Lines Matching refs:err
59 int users, err; in get_exclusive() local
67 err = -EBUSY; in get_exclusive()
71 err = desc->mode; in get_exclusive()
76 return err; in get_exclusive()
176 int err; in vol_cdev_fsync() local
178 err = ubi_sync(ubi->ubi_num); in vol_cdev_fsync()
180 return err; in vol_cdev_fsync()
190 int err, lnum, off, len, tbuf_size; in vol_cdev_read() local
230 err = ubi_eba_read_leb(ubi, vol, lnum, tbuf, off, len, 0); in vol_cdev_read()
231 if (err) in vol_cdev_read()
243 err = copy_to_user(buf, tbuf, len); in vol_cdev_read()
244 if (err) { in vol_cdev_read()
245 err = -EFAULT; in vol_cdev_read()
254 return err ? err : count_save - count; in vol_cdev_read()
267 int lnum, off, len, tbuf_size, err = 0; in vol_cdev_direct_write() local
310 err = copy_from_user(tbuf, buf, len); in vol_cdev_direct_write()
311 if (err) { in vol_cdev_direct_write()
312 err = -EFAULT; in vol_cdev_direct_write()
316 err = ubi_eba_write_leb(ubi, vol, lnum, tbuf, off, len); in vol_cdev_direct_write()
317 if (err) in vol_cdev_direct_write()
333 return err ? err : count_save - count; in vol_cdev_direct_write()
339 int err = 0; in vol_cdev_write() local
348 err = ubi_more_update_data(ubi, vol, buf, count); in vol_cdev_write()
350 err = ubi_more_leb_change_data(ubi, vol, buf, count); in vol_cdev_write()
352 if (err < 0) { in vol_cdev_write()
354 count, err); in vol_cdev_write()
355 return err; in vol_cdev_write()
358 if (err) { in vol_cdev_write()
363 count = err; in vol_cdev_write()
370 err = ubi_check_volume(ubi, vol->vol_id); in vol_cdev_write()
371 if (err < 0) in vol_cdev_write()
372 return err; in vol_cdev_write()
374 if (err) { in vol_cdev_write()
390 int err = 0; in vol_cdev_ioctl() local
403 err = -EPERM; in vol_cdev_ioctl()
407 err = copy_from_user(&bytes, argp, sizeof(int64_t)); in vol_cdev_ioctl()
408 if (err) { in vol_cdev_ioctl()
409 err = -EFAULT; in vol_cdev_ioctl()
414 err = -EROFS; in vol_cdev_ioctl()
421 err = -EINVAL; in vol_cdev_ioctl()
425 err = get_exclusive(desc); in vol_cdev_ioctl()
426 if (err < 0) in vol_cdev_ioctl()
429 err = ubi_start_update(ubi, vol, bytes); in vol_cdev_ioctl()
442 err = copy_from_user(&req, argp, in vol_cdev_ioctl()
444 if (err) { in vol_cdev_ioctl()
445 err = -EFAULT; in vol_cdev_ioctl()
451 err = -EROFS; in vol_cdev_ioctl()
456 err = -EINVAL; in vol_cdev_ioctl()
461 err = get_exclusive(desc); in vol_cdev_ioctl()
462 if (err < 0) in vol_cdev_ioctl()
465 err = ubi_start_leb_change(ubi, vol, &req); in vol_cdev_ioctl()
476 err = get_user(lnum, (__user int32_t *)argp); in vol_cdev_ioctl()
477 if (err) { in vol_cdev_ioctl()
478 err = -EFAULT; in vol_cdev_ioctl()
484 err = -EROFS; in vol_cdev_ioctl()
489 err = -EINVAL; in vol_cdev_ioctl()
494 err = ubi_eba_unmap_leb(ubi, vol, lnum); in vol_cdev_ioctl()
495 if (err) in vol_cdev_ioctl()
498 err = ubi_wl_flush(ubi, UBI_ALL, UBI_ALL); in vol_cdev_ioctl()
507 err = copy_from_user(&req, argp, sizeof(struct ubi_map_req)); in vol_cdev_ioctl()
508 if (err) { in vol_cdev_ioctl()
509 err = -EFAULT; in vol_cdev_ioctl()
512 err = ubi_leb_map(desc, req.lnum); in vol_cdev_ioctl()
521 err = get_user(lnum, (__user int32_t *)argp); in vol_cdev_ioctl()
522 if (err) { in vol_cdev_ioctl()
523 err = -EFAULT; in vol_cdev_ioctl()
526 err = ubi_leb_unmap(desc, lnum); in vol_cdev_ioctl()
535 err = get_user(lnum, (__user int32_t *)argp); in vol_cdev_ioctl()
536 if (err) { in vol_cdev_ioctl()
537 err = -EFAULT; in vol_cdev_ioctl()
540 err = ubi_is_mapped(desc, lnum); in vol_cdev_ioctl()
549 err = copy_from_user(&req, argp, in vol_cdev_ioctl()
551 if (err) { in vol_cdev_ioctl()
552 err = -EFAULT; in vol_cdev_ioctl()
562 err = -EINVAL; in vol_cdev_ioctl()
574 err = ubiblock_create(&vi); in vol_cdev_ioctl()
584 err = ubiblock_remove(&vi); in vol_cdev_ioctl()
589 err = -ENOTTY; in vol_cdev_ioctl()
592 return err; in vol_cdev_ioctl()
605 int n, err = -EINVAL; in verify_mkvol_req() local
636 err = -ENAMETOOLONG; in verify_mkvol_req()
649 return err; in verify_mkvol_req()
684 int i, n, err; in rename_volumes() local
734 err = -ENOMEM; in rename_volumes()
740 err = PTR_ERR(re->desc); in rename_volumes()
742 vol_id, err); in rename_volumes()
795 err = PTR_ERR(desc); in rename_volumes()
796 if (err == -ENODEV) in rename_volumes()
802 re->new_name, err); in rename_volumes()
808 err = -ENOMEM; in rename_volumes()
821 err = ubi_rename_volumes(ubi, &rename_list); in rename_volumes()
830 return err; in rename_volumes()
836 int err = 0; in ubi_cdev_ioctl() local
855 err = copy_from_user(&req, argp, sizeof(struct ubi_mkvol_req)); in ubi_cdev_ioctl()
856 if (err) { in ubi_cdev_ioctl()
857 err = -EFAULT; in ubi_cdev_ioctl()
861 err = verify_mkvol_req(ubi, &req); in ubi_cdev_ioctl()
862 if (err) in ubi_cdev_ioctl()
866 err = ubi_create_volume(ubi, &req); in ubi_cdev_ioctl()
868 if (err) in ubi_cdev_ioctl()
871 err = put_user(req.vol_id, (__user int32_t *)argp); in ubi_cdev_ioctl()
872 if (err) in ubi_cdev_ioctl()
873 err = -EFAULT; in ubi_cdev_ioctl()
884 err = get_user(vol_id, (__user int32_t *)argp); in ubi_cdev_ioctl()
885 if (err) { in ubi_cdev_ioctl()
886 err = -EFAULT; in ubi_cdev_ioctl()
892 err = PTR_ERR(desc); in ubi_cdev_ioctl()
897 err = ubi_remove_volume(desc, 0); in ubi_cdev_ioctl()
916 err = copy_from_user(&req, argp, sizeof(struct ubi_rsvol_req)); in ubi_cdev_ioctl()
917 if (err) { in ubi_cdev_ioctl()
918 err = -EFAULT; in ubi_cdev_ioctl()
922 err = verify_rsvol_req(ubi, &req); in ubi_cdev_ioctl()
923 if (err) in ubi_cdev_ioctl()
928 err = PTR_ERR(desc); in ubi_cdev_ioctl()
936 err = ubi_resize_volume(desc, pebs); in ubi_cdev_ioctl()
950 err = -ENOMEM; in ubi_cdev_ioctl()
954 err = copy_from_user(req, argp, sizeof(struct ubi_rnvol_req)); in ubi_cdev_ioctl()
955 if (err) { in ubi_cdev_ioctl()
956 err = -EFAULT; in ubi_cdev_ioctl()
961 err = rename_volumes(ubi, req); in ubi_cdev_ioctl()
967 err = -ENOTTY; in ubi_cdev_ioctl()
972 return err; in ubi_cdev_ioctl()
978 int err = 0; in ctrl_cdev_ioctl() local
992 err = copy_from_user(&req, argp, sizeof(struct ubi_attach_req)); in ctrl_cdev_ioctl()
993 if (err) { in ctrl_cdev_ioctl()
994 err = -EFAULT; in ctrl_cdev_ioctl()
1000 err = -EINVAL; in ctrl_cdev_ioctl()
1006 err = PTR_ERR(mtd); in ctrl_cdev_ioctl()
1015 err = ubi_attach_mtd_dev(mtd, req.ubi_num, req.vid_hdr_offset, in ctrl_cdev_ioctl()
1018 if (err < 0) in ctrl_cdev_ioctl()
1022 err = put_user(err, (__user int32_t *)argp); in ctrl_cdev_ioctl()
1033 err = get_user(ubi_num, (__user int32_t *)argp); in ctrl_cdev_ioctl()
1034 if (err) { in ctrl_cdev_ioctl()
1035 err = -EFAULT; in ctrl_cdev_ioctl()
1040 err = ubi_detach_mtd_dev(ubi_num, 0); in ctrl_cdev_ioctl()
1046 err = -ENOTTY; in ctrl_cdev_ioctl()
1050 return err; in ctrl_cdev_ioctl()