From: David Sterba <dsterba@suse.cz>
To: Qu Wenruo <wqu@suse.com>
Cc: linux-btrfs@vger.kernel.org
Subject: Re: [PATCH v2 00/26] btrfs: limited subpage compressed write support
Date: Tue, 7 Sep 2021 20:02:28 +0200 [thread overview]
Message-ID: <20210907180228.GS3379@twin.jikos.cz> (raw)
In-Reply-To: <20210829052458.15454-1-wqu@suse.com>
Crash in btrfs/138
btrfs/138 [17:47:31][ 3286.600120] run fstests btrfs/138 at 2021-09-07 17:47:31
[ 3286.932138] BTRFS: device fsid 438a1e94-63da-4e19-a479-3bc7d9b9b93a devid 1 transid 5 /dev/vdb scanned by mkfs.btrfs (22121)
[ 3286.958963] BTRFS info (device vdb): flagging fs with big metadata feature
[ 3286.960269] BTRFS info (device vdb): disk space caching is enabled
[ 3286.961378] BTRFS info (device vdb): has skinny extents
[ 3286.965129] BTRFS info (device vdb): checking UUID tree
[ 3334.373345] BTRFS info (device vdb): flagging fs with big metadata feature
[ 3334.374919] BTRFS info (device vdb): disk space caching is enabled
[ 3334.376099] BTRFS info (device vdb): has skinny extents
[ 3334.456496] BTRFS info (device vdb): setting incompat feature flag for COMPRESS_LZO (0x8)
[ 3334.708351] BUG: kernel NULL pointer dereference, address: 0000000000000000
[ 3334.709746] #PF: supervisor read access in kernel mode
[ 3334.710727] #PF: error_code(0x0000) - not-present page
[ 3334.711741] PGD 0 P4D 0
[ 3334.712341] Oops: 0000 [#1] PREEMPT SMP
[ 3334.713178] CPU: 2 PID: 22182 Comm: kworker/u8:7 Not tainted 5.14.0-rc7-default+ #1561
[ 3334.714773] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.14.0-0-g155821a-rebuilt.opensuse.org 04/01/2014
[ 3334.716942] Workqueue: btrfs-delalloc btrfs_work_helper [btrfs]
[ 3334.718197] RIP: 0010:copy_compressed_data_to_page+0x1f7/0x2b0 [btrfs]
[ 3334.723372] RSP: 0018:ffffa7c44a0c7c20 EFLAGS: 00010293
[ 3334.724418] RAX: 0000000000000000 RBX: 0000000000000fff RCX: 0000000000000000
[ 3334.725777] RDX: 0000000000000b3d RSI: 0000000000016000 RDI: 0000000000000000
[ 3334.727117] RBP: ffffa7c44a0c7cc4 R08: 0000000000000b3d R09: ffff9f1d45f34000
[ 3334.728517] R10: ffff9f1d7de00000 R11: 0000000000000000 R12: ffff9f1d5a812000
[ 3334.729878] R13: 0000000000000000 R14: ffffa7c44a0c7cc4 R15: 0000000000000000
[ 3334.731211] FS: 0000000000000000(0000) GS:ffff9f1d7da00000(0000) knlGS:0000000000000000
[ 3334.732756] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 3334.733821] CR2: 0000000000000000 CR3: 0000000076a0f002 CR4: 0000000000170ea0
[ 3334.735253] Call Trace:
[ 3334.735873] lzo_compress_pages+0x182/0x320 [btrfs]
[ 3334.736901] btrfs_compress_pages+0xbc/0x130 [btrfs]
[ 3334.737910] compress_file_range+0x3ae/0x820 [btrfs]
[ 3334.738876] ? rcu_read_lock_sched_held+0x12/0x70
[ 3334.739943] ? submit_compressed_extents+0xc0/0xc0 [btrfs]
[ 3334.741058] async_cow_start+0x12/0x30 [btrfs]
[ 3334.741933] btrfs_work_helper+0xd6/0x1d0 [btrfs]
[ 3334.742987] process_one_work+0x262/0x5e0
[ 3334.743869] ? exit_to_user_mode_prepare+0x1b2/0x1c0
[ 3334.744869] ? process_one_work+0x5e0/0x5e0
[ 3334.745780] worker_thread+0x55/0x3c0
[ 3334.746598] ? process_one_work+0x5e0/0x5e0
[ 3334.747456] kthread+0x144/0x170
[ 3334.748139] ? set_kthread_struct+0x40/0x40
[ 3334.748995] ret_from_fork+0x1f/0x30
[ 3334.749787] Modules linked in: dm_flakey dm_mod btrfs blake2b_generic libcrc32c crc32c_intel xor zstd_decompress zstd_compress xxhash lzo_compress lzo_decompress raid6_pq loop
[ 3334.752514] CR2: 0000000000000000
[ 3334.753164] ---[ end trace f1f62e4293ace345 ]---
[ 3334.753177] BUG: kernel NULL pointer dereference, address: 0000000000000000
[ 3334.753887] RIP: 0010:copy_compressed_data_to_page+0x1f7/0x2b0 [btrfs]
[ 3334.754968] #PF: supervisor read access in kernel mode
[ 3334.756704] #PF: error_code(0x0000) - not-present page
[ 3334.759238] RSP: 0018:ffffa7c44a0c7c20 EFLAGS: 00010293
[ 3334.760011] PGD 0 P4D 0
[ 3334.760787] RAX: 0000000000000000 RBX: 0000000000000fff RCX: 0000000000000000
[ 3334.760790] RDX: 0000000000000b3d RSI: 0000000000016000 RDI: 0000000000000000
[ 3334.761227] Oops: 0000 [#2] PREEMPT SMP
[ 3334.762222] RBP: ffffa7c44a0c7cc4 R08: 0000000000000b3d R09: ffff9f1d45f34000
[ 3334.763228] CPU: 1 PID: 30809 Comm: kworker/u8:10 Tainted: G D 5.14.0-rc7-default+ #1561
[ 3334.763828] R10: ffff9f1d7de00000 R11: 0000000000000000 R12: ffff9f1d5a812000
[ 3334.764833] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.14.0-0-g155821a-rebuilt.opensuse.org 04/01/2014
[ 3334.766165] R13: 0000000000000000 R14: ffffa7c44a0c7cc4 R15: 0000000000000000
[ 3334.767166] Workqueue: btrfs-delalloc btrfs_work_helper [btrfs]
[ 3334.769097] FS: 0000000000000000(0000) GS:ffff9f1d7da00000(0000) knlGS:0000000000000000
[ 3334.770482]
[ 3334.771422] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 3334.772857] RIP: 0010:copy_compressed_data_to_page+0x1f7/0x2b0 [btrfs]
[ 3334.773201] CR2: 0000000000000000 CR3: 0000000076a0f002 CR4: 0000000000170ea0
[ 3334.779303] RSP: 0018:ffffa7c446f47c20 EFLAGS: 00010293
[ 3334.780739] RAX: 0000000000000000 RBX: 0000000000000fff RCX: 0000000000000000
[ 3334.783079] RDX: 0000000000000b47 RSI: 0000000000016000 RDI: 0000000000000000
[ 3334.784979] RBP: ffffa7c446f47cc4 R08: 0000000000000b47 R09: ffff9f1d1d088000
[ 3334.786059] R10: ffff9f1d7de00000 R11: 0000000000000000 R12: ffff9f1d249ba000
[ 3334.786654] R13: 0000000000000000 R14: ffffa7c446f47cc4 R15: 0000000000000000
[ 3334.787216] FS: 0000000000000000(0000) GS:ffff9f1d7d800000(0000) knlGS:0000000000000000
[ 3334.788178] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 3334.788721] CR2: 0000000000000000 CR3: 0000000026af4005 CR4: 0000000000170ea0
[ 3334.789281] Call Trace:
[ 3334.789527] lzo_compress_pages+0x182/0x320 [btrfs]
[ 3334.790013] btrfs_compress_pages+0xbc/0x130 [btrfs]
[ 3334.790468] compress_file_range+0x3ae/0x820 [btrfs]
[ 3334.790921] ? rcu_read_lock_sched_held+0x12/0x70
[ 3334.791327] ? submit_compressed_extents+0xc0/0xc0 [btrfs]
[ 3334.792104] async_cow_start+0x12/0x30 [btrfs]
[ 3334.792615] btrfs_work_helper+0xd6/0x1d0 [btrfs]
[ 3334.793059] process_one_work+0x262/0x5e0
[ 3334.793440] ? process_one_work+0x5e0/0x5e0
[ 3334.793807] worker_thread+0x55/0x3c0
[ 3334.794131] ? process_one_work+0x5e0/0x5e0
[ 3334.794489] kthread+0x144/0x170
[ 3334.794787] ? set_kthread_struct+0x40/0x40
[ 3334.795151] ret_from_fork+0x1f/0x30
[ 3334.795537] Modules linked in: dm_flakey dm_mod btrfs blake2b_generic libcrc32c crc32c_intel xor zstd_decompress zstd_compress xxhash lzo_compress lzo_decompress raid6_pq loop
[ 3334.797011] CR2: 0000000000000000
[ 3334.797315] ---[ end trace f1f62e4293ace346 ]---
[ 3334.797341] BUG: kernel NULL pointer dereference, address: 0000000000000000
[ 3334.797704] RIP: 0010:copy_compressed_data_to_page+0x1f7/0x2b0 [btrfs]
[ 3334.803174] #PF: supervisor read access in kernel mode
[ 3334.804664] #PF: error_code(0x0000) - not-present page
[ 3334.806086] RSP: 0018:ffffa7c44a0c7c20 EFLAGS: 00010293
[ 3334.806515] PGD 0
[ 3334.806515]
[ 3334.806516] P4D 0
[ 3334.806939] RAX: 0000000000000000 RBX: 0000000000000fff RCX: 0000000000000000
[ 3334.807153]
[ 3334.807331] RDX: 0000000000000b3d RSI: 0000000000016000 RDI: 0000000000000000
[ 3334.807703] Oops: 0000 [#3] PREEMPT SMP
[ 3334.808689] RBP: ffffa7c44a0c7cc4 R08: 0000000000000b3d R09: ffff9f1d45f34000
[ 3334.808921] CPU: 2 PID: 12629 Comm: kworker/u8:16 Tainted: G D 5.14.0-rc7-default+ #1561
[ 3334.809492] R10: ffff9f1d7de00000 R11: 0000000000000000 R12: ffff9f1d5a812000
[ 3334.809831] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.14.0-0-g155821a-rebuilt.opensuse.org 04/01/2014
[ 3334.810388] R13: 0000000000000000 R14: ffffa7c44a0c7cc4 R15: 0000000000000000
[ 3334.811138] Workqueue: btrfs-delalloc btrfs_work_helper [btrfs]
[ 3334.812090] FS: 0000000000000000(0000) GS:ffff9f1d7d800000(0000) knlGS:0000000000000000
[ 3334.814225]
[ 3334.814227] RIP: 0010:copy_compressed_data_to_page+0x1f7/0x2b0 [btrfs]
[ 3334.815124] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 3334.817404] CR2: 0000000000000000 CR3: 0000000026af4005 CR4: 0000000000170ea0
[ 3334.817643] RSP: 0018:ffffa7c4462a7c20 EFLAGS: 00010293
[ 3334.823627] RAX: 0000000000000000 RBX: 0000000000000fff RCX: 0000000000000000
[ 3334.824686] RDX: 0000000000000b20 RSI: 0000000000013000 RDI: 0000000000000000
[ 3334.825690] RBP: ffffa7c4462a7cc4 R08: 0000000000000b20 R09: ffff9f1d0e25c000
[ 3334.826514] R10: ffff9f1d7de00000 R11: 0000000000000000 R12: ffff9f1d16c9a000
[ 3334.827798] R13: 0000000000000000 R14: ffffa7c4462a7cc4 R15: 0000000000000000
[ 3334.829022] FS: 0000000000000000(0000) GS:ffff9f1d7da00000(0000) knlGS:0000000000000000
[ 3334.831687] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 3334.832449] CR2: 0000000000000000 CR3: 0000000076a0f002 CR4: 0000000000170ea0
[ 3334.833424] Call Trace:
[ 3334.833856] lzo_compress_pages+0x182/0x320 [btrfs]
[ 3334.834594] btrfs_compress_pages+0xbc/0x130 [btrfs]
[ 3334.835428] compress_file_range+0x3ae/0x820 [btrfs]
[ 3334.836500] ? rcu_read_lock_sched_held+0x12/0x70
[ 3334.837485] ? submit_compressed_extents+0xc0/0xc0 [btrfs]
[ 3334.838699] async_cow_start+0x12/0x30 [btrfs]
[ 3334.839737] btrfs_work_helper+0xd6/0x1d0 [btrfs]
[ 3334.840694] process_one_work+0x262/0x5e0
[ 3334.841483] ? process_one_work+0x5e0/0x5e0
[ 3334.842355] worker_thread+0x55/0x3c0
[ 3334.843458] ? process_one_work+0x5e0/0x5e0
[ 3334.844679] kthread+0x144/0x170
[ 3334.848139] ? set_kthread_struct+0x40/0x40
[ 3334.849036] ret_from_fork+0x1f/0x30
[ 3334.849753] Modules linked in: dm_flakey dm_mod btrfs blake2b_generic libcrc32c crc32c_intel xor zstd_decompress zstd_compress xxhash lzo_compress lzo_decompress raid6_pq loop
[ 3334.853981] CR2: 0000000000000000
[ 3334.854724] ---[ end trace f1f62e4293ace347 ]---
[ 3334.855728] RIP: 0010:copy_compressed_data_to_page+0x1f7/0x2b0 [btrfs]
[ 3334.861741] RSP: 0018:ffffa7c44a0c7c20 EFLAGS: 00010293
[ 3334.862726] RAX: 0000000000000000 RBX: 0000000000000fff RCX: 0000000000000000
[ 3334.863989] RDX: 0000000000000b3d RSI: 0000000000016000 RDI: 0000000000000000
[ 3334.865758] RBP: ffffa7c44a0c7cc4 R08: 0000000000000b3d R09: ffff9f1d45f34000
[ 3334.867185] R10: ffff9f1d7de00000 R11: 0000000000000000 R12: ffff9f1d5a812000
[ 3334.868428] R13: 0000000000000000 R14: ffffa7c44a0c7cc4 R15: 0000000000000000
[ 3334.869858] FS: 0000000000000000(0000) GS:ffff9f1d7da00000(0000) knlGS:0000000000000000
[ 3334.871360] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 3334.872497] CR2: 0000000000000000 CR3: 0000000076a0f002 CR4: 0000000000170ea0
[ 3334.873307] BUG: sleeping function called from invalid context at include/linux/percpu-rwsem.h:49
[ 3334.874422] in_atomic(): 0, irqs_disabled(): 1, non_block: 0, pid: 12629, name: kworker/u8:16
[ 3334.875559] INFO: lockdep is turned off.
[ 3334.876390] irq event stamp: 0
[ 3334.876962] hardirqs last enabled at (0): [<0000000000000000>] 0x0
[ 3334.877656] hardirqs last disabled at (0): [<ffffffff9d066794>] copy_process+0x514/0x17e0
[ 3334.878434] softirqs last enabled at (0): [<ffffffff9d066794>] copy_process+0x514/0x17e0
[ 3334.879105] softirqs last disabled at (0): [<0000000000000000>] 0x0
[ 3334.879748] CPU: 2 PID: 12629 Comm: kworker/u8:16 Tainted: G D 5.14.0-rc7-default+ #1561
[ 3334.882202] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.14.0-0-g155821a-rebuilt.opensuse.org 04/01/2014
[ 3334.884399] Workqueue: btrfs-delalloc btrfs_work_helper [btrfs]
[ 3334.885295] Call Trace:
[ 3334.885608] ? wake_up_klogd+0x29/0x90
[ 3334.886045] dump_stack_lvl+0x45/0x59
[ 3334.886405] ___might_sleep.cold+0x107/0x132
[ 3334.887080] exit_signals+0x1d/0x360
[ 3334.887534] do_exit+0xa2/0x4a0
[ 3334.888203] rewind_stack_do_exit+0x17/0x17
[ 3334.889005] RIP: 0000:0x0
[ 3334.889588] Code: Unable to access opcode bytes at RIP 0xffffffffffffffd6.
[ 3334.890916] RSP: 0000:0000000000000000 EFLAGS: 00000000 ORIG_RAX: 0000000000000000
[ 3334.892556] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000000
[ 3334.893452] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000
[ 3334.894030] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000
[ 3334.894607] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000
[ 3334.895181] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000
[ 3334.940770] BUG: kernel NULL pointer dereference, address: 0000000000000000
[ 3334.942068] #PF: supervisor read access in kernel mode
[ 3334.942907] #PF: error_code(0x0000) - not-present page
[ 3334.943832] PGD 0 P4D 0
[ 3334.944322] Oops: 0000 [#4] PREEMPT SMP
[ 3334.944956] CPU: 3 PID: 12136 Comm: kworker/u8:13 Tainted: G D W 5.14.0-rc7-default+ #1561
[ 3334.946320] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.14.0-0-g155821a-rebuilt.opensuse.org 04/01/2014
[ 3334.949150] Workqueue: btrfs-delalloc btrfs_work_helper [btrfs]
[ 3334.950820] RIP: 0010:copy_compressed_data_to_page+0x1f7/0x2b0 [btrfs]
[ 3334.956308] RSP: 0018:ffffa7c4456bfc20 EFLAGS: 00010293
[ 3334.957453] RAX: 0000000000000000 RBX: 0000000000000fff RCX: 0000000000000000
[ 3334.958890] RDX: 0000000000000b56 RSI: 0000000000007000 RDI: 0000000000000000
[ 3334.960140] RBP: ffffa7c4456bfcc4 R08: 0000000000000b56 R09: ffff9f1d09658000
[ 3334.961348] R10: ffff9f1d7de00000 R11: 0000000000000000 R12: ffff9f1d248aa000
[ 3334.963742] R13: 0000000000000000 R14: ffffa7c4456bfcc4 R15: 0000000000000000
[ 3334.969393] FS: 0000000000000000(0000) GS:ffff9f1d7dc00000(0000) knlGS:0000000000000000
[ 3334.971288] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 3334.973754] CR2: 0000000000000000 CR3: 00000000117ee006 CR4: 0000000000170ea0
[ 3334.975493] Call Trace:
[ 3334.976151] lzo_compress_pages+0x182/0x320 [btrfs]
[ 3334.977397] btrfs_compress_pages+0xbc/0x130 [btrfs]
[ 3334.978906] compress_file_range+0x3ae/0x820 [btrfs]
[ 3334.980271] ? rcu_read_lock_sched_held+0x12/0x70
[ 3334.981391] ? submit_compressed_extents+0xc0/0xc0 [btrfs]
[ 3334.982740] async_cow_start+0x12/0x30 [btrfs]
[ 3334.983962] btrfs_work_helper+0xd6/0x1d0 [btrfs]
[ 3334.986359] process_one_work+0x262/0x5e0
[ 3334.987320] worker_thread+0x55/0x3c0
[ 3334.988282] ? process_one_work+0x5e0/0x5e0
[ 3334.989283] kthread+0x144/0x170
[ 3334.990107] ? set_kthread_struct+0x40/0x40
[ 3334.991160] ret_from_fork+0x1f/0x30
[ 3334.992044] Modules linked in: dm_flakey dm_mod btrfs blake2b_generic libcrc32c crc32c_intel xor zstd_decompress zstd_compress xxhash lzo_compress lzo_decompress raid6_pq loop
[ 3334.995615] CR2: 0000000000000000
[ 3334.996498] ---[ end trace f1f62e4293ace348 ]---
[ 3334.997623] RIP: 0010:copy_compressed_data_to_page+0x1f7/0x2b0 [btrfs]
[ 3335.003578] RSP: 0018:ffffa7c44a0c7c20 EFLAGS: 00010293
[ 3335.004802] RAX: 0000000000000000 RBX: 0000000000000fff RCX: 0000000000000000
[ 3335.006422] RDX: 0000000000000b3d RSI: 0000000000016000 RDI: 0000000000000000
[ 3335.008009] RBP: ffffa7c44a0c7cc4 R08: 0000000000000b3d R09: ffff9f1d45f34000
[ 3335.009396] R10: ffff9f1d7de00000 R11: 0000000000000000 R12: ffff9f1d5a812000
[ 3335.010622] R13: 0000000000000000 R14: ffffa7c44a0c7cc4 R15: 0000000000000000
[ 3335.011865] FS: 0000000000000000(0000) GS:ffff9f1d7dc00000(0000) knlGS:0000000000000000
[ 3335.013416] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 3335.014513] CR2: 0000000000000000 CR3: 00000000117ee006 CR4: 0000000000170ea0
next prev parent reply other threads:[~2021-09-07 18:02 UTC|newest]
Thread overview: 32+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-08-29 5:24 [PATCH v2 00/26] btrfs: limited subpage compressed write support Qu Wenruo
2021-08-29 5:24 ` [PATCH v2 01/26] btrfs: remove unused parameter @nr_pages in add_ra_bio_pages() Qu Wenruo
2021-08-29 5:24 ` [PATCH v2 02/26] btrfs: remove unnecessary parameter @delalloc_start for writepage_delalloc() Qu Wenruo
2021-08-29 5:24 ` [PATCH v2 03/26] btrfs: use async_chunk::async_cow to replace the confusing pending pointer Qu Wenruo
2021-08-29 5:24 ` [PATCH v2 04/26] btrfs: don't pass compressed pages to btrfs_writepage_endio_finish_ordered() Qu Wenruo
2021-08-29 5:24 ` [PATCH v2 05/26] btrfs: make add_ra_bio_pages() to be subpage compatible Qu Wenruo
2021-08-29 5:24 ` [PATCH v2 06/26] btrfs: introduce compressed_bio::pending_sectors to trace compressed bio more elegantly Qu Wenruo
2021-08-29 5:24 ` [PATCH v2 07/26] btrfs: add subpage checked bitmap to make PageChecked flag to be subpage compatible Qu Wenruo
2021-08-29 5:24 ` [PATCH v2 08/26] btrfs: handle errors properly inside btrfs_submit_compressed_read() Qu Wenruo
2021-08-29 5:24 ` [PATCH v2 09/26] btrfs: handle errors properly inside btrfs_submit_compressed_write() Qu Wenruo
2021-08-29 5:24 ` [PATCH v2 10/26] btrfs: introduce submit_compressed_bio() for compression Qu Wenruo
2021-08-29 5:24 ` [PATCH v2 11/26] btrfs: introduce alloc_compressed_bio() " Qu Wenruo
2021-08-29 5:24 ` [PATCH v2 12/26] btrfs: make btrfs_submit_compressed_read() to determine stripe boundary at bio allocation time Qu Wenruo
2021-08-29 5:24 ` [PATCH v2 13/26] btrfs: make btrfs_submit_compressed_write() " Qu Wenruo
2021-08-29 5:24 ` [PATCH v2 14/26] btrfs: remove unused function btrfs_bio_fits_in_stripe() Qu Wenruo
2021-08-29 5:24 ` [PATCH v2 15/26] btrfs: refactor submit_compressed_extents() Qu Wenruo
2021-08-29 5:24 ` [PATCH v2 16/26] btrfs: cleanup for extent_write_locked_range() Qu Wenruo
2021-08-29 5:24 ` [PATCH v2 17/26] btrfs: make compress_file_range() to be subpage compatible Qu Wenruo
2021-08-29 5:24 ` [PATCH v2 18/26] btrfs: make btrfs_submit_compressed_write() " Qu Wenruo
2021-08-29 5:24 ` [PATCH v2 19/26] btrfs: make end_compressed_bio_writeback() to be subpage compatble Qu Wenruo
2021-08-29 5:24 ` [PATCH v2 20/26] btrfs: make extent_write_locked_range() to be subpage compatible Qu Wenruo
2021-08-29 5:24 ` [PATCH v2 21/26] btrfs: extract uncompressed async extent submission code into a new helper Qu Wenruo
2021-08-29 5:24 ` [PATCH v2 22/26] btrfs: rework lzo_compress_pages() to make it subpage compatible Qu Wenruo
2021-08-29 5:24 ` [PATCH v2 23/26] btrfs: teach __extent_writepage() to handle locked page differently Qu Wenruo
2021-08-29 5:24 ` [PATCH v2 24/26] btrfs: allow page to be unlocked by btrfs_page_end_writer_lock() even if it's locked by plain page_lock() Qu Wenruo
2021-08-29 5:24 ` [PATCH v2 25/26] btrfs: don't run delalloc range which is beyond the locked_page to prevent deadlock for subpage compression Qu Wenruo
2021-08-29 5:24 ` [PATCH v2 26/26] btrfs: only allow subpage compression if the range is fully page aligned Qu Wenruo
2021-08-29 6:16 ` [PATCH v2 00/26] btrfs: limited subpage compressed write support Qu Wenruo
2021-08-31 11:01 ` David Sterba
2021-09-07 18:02 ` David Sterba [this message]
2021-09-07 23:40 ` Qu Wenruo
2021-09-08 11:11 ` Qu Wenruo
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=20210907180228.GS3379@twin.jikos.cz \
--to=dsterba@suse.cz \
--cc=linux-btrfs@vger.kernel.org \
--cc=wqu@suse.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