Author: kib
Date: Wed Aug 10 12:56:01 2016
New Revision: 303910
URL: https://svnweb.freebsd.org/changeset/base/303910

Log:
  MFC r303710:
  Remove unneeded (recursing) Giant acquisition around vprintf(9).
  
  MFC r303715:
  Remove ncl_printf(), use printf(9) directly.

Modified:
  stable/10/sys/fs/nfsclient/nfs_clbio.c
  stable/10/sys/fs/nfsclient/nfs_clsubs.c
  stable/10/sys/fs/nfsclient/nfs_clvnops.c
  stable/10/sys/fs/nfsclient/nfsnode.h
Directory Properties:
  stable/10/   (props changed)

Modified: stable/10/sys/fs/nfsclient/nfs_clbio.c
==============================================================================
--- stable/10/sys/fs/nfsclient/nfs_clbio.c      Wed Aug 10 12:53:30 2016        
(r303909)
+++ stable/10/sys/fs/nfsclient/nfs_clbio.c      Wed Aug 10 12:56:01 2016        
(r303910)
@@ -105,7 +105,7 @@ ncl_getpages(struct vop_getpages_args *a
        count = ap->a_count;
 
        if ((object = vp->v_object) == NULL) {
-               ncl_printf("nfs_getpages: called with non-merged cache 
vnode??\n");
+               printf("ncl_getpages: called with non-merged cache vnode\n");
                return (VM_PAGER_ERROR);
        }
 
@@ -113,7 +113,7 @@ ncl_getpages(struct vop_getpages_args *a
                mtx_lock(&np->n_mtx);
                if ((np->n_flag & NNONCACHE) && (vp->v_type == VREG)) {
                        mtx_unlock(&np->n_mtx);
-                       ncl_printf("nfs_getpages: called on non-cacheable 
vnode??\n");
+                       printf("ncl_getpages: called on non-cacheable vnode\n");
                        return (VM_PAGER_ERROR);
                } else
                        mtx_unlock(&np->n_mtx);
@@ -176,7 +176,7 @@ ncl_getpages(struct vop_getpages_args *a
        relpbuf(bp, &ncl_pbuf_freecnt);
 
        if (error && (uio.uio_resid == count)) {
-               ncl_printf("nfs_getpages: error %d\n", error);
+               printf("ncl_getpages: error %d\n", error);
                VM_OBJECT_WLOCK(object);
                for (i = 0; i < npages; ++i) {
                        if (i != ap->a_reqpage) {
@@ -283,7 +283,7 @@ ncl_putpages(struct vop_putpages_args *a
        if (newnfs_directio_enable && !newnfs_directio_allow_mmap &&
            (np->n_flag & NNONCACHE) && (vp->v_type == VREG)) {
                mtx_unlock(&np->n_mtx);
-               ncl_printf("ncl_putpages: called on noncache-able vnode??\n");
+               printf("ncl_putpages: called on noncache-able vnode\n");
                mtx_lock(&np->n_mtx);
        }
 
@@ -694,7 +694,7 @@ ncl_bioread(struct vnode *vp, struct uio
                        n = np->n_direofoffset - uio->uio_offset;
                break;
            default:
-               ncl_printf(" ncl_bioread: type %x unexpected\n", vp->v_type);
+               printf(" ncl_bioread: type %x unexpected\n", vp->v_type);
                bp = NULL;
                break;
            };
@@ -1137,7 +1137,7 @@ again:
                 */
 
                if (bp->b_dirtyend > bcount) {
-                       ncl_printf("NFS append race @%lx:%d\n",
+                       printf("NFS append race @%lx:%d\n",
                            (long)bp->b_blkno * DEV_BSIZE,
                            bp->b_dirtyend - bcount);
                        bp->b_dirtyend = bcount;
@@ -1678,7 +1678,7 @@ ncl_doio(struct vnode *vp, struct buf *b
                        bp->b_flags |= B_INVAL;
                break;
            default:
-               ncl_printf("ncl_doio:  type %x unexpected\n", vp->v_type);
+               printf("ncl_doio:  type %x unexpected\n", vp->v_type);
                break;
            };
            if (error) {

Modified: stable/10/sys/fs/nfsclient/nfs_clsubs.c
==============================================================================
--- stable/10/sys/fs/nfsclient/nfs_clsubs.c     Wed Aug 10 12:53:30 2016        
(r303909)
+++ stable/10/sys/fs/nfsclient/nfs_clsubs.c     Wed Aug 10 12:56:01 2016        
(r303910)
@@ -163,18 +163,6 @@ ncl_downgrade_vnlock(struct vnode *vp, i
        }
 }
 
-void
-ncl_printf(const char *fmt, ...)
-{
-       va_list ap;
-
-       mtx_lock(&Giant);
-       va_start(ap, fmt);
-       vprintf(fmt, ap);
-       va_end(ap);
-       mtx_unlock(&Giant);
-}
-
 #ifdef NFS_ACDEBUG
 #include <sys/sysctl.h>
 SYSCTL_DECL(_vfs_nfs);
@@ -199,16 +187,13 @@ ncl_getattrcache(struct vnode *vp, struc
        vap = &np->n_vattr.na_vattr;
        nmp = VFSTONFS(vp->v_mount);
        mustflush = nfscl_mustflush(vp);        /* must be before mtx_lock() */
-#ifdef NFS_ACDEBUG
-       mtx_lock(&Giant);       /* ncl_printf() */
-#endif
        mtx_lock(&np->n_mtx);
        /* XXX n_mtime doesn't seem to be updated on a miss-and-reload */
        timeo = (time_second - np->n_mtime.tv_sec) / 10;
 
 #ifdef NFS_ACDEBUG
        if (nfs_acdebug>1)
-               ncl_printf("nfs_getattrcache: initial timeo = %d\n", timeo);
+               printf("ncl_getattrcache: initial timeo = %d\n", timeo);
 #endif
 
        if (vap->va_type == VDIR) {
@@ -225,22 +210,19 @@ ncl_getattrcache(struct vnode *vp, struc
 
 #ifdef NFS_ACDEBUG
        if (nfs_acdebug > 2)
-               ncl_printf("acregmin %d; acregmax %d; acdirmin %d; acdirmax 
%d\n",
-                          nmp->nm_acregmin, nmp->nm_acregmax,
-                          nmp->nm_acdirmin, nmp->nm_acdirmax);
+               printf("acregmin %d; acregmax %d; acdirmin %d; acdirmax %d\n",
+                   nmp->nm_acregmin, nmp->nm_acregmax,
+                   nmp->nm_acdirmin, nmp->nm_acdirmax);
 
        if (nfs_acdebug)
-               ncl_printf("nfs_getattrcache: age = %d; final timeo = %d\n",
-                          (time_second - np->n_attrstamp), timeo);
+               printf("ncl_getattrcache: age = %d; final timeo = %d\n",
+                   (time_second - np->n_attrstamp), timeo);
 #endif
 
        if ((time_second - np->n_attrstamp) >= timeo &&
            (mustflush != 0 || np->n_attrstamp == 0)) {
                newnfsstats.attrcache_misses++;
                mtx_unlock(&np->n_mtx);
-#ifdef NFS_ACDEBUG
-               mtx_unlock(&Giant);     /* ncl_printf() */
-#endif
                KDTRACE_NFS_ATTRCACHE_GET_MISS(vp);
                return( ENOENT);
        }
@@ -268,9 +250,6 @@ ncl_getattrcache(struct vnode *vp, struc
                        vaper->va_mtime = np->n_mtim;
        }
        mtx_unlock(&np->n_mtx);
-#ifdef NFS_ACDEBUG
-       mtx_unlock(&Giant);     /* ncl_printf() */
-#endif
        KDTRACE_NFS_ATTRCACHE_GET_HIT(vp, vap);
        return (0);
 }

Modified: stable/10/sys/fs/nfsclient/nfs_clvnops.c
==============================================================================
--- stable/10/sys/fs/nfsclient/nfs_clvnops.c    Wed Aug 10 12:53:30 2016        
(r303909)
+++ stable/10/sys/fs/nfsclient/nfs_clvnops.c    Wed Aug 10 12:56:01 2016        
(r303910)
@@ -1786,7 +1786,7 @@ nfs_rename(struct vop_rename_args *ap)
        }
 
        if (fvp == tvp) {
-               ncl_printf("nfs_rename: fvp == tvp (can't happen)\n");
+               printf("nfs_rename: fvp == tvp (can't happen)\n");
                error = 0;
                goto out;
        }
@@ -2314,7 +2314,7 @@ ncl_readdirrpc(struct vnode *vp, struct 
                        dnp->n_direofoffset = uiop->uio_offset;
                else {
                        if (uiop->uio_resid > 0)
-                               ncl_printf("EEK! readdirrpc resid > 0\n");
+                               printf("EEK! readdirrpc resid > 0\n");
                        ncl_dircookie_lock(dnp);
                        cookiep = ncl_getcookie(dnp, uiop->uio_offset, 1);
                        *cookiep = cookie;
@@ -2373,7 +2373,7 @@ ncl_readdirplusrpc(struct vnode *vp, str
                        dnp->n_direofoffset = uiop->uio_offset;
                else {
                        if (uiop->uio_resid > 0)
-                               ncl_printf("EEK! readdirplusrpc resid > 0\n");
+                               printf("EEK! readdirplusrpc resid > 0\n");
                        ncl_dircookie_lock(dnp);
                        cookiep = ncl_getcookie(dnp, uiop->uio_offset, 1);
                        *cookiep = cookie;
@@ -3146,8 +3146,8 @@ nfs_print(struct vop_print_args *ap)
        struct vnode *vp = ap->a_vp;
        struct nfsnode *np = VTONFS(vp);
 
-       ncl_printf("\tfileid %ld fsid 0x%x",
-          np->n_vattr.na_fileid, np->n_vattr.na_fsid);
+       printf("\tfileid %ld fsid 0x%x", np->n_vattr.na_fileid,
+           np->n_vattr.na_fsid);
        if (vp->v_type == VFIFO)
                fifo_printinfo(vp);
        printf("\n");

Modified: stable/10/sys/fs/nfsclient/nfsnode.h
==============================================================================
--- stable/10/sys/fs/nfsclient/nfsnode.h        Wed Aug 10 12:53:30 2016        
(r303909)
+++ stable/10/sys/fs/nfsclient/nfsnode.h        Wed Aug 10 12:56:01 2016        
(r303910)
@@ -185,7 +185,6 @@ nfsuint64 *ncl_getcookie(struct nfsnode 
 void   ncl_invaldir(struct vnode *);
 int    ncl_upgrade_vnlock(struct vnode *);
 void   ncl_downgrade_vnlock(struct vnode *, int);
-void   ncl_printf(const char *, ...);
 void   ncl_dircookie_lock(struct nfsnode *);
 void   ncl_dircookie_unlock(struct nfsnode *);
 
_______________________________________________
svn-src-stable-10@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-stable-10
To unsubscribe, send any mail to "svn-src-stable-10-unsubscr...@freebsd.org"

Reply via email to