Skip to content

userns: Trivial filesystem conversions

Eric W. Biederman containers linux-fsdevel linux-rdma lkml 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest23 of 25 patches 22 repliesIn review

23 of 25 patches are in this archive. The cover letter announces 25.

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/25userns: Convert fat to use kuid/kgid where appropriatefs/fat/fat.h fs/fat/file.c fs/fat/inode.c +1 more+17 -128 replies
2/25userns: Convert gadgetfs to use kuid and kgid where appropriatedrivers/usb/gadget/inode.c init/Kconfig+2 -32 replies
3/25userns: Convert usb functionfs to use kuid/kgid where appropriatedrivers/usb/gadget/f_fs.c init/Kconfig+16 -83 replies
4/25userns: Convert devtmpfs to use GLOBAL_ROOT_UID and GLOBAL_ROOT_GIDdrivers/base/devtmpfs.c init/Kconfig+2 -31 reply
5/25userns: Convert hugetlbfs to use kuid/kgid where appropriatefs/hugetlbfs/inode.c init/Kconfig+11 -60 replies
6/25userns: Convert xenfs to use kuid and kgid where appropriatedrivers/xen/xenfs/super.c init/Kconfig+2 -30 replies
7/25userns: Convert adfs to use kuid and kgid where appropriatefs/adfs/adfs.h fs/adfs/inode.c fs/adfs/super.c +1 more+17 -130 replies
8/25userns: Convert befs to use kuid/kgid where appropriatefs/befs/befs.h fs/befs/linuxvfs.c init/Kconfig+21 -110 replies
9/25userns: Convert cramfs to use kuid/kgid where appropriatefs/cramfs/inode.c init/Kconfig+2 -30 replies
10/25userns: Convert ecryptfs to use kuid/kgid where appropriatefs/ecryptfs/main.c fs/ecryptfs/messaging.c init/Kconfig+5 -60 replies
11/25userns: Convert efs to use kuid/kgid where appropriatefs/efs/inode.c init/Kconfig+2 -30 replies
12/25userns: Convert exofs to use kuid/kgid where appropriatefs/exofs/inode.c init/Kconfig+4 -52 replies
13/25userns: Convert hfs to use kuid and kgid where appropriatefs/hfs/hfs_fs.h fs/hfs/inode.c fs/hfs/super.c +1 more+17 -80 replies
14/25userns: Convert hfsplus to use kuid and kgid where appropriatefs/hfsplus/catalog.c fs/hfsplus/hfsplus_fs.h fs/hfsplus/inode.c +2 more+20 -120 replies
15/25userns: Convert isofs to use kuid/kgid where appropriatefs/isofs/inode.c fs/isofs/isofs.h fs/isofs/rock.c +1 more+15 -110 replies
16/25userns: Convert logfs to use kuid/kgid where appropriatefs/logfs/inode.c fs/logfs/readwrite.c init/Kconfig+6 -70 replies
17/25userns: Convert minix to use kuid/kgid where appropriatefs/minix/inode.c init/Kconfig+8 -94 replies
18/25userns: Convert nillfs2 to use kuid/kgid where appropriatefs/nilfs2/inode.c init/Kconfig+4 -52 replies
19/25userns: Convert ntfs to use kuid and kgid where appropriatefs/ntfs/inode.c fs/ntfs/super.c fs/ntfs/volume.h +1 more+39 -130 replies
20/25userns: Convert omfs to use kuid and kgid where appropriatefs/omfs/inode.c fs/omfs/omfs.h init/Kconfig+8 -53 replies
21/25userns: Convert the qnx4 filesystem to use kuid/kgid where appropriatefs/qnx4/inode.c init/Kconfig+2 -31 reply
22/25userns: Convert the qnx6 filesystem to use kuid/kgid where appropriatefs/qnx6/inode.c init/Kconfig+2 -30 replies
25/25userns: Convert ipathfs to use GLOBAL_ROOT_UID and GLOBAL_ROOT_GIDdrivers/infiniband/hw/qib/qib_fs.c init/Kconfig+2 -31 reply

Reviews trailers per patch

21 of 23 patches have a Reviewed-by or Acked-by.

PatchSerge HallynGreg Kroah-HartmanBoaz HarroshOGAWA HirofumiAnders LarsenBob CopelandRyusuke KonishiMike MarciniszynFelipe Balbi
1/25A-b A-b A-b A-b A-b A-b A-b
2/25A-b A-b A-b
3/25A-b A-b A-b A-b
4/25A-b A-b
5/25A-b
6/25A-b
7/25A-b
8/25A-b
9/25A-b
10/25A-b
11/25A-b
12/25A-b A-b A-b
13/25A-b
14/25
15/25
16/25A-b
17/25A-b
18/25A-b A-b A-b
19/25A-b
20/25A-b A-b
21/25A-b A-b
22/25A-b
25/25A-b A-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 9 reviewers.

Read the v1 thread

Cover letter [REVIEW][PATCH 00/25] userns: Trivial filesystem conversions

This continues my conversion of uid_t and gidt into kuid_t and kgid_t. This time my target was all of the file systems that had an extremely trivial conversion.

These patches are against:
git.kernel.org:/pub/scm/linux/kernel/git/ebiederm/user-namespace.git for-next

Which is against 3.6-rc1.

Once the review is complete I will push these patches to my for-next branch, hopefully in time for 3.7.

Eric

Eric W. Biederman (25):
userns: Convert fat to use kuid/kgid where appropriate
userns: Convert gadgetfs to use kuid and kgid where appropriate
userns: Convert usb functionfs to use kuid/kgid where appropriate
userns: Convert devtmpfs to use GLOBAL_ROOT_UID and GLOBAL_ROOT_GID
userns: Convert hugetlbfs to use kuid/kgid where appropriate
userns: Convert xenfs to use kuid and kgid where appropriate
userns: Convert adfs to use kuid and kgid where appropriate
userns: Convert befs to use kuid/kgid where appropriate
userns: Convert cramfs to use kuid/kgid where appropriate
userns: Convert ecryptfs to use kuid/kgid where appropriate
userns: Convert efs to use kuid/kgid where appropriate
userns: Convert exofs to use kuid/kgid where appropriate
userns: Convert hfs to use kuid and kgid where appropriate
userns: Convert hfsplus to use kuid and kgid where appropriate
userns: Convert isofs to use kuid/kgid where appropriate
userns: Convert logfs to use kuid/kgid where appropriate
userns: Convert minix to use kuid/kgid where appropriate
userns: Convert nillfs2 to use kuid/kgid where appropriate
userns: Convert ntfs to use kuid and kgid where appropriate
userns: Convert omfs to use kuid and kgid where appropriate
userns: Convert the qnx4 filesystem to use kuid/kgid where appropriate
userns: Convert the qnx6 filesystem to use kuid/kgid where appropriate
userns: Convert the sysv filesystem to use kuid/kgid where appropriate
userns: Convert freevxfs to use kuid/kgid where appropriate
userns: Convert ipathfs to use GLOBAL_ROOT_UID and GLOBAL_ROOT_GID

 drivers/base/devtmpfs.c            |    4 +-
 drivers/infiniband/hw/qib/qib_fs.c |    4 +-
 drivers/usb/gadget/f_fs.c          |   23 ++++++++++++++------
 drivers/usb/gadget/inode.c         |    4 +-
 drivers/xen/xenfs/super.c          |    3 +-
 fs/adfs/adfs.h                     |    4 +-
 fs/adfs/inode.c                    |    4 +-
 fs/adfs/super.c                    |   21 ++++++++++++-------
 fs/befs/befs.h                     |    4 +-
 fs/befs/linuxvfs.c                 |   27 +++++++++++++++++-------
 fs/cramfs/inode.c                  |    4 +-
 fs/ecryptfs/main.c                 |    5 ++-
 fs/ecryptfs/messaging.c            |    5 +--
 fs/efs/inode.c                     |    4 +-
 fs/exofs/inode.c                   |    8 +++---
 fs/fat/fat.h                       |    4 +-
 fs/fat/file.c                      |    6 ++--
 fs/fat/inode.c                     |   18 +++++++++++-----
 fs/freevxfs/vxfs_inode.c           |    4 +-
 fs/hfs/hfs_fs.h                    |    4 +-
 fs/hfs/inode.c                     |    4 +-
 fs/hfs/super.c                     |   16 ++++++++++++--
 fs/hfsplus/catalog.c               |    4 +-
 fs/hfsplus/hfsplus_fs.h            |    4 +-
 fs/hfsplus/inode.c                 |    8 +++---
 fs/hfsplus/options.c               |   15 +++++++++++--
 fs/hugetlbfs/inode.c               |   16 ++++++++++----
 fs/isofs/inode.c                   |   17 ++++++++++-----
 fs/isofs/isofs.h                   |    4 +-
 fs/isofs/rock.c                    |    4 +-
 fs/logfs/inode.c                   |    4 +-
 fs/logfs/readwrite.c               |    8 +++---
 fs/minix/inode.c                   |   16 +++++++-------
 fs/nilfs2/inode.c                  |    8 +++---
 fs/ntfs/inode.c                    |    7 +++--
 fs/ntfs/super.c                    |   39 +++++++++++++++++++++++++++++------
 fs/ntfs/volume.h                   |    5 ++-
 fs/omfs/inode.c                    |    8 +++++-
 fs/omfs/omfs.h                     |    4 +-
 fs/qnx4/inode.c                    |    4 +-
 fs/qnx6/inode.c                    |    4 +-
 fs/sysv/inode.c                    |    8 +++---
 init/Kconfig                       |   26 ------------------------
 43 files changed, 230 insertions(+), 163 deletions(-)