Lines Matching defs:conn
192 static int o2cb_dlm_lock(struct ocfs2_cluster_connection *conn,
204 status = dlmlock(conn->cc_lockspace, o2dlm_mode, &lksb->lksb_o2dlm,
212 static int o2cb_dlm_unlock(struct ocfs2_cluster_connection *conn,
220 status = dlmunlock(conn->cc_lockspace, &lksb->lksb_o2dlm,
312 struct ocfs2_cluster_connection *conn = data;
315 node_num, conn->cc_namelen, conn->cc_name);
317 conn->cc_recovery_handler(node_num, conn->cc_recovery_data);
320 static int o2cb_cluster_connect(struct ocfs2_cluster_connection *conn)
328 BUG_ON(conn == NULL);
329 BUG_ON(conn->cc_proto == NULL);
345 /* This just fills the structure in. It is safe to pass conn. */
347 conn);
349 conn->cc_private = priv;
353 dlm_key = crc32_le(0, conn->cc_name, conn->cc_namelen);
354 fs_version.pv_major = conn->cc_version.pv_major;
355 fs_version.pv_minor = conn->cc_version.pv_minor;
357 dlm = dlm_register_domain(conn->cc_name, dlm_key, &fs_version);
364 conn->cc_version.pv_major = fs_version.pv_major;
365 conn->cc_version.pv_minor = fs_version.pv_minor;
366 conn->cc_lockspace = dlm;
372 kfree(conn->cc_private);
378 static int o2cb_cluster_disconnect(struct ocfs2_cluster_connection *conn)
380 struct dlm_ctxt *dlm = conn->cc_lockspace;
381 struct o2dlm_private *priv = conn->cc_private;
384 conn->cc_private = NULL;
388 conn->cc_lockspace = NULL;
393 static int o2cb_cluster_this_node(struct ocfs2_cluster_connection *conn,