Rafael Vanoni wrote: > Roland Mainz wrote: > > Jonathan Chew wrote: > >> Rafael Vanoni wrote: [snip] > > BTW: How does the topology code handle DR ? > > Take a look at > http://src.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/uts/common/os/lgrp.c#522. > That's the platform independent portion of the code called when there's > a DR event.
Mhhh... how heavywheight is |lgrp_latency_change()| ? A crude hack may be to use something similar to the |LGRP_CONFIG_LAT_CHANGE|-codepath when a link becomes saturated (e.g. bump the latency incrementally for anything beyond a certain link usage (maybe 90% as initial threshhold ? And what should lower the latency value if the link usage drops below the threshhold) ... I doubt the hack will work as expected but the experiment may give some hints what may need to be done for a real implementation... BTW: Does Solaris/x86 support something like marking certain pages as non-cacheable (for example in some cases it may be nice to turn caching off if the traffic caused by cache coherency (or even the plain usage of cache lines for data which are only read or written once) causes more trouble than just turning the cache off for such data) ? ---- Bye, Roland -- __ . . __ (o.\ \/ /.o) [EMAIL PROTECTED] \__\/\/__/ MPEG specialist, C&&JAVA&&Sun&&Unix programmer /O /==\ O\ TEL +49 641 7950090 (;O/ \/ \O;) _______________________________________________ perf-discuss mailing list perf-discuss@opensolaris.org