ses_cache
ses_cache_t *ses_cache;
ses_cache = enc_cache->private;
if (ses_config_cache_valid(ses_cache, cfg_page->hdr.gen_code)) {
ses_cache->cfg_page = cfg_page;
ses_cache->ses_nsubencs = ses_cfg_page_get_num_subenc(cfg_page);
ses_cache->subencs = subencs;
last_subenc = &subencs[ses_cache->ses_nsubencs - 1];
ses_cache->ses_ntypes = ntype;
ses_cache->ses_types = ses_types;
thdr = ses_cache->ses_types[iter.type_index].hdr;
ses_cache_t *ses_cache;
ses_cache = enc_cache->private;
if (!ses_config_cache_valid(ses_cache, page->hdr.gen_code)) {
ses_cache->status_page = page;
ses_cache_t *ses_cache;
ses_cache = enc_cache->private;
switch(ses_cache->ses_types[typidx].hdr->etype_elm_type) {
ses_cache_t *ses_cache;
ses_cache = enc_cache->private;
ses_cache->elm_addlstatus_page =
hdr = &ses_cache->elm_addlstatus_page->hdr;
if (!ses_config_cache_valid(ses_cache, hdr->gen_code)) {
ses_cache_t *ses_cache;
ses_cache = enc_cache->private;
ses_cache->elm_descs_page = (struct ses_elem_descr_page *)buf;
phdr = &ses_cache->elm_descs_page->hdr;
if (!ses_config_cache_valid(ses_cache, phdr->gen_code)) {
ses_cache_t *ses_cache;
ses_cache = enc_cache->private;
if (ses_cache->status_page == NULL) {
plength = ses_page_length(&ses_cache->status_page->hdr);
memcpy(buf, ses_cache->status_page, plength);
buf, ses_page_length(&ses_cache->status_page->hdr),
buf, ses_page_length(&ses_cache->status_page->hdr),
ses_cache_t *ses_cache;
ses_cache = enc_cache->private;
switch(ses_cache->ses_types[tidx].hdr->etype_elm_type) {
ses_cache->ses_types[tidx].hdr->etype_elm_type);
switch(ses_cache->ses_types[tidx].hdr->etype_elm_type) {
ses_cache->ses_types[tidx].hdr->etype_elm_type);
ses_cache->ses_types[tidx].hdr->etype_elm_type, dtype);
ses_cache_t *ses_cache;
ses_cache = enc_cache->private;
switch(ses_cache->ses_types[tidx].hdr->etype_elm_type) {
ses_cache->ses_types[tidx].hdr->etype_elm_type);
ses_cache_t *ses_cache;
ses_cache = enc_cache->private;
if (ses_cache->ses_nsubencs < 1)
enc_desc = ses_cache->subencs[0];
if (ses_cache->ses_nsubencs < 1)
enc_desc = ses_cache->subencs[0];
ses_cache_t *ses_cache;
ses_cache = iter->cache->private;
KASSERT((iter->type_index < ses_cache->ses_ntypes),
iter->type_index, ses_cache->ses_ntypes));
element_type = &ses_cache->ses_types[iter->type_index];
ses_cache_t *ses_cache;
ses_cache = cache->private;
if (ses_cache->elm_addlstatus_page == NULL)
!= ses_cache->elm_addlstatus_page)
ENC_FREE(ses_cache->elm_addlstatus_page);
ses_cache->elm_addlstatus_page = NULL;
ses_cache_t *ses_cache;
ses_cache = cache->private;
if (ses_cache->elm_descs_page == NULL)
!= ses_cache->elm_descs_page)
ENC_FREE(ses_cache->elm_descs_page);
ses_cache->elm_descs_page = NULL;
ses_cache_t *ses_cache;
ses_cache = cache->private;
if (ses_cache->status_page == NULL)
if (other_ses_cache->status_page != ses_cache->status_page)
ENC_FREE(ses_cache->status_page);
ses_cache->status_page = NULL;
ses_cache_t *ses_cache;
ses_cache = cache->private;
ses_cache->ses_ntypes = 0;
if (other_ses_cache->subencs != ses_cache->subencs)
ENC_FREE(ses_cache->subencs);
ses_cache->subencs = NULL;
if (other_ses_cache->ses_types != ses_cache->ses_types)
ENC_FREE(ses_cache->ses_types);
ses_cache->ses_types = NULL;
if (other_ses_cache->cfg_page != ses_cache->cfg_page)
ENC_FREE(ses_cache->cfg_page);
ses_cache->cfg_page = NULL;
ses_config_cache_valid(ses_cache_t *ses_cache, const uint8_t *gen_code)
if (ses_cache->cfg_page == NULL)
cache_gc = scsi_4btoul(ses_cache->cfg_page->hdr.gen_code);