| /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
|
| H A D | index.rst | 22 futex-requeue-pi
|
| /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()
|
| H A D | types.h | 305 bool requeue; member
|
| H A D | block-map.h | 304 vdo_action_fn error_handler, bool requeue);
|
| /linux/kernel/futex/ |
| H A D | Makefile | 3 obj-y += core.o syscalls.o pi.o requeue.o waitwake.o
|
| /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/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
|
| 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/tools/perf/bench/ |
| H A D | Build | 10 perf-bench-y += futex-requeue.o
|
| /linux/drivers/md/ |
| H A D | dm-raid1.c | 691 struct bio_list requeue; in do_writes() local 704 bio_list_init(&requeue); in do_writes() 717 bio_list_add(&requeue, bio); in do_writes() 744 if (unlikely(requeue.head)) { in do_writes() 746 bio_list_merge(&ms->writes, &requeue); in do_writes()
|
| /linux/drivers/net/ethernet/ti/ |
| H A D | davinci_cpdma.h | 57 u32 requeue; member
|
| /linux/drivers/char/ipmi/ |
| H A D | ipmi_msghandler.c | 4537 int requeue = 0; in handle_one_recv_msg() local 4617 requeue = 0; in handle_one_recv_msg() 4641 requeue = handle_ipmb_direct_rcv_cmd(intf, msg); in handle_one_recv_msg() 4643 requeue = handle_ipmb_direct_rcv_rsp(intf, msg); in handle_one_recv_msg() 4665 requeue = 0; in handle_one_recv_msg() 4685 requeue = 0; in handle_one_recv_msg() 4696 requeue = 0; /* Throw the message away */ in handle_one_recv_msg() 4709 requeue = handle_ipmb_get_msg_rsp(intf, msg); in handle_one_recv_msg() 4715 requeue = handle_ipmb_get_msg_cmd(intf, msg); in handle_one_recv_msg() 4726 requeue = handle_lan_get_msg_rsp(intf, msg); in handle_one_recv_msg() [all …]
|
| /linux/tools/perf/Documentation/ |
| H A D | perf-bench.txt | 293 *requeue*:: 294 Suite for evaluating requeue calls.
|
| /linux/fs/nfsd/ |
| H A D | nfs4callback.c | 1473 goto requeue; in nfsd4_cb_sequence_done() 1508 goto requeue; in nfsd4_cb_sequence_done() 1512 goto requeue; in nfsd4_cb_sequence_done() 1541 requeue: in nfsd4_cb_sequence_done()
|
| /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/include/scsi/ |
| H A D | libiscsi.h | 211 struct list_head requeue; /* tasks needing another run */ member
|
| /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 1088 if (reason != requeue) in qfq_update_agg_ts() 1136 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/fs/ocfs2/ |
| H A D | dlmglue.c | 80 int requeue; member 3788 ctl->requeue = 1; in ocfs2_unblock_lock() 3897 ctl->requeue = 0; in ocfs2_unblock_lock() 3922 ctl->requeue = 1; in ocfs2_unblock_lock() 3936 ctl->requeue = 1; in ocfs2_unblock_lock() 4335 if (lockres->l_flags & OCFS2_LOCK_FREEING || !ctl.requeue) { in ocfs2_process_blocked_lock() 4341 str_yes_no(ctl.requeue)); in ocfs2_process_blocked_lock()
|