Lines Matching defs:lock1
340 lf_split(struct lockf *lock1, struct lockf *lock2, struct lockf **sparelock)
346 lf_print("lf_split", lock1);
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;
371 memcpy(splitlock, lock1, sizeof(*splitlock));
376 lock1->lf_end = lock2->lf_start - 1;
380 splitlock->lf_next = lock1->lf_next;
382 lock1->lf_next = lock2;