diff mbox series

[RFC,1/6] linux-user: update hppa sockbits

Message ID 20170922140237.10869-2-carenas@gmail.com
State New
Headers show
Series linux-user: refactor socket.h into architecture specific sockbits | expand

Commit Message

Carlo Arenas Sept. 22, 2017, 2:02 p.m. UTC
updated to match arch/parisc/include/uapi/asm/socket.h from linux 4.14

Signed-off-by: Carlo Marcelo Arenas Belón <carenas@gmail.com>
---
 linux-user/hppa/sockbits.h | 148 +++++++++++++++++++++++----------------------
 linux-user/socket.h        |   2 +-
 2 files changed, 78 insertions(+), 72 deletions(-)

Comments

Laurent Vivier Sept. 22, 2017, 4:13 p.m. UTC | #1
Le 22/09/2017 à 16:02, Carlo Marcelo Arenas Belón a écrit :
> updated to match arch/parisc/include/uapi/asm/socket.h from linux 4.14
> 
> Signed-off-by: Carlo Marcelo Arenas Belón <carenas@gmail.com>
> ---
>  linux-user/hppa/sockbits.h | 148 +++++++++++++++++++++++----------------------
>  linux-user/socket.h        |   2 +-
>  2 files changed, 78 insertions(+), 72 deletions(-)
> 
> diff --git a/linux-user/hppa/sockbits.h b/linux-user/hppa/sockbits.h
> index 5044619e16..3dab31a76a 100644
> --- a/linux-user/hppa/sockbits.h
> +++ b/linux-user/hppa/sockbits.h
> @@ -1,71 +1,77 @@
> -#define TARGET_SOL_SOCKET      0xffff
> +#define TARGET_SOL_SOCKET                       0xffff
>  
> -#define TARGET_SO_DEBUG        0x0001
> -#define TARGET_SO_REUSEADDR    0x0004
> -#define TARGET_SO_KEEPALIVE    0x0008
> -#define TARGET_SO_DONTROUTE    0x0010
> -#define TARGET_SO_BROADCAST    0x0020
> -#define TARGET_SO_LINGER       0x0080
> -#define TARGET_SO_OOBINLINE    0x0100
> -#define TARGET_SO_REUSEPORT    0x0200
> -#define TARGET_SO_SNDBUF       0x1001
> -#define TARGET_SO_RCVBUF       0x1002
> -#define TARGET_SO_SNDBUFFORCE  0x100a
> -#define TARGET_SO_RCVBUFFORCE  0x100b
> -#define TARGET_SO_SNDLOWAT     0x1003
> -#define TARGET_SO_RCVLOWAT     0x1004
> -#define TARGET_SO_SNDTIMEO     0x1005
> -#define TARGET_SO_RCVTIMEO     0x1006
> -#define TARGET_SO_ERROR        0x1007
> -#define TARGET_SO_TYPE         0x1008
> -#define TARGET_SO_PROTOCOL     0x1028
> -#define TARGET_SO_DOMAIN       0x1029
> -#define TARGET_SO_PEERNAME     0x2000
> -#define TARGET_SO_NO_CHECK     0x400b
> -#define TARGET_SO_PRIORITY     0x400c
> -#define TARGET_SO_BSDCOMPAT    0x400e
> -#define TARGET_SO_PASSCRED     0x4010
> -#define TARGET_SO_PEERCRED     0x4011
> -#define TARGET_SO_TIMESTAMP    0x4012
> -#define TARGET_SCM_TIMESTAMP   TARGET_SO_TIMESTAMP
> -#define TARGET_SO_TIMESTAMPNS  0x4013
> -#define TARGET_SCM_TIMESTAMPNS TARGET_SO_TIMESTAMPNS
> +#define TARGET_SO_DEBUG                         0x0001
> +#define TARGET_SO_REUSEADDR                     0x0004
> +#define TARGET_SO_KEEPALIVE                     0x0008
> +#define TARGET_SO_DONTROUTE                     0x0010
> +#define TARGET_SO_BROADCAST                     0x0020
> +#define TARGET_SO_LINGER                        0x0080
> +#define TARGET_SO_OOBINLINE                     0x0100
> +#define TARGET_SO_REUSEPORT                     0x0200
> +#define TARGET_SO_SNDBUF                        0x1001
> +#define TARGET_SO_RCVBUF                        0x1002
> +#define TARGET_SO_SNDBUFFORCE                   0x100a
> +#define TARGET_SO_RCVBUFFORCE                   0x100b
> +#define TARGET_SO_SNDLOWAT                      0x1003
> +#define TARGET_SO_RCVLOWAT                      0x1004
> +#define TARGET_SO_SNDTIMEO                      0x1005
> +#define TARGET_SO_RCVTIMEO                      0x1006
> +#define TARGET_SO_ERROR                         0x1007
> +#define TARGET_SO_TYPE                          0x1008
> +#define TARGET_SO_PROTOCOL                      0x1028
> +#define TARGET_SO_DOMAIN                        0x1029
> +#define TARGET_SO_PEERNAME                      0x2000
> +#define TARGET_SO_NO_CHECK                      0x400b
> +#define TARGET_SO_PRIORITY                      0x400c
> +#define TARGET_SO_BSDCOMPAT                     0x400e
> +#define TARGET_SO_PASSCRED                      0x4010
> +#define TARGET_SO_PEERCRED                      0x4011
> +#define TARGET_SO_TIMESTAMP                     0x4012
> +#define TARGET_SCM_TIMESTAMP                    TARGET_SO_TIMESTAMP
> +#define TARGET_SO_TIMESTAMPNS                   0x4013
> +#define TARGET_SCM_TIMESTAMPNS                  TARGET_SO_TIMESTAMPNS
>  
> -#define TARGET_SO_SECURITY_AUTHENTICATION              0x4016
> -#define TARGET_SO_SECURITY_ENCRYPTION_TRANSPORT        0x4017
> -#define TARGET_SO_SECURITY_ENCRYPTION_NETWORK          0x4018
> +#define TARGET_SO_SECURITY_AUTHENTICATION       0x4016
> +#define TARGET_SO_SECURITY_ENCRYPTION_TRANSPORT 0x4017
> +#define TARGET_SO_SECURITY_ENCRYPTION_NETWORK   0x4018
>  
> -#define TARGET_SO_BINDTODEVICE         0x4019
> -#define TARGET_SO_ATTACH_FILTER        0x401a
> -#define TARGET_SO_DETACH_FILTER        0x401b
> -#define TARGET_SO_GET_FILTER           TARGET_SO_ATTACH_FILTER
> -#define TARGET_SO_ACCEPTCONN           0x401c
> -#define TARGET_SO_PEERSEC              0x401d
> -#define TARGET_SO_PASSSEC              0x401e
> -#define TARGET_SO_MARK                 0x401f
> -#define TARGET_SO_TIMESTAMPING         0x4020
> -#define TARGET_SCM_TIMESTAMPING        TARGET_SO_TIMESTAMPING
> -#define TARGET_SO_RXQ_OVFL             0x4021
> -#define TARGET_SO_WIFI_STATUS          0x4022
> -#define TARGET_SCM_WIFI_STATUS         TARGET_SO_WIFI_STATUS
> -#define TARGET_SO_PEEK_OFF             0x4023
> -#define TARGET_SO_NOFCS                0x4024
> -#define TARGET_SO_LOCK_FILTER          0x4025
> -#define TARGET_SO_SELECT_ERR_QUEUE     0x4026
> -#define TARGET_SO_BUSY_POLL            0x4027
> -#define TARGET_SO_MAX_PACING_RATE      0x4028
> -#define TARGET_SO_BPF_EXTENSIONS       0x4029
> -#define TARGET_SO_INCOMING_CPU         0x402A
> -#define TARGET_SO_ATTACH_BPF           0x402B
> -#define TARGET_SO_DETACH_BPF           TARGET_SO_DETACH_FILTER
> +#define TARGET_SO_BINDTODEVICE                  0x4019
> +#define TARGET_SO_ATTACH_FILTER                 0x401a
> +#define TARGET_SO_DETACH_FILTER                 0x401b
> +#define TARGET_SO_GET_FILTER                    TARGET_SO_ATTACH_FILTER
> +#define TARGET_SO_ACCEPTCONN                    0x401c
> +#define TARGET_SO_PEERSEC                       0x401d
> +#define TARGET_SO_PASSSEC                       0x401e
> +#define TARGET_SO_MARK                          0x401f
> +#define TARGET_SO_TIMESTAMPING                  0x4020
> +#define TARGET_SCM_TIMESTAMPING                 TARGET_SO_TIMESTAMPING
> +#define TARGET_SO_RXQ_OVFL                      0x4021
> +#define TARGET_SO_WIFI_STATUS                   0x4022
> +#define TARGET_SCM_WIFI_STATUS                  TARGET_SO_WIFI_STATUS
> +#define TARGET_SO_PEEK_OFF                      0x4023
> +#define TARGET_SO_NOFCS                         0x4024
> +#define TARGET_SO_LOCK_FILTER                   0x4025
> +#define TARGET_SO_SELECT_ERR_QUEUE              0x4026
> +#define TARGET_SO_BUSY_POLL                     0x4027
> +#define TARGET_SO_MAX_PACING_RATE               0x4028
> +#define TARGET_SO_BPF_EXTENSIONS                0x4029
> +#define TARGET_SO_INCOMING_CPU                  0x402A
> +#define TARGET_SO_ATTACH_BPF                    0x402B
> +#define TARGET_SO_DETACH_BPF                    TARGET_SO_DETACH_FILTER
>  
> -#define TARGET_SO_ATTACH_REUSEPORT_CBPF        0x402C
> -#define TARGET_SO_ATTACH_REUSEPORT_EBPF        0x402D
> +#define TARGET_SO_ATTACH_REUSEPORT_CBPF         0x402C
> +#define TARGET_SO_ATTACH_REUSEPORT_EBPF         0x402D
>  
> -#define TARGET_SO_CNX_ADVICE           0x402E
> +#define TARGET_SO_CNX_ADVICE                    0x402E
> +#define TARGET_SCM_TIMESTAMPING_OPT_STATS       0x402F
> +#define TARGET_SO_MEMINFO                       0x4030
> +#define TARGET_SO_INCOMING_NAPI_ID              0x4031
> +#define TARGET_SO_COOKIE                        0x4032
> +#define TARGET_SCM_TIMESTAMPING_PKTINFO         0x4033
> +#define TARGET_SO_PEERGROUPS                    0x4034
> +#define TARGET_SO_ZEROCOPY                      0x4035
>  
>  /** sock_type - Socket types - default values
> - *
>   *
>   * @SOCK_STREAM - stream (connection) socket
>   * @SOCK_DGRAM - datagram (conn.less) socket
> @@ -80,18 +86,18 @@
>   * @SOCK_NONBLOCK - sets the O_NONBLOCK file status flag.
>   */
>  enum sock_type {
> -   TARGET_SOCK_STREAM      = 1,
> -   TARGET_SOCK_DGRAM       = 2,
> -   TARGET_SOCK_RAW         = 3,
> -   TARGET_SOCK_RDM         = 4,
> -   TARGET_SOCK_SEQPACKET   = 5,
> -   TARGET_SOCK_DCCP        = 6,
> -   TARGET_SOCK_PACKET      = 10,
> -   TARGET_SOCK_CLOEXEC     = 010000000,
> -   TARGET_SOCK_NONBLOCK    = 0x40000000,
> +    TARGET_SOCK_STREAM    = 1,
> +    TARGET_SOCK_DGRAM     = 2,
> +    TARGET_SOCK_RAW       = 3,
> +    TARGET_SOCK_RDM       = 4,
> +    TARGET_SOCK_SEQPACKET = 5,
> +    TARGET_SOCK_DCCP      = 6,
> +    TARGET_SOCK_PACKET    = 10,
> +    TARGET_SOCK_CLOEXEC   = 010000000,
> +    TARGET_SOCK_NONBLOCK  = 0x40000000,
>  };
>  
>  #define TARGET_SOCK_MAX (TARGET_SOCK_PACKET + 1)
> -#define TARGET_SOCK_TYPE_MASK    0xf  /* Covers up to TARGET_SOCK_MAX-1. */
> +#define TARGET_SOCK_TYPE_MASK 0xf  /* Covers up to TARGET_SOCK_MAX - 1. */
>  
>  #define ARCH_HAS_SOCKET_TYPES 1
> diff --git a/linux-user/socket.h b/linux-user/socket.h
> index 7051cd2cf4..c7e6cb8ea1 100644
> --- a/linux-user/socket.h
> +++ b/linux-user/socket.h
> @@ -206,7 +206,7 @@
>      #define TARGET_SOCK_MAX (TARGET_SOCK_PACKET + 1)
>      #define TARGET_SOCK_TYPE_MASK    0xf  /* Covers up to TARGET_SOCK_MAX-1. */
>  #elif defined(TARGET_HPPA)
> -#include <hppa/sockbits.h>
> +#include "hppa/sockbits.h"
>  #else
>  
>  #if defined(TARGET_SPARC)
> 

I think it's not a good idea to change indentation, by adding spaces you
hide the real changes that are in fact simple:

> --- a/linux-user/hppa/sockbits.h
> +++ b/linux-user/hppa/sockbits.h
> @@ -63,10 +63,16 @@
>  #define TARGET_SO_ATTACH_REUSEPORT_EBPF         0x402D
>  
>  #define TARGET_SO_CNX_ADVICE                    0x402E
> +#define TARGET_SCM_TIMESTAMPING_OPT_STATS       0x402F
> +#define TARGET_SO_MEMINFO                       0x4030
> +#define TARGET_SO_INCOMING_NAPI_ID              0x4031
> +#define TARGET_SO_COOKIE                        0x4032
> +#define TARGET_SCM_TIMESTAMPING_PKTINFO         0x4033
> +#define TARGET_SO_PEERGROUPS                    0x4034
> +#define TARGET_SO_ZEROCOPY                      0x4035

This part is OK.

>  /** sock_type - Socket types - default values
>   *
> - *

Why do you remove this line?

>   * @SOCK_STREAM - stream (connection) socket
>   * @SOCK_DGRAM - datagram (conn.less) socket
>   * @SOCK_RAW - raw socket
> diff --git a/linux-user/socket.h b/linux-user/socket.h
> index 7051cd2cf4..c7e6cb8ea1 100644
> --- a/linux-user/socket.h
> +++ b/linux-user/socket.h
> @@ -206,7 +206,7 @@
>      #define TARGET_SOCK_MAX (TARGET_SOCK_PACKET + 1)
>      #define TARGET_SOCK_TYPE_MASK    0xf  /* Covers up to TARGET_SOCK_MAX-1. */
>  #elif defined(TARGET_HPPA)
> -#include <hppa/sockbits.h>
> +#include "hppa/sockbits.h"

Seems right, but it should be better to also explain in the commit
message why you do that.

>  #else
>  
>  #if defined(TARGET_SPARC)

Thanks,
Laurent
Carlo Arenas Sept. 25, 2017, 12:40 p.m. UTC | #2
On Fri, Sep 22, 2017 at 9:13 AM, Laurent Vivier <laurent@vivier.eu> wrote:

> Le 22/09/2017 à 16:02, Carlo Marcelo Arenas Belón a écrit :
> > updated to match arch/parisc/include/uapi/asm/socket.h from linux 4.14
>
> I think it's not a good idea to change indentation, by adding spaces you
> hide the real changes that are in fact simple:
>

would you rather have all reformatting be done in an independent patch on
the series, or maybe even done completely independently after it is merged
as part of the trivial patches flow?

>  /** sock_type - Socket types - default values
> >   *
> > - *
>
> Why do you remove this line?
>

It is just an unnecessary empty line; probably a leftover of the copy/paste
that was done originally (removing the arch specific comment) when this
file got created.  In that same line, probably should have also removed the
"default values" comment.

in a more important note, it adds extra noise when looking for differences
between different archs.

just now made me notice I added an extra line between the comment and the
enum definition for sparc and alpha which is also inconsistent.  any
preference?

Carlo
diff mbox series

Patch

diff --git a/linux-user/hppa/sockbits.h b/linux-user/hppa/sockbits.h
index 5044619e16..3dab31a76a 100644
--- a/linux-user/hppa/sockbits.h
+++ b/linux-user/hppa/sockbits.h
@@ -1,71 +1,77 @@ 
-#define TARGET_SOL_SOCKET      0xffff
+#define TARGET_SOL_SOCKET                       0xffff
 
-#define TARGET_SO_DEBUG        0x0001
-#define TARGET_SO_REUSEADDR    0x0004
-#define TARGET_SO_KEEPALIVE    0x0008
-#define TARGET_SO_DONTROUTE    0x0010
-#define TARGET_SO_BROADCAST    0x0020
-#define TARGET_SO_LINGER       0x0080
-#define TARGET_SO_OOBINLINE    0x0100
-#define TARGET_SO_REUSEPORT    0x0200
-#define TARGET_SO_SNDBUF       0x1001
-#define TARGET_SO_RCVBUF       0x1002
-#define TARGET_SO_SNDBUFFORCE  0x100a
-#define TARGET_SO_RCVBUFFORCE  0x100b
-#define TARGET_SO_SNDLOWAT     0x1003
-#define TARGET_SO_RCVLOWAT     0x1004
-#define TARGET_SO_SNDTIMEO     0x1005
-#define TARGET_SO_RCVTIMEO     0x1006
-#define TARGET_SO_ERROR        0x1007
-#define TARGET_SO_TYPE         0x1008
-#define TARGET_SO_PROTOCOL     0x1028
-#define TARGET_SO_DOMAIN       0x1029
-#define TARGET_SO_PEERNAME     0x2000
-#define TARGET_SO_NO_CHECK     0x400b
-#define TARGET_SO_PRIORITY     0x400c
-#define TARGET_SO_BSDCOMPAT    0x400e
-#define TARGET_SO_PASSCRED     0x4010
-#define TARGET_SO_PEERCRED     0x4011
-#define TARGET_SO_TIMESTAMP    0x4012
-#define TARGET_SCM_TIMESTAMP   TARGET_SO_TIMESTAMP
-#define TARGET_SO_TIMESTAMPNS  0x4013
-#define TARGET_SCM_TIMESTAMPNS TARGET_SO_TIMESTAMPNS
+#define TARGET_SO_DEBUG                         0x0001
+#define TARGET_SO_REUSEADDR                     0x0004
+#define TARGET_SO_KEEPALIVE                     0x0008
+#define TARGET_SO_DONTROUTE                     0x0010
+#define TARGET_SO_BROADCAST                     0x0020
+#define TARGET_SO_LINGER                        0x0080
+#define TARGET_SO_OOBINLINE                     0x0100
+#define TARGET_SO_REUSEPORT                     0x0200
+#define TARGET_SO_SNDBUF                        0x1001
+#define TARGET_SO_RCVBUF                        0x1002
+#define TARGET_SO_SNDBUFFORCE                   0x100a
+#define TARGET_SO_RCVBUFFORCE                   0x100b
+#define TARGET_SO_SNDLOWAT                      0x1003
+#define TARGET_SO_RCVLOWAT                      0x1004
+#define TARGET_SO_SNDTIMEO                      0x1005
+#define TARGET_SO_RCVTIMEO                      0x1006
+#define TARGET_SO_ERROR                         0x1007
+#define TARGET_SO_TYPE                          0x1008
+#define TARGET_SO_PROTOCOL                      0x1028
+#define TARGET_SO_DOMAIN                        0x1029
+#define TARGET_SO_PEERNAME                      0x2000
+#define TARGET_SO_NO_CHECK                      0x400b
+#define TARGET_SO_PRIORITY                      0x400c
+#define TARGET_SO_BSDCOMPAT                     0x400e
+#define TARGET_SO_PASSCRED                      0x4010
+#define TARGET_SO_PEERCRED                      0x4011
+#define TARGET_SO_TIMESTAMP                     0x4012
+#define TARGET_SCM_TIMESTAMP                    TARGET_SO_TIMESTAMP
+#define TARGET_SO_TIMESTAMPNS                   0x4013
+#define TARGET_SCM_TIMESTAMPNS                  TARGET_SO_TIMESTAMPNS
 
-#define TARGET_SO_SECURITY_AUTHENTICATION              0x4016
-#define TARGET_SO_SECURITY_ENCRYPTION_TRANSPORT        0x4017
-#define TARGET_SO_SECURITY_ENCRYPTION_NETWORK          0x4018
+#define TARGET_SO_SECURITY_AUTHENTICATION       0x4016
+#define TARGET_SO_SECURITY_ENCRYPTION_TRANSPORT 0x4017
+#define TARGET_SO_SECURITY_ENCRYPTION_NETWORK   0x4018
 
-#define TARGET_SO_BINDTODEVICE         0x4019
-#define TARGET_SO_ATTACH_FILTER        0x401a
-#define TARGET_SO_DETACH_FILTER        0x401b
-#define TARGET_SO_GET_FILTER           TARGET_SO_ATTACH_FILTER
-#define TARGET_SO_ACCEPTCONN           0x401c
-#define TARGET_SO_PEERSEC              0x401d
-#define TARGET_SO_PASSSEC              0x401e
-#define TARGET_SO_MARK                 0x401f
-#define TARGET_SO_TIMESTAMPING         0x4020
-#define TARGET_SCM_TIMESTAMPING        TARGET_SO_TIMESTAMPING
-#define TARGET_SO_RXQ_OVFL             0x4021
-#define TARGET_SO_WIFI_STATUS          0x4022
-#define TARGET_SCM_WIFI_STATUS         TARGET_SO_WIFI_STATUS
-#define TARGET_SO_PEEK_OFF             0x4023
-#define TARGET_SO_NOFCS                0x4024
-#define TARGET_SO_LOCK_FILTER          0x4025
-#define TARGET_SO_SELECT_ERR_QUEUE     0x4026
-#define TARGET_SO_BUSY_POLL            0x4027
-#define TARGET_SO_MAX_PACING_RATE      0x4028
-#define TARGET_SO_BPF_EXTENSIONS       0x4029
-#define TARGET_SO_INCOMING_CPU         0x402A
-#define TARGET_SO_ATTACH_BPF           0x402B
-#define TARGET_SO_DETACH_BPF           TARGET_SO_DETACH_FILTER
+#define TARGET_SO_BINDTODEVICE                  0x4019
+#define TARGET_SO_ATTACH_FILTER                 0x401a
+#define TARGET_SO_DETACH_FILTER                 0x401b
+#define TARGET_SO_GET_FILTER                    TARGET_SO_ATTACH_FILTER
+#define TARGET_SO_ACCEPTCONN                    0x401c
+#define TARGET_SO_PEERSEC                       0x401d
+#define TARGET_SO_PASSSEC                       0x401e
+#define TARGET_SO_MARK                          0x401f
+#define TARGET_SO_TIMESTAMPING                  0x4020
+#define TARGET_SCM_TIMESTAMPING                 TARGET_SO_TIMESTAMPING
+#define TARGET_SO_RXQ_OVFL                      0x4021
+#define TARGET_SO_WIFI_STATUS                   0x4022
+#define TARGET_SCM_WIFI_STATUS                  TARGET_SO_WIFI_STATUS
+#define TARGET_SO_PEEK_OFF                      0x4023
+#define TARGET_SO_NOFCS                         0x4024
+#define TARGET_SO_LOCK_FILTER                   0x4025
+#define TARGET_SO_SELECT_ERR_QUEUE              0x4026
+#define TARGET_SO_BUSY_POLL                     0x4027
+#define TARGET_SO_MAX_PACING_RATE               0x4028
+#define TARGET_SO_BPF_EXTENSIONS                0x4029
+#define TARGET_SO_INCOMING_CPU                  0x402A
+#define TARGET_SO_ATTACH_BPF                    0x402B
+#define TARGET_SO_DETACH_BPF                    TARGET_SO_DETACH_FILTER
 
-#define TARGET_SO_ATTACH_REUSEPORT_CBPF        0x402C
-#define TARGET_SO_ATTACH_REUSEPORT_EBPF        0x402D
+#define TARGET_SO_ATTACH_REUSEPORT_CBPF         0x402C
+#define TARGET_SO_ATTACH_REUSEPORT_EBPF         0x402D
 
-#define TARGET_SO_CNX_ADVICE           0x402E
+#define TARGET_SO_CNX_ADVICE                    0x402E
+#define TARGET_SCM_TIMESTAMPING_OPT_STATS       0x402F
+#define TARGET_SO_MEMINFO                       0x4030
+#define TARGET_SO_INCOMING_NAPI_ID              0x4031
+#define TARGET_SO_COOKIE                        0x4032
+#define TARGET_SCM_TIMESTAMPING_PKTINFO         0x4033
+#define TARGET_SO_PEERGROUPS                    0x4034
+#define TARGET_SO_ZEROCOPY                      0x4035
 
 /** sock_type - Socket types - default values
- *
  *
  * @SOCK_STREAM - stream (connection) socket
  * @SOCK_DGRAM - datagram (conn.less) socket
@@ -80,18 +86,18 @@ 
  * @SOCK_NONBLOCK - sets the O_NONBLOCK file status flag.
  */
 enum sock_type {
-   TARGET_SOCK_STREAM      = 1,
-   TARGET_SOCK_DGRAM       = 2,
-   TARGET_SOCK_RAW         = 3,
-   TARGET_SOCK_RDM         = 4,
-   TARGET_SOCK_SEQPACKET   = 5,
-   TARGET_SOCK_DCCP        = 6,
-   TARGET_SOCK_PACKET      = 10,
-   TARGET_SOCK_CLOEXEC     = 010000000,
-   TARGET_SOCK_NONBLOCK    = 0x40000000,
+    TARGET_SOCK_STREAM    = 1,
+    TARGET_SOCK_DGRAM     = 2,
+    TARGET_SOCK_RAW       = 3,
+    TARGET_SOCK_RDM       = 4,
+    TARGET_SOCK_SEQPACKET = 5,
+    TARGET_SOCK_DCCP      = 6,
+    TARGET_SOCK_PACKET    = 10,
+    TARGET_SOCK_CLOEXEC   = 010000000,
+    TARGET_SOCK_NONBLOCK  = 0x40000000,
 };
 
 #define TARGET_SOCK_MAX (TARGET_SOCK_PACKET + 1)
-#define TARGET_SOCK_TYPE_MASK    0xf  /* Covers up to TARGET_SOCK_MAX-1. */
+#define TARGET_SOCK_TYPE_MASK 0xf  /* Covers up to TARGET_SOCK_MAX - 1. */
 
 #define ARCH_HAS_SOCKET_TYPES 1
diff --git a/linux-user/socket.h b/linux-user/socket.h
index 7051cd2cf4..c7e6cb8ea1 100644
--- a/linux-user/socket.h
+++ b/linux-user/socket.h
@@ -206,7 +206,7 @@ 
     #define TARGET_SOCK_MAX (TARGET_SOCK_PACKET + 1)
     #define TARGET_SOCK_TYPE_MASK    0xf  /* Covers up to TARGET_SOCK_MAX-1. */
 #elif defined(TARGET_HPPA)
-#include <hppa/sockbits.h>
+#include "hppa/sockbits.h"
 #else
 
 #if defined(TARGET_SPARC)