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()
43 return -EINVAL; in blkpg_do_ioctl()
44 return bdev_add_partition(disk, p.pno, start, length); in blkpg_do_ioctl()
46 return bdev_resize_partition(disk, p.pno, start, length); in blkpg_do_ioctl()
48 return -EINVAL; in blkpg_do_ioctl()
59 return -EFAULT; in blkpg_ioctl()
61 return blkpg_do_ioctl(bdev, udata, op); in blkpg_ioctl()
79 return -EFAULT; in compat_blkpg_ioctl()
81 return blkpg_do_ioctl(bdev, compat_ptr(udata), op); in compat_blkpg_ioctl()
94 return -EBADF; in blk_ioctl_discard()
97 return -EOPNOTSUPP; in blk_ioctl_discard()
100 return -EFAULT; in blk_ioctl_discard()
106 return -EINVAL; in blk_ioctl_discard()
108 return -EINVAL; in blk_ioctl_discard()
111 return -EINVAL; in blk_ioctl_discard()
120 return err; in blk_ioctl_discard()
131 return -EBADF; in blk_ioctl_secure_erase()
133 return -EOPNOTSUPP; in blk_ioctl_secure_erase()
135 return -EFAULT; in blk_ioctl_secure_erase()
140 return -EINVAL; in blk_ioctl_secure_erase()
142 return -EINVAL; in blk_ioctl_secure_erase()
150 return err; in blk_ioctl_secure_erase()
163 return -EBADF; in blk_ioctl_zeroout()
166 return -EFAULT; in blk_ioctl_zeroout()
173 return -EINVAL; in blk_ioctl_zeroout()
175 return -EINVAL; in blk_ioctl_zeroout()
177 return -EINVAL; in blk_ioctl_zeroout()
179 return -EINVAL; in blk_ioctl_zeroout()
192 return err; in blk_ioctl_zeroout()
197 return put_user(val, argp); in put_ushort()
202 return put_user(val, argp); in put_int()
207 return put_user(val, argp); in put_uint()
212 return put_user(val, argp); in put_long()
217 return put_user(val, argp); in put_ulong()
222 return put_user(val, argp); in put_u64()
228 return put_user(val, argp); in compat_put_long()
233 return put_user(val, argp); in compat_put_ulong()
249 return disk->fops->ioctl(bdev, mode, cmd, in blkdev_compat_ptr_ioctl()
252 return -ENOIOCTLCMD; in blkdev_compat_ptr_ioctl()
264 return -EPERM; in blkdev_pr_register()
266 return -EOPNOTSUPP; in blkdev_pr_register()
268 return -EFAULT; in blkdev_pr_register()
271 return -EOPNOTSUPP; in blkdev_pr_register()
272 return ops->pr_register(bdev, reg.old_key, reg.new_key, reg.flags); in blkdev_pr_register()
282 return -EPERM; in blkdev_pr_reserve()
284 return -EOPNOTSUPP; in blkdev_pr_reserve()
286 return -EFAULT; in blkdev_pr_reserve()
289 return -EOPNOTSUPP; in blkdev_pr_reserve()
290 return ops->pr_reserve(bdev, rsv.key, rsv.type, rsv.flags); in blkdev_pr_reserve()
300 return -EPERM; in blkdev_pr_release()
302 return -EOPNOTSUPP; in blkdev_pr_release()
304 return -EFAULT; in blkdev_pr_release()
307 return -EOPNOTSUPP; in blkdev_pr_release()
308 return ops->pr_release(bdev, rsv.key, rsv.type); in blkdev_pr_release()
318 return -EPERM; in blkdev_pr_preempt()
320 return -EOPNOTSUPP; in blkdev_pr_preempt()
322 return -EFAULT; in blkdev_pr_preempt()
325 return -EOPNOTSUPP; in blkdev_pr_preempt()
326 return ops->pr_preempt(bdev, p.old_key, p.new_key, p.type, abort); in blkdev_pr_preempt()
336 return -EPERM; in blkdev_pr_clear()
338 return -EOPNOTSUPP; in blkdev_pr_clear()
340 return -EFAULT; in blkdev_pr_clear()
343 return -EOPNOTSUPP; in blkdev_pr_clear()
344 return ops->pr_clear(bdev, c.key); in blkdev_pr_clear()
351 return -EACCES; in blkdev_flushbuf()
354 return 0; in blkdev_flushbuf()
363 return -EACCES; in blkdev_roset()
366 return -EFAULT; in blkdev_roset()
370 return ret; in blkdev_roset()
373 return 0; in blkdev_roset()
384 return -EINVAL; in blkdev_getgeo()
386 return -ENOTTY; in blkdev_getgeo()
396 return ret; in blkdev_getgeo()
398 return -EFAULT; in blkdev_getgeo()
399 return 0; in blkdev_getgeo()
418 return -EINVAL; in compat_hdio_getgeo()
420 return -ENOTTY; in compat_hdio_getgeo()
430 return ret; in compat_hdio_getgeo()
437 return ret; in compat_hdio_getgeo()
448 return -EACCES; in blkdev_bszset()
450 return -EINVAL; in blkdev_bszset()
452 return -EFAULT; in blkdev_bszset()
455 return set_blocksize(bdev, n); in blkdev_bszset()
458 return -EBUSY; in blkdev_bszset()
462 return ret; in blkdev_bszset()
477 return blkdev_flushbuf(bdev, mode, cmd, arg); in blkdev_common_ioctl()
479 return blkdev_roset(bdev, mode, cmd, arg); in blkdev_common_ioctl()
481 return blk_ioctl_discard(bdev, mode, arg); in blkdev_common_ioctl()
483 return blk_ioctl_secure_erase(bdev, mode, argp); in blkdev_common_ioctl()
485 return blk_ioctl_zeroout(bdev, mode, arg); in blkdev_common_ioctl()
487 return put_u64(argp, bdev->bd_disk->diskseq); in blkdev_common_ioctl()
489 return blkdev_report_zones_ioctl(bdev, mode, cmd, arg); in blkdev_common_ioctl()
494 return blkdev_zone_mgmt_ioctl(bdev, mode, cmd, arg); in blkdev_common_ioctl()
496 return put_uint(argp, bdev_zone_sectors(bdev)); in blkdev_common_ioctl()
498 return put_uint(argp, bdev_nr_zones(bdev)); in blkdev_common_ioctl()
500 return put_int(argp, bdev_read_only(bdev) != 0); in blkdev_common_ioctl()
502 return put_int(argp, bdev_logical_block_size(bdev)); in blkdev_common_ioctl()
504 return put_uint(argp, bdev_physical_block_size(bdev)); in blkdev_common_ioctl()
506 return put_uint(argp, bdev_io_min(bdev)); in blkdev_common_ioctl()
508 return put_uint(argp, bdev_io_opt(bdev)); in blkdev_common_ioctl()
510 return put_int(argp, bdev_alignment_offset(bdev)); in blkdev_common_ioctl()
512 return put_uint(argp, 0); in blkdev_common_ioctl()
516 return put_ushort(argp, max_sectors); in blkdev_common_ioctl()
518 return put_ushort(argp, !bdev_nonrot(bdev)); in blkdev_common_ioctl()
522 return -EACCES; in blkdev_common_ioctl()
524 return 0; in blkdev_common_ioctl()
527 return -EACCES; in blkdev_common_ioctl()
529 return -EINVAL; in blkdev_common_ioctl()
530 return disk_scan_partitions(bdev->bd_disk, mode & ~FMODE_EXCL); in blkdev_common_ioctl()
534 return blk_trace_ioctl(bdev, cmd, argp); in blkdev_common_ioctl()
536 return blkdev_pr_register(bdev, argp); in blkdev_common_ioctl()
538 return blkdev_pr_reserve(bdev, argp); in blkdev_common_ioctl()
540 return blkdev_pr_release(bdev, argp); in blkdev_common_ioctl()
542 return blkdev_pr_preempt(bdev, argp, false); in blkdev_common_ioctl()
544 return blkdev_pr_preempt(bdev, argp, true); in blkdev_common_ioctl()
546 return blkdev_pr_clear(bdev, argp); in blkdev_common_ioctl()
548 return -ENOIOCTLCMD; in blkdev_common_ioctl()
577 return blkdev_getgeo(bdev, argp); in blkdev_ioctl()
579 return blkpg_ioctl(bdev, argp); in blkdev_ioctl()
585 return -EINVAL; in blkdev_ioctl()
586 return put_long(argp, in blkdev_ioctl()
590 return -EFBIG; in blkdev_ioctl()
591 return put_ulong(argp, bdev_nr_sectors(bdev)); in blkdev_ioctl()
595 return put_int(argp, block_size(bdev)); in blkdev_ioctl()
597 return blkdev_bszset(bdev, mode, argp); in blkdev_ioctl()
599 return put_u64(argp, bdev_nr_bytes(bdev)); in blkdev_ioctl()
603 return blk_trace_ioctl(bdev, cmd, argp); in blkdev_ioctl()
610 return ret; in blkdev_ioctl()
613 return -ENOTTY; in blkdev_ioctl()
614 return bdev->bd_disk->fops->ioctl(bdev, mode, cmd, arg); in blkdev_ioctl()
646 return compat_hdio_getgeo(bdev, argp); in compat_blkdev_ioctl()
648 return compat_blkpg_ioctl(bdev, argp); in compat_blkdev_ioctl()
654 return -EINVAL; in compat_blkdev_ioctl()
655 return compat_put_long(argp, in compat_blkdev_ioctl()
659 return -EFBIG; in compat_blkdev_ioctl()
660 return compat_put_ulong(argp, bdev_nr_sectors(bdev)); in compat_blkdev_ioctl()
664 return put_int(argp, bdev_logical_block_size(bdev)); in compat_blkdev_ioctl()
666 return blkdev_bszset(bdev, mode, argp); in compat_blkdev_ioctl()
668 return put_u64(argp, bdev_nr_bytes(bdev)); in compat_blkdev_ioctl()
672 return blk_trace_ioctl(bdev, cmd, argp); in compat_blkdev_ioctl()
681 return ret; in compat_blkdev_ioctl()