Home
last modified time | relevance | path

Searched refs:blocker (Results 1 - 6 of 6) sorted by relevance

/kernel/linux/linux-5.10/fs/
H A Dlocks.c719 /* Remove waiter from blocker's block list.
720 * When blocker ends up pointing to itself then the list is empty.
730 static void __locks_wake_up_blocks(struct file_lock *blocker) in __locks_wake_up_blocks() argument
732 while (!list_empty(&blocker->fl_blocked_requests)) { in __locks_wake_up_blocks()
735 waiter = list_first_entry(&blocker->fl_blocked_requests, in __locks_wake_up_blocks()
803 /* Insert waiter into blocker's block list.
818 static void __locks_insert_block(struct file_lock *blocker, in __locks_insert_block() argument
827 list_for_each_entry(fl, &blocker->fl_blocked_requests, fl_blocked_member) in __locks_insert_block()
829 blocker = fl; in __locks_insert_block()
832 waiter->fl_blocker = blocker; in __locks_insert_block()
845 locks_insert_block(struct file_lock *blocker, struct file_lock *waiter, bool conflict(struct file_lock *, struct file_lock *)) locks_insert_block() argument
860 locks_wake_up_blocks(struct file_lock *blocker) locks_wake_up_blocks() argument
[all...]
/kernel/linux/linux-6.6/fs/
H A Dlocks.c310 * %true: @owner has at least one blocker
656 /* Remove waiter from blocker's block list.
657 * When blocker ends up pointing to itself then the list is empty.
667 static void __locks_wake_up_blocks(struct file_lock *blocker) in __locks_wake_up_blocks() argument
669 while (!list_empty(&blocker->fl_blocked_requests)) { in __locks_wake_up_blocks()
672 waiter = list_first_entry(&blocker->fl_blocked_requests, in __locks_wake_up_blocks()
740 /* Insert waiter into blocker's block list.
755 static void __locks_insert_block(struct file_lock *blocker, in __locks_insert_block() argument
764 list_for_each_entry(fl, &blocker->fl_blocked_requests, fl_blocked_member) in __locks_insert_block()
766 blocker in __locks_insert_block()
782 locks_insert_block(struct file_lock *blocker, struct file_lock *waiter, bool conflict(struct file_lock *, struct file_lock *)) locks_insert_block() argument
797 locks_wake_up_blocks(struct file_lock *blocker) locks_wake_up_blocks() argument
[all...]
/kernel/linux/linux-5.10/tools/testing/selftests/futex/functional/
H A Dfutex_requeue_pi.c283 pthread_t waiter[THREAD_MAX], waker, blocker; in unit_test() local
306 if (create_rt_thread(&blocker, third_party_blocker, in unit_test()
308 error("Creating third party blocker thread failed\n", in unit_test()
343 pthread_join(blocker, NULL); in unit_test()
/kernel/linux/linux-6.6/tools/testing/selftests/futex/functional/
H A Dfutex_requeue_pi.c283 pthread_t waiter[THREAD_MAX], waker, blocker; in unit_test() local
306 if (create_rt_thread(&blocker, third_party_blocker, in unit_test()
308 error("Creating third party blocker thread failed\n", in unit_test()
343 pthread_join(blocker, NULL); in unit_test()
/kernel/linux/linux-5.10/drivers/net/ethernet/netronome/nfp/bpf/
H A Dcmsg.c265 bool blocker, filler; in nfp_bpf_ctrl_op_cache_put() local
267 blocker = nfp_bpf_ctrl_op_cache_invalidate(op); in nfp_bpf_ctrl_op_cache_put()
269 if (blocker || filler) { in nfp_bpf_ctrl_op_cache_put()
276 if (blocker) { in nfp_bpf_ctrl_op_cache_put()
/kernel/linux/linux-6.6/drivers/net/ethernet/netronome/nfp/bpf/
H A Dcmsg.c265 bool blocker, filler; in nfp_bpf_ctrl_op_cache_put() local
267 blocker = nfp_bpf_ctrl_op_cache_invalidate(op); in nfp_bpf_ctrl_op_cache_put()
269 if (blocker || filler) { in nfp_bpf_ctrl_op_cache_put()
276 if (blocker) { in nfp_bpf_ctrl_op_cache_put()

Completed in 9 milliseconds