Lines Matching defs:parent_item
610 static int configfs_attach_group(struct config_item *parent_item,
744 static void link_obj(struct config_item *parent_item, struct config_item *item)
750 item->ci_parent = parent_item;
756 item->ci_group = config_group_get(to_config_group(parent_item));
811 static int configfs_attach_item(struct config_item *parent_item,
846 static int configfs_attach_group(struct config_item *parent_item,
854 ret = configfs_attach_item(parent_item, item, dentry, frag);
901 static void client_disconnect_notify(struct config_item *parent_item,
906 type = parent_item->ci_type;
910 type->ct_group_ops->disconnect_notify(to_config_group(parent_item),
920 static void client_drop_item(struct config_item *parent_item,
925 type = parent_item->ci_type;
933 type->ct_group_ops->drop_item(to_config_group(parent_item),
1261 struct config_item *parent_item;
1292 parent_item = configfs_get_config_item(dentry->d_parent);
1293 type = parent_item->ci_type;
1294 subsys = to_config_group(parent_item)->cg_subsys;
1329 group = type->ct_group_ops->make_group(to_config_group(parent_item), name);
1333 link_group(to_config_group(parent_item), group);
1338 item = type->ct_group_ops->make_item(to_config_group(parent_item), name);
1342 link_obj(parent_item, item);
1393 ret = configfs_attach_group(parent_item, item, dentry, frag);
1395 ret = configfs_attach_item(parent_item, item, dentry, frag);
1408 client_disconnect_notify(parent_item, item);
1413 client_drop_item(parent_item, item);
1431 config_item_put(parent_item);
1440 struct config_item *parent_item;
1453 parent_item = configfs_get_config_item(dentry->d_parent);
1454 subsys = to_config_group(parent_item)->cg_subsys;
1457 if (!parent_item->ci_type) {
1458 config_item_put(parent_item);
1491 config_item_put(parent_item);
1507 config_item_put(parent_item);
1517 config_item_put(parent_item);
1526 client_disconnect_notify(parent_item, item);
1532 client_disconnect_notify(parent_item, item);
1536 client_drop_item(parent_item, item);