summaryrefslogtreecommitdiff
path: root/drivers/phy/axiado/git@git.tavy.me:linux.git
diff options
context:
space:
mode:
authorChristian Brauner <brauner@kernel.org>2026-06-01 15:56:41 +0200
committerChristian Brauner <brauner@kernel.org>2026-06-29 10:44:06 +0200
commit6247acf21a3af61a333d28b5d533424c68d08e08 (patch)
treebde90d400d8ea3749cc95ddd9ccf3c63df74790b /drivers/phy/axiado/git@git.tavy.me:linux.git
parentfef0cd1c95bd326275d0f4441898e8b54a62116e (diff)
scsi: target: use scoped_with_init_fs() for ALUA metadata
core_alua_write_tpg_metadata() can be called from both kthread and user process context. Use scoped_with_init_fs() to temporarily override current->fs for the filp_open() call when running in kthread context so the path lookup happens in init's filesystem context. core_alua_write_tpg_metadata() ← core_alua_update_tpg_primary_metadata() ← core_alua_do_transition_tg_pt() ← target_queued_submit_work() ← kworker (target submission workqueue) Also reached synchronously from configfs (user process) via the alua_access_state and alua_tg_pt_offline attributes: core_alua_write_tpg_metadata() ← core_alua_update_tpg_primary_metadata() ← core_alua_do_transition_tg_pt() ← core_alua_do_port_transition() ← target_tg_pt_gp_alua_access_state_store() In that case current->fs must not be overridden as the path should resolve against the calling process's filesystem root. Link: https://patch.msgid.link/20260601-work-kthread-nullfs-v4-8-77ee053060e0@kernel.org Signed-off-by: Christian Brauner (Amutable) <brauner@kernel.org>
Diffstat (limited to 'drivers/phy/axiado/git@git.tavy.me:linux.git')
0 files changed, 0 insertions, 0 deletions