]> Pileus Git - ~andy/linux/blobdiff - include/net/sctp/structs.h
sctp: Tag messages that can be Nagle delayed at creation.
[~andy/linux] / include / net / sctp / structs.h
index d463296d9f79051fec7a1da868347150307e8962..9d44aef365daafe9229e79fae28e0b60fa5e0b1c 100644 (file)
@@ -643,17 +643,15 @@ struct sctp_pf {
 struct sctp_datamsg {
        /* Chunks waiting to be submitted to lower layer. */
        struct list_head chunks;
-       /* Chunks that have been transmitted. */
-       size_t msg_size;
        /* Reference counting. */
        atomic_t refcnt;
        /* When is this message no longer interesting to the peer? */
        unsigned long expires_at;
        /* Did the messenge fail to send? */
        int send_error;
-       char send_failed;
-       /* Control whether chunks from this message can be abandoned. */
-       char can_abandon;
+       u8 send_failed:1,
+          can_abandon:1,   /* can chunks from this message can be abandoned. */
+          can_delay;       /* should this message be Nagle delayed */
 };
 
 struct sctp_datamsg *sctp_datamsg_from_user(struct sctp_association *,