Home
last modified time | relevance | path

Searched refs:realinode (Results 1 – 10 of 10) sorted by relevance

/linux/fs/overlayfs/
H A Dinode.c294 struct inode *realinode; in ovl_permission() local
299 realinode = ovl_i_path_real(inode, &realpath); in ovl_permission()
300 if (!realinode) { in ovl_permission()
314 !special_file(realinode->i_mode) && mask & MAY_WRITE) { in ovl_permission()
321 return inode_permission(mnt_idmap(realpath.mnt), realinode, mask); in ovl_permission()
341 static void ovl_idmap_posix_acl(const struct inode *realinode, in ovl_idmap_posix_acl() argument
345 struct user_namespace *fs_userns = i_user_ns(realinode); in ovl_idmap_posix_acl()
394 struct inode *realinode = d_inode(path->dentry); in ovl_get_acl_path() local
399 real_acl = get_inode_acl(realinode, posix_acl_type(acl_name)); in ovl_get_acl_path()
419 ovl_idmap_posix_acl(realinode, idmap, clone); in ovl_get_acl_path()
[all …]
H A Dfile.c18 static char ovl_whatisit(struct inode *inode, struct inode *realinode) in ovl_whatisit() argument
20 if (realinode != ovl_inode_upper(inode)) in ovl_whatisit()
31 struct inode *realinode = d_inode(realpath->dentry); in ovl_open_realfile() local
44 err = inode_permission(real_idmap, realinode, MAY_OPEN | acc_mode); in ovl_open_realfile()
48 if (!inode_owner_or_capable(real_idmap, realinode)) in ovl_open_realfile()
57 file, file, ovl_whatisit(inode, realinode), file->f_flags, in ovl_open_realfile()
H A Dutil.c1523 struct inode *realinode; in ovl_copyattr() local
1528 realinode = ovl_i_path_real(inode, &realpath); in ovl_copyattr()
1532 vfsuid = i_uid_into_vfsuid(real_idmap, realinode); in ovl_copyattr()
1533 vfsgid = i_gid_into_vfsgid(real_idmap, realinode); in ovl_copyattr()
1537 inode->i_mode = realinode->i_mode; in ovl_copyattr()
1538 inode_set_atime_to_ts(inode, inode_get_atime(realinode)); in ovl_copyattr()
1539 inode_set_mtime_to_ts(inode, inode_get_mtime(realinode)); in ovl_copyattr()
1540 inode_set_ctime_to_ts(inode, inode_get_ctime(realinode)); in ovl_copyattr()
1541 i_size_write(inode, i_size_read(realinode)); in ovl_copyattr()
H A Dcopy_up.c418 struct ovl_fh *ovl_encode_real_fh(struct ovl_fs *ofs, struct inode *realinode, in ovl_encode_real_fh() argument
424 uuid_t *uuid = &realinode->i_sb->s_uuid; in ovl_encode_real_fh()
441 fh_type = exportfs_encode_inode_fh(realinode, (void *)fh->fb.fid, in ovl_encode_real_fh()
H A Doverlayfs.h936 struct ovl_fh *ovl_encode_real_fh(struct ovl_fs *ofs, struct inode *realinode,
/linux/fs/erofs/
H A Dfileio.c160 struct inode *realinode = erofs_real_inode(folio_inode(folio), &need_iput); in erofs_fileio_read_folio() local
164 trace_erofs_read_folio(realinode, folio, true); in erofs_fileio_read_folio()
165 err = erofs_fileio_scan_folio(&io, realinode, folio); in erofs_fileio_read_folio()
168 iput(realinode); in erofs_fileio_read_folio()
175 struct inode *realinode = erofs_real_inode(rac->mapping->host, &need_iput); in erofs_fileio_readahead() local
180 trace_erofs_readahead(realinode, readahead_index(rac), in erofs_fileio_readahead()
183 err = erofs_fileio_scan_folio(&io, realinode, folio); in erofs_fileio_readahead()
185 erofs_err(realinode->i_sb, "readahead error at folio %lu @ nid %llu", in erofs_fileio_readahead()
186 folio->index, EROFS_I(realinode)->nid); in erofs_fileio_readahead()
190 iput(realinode); in erofs_fileio_readahead()
H A Ddata.c273 struct inode *realinode; member
281 struct inode *realinode = ctx ? ctx->realinode : inode; in erofs_iomap_begin() local
282 struct super_block *sb = realinode->i_sb; in erofs_iomap_begin()
289 ret = erofs_map_blocks(realinode, &map); in erofs_iomap_begin()
302 if (!(map.m_flags & EROFS_MAP_META) || !erofs_inode_in_metabox(realinode)) { in erofs_iomap_begin()
328 erofs_inode_in_metabox(realinode)); in erofs_iomap_begin()
389 .realinode = erofs_real_inode(folio_inode(folio), &need_iput), in erofs_read_folio()
392 trace_erofs_read_folio(iter_ctx.realinode, folio, true); in erofs_read_folio()
395 iput(iter_ctx.realinode); in erofs_read_folio()
407 .realinode = erofs_real_inode(rac->mapping->host, &need_iput), in erofs_readahead()
[all …]
H A Dishare.c178 struct inode *realinode; in erofs_real_inode() local
189 realinode = igrab(&vi->vfs_inode); in erofs_real_inode()
190 if (realinode) { in erofs_real_inode()
197 DBG_BUGON(!realinode); in erofs_real_inode()
198 return realinode; in erofs_real_inode()
H A Dinternal.h475 erofs_get_aops(struct inode *realinode, bool no_fscache) in erofs_get_aops() argument
477 if (erofs_inode_is_data_compressed(EROFS_I(realinode)->datalayout)) { in erofs_get_aops()
480 DO_ONCE_LITE_IF(realinode->i_blkbits != PAGE_SHIFT, in erofs_get_aops()
481 erofs_info, realinode->i_sb, in erofs_get_aops()
486 erofs_is_fscache_mode(realinode->i_sb)) in erofs_get_aops()
489 erofs_is_fileio_mode(EROFS_SB(realinode->i_sb))) in erofs_get_aops()
H A Dzdata.c1885 struct inode *realinode = erofs_real_inode(sharedinode, &need_iput); in z_erofs_read_folio() local
1886 Z_EROFS_DEFINE_FRONTEND(f, realinode, sharedinode, folio_pos(folio)); in z_erofs_read_folio()
1889 trace_erofs_read_folio(realinode, folio, false); in z_erofs_read_folio()
1898 erofs_err(realinode->i_sb, "read error %d @ %lu of nid %llu", in z_erofs_read_folio()
1899 err, folio->index, EROFS_I(realinode)->nid); in z_erofs_read_folio()
1905 iput(realinode); in z_erofs_read_folio()
1913 struct inode *realinode = erofs_real_inode(sharedinode, &need_iput); in z_erofs_readahead() local
1914 Z_EROFS_DEFINE_FRONTEND(f, realinode, sharedinode, readahead_pos(rac)); in z_erofs_readahead()
1919 trace_erofs_readahead(realinode, readahead_index(rac), nrpages, false); in z_erofs_readahead()
1933 erofs_err(realinode->i_sb, "readahead error at folio %lu @ nid %llu", in z_erofs_readahead()
[all …]