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) && \
208 ((lock1)->l_ofd == (lock2)->l_ofd))
242 #define OVERLAP(lock1, lock2) \ argument
243 (((lock1)->l_start <= (lock2)->l_start && \
244 (lock2)->l_start <= (lock1)->l_end) || \
245 ((lock2)->l_start <= (lock1)->l_start && \
246 (lock1)->l_start <= (lock2)->l_end))
297 #define BLOCKS(lock1, lock2) (!SAME_OWNER((lock1), (lock2)) && \ argument
299 ((lock2)->l_type == F_WRLCK)) && \
300 OVERLAP((lock1), (lock2)))
302 #define COVERS(lock1, lock2) \ argument
303 (((lock1)->l_start <= (lock2)->l_start) && \
304 ((lock1)->l_end >= (lock2)->l_end))
390 #define COPY(lock1, lock2) \ argument
392 (lock1)->l_graph = (lock2)->l_graph; \
393 (lock1)->l_vnode = (lock2)->l_vnode; \
394 (lock1)->l_type = (lock2)->l_type; \
395 (lock1)->l_state = (lock2)->l_state; \
396 (lock1)->l_start = (lock2)->l_start; \
397 (lock1)->l_end = (lock2)->l_end; \
398 (lock1)->l_flock = (lock2)->l_flock; \
399 (lock1)->l_zoneid = (lock2)->l_zoneid; \
400 (lock1)->pvertex = (lock2)->pvertex; \