Lines Matching refs:rc

179 	int rc, xprefix;  in jffs2_get_acl()  local
191 rc = do_jffs2_getxattr(inode, xprefix, "", NULL, 0); in jffs2_get_acl()
192 if (rc > 0) { in jffs2_get_acl()
193 value = kmalloc(rc, GFP_KERNEL); in jffs2_get_acl()
196 rc = do_jffs2_getxattr(inode, xprefix, "", value, rc); in jffs2_get_acl()
198 if (rc > 0) { in jffs2_get_acl()
199 acl = jffs2_acl_from_medium(value, rc); in jffs2_get_acl()
200 } else if (rc == -ENODATA || rc == -ENOSYS) { in jffs2_get_acl()
203 acl = ERR_PTR(rc); in jffs2_get_acl()
215 int rc; in __jffs2_set_acl() local
222 rc = do_jffs2_setxattr(inode, xprefix, "", value, size, 0); in __jffs2_set_acl()
223 if (!value && rc == -ENODATA) in __jffs2_set_acl()
224 rc = 0; in __jffs2_set_acl()
227 return rc; in __jffs2_set_acl()
232 int rc, xprefix; in jffs2_set_acl() local
239 rc = posix_acl_equiv_mode(acl, &mode); in jffs2_set_acl()
240 if (rc < 0) in jffs2_set_acl()
241 return rc; in jffs2_set_acl()
248 rc = jffs2_do_setattr(inode, &attr); in jffs2_set_acl()
249 if (rc < 0) in jffs2_set_acl()
250 return rc; in jffs2_set_acl()
252 if (rc == 0) in jffs2_set_acl()
264 rc = __jffs2_set_acl(inode, xprefix, acl); in jffs2_set_acl()
265 if (!rc) in jffs2_set_acl()
267 return rc; in jffs2_set_acl()
273 int rc; in jffs2_init_acl_pre() local
277 rc = posix_acl_create(dir_i, i_mode, &default_acl, &acl); in jffs2_init_acl_pre()
278 if (rc) in jffs2_init_acl_pre()
279 return rc; in jffs2_init_acl_pre()
294 int rc; in jffs2_init_acl_post() local
297 rc = __jffs2_set_acl(inode, JFFS2_XPREFIX_ACL_DEFAULT, inode->i_default_acl); in jffs2_init_acl_post()
298 if (rc) in jffs2_init_acl_post()
299 return rc; in jffs2_init_acl_post()
303 rc = __jffs2_set_acl(inode, JFFS2_XPREFIX_ACL_ACCESS, inode->i_acl); in jffs2_init_acl_post()
304 if (rc) in jffs2_init_acl_post()
305 return rc; in jffs2_init_acl_post()