/linux-master/include/linux/ |
H A D | projid.h | 26 static inline projid_t __kprojid_val(kprojid_t projid) argument 28 return projid.val; 46 static inline bool projid_valid(kprojid_t projid) argument 48 return !projid_eq(projid, INVALID_PROJID); 53 extern kprojid_t make_kprojid(struct user_namespace *from, projid_t projid); 55 extern projid_t from_kprojid(struct user_namespace *to, kprojid_t projid); 56 extern projid_t from_kprojid_munged(struct user_namespace *to, kprojid_t projid); 58 static inline bool kprojid_has_mapping(struct user_namespace *ns, kprojid_t projid) argument 60 return from_kprojid(ns, projid) != (projid_t)-1; 65 static inline kprojid_t make_kprojid(struct user_namespace *from, projid_t projid) argument 77 projid_t projid = from_kprojid(to, kprojid); local 83 kprojid_has_mapping(struct user_namespace *ns, kprojid_t projid) argument [all...] |
H A D | quota.h | 48 #include <linux/projid.h> 72 kprojid_t projid; member in union:kqid::__anon32 74 enum quota_type type; /* USRQUOTA (uid) or GRPQUOTA (gid) or PRJQUOTA (projid) */ 111 kqid.projid = make_kprojid(from, qid); 138 kqid.projid = INVALID_PROJID; 171 * make_kqid_projid - Make a kqid from a projid 172 * @projid: The kprojid to make the quota identifier from 174 static inline struct kqid make_kqid_projid(kprojid_t projid) argument 178 kqid.projid = projid; [all...] |
/linux-master/fs/quota/ |
H A D | kqid.c | 23 return projid_eq(left.projid, right.projid); 49 return projid_lt(left.projid, right.projid); 76 return from_kprojid(targ, kqid.projid); 94 * returns a valid projid. This makes from_kqid_munged 109 return from_kprojid_munged(targ, kqid.projid); 128 return projid_valid(qid.projid);
|
H A D | dquot.c | 1472 kprojid_t projid; local 1499 rc = inode->i_sb->dq_op->get_projid(inode, &projid); 1502 qid = make_kqid_projid(projid);
|
/linux-master/fs/bcachefs/ |
H A D | fs.h | 158 u32 projid) 162 qid.q[QTYP_PRJ] = projid; 156 bch2_set_projid(struct bch_fs *c, struct bch_inode_info *inode, u32 projid) argument
|
H A D | fs-ioctl.c | 28 unsigned projid; member in struct:flags_set 139 if (s->projid != bi->bi_project) { 141 bi->bi_project = s->projid; 174 s.projid = fa.fsx_projid + 1;
|
/linux-master/kernel/ |
H A D | user_namespace.c | 20 #include <linux/projid.h> 534 * make_kprojid - Map a user-namespace projid pair into a kprojid. 535 * @ns: User namespace that the projid is in 536 * @projid: Project identifier 541 * When there is no mapping defined for the user-namespace projid 546 kprojid_t make_kprojid(struct user_namespace *ns, projid_t projid) argument 549 return KPROJIDT_INIT(map_id_down(&ns->projid_map, projid)); 554 * from_kprojid - Create a projid from a kprojid user-namespace pair. 555 * @targ: The user namespace we want a projid in. 559 * return the resulting projid 592 projid_t projid; local [all...] |
/linux-master/fs/ext4/ |
H A D | ioctl.c | 712 static int ext4_ioctl_setproject(struct inode *inode, __u32 projid) argument 724 if (projid != EXT4_DEF_PROJID) 733 kprojid = make_kprojid(&init_user_ns, (projid_t)projid); 798 static int ext4_ioctl_setproject(struct inode *inode, __u32 projid) argument 800 if (projid != EXT4_DEF_PROJID)
|
H A D | inode.c | 4616 int ext4_get_projid(struct inode *inode, kprojid_t *projid) argument 4620 *projid = EXT4_I(inode)->i_projid;
|
H A D | super.c | 6762 kprojid_t projid, struct kstatfs *buf) 6769 qid = make_kqid_projid(projid); 6761 ext4_statfs_project(struct super_block *sb, kprojid_t projid, struct kstatfs *buf) argument
|
H A D | ext4.h | 501 #define EXT4_PROJINHERIT_FL 0x20000000 /* Create with parents projid */ 598 EXT4_INODE_PROJINHERIT = 29, /* Create with parents projid */ 3019 extern int ext4_get_projid(struct inode *inode, kprojid_t *projid);
|
/linux-master/fs/f2fs/ |
H A D | super.c | 1740 kprojid_t projid, struct kstatfs *buf) 1747 qid = make_kqid_projid(projid); 3085 static int f2fs_get_projid(struct inode *inode, kprojid_t *projid) argument 3087 *projid = F2FS_I(inode)->i_projid; 1739 f2fs_statfs_project(struct super_block *sb, kprojid_t projid, struct kstatfs *buf) argument
|
H A D | file.c | 3074 static int f2fs_ioc_setproject(struct inode *inode, __u32 projid) argument 3083 if (projid != F2FS_DEF_PROJID) 3092 kprojid = make_kprojid(&init_user_ns, (projid_t)projid); 3127 static int f2fs_ioc_setproject(struct inode *inode, __u32 projid) argument 3129 if (projid != F2FS_DEF_PROJID)
|