lock2 680 kern/vfs_lockf.c lf_split(struct lockf *lock1, struct lockf *lock2)
lock2 687 kern/vfs_lockf.c lf_print("splitting from", lock2);
lock2 693 kern/vfs_lockf.c if (lock1->lf_start == lock2->lf_start) {
lock2 694 kern/vfs_lockf.c lock1->lf_start = lock2->lf_end + 1;
lock2 695 kern/vfs_lockf.c lock2->lf_next = lock1;
lock2 698 kern/vfs_lockf.c if (lock1->lf_end == lock2->lf_end) {
lock2 699 kern/vfs_lockf.c lock1->lf_end = lock2->lf_start - 1;
lock2 700 kern/vfs_lockf.c lock2->lf_next = lock1->lf_next;
lock2 701 kern/vfs_lockf.c lock1->lf_next = lock2;
lock2 710 kern/vfs_lockf.c splitlock->lf_start = lock2->lf_end + 1;
lock2 713 kern/vfs_lockf.c lock1->lf_end = lock2->lf_start - 1;
lock2 717 kern/vfs_lockf.c lock2->lf_next = splitlock;
lock2 718 kern/vfs_lockf.c lock1->lf_next = lock2;