lock1 680 kern/vfs_lockf.c lf_split(struct lockf *lock1, struct lockf *lock2) lock1 686 kern/vfs_lockf.c lf_print("lf_split", lock1); lock1 693 kern/vfs_lockf.c if (lock1->lf_start == lock2->lf_start) { lock1 694 kern/vfs_lockf.c lock1->lf_start = lock2->lf_end + 1; lock1 695 kern/vfs_lockf.c lock2->lf_next = lock1; lock1 698 kern/vfs_lockf.c if (lock1->lf_end == lock2->lf_end) { lock1 699 kern/vfs_lockf.c lock1->lf_end = lock2->lf_start - 1; lock1 700 kern/vfs_lockf.c lock2->lf_next = lock1->lf_next; lock1 701 kern/vfs_lockf.c lock1->lf_next = lock2; lock1 708 kern/vfs_lockf.c splitlock = lf_alloc(lock1->lf_uid, 0); lock1 709 kern/vfs_lockf.c memcpy(splitlock, lock1, sizeof(*splitlock)); lock1 713 kern/vfs_lockf.c lock1->lf_end = lock2->lf_start - 1; lock1 718 kern/vfs_lockf.c lock1->lf_next = lock2;