From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 1D9EA455AC for ; Sun, 7 Jul 2024 04:43:32 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 033F9402AF; Sun, 7 Jul 2024 04:43:32 +0200 (CEST) Received: from mail-oi1-f179.google.com (mail-oi1-f179.google.com [209.85.167.179]) by mails.dpdk.org (Postfix) with ESMTP id 98D744027F for ; Sun, 7 Jul 2024 04:43:30 +0200 (CEST) Received: by mail-oi1-f179.google.com with SMTP id 5614622812f47-3d92aa6b62bso264073b6e.2 for ; Sat, 06 Jul 2024 19:43:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1720320210; x=1720925010; darn=dpdk.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=FDXd9nCvxJAN329+NWyvrzqySrSoiJeIrMm0X1I5SHA=; b=maiiQAl3X1E7ksrpYwRyQmlz80PRbtR3lmjtbmwIyatwqfprQ0s6jDXeh0DjXcUtnV T38uAa0+O0yZisT6JE0WSN71o7FlCvRuld4+51sBr6pdn0qnCm3vOVCHqIT4IwssvVb1 qW7ovF/sD4sT2LGySY5rnyiUJQXhuBUJsL2oN89IHkqCROi79HQuSM/Mq1lgcLvZUmSt 0+CtIyx7QuAP/jaihjfpWXSWfxM8oYOXv/7a9si5XHdUVeBQ24g+zRmYhOxZDEm4czTQ VBioS1W2L3Kh4nnyYOLpM17qJFh4wW490MinZOZrwHNTQtL4TEqOpO4QhPabxPR2s1eU PgxA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1720320210; x=1720925010; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=FDXd9nCvxJAN329+NWyvrzqySrSoiJeIrMm0X1I5SHA=; b=Y+6zJBtoFmK4ynpfn5wuSkq6R+4iLbzlvK+IyWsIcNRYl5lAXDKoE6k9fq7l9mLtOw AsyBi8KFN7KALBhssvCbC0TrmDYaYA56d1yL5rUpzBwrUH+WQ8cTeozIS+qQMsuDYrRB DyQgwanFMsf/vM9ygetMAjIm8NMxTgj026xpZN88oK8vIzbuhtwOaeRqCyV0ci6vncdB 8by9x3zNeocTtGiwDm43MmN8fLcjnvAnnakhlGSYKjV5RRHV50raEBPuSbvCS+7veZUa EvTPswGFjQ8mYKWwJ69C9KykviX7hiU69vvh4FX5bq2QJtCvpQzuguScO91ZrVpzdH5L b5dQ== X-Gm-Message-State: AOJu0YzQq+kAedCMqmTUdf2IZDNOT9rWogMCt1os30MptoC/p8U1Vagb qHMXk1GjUqyq6xQcK9xjRvtzJCHXLhieEv+0Q4R0csh9Fq5DJLfH X-Google-Smtp-Source: AGHT+IFQxE5N2EW8xpw2hjayIam1+7uFrbe9mPbkH2QB+b1Z5529tJ+u4A1YbzRGRfmYcwmcMXznlA== X-Received: by 2002:a05:6808:152a:b0:3d9:245c:4224 with SMTP id 5614622812f47-3d9245c4674mr4345048b6e.40.1720320209682; Sat, 06 Jul 2024 19:43:29 -0700 (PDT) Received: from localhost.localdomain ([106.51.181.85]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-70b002c89b9sm5489261b3a.157.2024.07.06.19.43.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 06 Jul 2024 19:43:29 -0700 (PDT) From: Shreesh Adiga <16567adigashreesh@gmail.com> To: Jeroen de Borst , Rushil Gupta , Joshua Washington , Junfeng Guo Cc: stable@dpdk.org Subject: [PATCH] net/gve: fix RSS hash endianness in DQO format Date: Sun, 7 Jul 2024 08:13:17 +0530 Message-ID: <20240707024317.128423-1-16567adigashreesh@gmail.com> X-Mailer: git-send-email 2.44.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: stable-bounces@dpdk.org The hash field in struct gve_rx_compl_desc_dqo defined in gve_desc_dqo.h has the type __le32. Therefore the hash must be read in little endian rather than big endian. Bugzilla ID: 1441 Fixes: 45da16b5b181 ("net/gve: support basic Rx data path for DQO") Cc: junfeng.guo@intel.com Cc: stable@dpdk.org Signed-off-by: Shreesh Adiga <16567adigashreesh@gmail.com> --- drivers/net/gve/gve_rx_dqo.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/gve/gve_rx_dqo.c b/drivers/net/gve/gve_rx_dqo.c index f08b58c78d..5efcce3312 100644 --- a/drivers/net/gve/gve_rx_dqo.c +++ b/drivers/net/gve/gve_rx_dqo.c @@ -161,7 +161,7 @@ gve_rx_burst_dqo(void *rx_queue, struct rte_mbuf **rx_pkts, uint16_t nb_pkts) rxm->ol_flags = 0; rxm->ol_flags |= RTE_MBUF_F_RX_RSS_HASH | gve_parse_csum_ol_flags(rx_desc, rxq->hw); - rxm->hash.rss = rte_be_to_cpu_32(rx_desc->hash); + rxm->hash.rss = rte_le_to_cpu_32(rx_desc->hash); rx_pkts[nb_rx++] = rxm; bytes += pkt_len; -- 2.44.2