Searched refs:errseq_t (Results 1 – 8 of 8) sorted by relevance
/Linux-v5.4/lib/ |
D | errseq.c | 58 errseq_t errseq_set(errseq_t *eseq, int err) in errseq_set() 60 errseq_t cur, old; in errseq_set() 78 errseq_t new; in errseq_set() 122 errseq_t errseq_sample(errseq_t *eseq) in errseq_sample() 124 errseq_t old = READ_ONCE(*eseq); in errseq_sample() 144 int errseq_check(errseq_t *eseq, errseq_t since) in errseq_check() 146 errseq_t cur = READ_ONCE(*eseq); in errseq_check() 174 int errseq_check_and_advance(errseq_t *eseq, errseq_t *since) in errseq_check_and_advance() 177 errseq_t old, new; in errseq_check_and_advance()
|
/Linux-v5.4/include/linux/ |
D | errseq.h | 8 typedef u32 errseq_t; typedef 10 errseq_t errseq_set(errseq_t *eseq, int err); 11 errseq_t errseq_sample(errseq_t *eseq); 12 int errseq_check(errseq_t *eseq, errseq_t since); 13 int errseq_check_and_advance(errseq_t *eseq, errseq_t *since);
|
D | fs.h | 461 errseq_t wb_err; 972 errseq_t f_wb_err; 2794 errseq_t since) in filemap_check_wb_err() 2806 static inline errseq_t filemap_sample_wb_err(struct address_space *mapping) in filemap_sample_wb_err()
|
/Linux-v5.4/Documentation/core-api/ |
D | errseq.rst | 2 The errseq_t datatype 5 An errseq_t is a way of recording errors in one place, and allowing any 34 The general idea is for "watchers" to sample an errseq_t value and keep 41 A new errseq_t should always be zeroed out. An errseq_t value of all zeroes 66 errseq_t wd_err; /* for recording errors */ 73 wd.wd_err = (errseq_t)0; 79 errseq_t s_wd_err; /* private "cursor" for wd_err */ 119 He can just sample the current errseq_t in the worker, and then use that 122 errseq_t since = errseq_sample(&wd.wd_err); 130 Serializing errseq_t cursor updates [all …]
|
/Linux-v5.4/include/trace/events/ |
D | filemap.h | 58 TP_PROTO(struct address_space *mapping, errseq_t eseq), 65 __field(errseq_t, errseq) 83 TP_PROTO(struct file *file, errseq_t old), 91 __field(errseq_t, old) 92 __field(errseq_t, new)
|
/Linux-v5.4/fs/ceph/ |
D | super.h | 405 errseq_t i_meta_err; 715 errseq_t meta_err;
|
/Linux-v5.4/fs/gfs2/ |
D | lops.c | 499 errseq_t since; in gfs2_find_jhead()
|
/Linux-v5.4/mm/ |
D | filemap.c | 702 errseq_t eseq = errseq_set(&mapping->wb_err, err); in __filemap_set_wb_err() 735 errseq_t old = READ_ONCE(file->f_wb_err); in file_check_and_advance_wb_err()
|