Lines Matching refs:ltp
129 static void kobjopen_free(struct kobjopen_tctl *ltp);
130 static void kobjopen_thread(struct kobjopen_tctl *ltp);
3527 struct kobjopen_tctl *ltp = kobjopen_alloc(filename); in kobj_open() local
3536 kobjopen_thread, ltp, 0, &p0, TS_RUN, maxclsyspri); in kobj_open()
3537 sema_p(<p->sema); in kobj_open()
3538 Errno = ltp->Errno; in kobj_open()
3539 vp = ltp->vp; in kobj_open()
3551 kobjopen_free(ltp); in kobj_open()
3588 kobjopen_thread(struct kobjopen_tctl *ltp) in kobjopen_thread() argument
3595 ltp->Errno = vn_open(ltp->name, UIO_SYSSPACE, FREAD, 0, &(ltp->vp), in kobjopen_thread()
3597 sema_v(<p->sema); in kobjopen_thread()
3610 struct kobjopen_tctl *ltp = kmem_zalloc(sizeof (*ltp), KM_SLEEP); in kobjopen_alloc() local
3614 ltp->name = kmem_alloc(strlen(filename) + 1, KM_SLEEP); in kobjopen_alloc()
3615 bcopy(filename, ltp->name, strlen(filename) + 1); in kobjopen_alloc()
3616 sema_init(<p->sema, 0, NULL, SEMA_DEFAULT, NULL); in kobjopen_alloc()
3617 return (ltp); in kobjopen_alloc()
3624 kobjopen_free(struct kobjopen_tctl *ltp) in kobjopen_free() argument
3626 sema_destroy(<p->sema); in kobjopen_free()
3627 kmem_free(ltp->name, strlen(ltp->name) + 1); in kobjopen_free()
3628 kmem_free(ltp, sizeof (*ltp)); in kobjopen_free()