Lines Matching refs:skb_out

453 static int bsd_compress(void *state, struct sk_buff *skb_in, struct sk_buff *skb_out, int proto)  in bsd_compress()  argument
474 if (skb_out && skb_tailroom(skb_out) > 0) \ in bsd_compress()
475 *(skb_put(skb_out, 1)) = (unsigned char)(accm >> 24); \ in bsd_compress()
501 if (skb_out && skb_tailroom(skb_out) >= 2) { in bsd_compress()
502 char *v = skb_put(skb_out, 2); in bsd_compress()
583 if (skb_out) in bsd_compress()
584 db->bytes_out += skb_out->len; /* Do not count bytes from here */ in bsd_compress()
604 if (bitno < 32 && skb_out && skb_tailroom(skb_out) > 0) in bsd_compress()
605 *(skb_put(skb_out, 1)) = (unsigned char)((accm | (0xff << (bitno - 8))) >> 24); in bsd_compress()
615 if (!skb_out || skb_out->len >= skb_in->len) { in bsd_compress()
623 db->comp_bytes += skb_out->len; in bsd_compress()
624 return skb_out->len; in bsd_compress()
641 static int bsd_decompress(void *state, struct sk_buff *skb_in, struct sk_buff *skb_out, in bsd_decompress() argument
669 if (!skb_in || !skb_out) { in bsd_decompress()
700 if (skb_tailroom(skb_out) > 0) in bsd_decompress()
701 *(skb_put(skb_out, 1)) = 0; in bsd_decompress()
714 db->in_count += (skb_out->len - 1); /* don't count the header */ in bsd_decompress()
753 max_ent, skb_out->len, db->seqno); in bsd_decompress()
768 if (skb_tailroom(skb_out) < codelen + extra) { in bsd_decompress()
773 ilen, finchar, codelen, skb_out->len); in bsd_decompress()
783 p = skb_put(skb_out, codelen); in bsd_decompress()
819 *(skb_put(skb_out, 1)) = finchar; in bsd_decompress()
883 db->uncomp_bytes += skb_out->len; in bsd_decompress()
890 return skb_out->len; in bsd_decompress()