svn commit: r316960 - stable/11/sys/compat/linux
Dmitry Chagin
dchagin at FreeBSD.org
Sat Apr 15 15:08:24 UTC 2017
Author: dchagin
Date: Sat Apr 15 15:08:23 2017
New Revision: 316960
URL: https://svnweb.freebsd.org/changeset/base/316960
Log:
MFC r314647:
Remove attribute __packed from some IPC struct definition since
Linuxulator is x86 only.
The only notable differences in algnment for an LP64 64-bit system
when compared to a 32-bit system is an eight or large byte types
alignment.
Modified:
stable/11/sys/compat/linux/linux_ipc.c
Directory Properties:
stable/11/ (props changed)
Modified: stable/11/sys/compat/linux/linux_ipc.c
==============================================================================
--- stable/11/sys/compat/linux/linux_ipc.c Sat Apr 15 13:57:35 2017 (r316959)
+++ stable/11/sys/compat/linux/linux_ipc.c Sat Apr 15 15:08:23 2017 (r316960)
@@ -130,7 +130,6 @@ linux_to_bsd_ipc_perm(struct l_ipc_perm
bpp->seq = lpp->seq;
}
-
static void
bsd_to_linux_ipc_perm(struct ipc_perm *bpp, struct l_ipc_perm *lpp)
{
@@ -158,11 +157,7 @@ struct l_msqid_ds {
l_ushort msg_qbytes; /* max number of bytes on queue */
l_pid_t msg_lspid; /* pid of last msgsnd */
l_pid_t msg_lrpid; /* last receive pid */
-}
-#if defined(__amd64__) && defined(COMPAT_LINUX32)
-__packed
-#endif
-;
+};
struct l_semid_ds {
struct l_ipc_perm sem_perm;
@@ -173,11 +168,7 @@ struct l_semid_ds {
l_uintptr_t sem_pending_last;
l_uintptr_t undo;
l_ushort sem_nsems;
-}
-#if defined(__amd64__) && defined(COMPAT_LINUX32)
-__packed
-#endif
-;
+};
struct l_shmid_ds {
struct l_ipc_perm shm_perm;
More information about the svn-src-stable-11
mailing list