]> git.ipfire.org Git - thirdparty/qemu.git/commit
include: Move QemuLockCnt APIs to their own header
authorPeter Maydell <peter.maydell@linaro.org>
Mon, 14 Oct 2024 16:05:54 +0000 (17:05 +0100)
committerPeter Maydell <peter.maydell@linaro.org>
Tue, 15 Oct 2024 14:16:17 +0000 (15:16 +0100)
commit51483f6c84a844e92829bcd70bddade8f83bcc72
treee3ac18a6dc07ef7612451dd79445073d82fa1982
parent90655d815a202104721e342009c1357101a04985
include: Move QemuLockCnt APIs to their own header

Currently the QemuLockCnt data structure and associated functions are
in the include/qemu/thread.h header.  Move them to their own
qemu/lockcnt.h.  The main reason for doing this is that it means we
can autogenerate the documentation comments into the docs/devel
documentation.

The copyright/author in the new header is drawn from lockcnt.c,
since the header changes were added in the same commit as
lockcnt.c; since neither thread.h nor lockcnt.c state an explicit
license, the standard default of GPL-2-or-later applies.

We include the new header (and the .c file, which was accidentally
omitted previously) in the "RCU" part of MAINTAINERS, since that
is where the lockcnt.rst documentation is categorized.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Acked-by: Paolo Bonzini <pbonzini@redhat.com>
Message-id: 20240816132212.3602106-7-peter.maydell@linaro.org
13 files changed:
MAINTAINERS
accel/accel-blocker.c
docs/devel/lockcnt.rst
hw/core/cpu-common.c
include/block/aio.h
include/hw/core/cpu.h
include/qemu/lockcnt.h [new file with mode: 0644]
include/qemu/thread.h
util/aio-posix.c
util/aio-win32.c
util/async.c
util/fdmon-epoll.c
util/lockcnt.c