Lines Matching refs:last
190 struct dm_stats_last_position *last; in dm_stats_init() local
194 stats->last = alloc_percpu(struct dm_stats_last_position); in dm_stats_init()
196 last = per_cpu_ptr(stats->last, cpu); in dm_stats_init()
197 last->last_sector = (sector_t)ULLONG_MAX; in dm_stats_init()
198 last->last_rw = UINT_MAX; in dm_stats_init()
226 free_percpu(stats->last); in dm_stats_cleanup()
539 struct dm_stats_last_position *last; in dm_stats_account_io() local
551 last = raw_cpu_ptr(stats->last); in dm_stats_account_io()
553 (bi_sector == (ACCESS_ONCE(last->last_sector) && in dm_stats_account_io()
555 (ACCESS_ONCE(last->last_rw) & (REQ_WRITE | REQ_DISCARD))) in dm_stats_account_io()
557 ACCESS_ONCE(last->last_sector) = end_sector; in dm_stats_account_io()
558 ACCESS_ONCE(last->last_rw) = bi_rw; in dm_stats_account_io()