stable.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: stable@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	patches@lists.linux.dev, Michael Kelley <mikelley@microsoft.com>,
	"Martin K. Petersen" <martin.petersen@oracle.com>,
	Sasha Levin <sashal@kernel.org>
Subject: [PATCH 5.15 096/146] scsi: storvsc: Handle BlockSize change in Hyper-V VHD/VHDX file
Date: Tue, 28 Mar 2023 16:43:05 +0200	[thread overview]
Message-ID: <20230328142606.711795310@linuxfoundation.org> (raw)
In-Reply-To: <20230328142602.660084725@linuxfoundation.org>

From: Michael Kelley <mikelley@microsoft.com>

[ Upstream commit 11d9874c4204a785f43d899a1ab12f9dc8d9de3e ]

Hyper-V uses a VHD or VHDX file on the host as the underlying storage for a
virtual disk.  The VHD/VHDX file format is a sparse format where real disk
space on the host is assigned in chunks that the VHD/VHDX file format calls
the BlockSize.  This BlockSize is not to be confused with the 512-byte (or
4096-byte) sector size of the underlying storage device.  The default block
size for a new VHD/VHDX file is 32 Mbytes.  When a guest VM touches any
disk space within a 32 Mbyte chunk of the VHD/VHDX file, Hyper-V allocates
32 Mbytes of real disk space for that section of the VHD/VHDX. Similarly,
if a discard operation is done that covers an entire 32 Mbyte chunk,
Hyper-V will free the real disk space for that portion of the VHD/VHDX.
This BlockSize is surfaced in Linux as the "discard_granularity" in
/sys/block/sd<x>/queue, which makes sense.

Hyper-V also has differencing disks that can overlay a VHD/VHDX file to
capture changes to the VHD/VHDX while preserving the original VHD/VHDX.
One example of this differencing functionality is for VM snapshots.  When a
snapshot is created, a differencing disk is created.  If the snapshot is
rolled back, Hyper-V can just delete the differencing disk, and the VM will
see the original disk contents at the time the snapshot was taken.
Differencing disks are used in other scenarios as well.

The BlockSize for a differencing disk defaults to 2 Mbytes, not 32 Mbytes.
The smaller default is used because changes to differencing disks are
typically scattered all over, and Hyper-V doesn't want to allocate 32
Mbytes of real disk space for a stray write here or there.  The smaller
BlockSize provides more efficient use of real disk space.

When a differencing disk is added to a VHD/VHDX, Hyper-V reports
UNIT_ATTENTION with a sense code indicating "Operating parameters have
changed", because the value of discard_granularity should be changed to 2
Mbytes. When the differencing disk is removed, discard_granularity should
be changed back to 32 Mbytes.  However, current code simply reports a
message from scsi_report_sense() and the value of
/sys/block/sd<x>/queue/discard_granularity is not updated. The message
isn't very actionable by a sysadmin.

Fix this by having the storvsc driver check for the sense code indicating
that the underly VHD/VHDX block size has changed, and do a rescan of the
device to pick up the new discard_granularity.  With this change the entire
transition to/from differencing disks is handled automatically and
transparently, with no confusing messages being output.

Link: https://lore.kernel.org/r/1677516514-86060-1-git-send-email-mikelley@microsoft.com
Signed-off-by: Michael Kelley <mikelley@microsoft.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
 drivers/scsi/storvsc_drv.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/drivers/scsi/storvsc_drv.c b/drivers/scsi/storvsc_drv.c
index 6110dfd903f74..83a3d9f085d84 100644
--- a/drivers/scsi/storvsc_drv.c
+++ b/drivers/scsi/storvsc_drv.c
@@ -1050,6 +1050,22 @@ static void storvsc_handle_error(struct vmscsi_request *vm_srb,
 				goto do_work;
 			}
 
+			/*
+			 * Check for "Operating parameters have changed"
+			 * due to Hyper-V changing the VHD/VHDX BlockSize
+			 * when adding/removing a differencing disk. This
+			 * causes discard_granularity to change, so do a
+			 * rescan to pick up the new granularity. We don't
+			 * want scsi_report_sense() to output a message
+			 * that a sysadmin wouldn't know what to do with.
+			 */
+			if ((asc == 0x3f) && (ascq != 0x03) &&
+					(ascq != 0x0e)) {
+				process_err_fn = storvsc_device_scan;
+				set_host_byte(scmnd, DID_REQUEUE);
+				goto do_work;
+			}
+
 			/*
 			 * Otherwise, let upper layer deal with the
 			 * error when sense message is present
-- 
2.39.2




  parent reply	other threads:[~2023-03-28 15:12 UTC|newest]

Thread overview: 157+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-03-28 14:41 [PATCH 5.15 000/146] 5.15.105-rc1 review Greg Kroah-Hartman
2023-03-28 14:41 ` [PATCH 5.15 001/146] interconnect: qcom: osm-l3: fix icc_onecell_data allocation Greg Kroah-Hartman
2023-03-28 14:41 ` [PATCH 5.15 002/146] perf/core: Fix perf_output_begin parameter is incorrectly invoked in perf_event_bpf_output Greg Kroah-Hartman
2023-03-28 14:41 ` [PATCH 5.15 003/146] perf: fix perf_event_context->time Greg Kroah-Hartman
2023-03-28 14:41 ` [PATCH 5.15 004/146] tracing/hwlat: Replace sched_setaffinity with set_cpus_allowed_ptr Greg Kroah-Hartman
2023-03-28 14:41 ` [PATCH 5.15 005/146] serial: fsl_lpuart: Fix comment typo Greg Kroah-Hartman
2023-03-28 14:41 ` [PATCH 5.15 006/146] tty: serial: fsl_lpuart: switch to new dmaengine_terminate_* API Greg Kroah-Hartman
2023-03-28 14:41 ` [PATCH 5.15 007/146] tty: serial: fsl_lpuart: fix race on RX DMA shutdown Greg Kroah-Hartman
2023-03-28 14:41 ` [PATCH 5.15 008/146] serial: 8250: SERIAL_8250_ASPEED_VUART should depend on ARCH_ASPEED Greg Kroah-Hartman
2023-03-28 14:41 ` [PATCH 5.15 009/146] serial: 8250: ASPEED_VUART: select REGMAP instead of depending on it Greg Kroah-Hartman
2023-03-28 14:41 ` [PATCH 5.15 010/146] kthread: add the helper function kthread_run_on_cpu() Greg Kroah-Hartman
2023-03-28 14:41 ` [PATCH 5.15 011/146] trace/hwlat: make use of " Greg Kroah-Hartman
2023-03-28 14:41 ` [PATCH 5.15 012/146] trace/hwlat: Do not start per-cpu thread if it is already running Greg Kroah-Hartman
2023-03-28 14:41 ` [PATCH 5.15 013/146] net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() Greg Kroah-Hartman
2023-03-28 14:41 ` [PATCH 5.15 014/146] power: supply: bq24190_charger: using pm_runtime_resume_and_get instead of pm_runtime_get_sync Greg Kroah-Hartman
2023-03-28 14:41 ` [PATCH 5.15 015/146] power: supply: bq24190: Fix use after free bug in bq24190_remove due to race condition Greg Kroah-Hartman
2023-03-28 14:41 ` [PATCH 5.15 016/146] power: supply: da9150: Fix use after free bug in da9150_charger_remove " Greg Kroah-Hartman
2023-03-28 14:41 ` [PATCH 5.15 017/146] ARM: dts: imx6sll: e60k02: fix usbotg1 pinctrl Greg Kroah-Hartman
2023-03-28 14:41 ` [PATCH 5.15 018/146] ARM: dts: imx6sl: tolino-shine2hd: " Greg Kroah-Hartman
2023-03-28 14:41 ` [PATCH 5.15 019/146] arm64: dts: imx8mn: specify #sound-dai-cells for SAI nodes Greg Kroah-Hartman
2023-03-28 14:41 ` [PATCH 5.15 020/146] xsk: Add missing overflow check in xdp_umem_reg Greg Kroah-Hartman
2023-03-28 14:41 ` [PATCH 5.15 021/146] iavf: fix inverted Rx hash condition leading to disabled hash Greg Kroah-Hartman
2023-03-28 14:41 ` [PATCH 5.15 022/146] iavf: fix non-tunneled IPv6 UDP packet type and hashing Greg Kroah-Hartman
2023-03-28 14:41 ` [PATCH 5.15 023/146] intel/igbvf: free irq on the error path in igbvf_request_msix() Greg Kroah-Hartman
2023-03-28 14:41 ` [PATCH 5.15 024/146] igbvf: Regard vf reset nack as success Greg Kroah-Hartman
2023-03-28 14:41 ` [PATCH 5.15 025/146] igc: fix the validation logic for taprios gate list Greg Kroah-Hartman
2023-03-28 14:41 ` [PATCH 5.15 026/146] i2c: imx-lpi2c: check only for enabled interrupt flags Greg Kroah-Hartman
2023-03-28 14:41 ` [PATCH 5.15 027/146] i2c: hisi: Only use the completion interrupt to finish the transfer Greg Kroah-Hartman
2023-03-28 14:41 ` [PATCH 5.15 028/146] scsi: scsi_dh_alua: Fix memleak for qdata in alua_activate() Greg Kroah-Hartman
2023-03-28 14:41 ` [PATCH 5.15 029/146] net: dsa: b53: mmap: fix device tree support Greg Kroah-Hartman
2023-03-28 14:41 ` [PATCH 5.15 030/146] net: usb: smsc95xx: Limit packet length to skb->len Greg Kroah-Hartman
2023-03-28 14:42 ` [PATCH 5.15 031/146] qed/qed_sriov: guard against NULL derefs from qed_iov_get_vf_info Greg Kroah-Hartman
2023-03-28 14:42 ` [PATCH 5.15 032/146] xirc2ps_cs: Fix use after free bug in xirc2ps_detach Greg Kroah-Hartman
2023-03-28 14:42 ` [PATCH 5.15 033/146] net: phy: Ensure state transitions are processed from phy_stop() Greg Kroah-Hartman
2023-03-28 14:42 ` [PATCH 5.15 034/146] net: mdio: fix owner field for mdio buses registered using device-tree Greg Kroah-Hartman
2023-03-28 14:42 ` [PATCH 5.15 035/146] net: mdio: fix owner field for mdio buses registered using ACPI Greg Kroah-Hartman
2023-03-28 14:42 ` [PATCH 5.15 036/146] drm/i915/gt: perform uc late init after probe error injection Greg Kroah-Hartman
2023-03-28 14:42 ` [PATCH 5.15 037/146] net: qcom/emac: Fix use after free bug in emac_remove due to race condition Greg Kroah-Hartman
2023-03-28 14:42 ` [PATCH 5.15 038/146] net/ps3_gelic_net: Fix RX sk_buff length Greg Kroah-Hartman
2023-03-28 14:42 ` [PATCH 5.15 039/146] net/ps3_gelic_net: Use dma_mapping_error Greg Kroah-Hartman
2023-03-28 14:42 ` [PATCH 5.15 040/146] octeontx2-vf: Add missing free for alloc_percpu Greg Kroah-Hartman
2023-03-28 14:42 ` [PATCH 5.15 041/146] bootconfig: Fix testcase to increase max node Greg Kroah-Hartman
2023-03-28 14:42 ` [PATCH 5.15 042/146] keys: Do not cache key in task struct if key is requested from kernel thread Greg Kroah-Hartman
2023-03-28 14:42 ` [PATCH 5.15 043/146] iavf: fix hang on reboot with ice Greg Kroah-Hartman
2023-03-28 14:42 ` [PATCH 5.15 044/146] i40e: fix flow director packet filter programming Greg Kroah-Hartman
2023-03-28 14:42 ` [PATCH 5.15 045/146] bpf: Adjust insufficient default bpf_jit_limit Greg Kroah-Hartman
2023-03-28 14:42 ` [PATCH 5.15 046/146] net/mlx5e: Set uplink rep as NETNS_LOCAL Greg Kroah-Hartman
2023-03-28 14:42 ` [PATCH 5.15 047/146] net/mlx5: Fix steering rules cleanup Greg Kroah-Hartman
2023-03-28 14:42 ` [PATCH 5.15 048/146] net/mlx5: Read the TC mapping of all priorities on ETS query Greg Kroah-Hartman
2023-03-28 14:42 ` [PATCH 5.15 049/146] net/mlx5: E-Switch, Fix an Oops in error handling code Greg Kroah-Hartman
2023-03-28 14:42 ` [PATCH 5.15 050/146] net: dsa: tag_brcm: legacy: fix daisy-chained switches Greg Kroah-Hartman
2023-03-28 14:42 ` [PATCH 5.15 051/146] atm: idt77252: fix kmemleak when rmmod idt77252 Greg Kroah-Hartman
2023-03-28 14:42 ` [PATCH 5.15 052/146] erspan: do not use skb_mac_header() in ndo_start_xmit() Greg Kroah-Hartman
2023-03-28 14:42 ` [PATCH 5.15 053/146] net/sonic: use dma_mapping_error() for error check Greg Kroah-Hartman
2023-03-28 14:42 ` [PATCH 5.15 054/146] nvme-tcp: fix nvme_tcp_term_pdu to match spec Greg Kroah-Hartman
2023-03-28 14:42 ` [PATCH 5.15 055/146] hvc/xen: prevent concurrent accesses to the shared ring Greg Kroah-Hartman
2023-03-28 14:42 ` [PATCH 5.15 056/146] ksmbd: add low bound validation to FSCTL_SET_ZERO_DATA Greg Kroah-Hartman
2023-03-28 14:42 ` [PATCH 5.15 057/146] ksmbd: add low bound validation to FSCTL_QUERY_ALLOCATED_RANGES Greg Kroah-Hartman
2023-03-28 14:42 ` [PATCH 5.15 058/146] ksmbd: fix possible refcount leak in smb2_open() Greg Kroah-Hartman
2023-03-28 14:42 ` [PATCH 5.15 059/146] gve: Cache link_speed value from device Greg Kroah-Hartman
2023-03-28 14:42 ` [PATCH 5.15 060/146] net: dsa: mt7530: move enabling disabling core clock to mt7530_pll_setup() Greg Kroah-Hartman
2023-03-28 14:42 ` [PATCH 5.15 061/146] net: dsa: mt7530: move lowering TRGMII driving to mt7530_setup() Greg Kroah-Hartman
2023-03-28 14:42 ` [PATCH 5.15 062/146] net: dsa: mt7530: move setting ssc_delta to PHY_INTERFACE_MODE_TRGMII case Greg Kroah-Hartman
2023-03-28 14:42 ` [PATCH 5.15 063/146] net: mdio: thunder: Add missing fwnode_handle_put() Greg Kroah-Hartman
2023-03-28 14:42 ` [PATCH 5.15 064/146] Bluetooth: btqcomsmd: Fix command timeout after setting BD address Greg Kroah-Hartman
2023-03-28 14:42 ` [PATCH 5.15 065/146] Bluetooth: L2CAP: Fix responding with wrong PDU type Greg Kroah-Hartman
2023-03-28 14:42 ` [PATCH 5.15 066/146] Bluetooth: btsdio: fix use after free bug in btsdio_remove due to unfinished work Greg Kroah-Hartman
2023-03-28 14:42 ` [PATCH 5.15 067/146] platform/chrome: cros_ec_chardev: fix kernel data leak from ioctl Greg Kroah-Hartman
2023-03-28 14:42 ` [PATCH 5.15 068/146] thread_info: Add helpers to snapshot thread flags Greg Kroah-Hartman
2023-03-28 14:42 ` [PATCH 5.15 069/146] entry: Snapshot " Greg Kroah-Hartman
2023-03-28 14:42 ` [PATCH 5.15 070/146] entry/rcu: Check TIF_RESCHED _after_ delayed RCU wake-up Greg Kroah-Hartman
2023-03-28 14:42 ` [PATCH 5.15 071/146] hwmon: fix potential sensor registration fail if of_node is missing Greg Kroah-Hartman
2023-03-28 14:42 ` [PATCH 5.15 072/146] hwmon (it87): Fix voltage scaling for chips with 10.9mV ADCs Greg Kroah-Hartman
2023-03-28 14:42 ` [PATCH 5.15 073/146] scsi: qla2xxx: Synchronize the IOCB count to be in order Greg Kroah-Hartman
2023-03-28 14:42 ` [PATCH 5.15 074/146] scsi: qla2xxx: Perform lockless command completion in abort path Greg Kroah-Hartman
2023-03-28 14:42 ` [PATCH 5.15 075/146] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS583Gen 2 Greg Kroah-Hartman
2023-03-28 14:42 ` [PATCH 5.15 076/146] thunderbolt: Use scale field when allocating USB3 bandwidth Greg Kroah-Hartman
2023-03-28 14:42 ` [PATCH 5.15 077/146] thunderbolt: Call tb_check_quirks() after initializing adapters Greg Kroah-Hartman
2023-03-28 14:42 ` [PATCH 5.15 078/146] thunderbolt: Disable interrupt auto clear for rings Greg Kroah-Hartman
2023-03-28 14:42 ` [PATCH 5.15 079/146] thunderbolt: Add missing UNSET_INBOUND_SBTX for retimer access Greg Kroah-Hartman
2023-03-28 14:42 ` [PATCH 5.15 080/146] thunderbolt: Use const qualifier for `ring_interrupt_index` Greg Kroah-Hartman
2023-03-28 14:42 ` [PATCH 5.15 081/146] thunderbolt: Rename shadowed variables bit to interrupt_bit and auto_clear_bit Greg Kroah-Hartman
2023-03-28 14:42 ` [PATCH 5.15 082/146] scsi: ufs: core: Initialize devfreq synchronously Greg Kroah-Hartman
2023-03-29 17:46   ` Adrien Thierry
2023-03-30  8:31     ` Greg Kroah-Hartman
2023-03-28 14:42 ` [PATCH 5.15 083/146] ACPI: x86: utils: Add Cezanne to the list for forcing StorageD3Enable Greg Kroah-Hartman
2023-03-28 14:42 ` [PATCH 5.15 084/146] riscv: Bump COMMAND_LINE_SIZE value to 1024 Greg Kroah-Hartman
2023-03-28 14:42 ` [PATCH 5.15 085/146] drm/cirrus: NULL-check pipe->plane.state->fb in cirrus_pipe_update() Greg Kroah-Hartman
2023-03-28 14:42 ` [PATCH 5.15 086/146] HID: cp2112: Fix driver not registering GPIO IRQ chip as threaded Greg Kroah-Hartman
2023-03-28 14:42 ` [PATCH 5.15 087/146] ca8210: fix mac_len negative array access Greg Kroah-Hartman
2023-03-28 14:42 ` [PATCH 5.15 088/146] HID: intel-ish-hid: ipc: Fix potential use-after-free in work function Greg Kroah-Hartman
2023-03-28 14:42 ` [PATCH 5.15 089/146] m68k: Only force 030 bus error if PC not in exception table Greg Kroah-Hartman
2023-03-28 14:42 ` [PATCH 5.15 090/146] selftests/bpf: check that modifier resolves after pointer Greg Kroah-Hartman
2023-03-28 14:43 ` [PATCH 5.15 091/146] scsi: target: iscsi: Fix an error message in iscsi_check_key() Greg Kroah-Hartman
2023-03-28 14:43 ` [PATCH 5.15 092/146] scsi: hisi_sas: Check devm_add_action() return value Greg Kroah-Hartman
2023-03-28 14:43 ` [PATCH 5.15 093/146] scsi: ufs: core: Add soft dependency on governor_simpleondemand Greg Kroah-Hartman
2023-03-28 14:43 ` [PATCH 5.15 094/146] scsi: lpfc: Check kzalloc() in lpfc_sli4_cgn_params_read() Greg Kroah-Hartman
2023-03-28 14:43 ` [PATCH 5.15 095/146] scsi: lpfc: Avoid usage of list iterator variable after loop Greg Kroah-Hartman
2023-03-28 14:43 ` Greg Kroah-Hartman [this message]
2023-03-28 14:43 ` [PATCH 5.15 097/146] net: usb: cdc_mbim: avoid altsetting toggling for Telit FE990 Greg Kroah-Hartman
2023-03-28 14:43 ` [PATCH 5.15 098/146] net: usb: qmi_wwan: add Telit 0x1080 composition Greg Kroah-Hartman
2023-03-28 14:43 ` [PATCH 5.15 099/146] sh: sanitize the flags on sigreturn Greg Kroah-Hartman
2023-03-28 14:43 ` [PATCH 5.15 100/146] net/sched: act_mirred: better wording on protection against excessive stack growth Greg Kroah-Hartman
2023-03-28 14:43 ` [PATCH 5.15 101/146] act_mirred: use the backlog for nested calls to mirred ingress Greg Kroah-Hartman
2023-03-28 14:43 ` [PATCH 5.15 102/146] cifs: empty interface list when server doesnt support query interfaces Greg Kroah-Hartman
2023-03-28 14:43 ` [PATCH 5.15 103/146] cifs: print session id while listing open files Greg Kroah-Hartman
2023-03-28 14:43 ` [PATCH 5.15 104/146] scsi: core: Add BLIST_SKIP_VPD_PAGES for SKhynix H28U74301AMR Greg Kroah-Hartman
2023-03-28 14:43 ` [PATCH 5.15 105/146] usb: dwc2: fix a devres leak in hw_enable upon suspend resume Greg Kroah-Hartman
2023-03-28 14:43 ` [PATCH 5.15 106/146] usb: gadget: u_audio: dont let userspace block driver unbind Greg Kroah-Hartman
2023-03-28 14:43 ` [PATCH 5.15 107/146] efi: sysfb_efi: Fix DMI quirks not working for simpledrm Greg Kroah-Hartman
2023-03-28 14:43 ` [PATCH 5.15 108/146] mm/slab: Fix undefined init_cache_node_node() for NUMA and !SMP Greg Kroah-Hartman
2023-03-28 14:43 ` [PATCH 5.15 109/146] fscrypt: destroy keyring after security_sb_delete() Greg Kroah-Hartman
2023-03-28 14:43 ` [PATCH 5.15 110/146] fsverity: Remove WQ_UNBOUND from fsverity read workqueue Greg Kroah-Hartman
2023-03-28 14:43 ` [PATCH 5.15 111/146] lockd: set file_lock start and end when decoding nlm4 testargs Greg Kroah-Hartman
2023-03-28 14:43 ` [PATCH 5.15 112/146] arm64: dts: imx8mm-nitrogen-r2: fix WM8960 clock name Greg Kroah-Hartman
2023-03-28 14:43 ` [PATCH 5.15 113/146] igb: revert rtnl_lock() that causes deadlock Greg Kroah-Hartman
2023-03-28 14:43 ` [PATCH 5.15 114/146] dm thin: fix deadlock when swapping to thin device Greg Kroah-Hartman
2023-03-28 14:43 ` [PATCH 5.15 115/146] usb: typec: tcpm: fix warning when handle discover_identity message Greg Kroah-Hartman
2023-03-28 14:43 ` [PATCH 5.15 116/146] usb: cdns3: Fix issue with using incorrect PCI device function Greg Kroah-Hartman
2023-03-28 14:43 ` [PATCH 5.15 117/146] usb: cdnsp: Fixes issue with redundant Status Stage Greg Kroah-Hartman
2023-03-28 14:43 ` [PATCH 5.15 118/146] usb: cdnsp: changes PCI Device ID to fix conflict with CNDS3 driver Greg Kroah-Hartman
2023-03-28 14:43 ` [PATCH 5.15 119/146] usb: chipdea: core: fix return -EINVAL if request role is the same with current role Greg Kroah-Hartman
2023-03-28 14:43 ` [PATCH 5.15 120/146] usb: chipidea: core: fix possible concurrent when switch role Greg Kroah-Hartman
2023-03-28 14:43 ` [PATCH 5.15 121/146] usb: ucsi: Fix NULL pointer deref in ucsi_connector_change() Greg Kroah-Hartman
2023-03-28 14:43 ` [PATCH 5.15 122/146] kfence: avoid passing -g for test Greg Kroah-Hartman
2023-03-28 14:43 ` [PATCH 5.15 123/146] KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL Greg Kroah-Hartman
2023-03-28 14:43 ` [PATCH 5.15 124/146] ksmbd: set FILE_NAMED_STREAMS attribute in FS_ATTRIBUTE_INFORMATION Greg Kroah-Hartman
2023-03-28 14:43 ` [PATCH 5.15 125/146] ksmbd: return STATUS_NOT_SUPPORTED on unsupported smb2.0 dialect Greg Kroah-Hartman
2023-03-28 14:43 ` [PATCH 5.15 126/146] ksmbd: return unsupported error on smb1 mount Greg Kroah-Hartman
2023-03-28 14:43 ` [PATCH 5.15 127/146] wifi: mac80211: fix qos on mesh interfaces Greg Kroah-Hartman
2023-03-28 14:43 ` [PATCH 5.15 128/146] nilfs2: fix kernel-infoleak in nilfs_ioctl_wrap_copy() Greg Kroah-Hartman
2023-03-28 14:43 ` [PATCH 5.15 129/146] drm/bridge: lt8912b: return EPROBE_DEFER if bridge is not found Greg Kroah-Hartman
2023-03-28 14:43 ` [PATCH 5.15 130/146] drm/meson: fix missing component unbind on bind errors Greg Kroah-Hartman
2023-03-28 14:43 ` [PATCH 5.15 131/146] drm/amdgpu/nv: Apply ASPM quirk on Intel ADL + AMD Navi Greg Kroah-Hartman
2023-03-28 14:43 ` [PATCH 5.15 132/146] drm/i915/active: Fix missing debug object activation Greg Kroah-Hartman
2023-03-28 14:43 ` [PATCH 5.15 133/146] drm/i915: Preserve crtc_state->inherited during state clearing Greg Kroah-Hartman
2023-03-28 14:43 ` [PATCH 5.15 134/146] riscv: mm: Fix incorrect ASID argument when flushing TLB Greg Kroah-Hartman
2023-03-28 14:43 ` [PATCH 5.15 135/146] riscv: Handle zicsr/zifencei issues between clang and binutils Greg Kroah-Hartman
2023-03-28 14:43 ` [PATCH 5.15 136/146] tee: amdtee: fix race condition in amdtee_open_session Greg Kroah-Hartman
2023-03-28 14:43 ` [PATCH 5.15 137/146] firmware: arm_scmi: Fix device node validation for mailbox transport Greg Kroah-Hartman
2023-03-28 14:43 ` [PATCH 5.15 138/146] i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() Greg Kroah-Hartman
2023-03-28 14:43 ` [PATCH 5.15 139/146] dm stats: check for and propagate alloc_percpu failure Greg Kroah-Hartman
2023-03-28 14:43 ` [PATCH 5.15 140/146] dm crypt: add cond_resched() to dmcrypt_write() Greg Kroah-Hartman
2023-03-28 14:43 ` [PATCH 5.15 141/146] dm crypt: avoid accessing uninitialized tasklet Greg Kroah-Hartman
2023-03-28 14:43 ` [PATCH 5.15 142/146] sched/fair: sanitize vruntime of entity being placed Greg Kroah-Hartman
2023-03-28 14:43 ` [PATCH 5.15 143/146] sched/fair: Sanitize vruntime of entity being migrated Greg Kroah-Hartman
2023-03-28 14:43 ` [PATCH 5.15 144/146] mm: kfence: fix using kfence_metadata without initialization in show_object() Greg Kroah-Hartman
2023-03-28 14:43 ` [PATCH 5.15 145/146] ocfs2: fix data corruption after failed write Greg Kroah-Hartman
2023-03-28 14:43 ` [PATCH 5.15 146/146] NFSD: fix use-after-free in __nfs42_ssc_open() Greg Kroah-Hartman
2023-03-28 21:06 ` [PATCH 5.15 000/146] 5.15.105-rc1 review Shuah Khan
2023-03-29  1:09 ` Florian Fainelli
2023-03-29  3:52 ` Naresh Kamboju
2023-03-29  4:09 ` Bagas Sanjaya
2023-03-29  8:28 ` Chris Paterson
2023-03-29  8:57 ` Harshit Mogalapalli
2023-03-29 21:47 ` Guenter Roeck
2023-03-30  7:40 ` Ron Economos

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=20230328142606.711795310@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=martin.petersen@oracle.com \
    --cc=mikelley@microsoft.com \
    --cc=patches@lists.linux.dev \
    --cc=sashal@kernel.org \
    --cc=stable@vger.kernel.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).