vmur.c (1eade380c5f3e69348531ade5e9f9c5ae6485874) vmur.c (278bc68c4bfcd1af97972f5c4458acf3b9b19c37)
1/*
2 * Linux driver for System z and s390 unit record devices
3 * (z/VM virtual punch, reader, printer)
4 *
5 * Copyright IBM Corp. 2001, 2007
6 * Authors: Malcolm Beattie <beattiem@uk.ibm.com>
7 * Michael Holzheu <holzheu@de.ibm.com>
8 * Frank Munzert <munzert@de.ibm.com>

--- 188 unchanged lines hidden (view full) ---

197 cpa[i].cmd_code = CCW_CMD_NOOP;
198 return cpa;
199}
200
201static int do_ur_io(struct urdev *urd, struct ccw1 *cpa)
202{
203 int rc;
204 struct ccw_device *cdev = urd->cdev;
1/*
2 * Linux driver for System z and s390 unit record devices
3 * (z/VM virtual punch, reader, printer)
4 *
5 * Copyright IBM Corp. 2001, 2007
6 * Authors: Malcolm Beattie <beattiem@uk.ibm.com>
7 * Michael Holzheu <holzheu@de.ibm.com>
8 * Frank Munzert <munzert@de.ibm.com>

--- 188 unchanged lines hidden (view full) ---

197 cpa[i].cmd_code = CCW_CMD_NOOP;
198 return cpa;
199}
200
201static int do_ur_io(struct urdev *urd, struct ccw1 *cpa)
202{
203 int rc;
204 struct ccw_device *cdev = urd->cdev;
205 DECLARE_COMPLETION(event);
205 DECLARE_COMPLETION_ONSTACK(event);
206
207 TRACE("do_ur_io: cpa=%p\n", cpa);
208
209 rc = mutex_lock_interruptible(&urd->io_mutex);
210 if (rc)
211 return rc;
212
213 urd->io_done = &event;

--- 692 unchanged lines hidden ---
206
207 TRACE("do_ur_io: cpa=%p\n", cpa);
208
209 rc = mutex_lock_interruptible(&urd->io_mutex);
210 if (rc)
211 return rc;
212
213 urd->io_done = &event;

--- 692 unchanged lines hidden ---