[PATCH 0/3] Preper noipa attribute over noinline

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Somewhat green-ish pipeline:

https://gitlab.com/MichalPrivoznik/libvirt/-/pipelines/1790043585

Jobs that failed are unrelated.

Thing is, our upstream pipeline started failing on Rawhide + gcc because
of IPA. The unfortunate part is, noinline does not guarantee the
function is mockable. The fortunate part is, GCC has noipa attribute
which is even advocated for in its documentation.

Given we are after the freeze and this is potentially hazardous, I'm
okay if this is merged after the release.

Michal Prívozník (3):
  internal: Introduce ATTRIBUTE_NOIPA
  src: s/G_NO_INLINE/ATTRIBUTE_NOIPA/
  scripts: Adapt mock-noinline.py to ATTRIBUTE_NOIPA

 build-aux/syntax-check.mk                   |  4 ++--
 docs/coding-style.rst                       |  2 +-
 scripts/cocci-macro-file.h                  |  1 +
 scripts/meson.build                         |  2 +-
 scripts/{mock-noinline.py => mock-noipa.py} |  6 +++---
 src/cpu/cpu.h                               |  2 +-
 src/hypervisor/domain_interface.h           |  2 +-
 src/internal.h                              | 21 +++++++++++++++++++++
 src/libxl/libxl_capabilities.h              |  2 +-
 src/qemu/qemu_capabilities.h                |  4 ++--
 src/qemu/qemu_capspriv.h                    |  2 +-
 src/qemu/qemu_command.h                     |  6 +++---
 src/qemu/qemu_hotplug.c                     |  2 +-
 src/qemu/qemu_hotplug.h                     |  2 +-
 src/qemu/qemu_interface.h                   |  2 +-
 src/qemu/qemu_monitor.h                     |  2 +-
 src/qemu/qemu_monitor_json.h                |  2 +-
 src/qemu/qemu_monitor_priv.h                |  2 +-
 src/qemu/qemu_process.h                     |  6 +++---
 src/rpc/virnetsocket.h                      |  4 ++--
 src/util/vircgroupv2devices.h               |  2 +-
 src/util/vircommand.h                       |  2 +-
 src/util/virdevmapper.h                     |  2 +-
 src/util/virfile.h                          | 20 ++++++++++----------
 src/util/virfirewalld.h                     |  2 +-
 src/util/virhashcode.h                      |  2 +-
 src/util/virhostcpu.h                       |  8 ++++----
 src/util/virhostmem.h                       |  2 +-
 src/util/virhostuptime.h                    |  2 +-
 src/util/viridentitypriv.h                  |  2 +-
 src/util/virmacaddr.h                       |  2 +-
 src/util/virnetdev.h                        | 12 ++++++------
 src/util/virnetdevbandwidth.h               |  2 +-
 src/util/virnetdevip.h                      |  2 +-
 src/util/virnetdevmacvlan.h                 |  2 +-
 src/util/virnetdevopenvswitch.h             |  2 +-
 src/util/virnetdevtap.h                     |  6 +++---
 src/util/virnuma.h                          | 18 +++++++++---------
 src/util/virpci.h                           |  2 +-
 src/util/virprocess.h                       |  6 +++---
 src/util/virrandom.h                        |  4 ++--
 src/util/virscsi.h                          |  2 +-
 src/util/virscsivhost.h                     |  2 +-
 src/util/virtpm.h                           |  2 +-
 src/util/virutil.h                          | 16 ++++++++--------
 src/util/viruuid.h                          |  4 ++--
 46 files changed, 113 insertions(+), 91 deletions(-)
 rename scripts/{mock-noinline.py => mock-noipa.py} (93%)

-- 
2.49.0




[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]

  Powered by Linux