diff options
author | Dmitry Chagin <dchagin@FreeBSD.org> | 2022-05-06 17:00:13 +0000 |
---|---|---|
committer | Dmitry Chagin <dchagin@FreeBSD.org> | 2022-05-06 17:00:13 +0000 |
commit | f48a68874bf4503a18c0c55887a028dab0a4600f (patch) | |
tree | e81eac3a728373c2c0305bfa9a834d23a6d7c714 /sys/compat | |
parent | cd875998dc236eb531753bba7296a834de57d99d (diff) | |
download | src-f48a68874bf4503a18c0c55887a028dab0a4600f.tar.gz src-f48a68874bf4503a18c0c55887a028dab0a4600f.zip |
linux(4): Retire linux_semop implementation.
In i386 Linux semop called via ipc() multiplexor, so use kern_semop
directly from multiplexor.
MFC after: 2 weeks
Diffstat (limited to 'sys/compat')
-rw-r--r-- | sys/compat/linux/linux_ipc.c | 17 | ||||
-rw-r--r-- | sys/compat/linux/linux_ipc.h | 12 |
2 files changed, 0 insertions, 29 deletions
diff --git a/sys/compat/linux/linux_ipc.c b/sys/compat/linux/linux_ipc.c index 82fe54fae65e..3e810c303a2c 100644 --- a/sys/compat/linux/linux_ipc.c +++ b/sys/compat/linux/linux_ipc.c @@ -505,23 +505,6 @@ linux_shminfo_pushdown(l_int ver, struct l_shminfo64 *linux_shminfo64, } int -linux_semop(struct thread *td, struct linux_semop_args *args) -{ - struct semop_args /* { - int semid; - struct sembuf *sops; - int nsops; - } */ bsd_args; - - if (args->nsops < 1 || args->semid < 0) - return (EINVAL); - bsd_args.semid = args->semid; - bsd_args.sops = PTRIN(args->tsops); - bsd_args.nsops = args->nsops; - return (sys_semop(td, &bsd_args)); -} - -int linux_semget(struct thread *td, struct linux_semget_args *args) { struct semget_args /* { diff --git a/sys/compat/linux/linux_ipc.h b/sys/compat/linux/linux_ipc.h index b1bd3fffa4d6..beef18a09507 100644 --- a/sys/compat/linux/linux_ipc.h +++ b/sys/compat/linux/linux_ipc.h @@ -82,16 +82,4 @@ #define LINUX_IPC_64 0x0100 /* New version (support 32-bit UIDs, bigger message sizes, etc. */ -#if defined(__i386__) || (defined(__amd64__) && defined(COMPAT_LINUX32)) - -struct linux_semop_args -{ - l_int semid; - struct l_sembuf *tsops; - l_uint nsops; -}; - -int linux_semop(struct thread *, struct linux_semop_args *); -#endif /* __i386__ || (__amd64__ && COMPAT_LINUX32) */ - #endif /* _LINUX_IPC_H_ */ |