kcf_get_refcnt
while (kcf_get_refcnt(provider, B_TRUE) > 0) {
if (kcf_get_refcnt(pd, B_TRUE) == 0) {
while (kcf_get_refcnt(desc, B_TRUE) > 1) {
if (kcf_get_refcnt(desc, B_TRUE) == 0) {
kcf_get_refcnt(pd, B_FALSE) : (pd)->pd_taskq->tq_nalloc)
extern int kcf_get_refcnt(kcf_provider_desc_t *, boolean_t);
#define KCF_PROV_REFHELD(desc) (kcf_get_refcnt(desc, B_TRUE) >= 1)