]> www.infradead.org Git - users/jedix/linux-maple.git/commit
RDS: Idle QoS connections during remote peer reboot causing application brownout
authorChien-Hua Yen <chien.yen@oracle.com>
Tue, 18 Mar 2014 21:46:49 +0000 (14:46 -0700)
committerMukesh Kacker <mukesh.kacker@oracle.com>
Wed, 8 Jul 2015 20:59:51 +0000 (13:59 -0700)
commit7a352a56634393b5ef59634d6e13bf444eaef508
tree64631620bd9a59ecab3ae0ada4bda6592593aabf
parente3d884171ef29b067090d87f5e884c2e1492273e
RDS: Idle QoS connections during remote peer reboot causing application brownout

This fix addresses the issue with the idled QoS connection not getting
disconnect event when the remote peer reboots. This is causing delayed
reconnect, hence application brownout when the peer comes online. The fix was
to proactively drop and reconnect them when the base lane is going through
the reconnect to the reboot peer, in effect forcing all the lanes to go
through the reconnect at the same time.

Orabug: 18443194

Signed-off-by: Bang Nguyen <bang.nguyen@oracle.com>
Signed-off-by: Chien-Hua Yen <chien.yen@oracle.com>
(cherry picked from commit f51ccefb3a0b9485da5cc5f66bb1e311f61bd70b)
net/rds/connection.c
net/rds/ib.c