- 13 Mar, 2002 3 commits
-
-
David S. Miller authored
Robert Olsson, and Alexey Kuznetsov. This changeset adds the framework and implementation, but drivers need to be ported to NAPI in order to take advantage of the new facilities. NAPI is fully backwards compatible, current drivers will continue to work as they always have. NAPI is a way for dealing with high packet load. It allows the driver to disable the RX interrupts on the card and enter a polling mode. Another way to describe NAPI would be as implicit mitigation. Once the device enters this polling mode, it will exit back to interrupt based processing when the receive packet queue is purged. A full porting and description document is found at: Documentation/networking/NAPI_HOWTO.txt and this also makes reference to Usenix papers on the web and other such resources available on NAPI. NAPI has been found to not only increase packet processing rates, it also gives greater fairness to the other interfaces in the system which are not experiencing high packet load.
-
David S. Miller authored
by struct sock cleanups.
-
David S. Miller authored
- CodingStyle cleanups - Adds MODULE_LICENSE - Fix missing release_sock calls - Remove leftovers from sock cleanup patches - Use skb_queue_purge
-
- 10 Mar, 2002 10 commits
-
-
David S. Miller authored
1) Add hw acceleration hooks for device drivers. 2) Move private declarations out of public includes. 3) Mark file local functions and data as static. 4) Use a small hash table for VLAN group lookups. 5) Correct all the locking and device ref counting. 6) No longer mark it as CONFIG_EXPERIMENTAL.
-
David S. Miller authored
calls which might try to create ipv6 sockets.
-
David S. Miller authored
protocols) more reasonable. Kill all references to SOCK_MIN_WRITE_SPACE and kill its definition. Replace with appropriate sock_writeable calls.
-
David S. Miller authored
Jamal Hadi Salim.
-
David S. Miller authored
-
David S. Miller authored
and ip_nat_used_tuple. Minor cleanups to conntrack/irc modules/configuration. From Harald Welte and the netfilter team.
-
David S. Miller authored
in networking procfs nodes
-
David S. Miller authored
set frag_off field of IPv4 header in hot paths. Use __constant_htons as appropriate.
-
David S. Miller authored
tcp_timewait_kill. This is what made the following bug harder to find: Put new timewait buckets into the bind hash _FIRST_ before they appear into the established hash to kill some races with socket creation/lookup.
-
David S. Miller authored
out of struct sock. Fix -EFAULT handling in TCP direct user copy handling. Use struct initializers in IPV6 ndisc code.
-
- 07 Mar, 2002 27 commits
-
-
Linus Torvalds authored
-
Linus Torvalds authored
-
bk://linuxusb.bkbits.net/linus-2.5Linus Torvalds authored
into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux
-
Petr Vandrovec authored
* Make matroxfb compilable with Mystique, but without G450 support. Petr Vandrovec
-
bk://are.twiddle.net:8080/axp-2.5Linus Torvalds authored
into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux
-
Daniel Quinlan authored
Documentation/filesystems/cramfs.txt - remove comment about ROM size limit - fix up magic - update location of tools fs/cramfs/README - add note about sorted directory entries - mkcramfs compile-time DO_HOLES option replaced by run-time -z option - update tools section - add note about PAGE_CACHE_SIZE possibly changing on arm and ia64 fs/cramfs/inode.c - statfs->f_namelen = CRAMFS_MAXPATHLEN include/linux/cramfs_fs.h - add CRAMFS_MAXPATHLEN (252) - clarify CRAMFS_SUPPORTED_FLAGS definition scripts/cramfs - directory removed, the cramfs user-space tools are now located at <http://sourceforge.net/projects/cramfs/>.
-
Andi Kleen authored
Here are two small compile fixes for x86-64 in 2.5.6pre2. - Remove call to schedule_tail. - Fix inline assembly of semaphores to work with latest gcc 3.1.
-
Urban Widmark authored
This patch adds unicode support and wants to be applied on top of the LFS one. It uses a fake nls module to do the (little endian) unicode translation.
-
Urban Widmark authored
This patch adds LFS and moves some smb operations into per-protocol level structs. It wants the nls patch to applied already.
-
Urban Widmark authored
Fixes smbfs oopsing on failed nls translations and maps unknown chars to :#### strings. Also PATHLEN vs NAMELEN mixups.
-
Martin J. Bligh authored
This patch enables PCI buses on nodes above node 0 for the NUMA-Q architecture. It also enables node-directed port/IO, and cleans up a couple of tiny things that only affect CONFIG_MULTIQUAD.
-
Linus Torvalds authored
-
Linus Torvalds authored
-
Petko Manolov authored
the patch is against 2.5.6-pre3 and contains: - ethtool support; - using mii.h for the MII registers and constants; - 2 more device/vendor IDs added;
-
Christoph Hellwig authored
This is one of the very early steps on cleaning up the SCSI cdrom driver. It gets rid of directly accessing the scsi_CDs array in favour of using the handle we get from the generic cdrom layer. Also uses local vars instead of many grouped scsi_CDs accesses in other places. The gain is to get rid of the global, static array of CDROMS in the end.
-
David Brownell authored
ehci-0306, iso, philips, speedups - adds preliminary highspeed ISO support - tweaks the driver to support the Philips EHCI - does less in the IRQ handler - avoids accessing one immutable PCI register The ISO support should be enough to start writing drivers, not that I know of any ISO devices that are really available yet, but it's not fully cooked yet. As a functional milestone, this means Linux now handles all kinds of highspeed device I/O. (But it doesn't yet handle split periodic transactions, to full or low speed devices through USB 2.0 hubs.) Thanks to Rory Bolt for the non-ISO bits here!
-
David Howells authored
kill all subsidiary threads in a thread group when the main thread exits. Features: - It sends the subsidiary threads SIGKILL with SI_DETHREAD. - Subsidiary threads doing an execve() just leave the thread group (rather than forcing the master thread to do an execve() which would be more POSIX like).
-
David Brownell authored
hcd-0305, periodic and pci fixup - removes the pci dependency you mentioned in the rh_string code (friendlier to non-PCI HCs) - makes code match doc (8859-1 chars, not just ascii) - adds sanity checking for the periodic transfer interval, and forces it to a power-of-two (code can leave HCDs) - facilitates better IRQ sharing
-
Greg Kroah-Hartman authored
- removed dependancy on net/irda header files from the driver.
-
Greg Kroah-Hartman authored
- changed printer.c to use dynamic urbs, as that is now necessary.
-
Rusty Russell authored
These are the small subset which were obviously correct. Evgeniy Polyakov <johnpol@2ka.mipt.ru>: Patches check return values for request_region() and misc_register(). This patches make janitorial project TODO list a bit smaller.
-
Rusty Russell authored
Stephen Rothwell <sfr@canb.auug.org.au>: [PATCH] APM idleing fix: This bug slipped back in with the need_resched() macro substitution.
-
Rusty Russell authored
atomic ops are *not* barriers any more. Sebastian Wilhelmi <wilhelmi@ira.uka.de>: Re: Question on your "Unreliable Guide To Locking": > Yes, this is no longer true. The modern assumptions are that they are > not barriers.
-
Greg Kroah-Hartman authored
set.
-
Greg Kroah-Hartman authored
-
Kai Germaschewski authored
Declare pnpbios_init as returning int, as __initcalls are supposed to.
-
Kai Germaschewski authored
The compiler warns about about crd_load being defined but never used with my config. The appended patch avoids compiling in the unused code in this case.
-