From: Stephen Hemminger <stephen@networkplumber.org>
To: Talluri Chaitanyababu <chaitanyababux.talluri@intel.com>
Cc: dev@dpdk.org, bruce.richardson@intel.com, aman.deep.singh@intel.com
Subject: Re: [PATCH v3] doc: improve e1000 driver documentation
Date: Fri, 20 Feb 2026 09:19:45 -0800 [thread overview]
Message-ID: <20260220091945.54af483c@phoenix.local> (raw)
In-Reply-To: <20260220211514.2616852-1-chaitanyababux.talluri@intel.com>
On Fri, 20 Feb 2026 21:15:13 +0000
Talluri Chaitanyababu <chaitanyababux.talluri@intel.com> wrote:
> Update e1000 driver docs to cover all Intel 1G devices,
> including emulated e1000 and real hardware.
>
> v3: Resolved apply patch failure.
>
> Signed-off-by: Talluri Chaitanyababu <chaitanyababux.talluri@intel.com>
Pointed AI review at this patch, and the overall e1000 driver documentation.
Here's my review of the patch against the existing documentation:
---
**Patch:** `[PATCH v3] doc: improve e1000 driver documentation`
**Author:** Talluri Chaitanyababu <chaitanyababux.talluri@intel.com>
**Summary:** The patch prepends a new top-level section "E1000 Poll Mode Driver" with an "Overview" subsection to `e1000em.rst`, but there are several issues.
---
**Structural / RST Issues**
The patch inserts a new top-level title ("E1000 Poll Mode Driver", underlined with `=`) before the existing top-level title ("Driver for VM Emulated Devices", also underlined with `=`). RST doesn't allow two sections at the same heading level in a document without one being nested under the other. This creates a document with two competing top-level headings, which is likely to confuse Sphinx and render incorrectly. The patch should either replace the existing title or restructure so "Driver for VM Emulated Devices" becomes a subsection beneath the new top-level heading.
**Content Accuracy**
The note in the new section states: *"The `igb` and `igc` PMDs are built from the same driver binary but are documented in separate sections for clarity."* This is misleading. `igb` is a Linux kernel driver, not a DPDK PMD, and `igc` similarly refers to a kernel driver (for I225/I226). DPDK's 1G PMD for real hardware uses the `e1000` driver. The note should be removed or corrected — as written it introduces inaccurate information.
**Scope vs. Commit Message**
The commit message says "Update e1000 driver docs to cover all Intel 1G devices, including emulated e1000 and real hardware," but the patch only adds 16 lines of overview text and doesn't actually document real hardware (PCI IDs, configuration, feature support, etc.). The commit message overclaims what the patch delivers.
**Content of the Overview**
The bullet point for `e1000e` lists an extensive range of adapters (82563/6/7, 82571/2/3/4/7/8/9, 82583, I217/I218/I219) but the existing file is entirely focused on emulated/VM devices. Mixing in details about `e1000e` physical hardware here, without corresponding documentation for those devices, leaves the overview incomplete and potentially confusing to readers.
**Minor Style Issues**
The note uses a Unicode non-breaking hyphen (`‑`) in "PCI‑Express" rather than a regular hyphen or the conventional "PCIe" abbreviation. This can cause rendering or copy-paste issues and should use standard ASCII.
**Existing Document Issues (pre-patch)**
Since you asked for a documentation review of the file as well, a few pre-existing issues worth noting:
- The document is severely outdated — it references Fedora 14/18, QEMU 0.14.0/0.15.1, KVM setup instructions from around 2011–2012, and kernel version 2.6.25. These sections should either be updated or removed.
- Line 60 has a broken code block: `tar xzf qemu-kvm-release.tar.gz cd qemu-kvm-release` — the `cd` command is on the same line as `tar`, missing a newline.
- The hyperlinks on lines 53, 81, 95–99 use the old `http://` scheme and some point to domains that are likely stale (sourceforge KVM project, `qemu.weilnetz.de`).
- Line 90: "The Qemu" should be "QEMU" (it's an acronym, always uppercase in DPDK docs).
- Lines 113, 114, 120: em-dashes used as list bullets (`—`) are non-standard RST; they should use standard `*` bullets or proper RST definition lists.
---
**Recommendation:** NAK in current form. The structural RST problem (duplicate top-level headings) and the factually inaccurate note about `igb`/`igc` need to be fixed before this can be applied. The commit message also needs to be scoped down to match what the patch actually does.
next prev parent reply other threads:[~2026-02-20 17:19 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-02-16 19:55 [PATCH] doc: improve e1000 driver documentation Talluri Chaitanyababu
2026-02-18 16:41 ` Bruce Richardson
2026-02-20 14:30 ` [PATCH v2] " Talluri Chaitanyababu
2026-02-20 21:15 ` [PATCH v3] " Talluri Chaitanyababu
2026-02-20 17:19 ` Stephen Hemminger [this message]
2026-02-25 15:36 ` Bruce Richardson
2026-02-27 15:26 ` Talluri Chaitanyababu
2026-02-27 16:21 ` [PATCH v4] " Talluri Chaitanyababu
2026-03-11 11:59 ` Bruce Richardson
2026-03-24 23:03 ` [PATCH v5] " Talluri Chaitanyababu
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=20260220091945.54af483c@phoenix.local \
--to=stephen@networkplumber.org \
--cc=aman.deep.singh@intel.com \
--cc=bruce.richardson@intel.com \
--cc=chaitanyababux.talluri@intel.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