|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [MINIOS PATCH v3 3/5] remove file type FTYPE_XC
Juergen Gross, le dim. 16 janv. 2022 07:45:25 +0100, a ecrit:
> The only reason for the file type FTYPE_XC has been gone long time
> ago: it was needed for xc_map_foreign_bulk(), which has been switched
> to use libxenforeignmemory and doesn't need this special file any
> more.
>
> So remove everything related to FTYPE_XC.
>
> Signed-off-by: Juergen Gross <jgross@xxxxxxxx>
Reviewed-by: Samuel Thibault <samuel.thibault@xxxxxxxxxxxx>
> ---
> V2:
> - new patch
> V3:
> - moved patch in series (Andrew Cooper)
> ---
> Config.mk | 1 -
> arch/x86/testbuild/all-no | 1 -
> arch/x86/testbuild/all-yes | 1 -
> arch/x86/testbuild/newxen-yes | 1 -
> include/lib.h | 1 -
> lib/sys.c | 13 -------------
> 6 files changed, 18 deletions(-)
>
> diff --git a/Config.mk b/Config.mk
> index 5e660891..1e083881 100644
> --- a/Config.mk
> +++ b/Config.mk
> @@ -197,7 +197,6 @@ CONFIG-n += CONFIG_PARAVIRT
> endif
> # Support legacy CONFIG_XC value
> CONFIG_XC ?= $(libc)
> -CONFIG-$(CONFIG_XC) += CONFIG_LIBXENCTRL
> CONFIG-$(CONFIG_XC) += CONFIG_LIBXENEVTCHN
> CONFIG-$(CONFIG_XC) += CONFIG_LIBXENGNTTAB
>
> diff --git a/arch/x86/testbuild/all-no b/arch/x86/testbuild/all-no
> index 7972ecd5..d6fc2608 100644
> --- a/arch/x86/testbuild/all-no
> +++ b/arch/x86/testbuild/all-no
> @@ -13,7 +13,6 @@ CONFIG_FBFRONT = n
> CONFIG_KBDFRONT = n
> CONFIG_CONSFRONT = n
> CONFIG_XENBUS = n
> -CONFIG_LIBXENCTRL = n
> CONFIG_LIBXENEVTCHN = n
> CONFIG_LIBXENGNTTAB = n
> CONFIG_LWIP = n
> diff --git a/arch/x86/testbuild/all-yes b/arch/x86/testbuild/all-yes
> index bc8eea57..98bbfebf 100644
> --- a/arch/x86/testbuild/all-yes
> +++ b/arch/x86/testbuild/all-yes
> @@ -16,7 +16,6 @@ CONFIG_XENBUS = y
> CONFIG_BALLOON = y
> CONFIG_USE_XEN_CONSOLE = y
> # The following are special: they need support from outside
> -CONFIG_LIBXENCTRL = n
> CONFIG_LIBXENEVTCHN = n
> CONFIG_LIBXENGNTTAB = n
> CONFIG_LWIP = n
> diff --git a/arch/x86/testbuild/newxen-yes b/arch/x86/testbuild/newxen-yes
> index f72123b5..06032004 100644
> --- a/arch/x86/testbuild/newxen-yes
> +++ b/arch/x86/testbuild/newxen-yes
> @@ -17,7 +17,6 @@ CONFIG_BALLOON = y
> CONFIG_USE_XEN_CONSOLE = y
> XEN_INTERFACE_VERSION=__XEN_LATEST_INTERFACE_VERSION__
> # The following are special: they need support from outside
> -CONFIG_LIBXENCTRL = n
> CONFIG_LIBXENEVTCHN = n
> CONFIG_LIBXENGNTTAB = n
> CONFIG_LWIP = n
> diff --git a/include/lib.h b/include/lib.h
> index 7a0546bd..7ca90768 100644
> --- a/include/lib.h
> +++ b/include/lib.h
> @@ -159,7 +159,6 @@ enum fd_type {
> FTYPE_CONSOLE,
> FTYPE_FILE,
> FTYPE_XENBUS,
> - FTYPE_XC,
> FTYPE_EVTCHN,
> FTYPE_GNTMAP,
> FTYPE_SOCKET,
> diff --git a/lib/sys.c b/lib/sys.c
> index 7df77cc6..a24687b7 100644
> --- a/lib/sys.c
> +++ b/lib/sys.c
> @@ -87,7 +87,6 @@
> }
>
> #define NOFILE 32
> -extern void minios_interface_close_fd(int fd);
> extern void minios_evtchn_close_fd(int fd);
> extern void minios_gnttab_close_fd(int fd);
>
> @@ -443,11 +442,6 @@ int close(int fd)
> res = lwip_close(files[fd].fd);
> break;
> #endif
> -#ifdef CONFIG_LIBXENCTRL
> - case FTYPE_XC:
> - minios_interface_close_fd(fd);
> - break;
> -#endif
> #ifdef CONFIG_LIBXENEVTCHN
> case FTYPE_EVTCHN:
> minios_evtchn_close_fd(fd);
> @@ -651,7 +645,6 @@ static const char file_types[] = {
> [FTYPE_NONE] = 'N',
> [FTYPE_CONSOLE] = 'C',
> [FTYPE_XENBUS] = 'S',
> - [FTYPE_XC] = 'X',
> [FTYPE_EVTCHN] = 'E',
> [FTYPE_SOCKET] = 's',
> [FTYPE_TAP] = 'T',
> @@ -1383,12 +1376,6 @@ void *mmap(void *start, size_t length, int prot, int
> flags, int fd, off_t offset
>
> if (fd == -1)
> return map_zero(n, 1);
> -#ifdef CONFIG_LIBXENCTRL
> - else if (files[fd].type == FTYPE_XC) {
> - unsigned long zero = 0;
> - return map_frames_ex(&zero, n, 0, 0, 1, DOMID_SELF, NULL, 0);
> - }
> -#endif
> else if (files[fd].type == FTYPE_MEM) {
> unsigned long first_mfn = offset >> PAGE_SHIFT;
> return map_frames_ex(&first_mfn, n, 0, 1, 1, DOMID_IO, NULL,
> _PAGE_PRESENT|_PAGE_RW);
> --
> 2.26.2
>
--
Samuel
$ du temp.iso
2,0T temp.iso
$ ls temp.iso -l
-r-xr-xr-x 1 samy thibault 16E 2003-03-22 14:44 temp.iso*
-+- je vous dirai pas la marque de mon disque dur, na :p -+-
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |