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,