Lines Matching defs:state

118 	struct qc_state state;
125 ret = sb->s_qcop->get_state(sb, &state);
128 tstate = state.s_state + type;
332 static int quota_state_to_flags(struct qc_state *state)
336 if (state->s_state[USRQUOTA].flags & QCI_ACCT_ENABLED)
338 if (state->s_state[USRQUOTA].flags & QCI_LIMITS_ENFORCED)
340 if (state->s_state[GRPQUOTA].flags & QCI_ACCT_ENABLED)
342 if (state->s_state[GRPQUOTA].flags & QCI_LIMITS_ENFORCED)
344 if (state->s_state[PRJQUOTA].flags & QCI_ACCT_ENABLED)
346 if (state->s_state[PRJQUOTA].flags & QCI_LIMITS_ENFORCED)
354 struct qc_state state;
357 memset(&state, 0, sizeof (struct qc_state));
358 ret = sb->s_qcop->get_state(sb, &state);
364 fqs->qs_flags = quota_state_to_flags(&state);
368 fqs->qs_incoredqs = state.s_incoredqs;
370 fqs->qs_btimelimit = state.s_state[type].spc_timelimit;
371 fqs->qs_itimelimit = state.s_state[type].ino_timelimit;
372 fqs->qs_rtbtimelimit = state.s_state[type].rt_spc_timelimit;
373 fqs->qs_bwarnlimit = state.s_state[type].spc_warnlimit;
374 fqs->qs_iwarnlimit = state.s_state[type].ino_warnlimit;
377 if (state.s_state[USRQUOTA].ino) {
378 fqs->qs_uquota.qfs_ino = state.s_state[USRQUOTA].ino;
379 fqs->qs_uquota.qfs_nblks = state.s_state[USRQUOTA].blocks;
380 fqs->qs_uquota.qfs_nextents = state.s_state[USRQUOTA].nextents;
382 if (state.s_state[GRPQUOTA].ino) {
383 fqs->qs_gquota.qfs_ino = state.s_state[GRPQUOTA].ino;
384 fqs->qs_gquota.qfs_nblks = state.s_state[GRPQUOTA].blocks;
385 fqs->qs_gquota.qfs_nextents = state.s_state[GRPQUOTA].nextents;
387 if (state.s_state[PRJQUOTA].ino) {
393 if (!(state.s_state[GRPQUOTA].flags & QCI_ACCT_ENABLED)) {
394 fqs->qs_gquota.qfs_ino = state.s_state[PRJQUOTA].ino;
396 state.s_state[PRJQUOTA].blocks;
398 state.s_state[PRJQUOTA].nextents;
452 struct qc_state state;
455 memset(&state, 0, sizeof (struct qc_state));
456 ret = sb->s_qcop->get_state(sb, &state);
462 fqs->qs_flags = quota_state_to_flags(&state);
466 fqs->qs_incoredqs = state.s_incoredqs;
468 fqs->qs_btimelimit = state.s_state[type].spc_timelimit;
469 fqs->qs_itimelimit = state.s_state[type].ino_timelimit;
470 fqs->qs_rtbtimelimit = state.s_state[type].rt_spc_timelimit;
471 fqs->qs_bwarnlimit = state.s_state[type].spc_warnlimit;
472 fqs->qs_iwarnlimit = state.s_state[type].ino_warnlimit;
475 if (state.s_state[USRQUOTA].ino) {
476 fqs->qs_uquota.qfs_ino = state.s_state[USRQUOTA].ino;
477 fqs->qs_uquota.qfs_nblks = state.s_state[USRQUOTA].blocks;
478 fqs->qs_uquota.qfs_nextents = state.s_state[USRQUOTA].nextents;
480 if (state.s_state[GRPQUOTA].ino) {
481 fqs->qs_gquota.qfs_ino = state.s_state[GRPQUOTA].ino;
482 fqs->qs_gquota.qfs_nblks = state.s_state[GRPQUOTA].blocks;
483 fqs->qs_gquota.qfs_nextents = state.s_state[GRPQUOTA].nextents;
485 if (state.s_state[PRJQUOTA].ino) {
486 fqs->qs_pquota.qfs_ino = state.s_state[PRJQUOTA].ino;
487 fqs->qs_pquota.qfs_nblks = state.s_state[PRJQUOTA].blocks;
488 fqs->qs_pquota.qfs_nextents = state.s_state[PRJQUOTA].nextents;
854 /* Return true if quotactl command is manipulating quota on/off state */