Linux 4.14-rc6
[linux-2.6-block.git] / include / linux / errseq.h
CommitLineData
80aafd50
JL
1/*
2 * See Documentation/errseq.rst and lib/errseq.c
3 */
84cbadad
JL
4#ifndef _LINUX_ERRSEQ_H
5#define _LINUX_ERRSEQ_H
6
84cbadad
JL
7typedef u32 errseq_t;
8
3acdfd28 9errseq_t errseq_set(errseq_t *eseq, int err);
84cbadad
JL
10errseq_t errseq_sample(errseq_t *eseq);
11int errseq_check(errseq_t *eseq, errseq_t since);
12int errseq_check_and_advance(errseq_t *eseq, errseq_t *since);
13#endif