From: David Graziano <david.graziano@rockwellcollins.com>
To: linux-security-module@vger.kernel.org
Cc: paul@paul-moore.com, agruenba@redhat.com, hch@infradead.org,
linux-mm@kvack.org,
David Graziano <david.graziano@rockwellcollins.com>
Subject: [PATCH RFC v3 0/3] initxattr callback update for mqueue xattr support
Date: Thu, 8 Dec 2016 15:52:25 -0600 [thread overview]
Message-ID: <1481233948-53350-1-git-send-email-david.graziano@rockwellcollins.com> (raw)
This patchset is for implementing extended attribute support within the
POSIX message queue (mqueue) file system. This is needed so that the
security.selinux extended attribute can be set via a SELinux named type
transition on file inodes created within the filesystem. I needed to
write a selinux policy for a set of custom applications that use mqueues
for their IPC. The mqueues are created by one application and we needed
a way for selinux to enforce which of the other application are able to
read/write to each individual queue. Uniquely labelling them based on the
application that created them and the filename seemed to be our best
solution as ita??s an embedded system and we dona??t have restorecond to
handle any relabeling.
This series is a result of feedback from the v2 mqueue patch which
duplicated the shmem_initxattrs() function for the mqueue file system.
This patcheset creates a common simple_xattr_initxattrs() function that
can be used by multiple virtual file systems to handle extended attribute
initialization via LSM callback. simple_xattr_initxattrs() is an updated
version of shmem_initxattrs(). As part of the this series both shmem and
mqueue are updated to use the new common initxattrs function.
Changes v2 -> v3:
- creates new simple_xattr_initxattrs() function
- updates shmem to use new callback function
- updates mqueue to use new callback function
Changes v1 -> v2:
- formatting/commit message
David Graziano (3):
xattr: add simple initxattrs function
shmem: use simple initxattrs callback
mqueue: Implement generic xattr support
fs/xattr.c | 39 +++++++++++++++++++++++++++++++++++++
include/linux/xattr.h | 3 +++
ipc/mqueue.c | 16 ++++++++++++++++
mm/shmem.c | 53 ++++++++++++---------------------------------------
4 files changed, 70 insertions(+), 41 deletions(-)
--
1.9.1
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org. For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>
next reply other threads:[~2016-12-08 21:52 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-12-08 21:52 David Graziano [this message]
2016-12-08 21:52 ` [PATCH RFC v3 1/3] xattr: add simple initxattrs function David Graziano
2016-12-08 21:52 ` [PATCH RFC v3 2/3] shmem: use simple initxattrs callback David Graziano
2016-12-08 21:52 ` [PATCH RFC v3 3/3] mqueue: Implement generic xattr support David Graziano
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1481233948-53350-1-git-send-email-david.graziano@rockwellcollins.com \
--to=david.graziano@rockwellcollins.com \
--cc=agruenba@redhat.com \
--cc=hch@infradead.org \
--cc=linux-mm@kvack.org \
--cc=linux-security-module@vger.kernel.org \
--cc=paul@paul-moore.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox