netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH ethtool 0/3] close uapi header copies w.r.t. include
@ 2023-04-18 23:02 Michal Kubecek
  2023-04-18 22:13 ` [PATCH ethtool 3/3] update UAPI header copies Michal Kubecek
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Michal Kubecek @ 2023-04-18 23:02 UTC (permalink / raw)
  To: netdev; +Cc: Thomas Devoogdt

On multiple occasion, build on older systems with system <linux/...>
headers missing definitions or later changes failed which we either worked
around by adding conditional defines or fixed by adding a sanitized copy of
such header to uapi/ directory.

To prevent these problems, add sanitized copies of all uapi headers that we
include from any source file or from an already present uapi header copy
(and repeat the process recursively). For this purpose, add the update
scripts to the repository, update it to add missing files automatically and
run the update.

Michal Kubecek (3):
  scripts: add ethtool-import-uapi
  scripts: add all included uapi files on update
  update UAPI header copies

 scripts/ethtool-import-uapi |  67 +++++++++
 uapi/linux/const.h          |  36 +++++
 uapi/linux/if_addr.h        |  77 +++++++++++
 uapi/linux/if_ether.h       | 181 ++++++++++++++++++++++++
 uapi/linux/libc-compat.h    | 267 ++++++++++++++++++++++++++++++++++++
 uapi/linux/neighbour.h      | 224 ++++++++++++++++++++++++++++++
 uapi/linux/posix_types.h    |  38 +++++
 uapi/linux/rtnetlink.h      |   1 +
 uapi/linux/socket.h         |  38 +++++
 uapi/linux/stddef.h         |  47 +++++++
 uapi/linux/types.h          |  53 +++++++
 11 files changed, 1029 insertions(+)
 create mode 100755 scripts/ethtool-import-uapi
 create mode 100644 uapi/linux/const.h
 create mode 100644 uapi/linux/if_addr.h
 create mode 100644 uapi/linux/if_ether.h
 create mode 100644 uapi/linux/libc-compat.h
 create mode 100644 uapi/linux/neighbour.h
 create mode 100644 uapi/linux/posix_types.h
 create mode 100644 uapi/linux/socket.h
 create mode 100644 uapi/linux/stddef.h
 create mode 100644 uapi/linux/types.h

-- 
2.40.0


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2023-04-18 23:02 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-04-18 23:02 [PATCH ethtool 0/3] close uapi header copies w.r.t. include Michal Kubecek
2023-04-18 22:13 ` [PATCH ethtool 3/3] update UAPI header copies Michal Kubecek
2023-04-18 23:02 ` [PATCH ethtool 1/3] scripts: add ethtool-import-uapi Michal Kubecek
2023-04-18 23:02 ` [PATCH ethtool 2/3] scripts: add all included uapi files on update Michal Kubecek

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).