kernel: Replace all usage of MALLOC()/FREE() with kmalloc()/kfree().
authorSascha Wildner <saw@online.de>
Tue, 6 Dec 2011 17:58:34 +0000 (18:58 +0100)
committerSascha Wildner <saw@online.de>
Tue, 6 Dec 2011 18:22:33 +0000 (19:22 +0100)
130 files changed:
sys/bus/cam/scsi/scsi_target.c
sys/dev/disk/md/md.c
sys/dev/misc/musycc/musycc.c
sys/dev/netif/ar/if_ar.c
sys/dev/netif/mn/if_mn.c
sys/dev/netif/sr/if_sr.c
sys/emulation/43bsd/43bsd_socket.c
sys/emulation/linux/i386/linprocfs/linprocfs_subr.c
sys/emulation/linux/linux_mib.c
sys/emulation/linux/linux_socket.c
sys/gnu/vfs/ext2fs/ext2_inode.c
sys/gnu/vfs/ext2fs/ext2_lookup.c
sys/gnu/vfs/ext2fs/ext2_vfsops.c
sys/kern/kern_event.c
sys/kern/kern_ktrace.c
sys/kern/kern_proc.c
sys/kern/kern_prot.c
sys/kern/kern_resource.c
sys/kern/kern_subr.c
sys/kern/subr_prf.c
sys/kern/sys_generic.c
sys/kern/uipc_accf.c
sys/kern/uipc_socket.c
sys/kern/uipc_syscalls.c
sys/kern/vfs_subr.c
sys/net/bpf.c
sys/net/bsd_comp.c
sys/net/i4b/driver/i4b_ing.c
sys/net/if.c
sys/net/if_ethersubr.c
sys/net/pf/if_pfsync.c
sys/net/ppp/if_ppp.c
sys/net/ppp_layer/ppp_deflate.c
sys/net/tun/if_tun.c
sys/netgraph/UI/ng_UI.c
sys/netgraph/async/ng_async.c
sys/netgraph/bpf/ng_bpf.c
sys/netgraph/bridge/ng_bridge.c
sys/netgraph/cisco/ng_cisco.c
sys/netgraph/echo/ng_echo.c
sys/netgraph/eiface/ng_eiface.c
sys/netgraph/etf/ng_etf.c
sys/netgraph/ether/ng_ether.c
sys/netgraph/fec/ng_fec.c
sys/netgraph/frame_relay/ng_frame_relay.c
sys/netgraph/iface/ng_iface.c
sys/netgraph/ksocket/ng_ksocket.c
sys/netgraph/l2tp/ng_l2tp.c
sys/netgraph/lmi/ng_lmi.c
sys/netgraph/mppc/ng_mppc.c
sys/netgraph/netgraph.h
sys/netgraph/netgraph/ng_base.c
sys/netgraph/netgraph/ng_parse.c
sys/netgraph/ng_device.c
sys/netgraph/ng_message.h
sys/netgraph/ng_sample.c
sys/netgraph/one2many/ng_one2many.c
sys/netgraph/ppp/ng_ppp.c
sys/netgraph/pppoe/ng_pppoe.c
sys/netgraph/pptpgre/ng_pptpgre.c
sys/netgraph/rfc1490/ng_rfc1490.c
sys/netgraph/socket/ng_socket.c
sys/netgraph/tee/ng_tee.c
sys/netgraph/tty/ng_tty.c
sys/netgraph/vjc/ng_vjc.c
sys/netinet/igmp.c
sys/netinet/in_pcb.c
sys/netinet/sctp_asconf.c
sys/netinet/sctp_indata.c
sys/netinet/sctp_input.c
sys/netinet/sctp_output.c
sys/netinet/sctp_pcb.c
sys/netinet/sctp_timer.c
sys/netinet/sctp_usrreq.c
sys/netinet/sctputil.c
sys/netinet/tcp_input.c
sys/netinet/tcp_subr.c
sys/netinet/tcp_syncache.c
sys/netinet6/in6.c
sys/netinet6/in6_pcb.c
sys/netinet6/raw_ip6.c
sys/netinet6/sctp6_usrreq.c
sys/netproto/ipsec/xform_ah.c
sys/netproto/ipx/ipx_ip.c
sys/netproto/ipx/ipx_pcb.c
sys/netproto/ipx/spx_usrreq.c
sys/netproto/natm/natm.c
sys/netproto/natm/natm_pcb.c
sys/netproto/ncp/ncp_conn.c
sys/netproto/ncp/ncp_sock.c
sys/netproto/smb/smb_rq.c
sys/netproto/smb/smb_trantcp.c
sys/platform/pc32/i386/sys_machdep.c
sys/sys/uio.h
sys/vfs/fdesc/fdesc_vfsops.c
sys/vfs/fdesc/fdesc_vnops.c
sys/vfs/fifofs/fifo_vnops.c
sys/vfs/hpfs/hpfs_subr.c
sys/vfs/hpfs/hpfs_vfsops.c
sys/vfs/hpfs/hpfs_vnops.c
sys/vfs/isofs/cd9660/cd9660_vfsops.c
sys/vfs/isofs/cd9660/cd9660_vnops.c
sys/vfs/mfs/mfs_vfsops.c
sys/vfs/msdosfs/msdosfs_denode.c
sys/vfs/msdosfs/msdosfs_vnops.c
sys/vfs/nfs/krpc_subr.c
sys/vfs/nfs/nfs_node.c
sys/vfs/nfs/nfs_serv.c
sys/vfs/nfs/nfs_socket.c
sys/vfs/nfs/nfs_srvcache.c
sys/vfs/nfs/nfs_subs.c
sys/vfs/nfs/nfs_syscalls.c
sys/vfs/nfs/nfs_vfsops.c
sys/vfs/nfs/nfs_vnops.c
sys/vfs/ntfs/ntfs_subr.c
sys/vfs/ntfs/ntfs_vfsops.c
sys/vfs/ntfs/ntfs_vnops.c
sys/vfs/nwfs/nwfs_node.c
sys/vfs/nwfs/nwfs_vfsops.c
sys/vfs/portal/portal_vfsops.c
sys/vfs/portal/portal_vnops.c
sys/vfs/procfs/procfs_status.c
sys/vfs/procfs/procfs_subr.c
sys/vfs/smbfs/smbfs_node.c
sys/vfs/smbfs/smbfs_vfsops.c
sys/vfs/ufs/ffs_inode.c
sys/vfs/ufs/ffs_softdep.c
sys/vfs/ufs/ffs_vfsops.c
sys/vfs/ufs/ufs_dirhash.c
sys/vfs/union/union_subr.c

index bfba721..eb6c301 100644 (file)
@@ -182,8 +182,7 @@ targopen(struct dev_open_args *ap)
        make_dev(&targ_ops, minor(dev), UID_ROOT, GID_WHEEL, 0600,
                         "targ%d", lminor(dev));
 #endif
-       MALLOC(softc, struct targ_softc *, sizeof(*softc), M_TARG,
-              M_INTWAIT | M_ZERO);
+       softc = kmalloc(sizeof(*softc), M_TARG, M_INTWAIT | M_ZERO);
        dev->si_drv1 = softc;
        softc->state = TARG_STATE_OPENED;
        softc->periph = NULL;
@@ -211,7 +210,7 @@ targclose(struct dev_close_args *ap)
            (softc->state & TARG_STATE_LUN_ENABLED) == 0) {
                devfs_clone_bitmap_put(&DEVFS_CLONE_BITMAP(targ), dev->si_uminor);
                destroy_dev(dev);
-               FREE(softc, M_TARG);
+               kfree(softc, M_TARG);
                return (0);
        }
 
@@ -231,7 +230,7 @@ targclose(struct dev_close_args *ap)
                }
                destroy_dev(dev);       /* eats the open ref */
                devfs_clone_bitmap_put(&DEVFS_CLONE_BITMAP(targ), dev->si_uminor);
-               FREE(softc, M_TARG);
+               kfree(softc, M_TARG);
        } else {
                release_dev(dev);
        }
@@ -531,7 +530,7 @@ targdtor(struct cam_periph *periph)
        }
        while ((descr = TAILQ_FIRST(&softc->abort_queue)) != NULL) {
                TAILQ_REMOVE(&softc->abort_queue, descr, tqe);
-               FREE(descr, M_TARG);
+               kfree(descr, M_TARG);
        }
 
        softc->periph = NULL;
@@ -979,7 +978,7 @@ targgetccb(struct targ_softc *softc, xpt_opcode type, int priority)
        int ccb_len;
 
        ccb_len = targccblen(type);
-       MALLOC(ccb, union ccb *, ccb_len, M_TARG, M_INTWAIT);
+       ccb = kmalloc(ccb_len, M_TARG, M_INTWAIT);
        CAM_DEBUG(softc->path, CAM_DEBUG_PERIPH, ("getccb %p\n", ccb));
 
        xpt_setup_ccb(&ccb->ccb_h, softc->path, priority);
@@ -994,13 +993,13 @@ targfreeccb(struct targ_softc *softc, union ccb *ccb)
 {
        CAM_DEBUG_PRINT(CAM_DEBUG_PERIPH, ("targfreeccb descr %p and\n",
                        ccb->ccb_h.targ_descr));
-       FREE(ccb->ccb_h.targ_descr, M_TARG);
+       kfree(ccb->ccb_h.targ_descr, M_TARG);
 
        switch (ccb->ccb_h.func_code) {
        case XPT_ACCEPT_TARGET_IO:
        case XPT_IMMED_NOTIFY:
                CAM_DEBUG_PRINT(CAM_DEBUG_PERIPH, ("freeing ccb %p\n", ccb));
-               FREE(ccb, M_TARG);
+               kfree(ccb, M_TARG);
                break;
        default:
                /* Send back CCB if we got it from the periph */
@@ -1011,7 +1010,7 @@ targfreeccb(struct targ_softc *softc, union ccb *ccb)
                } else {
                        CAM_DEBUG_PRINT(CAM_DEBUG_PERIPH,
                                        ("freeing ccb %p\n", ccb));
-                       FREE(ccb, M_TARG);
+                       kfree(ccb, M_TARG);
                }
                break;
        }
@@ -1022,8 +1021,7 @@ targgetdescr(struct targ_softc *softc)
 {
        struct targ_cmd_descr *descr;
 
-       MALLOC(descr, struct targ_cmd_descr *, sizeof(*descr),
-               M_TARG, M_INTWAIT);
+       descr = kmalloc(sizeof(*descr), M_TARG, M_INTWAIT);
        descr->mapinfo.num_bufs_used = 0;
        return (descr);
 }
index df90e30..72e3b3e 100644 (file)
@@ -264,7 +264,7 @@ mdstrategy_malloc(struct dev_strategy_args *ap)
                        case BUF_CMD_FREEBLKS:
                                if (secpp) {
                                        if (secp)
-                                               FREE(secp, M_MDSECT);
+                                               kfree(secp, M_MDSECT);
                                        *secpp = 0;
                                }
                                break;
@@ -285,25 +285,29 @@ mdstrategy_malloc(struct dev_strategy_args *ap)
                                                break;
                                if (i == DEV_BSIZE && !uc) {
                                        if (secp)
-                                               FREE(secp, M_MDSECT);
+                                               kfree(secp, M_MDSECT);
                                        if (secpp)
                                                *secpp = (u_char *)(uintptr_t)uc;
                                } else {
                                        if (!secpp) {
-                                               MALLOC(secpp, u_char **, (secno + nsec + 1) * sizeof(u_char *), M_MD, M_WAITOK | M_ZERO);
+                                               secpp = kmalloc((secno + nsec + 1) * sizeof(u_char *),
+                                                               M_MD,
+                                                               M_WAITOK | M_ZERO);
                                                bcopy(sc->secp, secpp, sc->nsecp * sizeof(u_char *));
-                                               FREE(sc->secp, M_MD);
+                                               kfree(sc->secp, M_MD);
                                                sc->secp = secpp;
                                                sc->nsecp = secno + nsec + 1;
                                                secpp = &sc->secp[secno];
                                        }
                                        if (i == DEV_BSIZE) {
                                                if (secp)
-                                                       FREE(secp, M_MDSECT);
+                                                       kfree(secp, M_MDSECT);
                                                *secpp = (u_char *)(uintptr_t)uc;
                                        } else {
                                                if (!secp) 
-                                                       MALLOC(secp, u_char *, DEV_BSIZE, M_MDSECT, M_WAITOK);
+                                                       secp = kmalloc(DEV_BSIZE,
+                                                                      M_MDSECT,
+                                                                      M_WAITOK);
                                                bcopy(dst, secp, DEV_BSIZE);
 
                                                *secpp = secp;
@@ -393,7 +397,7 @@ mdcreate(unsigned length)
        struct md_s *sc;
        struct disk_info info;
 
-       MALLOC(sc, struct md_s *,sizeof(*sc), M_MD, M_WAITOK | M_ZERO);
+       sc = kmalloc(sizeof(*sc), M_MD, M_WAITOK | M_ZERO);
        sc->unit = mdunits++;
        bioq_init(&sc->bio_queue);
        devstat_add_entry(&sc->stats, "md", sc->unit, DEV_BSIZE,
@@ -444,7 +448,7 @@ mdcreate_malloc(void)
        sc->type = MD_MALLOC;
 
        sc->nsect = MD_NSECT;   /* for now */
-       MALLOC(sc->secp, u_char **, sizeof(u_char *), M_MD, M_WAITOK | M_ZERO);
+       sc->secp = kmalloc(sizeof(u_char *), M_MD, M_WAITOK | M_ZERO);
        sc->nsecp = 1;
        kprintf("md%d: Malloc disk\n", sc->unit);
 }
@@ -467,7 +471,7 @@ md_drvcleanup(void)
        TAILQ_FOREACH_MUTABLE(sc, &mdlist, link, sc_temp) {
                for (secno = 0; secno < sc->nsecp; secno++) {
                        if ((u_int)(uintptr_t)sc->secp[secno] > 255)
-                               FREE(sc->secp[secno], M_MDSECT);
+                               kfree(sc->secp[secno], M_MDSECT);
                }
 
                if (sc->dev != NULL)
@@ -476,8 +480,8 @@ md_drvcleanup(void)
                devstat_remove_entry(&sc->stats);
                TAILQ_REMOVE(&mdlist, sc, link);
 
-               FREE(sc->secp, M_MD);
-               FREE(sc, M_MD);
+               kfree(sc->secp, M_MD);
+               kfree(sc, M_MD);
        }
 
        return 0;
index edee1af..edff3ad 100644 (file)
@@ -993,14 +993,14 @@ musycc_rcvmsg(node_p node, struct ng_mesg *msg, const char *retaddr, struct ng_m
                NG_MKRESPONSE(*resp, msg, 
                    sizeof(struct ng_mesg) + NG_TEXTRESPONSE, M_NOWAIT);
                if (*resp == NULL) {
-                       FREE(msg, M_NETGRAPH);
+                       kfree(msg, M_NETGRAPH);
                        return (ENOMEM);
                }
                s = (char *)(*resp)->data;
                status_8370(sc, s);
                status_chans(sc,s);
                (*resp)->header.arglen = strlen(s) + 1;
-               FREE(msg, M_NETGRAPH);
+               kfree(msg, M_NETGRAPH);
                return (0);
         } else if (msg->header.cmd == NGM_TEXT_CONFIG) {
                if (msg->header.arglen) {
@@ -1012,21 +1012,21 @@ musycc_rcvmsg(node_p node, struct ng_mesg *msg, const char *retaddr, struct ng_m
                NG_MKRESPONSE(*resp, msg, 
                    sizeof(struct ng_mesg) + NG_TEXTRESPONSE, M_NOWAIT);
                if (*resp == NULL) {
-                       FREE(msg, M_NETGRAPH);
+                       kfree(msg, M_NETGRAPH);
                        return (ENOMEM);
                }
                r = (char *)(*resp)->data;
                *r = '\0';
                musycc_config(node, s, r);
                (*resp)->header.arglen = strlen(r) + 1;
-               FREE(msg, M_NETGRAPH);
+               kfree(msg, M_NETGRAPH);
                return (0);
         }
 
 out:
        if (resp)
                *resp = NULL;
-       FREE(msg, M_NETGRAPH);
+       kfree(msg, M_NETGRAPH);
        return (EINVAL);
 }
 
@@ -1063,7 +1063,7 @@ musycc_newhook(node_p node, hook_p hook, const char *name)
                return (EINVAL);
                
        if (sc->chan[chan] == NULL) {
-               MALLOC(sch, struct schan *, sizeof(*sch), M_MUSYCC, M_WAITOK | M_ZERO);
+               sch = kmalloc(sizeof(*sch), M_MUSYCC, M_WAITOK | M_ZERO);
                sch->sc = sc;
                sch->state = DOWN;
                sch->chan = chan;
@@ -1260,10 +1260,8 @@ musycc_connect(hook_p hook)
         */
        sch->nmd = nmd = 200 + nts * 4;
        sch->rx_last_md = 0;
-       MALLOC(sc->mdt[ch], struct mdesc *, 
-           sizeof(struct mdesc) * nmd, M_MUSYCC, M_WAITOK);
-       MALLOC(sc->mdr[ch], struct mdesc *, 
-           sizeof(struct mdesc) * nmd, M_MUSYCC, M_WAITOK);
+       sc->mdt[ch] = kmalloc(sizeof(struct mdesc) * nmd, M_MUSYCC, M_WAITOK);
+       sc->mdr[ch] = kmalloc(sizeof(struct mdesc) * nmd, M_MUSYCC, M_WAITOK);
        for (i = 0; i < nmd; i++) {
                if (i == nmd - 1) {
                        sc->mdt[ch][i].snext = &sc->mdt[ch][0];
@@ -1318,8 +1316,8 @@ errfree:
                i--;
                m_free(sc->mdr[ch][i].m);
        }
-       FREE(sc->mdt[ch], M_MUSYCC);
-       FREE(sc->mdr[ch], M_MUSYCC);
+       kfree(sc->mdt[ch], M_MUSYCC);
+       kfree(sc->mdr[ch], M_MUSYCC);
        return (ENOBUFS);
 }
 
@@ -1359,9 +1357,9 @@ musycc_disconnect(hook_p hook)
                if (sc->mdr[ch][i].m != NULL)
                        m_freem(sc->mdr[ch][i].m);
        }
-       FREE(sc->mdt[ch], M_MUSYCC);
+       kfree(sc->mdt[ch], M_MUSYCC);
        sc->mdt[ch] = NULL;
-       FREE(sc->mdr[ch], M_MUSYCC);
+       kfree(sc->mdr[ch], M_MUSYCC);
        sc->mdr[ch] = NULL;
 
        for (i = 0; i < 32; i++) {
@@ -1447,7 +1445,7 @@ musycc_attach(device_t self)
        f = pci_get_function(self);
        /* For function zero allocate a csoftc */
        if (f == 0) {
-               MALLOC(csc, struct csoftc *, sizeof(*csc), M_MUSYCC, M_WAITOK | M_ZERO);
+               csc = kmalloc(sizeof(*csc), M_MUSYCC, M_WAITOK | M_ZERO);
                csc->bus = pci_get_bus(self);
                csc->slot = pci_get_slot(self);
                LIST_INSERT_HEAD(&sc_list, csc, list);
@@ -1521,8 +1519,8 @@ musycc_attach(device_t self)
                sc->ds847x = csc->virbase[0] + i * 0x800;
                sc->reg = (struct globalr *)
                    (csc->virbase[0] + i * 0x800);
-               MALLOC(sc->mycg, struct mycg *, 
-                   sizeof(struct mycg), M_MUSYCC, M_WAITOK | M_ZERO);
+               sc->mycg = kmalloc(sizeof(struct mycg), M_MUSYCC,
+                                  M_WAITOK | M_ZERO);
                sc->ram = &sc->mycg->cg;
 
                error = ng_make_node_common(&ngtypestruct, &sc->node);
index 6c6d685..9117f12 100644 (file)
@@ -26,7 +26,6 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/ar/if_ar.c,v 1.66 2005/01/06 01:42:28 imp Exp $
- * $DragonFly: src/sys/dev/netif/ar/if_ar.c,v 1.23 2008/01/06 16:55:50 swildner Exp $
  */
 
 /*
@@ -374,7 +373,7 @@ ar_detach(device_t device)
         * deallocate any system resources we may have
         * allocated on behalf of this driver.
         */
-       FREE(hc->sc, M_DEVBUF);
+       kfree(hc->sc, M_DEVBUF);
        hc->sc = NULL;
        hc->mem_start = NULL;
        error = ar_deallocate_resources(device);
@@ -1086,8 +1085,8 @@ arc_init(struct ar_hardc *hc)
        u_char isr, mar;
        u_long memst;
 
-       MALLOC(sc, struct ar_softc *, hc->numports * sizeof(struct ar_softc),
-               M_DEVBUF, M_WAITOK | M_ZERO);
+       sc = kmalloc(hc->numports * sizeof(struct ar_softc), M_DEVBUF,
+                    M_WAITOK | M_ZERO);
        hc->sc = sc;
 
        hc->txc_dtr[0] = AR_TXC_DTR_NOTRESET |
index 169ccc0..6d8b0f9 100644 (file)
@@ -337,7 +337,7 @@ ngmn_rcvmsg(node_p node, struct ng_mesg *msg, const char *retaddr, struct ng_mes
        if (msg->header.typecookie != NGM_GENERIC_COOKIE) {
                if (resp != NULL)
                        *resp = NULL;
-               FREE(msg, M_NETGRAPH);
+               kfree(msg, M_NETGRAPH);
                return (EINVAL);
        }
                
@@ -345,14 +345,14 @@ ngmn_rcvmsg(node_p node, struct ng_mesg *msg, const char *retaddr, struct ng_mes
            msg->header.cmd != NGM_TEXT_STATUS) {
                if (resp != NULL)
                        *resp = NULL;
-               FREE(msg, M_NETGRAPH);
+               kfree(msg, M_NETGRAPH);
                return (EINVAL);
        }
 
        NG_MKRESPONSE(*resp, msg, sizeof(struct ng_mesg) + NG_TEXTRESPONSE,
            M_INTWAIT);
        if (*resp == NULL) {
-               FREE(msg, M_NETGRAPH);
+               kfree(msg, M_NETGRAPH);
                return (ENOMEM);
        }
 
@@ -366,7 +366,7 @@ ngmn_rcvmsg(node_p node, struct ng_mesg *msg, const char *retaddr, struct ng_mes
        if (msg->header.cmd == NGM_TEXT_CONFIG) {
                ngmn_config(node, s, r);
                (*resp)->header.arglen = strlen(r) + 1;
-               FREE(msg, M_NETGRAPH);
+               kfree(msg, M_NETGRAPH);
                return (0);
        }
 
@@ -438,7 +438,7 @@ ngmn_rcvmsg(node_p node, struct ng_mesg *msg, const char *retaddr, struct ng_mes
                    sch->tx_pending);
        }
        (*resp)->header.arglen = pos + 1;
-       FREE(msg, M_NETGRAPH);
+       kfree(msg, M_NETGRAPH);
        return (0);
 }
 
index 75417fb..73f82dc 100644 (file)
@@ -28,7 +28,6 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/sr/if_sr.c,v 1.48.2.1 2002/06/17 15:10:58 jhay Exp $
- * $DragonFly: src/sys/dev/netif/sr/if_sr.c,v 1.24 2008/03/07 11:34:19 sephe Exp $
  */
 
 /*
@@ -311,9 +310,8 @@ sr_attach(device_t device)
        int unit;               /* index: channel w/in card */
 
        hc = (struct sr_hardc *)device_get_softc(device);
-       MALLOC(sc, struct sr_softc *,
-               hc->numports * sizeof(struct sr_softc),
-               M_DEVBUF, M_WAITOK | M_ZERO);
+       sc = kmalloc(hc->numports * sizeof(struct sr_softc), M_DEVBUF,
+                    M_WAITOK | M_ZERO);
        hc->sc = sc;
 
        /*
@@ -479,7 +477,7 @@ sr_detach(device_t device)
         * deallocate any system resources we may have
         * allocated on behalf of this driver.
         */
-       FREE(hc->sc, M_DEVBUF);
+       kfree(hc->sc, M_DEVBUF);
        hc->sc = NULL;
        hc->mem_start = NULL;
        return (sr_deallocate_resources(device));
@@ -2712,8 +2710,8 @@ ngsr_rcvmsg(node_p node,
                            char        *arg;
                            int pos = 0;
                            int resplen = sizeof(struct ng_mesg) + 512;
-                           MALLOC(*resp, struct ng_mesg *, resplen,
-                                       M_NETGRAPH, M_INTWAIT | M_ZERO);
+                           *resp = kmalloc(resplen, M_NETGRAPH,
+                                           M_INTWAIT | M_ZERO);
                            if (*resp == NULL) { 
                                error = ENOMEM;
                                break;
index 2554761..d50b05e 100644 (file)
@@ -32,9 +32,6 @@
  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
  *
- * $DragonFly: src/sys/emulation/43bsd/43bsd_socket.c,v 1.10 2007/01/28 06:31:00 y0netan1 Exp $
- *     from: DragonFly kern/uipc_syscalls.c,v 1.13
- *
  * The original versions of these syscalls used to live in
  * kern/uipc_syscalls.c.  These are heavily modified to use the
  * new split syscalls.
@@ -73,10 +70,10 @@ compat_43_getsockaddr(struct sockaddr **namp, caddr_t uaddr, size_t len)
                return ENAMETOOLONG;
        if (len < offsetof(struct sockaddr, sa_data[0]))
                return EDOM;
-       MALLOC(sa, struct sockaddr *, len, M_SONAME, M_WAITOK);
+       sa = kmalloc(len, M_SONAME, M_WAITOK);
        error = copyin(uaddr, sa, len);
        if (error) {
-               FREE(sa, M_SONAME);
+               kfree(sa, M_SONAME);
        } else {
                /*
                 * Convert to the 4.4BSD sockaddr structure.
@@ -134,7 +131,7 @@ sys_oaccept(struct accept_args *uap)
                        }
                }
                if (sa)
-                       FREE(sa, M_SONAME);
+                       kfree(sa, M_SONAME);
        } else {
                get_mplock();
                error = kern_accept(uap->s, 0, NULL, 0, &uap->sysmsg_iresult);
@@ -166,7 +163,7 @@ sys_ogetsockname(struct getsockname_args *uap)
                error = copyout(&sa_len, uap->alen, sizeof(*uap->alen));
        }
        if (sa)
-               FREE(sa, M_SONAME);
+               kfree(sa, M_SONAME);
        return (error);
 }
 
@@ -193,7 +190,7 @@ sys_ogetpeername(struct ogetpeername_args *uap)
        if (error == 0)
                error = copyout(&sa_len, uap->alen, sizeof(*uap->alen));
        if (sa)
-               FREE(sa, M_SONAME);
+               kfree(sa, M_SONAME);
        return (error);
 }
 
@@ -317,7 +314,7 @@ cleanup:
        iovec_free(&iov, aiov);
 cleanup2:
        if (sa)
-               FREE(sa, M_SONAME);
+               kfree(sa, M_SONAME);
        return (error);
 }
 
@@ -401,7 +398,7 @@ sys_orecvfrom(struct recvfrom_args *uap)
                        copyout(&fromlen, uap->fromlenaddr, sizeof(fromlen));
        }
        if (sa)
-               FREE(sa, M_SONAME);
+               kfree(sa, M_SONAME);
 
        return (error);
 }
@@ -536,7 +533,7 @@ sys_orecvmsg(struct orecvmsg_args *uap)
 
 cleanup:
        if (sa)
-               FREE(sa, M_SONAME);
+               kfree(sa, M_SONAME);
        iovec_free(&iov, aiov);
        if (control)
                m_freem(control);
index f878a66..4a246da 100644 (file)
@@ -39,7 +39,6 @@
  *     @(#)procfs_subr.c       8.6 (Berkeley) 5/14/95
  *
  * $FreeBSD: src/sys/i386/linux/linprocfs/linprocfs_subr.c,v 1.3.2.4 2001/06/25 19:46:47 pirzyk Exp $
- * $DragonFly: src/sys/emulation/linux/i386/linprocfs/linprocfs_subr.c,v 1.23 2007/08/25 23:27:02 corecode Exp $
  */
 
 #include <sys/param.h>
@@ -125,11 +124,11 @@ loop:
         * might cause a bogus v_data pointer to get dereferenced
         * elsewhere if MALLOC should block.
         */
-       MALLOC(pfs, struct pfsnode *, sizeof(struct pfsnode), M_TEMP, M_WAITOK);
+       pfs = kmalloc(sizeof(struct pfsnode), M_TEMP, M_WAITOK);
 
        error = getnewvnode(VT_PROCFS, mp, vpp, 0, 0);
        if (error) {
-               FREE(pfs, M_TEMP);
+               kfree(pfs, M_TEMP);
                goto out;
        }
        vp = *vpp;
@@ -249,7 +248,7 @@ linprocfs_freevp(struct vnode *vp)
        }
        *pfspp = pfs->pfs_next;
        lwkt_reltoken(&pfs_token);
-       FREE(vp->v_data, M_TEMP);
+       kfree(vp->v_data, M_TEMP);
        vp->v_data = NULL;
        return (0);
 }
index 4ba7a16..ce2cb94 100644 (file)
@@ -26,7 +26,6 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/compat/linux/linux_mib.c,v 1.7.2.2 2001/11/05 19:08:22 marcel Exp $
- * $DragonFly: src/sys/emulation/linux/linux_mib.c,v 1.7 2003/08/15 06:32:51 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -124,8 +123,7 @@ get_prison(struct thread *td)
                return (NULL);
 
        if (pr->pr_linux == NULL) {
-               MALLOC(lpr, struct linux_prison *, sizeof *lpr,
-                   M_PRISON, M_WAITOK|M_ZERO);
+               lpr = kmalloc(sizeof *lpr, M_PRISON, M_WAITOK | M_ZERO);
                pr->pr_linux = lpr;
        }
 
index 668c01a..b60870a 100644 (file)
@@ -104,10 +104,10 @@ linux_getsockaddr(struct sockaddr **namp, struct sockaddr *uaddr, size_t len)
                break;
        }
 
-       MALLOC(sa, struct sockaddr *, sa_len, M_SONAME, M_WAITOK);
+       sa = kmalloc(sa_len, M_SONAME, M_WAITOK);
        error = copyin(uaddr, sa, sa_len);
        if (error) {
-               FREE(sa, M_SONAME);
+               kfree(sa, M_SONAME);
        } else {
                /*
                 * Convert to the 4.4BSD sockaddr structure.
@@ -332,7 +332,7 @@ linux_bind(struct linux_bind_args *args, int *res)
                return (error);
 
        error = kern_bind(linux_args.s, sa);
-       FREE(sa, M_SONAME);
+       kfree(sa, M_SONAME);
 
        return (error);
 }
@@ -364,7 +364,7 @@ linux_connect(struct linux_connect_args *args, int *res)
                return (error);
 
        error = kern_connect(linux_args.s, 0, sa);
-       FREE(sa, M_SONAME);
+       kfree(sa, M_SONAME);
 
        if (error != EISCONN)
                return (error);
@@ -451,7 +451,7 @@ linux_accept(struct linux_accept_args *args, int *res)
                        }
                }
                if (sa)
-                       FREE(sa, M_SONAME);
+                       kfree(sa, M_SONAME);
        } else {
                error = kern_accept(linux_args.s, 0, NULL, 0, res);
        }
@@ -497,7 +497,7 @@ linux_getsockname(struct linux_getsockname_args *args, int *res)
                error = copyout(&sa_len, linux_args.namelen,
                    sizeof(*linux_args.namelen));
        if (sa)
-               FREE(sa, M_SONAME);
+               kfree(sa, M_SONAME);
        return(error);
 }
 
@@ -529,7 +529,7 @@ linux_getpeername(struct linux_getpeername_args *args, int *res)
                error = copyout(&sa_len, linux_args.namelen,
                    sizeof(*linux_args.namelen));
        if (sa)
-               FREE(sa, M_SONAME);
+               kfree(sa, M_SONAME);
        return(error);
 }
 
@@ -705,7 +705,7 @@ linux_sendto(struct linux_sendto_args *args, size_t *res)
                if (linux_args.len < offsetof(struct ip, ip_off))
                        return (EINVAL);
 
-               MALLOC(msg, caddr_t, linux_args.len, M_LINUX, M_WAITOK);
+               msg = kmalloc(linux_args.len, M_LINUX, M_WAITOK);
                error = copyin(linux_args.msg, msg, linux_args.len);
                if (error)
                        goto cleanup;
@@ -730,9 +730,9 @@ linux_sendto(struct linux_sendto_args *args, size_t *res)
 
 cleanup:
        if (sa)
-               FREE(sa, M_SONAME);
+               kfree(sa, M_SONAME);
        if (msg)
-               FREE(msg, M_LINUX);
+               kfree(msg, M_LINUX);
        return(error);
 }
 
@@ -795,7 +795,7 @@ linux_recvfrom(struct linux_recvfrom_args *args, size_t *res)
                            sizeof(fromlen));
        }
        if (sa)
-               FREE(sa, M_SONAME);
+               kfree(sa, M_SONAME);
 
        return(error);
 }
@@ -902,7 +902,7 @@ cleanup:
        iovec_free(&iov, aiov);
 cleanup2:
        if (sa)
-               FREE(sa, M_SONAME);
+               kfree(sa, M_SONAME);
        return (error);
 }
 
@@ -1030,7 +1030,7 @@ linux_recvmsg(struct linux_recvmsg_args *args, size_t *res)
 
 cleanup:
        if (sa)
-               FREE(sa, M_SONAME);
+               kfree(sa, M_SONAME);
        iovec_free(&iov, aiov);
        if (control)
                m_freem(control);
index 1316c1f..5f305cc 100644 (file)
@@ -421,7 +421,7 @@ ext2_indirtrunc(struct inode *ip, daddr_t lbn, off_t doffset, daddr_t lastbn,
        }
 
        bap = (daddr_t *)bp->b_data;
-       MALLOC(copy, daddr_t *, fs->s_blocksize, M_TEMP, M_WAITOK);
+       copy = kmalloc(fs->s_blocksize, M_TEMP, M_WAITOK);
        bcopy((caddr_t)bap, (caddr_t)copy, (u_int)fs->s_blocksize);
        bzero((caddr_t)&bap[last + 1],
          (u_int)(NINDIR(fs) - (last + 1)) * sizeof (daddr_t));
@@ -464,7 +464,7 @@ ext2_indirtrunc(struct inode *ip, daddr_t lbn, off_t doffset, daddr_t lastbn,
                        blocksreleased += blkcount;
                }
        }
-       FREE(copy, M_TEMP);
+       kfree(copy, M_TEMP);
        *countp = blocksreleased;
        return (allerror);
 }
index 92cd4b8..0f69e3e 100644 (file)
@@ -174,7 +174,7 @@ ext2_readdir(struct vop_readdir_args *ap)
        auio.uio_resid = count;
        auio.uio_segflg = UIO_SYSSPACE;
        aiov.iov_len = count;
-       MALLOC(dirbuf, caddr_t, count, M_TEMP, M_WAITOK);
+       dirbuf = kmalloc(count, M_TEMP, M_WAITOK);
        aiov.iov_base = dirbuf;
        error = VOP_READ(ap->a_vp, &auio, 0, ap->a_cred);
        if (error == 0) {
@@ -223,12 +223,11 @@ ext2_readdir(struct vop_readdir_args *ap)
                        if (uio->uio_segflg != UIO_SYSSPACE || uio->uio_iovcnt != 1)
                                panic("ext2fs_readdir: unexpected uio from NFS server");
                        if (ncookies) {
-                               MALLOC(cookies, off_t *,
-                                      ncookies * sizeof(off_t),
-                                      M_TEMP, M_WAITOK);
+                               cookies = kmalloc(ncookies * sizeof(off_t),
+                                                  M_TEMP, M_WAITOK);
                        } else {
-                               MALLOC(cookies, off_t *,
-                                      sizeof(off_t), M_TEMP, M_WAITOK);
+                               cookies = kmalloc(sizeof(off_t), M_TEMP,
+                                                  M_WAITOK);
                        }
                        off = startoffset;
                        for (dp = (struct ext2_dir_entry_2 *)dirbuf,
@@ -242,7 +241,7 @@ ext2_readdir(struct vop_readdir_args *ap)
                        *ap->a_cookies = cookies;
                }
        }
-       FREE(dirbuf, M_TEMP);
+       kfree(dirbuf, M_TEMP);
        if (ap->a_eofflag)
                *ap->a_eofflag = VTOI(ap->a_vp)->i_size <= uio->uio_offset;
        vn_unlock(ap->a_vp);
index 574ac35..54a67f3 100644 (file)
@@ -1134,7 +1134,7 @@ restart:
         * which will cause a panic because ext2_sync() blindly
         * dereferences vp->v_data (as well it should).
         */
-       MALLOC(ip, struct inode *, sizeof(struct inode), M_EXT2NODE, M_WAITOK);
+       ip = kmalloc(sizeof(struct inode), M_EXT2NODE, M_WAITOK);
 
        /* Allocate a new vnode/inode. */
        if ((error = getnewvnode(VT_EXT2FS, mp, &vp, 0, LK_CANRECURSE)) != 0) {
@@ -1142,7 +1142,7 @@ restart:
                        wakeup(&ext2fs_inode_hash_lock);
                ext2fs_inode_hash_lock = 0;
                *vpp = NULL;
-               FREE(ip, M_EXT2NODE);
+               kfree(ip, M_EXT2NODE);
                return (error);
        }
        bzero((caddr_t)ip, sizeof(struct inode));
index 63aa5d1..5583d1b 100644 (file)
@@ -24,7 +24,6 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/kern/kern_event.c,v 1.2.2.10 2004/04/04 07:03:14 cperciva Exp $
- * $DragonFly: src/sys/kern/kern_event.c,v 1.33 2007/02/03 17:05:57 corecode Exp $
  */
 
 #include <sys/param.h>
@@ -384,8 +383,7 @@ filt_timerattach(struct knote *kn)
        tticks = tvtohz_high(&tv);
 
        kn->kn_flags |= EV_CLEAR;               /* automatically set */
-       MALLOC(calloutp, struct callout *, sizeof(*calloutp),
-           M_KQUEUE, M_WAITOK);
+       calloutp = kmalloc(sizeof(*calloutp), M_KQUEUE, M_WAITOK);
        callout_init(calloutp);
        kn->kn_hook = (caddr_t)calloutp;
        callout_reset(calloutp, tticks, filt_timerexpire, kn);
@@ -406,7 +404,7 @@ filt_timerdetach(struct knote *kn)
 
        calloutp = (struct callout *)kn->kn_hook;
        callout_terminate(calloutp);
-       FREE(calloutp, M_KQUEUE);
+       kfree(calloutp, M_KQUEUE);
        kq_ncallouts--;
 }
 
index 615c79f..0ed4c1d 100644 (file)
@@ -32,7 +32,6 @@
  *
  *     @(#)kern_ktrace.c       8.2 (Berkeley) 9/23/93
  * $FreeBSD: src/sys/kern/kern_ktrace.c,v 1.35.2.6 2002/07/05 22:36:38 darrenr Exp $
- * $DragonFly: src/sys/kern/kern_ktrace.c,v 1.30 2008/04/14 12:01:50 dillon Exp $
  */
 
 #include "opt_ktrace.h"
@@ -74,8 +73,7 @@ ktrgetheader(int type)
        struct proc *p = curproc;       /* XXX */
        struct lwp *lp = curthread->td_lwp;
 
-       MALLOC(kth, struct ktr_header *, sizeof (struct ktr_header),
-               M_KTRACE, M_WAITOK);
+       kth = kmalloc(sizeof(struct ktr_header), M_KTRACE, M_WAITOK);
        kth->ktr_type = type;
        /* XXX threaded flag is a hack at the moment */
        kth->ktr_flags = (p->p_nthreads > 1) ? KTRH_THREADED : 0;
@@ -104,7 +102,7 @@ ktrsyscall(struct lwp *lp, int code, int narg, register_t args[])
         */
        lp->lwp_traceflag |= KTRFAC_ACTIVE;
        kth = ktrgetheader(KTR_SYSCALL);
-       MALLOC(ktp, struct ktr_syscall *, len, M_KTRACE, M_WAITOK);
+       ktp = kmalloc(len, M_KTRACE, M_WAITOK);
        ktp->ktr_code = code;
        ktp->ktr_narg = narg;
        argp = &ktp->ktr_args[0];
@@ -113,8 +111,8 @@ ktrsyscall(struct lwp *lp, int code, int narg, register_t args[])
        kth->ktr_buf = (caddr_t)ktp;
        kth->ktr_len = len;
        ktrwrite(lp, kth, NULL);
-       FREE(ktp, M_KTRACE);
-       FREE(kth, M_KTRACE);
+       kfree(ktp, M_KTRACE);
+       kfree(kth, M_KTRACE);
        lp->lwp_traceflag &= ~KTRFAC_ACTIVE;
 }
 
@@ -137,7 +135,7 @@ ktrsysret(struct lwp *lp, int code, int error, register_t retval)
        kth->ktr_len = sizeof(struct ktr_sysret);
 
        ktrwrite(lp, kth, NULL);
-       FREE(kth, M_KTRACE);
+       kfree(kth, M_KTRACE);
        lp->lwp_traceflag &= ~KTRFAC_ACTIVE;
 }
 
@@ -152,7 +150,7 @@ ktrnamei(struct lwp *lp, char *path)
        kth->ktr_buf = path;
 
        ktrwrite(lp, kth, NULL);
-       FREE(kth, M_KTRACE);
+       kfree(kth, M_KTRACE);
        lp->lwp_traceflag &= ~KTRFAC_ACTIVE;
 }
 
@@ -174,7 +172,7 @@ ktrgenio(struct lwp *lp, int fd, enum uio_rw rw, struct uio *uio, int error)
        uio->uio_rw = UIO_WRITE;
 
        ktrwrite(lp, kth, uio);
-       FREE(kth, M_KTRACE);
+       kfree(kth, M_KTRACE);
        lp->lwp_traceflag &= ~KTRFAC_ACTIVE;
 }
 
@@ -194,7 +192,7 @@ ktrpsig(struct lwp *lp, int sig, sig_t action, sigset_t *mask, int code)
        kth->ktr_len = sizeof (struct ktr_psig);
 
        ktrwrite(lp, kth, NULL);
-       FREE(kth, M_KTRACE);
+       kfree(kth, M_KTRACE);
        lp->lwp_traceflag &= ~KTRFAC_ACTIVE;
 }
 
@@ -212,7 +210,7 @@ ktrcsw(struct lwp *lp, int out, int user)
        kth->ktr_len = sizeof (struct ktr_csw);
 
        ktrwrite(lp, kth, NULL);
-       FREE(kth, M_KTRACE);
+       kfree(kth, M_KTRACE);
        lp->lwp_traceflag &= ~KTRFAC_ACTIVE;
 }
 #endif
@@ -270,8 +268,8 @@ sys_ktrace(struct ktrace_args *uap)
                        nlookup_done(&nd);
                        goto done;
                }
-               MALLOC(tracenode, ktrace_node_t, sizeof (struct ktrace_node),
-                      M_KTRACE, M_WAITOK | M_ZERO);
+               tracenode = kmalloc(sizeof(struct ktrace_node), M_KTRACE,
+                                   M_WAITOK | M_ZERO);
                tracenode->kn_vp = nd.nl_open_vp;
                tracenode->kn_refs = 1;
                nd.nl_open_vp = NULL;
@@ -400,14 +398,14 @@ sys_utrace(struct utrace_args *uap)
                return (EINVAL);
        td->td_lwp->lwp_traceflag |= KTRFAC_ACTIVE;
        kth = ktrgetheader(KTR_USER);
-       MALLOC(cp, caddr_t, uap->len, M_KTRACE, M_WAITOK);
+       cp = kmalloc(uap->len, M_KTRACE, M_WAITOK);
        if (!copyin(uap->addr, cp, uap->len)) {
                kth->ktr_buf = cp;
                kth->ktr_len = uap->len;
                ktrwrite(td->td_lwp, kth, NULL);
        }
-       FREE(kth, M_KTRACE);
-       FREE(cp, M_KTRACE);
+       kfree(kth, M_KTRACE);
+       kfree(cp, M_KTRACE);
        td->td_lwp->lwp_traceflag &= ~KTRFAC_ACTIVE;
 
        return (0);
@@ -427,7 +425,7 @@ ktrdestroy(struct ktrace_node **tracenodep)
                if (atomic_fetchadd_int(&tracenode->kn_refs, -1) == 1) {
                        vn_close(tracenode->kn_vp, FREAD|FWRITE);
                        tracenode->kn_vp = NULL;
-                       FREE(tracenode, M_KTRACE);
+                       kfree(tracenode, M_KTRACE);
                }
        }
 }
index 4ab6a16..7808a9c 100644 (file)
@@ -34,7 +34,6 @@
  *
  *     @(#)kern_proc.c 8.7 (Berkeley) 2/14/95
  * $FreeBSD: src/sys/kern/kern_proc.c,v 1.63.2.9 2003/05/08 07:47:16 kbyanc Exp $
- * $DragonFly: src/sys/kern/kern_proc.c,v 1.45 2008/06/12 23:25:02 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -359,16 +358,15 @@ enterpgrp(struct proc *p, pid_t pgid, int mksess)
                        error = ESRCH;
                        goto fatal;
                }
-               MALLOC(pgrp, struct pgrp *, sizeof(struct pgrp),
-                      M_PGRP, M_WAITOK);
+               pgrp = kmalloc(sizeof(struct pgrp), M_PGRP, M_WAITOK);
                if (mksess) {
                        struct session *sess;
 
                        /*
                         * new session
                         */
-                       MALLOC(sess, struct session *, sizeof(struct session),
-                              M_SESSION, M_WAITOK);
+                       sess = kmalloc(sizeof(struct session), M_SESSION,
+                                      M_WAITOK);
                        sess->s_leader = p;
                        sess->s_sid = p->p_pid;
                        sess->s_count = 1;
index 5916f1c..b125aa0 100644 (file)
@@ -37,7 +37,6 @@
  *
  *     @(#)kern_prot.c 8.6 (Berkeley) 1/21/94
  * $FreeBSD: src/sys/kern/kern_prot.c,v 1.53.2.9 2002/03/09 05:20:26 dd Exp $
- * $DragonFly: src/sys/kern/kern_prot.c,v 1.29 2008/02/16 15:53:39 matthias Exp $
  */
 
 /*
@@ -1060,7 +1059,7 @@ crfree(struct ucred *cr)
                        prison_free(cr->cr_prison);
                cr->cr_prison = NULL;   /* safety */
 
-               FREE((caddr_t)cr, M_CRED);
+               kfree((caddr_t)cr, M_CRED);
        }
 }
 
index 2cbd217..8d598a5 100644 (file)
@@ -37,7 +37,6 @@
  *
  *     @(#)kern_resource.c     8.5 (Berkeley) 1/21/94
  * $FreeBSD: src/sys/kern/kern_resource.c,v 1.55.2.5 2001/11/03 01:41:08 ps Exp $
- * $DragonFly: src/sys/kern/kern_resource.c,v 1.35 2008/05/27 05:25:34 dillon Exp $
  */
 
 #include "opt_compat.h"
@@ -951,7 +950,7 @@ uicreate(uid_t uid)
 
                spin_uninit(&uip->ui_lock);
                varsymset_clean(&uip->ui_varsymset);
-               FREE(uip, M_UIDINFO);
+               kfree(uip, M_UIDINFO);
                uip = tmp;
        } else {
                LIST_INSERT_HEAD(UIHASH(uid), uip, ui_hash);
@@ -1021,7 +1020,7 @@ uifree(struct uidinfo *uip)
        varsymset_clean(&uip->ui_varsymset);
        lockuninit(&uip->ui_varsymset.vx_lock);
        spin_uninit(&uip->ui_lock);
-       FREE(uip, M_UIDINFO);
+       kfree(uip, M_UIDINFO);
        return(0);
 }
 
index 11be675..71e09a4 100644 (file)
@@ -367,8 +367,8 @@ iovec_copyin(struct iovec *uiov, struct iovec **kiov, struct iovec *siov,
        if (iov_cnt > UIO_MAXIOV)
                return EMSGSIZE;
        if (iov_cnt > UIO_SMALLIOV) {
-               MALLOC(*kiov, struct iovec *, sizeof(struct iovec) * iov_cnt,
-                   M_IOV, M_WAITOK);
+               *kiov = kmalloc(sizeof(struct iovec) * iov_cnt, M_IOV,
+                               M_WAITOK);
        } else {
                *kiov = siov;
        }
index 1c4d17a..aff13ce 100644 (file)
@@ -37,7 +37,6 @@
  *
  *     @(#)subr_prf.c  8.3 (Berkeley) 1/21/94
  * $FreeBSD: src/sys/kern/subr_prf.c,v 1.61.2.5 2002/08/31 18:22:08 dwmalone Exp $
- * $DragonFly: src/sys/kern/subr_prf.c,v 1.21 2008/07/17 23:56:23 dillon Exp $
  */
 
 #include "opt_ddb.h"
@@ -260,8 +259,8 @@ log_console(struct uio *uio)
        pri = LOG_INFO | LOG_CONSOLE;
        muio = *uio;
        iovlen = uio->uio_iovcnt * sizeof (struct iovec);
-       MALLOC(miov, struct iovec *, iovlen, M_TEMP, M_WAITOK);
-       MALLOC(consbuffer, char *, CONSCHUNK, M_TEMP, M_WAITOK);
+       miov = kmalloc(iovlen, M_TEMP, M_WAITOK);
+       consbuffer = kmalloc(CONSCHUNK, M_TEMP, M_WAITOK);
        bcopy((caddr_t)muio.uio_iov, (caddr_t)miov, iovlen);
        muio.uio_iov = miov;
        uio = &muio;
@@ -283,8 +282,8 @@ log_console(struct uio *uio)
        if (!nl)
                msglogchar('\n', pri);
        msgbuftrigger = 1;
-       FREE(miov, M_TEMP);
-       FREE(consbuffer, M_TEMP);
+       kfree(miov, M_TEMP);
+       kfree(consbuffer, M_TEMP);
        return;
 }
 
index 0555036..8bc9dc1 100644 (file)
@@ -37,7 +37,6 @@
  *
  *     @(#)sys_generic.c       8.5 (Berkeley) 1/21/94
  * $FreeBSD: src/sys/kern/sys_generic.c,v 1.55.2.10 2001/03/17 10:39:32 peter Exp $
- * $DragonFly: src/sys/kern/sys_generic.c,v 1.49 2008/05/05 22:09:44 dillon Exp $
  */
 
 #include "opt_ktrace.h"
@@ -297,7 +296,7 @@ dofileread(int fd, struct file *fp, struct uio *auio, int flags, size_t *res)
        if (KTRPOINT(td, KTR_GENIO))  {
                int iovlen = auio->uio_iovcnt * sizeof(struct iovec);
 
-               MALLOC(ktriov, struct iovec *, iovlen, M_TEMP, M_WAITOK);
+               ktriov = kmalloc(iovlen, M_TEMP, M_WAITOK);
                bcopy((caddr_t)auio->uio_iov, (caddr_t)ktriov, iovlen);
                ktruio = *auio;
        }
@@ -318,7 +317,7 @@ dofileread(int fd, struct file *fp, struct uio *auio, int flags, size_t *res)
                        ktrgenio(td->td_lwp, fd, UIO_READ, &ktruio, error);
                        rel_mplock();
                }
-               FREE(ktriov, M_TEMP);
+               kfree(ktriov, M_TEMP);
        }
 #endif
        if (error == 0)
@@ -507,7 +506,7 @@ dofilewrite(int fd, struct file *fp, struct uio *auio, int flags, size_t *res)
        if (KTRPOINT(td, KTR_GENIO))  {
                int iovlen = auio->uio_iovcnt * sizeof(struct iovec);
 
-               MALLOC(ktriov, struct iovec *, iovlen, M_TEMP, M_WAITOK);
+               ktriov = kmalloc(iovlen, M_TEMP, M_WAITOK);
                bcopy((caddr_t)auio->uio_iov, (caddr_t)ktriov, iovlen);
                ktruio = *auio;
        }
@@ -531,7 +530,7 @@ dofilewrite(int fd, struct file *fp, struct uio *auio, int flags, size_t *res)
                        ktrgenio(lp, fd, UIO_WRITE, &ktruio, error);
                        rel_mplock();
                }
-               FREE(ktriov, M_TEMP);
+               kfree(ktriov, M_TEMP);
        }
 #endif
        if (error == 0)
index ccf5bd9..f89962f 100644 (file)
@@ -25,7 +25,6 @@
  * SUCH DAMAGE.
  *
  *     $FreeBSD: src/sys/kern/uipc_accf.c,v 1.2.2.2 2000/09/20 21:19:21 ps Exp $
- *     $DragonFly: src/sys/kern/uipc_accf.c,v 1.3 2005/06/06 15:02:28 dillon Exp $
  */
 
 #define ACCEPT_FILTER_MOD
@@ -74,7 +73,7 @@ accept_filt_add(struct accept_filter *filt)
                                return (EEXIST);
                        } else {
                                p->accf_callback = filt->accf_callback;
-                               FREE(filt, M_ACCF);
+                               kfree(filt, M_ACCF);
                                return (0);
                        }
                }
@@ -118,7 +117,7 @@ accept_filt_generic_mod_event(module_t mod, int event, void *data)
 
        switch (event) {
        case MOD_LOAD:
-               MALLOC(p, struct accept_filter *, sizeof(*p), M_ACCF, M_WAITOK);
+               p = kmalloc(sizeof(*p), M_ACCF, M_WAITOK);
                bcopy(accfp, p, sizeof(*p));
                crit_enter();
                error = accept_filt_add(p);
index 83e43e9..f427b60 100644 (file)
@@ -1570,9 +1570,9 @@ do_setopt_accept_filter(struct socket *so, struct sockopt *sopt)
                                af->so_accept_filter->accf_destroy(so);
                        }
                        if (af->so_accept_filter_str != NULL) {
-                               FREE(af->so_accept_filter_str, M_ACCF);
+                               kfree(af->so_accept_filter_str, M_ACCF);
                        }
-                       FREE(af, M_ACCF);
+                       kfree(af, M_ACCF);
                        so->so_accf = NULL;
                }
                so->so_options &= ~SO_ACCEPTFILTER;
@@ -1585,7 +1585,7 @@ do_setopt_accept_filter(struct socket *so, struct sockopt *sopt)
                goto out;
        }
        /* don't put large objects on the kernel stack */
-       MALLOC(afap, struct accept_filter_arg *, sizeof(*afap), M_TEMP, M_WAITOK);
+       afap = kmalloc(sizeof(*afap), M_TEMP, M_WAITOK);
        error = sooptcopyin(sopt, afap, sizeof *afap, sizeof *afap);
        afap->af_name[sizeof(afap->af_name)-1] = '\0';
        afap->af_arg[sizeof(afap->af_arg)-1] = '\0';
@@ -1596,18 +1596,19 @@ do_setopt_accept_filter(struct socket *so, struct sockopt *sopt)
                error = ENOENT;
                goto out;
        }
-       MALLOC(af, struct so_accf *, sizeof(*af), M_ACCF, M_WAITOK | M_ZERO);
+       af = kmalloc(sizeof(*af), M_ACCF, M_WAITOK | M_ZERO);
        if (afp->accf_create != NULL) {
                if (afap->af_name[0] != '\0') {
                        int len = strlen(afap->af_name) + 1;
 
-                       MALLOC(af->so_accept_filter_str, char *, len, M_ACCF, M_WAITOK);
+                       af->so_accept_filter_str = kmalloc(len, M_ACCF,
+                                                          M_WAITOK);
                        strcpy(af->so_accept_filter_str, afap->af_name);
                }
                af->so_accept_filter_arg = afp->accf_create(so, afap->af_arg);
                if (af->so_accept_filter_arg == NULL) {
-                       FREE(af->so_accept_filter_str, M_ACCF);
-                       FREE(af, M_ACCF);
+                       kfree(af->so_accept_filter_str, M_ACCF);
+                       kfree(af, M_ACCF);
                        so->so_accf = NULL;
                        error = EINVAL;
                        goto out;
@@ -1618,7 +1619,7 @@ do_setopt_accept_filter(struct socket *so, struct sockopt *sopt)
        so->so_options |= SO_ACCEPTFILTER;
 out:
        if (afap != NULL)
-               FREE(afap, M_TEMP);
+               kfree(afap, M_TEMP);
        return (error);
 }
 #endif /* INET */
@@ -1876,15 +1877,15 @@ sogetopt(struct socket *so, struct sockopt *sopt)
                case SO_ACCEPTFILTER:
                        if ((so->so_options & SO_ACCEPTCONN) == 0)
                                return (EINVAL);
-                       MALLOC(afap, struct accept_filter_arg *, sizeof(*afap),
-                               M_TEMP, M_WAITOK | M_ZERO);
+                       afap = kmalloc(sizeof(*afap), M_TEMP,
+                                      M_WAITOK | M_ZERO);
                        if ((so->so_options & SO_ACCEPTFILTER) != 0) {
                                strcpy(afap->af_name, so->so_accf->so_accept_filter->accf_name);
                                if (so->so_accf->so_accept_filter_str != NULL)
                                        strcpy(afap->af_arg, so->so_accf->so_accept_filter_str);
                        }
                        error = sooptcopyout(sopt, afap, sizeof(*afap));
-                       FREE(afap, M_TEMP);
+                       kfree(afap, M_TEMP);
                        break;
 #endif /* INET */
                        
index 461a671..bcbedfa 100644 (file)
@@ -170,7 +170,7 @@ sys_bind(struct bind_args *uap)
        if (error)
                return (error);
        error = kern_bind(uap->s, sa);
-       FREE(sa, M_SONAME);
+       kfree(sa, M_SONAME);
 
        return (error);
 }
@@ -378,7 +378,7 @@ accepted:
                        *name = sa;
                } else {
                        if (sa)
-                               FREE(sa, M_SONAME);
+                               kfree(sa, M_SONAME);
                }
        }
 
@@ -428,7 +428,7 @@ sys_accept(struct accept_args *uap)
                            sizeof(*uap->anamelen));
                }
                if (sa)
-                       FREE(sa, M_SONAME);
+                       kfree(sa, M_SONAME);
        } else {
                error = kern_accept(uap->s, 0, NULL, 0,
                                    &uap->sysmsg_iresult);
@@ -464,7 +464,7 @@ sys_extaccept(struct extaccept_args *uap)
                            sizeof(*uap->anamelen));
                }
                if (sa)
-                       FREE(sa, M_SONAME);
+                       kfree(sa, M_SONAME);
        } else {
                error = kern_accept(uap->s, fflags, NULL, 0,
                                    &uap->sysmsg_iresult);
@@ -565,7 +565,7 @@ sys_connect(struct connect_args *uap)
        if (error)
                return (error);
        error = kern_connect(uap->s, 0, sa);
-       FREE(sa, M_SONAME);
+       kfree(sa, M_SONAME);
 
        return (error);
 }
@@ -586,7 +586,7 @@ sys_extconnect(struct extconnect_args *uap)
        if (error)
                return (error);
        error = kern_connect(uap->s, fflags, sa);
-       FREE(sa, M_SONAME);
+       kfree(sa, M_SONAME);
 
        return (error);
 }
@@ -694,7 +694,7 @@ kern_sendmsg(int s, struct sockaddr *sa, struct uio *auio,
        if (KTRPOINT(td, KTR_GENIO)) {
                int iovlen = auio->uio_iovcnt * sizeof (struct iovec);
 
-               MALLOC(ktriov, struct iovec *, iovlen, M_TEMP, M_WAITOK);
+               ktriov = kmalloc(iovlen, M_TEMP, M_WAITOK);
                bcopy((caddr_t)auio->uio_iov, (caddr_t)ktriov, iovlen);
                ktruio = *auio;
        }
@@ -720,7 +720,7 @@ kern_sendmsg(int s, struct sockaddr *sa, struct uio *auio,
                        ktruio.uio_resid = len - auio->uio_resid;
                        ktrgenio(lp, s, UIO_WRITE, &ktruio, error);
                }
-               FREE(ktriov, M_TEMP);
+               kfree(ktriov, M_TEMP);
        }
 #endif
        if (error == 0)
@@ -762,7 +762,7 @@ sys_sendto(struct sendto_args *uap)
                             &uap->sysmsg_szresult);
 
        if (sa)
-               FREE(sa, M_SONAME);
+               kfree(sa, M_SONAME);
        return (error);
 }
 
@@ -839,7 +839,7 @@ cleanup:
        iovec_free(&iov, aiov);
 cleanup2:
        if (sa)
-               FREE(sa, M_SONAME);
+               kfree(sa, M_SONAME);
        return (error);
 }
 
@@ -871,7 +871,7 @@ kern_recvmsg(int s, struct sockaddr **sa, struct uio *auio,
        if (KTRPOINT(td, KTR_GENIO)) {
                int iovlen = auio->uio_iovcnt * sizeof (struct iovec);
 
-               MALLOC(ktriov, struct iovec *, iovlen, M_TEMP, M_WAITOK);
+               ktriov = kmalloc(iovlen, M_TEMP, M_WAITOK);
                bcopy(auio->uio_iov, ktriov, iovlen);
                ktruio = *auio;
        }
@@ -903,7 +903,7 @@ kern_recvmsg(int s, struct sockaddr **sa, struct uio *auio,
                        ktruio.uio_resid = len - auio->uio_resid;
                        ktrgenio(td->td_lwp, s, UIO_READ, &ktruio, error);
                }
-               FREE(ktriov, M_TEMP);
+               kfree(ktriov, M_TEMP);
        }
 #endif
        if (error == 0)
@@ -963,7 +963,7 @@ sys_recvfrom(struct recvfrom_args *uap)
                }
        }
        if (sa)
-               FREE(sa, M_SONAME);
+               kfree(sa, M_SONAME);
 
        return (error);
 }
@@ -1078,7 +1078,7 @@ sys_recvmsg(struct recvmsg_args *uap)
 
 cleanup:
        if (sa)
-               FREE(sa, M_SONAME);
+               kfree(sa, M_SONAME);
        iovec_free(&iov, aiov);
        if (control)
                m_freem(control);
@@ -1289,7 +1289,7 @@ sys_getsockname(struct getsockname_args *uap)
        if (error == 0)
                error = copyout(&sa_len, uap->alen, sizeof(*uap->alen));
        if (sa)
-               FREE(sa, M_SONAME);
+               kfree(sa, M_SONAME);
        return (error);
 }
 
@@ -1359,7 +1359,7 @@ sys_getpeername(struct getpeername_args *uap)
        if (error == 0)
                error = copyout(&sa_len, uap->alen, sizeof(*uap->alen));
        if (sa)
-               FREE(sa, M_SONAME);
+               kfree(sa, M_SONAME);
        return (error);
 }
 
@@ -1374,10 +1374,10 @@ getsockaddr(struct sockaddr **namp, caddr_t uaddr, size_t len)
                return ENAMETOOLONG;
        if (len < offsetof(struct sockaddr, sa_data[0]))
                return EDOM;
-       MALLOC(sa, struct sockaddr *, len, M_SONAME, M_WAITOK);
+       sa = kmalloc(len, M_SONAME, M_WAITOK);
        error = copyin(uaddr, sa, len);
        if (error) {
-               FREE(sa, M_SONAME);
+               kfree(sa, M_SONAME);
        } else {
 #if BYTE_ORDER != BIG_ENDIAN
                /*
index 7b5cfcd..2ea0f38 100644 (file)
@@ -2056,7 +2056,7 @@ vfs_setpublicfs(struct mount *mp, struct netexport *nep,
                if (nfs_pub.np_valid) {
                        nfs_pub.np_valid = 0;
                        if (nfs_pub.np_index != NULL) {
-                               FREE(nfs_pub.np_index, M_TEMP);
+                               kfree(nfs_pub.np_index, M_TEMP);
                                nfs_pub.np_index = NULL;
                        }
                }
@@ -2092,8 +2092,7 @@ vfs_setpublicfs(struct mount *mp, struct netexport *nep,
                error = vn_get_namelen(rvp, &namelen);
                if (error)
                        return (error);
-               MALLOC(nfs_pub.np_index, char *, namelen, M_TEMP,
-                   M_WAITOK);
+               nfs_pub.np_index = kmalloc(namelen, M_TEMP, M_WAITOK);
                error = copyinstr(argp->ex_indexfile, nfs_pub.np_index,
                    namelen, NULL);
                if (!error) {
@@ -2108,7 +2107,7 @@ vfs_setpublicfs(struct mount *mp, struct netexport *nep,
                        }
                }
                if (error) {
-                       FREE(nfs_pub.np_index, M_TEMP);
+                       kfree(nfs_pub.np_index, M_TEMP);
                        return (error);
                }
        }
index 2ff5de6..4e60169 100644 (file)
@@ -338,7 +338,7 @@ bpfopen(struct dev_open_args *ap)
        if (d != NULL)
                return(EBUSY);
 
-       MALLOC(d, struct bpf_d *, sizeof *d, M_BPF, M_WAITOK | M_ZERO);
+       d = kmalloc(sizeof *d, M_BPF, M_WAITOK | M_ZERO);
        dev->si_drv1 = d;
        d->bd_bufsize = bpf_bufsize;
        d->bd_sig = SIGIO;
index 9764ff2..da25793 100644 (file)
@@ -41,7 +41,6 @@
  * This version is for use with mbufs on BSD-derived systems.
  *
  * $FreeBSD: src/sys/net/bsd_comp.c,v 1.11.2.1 2002/04/14 21:41:48 luigi Exp $
- * $DragonFly: src/sys/net/bsd_comp.c,v 1.11 2006/12/22 23:44:54 swildner Exp $
  */
 
 #include <sys/param.h>
@@ -340,14 +339,14 @@ bsd_alloc(u_char *options, int opt_len, int decomp)
 
     maxmaxcode = MAXCODE(bits);
     newlen = sizeof(*db) + (hsize-1) * (sizeof(db->dict[0]));
-    MALLOC(db, struct bsd_db *, newlen, M_DEVBUF, M_WAITOK);
+    db = kmalloc(newlen, M_DEVBUF, M_WAITOK);
     bzero(db, sizeof(*db) - sizeof(db->dict));
 
     if (!decomp) {
        db->lens = NULL;
     } else {
-       MALLOC(db->lens, u_int16_t *, (maxmaxcode+1) * sizeof(db->lens[0]),
-              M_DEVBUF, M_WAITOK);
+       db->lens = kmalloc((maxmaxcode + 1) * sizeof(db->lens[0]), M_DEVBUF,
+                           M_WAITOK);
     }
 
     db->totlen = newlen;
index 53b363a..3245f8b 100644 (file)
@@ -28,7 +28,6 @@
  *     -------------------------------------------------
  *
  * $FreeBSD: src/sys/i4b/driver/i4b_ing.c,v 1.10.2.4 2002/07/02 23:44:02 archie Exp $
- * $DragonFly: src/sys/net/i4b/driver/i4b_ing.c,v 1.11 2007/06/04 00:40:31 swildner Exp $
  *
  *     last edit-date: [Tue Jan  1 10:43:58 2002]
  *
@@ -737,11 +736,11 @@ ng_ing_rcvmsg(node_p node, struct ng_mesg *msg, const char *retaddr,
        if (rptr)
                *rptr = resp;
        else if (resp)
-               FREE(resp, M_NETGRAPH);
+               kfree(resp, M_NETGRAPH);
 
        /* Free the message and return */
 
-       FREE(msg, M_NETGRAPH);
+       kfree(msg, M_NETGRAPH);
        return(error);
 }
 
index bb1bcf5..967a2af 100644 (file)
@@ -2097,8 +2097,8 @@ if_addmulti(
                llsa = 0;
        }
 
-       MALLOC(ifma, struct ifmultiaddr *, sizeof *ifma, M_IFMADDR, M_WAITOK);
-       MALLOC(dupsa, struct sockaddr *, sa->sa_len, M_IFMADDR, M_WAITOK);
+       ifma = kmalloc(sizeof *ifma, M_IFMADDR, M_WAITOK);
+       dupsa = kmalloc(sa->sa_len, M_IFMADDR, M_WAITOK);
        bcopy(sa, dupsa, sa->sa_len);
 
        ifma->ifma_addr = dupsa;
@@ -2126,10 +2126,8 @@ if_addmulti(
                if (ifma) {
                        ifma->ifma_refcount++;
                } else {
-                       MALLOC(ifma, struct ifmultiaddr *, sizeof *ifma,
-                              M_IFMADDR, M_WAITOK);
-                       MALLOC(dupsa, struct sockaddr *, llsa->sa_len,
-                              M_IFMADDR, M_WAITOK);
+                       ifma = kmalloc(sizeof *ifma, M_IFMADDR, M_WAITOK);
+                       dupsa = kmalloc(llsa->sa_len, M_IFMADDR, M_WAITOK);
                        bcopy(llsa, dupsa, llsa->sa_len);
                        ifma->ifma_addr = dupsa;
                        ifma->ifma_ifp = ifp;
index d619ec7..e430a5b 100644 (file)
@@ -707,8 +707,7 @@ ether_resolvemulti(
                sin = (struct sockaddr_in *)sa;
                if (!IN_MULTICAST(ntohl(sin->sin_addr.s_addr)))
                        return EADDRNOTAVAIL;
-               MALLOC(sdl, struct sockaddr_dl *, sizeof *sdl, M_IFMADDR,
-                      M_WAITOK | M_ZERO);
+               sdl = kmalloc(sizeof *sdl, M_IFMADDR, M_WAITOK | M_ZERO);
                sdl->sdl_len = sizeof *sdl;
                sdl->sdl_family = AF_LINK;
                sdl->sdl_index = ifp->if_index;
@@ -734,8 +733,7 @@ ether_resolvemulti(
                }
                if (!IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr))
                        return EADDRNOTAVAIL;
-               MALLOC(sdl, struct sockaddr_dl *, sizeof *sdl, M_IFMADDR,
-                      M_WAITOK | M_ZERO);
+               sdl = kmalloc(sizeof *sdl, M_IFMADDR, M_WAITOK | M_ZERO);
                sdl->sdl_len = sizeof *sdl;
                sdl->sdl_family = AF_LINK;
                sdl->sdl_index = ifp->if_index;
index 255a534..7af299c 100644 (file)
@@ -126,8 +126,7 @@ pfsync_clone_create(struct if_clone *ifc, int unit, caddr_t param __unused)
 
        lwkt_gettoken(&pf_token);
 
-       MALLOC(sc, struct pfsync_softc *, sizeof(*sc), M_PFSYNC,
-           M_WAITOK|M_ZERO);
+       sc = kmalloc(sizeof(*sc), M_PFSYNC, M_WAITOK | M_ZERO);
        pfsync_sync_ok = 1;
        sc->sc_mbuf = NULL;
        sc->sc_mbuf_net = NULL;
index 9590a24..c8795f0 100644 (file)
@@ -70,7 +70,6 @@
  */
 
 /* $FreeBSD: src/sys/net/if_ppp.c,v 1.67.2.4 2002/04/14 21:41:48 luigi Exp $ */
-/* $DragonFly: src/sys/net/ppp/if_ppp.c,v 1.41 2008/09/24 14:26:38 sephe Exp $ */
 /* from if_sl.c,v 1.11 84/10/04 12:54:47 rick Exp */
 /* from NetBSD: if_ppp.c,v 1.15.2.2 1994/07/28 05:17:58 cgd Exp */
 
@@ -294,8 +293,7 @@ pppalloc(struct thread *td)
     sc->sc_relinq = NULL;
     bzero((char *)&sc->sc_stats, sizeof(sc->sc_stats));
 #ifdef VJC
-    MALLOC(sc->sc_comp, struct slcompress *, sizeof(struct slcompress),
-          M_DEVBUF, M_WAITOK);
+    sc->sc_comp = kmalloc(sizeof(struct slcompress), M_DEVBUF, M_WAITOK);
     sl_compress_init(sc->sc_comp, -1);
 #endif
 #ifdef PPP_COMPRESS
@@ -549,7 +547,7 @@ pppioctl(struct ppp_softc *sc, u_long cmd, caddr_t data,
            return EINVAL;
        newcodelen = nbp->bf_len * sizeof(struct bpf_insn);
        if (newcodelen != 0) {
-           MALLOC(newcode, struct bpf_insn *, newcodelen, M_DEVBUF, M_WAITOK);
+           newcode = kmalloc(newcodelen, M_DEVBUF, M_WAITOK);
            if ((error = copyin((caddr_t)nbp->bf_insns, (caddr_t)newcode,
                               newcodelen)) != 0) {
                kfree(newcode, M_DEVBUF);
index 6536439..bf5f3b6 100644 (file)
@@ -1,5 +1,4 @@
 /* $FreeBSD: src/sys/net/ppp_deflate.c,v 1.12.2.1 2002/04/14 21:41:48 luigi Exp $      */
-/* $DragonFly: src/sys/net/ppp_layer/ppp_deflate.c,v 1.9 2006/12/22 23:44:57 swildner Exp $    */
 
 /*
  * ppp_deflate.c - interface the zlib procedures for Deflate compression
@@ -124,7 +123,7 @@ z_alloc(void *notused, u_int items, u_int size)
 {
     void *ptr;
 
-    MALLOC(ptr, void *, items * size, M_DEVBUF, M_WAITOK);
+    ptr = kmalloc(items * size, M_DEVBUF, M_WAITOK);
     return ptr;
 }
 
@@ -153,8 +152,7 @@ z_comp_alloc(u_char *options, int opt_len)
     if (w_size < DEFLATE_MIN_SIZE || w_size > DEFLATE_MAX_SIZE)
        return NULL;
 
-    MALLOC(state, struct deflate_state *, sizeof(struct deflate_state),
-          M_DEVBUF, M_WAITOK);
+    state = kmalloc(sizeof(struct deflate_state), M_DEVBUF, M_WAITOK);
 
     state->strm.next_in = NULL;
     state->strm.zalloc = z_alloc;
@@ -375,8 +373,7 @@ z_decomp_alloc(u_char *options, int opt_len)
     if (w_size < DEFLATE_MIN_SIZE || w_size > DEFLATE_MAX_SIZE)
        return NULL;
 
-    MALLOC(state, struct deflate_state *, sizeof(struct deflate_state),
-          M_DEVBUF, M_WAITOK);
+    state = kmalloc(sizeof(struct deflate_state), M_DEVBUF, M_WAITOK);
 
     state->strm.next_out = NULL;
     state->strm.zalloc = z_alloc;
index 83595db..a88c12f 100644 (file)
@@ -142,7 +142,7 @@ tuncreate(cdev_t dev)
            UID_UUCP, GID_DIALER, 0600, "tun%d", lminor(dev));
 #endif
 
-       MALLOC(sc, struct tun_softc *, sizeof(*sc), M_TUN, M_WAITOK | M_ZERO);
+       sc = kmalloc(sizeof(*sc), M_TUN, M_WAITOK | M_ZERO);
        sc->tun_flags = TUN_INITED;
 
        ifp = &sc->tun_if;
index ee7946b..0255827 100644 (file)
@@ -37,7 +37,6 @@
  * Author: Julian Elischer <julian@freebsd.org>
  *
  * $FreeBSD: src/sys/netgraph/ng_UI.c,v 1.6.2.2 2000/10/24 18:36:44 julian Exp $
- * $DragonFly: src/sys/netgraph/UI/ng_UI.c,v 1.6 2008/01/05 14:02:39 swildner Exp $
  * $Whistle: ng_UI.c,v 1.14 1999/11/01 09:24:51 julian Exp $
  */
 
@@ -109,13 +108,13 @@ ng_UI_constructor(node_p *nodep)
        int     error;
 
        /* Allocate private structure */
-       MALLOC(priv, priv_p, sizeof(*priv), M_NETGRAPH, M_NOWAIT | M_ZERO);
+       priv = kmalloc(sizeof(*priv), M_NETGRAPH, M_NOWAIT | M_ZERO);
        if (priv == NULL)
                return (ENOMEM);
 
        /* Call generic node constructor */
        if ((error = ng_make_node_common(&typestruct, nodep))) {
-               FREE(priv, M_NETGRAPH);
+               kfree(priv, M_NETGRAPH);
                return (error);
        }
        (*nodep)->private = priv;
@@ -152,7 +151,7 @@ static int
 ng_UI_rcvmsg(node_p node, struct ng_mesg *msg,
             const char *raddr, struct ng_mesg **rp)
 {
-       FREE(msg, M_NETGRAPH);
+       kfree(msg, M_NETGRAPH);
        return (EINVAL);
 }
 
@@ -210,7 +209,7 @@ ng_UI_rmnode(node_p node)
        ng_cutlinks(node);
        ng_unname(node);
        bzero(priv, sizeof(*priv));
-       FREE(priv, M_NETGRAPH);
+       kfree(priv, M_NETGRAPH);
        node->private = NULL;
        ng_unref(node);
        return (0);
index 0dcce04..fc07f95 100644 (file)
@@ -37,7 +37,6 @@
  * Author: Archie Cobbs <archie@freebsd.org>
  *
  * $FreeBSD: src/sys/netgraph/ng_async.c,v 1.6.2.5 2002/07/02 23:44:02 archie Exp $
- * $DragonFly: src/sys/netgraph/async/ng_async.c,v 1.7 2008/01/05 14:02:39 swildner Exp $
  * $Whistle: ng_async.c,v 1.17 1999/11/01 09:24:51 julian Exp $
  */
 
@@ -183,23 +182,21 @@ nga_constructor(node_p *nodep)
 
        if ((error = ng_make_node_common(&typestruct, nodep)))
                return (error);
-       MALLOC(sc, sc_p, sizeof(*sc), M_NETGRAPH, M_NOWAIT | M_ZERO);
+       sc = kmalloc(sizeof(*sc), M_NETGRAPH, M_NOWAIT | M_ZERO);
        if (sc == NULL)
                return (ENOMEM);
        sc->amode = MODE_HUNT;
        sc->cfg.accm = ~0;
        sc->cfg.amru = NG_ASYNC_DEFAULT_MRU;
        sc->cfg.smru = NG_ASYNC_DEFAULT_MRU;
-       MALLOC(sc->abuf, u_char *,
-           ASYNC_BUF_SIZE(sc->cfg.smru), M_NETGRAPH, M_NOWAIT);
+       sc->abuf = kmalloc(ASYNC_BUF_SIZE(sc->cfg.smru), M_NETGRAPH, M_NOWAIT);
        if (sc->abuf == NULL)
                goto fail;
-       MALLOC(sc->sbuf, u_char *,
-           SYNC_BUF_SIZE(sc->cfg.amru), M_NETGRAPH, M_NOWAIT);
+       sc->sbuf = kmalloc(SYNC_BUF_SIZE(sc->cfg.amru), M_NETGRAPH, M_NOWAIT);
        if (sc->sbuf == NULL) {
-               FREE(sc->abuf, M_NETGRAPH);
+               kfree(sc->abuf, M_NETGRAPH);
 fail:
-               FREE(sc, M_NETGRAPH);
+               kfree(sc, M_NETGRAPH);
                return (ENOMEM);
        }
        (*nodep)->private = sc;
@@ -281,19 +278,19 @@ nga_rcvmsg(node_p node, struct ng_mesg *msg,
                                ERROUT(EINVAL);
                        cfg->enabled = !!cfg->enabled;  /* normalize */
                        if (cfg->smru > sc->cfg.smru) { /* reallocate buffer */
-                               MALLOC(buf, u_char *, ASYNC_BUF_SIZE(cfg->smru),
-                                   M_NETGRAPH, M_NOWAIT);
+                               buf = kmalloc(ASYNC_BUF_SIZE(cfg->smru),
+                                             M_NETGRAPH, M_NOWAIT);
                                if (!buf)
                                        ERROUT(ENOMEM);
-                               FREE(sc->abuf, M_NETGRAPH);
+                               kfree(sc->abuf, M_NETGRAPH);
                                sc->abuf = buf;
                        }
                        if (cfg->amru > sc->cfg.amru) { /* reallocate buffer */
-                               MALLOC(buf, u_char *, SYNC_BUF_SIZE(cfg->amru),
-                                   M_NETGRAPH, M_NOWAIT);
+                               buf = kmalloc(SYNC_BUF_SIZE(cfg->amru),
+                                             M_NETGRAPH, M_NOWAIT);
                                if (!buf)
                                        ERROUT(ENOMEM);
-                               FREE(sc->sbuf, M_NETGRAPH);
+                               kfree(sc->sbuf, M_NETGRAPH);
                                sc->sbuf = buf;
                                sc->amode = MODE_HUNT;
                                sc->slen = 0;
@@ -321,10 +318,10 @@ nga_rcvmsg(node_p node, struct ng_mesg *msg,
        if (rptr)
                *rptr = resp;
        else if (resp)
-               FREE(resp, M_NETGRAPH);
+               kfree(resp, M_NETGRAPH);
 
 done:
-       FREE(msg, M_NETGRAPH);
+       kfree(msg, M_NETGRAPH);
        return (error);
 }
 
@@ -338,10 +335,10 @@ nga_shutdown(node_p node)
 
        ng_cutlinks(node);
        ng_unname(node);
-       FREE(sc->abuf, M_NETGRAPH);
-       FREE(sc->sbuf, M_NETGRAPH);
+       kfree(sc->abuf, M_NETGRAPH);
+       kfree(sc->sbuf, M_NETGRAPH);
        bzero(sc, sizeof(*sc));
-       FREE(sc, M_NETGRAPH);
+       kfree(sc, M_NETGRAPH);
        node->private = NULL;
        ng_unref(node);
        return (0);
index 336bf91..c35b21c 100644 (file)
@@ -37,7 +37,6 @@
  * Author: Archie Cobbs <archie@freebsd.org>
  *
  * $FreeBSD: src/sys/netgraph/ng_bpf.c,v 1.2.4.4 2002/07/02 23:44:02 archie Exp $
- * $DragonFly: src/sys/netgraph/bpf/ng_bpf.c,v 1.5 2008/01/05 14:02:39 swildner Exp $
  * $Whistle: ng_bpf.c,v 1.3 1999/12/03 20:30:23 archie Exp $
  */
 
@@ -236,7 +235,7 @@ ng_bpf_newhook(node_p node, hook_p hook, const char *name)
        int error;
 
        /* Create hook private structure */
-       MALLOC(hip, hinfo_p, sizeof(*hip), M_NETGRAPH, M_NOWAIT | M_ZERO);
+       hip = kmalloc(sizeof(*hip), M_NETGRAPH, M_NOWAIT | M_ZERO);
        if (hip == NULL)
                return (ENOMEM);
        hip->hook = hook;
@@ -245,7 +244,7 @@ ng_bpf_newhook(node_p node, hook_p hook, const char *name)
 
        /* Attach the default BPF program */
        if ((error = ng_bpf_setprog(hook, &ng_bpf_default_prog)) != 0) {
-               FREE(hip, M_NETGRAPH);
+               kfree(hip, M_NETGRAPH);
                hook->private = NULL;
                return (error);
        }
@@ -360,10 +359,10 @@ ng_bpf_rcvmsg(node_p node, struct ng_mesg *msg, const char *retaddr,
        if (rptr)
                *rptr = resp;
        else if (resp)
-               FREE(resp, M_NETGRAPH);
+               kfree(resp, M_NETGRAPH);
 
 done:
-       FREE(msg, M_NETGRAPH);
+       kfree(msg, M_NETGRAPH);
        return (error);
 }
 
@@ -390,7 +389,7 @@ ng_bpf_rcvdata(hook_p hook, struct mbuf *m, meta_p meta)
        /* Need to put packet in contiguous memory for bpf */
        if (m->m_next != NULL) {
                if (totlen > sizeof(buf)) {
-                       MALLOC(data, u_char *, totlen, M_NETGRAPH, M_NOWAIT);
+                       data = kmalloc(totlen, M_NETGRAPH, M_NOWAIT);
                        if (data == NULL) {
                                NG_FREE_DATA(m, meta);
                                return (ENOMEM);
@@ -405,7 +404,7 @@ ng_bpf_rcvdata(hook_p hook, struct mbuf *m, meta_p meta)
        /* Run packet through filter */
        len = bpf_filter(hip->prog->bpf_prog, data, totlen, totlen);
        if (needfree)
-               FREE(data, M_NETGRAPH);
+               kfree(data, M_NETGRAPH);
 
        /* See if we got a match and find destination hook */
        if (len > 0) {
@@ -457,9 +456,9 @@ ng_bpf_disconnect(hook_p hook)
        const hinfo_p hip = hook->private;
 
        KASSERT(hip != NULL, ("%s: null info", __func__));
-       FREE(hip->prog, M_NETGRAPH);
+       kfree(hip->prog, M_NETGRAPH);
        bzero(hip, sizeof(*hip));
-       FREE(hip, M_NETGRAPH);
+       kfree(hip, M_NETGRAPH);
        hook->private = NULL;                   /* for good measure */
        if (hook->node->numhooks == 0)
                ng_rmnode(hook->node);
@@ -486,14 +485,14 @@ ng_bpf_setprog(hook_p hook, const struct ng_bpf_hookprog *hp0)
 
        /* Make a copy of the program */
        size = NG_BPF_HOOKPROG_SIZE(hp0->bpf_prog_len);
-       MALLOC(hp, struct ng_bpf_hookprog *, size, M_NETGRAPH, M_NOWAIT);
+       hp = kmalloc(size, M_NETGRAPH, M_NOWAIT);
        if (hp == NULL)
                return (ENOMEM);
        bcopy(hp0, hp, size);
 
        /* Free previous program, if any, and assign new one */
        if (hip->prog != NULL)
-               FREE(hip->prog, M_NETGRAPH);
+               kfree(hip->prog, M_NETGRAPH);
        hip->prog = hp;
        return (0);
 }
index 1b6dca0..289748a 100644 (file)
@@ -37,7 +37,6 @@
  * Author: Archie Cobbs <archie@freebsd.org>
  *
  * $FreeBSD: src/sys/netgraph/ng_bridge.c,v 1.1.2.5 2002/07/02 23:44:02 archie Exp $
- * $DragonFly: src/sys/netgraph/bridge/ng_bridge.c,v 1.11 2008/01/05 14:02:39 swildner Exp $
  */
 
 /*
@@ -301,16 +300,16 @@ ng_bridge_constructor(node_p *nodep)
        int error;
 
        /* Allocate and initialize private info */
-       MALLOC(priv, priv_p, sizeof(*priv), M_NETGRAPH, M_NOWAIT | M_ZERO);
+       priv = kmalloc(sizeof(*priv), M_NETGRAPH, M_NOWAIT | M_ZERO);
        if (priv == NULL)
                return (ENOMEM);
        callout_init(&priv->timer);
 
        /* Allocate and initialize hash table, etc. */
-       MALLOC(priv->tab, struct ng_bridge_bucket *,
-           MIN_BUCKETS * sizeof(*priv->tab), M_NETGRAPH, M_NOWAIT | M_ZERO);
+       priv->tab = kmalloc(MIN_BUCKETS * sizeof(*priv->tab), M_NETGRAPH,
+                           M_NOWAIT | M_ZERO);
        if (priv->tab == NULL) {
-               FREE(priv, M_NETGRAPH);
+               kfree(priv, M_NETGRAPH);
                return (ENOMEM);
        }
        priv->numBuckets = MIN_BUCKETS;
@@ -322,7 +321,7 @@ ng_bridge_constructor(node_p *nodep)
 
        /* Call superclass constructor */
        if ((error = ng_make_node_common(&ng_bridge_typestruct, nodep))) {
-               FREE(priv, M_NETGRAPH);
+               kfree(priv, M_NETGRAPH);
                return (error);
        }
        (*nodep)->private = priv;
@@ -358,8 +357,8 @@ ng_bridge_newhook(node_p node, hook_p hook, const char *name)
                        return (EINVAL);
                if (priv->links[linkNum] != NULL)
                        return (EISCONN);
-               MALLOC(priv->links[linkNum], struct ng_bridge_link *,
-                   sizeof(*priv->links[linkNum]), M_NETGRAPH, M_NOWAIT);
+               priv->links[linkNum] = kmalloc(sizeof(*priv->links[linkNum]),
+                                              M_NETGRAPH, M_NOWAIT);
                if (priv->links[linkNum] == NULL)
                        return (ENOMEM);
                bzero(priv->links[linkNum], sizeof(*priv->links[linkNum]));
@@ -505,8 +504,8 @@ ng_bridge_rcvmsg(node_p node, struct ng_mesg *msg,
        if (rptr)
                *rptr = resp;
        else if (resp != NULL)
-               FREE(resp, M_NETGRAPH);
-       FREE(msg, M_NETGRAPH);
+               kfree(resp, M_NETGRAPH);
+       kfree(msg, M_NETGRAPH);
        return (error);
 }
 
@@ -727,7 +726,7 @@ ng_bridge_rmnode(node_p node)
        KASSERT(priv->numLinks == 0 && priv->numHosts == 0,
            ("%s: numLinks=%d numHosts=%d",
            __func__, priv->numLinks, priv->numHosts));
-       FREE(priv->tab, M_NETGRAPH);
+       kfree(priv->tab, M_NETGRAPH);
 
        /* NG_INVALID flag is now set so node will be freed at next timeout */
        return (0);
@@ -752,7 +751,7 @@ ng_bridge_disconnect(hook_p hook)
 
        /* Free associated link information */
        KASSERT(priv->links[linkNum] != NULL, ("%s: no link", __func__));
-       FREE(priv->links[linkNum], M_NETGRAPH);
+       kfree(priv->links[linkNum], M_NETGRAPH);
        priv->links[linkNum] = NULL;
        priv->numLinks--;
 
@@ -811,8 +810,7 @@ ng_bridge_put(priv_p priv, const u_char *addr, int linkNum)
 #endif
 
        /* Allocate and initialize new hashtable entry */
-       MALLOC(hent, struct ng_bridge_hent *,
-           sizeof(*hent), M_NETGRAPH, M_NOWAIT);
+       hent = kmalloc(sizeof(*hent), M_NETGRAPH, M_NOWAIT);
        if (hent == NULL)
                return (0);
        bcopy(addr, hent->host.addr, ETHER_ADDR_LEN);
@@ -856,8 +854,8 @@ ng_bridge_rehash(priv_p priv)
        newMask = newNumBuckets - 1;
 
        /* Allocate and initialize new table */
-       MALLOC(newTab, struct ng_bridge_bucket *,
-           newNumBuckets * sizeof(*newTab), M_NETGRAPH, M_NOWAIT | M_ZERO);
+       newTab = kmalloc(newNumBuckets * sizeof(*newTab), M_NETGRAPH,
+                        M_NOWAIT | M_ZERO);
        if (newTab == NULL)
                return;
 
@@ -881,7 +879,7 @@ ng_bridge_rehash(priv_p priv)
                    ng_bridge_nodename(priv->node),
                    priv->numBuckets, newNumBuckets);
        }
-       FREE(priv->tab, M_NETGRAPH);
+       kfree(priv->tab, M_NETGRAPH);
        priv->numBuckets = newNumBuckets;
        priv->hashMask = newMask;
        priv->tab = newTab;
@@ -909,7 +907,7 @@ ng_bridge_remove_hosts(priv_p priv, int linkNum)
 
                        if (linkNum == -1 || hent->host.linkNum == linkNum) {
                                *hptr = SLIST_NEXT(hent, next);
-                               FREE(hent, M_NETGRAPH);
+                               kfree(hent, M_NETGRAPH);
                                priv->numHosts--;
                        } else
                                hptr = &SLIST_NEXT(hent, next);
@@ -937,7 +935,7 @@ ng_bridge_timeout(void *arg)
        /* If node was shut down, this is the final lingering timeout */
        crit_enter();
        if ((node->flags & NG_INVALID) != 0) {
-               FREE(priv, M_NETGRAPH);
+               kfree(priv, M_NETGRAPH);
                node->private = NULL;
                ng_unref(node);
                crit_exit();
@@ -963,7 +961,7 @@ ng_bridge_timeout(void *arg)
                        /* Remove hosts we haven't heard from in a while */
                        if (++hent->host.staleness >= priv->conf.maxStaleness) {
                                *hptr = SLIST_NEXT(hent, next);
-                               FREE(hent, M_NETGRAPH);
+                               kfree(hent, M_NETGRAPH);
                                priv->numHosts--;
                        } else {
                                if (hent->host.age < 0xffff)
index e6f9dfb..ebb5521 100644 (file)
@@ -196,13 +196,13 @@ cisco_constructor(node_p *nodep)
        sc_p sc;
        int error = 0;
 
-       MALLOC(sc, sc_p, sizeof(*sc), M_NETGRAPH, M_NOWAIT | M_ZERO);
+       sc = kmalloc(sizeof(*sc), M_NETGRAPH, M_NOWAIT | M_ZERO);
        if (sc == NULL)
                return (ENOMEM);
 
        callout_init(&sc->timeout);
        if ((error = ng_make_node_common(&typestruct, nodep))) {
-               FREE(sc, M_NETGRAPH);
+               kfree(sc, M_NETGRAPH);
                return (error);
        }
        (*nodep)->private = sc;
@@ -338,8 +338,8 @@ cisco_rcvmsg(node_p node, struct ng_mesg *msg,
        if (rptr)
                *rptr = resp;
        else if (resp)
-               FREE(resp, M_NETGRAPH);
-       FREE(msg, M_NETGRAPH);
+               kfree(resp, M_NETGRAPH);
+       kfree(msg, M_NETGRAPH);
        return (error);
 }
 
@@ -409,7 +409,7 @@ cisco_rmnode(node_p node)
        ng_unname(node);
        node->private = NULL;
        ng_unref(sc->node);
-       FREE(sc, M_NETGRAPH);
+       kfree(sc, M_NETGRAPH);
        return (0);
 }
 
index 88a62ed..5aeaa1f 100644 (file)
@@ -37,7 +37,6 @@
  * Author: Julian Elisher <julian@freebsd.org>
  *
  * $FreeBSD: src/sys/netgraph/ng_echo.c,v 1.4.2.1 2000/10/24 18:36:44 julian Exp $
- * $DragonFly: src/sys/netgraph/echo/ng_echo.c,v 1.3 2003/08/07 21:17:31 dillon Exp $
  * $Whistle: ng_echo.c,v 1.13 1999/11/01 09:24:51 julian Exp $
  */
 
@@ -89,7 +88,7 @@ nge_rcvmsg(node_p node, struct ng_mesg *msg, const char *retaddr,
                msg->header.flags |= NGF_RESP;
                *rptr = msg;
        } else {
-               FREE(msg, M_NETGRAPH);
+               kfree(msg, M_NETGRAPH);
        }
        return (0);
 }
index 2c810fa..8628d4a 100644 (file)
@@ -28,7 +28,6 @@
  *
  *     $Id: ng_eiface.c,v 1.14 2000/03/15 12:28:44 vitaly Exp $
  * $FreeBSD: src/sys/netgraph/ng_eiface.c,v 1.4.2.5 2002/12/17 21:47:48 julian Exp $
- * $DragonFly: src/sys/netgraph/eiface/ng_eiface.c,v 1.18 2008/06/21 03:39:20 sephe Exp $
  */
 
 #include <sys/param.h>
@@ -316,7 +315,7 @@ ng_eiface_constructor(node_p *nodep)
        int error = 0;
 
        /* Allocate node and interface private structures */
-       MALLOC(priv, priv_p, sizeof(*priv), M_NETGRAPH, M_WAITOK | M_ZERO);
+       priv = kmalloc(sizeof(*priv), M_NETGRAPH, M_WAITOK | M_ZERO);
 
        ifp = &(priv->arpcom.ac_if);
 
@@ -326,7 +325,7 @@ ng_eiface_constructor(node_p *nodep)
 
        /* Call generic node constructor */
        if ((error = ng_make_node_common(&typestruct, nodep))) {
-               FREE(priv, M_NETGRAPH);
+               kfree(priv, M_NETGRAPH);
                return (error);
        }
        node = *nodep;
@@ -478,8 +477,8 @@ ng_eiface_rcvmsg(node_p node, struct ng_mesg *msg,
        if (rptr)
                *rptr = resp;
        else if (resp)
-               FREE(resp, M_NETGRAPH);
-       FREE(msg, M_NETGRAPH);
+               kfree(resp, M_NETGRAPH);
+       kfree(msg, M_NETGRAPH);
        return (error);
 }
 
index 9565da0..d3409ae 100644 (file)
@@ -29,7 +29,6 @@
  * Author: Julian Elischer <julian@freebsd.org>
  *
  * $FreeBSD: src/sys/netgraph/ng_etf.c,v 1.1.2.2 2002/07/02 23:44:02 archie Exp $
- * $DragonFly: src/sys/netgraph/etf/ng_etf.c,v 1.3 2003/08/07 21:17:31 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -184,8 +183,8 @@ ng_etf_constructor(node_p *nodep)
        int error, i;
 
        /* Initialize private descriptor */
-       MALLOC(privdata, etf_p, sizeof(*privdata), M_NETGRAPH_ETF,
-               M_NOWAIT | M_ZERO);
+       privdata = kmalloc(sizeof(*privdata), M_NETGRAPH_ETF,
+                          M_NOWAIT | M_ZERO);
        if (privdata == NULL)
                return (ENOMEM);
        for (i = 0; i < HASHSIZE; i++) {
@@ -194,7 +193,7 @@ ng_etf_constructor(node_p *nodep)
 
        /* Call the 'generic' (ie, superclass) node constructor */
        if ((error = ng_make_node_common(&typestruct, nodep))) {
-               FREE(privdata, M_NETGRAPH);
+               kfree(privdata, M_NETGRAPH);
                return (error);
        }
        /* Link structs together; this counts as our one reference to node */
@@ -226,8 +225,8 @@ ng_etf_newhook(node_p node, hook_p hook, const char *name)
                 * Any other hook name is valid and can
                 * later be associated with a filter rule.
                 */
-               MALLOC(hpriv, struct ETF_hookinfo *, sizeof(*hpriv),
-                       M_NETGRAPH_ETF, M_NOWAIT | M_ZERO);
+               hpriv = kmalloc(sizeof(*hpriv), M_NETGRAPH_ETF,
+                               M_NOWAIT | M_ZERO);
                if (hpriv == NULL) {
                        return (ENOMEM);
                }
@@ -325,8 +324,8 @@ ng_etf_rcvmsg(node_p node, struct ng_mesg *msg,
                                 * Ok, make the filter and put it in the 
                                 * hashtable ready for matching.
                                 */
-                               MALLOC(fil, struct filter *, sizeof(*fil),
-                                       M_NETGRAPH_ETF, M_NOWAIT | M_ZERO);
+                               fil = kmalloc(sizeof(*fil), M_NETGRAPH_ETF,
+                                             M_NOWAIT | M_ZERO);
                                if (fil == NULL) {
                                        return (ENOMEM);
                                }
@@ -444,7 +443,7 @@ ng_etf_shutdown(node_p node)
 
        NG_NODE_SET_PRIVATE(node, NULL);
        NG_NODE_UNREF(privdata->node);
-       FREE(privdata, M_NETGRAPH_ETF);
+       kfree(privdata, M_NETGRAPH_ETF);
        return (0);
 }
 
@@ -486,7 +485,7 @@ ng_etf_disconnect(hook_p hook)
                etfp->nomatch_hook.hook = NULL;
        } else {
                if (NG_HOOK_PRIVATE(hook)) /* Paranoia */
-                       FREE(NG_HOOK_PRIVATE(hook), M_NETGRAPH_ETF);
+                       kfree(NG_HOOK_PRIVATE(hook), M_NETGRAPH_ETF);
        }
 
        NG_HOOK_SET_PRIVATE(hook, NULL);
index e00a5b8..88d3f97 100644 (file)
@@ -38,7 +38,6 @@
  *         Julian Elischer <julian@freebsd.org>
  *
  * $FreeBSD: src/sys/netgraph/ng_ether.c,v 1.2.2.13 2002/07/02 20:10:25 archie Exp $
- * $DragonFly: src/sys/netgraph/ether/ng_ether.c,v 1.17 2008/07/27 10:06:57 sephe Exp $
  */
 
 /*
@@ -304,7 +303,7 @@ ng_ether_attach(struct ifnet *ifp)
        }
 
        /* Allocate private data */
-       MALLOC(priv, priv_p, sizeof(*priv), M_NETGRAPH, M_NOWAIT | M_ZERO);
+       priv = kmalloc(sizeof(*priv), M_NETGRAPH, M_NOWAIT | M_ZERO);
        if (priv == NULL) {
                log(LOG_ERR, "%s: can't %s for %s\n",
                    __func__, "allocate memory", name);
@@ -342,7 +341,7 @@ ng_ether_detach(struct ifnet *ifp)
        IFP2NG(ifp) = NULL;             /* detach node from interface */
        priv = node->private;           /* free node private info */
        bzero(priv, sizeof(*priv));
-       FREE(priv, M_NETGRAPH);
+       kfree(priv, M_NETGRAPH);
        node->private = NULL;
        ng_unref(node);                 /* free node itself */
 }
@@ -540,8 +539,8 @@ ng_ether_rcvmsg(node_p node, struct ng_mesg *msg,
        if (rptr)
                *rptr = resp;
        else if (resp != NULL)
-               FREE(resp, M_NETGRAPH);
-       FREE(msg, M_NETGRAPH);
+               kfree(resp, M_NETGRAPH);
+       kfree(msg, M_NETGRAPH);
        return (error);
 }
 
index 0c551e8..16dbcb9 100644 (file)
@@ -33,7 +33,6 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/netgraph/ng_fec.c,v 1.1.2.1 2002/11/01 21:39:31 julian Exp $
- * $DragonFly: src/sys/netgraph/fec/ng_fec.c,v 1.26 2008/05/28 12:11:13 sephe Exp $
  */
 /*
  * Copyright (c) 1996-1999 Whistle Communications, Inc.
@@ -270,8 +269,8 @@ ng_fec_get_unit(int *unit)
                int i, *newarray, newlen;
 
                newlen = (2 * ng_fec_units_len) + 4;
-               MALLOC(newarray, int *, newlen * sizeof(*ng_fec_units),
-                   M_NETGRAPH, M_NOWAIT);
+               newarray = kmalloc(newlen * sizeof(*ng_fec_units),
+                                  M_NETGRAPH, M_NOWAIT);
                if (newarray == NULL)
                        return (ENOMEM);
                bcopy(ng_fec_units, newarray,
@@ -279,7 +278,7 @@ ng_fec_get_unit(int *unit)
                for (i = ng_fec_units_len; i < newlen; i++)
                        newarray[i] = ~0;
                if (ng_fec_units != NULL)
-                       FREE(ng_fec_units, M_NETGRAPH);
+                       kfree(ng_fec_units, M_NETGRAPH);
                ng_fec_units = newarray;
                ng_fec_units_len = newlen;
        }
@@ -315,7 +314,7 @@ ng_fec_free_unit(int unit)
         */
        ng_units_in_use++;
        if (ng_units_in_use == 0) { /* XXX make SMP safe */
-               FREE(ng_fec_units, M_NETGRAPH);
+               kfree(ng_fec_units, M_NETGRAPH);
                ng_fec_units_len = 0;
                ng_fec_units = NULL;
        }
@@ -365,8 +364,7 @@ ng_fec_addport(struct ng_fec_private *priv, char *iface)
        }
 
        /* Allocate new list entry. */
-       MALLOC(new, struct ng_fec_portlist *,
-           sizeof(struct ng_fec_portlist), M_NETGRAPH, M_NOWAIT);
+       new = kmalloc(sizeof(struct ng_fec_portlist), M_NETGRAPH, M_NOWAIT);
        if (new == NULL)
                return(ENOMEM);
 
@@ -452,7 +450,7 @@ ng_fec_delport(struct ng_fec_private *priv, char *iface)
 
        /* Delete port */
        TAILQ_REMOVE(&b->ng_fec_ports, p, fec_list);
-       FREE(p, M_NETGRAPH);
+       kfree(p, M_NETGRAPH);
        b->fec_ifcnt--;
 
        return(0);
@@ -1059,7 +1057,7 @@ ng_fec_constructor(node_p *nodep)
        int error = 0;
 
        /* Allocate node and interface private structures */
-       MALLOC(priv, priv_p, sizeof(*priv), M_NETGRAPH, M_NOWAIT | M_ZERO);
+       priv = kmalloc(sizeof(*priv), M_NETGRAPH, M_NOWAIT | M_ZERO);
        if (priv == NULL)
                return (ENOMEM);
 
@@ -1071,16 +1069,16 @@ ng_fec_constructor(node_p *nodep)
 
        /* Get an interface unit number */
        if ((error = ng_fec_get_unit(&priv->unit)) != 0) {
-               FREE(ifp, M_NETGRAPH);
-               FREE(priv, M_NETGRAPH);
+               kfree(ifp, M_NETGRAPH);
+               kfree(priv, M_NETGRAPH);
                return (error);
        }
 
        /* Call generic node constructor */
        if ((error = ng_make_node_common(&typestruct, nodep)) != 0) {
                ng_fec_free_unit(priv->unit);
-               FREE(ifp, M_NETGRAPH);
-               FREE(priv, M_NETGRAPH);
+               kfree(ifp, M_NETGRAPH);
+               kfree(priv, M_NETGRAPH);
                return (error);
        }
        node = *nodep;
@@ -1183,8 +1181,8 @@ ng_fec_rcvmsg(node_p node, struct ng_mesg *msg,
        if (rptr)
                *rptr = resp;
        else if (resp)
-               FREE(resp, M_NETGRAPH);
-       FREE(msg, M_NETGRAPH);
+               kfree(resp, M_NETGRAPH);
+       kfree(msg, M_NETGRAPH);
        return (error);
 }
 
@@ -1216,7 +1214,7 @@ ng_fec_rmnode(node_p node)
        ether_ifdetach(&priv->arpcom.ac_if);
        ifmedia_removeall(&priv->ifmedia);
        ng_fec_free_unit(priv->unit);
-       FREE(priv, M_NETGRAPH);
+       kfree(priv, M_NETGRAPH);
        node->private = NULL;
        ng_unref(node);
        return (0);
index 6e1ff86..4202373 100644 (file)
@@ -37,7 +37,6 @@
  * Author: Julian Elisher <julian@freebsd.org>
  *
  * $FreeBSD: src/sys/netgraph/ng_frame_relay.c,v 1.9.2.2 2000/10/24 18:36:45 julian Exp $
- * $DragonFly: src/sys/netgraph/frame_relay/ng_frame_relay.c,v 1.6 2008/01/05 14:02:39 swildner Exp $
  * $Whistle: ng_frame_relay.c,v 1.20 1999/11/01 09:24:51 julian Exp $
  */
 
@@ -220,11 +219,11 @@ ngfrm_constructor(node_p *nodep)
        sc_p sc;
        int error = 0;
 
-       MALLOC(sc, sc_p, sizeof(*sc), M_NETGRAPH, M_NOWAIT | M_ZERO);
+       sc = kmalloc(sizeof(*sc), M_NETGRAPH, M_NOWAIT | M_ZERO);
        if (!sc)
                return (ENOMEM);
        if ((error = ng_make_node_common(&typestruct, nodep))) {
-               FREE(sc, M_NETGRAPH);
+               kfree(sc, M_NETGRAPH);
                return (error);
        }
        sc->addrlen = 2;        /* default */
@@ -490,7 +489,7 @@ ngfrm_rmnode(node_p node)
        ng_cutlinks(node);
        ng_unname(node);
        node->private = NULL;
-       FREE(sc, M_NETGRAPH);
+       kfree(sc, M_NETGRAPH);
        ng_unref(node);
        return (0);
 }
index b9f5cc2..1eafd75 100644 (file)
@@ -286,8 +286,8 @@ ng_iface_get_unit(int *unit)
                int i, *newarray, newlen;
 
                newlen = (2 * ng_iface_units_len) + 4;
-               MALLOC(newarray, int *, newlen * sizeof(*ng_iface_units),
-                   M_NETGRAPH, M_NOWAIT);
+               newarray = kmalloc(newlen * sizeof(*ng_iface_units),
+                                  M_NETGRAPH, M_NOWAIT);
                if (newarray == NULL)
                        return (ENOMEM);
                bcopy(ng_iface_units, newarray,
@@ -295,7 +295,7 @@ ng_iface_get_unit(int *unit)
                for (i = ng_iface_units_len; i < newlen; i++)
                        newarray[i] = ~0;
                if (ng_iface_units != NULL)
-                       FREE(ng_iface_units, M_NETGRAPH);
+                       kfree(ng_iface_units, M_NETGRAPH);
                ng_iface_units = newarray;
                ng_iface_units_len = newlen;
        }
@@ -544,12 +544,12 @@ ng_iface_constructor(node_p *nodep)
        int error = 0;
 
        /* Allocate node and interface private structures */
-       MALLOC(priv, priv_p, sizeof(*priv), M_NETGRAPH, M_NOWAIT | M_ZERO);
+       priv = kmalloc(sizeof(*priv), M_NETGRAPH, M_NOWAIT | M_ZERO);
        if (priv == NULL)
                return (ENOMEM);
-       MALLOC(ifp, struct ifnet *, sizeof(*ifp), M_NETGRAPH, M_NOWAIT | M_ZERO);
+       ifp = kmalloc(sizeof(*ifp), M_NETGRAPH, M_NOWAIT | M_ZERO);
        if (ifp == NULL) {
-               FREE(priv, M_NETGRAPH);
+               kfree(priv, M_NETGRAPH);
                return (ENOMEM);
        }
 
@@ -559,16 +559,16 @@ ng_iface_constructor(node_p *nodep)
 
        /* Get an interface unit number */
        if ((error = ng_iface_get_unit(&priv->unit)) != 0) {
-               FREE(ifp, M_NETGRAPH);
-               FREE(priv, M_NETGRAPH);
+               kfree(ifp, M_NETGRAPH);
+               kfree(priv, M_NETGRAPH);
                return (error);
        }
 
        /* Call generic node constructor */
        if ((error = ng_make_node_common(&typestruct, nodep)) != 0) {
                ng_iface_free_unit(priv->unit);
-               FREE(ifp, M_NETGRAPH);
-               FREE(priv, M_NETGRAPH);
+               kfree(ifp, M_NETGRAPH);
+               kfree(priv, M_NETGRAPH);
                return (error);
        }
        node = *nodep;
@@ -724,8 +724,8 @@ ng_iface_rcvmsg(node_p node, struct ng_mesg *msg,
        if (rptr)
                *rptr = resp;
        else if (resp)
-               FREE(resp, M_NETGRAPH);
-       FREE(msg, M_NETGRAPH);
+               kfree(resp, M_NETGRAPH);
+       kfree(msg, M_NETGRAPH);
        return (error);
 }
 
@@ -800,10 +800,10 @@ ng_iface_rmnode(node_p node)
        ng_unname(node);
        bpfdetach(priv->ifp);
        if_detach(priv->ifp);
-       FREE(priv->ifp, M_NETGRAPH);
+       kfree(priv->ifp, M_NETGRAPH);
        priv->ifp = NULL;
        ng_iface_free_unit(priv->unit);
-       FREE(priv, M_NETGRAPH);
+       kfree(priv, M_NETGRAPH);
        node->private = NULL;
        ng_unref(node);
        return (0);
index a22bd08..dd9f317 100644 (file)
@@ -248,17 +248,17 @@ ng_ksocket_sockaddr_parse(const struct ng_parse_type *type,
                        return (EINVAL);
                pathlen = strlen(path);
                if (pathlen > SOCK_MAXADDRLEN) {
-                       FREE(path, M_NETGRAPH);
+                       kfree(path, M_NETGRAPH);
                        return (E2BIG);
                }
                if (*buflen < pathoff + pathlen) {
-                       FREE(path, M_NETGRAPH);
+                       kfree(path, M_NETGRAPH);
                        return (ERANGE);
                }
                *off += toklen;
                bcopy(path, sun->sun_path, pathlen);
                sun->sun_len = pathoff + pathlen;
-               FREE(path, M_NETGRAPH);
+               kfree(path, M_NETGRAPH);
                break;
            }
 
@@ -333,7 +333,7 @@ ng_ksocket_sockaddr_unparse(const struct ng_parse_type *type,
                if ((pathtoken = ng_encode_string(pathbuf)) == NULL)
                        return (ENOMEM);
                slen += ksnprintf(cbuf, cbuflen, "local/%s", pathtoken);
-               FREE(pathtoken, M_NETGRAPH);
+               kfree(pathtoken, M_NETGRAPH);
                if (slen >= cbuflen)
                        return (ERANGE);
                *off += sun->sun_len;
@@ -531,13 +531,13 @@ ng_ksocket_constructor(node_p *nodep)
        int error;
 
        /* Allocate private structure */
-       MALLOC(priv, priv_p, sizeof(*priv), M_NETGRAPH, M_NOWAIT | M_ZERO);
+       priv = kmalloc(sizeof(*priv), M_NETGRAPH, M_NOWAIT | M_ZERO);
        if (priv == NULL)
                return (ENOMEM);
 
        /* Call generic node constructor */
        if ((error = ng_make_node_common(&ng_ksocket_typestruct, nodep))) {
-               FREE(priv, M_NETGRAPH);
+               kfree(priv, M_NETGRAPH);
                return (error);
        }
        (*nodep)->private = priv;
@@ -777,7 +777,7 @@ ng_ksocket_rcvmsg(node_p node, struct ng_mesg *msg,
                bail:
                        /* Cleanup */
                        if (sa != NULL)
-                               FREE(sa, M_SONAME);
+                               kfree(sa, M_SONAME);
                        break;
                    }
 
@@ -808,7 +808,7 @@ ng_ksocket_rcvmsg(node_p node, struct ng_mesg *msg,
                        ksopt = (struct ng_ksocket_sockopt *)resp->data;
                        sopt.sopt_val = ksopt->value;
                        if ((error = sogetopt(so, &sopt)) != 0) {
-                               FREE(resp, M_NETGRAPH);
+                               kfree(resp, M_NETGRAPH);
                                break;
                        }
 
@@ -866,10 +866,10 @@ ng_ksocket_rcvmsg(node_p node, struct ng_mesg *msg,
        if (rptr)
                *rptr = resp;
        else if (resp)
-               FREE(resp, M_NETGRAPH);
+               kfree(resp, M_NETGRAPH);
 
 done:
-       FREE(msg, M_NETGRAPH);
+       kfree(msg, M_NETGRAPH);
        return (error);
 }
 
@@ -954,7 +954,7 @@ ng_ksocket_rmnode(node_p node)
        ng_cutlinks(node);
        ng_unname(node);
        bzero(priv, sizeof(*priv));
-       FREE(priv, M_NETGRAPH);
+       kfree(priv, M_NETGRAPH);
        node->private = NULL;
        ng_unref(node);         /* let the node escape */
        return (0);
@@ -1063,7 +1063,7 @@ ng_ksocket_incoming(struct socket *so, void *arg, int waitflag)
                /* See if we got anything */
                if (sio.sb_mb == NULL) {
                        if (sa != NULL)
-                               FREE(sa, M_SONAME);
+                               kfree(sa, M_SONAME);
                        break;
                }
 
@@ -1079,9 +1079,9 @@ ng_ksocket_incoming(struct socket *so, void *arg, int waitflag)
                        u_int len;
 
                        len = sizeof(*meta) + sizeof(*mhead) + sa->sa_len;
-                       MALLOC(meta, meta_p, len, M_NETGRAPH, M_NOWAIT);
+                       meta = kmalloc(len, M_NETGRAPH, M_NOWAIT);
                        if (meta == NULL) {
-                               FREE(sa, M_SONAME);
+                               kfree(sa, M_SONAME);
                                goto sendit;
                        }
                        mhead = &meta->options[0];
@@ -1093,7 +1093,7 @@ ng_ksocket_incoming(struct socket *so, void *arg, int waitflag)
                        mhead->type = NG_KSOCKET_META_SOCKADDR;
                        mhead->len = sizeof(*mhead) + sa->sa_len;
                        bcopy(sa, mhead->data, sa->sa_len);
-                       FREE(sa, M_SONAME);
+                       kfree(sa, M_SONAME);
                }
 sendit:                /* Forward data with optional peer sockaddr as meta info */
                NG_SEND_DATA(error, priv->hook, sio.sb_mb, meta);
@@ -1192,7 +1192,7 @@ ng_ksocket_finish_accept(priv_p priv, struct ng_mesg **rptr)
 
        /* Clone a ksocket node to wrap the new socket */
        if (ng_ksocket_constructor(&node2) != 0) {
-               FREE(resp, M_NETGRAPH);
+               kfree(resp, M_NETGRAPH);
                soclose(so, FNONBLOCK);
                goto out;
        }
@@ -1225,7 +1225,7 @@ ng_ksocket_finish_accept(priv_p priv, struct ng_mesg **rptr)
 
 out:
        if (sa != NULL)
-               FREE(sa, M_SONAME);
+               kfree(sa, M_SONAME);
 }
 
 /*
index 5a9a28f..34a55e7 100644 (file)
@@ -38,7 +38,6 @@
  * Author: Archie Cobbs <archie@freebsd.org>
  *
  * $FreeBSD: src/sys/netgraph/ng_l2tp.c,v 1.1.2.1 2002/08/20 23:48:15 archie Exp $
- * $DragonFly: src/sys/netgraph/l2tp/ng_l2tp.c,v 1.8 2006/01/14 11:10:47 swildner Exp $
  */
 
 /*
@@ -317,7 +316,7 @@ ng_l2tp_constructor(node_p *nodep)
        int error;
 
        /* Allocate private structure */
-       MALLOC(priv, priv_p, sizeof(*priv), M_NETGRAPH_L2TP, M_NOWAIT | M_ZERO);
+       priv = kmalloc(sizeof(*priv), M_NETGRAPH_L2TP, M_NOWAIT | M_ZERO);
        if (priv == NULL)
                return (ENOMEM);
 
@@ -331,7 +330,7 @@ ng_l2tp_constructor(node_p *nodep)
 
        /* Call generic node constructor */
        if ((error = ng_make_node_common(&ng_l2tp_typestruct, nodep))) {
-               FREE(priv, M_NETGRAPH_L2TP);
+               kfree(priv, M_NETGRAPH_L2TP);
                return (error);
        }
        NG_NODE_SET_PRIVATE(*nodep, priv);
@@ -381,8 +380,8 @@ ng_l2tp_newhook(node_p node, hook_p hook, const char *name)
                        return (EINVAL);
 
                /* Create hook private structure */
-               MALLOC(hpriv, hookpriv_p,
-                   sizeof(*hpriv), M_NETGRAPH_L2TP, M_NOWAIT | M_ZERO);
+               hpriv = kmalloc(sizeof(*hpriv), M_NETGRAPH_L2TP,
+                               M_NOWAIT | M_ZERO);
                if (hpriv == NULL)
                        return (ENOMEM);
                hpriv->conf.session_id = htons(session_id);
@@ -434,9 +433,9 @@ ng_l2tp_rcvmsg(node_p node, struct ng_mesg *msg,
 
                        /* Save calling node as failure target */
                        if (priv->ftarget != NULL)
-                               FREE(priv->ftarget, M_NETGRAPH_L2TP);
-                       MALLOC(priv->ftarget, char *,
-                           strlen(raddr) + 1, M_NETGRAPH_L2TP, M_NOWAIT);
+                               kfree(priv->ftarget, M_NETGRAPH_L2TP);
+                       priv->ftarget = kmalloc(strlen(raddr) + 1,
+                                               M_NETGRAPH_L2TP, M_NOWAIT);
                        if (priv->ftarget == NULL) {
                                error = ENOMEM;
                                break;
@@ -572,8 +571,8 @@ ng_l2tp_rcvmsg(node_p node, struct ng_mesg *msg,
        if (rptr)
                *rptr = resp;
        else if (resp)
-               FREE(resp, M_NETGRAPH);
-       FREE(msg, M_NETGRAPH);
+               kfree(resp, M_NETGRAPH);
+       kfree(msg, M_NETGRAPH);
        return (error);
 }
 
@@ -638,8 +637,8 @@ ng_l2tp_shutdown(node_p node)
        /* Free private data if neither timer is running */
        if (!seq->rack_timer_running && !seq->xack_timer_running) {
                if (priv->ftarget != NULL)
-                       FREE(priv->ftarget, M_NETGRAPH_L2TP);
-               FREE(priv, M_NETGRAPH_L2TP);
+                       kfree(priv->ftarget, M_NETGRAPH_L2TP);
+               kfree(priv, M_NETGRAPH_L2TP);
                NG_NODE_SET_PRIVATE(node, NULL);
        }
 
@@ -663,7 +662,7 @@ ng_l2tp_disconnect(hook_p hook)
        else if (hook == priv->lower)
                priv->lower = NULL;
        else {
-               FREE(NG_HOOK_PRIVATE(hook), M_NETGRAPH_L2TP);
+               kfree(NG_HOOK_PRIVATE(hook), M_NETGRAPH_L2TP);
                NG_HOOK_SET_PRIVATE(hook, NULL);
        }
 
@@ -1270,8 +1269,8 @@ ng_l2tp_seq_xack_timeout(void *arg)
                seq->xack_timer_running = 0;
                if (!seq->rack_timer_running) {
                        if (priv->ftarget != NULL)
-                               FREE(priv->ftarget, M_NETGRAPH_L2TP);
-                       FREE(priv, M_NETGRAPH_L2TP);
+                               kfree(priv->ftarget, M_NETGRAPH_L2TP);
+                       kfree(priv, M_NETGRAPH_L2TP);
                        NG_NODE_SET_PRIVATE(node, NULL);
                }
                NG_NODE_UNREF(node);
@@ -1312,8 +1311,8 @@ ng_l2tp_seq_rack_timeout(void *arg)
                seq->rack_timer_running = 0;
                if (!seq->xack_timer_running) {
                        if (priv->ftarget != NULL)
-                               FREE(priv->ftarget, M_NETGRAPH_L2TP);
-                       FREE(priv, M_NETGRAPH_L2TP);
+                               kfree(priv->ftarget, M_NETGRAPH_L2TP);
+                       kfree(priv, M_NETGRAPH_L2TP);
                        NG_NODE_SET_PRIVATE(node, NULL);
                }
                NG_NODE_UNREF(node);
index 732a3e7..51cb5f2 100644 (file)
@@ -37,7 +37,6 @@
  * Author: Julian Elischer <julian@freebsd.org>
  *
  * $FreeBSD: src/sys/netgraph/ng_lmi.c,v 1.5.2.3 2002/07/02 22:17:18 archie Exp $
- * $DragonFly: src/sys/netgraph/lmi/ng_lmi.c,v 1.8 2008/01/05 14:02:39 swildner Exp $
  * $Whistle: ng_lmi.c,v 1.38 1999/11/01 09:24:52 julian Exp $
  */
 
@@ -192,13 +191,13 @@ nglmi_constructor(node_p *nodep)
        sc_p sc;
        int error = 0;
 
-       MALLOC(sc, sc_p, sizeof(*sc), M_NETGRAPH, M_NOWAIT | M_ZERO);
+       sc = kmalloc(sizeof(*sc), M_NETGRAPH, M_NOWAIT | M_ZERO);
        if (sc == NULL)
                return (ENOMEM);
 
        callout_init(&sc->timeout);
        if ((error = ng_make_node_common(&typestruct, nodep))) {
-               FREE(sc, M_NETGRAPH);
+               kfree(sc, M_NETGRAPH);
                return (error);
        }
        (*nodep)->private = sc;
@@ -341,7 +340,7 @@ nglmi_inquire(sc_p sc, int full)
         * added by other modules). */
        /* MALLOC(meta, meta_p, sizeof( struct ng_meta) + META_PAD,
         * M_NETGRAPH, M_NOWAIT); */
-       MALLOC(meta, meta_p, sizeof(*meta) + META_PAD, M_NETGRAPH, M_NOWAIT);
+       meta = kmalloc(sizeof(*meta) + META_PAD, M_NETGRAPH, M_NOWAIT);
        if (meta != NULL) {     /* if it failed, well, it was optional anyhow */
                meta->used_len = (u_short) sizeof(struct ng_meta);
                meta->allocated_len
@@ -546,7 +545,7 @@ nglmi_rcvmsg(node_p node, struct ng_mesg *msg, const char *retaddr,
                error = EINVAL;
                break;
        }
-       FREE(msg, M_NETGRAPH);
+       kfree(msg, M_NETGRAPH);
        return (error);
 }
 
@@ -1066,7 +1065,7 @@ nglmi_rmnode(node_p node)
        ng_unname(node);
        node->private = NULL;
        ng_unref(sc->node);
-       FREE(sc, M_NETGRAPH);
+       kfree(sc, M_NETGRAPH);
        return (0);
 }
 
index f03e0ad..83296d8 100644 (file)
@@ -38,7 +38,6 @@
  *
  * $Whistle: ng_mppc.c,v 1.4 1999/11/25 00:10:12 archie Exp $
  * $FreeBSD: src/sys/netgraph/ng_mppc.c,v 1.1.2.7 2002/12/16 17:58:42 archie Exp $
- * $DragonFly: src/sys/netgraph/mppc/ng_mppc.c,v 1.6 2008/01/05 14:02:39 swildner Exp $
  */
 
 /*
@@ -186,13 +185,13 @@ ng_mppc_constructor(node_p *nodep)
        int error;
 
        /* Allocate private structure */
-       MALLOC(priv, priv_p, sizeof(*priv), M_NETGRAPH, M_NOWAIT | M_ZERO);
+       priv = kmalloc(sizeof(*priv), M_NETGRAPH, M_NOWAIT | M_ZERO);
        if (priv == NULL)
                return (ENOMEM);
 
        /* Call generic node constructor */
        if ((error = ng_make_node_common(&ng_mppc_typestruct, nodep))) {
-               FREE(priv, M_NETGRAPH);
+               kfree(priv, M_NETGRAPH);
                return (error);
        }
        (*nodep)->private = priv;
@@ -270,12 +269,12 @@ ng_mppc_rcvmsg(node_p node, struct ng_mesg *msg,
 
                        /* Save return address so we can send reset-req's */
                        if (!isComp && priv->ctrlpath != NULL) {
-                               FREE(priv->ctrlpath, M_NETGRAPH);
+                               kfree(priv->ctrlpath, M_NETGRAPH);
                                priv->ctrlpath = NULL;
                        }
                        if (!isComp && raddr != NULL) {
-                               MALLOC(priv->ctrlpath, char *,
-                                   strlen(raddr) + 1, M_NETGRAPH, M_NOWAIT);
+                               priv->ctrlpath = kmalloc(strlen(raddr) + 1,
+                                                        M_NETGRAPH, M_NOWAIT);
                                if (priv->ctrlpath == NULL)
                                        ERROUT(ENOMEM);
                                strcpy(priv->ctrlpath, raddr);
@@ -287,14 +286,12 @@ ng_mppc_rcvmsg(node_p node, struct ng_mesg *msg,
 #ifdef NETGRAPH_MPPC_COMPRESSION
                        /* Initialize state buffers for compression */
                        if (d->history != NULL) {
-                               FREE(d->history, M_NETGRAPH);
+                               kfree(d->history, M_NETGRAPH);
                                d->history = NULL;
                        }
                        if ((cfg->bits & MPPC_BIT) != 0) {
-                               MALLOC(d->history, u_char *,
-                                   isComp ? MPPC_SizeOfCompressionHistory() :
-                                   MPPC_SizeOfDecompressionHistory(),
-                                   M_NETGRAPH, M_NOWAIT);
+                               d->history = kmalloc(isComp ? MPPC_SizeOfCompressionHistory() : MPPC_SizeOfDecompressionHistory(),
+                                                    M_NETGRAPH, M_NOWAIT);
                                if (d->history == NULL)
                                        ERROUT(ENOMEM);
                                if (isComp)
@@ -343,10 +340,10 @@ ng_mppc_rcvmsg(node_p node, struct ng_mesg *msg,
        if (rptr)
                *rptr = resp;
        else if (resp)
-               FREE(resp, M_NETGRAPH);
+               kfree(resp, M_NETGRAPH);
 
 done:
-       FREE(msg, M_NETGRAPH);
+       kfree(msg, M_NETGRAPH);
        return (error);
 }
 
@@ -418,15 +415,15 @@ ng_mppc_rmnode(node_p node)
        ng_cutlinks(node);
        ng_unname(node);
        if (priv->ctrlpath != NULL)
-               FREE(priv->ctrlpath, M_NETGRAPH);
+               kfree(priv->ctrlpath, M_NETGRAPH);
 #ifdef NETGRAPH_MPPC_COMPRESSION
        if (priv->xmit.history != NULL)
-               FREE(priv->xmit.history, M_NETGRAPH);
+               kfree(priv->xmit.history, M_NETGRAPH);
        if (priv->recv.history != NULL)
-               FREE(priv->recv.history, M_NETGRAPH);
+               kfree(priv->recv.history, M_NETGRAPH);
 #endif
        bzero(priv, sizeof(*priv));
-       FREE(priv, M_NETGRAPH);
+       kfree(priv, M_NETGRAPH);
        node->private = NULL;
        ng_unref(node);         /* let the node escape */
        return (0);
@@ -480,7 +477,7 @@ ng_mppc_compress(node_p node, struct mbuf *m, struct mbuf **resultp)
 
        /* Work with contiguous regions of memory */
        inlen = m->m_pkthdr.len;
-       MALLOC(inbuf, u_char *, inlen, M_NETGRAPH, M_NOWAIT);
+       inbuf = kmalloc(inlen, M_NETGRAPH, M_NOWAIT);
        if (inbuf == NULL)
                return (ENOMEM);
        m_copydata(m, 0, inlen, (caddr_t)inbuf);
@@ -488,9 +485,9 @@ ng_mppc_compress(node_p node, struct mbuf *m, struct mbuf **resultp)
                outlen = MPPC_MAX_BLOWUP(inlen);
        else
                outlen = MPPC_HDRLEN + inlen;
-       MALLOC(outbuf, u_char *, outlen, M_NETGRAPH, M_NOWAIT);
+       outbuf = kmalloc(outlen, M_NETGRAPH, M_NOWAIT);
        if (outbuf == NULL) {
-               FREE(inbuf, M_NETGRAPH);
+               kfree(inbuf, M_NETGRAPH);
                return (ENOMEM);
        }
 
@@ -533,7 +530,7 @@ ng_mppc_compress(node_p node, struct mbuf *m, struct mbuf **resultp)
                bcopy(inbuf, outbuf + MPPC_HDRLEN, inlen);
                outlen = MPPC_HDRLEN + inlen;
        }
-       FREE(inbuf, M_NETGRAPH);
+       kfree(inbuf, M_NETGRAPH);
 
        /* Always set the flushed bit in stateless mode */
        if ((d->cfg.bits & MPPE_STATELESS) != 0)
@@ -569,7 +566,7 @@ ng_mppc_compress(node_p node, struct mbuf *m, struct mbuf **resultp)
 
        /* Return packet in an mbuf */
        *resultp = m_devget((caddr_t)outbuf, outlen, 0, NULL, NULL);
-       FREE(outbuf, M_NETGRAPH);
+       kfree(outbuf, M_NETGRAPH);
        return (*resultp == NULL ? ENOBUFS : 0);
 }
 
@@ -596,7 +593,7 @@ ng_mppc_decompress(node_p node, struct mbuf *m, struct mbuf **resultp)
 
        /* Copy payload into a contiguous region of memory */
        len = m->m_pkthdr.len - MPPC_HDRLEN;
-       MALLOC(buf, u_char *, len, M_NETGRAPH, M_NOWAIT);
+       buf = kmalloc(len, M_NETGRAPH, M_NOWAIT);
        if (buf == NULL)
                return (ENOMEM);
        m_copydata(m, MPPC_HDRLEN, len, (caddr_t)buf);
@@ -689,7 +686,7 @@ ng_mppc_decompress(node_p node, struct mbuf *m, struct mbuf **resultp)
                log(LOG_ERR, "%s: rec'd unexpectedly %s packet",
                        __func__, "compressed");
 failed:
-               FREE(buf, M_NETGRAPH);
+               kfree(buf, M_NETGRAPH);
                return (EINVAL);
        }
 
@@ -702,10 +699,10 @@ failed:
                int decomplen, rtn;
 
                /* Allocate a buffer for decompressed data */
-               MALLOC(decompbuf, u_char *, MPPC_DECOMP_BUFSIZE
-                   + MPPC_DECOMP_SAFETY, M_NETGRAPH, M_NOWAIT);
+               decompbuf = kmalloc(MPPC_DECOMP_BUFSIZE + MPPC_DECOMP_SAFETY,
+                                   M_NETGRAPH, M_NOWAIT);
                if (decompbuf == NULL) {
-                       FREE(buf, M_NETGRAPH);
+                       kfree(buf, M_NETGRAPH);
                        return (ENOMEM);
                }
                decomplen = MPPC_DECOMP_BUFSIZE;
@@ -728,12 +725,12 @@ failed:
                    || (rtn & MPPC_DECOMP_OK) != MPPC_DECOMP_OK) {
                        log(LOG_ERR, "%s: decomp returned 0x%x",
                            __func__, rtn);
-                       FREE(decompbuf, M_NETGRAPH);
+                       kfree(decompbuf, M_NETGRAPH);
                        goto failed;
                }
 
                /* Replace compressed data with decompressed data */
-               FREE(buf, M_NETGRAPH);
+               kfree(buf, M_NETGRAPH);
                buf = decompbuf;
                len = decomplen - destCnt;
        }
@@ -741,7 +738,7 @@ failed:
 
        /* Return result in an mbuf */
        *resultp = m_devget((caddr_t)buf, len, 0, NULL, NULL);
-       FREE(buf, M_NETGRAPH);
+       kfree(buf, M_NETGRAPH);
        return (*resultp == NULL ? ENOBUFS : 0);
 }
 
index 0becc66..10aec62 100644 (file)
@@ -255,7 +255,7 @@ struct ng_type {
                        if (retaddr) {                                  \
                                error = ng_queue_msg(here, resp, retaddr); \
                        } else {                                        \
-                               FREE(resp, M_NETGRAPH);                 \
+                               kfree(resp, M_NETGRAPH);                \
                        }                                               \
                }                                                       \
        } while (0)
@@ -263,7 +263,7 @@ struct ng_type {
 #define NG_FREE_MSG(msg)                                               \
        do {                                                            \
                if ((msg)) {                                            \
-                       FREE((msg), M_NETGRAPH);                        \
+                       kfree((msg), M_NETGRAPH);                       \
                        (msg) = NULL;                                   \
                }                                                       \
        } while (0)
@@ -271,7 +271,7 @@ struct ng_type {
 #define NG_FREE_META(a)                                                        \
        do {                                                            \
                if ((a)) {                                              \
-                       FREE((a), M_NETGRAPH);                          \
+                       kfree((a), M_NETGRAPH);                         \
                        (a) = NULL;                                     \
                }                                                       \
        } while (0)
index 7ec19b2..64ed15b 100644 (file)
@@ -38,7 +38,6 @@
  *          Archie Cobbs <archie@freebsd.org>
  *
  * $FreeBSD: src/sys/netgraph/ng_base.c,v 1.11.2.17 2002/07/02 23:44:02 archie Exp $
- * $DragonFly: src/sys/netgraph/netgraph/ng_base.c,v 1.28 2008/09/24 14:26:39 sephe Exp $
  * $Whistle: ng_base.c,v 1.39 1999/01/28 23:54:53 julian Exp $
  */
 
@@ -340,7 +339,7 @@ ng_load_module(const char *name)
        if ((path = linker_search_path(filename)) == NULL)
                return (ENXIO);
        error = linker_load_file(path, &lf);
-       FREE(path, M_LINKER);
+       kfree(path, M_LINKER);
        if (error == 0)
                lf->userrefs++;         /* pretend kldload'ed */
        return (error);
@@ -409,7 +408,7 @@ ng_make_node_common(struct ng_type *type, node_p *nodepp)
        }
 
        /* Make a node and try attach it to the type */
-       MALLOC(node, node_p, sizeof(*node), M_NETGRAPH, M_NOWAIT | M_ZERO);
+       node = kmalloc(sizeof(*node), M_NETGRAPH, M_NOWAIT | M_ZERO);
        if (node == NULL) {
                TRAP_ERROR;
                return (ENOMEM);
@@ -498,7 +497,7 @@ ng_unref(node_p node)
                node->type->refs--;
                LIST_REMOVE(node, nodes);
                LIST_REMOVE(node, idnodes);
-               FREE(node, M_NETGRAPH);
+               kfree(node, M_NETGRAPH);
        }
        crit_exit();
 }
@@ -612,7 +611,7 @@ ng_name_node(node_p node, const char *name)
        }
 
        /* Allocate space and copy it */
-       MALLOC(node->name, char *, strlen(name) + 1, M_NETGRAPH, M_NOWAIT);
+       node->name = kmalloc(strlen(name) + 1, M_NETGRAPH, M_NOWAIT);
        if (node->name == NULL) {
                TRAP_ERROR;
                return (ENOMEM);
@@ -687,7 +686,7 @@ void
 ng_unname(node_p node)
 {
        if (node->name) {
-               FREE(node->name, M_NETGRAPH);
+               kfree(node->name, M_NETGRAPH);
                node->name = NULL;
                ng_unref(node);
        }
@@ -709,7 +708,7 @@ ng_unref_hook(hook_p hook)
 {
        crit_enter();
        if (--hook->refs == 0)
-               FREE(hook, M_NETGRAPH);
+               kfree(hook, M_NETGRAPH);
        crit_exit();
 }
 
@@ -733,7 +732,7 @@ ng_add_hook(node_p node, const char *name, hook_p *hookp)
        }
 
        /* Allocate the hook and link it up */
-       MALLOC(hook, hook_p, sizeof(*hook), M_NETGRAPH, M_NOWAIT | M_ZERO);
+       hook = kmalloc(sizeof(*hook), M_NETGRAPH, M_NOWAIT | M_ZERO);
        if (hook == NULL) {
                TRAP_ERROR;
                return (ENOMEM);
@@ -756,7 +755,7 @@ ng_add_hook(node_p node, const char *name, hook_p *hookp)
        node->numhooks++;
 
        /* Set hook name */
-       MALLOC(hook->name, char *, strlen(name) + 1, M_NETGRAPH, M_NOWAIT);
+       hook->name = kmalloc(strlen(name) + 1, M_NETGRAPH, M_NOWAIT);
        if (hook->name == NULL) {
                error = ENOMEM;
                LIST_REMOVE(hook, hooks);
@@ -873,7 +872,7 @@ ng_disconnect_hook(hook_p hook)
        }
        ng_unref(node);         /* might be the last reference */
        if (hook->name)
-               FREE(hook->name, M_NETGRAPH);
+               kfree(hook->name, M_NETGRAPH);
        hook->node = NULL;      /* may still be referenced elsewhere */
        ng_unref_hook(hook);
 }
@@ -1177,7 +1176,7 @@ ng_path2node(node_p here, const char *address, node_p *destp, char **rtnp)
 
        /* Now compute return address, i.e., the path to the sender */
        if (rtnp != NULL) {
-               MALLOC(*rtnp, char *, NG_NODESIZ + 1, M_NETGRAPH, M_NOWAIT);
+               *rtnp = kmalloc(NG_NODESIZ + 1, M_NETGRAPH, M_NOWAIT);
                if (*rtnp == NULL) {
                        TRAP_ERROR;
                        return (ENOMEM);
@@ -1214,7 +1213,7 @@ do {                                                                      \
                                        (msg), (retaddr), (resp));      \
                } else {                                                \
                        TRAP_ERROR;                                     \
-                       FREE((msg), M_NETGRAPH);                        \
+                       kfree((msg), M_NETGRAPH);                       \
                        (error) = EINVAL;                               \
                }                                                       \
        }                                                               \
@@ -1235,7 +1234,7 @@ ng_send_msg(node_p here, struct ng_mesg *msg, const char *address,
        /* Find the target node */
        error = ng_path2node(here, address, &dest, &retaddr);
        if (error) {
-               FREE(msg, M_NETGRAPH);
+               kfree(msg, M_NETGRAPH);
                return error;
        }
 
@@ -1254,7 +1253,7 @@ ng_send_msg(node_p here, struct ng_mesg *msg, const char *address,
         * have taken a copy if they needed to make a delayed response.
         */
        if (retaddr)
-               FREE(retaddr, M_NETGRAPH);
+               kfree(retaddr, M_NETGRAPH);
        return (error);
 }
 
@@ -1269,7 +1268,7 @@ ng_generic_msg(node_p here, struct ng_mesg *msg, const char *retaddr,
 
        if (msg->header.typecookie != NGM_GENERIC_COOKIE) {
                TRAP_ERROR;
-               FREE(msg, M_NETGRAPH);
+               kfree(msg, M_NETGRAPH);
                return (EINVAL);
        }
        switch (msg->header.cmd) {
@@ -1563,7 +1562,7 @@ ng_generic_msg(node_p here, struct ng_mesg *msg, const char *retaddr,
                                        break;
                        }
                        if (c->name == NULL) {
-                               FREE(rp, M_NETGRAPH);
+                               kfree(rp, M_NETGRAPH);
                                error = ENOSYS;
                                break;
                        }
@@ -1582,7 +1581,7 @@ ng_generic_msg(node_p here, struct ng_mesg *msg, const char *retaddr,
                        if ((error = ng_unparse(argstype,
                            (u_char *)binary->data,
                            ascii->data, bufSize)) != 0) {
-                               FREE(rp, M_NETGRAPH);
+                               kfree(rp, M_NETGRAPH);
                                break;
                        }
                }
@@ -1637,7 +1636,7 @@ ng_generic_msg(node_p here, struct ng_mesg *msg, const char *retaddr,
                                        break;
                        }
                        if (c->name == NULL) {
-                               FREE(rp, M_NETGRAPH);
+                               kfree(rp, M_NETGRAPH);
                                error = ENOSYS;
                                break;
                        }
@@ -1655,7 +1654,7 @@ ng_generic_msg(node_p here, struct ng_mesg *msg, const char *retaddr,
                else {
                        if ((error = ng_parse(argstype, ascii->data,
                            &off, (u_char *)binary->data, &bufSize)) != 0) {
-                               FREE(rp, M_NETGRAPH);
+                               kfree(rp, M_NETGRAPH);
                                break;
                        }
                }
@@ -1686,7 +1685,7 @@ ng_generic_msg(node_p here, struct ng_mesg *msg, const char *retaddr,
                TRAP_ERROR;
                error = EINVAL;
        }
-       FREE(msg, M_NETGRAPH);
+       kfree(msg, M_NETGRAPH);
        return (error);
 }
 
@@ -1755,7 +1754,7 @@ ng_copy_meta(meta_p meta)
 
        if (meta == NULL)
                return (NULL);
-       MALLOC(meta2, meta_p, meta->used_len, M_NETGRAPH, M_NOWAIT);
+       meta2 = kmalloc(meta->used_len, M_NETGRAPH, M_NOWAIT);
        if (meta2 == NULL)
                return (NULL);
        meta2->allocated_len = meta->used_len;
@@ -1919,8 +1918,7 @@ ng_getqblk(void)
        if ((q = ngqfree) == NULL) {
                crit_exit();
                if (ngqsize < ngqroom) {        /* don't worry about races */
-                       MALLOC(q, struct ng_queue_entry *,
-                           sizeof(*q), M_NETGRAPH, M_NOWAIT);
+                       q = kmalloc(sizeof(*q), M_NETGRAPH, M_NOWAIT);
                }
        } else {
                ngqfree = q->next;
@@ -1942,7 +1940,7 @@ do {                                                                      \
                ngqfreesize++;                                          \
                crit_exit();                                            \
        } else {                                                        \
-               FREE((q), M_NETGRAPH);                                  \
+               kfree((q), M_NETGRAPH);                                 \
        }                                                               \
 } while (0)
 
@@ -2003,13 +2001,13 @@ ng_queue_msg(node_p here, struct ng_mesg *msg, const char *address)
        /* Find the target node. */
        error = ng_path2node(here, address, &dest, &retaddr);
        if (error) {
-               FREE(msg, M_NETGRAPH);
+               kfree(msg, M_NETGRAPH);
                return (error);
        }
        if ((q = ng_getqblk()) == NULL) {
-               FREE(msg, M_NETGRAPH);
+               kfree(msg, M_NETGRAPH);
                if (retaddr)
-                       FREE(retaddr, M_NETGRAPH);
+                       kfree(retaddr, M_NETGRAPH);
                return (ENOBUFS);
        }
 
@@ -2085,14 +2083,14 @@ ngintr(netmsg_t pmsg)
                        retaddr = ngq->body.msg.msg_retaddr;
                        RETURN_QBLK(ngq);
                        if (node->flags & NG_INVALID) {
-                               FREE(msg, M_NETGRAPH);
+                               kfree(msg, M_NETGRAPH);
                        } else {
                                CALL_MSG_HANDLER(error, node, msg,
                                                 retaddr, NULL);
                        }
                        ng_unref(node);
                        if (retaddr)
-                               FREE(retaddr, M_NETGRAPH);
+                               kfree(retaddr, M_NETGRAPH);
                        break;
                default:
                        RETURN_QBLK(ngq);
index fa18400..dd28d86 100644 (file)
@@ -714,7 +714,7 @@ ng_string_parse(const struct ng_parse_type *type,
        *off += len;
        len = strlen(sval) + 1;
        bcopy(sval, buf, len);
-       FREE(sval, M_NETGRAPH);
+       kfree(sval, M_NETGRAPH);
        *buflen = len;
        return (0);
 }
@@ -730,7 +730,7 @@ ng_string_unparse(const struct ng_parse_type *type,
                return (ENOMEM);
        NG_PARSE_APPEND("%s", s);
        *off += strlen(raw) + 1;
-       FREE(s, M_NETGRAPH);
+       kfree(s, M_NETGRAPH);
        return (0);
 }
 
@@ -776,7 +776,7 @@ ng_fixedstring_parse(const struct ng_parse_type *type,
        *off += len;
        len = strlen(sval) + 1;
        bcopy(sval, buf, len);
-       FREE(sval, M_NETGRAPH);
+       kfree(sval, M_NETGRAPH);
        bzero(buf + len, fi->bufSize - len);
        *buflen = fi->bufSize;
        return (0);
@@ -957,17 +957,17 @@ ng_bytearray_parse(const struct ng_parse_type *type,
 
                arraylen = (*getLength)(type, start, buf);
                if (arraylen > *buflen) {
-                       FREE(str, M_NETGRAPH);
+                       kfree(str, M_NETGRAPH);
                        return (ERANGE);
                }
                slen = strlen(str) + 1;
                if (slen > arraylen) {
-                       FREE(str, M_NETGRAPH);
+                       kfree(str, M_NETGRAPH);
                        return (E2BIG);
                }
                bcopy(str, buf, slen);
                bzero(buf + slen, arraylen - slen);
-               FREE(str, M_NETGRAPH);
+               kfree(str, M_NETGRAPH);
                *off += toklen;
                *buflen = arraylen;
                return (0);
@@ -1060,7 +1060,7 @@ ng_parse_composite(const struct ng_parse_type *type, const char *s,
        int align, len, blen, error = 0;
 
        /* Initialize */
-       MALLOC(foff, int *, num * sizeof(*foff), M_NETGRAPH, M_NOWAIT | M_ZERO);
+       foff = kmalloc(num * sizeof(*foff), M_NETGRAPH, M_NOWAIT | M_ZERO);
        if (foff == NULL) {
                error = ENOMEM;
                goto done;
@@ -1217,7 +1217,7 @@ gotIndex:
        *buflen = blen;
 done:
        if (foff != NULL)
-               FREE(foff, M_NETGRAPH);
+               kfree(foff, M_NETGRAPH);
        return (error);
 }
 
@@ -1237,7 +1237,7 @@ ng_unparse_composite(const struct ng_parse_type *type, const u_char *data,
        u_char *workBuf;
 
        /* Get workspace for checking default values */
-       MALLOC(workBuf, u_char *, workSize, M_NETGRAPH, M_NOWAIT);
+       workBuf = kmalloc(workSize, M_NETGRAPH, M_NOWAIT);
        if (workBuf == NULL)
                return (ENOMEM);
 
@@ -1288,14 +1288,14 @@ ng_unparse_composite(const struct ng_parse_type *type, const u_char *data,
                /* Print value */
                if ((error = INVOKE(etype, unparse)
                    (etype, data, off, cbuf, cbuflen)) != 0) {
-                       FREE(workBuf, M_NETGRAPH);
+                       kfree(workBuf, M_NETGRAPH);
                        return (error);
                }
                cbuflen -= strlen(cbuf);
                cbuf += strlen(cbuf);
                didOne = 1;
        }
-       FREE(workBuf, M_NETGRAPH);
+       kfree(workBuf, M_NETGRAPH);
 
        /* Closing brace/bracket */
        NG_PARSE_APPEND("%s%c",
@@ -1529,7 +1529,7 @@ ng_parse_get_token(const char *s, int *startp, int *lenp)
        case '"':
                if ((t = ng_get_string_token(s, startp, lenp)) == NULL)
                        return T_ERROR;
-               FREE(t, M_NETGRAPH);
+               kfree(t, M_NETGRAPH);
                return T_STRING;
        default:
                for (i = *startp + 1; s[i] != '\0' && !isspace(s[i])
@@ -1556,7 +1556,7 @@ ng_get_string_token(const char *s, int *startp, int *lenp)
        start = *startp;
        if (s[*startp] != '"')
                return (NULL);
-       MALLOC(cbuf, char *, strlen(s + start), M_NETGRAPH, M_NOWAIT);
+       cbuf = kmalloc(strlen(s + start), M_NETGRAPH, M_NOWAIT);
        if (cbuf == NULL)
                return (NULL);
        strcpy(cbuf, s + start + 1);
@@ -1634,7 +1634,7 @@ ng_encode_string(const char *raw)
        char *cbuf;
        int off = 0;
 
-       MALLOC(cbuf, char *, strlen(raw) * 4 + 3, M_NETGRAPH, M_NOWAIT);
+       cbuf = kmalloc(strlen(raw) * 4 + 3, M_NETGRAPH, M_NOWAIT);
        if (cbuf == NULL)
                return (NULL);
        cbuf[off++] = '"';
index 120776e..7bf1bcf 100644 (file)
@@ -29,7 +29,6 @@
  * netgraph node.
  *
  * $FreeBSD: src/sys/netgraph/ng_device.c,v 1.1.2.1 2002/08/23 07:15:44 julian Exp $
- * $DragonFly: src/sys/netgraph/ng_device.c,v 1.11 2007/06/03 20:51:10 dillon Exp $
  *
  */
 
@@ -218,7 +217,7 @@ static int
 ng_device_rcvmsg(node_p node, 
        struct ng_mesg *msg, const char *retaddr, struct ng_mesg **rptr)
 {
-       FREE(msg, M_NETGRAPH);
+       kfree(msg, M_NETGRAPH);
        return(ENOTTY);
 }
 
index 1eb9407..27c56c0 100644 (file)
@@ -37,7 +37,6 @@
  * Author: Julian Elischer <julian@freebsd.org>
  *
  * $FreeBSD: src/sys/netgraph/ng_message.h,v 1.4.2.5 2002/07/02 23:44:02 archie Exp $
- * $DragonFly: src/sys/netgraph/ng_message.h,v 1.6 2008/01/05 14:02:38 swildner Exp $
  * $Whistle: ng_message.h,v 1.12 1999/01/25 01:17:44 archie Exp $
  */
 
@@ -275,8 +274,8 @@ struct typelist {
  */
 #define NG_MKMESSAGE(msg, cookie, cmdid, len, how)                     \
        do {                                                            \
-         MALLOC((msg), struct ng_mesg *, sizeof(struct ng_mesg)        \
-           + (len), M_NETGRAPH, (how) | M_ZERO);                       \
+         (msg) = kmalloc(sizeof(struct ng_mesg) + (len), M_NETGRAPH,   \
+           (how) | M_ZERO);                                            \
          if ((msg) == NULL)                                            \
            break;                                                      \
          (msg)->header.version = NG_VERSION;                           \
@@ -293,8 +292,8 @@ struct typelist {
  */
 #define NG_MKRESPONSE(rsp, msg, len, how)                              \
        do {                                                            \
-         MALLOC((rsp), struct ng_mesg *, sizeof(struct ng_mesg)        \
-           + (len), M_NETGRAPH, (how) | M_ZERO);                       \
+         (rsp) = kmalloc(sizeof(struct ng_mesg) + (len), M_NETGRAPH,   \
+           (how) | M_ZERO);                                            \
          if ((rsp) == NULL)                                            \
            break;                                                      \
          (rsp)->header.version = NG_VERSION;                           \
index 7db99cf..b2a5241 100644 (file)
@@ -37,7 +37,6 @@
  * Author: Julian Elischer <julian@freebsd.org>
  *
  * $FreeBSD: src/sys/netgraph/ng_sample.c,v 1.7.2.3 2002/07/02 23:44:03 archie Exp $
- * $DragonFly: src/sys/netgraph/ng_sample.c,v 1.4 2008/01/05 14:02:38 swildner Exp $
  * $Whistle: ng_sample.c,v 1.13 1999/11/01 09:24:52 julian Exp $
  */
 
@@ -153,7 +152,7 @@ ng_xxx_constructor(node_p *nodep)
        int i, error;
 
        /* Initialize private descriptor */
-       MALLOC(privdata, xxx_p, sizeof(*privdata), M_NETGRAPH, M_NOWAIT | M_ZERO);
+       privdata = kmalloc(sizeof(*privdata), M_NETGRAPH, M_NOWAIT | M_ZERO);
        if (privdata == NULL)
                return (ENOMEM);
        for (i = 0; i < XXX_NUM_DLCIS; i++) {
@@ -163,7 +162,7 @@ ng_xxx_constructor(node_p *nodep)
 
        /* Call the 'generic' (ie, superclass) node constructor */
        if ((error = ng_make_node_common(&typestruct, nodep))) {
-               FREE(privdata, M_NETGRAPH);
+               kfree(privdata, M_NETGRAPH);
                return (error);
        }
 
@@ -303,10 +302,10 @@ ng_xxx_rcvmsg(node_p node,
        if (rptr)
                *rptr = resp;
        else if (resp)
-               FREE(resp, M_NETGRAPH);
+               kfree(resp, M_NETGRAPH);
 
        /* Free the message and return */
-       FREE(msg, M_NETGRAPH);
+       kfree(msg, M_NETGRAPH);
        return(error);
 }
 
@@ -432,7 +431,7 @@ ng_xxx_rmnode(node_p node)
        ng_unname(node);
        node->private = NULL;
        ng_unref(privdata->node);
-       FREE(privdata, M_NETGRAPH);
+       kfree(privdata, M_NETGRAPH);
 #else
        privdata->packets_in = 0;               /* reset stats */
        privdata->packets_out = 0;
index 561bce5..99d56fe 100644 (file)
@@ -37,7 +37,6 @@
  * Author: Archie Cobbs <archie@FreeBSD.org>
  *
  * $FreeBSD: src/sys/netgraph/ng_one2many.c,v 1.1.2.2 2002/07/02 23:44:02 archie Exp $
- * $DragonFly: src/sys/netgraph/one2many/ng_one2many.c,v 1.4 2005/02/17 13:59:59 joerg Exp $
  */
 
 /*
@@ -193,7 +192,7 @@ ng_one2many_constructor(node_p *nodep)
        int error;
 
        /* Allocate and initialize private info */
-       MALLOC(priv, priv_p, sizeof(*priv), M_NETGRAPH, M_NOWAIT | M_ZERO);
+       priv = kmalloc(sizeof(*priv), M_NETGRAPH, M_NOWAIT | M_ZERO);
        if (priv == NULL)
                return (ENOMEM);
        priv->conf.xmitAlg = NG_ONE2MANY_XMIT_ROUNDROBIN;
@@ -201,7 +200,7 @@ ng_one2many_constructor(node_p *nodep)
 
        /* Call superclass constructor */
        if ((error = ng_make_node_common(&ng_one2many_typestruct, nodep))) {
-               FREE(priv, M_NETGRAPH);
+               kfree(priv, M_NETGRAPH);
                return (error);
        }
        (*nodep)->private = priv;
@@ -374,8 +373,8 @@ ng_one2many_rcvmsg(node_p node, struct ng_mesg *msg,
        if (rptr)
                *rptr = resp;
        else if (resp != NULL)
-               FREE(resp, M_NETGRAPH);
-       FREE(msg, M_NETGRAPH);
+               kfree(resp, M_NETGRAPH);
+       kfree(msg, M_NETGRAPH);
        return (error);
 }
 
@@ -439,7 +438,7 @@ ng_one2many_rmnode(node_p node)
        ng_cutlinks(node);
        KASSERT(priv->numActiveMany == 0,
            ("%s: numActiveMany=%d", __func__, priv->numActiveMany));
-       FREE(priv, M_NETGRAPH);
+       kfree(priv, M_NETGRAPH);
        node->private = NULL;
        ng_unref(node);
        return (0);
index 7b09d6b..cb5bca2 100644 (file)
@@ -37,7 +37,6 @@
  * Author: Archie Cobbs <archie@freebsd.org>
  *
  * $FreeBSD: src/sys/netgraph/ng_ppp.c,v 1.15.2.10 2003/03/10 17:55:48 archie Exp $
- * $DragonFly: src/sys/netgraph/ppp/ng_ppp.c,v 1.13 2008/01/05 14:02:39 swildner Exp $
  * $Whistle: ng_ppp.c,v 1.24 1999/11/01 09:24:52 julian Exp $
  */
 
@@ -385,13 +384,13 @@ ng_ppp_constructor(node_p *nodep)
        int i, error;
 
        /* Allocate private structure */
-       MALLOC(priv, priv_p, sizeof(*priv), M_NETGRAPH, M_NOWAIT | M_ZERO);
+       priv = kmalloc(sizeof(*priv), M_NETGRAPH, M_NOWAIT | M_ZERO);
        if (priv == NULL)
                return (ENOMEM);
 
        /* Call generic node constructor */
        if ((error = ng_make_node_common(&ng_ppp_typestruct, nodep))) {
-               FREE(priv, M_NETGRAPH);
+               kfree(priv, M_NETGRAPH);
                return (error);
        }
        (*nodep)->private = priv;
@@ -575,10 +574,10 @@ ng_ppp_rcvmsg(node_p node, struct ng_mesg *msg,
        if (rptr)
                *rptr = resp;
        else if (resp)
-               FREE(resp, M_NETGRAPH);
+               kfree(resp, M_NETGRAPH);
 
 done:
-       FREE(msg, M_NETGRAPH);
+       kfree(msg, M_NETGRAPH);
        return (error);
 }
 
@@ -803,7 +802,7 @@ ng_ppp_rmnode(node_p node)
        ng_unname(node);
        ng_ppp_frag_reset(node);
        bzero(priv, sizeof(*priv));
-       FREE(priv, M_NETGRAPH);
+       kfree(priv, M_NETGRAPH);
        node->private = NULL;
        ng_unref(node);         /* let the node escape */
        return (0);
@@ -1132,7 +1131,7 @@ ng_ppp_mp_input(node_p node, int linkNum, struct mbuf *m, meta_p meta)
        }
 
        /* Allocate a new frag struct for the queue */
-       MALLOC(frag, struct ng_ppp_frag *, sizeof(*frag), M_NETGRAPH, M_NOWAIT);
+       frag = kmalloc(sizeof(*frag), M_NETGRAPH, M_NOWAIT);
        if (frag == NULL) {
                NG_FREE_DATA(m, meta);
                ng_ppp_frag_process(node);
@@ -1151,7 +1150,7 @@ ng_ppp_mp_input(node_p node, int linkNum, struct mbuf *m, meta_p meta)
                } else if (diff == 0) {      /* should never happen! */
                        link->stats.dupFragments++;
                        NG_FREE_DATA(frag->data, frag->meta);
-                       FREE(frag, M_NETGRAPH);
+                       kfree(frag, M_NETGRAPH);
                        return (EINVAL);
                }
        }
@@ -1228,7 +1227,7 @@ ng_ppp_get_packet(node_p node, struct mbuf **mp, meta_p *metap)
                        tail = tail->m_next;
                if (qent->last)
                        qnext = NULL;
-               FREE(qent, M_NETGRAPH);
+               kfree(qent, M_NETGRAPH);
                priv->qlen--;
        }
        *mp = m;
@@ -1277,7 +1276,7 @@ ng_ppp_frag_trim(node_p node)
                        priv->bundleStats.dropFragments++;
                        TAILQ_REMOVE(&priv->frags, qent, f_qent);
                        NG_FREE_DATA(qent->data, qent->meta);
-                       FREE(qent, M_NETGRAPH);
+                       kfree(qent, M_NETGRAPH);
                        priv->qlen--;
                        removed = 1;
                }
@@ -1339,7 +1338,7 @@ ng_ppp_frag_process(node_p node)
                priv->bundleStats.dropFragments++;
                TAILQ_REMOVE(&priv->frags, qent, f_qent);
                NG_FREE_DATA(qent->data, qent->meta);
-               FREE(qent, M_NETGRAPH);
+               kfree(qent, M_NETGRAPH);
                priv->qlen--;
 
                /* Process queue again */
@@ -1416,7 +1415,7 @@ ng_ppp_frag_checkstale(node_p node)
                        priv->bundleStats.dropFragments++;
                        TAILQ_REMOVE(&priv->frags, qent, f_qent);
                        NG_FREE_DATA(qent->data, qent->meta);
-                       FREE(qent, M_NETGRAPH);
+                       kfree(qent, M_NETGRAPH);
                        priv->qlen--;
                }
 
@@ -2006,7 +2005,7 @@ ng_ppp_frag_reset(node_p node)
        for (qent = TAILQ_FIRST(&priv->frags); qent; qent = qnext) {
                qnext = TAILQ_NEXT(qent, f_qent);
                NG_FREE_DATA(qent->data, qent->meta);
-               FREE(qent, M_NETGRAPH);
+               kfree(qent, M_NETGRAPH);
        }
        TAILQ_INIT(&priv->frags);
        priv->qlen = 0;
index 278e172..fd2d664 100644 (file)
@@ -37,7 +37,6 @@
  * Author: Julian Elischer <julian@freebsd.org>
  *
  * $FreeBSD: src/sys/netgraph/ng_pppoe.c,v 1.23.2.17 2002/07/02 22:17:18 archie Exp $
- * $DragonFly: src/sys/netgraph/pppoe/ng_pppoe.c,v 1.11 2008/01/05 14:02:39 swildner Exp $
  * $Whistle: ng_pppoe.c,v 1.10 1999/11/01 09:24:52 julian Exp $
  */
 #if 0
@@ -514,13 +513,13 @@ ng_pppoe_constructor(node_p *nodep)
 
 AAA
        /* Initialize private descriptor */
-       MALLOC(privdata, priv_p, sizeof(*privdata), M_NETGRAPH, M_NOWAIT | M_ZERO);
+       privdata = kmalloc(sizeof(*privdata), M_NETGRAPH, M_NOWAIT | M_ZERO);
        if (privdata == NULL)
                return (ENOMEM);
 
        /* Call the 'generic' (ie, superclass) node constructor */
        if ((error = ng_make_node_common(&typestruct, nodep))) {
-               FREE(privdata, M_NETGRAPH);
+               kfree(privdata, M_NETGRAPH);
                return (error);
        }
 
@@ -558,7 +557,7 @@ AAA
                 * The infrastructure has already checked that it's unique,
                 * so just allocate it and hook it in.
                 */
-               MALLOC(sp, sessp, sizeof(*sp), M_NETGRAPH, M_NOWAIT | M_ZERO);
+               sp = kmalloc(sizeof(*sp), M_NETGRAPH, M_NOWAIT | M_ZERO);
                if (sp == NULL)
                        return (ENOMEM);
 
@@ -651,8 +650,8 @@ AAA
                        /*
                         * set up prototype header
                         */
-                       MALLOC(neg, negp, sizeof(*neg), M_NETGRAPH,
-                           M_NOWAIT | M_ZERO);
+                       neg = kmalloc(sizeof(*neg), M_NETGRAPH,
+                                     M_NOWAIT | M_ZERO);
 
                        if (neg == NULL) {
                                kprintf("pppoe: Session out of memory\n");
@@ -661,7 +660,7 @@ AAA
                        MGETHDR(neg->m, MB_DONTWAIT, MT_DATA);
                        if(neg->m == NULL) {
                                kprintf("pppoe: Session out of mbufs\n");
-                               FREE(neg, M_NETGRAPH);
+                               kfree(neg, M_NETGRAPH);
                                LEAVE(ENOBUFS);
                        }
                        neg->m->m_pkthdr.rcvif = NULL;
@@ -669,7 +668,7 @@ AAA
                        if ((neg->m->m_flags & M_EXT) == 0) {
                                kprintf("pppoe: Session out of mcls\n");
                                m_freem(neg->m);
-                               FREE(neg, M_NETGRAPH);
+                               kfree(neg, M_NETGRAPH);
                                LEAVE(ENOBUFS);
                        }
                        sp->neg = neg;
@@ -794,11 +793,11 @@ AAA
        if (rptr)
                *rptr = resp;
        else if (resp)
-               FREE(resp, M_NETGRAPH);
+               kfree(resp, M_NETGRAPH);
 
        /* Free the message and return */
 quit:
-       FREE(msg, M_NETGRAPH);
+       kfree(msg, M_NETGRAPH);
        return(error);
 }
 
@@ -1180,7 +1179,7 @@ AAA
                                                = ETHERTYPE_PPPOE_SESS;
                                sp->pkt_hdr.ph.code = 0;
                                m_freem(neg->m);
-                               FREE(sp->neg, M_NETGRAPH);
+                               kfree(sp->neg, M_NETGRAPH);
                                sp->neg = NULL;
                                pppoe_send_event(sp, NGM_PPPOE_SUCCESS);
                                break;
@@ -1239,7 +1238,7 @@ AAA
                                         */
                                        m_freem(sp->neg->m);
                                        callout_stop(&sp->neg->timeout_ch);
-                                       FREE(sp->neg, M_NETGRAPH);
+                                       kfree(sp->neg, M_NETGRAPH);
                                        sp->neg = NULL;
                                } else {
                                        LEAVE (ENETUNREACH);
@@ -1395,7 +1394,7 @@ AAA
        ng_unname(node);
        node->private = NULL;
        ng_unref(privdata->node);
-       FREE(privdata, M_NETGRAPH);
+       kfree(privdata, M_NETGRAPH);
        return (0);
 }
 
@@ -1492,9 +1491,9 @@ AAA
                        callout_stop(&sp->neg->timeout_ch);
                        if (sp->neg->m)
                                m_freem(sp->neg->m);
-                       FREE(sp->neg, M_NETGRAPH);
+                       kfree(sp->neg, M_NETGRAPH);
                }
-               FREE(sp, M_NETGRAPH);
+               kfree(sp, M_NETGRAPH);
                hook->private = NULL;
                /* work out how many session hooks there are */
                /* Node goes away on last session hook removal */
index 0fff74a..48c3c38 100644 (file)
@@ -37,7 +37,6 @@
  * Author: Archie Cobbs <archie@freebsd.org>
  *
  * $FreeBSD: src/sys/netgraph/ng_pptpgre.c,v 1.2.2.13 2002/10/10 18:27:54 archie Exp $
- * $DragonFly: src/sys/netgraph/pptpgre/ng_pptpgre.c,v 1.8 2008/01/05 14:02:39 swildner Exp $
  * $Whistle: ng_pptpgre.c,v 1.7 1999/12/08 00:10:06 archie Exp $
  */
 
@@ -283,13 +282,13 @@ ng_pptpgre_constructor(node_p *nodep)
        int error;
 
        /* Allocate private structure */
-       MALLOC(priv, priv_p, sizeof(*priv), M_NETGRAPH, M_NOWAIT | M_ZERO);
+       priv = kmalloc(sizeof(*priv), M_NETGRAPH, M_NOWAIT | M_ZERO);
        if (priv == NULL)
                return (ENOMEM);
 
        /* Call generic node constructor */
        if ((error = ng_make_node_common(&ng_pptpgre_typestruct, nodep))) {
-               FREE(priv, M_NETGRAPH);
+               kfree(priv, M_NETGRAPH);
                return (error);
        }
        (*nodep)->private = priv;
@@ -388,10 +387,10 @@ ng_pptpgre_rcvmsg(node_p node, struct ng_mesg *msg,
        if (rptr)
                *rptr = resp;
        else if (resp)
-               FREE(resp, M_NETGRAPH);
+               kfree(resp, M_NETGRAPH);
 
 done:
-       FREE(msg, M_NETGRAPH);
+       kfree(msg, M_NETGRAPH);
        return (error);
 }
 
@@ -436,7 +435,7 @@ ng_pptpgre_rmnode(node_p node)
 
        /* If no timers remain, free private info as well */
        if (priv->timers == 0) {
-               FREE(priv, M_NETGRAPH);
+               kfree(priv, M_NETGRAPH);
                node->private = NULL;
        }
 
@@ -760,7 +759,7 @@ ng_pptpgre_start_recv_ack_timer(node_p node)
 #endif
 
        /* Start new timer */
-       MALLOC(a->rackTimerPtr, node_p *, sizeof(node_p), M_NETGRAPH, M_NOWAIT);
+       a->rackTimerPtr = kmalloc(sizeof(node_p), M_NETGRAPH, M_NOWAIT);
        if (a->rackTimerPtr == NULL) {
                priv->stats.memoryFailures++;
                return;                 /* XXX potential hang here */
@@ -785,7 +784,7 @@ ng_pptpgre_stop_recv_ack_timer(node_p node)
        struct ng_pptpgre_ackp *const a = &priv->ackp;
 
        if (callout_stop(&a->rackTimer)) {
-               FREE(a->rackTimerPtr, M_NETGRAPH);
+               kfree(a->rackTimerPtr, M_NETGRAPH);
                priv->timers--;
                ng_unref(node);
        }
@@ -806,13 +805,13 @@ ng_pptpgre_recv_ack_timeout(void *arg)
 
        crit_enter();
        /* This complicated stuff is needed to avoid race conditions */
-       FREE(arg, M_NETGRAPH);
+       kfree(arg, M_NETGRAPH);
        KASSERT(node->refs > 0, ("%s: no refs", __func__));
        KASSERT(priv != NULL, ("%s: priv=NULL", __func__));
        priv->timers--;
        if ((node->flags & NG_INVALID) != 0) {  /* shutdown race condition */
                if (priv->timers == 0) {
-                       FREE(priv, M_NETGRAPH);
+                       kfree(priv, M_NETGRAPH);
                        node->private = NULL;
                }
                ng_unref(node);
@@ -863,7 +862,7 @@ ng_pptpgre_start_send_ack_timer(node_p node, int ackTimeout)
 
        /* Start new timer */
        KASSERT(a->sackTimerPtr == NULL, ("%s: sackTimer", __func__));
-       MALLOC(a->sackTimerPtr, node_p *, sizeof(node_p), M_NETGRAPH, M_NOWAIT);
+       a->sackTimerPtr = kmalloc(sizeof(node_p), M_NETGRAPH, M_NOWAIT);
        if (a->sackTimerPtr == NULL) {
                priv->stats.memoryFailures++;
                return;                 /* XXX potential hang here */
@@ -888,7 +887,7 @@ ng_pptpgre_stop_send_ack_timer(node_p node)
        struct ng_pptpgre_ackp *const a = &priv->ackp;
 
        if (callout_stop(&a->sackTimer)) {
-               FREE(a->sackTimerPtr, M_NETGRAPH);
+               kfree(a->sackTimerPtr, M_NETGRAPH);
                priv->timers--;
                ng_unref(node);
        }
@@ -910,13 +909,13 @@ ng_pptpgre_send_ack_timeout(void *arg)
 
        crit_enter();
        /* This complicated stuff is needed to avoid race conditions */
-       FREE(arg, M_NETGRAPH);
+       kfree(arg, M_NETGRAPH);
        KASSERT(node->refs > 0, ("%s: no refs", __func__));
        KASSERT(priv != NULL, ("%s: priv=NULL", __func__));
        priv->timers--;
        if ((node->flags & NG_INVALID) != 0) {  /* shutdown race condition */
                if (priv->timers == 0) {
-                       FREE(priv, M_NETGRAPH);
+                       kfree(priv, M_NETGRAPH);
                        node->private = NULL;
                }
                ng_unref(node);
index 64ca2eb..20e58b3 100644 (file)
@@ -37,7 +37,6 @@
  * Author: Julian Elischer <julian@freebsd.org>
  *
  * $FreeBSD: src/sys/netgraph/ng_rfc1490.c,v 1.6.2.4 2002/07/02 22:17:18 archie Exp $
- * $DragonFly: src/sys/netgraph/rfc1490/ng_rfc1490.c,v 1.6 2008/01/05 14:02:40 swildner Exp $
  * $Whistle: ng_rfc1490.c,v 1.22 1999/11/01 09:24:52 julian Exp $
  */
 
@@ -127,13 +126,13 @@ ng_rfc1490_constructor(node_p *nodep)
        int error;
 
        /* Allocate private structure */
-       MALLOC(priv, priv_p, sizeof(*priv), M_NETGRAPH, M_NOWAIT | M_ZERO);
+       priv = kmalloc(sizeof(*priv), M_NETGRAPH, M_NOWAIT | M_ZERO);
        if (priv == NULL)
                return (ENOMEM);
 
        /* Call generic node constructor */
        if ((error = ng_make_node_common(&typestruct, nodep))) {
-               FREE(priv, M_NETGRAPH);
+               kfree(priv, M_NETGRAPH);
                return (error);
        }
        (*nodep)->private = priv;
@@ -174,7 +173,7 @@ static int
 ng_rfc1490_rcvmsg(node_p node, struct ng_mesg *msg,
                  const char *raddr, struct ng_mesg **rp)
 {
-       FREE(msg, M_NETGRAPH);
+       kfree(msg, M_NETGRAPH);
        return (EINVAL);
 }
 
@@ -320,7 +319,7 @@ ng_rfc1490_rmnode(node_p node)
        ng_unname(node);
        bzero(priv, sizeof(*priv));
        node->private = NULL;
-       FREE(priv, M_NETGRAPH);
+       kfree(priv, M_NETGRAPH);
        ng_unref(node);         /* let the node escape */
        return (0);
 }
index 5eaeb01..98aea44 100644 (file)
@@ -236,7 +236,7 @@ ngc_send(netmsg_t msg)
        /* Allocate an expendable buffer for the path, chop off
         * the sockaddr header, and make sure it's NUL terminated */
        len = sap->sg_len - 2;
-       MALLOC(path, char *, len + 1, M_NETGRAPH, M_WAITOK);
+       path = kmalloc(len + 1, M_NETGRAPH, M_WAITOK);
        bcopy(sap->sg_data, path, len);
        path[len] = '\0';
 
@@ -247,7 +247,7 @@ ngc_send(netmsg_t msg)
 
        /* Move the data into a linear buffer as well. Messages are not
         * delivered in mbufs. */
-       MALLOC(xmsg, char *, len + 1, M_NETGRAPH, M_WAITOK);
+       xmsg = kmalloc(len + 1, M_NETGRAPH, M_WAITOK);
        m_copydata(m, 0, len, xmsg);
 
        /* The callee will free the xmsg when done. The addr is our business. */
@@ -261,7 +261,7 @@ ngc_send(netmsg_t msg)
 
 release:
        if (path != NULL)
-               FREE(path, M_NETGRAPH);
+               kfree(path, M_NETGRAPH);
        if (control != NULL)
                m_freem(control);
        if (m != NULL)
@@ -449,7 +449,7 @@ ng_setsockaddr(netmsg_t msg)
        if (pcbp->sockdata->node->name != NULL)
                sg_len += namelen = strlen(pcbp->sockdata->node->name);
 
-       MALLOC(sg, struct sockaddr_ng *, sg_len, M_SONAME, M_WAITOK | M_ZERO);
+       sg = kmalloc(sg_len, M_SONAME, M_WAITOK | M_ZERO);
 
        if (pcbp->sockdata->node->name != NULL)
                bcopy(pcbp->sockdata->node->name, sg->sg_data, namelen);
@@ -482,12 +482,11 @@ ng_attach_cntl(struct socket *so)
        pcbp = sotongpcb(so);
 
        /* Allocate node private info */
-       MALLOC(privdata, struct ngsock *,
-           sizeof(*privdata), M_NETGRAPH, M_WAITOK | M_ZERO);
+       privdata = kmalloc(sizeof(*privdata), M_NETGRAPH, M_WAITOK | M_ZERO);
 
        /* Make the generic node components */
        if ((error = ng_make_node_common(&typestruct, &privdata->node)) != 0) {
-               FREE(privdata, M_NETGRAPH);
+               kfree(privdata, M_NETGRAPH);
                ng_detach_common(pcbp, NG_CONTROL);
                return (error);
        }
@@ -522,7 +521,7 @@ ng_attach_common(struct socket *so, int type)
                return (error);
 
        /* Allocate the pcb */
-       MALLOC(pcbp, struct ngpcb *, sizeof(*pcbp), M_PCB, M_WAITOK | M_ZERO);
+       pcbp = kmalloc(sizeof(*pcbp), M_PCB, M_WAITOK | M_ZERO);
        pcbp->type = type;
 
        /* Link the pcb and the socket */
@@ -569,7 +568,7 @@ ng_detach_common(struct ngpcb *pcbp, int which)
        sofree(so);             /* remove pcb ref */
 
        LIST_REMOVE(pcbp, socks);
-       FREE(pcbp, M_PCB);
+       kfree(pcbp, M_PCB);
 }
 
 #ifdef NOTYET
@@ -737,7 +736,7 @@ ship_msg(struct ngpcb *pcbp, struct ng_mesg *msg, struct sockaddr_ng *addr)
 
        /* Here we free the message, as we are the end of the line.
         * We need to do that regardless of whether we got mbufs. */
-       FREE(msg, M_NETGRAPH);
+       kfree(msg, M_NETGRAPH);
 
        if (mdata == NULL) {
                TRAP_ERROR;
@@ -811,7 +810,7 @@ ngs_rcvmsg(node_p node, struct ng_mesg *msg, const char *retaddr,
                        error = EINVAL;         /* unknown command */
                }
                /* Free the message and return */
-               FREE(msg, M_NETGRAPH);
+               kfree(msg, M_NETGRAPH);
                return(error);
 
        }
@@ -819,7 +818,7 @@ ngs_rcvmsg(node_p node, struct ng_mesg *msg, const char *retaddr,
        if ((retaddr == NULL) || (*retaddr == '\0'))
                retaddr = "";
        addrlen = strlen(retaddr);
-       MALLOC(addr, struct sockaddr_ng *, addrlen + 4, M_NETGRAPH, M_NOWAIT);
+       addr = kmalloc(addrlen + 4, M_NETGRAPH, M_NOWAIT);
        if (addr == NULL) {
                TRAP_ERROR;
                return (ENOMEM);
@@ -831,7 +830,7 @@ ngs_rcvmsg(node_p node, struct ng_mesg *msg, const char *retaddr,
 
        /* Send it up */
        error = ship_msg(pcbp, msg, addr);
-       FREE(addr, M_NETGRAPH);
+       kfree(addr, M_NETGRAPH);
        return (error);
 }
 
@@ -926,7 +925,7 @@ ngs_rmnode(node_p node)
        }
        node->private = NULL;
        ng_unref(node);
-       FREE(sockdata, M_NETGRAPH);
+       kfree(sockdata, M_NETGRAPH);
        return (0);
 }
 
index e56de40..a050733 100644 (file)
@@ -37,7 +37,6 @@
  * Author: Julian Elischer <julian@freebsd.org>
  *
  * $FreeBSD: src/sys/netgraph/ng_tee.c,v 1.7.2.5 2002/07/02 23:44:03 archie Exp $
- * $DragonFly: src/sys/netgraph/tee/ng_tee.c,v 1.6 2008/01/05 14:02:40 swildner Exp $
  * $Whistle: ng_tee.c,v 1.18 1999/11/01 09:24:52 julian Exp $
  */
 
@@ -154,12 +153,12 @@ ngt_constructor(node_p *nodep)
        sc_p privdata;
        int error = 0;
 
-       MALLOC(privdata, sc_p, sizeof(*privdata), M_NETGRAPH, M_NOWAIT | M_ZERO);
+       privdata = kmalloc(sizeof(*privdata), M_NETGRAPH, M_NOWAIT | M_ZERO);
        if (privdata == NULL)
                return (ENOMEM);
 
        if ((error = ng_make_node_common(&ng_tee_typestruct, nodep))) {
-               FREE(privdata, M_NETGRAPH);
+               kfree(privdata, M_NETGRAPH);
                return (error);
        }
        (*nodep)->private = privdata;
@@ -257,10 +256,10 @@ ngt_rcvmsg(node_p node, struct ng_mesg *msg, const char *retaddr,
        if (rptr)
                *rptr = resp;
        else if (resp)
-               FREE(resp, M_NETGRAPH);
+               kfree(resp, M_NETGRAPH);
 
 done:
-       FREE(msg, M_NETGRAPH);
+       kfree(msg, M_NETGRAPH);
        return (error);
 }
 
@@ -317,8 +316,7 @@ ngt_rcvdata(hook_p hook, struct mbuf *m, meta_p meta)
 
                /* Copy meta info */
                if (meta != NULL) {
-                       MALLOC(meta2, meta_p,
-                           meta->used_len, M_NETGRAPH, M_NOWAIT);
+                       meta2 = kmalloc(meta->used_len, M_NETGRAPH, M_NOWAIT);
                        if (meta2 == NULL) {
                                m_freem(m2);
                                NG_FREE_DATA(m, meta);
@@ -365,7 +363,7 @@ ngt_rmnode(node_p node)
        ng_unname(node);
        node->private = NULL;
        ng_unref(privdata->node);
-       FREE(privdata, M_NETGRAPH);
+       kfree(privdata, M_NETGRAPH);
        return (0);
 }
 
index 4c75c22..c34e130 100644 (file)
@@ -38,7 +38,6 @@
  * Author: Archie Cobbs <archie@freebsd.org>
  *
  * $FreeBSD: src/sys/netgraph/ng_tty.c,v 1.7.2.3 2002/02/13 00:43:12 dillon Exp $
- * $DragonFly: src/sys/netgraph/tty/ng_tty.c,v 1.19 2008/01/06 16:55:52 swildner Exp $
  * $Whistle: ng_tty.c,v 1.21 1999/11/01 09:24:52 julian Exp $
  */
 
@@ -207,7 +206,7 @@ ngt_open(cdev_t dev, struct tty *tp)
        }
 
        /* Initialize private struct */
-       MALLOC(sc, sc_p, sizeof(*sc), M_NETGRAPH, M_WAITOK | M_ZERO);
+       sc = kmalloc(sizeof(*sc), M_NETGRAPH, M_WAITOK | M_ZERO);
        sc->tp = tp;
        sc->hotchar = NG_TTY_DFL_HOTCHAR;
        sc->qtail = &sc->qhead;
@@ -219,7 +218,7 @@ ngt_open(cdev_t dev, struct tty *tp)
        error = ng_make_node_common(&typestruct, &sc->node);
        ngt_nodeop_ok = 0;
        if (error) {
-               FREE(sc, M_NETGRAPH);
+               kfree(sc, M_NETGRAPH);
                goto done;
        }
        ksnprintf(name, sizeof(name), "%s%d", typestruct.name, ngt_unit++);
@@ -564,7 +563,7 @@ ngt_shutdown(node_p node)
        m_freem(sc->qhead);
        m_freem(sc->m);
        bzero(sc, sizeof(*sc));
-       FREE(sc, M_NETGRAPH);
+       kfree(sc, M_NETGRAPH);
        lwkt_reltoken(&tty_token);
        return (0);
 }
@@ -646,10 +645,10 @@ ngt_rcvmsg(node_p node, struct ng_mesg *msg, const char *retaddr,
        if (rptr)
                *rptr = resp;
        else if (resp)
-               FREE(resp, M_NETGRAPH);
+               kfree(resp, M_NETGRAPH);
 
 done:
-       FREE(msg, M_NETGRAPH);
+       kfree(msg, M_NETGRAPH);
        lwkt_reltoken(&tty_token);
        return (error);
 }
index c492cce..7f2c355 100644 (file)
@@ -37,7 +37,6 @@
  * Author: Archie Cobbs <archie@freebsd.org>
  *
  * $FreeBSD: src/sys/netgraph/ng_vjc.c,v 1.9.2.5 2002/07/02 23:44:03 archie Exp $
- * $DragonFly: src/sys/netgraph/vjc/ng_vjc.c,v 1.8 2008/01/05 14:02:40 swildner Exp $
  * $Whistle: ng_vjc.c,v 1.17 1999/11/01 09:24:52 julian Exp $
  */
 
@@ -247,13 +246,13 @@ ng_vjc_constructor(node_p *nodep)
        int error;
 
        /* Allocate private structure */
-       MALLOC(priv, priv_p, sizeof(*priv), M_NETGRAPH, M_NOWAIT | M_ZERO);
+       priv = kmalloc(sizeof(*priv), M_NETGRAPH, M_NOWAIT | M_ZERO);
        if (priv == NULL)
                return (ENOMEM);
 
        /* Call generic node constructor */
        if ((error = ng_make_node_common(&ng_vjc_typestruct, nodep))) {
-               FREE(priv, M_NETGRAPH);
+               kfree(priv, M_NETGRAPH);
                return (error);
        }
        (*nodep)->private = priv;
@@ -395,10 +394,10 @@ ng_vjc_rcvmsg(node_p node, struct ng_mesg *msg,
        if (rptr)
                *rptr = resp;
        else if (resp)
-               FREE(resp, M_NETGRAPH);
+               kfree(resp, M_NETGRAPH);
 
 done:
-       FREE(msg, M_NETGRAPH);
+       kfree(msg, M_NETGRAPH);
        return (error);
 }
 
@@ -552,7 +551,7 @@ ng_vjc_rmnode(node_p node)
        ng_cutlinks(node);
        ng_unname(node);
        bzero(priv, sizeof(*priv));
-       FREE(priv, M_NETGRAPH);
+       kfree(priv, M_NETGRAPH);
        node->private = NULL;
        ng_unref(node);
        return (0);
index 0710098..9dffe2e 100644 (file)
@@ -36,7 +36,6 @@
  *
  *     @(#)igmp.c      8.1 (Berkeley) 7/19/93
  * $FreeBSD: src/sys/netinet/igmp.c,v 1.29.2.2 2003/01/23 21:06:44 sam Exp $
- * $DragonFly: src/sys/netinet/igmp.c,v 1.14 2008/06/08 08:38:05 sephe Exp $
  */
 
 /*
@@ -137,7 +136,7 @@ find_rti(struct ifnet *ifp)
                }
                rti = rti->rti_next;
        }
-       MALLOC(rti, struct router_info *, sizeof *rti, M_IGMP, M_INTWAIT);
+       rti = kmalloc(sizeof *rti, M_IGMP, M_INTWAIT);
        rti->rti_ifp = ifp;
        rti->rti_type = IGMP_V2_ROUTER;
        rti->rti_time = 0;
index 12aa3a8..bd88faa 100644 (file)
@@ -65,7 +65,6 @@
  *
  *     @(#)in_pcb.c    8.4 (Berkeley) 5/24/95
  * $FreeBSD: src/sys/netinet/in_pcb.c,v 1.59.2.27 2004/01/02 04:06:42 ambrisko Exp $
- * $DragonFly: src/sys/netinet/in_pcb.c,v 1.48 2008/11/08 03:38:23 sephe Exp $
  */
 
 #include "opt_ipsec.h"
@@ -983,8 +982,7 @@ in_setsockaddr(struct socket *so, struct sockaddr **nam)
        /*
         * Do the malloc first in case it blocks.
         */
-       MALLOC(sin, struct sockaddr_in *, sizeof *sin, M_SONAME,
-               M_WAITOK | M_ZERO);
+       sin = kmalloc(sizeof *sin, M_SONAME, M_WAITOK | M_ZERO);
        sin->sin_family = AF_INET;
        sin->sin_len = sizeof *sin;
 
@@ -1021,8 +1019,7 @@ in_setpeeraddr(struct socket *so, struct sockaddr **nam)
        /*
         * Do the malloc first in case it blocks.
         */
-       MALLOC(sin, struct sockaddr_in *, sizeof *sin, M_SONAME,
-               M_WAITOK | M_ZERO);
+       sin = kmalloc(sizeof *sin, M_SONAME, M_WAITOK | M_ZERO);
        sin->sin_family = AF_INET;
        sin->sin_len = sizeof *sin;
 
index 249ca35..bd50d2a 100644 (file)
@@ -1,5 +1,4 @@
 /*     $KAME: sctp_asconf.c,v 1.23 2004/08/17 06:28:01 t-momose Exp $  */
-/*     $DragonFly: src/sys/netinet/sctp_asconf.c,v 1.7 2008/03/07 11:34:20 sephe Exp $ */
 
 /*
  * Copyright (c) 2001, 2002, 2003, 2004 Cisco Systems, Inc.
@@ -955,7 +954,7 @@ sctp_asconf_queue_add(struct sctp_tcb *stcb, struct ifaddr *ifa, uint16_t type)
                        /* take the entry off the appropriate list */
                        sctp_asconf_addr_mgmt_ack(stcb, aa->ifa, type, 1);
                        /* free the entry */
-                       FREE(aa, M_PCB);
+                       kfree(aa, M_PCB);
 
 #ifdef SCTP_DEBUG
                        if (sctp_debug_on & SCTP_DEBUG_ASCONF1) {
@@ -967,7 +966,7 @@ sctp_asconf_queue_add(struct sctp_tcb *stcb, struct ifaddr *ifa, uint16_t type)
        } /* for each aa */
 
        /* adding new request to the queue */
-       MALLOC(aa, struct sctp_asconf_addr *, sizeof(*aa), M_PCB, M_NOWAIT);
+       aa = kmalloc(sizeof(*aa), M_PCB, M_NOWAIT);
        if (aa == NULL) {
                /* didn't get memory */
 #ifdef SCTP_DEBUG
@@ -1098,7 +1097,7 @@ sctp_asconf_queue_add_sa(struct sctp_tcb *stcb, struct sockaddr *sa,
                        /* delete the existing entry in the queue */
                        TAILQ_REMOVE(&stcb->asoc.asconf_queue, aa, next);
                        /* free the entry */
-                       FREE(aa, M_PCB);
+                       kfree(aa, M_PCB);
 #ifdef SCTP_DEBUG
                        if (sctp_debug_on & SCTP_DEBUG_ASCONF1) {
                                kprintf("asconf_queue_add_sa: removing queued delete request\n");
@@ -1114,7 +1113,7 @@ sctp_asconf_queue_add_sa(struct sctp_tcb *stcb, struct sockaddr *sa,
                        /* take the entry off the appropriate list */
                        sctp_asconf_addr_mgmt_ack(stcb, aa->ifa, type, 1);
                        /* free the entry */
-                       FREE(aa, M_PCB);
+                       kfree(aa, M_PCB);
 #ifdef SCTP_DEBUG
                        if (sctp_debug_on & SCTP_DEBUG_ASCONF1) {
                                kprintf("asconf_queue_add_sa: removing queued add request\n");
@@ -1125,7 +1124,7 @@ sctp_asconf_queue_add_sa(struct sctp_tcb *stcb, struct sockaddr *sa,
        } /* for each aa */
 
        /* adding new request to the queue */
-       MALLOC(aa, struct sctp_asconf_addr *, sizeof(*aa), M_PCB, M_NOWAIT);
+       aa = kmalloc(sizeof(*aa), M_PCB, M_NOWAIT);
        if (aa == NULL) {
                /* didn't get memory */
 #ifdef SCTP_DEBUG
@@ -1320,7 +1319,7 @@ sctp_asconf_process_param_ack(struct sctp_tcb *stcb,
 
        /* remove the param and free it */
        TAILQ_REMOVE(&stcb->asoc.asconf_queue, aparam, next);
-       FREE(aparam, M_PCB);
+       kfree(aparam, M_PCB);
 }
 
 /*
index 077413b..8be314b 100644 (file)
@@ -2388,7 +2388,7 @@ sctp_sack_check(struct sctp_tcb *stcb, int ok_to_sack, int was_a_gap, int *abort
                 */
                struct sctp_tmit_chunk *chk;
                sctp_handle_stream_reset_response(stcb, asoc->pending_reply);
-               FREE(asoc->pending_reply, M_PCB);
+               kfree(asoc->pending_reply, M_PCB);
                asoc->pending_reply = NULL;
                chk = TAILQ_FIRST(&asoc->pending_reply_queue);
                while (chk) {
index 5bb2aec..a68fff1 100644 (file)
@@ -268,10 +268,10 @@ sctp_process_init(struct sctp_init_chunk *cp, struct sctp_tcb *stcb,
        /* open the requested streams */
        if (asoc->strmin != NULL) {
                /* Free the old ones */
-               FREE(asoc->strmin, M_PCB);
+               kfree(asoc->strmin, M_PCB);
        }
-       MALLOC(asoc->strmin, struct sctp_stream_in *, asoc->streamincnt *
-              sizeof(struct sctp_stream_in), M_PCB, M_NOWAIT);
+       asoc->strmin = kmalloc(asoc->streamincnt * sizeof(struct sctp_stream_in),
+                              M_PCB, M_NOWAIT);
        if (asoc->strmin == NULL) {
                /* we didn't get memory for the streams! */
 #ifdef SCTP_DEBUG
@@ -2745,11 +2745,11 @@ sctp_handle_stream_reset_response(struct sctp_tcb *stcb,
                                 * for each reset that the cum-ack
                                 * goes by. This is a short cut.
                                 */
-                               FREE(stcb->asoc.pending_reply, M_PCB);
+                               kfree(stcb->asoc.pending_reply, M_PCB);
                                stcb->asoc.pending_reply = NULL;
                        }
-                       MALLOC(stcb->asoc.pending_reply, struct sctp_stream_reset_response *, param_length,
-                              M_PCB, M_NOWAIT);
+                       stcb->asoc.pending_reply = kmalloc(param_length, M_PCB,
+                           M_NOWAIT);
                        if (stcb->asoc.pending_reply == NULL)
                                return;         /* XXX */
                        memcpy(stcb->asoc.pending_reply, resp, param_length);
index 5cd6795..a89130d 100644 (file)
@@ -4843,7 +4843,7 @@ sctp_sendall_completes(void *ptr, u_int32_t val)
 
        /* now free everything */
        m_freem(ca->m);
-       FREE(ca, M_PCB);
+       kfree(ca, M_PCB);
 }
 
 
@@ -4916,8 +4916,7 @@ sctp_sendall (struct sctp_inpcb *inp, struct uio *uio, struct mbuf *m, struct sc
 {
        int ret;
        struct sctp_copy_all *ca;
-       MALLOC(ca, struct sctp_copy_all *,
-              sizeof(struct sctp_copy_all), M_PCB, MB_WAIT);
+       ca = kmalloc(sizeof(struct sctp_copy_all), M_PCB, MB_WAIT);
        if (ca == NULL) {
                m_freem(m);
                return (ENOMEM);
@@ -4936,7 +4935,7 @@ sctp_sendall (struct sctp_inpcb *inp, struct uio *uio, struct mbuf *m, struct sc
                ca->sndlen = uio->uio_resid;
                ca->m = sctp_copy_out_all(uio, ca->sndlen);
                if (ca->m == NULL) {
-                       FREE(ca, M_PCB);
+                       kfree(ca, M_PCB);
                        return (ENOMEM);
                }
        } else {
@@ -4960,7 +4959,7 @@ sctp_sendall (struct sctp_inpcb *inp, struct uio *uio, struct mbuf *m, struct sc
 #ifdef SCTP_DEBUG
                kprintf("Failed to initate iterator to takeover associations\n");
 #endif
-               FREE(ca, M_PCB);
+               kfree(ca, M_PCB);
                return (EFAULT);
 
        }
@@ -7502,13 +7501,11 @@ sctp_output(struct sctp_inpcb *inp, struct mbuf *m, struct sockaddr *addr,
                                               asoc->streamoutcnt, asoc->pre_open_streams);
                                }
 #endif
-                               FREE(asoc->strmout, M_PCB);
+                               kfree(asoc->strmout, M_PCB);
                                asoc->strmout = NULL;
                                asoc->streamoutcnt = asoc->pre_open_streams;
-                               MALLOC(asoc->strmout, struct sctp_stream_out *,
-                                      asoc->streamoutcnt *
-                                      sizeof(struct sctp_stream_out), M_PCB,
-                                      MB_WAIT);
+                               asoc->strmout = kmalloc(asoc->streamoutcnt * sizeof(struct sctp_stream_out),
+                                                       M_PCB, MB_WAIT);
                                for (i = 0; i < asoc->streamoutcnt; i++) {
                                        /*
                                         * inbound side must be set to 0xffff,
@@ -10282,16 +10279,15 @@ sctp_sosend(struct socket *so,
                                                       asoc->streamoutcnt, asoc->pre_open_streams);
                                        }
 #endif
-                                       FREE(asoc->strmout, M_PCB);
+                                       kfree(asoc->strmout, M_PCB);
                                        asoc->strmout = NULL;
                                        asoc->streamoutcnt = asoc->pre_open_streams;
 
                                        /* What happesn if this fails? .. we panic ...*/
-                                       MALLOC(asoc->strmout,
-                                              struct sctp_stream_out *,
-                                              asoc->streamoutcnt *
-                                              sizeof(struct sctp_stream_out),
-                                              M_PCB, MB_WAIT);
+                                       asoc->strmout =
+                                           kmalloc(asoc->streamoutcnt *
+                                               sizeof(struct sctp_stream_out),
+                                               M_PCB, MB_WAIT);
                                        for (i = 0; i < asoc->streamoutcnt; i++) {
                                                /*
                                                 * inbound side must be set to 0xffff,
index b837787..8af7cca 100644 (file)
@@ -1713,7 +1713,7 @@ sctp_move_pcb_and_assoc(struct sctp_inpcb *old_inp, struct sctp_inpcb *new_inp,
        stcb->sctp_socket = new_inp->sctp_socket;
        stcb->sctp_ep = new_inp;
        if (new_inp->sctp_tcbhash != NULL) {
-               FREE(new_inp->sctp_tcbhash, M_PCB);
+               kfree(new_inp->sctp_tcbhash, M_PCB);
                new_inp->sctp_tcbhash = NULL;
        }
        if ((new_inp->sctp_flags & SCTP_PCB_FLAGS_BOUNDALL) == 0) {
@@ -2493,7 +2493,7 @@ sctp_inpcb_free(struct sctp_inpcb *inp, int immediate)
        }
        /* Now lets see about freeing the EP hash table. */
        if (inp->sctp_tcbhash != NULL) {
-               FREE(inp->sctp_tcbhash, M_PCB);
+               kfree(inp->sctp_tcbhash, M_PCB);
                inp->sctp_tcbhash = 0;
        }
        SCTP_INP_WUNLOCK(inp);
@@ -3066,9 +3066,9 @@ sctp_aloc_assoc(struct sctp_inpcb *inp, struct sockaddr *firstaddr,
        if ((err = sctp_add_remote_addr(stcb, firstaddr, 1, 1))) {
                /* failure.. memory error? */
                if (asoc->strmout)
-                       FREE(asoc->strmout, M_PCB);
+                       kfree(asoc->strmout, M_PCB);
                if (asoc->mapping_array)
-                       FREE(asoc->mapping_array, M_PCB);
+                       kfree(asoc->mapping_array, M_PCB);
 
                SCTP_ZONE_FREE(sctppcbinfo.ipi_zone_asoc, stcb);
                sctppcbinfo.ipi_count_asoc--;
@@ -3239,8 +3239,8 @@ sctp_add_vtag_to_timewait(struct sctp_inpcb *inp, u_int32_t tag)
        }
        /* Need to add a new block to chain */
        if (!set) {
-               MALLOC(twait_block, struct sctp_tagblock *,
-                      sizeof(struct sctp_tagblock), M_PCB, M_NOWAIT);
+               twait_block = kmalloc(sizeof(struct sctp_tagblock), M_PCB,
+                                     M_NOWAIT);
                if (twait_block == NULL) {
                        return;
                }
@@ -3413,7 +3413,7 @@ sctp_free_assoc(struct sctp_inpcb *inp, struct sctp_tcb *stcb)
        }
 
        if (asoc->pending_reply) {
-               FREE(asoc->pending_reply, M_PCB);
+               kfree(asoc->pending_reply, M_PCB);
                asoc->pending_reply = NULL;
        }
        chk = TAILQ_FIRST(&asoc->pending_reply_queue);
@@ -3523,13 +3523,13 @@ sctp_free_assoc(struct sctp_inpcb *inp, struct sctp_tcb *stcb)
                }
        }
        if (asoc->mapping_array) {
-               FREE(asoc->mapping_array, M_PCB);
+               kfree(asoc->mapping_array, M_PCB);
                asoc->mapping_array = NULL;
        }
 
        /* the stream outs */
        if (asoc->strmout) {
-               FREE(asoc->strmout, M_PCB);
+               kfree(asoc->strmout, M_PCB);
                asoc->strmout = NULL;
        }
        asoc->streamoutcnt = 0;
@@ -3557,7 +3557,7 @@ sctp_free_assoc(struct sctp_inpcb *inp, struct sctp_tcb *stcb)
                                }
                        }
                }
-               FREE(asoc->strmin, M_PCB);
+               kfree(asoc->strmin, M_PCB);
                asoc->strmin = NULL;
        }
        asoc->streamincnt = 0;
@@ -3572,7 +3572,7 @@ sctp_free_assoc(struct sctp_inpcb *inp, struct sctp_tcb *stcb)
        while (!TAILQ_EMPTY(&asoc->asconf_queue)) {
                aparam = TAILQ_FIRST(&asoc->asconf_queue);
                TAILQ_REMOVE(&asoc->asconf_queue, aparam, next);
-               FREE(aparam, M_PCB);
+               kfree(aparam, M_PCB);
        }
        if (asoc->last_asconf_ack_sent != NULL) {
                sctp_m_freem(asoc->last_asconf_ack_sent);
@@ -5017,8 +5017,7 @@ sctp_initiate_iterator(asoc_func af, uint32_t pcb_state, uint32_t asoc_state,
        if (af == NULL) {
                return (-1);
        }
-       MALLOC(it, struct sctp_iterator *, sizeof(struct sctp_iterator), M_PCB,
-              M_WAITOK);
+       it = kmalloc(sizeof(struct sctp_iterator), M_PCB, M_WAITOK);
        memset(it, 0, sizeof(*it));
        it->function_toapply = af;
        it->function_atend = ef;
index f7fc2fd..a9f7b0e 100644 (file)
@@ -1484,7 +1484,7 @@ sctp_iterator_timer(struct sctp_iterator *it)
                if (it->function_atend != NULL) {
                        (*it->function_atend)(it->pointer, it->val);
                }
-               FREE(it, M_PCB);
+               kfree(it, M_PCB);
                return;
        }
  select_a_new_ep:
index ecd3a44..d0580d5 100644 (file)
@@ -3956,8 +3956,7 @@ sctp_accept(netmsg_t msg)
        if (prim->sa_family == AF_INET) {
                struct sockaddr_in *sin;
 #if defined(__FreeBSD__) || defined(__APPLE__) || defined(__DragonFly__)
-               MALLOC(sin, struct sockaddr_in *, sizeof *sin, M_SONAME,
-                      M_WAITOK | M_ZERO);
+               sin = kmalloc(sizeof *sin, M_SONAME, M_WAITOK | M_ZERO);
 #else
                sin = (struct sockaddr_in *)addr;
                bzero((caddr_t)sin, sizeof (*sin));
@@ -3974,8 +3973,7 @@ sctp_accept(netmsg_t msg)
        } else {
                struct sockaddr_in6 *sin6;
 #if defined(__FreeBSD__) || defined(__APPLE__) || defined(__DragonFly__)
-               MALLOC(sin6, struct sockaddr_in6 *, sizeof *sin6, M_SONAME,
-                      M_WAITOK | M_ZERO);
+               sin6 = kmalloc(sizeof *sin6, M_SONAME, M_WAITOK | M_ZERO);
 #else
                sin6 = (struct sockaddr_in6 *)addr;
 #endif
@@ -4044,8 +4042,7 @@ sctp_ingetaddr_oncpu(struct socket *so, struct sockaddr **addr)
         * Do the malloc first in case it blocks.
         */
 #if defined(__FreeBSD__) || defined(__APPLE__) || defined(__DragonFly__)
-       MALLOC(sin, struct sockaddr_in *, sizeof *sin, M_SONAME, M_WAITOK |
-              M_ZERO);
+       sin = kmalloc(sizeof *sin, M_SONAME, M_WAITOK | M_ZERO);
 #else
        nam->m_len = sizeof(*sin);
        memset(sin, 0, sizeof(*sin));
@@ -4055,7 +4052,7 @@ sctp_ingetaddr_oncpu(struct socket *so, struct sockaddr **addr)
        inp = (struct sctp_inpcb *)so->so_pcb;
        if (!inp) {
 #if defined(__FreeBSD__) || defined(__APPLE__) || defined(__DragonFly__)
-               FREE(sin, M_SONAME);
+               kfree(sin, M_SONAME);
 #endif
                return ECONNRESET;
        }
@@ -4111,7 +4108,7 @@ sctp_ingetaddr_oncpu(struct socket *so, struct sockaddr **addr)
                }
                if (!fnd) {
 #if defined(__FreeBSD__) || defined(__APPLE__) || defined(__DragonFly__)
-                       FREE(sin, M_SONAME);
+                       kfree(sin, M_SONAME);
 #endif
                        SCTP_INP_RUNLOCK(inp);
                        return ENOENT;
@@ -4156,8 +4153,7 @@ sctp_peeraddr_oncpu(struct socket *so, struct sockaddr **addr)
 
 #if defined(__FreeBSD__) || defined(__APPLE__) || defined(__DragonFly__)
        /* XXX huh? why assign it above and then allocate it here? */
-       MALLOC(sin, struct sockaddr_in *, sizeof *sin, M_SONAME, M_WAITOK |
-              M_ZERO);
+       sin = kmalloc(sizeof *sin, M_SONAME, M_WAITOK | M_ZERO);
 #else
        nam->m_len = sizeof(*sin);
        memset(sin, 0, sizeof(*sin));
@@ -4169,7 +4165,7 @@ sctp_peeraddr_oncpu(struct socket *so, struct sockaddr **addr)
        inp = (struct sctp_inpcb *)so->so_pcb;
        if (!inp) {
 #if defined(__FreeBSD__) || defined(__APPLE__) || defined(__DragonFly__)
-               FREE(sin, M_SONAME);
+               kfree(sin, M_SONAME);
 #endif
                error = ECONNRESET;
                goto out;
@@ -4181,7 +4177,7 @@ sctp_peeraddr_oncpu(struct socket *so, struct sockaddr **addr)
        SCTP_INP_RUNLOCK(inp);
        if (stcb == NULL) {
 #if defined(__FreeBSD__) || defined(__APPLE__) || defined(__DragonFly__)
-               FREE(sin, M_SONAME);
+               kfree(sin, M_SONAME);
 #endif
                error = ECONNRESET;
                goto out;
@@ -4200,7 +4196,7 @@ sctp_peeraddr_oncpu(struct socket *so, struct sockaddr **addr)
        if (!fnd) {
                /* No IPv4 address */
 #if defined(__FreeBSD__) || defined(__APPLE__) || defined(__DragonFly__)
-               FREE(sin, M_SONAME);
+               kfree(sin, M_SONAME);
 #endif
                error = ENOENT;
        } else {
index e522129..363c56d 100644 (file)
@@ -1,5 +1,4 @@
 /*     $KAME: sctputil.c,v 1.36 2005/03/06 16:04:19 itojun Exp $       */
-/*     $DragonFly: src/sys/netinet/sctputil.c,v 1.9 2008/03/07 11:34:20 sephe Exp $    */
 
 /*
  * Copyright (c) 2001, 2002, 2003, 2004 Cisco Systems, Inc.
@@ -831,8 +830,8 @@ sctp_init_asoc(struct sctp_inpcb *m, struct sctp_association *asoc,
         */
        asoc->streamoutcnt = asoc->pre_open_streams =
            m->sctp_ep.pre_open_stream_count;
-       MALLOC(asoc->strmout, struct sctp_stream_out *, asoc->streamoutcnt *
-           sizeof(struct sctp_stream_out), M_PCB, M_NOWAIT);
+       asoc->strmout = kmalloc(asoc->streamoutcnt * sizeof(struct sctp_stream_out),
+                               M_PCB, M_NOWAIT);
        if (asoc->strmout == NULL) {
                /* big trouble no memory */
                return (ENOMEM);
@@ -855,14 +854,14 @@ sctp_init_asoc(struct sctp_inpcb *m, struct sctp_association *asoc,
        /* Now the mapping array */
        asoc->mapping_array_size = SCTP_INITIAL_MAPPING_ARRAY;
 #ifdef __NetBSD__
-       MALLOC(asoc->mapping_array, u_int8_t *, SCTP_INITIAL_MAPPING_ARRAY,
-              M_PCB, M_NOWAIT);
+       asoc->mapping_array = kmalloc(SCTP_INITIAL_MAPPING_ARRAY, M_PCB,
+                                     M_NOWAIT);
 #else
-       MALLOC(asoc->mapping_array, u_int8_t *, asoc->mapping_array_size,
-              M_PCB, M_NOWAIT);
+       asoc->mapping_array = kmalloc(asoc->mapping_array_size, M_PCB,
+                                     M_NOWAIT);
 #endif
        if (asoc->mapping_array == NULL) {
-               FREE(asoc->strmout, M_PCB);
+               kfree(asoc->strmout, M_PCB);
                return (ENOMEM);
        }
        memset(asoc->mapping_array, 0, asoc->mapping_array_size);
@@ -888,10 +887,10 @@ sctp_expand_mapping_array(struct sctp_association *asoc)
 
        new_size = asoc->mapping_array_size + SCTP_MAPPING_ARRAY_INCR;
 #ifdef __NetBSD__
-       MALLOC(new_array, u_int8_t *, asoc->mapping_array_size
-               + SCTP_MAPPING_ARRAY_INCR, M_PCB, M_NOWAIT);
+       new_array = kmalloc(asoc->mapping_array_size + SCTP_MAPPING_ARRAY_INCR,
+                           M_PCB, M_NOWAIT);
 #else
-       MALLOC(new_array, u_int8_t *, new_size, M_PCB, M_NOWAIT);
+       new_array = kmalloc(new_size, M_PCB, M_NOWAIT);
 #endif
        if (new_array == NULL) {
                /* can't get more, forget it */
@@ -901,7 +900,7 @@ sctp_expand_mapping_array(struct sctp_association *asoc)
        }
        memset(new_array, 0, new_size);
        memcpy(new_array, asoc->mapping_array, asoc->mapping_array_size);
-       FREE(asoc->mapping_array, M_PCB);
+       kfree(asoc->mapping_array, M_PCB);
        asoc->mapping_array = new_array;
        asoc->mapping_array_size = new_size;
        return (0);
index 44a04f8..c6f4e32 100644 (file)
@@ -65,7 +65,6 @@
  *
  *     @(#)tcp_input.c 8.12 (Berkeley) 5/24/95
  * $FreeBSD: src/sys/netinet/tcp_input.c,v 1.107.2.38 2003/05/21 04:46:41 cjc Exp $
- * $DragonFly: src/sys/netinet/tcp_input.c,v 1.68 2008/08/22 09:14:17 sephe Exp $
  */
 
 #include "opt_ipfw.h"          /* for ipfw_fwd         */
@@ -309,8 +308,7 @@ tcp_reass(struct tcpcb *tp, struct tcphdr *th, int *tlenp, struct mbuf *m)
        }
 
        /* Allocate a new queue entry. */
-       MALLOC(te, struct tseg_qent *, sizeof(struct tseg_qent), M_TSEGQ,
-              M_INTWAIT | M_NULLOK);
+       te = kmalloc(sizeof(struct tseg_qent), M_TSEGQ, M_INTWAIT | M_NULLOK);
        if (te == NULL) {
                tcpstat.tcps_rcvmemdrop++;
                m_freem(m);
index f846fff..54d0679 100644 (file)
@@ -957,7 +957,7 @@ no_valid_rt:
        while((q = LIST_FIRST(&tp->t_segq)) != NULL) {
                LIST_REMOVE(q, tqe_q);
                m_freem(q->tqe_m);
-               FREE(q, M_TSEGQ);
+               kfree(q, M_TSEGQ);
                atomic_add_int(&tcp_reass_qsize, -1);
        }
        /* throw away SACK blocks in scoreboard*/
@@ -1009,7 +1009,7 @@ tcp_drain_oncpu(struct inpcbhead *head)
                    (te = LIST_FIRST(&tcpb->t_segq)) != NULL) {
                        LIST_REMOVE(te, tqe_q);
                        m_freem(te->tqe_m);
-                       FREE(te, M_TSEGQ);
+                       kfree(te, M_TSEGQ);
                        atomic_add_int(&tcp_reass_qsize, -1);
                        /* retry */
                } else {
index 073d2f3..25f9d74 100644 (file)
@@ -312,9 +312,8 @@ syncache_init(void)
 
                syncache_percpu = &tcp_syncache_percpu[cpu];
                /* Allocate the hash table. */
-               MALLOC(syncache_percpu->hashbase, struct syncache_head *,
-                   tcp_syncache.hashsize * sizeof(struct syncache_head),
-                   M_SYNCACHE, M_WAITOK);
+               syncache_percpu->hashbase = kmalloc(tcp_syncache.hashsize * sizeof(struct syncache_head),
+                                                   M_SYNCACHE, M_WAITOK);
 
                /* Initialize the hash buckets. */
                for (i = 0; i < tcp_syncache.hashsize; i++) {
index c1e703f..d72dc60 100644 (file)
@@ -1,5 +1,4 @@
 /*     $FreeBSD: src/sys/netinet6/in6.c,v 1.7.2.9 2002/04/28 05:40:26 suz Exp $        */
-/*     $DragonFly: src/sys/netinet6/in6.c,v 1.30 2008/10/03 07:59:20 hasso Exp $       */
 /*     $KAME: in6.c,v 1.259 2002/01/21 11:37:50 keiichi Exp $  */
 
 /*
@@ -2532,10 +2531,9 @@ in6_sin_2_v4mapsin6_in_sock(struct sockaddr **nam)
        struct sockaddr_in *sin_p;
        struct sockaddr_in6 *sin6_p;
 
-       MALLOC(sin6_p, struct sockaddr_in6 *, sizeof *sin6_p, M_SONAME,
-              M_WAITOK);
+       sin6_p = kmalloc(sizeof *sin6_p, M_SONAME, M_WAITOK);
        sin_p = (struct sockaddr_in *)*nam;
        in6_sin_2_v4mapsin6(sin_p, sin6_p);
-       FREE(*nam, M_SONAME);
+       kfree(*nam, M_SONAME);
        *nam = (struct sockaddr *)sin6_p;
 }
index 83ae966..a5f6263 100644 (file)
@@ -1,5 +1,4 @@
 /*     $FreeBSD: src/sys/netinet6/in6_pcb.c,v 1.10.2.9 2003/01/24 05:11:35 sam Exp $   */
-/*     $DragonFly: src/sys/netinet6/in6_pcb.c,v 1.35 2008/09/04 09:08:22 hasso Exp $   */
 /*     $KAME: in6_pcb.c,v 1.31 2001/05/21 05:45:10 jinmei Exp $        */
 
 /*
@@ -733,8 +732,7 @@ in6_setsockaddr(struct socket *so, struct sockaddr **nam)
        /*
         * Do the malloc first in case it blocks.
         */
-       MALLOC(sin6, struct sockaddr_in6 *, sizeof *sin6, M_SONAME,
-           M_WAITOK | M_ZERO);
+       sin6 = kmalloc(sizeof *sin6, M_SONAME, M_WAITOK | M_ZERO);
        sin6->sin6_family = AF_INET6;
        sin6->sin6_len = sizeof(*sin6);
 
@@ -777,8 +775,7 @@ in6_setpeeraddr(struct socket *so, struct sockaddr **nam)
        /*
         * Do the malloc first in case it blocks.
         */
-       MALLOC(sin6, struct sockaddr_in6 *, sizeof(*sin6), M_SONAME,
-           M_WAITOK | M_ZERO);
+       sin6 = kmalloc(sizeof(*sin6), M_SONAME, M_WAITOK | M_ZERO);
        sin6->sin6_family = AF_INET6;
        sin6->sin6_len = sizeof(struct sockaddr_in6);
 
index ff3e6f3..4e542c4 100644 (file)
@@ -27,7 +27,6 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/netinet6/raw_ip6.c,v 1.7.2.7 2003/01/24 05:11:35 sam Exp $
- * $DragonFly: src/sys/netinet6/raw_ip6.c,v 1.27 2008/09/04 09:08:22 hasso Exp $
  */
 
 /*
@@ -608,8 +607,8 @@ rip6_attach(netmsg_t msg)
        inp->in6p_ip6_nxt = (long)proto;
        inp->in6p_hops = -1;    /* use kernel default */
        inp->in6p_cksum = -1;
-       MALLOC(inp->in6p_icmp6filt, struct icmp6_filter *,
-              sizeof(struct icmp6_filter), M_PCB, M_NOWAIT);
+       inp->in6p_icmp6filt = kmalloc(sizeof(struct icmp6_filter), M_PCB,
+                                     M_NOWAIT);
        if (inp->in6p_icmp6filt != NULL)
                ICMP6_FILTER_SETPASSALL(inp->in6p_icmp6filt);
        error = 0;
@@ -630,7 +629,7 @@ rip6_detach(netmsg_t msg)
        if (so == ip6_mrouter)
                ip6_mrouter_done();
        if (inp->in6p_icmp6filt) {
-               FREE(inp->in6p_icmp6filt, M_PCB);
+               kfree(inp->in6p_icmp6filt, M_PCB);
                inp->in6p_icmp6filt = NULL;
        }
        in6_pcbdetach(inp);
index 9481a2f..ac281f1 100644 (file)
@@ -1367,8 +1367,7 @@ sctp6_getaddr(struct socket *so, struct mbuf *nam)
         * Do the malloc first in case it blocks.
         */
 #if defined(__FreeBSD__) || defined(__APPLE__) || defined(__DragonFly__)
-       MALLOC(sin6, struct sockaddr_in6 *, sizeof *sin6, M_SONAME,
-              M_WAITOK | M_ZERO);
+       sin6 = kmalloc(sizeof *sin6, M_SONAME, M_WAITOK | M_ZERO);
 #else
        nam->m_len = sizeof(*sin6);
 #endif
@@ -1379,7 +1378,7 @@ sctp6_getaddr(struct socket *so, struct mbuf *nam)
        inp = (struct sctp_inpcb *)so->so_pcb;
        if (!inp) {
 #if defined(__FreeBSD__) || defined(__APPLE__) || defined(__DragonFly__)
-               FREE(sin6, M_SONAME);
+               kfree(sin6, M_SONAME);
 #endif
                return ECONNRESET;
        }
@@ -1433,7 +1432,7 @@ sctp6_getaddr(struct socket *so, struct mbuf *nam)
                }
                if (!fnd) {
 #if defined(__FreeBSD__) || defined(__APPLE__) || defined(__DragonFly__)
-                       FREE(sin6, M_SONAME);
+                       kfree(sin6, M_SONAME);
 #endif
                        return ENOENT;
                }
@@ -1474,8 +1473,7 @@ sctp6_peeraddr(struct socket *so, struct mbuf *nam)
                return (ENOTCONN);
        }
 #if defined(__FreeBSD__) || defined(__APPLE__) || defined(__DragonFly__)
-       MALLOC(sin6, struct sockaddr_in6 *, sizeof *sin6, M_SONAME,
-              M_WAITOK | M_ZERO);
+       sin6 = kmalloc(sizeof *sin6, M_SONAME, M_WAITOK | M_ZERO);
 #else
        nam->m_len = sizeof(*sin6);
 #endif
@@ -1487,14 +1485,14 @@ sctp6_peeraddr(struct socket *so, struct mbuf *nam)
        inp = (struct sctp_inpcb *)so->so_pcb;
        if (!inp) {
 #if defined(__FreeBSD__) || defined(__APPLE__) || defined(__DragonFly__)
-               FREE(sin6, M_SONAME);
+               kfree(sin6, M_SONAME);
 #endif
                return ECONNRESET;
        }
        stcb = LIST_FIRST(&inp->sctp_asoc_list);
        if (stcb == NULL) {
 #if defined(__FreeBSD__) || defined(__APPLE__) || defined(__DragonFly__)
-               FREE(sin6, M_SONAME);
+               kfree(sin6, M_SONAME);
 #endif
                return ECONNRESET;
        }
@@ -1511,7 +1509,7 @@ sctp6_peeraddr(struct socket *so, struct mbuf *nam)
        if (!fnd) {
                /* No IPv4 address */
 #if defined(__FreeBSD__) || defined(__APPLE__) || defined(__DragonFly__)
-               FREE(sin6, M_SONAME);
+               kfree(sin6, M_SONAME);
 #endif
                return ENOENT;
        }
index 70c9395..36bbbc4 100644 (file)
@@ -1,5 +1,4 @@
 /*     $FreeBSD: src/sys/netipsec/xform_ah.c,v 1.1.4.2 2003/02/26 00:14:05 sam Exp $   */
-/*     $DragonFly: src/sys/netproto/ipsec/xform_ah.c,v 1.10 2006/10/12 01:32:51 hsu Exp $      */
 /*     $OpenBSD: ip_ah.c,v 1.63 2001/06/26 06:18:58 angelos Exp $ */
 /*
  * The authors of this code are John Ioannidis (ji@tla.org),
@@ -483,7 +482,7 @@ ah_massage_headers(struct mbuf **m0, int proto, int skip, int alg, int out)
 
                                                /* Free, if we allocated. */
                                                if (alloc)
-                                                       FREE(ptr, M_XDATA);
+                                                       kfree(ptr, M_XDATA);
                                                return EINVAL;
                                        }
 
@@ -503,7 +502,7 @@ ah_massage_headers(struct mbuf **m0, int proto, int skip, int alg, int out)
 
                                                /* Free, if we allocated. */
                                                if (alloc)
-                                                       FREE(ptr, M_XDATA);
+                                                       kfree(ptr, M_XDATA);
                                                return EINVAL;
                                        }
                                }
@@ -527,7 +526,7 @@ ah_massage_headers(struct mbuf **m0, int proto, int skip, int alg, int out)
                                DPRINTF(("ah_massage_headers: unexpected "
                                    "IPv6 header type %d", off));
                                if (alloc)
-                                       FREE(ptr, M_XDATA);
+                                       kfree(ptr, M_XDATA);
                                m_freem(m);
                                return EINVAL;
                        }
index da9d55c..5eda2ad 100644 (file)
@@ -105,7 +105,7 @@ ipxipattach(void)
                ifp->if_flags = IFF_POINTOPOINT;
        }
 
-       MALLOC((m), struct ifnet_en *, sizeof(*m), M_PCB, M_WAITOK | M_ZERO);
+       (m) = kmalloc(sizeof(*m), M_PCB, M_WAITOK | M_ZERO);
        m->ifen_next = ipxip_list;
        ipxip_list = m;
        ifp = &m->ifen_ifnet;
index d7fcfd8..a51e262 100644 (file)
@@ -34,7 +34,6 @@
  *     @(#)ipx_pcb.c
  *
  * $FreeBSD: src/sys/netipx/ipx_pcb.c,v 1.18.2.1 2001/02/22 09:44:18 bp Exp $
- * $DragonFly: src/sys/netproto/ipx/ipx_pcb.c,v 1.13 2006/12/05 23:31:57 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -62,8 +61,7 @@ ipx_pcballoc(struct socket *so, struct ipxpcbhead *head)
 {
        struct ipxpcb *ipxp;
 
-       MALLOC(ipxp, struct ipxpcb *, sizeof *ipxp, M_PCB, 
-               M_WAITOK | M_ZERO | M_NULLOK);
+       ipxp = kmalloc(sizeof *ipxp, M_PCB, M_WAITOK | M_ZERO | M_NULLOK);
        if (ipxp == NULL)
                return (ENOBUFS);
        ipxp->ipxp_socket = so;
@@ -268,7 +266,7 @@ ipx_pcbdetach(struct ipxpcb *ipxp)
        if (ipxp->ipxp_route.ro_rt != NULL)
                rtfree(ipxp->ipxp_route.ro_rt);
        LIST_REMOVE(ipxp, ipxp_list);
-       FREE(ipxp, M_PCB);
+       kfree(ipxp, M_PCB);
 }
 
 void
index 89c2eb5..d4c1da8 100644 (file)
@@ -34,7 +34,6 @@
  *     @(#)spx_usrreq.h
  *
  * $FreeBSD: src/sys/netipx/spx_usrreq.c,v 1.27.2.1 2001/02/22 09:44:18 bp Exp $
- * $DragonFly: src/sys/netproto/ipx/spx_usrreq.c,v 1.20 2007/04/22 01:13:15 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -1320,12 +1319,12 @@ spx_attach_oncpu(struct socket *so, int proto, struct pru_attach_info *ai)
        }
        ipxp = sotoipxpcb(so);
 
-       MALLOC(cb, struct spxpcb *, sizeof *cb, M_PCB, M_INTWAIT | M_ZERO);
+       cb = kmalloc(sizeof *cb, M_PCB, M_INTWAIT | M_ZERO);
        ssb = &so->so_snd;
 
        mm = m_getclr(MB_DONTWAIT, MT_HEADER);
        if (mm == NULL) {
-               FREE(cb, M_PCB);
+               kfree(cb, M_PCB);
                error = ENOBUFS;
                goto spx_attach_end;
        }
@@ -1668,7 +1667,7 @@ spx_close(struct spxpcb *cb)
                kfree(q, M_SPX_Q);
        }
        m_free(cb->s_ipx_m);
-       FREE(cb, M_PCB);
+       kfree(cb, M_PCB);
        ipxp->ipxp_pcb = 0;
        soisdisconnected(so);
        ipx_pcbdetach(ipxp);
index fc1d3e8..d450fdc 100644 (file)
@@ -1,6 +1,5 @@
 /*     $NetBSD: natm.c,v 1.5 1996/11/09 03:26:26 chuck Exp $   */
 /* $FreeBSD: src/sys/netnatm/natm.c,v 1.12 2000/02/13 03:32:03 peter Exp $ */
-/* $DragonFly: src/sys/netproto/natm/natm.c,v 1.31 2008/09/24 14:26:39 sephe Exp $ */
 
 /*
  *
@@ -788,7 +787,7 @@ natmintr(netmsg_t msg)
   if (npcb->npcb_flags & NPCB_DRAIN) {
     m_freem(m);
     if (npcb->npcb_inq == 0)
-      FREE(npcb, M_PCB);                       /* done! */
+      kfree(npcb, M_PCB);                      /* done! */
     goto out;
   }
 
index b16f38a..304addb 100644 (file)
@@ -1,5 +1,4 @@
 /* $FreeBSD: src/sys/netnatm/natm_pcb.c,v 1.6.6.1 2000/08/03 18:56:28 peter Exp $ */
-/* $DragonFly: src/sys/netproto/natm/natm_pcb.c,v 1.9 2008/01/05 14:02:40 swildner Exp $ */
 /*     $NetBSD: natm_pcb.c,v 1.4 1996/11/09 03:26:27 chuck Exp $       */
 
 /*
@@ -63,7 +62,7 @@ npcb_alloc(int wait)
 {
   struct natmpcb *npcb;
 
-  MALLOC(npcb, struct natmpcb *, sizeof(*npcb), M_PCB, wait | M_ZERO);
+  npcb = kmalloc(sizeof(*npcb), M_PCB, wait | M_ZERO);
 
 #ifdef DIAGNOSTIC
   if (wait == M_WAITOK && npcb == NULL) panic("npcb_alloc: MALLOC didn't wait");
@@ -92,7 +91,7 @@ npcb_free(struct natmpcb *npcb, int op)
     if (npcb->npcb_inq) {
       npcb->npcb_flags = NPCB_DRAIN;   /* flag for distruction */
     } else {
-      FREE(npcb, M_PCB);               /* kill it! */
+      kfree(npcb, M_PCB);              /* kill it! */
     }
   }
 
index d96473e..49874e5 100644 (file)
@@ -29,7 +29,6 @@
  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
  * $FreeBSD: src/sys/netncp/ncp_conn.c,v 1.3.2.5 2001/02/22 08:54:11 bp Exp $
- * $DragonFly: src/sys/netproto/ncp/ncp_conn.c,v 1.15 2007/05/13 18:33:58 swildner Exp $
  *
  * Connection tables
  */
@@ -201,8 +200,7 @@ ncp_conn_alloc(struct thread *td, struct ucred *cred, struct ncp_conn **conn)
        int error;
        struct ncp_conn *ncp;
 
-       MALLOC(ncp, struct ncp_conn *, sizeof(struct ncp_conn), 
-           M_NCPDATA, M_WAITOK | M_ZERO);
+       ncp = kmalloc(sizeof(struct ncp_conn), M_NCPDATA, M_WAITOK | M_ZERO);
        error = 0;
        lockinit(&ncp->nc_lock, "ncplck", 0, 0);
        ncp_conn_cnt++;
@@ -266,7 +264,7 @@ ncp_conn_free(struct ncp_conn *ncp)
        if (ncp->li.user) kfree(ncp->li.user, M_NCPDATA);
        if (ncp->li.password) kfree(ncp->li.password, M_NCPDATA);
        crfree(ncp->nc_owner);
-       FREE(ncp, M_NCPDATA);
+       kfree(ncp, M_NCPDATA);
        return (0);
 }
 
@@ -420,8 +418,8 @@ ncp_conn_gethandle(struct ncp_conn *conn, struct thread *td, struct ncp_handle *
                lockmgr(&lhlock, LK_RELEASE);
                return 0;
        }
-       MALLOC(refp,struct ncp_handle *,sizeof(struct ncp_handle),M_NCPDATA,
-           M_WAITOK | M_ZERO);
+       refp = kmalloc(sizeof(struct ncp_handle), M_NCPDATA,
+                      M_WAITOK | M_ZERO);
        SLIST_INSERT_HEAD(&lhlist,refp,nh_next);
        refp->nh_ref++;
        refp->nh_td = td;
@@ -448,7 +446,7 @@ ncp_conn_puthandle(struct ncp_handle *handle, struct thread *td, int force) {
        }
        if (refp->nh_ref == 0) {
                SLIST_REMOVE(&lhlist, refp, ncp_handle, nh_next);
-               FREE(refp, M_NCPDATA);
+               kfree(refp, M_NCPDATA);
        }
        lockmgr(&lhlock, LK_RELEASE);
        return 0;
@@ -485,7 +483,7 @@ ncp_conn_putprochandles(struct thread *td) {
                haveone = 1;
                hp->nh_conn->ref_cnt -= hp->nh_ref;
                SLIST_REMOVE(&lhlist, hp, ncp_handle, nh_next);
-               FREE(hp, M_NCPDATA);
+               kfree(hp, M_NCPDATA);
        }
        lockmgr(&lhlock, LK_RELEASE);
        return haveone;
index bb917d1..602507e 100644 (file)
@@ -30,7 +30,6 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/netncp/ncp_sock.c,v 1.2 1999/10/12 10:36:59 bp Exp $
- * $DragonFly: src/sys/netproto/ncp/ncp_sock.c,v 1.20 2007/05/18 17:05:12 dillon Exp $
  *
  * Low level socket routines
  */
@@ -135,7 +134,7 @@ ncp_getsockname(struct socket *so, caddr_t asa, int *alen) {
                *alen=len;
        }
        if (sa)
-               FREE(sa, M_SONAME);
+               kfree(sa, M_SONAME);
        return (error);
 }
 #endif
@@ -365,7 +364,7 @@ ncp_watchdog(struct ncp_conn *conn) {
                break;
        }
        if (sa)
-               FREE(sa, M_SONAME);
+               kfree(sa, M_SONAME);
        return;
 }
 #endif /* IPX */
index c64a0c9..2b15329 100644 (file)
@@ -30,7 +30,6 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/netsmb/smb_rq.c,v 1.1.2.2 2002/04/23 03:45:01 bp Exp $
- * $DragonFly: src/sys/netproto/smb/smb_rq.c,v 1.11 2008/01/06 16:55:53 swildner Exp $
  */
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -67,7 +66,7 @@ smb_rq_alloc(struct smb_connobj *layer, u_char cmd, struct smb_cred *scred,
        struct smb_rq *rqp;
        int error;
 
-       MALLOC(rqp, struct smb_rq *, sizeof(*rqp), M_SMBRQ, M_WAITOK);
+       rqp = kmalloc(sizeof(*rqp), M_SMBRQ, M_WAITOK);
        error = smb_rq_init(rqp, layer, cmd, scred);
        rqp->sr_flags |= SMBR_ALLOCED;
        if (error) {
@@ -363,7 +362,7 @@ smb_t2_alloc(struct smb_connobj *layer, u_short setup, struct smb_cred *scred,
        struct smb_t2rq *t2p;
        int error;
 
-       MALLOC(t2p, struct smb_t2rq *, sizeof(*t2p), M_SMBRQ, M_WAITOK);
+       t2p = kmalloc(sizeof(*t2p), M_SMBRQ, M_WAITOK);
        error = smb_t2_init(t2p, layer, setup, scred);
        t2p->t2_flags |= SMBT2_ALLOCED;
        if (error) {
index 3b2bb62..96478b4 100644 (file)
@@ -30,7 +30,6 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/netsmb/smb_trantcp.c,v 1.3.2.1 2001/05/22 08:32:34 bp Exp $
- * $DragonFly: src/sys/netproto/smb/smb_trantcp.c,v 1.21 2008/01/05 14:02:40 swildner Exp $
  */
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -384,7 +383,7 @@ smb_nbst_create(struct smb_vc *vcp, struct thread *td)
 {
        struct nbpcb *nbp;
 
-       MALLOC(nbp, struct nbpcb *, sizeof *nbp, M_NBDATA, M_WAITOK | M_ZERO);
+       nbp = kmalloc(sizeof *nbp, M_NBDATA, M_WAITOK | M_ZERO);
        nbp->nbp_timo.tv_sec = 15;      /* XXX: sysctl ? */
        nbp->nbp_state = NBST_CLOSED;
        nbp->nbp_vc = vcp;
index b5b3d6b..b7d86f6 100644 (file)
@@ -303,14 +303,13 @@ user_ldt_alloc(struct pcb *pcb, int len)
 {
        struct pcb_ldt *pcb_ldt, *new_ldt;
 
-       MALLOC(new_ldt, struct pcb_ldt *, sizeof(struct pcb_ldt),
-               M_SUBPROC, M_WAITOK);
+       new_ldt = kmalloc(sizeof(struct pcb_ldt), M_SUBPROC, M_WAITOK);
 
        new_ldt->ldt_len = len = NEW_MAX_LD(len);
        new_ldt->ldt_base = (caddr_t)kmem_alloc(&kernel_map,
                                                len * sizeof(union descriptor));
        if (new_ldt->ldt_base == NULL) {
-               FREE(new_ldt, M_SUBPROC);
+               kfree(new_ldt, M_SUBPROC);
                return NULL;
        }
        new_ldt->ldt_refcnt = 1;
@@ -350,7 +349,7 @@ user_ldt_free(struct pcb *pcb)
        if (--pcb_ldt->ldt_refcnt == 0) {
                kmem_free(&kernel_map, (vm_offset_t)pcb_ldt->ldt_base,
                          pcb_ldt->ldt_len * sizeof(union descriptor));
-               FREE(pcb_ldt, M_SUBPROC);
+               kfree(pcb_ldt, M_SUBPROC);
        }
 }
 
@@ -440,7 +439,7 @@ ki386_set_ldt(struct lwp *lp, char *args, int *res)
                                  pcb_ldt->ldt_len * sizeof(union descriptor));
                        pcb_ldt->ldt_base = new_ldt->ldt_base;
                        pcb_ldt->ldt_len = new_ldt->ldt_len;
-                       FREE(new_ldt, M_SUBPROC);
+                       kfree(new_ldt, M_SUBPROC);
                } else {
                        pcb->pcb_ldt = pcb_ldt = new_ldt;
                }
index c14dfeb..a732ee3 100644 (file)
@@ -32,7 +32,6 @@
  *
  *     @(#)uio.h       8.5 (Berkeley) 2/22/94
  * $FreeBSD: src/sys/sys/uio.h,v 1.11.2.1 2001/09/28 16:58:35 dillon Exp $
- * $DragonFly: src/sys/sys/uio.h,v 1.14 2006/05/27 20:17:17 dillon Exp $
  */
 
 #ifndef _SYS_UIO_H_
@@ -109,7 +108,7 @@ static __inline void
 iovec_free(struct iovec **kiov, struct iovec *siov)
 {
        if (*kiov != siov) {
-               FREE(*kiov, M_IOV);
+               kfree(*kiov, M_IOV);
                *kiov = NULL;
        }
 }
index 830f16e..c9d48b7 100644 (file)
@@ -36,7 +36,6 @@
  *     @(#)fdesc_vfsops.c      8.4 (Berkeley) 1/21/94
  *
  * $FreeBSD: src/sys/miscfs/fdesc/fdesc_vfsops.c,v 1.22.2.3 2002/08/23 17:42:39 njl Exp $
- * $DragonFly: src/sys/vfs/fdesc/fdesc_vfsops.c,v 1.22 2006/09/05 00:55:50 dillon Exp $
  */
 
 /*
@@ -92,8 +91,7 @@ fdesc_mount(struct mount *mp, char *path, caddr_t data, struct ucred *cred)
        if (error)
                return (error);
 
-       MALLOC(fmp, struct fdescmount *, sizeof(struct fdescmount),
-                               M_FDESCMNT, M_WAITOK);  /* XXX */
+       fmp = kmalloc(sizeof(struct fdescmount), M_FDESCMNT, M_WAITOK); /* XXX */
        rvp->v_type = VDIR;
        vsetflags(rvp, VROOT);
        fmp->f_root = rvp;
index 45f1214..df52cf8 100644 (file)
@@ -36,7 +36,6 @@
  *     @(#)fdesc_vnops.c       8.9 (Berkeley) 1/21/94
  *
  * $FreeBSD: src/sys/miscfs/fdesc/fdesc_vnops.c,v 1.47.2.1 2001/10/22 22:49:26 chris Exp $
- * $DragonFly: src/sys/vfs/fdesc/fdesc_vnops.c,v 1.39 2007/11/20 21:03:50 dillon Exp $
  */
 
 /*
@@ -135,11 +134,11 @@ loop:
         * might cause a bogus v_data pointer to get dereferenced
         * elsewhere if MALLOC should block.
         */
-       MALLOC(fd, struct fdescnode *, sizeof(struct fdescnode), M_TEMP, M_WAITOK);
+       fd = kmalloc(sizeof(struct fdescnode), M_TEMP, M_WAITOK);
 
        error = getnewvnode(VT_FDESC, mp, vpp, 0, 0);
        if (error) {
-               FREE(fd, M_TEMP);
+               kfree(fd, M_TEMP);
                goto out;
        }
        (*vpp)->v_data = fd;
@@ -509,7 +508,7 @@ fdesc_reclaim(struct vop_reclaim_args *ap)
        struct fdescnode *fd = VTOFDESC(vp);
 
        LIST_REMOVE(fd, fd_hash);
-       FREE(vp->v_data, M_TEMP);
+       kfree(vp->v_data, M_TEMP);
        vp->v_data = 0;
 
        return (0);
index a2d6341..9f60e7e 100644 (file)
@@ -167,7 +167,7 @@ fifo_open(struct vop_open_args *ap)
 
        lwkt_gettoken(&vp->v_token);
        if ((fip = vp->v_fifoinfo) == NULL) {
-               MALLOC(fip, struct fifoinfo *, sizeof(*fip), M_FIFOINFO, M_WAITOK);
+               fip = kmalloc(sizeof(*fip), M_FIFOINFO, M_WAITOK);
                vp->v_fifoinfo = fip;
                error = socreate(AF_LOCAL, &rso, SOCK_STREAM, 0, td);
                if (error) {
@@ -523,7 +523,7 @@ fifo_close(struct vop_close_args *ap)
        }
        error1 = soclose(fip->fi_readsock, FNONBLOCK);
        error2 = soclose(fip->fi_writesock, FNONBLOCK);
-       FREE(fip, M_FIFOINFO);
+       kfree(fip, M_FIFOINFO);
        vp->v_fifoinfo = NULL;
        if (error1) {
                error2 = error1;
index 184974f..6fa7c90 100644 (file)
@@ -24,7 +24,6 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/fs/hpfs/hpfs_subr.c,v 1.1 1999/12/09 19:09:59 semenu Exp $
- * $DragonFly: src/sys/vfs/hpfs/hpfs_subr.c,v 1.8 2006/12/23 00:41:29 swildner Exp $
  */
 
 #include <sys/param.h>
@@ -88,8 +87,8 @@ hpfs_bmdeinit(
                }
        }
 
-       FREE(hpmp->hpm_bitmap,M_HPFSMNT);
-       FREE(hpmp->hpm_bmind,M_HPFSMNT);
+       kfree(hpmp->hpm_bitmap, M_HPFSMNT);
+       kfree(hpmp->hpm_bmind, M_HPFSMNT);
 
        dprintf(("\n"));
 }
@@ -112,18 +111,18 @@ hpfs_bminit(
 
        dprintf(("0x%lx data bands, ", hpmp->hpm_dbnum));
 
-       MALLOC(hpmp->hpm_bmind, lsn_t *, hpmp->hpm_dbnum * sizeof(lsn_t),
-               M_HPFSMNT, M_WAITOK);
+       hpmp->hpm_bmind = kmalloc(hpmp->hpm_dbnum * sizeof(lsn_t), M_HPFSMNT,
+                                 M_WAITOK);
 
-       MALLOC(hpmp->hpm_bitmap, u_int8_t *, hpmp->hpm_dbnum * BMSIZE,
-               M_HPFSMNT, M_WAITOK);
+       hpmp->hpm_bitmap = kmalloc(hpmp->hpm_dbnum * BMSIZE, M_HPFSMNT,
+                                  M_WAITOK);
 
        error = bread(hpmp->hpm_devvp, dbtodoff(hpmp->hpm_su.su_bitmap.lsn1),
                ((hpmp->hpm_dbnum + 0x7F) & ~(0x7F)) << 2, &bp);
        if (error) {
                brelse(bp);
-               FREE(hpmp->hpm_bitmap, M_HPFSMNT);
-               FREE(hpmp->hpm_bmind, M_HPFSMNT);
+               kfree(hpmp->hpm_bitmap, M_HPFSMNT);
+               kfree(hpmp->hpm_bmind, M_HPFSMNT);
                dprintf((" error %d\n", error));
                return (error);
        }
@@ -141,8 +140,8 @@ hpfs_bminit(
                                BMSIZE, &bp);
                if (error) {
                        brelse(bp);
-                       FREE(hpmp->hpm_bitmap, M_HPFSMNT);
-                       FREE(hpmp->hpm_bmind, M_HPFSMNT);
+                       kfree(hpmp->hpm_bitmap, M_HPFSMNT);
+                       kfree(hpmp->hpm_bmind, M_HPFSMNT);
                        dprintf((" error %d\n", error));
                        return (error);
                }
@@ -275,8 +274,8 @@ hpfs_cpinit (
 
        cpicnt = hpmp->hpm_sp.sp_cpinum;
 
-       MALLOC(hpmp->hpm_cpdblk, struct cpdblk *,       
-               cpicnt * sizeof(struct cpdblk), M_HPFSMNT, M_WAITOK);
+       hpmp->hpm_cpdblk = kmalloc(cpicnt * sizeof(struct cpdblk), M_HPFSMNT,
+                                  M_WAITOK);
 
        cpdbp = hpmp->hpm_cpdblk;
        lsn = hpmp->hpm_sp.sp_cpi;
@@ -314,7 +313,7 @@ hpfs_cpdeinit (
        struct hpfsmount *hpmp)
 {
        dprintf(("hpmp_cpdeinit: "));
-       FREE(hpmp->hpm_cpdblk,M_HPFSMNT);
+       kfree(hpmp->hpm_cpdblk, M_HPFSMNT);
        return (0);
 }