I've committed those 32 bit fixes, added some more sanity checking on the crazy sched_clock interface using jiffy difference to determine upper bound and added some minor macro cleanups. I've bumped the version number up to 0.357 just because it sounds good. Testing on this has been done on 32 bit, uniprocessor, and an older kernel. Hopefully this means good things for android too!
I forgot about an awful lot of longs and ints that will overflow on 32 bit now
with u64 deadlines. Fix them.
Add some macro tidiness.
Make sched_clock sanity checking robust and standardised, using jiffy
difference as upper limit, and use nominal 1us when difference cannot be
I've uploaded a full patch for 18.104.22.168 and an incremental from 350 to 357 and will be uploading patches for older kernels shortly. Grab it now and do your worst!
Hopefully I can take a break from hacking for a bit and get back to my billion other pastimes while this version distils for a while... Then again, a new "stable" kernel will probably be out soon.
UPDATE: I've now uploaded patches for previous kernels as far back as 22.214.171.124.