Lines Matching refs:dquot

25 static void v2r0_mem2diskdqb(void *dp, struct dquot *dquot);
26 static void v2r0_disk2memdqb(struct dquot *dquot, void *dp);
27 static int v2r0_is_id(void *dp, struct dquot *dquot);
28 static void v2r1_mem2diskdqb(void *dp, struct dquot *dquot);
29 static void v2r1_disk2memdqb(struct dquot *dquot, void *dp);
30 static int v2r1_is_id(void *dp, struct dquot *dquot);
229 static void v2r0_disk2memdqb(struct dquot *dquot, void *dp)
232 struct mem_dqblk *m = &dquot->dq_dqb;
249 static void v2r0_mem2diskdqb(void *dp, struct dquot *dquot)
252 struct mem_dqblk *m = &dquot->dq_dqb;
254 sb_dqinfo(dquot->dq_sb, dquot->dq_id.type)->dqi_priv;
264 d->dqb_id = cpu_to_le32(from_kqid(&init_user_ns, dquot->dq_id));
269 static int v2r0_is_id(void *dp, struct dquot *dquot)
273 sb_dqinfo(dquot->dq_sb, dquot->dq_id.type)->dqi_priv;
277 return qid_eq(make_kqid(&init_user_ns, dquot->dq_id.type,
279 dquot->dq_id);
282 static void v2r1_disk2memdqb(struct dquot *dquot, void *dp)
285 struct mem_dqblk *m = &dquot->dq_dqb;
302 static void v2r1_mem2diskdqb(void *dp, struct dquot *dquot)
305 struct mem_dqblk *m = &dquot->dq_dqb;
307 sb_dqinfo(dquot->dq_sb, dquot->dq_id.type)->dqi_priv;
317 d->dqb_id = cpu_to_le32(from_kqid(&init_user_ns, dquot->dq_id));
323 static int v2r1_is_id(void *dp, struct dquot *dquot)
327 sb_dqinfo(dquot->dq_sb, dquot->dq_id.type)->dqi_priv;
331 return qid_eq(make_kqid(&init_user_ns, dquot->dq_id.type,
333 dquot->dq_id);
336 static int v2_read_dquot(struct dquot *dquot)
338 struct quota_info *dqopt = sb_dqopt(dquot->dq_sb);
345 sb_dqinfo(dquot->dq_sb, dquot->dq_id.type)->dqi_priv,
346 dquot);
352 static int v2_write_dquot(struct dquot *dquot)
354 struct quota_info *dqopt = sb_dqopt(dquot->dq_sb);
360 * If space for dquot is already allocated, we don't need any
361 * protection as we'll only overwrite the place of dquot. We are
362 * still protected by concurrent writes of the same dquot by
363 * dquot->dq_lock.
365 if (!dquot->dq_off) {
373 sb_dqinfo(dquot->dq_sb, dquot->dq_id.type)->dqi_priv,
374 dquot);
383 static int v2_release_dquot(struct dquot *dquot)
385 struct quota_info *dqopt = sb_dqopt(dquot->dq_sb);
391 ret = qtree_release_dquot(sb_dqinfo(dquot->dq_sb, dquot->dq_id.type)->dqi_priv, dquot);