Lines Matching refs:nd
4382 ND *nd; in eri_nd_free() local
4384 if ((nd = (void *)(*nd_pparam)) != NULL) { in eri_nd_free()
4385 if (nd->nd_tbl) in eri_nd_free()
4386 kmem_free(nd->nd_tbl, nd->nd_size); in eri_nd_free()
4387 kmem_free(nd, sizeof (ND)); in eri_nd_free()
4398 ND *nd; in eri_nd_getset() local
4407 nd = (void *)nd_param; in eri_nd_getset()
4428 for (nde = nd->nd_tbl; /* */; nde++) { in eri_nd_getset()
4521 ND *nd; in eri_nd_load() local
4527 if ((nd = (void *)(*nd_pparam)) == NULL) { in eri_nd_load()
4528 if ((nd = (ND *)kmem_zalloc(sizeof (ND), KM_NOSLEEP)) in eri_nd_load()
4531 *nd_pparam = (caddr_t)nd; in eri_nd_load()
4533 if (nd->nd_tbl) { in eri_nd_load()
4534 for (nde = nd->nd_tbl; nde->nde_name; nde++) { in eri_nd_load()
4539 if (nd->nd_free_count <= 1) { in eri_nd_load()
4540 if ((nde = (NDE *)kmem_zalloc(nd->nd_size + in eri_nd_load()
4544 nd->nd_free_count += NDE_ALLOC_COUNT; in eri_nd_load()
4545 if (nd->nd_tbl) { in eri_nd_load()
4546 bcopy((char *)nd->nd_tbl, (char *)nde, nd->nd_size); in eri_nd_load()
4547 kmem_free((char *)nd->nd_tbl, nd->nd_size); in eri_nd_load()
4549 nd->nd_free_count--; in eri_nd_load()
4554 nde->nde_data = (caddr_t)nd; in eri_nd_load()
4555 nd->nd_tbl = nde; in eri_nd_load()
4556 nd->nd_size += NDE_ALLOC_SIZE; in eri_nd_load()
4558 for (nde = nd->nd_tbl; nde->nde_name; nde++) in eri_nd_load()
4560 nd->nd_free_count--; in eri_nd_load()