]> www.infradead.org Git - users/jedix/linux-maple.git/commit
RDS: Remove cond_resched() in RX tasklet
authorBang Nguyen <bang.nguyen@oracle.com>
Wed, 7 May 2014 21:48:51 +0000 (14:48 -0700)
committerMukesh Kacker <mukesh.kacker@oracle.com>
Wed, 8 Jul 2015 20:59:56 +0000 (13:59 -0700)
commitd3e9f58a784552a53a7727450481964f924c5fee
treed90b5dfe0c95ea9b1b44e558439cf62de88f8b0f
parenta83382cb46ff4da3f1222f3374d65b70b0f3b335
RDS: Remove cond_resched() in RX tasklet

Re-install the base fix 17829338 and replace
spin_lock_irqsave(rx_lock)/spin_unlock_ireqrestore(rx_lock) with
spin_lock_bh(rx_lock)/spin_unlock_bh(rx_lock) to resolve bugs 18413711
and 18461816.  rx_lock is used to prevent concurrent reaping b/w the
RX tasklet and worker.

Orabug: 18801937

Signed-off-by: Bang Nguyen <bang.nguyen@oracle.com>
Signed-off-by: Chien-Hua Yen <chien.yen@oracle.com>
Tested-by: Arvind Shukla <arvind.shukla@oracle.com>
(cherry picked from commit 409138bae9be49ee9782eed244a20774d61d6208)
Signed-off-by: Jerry Snitselaar <jerry.snitselaar@oracle.com>
(cherry picked from commit cb2cb09bc520f2915a7c9c2eb1072d936a7b64b6)
net/rds/ib.h
net/rds/ib_cm.c