Lines Matching refs:inode

64  * The inode is used to describe each active (or recently active) file in the
72 * An inode may only be changed while holding either the exclusive
79 struct inode {
80 TAILQ_ENTRY(inode) i_nextsnap; /* Snapshot file list. */
81 struct vnode *i_vnode; /* Vnode associated with this inode. */
82 struct ufsmount *i_ump; /* Ufsmount point associated with this inode. */
89 * The real copy of the on-disk inode.
96 ino_t i_number; /* The identity of the inode. */
152 #define IN_IBLKDATA 0x0800 /* datasync requires inode block
173 struct inode *_ip = (ip); \
181 struct inode *_ip = (ip); \
191 struct inode *_ip = (ip); \
219 I_IS_UFS1(const struct inode *ip)
226 I_IS_UFS2(const struct inode *ip)
235 * not cached in the inode itself.
247 "nlink value %d for inode %jd\n", __FILE__, __LINE__, \
264 /* Convert between inode pointers and vnode pointers. */
265 #define VTOI(vp) ((struct inode *)(vp)->v_data)
266 #define VTOI_SMR(vp) ((struct inode *)vn_load_v_data_smr(vp))
286 void ufs_init_trackers(struct inode *ip);
287 void ufs_unlock_tracker(struct inode *ip);
289 doff_t ufs_get_i_offset(struct inode *ip, const char *file, int line);
290 void ufs_set_i_offset(struct inode *ip, doff_t off, const char *file, int line);
294 int32_t ufs_get_i_count(struct inode *ip, const char *file, int line);
295 void ufs_set_i_count(struct inode *ip, int32_t cnt, const char *file, int line);
299 doff_t ufs_get_i_endoff(struct inode *ip, const char *file, int line);
300 void ufs_set_i_endoff(struct inode *ip, doff_t off, const char *file, int line);