errseq.h 382 B

1234567891011121314
  1. /* SPDX-License-Identifier: GPL-2.0 */
  2. /*
  3. * See Documentation/core-api/errseq.rst and lib/errseq.c
  4. */
  5. #ifndef _LINUX_ERRSEQ_H
  6. #define _LINUX_ERRSEQ_H
  7. typedef u32 errseq_t;
  8. errseq_t errseq_set(errseq_t *eseq, int err);
  9. errseq_t errseq_sample(errseq_t *eseq);
  10. int errseq_check(errseq_t *eseq, errseq_t since);
  11. int errseq_check_and_advance(errseq_t *eseq, errseq_t *since);
  12. #endif