drm/i915: Use kernel_write() in shmem object create
authorTaotao Chen <chentaotao@didiglobal.com>
Wed, 16 Jul 2025 09:36:03 +0000 (09:36 +0000)
committerChristian Brauner <brauner@kernel.org>
Wed, 16 Jul 2025 12:48:18 +0000 (14:48 +0200)
commite7b840fd4956da86e93a8258155cf3e127f509e7
tree15f98eaa7595613e8f0cbc347ecbc78c11337d8e
parentf2e467a48287c868818085aa35389a224d226732
drm/i915: Use kernel_write() in shmem object create

Replace the write_begin/write_end loop in
i915_gem_object_create_shmem_from_data() with call to kernel_write().

This function initializes shmem-backed GEM objects. kernel_write()
simplifies the code by removing manual folio handling.

Part of a series refactoring address_space_operations write_begin and
write_end callbacks to use struct kiocb for passing write context and
flags.

Signed-off-by: Taotao Chen <chentaotao@didiglobal.com>
Link: https://lore.kernel.org/20250716093559.217344-2-chentaotao@didiglobal.com
Signed-off-by: Christian Brauner <brauner@kernel.org>
drivers/gpu/drm/i915/gem/i915_gem_shmem.c