Lines Matching refs:qinf

548 	xfs_quotainfo_t	*qinf)  in xfs_qm_set_defquota()  argument
560 defq = xfs_get_defquota(dqp, qinf); in xfs_qm_set_defquota()
579 struct xfs_quotainfo *qinf) in xfs_qm_init_timelimits() argument
586 qinf->qi_btimelimit = XFS_QM_BTIMELIMIT; in xfs_qm_init_timelimits()
587 qinf->qi_itimelimit = XFS_QM_ITIMELIMIT; in xfs_qm_init_timelimits()
588 qinf->qi_rtbtimelimit = XFS_QM_RTBTIMELIMIT; in xfs_qm_init_timelimits()
589 qinf->qi_bwarnlimit = XFS_QM_BWARNLIMIT; in xfs_qm_init_timelimits()
590 qinf->qi_iwarnlimit = XFS_QM_IWARNLIMIT; in xfs_qm_init_timelimits()
591 qinf->qi_rtbwarnlimit = XFS_QM_RTBWARNLIMIT; in xfs_qm_init_timelimits()
621 qinf->qi_btimelimit = be32_to_cpu(ddqp->d_btimer); in xfs_qm_init_timelimits()
623 qinf->qi_itimelimit = be32_to_cpu(ddqp->d_itimer); in xfs_qm_init_timelimits()
625 qinf->qi_rtbtimelimit = be32_to_cpu(ddqp->d_rtbtimer); in xfs_qm_init_timelimits()
627 qinf->qi_bwarnlimit = be16_to_cpu(ddqp->d_bwarns); in xfs_qm_init_timelimits()
629 qinf->qi_iwarnlimit = be16_to_cpu(ddqp->d_iwarns); in xfs_qm_init_timelimits()
631 qinf->qi_rtbwarnlimit = be16_to_cpu(ddqp->d_rtbwarns); in xfs_qm_init_timelimits()
644 struct xfs_quotainfo *qinf; in xfs_qm_init_quotainfo() local
649 qinf = mp->m_quotainfo = kmem_zalloc(sizeof(xfs_quotainfo_t), KM_SLEEP); in xfs_qm_init_quotainfo()
651 error = list_lru_init(&qinf->qi_lru); in xfs_qm_init_quotainfo()
663 INIT_RADIX_TREE(&qinf->qi_uquota_tree, GFP_NOFS); in xfs_qm_init_quotainfo()
664 INIT_RADIX_TREE(&qinf->qi_gquota_tree, GFP_NOFS); in xfs_qm_init_quotainfo()
665 INIT_RADIX_TREE(&qinf->qi_pquota_tree, GFP_NOFS); in xfs_qm_init_quotainfo()
666 mutex_init(&qinf->qi_tree_lock); in xfs_qm_init_quotainfo()
669 mutex_init(&qinf->qi_quotaofflock); in xfs_qm_init_quotainfo()
672 qinf->qi_dqchunklen = XFS_FSB_TO_BB(mp, XFS_DQUOT_CLUSTER_SIZE_FSB); in xfs_qm_init_quotainfo()
673 qinf->qi_dqperchunk = xfs_calc_dquots_per_chunk(qinf->qi_dqchunklen); in xfs_qm_init_quotainfo()
677 xfs_qm_init_timelimits(mp, qinf); in xfs_qm_init_quotainfo()
680 xfs_qm_set_defquota(mp, XFS_DQ_USER, qinf); in xfs_qm_init_quotainfo()
682 xfs_qm_set_defquota(mp, XFS_DQ_GROUP, qinf); in xfs_qm_init_quotainfo()
684 xfs_qm_set_defquota(mp, XFS_DQ_PROJ, qinf); in xfs_qm_init_quotainfo()
686 qinf->qi_shrinker.count_objects = xfs_qm_shrink_count; in xfs_qm_init_quotainfo()
687 qinf->qi_shrinker.scan_objects = xfs_qm_shrink_scan; in xfs_qm_init_quotainfo()
688 qinf->qi_shrinker.seeks = DEFAULT_SEEKS; in xfs_qm_init_quotainfo()
689 qinf->qi_shrinker.flags = SHRINKER_NUMA_AWARE; in xfs_qm_init_quotainfo()
691 error = register_shrinker(&qinf->qi_shrinker); in xfs_qm_init_quotainfo()
698 mutex_destroy(&qinf->qi_quotaofflock); in xfs_qm_init_quotainfo()
699 mutex_destroy(&qinf->qi_tree_lock); in xfs_qm_init_quotainfo()
700 xfs_qm_destroy_quotainos(qinf); in xfs_qm_init_quotainfo()
702 list_lru_destroy(&qinf->qi_lru); in xfs_qm_init_quotainfo()
704 kmem_free(qinf); in xfs_qm_init_quotainfo()