| /linux/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
|
| /linux/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/drivers/md/dm-vdo/ |
| H A D | completion.c | 94 if (completion->requeue || (callback_thread != vdo_get_callback_thread_id())) { in vdo_launch_completion_with_priority() 123 completion->requeue = false; in vdo_enqueue_completion()
|
| H A D | completion.h | 142 completion->requeue = true; in vdo_prepare_completion_for_requeue()
|
| /linux/Documentation/translations/zh_CN/locking/ |
| H A D | index.rst | 32 * futex-requeue-pi
|
| /linux/drivers/block/drbd/ |
| H A D | drbd_worker.c | 595 int align, requeue = 0; in make_resync_request() local 626 goto requeue; in make_resync_request() 637 requeue = 1; in make_resync_request() 642 requeue = 1; in make_resync_request() 644 if (requeue) in make_resync_request() 645 goto requeue; in make_resync_request() 661 goto requeue; in make_resync_request() 725 goto requeue; in make_resync_request() 759 requeue: in make_resync_request() 797 goto requeue; in make_ov_request() [all …]
|
| /linux/tools/perf/bench/ |
| H A D | Build | 10 perf-bench-y += futex-requeue.o
|
| /linux/drivers/net/ethernet/ti/ |
| H A D | davinci_cpdma.h | 57 u32 requeue; member
|
| /linux/kernel/locking/ |
| H A D | rtmutex.c | 698 bool requeue = true; in rt_mutex_adjust_prio_chain() 821 requeue = false; in rt_mutex_adjust_prio_chain() 836 requeue = false; in rt_mutex_adjust_prio_chain() 889 * need to do all the requeue operations. To avoid a truckload in rt_mutex_adjust_prio_chain() 893 if (!requeue) { in rt_mutex_adjust_prio_chain() 895 * No requeue[7] here. Just release @task [8] in rt_mutex_adjust_prio_chain() 914 * No requeue [11] here. We just do deadlock detection. in rt_mutex_adjust_prio_chain() 936 * Store the current top waiter before doing the requeue in rt_mutex_adjust_prio_chain() 979 * If the requeue [7] above changed the top waiter, in rt_mutex_adjust_prio_chain() 999 /* [11] requeue th in rt_mutex_adjust_prio_chain() 696 bool requeue = true; rt_mutex_adjust_prio_chain() local [all...] |
| /linux/drivers/char/ipmi/ |
| H A D | ipmi_msghandler.c | 3782 /* This will never requeue, but it may ask us to free the message. */ in cleanup_smi_msgs() 4040 * requeue it for handling later. in handle_ipmb_get_msg_cmd() 4116 * requeue it for handling later. in handle_ipmb_direct_rcv_cmd() 4320 * requeue it for handling later. in handle_lan_get_msg_cmd() 4420 * requeue it for handling later. in handle_oem_get_msg_cmd() 4488 * message, so requeue it for handling in handle_read_event_rsp() 4517 * message, so requeue it for handling in handle_read_event_rsp() 4581 int requeue = 0; in handle_one_recv_msg() 4661 requeue = 0; in handle_one_recv_msg() 4685 requeue in handle_one_recv_msg() 4580 int requeue = 0; handle_one_recv_msg() local [all...] |
| /linux/tools/perf/Documentation/ |
| H A D | perf-bench.txt | 297 *requeue*:: 298 Suite for evaluating requeue calls.
|
| /linux/drivers/s390/block/ |
| H A D | scm_blk.c | 387 goto requeue; in scm_blk_handle_error() 396 requeue: in scm_blk_handle_error()
|
| /linux/block/ |
| H A D | blk-rq-qos.h | 42 void (*requeue)(struct rq_qos *, struct request *); member
|
| H A D | bfq-wf2q.c | 1088 bool requeue, bool expiration) in bfq_activate_requeue_entity() argument 1093 expiration) && !requeue) in bfq_activate_requeue_entity()
|
| /linux/drivers/net/ethernet/ti/icssg/ |
| H A D | icssg_common.c | 1091 goto requeue; in emac_rx_packet() 1102 goto requeue; in emac_rx_packet() 1106 goto requeue; in emac_rx_packet() 1118 goto requeue; in emac_rx_packet() 1139 requeue: in prueth_rx_cleanup()
|
| /linux/drivers/auxdisplay/ |
| H A D | ht16k33.c | 239 goto requeue; in ht16k33_fb_update() 256 requeue: in ht16k33_fb_update()
|
| /linux/drivers/net/wireless/ath/ath9k/ |
| H A D | htc_drv_txrx.c | 1105 goto requeue; in ath9k_rx_tasklet() 1109 goto requeue; in ath9k_rx_tasklet() 1125 requeue: in ath9k_rx_tasklet()
|
| /linux/sound/usb/caiaq/ |
| H A D | audio.c | 612 goto requeue; in read_completed() 648 requeue: in read_completed()
|
| /linux/net/sched/ |
| H A D | sch_qfq.c | 200 * requeue: the aggregate finishes its budget, so it stops being served and 203 enum update_reason {enqueue, requeue}; enumerator 1090 if (reason != requeue) in qfq_update_agg_ts() 1138 qfq_update_agg_ts(q, in_serv_agg, requeue); in qfq_dequeue()
|
| /linux/sound/usb/ |
| H A D | fcp.c | 934 goto requeue; in fcp_notify() 952 requeue: in fcp_notify()
|
| /linux/drivers/net/wireless/silabs/wfx/ |
| H A D | hif_api_cmd.h | 220 u8 requeue:1; member
|
| H A D | data_tx.c | 536 WARN(!arg->requeue, "incoherent status and result_flags"); in wfx_tx_confirm_cb()
|
| /linux/drivers/scsi/elx/libefc_sli/ |
| H A D | sli4.c | 2480 struct sli4_requeue_xri_wqe *requeue = buf; in sli_requeue_xri_wqe() local 2484 requeue->command = SLI4_WQE_REQUEUE_XRI; in sli_requeue_xri_wqe() 2485 requeue->xri_tag = cpu_to_le16(xri); in sli_requeue_xri_wqe() 2486 requeue->request_tag = cpu_to_le16(tag); in sli_requeue_xri_wqe() 2487 requeue->flags2 |= cpu_to_le16(SLI4_REQU_XRI_WQE_XC); in sli_requeue_xri_wqe() 2488 requeue->flags1 |= cpu_to_le16(SLI4_REQU_XRI_WQE_QOSD); in sli_requeue_xri_wqe() 2489 requeue->cq_id = cpu_to_le16(cq_id); in sli_requeue_xri_wqe() 2490 requeue->cmd_type_wqec_byte = SLI4_CMD_REQUEUE_XRI_WQE; in sli_requeue_xri_wqe()
|
| /linux/drivers/net/wireless/zydas/zd1211rw/ |
| H A D | zd_mac.c | 1513 goto requeue; in link_led_handler() 1524 requeue: in link_led_handler()
|
| /linux/drivers/nvme/host/ |
| H A D | core.c | 4643 * make sure to requeue I/O to all namespaces as these in nvme_class_uevent() 4843 bool requeue = true; in nvme_complete_async_event() 4857 requeue = false; in nvme_complete_async_event() 4874 return requeue; 4890 bool requeue = true; in nvme_alloc_admin_tag_set() 4898 requeue = nvme_handle_aen_notice(ctrl, result); in nvme_alloc_admin_tag_set() 4919 if (requeue) in nvme_alloc_admin_tag_set() 4794 bool requeue = true; nvme_handle_aen_notice() local 4841 bool requeue = true; nvme_complete_async_event() local
|