Re: gptzfsboot error using HP Smart Array P410i Controller
John,=20
Unfortunately not, as we is still need 4 additional instructions or some =
sort of memory=20
barrier [ like mb() in Tru64 :) ] .
Regards,
Christoph
--
Christoph Hoffmann
On Aug 18, 2011, at 7:10 PM, John Baldwin wrote:
> 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 =
synchronisation=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);
>=20
> 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'?
>=20
> --=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"
_______________________________________________
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"
討論串 (同標題文章)
完整討論串 (本文為第 16 之 40 篇):