Lines Matching refs:fqs

310 static int quota_getstate(struct super_block *sb, struct fs_quota_stat *fqs)  in quota_getstate()  argument
320 memset(fqs, 0, sizeof(*fqs)); in quota_getstate()
321 fqs->qs_version = FS_QSTAT_VERSION; in quota_getstate()
322 fqs->qs_flags = quota_state_to_flags(&state); in quota_getstate()
324 if (!fqs->qs_flags) in quota_getstate()
326 fqs->qs_incoredqs = state.s_incoredqs; in quota_getstate()
335 fqs->qs_btimelimit = state.s_state[type].spc_timelimit; in quota_getstate()
336 fqs->qs_itimelimit = state.s_state[type].ino_timelimit; in quota_getstate()
337 fqs->qs_rtbtimelimit = state.s_state[type].rt_spc_timelimit; in quota_getstate()
338 fqs->qs_bwarnlimit = state.s_state[type].spc_warnlimit; in quota_getstate()
339 fqs->qs_iwarnlimit = state.s_state[type].ino_warnlimit; in quota_getstate()
341 fqs->qs_uquota.qfs_ino = state.s_state[USRQUOTA].ino; in quota_getstate()
342 fqs->qs_uquota.qfs_nblks = state.s_state[USRQUOTA].blocks; in quota_getstate()
343 fqs->qs_uquota.qfs_nextents = state.s_state[USRQUOTA].nextents; in quota_getstate()
346 fqs->qs_gquota.qfs_ino = state.s_state[GRPQUOTA].ino; in quota_getstate()
347 fqs->qs_gquota.qfs_nblks = state.s_state[GRPQUOTA].blocks; in quota_getstate()
348 fqs->qs_gquota.qfs_nextents = state.s_state[GRPQUOTA].nextents; in quota_getstate()
357 fqs->qs_gquota.qfs_ino = state.s_state[PRJQUOTA].ino; in quota_getstate()
358 fqs->qs_gquota.qfs_nblks = in quota_getstate()
360 fqs->qs_gquota.qfs_nextents = in quota_getstate()
369 struct fs_quota_stat fqs; in quota_getxstate() local
374 ret = quota_getstate(sb, &fqs); in quota_getxstate()
375 if (!ret && copy_to_user(addr, &fqs, sizeof(fqs))) in quota_getxstate()
380 static int quota_getstatev(struct super_block *sb, struct fs_quota_statv *fqs) in quota_getstatev() argument
390 memset(fqs, 0, sizeof(*fqs)); in quota_getstatev()
391 fqs->qs_version = FS_QSTAT_VERSION; in quota_getstatev()
392 fqs->qs_flags = quota_state_to_flags(&state); in quota_getstatev()
394 if (!fqs->qs_flags) in quota_getstatev()
396 fqs->qs_incoredqs = state.s_incoredqs; in quota_getstatev()
405 fqs->qs_btimelimit = state.s_state[type].spc_timelimit; in quota_getstatev()
406 fqs->qs_itimelimit = state.s_state[type].ino_timelimit; in quota_getstatev()
407 fqs->qs_rtbtimelimit = state.s_state[type].rt_spc_timelimit; in quota_getstatev()
408 fqs->qs_bwarnlimit = state.s_state[type].spc_warnlimit; in quota_getstatev()
409 fqs->qs_iwarnlimit = state.s_state[type].ino_warnlimit; in quota_getstatev()
411 fqs->qs_uquota.qfs_ino = state.s_state[USRQUOTA].ino; in quota_getstatev()
412 fqs->qs_uquota.qfs_nblks = state.s_state[USRQUOTA].blocks; in quota_getstatev()
413 fqs->qs_uquota.qfs_nextents = state.s_state[USRQUOTA].nextents; in quota_getstatev()
416 fqs->qs_gquota.qfs_ino = state.s_state[GRPQUOTA].ino; in quota_getstatev()
417 fqs->qs_gquota.qfs_nblks = state.s_state[GRPQUOTA].blocks; in quota_getstatev()
418 fqs->qs_gquota.qfs_nextents = state.s_state[GRPQUOTA].nextents; in quota_getstatev()
421 fqs->qs_pquota.qfs_ino = state.s_state[PRJQUOTA].ino; in quota_getstatev()
422 fqs->qs_pquota.qfs_nblks = state.s_state[PRJQUOTA].blocks; in quota_getstatev()
423 fqs->qs_pquota.qfs_nextents = state.s_state[PRJQUOTA].nextents; in quota_getstatev()
430 struct fs_quota_statv fqs; in quota_getxstatev() local
436 memset(&fqs, 0, sizeof(fqs)); in quota_getxstatev()
437 if (copy_from_user(&fqs, addr, 1)) /* Just read qs_version */ in quota_getxstatev()
441 switch (fqs.qs_version) { in quota_getxstatev()
447 ret = quota_getstatev(sb, &fqs); in quota_getxstatev()
448 if (!ret && copy_to_user(addr, &fqs, sizeof(fqs))) in quota_getxstatev()