Google
  Web www.spinics.net

Re: [PATCH netdev-2.6] jme: JMicron Gigabit Ethernet Driver

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]


Jeff Garzik wrote:
Guo-Fu Tseng wrote:
Hi, Jeff:

Here is the full patch of JMicron Gigabit Ethernet driver.
Supporting JMC250, and JMC260.

I'm new in this submitting system, I've tried hard not to done silly errors. Comments, and corrections are welcome from anyone. Thank you for reviewing it.

The patch is also available at:
http://cooldavid.org/download/jme.netdev-2.6.20080823.patch

Signed-off-by: Guo-Fu Tseng <cooldavid@xxxxxxxxxxxxx>

Very nice and clean and feature-complete!  Comments:

Thank you! You are so kind. :-)
* the definition of jwrite32() and jread32(): writel() and readl() are defined in terms of the little-endian PCI bus, and therefore automatically handle byteswapping (or not) as defined by the platform API.

You should be able to just remove those le32_to_cpu() and the reverse, to obtain proper behavior.

Removed it.
* The atomic values rx_cleaning and tx_cleaning look problematic and potentially racy, though I admit not having completely evaluated its usage.

Re-writing it.
* we prefer not to add custom ioctls, but rather add functionality to ethtool. in particular, JMESPIIOCTL does not appear to have any security checks, and is a potential security hole that permits an unpriveleged user direct access to hardware


Should I add privilege check, or should(could?) I send a patch that add ethtool interface for flash(For storing PXE code) read/write?


Thank you for super-fast reply.

--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Kernel List]     [Site Home]     [Ethernet Bridging]     [Git]     [IETF Annouce]     [Linux Assembly]     [VLAN]     [Networking]     [Security]     [Bugtraq]     [Rubini]     [Photo]     [Singles Social Netowrking]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Virtualization]     [Linux Security]     [Linux IDE]     [Linux RAID]     [Linux SCSI]     [Linux Wireless]     [DDR & Rambus]     [Free Dating]     [Linux Resources]     [Wireless Reading Device]

Add to Google Powered by Linux