| // SPDX-License-Identifier: GPL-2.0 |
| * Copyright (c) 2005 Silicon Graphics, Inc. |
| * Common defines for code related to exporting XFS filesystems over NFS. |
| * The NFS fileid goes out on the wire as an array of |
| * 32bit unsigned ints in host order. There are 5 possible |
| * (no fileid data; handled by the generic code) |
| * Note, the NFS filehandle also includes an fsid portion which |
| * may have an inode number in it. That number is hardcoded to |
| * 32bits and there is no way for XFS to intercept it. In |
| * practice this means when exporting an XFS filesystem with 64bit |
| * inodes you should either export the mountpoint (rather than |
| * a subdirectory) or use the "fsid" export option. |
| } __attribute__((packed)); |
| /* This flag goes on the wire. Don't play with it. */ |
| #define XFS_FILEID_TYPE_64FLAG 0x80 /* NFS fileid has 64bit inodes */ |
| #endif /* __XFS_EXPORT_H__ */ |