Lines Matching refs:aux
554 os_aux_t *aux = STp->buffer->aux; in osst_init_aux() local
555 os_partition_t *par = &aux->partition; in osst_init_aux()
556 os_dat_t *dat = &aux->dat; in osst_init_aux()
560 memset(aux, 0, sizeof(*aux)); in osst_init_aux()
561 aux->format_id = htonl(0); in osst_init_aux()
562 memcpy(aux->application_sig, "LIN4", 4); in osst_init_aux()
563 aux->hdwr = htonl(0); in osst_init_aux()
564 aux->frame_type = frame_type; in osst_init_aux()
568 aux->update_frame_cntr = htonl(STp->update_frame_cntr); in osst_init_aux()
575 aux->frame_seq_num = htonl(0); in osst_init_aux()
576 aux->logical_blk_num_high = htonl(0); in osst_init_aux()
577 aux->logical_blk_num = htonl(0); in osst_init_aux()
578 aux->next_mark_ppos = htonl(STp->first_mark_ppos); in osst_init_aux()
592 aux->update_frame_cntr = htonl(0); in osst_init_aux()
598 aux->frame_seq_num = htonl(frame_seq_number); in osst_init_aux()
599 aux->logical_blk_num_high = htonl(0); in osst_init_aux()
600 aux->logical_blk_num = htonl(logical_blk_num); in osst_init_aux()
604 aux->filemark_cnt = htonl(STp->filemark_cnt); in osst_init_aux()
605 aux->phys_fm = htonl(0xffffffff); in osst_init_aux()
606 aux->last_mark_ppos = htonl(STp->last_mark_ppos); in osst_init_aux()
607 aux->last_mark_lbn = htonl(STp->last_mark_lbn); in osst_init_aux()
616 os_aux_t * aux = STp->buffer->aux; in osst_verify_frame() local
617 os_partition_t * par = &(aux->partition); in osst_verify_frame()
637 if (ntohl(aux->format_id) != 0) { in osst_verify_frame()
639 printk(OSST_DEB_MSG "%s:D: Skipping frame, format_id %u\n", name, ntohl(aux->format_id)); in osst_verify_frame()
643 if (memcmp(aux->application_sig, STp->application_sig, 4) != 0 && in osst_verify_frame()
644 (memcmp(aux->application_sig, "LIN3", 4) != 0 || STp->linux_media_version != 4)) { in osst_verify_frame()
672 if (aux->frame_type != OS_FRAME_TYPE_DATA && in osst_verify_frame()
673 aux->frame_type != OS_FRAME_TYPE_EOD && in osst_verify_frame()
674 aux->frame_type != OS_FRAME_TYPE_MARKER) { in osst_verify_frame()
677 printk(OSST_DEB_MSG "%s:D: Skipping frame, frame type %x\n", name, aux->frame_type); in osst_verify_frame()
682 if (aux->frame_type == OS_FRAME_TYPE_EOD && in osst_verify_frame()
688 if (frame_seq_number != -1 && ntohl(aux->frame_seq_num) != frame_seq_number) { in osst_verify_frame()
692 name, ntohl(aux->frame_seq_num), frame_seq_number); in osst_verify_frame()
697 if (aux->frame_type == OS_FRAME_TYPE_MARKER) { in osst_verify_frame()
700 i = ntohl(aux->filemark_cnt); in osst_verify_frame()
713 if (aux->frame_type == OS_FRAME_TYPE_EOD) { in osst_verify_frame()
717 if (aux->frame_type == OS_FRAME_TYPE_DATA) { in osst_verify_frame()
718 blk_cnt = ntohs(aux->dat.dat_list[0].blk_cnt); in osst_verify_frame()
719 blk_sz = ntohl(aux->dat.dat_list[0].blk_sz); in osst_verify_frame()
736 STp->frame_seq_number = ntohl(aux->frame_seq_num); in osst_verify_frame()
737 STp->logical_blk_num = ntohl(aux->logical_blk_num); in osst_verify_frame()
1036 os_aux_t * aux = STp->buffer->aux; in osst_read_frame() local
1083 sig[i] = aux->application_sig[i]<32?'^':aux->application_sig[i]; in osst_read_frame()
1087 ntohl(aux->update_frame_cntr), ntohs(aux->partition.wrt_pass_cntr), in osst_read_frame()
1088 aux->frame_type==1?"EOD":aux->frame_type==2?"MARK": in osst_read_frame()
1089 aux->frame_type==8?"HEADR":aux->frame_type==0x80?"DATA":"FILL", in osst_read_frame()
1090 ntohl(aux->frame_seq_num), ntohl(aux->logical_blk_num), in osst_read_frame()
1091 ntohs(aux->dat.dat_list[0].blk_cnt), ntohl(aux->dat.dat_list[0].blk_sz) ); in osst_read_frame()
1092 if (aux->frame_type==2) in osst_read_frame()
1094 ntohl(aux->filemark_cnt), ntohl(aux->last_mark_ppos), ntohl(aux->last_mark_lbn)); in osst_read_frame()
1206 x = ntohl(STp->buffer->aux->frame_seq_num); in osst_get_logical_frame()
1305 … logical_blk_num >= STp->logical_blk_num + ntohs(STp->buffer->aux->dat.dat_list[0].blk_cnt)) { in osst_seek_logical_blk()
1334 STps->drv_file = ntohl(STp->buffer->aux->filemark_cnt); in osst_seek_logical_blk()
1339 STps->drv_block = ntohl(STp->buffer->aux->last_mark_lbn)? in osst_seek_logical_blk()
1341 (STps->drv_file ? ntohl(STp->buffer->aux->last_mark_lbn) + 1 : 0): in osst_seek_logical_blk()
1439 STp->logical_blk_num += ntohs(STp->buffer->aux->dat.dat_list[0].blk_cnt); in osst_seek_sector()
1442 STps->drv_file = ntohl(STp->buffer->aux->filemark_cnt); in osst_seek_sector()
1447 STps->drv_block = ntohl(STp->buffer->aux->last_mark_lbn)? in osst_seek_sector()
1449 (STps->drv_file ? ntohl(STp->buffer->aux->last_mark_lbn) + 1 : 0): in osst_seek_sector()
1477 int blks_per_frame = ntohs(STp->buffer->aux->dat.dat_list[0].blk_cnt); in osst_read_back_buffer_and_rewrite()
1478 int frame_seq_number = ntohl(STp->buffer->aux->frame_seq_num) in osst_read_back_buffer_and_rewrite()
1480 int logical_blk_num = ntohl(STp->buffer->aux->logical_blk_num) in osst_read_back_buffer_and_rewrite()
1567 osst_init_aux(STp, STp->buffer->aux->frame_type, frame_seq_number+i, in osst_read_back_buffer_and_rewrite()
1569 ntohl(STp->buffer->aux->dat.dat_list[0].blk_sz), blks_per_frame); in osst_read_back_buffer_and_rewrite()
1869 cnt = ntohl(STp->buffer->aux->filemark_cnt); in osst_space_over_filemarks_backward()
1875 STp->header_cache->dat_fm_tab.fm_tab_ent[cnt-1] == STp->buffer->aux->last_mark_ppos) in osst_space_over_filemarks_backward()
1885 ((cnt == -1 && ntohl(STp->buffer->aux->last_mark_ppos) == -1) || in osst_space_over_filemarks_backward()
1887 STp->buffer->aux->last_mark_ppos))?"match":"error", in osst_space_over_filemarks_backward()
1899 if (STp->buffer->aux->frame_type != OS_FRAME_TYPE_MARKER) { in osst_space_over_filemarks_backward()
1912 last_mark_ppos = ntohl(STp->buffer->aux->last_mark_ppos); in osst_space_over_filemarks_backward()
1926 if (STp->buffer->aux->frame_type != OS_FRAME_TYPE_MARKER) { in osst_space_over_filemarks_backward()
1938 STp->logical_blk_num += ntohs(STp->buffer->aux->dat.dat_list[0].blk_cnt); in osst_space_over_filemarks_backward()
1970 if (STp->buffer->aux->frame_type == OS_FRAME_TYPE_MARKER) in osst_space_over_filemarks_forward_slow()
1972 if (STp->buffer->aux->frame_type == OS_FRAME_TYPE_EOD) { in osst_space_over_filemarks_forward_slow()
1994 STp->logical_blk_num += ntohs(STp->buffer->aux->dat.dat_list[0].blk_cnt); in osst_space_over_filemarks_forward_slow()
2023 cnt = ntohl(STp->buffer->aux->filemark_cnt) - 1; in osst_space_over_filemarks_forward_fast()
2028 ((cnt == -1 && ntohl(STp->buffer->aux->last_mark_ppos) == -1) || in osst_space_over_filemarks_forward_fast()
2029 (STp->header_cache->dat_fm_tab.fm_tab_ent[cnt] == STp->buffer->aux->last_mark_ppos))) in osst_space_over_filemarks_forward_fast()
2039 ((cnt == -1 && ntohl(STp->buffer->aux->last_mark_ppos) == -1) || in osst_space_over_filemarks_forward_fast()
2041 STp->buffer->aux->last_mark_ppos))?"match":"error", in osst_space_over_filemarks_forward_fast()
2058 if (STp->buffer->aux->frame_type != OS_FRAME_TYPE_MARKER) { in osst_space_over_filemarks_forward_fast()
2063 if (ntohl(STp->buffer->aux->filemark_cnt) != cnt + mt_count) { in osst_space_over_filemarks_forward_fast()
2066 ntohl(STp->buffer->aux->filemark_cnt)); in osst_space_over_filemarks_forward_fast()
2075 if (STp->buffer->aux->frame_type == OS_FRAME_TYPE_MARKER) in osst_space_over_filemarks_forward_fast()
2077 if (STp->buffer->aux->frame_type == OS_FRAME_TYPE_EOD) { in osst_space_over_filemarks_forward_fast()
2083 if (ntohl(STp->buffer->aux->filemark_cnt) == 0) { in osst_space_over_filemarks_forward_fast()
2099 if (STp->buffer->aux->frame_type != OS_FRAME_TYPE_MARKER) { in osst_space_over_filemarks_forward_fast()
2112 next_mark_ppos = ntohl(STp->buffer->aux->next_mark_ppos); in osst_space_over_filemarks_forward_fast()
2131 if (STp->buffer->aux->frame_type != OS_FRAME_TYPE_MARKER) { in osst_space_over_filemarks_forward_fast()
2143 STp->logical_blk_num += ntohs(STp->buffer->aux->dat.dat_list[0].blk_cnt); in osst_space_over_filemarks_forward_fast()
2379 os_aux_t * aux; in __osst_analyze_headers() local
2403 aux = STp->buffer->aux; in __osst_analyze_headers()
2404 if (aux->frame_type != OS_FRAME_TYPE_HEADER) { in __osst_analyze_headers()
2410 if (ntohl(aux->frame_seq_num) != 0 || in __osst_analyze_headers()
2411 ntohl(aux->logical_blk_num) != 0 || in __osst_analyze_headers()
2412 aux->partition.partition_num != OS_CONFIG_PARTITION || in __osst_analyze_headers()
2413 ntohl(aux->partition.first_frame_ppos) != 0 || in __osst_analyze_headers()
2414 ntohl(aux->partition.last_frame_ppos) != 0xbb7 ) { in __osst_analyze_headers()
2417 ntohl(aux->frame_seq_num), ntohl(aux->logical_blk_num), in __osst_analyze_headers()
2418 aux->partition.partition_num, ntohl(aux->partition.first_frame_ppos), in __osst_analyze_headers()
2419 ntohl(aux->partition.last_frame_ppos)); in __osst_analyze_headers()
2431 update_frame_cntr = ntohl(aux->update_frame_cntr); in __osst_analyze_headers()
2454 memcpy(id_string, aux->application_sig, 4); in __osst_analyze_headers()
2503 STp->filemark_cnt = ntohl(aux->filemark_cnt); in __osst_analyze_headers()
2504 STp->first_mark_ppos = ntohl(aux->next_mark_ppos); in __osst_analyze_headers()
2505 STp->last_mark_ppos = ntohl(aux->last_mark_ppos); in __osst_analyze_headers()
2506 STp->last_mark_lbn = ntohl(aux->last_mark_lbn); in __osst_analyze_headers()
2634 actual_mark_ppos = STp->buffer->aux->frame_type == OS_FRAME_TYPE_MARKER ? in osst_verify_position()
2635 frame_position - 1 : ntohl(STp->buffer->aux->last_mark_ppos); in osst_verify_position()
4261 if (STp->buffer->aux->frame_type != OS_FRAME_TYPE_EOD) { in osst_int_ioctl()
4520 …STp->buffer->aux = (os_aux_t *) (page_address(sg_page(&STp->buffer->sg[i])) + OS_DATA_SIZE - b_siz… in __os_scsi_tape_open()
4525 STp->buffer->aux, i, page_address(STp->buffer->sg[i].page)); in __os_scsi_tape_open()
4528 STp->buffer->aux = NULL; /* this had better never happen! */ in __os_scsi_tape_open()