From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: stable@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
patches@lists.linux.dev,
"Matthew Wilcox (Oracle)" <willy@infradead.org>,
Andrew Morton <akpm@linux-foundation.org>,
Eliav Farber <farbere@amazon.com>
Subject: [PATCH 5.15 021/276] minmax: add in_range() macro
Date: Fri, 17 Oct 2025 16:51:54 +0200 [thread overview]
Message-ID: <20251017145143.176902215@linuxfoundation.org> (raw)
In-Reply-To: <20251017145142.382145055@linuxfoundation.org>
5.15-stable review patch. If anyone has any objections, please let me know.
------------------
From: Matthew Wilcox (Oracle) <willy@infradead.org>
commit f9bff0e31881d03badf191d3b0005839391f5f2b upstream.
Patch series "New page table range API", v6.
This patchset changes the API used by the MM to set up page table entries.
The four APIs are:
set_ptes(mm, addr, ptep, pte, nr)
update_mmu_cache_range(vma, addr, ptep, nr)
flush_dcache_folio(folio)
flush_icache_pages(vma, page, nr)
flush_dcache_folio() isn't technically new, but no architecture
implemented it, so I've done that for them. The old APIs remain around
but are mostly implemented by calling the new interfaces.
The new APIs are based around setting up N page table entries at once.
The N entries belong to the same PMD, the same folio and the same VMA, so
ptep++ is a legitimate operation, and locking is taken care of for you.
Some architectures can do a better job of it than just a loop, but I have
hesitated to make too deep a change to architectures I don't understand
well.
One thing I have changed in every architecture is that PG_arch_1 is now a
per-folio bit instead of a per-page bit when used for dcache clean/dirty
tracking. This was something that would have to happen eventually, and it
makes sense to do it now rather than iterate over every page involved in a
cache flush and figure out if it needs to happen.
The point of all this is better performance, and Fengwei Yin has measured
improvement on x86. I suspect you'll see improvement on your architecture
too. Try the new will-it-scale test mentioned here:
https://lore.kernel.org/linux-mm/20230206140639.538867-5-fengwei.yin@intel.com/
You'll need to run it on an XFS filesystem and have
CONFIG_TRANSPARENT_HUGEPAGE set.
This patchset is the basis for much of the anonymous large folio work
being done by Ryan, so it's received quite a lot of testing over the last
few months.
This patch (of 38):
Determine if a value lies within a range more efficiently (subtraction +
comparison vs two comparisons and an AND). It also has useful (under some
circumstances) behaviour if the range exceeds the maximum value of the
type. Convert all the conflicting definitions of in_range() within the
kernel; some can use the generic definition while others need their own
definition.
Link: https://lkml.kernel.org/r/20230802151406.3735276-1-willy@infradead.org
Link: https://lkml.kernel.org/r/20230802151406.3735276-2-willy@infradead.org
Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Eliav Farber <farbere@amazon.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
arch/arm/mm/pageattr.c | 6 +-
drivers/gpu/drm/arm/display/include/malidp_utils.h | 2
drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c | 24 +++++------
drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 6 --
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 18 ++++----
drivers/virt/acrn/ioreq.c | 4 -
fs/btrfs/misc.h | 2
fs/ext2/balloc.c | 2
fs/ext4/ext4.h | 2
fs/ufs/util.h | 6 --
include/linux/minmax.h | 27 +++++++++++++
lib/logic_pio.c | 3 -
net/netfilter/nf_nat_core.c | 6 +-
net/tipc/core.h | 2
net/tipc/link.c | 10 ++--
15 files changed, 63 insertions(+), 57 deletions(-)
--- a/arch/arm/mm/pageattr.c
+++ b/arch/arm/mm/pageattr.c
@@ -25,7 +25,7 @@ static int change_page_range(pte_t *ptep
return 0;
}
-static bool in_range(unsigned long start, unsigned long size,
+static bool range_in_range(unsigned long start, unsigned long size,
unsigned long range_start, unsigned long range_end)
{
return start >= range_start && start < range_end &&
@@ -46,8 +46,8 @@ static int change_memory_common(unsigned
if (!size)
return 0;
- if (!in_range(start, size, MODULES_VADDR, MODULES_END) &&
- !in_range(start, size, VMALLOC_START, VMALLOC_END))
+ if (!range_in_range(start, size, MODULES_VADDR, MODULES_END) &&
+ !range_in_range(start, size, VMALLOC_START, VMALLOC_END))
return -EINVAL;
data.set_mask = set_mask;
--- a/drivers/gpu/drm/arm/display/include/malidp_utils.h
+++ b/drivers/gpu/drm/arm/display/include/malidp_utils.h
@@ -35,7 +35,7 @@ static inline void set_range(struct mali
rg->end = end;
}
-static inline bool in_range(struct malidp_range *rg, u32 v)
+static inline bool malidp_in_range(struct malidp_range *rg, u32 v)
{
return (v >= rg->start) && (v <= rg->end);
}
--- a/drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c
+++ b/drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c
@@ -305,12 +305,12 @@ komeda_layer_check_cfg(struct komeda_lay
if (komeda_fb_check_src_coords(kfb, src_x, src_y, src_w, src_h))
return -EINVAL;
- if (!in_range(&layer->hsize_in, src_w)) {
+ if (!malidp_in_range(&layer->hsize_in, src_w)) {
DRM_DEBUG_ATOMIC("invalidate src_w %d.\n", src_w);
return -EINVAL;
}
- if (!in_range(&layer->vsize_in, src_h)) {
+ if (!malidp_in_range(&layer->vsize_in, src_h)) {
DRM_DEBUG_ATOMIC("invalidate src_h %d.\n", src_h);
return -EINVAL;
}
@@ -452,14 +452,14 @@ komeda_scaler_check_cfg(struct komeda_sc
hsize_out = dflow->out_w;
vsize_out = dflow->out_h;
- if (!in_range(&scaler->hsize, hsize_in) ||
- !in_range(&scaler->hsize, hsize_out)) {
+ if (!malidp_in_range(&scaler->hsize, hsize_in) ||
+ !malidp_in_range(&scaler->hsize, hsize_out)) {
DRM_DEBUG_ATOMIC("Invalid horizontal sizes");
return -EINVAL;
}
- if (!in_range(&scaler->vsize, vsize_in) ||
- !in_range(&scaler->vsize, vsize_out)) {
+ if (!malidp_in_range(&scaler->vsize, vsize_in) ||
+ !malidp_in_range(&scaler->vsize, vsize_out)) {
DRM_DEBUG_ATOMIC("Invalid vertical sizes");
return -EINVAL;
}
@@ -574,13 +574,13 @@ komeda_splitter_validate(struct komeda_s
return -EINVAL;
}
- if (!in_range(&splitter->hsize, dflow->in_w)) {
+ if (!malidp_in_range(&splitter->hsize, dflow->in_w)) {
DRM_DEBUG_ATOMIC("split in_w:%d is out of the acceptable range.\n",
dflow->in_w);
return -EINVAL;
}
- if (!in_range(&splitter->vsize, dflow->in_h)) {
+ if (!malidp_in_range(&splitter->vsize, dflow->in_h)) {
DRM_DEBUG_ATOMIC("split in_h: %d exceeds the acceptable range.\n",
dflow->in_h);
return -EINVAL;
@@ -624,13 +624,13 @@ komeda_merger_validate(struct komeda_mer
return -EINVAL;
}
- if (!in_range(&merger->hsize_merged, output->out_w)) {
+ if (!malidp_in_range(&merger->hsize_merged, output->out_w)) {
DRM_DEBUG_ATOMIC("merged_w: %d is out of the accepted range.\n",
output->out_w);
return -EINVAL;
}
- if (!in_range(&merger->vsize_merged, output->out_h)) {
+ if (!malidp_in_range(&merger->vsize_merged, output->out_h)) {
DRM_DEBUG_ATOMIC("merged_h: %d is out of the accepted range.\n",
output->out_h);
return -EINVAL;
@@ -866,8 +866,8 @@ void komeda_complete_data_flow_cfg(struc
* input/output range.
*/
if (dflow->en_scaling && scaler)
- dflow->en_split = !in_range(&scaler->hsize, dflow->in_w) ||
- !in_range(&scaler->hsize, dflow->out_w);
+ dflow->en_split = !malidp_in_range(&scaler->hsize, dflow->in_w) ||
+ !malidp_in_range(&scaler->hsize, dflow->out_w);
}
static bool merger_is_available(struct komeda_pipeline *pipe,
--- a/drivers/gpu/drm/msm/adreno/a6xx_gmu.c
+++ b/drivers/gpu/drm/msm/adreno/a6xx_gmu.c
@@ -676,12 +676,6 @@ struct block_header {
u32 data[];
};
-/* this should be a general kernel helper */
-static int in_range(u32 addr, u32 start, u32 size)
-{
- return addr >= start && addr < start + size;
-}
-
static bool fw_block_mem(struct a6xx_gmu_bo *bo, const struct block_header *blk)
{
if (!in_range(blk->addr, bo->iova, bo->size))
--- a/drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
+++ b/drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
@@ -2135,7 +2135,7 @@ static const struct ethtool_ops cxgb_eth
.set_link_ksettings = set_link_ksettings,
};
-static int in_range(int val, int lo, int hi)
+static int cxgb_in_range(int val, int lo, int hi)
{
return val < 0 || (val <= hi && val >= lo);
}
@@ -2171,19 +2171,19 @@ static int cxgb_siocdevprivate(struct ne
return -EINVAL;
if (t.qset_idx >= SGE_QSETS)
return -EINVAL;
- if (!in_range(t.intr_lat, 0, M_NEWTIMER) ||
- !in_range(t.cong_thres, 0, 255) ||
- !in_range(t.txq_size[0], MIN_TXQ_ENTRIES,
+ if (!cxgb_in_range(t.intr_lat, 0, M_NEWTIMER) ||
+ !cxgb_in_range(t.cong_thres, 0, 255) ||
+ !cxgb_in_range(t.txq_size[0], MIN_TXQ_ENTRIES,
MAX_TXQ_ENTRIES) ||
- !in_range(t.txq_size[1], MIN_TXQ_ENTRIES,
+ !cxgb_in_range(t.txq_size[1], MIN_TXQ_ENTRIES,
MAX_TXQ_ENTRIES) ||
- !in_range(t.txq_size[2], MIN_CTRL_TXQ_ENTRIES,
+ !cxgb_in_range(t.txq_size[2], MIN_CTRL_TXQ_ENTRIES,
MAX_CTRL_TXQ_ENTRIES) ||
- !in_range(t.fl_size[0], MIN_FL_ENTRIES,
+ !cxgb_in_range(t.fl_size[0], MIN_FL_ENTRIES,
MAX_RX_BUFFERS) ||
- !in_range(t.fl_size[1], MIN_FL_ENTRIES,
+ !cxgb_in_range(t.fl_size[1], MIN_FL_ENTRIES,
MAX_RX_JUMBO_BUFFERS) ||
- !in_range(t.rspq_size, MIN_RSPQ_ENTRIES,
+ !cxgb_in_range(t.rspq_size, MIN_RSPQ_ENTRIES,
MAX_RSPQ_ENTRIES))
return -EINVAL;
--- a/drivers/virt/acrn/ioreq.c
+++ b/drivers/virt/acrn/ioreq.c
@@ -356,7 +356,7 @@ static bool handle_cf8cfc(struct acrn_vm
return is_handled;
}
-static bool in_range(struct acrn_ioreq_range *range,
+static bool acrn_in_range(struct acrn_ioreq_range *range,
struct acrn_io_request *req)
{
bool ret = false;
@@ -394,7 +394,7 @@ static struct acrn_ioreq_client *find_io
list_for_each_entry(client, &vm->ioreq_clients, list) {
read_lock_bh(&client->range_lock);
list_for_each_entry(range, &client->range_list, list) {
- if (in_range(range, req)) {
+ if (acrn_in_range(range, req)) {
found = client;
break;
}
--- a/fs/btrfs/misc.h
+++ b/fs/btrfs/misc.h
@@ -8,8 +8,6 @@
#include <linux/math64.h>
#include <linux/rbtree.h>
-#define in_range(b, first, len) ((b) >= (first) && (b) < (first) + (len))
-
static inline void cond_wake_up(struct wait_queue_head *wq)
{
/*
--- a/fs/ext2/balloc.c
+++ b/fs/ext2/balloc.c
@@ -36,8 +36,6 @@
*/
-#define in_range(b, first, len) ((b) >= (first) && (b) <= (first) + (len) - 1)
-
struct ext2_group_desc * ext2_get_group_desc(struct super_block * sb,
unsigned int block_group,
struct buffer_head ** bh)
--- a/fs/ext4/ext4.h
+++ b/fs/ext4/ext4.h
@@ -3830,8 +3830,6 @@ static inline void set_bitmap_uptodate(s
set_bit(BH_BITMAP_UPTODATE, &(bh)->b_state);
}
-#define in_range(b, first, len) ((b) >= (first) && (b) <= (first) + (len) - 1)
-
/* For ioend & aio unwritten conversion wait queues */
#define EXT4_WQ_HASH_SZ 37
#define ext4_ioend_wq(v) (&ext4__ioend_wq[((unsigned long)(v)) %\
--- a/fs/ufs/util.h
+++ b/fs/ufs/util.h
@@ -11,12 +11,6 @@
#include <linux/fs.h>
#include "swab.h"
-
-/*
- * some useful macros
- */
-#define in_range(b,first,len) ((b)>=(first)&&(b)<(first)+(len))
-
/*
* functions used for retyping
*/
--- a/include/linux/minmax.h
+++ b/include/linux/minmax.h
@@ -5,6 +5,7 @@
#include <linux/build_bug.h>
#include <linux/compiler.h>
#include <linux/const.h>
+#include <linux/types.h>
/*
* min()/max()/clamp() macros must accomplish three things:
@@ -192,6 +193,32 @@
*/
#define clamp_val(val, lo, hi) clamp_t(typeof(val), val, lo, hi)
+static inline bool in_range64(u64 val, u64 start, u64 len)
+{
+ return (val - start) < len;
+}
+
+static inline bool in_range32(u32 val, u32 start, u32 len)
+{
+ return (val - start) < len;
+}
+
+/**
+ * in_range - Determine if a value lies within a range.
+ * @val: Value to test.
+ * @start: First value in range.
+ * @len: Number of values in range.
+ *
+ * This is more efficient than "if (start <= val && val < (start + len))".
+ * It also gives a different answer if @start + @len overflows the size of
+ * the type by a sufficient amount to encompass @val. Decide for yourself
+ * which behaviour you want, or prove that start + len never overflow.
+ * Do not blindly replace one form with the other.
+ */
+#define in_range(val, start, len) \
+ ((sizeof(start) | sizeof(len) | sizeof(val)) <= sizeof(u32) ? \
+ in_range32(val, start, len) : in_range64(val, start, len))
+
/**
* swap - swap values of @a and @b
* @a: first value
--- a/lib/logic_pio.c
+++ b/lib/logic_pio.c
@@ -20,9 +20,6 @@
static LIST_HEAD(io_range_list);
static DEFINE_MUTEX(io_range_mutex);
-/* Consider a kernel general helper for this */
-#define in_range(b, first, len) ((b) >= (first) && (b) < (first) + (len))
-
/**
* logic_pio_register_range - register logical PIO range for a host
* @new_range: pointer to the IO range to be registered.
--- a/net/netfilter/nf_nat_core.c
+++ b/net/netfilter/nf_nat_core.c
@@ -242,7 +242,7 @@ static bool l4proto_in_range(const struc
/* If we source map this tuple so reply looks like reply_tuple, will
* that meet the constraints of range.
*/
-static int in_range(const struct nf_conntrack_tuple *tuple,
+static int nf_in_range(const struct nf_conntrack_tuple *tuple,
const struct nf_nat_range2 *range)
{
/* If we are supposed to map IPs, then we must be in the
@@ -291,7 +291,7 @@ find_appropriate_src(struct net *net,
&ct->tuplehash[IP_CT_DIR_REPLY].tuple);
result->dst = tuple->dst;
- if (in_range(result, range))
+ if (nf_in_range(result, range))
return 1;
}
}
@@ -523,7 +523,7 @@ get_unique_tuple(struct nf_conntrack_tup
if (maniptype == NF_NAT_MANIP_SRC &&
!(range->flags & NF_NAT_RANGE_PROTO_RANDOM_ALL)) {
/* try the original tuple first */
- if (in_range(orig_tuple, range)) {
+ if (nf_in_range(orig_tuple, range)) {
if (!nf_nat_used_tuple(orig_tuple, ct)) {
*tuple = *orig_tuple;
return;
--- a/net/tipc/core.h
+++ b/net/tipc/core.h
@@ -197,7 +197,7 @@ static inline int less(u16 left, u16 rig
return less_eq(left, right) && (mod(right) != mod(left));
}
-static inline int in_range(u16 val, u16 min, u16 max)
+static inline int tipc_in_range(u16 val, u16 min, u16 max)
{
return !less(val, min) && !more(val, max);
}
--- a/net/tipc/link.c
+++ b/net/tipc/link.c
@@ -1623,7 +1623,7 @@ next_gap_ack:
last_ga->bgack_cnt);
}
/* Check against the last Gap ACK block */
- if (in_range(seqno, start, end))
+ if (tipc_in_range(seqno, start, end))
continue;
/* Update/release the packet peer is acking */
bc_has_acked = true;
@@ -2251,12 +2251,12 @@ static int tipc_link_proto_rcv(struct ti
strncpy(if_name, data, TIPC_MAX_IF_NAME);
/* Update own tolerance if peer indicates a non-zero value */
- if (in_range(peers_tol, TIPC_MIN_LINK_TOL, TIPC_MAX_LINK_TOL)) {
+ if (tipc_in_range(peers_tol, TIPC_MIN_LINK_TOL, TIPC_MAX_LINK_TOL)) {
l->tolerance = peers_tol;
l->bc_rcvlink->tolerance = peers_tol;
}
/* Update own priority if peer's priority is higher */
- if (in_range(peers_prio, l->priority + 1, TIPC_MAX_LINK_PRI))
+ if (tipc_in_range(peers_prio, l->priority + 1, TIPC_MAX_LINK_PRI))
l->priority = peers_prio;
/* If peer is going down we want full re-establish cycle */
@@ -2299,13 +2299,13 @@ static int tipc_link_proto_rcv(struct ti
l->rcv_nxt_state = msg_seqno(hdr) + 1;
/* Update own tolerance if peer indicates a non-zero value */
- if (in_range(peers_tol, TIPC_MIN_LINK_TOL, TIPC_MAX_LINK_TOL)) {
+ if (tipc_in_range(peers_tol, TIPC_MIN_LINK_TOL, TIPC_MAX_LINK_TOL)) {
l->tolerance = peers_tol;
l->bc_rcvlink->tolerance = peers_tol;
}
/* Update own prio if peer indicates a different value */
if ((peers_prio != l->priority) &&
- in_range(peers_prio, 1, TIPC_MAX_LINK_PRI)) {
+ tipc_in_range(peers_prio, 1, TIPC_MAX_LINK_PRI)) {
l->priority = peers_prio;
rc = tipc_link_fsm_evt(l, LINK_FAILURE_EVT);
}
next prev parent reply other threads:[~2025-10-17 15:45 UTC|newest]
Thread overview: 288+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-10-17 14:51 [PATCH 5.15 000/276] 5.15.195-rc1 review Greg Kroah-Hartman
2025-10-17 14:51 ` [PATCH 5.15 001/276] iommu/amd: Add map/unmap_pages() iommu_domain_ops callback support Greg Kroah-Hartman
2025-10-17 14:51 ` [PATCH 5.15 002/276] scsi: target: target_core_configfs: Add length check to avoid buffer overflow Greg Kroah-Hartman
2025-10-17 14:51 ` [PATCH 5.15 003/276] media: b2c2: Fix use-after-free causing by irq_check_work in flexcop_pci_remove Greg Kroah-Hartman
2025-10-17 14:51 ` [PATCH 5.15 004/276] media: rc: fix races with imon_disconnect() Greg Kroah-Hartman
2025-10-17 14:51 ` [PATCH 5.15 005/276] KVM: arm64: Fix softirq masking in FPSIMD register saving sequence Greg Kroah-Hartman
2025-10-17 14:51 ` [PATCH 5.15 006/276] udp: Fix memory accounting leak Greg Kroah-Hartman
2025-10-17 14:51 ` [PATCH 5.15 007/276] media: tunner: xc5000: Refactor firmware load Greg Kroah-Hartman
2025-10-17 14:51 ` [PATCH 5.15 008/276] media: tuner: xc5000: Fix use-after-free in xc5000_release Greg Kroah-Hartman
2025-10-17 14:51 ` [PATCH 5.15 009/276] media: i2c: tc358743: Fix use-after-free bugs caused by orphan timer in probe Greg Kroah-Hartman
2025-10-17 14:51 ` [PATCH 5.15 010/276] USB: serial: option: add SIMCom 8230C compositions Greg Kroah-Hartman
2025-10-17 14:51 ` [PATCH 5.15 011/276] wifi: rtlwifi: rtl8192cu: Dont claim USB ID 07b8:8188 Greg Kroah-Hartman
2025-10-17 14:51 ` [PATCH 5.15 012/276] dm-integrity: limit MAX_TAG_SIZE to 255 Greg Kroah-Hartman
2025-10-17 14:51 ` [PATCH 5.15 013/276] perf subcmd: avoid crash in exclude_cmds when excludes is empty Greg Kroah-Hartman
2025-10-17 14:51 ` [PATCH 5.15 014/276] hid: fix I2C read buffer overflow in raw_event() for mcp2221 Greg Kroah-Hartman
2025-10-17 14:51 ` [PATCH 5.15 015/276] serial: stm32: allow selecting console when the driver is module Greg Kroah-Hartman
2025-10-17 14:51 ` [PATCH 5.15 016/276] staging: axis-fifo: fix maximum TX packet length check Greg Kroah-Hartman
2025-10-17 14:51 ` [PATCH 5.15 017/276] staging: axis-fifo: flush RX FIFO on read errors Greg Kroah-Hartman
2025-10-17 14:51 ` [PATCH 5.15 018/276] driver core/PM: Set power.no_callbacks along with power.no_pm Greg Kroah-Hartman
2025-10-17 14:51 ` [PATCH 5.15 019/276] platform/x86: int3472: Check for adev == NULL Greg Kroah-Hartman
2025-10-17 14:51 ` [PATCH 5.15 020/276] crypto: rng - Ensure set_ent is always present Greg Kroah-Hartman
2025-10-17 14:51 ` Greg Kroah-Hartman [this message]
2025-10-17 14:51 ` [PATCH 5.15 022/276] net/9p: fix double req put in p9_fd_cancelled Greg Kroah-Hartman
2025-10-17 14:51 ` [PATCH 5.15 023/276] filelock: add FL_RECLAIM to show_fl_flags() macro Greg Kroah-Hartman
2025-10-17 14:51 ` [PATCH 5.15 024/276] selftests: arm64: Check fread return value in exec_target Greg Kroah-Hartman
2025-10-17 14:51 ` [PATCH 5.15 025/276] coresight: trbe: Prevent overflow in PERF_IDX2OFF() Greg Kroah-Hartman
2025-10-17 14:51 ` [PATCH 5.15 026/276] perf: arm_spe: " Greg Kroah-Hartman
2025-10-17 14:52 ` [PATCH 5.15 027/276] x86/vdso: Fix output operand size of RDPID Greg Kroah-Hartman
2025-10-17 14:52 ` [PATCH 5.15 028/276] regmap: Remove superfluous check for !config in __regmap_init() Greg Kroah-Hartman
2025-10-17 14:52 ` [PATCH 5.15 029/276] libbpf: Fix reuse of DEVMAP Greg Kroah-Hartman
2025-10-17 14:52 ` [PATCH 5.15 030/276] cpufreq: scmi: Account for malformed DT in scmi_dev_used_by_cpus() Greg Kroah-Hartman
2025-10-17 14:52 ` [PATCH 5.15 031/276] ACPI: processor: idle: Fix memory leak when register cpuidle device failed Greg Kroah-Hartman
2025-10-17 14:52 ` [PATCH 5.15 032/276] soc: qcom: rpmh-rsc: Unconditionally clear _TRIGGER bit for TCS Greg Kroah-Hartman
2025-10-17 14:52 ` [PATCH 5.15 033/276] pinctrl: meson-gxl: add missing i2c_d pinmux Greg Kroah-Hartman
2025-10-17 14:52 ` [PATCH 5.15 034/276] blk-mq: check kobject state_in_sysfs before deleting in blk_mq_unregister_hctx Greg Kroah-Hartman
2025-10-17 14:52 ` [PATCH 5.15 035/276] ARM: at91: pm: fix MCKx restore routine Greg Kroah-Hartman
2025-10-17 14:52 ` [PATCH 5.15 036/276] regulator: scmi: Use int type to store negative error codes Greg Kroah-Hartman
2025-10-17 14:52 ` [PATCH 5.15 037/276] block: use int to store blk_stack_limits() return value Greg Kroah-Hartman
2025-10-17 14:52 ` [PATCH 5.15 038/276] PM: sleep: core: Clear power.must_resume in noirq suspend error path Greg Kroah-Hartman
2025-10-17 14:52 ` [PATCH 5.15 039/276] pinctrl: renesas: Use int type to store negative error codes Greg Kroah-Hartman
2025-10-17 14:52 ` [PATCH 5.15 040/276] firmware: firmware: meson-sm: fix compile-test default Greg Kroah-Hartman
2025-10-17 14:52 ` [PATCH 5.15 041/276] arm64: dts: mediatek: mt8516-pumpkin: Fix machine compatible Greg Kroah-Hartman
2025-10-17 14:52 ` [PATCH 5.15 042/276] pwm: tiehrpwm: Fix corner case in clock divisor calculation Greg Kroah-Hartman
2025-10-17 14:52 ` [PATCH 5.15 043/276] nvmet-fc: move lsop put work to nvmet_fc_ls_req_op Greg Kroah-Hartman
2025-10-17 14:52 ` [PATCH 5.15 044/276] i3c: master: svc: Recycle unused IBI slot Greg Kroah-Hartman
2025-10-17 14:52 ` [PATCH 5.15 045/276] selftests: watchdog: skip ping loop if WDIOF_KEEPALIVEPING not supported Greg Kroah-Hartman
2025-10-17 14:52 ` [PATCH 5.15 046/276] bpf: Explicitly check accesses to bpf_sock_addr Greg Kroah-Hartman
2025-10-17 14:52 ` [PATCH 5.15 047/276] smp: Fix up and expand the smp_call_function_many() kerneldoc Greg Kroah-Hartman
2025-10-17 14:52 ` [PATCH 5.15 048/276] tools/nolibc: make time_t robust if __kernel_old_time_t is missing in host headers Greg Kroah-Hartman
2025-10-17 14:52 ` [PATCH 5.15 049/276] thermal/drivers/qcom: Make LMH select QCOM_SCM Greg Kroah-Hartman
2025-10-17 14:52 ` [PATCH 5.15 050/276] thermal/drivers/qcom/lmh: Add missing IRQ includes Greg Kroah-Hartman
2025-10-17 14:52 ` [PATCH 5.15 051/276] i2c: mediatek: fix potential incorrect use of I2C_MASTER_WRRD Greg Kroah-Hartman
2025-10-17 14:52 ` [PATCH 5.15 052/276] i2c: designware: Add disabling clocks when probe fails Greg Kroah-Hartman
2025-10-17 14:52 ` [PATCH 5.15 053/276] drm/radeon/r600_cs: clean up of dead code in r600_cs Greg Kroah-Hartman
2025-10-17 14:52 ` [PATCH 5.15 054/276] usb: host: max3421-hcd: Fix error pointer dereference in probe cleanup Greg Kroah-Hartman
2025-10-17 14:52 ` [PATCH 5.15 055/276] scsi: pm80xx: Fix array-index-out-of-of-bounds on rmmod Greg Kroah-Hartman
2025-10-17 14:52 ` [PATCH 5.15 056/276] scsi: myrs: Fix dma_alloc_coherent() error check Greg Kroah-Hartman
2025-10-17 14:52 ` [PATCH 5.15 057/276] media: rj54n1cb0c: Fix memleak in rj54n1_probe() Greg Kroah-Hartman
2025-10-17 14:52 ` [PATCH 5.15 058/276] ALSA: lx_core: use int type to store negative error codes Greg Kroah-Hartman
2025-10-17 14:52 ` [PATCH 5.15 059/276] drm/amdgpu: Power up UVD 3 for FW validation (v2) Greg Kroah-Hartman
2025-10-17 14:52 ` [PATCH 5.15 060/276] wifi: mwifiex: send world regulatory domain to driver Greg Kroah-Hartman
2025-10-17 14:52 ` [PATCH 5.15 061/276] PCI: tegra: Fix devm_kcalloc() argument order for port->phys allocation Greg Kroah-Hartman
2025-10-17 14:52 ` [PATCH 5.15 062/276] tcp: fix __tcp_close() to only send RST when required Greg Kroah-Hartman
2025-10-17 14:52 ` [PATCH 5.15 063/276] drm/amdkfd: Fix error code sign for EINVAL in svm_ioctl() Greg Kroah-Hartman
2025-10-17 14:52 ` [PATCH 5.15 064/276] usb: phy: twl6030: Fix incorrect type for ret Greg Kroah-Hartman
2025-10-17 14:52 ` [PATCH 5.15 065/276] usb: gadget: configfs: Correctly set use_os_string at bind Greg Kroah-Hartman
2025-10-17 14:52 ` [PATCH 5.15 066/276] misc: genwqe: Fix incorrect cmd field being reported in error Greg Kroah-Hartman
2025-10-17 14:52 ` [PATCH 5.15 067/276] pps: fix warning in pps_register_cdev when register device fail Greg Kroah-Hartman
2025-10-17 14:52 ` [PATCH 5.15 068/276] ASoC: Intel: bytcht_es8316: Fix invalid quirk input mapping Greg Kroah-Hartman
2025-10-17 14:52 ` [PATCH 5.15 069/276] ASoC: Intel: bytcr_rt5640: " Greg Kroah-Hartman
2025-10-17 14:52 ` [PATCH 5.15 070/276] ASoC: Intel: bytcr_rt5651: " Greg Kroah-Hartman
2025-10-17 14:52 ` [PATCH 5.15 071/276] fs: ntfs3: Fix integer overflow in run_unpack() Greg Kroah-Hartman
2025-10-17 14:52 ` [PATCH 5.15 072/276] iio: consumers: Fix offset handling in iio_convert_raw_to_processed() Greg Kroah-Hartman
2025-10-17 14:52 ` [PATCH 5.15 073/276] netfilter: ipset: Remove unused htable_bits in macro ahash_region Greg Kroah-Hartman
2025-10-17 14:52 ` [PATCH 5.15 074/276] watchdog: mpc8xxx_wdt: Reload the watchdog timer when enabling the watchdog Greg Kroah-Hartman
2025-10-17 14:52 ` [PATCH 5.15 075/276] drivers/base/node: handle error properly in register_one_node() Greg Kroah-Hartman
2025-10-17 14:52 ` [PATCH 5.15 076/276] RDMA/cm: Rate limit destroy CM ID timeout error message Greg Kroah-Hartman
2025-10-17 14:52 ` [PATCH 5.15 077/276] wifi: mt76: fix potential memory leak in mt76_wmac_probe() Greg Kroah-Hartman
2025-10-17 14:52 ` [PATCH 5.15 078/276] ACPI: NFIT: Fix incorrect ndr_desc being reportedin dev_err message Greg Kroah-Hartman
2025-10-17 14:52 ` [PATCH 5.15 079/276] scsi: qla2xxx: edif: Fix incorrect sign of error code Greg Kroah-Hartman
2025-10-17 14:52 ` [PATCH 5.15 080/276] scsi: qla2xxx: Fix incorrect sign of error code in START_SP_W_RETRIES() Greg Kroah-Hartman
2025-10-17 14:52 ` [PATCH 5.15 081/276] Revert "usb: xhci: Avoid Stop Endpoint retry loop if the endpoint seems Running" Greg Kroah-Hartman
2025-10-17 14:52 ` [PATCH 5.15 082/276] RDMA/core: Resolve MAC of next-hop device without ARP support Greg Kroah-Hartman
2025-10-17 14:52 ` [PATCH 5.15 083/276] IB/sa: Fix sa_local_svc_timeout_ms read race Greg Kroah-Hartman
2025-10-17 14:52 ` [PATCH 5.15 084/276] Documentation: trace: historgram-design: Separate sched_waking histogram section heading and the following diagram Greg Kroah-Hartman
2025-10-17 14:52 ` [PATCH 5.15 085/276] wifi: ath10k: avoid unnecessary wait for service ready message Greg Kroah-Hartman
2025-10-17 14:52 ` [PATCH 5.15 086/276] sparc: fix accurate exception reporting in copy_{from_to}_user for UltraSPARC Greg Kroah-Hartman
2025-10-17 14:53 ` [PATCH 5.15 087/276] sparc: fix accurate exception reporting in copy_{from_to}_user for UltraSPARC III Greg Kroah-Hartman
2025-10-17 14:53 ` [PATCH 5.15 088/276] sparc: fix accurate exception reporting in copy_{from_to}_user for Niagara Greg Kroah-Hartman
2025-10-17 14:53 ` [PATCH 5.15 089/276] sparc: fix accurate exception reporting in copy_to_user for Niagara 4 Greg Kroah-Hartman
2025-10-17 14:53 ` [PATCH 5.15 090/276] sparc: fix accurate exception reporting in copy_{from,to}_user for M7 Greg Kroah-Hartman
2025-10-17 14:53 ` [PATCH 5.15 091/276] remoteproc: qcom: q6v5: Avoid disabling handover IRQ twice Greg Kroah-Hartman
2025-10-17 14:53 ` [PATCH 5.15 092/276] coresight: trbe: Return NULL pointer for allocation failures Greg Kroah-Hartman
2025-10-17 14:53 ` [PATCH 5.15 093/276] NFSv4.1: fix backchannel max_resp_sz verification check Greg Kroah-Hartman
2025-10-17 14:53 ` [PATCH 5.15 094/276] ipvs: Defer ip_vs_ftp unregister during netns cleanup Greg Kroah-Hartman
2025-10-17 14:53 ` [PATCH 5.15 095/276] scsi: mpt3sas: Fix crash in transport port remove by using ioc_info() Greg Kroah-Hartman
2025-10-17 14:53 ` [PATCH 5.15 096/276] usb: vhci-hcd: Prevent suspending virtually attached devices Greg Kroah-Hartman
2025-10-17 14:53 ` [PATCH 5.15 097/276] RDMA/siw: Always report immediate post SQ errors Greg Kroah-Hartman
2025-10-17 14:53 ` [PATCH 5.15 098/276] net: usb: Remove disruptive netif_wake_queue in rtl8150_set_multicast Greg Kroah-Hartman
2025-10-17 14:53 ` [PATCH 5.15 099/276] Bluetooth: MGMT: Fix not exposing debug UUID on MGMT_OP_READ_EXP_FEATURES_INFO Greg Kroah-Hartman
2025-10-17 14:53 ` [PATCH 5.15 100/276] hwrng: ks-sa - fix division by zero in ks_sa_rng_init Greg Kroah-Hartman
2025-10-17 14:53 ` [PATCH 5.15 101/276] ocfs2: fix double free in user_cluster_connect() Greg Kroah-Hartman
2025-10-17 14:53 ` [PATCH 5.15 102/276] drivers/base/node: fix double free in register_one_node() Greg Kroah-Hartman
2025-10-17 14:53 ` [PATCH 5.15 103/276] nfp: fix RSS hash key size when RSS is not supported Greg Kroah-Hartman
2025-10-17 14:53 ` [PATCH 5.15 104/276] net: ena: return 0 in ena_get_rxfh_key_size() when RSS hash key is not configurable Greg Kroah-Hartman
2025-10-17 14:53 ` [PATCH 5.15 105/276] net: dlink: handle copy_thresh allocation failure Greg Kroah-Hartman
2025-10-17 14:53 ` [PATCH 5.15 106/276] Revert "net/mlx5e: Update and set Xon/Xoff upon MTU set" Greg Kroah-Hartman
2025-10-17 14:53 ` [PATCH 5.15 107/276] Squashfs: fix uninit-value in squashfs_get_parent Greg Kroah-Hartman
2025-10-17 14:53 ` [PATCH 5.15 108/276] uio_hv_generic: Let userspace take care of interrupt mask Greg Kroah-Hartman
2025-10-17 14:53 ` [PATCH 5.15 109/276] fs: udf: fix OOB read in lengthAllocDescs handling Greg Kroah-Hartman
2025-10-17 14:53 ` [PATCH 5.15 110/276] net: nfc: nci: Add parameter validation for packet data Greg Kroah-Hartman
2025-10-17 14:53 ` [PATCH 5.15 111/276] mfd: vexpress-sysreg: Check the return value of devm_gpiochip_add_data() Greg Kroah-Hartman
2025-10-17 14:53 ` [PATCH 5.15 112/276] ext4: fix checks for orphan inodes Greg Kroah-Hartman
2025-10-17 14:53 ` [PATCH 5.15 113/276] mm: hugetlb: avoid soft lockup when mprotect to large memory area Greg Kroah-Hartman
2025-10-17 14:53 ` [PATCH 5.15 114/276] nvdimm: ndtest: Return -ENOMEM if devm_kcalloc() fails in ndtest_probe() Greg Kroah-Hartman
2025-10-17 14:53 ` [PATCH 5.15 115/276] Input: atmel_mxt_ts - allow reset GPIO to sleep Greg Kroah-Hartman
2025-10-17 14:53 ` [PATCH 5.15 116/276] Input: uinput - zero-initialize uinput_ff_upload_compat to avoid info leak Greg Kroah-Hartman
2025-10-17 14:53 ` [PATCH 5.15 117/276] pinctrl: check the return value of pinmux_ops::get_function_name() Greg Kroah-Hartman
2025-10-17 14:53 ` [PATCH 5.15 118/276] bus: fsl-mc: Check return value of platform_get_resource() Greg Kroah-Hartman
2025-10-17 14:53 ` [PATCH 5.15 119/276] usb: cdns3: cdnsp-pci: remove redundant pci_disable_device() call Greg Kroah-Hartman
2025-10-17 14:53 ` [PATCH 5.15 120/276] fs: always return zero on success from replace_fd() Greg Kroah-Hartman
2025-10-17 14:53 ` [PATCH 5.15 121/276] clocksource/drivers/clps711x: Fix resource leaks in error paths Greg Kroah-Hartman
2025-10-17 14:53 ` [PATCH 5.15 122/276] iio: frequency: adf4350: Fix ADF4350_REG3_12BIT_CLKDIV_MODE Greg Kroah-Hartman
2025-10-17 14:53 ` [PATCH 5.15 123/276] perf evsel: Avoid container_of on a NULL leader Greg Kroah-Hartman
2025-10-17 14:53 ` [PATCH 5.15 124/276] libperf event: Ensure tracing data is multiple of 8 sized Greg Kroah-Hartman
2025-10-17 14:53 ` [PATCH 5.15 125/276] clk: at91: peripheral: fix return value Greg Kroah-Hartman
2025-10-17 14:53 ` [PATCH 5.15 126/276] perf util: Fix compression checks returning -1 as bool Greg Kroah-Hartman
2025-10-17 14:53 ` [PATCH 5.15 127/276] rtc: x1205: Fix Xicor X1205 vendor prefix Greg Kroah-Hartman
2025-10-17 14:53 ` [PATCH 5.15 128/276] perf arm-spe: Save context ID in record Greg Kroah-Hartman
2025-10-17 14:53 ` [PATCH 5.15 129/276] perf arm-spe: Use SPE data source for neoverse cores Greg Kroah-Hartman
2025-10-17 14:53 ` [PATCH 5.15 130/276] perf arm_spe: Correct setting remote access Greg Kroah-Hartman
2025-10-17 14:53 ` [PATCH 5.15 131/276] perf arm-spe: augment the data source type with neoverse_spe list Greg Kroah-Hartman
2025-10-17 14:53 ` [PATCH 5.15 132/276] perf arm-spe: Refactor arm-spe to support operation packet type Greg Kroah-Hartman
2025-10-17 14:53 ` [PATCH 5.15 133/276] perf arm-spe: Rename the common data source encoding Greg Kroah-Hartman
2025-10-17 14:53 ` [PATCH 5.15 134/276] perf arm_spe: Correct memory level for remote access Greg Kroah-Hartman
2025-10-17 14:53 ` [PATCH 5.15 135/276] perf session: Fix handling when buffer exceeds 2 GiB Greg Kroah-Hartman
2025-10-17 14:53 ` [PATCH 5.15 136/276] perf test: Dont leak workload gopipe in PERF_RECORD_* Greg Kroah-Hartman
2025-10-22 12:08 ` Niko Mauno
2025-10-22 12:29 ` Greg Kroah-Hartman
2025-10-23 8:16 ` Niko Mauno
2025-10-17 14:53 ` [PATCH 5.15 137/276] clk: nxp: lpc18xx-cgu: convert from round_rate() to determine_rate() Greg Kroah-Hartman
2025-10-17 14:53 ` [PATCH 5.15 138/276] clk: nxp: Fix pll0 rate check condition in LPC18xx CGU driver Greg Kroah-Hartman
2025-10-17 14:53 ` [PATCH 5.15 139/276] cpufreq: tegra186: Set target frequency for all cpus in policy Greg Kroah-Hartman
2025-10-17 14:53 ` [PATCH 5.15 140/276] scsi: libsas: Add sas_task_find_rq() Greg Kroah-Hartman
2025-10-17 14:53 ` [PATCH 5.15 141/276] scsi: mvsas: Delete mvs_tag_init() Greg Kroah-Hartman
2025-10-17 14:53 ` [PATCH 5.15 142/276] scsi: mvsas: Use sas_task_find_rq() for tagging Greg Kroah-Hartman
2025-10-17 14:53 ` [PATCH 5.15 143/276] scsi: mvsas: Fix use-after-free bugs in mvs_work_queue Greg Kroah-Hartman
2025-10-17 14:53 ` [PATCH 5.15 144/276] net/mlx4: prevent potential use after free in mlx4_en_do_uc_filter() Greg Kroah-Hartman
2025-10-17 14:53 ` [PATCH 5.15 145/276] s390/cio: unregister the subchannel while purging Greg Kroah-Hartman
2025-10-17 14:53 ` [PATCH 5.15 146/276] s390/cio: Update purge function to unregister the unused subchannels Greg Kroah-Hartman
2025-10-17 14:54 ` [PATCH 5.15 147/276] drm/vmwgfx: Copy DRM hash-table code into driver Greg Kroah-Hartman
2025-10-17 14:54 ` [PATCH 5.15 148/276] drm/vmwgfx: Fix Use-after-free in validation Greg Kroah-Hartman
2025-10-17 14:54 ` [PATCH 5.15 149/276] net/sctp: fix a null dereference in sctp_disposition sctp_sf_do_5_1D_ce() Greg Kroah-Hartman
2025-10-17 14:54 ` [PATCH 5.15 150/276] tcp: Dont call reqsk_fastopen_remove() in tcp_conn_request() Greg Kroah-Hartman
2025-10-17 14:54 ` [PATCH 5.15 151/276] net: fsl_pq_mdio: Fix device node reference leak in fsl_pq_mdio_probe Greg Kroah-Hartman
2025-10-17 14:54 ` [PATCH 5.15 152/276] tools build: Align warning options with perf Greg Kroah-Hartman
2025-10-17 14:54 ` [PATCH 5.15 153/276] mailbox: zynqmp-ipi: Remove redundant mbox_controller_unregister() call Greg Kroah-Hartman
2025-10-17 14:54 ` [PATCH 5.15 154/276] mailbox: zynqmp-ipi: Remove dev.parent check in zynqmp_ipi_free_mboxes Greg Kroah-Hartman
2025-10-17 14:54 ` [PATCH 5.15 155/276] bpf: Fix metadata_dst leak __bpf_redirect_neigh_v{4,6} Greg Kroah-Hartman
2025-10-17 14:54 ` [PATCH 5.15 156/276] drm/amdgpu: Add additional DCE6 SCL registers Greg Kroah-Hartman
2025-10-17 14:54 ` [PATCH 5.15 157/276] drm/amd/display: Add missing DCE6 SCL_HORZ_FILTER_INIT* SRIs Greg Kroah-Hartman
2025-10-17 14:54 ` [PATCH 5.15 158/276] drm/amd/display: Properly clear SCL_*_FILTER_CONTROL on DCE6 Greg Kroah-Hartman
2025-10-17 14:54 ` [PATCH 5.15 159/276] drm/amd/display: Properly disable scaling " Greg Kroah-Hartman
2025-10-17 14:54 ` [PATCH 5.15 160/276] bridge: br_vlan_fill_forward_path_pvid: use br_vlan_group_rcu() Greg Kroah-Hartman
2025-10-17 14:54 ` [PATCH 5.15 161/276] crypto: essiv - Check ssize for decryption and in-place encryption Greg Kroah-Hartman
2025-10-17 14:54 ` [PATCH 5.15 162/276] tpm_tis: Fix incorrect arguments in tpm_tis_probe_irq_single Greg Kroah-Hartman
2025-10-17 14:54 ` [PATCH 5.15 163/276] gpio: wcd934x: Remove duplicate assignment of of_gpio_n_cells Greg Kroah-Hartman
2025-10-17 14:54 ` [PATCH 5.15 164/276] gpio: wcd934x: mark the GPIO controller as sleeping Greg Kroah-Hartman
2025-10-17 14:54 ` [PATCH 5.15 165/276] bpf: Avoid RCU context warning when unpinning htab with internal structs Greg Kroah-Hartman
2025-10-17 14:54 ` [PATCH 5.15 166/276] ACPI: TAD: Add missing sysfs_remove_group() for ACPI_TAD_RT Greg Kroah-Hartman
2025-10-17 14:54 ` [PATCH 5.15 167/276] ACPI: debug: fix signedness issues in read/write helpers Greg Kroah-Hartman
2025-10-17 14:54 ` [PATCH 5.15 168/276] arm64: dts: qcom: msm8916: Add missing MDSS reset Greg Kroah-Hartman
2025-10-17 14:54 ` [PATCH 5.15 169/276] ARM: OMAP2+: pm33xx-core: ix device node reference leaks in amx3_idle_init Greg Kroah-Hartman
2025-10-17 14:54 ` [PATCH 5.15 170/276] xen/events: Cleanup find_virq() return codes Greg Kroah-Hartman
2025-10-17 14:54 ` [PATCH 5.15 171/276] xen/manage: Fix suspend error path Greg Kroah-Hartman
2025-10-17 14:54 ` [PATCH 5.15 172/276] firmware: meson_sm: fix device leak at probe Greg Kroah-Hartman
2025-10-17 14:54 ` [PATCH 5.15 173/276] media: i2c: mt9v111: fix incorrect type for ret Greg Kroah-Hartman
2025-10-17 14:54 ` [PATCH 5.15 174/276] drm/nouveau: fix bad ret code in nouveau_bo_move_prep Greg Kroah-Hartman
2025-10-17 14:54 ` [PATCH 5.15 175/276] btrfs: avoid potential out-of-bounds in btrfs_encode_fh() Greg Kroah-Hartman
2025-10-17 14:54 ` [PATCH 5.15 176/276] bus: mhi: host: Do not use uninitialized dev pointer in mhi_init_irq_setup() Greg Kroah-Hartman
2025-10-17 14:54 ` [PATCH 5.15 177/276] copy_sighand: Handle architectures where sizeof(unsigned long) < sizeof(u64) Greg Kroah-Hartman
2025-10-17 14:54 ` [PATCH 5.15 178/276] cpufreq: intel_pstate: Fix object lifecycle issue in update_qos_request() Greg Kroah-Hartman
2025-10-17 14:54 ` [PATCH 5.15 179/276] crypto: atmel - Fix dma_unmap_sg() direction Greg Kroah-Hartman
2025-10-17 14:54 ` [PATCH 5.15 180/276] fs/ntfs3: Fix a resource leak bug in wnd_extend() Greg Kroah-Hartman
2025-10-17 14:54 ` [PATCH 5.15 181/276] iio: dac: ad5360: use int type to store negative error codes Greg Kroah-Hartman
2025-10-17 14:54 ` [PATCH 5.15 182/276] iio: dac: ad5421: " Greg Kroah-Hartman
2025-10-17 14:54 ` [PATCH 5.15 183/276] iio: frequency: adf4350: Fix prescaler usage Greg Kroah-Hartman
2025-10-17 14:54 ` [PATCH 5.15 184/276] init: handle bootloader identifier in kernel parameters Greg Kroah-Hartman
2025-10-17 14:54 ` [PATCH 5.15 185/276] iio: imu: inv_icm42600: Drop redundant pm_runtime reinitialization in resume Greg Kroah-Hartman
2025-10-17 14:54 ` [PATCH 5.15 186/276] iommu/vt-d: PRS isnt usable if PDS isnt supported Greg Kroah-Hartman
2025-10-17 14:54 ` [PATCH 5.15 187/276] KEYS: trusted_tpm1: Compare HMAC values in constant time Greg Kroah-Hartman
2025-10-17 14:54 ` [PATCH 5.15 188/276] lib/genalloc: fix device leak in of_gen_pool_get() Greg Kroah-Hartman
2025-10-17 14:54 ` [PATCH 5.15 189/276] openat2: dont trigger automounts with RESOLVE_NO_XDEV Greg Kroah-Hartman
2025-10-17 14:54 ` [PATCH 5.15 190/276] parisc: dont reference obsolete termio struct for TC* constants Greg Kroah-Hartman
2025-10-17 14:54 ` [PATCH 5.15 191/276] nvme-pci: Add TUXEDO IBS Gen8 to Samsung sleep quirk Greg Kroah-Hartman
2025-10-17 14:54 ` [PATCH 5.15 192/276] powerpc/powernv/pci: Fix underflow and leak issue Greg Kroah-Hartman
2025-10-17 14:54 ` [PATCH 5.15 193/276] powerpc/pseries/msi: Fix potential " Greg Kroah-Hartman
2025-10-17 14:54 ` [PATCH 5.15 194/276] pwm: berlin: Fix wrong register in suspend/resume Greg Kroah-Hartman
2025-10-17 14:54 ` [PATCH 5.15 195/276] scsi: hpsa: Fix potential memory leak in hpsa_big_passthru_ioctl() Greg Kroah-Hartman
2025-10-17 14:54 ` [PATCH 5.15 196/276] sctp: Fix MAC comparison to be constant-time Greg Kroah-Hartman
2025-10-17 14:54 ` [PATCH 5.15 197/276] sparc64: fix hugetlb for sun4u Greg Kroah-Hartman
2025-10-17 14:54 ` [PATCH 5.15 198/276] sparc: fix error handling in scan_one_device() Greg Kroah-Hartman
2025-10-17 14:54 ` [PATCH 5.15 199/276] mtd: rawnand: fsmc: Default to autodetect buswidth Greg Kroah-Hartman
2025-10-17 14:54 ` [PATCH 5.15 200/276] mmc: core: SPI mode remove cmd7 Greg Kroah-Hartman
2025-10-17 14:54 ` [PATCH 5.15 201/276] memory: samsung: exynos-srom: Fix of_iomap leak in exynos_srom_probe Greg Kroah-Hartman
2025-10-17 14:54 ` [PATCH 5.15 202/276] rtc: interface: Ensure alarm irq is enabled when UIE is enabled Greg Kroah-Hartman
2025-10-17 14:54 ` [PATCH 5.15 203/276] rtc: interface: Fix long-standing race when setting alarm Greg Kroah-Hartman
2025-10-17 14:54 ` [PATCH 5.15 204/276] rseq/selftests: Use weak symbol reference, not definition, to link with glibc Greg Kroah-Hartman
2025-10-17 14:54 ` [PATCH 5.15 205/276] PCI/sysfs: Ensure devices are powered for config reads Greg Kroah-Hartman
2025-10-17 14:54 ` [PATCH 5.15 206/276] PCI/IOV: Add PCI rescan-remove locking when enabling/disabling SR-IOV Greg Kroah-Hartman
2025-10-17 14:55 ` [PATCH 5.15 207/276] PCI/ERR: Fix uevent on failure to recover Greg Kroah-Hartman
2025-10-17 14:55 ` [PATCH 5.15 208/276] PCI/AER: Fix missing uevent on recovery when a reset is requested Greg Kroah-Hartman
2025-10-17 14:55 ` [PATCH 5.15 209/276] PCI/AER: Support errors introduced by PCIe r6.0 Greg Kroah-Hartman
2025-10-17 14:55 ` [PATCH 5.15 210/276] PCI: keystone: Use devm_request_irq() to free "ks-pcie-error-irq" on exit Greg Kroah-Hartman
2025-10-17 14:55 ` [PATCH 5.15 211/276] PCI: tegra194: Fix broken tegra_pcie_ep_raise_msi_irq() Greg Kroah-Hartman
2025-10-17 14:55 ` [PATCH 5.15 212/276] spi: cadence-quadspi: Flush posted register writes before INDAC access Greg Kroah-Hartman
2025-10-17 14:55 ` [PATCH 5.15 213/276] spi: cadence-quadspi: Flush posted register writes before DAC access Greg Kroah-Hartman
2025-10-17 14:55 ` [PATCH 5.15 214/276] x86/umip: Check that the instruction opcode is at least two bytes Greg Kroah-Hartman
2025-10-17 14:55 ` [PATCH 5.15 215/276] x86/umip: Fix decoding of register forms of 0F 01 (SGDT and SIDT aliases) Greg Kroah-Hartman
2025-10-17 14:55 ` [PATCH 5.15 216/276] mm/page_alloc: only set ALLOC_HIGHATOMIC for __GPF_HIGH allocations Greg Kroah-Hartman
2025-10-17 14:55 ` [PATCH 5.15 217/276] NFSD: Fix destination buffer size in nfsd4_ssc_setup_dul() Greg Kroah-Hartman
2025-10-17 14:55 ` [PATCH 5.15 218/276] nfsd: nfserr_jukebox in nlm_fopen should lead to a retry Greg Kroah-Hartman
2025-10-17 14:55 ` [PATCH 5.15 219/276] ext4: verify orphan file size is not too big Greg Kroah-Hartman
2025-10-17 14:55 ` [PATCH 5.15 220/276] ext4: increase i_disksize to offset + len in ext4_update_disksize_before_punch() Greg Kroah-Hartman
2025-10-17 14:55 ` [PATCH 5.15 221/276] ext4: correctly handle queries for metadata mappings Greg Kroah-Hartman
2025-10-17 14:55 ` [PATCH 5.15 222/276] ext4: guard against EA inode refcount underflow in xattr update Greg Kroah-Hartman
2025-10-17 14:55 ` [PATCH 5.15 223/276] ext4: free orphan info with kvfree Greg Kroah-Hartman
2025-10-17 14:55 ` [PATCH 5.15 224/276] lib/crypto/curve25519-hacl64: Disable KASAN with clang-17 and older Greg Kroah-Hartman
2025-10-17 14:55 ` [PATCH 5.15 225/276] KVM: x86: Dont (re)check L1 intercepts when completing userspace I/O Greg Kroah-Hartman
2025-10-17 14:55 ` [PATCH 5.15 226/276] ASoC: codecs: wcd934x: Simplify with dev_err_probe Greg Kroah-Hartman
2025-10-17 14:55 ` [PATCH 5.15 227/276] ASoC: wcd934x: fix error handling in wcd934x_codec_parse_data() Greg Kroah-Hartman
2025-10-17 14:55 ` [PATCH 5.15 228/276] Squashfs: add additional inode sanity checking Greg Kroah-Hartman
2025-10-17 14:55 ` [PATCH 5.15 229/276] Squashfs: reject negative file sizes in squashfs_read_inode() Greg Kroah-Hartman
2025-10-17 14:55 ` [PATCH 5.15 230/276] media: mc: Clear minor number before put device Greg Kroah-Hartman
2025-10-17 14:55 ` [PATCH 5.15 231/276] mfd: intel_soc_pmic_chtdc_ti: Fix invalid regmap-config max_register value Greg Kroah-Hartman
2025-10-17 14:55 ` [PATCH 5.15 232/276] mfd: intel_soc_pmic_chtdc_ti: Drop unneeded assignment for cache_type Greg Kroah-Hartman
2025-10-17 14:55 ` [PATCH 5.15 233/276] mfd: intel_soc_pmic_chtdc_ti: Set use_single_read regmap_config flag Greg Kroah-Hartman
2025-10-17 14:55 ` [PATCH 5.15 234/276] net: usb: asix: hold PM usage ref to avoid PM/MDIO + RTNL deadlock Greg Kroah-Hartman
2025-10-17 14:55 ` [PATCH 5.15 235/276] ksmbd: fix error code overwriting in smb2_get_info_filesystem() Greg Kroah-Hartman
2025-10-17 14:55 ` [PATCH 5.15 236/276] tracing: Fix race condition in kprobe initialization causing NULL pointer dereference Greg Kroah-Hartman
2025-10-17 14:55 ` [PATCH 5.15 237/276] dm: fix NULL pointer dereference in __dm_suspend() Greg Kroah-Hartman
2025-10-17 14:55 ` [PATCH 5.15 238/276] locking: Introduce __cleanup() based infrastructure Greg Kroah-Hartman
2025-10-17 14:55 ` [PATCH 5.15 239/276] fscontext: do not consume log entries when returning -EMSGSIZE Greg Kroah-Hartman
2025-10-17 14:55 ` [PATCH 5.15 240/276] btrfs: fix the incorrect max_bytes value for find_lock_delalloc_range() Greg Kroah-Hartman
2025-10-17 14:55 ` [PATCH 5.15 241/276] arm64: dts: qcom: sdm845: Fix slimbam num-channels/ees Greg Kroah-Hartman
2025-10-17 14:55 ` [PATCH 5.15 242/276] minmax: Introduce {min,max}_array() Greg Kroah-Hartman
2025-10-17 14:55 ` [PATCH 5.15 243/276] minmax: deduplicate __unconst_integer_typeof() Greg Kroah-Hartman
2025-10-17 14:55 ` [PATCH 5.15 244/276] minmax: fix indentation of __cmp_once() and __clamp_once() Greg Kroah-Hartman
2025-10-17 14:55 ` [PATCH 5.15 245/276] minmax: avoid overly complicated constant expressions in VM code Greg Kroah-Hartman
2025-10-17 14:55 ` [PATCH 5.15 246/276] minmax: add a few more MIN_T/MAX_T users Greg Kroah-Hartman
2025-10-17 14:55 ` [PATCH 5.15 247/276] minmax: simplify and clarify min_t()/max_t() implementation Greg Kroah-Hartman
2025-10-17 14:55 ` [PATCH 5.15 248/276] minmax: make generic MIN() and MAX() macros available everywhere Greg Kroah-Hartman
2025-10-17 14:55 ` [PATCH 5.15 249/276] minmax: dont use max() in situations that want a C constant expression Greg Kroah-Hartman
2025-10-17 14:55 ` [PATCH 5.15 250/276] minmax: simplify min()/max()/clamp() implementation Greg Kroah-Hartman
2025-10-17 14:55 ` [PATCH 5.15 251/276] minmax: improve macro expansion and type checking Greg Kroah-Hartman
2025-10-17 14:55 ` [PATCH 5.15 252/276] minmax: fix up min3() and max3() too Greg Kroah-Hartman
2025-10-17 14:55 ` [PATCH 5.15 253/276] minmax.h: add whitespace around operators and after commas Greg Kroah-Hartman
2025-10-17 14:55 ` [PATCH 5.15 254/276] minmax.h: update some comments Greg Kroah-Hartman
2025-10-17 14:55 ` [PATCH 5.15 255/276] minmax.h: reduce the #define expansion of min(), max() and clamp() Greg Kroah-Hartman
2025-10-17 14:55 ` [PATCH 5.15 256/276] minmax.h: use BUILD_BUG_ON_MSG() for the lo < hi test in clamp() Greg Kroah-Hartman
2025-10-17 14:55 ` [PATCH 5.15 257/276] minmax.h: move all the clamp() definitions after the min/max() ones Greg Kroah-Hartman
2025-10-17 14:55 ` [PATCH 5.15 258/276] minmax.h: simplify the variants of clamp() Greg Kroah-Hartman
2025-10-17 14:55 ` [PATCH 5.15 259/276] minmax.h: remove some #defines that are only expanded once Greg Kroah-Hartman
2025-10-17 14:55 ` [PATCH 5.15 260/276] minixfs: Verify inode mode when loading from disk Greg Kroah-Hartman
2025-10-17 14:55 ` [PATCH 5.15 261/276] pid: Add a judgment for ns null in pid_nr_ns Greg Kroah-Hartman
2025-10-17 14:55 ` [PATCH 5.15 262/276] pid: make __task_pid_nr_ns(ns => NULL) safe for zombie callers Greg Kroah-Hartman
2025-10-17 14:55 ` [PATCH 5.15 263/276] fs: Add initramfs_options to set initramfs mount options Greg Kroah-Hartman
2025-10-17 14:55 ` [PATCH 5.15 264/276] cramfs: Verify inode mode when loading from disk Greg Kroah-Hartman
2025-10-17 14:55 ` [PATCH 5.15 265/276] writeback: Avoid softlockup when switching many inodes Greg Kroah-Hartman
2025-10-17 14:55 ` [PATCH 5.15 266/276] writeback: Avoid excessively long inode switching times Greg Kroah-Hartman
2025-10-17 14:56 ` [PATCH 5.15 267/276] media: switch from pci_ to dma_ API Greg Kroah-Hartman
2025-10-17 14:56 ` [PATCH 5.15 268/276] media: cx18: Add missing check after DMA map Greg Kroah-Hartman
2025-10-17 14:56 ` [PATCH 5.15 269/276] arm64: mte: Do not flag the zero page as PG_mte_tagged Greg Kroah-Hartman
2025-10-17 14:56 ` [PATCH 5.15 270/276] media: pci/ivtv: switch from pci_ to dma_ API Greg Kroah-Hartman
2025-10-17 14:56 ` [PATCH 5.15 271/276] media: pci: ivtv: Add missing check after DMA map Greg Kroah-Hartman
2025-10-17 14:56 ` [PATCH 5.15 272/276] xen/events: Update virq_to_irq on migration Greg Kroah-Hartman
2025-10-17 14:56 ` [PATCH 5.15 273/276] media: pci: ivtv: Add check for DMA map result Greg Kroah-Hartman
2025-10-17 14:56 ` [PATCH 5.15 274/276] mm/slab: make __free(kfree) accept error pointers Greg Kroah-Hartman
2025-10-17 14:56 ` [PATCH 5.15 275/276] mptcp: pm: in-kernel: usable client side with C-flag Greg Kroah-Hartman
2025-10-17 14:56 ` [PATCH 5.15 276/276] selftests: mptcp: join: validate C-flag + def limit Greg Kroah-Hartman
2025-10-17 18:16 ` [PATCH 5.15 000/276] 5.15.195-rc1 review Jon Hunter
2025-10-17 22:57 ` Florian Fainelli
2025-10-17 23:04 ` Florian Fainelli
2025-10-19 12:09 ` Greg Kroah-Hartman
2025-10-18 0:45 ` Shuah Khan
2025-10-18 8:38 ` Brett A C Sheffield
2025-10-18 9:08 ` Naresh Kamboju
2025-10-19 11:58 ` Greg Kroah-Hartman
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20251017145143.176902215@linuxfoundation.org \
--to=gregkh@linuxfoundation.org \
--cc=akpm@linux-foundation.org \
--cc=farbere@amazon.com \
--cc=patches@lists.linux.dev \
--cc=stable@vger.kernel.org \
--cc=willy@infradead.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).