diff options
Diffstat (limited to 'fs/nfs/pnfs.h')
| -rw-r--r-- | fs/nfs/pnfs.h | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/fs/nfs/pnfs.h b/fs/nfs/pnfs.h new file mode 100644 index 000000000000..c628ef131d83 --- /dev/null +++ b/fs/nfs/pnfs.h | |||
| @@ -0,0 +1,56 @@ | |||
| 1 | /* | ||
| 2 | * pNFS client data structures. | ||
| 3 | * | ||
| 4 | * Copyright (c) 2002 | ||
| 5 | * The Regents of the University of Michigan | ||
| 6 | * All Rights Reserved | ||
| 7 | * | ||
| 8 | * Dean Hildebrand <dhildebz@umich.edu> | ||
| 9 | * | ||
| 10 | * Permission is granted to use, copy, create derivative works, and | ||
| 11 | * redistribute this software and such derivative works for any purpose, | ||
| 12 | * so long as the name of the University of Michigan is not used in | ||
| 13 | * any advertising or publicity pertaining to the use or distribution | ||
| 14 | * of this software without specific, written prior authorization. If | ||
| 15 | * the above copyright notice or any other identification of the | ||
| 16 | * University of Michigan is included in any copy of any portion of | ||
| 17 | * this software, then the disclaimer below must also be included. | ||
| 18 | * | ||
| 19 | * This software is provided as is, without representation or warranty | ||
| 20 | * of any kind either express or implied, including without limitation | ||
| 21 | * the implied warranties of merchantability, fitness for a particular | ||
| 22 | * purpose, or noninfringement. The Regents of the University of | ||
| 23 | * Michigan shall not be liable for any damages, including special, | ||
| 24 | * indirect, incidental, or consequential damages, with respect to any | ||
| 25 | * claim arising out of or in connection with the use of the software, | ||
| 26 | * even if it has been or is hereafter advised of the possibility of | ||
| 27 | * such damages. | ||
| 28 | */ | ||
| 29 | |||
| 30 | #ifndef FS_NFS_PNFS_H | ||
| 31 | #define FS_NFS_PNFS_H | ||
| 32 | |||
| 33 | #ifdef CONFIG_NFS_V4_1 | ||
| 34 | |||
| 35 | #define LAYOUT_NFSV4_1_MODULE_PREFIX "nfs-layouttype4" | ||
| 36 | |||
| 37 | /* Per-layout driver specific registration structure */ | ||
| 38 | struct pnfs_layoutdriver_type { | ||
| 39 | }; | ||
| 40 | |||
| 41 | void set_pnfs_layoutdriver(struct nfs_server *, u32 id); | ||
| 42 | void unset_pnfs_layoutdriver(struct nfs_server *); | ||
| 43 | |||
| 44 | #else /* CONFIG_NFS_V4_1 */ | ||
| 45 | |||
| 46 | static inline void set_pnfs_layoutdriver(struct nfs_server *s, u32 id) | ||
| 47 | { | ||
| 48 | } | ||
| 49 | |||
| 50 | static inline void unset_pnfs_layoutdriver(struct nfs_server *s) | ||
| 51 | { | ||
| 52 | } | ||
| 53 | |||
| 54 | #endif /* CONFIG_NFS_V4_1 */ | ||
| 55 | |||
| 56 | #endif /* FS_NFS_PNFS_H */ | ||
