Show patches with: Submitter = David Laight       |    Archived = No       |   55 patches
Patch Series A/R/T S/W/F Date Submitter Delegate State
[next,v2,11/11] minmax: min() and max() don't need to return constant expressions minmax: Optimise to reduce .i line length - - - --- 2024-02-25 David Laight New
[next,v2,10/11] block: Use a boolean expression instead of max() on booleans minmax: Optimise to reduce .i line length - - - --- 2024-02-25 David Laight New
[next,v2,09/11] tree-wide: minmax: Replace all the uses of max() for array sizes with max_const() minmax: Optimise to reduce .i line length - - - --- 2024-02-25 David Laight New
[next,v2,08/11] minmax: Add min_const() and max_const() minmax: Optimise to reduce .i line length - - - --- 2024-02-25 David Laight New
[next,v2,07/11] minmax: minmax: Add __types_ok3() and optimise defines with 3 arguments minmax: Optimise to reduce .i line length - - - --- 2024-02-25 David Laight New
[next,v2,06/11] minmax: Remove 'constexpr' check from __careful_clamp() minmax: Optimise to reduce .i line length - - - --- 2024-02-25 David Laight New
[next,v2,05/11] minmax: Move the signedness check out of __cmp_once() and __clamp_once() minmax: Optimise to reduce .i line length - - - --- 2024-02-25 David Laight New
[next,v2,04/11] minmax: Replace multiple __UNIQUE_ID() by directly using __COUNTER__ minmax: Optimise to reduce .i line length - - - --- 2024-02-25 David Laight New
[next,v2,03/11] minmax: Simplify signedness check minmax: Optimise to reduce .i line length - - - --- 2024-02-25 David Laight New
[next,v2,02/11] minmax: Use _Static_assert() instead of static_assert() minmax: Optimise to reduce .i line length - - - --- 2024-02-25 David Laight New
[next,11/11] minmax: min() and max() don't need to return constant expressions minmax: Optimise to reduce .i line length. - - - --- 2024-01-28 David Laight New
[next,10/11] block: Use a boolean expression instead of max() on booleans minmax: Optimise to reduce .i line length. - - - --- 2024-01-28 David Laight New
[next,09/11] tree-wide: minmax: Replace all the uses of max() for array sizes with max_const() minmax: Optimise to reduce .i line length. 1 - - --- 2024-01-28 David Laight New
Subject: [PATCH next] ext4: super: Use clamp() instead of clamp_val() to bound timestamps Subject: [PATCH next] ext4: super: Use clamp() instead of clamp_val() to bound timestamps - - - --- 2024-01-17 David Laight New
[next,v2,5/5] locking/osq_lock: Optimise decode_cpu() and per_cpu_ptr(). locking/osq_lock: Optimisations to osq_lock code. - 1 - --- 2023-12-31 David Laight New
[next,v2,4/5] locking/osq_lock: Avoid writing to node->next in the osq_lock() fast path. locking/osq_lock: Optimisations to osq_lock code. - 1 - --- 2023-12-31 David Laight New
[next,v2,3/5] locking/osq_lock: Use node->prev_cpu instead of saving node->prev. locking/osq_lock: Optimisations to osq_lock code. - 1 - --- 2023-12-31 David Laight New
[next,v2,2/5] locking/osq_lock: Optimise the vcpu_is_preempted() check. locking/osq_lock: Optimisations to osq_lock code. - 2 - --- 2023-12-31 David Laight New
[next,v2,1/5] locking/osq_lock: Defer clearing node->locked until the slow osq_lock() path. locking/osq_lock: Optimisations to osq_lock code. - 1 - --- 2023-12-31 David Laight New
[next,2/5] locking/osq_lock: Avoid dirtying the local cpu's 'node' in the osq_lock() fast path. locking/osq_lock: Optimisations to osq_lock code - - - --- 2023-12-29 David Laight New
[next,5/5] locking/osq_lock: Optimise vcpu_is_preempted() check. locking/osq_lock: Optimisations to osq_lock code - 1 - --- 2023-12-29 David Laight New
[next,4/5] locking/osq_lock: Optimise per-cpu data accesses. locking/osq_lock: Optimisations to osq_lock code - - - --- 2023-12-29 David Laight New
[next,3/5] locking/osq_lock: Clarify osq_wait_next() locking/osq_lock: Optimisations to osq_lock code - - - --- 2023-12-29 David Laight New
[next,1/5] locking/osq_lock: Move the definition of optimistic_spin_node into osf_lock.c locking/osq_lock: Optimisations to osq_lock code 1 - - --- 2023-12-29 David Laight New
[next,1/1] Use _Generic() to implement __is_constexpr() [next,1/1] Use _Generic() to implement __is_constexpr() - - - --- 2023-11-10 David Laight New
[v2,next] compiler.h: Move __is_constexpr() to compiler.h. [v2,next] compiler.h: Move __is_constexpr() to compiler.h. - 1 - --- 2023-10-05 David Laight New
[next] compiler.h: Move __is_constexpr() to compiler.h. [next] compiler.h: Move __is_constexpr() to compiler.h. - - - --- 2023-10-02 David Laight New
[next,v4,5/5] minmax: Relax check to allow comparison between unsigned arguments and signed constan… minmax: Relax type checks in min() and max(). - - - --- 2023-09-18 David Laight New
[next,v4,4/5] minmax: Allow comparisons of 'int' against 'unsigned char/short'. minmax: Relax type checks in min() and max(). - - - --- 2023-09-18 David Laight New
[next,v4,3/5] minmax: Fix indentation of __cmp_once() and __clamp_once() minmax: Relax type checks in min() and max(). - - - --- 2023-09-18 David Laight New
[next,v4,2/5] minmax: Allow min()/max()/clamp() if the arguments have the same signedness. minmax: Relax type checks in min() and max(). - - - --- 2023-09-18 David Laight New
[next,v4,1/5] minmax: Add umin(a, b) and umax(a, b) minmax: Relax type checks in min() and max(). - - - --- 2023-09-18 David Laight New
[v3,5/5] minmax: Relax check to allow comparison between int and small unsigned constants. minmax: Relax type checks in min() and max(). - - - --- 2023-08-04 David Laight New
[v3,4/5] minmax: Allow comparisons of 'int' against 'unsigned char/short'. minmax: Relax type checks in min() and max(). - - - --- 2023-08-04 David Laight New
[v3,3/5] minmax: Fix indentation of __cmp_once() and __clamp_once() minmax: Relax type checks in min() and max(). - - - --- 2023-08-04 David Laight New
[v3,2/5] minmax: Allow min()/max()/clamp() if the arguments have the same signedness. minmax: Relax type checks in min() and max(). - - - --- 2023-08-04 David Laight New
[v3,1/5] minmax: Add min_unsigned(a, b) and max_unsigned(a, b) minmax: Relax type checks in min() and max(). - - - --- 2023-08-04 David Laight New
[next,v2,5/5] minmax: Relax check to allow comparison between int and small unsigned constants. minmax: Relax type checks in min() and max(). - - - --- 2023-07-28 David Laight New
[next,v2,4/5] minmax: Allow comparisons of 'int' against 'unsigned char/short'. minmax: Relax type checks in min() and max(). - - - --- 2023-07-28 David Laight New
[next,v2,3/5] minmax: Fix indentation of __cmp_once() and __clamp_once() minmax: Relax type checks in min() and max(). - - - --- 2023-07-28 David Laight New
[next,v2,2/5] minmax: Allow min()/max()/clamp() if the arguments have the same signedness. minmax: Relax type checks in min() and max(). - - - --- 2023-07-28 David Laight New
[next,v2,1/5] minmax: Add min_unsigned(a, b) and max_unsigned(a, b) minmax: Relax type checks in min() and max(). - - - --- 2023-07-28 David Laight New
[next,resend,5/5] minmax: Relax check to allow comparison between int and small unsigned constants. minmax: Relax type checks in min() and max(). - - - --- 2023-07-25 David Laight New
[next,resend,4/5] minmax: Allow comparisons of 'int' against 'unsigned char/short'. minmax: Relax type checks in min() and max(). - - - --- 2023-07-25 David Laight New
[next,resend,3/5] minmax: Fix indentation of __cmp_once() and __clamp_once() minmax: Relax type checks in min() and max(). - - - --- 2023-07-25 David Laight New
[next,resend,2/5] minmax: Allow min()/max()/clamp() if the arguments have the same signedness. minmax: Relax type checks in min() and max(). - - - --- 2023-07-25 David Laight New
[next,resend,1/5] minmax: Add min_unsigned(a, b) and max_unsigned(a, b) minmax: Relax type checks in min() and max(). - - - --- 2023-07-25 David Laight New
[next,5/5] minmax: Relax check to allow comparison between int and small unsigned constants. [next,1/5] minmax: Add min_unsigned(a, b) and max_unsigned(a, b) - - - --- 2023-07-25 David Laight New
[next,4/5] minmax: Allow comparisons of 'int' against 'unsigned char/short'. [next,1/5] minmax: Add min_unsigned(a, b) and max_unsigned(a, b) - - - --- 2023-07-25 David Laight New
[next,3/5] minmax: Fix indentation of __cmp_once() and __clamp_once() [next,1/5] minmax: Add min_unsigned(a, b) and max_unsigned(a, b) - - - --- 2023-07-25 David Laight New
[next,2/5] minmax: Allow min()/max()/clamp() if the arguments have the same signedness. [next,1/5] minmax: Add min_unsigned(a, b) and max_unsigned(a, b) - - - --- 2023-07-25 David Laight New
[next,1/5] minmax: Add min_unsigned(a, b) and max_unsigned(a, b) [next,1/5] minmax: Add min_unsigned(a, b) and max_unsigned(a, b) - - - --- 2023-07-25 David Laight New
Subject: [RFC PATCH v2 1/1] Slightly relax the type checking done by min() and max(). Subject: [RFC PATCH v2 1/1] Slightly relax the type checking done by min() and max(). - - - --- 2022-12-22 David Laight New
[RFC,v2,0/1] Slightly relax the type checking done by min() and max(). - - - --- 2022-12-22 David Laight New
[1/1] minmax.h: Slightly relax the type checking done by min() and max(). Slightly relax the type checking done by min() and max(). - - - --- 2022-11-25 David Laight New