Lines Matching refs:ret
201 int ret = 0; in nfs_idmap_init() local
216 ret = PTR_ERR(keyring); in nfs_idmap_init()
220 ret = register_key_type(&key_type_id_resolver); in nfs_idmap_init()
221 if (ret < 0) in nfs_idmap_init()
224 ret = register_key_type(&key_type_id_resolver_legacy); in nfs_idmap_init()
225 if (ret < 0) in nfs_idmap_init()
240 return ret; in nfs_idmap_init()
284 ssize_t ret; in nfs_idmap_request_key() local
286 ret = nfs_idmap_get_desc(name, namelen, type, strlen(type), &desc); in nfs_idmap_request_key()
287 if (ret < 0) in nfs_idmap_request_key()
288 return ERR_PTR(ret); in nfs_idmap_request_key()
312 ssize_t ret; in nfs_idmap_get_key() local
319 ret = PTR_ERR(rkey); in nfs_idmap_get_key()
326 ret = key_validate(rkey); in nfs_idmap_get_key()
327 if (ret < 0) in nfs_idmap_get_key()
332 ret = PTR_ERR(payload); in nfs_idmap_get_key()
336 ret = payload->datalen; in nfs_idmap_get_key()
337 if (ret > 0 && ret <= data_size) in nfs_idmap_get_key()
338 memcpy(data, payload->data, ret); in nfs_idmap_get_key()
340 ret = -EINVAL; in nfs_idmap_get_key()
346 return ret; in nfs_idmap_get_key()
355 ssize_t ret; in nfs_idmap_lookup_name() local
358 ret = nfs_idmap_get_key(id_str, id_len, type, buf, buflen, idmap); in nfs_idmap_lookup_name()
359 if (ret < 0) in nfs_idmap_lookup_name()
361 return ret; in nfs_idmap_lookup_name()
371 int ret = 0; in nfs_idmap_lookup_id() local
375 ret = -EINVAL; in nfs_idmap_lookup_id()
377 ret = kstrtol(id_str, 10, &id_long); in nfs_idmap_lookup_id()
378 if (!ret) in nfs_idmap_lookup_id()
381 return ret; in nfs_idmap_lookup_id()
516 int token, ret; in nfs_idmap_prepare_message() local
527 ret = match_strlcpy(im->im_name, &substr, IDMAP_NAMESZ); in nfs_idmap_prepare_message()
535 ret = match_int(&substr, &im->im_id); in nfs_idmap_prepare_message()
536 if (ret) in nfs_idmap_prepare_message()
541 ret = -EINVAL; in nfs_idmap_prepare_message()
549 return ret; in nfs_idmap_prepare_message()
565 int ret) in nfs_idmap_complete_pipe_upcall() argument
567 complete_request_key(data->authkey, ret); in nfs_idmap_complete_pipe_upcall()
574 int ret) in nfs_idmap_abort_pipe_upcall() argument
577 nfs_idmap_complete_pipe_upcall(data, ret); in nfs_idmap_abort_pipe_upcall()
588 int ret = -ENOKEY; in nfs_idmap_legacy_upcall() local
594 ret = -ENOMEM; in nfs_idmap_legacy_upcall()
604 ret = nfs_idmap_prepare_message(key->description, idmap, im, msg); in nfs_idmap_legacy_upcall()
605 if (ret < 0) in nfs_idmap_legacy_upcall()
608 ret = -EAGAIN; in nfs_idmap_legacy_upcall()
612 ret = rpc_queue_upcall(idmap->idmap_pipe, msg); in nfs_idmap_legacy_upcall()
613 if (ret < 0) in nfs_idmap_legacy_upcall()
614 nfs_idmap_abort_pipe_upcall(idmap, data, ret); in nfs_idmap_legacy_upcall()
616 return ret; in nfs_idmap_legacy_upcall()
620 complete_request_key(authkey, ret); in nfs_idmap_legacy_upcall()
621 return ret; in nfs_idmap_legacy_upcall()
637 int ret = -ENOKEY; in nfs_idmap_read_and_verify_message() local
649 ret = nfs_idmap_instantiate(key, authkey, id_str, len); in nfs_idmap_read_and_verify_message()
655 ret = nfs_idmap_instantiate(key, authkey, im->im_name, len); in nfs_idmap_read_and_verify_message()
658 ret = -EINVAL; in nfs_idmap_read_and_verify_message()
661 return ret; in nfs_idmap_read_and_verify_message()
674 int ret = -ENOKEY; in idmap_pipe_downcall() local
688 ret = -ENOSPC; in idmap_pipe_downcall()
693 ret = -EFAULT; in idmap_pipe_downcall()
698 ret = -ENOKEY; in idmap_pipe_downcall()
704 ret = -EINVAL; in idmap_pipe_downcall()
708 ret = nfs_idmap_read_and_verify_message(&im, &data->idmap_msg, in idmap_pipe_downcall()
710 if (ret >= 0) { in idmap_pipe_downcall()
712 ret = mlen; in idmap_pipe_downcall()
716 nfs_idmap_complete_pipe_upcall(data, ret); in idmap_pipe_downcall()
718 return ret; in idmap_pipe_downcall()
749 int ret = 0; in nfs_map_name_to_uid() local
752 ret = nfs_idmap_lookup_id(name, namelen, "uid", &id, idmap); in nfs_map_name_to_uid()
753 if (ret == 0) { in nfs_map_name_to_uid()
756 ret = -ERANGE; in nfs_map_name_to_uid()
758 trace_nfs4_map_name_to_uid(name, namelen, id, ret); in nfs_map_name_to_uid()
759 return ret; in nfs_map_name_to_uid()
766 int ret = 0; in nfs_map_group_to_gid() local
769 ret = nfs_idmap_lookup_id(name, namelen, "gid", &id, idmap); in nfs_map_group_to_gid()
770 if (ret == 0) { in nfs_map_group_to_gid()
773 ret = -ERANGE; in nfs_map_group_to_gid()
775 trace_nfs4_map_group_to_gid(name, namelen, id, ret); in nfs_map_group_to_gid()
776 return ret; in nfs_map_group_to_gid()
782 int ret = -EINVAL; in nfs_map_uid_to_name() local
787 ret = nfs_idmap_lookup_name(id, "user", buf, buflen, idmap); in nfs_map_uid_to_name()
788 if (ret < 0) in nfs_map_uid_to_name()
789 ret = nfs_map_numeric_to_string(id, buf, buflen); in nfs_map_uid_to_name()
790 trace_nfs4_map_uid_to_name(buf, ret, id, ret); in nfs_map_uid_to_name()
791 return ret; in nfs_map_uid_to_name()
796 int ret = -EINVAL; in nfs_map_gid_to_group() local
801 ret = nfs_idmap_lookup_name(id, "group", buf, buflen, idmap); in nfs_map_gid_to_group()
802 if (ret < 0) in nfs_map_gid_to_group()
803 ret = nfs_map_numeric_to_string(id, buf, buflen); in nfs_map_gid_to_group()
804 trace_nfs4_map_gid_to_group(buf, ret, id, ret); in nfs_map_gid_to_group()
805 return ret; in nfs_map_gid_to_group()