From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
stable@vger.kernel.org, Vlad Buslov <vladbu@nvidia.com>,
Maor Dickman <maord@nvidia.com>,
Leon Romanovsky <leonro@nvidia.com>,
Saeed Mahameed <saeedm@nvidia.com>
Subject: [PATCH 5.17 072/140] net/mlx5e: Lag, Fix use-after-free in fib event handler
Date: Tue, 10 May 2022 15:07:42 +0200 [thread overview]
Message-ID: <20220510130743.676231728@linuxfoundation.org> (raw)
In-Reply-To: <20220510130741.600270947@linuxfoundation.org>
From: Vlad Buslov <vladbu@nvidia.com>
commit 27b0420fd959e38e3500e60b637d39dfab065645 upstream.
Recent commit that modified fib route event handler to handle events
according to their priority introduced use-after-free[0] in mp->mfi pointer
usage. The pointer now is not just cached in order to be compared to
following fib_info instances, but is also dereferenced to obtain
fib_priority. However, since mlx5 lag code doesn't hold the reference to
fin_info during whole mp->mfi lifetime, it could be used after fib_info
instance has already been freed be kernel infrastructure code.
Don't ever dereference mp->mfi pointer. Refactor it to be 'const void*'
type and cache fib_info priority in dedicated integer. Group
fib_info-related data into dedicated 'fib' structure that will be further
extended by following patches in the series.
[0]:
[ 203.588029] ==================================================================
[ 203.590161] BUG: KASAN: use-after-free in mlx5_lag_fib_update+0xabd/0xd60 [mlx5_core]
[ 203.592386] Read of size 4 at addr ffff888144df2050 by task kworker/u20:4/138
[ 203.594766] CPU: 3 PID: 138 Comm: kworker/u20:4 Tainted: G B 5.17.0-rc7+ #6
[ 203.596751] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS rel-1.13.0-0-gf21b5a4aeb02-prebuilt.qemu.org 04/01/2014
[ 203.598813] Workqueue: mlx5_lag_mp mlx5_lag_fib_update [mlx5_core]
[ 203.600053] Call Trace:
[ 203.600608] <TASK>
[ 203.601110] dump_stack_lvl+0x48/0x5e
[ 203.601860] print_address_description.constprop.0+0x1f/0x160
[ 203.602950] ? mlx5_lag_fib_update+0xabd/0xd60 [mlx5_core]
[ 203.604073] ? mlx5_lag_fib_update+0xabd/0xd60 [mlx5_core]
[ 203.605177] kasan_report.cold+0x83/0xdf
[ 203.605969] ? mlx5_lag_fib_update+0xabd/0xd60 [mlx5_core]
[ 203.607102] mlx5_lag_fib_update+0xabd/0xd60 [mlx5_core]
[ 203.608199] ? mlx5_lag_init_fib_work+0x1c0/0x1c0 [mlx5_core]
[ 203.609382] ? read_word_at_a_time+0xe/0x20
[ 203.610463] ? strscpy+0xa0/0x2a0
[ 203.611463] process_one_work+0x722/0x1270
[ 203.612344] worker_thread+0x540/0x11e0
[ 203.613136] ? rescuer_thread+0xd50/0xd50
[ 203.613949] kthread+0x26e/0x300
[ 203.614627] ? kthread_complete_and_exit+0x20/0x20
[ 203.615542] ret_from_fork+0x1f/0x30
[ 203.616273] </TASK>
[ 203.617174] Allocated by task 3746:
[ 203.617874] kasan_save_stack+0x1e/0x40
[ 203.618644] __kasan_kmalloc+0x81/0xa0
[ 203.619394] fib_create_info+0xb41/0x3c50
[ 203.620213] fib_table_insert+0x190/0x1ff0
[ 203.621020] fib_magic.isra.0+0x246/0x2e0
[ 203.621803] fib_add_ifaddr+0x19f/0x670
[ 203.622563] fib_inetaddr_event+0x13f/0x270
[ 203.623377] blocking_notifier_call_chain+0xd4/0x130
[ 203.624355] __inet_insert_ifa+0x641/0xb20
[ 203.625185] inet_rtm_newaddr+0xc3d/0x16a0
[ 203.626009] rtnetlink_rcv_msg+0x309/0x880
[ 203.626826] netlink_rcv_skb+0x11d/0x340
[ 203.627626] netlink_unicast+0x4cc/0x790
[ 203.628430] netlink_sendmsg+0x762/0xc00
[ 203.629230] sock_sendmsg+0xb2/0xe0
[ 203.629955] ____sys_sendmsg+0x58a/0x770
[ 203.630756] ___sys_sendmsg+0xd8/0x160
[ 203.631523] __sys_sendmsg+0xb7/0x140
[ 203.632294] do_syscall_64+0x35/0x80
[ 203.633045] entry_SYSCALL_64_after_hwframe+0x44/0xae
[ 203.634427] Freed by task 0:
[ 203.635063] kasan_save_stack+0x1e/0x40
[ 203.635844] kasan_set_track+0x21/0x30
[ 203.636618] kasan_set_free_info+0x20/0x30
[ 203.637450] __kasan_slab_free+0xfc/0x140
[ 203.638271] kfree+0x94/0x3b0
[ 203.638903] rcu_core+0x5e4/0x1990
[ 203.639640] __do_softirq+0x1ba/0x5d3
[ 203.640828] Last potentially related work creation:
[ 203.641785] kasan_save_stack+0x1e/0x40
[ 203.642571] __kasan_record_aux_stack+0x9f/0xb0
[ 203.643478] call_rcu+0x88/0x9c0
[ 203.644178] fib_release_info+0x539/0x750
[ 203.644997] fib_table_delete+0x659/0xb80
[ 203.645809] fib_magic.isra.0+0x1a3/0x2e0
[ 203.646617] fib_del_ifaddr+0x93f/0x1300
[ 203.647415] fib_inetaddr_event+0x9f/0x270
[ 203.648251] blocking_notifier_call_chain+0xd4/0x130
[ 203.649225] __inet_del_ifa+0x474/0xc10
[ 203.650016] devinet_ioctl+0x781/0x17f0
[ 203.650788] inet_ioctl+0x1ad/0x290
[ 203.651533] sock_do_ioctl+0xce/0x1c0
[ 203.652315] sock_ioctl+0x27b/0x4f0
[ 203.653058] __x64_sys_ioctl+0x124/0x190
[ 203.653850] do_syscall_64+0x35/0x80
[ 203.654608] entry_SYSCALL_64_after_hwframe+0x44/0xae
[ 203.666952] The buggy address belongs to the object at ffff888144df2000
which belongs to the cache kmalloc-256 of size 256
[ 203.669250] The buggy address is located 80 bytes inside of
256-byte region [ffff888144df2000, ffff888144df2100)
[ 203.671332] The buggy address belongs to the page:
[ 203.672273] page:00000000bf6c9314 refcount:1 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x144df0
[ 203.674009] head:00000000bf6c9314 order:2 compound_mapcount:0 compound_pincount:0
[ 203.675422] flags: 0x2ffff800010200(slab|head|node=0|zone=2|lastcpupid=0x1ffff)
[ 203.676819] raw: 002ffff800010200 0000000000000000 dead000000000122 ffff888100042b40
[ 203.678384] raw: 0000000000000000 0000000080200020 00000001ffffffff 0000000000000000
[ 203.679928] page dumped because: kasan: bad access detected
[ 203.681455] Memory state around the buggy address:
[ 203.682421] ffff888144df1f00: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc
[ 203.683863] ffff888144df1f80: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc
[ 203.685310] >ffff888144df2000: fa fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
[ 203.686701] ^
[ 203.687820] ffff888144df2080: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
[ 203.689226] ffff888144df2100: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc
[ 203.690620] ==================================================================
Fixes: ad11c4f1d8fd ("net/mlx5e: Lag, Only handle events from highest priority multipath entry")
Signed-off-by: Vlad Buslov <vladbu@nvidia.com>
Reviewed-by: Maor Dickman <maord@nvidia.com>
Reviewed-by: Leon Romanovsky <leonro@nvidia.com>
Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c | 26 ++++++++++++++---------
drivers/net/ethernet/mellanox/mlx5/core/lag/mp.h | 5 +++-
2 files changed, 20 insertions(+), 11 deletions(-)
--- a/drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c
+++ b/drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c
@@ -100,6 +100,12 @@ static void mlx5_lag_fib_event_flush(str
flush_workqueue(mp->wq);
}
+static void mlx5_lag_fib_set(struct lag_mp *mp, struct fib_info *fi)
+{
+ mp->fib.mfi = fi;
+ mp->fib.priority = fi->fib_priority;
+}
+
struct mlx5_fib_event_work {
struct work_struct work;
struct mlx5_lag *ldev;
@@ -121,13 +127,13 @@ static void mlx5_lag_fib_route_event(str
/* Handle delete event */
if (event == FIB_EVENT_ENTRY_DEL) {
/* stop track */
- if (mp->mfi == fi)
- mp->mfi = NULL;
+ if (mp->fib.mfi == fi)
+ mp->fib.mfi = NULL;
return;
}
/* Handle multipath entry with lower priority value */
- if (mp->mfi && mp->mfi != fi && fi->fib_priority >= mp->mfi->fib_priority)
+ if (mp->fib.mfi && mp->fib.mfi != fi && fi->fib_priority >= mp->fib.priority)
return;
/* Handle add/replace event */
@@ -145,7 +151,7 @@ static void mlx5_lag_fib_route_event(str
mlx5_lag_set_port_affinity(ldev, i);
}
- mp->mfi = fi;
+ mlx5_lag_fib_set(mp, fi);
return;
}
@@ -165,7 +171,7 @@ static void mlx5_lag_fib_route_event(str
}
/* First time we see multipath route */
- if (!mp->mfi && !__mlx5_lag_is_active(ldev)) {
+ if (!mp->fib.mfi && !__mlx5_lag_is_active(ldev)) {
struct lag_tracker tracker;
tracker = ldev->tracker;
@@ -173,7 +179,7 @@ static void mlx5_lag_fib_route_event(str
}
mlx5_lag_set_port_affinity(ldev, MLX5_LAG_NORMAL_AFFINITY);
- mp->mfi = fi;
+ mlx5_lag_fib_set(mp, fi);
}
static void mlx5_lag_fib_nexthop_event(struct mlx5_lag *ldev,
@@ -184,7 +190,7 @@ static void mlx5_lag_fib_nexthop_event(s
struct lag_mp *mp = &ldev->lag_mp;
/* Check the nh event is related to the route */
- if (!mp->mfi || mp->mfi != fi)
+ if (!mp->fib.mfi || mp->fib.mfi != fi)
return;
/* nh added/removed */
@@ -313,7 +319,7 @@ void mlx5_lag_mp_reset(struct mlx5_lag *
/* Clear mfi, as it might become stale when a route delete event
* has been missed, see mlx5_lag_fib_route_event().
*/
- ldev->lag_mp.mfi = NULL;
+ ldev->lag_mp.fib.mfi = NULL;
}
int mlx5_lag_mp_init(struct mlx5_lag *ldev)
@@ -324,7 +330,7 @@ int mlx5_lag_mp_init(struct mlx5_lag *ld
/* always clear mfi, as it might become stale when a route delete event
* has been missed
*/
- mp->mfi = NULL;
+ mp->fib.mfi = NULL;
if (mp->fib_nb.notifier_call)
return 0;
@@ -354,5 +360,5 @@ void mlx5_lag_mp_cleanup(struct mlx5_lag
unregister_fib_notifier(&init_net, &mp->fib_nb);
destroy_workqueue(mp->wq);
mp->fib_nb.notifier_call = NULL;
- mp->mfi = NULL;
+ mp->fib.mfi = NULL;
}
--- a/drivers/net/ethernet/mellanox/mlx5/core/lag/mp.h
+++ b/drivers/net/ethernet/mellanox/mlx5/core/lag/mp.h
@@ -15,7 +15,10 @@ enum mlx5_lag_port_affinity {
struct lag_mp {
struct notifier_block fib_nb;
- struct fib_info *mfi; /* used in tracking fib events */
+ struct {
+ const void *mfi; /* used in tracking fib events */
+ u32 priority;
+ } fib;
struct workqueue_struct *wq;
};
next prev parent reply other threads:[~2022-05-10 14:23 UTC|newest]
Thread overview: 151+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-05-10 13:06 [PATCH 5.17 000/140] 5.17.7-rc1 review Greg Kroah-Hartman
2022-05-10 13:06 ` [PATCH 5.17 001/140] pci_irq_vector() cant be used in atomic context any longer. This conflicts with the usage of this function in nic_mbx_intr_handler(). age of this function in nic_mbx_intr_handler() Greg Kroah-Hartman
2022-05-10 13:06 ` [PATCH 5.17 002/140] ipmi: When handling send message responses, dont process the message Greg Kroah-Hartman
2022-05-10 13:06 ` [PATCH 5.17 003/140] ipmi:ipmi_ipmb: Fix null-ptr-deref in ipmi_unregister_smi() Greg Kroah-Hartman
2022-05-10 13:06 ` [PATCH 5.17 004/140] MIPS: Fix CP0 counter erratum detection for R4k CPUs Greg Kroah-Hartman
2022-05-10 13:06 ` [PATCH 5.17 005/140] Revert "parisc: Mark cr16 CPU clocksource unstable on all SMP machines" Greg Kroah-Hartman
2022-05-10 13:06 ` [PATCH 5.17 006/140] Revert "parisc: Mark sched_clock unstable only if clocks are not syncronized" Greg Kroah-Hartman
2022-05-10 13:06 ` [PATCH 5.17 007/140] parisc: Merge model and model name into one line in /proc/cpuinfo Greg Kroah-Hartman
2022-05-10 13:06 ` [PATCH 5.17 008/140] ALSA: hda/realtek: Add quirk for Yoga Duet 7 13ITL6 speakers Greg Kroah-Hartman
2022-05-10 13:06 ` [PATCH 5.17 009/140] ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes Greg Kroah-Hartman
2022-05-10 13:06 ` [PATCH 5.17 010/140] mmc: sdhci-msm: Reset GCC_SDCC_BCR register for SDHC Greg Kroah-Hartman
2022-05-10 13:06 ` [PATCH 5.17 011/140] mmc: sunxi-mmc: Fix DMA descriptors allocated above 32 bits Greg Kroah-Hartman
2022-05-10 13:06 ` [PATCH 5.17 012/140] mmc: core: Set HS clock speed before sending HS CMD13 Greg Kroah-Hartman
2022-05-10 13:06 ` [PATCH 5.17 013/140] gpiolib: of: fix bounds check for gpio-reserved-ranges Greg Kroah-Hartman
2022-05-10 13:06 ` [PATCH 5.17 014/140] x86/fpu: Prevent FPU state corruption Greg Kroah-Hartman
2022-05-10 13:06 ` [PATCH 5.17 015/140] KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id Greg Kroah-Hartman
2022-05-10 13:06 ` [PATCH 5.17 016/140] iommu/vt-d: Calculate mask for non-aligned flushes Greg Kroah-Hartman
2022-05-10 13:06 ` [PATCH 5.17 017/140] iommu/arm-smmu-v3: Fix size calculation in arm_smmu_mm_invalidate_range() Greg Kroah-Hartman
2022-05-10 13:06 ` [PATCH 5.17 018/140] drm/amd/display: Avoid reading audio pattern past AUDIO_CHANNELS_COUNT Greg Kroah-Hartman
2022-05-10 13:06 ` [PATCH 5.17 019/140] drm/amdgpu: do not use passthrough mode in Xen dom0 Greg Kroah-Hartman
2022-05-10 13:06 ` [PATCH 5.17 020/140] RISC-V: relocate DTB if its outside memory region Greg Kroah-Hartman
2022-05-10 13:06 ` [PATCH 5.17 021/140] hwmon: (pmbus) delta-ahe50dc-fan: work around hardware quirk Greg Kroah-Hartman
2022-05-10 13:06 ` [PATCH 5.17 022/140] Revert "SUNRPC: attempt AF_LOCAL connect on setup" Greg Kroah-Hartman
2022-05-10 13:06 ` [PATCH 5.17 023/140] timekeeping: Mark NMI safe time accessors as notrace Greg Kroah-Hartman
2022-05-10 13:06 ` [PATCH 5.17 024/140] firewire: fix potential uaf in outbound_phy_packet_callback() Greg Kroah-Hartman
2022-05-10 13:06 ` [PATCH 5.17 025/140] firewire: remove check of list iterator against head past the loop body Greg Kroah-Hartman
2022-05-10 13:06 ` [PATCH 5.17 026/140] firewire: core: extend card->lock in fw_core_handle_bus_reset Greg Kroah-Hartman
2022-05-10 13:06 ` [PATCH 5.17 027/140] net: stmmac: disable Split Header (SPH) for Intel platforms Greg Kroah-Hartman
2022-05-10 13:06 ` [PATCH 5.17 028/140] btrfs: sysfs: export the balance paused state of exclusive operation Greg Kroah-Hartman
2022-05-10 13:06 ` [PATCH 5.17 029/140] btrfs: force v2 space cache usage for subpage mount Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.17 030/140] btrfs: do not BUG_ON() on failure to update inode when setting xattr Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.17 031/140] btrfs: export a helper for compression hard check Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.17 032/140] btrfs: do not allow compression on nodatacow files Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.17 033/140] btrfs: skip compression property for anything other than files and dirs Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.17 034/140] genirq: Synchronize interrupt thread startup Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.17 035/140] ASoC: da7219: Fix change notifications for tone generator frequency Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.17 036/140] ASoC: rt9120: Correct the reg 0x09 size to one byte Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.17 037/140] ASoC: wm8958: Fix change notifications for DSP controls Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.17 038/140] ASoC: meson: Fix event generation for AUI ACODEC mux Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.17 039/140] ASoC: meson: Fix event generation for G12A tohdmi mux Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.17 040/140] ASoC: meson: Fix event generation for AUI CODEC mux Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.17 041/140] s390/dasd: fix data corruption for ESE devices Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.17 042/140] s390/dasd: prevent double format of tracks " Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.17 043/140] s390/dasd: Fix read for ESE with blksize < 4k Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.17 044/140] s390/dasd: Fix read inconsistency for ESE DASD devices Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.17 045/140] can: grcan: grcan_close(): fix deadlock Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.17 046/140] can: isotp: remove re-binding of bound socket Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.17 047/140] can: grcan: use ofdev->dev when allocating DMA memory Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.17 048/140] can: grcan: grcan_probe(): fix broken system id check for errata workaround needs Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.17 049/140] can: grcan: only use the NAPI poll budget for RX Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.17 050/140] nfc: replace improper check device_is_registered() in netlink related functions Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.17 051/140] nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.17 052/140] NFC: netlink: fix sleep in atomic bug when firmware download timeout Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.17 053/140] gpio: visconti: Fix fwnode of GPIO IRQ Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.17 054/140] gpio: pca953x: fix irq_stat not updated when irq is disabled (irq_mask not set) Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.17 055/140] hwmon: (adt7470) Fix warning on module removal Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.17 056/140] hwmon: (pmbus) disable PEC if not enabled Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.17 057/140] ASoC: dmaengine: Restore NULL prepare_slave_config() callback Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.17 058/140] ASoC: meson: axg-tdm-interface: Fix formatters in trigger" Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.17 059/140] ASoC: meson: axg-card: Fix nonatomic links Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.17 060/140] ASoC: soc-ops: fix error handling Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.17 061/140] iommu/vt-d: Drop stop marker messages Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.17 062/140] iommu/dart: check return value after calling platform_get_resource() Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.17 063/140] net/mlx5e: Fix trust state reset in reload Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.17 064/140] net/mlx5: Fix slab-out-of-bounds while reading resource dump menu Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.17 065/140] net/mlx5e: Fix wrong source vport matching on tunnel rule Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.17 066/140] net/mlx5e: Dont match double-vlan packets if cvlan is not set Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.17 067/140] net/mlx5e: CT: Fix queued up restore put() executing after relevant ft release Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.17 068/140] net/mlx5e: Fix the calling of update_buffer_lossy() API Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.17 069/140] net/mlx5: Fix matching on inner TTC Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.17 070/140] net/mlx5: Avoid double clear or set of sync reset requested Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.17 071/140] net/mlx5: Fix deadlock in sync reset flow Greg Kroah-Hartman
2022-05-10 13:07 ` Greg Kroah-Hartman [this message]
2022-05-10 13:07 ` [PATCH 5.17 073/140] net/mlx5e: Lag, Fix fib_info pointer assignment Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.17 074/140] net/mlx5e: Lag, Dont skip fib events on current dst Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.17 075/140] net/mlx5e: TC, fix decap fallback to uplink when int port not supported Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.17 076/140] selftests/seccomp: Dont call read() on TTY from background pgrp Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.17 077/140] ALSA: hda/realtek: Fix mute led issue on thinkpad with cs35l41 s-codec Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.17 078/140] SUNRPC release the transport of a relocated task with an assigned transport Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.17 079/140] RDMA/siw: Fix a condition race issue in MPA request processing Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.17 080/140] RDMA/irdma: Flush iWARP QP if modified to ERR from RTR state Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.17 081/140] RDMA/irdma: Reduce iWARP QP destroy time Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.17 082/140] RDMA/irdma: Fix possible crash due to NULL netdev in notifier Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.17 083/140] NFSv4: Dont invalidate inode attributes on delegation return Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.17 084/140] net: ethernet: mediatek: add missing of_node_put() in mtk_sgmii_init() Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.17 085/140] net: dsa: mt7530: add missing of_node_put() in mt7530_setup() Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.17 086/140] net: stmmac: dwmac-sun8i: add missing of_node_put() in sun8i_dwmac_register_mdio_mux() Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.17 087/140] net: mdio: Fix ENOMEM return value in BCM6368 mux bus controller Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.17 088/140] net: cpsw: add missing of_node_put() in cpsw_probe_dt() Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.17 089/140] net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.17 090/140] net: emaclite: Add error handling for of_address_to_resource() Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.17 091/140] selftests/net: so_txtime: fix parsing of start time stamp on 32 bit systems Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.17 092/140] selftests/net: so_txtime: usage(): fix documentation of default clock Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.17 093/140] drm/msm/dp: remove fail safe mode related code Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.17 094/140] hinic: fix bug of wq out of bound access Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.17 095/140] SUNRPC: Dont leak sockets in xs_local_connect() Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.17 096/140] mld: respect RCU rules in ip6_mc_source() and ip6_mc_msfilter() Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.17 097/140] rxrpc: Enable IPv6 checksums on transport socket Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.17 098/140] selftests: mirror_gre_bridge_1q: Avoid changing PVID while interface is operational Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.17 099/140] dt-bindings: pci: apple,pcie: Drop max-link-speed from example Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.17 100/140] bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flag Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.17 101/140] bnxt_en: Fix unnecessary dropping of RX packets Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.17 102/140] selftests: ocelot: tc_flower_chains: specify conform-exceed action for policer Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.17 103/140] smsc911x: allow using IRQ0 Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.17 104/140] btrfs: always log symlinks in full mode Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.17 105/140] parisc: Mark cr16 clock unstable on all SMP machines Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.17 106/140] gpio: mvebu: drop pwm base assignment Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.17 107/140] net: rds: acquire refcount on TCP sockets Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.17 108/140] kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.17 109/140] fbdev: Make fb_release() return -ENODEV if fbdev was unregistered Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.17 110/140] iommu/dart: Add missing module owner to ops structure Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.17 111/140] KVM: SEV: Mark nested locking of vcpu->lock Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.17 112/140] KVM: VMX: Exit to userspace if vCPU has injected exception and invalid state Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.17 113/140] kvm: selftests: do not use bitfields larger than 32-bits for PTEs Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.17 114/140] KVM: selftests: Silence compiler warning in the kvm_page_table_test Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.17 115/140] x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.17 116/140] KVM: x86: Do not change ICR on write to APIC_SELF_IPI Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.17 117/140] KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.17 118/140] KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.17 119/140] selftest/vm: verify mmap addr in mremap_test Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.17 120/140] selftest/vm: verify remap destination address " Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.17 121/140] mmc: rtsx: add 74 Clocks in power on flow Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.17 122/140] PCI: aardvark: Replace custom PCIE_CORE_INT_* macros with PCI_INTERRUPT_* Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.17 123/140] PCI: aardvark: Rewrite IRQ code to chained IRQ handler Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.17 124/140] PCI: aardvark: Check return value of generic_handle_domain_irq() when processing INTx IRQ Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.17 125/140] PCI: aardvark: Make MSI irq_chip structures static driver structures Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.17 126/140] PCI: aardvark: Make msi_domain_info structure a static driver structure Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.17 127/140] PCI: aardvark: Use dev_fwnode() instead of of_node_to_fwnode(dev->of_node) Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.17 128/140] PCI: aardvark: Refactor unmasking summary MSI interrupt Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.17 129/140] PCI: aardvark: Add support for masking MSI interrupts Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.17 130/140] PCI: aardvark: Fix setting MSI address Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.17 131/140] PCI: aardvark: Enable MSI-X support Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.17 132/140] PCI: aardvark: Add support for ERR interrupt on emulated bridge Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.17 133/140] PCI: aardvark: Optimize writing PCI_EXP_RTCTL_PMEIE and PCI_EXP_RTSTA_PME " Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.17 134/140] PCI: aardvark: Add support for PME interrupts Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.17 135/140] PCI: aardvark: Fix support for PME requester on emulated bridge Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.17 136/140] PCI: aardvark: Use separate INTA interrupt for emulated root bridge Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.17 137/140] PCI: aardvark: Remove irq_mask_ack() callback for INTx interrupts Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.17 138/140] PCI: aardvark: Dont mask irq when mapping Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.17 139/140] PCI: aardvark: Drop __maybe_unused from advk_pcie_disable_phy() Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.17 140/140] PCI: aardvark: Update comment about link going down after link-up Greg Kroah-Hartman
2022-05-10 17:37 ` [PATCH 5.17 000/140] 5.17.7-rc1 review Justin Forbes
2022-05-10 18:07 ` Florian Fainelli
2022-05-10 20:49 ` Fox Chen
2022-05-10 21:27 ` Slade Watkins
2022-05-11 0:19 ` Ron Economos
2022-05-11 1:12 ` Guenter Roeck
2022-05-11 1:50 ` Zan Aziz
2022-05-11 2:03 ` Shuah Khan
2022-05-11 5:05 ` Naresh Kamboju
2022-05-12 5:55 ` Jiri Slaby
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=20220510130743.676231728@linuxfoundation.org \
--to=gregkh@linuxfoundation.org \
--cc=leonro@nvidia.com \
--cc=linux-kernel@vger.kernel.org \
--cc=maord@nvidia.com \
--cc=saeedm@nvidia.com \
--cc=stable@vger.kernel.org \
--cc=vladbu@nvidia.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