All of lore.kernel.org
 help / color / mirror / Atom feed
From: Antonio Quartulli <antonio@meshcoding.com>
To: davem@davemloft.net
Cc: netdev@vger.kernel.org, b.a.t.m.a.n@lists.open-mesh.org
Subject: [B.A.T.M.A.N.] pull request: batman-adv 20150609
Date: Tue,  9 Jun 2015 12:50:13 +0200	[thread overview]
Message-ID: <1433847020-1427-1-git-send-email-antonio@meshcoding.com> (raw)

Hello David,

this is our last batch of patches intended for net-next.

You have 4 patches from Sven Eckelmann, most notably: 1/7 changes
our hash implementation to use the Jenkins one provided by the kernel;
4/7 reorganizes the way we include headers so that each .c file has
all it requires without relying on any fancy including order.

Then there are three patches from me: 2/7 is slightly changing the
macros we use to handle sysfs files to make them more flexible for
future uses; 3/7 is extending the "routing protocol API" so that new
implementations can have more control over
the neigh_node internal structures; 7/7 ensures that all the per-VLAN
internal structures are updated when the MAC address is changed by the
user.

Please pull if everything is fine!

Thanks a lot,
	Antonio

The following changes since commit d691f9e8d4405c334aa10d556e73c8bf44cb0e01:

  bpf: allow programs to write to certain skb fields (2015-06-07 02:01:33 -0700)

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 94d1dd87316fdb7a403a2750e13ec839fd2fadea:

  batman-adv: change the MAC of each VLAN upon ndo_set_mac_address (2015-06-07 17:07:20 +0200)

----------------------------------------------------------------
Included changes:
- use common Jenkins hash instead of private implementation
- extend internal routing API
- properly re-arrange header files inclusion
- clarify precedence between '&' and '?'
- remove unused ethhdr variable in batadv_gw_dhcp_recipient_get()
- ensure per-VLAN structs are updated upon MAC change

----------------------------------------------------------------
Antonio Quartulli (3):
      batman-adv: split name from variable for uint mesh attributes
      batman-adv: add bat_neigh_free API
      batman-adv: change the MAC of each VLAN upon ndo_set_mac_address

Sven Eckelmann (4):
      batman-adv: Use common Jenkins Hash implementation
      batman-adv: Add required includes to all files
      batman-adv: Clarify calculation precedence for '&' and '?'
      batman-adv: Remove unused post-VLAN ethhdr in batadv_gw_dhcp_recipient_get

 net/batman-adv/bat_iv_ogm.c            | 44 ++++++++++++++---
 net/batman-adv/bitarray.c              |  4 +-
 net/batman-adv/bitarray.h              |  6 +++
 net/batman-adv/bridge_loop_avoidance.c | 54 +++++++++++++--------
 net/batman-adv/bridge_loop_avoidance.h | 10 ++++
 net/batman-adv/debugfs.c               | 37 +++++++++++---
 net/batman-adv/debugfs.h               |  7 +++
 net/batman-adv/distributed-arp-table.c | 45 ++++++++++++++---
 net/batman-adv/distributed-arp-table.h | 13 +++--
 net/batman-adv/fragmentation.c         | 22 +++++++--
 net/batman-adv/fragmentation.h         |  9 ++++
 net/batman-adv/gateway_client.c        | 39 ++++++++++-----
 net/batman-adv/gateway_client.h        |  8 +++
 net/batman-adv/gateway_common.c        | 11 ++++-
 net/batman-adv/gateway_common.h        |  7 +++
 net/batman-adv/hard-interface.c        | 38 ++++++++++-----
 net/batman-adv/hard-interface.h        | 11 +++++
 net/batman-adv/hash.c                  |  6 ++-
 net/batman-adv/hash.h                  | 31 ++++--------
 net/batman-adv/icmp_socket.c           | 33 +++++++++++--
 net/batman-adv/icmp_socket.h           |  7 +++
 net/batman-adv/main.c                  | 56 ++++++++++++++-------
 net/batman-adv/main.h                  | 30 ++++++------
 net/batman-adv/multicast.c             | 29 +++++++++--
 net/batman-adv/multicast.h             |  6 +++
 net/batman-adv/network-coding.c        | 47 +++++++++++++-----
 net/batman-adv/network-coding.h        | 13 +++++
 net/batman-adv/originator.c            | 34 ++++++++++---
 net/batman-adv/originator.h            | 26 +++++-----
 net/batman-adv/packet.h                |  3 ++
 net/batman-adv/routing.c               | 36 ++++++++++----
 net/batman-adv/routing.h               | 10 ++++
 net/batman-adv/send.c                  | 36 ++++++++++----
 net/batman-adv/send.h                  | 13 +++++
 net/batman-adv/soft-interface.c        | 66 ++++++++++++++++++-------
 net/batman-adv/soft-interface.h        | 11 +++++
 net/batman-adv/sysfs.c                 | 60 +++++++++++++++--------
 net/batman-adv/sysfs.h                 | 10 ++++
 net/batman-adv/translation-table.c     | 89 +++++++++++++++++++++-------------
 net/batman-adv/translation-table.h     |  9 ++++
 net/batman-adv/types.h                 | 22 ++++++++-
 41 files changed, 784 insertions(+), 264 deletions(-)

WARNING: multiple messages have this Message-ID (diff)
From: Antonio Quartulli <antonio@meshcoding.com>
To: davem@davemloft.net
Cc: netdev@vger.kernel.org, b.a.t.m.a.n@lists.open-mesh.org
Subject: pull request: batman-adv 20150609
Date: Tue,  9 Jun 2015 12:50:13 +0200	[thread overview]
Message-ID: <1433847020-1427-1-git-send-email-antonio@meshcoding.com> (raw)

Hello David,

this is our last batch of patches intended for net-next.

You have 4 patches from Sven Eckelmann, most notably: 1/7 changes
our hash implementation to use the Jenkins one provided by the kernel;
4/7 reorganizes the way we include headers so that each .c file has
all it requires without relying on any fancy including order.

Then there are three patches from me: 2/7 is slightly changing the
macros we use to handle sysfs files to make them more flexible for
future uses; 3/7 is extending the "routing protocol API" so that new
implementations can have more control over
the neigh_node internal structures; 7/7 ensures that all the per-VLAN
internal structures are updated when the MAC address is changed by the
user.

Please pull if everything is fine!

Thanks a lot,
	Antonio

The following changes since commit d691f9e8d4405c334aa10d556e73c8bf44cb0e01:

  bpf: allow programs to write to certain skb fields (2015-06-07 02:01:33 -0700)

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 94d1dd87316fdb7a403a2750e13ec839fd2fadea:

  batman-adv: change the MAC of each VLAN upon ndo_set_mac_address (2015-06-07 17:07:20 +0200)

----------------------------------------------------------------
Included changes:
- use common Jenkins hash instead of private implementation
- extend internal routing API
- properly re-arrange header files inclusion
- clarify precedence between '&' and '?'
- remove unused ethhdr variable in batadv_gw_dhcp_recipient_get()
- ensure per-VLAN structs are updated upon MAC change

----------------------------------------------------------------
Antonio Quartulli (3):
      batman-adv: split name from variable for uint mesh attributes
      batman-adv: add bat_neigh_free API
      batman-adv: change the MAC of each VLAN upon ndo_set_mac_address

Sven Eckelmann (4):
      batman-adv: Use common Jenkins Hash implementation
      batman-adv: Add required includes to all files
      batman-adv: Clarify calculation precedence for '&' and '?'
      batman-adv: Remove unused post-VLAN ethhdr in batadv_gw_dhcp_recipient_get

 net/batman-adv/bat_iv_ogm.c            | 44 ++++++++++++++---
 net/batman-adv/bitarray.c              |  4 +-
 net/batman-adv/bitarray.h              |  6 +++
 net/batman-adv/bridge_loop_avoidance.c | 54 +++++++++++++--------
 net/batman-adv/bridge_loop_avoidance.h | 10 ++++
 net/batman-adv/debugfs.c               | 37 +++++++++++---
 net/batman-adv/debugfs.h               |  7 +++
 net/batman-adv/distributed-arp-table.c | 45 ++++++++++++++---
 net/batman-adv/distributed-arp-table.h | 13 +++--
 net/batman-adv/fragmentation.c         | 22 +++++++--
 net/batman-adv/fragmentation.h         |  9 ++++
 net/batman-adv/gateway_client.c        | 39 ++++++++++-----
 net/batman-adv/gateway_client.h        |  8 +++
 net/batman-adv/gateway_common.c        | 11 ++++-
 net/batman-adv/gateway_common.h        |  7 +++
 net/batman-adv/hard-interface.c        | 38 ++++++++++-----
 net/batman-adv/hard-interface.h        | 11 +++++
 net/batman-adv/hash.c                  |  6 ++-
 net/batman-adv/hash.h                  | 31 ++++--------
 net/batman-adv/icmp_socket.c           | 33 +++++++++++--
 net/batman-adv/icmp_socket.h           |  7 +++
 net/batman-adv/main.c                  | 56 ++++++++++++++-------
 net/batman-adv/main.h                  | 30 ++++++------
 net/batman-adv/multicast.c             | 29 +++++++++--
 net/batman-adv/multicast.h             |  6 +++
 net/batman-adv/network-coding.c        | 47 +++++++++++++-----
 net/batman-adv/network-coding.h        | 13 +++++
 net/batman-adv/originator.c            | 34 ++++++++++---
 net/batman-adv/originator.h            | 26 +++++-----
 net/batman-adv/packet.h                |  3 ++
 net/batman-adv/routing.c               | 36 ++++++++++----
 net/batman-adv/routing.h               | 10 ++++
 net/batman-adv/send.c                  | 36 ++++++++++----
 net/batman-adv/send.h                  | 13 +++++
 net/batman-adv/soft-interface.c        | 66 ++++++++++++++++++-------
 net/batman-adv/soft-interface.h        | 11 +++++
 net/batman-adv/sysfs.c                 | 60 +++++++++++++++--------
 net/batman-adv/sysfs.h                 | 10 ++++
 net/batman-adv/translation-table.c     | 89 +++++++++++++++++++++-------------
 net/batman-adv/translation-table.h     |  9 ++++
 net/batman-adv/types.h                 | 22 ++++++++-
 41 files changed, 784 insertions(+), 264 deletions(-)

             reply	other threads:[~2015-06-09 10:50 UTC|newest]

Thread overview: 18+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-06-09 10:50 Antonio Quartulli [this message]
2015-06-09 10:50 ` pull request: batman-adv 20150609 Antonio Quartulli
2015-06-09 10:50 ` [B.A.T.M.A.N.] [PATCH 1/7] batman-adv: Use common Jenkins Hash implementation Antonio Quartulli
2015-06-09 10:50   ` Antonio Quartulli
2015-06-09 10:50 ` [B.A.T.M.A.N.] [PATCH 2/7] batman-adv: split name from variable for uint mesh attributes Antonio Quartulli
2015-06-09 10:50   ` Antonio Quartulli
2015-06-09 10:50 ` [B.A.T.M.A.N.] [PATCH 3/7] batman-adv: add bat_neigh_free API Antonio Quartulli
2015-06-09 10:50   ` Antonio Quartulli
2015-06-09 10:50 ` [B.A.T.M.A.N.] [PATCH 4/7] batman-adv: Add required includes to all files Antonio Quartulli
2015-06-09 10:50   ` Antonio Quartulli
2015-06-09 10:50 ` [B.A.T.M.A.N.] [PATCH 5/7] batman-adv: Clarify calculation precedence for '&' and '?' Antonio Quartulli
2015-06-09 10:50   ` Antonio Quartulli
2015-06-09 10:50 ` [B.A.T.M.A.N.] [PATCH 6/7] batman-adv: Remove unused post-VLAN ethhdr in batadv_gw_dhcp_recipient_get Antonio Quartulli
2015-06-09 10:50   ` Antonio Quartulli
2015-06-09 10:50 ` [B.A.T.M.A.N.] [PATCH 7/7] batman-adv: change the MAC of each VLAN upon ndo_set_mac_address Antonio Quartulli
2015-06-09 10:50   ` Antonio Quartulli
2015-06-10  3:24 ` [B.A.T.M.A.N.] pull request: batman-adv 20150609 David Miller
2015-06-10  3:24   ` David Miller

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=1433847020-1427-1-git-send-email-antonio@meshcoding.com \
    --to=antonio@meshcoding.com \
    --cc=b.a.t.m.a.n@lists.open-mesh.org \
    --cc=davem@davemloft.net \
    --cc=netdev@vger.kernel.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.