Home | History | Annotate | Download | only in src

Lines Matching refs:filedata

285 static int load_data(const struct vfs_cap_data *filedata, int size)
292 magic = FIXUP(filedata->magic_etc);
310 m.data.v3[0].permitted = FIXUP(filedata->data[0].permitted);
311 m.data.v3[1].permitted = FIXUP(filedata->data[1].permitted);
312 m.data.v3[0].inheritable = FIXUP(filedata->data[0].inheritable);
313 m.data.v3[1].inheritable = FIXUP(filedata->data[1].inheritable);
333 struct vfs_cap_data filedata;
340 rc = fgetxattr(fd, XATTR_NAME_CAPS, &filedata, sizeof(filedata));
344 rc = load_data(&filedata, rc);
507 static int save_data(struct vfs_cap_data *filedata, int *size)
511 filedata->data[0].permitted = FIXUP(m.data.v1.permitted);
512 filedata->data[0].inheritable = FIXUP(m.data.v1.inheritable);
513 filedata->magic_etc = FIXUP(VFS_CAP_REVISION_1);
522 filedata->data[0].permitted = FIXUP(m.data.v3[0].permitted);
523 filedata->data[0].inheritable = FIXUP(m.data.v3[0].inheritable);
524 filedata->data[1].permitted = FIXUP(m.data.v3[1].permitted);
525 filedata->data[1].inheritable = FIXUP(m.data.v3[1].inheritable);
526 filedata->magic_etc = FIXUP(VFS_CAP_REVISION_2 | eff);
540 struct vfs_cap_data filedata;
556 save_data(&filedata, &size);
557 rc = fsetxattr(fd, XATTR_NAME_CAPS, &filedata, size, 0);