linux/fs/bcachefs/clock_types.h

/* SPDX-License-Identifier: GPL-2.0 */
#ifndef _BCACHEFS_CLOCK_TYPES_H
#define _BCACHEFS_CLOCK_TYPES_H

#include "util.h"

#define NR_IO_TIMERS

/*
 * Clocks/timers in units of sectors of IO:
 *
 * Note - they use percpu batching, so they're only approximate.
 */

struct io_timer;
io_timer_fn;

struct io_timer {};

/* Amount to buffer up on a percpu counter */
#define IO_CLOCK_PCPU_SECTORS

io_timer_heap;

struct io_clock {};

#endif /* _BCACHEFS_CLOCK_TYPES_H */