All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/13] lnfs: 3.10-rc2 release
@ 2013-05-22 16:50 Steve Dickson
       [not found] ` <1369241446-7680-1-git-send-email-SteveD-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
                   ` (8 more replies)
  0 siblings, 9 replies; 41+ messages in thread
From: Steve Dickson @ 2013-05-22 16:50 UTC (permalink / raw)
  To: Trond Myklebust, David P. Quigley
  Cc: Linux NFS list, Linux FS devel list, Linux Security List, SELinux List

From: Steve Dickson <steved@redhat.com>

Here is the next release the label NFS patches ported to 
linux-3-10.rc2 release.

The changes made in this release:

* Add new Ack-by's 

* Fixed typo in v4.2 section of Kconfig

* Removed all the label points that are no longer needed in linux/nfs_xdr.h

* Move NFS4_MAXLABELLEN to linux/nfs4.h

* Move the label processing out of nfs_post_op_update_inode() and
  nfs_refresh_inode(), putting it around them. 

* Removed the state processing from set security label code.

* Added a new decode_getfattr_label() routine which is by 
  ops that process labels. 

* Removed the select from the Kconfig file


David Quigley (9):
  Security: Add Hook to test if the particular xattr is part of a MAC
    model.
  LSM: Add flags field to security_sb_set_mnt_opts for in kernel mount
    data.
  SELinux: Add new labeling type native labels
  NFSv4: Add label recommended attribute and NFSv4 flags
  NFSv4: Extend fattr bitmaps to support all 3 words
  NFS:Add labels to client function prototypes
  NFS: Add label lifecycle management
  NFS: Client implementation of Labeled-NFS
  NFS: Extend NFS xattr handlers to accept the security namespace

Steve Dickson (4):
  Security: Add hook to calculate context based on a negative dentry.
  NFSv4.2: Added NFS v4.2 support to the NFS client
  NFSv4: Introduce new label structure
  Kconfig: Add Kconfig entry for Labeled NFS V4 client

 fs/nfs/Kconfig                      |  28 ++
 fs/nfs/callback.c                   |   1 +
 fs/nfs/callback_xdr.c               |   6 +-
 fs/nfs/client.c                     |   2 +-
 fs/nfs/dir.c                        |  49 +++-
 fs/nfs/getroot.c                    |   2 +-
 fs/nfs/inode.c                      | 109 +++++++-
 fs/nfs/namespace.c                  |   2 +-
 fs/nfs/nfs3proc.c                   |   7 +-
 fs/nfs/nfs4_fs.h                    |   6 +-
 fs/nfs/nfs4client.c                 |   5 +
 fs/nfs/nfs4proc.c                   | 518 ++++++++++++++++++++++++++++++++----
 fs/nfs/nfs4xdr.c                    | 174 +++++++++---
 fs/nfs/proc.c                       |  13 +-
 fs/nfs/super.c                      |  24 +-
 include/linux/nfs4.h                |  13 +
 include/linux/nfs_fs.h              |  26 +-
 include/linux/nfs_fs_sb.h           |   8 +-
 include/linux/nfs_xdr.h             |  20 +-
 include/linux/security.h            |  57 +++-
 security/capability.c               |  19 +-
 security/security.c                 |  24 +-
 security/selinux/hooks.c            |  92 ++++++-
 security/selinux/include/security.h |   2 +
 security/selinux/ss/policydb.c      |   5 +-
 security/smack/smack_lsm.c          |  11 +
 26 files changed, 1066 insertions(+), 157 deletions(-)

-- 
1.8.1.4


^ permalink raw reply	[flat|nested] 41+ messages in thread
* Froe e71bf1d708e1294b3bae64d04f03228b3625f2a3 Mon Sep 17 00:00:00 2001
@ 2013-05-16 15:56 Steve Dickson
       [not found] ` <1368719808-14584-1-git-send-email-SteveD-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
  0 siblings, 1 reply; 41+ messages in thread
From: Steve Dickson @ 2013-05-16 15:56 UTC (permalink / raw)
  To: Trond Myklebust, David P. Quigley
  Cc: Linux NFS list, Linux FS devel list, Linux Security List, SELinux List

This is an updated to the linux-3-10.rc1 release. The minor 
changes in this release are:

* Added the needed Acked-by:

* Stop labels leaking into the cache_consistency_bitmask

David Quigley (7):
  Security: Add Hook to test if the particular xattr is part of a MAC
    model.
  LSM: Add flags field to security_sb_set_mnt_opts for in kernel mount
    data.
  SELinux: Add new labeling type native labels
  NFSv4: Add label recommended attribute and NFSv4 flags
  NFSv4: Introduce new label structure
  NFSv4: Extend fattr bitmaps to support all 3 words
  NFS: Extend NFS xattr handlers to accept the security namespace

Steve Dickson (6):
  Security: Add hook to calculate context based on a negative dentry.
  NFSv4.2: Added NFS v4.2 support to the NFS client
  NFS:Add labels to client function prototypes
  NFS: Add label lifecycle management
  NFS: Client implementation of Labeled-NFS
  Kconfig: Add Kconfig entry for Labeled NFS V4 client

 fs/nfs/Kconfig                      |  28 ++
 fs/nfs/callback.c                   |   1 +
 fs/nfs/callback_xdr.c               |   6 +-
 fs/nfs/client.c                     |   2 +-
 fs/nfs/dir.c                        |  46 ++-
 fs/nfs/getroot.c                    |   2 +-
 fs/nfs/inode.c                      | 133 +++++++--
 fs/nfs/namespace.c                  |   2 +-
 fs/nfs/nfs3acl.c                    |   4 +-
 fs/nfs/nfs3proc.c                   |  41 +--
 fs/nfs/nfs4_fs.h                    |   8 +-
 fs/nfs/nfs4client.c                 |   5 +
 fs/nfs/nfs4namespace.c              |   2 +-
 fs/nfs/nfs4proc.c                   | 549 ++++++++++++++++++++++++++++++++----
 fs/nfs/nfs4xdr.c                    | 184 +++++++++---
 fs/nfs/proc.c                       |  15 +-
 fs/nfs/super.c                      |  24 +-
 include/linux/nfs4.h                |  11 +
 include/linux/nfs_fs.h              |  30 +-
 include/linux/nfs_fs_sb.h           |   8 +-
 include/linux/nfs_xdr.h             |  30 +-
 include/linux/security.h            |  57 +++-
 include/uapi/linux/nfs4.h           |   2 +-
 security/capability.c               |  19 +-
 security/security.c                 |  24 +-
 security/selinux/hooks.c            |  92 +++++-
 security/selinux/include/security.h |   2 +
 security/selinux/ss/policydb.c      |   5 +-
 security/smack/smack_lsm.c          |  11 +
 29 files changed, 1133 insertions(+), 210 deletions(-)

-- 
1.8.1.4

--
To unsubscribe from this list: send the line "unsubscribe linux-nfs" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 41+ messages in thread
* [PATCH 00/13] lnfs: linux-3.10-rc1 release
@ 2013-05-13 19:11 Steve Dickson
  2013-05-13 19:11 ` [PATCH 02/13] Security: Add Hook to test if the particular xattr is part of a MAC model Steve Dickson
  0 siblings, 1 reply; 41+ messages in thread
From: Steve Dickson @ 2013-05-13 19:11 UTC (permalink / raw)
  To: Trond Myklebust, David P. Quigley
  Cc: Linux NFS list, Linux FS devel list, Linux Security List, SELinux List

From: Steve Dickson <steved-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>

Here is an the next rlease of the label NFS patches
ported to the linux-3-10.rc1 release. 

Note, this release only include the security and 
NFS client patches since the server patches have 
already been merged into Bruce's tree... I did
uses those patches to test the release. 

Bruce, thank you very much for all you help! 

There were no functional changes in the security 
patches. There were some simple merge conflicts 
in a couple header files. 

The following has was changed in the client code

* Labels were taken out of the cache consistency 
  bitmask. The means the ACCESS and DELEGRETURN 
  will no longer pass labels. 

* Looking to get the label out of the I/O path, 
  I found the follow ops allocate labels but never 
  process them (aka they never send a GETATTR in 
  the compound) 
      READ, CLOSE, REMOVE, RENAME. 

  So the label code was be removed from those ops.

So that leaves LOOKUP, READDIR, GETATTR, LINK, SETATTR, CREATE and OPEN 
that will continue to pass labels... 

David Quigley (8):
  Security: Add hook to calculate context based on a negative dentry.
  Security: Add Hook to test if the particular xattr is part of a MAC
    model.
  LSM: Add flags field to security_sb_set_mnt_opts for in kernel mount
    data.
  SELinux: Add new labeling type native labels
  NFSv4: Add label recommended attribute and NFSv4 flags
  NFSv4: Introduce new label structure
  NFSv4: Extend fattr bitmaps to support all 3 words
  NFS: Extend NFS xattr handlers to accept the security namespace

Steve Dickson (5):
  NFSv4.2: Added NFS v4.2 support to the NFS client
  NFS:Add labels to client function prototypes
  NFS: Add label lifecycle management
  NFS: Client implementation of Labeled-NFS
  Kconfig: Add Kconfig entry for Labeled NFS V4 client

 fs/nfs/Kconfig                      |  28 ++
 fs/nfs/callback.c                   |   1 +
 fs/nfs/callback_xdr.c               |   6 +-
 fs/nfs/client.c                     |   2 +-
 fs/nfs/dir.c                        |  46 ++-
 fs/nfs/getroot.c                    |   2 +-
 fs/nfs/inode.c                      | 133 +++++++--
 fs/nfs/namespace.c                  |   2 +-
 fs/nfs/nfs3acl.c                    |   4 +-
 fs/nfs/nfs3proc.c                   |  41 +--
 fs/nfs/nfs4_fs.h                    |   8 +-
 fs/nfs/nfs4client.c                 |   5 +
 fs/nfs/nfs4namespace.c              |   2 +-
 fs/nfs/nfs4proc.c                   | 548 ++++++++++++++++++++++++++++++++----
 fs/nfs/nfs4xdr.c                    | 184 +++++++++---
 fs/nfs/proc.c                       |  15 +-
 fs/nfs/super.c                      |  24 +-
 include/linux/nfs4.h                |  11 +
 include/linux/nfs_fs.h              |  30 +-
 include/linux/nfs_fs_sb.h           |   8 +-
 include/linux/nfs_xdr.h             |  30 +-
 include/linux/security.h            |  57 +++-
 include/uapi/linux/nfs4.h           |   2 +-
 security/capability.c               |  19 +-
 security/security.c                 |  24 +-
 security/selinux/hooks.c            |  92 +++++-
 security/selinux/include/security.h |   2 +
 security/selinux/ss/policydb.c      |   5 +-
 security/smack/smack_lsm.c          |  11 +
 29 files changed, 1132 insertions(+), 210 deletions(-)

-- 
1.8.1.4

--
To unsubscribe from this list: send the line "unsubscribe linux-nfs" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 41+ messages in thread
* [PATCH 00/13] NFSv4: Label NFS Patches
@ 2012-12-17 15:42 Steve Dickson
  2012-12-17 15:43 ` [PATCH 02/13] Security: Add Hook to test if the particular xattr is part of a MAC model Steve Dickson
  0 siblings, 1 reply; 41+ messages in thread
From: Steve Dickson @ 2012-12-17 15:42 UTC (permalink / raw)
  To: Trond Myklebust, J. Bruce Fields; +Cc: Linux NFS Mailing list

Here are the current version of Dave Quigley's Label NFS patches
which have been ported to the 3.7-rc2 kernel. Both client and 
patches are included in this posting.

I'm posting these patches to help the reviewing process proceed.

The Dave's Git tree is at:
    git://www.selinuxproject.org/~dpquigl/lnfs/

The label NFS wiki is at:
    http://www.selinuxproject.org/page/Labeled_NFS

Dave Quigley (2):
  NFS:Add labels to client function prototypes
  NFS: Add label lifecycle management

David Quigley (11):
  Security: Add hook to calculate context based on a negative dentry.
  Security: Add Hook to test if the particular xattr is part of a MAC
    model.
  LSM: Add flags field to security_sb_set_mnt_opts for in kernel mount
    data.
  SELinux: Add new labeling type native labels
  KConfig: Add KConfig entries for Labeled NFS
  NFSv4: Add label recommended attribute and NFSv4 flags
  NFSv4: Introduce new label structure
  NFSv4: Extend fattr bitmaps to support all 3 words
  NFS: Client implementation of Labeled-NFS
  NFS: Extend NFS xattr handlers to accept the security namespace
  NFSD: Server implementation of MAC Labeling

 fs/nfs/Kconfig                      |  16 +
 fs/nfs/client.c                     |   2 +-
 fs/nfs/dir.c                        |  53 +++-
 fs/nfs/getroot.c                    |   2 +-
 fs/nfs/inode.c                      | 138 ++++++--
 fs/nfs/namespace.c                  |   2 +-
 fs/nfs/nfs3acl.c                    |   4 +-
 fs/nfs/nfs3proc.c                   |  41 +--
 fs/nfs/nfs4_fs.h                    |   8 +-
 fs/nfs/nfs4namespace.c              |   2 +-
 fs/nfs/nfs4proc.c                   | 612 ++++++++++++++++++++++++++++++++----
 fs/nfs/nfs4xdr.c                    | 202 +++++++++---
 fs/nfs/proc.c                       |  15 +-
 fs/nfs/super.c                      |  19 +-
 fs/nfsd/Kconfig                     |  13 +
 fs/nfsd/export.c                    |   3 +
 fs/nfsd/nfs4proc.c                  |  33 ++
 fs/nfsd/nfs4xdr.c                   | 121 ++++++-
 fs/nfsd/nfsd.h                      |   8 +-
 fs/nfsd/vfs.c                       |  31 ++
 fs/nfsd/vfs.h                       |   2 +
 fs/nfsd/xdr4.h                      |   3 +
 include/linux/nfs4.h                |   9 +
 include/linux/nfs_fs.h              |  26 +-
 include/linux/nfs_fs_sb.h           |  10 +-
 include/linux/nfs_xdr.h             |  30 +-
 include/linux/security.h            |  57 +++-
 include/uapi/linux/nfs4.h           |   1 +
 include/uapi/linux/nfsd/export.h    |   5 +-
 security/capability.c               |  19 +-
 security/security.c                 |  24 +-
 security/selinux/hooks.c            |  92 +++++-
 security/selinux/include/security.h |   2 +
 security/selinux/ss/policydb.c      |   5 +-
 security/smack/smack_lsm.c          |  11 +
 35 files changed, 1416 insertions(+), 205 deletions(-)

-- 
1.7.11.7


^ permalink raw reply	[flat|nested] 41+ messages in thread
* Labeled NFS [v5]
@ 2012-11-12  6:15 David Quigley
  2012-11-12  6:15   ` David Quigley
  0 siblings, 1 reply; 41+ messages in thread
From: David Quigley @ 2012-11-12  6:15 UTC (permalink / raw)
  To: bfields, trond.myklebust, sds; +Cc: linux-nfs, selinux, linux-security-module

The NFSv4 working group has finally accepted Labeled NFS as part of the NFSv4.2
specification and it has been decided that a reposting of the Labeled NFS code
for inclusion into mainline was a good idea. The patches have been rebased onto
v3.7-rc2 and have been tested against the SELinux testsuite with the only
failures being for features not supported by NFS.



--
This message was distributed to subscribers of the selinux mailing list.
If you no longer wish to subscribe, send mail to majordomo@tycho.nsa.gov with
the words "unsubscribe selinux" without quotes as the message.

^ permalink raw reply	[flat|nested] 41+ messages in thread

end of thread, other threads:[~2013-05-31 21:11 UTC | newest]

Thread overview: 41+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-05-22 16:50 [PATCH 00/13] lnfs: 3.10-rc2 release Steve Dickson
     [not found] ` <1369241446-7680-1-git-send-email-SteveD-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2013-05-22 16:50   ` [PATCH 01/13] Security: Add hook to calculate context based on a negative dentry Steve Dickson
2013-05-22 16:50     ` Steve Dickson
2013-05-22 16:50   ` [PATCH 04/13] SELinux: Add new labeling type native labels Steve Dickson
2013-05-22 16:50     ` Steve Dickson
2013-05-22 16:50   ` [PATCH 07/13] NFSv4: Introduce new label structure Steve Dickson
2013-05-22 16:50     ` Steve Dickson
2013-05-22 16:50   ` [PATCH 08/13] NFSv4: Extend fattr bitmaps to support all 3 words Steve Dickson
2013-05-22 16:50     ` Steve Dickson
2013-05-22 16:50   ` [PATCH 12/13] NFS: Extend NFS xattr handlers to accept the security namespace Steve Dickson
2013-05-22 16:50     ` Steve Dickson
2013-05-30 19:53   ` [PATCH 00/13] lnfs: 3.10-rc2 release Myklebust, Trond
2013-05-30 19:53     ` Myklebust, Trond
     [not found]     ` <1369943609.3111.4.camel-5lNtUQgoD8Pfa3cDbr2K10B+6BGkLq7r@public.gmane.org>
2013-05-31 21:11       ` Steve Dickson
2013-05-31 21:11         ` Steve Dickson
2013-05-22 16:50 ` [PATCH 02/13] Security: Add Hook to test if the particular xattr is part of a MAC model Steve Dickson
2013-05-22 16:50 ` [PATCH 03/13] LSM: Add flags field to security_sb_set_mnt_opts for in kernel mount data Steve Dickson
2013-05-22 16:50 ` [PATCH 05/13] NFSv4.2: Added NFS v4.2 support to the NFS client Steve Dickson
2013-05-22 16:50 ` [PATCH 06/13] NFSv4: Add label recommended attribute and NFSv4 flags Steve Dickson
2013-05-22 16:50 ` [PATCH 09/13] NFS:Add labels to client function prototypes Steve Dickson
2013-05-22 16:50 ` [PATCH 10/13] NFS: Add label lifecycle management Steve Dickson
2013-05-22 16:50 ` [PATCH 11/13] NFS: Client implementation of Labeled-NFS Steve Dickson
2013-05-22 16:50 ` [PATCH 13/13] Kconfig: Add Kconfig entry for Labeled NFS V4 client Steve Dickson
  -- strict thread matches above, loose matches on Subject: below --
2013-05-16 15:56 Froe e71bf1d708e1294b3bae64d04f03228b3625f2a3 Mon Sep 17 00:00:00 2001 Steve Dickson
     [not found] ` <1368719808-14584-1-git-send-email-SteveD-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2013-05-16 15:56   ` [PATCH 02/13] Security: Add Hook to test if the particular xattr is part of a MAC model Steve Dickson
2013-05-16 15:56     ` Steve Dickson
     [not found]     ` <1368719808-14584-3-git-send-email-SteveD-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2013-05-20 21:15       ` Eric Paris
2013-05-20 21:15         ` Eric Paris
2013-05-20 21:15         ` Eric Paris
2013-05-13 19:11 [PATCH 00/13] lnfs: linux-3.10-rc1 release Steve Dickson
2013-05-13 19:11 ` [PATCH 02/13] Security: Add Hook to test if the particular xattr is part of a MAC model Steve Dickson
2012-12-17 15:42 [PATCH 00/13] NFSv4: Label NFS Patches Steve Dickson
2012-12-17 15:43 ` [PATCH 02/13] Security: Add Hook to test if the particular xattr is part of a MAC model Steve Dickson
2012-11-12  6:15 Labeled NFS [v5] David Quigley
2012-11-12  6:15 ` [PATCH 02/13] Security: Add Hook to test if the particular xattr is part of a MAC model David Quigley
2012-11-12  6:15   ` David Quigley
2012-11-12 12:15   ` J. Bruce Fields
2012-11-12 14:56     ` Dave Quigley
2012-11-12 14:56       ` Dave Quigley
2012-11-12 16:36       ` J. Bruce Fields
2012-11-12 19:36         ` David P. Quigley
2012-11-12 19:36           ` David P. Quigley
2012-11-12 21:43           ` J. Bruce Fields
2012-11-13  0:12             ` Dave Quigley
2012-11-13  0:12               ` Dave Quigley

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.