- 23 Nov, 2007 40 commits
-
-
Linus Torvalds authored
- truncate really fixed this time. Everybody agrees.
-
Linus Torvalds authored
- ext2: final truncate piece - fix the innd problem. - use "sfence" for x86 memory barrier when available. - remove the thread-group signal code for now: no feedback. Leave the cleanups in place so that we can add it back in cleanly later, but remove the new features. - ARM update. - released for Al Viro to check the truncate thing
-
Linus Torvalds authored
- The TCP socket leak patch _really_ went in this time. - get rid of more suser() checks in networking.. It's "capable(CAP_NET_ADMIN)". - sparc updates - alpha updates. Fast alpha xor for raid. AP1000 updates. - Wonders never cease. digiboard driver updates. Christoph Lameter is BAAACK! - SiS frame buffer driver updates. Can be used without a BIOS. - nfsd interface cleanup. - fix potential buffer overruns in get_partition_list. Remove limitation of one page. - floppy driver capability cleanups. Use "request_region()". - handle dcache flushing when there are shared user mappings that may be dirty. - get rid of the "xxxx_ret()" user access macros. They are more complex than just doing the return directly and they hide what's going on. - fix up broken BIOSes that don't give unique ID's to different APICs - make more of the drm drivers compile on other platforms and know about the signal blocking issues. - net/atm/mpoa_proc.c: user-space access thinko - pcmcia: David Hinds: merge updates from 3.1.20 - pcmcia: non-ISA machines really shouldn't use ISA interrupts ;) - ext2: truncate races and error code return fixes - true shared signals for pthreads..
-
Linus Torvalds authored
- Oops. Moved back stallion.c to drivers/char. It's not a TV driver. Never has been, and I don't see it ever really becoming one ;) - mca.c: outp_b() should be outb_p(). Obviously nobody actually _uses_ the MCA bus any more ;) - umsdos should be ok again after the page_address() type-changes. - re-enable asynchronous read-ahead code. - Sun ESP driver update - netfilter debug fixes - IPv6 needs to register before proto_init() - socket() error code fix (EAFNOSUPPORT instead of EINVAL) - potential TCP socket leak fix - don't self-deadlock on the kbd_controller_lock when probing for the mouse - CONFIG_SMB_NLS_REMOTE didn't work. Silly typo. - scheduler wakeup race condition could cause delayed scheduling on SMP.. - net/packet/af_packet.c: use the standard macros for marking page resevredness - ncpfs buffer-overflow fix - thread groups, take 1. - USB storage driver update
-
Linus Torvalds authored
-
Linus Torvalds authored
Ok, getting close to the real test7. The patch looks bigger than it is due to the drivers re-organization (discussed to death on this very list ;). Linus test7: - pre7 - block_all_signals()/unblock_all_signals() interface to allow drivers to react nicely to signals that happen to a process that owns driver data. Read: direct rendering lock handling. - ThunderLAN update (timer fixes, full-duplex, activity-led) - Fix NFS oops on removing negative dentry. Honour rsize for directory read. - usb updates - scheduler wakeup race fix. - move radio/tv cards to drivers/media, cleaning up drivers/char - move "input" layer to drivers/input, cleaning up drivers/usb - Cirrus SoundFusion CS4280/461x sound driver. - proper camera locking in usb/dc2xx.c - USB printer driver update (Printer Protocol 3 and timeout handling)
-
Linus Torvalds authored
- Pentium/MMX has a good IO-APIC - APIC detection (aka "try to boot the SMP kernel even on buggy UP boards that claim SMP.") - alpha time.c epoch calculations. Again. - report where the memory region information came from. - sparc updates - file locking: fix deadlock detection and EOVERFLOW - network bugfixes - md readahead was getting confused about bytes vs pages - DRM and AGP fixes - xircom_tulip.c: don't corrupt the timer list on suspend - PCI /proc interface buffer overrun fix - ISDN updates - DAC960 update - fork: get CLONE_PTRACE right (SIGSTOP the child)
-
Linus Torvalds authored
- i2c-old compile fix. - sparc updates (pte_pagenr cleanups) - make ipv6 loadable as a module together with CONFIG_INET_ECN - get rid of bdf_prm.b_un.age_super - it just confused the buffer aging - smbfs knows about nls and ascii mount options - small joystick driver updates - make sure to mark inode dirty after having changed the size! - hgafb documentation update
-
Linus Torvalds authored
- "USE_STANDARD_AS_RULE" - generic Rules.make as rule - arm update (arch/arm, asm-arm, drivers/acorn, Documentation/arm etc) - eicon ISDN driver update (big). - serial.c warnings removal. - compilation fixes under different configurations.. - bounds checking for hpfs code page index. - sparc64 bugfix for atomic_dec_and_lock. Oops. And use flock64. - FAT missed the d_type thing from readdir. - fix tsk->files race fixes from -pre3 ("struct files_struct", not "struct file" and make sure to register the socket fs before we use a pointer to it) - ns558.c: don't leave the driver registered after a failed module load. Either return success, or unregister the PCI driver. And don't leak IO port allocations. - USB OHCI controller fixes for oopses due to races.. - usb updates - 3c59x driver update - VIA KX-133/KT-133 chipset detection and AGP bridge support - raid/raw-io cleanup: use generic_make_request instead of ll_rw_block. - Emu10k1 sound driver update
-
Linus Torvalds authored
- nfs_commit_rpcsetup() signed comparison bugfix and cleanup - sparc updates and TLB invalidation fix - networking updates (less verbose on the new reordering messages) - network driver Makefile cleanup - Fix segment copy on fork. - tsk->files race fixes: close-on-exec etc. - sound #define cleanups - fs/proc/array.c task_lock cleanup
-
Linus Torvalds authored
- fix modversions.h generation ("make -j dep" works now) - finish 64-bit VFS: getdents64 and fcntl64 (getdents64 also adds the "file type" to the readdir data - VFS layer change. fcntl64 allows 64-bit file locking) - Intel i810 watchdog driver and NS DP83810 network driver - dup2() cannot screw up the file table with threads any more.
-
Linus Torvalds authored
- fix PCI resource bug that crept in in test6 due to the new requirements to handle multiple bus regions transparently - ll_rw_block documentation - sound driver module counting bugfix and cleanup (move to named initializers) - directory rename bug fix for busy directories (oops) - allow "init_new_context()" to fail - it can do so on some architectures when out of memory. - networking updates - TCP retransmission and ordering logic - fix strsep(). Not that anybody cared.
-
Linus Torvalds authored
- speling fixces. - fix drm/agp initialization issue - saner modules installation (*) NOTE! This may/will break some module setups. Files go in different places. Better places. - per-CPU irq count area. Better for caches, simpler code. - "mem_map + MAP_NR(x)" => virt_to_page(x) (*) Purely syntactic change at this point. NUMA memory handling will take advantage of this during 2.5.x - page_address() returns (void *) to make it clearer that it is a virtual address (it's the reverse of "virt_to_page()", see above). - zimage builds should work again. - Make current gcc's able to compile the kernel. - fix irq probing in IDE driver: this caused strange irq problems for other drivers later on (notably PCMCIA, which is one of the few drivers to still probe for ISA interrupts on modern machines). - Intel microcode update update. - mips/mips64/sh/sparc/sparc64/acorn updates - DAC960 driver update - floppy shouldn't scream on open/close - console driver does correct palette setting. No more black screens with XF86-4.x - ISDN updates - PCI layer can assign resources from multiple IO and memory windows - yenta_socket driver no longer oopsable on unload. - flush_dcache_page() for more virtual dcache coherency issues - ext2_get_block() races fixed - jffs bugfixes galore. - user resource tracking infrastructure re-organization. - umsdos works again. - loopback shouldn't deadlock
-
Linus Torvalds authored
-
Linus Torvalds authored
-
Linus Torvalds authored
-
Linus Torvalds authored
-
Linus Torvalds authored
-
Linus Torvalds authored
-
Linus Torvalds authored
-
Linus Torvalds authored
-
Linus Torvalds authored
-
Linus Torvalds authored
-
Linus Torvalds authored
The diff is pretty huge, to a large degree due to a bttv driver syntactic split-up and due to the NLS forward-port from 2.2.x. Other notable bugfixes: - the buggy Toshiba (and possibly others) BIOS memory reporting thing is fixed. Just ignore RAM that the BIOS reports in the 640k-1M range. The BIOS is confused. - Manfred Spraul found and fixed a SMP TLB invalidation problem with threads. - various architecture updates (arm, ia64, sparc, sh..) - MD driver cleanups - Toshiba floppy controller problem workaround - updated DRI code (works with XF86-4.0.1) - various driver updates (ToPIC CardBus should work, ide updates, etc) - "kfree_s()" is gone. It hasn't existed for several years, but people still used it. No more. - USB driver updates and fbcon cleanups - various othe rupdates I've repressed.
-
Linus Torvalds authored
-
Linus Torvalds authored
-
Linus Torvalds authored
-
Linus Torvalds authored
-
Linus Torvalds authored
-
Linus Torvalds authored
-
Linus Torvalds authored
-
Linus Torvalds authored
-
Linus Torvalds authored
-
Linus Torvalds authored
-
Linus Torvalds authored
-
Linus Torvalds authored
-
Linus Torvalds authored
-
Linus Torvalds authored
-
Linus Torvalds authored
-
Linus Torvalds authored
-