Searched defs:features (Results 1 - 25 of 25) sorted by relevance

/net/ipv6/
H A Dtcpv6_offload.c45 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 Dudp_offload.c21 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 Dip6_offload.c58 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 Droute.c1150 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 Dmpls_gso.c23 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 Dgre_offload.c19 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 Dtcp_offload.c33 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 Dudp_offload.c29 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 Daf_inet.c1217 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 Dip_output.c216 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 Dnft_hash.c197 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 Dnft_rbtree.c244 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 Dnf_tables_api.c2126 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 Dbr_device.c212 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 Dbr_if.c409 * 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 Dhsr_device.c203 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 Dtrans_virtio.c676 static unsigned int features[] = { variable
682 .feature_table = features,
683 .feature_table_size = ARRAY_SIZE(features),
/net/core/
H A Dnetpoll.c76 netdev_features_t features; local
78 features = netif_skb_features(skb);
81 !vlan_hw_offload_capable(features, skb->vlan_proto)) {
H A Dethtool.c109 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 Dskbuff.c2877 * @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 Ddev.c1204 * 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 Dsch_tbf.c162 netdev_features_t features = netif_skb_features(skb); local
165 segs = skb_gso_segment(skb, features & ~NETIF_F_GSO_MASK);
/net/8021q/
H A Dvlan_dev.c585 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 Daf_packet.c243 netdev_features_t features; local
251 features = netif_skb_features(skb);
252 if (skb_needs_linearize(skb, features) &&
/net/wireless/
H A Dnl80211.c1250 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...]

Completed in 272 milliseconds