Greeting, FYI, we noticed the following commit (built with gcc-9): commit: 71606c35971cec8fec875951914bb54d94af108b ("[PATCH rdma-next v2 1/2] lib/scatterlist: Add support in dynamic allocation of SG table from pages") url: https://github.com/0day-ci/linux/commits/Leon-Romanovsky/scatterlist-add-sg_alloc_table_append-function/20200917-030749 base: https://git.kernel.org/cgit/linux/kernel/git/rdma/rdma.git for-next in testcase: phoronix-test-suite version: with following parameters: test: clpeak-1.0.1 option_a: Global Memory Bandwidth cpufreq_governor: performance ucode: 0xdc test-description: The Phoronix Test Suite is the most comprehensive testing and benchmarking platform available that provides an extensible framework for which new tests can be easily added. test-url: http://www.phoronix-test-suite.com/ on test machine: 8 threads Intel(R) Core(TM) i7-6770HQ CPU @ 2.60GHz with 32G memory caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace): If you fix the issue, kindly add following tag Reported-by: kernel test robot [ 22.388431] Kernel tests: Boot OK! [ 22.388433] [ 22.626333] /lkp/carel/src/bin/run-lkp [ 22.626335] [ 31.302985] RESULT_ROOT=/result/phoronix-test-suite/performance-Global_Memory_Bandwidth-clpeak- 1.0.1-ucode=0xdc-monitor=71fc66a9/lkp-skl-nuc2/debian-x86_64-phoronix/x86_64-rhel-8.3/gcc-9/71606c 35971cec8fec875951914bb54d94af108b/2 [ 31.302988] [ 31.332075] job=/lkp/jobs/scheduled/lkp-skl-nuc2/phoronix-test-suite-performance-Global_Memory_ Bandwidth-clpeak-1.0.1-ucode=0xdc-monitor=71fc66a9-debian-x86_64-phoronix-71606c35-20200925-23721- 188s5ja-0.yaml [ 31.332076] [ 33.124259] result_service=inn:/result, RESULT_MNT=/inn/result, RESULT_ROOT=/inn/result/phoroni x-test-suite/performance-Global_Memory_Bandwidth-clpeak-1.0.1-ucode=0xdc-monitor=71fc66a9/lkp-skl- nuc2/debian-x86_64-phoronix/x86_64-rhel-8.3/gcc-9/71606c35971cec8fec875951914bb54d94af108b/2 [ 33.124262] [ 33.156070] mount.nfs: try 1 time... mount.nfs -o vers=3 inn:/result /inn/result [ 33.156071] [ 33.171554] run-job /lkp/jobs/scheduled/lkp-skl-nuc2/phoronix-test-suite-performance-Global_Mem ory_Bandwidth-clpeak-1.0.1-ucode=0xdc-monitor=71fc66a9-debian-x86_64-phoronix-71606c35-20200925-23 721-188s5ja-0.yaml [ 33.171555] [ 35.140681] /usr/bin/wget -q --timeout=1800 --tries=1 --local-encoding=UTF-8 http://inn:80/~car el/cgi-bin/lkp-jobfile-append-var?job_file=/lkp/jobs/scheduled/lkp-skl-nuc2/phoronix-test-suite-pe rformance-Global_Memory_Bandwidth-clpeak-1.0.1-ucode=0xdc-monitor=71fc66a9-debian-x86_64-phoronix- 71606c35-20200925-23721-188s5ja-0.yaml&job_state=running -O /dev/null [ 35.140684] [ 35.179165] target ucode: 0xdc [ 35.179166] [ 35.186302] current_version: dc, target_version: dc [ 35.186303] [ 35.194877] 2020-09-25 07:30:44 [ 35.194878] [ 35.202376] for cpu_dir in /sys/devices/system/cpu/cpu[0-9]* [ 35.202377] [ 35.211365] do [ 35.202377] [ 35.211365] do [ 35.211366] [ 35.216823] online_file="$cpu_dir"/online [ 35.216825] [ 35.225783] [ -f "$online_file" ] && [ "$(cat "$online_file")" -eq 0 ] && continue [ 35.225784] [ 35.236886] [ 35.240094] file="$cpu_dir"/cpufreq/scaling_governor [ 35.240095] [ 35.249739] [ -f "$file" ] && echo "performance" > "$file" [ 35.249740] [ 35.258941] done [ 35.258942] [ 35.179166] [ 35.186302] current_version: dc, target_version: dc [ 35.186303] [ 35.194877] 2020-09-25 07:30:44 [ 35.194878] [ 35.202376] for cpu_dir in /sys/devices/system/cpu/cpu[0-9]* [ 35.202377] [ 35.211365] do [ 35.211366] [ 35.216823] online_file="$cpu_dir"/online [ 35.216825] [ 35.225783] [ -f "$online_file" ] && [ "$(cat "$online_file")" -eq 0 ] && continue [ 35.225784] [ 35.236886] [ 35.240094] file="$cpu_dir"/cpufreq/scaling_governor [ 35.240095] [ 35.249739] [ -f "$file" ] && echo "performance" > "$file" [ 35.249740] [ 35.258941] done [ 35.258942] [ 35.264063] [ 35.266964] perf version 4.19.37 [ 35.266965] [ 35.274101] PTS_SILENT_MODE=1 [ 35.274102] [ 81.870358] IPMI BMC is not supported on this machine, skip bmc-watchdog setup! [ 81.870360] [ 122.717329] perf: interrupt took too long (2638 > 2500), lowering kernel.perf_event_max_sample_ rate to 75000 [ 122.910327] perf: interrupt took too long (3385 > 3297), lowering kernel.perf_event_max_sample_ rate to 59000 [ 123.859332] perf: interrupt took too long (4332 > 4231), lowering kernel.perf_event_max_sample_ rate to 46000 [ 124.677330] perf: interrupt took too long (5501 > 5415), lowering kernel.perf_event_max_sample_ rate to 36000 [ 125.706330] perf: interrupt took too long (6928 > 6876), lowering kernel.perf_event_max_sample_ rate to 28000 [ 128.558329] perf: interrupt took too long (8674 > 8660), lowering kernel.perf_event_max_sample_ rate to 23000 [ 230.738516] ------------[ cut here ]------------ [ 230.744364] kernel BUG at kernel/dma/mapping.c:186! [ 230.750349] invalid opcode: 0000 [#1] SMP PTI [ 230.755904] CPU: 6 PID: 4235 Comm: clpeak Tainted: G I 5.9.0-rc3-00097-g71606c35 971cec #1 [ 230.766864] Hardware name: /NUC6i7KYB, BIOS KYSKLi70.86A.0041.2016.0817.1130 08/17/2016 [ 230.776355] RIP: 0010:dma_map_sg_attrs+0x3e/0x40 [ 230.782124] Code: 76 1d 0f 0b 48 8b 05 81 c1 dd 01 83 f9 02 77 f2 48 85 c0 75 0a e8 12 13 00 00 85 c0 78 0c c3 48 8b 40 30 e8 a4 d9 c8 00 eb f0 <0f> 0b 0f 1f 44 00 00 48 8b 87 40 02 00 00 48 85 c0 48 0f 44 05 49 [ 230.804046] RSP: 0018:ffffc9000307b9b8 EFLAGS: 00010282 [ 230.810547] RAX: 00000000bad55da1 RBX: ffff8888b66c2d00 RCX: 0000000000000000 [ 230.819149] RDX: 00000000bad55da1 RSI: ffff8888baf4d020 RDI: ffff8888be8c20b0 [ 230.819172] ------------[ cut here ]------------ [ 230.827838] RBP: ffff8888bad55a50 R08: 0000000000000130 R09: ffff8888baf4d020 [ 230.827839] R10: 0000000000000000 R11: 0000000000000001 R12: ffff8888bb347638 [ 230.827839] R13: ffff8888b66c2d00 R14: 0000000000001000 R15: ffff8888bad55a50 [ 230.827840] FS: 00007fc7f2960740(0000) GS:ffff8888bed80000(0000) knlGS:0000000000000000 [ 230.827841] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 230.827841] CR2: 00005579ebdbe000 CR3: 00000008bbc5a004 CR4: 00000000003706e0 [ 230.827842] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 230.827842] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 230.827842] Call Trace: [ 230.827884] i915_gem_gtt_prepare_pages+0x55/0x80 [i915] [ 230.833614] kernel BUG at kernel/dma/mapping.c:186! [ 230.842130] __i915_gem_userptr_alloc_pages+0x72/0x140 [i915] [ 230.842210] i915_gem_userptr_get_pages+0x14b/0x260 [i915] [ 230.930488] __i915_gem_object_get_pages+0x55/0x60 [i915] [ 230.936965] i915_vma_pin+0x439/0x740 [i915] [ 230.942170] ? kmem_cache_alloc+0x3ff/0x480 [ 230.947196] eb_lookup_vmas+0x242/0x9a0 [i915] [ 230.952615] i915_gem_do_execbuffer+0x269/0xd40 [i915] [ 230.958708] ? iov_iter_copy_from_user_atomic+0xcb/0x380 [ 230.965010] ? ___perf_sw_event+0x102/0x140 [ 230.970108] i915_gem_execbuffer2_ioctl+0x23b/0x4a0 [i915] [ 230.976730] ? page_add_new_anon_rmap+0xa3/0x200 [ 230.982331] ? i915_gem_execbuffer_ioctl+0x300/0x300 [i915] [ 230.989012] drm_ioctl_kernel+0xaa/0x100 [drm] [ 230.994412] drm_ioctl+0x20c/0x3a0 [drm] [ 230.999325] ? i915_gem_execbuffer_ioctl+0x300/0x300 [i915] [ 231.005861] ? handle_mm_fault+0x229/0x2a0 [ 231.010788] ? do_user_addr_fault+0x21b/0x400 [ 231.016037] __x64_sys_ioctl+0x83/0xb0 [ 231.020749] do_syscall_64+0x33/0x40 [ 231.025139] entry_SYSCALL_64_after_hwframe+0x44/0xa9 [ 231.031147] RIP: 0033:0x7fc7f2ba33e7 [ 231.035638] Code: 00 00 90 48 8b 05 a9 7a 0c 00 64 c7 00 26 00 00 00 48 c7 c0 ff ff ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 b8 10 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d 79 7a 0c 00 f7 d8 64 89 01 48 [ 231.057103] RSP: 002b:00007fff4c962b18 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 231.065859] RAX: ffffffffffffffda RBX: 00007fff4c962b60 RCX: 00007fc7f2ba33e7 [ 231.074066] RDX: 00007fff4c962b60 RSI: 0000000040406469 RDI: 0000000000000007 [ 231.082446] RBP: 0000000040406469 R08: 0000000000000000 R09: 0000000000000001 [ 231.090823] R10: 0000000000000050 R11: 0000000000000246 R12: 0000000000000002 [ 231.099063] R13: 00005579ebdbae00 R14: 00007fff4c962d90 R15: 00007fff4c962c40 [ 231.107356] Modules linked in: iptable_filter netconsole sg ip_tables overlay rpcsec_gss_krb5 a uth_rpcgss nfsv4 dns_resolver btrfs blake2b_generic xor zstd_compress raid6_pq libcrc32c sd_mod t1 0_pi intel_rapl_msr intel_rapl_common x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel i91 5 kvm ahci irqbypass intel_gtt crct10dif_pclmul drm_kms_helper crc32_pclmul sdhci_pci crc32c_intel syscopyarea intel_wmi_thunderbolt libahci ghash_clmulni_intel sysfillrect cqhci ir_rc6_decoder ra pl sysimgblt fb_sys_fops intel_cstate mei_me sdhci rc_rc6_mce drm libata mmc_core intel_uncore mei intel_pch_thermal joydev wmi nuvoton_cir rc_core video intel_pmc_core acpi_pad [ 231.173027] invalid opcode: 0000 [#2] SMP PTI [ 231.173041] ---[ end trace 7f1e0f1bbb700472 ]--- [ 231.178562] CPU: 7 PID: 314 Comm: kworker/u17:1 Tainted: G D I 5.9.0-rc3-00097-g71 606c35971cec #1 [ 231.178563] Hardware name: /NUC6i7KYB, BIOS KYSKLi70.86A.0041.2016.0817.1130 08/17/2016 [ 231.178590] Workqueue: i915-userptr-acquire __i915_gem_userptr_get_pages_worker [i915] [ 231.184376] RIP: 0010:dma_map_sg_attrs+0x3e/0x40 [ 231.195984] RIP: 0010:dma_map_sg_attrs+0x3e/0x40 [ 231.195985] Code: 76 1d 0f 0b 48 8b 05 81 c1 dd 01 83 f9 02 77 f2 48 85 c0 75 0a e8 12 13 00 00 85 c0 78 0c c3 48 8b 40 30 e8 a4 d9 c8 00 eb f0 <0f> 0b 0f 1f 44 00 00 48 8b 87 40 02 00 00 48 85 c0 48 0f 44 05 49 [ 231.195986] RSP: 0018:ffffc900004d3dc8 EFLAGS: 00010282 [ 231.195986] RAX: 00000000bb1f1d40 RBX: ffff8888b53fc600 RCX: 0000000000000000 [ 231.195987] RDX: 00000000bb1f1d40 RSI: ffff8888b6743000 RDI: ffff8888be8c20b0 [ 231.195987] RBP: ffff8888bb1f16d0 R08: 0000000000000130 R09: ffff88887f20e800 [ 231.195988] R10: 000000000003ffbf R11: 0000000000000230 R12: ffff88883f400000 [ 231.195988] R13: ffff8888b53fc600 R14: 0000000040000000 R15: ffff8888bb1f16d0 [ 231.195989] FS: 0000000000000000(0000) GS:ffff8888bedc0000(0000) knlGS:0000000000000000 [ 231.195991] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 231.195992] CR2: 00007fed8ec66000 CR3: 00000008bd60a002 CR4: 00000000003706e0 [ 231.205376] Code: 76 1d 0f 0b 48 8b 05 81 c1 dd 01 83 f9 02 77 f2 48 85 c0 75 0a e8 12 13 00 00 85 c0 78 0c c3 48 8b 40 30 e8 a4 d9 c8 00 eb f0 <0f> 0b 0f 1f 44 00 00 48 8b 87 40 02 00 00 48 85 c0 48 0f 44 05 49 [ 231.214554] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 231.214554] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 231.214554] Call Trace: [ 231.214598] i915_gem_gtt_prepare_pages+0x55/0x80 [i915] [ 231.214656] __i915_gem_userptr_alloc_pages+0x72/0x140 [i915] [ 231.220612] RSP: 0018:ffffc9000307b9b8 EFLAGS: 00010282 [ 231.226543] __i915_gem_userptr_get_pages_worker+0x266/0x2a0 [i915] [ 231.226546] process_one_work+0x1b5/0x3a0 [ 231.248132] RAX: 00000000bad55da1 RBX: ffff8888b66c2d00 RCX: 0000000000000000 [ 231.254619] ? process_one_work+0x3a0/0x3a0 [ 231.254620] worker_thread+0x50/0x3c0 [ 231.254621] ? process_one_work+0x3a0/0x3a0 [ 231.254623] kthread+0x114/0x160 [ 231.254625] ? kthread_park+0xa0/0xa0 [ 231.254626] ret_from_fork+0x22/0x30 [ 231.254627] Modules linked in: iptable_filter netconsole sg ip_tables overlay rpcsec_gss_krb5 a uth_rpcgss nfsv4 dns_resolver btrfs blake2b_generic xor zstd_compress raid6_pq libcrc32c sd_mod t1 0_pi intel_rapl_msr intel_rapl_common x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel i91 5 kvm ahci irqbypass intel_gtt crct10dif_pclmul drm_kms_helper crc32_pclmul sdhci_pci crc32c_intel syscopyarea intel_wmi_thunderbolt libahci ghash_clmulni_intel sysfillrect cqhci ir_rc6_decoder ra pl sysimgblt fb_sys_fops intel_cstate mei_me sdhci rc_rc6_mce drm libata mmc_core intel_uncore mei intel_pch_thermal joydev wmi nuvoton_cir rc_core video intel_pmc_core acpi_pad [ 231.263144] RDX: 00000000bad55da1 RSI: ffff8888baf4d020 RDI: ffff8888be8c20b0 [ 231.271667] ---[ end trace 7f1e0f1bbb700473 ]--- [ 231.280128] RBP: ffff8888bad55a50 R08: 0000000000000130 R09: ffff8888baf4d020 [ 231.280130] R10: 0000000000000000 R11: 0000000000000001 R12: ffff8888bb347638 [ 231.288647] RIP: 0010:dma_map_sg_attrs+0x3e/0x40 [ 231.288648] Code: 76 1d 0f 0b 48 8b 05 81 c1 dd 01 83 f9 02 77 f2 48 85 c0 75 0a e8 12 13 00 00 85 c0 78 0c c3 48 8b 40 30 e8 a4 d9 c8 00 eb f0 <0f> 0b 0f 1f 44 00 00 48 8b 87 40 02 00 00 48 85 c0 48 0f 44 05 49 [ 231.288649] RSP: 0018:ffffc9000307b9b8 EFLAGS: 00010282 [ 231.297315] R13: ffff8888b66c2d00 R14: 0000000000001000 R15: ffff8888bad55a50 [ 231.297316] FS: 00007fc7f2960740(0000) GS:ffff8888bed80000(0000) knlGS:0000000000000000 [ 231.297318] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 231.306740] RAX: 00000000bad55da1 RBX: ffff8888b66c2d00 RCX: 0000000000000000 [ 231.306740] RDX: 00000000bad55da1 RSI: ffff8888baf4d020 RDI: ffff8888be8c20b0 [ 231.306741] RBP: ffff8888bad55a50 R08: 0000000000000130 R09: ffff8888baf4d020 [ 231.306741] R10: 0000000000000000 R11: 0000000000000001 R12: ffff8888bb347638 [ 231.306743] R13: ffff8888b66c2d00 R14: 0000000000001000 R15: ffff8888bad55a50 [ 231.313753] CR2: 00005579ebdbe000 CR3: 00000008bbc5a004 CR4: 00000000003706e0 [ 231.313754] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 231.313754] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 231.313755] Kernel panic - not syncing: Fatal exception [ 231.322158] FS: 0000000000000000(0000) GS:ffff8888bedc0000(0000) knlGS:0000000000000000 [ 231.343770] Kernel Offset: disabled [ 231.676344] ACPI MEMORY or I/O RESET_REG. Thanks, Rong Chen