Lines Matching refs:lock1
1089 * Parameters: lock1 Lock to split
1097 * *lock1 Modified original lock
1107 lf_split(struct lockf *lock1, struct lockf *lock2)
1113 lf_print("lf_split", lock1);
1120 if (lock1->lf_start == lock2->lf_start) {
1121 lock1->lf_start = lock2->lf_end + 1;
1122 lock2->lf_next = lock1;
1125 if (lock1->lf_end == lock2->lf_end) {
1126 lock1->lf_end = lock2->lf_start - 1;
1127 lock2->lf_next = lock1->lf_next;
1128 lock1->lf_next = lock2;
1138 bcopy(lock1, splitlock, sizeof *splitlock);
1141 lock1->lf_end = lock2->lf_start - 1;
1145 splitlock->lf_next = lock1->lf_next;
1147 lock1->lf_next = lock2;