/* We keep the old state_change and data_ready CB's here */ void (*sk_ostate)(struct sock *); void (*sk_odata)(struct sock *); void (*sk_owspace)(struct sock *);
/* private TCP part */ /* On-the-wire fragment header: */
__be32 sk_marker; /* As we receive a record, this includes the length received so
* far (including the fragment header): */
u32 sk_tcplen; /* Total length of the data (not including fragment headers)
* received so far in the fragments making up this rpc: */
u32 sk_datalen;
struct page_frag_cache sk_frag_cache;
struct completion sk_handshake_done;
/* received data */ unsignedlong sk_maxpages; struct page * sk_pages[] __counted_by(sk_maxpages);
};
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.