Lines Matching refs:di

2497 static void do_get_dqblk(struct dquot *dquot, struct qc_dqblk *di)  in do_get_dqblk()  argument
2501 memset(di, 0, sizeof(*di)); in do_get_dqblk()
2503 di->d_spc_hardlimit = dm->dqb_bhardlimit; in do_get_dqblk()
2504 di->d_spc_softlimit = dm->dqb_bsoftlimit; in do_get_dqblk()
2505 di->d_ino_hardlimit = dm->dqb_ihardlimit; in do_get_dqblk()
2506 di->d_ino_softlimit = dm->dqb_isoftlimit; in do_get_dqblk()
2507 di->d_space = dm->dqb_curspace + dm->dqb_rsvspace; in do_get_dqblk()
2508 di->d_ino_count = dm->dqb_curinodes; in do_get_dqblk()
2509 di->d_spc_timer = dm->dqb_btime; in do_get_dqblk()
2510 di->d_ino_timer = dm->dqb_itime; in do_get_dqblk()
2515 struct qc_dqblk *di) in dquot_get_dqblk() argument
2522 do_get_dqblk(dquot, di); in dquot_get_dqblk()
2535 static int do_set_dqblk(struct dquot *dquot, struct qc_dqblk *di) in do_set_dqblk() argument
2541 if (di->d_fieldmask & ~VFS_QC_MASK) in do_set_dqblk()
2544 if (((di->d_fieldmask & QC_SPC_SOFT) && in do_set_dqblk()
2545 di->d_spc_softlimit > dqi->dqi_max_spc_limit) || in do_set_dqblk()
2546 ((di->d_fieldmask & QC_SPC_HARD) && in do_set_dqblk()
2547 di->d_spc_hardlimit > dqi->dqi_max_spc_limit) || in do_set_dqblk()
2548 ((di->d_fieldmask & QC_INO_SOFT) && in do_set_dqblk()
2549 (di->d_ino_softlimit > dqi->dqi_max_ino_limit)) || in do_set_dqblk()
2550 ((di->d_fieldmask & QC_INO_HARD) && in do_set_dqblk()
2551 (di->d_ino_hardlimit > dqi->dqi_max_ino_limit))) in do_set_dqblk()
2555 if (di->d_fieldmask & QC_SPACE) { in do_set_dqblk()
2556 dm->dqb_curspace = di->d_space - dm->dqb_rsvspace; in do_set_dqblk()
2561 if (di->d_fieldmask & QC_SPC_SOFT) in do_set_dqblk()
2562 dm->dqb_bsoftlimit = di->d_spc_softlimit; in do_set_dqblk()
2563 if (di->d_fieldmask & QC_SPC_HARD) in do_set_dqblk()
2564 dm->dqb_bhardlimit = di->d_spc_hardlimit; in do_set_dqblk()
2565 if (di->d_fieldmask & (QC_SPC_SOFT | QC_SPC_HARD)) { in do_set_dqblk()
2570 if (di->d_fieldmask & QC_INO_COUNT) { in do_set_dqblk()
2571 dm->dqb_curinodes = di->d_ino_count; in do_set_dqblk()
2576 if (di->d_fieldmask & QC_INO_SOFT) in do_set_dqblk()
2577 dm->dqb_isoftlimit = di->d_ino_softlimit; in do_set_dqblk()
2578 if (di->d_fieldmask & QC_INO_HARD) in do_set_dqblk()
2579 dm->dqb_ihardlimit = di->d_ino_hardlimit; in do_set_dqblk()
2580 if (di->d_fieldmask & (QC_INO_SOFT | QC_INO_HARD)) { in do_set_dqblk()
2585 if (di->d_fieldmask & QC_SPC_TIMER) { in do_set_dqblk()
2586 dm->dqb_btime = di->d_spc_timer; in do_set_dqblk()
2591 if (di->d_fieldmask & QC_INO_TIMER) { in do_set_dqblk()
2592 dm->dqb_itime = di->d_ino_timer; in do_set_dqblk()
2602 } else if (!(di->d_fieldmask & QC_SPC_TIMER)) in do_set_dqblk()
2611 } else if (!(di->d_fieldmask & QC_INO_TIMER)) in do_set_dqblk()
2627 struct qc_dqblk *di) in dquot_set_dqblk() argument
2637 rc = do_set_dqblk(dquot, di); in dquot_set_dqblk()