Lines Matching full:return

27 		return -EACCES;  in blkpg_do_ioctl()
29 return -EFAULT; in blkpg_do_ioctl()
31 return -EINVAL; in blkpg_do_ioctl()
34 return -EINVAL; in blkpg_do_ioctl()
37 return bdev_del_partition(disk, p.pno); in blkpg_do_ioctl()
40 return -EINVAL; in blkpg_do_ioctl()
43 return -EINVAL; in blkpg_do_ioctl()
50 return -EINVAL; in blkpg_do_ioctl()
53 return -EINVAL; in blkpg_do_ioctl()
57 return bdev_add_partition(disk, p.pno, start, length); in blkpg_do_ioctl()
59 return bdev_resize_partition(disk, p.pno, start, length); in blkpg_do_ioctl()
61 return -EINVAL; in blkpg_do_ioctl()
72 return -EFAULT; in blkpg_ioctl()
74 return blkpg_do_ioctl(bdev, udata, op); in blkpg_ioctl()
92 return -EFAULT; in compat_blkpg_ioctl()
94 return blkpg_do_ioctl(bdev, compat_ptr(udata), op); in compat_blkpg_ioctl()
110 return -EINVAL; in blk_validate_byte_range()
112 return -EINVAL; in blk_validate_byte_range()
114 return -EINVAL; in blk_validate_byte_range()
116 return 0; in blk_validate_byte_range()
129 return -EFAULT; in blk_ioctl_discard()
134 return -EOPNOTSUPP; in blk_ioctl_discard()
137 return -EBADF; in blk_ioctl_discard()
139 return -EPERM; in blk_ioctl_discard()
142 return err; in blk_ioctl_discard()
176 return err; in blk_ioctl_discard()
187 return -EBADF; in blk_ioctl_secure_erase()
189 return -EOPNOTSUPP; in blk_ioctl_secure_erase()
191 return -EFAULT; in blk_ioctl_secure_erase()
196 return -EINVAL; in blk_ioctl_secure_erase()
199 return -EINVAL; in blk_ioctl_secure_erase()
207 return err; in blk_ioctl_secure_erase()
219 return -EBADF; in blk_ioctl_zeroout()
222 return -EFAULT; in blk_ioctl_zeroout()
229 return -EINVAL; in blk_ioctl_zeroout()
231 return -EINVAL; in blk_ioctl_zeroout()
233 return -EINVAL; in blk_ioctl_zeroout()
235 return -EINVAL; in blk_ioctl_zeroout()
248 return err; in blk_ioctl_zeroout()
253 return put_user(val, argp); in put_ushort()
258 return put_user(val, argp); in put_int()
263 return put_user(val, argp); in put_uint()
268 return put_user(val, argp); in put_long()
273 return put_user(val, argp); in put_ulong()
278 return put_user(val, argp); in put_u64()
284 return put_user(val, argp); in compat_put_long()
289 return put_user(val, argp); in compat_put_ulong()
305 return disk->fops->ioctl(bdev, mode, cmd, in blkdev_compat_ptr_ioctl()
308 return -ENOIOCTLCMD; in blkdev_compat_ptr_ioctl()
317 return false; in blkdev_pr_allowed()
320 return true; in blkdev_pr_allowed()
325 return mode & BLK_OPEN_WRITE; in blkdev_pr_allowed()
335 return -EPERM; in blkdev_pr_register()
337 return -EOPNOTSUPP; in blkdev_pr_register()
339 return -EFAULT; in blkdev_pr_register()
342 return -EOPNOTSUPP; in blkdev_pr_register()
343 return ops->pr_register(bdev, reg.old_key, reg.new_key, reg.flags); in blkdev_pr_register()
353 return -EPERM; in blkdev_pr_reserve()
355 return -EOPNOTSUPP; in blkdev_pr_reserve()
357 return -EFAULT; in blkdev_pr_reserve()
360 return -EOPNOTSUPP; in blkdev_pr_reserve()
361 return ops->pr_reserve(bdev, rsv.key, rsv.type, rsv.flags); in blkdev_pr_reserve()
371 return -EPERM; in blkdev_pr_release()
373 return -EOPNOTSUPP; in blkdev_pr_release()
375 return -EFAULT; in blkdev_pr_release()
378 return -EOPNOTSUPP; in blkdev_pr_release()
379 return ops->pr_release(bdev, rsv.key, rsv.type); in blkdev_pr_release()
389 return -EPERM; in blkdev_pr_preempt()
391 return -EOPNOTSUPP; in blkdev_pr_preempt()
393 return -EFAULT; in blkdev_pr_preempt()
396 return -EOPNOTSUPP; in blkdev_pr_preempt()
397 return ops->pr_preempt(bdev, p.old_key, p.new_key, p.type, abort); in blkdev_pr_preempt()
407 return -EPERM; in blkdev_pr_clear()
409 return -EOPNOTSUPP; in blkdev_pr_clear()
411 return -EFAULT; in blkdev_pr_clear()
414 return -EOPNOTSUPP; in blkdev_pr_clear()
415 return ops->pr_clear(bdev, c.key); in blkdev_pr_clear()
422 return -EACCES; in blkdev_flushbuf()
433 return 0; in blkdev_flushbuf()
442 return -EACCES; in blkdev_roset()
445 return -EFAULT; in blkdev_roset()
449 return ret; in blkdev_roset()
455 return 0; in blkdev_roset()
466 return -EINVAL; in blkdev_getgeo()
468 return -ENOTTY; in blkdev_getgeo()
478 return ret; in blkdev_getgeo()
480 return -EFAULT; in blkdev_getgeo()
481 return 0; in blkdev_getgeo()
500 return -EINVAL; in compat_hdio_getgeo()
502 return -ENOTTY; in compat_hdio_getgeo()
512 return ret; in compat_hdio_getgeo()
519 return ret; in compat_hdio_getgeo()
534 return -EACCES; in blkdev_bszset()
536 return -EINVAL; in blkdev_bszset()
538 return -EFAULT; in blkdev_bszset()
541 return set_blocksize(file, n); in blkdev_bszset()
545 return -EBUSY; in blkdev_bszset()
548 return ret; in blkdev_bszset()
564 return blkdev_flushbuf(bdev, cmd, arg); in blkdev_common_ioctl()
566 return blkdev_roset(bdev, cmd, arg); in blkdev_common_ioctl()
568 return blk_ioctl_discard(bdev, mode, arg); in blkdev_common_ioctl()
570 return blk_ioctl_secure_erase(bdev, mode, argp); in blkdev_common_ioctl()
572 return blk_ioctl_zeroout(bdev, mode, arg); in blkdev_common_ioctl()
574 return put_u64(argp, bdev->bd_disk->diskseq); in blkdev_common_ioctl()
576 return blkdev_report_zones_ioctl(bdev, cmd, arg); in blkdev_common_ioctl()
581 return blkdev_zone_mgmt_ioctl(bdev, mode, cmd, arg); in blkdev_common_ioctl()
583 return put_uint(argp, bdev_zone_sectors(bdev)); in blkdev_common_ioctl()
585 return put_uint(argp, bdev_nr_zones(bdev)); in blkdev_common_ioctl()
587 return put_int(argp, bdev_read_only(bdev) != 0); in blkdev_common_ioctl()
589 return put_int(argp, bdev_logical_block_size(bdev)); in blkdev_common_ioctl()
591 return put_uint(argp, bdev_physical_block_size(bdev)); in blkdev_common_ioctl()
593 return put_uint(argp, bdev_io_min(bdev)); in blkdev_common_ioctl()
595 return put_uint(argp, bdev_io_opt(bdev)); in blkdev_common_ioctl()
597 return put_int(argp, bdev_alignment_offset(bdev)); in blkdev_common_ioctl()
599 return put_uint(argp, 0); in blkdev_common_ioctl()
603 return put_ushort(argp, max_sectors); in blkdev_common_ioctl()
605 return put_ushort(argp, !bdev_nonrot(bdev)); in blkdev_common_ioctl()
609 return -EACCES; in blkdev_common_ioctl()
611 return 0; in blkdev_common_ioctl()
614 return -EACCES; in blkdev_common_ioctl()
616 return -EINVAL; in blkdev_common_ioctl()
617 return disk_scan_partitions(bdev->bd_disk, in blkdev_common_ioctl()
622 return blk_trace_ioctl(bdev, cmd, argp); in blkdev_common_ioctl()
624 return blkdev_pr_register(bdev, mode, argp); in blkdev_common_ioctl()
626 return blkdev_pr_reserve(bdev, mode, argp); in blkdev_common_ioctl()
628 return blkdev_pr_release(bdev, mode, argp); in blkdev_common_ioctl()
630 return blkdev_pr_preempt(bdev, mode, argp, false); in blkdev_common_ioctl()
632 return blkdev_pr_preempt(bdev, mode, argp, true); in blkdev_common_ioctl()
634 return blkdev_pr_clear(bdev, mode, argp); in blkdev_common_ioctl()
636 return -ENOIOCTLCMD; in blkdev_common_ioctl()
656 return blkdev_getgeo(bdev, argp); in blkdev_ioctl()
658 return blkpg_ioctl(bdev, argp); in blkdev_ioctl()
664 return -EINVAL; in blkdev_ioctl()
665 return put_long(argp, in blkdev_ioctl()
669 return -EFBIG; in blkdev_ioctl()
670 return put_ulong(argp, bdev_nr_sectors(bdev)); in blkdev_ioctl()
674 return put_int(argp, block_size(bdev)); in blkdev_ioctl()
676 return blkdev_bszset(file, mode, argp); in blkdev_ioctl()
678 return put_u64(argp, bdev_nr_bytes(bdev)); in blkdev_ioctl()
682 return blk_trace_ioctl(bdev, cmd, argp); in blkdev_ioctl()
689 return ret; in blkdev_ioctl()
692 return -ENOTTY; in blkdev_ioctl()
693 return bdev->bd_disk->fops->ioctl(bdev, mode, cmd, arg); in blkdev_ioctl()
716 return compat_hdio_getgeo(bdev, argp); in compat_blkdev_ioctl()
718 return compat_blkpg_ioctl(bdev, argp); in compat_blkdev_ioctl()
724 return -EINVAL; in compat_blkdev_ioctl()
725 return compat_put_long(argp, in compat_blkdev_ioctl()
729 return -EFBIG; in compat_blkdev_ioctl()
730 return compat_put_ulong(argp, bdev_nr_sectors(bdev)); in compat_blkdev_ioctl()
734 return put_int(argp, bdev_logical_block_size(bdev)); in compat_blkdev_ioctl()
736 return blkdev_bszset(file, mode, argp); in compat_blkdev_ioctl()
738 return put_u64(argp, bdev_nr_bytes(bdev)); in compat_blkdev_ioctl()
742 return blk_trace_ioctl(bdev, cmd, argp); in compat_blkdev_ioctl()
751 return ret; in compat_blkdev_ioctl()
794 return -EOPNOTSUPP; in blkdev_cmd_discard()
796 return -EBADF; in blkdev_cmd_discard()
798 return -EPERM; in blkdev_cmd_discard()
801 return err; in blkdev_cmd_discard()
806 return err; in blkdev_cmd_discard()
821 return -EAGAIN; in blkdev_cmd_discard()
829 return -EAGAIN; in blkdev_cmd_discard()
836 return -EIOCBQUEUED; in blkdev_cmd_discard()
849 return -EINVAL; in blkdev_uring_cmd()
859 return blkdev_cmd_discard(cmd, bdev, start, len, bic->nowait); in blkdev_uring_cmd()
861 return -EINVAL; in blkdev_uring_cmd()