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; \

Reply via email to