Lines Matching defs:lock2
340 lf_split(struct lockf *lock1, struct lockf *lock2, struct lockf **sparelock)
347 lf_print("splitting from", lock2);
353 if (lock1->lf_start == lock2->lf_start) {
354 lock1->lf_start = lock2->lf_end + 1;
355 lock2->lf_next = lock1;
358 if (lock1->lf_end == lock2->lf_end) {
359 lock1->lf_end = lock2->lf_start - 1;
360 lock2->lf_next = lock1->lf_next;
361 lock1->lf_next = lock2;
374 splitlock->lf_start = lock2->lf_end + 1;
376 lock1->lf_end = lock2->lf_start - 1;
381 lock2->lf_next = splitlock;
382 lock1->lf_next = lock2;