From: Lewis Donzis <lew@perftech.com>
To: dev <dev@dpdk.org>
Subject: FreeBSD problem with ixgbe
Date: Fri, 27 Sep 2024 17:23:51 -0500 (CDT) [thread overview]
Message-ID: <136318200.3114519.1727475831877.JavaMail.zimbra@donzis.com> (raw)
In-Reply-To: <20240927180829.525350-18-sriharsha.basavapatna@broadcom.com>
I'm pretty sure this is been reported before, but in ixgbe_ethdev.c, line 4311 begins:
/* BSD has no interrupt mechanism, so force NIC status synchronization. */
#ifdef RTE_EXEC_ENV_FREEBSD
wait = 1;
#endif
We've had to remove this code ever since it was added because it causes improper delays in our code. When we ask for link status without waiting, we need for it not to wait, and I'm not sure why a lack of interrupts makes any difference in this case. Removing this code allows it to behave properly, best we can tell.
Thanks,
lew
next prev parent reply other threads:[~2024-09-27 22:27 UTC|newest]
Thread overview: 52+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-09-27 18:07 [PATCH v2 00/47] TruFlow update for Thor2 Sriharsha Basavapatna
2024-09-27 18:07 ` [PATCH v2 01/47] net/bnxt: tf_core: fix wc tcam multi slice delete issue Sriharsha Basavapatna
2024-09-27 18:07 ` [PATCH v2 02/47] net/bnxt: tf_core: tcam manager data corruption Sriharsha Basavapatna
2024-09-27 18:07 ` [PATCH v2 03/47] net/bnxt: tf_core: External EM support cleanup Sriharsha Basavapatna
2024-09-27 18:07 ` [PATCH v2 04/47] net/bnxt: tf_core: Thor TF EM key size check Sriharsha Basavapatna
2024-09-27 18:07 ` [PATCH v2 05/47] net/bnxt: tf_core: flow scale improvement Sriharsha Basavapatna
2024-09-27 18:07 ` [PATCH v2 06/47] net/bnxt: tf_core: TF support flow scale query Sriharsha Basavapatna
2024-09-27 18:07 ` [PATCH v2 07/47] net/bnxt: tf_core: fix slice count in case of HA entry move Sriharsha Basavapatna
2024-09-27 18:07 ` [PATCH v2 08/47] net/bnxt: tf_core: convert priority based TCAM manager to dynamic allocation Sriharsha Basavapatna
2024-09-27 18:07 ` [PATCH v2 09/47] net/bnxt: tf_core: remove dead AFM code from session-based priority TCAM mgr Sriharsha Basavapatna
2024-09-27 18:07 ` [PATCH v2 10/47] net/bnxt: tf_core: remove dead " Sriharsha Basavapatna
2024-09-27 18:07 ` [PATCH v2 11/47] net/bnxt: tfc: support tf-core for Thor2 Sriharsha Basavapatna
2024-09-27 18:07 ` [PATCH v2 12/47] net/bnxt: tf_ulp: add vxlan-gpe base support Sriharsha Basavapatna
2024-09-27 18:07 ` [PATCH v2 13/47] net/bnxt: tf_ulp: add custom l2 etype tunnel support Sriharsha Basavapatna
2024-09-27 18:07 ` [PATCH v2 14/47] net/bnxt: tf_ulp: add support for vf to vf flow offload Sriharsha Basavapatna
2024-09-27 18:07 ` [PATCH v2 15/47] net/bnxt: tf_ulp: Wh+ mirroring support Sriharsha Basavapatna
2024-09-27 18:07 ` [PATCH v2 16/47] net/bnxt: tf_ulp: miscellaneous fixes Sriharsha Basavapatna
2024-09-27 18:07 ` [PATCH v2 17/47] net/bnxt: tf_ulp: support for Thor2 ulp layer Sriharsha Basavapatna
2024-09-27 22:23 ` Lewis Donzis [this message]
2024-10-22 12:32 ` FreeBSD problem with ixgbe Lewis Donzis
2024-10-22 13:03 ` Bruce Richardson
2024-10-22 14:47 ` Lewis Donzis
2024-09-27 18:08 ` [PATCH v2 18/47] net/bnxt: tf_ulp: add support for overlapping flows Sriharsha Basavapatna
2024-09-27 18:08 ` [PATCH v2 19/47] net/bnxt: tf_ulp: convert recipe table to dynamic memory Sriharsha Basavapatna
2024-09-27 18:08 ` [PATCH v2 20/47] net/bnxt: tf_ulp: add feature bit support Sriharsha Basavapatna
2024-09-27 18:08 ` [PATCH v2 21/47] net/bnxt: tf_ulp: add action read and clear support Sriharsha Basavapatna
2024-09-27 18:08 ` [PATCH v2 22/47] net/bnxt: tf_ulp: update template files Sriharsha Basavapatna
2024-09-27 18:08 ` [PATCH v2 23/47] net/bnxt: tf_ulp: VFR updates for Thor 2 Sriharsha Basavapatna
2024-09-27 18:08 ` [PATCH v2 24/47] net/bnxt: tf_ulp: add support for tunnel flow stats Sriharsha Basavapatna
2024-09-27 18:08 ` [PATCH v2 25/47] net/bnxt: tf_ulp: update template files Sriharsha Basavapatna
2024-09-27 18:08 ` [PATCH v2 26/47] net/bnxt: tf_ulp: enable recipe id generation Sriharsha Basavapatna
2024-09-27 18:08 ` [PATCH v2 27/47] net/bnxt: tf_ulp: fixed parent child db counters Sriharsha Basavapatna
2024-09-27 18:08 ` [PATCH v2 28/47] net/bnxt: tf_ulp: modify return values to adhere to C coding standard Sriharsha Basavapatna
2024-09-27 18:08 ` [PATCH v2 29/47] net/bnxt: tf_ulp: update template files Sriharsha Basavapatna
2024-09-27 18:08 ` [PATCH v2 30/47] net/bnxt: tf_ulp: add mask defaults when mask is not specified Sriharsha Basavapatna
2024-09-27 18:08 ` [PATCH v2 31/47] net/bnxt: tf_ulp: add jump action support Sriharsha Basavapatna
2024-09-27 18:08 ` [PATCH v2 32/47] net/bnxt: tf_ulp: add support for flow priority Sriharsha Basavapatna
2024-09-27 18:08 ` [PATCH v2 33/47] net/bnxt: tf_ulp: support for dynamic tunnel ports Sriharsha Basavapatna
2024-09-27 18:08 ` [PATCH v2 34/47] net/bnxt: tf_ulp: add rte_mtr support for Thor2 Sriharsha Basavapatna
2024-09-27 18:08 ` [PATCH v2 35/47] net/bnxt: tf_ulp: TF support flow scale query Sriharsha Basavapatna
2024-09-27 18:08 ` [PATCH v2 36/47] net/bnxt: tf_ulp: add support for rss flow query to ULP Sriharsha Basavapatna
2024-09-27 18:08 ` [PATCH v2 37/47] net/bnxt: tf_ulp: add track type feature to tables Sriharsha Basavapatna
2024-09-27 18:08 ` [PATCH v2 38/47] net/bnxt: tf_ulp: inline utility functions and use likely/unlikely Sriharsha Basavapatna
2024-09-27 18:08 ` [PATCH v2 39/47] net/bnxt: tf_ulp: switch ulp to use rte crc32 hash Sriharsha Basavapatna
2024-09-27 18:08 ` [PATCH v2 40/47] net/bnxt: tf_ulp: update template files Sriharsha Basavapatna
2024-09-27 18:08 ` [PATCH v2 41/47] net/bnxt: tf_ulp: support a few generic template items Sriharsha Basavapatna
2024-09-27 18:08 ` [PATCH v2 42/47] net/bnxt: tf_ulp: TFC support flow scale query for Thor2 Sriharsha Basavapatna
2024-09-27 18:08 ` [PATCH v2 43/47] net/bnxt: tf_ulp: update template files Sriharsha Basavapatna
2024-09-27 18:08 ` [PATCH v2 44/47] net/bnxt: tf_ulp: enable support for truflow feature configuration Sriharsha Basavapatna
2024-09-27 18:08 ` [PATCH v2 45/47] net/bnxt: tf_ulp: support a few feature extensions Sriharsha Basavapatna
2024-09-27 18:08 ` [PATCH v2 46/47] net/bnxt: update template files Sriharsha Basavapatna
2024-09-27 18:08 ` [PATCH v2 47/47] net/bnxt: tf_ulp: add stats cache for thor2 Sriharsha Basavapatna
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=136318200.3114519.1727475831877.JavaMail.zimbra@donzis.com \
--to=lew@perftech.com \
--cc=dev@dpdk.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).