On Thu, 2008-06-19 at 09:11 +1000, James Morris wrote: > On Wed, 18 Jun 2008, Eric Paris wrote: > > > Currently if a FS is mounted for which SELinux policy does not define an > > fs_use_* that FS will either be genfs labeled or not labeled at all. > > This decision is based on the existence of a genfscon rule in policy and > > is irrespective of the capabilities of the filesystem itself. This > > patch allows the kernel to check if the filesystem supports security > > xattrs and if so will use those if there is no fs_use_* rule in policy. > > An fstype with a no fs_use_* rule but with a genfs rule will use xattrs > > if available and will follow the genfs rule. > > > > This can be particularly interesting for things like ecryptfs which > > actually overlays a real underlying FS. If we define excryptfs in > > policy to use xattrs we will likely get this wrong at times, so with > > this path we just don't need to define it! > > > > Overlay ecryptfs on top of NFS with no xattr support: > > SELinux: initialized (dev ecryptfs, type ecryptfs), uses genfs_contexts > > Overlay ecryptfs on top of ext4 with xattr support: > > SELinux: initialized (dev ecryptfs, type ecryptfs), uses xattr > > > > It is also useful as the kernel adds new FS we don't need to add them in > > policy if they support xattrs and that is how we want to handle them. > > > > Signed-off-by: Eric Paris <eparis@xxxxxxxxxx> > > Applied to for-akpm. Please drop this patch for now. It deadlocks on ntfs-3g. I need to rework it to handle fuse filesystems better. (casey was right) -Eric -- This message was distributed to subscribers of the selinux mailing list. If you no longer wish to subscribe, send mail to majordomo@xxxxxxxxxxxxx with the words "unsubscribe selinux" without quotes as the message.