Lines Matching refs:err

46 	int users, err;  in get_exclusive()  local
54 err = -EBUSY; in get_exclusive()
58 err = desc->mode; in get_exclusive()
63 return err; in get_exclusive()
163 int err; in vol_cdev_fsync() local
165 err = ubi_sync(ubi->ubi_num); in vol_cdev_fsync()
167 return err; in vol_cdev_fsync()
177 int err, lnum, off, len, tbuf_size; in vol_cdev_read() local
217 err = ubi_eba_read_leb(ubi, vol, lnum, tbuf, off, len, 0); in vol_cdev_read()
218 if (err) in vol_cdev_read()
230 err = copy_to_user(buf, tbuf, len); in vol_cdev_read()
231 if (err) { in vol_cdev_read()
232 err = -EFAULT; in vol_cdev_read()
241 return err ? err : count_save - count; in vol_cdev_read()
254 int lnum, off, len, tbuf_size, err = 0; in vol_cdev_direct_write() local
297 err = copy_from_user(tbuf, buf, len); in vol_cdev_direct_write()
298 if (err) { in vol_cdev_direct_write()
299 err = -EFAULT; in vol_cdev_direct_write()
303 err = ubi_eba_write_leb(ubi, vol, lnum, tbuf, off, len); in vol_cdev_direct_write()
304 if (err) in vol_cdev_direct_write()
320 return err ? err : count_save - count; in vol_cdev_direct_write()
326 int err = 0; in vol_cdev_write() local
335 err = ubi_more_update_data(ubi, vol, buf, count); in vol_cdev_write()
337 err = ubi_more_leb_change_data(ubi, vol, buf, count); in vol_cdev_write()
339 if (err < 0) { in vol_cdev_write()
341 count, err); in vol_cdev_write()
342 return err; in vol_cdev_write()
345 if (err) { in vol_cdev_write()
350 count = err; in vol_cdev_write()
361 err = ubi_check_volume(ubi, vol->vol_id); in vol_cdev_write()
362 if (err < 0) in vol_cdev_write()
363 return err; in vol_cdev_write()
365 if (err) { in vol_cdev_write()
381 int err = 0; in vol_cdev_ioctl() local
394 err = -EPERM; in vol_cdev_ioctl()
398 err = copy_from_user(&bytes, argp, sizeof(int64_t)); in vol_cdev_ioctl()
399 if (err) { in vol_cdev_ioctl()
400 err = -EFAULT; in vol_cdev_ioctl()
405 err = -EROFS; in vol_cdev_ioctl()
412 err = -EINVAL; in vol_cdev_ioctl()
416 err = get_exclusive(desc); in vol_cdev_ioctl()
417 if (err < 0) in vol_cdev_ioctl()
420 err = ubi_start_update(ubi, vol, bytes); in vol_cdev_ioctl()
433 err = copy_from_user(&req, argp, in vol_cdev_ioctl()
435 if (err) { in vol_cdev_ioctl()
436 err = -EFAULT; in vol_cdev_ioctl()
442 err = -EROFS; in vol_cdev_ioctl()
447 err = -EINVAL; in vol_cdev_ioctl()
452 err = get_exclusive(desc); in vol_cdev_ioctl()
453 if (err < 0) in vol_cdev_ioctl()
456 err = ubi_start_leb_change(ubi, vol, &req); in vol_cdev_ioctl()
467 err = get_user(lnum, (__user int32_t *)argp); in vol_cdev_ioctl()
468 if (err) { in vol_cdev_ioctl()
469 err = -EFAULT; in vol_cdev_ioctl()
475 err = -EROFS; in vol_cdev_ioctl()
480 err = -EINVAL; in vol_cdev_ioctl()
485 err = ubi_eba_unmap_leb(ubi, vol, lnum); in vol_cdev_ioctl()
486 if (err) in vol_cdev_ioctl()
489 err = ubi_wl_flush(ubi, UBI_ALL, UBI_ALL); in vol_cdev_ioctl()
498 err = copy_from_user(&req, argp, sizeof(struct ubi_map_req)); in vol_cdev_ioctl()
499 if (err) { in vol_cdev_ioctl()
500 err = -EFAULT; in vol_cdev_ioctl()
503 err = ubi_leb_map(desc, req.lnum); in vol_cdev_ioctl()
512 err = get_user(lnum, (__user int32_t *)argp); in vol_cdev_ioctl()
513 if (err) { in vol_cdev_ioctl()
514 err = -EFAULT; in vol_cdev_ioctl()
517 err = ubi_leb_unmap(desc, lnum); in vol_cdev_ioctl()
526 err = get_user(lnum, (__user int32_t *)argp); in vol_cdev_ioctl()
527 if (err) { in vol_cdev_ioctl()
528 err = -EFAULT; in vol_cdev_ioctl()
531 err = ubi_is_mapped(desc, lnum); in vol_cdev_ioctl()
540 err = copy_from_user(&req, argp, in vol_cdev_ioctl()
542 if (err) { in vol_cdev_ioctl()
543 err = -EFAULT; in vol_cdev_ioctl()
553 err = -EINVAL; in vol_cdev_ioctl()
565 err = ubiblock_create(&vi); in vol_cdev_ioctl()
575 err = ubiblock_remove(&vi); in vol_cdev_ioctl()
580 err = -ENOTTY; in vol_cdev_ioctl()
583 return err; in vol_cdev_ioctl()
596 int n, err = -EINVAL; in verify_mkvol_req() local
634 err = -ENAMETOOLONG; in verify_mkvol_req()
647 return err; in verify_mkvol_req()
682 int i, n, err; in rename_volumes() local
732 err = -ENOMEM; in rename_volumes()
738 err = PTR_ERR(re->desc); in rename_volumes()
740 vol_id, err); in rename_volumes()
793 err = PTR_ERR(desc); in rename_volumes()
794 if (err == -ENODEV) in rename_volumes()
800 re->new_name, err); in rename_volumes()
806 err = -ENOMEM; in rename_volumes()
819 err = ubi_rename_volumes(ubi, &rename_list); in rename_volumes()
828 return err; in rename_volumes()
834 int err = 0; in ubi_cdev_ioctl() local
853 err = copy_from_user(&req, argp, sizeof(struct ubi_mkvol_req)); in ubi_cdev_ioctl()
854 if (err) { in ubi_cdev_ioctl()
855 err = -EFAULT; in ubi_cdev_ioctl()
859 err = verify_mkvol_req(ubi, &req); in ubi_cdev_ioctl()
860 if (err) in ubi_cdev_ioctl()
864 err = ubi_create_volume(ubi, &req); in ubi_cdev_ioctl()
866 if (err) in ubi_cdev_ioctl()
869 err = put_user(req.vol_id, (__user int32_t *)argp); in ubi_cdev_ioctl()
870 if (err) in ubi_cdev_ioctl()
871 err = -EFAULT; in ubi_cdev_ioctl()
882 err = get_user(vol_id, (__user int32_t *)argp); in ubi_cdev_ioctl()
883 if (err) { in ubi_cdev_ioctl()
884 err = -EFAULT; in ubi_cdev_ioctl()
890 err = PTR_ERR(desc); in ubi_cdev_ioctl()
895 err = ubi_remove_volume(desc, 0); in ubi_cdev_ioctl()
914 err = copy_from_user(&req, argp, sizeof(struct ubi_rsvol_req)); in ubi_cdev_ioctl()
915 if (err) { in ubi_cdev_ioctl()
916 err = -EFAULT; in ubi_cdev_ioctl()
920 err = verify_rsvol_req(ubi, &req); in ubi_cdev_ioctl()
921 if (err) in ubi_cdev_ioctl()
926 err = PTR_ERR(desc); in ubi_cdev_ioctl()
934 err = ubi_resize_volume(desc, pebs); in ubi_cdev_ioctl()
948 err = -ENOMEM; in ubi_cdev_ioctl()
952 err = copy_from_user(req, argp, sizeof(struct ubi_rnvol_req)); in ubi_cdev_ioctl()
953 if (err) { in ubi_cdev_ioctl()
954 err = -EFAULT; in ubi_cdev_ioctl()
959 err = rename_volumes(ubi, req); in ubi_cdev_ioctl()
969 err = get_user(pnum, (__user int32_t *)argp); in ubi_cdev_ioctl()
970 if (err) { in ubi_cdev_ioctl()
971 err = -EFAULT; in ubi_cdev_ioctl()
975 err = ubi_bitflip_check(ubi, pnum, 0); in ubi_cdev_ioctl()
984 err = get_user(pnum, (__user int32_t *)argp); in ubi_cdev_ioctl()
985 if (err) { in ubi_cdev_ioctl()
986 err = -EFAULT; in ubi_cdev_ioctl()
990 err = ubi_bitflip_check(ubi, pnum, 1); in ubi_cdev_ioctl()
995 err = -ENOTTY; in ubi_cdev_ioctl()
1000 return err; in ubi_cdev_ioctl()
1006 int err = 0; in ctrl_cdev_ioctl() local
1020 err = copy_from_user(&req, argp, sizeof(struct ubi_attach_req)); in ctrl_cdev_ioctl()
1021 if (err) { in ctrl_cdev_ioctl()
1022 err = -EFAULT; in ctrl_cdev_ioctl()
1028 err = -EINVAL; in ctrl_cdev_ioctl()
1034 err = PTR_ERR(mtd); in ctrl_cdev_ioctl()
1043 err = ubi_attach_mtd_dev(mtd, req.ubi_num, req.vid_hdr_offset, in ctrl_cdev_ioctl()
1046 if (err < 0) in ctrl_cdev_ioctl()
1050 err = put_user(err, (__user int32_t *)argp); in ctrl_cdev_ioctl()
1061 err = get_user(ubi_num, (__user int32_t *)argp); in ctrl_cdev_ioctl()
1062 if (err) { in ctrl_cdev_ioctl()
1063 err = -EFAULT; in ctrl_cdev_ioctl()
1068 err = ubi_detach_mtd_dev(ubi_num, 0); in ctrl_cdev_ioctl()
1074 err = -ENOTTY; in ctrl_cdev_ioctl()
1078 return err; in ctrl_cdev_ioctl()