- 20 Dec, 2002 35 commits
-
-
Trond Myklebust authored
Retrieve the post-operation attribute changes for NFSv4 READ and WRITE operations. Unlike for NFSv2 and NFSv3, we do not retrieve the full set of file attributes. The main reason for this is that interpreting attributes is a much heavier task on NFSv4 (requiring, for instance, translation of file owner names into uids ...). Hence For a READ request, we retrieve only the 'change attribute' (for cache consistency checking) and the atime. For a WRITE request, we retrieve the 'change attribute' and the file size. In addition, we retrieve the value of the change attribute prior to the write operation, in order to be able to do weak cache consistency checking.
-
Trond Myklebust authored
The following patch creates a clean XDR path for the NFSv4 write requests instead of routing through encode_compound()/decode_compound().
-
Trond Myklebust authored
This creates a clean XDR path for the NFSv4 read requests instead of routing through encode_compound()/decode_compound(). This eliminates the intermediate step of setting up a struct nfs4_compound before proceeding to XDR encoding, and removes the large 'switch()' statements from the codepath altogether.
-
Dave Jones authored
This check needs to happen for all CPUs that support PN, not just Intel. From hpa and Pat Mochel.
-
Dave Jones authored
-
Dave Jones authored
-
Dave Jones authored
Newer gcc changes alignment flags from a -m to -f
-
Andi Kleen authored
Some revisions of the AMD8131 PCI-X bridge have a irq routing bug that appears in IO-APIC mode. To work around it a bit needs to be set in this case.
-
Andi Kleen authored
This adds the x86-64 ELF relocations to include/linux/elf.h This is needed for the new module loader.
-
Andi Kleen authored
This patch depends on the i386 MTRR driver cleanup I sent earlier. - Support non executable mappings for x86-64. data/heap are non executable by default now. - Beginnings of software suspend from Pavel (not working yet) - Support generic compat functions and remove some shared code in the 32bit emulation (Stephen Rothwell) - Support hugetlbfs - Some makefile updates - Make sure all 32bit emulation functions return long, not int. This fixes some problems with ERESTARTNOSYS.et.al. leaking to userspace. - Add new system calls. - Fix long standing fs/gs context switch bugs (thanks to Karsten Keil for helping to fix that mess). Also make sure the gs selector is set to 0 after an exec. - Simplify TLS switching - Paranoid CPUID check at bootup - Reorder scatterlist to be more space efficient (Jes Soerensen) - Enlarge 32bit address space to full 4GB. - Beginnings of 32bit SYSCALL support (not completely working yet and vsyscall page miss yet) - Various merges from i386 - New module loader - Support threaded core dump (XMM saving for 32bit programs doesn't work, but it appears to be broken on i386 too) - Fix bug in signal stack rounding - Remove DRM 32bit emulation. - Use MTRR driver from i386 - Use bootflag.c from i386 - Various other fixes and cleanups.
-
Andi Kleen authored
This does: - fix one warning in bootflag.c - change a few longs to int and int to long in the MTRR driver to make it 64bit clean (should be a NOP for 32bit i386, but is needed for x86-64) - Convert the MTRR /proc interface to seq_file and remove the broken compute_ascii() hack. This fixes some broken code e.g. the old mtrr_write was completely broken because the loop checking for commands started with a "continue" - remove duplicated mtrr type strings.
-
bk://kernel.bkbits.net/davem/sparc-2.5Linus Torvalds authored
into home.transmeta.com:/home/torvalds/v2.5/linux
-
bk://linux-scsi.bkbits.net/scsi-dledfordLinus Torvalds authored
into home.transmeta.com:/home/torvalds/v2.5/linux
-
Doug Ledford authored
-
Doug Ledford authored
Update scsi_scan so that we don't pass around a scsi_device struct for scanning. Instead, we pass around a request_queue during scanning and create and destroy device structs as needed. This allows us to have a 1:1 correlation between scsi_alloc_sdev() and scsi_free_sdev() calls, which we didn't have before.
-
Doug Ledford authored
-
David S. Miller authored
-
David S. Miller authored
-
Dave Jones authored
-
David S. Miller authored
-
David S. Miller authored
-
James Morris authored
-
David S. Miller authored
-
James Morris authored
-
David S. Miller authored
-
David S. Miller authored
into nuts.ninka.net:/home/davem/src/BK/sparc-2.5
-
David S. Miller authored
-
David S. Miller authored
-
David S. Miller authored
-
David S. Miller authored
-
David S. Miller authored
-
Dave Jones authored
-
Dave Jones authored
into tetrachloride.(none):/mnt/stuff/kernel/2.5/agpgart
-
Dave Jones authored
[AGP] agp_frontend_initialize() now gets called when a chipset driver registers, so it can't be __init any more.
-
James Bottomley authored
Based on a patch from Andrew Morton. Also checks to see if the sd device is bigger than the kernel can support and prints out a warning in that case
-
- 19 Dec, 2002 3 commits
-
-
Dave Jones authored
-
Dave Jones authored
into tetrachloride.(none):/mnt/stuff/kernel/2.5/agpgart
-
John Levon authored
This makes the following changes : o headers cleanup o remove deprecated kernel_only o mention minimum oprofile version o correct initialise stats o remove racy debug check (wli saw this oops) o remove pointless simple_open o add dump functionality o remove pessimising FASTCALL It fixes a critical race.
-
- 18 Dec, 2002 2 commits
-
-
Dave Jones authored
into tetrachloride.(none):/mnt/stuff/kernel/2.5/agpgart
-
Dave Jones authored
-