compat: update for RHEL 8.7

2022-11-10 Thread Phil Perry
Update for release of RHEL 8.7, which now backports 
ktime_get_coarse_boottime_ns()


Signed-off-by: Philip J. Perry 


diff -Naurp wireguard-linux-compat-1.0.20220627.orig/src/compat/compat.h 
wireguard-linux-compat-1.0.20220627/src/compat/compat.h

--- a/src/compat/compat.h2022-06-27 11:54:37.0 +0100
+++ b/src/compat/compat.h 2022-11-10 19:55:49.653581044 +
@@ -16,7 +16,7 @@
 #define ISRHEL7
 #elif RHEL_MAJOR == 8
 #define ISRHEL8
-#if RHEL_MINOR >= 6
+#if RHEL_MINOR >= 7
 #define ISCENTOS8S
 #endif
 #endif
@@ -412,6 +412,7 @@ static inline u64 __compat_jiffies64_to_
 }
 #define jiffies64_to_nsecs __compat_jiffies64_to_nsecs
 #endif
+#if !defined(ISRHEL8)
 static inline u64 ktime_get_coarse_boottime_ns(void)
 {
 #if LINUX_VERSION_CODE < KERNEL_VERSION(3, 17, 0)
@@ -423,6 +424,7 @@ static inline u64 ktime_get_coarse_boott
 #endif
 }
 #endif
+#endif

 #if LINUX_VERSION_CODE < KERNEL_VERSION(3, 14, 0)
 #include 



Re: Cannot add wg0 on CentOS 8

2021-12-10 Thread Phil Perry

On 09/12/2021 10:47, Mehdi Haghgoo wrote:

Hi,

I'm trying to add  a wireguard device on CentOS Stream (was Linux just 
converted to Stream).
When I enter "ip link add wg0 type wireguard" or try it using wg-quick wg0 up, 
I get the following error:

RTNETLINK answers: Operation not supported

I have wireguard-tools and kmod-wireguard installed.
Additional information:

uname -r: 4.18.0-147.8.1.el8_1.x86_64

wg --version: wireguard-tools v1.0.20210914 - 
https://git.zx2c4.com/wireguard-tools/

kmod-wireguard version: 1.0.20211208


Best regards,
Mehdi


Is the wireguard module loaded? I doubt it.

You are running a *very* old kernel, and I suspect the version of 
kmod-wireguard you are running does not support that kernel. Why are you 
running a kernel that is two years out of date and full of unpatched 
security holes? Updating your system is probably the first step to 
fixing your issue.




Re: Kernel Panic after updating Kernel

2020-06-18 Thread Phil Perry

On 18/06/2020 05:31, dx...@xirihosting.com wrote:


6) Yum operations trigger a lot of exclutions for elrepo, but nothing seems 
wireguard related:



Not related to this bug, so for information only. The following is 
caused by a difference in the way CentOS compose their repositories over 
RHEL:


https://bugs.centos.org/view.php?id=15476

The solution is to enable the CentOS vault repo which will allow CentOS 
to more closely match RHEL behaviour and prevent the exclusions notified 
below. This is documented in /usr/share/doc/yum-plugin-elrepo-7.5.1/README




Loaded plugins: changelog, elrepo, fastestmirror, priorities, tsflags, 
universal-hooks
Loading mirror speeds from cached hostfile
  * EA4: 208.100.0.204
  * cpanel-addons-production-feed: 208.100.0.204
  * cpanel-plugins: 208.100.0.204
  * elrepo: elrepo.0m3n.net
  * epel: mirror.csis.ysu.edu
[elrepo]: excluding package: kmod-3c59x-0.0-3.el7_5.elrepo.x86_64
[elrepo]: excluding package: 
kmod-8188eu-4.1.4_6773.20130222-4.el7_5.elrepo.x86_64
[elrepo]: excluding package: 
kmod-8188eu-4.1.4_6773.20130222-5.el7_6.elrepo.x86_64
[elrepo]: excluding package: 
kmod-8188eu-5.2.2.4-1.20190907git.el7_7.elrepo.x86_64
[elrepo]: excluding package: kmod-a2818-1.20-1.el7.elrepo.x86_64
[elrepo]: excluding package: kmod-a3818-1.6.0-1.el7.elrepo.x86_64
[elrepo]: excluding package: kmod-a3818-1.6.2-1.el7_6.elrepo.x86_64
[elrepo]: excluding package: kmod-aacraid-1.2.1-5.el7.elrepo.x86_64
[elrepo]: excluding package: kmod-aic7xxx-7.0-3.el7_5.elrepo.x86_64
[elrepo]: excluding package: kmod-ar5523-0.0-8.el7_6.elrepo.x86_64
[elrepo]: excluding package: kmod-ar5523-0.0-9.el7_7.elrepo.x86_64
[elrepo]: excluding package: kmod-ath5k-0.0-12.el7_7.elrepo.x86_64
[elrepo]: excluding package: kmod-cassini-1.6-2.el7_5.elrepo.x86_64
[elrepo]: excluding package: kmod-cciss-3.6.26-5.el7_5.elrepo.x86_64
[elrepo]: excluding package: kmod-cciss-3.6.26-6.el7_6.elrepo.x86_64
[elrepo]: excluding package: kmod-cciss-3.6.26-7.el7_7.elrepo.x86_64
[elrepo]: excluding package: kmod-drbd84-8.4.11-1.el7_5.elrepo.x86_64
[elrepo]: excluding package: kmod-drbd84-8.4.11-1.1.el7_6.elrepo.x86_64
[elrepo]: excluding package: kmod-drbd90-9.0.14-1.el7_5.elrepo.x86_64
[elrepo]: excluding package: kmod-drbd90-9.0.16-1.el7_6.elrepo.x86_64
[elrepo]: excluding package: kmod-drbd90-9.0.20-1.el7_7.elrepo.x86_64
[elrepo]: excluding package: kmod-e100-3.5.24-3.el7_5.elrepo.x86_64
[elrepo]: excluding package: kmod-ecryptfs-0.1-1.el7_6.elrepo.x86_64
[elrepo]: excluding package: kmod-forcedeth-0.64-3.el7_5.elrepo.x86_64
[elrepo]: excluding package: kmod-fpga-mgr-0.0-1.el7_6.elrepo.x86_64
[elrepo]: excluding package: kmod-hfs-0.0-4.el7_5.elrepo.x86_64
[elrepo]: excluding package: kmod-hfsplus-0.0-5.el7_5.elrepo.x86_64
[elrepo]: excluding package: kmod-i2c-i801-0.0-4.el7_5.elrepo.x86_64
[elrepo]: excluding package: kmod-i2c-i801-0.0-5.el7_6.elrepo.x86_64
[elrepo]: excluding package: kmod-i2c-i801-0.0-6.el7_6.elrepo.x86_64
[elrepo]: excluding package: kmod-ixgb-1.0.135-4.el7_5.elrepo.x86_64
[elrepo]: excluding package: kmod-ixgbe-5.5.5-1.el7_6.elrepo.x86_64
[elrepo]: excluding package: kmod-ixgbe-5.6.3-1.el7_7.elrepo.x86_64
[elrepo]: excluding package: kmod-ixgbe-5.6.3-2.el7_7.elrepo.x86_64
[elrepo]: excluding package: kmod-joydev-0.0-4.el7_5.elrepo.x86_64
[elrepo]: excluding package: kmod-mt7601u-4.14.108-1.el7_6.elrepo.x86_64
[elrepo]: excluding package: kmod-mt7601u-4.14.108-2.el7_7.elrepo.x86_64
[elrepo]: excluding package: kmod-nct6775-0.0-4.20180327git.el7_5.elrepo.x86_64
[elrepo]: excluding package: kmod-nct6775-0.0-5.el7_7.elrepo.x86_64
[elrepo]: excluding package: kmod-ne2k-pci-1.03-4.el7_5.elrepo.x86_64
[elrepo]: excluding package: kmod-netatop-0.3-4.el7_6.elrepo.x86_64
[elrepo]: excluding package: kmod-netatop-2.0-1.el7_6.elrepo.x86_64
[elrepo]: excluding package: kmod-niu-1.1-2.el7_5.elrepo.x86_64
[elrepo]: excluding package: kmod-nvidia-440.44-1.el7_7.elrepo.x86_64
[elrepo]: excluding package: nvidia-x11-drv-libs-440.44-1.el7_7.elrepo.x86_64
[elrepo]: excluding package: nvidia-x11-drv-libs-440.44-1.el7_7.elrepo.i686
[elrepo]: excluding package: nvidia-x11-drv-440.44-1.el7_7.elrepo.x86_64
[elrepo]: excluding package: kmod-nvidia-440.59-1.el7_7.elrepo.x86_64
[elrepo]: excluding package: nvidia-x11-drv-libs-440.59-1.el7_7.elrepo.x86_64
[elrepo]: excluding package: nvidia-x11-drv-440.59-1.el7_7.elrepo.x86_64
[elrepo]: excluding package: nvidia-x11-drv-libs-440.59-1.el7_7.elrepo.i686
[elrepo]: excluding package: kmod-nvidia-440.64-1.el7_7.elrepo.x86_64
[elrepo]: excluding package: nvidia-x11-drv-libs-440.64-1.el7_7.elrepo.x86_64
[elrepo]: excluding package: nvidia-x11-drv-libs-440.64-1.el7_7.elrepo.i686
[elrepo]: excluding package: nvidia-x11-drv-440.64-1.el7_7.elrepo.x86_64
[elrepo]: excluding package: kmod-nvidia-340xx-340.107-2.el7_6.elrepo.x86_64
[elrepo]: excluding package: kmod-nvidia-340xx-340.107-3.el7_7.elrepo.x86_64
[elrepo]: excluding package: kmod-nvidia-390xx-390.116-1.el7_6.elrepo.x86_64
[elrepo]: