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);