Module Name: src
Committed By: martin
Date: Sat Sep 14 22:29:09 UTC 2013
Modified Files:
src/sys/nfs: nfs_serv.c nfs_socket.c nfs_vnops.c nfsm_subs.h
Log Message:
Backout wildcard pragma to kill warnings and instead sprinkle a few dozen
__unused attributes.
Requested by joerg@
To generate a diff of this commit:
cvs rdiff -u -r1.165 -r1.166 src/sys/nfs/nfs_serv.c
cvs rdiff -u -r1.189 -r1.190 src/sys/nfs/nfs_socket.c
cvs rdiff -u -r1.299 -r1.300 src/sys/nfs/nfs_vnops.c
cvs rdiff -u -r1.52 -r1.53 src/sys/nfs/nfsm_subs.h
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/nfs/nfs_serv.c
diff -u src/sys/nfs/nfs_serv.c:1.165 src/sys/nfs/nfs_serv.c:1.166
--- src/sys/nfs/nfs_serv.c:1.165 Wed Aug 29 14:00:22 2012
+++ src/sys/nfs/nfs_serv.c Sat Sep 14 22:29:08 2013
@@ -1,4 +1,4 @@
-/* $NetBSD: nfs_serv.c,v 1.165 2012/08/29 14:00:22 christos Exp $ */
+/* $NetBSD: nfs_serv.c,v 1.166 2013/09/14 22:29:08 martin Exp $ */
/*
* Copyright (c) 1989, 1993
@@ -55,7 +55,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: nfs_serv.c,v 1.165 2012/08/29 14:00:22 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD: nfs_serv.c,v 1.166 2013/09/14 22:29:08 martin Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -166,7 +166,7 @@ nfsrv3_access(struct nfsrv_descript *nfs
char *bpos;
int error = 0, rdonly, cache = 0, getret;
char *cp2;
- struct mbuf *mb, *mreq;
+ struct mbuf *mb, *mreq __unused;
struct vattr va;
u_long inmode, testmode, outmode;
u_quad_t frev;
@@ -231,7 +231,7 @@ nfsrv_getattr(struct nfsrv_descript *nfs
char *bpos;
int error = 0, rdonly, cache = 0;
char *cp2;
- struct mbuf *mb, *mreq;
+ struct mbuf *mb, *mreq __unused;
u_quad_t frev;
nfsm_srvmtofh(&nsfh);
@@ -273,7 +273,7 @@ nfsrv_setattr(struct nfsrv_descript *nfs
int error = 0, rdonly, cache = 0, preat_ret = 1, postat_ret = 1;
int v3 = (nfsd->nd_flag & ND_NFSV3), gcheck = 0;
char *cp2;
- struct mbuf *mb, *mreq;
+ struct mbuf *mb, *mreq __unused;
u_quad_t frev;
struct timespec guard;
@@ -402,7 +402,7 @@ nfsrv_lookup(struct nfsrv_descript *nfsd
uint32_t len;
int v3 = (nfsd->nd_flag & ND_NFSV3), pubflag;
char *cp2;
- struct mbuf *mb, *mreq;
+ struct mbuf *mb, *mreq __unused;
struct vattr va, dirattr;
u_quad_t frev;
@@ -529,7 +529,7 @@ nfsrv_readlink(struct nfsrv_descript *nf
uint32_t len;
int v3 = (nfsd->nd_flag & ND_NFSV3);
char *cp2;
- struct mbuf *mb, *mp2 = NULL, *mp3 = NULL, *mreq;
+ struct mbuf *mb, *mp2 = NULL, *mp3 = NULL, *mreq __unused;
struct vnode *vp;
struct vattr attr;
nfsrvfh_t nsfh;
@@ -852,7 +852,7 @@ nfsrv_write(struct nfsrv_descript *nfsd,
int stable = NFSV3WRITE_FILESYNC;
int v3 = (nfsd->nd_flag & ND_NFSV3);
char *cp2;
- struct mbuf *mb, *mreq;
+ struct mbuf *mb, *mreq __unused;
struct vnode *vp;
nfsrvfh_t nsfh;
struct uio io, *uiop = &io;
@@ -1420,7 +1420,7 @@ nfsrv_create(struct nfsrv_descript *nfsd
int rdev = 0, abort = 0;
int v3 = (nfsd->nd_flag & ND_NFSV3), how, exclusive_flag = 0;
char *cp2;
- struct mbuf *mb, *mreq;
+ struct mbuf *mb, *mreq __unused;
struct vnode *vp = NULL, *dirp = NULL;
nfsrvfh_t nsfh;
u_quad_t frev, tempsize;
@@ -1660,7 +1660,7 @@ nfsrv_mknod(struct nfsrv_descript *nfsd,
u_int32_t major, minor;
enum vtype vtyp;
char *cp2;
- struct mbuf *mb, *mreq;
+ struct mbuf *mb, *mreq __unused;
struct vnode *vp, *dirp = (struct vnode *)0;
nfsrvfh_t nsfh;
u_quad_t frev;
@@ -1810,7 +1810,7 @@ nfsrv_remove(struct nfsrv_descript *nfsd
int error = 0, cache = 0, len, dirfor_ret = 1, diraft_ret = 1;
int v3 = (nfsd->nd_flag & ND_NFSV3);
char *cp2;
- struct mbuf *mb, *mreq;
+ struct mbuf *mb, *mreq __unused;
struct vnode *vp, *dirp;
struct vattr dirfor, diraft;
nfsrvfh_t nsfh;
@@ -1897,7 +1897,7 @@ nfsrv_rename(struct nfsrv_descript *nfsd
int tdirfor_ret = 1, tdiraft_ret = 1;
int v3 = (nfsd->nd_flag & ND_NFSV3);
char *cp2;
- struct mbuf *mb, *mreq;
+ struct mbuf *mb, *mreq __unused;
struct nameidata fromnd, tond;
struct vnode *fvp, *tvp, *tdvp;
struct vnode *fdirp = NULL, *tdirp = NULL;
@@ -2169,7 +2169,7 @@ nfsrv_link(struct nfsrv_descript *nfsd,
int error = 0, rdonly, cache = 0, len, dirfor_ret = 1, diraft_ret = 1;
int getret = 1, v3 = (nfsd->nd_flag & ND_NFSV3);
char *cp2;
- struct mbuf *mb, *mreq;
+ struct mbuf *mb, *mreq __unused;
struct vnode *vp, *xp, *dirp = (struct vnode *)0;
struct vattr dirfor, diraft, at;
nfsrvfh_t nsfh, dnsfh;
@@ -2271,7 +2271,7 @@ nfsrv_symlink(struct nfsrv_descript *nfs
int error = 0, cache = 0, dirfor_ret = 1, diraft_ret = 1, abort = 0;
uint32_t len, len2;
int v3 = (nfsd->nd_flag & ND_NFSV3);
- struct mbuf *mb, *mreq;
+ struct mbuf *mb, *mreq __unused;
struct vnode *dirp = (struct vnode *)0;
nfsrvfh_t nsfh;
u_quad_t frev;
@@ -2415,7 +2415,7 @@ nfsrv_mkdir(struct nfsrv_descript *nfsd,
int abort = 0;
int v3 = (nfsd->nd_flag & ND_NFSV3);
char *cp2;
- struct mbuf *mb, *mreq;
+ struct mbuf *mb, *mreq __unused;
struct vnode *vp, *dirp = (struct vnode *)0;
nfsrvfh_t nsfh;
u_quad_t frev;
@@ -2535,7 +2535,7 @@ nfsrv_rmdir(struct nfsrv_descript *nfsd,
int error = 0, cache = 0, len, dirfor_ret = 1, diraft_ret = 1;
int v3 = (nfsd->nd_flag & ND_NFSV3);
char *cp2;
- struct mbuf *mb, *mreq;
+ struct mbuf *mb, *mreq __unused;
struct vnode *vp, *dirp = (struct vnode *)0;
struct vattr dirfor, diraft;
nfsrvfh_t nsfh;
@@ -2670,7 +2670,7 @@ nfsrv_readdir(struct nfsrv_descript *nfs
u_int32_t *tl;
int32_t t1;
char *bpos;
- struct mbuf *mb, *mreq, *mp2;
+ struct mbuf *mb, *mreq __unused, *mp2;
char *cpos, *cend, *cp2, *rbuf;
struct vnode *vp;
struct vattr at;
@@ -2680,7 +2680,10 @@ nfsrv_readdir(struct nfsrv_descript *nfs
int len, nlen, rem, xfer, tsiz, i, error = 0, getret = 1;
int siz, cnt, fullsiz, eofflag, rdonly, cache = 0, ncookies;
int v3 = (nfsd->nd_flag & ND_NFSV3);
- u_quad_t frev, off, toff, verf;
+ u_quad_t frev, off, toff;
+#ifdef NFS3_STRICTVERF
+ u_quad_t verf;
+#endif
off_t *cookies = NULL, *cookiep;
nfsuint64 jar;
@@ -2689,7 +2692,9 @@ nfsrv_readdir(struct nfsrv_descript *nfs
nfsm_dissect(tl, u_int32_t *, 5 * NFSX_UNSIGNED);
toff = fxdr_hyper(tl);
tl += 2;
+#ifdef NFS3_STRICTVERF
verf = fxdr_hyper(tl);
+#endif
tl += 2;
} else {
nfsm_dissect(tl, u_int32_t *, 2 * NFSX_UNSIGNED);
@@ -2928,7 +2933,7 @@ nfsrv_readdirplus(struct nfsrv_descript
u_int32_t *tl;
int32_t t1;
char *bpos;
- struct mbuf *mb, *mreq, *mp2;
+ struct mbuf *mb, *mreq __unused, *mp2;
char *cpos, *cend, *cp2, *rbuf;
struct vnode *vp, *nvp;
struct flrep fl;
@@ -2939,14 +2944,19 @@ nfsrv_readdirplus(struct nfsrv_descript
struct nfs_fattr *fp;
int len, nlen, rem, xfer, tsiz, i, error = 0, getret = 1;
int siz, cnt, fullsiz, eofflag, rdonly, cache = 0, dirlen, ncookies;
- u_quad_t frev, off, toff, verf;
+ u_quad_t frev, off, toff;
+#ifdef NFS3_STRICTVERF
+ u_quad_t verf;
+#endif
off_t *cookies = NULL, *cookiep;
nfsm_srvmtofh(&nsfh);
nfsm_dissect(tl, u_int32_t *, 6 * NFSX_UNSIGNED);
toff = fxdr_hyper(tl);
tl += 2;
+#ifdef NFS3_STRICTVERF
verf = fxdr_hyper(tl);
+#endif
tl += 2;
siz = fxdr_unsigned(int, *tl++);
cnt = fxdr_unsigned(int, *tl);
@@ -3254,7 +3264,7 @@ nfsrv_commit(struct nfsrv_descript *nfsd
int error = 0, rdonly, for_ret = 1, aft_ret = 1, cache = 0;
uint32_t cnt;
char *cp2;
- struct mbuf *mb, *mreq;
+ struct mbuf *mb, *mreq __unused;
u_quad_t frev, off, end;
nfsm_srvmtofh(&nsfh);
@@ -3309,7 +3319,7 @@ nfsrv_statfs(struct nfsrv_descript *nfsd
int error = 0, rdonly, cache = 0, getret = 1;
int v3 = (nfsd->nd_flag & ND_NFSV3);
char *cp2;
- struct mbuf *mb, *mreq;
+ struct mbuf *mb, *mreq __unused;
struct vnode *vp;
struct vattr at;
nfsrvfh_t nsfh;
@@ -3378,7 +3388,7 @@ nfsrv_fsinfo(struct nfsrv_descript *nfsd
int error = 0, rdonly, cache = 0, getret = 1;
uint32_t maxdata;
char *cp2;
- struct mbuf *mb, *mreq;
+ struct mbuf *mb, *mreq __unused;
struct vnode *vp;
struct vattr at;
nfsrvfh_t nsfh;
@@ -3448,7 +3458,7 @@ nfsrv_pathconf(struct nfsrv_descript *nf
int error = 0, rdonly, cache = 0, getret = 1;
register_t linkmax, namemax, chownres, notrunc;
char *cp2;
- struct mbuf *mb, *mreq;
+ struct mbuf *mb, *mreq __unused;
struct vnode *vp;
struct vattr at;
nfsrvfh_t nsfh;
@@ -3503,7 +3513,7 @@ nfsrv_null(struct nfsrv_descript *nfsd,
struct mbuf *mrep = nfsd->nd_mrep;
char *bpos;
int error = NFSERR_RETVOID, cache = 0;
- struct mbuf *mb, *mreq;
+ struct mbuf *mb, *mreq __unused;
u_quad_t frev;
nfsm_reply(0);
@@ -3522,7 +3532,7 @@ nfsrv_noop(struct nfsrv_descript *nfsd,
struct mbuf *mrep = nfsd->nd_mrep;
char *bpos;
int error, cache = 0;
- struct mbuf *mb, *mreq;
+ struct mbuf *mb, *mreq __unused;
u_quad_t frev;
if (nfsd->nd_repstat)
Index: src/sys/nfs/nfs_socket.c
diff -u src/sys/nfs/nfs_socket.c:1.189 src/sys/nfs/nfs_socket.c:1.190
--- src/sys/nfs/nfs_socket.c:1.189 Wed Mar 23 17:42:11 2011
+++ src/sys/nfs/nfs_socket.c Sat Sep 14 22:29:08 2013
@@ -1,4 +1,4 @@
-/* $NetBSD: nfs_socket.c,v 1.189 2011/03/23 17:42:11 tls Exp $ */
+/* $NetBSD: nfs_socket.c,v 1.190 2013/09/14 22:29:08 martin Exp $ */
/*
* Copyright (c) 1989, 1991, 1993, 1995
@@ -39,7 +39,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: nfs_socket.c,v 1.189 2011/03/23 17:42:11 tls Exp $");
+__KERNEL_RCSID(0, "$NetBSD: nfs_socket.c,v 1.190 2013/09/14 22:29:08 martin Exp $");
#ifdef _KERNEL_OPT
#include "opt_nfs.h"
@@ -605,6 +605,8 @@ nfs_rephead(int siz, struct nfsrv_descri
*/
#ifdef NFSKERB
XXX
+#else
+ (void)ktvin.tv_sec;
#endif
*tl++ = rpc_auth_kerb;
@@ -1165,6 +1167,8 @@ nfs_getreq(struct nfsrv_descript *nd, st
*/
#ifdef NFSKERB
XXX
+#else
+ (void)tvin.tv_sec;
#endif
tvout.tv_sec = fxdr_unsigned(long, tvout.tv_sec);
Index: src/sys/nfs/nfs_vnops.c
diff -u src/sys/nfs/nfs_vnops.c:1.299 src/sys/nfs/nfs_vnops.c:1.300
--- src/sys/nfs/nfs_vnops.c:1.299 Mon Mar 18 19:35:45 2013
+++ src/sys/nfs/nfs_vnops.c Sat Sep 14 22:29:08 2013
@@ -1,4 +1,4 @@
-/* $NetBSD: nfs_vnops.c,v 1.299 2013/03/18 19:35:45 plunky Exp $ */
+/* $NetBSD: nfs_vnops.c,v 1.300 2013/09/14 22:29:08 martin Exp $ */
/*
* Copyright (c) 1989, 1993
@@ -39,7 +39,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: nfs_vnops.c,v 1.299 2013/03/18 19:35:45 plunky Exp $");
+__KERNEL_RCSID(0, "$NetBSD: nfs_vnops.c,v 1.300 2013/09/14 22:29:08 martin Exp $");
#ifdef _KERNEL_OPT
#include "opt_nfs.h"
@@ -290,7 +290,7 @@ nfs_null(struct vnode *vp, kauth_cred_t
{
char *bpos, *dpos;
int error = 0;
- struct mbuf *mreq, *mrep, *md, *mb;
+ struct mbuf *mreq, *mrep, *md, *mb __unused;
struct nfsnode *np = VTONFS(vp);
nfsm_reqhead(np, NFSPROC_NULL, 0);
Index: src/sys/nfs/nfsm_subs.h
diff -u src/sys/nfs/nfsm_subs.h:1.52 src/sys/nfs/nfsm_subs.h:1.53
--- src/sys/nfs/nfsm_subs.h:1.52 Sat Sep 14 21:48:49 2013
+++ src/sys/nfs/nfsm_subs.h Sat Sep 14 22:29:08 2013
@@ -1,4 +1,4 @@
-/* $NetBSD: nfsm_subs.h,v 1.52 2013/09/14 21:48:49 martin Exp $ */
+/* $NetBSD: nfsm_subs.h,v 1.53 2013/09/14 22:29:08 martin Exp $ */
/*
* Copyright (c) 1989, 1993
@@ -255,14 +255,6 @@
#define NFSV3_WCCRATTR 0
#define NFSV3_WCCCHK 1
-#if __GNUC_PREREQ__(4, 8)
-/*
- * With all the macros in here, it is hard to track set-but-not-used cases
- * and avoid them without cluttering the code.
- */
-_Pragma("GCC diagnostic ignored \"-Wunused-but-set-variable\"")
-#endif
-
#define nfsm_wcc_data(v, f, flags, docheck) \
{ int ttattrf, ttretf = 0, renewctime = 0, renewnctime = 0; \
struct timespec ctime, mtime; \