File kernel-6-14.patch of Package virtualbox

From: Jiri Slaby <jslaby@suse.cz>
Subject: fix for kernel 6.14 build
References: kernel 6.14

For these kernel commits:
5be1fa8abd7b Pass parent directory inode and expected name to ->d_revalidate()
cb2e1c2136f7 drm: remove driver date from struct drm_driver and all drivers

---
 src/VBox/Additions/linux/drm/vbox_drv.c        |    2 ++
 src/VBox/Additions/linux/sharedfolders/utils.c |    6 +++++-
 2 files changed, 7 insertions(+), 1 deletion(-)

--- a/src/VBox/Additions/linux/drm/vbox_drv.c
+++ b/src/VBox/Additions/linux/drm/vbox_drv.c
@@ -376,7 +376,9 @@ static struct drm_driver driver = {
 #endif
 	.name = DRIVER_NAME,
 	.desc = DRIVER_DESC,
+#if RTLNX_VER_MAX(6,14,0)
 	.date = DRIVER_DATE,
+#endif
 	.major = DRIVER_MAJOR,
 	.minor = DRIVER_MINOR,
 	.patchlevel = DRIVER_PATCHLEVEL,
--- a/src/VBox/Additions/linux/sharedfolders/utils.c
+++ b/src/VBox/Additions/linux/sharedfolders/utils.c
@@ -1162,7 +1162,11 @@ int vbsf_path_from_dentry(struct vbsf_su
  *
  * @note Caller holds no relevant locks, just a dentry reference.
  */
-#if RTLNX_VER_MIN(3,6,0)
+#if RTLNX_VER_MIN(6,14,0)
+static int vbsf_dentry_revalidate(struct inode *parent_dir,
+				  const struct qstr *name,
+				  struct dentry *dentry, unsigned flags)
+#elif RTLNX_VER_MIN(3,6,0)
 static int vbsf_dentry_revalidate(struct dentry *dentry, unsigned flags)
 #elif RTLNX_VER_MIN(2,6,0)
 static int vbsf_dentry_revalidate(struct dentry *dentry, struct nameidata *nd)
openSUSE Build Service is sponsored by