On Fri, Sep 19, 2025 at 10:17:00AM +0000, Eliav Farber wrote:
This series includes a total of 27 patches, to align minmax.h of v5.15.y with v6.17-rc6.
The set consists of 24 commits that directly update minmax.h:
- 92d23c6e9415 ("overflow, tracing: Define the is_signed_type() macro once")
 
But this isn't in 5.15.y, so how is this syncing things up?
I'm all for this, but I got confused here, at the first commit :)
- 5efcecd9a3b1 ("minmax: sanity check constant bounds when clamping")
 
- 2122e2a4efc2 ("minmax: clamp more efficiently by avoiding extra comparison")
 - f9bff0e31881 ("minmax: add in_range() macro")
 - c952c748c7a9 ("minmax: Introduce {min,max}_array()")
 - 5e57418a2031 ("minmax: deduplicate __unconst_integer_typeof()")
 - f6e9d38f8eb0 ("minmax: fix header inclusions")
 - d03eba99f5bf ("minmax: allow min()/max()/clamp() if the arguments have the same signedness.")
 - f4b84b2ff851 ("minmax: fix indentation of __cmp_once() and __clamp_once()")
 - 4ead534fba42 ("minmax: allow comparisons of 'int' against 'unsigned char/short'")
 - 867046cc7027 ("minmax: relax check to allow comparison between unsigned arguments and signed constants")
 - 3a7e02c040b1 ("minmax: avoid overly complicated constant expressions in VM code")
 - 017fa3e89187 ("minmax: simplify and clarify min_t()/max_t() implementation")
 - 1a251f52cfdc ("minmax: make generic MIN() and MAX() macros available everywhere")
 - dc1c8034e31b ("minmax: simplify min()/max()/clamp() implementation")
 - 22f546873149 ("minmax: improve macro expansion and type checking")
 - 21b136cc63d2 ("minmax: fix up min3() and max3() too")
 - 71ee9b16251e ("minmax.h: add whitespace around operators and after commas")
 - 10666e992048 ("minmax.h: update some comments")
 - b280bb27a9f7 ("minmax.h: reduce the #define expansion of min(), max() and clamp()")
 - a5743f32baec ("minmax.h: use BUILD_BUG_ON_MSG() for the lo < hi test in clamp()")
 - c3939872ee4a ("minmax.h: move all the clamp() definitions after the min/max() ones")
 - 495bba17cdf9 ("minmax.h: simplify the variants of clamp()")
 - 2b97aaf74ed5 ("minmax.h: remove some #defines that are only expanded once")
 
Some of these are also only in newer kernels, which, as you know, is generally a bad thing (i.e. I can't take patches only for older kernels.)
I want these changes, as they are great, but can you perhaps provide patch series for newer kernels first so that I can then take these?
thanks,
greg k-h