Lines Matching refs:hop_cnt
49 u8 hop_ptr, hop_cnt;
52 hop_cnt = smp->hop_cnt;
55 /* C14-6 -- valid hop_cnt values are from 0 to 63 */
56 if (hop_cnt >= IB_SMP_MAX_PATH_HOPS)
61 if (hop_cnt && hop_ptr == 0) {
68 if (hop_ptr && hop_ptr < hop_cnt) {
79 if (hop_ptr == hop_cnt) {
87 /* C14-9:4 -- hop_ptr = hop_cnt + 1 -> give to SMA/SM */
89 return (hop_ptr == hop_cnt + 1 ? IB_SMI_HANDLE : IB_SMI_DISCARD);
93 if (hop_cnt && hop_ptr == hop_cnt + 1) {
100 if (2 <= hop_ptr && hop_ptr <= hop_cnt) {
134 u8 hop_ptr, hop_cnt;
137 hop_cnt = smp->hop_cnt;
140 /* C14-6 -- valid hop_cnt values are from 0 to 63 */
141 if (hop_cnt >= IB_SMP_MAX_PATH_HOPS)
146 if (hop_cnt && hop_ptr == 0)
150 if (hop_ptr && hop_ptr < hop_cnt) {
161 if (hop_ptr == hop_cnt) {
162 if (hop_cnt)
171 /* C14-9:4 -- hop_ptr = hop_cnt + 1 -> give to SMA/SM */
173 return (hop_ptr == hop_cnt + 1 ? IB_SMI_HANDLE : IB_SMI_DISCARD);
178 if (hop_cnt && hop_ptr == hop_cnt + 1) {
185 if (2 <= hop_ptr && hop_ptr <= hop_cnt) {
214 u8 hop_ptr, hop_cnt;
217 hop_cnt = smp->hop_cnt;
221 if (hop_ptr && hop_ptr < hop_cnt)
225 if (hop_ptr == hop_cnt)
229 /* C14-9:4 -- hop_ptr = hop_cnt + 1 -> give to SMA/SM */
230 if (hop_ptr == hop_cnt + 1)
234 if (2 <= hop_ptr && hop_ptr <= hop_cnt)