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);
_______________________________________________
svn-src-all@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to