]> git.baikalelectronics.ru Git - kernel.git/commit
Merge tag 'pull-work.lseek' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
authorLinus Torvalds <torvalds@linux-foundation.org>
Wed, 3 Aug 2022 18:35:20 +0000 (11:35 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Wed, 3 Aug 2022 18:35:20 +0000 (11:35 -0700)
commitc405cb5143d0e27737ec07c0882e7e11af8cd85a
treef1fd2e196c53618e2485d7bc04b654158fefa21f
parent3d0d6c58dfeab664871a4bbb5a2f3def5474634a
parentb7e0530b858d1a6096fb46f03d365f1667caae7c
Merge tag 'pull-work.lseek' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs

Pull vfs lseek updates from Al Viro:
 "Jason's lseek series.

  Saner handling of 'lseek should fail with ESPIPE' - this gets rid of
  the magical no_llseek thing and makes checks consistent.

  In particular, the ad-hoc "can we do splice via internal pipe" checks
  got saner (and somewhat more permissive, which is what Jason had been
  after, AFAICT)"

* tag 'pull-work.lseek' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:
  fs: remove no_llseek
  fs: check FMODE_LSEEK to control internal pipe splicing
  vfio: do not set FMODE_LSEEK flag
  dma-buf: remove useless FMODE_LSEEK flag
  fs: do not compare against ->llseek
  fs: clear or set FMODE_LSEEK based on llseek function
drivers/vfio/vfio.c
fs/open.c
fs/overlayfs/copy_up.c
fs/read_write.c
include/linux/fs.h