> + unsigned long oldflags;
> +
> + save_flags(oldflags); cli();
Instead of this "call pair", how about:
save_and_cli(oldflags);
I happened to notice the appearance of this when I compiled
some VGER snapshot for Alpha, and it failed linkage because
somebody used this "function" ( nee, macro ).
It was trivial to write the patch, though :-)
At an alpha the amount of assembly statements is halved,
as the entire processing happens with single PALcode call.
(Tiny things try to slow the beast down, don't burden it.)
/Matti Aarnio <matti.aarnio@tele.fi>