l_end
if ((bfp->l_start > MAXOFF32_T) || (bfp->l_end > MAXOFF32_T) ||
if (lock->l_end < request->l_start) {
if (lock->l_end == request->l_start - 1 &&
if (lock->l_start > request->l_end) {
if (request->l_end == lock->l_start - 1 &&
request->l_end = lock->l_end;
if (request->l_end < lock->l_end) {
request->l_end = lock->l_end;
lock1->l_end = request->l_start - 1;
lock2->l_start = request->l_end + 1;
lock2->l_end = lock->l_end;
request->l_end = lock->l_end;
lock1->l_start = request->l_end + 1;
request->l_end = lock->l_end;
lock1->l_start = request->l_end + 1;
} else if (request->l_end > lock->l_end) {
lock1->l_end = request->l_start - 1;
lock1->l_end = request->l_start - 1;
lock->l_end == request->l_end) {
&lock_request->l_end, offset);
error = flk_check_lock_data(lock_request->l_start, lock_request->l_end,
ASSERT(lock_request->l_end >= lock_request->l_start);
ASSERT(lp->l_end == MAX_U_OFFSET_T || lp->l_end <= MAXEND);
ASSERT(lp->l_end >= lp->l_start);
flp->l_len = (lp->l_end == MAX_U_OFFSET_T) ? 0 :
(lp->l_end - lp->l_start + 1);
if (blocker->l_end == MAX_U_OFFSET_T)
flrp->l_len = blocker->l_end - blocker->l_start + 1;
if (blocker->l_end == MAX_U_OFFSET_T)
flrp->l_len = blocker->l_end -
lock->l_type, lock->l_start, lock->l_end)) {
lock_request->l_end = (lckdat->l_len == 0) ? MAX_U_OFFSET_T :
&lock_request->l_start, &lock_request->l_end,
lock_request->l_end, MAXEND);
ASSERT(lock_request->l_end >= lock_request->l_start);
(lock2)->l_start <= (lock1)->l_end) || \
(lock1)->l_start <= (lock2)->l_end))
((lock1)->l_end >= (lock2)->l_end))
(lock1)->l_end = (lock2)->l_end; \
u_offset_t l_end; /* end offset */