Ricardo Labiaga | 85e174b | 2010-10-20 00:17:58 -0400 | [diff] [blame^] | 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 */ |