]> xenbits.xensource.com Git - mini-os.git/commit
remove event channel specific struct file definitions
authorJuergen Gross <jgross@suse.com>
Sun, 16 Jan 2022 08:33:17 +0000 (09:33 +0100)
committerAndrew Cooper <andrew.cooper3@citrix.com>
Tue, 18 Jan 2022 18:26:43 +0000 (18:26 +0000)
commitc117e7b103d3a0ce8bb32682997b60de20faf3f3
treeb9da7ff1d3af962f464220c47b383770a802e706
parenta91161eb0f92dac4ad6d41f91117268bc23ef28d
remove event channel specific struct file definitions

The event channel specific union member in struct file is no longer
needed, so remove it together with the associated structure
definitions.

The event channel file type and its associated handling can be removed,
too, as libxenevtchn is now supplying a struct file_ops via a call of
alloc_file_type().

This removes all contents of CONFIG_LIBXENEVTCHN guarded sections, so
this config option can be removed.

Add an extern declaration for event_queue as it is used by
libxenevtchn.

Signed-off-by: Juergen Gross <jgross@suse.com>
Reviewed-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
Config.mk
arch/x86/testbuild/all-no
arch/x86/testbuild/all-yes
arch/x86/testbuild/newxen-yes
include/lib.h
lib/sys.c