/linux-6.1.9/Documentation/locking/ |
D | futex-requeue-pi.rst | 54 be able to requeue tasks to PI futexes. This support implies that 90 is necessary for both the requeue code, as well as the waiting code, 92 The requeue code cannot simply wake the waiter and leave it to 94 requeue call returning to user space and the waiter waking and 99 allow the requeue code to acquire an uncontended rt_mutex on behalf 112 (pthread_cond_broadcast() and pthread_cond_signal()) to requeue and 115 requeueing, futex_requeue() attempts to acquire the requeue target 117 woken. futex_requeue() then proceeds to requeue the remaining 119 rt_mutex_start_proxy_lock() prior to each requeue to prepare the 126 requeue up to nr_wake + nr_requeue tasks. It will wake only as many
|
D | index.rst | 22 futex-requeue-pi
|
/linux-6.1.9/kernel/futex/ |
D | Makefile | 3 obj-y += core.o syscalls.o pi.o requeue.o waitwake.o
|
/linux-6.1.9/Documentation/translations/zh_CN/locking/ |
D | index.rst | 32 * futex-requeue-pi
|
/linux-6.1.9/block/ |
D | blk-rq-qos.c | 56 if (rqos->ops->requeue) in __rq_qos_requeue() 57 rqos->ops->requeue(rqos, rq); in __rq_qos_requeue()
|
D | blk-rq-qos.h | 42 void (*requeue)(struct rq_qos *, struct request *); member
|
D | bfq-wf2q.c | 1120 bool requeue, bool expiration) in bfq_activate_requeue_entity() argument 1129 !requeue) in bfq_activate_requeue_entity()
|
/linux-6.1.9/net/rxrpc/ |
D | call_event.c | 305 goto requeue; in rxrpc_process_call() 436 goto requeue; in rxrpc_process_call() 444 requeue: in rxrpc_process_call()
|
/linux-6.1.9/drivers/block/drbd/ |
D | drbd_worker.c | 592 int align, requeue = 0; in make_resync_request() local 623 goto requeue; in make_resync_request() 634 requeue = 1; in make_resync_request() 639 requeue = 1; in make_resync_request() 641 if (requeue) in make_resync_request() 642 goto requeue; in make_resync_request() 658 goto requeue; in make_resync_request() 722 goto requeue; in make_resync_request() 756 requeue: in make_resync_request() 793 goto requeue; in make_ov_request() [all …]
|
/linux-6.1.9/tools/perf/bench/ |
D | Build | 8 perf-y += futex-requeue.o
|
/linux-6.1.9/tools/perf/Documentation/ |
D | perf-bench.txt | 217 *requeue*:: 218 Suite for evaluating requeue calls.
|
/linux-6.1.9/kernel/locking/ |
D | rtmutex.c | 625 bool requeue = true; in rt_mutex_adjust_prio_chain() local 748 requeue = false; in rt_mutex_adjust_prio_chain() 763 requeue = false; in rt_mutex_adjust_prio_chain() 815 if (!requeue) { in rt_mutex_adjust_prio_chain()
|
/linux-6.1.9/drivers/net/ethernet/ti/ |
D | davinci_cpdma.h | 57 u32 requeue; member
|
D | cpsw.c | 379 goto requeue; in cpsw_rx_handler() 391 goto requeue; in cpsw_rx_handler() 408 goto requeue; in cpsw_rx_handler() 421 goto requeue; in cpsw_rx_handler() 440 requeue: in cpsw_rx_handler()
|
D | cpsw_new.c | 323 goto requeue; in cpsw_rx_handler() 335 goto requeue; in cpsw_rx_handler() 351 goto requeue; in cpsw_rx_handler() 364 goto requeue; in cpsw_rx_handler() 384 requeue: in cpsw_rx_handler()
|
/linux-6.1.9/drivers/md/ |
D | dm-raid1.c | 682 struct bio_list requeue; in do_writes() local 695 bio_list_init(&requeue); in do_writes() 708 bio_list_add(&requeue, bio); in do_writes() 735 if (unlikely(requeue.head)) { in do_writes() 737 bio_list_merge(&ms->writes, &requeue); in do_writes()
|
/linux-6.1.9/drivers/char/ipmi/ |
D | ipmi_msghandler.c | 4533 int requeue = 0; in handle_one_recv_msg() local 4612 requeue = 0; in handle_one_recv_msg() 4636 requeue = handle_ipmb_direct_rcv_cmd(intf, msg); in handle_one_recv_msg() 4638 requeue = handle_ipmb_direct_rcv_rsp(intf, msg); in handle_one_recv_msg() 4657 requeue = 0; in handle_one_recv_msg() 4674 requeue = 0; in handle_one_recv_msg() 4685 requeue = 0; /* Throw the message away */ in handle_one_recv_msg() 4698 requeue = handle_ipmb_get_msg_rsp(intf, msg); in handle_one_recv_msg() 4704 requeue = handle_ipmb_get_msg_cmd(intf, msg); in handle_one_recv_msg() 4715 requeue = handle_lan_get_msg_rsp(intf, msg); in handle_one_recv_msg() [all …]
|
/linux-6.1.9/sound/usb/caiaq/ |
D | input.c | 503 goto requeue; in snd_usb_caiaq_ep4_reply_dispatch() 519 goto requeue; in snd_usb_caiaq_ep4_reply_dispatch() 525 requeue: in snd_usb_caiaq_ep4_reply_dispatch()
|
D | audio.c | 636 goto requeue; in read_completed() 672 requeue: in read_completed()
|
/linux-6.1.9/drivers/s390/block/ |
D | scm_blk.c | 388 goto requeue; in scm_blk_handle_error() 397 requeue: in scm_blk_handle_error()
|
/linux-6.1.9/include/scsi/ |
D | libiscsi.h | 211 struct list_head requeue; /* tasks needing another run */ member
|
/linux-6.1.9/drivers/auxdisplay/ |
D | ht16k33.c | 269 goto requeue; in ht16k33_fb_update() 286 requeue: in ht16k33_fb_update()
|
/linux-6.1.9/drivers/net/wireless/ath/ath9k/ |
D | htc_drv_txrx.c | 1107 goto requeue; in ath9k_rx_tasklet() 1111 goto requeue; in ath9k_rx_tasklet() 1127 requeue: in ath9k_rx_tasklet()
|
/linux-6.1.9/net/sched/ |
D | sch_qfq.c | 204 enum update_reason {enqueue, requeue}; enumerator 1059 if (reason != requeue) in qfq_update_agg_ts() 1107 qfq_update_agg_ts(q, in_serv_agg, requeue); in qfq_dequeue()
|
/linux-6.1.9/fs/ocfs2/ |
D | dlmglue.c | 79 int requeue; member 3789 ctl->requeue = 1; in ocfs2_unblock_lock() 3898 ctl->requeue = 0; in ocfs2_unblock_lock() 3923 ctl->requeue = 1; in ocfs2_unblock_lock() 3937 ctl->requeue = 1; in ocfs2_unblock_lock() 4336 if (lockres->l_flags & OCFS2_LOCK_FREEING || !ctl.requeue) { in ocfs2_process_blocked_lock() 4342 ctl.requeue ? "yes" : "no"); in ocfs2_process_blocked_lock()
|