Lines Matching refs:valid
205 size_t valid; member
785 tape->valid = 0; in __ide_tape_discard_merge_buffer()
874 tape->valid = size; in idetape_queue_rw_tail()
876 tape->valid = 0; in idetape_queue_rw_tail()
929 size_t aligned = roundup(tape->valid, tape->blk_size); in ide_tape_flush_merge_buffer()
931 memset(tape->cur, 0, aligned - tape->valid); in ide_tape_flush_merge_buffer()
956 if (tape->buf || tape->valid) { in idetape_init_rw()
958 tape->valid = 0; in idetape_init_rw()
1082 tape->valid = 0; in idetape_space_over_filemarks()
1153 if (!tape->valid) { in idetape_chrdev_read()
1165 todo = min_t(size_t, count - done, tape->valid); in idetape_chrdev_read()
1170 tape->valid -= todo; in idetape_chrdev_read()
1206 if (tape->valid == tape->buffer_size && in idetape_chrdev_write()
1213 tape->buffer_size - tape->valid); in idetape_chrdev_write()
1218 tape->valid += todo; in idetape_chrdev_write()
1386 block_offset = tape->valid / in do_idetape_chrdev_ioctl()
1825 BUG_ON(tape->valid); in ide_tape_release()