Searched refs:throttle (Results 1 - 25 of 105) sorted by relevance

12345

/linux-master/include/linux/
H A Ddm-kcopyd.h27 unsigned int throttle; member in struct:dm_kcopyd_throttle
45 module_param_named(name, dm_kcopyd_throttle.throttle, uint, 0644); \
50 * throttle can be NULL if you don't want any throttling.
53 struct dm_kcopyd_client *dm_kcopyd_client_create(struct dm_kcopyd_throttle *throttle);
H A Dtty_driver.h165 * @throttle: ``void ()(struct tty_struct *tty)``
368 void (*throttle)(struct tty_struct * tty); member in struct:tty_operations
H A Dthermal.h217 * @throttle: callback called for every trip point even if temperature is
227 int (*throttle)(struct thermal_zone_device *tz, member in struct:thermal_governor
/linux-master/drivers/thermal/
H A Dgov_step_wise.c31 enum thermal_trend trend, bool throttle)
47 if (throttle) {
56 if (throttle) {
77 bool throttle = false; local
83 throttle = true;
87 dev_dbg(&tz->device, "Trip%d[type=%d,temp=%d]:trend=%d,throttle=%d\n",
88 trip_id, trip->type, trip->temperature, trend, throttle);
95 instance->target = get_target_state(instance, trend, throttle);
126 * Throttling Logic: This uses the trend of the thermal zone to throttle.
149 .throttle
30 get_target_state(struct thermal_instance *instance, enum thermal_trend trend, bool throttle) argument
[all...]
H A Dgov_user_space.c55 .throttle = notify_user_space,
H A Dgov_bang_bang.c113 .throttle = bang_bang_control,
H A Dgov_fair_share.c55 * throttle state of the cooling devices associated with the given zone.
58 * P1. max_state: Maximum throttle state exposed by the cooling device.
63 * We do not want to throttle too much when we trip a lower temperature,
111 .throttle = fair_share_throttle,
/linux-master/tools/perf/util/
H A Dtool.h59 throttle, member in struct:perf_tool
/linux-master/drivers/usb/serial/
H A Dempeg.c52 .throttle = usb_serial_generic_throttle,
H A Daircable.c149 .throttle = usb_serial_generic_throttle,
H A Dsymbolserial.c182 .throttle = symbol_throttle,
H A Dvisor.c173 .throttle = usb_serial_generic_throttle,
193 .throttle = usb_serial_generic_throttle,
212 .throttle = usb_serial_generic_throttle,
/linux-master/drivers/md/
H A Ddm-kcopyd.c75 struct dm_kcopyd_throttle *throttle; member in struct:dm_kcopyd_client
125 unsigned int throttle, now, difference; local
134 throttle = READ_ONCE(t->throttle);
136 if (likely(throttle >= 100))
159 skew = t->io_period - throttle * t->total_period / 100;
185 if (likely(READ_ONCE(t->throttle) >= 100))
525 io_job_finish(kc->throttle);
578 io_job_start(job->kc->throttle);
915 struct dm_kcopyd_client *dm_kcopyd_client_create(struct dm_kcopyd_throttle *throttle) argument
[all...]
H A Ddm-zoned-reclaim.c526 zrc->kc_throttle.throttle = 100;
528 /* Busy but we still have some random zone: throttle */
529 zrc->kc_throttle.throttle = min(75U, 100U - p_unmap / 2);
534 zrc->kc_throttle.throttle,
H A Ddm-thin.c148 struct throttle { struct
154 static void throttle_init(struct throttle *t)
160 static void throttle_work_start(struct throttle *t)
165 static void throttle_work_update(struct throttle *t)
173 static void throttle_work_complete(struct throttle *t)
181 static void throttle_lock(struct throttle *t)
186 static void throttle_unlock(struct throttle *t)
255 struct throttle throttle; member in struct:pool
2238 throttle_work_update(&pool->throttle);
[all...]
/linux-master/drivers/tty/serial/8250/
H A D8250_aspeed_vuart.c43 * If we fill the tty flip buffers, we throttle the data ready interrupt
273 bool throttle)
281 if (!throttle)
285 static void aspeed_vuart_set_throttle(struct uart_port *port, bool throttle) argument
291 __aspeed_vuart_set_throttle(up, throttle);
321 * have throttle/unthrottle callbacks, we've seen that the VUART device can
323 * against the throttle threshold. This results in dropped characters before
324 * the throttle.
327 * throttle now and schedule an unthrottle for later, once the ldisc has had
350 /* throttle an
272 __aspeed_vuart_set_throttle(struct uart_8250_port *up, bool throttle) argument
[all...]
/linux-master/drivers/net/wireless/intel/iwlwifi/mvm/
H A Dtt.c25 tt->throttle = false;
447 if (!tt->throttle && throttle_enable) {
450 tt->throttle = true;
451 } else if (tt->throttle && !tt->dynamic_smps &&
456 tt->throttle = false;
824 tt->throttle = false;
/linux-master/block/
H A Dblk-rq-qos.c65 if (rqos->ops->throttle)
66 rqos->ops->throttle(rqos, bio);
228 * rq_qos_wait - throttle on a rqw if we need to
229 * @rqw: rqw to throttle on
H A DMakefile20 obj-$(CONFIG_BLK_DEV_THROTTLING) += blk-throttle.o
H A Dblk-rq-qos.h38 void (*throttle)(struct rq_qos *, struct bio *); member in struct:rq_qos_ops
/linux-master/arch/um/drivers/
H A Dssl.c100 .throttle = line_throttle,
H A Dstdio_console.c107 .throttle = line_throttle,
/linux-master/drivers/cpufreq/
H A Dpowernv-cpufreq.c137 struct work_struct throttle; member in struct:chip
845 pr_info("Failed to create throttle stats directory for cpu %d\n",
917 struct chip *chip = container_of(work, struct chip, throttle);
964 * target() callback which can detect the throttle state
989 schedule_work(&chips[i].throttle);
1008 schedule_work(&chips[i].throttle);
1083 INIT_WORK(&chips[i].throttle, powernv_cpufreq_work_fn);
1102 cancel_work_sync(&chips[i].throttle);
/linux-master/drivers/staging/wlan-ng/
H A Dprism2usb.c173 timer_shutdown_sync(&hw->throttle);
/linux-master/drivers/gpu/drm/i915/gem/
H A Di915_gem_execbuffer.c323 static int eb_pin_engine(struct i915_execbuffer *eb, bool throttle);
1909 bool throttle = true; local
1912 err = eb_pin_engine(eb, throttle);
1920 /* only throttle once, even if we didn't need to throttle */
1921 throttle = false;
2516 bool throttle)
2534 if (throttle)
2566 static int eb_pin_engine(struct i915_execbuffer *eb, bool throttle) argument
2591 err = eb_pin_timeline(eb, child, throttle);
2515 eb_pin_timeline(struct i915_execbuffer *eb, struct intel_context *ce, bool throttle) argument
[all...]

Completed in 285 milliseconds

12345