Searched refs:iot (Results 1 - 7 of 7) sorted by relevance
/kernel/linux/linux-6.6/drivers/md/ |
H A D | dm-io-tracker.h | 29 static inline void dm_iot_init(struct dm_io_tracker *iot) in dm_iot_init() argument 31 spin_lock_init(&iot->lock); in dm_iot_init() 32 iot->in_flight = 0ul; in dm_iot_init() 33 iot->idle_time = 0ul; in dm_iot_init() 34 iot->last_update_time = jiffies; in dm_iot_init() 37 static inline bool dm_iot_idle_for(struct dm_io_tracker *iot, unsigned long j) in dm_iot_idle_for() argument 41 spin_lock_irq(&iot->lock); in dm_iot_idle_for() 42 if (!iot->in_flight) in dm_iot_idle_for() 43 r = time_after(jiffies, iot->idle_time + j); in dm_iot_idle_for() 44 spin_unlock_irq(&iot in dm_iot_idle_for() 49 dm_iot_idle_time(struct dm_io_tracker *iot) dm_iot_idle_time() argument 61 dm_iot_io_begin(struct dm_io_tracker *iot, sector_t len) dm_iot_io_begin() argument 68 dm_iot_io_end(struct dm_io_tracker *iot, sector_t len) dm_iot_io_end() argument [all...] |
H A D | dm-writecache.c | 189 struct dm_io_tracker iot; member 1580 dm_iot_io_begin(&wc->iot, 1); in writecache_map() 1627 dm_iot_io_end(&wc->iot, 1); in writecache_end_io() 1965 idle = dm_iot_idle_time(&wc->iot); in writecache_writeback() 2288 dm_iot_init(&wc->iot); in writecache_ctr()
|
/kernel/linux/linux-5.10/arch/arm/mach-s3c/ |
H A D | iotiming-s3c2412.c | 36 * @iot: The IO timing information 38 static void s3c2412_print_timing(const char *pfx, struct s3c_iotimings *iot) in s3c2412_print_timing() argument 44 bt = iot->bank[bank].io_2412; in s3c2412_print_timing() 133 * @iot: The bank timing information. 139 struct s3c_iotimings *iot) in s3c2412_iotiming_calc() 146 bt = iot->bank[bank].io_2412; in s3c2412_iotiming_calc() 166 * @iot: The bank timing information. 172 struct s3c_iotimings *iot) in s3c2412_iotiming_set() 181 bt = iot->bank[bank].io_2412; in s3c2412_iotiming_set() 138 s3c2412_iotiming_calc(struct s3c_cpufreq_config *cfg, struct s3c_iotimings *iot) s3c2412_iotiming_calc() argument 171 s3c2412_iotiming_set(struct s3c_cpufreq_config *cfg, struct s3c_iotimings *iot) s3c2412_iotiming_set() argument
|
H A D | iotiming-s3c2410.c | 351 * @iot: The IO timing information to fill out. 353 * Calculate the new values for the banks in @iot based on the new 358 struct s3c_iotimings *iot) in s3c2410_iotiming_calc() 367 bt = iot->bank[bank].io_2410; in s3c2410_iotiming_calc() 393 * @iot: The IO timing information to use. 400 struct s3c_iotimings *iot) in s3c2410_iotiming_set() 408 bt = iot->bank[bank].io_2410; in s3c2410_iotiming_set() 423 * through all the IO banks, reading the state and then updating @iot 357 s3c2410_iotiming_calc(struct s3c_cpufreq_config *cfg, struct s3c_iotimings *iot) s3c2410_iotiming_calc() argument 399 s3c2410_iotiming_set(struct s3c_cpufreq_config *cfg, struct s3c_iotimings *iot) s3c2410_iotiming_set() argument
|
/kernel/linux/linux-5.10/drivers/cpufreq/ |
H A D | s3c24xx-cpufreq-debugfs.c | 100 struct s3c_iotimings *iot; in io_show() local 116 iot = s3c_cpufreq_getiotimings(); in io_show() 117 if (!iot) { in io_show() 125 iob = &iot->bank[bank]; in io_show()
|
/kernel/linux/linux-5.10/include/linux/soc/samsung/ |
H A D | s3c-cpufreq-core.h | 222 struct s3c_iotimings *iot); 228 struct s3c_iotimings *iot); 247 struct s3c_iotimings *iot); 250 struct s3c_iotimings *iot);
|
/kernel/linux/linux-5.10/drivers/md/ |
H A D | dm-cache-target.c | 58 static void iot_init(struct io_tracker *iot) in iot_init() argument 60 spin_lock_init(&iot->lock); in iot_init() 61 iot->in_flight = 0ul; in iot_init() 62 iot->idle_time = 0ul; in iot_init() 63 iot->last_update_time = jiffies; in iot_init() 66 static bool __iot_idle_for(struct io_tracker *iot, unsigned long jifs) in __iot_idle_for() argument 68 if (iot->in_flight) in __iot_idle_for() 71 return time_after(jiffies, iot->idle_time + jifs); in __iot_idle_for() 74 static bool iot_idle_for(struct io_tracker *iot, unsigned long jifs) in iot_idle_for() argument 78 spin_lock_irq(&iot in iot_idle_for() 85 iot_io_begin(struct io_tracker *iot, sector_t len) iot_io_begin() argument 92 __iot_io_end(struct io_tracker *iot, sector_t len) __iot_io_end() argument 102 iot_io_end(struct io_tracker *iot, sector_t len) iot_io_end() argument [all...] |
Completed in 9 milliseconds