Lines Matching defs:page_index

4074 	struct ctl_page_index *page_index;
4082 page_index = &lun->mode_pages.index[i];
4084 (page_index->page_flags & CTL_PAGE_FLAG_DIRECT) == 0)
4087 (page_index->page_flags & CTL_PAGE_FLAG_PROC) == 0)
4090 (page_index->page_flags & CTL_PAGE_FLAG_CDROM) == 0)
4093 page_code = page_index->page_code & SMPH_PC_MASK;
4096 KASSERT(page_index->subpage == SMS_SUBPAGE_PAGE_0,
4098 page_index->subpage, page_code));
4111 page_index->page_data =
4116 KASSERT(page_index->subpage == SMS_SUBPAGE_PAGE_0,
4118 page_index->subpage, page_code));
4131 page_index->page_data =
4138 KASSERT(page_index->subpage == SMS_SUBPAGE_PAGE_0,
4140 page_index->subpage, page_code));
4163 page_index->page_data =
4168 switch (page_index->subpage) {
4200 page_index->page_data =
4222 page_index->page_data =
4227 page_index->subpage, page_code);
4232 switch (page_index->subpage) {
4246 page_index->page_data =
4317 page_index->page_data =
4323 page_index->subpage, page_code);
4328 KASSERT(page_index->subpage == SMS_SUBPAGE_PAGE_0,
4330 page_index->subpage, page_code));
4343 page_index->page_data =
4358 struct ctl_page_index *page_index;
4366 page_index = &lun->log_pages.index[i];
4368 (page_index->page_flags & CTL_PAGE_FLAG_DIRECT) == 0)
4371 (page_index->page_flags & CTL_PAGE_FLAG_PROC) == 0)
4374 (page_index->page_flags & CTL_PAGE_FLAG_CDROM) == 0)
4377 if (page_index->page_code == SLS_LOGICAL_BLOCK_PROVISIONING &&
4381 if (page_index->page_code != prev) {
4382 lun->log_pages.pages_page[j] = page_index->page_code;
4383 prev = page_index->page_code;
4386 lun->log_pages.subpages_page[k*2] = page_index->page_code;
4387 lun->log_pages.subpages_page[k*2+1] = page_index->subpage;
5904 struct ctl_page_index *page_index, uint8_t *page_ptr)
5914 current_cp = (page_index->page_data + (page_index->page_len *
5918 if (memcmp(current_cp, page_ptr, page_index->page_len)) {
5919 memcpy(current_cp, page_ptr, page_index->page_len);
5928 page_index->page_code, page_index->subpage);
5959 struct ctl_page_index *page_index, uint8_t *page_ptr)
5965 (void)ctl_default_page_handler(ctsio, page_index, page_ptr);
6005 struct ctl_page_index *page_index;
6015 page_index = NULL;
6051 page_index = &lun->mode_pages.index[i];
6053 (page_index->page_flags & CTL_PAGE_FLAG_DIRECT) == 0)
6056 (page_index->page_flags & CTL_PAGE_FLAG_PROC) == 0)
6059 (page_index->page_flags & CTL_PAGE_FLAG_CDROM) == 0)
6062 if ((page_index->page_code & SMPH_PC_MASK) !=
6070 if (((page_index->page_code & SMPH_SPF) == 0)
6080 if ((page_index->page_code & SMPH_SPF)
6085 if (page_index->subpage == sph->subpage) {
6097 || (page_index->select_handler == NULL)) {
6109 if (page_index->page_code & SMPH_SPF) {
6122 if (page_len != page_index->page_len - page_len_offset - page_len_size) {
6133 if (*len_left < page_index->page_len) {
6144 for (i = 0; i < page_index->page_len; i++) {
6150 change_mask = page_index->page_data +
6151 (page_index->page_len * CTL_PAGE_CHANGEABLE) + i;
6152 current_byte = page_index->page_data +
6153 (page_index->page_len * CTL_PAGE_CURRENT) + i;
6190 *len_left -= page_index->page_len;
6191 *len_used += page_index->page_len;
6193 retval = page_index->select_handler(ctsio, page_index,
6374 struct ctl_page_index *page_index;
6458 page_index = &lun->mode_pages.index[i];
6462 (page_index->page_flags & CTL_PAGE_FLAG_DIRECT) == 0)
6465 (page_index->page_flags & CTL_PAGE_FLAG_PROC) == 0)
6468 (page_index->page_flags & CTL_PAGE_FLAG_CDROM) == 0)
6475 if ((page_index->subpage != 0)
6479 page_len += page_index->page_len;
6489 page_index = &lun->mode_pages.index[i];
6493 (page_index->page_flags & CTL_PAGE_FLAG_DIRECT) == 0)
6496 (page_index->page_flags & CTL_PAGE_FLAG_PROC) == 0)
6499 (page_index->page_flags & CTL_PAGE_FLAG_CDROM) == 0)
6503 if ((page_index->page_code & SMPH_PC_MASK) != page_code)
6507 if ((page_index->subpage != subpage)
6511 page_len += page_index->page_len;
6610 struct ctl_page_index *page_index;
6612 page_index = &lun->mode_pages.index[i];
6614 (page_index->page_flags & CTL_PAGE_FLAG_DIRECT) == 0)
6617 (page_index->page_flags & CTL_PAGE_FLAG_PROC) == 0)
6620 (page_index->page_flags & CTL_PAGE_FLAG_CDROM) == 0)
6629 if ((page_index->subpage != 0)
6637 if (page_index->sense_handler != NULL)
6638 page_index->sense_handler(ctsio, page_index,pc);
6641 page_index->page_data +
6642 (page_index->page_len * pc),
6643 page_index->page_len);
6644 data_used += page_index->page_len;
6654 struct ctl_page_index *page_index;
6656 page_index = &lun->mode_pages.index[i];
6659 if ((page_index->page_code & SMPH_PC_MASK) != page_code)
6663 if ((page_index->subpage != subpage)
6669 (page_index->page_flags & CTL_PAGE_FLAG_DIRECT) == 0)
6672 (page_index->page_flags & CTL_PAGE_FLAG_PROC) == 0)
6675 (page_index->page_flags & CTL_PAGE_FLAG_CDROM) == 0)
6682 if (page_index->sense_handler != NULL)
6683 page_index->sense_handler(ctsio, page_index,pc);
6686 page_index->page_data +
6687 (page_index->page_len * pc),
6688 page_index->page_len);
6689 data_used += page_index->page_len;
6704 struct ctl_page_index *page_index,
6711 data = (struct scsi_log_temperature *)page_index->page_data;
6738 struct ctl_page_index *page_index,
6746 data = page_index->page_data;
6800 page_index->page_len = data - page_index->page_data;
6806 struct ctl_page_index *page_index,
6813 data = (struct stat_page *)page_index->page_data;
6855 struct ctl_page_index *page_index,
6862 data = (struct scsi_log_informational_exceptions *)page_index->page_data;
6884 struct ctl_page_index *page_index;
6896 page_index = NULL;
6898 page_index = &lun->log_pages.index[i];
6901 if ((page_index->page_code & SL_PAGE_CODE) != page_code)
6905 if (page_index->subpage != subpage)
6921 total_len = sizeof(struct scsi_log_header) + page_index->page_len;
6930 header->page = page_index->page_code;
6931 if (page_index->page_code == SLS_LOGICAL_BLOCK_PROVISIONING)
6933 if (page_index->subpage) {
6935 header->subpage = page_index->subpage;
6937 scsi_ulto2b(page_index->page_len, header->datalen);
6943 if (page_index->sense_handler != NULL)
6944 page_index->sense_handler(ctsio, page_index, pc);
6946 memcpy(header + 1, page_index->page_data, page_index->page_len);