Author: imp
Date: Mon Apr 13 21:03:30 2020
New Revision: 359901
URL: https://svnweb.freebsd.org/changeset/base/359901

Log:
  Remove stale comment
  
  There's no useracc here, and even if there was it shouldn't be here. vmapbuf 
is
  sufficient and as the comment says, useracc is racy.

Modified:
  head/sys/cam/cam_periph.c

Modified: head/sys/cam/cam_periph.c
==============================================================================
--- head/sys/cam/cam_periph.c   Mon Apr 13 20:59:09 2020        (r359900)
+++ head/sys/cam/cam_periph.c   Mon Apr 13 21:03:30 2020        (r359901)
@@ -971,14 +971,7 @@ cam_periph_mapmem(union ccb *ccb, struct cam_periph_ma
                mapinfo->bp[i]->b_iocmd = (dirs[i] == CAM_DIR_OUT) ?
                    BIO_WRITE : BIO_READ;
 
-               /*
-                * Map the buffer into kernel memory.
-                *
-                * Note that useracc() alone is not a  sufficient test.
-                * vmapbuf() can still fail due to a smaller file mapped
-                * into a larger area of VM, or if userland races against
-                * vmapbuf() after the useracc() check.
-                */
+               /* Map the buffer into kernel memory. */
                if (vmapbuf(mapinfo->bp[i], 1) < 0) {
                        uma_zfree(pbuf_zone, mapinfo->bp[i]);
                        goto fail;
_______________________________________________
svn-src-head@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to