Linus Torvalds
e0714ec4f9
nfs: fix anonymous member initializer build failure with older compilers
...
Older versions of gcc don't understand named initializers inside a
anonymous structure or union member. It can be worked around by adding
the bracin gin the initializer for the anonymous member.
Without this, gcc 4.4.4 will fail the build with
CC fs/nfs/nfs4state.o
fs/nfs/nfs4state.c:69: error: unknown field ‘data’ specified in initializer
fs/nfs/nfs4state.c:69: warning: missing braces around initializer
fs/nfs/nfs4state.c:69: warning: (near initialization for ‘zero_stateid.<anonymous>.data’)
make[2]: *** [fs/nfs/nfs4state.o] Error 1
introduced in commit 93b717fd81 ("NFSv4: Label stateids with the type")
Reported-and-tested-by: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Cc: Anna Schumaker <Anna.Schumaker@netapp.com>
Cc: Trond Myklebust <trond.myklebust@primarydata.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2016-05-27 17:20:27 -07:00
..
blocklayout
mm, fs: get rid of PAGE_CACHE_* and page_cache_{get,release} macros
2016-04-04 10:41:08 -07:00
filelayout
pnfs: pnfs_update_layout needs to consider if strict iomode checking is on
2016-05-26 08:40:56 -04:00
flexfilelayout
pnfs: pnfs_update_layout needs to consider if strict iomode checking is on
2016-05-26 08:40:56 -04:00
objlayout
mm, fs: get rid of PAGE_CACHE_* and page_cache_{get,release} macros
2016-04-04 10:41:08 -07:00
cache_lib.c
cache_lib.h
callback.c
NFS: Enable client side NFSv4.1 backchannel to use other transports
2015-11-02 16:29:13 -05:00
callback.h
NFSv4.x: Allow multiple callbacks in flight
2016-01-25 09:36:21 -05:00
callback_proc.c
pnfs: only tear down lsegs that precede seqid in LAYOUTRETURN args
2016-05-17 15:48:10 -04:00
callback_xdr.c
NFSv4: Label stateids with the type
2016-05-17 15:48:06 -04:00
client.c
mm, fs: get rid of PAGE_CACHE_* and page_cache_{get,release} macros
2016-04-04 10:41:08 -07:00
delegation.c
NFSv4: Use the right stateid for delegations in setattr, read and write
2016-05-17 15:48:07 -04:00
delegation.h
NFSv4: Use the right stateid for delegations in setattr, read and write
2016-05-17 15:48:07 -04:00
dir.c
nfs: per-name sillyunlink exclusion
2016-05-09 11:39:45 -04:00
direct.c
NFS client updates for Linux 4.7
2016-05-26 10:33:33 -07:00
dns_resolve.c
dns_resolve.h
file.c
direct-io: eliminate the offset argument to ->direct_IO
2016-05-01 19:58:39 -04:00
fscache-index.c
fscache.c
fscache.h
getroot.c
inode.c
nfs: per-name sillyunlink exclusion
2016-05-09 11:39:45 -04:00
internal.h
NFS: Add nfs_commit_file()
2016-05-17 15:47:55 -04:00
iostat.h
Kconfig
Makefile
NFS: Rename idmap.c to nfs4idmap.c
2015-04-23 15:16:14 -04:00
mount_clnt.c
NFS: Remove unneeded NFS_DEBUG checking before define NFSDBG_FACILITY
2015-10-21 15:49:23 -05:00
namespace.c
netns.h
nfs.h
nfs2super.c
nfs2xdr.c
nfs3_fs.h
nfs3acl.c
posix_acl: Inode acl caching fixes
2016-03-31 00:30:15 -04:00
nfs3client.c
nfs3proc.c
nfs3super.c
nfs3xdr.c
xprtrdma: Fix large NFS SYMLINK calls
2015-08-05 16:21:28 -04:00
nfs4_fs.h
NFSv4: Use the right stateid for delegations in setattr, read and write
2016-05-17 15:48:07 -04:00
nfs4client.c
nfs4: start callback_ident at idr 1
2015-11-23 21:59:42 -05:00
nfs4file.c
NFS: Add COPY nfs operation
2016-05-17 15:47:55 -04:00
nfs4getroot.c
nfs: Remove invalid NFS_ATTR_FATTR_V4_REFERRAL checking in nfs4_get_rootfh
2015-07-01 11:31:22 -04:00
nfs4idmap.c
KEYS: Add a facility to restrict new links into a keyring
2016-04-11 22:37:37 +01:00
nfs4idmap.h
nfs4namespace.c
nfs4proc.c
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2016-05-27 17:14:05 -07:00
nfs4renewd.c
nfs4session.c
NFSv4.x: Allow multiple callbacks in flight
2016-01-25 09:36:21 -05:00
nfs4session.h
NFSv4.x: Allow multiple callbacks in flight
2016-01-25 09:36:21 -05:00
nfs4state.c
nfs: fix anonymous member initializer build failure with older compilers
2016-05-27 17:20:27 -07:00
nfs4super.c
nfs4sysctl.c
nfs: do not initialise statics to 0
2015-12-28 09:57:15 -05:00
nfs4trace.c
pNFS: Modify pnfs_update_layout tracepoints to use layout stateid
2015-12-28 09:57:14 -05:00
nfs4trace.h
pnfs: rework LAYOUTGET retry handling
2016-05-17 15:48:12 -04:00
nfs4xdr.c
NFSv4: Label stateids with the type
2016-05-17 15:48:06 -04:00
nfs42.h
NFS: Add COPY nfs operation
2016-05-17 15:47:55 -04:00
nfs42proc.c
NFS client updates for Linux 4.7
2016-05-26 10:33:33 -07:00
nfs42xdr.c
NFS: Add COPY nfs operation
2016-05-17 15:47:55 -04:00
nfsroot.c
nfsroot: make nfsroot to accept the 1024 bytes long directory name
2015-10-21 15:49:19 -05:00
nfstrace.c
nfstrace.h
nfs: per-name sillyunlink exclusion
2016-05-09 11:39:45 -04:00
pagelist.c
NFS: Add nfs_commit_file()
2016-05-17 15:47:55 -04:00
pnfs.c
pnfs: pnfs_update_layout needs to consider if strict iomode checking is on
2016-05-26 08:40:56 -04:00
pnfs.h
pnfs: pnfs_update_layout needs to consider if strict iomode checking is on
2016-05-26 08:40:56 -04:00
pnfs_dev.c
pnfs_nfs.c
nfs: avoid race that crashes nfs_init_commit
2016-05-25 12:59:01 -04:00
proc.c
read.c
mm, fs: get rid of PAGE_CACHE_* and page_cache_{get,release} macros
2016-04-04 10:41:08 -07:00
super.c
xprtrdma: Add rdma6 option to support NFS/RDMA IPv6
2016-05-17 15:47:56 -04:00
symlink.c
switch ->get_link() to delayed_call, kill ->put_link()
2015-12-30 13:01:03 -05:00
sysctl.c
unlink.c
nfs: per-name sillyunlink exclusion
2016-05-09 11:39:45 -04:00
write.c
nfs: avoid race that crashes nfs_init_commit
2016-05-25 12:59:01 -04:00