Lines Matching refs:syncp

41  *   u64_stats_update_begin(&stats->syncp);
44 * u64_stats_update_end(&stats->syncp);
53 * start = u64_stats_fetch_begin(&stats->syncp);
56 * } while (u64_stats_fetch_retry(&stats->syncp, start));
97 static inline void u64_stats_init(struct u64_stats_sync *syncp) { }
98 static inline void __u64_stats_update_begin(struct u64_stats_sync *syncp) { }
99 static inline void __u64_stats_update_end(struct u64_stats_sync *syncp) { }
102 static inline unsigned int __u64_stats_fetch_begin(const struct u64_stats_sync *syncp)
106 static inline bool __u64_stats_fetch_retry(const struct u64_stats_sync *syncp,
138 static inline void u64_stats_init(struct u64_stats_sync *syncp)
140 seqcount_init(&syncp->seq);
143 static inline void __u64_stats_update_begin(struct u64_stats_sync *syncp)
146 write_seqcount_begin(&syncp->seq);
149 static inline void __u64_stats_update_end(struct u64_stats_sync *syncp)
151 write_seqcount_end(&syncp->seq);
168 static inline unsigned int __u64_stats_fetch_begin(const struct u64_stats_sync *syncp)
170 return read_seqcount_begin(&syncp->seq);
173 static inline bool __u64_stats_fetch_retry(const struct u64_stats_sync *syncp,
176 return read_seqcount_retry(&syncp->seq, start);
180 static inline void u64_stats_update_begin(struct u64_stats_sync *syncp)
182 __u64_stats_update_begin(syncp);
185 static inline void u64_stats_update_end(struct u64_stats_sync *syncp)
187 __u64_stats_update_end(syncp);
190 static inline unsigned long u64_stats_update_begin_irqsave(struct u64_stats_sync *syncp)
194 __u64_stats_update_begin(syncp);
198 static inline void u64_stats_update_end_irqrestore(struct u64_stats_sync *syncp,
201 __u64_stats_update_end(syncp);
205 static inline unsigned int u64_stats_fetch_begin(const struct u64_stats_sync *syncp)
207 return __u64_stats_fetch_begin(syncp);
210 static inline bool u64_stats_fetch_retry(const struct u64_stats_sync *syncp,
213 return __u64_stats_fetch_retry(syncp, start);