Lines Matching defs:conn
190 static int o2cb_dlm_lock(struct ocfs2_cluster_connection *conn,
202 status = dlmlock(conn->cc_lockspace, o2dlm_mode, &lksb->lksb_o2dlm,
210 static int o2cb_dlm_unlock(struct ocfs2_cluster_connection *conn,
218 status = dlmunlock(conn->cc_lockspace, &lksb->lksb_o2dlm,
310 struct ocfs2_cluster_connection *conn = data;
313 node_num, conn->cc_namelen, conn->cc_name);
315 conn->cc_recovery_handler(node_num, conn->cc_recovery_data);
318 static int o2cb_cluster_connect(struct ocfs2_cluster_connection *conn)
326 BUG_ON(conn == NULL);
327 BUG_ON(conn->cc_proto == NULL);
343 /* This just fills the structure in. It is safe to pass conn. */
345 conn);
347 conn->cc_private = priv;
351 dlm_key = crc32_le(0, conn->cc_name, conn->cc_namelen);
352 fs_version.pv_major = conn->cc_version.pv_major;
353 fs_version.pv_minor = conn->cc_version.pv_minor;
355 dlm = dlm_register_domain(conn->cc_name, dlm_key, &fs_version);
362 conn->cc_version.pv_major = fs_version.pv_major;
363 conn->cc_version.pv_minor = fs_version.pv_minor;
364 conn->cc_lockspace = dlm;
370 kfree(conn->cc_private);
376 static int o2cb_cluster_disconnect(struct ocfs2_cluster_connection *conn)
378 struct dlm_ctxt *dlm = conn->cc_lockspace;
379 struct o2dlm_private *priv = conn->cc_private;
382 conn->cc_private = NULL;
386 conn->cc_lockspace = NULL;
391 static int o2cb_cluster_this_node(struct ocfs2_cluster_connection *conn,