svn commit: r357135 - head/sys/kern

Mateusz Guzik mjg at FreeBSD.org
Sun Jan 26 07:05:07 UTC 2020


Author: mjg
Date: Sun Jan 26 07:05:06 2020
New Revision: 357135
URL: https://svnweb.freebsd.org/changeset/base/357135

Log:
  vfs: remove vop loop from vop_sigdefer
  
  All ops are guaranteed to be present since r357131.

Modified:
  head/sys/kern/vfs_default.c

Modified: head/sys/kern/vfs_default.c
==============================================================================
--- head/sys/kern/vfs_default.c	Sun Jan 26 04:54:17 2020	(r357134)
+++ head/sys/kern/vfs_default.c	Sun Jan 26 07:05:06 2020	(r357135)
@@ -1450,20 +1450,7 @@ vop_sigdefer(struct vop_vector *vop, struct vop_generi
 	vop_bypass_t *bp;
 	int prev_stops, rc;
 
-	for (; vop != NULL; vop = vop->vop_default) {
-		bp = bp_by_off(vop, a);
-		if (bp != NULL)
-			break;
-
-		/*
-		 * Bypass is not really supported.  It is done for
-		 * fallback to unimplemented vops in the default
-		 * vector.
-		 */
-		bp = vop->vop_bypass;
-		if (bp != NULL)
-			break;
-	}
+	bp = bp_by_off(vop, a);
 	MPASS(bp != NULL);
 
 	prev_stops = sigdeferstop(SIGDEFERSTOP_SILENT);


More information about the svn-src-head mailing list