Lines Matching refs:qr

959 			     struct dlm_query_region *qr,  in dlm_match_regions()  argument
962 char *remote = qr->qr_regions; in dlm_match_regions()
968 if (qr->qr_numregions) { in dlm_match_regions()
971 qr->qr_domain, qr->qr_node, dlm->node_num); in dlm_match_regions()
977 if (o2hb_global_heartbeat_active() && !qr->qr_numregions) { in dlm_match_regions()
980 qr->qr_domain, dlm->node_num, qr->qr_node); in dlm_match_regions()
986 for (i = 0; i < qr->qr_numregions; ++i) { in dlm_match_regions()
999 for (j = 0; j <= qr->qr_numregions; ++j) { in dlm_match_regions()
1010 qr->qr_domain, O2HB_MAX_REGION_NAME_LEN, l, in dlm_match_regions()
1011 dlm->node_num, qr->qr_node); in dlm_match_regions()
1019 for (i = 0; i < qr->qr_numregions; ++i) { in dlm_match_regions()
1033 qr->qr_domain, O2HB_MAX_REGION_NAME_LEN, r, in dlm_match_regions()
1034 qr->qr_node, dlm->node_num); in dlm_match_regions()
1046 struct dlm_query_region *qr = NULL; in dlm_send_regions() local
1053 qr = kzalloc(sizeof(struct dlm_query_region), GFP_KERNEL); in dlm_send_regions()
1054 if (!qr) { in dlm_send_regions()
1060 qr->qr_node = dlm->node_num; in dlm_send_regions()
1061 qr->qr_namelen = strlen(dlm->name); in dlm_send_regions()
1062 memcpy(qr->qr_domain, dlm->name, qr->qr_namelen); in dlm_send_regions()
1065 qr->qr_numregions = o2hb_get_all_regions(qr->qr_regions, in dlm_send_regions()
1068 p = qr->qr_regions; in dlm_send_regions()
1069 for (i = 0; i < qr->qr_numregions; ++i, p += O2HB_MAX_REGION_NAME_LEN) in dlm_send_regions()
1080 ret = o2net_send_message(DLM_QUERY_REGION, DLM_MOD_KEY, qr, in dlm_send_regions()
1093 kfree(qr); in dlm_send_regions()
1100 struct dlm_query_region *qr; in dlm_query_region_handler() local
1105 qr = (struct dlm_query_region *) msg->buf; in dlm_query_region_handler()
1107 mlog(0, "Node %u queries hb regions on domain %s\n", qr->qr_node, in dlm_query_region_handler()
1108 qr->qr_domain); in dlm_query_region_handler()
1111 local = kmalloc(sizeof(qr->qr_regions), GFP_KERNEL); in dlm_query_region_handler()
1118 dlm = __dlm_lookup_domain_full(qr->qr_domain, qr->qr_namelen); in dlm_query_region_handler()
1121 "before join domain\n", qr->qr_node, qr->qr_domain); in dlm_query_region_handler()
1126 if (dlm->joining_node != qr->qr_node) { in dlm_query_region_handler()
1128 "but joining node is %d\n", qr->qr_node, qr->qr_domain, in dlm_query_region_handler()
1137 "but active dlm protocol is %d.%d\n", qr->qr_node, in dlm_query_region_handler()
1138 qr->qr_domain, dlm->dlm_locking_proto.pv_major, in dlm_query_region_handler()
1143 status = dlm_match_regions(dlm, qr, local, sizeof(qr->qr_regions)); in dlm_query_region_handler()