Hi hackers, I want to understand the current implementation of turnstile,and meet some questions about its locks' logicality.
turnstile's ``ts_blocked" field is protected by both ``td_contested" lock and its turnstile_chain lock, but I think its turnstile_chain lock is enough,because we allways get the turnstile_chain lock before our manipulation on ``ts_blocked". If td_contested lock were needed ,reading ts_blocked is not protected by td_contested lock,in the kernel source, why? Thanks. -- Three passions, simple but overwhelmingly strong, have governed my life: the longing for love, the search for knowledge, and unbearable pity for the suffering of mankind. ---------Bertrand Russell _______________________________________________ freebsd-hackers@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-hackers To unsubscribe, send any mail to "[EMAIL PROTECTED]"