Lines Matching refs:qctx

161 errcode_t quota_write_inode(quota_ctx_t qctx, unsigned int qtype_bits)  in quota_write_inode()  argument
170 if (!qctx) in quota_write_inode()
173 fs = qctx->fs; in quota_write_inode()
191 dict = qctx->quota_dict[qtype]; in quota_write_inode()
202 retval = quota_file_close(qctx, h); in quota_write_inode()
282 errcode_t quota_init_context(quota_ctx_t *qctx, ext2_filsys fs, in quota_init_context() argument
313 *qctx = ctx; in quota_init_context()
317 void quota_release_context(quota_ctx_t *qctx) in quota_release_context() argument
324 if (!qctx) in quota_release_context()
327 ctx = *qctx; in quota_release_context()
344 *qctx = NULL; in quota_release_context()
372 void quota_data_add(quota_ctx_t qctx, struct ext2_inode_large *inode, in quota_data_add() argument
380 if (!qctx) in quota_data_add()
387 dict = qctx->quota_dict[qtype]; in quota_data_add()
399 void quota_data_sub(quota_ctx_t qctx, struct ext2_inode_large *inode, in quota_data_sub() argument
407 if (!qctx) in quota_data_sub()
414 dict = qctx->quota_dict[qtype]; in quota_data_sub()
425 void quota_data_inodes(quota_ctx_t qctx, struct ext2_inode_large *inode, in quota_data_inodes() argument
432 if (!qctx) in quota_data_inodes()
439 dict = qctx->quota_dict[qtype]; in quota_data_inodes()
447 errcode_t quota_compute_usage(quota_ctx_t qctx) in quota_compute_usage() argument
457 if (!qctx) in quota_compute_usage()
460 fs = qctx->fs; in quota_compute_usage()
486 quota_data_add(qctx, inode, ino, space); in quota_compute_usage()
487 quota_data_inodes(qctx, inode, ino, +1); in quota_compute_usage()
547 quota_ctx_t qctx, int update_limits) in quota_read_all_dquots() argument
551 scan_data.quota_dict = qctx->quota_dict[qh->qh_type]; in quota_read_all_dquots()
563 quota_ctx_t qctx)
567 err = ext2fs_read_bitmaps(qctx->fs);
570 write_dquots(qctx->quota_dict[qh->qh_type], qh);
571 ext2fs_mark_bb_dirty(qctx->fs);
572 qctx->fs->flags &= ~EXT2_FLAG_SUPER_ONLY;
573 ext2fs_write_bitmaps(qctx->fs);
581 errcode_t quota_update_limits(quota_ctx_t qctx, ext2_ino_t qf_ino, in quota_update_limits() argument
587 if (!qctx) in quota_update_limits()
596 err = quota_file_open(qctx, qh, qf_ino, qtype, -1, 0); in quota_update_limits()
602 quota_read_all_dquots(qh, qctx, 1); in quota_update_limits()
604 err = quota_file_close(qctx, qh); in quota_update_limits()
621 errcode_t quota_compare_and_update(quota_ctx_t qctx, enum quota_type qtype, in quota_compare_and_update() argument
628 dict_t *dict = qctx->quota_dict[qtype]; in quota_compare_and_update()
634 err = quota_file_open(qctx, &qh, 0, qtype, -1, 0); in quota_compare_and_update()
640 scan_data.quota_dict = qctx->quota_dict[qtype]; in quota_compare_and_update()
663 err = quota_file_close(qctx, &qh); in quota_compare_and_update()