Lines Matching full:return

24 		return -EINVAL;  in blkpg_do_ioctl()
26 return -EACCES; in blkpg_do_ioctl()
28 return -EFAULT; in blkpg_do_ioctl()
30 return -EINVAL; in blkpg_do_ioctl()
33 return -EINVAL; in blkpg_do_ioctl()
36 return bdev_del_partition(disk, p.pno); in blkpg_do_ioctl()
45 return -EINVAL; in blkpg_do_ioctl()
46 return bdev_add_partition(disk, p.pno, start, length); in blkpg_do_ioctl()
48 return bdev_resize_partition(disk, p.pno, start, length); in blkpg_do_ioctl()
50 return -EINVAL; in blkpg_do_ioctl()
61 return -EFAULT; in blkpg_ioctl()
63 return blkpg_do_ioctl(bdev, udata, op); in blkpg_ioctl()
81 return -EFAULT; in compat_blkpg_ioctl()
83 return blkpg_do_ioctl(bdev, compat_ptr(udata), op); in compat_blkpg_ioctl()
96 return -EBADF; in blk_ioctl_discard()
99 return -EOPNOTSUPP; in blk_ioctl_discard()
102 return -EFAULT; in blk_ioctl_discard()
108 return -EINVAL; in blk_ioctl_discard()
110 return -EINVAL; in blk_ioctl_discard()
113 return -EINVAL; in blk_ioctl_discard()
122 return err; in blk_ioctl_discard()
133 return -EBADF; in blk_ioctl_secure_erase()
135 return -EOPNOTSUPP; in blk_ioctl_secure_erase()
137 return -EFAULT; in blk_ioctl_secure_erase()
142 return -EINVAL; in blk_ioctl_secure_erase()
144 return -EINVAL; in blk_ioctl_secure_erase()
152 return err; in blk_ioctl_secure_erase()
165 return -EBADF; in blk_ioctl_zeroout()
168 return -EFAULT; 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()
181 return -EINVAL; in blk_ioctl_zeroout()
194 return err; in blk_ioctl_zeroout()
199 return put_user(val, argp); in put_ushort()
204 return put_user(val, argp); in put_int()
209 return put_user(val, argp); in put_uint()
214 return put_user(val, argp); in put_long()
219 return put_user(val, argp); in put_ulong()
224 return put_user(val, argp); in put_u64()
230 return put_user(val, argp); in compat_put_long()
235 return put_user(val, argp); in compat_put_ulong()
251 return disk->fops->ioctl(bdev, mode, cmd, in blkdev_compat_ptr_ioctl()
254 return -ENOIOCTLCMD; in blkdev_compat_ptr_ioctl()
263 return false; in blkdev_pr_allowed()
266 return true; in blkdev_pr_allowed()
271 return mode & BLK_OPEN_WRITE; in blkdev_pr_allowed()
281 return -EPERM; in blkdev_pr_register()
283 return -EOPNOTSUPP; in blkdev_pr_register()
285 return -EFAULT; in blkdev_pr_register()
288 return -EOPNOTSUPP; in blkdev_pr_register()
289 return ops->pr_register(bdev, reg.old_key, reg.new_key, reg.flags); in blkdev_pr_register()
299 return -EPERM; in blkdev_pr_reserve()
301 return -EOPNOTSUPP; in blkdev_pr_reserve()
303 return -EFAULT; in blkdev_pr_reserve()
306 return -EOPNOTSUPP; in blkdev_pr_reserve()
307 return ops->pr_reserve(bdev, rsv.key, rsv.type, rsv.flags); in blkdev_pr_reserve()
317 return -EPERM; in blkdev_pr_release()
319 return -EOPNOTSUPP; in blkdev_pr_release()
321 return -EFAULT; in blkdev_pr_release()
324 return -EOPNOTSUPP; in blkdev_pr_release()
325 return ops->pr_release(bdev, rsv.key, rsv.type); in blkdev_pr_release()
335 return -EPERM; in blkdev_pr_preempt()
337 return -EOPNOTSUPP; in blkdev_pr_preempt()
339 return -EFAULT; in blkdev_pr_preempt()
342 return -EOPNOTSUPP; in blkdev_pr_preempt()
343 return ops->pr_preempt(bdev, p.old_key, p.new_key, p.type, abort); in blkdev_pr_preempt()
353 return -EPERM; in blkdev_pr_clear()
355 return -EOPNOTSUPP; in blkdev_pr_clear()
357 return -EFAULT; in blkdev_pr_clear()
360 return -EOPNOTSUPP; in blkdev_pr_clear()
361 return ops->pr_clear(bdev, c.key); in blkdev_pr_clear()
368 return -EACCES; in blkdev_flushbuf()
378 return 0; in blkdev_flushbuf()
387 return -EACCES; in blkdev_roset()
390 return -EFAULT; in blkdev_roset()
394 return ret; in blkdev_roset()
397 return 0; in blkdev_roset()
408 return -EINVAL; in blkdev_getgeo()
410 return -ENOTTY; in blkdev_getgeo()
420 return ret; in blkdev_getgeo()
422 return -EFAULT; in blkdev_getgeo()
423 return 0; in blkdev_getgeo()
442 return -EINVAL; in compat_hdio_getgeo()
444 return -ENOTTY; in compat_hdio_getgeo()
454 return ret; in compat_hdio_getgeo()
461 return ret; in compat_hdio_getgeo()
472 return -EACCES; in blkdev_bszset()
474 return -EINVAL; in blkdev_bszset()
476 return -EFAULT; in blkdev_bszset()
479 return set_blocksize(bdev, n); in blkdev_bszset()
482 return -EBUSY; in blkdev_bszset()
486 return ret; in blkdev_bszset()
502 return blkdev_flushbuf(bdev, cmd, arg); in blkdev_common_ioctl()
504 return blkdev_roset(bdev, cmd, arg); in blkdev_common_ioctl()
506 return blk_ioctl_discard(bdev, mode, arg); in blkdev_common_ioctl()
508 return blk_ioctl_secure_erase(bdev, mode, argp); in blkdev_common_ioctl()
510 return blk_ioctl_zeroout(bdev, mode, arg); in blkdev_common_ioctl()
512 return put_u64(argp, bdev->bd_disk->diskseq); in blkdev_common_ioctl()
514 return blkdev_report_zones_ioctl(bdev, cmd, arg); in blkdev_common_ioctl()
519 return blkdev_zone_mgmt_ioctl(bdev, mode, cmd, arg); in blkdev_common_ioctl()
521 return put_uint(argp, bdev_zone_sectors(bdev)); in blkdev_common_ioctl()
523 return put_uint(argp, bdev_nr_zones(bdev)); in blkdev_common_ioctl()
525 return put_int(argp, bdev_read_only(bdev) != 0); in blkdev_common_ioctl()
527 return put_int(argp, bdev_logical_block_size(bdev)); in blkdev_common_ioctl()
529 return put_uint(argp, bdev_physical_block_size(bdev)); in blkdev_common_ioctl()
531 return put_uint(argp, bdev_io_min(bdev)); in blkdev_common_ioctl()
533 return put_uint(argp, bdev_io_opt(bdev)); in blkdev_common_ioctl()
535 return put_int(argp, bdev_alignment_offset(bdev)); in blkdev_common_ioctl()
537 return put_uint(argp, 0); in blkdev_common_ioctl()
541 return put_ushort(argp, max_sectors); in blkdev_common_ioctl()
543 return put_ushort(argp, !bdev_nonrot(bdev)); in blkdev_common_ioctl()
547 return -EACCES; in blkdev_common_ioctl()
549 return 0; in blkdev_common_ioctl()
552 return -EACCES; in blkdev_common_ioctl()
554 return -EINVAL; in blkdev_common_ioctl()
555 return disk_scan_partitions(bdev->bd_disk, mode); in blkdev_common_ioctl()
559 return blk_trace_ioctl(bdev, cmd, argp); in blkdev_common_ioctl()
561 return blkdev_pr_register(bdev, mode, argp); in blkdev_common_ioctl()
563 return blkdev_pr_reserve(bdev, mode, argp); in blkdev_common_ioctl()
565 return blkdev_pr_release(bdev, mode, argp); in blkdev_common_ioctl()
567 return blkdev_pr_preempt(bdev, mode, argp, false); in blkdev_common_ioctl()
569 return blkdev_pr_preempt(bdev, mode, argp, true); in blkdev_common_ioctl()
571 return blkdev_pr_clear(bdev, mode, argp); in blkdev_common_ioctl()
573 return -ENOIOCTLCMD; in blkdev_common_ioctl()
593 return blkdev_getgeo(bdev, argp); in blkdev_ioctl()
595 return blkpg_ioctl(bdev, argp); in blkdev_ioctl()
601 return -EINVAL; in blkdev_ioctl()
602 return put_long(argp, in blkdev_ioctl()
606 return -EFBIG; in blkdev_ioctl()
607 return put_ulong(argp, bdev_nr_sectors(bdev)); in blkdev_ioctl()
611 return put_int(argp, block_size(bdev)); in blkdev_ioctl()
613 return blkdev_bszset(bdev, mode, argp); in blkdev_ioctl()
615 return put_u64(argp, bdev_nr_bytes(bdev)); in blkdev_ioctl()
619 return blk_trace_ioctl(bdev, cmd, argp); in blkdev_ioctl()
626 return ret; in blkdev_ioctl()
629 return -ENOTTY; in blkdev_ioctl()
630 return bdev->bd_disk->fops->ioctl(bdev, mode, cmd, arg); in blkdev_ioctl()
653 return compat_hdio_getgeo(bdev, argp); in compat_blkdev_ioctl()
655 return compat_blkpg_ioctl(bdev, argp); in compat_blkdev_ioctl()
661 return -EINVAL; in compat_blkdev_ioctl()
662 return compat_put_long(argp, in compat_blkdev_ioctl()
666 return -EFBIG; in compat_blkdev_ioctl()
667 return compat_put_ulong(argp, bdev_nr_sectors(bdev)); in compat_blkdev_ioctl()
671 return put_int(argp, bdev_logical_block_size(bdev)); in compat_blkdev_ioctl()
673 return blkdev_bszset(bdev, mode, argp); in compat_blkdev_ioctl()
675 return put_u64(argp, bdev_nr_bytes(bdev)); in compat_blkdev_ioctl()
679 return blk_trace_ioctl(bdev, cmd, argp); in compat_blkdev_ioctl()
688 return ret; in compat_blkdev_ioctl()