pserialize_perform() is now basically just xc_barrier(XC_HIGHPRI).
No more tentacles throughout the scheduler. Simplify the psz read
count for diagnostic assertions by putting it unconditionally into
cpu_info.
From rmind@, tidied up by me.
Can't null it until after if_detach prevents further use.
While here, fix conditionals in usbnet_tick_task to use the unp_dying
flag, not the nullness of mii (or of ifp, which never null because
it's an embedded member).
I/O operations are issued in program order. Not that I/O operations
are usually a performance bottleneck anyway, but maybe it is slightly
cheaper to avoid stalling on store buffers or pending loads, and
there's very little cost to the skipping criterion here.
If there are notices that differ in the final dot, prefer the version
with the dot. Sort "by the" enries after all other "by Name" entries.
With the corresponding re-ordering of the legal.common the output of
this script is getting useful again.
"for the NetBSD" notices that had a lot of entries out of order. Drop
final dots that are not in any of the required notices to reduce diff
with the script output.
to make circular lists of CPU siblings in the same core, and in the
same package. Nothing fancy, just enough to have a bit of fun in the
scheduler trying out different tactics.
contributors, as well as the Trustees of Columbia University" that was
required by the ad clause in external/bsd/am-utils/dist/COPYING.
The ad clause was dropped in the versions we have since netbsd-8.
Back in 1998 thorpej@ adapted this from one of the several versions we
have in the tree but needed s/product/model/ in the text of the
script. Unfortunately that also affected the license text: "This
model includes software..." and "...or promote models".
thomas@ dropped clauses 3 and 4 from his license back in 2009 and the
entry was dropped from here, but a copy was forgotten in the atari
port-specific legal file and merged back here in 2015.