Lines Matching refs:stat
95 static void ovl_map_dev_ino(struct dentry *dentry, struct kstat *stat, int fsid) in ovl_map_dev_ino() argument
107 stat->dev = dentry->d_sb->s_dev; in ovl_map_dev_ino()
119 if (likely(!(stat->ino >> xinoshift))) { in ovl_map_dev_ino()
120 stat->ino |= ((u64)fsid) << (xinoshift + 1); in ovl_map_dev_ino()
121 stat->dev = dentry->d_sb->s_dev; in ovl_map_dev_ino()
125 dentry, stat->ino, xinobits); in ovl_map_dev_ino()
140 stat->dev = dentry->d_sb->s_dev; in ovl_map_dev_ino()
141 stat->ino = dentry->d_inode->i_ino; in ovl_map_dev_ino()
149 stat->dev = OVL_FS(dentry->d_sb)->fs[fsid].pseudo_dev; in ovl_map_dev_ino()
154 struct kstat *stat, u32 request_mask, unsigned int flags) in ovl_getattr() argument
170 err = vfs_getattr(&realpath, stat, request_mask, flags); in ovl_getattr()
175 generic_fill_statx_attr(inode, stat); in ovl_getattr()
219 stat->ino = lowerstat.ino; in ovl_getattr()
231 stat->blocks = lowerstat.blocks; in ovl_getattr()
249 stat->blocks = lowerdatastat.blocks; in ovl_getattr()
253 ovl_map_dev_ino(dentry, stat, fsid); in ovl_getattr()
261 stat->nlink = 1; in ovl_getattr()
270 stat->nlink = dentry->d_inode->i_nlink; in ovl_getattr()