/openbmc/linux/net/ipv4/ |
H A D | tcp_lp.c | diff b9ce204f0a265f819d10c943a607746abb62f245 Fri Jun 15 17:08:43 CDT 2007 Ilpo Järvinen <ilpo.jarvinen@helsinki.fi> [TCP]: Congestion control API RTT sampling fix
Commit 164891aadf1721fca4dce473bb0e0998181537c6 broke RTT sampling of congestion control modules. Inaccurate timestamps could be fed to them without providing any way for them to identify such cases. Previously RTT sampler was called only if FLAG_RETRANS_DATA_ACKED was not set filtering inaccurate timestamps nicely. In addition, the new behavior could give an invalid timestamp (zero) to RTT sampler if only skbs with TCPCB_RETRANS were ACKed. This solves both problems.
Signed-off-by: Ilpo Järvinen <ilpo.jarvinen@helsinki.fi> Signed-off-by: David S. Miller <davem@davemloft.net> diff 164891aadf1721fca4dce473bb0e0998181537c6 Tue Apr 24 00:26:16 CDT 2007 Stephen Hemminger <shemminger@linux-foundation.org> [TCP]: Congestion control API update.
Do some simple changes to make congestion control API faster/cleaner. * use ktime_t rather than timeval * merge rtt sampling into existing ack callback this means one indirect call versus two per ack. * use flags bits to store options/settings
Signed-off-by: Stephen Hemminger <shemminger@linux-foundation.org> Signed-off-by: David S. Miller <davem@davemloft.net>
|
H A D | tcp_veno.c | diff b9ce204f0a265f819d10c943a607746abb62f245 Fri Jun 15 17:08:43 CDT 2007 Ilpo Järvinen <ilpo.jarvinen@helsinki.fi> [TCP]: Congestion control API RTT sampling fix
Commit 164891aadf1721fca4dce473bb0e0998181537c6 broke RTT sampling of congestion control modules. Inaccurate timestamps could be fed to them without providing any way for them to identify such cases. Previously RTT sampler was called only if FLAG_RETRANS_DATA_ACKED was not set filtering inaccurate timestamps nicely. In addition, the new behavior could give an invalid timestamp (zero) to RTT sampler if only skbs with TCPCB_RETRANS were ACKed. This solves both problems.
Signed-off-by: Ilpo Järvinen <ilpo.jarvinen@helsinki.fi> Signed-off-by: David S. Miller <davem@davemloft.net> diff 164891aadf1721fca4dce473bb0e0998181537c6 Tue Apr 24 00:26:16 CDT 2007 Stephen Hemminger <shemminger@linux-foundation.org> [TCP]: Congestion control API update.
Do some simple changes to make congestion control API faster/cleaner. * use ktime_t rather than timeval * merge rtt sampling into existing ack callback this means one indirect call versus two per ack. * use flags bits to store options/settings
Signed-off-by: Stephen Hemminger <shemminger@linux-foundation.org> Signed-off-by: David S. Miller <davem@davemloft.net>
|
H A D | tcp_illinois.c | diff b9ce204f0a265f819d10c943a607746abb62f245 Fri Jun 15 17:08:43 CDT 2007 Ilpo Järvinen <ilpo.jarvinen@helsinki.fi> [TCP]: Congestion control API RTT sampling fix
Commit 164891aadf1721fca4dce473bb0e0998181537c6 broke RTT sampling of congestion control modules. Inaccurate timestamps could be fed to them without providing any way for them to identify such cases. Previously RTT sampler was called only if FLAG_RETRANS_DATA_ACKED was not set filtering inaccurate timestamps nicely. In addition, the new behavior could give an invalid timestamp (zero) to RTT sampler if only skbs with TCPCB_RETRANS were ACKed. This solves both problems.
Signed-off-by: Ilpo Järvinen <ilpo.jarvinen@helsinki.fi> Signed-off-by: David S. Miller <davem@davemloft.net> diff 164891aadf1721fca4dce473bb0e0998181537c6 Tue Apr 24 00:26:16 CDT 2007 Stephen Hemminger <shemminger@linux-foundation.org> [TCP]: Congestion control API update.
Do some simple changes to make congestion control API faster/cleaner. * use ktime_t rather than timeval * merge rtt sampling into existing ack callback this means one indirect call versus two per ack. * use flags bits to store options/settings
Signed-off-by: Stephen Hemminger <shemminger@linux-foundation.org> Signed-off-by: David S. Miller <davem@davemloft.net>
|
H A D | tcp_vegas.c | diff b9ce204f0a265f819d10c943a607746abb62f245 Fri Jun 15 17:08:43 CDT 2007 Ilpo Järvinen <ilpo.jarvinen@helsinki.fi> [TCP]: Congestion control API RTT sampling fix
Commit 164891aadf1721fca4dce473bb0e0998181537c6 broke RTT sampling of congestion control modules. Inaccurate timestamps could be fed to them without providing any way for them to identify such cases. Previously RTT sampler was called only if FLAG_RETRANS_DATA_ACKED was not set filtering inaccurate timestamps nicely. In addition, the new behavior could give an invalid timestamp (zero) to RTT sampler if only skbs with TCPCB_RETRANS were ACKed. This solves both problems.
Signed-off-by: Ilpo Järvinen <ilpo.jarvinen@helsinki.fi> Signed-off-by: David S. Miller <davem@davemloft.net> diff 164891aadf1721fca4dce473bb0e0998181537c6 Tue Apr 24 00:26:16 CDT 2007 Stephen Hemminger <shemminger@linux-foundation.org> [TCP]: Congestion control API update.
Do some simple changes to make congestion control API faster/cleaner. * use ktime_t rather than timeval * merge rtt sampling into existing ack callback this means one indirect call versus two per ack. * use flags bits to store options/settings
Signed-off-by: Stephen Hemminger <shemminger@linux-foundation.org> Signed-off-by: David S. Miller <davem@davemloft.net>
|
H A D | tcp_westwood.c | diff 164891aadf1721fca4dce473bb0e0998181537c6 Tue Apr 24 00:26:16 CDT 2007 Stephen Hemminger <shemminger@linux-foundation.org> [TCP]: Congestion control API update.
Do some simple changes to make congestion control API faster/cleaner. * use ktime_t rather than timeval * merge rtt sampling into existing ack callback this means one indirect call versus two per ack. * use flags bits to store options/settings
Signed-off-by: Stephen Hemminger <shemminger@linux-foundation.org> Signed-off-by: David S. Miller <davem@davemloft.net>
|
H A D | tcp_htcp.c | diff 164891aadf1721fca4dce473bb0e0998181537c6 Tue Apr 24 00:26:16 CDT 2007 Stephen Hemminger <shemminger@linux-foundation.org> [TCP]: Congestion control API update.
Do some simple changes to make congestion control API faster/cleaner. * use ktime_t rather than timeval * merge rtt sampling into existing ack callback this means one indirect call versus two per ack. * use flags bits to store options/settings
Signed-off-by: Stephen Hemminger <shemminger@linux-foundation.org> Signed-off-by: David S. Miller <davem@davemloft.net>
|
H A D | tcp_yeah.c | diff 164891aadf1721fca4dce473bb0e0998181537c6 Tue Apr 24 00:26:16 CDT 2007 Stephen Hemminger <shemminger@linux-foundation.org> [TCP]: Congestion control API update.
Do some simple changes to make congestion control API faster/cleaner. * use ktime_t rather than timeval * merge rtt sampling into existing ack callback this means one indirect call versus two per ack. * use flags bits to store options/settings
Signed-off-by: Stephen Hemminger <shemminger@linux-foundation.org> Signed-off-by: David S. Miller <davem@davemloft.net>
|
H A D | tcp_bic.c | diff 164891aadf1721fca4dce473bb0e0998181537c6 Tue Apr 24 00:26:16 CDT 2007 Stephen Hemminger <shemminger@linux-foundation.org> [TCP]: Congestion control API update.
Do some simple changes to make congestion control API faster/cleaner. * use ktime_t rather than timeval * merge rtt sampling into existing ack callback this means one indirect call versus two per ack. * use flags bits to store options/settings
Signed-off-by: Stephen Hemminger <shemminger@linux-foundation.org> Signed-off-by: David S. Miller <davem@davemloft.net>
|
H A D | tcp_cubic.c | diff 164891aadf1721fca4dce473bb0e0998181537c6 Tue Apr 24 00:26:16 CDT 2007 Stephen Hemminger <shemminger@linux-foundation.org> [TCP]: Congestion control API update.
Do some simple changes to make congestion control API faster/cleaner. * use ktime_t rather than timeval * merge rtt sampling into existing ack callback this means one indirect call versus two per ack. * use flags bits to store options/settings
Signed-off-by: Stephen Hemminger <shemminger@linux-foundation.org> Signed-off-by: David S. Miller <davem@davemloft.net>
|
H A D | tcp_cong.c | diff 164891aadf1721fca4dce473bb0e0998181537c6 Tue Apr 24 00:26:16 CDT 2007 Stephen Hemminger <shemminger@linux-foundation.org> [TCP]: Congestion control API update.
Do some simple changes to make congestion control API faster/cleaner. * use ktime_t rather than timeval * merge rtt sampling into existing ack callback this means one indirect call versus two per ack. * use flags bits to store options/settings
Signed-off-by: Stephen Hemminger <shemminger@linux-foundation.org> Signed-off-by: David S. Miller <davem@davemloft.net>
|
H A D | tcp_input.c | diff b9ce204f0a265f819d10c943a607746abb62f245 Fri Jun 15 17:08:43 CDT 2007 Ilpo Järvinen <ilpo.jarvinen@helsinki.fi> [TCP]: Congestion control API RTT sampling fix
Commit 164891aadf1721fca4dce473bb0e0998181537c6 broke RTT sampling of congestion control modules. Inaccurate timestamps could be fed to them without providing any way for them to identify such cases. Previously RTT sampler was called only if FLAG_RETRANS_DATA_ACKED was not set filtering inaccurate timestamps nicely. In addition, the new behavior could give an invalid timestamp (zero) to RTT sampler if only skbs with TCPCB_RETRANS were ACKed. This solves both problems.
Signed-off-by: Ilpo Järvinen <ilpo.jarvinen@helsinki.fi> Signed-off-by: David S. Miller <davem@davemloft.net> diff 164891aadf1721fca4dce473bb0e0998181537c6 Tue Apr 24 00:26:16 CDT 2007 Stephen Hemminger <shemminger@linux-foundation.org> [TCP]: Congestion control API update.
Do some simple changes to make congestion control API faster/cleaner. * use ktime_t rather than timeval * merge rtt sampling into existing ack callback this means one indirect call versus two per ack. * use flags bits to store options/settings
Signed-off-by: Stephen Hemminger <shemminger@linux-foundation.org> Signed-off-by: David S. Miller <davem@davemloft.net>
|
H A D | tcp_output.c | diff 164891aadf1721fca4dce473bb0e0998181537c6 Tue Apr 24 00:26:16 CDT 2007 Stephen Hemminger <shemminger@linux-foundation.org> [TCP]: Congestion control API update.
Do some simple changes to make congestion control API faster/cleaner. * use ktime_t rather than timeval * merge rtt sampling into existing ack callback this means one indirect call versus two per ack. * use flags bits to store options/settings
Signed-off-by: Stephen Hemminger <shemminger@linux-foundation.org> Signed-off-by: David S. Miller <davem@davemloft.net>
|
/openbmc/linux/include/linux/ |
H A D | ktime.h | diff b9ce204f0a265f819d10c943a607746abb62f245 Fri Jun 15 17:08:43 CDT 2007 Ilpo Järvinen <ilpo.jarvinen@helsinki.fi> [TCP]: Congestion control API RTT sampling fix
Commit 164891aadf1721fca4dce473bb0e0998181537c6 broke RTT sampling of congestion control modules. Inaccurate timestamps could be fed to them without providing any way for them to identify such cases. Previously RTT sampler was called only if FLAG_RETRANS_DATA_ACKED was not set filtering inaccurate timestamps nicely. In addition, the new behavior could give an invalid timestamp (zero) to RTT sampler if only skbs with TCPCB_RETRANS were ACKed. This solves both problems.
Signed-off-by: Ilpo Järvinen <ilpo.jarvinen@helsinki.fi> Signed-off-by: David S. Miller <davem@davemloft.net>
|
H A D | skbuff.h | diff b9ce204f0a265f819d10c943a607746abb62f245 Fri Jun 15 17:08:43 CDT 2007 Ilpo Järvinen <ilpo.jarvinen@helsinki.fi> [TCP]: Congestion control API RTT sampling fix
Commit 164891aadf1721fca4dce473bb0e0998181537c6 broke RTT sampling of congestion control modules. Inaccurate timestamps could be fed to them without providing any way for them to identify such cases. Previously RTT sampler was called only if FLAG_RETRANS_DATA_ACKED was not set filtering inaccurate timestamps nicely. In addition, the new behavior could give an invalid timestamp (zero) to RTT sampler if only skbs with TCPCB_RETRANS were ACKed. This solves both problems.
Signed-off-by: Ilpo Järvinen <ilpo.jarvinen@helsinki.fi> Signed-off-by: David S. Miller <davem@davemloft.net> diff 164891aadf1721fca4dce473bb0e0998181537c6 Tue Apr 24 00:26:16 CDT 2007 Stephen Hemminger <shemminger@linux-foundation.org> [TCP]: Congestion control API update.
Do some simple changes to make congestion control API faster/cleaner. * use ktime_t rather than timeval * merge rtt sampling into existing ack callback this means one indirect call versus two per ack. * use flags bits to store options/settings
Signed-off-by: Stephen Hemminger <shemminger@linux-foundation.org> Signed-off-by: David S. Miller <davem@davemloft.net>
|
/openbmc/linux/include/net/ |
H A D | tcp.h | diff 164891aadf1721fca4dce473bb0e0998181537c6 Tue Apr 24 00:26:16 CDT 2007 Stephen Hemminger <shemminger@linux-foundation.org> [TCP]: Congestion control API update.
Do some simple changes to make congestion control API faster/cleaner. * use ktime_t rather than timeval * merge rtt sampling into existing ack callback this means one indirect call versus two per ack. * use flags bits to store options/settings
Signed-off-by: Stephen Hemminger <shemminger@linux-foundation.org> Signed-off-by: David S. Miller <davem@davemloft.net>
|