aboutsummaryrefslogtreecommitdiffstats
path: root/arch/ia64
diff options
context:
space:
mode:
Diffstat (limited to 'arch/ia64')
-rw-r--r--arch/ia64/sn/kernel/xpc_main.c58
1 files changed, 29 insertions, 29 deletions
diff --git a/arch/ia64/sn/kernel/xpc_main.c b/arch/ia64/sn/kernel/xpc_main.c
index db57b46bddd5..50a0c09bca80 100644
--- a/arch/ia64/sn/kernel/xpc_main.c
+++ b/arch/ia64/sn/kernel/xpc_main.c
@@ -1047,7 +1047,35 @@ xpc_do_exit(enum xpc_retval reason)
1047 1047
1048 1048
1049/* 1049/*
1050 * Called when the system is about to be either restarted or halted. 1050 * This function is called when the system is being rebooted.
1051 */
1052static int
1053xpc_system_reboot(struct notifier_block *nb, unsigned long event, void *unused)
1054{
1055 enum xpc_retval reason;
1056
1057
1058 switch (event) {
1059 case SYS_RESTART:
1060 reason = xpcSystemReboot;
1061 break;
1062 case SYS_HALT:
1063 reason = xpcSystemHalt;
1064 break;
1065 case SYS_POWER_OFF:
1066 reason = xpcSystemPoweroff;
1067 break;
1068 default:
1069 reason = xpcSystemGoingDown;
1070 }
1071
1072 xpc_do_exit(reason);
1073 return NOTIFY_DONE;
1074}
1075
1076
1077/*
1078 * Notify other partitions to disengage from all references to our memory.
1051 */ 1079 */
1052static void 1080static void
1053xpc_die_disengage(void) 1081xpc_die_disengage(void)
@@ -1123,34 +1151,6 @@ xpc_die_disengage(void)
1123 1151
1124 1152
1125/* 1153/*
1126 * This function is called when the system is being rebooted.
1127 */
1128static int
1129xpc_system_reboot(struct notifier_block *nb, unsigned long event, void *unused)
1130{
1131 enum xpc_retval reason;
1132
1133
1134 switch (event) {
1135 case SYS_RESTART:
1136 reason = xpcSystemReboot;
1137 break;
1138 case SYS_HALT:
1139 reason = xpcSystemHalt;
1140 break;
1141 case SYS_POWER_OFF:
1142 reason = xpcSystemPoweroff;
1143 break;
1144 default:
1145 reason = xpcSystemGoingDown;
1146 }
1147
1148 xpc_do_exit(reason);
1149 return NOTIFY_DONE;
1150}
1151
1152
1153/*
1154 * This function is called when the system is being restarted or halted due 1154 * This function is called when the system is being restarted or halted due
1155 * to some sort of system failure. If this is the case we need to notify the 1155 * to some sort of system failure. If this is the case we need to notify the
1156 * other partitions to disengage from all references to our memory. 1156 * other partitions to disengage from all references to our memory.