@@ -73,20 +73,6 @@ const struct rhashtable_params dlm_rhash_rsb_params = {
73
73
74
74
struct dlm_cluster {
75
75
struct config_group group ;
76
- __be16 cl_tcp_port ;
77
- unsigned int cl_buffer_size ;
78
- unsigned int cl_rsbtbl_size ;
79
- unsigned int cl_recover_timer ;
80
- unsigned int cl_toss_secs ;
81
- unsigned int cl_scan_secs ;
82
- unsigned int cl_log_debug ;
83
- unsigned int cl_log_info ;
84
- unsigned int cl_protocol ;
85
- unsigned int cl_mark ;
86
- unsigned int cl_new_rsb_count ;
87
- unsigned int cl_recover_callbacks ;
88
- char cl_cluster_name [DLM_LOCKSPACE_LEN ];
89
-
90
76
struct dlm_spaces * sps ;
91
77
struct dlm_comms * cms ;
92
78
};
@@ -115,18 +101,14 @@ enum {
115
101
116
102
static ssize_t cluster_cluster_name_show (struct config_item * item , char * buf )
117
103
{
118
- struct dlm_cluster * cl = config_item_to_cluster (item );
119
- return sprintf (buf , "%s\n" , cl -> cl_cluster_name );
104
+ return sprintf (buf , "%s\n" , dlm_config .ci_cluster_name );
120
105
}
121
106
122
107
static ssize_t cluster_cluster_name_store (struct config_item * item ,
123
108
const char * buf , size_t len )
124
109
{
125
- struct dlm_cluster * cl = config_item_to_cluster (item );
126
-
127
110
strscpy (dlm_config .ci_cluster_name , buf ,
128
- sizeof (dlm_config .ci_cluster_name ));
129
- strscpy (cl -> cl_cluster_name , buf , sizeof (cl -> cl_cluster_name ));
111
+ sizeof (dlm_config .ci_cluster_name ));
130
112
return len ;
131
113
}
132
114
@@ -171,8 +153,7 @@ static ssize_t cluster_tcp_port_store(struct config_item *item,
171
153
172
154
CONFIGFS_ATTR (cluster_ , tcp_port );
173
155
174
- static ssize_t cluster_set (struct dlm_cluster * cl , unsigned int * cl_field ,
175
- int * info_field , int (* check_cb )(unsigned int x ),
156
+ static ssize_t cluster_set (int * info_field , int (* check_cb )(unsigned int x ),
176
157
const char * buf , size_t len )
177
158
{
178
159
unsigned int x ;
@@ -190,7 +171,6 @@ static ssize_t cluster_set(struct dlm_cluster *cl, unsigned int *cl_field,
190
171
return rc ;
191
172
}
192
173
193
- * cl_field = x ;
194
174
* info_field = x ;
195
175
196
176
return len ;
@@ -200,14 +180,11 @@ static ssize_t cluster_set(struct dlm_cluster *cl, unsigned int *cl_field,
200
180
static ssize_t cluster_##name##_store(struct config_item *item, \
201
181
const char *buf, size_t len) \
202
182
{ \
203
- struct dlm_cluster *cl = config_item_to_cluster(item); \
204
- return cluster_set(cl, &cl->cl_##name, &dlm_config.ci_##name, \
205
- check_cb, buf, len); \
183
+ return cluster_set(&dlm_config.ci_##name, check_cb, buf, len); \
206
184
} \
207
185
static ssize_t cluster_##name##_show(struct config_item *item, char *buf) \
208
186
{ \
209
- struct dlm_cluster *cl = config_item_to_cluster(item); \
210
- return snprintf(buf, PAGE_SIZE, "%u\n", cl->cl_##name); \
187
+ return snprintf(buf, PAGE_SIZE, "%u\n", dlm_config.ci_##name); \
211
188
} \
212
189
CONFIGFS_ATTR(cluster_, name);
213
190
@@ -450,20 +427,6 @@ static struct config_group *make_cluster(struct config_group *g,
450
427
configfs_add_default_group (& sps -> ss_group , & cl -> group );
451
428
configfs_add_default_group (& cms -> cs_group , & cl -> group );
452
429
453
- cl -> cl_tcp_port = dlm_config .ci_tcp_port ;
454
- cl -> cl_buffer_size = dlm_config .ci_buffer_size ;
455
- cl -> cl_rsbtbl_size = dlm_config .ci_rsbtbl_size ;
456
- cl -> cl_recover_timer = dlm_config .ci_recover_timer ;
457
- cl -> cl_toss_secs = dlm_config .ci_toss_secs ;
458
- cl -> cl_scan_secs = dlm_config .ci_scan_secs ;
459
- cl -> cl_log_debug = dlm_config .ci_log_debug ;
460
- cl -> cl_log_info = dlm_config .ci_log_info ;
461
- cl -> cl_protocol = dlm_config .ci_protocol ;
462
- cl -> cl_new_rsb_count = dlm_config .ci_new_rsb_count ;
463
- cl -> cl_recover_callbacks = dlm_config .ci_recover_callbacks ;
464
- memcpy (cl -> cl_cluster_name , dlm_config .ci_cluster_name ,
465
- DLM_LOCKSPACE_LEN );
466
-
467
430
space_list = & sps -> ss_group ;
468
431
comm_list = & cms -> cs_group ;
469
432
return & cl -> group ;
0 commit comments