Lines Matching refs:ino
68 .key_offset = offsetof(struct pid, ino),
114 static inline unsigned long pidfs_ino(u64 ino) in pidfs_ino() argument
116 return lower_32_bits(ino); in pidfs_ino()
120 static inline u32 pidfs_gen(u64 ino) in pidfs_gen() argument
122 return upper_32_bits(ino); in pidfs_gen()
127 u64 ino; in pidfs_alloc_ino() local
132 ino = pidfs_ino_nr++; in pidfs_alloc_ino()
134 return ino; in pidfs_alloc_ino()
140 static inline unsigned long pidfs_ino(u64 ino) in pidfs_ino() argument
142 return ino; in pidfs_ino()
146 static inline u32 pidfs_gen(u64 ino) in pidfs_gen() argument
155 u64 ino; in pidfs_alloc_ino() local
158 ino = gen_cookie_next(&pidfs_ino_cookie); in pidfs_alloc_ino()
161 VFS_WARN_ON_ONCE(ino < 1); in pidfs_alloc_ino()
162 return ino; in pidfs_alloc_ino()
171 pid->ino = 0; in pidfs_prepare_pid()
178 pid->ino = pidfs_alloc_ino(); in pidfs_add_pid()
182 pid->ino = 0; in pidfs_add_pid()
188 if (likely(pid->ino)) in pidfs_remove_pid()
892 *(u64 *)fh = pid->ino; in pidfs_encode_fh()
897 static struct pid *pidfs_ino_get_pid(u64 ino) in pidfs_ino_get_pid() argument
903 pid = rhashtable_lookup(&pidfs_ino_ht, &ino, pidfs_ino_ht_params); in pidfs_ino_get_pid()
1017 inode->i_ino = pidfs_ino(pid->ino); in pidfs_init_inode()
1018 inode->i_generation = pidfs_gen(pid->ino); in pidfs_init_inode()