Date: Thu, 15 Jun 2006 15:56:17 +0200 From: Tilman Linneweh <arved@FreeBSD.org> To: Alan Cox <alc@FreeBSD.org> Cc: cvs-src@FreeBSD.org, Tilman Linneweh <arved@FreeBSD.org>, src-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: Re: cvs commit: src/sys/vm vm_map.c Message-ID: <128AAC30-210A-4DE3-B316-797CA19C601F@FreeBSD.org> In-Reply-To: <200606141748.k5EHmkPE025291@repoman.freebsd.org> References: <200606141748.k5EHmkPE025291@repoman.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Jun 14, 2006, at 19:48, Alan Cox wrote: > alc 2006-06-14 17:48:46 UTC > > FreeBSD src repository > > Modified files: > sys/vm vm_map.c > Log: > Correct an error in the previous revision that could lead to a > panic: > Found mapped cache page. Specifically, if cnt.v_free_count dips > below > cnt.v_free_reserved after p_start has been set to a non-NULL value, > then vm_map_pmap_enter() would break out of the loop and incorrectly > call pmap_enter_object() for the remaining address range. To > correct > this error, this revision truncates the address range so that > pmap_enter_object() will not map any cache pages. > Hello Alan, I am still getting "Found mapped cache page" panics with this revision on amd64 #10 0xffffffff802b5652 in panic ( fmt=0xffffffff80501330 "Found mapped cache page %p") at /usr/src/sys/kern/kern_shutdown.c:549 bootopt = 256 newpanic = 18 ap = {{gp_offset = 16, fp_offset = 48, overflow_arg_area = 0xffffffffa3f82920, reg_save_area = 0xffffffffa3f82840}} buf = "Found mapped cache page 0xffffff003ef9c520", '\0' <repeats 213 times> #11 0xffffffff804362ac in vm_page_select_cache (color=13) at /usr/src/sys/vm/vm_page.c:765 object = 0x0 m = 0xffffff003ef9c520 was_trylocked = 13 #12 0xffffffff804363c9 in vm_page_alloc (object=0xffffff0002e01578, pindex=8318, req=64) at /usr/src/sys/vm/vm_page.c:841 m = 0xffffff003c328700 color = 13 flags = 0 page_req = 0 #13 0xffffffff80428615 in vm_fault (map=0xffffff0009bbc760, vaddr=34403745792, fault_type=2 '\002', fault_flags=8) at /usr/src/sys/vm/vm_fault.c:453 retry_object = 0xffffffffa3f82c00 retry_pindex = 18446744072165534544 retry_prot = 0 '\0' prot = 3 '\003' is_first_object_locked = 163301216 result = 0 growstack = 1 wired = 0 map_generation = 723 next_object = 0x0 marray = {0xffffff00232cdac0, 0xffffff0009bbc760, 0xffffffffa3f82b50, 0xffffffff80431781, 0xffffffff00000000, 0x0, 0x0, 0xffffff0007442c00, 0xffffff00232cdac0, 0x0, 0x3, 0xffffff00284b0d20, 0xffffffffa3f82b50, 0x8029ed000, 0xffffff0006b91000, 0xffffff00232cdac0} hardfault = 0 fs = {m = 0x0, object = 0xffffff0002e01578, pindex = 8318, first_m = 0x0, first_object = 0xffffff0002e01578, first_pindex = 8318, map = 0xffffff0009bbc760, entry = 0xffffff001a2ee460, lookup_still_valid = 1, vp = 0x0} regards tilman
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?128AAC30-210A-4DE3-B316-797CA19C601F>