Lines Matching refs:dqopt

432 	struct quota_info *dqopt = sb_dqopt(dquot->dq_sb);  in dquot_acquire()  local
437 ret = dqopt->ops[dquot->dq_id.type]->read_dqblk(dquot); in dquot_acquire()
446 ret = dqopt->ops[dquot->dq_id.type]->commit_dqblk(dquot); in dquot_acquire()
448 if (info_dirty(&dqopt->info[dquot->dq_id.type])) { in dquot_acquire()
449 ret2 = dqopt->ops[dquot->dq_id.type]->write_file_info( in dquot_acquire()
479 struct quota_info *dqopt = sb_dqopt(dquot->dq_sb); in dquot_commit() local
488 ret = dqopt->ops[dquot->dq_id.type]->commit_dqblk(dquot); in dquot_commit()
505 struct quota_info *dqopt = sb_dqopt(dquot->dq_sb); in dquot_release() local
512 if (dqopt->ops[dquot->dq_id.type]->release_dqblk) { in dquot_release()
513 ret = dqopt->ops[dquot->dq_id.type]->release_dqblk(dquot); in dquot_release()
515 if (info_dirty(&dqopt->info[dquot->dq_id.type])) { in dquot_release()
516 ret2 = dqopt->ops[dquot->dq_id.type]->write_file_info( in dquot_release()
638 struct quota_info *dqopt = sb_dqopt(sb); in dquot_writeback_dquots() local
651 list_replace_init(&dqopt->info[cnt].dqi_dirty_list, &dirty); in dquot_writeback_dquots()
681 && info_dirty(&dqopt->info[cnt])) in dquot_writeback_dquots()
692 struct quota_info *dqopt = sb_dqopt(sb); in dquot_quota_sync() local
699 if (dqopt->flags & DQUOT_QUOTA_SYS_FILE) in dquot_quota_sync()
723 inode_lock(dqopt->files[cnt]); in dquot_quota_sync()
724 truncate_inode_pages(&dqopt->files[cnt]->i_data, 0); in dquot_quota_sync()
725 inode_unlock(dqopt->files[cnt]); in dquot_quota_sync()
2134 struct quota_info *dqopt = sb_dqopt(sb); in dquot_commit_info() local
2136 return dqopt->ops[type]->write_file_info(sb, type); in dquot_commit_info()
2142 struct quota_info *dqopt = sb_dqopt(sb); in dquot_get_next_id() local
2146 if (!dqopt->ops[qid->type]->get_next_id) in dquot_get_next_id()
2148 return dqopt->ops[qid->type]->get_next_id(sb, qid); in dquot_get_next_id()
2183 struct quota_info *dqopt = sb_dqopt(sb); in vfs_cleanup_quota_inode() local
2184 struct inode *inode = dqopt->files[type]; in vfs_cleanup_quota_inode()
2188 if (!(dqopt->flags & DQUOT_QUOTA_SYS_FILE)) { in vfs_cleanup_quota_inode()
2193 dqopt->files[type] = NULL; in vfs_cleanup_quota_inode()
2203 struct quota_info *dqopt = sb_dqopt(sb); in dquot_disable() local
2232 dqopt->flags |= in dquot_disable()
2237 dqopt->flags &= ~dquot_state_flag(flags, cnt); in dquot_disable()
2241 dqopt->flags &= ~dquot_state_flag( in dquot_disable()
2261 if (info_dirty(&dqopt->info[cnt])) in dquot_disable()
2263 if (dqopt->ops[cnt]->free_file_info) in dquot_disable()
2264 dqopt->ops[cnt]->free_file_info(sb, cnt); in dquot_disable()
2265 put_quota_format(dqopt->info[cnt].dqi_format); in dquot_disable()
2266 dqopt->info[cnt].dqi_flags = 0; in dquot_disable()
2267 dqopt->info[cnt].dqi_igrace = 0; in dquot_disable()
2268 dqopt->info[cnt].dqi_bgrace = 0; in dquot_disable()
2269 dqopt->ops[cnt] = NULL; in dquot_disable()
2273 if (dqopt->flags & DQUOT_QUOTA_SYS_FILE) in dquot_disable()
2287 if (!sb_has_quota_loaded(sb, cnt) && dqopt->files[cnt]) { in dquot_disable()
2288 inode_lock(dqopt->files[cnt]); in dquot_disable()
2289 truncate_inode_pages(&dqopt->files[cnt]->i_data, 0); in dquot_disable()
2290 inode_unlock(dqopt->files[cnt]); in dquot_disable()
2320 struct quota_info *dqopt = sb_dqopt(sb); in vfs_setup_quota_inode() local
2329 dqopt->files[type] = igrab(inode); in vfs_setup_quota_inode()
2330 if (!dqopt->files[type]) in vfs_setup_quota_inode()
2332 if (!(dqopt->flags & DQUOT_QUOTA_SYS_FILE)) { in vfs_setup_quota_inode()
2352 struct quota_info *dqopt = sb_dqopt(sb); in dquot_load_quota_sb() local
2383 if (!(dqopt->flags & DQUOT_QUOTA_SYS_FILE)) { in dquot_load_quota_sb()
2398 dqopt->ops[type] = fmt->qf_ops; in dquot_load_quota_sb()
2399 dqopt->info[type].dqi_format = fmt; in dquot_load_quota_sb()
2400 dqopt->info[type].dqi_fmt_id = format_id; in dquot_load_quota_sb()
2401 INIT_LIST_HEAD(&dqopt->info[type].dqi_dirty_list); in dquot_load_quota_sb()
2402 error = dqopt->ops[type]->read_file_info(sb, type); in dquot_load_quota_sb()
2405 if (dqopt->flags & DQUOT_QUOTA_SYS_FILE) { in dquot_load_quota_sb()
2407 dqopt->info[type].dqi_flags |= DQF_SYS_FILE; in dquot_load_quota_sb()
2411 dqopt->flags |= dquot_state_flag(flags, type); in dquot_load_quota_sb()
2448 struct quota_info *dqopt = sb_dqopt(sb); in dquot_resume() local
2463 flags = dqopt->flags & dquot_state_flag(DQUOT_USAGE_ENABLED | in dquot_resume()
2466 dqopt->flags &= ~dquot_state_flag(DQUOT_STATE_FLAGS, cnt); in dquot_resume()
2470 ret = dquot_load_quota_sb(sb, cnt, dqopt->info[cnt].dqi_fmt_id, in dquot_resume()
2525 struct quota_info *dqopt = sb_dqopt(sb); in dquot_quota_enable() local
2527 if (!(dqopt->flags & DQUOT_QUOTA_SYS_FILE)) in dquot_quota_enable()
2546 dqopt->flags |= dquot_state_flag(DQUOT_LIMITS_ENABLED, type); in dquot_quota_enable()
2566 struct quota_info *dqopt = sb_dqopt(sb); in dquot_quota_disable() local
2568 if (!(dqopt->flags & DQUOT_QUOTA_SYS_FILE)) in dquot_quota_disable()
2599 dqopt->flags |= in dquot_quota_disable()
2781 struct quota_info *dqopt = sb_dqopt(sb); in dquot_get_state() local
2800 if (dqopt->files[type]) { in dquot_get_state()
2801 tstate->ino = dqopt->files[type]->i_ino; in dquot_get_state()
2802 tstate->blocks = dqopt->files[type]->i_blocks; in dquot_get_state()