Lines Matching refs:parent_item

634 static int configfs_attach_group(struct config_item *parent_item,
768 static void link_obj(struct config_item *parent_item, struct config_item *item) in link_obj() argument
774 item->ci_parent = parent_item; in link_obj()
780 item->ci_group = config_group_get(to_config_group(parent_item)); in link_obj()
835 static int configfs_attach_item(struct config_item *parent_item, in configfs_attach_item() argument
870 static int configfs_attach_group(struct config_item *parent_item, in configfs_attach_group() argument
878 ret = configfs_attach_item(parent_item, item, dentry, frag); in configfs_attach_group()
925 static void client_disconnect_notify(struct config_item *parent_item, in client_disconnect_notify() argument
930 type = parent_item->ci_type; in client_disconnect_notify()
934 type->ct_group_ops->disconnect_notify(to_config_group(parent_item), in client_disconnect_notify()
944 static void client_drop_item(struct config_item *parent_item, in client_drop_item() argument
949 type = parent_item->ci_type; in client_drop_item()
957 type->ct_group_ops->drop_item(to_config_group(parent_item), in client_drop_item()
1284 struct config_item *parent_item; in configfs_mkdir() local
1315 parent_item = configfs_get_config_item(dentry->d_parent); in configfs_mkdir()
1316 type = parent_item->ci_type; in configfs_mkdir()
1317 subsys = to_config_group(parent_item)->cg_subsys; in configfs_mkdir()
1352 group = type->ct_group_ops->make_group(to_config_group(parent_item), name); in configfs_mkdir()
1356 link_group(to_config_group(parent_item), group); in configfs_mkdir()
1361 item = type->ct_group_ops->make_item(to_config_group(parent_item), name); in configfs_mkdir()
1365 link_obj(parent_item, item); in configfs_mkdir()
1416 ret = configfs_attach_group(parent_item, item, dentry, frag); in configfs_mkdir()
1418 ret = configfs_attach_item(parent_item, item, dentry, frag); in configfs_mkdir()
1446 client_disconnect_notify(parent_item, item); in configfs_mkdir()
1451 client_drop_item(parent_item, item); in configfs_mkdir()
1469 config_item_put(parent_item); in configfs_mkdir()
1478 struct config_item *parent_item; in configfs_rmdir() local
1491 parent_item = configfs_get_config_item(dentry->d_parent); in configfs_rmdir()
1492 subsys = to_config_group(parent_item)->cg_subsys; in configfs_rmdir()
1495 if (!parent_item->ci_type) { in configfs_rmdir()
1496 config_item_put(parent_item); in configfs_rmdir()
1529 config_item_put(parent_item); in configfs_rmdir()
1545 config_item_put(parent_item); in configfs_rmdir()
1555 config_item_put(parent_item); in configfs_rmdir()
1564 client_disconnect_notify(parent_item, item); in configfs_rmdir()
1570 client_disconnect_notify(parent_item, item); in configfs_rmdir()
1574 client_drop_item(parent_item, item); in configfs_rmdir()