| /linux-6.15/Documentation/locking/ |
| H A 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
|
| H A D | index.rst | 22 futex-requeue-pi
|
| /linux-6.15/drivers/md/dm-vdo/ |
| H A D | completion.c | 91 if (completion->requeue || (callback_thread != vdo_get_callback_thread_id())) { in vdo_launch_completion_with_priority() 120 completion->requeue = false; in vdo_enqueue_completion()
|
| H A D | completion.h | 142 completion->requeue = true; in vdo_prepare_completion_for_requeue()
|
| H A D | types.h | 305 bool requeue; member
|
| H A D | block-map.h | 304 vdo_action_fn error_handler, bool requeue);
|
| /linux-6.15/drivers/net/ethernet/intel/ice/ |
| H A D | ice_gnss.c | 117 goto requeue; in ice_gnss_read() 121 goto requeue; in ice_gnss_read() 130 goto requeue; in ice_gnss_read() 155 requeue: in ice_gnss_read()
|
| /linux-6.15/kernel/futex/ |
| H A D | Makefile | 3 obj-y += core.o syscalls.o pi.o requeue.o waitwake.o
|
| /linux-6.15/Documentation/translations/zh_CN/locking/ |
| H A D | index.rst | 32 * futex-requeue-pi
|
| /linux-6.15/block/ |
| H A D | blk-rq-qos.c | 56 if (rqos->ops->requeue) in __rq_qos_requeue() 57 rqos->ops->requeue(rqos, rq); in __rq_qos_requeue()
|
| H A D | blk-rq-qos.h | 42 void (*requeue)(struct rq_qos *, struct request *); member
|
| /linux-6.15/drivers/block/drbd/ |
| H A D | drbd_worker.c | 594 int align, requeue = 0; in make_resync_request() local 625 goto requeue; in make_resync_request() 636 requeue = 1; in make_resync_request() 641 requeue = 1; in make_resync_request() 643 if (requeue) in make_resync_request() 644 goto requeue; in make_resync_request() 660 goto requeue; in make_resync_request() 724 goto requeue; in make_resync_request() 758 requeue: in make_resync_request() 796 goto requeue; in make_ov_request() [all …]
|
| /linux-6.15/tools/perf/bench/ |
| H A D | Build | 9 perf-bench-y += futex-requeue.o
|
| /linux-6.15/drivers/net/ethernet/ti/ |
| H A D | davinci_cpdma.h | 57 u32 requeue; member
|
| H A D | cpsw.c | 380 goto requeue; in cpsw_rx_handler() 392 goto requeue; in cpsw_rx_handler() 409 goto requeue; in cpsw_rx_handler() 423 goto requeue; in cpsw_rx_handler() 444 requeue: in cpsw_rx_handler()
|
| H A D | cpsw_new.c | 325 goto requeue; in cpsw_rx_handler() 337 goto requeue; in cpsw_rx_handler() 353 goto requeue; in cpsw_rx_handler() 367 goto requeue; in cpsw_rx_handler() 389 requeue: in cpsw_rx_handler()
|
| /linux-6.15/tools/perf/Documentation/ |
| H A D | perf-bench.txt | 239 *requeue*:: 240 Suite for evaluating requeue calls.
|
| /linux-6.15/kernel/locking/ |
| H A D | rtmutex.c | 690 bool requeue = true; in rt_mutex_adjust_prio_chain() local 813 requeue = false; in rt_mutex_adjust_prio_chain() 828 requeue = false; in rt_mutex_adjust_prio_chain() 885 if (!requeue) { in rt_mutex_adjust_prio_chain()
|
| /linux-6.15/drivers/md/ |
| H A D | dm-raid1.c | 692 struct bio_list requeue; in do_writes() local 705 bio_list_init(&requeue); in do_writes() 718 bio_list_add(&requeue, bio); in do_writes() 745 if (unlikely(requeue.head)) { in do_writes() 747 bio_list_merge(&ms->writes, &requeue); in do_writes()
|
| /linux-6.15/drivers/char/ipmi/ |
| H A D | ipmi_msghandler.c | 4530 int requeue = 0; in handle_one_recv_msg() local 4609 requeue = 0; in handle_one_recv_msg() 4654 requeue = 0; in handle_one_recv_msg() 4671 requeue = 0; in handle_one_recv_msg() 4682 requeue = 0; /* Throw the message away */ in handle_one_recv_msg() 4712 requeue = handle_lan_get_msg_rsp(intf, msg); in handle_one_recv_msg() 4718 requeue = handle_lan_get_msg_cmd(intf, msg); in handle_one_recv_msg() 4734 requeue = 0; in handle_one_recv_msg() 4741 requeue = handle_read_event_rsp(intf, msg); in handle_one_recv_msg() 4744 requeue = handle_bmc_rsp(intf, msg); in handle_one_recv_msg() [all …]
|
| /linux-6.15/sound/usb/caiaq/ |
| H A 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()
|
| /linux-6.15/drivers/s390/block/ |
| H A D | scm_blk.c | 389 goto requeue; in scm_blk_handle_error() 398 requeue: in scm_blk_handle_error()
|
| /linux-6.15/fs/nfsd/ |
| H A D | nfs4callback.c | 1352 goto requeue; in nfsd4_cb_sequence_done() 1387 goto requeue; in nfsd4_cb_sequence_done() 1391 goto requeue; in nfsd4_cb_sequence_done() 1420 requeue: in nfsd4_cb_sequence_done()
|
| /linux-6.15/drivers/auxdisplay/ |
| H A D | ht16k33.c | 239 goto requeue; in ht16k33_fb_update() 256 requeue: in ht16k33_fb_update()
|
| /linux-6.15/drivers/net/ethernet/ti/icssg/ |
| H A D | icssg_common.c | 766 goto requeue; in emac_rx_packet() 778 goto requeue; in emac_rx_packet() 787 goto requeue; in emac_rx_packet() 808 requeue: in emac_rx_packet()
|