From: Sasha Levin <sashal@kernel.org>
To: linux-kernel@vger.kernel.org, stable@vger.kernel.org
Cc: Rahul Rameshbabu <sergeantsagara@protonmail.com>,
Julian Calaby <julian.calaby@gmail.com>,
Kalle Valo <kvalo@kernel.org>, Sasha Levin <sashal@kernel.org>
Subject: [PATCH 4.19 030/148] wifi: b43: Stop/wake correct queue in DMA Tx path when QoS is disabled
Date: Sun, 24 Mar 2024 19:48:14 -0400 [thread overview]
Message-ID: <20240324235012.1356413-31-sashal@kernel.org> (raw)
In-Reply-To: <20240324235012.1356413-1-sashal@kernel.org>
From: Rahul Rameshbabu <sergeantsagara@protonmail.com>
[ Upstream commit 9636951e4468f02c72cc75a82dc65d003077edbc ]
When QoS is disabled, the queue priority value will not map to the correct
ieee80211 queue since there is only one queue. Stop/wake queue 0 when QoS
is disabled to prevent trying to stop/wake a non-existent queue and failing
to stop/wake the actual queue instantiated.
Log of issue before change (with kernel parameter qos=0):
[ +5.112651] ------------[ cut here ]------------
[ +0.000005] WARNING: CPU: 7 PID: 25513 at net/mac80211/util.c:449 __ieee80211_wake_queue+0xd5/0x180 [mac80211]
[ +0.000067] Modules linked in: b43(O) snd_seq_dummy snd_hrtimer snd_seq snd_seq_device nft_chain_nat xt_MASQUERADE nf_nat xfrm_user xfrm_algo xt_addrtype overlay ccm af_packet amdgpu snd_hda_codec_cirrus snd_hda_codec_generic ledtrig_audio drm_exec amdxcp gpu_sched xt_conntrack nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 ip6t_rpfilter ipt_rpfilter xt_pkttype xt_LOG nf_log_syslog xt_tcpudp nft_compat nf_tables nfnetlink sch_fq_codel btusb uinput iTCO_wdt ctr btrtl intel_pmc_bxt i915 intel_rapl_msr mei_hdcp mei_pxp joydev at24 watchdog btintel atkbd libps2 serio radeon btbcm vivaldi_fmap btmtk intel_rapl_common snd_hda_codec_hdmi bluetooth uvcvideo nls_iso8859_1 applesmc nls_cp437 x86_pkg_temp_thermal snd_hda_intel intel_powerclamp vfat videobuf2_vmalloc coretemp fat snd_intel_dspcfg crc32_pclmul uvc polyval_clmulni snd_intel_sdw_acpi loop videobuf2_memops snd_hda_codec tun drm_suballoc_helper polyval_generic drm_ttm_helper drm_buddy tap ecdh_generic videobuf2_v4l2 gf128mul macvlan ttm ghash_clmulni_intel ecc tg3
[ +0.000044] videodev bridge snd_hda_core rapl crc16 drm_display_helper cec mousedev snd_hwdep evdev intel_cstate bcm5974 hid_appleir videobuf2_common stp mac_hid libphy snd_pcm drm_kms_helper acpi_als mei_me intel_uncore llc mc snd_timer intel_gtt industrialio_triggered_buffer apple_mfi_fastcharge i2c_i801 mei snd lpc_ich agpgart ptp i2c_smbus thunderbolt apple_gmux i2c_algo_bit kfifo_buf video industrialio soundcore pps_core wmi tiny_power_button sbs sbshc button ac cordic bcma mac80211 cfg80211 ssb rfkill libarc4 kvm_intel kvm drm irqbypass fuse backlight firmware_class efi_pstore configfs efivarfs dmi_sysfs ip_tables x_tables autofs4 dm_crypt cbc encrypted_keys trusted asn1_encoder tee tpm rng_core input_leds hid_apple led_class hid_generic usbhid hid sd_mod t10_pi crc64_rocksoft crc64 crc_t10dif crct10dif_generic ahci libahci libata uhci_hcd ehci_pci ehci_hcd crct10dif_pclmul crct10dif_common sha512_ssse3 sha512_generic sha256_ssse3 sha1_ssse3 aesni_intel usbcore scsi_mod libaes crypto_simd cryptd scsi_common
[ +0.000055] usb_common rtc_cmos btrfs blake2b_generic libcrc32c crc32c_generic crc32c_intel xor raid6_pq dm_snapshot dm_bufio dm_mod dax [last unloaded: b43(O)]
[ +0.000009] CPU: 7 PID: 25513 Comm: irq/17-b43 Tainted: G W O 6.6.7 #1-NixOS
[ +0.000003] Hardware name: Apple Inc. MacBookPro8,3/Mac-942459F5819B171B, BIOS 87.0.0.0.0 06/13/2019
[ +0.000001] RIP: 0010:__ieee80211_wake_queue+0xd5/0x180 [mac80211]
[ +0.000046] Code: 00 45 85 e4 0f 85 9b 00 00 00 48 8d bd 40 09 00 00 f0 48 0f ba ad 48 09 00 00 00 72 0f 5b 5d 41 5c 41 5d 41 5e e9 cb 6d 3c d0 <0f> 0b 5b 5d 41 5c 41 5d 41 5e c3 cc cc cc cc 48 8d b4 16 94 00 00
[ +0.000002] RSP: 0018:ffffc90003c77d60 EFLAGS: 00010097
[ +0.000001] RAX: 0000000000000001 RBX: 0000000000000002 RCX: 0000000000000000
[ +0.000001] RDX: 0000000000000000 RSI: 0000000000000002 RDI: ffff88820b924900
[ +0.000002] RBP: ffff88820b924900 R08: ffffc90003c77d90 R09: 000000000003bfd0
[ +0.000001] R10: ffff88820b924900 R11: ffffc90003c77c68 R12: 0000000000000000
[ +0.000001] R13: 0000000000000000 R14: ffffc90003c77d90 R15: ffffffffc0fa6f40
[ +0.000001] FS: 0000000000000000(0000) GS:ffff88846fb80000(0000) knlGS:0000000000000000
[ +0.000001] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ +0.000001] CR2: 00007fafda7ae008 CR3: 000000046d220005 CR4: 00000000000606e0
[ +0.000002] Call Trace:
[ +0.000003] <TASK>
[ +0.000001] ? __ieee80211_wake_queue+0xd5/0x180 [mac80211]
[ +0.000044] ? __warn+0x81/0x130
[ +0.000005] ? __ieee80211_wake_queue+0xd5/0x180 [mac80211]
[ +0.000045] ? report_bug+0x171/0x1a0
[ +0.000004] ? handle_bug+0x41/0x70
[ +0.000004] ? exc_invalid_op+0x17/0x70
[ +0.000003] ? asm_exc_invalid_op+0x1a/0x20
[ +0.000005] ? __ieee80211_wake_queue+0xd5/0x180 [mac80211]
[ +0.000043] ieee80211_wake_queue+0x4a/0x80 [mac80211]
[ +0.000044] b43_dma_handle_txstatus+0x29c/0x3a0 [b43]
[ +0.000016] ? __pfx_irq_thread_fn+0x10/0x10
[ +0.000002] b43_handle_txstatus+0x61/0x80 [b43]
[ +0.000012] b43_interrupt_thread_handler+0x3f9/0x6b0 [b43]
[ +0.000011] irq_thread_fn+0x23/0x60
[ +0.000002] irq_thread+0xfe/0x1c0
[ +0.000002] ? __pfx_irq_thread_dtor+0x10/0x10
[ +0.000001] ? __pfx_irq_thread+0x10/0x10
[ +0.000001] kthread+0xe8/0x120
[ +0.000003] ? __pfx_kthread+0x10/0x10
[ +0.000003] ret_from_fork+0x34/0x50
[ +0.000002] ? __pfx_kthread+0x10/0x10
[ +0.000002] ret_from_fork_asm+0x1b/0x30
[ +0.000004] </TASK>
[ +0.000001] ---[ end trace 0000000000000000 ]---
[ +0.000065] ------------[ cut here ]------------
[ +0.000001] WARNING: CPU: 0 PID: 56077 at net/mac80211/util.c:514 __ieee80211_stop_queue+0xcc/0xe0 [mac80211]
[ +0.000077] Modules linked in: b43(O) snd_seq_dummy snd_hrtimer snd_seq snd_seq_device nft_chain_nat xt_MASQUERADE nf_nat xfrm_user xfrm_algo xt_addrtype overlay ccm af_packet amdgpu snd_hda_codec_cirrus snd_hda_codec_generic ledtrig_audio drm_exec amdxcp gpu_sched xt_conntrack nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 ip6t_rpfilter ipt_rpfilter xt_pkttype xt_LOG nf_log_syslog xt_tcpudp nft_compat nf_tables nfnetlink sch_fq_codel btusb uinput iTCO_wdt ctr btrtl intel_pmc_bxt i915 intel_rapl_msr mei_hdcp mei_pxp joydev at24 watchdog btintel atkbd libps2 serio radeon btbcm vivaldi_fmap btmtk intel_rapl_common snd_hda_codec_hdmi bluetooth uvcvideo nls_iso8859_1 applesmc nls_cp437 x86_pkg_temp_thermal snd_hda_intel intel_powerclamp vfat videobuf2_vmalloc coretemp fat snd_intel_dspcfg crc32_pclmul uvc polyval_clmulni snd_intel_sdw_acpi loop videobuf2_memops snd_hda_codec tun drm_suballoc_helper polyval_generic drm_ttm_helper drm_buddy tap ecdh_generic videobuf2_v4l2 gf128mul macvlan ttm ghash_clmulni_intel ecc tg3
[ +0.000073] videodev bridge snd_hda_core rapl crc16 drm_display_helper cec mousedev snd_hwdep evdev intel_cstate bcm5974 hid_appleir videobuf2_common stp mac_hid libphy snd_pcm drm_kms_helper acpi_als mei_me intel_uncore llc mc snd_timer intel_gtt industrialio_triggered_buffer apple_mfi_fastcharge i2c_i801 mei snd lpc_ich agpgart ptp i2c_smbus thunderbolt apple_gmux i2c_algo_bit kfifo_buf video industrialio soundcore pps_core wmi tiny_power_button sbs sbshc button ac cordic bcma mac80211 cfg80211 ssb rfkill libarc4 kvm_intel kvm drm irqbypass fuse backlight firmware_class efi_pstore configfs efivarfs dmi_sysfs ip_tables x_tables autofs4 dm_crypt cbc encrypted_keys trusted asn1_encoder tee tpm rng_core input_leds hid_apple led_class hid_generic usbhid hid sd_mod t10_pi crc64_rocksoft crc64 crc_t10dif crct10dif_generic ahci libahci libata uhci_hcd ehci_pci ehci_hcd crct10dif_pclmul crct10dif_common sha512_ssse3 sha512_generic sha256_ssse3 sha1_ssse3 aesni_intel usbcore scsi_mod libaes crypto_simd cryptd scsi_common
[ +0.000084] usb_common rtc_cmos btrfs blake2b_generic libcrc32c crc32c_generic crc32c_intel xor raid6_pq dm_snapshot dm_bufio dm_mod dax [last unloaded: b43]
[ +0.000012] CPU: 0 PID: 56077 Comm: kworker/u16:17 Tainted: G W O 6.6.7 #1-NixOS
[ +0.000003] Hardware name: Apple Inc. MacBookPro8,3/Mac-942459F5819B171B, BIOS 87.0.0.0.0 06/13/2019
[ +0.000001] Workqueue: phy7 b43_tx_work [b43]
[ +0.000019] RIP: 0010:__ieee80211_stop_queue+0xcc/0xe0 [mac80211]
[ +0.000076] Code: 74 11 48 8b 78 08 0f b7 d6 89 e9 4c 89 e6 e8 ab f4 00 00 65 ff 0d 9c b7 34 3f 0f 85 55 ff ff ff 0f 1f 44 00 00 e9 4b ff ff ff <0f> 0b 5b 5d 41 5c 41 5d c3 cc cc cc cc 0f 1f 80 00 00 00 00 90 90
[ +0.000002] RSP: 0000:ffffc90004157d50 EFLAGS: 00010097
[ +0.000002] RAX: 0000000000000001 RBX: 0000000000000002 RCX: 0000000000000000
[ +0.000002] RDX: 0000000000000000 RSI: 0000000000000002 RDI: ffff8882d65d0900
[ +0.000002] RBP: 0000000000000000 R08: 0000000000000001 R09: 0000000000000001
[ +0.000001] R10: 00000000000000ff R11: ffff88814d0155a0 R12: ffff8882d65d0900
[ +0.000002] R13: 0000000000000000 R14: ffff8881002d2800 R15: 00000000000000d0
[ +0.000002] FS: 0000000000000000(0000) GS:ffff88846f800000(0000) knlGS:0000000000000000
[ +0.000003] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ +0.000002] CR2: 00007f2e8c10c880 CR3: 0000000385b66005 CR4: 00000000000606f0
[ +0.000002] Call Trace:
[ +0.000001] <TASK>
[ +0.000001] ? __ieee80211_stop_queue+0xcc/0xe0 [mac80211]
[ +0.000075] ? __warn+0x81/0x130
[ +0.000004] ? __ieee80211_stop_queue+0xcc/0xe0 [mac80211]
[ +0.000075] ? report_bug+0x171/0x1a0
[ +0.000005] ? handle_bug+0x41/0x70
[ +0.000003] ? exc_invalid_op+0x17/0x70
[ +0.000004] ? asm_exc_invalid_op+0x1a/0x20
[ +0.000004] ? __ieee80211_stop_queue+0xcc/0xe0 [mac80211]
[ +0.000076] ieee80211_stop_queue+0x36/0x50 [mac80211]
[ +0.000077] b43_dma_tx+0x550/0x780 [b43]
[ +0.000023] b43_tx_work+0x90/0x130 [b43]
[ +0.000018] process_one_work+0x174/0x340
[ +0.000003] worker_thread+0x27b/0x3a0
[ +0.000004] ? __pfx_worker_thread+0x10/0x10
[ +0.000002] kthread+0xe8/0x120
[ +0.000003] ? __pfx_kthread+0x10/0x10
[ +0.000004] ret_from_fork+0x34/0x50
[ +0.000002] ? __pfx_kthread+0x10/0x10
[ +0.000003] ret_from_fork_asm+0x1b/0x30
[ +0.000006] </TASK>
[ +0.000001] ---[ end trace 0000000000000000 ]---
Fixes: e6f5b934fba8 ("b43: Add QOS support")
Signed-off-by: Rahul Rameshbabu <sergeantsagara@protonmail.com>
Reviewed-by: Julian Calaby <julian.calaby@gmail.com>
Signed-off-by: Kalle Valo <kvalo@kernel.org>
Link: https://msgid.link/20231231050300.122806-2-sergeantsagara@protonmail.com
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
drivers/net/wireless/broadcom/b43/b43.h | 16 ++++++++++++++++
drivers/net/wireless/broadcom/b43/dma.c | 4 ++--
2 files changed, 18 insertions(+), 2 deletions(-)
diff --git a/drivers/net/wireless/broadcom/b43/b43.h b/drivers/net/wireless/broadcom/b43/b43.h
index a449561fccf28..f6bf07dfb7488 100644
--- a/drivers/net/wireless/broadcom/b43/b43.h
+++ b/drivers/net/wireless/broadcom/b43/b43.h
@@ -1082,6 +1082,22 @@ static inline bool b43_using_pio_transfers(struct b43_wldev *dev)
return dev->__using_pio_transfers;
}
+static inline void b43_wake_queue(struct b43_wldev *dev, int queue_prio)
+{
+ if (dev->qos_enabled)
+ ieee80211_wake_queue(dev->wl->hw, queue_prio);
+ else
+ ieee80211_wake_queue(dev->wl->hw, 0);
+}
+
+static inline void b43_stop_queue(struct b43_wldev *dev, int queue_prio)
+{
+ if (dev->qos_enabled)
+ ieee80211_stop_queue(dev->wl->hw, queue_prio);
+ else
+ ieee80211_stop_queue(dev->wl->hw, 0);
+}
+
/* Message printing */
__printf(2, 3) void b43info(struct b43_wl *wl, const char *fmt, ...);
__printf(2, 3) void b43err(struct b43_wl *wl, const char *fmt, ...);
diff --git a/drivers/net/wireless/broadcom/b43/dma.c b/drivers/net/wireless/broadcom/b43/dma.c
index cd809d5e46791..8a3806aec5ee8 100644
--- a/drivers/net/wireless/broadcom/b43/dma.c
+++ b/drivers/net/wireless/broadcom/b43/dma.c
@@ -1461,7 +1461,7 @@ int b43_dma_tx(struct b43_wldev *dev, struct sk_buff *skb)
should_inject_overflow(ring)) {
/* This TX ring is full. */
unsigned int skb_mapping = skb_get_queue_mapping(skb);
- ieee80211_stop_queue(dev->wl->hw, skb_mapping);
+ b43_stop_queue(dev, skb_mapping);
dev->wl->tx_queue_stopped[skb_mapping] = true;
ring->stopped = true;
if (b43_debug(dev, B43_DBG_DMAVERBOSE)) {
@@ -1632,7 +1632,7 @@ void b43_dma_handle_txstatus(struct b43_wldev *dev,
} else {
/* If the driver queue is running wake the corresponding
* mac80211 queue. */
- ieee80211_wake_queue(dev->wl->hw, ring->queue_prio);
+ b43_wake_queue(dev, ring->queue_prio);
if (b43_debug(dev, B43_DBG_DMAVERBOSE)) {
b43dbg(dev->wl, "Woke up TX ring %d\n", ring->index);
}
--
2.43.0
next prev parent reply other threads:[~2024-03-24 23:50 UTC|newest]
Thread overview: 152+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-03-24 23:47 [PATCH 4.19 000/148] 4.19.311-rc1 review Sasha Levin
2024-03-24 23:47 ` [PATCH 4.19 001/148] ASoC: rt5645: Make LattePanda board DMI match more precise Sasha Levin
2024-03-24 23:47 ` [PATCH 4.19 002/148] x86/xen: Add some null pointer checking to smp.c Sasha Levin
2024-03-24 23:47 ` [PATCH 4.19 003/148] MIPS: Clear Cause.BD in instruction_pointer_set Sasha Levin
2024-03-24 23:47 ` [PATCH 4.19 004/148] net/iucv: fix the allocation size of iucv_path_table array Sasha Levin
2024-03-24 23:47 ` [PATCH 4.19 005/148] block: sed-opal: handle empty atoms when parsing response Sasha Levin
2024-03-24 23:47 ` [PATCH 4.19 006/148] dm-verity, dm-crypt: align "struct bvec_iter" correctly Sasha Levin
2024-03-24 23:47 ` [PATCH 4.19 007/148] scsi: mpt3sas: Prevent sending diag_reset when the controller is ready Sasha Levin
2024-03-24 23:47 ` [PATCH 4.19 008/148] Bluetooth: rfcomm: Fix null-ptr-deref in rfcomm_check_security Sasha Levin
2024-03-24 23:47 ` [PATCH 4.19 009/148] firewire: core: use long bus reset on gap count error Sasha Levin
2024-03-24 23:47 ` [PATCH 4.19 010/148] ASoC: Intel: bytcr_rt5640: Add an extra entry for the Chuwi Vi8 tablet Sasha Levin
2024-03-24 23:47 ` [PATCH 4.19 011/148] Input: gpio_keys_polled - suppress deferred probe error for gpio Sasha Levin
2024-03-24 23:47 ` [PATCH 4.19 012/148] ASoC: wm8962: Enable oscillator if selecting WM8962_FLL_OSC Sasha Levin
2024-03-24 23:47 ` [PATCH 4.19 013/148] ASoC: wm8962: Enable both SPKOUTR_ENA and SPKOUTL_ENA in mono mode Sasha Levin
2024-03-24 23:47 ` [PATCH 4.19 014/148] ASoC: wm8962: Fix up incorrect error message in wm8962_set_fll Sasha Levin
2024-03-24 23:47 ` [PATCH 4.19 015/148] crypto: algif_aead - fix uninitialized ctx->init Sasha Levin
2024-03-24 23:48 ` [PATCH 4.19 016/148] crypto: af_alg - make some functions static Sasha Levin
2024-03-24 23:48 ` [PATCH 4.19 017/148] crypto: algif_aead - Only wake up when ctx->more is zero Sasha Levin
2024-03-24 23:48 ` [PATCH 4.19 018/148] do_sys_name_to_handle(): use kzalloc() to fix kernel-infoleak Sasha Levin
2024-03-24 23:48 ` [PATCH 4.19 019/148] fs/select: rework stack allocation hack for clang Sasha Levin
2024-03-24 23:48 ` [PATCH 4.19 020/148] md: switch to ->check_events for media change notifications Sasha Levin
2024-03-24 23:48 ` [PATCH 4.19 021/148] block: add a new set_read_only method Sasha Levin
2024-03-24 23:48 ` [PATCH 4.19 022/148] md: implement ->set_read_only to hook into BLKROSET processing Sasha Levin
2024-03-24 23:48 ` [PATCH 4.19 023/148] md: Don't clear MD_CLOSING when the raid is about to stop Sasha Levin
2024-03-24 23:48 ` [PATCH 4.19 024/148] aoe: fix the potential use-after-free problem in aoecmd_cfg_pkts Sasha Levin
2024-03-24 23:48 ` [PATCH 4.19 025/148] timekeeping: Fix cross-timestamp interpolation on counter wrap Sasha Levin
2024-03-24 23:48 ` [PATCH 4.19 026/148] timekeeping: Fix cross-timestamp interpolation corner case decision Sasha Levin
2024-03-24 23:48 ` [PATCH 4.19 027/148] timekeeping: Fix cross-timestamp interpolation for non-x86 Sasha Levin
2024-03-24 23:48 ` [PATCH 4.19 028/148] wifi: ath10k: fix NULL pointer dereference in ath10k_wmi_tlv_op_pull_mgmt_tx_compl_ev() Sasha Levin
2024-03-24 23:48 ` [PATCH 4.19 029/148] b43: dma: Fix use true/false for bool type variable Sasha Levin
2024-03-24 23:48 ` Sasha Levin [this message]
2024-03-24 23:48 ` [PATCH 4.19 031/148] wifi: b43: Stop/wake correct queue in PIO Tx path when QoS is disabled Sasha Levin
2024-03-24 23:48 ` [PATCH 4.19 032/148] b43: main: Fix use true/false for bool type Sasha Levin
2024-03-24 23:48 ` [PATCH 4.19 033/148] wifi: b43: Stop correct queue in DMA worker when QoS is disabled Sasha Levin
2024-03-24 23:48 ` [PATCH 4.19 034/148] wifi: b43: Disable QoS for bcm4331 Sasha Levin
2024-03-24 23:48 ` [PATCH 4.19 035/148] wifi: mwifiex: debugfs: Drop unnecessary error check for debugfs_create_dir() Sasha Levin
2024-03-28 10:34 ` Pavel Machek
2024-03-24 23:48 ` [PATCH 4.19 036/148] ARM: dts: renesas: r8a73a4: Fix external clocks and clock rate Sasha Levin
2024-03-24 23:48 ` [PATCH 4.19 037/148] cpufreq: brcmstb-avs-cpufreq: add check for cpufreq_cpu_get's return value Sasha Levin
2024-03-24 23:48 ` [PATCH 4.19 038/148] sock_diag: annotate data-races around sock_diag_handlers[family] Sasha Levin
2024-03-24 23:48 ` [PATCH 4.19 039/148] af_unix: Annotate data-race of gc_in_progress in wait_for_unix_gc() Sasha Levin
2024-03-24 23:48 ` [PATCH 4.19 040/148] wifi: libertas: fix some memleaks in lbs_allocate_cmd_buffer() Sasha Levin
2024-03-24 23:48 ` [PATCH 4.19 041/148] ACPI: processor_idle: Fix memory leak in acpi_processor_power_exit() Sasha Levin
2024-03-24 23:48 ` [PATCH 4.19 042/148] bus: tegra-aconnect: Update dependency to ARCH_TEGRA Sasha Levin
2024-03-24 23:48 ` [PATCH 4.19 043/148] iommu/amd: Mark interrupt as managed Sasha Levin
2024-03-24 23:48 ` [PATCH 4.19 044/148] wifi: brcmsmac: avoid function pointer casts Sasha Levin
2024-03-24 23:48 ` [PATCH 4.19 045/148] ARM: dts: arm: realview: Fix development chip ROM compatible value Sasha Levin
2024-03-24 23:48 ` [PATCH 4.19 046/148] ACPI: scan: Fix device check notification handling Sasha Levin
2024-03-24 23:48 ` [PATCH 4.19 047/148] x86, relocs: Ignore relocations in .notes section Sasha Levin
2024-03-24 23:48 ` [PATCH 4.19 048/148] SUNRPC: fix some memleaks in gssx_dec_option_array Sasha Levin
2024-03-24 23:48 ` [PATCH 4.19 049/148] mmc: wmt-sdmmc: remove an incorrect release_mem_region() call in the .remove function Sasha Levin
2024-03-24 23:48 ` [PATCH 4.19 050/148] igb: move PEROUT and EXTTS isr logic to separate functions Sasha Levin
2024-03-24 23:48 ` [PATCH 4.19 051/148] igb: Fix missing time sync events Sasha Levin
2024-03-24 23:48 ` [PATCH 4.19 052/148] Bluetooth: Remove superfluous call to hci_conn_check_pending() Sasha Levin
2024-03-24 23:48 ` [PATCH 4.19 053/148] Bluetooth: hci_core: Fix possible buffer overflow Sasha Levin
2024-03-24 23:48 ` [PATCH 4.19 054/148] sr9800: Add check for usbnet_get_endpoints Sasha Levin
2024-03-24 23:48 ` [PATCH 4.19 055/148] bpf: Fix hashtab overflow check on 32-bit arches Sasha Levin
2024-03-24 23:48 ` [PATCH 4.19 056/148] bpf: Fix stackmap " Sasha Levin
2024-03-24 23:48 ` [PATCH 4.19 057/148] ipv6: fib6_rules: flush route cache when rule is changed Sasha Levin
2024-03-24 23:48 ` [PATCH 4.19 058/148] tcp: fix incorrect parameter validation in the do_tcp_getsockopt() function Sasha Levin
2024-03-24 23:48 ` [PATCH 4.19 059/148] l2tp: fix incorrect parameter validation in the pppol2tp_getsockopt() function Sasha Levin
2024-03-24 23:48 ` [PATCH 4.19 060/148] udp: fix incorrect parameter validation in the udp_lib_getsockopt() function Sasha Levin
2024-03-24 23:48 ` [PATCH 4.19 061/148] net: kcm: fix incorrect parameter validation in the kcm_getsockopt) function Sasha Levin
2024-03-24 23:48 ` [PATCH 4.19 062/148] net/x25: fix incorrect parameter validation in the x25_getsockopt() function Sasha Levin
2024-03-24 23:48 ` [PATCH 4.19 063/148] nfp: flower: handle acti_netdevs allocation failure Sasha Levin
2024-03-24 23:48 ` [PATCH 4.19 064/148] dm raid: fix false positive for requeue needed during reshape Sasha Levin
2024-03-24 23:48 ` [PATCH 4.19 065/148] dm: call the resume method on internal suspend Sasha Levin
2024-03-24 23:48 ` [PATCH 4.19 066/148] drm/tegra: dsi: Add missing check for of_find_device_by_node Sasha Levin
2024-03-24 23:48 ` [PATCH 4.19 067/148] gpu: host1x: mipi: Update tegra_mipi_request() to be node based Sasha Levin
2024-03-24 23:48 ` [PATCH 4.19 068/148] drm/tegra: dsi: Make use of the helper function dev_err_probe() Sasha Levin
2024-03-24 23:48 ` [PATCH 4.19 069/148] drm/tegra: dsi: Fix some error handling paths in tegra_dsi_probe() Sasha Levin
2024-03-24 23:48 ` [PATCH 4.19 070/148] drm/tegra: dsi: Fix missing pm_runtime_disable() in the error handling path of tegra_dsi_probe() Sasha Levin
2024-03-24 23:48 ` [PATCH 4.19 071/148] drm/rockchip: inno_hdmi: Fix video timing Sasha Levin
2024-03-24 23:48 ` [PATCH 4.19 072/148] drm: Don't treat 0 as -1 in drm_fixp2int_ceil Sasha Levin
2024-03-24 23:48 ` [PATCH 4.19 073/148] drm/rockchip: lvds: do not overwrite error code Sasha Levin
2024-03-24 23:48 ` [PATCH 4.19 074/148] drm/rockchip: lvds: do not print scary message when probing defer Sasha Levin
2024-03-24 23:48 ` [PATCH 4.19 075/148] media: tc358743: register v4l2 async device only after successful setup Sasha Levin
2024-03-24 23:49 ` [PATCH 4.19 076/148] perf evsel: Fix duplicate initialization of data->id in evsel__parse_sample() Sasha Levin
2024-03-24 23:49 ` [PATCH 4.19 077/148] ABI: sysfs-bus-pci-devices-aer_stats uses an invalid tag Sasha Levin
2024-03-24 23:49 ` [PATCH 4.19 078/148] PCI/AER: Fix rootport attribute paths in ABI docs Sasha Levin
2024-03-24 23:49 ` [PATCH 4.19 079/148] media: em28xx: annotate unchecked call to media_device_register() Sasha Levin
2024-03-24 23:49 ` [PATCH 4.19 080/148] media: v4l2-tpg: fix some memleaks in tpg_alloc Sasha Levin
2024-03-24 23:49 ` [PATCH 4.19 081/148] media: v4l2-mem2mem: fix a memleak in v4l2_m2m_register_entity Sasha Levin
2024-03-24 23:49 ` [PATCH 4.19 082/148] media: dvbdev: remove double-unlock Sasha Levin
2024-03-24 23:49 ` [PATCH 4.19 083/148] media: media/dvb: Use kmemdup rather than duplicating its implementation Sasha Levin
2024-03-24 23:49 ` [PATCH 4.19 084/148] media: dvbdev: Fix memleak in dvb_register_device Sasha Levin
2024-03-24 23:49 ` [PATCH 4.19 085/148] media: dvbdev: fix error logic at dvb_register_device() Sasha Levin
2024-03-24 23:49 ` [PATCH 4.19 086/148] media: dvb-core: Fix use-after-free due to race " Sasha Levin
2024-03-24 23:49 ` [PATCH 4.19 087/148] media: edia: dvbdev: fix a use-after-free Sasha Levin
2024-03-24 23:49 ` [PATCH 4.19 088/148] clk: qcom: reset: Allow specifying custom reset delay Sasha Levin
2024-03-24 23:49 ` [PATCH 4.19 089/148] clk: qcom: reset: support resetting multiple bits Sasha Levin
2024-03-24 23:49 ` [PATCH 4.19 090/148] clk: qcom: reset: Commonize the de/assert functions Sasha Levin
2024-03-24 23:49 ` [PATCH 4.19 091/148] clk: qcom: reset: Ensure write completion on reset de/assertion Sasha Levin
2024-03-24 23:49 ` [PATCH 4.19 092/148] quota: code cleanup for __dquot_alloc_space() Sasha Levin
2024-03-24 23:49 ` [PATCH 4.19 093/148] fs/quota: erase unused but set variable warning Sasha Levin
2024-03-24 23:49 ` [PATCH 4.19 094/148] quota: check time limit when back out space/inode change Sasha Levin
2024-03-24 23:49 ` [PATCH 4.19 095/148] quota: simplify drop_dquot_ref() Sasha Levin
2024-03-24 23:49 ` [PATCH 4.19 096/148] quota: Fix potential NULL pointer dereference Sasha Levin
2024-03-24 23:49 ` [PATCH 4.19 097/148] quota: Fix rcu annotations of inode dquot pointers Sasha Levin
2024-03-24 23:49 ` [PATCH 4.19 098/148] perf thread_map: Free strlist on normal path in thread_map__new_by_tid_str() Sasha Levin
2024-03-24 23:49 ` [PATCH 4.19 099/148] drm/radeon/ni: Fix wrong firmware size logging in ni_init_microcode() Sasha Levin
2024-03-24 23:49 ` [PATCH 4.19 100/148] ALSA: seq: fix function cast warnings Sasha Levin
2024-03-24 23:49 ` [PATCH 4.19 101/148] media: go7007: add check of return value of go7007_read_addr() Sasha Levin
2024-03-24 23:49 ` [PATCH 4.19 102/148] media: pvrusb2: fix pvr2_stream_callback casts Sasha Levin
2024-03-24 23:49 ` [PATCH 4.19 103/148] firmware: qcom: scm: Add WLAN VMID for Qualcomm SCM interface Sasha Levin
2024-03-24 23:49 ` [PATCH 4.19 104/148] clk: qcom: dispcc-sdm845: Adjust internal GDSC wait times Sasha Levin
2024-03-24 23:49 ` [PATCH 4.19 105/148] drm/mediatek: dsi: Fix DSI RGB666 formats and definitions Sasha Levin
2024-03-24 23:49 ` [PATCH 4.19 106/148] PCI: Mark 3ware-9650SE Root Port Extended Tags as broken Sasha Levin
2024-03-24 23:49 ` [PATCH 4.19 107/148] clk: hisilicon: hi3519: Release the correct number of gates in hi3519_clk_unregister() Sasha Levin
2024-03-24 23:49 ` [PATCH 4.19 108/148] drm/tegra: put drm_gem_object ref on error in tegra_fb_create Sasha Levin
2024-03-24 23:49 ` [PATCH 4.19 109/148] mfd: syscon: Call of_node_put() only when of_parse_phandle() takes a ref Sasha Levin
2024-03-24 23:49 ` [PATCH 4.19 110/148] crypto: arm - Rename functions to avoid conflict with crypto/sha256.h Sasha Levin
2024-03-24 23:49 ` [PATCH 4.19 111/148] crypto: arm/sha - fix function cast warnings Sasha Levin
2024-03-24 23:49 ` [PATCH 4.19 112/148] mtd: rawnand: lpc32xx_mlc: fix irq handler prototype Sasha Levin
2024-03-24 23:49 ` [PATCH 4.19 113/148] ASoC: meson: axg-tdm-interface: fix mclk setup without mclk-fs Sasha Levin
2024-03-24 23:49 ` [PATCH 4.19 114/148] drm/amdgpu: Fix missing break in ATOM_ARG_IMM Case of atom_get_src_int() Sasha Levin
2024-03-24 23:49 ` [PATCH 4.19 115/148] media: pvrusb2: fix uaf in pvr2_context_set_notify Sasha Levin
2024-03-24 23:49 ` [PATCH 4.19 116/148] media: dvb-frontends: avoid stack overflow warnings with clang Sasha Levin
2024-03-24 23:49 ` [PATCH 4.19 117/148] media: go7007: fix a memleak in go7007_load_encoder Sasha Levin
2024-03-24 23:49 ` [PATCH 4.19 118/148] drm/mediatek: Fix a null pointer crash in mtk_drm_crtc_finish_page_flip Sasha Levin
2024-03-24 23:49 ` [PATCH 4.19 119/148] powerpc/hv-gpci: Fix the H_GET_PERF_COUNTER_INFO hcall return value checks Sasha Levin
2024-03-24 23:49 ` [PATCH 4.19 120/148] powerpc/embedded6xx: Fix no previous prototype for avr_uart_send() etc Sasha Levin
2024-03-24 23:49 ` [PATCH 4.19 121/148] backlight: lm3630a: Initialize backlight_properties on init Sasha Levin
2024-03-24 23:49 ` [PATCH 4.19 122/148] backlight: lm3630a: Don't set bl->props.brightness in get_brightness Sasha Levin
2024-03-24 23:49 ` [PATCH 4.19 123/148] backlight: da9052: Fully initialize backlight_properties during probe Sasha Levin
2024-03-24 23:49 ` [PATCH 4.19 124/148] backlight: lm3639: " Sasha Levin
2024-03-24 23:49 ` [PATCH 4.19 125/148] backlight: lp8788: " Sasha Levin
2024-03-24 23:49 ` [PATCH 4.19 126/148] arch/powerpc: Remove <linux/fb.h> from backlight code Sasha Levin
2024-03-24 23:49 ` [PATCH 4.19 127/148] sparc32: Fix section mismatch in leon_pci_grpci Sasha Levin
2024-03-24 23:49 ` [PATCH 4.19 128/148] ALSA: usb-audio: Stop parsing channels bits when all channels are found Sasha Levin
2024-03-24 23:49 ` [PATCH 4.19 129/148] scsi: csiostor: Avoid function pointer casts Sasha Levin
2024-03-24 23:49 ` [PATCH 4.19 130/148] scsi: bfa: Fix function pointer type mismatch for hcb_qe->cbfn Sasha Levin
2024-03-24 23:49 ` [PATCH 4.19 131/148] net: sunrpc: Fix an off by one in rpc_sockaddr2uaddr() Sasha Levin
2024-03-24 23:49 ` [PATCH 4.19 132/148] NFS: Fix an off by one in root_nfs_cat() Sasha Levin
2024-03-24 23:49 ` [PATCH 4.19 133/148] clk: qcom: gdsc: Add support to update GDSC transition delay Sasha Levin
2024-03-24 23:49 ` [PATCH 4.19 134/148] usb: phy: generic: Get the vbus supply Sasha Levin
2024-03-26 21:25 ` Sean Anderson
2024-03-24 23:49 ` [PATCH 4.19 135/148] serial: max310x: fix syntax error in IRQ error message Sasha Levin
2024-03-24 23:50 ` [PATCH 4.19 136/148] tty: serial: samsung: fix tx_empty() to return TIOCSER_TEMT Sasha Levin
2024-03-24 23:50 ` [PATCH 4.19 137/148] kconfig: fix infinite loop when expanding a macro at the end of file Sasha Levin
2024-03-24 23:50 ` [PATCH 4.19 138/148] rtc: mt6397: select IRQ_DOMAIN instead of depending on it Sasha Levin
2024-03-24 23:50 ` [PATCH 4.19 139/148] serial: 8250_exar: Don't remove GPIO device on suspend Sasha Levin
2024-03-24 23:50 ` [PATCH 4.19 140/148] staging: greybus: fix get_channel_from_mode() failure path Sasha Levin
2024-03-24 23:50 ` [PATCH 4.19 141/148] usb: gadget: net2272: Use irqflags in the call to net2272_probe_fin Sasha Levin
2024-03-24 23:50 ` [PATCH 4.19 142/148] net: hsr: fix placement of logical operator in a multi-line statement Sasha Levin
2024-03-24 23:50 ` [PATCH 4.19 143/148] hsr: Fix uninit-value access in hsr_get_node() Sasha Levin
2024-03-24 23:50 ` [PATCH 4.19 144/148] rds: introduce acquire/release ordering in acquire/release_in_xmit() Sasha Levin
2024-03-24 23:50 ` [PATCH 4.19 145/148] hsr: Handle failures in module init Sasha Levin
2024-03-24 23:50 ` [PATCH 4.19 146/148] net/bnx2x: Prevent access to a freed page in page_pool Sasha Levin
2024-03-24 23:50 ` [PATCH 4.19 147/148] spi: spi-mt65xx: Fix NULL pointer access in interrupt handler Sasha Levin
2024-03-24 23:50 ` [PATCH 4.19 148/148] Linux 4.19.311-rc1 Sasha Levin
2024-03-25 10:08 ` [PATCH 4.19 000/148] 4.19.311-rc1 review Pavel Machek
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=20240324235012.1356413-31-sashal@kernel.org \
--to=sashal@kernel.org \
--cc=julian.calaby@gmail.com \
--cc=kvalo@kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=sergeantsagara@protonmail.com \
--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