X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=block%2Fblk-stat.c;h=28003bf9941c701ce8d534bbd8c8faaf58066eb9;hb=951319686bdfa444da9174372caee22995178aaa;hp=3a2f3c96f3672e102d0498848e6086d9ad7184f8;hpb=b6c70268723bc89743b8aaaa7d17f6889d72497a;p=mirror_ubuntu-bionic-kernel.git diff --git a/block/blk-stat.c b/block/blk-stat.c index 3a2f3c96f367..28003bf9941c 100644 --- a/block/blk-stat.c +++ b/block/blk-stat.c @@ -79,9 +79,9 @@ void blk_stat_add(struct request *rq) rcu_read_unlock(); } -static void blk_stat_timer_fn(unsigned long data) +static void blk_stat_timer_fn(struct timer_list *t) { - struct blk_stat_callback *cb = (void *)data; + struct blk_stat_callback *cb = from_timer(cb, t, timer); unsigned int bucket; int cpu; @@ -130,7 +130,7 @@ blk_stat_alloc_callback(void (*timer_fn)(struct blk_stat_callback *), cb->bucket_fn = bucket_fn; cb->data = data; cb->buckets = buckets; - setup_timer(&cb->timer, blk_stat_timer_fn, (unsigned long)cb); + timer_setup(&cb->timer, blk_stat_timer_fn, 0); return cb; }