Santosh Shilimkar
db6526dcb5
RDS: use rds_send_xmit() state instead of RDS_LL_SEND_FULL
...
In Transport indepedent rds_sendmsg(), we shouldn't make decisions based
on RDS_LL_SEND_FULL which is used to manage the ring for RDMA based
transports. We can safely issue rds_send_xmit() and the using its
return value take decision on deferred work. This will also fix
the scenario where at times we are seeing connections stuck with
the LL_SEND_FULL bit getting set and never cleared.
We kick krdsd after any time we see -ENOMEM or -EAGAIN from the
ring allocation code.
Signed-off-by: Santosh Shilimkar <ssantosh@kernel.org >
Signed-off-by: Santosh Shilimkar <santosh.shilimkar@oracle.com >
2015-10-05 11:19:01 -07:00
..
2015-08-11 22:05:36 +02:00
2015-08-30 18:12:36 -04:00
2015-03-02 16:43:41 -05:00
2015-08-18 11:55:06 -07:00
2015-05-11 10:50:17 -04:00
2015-07-31 15:25:52 -07:00
2015-07-15 15:59:58 -07:00
2015-08-27 20:15:34 +02:00
2015-08-28 21:03:00 +02:00
2015-09-08 22:33:14 -07:00
2015-08-18 11:55:07 -07:00
2015-07-12 21:13:22 +02:00
2015-09-11 12:33:03 -07:00
2015-09-09 14:19:50 -07:00
2015-03-06 21:50:02 -05:00
2015-07-27 01:06:53 -07:00
2015-09-09 14:19:50 -07:00
2014-10-01 00:44:04 +10:00
2015-08-31 14:48:02 -07:00
2015-09-01 15:06:22 -07:00
2015-08-18 11:55:07 -07:00
2015-08-29 13:15:03 -07:00
2015-09-10 10:58:33 -07:00
2015-09-10 13:53:15 -07:00
2015-05-11 10:50:17 -04:00
2015-05-25 17:46:21 -04:00
2015-05-11 10:50:17 -04:00
2015-08-24 14:48:10 -07:00
2015-05-11 10:50:18 -04:00
2014-10-24 15:51:42 -04:00
2015-07-27 01:06:53 -07:00
2015-09-04 15:23:22 +02:00
2015-08-10 20:43:06 +02:00
2015-08-31 12:45:09 -07:00
2015-09-09 21:43:22 -07:00
2015-03-31 13:58:35 -04:00
2015-09-09 21:43:22 -07:00
2015-06-18 21:14:32 +02:00
2015-08-20 22:00:11 +02:00
2015-09-06 23:48:33 -07:00
2015-08-17 14:22:48 -07:00
2015-05-11 10:50:17 -04:00
2015-10-05 11:19:01 -07:00
2015-09-04 14:26:56 +02:00
2015-06-24 02:58:51 -07:00
2015-05-11 10:50:17 -04:00
2015-09-01 15:06:22 -07:00
2015-09-03 15:43:05 -07:00
2015-09-09 08:33:31 -07:00
2015-09-05 22:02:11 -07:00
2015-09-08 22:50:26 -07:00
2015-06-10 22:49:20 -07:00
2015-05-11 10:50:17 -04:00
2015-08-09 22:43:52 -07:00
2015-09-04 14:29:25 +02:00
2015-05-11 10:50:17 -04:00
2015-09-03 08:08:17 -07:00
2015-04-09 00:02:26 -04:00
2015-07-21 10:39:03 -07:00
2015-03-04 00:26:06 -05:00
2015-05-11 10:50:17 -04:00
2013-10-06 13:50:14 -07:00