On Wed, Apr 14, 2021 at 8:04 PM <gak...@marvell.com> wrote: > > From: Akhil Goyal <gak...@marvell.com> > > Certain structures are added with reserved fields > to address any future enhancements to retain ABI > compatibility. > However, ABI script will still report error as it > is not aware of reserved fields. Hence, adding a > generic exception for reserved fields. > > Signed-off-by: Akhil Goyal <gak...@marvell.com> > --- > devtools/libabigail.abignore | 6 +++++- > 1 file changed, 5 insertions(+), 1 deletion(-) > > diff --git a/devtools/libabigail.abignore b/devtools/libabigail.abignore > index 6c0b38984..654755314 100644 > --- a/devtools/libabigail.abignore > +++ b/devtools/libabigail.abignore > @@ -19,4 +19,8 @@ > ; Ignore fields inserted in cacheline boundary of rte_cryptodev > [suppress_type] > name = rte_cryptodev > - has_data_member_inserted_between = {offset_after(attached), end} > \ No newline at end of file > + has_data_member_inserted_between = {offset_after(attached), end} > + > +; Ignore changes in reserved fields > +[suppress_variable] > + name_regexp = reserved > -- > 2.25.1 >
Mm, this rule is a bit scary, as it matches anything with "reserved" in it. You need an exception anyway to insert the new fields (like in patch 2). Can you test your series dropping this patch 1 ? -- David Marchand