On Tue, Jun 24, 2025 at 12:11:59PM +0000, 陈涛涛 Taotao Chen wrote: > From: Taotao Chen <chentaotao@xxxxxxxxxxxxxx> > > This patch series refactors the address_space_operations write_begin() > and write_end() callbacks to take struct kiocb * as their first argument, > allowing IOCB flags such as IOCB_DONTCACHE to propagate to filesystem’s > buffered write path. > > Ext4 is updated to implement handling of the IOCB_DONTCACHE flag in its > buffered write path and to advertise support via the FOP_DONTCACHE file > operation flag. > > Additionally, the i915 driver’s shmem write paths are updated to bypass > the legacy write_begin/write_end interface in favor of directly calling > write_iter(), using a constructed synchronous kiocb. Another i915 patch > replaces a manual write loop with kernel_write() in shmem object creation. Thanks, this is a really good cleanup.