• Home
  • Raw
  • Download

Lines Matching refs:getdents

4 Subject: [PATCH] getdents: rewrite syscall handling completely
17 testcases/kernel/syscalls/getdents/getdents.h | 73 +++++++++++++++++------
18 testcases/kernel/syscalls/getdents/getdents01.c | 20 +-----
19 testcases/kernel/syscalls/getdents/getdents02.c | 27 +--------
20 testcases/kernel/syscalls/getdents/getdents03.c | 27 +--------
21 testcases/kernel/syscalls/getdents/getdents04.c | 26 +-------
24 diff --git a/testcases/kernel/syscalls/getdents/getdents.h b/testcases/kernel/syscalls/getdents/get…
26 --- a/testcases/kernel/syscalls/getdents/getdents.h
27 +++ b/testcases/kernel/syscalls/getdents/getdents.h
73 +getdents(unsigned int fd, struct dirent *dirp, unsigned int count)
108 #endif /* getdents.h */
109 diff --git a/testcases/kernel/syscalls/getdents/getdents01.c b/testcases/kernel/syscalls/getdents/g…
111 --- a/testcases/kernel/syscalls/getdents/getdents01.c
112 +++ b/testcases/kernel/syscalls/getdents/getdents01.c
119 - * doesn't seem to work. getdents.h has an assembly
122 - * equivalent to - getdents(fd, dirp, count);
123 - * if we could call getdents that way.
126 -#define getdents(arg1, arg2, arg3) syscall(__NR_getdents, arg1, arg2, arg3)
132 rval = getdents(fd, dirp, count);
141 + tst_resm(TFAIL|TERRNO, "getdents failed unexpectedly");
148 + tst_resm(TFAIL, "getdents failed - returned end of directory");
152 diff --git a/testcases/kernel/syscalls/getdents/getdents02.c b/testcases/kernel/syscalls/getdents/g…
154 --- a/testcases/kernel/syscalls/getdents/getdents02.c
155 +++ b/testcases/kernel/syscalls/getdents/getdents02.c
184 - * doesn't seem to work. getdents.h has an assembly
187 - * equivalent to - getdents(fd, dirp, count);
188 - * if we could call getdents that way.
192 + rval = getdents(fd, dirp, count);
213 diff --git a/testcases/kernel/syscalls/getdents/getdents03.c b/testcases/kernel/syscalls/getdents/g…
215 --- a/testcases/kernel/syscalls/getdents/getdents03.c
216 +++ b/testcases/kernel/syscalls/getdents/getdents03.c
245 - * doesn't seem to work. getdents.h has an assembly
248 - * equivalent to - getdents(fd, dirp, count)
249 - * if we could call getdents that way.
253 + rval = getdents(fd, dirp, count);
268 "getdents failed with EINVAL as expected");
275 diff --git a/testcases/kernel/syscalls/getdents/getdents04.c b/testcases/kernel/syscalls/getdents/g…
277 --- a/testcases/kernel/syscalls/getdents/getdents04.c
278 +++ b/testcases/kernel/syscalls/getdents/getdents04.c
306 - * doesn't seem to work. getdents.h has an assembly
309 - * equivalent to getdents(fd, dirp, count);
313 + rval = getdents(fd, dirp, count);
329 "getdents failed as expected with ENOTDIR");