Lines Matching refs:cl
108 struct dlm_cluster *cl = config_item_to_cluster(item); in cluster_cluster_name_show() local
109 return sprintf(buf, "%s\n", cl->cl_cluster_name); in cluster_cluster_name_show()
115 struct dlm_cluster *cl = config_item_to_cluster(item); in cluster_cluster_name_store() local
119 strlcpy(cl->cl_cluster_name, buf, sizeof(cl->cl_cluster_name)); in cluster_cluster_name_store()
125 static ssize_t cluster_set(struct dlm_cluster *cl, unsigned int *cl_field, in cluster_set() argument
151 struct dlm_cluster *cl = config_item_to_cluster(item); \
152 return cluster_set(cl, &cl->cl_##name, &dlm_config.ci_##name, \
157 struct dlm_cluster *cl = config_item_to_cluster(item); \
158 return snprintf(buf, PAGE_SIZE, "%u\n", cl->cl_##name); \
343 struct dlm_cluster *cl = NULL; in make_cluster() local
348 cl = kzalloc(sizeof(struct dlm_cluster), GFP_NOFS); in make_cluster()
353 if (!cl || !gps || !sps || !cms) in make_cluster()
356 config_group_init_type_name(&cl->group, name, &cluster_type); in make_cluster()
360 cl->group.default_groups = gps; in make_cluster()
361 cl->group.default_groups[0] = &sps->ss_group; in make_cluster()
362 cl->group.default_groups[1] = &cms->cs_group; in make_cluster()
363 cl->group.default_groups[2] = NULL; in make_cluster()
365 cl->cl_tcp_port = dlm_config.ci_tcp_port; in make_cluster()
366 cl->cl_buffer_size = dlm_config.ci_buffer_size; in make_cluster()
367 cl->cl_rsbtbl_size = dlm_config.ci_rsbtbl_size; in make_cluster()
368 cl->cl_recover_timer = dlm_config.ci_recover_timer; in make_cluster()
369 cl->cl_toss_secs = dlm_config.ci_toss_secs; in make_cluster()
370 cl->cl_scan_secs = dlm_config.ci_scan_secs; in make_cluster()
371 cl->cl_log_debug = dlm_config.ci_log_debug; in make_cluster()
372 cl->cl_protocol = dlm_config.ci_protocol; in make_cluster()
373 cl->cl_timewarn_cs = dlm_config.ci_timewarn_cs; in make_cluster()
374 cl->cl_waitwarn_us = dlm_config.ci_waitwarn_us; in make_cluster()
375 cl->cl_new_rsb_count = dlm_config.ci_new_rsb_count; in make_cluster()
376 cl->cl_recover_callbacks = dlm_config.ci_recover_callbacks; in make_cluster()
377 memcpy(cl->cl_cluster_name, dlm_config.ci_cluster_name, in make_cluster()
382 return &cl->group; in make_cluster()
385 kfree(cl); in make_cluster()
394 struct dlm_cluster *cl = config_item_to_cluster(i); in drop_cluster() local
398 for (j = 0; cl->group.default_groups[j]; j++) { in drop_cluster()
399 tmp = &cl->group.default_groups[j]->cg_item; in drop_cluster()
400 cl->group.default_groups[j] = NULL; in drop_cluster()
412 struct dlm_cluster *cl = config_item_to_cluster(i); in release_cluster() local
413 kfree(cl->group.default_groups); in release_cluster()
414 kfree(cl); in release_cluster()