netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* pull request: batman-adv 2012-11-03
@ 2012-11-03 18:48 Antonio Quartulli
       [not found] ` <1351968514-12357-1-git-send-email-ordex-GaUfNO9RBHfsrOwW+9ziJQ@public.gmane.org>
                   ` (8 more replies)
  0 siblings, 9 replies; 15+ messages in thread
From: Antonio Quartulli @ 2012-11-03 18:48 UTC (permalink / raw)
  To: davem-fT/PcQaiUtIeIZ0/mPfg9Q
  Cc: netdev-u79uwXL29TY76Z2rM5mHXA,
	b.a.t.m.a.n-ZwoEplunGu2X36UT3dwllkB+6BGkLq7r

Hello David,

here you have another patchset with two new features intended for
net-next/linux-3.8.

Patch 1/9 adds the new UNICAST_4ADDR packet type which contains both the source
and the destination node addresses (unlike the classic UNICAST which contains
the destination only) and can encapsulate different packet subtypes.

Then all the remaining patches introduce the new Distributed ARP Table (DAT)
component. It is the first user of the new packet type introduced by 1/9.

DAT is the results of Antonio Quartulli's Google Summer Of Code 2011.
It was already sent to netdev once in the past, but got rejected because of its
dependency on the ARP/neigh layer internals. In this new version a batman-adv
private ARP storage has been implemented, so dropping any possible relationship
with the inner neigh code.

Please, let me know if there is any problem.

Thank you very much,
		Antonio



The following changes since commit b77bc2069d1e437d5a1a71bb5cfcf4556ee40015:

  ppp: make ppp_get_stats64 static (2012-11-01 12:38:31 -0400)

are available in the git repository at:

  git://git.open-mesh.org/linux-merge.git tags/batman-adv-for-davem

for you to fetch changes up to f113f61fd0af6dfd08f8110236cd47c410b36711:

  batman-adv: Add get_ethtool_stats() support for DAT (2012-11-02 21:50:15 +0100)

----------------------------------------------------------------
Included changes:
- new packet type called UNICAST_4ADDR: in this packet it is possible to find
  both source and destination node (in the classic UNICAST header only the
  destination field exists).
- a new feature: Distributed ARP Table (D.A.T.). It aims to reduce ARP lookups
  latency by means of a simil-DHT approach.

----------------------------------------------------------------
Antonio Quartulli (8):
      batman-adv: add UNICAST_4ADDR packet type
      batman-adv: Distributed ARP Table - add a new debug log level
      batman-adv: Distributed ARP Table - create DHT helper functions
      batman-adv: Distributed ARP Table - implement local storage
      batman-adv: Distributed ARP Table - add ARP parsing functions
      batman-adv: Distributed ARP Table - add snooping functions for ARP messages
      batman-adv: Distributed ARP Table - add compile option
      batman-adv: Distributed ARP Table - add runtime switch

Martin Hundebøll (1):
      batman-adv: Add get_ethtool_stats() support for DAT

 Documentation/networking/batman-adv.txt |    3 +-
 net/batman-adv/Kconfig                  |   10 +
 net/batman-adv/Makefile                 |    1 +
 net/batman-adv/debugfs.c                |   20 +
 net/batman-adv/distributed-arp-table.c  | 1066 +++++++++++++++++++++++++++++++
 net/batman-adv/distributed-arp-table.h  |  167 +++++
 net/batman-adv/hard-interface.c         |    3 +
 net/batman-adv/main.c                   |    9 +
 net/batman-adv/main.h                   |   13 +-
 net/batman-adv/originator.c             |    2 +
 net/batman-adv/packet.h                 |   43 +-
 net/batman-adv/routing.c                |   41 +-
 net/batman-adv/send.c                   |    4 +
 net/batman-adv/soft-interface.c         |   28 +-
 net/batman-adv/sysfs.c                  |    7 +
 net/batman-adv/types.h                  |   73 +++
 net/batman-adv/unicast.c                |  134 +++-
 net/batman-adv/unicast.h                |   36 +-
 18 files changed, 1631 insertions(+), 29 deletions(-)
 create mode 100644 net/batman-adv/distributed-arp-table.c
 create mode 100644 net/batman-adv/distributed-arp-table.h

^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2012-11-04 17:30 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-11-03 18:48 pull request: batman-adv 2012-11-03 Antonio Quartulli
     [not found] ` <1351968514-12357-1-git-send-email-ordex-GaUfNO9RBHfsrOwW+9ziJQ@public.gmane.org>
2012-11-03 18:48   ` [PATCH 1/9] batman-adv: add UNICAST_4ADDR packet type Antonio Quartulli
     [not found]     ` <1351968514-12357-2-git-send-email-ordex-GaUfNO9RBHfsrOwW+9ziJQ@public.gmane.org>
2012-11-03 19:22       ` David Miller
     [not found]         ` <20121103.152226.244759041688205348.davem-fT/PcQaiUtIeIZ0/mPfg9Q@public.gmane.org>
2012-11-04 10:29           ` Sven Eckelmann
     [not found]             ` <12758662.vFhVQet4vg-S/pmIDWWJIwhrEaHGRlFQnOel7F/LzPIcbWoRP8EXgk@public.gmane.org>
2012-11-04 11:20               ` Sven Eckelmann
     [not found]                 ` <5244128.ID77evUSAJ-S/pmIDWWJIwhrEaHGRlFQnOel7F/LzPIcbWoRP8EXgk@public.gmane.org>
2012-11-04 17:30                   ` David Miller
2012-11-04 17:26             ` [B.A.T.M.A.N.] " David Miller
2012-11-03 18:48 ` [PATCH 2/9] batman-adv: Distributed ARP Table - add a new debug log level Antonio Quartulli
2012-11-03 18:48 ` [PATCH 3/9] batman-adv: Distributed ARP Table - create DHT helper functions Antonio Quartulli
2012-11-03 18:48 ` [PATCH 4/9] batman-adv: Distributed ARP Table - implement local storage Antonio Quartulli
2012-11-03 18:48 ` [PATCH 5/9] batman-adv: Distributed ARP Table - add ARP parsing functions Antonio Quartulli
2012-11-03 18:48 ` [PATCH 6/9] batman-adv: Distributed ARP Table - add snooping functions for ARP messages Antonio Quartulli
2012-11-03 18:48 ` [PATCH 7/9] batman-adv: Distributed ARP Table - add compile option Antonio Quartulli
2012-11-03 18:48 ` [PATCH 8/9] batman-adv: Distributed ARP Table - add runtime switch Antonio Quartulli
2012-11-03 18:48 ` [PATCH 9/9] batman-adv: Add get_ethtool_stats() support for DAT Antonio Quartulli

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 NNTP newsgroup(s).