PACKET_LOOPBACK
skb->pkt_type == PACKET_LOOPBACK ||
skb->pkt_type == PACKET_LOOPBACK)
if (skb->pkt_type == PACKET_LOOPBACK) {
skb->pkt_type = PACKET_LOOPBACK;
if (skb->pkt_type != PACKET_LOOPBACK) {
loop = skb->pkt_type == PACKET_LOOPBACK;
if (skb->pkt_type == PACKET_LOOPBACK)
if (unlikely(skb->pkt_type == PACKET_LOOPBACK))
if (unlikely(skb->pkt_type == PACKET_LOOPBACK))
if (skb->pkt_type == PACKET_LOOPBACK || (need_strict && !is_ndisc)) {
if (skb->pkt_type == PACKET_LOOPBACK)
if (skb->pkt_type == PACKET_LOOPBACK) {
skb->pkt_type = PACKET_LOOPBACK;
return skb->pkt_type == PACKET_LOOPBACK || in->flags & IFF_LOOPBACK;
if (skb->pkt_type == PACKET_LOOPBACK)
if (unlikely(skb->pkt_type == PACKET_LOOPBACK))
skb->pkt_type = PACKET_LOOPBACK;
skb->pkt_type = PACKET_LOOPBACK;
if (unlikely(skb->pkt_type == PACKET_LOOPBACK))
skb->pkt_type == PACKET_LOOPBACK)
return skb->pkt_type == PACKET_LOOPBACK || in->flags & IFF_LOOPBACK;
if (!(skb->pkt_type == PACKET_LOOPBACK ||
if (skb->pkt_type == PACKET_LOOPBACK)
if (skb->pkt_type != PACKET_LOOPBACK
if (skb->pkt_type != PACKET_LOOPBACK)
return skb->pkt_type == PACKET_LOOPBACK || in->flags & IFF_LOOPBACK;
skb->pkt_type = PACKET_LOOPBACK;
if (skb->pkt_type != PACKET_LOOPBACK) {
if (skb->pkt_type != PACKET_LOOPBACK)
if (unlikely(skb->pkt_type == PACKET_LOOPBACK))
if (skb->pkt_type == PACKET_LOOPBACK)
if (skb->pkt_type == PACKET_LOOPBACK)
if (skb->pkt_type == PACKET_LOOPBACK)
if (skb->pkt_type == PACKET_LOOPBACK) {
skb->pkt_type = PACKET_LOOPBACK;
skb->pkt_type = PACKET_LOOPBACK;
skb->pkt_type = PACKET_LOOPBACK;
} else if (unlikely(skb->pkt_type == PACKET_LOOPBACK))