Lines Matching +full:a +full:- +full:bit
1 /* SPDX-License-Identifier: GPL-2.0 */
33 * 32bit inode number, 32 bit generation number.
38 * 32bit inode number, 32 bit generation number,
39 * 32 bit parent directory inode number.
44 * 64 bit object ID, 64 bit root object ID,
45 * 32 bit generation number.
50 * 64 bit object ID, 64 bit root object ID,
51 * 32 bit generation number,
52 * 64 bit parent object ID, 32 bit parent generation.
57 * 64 bit object ID, 64 bit root object ID,
58 * 32 bit generation number,
59 * 64 bit parent object ID, 32 bit parent generation,
60 * 64 bit parent root object ID.
65 * 32 bit block number, 16 bit partition reference,
66 * 16 bit unused, 32 bit generation number.
71 * 32 bit block number, 16 bit partition reference,
72 * 16 bit unused, 32 bit generation number,
73 * 32 bit parent block number, 32 bit parent generation number
78 * 64 bit checkpoint number, 64 bit inode number,
79 * 32 bit generation number.
84 * 64 bit checkpoint number, 64 bit inode number,
85 * 32 bit generation number, 32 bit parent generation.
86 * 64 bit parent inode number.
91 * 32 bit generation number, 40 bit i_pos.
96 * 32 bit generation number, 40 bit i_pos,
97 * 32 bit parent generation number, 40 bit parent i_pos
102 * 64 bit inode number, 32 bit generation number.
107 * 64 bit inode number, 32 bit generation number,
108 * 64 bit parent inode number, 32 bit parent generation.
113 * 128 bit child FID (struct lu_fid)
114 * 128 bit parent FID (struct lu_fid)
119 * 64 bit inode number, 32 bit subvolume, 32 bit generation number:
125 * 64 bit unique kernfs id
160 #define EXPORT_FH_FID 0x2 /* File handle may be non-decodeable */
163 * struct export_operations - for nfsd to communicate with file systems
164 * @encode_fh: encode a file handle fragment from a dentry
165 * @fh_to_dentry: find the implied object and get a dentry for it
166 * @fh_to_parent: find the implied object's parent and get a dentry for it
167 * @get_name: find the name for a given inode in a given directory
168 * @get_parent: find the parent of a given directory
177 * file referred to by the &struct dentry @de. If @flag has CONNECTABLE bit
178 * set, the encode_fh() should store sufficient information so that a good
180 * filesystem. This typically means storing a reference to de->d_parent in
187 * @fh_to_dentry is given a &struct super_block (@sb) and a file handle
188 * fragment (@fh, @fh_len). It should return a &struct dentry which refers
190 * it should return a %NULL pointer if the file cannot be found, or an
191 * %ERR_PTR error code of %ENOMEM if a memory allocation failure occurred.
194 * Any suitable dentry can be returned including, if necessary, a new dentry
199 * Same as @fh_to_dentry, except that it returns a pointer to the parent
203 * @get_name should find a name for the given @child in the given @parent
205 * understanding that it is already pointing to a %NAME_MAX+1 sized
206 * buffer. get_name() should return %0 on success, a negative error code
207 * or error. @get_name will be called without @parent->i_mutex held.
211 * is also a directory. In the event that it cannot be found, or storage
212 * space cannot be allocated, a %ERR_PTR should be returned.
218 * get_parent is called with child->d_inode->i_mutex down
253 * exportfs_lock_op_is_async() - export op supports async lock operation
262 return export_ops->flags & EXPORT_OP_ASYNC_LOCK; in exportfs_lock_op_is_async()
273 return !nop || nop->encode_fh; in exportfs_can_encode_fid()
278 return nop && nop->fh_to_dentry; in exportfs_can_decode_fh()
285 * If a non-decodeable file handle was requested, we only need to make in exportfs_can_encode_fh()
286 * sure that filesystem did not opt-out of encoding fid. in exportfs_can_encode_fh()
292 * If a decodeable file handle was requested, we need to make sure that in exportfs_can_encode_fh()