if ((sc->req_ctx_buf = (struct tw_osli_req_context *)
kmalloc((sizeof(struct tw_osli_req_context) *
TW_OSLI_MAX_NUM_REQUESTS),
- TW_OSLI_MALLOC_CLASS, M_WAITOK)) == NULL) {
+ TW_OSLI_MALLOC_CLASS,
+ M_WAITOK | M_ZERO)) == NULL) {
tw_osli_printf(sc, "error = %d",
TW_CL_SEVERITY_ERROR_STRING,
TW_CL_MESSAGE_SOURCE_FREEBSD_DRIVER,
ENOMEM);
return(ENOMEM);
}
- bzero(sc->req_ctx_buf,
- sizeof(struct tw_osli_req_context) * TW_OSLI_MAX_NUM_REQUESTS);
-
for (i = 0; i < TW_OSLI_MAX_NUM_REQUESTS; i++) {
req = &(sc->req_ctx_buf[i]);
req->ctlr = sc;
cmd_pkt->cmd.pkt_a.cdb[4] = 128;
req->length = TWS_SECTOR_SIZE;
- req->data = kmalloc(TWS_SECTOR_SIZE, M_TWS, M_NOWAIT);
+ req->data = kmalloc(TWS_SECTOR_SIZE, M_TWS, M_NOWAIT | M_ZERO);
if ( req->data == NULL )
return(ENOMEM);
- bzero(req->data, TWS_SECTOR_SIZE);
req->flags = TWS_DIR_IN;
callout_reset(&req->thandle, (TWS_IO_TIMEOUT * hz), tws_timeout, req);
}
req->length = TWS_SECTOR_SIZE;
- req->data = kmalloc(TWS_SECTOR_SIZE, M_TWS, M_NOWAIT);
+ req->data = kmalloc(TWS_SECTOR_SIZE, M_TWS, M_NOWAIT | M_ZERO);
if ( req->data == NULL )
return(ENOMEM);
- bzero(req->data, TWS_SECTOR_SIZE);
param = (struct tws_getset_param *)req->data;
req->cb = tws_getset_param_complete;
}
req->length = TWS_SECTOR_SIZE;
- req->data = kmalloc(TWS_SECTOR_SIZE, M_TWS, M_NOWAIT);
+ req->data = kmalloc(TWS_SECTOR_SIZE, M_TWS, M_NOWAIT | M_ZERO);
if ( req->data == NULL )
return(FAILURE);
- bzero(req->data, TWS_SECTOR_SIZE);
param = (struct tws_getset_param *)req->data;
req->cb = NULL;
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
- *
- * $DragonFly: src/sys/kern/subr_alist.c,v 1.4 2008/04/23 17:21:08 dillon Exp $
*/
/*
* This module has been adapted from the BLIST module, which was written
skip = (skip + 1) * ALIST_META_RADIX;
}
- bl = kmalloc(sizeof(struct alist), mtype, M_WAITOK);
-
- bzero(bl, sizeof(*bl));
+ bl = kmalloc(sizeof(struct alist), mtype, M_WAITOK | M_ZERO);
bl->bl_blocks = blocks;
bl->bl_radix = radix;
* This code can be compiled stand-alone for debugging.
*
* $FreeBSD: src/sys/kern/subr_blist.c,v 1.5.2.2 2003/01/12 09:23:12 dillon Exp $
- * $DragonFly: src/sys/kern/subr_blist.c,v 1.8 2008/08/10 22:09:50 dillon Exp $
*/
#ifdef _KERNEL
KKASSERT(skip > 0);
}
- bl = kmalloc(sizeof(struct blist), M_SWAP, M_WAITOK);
-
- bzero(bl, sizeof(*bl));
+ bl = kmalloc(sizeof(struct blist), M_SWAP, M_WAITOK | M_ZERO);
bl->bl_blocks = blocks;
bl->bl_radix = radix;
*
* @(#)subr_prof.c 8.3 (Berkeley) 9/23/93
* $FreeBSD: src/sys/kern/subr_prof.c,v 1.32.2.2 2000/08/03 00:09:32 ps Exp $
- * $DragonFly: src/sys/kern/subr_prof.c,v 1.16 2007/01/06 03:23:18 dillon Exp $
*/
#include <sys/param.h>
p->tolimit = MAXARCS;
p->tossize = p->tolimit * sizeof(struct tostruct);
cp = (char *)kmalloc(p->kcountsize + p->fromssize + p->tossize,
- M_GPROF, M_NOWAIT);
+ M_GPROF, M_NOWAIT | M_ZERO);
if (cp == 0) {
kprintf("No memory for profiling.\n");
return;
}
- bzero(cp, p->kcountsize + p->tossize + p->fromssize);
p->tos = (struct tostruct *)cp;
cp += p->tossize;
p->kcount = (HISTCOUNTER *)cp;
KASSERT((src->scrub == NULL),
("pf_normalize_tcp_init: src->scrub != NULL"));
- src->scrub = kmalloc(sizeof(struct pf_state_scrub), M_PFSTATESCRUBPL, M_NOWAIT);
+ src->scrub = kmalloc(sizeof(struct pf_state_scrub), M_PFSTATESCRUBPL,
+ M_NOWAIT | M_ZERO);
if (src->scrub == NULL)
return (1);
- bzero(src->scrub, sizeof(*src->scrub));
switch (pd->af) {
#ifdef INET