- 24 May, 2003 5 commits
-
-
Christoph Hellwig authored
sys_ioperm is only implemented on x86 (i386/x86_64). Make the ifdefs in vt_ioctl.c more explicit so the other architectures can get rid of their stubs in favour of just using sys_ni_syscall in the syscall table. Maybe we should remove it altogether, it looks like remnants from some very early X386 times (ie the Thomas Roell timeframe).
-
Jens Axboe authored
The noop io scheduler has a data corrupting bug, because q->last_merge doesn't get cleared properly. So do that in io scheduler core, and remove the same code from deadline. Also kill bio_rq_in_between(), it's not used by anyone anymore. rbtrees are the hot thing these days. And finally, remove a direct test for REQ_CMD in rq flags, use blk_fs_request() instead.
-
Andi Kleen authored
Fix prototypes to match function definitions
-
Corey Minyard authored
- small cleanups to make the spacing consistent - modifications to the watchdog so it starts the first time you hit it, not the second. - Fix for returning the proper value when starting the sequence number timer. - Fix a parameter name in the watchdog.
-
Roman Zippel authored
- fix a problem with a unset menuconfig, during the config check it's possible conf selects the wrong parent menu and the result is an endless loop. - only changable config symbols are relevant during config check, otherwise we get another endless loop.
-
- 25 May, 2003 3 commits
-
-
Paul Mackerras authored
into samba.org:/home/paulus/kernel/for-linus-ppc
-
Paul Mackerras authored
-
Paul Mackerras authored
-
- 24 May, 2003 1 commit
-
-
Paul Mackerras authored
into samba.org:/stuff/paulus/kernel/for-linus-ppc
-
- 23 May, 2003 23 commits
-
-
Paul Mackerras authored
into samba.org:/home/paulus/kernel/for-linus-ppc
-
Paul Mackerras authored
into samba.org:/home/paulus/kernel/for-linus-ppc
-
http://linux-acpi.bkbits.net/linux-acpiLinus Torvalds authored
into home.transmeta.com:/home/torvalds/v2.5/linux
-
Bartlomiej Zolnierkiewicz authored
Since ide_get_best_pio_mode() and ide_pio_timings[] are now properly exported in ide-lib.c, we can remove dirty include hacks from some legacy drivers.
-
Bartlomiej Zolnierkiewicz authored
Add hwif->rw_disk callout (forward port of 2.4 Alan's work). "This allows us to remove the PDC4030 special case and also allows for the 372N clock switch stuff."
-
Bartlomiej Zolnierkiewicz authored
ServerWorks CSB5 IDE fixes (from 2.4 patches by Duncan Laurie) - blacklist drives overrunning their FIFOs in UDMA5/6 modes - add PCI quirk (CSB5 IDE doesn't fully support native mode) plus sync driver with 2.4 version.
-
Bartlomiej Zolnierkiewicz authored
SiS IDE driver fixes by Lionel Bouton: - support for SiS655 - support for SiS630S/ET UDMA5 mode - corrected /proc/ide/sis output for ATA133 chipsets (drives' positions were swapped) - use of pci_read_config_byte() instead of direct PCI poking for SiS962+ detection
-
Bartlomiej Zolnierkiewicz authored
Add hwif->hold flag for hotswap interfaces. Initialize founded hwif in ide_register_hw(). Original patch by Benjamin Herrenschmidt.
-
Bartlomiej Zolnierkiewicz authored
Fix incorrect UDMA100 cable test (by Dave Jones). Fix compilation warning.
-
Bartlomiej Zolnierkiewicz authored
Add Intel ICH5 basic SATA support (from 2.4 by Andre Hedrick) and as a bonus kill duplicate entry in piix_pci_info[].
-
Bartlomiej Zolnierkiewicz authored
Add IDE support for VIA vt8237 southbridge. Author: Vojtech Pavlik
-
Bartlomiej Zolnierkiewicz authored
Fix incorrect enablebits for all AMD and nVidia IDE chipsets. Author: Vojtech Pavlik
-
Andy Grover authored
-
Andy Grover authored
Found and fixed a reported problem where an AE_NOT_FOUND error occurred occasionally during _BST evaluation. This turned out to be an Owner ID allocation issue where a called method did not get a new ID assigned to it. Eventually, (after 64k calls), the Owner ID UINT16 would wraparound so that the ID would be the same as the caller's and the called method would delete the caller's namespace. Implemented extended error reporting for control methods that are aborted due to a run-time exception. Output includes the exact AML instruction that caused the method abort, a dump of the method locals and arguments at the time of the abort, and a trace of all nested control method calls. Modified the interpreter to allow the creation of buffers of zero length from the AML code. Implemented new code to ensure that no attempt is made to actually allocate a memory buffer (of length zero), only a buffer object with a NULL buffer pointer and length zero. A warning is no longer issued when the AML attempts to create a zero-length buffer. Implemented a workaround for the "leading asterisk problem" in _HIDs, _UIDs, and _CIDs. One leading asterisk is automatically removed if present in all HID, UID, and CID strings. Implemented full support for _CID methods that return a package of multiple CIDs. The AcpiGetObjectInfo interface now returns a device _HID, _UID, and _CID list if present. This required a change to the external interface to pass an ACPI_BUFFER object as a parameter, since the _CID list is of variable length. Fixed a problem with the new AE_SAME_HANDLER exception where handler initialization code did not know about this exception.
-
Andy Grover authored
into groveronline.com:/root/bk/linux-acpi
-
bk://kernel.bkbits.net/gregkh/linux/linus-2.5Linus Torvalds authored
into penguin.transmeta.com:/home/torvalds/v2.5/linux
-
David Brownell authored
To handle control messaging in contexts other than the IRQ handler's setup() callback, a bit of automagic needed to be removed; and some minor bugs fixed.
-
Alan Stern authored
This is the addition needed to make my previous patch for the UHCI controller work properly with PM suspend/resume.
-
Alan Stern authored
Paul: Okay, I think this patch ought to do the trick. I modified the PM suspend/resume code so that on buggy motherboards like yours the suspend routine really does a reset, while on normal motherboards the resume routine really does a resume. I haven't tried that part out because, truth to tell, I'm a little scared of doing an APM/ACPI suspend. Not long ago I walked away from my computer for about a half-hour, leaving 2.5.69 running. When I got back the screen was blank and the machine was totally non-responsive. I changed the delays in reset_hc() to use schedule_timeout() rather than wait_ms(), which should make it more friendly. Finally, I put the USBCMD_FGR back into wakeup_hc(). The reason for it is now evident: a wakeup might be the result of a system-initiated event as opposed to something requested by a device.
-
Duncan Sands authored
I think I'd better work on my plausible deniability...
-
David Brownell authored
This resolves some problems in the endpoint disable patch I sent recently: - wasn't un-halting some endpoints - was clobbering ep0 setup in some cases.
-
Greg Kroah-Hartman authored
into kroah.com:/home/greg/linux/BK/gregkh-2.5
-
Andi Kleen authored
Lots of changes that have accumulated over the last weeks. This makes it compile and boot again, Lots of bug fixes, including security fixes. Several speedups. Only changes x86-64 specific files. - Use private copy of siginfo.h (for si_band) - Align 32bit vsyscall coredump (from Roland McGrath) - First steps towards 64bit vsyscall coredump (not working yet) - Use in kernel trampoline for signals - Merge APIC pm update from Pavel/Mikael - Security fix for ioperm (from i386) - Reenable vsyscall dumping for 32bit coredumps - Fix bugs in 32bit coredump that could lead to oopses. - Fix 64bit vsyscalls - Revert change in pci-gart.c: pci_alloc_consistent must use an 0xffffffff mask hardcoded. - Fix bug in noexec= option handling - Export fake_node - Cleanups from Pavel - Disable 32bit vsyscall coredump again. Still has some problems. - Implement new noexec= and noexec32= options to give a wide choice of support for non executable mappings for 32bit and 64bit processes. The default is now to honor PROT_EXEC, but mark stack and heap PROT_EXEC. - 32bit emulation changes from Pavel: use compat_* types. - (2.4) Use physical address for GART register. - Convert debugreg array to individual members and clean up ptrace access. This saves 16 byte per task. - (2.4) Use new streamlined context switch code. This avoids a pipeline stall and pushes the register saving to C code. - Save flags register in context switch - Clean up SMP early bootup. Remove some unnecessary code. - (2.4) Process numa= option early - (2.4) Merge 2.4 clear_page, copy_*_user, copy_page, memcpy, memset. These are much faster. clear/copy_page don't force the new page out of memory now which should speed up user processes. Also full workaround for errata #91. - Some cleanup in pageattr.c code. - Fix warning in i387.h - Fix wrong PAGE_KERNEL_LARGE define. This fixes a security hole and makes AGP work again. - Fix wrong segment exception handler to not crash. - Fix incorrect swapgs handling in bad iret exception handling - Clean up some boot printks - Micro optimize exception handling preamble. - New reboot handling. Supports warm reboot and BIOS reboot vector reboot now. - (2.4) Use MTRRs by default in vesafb - Fix bug in put_dirty_page: use correct page permissions for the stack - Fix type of si_band in asm-generic/siginfo.h to match POSIX/glibc (needs checking with other architecture maintainers) - (2.4) Define ARCH_HAS_NMI_WATCHDOG - Minor cleanup in calling.h - IOMMU tuning: only flush the GART TLB when the IOMMU aperture area allocation wraps. Also don't clear entries until needed. This should increase IO performance for IOMMU devices greatly. Still a bit experimental, handle with care. - Unmap the IOMMU aperture from kernel mapping to prevent unwanted CPU prefetches. - Make IOMMU_LEAK_TRACE depend on IOMMU_DEBUG - Fix minor bug in pci_alloc_consistent - always check against the dma mask of the device, not 0xffffffff. - Remove streamining mapping delayed flush in IOMMU: not needed anymore and didn't work correctly in 2.5 anyways. - Fix the bad pte warnings caused by the SMP/APIC bootup. - Forward port 2.4 fix: ioperm was changing the wrong io ports in some cases. - Minor cleanups - Some cleanups in pageattr.c (still buggy) - Fix some bugs in the AGP driver. - Forward port from 2.4: mask all reserved bits in debug register in ptrace. Previously gdb could crash the kernel by passing invalid values. - Security fix: make sure FPU is in a defined state after an FXSAVE/FXRSTOR exception occurred. - Eats keys on panic (works around a buggy KVM) - Make user.h user includeable. - Disable sign compare warnings for gcc 3.3-hammer - Use DSO for 32bit vsyscalls and dump it in core dumps. Add dwarf2 information for the vsyscalls. Thanks to Richard Henderson for helping me with the nasty parts of it. I had to do some changes over his patch and it's currently only lightly tested. Handle with care. This only affects 32bit programs that use a glibc 3.2 with sysenter support. - Security fixes for the 32bit ioctl handlers. Also some simplications and speedups. - gcc 3.3-hammer compile fixes for inline assembly - Remove acpi.c file corpse. - Lots of warning fixes - Disable some Dprintks to make the bootup quieter again - Clean up ptrace a bit (together with warning fixes) - Merge with i386 (handle ACPI dynamic irq entries properly) - Disable change_page_attr in pci-gart for now. Strictly that's incorrect, need to do more testing for the root cause of the current IOMMU problems. - Update defconfig - Disable first prefetch in copy_user that is likely to trigger Opteron Errata #91 - More irqreturn_t fixes - Add pte_user and fix the vsyscall ptrace hack in generic code. It's still partly broken - Port verbose MCE handler from 2.4
-
- 22 May, 2003 8 commits
-
-
Paul Mackerras authored
into samba.org:/stuff/paulus/kernel/for-linus-ppc
-
David S. Miller authored
into kernel.bkbits.net:/home/davem/net-2.5
-
David S. Miller authored
-
Hideaki Yoshifuji authored
-
Herbert Xu authored
-
Hideaki Yoshifuji authored
-
David S. Miller authored
-
David S. Miller authored
-