Author: kib
Date: Sat Jul  9 15:16:07 2011
New Revision: 223888
URL: http://svn.freebsd.org/changeset/base/223888

Log:
  Use 'curthread_pflags' instead of 'thread_pflags' to signify that only
  curthread can be operated upon.
  
  Requested by: attilio
  MFC after:    1 week

Modified:
  head/sys/sys/proc.h
  head/sys/ufs/ffs/ffs_balloc.c

Modified: head/sys/sys/proc.h
==============================================================================
--- head/sys/sys/proc.h Sat Jul  9 14:42:45 2011        (r223887)
+++ head/sys/sys/proc.h Sat Jul  9 15:16:07 2011        (r223888)
@@ -914,7 +914,7 @@ void        thread_wait(struct proc *p);
 struct thread  *thread_find(struct proc *p, lwpid_t tid);
 
 static __inline int
-thread_pflags_set(int flags)
+curthread_pflags_set(int flags)
 {
        struct thread *td;
        int save;
@@ -926,7 +926,7 @@ thread_pflags_set(int flags)
 }
 
 static __inline void
-thread_pflags_restore(int save)
+curthread_pflags_restore(int save)
 {
 
        curthread->td_pflags &= save;

Modified: head/sys/ufs/ffs/ffs_balloc.c
==============================================================================
--- head/sys/ufs/ffs/ffs_balloc.c       Sat Jul  9 14:42:45 2011        
(r223887)
+++ head/sys/ufs/ffs/ffs_balloc.c       Sat Jul  9 15:16:07 2011        
(r223888)
@@ -234,7 +234,7 @@ ffs_balloc_ufs1(struct vnode *vp, off_t 
        if (num < 1)
                panic ("ffs_balloc_ufs1: ufs_getlbns returned indirect block");
 #endif
-       saved_inbdflush = thread_pflags_set(TDP_INBDFLUSH);
+       saved_inbdflush = curthread_pflags_set(TDP_INBDFLUSH);
        /*
         * Fetch the first indirect block allocating if necessary.
         */
@@ -248,7 +248,7 @@ ffs_balloc_ufs1(struct vnode *vp, off_t 
                pref = ffs_blkpref_ufs1(ip, lbn, 0, (ufs1_daddr_t *)0);
                if ((error = ffs_alloc(ip, lbn, pref, (int)fs->fs_bsize,
                    flags, cred, &newb)) != 0) {
-                       thread_pflags_restore(saved_inbdflush);
+                       curthread_pflags_restore(saved_inbdflush);
                        return (error);
                }
                nb = newb;
@@ -354,7 +354,7 @@ retry:
         * If asked only for the indirect block, then return it.
         */
        if (flags & BA_METAONLY) {
-               thread_pflags_restore(saved_inbdflush);
+               curthread_pflags_restore(saved_inbdflush);
                *bpp = bp;
                return (0);
        }
@@ -404,7 +404,7 @@ retry:
                                bp->b_flags |= B_CLUSTEROK;
                        bdwrite(bp);
                }
-               thread_pflags_restore(saved_inbdflush);
+               curthread_pflags_restore(saved_inbdflush);
                *bpp = nbp;
                return (0);
        }
@@ -426,11 +426,11 @@ retry:
                nbp = getblk(vp, lbn, fs->fs_bsize, 0, 0, 0);
                nbp->b_blkno = fsbtodb(fs, nb);
        }
-       thread_pflags_restore(saved_inbdflush);
+       curthread_pflags_restore(saved_inbdflush);
        *bpp = nbp;
        return (0);
 fail:
-       thread_pflags_restore(saved_inbdflush);
+       curthread_pflags_restore(saved_inbdflush);
        /*
         * If we have failed to allocate any blocks, simply return the error.
         * This is the usual case and avoids the need to fsync the file.
@@ -772,7 +772,7 @@ ffs_balloc_ufs2(struct vnode *vp, off_t 
        if (num < 1)
                panic ("ffs_balloc_ufs2: ufs_getlbns returned indirect block");
 #endif
-       saved_inbdflush = thread_pflags_set(TDP_INBDFLUSH);
+       saved_inbdflush = curthread_pflags_set(TDP_INBDFLUSH);
        /*
         * Fetch the first indirect block allocating if necessary.
         */
@@ -786,7 +786,7 @@ ffs_balloc_ufs2(struct vnode *vp, off_t 
                pref = ffs_blkpref_ufs2(ip, lbn, 0, (ufs2_daddr_t *)0);
                if ((error = ffs_alloc(ip, lbn, pref, (int)fs->fs_bsize,
                    flags, cred, &newb)) != 0) {
-                       thread_pflags_restore(saved_inbdflush);
+                       curthread_pflags_restore(saved_inbdflush);
                        return (error);
                }
                nb = newb;
@@ -892,7 +892,7 @@ retry:
         * If asked only for the indirect block, then return it.
         */
        if (flags & BA_METAONLY) {
-               thread_pflags_restore(saved_inbdflush);
+               curthread_pflags_restore(saved_inbdflush);
                *bpp = bp;
                return (0);
        }
@@ -942,7 +942,7 @@ retry:
                                bp->b_flags |= B_CLUSTEROK;
                        bdwrite(bp);
                }
-               thread_pflags_restore(saved_inbdflush);
+               curthread_pflags_restore(saved_inbdflush);
                *bpp = nbp;
                return (0);
        }
@@ -970,11 +970,11 @@ retry:
                nbp = getblk(vp, lbn, fs->fs_bsize, 0, 0, 0);
                nbp->b_blkno = fsbtodb(fs, nb);
        }
-       thread_pflags_restore(saved_inbdflush);
+       curthread_pflags_restore(saved_inbdflush);
        *bpp = nbp;
        return (0);
 fail:
-       thread_pflags_restore(saved_inbdflush);
+       curthread_pflags_restore(saved_inbdflush);
        /*
         * If we have failed to allocate any blocks, simply return the error.
         * This is the usual case and avoids the need to fsync the file.
_______________________________________________
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to