• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/fs/gfs2/locking/dlm/

Lines Matching refs:ls

18 	struct gdlm_ls *ls;
21 ls = kzalloc(sizeof(struct gdlm_ls), GFP_KERNEL);
22 if (!ls)
25 ls->drop_locks_count = GDLM_DROP_COUNT;
26 ls->drop_locks_period = GDLM_DROP_PERIOD;
27 ls->fscb = cb;
28 ls->sdp = sdp;
29 ls->fsflags = flags;
30 spin_lock_init(&ls->async_lock);
31 INIT_LIST_HEAD(&ls->complete);
32 INIT_LIST_HEAD(&ls->blocking);
33 INIT_LIST_HEAD(&ls->delayed);
34 INIT_LIST_HEAD(&ls->submit);
35 INIT_LIST_HEAD(&ls->all_locks);
36 init_waitqueue_head(&ls->thread_wait);
37 init_waitqueue_head(&ls->wait_control);
38 ls->thread1 = NULL;
39 ls->thread2 = NULL;
40 ls->drop_time = jiffies;
41 ls->jid = -1;
49 kfree(ls);
55 strncpy(ls->clustername, buf, GDLM_NAME_LEN);
56 strncpy(ls->fsname, p, GDLM_NAME_LEN);
58 return ls;
61 static int make_args(struct gdlm_ls *ls, char *data_arg, int *nodir)
84 sscanf(y, "%u", &ls->jid);
92 sscanf(y, "%u", &ls->first);
100 sscanf(y, "%u", &ls->id);
126 struct gdlm_ls *ls;
132 ls = init_gdlm(cb, cb_data, flags, table_name);
133 if (!ls)
136 error = make_args(ls, host_data, &nodir);
140 error = gdlm_init_threads(ls);
144 error = gdlm_kobject_setup(ls, fskobj);
148 error = dlm_new_lockspace(ls->fsname, strlen(ls->fsname),
149 &ls->dlm_lockspace,
157 lockstruct->ls_jid = ls->jid;
158 lockstruct->ls_first = ls->first;
159 lockstruct->ls_lockspace = ls;
166 gdlm_kobject_release(ls);
168 gdlm_release_threads(ls);
170 kfree(ls);
177 struct gdlm_ls *ls = lockspace;
180 log_debug("unmount flags %lx", ls->flags);
183 if (test_bit(DFL_WITHDRAW, &ls->flags))
186 gdlm_kobject_release(ls);
187 dlm_release_lockspace(ls->dlm_lockspace, 2);
188 gdlm_release_threads(ls);
189 rv = gdlm_release_all_locks(ls);
193 kfree(ls);
199 struct gdlm_ls *ls = lockspace;
200 ls->recover_jid_done = jid;
201 ls->recover_jid_status = message;
202 kobject_uevent(&ls->kobj, KOBJ_CHANGE);
207 struct gdlm_ls *ls = lockspace;
208 ls->first_done = 1;
209 kobject_uevent(&ls->kobj, KOBJ_CHANGE);
218 struct gdlm_ls *ls = lockspace;
220 kobject_uevent(&ls->kobj, KOBJ_OFFLINE);
222 wait_event_interruptible(ls->wait_control,
223 test_bit(DFL_WITHDRAW, &ls->flags));
225 dlm_release_lockspace(ls->dlm_lockspace, 2);
226 gdlm_release_threads(ls);
227 gdlm_release_all_locks(ls);
228 gdlm_kobject_release(ls);