Lines Matching refs:splitlock
769 struct lockf *splitlock; in lf_split() local
794 splitlock = lf_alloc(lock1->lf_uid, 0); in lf_split()
795 splitlock->lf_flags = lock1->lf_flags; in lf_split()
796 splitlock->lf_type = lock1->lf_type; in lf_split()
797 splitlock->lf_start = lock2->lf_end + 1; in lf_split()
798 splitlock->lf_end = lock1->lf_end; in lf_split()
799 splitlock->lf_id = lock1->lf_id; in lf_split()
800 splitlock->lf_state = lock1->lf_state; in lf_split()
801 splitlock->lf_blk = NULL; in lf_split()
802 splitlock->lf_pid = lock1->lf_pid; in lf_split()
803 TAILQ_INIT(&splitlock->lf_blkhd); in lf_split()
804 ls_ref(splitlock->lf_state); in lf_split()
808 TAILQ_INSERT_AFTER(&lock1->lf_state->ls_locks, lock2, splitlock, in lf_split()