• Home
  • Raw
  • Download

Lines Matching refs:dentry

122 static int bpf_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode)  in bpf_mkdir()  argument
136 d_instantiate(dentry, inode); in bpf_mkdir()
137 dget(dentry); in bpf_mkdir()
142 static int bpf_mkobj_ops(struct inode *dir, struct dentry *dentry, in bpf_mkobj_ops() argument
152 inode->i_private = dentry->d_fsdata; in bpf_mkobj_ops()
154 d_instantiate(dentry, inode); in bpf_mkobj_ops()
155 dget(dentry); in bpf_mkobj_ops()
160 static int bpf_mkobj(struct inode *dir, struct dentry *dentry, umode_t mode, in bpf_mkobj() argument
166 dentry->d_fsdata == NULL) in bpf_mkobj()
171 return bpf_mkobj_ops(dir, dentry, mode, &bpf_prog_iops); in bpf_mkobj()
173 return bpf_mkobj_ops(dir, dentry, mode, &bpf_map_iops); in bpf_mkobj()
179 static struct dentry *
180 bpf_lookup(struct inode *dir, struct dentry *dentry, unsigned flags) in bpf_lookup() argument
182 if (strchr(dentry->d_name.name, '.')) in bpf_lookup()
184 return simple_lookup(dir, dentry, flags); in bpf_lookup()
200 struct dentry *dentry; in bpf_obj_do_pin() local
207 dentry = kern_path_create(AT_FDCWD, pathname->name, &path, 0); in bpf_obj_do_pin()
208 if (IS_ERR(dentry)) in bpf_obj_do_pin()
209 return PTR_ERR(dentry); in bpf_obj_do_pin()
214 ret = security_path_mknod(&path, dentry, mode, devt); in bpf_obj_do_pin()
218 dir = d_inode(path.dentry); in bpf_obj_do_pin()
224 dentry->d_fsdata = raw; in bpf_obj_do_pin()
225 ret = vfs_mknod(dir, dentry, mode, devt); in bpf_obj_do_pin()
226 dentry->d_fsdata = NULL; in bpf_obj_do_pin()
228 done_path_create(&path, dentry); in bpf_obj_do_pin()
269 inode = d_backing_inode(path.dentry); in bpf_obj_do_get()
353 prog = __get_prog_inode(d_backing_inode(path.dentry), type); in bpf_prog_get_type_path()
398 static struct dentry *bpf_mount(struct file_system_type *type, int flags, in bpf_mount()