> Looks like routing by definition can not divert skbs with > early-demux socket because input routing is not called.
Only if found socket has a valid sk->sk_rx_dst Early demux : 1) if TCP lookup found a matching socket, we do the attachment skb->sk = sk; skb->destructor = sock_edemux 2) If sk->sk_rx_dst is set and still valid, IP routing will use this cached dst. So it looks very possible that some packets could match a socket but fail the 2) phase. -- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html