• Home
  • Raw
  • Download

Lines Matching refs:idx

194 	int idx = dccp_feat_index(feat_num);  in dccp_feat_type()  local
196 if (idx < 0) in dccp_feat_type()
198 return dccp_feat_table[idx].reconciliation; in dccp_feat_type()
203 int idx = dccp_feat_index(feat_num); in dccp_feat_default_value() local
208 DCCP_BUG_ON(idx < 0); in dccp_feat_default_value()
210 return idx < 0 ? 0 : dccp_feat_table[idx].default_value; in dccp_feat_default_value()
308 static int __dccp_feat_activate(struct sock *sk, const int idx, in __dccp_feat_activate() argument
314 if (idx < 0 || idx >= DCCP_FEAT_SUPPORTED_MAX) in __dccp_feat_activate()
316 if (dccp_feat_table[idx].activation_hdlr == NULL) in __dccp_feat_activate()
320 val = dccp_feat_table[idx].default_value; in __dccp_feat_activate()
321 } else if (dccp_feat_table[idx].reconciliation == FEAT_SP) { in __dccp_feat_activate()
328 DCCP_CRIT("Feature #%d undefined: using default", idx); in __dccp_feat_activate()
329 val = dccp_feat_table[idx].default_value; in __dccp_feat_activate()
338 rx = (is_local == (dccp_feat_table[idx].rxtx == FEAT_AT_RX)); in __dccp_feat_activate()
341 dccp_feat_fname(dccp_feat_table[idx].feat_num), in __dccp_feat_activate()
344 return dccp_feat_table[idx].activation_hdlr(sk, val, rx); in __dccp_feat_activate()
1506 int idx; in dccp_feat_activate_values() local
1520 idx = dccp_feat_index(cur->feat_num); in dccp_feat_activate_values()
1521 if (idx < 0) { in dccp_feat_activate_values()
1532 fvals[idx][cur->is_local] = &cur->val; in dccp_feat_activate_values()
1541 for (idx = DCCP_FEAT_SUPPORTED_MAX; --idx >= 0;) in dccp_feat_activate_values()
1542 if (__dccp_feat_activate(sk, idx, 0, fvals[idx][0]) || in dccp_feat_activate_values()
1543 __dccp_feat_activate(sk, idx, 1, fvals[idx][1])) { in dccp_feat_activate_values()
1544 DCCP_CRIT("Could not activate %d", idx); in dccp_feat_activate_values()