From nobody Wed May 01 00:00:07 2024 X-Original-To: dev-commits-src-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4VTcdN1qM4z5K9Jp; Wed, 1 May 2024 00:00:08 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4VTcdM6Vpdz4kG6; Wed, 1 May 2024 00:00:07 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1714521607; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=yUll4tcqSdOcm8VCcRHLiUPJildao6FdgcDm53jGpY0=; b=WgJZijYLlUzOki+AwyMjSP5xz2LlmwWFdhVzNhDQCRXZQQpBCEk5v8rQu+5uxQYtNj9Nnd z6iFlr0hbrl86ooo6dTgYpXl6TZJZsq9uOPdbY1Ac5BmBVkLYo2zKWgu6mHIOLMDkz7+Cb kRu5Tc+IBNeX3rqErcaHDKlx+RtPY3FaMUccA3mDNsDqAgsO7K9cn1CsGOa/aHsxZPJby6 qSsNud+NE/2F0Fq2VesoXW1nbLNe9UElnUPQxj29eNUMZn1xZqX6byFj2jUh29l3q3ZSn9 IhAYDCnk6ZjGJ0bVQT4/MasM5de5i0DPWfUWHyV6GR5nuC5qZnh2juT1JA6Ivw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1714521607; a=rsa-sha256; cv=none; b=YZhjrKqU/f3HmAnxXJLiwzG02hyzQ4SPdkc5wslbuA/9Tn/1yAd5Sw3JZdrFGgNyJmHma+ bHfOFr4tQx9SdcQvmYMVAFSxWH2HklnxVNE32ZeBBQmKtswoKpmMfiXhm+j622YE1pf9oO 6+un/U4I1Pit5nBb0TyNOmrRtrqjA4soc1aNyxXSiC3tzWhC0BJK2CyBcPjH2ix3oyC/a8 Tn0pIRJ9l1Gdyx5i46IZf+qFmRoo3UustV4aij3/SU/Qa3BIIy21Jh2nDv9opsqUtFuHe7 M86gob6IR3Mh4/BeRglXW9gVM7f1vXU3U7eIduNHtyAazivxGxgwp2DmI8oseQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1714521607; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=yUll4tcqSdOcm8VCcRHLiUPJildao6FdgcDm53jGpY0=; b=l6O8pTM/ugHpDBEPaP/9jpnKo3bFxKhlAThUsORXAho/UfLL7SPCGAYqCpMjEJRg3gq7t5 WuoYWPiN8GJFKzA+/Z15k7rpMeRyvkpUurP3YAIRP6niMIHEfq5oSK8s8paBp6ntioWAoZ eLyv9ZfEekcRU1q0wXvtIGCgP5giLNGeYqI+Zoz1pxCH0A7O5K27gCLCKa7cWoRb9UJ2hY xVmJW7luVjRG3oMvgyucVokf6S/9emYCKfgNeOQMZnK8OZd9Mo9KAac/pJ1JTxMuw4fZ9W raCGhhvq8bdqu7pgUsUrpivzqUooPx6Hwe/Fb+VAxTB5xmLRIRT01q+YmPQQPA== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4VTcdM66c4zwDn; Wed, 1 May 2024 00:00:07 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.17.1/8.17.1) with ESMTP id 441007sq071815; Wed, 1 May 2024 00:00:07 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.17.1/8.17.1/Submit) id 4410076S071806; Wed, 1 May 2024 00:00:07 GMT (envelope-from git) Date: Wed, 1 May 2024 00:00:07 GMT Message-Id: <202405010000.4410076S071806@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Navdeep Parhar Subject: git: 480ff89c67b2 - main - cxgbe(4): Rename rx_c_chan to rx_chan. List-Id: Commit messages for the main branch of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-main@freebsd.org Sender: owner-dev-commits-src-main@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: np X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 480ff89c67b25113515018cdcd13179229b4a0d3 Auto-Submitted: auto-generated The branch main has been updated by np: URL: https://cgit.FreeBSD.org/src/commit/?id=480ff89c67b25113515018cdcd13179229b4a0d3 commit 480ff89c67b25113515018cdcd13179229b4a0d3 Author: Navdeep Parhar AuthorDate: 2024-04-30 23:07:24 +0000 Commit: Navdeep Parhar CommitDate: 2024-04-30 23:07:24 +0000 cxgbe(4): Rename rx_c_chan to rx_chan. It is the equivalent of tx_chan but for receive so rx_chan is a better name. Initialize both using helper functions and make sure both are displayed in the sysctl MIB. MFC after: 1 week Sponsored by: Chelsio Communications --- sys/dev/cxgbe/adapter.h | 4 ++-- sys/dev/cxgbe/common/t4_hw.c | 12 ++++++++++-- sys/dev/cxgbe/crypto/t4_crypto.c | 2 +- sys/dev/cxgbe/t4_main.c | 6 ++++-- 4 files changed, 17 insertions(+), 7 deletions(-) diff --git a/sys/dev/cxgbe/adapter.h b/sys/dev/cxgbe/adapter.h index 8440d9d94f77..1a61834c5a40 100644 --- a/sys/dev/cxgbe/adapter.h +++ b/sys/dev/cxgbe/adapter.h @@ -320,10 +320,10 @@ struct port_info { uint8_t port_type; uint8_t mod_type; uint8_t port_id; - uint8_t tx_chan; + uint8_t tx_chan; /* tx TP c-channel */ + uint8_t rx_chan; /* rx TP c-channel */ uint8_t mps_bg_map; /* rx MPS buffer group bitmap */ uint8_t rx_e_chan_map; /* rx TP e-channel bitmap */ - uint8_t rx_c_chan; /* rx TP c-channel */ struct link_config link_cfg; struct ifmedia media; diff --git a/sys/dev/cxgbe/common/t4_hw.c b/sys/dev/cxgbe/common/t4_hw.c index 8ac7ec069174..50aa5dec30d8 100644 --- a/sys/dev/cxgbe/common/t4_hw.c +++ b/sys/dev/cxgbe/common/t4_hw.c @@ -6786,6 +6786,14 @@ static unsigned int t4_get_rx_c_chan(struct adapter *adap, int idx) return 0; } +/* + * TP TX c-channel associated with the port. + */ +static unsigned int t4_get_tx_c_chan(struct adapter *adap, int idx) +{ + return idx; +} + /** * t4_get_port_type_description - return Port Type string description * @port_type: firmware Port Type enumeration @@ -9817,10 +9825,10 @@ int t4_port_init(struct adapter *adap, int mbox, int pf, int vf, int port_id) } while ((adap->params.portvec & (1 << j)) == 0); } - p->tx_chan = j; + p->tx_chan = t4_get_tx_c_chan(adap, j); + p->rx_chan = t4_get_rx_c_chan(adap, j); p->mps_bg_map = t4_get_mps_bg_map(adap, j); p->rx_e_chan_map = t4_get_rx_e_chan_map(adap, j); - p->rx_c_chan = t4_get_rx_c_chan(adap, j); p->lport = j; if (!(adap->flags & IS_VF) || diff --git a/sys/dev/cxgbe/crypto/t4_crypto.c b/sys/dev/cxgbe/crypto/t4_crypto.c index 230e81847ba5..4ea4ad1639eb 100644 --- a/sys/dev/cxgbe/crypto/t4_crypto.c +++ b/sys/dev/cxgbe/crypto/t4_crypto.c @@ -1924,7 +1924,7 @@ ccr_init_port(struct ccr_softc *sc, int port) pi = sc->adapter->port[port]; sc->ports[port].txq = &sc->adapter->sge.ctrlq[port]; sc->ports[port].rxq = &sc->adapter->sge.rxq[pi->vi->first_rxq]; - sc->ports[port].rx_channel_id = pi->rx_c_chan; + sc->ports[port].rx_channel_id = pi->rx_chan; sc->ports[port].tx_channel_id = pi->tx_chan; sc->ports[port].stats_queued = counter_u64_alloc(M_WAITOK); sc->ports[port].stats_completed = counter_u64_alloc(M_WAITOK); diff --git a/sys/dev/cxgbe/t4_main.c b/sys/dev/cxgbe/t4_main.c index a9611f239132..f474d1a58ef9 100644 --- a/sys/dev/cxgbe/t4_main.c +++ b/sys/dev/cxgbe/t4_main.c @@ -7972,8 +7972,10 @@ cxgbe_sysctls(struct port_info *pi) pi->mps_bg_map, "MPS buffer group map"); SYSCTL_ADD_INT(ctx, children, OID_AUTO, "rx_e_chan_map", CTLFLAG_RD, NULL, pi->rx_e_chan_map, "TP rx e-channel map"); - SYSCTL_ADD_INT(ctx, children, OID_AUTO, "rx_c_chan", CTLFLAG_RD, NULL, - pi->rx_c_chan, "TP rx c-channel"); + SYSCTL_ADD_INT(ctx, children, OID_AUTO, "tx_chan", CTLFLAG_RD, NULL, + pi->tx_chan, "TP tx c-channel"); + SYSCTL_ADD_INT(ctx, children, OID_AUTO, "rx_chan", CTLFLAG_RD, NULL, + pi->rx_chan, "TP rx c-channel"); if (sc->flags & IS_VF) return;