All of lore.kernel.org
 help / color / mirror / Atom feed
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	stable@vger.kernel.org, Anand Jain <anand.jain@oracle.com>,
	Su Yue <l@damenly.su>, David Sterba <dsterba@suse.com>,
	Sasha Levin <sashal@kernel.org>
Subject: [PATCH 5.10 051/152] btrfs: tree-checker: check if chunk item end overflows
Date: Mon, 18 Jan 2021 12:33:46 +0100	[thread overview]
Message-ID: <20210118113355.236141373@linuxfoundation.org> (raw)
In-Reply-To: <20210118113352.764293297@linuxfoundation.org>

From: Su Yue <l@damenly.su>

[ Upstream commit 347fb0cfc9bab5195c6701e62eda488310d7938f ]

While mounting a crafted image provided by user, kernel panics due to
the invalid chunk item whose end is less than start.

  [66.387422] loop: module loaded
  [66.389773] loop0: detected capacity change from 262144 to 0
  [66.427708] BTRFS: device fsid a62e00e8-e94e-4200-8217-12444de93c2e devid 1 transid 12 /dev/loop0 scanned by mount (613)
  [66.431061] BTRFS info (device loop0): disk space caching is enabled
  [66.431078] BTRFS info (device loop0): has skinny extents
  [66.437101] BTRFS error: insert state: end < start 29360127 37748736
  [66.437136] ------------[ cut here ]------------
  [66.437140] WARNING: CPU: 16 PID: 613 at fs/btrfs/extent_io.c:557 insert_state.cold+0x1a/0x46 [btrfs]
  [66.437369] CPU: 16 PID: 613 Comm: mount Tainted: G           O      5.11.0-rc1-custom #45
  [66.437374] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS ArchLinux 1.14.0-1 04/01/2014
  [66.437378] RIP: 0010:insert_state.cold+0x1a/0x46 [btrfs]
  [66.437420] RSP: 0018:ffff93e5414c3908 EFLAGS: 00010286
  [66.437427] RAX: 0000000000000000 RBX: 0000000001bfffff RCX: 0000000000000000
  [66.437431] RDX: 0000000000000000 RSI: ffffffffb90d4660 RDI: 00000000ffffffff
  [66.437434] RBP: ffff93e5414c3938 R08: 0000000000000001 R09: 0000000000000001
  [66.437438] R10: ffff93e5414c3658 R11: 0000000000000000 R12: ffff8ec782d72aa0
  [66.437441] R13: ffff8ec78bc71628 R14: 0000000000000000 R15: 0000000002400000
  [66.437447] FS:  00007f01386a8580(0000) GS:ffff8ec809000000(0000) knlGS:0000000000000000
  [66.437451] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
  [66.437455] CR2: 00007f01382fa000 CR3: 0000000109a34000 CR4: 0000000000750ee0
  [66.437460] PKRU: 55555554
  [66.437464] Call Trace:
  [66.437475]  set_extent_bit+0x652/0x740 [btrfs]
  [66.437539]  set_extent_bits_nowait+0x1d/0x20 [btrfs]
  [66.437576]  add_extent_mapping+0x1e0/0x2f0 [btrfs]
  [66.437621]  read_one_chunk+0x33c/0x420 [btrfs]
  [66.437674]  btrfs_read_chunk_tree+0x6a4/0x870 [btrfs]
  [66.437708]  ? kvm_sched_clock_read+0x18/0x40
  [66.437739]  open_ctree+0xb32/0x1734 [btrfs]
  [66.437781]  ? bdi_register_va+0x1b/0x20
  [66.437788]  ? super_setup_bdi_name+0x79/0xd0
  [66.437810]  btrfs_mount_root.cold+0x12/0xeb [btrfs]
  [66.437854]  ? __kmalloc_track_caller+0x217/0x3b0
  [66.437873]  legacy_get_tree+0x34/0x60
  [66.437880]  vfs_get_tree+0x2d/0xc0
  [66.437888]  vfs_kern_mount.part.0+0x78/0xc0
  [66.437897]  vfs_kern_mount+0x13/0x20
  [66.437902]  btrfs_mount+0x11f/0x3c0 [btrfs]
  [66.437940]  ? kfree+0x5ff/0x670
  [66.437944]  ? __kmalloc_track_caller+0x217/0x3b0
  [66.437962]  legacy_get_tree+0x34/0x60
  [66.437974]  vfs_get_tree+0x2d/0xc0
  [66.437983]  path_mount+0x48c/0xd30
  [66.437998]  __x64_sys_mount+0x108/0x140
  [66.438011]  do_syscall_64+0x38/0x50
  [66.438018]  entry_SYSCALL_64_after_hwframe+0x44/0xa9
  [66.438023] RIP: 0033:0x7f0138827f6e
  [66.438033] RSP: 002b:00007ffecd79edf8 EFLAGS: 00000246 ORIG_RAX: 00000000000000a5
  [66.438040] RAX: ffffffffffffffda RBX: 00007f013894c264 RCX: 00007f0138827f6e
  [66.438044] RDX: 00005593a4a41360 RSI: 00005593a4a33690 RDI: 00005593a4a3a6c0
  [66.438047] RBP: 00005593a4a33440 R08: 0000000000000000 R09: 0000000000000001
  [66.438050] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
  [66.438054] R13: 00005593a4a3a6c0 R14: 00005593a4a41360 R15: 00005593a4a33440
  [66.438078] irq event stamp: 18169
  [66.438082] hardirqs last  enabled at (18175): [<ffffffffb81154bf>] console_unlock+0x4ff/0x5f0
  [66.438088] hardirqs last disabled at (18180): [<ffffffffb8115427>] console_unlock+0x467/0x5f0
  [66.438092] softirqs last  enabled at (16910): [<ffffffffb8a00fe2>] asm_call_irq_on_stack+0x12/0x20
  [66.438097] softirqs last disabled at (16905): [<ffffffffb8a00fe2>] asm_call_irq_on_stack+0x12/0x20
  [66.438103] ---[ end trace e114b111db64298b ]---
  [66.438107] BTRFS error: found node 12582912 29360127 on insert of 37748736 29360127
  [66.438127] BTRFS critical: panic in extent_io_tree_panic:679: locking error: extent tree was modified by another thread while locked (errno=-17 Object already exists)
  [66.441069] ------------[ cut here ]------------
  [66.441072] kernel BUG at fs/btrfs/extent_io.c:679!
  [66.442064] invalid opcode: 0000 [#1] PREEMPT SMP NOPTI
  [66.443018] CPU: 16 PID: 613 Comm: mount Tainted: G        W  O      5.11.0-rc1-custom #45
  [66.444538] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS ArchLinux 1.14.0-1 04/01/2014
  [66.446223] RIP: 0010:extent_io_tree_panic.isra.0+0x23/0x25 [btrfs]
  [66.450878] RSP: 0018:ffff93e5414c3948 EFLAGS: 00010246
  [66.451840] RAX: 0000000000000000 RBX: 0000000001bfffff RCX: 0000000000000000
  [66.453141] RDX: 0000000000000000 RSI: ffffffffb90d4660 RDI: 00000000ffffffff
  [66.454445] RBP: ffff93e5414c3948 R08: 0000000000000001 R09: 0000000000000001
  [66.455743] R10: ffff93e5414c3658 R11: 0000000000000000 R12: ffff8ec782d728c0
  [66.457055] R13: ffff8ec78bc71628 R14: ffff8ec782d72aa0 R15: 0000000002400000
  [66.458356] FS:  00007f01386a8580(0000) GS:ffff8ec809000000(0000) knlGS:0000000000000000
  [66.459841] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
  [66.460895] CR2: 00007f01382fa000 CR3: 0000000109a34000 CR4: 0000000000750ee0
  [66.462196] PKRU: 55555554
  [66.462692] Call Trace:
  [66.463139]  set_extent_bit.cold+0x30/0x98 [btrfs]
  [66.464049]  set_extent_bits_nowait+0x1d/0x20 [btrfs]
  [66.490466]  add_extent_mapping+0x1e0/0x2f0 [btrfs]
  [66.514097]  read_one_chunk+0x33c/0x420 [btrfs]
  [66.534976]  btrfs_read_chunk_tree+0x6a4/0x870 [btrfs]
  [66.555718]  ? kvm_sched_clock_read+0x18/0x40
  [66.575758]  open_ctree+0xb32/0x1734 [btrfs]
  [66.595272]  ? bdi_register_va+0x1b/0x20
  [66.614638]  ? super_setup_bdi_name+0x79/0xd0
  [66.633809]  btrfs_mount_root.cold+0x12/0xeb [btrfs]
  [66.652938]  ? __kmalloc_track_caller+0x217/0x3b0
  [66.671925]  legacy_get_tree+0x34/0x60
  [66.690300]  vfs_get_tree+0x2d/0xc0
  [66.708221]  vfs_kern_mount.part.0+0x78/0xc0
  [66.725808]  vfs_kern_mount+0x13/0x20
  [66.742730]  btrfs_mount+0x11f/0x3c0 [btrfs]
  [66.759350]  ? kfree+0x5ff/0x670
  [66.775441]  ? __kmalloc_track_caller+0x217/0x3b0
  [66.791750]  legacy_get_tree+0x34/0x60
  [66.807494]  vfs_get_tree+0x2d/0xc0
  [66.823349]  path_mount+0x48c/0xd30
  [66.838753]  __x64_sys_mount+0x108/0x140
  [66.854412]  do_syscall_64+0x38/0x50
  [66.869673]  entry_SYSCALL_64_after_hwframe+0x44/0xa9
  [66.885093] RIP: 0033:0x7f0138827f6e
  [66.945613] RSP: 002b:00007ffecd79edf8 EFLAGS: 00000246 ORIG_RAX: 00000000000000a5
  [66.977214] RAX: ffffffffffffffda RBX: 00007f013894c264 RCX: 00007f0138827f6e
  [66.994266] RDX: 00005593a4a41360 RSI: 00005593a4a33690 RDI: 00005593a4a3a6c0
  [67.011544] RBP: 00005593a4a33440 R08: 0000000000000000 R09: 0000000000000001
  [67.028836] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
  [67.045812] R13: 00005593a4a3a6c0 R14: 00005593a4a41360 R15: 00005593a4a33440
  [67.216138] ---[ end trace e114b111db64298c ]---
  [67.237089] RIP: 0010:extent_io_tree_panic.isra.0+0x23/0x25 [btrfs]
  [67.325317] RSP: 0018:ffff93e5414c3948 EFLAGS: 00010246
  [67.347946] RAX: 0000000000000000 RBX: 0000000001bfffff RCX: 0000000000000000
  [67.371343] RDX: 0000000000000000 RSI: ffffffffb90d4660 RDI: 00000000ffffffff
  [67.394757] RBP: ffff93e5414c3948 R08: 0000000000000001 R09: 0000000000000001
  [67.418409] R10: ffff93e5414c3658 R11: 0000000000000000 R12: ffff8ec782d728c0
  [67.441906] R13: ffff8ec78bc71628 R14: ffff8ec782d72aa0 R15: 0000000002400000
  [67.465436] FS:  00007f01386a8580(0000) GS:ffff8ec809000000(0000) knlGS:0000000000000000
  [67.511660] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
  [67.535047] CR2: 00007f01382fa000 CR3: 0000000109a34000 CR4: 0000000000750ee0
  [67.558449] PKRU: 55555554
  [67.581146] note: mount[613] exited with preempt_count 2

The image has a chunk item which has a logical start 37748736 and length
18446744073701163008 (-8M). The calculated end 29360127 overflows.
EEXIST was caught by insert_state() because of the duplicate end and
extent_io_tree_panic() was called.

Add overflow check of chunk item end to tree checker so it can be
detected early at mount time.

Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=208929
CC: stable@vger.kernel.org # 4.19+
Reviewed-by: Anand Jain <anand.jain@oracle.com>
Signed-off-by: Su Yue <l@damenly.su>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
 fs/btrfs/tree-checker.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/fs/btrfs/tree-checker.c b/fs/btrfs/tree-checker.c
index ea2bb4cb58909..40845428b739c 100644
--- a/fs/btrfs/tree-checker.c
+++ b/fs/btrfs/tree-checker.c
@@ -754,6 +754,7 @@ int btrfs_check_chunk_valid(struct extent_buffer *leaf,
 {
 	struct btrfs_fs_info *fs_info = leaf->fs_info;
 	u64 length;
+	u64 chunk_end;
 	u64 stripe_len;
 	u16 num_stripes;
 	u16 sub_stripes;
@@ -808,6 +809,12 @@ int btrfs_check_chunk_valid(struct extent_buffer *leaf,
 			  "invalid chunk length, have %llu", length);
 		return -EUCLEAN;
 	}
+	if (unlikely(check_add_overflow(logical, length, &chunk_end))) {
+		chunk_err(leaf, chunk, logical,
+"invalid chunk logical start and length, have logical start %llu length %llu",
+			  logical, length);
+		return -EUCLEAN;
+	}
 	if (!is_power_of_2(stripe_len) || stripe_len != BTRFS_STRIPE_LEN) {
 		chunk_err(leaf, chunk, logical,
 			  "invalid chunk stripe length: %llu",
-- 
2.27.0




  parent reply	other threads:[~2021-01-18 15:03 UTC|newest]

Thread overview: 168+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-01-18 11:32 [PATCH 5.10 000/152] 5.10.9-rc1 review Greg Kroah-Hartman
2021-01-18 11:32 ` [PATCH 5.10 001/152] btrfs: reloc: fix wrong file extent type check to avoid false ENOENT Greg Kroah-Hartman
2021-01-18 11:32 ` [PATCH 5.10 002/152] btrfs: prevent NULL pointer dereference in extent_io_tree_panic Greg Kroah-Hartman
2021-01-18 11:32 ` [PATCH 5.10 003/152] ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines Greg Kroah-Hartman
2021-01-18 11:32 ` [PATCH 5.10 004/152] ALSA: doc: Fix reference to mixart.rst Greg Kroah-Hartman
2021-01-18 11:33 ` [PATCH 5.10 005/152] ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad X395 Greg Kroah-Hartman
2021-01-18 11:33 ` [PATCH 5.10 006/152] ASoC: dapm: remove widget from dirty list on free Greg Kroah-Hartman
2021-01-18 11:33 ` [PATCH 5.10 007/152] x86/hyperv: check cpu mask after interrupt has been disabled Greg Kroah-Hartman
2021-01-18 11:33 ` [PATCH 5.10 008/152] drm/amdgpu: add green_sardine device id (v2) Greg Kroah-Hartman
2021-01-18 11:33 ` [PATCH 5.10 009/152] drm/amdgpu: fix DRM_INFO flood if display core is not supported (bug 210921) Greg Kroah-Hartman
2021-01-18 11:33 ` [PATCH 5.10 010/152] Revert "drm/amd/display: Fixed Intermittent blue screen on OLED panel" Greg Kroah-Hartman
2021-01-18 11:33 ` [PATCH 5.10 011/152] drm/amdgpu: add new device id for Renior Greg Kroah-Hartman
2021-01-18 11:33 ` [PATCH 5.10 012/152] drm/i915: Allow the sysadmin to override security mitigations Greg Kroah-Hartman
2021-01-18 11:33 ` [PATCH 5.10 013/152] drm/i915/gt: Limit VFE threads based on GT Greg Kroah-Hartman
2021-01-18 11:33 ` [PATCH 5.10 014/152] drm/i915/backlight: fix CPU mode backlight takeover on LPT Greg Kroah-Hartman
2021-01-18 11:33 ` [PATCH 5.10 015/152] drm/bridge: sii902x: Refactor init code into separate function Greg Kroah-Hartman
2021-01-18 11:33 ` [PATCH 5.10 016/152] dt-bindings: display: sii902x: Add supply bindings Greg Kroah-Hartman
2021-01-18 11:33 ` [PATCH 5.10 017/152] drm/bridge: sii902x: Enable I/O and core VCC supplies if present Greg Kroah-Hartman
2021-01-18 11:33 ` [PATCH 5.10 018/152] tracing/kprobes: Do the notrace functions check without kprobes on ftrace Greg Kroah-Hartman
2021-01-18 11:33 ` [PATCH 5.10 019/152] tools/bootconfig: Add tracing_on support to helper scripts Greg Kroah-Hartman
2021-01-18 11:33 ` [PATCH 5.10 020/152] ext4: use IS_ERR instead of IS_ERR_OR_NULL and set inode null when IS_ERR Greg Kroah-Hartman
2021-01-18 11:33 ` [PATCH 5.10 021/152] ext4: fix wrong list_splice in ext4_fc_cleanup Greg Kroah-Hartman
2021-01-18 11:33 ` [PATCH 5.10 022/152] ext4: fix bug for rename with RENAME_WHITEOUT Greg Kroah-Hartman
2021-01-18 11:33 ` [PATCH 5.10 023/152] cifs: check pointer before freeing Greg Kroah-Hartman
2021-01-18 11:33 ` [PATCH 5.10 024/152] cifs: fix interrupted close commands Greg Kroah-Hartman
2021-01-18 11:33 ` [PATCH 5.10 025/152] riscv: Drop a duplicated PAGE_KERNEL_EXEC Greg Kroah-Hartman
2021-01-18 11:33 ` [PATCH 5.10 026/152] riscv: return -ENOSYS for syscall -1 Greg Kroah-Hartman
2021-01-18 11:33 ` [PATCH 5.10 027/152] riscv: Fixup CONFIG_GENERIC_TIME_VSYSCALL Greg Kroah-Hartman
2021-01-18 11:33 ` [PATCH 5.10 028/152] riscv: Fix KASAN memory mapping Greg Kroah-Hartman
2021-01-18 11:33 ` [PATCH 5.10 029/152] mips: fix Section mismatch in reference Greg Kroah-Hartman
2021-01-18 11:33 ` [PATCH 5.10 030/152] mips: lib: uncached: fix non-standard usage of variable sp Greg Kroah-Hartman
2021-01-18 11:33 ` [PATCH 5.10 031/152] MIPS: boot: Fix unaligned access with CONFIG_MIPS_RAW_APPENDED_DTB Greg Kroah-Hartman
2021-01-18 11:33 ` [PATCH 5.10 032/152] MIPS: Fix malformed NT_FILE and NT_SIGINFO in 32bit coredumps Greg Kroah-Hartman
2021-01-18 11:33 ` [PATCH 5.10 033/152] MIPS: relocatable: fix possible boot hangup with KASLR enabled Greg Kroah-Hartman
2021-01-18 11:33 ` [PATCH 5.10 034/152] RDMA/ocrdma: Fix use after free in ocrdma_dealloc_ucontext_pd() Greg Kroah-Hartman
2021-01-18 11:33 ` [PATCH 5.10 035/152] ACPI: scan: Harden acpi_device_add() against device ID overflows Greg Kroah-Hartman
2021-01-18 11:33 ` [PATCH 5.10 036/152] xen/privcmd: allow fetching resource sizes Greg Kroah-Hartman
2021-01-18 11:33 ` [PATCH 5.10 037/152] compiler.h: Raise minimum version of GCC to 5.1 for arm64 Greg Kroah-Hartman
2021-01-18 11:33 ` [PATCH 5.10 038/152] mm/vmalloc.c: fix potential memory leak Greg Kroah-Hartman
2021-01-18 11:33 ` [PATCH 5.10 039/152] mm/hugetlb: fix potential missing huge page size info Greg Kroah-Hartman
2021-01-18 11:33 ` [PATCH 5.10 040/152] mm/process_vm_access.c: include compat.h Greg Kroah-Hartman
2021-01-18 11:33 ` [PATCH 5.10 041/152] dm raid: fix discard limits for raid1 Greg Kroah-Hartman
2021-01-18 11:33 ` [PATCH 5.10 042/152] dm snapshot: flush merged data before committing metadata Greg Kroah-Hartman
2021-01-18 11:33 ` [PATCH 5.10 043/152] dm integrity: fix flush with external metadata device Greg Kroah-Hartman
2021-01-18 11:33 ` [PATCH 5.10 044/152] dm integrity: fix the maximum number of arguments Greg Kroah-Hartman
2021-01-18 11:33 ` [PATCH 5.10 045/152] dm crypt: use GFP_ATOMIC when allocating crypto requests from softirq Greg Kroah-Hartman
2021-01-18 22:44   ` Pavel Machek
2021-01-18 23:05     ` Ignat Korchagin
2021-01-18 23:42       ` Pavel Machek
2021-01-18 11:33 ` [PATCH 5.10 046/152] dm crypt: do not wait for backlogged crypto request completion in softirq Greg Kroah-Hartman
2021-01-18 11:33 ` [PATCH 5.10 047/152] dm crypt: do not call bio_endio() from the dm-crypt tasklet Greg Kroah-Hartman
2021-01-18 11:33 ` [PATCH 5.10 048/152] dm crypt: defer decryption to a tasklet if interrupts disabled Greg Kroah-Hartman
2021-01-18 11:33 ` [PATCH 5.10 049/152] stmmac: intel: change all EHL/TGL to auto detect phy addr Greg Kroah-Hartman
2021-01-18 11:33 ` [PATCH 5.10 050/152] r8152: Add Lenovo Powered USB-C Travel Hub Greg Kroah-Hartman
2021-01-18 11:33 ` Greg Kroah-Hartman [this message]
2021-01-18 11:33 ` [PATCH 5.10 052/152] ext4: dont leak old mountpoint samples Greg Kroah-Hartman
2021-01-18 11:33 ` [PATCH 5.10 053/152] io_uring: dont take files/mm for a dead task Greg Kroah-Hartman
2021-01-18 11:33 ` [PATCH 5.10 054/152] io_uring: drop mm and files after task_work_run Greg Kroah-Hartman
2021-01-18 11:33 ` [PATCH 5.10 055/152] ARC: build: remove non-existing bootpImage from KBUILD_IMAGE Greg Kroah-Hartman
2021-01-18 11:33 ` [PATCH 5.10 056/152] ARC: build: add uImage.lzma to the top-level target Greg Kroah-Hartman
2021-01-18 11:33 ` [PATCH 5.10 057/152] ARC: build: add boot_targets to PHONY Greg Kroah-Hartman
2021-01-18 11:33 ` [PATCH 5.10 058/152] ARC: build: move symlink creation to arch/arc/Makefile to avoid race Greg Kroah-Hartman
2021-01-18 11:33 ` [PATCH 5.10 059/152] ARM: omap2: pmic-cpcap: fix maximum voltage to be consistent with defaults on xt875 Greg Kroah-Hartman
2021-01-18 11:33 ` [PATCH 5.10 060/152] ath11k: fix crash caused by NULL rx_channel Greg Kroah-Hartman
2021-01-18 11:33 ` [PATCH 5.10 061/152] netfilter: ipset: fixes possible oops in mtype_resize Greg Kroah-Hartman
2021-01-18 11:33 ` [PATCH 5.10 062/152] ath11k: qmi: try to allocate a big block of DMA memory first Greg Kroah-Hartman
2021-01-18 11:33 ` [PATCH 5.10 063/152] btrfs: fix async discard stall Greg Kroah-Hartman
2021-01-18 11:33 ` [PATCH 5.10 064/152] btrfs: merge critical sections of discard lock in workfn Greg Kroah-Hartman
2021-01-18 11:34 ` [PATCH 5.10 065/152] btrfs: fix transaction leak and crash after RO remount caused by qgroup rescan Greg Kroah-Hartman
2021-01-18 11:34 ` [PATCH 5.10 066/152] regulator: bd718x7: Add enable times Greg Kroah-Hartman
2021-01-18 11:34 ` [PATCH 5.10 067/152] ethernet: ucc_geth: fix definition and size of ucc_geth_tx_global_pram Greg Kroah-Hartman
2021-01-18 11:34 ` [PATCH 5.10 068/152] ARM: dts: ux500/golden: Set display max brightness Greg Kroah-Hartman
2021-01-18 11:34 ` [PATCH 5.10 069/152] habanalabs: adjust pci controller init to new firmware Greg Kroah-Hartman
2021-01-18 11:34 ` [PATCH 5.10 070/152] habanalabs/gaudi: retry loading TPC f/w on -EINTR Greg Kroah-Hartman
2021-01-18 11:34 ` [PATCH 5.10 071/152] habanalabs: register to pci shutdown callback Greg Kroah-Hartman
2021-01-18 11:34 ` [PATCH 5.10 072/152] staging: spmi: hisi-spmi-controller: Fix some error handling paths Greg Kroah-Hartman
2021-01-18 11:34 ` [PATCH 5.10 073/152] spi: altera: fix return value for altera_spi_txrx() Greg Kroah-Hartman
2021-01-18 11:34 ` [PATCH 5.10 074/152] habanalabs: Fix memleak in hl_device_reset Greg Kroah-Hartman
2021-01-18 11:34 ` [PATCH 5.10 075/152] hwmon: (pwm-fan) Ensure that calculation doesnt discard big period values Greg Kroah-Hartman
2021-01-18 11:34 ` [PATCH 5.10 076/152] lib/raid6: Let $(UNROLL) rules work with macOS userland Greg Kroah-Hartman
2021-01-18 11:34 ` [PATCH 5.10 077/152] kconfig: remove kvmconfig and xenconfig shorthands Greg Kroah-Hartman
2021-01-19 18:28   ` Pavel Machek
2021-01-20 10:38     ` Greg Kroah-Hartman
2021-01-18 11:34 ` [PATCH 5.10 078/152] spi: fix the divide by 0 error when calculating xfer waiting time Greg Kroah-Hartman
2021-01-18 11:34 ` [PATCH 5.10 079/152] io_uring: drop file refs after task cancel Greg Kroah-Hartman
2021-01-18 11:34 ` [PATCH 5.10 080/152] bfq: Fix computation of shallow depth Greg Kroah-Hartman
2021-01-18 11:34 ` [PATCH 5.10 081/152] arch/arc: add copy_user_page() to <asm/page.h> to fix build error on ARC Greg Kroah-Hartman
2021-01-18 11:34   ` Greg Kroah-Hartman
2021-01-18 11:34   ` Greg Kroah-Hartman
2021-01-18 11:34 ` [PATCH 5.10 082/152] misdn: dsp: select CONFIG_BITREVERSE Greg Kroah-Hartman
2021-01-18 11:34 ` [PATCH 5.10 083/152] net: ethernet: fs_enet: Add missing MODULE_LICENSE Greg Kroah-Hartman
2021-01-18 11:34 ` [PATCH 5.10 084/152] selftests: fix the return value for UDP GRO test Greg Kroah-Hartman
2021-01-18 11:34 ` [PATCH 5.10 085/152] nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN Greg Kroah-Hartman
2021-01-18 11:34 ` [PATCH 5.10 086/152] nvme: avoid possible double fetch in handling CQE Greg Kroah-Hartman
2021-01-18 11:34 ` [PATCH 5.10 087/152] nvmet-rdma: Fix list_del corruption on queue establishment failure Greg Kroah-Hartman
2021-01-18 11:34 ` [PATCH 5.10 088/152] drm/amd/display: fix sysfs amdgpu_current_backlight_pwm NULL pointer issue Greg Kroah-Hartman
2021-01-18 11:34 ` [PATCH 5.10 089/152] drm/amdgpu: fix a GPU hang issue when remove device Greg Kroah-Hartman
2021-01-18 11:34 ` [PATCH 5.10 090/152] drm/amd/pm: fix the failure when change power profile for renoir Greg Kroah-Hartman
2021-01-18 11:34 ` [PATCH 5.10 091/152] drm/amdgpu: fix potential memory leak during navi12 deinitialization Greg Kroah-Hartman
2021-01-18 11:34 ` [PATCH 5.10 092/152] usb: typec: Fix copy paste error for NVIDIA alt-mode description Greg Kroah-Hartman
2021-01-18 11:34 ` [PATCH 5.10 093/152] iommu/vt-d: Fix lockdep splat in sva bind()/unbind() Greg Kroah-Hartman
2021-01-18 11:34 ` [PATCH 5.10 094/152] ACPI: scan: add stub acpi_create_platform_device() for !CONFIG_ACPI Greg Kroah-Hartman
2021-01-18 11:34 ` [PATCH 5.10 095/152] drm/msm: Call msm_init_vram before binding the gpu Greg Kroah-Hartman
2021-01-18 11:34 ` [PATCH 5.10 096/152] ARM: picoxcell: fix missing interrupt-parent properties Greg Kroah-Hartman
2021-01-18 11:34 ` [PATCH 5.10 097/152] poll: fix performance regression due to out-of-line __put_user() Greg Kroah-Hartman
2021-01-18 11:34 ` [PATCH 5.10 098/152] rcu-tasks: Move RCU-tasks initialization to before early_initcall() Greg Kroah-Hartman
2021-01-18 11:34 ` [PATCH 5.10 099/152] bpf: Simplify task_file_seq_get_next() Greg Kroah-Hartman
2021-01-18 11:34 ` [PATCH 5.10 100/152] bpf: Save correct stopping point in file seq iteration Greg Kroah-Hartman
2021-01-18 11:34 ` [PATCH 5.10 101/152] x86/sev-es: Fix SEV-ES OUT/IN immediate opcode vc handling Greg Kroah-Hartman
2021-01-18 11:34 ` [PATCH 5.10 102/152] cfg80211: select CONFIG_CRC32 Greg Kroah-Hartman
2021-01-18 11:34 ` [PATCH 5.10 103/152] nvme-fc: avoid calling _nvme_fc_abort_outstanding_ios from interrupt context Greg Kroah-Hartman
2021-01-18 11:34 ` [PATCH 5.10 104/152] iommu/vt-d: Update domain geometry in iommu_ops.at(de)tach_dev Greg Kroah-Hartman
2021-01-18 11:34 ` [PATCH 5.10 105/152] net/mlx5e: CT: Use per flow counter when CT flow accounting is enabled Greg Kroah-Hartman
2021-01-18 11:34 ` [PATCH 5.10 106/152] net/mlx5: Fix passing zero to PTR_ERR Greg Kroah-Hartman
2021-01-18 11:34 ` [PATCH 5.10 107/152] net/mlx5: E-Switch, fix changing vf VLANID Greg Kroah-Hartman
2021-01-18 11:34 ` [PATCH 5.10 108/152] blk-mq-debugfs: Add decode for BLK_MQ_F_TAG_HCTX_SHARED Greg Kroah-Hartman
2021-01-18 11:34 ` [PATCH 5.10 109/152] mm: fix clear_refs_write locking Greg Kroah-Hartman
2021-01-18 11:34 ` [PATCH 5.10 110/152] mm: dont play games with pinned pages in clear_page_refs Greg Kroah-Hartman
2021-01-18 11:34 ` [PATCH 5.10 111/152] mm: dont put pinned pages into the swap cache Greg Kroah-Hartman
2021-01-18 11:34 ` [PATCH 5.10 112/152] perf intel-pt: Fix CPU too large error Greg Kroah-Hartman
2021-01-18 11:34 ` [PATCH 5.10 113/152] dump_common_audit_data(): fix racy accesses to ->d_name Greg Kroah-Hartman
2021-01-18 11:34 ` [PATCH 5.10 114/152] ASoC: meson: axg-tdm-interface: fix loopback Greg Kroah-Hartman
2021-01-18 11:34 ` [PATCH 5.10 115/152] ASoC: meson: axg-tdmin: fix axg skew offset Greg Kroah-Hartman
2021-01-18 11:34 ` [PATCH 5.10 116/152] ASoC: Intel: fix error code cnl_set_dsp_D0() Greg Kroah-Hartman
2021-01-18 11:34 ` [PATCH 5.10 117/152] nvmet-rdma: Fix NULL deref when setting pi_enable and traddr INADDR_ANY Greg Kroah-Hartman
2021-01-18 11:34 ` [PATCH 5.10 118/152] nvme: dont intialize hwmon for discovery controllers Greg Kroah-Hartman
2021-01-18 11:34 ` [PATCH 5.10 119/152] nvme-tcp: fix possible data corruption with bio merges Greg Kroah-Hartman
2021-01-18 11:34 ` [PATCH 5.10 120/152] nvme-tcp: Fix warning with CONFIG_DEBUG_PREEMPT Greg Kroah-Hartman
2021-01-18 11:34 ` [PATCH 5.10 121/152] NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock Greg Kroah-Hartman
2021-01-18 11:34 ` [PATCH 5.10 122/152] pNFS: We want return-on-close to complete when evicting the inode Greg Kroah-Hartman
2021-01-18 11:34 ` [PATCH 5.10 123/152] pNFS: Mark layout for return if return-on-close was not sent Greg Kroah-Hartman
2021-01-18 11:34 ` [PATCH 5.10 124/152] pNFS: Stricter ordering of layoutget and layoutreturn Greg Kroah-Hartman
2021-01-18 11:35 ` [PATCH 5.10 125/152] NFS: Adjust fs_context error logging Greg Kroah-Hartman
2021-01-18 11:35 ` [PATCH 5.10 126/152] NFS/pNFS: Dont call pnfs_free_bucket_lseg() before removing the request Greg Kroah-Hartman
2021-01-18 11:35 ` [PATCH 5.10 127/152] NFS/pNFS: Dont leak DS commits in pnfs_generic_retry_commit() Greg Kroah-Hartman
2021-01-18 11:35 ` [PATCH 5.10 128/152] NFS/pNFS: Fix a leak of the layout plh_outstanding counter Greg Kroah-Hartman
2021-01-18 11:35 ` [PATCH 5.10 129/152] NFS: nfs_delegation_find_inode_server must first reference the superblock Greg Kroah-Hartman
2021-01-18 11:35 ` [PATCH 5.10 130/152] NFS: nfs_igrab_and_active " Greg Kroah-Hartman
2021-01-18 11:35 ` [PATCH 5.10 131/152] scsi: ufs: Fix possible power drain during system suspend Greg Kroah-Hartman
2021-01-18 11:35 ` [PATCH 5.10 132/152] ext4: fix superblock checksum failure when setting password salt Greg Kroah-Hartman
2021-01-18 11:35 ` [PATCH 5.10 133/152] RDMA/restrack: Dont treat as an error allocation ID wrapping Greg Kroah-Hartman
2021-01-18 11:35 ` [PATCH 5.10 134/152] RDMA/usnic: Fix memleak in find_free_vf_and_create_qp_grp Greg Kroah-Hartman
2021-01-18 11:35 ` [PATCH 5.10 135/152] bnxt_en: Improve stats context resource accounting with RDMA driver loaded Greg Kroah-Hartman
2021-01-18 11:35 ` [PATCH 5.10 136/152] RDMA/mlx5: Fix wrong free of blue flame register on error Greg Kroah-Hartman
2021-01-18 11:35 ` [PATCH 5.10 137/152] IB/mlx5: Fix error unwinding when set_has_smi_cap fails Greg Kroah-Hartman
2021-01-18 11:35 ` [PATCH 5.10 138/152] umount(2): move the flag validity checks first Greg Kroah-Hartman
2021-01-18 11:35 ` [PATCH 5.10 139/152] dm zoned: select CONFIG_CRC32 Greg Kroah-Hartman
2021-01-18 11:35 ` [PATCH 5.10 140/152] drm/i915/dsi: Use unconditional msleep for the panel_on_delay when there is no reset-deassert MIPI-sequence Greg Kroah-Hartman
2021-01-18 11:35 ` [PATCH 5.10 141/152] drm/i915/icl: Fix initing the DSI DSC power refcount during HW readout Greg Kroah-Hartman
2021-01-18 11:35 ` [PATCH 5.10 142/152] drm/i915/gt: Restore clear-residual mitigations for Ivybridge, Baytrail Greg Kroah-Hartman
2021-01-18 11:35 ` [PATCH 5.10 143/152] mm, slub: consider rest of partial list if acquire_slab() fails Greg Kroah-Hartman
2021-01-18 11:35 ` [PATCH 5.10 144/152] riscv: Trace irq on only interrupt is enabled Greg Kroah-Hartman
2021-01-18 11:35 ` [PATCH 5.10 145/152] iommu/vt-d: Fix unaligned addresses for intel_flush_svm_range_dev() Greg Kroah-Hartman
2021-01-18 11:35 ` [PATCH 5.10 146/152] net: sunrpc: interpret the return value of kstrtou32 correctly Greg Kroah-Hartman
2021-01-18 11:35 ` [PATCH 5.10 147/152] selftests: netfilter: Pass family parameter "-f" to conntrack tool Greg Kroah-Hartman
2021-01-18 11:35 ` [PATCH 5.10 148/152] dm: eliminate potential source of excessive kernel log noise Greg Kroah-Hartman
2021-01-18 11:35 ` [PATCH 5.10 149/152] ALSA: fireface: Fix integer overflow in transmit_midi_msg() Greg Kroah-Hartman
2021-01-18 11:35 ` [PATCH 5.10 150/152] ALSA: firewire-tascam: Fix integer overflow in midi_port_work() Greg Kroah-Hartman
2021-01-18 11:35 ` [PATCH 5.10 151/152] netfilter: conntrack: fix reading nf_conntrack_buckets Greg Kroah-Hartman
2021-01-18 11:35 ` [PATCH 5.10 152/152] netfilter: nf_nat: Fix memleak in nf_nat_init Greg Kroah-Hartman
2021-01-18 18:12 ` [PATCH 5.10 000/152] 5.10.9-rc1 review Naresh Kamboju
2021-01-20 10:37   ` Greg Kroah-Hartman
2021-01-19  9:22 ` Pavel Machek
2021-01-20 10:37   ` Greg Kroah-Hartman
2021-01-19 11:52 ` Jon Hunter
2021-01-20 10:37   ` Greg Kroah-Hartman
2021-01-19 14:42 ` Guenter Roeck
2021-01-20 10:37   ` Greg Kroah-Hartman

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20210118113355.236141373@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=anand.jain@oracle.com \
    --cc=dsterba@suse.com \
    --cc=l@damenly.su \
    --cc=linux-kernel@vger.kernel.org \
    --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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.