hmaster           500 arch/x86/platform/uv/tlb_uv.c static inline void quiesce_local_uvhub(struct bau_control *hmaster)
hmaster           502 arch/x86/platform/uv/tlb_uv.c 	atom_asr(1, (struct atomic_short *)&hmaster->uvhub_quiesce);
hmaster           508 arch/x86/platform/uv/tlb_uv.c static inline void end_uvhub_quiesce(struct bau_control *hmaster)
hmaster           510 arch/x86/platform/uv/tlb_uv.c 	atom_asr(-1, (struct atomic_short *)&hmaster->uvhub_quiesce);
hmaster           730 arch/x86/platform/uv/tlb_uv.c 			struct bau_control *hmaster, struct ptc_stats *stat)
hmaster           738 arch/x86/platform/uv/tlb_uv.c 		quiesce_local_uvhub(hmaster);
hmaster           740 arch/x86/platform/uv/tlb_uv.c 		spin_lock(&hmaster->queue_lock);
hmaster           742 arch/x86/platform/uv/tlb_uv.c 		spin_unlock(&hmaster->queue_lock);
hmaster           744 arch/x86/platform/uv/tlb_uv.c 		end_uvhub_quiesce(hmaster);
hmaster           752 arch/x86/platform/uv/tlb_uv.c 			struct bau_control *bcp, struct bau_control *hmaster,
hmaster           755 arch/x86/platform/uv/tlb_uv.c 	hmaster->max_concurr = 1;
hmaster           760 arch/x86/platform/uv/tlb_uv.c 		quiesce_local_uvhub(hmaster);
hmaster           762 arch/x86/platform/uv/tlb_uv.c 		spin_lock(&hmaster->queue_lock);
hmaster           764 arch/x86/platform/uv/tlb_uv.c 		spin_unlock(&hmaster->queue_lock);
hmaster           766 arch/x86/platform/uv/tlb_uv.c 		end_uvhub_quiesce(hmaster);
hmaster           781 arch/x86/platform/uv/tlb_uv.c 	struct bau_control *hmaster;
hmaster           784 arch/x86/platform/uv/tlb_uv.c 	hmaster = bcp->uvhub_master;
hmaster           785 arch/x86/platform/uv/tlb_uv.c 	spin_lock(&hmaster->disable_lock);
hmaster           791 arch/x86/platform/uv/tlb_uv.c 			if (tbcp->uvhub_master == hmaster) {
hmaster           798 arch/x86/platform/uv/tlb_uv.c 	spin_unlock(&hmaster->disable_lock);
hmaster           802 arch/x86/platform/uv/tlb_uv.c 				struct bau_control *hmaster)
hmaster           810 arch/x86/platform/uv/tlb_uv.c 	if (hmaster->max_concurr >= hmaster->max_concurr_const)
hmaster           812 arch/x86/platform/uv/tlb_uv.c 	hmaster->max_concurr++;
hmaster           859 arch/x86/platform/uv/tlb_uv.c static void uv1_throttle(struct bau_control *hmaster, struct ptc_stats *stat)
hmaster           861 arch/x86/platform/uv/tlb_uv.c 	spinlock_t *lock = &hmaster->uvhub_lock;
hmaster           864 arch/x86/platform/uv/tlb_uv.c 	v = &hmaster->active_descriptor_count;
hmaster           865 arch/x86/platform/uv/tlb_uv.c 	if (!atomic_inc_unless_ge(lock, v, hmaster->max_concurr)) {
hmaster           869 arch/x86/platform/uv/tlb_uv.c 		} while (!atomic_inc_unless_ge(lock, v, hmaster->max_concurr));
hmaster           877 arch/x86/platform/uv/tlb_uv.c 			struct bau_control *bcp, struct bau_control *hmaster,
hmaster           881 arch/x86/platform/uv/tlb_uv.c 		destination_plugged(bau_desc, bcp, hmaster, stat);
hmaster           883 arch/x86/platform/uv/tlb_uv.c 		destination_timeout(bau_desc, bcp, hmaster, stat);
hmaster           908 arch/x86/platform/uv/tlb_uv.c 	struct bau_control *hmaster = bcp->uvhub_master;
hmaster           914 arch/x86/platform/uv/tlb_uv.c 		uv1_throttle(hmaster, stat);
hmaster           917 arch/x86/platform/uv/tlb_uv.c 	while (hmaster->uvhub_quiesce)
hmaster           954 arch/x86/platform/uv/tlb_uv.c 		handle_cmplt(completion_stat, bau_desc, bcp, hmaster, stat);
hmaster           968 arch/x86/platform/uv/tlb_uv.c 	count_max_concurr(completion_stat, bcp, hmaster);
hmaster           970 arch/x86/platform/uv/tlb_uv.c 	while (hmaster->uvhub_quiesce)
hmaster           973 arch/x86/platform/uv/tlb_uv.c 	atomic_dec(&hmaster->active_descriptor_count);
hmaster           992 arch/x86/platform/uv/tlb_uv.c 	struct bau_control *hmaster;
hmaster           994 arch/x86/platform/uv/tlb_uv.c 	hmaster = bcp->uvhub_master;
hmaster           995 arch/x86/platform/uv/tlb_uv.c 	spin_lock(&hmaster->disable_lock);
hmaster          1000 arch/x86/platform/uv/tlb_uv.c 			if (tbcp->uvhub_master == hmaster) {
hmaster          1007 arch/x86/platform/uv/tlb_uv.c 		spin_unlock(&hmaster->disable_lock);
hmaster          1010 arch/x86/platform/uv/tlb_uv.c 	spin_unlock(&hmaster->disable_lock);
hmaster          2010 arch/x86/platform/uv/tlb_uv.c static void make_per_hub_cpumask(struct bau_control *hmaster)
hmaster          2014 arch/x86/platform/uv/tlb_uv.c 	hmaster->cpumask = kzalloc_node(sz, GFP_KERNEL, hmaster->osnode);
hmaster          2094 arch/x86/platform/uv/tlb_uv.c 		struct bau_control *hmaster = NULL;
hmaster          2106 arch/x86/platform/uv/tlb_uv.c 				if (scan_sock(sdp, bdp, &smaster, &hmaster))
hmaster          2113 arch/x86/platform/uv/tlb_uv.c 		make_per_hub_cpumask(hmaster);