Lines Matching refs:fqs
352 struct fs_quota_stat *fqs) in quota_getstate() argument
362 memset(fqs, 0, sizeof(*fqs)); in quota_getstate()
363 fqs->qs_version = FS_QSTAT_VERSION; in quota_getstate()
364 fqs->qs_flags = quota_state_to_flags(&state); in quota_getstate()
366 if (!fqs->qs_flags) in quota_getstate()
368 fqs->qs_incoredqs = state.s_incoredqs; in quota_getstate()
370 fqs->qs_btimelimit = state.s_state[type].spc_timelimit; in quota_getstate()
371 fqs->qs_itimelimit = state.s_state[type].ino_timelimit; in quota_getstate()
372 fqs->qs_rtbtimelimit = state.s_state[type].rt_spc_timelimit; in quota_getstate()
373 fqs->qs_bwarnlimit = state.s_state[type].spc_warnlimit; in quota_getstate()
374 fqs->qs_iwarnlimit = state.s_state[type].ino_warnlimit; in quota_getstate()
378 fqs->qs_uquota.qfs_ino = state.s_state[USRQUOTA].ino; in quota_getstate()
379 fqs->qs_uquota.qfs_nblks = state.s_state[USRQUOTA].blocks; in quota_getstate()
380 fqs->qs_uquota.qfs_nextents = state.s_state[USRQUOTA].nextents; in quota_getstate()
383 fqs->qs_gquota.qfs_ino = state.s_state[GRPQUOTA].ino; in quota_getstate()
384 fqs->qs_gquota.qfs_nblks = state.s_state[GRPQUOTA].blocks; in quota_getstate()
385 fqs->qs_gquota.qfs_nextents = state.s_state[GRPQUOTA].nextents; in quota_getstate()
394 fqs->qs_gquota.qfs_ino = state.s_state[PRJQUOTA].ino; in quota_getstate()
395 fqs->qs_gquota.qfs_nblks = in quota_getstate()
397 fqs->qs_gquota.qfs_nextents = in quota_getstate()
433 struct fs_quota_stat fqs; in quota_getxstate() local
438 ret = quota_getstate(sb, type, &fqs); in quota_getxstate()
443 return compat_copy_fs_quota_stat(addr, &fqs); in quota_getxstate()
444 if (copy_to_user(addr, &fqs, sizeof(fqs))) in quota_getxstate()
450 struct fs_quota_statv *fqs) in quota_getstatev() argument
460 memset(fqs, 0, sizeof(*fqs)); in quota_getstatev()
461 fqs->qs_version = FS_QSTAT_VERSION; in quota_getstatev()
462 fqs->qs_flags = quota_state_to_flags(&state); in quota_getstatev()
464 if (!fqs->qs_flags) in quota_getstatev()
466 fqs->qs_incoredqs = state.s_incoredqs; in quota_getstatev()
468 fqs->qs_btimelimit = state.s_state[type].spc_timelimit; in quota_getstatev()
469 fqs->qs_itimelimit = state.s_state[type].ino_timelimit; in quota_getstatev()
470 fqs->qs_rtbtimelimit = state.s_state[type].rt_spc_timelimit; in quota_getstatev()
471 fqs->qs_bwarnlimit = state.s_state[type].spc_warnlimit; in quota_getstatev()
472 fqs->qs_iwarnlimit = state.s_state[type].ino_warnlimit; in quota_getstatev()
476 fqs->qs_uquota.qfs_ino = state.s_state[USRQUOTA].ino; in quota_getstatev()
477 fqs->qs_uquota.qfs_nblks = state.s_state[USRQUOTA].blocks; in quota_getstatev()
478 fqs->qs_uquota.qfs_nextents = state.s_state[USRQUOTA].nextents; in quota_getstatev()
481 fqs->qs_gquota.qfs_ino = state.s_state[GRPQUOTA].ino; in quota_getstatev()
482 fqs->qs_gquota.qfs_nblks = state.s_state[GRPQUOTA].blocks; in quota_getstatev()
483 fqs->qs_gquota.qfs_nextents = state.s_state[GRPQUOTA].nextents; in quota_getstatev()
486 fqs->qs_pquota.qfs_ino = state.s_state[PRJQUOTA].ino; in quota_getstatev()
487 fqs->qs_pquota.qfs_nblks = state.s_state[PRJQUOTA].blocks; in quota_getstatev()
488 fqs->qs_pquota.qfs_nextents = state.s_state[PRJQUOTA].nextents; in quota_getstatev()
495 struct fs_quota_statv fqs; in quota_getxstatev() local
501 memset(&fqs, 0, sizeof(fqs)); in quota_getxstatev()
502 if (copy_from_user(&fqs, addr, 1)) /* Just read qs_version */ in quota_getxstatev()
506 switch (fqs.qs_version) { in quota_getxstatev()
512 ret = quota_getstatev(sb, type, &fqs); in quota_getxstatev()
513 if (!ret && copy_to_user(addr, &fqs, sizeof(fqs))) in quota_getxstatev()