[PATCH 00/16] Prepare to remove PG_error

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



These patches remove almost all remaining uses of PG_error from
filesystems and filesystem helper libraries.  In Linus' tree right now,
there is one place which tests the PG_error bit, and that is removed in
the jfs-next tree.  Thus, it is safe to remove all places which set or
clear the PG_error bit since it is not tested.

The ntfs3 patches are allegedly in progress:
https://lore.kernel.org/linux-fsdevel/85317479-4f03-4896-a2e1-d16b912e8b91@xxxxxxxxxxxxxxxxxxxx/
so I haven't included a patch here for them.  We also need to remove one
spot in memory-failure that still sets it, so I haven't gone as far as
deleting PG_error yet.  I guess that's for next merge window.

Matthew Wilcox (Oracle) (16):
  befs: Convert befs_symlink_read_folio() to use folio_end_read()
  coda: Convert coda_symlink_filler() to use folio_end_read()
  cramfs: Convert cramfs_read_folio to use a folio
  efs: Convert efs_symlink_read_folio to use a folio
  hpfs: Convert hpfs_symlink_read_folio to use a folio
  isofs: Convert rock_ridge_symlink_read_folio to use a folio
  hostfs: Convert hostfs_read_folio() to use a folio
  jffs2: Remove calls to set/clear the folio error flag
  nfs: Remove calls to folio_set_error
  orangefs: Remove calls to set/clear the error flag
  reiserfs: Remove call to folio_set_error()
  romfs: Convert romfs_read_folio() to use a folio
  ufs: Remove call to set the folio error flag
  vboxsf: Convert vboxsf_read_folio() to use a folio
  iomap: Remove calls to set and clear folio error flag
  buffer: Remove calls to set and clear the folio error flag

 fs/befs/linuxvfs.c            | 10 ++++------
 fs/buffer.c                   |  7 +------
 fs/coda/symlink.c             | 10 +---------
 fs/cramfs/inode.c             | 25 ++++++++++---------------
 fs/efs/symlink.c              | 14 +++++---------
 fs/hostfs/hostfs_kern.c       | 23 ++++++-----------------
 fs/hpfs/namei.c               | 15 +++------------
 fs/iomap/buffered-io.c        |  8 --------
 fs/isofs/rock.c               | 17 ++++++++---------
 fs/jffs2/file.c               | 14 +++-----------
 fs/mpage.c                    | 13 +++----------
 fs/nfs/read.c                 |  2 --
 fs/nfs/symlink.c              | 12 ++----------
 fs/nfs/write.c                |  1 -
 fs/orangefs/inode.c           | 13 +++----------
 fs/orangefs/orangefs-bufmap.c |  4 +---
 fs/reiserfs/inode.c           |  1 -
 fs/romfs/super.c              | 22 ++++++----------------
 fs/ufs/dir.c                  |  1 -
 fs/vboxsf/file.c              | 18 +++++-------------
 20 files changed, 61 insertions(+), 169 deletions(-)

-- 
2.43.0





[Index of Archives]     [Linux Ext4 Filesystem]     [Union Filesystem]     [Filesystem Testing]     [Ceph Users]     [Ecryptfs]     [NTFS 3]     [AutoFS]     [Kernel Newbies]     [Share Photos]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux Cachefs]     [Reiser Filesystem]     [Linux RAID]     [NTFS 3]     [Samba]     [Device Mapper]     [CEPH Development]

  Powered by Linux