ChangeSet@1.1179, 2003-04-09 22:21:53-07:00, torvalds@home.transmeta.com Annotate read/write paths with user pointer annotations ChangeSet@1.1178, 2003-04-09 22:14:00-07:00, torvalds@home.transmeta.com Annotate kernel/itimer.c with user pointer annotations. ChangeSet@1.1177, 2003-04-09 22:13:38-07:00, torvalds@home.transmeta.com Annotate kernel/futex.c with user pointer annotations. ChangeSet@1.1176, 2003-04-09 22:13:14-07:00, torvalds@home.transmeta.com Annotate fs/stat.c with user pointer annotations. ChangeSet@1.1175, 2003-04-09 21:45:24-07:00, torvalds@home.transmeta.com Merge from DRI CVS: Use the list_entry() macro instead of depending on the list-head being at the top of the DRI data structures and using hard casts. ChangeSet@1.1167.1.7, 2003-04-09 21:18:00-07:00, torvalds@home.transmeta.com Fix kernel/posix-timers.c: - bad preprocessor test always tested true, even when it shouldn't. - annotate user pointers with proper annotations. Both found by my automatic type checker tool. ChangeSet@1.1167.1.6, 2003-04-09 21:16:30-07:00, torvalds@home.transmeta.com Fix bad prototypes in kernel/softirq.c ChangeSet@1.1167.1.5, 2003-04-09 21:16:05-07:00, torvalds@home.transmeta.com Annotate kernel/printk.c with user pointer annotations. ChangeSet@1.1167.1.4, 2003-04-09 20:55:46-07:00, torvalds@home.transmeta.com Annotate kernel/ptrace.c with user pointer information ChangeSet@1.1167.1.3, 2003-04-09 20:51:30-07:00, torvalds@home.transmeta.com Annotate uid16 with user pointer annotations. ChangeSet@1.1167.1.2, 2003-04-09 20:51:08-07:00, torvalds@home.transmeta.com Annotate kernel/time.c with user pointer annotations ChangeSet@1.1167.1.1, 2003-04-09 20:50:47-07:00, torvalds@home.transmeta.com Annotate sysct with user pointer annotations ChangeSet@1.1173, 2003-04-10 03:09:17+01:00, davej@codemonkey.org.uk [AGPGART] update stale comment in x86-64 GART driver. ChangeSet@1.1172, 2003-04-10 03:03:54+01:00, davej@codemonkey.org.uk [AGPGART] Print banner on detecting AMD64 GART. All the other GART drivers display what they've found, so make this one follow suit. ChangeSet@1.1171, 2003-04-10 02:39:21+01:00, davej@codemonkey.org.uk [AGPGART] x86-64 Kconfig fixes. Offering the K7 GARTs on 64bit kernels causes sillyness, like reports of "unrecognised device, try unsupported". We don't want people to even try that, so don't offer it in the first place. There's really no good reason for offering any of the IA32 era GARTs on a x86-64 64bit kernel. If Intel (or whoever) ever do an x86-64 clone, a new gart driver will be started anyways, as has been done for amd-k8-agp. ChangeSet@1.1170, 2003-04-10 01:15:13+01:00, davej@codemonkey.org.uk [AGPGART] Remove CONFIG_AGP3. This optioned saved just a handful of bytes, and uglied up the code quite a lot. Saving less than a page of memory is not as important as maintainable code. ChangeSet@1.1169, 2003-04-10 01:10:20+01:00, davej@codemonkey.org.uk [AGPGART] Kconfig cleanups. (Remove no longer needed E7x05 entries) ChangeSet@1.1033.2.5, 2003-04-10 00:00:43+01:00, davej@codemonkey.org.uk [AGPGART] Missing C99 struct initialiser for x86-64 GART ChangeSet@1.1033.2.4, 2003-04-09 23:58:33+01:00, davej@codemonkey.org.uk [AGPGART] ia64 related AGP fixes from David Mosberger. ChangeSet@1.1033.2.3, 2003-04-09 23:56:30+01:00, davej@codemonkey.org.uk [AGPGART] Fold Intel i7x05 GART into intel-agp driver. Also includes various other fixes from Matt Tolentino ChangeSet@1.1033.5.5, 2003-04-09 11:51:40-07:00, davidm@tiger.hpl.hp.com ia64: Initial sync with 2.5.67. ChangeSet@1.1166, 2003-04-09 11:44:19-07:00, torvalds@home.transmeta.com Tag more user-supplied path strings as being user pointers for type evaluation. This tags the system call interfaces in fs/open.c, fs/dcache.c and mm/swapfile.c - and tags the path walking helper functions. ChangeSet@1.1165, 2003-04-09 11:32:09-07:00, akpm@digeo.com [PATCH] fix file leak in fadvise() It can miss an fput() if passed the fd of a file which has no ->mapping. ChangeSet@1.1164, 2003-04-09 11:32:01-07:00, akpm@digeo.com [PATCH] 3c59x EISA tidyup From: Marc Zyngier The included patch helps 3c59x to display the correct identification string (3c592 and 3c597 were displayed as 3c590). It also gets rid of the EISA_bus reference, which is not needed anymore since the driver has been ported to the EISA probing API. ChangeSet@1.1163, 2003-04-09 11:31:53-07:00, akpm@digeo.com [PATCH] task_lock commentary fixes From: Manfred Spraul Update and clarify the incorrect commentary around task_lock() ChangeSet@1.1162, 2003-04-09 11:31:44-07:00, akpm@digeo.com [PATCH] struct address_space comments From: "Martin J. Bligh" Fix the commentary around the address_space fields. ChangeSet@1.1161, 2003-04-09 11:31:36-07:00, akpm@digeo.com [PATCH] Make msync(MS_ASYNC) no longer start the I/O MS_ASYNC will currently wait on previously-submitted I/O, then start new I/O and not wait on it. This can cause undesirable blocking if msync is called rapidly against the same memory. So instead, change msync(MS_ASYNC) to not start any IO at all. Just flush the pte dirty bits into the pageframe and leave it at that. The IO _will_ happen within a kupdate period. And the application can use fsync() or fadvise(FADV_DONTNEED) if it actually wants to schedule the IO immediately. (This has triggered an ext3 bug - the page's buffers get dirtied so fast that kjournald keeps writing the buffers over and over for 10-20 seconds before deciding to give up for some reason) ChangeSet@1.1160, 2003-04-09 11:31:28-07:00, akpm@digeo.com [PATCH] Missing brelse() in ext2/ext3 extended attribute code From: Andreas Gruenbacher Missing brelse() in ext2/ext3 extended attribute code The ext2 and ext3 EA implementations fail to release a buffer_head if the inode that is being accessed is sharing EAs with another inode, and an attribute is set to the same value that it has already, like so: $ touch f g $ setfattr -n user.test -v test f g # (Now, both f and g refer to the same EA block.) $ setfattr -n user.test -v test f With the bug, an "invalidate: busy buffer" or "invalidate: dirty buffer" message will be logged when the file system is unmounted. This patch fixes the problem. At the implementation level: The code was assuming that ext3_xattr_cache_find cannot return the same block the inode already is associated with, so testing for (old_bh != new_bh) would determine whether the old block is resued or an additional bh is held. This is wrong if the EA block is used by multiple inodes (in which case it stays in the cache), and the block isn't actually modified. Instead of testing for (old_bh != new_bh), the code now does a get_bh() in the branch that keeps the old block, which assures that new_bh now is either NULL or a handle that must be released at the end of ext3_xattr_set_handle2(). ChangeSet@1.1159, 2003-04-09 11:31:19-07:00, akpm@digeo.com [PATCH] epoll cross-thread deletion fix From: Davide Libenzi This fixes a bug that might happen having a thread doing epoll_wait() with another thread doing epoll_ctl(EPOLL_CTL_DEL) and close(). The fast check inside eventpoll_release() is good to not effect performace of code not using epoll, but it requires get_file() to be called ( that can be avoided by dropping the fast check ). I opted to keep the fast check and to have epoll to call get_file() before the event send loop. I tested it on UP and 2SMP with a bug-exploiting program provided by @pivia.com ( thx to them ) and it looks fine. I also update the 2.4.20 epoll patch with this fix : ChangeSet@1.1158, 2003-04-09 11:31:10-07:00, akpm@digeo.com [PATCH] Allow panics and reboots at oops time. From: Russell Miller A BUG or an oops will often leave a machine in a useless state. There is no way to remotely recover the machine from that state. The patch adds a /proc/sys/kernel/panic_on_oops sysctl which, when set, will cause the x86 kernel to call panic() at the end of the oops handler. If the user has also set /proc/sys/kernel/panic then a reboot will occur. The implementation will try to sleep for a while before panicing so the oops info has a chance of hitting the logs. The implementation is designed so that other architectures can easily do this in their oops handlers. ChangeSet@1.1157, 2003-04-09 11:31:01-07:00, akpm@digeo.com [PATCH] task_vsize() speedup From: William Lee Irwin III task_vsize() mysteriously appeared on my profiles. This should remove it from them by using the already in-use elsewhere for rlimit checks mm->total_vm for the benefit of O(1) cachelines touched. ChangeSet@1.1156, 2003-04-09 11:30:52-07:00, akpm@digeo.com [PATCH] JBD pasting warning fix From: "Hua Zhong" Fix a token-pasting warning from recent gcc's ChangeSet@1.1155, 2003-04-09 11:30:44-07:00, akpm@digeo.com [PATCH] fix unuse_pmd fixme From: Hugh Dickins try_to_unuse drop mmlist_lock across unuse_process (with pretty dance of atomic_incs and mmputs of various mmlist markers, and a polite new cond_resched there), so unuse_process can pte_chain_alloc(GFP_KERNEL) and pass that down and down and down and down to unuse_pte: which cannot succeed more than once on a given mm (make that explicit by returning back up once succeeded). Preliminary checks moved up from unuse_pte to unuse_pmd, and done more efficiently (avoid that extra pte_file test added recently), swapoff spends far too long in here. Updated locking comments and references to try_to_swap_out. ChangeSet@1.1154, 2003-04-09 11:30:35-07:00, akpm@digeo.com [PATCH] rmap comments From: Hugh Dickins Update a few locking comments in rmap.c. ChangeSet@1.1153, 2003-04-09 11:30:24-07:00, akpm@digeo.com [PATCH] Replace the radix-tree rwlock with a spinlock Spinlocks don't have a buslocked unlock and are faster. On a P4, time to write a 4M file with 4M one-byte-write()s: Before: 0.72s user 5.47s system 99% cpu 6.227 total 0.76s user 5.40s system 100% cpu 6.154 total 0.77s user 5.38s system 100% cpu 6.146 total After: 1.09s user 4.92s system 99% cpu 6.014 total 0.74s user 5.28s system 99% cpu 6.023 total 1.03s user 4.97s system 100% cpu 5.991 total ChangeSet@1.1152, 2003-04-09 11:30:15-07:00, akpm@digeo.com [PATCH] misc rmap speedups Even a BUG_ON() makes a measurable difference. So remove some gratuitous ones which will just trigger a null pointer deref anyway. Also remove some debug code which isn't really being maintained any more. Also replace (effectively): test_bit(N, foo); set_bit(N, foo); with set_bit(N, foo); test_bit(N, foo); In the first case we'll go onto the bus twice: once for the cache miss and once to get exclusive write access. In the second case we only go on the bus once. I think. Certainly this trick chaved 40% off the cost of shrink_list() when I did it there... This patch is worth 1% or so on the bash script testing. ChangeSet@1.1151, 2003-04-09 11:30:06-07:00, akpm@digeo.com [PATCH] speed up rmap searching several functions in rmap.c are searching the ptes[] array fo find the first non-null entry. Despite the fact tha the whole lot is in L1 cache, it is expensive, especially on 128-byte cacheline machines. We can encode the index of the first non-null pte entry inside the pte_chain's `next' field and remove those searches altogether. This reduces the rmap CPU tax by about 25% on a P4. For a total runtime reduction of around 5% in the bash-script intensive test which I use. ChangeSet@1.1150, 2003-04-09 11:29:58-07:00, akpm@digeo.com [PATCH] remove nr_reverse_maps VM accounting Maintaining the `nr_reverse_maps' provides makes a small but measurable decrease in page_add_rmap() overhead. I don't think it's a very useful metric, and it can be sort-of inferred from slabinfo. ChangeSet@1.1149, 2003-04-09 11:29:49-07:00, akpm@digeo.com [PATCH] null-terminate the kmalloc tables From: David Mosberger The cache_sizes array needs to be NULL terminated, otherwise an oversized kmalloc request runs off the end of the table. ChangeSet@1.1148, 2003-04-09 11:29:39-07:00, akpm@digeo.com [PATCH] Enforce gcc-2.95 as the minimum compiler requirement Now that sparc64 is using gcc-3.x we can disallow gcc-2.91, etc. Documentation/Changes already says 2.95.3, which is working fine for me. With this change, we no longer require that per-cpu data definitions be initialised. That was a workaround for a bug in older gccs. So remove the build infrastructure which was checking for that. Also, mention that nfs-utils-1.0.3 is required. It isn't required yet, but will be once we enable larger dev_t: there is an interface for exportfs which passes dev_t's into the kernel which breaks with larger dev_t. That interface is old, deprecated and is not used in nfs-utils-1.0.3. ChangeSet@1.1147, 2003-04-09 11:29:30-07:00, akpm@digeo.com [PATCH] fix wait_on_buffer() debug code The wait_on_buffer() debug code is generating false warnings when called from __block_prepare_write(). It is legal to wait on a zero-ref buffer when its page is locked. The page lock keeps try_to_free_buffers() away. This debug code hasn't found any bugs yet. ChangeSet@1.1145, 2003-04-09 11:16:17-07:00, torvalds@home.transmeta.com Add user pointer attributes to kernel/sys.c ChangeSet@1.1144, 2003-04-09 11:15:49-07:00, torvalds@home.transmeta.com User pointers are not just in another address space, they also must never be dereferenced directly. Make that clear in the attribute. ChangeSet@1.1033.5.4, 2003-04-09 10:56:20-07:00, mort@wildopensource.com [PATCH] ia64: Fix up "extern inline" Here is a trivial patch to processor.h to change "extern" to "static". ChangeSet@1.1143, 2003-04-08 22:45:40-07:00, torvalds@home.transmeta.com Annotate x87 user space access functions with proper type attributes. ChangeSet@1.1142, 2003-04-08 22:31:48-07:00, torvalds@home.transmeta.com Annotate fs/namei.c with user pointer annotations. ChangeSet@1.1141, 2003-04-08 22:26:32-07:00, torvalds@home.transmeta.com Annotate fs/exec.c with user pointer annotations. ChangeSet@1.1140, 2003-04-08 22:17:56-07:00, torvalds@home.transmeta.com Add user pointer attributes to kernel/module.c ChangeSet@1.1139, 2003-04-08 21:33:49-07:00, torvalds@penguin.transmeta.com Annotate i386/signal.c with address space type annotations. ChangeSet@1.1138, 2003-04-08 17:22:48-07:00, torvalds@penguin.transmeta.com Annotate scheduler system calls as taking user pointers. ChangeSet@1.1033.1.10, 2003-04-08 17:18:46-07:00, rusty@rustcorp.com.au [IPSEC]: Avoid using SET_MODULE_OWNER. ChangeSet@1.1137, 2003-04-08 17:14:26-07:00, torvalds@penguin.transmeta.com Make __SI_MASK explicitly unsigned, instead of depending on magic C promotion to silently do so for us. ChangeSet@1.1136, 2003-04-08 17:13:12-07:00, torvalds@penguin.transmeta.com Add __user attributes to user pointers in kernel/signal.c. This was the first file tested with my type checker with the anal pointer attribute checking turned on. ChangeSet@1.1135, 2003-04-08 17:11:49-07:00, torvalds@penguin.transmeta.com Add the proper sprinkling of __user attributes to the user space access functions. This allows the type checker to check proper usage. ChangeSet@1.1134, 2003-04-08 17:10:42-07:00, torvalds@penguin.transmeta.com Add __user/__kernel address space modifiers. When not checking, these end up being no-ops, but they get enabled by the type checker as special address_space attributes. ChangeSet@1.1033.1.9, 2003-04-08 17:09:45-07:00, shemminger@osdl.org [VLAN]: Update to new module semantics, use synchronize_net. ChangeSet@1.1033.1.8, 2003-04-08 16:16:17-07:00, jmorris@intercode.com.au [IPSEC]: Support for optional policies on input got lost. ChangeSet@1.1033.5.3, 2003-04-08 14:43:30-07:00, sfr@canb.auug.org.au [PATCH] ia64: compat_uptr_t and compat_ptr Here is the ia64 part of the patch. It depends on my previous COMPAT patches. This is safe to apply even before Linus applies the generic part. ChangeSet@1.1033.5.2, 2003-04-08 14:27:04-07:00, sfr@canb.auug.org.au [PATCH] ia64: compat_sys_fcntl{,64} Here is the ia64 part of the patch. Pleas apply after Linus has applied the generic part. ChangeSet@1.1133, 2003-04-08 12:33:12-07:00, torvalds@home.transmeta.com Fix mtdblock.c compile. From Adrian Bunk. ChangeSet@1.1132, 2003-04-08 12:31:46-07:00, akpm@digeo.com [PATCH] Fix futexes in hugetlb pages There is a stunning bug. ChangeSet@1.1131, 2003-04-08 12:25:26-07:00, miles@lsi.nec.co.jp [PATCH] On the v850/nb85e, acknowledge interrupts immediately after handling them Previously, it was done automatically by the `reti' isntruction upon returning from the kernel, but that doesn't do the correct thing in various cases, for instance if there's a context switch, or a softirq. ChangeSet@1.1033.5.1, 2003-04-08 12:08:27-07:00, davidm@tiger.hpl.hp.com Merge ChangeSet@1.1130, 2003-04-08 11:59:22-07:00, Andries.Brouwer@cwi.nl [PATCH] tty_io.c: make redirect static ChangeSet@1.1129, 2003-04-08 11:59:14-07:00, Andries.Brouwer@cwi.nl [PATCH] kafstimod.c fix: make timeouts unsigned long ChangeSet@1.1128, 2003-04-08 11:59:04-07:00, Andries.Brouwer@cwi.nl [PATCH] krxtimod.c fix: make timeouts unsigned long ChangeSet@1.1127, 2003-04-08 11:58:55-07:00, Andries.Brouwer@cwi.nl [PATCH] paride fix: make timeouts unsigned long ChangeSet@1.889.308.55, 2003-04-08 11:40:08-07:00, davidm@tiger.hpl.hp.com ia64: Sync sys32_ipc() with x86 counter-part. ChangeSet@1.1126, 2003-04-08 11:19:19-07:00, torvalds@home.transmeta.com More left-over fixups from the merge with Alan. ChangeSet@1.1125, 2003-04-08 10:46:46-07:00, torvalds@home.transmeta.com Fix up merge with Alan. ChangeSet@1.1124, 2003-04-08 09:47:11-07:00, alan@lxorguk.ukuu.org.uk [PATCH] make APM machine independant using mach headers ChangeSet@1.1123, 2003-04-08 09:47:02-07:00, alan@lxorguk.ukuu.org.uk [PATCH] make vm86 machine independant using new headers ChangeSet@1.1122, 2003-04-08 09:46:53-07:00, alan@lxorguk.ukuu.org.uk [PATCH] use mach io_ports definitions in io_apic Allows for the non standard cascade ChangeSet@1.1121, 2003-04-08 09:46:44-07:00, alan@lxorguk.ukuu.org.uk [PATCH] suspend doesnt need compatmac either ChangeSet@1.1120, 2003-04-08 09:46:36-07:00, alan@lxorguk.ukuu.org.uk [PATCH] last batch of audio C99 ChangeSet@1.1119, 2003-04-08 09:46:25-07:00, alan@lxorguk.ukuu.org.uk [PATCH] sync opl3sa2 with 2.4 ChangeSet@1.1118, 2003-04-08 09:46:16-07:00, alan@lxorguk.ukuu.org.uk [PATCH] yet more sound version/c99 ChangeSet@1.1117, 2003-04-08 09:46:06-07:00, alan@lxorguk.ukuu.org.uk [PATCH] ite C99 and version/h ChangeSet@1.1116, 2003-04-08 09:45:58-07:00, alan@lxorguk.ukuu.org.uk [PATCH] fix ; in mad16 ChangeSet@1.1115, 2003-04-08 09:45:49-07:00, alan@lxorguk.ukuu.org.uk [PATCH] ics2101 needs to match the gus_lock name too ChangeSet@1.1114, 2003-04-08 09:45:41-07:00, alan@lxorguk.ukuu.org.uk [PATCH] another C99 and version casd ChangeSet@1.1113, 2003-04-08 09:45:31-07:00, alan@lxorguk.ukuu.org.uk [PATCH] fix modular gus shared lock ChangeSet@1.1112, 2003-04-08 09:45:22-07:00, alan@lxorguk.ukuu.org.uk [PATCH] lots more version and C99 for audio ChangeSet@1.1111, 2003-04-08 09:45:13-07:00, alan@lxorguk.ukuu.org.uk [PATCH] C99 for sound ChangeSet@1.1110, 2003-04-08 09:45:05-07:00, alan@lxorguk.ukuu.org.uk [PATCH] cs4232 should be devexit ChangeSet@1.1109, 2003-04-08 09:44:56-07:00, alan@lxorguk.ukuu.org.uk [PATCH] more audiov ersion scrubbing ChangeSet@1.1108, 2003-04-08 09:44:48-07:00, alan@lxorguk.ukuu.org.uk [PATCH] small pc98xx fix for sound ChangeSet@1.1107, 2003-04-08 09:44:38-07:00, alan@lxorguk.ukuu.org.uk [PATCH] remove version.h's ChangeSet@1.1106, 2003-04-08 09:44:28-07:00, alan@lxorguk.ukuu.org.uk [PATCH] irda typo fixes ChangeSet@1.1105, 2003-04-08 09:44:19-07:00, alan@lxorguk.ukuu.org.uk [PATCH] wireless uses __init ChangeSet@1.1104, 2003-04-08 09:44:10-07:00, alan@lxorguk.ukuu.org.uk [PATCH] remove version crap ChangeSet@1.1103, 2003-04-08 09:44:01-07:00, alan@lxorguk.ukuu.org.uk [PATCH] shared multimedia includes for saa71xx ChangeSet@1.1102, 2003-04-08 09:43:54-07:00, alan@lxorguk.ukuu.org.uk [PATCH] lock for scc drivers ChangeSet@1.1101, 2003-04-08 09:43:46-07:00, alan@lxorguk.ukuu.org.uk [PATCH] continued compatmac exterminations ChangeSet@1.1100, 2003-04-08 09:43:39-07:00, alan@lxorguk.ukuu.org.uk [PATCH] hdreg.h typo fix ChangeSet@1.1099, 2003-04-08 09:43:30-07:00, alan@lxorguk.ukuu.org.uk [PATCH] possible way to clean up fdreg.h ChangeSet@1.1098, 2003-04-08 09:43:22-07:00, alan@lxorguk.ukuu.org.uk [PATCH] update dvb headers ChangeSet@1.1097, 2003-04-08 09:43:15-07:00, alan@lxorguk.ukuu.org.uk [PATCH] goodbye compatmac.h ChangeSet@1.1096, 2003-04-08 09:43:06-07:00, alan@lxorguk.ukuu.org.uk [PATCH] x86-64 typo fixes (Steven Cole) ChangeSet@1.1095, 2003-04-08 09:42:58-07:00, alan@lxorguk.ukuu.org.uk [PATCH] header for pc9800 type detection ChangeSet@1.1094, 2003-04-08 09:42:50-07:00, alan@lxorguk.ukuu.org.uk [PATCH] and voyager ChangeSet@1.1093, 2003-04-08 09:42:41-07:00, alan@lxorguk.ukuu.org.uk [PATCH] and visws ChangeSet@1.1092, 2003-04-08 09:42:33-07:00, alan@lxorguk.ukuu.org.uk [PATCH] add the same mach specific headers for pc9800 ChangeSet@1.1091, 2003-04-08 09:42:23-07:00, alan@lxorguk.ukuu.org.uk [PATCH] add but do not yet use mach specific definitions for ports etc on PC ChangeSet@1.1090, 2003-04-08 09:42:15-07:00, alan@lxorguk.ukuu.org.uk [PATCH] asm-alpha typo fixe (Steven Cole) ChangeSet@1.1089, 2003-04-08 09:42:06-07:00, alan@lxorguk.ukuu.org.uk [PATCH] compatmac is not needed ChangeSet@1.1088, 2003-04-08 09:41:58-07:00, alan@lxorguk.ukuu.org.uk [PATCH] compatmac is not needed ChangeSet@1.1087, 2003-04-08 09:41:50-07:00, alan@lxorguk.ukuu.org.uk [PATCH] junk header removal ChangeSet@1.1086, 2003-04-08 09:41:42-07:00, alan@lxorguk.ukuu.org.uk [PATCH] first pass at fixing strip for 2.5 ChangeSet@1.1085, 2003-04-08 09:41:33-07:00, alan@lxorguk.ukuu.org.uk [PATCH] fix cosa verify_area ChangeSet@1.1084, 2003-04-08 09:41:26-07:00, alan@lxorguk.ukuu.org.uk [PATCH] update slip to new tty module locks ChangeSet@1.1083, 2003-04-08 09:41:17-07:00, alan@lxorguk.ukuu.org.uk [PATCH] first cut at 3c574_cs for SMP safety etc The old code was totally hosed for SMP, the windowing makes this stuff tricky so it may need more work ChangeSet@1.1082, 2003-04-08 09:41:09-07:00, alan@lxorguk.ukuu.org.uk [PATCH] fix macmace get_free_pages parameters (Matthew Wilcox) ChangeSet@1.1081, 2003-04-08 09:41:01-07:00, alan@lxorguk.ukuu.org.uk [PATCH] Update lp486e for 2.5 ChangeSet@1.1080, 2003-04-08 09:40:54-07:00, alan@lxorguk.ukuu.org.uk [PATCH] fix up yam for 2.5 locking ChangeSet@1.1079, 2003-04-08 09:40:46-07:00, alan@lxorguk.ukuu.org.uk [PATCH] first cut at scc.c for 2.5 locking ChangeSet@1.1078, 2003-04-08 09:40:38-07:00, alan@lxorguk.ukuu.org.uk [PATCH] fix arcnet locking for 2.5 ChangeSet@1.1077, 2003-04-08 09:40:30-07:00, alan@lxorguk.ukuu.org.uk [PATCH] port ltpc to 2.5 ChangeSet@1.1076, 2003-04-08 09:40:22-07:00, alan@lxorguk.ukuu.org.uk [PATCH] fix error in cops port to 2.5 ChangeSet@1.1075, 2003-04-08 09:40:13-07:00, alan@lxorguk.ukuu.org.uk [PATCH] remaining dvb bits ChangeSet@1.1074, 2003-04-08 09:40:04-07:00, alan@lxorguk.ukuu.org.uk [PATCH] bring core media/video up to date with dvb changes ChangeSet@1.1073, 2003-04-08 09:39:56-07:00, alan@lxorguk.ukuu.org.uk [PATCH] fix radio-cadet build ChangeSet@1.1072, 2003-04-08 09:39:47-07:00, alan@lxorguk.ukuu.org.uk [PATCH] kill off a load of stuff now in common dvb (These changes are big because they are the result of Martin Hunold resolving a *huge* long term fork in the DVB code base). We now have one DVB codebase so the changes while big are very good news ChangeSet@1.1071, 2003-04-08 09:39:35-07:00, alan@lxorguk.ukuu.org.uk [PATCH] update the dvb front end chips (Again all DVB is Martin Hunold) ChangeSet@1.1070, 2003-04-08 09:38:45-07:00, alan@lxorguk.ukuu.org.uk [PATCH] update the dvb core ChangeSet@1.1069, 2003-04-08 09:38:36-07:00, alan@lxorguk.ukuu.org.uk [PATCH] add drivers/media/common for mixed dvb/analog device stuff (Martin Hunold) ChangeSet@1.1068, 2003-04-08 09:38:28-07:00, alan@lxorguk.ukuu.org.uk [PATCH] fix up capslock on pc9800 ChangeSet@1.1067, 2003-04-08 09:38:19-07:00, alan@lxorguk.ukuu.org.uk [PATCH] fix our handling of BIOS forced PIO serverworks OSB4 (Robert Hentosh & me) ChangeSet@1.1066, 2003-04-08 09:38:11-07:00, alan@lxorguk.ukuu.org.uk [PATCH] clean up pci interrupt line whacking ChangeSet@1.1065, 2003-04-08 09:38:01-07:00, alan@lxorguk.ukuu.org.uk [PATCH] error handling for upd4990a (Stephan Maciej) ChangeSet@1.1064, 2003-04-08 09:37:54-07:00, alan@lxorguk.ukuu.org.uk [PATCH] exterminate compatmac in sx (compatmac cleanup is all Adrian Bunk) ChangeSet@1.1063, 2003-04-08 09:37:45-07:00, alan@lxorguk.ukuu.org.uk [PATCH] update char Kconfig for PC9800 ChangeSet@1.1062, 2003-04-08 09:37:38-07:00, alan@lxorguk.ukuu.org.uk [PATCH] unversion.h and compatmac applicom.c ChangeSet@1.1061, 2003-04-08 09:37:29-07:00, alan@lxorguk.ukuu.org.uk [PATCH] makefile for pc9800 ChangeSet@1.1060, 2003-04-08 09:37:21-07:00, alan@lxorguk.ukuu.org.uk [PATCH] MOD_* can go for floppy (Bob Miller) ChangeSet@1.1059, 2003-04-08 09:37:13-07:00, alan@lxorguk.ukuu.org.uk [PATCH] config for PC98xx floppy ChangeSet@1.1058, 2003-04-08 09:37:03-07:00, alan@lxorguk.ukuu.org.uk [PATCH] PC9800 floppy driver (Osamu Tomita) ChangeSet@1.1057, 2003-04-08 09:36:55-07:00, alan@lxorguk.ukuu.org.uk [PATCH] compatmac not needed uaccess.h is Fixes unknown symbol copy_.. in some builds ChangeSet@1.1056, 2003-04-08 09:36:47-07:00, alan@lxorguk.ukuu.org.uk [PATCH] compatmac not needed ChangeSet@1.1055, 2003-04-08 09:36:38-07:00, alan@lxorguk.ukuu.org.uk [PATCH] v850 updates (Miles Bader) ChangeSet@1.1054, 2003-04-08 09:36:30-07:00, alan@lxorguk.ukuu.org.uk [PATCH] ppc64 syscalls return long purity ChangeSet@1.1053, 2003-04-08 09:36:21-07:00, alan@lxorguk.ukuu.org.uk [PATCH] parisc - syscalls return long purity ... ChangeSet@1.1052, 2003-04-08 09:36:12-07:00, alan@lxorguk.ukuu.org.uk [PATCH] fix i387 fxsr conversion ChangeSet@1.1051, 2003-04-08 09:36:03-07:00, alan@lxorguk.ukuu.org.uk [PATCH] read extended cpu revision data (Dave Jones) ChangeSet@1.1050, 2003-04-08 09:35:54-07:00, alan@lxorguk.ukuu.org.uk [PATCH] Config.in typos (Steve Cole and co) ChangeSet@1.1049, 2003-04-08 09:35:46-07:00, alan@lxorguk.ukuu.org.uk [PATCH] fix the mode for bios call in x86-32 as well as -64 (Andi Kleen) ChangeSet@1.1048, 2003-04-08 09:35:38-07:00, alan@lxorguk.ukuu.org.uk [PATCH] alpha typos part 2 ChangeSet@1.1047, 2003-04-08 09:35:30-07:00, alan@lxorguk.ukuu.org.uk [PATCH] alpha typos part 1 (Steven Cole) ChangeSet@1.1046, 2003-04-08 09:16:52-07:00, torvalds@home.transmeta.com Make it more explicit that jiffies are "unsigned long", but that we for the initial value ctually want to check only wrap-around in an "unsigned int". ChangeSet@1.1045, 2003-04-08 09:14:26-07:00, axboe@suse.de [PATCH] move q->queuedata assign after queue init I want to make blk_init_queue() zero the queue, so we don't get anymore nasty bugs with uninitialized variables. IDE is setting queuedata before init though. ChangeSet@1.1044, 2003-04-08 09:14:18-07:00, axboe@suse.de [PATCH] no blk_queue_empty The single missing bit, please add that as well. Was missed because this driver actually used elv_queue_empty, not blk_queue_empty. ChangeSet@1.1043, 2003-04-07 22:54:09-07:00, torvalds@home.transmeta.com Avoid using pointers to anonymous structure initializers. It's a gcc'ism, and even gcc can apparently get confused by it. ChangeSet@1.1033.1.7, 2003-04-07 22:10:58-07:00, jmorris@intercode.com.au [IPSEC]: Really move type destructor out of spinlock. ChangeSet@1.1033.1.5, 2003-04-07 22:07:40-07:00, niv@us.ibm.com [TCP]: Missing SNMP stats. ChangeSet@1.1033.1.4, 2003-04-07 22:02:26-07:00, jmorris@intercode.com.au [IPSEC]: AH/ESP forget to free private structs. ChangeSet@1.1041, 2003-04-07 16:29:18-07:00, davem@nuts.ninka.net [SPARC]: Fix sys_ipc to return ENOSYS instead of EINVAL as appropriate. ChangeSet@1.1040, 2003-04-07 16:18:59-07:00, alan@lxorguk.ukuu.org.uk [SPARC64]: syscalls returning long ChangeSet@1.1033.3.21, 2003-04-08 00:47:26+02:00, marius@citi.umich.edu Add hooks into the NFSv4 XDR code to make use of the new uid/gid mapper upcall mechanism. ChangeSet@1.1033.3.20, 2003-04-08 00:46:27+02:00, marius@citi.umich.edu Add support for mapping NFSv4 remote user/group names into local unix-style uid/gids. Note that this makes use of the RPC client upcall mechanism (rpc_pipefs) to notify a userland daemon that does the actual mapping. The results are then cached in the kernel. The userland daemon can be downloaded from the CITI NFSv4 page at http://www.citi.umich.edu/projects/nfsv4/ ChangeSet@1.1033.3.19, 2003-04-08 00:31:46+02:00, trond.myklebust@fys.uio.no Make the NFSv4 write code use the stateid if it exists. ChangeSet@1.1033.3.18, 2003-04-08 00:31:06+02:00, trond.myklebust@fys.uio.no Make NFSv4 'read' code use the cached stateid if it exists. ChangeSet@1.1033.3.17, 2003-04-08 00:30:19+02:00, trond.myklebust@fys.uio.no Make NFSv4 'setattr()' method use the cached stateid if the file is already open. ChangeSet@1.1033.3.16, 2003-04-08 00:27:37+02:00, trond.myklebust@fys.uio.no Setup code to tear down the NFSv4 state once we're done with a file. ChangeSet@1.1033.3.15, 2003-04-08 00:26:25+02:00, trond.myklebust@fys.uio.no Implement stateful open() for NFSv4 as per RFC3010-bis. The resulting state is saved in the NFS-specific part of the struct inode. Initially we just start with 3 possible states: - open for read - open for write - open for read/write ChangeSet@1.1033.3.14, 2003-04-08 00:23:03+02:00, trond.myklebust@fys.uio.no Prepare for the introduction of NFSv4 state code. Split out the open() method for regular files from that of directories. ChangeSet@1.1033.3.13, 2003-04-08 00:19:41+02:00, trond.myklebust@fys.uio.no Remove bogus check on the size of NFSv4 'readdir' cookies. ChangeSet@1.1033.3.12, 2003-04-08 00:18:17+02:00, trond.myklebust@fys.uio.no Fix a series of NFS read/readdir/readlink errors. Tightens consistency checks on the process of reading the reply skb in the SunRPC client. Reject a reply if we didn't succeed in reading the entire skb. ChangeSet@1.889.308.54, 2003-04-07 14:31:51-07:00, davidm@wailua.hpl.hp.com ia64: Fix inconsistency in sys32_execve(). Reported by Chandra Kapate). ChangeSet@1.1033.4.6, 2003-04-07 21:05:52+02:00, hch@sgi.com [XFS] merge over some lost changes from the XFS tree ChangeSet@1.1033.4.5, 2003-04-07 19:36:15+02:00, hch@sgi.com [XFS] remove atomicIncWithWrap SGI Modid: 2.5.x-xfs:slinx:143647a ChangeSet@1.1033.4.4, 2003-04-07 19:33:47+02:00, nathans@sgi.com [XFS] Fix up some minor namespace pollution problems. SGI Modid: 2.5.x-xfs:slinx:143053a ChangeSet@1.1033.4.3, 2003-04-07 19:28:33+02:00, nathans@sgi.com [XFS] Fix a pagebuf leak with the pagebufs used to coordinate IO completion for unwritten extent writes. SGI Modid: 2.5.x-xfs:slinx:143052a ChangeSet@1.1033.4.2, 2003-04-07 19:25:05+02:00, nathans@sgi.com [XFS] Fix definition of setresblks - nothing uses it yet, but DMF will (so fix now). SGI Modid: 2.5.x-xfs:slinx:142797a ChangeSet@1.1033.4.1, 2003-04-07 19:17:15+02:00, hch@sgi.com [XFS] remove busy inode check in the umount path - Linux checked it for us before calling into the filesystem. We're beyond the point of no return for umount anyway SGI Modid: 2.5.x-xfs:slinx:142731a ChangeSet@1.1033.3.10, 2003-04-07 09:42:25-07:00, torvalds@home.transmeta.com Linux 2.5.67 TAG: v2.5.67