Home
last modified time | relevance | path

Searched refs:errseq_t (Results 1 – 12 of 12) sorted by relevance

/OK3568_Linux_fs/kernel/lib/
H A Derrseq.c58 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()
/OK3568_Linux_fs/kernel/include/linux/
H A Derrseq.h8 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);
H A Dfs.h474 errseq_t wb_err;
973 errseq_t f_wb_err;
974 errseq_t f_sb_err; /* for syncfs */
1557 errseq_t s_wb_err;
2774 errseq_t since) in filemap_check_wb_err()
2786 static inline errseq_t filemap_sample_wb_err(struct address_space *mapping) in filemap_sample_wb_err()
2798 static inline errseq_t file_sample_sb_err(struct file *file) in file_sample_sb_err()
/OK3568_Linux_fs/kernel/Documentation/core-api/
H A Derrseq.rst2 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 …]
/OK3568_Linux_fs/kernel/include/trace/events/
H A Dfilemap.h58 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)
/OK3568_Linux_fs/kernel/fs/overlayfs/
H A Dovl_entry.h84 errseq_t errseq;
/OK3568_Linux_fs/kernel/fs/nfs/
H A Dfile.c143 errseq_t since; in nfs_file_flush()
609 errseq_t since; in nfs_file_write()
H A Dnfs4file.c116 errseq_t since; in nfs4_file_flush()
/OK3568_Linux_fs/kernel/fs/nfsd/
H A Dvfs.c538 errseq_t since; in nfsd4_clone_file_range()
991 errseq_t since; in nfsd_vfs_write()
1159 errseq_t since = READ_ONCE(nf->nf_file->f_wb_err); in nfsd_commit()
/OK3568_Linux_fs/kernel/fs/gfs2/
H A Dlops.c519 errseq_t since; in gfs2_find_jhead()
/OK3568_Linux_fs/kernel/mm/
H A Dfilemap.c686 errseq_t eseq = errseq_set(&mapping->wb_err, err); in __filemap_set_wb_err()
719 errseq_t old = READ_ONCE(file->f_wb_err); in file_check_and_advance_wb_err()
/OK3568_Linux_fs/kernel/fs/ext4/
H A Dext4.h1615 errseq_t s_bdev_wb_err;