/net/ipv6/ |
H A D | tcpv6_offload.c | 45 netdev_features_t features) 65 return tcp_gso_segment(skb, features); 44 tcp6_gso_segment(struct sk_buff *skb, netdev_features_t features) argument
|
H A D | udp_offload.c | 21 netdev_features_t features) 37 if (skb_gso_ok(skb, features | NETIF_F_GSO_ROBUST)) { 61 segs = skb_udp_tunnel_segment(skb, features, true); 116 segs = skb_segment(skb, features); 20 udp6_ufo_fragment(struct sk_buff *skb, netdev_features_t features) argument
|
H A D | ip6_offload.c | 58 netdev_features_t features) 94 features &= skb->dev->hw_enc_features; 112 segs = ops->callbacks.gso_segment(skb, features); 57 ipv6_gso_segment(struct sk_buff *skb, netdev_features_t features) argument
|
H A D | route.c | 1150 u32 features = dst_metric(dst, RTAX_FEATURES); local 1152 features |= RTAX_FEATURE_ALLFRAG; 1153 dst_metric_set(dst, RTAX_FEATURES, features);
|
/net/mpls/ |
H A D | mpls_gso.c | 23 netdev_features_t features) 51 mpls_features = skb->dev->mpls_features & features; 22 mpls_gso_segment(struct sk_buff *skb, netdev_features_t features) argument
|
/net/ipv4/ |
H A D | gre_offload.c | 19 netdev_features_t features) 71 enc_features = skb->dev->hw_enc_features & features; 18 gre_gso_segment(struct sk_buff *skb, netdev_features_t features) argument
|
H A D | tcp_offload.c | 33 netdev_features_t features) 51 return tcp_gso_segment(skb, features); 55 netdev_features_t features) 84 if (skb_gso_ok(skb, features | NETIF_F_GSO_ROBUST)) { 115 segs = skb_segment(skb, features); 32 tcp4_gso_segment(struct sk_buff *skb, netdev_features_t features) argument 54 tcp_gso_segment(struct sk_buff *skb, netdev_features_t features) argument
|
H A D | udp_offload.c | 29 netdev_features_t features, 31 netdev_features_t features), 61 enc_features = skb->dev->hw_enc_features & features; 108 netdev_features_t features, 116 netdev_features_t features); 136 segs = __skb_udp_tunnel_segment(skb, features, gso_inner_segment, 146 netdev_features_t features) 157 segs = skb_udp_tunnel_segment(skb, features, false); 168 if (skb_gso_ok(skb, features | NETIF_F_GSO_ROBUST)) { 206 segs = skb_segment(skb, features); 28 __skb_udp_tunnel_segment(struct sk_buff *skb, netdev_features_t features, struct sk_buff *(*gso_inner_segment)(struct sk_buff *skb, netdev_features_t features), __be16 new_protocol) argument 107 skb_udp_tunnel_segment(struct sk_buff *skb, netdev_features_t features, bool is_ipv6) argument 145 udp4_ufo_fragment(struct sk_buff *skb, netdev_features_t features) argument [all...] |
H A D | af_inet.c | 1217 netdev_features_t features) 1265 features &= skb->dev->hw_enc_features; 1280 segs = ops->callbacks.gso_segment(skb, features); 1216 inet_gso_segment(struct sk_buff *skb, netdev_features_t features) argument
|
H A D | ip_output.c | 216 netdev_features_t features; local 232 features = netif_skb_features(skb); 233 segs = skb_gso_segment(skb, features & ~NETIF_F_GSO_MASK); 886 rt->dst.dev->features & NETIF_F_V4_CSUM && 893 (rt->dst.dev->features & NETIF_F_UFO) && !rt->dst.header_len) { 941 !(rt->dst.dev->features&NETIF_F_SG)) 1028 if (!(rt->dst.dev->features&NETIF_F_SG)) { 1188 if (!(rt->dst.dev->features&NETIF_F_SG)) 1210 (rt->dst.dev->features & NETIF_F_UFO)) {
|
/net/netfilter/ |
H A D | nft_hash.c | 197 static bool nft_hash_estimate(const struct nft_set_desc *desc, u32 features, argument 203 if (features & NFT_SET_MAP) 235 .features = NFT_SET_MAP,
|
H A D | nft_rbtree.c | 244 static bool nft_rbtree_estimate(const struct nft_set_desc *desc, u32 features, argument 250 if (features & NFT_SET_MAP) 273 .features = NFT_SET_INTERVAL | NFT_SET_MAP,
|
H A D | nf_tables_api.c | 2126 u32 features; local 2137 features = 0; 2139 features = ntohl(nla_get_be32(nla[NFTA_SET_FLAGS])); 2140 features &= NFT_SET_INTERVAL | NFT_SET_MAP; 2148 if ((ops->features & features) != features) 2150 if (!ops->estimate(desc, features, &est))
|
/net/bridge/ |
H A D | br_device.c | 212 netdev_features_t features) 216 return br_features_recompute(br, features); 369 dev->features = COMMON_FEATURES | NETIF_F_LLTX | NETIF_F_NETNS_LOCAL | 211 br_fix_features(struct net_device *dev, netdev_features_t features) argument
|
H A D | br_if.c | 409 * Recomputes features using slave's features 412 netdev_features_t features) 418 return features; 420 mask = features; 421 features &= ~NETIF_F_ONE_FOR_ALL; 424 features = netdev_increment_features(features, 425 p->dev->features, mask); 428 return features; 411 br_features_recompute(struct net_bridge *br, netdev_features_t features) argument [all...] |
/net/hsr/ |
H A D | hsr_device.c | 203 netdev_features_t features) 208 mask = features; 210 /* Mask out all features that, if supported by one device, should be 214 * that were in features originally, and also is in NETIF_F_ONE_FOR_ALL, 217 features &= ~NETIF_F_ONE_FOR_ALL; 219 features = netdev_increment_features(features, 220 port->dev->features, 223 return features; 227 netdev_features_t features) 202 hsr_features_recompute(struct hsr_priv *hsr, netdev_features_t features) argument 226 hsr_fix_features(struct net_device *dev, netdev_features_t features) argument [all...] |
/net/9p/ |
H A D | trans_virtio.c | 676 static unsigned int features[] = { variable 682 .feature_table = features, 683 .feature_table_size = ARRAY_SIZE(features),
|
/net/core/ |
H A D | netpoll.c | 76 netdev_features_t features; local 78 features = netif_skb_features(skb); 81 !vlan_hw_offload_capable(features, skb->vlan_proto)) {
|
H A D | ethtool.c | 109 struct ethtool_get_features_block features[ETHTOOL_DEV_FEATURE_WORDS]; local 118 features[i].available = (u32)(dev->hw_features >> (32 * i)); 119 features[i].requested = (u32)(dev->wanted_features >> (32 * i)); 120 features[i].active = (u32)(dev->features >> (32 * i)); 121 features[i].never_changed = 135 if (copy_to_user(useraddr, features, copy_size * sizeof(*features))) 144 struct ethtool_set_features_block features[ETHTOOL_DEV_FEATURE_WORDS]; local 155 if (copy_from_user(features, useradd 302 netdev_features_t features = 0, changed; local [all...] |
H A D | skbuff.c | 2877 * @features: features for the output path (see dev->features) 2884 netdev_features_t features) 2899 int sg = !!(features & NETIF_F_SG); 2912 !!can_checksum_protocol(features, proto); 2883 skb_segment(struct sk_buff *head_skb, netdev_features_t features) argument
|
H A D | dev.c | 1204 * netdev_features_change - device changes features 1207 * Called to indicate a device has changed features. 1452 if (unlikely(dev->features & NETIF_F_LRO)) 2301 driver, dev ? &dev->features : &null_features, 2405 * @features: features for the output path (see dev->features) 2408 netdev_features_t features) 2423 segs = ptype->callbacks.gso_segment(skb, features); 2449 * @features 2407 skb_mac_gso_segment(struct sk_buff *skb, netdev_features_t features) argument 2457 __skb_gso_segment(struct sk_buff *skb, netdev_features_t features, bool tx_path) argument 2529 net_mpls_features(struct sk_buff *skb, netdev_features_t features, __be16 type) argument 2539 net_mpls_features(struct sk_buff *skb, netdev_features_t features, __be16 type) argument 2547 harmonize_features(struct sk_buff *skb, netdev_features_t features) argument 2569 netdev_features_t features = dev->features; local 2646 validate_xmit_vlan(struct sk_buff *skb, netdev_features_t features) argument 2661 netdev_features_t features; local 5916 netdev_fix_features(struct net_device *dev, netdev_features_t features) argument 5985 netdev_features_t features; local [all...] |
/net/sched/ |
H A D | sch_tbf.c | 162 netdev_features_t features = netif_skb_features(skb); local 165 segs = skb_gso_segment(skb, features & ~NETIF_F_GSO_MASK);
|
/net/8021q/ |
H A D | vlan_dev.c | 585 dev->features |= real_dev->vlan_features | NETIF_F_LLTX; 587 if (dev->features & NETIF_F_VLAN_FEATURES) 588 netdev_warn(real_dev, "VLAN features are set incorrectly. Q-in-Q configurations may not work correctly.\n"); 604 if (vlan_hw_offload_capable(real_dev->features, 641 netdev_features_t features) 644 netdev_features_t old_features = features; 646 features = netdev_intersect_features(features, real_dev->vlan_features); 647 features |= NETIF_F_RXCSUM; 648 features 640 vlan_dev_fix_features(struct net_device *dev, netdev_features_t features) argument [all...] |
/net/packet/ |
H A D | af_packet.c | 243 netdev_features_t features; local 251 features = netif_skb_features(skb); 252 if (skb_needs_linearize(skb, features) &&
|
/net/wireless/ |
H A D | nl80211.c | 1250 u32 features; local 1585 features = rdev->wiphy.features; 1592 features |= NL80211_FEATURE_ADVERTISE_CHAN_LIMITS; 1593 if (nla_put_u32(msg, NL80211_ATTR_FEATURE_FLAGS, features)) 1986 !(rdev->wiphy.features & 2157 if (!(rdev->wiphy.features & NL80211_FEATURE_VIF_TXPOWER)) 2259 if (!(rdev->wiphy.features & NL80211_FEATURE_ACKTO_ESTIMATION)) 2566 !(rdev->wiphy.features & NL80211_FEATURE_ACTIVE_MONITOR)) 2631 !(rdev->wiphy.features [all...] |