Hi,

We are using the fast reboot feature heavily in our product. One of the
problems
we are facing is, sometimes the startup process takes longer. The issue is
in
the implementation of pc_gethrestime() during startup. Till hres_last_tick
gets initialized
in cbe_init(), the result in "nslt = (int)(gethrtime() - hres_last_tick);",
will
be just gethrtime(). Depending on the value, due to sign conversion from
uint to int,
it becomes negative and delays the startup,  sometimes by couple of seconds,
which is a huge problem for us.

Was curious, if it is possible to fix this in the kernel or can we provide
the fix to
putback into the kernel?

Any comments will be greatly appreciated.

Thanks
Anup
_______________________________________________
opensolaris-code mailing list
opensolaris-code@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/opensolaris-code

Reply via email to