Lines Matching refs:SegLock
332 } SegLock; typedef
394 static SegLock *lock_list = NULL; /* in-use locks */
395 static SegLock *lock_free_list = NULL; /* free locks */
399 static SegLock *seglock_findlock(uint_t);
400 static SegLock *seglock_findkey(uint_t);
403 static SegProc *seglock_find_specific(SegLock *, void *);
404 static SegProc *seglock_alloc_specific(SegLock *, void *);
409 static void seglock_deleteclient(SegLock *, SegProc *);
410 static void garbage_collect_lock(SegLock *, SegProc *);
413 static SegLock *seglock_createlock(enum winlock_style);
415 static void seglock_destroylock(SegLock *);
419 static int give_mapping(SegLock *, SegProc *, uint_t);
420 static int lock_giveup(SegLock *, int);
421 static int seglock_lockfault(devmap_cookie_t, SegProc *, SegLock *, uint_t);
587 SegLock *lp; in winlock_devmap()
660 SegLock *lp = seglock_findlock((uint_t)off); /* returns w/ mutex held */ in winlockmap_map()
708 SegLock *lp = sdp->lp; in winlockmap_dup()
751 SegLock *lp = sdp->lp; in winlockmap_unmap()
788 SegLock *lp = sdp->lp; in winlockmap_access()
830 static SegLock *
833 SegLock *lp; in seglock_findlock()
852 static SegLock *
855 SegLock *lp; in seglock_findkey()
875 static SegLock *
878 SegLock *lp; in seglock_createlock()
890 lp = kmem_zalloc(sizeof (SegLock), KM_SLEEP); in seglock_createlock()
928 seglock_destroylock(SegLock *lp) in seglock_destroylock()
974 SegLock *tmp = lock_list; in seglock_destroylock()
998 seglock_find_specific(SegLock *lp, void *tag) in seglock_find_specific()
1014 seglock_alloc_specific(SegLock *lp, void *tag) in seglock_alloc_specific()
1043 seglock_deleteclient(SegLock *lp, SegProc *sdp) in seglock_deleteclient()
1074 garbage_collect_lock(SegLock *lp, SegProc *sdp) in garbage_collect_lock()
1216 SegLock *lp; in seglock_settimeout()
1256 SegLock *lp; in seglock_gettimeout()
1293 seglock_lockfault(devmap_cookie_t dhp, SegProc *sdp, SegLock *lp, uint_t rw) in seglock_lockfault()
1443 give_mapping(SegLock *lp, SegProc *sdp, uint_t rw) in give_mapping()
1506 lock_giveup(SegLock *lp, int trash) in lock_giveup()
1581 SegLock *lp, *lpnext; in lock_destroyall()
1595 kmem_free(lp, sizeof (SegLock)); in lock_destroyall()
1606 SegLock *lp; in seglock_dump_all()