• Home
  • Raw
  • Download

Lines Matching refs:qctx

163 errcode_t quota_write_inode(quota_ctx_t qctx, unsigned int qtype_bits)  in quota_write_inode()  argument
172 if (!qctx) in quota_write_inode()
175 fs = qctx->fs; in quota_write_inode()
193 dict = qctx->quota_dict[qtype]; in quota_write_inode()
205 retval = quota_file_close(qctx, h); in quota_write_inode()
252 static inline int project_quota_valid(quota_ctx_t qctx) in project_quota_valid() argument
254 return (EXT2_INODE_SIZE(qctx->fs->super) > EXT2_GOOD_OLD_INODE_SIZE); in project_quota_valid()
291 errcode_t quota_init_context(quota_ctx_t *qctx, ext2_filsys fs, in quota_init_context() argument
327 *qctx = ctx; in quota_init_context()
331 void quota_release_context(quota_ctx_t *qctx) in quota_release_context() argument
338 if (!qctx) in quota_release_context()
341 ctx = *qctx; in quota_release_context()
358 *qctx = NULL; in quota_release_context()
386 void quota_data_add(quota_ctx_t qctx, struct ext2_inode_large *inode, in quota_data_add() argument
394 if (!qctx) in quota_data_add()
401 if (qtype == PRJQUOTA && !project_quota_valid(qctx)) in quota_data_add()
403 dict = qctx->quota_dict[qtype]; in quota_data_add()
415 void quota_data_sub(quota_ctx_t qctx, struct ext2_inode_large *inode, in quota_data_sub() argument
423 if (!qctx) in quota_data_sub()
430 if (qtype == PRJQUOTA && !project_quota_valid(qctx)) in quota_data_sub()
432 dict = qctx->quota_dict[qtype]; in quota_data_sub()
443 void quota_data_inodes(quota_ctx_t qctx, struct ext2_inode_large *inode, in quota_data_inodes() argument
450 if (!qctx) in quota_data_inodes()
457 if (qtype == PRJQUOTA && !project_quota_valid(qctx)) in quota_data_inodes()
459 dict = qctx->quota_dict[qtype]; in quota_data_inodes()
467 errcode_t quota_compute_usage(quota_ctx_t qctx) in quota_compute_usage() argument
477 if (!qctx) in quota_compute_usage()
480 fs = qctx->fs; in quota_compute_usage()
508 quota_data_add(qctx, inode, ino, space); in quota_compute_usage()
509 quota_data_inodes(qctx, inode, ino, +1); in quota_compute_usage()
571 quota_ctx_t qctx, in quota_read_all_dquots() argument
576 scan_data.quota_dict = qctx->quota_dict[qh->qh_type]; in quota_read_all_dquots()
589 quota_ctx_t qctx)
593 err = ext2fs_read_bitmaps(qctx->fs);
596 write_dquots(qctx->quota_dict[qh->qh_type], qh);
597 ext2fs_mark_bb_dirty(qctx->fs);
598 qctx->fs->flags &= ~EXT2_FLAG_SUPER_ONLY;
599 ext2fs_write_bitmaps(qctx->fs);
607 errcode_t quota_update_limits(quota_ctx_t qctx, ext2_ino_t qf_ino, in quota_update_limits() argument
613 if (!qctx) in quota_update_limits()
622 err = quota_file_open(qctx, qh, qf_ino, qtype, -1, 0); in quota_update_limits()
628 quota_read_all_dquots(qh, qctx, 1); in quota_update_limits()
630 err = quota_file_close(qctx, qh); in quota_update_limits()
647 errcode_t quota_compare_and_update(quota_ctx_t qctx, enum quota_type qtype, in quota_compare_and_update() argument
654 dict_t *dict = qctx->quota_dict[qtype]; in quota_compare_and_update()
660 err = quota_file_open(qctx, &qh, 0, qtype, -1, 0); in quota_compare_and_update()
666 scan_data.quota_dict = qctx->quota_dict[qtype]; in quota_compare_and_update()
690 err = quota_file_close(qctx, &qh); in quota_compare_and_update()