Lines Matching defs:dqopt

456 	struct quota_info *dqopt = sb_dqopt(dquot->dq_sb);
461 ret = dqopt->ops[dquot->dq_id.type]->read_dqblk(dquot);
470 ret = dqopt->ops[dquot->dq_id.type]->commit_dqblk(dquot);
472 if (info_dirty(&dqopt->info[dquot->dq_id.type])) {
473 ret2 = dqopt->ops[dquot->dq_id.type]->write_file_info(
503 struct quota_info *dqopt = sb_dqopt(dquot->dq_sb);
512 ret = dqopt->ops[dquot->dq_id.type]->commit_dqblk(dquot);
529 struct quota_info *dqopt = sb_dqopt(dquot->dq_sb);
536 if (dqopt->ops[dquot->dq_id.type]->release_dqblk) {
537 ret = dqopt->ops[dquot->dq_id.type]->release_dqblk(dquot);
539 if (info_dirty(&dqopt->info[dquot->dq_id.type])) {
540 ret2 = dqopt->ops[dquot->dq_id.type]->write_file_info(
685 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]);
2176 struct quota_info *dqopt = sb_dqopt(sb);
2178 return dqopt->ops[type]->write_file_info(sb, type);
2184 struct quota_info *dqopt = sb_dqopt(sb);
2188 if (!dqopt->ops[qid->type]->get_next_id)
2190 return dqopt->ops[qid->type]->get_next_id(sb, qid);
2225 struct quota_info *dqopt = sb_dqopt(sb);
2226 struct inode *inode = dqopt->files[type];
2230 if (!(dqopt->flags & DQUOT_QUOTA_SYS_FILE)) {
2235 dqopt->files[type] = NULL;
2245 struct quota_info *dqopt = sb_dqopt(sb);
2272 dqopt->flags |=
2277 dqopt->flags &= ~dquot_state_flag(flags, cnt);
2281 dqopt->flags &= ~dquot_state_flag(
2301 if (info_dirty(&dqopt->info[cnt]))
2303 if (dqopt->ops[cnt]->free_file_info)
2304 dqopt->ops[cnt]->free_file_info(sb, cnt);
2305 put_quota_format(dqopt->info[cnt].dqi_format);
2306 dqopt->info[cnt].dqi_flags = 0;
2307 dqopt->info[cnt].dqi_igrace = 0;
2308 dqopt->info[cnt].dqi_bgrace = 0;
2309 dqopt->ops[cnt] = NULL;
2313 if (dqopt->flags & DQUOT_QUOTA_SYS_FILE)
2327 if (!sb_has_quota_loaded(sb, cnt) && dqopt->files[cnt]) {
2328 inode_lock(dqopt->files[cnt]);
2329 truncate_inode_pages(&dqopt->files[cnt]->i_data, 0);
2330 inode_unlock(dqopt->files[cnt]);
2360 struct quota_info *dqopt = sb_dqopt(sb);
2385 dqopt->files[type] = igrab(inode);
2386 if (!dqopt->files[type])
2388 if (!(dqopt->flags & DQUOT_QUOTA_SYS_FILE)) {
2408 struct quota_info *dqopt = sb_dqopt(sb);
2440 if (!(dqopt->flags & DQUOT_QUOTA_SYS_FILE)) {
2455 dqopt->ops[type] = fmt->qf_ops;
2456 dqopt->info[type].dqi_format = fmt;
2457 dqopt->info[type].dqi_fmt_id = format_id;
2458 INIT_LIST_HEAD(&dqopt->info[type].dqi_dirty_list);
2459 error = dqopt->ops[type]->read_file_info(sb, type);
2462 if (dqopt->flags & DQUOT_QUOTA_SYS_FILE) {
2464 dqopt->info[type].dqi_flags |= DQF_SYS_FILE;
2468 dqopt->flags |= dquot_state_flag(flags, type);
2506 struct quota_info *dqopt = sb_dqopt(sb);
2519 flags = dqopt->flags & dquot_state_flag(DQUOT_USAGE_ENABLED |
2522 dqopt->flags &= ~dquot_state_flag(DQUOT_STATE_FLAGS, cnt);
2526 ret = dquot_load_quota_sb(sb, cnt, dqopt->info[cnt].dqi_fmt_id,
2581 struct quota_info *dqopt = sb_dqopt(sb);
2583 if (!(dqopt->flags & DQUOT_QUOTA_SYS_FILE))
2603 dqopt->flags |= dquot_state_flag(DQUOT_LIMITS_ENABLED, type);
2620 struct quota_info *dqopt = sb_dqopt(sb);
2622 if (!(dqopt->flags & DQUOT_QUOTA_SYS_FILE))
2653 dqopt->flags |=
2837 struct quota_info *dqopt = sb_dqopt(sb);
2856 if (dqopt->files[type]) {
2857 tstate->ino = dqopt->files[type]->i_ino;
2858 tstate->blocks = dqopt->files[type]->i_blocks;