Author: trasz
Date: Mon Nov 23 12:57:24 2020
New Revision: 367950
URL: https://svnweb.freebsd.org/changeset/base/367950

Log:
  Make hptmv(4) use xpt_alloc_ccb/xpt_free_ccb instead of malloc/free.
  
  Reviewed by:  imp, mav
  MFC after:    2 weeks
  Sponsored by: NetApp, Inc.
  Sponsored by: Klara, Inc.
  Differential Revision:        https://reviews.freebsd.org/D26842

Modified:
  head/sys/dev/hptmv/entry.c

Modified: head/sys/dev/hptmv/entry.c
==============================================================================
--- head/sys/dev/hptmv/entry.c  Mon Nov 23 12:54:19 2020        (r367949)
+++ head/sys/dev/hptmv/entry.c  Mon Nov 23 12:57:24 2020        (r367950)
@@ -2008,9 +2008,8 @@ hpt_attach(device_t dev)
        }
 
 
-       if((ccb = (union ccb *)malloc(sizeof(*ccb), M_DEVBUF, M_WAITOK)) != 
(union ccb*)NULL)
+       if ((ccb = xpt_alloc_ccb()) != NULL)
        {
-               bzero(ccb, sizeof(*ccb));
                ccb->ccb_h.pinfo.priority = 1;
                ccb->ccb_h.pinfo.index = CAM_UNQUEUED_INDEX;
        }
@@ -2065,7 +2064,7 @@ hpt_attach(device_t dev)
        ccb->csa.callback = hpt_async;
        ccb->csa.callback_arg = hpt_vsim;
        xpt_action((union ccb *)ccb);
-       free(ccb, M_DEVBUF);
+       xpt_free_ccb(ccb);
 
        if (device_get_unit(dev) == 0) {
                /* Start the work thread.  XXX */
_______________________________________________
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