- bnc#658704 - SLES11 SP1 Xen boot panic in x2apic mode
22707-x2apic-preenabled-check.patch - bnc#641419 - L3: Xen: qemu-dm reports "xc_map_foreign_batch: mmap failed: Cannot allocate memory" 7434-qemu-rlimit-as.patch - Additional or upstream patches from Jan 22693-fam10-mmio-conf-base-protect.patch 22694-x86_64-no-weak.patch 22708-xenctx-misc.patch 21432-4.0-cpu-boot-failure.patch 22645-amd-flush-filter.patch qemu-fix-7433.patch - Maintain compatibility with the extid flag even though it is deprecated for both legacy and sxp config files. hv_extid_compatibility.patch - bnc#649209-improve suspend eventchn lock suspend_evtchn_lock.patch - Removed the hyper-v shim patches in favor of using the upstream version. - bnc#641419 - L3: Xen: qemu-dm reports "xc_map_foreign_batch: mmap failed: Cannot allocate memory" qemu-rlimit-as.patch - Upstream c/s 7433 to replace qemu_altgr_more.patch 7433-qemu-altgr.patch OBS-URL: https://build.opensuse.org/package/show/Virtualization/xen?expand=0&rev=90
This commit is contained in:
committed by
Git OBS Bridge
parent
bfba6bf4b3
commit
9a05aa7fc4
313
xen.spec
313
xen.spec
@@ -1,5 +1,5 @@
|
||||
#
|
||||
# spec file for package xen (Version 4.0.1_02)
|
||||
# spec file for package xen (Version 4.0.1_04)
|
||||
#
|
||||
# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||
#
|
||||
@@ -26,35 +26,35 @@ ExclusiveArch: %ix86 x86_64
|
||||
%define xen_build_dir xen-4.0.1-testing
|
||||
%define with_kmp 1
|
||||
%define with_stubdom 1
|
||||
BuildRequires: LibVNCServer-devel
|
||||
BuildRequires: SDL-devel
|
||||
BuildRequires: automake
|
||||
BuildRequires: bin86
|
||||
BuildRequires: curl-devel
|
||||
BuildRequires: dev86
|
||||
BuildRequires: graphviz
|
||||
BuildRequires: latex2html
|
||||
BuildRequires: libjpeg-devel
|
||||
BuildRequires: libxml2-devel
|
||||
BuildRequires: ncurses-devel
|
||||
BuildRequires: openssl
|
||||
BuildRequires: openssl-devel
|
||||
BuildRequires: pciutils-devel
|
||||
BuildRequires: python-devel
|
||||
BuildRequires: texinfo
|
||||
BuildRequires: transfig
|
||||
BuildRequires: LibVNCServer-devel
|
||||
BuildRequires: SDL-devel
|
||||
BuildRequires: automake
|
||||
BuildRequires: bin86
|
||||
BuildRequires: curl-devel
|
||||
BuildRequires: dev86
|
||||
BuildRequires: graphviz
|
||||
BuildRequires: latex2html
|
||||
BuildRequires: libjpeg-devel
|
||||
BuildRequires: libxml2-devel
|
||||
BuildRequires: ncurses-devel
|
||||
BuildRequires: openssl
|
||||
BuildRequires: openssl-devel
|
||||
BuildRequires: pciutils-devel
|
||||
BuildRequires: python-devel
|
||||
BuildRequires: texinfo
|
||||
BuildRequires: transfig
|
||||
%if %suse_version <= 1110
|
||||
BuildRequires: pmtools
|
||||
BuildRequires: pmtools
|
||||
%else
|
||||
BuildRequires: acpica
|
||||
BuildRequires: acpica
|
||||
%endif
|
||||
%if %suse_version >= 1030
|
||||
BuildRequires: texlive
|
||||
BuildRequires: texlive-latex
|
||||
BuildRequires: texlive
|
||||
BuildRequires: texlive-latex
|
||||
%else
|
||||
BuildRequires: te_ams
|
||||
BuildRequires: te_latex
|
||||
BuildRequires: tetex
|
||||
BuildRequires: te_ams
|
||||
BuildRequires: te_latex
|
||||
BuildRequires: tetex
|
||||
%endif
|
||||
%ifarch x86_64
|
||||
BuildRequires: glibc-32bit glibc-devel-32bit
|
||||
@@ -70,7 +70,7 @@ BuildRequires: glibc-devel
|
||||
%if %{?with_kmp}0
|
||||
BuildRequires: kernel-source kernel-syms module-init-tools xorg-x11
|
||||
%endif
|
||||
Version: 4.0.1_02
|
||||
Version: 4.0.1_04
|
||||
Release: 1
|
||||
License: GPLv2+
|
||||
Group: System/Kernel
|
||||
@@ -115,51 +115,84 @@ Patch1: 21235-crashkernel-advanced.patch
|
||||
Patch2: 21271-x86-cache-flush-global.patch
|
||||
Patch3: 21301-svm-lmsl.patch
|
||||
Patch4: 21304-keyhandler-alternative.patch
|
||||
Patch5: 21406-x86-microcode-quiet.patch
|
||||
Patch6: 21421-vts-ats-enabling.patch
|
||||
Patch7: 21526-x86-nehalem-cpuid-mask.patch
|
||||
Patch8: 21542-amd-erratum-411.patch
|
||||
Patch9: 21615-dont-save-xen-heap-pages.patch
|
||||
Patch10: 21627-cpuidle-wrap.patch
|
||||
Patch11: 21653-xend-mac-addr.patch
|
||||
Patch12: 21678-xend-mac-fix.patch
|
||||
Patch13: 21683-vtd-kill-timer-conditional.patch
|
||||
Patch14: 21723-get-domu-state.patch
|
||||
Patch15: 21847-pscsi.patch
|
||||
Patch16: 21866-xenapi.patch
|
||||
Patch17: 21894-intel-unmask-cpuid.patch
|
||||
Patch18: 22019-x86-cpuidle-online-check.patch
|
||||
Patch19: 22045-python27-compat.patch
|
||||
Patch20: 22051-x86-forced-EOI.patch
|
||||
Patch21: 22067-x86-irq-domain.patch
|
||||
Patch22: 22068-vtd-irte-RH-bit.patch
|
||||
Patch23: 22071-ept-get-entry-lock.patch
|
||||
Patch24: 22084-x86-xsave-off.patch
|
||||
Patch25: 7410-qemu-alt-gr.patch
|
||||
Patch26: 22135-heap-lock.patch
|
||||
Patch27: 22148-serial-irq-dest.patch
|
||||
Patch28: 22157-x86-debug-key-i.patch
|
||||
Patch29: 22159-notify-evtchn-dying.patch
|
||||
Patch30: 22160-Intel-C6-EOI.patch
|
||||
Patch31: 22174-x86-pmtimer-accuracy.patch
|
||||
Patch32: 22175-x86-irq-enter-exit.patch
|
||||
Patch33: 22177-i386-irq-safe-map_domain_page.patch
|
||||
Patch34: 22194-tmem-check-pv-mfn.patch
|
||||
Patch35: 22213-x86-xsave-cpuid-check.patch
|
||||
Patch36: 22214-x86-msr-misc-enable.patch
|
||||
Patch37: 22222-x86-timer-extint.patch
|
||||
Patch38: 22223-vtd-workarounds.patch
|
||||
Patch39: 22231-x86-pv-ucode-msr-intel.patch
|
||||
Patch40: 22232-x86-64-lahf-lm-bios-workaround.patch
|
||||
Patch41: 22235-lxml-validator.patch
|
||||
Patch42: 22280-kexec.patch
|
||||
Patch43: 22337-vtd-scan-single-func.patch
|
||||
Patch44: 22348-vtd-check-secbus-devfn.patch
|
||||
Patch45: 22369-xend-pci-passthru-fix.patch
|
||||
Patch46: 22389-amd-iommu-decls.patch
|
||||
Patch47: 22416-acpi-check-mwait.patch
|
||||
Patch48: 22417-vpmu-nehalem.patch
|
||||
Patch49: 22431-p2m-remove-bug-check.patch
|
||||
Patch5: 21344-4.0-testing-xenstore-fd-leak.patch
|
||||
Patch6: 21406-x86-microcode-quiet.patch
|
||||
Patch7: 21421-vts-ats-enabling.patch
|
||||
Patch8: 21526-x86-nehalem-cpuid-mask.patch
|
||||
Patch9: 21432-4.0-cpu-boot-failure.patch
|
||||
Patch10: 21542-amd-erratum-411.patch
|
||||
Patch11: 21615-dont-save-xen-heap-pages.patch
|
||||
Patch12: 21627-cpuidle-wrap.patch
|
||||
Patch13: 21653-xend-mac-addr.patch
|
||||
Patch14: 21678-xend-mac-fix.patch
|
||||
Patch15: 21683-vtd-kill-timer-conditional.patch
|
||||
Patch16: 21723-get-domu-state.patch
|
||||
Patch17: 21847-pscsi.patch
|
||||
Patch18: 21866-xenapi.patch
|
||||
Patch19: 21894-intel-unmask-cpuid.patch
|
||||
Patch20: 22019-x86-cpuidle-online-check.patch
|
||||
Patch21: 22045-python27-compat.patch
|
||||
Patch22: 22051-x86-forced-EOI.patch
|
||||
Patch23: 22067-x86-irq-domain.patch
|
||||
Patch24: 22068-vtd-irte-RH-bit.patch
|
||||
Patch25: 22071-ept-get-entry-lock.patch
|
||||
Patch26: 22084-x86-xsave-off.patch
|
||||
Patch27: 22135-heap-lock.patch
|
||||
Patch28: 22148-serial-irq-dest.patch
|
||||
Patch29: 22157-x86-debug-key-i.patch
|
||||
Patch30: 22159-notify-evtchn-dying.patch
|
||||
Patch31: 22160-Intel-C6-EOI.patch
|
||||
Patch32: 22174-x86-pmtimer-accuracy.patch
|
||||
Patch33: 22175-x86-irq-enter-exit.patch
|
||||
Patch34: 22177-i386-irq-safe-map_domain_page.patch
|
||||
Patch35: 22194-tmem-check-pv-mfn.patch
|
||||
Patch36: 21810-x2apic-acpi.patch
|
||||
Patch37: 21989-x2apic-resume.patch
|
||||
Patch38: 22213-x86-xsave-cpuid-check.patch
|
||||
Patch39: 22214-x86-msr-misc-enable.patch
|
||||
Patch40: 22222-x86-timer-extint.patch
|
||||
Patch41: 22223-vtd-workarounds.patch
|
||||
Patch42: 22231-x86-pv-ucode-msr-intel.patch
|
||||
Patch43: 22232-x86-64-lahf-lm-bios-workaround.patch
|
||||
Patch44: 22235-lxml-validator.patch
|
||||
Patch45: 22280-kexec.patch
|
||||
Patch46: 22337-vtd-scan-single-func.patch
|
||||
Patch47: 22348-vtd-check-secbus-devfn.patch
|
||||
Patch48: 22369-xend-pci-passthru-fix.patch
|
||||
Patch49: 22388-x2apic-panic.patch
|
||||
Patch50: 22389-amd-iommu-decls.patch
|
||||
Patch51: 22416-acpi-check-mwait.patch
|
||||
Patch52: 22417-vpmu-nehalem.patch
|
||||
Patch53: 22431-p2m-remove-bug-check.patch
|
||||
Patch54: 22448-x86_64-gdt-ldt-fault-filter.patch
|
||||
Patch55: 22451-hvm-cap-clobber.patch
|
||||
Patch56: 22452-x86-irq-migrate-directed-eoi.patch
|
||||
Patch57: 22466-x86-sis-apic-bug.patch
|
||||
Patch58: 22470-vlapic-tick-loss.patch
|
||||
Patch59: 22475-x2apic-cleanup.patch
|
||||
Patch60: 22484-vlapic-tmcct-periodic.patch
|
||||
Patch61: 22504-iommu-dom0-holes.patch
|
||||
Patch62: 22506-x86-iommu-dom0-estimate.patch
|
||||
Patch63: 22526-ept-access-once.patch
|
||||
Patch64: 22533-x86-32bit-apicid.patch
|
||||
Patch65: 22534-x86-max-local-apic.patch
|
||||
Patch66: 22535-x2apic-preenabled.patch
|
||||
Patch67: 22538-keyhandler-relax.patch
|
||||
Patch68: 22540-32on64-hypercall-debug.patch
|
||||
Patch69: 22549-vtd-map-page-leak.patch
|
||||
Patch70: 22574-ept-skip-validation.patch
|
||||
Patch71: 22632-vtd-print-entries.patch
|
||||
Patch72: 22645-amd-flush-filter.patch
|
||||
Patch73: 22693-fam10-mmio-conf-base-protect.patch
|
||||
Patch74: 22694-x86_64-no-weak.patch
|
||||
Patch75: 22707-x2apic-preenabled-check.patch
|
||||
Patch76: 22708-xenctx-misc.patch
|
||||
# Upstream qemu patches
|
||||
Patch200: 7410-qemu-alt-gr.patch
|
||||
Patch201: 7426-xenfb-depth.patch
|
||||
Patch202: 7433-qemu-altgr.patch
|
||||
Patch203: qemu-fix-7433.patch
|
||||
Patch204: 7434-qemu-rlimit-as.patch
|
||||
# Our patches
|
||||
Patch300: xen-config.diff
|
||||
Patch301: xend-config.diff
|
||||
@@ -221,6 +254,8 @@ Patch372: popen2-argument-fix.patch
|
||||
Patch373: usb-list.patch
|
||||
Patch374: xend-devid-or-name.patch
|
||||
Patch375: 22326-cpu-pools-numa-placement.patch
|
||||
Patch376: 20158-revert.patch
|
||||
Patch377: suspend_evtchn_lock.patch
|
||||
# Patches for snapshot support
|
||||
Patch400: snapshot-ioemu-save.patch
|
||||
Patch401: snapshot-ioemu-restore.patch
|
||||
@@ -251,69 +286,63 @@ Patch433: multi-xvdp.patch
|
||||
Patch434: check_device_status.patch
|
||||
Patch435: change_home_server.patch
|
||||
Patch436: altgr_2.patch
|
||||
Patch437: xenfb_32bpp.patch
|
||||
Patch438: stdvga-cache.patch
|
||||
Patch439: minios-fixups.patch
|
||||
Patch440: bdrv_default_rwflag.patch
|
||||
Patch441: blktap2.patch
|
||||
Patch442: xen-minimum-restart-time.patch
|
||||
# Jim's domain lock patch
|
||||
Patch450: xend-domain-lock.patch
|
||||
# Hypervisor and PV driver Patches
|
||||
Patch500: 32on64-extra-mem.patch
|
||||
Patch501: x86_64-gdt-ldt-fault-filter.patch
|
||||
Patch502: x86-ioapic-ack-default.patch
|
||||
Patch503: x86-cpufreq-report.patch
|
||||
Patch504: dump-exec-state.patch
|
||||
Patch505: dom-print.patch
|
||||
Patch506: pvdrv-import-shared-info.patch
|
||||
Patch507: x86-show-page-walk-early.patch
|
||||
Patch508: x86-extra-trap-info.patch
|
||||
Patch509: pvdrv_emulation_control.patch
|
||||
Patch510: blktap-pv-cdrom.patch
|
||||
Patch511: pv-driver-build.patch
|
||||
Patch512: supported_module.diff
|
||||
Patch513: magic_ioport_compat.patch
|
||||
Patch501: x86-ioapic-ack-default.patch
|
||||
Patch502: x86-cpufreq-report.patch
|
||||
Patch503: dump-exec-state.patch
|
||||
Patch504: dom-print.patch
|
||||
Patch505: pvdrv-import-shared-info.patch
|
||||
Patch506: x86-show-page-walk-early.patch
|
||||
Patch507: x86-extra-trap-info.patch
|
||||
Patch508: pvdrv_emulation_control.patch
|
||||
Patch509: blktap-pv-cdrom.patch
|
||||
Patch510: pv-driver-build.patch
|
||||
Patch511: supported_module.diff
|
||||
Patch512: magic_ioport_compat.patch
|
||||
Patch650: disable_emulated_device.diff
|
||||
Patch651: ioemu-disable-scsi.patch
|
||||
# novell_shim patches
|
||||
Patch700: hv_tools.patch
|
||||
Patch701: hv_xen_base.patch
|
||||
Patch702: hv_xen_extension.patch
|
||||
Patch703: hv_win7_eoi_bug.patch
|
||||
Patch704: hv_apic.patch
|
||||
Patch652: ioemu-disable-emulated-ide-if-pv.patch
|
||||
Patch700: hv_extid_compatibility.patch
|
||||
# Build patch
|
||||
Patch999: tmp_build.patch
|
||||
# FATE 310510
|
||||
Patch902: hotplug-block-losetup-a.patch
|
||||
Patch10001: xenpaging.tools_xenpaging_cleanup.patch
|
||||
Patch10002: xenpaging.pageout_policy.patch
|
||||
Patch10003: xenpaging.xs_daemon_close.patch
|
||||
Patch10004: xenpaging.get_paged_frame.patch
|
||||
Patch10005: xenpaging.makefile.patch
|
||||
Patch10010: xenpaging.policy_linear.patch
|
||||
Patch10011: xenpaging.pagefile.patch
|
||||
Patch10012: xenpaging.xenpaging_init.patch
|
||||
Patch10013: xenpaging.mem_paging_tool_qemu_flush_cache.patch
|
||||
Patch10014: xenpaging.machine_to_phys_mapping.patch
|
||||
Patch10015: xenpaging.populate_only_if_paged.patch
|
||||
Patch10017: xenpaging.autostart.patch
|
||||
Patch10018: xenpaging.signal_handling.patch
|
||||
Patch10019: xenpaging.MRU_SIZE.patch
|
||||
Patch10020: xenpaging.guest_remove_page.patch
|
||||
Patch10021: xenpaging.mem_event_check_ring-free_requests.patch
|
||||
Patch10022: xenpaging.blacklist.patch
|
||||
Patch10023: xenpaging.autostart_delay.patch
|
||||
Patch10024: xenpaging.page_already_populated.patch
|
||||
Patch10025: xenpaging.notify_policy_only_once.patch
|
||||
Patch10026: xenpaging.num_pages_equal_max_pages.patch
|
||||
Patch10027: xenpaging.p2m_mem_paging_populate_if_p2m_ram_paged.patch
|
||||
Patch10028: xenpaging.HVMCOPY_gfn_paged_out.patch
|
||||
Patch10029: xenpaging.optimize_p2m_mem_paging_populate.patch
|
||||
Patch10030: xenpaging.paging_prep_enomem.patch
|
||||
Patch10031: xenpaging.print-arguments.patch
|
||||
Patch10040: xenpaging.doc.patch
|
||||
Patch902: hotplug-block-losetup-a.patch
|
||||
Patch10001: xenpaging.tools_xenpaging_cleanup.patch
|
||||
Patch10002: xenpaging.pageout_policy.patch
|
||||
Patch10003: xenpaging.get_paged_frame.patch
|
||||
Patch10004: xenpaging.makefile.patch
|
||||
Patch10010: xenpaging.policy_linear.patch
|
||||
Patch10011: xenpaging.pagefile.patch
|
||||
Patch10012: xenpaging.xenpaging_init.patch
|
||||
Patch10013: xenpaging.mem_paging_tool_qemu_flush_cache.patch
|
||||
Patch10014: xenpaging.machine_to_phys_mapping.patch
|
||||
Patch10015: xenpaging.populate_only_if_paged.patch
|
||||
Patch10017: xenpaging.autostart.patch
|
||||
Patch10018: xenpaging.signal_handling.patch
|
||||
Patch10019: xenpaging.MRU_SIZE.patch
|
||||
Patch10020: xenpaging.guest_remove_page.patch
|
||||
Patch10021: xenpaging.mem_event_check_ring-free_requests.patch
|
||||
Patch10022: xenpaging.blacklist.patch
|
||||
Patch10023: xenpaging.autostart_delay.patch
|
||||
Patch10024: xenpaging.page_already_populated.patch
|
||||
Patch10025: xenpaging.notify_policy_only_once.patch
|
||||
Patch10026: xenpaging.num_pages_equal_max_pages.patch
|
||||
Patch10027: xenpaging.p2m_mem_paging_populate_if_p2m_ram_paged.patch
|
||||
Patch10028: xenpaging.HVMCOPY_gfn_paged_out.patch
|
||||
Patch10029: xenpaging.optimize_p2m_mem_paging_populate.patch
|
||||
Patch10030: xenpaging.paging_prep_enomem.patch
|
||||
Patch10031: xenpaging.print-arguments.patch
|
||||
Patch10040: xenpaging.doc.patch
|
||||
# xenalyze
|
||||
Patch20000: xenalyze.64bit.patch
|
||||
Patch20000: xenalyze.64bit.patch
|
||||
Url: http://www.cl.cam.ac.uk/Research/SRG/netos/xen/
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
#%define pysite %(python -c "import distutils.sysconfig; print distutils.sysconfig.get_python_lib()")
|
||||
@@ -697,6 +726,38 @@ tar xfj %{SOURCE2} -C $RPM_BUILD_DIR/%{xen_build_dir}/tools
|
||||
%patch47 -p1
|
||||
%patch48 -p1
|
||||
%patch49 -p1
|
||||
%patch50 -p1
|
||||
%patch51 -p1
|
||||
%patch52 -p1
|
||||
%patch53 -p1
|
||||
%patch54 -p1
|
||||
%patch55 -p1
|
||||
%patch56 -p1
|
||||
%patch57 -p1
|
||||
%patch58 -p1
|
||||
%patch59 -p1
|
||||
%patch60 -p1
|
||||
%patch61 -p1
|
||||
%patch62 -p1
|
||||
%patch63 -p1
|
||||
%patch64 -p1
|
||||
%patch65 -p1
|
||||
%patch66 -p1
|
||||
%patch67 -p1
|
||||
%patch68 -p1
|
||||
%patch69 -p1
|
||||
%patch70 -p1
|
||||
%patch71 -p1
|
||||
%patch72 -p1
|
||||
%patch73 -p1
|
||||
%patch74 -p1
|
||||
%patch75 -p1
|
||||
%patch76 -p1
|
||||
%patch200 -p1
|
||||
%patch201 -p1
|
||||
%patch202 -p1
|
||||
%patch203 -p1
|
||||
%patch204 -p1
|
||||
%patch300 -p1
|
||||
%patch301 -p1
|
||||
%patch302 -p1
|
||||
@@ -756,6 +817,8 @@ tar xfj %{SOURCE2} -C $RPM_BUILD_DIR/%{xen_build_dir}/tools
|
||||
%patch373 -p1
|
||||
%patch374 -p1
|
||||
%patch375 -p1
|
||||
%patch376 -p1
|
||||
#%patch377 -p1
|
||||
%patch400 -p1
|
||||
%patch401 -p1
|
||||
%patch402 -p1
|
||||
@@ -783,11 +846,11 @@ tar xfj %{SOURCE2} -C $RPM_BUILD_DIR/%{xen_build_dir}/tools
|
||||
%patch434 -p1
|
||||
%patch435 -p1
|
||||
%patch436 -p1
|
||||
%patch437 -p1
|
||||
%patch438 -p1
|
||||
%patch439 -p1
|
||||
%patch440 -p1
|
||||
%patch441 -p1
|
||||
%patch442 -p1
|
||||
%patch450 -p1
|
||||
%patch500 -p1
|
||||
%patch501 -p1
|
||||
@@ -802,21 +865,16 @@ tar xfj %{SOURCE2} -C $RPM_BUILD_DIR/%{xen_build_dir}/tools
|
||||
%patch510 -p1
|
||||
%patch511 -p1
|
||||
%patch512 -p1
|
||||
%patch513 -p1
|
||||
%patch650 -p1
|
||||
%patch651 -p1
|
||||
%patch652 -p1
|
||||
%patch700 -p1
|
||||
%patch701 -p1
|
||||
%patch702 -p1
|
||||
%patch703 -p1
|
||||
%patch704 -p1
|
||||
%patch999 -p1
|
||||
%patch902 -p1
|
||||
%patch10001 -p1
|
||||
%patch10002 -p1
|
||||
%patch10003 -p1
|
||||
%patch10004 -p1
|
||||
%patch10005 -p1
|
||||
%patch10010 -p1
|
||||
%patch10011 -p1
|
||||
%patch10012 -p1
|
||||
@@ -842,6 +900,7 @@ tar xfj %{SOURCE2} -C $RPM_BUILD_DIR/%{xen_build_dir}/tools
|
||||
#
|
||||
%patch20000 -p1
|
||||
|
||||
|
||||
%build
|
||||
XEN_EXTRAVERSION=%version-%release
|
||||
XEN_EXTRAVERSION=${XEN_EXTRAVERSION#%{xvers}}
|
||||
|
Reference in New Issue
Block a user