Home
last modified time | relevance | path

Searched hist:ffcec0e1 (Results 1 – 1 of 1) sorted by relevance

/openbmc/linux/net/rds/
H A Dconnection.cffcec0e1 Fri Jul 23 12:36:58 CDT 2010 Zach Brown <zach.brown@oracle.com> RDS: don't call rds_conn_shutdown() from rds_conn_destroy()

rds_conn_shutdown() can return before the connection is shut down when
it encounters an existing state that it doesn't understand. This lets
rds_conn_destroy() then start tearing down the conn from under paths
that are still using it.

It's more reliable the shutdown work and wait for krdsd to complete the
shutdown callback. This stopped some hangs I was seeing where krdsd was
trying to shut down a freed conn.

Signed-off-by: Zach Brown <zach.brown@oracle.com>
ffcec0e1 Fri Jul 23 12:36:58 CDT 2010 Zach Brown <zach.brown@oracle.com> RDS: don't call rds_conn_shutdown() from rds_conn_destroy()

rds_conn_shutdown() can return before the connection is shut down when
it encounters an existing state that it doesn't understand. This lets
rds_conn_destroy() then start tearing down the conn from under paths
that are still using it.

It's more reliable the shutdown work and wait for krdsd to complete the
shutdown callback. This stopped some hangs I was seeing where krdsd was
trying to shut down a freed conn.

Signed-off-by: Zach Brown <zach.brown@oracle.com>