Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
tcp_extend_values Struct Reference

#include <tcp.h>

Data Fields

struct request_values rv
 
u32 cookie_bakery [COOKIE_WORKSPACE_WORDS]
 
u8 cookie_plus:6
 
u8 cookie_out_never:1
 
u8 cookie_in_always:1
 

Detailed Description

struct tcp_extend_values - tcp_ipv?.c to tcp_output.c workspace.

As tcp_request_sock has already been extended in other places, the only remaining method is to pass stack values along as function parameters. These parameters are not needed after sending SYNACK.

: cryptographic secret and message workspace.

: bytes in authenticator/cookie option, copied from struct tcp_options_received (above).

Definition at line 1664 of file tcp.h.

Field Documentation

u32 cookie_bakery[COOKIE_WORKSPACE_WORDS]

Definition at line 1666 of file tcp.h.

u8 cookie_in_always

Definition at line 1667 of file tcp.h.

u8 cookie_out_never

Definition at line 1667 of file tcp.h.

u8 cookie_plus

Definition at line 1667 of file tcp.h.

Definition at line 1665 of file tcp.h.


The documentation for this struct was generated from the following file: