• Home
  • Raw
  • Download

Lines Matching refs:ret

181 	int ret = 0;  in bsg_validate_sgv4_hdr()  local
193 ret = -EINVAL; in bsg_validate_sgv4_hdr()
197 ret = -EINVAL; in bsg_validate_sgv4_hdr()
201 return ret; in bsg_validate_sgv4_hdr()
213 int ret, rw; in bsg_map_hdr() local
229 ret = bsg_validate_sgv4_hdr(q, hdr, &rw); in bsg_map_hdr()
230 if (ret) in bsg_map_hdr()
231 return ERR_PTR(ret); in bsg_map_hdr()
241 ret = blk_fill_sgv4_hdr_rq(q, rq, hdr, bd, has_write_perm); in bsg_map_hdr()
242 if (ret) in bsg_map_hdr()
247 ret = -EOPNOTSUPP; in bsg_map_hdr()
253 ret = PTR_ERR(next_rq); in bsg_map_hdr()
261 ret = blk_rq_map_user(q, next_rq, NULL, dxferp, in bsg_map_hdr()
263 if (ret) in bsg_map_hdr()
277 ret = blk_rq_map_user(q, rq, NULL, dxferp, dxfer_len, in bsg_map_hdr()
279 if (ret) in bsg_map_hdr()
295 return ERR_PTR(ret); in bsg_map_hdr()
369 int ret; in bsg_get_done_cmd() local
381 ret = wait_event_interruptible(bd->wq_done, bd->done_cmds); in bsg_get_done_cmd()
382 if (ret) { in bsg_get_done_cmd()
396 int ret = 0; in blk_complete_sgv4_hdr_rq() local
414 ret = copy_to_user((void __user *)(unsigned long)hdr->response, in blk_complete_sgv4_hdr_rq()
416 if (!ret) in blk_complete_sgv4_hdr_rq()
419 ret = -EFAULT; in blk_complete_sgv4_hdr_rq()
438 if (!ret && rq->errors < 0) in blk_complete_sgv4_hdr_rq()
439 ret = rq->errors; in blk_complete_sgv4_hdr_rq()
446 return ret; in blk_complete_sgv4_hdr_rq()
451 bool ret = false; in bsg_complete() local
463 ret = true; in bsg_complete()
468 } while (!ret && spin); in bsg_complete()
470 return ret; in bsg_complete()
476 int ret, tret; in bsg_complete_all_commands() local
488 ret = 0; in bsg_complete_all_commands()
503 if (!ret) in bsg_complete_all_commands()
504 ret = tret; in bsg_complete_all_commands()
509 return ret; in bsg_complete_all_commands()
517 int nr_commands, ret; in __bsg_read() local
522 ret = 0; in __bsg_read()
527 ret = PTR_ERR(bc); in __bsg_read()
536 ret = blk_complete_sgv4_hdr_rq(bc->rq, &bc->hdr, bc->bio, in __bsg_read()
540 ret = -EFAULT; in __bsg_read()
544 if (ret) in __bsg_read()
552 return ret; in __bsg_read()
566 static inline int err_block_err(int ret) in err_block_err() argument
568 if (ret && ret != -ENOSPC && ret != -ENODATA && ret != -EAGAIN) in err_block_err()
578 int ret; in bsg_read() local
586 ret = __bsg_read(buf, count, bd, NULL, &bytes_read); in bsg_read()
589 if (!bytes_read || err_block_err(ret)) in bsg_read()
590 bytes_read = ret; in bsg_read()
601 int ret, nr_commands; in __bsg_write() local
609 ret = 0; in __bsg_write()
615 ret = PTR_ERR(bc); in __bsg_write()
621 ret = -EFAULT; in __bsg_write()
630 ret = PTR_ERR(rq); in __bsg_write()
646 return ret; in __bsg_write()
654 int ret; in bsg_write() local
664 ret = __bsg_write(bd, buf, count, &bytes_written, in bsg_write()
672 if (!bytes_written || err_block_err(ret)) in bsg_write()
673 bytes_written = ret; in bsg_write()
714 int ret = 0, do_free; in bsg_put_device() local
740 ret = bsg_complete_all_commands(bd); in bsg_put_device()
747 return ret; in bsg_put_device()
872 int ret; in bsg_ioctl() local
929 ret = blk_complete_sgv4_hdr_rq(rq, &hdr, bio, bidi_bio); in bsg_ioctl()
934 return ret; in bsg_ioctl()
982 int ret; in bsg_register_queue() local
1002 ret = idr_alloc(&bsg_minor_idr, bcd, 0, BSG_MAX_DEVS, GFP_KERNEL); in bsg_register_queue()
1003 if (ret < 0) { in bsg_register_queue()
1004 if (ret == -ENOSPC) { in bsg_register_queue()
1006 ret = -EINVAL; in bsg_register_queue()
1011 bcd->minor = ret; in bsg_register_queue()
1019 ret = PTR_ERR(class_dev); in bsg_register_queue()
1025 ret = sysfs_create_link(&q->kobj, &bcd->class_dev->kobj, "bsg"); in bsg_register_queue()
1026 if (ret) in bsg_register_queue()
1040 return ret; in bsg_register_queue()
1053 int ret, i; in bsg_init() local
1068 ret = PTR_ERR(bsg_class); in bsg_init()
1073 ret = alloc_chrdev_region(&devid, 0, BSG_MAX_DEVS, "bsg"); in bsg_init()
1074 if (ret) in bsg_init()
1080 ret = cdev_add(&bsg_cdev, MKDEV(bsg_major, 0), BSG_MAX_DEVS); in bsg_init()
1081 if (ret) in bsg_init()
1093 return ret; in bsg_init()