Lines Matching refs:block_size
98 tapechar_check_idalbuffer(struct tape_device *device, size_t block_size)
103 device->char_data.idal_buf->size == block_size)
106 if (block_size > MAX_BLOCKSIZE) {
108 block_size, MAX_BLOCKSIZE);
113 new = idal_buffer_alloc(block_size, 0);
133 size_t block_size;
149 if (device->char_data.block_size != 0) {
150 if (count < device->char_data.block_size) {
155 block_size = device->char_data.block_size;
157 block_size = count;
160 rc = tapechar_check_idalbuffer(device, block_size);
164 DBF_EVENT(6, "TCHAR:nbytes: %lx\n", block_size);
166 request = device->discipline->read_block(device, block_size);
172 rc = block_size - request->rescnt;
191 size_t block_size;
199 if (device->char_data.block_size != 0) {
200 if (count < device->char_data.block_size) {
205 block_size = device->char_data.block_size;
206 nblocks = count / block_size;
208 block_size = count;
212 rc = tapechar_check_idalbuffer(device, block_size);
216 DBF_EVENT(6,"TCHAR:nbytes: %lx\n", block_size);
219 request = device->discipline->write_block(device, block_size);
227 data, block_size)) {
235 block_size - request->rescnt);
236 written += block_size - request->rescnt;
239 data += block_size;
403 ((device->char_data.block_size << MT_ST_BLKSIZE_SHIFT)