/kernel/linux/linux-5.10/include/linux/ |
H A D | projid.h | 26 static inline projid_t __kprojid_val(kprojid_t projid) in __kprojid_val() argument 28 return projid.val; in __kprojid_val() 46 static inline bool projid_valid(kprojid_t projid) in projid_valid() argument 48 return !projid_eq(projid, INVALID_PROJID); in projid_valid() 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) in kprojid_has_mapping() argument 60 return from_kprojid(ns, projid) != (projid_t)-1; in kprojid_has_mapping() 65 static inline kprojid_t make_kprojid(struct user_namespace *from, projid_t projid) in make_kprojid() argument 77 projid_t projid = from_kprojid(to, kprojid); from_kprojid_munged() local 83 kprojid_has_mapping(struct user_namespace *ns, kprojid_t projid) kprojid_has_mapping() argument [all...] |
H A D | quota.h | 48 #include <linux/projid.h> 72 kprojid_t projid; member 74 enum quota_type type; /* USRQUOTA (uid) or GRPQUOTA (gid) or PRJQUOTA (projid) */ 111 kqid.projid = make_kprojid(from, qid); in make_kqid() 138 kqid.projid = INVALID_PROJID; in make_kqid_invalid() 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) in make_kqid_projid() argument 178 kqid.projid = projid; in make_kqid_projid() [all...] |
/kernel/linux/linux-6.6/include/linux/ |
H A D | projid.h | 26 static inline projid_t __kprojid_val(kprojid_t projid) in __kprojid_val() argument 28 return projid.val; in __kprojid_val() 46 static inline bool projid_valid(kprojid_t projid) in projid_valid() argument 48 return !projid_eq(projid, INVALID_PROJID); in projid_valid() 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) in kprojid_has_mapping() argument 60 return from_kprojid(ns, projid) != (projid_t)-1; in kprojid_has_mapping() 65 static inline kprojid_t make_kprojid(struct user_namespace *from, projid_t projid) in make_kprojid() argument 77 projid_t projid = from_kprojid(to, kprojid); from_kprojid_munged() local 83 kprojid_has_mapping(struct user_namespace *ns, kprojid_t projid) kprojid_has_mapping() argument [all...] |
H A D | quota.h | 48 #include <linux/projid.h> 72 kprojid_t projid; member 74 enum quota_type type; /* USRQUOTA (uid) or GRPQUOTA (gid) or PRJQUOTA (projid) */ 111 kqid.projid = make_kprojid(from, qid); in make_kqid() 138 kqid.projid = INVALID_PROJID; in make_kqid_invalid() 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) in make_kqid_projid() argument 178 kqid.projid = projid; in make_kqid_projid() [all...] |
/kernel/linux/linux-5.10/fs/quota/ |
H A D | kqid.c | 23 return projid_eq(left.projid, right.projid); in qid_eq() 49 return projid_lt(left.projid, right.projid); in qid_lt() 76 return from_kprojid(targ, kqid.projid); in from_kqid() 94 * returns a valid projid. This makes from_kqid_munged 109 return from_kprojid_munged(targ, kqid.projid); in from_kqid_munged() 128 return projid_valid(qid.projid); in qid_valid()
|
H A D | dquot.c | 1533 kprojid_t projid; in __dquot_initialize() local 1560 rc = inode->i_sb->dq_op->get_projid(inode, &projid); in __dquot_initialize() 1563 qid = make_kqid_projid(projid); in __dquot_initialize()
|
/kernel/linux/linux-6.6/fs/quota/ |
H A D | kqid.c | 23 return projid_eq(left.projid, right.projid); in qid_eq() 49 return projid_lt(left.projid, right.projid); in qid_lt() 76 return from_kprojid(targ, kqid.projid); in from_kqid() 94 * returns a valid projid. This makes from_kqid_munged 109 return from_kprojid_munged(targ, kqid.projid); in from_kqid_munged() 128 return projid_valid(qid.projid); in qid_valid()
|
H A D | dquot.c | 1482 kprojid_t projid; in __dquot_initialize() local 1509 rc = inode->i_sb->dq_op->get_projid(inode, &projid); in __dquot_initialize() 1512 qid = make_kqid_projid(projid); in __dquot_initialize()
|
/kernel/linux/linux-5.10/kernel/ |
H A D | user_namespace.c | 19 #include <linux/projid.h> 510 * make_kprojid - Map a user-namespace projid pair into a kprojid. 511 * @ns: User namespace that the projid is in 512 * @projid: Project identifier 517 * When there is no mapping defined for the user-namespace projid 522 kprojid_t make_kprojid(struct user_namespace *ns, projid_t projid) in make_kprojid() argument 525 return KPROJIDT_INIT(map_id_down(&ns->projid_map, projid)); in make_kprojid() 530 * from_kprojid - Create a projid from a kprojid user-namespace pair. 531 * @targ: The user namespace we want a projid in. 535 * return the resulting projid 568 projid_t projid; from_kprojid_munged() local [all...] |
/kernel/linux/linux-6.6/kernel/ |
H A D | user_namespace.c | 20 #include <linux/projid.h> 531 * make_kprojid - Map a user-namespace projid pair into a kprojid. 532 * @ns: User namespace that the projid is in 533 * @projid: Project identifier 538 * When there is no mapping defined for the user-namespace projid 543 kprojid_t make_kprojid(struct user_namespace *ns, projid_t projid) in make_kprojid() argument 546 return KPROJIDT_INIT(map_id_down(&ns->projid_map, projid)); in make_kprojid() 551 * from_kprojid - Create a projid from a kprojid user-namespace pair. 552 * @targ: The user namespace we want a projid in. 556 * return the resulting projid 589 projid_t projid; from_kprojid_munged() local [all...] |
/kernel/linux/linux-5.10/fs/ext4/ |
H A D | ioctl.c | 467 static int ext4_ioctl_setproject(struct file *filp, __u32 projid) in ext4_ioctl_setproject() argument 480 if (projid != EXT4_DEF_PROJID) in ext4_ioctl_setproject() 489 kprojid = make_kprojid(&init_user_ns, (projid_t)projid); in ext4_ioctl_setproject() 553 static int ext4_ioctl_setproject(struct file *filp, __u32 projid) in ext4_ioctl_setproject() argument 555 if (projid != EXT4_DEF_PROJID) in ext4_ioctl_setproject()
|
H A D | inode.c | 4743 int ext4_get_projid(struct inode *inode, kprojid_t *projid) in ext4_get_projid() argument 4747 *projid = EXT4_I(inode)->i_projid; in ext4_get_projid()
|
H A D | ext4.h | 432 #define EXT4_PROJINHERIT_FL 0x20000000 /* Create with parents projid */ 538 EXT4_INODE_PROJINHERIT = 29, /* Create with parents projid */ 2913 extern int ext4_get_projid(struct inode *inode, kprojid_t *projid);
|
H A D | super.c | 6151 kprojid_t projid, struct kstatfs *buf) in ext4_statfs_project() 6158 qid = make_kqid_projid(projid); in ext4_statfs_project() 6150 ext4_statfs_project(struct super_block *sb, kprojid_t projid, struct kstatfs *buf) ext4_statfs_project() argument
|
/kernel/linux/linux-6.6/fs/ext4/ |
H A D | ioctl.c | 703 static int ext4_ioctl_setproject(struct inode *inode, __u32 projid) in ext4_ioctl_setproject() argument 715 if (projid != EXT4_DEF_PROJID) in ext4_ioctl_setproject() 724 kprojid = make_kprojid(&init_user_ns, (projid_t)projid); in ext4_ioctl_setproject() 789 static int ext4_ioctl_setproject(struct inode *inode, __u32 projid) in ext4_ioctl_setproject() argument 791 if (projid != EXT4_DEF_PROJID) in ext4_ioctl_setproject()
|
H A D | inode.c | 4643 int ext4_get_projid(struct inode *inode, kprojid_t *projid) in ext4_get_projid() argument 4647 *projid = EXT4_I(inode)->i_projid; in ext4_get_projid()
|
H A D | ext4.h | 499 #define EXT4_PROJINHERIT_FL 0x20000000 /* Create with parents projid */ 596 EXT4_INODE_PROJINHERIT = 29, /* Create with parents projid */ 3006 extern int ext4_get_projid(struct inode *inode, kprojid_t *projid);
|
H A D | super.c | 6767 kprojid_t projid, struct kstatfs *buf) in ext4_statfs_project() 6774 qid = make_kqid_projid(projid); in ext4_statfs_project() 6766 ext4_statfs_project(struct super_block *sb, kprojid_t projid, struct kstatfs *buf) ext4_statfs_project() argument
|
/kernel/linux/linux-5.10/fs/f2fs/ |
H A D | super.c | 1434 kprojid_t projid, struct kstatfs *buf) in f2fs_statfs_project() 1441 qid = make_kqid_projid(projid); in f2fs_statfs_project() 2522 static int f2fs_get_projid(struct inode *inode, kprojid_t *projid) in f2fs_get_projid() argument 2524 *projid = F2FS_I(inode)->i_projid; in f2fs_get_projid() 1433 f2fs_statfs_project(struct super_block *sb, kprojid_t projid, struct kstatfs *buf) f2fs_statfs_project() argument
|
H A D | file.c | 3034 static int f2fs_ioc_setproject(struct file *filp, __u32 projid) in f2fs_ioc_setproject() argument 3044 if (projid != F2FS_DEF_PROJID) in f2fs_ioc_setproject() 3053 kprojid = make_kprojid(&init_user_ns, (projid_t)projid); in f2fs_ioc_setproject() 3097 static int f2fs_ioc_setproject(struct file *filp, __u32 projid) in f2fs_ioc_setproject() argument 3099 if (projid != F2FS_DEF_PROJID) in f2fs_ioc_setproject()
|
/kernel/linux/linux-6.6/fs/f2fs/ |
H A D | file.c | 3045 static int f2fs_ioc_setproject(struct inode *inode, __u32 projid) in f2fs_ioc_setproject() argument 3054 if (projid != F2FS_DEF_PROJID) in f2fs_ioc_setproject() 3063 kprojid = make_kprojid(&init_user_ns, (projid_t)projid); in f2fs_ioc_setproject() 3098 static int f2fs_ioc_setproject(struct inode *inode, __u32 projid) in f2fs_ioc_setproject() argument 3100 if (projid != F2FS_DEF_PROJID) in f2fs_ioc_setproject()
|
H A D | super.c | 1787 kprojid_t projid, struct kstatfs *buf) in f2fs_statfs_project() 1794 qid = make_kqid_projid(projid); in f2fs_statfs_project() 3141 static int f2fs_get_projid(struct inode *inode, kprojid_t *projid) in f2fs_get_projid() argument 3143 *projid = F2FS_I(inode)->i_projid; in f2fs_get_projid() 1786 f2fs_statfs_project(struct super_block *sb, kprojid_t projid, struct kstatfs *buf) f2fs_statfs_project() argument
|