Lines Matching refs:qinf

571 	xfs_quotainfo_t *qinf;  in xfs_qm_init_quotainfo()  local
577 qinf = mp->m_quotainfo = kmem_zalloc(sizeof(xfs_quotainfo_t), KM_SLEEP); in xfs_qm_init_quotainfo()
579 error = list_lru_init(&qinf->qi_lru); in xfs_qm_init_quotainfo()
591 INIT_RADIX_TREE(&qinf->qi_uquota_tree, GFP_NOFS); in xfs_qm_init_quotainfo()
592 INIT_RADIX_TREE(&qinf->qi_gquota_tree, GFP_NOFS); in xfs_qm_init_quotainfo()
593 INIT_RADIX_TREE(&qinf->qi_pquota_tree, GFP_NOFS); in xfs_qm_init_quotainfo()
594 mutex_init(&qinf->qi_tree_lock); in xfs_qm_init_quotainfo()
597 mutex_init(&qinf->qi_quotaofflock); in xfs_qm_init_quotainfo()
600 qinf->qi_dqchunklen = XFS_FSB_TO_BB(mp, XFS_DQUOT_CLUSTER_SIZE_FSB); in xfs_qm_init_quotainfo()
601 qinf->qi_dqperchunk = xfs_calc_dquots_per_chunk(qinf->qi_dqchunklen); in xfs_qm_init_quotainfo()
630 qinf->qi_btimelimit = ddqp->d_btimer ? in xfs_qm_init_quotainfo()
632 qinf->qi_itimelimit = ddqp->d_itimer ? in xfs_qm_init_quotainfo()
634 qinf->qi_rtbtimelimit = ddqp->d_rtbtimer ? in xfs_qm_init_quotainfo()
636 qinf->qi_bwarnlimit = ddqp->d_bwarns ? in xfs_qm_init_quotainfo()
638 qinf->qi_iwarnlimit = ddqp->d_iwarns ? in xfs_qm_init_quotainfo()
640 qinf->qi_rtbwarnlimit = ddqp->d_rtbwarns ? in xfs_qm_init_quotainfo()
642 qinf->qi_bhardlimit = be64_to_cpu(ddqp->d_blk_hardlimit); in xfs_qm_init_quotainfo()
643 qinf->qi_bsoftlimit = be64_to_cpu(ddqp->d_blk_softlimit); in xfs_qm_init_quotainfo()
644 qinf->qi_ihardlimit = be64_to_cpu(ddqp->d_ino_hardlimit); in xfs_qm_init_quotainfo()
645 qinf->qi_isoftlimit = be64_to_cpu(ddqp->d_ino_softlimit); in xfs_qm_init_quotainfo()
646 qinf->qi_rtbhardlimit = be64_to_cpu(ddqp->d_rtb_hardlimit); in xfs_qm_init_quotainfo()
647 qinf->qi_rtbsoftlimit = be64_to_cpu(ddqp->d_rtb_softlimit); in xfs_qm_init_quotainfo()
651 qinf->qi_btimelimit = XFS_QM_BTIMELIMIT; in xfs_qm_init_quotainfo()
652 qinf->qi_itimelimit = XFS_QM_ITIMELIMIT; in xfs_qm_init_quotainfo()
653 qinf->qi_rtbtimelimit = XFS_QM_RTBTIMELIMIT; in xfs_qm_init_quotainfo()
654 qinf->qi_bwarnlimit = XFS_QM_BWARNLIMIT; in xfs_qm_init_quotainfo()
655 qinf->qi_iwarnlimit = XFS_QM_IWARNLIMIT; in xfs_qm_init_quotainfo()
656 qinf->qi_rtbwarnlimit = XFS_QM_RTBWARNLIMIT; in xfs_qm_init_quotainfo()
659 qinf->qi_shrinker.count_objects = xfs_qm_shrink_count; in xfs_qm_init_quotainfo()
660 qinf->qi_shrinker.scan_objects = xfs_qm_shrink_scan; in xfs_qm_init_quotainfo()
661 qinf->qi_shrinker.seeks = DEFAULT_SEEKS; in xfs_qm_init_quotainfo()
662 qinf->qi_shrinker.flags = SHRINKER_NUMA_AWARE; in xfs_qm_init_quotainfo()
663 register_shrinker(&qinf->qi_shrinker); in xfs_qm_init_quotainfo()
667 list_lru_destroy(&qinf->qi_lru); in xfs_qm_init_quotainfo()
669 kmem_free(qinf); in xfs_qm_init_quotainfo()