linux-nfs.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/6] nfs:  add support for additional attributes and ioctl to access
@ 2016-05-29 17:14 Anne Marie Merritt
  2016-05-29 17:14 ` [PATCH 1/6] nfs: Add timecreate to nfs inode, along with corresponding bitfields, request, and decode xdr routines Anne Marie Merritt
                   ` (6 more replies)
  0 siblings, 7 replies; 8+ messages in thread
From: Anne Marie Merritt @ 2016-05-29 17:14 UTC (permalink / raw)
  To: trondmy; +Cc: linux-nfs, Anne Marie Merritt

Summary:

Add support for NFS attributes:
        timecreate
        hidden
        system
        archive
        timebackup

Add IOCTL to access these attributes. IOCTL client sample source is included in the ioctl patch for test purposes.  Note: These attributes can only be accessible if the remote nfsd supports them and underlying file system populates them.

This will permit the surfacing of these attributes via nfs for underlying filesystems that support them. SMB/Samba makes use of these attributes.


Signed-off-by: Anne Marie Merritt <annemarie.merritt@primarydata.com>

Anne Marie Merritt (6):
  nfs:  Add timecreate to nfs inode, along with corresponding bitfields,
    request, and decode xdr routines.
  nfs:  Add 'hidden' field to nfs inode, along with corresponding
    bitfields, request, and decode xdr routines.
  nfs:  Add 'system' field to nfs inode, along with corresponding
    bitfields, request, and decode xdr routines.
  nfs:  Add 'archive' field to nfs inode, along with corresponding
    bitfields, request, and decode xdr routines.
  nfs:  Add timebackup to nfs inode, along with corresponding bitfields,
    request, and decode xdr routines.
  nfs:  Add ioctl to retrieve timecreate, timebackup, 'hidden',
    'archive', and 'system' fields from inode.

 fs/nfs/inode.c            |  70 +++++++++++++++++++++++++
 fs/nfs/nfs4file.c         |  31 +++++++++++
 fs/nfs/nfs4proc.c         |  15 ++++++
 fs/nfs/nfs4xdr.c          | 130 ++++++++++++++++++++++++++++++++++++++++++++++
 include/linux/nfs_fs.h    |   9 ++++
 include/linux/nfs_fs_sb.h |   5 ++
 include/linux/nfs_xdr.h   |  18 +++++++
 include/uapi/linux/nfs.h  |  13 +++++
 8 files changed, 291 insertions(+)

-- 
2.3.6


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

end of thread, other threads:[~2016-05-30 16:03 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-05-29 17:14 [PATCH 0/6] nfs: add support for additional attributes and ioctl to access Anne Marie Merritt
2016-05-29 17:14 ` [PATCH 1/6] nfs: Add timecreate to nfs inode, along with corresponding bitfields, request, and decode xdr routines Anne Marie Merritt
2016-05-29 17:14 ` [PATCH 2/6] nfs: Add 'hidden' field " Anne Marie Merritt
2016-05-29 17:14 ` [PATCH 3/6] nfs: Add 'system' " Anne Marie Merritt
2016-05-29 17:14 ` [PATCH 4/6] nfs: Add 'archive' " Anne Marie Merritt
2016-05-29 17:14 ` [PATCH 5/6] nfs: Add timebackup " Anne Marie Merritt
2016-05-29 17:14 ` [PATCH 6/6] nfs: Add ioctl to retrieve timecreate, timebackup, 'hidden', 'archive', and 'system' fields from inode Anne Marie Merritt
2016-05-30 16:03 ` [PATCH 0/6] nfs: add support for additional attributes and ioctl to access Christoph Hellwig

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).