#include <skbuff.h>
Collaboration diagram for sk_buff:

Public Attributes | |
| sk_buff * | next |
| sk_buff * | prev |
| sk_buff_head * | list |
| sock * | sk |
| timeval | stamp |
| net_device * | dev |
| net_device * | real_dev |
| union { | |
| tcphdr * th | |
| udphdr * uh | |
| icmphdr * icmph | |
| igmphdr * igmph | |
| iphdr * ipiph | |
| spxhdr * spxh | |
| unsigned char * raw | |
| } | h |
| union { | |
| iphdr * iph | |
| ipv6hdr * ipv6h | |
| arphdr * arph | |
| ipxhdr * ipxh | |
| unsigned char * raw | |
| } | nh |
| union { | |
| ethhdr * ethernet | |
| unsigned char * raw | |
| } | mac |
| dst_entry * | dst |
| char | cb [48] |
| unsigned int | len |
| unsigned int | data_len |
| unsigned int | csum |
| unsigned char | __unused |
| unsigned char | cloned |
| unsigned char | pkt_type |
| unsigned char | ip_summed |
| __u32 | priority |
| atomic_t | users |
| unsigned short | protocol |
| unsigned short | security |
| unsigned int | truesize |
| unsigned char * | head |
| unsigned char * | data |
| unsigned char * | tail |
| unsigned char * | end |
| void(* | destructor )(struct sk_buff *) |
|
|
|
|
Definition at line 180 of file skbuff.h. Referenced by copy_skb_header(), and skb_clone(). |
|
|
Definition at line 185 of file skbuff.h. Referenced by pskb_expand_head(), skb_clone(), skb_cloned(), skb_linearize(), and skb_release_data(). |
|
|
|
|
Definition at line 183 of file skbuff.h. Referenced by ___pskb_trim(), __pskb_pull_tail(), __pskb_trim(), __skb_pull(), __skb_trim(), ipq_mangle_ipv4(), pskb_copy(), skb_checksum(), skb_copy(), skb_copy_and_csum_bits(), skb_copy_and_csum_datagram(), skb_copy_and_csum_dev(), skb_copy_bits(), skb_copy_datagram_iovec(), skb_headlen(), skb_is_nonlinear(), skb_linearize(), skb_split(), and tcp_copy_to_page(). |
|
|
Referenced by __kfree_skb(), skb_orphan(), skb_set_owner_r(), skb_set_owner_w(), and tcp_set_owner_r(). |
|
|
|
|
Definition at line 198 of file skbuff.h. Referenced by __pskb_pull_tail(), pskb_copy(), pskb_expand_head(), skb_copy(), skb_linearize(), skb_put(), and skb_tailroom(). |
|
|
|
|
Definition at line 195 of file skbuff.h. Referenced by icmp_send(), match(), pskb_copy(), pskb_expand_head(), skb_copy(), skb_headroom(), skb_linearize(), skb_push(), and skb_release_data(). |
|
|
|
|
|
|
|
|
|
|
Definition at line 134 of file skbuff.h. Referenced by __kfree_skb(), __skb_append(), __skb_insert(), __skb_queue_head(), __skb_queue_tail(), __skb_unlink(), skb_append(), skb_insert(), and skb_unlink(). |
|
|
Referenced by copy_skb_header(), divert_frame(), ip_dev_loopback_xmit(), ip_route_input_slow(), ipgre_rcv(), ipip_rcv(), match(), pskb_expand_head(), and skb_linearize(). |
|
|
Definition at line 131 of file skbuff.h. Referenced by __skb_append(), __skb_dequeue(), __skb_insert(), __skb_queue_head(), __skb_queue_tail(), __skb_unlink(), dev_kfree_skb_irq(), ip_frag_destroy(), ip_frag_queue(), tcp_data_queue(), tcp_retrans_try_collapse(), tcp_retransmit_skb(), tcp_skb_is_last(), and update_send_head(). |
|
|
|
Definition at line 185 of file skbuff.h. Referenced by arp_process(), arp_rcv(), copy_skb_header(), icmp_send(), ip_dev_loopback_xmit(), ip_forward(), ip_fragment(), ip_options_rcv_srr(), ip_rcv(), ipgre_rcv(), ipip_rcv(), match(), netif_receive_skb(), send_unreach(), and tcp_v4_rcv(). |
|
|
Definition at line 132 of file skbuff.h. Referenced by __skb_insert(), __skb_queue_head(), __skb_queue_tail(), __skb_unlink(), and skb_insert(). |
|
|
Definition at line 189 of file skbuff.h. Referenced by copy_skb_header(), ip_forward(), ip_fragment(), ip_queue_xmit2(), and ip_send_reply(). |
|
|
|
|
|
|
Definition at line 138 of file skbuff.h. Referenced by copy_skb_header(), and skb_bond(). |
|
|
Definition at line 192 of file skbuff.h. Referenced by copy_skb_header(), and ip_fragment(). |
|
|
Definition at line 135 of file skbuff.h. Referenced by dev_queue_xmit_nit(), dn_nsp_send(), ip_cmsg_recv(), ip_ct_gather_frags(), ip_fragment(), ip_mc_output(), ip_queue_xmit(), ip_queue_xmit2(), ipgre_tunnel_xmit(), ipip_tunnel_xmit(), ipq_mangle_ipv4(), match(), match_comm(), match_pid(), match_sid(), skb_orphan(), skb_set_owner_r(), skb_set_owner_w(), sock_rfree(), sock_wfree(), tcp_rfree(), and tcp_set_owner_r(). |
|
|
|
Definition at line 136 of file skbuff.h. Referenced by arp_process(), copy_skb_header(), dev_queue_xmit_nit(), ip_frag_queue(), ipq_build_packet_message(), netif_receive_skb(), netif_rx(), pneigh_enqueue(), and sock_recv_timestamp(). |
|
|
|
|
Definition at line 193 of file skbuff.h. Referenced by __tcp_grow_window(), frag_kfree_skb(), ip_frag_queue(), skb_set_owner_r(), skb_set_owner_w(), sock_queue_err_skb(), sock_queue_rcv_skb(), sock_rfree(), sock_wfree(), tcp_charge_skb(), tcp_copy_to_page(), tcp_free_skb(), tcp_grow_window(), tcp_prequeue(), tcp_rcv_established(), tcp_rfree(), tcp_rmem_schedule(), and tcp_set_owner_r(). |
|
|
|
Definition at line 190 of file skbuff.h. Referenced by copy_skb_header(), dev_kfree_skb_irq(), handle_bridge(), ipmr_queue_xmit(), kfree_skb(), kfree_skb_fast(), netif_receive_skb(), rtnetlink_send(), skb_get(), and skb_shared(). |
1.3.8