#include <linux/kernel.h>
#include <linux/string.h>
#include <linux/bitops.h>
#define PGID_TIMEOUT (10 * HZ)
static void verify_start(struct ccw_device *cdev);
static void verify_done(struct ccw_device *cdev, int rc)
struct subchannel *sch = to_subchannel(cdev->dev.parent);
struct ccw_dev_id *id = &cdev->private->dev_id;
int mpath = cdev->private->flags.mpath;
int pgroup = cdev->private->flags.pgroup;
if (sch->config.mp != mpath) {
rc = cio_commit_config(sch);
CIO_MSG_EVENT(2, "vrfy: device 0.%x.%04x: rc=%d pgroup=%d mpath=%d "
"vpm=%02x\n", id->ssid, id->devno, rc, pgroup, mpath,
ccw_device_verify_done(cdev, rc);
static void nop_build_cp(struct ccw_device *cdev)
struct ccw_request *req = &cdev->private->req;
struct ccw1 *cp = cdev->private->iccws;
cp->cmd_code = CCW_CMD_NOOP;