Lines Matching full:shutdown
115 struct dtm_shutdown *shutdown; in pika_dtm_register_shutdown() local
117 shutdown = kmalloc(sizeof(struct dtm_shutdown), GFP_KERNEL); in pika_dtm_register_shutdown()
118 if (shutdown == NULL) in pika_dtm_register_shutdown()
121 shutdown->func = func; in pika_dtm_register_shutdown()
122 shutdown->arg = arg; in pika_dtm_register_shutdown()
124 list_add(&shutdown->list, &dtm_shutdown_list); in pika_dtm_register_shutdown()
131 struct dtm_shutdown *shutdown; in pika_dtm_unregister_shutdown() local
133 list_for_each_entry(shutdown, &dtm_shutdown_list, list) in pika_dtm_unregister_shutdown()
134 if (shutdown->func == func && shutdown->arg == arg) { in pika_dtm_unregister_shutdown()
135 list_del(&shutdown->list); in pika_dtm_unregister_shutdown()
136 kfree(shutdown); in pika_dtm_unregister_shutdown()
145 struct dtm_shutdown *shutdown; in temp_isr() local
152 /* Run through the shutdown list. */ in temp_isr()
153 list_for_each_entry(shutdown, &dtm_shutdown_list, list) in temp_isr()
154 shutdown->func(shutdown->arg); in temp_isr()
156 printk(KERN_EMERG "\n\nCritical Temperature Shutdown\n\n"); in temp_isr()