- 08 Nov, 2002 27 commits
-
-
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.
-
Trond Myklebust authored
Ensure that we can still flush out a minimum number of read, write, and commit requests if memory gets low.
-
Trond Myklebust authored
nfs_find_request() needs to be called every time we schedule a write on the page cache. Currently it is implemented as a linked list which needs to be traversed completely in the case where we don't already have a pending write request on the page in question. The following patch adopts the new radix tree, as is already used in the page cache. Performance change is more or less negligeable with the current hard limit of 256 outstanding write requests per mount. However when I remove this limit then the old nfs_find_request() actually results in a 50% reduction in speed on my benchmark test (iozone with 4 threads each writing a 512Mb file on a 512Mb Linux client against a Solaris server on 100Mbit switched net). With this patch, the result for the same benchmark is a 50% increase in speed.
-
Trond Myklebust authored
The following patch adds a simple ->writepages method that interprets the extra information passed down in Andrew's writeback_control structure, and translates it into nfs-speak. It also adds a backing_dev_info structure that scales the readahead in terms of the rsize. Maximum readahead is still 128k if you use 32k rsize, but it is scaled down to 4k if you use 1k rsize.
-
Christoph Hellwig authored
Stub out put_dirty_page and setup_arg_pages for !CONFIG_MMU and add free_arg_pages that frees all arg pages (noop for CONFIG_MMU)
-
Christoph Hellwig authored
find out the effective size of a kmalloc()ed object, needed by uClinux but also usefull for the "normal" ports, thus not ifdef'ed.
-
Christoph Hellwig authored
-
Davide Libenzi authored
Proper wakeup code in ep_insert and ep_modify
-
Rob Weryk authored
This trivial patch fixes a mixer problem with the emu10k1 driver in ALSA. In sound/pci/emu10k1/emufx.c, the line static const u32 bass_table[41][5] = { only has 40 lines defined, instead of 41. This results in no sound output when the bass control is set at 100% (but works fine at 98%) I added the missing line, which is present in the OSS emu10k1 driver.
-
David Mosberger authored
This makes it possible for binfmt_misc to optionally preserve the contents of argv[1]. This is needed for building accurate simulators which are invoked via binfmt_misc. I had brought up this patch a while ago (see URL below) and there was no negative feedback (OK, there was no feedback at all... ;-). The patch is trivial and the new behavior is triggered only if the letter "P" (for "preserve") is appended to the binfmt_misc registration string, so it shold be completely safe.
-
Art Haas authored
-
Art Haas authored
-
Art Haas authored
-
Art Haas authored
-
Art Haas authored
-
Art Haas authored
-
Linus Torvalds authored
into home.transmeta.com:/home/torvalds/v2.5/linux
-
Linus Torvalds authored
in sysfs partition code.
-
- 07 Nov, 2002 13 commits
-
-
Alexey Kuznetsov authored
-
Brad Hards authored
-
Brad Hards authored
-
David S. Miller authored
into nuts.ninka.net:/home/davem/src/BK/net-2.5
-
Alexey Kuznetsov authored
1. Expiration of SAs. Some missing updates of counters. Question: very strange, rfc defines use_time as time of the first use of SA. But kame setkey refers to this as lastuse. 2. Bug fixes for tunnel mode and forwarding. 3. Fix bugs in per-socket policy: policy entries do not leak but are destroyed, when socket is closed, and are cloned on children of listening sockets. 4. Implemented use policy: i.e. use ipsec if a SA is available, ignore if it is not. 5. Added sysctl to disable in/out policy on some devices. It is set on loopback by default. 6. Remove resolved reference from template. It is not used, but pollutes code. 7. Added all the SASTATEs, now they make sense.
-
Christoph Hellwig authored
Clean up vfs_readv/writev() interface and avoid code duplication. Make kNFSd use the cleaned-up interfaces, and disable the code that accesses the low-level readpage() function of the exported filesystem (not allowed - many filesystems need extra setup, which is why we have a separate ->sendpage() routine for that).
-
Matthew Wilcox authored
Change ARCH_STACK_GROWSUP to CONFIG_STACK_GROWSUP as requested.
-
Seth Rohit authored
The hugetlb page support in 2.5.46 is broken (Don't know if this is the first version of kernel or any prior revs also have that). Basically the free side of hugepages was really not freeing the physical resources (for the cases when the pages allocated using system call interface). Attached is the patch that should resolve it. (doesn't break the hugetlbfs support either).
-
Art Haas authored
-
Chuck Lever authored
NFSv2 doesn't pass connectathon 2002, at least on some Linux kernels. Trond deemed the following modification necessary in all kernels to address the problem.
-
Chuck Lever authored
New code in 2.5 VFS layer invokes notify_change to clear the suid and sgid bits for every write request. notify_change needs to optimize out calls to ->setattr that don't do anything, because for many network file systems, an on-the-wire SETATTR request is generated for every ->setattr call, resulting in unnecessary latency for NFS writes.
-
Chuck Lever authored
nfsroot needs to pass the network protocol (UDP/TCP) into the mount functions in order to support mounting root partitions via NFS over TCP.
-
Roman Zippel authored
This removes the old documentation, adds the new one and fixes all references to it.
-