1b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */ 280aafd50SJeff Layton /* 3*14ebc28eSMatthew Wilcox * See Documentation/core-api/errseq.rst and lib/errseq.c 480aafd50SJeff Layton */ 584cbadadSJeff Layton #ifndef _LINUX_ERRSEQ_H 684cbadadSJeff Layton #define _LINUX_ERRSEQ_H 784cbadadSJeff Layton 884cbadadSJeff Layton typedef u32 errseq_t; 984cbadadSJeff Layton 103acdfd28SJeff Layton errseq_t errseq_set(errseq_t *eseq, int err); 1184cbadadSJeff Layton errseq_t errseq_sample(errseq_t *eseq); 1284cbadadSJeff Layton int errseq_check(errseq_t *eseq, errseq_t since); 1384cbadadSJeff Layton int errseq_check_and_advance(errseq_t *eseq, errseq_t *since); 1484cbadadSJeff Layton #endif 15