/Linux-v5.4/kernel/sched/ |
D | completion.c | 70 long (*action)(long), long timeout, int state) in do_wait_for_common() argument 78 timeout = -ERESTARTSYS; in do_wait_for_common() 83 timeout = action(timeout); in do_wait_for_common() 85 } while (!x->done && timeout); in do_wait_for_common() 88 return timeout; in do_wait_for_common() 92 return timeout ?: 1; in do_wait_for_common() 97 long (*action)(long), long timeout, int state) in __wait_for_common() argument 104 timeout = do_wait_for_common(x, action, timeout, state); in __wait_for_common() 109 return timeout; in __wait_for_common() 113 wait_for_common(struct completion *x, long timeout, int state) in wait_for_common() argument [all …]
|
/Linux-v5.4/net/netfilter/ |
D | nf_conntrack_timeout.c | 29 void (*nf_ct_timeout_put_hook)(struct nf_ct_timeout *timeout) __read_mostly; 32 static int untimeout(struct nf_conn *ct, void *timeout) in untimeout() argument 36 if (timeout_ext && (!timeout || timeout_ext->timeout == timeout)) in untimeout() 37 RCU_INIT_POINTER(timeout_ext->timeout, NULL); in untimeout() 43 void nf_ct_untimeout(struct net *net, struct nf_ct_timeout *timeout) in nf_ct_untimeout() argument 45 nf_ct_iterate_cleanup_net(net, untimeout, timeout, 0, 0); in nf_ct_untimeout() 49 static void __nf_ct_timeout_put(struct nf_ct_timeout *timeout) in __nf_ct_timeout_put() argument 55 timeout_put(timeout); in __nf_ct_timeout_put() 62 struct nf_ct_timeout *timeout; in nf_ct_set_timeout() local 71 errmsg = "Timeout policy base is empty"; in nf_ct_set_timeout() [all …]
|
D | nfnetlink_cttimeout.c | 35 MODULE_DESCRIPTION("cttimeout: Extended Netfilter Connection Tracking timeout tuning"); 46 ctnl_timeout_parse_policy(void *timeout, in ctnl_timeout_parse_policy() argument 67 ret = l4proto->ctnl_timeout.nlattr_to_obj(tb, net, timeout); in ctnl_timeout_parse_policy() 83 struct ctnl_timeout *timeout, *matching = NULL; in cttimeout_new_timeout() local 97 list_for_each_entry(timeout, &net->nfct_timeout_list, head) { in cttimeout_new_timeout() 98 if (strncmp(timeout->name, name, CTNL_TIMEOUT_NAME_MAX) != 0) in cttimeout_new_timeout() 104 matching = timeout; in cttimeout_new_timeout() 110 /* You cannot replace one timeout policy by another of in cttimeout_new_timeout() 113 if (matching->timeout.l3num != l3num || in cttimeout_new_timeout() 114 matching->timeout.l4proto->l4proto != l4num) in cttimeout_new_timeout() [all …]
|
D | nf_conntrack_proto_generic.c | 24 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-v5.4/drivers/watchdog/ |
D | npcm_wdt.c | 69 if (wdd->timeout < 2) in npcm_wdt_start() 71 else if (wdd->timeout < 3) in npcm_wdt_start() 73 else if (wdd->timeout < 6) in npcm_wdt_start() 75 else if (wdd->timeout < 11) in npcm_wdt_start() 77 else if (wdd->timeout < 22) in npcm_wdt_start() 79 else if (wdd->timeout < 44) in npcm_wdt_start() 81 else if (wdd->timeout < 87) in npcm_wdt_start() 83 else if (wdd->timeout < 173) in npcm_wdt_start() 85 else if (wdd->timeout < 688) in npcm_wdt_start() 108 unsigned int timeout) in npcm_wdt_set_timeout() argument [all …]
|
D | da9063_wdt.c | 23 * Watchdog selector to timeout in seconds. 25 * others: timeout = 2048 ms * 2^(TWDSCALE-1). 68 da9063_wdt_update_timeout(struct da9063 *da9063, unsigned int timeout) in da9063_wdt_update_timeout() argument 74 * The watchdog triggers a reboot if a timeout value is already in da9063_wdt_update_timeout() 75 * programmed because the timeout value combines two functions in da9063_wdt_update_timeout() 77 * The watchdog must be disabled to be able to change the timeout in da9063_wdt_update_timeout() 79 * new timeout value which enables the watchdog again. in da9063_wdt_update_timeout() 86 regval = da9063_wdt_timeout_to_sel(timeout); in da9063_wdt_update_timeout() 97 ret = da9063_wdt_update_timeout(da9063, wdd->timeout); in da9063_wdt_start() 133 unsigned int timeout) in da9063_wdt_set_timeout() argument [all …]
|
D | ts4800_wdt.c | 38 * TS-4800 supports the following timeout values: 47 * Keep the regmap/timeout map ordered by timeout 50 const int timeout; member 81 unsigned int timeout) in ts4800_wdt_set_timeout() argument 87 if (ts4800_wdt_map[i].timeout >= timeout) in ts4800_wdt_set_timeout() 91 wdd->timeout = ts4800_wdt_map[i].timeout; in ts4800_wdt_set_timeout() 150 wdd->min_timeout = ts4800_wdt_map[0].timeout; in ts4800_wdt_probe() 151 wdd->max_timeout = ts4800_wdt_map[MAX_TIMEOUT_INDEX].timeout; in ts4800_wdt_probe() 159 * must be called to initialize timeout and feed_val with valid values. in ts4800_wdt_probe() 160 * Default to maximum timeout if none, or an invalid one, is provided in in ts4800_wdt_probe() [all …]
|
D | sbsa_gwdt.c | 19 * 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 92 static unsigned int timeout; variable 93 module_param(timeout, uint, 0); 94 MODULE_PARM_DESC(timeout, 95 "Watchdog timeout in seconds. (>=0, default=" [all …]
|
D | sun4v_wdt.c | 27 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 …]
|
D | nic7018_wdt.c | 33 static unsigned int timeout; variable 34 module_param(timeout, uint, 0); 35 MODULE_PARM_DESC(timeout, 36 "Watchdog timeout in seconds. (default=" 66 static const struct nic7018_config *nic7018_get_config(u32 timeout, in nic7018_get_config() argument 72 if (timeout < 30 && timeout != 16) { in nic7018_get_config() 74 count = timeout / 2 + 1; in nic7018_get_config() 77 count = DIV_ROUND_UP(timeout + 16, 32); in nic7018_get_config() 87 unsigned int timeout) in nic7018_set_timeout() argument 93 config = nic7018_get_config(timeout, &counter); in nic7018_set_timeout() [all …]
|
D | kempld_wdt.c | 8 * 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 86 static unsigned int timeout = DEFAULT_TIMEOUT; variable 87 module_param(timeout, uint, 0); 88 MODULE_PARM_DESC(timeout, 89 "Watchdog timeout in seconds. (>=0, default=" 132 unsigned int timeout) in kempld_wdt_set_stage_timeout() argument 146 stage_timeout64 = (u64)timeout * pld->pld_clock; in kempld_wdt_set_stage_timeout() 175 unsigned int timeout; in kempld_wdt_get_timeout() local [all …]
|
D | smsc37b787_wdt.c | 33 * 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 …]
|
D | txx9wdt.c | 26 static unsigned int timeout = TIMER_MARGIN; /* in seconds */ variable 27 module_param(timeout, uint, 0); 28 MODULE_PARM_DESC(timeout, 29 "Watchdog timeout in seconds. " 30 "(0<timeout<((2^" __MODULE_STRING(TXX9_TIMER_BITS) ")/(IMCLK/256)), " 54 __raw_writel(WD_TIMER_CLK * wdt_dev->timeout, &txx9wdt_reg->cpra); in txx9wdt_start() 77 wdt_dev->timeout = new_timeout; in txx9wdt_set_timeout() 124 if (timeout < 1 || timeout > WD_MAX_TIMEOUT) in txx9wdt_probe() 125 timeout = TIMER_MARGIN; in txx9wdt_probe() 126 txx9wdt.timeout = timeout; in txx9wdt_probe() [all …]
|
D | it87_wdt.c | 86 static unsigned int timeout = DEFAULT_TIMEOUT; variable 90 module_param(timeout, int, 0); 91 MODULE_PARM_DESC(timeout, "Watchdog timeout in seconds, default=" 208 return wdt_update_timeout(wdd->timeout); in wdt_start() 217 * wdt_set_timeout - set a new timeout value with watchdog ioctl 218 * @t: timeout value in seconds 233 wdd->timeout = t; in wdt_set_timeout() 321 if (timeout < 1 || timeout > max_units * 60) { in it87_wdt_init() 322 timeout = DEFAULT_TIMEOUT; in it87_wdt_init() 323 pr_warn("Timeout value out of range, use default %d sec\n", in it87_wdt_init() [all …]
|
/Linux-v5.4/Documentation/watchdog/ |
D | watchdog-parameters.rst | 21 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) 135 Default watchdog0 timeout in 1/10secs [all …]
|
D | watchdog-kernel-api.rst | 55 unsigned int timeout; 83 * timeout: the watchdog timer's timeout value (in seconds). 87 * min_timeout: the watchdog timer's minimum timeout value (in seconds). 88 If set, the minimum configurable value for 'timeout'. 89 * max_timeout: the watchdog timer's maximum timeout value (in seconds), 91 'timeout'. Not used if max_hw_heartbeat_ms is non-zero. 97 if 'timeout' is larger than max_hw_heartbeat_ms, unless WDOG_ACTIVE 98 is set and userspace failed to send a heartbeat for at least 'timeout' 190 * set_timeout: this routine checks and changes the timeout of the watchdog 193 routine should set the timeout value of the watchdog_device to the [all …]
|
/Linux-v5.4/block/ |
D | blk-timeout.c | 3 * Functions related to generic timeout handling of requests. 77 * request by deleting the timer and calling the q's timeout function. 78 * LLDDs who implement their own error recovery MAY ignore the timeout 84 * All we need to ensure is that timeout scan takes place in blk_abort_request() 85 * immediately and that scan sees the new timeout value. in blk_abort_request() 93 unsigned long blk_rq_timeout(unsigned long timeout) in blk_rq_timeout() argument 98 if (time_after(timeout, maxt)) in blk_rq_timeout() 99 timeout = maxt; in blk_rq_timeout() 101 return timeout; in blk_rq_timeout() 105 * blk_add_timer - Start timeout timer for a single request [all …]
|
/Linux-v5.4/include/linux/ |
D | wait.h | 255 * on purpose; we use long where we can return timeout values and int 347 #define __wait_event_timeout(wq_head, condition, timeout) \ argument 349 TASK_UNINTERRUPTIBLE, 0, timeout, \ 353 * wait_event_timeout - sleep until a condition gets true or a timeout elapses 356 * @timeout: timeout, in jiffies 366 * 0 if the @condition evaluated to %false after the @timeout elapsed, 367 * 1 if the @condition evaluated to %true after the @timeout elapsed, 369 * to %true before the @timeout elapsed. 371 #define wait_event_timeout(wq_head, condition, timeout) \ argument 373 long __ret = timeout; \ [all …]
|
D | swait.h | 206 #define __swait_event_timeout(wq, condition, timeout) \ argument 208 TASK_UNINTERRUPTIBLE, timeout, \ 211 #define swait_event_timeout_exclusive(wq, condition, timeout) \ argument 213 long __ret = timeout; \ 215 __ret = __swait_event_timeout(wq, condition, timeout); \ 231 #define __swait_event_interruptible_timeout(wq, condition, timeout) \ argument 233 TASK_INTERRUPTIBLE, timeout, \ 236 #define swait_event_interruptible_timeout_exclusive(wq, condition, timeout)\ argument 238 long __ret = timeout; \ 241 condition, timeout); \ [all …]
|
/Linux-v5.4/drivers/gpu/drm/i915/gem/ |
D | i915_gem_wait.c | 18 long timeout) in i915_gem_object_wait_fence() argument 23 return timeout; in i915_gem_object_wait_fence() 26 return i915_request_wait(to_request(fence), flags, timeout); in i915_gem_object_wait_fence() 30 timeout); in i915_gem_object_wait_fence() 36 long timeout) in i915_gem_object_wait_reservation() argument 52 timeout = i915_gem_object_wait_fence(shared[i], in i915_gem_object_wait_reservation() 53 flags, timeout); in i915_gem_object_wait_reservation() 54 if (timeout < 0) in i915_gem_object_wait_reservation() 73 prune_fences = count && timeout >= 0; in i915_gem_object_wait_reservation() 78 if (excl && timeout >= 0) in i915_gem_object_wait_reservation() [all …]
|
/Linux-v5.4/tools/testing/vsock/ |
D | timeout.c | 2 /* Timeout API for single-threaded programs that use blocking 12 * timeout_begin(TIMEOUT); 24 #include "timeout.h" 26 static volatile bool timeout; variable 34 timeout = true; in sigalrm() 37 /* Start a timeout. Call timeout_check() to verify that the timeout hasn't 38 * expired. timeout_end() must be called to stop the timeout. Timeouts cannot 46 /* Exit with an error message if the timeout has expired */ 49 if (timeout) { in timeout_check() 55 /* Stop a timeout */ [all …]
|
/Linux-v5.4/tools/testing/selftests/firmware/ |
D | fw_fallback.sh | 30 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-v5.4/arch/arm/mach-sa1100/ |
D | ssp.c | 23 #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-v5.4/include/net/netfilter/ |
D | nf_conntrack_timeout.h | 25 struct nf_ct_timeout timeout; member 29 struct nf_ct_timeout __rcu *timeout; member 36 struct nf_ct_timeout *timeout; in nf_ct_timeout_data() local 38 timeout = rcu_dereference(t->timeout); in nf_ct_timeout_data() 39 if (timeout == NULL) in nf_ct_timeout_data() 42 return (unsigned int *)timeout->data; in nf_ct_timeout_data() 60 struct nf_ct_timeout *timeout, in nf_ct_timeout_ext_add() argument 70 rcu_assign_pointer(timeout_ext->timeout, timeout); in nf_ct_timeout_ext_add() 94 void nf_ct_untimeout(struct net *net, struct nf_ct_timeout *timeout); 124 extern void (*nf_ct_timeout_put_hook)(struct nf_ct_timeout *timeout);
|
/Linux-v5.4/tools/perf/bench/ |
D | futex.h | 21 * @timeout: typically an absolute struct timespec (except where noted 30 * some of the types over overloaded (timeout is used for nr_requeue for 36 #define futex(uaddr, op, val, timeout, uaddr2, val3, opflags) \ argument 37 syscall(SYS_futex, uaddr, op | opflags, val, timeout, uaddr2, val3) 40 * futex_wait() - block on uaddr with optional timeout 41 * @timeout: relative timeout 44 futex_wait(u_int32_t *uaddr, u_int32_t val, struct timespec *timeout, int opflags) in futex_wait() argument 46 return futex(uaddr, FUTEX_WAIT, val, timeout, NULL, 0, opflags); in futex_wait() 63 futex_lock_pi(u_int32_t *uaddr, struct timespec *timeout, int opflags) in futex_lock_pi() argument 65 return futex(uaddr, FUTEX_LOCK_PI, 0, timeout, NULL, 0, opflags); in futex_lock_pi()
|