Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 25 Sep 2012 21:31:17 +0000 (UTC)
From:      Pawel Jakub Dawidek <pjd@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r240936 - head/sys/kern
Message-ID:  <201209252131.q8PLVHba098985@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: pjd
Date: Tue Sep 25 21:31:17 2012
New Revision: 240936
URL: http://svn.freebsd.org/changeset/base/240936

Log:
  vn_write() always expects FOF_OFFSET flag, which is asserted at the begining,
  so there is no need to check for it.
  
  Sponsored by:	FreeBSD Foundation
  MFC after:	2 weeks

Modified:
  head/sys/kern/vfs_vnops.c

Modified: head/sys/kern/vfs_vnops.c
==============================================================================
--- head/sys/kern/vfs_vnops.c	Tue Sep 25 21:27:37 2012	(r240935)
+++ head/sys/kern/vfs_vnops.c	Tue Sep 25 21:31:17 2012	(r240936)
@@ -806,10 +806,9 @@ vn_write(fp, uio, active_cred, flags, td
 		goto unlock;
 
 	advice = get_advice(fp, uio);
- 
-	if ((MNT_SHARED_WRITES(mp) ||
-	    ((mp == NULL) && MNT_SHARED_WRITES(vp->v_mount))) &&
-	    (flags & FOF_OFFSET) != 0) {
+
+	if (MNT_SHARED_WRITES(mp) ||
+	    (mp == NULL && MNT_SHARED_WRITES(vp->v_mount))) {
 		lock_flags = LK_SHARED;
 	} else {
 		lock_flags = LK_EXCLUSIVE;



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201209252131.q8PLVHba098985>