Home
last modified time | relevance | path

Searched refs:features (Results 1 – 25 of 108) sorted by relevance

12345

/net/ipv6/
A Desp6_offload.c159 netdev_features_t features) in xfrm6_tunnel_gso_segment() argument
164 return skb_eth_gso_segment(skb, features, type); in xfrm6_tunnel_gso_segment()
169 netdev_features_t features) in xfrm6_transport_gso_segment() argument
178 segs = ops->callbacks.gso_segment(skb, features); in xfrm6_transport_gso_segment()
185 netdev_features_t features) in xfrm6_beet_gso_segment() argument
230 netdev_features_t features) in xfrm6_outer_mode_gso_segment() argument
238 return xfrm6_beet_gso_segment(x, skb, features); in xfrm6_outer_mode_gso_segment()
245 netdev_features_t features) in esp6_gso_segment() argument
250 netdev_features_t esp_features = features; in esp6_gso_segment()
278 else if (!(features & NETIF_F_HW_ESP_TX_CSUM)) in esp6_gso_segment()
[all …]
A Dtcpv6_offload.c27 if (likely(!(skb->dev->features & NETIF_F_GRO_FRAGLIST))) in tcp6_check_fraglist_gro()
151 netdev_features_t features) in __tcp6_gso_segment_list() argument
153 skb = skb_segment_list(skb, features, skb_mac_header_len(skb)); in __tcp6_gso_segment_list()
161 netdev_features_t features) in tcp6_gso_segment() argument
175 return __tcp6_gso_segment_list(skb, features); in tcp6_gso_segment()
193 return tcp_gso_segment(skb, features); in tcp6_gso_segment()
A Dip6_offload.c108 netdev_features_t features) in ipv6_gso_segment() argument
132 features &= skb->dev->hw_enc_features; in ipv6_gso_segment()
154 segs = ops->callbacks.gso_segment(skb, features); in ipv6_gso_segment()
415 netdev_features_t features) in sit_gso_segment() argument
420 return ipv6_gso_segment(skb, features); in sit_gso_segment()
424 netdev_features_t features) in ip4ip6_gso_segment() argument
429 return inet_gso_segment(skb, features); in ip4ip6_gso_segment()
433 netdev_features_t features) in ip6ip6_gso_segment() argument
438 return ipv6_gso_segment(skb, features); in ip6ip6_gso_segment()
A Dudp_offload.c20 netdev_features_t features) in udp6_ufo_fragment() argument
35 segs = skb_udp_tunnel_segment(skb, features, true); in udp6_ufo_fragment()
47 return __udp_gso_segment(skb, features, true); in udp6_ufo_fragment()
74 features |= NETIF_F_HW_CSUM; in udp6_ufo_fragment()
109 segs = skb_segment(skb, features); in udp6_ufo_fragment()
/net/ipv4/
A Desp4_offload.c123 netdev_features_t features) in xfrm4_tunnel_gso_segment() argument
128 return skb_eth_gso_segment(skb, features, type); in xfrm4_tunnel_gso_segment()
133 netdev_features_t features) in xfrm4_transport_gso_segment() argument
149 netdev_features_t features) in xfrm4_beet_gso_segment() argument
190 netdev_features_t features) in xfrm4_outer_mode_gso_segment() argument
198 return xfrm4_beet_gso_segment(x, skb, features); in xfrm4_outer_mode_gso_segment()
205 netdev_features_t features) in esp4_gso_segment() argument
210 netdev_features_t esp_features = features; in esp4_gso_segment()
239 else if (!(features & NETIF_F_HW_ESP_TX_CSUM) && in esp4_gso_segment()
241 esp_features = features & ~(NETIF_F_CSUM_MASK | in esp4_gso_segment()
[all …]
A Dudp_offload.c173 netdev_features_t features, in __skb_udp_tunnel_segment() argument
175 netdev_features_t features), in __skb_udp_tunnel_segment() argument
224 (skb->dev->features & in __skb_udp_tunnel_segment()
230 features &= ~NETIF_F_SCTP_CRC; in __skb_udp_tunnel_segment()
237 features &= ~NETIF_F_CSUM_MASK; in __skb_udp_tunnel_segment()
239 features |= NETIF_F_HW_CSUM; in __skb_udp_tunnel_segment()
310 netdev_features_t features, in skb_udp_tunnel_segment() argument
318 netdev_features_t features); in skb_udp_tunnel_segment()
638 netdev_features_t features) in udp4_ufo_fragment() argument
687 features |= NETIF_F_HW_CSUM; in udp4_ufo_fragment()
[all …]
A Dtcp_offload.c89 netdev_features_t features) in __tcp4_gso_segment_list() argument
91 skb = skb_segment_list(skb, features, skb_mac_header_len(skb)); in __tcp4_gso_segment_list()
99 netdev_features_t features) in tcp4_gso_segment() argument
111 return __tcp4_gso_segment_list(skb, features); in tcp4_gso_segment()
129 return tcp_gso_segment(skb, features); in tcp4_gso_segment()
133 netdev_features_t features) in tcp_gso_segment() argument
166 if (skb_gso_ok(skb, features | NETIF_F_GSO_ROBUST)) { in tcp_gso_segment()
180 segs = skb_segment(skb, features); in tcp_gso_segment()
425 if (likely(!(skb->dev->features & NETIF_F_GRO_FRAGLIST))) in tcp4_check_fraglist_gro()
A Dgre_offload.c17 netdev_features_t features) in gre_gso_segment() argument
48 features &= skb->dev->hw_enc_features; in gre_gso_segment()
50 features &= ~NETIF_F_SCTP_CRC; in gre_gso_segment()
55 (skb->dev->features & NETIF_F_HW_CSUM)); in gre_gso_segment()
58 segs = skb_mac_gso_segment(skb, features); in gre_gso_segment()
A Dip_output.c251 netdev_features_t features; in ip_finish_output_gso() local
272 features = netif_skb_features(skb); in ip_finish_output_gso()
274 segs = skb_gso_segment(skb, features & ~NETIF_F_GSO_MASK); in ip_finish_output_gso()
1000 rt->dst.dev->features & (NETIF_F_HW_CSUM | NETIF_F_IP_CSUM) && in __ip_append_data()
1002 (!exthdrlen || (rt->dst.dev->features & NETIF_F_HW_ESP_TX_CSUM))) in __ip_append_data()
1015 if ((rt->dst.dev->features & NETIF_F_SG) && in __ip_append_data()
1027 if (rt->dst.dev->features & NETIF_F_SG && in __ip_append_data()
1039 if (rt->dst.dev->features & NETIF_F_SG && in __ip_append_data()
1111 !(rt->dst.dev->features&NETIF_F_SG)) in __ip_append_data()
1115 !(rt->dst.dev->features & NETIF_F_SG))) in __ip_append_data()
[all …]
/net/core/
A Dgso.c14 netdev_features_t features, __be16 type) in skb_eth_gso_segment() argument
22 segs = ptype->callbacks.gso_segment(skb, features); in skb_eth_gso_segment()
38 netdev_features_t features) in skb_mac_gso_segment() argument
53 segs = ptype->callbacks.gso_segment(skb, features); in skb_mac_gso_segment()
89 netdev_features_t features, bool tx_path) in __skb_gso_segment() argument
106 if (features & NETIF_F_GSO_PARTIAL) { in __skb_gso_segment()
110 partial_features |= dev->features & dev->gso_partial_features; in __skb_gso_segment()
111 if (!skb_gso_ok(skb, features | partial_features)) in __skb_gso_segment()
112 features &= ~NETIF_F_GSO_PARTIAL; in __skb_gso_segment()
124 segs = skb_mac_gso_segment(skb, features); in __skb_gso_segment()
A Ddev.c3718 features = net_mpls_features(skb, features, type); in harmonize_features()
3788 netdev_features_t features = dev->features; in netif_skb_features() local
3801 features = netdev_intersect_features(features, in netif_skb_features()
10775 features = netdev_fix_features(dev, features); in __netdev_update_features()
10781 if (dev->features == features) in __netdev_update_features()
10785 &dev->features, &features); in __netdev_update_features()
10795 err, &features, &dev->features); in __netdev_update_features()
10822 dev->features = features; in __netdev_update_features()
10832 dev->features = features; in __netdev_update_features()
10841 dev->features = features; in __netdev_update_features()
[all …]
A Dnet_test.c152 netdev_features_t features; in gso_test_func() local
219 features = NETIF_F_SG | NETIF_F_HW_CSUM; in gso_test_func()
221 features |= NETIF_F_GSO_PARTIAL; in gso_test_func()
227 features &= ~NETIF_F_SG; in gso_test_func()
229 segs = skb_segment(skb, features); in gso_test_func()
/net/hsr/
A Dhsr_device.c193 netdev_features_t features) in hsr_features_recompute() argument
198 mask = features; in hsr_features_recompute()
207 features &= ~NETIF_F_ONE_FOR_ALL; in hsr_features_recompute()
209 features = netdev_increment_features(features, in hsr_features_recompute()
210 port->dev->features, in hsr_features_recompute()
213 return features; in hsr_features_recompute()
217 netdev_features_t features) in hsr_fix_features() argument
221 return hsr_features_recompute(hsr, features); in hsr_fix_features()
658 dev->features = dev->hw_features; in hsr_dev_setup()
743 if ((slave[0]->features & NETIF_F_HW_HSR_FWD) && in hsr_dev_finalize()
[all …]
/net/sctp/
A Doffload.c40 netdev_features_t features) in sctp_gso_segment() argument
54 if (skb_gso_ok(skb, features | NETIF_F_GSO_ROBUST)) { in sctp_gso_segment()
72 segs = skb_segment(skb, (features | NETIF_F_HW_CSUM) & ~NETIF_F_SG); in sctp_gso_segment()
77 if (!(features & NETIF_F_SCTP_CRC)) { in sctp_gso_segment()
/net/openvswitch/
A Dvport-internal_dev.c111 netdev->features = NETIF_F_SG | NETIF_F_FRAGLIST | NETIF_F_HIGHDMA | in do_setup()
115 netdev->vlan_features = netdev->features; in do_setup()
116 netdev->hw_enc_features = netdev->features; in do_setup()
117 netdev->features |= NETIF_F_HW_VLAN_CTAG_TX | NETIF_F_HW_VLAN_STAG_TX; in do_setup()
118 netdev->hw_features = netdev->features; in do_setup()
/net/bridge/
A Dbr_if.c546 netdev_features_t features) in br_features_recompute() argument
552 return features; in br_features_recompute()
554 mask = features; in br_features_recompute()
555 features &= ~NETIF_F_ONE_FOR_ALL; in br_features_recompute()
558 features = netdev_increment_features(features, in br_features_recompute()
559 p->dev->features, mask); in br_features_recompute()
561 features = netdev_add_tso_features(features, mask); in br_features_recompute()
563 return features; in br_features_recompute()
/net/xfrm/
A Dxfrm_device.c115 struct sk_buff *validate_xmit_xfrm(struct sk_buff *skb, netdev_features_t features, bool *again) in validate_xmit_xfrm() argument
122 netdev_features_t esp_features = features; in validate_xmit_xfrm()
130 if (!(features & NETIF_F_HW_ESP)) in validate_xmit_xfrm()
131 esp_features = features & ~(NETIF_F_SG | NETIF_F_CSUM_MASK); in validate_xmit_xfrm()
520 if ((dev->features & NETIF_F_HW_ESP_TX_CSUM) && in xfrm_api_check()
521 !(dev->features & NETIF_F_HW_ESP)) in xfrm_api_check()
524 if ((dev->features & NETIF_F_HW_ESP) && in xfrm_api_check()
530 if (dev->features & (NETIF_F_HW_ESP | NETIF_F_HW_ESP_TX_CSUM)) in xfrm_api_check()
539 if (dev->features & NETIF_F_HW_ESP) { in xfrm_dev_down()
/net/nsh/
A Dnsh.c78 netdev_features_t features) in nsh_gso_segment() argument
109 features &= NETIF_F_SG; in nsh_gso_segment()
110 segs = skb_mac_gso_segment(skb, features); in nsh_gso_segment()
/net/8021q/
A Dvlan_dev.c548 dev->features |= dev->hw_features; in vlan_dev_init()
552 if (dev->features & NETIF_F_VLAN_FEATURES) in vlan_dev_init()
575 if (vlan_hw_offload_capable(real_dev->features, vlan->vlan_proto)) { in vlan_dev_init()
620 netdev_features_t features) in vlan_dev_fix_features() argument
623 netdev_features_t old_features = features; in vlan_dev_fix_features()
628 real_dev->features); in vlan_dev_fix_features()
635 features = netdev_intersect_features(features, lower_features); in vlan_dev_fix_features()
636 features |= old_features & (NETIF_F_SOFT_FEATURES | NETIF_F_GSO_SOFTWARE); in vlan_dev_fix_features()
638 return features; in vlan_dev_fix_features()
/net/ethtool/
A Dioctl.c100 features[i].active = (u32)(dev->features >> (32 * i)); in ethtool_get_features()
101 features[i].never_changed = in ethtool_get_features()
115 if (copy_to_user(useraddr, features, in ethtool_get_features()
136 if (copy_from_user(features, useraddr, sizeof(features))) in ethtool_set_features()
256 .data = !!(dev->features & mask), in ethtool_get_one_feature()
298 if (dev->features & NETIF_F_LRO) in __ethtool_get_flags()
320 features |= NETIF_F_LRO; in __ethtool_set_flags()
326 features |= NETIF_F_NTUPLE; in __ethtool_set_flags()
328 features |= NETIF_F_RXHASH; in __ethtool_set_flags()
331 changed = (features ^ dev->features) & ETH_ALL_FEATURES; in __ethtool_set_flags()
[all …]
A Dfeatures.c48 ethnl_features_to_bitmap32(data->active, dev->features); in features_prepare_data()
243 ethnl_features_to_bitmap(old_active, dev->features); in ethnl_set_features()
265 ethnl_features_to_bitmap(new_active, dev->features); in ethnl_set_features()
/net/bluetooth/
A DKconfig48 bool "Bluetooth Classic (BR/EDR) features"
66 bool "Bluetooth Low Energy (LE) features"
146 legacy SMP as well as the Secure Connections features.
153 at runtime via the experimental features interface.
A Dmsft.c25 __le64 features; member
124 __u64 features; member
176 msft->features = __le64_to_cpu(rp->features); in read_supported_features()
178 if (msft->features & MSFT_FEATURE_MASK_CURVE_VALIDITY) in read_supported_features()
649 msft->features = 0; in msft_do_open()
1120 return msft ? msft->features : 0; in msft_get_features()
/net/dcb/
A DKconfig7 features on DCB capable Ethernet adapters via rtnetlink. Say 'Y'
16 DCB features include:
/net/mpls/
A Dmpls_gso.c21 netdev_features_t features) in mpls_gso_segment() argument
50 mpls_features = skb->dev->mpls_features & features; in mpls_gso_segment()

Completed in 101 milliseconds

12345