public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: Sasha Levin <sashal@kernel.org>
To: linux-kernel@vger.kernel.org, stable@vger.kernel.org
Cc: Stefan Haberland <sth@linux.ibm.com>,
	Jan Hoeppner <hoeppner@linux.ibm.com>,
	Halil Pasic <pasic@linux.ibm.com>, Jens Axboe <axboe@kernel.dk>,
	Sasha Levin <sashal@kernel.org>
Subject: [PATCH 5.15 036/317] s390/dasd: add autoquiesce feature
Date: Sun, 24 Mar 2024 19:30:16 -0400	[thread overview]
Message-ID: <20240324233458.1352854-37-sashal@kernel.org> (raw)
In-Reply-To: <20240324233458.1352854-1-sashal@kernel.org>

From: Stefan Haberland <sth@linux.ibm.com>

[ Upstream commit 1cee2975bbabd89df1097c354867192106b058ea ]

Add the internal logic to check for autoquiesce triggers and handle
them.

Quiesce and resume are functions that tell Linux to stop/resume
issuing I/Os to a specific DASD.
The DASD driver allows a manual quiesce/resume via ioctl.

Autoquiesce will define an amount of triggers that will lead to
an automatic quiesce if a certain event occurs.
There is no automatic resume.

All events will be reported via DASD Extended Error Reporting (EER)
if configured.

Signed-off-by: Stefan Haberland <sth@linux.ibm.com>
Reviewed-by: Jan Hoeppner <hoeppner@linux.ibm.com>
Reviewed-by: Halil Pasic <pasic@linux.ibm.com>
Link: https://lore.kernel.org/r/20230405142017.2446986-3-sth@linux.ibm.com
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Stable-dep-of: c3116e62ddef ("s390/dasd: fix double module refcount decrement")
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
 arch/s390/include/uapi/asm/dasd.h |  2 ++
 drivers/s390/block/dasd.c         | 60 ++++++++++++++++++++++---------
 drivers/s390/block/dasd_eer.c     |  1 +
 drivers/s390/block/dasd_int.h     |  2 ++
 4 files changed, 48 insertions(+), 17 deletions(-)

diff --git a/arch/s390/include/uapi/asm/dasd.h b/arch/s390/include/uapi/asm/dasd.h
index 9ec86fae99805..188d17fc5f0c1 100644
--- a/arch/s390/include/uapi/asm/dasd.h
+++ b/arch/s390/include/uapi/asm/dasd.h
@@ -78,6 +78,7 @@ typedef struct dasd_information2_t {
  * 0x040: give access to raw eckd data
  * 0x080: enable discard support
  * 0x100: enable autodisable for IFCC errors (default)
+ * 0x200: enable requeue of all requests on autoquiesce
  */
 #define DASD_FEATURE_READONLY	      0x001
 #define DASD_FEATURE_USEDIAG	      0x002
@@ -88,6 +89,7 @@ typedef struct dasd_information2_t {
 #define DASD_FEATURE_USERAW	      0x040
 #define DASD_FEATURE_DISCARD	      0x080
 #define DASD_FEATURE_PATH_AUTODISABLE 0x100
+#define DASD_FEATURE_REQUEUEQUIESCE   0x200
 #define DASD_FEATURE_DEFAULT	      DASD_FEATURE_PATH_AUTODISABLE
 
 #define DASD_PARTN_BITS 2
diff --git a/drivers/s390/block/dasd.c b/drivers/s390/block/dasd.c
index dc73b20e7424f..c45b6f3780ebd 100644
--- a/drivers/s390/block/dasd.c
+++ b/drivers/s390/block/dasd.c
@@ -84,7 +84,8 @@ static void dasd_profile_init(struct dasd_profile *, struct dentry *);
 static void dasd_profile_exit(struct dasd_profile *);
 static void dasd_hosts_init(struct dentry *, struct dasd_device *);
 static void dasd_hosts_exit(struct dasd_device *);
-
+static int dasd_handle_autoquiesce(struct dasd_device *, struct dasd_ccw_req *,
+				   unsigned int);
 /*
  * SECTION: Operations on the device structure.
  */
@@ -2349,7 +2350,7 @@ static int _dasd_sleep_on(struct dasd_ccw_req *maincqr, int interruptible)
 		/* Non-temporary stop condition will trigger fail fast */
 		if (device->stopped & ~DASD_STOPPED_PENDING &&
 		    test_bit(DASD_CQR_FLAGS_FAILFAST, &cqr->flags) &&
-		    (!dasd_eer_enabled(device))) {
+		    !dasd_eer_enabled(device) && device->aq_mask == 0) {
 			cqr->status = DASD_CQR_FAILED;
 			cqr->intrc = -ENOLINK;
 			continue;
@@ -2825,20 +2826,18 @@ static void __dasd_process_block_ccw_queue(struct dasd_block *block,
 			dasd_log_sense(cqr, &cqr->irb);
 		}
 
-		/* First of all call extended error reporting. */
-		if (dasd_eer_enabled(base) &&
-		    cqr->status == DASD_CQR_FAILED) {
-			dasd_eer_write(base, cqr, DASD_EER_FATALERROR);
-
-			/* restart request  */
+		/*
+		 * First call extended error reporting and check for autoquiesce
+		 */
+		spin_lock_irqsave(get_ccwdev_lock(base->cdev), flags);
+		if (cqr->status == DASD_CQR_FAILED &&
+		    dasd_handle_autoquiesce(base, cqr, DASD_EER_FATALERROR)) {
 			cqr->status = DASD_CQR_FILLED;
 			cqr->retries = 255;
-			spin_lock_irqsave(get_ccwdev_lock(base->cdev), flags);
-			dasd_device_set_stop_bits(base, DASD_STOPPED_QUIESCE);
-			spin_unlock_irqrestore(get_ccwdev_lock(base->cdev),
-					       flags);
+			spin_unlock_irqrestore(get_ccwdev_lock(base->cdev), flags);
 			goto restart;
 		}
+		spin_unlock_irqrestore(get_ccwdev_lock(base->cdev), flags);
 
 		/* Process finished ERP request. */
 		if (cqr->refers) {
@@ -2880,7 +2879,7 @@ static void __dasd_block_start_head(struct dasd_block *block)
 		/* Non-temporary stop condition will trigger fail fast */
 		if (block->base->stopped & ~DASD_STOPPED_PENDING &&
 		    test_bit(DASD_CQR_FLAGS_FAILFAST, &cqr->flags) &&
-		    (!dasd_eer_enabled(block->base))) {
+		    !dasd_eer_enabled(block->base) && block->base->aq_mask == 0) {
 			cqr->status = DASD_CQR_FAILED;
 			cqr->intrc = -ENOLINK;
 			dasd_schedule_block_bh(block);
@@ -3743,8 +3742,8 @@ int dasd_generic_last_path_gone(struct dasd_device *device)
 	dev_warn(&device->cdev->dev, "No operational channel path is left "
 		 "for the device\n");
 	DBF_DEV_EVENT(DBF_WARNING, device, "%s", "last path gone");
-	/* First of all call extended error reporting. */
-	dasd_eer_write(device, NULL, DASD_EER_NOPATH);
+	/* First call extended error reporting and check for autoquiesce. */
+	dasd_handle_autoquiesce(device, NULL, DASD_EER_NOPATH);
 
 	if (device->state < DASD_STATE_BASIC)
 		return 0;
@@ -3877,7 +3876,8 @@ void dasd_generic_path_event(struct ccw_device *cdev, int *path_event)
 			 "No verified channel paths remain for the device\n");
 		DBF_DEV_EVENT(DBF_WARNING, device,
 			      "%s", "last verified path gone");
-		dasd_eer_write(device, NULL, DASD_EER_NOPATH);
+		/* First call extended error reporting and check for autoquiesce. */
+		dasd_handle_autoquiesce(device, NULL, DASD_EER_NOPATH);
 		dasd_device_set_stop_bits(device,
 					  DASD_STOPPED_DC_WAIT);
 	}
@@ -3899,7 +3899,8 @@ EXPORT_SYMBOL_GPL(dasd_generic_verify_path);
 void dasd_generic_space_exhaust(struct dasd_device *device,
 				struct dasd_ccw_req *cqr)
 {
-	dasd_eer_write(device, NULL, DASD_EER_NOSPC);
+	/* First call extended error reporting and check for autoquiesce. */
+	dasd_handle_autoquiesce(device, NULL, DASD_EER_NOSPC);
 
 	if (device->state < DASD_STATE_BASIC)
 		return;
@@ -3992,6 +3993,31 @@ void dasd_schedule_requeue(struct dasd_device *device)
 }
 EXPORT_SYMBOL(dasd_schedule_requeue);
 
+static int dasd_handle_autoquiesce(struct dasd_device *device,
+				   struct dasd_ccw_req *cqr,
+				   unsigned int reason)
+{
+	/* in any case write eer message with reason */
+	if (dasd_eer_enabled(device))
+		dasd_eer_write(device, cqr, reason);
+
+	if (!test_bit(reason, &device->aq_mask))
+		return 0;
+
+	/* notify eer about autoquiesce */
+	if (dasd_eer_enabled(device))
+		dasd_eer_write(device, NULL, DASD_EER_AUTOQUIESCE);
+
+	pr_info("%s: The DASD has been put in the quiesce state\n",
+		dev_name(&device->cdev->dev));
+	dasd_device_set_stop_bits(device, DASD_STOPPED_QUIESCE);
+
+	if (device->features & DASD_FEATURE_REQUEUEQUIESCE)
+		dasd_schedule_requeue(device);
+
+	return 1;
+}
+
 static struct dasd_ccw_req *dasd_generic_build_rdc(struct dasd_device *device,
 						   int rdc_buffer_size,
 						   int magic)
diff --git a/drivers/s390/block/dasd_eer.c b/drivers/s390/block/dasd_eer.c
index 5ae64af9ccea3..22338033e6bfb 100644
--- a/drivers/s390/block/dasd_eer.c
+++ b/drivers/s390/block/dasd_eer.c
@@ -387,6 +387,7 @@ void dasd_eer_write(struct dasd_device *device, struct dasd_ccw_req *cqr,
 		break;
 	case DASD_EER_NOPATH:
 	case DASD_EER_NOSPC:
+	case DASD_EER_AUTOQUIESCE:
 		dasd_eer_write_standard_trigger(device, NULL, id);
 		break;
 	case DASD_EER_STATECHANGE:
diff --git a/drivers/s390/block/dasd_int.h b/drivers/s390/block/dasd_int.h
index d743d1d2b38e9..744e14a81cc48 100644
--- a/drivers/s390/block/dasd_int.h
+++ b/drivers/s390/block/dasd_int.h
@@ -459,6 +459,7 @@ extern struct dasd_discipline *dasd_diag_discipline_pointer;
 #define DASD_EER_STATECHANGE 3
 #define DASD_EER_PPRCSUSPEND 4
 #define DASD_EER_NOSPC	     5
+#define DASD_EER_AUTOQUIESCE 31
 
 /* DASD path handling */
 
@@ -636,6 +637,7 @@ struct dasd_device {
 	struct dasd_format_entry format_entry;
 	struct kset *paths_info;
 	struct dasd_copy_relation *copy;
+	unsigned long aq_mask;
 };
 
 struct dasd_block {
-- 
2.43.0


  parent reply	other threads:[~2024-03-24 23:35 UTC|newest]

Thread overview: 333+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-03-24 23:29 [PATCH 5.15 000/317] 5.15.153-rc1 review Sasha Levin
2024-03-24 23:29 ` [PATCH 5.15 001/317] io_uring/unix: drop usage of io_uring socket Sasha Levin
2024-03-24 23:29 ` [PATCH 5.15 002/317] io_uring: drop any code related to SCM_RIGHTS Sasha Levin
2024-03-24 23:29 ` [PATCH 5.15 003/317] rcu-tasks: Provide rcu_trace_implies_rcu_gp() Sasha Levin
2024-03-24 23:29 ` [PATCH 5.15 004/317] bpf: Defer the free of inner map when necessary Sasha Levin
2024-03-24 23:29 ` [PATCH 5.15 005/317] btrfs: add and use helper to check if block group is used Sasha Levin
2024-03-25 18:25   ` David Sterba
2024-03-26 19:23     ` Sasha Levin
2024-03-24 23:29 ` [PATCH 5.15 006/317] selftests: tls: use exact comparison in recv_partial Sasha Levin
2024-03-24 23:29 ` [PATCH 5.15 007/317] ASoC: rt5645: Make LattePanda board DMI match more precise Sasha Levin
2024-03-24 23:29 ` [PATCH 5.15 008/317] x86/xen: Add some null pointer checking to smp.c Sasha Levin
2024-03-24 23:29 ` [PATCH 5.15 009/317] MIPS: Clear Cause.BD in instruction_pointer_set Sasha Levin
2024-03-24 23:29 ` [PATCH 5.15 010/317] HID: multitouch: Add required quirk for Synaptics 0xcddc device Sasha Levin
2024-03-24 23:29 ` [PATCH 5.15 011/317] gen_compile_commands: fix invalid escape sequence warning Sasha Levin
2024-03-24 23:29 ` [PATCH 5.15 012/317] RDMA/mlx5: Fix fortify source warning while accessing Eth segment Sasha Levin
2024-03-24 23:29 ` [PATCH 5.15 013/317] RDMA/mlx5: Relax DEVX access upon modify commands Sasha Levin
2024-03-24 23:29 ` [PATCH 5.15 014/317] riscv: dts: sifive: add missing #interrupt-cells to pmic Sasha Levin
2024-03-24 23:29 ` [PATCH 5.15 015/317] x86/mm: Move is_vsyscall_vaddr() into asm/vsyscall.h Sasha Levin
2024-03-24 23:29 ` [PATCH 5.15 016/317] x86/mm: Disallow vsyscall page read for copy_from_kernel_nofault() Sasha Levin
2024-03-24 23:29 ` [PATCH 5.15 017/317] net/iucv: fix the allocation size of iucv_path_table array Sasha Levin
2024-03-24 23:29 ` [PATCH 5.15 018/317] parisc/ftrace: add missing CONFIG_DYNAMIC_FTRACE check Sasha Levin
2024-03-24 23:29 ` [PATCH 5.15 019/317] block: sed-opal: handle empty atoms when parsing response Sasha Levin
2024-03-24 23:30 ` [PATCH 5.15 020/317] dm-verity, dm-crypt: align "struct bvec_iter" correctly Sasha Levin
2024-03-24 23:30 ` [PATCH 5.15 021/317] scsi: mpt3sas: Prevent sending diag_reset when the controller is ready Sasha Levin
2024-03-24 23:30 ` [PATCH 5.15 022/317] ALSA: hda/realtek - ALC285 reduce pop noise from Headphone port Sasha Levin
2024-03-24 23:30 ` [PATCH 5.15 023/317] drm/amdgpu: Enable gpu reset for S3 abort cases on Raven series Sasha Levin
2024-03-24 23:30 ` [PATCH 5.15 024/317] Bluetooth: rfcomm: Fix null-ptr-deref in rfcomm_check_security Sasha Levin
2024-03-24 23:30 ` [PATCH 5.15 025/317] firewire: core: use long bus reset on gap count error Sasha Levin
2024-03-24 23:30 ` [PATCH 5.15 026/317] ASoC: Intel: bytcr_rt5640: Add an extra entry for the Chuwi Vi8 tablet Sasha Levin
2024-03-24 23:30 ` [PATCH 5.15 027/317] Input: gpio_keys_polled - suppress deferred probe error for gpio Sasha Levin
2024-03-24 23:30 ` [PATCH 5.15 028/317] ASoC: wm8962: Enable oscillator if selecting WM8962_FLL_OSC Sasha Levin
2024-03-24 23:30 ` [PATCH 5.15 029/317] ASoC: wm8962: Enable both SPKOUTR_ENA and SPKOUTL_ENA in mono mode Sasha Levin
2024-03-24 23:30 ` [PATCH 5.15 030/317] ASoC: wm8962: Fix up incorrect error message in wm8962_set_fll Sasha Levin
2024-03-24 23:30 ` [PATCH 5.15 031/317] do_sys_name_to_handle(): use kzalloc() to fix kernel-infoleak Sasha Levin
2024-03-24 23:30 ` [PATCH 5.15 032/317] f2fs: implement iomap operations Sasha Levin
2024-03-25  3:37   ` Eric Biggers
2024-03-25  3:40     ` Eric Biggers
2024-03-25 11:09     ` Sasha Levin
2024-03-24 23:30 ` [PATCH 5.15 033/317] s390/dasd: put block allocation in separate function Sasha Levin
2024-03-24 23:30 ` [PATCH 5.15 034/317] s390/dasd: add query PPRC function Sasha Levin
2024-03-24 23:30 ` [PATCH 5.15 035/317] s390/dasd: add copy pair setup Sasha Levin
2024-03-24 23:30 ` Sasha Levin [this message]
2024-03-24 23:30 ` [PATCH 5.15 037/317] s390/dasd: Use dev_*() for device log messages Sasha Levin
2024-03-24 23:30 ` [PATCH 5.15 038/317] s390/dasd: fix double module refcount decrement Sasha Levin
2024-03-24 23:30 ` [PATCH 5.15 039/317] nbd: null check for nla_nest_start Sasha Levin
2024-03-24 23:30 ` [PATCH 5.15 040/317] fs/select: rework stack allocation hack for clang Sasha Levin
2024-03-24 23:30 ` [PATCH 5.15 041/317] md: Don't clear MD_CLOSING when the raid is about to stop Sasha Levin
2024-03-24 23:30 ` [PATCH 5.15 042/317] lib/cmdline: Fix an invalid format specifier in an assertion msg Sasha Levin
2024-03-24 23:30 ` [PATCH 5.15 043/317] time: test: Fix incorrect format specifier Sasha Levin
2024-03-24 23:30 ` [PATCH 5.15 044/317] rtc: test: Fix invalid " Sasha Levin
2024-03-24 23:30 ` [PATCH 5.15 045/317] aoe: fix the potential use-after-free problem in aoecmd_cfg_pkts Sasha Levin
2024-03-24 23:30 ` [PATCH 5.15 046/317] timekeeping: Fix cross-timestamp interpolation on counter wrap Sasha Levin
2024-03-24 23:30 ` [PATCH 5.15 047/317] timekeeping: Fix cross-timestamp interpolation corner case decision Sasha Levin
2024-03-24 23:30 ` [PATCH 5.15 048/317] timekeeping: Fix cross-timestamp interpolation for non-x86 Sasha Levin
2024-03-24 23:30 ` [PATCH 5.15 049/317] sched/fair: Take the scheduling domain into account in select_idle_core() Sasha Levin
2024-03-24 23:30 ` [PATCH 5.15 050/317] wifi: ath10k: fix NULL pointer dereference in ath10k_wmi_tlv_op_pull_mgmt_tx_compl_ev() Sasha Levin
2024-03-24 23:30 ` [PATCH 5.15 051/317] wifi: b43: Stop/wake correct queue in DMA Tx path when QoS is disabled Sasha Levin
2024-03-24 23:30 ` [PATCH 5.15 052/317] wifi: b43: Stop/wake correct queue in PIO " Sasha Levin
2024-03-24 23:30 ` [PATCH 5.15 053/317] wifi: b43: Stop correct queue in DMA worker " Sasha Levin
2024-03-24 23:30 ` [PATCH 5.15 054/317] wifi: b43: Disable QoS for bcm4331 Sasha Levin
2024-03-24 23:30 ` [PATCH 5.15 055/317] wifi: wilc1000: fix declarations ordering Sasha Levin
2024-03-24 23:30 ` [PATCH 5.15 056/317] wifi: wilc1000: fix RCU usage in connect path Sasha Levin
2024-03-24 23:30 ` [PATCH 5.15 057/317] wifi: rtl8xxxu: add cancel_work_sync() for c2hcmd_work Sasha Levin
2024-03-24 23:30 ` [PATCH 5.15 058/317] wifi: wilc1000: fix multi-vif management when deleting a vif Sasha Levin
2024-03-24 23:30 ` [PATCH 5.15 059/317] wifi: mwifiex: debugfs: Drop unnecessary error check for debugfs_create_dir() Sasha Levin
2024-03-24 23:30 ` [PATCH 5.15 060/317] ARM: dts: renesas: r8a73a4: Fix external clocks and clock rate Sasha Levin
2024-03-24 23:30 ` [PATCH 5.15 061/317] cpufreq: brcmstb-avs-cpufreq: add check for cpufreq_cpu_get's return value Sasha Levin
2024-03-24 23:30 ` [PATCH 5.15 062/317] cpufreq: Explicitly include correct DT includes Sasha Levin
2024-03-24 23:30 ` [PATCH 5.15 063/317] cpufreq: mediatek-hw: Wait for CPU supplies before probing Sasha Levin
2024-03-24 23:30 ` [PATCH 5.15 064/317] sock_diag: annotate data-races around sock_diag_handlers[family] Sasha Levin
2024-03-24 23:30 ` [PATCH 5.15 065/317] inet_diag: annotate data-races around inet_diag_table[] Sasha Levin
2024-03-24 23:30 ` [PATCH 5.15 066/317] bpftool: Silence build warning about calloc() Sasha Levin
2024-03-24 23:30 ` [PATCH 5.15 067/317] libbpf: Apply map_set_def_max_entries() for inner_maps on creation Sasha Levin
2024-03-24 23:30 ` [PATCH 5.15 068/317] selftest/bpf: Add map_in_maps with BPF_MAP_TYPE_PERF_EVENT_ARRAY values Sasha Levin
2024-03-24 23:30 ` [PATCH 5.15 069/317] af_unix: Annotate data-race of gc_in_progress in wait_for_unix_gc() Sasha Levin
2024-03-24 23:30 ` [PATCH 5.15 070/317] cpufreq: mediatek-hw: Don't error out if supply is not found Sasha Levin
2024-03-24 23:30 ` [PATCH 5.15 071/317] arm64: dts: imx8mm-kontron: Disable pullups for I2C signals on SL/BL i.MX8MM Sasha Levin
2024-03-24 23:30 ` [PATCH 5.15 072/317] arm64: dts: imx8mm-kontron: Disable pullups for onboard UART signals on BL board Sasha Levin
2024-03-24 23:30 ` [PATCH 5.15 073/317] arm64: dts: imx8mm-kontron: Add support for ultra high speed modes on SD card Sasha Levin
2024-03-24 23:30 ` [PATCH 5.15 074/317] arm64: dts: imx8mm-kontron: Use the VSELECT signal to switch SD card IO voltage Sasha Levin
2024-03-24 23:30 ` [PATCH 5.15 075/317] arm64: dts: imx8mm-kontron: Disable pull resistors for SD card signals on BL board Sasha Levin
2024-03-24 23:30 ` [PATCH 5.15 076/317] wifi: ath9k: delay all of ath9k_wmi_event_tasklet() until init is complete Sasha Levin
2024-03-24 23:30 ` [PATCH 5.15 077/317] wifi: iwlwifi: mvm: report beacon protection failures Sasha Levin
2024-03-24 23:30 ` [PATCH 5.15 078/317] wifi: iwlwifi: dbg-tlv: ensure NUL termination Sasha Levin
2024-03-24 23:30 ` [PATCH 5.15 079/317] wifi: iwlwifi: fix EWRD table validity check Sasha Levin
2024-03-24 23:31 ` [PATCH 5.15 080/317] arm64: dts: imx8mm-venice-gw71xx: fix USB OTG VBUS Sasha Levin
2024-03-24 23:31 ` [PATCH 5.15 081/317] pwm: atmel-hlcdc: Convert to platform remove callback returning void Sasha Levin
2024-03-24 23:31 ` [PATCH 5.15 082/317] pwm: atmel-hlcdc: Use consistent variable naming Sasha Levin
2024-03-24 23:31 ` [PATCH 5.15 083/317] pwm: atmel-hlcdc: Fix clock imbalance related to suspend support Sasha Levin
2024-03-24 23:31 ` [PATCH 5.15 084/317] net: blackhole_dev: fix build warning for ethh set but not used Sasha Levin
2024-03-24 23:31 ` [PATCH 5.15 085/317] wifi: libertas: fix some memleaks in lbs_allocate_cmd_buffer() Sasha Levin
2024-03-24 23:31 ` [PATCH 5.15 086/317] arm64: dts: qcom: msm8996: Move '#clock-cells' to QMP PHY child node Sasha Levin
2024-03-24 23:31 ` [PATCH 5.15 087/317] arm64: dts: qcom: msm8998: drop USB PHY clock index Sasha Levin
2024-03-25  7:42   ` Johan Hovold
2024-03-24 23:31 ` [PATCH 5.15 088/317] arm64: dts: qcom: msm8998: switch USB QMP PHY to new style of bindings Sasha Levin
2024-03-24 23:31 ` [PATCH 5.15 089/317] arm64: dts: qcom: msm8998: declare VLS CLAMP register for USB3 PHY Sasha Levin
2024-03-24 23:31 ` [PATCH 5.15 090/317] printk: Add panic_in_progress helper Sasha Levin
2024-03-24 23:31 ` [PATCH 5.15 091/317] printk: Disable passing console lock owner completely during panic() Sasha Levin
2024-03-24 23:31 ` [PATCH 5.15 092/317] pwm: sti: Implement .apply() callback Sasha Levin
2024-03-24 23:31 ` [PATCH 5.15 093/317] pwm: sti: Fix capture for st,pwm-num-chan < st,capture-num-chan Sasha Levin
2024-03-24 23:31 ` [PATCH 5.15 094/317] wifi: iwlwifi: mvm: don't set replay counters to 0xff Sasha Levin
2024-03-24 23:31 ` [PATCH 5.15 095/317] s390/vdso: drop '-fPIC' from LDFLAGS Sasha Levin
2024-03-24 23:31 ` [PATCH 5.15 096/317] ipv6: mcast: remove one synchronize_net() barrier in ipv6_mc_down() Sasha Levin
2024-03-24 23:31 ` [PATCH 5.15 097/317] arm64: dts: mt8183: kukui: Add Type C node Sasha Levin
2024-03-24 23:31 ` [PATCH 5.15 098/317] arm64: dts: mt8183: kukui: Split out keyboard node and describe detachables Sasha Levin
2024-03-24 23:31 ` [PATCH 5.15 099/317] arm64: dts: mt8183: Move CrosEC base detection node to kukui-based DTs Sasha Levin
2024-03-24 23:31 ` [PATCH 5.15 100/317] arm64: dts: mediatek: mt7622: add missing "device_type" to memory nodes Sasha Levin
2024-03-24 23:31 ` [PATCH 5.15 101/317] bpf: Mark bpf_spin_{lock,unlock}() helpers with notrace correctly Sasha Levin
2024-03-24 23:31 ` [PATCH 5.15 102/317] wireless: Remove redundant 'flush_workqueue()' calls Sasha Levin
2024-03-24 23:31 ` [PATCH 5.15 103/317] wifi: wilc1000: prevent use-after-free on vif when cleaning up all interfaces Sasha Levin
2024-03-24 23:31 ` [PATCH 5.15 104/317] ACPI: processor_idle: Fix memory leak in acpi_processor_power_exit() Sasha Levin
2024-03-24 23:31 ` [PATCH 5.15 105/317] bus: tegra-aconnect: Update dependency to ARCH_TEGRA Sasha Levin
2024-03-24 23:31 ` [PATCH 5.15 106/317] iommu/amd: Mark interrupt as managed Sasha Levin
2024-03-24 23:31 ` [PATCH 5.15 107/317] wifi: brcmsmac: avoid function pointer casts Sasha Levin
2024-03-24 23:31 ` [PATCH 5.15 108/317] net: ena: Remove ena_select_queue Sasha Levin
2024-03-24 23:31 ` [PATCH 5.15 109/317] ARM: dts: arm: realview: Fix development chip ROM compatible value Sasha Levin
2024-03-24 23:31 ` [PATCH 5.15 110/317] arm64: dts: renesas: r8a779a0: Update to R-Car Gen4 compatible values Sasha Levin
2024-03-25  8:43   ` Geert Uytterhoeven
2024-03-26 19:18     ` Sasha Levin
2024-03-27  9:41       ` Geert Uytterhoeven
2024-03-27 13:39         ` Greg KH
2024-04-02  8:57   ` Geert Uytterhoeven
2024-04-02 23:11     ` Sasha Levin
2024-03-24 23:31 ` [PATCH 5.15 111/317] arm64: dts: renesas: r8a779a0: Correct avb[01] reg sizes Sasha Levin
2024-03-24 23:31 ` [PATCH 5.15 112/317] ARM: dts: imx6dl-yapp4: Move phy reset into switch node Sasha Levin
2024-03-24 23:31 ` [PATCH 5.15 113/317] ARM: dts: imx6dl-yapp4: Fix typo in the QCA switch register address Sasha Levin
2024-03-24 23:31 ` [PATCH 5.15 114/317] ARM: dts: imx6dl-yapp4: Move the internal switch PHYs under the switch node Sasha Levin
2024-03-24 23:31 ` [PATCH 5.15 115/317] arm64: dts: marvell: reorder crypto interrupts on Armada SoCs Sasha Levin
2024-03-24 23:31 ` [PATCH 5.15 116/317] ACPI: resource: Add Infinity laptops to irq1_edge_low_force_override Sasha Levin
2024-03-24 23:31 ` [PATCH 5.15 117/317] ACPI: resource: Do IRQ override on Lunnen Ground laptops Sasha Levin
2024-03-24 23:31 ` [PATCH 5.15 118/317] ACPI: resource: Add MAIBENBEN X577 to irq1_edge_low_force_override Sasha Levin
2024-03-24 23:31 ` [PATCH 5.15 119/317] ACPI: scan: Fix device check notification handling Sasha Levin
2024-03-24 23:31 ` [PATCH 5.15 120/317] x86, relocs: Ignore relocations in .notes section Sasha Levin
2024-03-24 23:31 ` [PATCH 5.15 121/317] SUNRPC: fix some memleaks in gssx_dec_option_array Sasha Levin
2024-03-24 23:31 ` [PATCH 5.15 122/317] mmc: wmt-sdmmc: remove an incorrect release_mem_region() call in the .remove function Sasha Levin
2024-03-24 23:31 ` [PATCH 5.15 123/317] wifi: rtw88: 8821c: Fix false alarm count Sasha Levin
2024-03-24 23:31 ` [PATCH 5.15 124/317] PCI: Make pci_dev_is_disconnected() helper public for other drivers Sasha Levin
2024-03-24 23:31 ` [PATCH 5.15 125/317] iommu/vt-d: Don't issue ATS Invalidation request when device is disconnected Sasha Levin
2024-03-24 23:31 ` [PATCH 5.15 126/317] igb: move PEROUT and EXTTS isr logic to separate functions Sasha Levin
2024-03-24 23:31 ` [PATCH 5.15 127/317] igb: Fix missing time sync events Sasha Levin
2024-03-24 23:31 ` [PATCH 5.15 128/317] Bluetooth: Remove superfluous call to hci_conn_check_pending() Sasha Levin
2024-03-24 23:31 ` [PATCH 5.15 129/317] Bluetooth: hci_qca: Add support for QTI Bluetooth chip wcn6855 Sasha Levin
2024-03-24 23:31 ` [PATCH 5.15 130/317] Bluetooth: hci_qca: don't use IS_ERR_OR_NULL() with gpiod_get_optional() Sasha Levin
2024-03-24 23:31 ` [PATCH 5.15 131/317] Bluetooth: hci_core: Fix possible buffer overflow Sasha Levin
2024-03-24 23:31 ` [PATCH 5.15 132/317] sr9800: Add check for usbnet_get_endpoints Sasha Levin
2024-03-24 23:31 ` [PATCH 5.15 133/317] bpf: Fix DEVMAP_HASH overflow check on 32-bit arches Sasha Levin
2024-03-24 23:31 ` [PATCH 5.15 134/317] bpf: Fix hashtab " Sasha Levin
2024-03-24 23:31 ` [PATCH 5.15 135/317] bpf: Fix stackmap " Sasha Levin
2024-03-24 23:31 ` [PATCH 5.15 136/317] ipv6: fib6_rules: flush route cache when rule is changed Sasha Levin
2024-03-24 23:31 ` [PATCH 5.15 137/317] net: ip_tunnel: make sure to pull inner header in ip_tunnel_rcv() Sasha Levin
2024-03-24 23:31 ` [PATCH 5.15 138/317] net: phy: fix phy_get_internal_delay accessing an empty array Sasha Levin
2024-03-24 23:31 ` [PATCH 5.15 139/317] net: hns3: fix kernel crash when 1588 is received on HIP08 devices Sasha Levin
2024-03-24 23:32 ` [PATCH 5.15 140/317] net: hns3: fix port duplex configure error in IMP reset Sasha Levin
2024-03-24 23:32 ` [PATCH 5.15 141/317] net: phy: DP83822: enable rgmii mode if phy_interface_is_rgmii Sasha Levin
2024-03-24 23:32 ` [PATCH 5.15 142/317] net: phy: dp83822: Fix RGMII TX delay configuration Sasha Levin
2024-03-24 23:32 ` [PATCH 5.15 143/317] OPP: debugfs: Fix warning around icc_get_name() Sasha Levin
2024-03-24 23:32 ` [PATCH 5.15 144/317] tcp: fix incorrect parameter validation in the do_tcp_getsockopt() function Sasha Levin
2024-03-24 23:32 ` [PATCH 5.15 145/317] net: Change sock_getsockopt() to take the sk ptr instead of the sock ptr Sasha Levin
2024-03-24 23:32 ` [PATCH 5.15 146/317] bpf: net: Change sk_getsockopt() to take the sockptr_t argument Sasha Levin
2024-03-24 23:32 ` [PATCH 5.15 147/317] bpf: net: Change do_ip_getsockopt() " Sasha Levin
2024-03-24 23:32 ` [PATCH 5.15 148/317] ipmr: fix incorrect parameter validation in the ip_mroute_getsockopt() function Sasha Levin
2024-03-24 23:32 ` [PATCH 5.15 149/317] l2tp: fix incorrect parameter validation in the pppol2tp_getsockopt() function Sasha Levin
2024-03-24 23:32 ` [PATCH 5.15 150/317] udp: fix incorrect parameter validation in the udp_lib_getsockopt() function Sasha Levin
2024-03-24 23:32 ` [PATCH 5.15 151/317] net: kcm: fix incorrect parameter validation in the kcm_getsockopt) function Sasha Levin
2024-03-24 23:32 ` [PATCH 5.15 152/317] net/x25: fix incorrect parameter validation in the x25_getsockopt() function Sasha Levin
2024-03-24 23:32 ` [PATCH 5.15 153/317] nfp: flower: handle acti_netdevs allocation failure Sasha Levin
2024-03-24 23:32 ` [PATCH 5.15 154/317] dm raid: fix false positive for requeue needed during reshape Sasha Levin
2024-03-24 23:32 ` [PATCH 5.15 155/317] dm: call the resume method on internal suspend Sasha Levin
2024-03-24 23:32 ` [PATCH 5.15 156/317] drm/tegra: dsi: Add missing check for of_find_device_by_node Sasha Levin
2024-03-24 23:32 ` [PATCH 5.15 157/317] drm/tegra: dpaux: Populate AUX bus Sasha Levin
2024-03-24 23:32 ` [PATCH 5.15 158/317] drm/tegra: dpaux: Fix PM disable depth imbalance in tegra_dpaux_probe Sasha Levin
2024-03-24 23:32 ` [PATCH 5.15 159/317] drm/tegra: dsi: Make use of the helper function dev_err_probe() Sasha Levin
2024-03-24 23:32 ` [PATCH 5.15 160/317] drm/tegra: dsi: Fix some error handling paths in tegra_dsi_probe() Sasha Levin
2024-03-24 23:32 ` [PATCH 5.15 161/317] drm/tegra: dsi: Fix missing pm_runtime_disable() in the error handling path of tegra_dsi_probe() Sasha Levin
2024-03-24 23:32 ` [PATCH 5.15 162/317] drm/tegra: dc: rgb: Allow changing PLLD rate on Tegra30+ Sasha Levin
2024-03-24 23:32 ` [PATCH 5.15 163/317] drm/tegra: rgb: Fix some error handling paths in tegra_dc_rgb_probe() Sasha Levin
2024-03-24 23:32 ` [PATCH 5.15 164/317] drm/tegra: rgb: Fix missing clk_put() in the error handling paths of tegra_dc_rgb_probe() Sasha Levin
2024-03-24 23:32 ` [PATCH 5.15 165/317] drm/tegra: output: Fix missing i2c_put_adapter() in the error handling paths of tegra_output_probe() Sasha Levin
2024-03-24 23:32 ` [PATCH 5.15 166/317] drm/rockchip: inno_hdmi: Fix video timing Sasha Levin
2024-03-24 23:32 ` [PATCH 5.15 167/317] drm: Don't treat 0 as -1 in drm_fixp2int_ceil Sasha Levin
2024-03-24 23:32 ` [PATCH 5.15 168/317] drm/ttm: add ttm_resource_fini v2 Sasha Levin
2024-03-24 23:32 ` [PATCH 5.15 169/317] drm/vmwgfx: fix a memleak in vmw_gmrid_man_get_node Sasha Levin
2024-03-24 23:32 ` [PATCH 5.15 170/317] drm/rockchip: lvds: do not overwrite error code Sasha Levin
2024-03-24 23:32 ` [PATCH 5.15 171/317] drm/rockchip: lvds: do not print scary message when probing defer Sasha Levin
2024-03-24 23:32 ` [PATCH 5.15 172/317] drm/lima: fix a memleak in lima_heap_alloc Sasha Levin
2024-03-24 23:32 ` [PATCH 5.15 173/317] dmaengine: tegra210-adma: Update dependency to ARCH_TEGRA Sasha Levin
2024-03-24 23:32 ` [PATCH 5.15 174/317] media: tc358743: register v4l2 async device only after successful setup Sasha Levin
2024-03-24 23:32 ` [PATCH 5.15 175/317] PCI/DPC: Print all TLP Prefixes, not just the first Sasha Levin
2024-03-24 23:32 ` [PATCH 5.15 176/317] perf record: Fix possible incorrect free in record__switch_output() Sasha Levin
2024-03-24 23:32 ` [PATCH 5.15 177/317] HID: lenovo: Add middleclick_workaround sysfs knob for cptkbd Sasha Levin
2024-03-24 23:32 ` [PATCH 5.15 178/317] drm/amd/display: Fix a potential buffer overflow in 'dp_dsc_clock_en_read()' Sasha Levin
2024-03-24 23:32 ` [PATCH 5.15 179/317] drm/amd/display: Fix potential NULL pointer dereferences in 'dcn10_set_output_transfer_func()' Sasha Levin
2024-03-24 23:32 ` [PATCH 5.15 180/317] perf evsel: Fix duplicate initialization of data->id in evsel__parse_sample() Sasha Levin
2024-03-24 23:32 ` [PATCH 5.15 181/317] PCI/AER: Fix rootport attribute paths in ABI docs Sasha Levin
2024-03-24 23:32 ` [PATCH 5.15 182/317] clk: meson: Add missing clocks to axg_clk_regmaps Sasha Levin
2024-03-24 23:32 ` [PATCH 5.15 183/317] media: em28xx: annotate unchecked call to media_device_register() Sasha Levin
2024-03-24 23:32 ` [PATCH 5.15 184/317] media: v4l2-tpg: fix some memleaks in tpg_alloc Sasha Levin
2024-03-24 23:32 ` [PATCH 5.15 185/317] media: v4l2-mem2mem: fix a memleak in v4l2_m2m_register_entity Sasha Levin
2024-03-24 23:32 ` [PATCH 5.15 186/317] media: edia: dvbdev: fix a use-after-free Sasha Levin
2024-03-24 23:32 ` [PATCH 5.15 187/317] pinctrl: mediatek: Drop bogus slew rate register range for MT8192 Sasha Levin
2024-03-24 23:32 ` [PATCH 5.15 188/317] clk: qcom: reset: Commonize the de/assert functions Sasha Levin
2024-03-24 23:32 ` [PATCH 5.15 189/317] clk: qcom: reset: Ensure write completion on reset de/assertion Sasha Levin
2024-03-24 23:32 ` [PATCH 5.15 190/317] quota: simplify drop_dquot_ref() Sasha Levin
2024-03-24 23:32 ` [PATCH 5.15 191/317] quota: Fix potential NULL pointer dereference Sasha Levin
2024-03-24 23:32 ` [PATCH 5.15 192/317] quota: Fix rcu annotations of inode dquot pointers Sasha Levin
2024-03-24 23:32 ` [PATCH 5.15 193/317] PCI/P2PDMA: Fix a sleeping issue in a RCU read section Sasha Levin
2024-03-24 23:32 ` [PATCH 5.15 194/317] PCI: switchtec: Fix an error handling path in switchtec_pci_probe() Sasha Levin
2024-03-24 23:32 ` [PATCH 5.15 195/317] crypto: xilinx - call finalize with bh disabled Sasha Levin
2024-03-24 23:32 ` [PATCH 5.15 196/317] perf thread_map: Free strlist on normal path in thread_map__new_by_tid_str() Sasha Levin
2024-03-24 23:32 ` [PATCH 5.15 197/317] drm/radeon/ni: Fix wrong firmware size logging in ni_init_microcode() Sasha Levin
2024-03-24 23:32 ` [PATCH 5.15 198/317] ALSA: seq: fix function cast warnings Sasha Levin
2024-03-24 23:32 ` [PATCH 5.15 199/317] perf stat: Avoid metric-only segv Sasha Levin
2024-03-24 23:33 ` [PATCH 5.15 200/317] ASoC: meson: Use dev_err_probe() helper Sasha Levin
2024-03-24 23:33 ` [PATCH 5.15 201/317] ASoC: meson: aiu: fix function pointer type mismatch Sasha Levin
2024-03-24 23:33 ` [PATCH 5.15 202/317] ASoC: meson: t9015: " Sasha Levin
2024-03-24 23:33 ` [PATCH 5.15 203/317] powerpc: Force inlining of arch_vmap_p{u/m}d_supported() Sasha Levin
2024-03-24 23:33 ` [PATCH 5.15 204/317] PCI: endpoint: Support NTB transfer between RC and EP Sasha Levin
2024-03-24 23:33 ` [PATCH 5.15 205/317] NTB: EPF: fix possible memory leak in pci_vntb_probe() Sasha Levin
2024-03-24 23:33 ` [PATCH 5.15 206/317] NTB: fix possible name leak in ntb_register_device() Sasha Levin
2024-03-24 23:33 ` [PATCH 5.15 207/317] media: sun8i-di: Fix coefficient writes Sasha Levin
2024-03-24 23:33 ` [PATCH 5.15 208/317] media: sun8i-di: Fix power on/off sequences Sasha Levin
2024-03-24 23:33 ` [PATCH 5.15 209/317] media: sun8i-di: Fix chroma difference threshold Sasha Levin
2024-03-24 23:33 ` [PATCH 5.15 210/317] media: imx: csc/scaler: fix v4l2_ctrl_handler memory leak Sasha Levin
2024-03-24 23:33 ` [PATCH 5.15 211/317] media: go7007: add check of return value of go7007_read_addr() Sasha Levin
2024-03-24 23:33 ` [PATCH 5.15 212/317] media: pvrusb2: remove redundant NULL check Sasha Levin
2024-03-24 23:33 ` [PATCH 5.15 213/317] media: pvrusb2: fix pvr2_stream_callback casts Sasha Levin
2024-03-24 23:33 ` [PATCH 5.15 214/317] clk: qcom: dispcc-sdm845: Adjust internal GDSC wait times Sasha Levin
2024-03-24 23:33 ` [PATCH 5.15 215/317] drm/mediatek: dsi: Fix DSI RGB666 formats and definitions Sasha Levin
2024-03-24 23:33 ` [PATCH 5.15 216/317] PCI: Mark 3ware-9650SE Root Port Extended Tags as broken Sasha Levin
2024-03-24 23:33 ` [PATCH 5.15 217/317] clk: hisilicon: hi3519: Release the correct number of gates in hi3519_clk_unregister() Sasha Levin
2024-03-24 23:33 ` [PATCH 5.15 218/317] clk: hisilicon: hi3559a: Fix an erroneous devm_kfree() Sasha Levin
2024-03-24 23:33 ` [PATCH 5.15 219/317] drm/tegra: put drm_gem_object ref on error in tegra_fb_create Sasha Levin
2024-03-24 23:33 ` [PATCH 5.15 220/317] mfd: syscon: Call of_node_put() only when of_parse_phandle() takes a ref Sasha Levin
2024-03-24 23:33 ` [PATCH 5.15 221/317] mfd: altera-sysmgr: " Sasha Levin
2024-03-24 23:33 ` [PATCH 5.15 222/317] crypto: arm/sha - fix function cast warnings Sasha Levin
2024-03-24 23:33 ` [PATCH 5.15 223/317] drm/tidss: Fix initial plane zpos values Sasha Levin
2024-03-24 23:33 ` [PATCH 5.15 224/317] mtd: maps: physmap-core: fix flash size larger than 32-bit Sasha Levin
2024-03-24 23:33 ` [PATCH 5.15 225/317] mtd: rawnand: lpc32xx_mlc: fix irq handler prototype Sasha Levin
2024-03-24 23:33 ` [PATCH 5.15 226/317] ASoC: meson: axg-tdm-interface: fix mclk setup without mclk-fs Sasha Levin
2024-03-24 23:33 ` [PATCH 5.15 227/317] ASoC: meson: axg-tdm-interface: add frame rate constraint Sasha Levin
2024-03-24 23:33 ` [PATCH 5.15 228/317] HID: amd_sfh: Update HPD sensor structure elements Sasha Levin
2024-03-24 23:33 ` [PATCH 5.15 229/317] drm/amdgpu: Fix missing break in ATOM_ARG_IMM Case of atom_get_src_int() Sasha Levin
2024-03-24 23:33 ` [PATCH 5.15 230/317] media: pvrusb2: fix uaf in pvr2_context_set_notify Sasha Levin
2024-03-24 23:33 ` [PATCH 5.15 231/317] media: dvb-frontends: avoid stack overflow warnings with clang Sasha Levin
2024-03-24 23:33 ` [PATCH 5.15 232/317] media: go7007: fix a memleak in go7007_load_encoder Sasha Levin
2024-03-24 23:33 ` [PATCH 5.15 233/317] media: ttpci: fix two memleaks in budget_av_attach Sasha Levin
2024-03-24 23:33 ` [PATCH 5.15 234/317] media: mediatek: vcodec: avoid -Wcast-function-type-strict warning Sasha Levin
2024-03-24 23:33 ` [PATCH 5.15 235/317] drm/mediatek: Fix a null pointer crash in mtk_drm_crtc_finish_page_flip Sasha Levin
2024-03-24 23:33 ` [PATCH 5.15 236/317] powerpc/hv-gpci: Fix the H_GET_PERF_COUNTER_INFO hcall return value checks Sasha Levin
2024-03-24 23:33 ` [PATCH 5.15 237/317] drm/msm/dpu: add division of drm_display_mode's hskew parameter Sasha Levin
2024-03-24 23:33 ` [PATCH 5.15 238/317] module: Add support for default value for module async_probe Sasha Levin
2024-03-24 23:33 ` [PATCH 5.15 239/317] modules: wait do_free_init correctly Sasha Levin
2024-03-24 23:33 ` [PATCH 5.15 240/317] powerpc/embedded6xx: Fix no previous prototype for avr_uart_send() etc Sasha Levin
2024-03-24 23:33 ` [PATCH 5.15 241/317] leds: aw2013: Unlock mutex before destroying it Sasha Levin
2024-03-24 23:33 ` [PATCH 5.15 242/317] leds: sgm3140: Add missing timer cleanup and flash gpio control Sasha Levin
2024-03-24 23:33 ` [PATCH 5.15 243/317] backlight: lm3630a: Initialize backlight_properties on init Sasha Levin
2024-03-24 23:33 ` [PATCH 5.15 244/317] backlight: lm3630a: Don't set bl->props.brightness in get_brightness Sasha Levin
2024-03-24 23:33 ` [PATCH 5.15 245/317] backlight: da9052: Fully initialize backlight_properties during probe Sasha Levin
2024-03-24 23:33 ` [PATCH 5.15 246/317] backlight: lm3639: " Sasha Levin
2024-03-24 23:33 ` [PATCH 5.15 247/317] backlight: lp8788: " Sasha Levin
2024-03-24 23:33 ` [PATCH 5.15 248/317] arch/powerpc: Remove <linux/fb.h> from backlight code Sasha Levin
2024-03-24 23:33 ` [PATCH 5.15 249/317] sparc32: Fix section mismatch in leon_pci_grpci Sasha Levin
2024-03-24 23:33 ` [PATCH 5.15 250/317] clk: Fix clk_core_get NULL dereference Sasha Levin
2024-03-24 23:33 ` [PATCH 5.15 251/317] clk: zynq: Prevent null pointer dereference caused by kmalloc failure Sasha Levin
2024-03-24 23:33 ` [PATCH 5.15 252/317] ALSA: hda/realtek: fix ALC285 issues on HP Envy x360 laptops Sasha Levin
2024-03-24 23:33 ` [PATCH 5.15 253/317] ALSA: usb-audio: Stop parsing channels bits when all channels are found Sasha Levin
2024-03-24 23:33 ` [PATCH 5.15 254/317] RDMA/srpt: Do not register event handler until srpt device is fully setup Sasha Levin
2024-03-24 23:33 ` [PATCH 5.15 255/317] f2fs: multidevice: support direct IO Sasha Levin
2024-03-24 23:33 ` [PATCH 5.15 256/317] f2fs: invalidate META_MAPPING before IPU/DIO write Sasha Levin
2024-03-24 23:33 ` [PATCH 5.15 257/317] f2fs: replace congestion_wait() calls with io_schedule_timeout() Sasha Levin
2024-03-24 23:33 ` [PATCH 5.15 258/317] f2fs: fix to invalidate META_MAPPING before DIO write Sasha Levin
2024-03-24 23:33 ` [PATCH 5.15 259/317] f2fs: invalidate meta pages only for post_read required inode Sasha Levin
2024-03-24 23:34 ` [PATCH 5.15 260/317] f2fs: reduce stack memory cost by using bitfield in struct f2fs_io_info Sasha Levin
2024-03-24 23:34 ` [PATCH 5.15 261/317] f2fs: compress: fix to cover normal cluster write with cp_rwsem Sasha Levin
2024-03-24 23:34 ` [PATCH 5.15 262/317] f2fs: compress: fix to check unreleased compressed cluster Sasha Levin
2024-03-24 23:34 ` [PATCH 5.15 263/317] scsi: csiostor: Avoid function pointer casts Sasha Levin
2024-03-24 23:34 ` [PATCH 5.15 264/317] RDMA/device: Fix a race between mad_client and cm_client init Sasha Levin
2024-03-24 23:34 ` [PATCH 5.15 265/317] RDMA/rtrs-clt: Check strnlen return len in sysfs mpath_policy_store() Sasha Levin
2024-03-24 23:34 ` [PATCH 5.15 266/317] scsi: bfa: Fix function pointer type mismatch for hcb_qe->cbfn Sasha Levin
2024-03-24 23:34 ` [PATCH 5.15 267/317] net: sunrpc: Fix an off by one in rpc_sockaddr2uaddr() Sasha Levin
2024-03-24 23:34 ` [PATCH 5.15 268/317] NFSv4.2: fix nfs4_listxattr kernel BUG at mm/usercopy.c:102 Sasha Levin
2024-03-24 23:34 ` [PATCH 5.15 269/317] NFSv4.2: fix listxattr maximum XDR buffer size Sasha Levin
2024-03-24 23:34 ` [PATCH 5.15 270/317] watchdog: stm32_iwdg: initialize default timeout Sasha Levin
2024-03-24 23:34 ` [PATCH 5.15 271/317] NFS: Fix an off by one in root_nfs_cat() Sasha Levin
2024-03-24 23:34 ` [PATCH 5.15 272/317] f2fs: compress: fix reserve_cblocks counting error when out of space Sasha Levin
2024-03-24 23:34 ` [PATCH 5.15 273/317] afs: Revert "afs: Hide silly-rename files from userspace" Sasha Levin
2024-03-24 23:34 ` [PATCH 5.15 274/317] comedi: comedi_test: Prevent timers rescheduling during deletion Sasha Levin
2024-03-24 23:34 ` [PATCH 5.15 275/317] remoteproc: stm32: use correct format strings on 64-bit Sasha Levin
2024-03-24 23:34 ` [PATCH 5.15 276/317] remoteproc: stm32: Fix incorrect type in assignment for va Sasha Levin
2024-03-24 23:34 ` [PATCH 5.15 277/317] remoteproc: stm32: Fix incorrect type assignment returned by stm32_rproc_get_loaded_rsc_tablef Sasha Levin
2024-03-24 23:34 ` [PATCH 5.15 278/317] tty: vt: fix 20 vs 0x20 typo in EScsiignore Sasha Levin
2024-03-24 23:34 ` [PATCH 5.15 279/317] serial: max310x: fix syntax error in IRQ error message Sasha Levin
2024-03-24 23:34 ` [PATCH 5.15 280/317] tty: serial: samsung: fix tx_empty() to return TIOCSER_TEMT Sasha Levin
2024-03-24 23:34 ` [PATCH 5.15 281/317] arm64: dts: broadcom: bcmbca: bcm4908: drop invalid switch cells Sasha Levin
2024-03-24 23:34 ` [PATCH 5.15 282/317] kconfig: fix infinite loop when expanding a macro at the end of file Sasha Levin
2024-03-24 23:34 ` [PATCH 5.15 283/317] rtc: mt6397: select IRQ_DOMAIN instead of depending on it Sasha Levin
2024-03-24 23:34 ` [PATCH 5.15 284/317] serial: 8250_exar: Don't remove GPIO device on suspend Sasha Levin
2024-03-24 23:34 ` [PATCH 5.15 285/317] staging: greybus: fix get_channel_from_mode() failure path Sasha Levin
2024-03-24 23:34 ` [PATCH 5.15 286/317] usb: gadget: net2272: Use irqflags in the call to net2272_probe_fin Sasha Levin
2024-03-24 23:34 ` [PATCH 5.15 287/317] io_uring: don't save/restore iowait state Sasha Levin
2024-03-24 23:34 ` [PATCH 5.15 288/317] nouveau: reset the bo resource bus info after an eviction Sasha Levin
2024-03-24 23:34 ` [PATCH 5.15 289/317] octeontx2-af: Use matching wake_up API variant in CGX command interface Sasha Levin
2024-03-24 23:34 ` [PATCH 5.15 290/317] s390/vtime: fix average steal time calculation Sasha Levin
2024-03-24 23:34 ` [PATCH 5.15 291/317] soc: fsl: dpio: fix kcalloc() argument order Sasha Levin
2024-03-24 23:34 ` [PATCH 5.15 292/317] hsr: Fix uninit-value access in hsr_get_node() Sasha Levin
2024-03-24 23:34 ` [PATCH 5.15 293/317] net: mtk_eth_soc: move MAC_MCR setting to mac_finish() Sasha Levin
2024-03-24 23:34 ` [PATCH 5.15 294/317] net: mediatek: mtk_eth_soc: clear MAC_MCR_FORCE_LINK only when MAC is up Sasha Levin
2024-03-24 23:34 ` [PATCH 5.15 295/317] net: ethernet: mtk_eth_soc: fix PPE hanging issue Sasha Levin
2024-03-24 23:34 ` [PATCH 5.15 296/317] packet: annotate data-races around ignore_outgoing Sasha Levin
2024-03-24 23:34 ` [PATCH 5.15 297/317] net: veth: do not manipulate GRO when using XDP Sasha Levin
2024-03-24 23:34 ` [PATCH 5.15 298/317] net: dsa: mt7530: prevent possible incorrect XTAL frequency selection Sasha Levin
2024-03-24 23:34 ` [PATCH 5.15 299/317] vdpa/mlx5: Allow CVQ size changes Sasha Levin
2024-03-24 23:34 ` [PATCH 5.15 300/317] wireguard: receive: annotate data-race around receiving_counter.counter Sasha Levin
2024-03-24 23:34 ` [PATCH 5.15 301/317] rds: introduce acquire/release ordering in acquire/release_in_xmit() Sasha Levin
2024-03-24 23:34 ` [PATCH 5.15 302/317] hsr: Handle failures in module init Sasha Levin
2024-03-24 23:34 ` [PATCH 5.15 303/317] net: phy: fix phy_read_poll_timeout argument type in genphy_loopback Sasha Levin
2024-03-24 23:34 ` [PATCH 5.15 304/317] net/bnx2x: Prevent access to a freed page in page_pool Sasha Levin
2024-03-24 23:34 ` [PATCH 5.15 305/317] octeontx2-af: Use separate handlers for interrupts Sasha Levin
2024-03-24 23:34 ` [PATCH 5.15 306/317] netfilter: nft_set_pipapo: release elements in clone only from destroy path Sasha Levin
2024-03-24 23:34 ` [PATCH 5.15 307/317] netfilter: nf_tables: do not compare internal table flags on updates Sasha Levin
2024-03-24 23:34 ` [PATCH 5.15 308/317] rcu: add a helper to report consolidated flavor QS Sasha Levin
2024-03-24 23:34 ` [PATCH 5.15 309/317] net: report RCU QS on threaded NAPI repolling Sasha Levin
2024-03-24 23:34 ` [PATCH 5.15 310/317] bpf: report RCU QS in cpumap kthread Sasha Levin
2024-03-24 23:34 ` [PATCH 5.15 311/317] net: dsa: mt7530: fix handling of LLDP frames Sasha Levin
2024-03-24 23:34 ` [PATCH 5.15 312/317] net: dsa: mt7530: fix handling of 802.1X PAE frames Sasha Levin
2024-03-24 23:34 ` [PATCH 5.15 313/317] net: dsa: mt7530: fix link-local frames that ingress vlan filtering ports Sasha Levin
2024-03-24 23:34 ` [PATCH 5.15 314/317] net: dsa: mt7530: fix handling of all link-local frames Sasha Levin
2024-03-24 23:34 ` [PATCH 5.15 315/317] spi: spi-mt65xx: Fix NULL pointer access in interrupt handler Sasha Levin
2024-03-24 23:34 ` [PATCH 5.15 316/317] regmap: Add missing map->bus check Sasha Levin
2024-03-24 23:34 ` [PATCH 5.15 317/317] Linux 5.15.153-rc1 Sasha Levin
2024-03-25  5:52 ` [PATCH 5.15 000/317] 5.15.153-rc1 review Harshit Mogalapalli
2024-03-25  9:10 ` Naresh Kamboju
2024-03-25  9:28 ` Naresh Kamboju

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=20240324233458.1352854-37-sashal@kernel.org \
    --to=sashal@kernel.org \
    --cc=axboe@kernel.dk \
    --cc=hoeppner@linux.ibm.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=pasic@linux.ibm.com \
    --cc=stable@vger.kernel.org \
    --cc=sth@linux.ibm.com \
    /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