From patchwork Thu Sep 17 05:30:18 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michal Krawczyk X-Patchwork-Id: 77963 X-Patchwork-Delegate: ferruh.yigit@amd.com Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id C9AABA04B6; Thu, 17 Sep 2020 07:31:16 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 30D871D543; Thu, 17 Sep 2020 07:30:56 +0200 (CEST) Received: from mail-lj1-f193.google.com (mail-lj1-f193.google.com [209.85.208.193]) by dpdk.org (Postfix) with ESMTP id ED01A1D52A for ; Thu, 17 Sep 2020 07:30:52 +0200 (CEST) Received: by mail-lj1-f193.google.com with SMTP id k25so917399ljk.0 for ; Wed, 16 Sep 2020 22:30:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=semihalf-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=oHnYLE5oWva0qoDgQ1HLKmiDDwsGfNWe+UCozxnkjfM=; b=tkrelqSmoOEMm7+HuX2uPyPdIBnLTcrcBsdBuP8XNGRap+5w/gb3ew+FrSc11W5q94 EvnCAkgjmjKuyiFYlFrhEGe4xEUmvqPq0SfYBOGTTLj0bTRhFNvS+8Cef0s7ggBYJfpe iPQtKde6KsJp4rDcd2sr2JAo/hltvcaBB/8CWYMrmJwa9GFXWEy+AxEcfpDH0jBFUzqM 6i47DhMNUpGBK2RSZPNe4bBqTnlxiN1/0gbAiqh10RDJ/kmuW4nuCfG9x7NIDExQClAN lpxlcL7MtB5CBt/E+a30QEKbk1u3nKlbdcoN/kWVXiBHpkY0skm6d5P7z8g21oRgUkdD Kl1Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=oHnYLE5oWva0qoDgQ1HLKmiDDwsGfNWe+UCozxnkjfM=; b=QXFzEo+PtjuUqnJeKUhQzD+4fVNNwRGLd9wrBc9ViHgaBKF6L/O1V33LqLKFr1jk9H hjYgrJEmugXUMNMFgnsQsq7YJCEul5jiwC6aErjmBlXFVLHPhgwtIwR8WIjmPcGAxhfw wCUBivgYEw4XkOD8nM5fjfiMbV0Wtgm0KoKrmmPSSUxj2/RmNPQk1iJEQobXEr1Ju43b +uL+G4JybLHUPwyhtCyu/Tpjmkk1O9Vn94ahdXgjLX/NjNJcY8DXwF+kXEoqTJkuY7jt vfPCJmnSjmVYEwbcKHpAYt2y0zUy5cBoATWN1ykL6OHuooLpeMGBpOZhBje2ZKqI9NvE dwwg== X-Gm-Message-State: AOAM530OqtKAfwWmbteggcuOL22FnK6/ltmyUq27RNnnhzvvvdsthGew tWR0ExJmLok1F/vz99xNKj8tJ/Jq5LdWY1sw X-Google-Smtp-Source: ABdhPJz/SXlqo3xep4rkeh8yeJoyiiRtlo55WaDrdXfcAYMh0uEthPQtlJrNGm+MGZZm+0XY90T6xw== X-Received: by 2002:a2e:8506:: with SMTP id j6mr8819846lji.176.1600320652268; Wed, 16 Sep 2020 22:30:52 -0700 (PDT) Received: from mkPC.semihalf.local (193-106-246-138.noc.fibertech.net.pl. [193.106.246.138]) by smtp.gmail.com with ESMTPSA id j3sm5033686lfb.185.2020.09.16.22.30.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Sep 2020 22:30:51 -0700 (PDT) From: Michal Krawczyk To: dev@dpdk.org Cc: gtzalik@amazon.com, igorch@amazon.com, Michal Krawczyk , Marcin Wojtas , Evgeny Schemeilin Date: Thu, 17 Sep 2020 07:30:18 +0200 Message-Id: <20200917053035.1889989-4-mk@semihalf.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20200917053035.1889989-1-mk@semihalf.com> References: <20200917053035.1889989-1-mk@semihalf.com> MIME-Version: 1.0 Subject: [dpdk-dev] [PATCH 03/20] net/ena/base: support 'resource busy' admin status 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" The admin command could return ENA_ADMIN_RESOURCE_BUSY status, which is meaning that currently the given resource cannot be used. However, the request can be repeted, so it's being converted to the ENA_COM_TRY_AGAIN error code. Signed-off-by: Michal Krawczyk Reviewed-by: Igor Chauskin Reviewed-by: Guy Tzalik --- drivers/net/ena/base/ena_com.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/net/ena/base/ena_com.c b/drivers/net/ena/base/ena_com.c index 6257c535b1..0a6a92ebea 100644 --- a/drivers/net/ena/base/ena_com.c +++ b/drivers/net/ena/base/ena_com.c @@ -517,6 +517,8 @@ static int ena_com_comp_status_to_errno(u8 comp_status) case ENA_ADMIN_ILLEGAL_PARAMETER: case ENA_ADMIN_UNKNOWN_ERROR: return ENA_COM_INVAL; + case ENA_ADMIN_RESOURCE_BUSY: + return ENA_COM_TRY_AGAIN; } return ENA_COM_INVAL;