- 03 Nov, 2002 25 commits
-
-
Geert Uytterhoeven authored
Define NVRAM_BYTES to 50 on Atari
-
Geert Uytterhoeven authored
Add user_tid argument to do_fork() calls (from Roman Zippel)
-
Geert Uytterhoeven authored
M68k build fixes, caused by kbuild changes in 2.5.41: - 68040 Floating Point and 68060 Integer and Floating Point Support Packages: use cpp includes instead of gas includes - Add `$(obj)' and `$(src)' where necessary to fix building of generated header files
-
Geert Uytterhoeven authored
2.5.44 linker file updates for m68k: - .*.init got renamed to .init.* to allow -ffunction-sections - discard .exit* sections like most other ports do
-
Geert Uytterhoeven authored
Convert core Amiga code to new local_irq*() framework
-
Geert Uytterhoeven authored
Re-add lost forward declarations of arch-specific *_mksound() routines, we need them for the m68kspkr driver.
-
Geert Uytterhoeven authored
Add asm/kmap_types.h for m68k
-
Geert Uytterhoeven authored
M68k irq updates (most from Roman Zippel): - Update m68k to new irq API in 2.5.29 - synchronize_irq() takes a parameter now - Remove obsolete definitions - Avoid too much inline assembly in __xchg - Add irqs_disabled(), which appeared in 2.5.34 - Add missing implementation for in_atomic() (introduced in 2.5.35)
-
Geert Uytterhoeven authored
M68k: fix init_task section
-
Geert Uytterhoeven authored
M68k: Enable CONFIG_GENERIC_ISA_DMA (appeared in 2.5.31) if we have ISA only.
-
Geert Uytterhoeven authored
Convert m68k cache macros to inline functions
-
Geert Uytterhoeven authored
M68k: Fix missing/superfluous includes
-
Geert Uytterhoeven authored
Enable the console if CONFIG_VT=y
-
Geert Uytterhoeven authored
M68k: The INIT_SIGNALS() macro got an argument in 2.5.34
-
Geert Uytterhoeven authored
HP9000/300: Replace remaining readb() and friends by in_8() and friends
-
Geert Uytterhoeven authored
M68k IDE lock fixes: - Kill warning: ide_{get,release}_lock() can be real routines only if IDE_ARCH_LOCK is defined, the same is true for ide_intr_lock - Use the correct lock for ide_{get,release}_lock()
-
Geert Uytterhoeven authored
Compile fix if fbcon-mac is used with vesafb (from 2.4.20-pre7)
-
Geert Uytterhoeven authored
Genrtc updates: - Add genrtc wrappers - Export mach_hwclk for modular genrtc
-
Geert Uytterhoeven authored
M68k dump_stack() updates: - Let dump_stack() call show_trace() (cfr. ia32) - Separate show_registers() from show_stack() - Fix for dump_stack() becoming an arch-independent routine (from 2.4.x)
-
Geert Uytterhoeven authored
Misc compile fixes for m68k: - missing and superfluous casts - unused code
-
Geert Uytterhoeven authored
Fix dyslexia in Amiga keyboard driver
-
Geert Uytterhoeven authored
M68k epoll: add POLLREMOVE
-
Geert Uytterhoeven authored
M68k: revive csum_partial_copy_nocheck() after csum_partial_copy() was removed in 2.5.44 (from Roman Zippel)
-
Geert Uytterhoeven authored
Since m68kspkr can be a module, we need to initialize mach_beep() for a modular m68kspkr as well.
-
Geert Uytterhoeven authored
C99 designated initializers for include/asm-m68k/thread_info.h (from Art Haas <ahaas@neosoft.com>)
-
- 30 Oct, 2002 15 commits
-
-
Linus Torvalds authored
-
Linus Torvalds authored
into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux
-
Neil Brown authored
This means: 1/ We don't need an order-4 allocation for each nfsd that starts 2/ We don't need an order-4 allocation in skb_linearize when we receive a 32K write request 3/ It will be easier to incorporate the zero-copy read changes The pages are handed around using an xdr_buf (instead of svc_buf) much like the NFS client so future crypto code can use the same data structure for both client and server. The code assumes that most requests and replies fit in a single page. The exceptions are assumed to have some largish 'data' bit, and the rest must fit in a single page. The 'data' bits are file data, readdir data, and symlinks. There must be only one 'data' bit per request. This is all fine for nfs/nlm. This isn't complete: 1/ NFSv4 hasn't been converted yet (it won't compile) 2/ NFSv3 allows symlinks upto 4096, but the code will only support upto about 3800 at the moment 3/ readdir responses are limited to about 3800. but I thought that patch was big enough, and the rest can come later. This patch introduces vfs_readv and vfs_writev as parallels to vfs_read and vfs_write. This means there is a fair bit of duplication in read_write.c that should probably be tidied up...
-
Neil Brown authored
nfsd_readdir - the common readdir code for all version of nfsd, contains a number of version-specific things with appropriate checks, and also does some xdr-encoding which rightly belongs elsewhere. This patch simplifies nfsd_readdir to do just the core stuff, and moves the version specifics into version specific files, and the xdr encoding into xdr encoding files.
-
Neil Brown authored
I forgot to add '1' for the record-length header in RPC/TCP. Thanks to Hirokazu Takahashi <taka@valinux.co.jp>
-
Neil Brown authored
Currently if the kmalloc in exports_open fails, the seq_file isn't seq_released. We now do the kmalloc first, and make sure to kfree if seq_open fails.
-
Neil Brown authored
The 'unexport everything' that happens when the last nfsd thread dies was shuting down too much - things that should only be shut down on module unload.
-
Matthew Dobson authored
There is one remaining instance of CONFIG_MULTIQUAD in the kernel source. Fix it to use the proper CONFIG_X86_NUMAQ instead.
-
Neil Brown authored
Define an interface for interpreting and updating superblocks so we can more easily define new formats. With this patch, (almost) all superblock layout information is locating in a small set of routines dedicated to superblock handling. This will allow us to provide a similar set for a different format. The two exceptions are: 1/ autostart_array where the devices listed in the superblock are searched for. 2/ raid5 'knows' the maximum number of devices for compute_parity. These will be addressed in a later patch.
-
Linus Torvalds authored
-
Andi Kleen authored
A few updates for x86-64 in 2.5.44. Some of the bugs fixed were serious. - Don't count ACPI mappings in end_pfn. This shrinks mem_map a lot on many setups. - Fix mem= option. Remove custom mapping support. - Revert per_cpu implementation to the generic version. The optimized one that used %gs directly triggered too many toolkit problems and was an constant source of bugs. - Make sure pgd_offset_k works correctly for vmalloc mappings. This makes modules work again properly. - Export pci dma symbols - Export other symbols to make more modules work - Don't drop physical address bits >32bit on iommu free. - Add more prototypes to fix warnings - Resync pci subsystem with i386 - Fix pci dma kernel option parsing. - Do PCI peer bus scanning after ACPI in case it missed some busses (that's a workaround - 2.5 ACPI seems to have some problems here that I need to investigate more closely) - Remove the .eh_frame on linking. This saves several hundred KB in the bzImage - Fix MTRR initialization. It works properly now on SMP again. - Fix kernel option parsing, it was broken by section name changes in init.h - A few other cleanups and fixes. - Fix nonatomic warning in ioport.c
-
Andrew Morton authored
Add a `cold' hint to struct pagevec, and teach truncate and page reclaim to use it. Empirical testing showed that truncate's pages tend to be hot. And page reclaim's are certainly cold.
-
Andrew Morton authored
It is usually the case that pagecache reads use busmastering hardware to transfer the data into pagecache. This invalidates the CPU cache of the pagecache pages. So use cache-cold pages for pagecache reads. To avoid wasting cache-hot pages.
-
Andrew Morton authored
Hot/Cold pages and zone->lock amortisation
-
Andrew Morton authored
Patch from Martin Bligh. Implements __free_pages_bulk(). Release multiple pages of a given order into the buddy all within a single acquisition of the zone lock. This also removes current->local_pages. The per-task list of pages which only ever contained one page. To prevent other tasks from stealing pages which this task has just freed up. Given that we're freeing into the per-cpu caches, and that those are multipage caches, and the cpu-stickiness of the scheduler, I think current->local_pages is no longer needed.
-