Lines Matching refs:lock2
205 #define SAME_OWNER(lock1, lock2) \ argument
206 (((lock1)->l_flock.l_pid == (lock2)->l_flock.l_pid) && \
207 ((lock1)->l_flock.l_sysid == (lock2)->l_flock.l_sysid))
241 #define OVERLAP(lock1, lock2) \ argument
242 (((lock1)->l_start <= (lock2)->l_start && \
243 (lock2)->l_start <= (lock1)->l_end) || \
244 ((lock2)->l_start <= (lock1)->l_start && \
245 (lock1)->l_start <= (lock2)->l_end))
296 #define BLOCKS(lock1, lock2) (!SAME_OWNER((lock1), (lock2)) && \ argument
298 ((lock2)->l_type == F_WRLCK)) && \
299 OVERLAP((lock1), (lock2)))
301 #define COVERS(lock1, lock2) \ argument
302 (((lock1)->l_start <= (lock2)->l_start) && \
303 ((lock1)->l_end >= (lock2)->l_end))
389 #define COPY(lock1, lock2) \ argument
391 (lock1)->l_graph = (lock2)->l_graph; \
392 (lock1)->l_vnode = (lock2)->l_vnode; \
393 (lock1)->l_type = (lock2)->l_type; \
394 (lock1)->l_state = (lock2)->l_state; \
395 (lock1)->l_start = (lock2)->l_start; \
396 (lock1)->l_end = (lock2)->l_end; \
397 (lock1)->l_flock = (lock2)->l_flock; \
398 (lock1)->l_zoneid = (lock2)->l_zoneid; \
399 (lock1)->pvertex = (lock2)->pvertex; \