lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Message-Id: <201010221315.54064.arnd@arndb.de>
Date:	Fri, 22 Oct 2010 13:15:53 +0200
From:	Arnd Bergmann <arnd@...db.de>
To:	Linus Torvalds <torvalds@...ux-foundation.org>,
	Jan Blunck <jblunck@...radead.org>,
	linux-fsdevel@...r.kernel.org
Cc:	linux-kernel@...r.kernel.org
Subject: [GIT PULL] BKL work in file systems

Hi Linus,

This series moves the BKL out of do_new_mount into the individual
file systems that still use it elsewhere, and then removes it one
way or another from most of them.

Most of the hard work was done by Jan Blunck, I did some more in this
series, and a few file system maintainers (nfs, coda, hfsplus, ...)
have additional patches that go along with this series.

The conversion of fs/locks.c is partial, I will follow up with a
smaller patch to do the rest once the lockd and ceph changes are
merged.

Please pull

  git+ssh://master.kernel.org/pub/scm/linux/kernel/git/arnd/bkl.git vfs

Arnd Bergmann (12):
      BKL: Remove BKL from fat
      BKL: Remove BKL from isofs
      BKL: Remove BKL from autofs4
      BKL: Remove BKL from USB gadgetfs
      BKL: Remove BKL from afs
      BKL: Remove BKL from ecryptfs
      BKL: Remove BKL from jffs2
      BKL: Remove BKL from squashfs
      BKL: Remove BKL from OCFS2
      fs/locks.c: prepare for BKL removal
      BKL: remove BKL from qnx4
      BKL: remove BKL from freevxfs

Felipe Contreras (1):
      autofs4: Only declare function when CONFIG_COMPAT is defined

Jan Blunck (14):
      BKL: Explicitly add BKL around get_sb/fill_super
      BKL: Remove BKL from Amiga FFS
      BKL: Remove BKL from BFS
      BKL: Remove BKL from CifsFS
      BKL: Remove BKL from ext3 fill_super()
      BKL: Remove BKL from ext3_put_super() and ext3_remount()
      BKL: Remove BKL from ext4 filesystem
      BKL: Remove BKL from HFS
      BKL: Remove BKL from JFS
      BKL: Remove BKL from NILFS2
      BKL: Remove BKL from NTFS
      BKL: Remove BKL from cgroup
      BKL: Remove BKL from do_new_mount()
      BKL: Remove BKL from ext2 filesystem

Márton Németh (1):
      autofs: Only declare function when CONFIG_COMPAT is defined

Petr Vandrovec (2):
      BKL: Remove BKL from ncpfs
      ncpfs: Lock socket in ncpfs while setting its callbacks

 drivers/usb/gadget/inode.c |    1 -
 fs/adfs/super.c            |    8 +-
 fs/affs/super.c            |   14 +-
 fs/afs/flock.c             |    5 +-
 fs/afs/super.c             |    5 -
 fs/autofs/root.c           |    2 +
 fs/autofs4/root.c          |   14 +-
 fs/bfs/inode.c             |    5 -
 fs/cifs/cifsfs.c           |   13 +-
 fs/coda/inode.c            |    8 +-
 fs/ecryptfs/file.c         |    3 -
 fs/ext2/super.c            |    6 +-
 fs/ext3/super.c            |   13 --
 fs/ext4/super.c            |   11 -
 fs/fat/inode.c             |    5 -
 fs/fat/namei_msdos.c       |    6 +-
 fs/fat/namei_vfat.c        |    6 +-
 fs/freevxfs/vxfs_lookup.c  |   14 +--
 fs/freevxfs/vxfs_super.c   |    7 +-
 fs/gfs2/file.c             |    2 +
 fs/hfs/super.c             |    6 +-
 fs/hpfs/super.c            |    8 +-
 fs/isofs/dir.c             |    6 +-
 fs/isofs/inode.c           |    9 +-
 fs/isofs/isofs.h           |    1 +
 fs/isofs/namei.c           |    8 +-
 fs/isofs/rock.c            |   10 +-
 fs/jffs2/fs.c              |    4 -
 fs/jffs2/super.c           |    9 +-
 fs/jfs/super.c             |   23 +--
 fs/locks.c                 |  112 +++++++----
 fs/namespace.c             |    2 -
 fs/ncpfs/dir.c             |  221 ++++++++++++---------
 fs/ncpfs/file.c            |   25 +--
 fs/ncpfs/inode.c           |   55 +++--
 fs/ncpfs/ioctl.c           |  470 ++++++++++++++++++++++++--------------------
 fs/ncpfs/ncplib_kernel.c   |  101 ++++++-----
 fs/ncpfs/ncplib_kernel.h   |   15 +-
 fs/ncpfs/ncpsign_kernel.c  |   10 +-
 fs/ncpfs/sock.c            |    1 -
 fs/nfs/delegation.c        |   10 +-
 fs/nfs/nfs4state.c         |   10 +-
 fs/nfsd/nfs4state.c        |    6 +-
 fs/nilfs2/ioctl.c          |    1 -
 fs/nilfs2/super.c          |   10 -
 fs/ntfs/super.c            |   24 +--
 fs/ocfs2/stack_user.c      |    3 -
 fs/ocfs2/super.c           |    7 -
 fs/qnx4/dir.c              |    4 -
 fs/qnx4/inode.c            |    6 -
 fs/qnx4/namei.c            |    4 -
 fs/smbfs/inode.c           |    5 +
 fs/squashfs/super.c        |    5 -
 fs/udf/super.c             |    8 +-
 fs/ufs/super.c             |    5 +
 include/linux/fs.h         |   14 +-
 include/linux/ncp_fs.h     |   28 ---
 include/linux/ncp_fs_sb.h  |    4 +-
 kernel/cgroup.c            |    4 -
 59 files changed, 691 insertions(+), 711 deletion
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ