All of lore.kernel.org
 help / color / mirror / Atom feed
From: Sven Eckelmann <sven@narfation.org>
To: b.a.t.m.a.n@lists.open-mesh.org
Subject: Re: [B.A.T.M.A.N.] [PATCH] IPv4 multicast distribution support.
Date: Tue, 17 Jan 2017 17:54:57 +0100	[thread overview]
Message-ID: <1560076.ER48KEDWps@bentobox> (raw)
In-Reply-To: <1484667540.3000.7.camel@sdl.usu.edu>

[-- Attachment #1: Type: text/plain, Size: 2668 bytes --]

On Dienstag, 17. Januar 2017 15:39:00 CET Jonathan Haws wrote:
[...]
> > > 
> > > +int ipv4_to_mac(const alfred_addr *addr, struct ether_addr *mac)
> > > +{
[...]
> > This will not return the mac address of the device. It will therefore
> > break
> > the synchronization code. see SOURCE_FIRST_HAND in sync_data and the
> > code
> > which sets data_source in finish_alfred_push_data.
> 
> You are correct - this does not return the MAC address of the device.
>  Rather it uses the source IP address.  Since we're dealing with IPv4
> in this case I believe it is safe to assume that the network has been
> properly configured and the remote node will have a valid IPv4 address,
> which is used here.  In my testing the synchronization and data sharing
> worked properly and all data was shared as expected.

It should not be synced between masters when the data was received from a 
slave (because the master will not detect it as FIRST_HAND). If it does still 
work then you have a bug somewhere else.

[...]
> What would you like to see here?  Would you prefer an ARP request to go
> and get the MAC address of the remote node?

Doesn't sound that nice. @Simon, do you have an opinion about this patch 
before Jonathan rewrites it? (It may take a while until he answers because he 
should be offline this week)

[...]
> > > I realize that the code in this patch is not formatted properly,
> > > but I
> > > was unable to get checkpatch.pl to scan this right - it needs a
> > > full
> > > kernel tree.  Is there another formatting script I can run?
> > What is the problem with downloading the kernel sources? And auto-
> > formatting
> > scripts tend to not get everything right and make things worse in
> > some cases.
> > checkpatch.pl is therefore only to point out some obvious problems.
> 
> I did download the kernel source, but when I try to run the script it
> either tells me that I don't have a valid kernel tree (when using the
> sources for my Xubuntu kernel) or that the file I'm trying to scan
> isn't part of the tree (when using the latest from kernel.org).  I've
> never used that tool in the past - can you send me a usage example for
> scanning a file in the alfred tree?

Just did this from my linux-next.git checkout:

    ./scripts/checkpatch.pl --strict --ignore=LONG_LINE_STRING \
      --ignore=LONG_LINE --ignore=LONG_LINE_COMMENT \
      --ignore=FSF_MAILING_ADDRESS \
      -f ../alfred/main.c

or:

    ./scripts/checkpatch.pl --strict --ignore=LONG_LINE_STRING \
      --ignore=LONG_LINE --ignore=LONG_LINE_COMMENT \
      --ignore=FSF_MAILING_ADDRESS \
      ../alfred/0001-IPv4-multicast-distribution-support.patch

Kind regards,
	Sven

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

  reply	other threads:[~2017-01-17 16:54 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-01-16 19:49 [B.A.T.M.A.N.] [PATCH] IPv4 multicast distribution support Jonathan Haws
2017-01-16 19:52 ` Jonathan Haws
2017-01-17  7:44 ` Sven Eckelmann
2017-01-17 15:39   ` Jonathan Haws
2017-01-17 16:54     ` Sven Eckelmann [this message]
2017-01-17 19:11       ` Linus Lüssing
2017-01-18  5:12       ` Jonathan Haws
2017-01-18  8:11         ` Sven Eckelmann
2017-01-17 19:30 ` Linus Lüssing
2017-01-18  5:06   ` Jonathan Haws

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=1560076.ER48KEDWps@bentobox \
    --to=sven@narfation.org \
    --cc=b.a.t.m.a.n@lists.open-mesh.org \
    /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.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.