From: Simon Wunderlich <sw@simonwunderlich.de> Date: 2022-09-16 16:15:13
Hi Jakub, 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 568035b01cfb107af8d2e4bd2fb9aea22cf5b868:
Linux 6.0-rc1 (2022-08-14 15:50:18 -0700)
are available in the Git repository at:
git://git.open-mesh.org/linux-merge.git tags/batadv-next-pullrequest-20220916
for you to fetch changes up to 76af7483b3c7c42571aae767b553ef7d436305e9:
batman-adv: remove unused struct definitions (2022-09-15 08:16:05 +0200)
----------------------------------------------------------------
This cleanup patchset includes the following patches:
- bump version strings, by Simon Wunderlich
- drop unused headers in trace.h, by Sven Eckelmann
- drop initialization of flexible ethtool_link_ksettings,
by Sven Eckelmann
- remove unused struct definitions, by Marek Lindner
----------------------------------------------------------------
Marek Lindner (1):
batman-adv: remove unused struct definitions
Simon Wunderlich (1):
batman-adv: Start new development cycle
Sven Eckelmann (2):
batman-adv: Drop unused headers in trace.h
batman-adv: Drop initialization of flexible ethtool_link_ksettings
net/batman-adv/bat_v_elp.c | 1 -
net/batman-adv/main.h | 2 +-
net/batman-adv/trace.h | 2 --
net/batman-adv/types.h | 39 ---------------------------------------
4 files changed, 1 insertion(+), 43 deletions(-)
From: Simon Wunderlich <sw@simonwunderlich.de> Date: 2022-09-16 16:15:15
This version will contain all the (major or even only minor) changes for
Linux 6.1.
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(-)
From: Simon Wunderlich <sw@simonwunderlich.de> Date: 2022-09-16 16:15:16
From: Sven Eckelmann <sven@narfation.org>
The commit 9abc291812d7 ("batman-adv: tracing: Use the new __vstring()
helper") removed the usage of WARN_ON_ONCE and __dynamic_array in this
file. But it was forgotten to adjust the headers accordingly (dropping the
now no longer used ones).
Signed-off-by: Sven Eckelmann <sven@narfation.org>
Signed-off-by: Simon Wunderlich <sw@simonwunderlich.de>
---
net/batman-adv/trace.h | 2 --
1 file changed, 2 deletions(-)
From: Simon Wunderlich <sw@simonwunderlich.de> Date: 2022-09-16 16:15:18
From: Sven Eckelmann <sven@narfation.org>
The commit 94dfc73e7cf4 ("treewide: uapi: Replace zero-length arrays with
flexible-array members") changed various structures from using 0-length
arrays to flexible arrays
net/batman-adv/bat_v_elp.c: note: in included file:
./include/linux/ethtool.h:148:38: warning: nested flexible array
net/batman-adv/bat_v_elp.c:128:9: warning: using sizeof on a flexible structure
In theory, this could be worked around by using {} as initializer for the
variable on the stack. But this variable doesn't has to be initialized at
all by the caller of __ethtool_get_link_ksettings - everything will be
initialized by the callee when no error occurs.
Signed-off-by: Sven Eckelmann <sven@narfation.org>
Signed-off-by: Simon Wunderlich <sw@simonwunderlich.de>
---
net/batman-adv/bat_v_elp.c | 1 -
1 file changed, 1 deletion(-)
@@ -125,7 +125,6 @@ static u32 batadv_v_elp_get_throughput(struct batadv_hardif_neigh_node *neigh)/* if not a wifi interface, check if this device provides data via*ethtool(e.g.anEthernetadapter)*/-memset(&link_settings,0,sizeof(link_settings));rtnl_lock();ret=__ethtool_get_link_ksettings(hard_iface->net_dev,&link_settings);rtnl_unlock();
@@ -1740,45 +1740,6 @@ struct batadv_priv {#endif};-/**-*structbatadv_socket_client-layer2icmpsocketclientdata-*/-structbatadv_socket_client{-/**-*@queue_list:packetqueueforpacketsdestinedforthissocketclient-*/-structlist_headqueue_list;--/** @queue_len: number of packets in the packet queue (queue_list) */-unsignedintqueue_len;--/** @index: socket client's index in the batadv_socket_client_hash */-unsignedcharindex;--/** @lock: lock protecting queue_list, queue_len & index */-spinlock_tlock;--/** @queue_wait: socket client's wait queue */-wait_queue_head_tqueue_wait;--/** @bat_priv: pointer to soft_iface this client belongs to */-structbatadv_priv*bat_priv;-};--/**-*structbatadv_socket_packet-layer2icmppacketforsocketclient-*/-structbatadv_socket_packet{-/** @list: list node for &batadv_socket_client.queue_list */-structlist_headlist;--/** @icmp_len: size of the layer2 icmp packet */-size_ticmp_len;--/** @icmp_packet: layer2 icmp packet */-u8icmp_packet[BATADV_ICMP_MAX_PACKET_SIZE];-};-#ifdef CONFIG_BATMAN_ADV_BLA/**
Hello:
This series was applied to netdev/net-next.git (master)
by Simon Wunderlich [off-list ref]:
On Fri, 16 Sep 2022 18:14:51 +0200 you wrote:
This version will contain all the (major or even only minor) changes for
Linux 6.1.
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).
[...]