Lines Matching refs:request
131 struct tape_request *request; in tapechar_read() local
165 request = device->discipline->read_block(device, block_size); in tapechar_read()
166 if (IS_ERR(request)) in tapechar_read()
167 return PTR_ERR(request); in tapechar_read()
169 rc = tape_do_io(device, request); in tapechar_read()
171 rc = block_size - request->rescnt; in tapechar_read()
178 tape_free_request(request); in tapechar_read()
189 struct tape_request *request; in tapechar_write() local
218 request = device->discipline->write_block(device, block_size); in tapechar_write()
219 if (IS_ERR(request)) in tapechar_write()
220 return PTR_ERR(request); in tapechar_write()
230 rc = tape_do_io(device, request); in tapechar_write()
234 block_size - request->rescnt); in tapechar_write()
235 written += block_size - request->rescnt; in tapechar_write()
236 if (request->rescnt != 0) in tapechar_write()
240 tape_free_request(request); in tapechar_write()