include/net/inet6_connection_sock.h

Source file repositories/reference/linux-study-clean/include/net/inet6_connection_sock.h

File Facts

System
Linux kernel
Corpus path
include/net/inet6_connection_sock.h
Extension
.h
Size
784 bytes
Lines
32
Domain
Networking Core
Bucket
Sockets, Protocols, Packet Path, And Network Policy
Inferred role
Networking Core: implementation source
Status
source implementation candidate

Why This File Exists

Networking stack implementation surface: socket APIs, protocol dispatch, packet flow, routing, filtering, and network namespaces.

Dependency Surface

Detected Declarations

Annotated Snippet

#ifndef _INET6_CONNECTION_SOCK_H
#define _INET6_CONNECTION_SOCK_H

#include <linux/types.h>

struct flowi;
struct flowi6;
struct request_sock;
struct sk_buff;
struct sock;
struct sockaddr;

struct dst_entry *inet6_csk_route_socket(struct sock *sk,
					 struct flowi6 *fl6);

struct dst_entry *inet6_csk_route_req(const struct sock *sk,
				      struct dst_entry *dst,
				      struct flowi6 *fl6,
				      const struct request_sock *req, u8 proto);

int inet6_csk_xmit(struct sock *sk, struct sk_buff *skb, struct flowi *fl);

#endif /* _INET6_CONNECTION_SOCK_H */

Annotation

Implementation Notes