Lines Matching defs:ioa_dump
2973 struct ipr_ioa_dump *ioa_dump = &ioa_cfg->dump->ioa_dump;
2981 (ioa_dump->hdr.len + bytes_copied) < max_dump_size) {
2982 if (ioa_dump->page_offset >= PAGE_SIZE ||
2983 ioa_dump->page_offset == 0) {
2991 ioa_dump->page_offset = 0;
2992 ioa_dump->ioa_data[ioa_dump->next_page_index] = page;
2993 ioa_dump->next_page_index++;
2995 page = ioa_dump->ioa_data[ioa_dump->next_page_index - 1];
2998 rem_page_len = PAGE_SIZE - ioa_dump->page_offset;
3007 &page[ioa_dump->page_offset / 4],
3013 ioa_dump->page_offset += cur_len;
3142 struct ipr_ioa_dump *ioa_dump = &dump->ioa_dump;
3194 ipr_init_dump_entry_hdr(&ioa_dump->hdr);
3195 ioa_dump->hdr.len = 0;
3196 ioa_dump->hdr.data_type = IPR_DUMP_DATA_TYPE_BINARY;
3197 ioa_dump->hdr.id = IPR_DUMP_IOA_DUMP_ID;
3203 sdt = &ioa_dump->sdt;
3245 if (ioa_dump->hdr.len > max_dump_size) {
3273 ioa_dump->hdr.len += bytes_copied;
3286 driver_dump->hdr.len += ioa_dump->hdr.len;
3316 for (i = 0; i < dump->ioa_dump.next_page_index; i++)
3317 free_page((unsigned long) dump->ioa_dump.ioa_data[i]);
3319 vfree(dump->ioa_dump.ioa_data);
4317 (be32_to_cpu(dump->ioa_dump.sdt.hdr.num_entries_used) *
4328 src = (u8 *)&dump->ioa_dump + off;
4342 src = (u8 *)dump->ioa_dump.ioa_data[(off & PAGE_MASK) >> PAGE_SHIFT];
4387 dump->ioa_dump.ioa_data = ioa_data;
4396 vfree(dump->ioa_dump.ioa_data);