public inbox for passt-dev@passt.top
 help / color / mirror / code / Atom feed
From: Jon Maloy <jmaloy@redhat.com>
To: David Gibson <david@gibson.dropbear.id.au>
Cc: sbrivio@redhat.com, dgibson@redhat.com, passt-dev@passt.top
Subject: Re: [PATCH v12 0/9] Use true MAC address of LAN local remote hosts
Date: Sun, 5 Oct 2025 09:39:37 -0400	[thread overview]
Message-ID: <3adef423-c353-43db-947d-fa76f9224d06@redhat.com> (raw)
In-Reply-To: <aN9gMipvApRdsCbj@zatzit>



On 2025-10-03 01:33, David Gibson wrote:
> On Thu, Oct 02, 2025 at 08:34:03PM -0400, Jon Maloy wrote:
>>
>>
>> Bug #120 asks us to use the true MAC addresses of LAN local
>> remote hosts, since some programs need this information.
>> These commits introduces this for ARP, NDP, UDP, TCP and
>> ICMP.
> 
> I have a bunch of more detailed comments on the patches, but they're a
> bit confused, because for the earlier ones I hadn't read the whole
> series to get the whole context.
> 
> There is a problem here in that you're not consistent about whether
> the neighbour table is indexed by host side addresses or guest side
> addresses.  You'll mostly get away with this, because they're
> usually the same.  But it will result in bugs on the edge cases.
> 
> Having read the whole series now, I think it will be simplest to
> standardize on indexing by guest side addresses.  That invalidates
> some of my earlier comments, but instead you'll need to use
> nat_inbound() when you populate the table from netlink updates.
> 

I think I agree. After all this is all about what we are showing the
guest in the form of IP and MAC addresses, so it is conceptually clearer.

It doesn't change the implementation much, but it makes it easier
to understand which special cases we need to consider.
See my next email.

///jon


  reply	other threads:[~2025-10-05 13:39 UTC|newest]

Thread overview: 28+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-10-03  0:34 Jon Maloy
2025-10-03  0:34 ` [PATCH v12 1/9] netlink: add subsciption on changes in NDP/ARP table Jon Maloy
2025-10-03  4:01   ` David Gibson
2025-10-06 22:33   ` Stefano Brivio
2025-10-03  0:34 ` [PATCH v12 2/9] fwd: Add cache table for ARP/NDP contents Jon Maloy
2025-10-03  1:03   ` Jon Maloy
2025-10-03  4:31   ` David Gibson
2025-10-05 15:52     ` Jon Maloy
2025-10-06 22:33       ` Stefano Brivio
2025-10-07  3:33       ` David Gibson
2025-10-06 22:40   ` Stefano Brivio
2025-10-03  0:34 ` [PATCH v12 3/9] arp/ndp: send ARP announcement / unsolicited NA when neigbour entry added Jon Maloy
2025-10-03  4:41   ` David Gibson
2025-10-07 10:10     ` Stefano Brivio
2025-10-06 22:51   ` Stefano Brivio
2025-10-03  0:34 ` [PATCH v12 4/9] arp/ndp: respond with true MAC address of LAN local remote hosts Jon Maloy
2025-10-03  4:48   ` David Gibson
2025-10-03  0:34 ` [PATCH v12 5/9] flow: add MAC address of LAN local remote hosts to flow Jon Maloy
2025-10-03  0:34 ` [PATCH v12 6/9] udp: forward external source MAC address through tap interface Jon Maloy
2025-10-03  4:52   ` David Gibson
2025-10-03  0:34 ` [PATCH v12 7/9] tcp: " Jon Maloy
2025-10-03  4:54   ` David Gibson
2025-10-03  0:34 ` [PATCH v12 8/9] tap: change signature of function tap_push_l2h() Jon Maloy
2025-10-03  0:34 ` [PATCH v12 9/9] icmp: let icmp use mac address from flowside structure Jon Maloy
2025-10-03  4:57   ` David Gibson
2025-10-03  5:33 ` [PATCH v12 0/9] Use true MAC address of LAN local remote hosts David Gibson
2025-10-05 13:39   ` Jon Maloy [this message]
2025-10-07  0:56     ` David Gibson

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=3adef423-c353-43db-947d-fa76f9224d06@redhat.com \
    --to=jmaloy@redhat.com \
    --cc=david@gibson.dropbear.id.au \
    --cc=dgibson@redhat.com \
    --cc=passt-dev@passt.top \
    --cc=sbrivio@redhat.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://passt.top/passt

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for IMAP folder(s).