Home
last modified time | relevance | path

Searched refs:inode (Results 176 – 200 of 1643) sorted by relevance

12345678910>>...66

/linux/fs/
H A Danon_inodes.c28 static struct inode *anon_inode_inode __ro_after_init;
58 static struct inode *anon_inode_make_secure_inode( in anon_inode_make_secure_inode()
60 const struct inode *context_inode) in anon_inode_make_secure_inode()
62 struct inode *inode; in anon_inode_make_secure_inode() local
66 inode = alloc_anon_inode(anon_inode_mnt->mnt_sb); in anon_inode_make_secure_inode()
67 if (IS_ERR(inode)) in anon_inode_make_secure_inode()
68 return inode; in anon_inode_make_secure_inode()
69 inode->i_flags &= ~S_PRIVATE; in anon_inode_make_secure_inode()
70 error = security_inode_init_security_anon(inode, &qname, context_inode); in anon_inode_make_secure_inode()
72 iput(inode); in anon_inode_make_secure_inode()
[all …]
/linux/kernel/bpf/
H A Dinode.c102 struct inode *bpf_get_inode(struct super_block *sb, in bpf_get_inode()
103 const struct inode *dir, in bpf_get_inode()
106 struct inode *inode; in bpf_get_inode() local
117 inode = new_inode(sb); in bpf_get_inode()
118 if (!inode) in bpf_get_inode()
121 inode->i_ino = get_next_ino(); in bpf_get_inode()
122 simple_inode_init_ts(inode); in bpf_get_inode()
124 inode_init_owner(&nop_mnt_idmap, inode, dir, mode); in bpf_get_inode()
126 return inode; in bpf_get_inode()
129 bpf_inode_type(const struct inode * inode,enum bpf_type * type) bpf_inode_type() argument
144 bpf_dentry_finalize(struct dentry * dentry,struct inode * inode,struct inode * dir) bpf_dentry_finalize() argument
156 struct inode *inode; bpf_mkdir() local
272 bpffs_map_open(struct inode * inode,struct file * file) bpffs_map_open() argument
295 bpffs_map_release(struct inode * inode,struct file * file) bpffs_map_release() argument
320 bpffs_obj_open(struct inode * inode,struct file * file) bpffs_obj_open() argument
334 struct inode *inode = bpf_get_inode(dir->i_sb, dir, mode); bpf_mkobj_ops() local
387 struct inode *inode; bpf_symlink() local
498 struct inode *inode; bpf_obj_do_get() local
556 __get_prog_inode(struct inode * inode,enum bpf_prog_type type) __get_prog_inode() argument
733 struct inode *inode = d_inode(root); bpf_show_options() local
778 bpf_free_inode(struct inode * inode) bpf_free_inode() argument
1013 struct inode *inode; bpf_fill_super() local
[all...]
/linux/fs/fat/
H A Dnfs.c23 static struct inode *fat_dget(struct super_block *sb, int i_logstart) in fat_dget()
28 struct inode *inode = NULL; in fat_dget() local
36 inode = igrab(&i->vfs_inode); in fat_dget()
37 if (inode) in fat_dget()
41 return inode; in fat_dget()
44 static struct inode *fat_ilookup(struct super_block *sb, u64 ino, loff_t i_pos) in fat_ilookup()
56 static struct inode *__fat_nfs_get_inode(struct super_block *sb, in __fat_nfs_get_inode()
59 struct inode *inode = fat_ilookup(sb, ino, i_pos); in __fat_nfs_get_inode() local
61 if (inode && generation && (inode->i_generation != generation)) { in __fat_nfs_get_inode()
62 iput(inode); in __fat_nfs_get_inode()
[all …]
/linux/include/trace/events/
H A Dwriteback.h106 TP_PROTO(struct inode *inode, int flags),
108 TP_ARGS(inode, flags),
118 struct backing_dev_info *bdi = inode_to_bdi(inode);
122 __entry->ino = inode->i_ino;
123 __entry->state = inode->i_state;
137 TP_PROTO(struct inode *inode, int flags),
139 TP_ARGS(inode, flags)
144 TP_PROTO(struct inode *inode, int flags),
146 TP_ARGS(inode, flags)
151 TP_PROTO(struct inode *inode, int flags),
[all …]
/linux/fs/hugetlbfs/
H A Dinode.c98 struct inode *inode = file_inode(file); in hugetlbfs_file_mmap() local
99 struct hugetlbfs_inode_info *info = HUGETLBFS_I(inode); in hugetlbfs_file_mmap()
141 inode_lock(inode); in hugetlbfs_file_mmap()
152 if (inode->i_flags & S_PRIVATE) in hugetlbfs_file_mmap()
155 if (!hugetlb_reserve_pages(inode, in hugetlbfs_file_mmap()
162 if (vma->vm_flags & VM_WRITE && inode->i_size < len) in hugetlbfs_file_mmap()
163 i_size_write(inode, len); in hugetlbfs_file_mmap()
165 inode_unlock(inode); in hugetlbfs_file_mmap()
315 struct inode *inode = mapping->host; in hugetlbfs_read_iter() local
328 isize = i_size_read(inode); in hugetlbfs_read_iter()
[all …]
/linux/fs/ocfs2/
H A Dxattr.h36 int ocfs2_xattr_get_nolock(struct inode *, struct buffer_head *, int,
38 int ocfs2_xattr_set(struct inode *, int, const char *, const void *,
40 int ocfs2_xattr_set_handle(handle_t *, struct inode *, struct buffer_head *,
44 int ocfs2_has_inline_xattr_value_outside(struct inode *inode,
46 int ocfs2_xattr_remove(struct inode *, struct buffer_head *);
47 int ocfs2_init_security_get(struct inode *, struct inode *,
50 int ocfs2_init_security_set(handle_t *, struct inode *,
55 int ocfs2_calc_security_init(struct inode *,
58 int ocfs2_calc_xattr_init(struct inode *, struct buffer_head *,
75 int ocfs2_xattr_attach_refcount_tree(struct inode *inode,
[all …]
/linux/fs/squashfs/
H A Dfile.c48 static struct meta_index *locate_meta_index(struct inode *inode, int offset, in locate_meta_index() argument
52 struct squashfs_sb_info *msblk = inode->i_sb->s_fs_info; in locate_meta_index()
63 if (msblk->meta_index[i].inode_number == inode->i_ino && in locate_meta_index()
87 static struct meta_index *empty_meta_index(struct inode *inode, int offset, in empty_meta_index() argument
90 struct squashfs_sb_info *msblk = inode->i_sb->s_fs_info; in empty_meta_index()
136 meta->inode_number = inode->i_ino; in empty_meta_index()
148 static void release_meta_index(struct inode *inode, struct meta_index *meta) in release_meta_index() argument
150 struct squashfs_sb_info *msblk = inode->i_sb->s_fs_info; in release_meta_index()
228 static int fill_meta_index(struct inode *inode, int index, in fill_meta_index() argument
231 struct squashfs_sb_info *msblk = inode->i_sb->s_fs_info; in fill_meta_index()
[all …]
/linux/fs/jffs2/
H A Ddir.c27 static int jffs2_create (struct mnt_idmap *, struct inode *,
29 static struct dentry *jffs2_lookup (struct inode *,struct dentry *,
31 static int jffs2_link (struct dentry *,struct inode *,struct dentry *);
32 static int jffs2_unlink (struct inode *,struct dentry *);
33 static int jffs2_symlink (struct mnt_idmap *, struct inode *,
35 static int jffs2_mkdir (struct mnt_idmap *, struct inode *,struct dentry *,
37 static int jffs2_rmdir (struct inode *,struct dentry *);
38 static int jffs2_mknod (struct mnt_idmap *, struct inode *,struct dentry *,
40 static int jffs2_rename (struct mnt_idmap *, struct inode *,
41 struct dentry *, struct inode *, struct dentry *,
[all …]
H A Dfile.c34 struct inode *inode = filp->f_mapping->host; in jffs2_fsync() local
35 struct jffs2_sb_info *c = JFFS2_SB_INFO(inode->i_sb); in jffs2_fsync()
42 inode_lock(inode); in jffs2_fsync()
44 jffs2_flush_wbuf_gc(c, inode->i_ino); in jffs2_fsync()
45 inode_unlock(inode); in jffs2_fsync()
80 static int jffs2_do_readpage_nolock(struct inode *inode, struct folio *folio) in jffs2_do_readpage_nolock() argument
82 struct jffs2_inode_info *f = JFFS2_INODE_INFO(inode); in jffs2_do_readpage_nolock()
83 struct jffs2_sb_info *c = JFFS2_SB_INFO(inode->i_sb); in jffs2_do_readpage_nolock()
88 __func__, inode->i_ino, folio->index << PAGE_SHIFT); in jffs2_do_readpage_nolock()
129 struct inode *inode = mapping->host; in jffs2_write_begin() local
[all …]
/linux/fs/hostfs/
H A Dhostfs_kern.c33 struct inode vfs_inode;
38 static inline struct hostfs_inode_info *HOSTFS_I(struct inode *inode) in HOSTFS_I() argument
40 return list_entry(inode, struct hostfs_inode_info, vfs_inode); in HOSTFS_I()
136 static char *inode_name(struct inode *ino) in inode_name()
225 static struct inode *hostfs_alloc_inode(struct super_block *sb) in hostfs_alloc_inode()
240 static void hostfs_evict_inode(struct inode *inode) in hostfs_evict_inode() argument
242 truncate_inode_pages_final(&inode->i_data); in hostfs_evict_inode()
243 clear_inode(inode); in hostfs_evict_inode()
244 if (HOSTFS_I(inode)->fd != -1) { in hostfs_evict_inode()
245 close_file(&HOSTFS_I(inode)->fd); in hostfs_evict_inode()
[all …]
/linux/fs/fuse/
H A Dinode.c89 static struct inode *fuse_alloc_inode(struct super_block *sb) in fuse_alloc_inode()
117 return &fi->inode; in fuse_alloc_inode()
126 static void fuse_free_inode(struct inode *inode) in fuse_free_inode() argument
128 struct fuse_inode *fi = get_fuse_inode(inode); in fuse_free_inode()
152 static void fuse_evict_inode(struct inode *inode) in fuse_evict_inode() argument
154 struct fuse_inode *fi = get_fuse_inode(inode); in fuse_evict_inode()
157 WARN_ON(inode->i_state & I_DIRTY_INODE); in fuse_evict_inode()
159 truncate_inode_pages_final(&inode->i_data); in fuse_evict_inode()
160 clear_inode(inode); in fuse_evict_inode()
161 if (inode->i_sb->s_flags & SB_ACTIVE) { in fuse_evict_inode()
[all …]
/linux/fs/verity/
H A Dfsverity_private.h70 const struct inode *inode; member
81 const struct fsverity_hash_alg *fsverity_get_hash_alg(const struct inode *inode,
86 const struct inode *inode, const void *data, u8 *out);
94 fsverity_msg(const struct inode *inode, const char *level,
97 #define fsverity_warn(inode, fmt, ...) \ argument
98 fsverity_msg((inode), KERN_WARNING, fmt, ##__VA_ARGS__)
99 #define fsverity_err(inode, fmt, ...) \ argument
100 fsverity_msg((inode), KERN_ERR, fmt, ##__VA_ARGS__)
115 const struct inode *inode,
120 struct fsverity_info *fsverity_create_info(const struct inode *inode,
[all …]
/linux/fs/omfs/
H A Ddir.c24 static struct buffer_head *omfs_get_bucket(struct inode *dir, in omfs_get_bucket()
34 static struct buffer_head *omfs_scan_list(struct inode *dir, u64 block, in omfs_scan_list()
67 static struct buffer_head *omfs_find_entry(struct inode *dir, in omfs_find_entry()
84 int omfs_make_empty(struct inode *inode, struct super_block *sb) in omfs_make_empty() argument
90 bh = omfs_bread(sb, inode->i_ino); in omfs_make_empty()
96 if (S_ISDIR(inode->i_mode)) { in omfs_make_empty()
103 oi->i_head.h_self = cpu_to_be64(inode->i_ino); in omfs_make_empty()
111 static int omfs_add_link(struct dentry *dentry, struct inode *inode) in omfs_add_link() argument
113 struct inode *dir = d_inode(dentry->d_parent); in omfs_add_link()
129 *entry = cpu_to_be64(inode->i_ino); in omfs_add_link()
[all …]
/linux/fs/befs/
H A Dlinuxvfs.c42 static int befs_get_block(struct inode *, sector_t, struct buffer_head *, int);
45 static struct dentry *befs_lookup(struct inode *, struct dentry *,
47 static struct inode *befs_iget(struct super_block *, unsigned long);
48 static struct inode *befs_alloc_inode(struct super_block *sb);
49 static void befs_free_inode(struct inode *inode);
133 befs_get_block(struct inode *inode, sector_t block, in befs_get_block() argument
136 struct super_block *sb = inode->i_sb; in befs_get_block()
137 befs_data_stream *ds = &BEFS_I(inode)->i_data.ds; in befs_get_block()
143 (unsigned long)inode->i_ino, (long)block); in befs_get_block()
147 (unsigned long)inode->i_ino); in befs_get_block()
[all …]
/linux/fs/reiserfs/
H A Dstree.c951 struct inode *inode, in prepare_for_direct_item() argument
956 if (new_file_length == max_reiserfs_offset(inode)) { in prepare_for_direct_item()
962 if (get_inode_item_key_version(inode) == KEY_FORMAT_3_6) { in prepare_for_direct_item()
992 struct inode *inode, in prepare_for_direntry_item() argument
997 new_file_length == max_reiserfs_offset(inode)) { in prepare_for_direntry_item()
1035 struct inode *inode, in prepare_for_delete_or_cut() argument
1049 struct super_block *sb = inode->i_sb; in prepare_for_delete_or_cut()
1058 RFALSE(new_file_length != max_reiserfs_offset(inode), in prepare_for_delete_or_cut()
1067 return prepare_for_direntry_item(path, p_le_ih, inode, in prepare_for_delete_or_cut()
1073 return prepare_for_direct_item(path, p_le_ih, inode, in prepare_for_delete_or_cut()
[all …]
H A Dxattr_security.c14 struct inode *inode, const char *name, void *buffer, size_t size) in security_get() argument
16 if (IS_PRIVATE(inode)) in security_get()
19 return reiserfs_xattr_get(inode, xattr_full_name(handler, name), in security_get()
26 struct inode *inode, const char *name, const void *buffer, in security_set() argument
29 if (IS_PRIVATE(inode)) in security_set()
32 return reiserfs_xattr_set(inode, in security_set()
43 reiserfs_initxattrs(struct inode *inode, const struct xattr *xattr_array, in reiserfs_initxattrs() argument
61 int reiserfs_security_init(struct inode *dir, struct inode *inode, in reiserfs_security_init() argument
76 error = security_inode_init_security(inode, dir, qstr, in reiserfs_security_init()
85 if (sec->length && reiserfs_xattrs_initialized(inode->i_sb)) { in reiserfs_security_init()
[all …]
/linux/fs/openpromfs/
H A Dinode.c38 struct inode vfs_inode;
43 static struct inode *openprom_iget(struct super_block *sb, ino_t ino);
45 static inline struct op_inode_info *OP_I(struct inode *inode) in OP_I() argument
47 return container_of(inode, struct op_inode_info, vfs_inode); in OP_I()
145 static int property_open(struct inode *inode, struct file *file) in property_open() argument
147 struct op_inode_info *oi = OP_I(inode); in property_open()
175 static struct dentry *openpromfs_lookup(struct inode *, struct dentry *, unsigned int);
181 static struct dentry *openpromfs_lookup(struct inode *dir, struct dentry *dentry, unsigned int flag… in openpromfs_lookup()
189 struct inode *inode; in openpromfs_lookup() local
235 inode = openprom_iget(dir->i_sb, ino); in openpromfs_lookup()
[all …]
/linux/fs/isofs/
H A Dinode.c65 static int isofs_read_inode(struct inode *, int relocated);
71 static struct inode *isofs_alloc_inode(struct super_block *sb) in isofs_alloc_inode()
80 static void isofs_free_inode(struct inode *inode) in isofs_free_inode() argument
82 kmem_cache_free(isofs_inode_cachep, ISOFS_I(inode)); in isofs_free_inode()
581 struct inode *inode; in isofs_fill_super() local
864 inode = isofs_iget(s, sbi->s_firstdatazone, 0); in isofs_fill_super()
870 if (IS_ERR(inode)) { in isofs_fill_super()
876 inode = NULL; in isofs_fill_super()
910 iput(inode); in isofs_fill_super()
911 inode = isofs_iget(s, sbi->s_firstdatazone, 0); in isofs_fill_super()
[all …]
/linux/fs/efs/
H A Dnamei.c16 static efs_ino_t efs_find_entry(struct inode *inode, const char *name, int len) in efs_find_entry() argument
27 if (inode->i_size & (EFS_DIRBSIZE-1)) in efs_find_entry()
31 for(block = 0; block < inode->i_blocks; block++) { in efs_find_entry()
33 bh = sb_bread(inode->i_sb, efs_bmap(inode, block)); in efs_find_entry()
55 inodenum = be32_to_cpu(dirslot->inode); in efs_find_entry()
65 struct dentry *efs_lookup(struct inode *dir, struct dentry *dentry, unsigned int flags) in efs_lookup()
68 struct inode *inode = NULL; in efs_lookup() local
72 inode = efs_iget(dir->i_sb, inodenum); in efs_lookup()
74 return d_splice_alias(inode, dentry); in efs_lookup()
77 static struct inode *efs_nfs_get_inode(struct super_block *sb, u64 ino, in efs_nfs_get_inode()
[all …]
/linux/fs/btrfs/
H A Ddirect-io.c33 static int lock_extent_direct(struct inode *inode, u64 lockstart, u64 lockend, in lock_extent_direct() argument
39 struct extent_io_tree *io_tree = &BTRFS_I(inode)->io_tree; in lock_extent_direct()
66 ordered = btrfs_lookup_ordered_range(BTRFS_I(inode), lockstart, in lock_extent_direct()
77 (!writing || !filemap_range_has_page(inode->i_mapping, in lock_extent_direct()
138 static struct extent_map *btrfs_create_dio_extent(struct btrfs_inode *inode, in btrfs_create_dio_extent() argument
148 em = btrfs_create_io_em(inode, start, file_extent, type); in btrfs_create_dio_extent()
153 ordered = btrfs_alloc_ordered_extent(inode, start, file_extent, in btrfs_create_dio_extent()
159 btrfs_drop_extent_map_range(inode, start, in btrfs_create_dio_extent()
172 static struct extent_map *btrfs_new_extent_direct(struct btrfs_inode *inode, in btrfs_new_extent_direct() argument
176 struct btrfs_root *root = inode->root; in btrfs_new_extent_direct()
[all …]
/linux/drivers/dax/
H A Dsuper.c30 struct inode inode; member
101 if (!dax_dev || !dax_alive(dax_dev) || !igrab(&dax_dev->inode)) in fs_dax_get_by_bdev()
353 static struct inode *dax_alloc_inode(struct super_block *sb) in dax_alloc_inode()
356 struct inode *inode; in dax_alloc_inode() local
362 inode = &dax_dev->inode; in dax_alloc_inode()
363 inode->i_rdev = 0; in dax_alloc_inode()
364 return inode; in dax_alloc_inode()
367 static struct dax_device *to_dax_dev(struct inode *inode) in to_dax_dev() argument
369 return container_of(inode, struct dax_device, inode); in to_dax_dev()
372 static void dax_free_inode(struct inode *inode) in dax_free_inode() argument
[all …]
/linux/fs/nfs/
H A Dfscache.c163 void nfs_fscache_init_inode(struct inode *inode) in nfs_fscache_init_inode() argument
166 struct nfs_server *nfss = NFS_SERVER(inode); in nfs_fscache_init_inode()
167 struct nfs_inode *nfsi = NFS_I(inode); in nfs_fscache_init_inode()
169 netfs_inode(inode)->cache = NULL; in nfs_fscache_init_inode()
170 if (!(nfss->fscache && S_ISREG(inode->i_mode))) in nfs_fscache_init_inode()
173 nfs_fscache_update_auxdata(&auxdata, inode); in nfs_fscache_init_inode()
175 netfs_inode(inode)->cache = fscache_acquire_cookie( in nfs_fscache_init_inode()
182 i_size_read(inode)); in nfs_fscache_init_inode()
184 if (netfs_inode(inode)->cache) in nfs_fscache_init_inode()
185 mapping_set_release_always(inode->i_mapping); in nfs_fscache_init_inode()
[all …]
/linux/fs/coda/
H A Dcache.c31 void coda_cache_enter(struct inode *inode, int mask) in coda_cache_enter() argument
33 struct coda_inode_info *cii = ITOC(inode); in coda_cache_enter()
46 void coda_cache_clear_inode(struct inode *inode) in coda_cache_clear_inode() argument
48 struct coda_inode_info *cii = ITOC(inode); in coda_cache_clear_inode()
62 int coda_cache_check(struct inode *inode, int mask) in coda_cache_check() argument
64 struct coda_inode_info *cii = ITOC(inode); in coda_cache_check()
97 struct inode *inode = d_inode_rcu(de); in coda_flag_children() local
99 if (inode) in coda_flag_children()
100 coda_flag_inode(inode, flag); in coda_flag_children()
105 void coda_flag_inode_children(struct inode *inode, int flag) in coda_flag_inode_children() argument
[all …]
/linux/fs/ceph/
H A Dacl.c20 static inline void ceph_set_cached_acl(struct inode *inode, in ceph_set_cached_acl() argument
23 struct ceph_inode_info *ci = ceph_inode(inode); in ceph_set_cached_acl()
27 set_cached_acl(inode, type, acl); in ceph_set_cached_acl()
29 forget_cached_acl(inode, type); in ceph_set_cached_acl()
33 struct posix_acl *ceph_get_acl(struct inode *inode, int type, bool rcu) in ceph_get_acl() argument
35 struct ceph_client *cl = ceph_inode_to_client(inode); in ceph_get_acl()
57 size = __ceph_getxattr(inode, name, "", 0); in ceph_get_acl()
62 size = __ceph_getxattr(inode, name, value, size); in ceph_get_acl()
78 ceph_vinop(inode), size); in ceph_get_acl()
85 ceph_set_cached_acl(inode, type, acl); in ceph_get_acl()
[all …]
/linux/fs/gfs2/
H A Dacl.c40 static struct posix_acl *__gfs2_get_acl(struct inode *inode, int type) in __gfs2_get_acl() argument
42 struct gfs2_inode *ip = GFS2_I(inode); in __gfs2_get_acl()
60 struct posix_acl *gfs2_get_acl(struct inode *inode, int type, bool rcu) in gfs2_get_acl() argument
62 struct gfs2_inode *ip = GFS2_I(inode); in gfs2_get_acl()
77 acl = __gfs2_get_acl(inode, type); in gfs2_get_acl()
83 int __gfs2_set_acl(struct inode *inode, struct posix_acl *acl, int type) in __gfs2_set_acl() argument
103 error = __gfs2_xattr_set(inode, name, data, len, 0, GFS2_EATYPE_SYS); in __gfs2_set_acl()
106 set_cached_acl(inode, type, acl); in __gfs2_set_acl()
115 struct inode *inode = d_inode(dentry); in gfs2_set_acl() local
116 struct gfs2_inode *ip = GFS2_I(inode); in gfs2_set_acl()
[all …]

12345678910>>...66