/* MTFSF: Forward space over 'count' file marks. The tape is positioned at the EOT (End of Tape) side of the file mark.  */
int tape_std_mtfsf(struct tape_device *device, int mt_count)
/* MTFSF: Forward space over 'count' file marks. The tape is positioned at the EOT (End of Tape) side of the file mark.  */
int tape_std_mtfsf(struct tape_device *device, int mt_count)
{
	struct tape_request *request;
	struct ccw1 *ccw;
	request = tape_alloc_request(mt_count + 2, 0);
	if (IS_ERR(request))
		return PTR_ERR(request);
	request->op = TO_FSF;
	ccw = tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1,
			  device->modeset_byte);
	ccw = tape_ccw_repeat(ccw, FORSPACEFILE, mt_count);
	ccw = tape_ccw_end(ccw, NOP, 0, NULL);
	return tape_do_io_free(device, request);
}