Thread (1 message) 1 message, 1 author, 2005-02-04

Re: [PATCH] s390: qeth network driver

From: Jeff Garzik <hidden>
Date: 2005-02-04 03:19:21
Also in: lkml

Linux Kernel Mailing List wrote:
ChangeSet 1.2072, 2005/02/03 17:04:37-08:00, schwidefsky@de.ibm.com

	[PATCH] s390: qeth network driver
	
	From: Steffen Thoss [off-list ref]
	From: Frank Pavlic [off-list ref]
	
	qeth network driver changes:
	 - Improve performance by omitting svs.
	 - Use function callback mechanism to set layer 2 parameters when getting
	   a reply for a Layer 2 command.
	 - dev->hard_header must not be NULL when fake_ll is no set since
	   IPv6 and Layer2 needs the default function set by network stack.
	 - ping6 works now when running in layer 2 mode.
	 - Save original dev->hard_header to restore it when the user doesn't
	   want to use fake_ll anymore.
	 - Fake ethernet header in outgoing packets. This currently works
	   only if qeth is compiled without ipv6 support.
	 - Add more debug information in case of failures in qeth_set_offline.
	 - Using fake_ll with HiperSockets devices results in misaligned
	   ip packets and thus no traffic over HiperSockets.
	 - Start qeth_remove_device only after the qeth recovery completed.
	
	Signed-off-by: Martin Schwidefsky [off-list ref]
	Signed-off-by: Andrew Morton [off-list ref]
	Signed-off-by: Linus Torvalds [off-list ref]

It would be nice if this stuff was CC'd to the network, and network 
driver maintainers.

Two immediate concerns I have are,

* saving and restoring dev->hard_header is more than a little bit of a hack

* overall, I'm not so sure IPv6 support should be conditionalized on 
anything but CONFIG_IPV6.  Though S/390 and qeth are certainly unusual 
cases, none of the other net drivers in the kernel require a special 
config option to enable IPv6 support.

	Jeff
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help