Lines Matching refs:dev
138 struct net_device *dev;
147 dev = skb->dev;
159 in_dev = (struct in_device *)dev->ip_ptr;
161 DEBUG_TRACE("no IP processing for device: %s\n", dev->name);
170 DEBUG_TRACE("no IP address for device: %s\n", dev->name);
175 return sfe_ipv4_recv(dev, skb);
185 in_dev = (struct inet6_dev *)dev->ip6_ptr;
187 DEBUG_TRACE("no IPv6 processing for device: %s\n", dev->name);
196 DEBUG_TRACE("no IPv6 address for device: %s\n", dev->name);
201 return sfe_ipv6_recv(dev, skb);
218 static bool sfe_cm_find_dev_and_mac_addr(sfe_ip_addr_t *addr, struct net_device **dev, uint8_t *mac_addr, int is_v4)
262 mac_dev = neigh->dev;
273 *dev = mac_dev;
301 struct net_device *dev;
556 if (!sfe_cm_find_dev_and_mac_addr(&sic.src_ip_xlate, &dev, sic.src_mac_xlate, is_v4)) {
561 dev_put(dev);
563 if (!sfe_cm_find_dev_and_mac_addr(&sic.dest_ip, &dev, sic.dest_mac, is_v4)) {
568 dev_put(dev);
911 struct net_device *dev = SFE_DEV_EVENT_PTR(ptr);
915 if (dev) {
916 sfe_ipv4_destroy_all_rules_for_dev(dev);
917 sfe_ipv6_destroy_all_rules_for_dev(dev);
930 struct net_device *dev = ((struct in_ifaddr *)ptr)->ifa_dev->dev;
931 return sfe_cm_propagate_event(this, event, dev);
939 struct net_device *dev = ((struct inet6_ifaddr *)ptr)->idev->dev;
940 return sfe_cm_propagate_event(this, event, dev);
947 static ssize_t sfe_cm_get_exceptions(struct device *dev,