hop_ptr            60 drivers/infiniband/core/opa_smi.h 		(smp->hop_ptr == smp->hop_cnt + 1)) ?
hop_ptr            75 drivers/infiniband/core/opa_smi.h 		!smp->hop_ptr) ? IB_SMI_HANDLE : IB_SMI_DISCARD;
hop_ptr            45 drivers/infiniband/core/smi.c 						u8 *hop_ptr, u8 hop_cnt,
hop_ptr            59 drivers/infiniband/core/smi.c 		if (hop_cnt && *hop_ptr == 0) {
hop_ptr            60 drivers/infiniband/core/smi.c 			(*hop_ptr)++;
hop_ptr            61 drivers/infiniband/core/smi.c 			return (initial_path[*hop_ptr] ==
hop_ptr            66 drivers/infiniband/core/smi.c 		if (*hop_ptr && *hop_ptr < hop_cnt) {
hop_ptr            71 drivers/infiniband/core/smi.c 			(*hop_ptr)++;
hop_ptr            72 drivers/infiniband/core/smi.c 			return (initial_path[*hop_ptr] ==
hop_ptr            77 drivers/infiniband/core/smi.c 		if (*hop_ptr == hop_cnt) {
hop_ptr            79 drivers/infiniband/core/smi.c 			(*hop_ptr)++;
hop_ptr            87 drivers/infiniband/core/smi.c 		return (*hop_ptr == hop_cnt + 1 ? IB_SMI_HANDLE : IB_SMI_DISCARD);
hop_ptr            91 drivers/infiniband/core/smi.c 		if (hop_cnt && *hop_ptr == hop_cnt + 1) {
hop_ptr            92 drivers/infiniband/core/smi.c 			(*hop_ptr)--;
hop_ptr            93 drivers/infiniband/core/smi.c 			return (return_path[*hop_ptr] ==
hop_ptr            98 drivers/infiniband/core/smi.c 		if (2 <= *hop_ptr && *hop_ptr <= hop_cnt) {
hop_ptr           102 drivers/infiniband/core/smi.c 			(*hop_ptr)--;
hop_ptr           103 drivers/infiniband/core/smi.c 			return (return_path[*hop_ptr] ==
hop_ptr           108 drivers/infiniband/core/smi.c 		if (*hop_ptr == 1) {
hop_ptr           109 drivers/infiniband/core/smi.c 			(*hop_ptr)--;
hop_ptr           117 drivers/infiniband/core/smi.c 		if (*hop_ptr == 0)
hop_ptr           133 drivers/infiniband/core/smi.c 					&smp->hop_ptr, smp->hop_cnt,
hop_ptr           145 drivers/infiniband/core/smi.c 					&smp->hop_ptr, smp->hop_cnt,
hop_ptr           157 drivers/infiniband/core/smi.c 						u8 *hop_ptr, u8 hop_cnt,
hop_ptr           171 drivers/infiniband/core/smi.c 		if (hop_cnt && *hop_ptr == 0)
hop_ptr           175 drivers/infiniband/core/smi.c 		if (*hop_ptr && *hop_ptr < hop_cnt) {
hop_ptr           179 drivers/infiniband/core/smi.c 			return_path[*hop_ptr] = port_num;
hop_ptr           181 drivers/infiniband/core/smi.c 			return (initial_path[*hop_ptr+1] <= phys_port_cnt ?
hop_ptr           186 drivers/infiniband/core/smi.c 		if (*hop_ptr == hop_cnt) {
hop_ptr           188 drivers/infiniband/core/smi.c 				return_path[*hop_ptr] = port_num;
hop_ptr           198 drivers/infiniband/core/smi.c 		return (*hop_ptr == hop_cnt + 1 ? IB_SMI_HANDLE : IB_SMI_DISCARD);
hop_ptr           203 drivers/infiniband/core/smi.c 		if (hop_cnt && *hop_ptr == hop_cnt + 1) {
hop_ptr           204 drivers/infiniband/core/smi.c 			(*hop_ptr)--;
hop_ptr           205 drivers/infiniband/core/smi.c 			return (return_path[*hop_ptr] ==
hop_ptr           210 drivers/infiniband/core/smi.c 		if (2 <= *hop_ptr && *hop_ptr <= hop_cnt) {
hop_ptr           215 drivers/infiniband/core/smi.c 			return (return_path[*hop_ptr-1] <= phys_port_cnt ?
hop_ptr           220 drivers/infiniband/core/smi.c 		if (*hop_ptr == 1) {
hop_ptr           223 drivers/infiniband/core/smi.c 				(*hop_ptr)--;
hop_ptr           232 drivers/infiniband/core/smi.c 		return (*hop_ptr == 0 ? IB_SMI_HANDLE : IB_SMI_DISCARD);
hop_ptr           244 drivers/infiniband/core/smi.c 					&smp->hop_ptr, smp->hop_cnt,
hop_ptr           260 drivers/infiniband/core/smi.c 					&smp->hop_ptr, smp->hop_cnt,
hop_ptr           270 drivers/infiniband/core/smi.c static enum smi_forward_action __smi_check_forward_dr_smp(u8 hop_ptr, u8 hop_cnt,
hop_ptr           277 drivers/infiniband/core/smi.c 		if (hop_ptr && hop_ptr < hop_cnt)
hop_ptr           281 drivers/infiniband/core/smi.c 		if (hop_ptr == hop_cnt)
hop_ptr           286 drivers/infiniband/core/smi.c 		if (hop_ptr == hop_cnt + 1)
hop_ptr           290 drivers/infiniband/core/smi.c 		if (2 <= hop_ptr && hop_ptr <= hop_cnt)
hop_ptr           294 drivers/infiniband/core/smi.c 		if (hop_ptr == 1)
hop_ptr           304 drivers/infiniband/core/smi.c 	return __smi_check_forward_dr_smp(smp->hop_ptr, smp->hop_cnt,
hop_ptr           312 drivers/infiniband/core/smi.c 	return __smi_check_forward_dr_smp(smp->hop_ptr, smp->hop_cnt,
hop_ptr           326 drivers/infiniband/core/smi.c 	return (!ib_get_smp_direction(smp) ? smp->initial_path[smp->hop_ptr+1] :
hop_ptr           327 drivers/infiniband/core/smi.c 		smp->return_path[smp->hop_ptr-1]);
hop_ptr           336 drivers/infiniband/core/smi.c 	return !opa_get_smp_direction(smp) ? smp->route.dr.initial_path[smp->hop_ptr+1] :
hop_ptr           337 drivers/infiniband/core/smi.c 		smp->route.dr.return_path[smp->hop_ptr-1];
hop_ptr            72 drivers/infiniband/core/smi.h 		(smp->hop_ptr == smp->hop_cnt + 1)) ?
hop_ptr            87 drivers/infiniband/core/smi.h 		!smp->hop_ptr) ? IB_SMI_HANDLE : IB_SMI_DISCARD);
hop_ptr            51 include/rdma/ib_smi.h 	u8	hop_ptr;
hop_ptr            55 include/rdma/opa_smi.h 	u8	hop_ptr;
hop_ptr           307 include/trace/events/ib_mad.h 		__field(u8,             hop_ptr)
hop_ptr           314 include/trace/events/ib_mad.h 		__entry->hop_ptr = smp->hop_ptr;
hop_ptr           328 include/trace/events/ib_mad.h 		__entry->hop_ptr, __entry->hop_cnt,
hop_ptr           352 include/trace/events/ib_mad.h 		__field(u8,             hop_ptr)
hop_ptr           359 include/trace/events/ib_mad.h 		__entry->hop_ptr = smp->hop_ptr;
hop_ptr           373 include/trace/events/ib_mad.h 		__entry->hop_ptr, __entry->hop_cnt,