Lines Matching refs:features

1147 						    netdev_features_t features);
1149 netdev_features_t features);
1205 netdev_features_t features);
1545 netdev_features_t features; member
1985 netdev_features_t features);
3263 if ((dev->features & NETIF_F_LLTX) == 0) { \
3269 (((dev->features & NETIF_F_LLTX) == 0) ? \
3274 if ((dev->features & NETIF_F_LLTX) == 0) { \
3552 netdev_features_t features, bool tx_path);
3554 netdev_features_t features);
3570 struct sk_buff *skb_gso_segment(struct sk_buff *skb, netdev_features_t features) in skb_gso_segment() argument
3572 return __skb_gso_segment(skb, features, true); in skb_gso_segment()
3576 static inline bool can_checksum_protocol(netdev_features_t features, in can_checksum_protocol() argument
3579 return ((features & NETIF_F_GEN_CSUM) || in can_checksum_protocol()
3580 ((features & NETIF_F_V4_CSUM) && in can_checksum_protocol()
3582 ((features & NETIF_F_V6_CSUM) && in can_checksum_protocol()
3584 ((features & NETIF_F_FCOE_CRC) && in can_checksum_protocol()
3664 return (dev->features & ~dev->hw_features) | dev->wanted_features; in netdev_get_wanted_features()
3673 static inline netdev_features_t netdev_add_tso_features(netdev_features_t features, in netdev_add_tso_features() argument
3676 return netdev_increment_features(features, NETIF_F_ALL_TSO, mask); in netdev_add_tso_features()
3688 netdev_features_t features);
3691 static inline bool net_gso_ok(netdev_features_t features, int gso_type) in net_gso_ok() argument
3710 return (features & feature) == feature; in net_gso_ok()
3713 static inline bool skb_gso_ok(struct sk_buff *skb, netdev_features_t features) in skb_gso_ok() argument
3715 return net_gso_ok(features, skb_shinfo(skb)->gso_type) && in skb_gso_ok()
3716 (!skb_has_frag_list(skb) || (features & NETIF_F_FRAGLIST)); in skb_gso_ok()
3720 netdev_features_t features) in netif_needs_gso() argument
3722 return skb_is_gso(skb) && (!skb_gso_ok(skb, features) || in netif_needs_gso()