@@ -41,12 +41,12 @@ uint64_t tsc_hz = 1000000000;
41
41
42
42
struct timer {
43
43
timer_handle_t func ; /* callback if time reached */
44
- uint64_t priv_data ; /* func private data */
45
44
uint64_t deadline ; /* tsc deadline to interrupt */
46
45
long handle ; /* unique handle for user */
47
46
int pcpu_id ; /* armed on which CPU */
48
47
int id ; /* timer ID, used by release */
49
48
struct list_head node ; /* link all timers */
49
+ void * priv_data ; /* func private data */
50
50
};
51
51
52
52
struct per_cpu_timers {
@@ -95,7 +95,7 @@ static void release_timer(struct timer *timer)
95
95
struct per_cpu_timers * cpu_timer ;
96
96
97
97
cpu_timer = & per_cpu (cpu_timers , timer -> pcpu_id );
98
- timer -> priv_data = 0 ;
98
+ timer -> priv_data = NULL ;
99
99
timer -> func = NULL ;
100
100
timer -> deadline = 0 ;
101
101
bitmap_set (timer -> id , & cpu_timer -> free_bitmap );
@@ -243,7 +243,7 @@ static void init_timer_pool(void)
243
243
for (j = 0 ; j < MAX_TIMER_ACTIONS ; j ++ ) {
244
244
timers_pool [j ].id = j ;
245
245
timers_pool [j ].pcpu_id = i ;
246
- timers_pool [j ].priv_data = 0 ;
246
+ timers_pool [j ].priv_data = NULL ;
247
247
timers_pool [j ].func = NULL ;
248
248
timers_pool [j ].deadline = 0 ;
249
249
timers_pool [j ].handle = -1UL ;
@@ -323,7 +323,7 @@ int timer_softirq(int pcpu_id)
323
323
* return: handle, this handle is unique and can be used to find back
324
324
* this added timer. handle will be invalid after timer expired
325
325
*/
326
- long add_timer (timer_handle_t func , uint64_t data , uint64_t deadline )
326
+ long add_timer (timer_handle_t func , void * data , uint64_t deadline )
327
327
{
328
328
struct timer * timer ;
329
329
struct per_cpu_timers * cpu_timer ;
@@ -357,7 +357,7 @@ long add_timer(timer_handle_t func, uint64_t data, uint64_t deadline)
357
357
* update_timer existing timer. if not found, add new timer
358
358
*/
359
359
long
360
- update_timer (long handle , timer_handle_t func , uint64_t data ,
360
+ update_timer (long handle , timer_handle_t func , void * data ,
361
361
uint64_t deadline )
362
362
{
363
363
struct timer * timer ;
0 commit comments