netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH net-next 0/4] liquidio: improve soft command/response handling
@ 2018-08-29  1:50 Felix Manlunas
  2018-08-29  1:51 ` [PATCH net-next 1/4] liquidio: improve soft command handling Felix Manlunas
                   ` (4 more replies)
  0 siblings, 5 replies; 6+ messages in thread
From: Felix Manlunas @ 2018-08-29  1:50 UTC (permalink / raw)
  To: davem
  Cc: netdev, raghu.vatsavayi, derek.chickles, satananda.burla,
	felix.manlunas, weilin.chang

From: Weilin Chang <weilin.chang@cavium.com>

Change soft command handling to fix the possible race condition when the
process handles a response of a soft command that was already freed by an
application which got timeout for this request.

Weilin Chang (4):
  liquidio: improve soft command handling
  liquidio: make soft command calls synchronous
  liquidio: change octnic_ctrl_pkt to do synchronous soft commands
  liquidio: remove obsolete functions and data structures

 drivers/net/ethernet/cavium/liquidio/lio_core.c    | 232 ++++------------
 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c | 256 ++++++-----------
 drivers/net/ethernet/cavium/liquidio/lio_main.c    | 307 +++++++++------------
 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 194 ++++++-------
 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c  |  47 ++--
 .../net/ethernet/cavium/liquidio/octeon_config.h   |   3 +-
 drivers/net/ethernet/cavium/liquidio/octeon_iq.h   |  12 +-
 drivers/net/ethernet/cavium/liquidio/octeon_main.h |  94 ++++---
 .../net/ethernet/cavium/liquidio/octeon_network.h  |  16 --
 drivers/net/ethernet/cavium/liquidio/octeon_nic.c  |  59 ++--
 drivers/net/ethernet/cavium/liquidio/octeon_nic.h  |   9 +-
 .../net/ethernet/cavium/liquidio/request_manager.c | 114 ++++++--
 .../ethernet/cavium/liquidio/response_manager.c    |  82 +++++-
 .../ethernet/cavium/liquidio/response_manager.h    |   4 +-
 14 files changed, 627 insertions(+), 802 deletions(-)

-- 
2.9.0

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2018-08-30  7:07 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-08-29  1:50 [PATCH net-next 0/4] liquidio: improve soft command/response handling Felix Manlunas
2018-08-29  1:51 ` [PATCH net-next 1/4] liquidio: improve soft command handling Felix Manlunas
2018-08-29  1:51 ` [PATCH net-next 2/4] liquidio: make soft command calls synchronous Felix Manlunas
2018-08-29  1:51 ` [PATCH net-next 3/4] liquidio: change octnic_ctrl_pkt to do synchronous soft commands Felix Manlunas
2018-08-29  1:51 ` [PATCH net-next 4/4] liquidio: remove obsolete functions and data structures Felix Manlunas
2018-08-30  3:07 ` [PATCH net-next 0/4] liquidio: improve soft command/response handling David Miller

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).