Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package kernel-source for openSUSE:Factory checked in at 2024-07-29 21:52:12 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kernel-source (Old) and /work/SRC/openSUSE:Factory/.kernel-source.new.1882 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kernel-source" Mon Jul 29 21:52:12 2024 rev:741 rq:1190238 version:6.10.2 Changes: -------- --- /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes 2024-07-28 17:19:21.815601410 +0200 +++ /work/SRC/openSUSE:Factory/.kernel-source.new.1882/dtb-aarch64.changes 2024-07-29 21:52:23.608739723 +0200 @@ -1,0 +2,78 @@ +Mon Jul 29 10:51:47 CEST 2024 - jsl...@suse.cz + +- Update + patches.suse/drm-qxl-Pin-buffer-objects-for-internal-mappings.patch + (bsc#1228387). + Fix the bsc #. +- commit 65a34e2 + +------------------------------------------------------------------- +Mon Jul 29 10:44:28 CEST 2024 - jsl...@suse.cz + +- drm/qxl: Pin buffer objects for internal mappings (bsc#1228388). +- commit 691f036 + +------------------------------------------------------------------- +Sun Jul 28 09:18:09 CEST 2024 - jsl...@suse.cz + +- Linux 6.10.2 (bsc#1012628). +- tap: add missing verification for short frame (bsc#1012628). +- tun: add missing verification for short frame (bsc#1012628). +- filelock: Fix fcntl/close race recovery compat path + (bsc#1012628). +- ALSA: seq: ump: Skip useless ports for static blocks + (bsc#1012628). +- ALSA: pcm_dmaengine: Don't synchronize DMA channel when DMA + is paused (bsc#1012628). +- arm64: dts: qcom: sm6115: Disable SS instance in Parkmode for + USB (bsc#1012628). +- arm64: dts: qcom: sdm845: Disable SS instance in Parkmode for + USB (bsc#1012628). +- arm64: dts: qcom: ipq8074: Disable SS instance in Parkmode + for USB (bsc#1012628). +- arm64: dts: qcom: sdm630: Disable SS instance in Parkmode for + USB (bsc#1012628). +- arm64: dts: qcom: ipq6018: Disable SS instance in Parkmode + for USB (bsc#1012628). +- arm64: dts: qcom: msm8998: Disable SS instance in Parkmode + for USB (bsc#1012628). +- arm64: dts: qcom: sm6350: Disable SS instance in Parkmode for + USB (bsc#1012628). +- arm64: dts: qcom: msm8996: Disable SS instance in Parkmode + for USB (bsc#1012628). +- arm64: dts: qcom: x1e80100-crd: Fix USB PHYs regulators + (bsc#1012628). +- arm64: dts: qcom: x1e80100-qcp: Fix the PHY regulator for PCIe + 6a (bsc#1012628). +- arm64: dts: qcom: x1e80100-crd: Fix the PHY regulator for PCIe + 6a (bsc#1012628). +- arm64: dts: qcom: qrb4210-rb2: switch I2C2 to i2c-gpio + (bsc#1012628). +- arm64: dts: qcom: qrb2210-rb1: switch I2C2 to i2c-gpio + (bsc#1012628). +- arm64: dts: qcom: x1e80100-qcp: Fix USB PHYs regulators + (bsc#1012628). +- arm64: dts: qcom: sc7280: Disable SuperSpeed instances in park + mode (bsc#1012628). +- arm64: dts: qcom: sc7180: Disable SuperSpeed instances in park + mode (bsc#1012628). +- ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy + Book Pro 360 (bsc#1012628). +- ALSA: hda/realtek: Enable headset mic on Positivo SU C1400 + (bsc#1012628). +- ALSA: hda/tas2781: Add new quirk for Lenovo Hera2 Laptop + (bsc#1012628). +- usb: gadget: midi2: Fix incorrect default MIDI2 protocol setup + (bsc#1012628). +- fs/ntfs3: Validate ff offset (bsc#1012628). +- fs/ntfs3: Add a check for attr_names and oatbl (bsc#1012628). +- jfs: don't walk off the end of ealist (bsc#1012628). +- ocfs2: add bounds checking to ocfs2_check_dir_entry() + (bsc#1012628). +- s390/mm: Fix VM_FAULT_HWPOISON handling in do_exception() + (bsc#1012628). +- drm/amdgpu: Fix signedness bug in sdma_v4_0_process_trap_irq() + (bsc#1012628). +- commit d3b5079 + +------------------------------------------------------------------- dtb-armv6l.changes: same change dtb-armv7l.changes: same change dtb-riscv64.changes: same change kernel-64kb.changes: same change kernel-debug.changes: same change kernel-default.changes: same change kernel-docs.changes: same change kernel-kvmsmall.changes: same change kernel-lpae.changes: same change kernel-obs-build.changes: same change kernel-obs-qa.changes: same change kernel-pae.changes: same change kernel-source.changes: same change kernel-syms.changes: same change kernel-vanilla.changes: same change kernel-zfcpdump.changes: same change ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ dtb-aarch64.spec ++++++ --- /var/tmp/diff_new_pack.Undqec/_old 2024-07-29 21:52:32.637104338 +0200 +++ /var/tmp/diff_new_pack.Undqec/_new 2024-07-29 21:52:32.637104338 +0200 @@ -17,7 +17,7 @@ %define srcversion 6.10 -%define patchversion 6.10.1 +%define patchversion 6.10.2 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -25,9 +25,9 @@ %(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,klp-symbols,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: dtb-aarch64 -Version: 6.10.1 +Version: 6.10.2 %if 0%{?is_kotd} -Release: <RELEASE>.g178f0b6 +Release: <RELEASE>.g65a34e2 %else Release: 0 %endif dtb-armv6l.spec: same change dtb-armv7l.spec: same change dtb-riscv64.spec: same change ++++++ kernel-64kb.spec ++++++ --- /var/tmp/diff_new_pack.Undqec/_old 2024-07-29 21:52:32.781110153 +0200 +++ /var/tmp/diff_new_pack.Undqec/_new 2024-07-29 21:52:32.785110315 +0200 @@ -18,8 +18,8 @@ %define srcversion 6.10 -%define patchversion 6.10.1 -%define git_commit 178f0b6b0edb584f81ff83551bd7fd141a077216 +%define patchversion 6.10.2 +%define git_commit 65a34e2b50710364d2085b4c3258b865dc204d62 %define variant %{nil} %define compress_modules zstd %define compress_vmlinux xz @@ -36,9 +36,9 @@ %(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,klp-symbols,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: kernel-64kb -Version: 6.10.1 +Version: 6.10.2 %if 0%{?is_kotd} -Release: <RELEASE>.g178f0b6 +Release: <RELEASE>.g65a34e2 %else Release: 0 %endif kernel-debug.spec: same change kernel-default.spec: same change ++++++ kernel-docs.spec ++++++ --- /var/tmp/diff_new_pack.Undqec/_old 2024-07-29 21:52:32.889114515 +0200 +++ /var/tmp/diff_new_pack.Undqec/_new 2024-07-29 21:52:32.889114515 +0200 @@ -17,8 +17,8 @@ %define srcversion 6.10 -%define patchversion 6.10.1 -%define git_commit 178f0b6b0edb584f81ff83551bd7fd141a077216 +%define patchversion 6.10.2 +%define git_commit 65a34e2b50710364d2085b4c3258b865dc204d62 %define variant %{nil} %define build_html 1 %define build_pdf 0 @@ -28,9 +28,9 @@ %(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,klp-symbols,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: kernel-docs -Version: 6.10.1 +Version: 6.10.2 %if 0%{?is_kotd} -Release: <RELEASE>.g178f0b6 +Release: <RELEASE>.g65a34e2 %else Release: 0 %endif ++++++ kernel-kvmsmall.spec ++++++ --- /var/tmp/diff_new_pack.Undqec/_old 2024-07-29 21:52:32.921115808 +0200 +++ /var/tmp/diff_new_pack.Undqec/_new 2024-07-29 21:52:32.925115969 +0200 @@ -18,8 +18,8 @@ %define srcversion 6.10 -%define patchversion 6.10.1 -%define git_commit 178f0b6b0edb584f81ff83551bd7fd141a077216 +%define patchversion 6.10.2 +%define git_commit 65a34e2b50710364d2085b4c3258b865dc204d62 %define variant %{nil} %define compress_modules zstd %define compress_vmlinux xz @@ -36,9 +36,9 @@ %(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,klp-symbols,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: kernel-kvmsmall -Version: 6.10.1 +Version: 6.10.2 %if 0%{?is_kotd} -Release: <RELEASE>.g178f0b6 +Release: <RELEASE>.g65a34e2 %else Release: 0 %endif kernel-lpae.spec: same change ++++++ kernel-obs-build.spec ++++++ --- /var/tmp/diff_new_pack.Undqec/_old 2024-07-29 21:52:32.993118715 +0200 +++ /var/tmp/diff_new_pack.Undqec/_new 2024-07-29 21:52:32.993118715 +0200 @@ -19,7 +19,7 @@ #!BuildIgnore: post-build-checks -%define patchversion 6.10.1 +%define patchversion 6.10.2 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -38,16 +38,16 @@ %endif %endif %endif -%global kernel_package kernel%kernel_flavor-srchash-178f0b6b0edb584f81ff83551bd7fd141a077216 +%global kernel_package kernel%kernel_flavor-srchash-65a34e2b50710364d2085b4c3258b865dc204d62 %endif %if 0%{?rhel_version} %global kernel_package kernel %endif Name: kernel-obs-build -Version: 6.10.1 +Version: 6.10.2 %if 0%{?is_kotd} -Release: <RELEASE>.g178f0b6 +Release: <RELEASE>.g65a34e2 %else Release: 0 %endif ++++++ kernel-obs-qa.spec ++++++ --- /var/tmp/diff_new_pack.Undqec/_old 2024-07-29 21:52:33.025120008 +0200 +++ /var/tmp/diff_new_pack.Undqec/_new 2024-07-29 21:52:33.029120169 +0200 @@ -17,15 +17,15 @@ # needsrootforbuild -%define patchversion 6.10.1 +%define patchversion 6.10.2 %define variant %{nil} %include %_sourcedir/kernel-spec-macros Name: kernel-obs-qa -Version: 6.10.1 +Version: 6.10.2 %if 0%{?is_kotd} -Release: <RELEASE>.g178f0b6 +Release: <RELEASE>.g65a34e2 %else Release: 0 %endif ++++++ kernel-pae.spec ++++++ --- /var/tmp/diff_new_pack.Undqec/_old 2024-07-29 21:52:33.065121623 +0200 +++ /var/tmp/diff_new_pack.Undqec/_new 2024-07-29 21:52:33.069121785 +0200 @@ -18,8 +18,8 @@ %define srcversion 6.10 -%define patchversion 6.10.1 -%define git_commit 178f0b6b0edb584f81ff83551bd7fd141a077216 +%define patchversion 6.10.2 +%define git_commit 65a34e2b50710364d2085b4c3258b865dc204d62 %define variant %{nil} %define compress_modules zstd %define compress_vmlinux xz @@ -36,9 +36,9 @@ %(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,klp-symbols,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: kernel-pae -Version: 6.10.1 +Version: 6.10.2 %if 0%{?is_kotd} -Release: <RELEASE>.g178f0b6 +Release: <RELEASE>.g65a34e2 %else Release: 0 %endif ++++++ kernel-source.spec ++++++ --- /var/tmp/diff_new_pack.Undqec/_old 2024-07-29 21:52:33.097122916 +0200 +++ /var/tmp/diff_new_pack.Undqec/_new 2024-07-29 21:52:33.101123077 +0200 @@ -17,8 +17,8 @@ %define srcversion 6.10 -%define patchversion 6.10.1 -%define git_commit 178f0b6b0edb584f81ff83551bd7fd141a077216 +%define patchversion 6.10.2 +%define git_commit 65a34e2b50710364d2085b4c3258b865dc204d62 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -26,9 +26,9 @@ %(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,klp-symbols,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: kernel-source -Version: 6.10.1 +Version: 6.10.2 %if 0%{?is_kotd} -Release: <RELEASE>.g178f0b6 +Release: <RELEASE>.g65a34e2 %else Release: 0 %endif ++++++ kernel-syms.spec ++++++ --- /var/tmp/diff_new_pack.Undqec/_old 2024-07-29 21:52:33.133124370 +0200 +++ /var/tmp/diff_new_pack.Undqec/_new 2024-07-29 21:52:33.133124370 +0200 @@ -16,16 +16,16 @@ # -%define git_commit 178f0b6b0edb584f81ff83551bd7fd141a077216 +%define git_commit 65a34e2b50710364d2085b4c3258b865dc204d62 %define variant %{nil} %include %_sourcedir/kernel-spec-macros Name: kernel-syms -Version: 6.10.1 +Version: 6.10.2 %if %using_buildservice %if 0%{?is_kotd} -Release: <RELEASE>.g178f0b6 +Release: <RELEASE>.g65a34e2 %else Release: 0 %endif ++++++ kernel-vanilla.spec ++++++ --- /var/tmp/diff_new_pack.Undqec/_old 2024-07-29 21:52:33.169125823 +0200 +++ /var/tmp/diff_new_pack.Undqec/_new 2024-07-29 21:52:33.169125823 +0200 @@ -18,8 +18,8 @@ %define srcversion 6.10 -%define patchversion 6.10.1 -%define git_commit 178f0b6b0edb584f81ff83551bd7fd141a077216 +%define patchversion 6.10.2 +%define git_commit 65a34e2b50710364d2085b4c3258b865dc204d62 %define variant %{nil} %define compress_modules zstd %define compress_vmlinux xz @@ -36,9 +36,9 @@ %(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,klp-symbols,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: kernel-vanilla -Version: 6.10.1 +Version: 6.10.2 %if 0%{?is_kotd} -Release: <RELEASE>.g178f0b6 +Release: <RELEASE>.g65a34e2 %else Release: 0 %endif kernel-zfcpdump.spec: same change ++++++ patches.kernel.org.tar.bz2 ++++++ ++++ 2076 lines of diff (skipped) ++++++ patches.suse.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/drm-qxl-Pin-buffer-objects-for-internal-mappings.patch new/patches.suse/drm-qxl-Pin-buffer-objects-for-internal-mappings.patch --- old/patches.suse/drm-qxl-Pin-buffer-objects-for-internal-mappings.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.suse/drm-qxl-Pin-buffer-objects-for-internal-mappings.patch 2024-07-29 10:51:47.000000000 +0200 @@ -0,0 +1,168 @@ +From: Thomas Zimmermann <tzimmerm...@suse.de> +Date: Mon, 8 Jul 2024 16:21:37 +0200 +Subject: drm/qxl: Pin buffer objects for internal mappings +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit +Git-commit: c537fb4e3d36e7cd1a0837dd577cd30d3d64f1bc +Patch-mainline: 6.11-rc1 +References: bsc#1228387 + +Add qxl_bo_pin_and_vmap() that pins and vmaps a buffer object in one +step. Update callers of the regular qxl_bo_vmap(). Fixes a bug where +qxl accesses an unpinned buffer object while it is being moved; such +as with the monitor-description BO. An typical error is shown below. + +[ 4.303586] [drm:drm_atomic_helper_commit_planes] *ERROR* head 1 wrong: 65376256x16777216+0+0 +[ 4.586883] [drm:drm_atomic_helper_commit_planes] *ERROR* head 1 wrong: 65376256x16777216+0+0 +[ 4.904036] [drm:drm_atomic_helper_commit_planes] *ERROR* head 1 wrong: 65335296x16777216+0+0 +[ 5.374347] [drm:qxl_release_from_id_locked] *ERROR* failed to find id in release_idr + +Commit b33651a5c98d ("drm/qxl: Do not pin buffer objects for vmap") +removed the implicit pin operation from qxl's vmap code. This is the +correct behavior for GEM and PRIME interfaces, but the pin is still +needed for qxl internal operation. + +Also add a corresponding function qxl_bo_vunmap_and_unpin() and remove +the old qxl_bo_vmap() helpers. + +Future directions: BOs should not be pinned or vmapped unnecessarily. +The pin-and-vmap operation should be removed from the driver and a +temporary mapping should be established with a vmap_local-like helper. +See the client helper drm_client_buffer_vmap_local() for semantics. + +v2: +- unreserve BO on errors in qxl_bo_pin_and_vmap() (Dmitry) + +Signed-off-by: Thomas Zimmermann <tzimmerm...@suse.de> +Fixes: b33651a5c98d ("drm/qxl: Do not pin buffer objects for vmap") +Reported-by: David Kaplan <david.kap...@amd.com> +Closes: https://lore.kernel.org/dri-devel/ab0fb17d-0f96-4ee6-8b21-65d02bb02...@suse.de/ +Tested-by: David Kaplan <david.kap...@amd.com> +Reviewed-by: Daniel Vetter <daniel.vet...@ffwll.ch> +Cc: Thomas Zimmermann <tzimmerm...@suse.de> +Cc: Dmitry Osipenko <dmitry.osipe...@collabora.com> +Cc: Christian König <christian.koe...@amd.com> +Cc: Zack Rusin <zack.ru...@broadcom.com> +Cc: Dave Airlie <airl...@redhat.com> +Cc: Gerd Hoffmann <kra...@redhat.com> +Cc: virtualizat...@lists.linux.dev +Cc: spice-de...@lists.freedesktop.org +Reviewed-by: Dmitry Osipenko <dmitry.osipe...@collabora.com> +Reviewed-by: Zack Rusin <zack.ru...@broadcom.com> +Link: https://patchwork.freedesktop.org/patch/msgid/20240708142208.194361-1-tzimmerm...@suse.de +Signed-off-by: Jiri Slaby <jsl...@suse.cz> +--- + drivers/gpu/drm/qxl/qxl_display.c | 14 +++++++------- + drivers/gpu/drm/qxl/qxl_object.c | 13 +++++++++++-- + drivers/gpu/drm/qxl/qxl_object.h | 4 ++-- + 3 files changed, 20 insertions(+), 11 deletions(-) + +--- a/drivers/gpu/drm/qxl/qxl_display.c ++++ b/drivers/gpu/drm/qxl/qxl_display.c +@@ -581,11 +581,11 @@ static struct qxl_bo *qxl_create_cursor( + if (ret) + goto err; + +- ret = qxl_bo_vmap(cursor_bo, &cursor_map); ++ ret = qxl_bo_pin_and_vmap(cursor_bo, &cursor_map); + if (ret) + goto err_unref; + +- ret = qxl_bo_vmap(user_bo, &user_map); ++ ret = qxl_bo_pin_and_vmap(user_bo, &user_map); + if (ret) + goto err_unmap; + +@@ -611,12 +611,12 @@ static struct qxl_bo *qxl_create_cursor( + user_map.vaddr, size); + } + +- qxl_bo_vunmap(user_bo); +- qxl_bo_vunmap(cursor_bo); ++ qxl_bo_vunmap_and_unpin(user_bo); ++ qxl_bo_vunmap_and_unpin(cursor_bo); + return cursor_bo; + + err_unmap: +- qxl_bo_vunmap(cursor_bo); ++ qxl_bo_vunmap_and_unpin(cursor_bo); + err_unref: + qxl_bo_unpin(cursor_bo); + qxl_bo_unref(&cursor_bo); +@@ -1202,7 +1202,7 @@ int qxl_create_monitors_object(struct qx + } + qdev->monitors_config_bo = gem_to_qxl_bo(gobj); + +- ret = qxl_bo_vmap(qdev->monitors_config_bo, &map); ++ ret = qxl_bo_pin_and_vmap(qdev->monitors_config_bo, &map); + if (ret) + return ret; + +@@ -1233,7 +1233,7 @@ int qxl_destroy_monitors_object(struct q + qdev->monitors_config = NULL; + qdev->ram_header->monitors_config = 0; + +- ret = qxl_bo_vunmap(qdev->monitors_config_bo); ++ ret = qxl_bo_vunmap_and_unpin(qdev->monitors_config_bo); + if (ret) + return ret; + +--- a/drivers/gpu/drm/qxl/qxl_object.c ++++ b/drivers/gpu/drm/qxl/qxl_object.c +@@ -182,7 +182,7 @@ out: + return 0; + } + +-int qxl_bo_vmap(struct qxl_bo *bo, struct iosys_map *map) ++int qxl_bo_pin_and_vmap(struct qxl_bo *bo, struct iosys_map *map) + { + int r; + +@@ -190,7 +190,15 @@ int qxl_bo_vmap(struct qxl_bo *bo, struc + if (r) + return r; + ++ r = qxl_bo_pin_locked(bo); ++ if (r) { ++ qxl_bo_unreserve(bo); ++ return r; ++ } ++ + r = qxl_bo_vmap_locked(bo, map); ++ if (r) ++ qxl_bo_unpin_locked(bo); + qxl_bo_unreserve(bo); + return r; + } +@@ -241,7 +249,7 @@ void qxl_bo_vunmap_locked(struct qxl_bo + ttm_bo_vunmap(&bo->tbo, &bo->map); + } + +-int qxl_bo_vunmap(struct qxl_bo *bo) ++int qxl_bo_vunmap_and_unpin(struct qxl_bo *bo) + { + int r; + +@@ -250,6 +258,7 @@ int qxl_bo_vunmap(struct qxl_bo *bo) + return r; + + qxl_bo_vunmap_locked(bo); ++ qxl_bo_unpin_locked(bo); + qxl_bo_unreserve(bo); + return 0; + } +--- a/drivers/gpu/drm/qxl/qxl_object.h ++++ b/drivers/gpu/drm/qxl/qxl_object.h +@@ -59,9 +59,9 @@ extern int qxl_bo_create(struct qxl_devi + u32 priority, + struct qxl_surface *surf, + struct qxl_bo **bo_ptr); +-int qxl_bo_vmap(struct qxl_bo *bo, struct iosys_map *map); ++int qxl_bo_pin_and_vmap(struct qxl_bo *bo, struct iosys_map *map); + int qxl_bo_vmap_locked(struct qxl_bo *bo, struct iosys_map *map); +-int qxl_bo_vunmap(struct qxl_bo *bo); ++int qxl_bo_vunmap_and_unpin(struct qxl_bo *bo); + void qxl_bo_vunmap_locked(struct qxl_bo *bo); + void *qxl_bo_kmap_atomic_page(struct qxl_device *qdev, struct qxl_bo *bo, int page_offset); + void qxl_bo_kunmap_atomic_page(struct qxl_device *qdev, struct qxl_bo *bo, void *map); ++++++ series.conf ++++++ --- /var/tmp/diff_new_pack.Undqec/_old 2024-07-29 21:52:34.057161687 +0200 +++ /var/tmp/diff_new_pack.Undqec/_new 2024-07-29 21:52:34.061161849 +0200 @@ -39,6 +39,38 @@ patches.kernel.org/6.10.1-010-io_uring-fix-error-pbuf-checking.patch patches.kernel.org/6.10.1-011-thermal-core-Allow-thermal-zones-to-tell-the-c.patch patches.kernel.org/6.10.1-012-Linux-6.10.1.patch + patches.kernel.org/6.10.2-001-drm-amdgpu-Fix-signedness-bug-in-sdma_v4_0_pro.patch + patches.kernel.org/6.10.2-002-s390-mm-Fix-VM_FAULT_HWPOISON-handling-in-do_e.patch + patches.kernel.org/6.10.2-003-ocfs2-add-bounds-checking-to-ocfs2_check_dir_e.patch + patches.kernel.org/6.10.2-004-jfs-don-t-walk-off-the-end-of-ealist.patch + patches.kernel.org/6.10.2-005-fs-ntfs3-Add-a-check-for-attr_names-and-oatbl.patch + patches.kernel.org/6.10.2-006-fs-ntfs3-Validate-ff-offset.patch + patches.kernel.org/6.10.2-007-usb-gadget-midi2-Fix-incorrect-default-MIDI2-p.patch + patches.kernel.org/6.10.2-008-ALSA-hda-tas2781-Add-new-quirk-for-Lenovo-Hera.patch + patches.kernel.org/6.10.2-009-ALSA-hda-realtek-Enable-headset-mic-on-Positiv.patch + patches.kernel.org/6.10.2-010-ALSA-hda-realtek-Fix-the-speaker-output-on-Sam.patch + patches.kernel.org/6.10.2-011-arm64-dts-qcom-sc7180-Disable-SuperSpeed-insta.patch + patches.kernel.org/6.10.2-012-arm64-dts-qcom-sc7280-Disable-SuperSpeed-insta.patch + patches.kernel.org/6.10.2-013-arm64-dts-qcom-x1e80100-qcp-Fix-USB-PHYs-regul.patch + patches.kernel.org/6.10.2-014-arm64-dts-qcom-qrb2210-rb1-switch-I2C2-to-i2c-.patch + patches.kernel.org/6.10.2-015-arm64-dts-qcom-qrb4210-rb2-switch-I2C2-to-i2c-.patch + patches.kernel.org/6.10.2-016-arm64-dts-qcom-x1e80100-crd-Fix-the-PHY-regula.patch + patches.kernel.org/6.10.2-017-arm64-dts-qcom-x1e80100-qcp-Fix-the-PHY-regula.patch + patches.kernel.org/6.10.2-018-arm64-dts-qcom-x1e80100-crd-Fix-USB-PHYs-regul.patch + patches.kernel.org/6.10.2-019-arm64-dts-qcom-msm8996-Disable-SS-instance-in-.patch + patches.kernel.org/6.10.2-020-arm64-dts-qcom-sm6350-Disable-SS-instance-in-P.patch + patches.kernel.org/6.10.2-021-arm64-dts-qcom-msm8998-Disable-SS-instance-in-.patch + patches.kernel.org/6.10.2-022-arm64-dts-qcom-ipq6018-Disable-SS-instance-in-.patch + patches.kernel.org/6.10.2-023-arm64-dts-qcom-sdm630-Disable-SS-instance-in-P.patch + patches.kernel.org/6.10.2-024-arm64-dts-qcom-ipq8074-Disable-SS-instance-in-.patch + patches.kernel.org/6.10.2-025-arm64-dts-qcom-sdm845-Disable-SS-instance-in-P.patch + patches.kernel.org/6.10.2-026-arm64-dts-qcom-sm6115-Disable-SS-instance-in-P.patch + patches.kernel.org/6.10.2-027-ALSA-pcm_dmaengine-Don-t-synchronize-DMA-chann.patch + patches.kernel.org/6.10.2-028-ALSA-seq-ump-Skip-useless-ports-for-static-blo.patch + patches.kernel.org/6.10.2-029-filelock-Fix-fcntl-close-race-recovery-compat-.patch + patches.kernel.org/6.10.2-030-tun-add-missing-verification-for-short-frame.patch + patches.kernel.org/6.10.2-031-tap-add-missing-verification-for-short-frame.patch + patches.kernel.org/6.10.2-032-Linux-6.10.2.patch ######################################################## # Build fixes that apply to the vanilla kernel too. @@ -66,6 +98,7 @@ ######################################################## # sorted patches ######################################################## + patches.suse/drm-qxl-Pin-buffer-objects-for-internal-mappings.patch ######################################################## # end of sorted patches ++++++ source-timestamp ++++++ --- /var/tmp/diff_new_pack.Undqec/_old 2024-07-29 21:52:34.081162656 +0200 +++ /var/tmp/diff_new_pack.Undqec/_new 2024-07-29 21:52:34.085162818 +0200 @@ -1,4 +1,4 @@ -2024-07-25 10:37:14 +0000 -GIT Revision: 178f0b6b0edb584f81ff83551bd7fd141a077216 +2024-07-29 08:51:47 +0000 +GIT Revision: 65a34e2b50710364d2085b4c3258b865dc204d62 GIT Branch: stable