/kernel/linux/linux-5.10/fs/quota/ |
H A D | dquot.c | 2032 * On success, dquot references in transfer_to are consumed and references 2039 * We are holding reference on transfer_from & transfer_to, no need to 2042 int __dquot_transfer(struct inode *inode, struct dquot **transfer_to) in __dquot_transfer() argument 2087 if (!transfer_to[cnt]) in __dquot_transfer() 2094 ret = dquot_add_inodes(transfer_to[cnt], inode_usage, in __dquot_transfer() 2098 ret = dquot_add_space(transfer_to[cnt], cur_space, rsv_space, in __dquot_transfer() 2101 spin_lock(&transfer_to[cnt]->dq_dqb_lock); in __dquot_transfer() 2102 dquot_decr_inodes(transfer_to[cnt], inode_usage); in __dquot_transfer() 2103 spin_unlock(&transfer_to[cnt]->dq_dqb_lock); in __dquot_transfer() 2132 i_dquot(inode)[cnt] = transfer_to[cn in __dquot_transfer() 2178 struct dquot *transfer_to[MAXQUOTAS] = {}; dquot_transfer() local [all...] |
/kernel/linux/linux-6.6/fs/quota/ |
H A D | dquot.c | 1986 * On success, dquot references in transfer_to are consumed and references 1993 * We are holding reference on transfer_from & transfer_to, no need to 1996 int __dquot_transfer(struct inode *inode, struct dquot **transfer_to) in __dquot_transfer() argument 2043 if (!transfer_to[cnt]) in __dquot_transfer() 2051 ret = dquot_add_inodes(transfer_to[cnt], inode_usage, in __dquot_transfer() 2055 ret = dquot_add_space(transfer_to[cnt], cur_space, rsv_space, in __dquot_transfer() 2058 spin_lock(&transfer_to[cnt]->dq_dqb_lock); in __dquot_transfer() 2059 dquot_decr_inodes(transfer_to[cnt], inode_usage); in __dquot_transfer() 2060 spin_unlock(&transfer_to[cnt]->dq_dqb_lock); in __dquot_transfer() 2089 rcu_assign_pointer(dquots[cnt], transfer_to[cn in __dquot_transfer() 2136 struct dquot *transfer_to[MAXQUOTAS] = {}; dquot_transfer() local [all...] |
/kernel/linux/linux-5.10/fs/ocfs2/ |
H A D | file.c | 1128 struct dquot *transfer_to[MAXQUOTAS] = { }; in ocfs2_setattr() local 1234 transfer_to[USRQUOTA] = dqget(sb, make_kqid_uid(attr->ia_uid)); in ocfs2_setattr() 1235 if (IS_ERR(transfer_to[USRQUOTA])) { in ocfs2_setattr() 1236 status = PTR_ERR(transfer_to[USRQUOTA]); in ocfs2_setattr() 1237 transfer_to[USRQUOTA] = NULL; in ocfs2_setattr() 1244 transfer_to[GRPQUOTA] = dqget(sb, make_kqid_gid(attr->ia_gid)); in ocfs2_setattr() 1245 if (IS_ERR(transfer_to[GRPQUOTA])) { in ocfs2_setattr() 1246 status = PTR_ERR(transfer_to[GRPQUOTA]); in ocfs2_setattr() 1247 transfer_to[GRPQUOTA] = NULL; in ocfs2_setattr() 1259 status = __dquot_transfer(inode, transfer_to); in ocfs2_setattr() [all...] |
/kernel/linux/linux-6.6/fs/ocfs2/ |
H A D | file.c | 1121 struct dquot *transfer_to[MAXQUOTAS] = { }; in ocfs2_setattr() local 1227 transfer_to[USRQUOTA] = dqget(sb, make_kqid_uid(attr->ia_uid)); in ocfs2_setattr() 1228 if (IS_ERR(transfer_to[USRQUOTA])) { in ocfs2_setattr() 1229 status = PTR_ERR(transfer_to[USRQUOTA]); in ocfs2_setattr() 1230 transfer_to[USRQUOTA] = NULL; in ocfs2_setattr() 1237 transfer_to[GRPQUOTA] = dqget(sb, make_kqid_gid(attr->ia_gid)); in ocfs2_setattr() 1238 if (IS_ERR(transfer_to[GRPQUOTA])) { in ocfs2_setattr() 1239 status = PTR_ERR(transfer_to[GRPQUOTA]); in ocfs2_setattr() 1240 transfer_to[GRPQUOTA] = NULL; in ocfs2_setattr() 1252 status = __dquot_transfer(inode, transfer_to); in ocfs2_setattr() [all...] |
/kernel/linux/linux-5.10/fs/ext4/ |
H A D | ioctl.c | 477 struct dquot *transfer_to[MAXQUOTAS] = { }; in ext4_ioctl_setproject() local 528 transfer_to[PRJQUOTA] = dqget(sb, make_kqid_projid(kprojid)); in ext4_ioctl_setproject() 529 if (!IS_ERR(transfer_to[PRJQUOTA])) { in ext4_ioctl_setproject() 535 err = __dquot_transfer(inode, transfer_to); in ext4_ioctl_setproject() 537 dqput(transfer_to[PRJQUOTA]); in ext4_ioctl_setproject()
|
/kernel/linux/linux-6.6/fs/ext4/ |
H A D | ioctl.c | 712 struct dquot *transfer_to[MAXQUOTAS] = { }; in ext4_ioctl_setproject() local 763 transfer_to[PRJQUOTA] = dqget(sb, make_kqid_projid(kprojid)); in ext4_ioctl_setproject() 764 if (!IS_ERR(transfer_to[PRJQUOTA])) { in ext4_ioctl_setproject() 770 err = __dquot_transfer(inode, transfer_to); in ext4_ioctl_setproject() 772 dqput(transfer_to[PRJQUOTA]); in ext4_ioctl_setproject()
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | quotaops.h | 117 int __dquot_transfer(struct inode *inode, struct dquot **transfer_to);
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | quotaops.h | 118 int __dquot_transfer(struct inode *inode, struct dquot **transfer_to);
|
/kernel/linux/linux-5.10/fs/f2fs/ |
H A D | file.c | 3018 struct dquot *transfer_to[MAXQUOTAS] = {}; in f2fs_transfer_project_quota() local 3023 transfer_to[PRJQUOTA] = dqget(sb, make_kqid_projid(kprojid)); in f2fs_transfer_project_quota() 3024 if (IS_ERR(transfer_to[PRJQUOTA])) in f2fs_transfer_project_quota() 3025 return PTR_ERR(transfer_to[PRJQUOTA]); in f2fs_transfer_project_quota() 3027 err = __dquot_transfer(inode, transfer_to); in f2fs_transfer_project_quota() 3030 dqput(transfer_to[PRJQUOTA]); in f2fs_transfer_project_quota()
|
/kernel/linux/linux-6.6/fs/f2fs/ |
H A D | file.c | 3029 struct dquot *transfer_to[MAXQUOTAS] = {}; in f2fs_transfer_project_quota() local 3034 transfer_to[PRJQUOTA] = dqget(sb, make_kqid_projid(kprojid)); in f2fs_transfer_project_quota() 3035 if (IS_ERR(transfer_to[PRJQUOTA])) in f2fs_transfer_project_quota() 3036 return PTR_ERR(transfer_to[PRJQUOTA]); in f2fs_transfer_project_quota() 3038 err = __dquot_transfer(inode, transfer_to); in f2fs_transfer_project_quota() 3041 dqput(transfer_to[PRJQUOTA]); in f2fs_transfer_project_quota()
|