Lines Matching refs:transfer_to
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)
2043 if (!transfer_to[cnt])
2051 ret = dquot_add_inodes(transfer_to[cnt], inode_usage,
2055 ret = dquot_add_space(transfer_to[cnt], cur_space, rsv_space,
2058 spin_lock(&transfer_to[cnt]->dq_dqb_lock);
2059 dquot_decr_inodes(transfer_to[cnt], inode_usage);
2060 spin_unlock(&transfer_to[cnt]->dq_dqb_lock);
2089 rcu_assign_pointer(dquots[cnt], transfer_to[cnt]);
2101 mark_all_dquot_dirty((struct dquot __rcu **)transfer_to);
2110 transfer_to[cnt] = transfer_from[cnt];
2117 spin_lock(&transfer_to[cnt]->dq_dqb_lock);
2118 dquot_decr_inodes(transfer_to[cnt], inode_usage);
2119 dquot_decr_space(transfer_to[cnt], cur_space);
2120 dquot_free_reserved_space(transfer_to[cnt], rsv_space);
2121 spin_unlock(&transfer_to[cnt]->dq_dqb_lock);
2136 struct dquot *transfer_to[MAXQUOTAS] = {};
2156 transfer_to[USRQUOTA] = dquot;
2170 transfer_to[GRPQUOTA] = dquot;
2172 ret = __dquot_transfer(inode, transfer_to);
2174 dqput_all(transfer_to);