Lines Matching refs:ret
92 int ret = 0;
110 ret = -EFAULT;
120 return ret;
140 int ret;
150 ret = q->bsg_dev.ops->check_proto(&hdr);
151 if (ret)
152 return ret;
159 ret = q->bsg_dev.ops->fill_hdr(rq, &hdr, mode);
160 if (ret) {
162 return ret;
174 ret = blk_rq_map_user(q, rq, NULL, uptr64(hdr.dout_xferp),
177 ret = blk_rq_map_user(q, rq, NULL, uptr64(hdr.din_xferp),
181 if (ret)
187 ret = rq->q->bsg_dev.ops->complete_rq(rq, &hdr);
193 if (!ret && copy_to_user(uarg, &hdr, sizeof(hdr)))
195 return ret;
417 int ret;
431 ret = idr_alloc(&bsg_minor_idr, bcd, 0, BSG_MAX_DEVS, GFP_KERNEL);
432 if (ret < 0) {
433 if (ret == -ENOSPC) {
435 ret = -EINVAL;
440 bcd->minor = ret;
446 ret = PTR_ERR(class_dev);
452 ret = sysfs_create_link(&q->kobj, &bcd->class_dev->kobj, "bsg");
453 if (ret)
466 return ret;
489 int ret, i;
500 ret = alloc_chrdev_region(&devid, 0, BSG_MAX_DEVS, "bsg");
501 if (ret)
507 ret = cdev_add(&bsg_cdev, MKDEV(bsg_major, 0), BSG_MAX_DEVS);
508 if (ret)
518 return ret;