看板 FB_current 關於我們 聯絡資訊
On Thursday, August 18, 2011 12:30:24 pm Christoph Hoffmann wrote: > Hello John, >=20 > Thank you very much indeed for the hints. >=20 > I am under the impression that we are facing a problem with synchronisati= on=20 > of CPU local caches. I also wasn't able to find any problem with memory=20 > allocation. >=20 > This box is equipped with: >=20 > 1 Processor(s) detected, 4 total cores enabled, Hyperthreading is enabled= =20 > Proc 1: Intel(R) Xeon(R) CPU E5630 @ 2.53GHz = =20 > QPI Speed: 5.8 GT/s = =20 >=20 > Changing the order of execution in zfsboot.c main() function to >=20 > [=85] > int > main(void) > { > [=85] > bios_getmem(); >=20 > if (high_heap_size > 0) { > [=85] > bootinfo.bi_version =3D BOOTINFO_VERSION; > bootinfo.bi_size =3D sizeof(bootinfo); > bootinfo.bi_basemem =3D bios_basemem / 1024; > bootinfo.bi_extmem =3D bios_extmem / 1024; > bootinfo.bi_memsizes_valid++; > /* bootinfo.bi_bios_dev =3D dsk->drive; */ > bootinfo.bi_bios_dev =3D *(uint8_t *)PTOV(ARGS); What if you leave the order as-is but just change this one line to use=20 PTOV(ARGS) directly here instead of 'dsk->drive'? =2D-=20 John Baldwin _______________________________________________ freebsd-current@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org"