Netdev Archive on lore.kernel.org
help / color / mirror / Atom feed
* [PATCH 0/5] pull request for net-next: batman-adv 2020-08-24
@ 2020-08-24 16:27 Simon Wunderlich
2020-08-24 16:27 ` [PATCH 1/5] batman-adv: Start new development cycle Simon Wunderlich
` (5 more replies)
0 siblings, 6 replies; 22+ messages in thread
From: Simon Wunderlich @ 2020-08-24 16:27 UTC (permalink / raw)
To: davem; +Cc: netdev, b.a.t.m.a.n, Simon Wunderlich
Hi David,
here is a small cleanup pull request of batman-adv to go into net-next.
Please pull or let me know of any problem!
Thank you,
Simon
The following changes since commit 9123e3a74ec7b934a4a099e98af6a61c2f80bbf5:
Linux 5.9-rc1 (2020-08-16 13:04:57 -0700)
are available in the Git repository at:
git://git.open-mesh.org/linux-merge.git tags/batadv-next-for-davem-20200824
for you to fetch changes up to 0093870aa891594d170e1dc9aa192a30d530d755:
batman-adv: Migrate to linux/prandom.h (2020-08-18 19:39:54 +0200)
----------------------------------------------------------------
This cleanup patchset includes the following patches:
- bump version strings, by Simon Wunderlich
- Drop unused function batadv_hardif_remove_interfaces(),
by Sven Eckelmann
- delete duplicated words, by Randy Dunlap
- Drop (even more) repeated words in comments, by Sven Eckelmann
- Migrate to linux/prandom.h, by Sven Eckelmann
----------------------------------------------------------------
Randy Dunlap (1):
batman-adv: types.h: delete duplicated words
Simon Wunderlich (1):
batman-adv: Start new development cycle
Sven Eckelmann (3):
batman-adv: Drop unused function batadv_hardif_remove_interfaces()
batman-adv: Drop repeated words in comments
batman-adv: Migrate to linux/prandom.h
net/batman-adv/bat_iv_ogm.c | 1 +
net/batman-adv/bat_v_elp.c | 1 +
net/batman-adv/bat_v_ogm.c | 1 +
net/batman-adv/bridge_loop_avoidance.c | 2 +-
net/batman-adv/fragmentation.c | 2 +-
net/batman-adv/hard-interface.c | 19 +------------------
net/batman-adv/hard-interface.h | 1 -
net/batman-adv/main.c | 1 -
net/batman-adv/main.h | 2 +-
net/batman-adv/multicast.c | 2 +-
net/batman-adv/network-coding.c | 4 ++--
net/batman-adv/send.c | 2 +-
net/batman-adv/soft-interface.c | 4 ++--
net/batman-adv/types.h | 4 ++--
14 files changed, 15 insertions(+), 31 deletions(-)
^ permalink raw reply [flat|nested] 22+ messages in thread
* [PATCH 1/5] batman-adv: Start new development cycle
2020-08-24 16:27 [PATCH 0/5] pull request for net-next: batman-adv 2020-08-24 Simon Wunderlich
@ 2020-08-24 16:27 ` Simon Wunderlich
2020-08-24 16:27 ` [PATCH 2/5] batman-adv: Drop unused function batadv_hardif_remove_interfaces() Simon Wunderlich
` (4 subsequent siblings)
5 siblings, 0 replies; 22+ messages in thread
From: Simon Wunderlich @ 2020-08-24 16:27 UTC (permalink / raw)
To: davem; +Cc: netdev, b.a.t.m.a.n, Simon Wunderlich
Signed-off-by: Simon Wunderlich <sw@simonwunderlich.de>
---
net/batman-adv/main.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/net/batman-adv/main.h b/net/batman-adv/main.h
index 0393bb9ed3d0..a47dc332d796 100644
--- a/net/batman-adv/main.h
+++ b/net/batman-adv/main.h
@@ -13,7 +13,7 @@
#define BATADV_DRIVER_DEVICE "batman-adv"
#ifndef BATADV_SOURCE_VERSION
-#define BATADV_SOURCE_VERSION "2020.3"
+#define BATADV_SOURCE_VERSION "2020.4"
#endif
/* B.A.T.M.A.N. parameters */
--
2.20.1
^ permalink raw reply related [flat|nested] 22+ messages in thread
* [PATCH 2/5] batman-adv: Drop unused function batadv_hardif_remove_interfaces()
2020-08-24 16:27 [PATCH 0/5] pull request for net-next: batman-adv 2020-08-24 Simon Wunderlich
2020-08-24 16:27 ` [PATCH 1/5] batman-adv: Start new development cycle Simon Wunderlich
@ 2020-08-24 16:27 ` Simon Wunderlich
2020-08-24 16:27 ` [PATCH 3/5] batman-adv: types.h: delete duplicated words Simon Wunderlich
` (3 subsequent siblings)
5 siblings, 0 replies; 22+ messages in thread
From: Simon Wunderlich @ 2020-08-24 16:27 UTC (permalink / raw)
To: davem; +Cc: netdev, b.a.t.m.a.n, Sven Eckelmann, Simon Wunderlich
From: Sven Eckelmann <sven@narfation.org>
The function batadv_hardif_remove_interfaces was meant to remove all
interfaces which are currently in the list of known (compatible) hardifs
during module unload. But the function unregister_netdevice_notifier is
called in batadv_exit before batadv_hardif_remove_interfaces. This will
trigger NETDEV_UNREGISTER events for all available interfaces and in this
process remove all interfaces from batadv_hardif_list. And
batadv_hardif_remove_interfaces only operated on this (empty) list.
Signed-off-by: Sven Eckelmann <sven@narfation.org>
Signed-off-by: Simon Wunderlich <sw@simonwunderlich.de>
---
net/batman-adv/hard-interface.c | 17 -----------------
net/batman-adv/hard-interface.h | 1 -
net/batman-adv/main.c | 1 -
3 files changed, 19 deletions(-)
diff --git a/net/batman-adv/hard-interface.c b/net/batman-adv/hard-interface.c
index fa06b51c0144..f95be90adaab 100644
--- a/net/batman-adv/hard-interface.c
+++ b/net/batman-adv/hard-interface.c
@@ -976,23 +976,6 @@ static void batadv_hardif_remove_interface(struct batadv_hard_iface *hard_iface)
batadv_hardif_put(hard_iface);
}
-/**
- * batadv_hardif_remove_interfaces() - Remove all hard interfaces
- */
-void batadv_hardif_remove_interfaces(void)
-{
- struct batadv_hard_iface *hard_iface, *hard_iface_tmp;
-
- rtnl_lock();
- list_for_each_entry_safe(hard_iface, hard_iface_tmp,
- &batadv_hardif_list, list) {
- list_del_rcu(&hard_iface->list);
- batadv_hardif_generation++;
- batadv_hardif_remove_interface(hard_iface);
- }
- rtnl_unlock();
-}
-
/**
* batadv_hard_if_event_softif() - Handle events for soft interfaces
* @event: NETDEV_* event to handle
diff --git a/net/batman-adv/hard-interface.h b/net/batman-adv/hard-interface.h
index bad2e50135e8..b1855d9d0b06 100644
--- a/net/batman-adv/hard-interface.h
+++ b/net/batman-adv/hard-interface.h
@@ -100,7 +100,6 @@ int batadv_hardif_enable_interface(struct batadv_hard_iface *hard_iface,
struct net *net, const char *iface_name);
void batadv_hardif_disable_interface(struct batadv_hard_iface *hard_iface,
enum batadv_hard_if_cleanup autodel);
-void batadv_hardif_remove_interfaces(void);
int batadv_hardif_min_mtu(struct net_device *soft_iface);
void batadv_update_min_mtu(struct net_device *soft_iface);
void batadv_hardif_release(struct kref *ref);
diff --git a/net/batman-adv/main.c b/net/batman-adv/main.c
index 519c08c2cfba..70fee9b42e25 100644
--- a/net/batman-adv/main.c
+++ b/net/batman-adv/main.c
@@ -137,7 +137,6 @@ static void __exit batadv_exit(void)
batadv_netlink_unregister();
rtnl_link_unregister(&batadv_link_ops);
unregister_netdevice_notifier(&batadv_hard_if_notifier);
- batadv_hardif_remove_interfaces();
flush_workqueue(batadv_event_workqueue);
destroy_workqueue(batadv_event_workqueue);
--
2.20.1
^ permalink raw reply related [flat|nested] 22+ messages in thread
* [PATCH 3/5] batman-adv: types.h: delete duplicated words
2020-08-24 16:27 [PATCH 0/5] pull request for net-next: batman-adv 2020-08-24 Simon Wunderlich
2020-08-24 16:27 ` [PATCH 1/5] batman-adv: Start new development cycle Simon Wunderlich
2020-08-24 16:27 ` [PATCH 2/5] batman-adv: Drop unused function batadv_hardif_remove_interfaces() Simon Wunderlich
@ 2020-08-24 16:27 ` Simon Wunderlich
2020-08-24 16:27 ` [PATCH 4/5] batman-adv: Drop repeated words in comments Simon Wunderlich
` (2 subsequent siblings)
5 siblings, 0 replies; 22+ messages in thread
From: Simon Wunderlich @ 2020-08-24 16:27 UTC (permalink / raw)
To: davem; +Cc: netdev, b.a.t.m.a.n, Randy Dunlap, Sven Eckelmann, Simon Wunderlich
From: Randy Dunlap <rdunlap@infradead.org>
Delete the doubled word "time" in a comment.
Delete the doubled word "address" in a comment.
Signed-off-by: Randy Dunlap <rdunlap@infradead.org>
Signed-off-by: Sven Eckelmann <sven@narfation.org>
Signed-off-by: Simon Wunderlich <sw@simonwunderlich.de>
---
net/batman-adv/types.h | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/net/batman-adv/types.h b/net/batman-adv/types.h
index ed519efa3c36..965336a3b89d 100644
--- a/net/batman-adv/types.h
+++ b/net/batman-adv/types.h
@@ -1492,7 +1492,7 @@ struct batadv_tp_vars {
/** @unacked_lock: protect unacked_list */
spinlock_t unacked_lock;
- /** @last_recv_time: time time (jiffies) a msg was received */
+ /** @last_recv_time: time (jiffies) a msg was received */
unsigned long last_recv_time;
/** @refcount: number of context where the object is used */
@@ -1996,7 +1996,7 @@ struct batadv_tt_change_node {
*/
struct batadv_tt_req_node {
/**
- * @addr: mac address address of the originator this request was sent to
+ * @addr: mac address of the originator this request was sent to
*/
u8 addr[ETH_ALEN];
--
2.20.1
^ permalink raw reply related [flat|nested] 22+ messages in thread
* [PATCH 4/5] batman-adv: Drop repeated words in comments
2020-08-24 16:27 [PATCH 0/5] pull request for net-next: batman-adv 2020-08-24 Simon Wunderlich
` (2 preceding siblings ...)
2020-08-24 16:27 ` [PATCH 3/5] batman-adv: types.h: delete duplicated words Simon Wunderlich
@ 2020-08-24 16:27 ` Simon Wunderlich
2020-08-24 16:27 ` [PATCH 5/5] batman-adv: Migrate to linux/prandom.h Simon Wunderlich
2020-08-25 1:18 ` [PATCH 0/5] pull request for net-next: batman-adv 2020-08-24 David Miller
5 siblings, 0 replies; 22+ messages in thread
From: Simon Wunderlich @ 2020-08-24 16:27 UTC (permalink / raw)
To: davem; +Cc: netdev, b.a.t.m.a.n, Sven Eckelmann, Simon Wunderlich
From: Sven Eckelmann <sven@narfation.org>
checkpatch found various instances of "Possible repeated word" in various
comments.
Signed-off-by: Sven Eckelmann <sven@narfation.org>
Signed-off-by: Simon Wunderlich <sw@simonwunderlich.de>
---
net/batman-adv/bridge_loop_avoidance.c | 2 +-
net/batman-adv/fragmentation.c | 2 +-
net/batman-adv/hard-interface.c | 2 +-
net/batman-adv/multicast.c | 2 +-
net/batman-adv/network-coding.c | 2 +-
net/batman-adv/send.c | 2 +-
net/batman-adv/soft-interface.c | 4 ++--
7 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/net/batman-adv/bridge_loop_avoidance.c b/net/batman-adv/bridge_loop_avoidance.c
index 91a04ca373dc..5c41cc52bc53 100644
--- a/net/batman-adv/bridge_loop_avoidance.c
+++ b/net/batman-adv/bridge_loop_avoidance.c
@@ -1795,7 +1795,7 @@ batadv_bla_loopdetect_check(struct batadv_priv *bat_priv, struct sk_buff *skb,
ret = queue_work(batadv_event_workqueue, &backbone_gw->report_work);
- /* backbone_gw is unreferenced in the report work function function
+ /* backbone_gw is unreferenced in the report work function
* if queue_work() call was successful
*/
if (!ret)
diff --git a/net/batman-adv/fragmentation.c b/net/batman-adv/fragmentation.c
index 9fdbe3068153..9a47ef8b95c4 100644
--- a/net/batman-adv/fragmentation.c
+++ b/net/batman-adv/fragmentation.c
@@ -306,7 +306,7 @@ batadv_frag_merge_packets(struct hlist_head *chain)
* set *skb to merged packet; 2) Packet is buffered: Return true and set *skb
* to NULL; 3) Error: Return false and free skb.
*
- * Return: true when the packet is merged or buffered, false when skb is not not
+ * Return: true when the packet is merged or buffered, false when skb is not
* used.
*/
bool batadv_frag_skb_buffer(struct sk_buff **skb,
diff --git a/net/batman-adv/hard-interface.c b/net/batman-adv/hard-interface.c
index f95be90adaab..dad99641df2a 100644
--- a/net/batman-adv/hard-interface.c
+++ b/net/batman-adv/hard-interface.c
@@ -599,7 +599,7 @@ int batadv_hardif_min_mtu(struct net_device *soft_iface)
/* report to the other components the maximum amount of bytes that
* batman-adv can send over the wire (without considering the payload
* overhead). For example, this value is used by TT to compute the
- * maximum local table table size
+ * maximum local table size
*/
atomic_set(&bat_priv->packet_size_max, min_mtu);
diff --git a/net/batman-adv/multicast.c b/net/batman-adv/multicast.c
index bdc4a1fba1c6..1622c3f5898f 100644
--- a/net/batman-adv/multicast.c
+++ b/net/batman-adv/multicast.c
@@ -207,7 +207,7 @@ static u8 batadv_mcast_mla_rtr_flags_bridge_get(struct batadv_priv *bat_priv,
return BATADV_MCAST_WANT_NO_RTR4 | BATADV_MCAST_WANT_NO_RTR6;
/* TODO: ask the bridge if a multicast router is present (the bridge
- * is capable of performing proper RFC4286 multicast multicast router
+ * is capable of performing proper RFC4286 multicast router
* discovery) instead of searching for a ff02::2 listener here
*/
ret = br_multicast_list_adjacent(dev, &bridge_mcast_list);
diff --git a/net/batman-adv/network-coding.c b/net/batman-adv/network-coding.c
index 48d707850f3e..64619b7a3a77 100644
--- a/net/batman-adv/network-coding.c
+++ b/net/batman-adv/network-coding.c
@@ -250,7 +250,7 @@ static void batadv_nc_path_put(struct batadv_nc_path *nc_path)
/**
* batadv_nc_packet_free() - frees nc packet
* @nc_packet: the nc packet to free
- * @dropped: whether the packet is freed because is is dropped
+ * @dropped: whether the packet is freed because is dropped
*/
static void batadv_nc_packet_free(struct batadv_nc_packet *nc_packet,
bool dropped)
diff --git a/net/batman-adv/send.c b/net/batman-adv/send.c
index d267b94800d6..87017332b567 100644
--- a/net/batman-adv/send.c
+++ b/net/batman-adv/send.c
@@ -461,7 +461,7 @@ int batadv_send_skb_via_gw(struct batadv_priv *bat_priv, struct sk_buff *skb,
/**
* batadv_forw_packet_free() - free a forwarding packet
* @forw_packet: The packet to free
- * @dropped: whether the packet is freed because is is dropped
+ * @dropped: whether the packet is freed because is dropped
*
* This frees a forwarding packet and releases any resources it might
* have claimed.
diff --git a/net/batman-adv/soft-interface.c b/net/batman-adv/soft-interface.c
index 23833a0ba5e6..9d3974ba11ed 100644
--- a/net/batman-adv/soft-interface.c
+++ b/net/batman-adv/soft-interface.c
@@ -649,7 +649,7 @@ static void batadv_softif_destroy_vlan(struct batadv_priv *bat_priv,
/**
* batadv_interface_add_vid() - ndo_add_vid API implementation
* @dev: the netdev of the mesh interface
- * @proto: protocol of the the vlan id
+ * @proto: protocol of the vlan id
* @vid: identifier of the new vlan
*
* Set up all the internal structures for handling the new vlan on top of the
@@ -707,7 +707,7 @@ static int batadv_interface_add_vid(struct net_device *dev, __be16 proto,
/**
* batadv_interface_kill_vid() - ndo_kill_vid API implementation
* @dev: the netdev of the mesh interface
- * @proto: protocol of the the vlan id
+ * @proto: protocol of the vlan id
* @vid: identifier of the deleted vlan
*
* Destroy all the internal structures used to handle the vlan identified by vid
--
2.20.1
^ permalink raw reply related [flat|nested] 22+ messages in thread
* [PATCH 5/5] batman-adv: Migrate to linux/prandom.h
2020-08-24 16:27 [PATCH 0/5] pull request for net-next: batman-adv 2020-08-24 Simon Wunderlich
` (3 preceding siblings ...)
2020-08-24 16:27 ` [PATCH 4/5] batman-adv: Drop repeated words in comments Simon Wunderlich
@ 2020-08-24 16:27 ` Simon Wunderlich
2020-08-25 1:18 ` [PATCH 0/5] pull request for net-next: batman-adv 2020-08-24 David Miller
5 siblings, 0 replies; 22+ messages in thread
From: Simon Wunderlich @ 2020-08-24 16:27 UTC (permalink / raw)
To: davem; +Cc: netdev, b.a.t.m.a.n, Sven Eckelmann
From: Sven Eckelmann <sven@narfation.org>
The commit c0842fbc1b18 ("random32: move the pseudo-random 32-bit
definitions to prandom.h") introduced a new header for the pseudo random
functions from (previously) linux/random.h. One future goal of the
prandom.h change is to make code to switch just the new header file and to
avoid the implicit include. This would allow the removal of the implicit
include from random.h
Signed-off-by: Sven Eckelmann <sven@narfation.org>
---
net/batman-adv/bat_iv_ogm.c | 1 +
net/batman-adv/bat_v_elp.c | 1 +
net/batman-adv/bat_v_ogm.c | 1 +
net/batman-adv/network-coding.c | 2 +-
4 files changed, 4 insertions(+), 1 deletion(-)
diff --git a/net/batman-adv/bat_iv_ogm.c b/net/batman-adv/bat_iv_ogm.c
index a4faf5f904d9..206d0b424712 100644
--- a/net/batman-adv/bat_iv_ogm.c
+++ b/net/batman-adv/bat_iv_ogm.c
@@ -27,6 +27,7 @@
#include <linux/netdevice.h>
#include <linux/netlink.h>
#include <linux/pkt_sched.h>
+#include <linux/prandom.h>
#include <linux/printk.h>
#include <linux/random.h>
#include <linux/rculist.h>
diff --git a/net/batman-adv/bat_v_elp.c b/net/batman-adv/bat_v_elp.c
index d35aca0e969a..79a7dfc32e76 100644
--- a/net/batman-adv/bat_v_elp.c
+++ b/net/batman-adv/bat_v_elp.c
@@ -20,6 +20,7 @@
#include <linux/kref.h>
#include <linux/netdevice.h>
#include <linux/nl80211.h>
+#include <linux/prandom.h>
#include <linux/random.h>
#include <linux/rculist.h>
#include <linux/rcupdate.h>
diff --git a/net/batman-adv/bat_v_ogm.c b/net/batman-adv/bat_v_ogm.c
index 0f8495b9eeb1..11c3f98ba938 100644
--- a/net/batman-adv/bat_v_ogm.c
+++ b/net/batman-adv/bat_v_ogm.c
@@ -20,6 +20,7 @@
#include <linux/lockdep.h>
#include <linux/mutex.h>
#include <linux/netdevice.h>
+#include <linux/prandom.h>
#include <linux/random.h>
#include <linux/rculist.h>
#include <linux/rcupdate.h>
diff --git a/net/batman-adv/network-coding.c b/net/batman-adv/network-coding.c
index 64619b7a3a77..61ddd6d709a0 100644
--- a/net/batman-adv/network-coding.c
+++ b/net/batman-adv/network-coding.c
@@ -26,8 +26,8 @@
#include <linux/lockdep.h>
#include <linux/net.h>
#include <linux/netdevice.h>
+#include <linux/prandom.h>
#include <linux/printk.h>
-#include <linux/random.h>
#include <linux/rculist.h>
#include <linux/rcupdate.h>
#include <linux/seq_file.h>
--
2.20.1
^ permalink raw reply related [flat|nested] 22+ messages in thread
* Re: [PATCH 0/5] pull request for net-next: batman-adv 2020-08-24
2020-08-24 16:27 [PATCH 0/5] pull request for net-next: batman-adv 2020-08-24 Simon Wunderlich
` (4 preceding siblings ...)
2020-08-24 16:27 ` [PATCH 5/5] batman-adv: Migrate to linux/prandom.h Simon Wunderlich
@ 2020-08-25 1:18 ` David Miller
5 siblings, 0 replies; 22+ messages in thread
From: David Miller @ 2020-08-25 1:18 UTC (permalink / raw)
To: sw; +Cc: netdev, b.a.t.m.a.n
From: Simon Wunderlich <sw@simonwunderlich.de>
Date: Mon, 24 Aug 2020 18:27:36 +0200
> here is a small cleanup pull request of batman-adv to go into net-next.
>
> Please pull or let me know of any problem!
Also pulled, thank you.
^ permalink raw reply [flat|nested] 22+ messages in thread
* [PATCH 0/5] pull request for net-next: batman-adv 2023-01-27
@ 2023-01-27 10:21 Simon Wunderlich
2023-01-27 10:21 ` [PATCH 1/5] batman-adv: Start new development cycle Simon Wunderlich
0 siblings, 1 reply; 22+ messages in thread
From: Simon Wunderlich @ 2023-01-27 10:21 UTC (permalink / raw)
To: kuba, davem; +Cc: netdev, b.a.t.m.a.n, Simon Wunderlich
Hi Jakub, hi David,
here is a feature/cleanup pull request of batman-adv to go into net-next.
Please pull or let me know of any problem!
Thank you,
Simon
The following changes since commit 88603b6dc419445847923fcb7fe5080067a30f98:
Linux 6.2-rc2 (2023-01-01 13:53:16 -0800)
are available in the Git repository at:
git://git.open-mesh.org/linux-merge.git tags/batadv-next-pullrequest-20230127
for you to fetch changes up to 0c4061c0d0e2c381ffe4d8b7c62ea69ad8132071:
batman-adv: tvlv: prepare for tvlv enabled multicast packet type (2023-01-21 19:01:59 +0100)
----------------------------------------------------------------
This feature/cleanup patchset includes the following patches:
- bump version strings, by Simon Wunderlich
- drop prandom.h includes, by Sven Eckelmann
- fix mailing list address, by Sven Eckelmann
- multicast feature preparation, by Linus Lüssing (2 patches)
----------------------------------------------------------------
Linus Lüssing (2):
batman-adv: mcast: remove now redundant single ucast forwarding
batman-adv: tvlv: prepare for tvlv enabled multicast packet type
Simon Wunderlich (1):
batman-adv: Start new development cycle
Sven Eckelmann (2):
batman-adv: Drop prandom.h includes
batman-adv: Fix mailing list address
Documentation/networking/batman-adv.rst | 2 +-
include/uapi/linux/batadv_packet.h | 2 +
net/batman-adv/bat_iv_ogm.c | 1 -
net/batman-adv/bat_v_elp.c | 1 -
net/batman-adv/bat_v_ogm.c | 5 +-
net/batman-adv/distributed-arp-table.c | 2 +-
net/batman-adv/gateway_common.c | 2 +-
net/batman-adv/main.h | 2 +-
net/batman-adv/multicast.c | 251 ++------------------------------
net/batman-adv/multicast.h | 38 +----
net/batman-adv/network-coding.c | 4 +-
net/batman-adv/routing.c | 7 +-
net/batman-adv/soft-interface.c | 26 ++--
net/batman-adv/translation-table.c | 4 +-
net/batman-adv/tvlv.c | 71 ++++++---
net/batman-adv/tvlv.h | 9 +-
net/batman-adv/types.h | 6 +
17 files changed, 110 insertions(+), 323 deletions(-)
^ permalink raw reply [flat|nested] 22+ messages in thread
* [PATCH 1/5] batman-adv: Start new development cycle
2023-01-27 10:21 [PATCH 0/5] pull request for net-next: batman-adv 2023-01-27 Simon Wunderlich
@ 2023-01-27 10:21 ` Simon Wunderlich
2023-01-30 7:40 ` patchwork-bot+netdevbpf
2023-01-30 14:55 ` Jiri Pirko
0 siblings, 2 replies; 22+ messages in thread
From: Simon Wunderlich @ 2023-01-27 10:21 UTC (permalink / raw)
To: kuba, davem; +Cc: netdev, b.a.t.m.a.n, Simon Wunderlich
This version will contain all the (major or even only minor) changes for
Linux 6.3.
The version number isn't a semantic version number with major and minor
information. It is just encoding the year of the expected publishing as
Linux -rc1 and the number of published versions this year (starting at 0).
Signed-off-by: Simon Wunderlich <sw@simonwunderlich.de>
---
net/batman-adv/main.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/net/batman-adv/main.h b/net/batman-adv/main.h
index c48803b32bb0..156ed39eded1 100644
--- a/net/batman-adv/main.h
+++ b/net/batman-adv/main.h
@@ -13,7 +13,7 @@
#define BATADV_DRIVER_DEVICE "batman-adv"
#ifndef BATADV_SOURCE_VERSION
-#define BATADV_SOURCE_VERSION "2022.3"
+#define BATADV_SOURCE_VERSION "2023.1"
#endif
/* B.A.T.M.A.N. parameters */
--
2.30.2
^ permalink raw reply related [flat|nested] 22+ messages in thread
* Re: [PATCH 1/5] batman-adv: Start new development cycle
2023-01-27 10:21 ` [PATCH 1/5] batman-adv: Start new development cycle Simon Wunderlich
@ 2023-01-30 7:40 ` patchwork-bot+netdevbpf
2023-01-30 14:55 ` Jiri Pirko
1 sibling, 0 replies; 22+ messages in thread
From: patchwork-bot+netdevbpf @ 2023-01-30 7:40 UTC (permalink / raw)
To: Simon Wunderlich; +Cc: kuba, davem, netdev, b.a.t.m.a.n
Hello:
This series was applied to netdev/net-next.git (master)
by Simon Wunderlich <sw@simonwunderlich.de>:
On Fri, 27 Jan 2023 11:21:29 +0100 you wrote:
> This version will contain all the (major or even only minor) changes for
> Linux 6.3.
>
> The version number isn't a semantic version number with major and minor
> information. It is just encoding the year of the expected publishing as
> Linux -rc1 and the number of published versions this year (starting at 0).
>
> [...]
Here is the summary with links:
- [1/5] batman-adv: Start new development cycle
https://git.kernel.org/netdev/net-next/c/55307f51f48e
- [2/5] batman-adv: Drop prandom.h includes
https://git.kernel.org/netdev/net-next/c/c4b40f80585c
- [3/5] batman-adv: Fix mailing list address
https://git.kernel.org/netdev/net-next/c/8f6bc4583713
- [4/5] batman-adv: mcast: remove now redundant single ucast forwarding
https://git.kernel.org/netdev/net-next/c/e7d6127b89a9
- [5/5] batman-adv: tvlv: prepare for tvlv enabled multicast packet type
https://git.kernel.org/netdev/net-next/c/0c4061c0d0e2
You are awesome, thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/patchwork/pwbot.html
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [PATCH 1/5] batman-adv: Start new development cycle
2023-01-27 10:21 ` [PATCH 1/5] batman-adv: Start new development cycle Simon Wunderlich
2023-01-30 7:40 ` patchwork-bot+netdevbpf
@ 2023-01-30 14:55 ` Jiri Pirko
2023-02-02 18:44 ` Linus Lüssing
1 sibling, 1 reply; 22+ messages in thread
From: Jiri Pirko @ 2023-01-30 14:55 UTC (permalink / raw)
To: Simon Wunderlich; +Cc: kuba, davem, netdev, b.a.t.m.a.n
Fri, Jan 27, 2023 at 11:21:29AM CET, sw@simonwunderlich.de wrote:
>This version will contain all the (major or even only minor) changes for
>Linux 6.3.
>
>The version number isn't a semantic version number with major and minor
>information. It is just encoding the year of the expected publishing as
>Linux -rc1 and the number of published versions this year (starting at 0).
I wonder, what is this versioning good for?
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [PATCH 1/5] batman-adv: Start new development cycle
2023-01-30 14:55 ` Jiri Pirko
@ 2023-02-02 18:44 ` Linus Lüssing
2023-02-03 8:29 ` Jiri Pirko
0 siblings, 1 reply; 22+ messages in thread
From: Linus Lüssing @ 2023-02-02 18:44 UTC (permalink / raw)
To: Jiri Pirko; +Cc: Simon Wunderlich, kuba, davem, netdev, b.a.t.m.a.n
On Mon, Jan 30, 2023 at 03:55:08PM +0100, Jiri Pirko wrote:
> Fri, Jan 27, 2023 at 11:21:29AM CET, sw@simonwunderlich.de wrote:
> >This version will contain all the (major or even only minor) changes for
> >Linux 6.3.
> >
> >The version number isn't a semantic version number with major and minor
> >information. It is just encoding the year of the expected publishing as
> >Linux -rc1 and the number of published versions this year (starting at 0).
>
> I wonder, what is this versioning good for?
The best reason in my opinion is that it's useful to convince
ordinary people that they should update :-).
Usually when debugging reported issues one of the first things we ask
users is to provide the output of "batctl -v":
```
$ batctl -v
batctl debian-2023.0-1 [batman-adv: 2022.3]
```
If there is a very old year in there I think it's easier to tell
and convince people to try again with newer versions and to
update.
And also as a developer I find it easier to (roughly) memorize
when a feature was added by year than by kernel version number.
So I know by heart that TVLVs were added in 2014 and multicast
snooping patches and new multicast handling was added around 2019
for instance. But don't ask me which kernel version that was :D.
I'd have to look that up. So if "batctl -v" displayed a kernel
version number that would be less helpful for me.
Also makes it easier for ordinary users to look up and
compare their version with our news archive:
https://www.open-mesh.org/projects/open-mesh/wiki/News-archive
Also note that we can't do a simple kernel version to year
notation mapping in userspace in batctl. OpenWrt uses the most
recent Linux LTS release. But might feature a backport of a more
recent batman-adv which is newer than the one this stable kernel
would provide. Or people also often use Debian stable but compile
and use the latest batman-adv version with it.
Does that make sense?
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [PATCH 1/5] batman-adv: Start new development cycle
2023-02-02 18:44 ` Linus Lüssing
@ 2023-02-03 8:29 ` Jiri Pirko
2023-02-03 9:38 ` Sven Eckelmann
0 siblings, 1 reply; 22+ messages in thread
From: Jiri Pirko @ 2023-02-03 8:29 UTC (permalink / raw)
To: Linus Lüssing; +Cc: Simon Wunderlich, kuba, davem, netdev, b.a.t.m.a.n
Thu, Feb 02, 2023 at 07:44:06PM CET, linus.luessing@c0d3.blue wrote:
>On Mon, Jan 30, 2023 at 03:55:08PM +0100, Jiri Pirko wrote:
>> Fri, Jan 27, 2023 at 11:21:29AM CET, sw@simonwunderlich.de wrote:
>> >This version will contain all the (major or even only minor) changes for
>> >Linux 6.3.
>> >
>> >The version number isn't a semantic version number with major and minor
>> >information. It is just encoding the year of the expected publishing as
>> >Linux -rc1 and the number of published versions this year (starting at 0).
>>
>> I wonder, what is this versioning good for?
>
>The best reason in my opinion is that it's useful to convince
>ordinary people that they should update :-).
>
>Usually when debugging reported issues one of the first things we ask
>users is to provide the output of "batctl -v":
>
>```
>$ batctl -v
>batctl debian-2023.0-1 [batman-adv: 2022.3]
Why kernel version is not enough for you? My point is, why to maintain
internal driver version alongside with the kernel version?
I just don't see any point of having these parallel driver versions.
Looks like a historical relict. IDK.
I'w just wondering, that's all.
>```
>
>If there is a very old year in there I think it's easier to tell
>and convince people to try again with newer versions and to
>update.
>
>And also as a developer I find it easier to (roughly) memorize
>when a feature was added by year than by kernel version number.
>So I know by heart that TVLVs were added in 2014 and multicast
>snooping patches and new multicast handling was added around 2019
>for instance. But don't ask me which kernel version that was :D.
>I'd have to look that up. So if "batctl -v" displayed a kernel
>version number that would be less helpful for me.
>
>Also makes it easier for ordinary users to look up and
>compare their version with our news archive:
>https://www.open-mesh.org/projects/open-mesh/wiki/News-archive
>
>Also note that we can't do a simple kernel version to year
>notation mapping in userspace in batctl. OpenWrt uses the most
>recent Linux LTS release. But might feature a backport of a more
>recent batman-adv which is newer than the one this stable kernel
>would provide. Or people also often use Debian stable but compile
>and use the latest batman-adv version with it.
Yeah, for out of tree driver, have whatever.
>
>Does that make sense?
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [PATCH 1/5] batman-adv: Start new development cycle
2023-02-03 8:29 ` Jiri Pirko
@ 2023-02-03 9:38 ` Sven Eckelmann
2023-02-07 9:02 ` Leon Romanovsky
0 siblings, 1 reply; 22+ messages in thread
From: Sven Eckelmann @ 2023-02-03 9:38 UTC (permalink / raw)
To: b.a.t.m.a.n, Jiri Pirko
Cc: Linus Lüssing, kuba, davem, netdev, b.a.t.m.a.n
[-- Attachment #1: Type: text/plain, Size: 1775 bytes --]
On Friday, 3 February 2023 09:29:50 CET Jiri Pirko wrote:
[...]
> Why kernel version is not enough for you? My point is, why to maintain
> internal driver version alongside with the kernel version?
[...]
> >Also note that we can't do a simple kernel version to year
> >notation mapping in userspace in batctl. OpenWrt uses the most
> >recent Linux LTS release. But might feature a backport of a more
> >recent batman-adv which is newer than the one this stable kernel
> >would provide. Or people also often use Debian stable but compile
> >and use the latest batman-adv version with it.
>
> Yeah, for out of tree driver, have whatever.
A while back, my personal opinion changed after there were various Linux
developers/maintainers were trying to either remove it or wondering about this
bump. The idea which I've proposed was to:
* still ship the "backports" like out-of-tree tarball with a module version -
but directly in its "compat" code
* continue to use in projects (which for whatever reason cannot use the in-
kernel implementation) a version which represents their upstream backports
tarball + their (patch) revision: Something like "2022.0-openwrt-7"
* for the in-kernel module, just return either
- remove the version information completely from the kernel module
MODULE_VERSION + drop BATADV_ATTR_VERSION + modifying batctl to fetch that
from uname(). But of course, that would break old batctl versions [1]
- or by setting BATADV_SOURCE_VERSION to UTS_RELEASE (+suffix?) or
UTS_VERSION
But this wasn't well received when mentioning it to Simon+Linus (but I could
misremember the persons involved here).
Kind regards,
Sven
[1] https://lore.kernel.org/r/20201205085604.1e3fcaee@kicinski-fedora-pc1c0hjn.DHCP.thefacebook.com
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [PATCH 1/5] batman-adv: Start new development cycle
2023-02-03 9:38 ` Sven Eckelmann
@ 2023-02-07 9:02 ` Leon Romanovsky
2023-02-07 9:50 ` Sven Eckelmann
0 siblings, 1 reply; 22+ messages in thread
From: Leon Romanovsky @ 2023-02-07 9:02 UTC (permalink / raw)
To: Sven Eckelmann
Cc: b.a.t.m.a.n, Jiri Pirko, Linus Lüssing, kuba, davem, netdev
On Fri, Feb 03, 2023 at 10:38:07AM +0100, Sven Eckelmann wrote:
> On Friday, 3 February 2023 09:29:50 CET Jiri Pirko wrote:
> [...]
> > Why kernel version is not enough for you? My point is, why to maintain
> > internal driver version alongside with the kernel version?
> [...]
> > >Also note that we can't do a simple kernel version to year
> > >notation mapping in userspace in batctl. OpenWrt uses the most
> > >recent Linux LTS release. But might feature a backport of a more
> > >recent batman-adv which is newer than the one this stable kernel
> > >would provide. Or people also often use Debian stable but compile
> > >and use the latest batman-adv version with it.
> >
> > Yeah, for out of tree driver, have whatever.
>
> A while back, my personal opinion changed after there were various Linux
> developers/maintainers were trying to either remove it or wondering about this
> bump. The idea which I've proposed was to:
>
> * still ship the "backports" like out-of-tree tarball with a module version -
> but directly in its "compat" code
> * continue to use in projects (which for whatever reason cannot use the in-
> kernel implementation) a version which represents their upstream backports
> tarball + their (patch) revision: Something like "2022.0-openwrt-7"
> * for the in-kernel module, just return either
>
> - remove the version information completely from the kernel module
> MODULE_VERSION + drop BATADV_ATTR_VERSION + modifying batctl to fetch that
> from uname(). But of course, that would break old batctl versions [1]
> - or by setting BATADV_SOURCE_VERSION to UTS_RELEASE (+suffix?) or
> UTS_VERSION
>
>
> But this wasn't well received when mentioning it to Simon+Linus (but I could
> misremember the persons involved here).
In cases where you can prove real userspace breakage, we simply stop to
update module versions.
Thanks
>
> Kind regards,
> Sven
>
> [1] https://lore.kernel.org/r/20201205085604.1e3fcaee@kicinski-fedora-pc1c0hjn.DHCP.thefacebook.com
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [PATCH 1/5] batman-adv: Start new development cycle
2023-02-07 9:02 ` Leon Romanovsky
@ 2023-02-07 9:50 ` Sven Eckelmann
2023-02-07 10:41 ` Leon Romanovsky
0 siblings, 1 reply; 22+ messages in thread
From: Sven Eckelmann @ 2023-02-07 9:50 UTC (permalink / raw)
To: Leon Romanovsky
Cc: b.a.t.m.a.n, Jiri Pirko, Linus Lüssing, kuba, davem, netdev
[-- Attachment #1: Type: text/plain, Size: 1678 bytes --]
On Tuesday, 7 February 2023 10:02:58 CET Leon Romanovsky wrote:
> In cases where you can prove real userspace breakage, we simply stop to
> update module versions.
That would be the worst option. Then the kernel shows bogus values and no one
is helped.
And how should I prove it to you? Is that enough?
$ lsmod|grep '^batman_adv'
batman_adv 266240 0
$ sudo batctl -v
batctl debian-2022.3-2 [batman-adv: module not loaded]
$ sudo batctl if add enp70s0
Error - batman-adv module has not been loaded
$ sudo ip link show dev bat0
8: bat0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
link/ether 7a:8b:21:b7:13:b8 brd ff:ff:ff:ff:ff:ff
$ sudo ip link set master bat0 dev enp70s0
$ sudo ip link set up dev bat0
$ sudo batctl n
Missing attributes from kernel
$ sudo batctl o
Missing attributes from kernel
Expected was following output:
$ sudo batctl -v
batctl debian-2022.3-2 [batman-adv: 2022.3]
$ sudo batctl if add enp70s0
$ sudo ip link show dev bat0
$ sudo ip link set up dev bat0
$ sudo batctl n
[B.A.T.M.A.N. adv 2022.3, MainIF/MAC: enp70s0/2c:f0:5d:04:70:39 (bat0/7a:8b:21:b7:13:b8 BATMAN_IV)]
IF Neighbor last-seen
enp70s0 50:7b:9d:ce:26:83 0.708s
$ sudo batctl o
[B.A.T.M.A.N. adv 2022.3, MainIF/MAC: enp70s0/2c:f0:5d:04:70:39 (bat0/7a:8b:21:b7:13:b8 BATMAN_IV)]
Originator last-seen (#/255) Nexthop [outgoingIF]
* 50:7b:9d:ce:26:83 0.684s (255) 50:7b:9d:ce:26:83 [ enp70s0]
Kind regards,
Sven
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [PATCH 1/5] batman-adv: Start new development cycle
2023-02-07 9:50 ` Sven Eckelmann
@ 2023-02-07 10:41 ` Leon Romanovsky
2023-02-07 10:57 ` Sven Eckelmann
0 siblings, 1 reply; 22+ messages in thread
From: Leon Romanovsky @ 2023-02-07 10:41 UTC (permalink / raw)
To: Sven Eckelmann
Cc: b.a.t.m.a.n, Jiri Pirko, Linus Lüssing, kuba, davem, netdev
On Tue, Feb 07, 2023 at 10:50:08AM +0100, Sven Eckelmann wrote:
> On Tuesday, 7 February 2023 10:02:58 CET Leon Romanovsky wrote:
> > In cases where you can prove real userspace breakage, we simply stop to
> > update module versions.
>
> That would be the worst option. Then the kernel shows bogus values and no one
> is helped.
The thing is that you already show bogus values.
Most users don't compile their kernel, but use distro-based one. The
latter is a mix of base kernel, fixes and sometimes backports.
For example, on my system:
➜ kernel git:(wip/leon-for-next) modinfo batman_adv
filename: /lib/modules/6.1.9-200.fc37.x86_64/kernel/net/batman-adv/batman-adv.ko.xz
....
version: 2022.3
description: B.A.T.M.A.N. advanced
...
name: batman_adv
vermagic: 6.1.9-200.fc37.x86_64 SMP preempt mod_unload
As you can see both of us have 2022.3 in version string, but are we
running same code?
The answer is no as you run debian and I'm running latest Fedora with
different kernel version, which means different batman_adv feature set.
Once you stop to update version, you will push users to look on the real
version (kernel) which really matters.
Thanks
>
>
> And how should I prove it to you? Is that enough?
>
> $ lsmod|grep '^batman_adv'
> batman_adv 266240 0
> $ sudo batctl -v
> batctl debian-2022.3-2 [batman-adv: module not loaded]
> $ sudo batctl if add enp70s0
> Error - batman-adv module has not been loaded
> $ sudo ip link show dev bat0
> 8: bat0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
> link/ether 7a:8b:21:b7:13:b8 brd ff:ff:ff:ff:ff:ff
> $ sudo ip link set master bat0 dev enp70s0
> $ sudo ip link set up dev bat0
> $ sudo batctl n
> Missing attributes from kernel
> $ sudo batctl o
> Missing attributes from kernel
>
>
> Expected was following output:
>
> $ sudo batctl -v
> batctl debian-2022.3-2 [batman-adv: 2022.3]
> $ sudo batctl if add enp70s0
> $ sudo ip link show dev bat0
> $ sudo ip link set up dev bat0
> $ sudo batctl n
> [B.A.T.M.A.N. adv 2022.3, MainIF/MAC: enp70s0/2c:f0:5d:04:70:39 (bat0/7a:8b:21:b7:13:b8 BATMAN_IV)]
> IF Neighbor last-seen
> enp70s0 50:7b:9d:ce:26:83 0.708s
> $ sudo batctl o
> [B.A.T.M.A.N. adv 2022.3, MainIF/MAC: enp70s0/2c:f0:5d:04:70:39 (bat0/7a:8b:21:b7:13:b8 BATMAN_IV)]
> Originator last-seen (#/255) Nexthop [outgoingIF]
> * 50:7b:9d:ce:26:83 0.684s (255) 50:7b:9d:ce:26:83 [ enp70s0]
>
> Kind regards,
> Sven
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [PATCH 1/5] batman-adv: Start new development cycle
2023-02-07 10:41 ` Leon Romanovsky
@ 2023-02-07 10:57 ` Sven Eckelmann
2023-02-07 11:20 ` Leon Romanovsky
0 siblings, 1 reply; 22+ messages in thread
From: Sven Eckelmann @ 2023-02-07 10:57 UTC (permalink / raw)
To: Leon Romanovsky
Cc: b.a.t.m.a.n, Jiri Pirko, Linus Lüssing, kuba, davem, netdev
[-- Attachment #1: Type: text/plain, Size: 645 bytes --]
On Tuesday, 7 February 2023 11:41:53 CET Leon Romanovsky wrote:
> Once you stop to update version, you will push users to look on the real
> version (kernel) which really matters.
I would have understood if you say "let us use a magic value like 'in-tree' or
'linux'" but setting it to an old (existing) version number - I don't want to
live with the headaches it creates. Because this is what users often don't
(want) to understand: if it looks like a valid version number, why isn't it
the valid version number? So I have to do a lot of pushing - without any
rewards because it is necessary to push every new "user".
Kind regards,
Sven
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [PATCH 1/5] batman-adv: Start new development cycle
2023-02-07 10:57 ` Sven Eckelmann
@ 2023-02-07 11:20 ` Leon Romanovsky
0 siblings, 0 replies; 22+ messages in thread
From: Leon Romanovsky @ 2023-02-07 11:20 UTC (permalink / raw)
To: Sven Eckelmann
Cc: b.a.t.m.a.n, Jiri Pirko, Linus Lüssing, kuba, davem, netdev
On Tue, Feb 07, 2023 at 11:57:41AM +0100, Sven Eckelmann wrote:
> On Tuesday, 7 February 2023 11:41:53 CET Leon Romanovsky wrote:
> > Once you stop to update version, you will push users to look on the real
> > version (kernel) which really matters.
>
> I would have understood if you say "let us use a magic value like 'in-tree' or
> 'linux'" but setting it to an old (existing) version number - I don't want to
> live with the headaches it creates. Because this is what users often don't
> (want) to understand: if it looks like a valid version number, why isn't it
> the valid version number? So I have to do a lot of pushing - without any
> rewards because it is necessary to push every new "user".
I'm not sharing your view about users and think they need to be educated,
even it is hard and non-rewarding job.
Thanks
>
> Kind regards,
> Sven
^ permalink raw reply [flat|nested] 22+ messages in thread
* [PATCH 0/5] pull request for net-next: batman-adv 2020-04-27
@ 2020-04-27 15:06 Simon Wunderlich
2020-04-27 15:06 ` [PATCH 1/5] batman-adv: Start new development cycle Simon Wunderlich
0 siblings, 1 reply; 22+ messages in thread
From: Simon Wunderlich @ 2020-04-27 15:06 UTC (permalink / raw)
To: davem; +Cc: netdev, b.a.t.m.a.n, Simon Wunderlich
Hi David,
here is a small cleanup pull request of batman-adv to go into net-next.
Please pull or let me know of any problem!
Thank you,
Simon
The following changes since commit 8f3d9f354286745c751374f5f1fcafee6b3f3136:
Linux 5.7-rc1 (2020-04-12 12:35:55 -0700)
are available in the Git repository at:
git://git.open-mesh.org/linux-merge.git tags/batadv-next-for-davem-20200427
for you to fetch changes up to e73f94d1b6f05f6f22434c63de255a9dec6fd23d:
batman-adv: remove unused inline function batadv_arp_change_timeout (2020-04-24 15:22:41 +0200)
----------------------------------------------------------------
This cleanup patchset includes the following patches:
- bump version strings, by Simon Wunderlich
- fix spelling error, by Sven Eckelmann
- drop unneeded types.h include, by Sven Eckelmann
- change random number generation to prandom_u32_max(),
by Sven Eckelmann
- remove unused function batadv_arp_change_timeout(), by Yue Haibing
----------------------------------------------------------------
Simon Wunderlich (1):
batman-adv: Start new development cycle
Sven Eckelmann (3):
batman-adv: Fix spelling error in term buffer
batman-adv: trace: Drop unneeded types.h include
batman-adv: Utilize prandom_u32_max for random [0, max) values
YueHaibing (1):
batman-adv: remove unused inline function batadv_arp_change_timeout
net/batman-adv/bat_iv_ogm.c | 4 ++--
net/batman-adv/bat_v_elp.c | 2 +-
net/batman-adv/bat_v_ogm.c | 4 ++--
net/batman-adv/distributed-arp-table.h | 5 -----
net/batman-adv/main.h | 2 +-
net/batman-adv/trace.h | 1 -
net/batman-adv/types.h | 2 +-
7 files changed, 7 insertions(+), 13 deletions(-)
^ permalink raw reply [flat|nested] 22+ messages in thread
* [PATCH 0/5] pull request for net-next: batman-adv 2019-11-05
@ 2019-11-05 9:35 Simon Wunderlich
2019-11-05 9:35 ` [PATCH 1/5] batman-adv: Start new development cycle Simon Wunderlich
0 siblings, 1 reply; 22+ messages in thread
From: Simon Wunderlich @ 2019-11-05 9:35 UTC (permalink / raw)
To: davem; +Cc: netdev, b.a.t.m.a.n, Simon Wunderlich
Hi David,
here is a little cleanup pull request of batman-adv to go into net-next.
Please pull or let me know of any problem!
Thank you,
Simon
The following changes since commit 1204c70d9dcba31164f78ad5d8c88c42335d51f8:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2019-11-01 17:48:11 -0700)
are available in the Git repository at:
git://git.open-mesh.org/linux-merge.git tags/batadv-next-for-davem-20191105
for you to fetch changes up to 5759af0682b3395e64cf615e062d6ecad01428dc:
batman-adv: Drop lockdep.h include for soft-interface.c (2019-11-03 08:30:58 +0100)
----------------------------------------------------------------
This feature/cleanup patchset includes the following patches:
- bump version strings, by Simon Wunderlich
- Simplify batadv_v_ogm_aggr_list_free using skb_queue_purge,
by Christophe Jaillet
- Replace aggr_list_lock with lock free skb handlers,
by Christophe Jaillet
- explicitly mark fallthrough cases, by Sven Eckelmann
- Drop lockdep.h include from soft-interface.c, by Sven Eckelmann
----------------------------------------------------------------
Christophe JAILLET (2):
batman-adv: Simplify 'batadv_v_ogm_aggr_list_free()'
batman-adv: Axe 'aggr_list_lock'
Simon Wunderlich (1):
batman-adv: Start new development cycle
Sven Eckelmann (2):
batman-adv: Use 'fallthrough' pseudo keyword
batman-adv: Drop lockdep.h include for soft-interface.c
net/batman-adv/bat_v.c | 1 -
net/batman-adv/bat_v_ogm.c | 34 +++++++++++++++-------------------
net/batman-adv/main.h | 2 +-
net/batman-adv/multicast.c | 2 +-
net/batman-adv/soft-interface.c | 5 ++---
net/batman-adv/types.h | 3 ---
6 files changed, 19 insertions(+), 28 deletions(-)
^ permalink raw reply [flat|nested] 22+ messages in thread
* [PATCH 0/5] pull request for net-next: batman-adv 2018-09-19
@ 2018-09-19 12:32 Simon Wunderlich
2018-09-19 12:32 ` [PATCH 1/5] batman-adv: Start new development cycle Simon Wunderlich
0 siblings, 1 reply; 22+ messages in thread
From: Simon Wunderlich @ 2018-09-19 12:32 UTC (permalink / raw)
To: davem-fT/PcQaiUtIeIZ0/mPfg9Q
Cc: netdev-u79uwXL29TY76Z2rM5mHXA,
b.a.t.m.a.n-ZwoEplunGu2X36UT3dwllkB+6BGkLq7r
Hi David,
here is a little feature and cleanup pull request of batman-adv to go into net-next.
Please pull or let me know of any problem!
Thank you,
Simon
The following changes since commit 5b394b2ddf0347bef56e50c69a58773c94343ff3:
Linux 4.19-rc1 (2018-08-26 14:11:59 -0700)
are available in the git repository at:
git://git.open-mesh.org/linux-merge.git tags/batadv-next-for-davem-20180919
for you to fetch changes up to a7ea49afcc888dd5aac76774767bfb90be937aad:
batman-adv: Enable LockLess TX for softif (2018-09-15 09:51:10 +0200)
----------------------------------------------------------------
This feature/cleanup patchset includes the following patches:
- bump version strings, by Simon Wunderlich
- Inform users about debugfs interface deprecation, by Sven Eckelmann
- Implement tracing, planned to replace debugfs log messages,
by Sven Eckelmann
- Move OGM rebroadcasts to per interface struct, by Sven Eckelmann
- Enable LockLess TX to increase throughput, by Sven Eckelmann
----------------------------------------------------------------
Simon Wunderlich (1):
batman-adv: Start new development cycle
Sven Eckelmann (4):
batman-adv: Mark debugfs functionality as deprecated
batman-adv: Provide debug messages as trace events
batman-adv: Move OGM rebroadcast stats to orig_ifinfo
batman-adv: Enable LockLess TX for softif
net/batman-adv/Kconfig | 11 ++
net/batman-adv/Makefile | 3 +
net/batman-adv/bat_iv_ogm.c | 330 ++++++++++++----------------------------
net/batman-adv/debugfs.c | 37 +++++
net/batman-adv/debugfs.h | 6 +
net/batman-adv/hard-interface.c | 47 +++---
net/batman-adv/icmp_socket.c | 3 +
net/batman-adv/log.c | 20 ++-
net/batman-adv/main.h | 2 +-
net/batman-adv/originator.c | 107 -------------
net/batman-adv/originator.h | 4 -
net/batman-adv/soft-interface.c | 2 +-
net/batman-adv/trace.c | 22 +++
net/batman-adv/trace.h | 78 ++++++++++
net/batman-adv/types.h | 62 +++-----
15 files changed, 323 insertions(+), 411 deletions(-)
create mode 100644 net/batman-adv/trace.c
create mode 100644 net/batman-adv/trace.h
^ permalink raw reply [flat|nested] 22+ messages in thread
* [PATCH 0/5] pull request for net-next: batman-adv 2018-03-02
@ 2018-03-02 17:57 Simon Wunderlich
[not found] ` <20180302175745.12551-1-sw-2YrNx6rUIHYiY0qSoAWiAoQuADTiUCJX@public.gmane.org>
0 siblings, 1 reply; 22+ messages in thread
From: Simon Wunderlich @ 2018-03-02 17:57 UTC (permalink / raw)
To: davem-fT/PcQaiUtIeIZ0/mPfg9Q
Cc: netdev-u79uwXL29TY76Z2rM5mHXA,
b.a.t.m.a.n-ZwoEplunGu2X36UT3dwllkB+6BGkLq7r
Hi David,
here is a little cleanup pull request of batman-adv to go into net-next.
Please pull or let me know of any problem!
Thank you,
Simon
The following changes since commit 7928b2cbe55b2a410a0f5c1f154610059c57b1b2:
Linux 4.16-rc1 (2018-02-11 15:04:29 -0800)
are available in the git repository at:
git://git.open-mesh.org/linux-merge.git tags/batadv-next-for-davem-20180302
for you to fetch changes up to a163dc22d515d17844435c8217ff66193d35b3fa:
batman-adv: always assume 2-byte packet alignment (2018-02-27 13:02:54 +0100)
----------------------------------------------------------------
This cleanup patchset includes the following patches:
- bump version strings, by Simon Wunderlich
- bump copyright years, by Sven Eckelmann
- fix macro indendation for checkpatch, by Sven Eckelmann
- fix comparison operator for bool returning functions,
by Sven Eckelmann
- assume 2-byte packet alignments for all packet types,
by Matthias Schiffer
----------------------------------------------------------------
Matthias Schiffer (1):
batman-adv: always assume 2-byte packet alignment
Simon Wunderlich (1):
batman-adv: Start new development cycle
Sven Eckelmann (3):
batman-adv: Update copyright years for 2018
batman-adv: Fix indentation of batadv_seq_before
batman-adv: Avoid relation operator comparison with bool
include/uapi/linux/batadv_packet.h | 15 +++------------
include/uapi/linux/batman_adv.h | 2 +-
net/batman-adv/Kconfig | 2 +-
net/batman-adv/Makefile | 2 +-
net/batman-adv/bat_algo.c | 2 +-
net/batman-adv/bat_algo.h | 2 +-
net/batman-adv/bat_iv_ogm.c | 2 +-
net/batman-adv/bat_iv_ogm.h | 2 +-
net/batman-adv/bat_v.c | 2 +-
net/batman-adv/bat_v.h | 2 +-
net/batman-adv/bat_v_elp.c | 2 +-
net/batman-adv/bat_v_elp.h | 2 +-
net/batman-adv/bat_v_ogm.c | 2 +-
net/batman-adv/bat_v_ogm.h | 2 +-
net/batman-adv/bitarray.c | 2 +-
net/batman-adv/bitarray.h | 2 +-
net/batman-adv/bridge_loop_avoidance.c | 2 +-
net/batman-adv/bridge_loop_avoidance.h | 2 +-
net/batman-adv/debugfs.c | 2 +-
net/batman-adv/debugfs.h | 2 +-
net/batman-adv/distributed-arp-table.c | 4 ++--
net/batman-adv/distributed-arp-table.h | 2 +-
net/batman-adv/fragmentation.c | 2 +-
net/batman-adv/fragmentation.h | 2 +-
net/batman-adv/gateway_client.c | 2 +-
net/batman-adv/gateway_client.h | 2 +-
net/batman-adv/gateway_common.c | 2 +-
net/batman-adv/gateway_common.h | 2 +-
net/batman-adv/hard-interface.c | 2 +-
net/batman-adv/hard-interface.h | 2 +-
net/batman-adv/hash.c | 2 +-
net/batman-adv/hash.h | 2 +-
net/batman-adv/icmp_socket.c | 2 +-
net/batman-adv/icmp_socket.h | 2 +-
net/batman-adv/log.c | 2 +-
net/batman-adv/log.h | 2 +-
net/batman-adv/main.c | 2 +-
net/batman-adv/main.h | 16 +++++++++-------
net/batman-adv/multicast.c | 2 +-
net/batman-adv/multicast.h | 2 +-
net/batman-adv/netlink.c | 2 +-
net/batman-adv/netlink.h | 2 +-
net/batman-adv/network-coding.c | 2 +-
net/batman-adv/network-coding.h | 2 +-
net/batman-adv/originator.c | 2 +-
net/batman-adv/originator.h | 2 +-
net/batman-adv/routing.c | 2 +-
net/batman-adv/routing.h | 2 +-
net/batman-adv/send.c | 2 +-
net/batman-adv/send.h | 2 +-
net/batman-adv/soft-interface.c | 2 +-
net/batman-adv/soft-interface.h | 2 +-
net/batman-adv/sysfs.c | 2 +-
net/batman-adv/sysfs.h | 2 +-
net/batman-adv/tp_meter.c | 2 +-
net/batman-adv/tp_meter.h | 2 +-
net/batman-adv/translation-table.c | 2 +-
net/batman-adv/translation-table.h | 2 +-
net/batman-adv/tvlv.c | 2 +-
net/batman-adv/tvlv.h | 2 +-
net/batman-adv/types.h | 2 +-
61 files changed, 72 insertions(+), 79 deletions(-)
^ permalink raw reply [flat|nested] 22+ messages in thread
end of thread, other threads:[~2023-02-07 11:20 UTC | newest]
Thread overview: 22+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-08-24 16:27 [PATCH 0/5] pull request for net-next: batman-adv 2020-08-24 Simon Wunderlich
2020-08-24 16:27 ` [PATCH 1/5] batman-adv: Start new development cycle Simon Wunderlich
2020-08-24 16:27 ` [PATCH 2/5] batman-adv: Drop unused function batadv_hardif_remove_interfaces() Simon Wunderlich
2020-08-24 16:27 ` [PATCH 3/5] batman-adv: types.h: delete duplicated words Simon Wunderlich
2020-08-24 16:27 ` [PATCH 4/5] batman-adv: Drop repeated words in comments Simon Wunderlich
2020-08-24 16:27 ` [PATCH 5/5] batman-adv: Migrate to linux/prandom.h Simon Wunderlich
2020-08-25 1:18 ` [PATCH 0/5] pull request for net-next: batman-adv 2020-08-24 David Miller
-- strict thread matches above, loose matches on Subject: below --
2023-01-27 10:21 [PATCH 0/5] pull request for net-next: batman-adv 2023-01-27 Simon Wunderlich
2023-01-27 10:21 ` [PATCH 1/5] batman-adv: Start new development cycle Simon Wunderlich
2023-01-30 7:40 ` patchwork-bot+netdevbpf
2023-01-30 14:55 ` Jiri Pirko
2023-02-02 18:44 ` Linus Lüssing
2023-02-03 8:29 ` Jiri Pirko
2023-02-03 9:38 ` Sven Eckelmann
2023-02-07 9:02 ` Leon Romanovsky
2023-02-07 9:50 ` Sven Eckelmann
2023-02-07 10:41 ` Leon Romanovsky
2023-02-07 10:57 ` Sven Eckelmann
2023-02-07 11:20 ` Leon Romanovsky
2020-04-27 15:06 [PATCH 0/5] pull request for net-next: batman-adv 2020-04-27 Simon Wunderlich
2020-04-27 15:06 ` [PATCH 1/5] batman-adv: Start new development cycle Simon Wunderlich
2019-11-05 9:35 [PATCH 0/5] pull request for net-next: batman-adv 2019-11-05 Simon Wunderlich
2019-11-05 9:35 ` [PATCH 1/5] batman-adv: Start new development cycle Simon Wunderlich
2018-09-19 12:32 [PATCH 0/5] pull request for net-next: batman-adv 2018-09-19 Simon Wunderlich
2018-09-19 12:32 ` [PATCH 1/5] batman-adv: Start new development cycle Simon Wunderlich
2018-03-02 17:57 [PATCH 0/5] pull request for net-next: batman-adv 2018-03-02 Simon Wunderlich
[not found] ` <20180302175745.12551-1-sw-2YrNx6rUIHYiY0qSoAWiAoQuADTiUCJX@public.gmane.org>
2018-03-02 17:57 ` [PATCH 1/5] batman-adv: Start new development cycle Simon Wunderlich
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).