Lines Matching refs:ltp
130 static void kobjopen_free(struct kobjopen_tctl *ltp);
131 static void kobjopen_thread(struct kobjopen_tctl *ltp);
3540 struct kobjopen_tctl *ltp = kobjopen_alloc(filename); in kobj_open() local
3549 kobjopen_thread, ltp, 0, &p0, TS_RUN, maxclsyspri); in kobj_open()
3550 sema_p(<p->sema); in kobj_open()
3551 Errno = ltp->Errno; in kobj_open()
3552 vp = ltp->vp; in kobj_open()
3564 kobjopen_free(ltp); in kobj_open()
3601 kobjopen_thread(struct kobjopen_tctl *ltp) in kobjopen_thread() argument
3608 ltp->Errno = vn_open(ltp->name, UIO_SYSSPACE, FREAD, 0, &(ltp->vp), in kobjopen_thread()
3610 sema_v(<p->sema); in kobjopen_thread()
3623 struct kobjopen_tctl *ltp = kmem_zalloc(sizeof (*ltp), KM_SLEEP); in kobjopen_alloc() local
3627 ltp->name = kmem_alloc(strlen(filename) + 1, KM_SLEEP); in kobjopen_alloc()
3628 bcopy(filename, ltp->name, strlen(filename) + 1); in kobjopen_alloc()
3629 sema_init(<p->sema, 0, NULL, SEMA_DEFAULT, NULL); in kobjopen_alloc()
3630 return (ltp); in kobjopen_alloc()
3637 kobjopen_free(struct kobjopen_tctl *ltp) in kobjopen_free() argument
3639 sema_destroy(<p->sema); in kobjopen_free()
3640 kmem_free(ltp->name, strlen(ltp->name) + 1); in kobjopen_free()
3641 kmem_free(ltp, sizeof (*ltp)); in kobjopen_free()