- 22 Apr, 2002 26 commits
-
-
Rusty Russell authored
Pavel Machek <pavel@ucw.cz>: Warn about ioctl collision: Hi! It is probably too late to fix it properly, but warning is better than nothing. (It confused the hell out of me...) Pavel
-
Rusty Russell authored
Pavel Machek <pavel@ucw.cz>: Message changed in libc: Hi! ...so this change makes it way easier to grep... Pavel
-
Rusty Russell authored
Paul Gortmaker <p_gortmaker@yahoo.com>: ENOTTY for rtc ioctl: ioctl(d, valid, crap) --> -EINVAL ioctl(d, crap, ....) --> -ENOTTY man ioctl agrees: ENOTTY The specified request does not apply to the kind of object that the descriptor d references. Currently we return -EINVAL for both cases which is not as informative for debugging stuff. Patch is for 2.5.6 but applies cleanly (with minor offset) to 2.4.19p2 Paul. (Included in 2.2) (Included in 2.4)
-
Rusty Russell authored
Paul Gortmaker <p_gortmaker@yahoo.com>: ENOTTY for nvram ioctl: ioctl(d, valid, crap) --> -EINVAL ioctl(d, crap, ....) --> -ENOTTY man ioctl agrees: ENOTTY The specified request does not apply to the kind of object that the descriptor d references. Currently we return -EINVAL for both cases which is not as informative for debugging stuff. Patch is for 2.5.6 but applies cleanly (with minor offset) to 2.4.19p2 Paul. (Included in 2.2) (Included in 2.4)
-
Rusty Russell authored
-
Rusty Russell authored
Martin Pool <mbp@samba.org>: trivial kernel patch -- clean up fs_exec.c: (Included in 2.4)
-
Rusty Russell authored
Mark Hymers <markh@linuxfromscratch.org>: Kernel tree patch; Documentation_DocBook_kernel-hacking.tmpl: Hi, Just a small thing I noticed when grepping through the kernel source: one of the templates in Documentation/DocBook has a typo (I think). I believe it should refer to MODULE_LICENSE instead of LICENCE. Please correct me if I'm wrong though. Mark (Included in 2.4)
-
Rusty Russell authored
Anton Blanchard <anton@au1.ibm.com>: newline in printk in olympic driver:
-
Rusty Russell authored
Christopher Yeoh <cyeoh@samba.org>: Re: fcntl returns wrong error code (Updated): At 2002/3/22 00:58+1100 Christopher Yeoh writes: > btw Stephen Rothwell pointed out that there is a much neater way to > achieve the same change. I'll post a new patch in the morning. This is the updated patch. (Included in 2.4)
-
Rusty Russell authored
Andrey Panin <pazke@orbita1.ru>: serial.c ISAPNP fix: Thist patch fixes buglet which disables ISAPNP support in serial driver. __ISAPNP__ conditional symbol is used before isapnp.h is included. (Included in 2.2) (Included in 2.4)
-
Rusty Russell authored
Andrey Panin <pazke@orbita1.ru>: drivers_net_sis900.c: misiing __devinit: This patch adds missing __devinit modifier for read_eeprom() function. Patch against 2.5.8. Compiles, but untested.
-
Rusty Russell authored
Andrey Panin <pazke@orbita1.ru>: drivers_net_eepro100: missing __devinit: This patch adds missing __devinit modifiers for speedo_found1() and do_eeprom_cmd() functions. Patch against 2.5.8. Compiles, but untested.
-
Rusty Russell authored
Andrew Morton <akpm@zip.com.au>: fix a warning in i386_pci-pc.c:
-
Rusty Russell authored
Andrey Panin <pazke@orbita1.ru>: drivers_net_dl2k.c: missing __devinit's: This patch adds missing __devinit modifiers for read_eeprom() and parse_eeprom() functions. Patch against 2.5.8. Compiles, but untested.
-
Alexander Viro authored
- sane retention policy for /proc/<pid>/fd/* - ->d_revalidate() says "kill it" if descriptor is not opened anymore (in addition to checks for task being dead) and we allow dentries of /proc/<pid>/fd/<n> to stay around.
-
Alexander Viro authored
- preparation for sane policy for /proc/<pid>/fd/* - don't store struct file * in these inodes anymore.
-
Alexander Viro authored
- sane dentry retention. Namely, we don't kill /proc/<pid> dentries at the first opportunity (as the current tree does). Instead we do the following: * ->d_delete() kills it only if process is already dead. * all ->lookup() in proc/base.c end with checking if process is still alive and unhash if it isn't. * proc_pid_lookup() (lookup for /proc/<pid>) caches reference to dentry in task_struct. It's _not_ counted in ->d_count. * ->d_iput() resets said reference to NULL. * release_task() (burying a zombie) checks if there is a cached reference and if there is - shrinks the subtree. * tasklist_lock is used for exclusion. That way we are guaranteed that after release_task() all dentries in /proc/<pid> will go away as soon as possible; OTOH, before release_task() we have normal retention policy - they go away under memory pressure with the same rules as for dentries on any other fs.
-
Alexander Viro authored
- new helper in fs/proc/base.c - name_to_int(dentry) returns ~0U if name doesn't match 0|[1-9][0-9]* or is too large. Otherwise it returns numeric value of name. proc_pid_lookup() and proc_lookupfd() converted.
-
Alexander Viro authored
- take unhash_process() into sched.c, move zeroing ->pid into it (and under tasklist_lock)
-
Alexander Viro authored
Fix buffer-head leak on truncate race. The reason why it hadn't been triggered left right and center is that we step on that path only when partial truncate blows away an indirect block shared between truncated and remaining areas _and_ races with ext2_get_block() in the beginning of said area. IOW, we need * indirect block with hole in the beginning * get_block starting to read that block * truncate killing everything past the hole (and thus freeing indirect block in question) * get_block completing the read and noticing that block is actually gone. OK... IMO we should do that brelse() outside of the loop.
-
Alexander Viro authored
- fixed off-by-PAGE_OFFSET in populate_pmd() (alpha, again)
-
Alexander Viro authored
- alpha/mm/init.c forgot to set max_pfn
-
Alexander Viro authored
- (dumb) default_idle() provided (alpha)
-
Alexander Viro authored
- s/p_pptr/parent/, s/p_opptr/real_parent/ done for alpha
-
Alexander Viro authored
- missing defines/fields/includes for alpha (accumulated since 2.5.0)
-
Alexander Viro authored
- bogus return value type for ->open() and ->release() on nfsd (generic, caught on alpha since there ssize_t != int)
-
- 21 Apr, 2002 11 commits
-
-
-
Russell King authored
into flint.arm.linux.org.uk:/usr/src/linux-bk-2.5/linux-2.5-rmk
-
Russell King authored
Make cpu type message consistent with cache type message.
-
http://linux-isdn.bkbits.net/linux-2.5.isdnLinus Torvalds authored
into home.transmeta.com:/home/torvalds/v2.5/linux
-
Kai Germaschewski authored
Make the PCMCIA client drivers depend on hisax.o, use the right CONFIG_ variable for hisax submodules, handle the case of built-in hisax, modular hisax submodules.
-
Kai Germaschewski authored
-
Kai Germaschewski authored
Remove the repeated information on what a module is.
-
Kai Germaschewski authored
-
Kai Germaschewski authored
-
Kai Germaschewski authored
-
Kai Germaschewski authored
into tp1.ruhr-uni-bochum.de:/home/kai/kernel/v2.5/linux-2.5.isdn
-
- 20 Apr, 2002 3 commits
-
-
Kai Germaschewski authored
into tp1.ruhr-uni-bochum.de:/home/kai/kernel/v2.5/linux-2.5.make
-
Andi Kleen authored
This patch brings 2.5.8 in sync with the x86-64 2.4 development tree again (excluding device drivers) It has lots of bug fixes and enhancements. It only touches architecture specific files. - Sync with 2.5.8 - SMP/APIC supported now. - Module loading works now. - Time keeping bugs fixed. - entry.S streamlined and some bugs fixed. - modify_ldt works now - mostly rewritten FPU support (including FXRSTOR for initial FPU initialization based on the initial state) - 32bit emulation enhanced and bugs fixed. - rewrote mm initialization and lots of cleanups in the page table handling __PAGE_OFFSET is now moved to 0x10000000000 and some vmalloc/ioremap problems have been fixed. They have an own PML4 slot now. - WCHAN reporting support for RIP (but not RSP) - Lots of various other bug fixes and cleanups. Currently broken: - ACPI - MTRR It needs some other bugfixes outside architecture specific code. I sent them all in separate mail.
-
Andi Kleen authored
When vt_init happens to run before the keyboard is initialized (the order is random because they're both different initcalls) then set_leds raises an not yet enabled tasklet. This causes an endless loop on the first schedule() call because the tasklet handling cannot handle raised but disabled tasklets. This patch just does not do set_leds in virtual terminal initialization to avoid that. It is done later anyways.
-