From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 6977AA052A; Tue, 22 Dec 2020 10:37:34 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id A1E2DCA60; Tue, 22 Dec 2020 10:37:32 +0100 (CET) Received: from mail-ed1-f46.google.com (mail-ed1-f46.google.com [209.85.208.46]) by dpdk.org (Postfix) with ESMTP id AF5A4C9D4 for ; Tue, 22 Dec 2020 10:37:30 +0100 (CET) Received: by mail-ed1-f46.google.com with SMTP id dk8so12342706edb.1 for ; Tue, 22 Dec 2020 01:37:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=hNCK34Uv3icaA2m2anXwxFhvtAqYeUHDyxnX6SQbDKI=; b=GiWB9OkfxLj7OZA8/95Dt7XOqLCjTmGoprEowEw5sZfPmGNCuMhf2xceZi3zOuNuBA 82mfHocj9u9RFuhA2AIIpUsHw16goBjEwgcrwoF+ZMoBIOMTkuARktImfFW5CQnKZOjU HB7Tv6s3FQJ0P9KWb7GJAQ93gIFlhpVr5hqhMpfKq7DbGKqDfwjC8A4ycsL9MxAvwvhp XywvMJ3o55gzzKxdrhLHVpnWjlo/u05rUwFNg1ot5WvWGyJNAZf8kCFK+CA9F54MC5OJ epaEfEz87ujdu6+VEWmG8z6hSzTAmw6Neny3RM+uMR4usin+VAT/EaxqpZaHO4b/Zi59 ZBnw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=hNCK34Uv3icaA2m2anXwxFhvtAqYeUHDyxnX6SQbDKI=; b=i4J7xVctvXf0Tj3b9mZuOVi8NcRXCOGWgp4+I4jl2O6plUIirAOsr6m97JRttnq4cG lx5FLwQwYvqJOFTjxG+uTgjNcfDXHqGQYjUx5Y03aL64un7p68oIpmMzYajzzJmVQDB8 Uni5SLhNkyrVesGpK/SJQJiyCYELg/8DJi1cMoZQixfHlaW/cH/7TAiz5VET9Mggs3Ta 6eaPv7HpKokigtnPoshplStC/KQPBGIWdE+DSFH7D+bieVhYgQr6YGOwrB3WG75DrpuH 2wyf8gp+AIJ6RXdglk6xi/uCGAdCD8KJTkjKOLLC4FINQjMc1tYcK1v6SfHBghERVIV1 esyw== X-Gm-Message-State: AOAM531kmhpo/O4nsziwwVplOguZSDf4Bt97SOZtFR0+Tq/vx7yeTDz2 a/TLEnliowGvVt6PmvIhEtkKxgad60wWAm1bnoE= X-Google-Smtp-Source: ABdhPJzCtDI8cGn/Be655uWq1uufCFutLWQ8+hBMmStcX7cK7xtajQqe9oriVnFJIYKCHWU3ZS86UNKMvp0zObgAUPg= X-Received: by 2002:a05:6402:45:: with SMTP id f5mr19363881edu.273.1608629849311; Tue, 22 Dec 2020 01:37:29 -0800 (PST) MIME-Version: 1.0 From: Rajesh Kumar Date: Tue, 22 Dec 2020 15:07:18 +0530 Message-ID: To: mk@semihalf.com, igorch@amazon.com, gtzalik@amazon.com, ar@semihalf.com, dev@dpdk.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.15 Subject: [dpdk-dev] net/ena: traffic lock X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Dpdk: 19.11 Driver: ena During longevity(after 24+ hrs) testing at 10Gbps, one of tx-queue is getting into unrecoverable state ( its not able to find enough tx-descriptor nor its freeing up). So for every tx-burst, eth_ena_xmit_pkts() neither finds free tx-descriptor nor able to free txd (ena_com_tx_comp_req_id_get() is always returning ENA_COM_TRY_AGAIN). We see eth_ena_xmit_pkts() has been refactored in latest LTS version, is there any related issue got fixed ? Can you help (gdb) p *(struct ena_ring *) rte_eth_devices[2].data->tx_queues[5] $14 =3D { next_to_use =3D 4979, next_to_clean =3D 3958, type =3D ENA_RING_TYPE_TX, tx_mem_queue_type =3D ENA_ADMIN_PLACEMENT_POLICY_DEV, { empty_tx_reqs =3D 0x11e406b00, empty_rx_reqs =3D 0x11e406b00 }, { tx_buffer_info =3D 0x11d2dfc80, rx_buffer_info =3D 0x11d2dfc80 }, rx_refill_buffer =3D 0x0, ring_size =3D 1024, ena_com_io_cq =3D 0x11e40e640, ena_com_io_sq =3D 0x11e4168c0, ena_bufs =3D {{ len =3D 0, req_id =3D 0 } }, mb_pool =3D 0x0, port_id =3D 2, id =3D 5, tx_max_header_size =3D 96 '`', configured =3D 1, push_buf_intermediate_buf =3D 0x11e406a00 "", adapter =3D 0x11e40e040, offloads =3D 2, sgl_size =3D 17, { rx_stats =3D { cnt =3D 4979, bytes =3D 417580, refill_partial =3D 35426, bad_csum =3D 0, mbuf_alloc_fail =3D 0, bad_desc_num =3D 38603, ---Type to continue, or q to quit--- bad_req_id =3D 3178 }, tx_stats =3D { cnt =3D 4979, bytes =3D 417580, prepare_ctx_err =3D 35426, =C3=9F Errors linearize =3D 0, linearize_failed =3D 0, tx_poll =3D 38603, doorbells =3D 3178, bad_req_id =3D 0, available_desc =3D 2 <<-- No free descriptor } }, numa_socket_id =3D 0 } Thanks, *-Rajesh*