sctphdr
(sizeof(struct sctphdr) >> 2));
*l4_len = sizeof(struct sctphdr);
struct sctphdr *sctp;
sctp = (struct sctphdr *)tmp;
offset |= (sizeof(struct sctphdr) >> 2) <<
struct sctphdr *sctph = (struct sctphdr *)hdr->buffer;
offset |= (sizeof(struct sctphdr) >> 2) <<
l4_len = sizeof(struct sctphdr) >> 2;
sctph = (struct sctphdr *)hdr->buffer;
struct sctphdr *sctph;
l4_len = sizeof(struct sctphdr) >> 2;
case offsetof(struct sctphdr, checksum):
case offsetof(struct sctphdr, checksum):
case offsetof(struct sctphdr, checksum):
case offsetof(struct sctphdr, checksum):
case offsetof(struct sctphdr, checksum):
mss_l4len_idx = sizeof(struct sctphdr) <<
static inline struct sctphdr *sctp_hdr(const struct sk_buff *skb)
return (struct sctphdr *)skb_transport_header(skb);
struct sctphdr *sh = (struct sctphdr *)(skb->data + offset);
struct sctphdr *, struct sctp_association **,
__u32 overhead = sizeof(struct sctphdr) + extra;
sizeof(struct sctphdr);
struct sctphdr *sctp_hdr;
struct sctphdr _sctph;
const struct sctphdr *sh;
struct sctphdr _sctph;
const struct sctphdr *sh;
offset = start + offsetof(struct sctphdr, checksum);
poff += sizeof(struct sctphdr);
thlen = sizeof(struct sctphdr);
struct sctphdr _sh;
const struct sctphdr *sh;
sch = skb_header_pointer(skb, nh_len + sizeof(struct sctphdr),
sch = skb_header_pointer(skb, iph->len + sizeof(struct sctphdr),
struct sctphdr *sctph;
struct sctphdr *sh;
sh = (struct sctphdr *)(skb->data + sctphoff);
struct sctphdr *sh, _sctph;
cofs = ihl + sizeof(struct sctphdr);
static void sctp_nat_csum(struct sk_buff *skb, struct sctphdr *sctph,
struct sctphdr *sctph;
for ((offset) = (dataoff) + sizeof(struct sctphdr), (count) = 0; \
const struct sctphdr *sh, unsigned int dataoff)
const struct sctphdr *sh;
if (skb->len < dataoff + sizeof(struct sctphdr)) {
sh = (const struct sctphdr *)(skb->data + dataoff);
const struct sctphdr *sh;
struct sctphdr _sctph;
struct sctphdr *hdr;
hdr = (struct sctphdr *)(skb->data + hdroff);
unsigned int offset = nft_thoff(pkt) + sizeof(struct sctphdr);
struct sctphdr *sh;
sh = (struct sctphdr *)(skb->data + offset);
if (priv->csum_offset != offsetof(struct sctphdr, checksum))
const struct sctphdr *sh;
struct sctphdr _sh;
struct sctphdr *sh;
err = skb_ensure_writable(skb, sctphoff + sizeof(struct sctphdr));
sizeof(struct sctphdr));
struct sctphdr *sctp = sctp_hdr(skb);
struct sctphdr *sctp = sctp_hdr(skb);
struct sctphdr *sctph;
if (skb->len < sizeof(struct sctphdr) + sizeof(struct sctp_chunkhdr) +
struct sctphdr *sh = sctp_hdr(skb);
!pskb_may_pull(skb, sizeof(struct sctphdr)))
__skb_pull(skb, sizeof(struct sctphdr));
struct sctphdr *sctphdr,
__u32 vtag = ntohl(sctphdr->vtag);
sizeof(struct sctphdr),
struct sctphdr *sh = sctp_hdr(skb);
sizeof(struct sctphdr));
struct sctphdr *sh = sctp_hdr(skb);
struct sctphdr *sh;
struct sctphdr *sh;
overhead += sizeof(struct sctphdr) + sizeof(struct sctp_chunkhdr);
struct sctphdr *sh =
(struct sctphdr *)skb_transport_header(head);
head->csum_offset = offsetof(struct sctphdr, checksum);
struct sctphdr *sh;
sh = skb_push(head, sizeof(struct sctphdr));
struct sctphdr *sh = sctp_hdr(skb);
struct sctphdr *sh = sctp_hdr(skb);
struct sctphdr _sctph, *sh;
struct sctphdr *sh = sctp_hdr(skb);
struct sctphdr _sctph, *sh;
struct sctphdr _sctph, *sh;