Pull Request: AppArmor for Intrepid

Kees Cook kees at ubuntu.com
Tue Jul 8 00:11:24 UTC 2008


This includes a few patch-sets from current upstream linux-2.6 tree,
needed to bring the VFS up to date with AppArmor's patches.


The following changes since commit cc3d878136f3563502a8ccb99b45e43a6c6df8de:
  Ben Collins (1):
        UBUNTU: Ubuntu-2.6.26-3.9

are available in the git repository at:

  git://kernel.ubuntu.com/kees/ubuntu-intrepid.git master

Andreas Gruenbacher (1):
      [patch 3/3] vfs: make d_path() consistent across mount operations

Denis V. Lunev (1):
      [patch 4/4] flock: remove unused fields from file_lock_operations

Jan Blunck (1):
      [patch 1/4] vfs: path_{get,put}() cleanups

Jan Engelhardt (1):
      [patch 2/4] fs: make struct file arg to d_path const

Kees Cook (4):
      UBUNTU: SAUCE: [AppArmor] merge with upstream subversion r1291
      UBUNTU: Updating configs for AppArmor
      UBUNTU: SAUCE: [AppArmor] fix typo in selinux_inode_link
      UBUNTU: SAUCE: [AppArmor] aufs patches

Marcin Slusarz (1):
      [patch 3/4] vfs: fix ERR_PTR abuse in generic_readlink

Miklos Szeredi (2):
      [patch 1/3] vfs: dcache sparse fixes
      [patch 2/3] vfs: dcache cleanups

 debian/config/amd64/config           |    3 +
 debian/config/i386/config            |    3 +
 fs/afs/dir.c                         |    1 +
 fs/afs/file.c                        |    1 +
 fs/afs/inode.c                       |   19 +-
 fs/afs/internal.h                    |    1 +
 fs/attr.c                            |   33 +-
 fs/dcache.c                          |  180 ++--
 fs/ecryptfs/inode.c                  |   41 +-
 fs/exec.c                            |    3 +-
 fs/fat/file.c                        |    2 +-
 fs/fuse/dir.c                        |   20 +-
 fs/fuse/file.c                       |    9 +-
 fs/fuse/fuse_i.h                     |    4 +
 fs/hpfs/namei.c                      |    2 +-
 fs/locks.c                           |    6 -
 fs/namei.c                           |  130 ++--
 fs/namespace.c                       |   29 +
 fs/nfsd/nfs4recover.c                |    7 +-
 fs/nfsd/nfs4xdr.c                    |    2 +-
 fs/nfsd/vfs.c                        |   93 ++-
 fs/ntfs/file.c                       |    2 +-
 fs/open.c                            |   45 +-
 fs/pipe.c                            |   10 +-
 fs/reiserfs/xattr.c                  |    8 +-
 fs/seq_file.c                        |    4 +-
 fs/splice.c                          |    4 +-
 fs/stat.c                            |    2 +-
 fs/sysfs/file.c                      |    2 +-
 fs/utimes.c                          |   17 +-
 fs/xattr.c                           |   81 +-
 fs/xfs/linux-2.6/xfs_lrw.c           |    2 +-
 include/linux/audit.h                |   12 +-
 include/linux/dcache.h               |    7 +-
 include/linux/fs.h                   |   30 +-
 include/linux/mount.h                |    2 +
 include/linux/nfsd/nfsd.h            |    3 +-
 include/linux/security.h             |  182 +++--
 include/linux/sysctl.h               |    2 +
 include/linux/xattr.h                |    8 +-
 ipc/mqueue.c                         |    2 +-
 kernel/audit.c                       |    6 +-
 kernel/cgroup.c                      |    2 +-
 kernel/sysctl.c                      |   27 +
 mm/filemap.c                         |   16 +-
 mm/filemap_xip.c                     |    2 +-
 mm/tiny-shmem.c                      |    2 +-
 net/unix/af_unix.c                   |    3 +-
 security/Kconfig                     |    1 +
 security/Makefile                    |    1 +
 security/apparmor/Kconfig            |   42 +
 security/apparmor/Makefile           |   18 +
 security/apparmor/apparmor.h         |  403 ++++++++
 security/apparmor/apparmorfs.c       |  280 ++++++
 security/apparmor/inline.h           |  250 +++++
 security/apparmor/list.c             |  174 ++++
 security/apparmor/locking.txt        |   68 ++
 security/apparmor/lsm.c              | 1114 ++++++++++++++++++++++
 security/apparmor/main.c             | 1689 ++++++++++++++++++++++++++++++++++
 security/apparmor/match.c            |  364 ++++++++
 security/apparmor/match.h            |   87 ++
 security/apparmor/module_interface.c |  967 +++++++++++++++++++
 security/apparmor/procattr.c         |  195 ++++
 security/commoncap.c                 |    8 +-
 security/dummy.c                     |   46 +-
 security/security.c                  |   85 +-
 security/selinux/hooks.c             |   98 +-
 ubuntu/aufs/dir.c                    |    1 +
 ubuntu/aufs/f_op.c                   |    1 +
 ubuntu/aufs/i_op.c                   |   27 +-
 ubuntu/aufs/inode.h                  |    1 +
 ubuntu/aufs/misc.c                   |    5 +-
 ubuntu/aufs/vfsub.c                  |   27 +-
 ubuntu/aufs/vfsub.h                  |    2 +
 74 files changed, 6499 insertions(+), 527 deletions(-)
 create mode 100644 security/apparmor/Kconfig
 create mode 100644 security/apparmor/Makefile
 create mode 100644 security/apparmor/apparmor.h
 create mode 100644 security/apparmor/apparmorfs.c
 create mode 100644 security/apparmor/inline.h
 create mode 100644 security/apparmor/list.c
 create mode 100644 security/apparmor/locking.txt
 create mode 100644 security/apparmor/lsm.c
 create mode 100644 security/apparmor/main.c
 create mode 100644 security/apparmor/match.c
 create mode 100644 security/apparmor/match.h
 create mode 100644 security/apparmor/module_interface.c
 create mode 100644 security/apparmor/procattr.c

-- 
Kees Cook
Ubuntu Security Team




More information about the kernel-team mailing list