Lines Matching full:return
26 return -EACCES; in blkpg_ioctl()
28 return -EFAULT; in blkpg_ioctl()
30 return -EFAULT; in blkpg_ioctl()
33 return -EINVAL; in blkpg_ioctl()
36 return -EINVAL; in blkpg_ioctl()
47 return -EINVAL; in blkpg_ioctl()
51 return -EINVAL; in blkpg_ioctl()
63 return -EBUSY; in blkpg_ioctl()
72 return PTR_ERR_OR_ZERO(part); in blkpg_ioctl()
76 return -ENXIO; in blkpg_ioctl()
81 return -ENOMEM; in blkpg_ioctl()
87 return -EBUSY; in blkpg_ioctl()
99 return 0; in blkpg_ioctl()
110 return -EINVAL; in blkpg_ioctl()
114 return -ENXIO; in blkpg_ioctl()
118 return -ENOMEM; in blkpg_ioctl()
127 return -EINVAL; in blkpg_ioctl()
142 return -EBUSY; in blkpg_ioctl()
152 return 0; in blkpg_ioctl()
154 return -EINVAL; in blkpg_ioctl()
168 return -EINVAL; in __blkdev_reread_part()
170 return -EACCES; in __blkdev_reread_part()
174 return rescan_partitions(disk, bdev); in __blkdev_reread_part()
197 return res; in blkdev_reread_part()
211 return -EBADF; in blk_ioctl_discard()
214 return -EOPNOTSUPP; in blk_ioctl_discard()
217 return -EFAULT; in blk_ioctl_discard()
223 return -EINVAL; in blk_ioctl_discard()
225 return -EINVAL; in blk_ioctl_discard()
228 return -EINVAL; in blk_ioctl_discard()
230 return blkdev_issue_discard(bdev, start >> 9, len >> 9, in blk_ioctl_discard()
242 return -EBADF; in blk_ioctl_zeroout()
245 return -EFAULT; in blk_ioctl_zeroout()
252 return -EINVAL; in blk_ioctl_zeroout()
254 return -EINVAL; in blk_ioctl_zeroout()
256 return -EINVAL; in blk_ioctl_zeroout()
258 return -EINVAL; in blk_ioctl_zeroout()
264 return blkdev_issue_zeroout(bdev, start >> 9, len >> 9, GFP_KERNEL, in blk_ioctl_zeroout()
270 return put_user(val, (unsigned short __user *)arg); in put_ushort()
275 return put_user(val, (int __user *)arg); in put_int()
280 return put_user(val, (unsigned int __user *)arg); in put_uint()
285 return put_user(val, (long __user *)arg); in put_long()
290 return put_user(val, (unsigned long __user *)arg); in put_ulong()
295 return put_user(val, (u64 __user *)arg); in put_u64()
304 return disk->fops->ioctl(bdev, mode, cmd, arg); in __blkdev_driver_ioctl()
306 return -ENOTTY; in __blkdev_driver_ioctl()
322 return -EPERM; in blkdev_pr_register()
324 return -EOPNOTSUPP; in blkdev_pr_register()
326 return -EFAULT; in blkdev_pr_register()
329 return -EOPNOTSUPP; in blkdev_pr_register()
330 return ops->pr_register(bdev, reg.old_key, reg.new_key, reg.flags); in blkdev_pr_register()
340 return -EPERM; in blkdev_pr_reserve()
342 return -EOPNOTSUPP; in blkdev_pr_reserve()
344 return -EFAULT; in blkdev_pr_reserve()
347 return -EOPNOTSUPP; in blkdev_pr_reserve()
348 return ops->pr_reserve(bdev, rsv.key, rsv.type, rsv.flags); in blkdev_pr_reserve()
358 return -EPERM; in blkdev_pr_release()
360 return -EOPNOTSUPP; in blkdev_pr_release()
362 return -EFAULT; in blkdev_pr_release()
365 return -EOPNOTSUPP; in blkdev_pr_release()
366 return ops->pr_release(bdev, rsv.key, rsv.type); in blkdev_pr_release()
376 return -EPERM; in blkdev_pr_preempt()
378 return -EOPNOTSUPP; in blkdev_pr_preempt()
380 return -EFAULT; in blkdev_pr_preempt()
383 return -EOPNOTSUPP; in blkdev_pr_preempt()
384 return ops->pr_preempt(bdev, p.old_key, p.new_key, p.type, abort); in blkdev_pr_preempt()
394 return -EPERM; in blkdev_pr_clear()
396 return -EOPNOTSUPP; in blkdev_pr_clear()
398 return -EFAULT; in blkdev_pr_clear()
401 return -EOPNOTSUPP; in blkdev_pr_clear()
402 return ops->pr_clear(bdev, c.key); in blkdev_pr_clear()
411 * Confused drivers sometimes return EINVAL, which is wrong. It
420 return ret == -EINVAL || in is_unrecognized_ioctl()
431 return -EACCES; in blkdev_flushbuf()
435 return ret; in blkdev_flushbuf()
439 return 0; in blkdev_flushbuf()
448 return -EACCES; in blkdev_roset()
452 return ret; in blkdev_roset()
454 return -EFAULT; in blkdev_roset()
456 return 0; in blkdev_roset()
467 return -EINVAL; in blkdev_getgeo()
469 return -ENOTTY; in blkdev_getgeo()
479 return ret; in blkdev_getgeo()
481 return -EFAULT; in blkdev_getgeo()
482 return 0; in blkdev_getgeo()
492 return -EACCES; in blkdev_bszset()
494 return -EINVAL; in blkdev_bszset()
496 return -EFAULT; in blkdev_bszset()
501 return -EBUSY; in blkdev_bszset()
507 return ret; in blkdev_bszset()
522 return blkdev_flushbuf(bdev, mode, cmd, arg); in blkdev_ioctl()
524 return blkdev_roset(bdev, mode, cmd, arg); in blkdev_ioctl()
526 return blk_ioctl_discard(bdev, mode, arg, 0); in blkdev_ioctl()
528 return blk_ioctl_discard(bdev, mode, arg, in blkdev_ioctl()
531 return blk_ioctl_zeroout(bdev, mode, arg); in blkdev_ioctl()
533 return blkdev_report_zones_ioctl(bdev, mode, cmd, arg); in blkdev_ioctl()
535 return blkdev_reset_zones_ioctl(bdev, mode, cmd, arg); in blkdev_ioctl()
537 return put_uint(arg, bdev_zone_sectors(bdev)); in blkdev_ioctl()
539 return put_uint(arg, blkdev_nr_zones(bdev)); in blkdev_ioctl()
541 return blkdev_getgeo(bdev, argp); in blkdev_ioctl()
545 return -EINVAL; in blkdev_ioctl()
546 return put_long(arg, (bdev->bd_bdi->ra_pages*PAGE_SIZE) / 512); in blkdev_ioctl()
548 return put_int(arg, bdev_read_only(bdev) != 0); in blkdev_ioctl()
550 return put_int(arg, block_size(bdev)); in blkdev_ioctl()
552 return put_int(arg, bdev_logical_block_size(bdev)); in blkdev_ioctl()
554 return put_uint(arg, bdev_physical_block_size(bdev)); in blkdev_ioctl()
556 return put_uint(arg, bdev_io_min(bdev)); in blkdev_ioctl()
558 return put_uint(arg, bdev_io_opt(bdev)); in blkdev_ioctl()
560 return put_int(arg, bdev_alignment_offset(bdev)); in blkdev_ioctl()
562 return put_uint(arg, 0); in blkdev_ioctl()
566 return put_ushort(arg, max_sectors); in blkdev_ioctl()
568 return put_ushort(arg, !blk_queue_nonrot(bdev_get_queue(bdev))); in blkdev_ioctl()
572 return -EACCES; in blkdev_ioctl()
574 return 0; in blkdev_ioctl()
576 return blkdev_bszset(bdev, mode, argp); in blkdev_ioctl()
578 return blkpg_ioctl(bdev, argp); in blkdev_ioctl()
580 return blkdev_reread_part(bdev); in blkdev_ioctl()
584 return -EFBIG; in blkdev_ioctl()
585 return put_ulong(arg, size >> 9); in blkdev_ioctl()
587 return put_u64(arg, i_size_read(bdev->bd_inode)); in blkdev_ioctl()
592 return blk_trace_ioctl(bdev, cmd, argp); in blkdev_ioctl()
594 return blkdev_pr_register(bdev, argp); in blkdev_ioctl()
596 return blkdev_pr_reserve(bdev, argp); in blkdev_ioctl()
598 return blkdev_pr_release(bdev, argp); in blkdev_ioctl()
600 return blkdev_pr_preempt(bdev, argp, false); in blkdev_ioctl()
602 return blkdev_pr_preempt(bdev, argp, true); in blkdev_ioctl()
604 return blkdev_pr_clear(bdev, argp); in blkdev_ioctl()
606 return __blkdev_driver_ioctl(bdev, mode, cmd, arg); in blkdev_ioctl()