Skip to content

Commit ccab211

Browse files
sohilmeharndb
authored andcommitted
syscalls: Cleanup references to sys_lookup_dcookie()
commit 'be65de6b03aa ("fs: Remove dcookies support")' removed the syscall definition for lookup_dcookie. However, syscall tables still point to the old sys_lookup_dcookie() definition. Update syscall tables of all architectures to directly point to sys_ni_syscall() instead. Signed-off-by: Sohil Mehta <sohil.mehta@intel.com> Reviewed-by: Randy Dunlap <rdunlap@infradead.org> Acked-by: Namhyung Kim <namhyung@kernel.org> # for perf Acked-by: Russell King (Oracle) <rmk+kernel@armlinux.org.uk> Acked-by: Geert Uytterhoeven <geert@linux-m68k.org> Signed-off-by: Arnd Bergmann <arnd@arndb.de>
1 parent 43ff221 commit ccab211

File tree

25 files changed

+23
-27
lines changed

25 files changed

+23
-27
lines changed

arch/alpha/kernel/syscalls/syscall.tbl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -334,7 +334,7 @@
334334
401 common io_submit sys_io_submit
335335
402 common io_cancel sys_io_cancel
336336
405 common exit_group sys_exit_group
337-
406 common lookup_dcookie sys_lookup_dcookie
337+
406 common lookup_dcookie sys_ni_syscall
338338
407 common epoll_create sys_epoll_create
339339
408 common epoll_ctl sys_epoll_ctl
340340
409 common epoll_wait sys_epoll_wait

arch/arm/tools/syscall.tbl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -263,7 +263,7 @@
263263
246 common io_submit sys_io_submit
264264
247 common io_cancel sys_io_cancel
265265
248 common exit_group sys_exit_group
266-
249 common lookup_dcookie sys_lookup_dcookie
266+
249 common lookup_dcookie sys_ni_syscall
267267
250 common epoll_create sys_epoll_create
268268
251 common epoll_ctl sys_epoll_ctl sys_oabi_epoll_ctl
269269
252 common epoll_wait sys_epoll_wait

arch/arm64/include/asm/unistd32.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -508,8 +508,8 @@ __SYSCALL(__NR_io_submit, compat_sys_io_submit)
508508
__SYSCALL(__NR_io_cancel, sys_io_cancel)
509509
#define __NR_exit_group 248
510510
__SYSCALL(__NR_exit_group, sys_exit_group)
511-
#define __NR_lookup_dcookie 249
512-
__SYSCALL(__NR_lookup_dcookie, compat_sys_lookup_dcookie)
511+
/* 249 was lookup_dcookie */
512+
__SYSCALL(249, sys_ni_syscall)
513513
#define __NR_epoll_create 250
514514
__SYSCALL(__NR_epoll_create, sys_epoll_create)
515515
#define __NR_epoll_ctl 251

arch/m68k/kernel/syscalls/syscall.tbl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -255,7 +255,7 @@
255255
245 common io_cancel sys_io_cancel
256256
246 common fadvise64 sys_fadvise64
257257
247 common exit_group sys_exit_group
258-
248 common lookup_dcookie sys_lookup_dcookie
258+
248 common lookup_dcookie sys_ni_syscall
259259
249 common epoll_create sys_epoll_create
260260
250 common epoll_ctl sys_epoll_ctl
261261
251 common epoll_wait sys_epoll_wait

arch/microblaze/kernel/syscalls/syscall.tbl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -260,7 +260,7 @@
260260
250 common fadvise64 sys_fadvise64
261261
# 251 is available for reuse (was briefly sys_set_zone_reclaim)
262262
252 common exit_group sys_exit_group
263-
253 common lookup_dcookie sys_lookup_dcookie
263+
253 common lookup_dcookie sys_ni_syscall
264264
254 common epoll_create sys_epoll_create
265265
255 common epoll_ctl sys_epoll_ctl
266266
256 common epoll_wait sys_epoll_wait

arch/mips/kernel/syscalls/syscall_n32.tbl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -214,7 +214,7 @@
214214
203 n32 io_submit compat_sys_io_submit
215215
204 n32 io_cancel sys_io_cancel
216216
205 n32 exit_group sys_exit_group
217-
206 n32 lookup_dcookie sys_lookup_dcookie
217+
206 n32 lookup_dcookie sys_ni_syscall
218218
207 n32 epoll_create sys_epoll_create
219219
208 n32 epoll_ctl sys_epoll_ctl
220220
209 n32 epoll_wait sys_epoll_wait

arch/mips/kernel/syscalls/syscall_n64.tbl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -214,7 +214,7 @@
214214
203 n64 io_submit sys_io_submit
215215
204 n64 io_cancel sys_io_cancel
216216
205 n64 exit_group sys_exit_group
217-
206 n64 lookup_dcookie sys_lookup_dcookie
217+
206 n64 lookup_dcookie sys_ni_syscall
218218
207 n64 epoll_create sys_epoll_create
219219
208 n64 epoll_ctl sys_epoll_ctl
220220
209 n64 epoll_wait sys_epoll_wait

arch/mips/kernel/syscalls/syscall_o32.tbl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -258,7 +258,7 @@
258258
244 o32 io_submit sys_io_submit compat_sys_io_submit
259259
245 o32 io_cancel sys_io_cancel
260260
246 o32 exit_group sys_exit_group
261-
247 o32 lookup_dcookie sys_lookup_dcookie compat_sys_lookup_dcookie
261+
247 o32 lookup_dcookie sys_ni_syscall
262262
248 o32 epoll_create sys_epoll_create
263263
249 o32 epoll_ctl sys_epoll_ctl
264264
250 o32 epoll_wait sys_epoll_wait

arch/parisc/kernel/syscalls/syscall.tbl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -245,7 +245,7 @@
245245
# 220 was alloc_hugepages
246246
# 221 was free_hugepages
247247
222 common exit_group sys_exit_group
248-
223 common lookup_dcookie sys_lookup_dcookie compat_sys_lookup_dcookie
248+
223 common lookup_dcookie sys_ni_syscall
249249
224 common epoll_create sys_epoll_create
250250
225 common epoll_ctl sys_epoll_ctl
251251
226 common epoll_wait sys_epoll_wait

arch/powerpc/kernel/syscalls/syscall.tbl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -294,7 +294,7 @@
294294
233 32 fadvise64 sys_ppc32_fadvise64 compat_sys_ppc32_fadvise64
295295
233 64 fadvise64 sys_fadvise64
296296
234 nospu exit_group sys_exit_group
297-
235 nospu lookup_dcookie sys_lookup_dcookie compat_sys_lookup_dcookie
297+
235 nospu lookup_dcookie sys_ni_syscall
298298
236 common epoll_create sys_epoll_create
299299
237 common epoll_ctl sys_epoll_ctl
300300
238 common epoll_wait sys_epoll_wait

arch/s390/kernel/syscalls/syscall.tbl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@
100100
106 common stat sys_newstat compat_sys_newstat
101101
107 common lstat sys_newlstat compat_sys_newlstat
102102
108 common fstat sys_newfstat compat_sys_newfstat
103-
110 common lookup_dcookie sys_lookup_dcookie compat_sys_lookup_dcookie
103+
110 common lookup_dcookie - -
104104
111 common vhangup sys_vhangup sys_vhangup
105105
112 common idle - -
106106
114 common wait4 sys_wait4 compat_sys_wait4

arch/sh/kernel/syscalls/syscall.tbl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -260,7 +260,7 @@
260260
250 common fadvise64 sys_fadvise64
261261
# 251 is unused
262262
252 common exit_group sys_exit_group
263-
253 common lookup_dcookie sys_lookup_dcookie
263+
253 common lookup_dcookie sys_ni_syscall
264264
254 common epoll_create sys_epoll_create
265265
255 common epoll_ctl sys_epoll_ctl
266266
256 common epoll_wait sys_epoll_wait

arch/sparc/kernel/syscalls/syscall.tbl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -249,7 +249,7 @@
249249
205 common readahead sys_readahead compat_sys_readahead
250250
206 common socketcall sys_socketcall sys32_socketcall
251251
207 common syslog sys_syslog
252-
208 common lookup_dcookie sys_lookup_dcookie compat_sys_lookup_dcookie
252+
208 common lookup_dcookie sys_ni_syscall
253253
209 common fadvise64 sys_fadvise64 compat_sys_fadvise64
254254
210 common fadvise64_64 sys_fadvise64_64 compat_sys_fadvise64_64
255255
211 common tgkill sys_tgkill

arch/x86/entry/syscalls/syscall_32.tbl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -264,7 +264,7 @@
264264
250 i386 fadvise64 sys_ia32_fadvise64
265265
# 251 is available for reuse (was briefly sys_set_zone_reclaim)
266266
252 i386 exit_group sys_exit_group
267-
253 i386 lookup_dcookie sys_lookup_dcookie compat_sys_lookup_dcookie
267+
253 i386 lookup_dcookie
268268
254 i386 epoll_create sys_epoll_create
269269
255 i386 epoll_ctl sys_epoll_ctl
270270
256 i386 epoll_wait sys_epoll_wait

arch/x86/entry/syscalls/syscall_64.tbl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -220,7 +220,7 @@
220220
209 64 io_submit sys_io_submit
221221
210 common io_cancel sys_io_cancel
222222
211 64 get_thread_area
223-
212 common lookup_dcookie sys_lookup_dcookie
223+
212 common lookup_dcookie
224224
213 common epoll_create sys_epoll_create
225225
214 64 epoll_ctl_old
226226
215 64 epoll_wait_old

arch/xtensa/kernel/syscalls/syscall.tbl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -273,7 +273,7 @@
273273
252 common timer_getoverrun sys_timer_getoverrun
274274
# System
275275
253 common reserved253 sys_ni_syscall
276-
254 common lookup_dcookie sys_lookup_dcookie
276+
254 common lookup_dcookie sys_ni_syscall
277277
255 common available255 sys_ni_syscall
278278
256 common add_key sys_add_key
279279
257 common request_key sys_request_key

include/linux/compat.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -581,7 +581,6 @@ asmlinkage long compat_sys_io_pgetevents_time64(compat_aio_context_t ctx_id,
581581
struct io_event __user *events,
582582
struct __kernel_timespec __user *timeout,
583583
const struct __compat_aio_sigset __user *usig);
584-
asmlinkage long compat_sys_lookup_dcookie(u32, u32, char __user *, compat_size_t);
585584
asmlinkage long compat_sys_epoll_pwait(int epfd,
586585
struct epoll_event __user *events,
587586
int maxevents, int timeout,

include/linux/syscalls.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -355,7 +355,6 @@ asmlinkage long sys_lremovexattr(const char __user *path,
355355
const char __user *name);
356356
asmlinkage long sys_fremovexattr(int fd, const char __user *name);
357357
asmlinkage long sys_getcwd(char __user *buf, unsigned long size);
358-
asmlinkage long sys_lookup_dcookie(u64 cookie64, char __user *buf, size_t len);
359358
asmlinkage long sys_eventfd2(unsigned int count, int flags);
360359
asmlinkage long sys_epoll_create1(int flags);
361360
asmlinkage long sys_epoll_ctl(int epfd, int op, int fd,

include/uapi/asm-generic/unistd.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ __SYSCALL(__NR_fremovexattr, sys_fremovexattr)
7171
#define __NR_getcwd 17
7272
__SYSCALL(__NR_getcwd, sys_getcwd)
7373
#define __NR_lookup_dcookie 18
74-
__SC_COMP(__NR_lookup_dcookie, sys_lookup_dcookie, compat_sys_lookup_dcookie)
74+
__SYSCALL(__NR_lookup_dcookie, sys_ni_syscall)
7575
#define __NR_eventfd2 19
7676
__SYSCALL(__NR_eventfd2, sys_eventfd2)
7777
#define __NR_epoll_create1 20

kernel/sys_ni.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,6 @@ COND_SYSCALL_COMPAT(io_pgetevents);
5151
COND_SYSCALL(io_uring_setup);
5252
COND_SYSCALL(io_uring_enter);
5353
COND_SYSCALL(io_uring_register);
54-
COND_SYSCALL(lookup_dcookie);
55-
COND_SYSCALL_COMPAT(lookup_dcookie);
5654
COND_SYSCALL(eventfd2);
5755
COND_SYSCALL(epoll_create1);
5856
COND_SYSCALL(epoll_ctl);

tools/include/uapi/asm-generic/unistd.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ __SYSCALL(__NR_fremovexattr, sys_fremovexattr)
7171
#define __NR_getcwd 17
7272
__SYSCALL(__NR_getcwd, sys_getcwd)
7373
#define __NR_lookup_dcookie 18
74-
__SC_COMP(__NR_lookup_dcookie, sys_lookup_dcookie, compat_sys_lookup_dcookie)
74+
__SYSCALL(__NR_lookup_dcookie, sys_ni_syscall)
7575
#define __NR_eventfd2 19
7676
__SYSCALL(__NR_eventfd2, sys_eventfd2)
7777
#define __NR_epoll_create1 20

tools/perf/arch/mips/entry/syscalls/syscall_n64.tbl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -214,7 +214,7 @@
214214
203 n64 io_submit sys_io_submit
215215
204 n64 io_cancel sys_io_cancel
216216
205 n64 exit_group sys_exit_group
217-
206 n64 lookup_dcookie sys_lookup_dcookie
217+
206 n64 lookup_dcookie sys_ni_syscall
218218
207 n64 epoll_create sys_epoll_create
219219
208 n64 epoll_ctl sys_epoll_ctl
220220
209 n64 epoll_wait sys_epoll_wait

tools/perf/arch/powerpc/entry/syscalls/syscall.tbl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -294,7 +294,7 @@
294294
233 32 fadvise64 sys_ppc32_fadvise64 compat_sys_ppc32_fadvise64
295295
233 64 fadvise64 sys_fadvise64
296296
234 nospu exit_group sys_exit_group
297-
235 nospu lookup_dcookie sys_lookup_dcookie compat_sys_lookup_dcookie
297+
235 nospu lookup_dcookie sys_ni_syscall
298298
236 common epoll_create sys_epoll_create
299299
237 common epoll_ctl sys_epoll_ctl
300300
238 common epoll_wait sys_epoll_wait

tools/perf/arch/s390/entry/syscalls/syscall.tbl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@
100100
106 common stat sys_newstat compat_sys_newstat
101101
107 common lstat sys_newlstat compat_sys_newlstat
102102
108 common fstat sys_newfstat compat_sys_newfstat
103-
110 common lookup_dcookie sys_lookup_dcookie compat_sys_lookup_dcookie
103+
110 common lookup_dcookie - -
104104
111 common vhangup sys_vhangup sys_vhangup
105105
112 common idle - -
106106
114 common wait4 sys_wait4 compat_sys_wait4

tools/perf/arch/x86/entry/syscalls/syscall_64.tbl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -220,7 +220,7 @@
220220
209 64 io_submit sys_io_submit
221221
210 common io_cancel sys_io_cancel
222222
211 64 get_thread_area
223-
212 common lookup_dcookie sys_lookup_dcookie
223+
212 common lookup_dcookie
224224
213 common epoll_create sys_epoll_create
225225
214 64 epoll_ctl_old
226226
215 64 epoll_wait_old

0 commit comments

Comments
 (0)