| /net/netfilter/ |
| A D | nf_conntrack_proto_sctp.c | 265 if (sh->vtag) in sctp_new() 279 sh->vtag); in sctp_new() 285 sh->vtag); in sctp_new() 299 const struct sctphdr *sh; in sctp_error() local 335 const struct sctphdr *sh; in nf_conntrack_sctp_packet() local 348 if (sh == NULL) in nf_conntrack_sctp_packet() 361 if (!sctp_new(ct, skb, sh, dataoff)) in nf_conntrack_sctp_packet() 386 if (sh->vtag != 0) in nf_conntrack_sctp_packet() 416 ct->proto.sctp.vtag[dir] = sh->vtag; in nf_conntrack_sctp_packet() 431 sh->vtag, dir); in nf_conntrack_sctp_packet() [all …]
|
| A D | xt_sctp.c | 121 const struct sctphdr *sh; in sctp_mt() local 129 sh = skb_header_pointer(skb, par->thoff, sizeof(_sh), &_sh); in sctp_mt() 130 if (sh == NULL) { in sctp_mt() 135 pr_debug("spt: %d\tdpt: %d\n", ntohs(sh->source), ntohs(sh->dest)); in sctp_mt() 137 return SCCHECK(ntohs(sh->source) >= info->spts[0] in sctp_mt() 138 && ntohs(sh->source) <= info->spts[1], in sctp_mt() 140 SCCHECK(ntohs(sh->dest) >= info->dpts[0] in sctp_mt() 141 && ntohs(sh->dest) <= info->dpts[1], in sctp_mt()
|
| A D | nft_payload.c | 734 struct sctphdr *sh; in nft_payload_csum_sctp() local 736 if (skb_ensure_writable(skb, offset + sizeof(*sh))) in nft_payload_csum_sctp() 739 sh = (struct sctphdr *)(skb->data + offset); in nft_payload_csum_sctp() 740 sh->checksum = sctp_compute_cksum(skb, offset); in nft_payload_csum_sctp()
|
| /net/sctp/ |
| A D | offload.c | 43 struct sctphdr *sh; in sctp_gso_segment() local 48 sh = sctp_hdr(skb); in sctp_gso_segment() 49 if (!pskb_may_pull(skb, sizeof(*sh))) in sctp_gso_segment() 52 __skb_pull(skb, sizeof(*sh)); in sctp_gso_segment() 80 sh = sctp_hdr(skb); in sctp_gso_segment() 81 sh->checksum = sctp_gso_make_checksum(skb); in sctp_gso_segment()
|
| A D | output.c | 549 struct sctphdr *sh = in sctp_packet_pack() local 552 sh->checksum = sctp_compute_cksum(head, 0); in sctp_packet_pack() 576 struct sctphdr *sh; in sctp_packet_transmit() local 606 sh = skb_push(head, sizeof(struct sctphdr)); in sctp_packet_transmit() 608 sh->source = htons(packet->source_port); in sctp_packet_transmit() 609 sh->dest = htons(packet->destination_port); in sctp_packet_transmit() 610 sh->vtag = htonl(packet->vtag); in sctp_packet_transmit() 611 sh->checksum = 0; in sctp_packet_transmit()
|
| A D | ipv6.c | 529 struct sctphdr *sh = sctp_hdr(skb); in sctp_v6_from_skb() local 537 sa->sin6_port = sh->source; in sctp_v6_from_skb() 540 sa->sin6_port = sh->dest; in sctp_v6_from_skb() 913 struct sctphdr *sh; in sctp_inet6_skb_msgname() local 919 sh = sctp_hdr(skb); in sctp_inet6_skb_msgname() 923 addr->v4.sin_port = sh->source; in sctp_inet6_skb_msgname() 928 addr->v6.sin6_port = sh->source; in sctp_inet6_skb_msgname()
|
| A D | input.c | 73 struct sctphdr *sh = sctp_hdr(skb); in sctp_rcv_checksum() local 74 __le32 cmp = sh->checksum; in sctp_rcv_checksum() 1132 struct sctphdr *sh = sctp_hdr(skb); in __sctp_rcv_init_lookup() local 1163 if (!af->from_addr_param(paddr, params.addr, sh->source, 0)) in __sctp_rcv_init_lookup()
|
| A D | protocol.c | 218 struct sctphdr *sh = sctp_hdr(skb); in sctp_v4_from_skb() local 224 sa->sin_port = sh->source; in sctp_v4_from_skb() 227 sa->sin_port = sh->dest; in sctp_v4_from_skb() 1010 struct sctphdr *sh = sctp_hdr(skb); in sctp_inet_skb_msgname() local 1014 sin->sin_port = sh->source; in sctp_inet_skb_msgname()
|
| /net/netfilter/ipset/ |
| A D | ip_set_getport.c | 43 const struct sctphdr *sh; in get_port() local 45 sh = skb_header_pointer(skb, protooff, sizeof(_sh), &_sh); in get_port() 46 if (!sh) in get_port() 50 *port = src ? sh->source : sh->dest; in get_port()
|
| /net/netfilter/ipvs/ |
| A D | ip_vs_proto_sctp.c | 23 struct sctphdr *sh, _sctph; in sctp_conn_schedule() local 27 sh = skb_header_pointer(skb, iph->len, sizeof(_sctph), &_sctph); in sctp_conn_schedule() 28 if (sh) { in sctp_conn_schedule() 36 ports = &sh->source; in sctp_conn_schedule() 191 struct sctphdr *sh; in sctp_csum_check() local 201 sh = (struct sctphdr *)(skb->data + sctphoff); in sctp_csum_check() 202 cmp = sh->checksum; in sctp_csum_check()
|
| /net/openvswitch/ |
| A D | actions.c | 724 struct sctphdr *sh; in set_sctp() local 732 sh = sctp_hdr(skb); in set_sctp() 733 old_csum = sh->checksum; in set_sctp() 736 sh->source = OVS_MASKED(sh->source, key->sctp_src, mask->sctp_src); in set_sctp() 737 sh->dest = OVS_MASKED(sh->dest, key->sctp_dst, mask->sctp_dst); in set_sctp() 742 sh->checksum = old_csum ^ old_correct_csum ^ new_csum; in set_sctp() 747 flow_key->tp.src = sh->source; in set_sctp() 748 flow_key->tp.dst = sh->dest; in set_sctp()
|
| /net/devlink/ |
| A D | health.c | 1242 struct skb_shared_info *sh = skb_shinfo(skb); in devlink_fmsg_dump_skb() local 1289 devlink_fmsg_put(fmsg, "tx_flags", sh->tx_flags); in devlink_fmsg_dump_skb() 1290 devlink_fmsg_put(fmsg, "nr_frags", sh->nr_frags); in devlink_fmsg_dump_skb() 1291 devlink_fmsg_put(fmsg, "gso_size", sh->gso_size); in devlink_fmsg_dump_skb() 1292 devlink_fmsg_put(fmsg, "gso_type", sh->gso_type); in devlink_fmsg_dump_skb() 1293 devlink_fmsg_put(fmsg, "gso_segs", sh->gso_segs); in devlink_fmsg_dump_skb()
|
| /net/wireless/ |
| A D | util.c | 684 struct skb_shared_info *sh = skb_shinfo(skb); in __frame_add_frag() local 689 skb_add_rx_frag(skb, sh->nr_frags, page, page_offset, len, size); in __frame_add_frag() 696 struct skb_shared_info *sh = skb_shinfo(skb); in __ieee80211_amsdu_copy_frag() local 697 const skb_frag_t *frag = &sh->frags[0]; in __ieee80211_amsdu_copy_frag()
|
| /net/xfrm/ |
| A D | xfrm_user.c | 1741 struct xfrmu_sadhinfo sh; in build_sadinfo() local 1754 sh.sadhmcnt = si.sadhmcnt; in build_sadinfo() 1755 sh.sadhcnt = si.sadhcnt; in build_sadinfo() 1759 err = nla_put(skb, XFRMA_SAD_HINFO, sizeof(sh), &sh); in build_sadinfo()
|
| /net/core/ |
| A D | skbuff.c | 1265 struct skb_shared_info *sh = skb_shinfo(skb); in skb_dump() local 1298 sh->tx_flags, sh->nr_frags, in skb_dump() 1299 sh->gso_size, sh->gso_type, sh->gso_segs, in skb_dump()
|