Lines Matching defs:dqopt

458 	struct quota_info *dqopt = sb_dqopt(dquot->dq_sb);
463 ret = dqopt->ops[dquot->dq_id.type]->read_dqblk(dquot);
472 ret = dqopt->ops[dquot->dq_id.type]->commit_dqblk(dquot);
474 if (info_dirty(&dqopt->info[dquot->dq_id.type])) {
475 ret2 = dqopt->ops[dquot->dq_id.type]->write_file_info(
505 struct quota_info *dqopt = sb_dqopt(dquot->dq_sb);
514 ret = dqopt->ops[dquot->dq_id.type]->commit_dqblk(dquot);
531 struct quota_info *dqopt = sb_dqopt(dquot->dq_sb);
538 if (dqopt->ops[dquot->dq_id.type]->release_dqblk) {
539 ret = dqopt->ops[dquot->dq_id.type]->release_dqblk(dquot);
541 if (info_dirty(&dqopt->info[dquot->dq_id.type])) {
542 ret2 = dqopt->ops[dquot->dq_id.type]->write_file_info(
687 struct quota_info *dqopt = sb_dqopt(sb);
700 list_replace_init(&dqopt->info[cnt].dqi_dirty_list, &dirty);
730 && info_dirty(&dqopt->info[cnt]))
741 struct quota_info *dqopt = sb_dqopt(sb);
748 if (dqopt->flags & DQUOT_QUOTA_SYS_FILE)
772 inode_lock(dqopt->files[cnt]);
773 truncate_inode_pages(&dqopt->files[cnt]->i_data, 0);
774 inode_unlock(dqopt->files[cnt]);
2184 struct quota_info *dqopt = sb_dqopt(sb);
2186 return dqopt->ops[type]->write_file_info(sb, type);
2192 struct quota_info *dqopt = sb_dqopt(sb);
2196 if (!dqopt->ops[qid->type]->get_next_id)
2198 return dqopt->ops[qid->type]->get_next_id(sb, qid);
2233 struct quota_info *dqopt = sb_dqopt(sb);
2234 struct inode *inode = dqopt->files[type];
2238 if (!(dqopt->flags & DQUOT_QUOTA_SYS_FILE)) {
2243 dqopt->files[type] = NULL;
2253 struct quota_info *dqopt = sb_dqopt(sb);
2282 dqopt->flags |=
2287 dqopt->flags &= ~dquot_state_flag(flags, cnt);
2291 dqopt->flags &= ~dquot_state_flag(
2311 if (info_dirty(&dqopt->info[cnt]))
2313 if (dqopt->ops[cnt]->free_file_info)
2314 dqopt->ops[cnt]->free_file_info(sb, cnt);
2315 put_quota_format(dqopt->info[cnt].dqi_format);
2316 dqopt->info[cnt].dqi_flags = 0;
2317 dqopt->info[cnt].dqi_igrace = 0;
2318 dqopt->info[cnt].dqi_bgrace = 0;
2319 dqopt->ops[cnt] = NULL;
2323 if (dqopt->flags & DQUOT_QUOTA_SYS_FILE)
2337 if (!sb_has_quota_loaded(sb, cnt) && dqopt->files[cnt]) {
2338 inode_lock(dqopt->files[cnt]);
2339 truncate_inode_pages(&dqopt->files[cnt]->i_data, 0);
2340 inode_unlock(dqopt->files[cnt]);
2370 struct quota_info *dqopt = sb_dqopt(sb);
2395 dqopt->files[type] = igrab(inode);
2396 if (!dqopt->files[type])
2398 if (!(dqopt->flags & DQUOT_QUOTA_SYS_FILE)) {
2418 struct quota_info *dqopt = sb_dqopt(sb);
2448 if (!(dqopt->flags & DQUOT_QUOTA_SYS_FILE)) {
2463 dqopt->ops[type] = fmt->qf_ops;
2464 dqopt->info[type].dqi_format = fmt;
2465 dqopt->info[type].dqi_fmt_id = format_id;
2466 INIT_LIST_HEAD(&dqopt->info[type].dqi_dirty_list);
2467 error = dqopt->ops[type]->read_file_info(sb, type);
2470 if (dqopt->flags & DQUOT_QUOTA_SYS_FILE) {
2472 dqopt->info[type].dqi_flags |= DQF_SYS_FILE;
2476 dqopt->flags |= dquot_state_flag(flags, type);
2514 struct quota_info *dqopt = sb_dqopt(sb);
2529 flags = dqopt->flags & dquot_state_flag(DQUOT_USAGE_ENABLED |
2532 dqopt->flags &= ~dquot_state_flag(DQUOT_STATE_FLAGS, cnt);
2536 ret = dquot_load_quota_sb(sb, cnt, dqopt->info[cnt].dqi_fmt_id,
2591 struct quota_info *dqopt = sb_dqopt(sb);
2593 if (!(dqopt->flags & DQUOT_QUOTA_SYS_FILE))
2612 dqopt->flags |= dquot_state_flag(DQUOT_LIMITS_ENABLED, type);
2632 struct quota_info *dqopt = sb_dqopt(sb);
2634 if (!(dqopt->flags & DQUOT_QUOTA_SYS_FILE))
2665 dqopt->flags |=
2847 struct quota_info *dqopt = sb_dqopt(sb);
2866 if (dqopt->files[type]) {
2867 tstate->ino = dqopt->files[type]->i_ino;
2868 tstate->blocks = dqopt->files[type]->i_blocks;