Blame view
include/linux/errqueue.h
875 Bytes
1da177e4c Linux-2.6.12-rc2 |
1 2 |
#ifndef _LINUX_ERRQUEUE_H #define _LINUX_ERRQUEUE_H 1 |
93c1c0e31 headers_check fix... |
3 |
#include <linux/types.h> |
d94d9fee9 net: cleanup incl... |
4 |
struct sock_extended_err { |
1da177e4c Linux-2.6.12-rc2 |
5 6 7 8 9 10 11 12 13 14 15 16 17 |
__u32 ee_errno; __u8 ee_origin; __u8 ee_type; __u8 ee_code; __u8 ee_pad; __u32 ee_info; __u32 ee_data; }; #define SO_EE_ORIGIN_NONE 0 #define SO_EE_ORIGIN_LOCAL 1 #define SO_EE_ORIGIN_ICMP 2 #define SO_EE_ORIGIN_ICMP6 3 |
6e3e939f3 net: add wireless... |
18 19 |
#define SO_EE_ORIGIN_TXSTATUS 4 #define SO_EE_ORIGIN_TIMESTAMPING SO_EE_ORIGIN_TXSTATUS |
1da177e4c Linux-2.6.12-rc2 |
20 21 22 23 |
#define SO_EE_OFFENDER(ee) ((struct sockaddr*)((ee)+1)) #ifdef __KERNEL__ |
1da177e4c Linux-2.6.12-rc2 |
24 |
#include <net/ip.h> |
dfd56b8b3 net: use IS_ENABL... |
25 |
#if IS_ENABLED(CONFIG_IPV6) |
1da177e4c Linux-2.6.12-rc2 |
26 27 28 29 |
#include <linux/ipv6.h> #endif #define SKB_EXT_ERR(skb) ((struct sock_exterr_skb *) ((skb)->cb)) |
d94d9fee9 net: cleanup incl... |
30 |
struct sock_exterr_skb { |
1da177e4c Linux-2.6.12-rc2 |
31 32 |
union { struct inet_skb_parm h4; |
dfd56b8b3 net: use IS_ENABL... |
33 |
#if IS_ENABLED(CONFIG_IPV6) |
1da177e4c Linux-2.6.12-rc2 |
34 35 36 37 38 |
struct inet6_skb_parm h6; #endif } header; struct sock_extended_err ee; u16 addr_offset; |
b406313c7 [NET]: struct soc... |
39 |
__be16 port; |
1da177e4c Linux-2.6.12-rc2 |
40 41 42 43 44 |
}; #endif #endif |