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);
220 static void v2r0_disk2memdqb(struct dquot *dquot, void *dp)
223 struct mem_dqblk *m = &dquot->dq_dqb;
240 static void v2r0_mem2diskdqb(void *dp, struct dquot *dquot)
243 struct mem_dqblk *m = &dquot->dq_dqb;
245 sb_dqinfo(dquot->dq_sb, dquot->dq_id.type)->dqi_priv;
255 d->dqb_id = cpu_to_le32(from_kqid(&init_user_ns, dquot->dq_id));
260 static int v2r0_is_id(void *dp, struct dquot *dquot)
264 sb_dqinfo(dquot->dq_sb, dquot->dq_id.type)->dqi_priv;
268 return qid_eq(make_kqid(&init_user_ns, dquot->dq_id.type,
270 dquot->dq_id);
273 static void v2r1_disk2memdqb(struct dquot *dquot, void *dp)
276 struct mem_dqblk *m = &dquot->dq_dqb;
293 static void v2r1_mem2diskdqb(void *dp, struct dquot *dquot)
296 struct mem_dqblk *m = &dquot->dq_dqb;
298 sb_dqinfo(dquot->dq_sb, dquot->dq_id.type)->dqi_priv;
308 d->dqb_id = cpu_to_le32(from_kqid(&init_user_ns, dquot->dq_id));
314 static int v2r1_is_id(void *dp, struct dquot *dquot)
318 sb_dqinfo(dquot->dq_sb, dquot->dq_id.type)->dqi_priv;
322 return qid_eq(make_kqid(&init_user_ns, dquot->dq_id.type,
324 dquot->dq_id);
327 static int v2_read_dquot(struct dquot *dquot)
329 struct quota_info *dqopt = sb_dqopt(dquot->dq_sb);
334 sb_dqinfo(dquot->dq_sb, dquot->dq_id.type)->dqi_priv,
335 dquot);
340 static int v2_write_dquot(struct dquot *dquot)
342 struct quota_info *dqopt = sb_dqopt(dquot->dq_sb);
347 * If space for dquot is already allocated, we don't need any
348 * protection as we'll only overwrite the place of dquot. We are
349 * still protected by concurrent writes of the same dquot by
350 * dquot->dq_lock.
352 if (!dquot->dq_off) {
359 sb_dqinfo(dquot->dq_sb, dquot->dq_id.type)->dqi_priv,
360 dquot);
368 static int v2_release_dquot(struct dquot *dquot)
370 struct quota_info *dqopt = sb_dqopt(dquot->dq_sb);
374 ret = qtree_release_dquot(sb_dqinfo(dquot->dq_sb, dquot->dq_id.type)->dqi_priv, dquot);