diff options
| author | Linus Torvalds <[email protected]> | 2016-07-30 16:33:25 -0700 | 
|---|---|---|
| committer | Linus Torvalds <[email protected]> | 2016-07-30 16:33:25 -0700 | 
| commit | 7f155c702677d057d03b192ce652311de5434697 (patch) | |
| tree | dcee0fbb463ec3e55cb50181180c7d175d5895c3 /include/linux/sunrpc/gss_api.h | |
| parent | d761f3ed6e71bcca724a6e9e39efcac65b7b4ac1 (diff) | |
| parent | 944171cbf499d3445c749f7c13c46de0a564a905 (diff) | |
Merge tag 'nfs-for-4.8-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfs
Pull NFS client updates from Trond Myklebust:
 "Highlights include:
  Stable bugfixes:
   - nfs: don't create zero-length requests
   - several LAYOUTGET bugfixes
  Features:
   - several performance related features
   - more aggressive caching when we can rely on close-to-open
     cache consistency
   - remove serialisation of O_DIRECT reads and writes
   - optimise several code paths to not flush to disk unnecessarily.
     However allow for the idiosyncracies of pNFS for those layout
     types that need to issue a LAYOUTCOMMIT before the metadata can
     be updated on the server.
   - SUNRPC updates to the client data receive path
   - pNFS/SCSI support RH/Fedora dm-mpath device nodes
   - pNFS files/flexfiles can now use unprivileged ports when
     the generic NFS mount options allow it.
  Bugfixes:
   - Don't use RDMA direct data placement together with data
     integrity or privacy security flavours
   - Remove the RDMA ALLPHYSICAL memory registration mode as
     it has potential security holes.
   - Several layout recall fixes to improve NFSv4.1 protocol
     compliance.
   - Fix an Oops in the pNFS files and flexfiles connection
     setup to the DS
   - Allow retry of operations that used a returned delegation
      stateid
   - Don't mark the inode as revalidated if a LAYOUTCOMMIT is
     outstanding
   - Fix writeback races in nfs4_copy_range() and
     nfs42_proc_deallocate()"
* tag 'nfs-for-4.8-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfs: (104 commits)
  pNFS: Actively set attributes as invalid if LAYOUTCOMMIT is outstanding
  NFSv4: Clean up lookup of SECINFO_NO_NAME
  NFSv4.2: Fix warning "variable ‘stateids’ set but not used"
  NFSv4: Fix warning "no previous prototype for ‘nfs4_listxattr’"
  SUNRPC: Fix a compiler warning in fs/nfs/clnt.c
  pNFS: Remove redundant smp_mb() from pnfs_init_lseg()
  pNFS: Cleanup - do layout segment initialisation in one place
  pNFS: Remove redundant stateid invalidation
  pNFS: Remove redundant pnfs_mark_layout_returned_if_empty()
  pNFS: Clear the layout metadata if the server changed the layout stateid
  pNFS: Cleanup - don't open code pnfs_mark_layout_stateid_invalid()
  NFS: pnfs_mark_matching_lsegs_return() should match the layout sequence id
  pNFS: Do not set plh_return_seq for non-callback related layoutreturns
  pNFS: Ensure layoutreturn acts as a completion for layout callbacks
  pNFS: Fix CB_LAYOUTRECALL stateid verification
  pNFS: Always update the layout barrier seqid on LAYOUTGET
  pNFS: Always update the layout stateid if NFS_LAYOUT_INVALID_STID is set
  pNFS: Clear the layout return tracking on layout reinitialisation
  pNFS: LAYOUTRETURN should only update the stateid if the layout is valid
  nfs: don't create zero-length requests
  ...
Diffstat (limited to 'include/linux/sunrpc/gss_api.h')
| -rw-r--r-- | include/linux/sunrpc/gss_api.h | 2 | 
1 files changed, 2 insertions, 0 deletions
| diff --git a/include/linux/sunrpc/gss_api.h b/include/linux/sunrpc/gss_api.h index 1f911ccb2a75..68ec78c1aa48 100644 --- a/include/linux/sunrpc/gss_api.h +++ b/include/linux/sunrpc/gss_api.h @@ -73,6 +73,7 @@ u32 gss_delete_sec_context(  rpc_authflavor_t gss_svc_to_pseudoflavor(struct gss_api_mech *, u32 qop,  					u32 service);  u32 gss_pseudoflavor_to_service(struct gss_api_mech *, u32 pseudoflavor); +bool gss_pseudoflavor_to_datatouch(struct gss_api_mech *, u32 pseudoflavor);  char *gss_service_to_auth_domain_name(struct gss_api_mech *, u32 service);  struct pf_desc { @@ -81,6 +82,7 @@ struct pf_desc {  	u32	service;  	char	*name;  	char	*auth_domain_name; +	bool	datatouch;  };  /* Different mechanisms (e.g., krb5 or spkm3) may implement gss-api, and |