sd_thr_request
struct sd_thr_request *sd_treq = NULL;
struct sd_thr_request *sd_cur = NULL;
struct sd_thr_request *sd_prev = NULL;
sd_treq = (struct sd_thr_request *)
kmem_zalloc(sizeof (struct sd_thr_request), KM_NOSLEEP);
kmem_free(sd_treq, sizeof (struct sd_thr_request));
struct sd_thr_request *sd_mhreq;
sizeof (struct sd_thr_request));
kmem_free(sd_mhreq, sizeof (struct sd_thr_request));
struct sd_thr_request *sd_mhreq;
struct sd_thr_request *sd_prev;
kmem_free(sd_mhreq, sizeof (struct sd_thr_request));
kmem_free(sd_mhreq, sizeof (struct sd_thr_request));
struct sd_thr_request *sd_thr_req_next;
struct sd_thr_request *srq_thr_req_head;
struct sd_thr_request *srq_thr_cur_req;
_NOTE(SCHEME_PROTECTS_DATA("unshared data", sd_thr_request))