Lines Matching refs:item
145 static struct o2nm_cluster *to_o2nm_cluster(struct config_item *item)
147 return item ?
148 container_of(to_config_group(item), struct o2nm_cluster,
153 static struct o2nm_node *to_o2nm_node(struct config_item *item)
155 return item ? container_of(item, struct o2nm_node, nd_item) : NULL;
158 static void o2nm_node_release(struct config_item *item)
160 struct o2nm_node *node = to_o2nm_node(item);
164 static ssize_t o2nm_node_num_show(struct config_item *item, char *page)
166 return sprintf(page, "%d\n", to_o2nm_node(item)->nd_num);
185 static ssize_t o2nm_node_num_store(struct config_item *item, const char *page,
188 struct o2nm_node *node = to_o2nm_node(item);
235 static ssize_t o2nm_node_ipv4_port_show(struct config_item *item, char *page)
237 return sprintf(page, "%u\n", ntohs(to_o2nm_node(item)->nd_ipv4_port));
240 static ssize_t o2nm_node_ipv4_port_store(struct config_item *item,
243 struct o2nm_node *node = to_o2nm_node(item);
263 static ssize_t o2nm_node_ipv4_address_show(struct config_item *item, char *page)
265 return sprintf(page, "%pI4\n", &to_o2nm_node(item)->nd_ipv4_address);
268 static ssize_t o2nm_node_ipv4_address_store(struct config_item *item,
272 struct o2nm_node *node = to_o2nm_node(item);
319 static ssize_t o2nm_node_local_show(struct config_item *item, char *page)
321 return sprintf(page, "%d\n", to_o2nm_node(item)->nd_local);
324 static ssize_t o2nm_node_local_store(struct config_item *item, const char *page,
327 struct o2nm_node *node = to_o2nm_node(item);
446 static ssize_t o2nm_cluster_idle_timeout_ms_show(struct config_item *item,
449 return sprintf(page, "%u\n", to_o2nm_cluster(item)->cl_idle_timeout_ms);
452 static ssize_t o2nm_cluster_idle_timeout_ms_store(struct config_item *item,
455 struct o2nm_cluster *cluster = to_o2nm_cluster(item);
483 struct config_item *item, char *page)
486 to_o2nm_cluster(item)->cl_keepalive_delay_ms);
490 struct config_item *item, const char *page, size_t count)
492 struct o2nm_cluster *cluster = to_o2nm_cluster(item);
520 struct config_item *item, char *page)
523 to_o2nm_cluster(item)->cl_reconnect_delay_ms);
527 struct config_item *item, const char *page, size_t count)
530 &to_o2nm_cluster(item)->cl_reconnect_delay_ms);
534 struct config_item *item, char *page)
536 struct o2nm_cluster *cluster = to_o2nm_cluster(item);
546 struct config_item *item, const char *page, size_t count)
558 if (to_o2nm_cluster(item)->cl_fence_method != i) {
561 to_o2nm_cluster(item)->cl_fence_method = i;
595 strcpy(node->nd_name, name); /* use item.ci_namebuf instead? */
605 struct config_item *item)
607 struct o2nm_node *node = to_o2nm_node(item);
639 config_item_put(item);
654 static void o2nm_cluster_release(struct config_item *item)
656 struct o2nm_cluster *cluster = to_o2nm_cluster(item);
734 static void o2nm_cluster_group_drop_item(struct config_group *group, struct config_item *item)
736 struct o2nm_cluster *cluster = to_o2nm_cluster(item);
742 config_item_put(item);
776 int o2nm_depend_item(struct config_item *item)
778 return configfs_depend_item(&o2nm_cluster_group.cs_subsys, item);
781 void o2nm_undepend_item(struct config_item *item)
783 configfs_undepend_item(item);