Build check errors found: 2019-05-26

postmaster at open-mesh.org postmaster at open-mesh.org
Sun May 26 02:31:30 CEST 2019


Name of failed tests
====================

maint
-----

 * difference between net and batadv maint

master
------

 * difference between net-next and batadv master
 * headers


Output of different failed tests
================================

maint: difference between net and batadv maint
----------------------------------------------

     net/net/batman-adv/translation-table.c |    2 --
     1 file changed, 2 deletions(-)

master: difference between net-next and batadv master
-----------------------------------------------------

     netnext/net/batman-adv/main.h              |    2 +-
     netnext/net/batman-adv/translation-table.c |    2 --
     2 files changed, 1 insertion(+), 3 deletions(-)

master: headers
---------------

    diff --git a/net/batman-adv/bat_algo.h b/net/batman-adv/bat_algo.h
    index 2cc113fe..9ca9ddf3 100644
    --- a/net/batman-adv/bat_algo.h
    +++ b/net/batman-adv/bat_algo.h
    @@ -9,12 +9,11 @@
     
     #include "main.h" // IWYU pragma: keep
     
    +#include <linux/netlink.h>
    +#include <linux/seq_file.h>
    +#include <linux/skbuff.h>
     #include <linux/types.h>
     
    -struct netlink_callback;
    -struct seq_file;
    -struct sk_buff;
    -
     extern char batadv_routing_algo[];
     extern struct list_head batadv_hardif_list;
     
    diff --git a/net/batman-adv/bat_v.c b/net/batman-adv/bat_v.c
    index e2e53732..0364ea45 100644
    --- a/net/batman-adv/bat_v.c
    +++ b/net/batman-adv/bat_v.c
    @@ -21,6 +21,7 @@
     #include <linux/rculist.h>
     #include <linux/rcupdate.h>
     #include <linux/seq_file.h>
    +#include <linux/skbuff.h>
     #include <linux/spinlock.h>
     #include <linux/stddef.h>
     #include <linux/types.h>
    @@ -41,8 +42,6 @@
     #include "netlink.h"
     #include "originator.h"
     
    -struct sk_buff;
    -
     static void batadv_v_iface_activate(struct batadv_hard_iface *hard_iface)
     {
     	struct batadv_priv *bat_priv = netdev_priv(hard_iface->soft_iface);
    diff --git a/net/batman-adv/bat_v_elp.h b/net/batman-adv/bat_v_elp.h
    index 3a70127b..a5c94dfc 100644
    --- a/net/batman-adv/bat_v_elp.h
    +++ b/net/batman-adv/bat_v_elp.h
    @@ -7,10 +7,10 @@
     #ifndef _NET_BATMAN_ADV_BAT_V_ELP_H_
     #define _NET_BATMAN_ADV_BAT_V_ELP_H_
     
    -#include "main.h" // IWYU pragma: keep
    +#include <linux/skbuff.h>
    +#include <linux/workqueue.h>
     
    -struct sk_buff;
    -struct work_struct;
    +#include "main.h" // IWYU pragma: keep
     
     int batadv_v_elp_iface_enable(struct batadv_hard_iface *hard_iface);
     void batadv_v_elp_iface_disable(struct batadv_hard_iface *hard_iface);
    diff --git a/net/batman-adv/bat_v_ogm.h b/net/batman-adv/bat_v_ogm.h
    index 87445dde..842f84f7 100644
    --- a/net/batman-adv/bat_v_ogm.h
    +++ b/net/batman-adv/bat_v_ogm.h
    @@ -9,10 +9,9 @@
     
     #include "main.h" // IWYU pragma: keep
     
    +#include <linux/skbuff.h>
     #include <linux/types.h>
     
    -struct sk_buff;
    -
     int batadv_v_ogm_init(struct batadv_priv *bat_priv);
     void batadv_v_ogm_free(struct batadv_priv *bat_priv);
     int batadv_v_ogm_iface_enable(struct batadv_hard_iface *hard_iface);
    diff --git a/net/batman-adv/bridge_loop_avoidance.h b/net/batman-adv/bridge_loop_avoidance.h
    index 780bca46..2aaa26cc 100644
    --- a/net/batman-adv/bridge_loop_avoidance.h
    +++ b/net/batman-adv/bridge_loop_avoidance.h
    @@ -10,14 +10,13 @@
     #include "main.h" // IWYU pragma: keep
     
     #include <linux/compiler.h>
    +#include <linux/netdevice.h>
    +#include <linux/netlink.h>
    +#include <linux/seq_file.h>
    +#include <linux/skbuff.h>
     #include <linux/stddef.h>
     #include <linux/types.h>
     
    -struct net_device;
    -struct netlink_callback;
    -struct seq_file;
    -struct sk_buff;
    -
     /**
      * batadv_bla_is_loopdetect_mac() - check if the mac address is from a loop
      *  detect frame sent by bridge loop avoidance
    diff --git a/net/batman-adv/debugfs.h b/net/batman-adv/debugfs.h
    index f6b87d7d..547cb52b 100644
    --- a/net/batman-adv/debugfs.h
    +++ b/net/batman-adv/debugfs.h
    @@ -7,10 +7,10 @@
     #ifndef _NET_BATMAN_ADV_DEBUGFS_H_
     #define _NET_BATMAN_ADV_DEBUGFS_H_
     
    -#include "main.h" // IWYU pragma: keep
    +#include <linux/fs.h>
    +#include <linux/netdevice.h>
     
    -struct file;
    -struct net_device;
    +#include "main.h" // IWYU pragma: keep
     
     #define BATADV_DEBUGFS_SUBDIR "batman_adv"
     
    diff --git a/net/batman-adv/distributed-arp-table.h b/net/batman-adv/distributed-arp-table.h
    index cef305d1..26bafc9a 100644
    --- a/net/batman-adv/distributed-arp-table.h
    +++ b/net/batman-adv/distributed-arp-table.h
    @@ -11,15 +11,14 @@
     
     #include <linux/compiler.h>
     #include <linux/netdevice.h>
    +#include <linux/netlink.h>
    +#include <linux/seq_file.h>
    +#include <linux/skbuff.h>
     #include <linux/types.h>
     #include <uapi/linux/batadv_packet.h>
     
     #include "originator.h"
     
    -struct netlink_callback;
    -struct seq_file;
    -struct sk_buff;
    -
     #ifdef CONFIG_BATMAN_ADV_DAT
     
     /* BATADV_DAT_ADDR_MAX - maximum address value in the DHT space */
    diff --git a/net/batman-adv/fragmentation.h b/net/batman-adv/fragmentation.h
    index 1da6fc9a..79a143fe 100644
    --- a/net/batman-adv/fragmentation.h
    +++ b/net/batman-adv/fragmentation.h
    @@ -11,11 +11,10 @@
     
     #include <linux/compiler.h>
     #include <linux/list.h>
    +#include <linux/skbuff.h>
     #include <linux/stddef.h>
     #include <linux/types.h>
     
    -struct sk_buff;
    -
     void batadv_frag_purge_orig(struct batadv_orig_node *orig,
     			    bool (*check_cb)(struct batadv_frag_table_entry *));
     bool batadv_frag_skb_fwd(struct sk_buff *skb,
    diff --git a/net/batman-adv/gateway_client.h b/net/batman-adv/gateway_client.h
    index 727932b5..e1542223 100644
    --- a/net/batman-adv/gateway_client.h
    +++ b/net/batman-adv/gateway_client.h
    @@ -9,12 +9,11 @@
     
     #include "main.h" // IWYU pragma: keep
     
    +#include <linux/netlink.h>
    +#include <linux/seq_file.h>
    +#include <linux/skbuff.h>
     #include <linux/types.h>
    -
    -struct batadv_tvlv_gateway_data;
    -struct netlink_callback;
    -struct seq_file;
    -struct sk_buff;
    +#include <uapi/linux/batadv_packet.h>
     
     void batadv_gw_check_client_stop(struct batadv_priv *bat_priv);
     void batadv_gw_reselect(struct batadv_priv *bat_priv);
    diff --git a/net/batman-adv/gateway_common.c b/net/batman-adv/gateway_common.c
    index da05e358..e4486e4d 100644
    --- a/net/batman-adv/gateway_common.c
    +++ b/net/batman-adv/gateway_common.c
    @@ -6,7 +6,6 @@
     
     #include "gateway_common.h"
     #include "main.h" // IWYU pragma: keep
    -
     #include <linux/atomic.h>
     #include <linux/byteorder/generic.h>
     #include <linux/errno.h>
    @@ -19,6 +18,7 @@
     #include <uapi/linux/batman_adv.h>
     
     #include "gateway_client.h"
    +#include "linux/limits.h"
     #include "log.h"
     #include "tvlv.h"
     
    diff --git a/net/batman-adv/gateway_common.h b/net/batman-adv/gateway_common.h
    index a7b8a8e4..c8bda4a1 100644
    --- a/net/batman-adv/gateway_common.h
    +++ b/net/batman-adv/gateway_common.h
    @@ -9,10 +9,9 @@
     
     #include "main.h" // IWYU pragma: keep
     
    +#include <linux/netdevice.h>
     #include <linux/types.h>
     
    -struct net_device;
    -
     /**
      * enum batadv_bandwidth_units - bandwidth unit types
      */
    diff --git a/net/batman-adv/hard-interface.c b/net/batman-adv/hard-interface.c
    index 74c25b7b..65bd0ca4 100644
    --- a/net/batman-adv/hard-interface.c
    +++ b/net/batman-adv/hard-interface.c
    @@ -6,7 +6,6 @@
     
     #include "hard-interface.h"
     #include "main.h" // IWYU pragma: keep
    -
     #include <linux/atomic.h>
     #include <linux/byteorder/generic.h>
     #include <linux/errno.h>
    @@ -32,6 +31,7 @@
     #include "debugfs.h"
     #include "distributed-arp-table.h"
     #include "gateway_client.h"
    +#include "linux/limits.h"
     #include "log.h"
     #include "originator.h"
     #include "send.h"
    diff --git a/net/batman-adv/hard-interface.h b/net/batman-adv/hard-interface.h
    index 0fa5dfb9..7ff1aae0 100644
    --- a/net/batman-adv/hard-interface.h
    +++ b/net/batman-adv/hard-interface.h
    @@ -11,13 +11,12 @@
     
     #include <linux/compiler.h>
     #include <linux/kref.h>
    +#include <linux/netdevice.h>
     #include <linux/notifier.h>
     #include <linux/rcupdate.h>
     #include <linux/stddef.h>
     #include <linux/types.h>
    -
    -struct net_device;
    -struct net;
    +#include <net/net_namespace.h>
     
     /**
      * enum batadv_hard_if_state - State of a hard interface
    diff --git a/net/batman-adv/hash.h b/net/batman-adv/hash.h
    index c311f6e8..f47c2bdf 100644
    --- a/net/batman-adv/hash.h
    +++ b/net/batman-adv/hash.h
    @@ -12,13 +12,12 @@
     #include <linux/atomic.h>
     #include <linux/compiler.h>
     #include <linux/list.h>
    +#include <linux/lockdep.h>
     #include <linux/rculist.h>
     #include <linux/spinlock.h>
     #include <linux/stddef.h>
     #include <linux/types.h>
     
    -struct lock_class_key;
    -
     /* callback to a compare function.  should compare 2 element datas for their
      * keys
      *
    diff --git a/net/batman-adv/icmp_socket.h b/net/batman-adv/icmp_socket.h
    index 9723c468..a11304b8 100644
    --- a/net/batman-adv/icmp_socket.h
    +++ b/net/batman-adv/icmp_socket.h
    @@ -10,8 +10,7 @@
     #include "main.h" // IWYU pragma: keep
     
     #include <linux/types.h>
    -
    -struct batadv_icmp_header;
    +#include <uapi/linux/batadv_packet.h>
     
     #define BATADV_ICMP_SOCKET "socket"
     
    diff --git a/net/batman-adv/log.h b/net/batman-adv/log.h
    index d1d101fa..4bea1489 100644
    --- a/net/batman-adv/log.h
    +++ b/net/batman-adv/log.h
    @@ -9,6 +9,7 @@
     
     #include "main.h" // IWYU pragma: keep
     
    +#include <linux/atomic.h>
     #include <linux/bitops.h>
     #include <linux/compiler.h>
     #include <linux/printk.h>
    diff --git a/net/batman-adv/main.h b/net/batman-adv/main.h
    index 11d051db..3d4c04d8 100644
    --- a/net/batman-adv/main.h
    +++ b/net/batman-adv/main.h
    @@ -205,20 +205,20 @@ enum batadv_uev_type {
     
     /* Kernel headers */
     
    +#include <linux/atomic.h>
     #include <linux/compiler.h>
     #include <linux/etherdevice.h>
     #include <linux/if_vlan.h>
     #include <linux/jiffies.h>
    +#include <linux/netdevice.h>
     #include <linux/percpu.h>
    +#include <linux/seq_file.h>
    +#include <linux/skbuff.h>
     #include <linux/types.h>
     #include <uapi/linux/batadv_packet.h>
     
     #include "types.h"
    -
    -struct net_device;
    -struct packet_type;
    -struct seq_file;
    -struct sk_buff;
    +#include "main.h"
     
     /**
      * batadv_print_vid() - return printable version of vid information
    diff --git a/net/batman-adv/multicast.h b/net/batman-adv/multicast.h
    index 7e64c7ad..0495525d 100644
    --- a/net/batman-adv/multicast.h
    +++ b/net/batman-adv/multicast.h
    @@ -7,11 +7,11 @@
     #ifndef _NET_BATMAN_ADV_MULTICAST_H_
     #define _NET_BATMAN_ADV_MULTICAST_H_
     
    -#include "main.h" // IWYU pragma: keep
    +#include <linux/netlink.h>
    +#include <linux/seq_file.h>
    +#include <linux/skbuff.h>
     
    -struct netlink_callback;
    -struct seq_file;
    -struct sk_buff;
    +#include "main.h" // IWYU pragma: keep
     
     /**
      * enum batadv_forw_mode - the way a packet should be forwarded as
    diff --git a/net/batman-adv/netlink.c b/net/batman-adv/netlink.c
    index bc1ae686..d989bb18 100644
    --- a/net/batman-adv/netlink.c
    +++ b/net/batman-adv/netlink.c
    @@ -6,7 +6,6 @@
     
     #include "netlink.h"
     #include "main.h" // IWYU pragma: keep
    -
     #include <linux/atomic.h>
     #include <linux/bitops.h>
     #include <linux/bug.h>
    @@ -30,6 +29,7 @@
     #include <linux/stddef.h>
     #include <linux/types.h>
     #include <net/genetlink.h>
    +#include <net/net_namespace.h>
     #include <net/netlink.h>
     #include <net/sock.h>
     #include <uapi/linux/batadv_packet.h>
    @@ -41,6 +41,7 @@
     #include "gateway_client.h"
     #include "gateway_common.h"
     #include "hard-interface.h"
    +#include "linux/limits.h"
     #include "log.h"
     #include "multicast.h"
     #include "network-coding.h"
    @@ -49,8 +50,6 @@
     #include "tp_meter.h"
     #include "translation-table.h"
     
    -struct net;
    -
     struct genl_family batadv_netlink_family;
     
     /* multicast groups */
    diff --git a/net/batman-adv/netlink.h b/net/batman-adv/netlink.h
    index 4f112d1a..0210c190 100644
    --- a/net/batman-adv/netlink.h
    +++ b/net/batman-adv/netlink.h
    @@ -9,11 +9,10 @@
     
     #include "main.h" // IWYU pragma: keep
     
    +#include <linux/netlink.h>
     #include <linux/types.h>
     #include <net/genetlink.h>
     
    -struct nlmsghdr;
    -
     void batadv_netlink_register(void);
     void batadv_netlink_unregister(void);
     int batadv_netlink_get_ifindex(const struct nlmsghdr *nlh, int attrtype);
    diff --git a/net/batman-adv/network-coding.h b/net/batman-adv/network-coding.h
    index 8dac59fb..2e40b6e9 100644
    --- a/net/batman-adv/network-coding.h
    +++ b/net/batman-adv/network-coding.h
    @@ -9,12 +9,11 @@
     
     #include "main.h" // IWYU pragma: keep
     
    +#include <linux/netdevice.h>
    +#include <linux/seq_file.h>
    +#include <linux/skbuff.h>
     #include <linux/types.h>
    -
    -struct batadv_ogm_packet;
    -struct net_device;
    -struct seq_file;
    -struct sk_buff;
    +#include <uapi/linux/batadv_packet.h>
     
     #ifdef CONFIG_BATMAN_ADV_NC
     
    diff --git a/net/batman-adv/originator.h b/net/batman-adv/originator.h
    index 6382e02c..91d36f2f 100644
    --- a/net/batman-adv/originator.h
    +++ b/net/batman-adv/originator.h
    @@ -12,12 +12,11 @@
     #include <linux/compiler.h>
     #include <linux/if_ether.h>
     #include <linux/jhash.h>
    +#include <linux/netlink.h>
    +#include <linux/seq_file.h>
    +#include <linux/skbuff.h>
     #include <linux/types.h>
     
    -struct netlink_callback;
    -struct seq_file;
    -struct sk_buff;
    -
     bool batadv_compare_orig(const struct hlist_node *node, const void *data2);
     int batadv_originator_init(struct batadv_priv *bat_priv);
     void batadv_originator_free(struct batadv_priv *bat_priv);
    diff --git a/net/batman-adv/routing.h b/net/batman-adv/routing.h
    index 69b85f8a..663600f5 100644
    --- a/net/batman-adv/routing.h
    +++ b/net/batman-adv/routing.h
    @@ -9,10 +9,9 @@
     
     #include "main.h" // IWYU pragma: keep
     
    +#include <linux/skbuff.h>
     #include <linux/types.h>
     
    -struct sk_buff;
    -
     bool batadv_check_management_packet(struct sk_buff *skb,
     				    struct batadv_hard_iface *hard_iface,
     				    int header_len);
    diff --git a/net/batman-adv/send.h b/net/batman-adv/send.h
    index 9e7569b9..a3a7dc17 100644
    --- a/net/batman-adv/send.h
    +++ b/net/batman-adv/send.h
    @@ -10,12 +10,11 @@
     #include "main.h" // IWYU pragma: keep
     
     #include <linux/compiler.h>
    +#include <linux/skbuff.h>
     #include <linux/spinlock.h>
     #include <linux/types.h>
     #include <uapi/linux/batadv_packet.h>
     
    -struct sk_buff;
    -
     void batadv_forw_packet_free(struct batadv_forw_packet *forw_packet,
     			     bool dropped);
     struct batadv_forw_packet *
    diff --git a/net/batman-adv/soft-interface.c b/net/batman-adv/soft-interface.c
    index 954f5678..15787b0b 100644
    --- a/net/batman-adv/soft-interface.c
    +++ b/net/batman-adv/soft-interface.c
    @@ -24,6 +24,7 @@
     #include <linux/list.h>
     #include <linux/lockdep.h>
     #include <linux/netdevice.h>
    +#include <linux/netlink.h>
     #include <linux/percpu.h>
     #include <linux/printk.h>
     #include <linux/random.h>
    diff --git a/net/batman-adv/soft-interface.h b/net/batman-adv/soft-interface.h
    index faa507c8..f0aaaaa8 100644
    --- a/net/batman-adv/soft-interface.h
    +++ b/net/batman-adv/soft-interface.h
    @@ -9,13 +9,12 @@
     
     #include "main.h" // IWYU pragma: keep
     
    +#include <linux/netdevice.h>
    +#include <linux/skbuff.h>
     #include <linux/types.h>
    +#include <net/net_namespace.h>
     #include <net/rtnetlink.h>
     
    -struct net_device;
    -struct net;
    -struct sk_buff;
    -
     int batadv_skb_head_push(struct sk_buff *skb, unsigned int len);
     void batadv_interface_rx(struct net_device *soft_iface,
     			 struct sk_buff *skb, int hdr_size,
    diff --git a/net/batman-adv/sysfs.c b/net/batman-adv/sysfs.c
    index 5eb2a1ff..c5616dea 100644
    --- a/net/batman-adv/sysfs.c
    +++ b/net/batman-adv/sysfs.c
    @@ -6,7 +6,6 @@
     
     #include "sysfs.h"
     #include "main.h" // IWYU pragma: keep
    -
     #include <asm/current.h>
     #include <linux/atomic.h>
     #include <linux/compiler.h>
    @@ -37,6 +36,7 @@
     #include "gateway_client.h"
     #include "gateway_common.h"
     #include "hard-interface.h"
    +#include "linux/limits.h"
     #include "log.h"
     #include "netlink.h"
     #include "network-coding.h"
    diff --git a/net/batman-adv/sysfs.h b/net/batman-adv/sysfs.h
    index d758d27c..408a61f6 100644
    --- a/net/batman-adv/sysfs.h
    +++ b/net/batman-adv/sysfs.h
    @@ -9,12 +9,11 @@
     
     #include "main.h" // IWYU pragma: keep
     
    +#include <linux/kobject.h>
    +#include <linux/netdevice.h>
     #include <linux/sysfs.h>
     #include <linux/types.h>
     
    -struct kobject;
    -struct net_device;
    -
     #define BATADV_SYSFS_IF_MESH_SUBDIR "mesh"
     #define BATADV_SYSFS_IF_BAT_SUBDIR "batman_adv"
     /**
    diff --git a/net/batman-adv/tp_meter.c b/net/batman-adv/tp_meter.c
    index 59d14087..1b791bc6 100644
    --- a/net/batman-adv/tp_meter.c
    +++ b/net/batman-adv/tp_meter.c
    @@ -6,7 +6,6 @@
     
     #include "tp_meter.h"
     #include "main.h" // IWYU pragma: keep
    -
     #include <linux/atomic.h>
     #include <linux/build_bug.h>
     #include <linux/byteorder/generic.h>
    @@ -41,6 +40,7 @@
     #include <uapi/linux/batman_adv.h>
     
     #include "hard-interface.h"
    +#include "linux/limits.h"
     #include "log.h"
     #include "netlink.h"
     #include "originator.h"
    diff --git a/net/batman-adv/tp_meter.h b/net/batman-adv/tp_meter.h
    index 2bf2c6f2..66a335a8 100644
    --- a/net/batman-adv/tp_meter.h
    +++ b/net/batman-adv/tp_meter.h
    @@ -9,10 +9,9 @@
     
     #include "main.h" // IWYU pragma: keep
     
    +#include <linux/skbuff.h>
     #include <linux/types.h>
     
    -struct sk_buff;
    -
     void batadv_tp_meter_init(void);
     void batadv_tp_start(struct batadv_priv *bat_priv, const u8 *dst,
     		     u32 test_length, u32 *cookie);
    diff --git a/net/batman-adv/translation-table.h b/net/batman-adv/translation-table.h
    index f02199aa..bab4c72b 100644
    --- a/net/batman-adv/translation-table.h
    +++ b/net/batman-adv/translation-table.h
    @@ -9,13 +9,12 @@
     
     #include "main.h" // IWYU pragma: keep
     
    +#include <linux/netdevice.h>
    +#include <linux/netlink.h>
    +#include <linux/seq_file.h>
    +#include <linux/skbuff.h>
     #include <linux/types.h>
     
    -struct netlink_callback;
    -struct net_device;
    -struct seq_file;
    -struct sk_buff;
    -
     int batadv_tt_init(struct batadv_priv *bat_priv);
     bool batadv_tt_local_add(struct net_device *soft_iface, const u8 *addr,
     			 unsigned short vid, int ifindex, u32 mark);
    diff --git a/net/batman-adv/tvlv.h b/net/batman-adv/tvlv.h
    index fb41b252..3709ed87 100644
    --- a/net/batman-adv/tvlv.h
    +++ b/net/batman-adv/tvlv.h
    @@ -10,8 +10,7 @@
     #include "main.h" // IWYU pragma: keep
     
     #include <linux/types.h>
    -
    -struct batadv_ogm_packet;
    +#include <uapi/linux/batadv_packet.h>
     
     void batadv_tvlv_container_register(struct batadv_priv *bat_priv,
     				    u8 type, u8 version,


Statistics
==========

maint
-----

Failed tests:                 1
Started build tests:         52
Tested Linux versions:       26
Tested configs:              50

master
------

Failed tests:                 2
Started build tests:         49
Tested Linux versions:       22
Tested configs:              44



More information about the linux-merge mailing list