From owner-freebsd-current@freebsd.org Fri Oct 18 12:45:25 2019 Return-Path: Delivered-To: freebsd-current@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id D95D014FE57 for ; Fri, 18 Oct 2019 12:45:25 +0000 (UTC) (envelope-from ish@amail.plala.or.jp) Received: from msc12.plala.or.jp (msc12.plala.or.jp [IPv6:2400:7800:0:502e::22]) by mx1.freebsd.org (Postfix) with ESMTP id 46vm366BQBz4X36 for ; Fri, 18 Oct 2019 12:45:21 +0000 (UTC) (envelope-from ish@amail.plala.or.jp) Received: from localhost ([2400:4050:9320:7a00::8]) by msc12.plala.or.jp with ESMTP id <20191018124506.KYKQ7266.msc12.plala.or.jp@localhost> for ; Fri, 18 Oct 2019 21:45:06 +0900 Date: Fri, 18 Oct 2019 21:44:49 +0900 (JST) Message-Id: <20191018.214449.616506450481592816.ish@amail.plala.or.jp> To: freebsd-current@freebsd.org Subject: Re: DRM-current-kmod is still a problem at r353339 From: Masachika ISHIZUKA In-Reply-To: <25593555-6452-0933-d0fe-0459425cde55@delphij.net> References: <72d67f0a-aeef-1c06-2b12-9351a1f52060@anduin.net> <689d53378dcca22adb29aa23f03e8e1b@neelc.org> <25593555-6452-0933-d0fe-0459425cde55@delphij.net> X-Mailer: Mew version 6.8 on Emacs 26.3 Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-VirusScan: Outbound; mvir-ac12; Fri, 18 Oct 2019 21:45:06 +0900 X-Rspamd-Queue-Id: 46vm366BQBz4X36 X-Spamd-Bar: + Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=pass (mx1.freebsd.org: domain of ish@amail.plala.or.jp designates 2400:7800:0:502e::22 as permitted sender) smtp.mailfrom=ish@amail.plala.or.jp X-Spamd-Result: default: False [1.50 / 15.00]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-0.53)[-0.528,0]; FROM_HAS_DN(0.00)[]; R_SPF_ALLOW(-0.20)[+ip6:2400:7800:0:502e::/60]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-current@freebsd.org]; TO_DN_NONE(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; DMARC_NA(0.00)[plala.or.jp]; MV_CASE(0.50)[]; NEURAL_SPAM_LONG(0.55)[0.549,0]; MID_CONTAINS_FROM(1.00)[]; IP_SCORE(0.18)[ipnet: 2400:7800::/32(-0.75), asn: 4713(1.65), country: JP(-0.00)]; RCVD_NO_TLS_LAST(0.10)[]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:4713, ipnet:2400:7800::/32, country:JP]; RCVD_COUNT_TWO(0.00)[2] X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 Oct 2019 12:45:25 -0000 > Another (semi-fixed!) data point -- I can confirm that with if > (vm_page_sleep_if_busy(page, "linuxkpi")) > -> if (!vm_page_busy_acquire(page, VM_ALLOC_WAITFAIL)) change and > mjg@'s earlier patch at > https://people.freebsd.org/~mjg/pmap-fict-invl.diff (please commit it) , > the latest drm-v5.0 branch of drm-current-kmod worked just fine with > Intel HD Graphics P630 on Lenovo P51. Thank you very good information. As I was updated from r352923(1300048) to r353722M(1300053) with https://people.freebsd.org/~mjg/pmap-fict-invl.diff, it can good working with drm-current-kmod with i5-7500 desktop machine. Without https://people.freebsd.org/~mjg/pmap-fict-invl.diff patch, drm-current-kmod is loaded success fully, but when starting xorg, drm-current-kmod was paniced as follows. (The following syslog was on i7-4500U notebook machine on r352923.) kernel: WARNING !drm_modeset_is_locked(&crtc->mutex) failed at /usr/local/sys/modules/drm-current-kmod/drivers/gpu/drm/drm_atomic_helper.c:577 syslogd: last message repeated 2 times kernel: WARNING !drm_modeset_is_locked(&dev->mode_config.connection_mutex) failed at /usr/local/sys/modules/drm-current-kmod/drivers/gpu/drm/drm_atomic_helper.c:622 kernel: WARNING !drm_modeset_is_locked(&plane->mutex) failed at /usr/local/sys/modules/drm-current-kmod/drivers/gpu/drm/drm_atomic_helper.c:821 syslogd: last message repeated 8 times kernel: WARN_ON(!mutex_is_locked(&dev->struct_mutex)) kernel: WARN_ON(!mutex_is_locked(&fbc->lock))WARN_ON(!mutex_is_locked(&fbc->lock))WARN_ON(!mutex_is_locked(&fbc->lock)) kernel: panic: handle_workitem_remove: DIRCHG and worklist not empty. kernel: cpuid = 2 kernel: time = 1571387388 kernel: KDB: stack backtrace: kernel: db_trace_self_wrapper() at db_trace_self_wrapper+0x2b/frame 0xfffffe0060c4e860 kernel: vpanic() at vpanic+0x19d/frame 0xfffffe0060c4e8b0 kernel: panic() at panic+0x43/frame 0xfffffe0060c4e910 kernel: handle_workitem_remove() at handle_workitem_remove+0x607/frame 0xfffffe0060c4e980 kernel: process_worklist_item() at process_worklist_item+0x270/frame 0xfffffe0060c4ea00 kernel: softdep_process_worklist() at softdep_process_worklist+0xb2/frame 0xfffffe0060c4ea40 kernel: softdep_flush() at softdep_flush+0xef/frame 0xfffffe0060c4ea70 kernel: fork_exit() at fork_exit+0x84/frame 0xfffffe0060c4eab0 kernel: fork_trampoline() at fork_trampoline+0xe/frame 0xfffffe0060c4eab0 kernel: --- trap 0, rip = 0, rsp = 0, rbp = 0 --- kernel: Uptime: 11h21m3s kernel: Dumping 874 out of 8058 MB:..2%..11%..21%..32%..41%..52%..61%..72%..81%..92% -- Masachika ISHIZUKA