Lines Matching refs:ltp
125 static void kobjopen_free(struct kobjopen_tctl *ltp);
126 static void kobjopen_thread(struct kobjopen_tctl *ltp);
3509 struct kobjopen_tctl *ltp = kobjopen_alloc(filename);
3518 kobjopen_thread, ltp, 0, &p0, TS_RUN, maxclsyspri);
3519 sema_p(<p->sema);
3520 Errno = ltp->Errno;
3521 vp = ltp->vp;
3533 kobjopen_free(ltp);
3570 kobjopen_thread(struct kobjopen_tctl *ltp)
3577 ltp->Errno = vn_open(ltp->name, UIO_SYSSPACE, FREAD, 0, &(ltp->vp),
3579 sema_v(<p->sema);
3592 struct kobjopen_tctl *ltp = kmem_zalloc(sizeof (*ltp), KM_SLEEP);
3596 ltp->name = kmem_alloc(strlen(filename) + 1, KM_SLEEP);
3597 bcopy(filename, ltp->name, strlen(filename) + 1);
3598 sema_init(<p->sema, 0, NULL, SEMA_DEFAULT, NULL);
3599 return (ltp);
3606 kobjopen_free(struct kobjopen_tctl *ltp)
3608 sema_destroy(<p->sema);
3609 kmem_free(ltp->name, strlen(ltp->name) + 1);
3610 kmem_free(ltp, sizeof (*ltp));