/kernel/linux/linux-5.10/net/netfilter/ipvs/ |
H A D | ip_vs_xmit.c | 948 unsigned int max_headroom, __u8 *next_protocol, in ip_vs_prepare_tunneled_skb() 961 if (skb_headroom(skb) < max_headroom || skb_cloned(skb)) { in ip_vs_prepare_tunneled_skb() 962 new_skb = skb_realloc_headroom(skb, max_headroom); in ip_vs_prepare_tunneled_skb() 1147 unsigned int max_headroom; /* The extra header space needed */ in ip_vs_tunnel_xmit() local 1170 max_headroom = LL_RESERVED_SPACE(tdev) + sizeof(struct iphdr); in ip_vs_tunnel_xmit() 1184 max_headroom += sizeof(struct udphdr) + gue_hdrlen; in ip_vs_tunnel_xmit() 1193 max_headroom += gre_hdrlen; in ip_vs_tunnel_xmit() 1198 skb = ip_vs_prepare_tunneled_skb(skb, cp->af, max_headroom, in ip_vs_tunnel_xmit() 1297 unsigned int max_headroom; /* The extra header space needed */ in ip_vs_tunnel_xmit_v6() local 1321 max_headroom in ip_vs_tunnel_xmit_v6() 947 ip_vs_prepare_tunneled_skb(struct sk_buff *skb, int skb_af, unsigned int max_headroom, __u8 *next_protocol, __u32 *payload_len, __u8 *dsfield, __u8 *ttl, __be16 *df) ip_vs_prepare_tunneled_skb() argument [all...] |
/kernel/linux/linux-6.6/net/netfilter/ipvs/ |
H A D | ip_vs_xmit.c | 932 unsigned int max_headroom, __u8 *next_protocol, in ip_vs_prepare_tunneled_skb() 945 if (skb_headroom(skb) < max_headroom || skb_cloned(skb)) { in ip_vs_prepare_tunneled_skb() 946 new_skb = skb_realloc_headroom(skb, max_headroom); in ip_vs_prepare_tunneled_skb() 1131 unsigned int max_headroom; /* The extra header space needed */ in ip_vs_tunnel_xmit() local 1152 max_headroom = LL_RESERVED_SPACE(tdev) + sizeof(struct iphdr); in ip_vs_tunnel_xmit() 1166 max_headroom += sizeof(struct udphdr) + gue_hdrlen; in ip_vs_tunnel_xmit() 1175 max_headroom += gre_hdrlen; in ip_vs_tunnel_xmit() 1180 skb = ip_vs_prepare_tunneled_skb(skb, cp->af, max_headroom, in ip_vs_tunnel_xmit() 1275 unsigned int max_headroom; /* The extra header space needed */ in ip_vs_tunnel_xmit_v6() local 1297 max_headroom in ip_vs_tunnel_xmit_v6() 931 ip_vs_prepare_tunneled_skb(struct sk_buff *skb, int skb_af, unsigned int max_headroom, __u8 *next_protocol, __u32 *payload_len, __u8 *dsfield, __u8 *ttl, __be16 *df) ip_vs_prepare_tunneled_skb() argument [all...] |
/kernel/linux/linux-5.10/drivers/net/ppp/ |
H A D | pptp.c | 167 int max_headroom; in pptp_xmit() local 178 max_headroom = LL_RESERVED_SPACE(tdev) + sizeof(*iph) + sizeof(*hdr) + 2; in pptp_xmit() 180 if (skb_headroom(skb) < max_headroom || skb_cloned(skb) || skb_shared(skb)) { in pptp_xmit() 181 struct sk_buff *new_skb = skb_realloc_headroom(skb, max_headroom); in pptp_xmit()
|
/kernel/linux/linux-5.10/net/bridge/ |
H A D | br_if.c | 292 unsigned max_headroom = 0; in get_max_headroom() local 298 if (dev_headroom > max_headroom) in get_max_headroom() 299 max_headroom = dev_headroom; in get_max_headroom() 302 return max_headroom; in get_max_headroom()
|
/kernel/linux/linux-6.6/drivers/net/ppp/ |
H A D | pptp.c | 167 int max_headroom; in pptp_xmit() local 178 max_headroom = LL_RESERVED_SPACE(tdev) + sizeof(*iph) + sizeof(*hdr) + 2; in pptp_xmit() 180 if (skb_headroom(skb) < max_headroom || skb_cloned(skb) || skb_shared(skb)) { in pptp_xmit() 181 struct sk_buff *new_skb = skb_realloc_headroom(skb, max_headroom); in pptp_xmit()
|
/kernel/linux/linux-6.6/net/bridge/ |
H A D | br_if.c | 301 unsigned max_headroom = 0; in get_max_headroom() local 307 if (dev_headroom > max_headroom) in get_max_headroom() 308 max_headroom = dev_headroom; in get_max_headroom() 311 return max_headroom; in get_max_headroom()
|
/kernel/linux/linux-5.10/net/openvswitch/ |
H A D | datapath.h | 62 * @max_headroom: the maximum headroom of all vports in this datapath; it will 86 u32 max_headroom; member
|
H A D | datapath.c | 2091 unsigned int dev_headroom, max_headroom = 0; in ovs_get_max_headroom() local 2101 if (dev_headroom > max_headroom) in ovs_get_max_headroom() 2102 max_headroom = dev_headroom; in ovs_get_max_headroom() 2106 return max_headroom; in ovs_get_max_headroom() 2115 dp->max_headroom = new_headroom; in ovs_update_headroom() 2195 if (new_headroom > dp->max_headroom) in ovs_vport_cmd_new() 2198 netdev_set_rx_headroom(vport->dev, dp->max_headroom); in ovs_vport_cmd_new() 2297 if (netdev_get_fwd_headroom(vport->dev) == dp->max_headroom) in ovs_vport_cmd_del() 2306 if (new_headroom < dp->max_headroom) in ovs_vport_cmd_del()
|
/kernel/linux/linux-6.6/net/openvswitch/ |
H A D | datapath.h | 77 * @max_headroom: the maximum headroom of all vports in this datapath; it will 102 u32 max_headroom; member
|
H A D | datapath.c | 2217 unsigned int dev_headroom, max_headroom = 0; in ovs_get_max_headroom() local 2227 if (dev_headroom > max_headroom) in ovs_get_max_headroom() 2228 max_headroom = dev_headroom; in ovs_get_max_headroom() 2232 return max_headroom; in ovs_get_max_headroom() 2241 dp->max_headroom = new_headroom; in ovs_update_headroom() 2325 if (new_headroom > dp->max_headroom) in ovs_vport_cmd_new() 2328 netdev_set_rx_headroom(vport->dev, dp->max_headroom); in ovs_vport_cmd_new() 2427 if (netdev_get_fwd_headroom(vport->dev) == dp->max_headroom) in ovs_vport_cmd_del() 2436 if (new_headroom < dp->max_headroom) in ovs_vport_cmd_del()
|
/kernel/linux/linux-5.10/net/ipv6/ |
H A D | ip6_tunnel.c | 1129 unsigned int max_headroom = psh_hlen; in ip6_tnl_xmit() local 1212 max_headroom += 8; in ip6_tnl_xmit() 1241 max_headroom += LL_RESERVED_SPACE(tdev); in ip6_tnl_xmit() 1243 if (skb_headroom(skb) < max_headroom || skb_shared(skb) || in ip6_tnl_xmit() 1247 new_skb = skb_realloc_headroom(skb, max_headroom); in ip6_tnl_xmit() 1278 max_headroom = LL_RESERVED_SPACE(dst->dev) + sizeof(struct ipv6hdr) in ip6_tnl_xmit() 1280 if (max_headroom > READ_ONCE(dev->needed_headroom)) in ip6_tnl_xmit() 1281 WRITE_ONCE(dev->needed_headroom, max_headroom); in ip6_tnl_xmit()
|
H A D | sit.c | 862 unsigned int max_headroom; /* The extra header space needed */ in ipip6_tunnel_xmit() local 1004 max_headroom = LL_RESERVED_SPACE(tdev) + t_hlen; in ipip6_tunnel_xmit() 1006 if (skb_headroom(skb) < max_headroom || skb_shared(skb) || in ipip6_tunnel_xmit() 1008 struct sk_buff *new_skb = skb_realloc_headroom(skb, max_headroom); in ipip6_tunnel_xmit()
|
/kernel/linux/linux-6.6/net/ipv6/ |
H A D | ip6_tunnel.c | 1096 unsigned int max_headroom = psh_hlen; in ip6_tnl_xmit() local 1190 max_headroom += 8; in ip6_tnl_xmit() 1219 max_headroom += LL_RESERVED_SPACE(tdev); in ip6_tnl_xmit() 1221 if (skb_headroom(skb) < max_headroom || skb_shared(skb) || in ip6_tnl_xmit() 1225 new_skb = skb_realloc_headroom(skb, max_headroom); in ip6_tnl_xmit() 1256 max_headroom = LL_RESERVED_SPACE(dst->dev) + sizeof(struct ipv6hdr) in ip6_tnl_xmit() 1258 if (max_headroom > READ_ONCE(dev->needed_headroom)) in ip6_tnl_xmit() 1259 WRITE_ONCE(dev->needed_headroom, max_headroom); in ip6_tnl_xmit()
|
H A D | sit.c | 863 unsigned int max_headroom; /* The extra header space needed */ in ipip6_tunnel_xmit() local 1005 max_headroom = LL_RESERVED_SPACE(tdev) + t_hlen; in ipip6_tunnel_xmit() 1007 if (skb_headroom(skb) < max_headroom || skb_shared(skb) || in ipip6_tunnel_xmit() 1009 struct sk_buff *new_skb = skb_realloc_headroom(skb, max_headroom); in ipip6_tunnel_xmit()
|
/kernel/linux/linux-5.10/net/ipv4/ |
H A D | ip_tunnel.c | 669 unsigned int max_headroom; /* The extra header space needed */ in ip_tunnel_xmit() local 825 max_headroom = LL_RESERVED_SPACE(rt->dst.dev) + sizeof(struct iphdr) in ip_tunnel_xmit() 828 if (skb_cow_head(skb, max_headroom)) { in ip_tunnel_xmit() 835 ip_tunnel_adj_headroom(dev, max_headroom); in ip_tunnel_xmit()
|
/kernel/linux/linux-6.6/net/ipv4/ |
H A D | ip_tunnel.c | 688 unsigned int max_headroom; /* The extra header space needed */ in ip_tunnel_xmit() local 846 max_headroom = LL_RESERVED_SPACE(rt->dst.dev) + sizeof(struct iphdr) in ip_tunnel_xmit() 849 if (skb_cow_head(skb, max_headroom)) { in ip_tunnel_xmit() 856 ip_tunnel_adj_headroom(dev, max_headroom); in ip_tunnel_xmit()
|