1. NAME▲
struct_socket - general BSD socket
2. SYNOPSIS ▲
struct
socket {
socket_state state;
short
type;
unsigned
long
flags;
struct
socket_wq __rcu *
wq;
struct
file *
file;
struct
sock *
sk;
const
struct
proto_ops *
ops;
}
;
3. MEMBERS ▲
state
socket state (SS_CONNECTED, etc)
type
socket type (SOCK_STREAM, etc)
flags
socket flags (SOCK_ASYNC_NOSPACE, etc)
wq
wait queue for several uses
file
File back pointer for gc
sk
internal networking protocol agnostic socket representation
ops
protocol specific socket operations
4. COPYRIGHT ▲