]> git.proxmox.com Git - mirror_ubuntu-hirsute-kernel.git/blobdiff - block/blk-core.c
perf env: Fix memory leak of bpf_prog_info_linear member
[mirror_ubuntu-hirsute-kernel.git] / block / blk-core.c
index 7663a9b94b8002ad710231ec726dfd4cc7c23513..ce3b75f8b56dabe8caebbb8c46e7cc50e750df06 100644 (file)
@@ -1268,7 +1268,7 @@ static void update_io_ticks(struct block_device *part, unsigned long now,
        unsigned long stamp;
 again:
        stamp = READ_ONCE(part->bd_stamp);
-       if (unlikely(stamp != now)) {
+       if (unlikely(time_after(now, stamp))) {
                if (likely(cmpxchg(&part->bd_stamp, stamp, now) == stamp))
                        __part_stat_add(part, io_ticks, end ? now - stamp : 1);
        }