• Mike Snitzer's avatar
    math64: New separate div64_u64_rem helper · eb18cba7
    Mike Snitzer authored
    Commit f7926850 ("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: default avatarMike 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: default avatarAlasdair G Kergon <agk@redhat.com>
div64.c 3.98 KB