Lines Matching refs:ret
36 static void io_xattr_finish(struct io_kiocb *req, int ret)
41 io_req_set_res(req, ret, 0);
49 int ret;
68 ret = strncpy_from_user(ix->ctx.kname->name, name,
70 if (!ret || ret == sizeof(ix->ctx.kname->name))
71 ret = -ERANGE;
72 if (ret < 0) {
74 return ret;
91 int ret;
93 ret = __io_getxattr_prep(req, sqe);
94 if (ret)
95 return ret;
101 ret = PTR_ERR(ix->filename);
105 return ret;
111 int ret;
115 ret = do_getxattr(file_mnt_idmap(req->file),
119 io_xattr_finish(req, ret);
128 int ret;
133 ret = filename_lookup(AT_FDCWD, ix->filename, lookup_flags, &path, NULL);
134 if (!ret) {
135 ret = do_getxattr(mnt_idmap(path.mnt), path.dentry, &ix->ctx);
138 if (retry_estale(ret, lookup_flags)) {
144 io_xattr_finish(req, ret);
153 int ret;
169 ret = setxattr_copy(name, &ix->ctx);
170 if (ret) {
172 return ret;
184 int ret;
186 ret = __io_setxattr_prep(req, sqe);
187 if (ret)
188 return ret;
194 ret = PTR_ERR(ix->filename);
198 return ret;
210 int ret;
212 ret = mnt_want_write(path->mnt);
213 if (!ret) {
214 ret = do_setxattr(mnt_idmap(path->mnt), path->dentry, &ix->ctx);
218 return ret;
223 int ret;
227 ret = __io_setxattr(req, issue_flags, &req->file->f_path);
228 io_xattr_finish(req, ret);
237 int ret;
242 ret = filename_lookup(AT_FDCWD, ix->filename, lookup_flags, &path, NULL);
243 if (!ret) {
244 ret = __io_setxattr(req, issue_flags, &path);
246 if (retry_estale(ret, lookup_flags)) {
252 io_xattr_finish(req, ret);