On 2026/3/2 22:29, Christoph Hellwig wrote:
On Mon, Mar 02, 2026 at 10:23:04PM +0800, Gao Xiang wrote:
I've trimmed down the call stack, as follows:

f2fs_submit_read_io
    submit_bio
      mmc_blk_mq_recovery
        z_erofs_endio
          vm_map_ram

->bi_end_io code really should not be having random in_atomic()
checks that make it completely different, but even if they have

Thanks for the head-up.

For this part, I'm pretty sure we need this particular one
otherwise the scheduling performance (latency sensitive)
is unacceptable for all Android phone users.

Where do you regularly get user context calls to ->bi_end_io?

The obvious one is that dm-verity, it's actually in
the workqueue context.

Thanks,
Gao Xiang



Reply via email to