1cb5ffb017f183ba5d73be669008f500a6f5aab7
[firefly-linux-kernel-4.4.55.git] / fs / cifs / cache.c
1 /*
2  *   fs/cifs/cache.c - CIFS filesystem cache index structure definitions
3  *
4  *   Copyright (c) 2010 Novell, Inc.
5  *   Authors(s): Suresh Jayaraman (sjayaraman@suse.de>
6  *
7  *   This library is free software; you can redistribute it and/or modify
8  *   it under the terms of the GNU Lesser General Public License as published
9  *   by the Free Software Foundation; either version 2.1 of the License, or
10  *   (at your option) any later version.
11  *
12  *   This library is distributed in the hope that it will be useful,
13  *   but WITHOUT ANY WARRANTY; without even the implied warranty of
14  *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See
15  *   the GNU Lesser General Public License for more details.
16  *
17  *   You should have received a copy of the GNU Lesser General Public License
18  *   along with this library; if not, write to the Free Software
19  *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
20  */
21 #include "fscache.h"
22
23 /*
24  * CIFS filesystem definition for FS-Cache
25  */
26 struct fscache_netfs cifs_fscache_netfs = {
27         .name = "cifs",
28         .version = 0,
29 };
30
31 /*
32  * Register CIFS for caching with FS-Cache
33  */
34 int cifs_fscache_register(void)
35 {
36         return fscache_register_netfs(&cifs_fscache_netfs);
37 }
38
39 /*
40  * Unregister CIFS for caching
41  */
42 void cifs_fscache_unregister(void)
43 {
44         fscache_unregister_netfs(&cifs_fscache_netfs);
45 }
46