- 08 Nov, 2002 40 commits
-
-
Trond Myklebust authored
Given the previous set of patches that integrate NFS with the VM + pdflush memory control, and add mechanisms to cope with low memory conditions, the time is now ripe to rip out the 256 outstanding request limit, as well as the associated LRU list in the superblock, and the nfs_flushd daemon. The following patch offers a 30% speed increase on my test setup with 512MB of core memory (iozone using 4 threads each writing a 512MB file over 100Mbit to a Solaris server). Setting mem=64m, I still see a 2-3% speed increase.
-
Trond Myklebust authored
In order to better cope with low memory conditions, add slabs for struct rpc_task and 'small' RPC buffers of <= 2k. Protect these using mempools. The only case where we appear to use buffers of > 2k is when symlinking, and is due to the fact that the path can be up to 4k in length. For the moment, we just use kmalloc(), but it may be worth it some time in the near future to convert nfs_symlink() to use pages.
-
Pavel Machek authored
Tiny cleanups in IDE...
-
Paul Mackerras authored
This removes two drivers from drivers/macintosh. The files affected are all in drivers/macintosh. First, the patch removes the old macintosh ADB keyboard driver and the macintosh keymap file, which are no longer used now that we use the input layer and the adbhid.c driver. Secondly, it removes the drivers/macintosh/rtc.c driver, which was only ever used on PPC, and which is obsolete now that we use the drivers/char/genrtc.c driver instead.
-
Paul Mackerras authored
This updates the ADB driver and the three low-level ADB bus adaptor drivers used on powermacs. The files affected are all in drivers/macintosh; they are adb.c, macio-adb.c, via-cuda.c and via-pmu.c. The main changes in this patch are: - Remove the use of global cli/sti and replace them with local cli/sti, spinlocks and semaphores as appropriate. - Use DECLARE_WORK/schedule_work instead of tq_struct/schedule_task. - Improvements to the PMU interrupt handling and sleep/wakeup code.
-
Chuck Lever authored
clean up RPC client's RTO estimator.
-
Chuck Lever authored
the new RPC RTO estimator has some jiffies wrap problems.
-
Chuck Lever authored
fix up the last remaining static struct initializers in the RPC client and portmapper.
-
Chuck Lever authored
TCP connect semantics now assume the rpciod is already running, so there is no longer a need to bump the rpciod semaphor when connecting or closing an RPC over TCP transport socket.
-
Chuck Lever authored
smaller patch that removes unused RPC cruft.
-
Chuck Lever authored
remove some definitions and declarations that are no longer used.
-
Chuck Lever authored
The RPC clnt struct has a cl_flags field with one bit defined (in an NFS header, no less). no one ever sets the flag, so remove flag, field, and test in NFSv2 XDR routines that check for the flag.
-
Chuck Lever authored
-
bk://are.twiddle.net/axp-2.5Linus Torvalds authored
into home.transmeta.com:/home/torvalds/v2.5/linux
-
Linus Torvalds authored
-
Christoph Hellwig authored
-
Christoph Hellwig authored
-
Christoph Hellwig authored
Most arches seem to pull in mm.h in implictly, but at least m68knommu needs it explicitly.
-
Randy Dunlap authored
-
Dominik Brodowski authored
cpufreq: Intel Coppermines -- the saga continues. The detection process for speedstep-enabled Pentium III Coppermines is considered proprietary by Intel. The attempt to detect this capability using MSRs failed. So, users need to pass the option "speedstep_coppermine=1" to the kernel (boot option or parameter) if they own a SpeedStep capable PIII Coppermine processor. Tualatins work as before.
-
Tim Schmielau authored
I don't see any connection between the stack limit and scheduling. So I think _STK_LIMIT is better defined in <linux/resource.h> than in <linux/sched.h>. The only place STK_LIM is used is in <asm/resource.h>, which only gets included by <linux/resource.h>, so no change in #includes is necessary.
-
Vincent Béron authored
-
Pavel Machek authored
I've never seen any of those errors, so I guess its okay to convert them to BUG_ONs. It makes code look better.
-
Michael Still authored
This corrects DocBook formatting errors in the journalling API documentation which stopped a "make psdocs" from working
-
Peter Chubb authored
Changeset willy@debian.org|ChangeSet|20021016154637|46581 in linux 2.5 changed the name of .exit.text to .text.exit. Unfortunately, one change got missed. Fix.
-
Dave Maietta authored
This fixes the sample shellscripts given in the comments of drivers/char/random.c. The scripts save and restore random seeds for /dev/random across reboots.
-
Rusty Russell authored
Again, uncovered in PPC compile.
-
Adrian Bunk authored
The duplicate line was introduced by Al's [PATCH] (1/5) beginning of getattr series. patch and is still present in 2.5.45.
-
James McMechan authored
-
Art Haas authored
-
Adrian Bunk authored
Labeled elements are not a GNU extension but part of C99.
-
Jan Marek authored
warning: implicit declaration of function `smp_local_timer_interrupt'
-
Vitezslav Samel authored
When I was searching for prototype for set_bit() I found IMHO wrong doc entries in include/asm-i386/bitops.h.
-
Jens Axboe authored
This is the 2nd version Torben did, basically the same as the one from yesterday but with symbolic tune defines instead of more magic numbers. I think the feature is good to have, and it would even allow good ide performance even for an unsupported chipset as long as the bios sets the timings right. From Torben Mathiasen.
-
Steve Best authored
-
T. H. Chou authored
-
Jens Axboe authored
Lets just make the default fifo_batch count 16. I see a slight slope in throughput, but the various interactiveness improvements are worth it, imho. Plus this gets Andrew of my back, he's been lobbying for this for a while.
-
Jens Axboe authored
Right now we have one type of barrier in the block layer, and that is used mainly for making sure that the io scheduler doesn't reorder requests when we don't want it to. We also need a flag to tell the io scheduler and low level queue that this is a barrier. So basically two needs: o software barrier, prevents the io scheduler from reordering o hardware barrier, driver must prevent drive from reordering So this patch gets rid of REQ_BARRIER and instead adds REQ_SOFTBARRIER and REQ_HARDBARRIER.
-
Jens Axboe authored
o Correct printk() format, from Marcelo Roberto Jimenez o Check for NULL address in cdrom_newpc_intr() and bail
-
Marcus Alanen authored
Label in wrong place.
-