- 08 Jun, 2002 14 commits
-
-
Matthew Wilcox authored
Define the for_each_lock macro and start replacing ugly special for loops with it. Rejig the interface between sys_flock and flock_lock_file to always pass a struct file_lock rather than a command. Eliminate some gotos by simplifying the logic. Remove some redundant initialisation.
-
Tom Rini authored
Fixes for include file cleanups
-
http://linux-isdn.bkbits.net/linux-2.5.makeLinus Torvalds authored
into home.transmeta.com:/home/torvalds/v2.5/linux
-
Tom Rini authored
This removes <linux/mm.h> from <linux/vmalloc.h>. This then goes and fixes all of the files (x86 and PPC) which relied on implicit includes which don't happen anymore. This also takes <linux/kdev_t.h> out of fs/mpage.c and puts it into include/linux/bio.h where it belongs since <linux/bio.h> references 'kdev_t' directly. A quick summary of the of the added includes: arch/i386/kernel/microcode.c: needs extern for num_physpages, in linux/mm.h include/linux/spinlock.h: local_irq* is defined in <asm/system.h> but this was never directly included.
-
Tom Rini authored
This moves the vmalloc wrappers from <linux/vmalloc.h> into mm/vmalloc.c. Doing this will later allow us to remove <linux/mm.h> from <linux/vmalloc.h>, along with some other #include fixups.
-
Matthew Wilcox authored
This patch removes the MSNFS defines. These locks have a wider purpose than emulating Microsoft NFS semantics.
-
Matthew Wilcox authored
This patch removes the annoying and confusing `wait' argument from many places. The only change in behaviour is that we now yield once when unblocking other BSD-style flocks instead of once for each lock. This slightly improves the semantics for userspace. Before, when we had two tasks waiting on a lock, the first one would receive the lock. Now, the one with the highest priority receives the lock.
-
bk://ldm.bkbits.net/linux-2.5Linus Torvalds authored
into home.transmeta.com:/home/torvalds/v2.5/linux
-
http://fbdev.bkbits.net:8080/fbdev-2.5Linus Torvalds authored
into home.transmeta.com:/home/torvalds/v2.5/linux
-
bk://linuxusb.bkbits.net/linus-2.5Linus Torvalds authored
into home.transmeta.com:/home/torvalds/v2.5/linux
-
Christopher Hoover authored
This adds SA-1111 support for ohci-hcd and fixes usb-ohci too.
-
Martin Devera authored
thanks to suggestions from David Brownell I modified pwc driver to compile and work under 2.5.18. Also it fixes mas ISO transfer sizes which could potentionaly affect older kernels too. With these changes it works - I'll test stability and post results later.
-
Simon Evans authored
This patch removes the use of urb->next in usbvideo.c and resubmits the URB in the completion handler.
-
Simon Evans authored
This patch removes the use of urb->next in konicawc.c and resubmits the URB in the completion handler.
-
- 07 Jun, 2002 8 commits
-
-
Greg Kroah-Hartman authored
Thanks to Andrey Panin <pazke@orbita1.ru> for pointing these out to me.
-
Greg Kroah-Hartman authored
-
Greg Kroah-Hartman authored
removed a lot of bizzare polling locking logic, causing the driver to not sleep for 2 seconds with some locks held. This improves userspace interaction by a few orders of magnitude :)
-
Greg Kroah-Hartman authored
Implement many of the hcd cleanups that David Brownell had previously submitted.
-
Greg Kroah-Hartman authored
-
David Brownell authored
As was discussed a few weeks back, this moves most of the sanity checks and input conditioning for the HCD framework's usb_submit_urb() support directly into usb_submit_urb(), so that all HCDs (not just those using the sharable HCD framework support) can rely on them.
-
David Brownell authored
This has two minor tweaks to the uhci-hcd driver: - removes some duplicated code (HCD framework does that test) - corrects a FIXME comment (no issue)
-
Mark W. McClelland authored
This patch allows ov511 to build again by removing references to urb->next. It now resubmits in the completion handler and properly sets urb->interval.
-
- 06 Jun, 2002 18 commits
-
-
Kai Germaschewski authored
o Fix a bug in fixdep.c, which could cause segfaults o Make sure that we build fixdep first of all, since we need it to build host programs.
-
Kai Germaschewski authored
by Sam Ravnborg: fixdep, when adding dependencies to config entires fails to take into account the last part of a config entry, if it contains more than one underscore. Example: CONFIG_PROC_FS generates $(wildcard include/config/proc.h) but should generate $(wildcard include/config/proc/fs.h) Attached patch fixes this.
-
Kai Germaschewski authored
At a couple of places, we need to build programs which run on the compile host during building the kernel. Add a new variable "host-progs" to declare such programs. Rules.make will automatically provide rules to compile these programs with appropriate command lines etc. Compared to having explicit rules spread around for doing so, this has the following advantages: o shorter o automatically figures out dependencies and handles changing command lines o Nicer output in quiet mode ;-) Compiling host programs from multiple sources is also possible, analogous to multi-part objects. E.g. scripts/Makefile has host-progs := tkparse tkparse-objs := tkparse.o tkcond.o tkgen.o
-
Greg Kroah-Hartman authored
-
Kai Germaschewski authored
into tp1.ruhr-uni-bochum.de:/home/kai/kernel/v2.5/linux-2.5.make
-
Kai Germaschewski authored
Patch by Keith Owens, ported to 2.5. If the length of $(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION) exceeds 64 characters it silently corrupts the utsname data, resulting in garbage for uname -r and problems running the kernel and modules. Abort if KERNELRELEASE is too long. Truncation is not good enough, it results in ambiguous /lib/modules/`uname -r` contents. Ensure that the date/time in uname are always in LANG=C. Users with other languages report that 8 bit values cause the boot messages to go haywire.
-
Christoph Hellwig authored
- add comment about the vmlinux link components - get rid of DRIVERS-y - always linking in sound/sound.o doesn't harm - sort SUBDIRS in link order - always use := to assign - remove supeflous $(TOPDIR) for lib/lib.a
-
Kai Germaschewski authored
-
Christoph Hellwig authored
-
Greg Kroah-Hartman authored
into kroah.com:/home/greg/linux/BK/gregkh-2.5
-
Patrick Mochel authored
device detach locking, one more time: get driver and reset it in struct device before calling remove()
-
Linus Torvalds authored
into home.transmeta.com:/home/torvalds/v2.5/linux
-
Rusty Russell authored
This turns the simple task pointer into a waitqueue, which is needed for the poll() patch.
-
Stephen Rothwell authored
Another trivial part of a Matthew Wilcox patch. This just defines macros for distinguishing the differnet types of locks.
-
Rusty Russell authored
This uses page_cache_release() instead of put_page(), as it might be a pagecache page.
-
Rusty Russell authored
This patch handles the case where copy_from_user fails (it could have been unmapped from this address space by another thread).
-
Rusty Russell authored
This comment refers to the original implementation. Obsolete.
-
David Woodhouse authored
This switches linux/zlib.h to include zconf.h as <linux/zconf.h> instead of just "zconf.h".
-