Received: by 2002:a05:6a10:17d3:0:0:0:0 with SMTP id hz19csp1773035pxb; Mon, 12 Apr 2021 06:29:42 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxO5GeNe6mfwKRfJTtr4Tfcb/ZVq1PfMdHS49J1XTTGtHws8GcKZtB9cr4iCek//7rEoioh X-Received: by 2002:a17:906:fb81:: with SMTP id lr1mr1676301ejb.62.1618234182053; Mon, 12 Apr 2021 06:29:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1618234182; cv=none; d=google.com; s=arc-20160816; b=tIkb05b3hm0/PcqeZERAW5iWBxVH5B3sn+nlh4fzW5VXs5I7B1wsAJ19Ew7Qq1gHhC lCnEvb6Hhm6HB3LS8QnNFcWuGk57dbMd+wKmn5tUBhO/8ENq9Ni7IWTVISdSjnEGncVH tclow0NXcK/+/Dn9jZYIgmgXzmdzip4vJMdpSAw9KIlu0d4T77OR8rSXS85jdWCIUblA 1IzIjNvLMMAP3mtjNvrX71oKE7WNwkrqiy7vyALjICX1rhOqwpHEKjAgOvPOy/PPFmit MNfBnDE5D4e7VW4QiV1p1spnJSeUIgoJgRb9zcBkO+HBOlHpBpBnujNtYZOya3l+ALeJ 5f9A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date; bh=tQqM/Fg38ivfqx67apm6bnXMMznQLM7bojVhlHTFVkA=; b=j2a5IrAfLQQ9V9gGGyi6FiIfNTicGLEKnVYr9fVovC/S/4vteoKR+v5KBjOXvrXTIs 1L/ffg3yt5JK/Ed1TN8PkFPwEznRJGWwzy3s95UU7xaZ0laxMhd8Z4QWKL+6ommAqdny 5vm/VC2zWJA6m6Gyv386nKiyMNJzewKpYxCLiHJUfRtdOXMFGLRbXmERSy//0f7uFB// VI+bwTdIVaARt2SXjziHJu+ShfGYm21tsYvalChR4yj/X9YOar5zxgt7eSvd7NAeXXj7 sajyi4EXxw7cV/IZlznYVlIHbnJngQOgu1W873NC/5DuPqcI/Rnc3Ww5HZeJcJLUdnww vC1Q== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id f21si167146ejx.468.2021.04.12.06.29.18; Mon, 12 Apr 2021 06:29:42 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S240690AbhDLNZt (ORCPT + 99 others); Mon, 12 Apr 2021 09:25:49 -0400 Received: from mail.netfilter.org ([217.70.188.207]:48284 "EHLO mail.netfilter.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237277AbhDLNZo (ORCPT ); Mon, 12 Apr 2021 09:25:44 -0400 Received: from us.es (unknown [90.77.255.23]) by mail.netfilter.org (Postfix) with ESMTPSA id 3069B62C0E; Mon, 12 Apr 2021 15:25:01 +0200 (CEST) Date: Mon, 12 Apr 2021 15:25:22 +0200 From: Pablo Neira Ayuso To: Stephen Rothwell Cc: David Miller , Networking , NetFilter , Florian Westphal , Linux Kernel Mailing List , Linux Next Mailing List Subject: Re: linux-next: build failure after merge of the net-next tree Message-ID: <20210412132522.GA1302@salvia> References: <20210412150416.4465b518@canb.auug.org.au> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="W/nzBZO5zC0uMSeA" Content-Disposition: inline In-Reply-To: <20210412150416.4465b518@canb.auug.org.au> User-Agent: Mutt/1.10.1 (2018-07-13) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --W/nzBZO5zC0uMSeA Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Mon, Apr 12, 2021 at 03:04:16PM +1000, Stephen Rothwell wrote: > Hi all, >=20 > After merging the net-next tree, today's linux-next build (x86_64 > allmodconfig) failed like this: >=20 > In file included from include/asm-generic/bug.h:20, > from arch/x86/include/asm/bug.h:93, > from include/linux/bug.h:5, > from include/linux/mmdebug.h:5, > from include/linux/gfp.h:5, > from include/linux/umh.h:4, > from include/linux/kmod.h:9, > from net/bridge/netfilter/ebtables.c:14: > net/bridge/netfilter/ebtables.c: In function '__ebt_find_table': > net/bridge/netfilter/ebtables.c:1248:33: error: 'struct netns_xt' has no = member named 'tables' > 1248 | list_for_each_entry(t, &net->xt.tables[NFPROTO_BRIDGE], list) { > | ^ > include/linux/kernel.h:708:26: note: in definition of macro 'container_of' > 708 | void *__mptr =3D (void *)(ptr); \ > | ^~~ > include/linux/list.h:522:2: note: in expansion of macro 'list_entry' > 522 | list_entry((ptr)->next, type, member) > | ^~~~~~~~~~ > include/linux/list.h:628:13: note: in expansion of macro 'list_first_entr= y' > 628 | for (pos =3D list_first_entry(head, typeof(*pos), member); \ > | ^~~~~~~~~~~~~~~~ > net/bridge/netfilter/ebtables.c:1248:2: note: in expansion of macro 'list= _for_each_entry' > 1248 | list_for_each_entry(t, &net->xt.tables[NFPROTO_BRIDGE], list) { > | ^~~~~~~~~~~~~~~~~~~ > In file included from : > net/bridge/netfilter/ebtables.c:1248:33: error: 'struct netns_xt' has no = member named 'tables' > 1248 | list_for_each_entry(t, &net->xt.tables[NFPROTO_BRIDGE], list) { > | ^ > include/linux/compiler_types.h:300:9: note: in definition of macro '__com= piletime_assert' > 300 | if (!(condition)) \ > | ^~~~~~~~~ > include/linux/compiler_types.h:320:2: note: in expansion of macro '_compi= letime_assert' > 320 | _compiletime_assert(condition, msg, __compiletime_assert_, __COU= NTER__) > | ^~~~~~~~~~~~~~~~~~~ > include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime= _assert' > 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), m= sg) > | ^~~~~~~~~~~~~~~~~~ > include/linux/kernel.h:709:2: note: in expansion of macro 'BUILD_BUG_ON_M= SG' > 709 | BUILD_BUG_ON_MSG(!__same_type(*(ptr), ((type *)0)->member) && \ > | ^~~~~~~~~~~~~~~~ > include/linux/kernel.h:709:20: note: in expansion of macro '__same_type' > 709 | BUILD_BUG_ON_MSG(!__same_type(*(ptr), ((type *)0)->member) && \ > | ^~~~~~~~~~~ > include/linux/list.h:511:2: note: in expansion of macro 'container_of' > 511 | container_of(ptr, type, member) > | ^~~~~~~~~~~~ > include/linux/list.h:522:2: note: in expansion of macro 'list_entry' > 522 | list_entry((ptr)->next, type, member) > | ^~~~~~~~~~ > include/linux/list.h:628:13: note: in expansion of macro 'list_first_entr= y' > 628 | for (pos =3D list_first_entry(head, typeof(*pos), member); \ > | ^~~~~~~~~~~~~~~~ > net/bridge/netfilter/ebtables.c:1248:2: note: in expansion of macro 'list= _for_each_entry' > 1248 | list_for_each_entry(t, &net->xt.tables[NFPROTO_BRIDGE], list) { > | ^~~~~~~~~~~~~~~~~~~ > net/bridge/netfilter/ebtables.c:1248:33: error: 'struct netns_xt' has no = member named 'tables' > 1248 | list_for_each_entry(t, &net->xt.tables[NFPROTO_BRIDGE], list) { > | ^ > include/linux/compiler_types.h:300:9: note: in definition of macro '__com= piletime_assert' > 300 | if (!(condition)) \ > | ^~~~~~~~~ > include/linux/compiler_types.h:320:2: note: in expansion of macro '_compi= letime_assert' > 320 | _compiletime_assert(condition, msg, __compiletime_assert_, __COU= NTER__) > | ^~~~~~~~~~~~~~~~~~~ > include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime= _assert' > 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), m= sg) > | ^~~~~~~~~~~~~~~~~~ > include/linux/kernel.h:709:2: note: in expansion of macro 'BUILD_BUG_ON_M= SG' > 709 | BUILD_BUG_ON_MSG(!__same_type(*(ptr), ((type *)0)->member) && \ > | ^~~~~~~~~~~~~~~~ > include/linux/kernel.h:710:6: note: in expansion of macro '__same_type' > 710 | !__same_type(*(ptr), void), \ > | ^~~~~~~~~~~ > include/linux/list.h:511:2: note: in expansion of macro 'container_of' > 511 | container_of(ptr, type, member) > | ^~~~~~~~~~~~ > include/linux/list.h:522:2: note: in expansion of macro 'list_entry' > 522 | list_entry((ptr)->next, type, member) > | ^~~~~~~~~~ > include/linux/list.h:628:13: note: in expansion of macro 'list_first_entr= y' > 628 | for (pos =3D list_first_entry(head, typeof(*pos), member); \ > | ^~~~~~~~~~~~~~~~ > net/bridge/netfilter/ebtables.c:1248:2: note: in expansion of macro 'list= _for_each_entry' > 1248 | list_for_each_entry(t, &net->xt.tables[NFPROTO_BRIDGE], list) { > | ^~~~~~~~~~~~~~~~~~~ > In file included from include/linux/preempt.h:11, > from include/linux/spinlock.h:51, > from include/linux/mmzone.h:8, > from include/linux/gfp.h:6, > from include/linux/umh.h:4, > from include/linux/kmod.h:9, > from net/bridge/netfilter/ebtables.c:14: > net/bridge/netfilter/ebtables.c:1248:33: error: 'struct netns_xt' has no = member named 'tables' > 1248 | list_for_each_entry(t, &net->xt.tables[NFPROTO_BRIDGE], list) { > | ^ > include/linux/list.h:619:20: note: in definition of macro 'list_entry_is_= head' > 619 | (&pos->member =3D=3D (head)) > | ^~~~ > net/bridge/netfilter/ebtables.c:1248:2: note: in expansion of macro 'list= _for_each_entry' > 1248 | list_for_each_entry(t, &net->xt.tables[NFPROTO_BRIDGE], list) { > | ^~~~~~~~~~~~~~~~~~~ >=20 > Caused by commit >=20 > 5b53951cfc85 ("netfilter: ebtables: use net_generic infra") >=20 > interacting with commit >=20 > 7ee3c61dcd28 ("netfilter: bridge: add pre_exit hooks for ebtable unregi= stration") >=20 > from the netfilter tree. >=20 > I have applied the following merge fix patch for today: >=20 > From: Stephen Rothwell > Date: Mon, 12 Apr 2021 14:58:20 +1000 > Subject: [PATCH] merger fix for "netfilter: bridge: add pre_exit hooks for > ebtable unregistration" Thanks. I'll include this merge conflict in my next pull request. --W/nzBZO5zC0uMSeA Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEFEKqOX9jqZmzwkCc1GSBvS7ZkBkFAmB0Sj8ACgkQ1GSBvS7Z kBm5qxAAw9lgQx7PmEXw7+Ji1y8xQZgXtahCa+Ze2PLxCIPkREzsrTats5EdGJRb PpGUCraQh2r8YB2xdAGaAaBGmGa2WRBgDriRYbGtQwMLmBy6ICnD7z5u734aHEhK 7sYyJK/HK+ZuPxB0YdXX/djFJz0IiIAKZIyMRk1ZLU9wR9IIKTlmXyOLQ+H6Z7E8 ORNML/q13F6zuVeEOM02j4TPDxcpv26mDlp6Of4IwybTXEvsF4Mpim8NaFNZamcg e30rx6V5JT+5VVfgkFuXl72E0Zc2n7ia4TakDGzLnNnu9w/lUL8b2Ox+d9o3H3xS BqPWRectRHW5LyUHuPQ1tu85pvdOcAHXaFKX8cbFh18SfUA86/fnlUWo55GpRBTW o0b+6wYdoUZNNeBn86FwtlC0muRkArdTTyLdDOXOG01nAHQbQqtNZtRWVYh64E1r D5htL4tutvJ+pcAXg9vsGFI5puIIp3YB9usOiHQOIPiDnC0Kd8eU+1qDdZ9DOm9N fEoiEuwg7ejfkFScJVkwb9fQDnSD3vCYNVFFRJGOyghE7pbIp+6Sa4OZOExpDCsm qp+6WynLkYks4KuivoBpdSjTdelQ44FHovIC0TzaBA+jjm4kmX7znaKM7FvUsZSz fD5sWPWntxX8UYrXv84/q72qMYi1KFwu7sJJ8ecKztzukUs9jXo= =sY+L -----END PGP SIGNATURE----- --W/nzBZO5zC0uMSeA--