Lines Matching refs:dir

2457 					     struct inode *dir, umode_t mode,  in __shmem_get_inode()  argument
2478 inode_init_owner(idmap, inode, dir, mode); in __shmem_get_inode()
2489 info->fsflags = (dir == NULL) ? 0 : in __shmem_get_inode()
2490 SHMEM_I(dir)->fsflags & SHMEM_FL_INHERITED; in __shmem_get_inode()
2537 struct super_block *sb, struct inode *dir, in shmem_get_inode() argument
2543 inode = __shmem_get_inode(idmap, sb, dir, mode, dev, flags); in shmem_get_inode()
2565 struct super_block *sb, struct inode *dir, in shmem_get_inode() argument
2568 return __shmem_get_inode(idmap, sb, dir, mode, dev, flags); in shmem_get_inode()
3230 shmem_mknod(struct mnt_idmap *idmap, struct inode *dir, in shmem_mknod() argument
3236 inode = shmem_get_inode(idmap, dir->i_sb, dir, mode, dev, VM_NORESERVE); in shmem_mknod()
3240 error = simple_acl_create(dir, inode); in shmem_mknod()
3243 error = security_inode_init_security(inode, dir, in shmem_mknod()
3249 error = simple_offset_add(shmem_get_offset_ctx(dir), dentry); in shmem_mknod()
3253 dir->i_size += BOGO_DIRENT_SIZE; in shmem_mknod()
3254 dir->i_mtime = inode_set_ctime_current(dir); in shmem_mknod()
3255 inode_inc_iversion(dir); in shmem_mknod()
3266 shmem_tmpfile(struct mnt_idmap *idmap, struct inode *dir, in shmem_tmpfile() argument
3272 inode = shmem_get_inode(idmap, dir->i_sb, dir, mode, 0, VM_NORESERVE); in shmem_tmpfile()
3279 error = security_inode_init_security(inode, dir, in shmem_tmpfile()
3284 error = simple_acl_create(dir, inode); in shmem_tmpfile()
3296 static int shmem_mkdir(struct mnt_idmap *idmap, struct inode *dir, in shmem_mkdir() argument
3301 error = shmem_mknod(idmap, dir, dentry, mode | S_IFDIR, 0); in shmem_mkdir()
3304 inc_nlink(dir); in shmem_mkdir()
3308 static int shmem_create(struct mnt_idmap *idmap, struct inode *dir, in shmem_create() argument
3311 return shmem_mknod(idmap, dir, dentry, mode | S_IFREG, 0); in shmem_create()
3317 static int shmem_link(struct dentry *old_dentry, struct inode *dir, struct dentry *dentry) in shmem_link() argument
3335 ret = simple_offset_add(shmem_get_offset_ctx(dir), dentry); in shmem_link()
3342 dir->i_size += BOGO_DIRENT_SIZE; in shmem_link()
3343 dir->i_mtime = inode_set_ctime_to_ts(dir, in shmem_link()
3345 inode_inc_iversion(dir); in shmem_link()
3354 static int shmem_unlink(struct inode *dir, struct dentry *dentry) in shmem_unlink() argument
3361 simple_offset_remove(shmem_get_offset_ctx(dir), dentry); in shmem_unlink()
3363 dir->i_size -= BOGO_DIRENT_SIZE; in shmem_unlink()
3364 dir->i_mtime = inode_set_ctime_to_ts(dir, in shmem_unlink()
3366 inode_inc_iversion(dir); in shmem_unlink()
3372 static int shmem_rmdir(struct inode *dir, struct dentry *dentry) in shmem_rmdir() argument
3378 drop_nlink(dir); in shmem_rmdir()
3379 return shmem_unlink(dir, dentry); in shmem_rmdir()
3464 static int shmem_symlink(struct mnt_idmap *idmap, struct inode *dir, in shmem_symlink() argument
3476 inode = shmem_get_inode(idmap, dir->i_sb, dir, S_IFLNK | 0777, 0, in shmem_symlink()
3482 error = security_inode_init_security(inode, dir, &dentry->d_name, in shmem_symlink()
3487 error = simple_offset_add(shmem_get_offset_ctx(dir), dentry); in shmem_symlink()
3512 dir->i_size += BOGO_DIRENT_SIZE; in shmem_symlink()
3513 dir->i_mtime = inode_set_ctime_current(dir); in shmem_symlink()
3514 inode_inc_iversion(dir); in shmem_symlink()
3520 simple_offset_remove(shmem_get_offset_ctx(dir), dentry); in shmem_symlink()
4781 …e struct inode *shmem_get_inode(struct mnt_idmap *idmap, struct super_block *sb, struct inode *dir, in shmem_get_inode() argument
4784 struct inode *inode = ramfs_get_inode(sb, dir, mode, dev); in shmem_get_inode()