sockaddr_pn
struct sock *pn_find_sock_by_sa(struct net *net, const struct sockaddr_pn *sa);
const struct sockaddr_pn *target);
void pn_skb_get_src_sockaddr(struct sk_buff *skb, struct sockaddr_pn *sa)
void pn_skb_get_dst_sockaddr(struct sk_buff *skb, struct sockaddr_pn *sa)
static inline void pn_sockaddr_set_addr(struct sockaddr_pn *spn, __u8 addr)
static inline void pn_sockaddr_set_port(struct sockaddr_pn *spn, __u16 port)
static inline void pn_sockaddr_set_object(struct sockaddr_pn *spn,
static inline void pn_sockaddr_set_resource(struct sockaddr_pn *spn,
static inline __u8 pn_sockaddr_get_addr(const struct sockaddr_pn *spn)
static inline __u16 pn_sockaddr_get_port(const struct sockaddr_pn *spn)
static inline __u16 pn_sockaddr_get_object(const struct sockaddr_pn *spn)
static inline __u8 pn_sockaddr_get_resource(const struct sockaddr_pn *spn)
const struct sockaddr_pn *target)
struct sockaddr_pn sa;
struct sockaddr_pn sa;
DECLARE_SOCKADDR(struct sockaddr_pn *, target, msg->msg_name);
if (msg->msg_namelen < sizeof(struct sockaddr_pn))
struct sockaddr_pn dst;
const struct sockaddr_pn *dst,
struct sockaddr_pn dst;
struct sockaddr_pn dst, src;
struct sockaddr_pn peer;
struct sockaddr_pn *spn = (struct sockaddr_pn *)addr;
if (len < sizeof(struct sockaddr_pn))
handle = pn_sockaddr_get_object((struct sockaddr_pn *)addr);
struct sockaddr_pn sa;
sizeof(struct sockaddr_pn));
struct sockaddr_pn *spn = (struct sockaddr_pn *)addr;
if (len < sizeof(struct sockaddr_pn))
memset(addr, 0, sizeof(struct sockaddr_pn));
pn_sockaddr_set_object((struct sockaddr_pn *)addr,
return sizeof(struct sockaddr_pn);
struct sockaddr_pn try_sa;
memset(&try_sa, 0, sizeof(struct sockaddr_pn));
struct sock *pn_find_sock_by_sa(struct net *net, const struct sockaddr_pn *spn)