Lines Matching full:return
24 return -EACCES; in blkpg_do_ioctl()
26 return -EFAULT; in blkpg_do_ioctl()
28 return -EINVAL; in blkpg_do_ioctl()
31 return -EINVAL; in blkpg_do_ioctl()
34 return bdev_del_partition(disk, p.pno); in blkpg_do_ioctl()
37 return -EINVAL; in blkpg_do_ioctl()
40 return -EINVAL; in blkpg_do_ioctl()
47 return bdev_add_partition(disk, p.pno, start, length); in blkpg_do_ioctl()
49 return bdev_resize_partition(disk, p.pno, start, length); in blkpg_do_ioctl()
51 return -EINVAL; in blkpg_do_ioctl()
62 return -EFAULT; in blkpg_ioctl()
64 return blkpg_do_ioctl(bdev, udata, op); in blkpg_ioctl()
82 return -EFAULT; in compat_blkpg_ioctl()
84 return blkpg_do_ioctl(bdev, compat_ptr(udata), op); in compat_blkpg_ioctl()
97 return -EBADF; in blk_ioctl_discard()
100 return -EOPNOTSUPP; in blk_ioctl_discard()
103 return -EFAULT; in blk_ioctl_discard()
109 return -EINVAL; in blk_ioctl_discard()
111 return -EINVAL; in blk_ioctl_discard()
114 return -EINVAL; in blk_ioctl_discard()
123 return err; in blk_ioctl_discard()
134 return -EBADF; in blk_ioctl_secure_erase()
136 return -EOPNOTSUPP; in blk_ioctl_secure_erase()
138 return -EFAULT; in blk_ioctl_secure_erase()
143 return -EINVAL; in blk_ioctl_secure_erase()
145 return -EINVAL; in blk_ioctl_secure_erase()
153 return err; in blk_ioctl_secure_erase()
166 return -EBADF; in blk_ioctl_zeroout()
169 return -EFAULT; in blk_ioctl_zeroout()
176 return -EINVAL; in blk_ioctl_zeroout()
178 return -EINVAL; in blk_ioctl_zeroout()
180 return -EINVAL; in blk_ioctl_zeroout()
182 return -EINVAL; in blk_ioctl_zeroout()
195 return err; in blk_ioctl_zeroout()
200 return put_user(val, argp); in put_ushort()
205 return put_user(val, argp); in put_int()
210 return put_user(val, argp); in put_uint()
215 return put_user(val, argp); in put_long()
220 return put_user(val, argp); in put_ulong()
225 return put_user(val, argp); in put_u64()
231 return put_user(val, argp); in compat_put_long()
236 return put_user(val, argp); in compat_put_ulong()
252 return disk->fops->ioctl(bdev, mode, cmd, in blkdev_compat_ptr_ioctl()
255 return -ENOIOCTLCMD; in blkdev_compat_ptr_ioctl()
264 return false; in blkdev_pr_allowed()
267 return true; in blkdev_pr_allowed()
272 return mode & BLK_OPEN_WRITE; in blkdev_pr_allowed()
282 return -EPERM; in blkdev_pr_register()
284 return -EOPNOTSUPP; in blkdev_pr_register()
286 return -EFAULT; in blkdev_pr_register()
289 return -EOPNOTSUPP; in blkdev_pr_register()
290 return ops->pr_register(bdev, reg.old_key, reg.new_key, reg.flags); in blkdev_pr_register()
300 return -EPERM; in blkdev_pr_reserve()
302 return -EOPNOTSUPP; in blkdev_pr_reserve()
304 return -EFAULT; in blkdev_pr_reserve()
307 return -EOPNOTSUPP; in blkdev_pr_reserve()
308 return ops->pr_reserve(bdev, rsv.key, rsv.type, rsv.flags); in blkdev_pr_reserve()
318 return -EPERM; in blkdev_pr_release()
320 return -EOPNOTSUPP; in blkdev_pr_release()
322 return -EFAULT; in blkdev_pr_release()
325 return -EOPNOTSUPP; in blkdev_pr_release()
326 return ops->pr_release(bdev, rsv.key, rsv.type); in blkdev_pr_release()
336 return -EPERM; in blkdev_pr_preempt()
338 return -EOPNOTSUPP; in blkdev_pr_preempt()
340 return -EFAULT; in blkdev_pr_preempt()
343 return -EOPNOTSUPP; in blkdev_pr_preempt()
344 return ops->pr_preempt(bdev, p.old_key, p.new_key, p.type, abort); in blkdev_pr_preempt()
354 return -EPERM; in blkdev_pr_clear()
356 return -EOPNOTSUPP; in blkdev_pr_clear()
358 return -EFAULT; in blkdev_pr_clear()
361 return -EOPNOTSUPP; in blkdev_pr_clear()
362 return ops->pr_clear(bdev, c.key); in blkdev_pr_clear()
369 return -EACCES; in blkdev_flushbuf()
380 return 0; in blkdev_flushbuf()
389 return -EACCES; in blkdev_roset()
392 return -EFAULT; in blkdev_roset()
396 return ret; in blkdev_roset()
399 return 0; in blkdev_roset()
410 return -EINVAL; in blkdev_getgeo()
412 return -ENOTTY; in blkdev_getgeo()
422 return ret; in blkdev_getgeo()
424 return -EFAULT; in blkdev_getgeo()
425 return 0; in blkdev_getgeo()
444 return -EINVAL; in compat_hdio_getgeo()
446 return -ENOTTY; in compat_hdio_getgeo()
456 return ret; in compat_hdio_getgeo()
463 return ret; in compat_hdio_getgeo()
475 return -EACCES; in blkdev_bszset()
477 return -EINVAL; in blkdev_bszset()
479 return -EFAULT; in blkdev_bszset()
482 return set_blocksize(bdev, n); in blkdev_bszset()
486 return -EBUSY; in blkdev_bszset()
490 return ret; in blkdev_bszset()
506 return blkdev_flushbuf(bdev, cmd, arg); in blkdev_common_ioctl()
508 return blkdev_roset(bdev, cmd, arg); in blkdev_common_ioctl()
510 return blk_ioctl_discard(bdev, mode, arg); in blkdev_common_ioctl()
512 return blk_ioctl_secure_erase(bdev, mode, argp); in blkdev_common_ioctl()
514 return blk_ioctl_zeroout(bdev, mode, arg); in blkdev_common_ioctl()
516 return put_u64(argp, bdev->bd_disk->diskseq); in blkdev_common_ioctl()
518 return blkdev_report_zones_ioctl(bdev, cmd, arg); in blkdev_common_ioctl()
523 return blkdev_zone_mgmt_ioctl(bdev, mode, cmd, arg); in blkdev_common_ioctl()
525 return put_uint(argp, bdev_zone_sectors(bdev)); in blkdev_common_ioctl()
527 return put_uint(argp, bdev_nr_zones(bdev)); in blkdev_common_ioctl()
529 return put_int(argp, bdev_read_only(bdev) != 0); in blkdev_common_ioctl()
531 return put_int(argp, bdev_logical_block_size(bdev)); in blkdev_common_ioctl()
533 return put_uint(argp, bdev_physical_block_size(bdev)); in blkdev_common_ioctl()
535 return put_uint(argp, bdev_io_min(bdev)); in blkdev_common_ioctl()
537 return put_uint(argp, bdev_io_opt(bdev)); in blkdev_common_ioctl()
539 return put_int(argp, bdev_alignment_offset(bdev)); in blkdev_common_ioctl()
541 return put_uint(argp, 0); in blkdev_common_ioctl()
545 return put_ushort(argp, max_sectors); in blkdev_common_ioctl()
547 return put_ushort(argp, !bdev_nonrot(bdev)); in blkdev_common_ioctl()
551 return -EACCES; in blkdev_common_ioctl()
553 return 0; in blkdev_common_ioctl()
556 return -EACCES; in blkdev_common_ioctl()
558 return -EINVAL; in blkdev_common_ioctl()
559 return disk_scan_partitions(bdev->bd_disk, mode); in blkdev_common_ioctl()
563 return blk_trace_ioctl(bdev, cmd, argp); in blkdev_common_ioctl()
565 return blkdev_pr_register(bdev, mode, argp); in blkdev_common_ioctl()
567 return blkdev_pr_reserve(bdev, mode, argp); in blkdev_common_ioctl()
569 return blkdev_pr_release(bdev, mode, argp); in blkdev_common_ioctl()
571 return blkdev_pr_preempt(bdev, mode, argp, false); in blkdev_common_ioctl()
573 return blkdev_pr_preempt(bdev, mode, argp, true); in blkdev_common_ioctl()
575 return blkdev_pr_clear(bdev, mode, argp); in blkdev_common_ioctl()
577 return -ENOIOCTLCMD; in blkdev_common_ioctl()
597 return blkdev_getgeo(bdev, argp); in blkdev_ioctl()
599 return blkpg_ioctl(bdev, argp); in blkdev_ioctl()
605 return -EINVAL; in blkdev_ioctl()
606 return put_long(argp, in blkdev_ioctl()
610 return -EFBIG; in blkdev_ioctl()
611 return put_ulong(argp, bdev_nr_sectors(bdev)); in blkdev_ioctl()
615 return put_int(argp, block_size(bdev)); in blkdev_ioctl()
617 return blkdev_bszset(bdev, mode, argp); in blkdev_ioctl()
619 return put_u64(argp, bdev_nr_bytes(bdev)); in blkdev_ioctl()
623 return blk_trace_ioctl(bdev, cmd, argp); in blkdev_ioctl()
630 return ret; in blkdev_ioctl()
633 return -ENOTTY; in blkdev_ioctl()
634 return bdev->bd_disk->fops->ioctl(bdev, mode, cmd, arg); in blkdev_ioctl()
657 return compat_hdio_getgeo(bdev, argp); in compat_blkdev_ioctl()
659 return compat_blkpg_ioctl(bdev, argp); in compat_blkdev_ioctl()
665 return -EINVAL; in compat_blkdev_ioctl()
666 return compat_put_long(argp, in compat_blkdev_ioctl()
670 return -EFBIG; in compat_blkdev_ioctl()
671 return compat_put_ulong(argp, bdev_nr_sectors(bdev)); in compat_blkdev_ioctl()
675 return put_int(argp, bdev_logical_block_size(bdev)); in compat_blkdev_ioctl()
677 return blkdev_bszset(bdev, mode, argp); in compat_blkdev_ioctl()
679 return put_u64(argp, bdev_nr_bytes(bdev)); in compat_blkdev_ioctl()
683 return blk_trace_ioctl(bdev, cmd, argp); in compat_blkdev_ioctl()
692 return ret; in compat_blkdev_ioctl()