diff options
author | Dean Nelson <dcn@sgi.com> | 2008-07-30 01:34:09 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2008-07-30 12:41:49 -0400 |
commit | a47d5dac9d8481766382f8cf1483dd581df38b99 (patch) | |
tree | d815a930f6d5f0d48b34eb7506447909c02eb3c3 /drivers/misc/sgi-xp/xpc_uv.c | |
parent | 6e41017aad9ed175ca51e4828eabc8c5cf5910be (diff) |
sgi-xp: isolate additional sn2 specific code
Move additional sn2 specific code into xpc_sn2.c.
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.c | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/drivers/misc/sgi-xp/xpc_uv.c b/drivers/misc/sgi-xp/xpc_uv.c index 32c577b8d0df..c53b229cb04e 100644 --- a/drivers/misc/sgi-xp/xpc_uv.c +++ b/drivers/misc/sgi-xp/xpc_uv.c | |||
@@ -63,8 +63,8 @@ xpc_heartbeat_exit_uv(void) | |||
63 | } | 63 | } |
64 | 64 | ||
65 | static void | 65 | static void |
66 | xpc_initiate_partition_activation_uv(struct xpc_rsvd_page *remote_rp, | 66 | xpc_request_partition_activation_uv(struct xpc_rsvd_page *remote_rp, |
67 | u64 remote_rp_pa, int nasid) | 67 | u64 remote_rp_pa, int nasid) |
68 | { | 68 | { |
69 | short partid = remote_rp->SAL_partid; | 69 | short partid = remote_rp->SAL_partid; |
70 | struct xpc_partition *part = &xpc_partitions[partid]; | 70 | struct xpc_partition *part = &xpc_partitions[partid]; |
@@ -78,6 +78,12 @@ xpc_initiate_partition_activation_uv(struct xpc_rsvd_page *remote_rp, | |||
78 | xpc_IPI_send_local_activate_uv(part); | 78 | xpc_IPI_send_local_activate_uv(part); |
79 | } | 79 | } |
80 | 80 | ||
81 | static void | ||
82 | xpc_request_partition_reactivation_uv(struct xpc_partition *part) | ||
83 | { | ||
84 | xpc_IPI_send_local_activate_uv(part); | ||
85 | } | ||
86 | |||
81 | /* | 87 | /* |
82 | * Setup the infrastructure necessary to support XPartition Communication | 88 | * Setup the infrastructure necessary to support XPartition Communication |
83 | * between the specified remote partition and the local one. | 89 | * between the specified remote partition and the local one. |
@@ -128,8 +134,9 @@ xpc_init_uv(void) | |||
128 | xpc_increment_heartbeat = xpc_increment_heartbeat_uv; | 134 | xpc_increment_heartbeat = xpc_increment_heartbeat_uv; |
129 | xpc_heartbeat_init = xpc_heartbeat_init_uv; | 135 | xpc_heartbeat_init = xpc_heartbeat_init_uv; |
130 | xpc_heartbeat_exit = xpc_heartbeat_exit_uv; | 136 | xpc_heartbeat_exit = xpc_heartbeat_exit_uv; |
131 | xpc_initiate_partition_activation = | 137 | xpc_request_partition_activation = xpc_request_partition_activation_uv; |
132 | xpc_initiate_partition_activation_uv; | 138 | xpc_request_partition_reactivation = |
139 | xpc_request_partition_reactivation_uv; | ||
133 | xpc_setup_infrastructure = xpc_setup_infrastructure_uv; | 140 | xpc_setup_infrastructure = xpc_setup_infrastructure_uv; |
134 | xpc_teardown_infrastructure = xpc_teardown_infrastructure_uv; | 141 | xpc_teardown_infrastructure = xpc_teardown_infrastructure_uv; |
135 | xpc_make_first_contact = xpc_make_first_contact_uv; | 142 | xpc_make_first_contact = xpc_make_first_contact_uv; |