aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/misc/sgi-xp/xpc_uv.c
diff options
context:
space:
mode:
authorDean Nelson <dcn@sgi.com>2008-07-30 01:34:10 -0400
committerLinus Torvalds <torvalds@linux-foundation.org>2008-07-30 12:41:49 -0400
commit7fb5e59d63deda89a8eefdbd5b3c8d622076afd4 (patch)
tree4c78f9e016dd0998e8539a1da358b4ba961db8e9 /drivers/misc/sgi-xp/xpc_uv.c
parenta47d5dac9d8481766382f8cf1483dd581df38b99 (diff)
sgi-xp: separate chctl_flags from XPC's notify IRQ
Tie current IPI references to either XPC's notify IRQ or channel control flags. Signed-off-by: Dean Nelson <dcn@sgi.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'drivers/misc/sgi-xp/xpc_uv.c')
-rw-r--r--drivers/misc/sgi-xp/xpc_uv.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/drivers/misc/sgi-xp/xpc_uv.c b/drivers/misc/sgi-xp/xpc_uv.c
index c53b229cb04e..1401b0f45dcb 100644
--- a/drivers/misc/sgi-xp/xpc_uv.c
+++ b/drivers/misc/sgi-xp/xpc_uv.c
@@ -26,7 +26,7 @@ static DECLARE_BITMAP(xpc_heartbeating_to_mask_uv, XP_MAX_NPARTITIONS_UV);
26static void *xpc_activate_mq; 26static void *xpc_activate_mq;
27 27
28static void 28static void
29xpc_IPI_send_local_activate_uv(struct xpc_partition *part) 29xpc_send_local_activate_IRQ_uv(struct xpc_partition *part)
30{ 30{
31 /* 31 /*
32 * >>> make our side think that the remote parition sent an activate 32 * >>> make our side think that the remote parition sent an activate
@@ -75,13 +75,13 @@ xpc_request_partition_activation_uv(struct xpc_rsvd_page *remote_rp,
75 * >>> part->sn.uv.activate_mq_gpa = remote_rp->sn.activate_mq_gpa; 75 * >>> part->sn.uv.activate_mq_gpa = remote_rp->sn.activate_mq_gpa;
76 */ 76 */
77 77
78 xpc_IPI_send_local_activate_uv(part); 78 xpc_send_local_activate_IRQ_uv(part);
79} 79}
80 80
81static void 81static void
82xpc_request_partition_reactivation_uv(struct xpc_partition *part) 82xpc_request_partition_reactivation_uv(struct xpc_partition *part)
83{ 83{
84 xpc_IPI_send_local_activate_uv(part); 84 xpc_send_local_activate_IRQ_uv(part);
85} 85}
86 86
87/* 87/*
@@ -114,7 +114,7 @@ xpc_make_first_contact_uv(struct xpc_partition *part)
114} 114}
115 115
116static u64 116static u64
117xpc_get_IPI_flags_uv(struct xpc_partition *part) 117xpc_get_chctl_all_flags_uv(struct xpc_partition *part)
118{ 118{
119 /* >>> this function needs fleshing out */ 119 /* >>> this function needs fleshing out */
120 return 0UL; 120 return 0UL;
@@ -140,7 +140,7 @@ xpc_init_uv(void)
140 xpc_setup_infrastructure = xpc_setup_infrastructure_uv; 140 xpc_setup_infrastructure = xpc_setup_infrastructure_uv;
141 xpc_teardown_infrastructure = xpc_teardown_infrastructure_uv; 141 xpc_teardown_infrastructure = xpc_teardown_infrastructure_uv;
142 xpc_make_first_contact = xpc_make_first_contact_uv; 142 xpc_make_first_contact = xpc_make_first_contact_uv;
143 xpc_get_IPI_flags = xpc_get_IPI_flags_uv; 143 xpc_get_chctl_all_flags = xpc_get_chctl_all_flags_uv;
144 xpc_get_deliverable_msg = xpc_get_deliverable_msg_uv; 144 xpc_get_deliverable_msg = xpc_get_deliverable_msg_uv;
145} 145}
146 146