]> git.baikalelectronics.ru Git - kernel.git/commit
math64: New separate div64_u64_rem helper
authorMike Snitzer <snitzer@redhat.com>
Tue, 20 Aug 2013 19:05:17 +0000 (15:05 -0400)
committerMike Snitzer <snitzer@redhat.com>
Fri, 23 Aug 2013 13:02:14 +0000 (09:02 -0400)
commited9c55f006d74d0789f974e6d3722565d95d4fe0
treee12eaa9ab3e5fddfd27f7697e7f5b0baf00150e5
parent50adcba6a4dad3f1b2a7aaabcaefe687ba228326
math64: New separate div64_u64_rem helper

Commit e1213b62b6c50b4129d0d9bf43621ec4d5e6f0a1 ("math64: New
div64_u64_rem helper") implemented div64_u64 in terms of div64_u64_rem.
But div64_u64_rem was removed because it slowed down div64_u64 (and
there were no other users of div64_u64_rem).

Device Mapper's I/O statistics support has a need for div64_u64_rem;
reintroduce this helper as a separate method that doesn't slow down
div64_u64, especially on 32-bit systems.

Signed-off-by: Mike Snitzer <snitzer@redhat.com>
Cc: Stanislaw Gruszka <sgruszka@redhat.com>
Cc: Ingo Molnar <mingo@kernel.org>
Cc: Frederic Weisbecker <fweisbec@gmail.com>
Cc: Mikulas Patocka <mpatocka@redhat.com>
Signed-off-by: Alasdair G Kergon <agk@redhat.com>
include/linux/math64.h
lib/div64.c