00001 00040 #include <softirq.h> 00041 00051 bit_word_t softirq_priv_status[SOFTIRQ_BITMAP_WORDS]; 00052 00057 struct softirq_desc softirq_priv_table[SOFTIRQ_NR_IDS]; 00058 00066 void softirq_set_handler(enum softirq_id id, softirq_handler_t handler, 00067 void *data) 00068 { 00069 struct softirq_desc *desc; 00070 00071 build_assert(ARRAY_LEN(softirq_priv_table) 00072 <= 8 * sizeof(softirq_priv_status)); 00073 assert(id < ARRAY_LEN(softirq_priv_table)); 00074 assert(handler); 00075 00076 desc = &softirq_priv_table[id]; 00077 desc->handler = handler; 00078 desc->data = data; 00079 } 00080
1.6.3