Lines Matching +full:cs +full:- +full:out
1 // SPDX-License-Identifier: GPL-2.0
28 void print_cachestat(struct cachestat *cs) in print_cachestat() argument
32 cs->nr_cache, cs->nr_dirty, cs->nr_writeback, in print_cachestat()
33 cs->nr_evicted, cs->nr_recently_evicted); in print_cachestat()
51 goto out; in write_exactly()
73 remained -= read_len; in write_exactly()
89 remained -= write_len; in write_exactly()
98 out: in write_exactly()
131 struct cachestat cs; in test_cachestat() local
136 if (fd == -1) { in test_cachestat()
139 goto out; in test_cachestat()
152 syscall_ret = syscall(__NR_cachestat, fd, &cs_range, &cs, 0); in test_cachestat()
157 ksft_print_msg("Cachestat returned non-zero.\n"); in test_cachestat()
162 print_cachestat(&cs); in test_cachestat()
165 if (cs.nr_cache + cs.nr_evicted != num_pages) { in test_cachestat()
180 syscall_ret = syscall(__NR_cachestat, fd, &cs_range, &cs, 0); in test_cachestat()
186 print_cachestat(&cs); in test_cachestat()
188 if (cs.nr_dirty) { in test_cachestat()
194 ksft_print_msg("Cachestat (after fsync) returned non-zero.\n"); in test_cachestat()
206 out: in test_cachestat()
230 struct cachestat cs; in run_cachestat_test() local
243 goto out; in run_cachestat_test()
276 syscall_ret = syscall(__NR_cachestat, fd, &cs_range, &cs, 0); in run_cachestat_test()
279 ksft_print_msg("Cachestat returned non-zero.\n"); in run_cachestat_test()
283 print_cachestat(&cs); in run_cachestat_test()
284 if (cs.nr_cache + cs.nr_evicted != num_pages) { in run_cachestat_test()
293 out: in run_cachestat_test()
303 ret = syscall(__NR_cachestat, -1, NULL, NULL, 0); in main()
304 if (ret == -1 && errno == ENOSYS) in main()
309 if (ret == -1 && errno == EBADF) { in main()