other versions
- stretch 4.9.168-1
 
| STRUCT SOCKET(9) | Linux Networking | STRUCT SOCKET(9) | 
NAME¶
struct_socket - general BSD socketSYNOPSIS¶
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;
};  
MEMBERS¶
statesocket state (SS_CONNECTED, etc)
type
socket type (SOCK_STREAM, etc)
flags
socket flags (SOCK_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
COPYRIGHT¶
| April 2019 | Kernel Hackers Manual 4.9. |