Home
last modified time | relevance | path

Searched full:timeout (Results 1 – 25 of 3023) sorted by relevance

12345678910>>...121

/linux/kernel/time/
H A Dsleep_timeout.c3 * Kernel internal schedule timeout and sleeping functions
25 struct process_timer *timeout = timer_container_of(timeout, t, timer); in process_timeout() local
27 wake_up_process(timeout->task); in process_timeout()
31 * schedule_timeout - sleep until timeout
32 * @timeout: timeout value in jiffies
34 * Make the current task sleep until @timeout jiffies have elapsed.
42 * %TASK_UNINTERRUPTIBLE - at least @timeout jiffies are guaranteed to
53 * Specifying a @timeout value of %MAX_SCHEDULE_TIMEOUT will schedule
54 * the CPU away without a bound on the timeout. In this case the return
61 signed long __sched schedule_timeout(signed long timeout) in schedule_timeout() argument
[all …]
/linux/kernel/sched/
H A Dcompletion.c87 long (*action)(long), long timeout, int state) in do_wait_for_common() argument
94 timeout = -ERESTARTSYS; in do_wait_for_common()
100 timeout = action(timeout); in do_wait_for_common()
102 } while (!x->done && timeout); in do_wait_for_common()
105 return timeout; in do_wait_for_common()
109 return timeout ?: 1; in do_wait_for_common()
114 long (*action)(long), long timeout, int state) in __wait_for_common() argument
121 timeout = do_wait_for_common(x, action, timeout, state); in __wait_for_common()
126 return timeout; in __wait_for_common()
130 wait_for_common(struct completion *x, long timeout, int state) in wait_for_common() argument
[all …]
/linux/net/netfilter/
H A Dnf_conntrack_timeout.c28 static int untimeout(struct nf_conn *ct, void *timeout) in untimeout() argument
35 t = rcu_access_pointer(timeout_ext->timeout); in untimeout()
37 if (!timeout || t == timeout) in untimeout()
38 RCU_INIT_POINTER(timeout_ext->timeout, NULL); in untimeout()
45 void nf_ct_untimeout(struct net *net, struct nf_ct_timeout *timeout) in nf_ct_untimeout() argument
49 .data = timeout, in nf_ct_untimeout()
56 static void __nf_ct_timeout_put(struct nf_ct_timeout *timeout) in __nf_ct_timeout_put() argument
61 h->timeout_put(timeout); in __nf_ct_timeout_put()
68 struct nf_ct_timeout *timeout; in nf_ct_set_timeout() local
77 errmsg = "Timeout policy base is empty"; in nf_ct_set_timeout()
[all …]
H A Dnfnetlink_cttimeout.c44 struct nf_ct_timeout timeout; member
54 MODULE_DESCRIPTION("cttimeout: Extended Netfilter Connection Tracking timeout tuning");
70 ctnl_timeout_parse_policy(void *timeout, in ctnl_timeout_parse_policy() argument
91 ret = l4proto->ctnl_timeout.nlattr_to_obj(tb, net, timeout); in ctnl_timeout_parse_policy()
106 struct ctnl_timeout *timeout, *matching = NULL; in cttimeout_new_timeout() local
120 list_for_each_entry(timeout, &pernet->nfct_timeout_list, head) { in cttimeout_new_timeout()
121 if (strncmp(timeout->name, name, CTNL_TIMEOUT_NAME_MAX) != 0) in cttimeout_new_timeout()
127 matching = timeout; in cttimeout_new_timeout()
133 /* You cannot replace one timeout policy by another of in cttimeout_new_timeout()
136 if (matching->timeout.l3num != l3num || in cttimeout_new_timeout()
[all …]
H A Dnf_conntrack_proto_generic.c24 unsigned int *timeout = data; in generic_timeout_nlattr_to_obj() local
26 if (!timeout) in generic_timeout_nlattr_to_obj()
27 timeout = &gn->timeout; in generic_timeout_nlattr_to_obj()
30 *timeout = in generic_timeout_nlattr_to_obj()
33 /* Set default generic timeout. */ in generic_timeout_nlattr_to_obj()
34 *timeout = gn->timeout; in generic_timeout_nlattr_to_obj()
43 const unsigned int *timeout = data; in generic_timeout_obj_to_nlattr() local
45 if (nla_put_be32(skb, CTA_TIMEOUT_GENERIC_TIMEOUT, htonl(*timeout / HZ))) in generic_timeout_obj_to_nlattr()
64 gn->timeout = nf_ct_generic_timeout; in nf_conntrack_generic_init_net()
/linux/Documentation/watchdog/
H A Dwatchdog-parameters.rst21 timeout. Setting this to a non-zero value can be useful to ensure that
43 timeout:
44 Watchdog timeout in seconds. 1<= timeout <=63, default=60.
52 timeout:
53 Watchdog timeout in seconds. (0 < timeout < 18000, default=60
61 timeout:
62 Watchdog timeout in seconds. (1<=timeout<=3600, default=30
82 timeout:
83 Watchdog timeout in seconds. (default=120)
125 Default watchdog0 timeout in 1/10secs
[all …]
/linux/io_uring/
H A Dtimeout.c14 #include "timeout.h"
32 /* timeout update */
43 struct io_timeout *timeout = io_kiocb_to_cmd(req, struct io_timeout); in io_is_timeout_noseq()
46 return !timeout->off || data->flags & IORING_TIMEOUT_MULTISHOT; in io_put_req()
57 static inline bool io_timeout_finish(struct io_timeout *timeout, in io_timeout_finish()
63 if (!timeout->off || (timeout->repeats && --timeout->repeats)) in io_timeout_finish()
73 struct io_timeout *timeout = io_kiocb_to_cmd(req, struct io_timeout); in io_timeout_complete()
77 if (!io_timeout_finish(timeout, dat in io_timeout_complete()
40 struct io_timeout *timeout = io_kiocb_to_cmd(req, struct io_timeout); io_is_timeout_noseq() local
54 io_timeout_finish(struct io_timeout * timeout,struct io_timeout_data * data) io_timeout_finish() argument
70 struct io_timeout *timeout = io_kiocb_to_cmd(req, struct io_timeout); io_timeout_complete() local
94 struct io_timeout *timeout; io_flush_killed_timeouts() local
114 struct io_timeout *timeout = io_kiocb_to_cmd(req, struct io_timeout); io_kill_timeout() local
124 struct io_timeout *timeout, *tmp; io_flush_timeouts() local
237 struct io_timeout *timeout = io_kiocb_to_cmd(link, struct io_timeout); __io_disarm_linked_timeout() local
254 struct io_timeout *timeout = io_kiocb_to_cmd(req, struct io_timeout); io_timeout_fn() local
277 struct io_timeout *timeout; io_timeout_extract() local
317 struct io_timeout *timeout = io_kiocb_to_cmd(req, struct io_timeout); io_req_task_link_timeout() local
346 struct io_timeout *timeout = io_kiocb_to_cmd(req, struct io_timeout); io_link_timeout_fn() local
393 struct io_timeout *timeout; io_linked_timeout_update() local
421 struct io_timeout *timeout = io_kiocb_to_cmd(req, struct io_timeout); io_timeout_update() local
510 struct io_timeout *timeout = io_kiocb_to_cmd(req, struct io_timeout); __io_timeout_prep() local
588 struct io_timeout *timeout = io_kiocb_to_cmd(req, struct io_timeout); io_timeout() local
638 struct io_timeout *timeout = io_kiocb_to_cmd(req, struct io_timeout); io_queue_linked_timeout() local
680 struct io_timeout *timeout, *tmp; io_kill_timeouts() local
[all...]
/linux/drivers/watchdog/
H A Dda9063_wdt.c25 * Watchdog selector to timeout in seconds.
27 * others: timeout = 2048 ms * 2^(TWDSCALE-1).
52 * Read the currently active timeout.
72 da9063_wdt_update_timeout(struct da9063 *da9063, unsigned int timeout) in da9063_wdt_update_timeout() argument
78 * The watchdog triggers a reboot if a timeout value is already in da9063_wdt_update_timeout()
79 * programmed because the timeout value combines two functions in da9063_wdt_update_timeout()
81 * The watchdog must be disabled to be able to change the timeout in da9063_wdt_update_timeout()
83 * new timeout value which enables the watchdog again. in da9063_wdt_update_timeout()
90 regval = da9063_wdt_timeout_to_sel(timeout); in da9063_wdt_update_timeout()
101 ret = da9063_wdt_update_timeout(da9063, wdd->timeout); in da9063_wdt_start()
[all …]
H A Dsbsa_gwdt.c19 * In the single stage mode, when the timeout is reached, your system
21 * In the two stages mode, when the timeout is reached, the first signal (WS0)
31 * |----timeout-----(panic)----timeout-----reset
35 * |--------------timeout-------------------reset
38 * by WOR, in the single stage mode, the timeout is (WOR * 2); in the two
39 * stages mode, the timeout is WOR. The maximum timeout in the two stages mode
88 * indicate whether to adjust wdd->timeout to avoid a race with WS0
103 static unsigned int timeout; variable
104 module_param(timeout, uint, 0);
105 MODULE_PARM_DESC(timeout,
[all …]
H A Dts4800_wdt.c36 * TS-4800 supports the following timeout values:
45 * Keep the regmap/timeout map ordered by timeout
48 const int timeout; member
79 unsigned int timeout) in ts4800_wdt_set_timeout() argument
85 if (ts4800_wdt_map[i].timeout >= timeout) in ts4800_wdt_set_timeout()
89 wdd->timeout = ts4800_wdt_map[i].timeout; in ts4800_wdt_set_timeout()
151 wdd->min_timeout = ts4800_wdt_map[0].timeout; in ts4800_wdt_probe()
152 wdd->max_timeout = ts4800_wdt_map[MAX_TIMEOUT_INDEX].timeout; in ts4800_wdt_probe()
160 * must be called to initialize timeout and feed_val with valid values. in ts4800_wdt_probe()
161 * Default to maximum timeout if none, or an invalid one, is provided in in ts4800_wdt_probe()
[all …]
H A Dkempld_wdt.c8 * Note: From the PLD watchdog point of view timeout and pretimeout are
10 * First the pretimeout stage runs out before the timeout stage gets
14 * |-----------------------T timeout
84 static unsigned int timeout = DEFAULT_TIMEOUT; variable
85 module_param(timeout, uint, 0);
86 MODULE_PARM_DESC(timeout,
87 "Watchdog timeout in seconds. (>=0, default="
130 unsigned int timeout) in kempld_wdt_set_stage_timeout() argument
144 stage_timeout64 = (u64)timeout * pld->pld_clock; in kempld_wdt_set_stage_timeout()
173 unsigned int timeout; in kempld_wdt_get_timeout() local
[all …]
H A Dsun4v_wdt.c27 static unsigned int timeout; variable
28 module_param(timeout, uint, 0);
29 MODULE_PARM_DESC(timeout, "Watchdog timeout in seconds (default="
49 * HV watchdog timer will round up the timeout in sun4v_wdt_ping()
53 hverr = sun4v_mach_set_watchdog(wdd->timeout * 1000, NULL); in sun4v_wdt_ping()
61 unsigned int timeout) in sun4v_wdt_set_timeout() argument
63 wdd->timeout = timeout; in sun4v_wdt_set_timeout()
89 .timeout = WDT_TIMEOUT,
104 * watchdog-max-timeout in sun4v_wdt_init()
135 value = mdesc_get_property(handle, node, "watchdog-max-timeout", NULL); in sun4v_wdt_init()
[all …]
H A Dsl28cpld_wdt.c36 static int timeout; variable
37 module_param(timeout, int, 0);
38 MODULE_PARM_DESC(timeout, "Initial watchdog timeout in seconds");
92 unsigned int timeout) in sl28cpld_wdt_set_timeout() argument
97 ret = regmap_write(wdt->regmap, wdt->offset + WDT_TIMEOUT, timeout); in sl28cpld_wdt_set_timeout()
101 wdd->timeout = timeout; in sl28cpld_wdt_set_timeout()
144 "kontron,assert-wdt-timeout-pin"); in sl28cpld_wdt_probe()
166 * Initial timeout value, may be overwritten by device tree or module in sl28cpld_wdt_probe()
172 * this case gracefully and set out own timeout. in sl28cpld_wdt_probe()
179 wdd->timeout = val; in sl28cpld_wdt_probe()
[all …]
H A Dmarvell_gti_wdt.c18 * This will generate the interrupt to arm core whenever timeout happens.
21 * This will generate interrupt to arm core on 1st timeout happens
22 * This will generate interrupt to SCP processor on 2nd timeout happens
25 * This will generate interrupt to arm core on 1st timeout happens
26 * Will generate interrupt to SCP processor on 2nd timeout happens,
28 * Reboot on 3rd timeout.
32 * effectively 2nd timeout is ignored within hardware.
34 * First timeout is effectively watchdog pretimeout.
152 unsigned int timeout) in gti_wdt_settimeout() argument
157 /* Update new timeout */ in gti_wdt_settimeout()
[all …]
H A Dsmsc37b787_wdt.c33 * reset the system (causing a reboot) after the timeout occurs.
77 static int timeout = 60; /* timeout value: default is 60 "units" */ variable
190 * Bit 0 Status Bit: 0 = Timer counting, 1 = Timeout occurred in wdt_timer_ctrl()
192 * Bit 2 Force Timeout: 1 = Forces WD timeout event (self-cleaning) in wdt_timer_ctrl()
193 * Bit 3 P20 Force Timeout enabled: in wdt_timer_ctrl()
194 * 0 = P20 activity does not generate the WD timeout event in wdt_timer_ctrl()
196 * controller, to force the WD timeout event. in wdt_timer_ctrl()
225 /* disable the timeout */ in wb_smsc_wdt_initialize()
264 /* disable timeout */ in wb_smsc_wdt_shutdown()
271 /* set timeout => enable watchdog */
[all …]
H A Ddw_wdt.c7 * in the many subsystems. The watchdog has 16 different timeout periods
51 /* There are sixteen TOPs (timeout periods) that can be set in the watchdog. */
93 u32 timeout; member
123 unsigned int timeout, u32 *top_val) in dw_wdt_find_best_top() argument
128 * Find a TOP with timeout greater or equal to the requested number. in dw_wdt_find_best_top()
129 * Note we'll select a TOP with maximum timeout if the requested in dw_wdt_find_best_top()
130 * timeout couldn't be reached. in dw_wdt_find_best_top()
133 if (dw_wdt->timeouts[idx].sec >= timeout) in dw_wdt_find_best_top()
150 * We'll find a timeout greater or equal to one second anyway because in dw_wdt_get_min_timeout()
163 struct dw_wdt_timeout *timeout = &dw_wdt->timeouts[DW_WDT_NUM_TOPS - 1]; in dw_wdt_get_max_timeout_ms() local
[all …]
/linux/drivers/gpu/drm/xe/
H A Dxe_wait_user_fence.c62 long timeout; in to_jiffies_timeout() local
65 * For negative timeout we want to wait "forever" by setting in to_jiffies_timeout()
67 * to args->timeout to avoid being zeroed on the signal delivery in to_jiffies_timeout()
70 if (args->timeout < 0) { in to_jiffies_timeout()
71 args->timeout = MAX_SCHEDULE_TIMEOUT; in to_jiffies_timeout()
75 if (args->timeout == 0) in to_jiffies_timeout()
79 * Save the timeout to an u64 variable because nsecs_to_jiffies in to_jiffies_timeout()
83 t = drm_timeout_abs_to_jiffies(args->timeout); in to_jiffies_timeout()
85 t = nsecs_to_jiffies(args->timeout); in to_jiffies_timeout()
91 * args->timeout should have been set to a negative value. in to_jiffies_timeout()
[all …]
H A Dxe_hw_engine_class_sysfs.c20 * xe_hw_engine_timeout_in_range - Helper to check if timeout is in range
21 * @timeout: timeout to validate
25 * This helper helps to validate if timeout is in min-max range of HW engine
30 bool xe_hw_engine_timeout_in_range(u64 timeout, u64 min, u64 max) in xe_hw_engine_timeout_in_range() argument
32 return timeout >= min && timeout <= max; in xe_hw_engine_timeout_in_range()
97 u32 timeout; in job_timeout_max_store() local
100 err = kstrtou32(buf, 0, &timeout); in job_timeout_max_store()
104 if (timeout < eclass->sched_props.job_timeout_min) in job_timeout_max_store()
107 if (!xe_hw_engine_timeout_in_range(timeout, in job_timeout_max_store()
112 WRITE_ONCE(eclass->sched_props.job_timeout_max, timeout); in job_timeout_max_store()
[all …]
/linux/tools/include/nolibc/
H A Dpoll.h20 * int poll(struct pollfd *fds, int nfds, int timeout);
24 int sys_poll(struct pollfd *fds, int nfds, int timeout) in sys_poll() argument
29 if (timeout >= 0) { in sys_poll()
30 t.tv_sec = timeout / 1000; in sys_poll()
31 t.tv_nsec = (timeout % 1000) * 1000000; in sys_poll()
33 return my_syscall5(__NR_ppoll, fds, nfds, (timeout >= 0) ? &t : NULL, NULL, 0); in sys_poll()
37 if (timeout >= 0) { in sys_poll()
38 t.tv_sec = timeout / 1000; in sys_poll()
39 t.tv_nsec = (timeout % 1000) * 1000000; in sys_poll()
41 return my_syscall5(__NR_ppoll_time64, fds, nfds, (timeout > in sys_poll()
50 poll(struct pollfd * fds,int nfds,int timeout) poll() argument
[all...]
/linux/block/
H A Dblk-timeout.c3 * Functions related to generic timeout handling of requests.
75 * request by deleting the timer and calling the q's timeout function.
76 * LLDDs who implement their own error recovery MAY ignore the timeout
82 * All we need to ensure is that timeout scan takes place in blk_abort_request()
83 * immediately and that scan sees the new timeout value. in blk_abort_request()
109 unsigned long blk_rq_timeout(unsigned long timeout) in blk_rq_timeout() argument
114 if (time_after(timeout, maxt)) in blk_rq_timeout()
115 timeout = maxt; in blk_rq_timeout()
117 return timeout; in blk_rq_timeout()
121 * blk_add_timer - Start timeout timer for a single request
[all …]
/linux/include/linux/
H A Dwait.h298 * on purpose; we use long where we can return timeout values and int
393 #define __wait_event_timeout(wq_head, condition, timeout) \ argument
395 TASK_UNINTERRUPTIBLE, 0, timeout, \
399 * wait_event_timeout - sleep until a condition gets true or a timeout elapses
402 * @timeout: timeout, in jiffies
412 * 0 if the @condition evaluated to %false after the @timeout elapsed,
413 * 1 if the @condition evaluated to %true after the @timeout elapsed,
415 * to %true before the @timeout elapsed.
417 #define wait_event_timeout(wq_head, condition, timeout) \ argument
419 long __ret = timeout; \
[all …]
/linux/tools/testing/selftests/firmware/
H A Dfw_fallback.sh30 local timeout=10
33 timeout=$(( $timeout - 1 ))
34 if [ "$timeout" -eq 0 ]; then
57 local timeout=10
60 timeout=$(( $timeout - 1 ))
61 if [ "$timeout" -eq 0 ]; then
86 local timeout=10
89 timeout=$(( $timeout - 1 ))
90 if [ "$timeout" -eq 0 ]; then
119 local timeout=10
[all …]
/linux/tools/testing/vsock/
H A Dtimeout.c2 /* Timeout API for single-threaded programs that use blocking
12 * timeout_begin(TIMEOUT);
25 #include "timeout.h"
27 static volatile bool timeout;
37 timeout = true;
40 /* Start a timeout. Call timeout_check() to verify that the timeout hasn't
41 * expired. timeout_end() must be called to stop the timeout. Timeouts cannot in timeout_begin()
49 /* Exit with an error message if the timeout has expired */ in timeout_check()
52 if (timeout) { in timeout_check()
26 static volatile bool timeout; global() variable
[all...]
/linux/arch/arm/mach-sa1100/
H A Dssp.c23 #define TIMEOUT 100000 macro
48 * %-ETIMEDOUT timeout occurred
53 int timeout = TIMEOUT; in ssp_write_word() local
56 if (!--timeout) in ssp_write_word()
63 timeout = TIMEOUT; in ssp_write_word()
65 if (!--timeout) in ssp_write_word()
85 * %-ETIMEDOUT timeout occurred
90 int timeout = TIMEOUT; in ssp_read_word() local
93 if (!--timeout) in ssp_read_word()
112 * %-ETIMEDOUT timeout occurred
[all …]
/linux/tools/testing/selftests/drivers/net/mlxsw/
H A Dvxlan.sh37 : ${TIMEOUT:=20000} # ms
485 busywait "$TIMEOUT" wait_for_offload grep_bridge_fdb 00:00:00:00:00:00 \
501 busywait "$TIMEOUT" wait_for_offload grep_bridge_fdb \
504 busywait "$TIMEOUT" wait_for_offload grep_bridge_fdb \
515 busywait "$TIMEOUT" not wait_for_offload grep_bridge_fdb \
526 busywait "$TIMEOUT" wait_for_offload grep_bridge_fdb \
529 busywait "$TIMEOUT" wait_for_offload grep_bridge_fdb \
540 busywait "$TIMEOUT" not wait_for_offload grep_bridge_fdb \
551 busywait "$TIMEOUT" wait_for_offload grep_bridge_fdb \
554 busywait "$TIMEOUT" wait_for_offload grep_bridge_fdb \
[all …]

12345678910>>...121