Print this page
6141 use kmem_zalloc instead of kmem_alloc + bzero/memset

*** 21,32 **** /* * Copyright 2007 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ - #pragma ident "%Z%%M% %I% %E% SMI" - #include <sys/param.h> #include <sys/t_lock.h> #include <sys/errno.h> #include <sys/sysmacros.h> #include <sys/buf.h> --- 21,30 ----
*** 138,149 **** } /* * Cannot find node in active list. Allocate memory for a new node * initialize it, and put it on the active list. */ ! pcp = kmem_alloc(sizeof (struct pcnode), KM_SLEEP); ! bzero(pcp, sizeof (struct pcnode)); vp = vn_alloc(KM_SLEEP); pcp->pc_vn = vp; pcp->pc_entry = *ep; pcp->pc_eblkno = blkno; pcp->pc_eoffset = offset; --- 136,146 ---- } /* * Cannot find node in active list. Allocate memory for a new node * initialize it, and put it on the active list. */ ! pcp = kmem_zalloc(sizeof (struct pcnode), KM_SLEEP); vp = vn_alloc(KM_SLEEP); pcp->pc_vn = vp; pcp->pc_entry = *ep; pcp->pc_eblkno = blkno; pcp->pc_eoffset = offset;