sch_choke.c (1bd758eb1cab2fa5b71a23f9e5d3c8076f4ed650) | sch_choke.c (06635a35d13d42b95422bba6633f175245cc644e) |
---|---|
1/* 2 * net/sched/sch_choke.c CHOKE scheduler 3 * 4 * Copyright (c) 2011 Stephen Hemminger <shemminger@vyatta.com> 5 * Copyright (c) 2011 Eric Dumazet <eric.dumazet@gmail.com> 6 * 7 * This program is free software; you can redistribute it and/or 8 * modify it under the terms of the GNU General Public License --- 156 unchanged lines hidden (view full) --- 165{ 166 struct flow_keys temp; 167 168 if (skb1->protocol != skb2->protocol) 169 return false; 170 171 if (!choke_skb_cb(skb1)->keys_valid) { 172 choke_skb_cb(skb1)->keys_valid = 1; | 1/* 2 * net/sched/sch_choke.c CHOKE scheduler 3 * 4 * Copyright (c) 2011 Stephen Hemminger <shemminger@vyatta.com> 5 * Copyright (c) 2011 Eric Dumazet <eric.dumazet@gmail.com> 6 * 7 * This program is free software; you can redistribute it and/or 8 * modify it under the terms of the GNU General Public License --- 156 unchanged lines hidden (view full) --- 165{ 166 struct flow_keys temp; 167 168 if (skb1->protocol != skb2->protocol) 169 return false; 170 171 if (!choke_skb_cb(skb1)->keys_valid) { 172 choke_skb_cb(skb1)->keys_valid = 1; |
173 skb_flow_dissect(skb1, &temp); | 173 skb_flow_dissect_flow_keys(skb1, &temp); |
174 make_flow_keys_digest(&choke_skb_cb(skb1)->keys, &temp); 175 } 176 177 if (!choke_skb_cb(skb2)->keys_valid) { 178 choke_skb_cb(skb2)->keys_valid = 1; | 174 make_flow_keys_digest(&choke_skb_cb(skb1)->keys, &temp); 175 } 176 177 if (!choke_skb_cb(skb2)->keys_valid) { 178 choke_skb_cb(skb2)->keys_valid = 1; |
179 skb_flow_dissect(skb2, &temp); | 179 skb_flow_dissect_flow_keys(skb2, &temp); |
180 make_flow_keys_digest(&choke_skb_cb(skb2)->keys, &temp); 181 } 182 183 return !memcmp(&choke_skb_cb(skb1)->keys, 184 &choke_skb_cb(skb2)->keys, 185 sizeof(choke_skb_cb(skb1)->keys)); 186} 187 --- 452 unchanged lines hidden --- | 180 make_flow_keys_digest(&choke_skb_cb(skb2)->keys, &temp); 181 } 182 183 return !memcmp(&choke_skb_cb(skb1)->keys, 184 &choke_skb_cb(skb2)->keys, 185 sizeof(choke_skb_cb(skb1)->keys)); 186} 187 --- 452 unchanged lines hidden --- |