Symbol: skb_ensure_writable
include/linux/skbuff.h
4254
int skb_ensure_writable(struct sk_buff *skb, unsigned int write_len);
net/bridge/netfilter/ebt_dnat.c
24
if (skb_ensure_writable(skb, 0))
net/bridge/netfilter/ebt_redirect.c
24
if (skb_ensure_writable(skb, 0))
net/bridge/netfilter/ebt_snat.c
25
if (skb_ensure_writable(skb, 0))
net/core/dev.c
3611
ret = skb_ensure_writable(skb, offset + sizeof(__sum16));
net/core/dev.c
3650
ret = skb_ensure_writable(skb, offset + sizeof(__le32));
net/core/filter.c
1681
return skb_ensure_writable(skb, write_len);
net/core/skbuff.c
6364
EXPORT_SYMBOL(skb_ensure_writable);
net/core/skbuff.c
6405
err = skb_ensure_writable(skb, VLAN_ETH_HLEN);
net/core/skbuff.c
6643
err = skb_ensure_writable(skb, mac_len + MPLS_HLEN);
net/core/skbuff.c
6685
err = skb_ensure_writable(skb, skb->mac_len + MPLS_HLEN);
net/ipv4/icmp.c
1038
skb_tail_pointer(skb_in) || skb_ensure_writable(skb_in,
net/ipv4/netfilter/arpt_mangle.c
20
if (skb_ensure_writable(skb, skb->len))
net/ipv4/netfilter/ipt_ECN.c
32
if (skb_ensure_writable(skb, sizeof(struct iphdr)))
net/ipv4/netfilter/ipt_ECN.c
61
if (skb_ensure_writable(skb, ip_hdrlen(skb) + sizeof(*tcph)))
net/ipv4/netfilter/nf_nat_snmp_basic_main.c
189
if (skb_ensure_writable(skb, skb->len)) {
net/ipv6/exthdrs.c
952
if (skb_ensure_writable(skb, optoff + 2 + hdr->opt_len))
net/ipv6/ip6_icmp.c
72
skb_tail_pointer(skb_in) || skb_ensure_writable(skb_in,
net/ipv6/seg6_local.c
645
if (unlikely(skb_ensure_writable(skb, srhoff + srhlen)))
net/mac80211/tx.c
4366
err = skb_ensure_writable(skb, ETH_HLEN);
net/netfilter/ipvs/ip_vs_app.c
368
if (skb_ensure_writable(skb, tcp_offset + sizeof(*th)))
net/netfilter/ipvs/ip_vs_app.c
445
if (skb_ensure_writable(skb, tcp_offset + sizeof(*th)))
net/netfilter/ipvs/ip_vs_core.c
1268
if (skb_ensure_writable(skb, iph->len))
net/netfilter/ipvs/ip_vs_core.c
878
if (skb_ensure_writable(skb, offset))
net/netfilter/ipvs/ip_vs_ftp.c
270
if (skb_ensure_writable(skb, skb->len))
net/netfilter/ipvs/ip_vs_ftp.c
436
if (skb_ensure_writable(skb, skb->len))
net/netfilter/ipvs/ip_vs_proto_sctp.c
105
if (skb_ensure_writable(skb, sctphoff + sizeof(*sctph)))
net/netfilter/ipvs/ip_vs_proto_sctp.c
153
if (skb_ensure_writable(skb, sctphoff + sizeof(*sctph)))
net/netfilter/ipvs/ip_vs_proto_tcp.c
162
if (skb_ensure_writable(skb, tcphoff + sizeof(*tcph)))
net/netfilter/ipvs/ip_vs_proto_tcp.c
240
if (skb_ensure_writable(skb, tcphoff + sizeof(*tcph)))
net/netfilter/ipvs/ip_vs_proto_udp.c
151
if (skb_ensure_writable(skb, udphoff + sizeof(*udph)))
net/netfilter/ipvs/ip_vs_proto_udp.c
234
if (skb_ensure_writable(skb, udphoff + sizeof(*udph)))
net/netfilter/ipvs/ip_vs_xmit.c
1555
if (skb_ensure_writable(skb, offset))
net/netfilter/ipvs/ip_vs_xmit.c
1639
if (skb_ensure_writable(skb, offset))
net/netfilter/ipvs/ip_vs_xmit.c
272
if (skb_ensure_writable(skb, sizeof(struct ipv6hdr)))
net/netfilter/ipvs/ip_vs_xmit.c
287
if (skb_ensure_writable(skb, sizeof(struct iphdr)))
net/netfilter/ipvs/ip_vs_xmit.c
826
if (skb_ensure_writable(skb, sizeof(struct iphdr)))
net/netfilter/ipvs/ip_vs_xmit.c
911
if (skb_ensure_writable(skb, sizeof(struct ipv6hdr)))
net/netfilter/nf_conntrack_proto_sctp.c
309
if (skb_ensure_writable(skb, dataoff + sizeof(*sh))) {
net/netfilter/nf_conntrack_seqadj.c
129
if (skb_ensure_writable(skb, optend))
net/netfilter/nf_conntrack_seqadj.c
179
if (skb_ensure_writable(skb, protoff + sizeof(*tcph)))
net/netfilter/nf_nat_helper.c
148
if (skb_ensure_writable(skb, skb->len))
net/netfilter/nf_nat_helper.c
98
if (skb_ensure_writable(skb, skb->len))
net/netfilter/nf_nat_proto.c
116
if (skb_ensure_writable(skb, hdroff + hdrsize))
net/netfilter/nf_nat_proto.c
157
if (skb_ensure_writable(skb, hdroff + hdrsize))
net/netfilter/nf_nat_proto.c
191
if (skb_ensure_writable(skb, hdroff + sizeof(*hdr)))
net/netfilter/nf_nat_proto.c
222
if (skb_ensure_writable(skb, hdroff + sizeof(*hdr)))
net/netfilter/nf_nat_proto.c
250
if (skb_ensure_writable(skb, hdroff + sizeof(*pgreh) - 8))
net/netfilter/nf_nat_proto.c
319
if (skb_ensure_writable(skb, iphdroff + sizeof(*iph)))
net/netfilter/nf_nat_proto.c
350
if (skb_ensure_writable(skb, iphdroff + sizeof(*ipv6h)))
net/netfilter/nf_nat_proto.c
534
if (skb_ensure_writable(skb, hdrlen + sizeof(*inside)))
net/netfilter/nf_nat_proto.c
73
if (skb_ensure_writable(skb, hdroff + sizeof(*hdr)))
net/netfilter/nf_nat_proto.c
848
if (skb_ensure_writable(skb, hdrlen + sizeof(*inside)))
net/netfilter/nf_nat_proto.c
90
if (skb_ensure_writable(skb, hdroff + sizeof(*hdr)))
net/netfilter/nf_nat_sip.c
285
if (skb_ensure_writable(skb, skb->len)) {
net/netfilter/nf_synproxy_core.c
200
if (skb_ensure_writable(skb, optend))
net/netfilter/nfnetlink_queue.c
1151
if (skb_ensure_writable(e->skb, data_len))
net/netfilter/nft_exthdr.c
246
if (skb_ensure_writable(pkt->skb, nft_thoff(pkt) + tcphdr_len))
net/netfilter/nft_exthdr.c
326
if (skb_ensure_writable(pkt->skb, nft_thoff(pkt) + tcphdr_len))
net/netfilter/nft_payload.c
736
if (skb_ensure_writable(skb, offset + sizeof(*sh)))
net/netfilter/nft_payload.c
775
if (skb_ensure_writable(skb, l4csum_offset + sizeof(sum)) ||
net/netfilter/nft_payload.c
791
if (skb_ensure_writable(skb, csum_offset + sizeof(sum)) ||
net/netfilter/nft_payload.c
922
if (skb_ensure_writable(skb, max(offset + priv->len, 0)) ||
net/netfilter/xt_DSCP.c
102
if (skb_ensure_writable(skb, sizeof(struct iphdr)))
net/netfilter/xt_DSCP.c
36
if (skb_ensure_writable(skb, sizeof(struct iphdr)))
net/netfilter/xt_DSCP.c
53
if (skb_ensure_writable(skb, sizeof(struct ipv6hdr)))
net/netfilter/xt_DSCP.c
82
if (skb_ensure_writable(skb, sizeof(struct iphdr)))
net/netfilter/xt_HL.c
32
if (skb_ensure_writable(skb, sizeof(*iph)))
net/netfilter/xt_HL.c
72
if (skb_ensure_writable(skb, sizeof(*ip6h)))
net/netfilter/xt_TCPMSS.c
89
if (skb_ensure_writable(skb, skb->len))
net/netfilter/xt_TCPOPTSTRIP.c
52
if (skb_ensure_writable(skb, tcphoff + tcp_hdrlen))
net/openvswitch/actions.c
1179
err = skb_ensure_writable(skb, skb_network_offset(skb) +
net/openvswitch/actions.c
1194
err = skb_ensure_writable(skb, skb_network_offset(skb) +
net/openvswitch/actions.c
231
err = skb_ensure_writable(skb, ETH_HLEN);
net/openvswitch/actions.c
461
err = skb_ensure_writable(skb, skb_network_offset(skb) +
net/openvswitch/actions.c
512
err = skb_ensure_writable(skb, skb_network_offset(skb) +
net/openvswitch/actions.c
592
err = skb_ensure_writable(skb, skb_transport_offset(skb) +
net/openvswitch/actions.c
635
err = skb_ensure_writable(skb, skb_transport_offset(skb) +
net/openvswitch/actions.c
665
err = skb_ensure_writable(skb, sctphoff + sizeof(struct sctphdr));
net/sched/act_pedit.c
405
if (skb_ensure_writable(skb, min(skb->len, max_offset)))
net/sched/act_skbmod.c
64
err = skb_ensure_writable(skb, max_edit_len);