Lines Matching refs:rc
180 int rc, xprefix; in jffs2_get_acl() local
195 rc = do_jffs2_getxattr(inode, xprefix, "", NULL, 0); in jffs2_get_acl()
196 if (rc > 0) { in jffs2_get_acl()
197 value = kmalloc(rc, GFP_KERNEL); in jffs2_get_acl()
200 rc = do_jffs2_getxattr(inode, xprefix, "", value, rc); in jffs2_get_acl()
202 if (rc > 0) { in jffs2_get_acl()
203 acl = jffs2_acl_from_medium(value, rc); in jffs2_get_acl()
204 } else if (rc == -ENODATA || rc == -ENOSYS) { in jffs2_get_acl()
207 acl = ERR_PTR(rc); in jffs2_get_acl()
217 int rc; in __jffs2_set_acl() local
224 rc = do_jffs2_setxattr(inode, xprefix, "", value, size, 0); in __jffs2_set_acl()
225 if (!value && rc == -ENODATA) in __jffs2_set_acl()
226 rc = 0; in __jffs2_set_acl()
229 return rc; in __jffs2_set_acl()
235 int rc, xprefix; in jffs2_set_acl() local
244 rc = posix_acl_update_mode(&nop_mnt_idmap, inode, &mode, in jffs2_set_acl()
246 if (rc) in jffs2_set_acl()
247 return rc; in jffs2_set_acl()
254 rc = jffs2_do_setattr(inode, &attr); in jffs2_set_acl()
255 if (rc < 0) in jffs2_set_acl()
256 return rc; in jffs2_set_acl()
268 rc = __jffs2_set_acl(inode, xprefix, acl); in jffs2_set_acl()
269 if (!rc) in jffs2_set_acl()
271 return rc; in jffs2_set_acl()
277 int rc; in jffs2_init_acl_pre() local
281 rc = posix_acl_create(dir_i, i_mode, &default_acl, &acl); in jffs2_init_acl_pre()
282 if (rc) in jffs2_init_acl_pre()
283 return rc; in jffs2_init_acl_pre()
298 int rc; in jffs2_init_acl_post() local
301 rc = __jffs2_set_acl(inode, JFFS2_XPREFIX_ACL_DEFAULT, inode->i_default_acl); in jffs2_init_acl_post()
302 if (rc) in jffs2_init_acl_post()
303 return rc; in jffs2_init_acl_post()
307 rc = __jffs2_set_acl(inode, JFFS2_XPREFIX_ACL_ACCESS, inode->i_acl); in jffs2_init_acl_post()
308 if (rc) in jffs2_init_acl_post()
309 return rc; in jffs2_init_acl_post()