LOOPBACK_IFINDEX
BUG_ON(dev->ifindex != LOOPBACK_IFINDEX);
fl6.flowi6_iif = LOOPBACK_IFINDEX;
fl4.flowi4_iif = LOOPBACK_IFINDEX;
return rule->iifindex != LOOPBACK_IFINDEX && (rule->ip_proto ||
fl4->flowi4_iif = LOOPBACK_IFINDEX;
(pool->slow.netdev->ifindex != LOOPBACK_IFINDEX &&
if (pool->slow.netdev->ifindex != LOOPBACK_IFINDEX &&
if (netdev->ifindex != LOOPBACK_IFINDEX)
.flowi4_iif = LOOPBACK_IFINDEX,
fl4.flowi4_iif = oif ? : LOOPBACK_IFINDEX;
.flowi4_iif = LOOPBACK_IFINDEX,
if (pktinfo->ipi_ifindex == LOOPBACK_IFINDEX)
LOOPBACK_IFINDEX :
.flowi4_iif = skb->skb_iif ? : LOOPBACK_IFINDEX,
flow.flowi4_iif = LOOPBACK_IFINDEX;
.flowi4_iif = LOOPBACK_IFINDEX,
fl4->flowi4_iif = LOOPBACK_IFINDEX;
fl4->flowi4_oif = LOOPBACK_IFINDEX;
fl4.flowi4_iif = LOOPBACK_IFINDEX;
if (tw->tw_bound_dev_if == LOOPBACK_IFINDEX)
if (unlikely(dev->ifindex == LOOPBACK_IFINDEX || netif_is_l3_master(skb->dev))) {
fl6.flowi6_iif = LOOPBACK_IFINDEX;
.flowi6_iif = skb->skb_iif ? : LOOPBACK_IFINDEX,
.flowi6_iif = LOOPBACK_IFINDEX,
.flowi6_iif = skb->skb_iif ? : LOOPBACK_IFINDEX,
.flowi6_iif = LOOPBACK_IFINDEX,
.flowi6_iif = LOOPBACK_IFINDEX,
.flowi6_iif = LOOPBACK_IFINDEX,
fl6->flowi6_iif = LOOPBACK_IFINDEX;
.flowi6_iif = LOOPBACK_IFINDEX,
.flowi6_iif = LOOPBACK_IFINDEX,
if (fl->flowi_iif > LOOPBACK_IFINDEX && !fl->flowi_l3mdev) {
if (skb->skb_iif != LOOPBACK_IFINDEX) {
fl6->flowi6_iif = LOOPBACK_IFINDEX;