- 29 Sep, 2002 40 commits
-
-
Art Haas authored
-
Art Haas authored
-
Art Haas authored
-
Art Haas authored
-
Art Haas authored
-
Art Haas authored
-
Art Haas authored
-
Art Haas authored
-
Art Haas authored
-
Art Haas authored
-
Linus Torvalds authored
-
Wim Van Sebroeck authored
i810-tco: Upgrade to version 0.05 . Fix possible timer_alive race, add expect close support, clean up ioctls (WDIOC_GETSTATUS, WDIOC_GETBOOTSTATUS and WDIOC_SETOPTIONS), made i810tco_getdevice __init, removed boot_status, removed tco_timer_read, added support for 82801DB and 82801E chipset, general cleanup.
-
Wim Van Sebroeck authored
Add defines to pci_ids.h for 82801E and 82801DB I/O Controller Hub PCI-IDS.
-
Wim Van Sebroeck authored
Make i810_rng documentation the same as in 2.4.19
-
Russell King authored
Fix free_irq() comment - it definitely is not callable from interrupt context..
-
Hirofumi Ogawa authored
This removes the fat_search_long() in the vfat_add_entry(). This path is already checked by the vfs layer whether file/directory exists. So, we don't need the fat_search_long() in vfat_add_entry(). The following is the result of created the 1000 files, 2.5.39 root@devron (a)[1007]# time ../../create real 0m2.761s user 0m0.006s sys 0m2.752s root@devron (a)[1008]# 2.5.39 + patch root@devron (a)[1007]# time ../../create real 0m1.601s user 0m0.008s sys 0m1.575s root@devron (a)[1008]#
-
Hirofumi Ogawa authored
On FAT12, the current FAT driver recognizes 0xff8-0xfff as EOF, and it writes in 0xff8 as EOF. This is right behavior. However, the firmware of some MP3-Players recognize only 0xfff (standard EOF which Micorsoft uses) as EOF. So, we write 0xfff instead of 0xff8 as EOF, until the reason we need values other than standard EOF is found. [Randy Dunlap, I appreciate your help.]
-
Dominik Brodowski authored
- incorrect pointer calculation spotted by Gerald Britton - speedstep.c cleanup (Gerald Britton)
-
Linus Torvalds authored
-
Jaroslav Kysela authored
- CS46xx - fixed capture with new DSP firmware - multiple pcm playback streams - pcm playback instance is allocated dynamically - fixed detection of secondary codec - changed ctl/rawmidi/timer read() code to follow POSIX standard - when some data are ready, return immediately - RME96 - added 32 bit sample formats for ADAT
-
Jaroslav Kysela authored
- CS46xx - added support for the new DSP image - S/PDIF and dual-codec support - sequencer - fixed deadlock at snd_seq_timer_start/stop
-
Jaroslav Kysela authored
- AC'97 codec - added reset callback to do reset and skip the standard procedure - added limited_regs flag to avoid to touch unexpected registers - Fixes for AD1981A and added a special patch for an intel motherboard - sequencer - check the possible infinite loop in priority queues - reset the timer at continue if not initialized yet - changed synchronize_irq() for new api with an argument - NM256 driver - fixes the lock up on NM256 ZX - VIA8233 - implementation of SG buffer
-
Jaroslav Kysela authored
- renamed snd-dt0197h to snd-dt019x - added support for DT0196, DT0197h and ALS007 to snd-dt019x - searial-u16550 - added support for generic adapter type - pcm.c - fixed the initialization of runtime->status - removed unnecessary check of n_register callback - timer.c - fixed kmod behaviour - Opti92x/93x fixes by Michael Corlett - fixed compilation of YMFPCI driver (PPC)
-
Jaroslav Kysela authored
- added vfree_nocheck() - PCM midlevel & EMU10K1 - added support for SG buffer - CS4236 - added new ISA PnP ID - HDSP - fixed rate rules (OSS emulation works)
-
Jaroslav Kysela authored
- AD1816A - fixed MIC playback volume - OPL3SA2 - fixed non-ISA PnP build - AC'97 code - 1st version of separated codec specific code
-
Jaroslav Kysela authored
- seq_virmidi - exported snd_virmidi_receive() for processing the incoming events from the event handler of a remote virmidi port. - pcm_lib.c - fixed wrong spinlock - AC'97 code - added VIA codecs, fixed order - added S/PDIF support for Conexant CX20468 - ALI5451 - fixed wrong spinlock - ES1968 - fixed wrong mutex - ICE1712 - fixed SMP dead-lock - HDSP driver update - RME9652 - fixed wrong spinlock
-
Jaroslav Kysela authored
- added support for spdif on coexant cx20468 chip - fixed compilation without CONFIG_PROC_FS - YMFPCI driver - fixed GPIO read/write - a new module option snd_rear_switch - ioctl32 - added support for old hw_params ioctl - ES1968 driver - enabled hw control IRQ - calling es1968_reset() in free() - VIA8233 driver - fixes for mono playback
-
Jaroslav Kysela authored
- Enhanced bitmasks in PCM - added support for more formats by Takashi and me - RME32 driver - added support for ADAT (Digi 32/8)
-
Jaroslav Kysela authored
- ioctl32 emulation update - intel8x0 driver - fixed PCI ID of AMD8111 - compilation fixes for HDSP - fixes for PCI memory allocation
-
Andrew Morton authored
From Matthew Dobson. Leaves any functions which architectures haven't defined as undefined, rather than using non-NUMA functions where users would expect NUMA-functions. This will cause compilation errors if someone tries to use an undefined function, hopefully causing them to actually define those functions. Also removes lingering topology-like macros that aren't being used, and a couple typo fixes.
-
Andrew Morton authored
From Matthew Dobson <colpatch@us.ibm.com> "This patch adds a 'simple' in-kernel topology API. This API allows for three primary topology elements: CPUs, memory blocks, and nodes. The API allows for the discovery of which CPUs/Memory Blocks reside on which nodes, and vice versa. Also implemented is a macro to get a bitmask of CPUs on a particular node. This API is platform neutral." We need this API for per-node-kswapd - without it there is no means by which each kswapd can be bound to its node's CPUs. And we rather need per-node-kswapd... The patch also uses the new API to bind each kswapd instance to its node's CPUs
-
Andrew Morton authored
Patch from David Hansen. Start one kswapd instance for each NUMA node. That kswapd instance only works against the pages which are local to that node. We need to bind that kswapd to that node's CPU set, but the infrastructure for this is not yet in place.
-
Andrew Morton authored
typedef eradication.
-
Andrew Morton authored
From David Hansen, Bill Irwin, Martin Bligh. "It's easier to cat /proc/buddyinfo than to beg users to press shift-scrolllock on a machine millions of miles away. Order 1 and 2 memory allocations are common. Memory fragmentation is a problem under some workloads, and this is a useful tool for helping diagnose these problems." The following patch exports some information about the buddy allocator. Each column of numbers represents the number of pages of that order which are available. In this case, there are 5 chunks of 2^2*PAGE_SIZE available in ZONE_DMA, and 101 chunks of 2^4*PAGE_SIZE availble in ZONE_NORMAL, etc... This information can give you a good idea about how fragmented memory is and give you a clue as to how big an area you can safely allocate. Node 0, zone DMA 0 4 5 4 4 3 ... Node 0, zone Normal 1 0 0 1 101 8 ... Node 0, zone HighMem 2 0 0 1 1 0 ...
-
Matthew Wilcox authored
GFP_NFS has been obsolete for a while now. Kill its only remaining user, its definition and the SLAB_NFS define too.
-
Andrew Morton authored
From Zach Brown. Lots of places forget to initialise list_heads in vm_area_structs, and other places then go and test the state of those list_heads. Plug the gaps for now, Zach is working on a broader cleanup.
-
Andrew Morton authored
move_one_page() is calling alloc_one_pte_map() while holding an atomic kmap for the source pte's page. But alloc_one_pte_map() can sleep in the page allocator. So change move_one_page() to take a peek at the destination pagetables to work out whether the alloc_one_pte_map() will need to perform page allocation. If so, drop the atomic kmap and retake it after allocating the pte.
-
Andrew Morton authored
From David Miler. get_user_pages() needs to avoid running page_cache_get() against PageReserved pages. Things like video driver and audio driver remap_page_range() mappings.
-
Andrew Morton authored
From Rohit Creates Documentation/vm/hugetlbpage.txt
-
Andrew Morton authored
Slab currently has a policy of buffering a single spare page per slab. We're putting that on the partially-full list, which confuses kmem_cache_destroy(). So put it on cachep->slabs_free, which is where empty pages go.
-