Lines Matching refs:rawdata

1284 	struct aa_loaddata *rawdata = file->private_data;  in rawdata_read()  local
1286 return simple_read_from_buffer(buf, size, ppos, rawdata->data, in rawdata_read()
1287 rawdata->size); in rawdata_read()
1316 static void remove_rawdata_dents(struct aa_loaddata *rawdata) in remove_rawdata_dents() argument
1321 if (!IS_ERR_OR_NULL(rawdata->dents[i])) { in remove_rawdata_dents()
1323 aafs_remove(rawdata->dents[i]); in remove_rawdata_dents()
1324 rawdata->dents[i] = NULL; in remove_rawdata_dents()
1329 void __aa_fs_remove_rawdata(struct aa_loaddata *rawdata) in __aa_fs_remove_rawdata() argument
1331 AA_BUG(rawdata->ns && !mutex_is_locked(&rawdata->ns->lock)); in __aa_fs_remove_rawdata()
1333 if (rawdata->ns) { in __aa_fs_remove_rawdata()
1334 remove_rawdata_dents(rawdata); in __aa_fs_remove_rawdata()
1335 list_del_init(&rawdata->list); in __aa_fs_remove_rawdata()
1336 aa_put_ns(rawdata->ns); in __aa_fs_remove_rawdata()
1337 rawdata->ns = NULL; in __aa_fs_remove_rawdata()
1341 int __aa_fs_create_rawdata(struct aa_ns *ns, struct aa_loaddata *rawdata) in __aa_fs_create_rawdata() argument
1346 AA_BUG(!rawdata); in __aa_fs_create_rawdata()
1355 rawdata->name = kasprintf(GFP_KERNEL, "%ld", ns->revision); in __aa_fs_create_rawdata()
1356 if (!rawdata->name) in __aa_fs_create_rawdata()
1359 dir = aafs_create_dir(rawdata->name, ns_subdata_dir(ns)); in __aa_fs_create_rawdata()
1363 rawdata->dents[AAFS_LOADDATA_DIR] = dir; in __aa_fs_create_rawdata()
1365 dent = aafs_create_file("abi", S_IFREG | 0444, dir, rawdata, in __aa_fs_create_rawdata()
1369 rawdata->dents[AAFS_LOADDATA_ABI] = dent; in __aa_fs_create_rawdata()
1371 dent = aafs_create_file("revision", S_IFREG | 0444, dir, rawdata, in __aa_fs_create_rawdata()
1375 rawdata->dents[AAFS_LOADDATA_REVISION] = dent; in __aa_fs_create_rawdata()
1379 rawdata, &seq_rawdata_hash_fops); in __aa_fs_create_rawdata()
1382 rawdata->dents[AAFS_LOADDATA_HASH] = dent; in __aa_fs_create_rawdata()
1386 dir, rawdata, &rawdata_fops); in __aa_fs_create_rawdata()
1389 rawdata->dents[AAFS_LOADDATA_DATA] = dent; in __aa_fs_create_rawdata()
1390 d_inode(dent)->i_size = rawdata->size; in __aa_fs_create_rawdata()
1392 rawdata->ns = aa_get_ns(ns); in __aa_fs_create_rawdata()
1393 list_add(&rawdata->list, &ns->rawdata_list); in __aa_fs_create_rawdata()
1399 remove_rawdata_dents(rawdata); in __aa_fs_create_rawdata()
1527 target = gen_symlink_name(depth, profile->rawdata->name, name); in rawdata_get_link_base()
1640 if (profile->rawdata) { in __aafs_profile_mkdir()