Message ID | 20210211211044.32701-1-borisp@mellanox.com (mailing list archive) |
---|---|
Headers | show |
Series | nvme-tcp receive offloads | expand |
On 2/11/21 1:10 PM, Boris Pismenny wrote: > Changes since v3: > ========================================= > * Use DDP_TCP ifdefs in iov_iter and skb iterators to minimize impact > when compiled out (Christoph) > * Simplify netdev references and reduce the use of > get_netdev_for_sock (Sagi) > * Avoid "static" in it's own line, move it one line down (Christoph) > * Pass (queue, skb, *offset) and retrieve the pdu_seq in > nvme_tcp_resync_response (Sagi) > * Add missing assignment of offloading_netdev to null in offload_limits > error case (Sagi) > * Set req->offloaded = false once -- the lifetime rules are: > set to false on cmd_setup / set to true when ddp setup succeeds (Sagi) > * Replace pr_info_ratelimited with dev_info_ratelimited (Sagi) > * Add nvme_tcp_complete_request and invoke it from two similar call > sites (Sagi) > * Introduce nvme_tcp_req_map_sg earlier in the series (Sagi) > * Add nvme_tcp_consume_skb and put into it a hunk from > nvme_tcp_recv_data to handle copy with and without offload Hi, Did vger.kernel.org eat patch 21/21? and does that patch contain the Documentation updates? thanks.
On 11/02/2021 23:32, Randy Dunlap wrote: > > Hi, > Did vger.kernel.org eat patch 21/21? > > and does that patch contain the Documentation updates? > > thanks. > It seems the error was on my end, thanks for raising this, I've resent that patch now.
On Thu, Feb 11, 2021 at 11:15 PM Boris Pismenny <borisp@mellanox.com> wrote: > Changes since v3: > ========================================= > * Use DDP_TCP ifdefs in iov_iter and skb iterators to minimize impact > when compiled out (Christoph) > * Simplify netdev references and reduce the use of > get_netdev_for_sock (Sagi) > * Avoid "static" in it's own line, move it one line down (Christoph) > * Pass (queue, skb, *offset) and retrieve the pdu_seq in > nvme_tcp_resync_response (Sagi) > * Add missing assignment of offloading_netdev to null in offload_limits > error case (Sagi) > * Set req->offloaded = false once -- the lifetime rules are: > set to false on cmd_setup / set to true when ddp setup succeeds (Sagi) > * Replace pr_info_ratelimited with dev_info_ratelimited (Sagi) > * Add nvme_tcp_complete_request and invoke it from two similar call > sites (Sagi) > * Introduce nvme_tcp_req_map_sg earlier in the series (Sagi) > * Add nvme_tcp_consume_skb and put into it a hunk from > nvme_tcp_recv_data to handle copy with and without offload Sagi, Christoph, Any further comments? Or. > Changes since v2: > ========================================= > * Use skb->ddp_crc for copy offload to avoid skb_condense > * Default mellanox driver support to no (experimental feature) > * In iov_iter use non-ddp functions for kvec and iovec > * Remove typecasting in nvme-tcp > > Changes since v1: > ========================================= > * Rework iov_iter copy skip if src==dst to be less intrusive (David Ahern) > * Add tcp-ddp documentation (David Ahern) > * Refactor mellanox driver patches into more patches (Saeed Mahameed) > * Avoid pointer casting (David Ahern) > * Rename nvme-tcp offload flags (Shai Malin) > * Update cover-letter according to the above > > Changes since RFC v1: > ========================================= > * Split mlx5 driver patches to several commits > * Fix nvme-tcp handling of recovery flows. In particular, move queue offlaod > init/teardown to the start/stop functions.