Script started on Thu Mar 6 20:13:17 2003 $ mkdir cvs2bk $ cd cvs2bk $ cvs -d:pserver:anonymous@kernel.bkbits.net:/home/cvs co linux-2.5/ChangeSet $ cd linux-2.5 $ cvs log ChangeSet RCS file: /home/cvs/linux-2.5/ChangeSet,v Working file: ChangeSet head: 1.8152 branch: locks: strict access list: symbolic names: v2_5_63: 1.7947 v2_5_62: 1.7723 v2_5_61: 1.7620 v2_5_60: 1.7478 v2_5_59: 1.7261 v2_5_58: 1.7152 v2_5_57: 1.7069 v2_5_56: 1.6936 v2_5_55: 1.6901 v2_5_54: 1.6665 v2_5_53: 1.6468 lia64-v2_5_52+: 1.6414 v2_5_52: 1.6386 v2_5_51: 1.6265 v2_5_50: 1.5955 v2_5_49: 1.5773 v2_5_48: 1.5615 v2_5_47: 1.5445 v2_5_46: 1.5215 lia64-v2_5_45: 1.5090 v2_5_45: 1.5086 v2_5_44: 1.4864 v2_5_43: 1.4730 v2_5_42: 1.4585 v2_5_41: 1.4293 v2_5_40: 1.4125 v2_5_39: 1.3995 v2_5_38: 1.3888 v2_5_37: 1.3854 v2_5_36: 1.3764 v2_5_35: 1.3704 v2_5_34: 1.3544 v2_5_33: 1.3463 v2_5_32: 1.3269 v2_5_31: 1.3059 v2_5_30: 1.2973 v2_5_29: 1.2845 v2_5_28: 1.2765 v2_5_27: 1.2691 v2_5_26: 1.2638 v2_5_25: 1.2476 v2_5_24: 1.2433 v2_5_23: 1.2320 v2_5_22: 1.2246 v2_5_21: 1.2126 v2_5_20: 1.2026 v2_5_19: 1.1917 v2_5_18: 1.1824 v2_5_17: 1.1717 v2_5_16: 1.1662 v2_5_15: 1.1622 v2_5_14: 1.1523 v2_5_13: 1.1481 v2_5_12: 1.1435 v2_5_11: 1.1391 lia64-v2_5_10: 1.1382 v2_5_10: 1.1381 v2_5_9: 1.1364 v2_5_8: 1.1240 v2_5_8-pre3: 1.1193 v2_5_8-pre2: 1.1155 v2_5_8-pre1: 1.1086 v2_5_7: 1.891 v2_5_7-pre2: 1.866 v2_5_7-pre1: 1.754 v2_5_6: 1.705 v2_5_6-pre3: 1.663 v2_5_6-pre2: 1.619 v2_5_6-pre1: 1.558 v2_5_5: 1.509 v2_5_5-pre1: 1.438 v2_5_4: 1.364 v2_5_4-pre6: 1.359 v2_5_4-pre5: 1.334 v2_5_4-pre4: 1.318 v2_5_4-pre3: 1.299 v2_5_4-pre2: 1.264 v2_5_4-pre1: 1.220 v2_5_3: 1.167 v2_5_2: 1.158 v2_5_1: 1.146 v2_5_0: 1.134 v2_4_0: 1.2 keyword substitution: kv total revisions: 8152; selected revisions: 8152 description: BitKeeper to RCS/CVS export ---------------------------- revision 1.8152 date: 2003/03/04 19:09:35; author: torvalds; state: Exp; lines: +0 -0 Merge bk://ldm.bkbits.net/linux-2.5-core into home.transmeta.com:/home/torvalds/v2.5/linux 2003/03/04 12:17:16-06:00 mochel Merge osdl.org:/home/mochel/src/kernel/devel/linux-2.5-virgin into osdl.org:/home/mochel/src/kernel/devel/linux-2.5-core 2003/03/04 12:13:14-06:00 mochel sysfs: Register filesystems with sysfs. Originally from Nikita Danliov. - Add struct subsystem to struct file_system_type. - Add fs_subsys_init() to explicitly call sysfs_init() very early. - Register base fs subsystem then, too. - Register filesystems' embedded subsystem when registered with fs core. Resulting tree looks like: # tree /sys/fs/ /sys/fs/ |-- bdev |-- devpts |-- eventpollfs |-- ext2 |-- ext3 |-- futexfs |-- iso9660 |-- pipefs |-- proc |-- ramfs |-- rootfs |-- sockfs |-- sysfs `-- tmpfs 2003/03/04 10:20:36-06:00 mochel driver model: implement platform_match() - For matching registered platform devices with platform drivers. - Also, make sure platform_bus is initialized early, with the rest of the core stuff. 2003/03/04 10:17:19-06:00 mochel sysfs: initialize from fs/namespace.c::mnt_init(). This ensures that sysfs is initialized very early, before anything can possibily registered with it. It happens early enough that all filesystems can registered with sysfs (besides sysfs itself), which is coming next. 2003/03/04 10:13:44-06:00 mochel driver model: Make initialization explicit. - Call driver_init() from init/main.c::do_basic_setup(). This ensures that all the driver model subsystems are initialized before any drivers or devices can be registered. It nearly frees up the core and postcore initcall levels, making them available for other kernel code to use freely. 2003/03/04 08:57:38-06:00 mochel sysfs: fix warning. From Andrew Morton (Logical change 8151) ---------------------------- revision 1.8151 date: 2003/03/04 18:58:48; author: bcollins; state: Exp; lines: +0 -0 [PATCH] IEEE1394 ioctl allocation documentation (Logical change 8150) ---------------------------- revision 1.8150 date: 2003/03/04 18:55:45; author: bcollins; state: Exp; lines: +0 -0 [PATCH] IEEE1394 updates - Add ioctl32 compat function registration for video1394, dv1394 and amdtp. - Convert SBP-2 driver to new SCSI hotplug host/device interfaces. - Initial Async ISO (GASP) support. (Logical change 8149) ---------------------------- revision 1.8149 date: 2003/03/04 17:13:00; author: torvalds; state: Exp; lines: +0 -0 pnp interface.c needs for 'kfree()' (Logical change 8148) ---------------------------- revision 1.8148 date: 2003/03/04 16:42:43; author: torvalds; state: Exp; lines: +0 -0 Merge bk://kernel.bkbits.net/davem/sparc-2.5 into home.transmeta.com:/home/torvalds/v2.5/linux 2003/03/04 08:26:42-08:00 akpm [PATCH] sysfs build fix (Logical change 8147) ---------------------------- revision 1.8147 date: 2003/03/04 12:27:42; author: davem; state: Exp; lines: +0 -0 [HOTPLUG]: drivers/base/hotplug.c needs linux/sched.h and linux/string.h (Logical change 8146) ---------------------------- revision 1.8146 date: 2003/03/04 12:25:17; author: davem; state: Exp; lines: +0 -0 [SYSFS]: fs/sysfs/mount.c needs linux/init.h (Logical change 8145) ---------------------------- revision 1.8145 date: 2003/03/04 12:06:04; author: bde; state: Exp; lines: +0 -0 [SPARC64]: Fix SMP boot failures. (Logical change 8144) ---------------------------- revision 1.8144 date: 2003/03/04 02:13:49; author: levon; state: Exp; lines: +0 -0 [PATCH] Another bitop on boolean in pnpbios (Logical change 8143) ---------------------------- revision 1.8143 date: 2003/03/04 02:13:05; author: torvalds; state: Exp; lines: +0 -0 Merge bk://ldm.bkbits.net/linux-2.5-core into home.transmeta.com:/home/torvalds/v2.5/linux 2003/03/03 18:11:31-08:00 nico [PATCH] small tty irq race fix (Logical change 8142) ---------------------------- revision 1.8142 date: 2003/03/03 23:11:30; author: mochel; state: Exp; lines: +0 -0 sysfs: fix more merge breakage. (Logical change 8141) ---------------------------- revision 1.8141 date: 2003/03/03 22:59:28; author: mochel; state: Exp; lines: +0 -0 sysfs: fixup merge 2003/01/31 18:24:50-06:00 mochel sysfs: add initial support for binary files. Yes, binary files. But before you scream in angst, please realize that they do have a marked purpose for exporting certain types of data from the kernel. Basically, they are for exporting blobs of data that likely have some structure, but that the kernel has no control over. This includes VPD data from device headers, EDD data, or CPU microcode. Instead of parsing the data, then formatting in a certain way, only so userspace can parse the data again, we just shove it out in a binary blob to userspace, and let them deal with it. Anyway, it defines a struct bin_attribute, with read() and write() methods for the data. A read call should set the pointer in the sysfs_bin_buffer object that is passed in. A write call receives a buffer ptr, too, and must obey the count/offset fields for correct data. 2003/01/30 17:10:07-06:00 mochel sysfs: further localize file creation. - reanme sysfs_get_inode() to sysfs_create(). - Assume we're using the single sysfs superblock when creating something. - move file object-specific init commands to callbacks. - streamline file and directory creation to remove duplicate checks. - clean up sysfs_fill_super() a bit. 2003/01/30 14:58:02-06:00 mochel sysfs: split up inode.c into different files for different purposes. - new files file.c, dir.c, symlink.c, mount.c. - Purely cosmetic (for now). Should make it easier to add new filetypes. 2003/01/30 10:27:28-06:00 mochel sysfs: add sysfs_update_file() - Updates the timestamp on an attribute file (so userspace can know when an attribute changed). - From Greg K-H. (Logical change 8140) ---------------------------- revision 1.8140 date: 2003/03/03 22:38:53; author: mochel; state: Exp; lines: +0 -0 cpufreq: convert to use new interface code. - Create and register kobjects when adding a cpu to the cpufreq interface, instead of the terminally broken struct intf_data. ACKed by Dominik Brodowski. (Logical change 8139) ---------------------------- revision 1.8139 date: 2003/03/03 19:32:15; author: mochel; state: Exp; lines: +0 -0 Merge osdl.org:/home/mochel/src/kernel/devel/linux-2.5-virgin into osdl.org:/home/mochel/src/kernel/devel/linux-2.5-core 2003/03/03 12:48:38-06:00 mochel driver model: fix device interfaces. - Remove struct intf_data. It was silly, and gave us an unbalanced interface. Instead, when removing a device_interface, all of a class's devices are iterated over, and intf->remove_device() is called for each. (Instead of the device's list of interfaces it belongs to). Interfaces are expected to tell if they support the device being removed. - Remove struct device::intf_list. - Protect classes' device list access with devclass_sem, which is taken when a device or interface is added or removed. This allows access to the list w/o taking the class's lock, which allows subordinate objects to be registered (e.g. the interface itself, or objects the interfaces create for a device). - This should fix a deadlock when devices are added to interfaces, which calls intf->add_device(), then interface_add_data(), which call kobject_register() and hangs, since it tries to take the class's lock again. 2003/03/03 09:59:26-06:00 mochel kobject: fix oops in to_kset() Check whether kset is NULL or not before doing container_of(). From Dominik Brodowski 2003/03/03 09:48:58-06:00 mochel driver model: remove from include/linux/device.h From Matt Wilcox 2003/03/03 09:43:37-06:00 mochel sysfs: fix oops in directory removal. If a file that doesn't exist was looked up in a directory, and that directory is later removed, sysfs would reap the negative dentrys along with the valid ones. Fix is to manually remove the dentrys from the parent's list under the dcache_lock, then check if they're valid with dget_locked(). This ensures all the dentrys are removed, valid and invalid, and we don't reap anything we shouldn't. (Logical change 8138) ---------------------------- revision 1.8138 date: 2003/03/03 16:34:23; author: elenstev; state: Exp; lines: +0 -0 [PATCH] Spelling fixes from spell-fix.pl This patch contains the first fruits of the automatic spell checking and correcting scripts written by Dan Kegel and Matthias Schniedermeyer. Those scripts are available here: http://www.kegel.com/kerspell/ This patch fixes these six words from the first five lines of spell-fix.txt. 280 lines remaining. accesible -> accessible accesing -> accessing accomodate -> accommodate acommodate -> accommodate Acknowlege -> Acknowledge acknoledged -> acknowledged (Logical change 8137) ---------------------------- revision 1.8137 date: 2003/03/03 16:33:50; author: torvalds; state: Exp; lines: +0 -0 Merge bk://kernel.bkbits.net/davem/net-2.5 into home.transmeta.com:/home/torvalds/v2.5/linux 2003/03/03 00:49:35-08:00 davem [SPARC64]: Use EXTRA_CFLAGS instead of mangling CFLAGS directly. 2003/03/03 00:45:12-08:00 zaitcev [SPARC32/64]: Expand ioctl size field in backwards-compatible way. 2003/03/03 00:34:51-08:00 linux [SPARC64]: update us3_cpufreq to support userspace governor. 2003/03/03 00:33:56-08:00 zaitcev [SPARC]: Fix Kconfig typo. 2003/03/03 00:33:24-08:00 zaitcev [SPARC]: Kill GFP_DMA in iommu code. 2003/03/02 23:36:16-08:00 davem Merge nuts.ninka.net:/home/davem/src/BK/sparcwork-2.5 into nuts.ninka.net:/home/davem/src/BK/sparc-2.5 2003/03/02 23:25:11-08:00 davem [SPARC64]: Solaris module asm needs asm/thread_info.h 2003/03/02 23:24:05-08:00 davem [SPARC64]: Update defconfig. 2003/03/02 23:19:36-08:00 davem [FRAMEBUFFER]: Convert TCX driver to new APIs. 2003/03/02 22:52:03-08:00 davem [FRAMEBUFFER]: Convert P9100 driver to new APIs. 2003/03/02 22:28:47-08:00 davem [FRAMEBUFFER]: Convert cg14 driver to new APIs. 2003/02/27 12:33:18-08:00 davem [FRAMEBUFFER]: Convert bw2, cg6, and cg3 drivers to new APIs. 2003/02/27 08:50:34-08:00 bcollins [SPARC64]: hardirq.h needs linux/cache.h 2003/02/27 05:47:07-08:00 davem [SPARC64]: GPL export syscall table for solaris module. 2003/02/27 04:25:14-08:00 levon [SUNHME]: Fix bit testing typo. 2003/02/27 04:20:25-08:00 davem [FRAMEBUFFER]: Convert creatorfb to new APIs. 2003/02/27 04:00:53-08:00 davem [FRAMEBUFFER]: cfbcopyarea accesses fb without using FB_{READ,WRITE}L. 2003/02/27 03:57:02-08:00 davem [FRAMEBUFFER]: Use u32 not long in cfbimgblt. cfbimgblit.c did not support 64-bit platforms correctly. In order to do so we would need to grow the cfb_tabX tables to be absolutely enormous. So the simplest fix is to use u32 throughout. (Logical change 8136) ---------------------------- revision 1.8136 date: 2003/03/03 10:13:09; author: davem; state: Exp; lines: +0 -0 [SCTP]: net/sctp/proc.c needs linux/init.h (Logical change 8135) ---------------------------- revision 1.8135 date: 2003/03/03 09:49:48; author: chas; state: Exp; lines: +0 -0 [ATM SUNI]: suni_init should not be __init and remove mod inc/dec. (Logical change 8134) ---------------------------- revision 1.8134 date: 2003/03/03 09:47:53; author: yoshfuji; state: Exp; lines: +0 -0 [IPV6]: More C99 initializers. (Logical change 8133) ---------------------------- revision 1.8133 date: 2003/03/03 09:45:33; author: latten; state: Exp; lines: +0 -0 [IPSEC]: Make sure ESP output pads Null Encryption properly. (Logical change 8132) ---------------------------- revision 1.8132 date: 2003/03/03 09:43:48; author: ahaas; state: Exp; lines: +0 -0 [BRIDGE]: C99 patches for net/bridge/netfilter. (Logical change 8131) ---------------------------- revision 1.8131 date: 2003/03/03 09:40:56; author: laforge; state: Exp; lines: +0 -0 [NETFILTER]: Add new ip6tables matches. (Logical change 8130) ---------------------------- revision 1.8130 date: 2003/03/03 09:27:23; author: laforge; state: Exp; lines: +0 -0 [NETFILTER]: Fix typo in ftp conntrack helper. (Logical change 8129) ---------------------------- revision 1.8129 date: 2003/03/03 09:25:50; author: laforge; state: Exp; lines: +0 -0 [NETFILTER]: Fix conntrack bug introduced by list_del change. (Logical change 8128) ---------------------------- revision 1.8128 date: 2003/03/03 09:24:05; author: laforge; state: Exp; lines: +0 -0 [NETFILTER]: fix NAT ICMP reply translation of inner packet. (Logical change 8127) ---------------------------- revision 1.8127 date: 2003/03/03 09:21:38; author: harald; state: Exp; lines: +0 -0 [NETFILTER]: Fix icmp-type all problem in iptables. (Logical change 8126) ---------------------------- revision 1.8126 date: 2003/03/03 09:18:42; author: chas; state: Exp; lines: +0 -0 [ATM FORE200E]: Fix build. (Logical change 8125) ---------------------------- revision 1.8125 date: 2003/03/03 09:16:52; author: chas; state: Exp; lines: +0 -0 [ATM]: Let upper layer k now lec supports multicast. (Logical change 8124) ---------------------------- revision 1.8124 date: 2003/03/03 09:15:46; author: rusty; state: Exp; lines: +0 -0 [NETFILTER]: Switch over to new-style module refcounting, help from Christoph Hellwig. (Logical change 8123) ---------------------------- revision 1.8123 date: 2003/03/03 09:13:53; author: chas; state: Exp; lines: +0 -0 [ATM]: Get minimum frame size right in lec.c (Logical change 8122) ---------------------------- revision 1.8122 date: 2003/03/03 09:12:02; author: yoshfuji; state: Exp; lines: +0 -0 [IPV6]: Make sure temporary addresses are regenerated properly. (Logical change 8121) ---------------------------- revision 1.8121 date: 2003/03/03 09:10:24; author: davem; state: Exp; lines: +0 -0 [ATM]: Fix mispatch. (Logical change 8120) ---------------------------- revision 1.8120 date: 2003/03/03 09:09:03; author: chas; state: Exp; lines: +0 -0 [ATM]: Use skb_pull instead of direct skb mangling. (Logical change 8119) ---------------------------- revision 1.8119 date: 2003/03/03 09:07:05; author: hch; state: Exp; lines: +0 -0 [NET]: Remove 2.0/2.2 compat code from netfilter, approved by Rusty. (Logical change 8118) ---------------------------- revision 1.8118 date: 2003/03/03 09:02:36; author: bwa; state: Exp; lines: +0 -0 [IPV6]: Export in6addr_{any,loopback} to modules. (Logical change 8117) ---------------------------- revision 1.8117 date: 2003/03/03 09:01:01; author: davem; state: Exp; lines: +0 -0 Resolve conflicts. 2003/02/18 18:29:12-06:00 jgrimm Merge http://linux-lksctp.bkbits.net/lksctp-2.5 into touki.austin.ibm.com:/home/jgrimm/bk/lksctp-2.5.work 2003/02/18 18:26:07-06:00 jgrimm Add getsockopt for DEFAULT_SEND_PARAM. (ardelle.fan) 2003/02/18 18:22:04-06:00 jgrimm [SCTP] Renege to make room for CTSN+1 chunk. If our receive buffer is full, but this is the most important TSN to receive, make room by reneging less important TSNs. Only renege if there is a gap and this is the next TSN to fit in the gap. 2003/02/18 10:09:28-08:00 sri Merge us.ibm.com:/home/sridhar/BK/linux-2.5.62 into us.ibm.com:/home/sridhar/BK/lksctp-2.5.62 2003/02/17 16:33:37-08:00 sri [SCTP] Update retransmission path in a round-robin fashion when a retransmission timer expires instead of using the same path until the path error count reaches its threshold value. 2003/02/14 23:26:49-08:00 sri Merge us.ibm.com:/home/sridhar/BK/linux-2.5.61 into us.ibm.com:/home/sridhar/BK/lksctp-2.5.61 2003/02/13 13:45:19-06:00 jgrimm [SCTP] C99 Initializer cleanup (Art Haas) 2003/02/13 12:24:26-06:00 jgrimm Merge touki.austin.ibm.com:/home/jgrimm/bk/lksctp-2.5 into touki.austin.ibm.com:/home/jgrimm/bk/lksctp-2.5.work 2003/02/13 10:53:34-06:00 jgrimm [SCTP] Minor cleanup on tsnmap. Move duplicate TSN tracking into tsnmap. Remove typdefs for sctp_tsnmap_t and sctp_tsnamp_iter_t. 2003/02/12 13:42:21-08:00 sri [SCTP] Merge mib statistics changes with partial delivery changes. 2003/02/12 10:46:31-08:00 sri [SCTP] sctp mib statistics update/display support. 2003/02/12 07:41:41-06:00 jgrimm [SCTP] MSG_ADDR_OVER support. (ardelle.fan) Allow the primary destination address to be overridden on a per message basis. 2003/02/12 04:40:39-06:00 jgrimm Merge touki.austin.ibm.com:/home/jgrimm/bk/lksctp-2.5 into touki.austin.ibm.com:/home/jgrimm/bk/lksctp-2.5.work 2003/02/12 01:54:48-06:00 jgrimm [SCTP] Partial Data Delivery Support pushing a partial record up to the application if we are receiving pressure on rwnd. The most common case is that the sender is sending a record larger than our rwnd. We send as much up the receive queue in hopes that a read will occur up room in rwnd. Other associations on the socket need held off until the partial delivery condition is finally fufilled (or ABORTed). Additionally, one must be careful to "do the right thing" with regards to associations peeled off to new sockets, properly preserving or clearing the partial delivery state. 2003/02/06 15:09:55-06:00 jgrimm [SCTP] SET_DEFAULT_SEND_PARAM sockopt. (ardelle.fan) Supports setting the default send params. Still needs a 'get' though. 2003/02/06 13:46:09-06:00 jgrimm [SCTP] Minor surgery on ulpevent & related cleanups. sndrcvinfo.sinfo_cumtsn is new field added by the latest (05) API I-D. Remove unused fields in ulpevent, minimally to make room for for storing this new field. But I'll clear out even more so I can make room for impending partial data delivery work. See changes in comments for ulpqueue.c. Many naming and typedef removal cleanups. (Logical change 8116) ---------------------------- revision 1.8116 date: 2003/03/03 08:47:43; author: hch; state: Exp; lines: +0 -0 [NET]: Move fc_type_trans into generic code. (Logical change 8115) ---------------------------- revision 1.8115 date: 2003/03/03 05:05:27; author: torvalds; state: Exp; lines: +0 -0 Merge http://linux-isdn.bkbits.net/linux-2.5.make into home.transmeta.com:/home/torvalds/v2.5/linux 2003/03/02 22:55:36-06:00 kai kbuild: remove dependency on compile.h We had a dummy dependency on include/linux/compile.h, but it really caused more trouble than benefits. It's not actually needed for the module postprocessing, it was only put there to make sure we recognize when gcc changed under us. However, we really can only do so much, and the rest of kbuild won't notice a changed gcc either, so if the user replaces gcc during a build, he just can't rely on the build doing the right thing. The common cases are still covered, anyway. When the command to invoke gcc changes ("CC=gcc32") we notice, and when the path to /usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h changes (which luckily contains the "2.96", we'll notice and handle that, too. 2003/03/02 22:38:09-06:00 sam [PATCH] kbuild: Top-level Makefile, trivial tidy up 1) Remove dep from "make help", it is no longer useful 2) replace Generating with GEN when generating version.h 2003/03/02 22:36:48-06:00 sam [PATCH] kbuild: do not run split-include for all compilations When a rule in the top-level Makefile includes scripts as one of the prerequisites it inherits FORCE, and thus is always build. include/linux/autoconf.h recently included scripts hereby forcing split-include to be run for each compilation. Fix all rules that lists scripts as a prerequisite but did not list FORCE. Fixed by listing the executable needed direct. 2003/03/02 22:33:44-06:00 kai do_mounts: Fix CONFIG_BLK_DEV_MD=m case We don't really have a nice way to say "compile this when CONFIG_FOO is y, don't otherwise". Alternatives are: obj-$(subst m,,$(CONFIG_FOO)) := foo.o or obj-$(CONFIG_FOO) := foo.o obj-m := or obj-y := do_foo.o do_foo-$(CONFIG_FOO) := foo.o I chose the last one, though I'm not particularly happy with either. (Logical change 8114) ---------------------------- revision 1.8114 date: 2003/03/03 04:44:00; author: elenstev; state: Exp; lines: +0 -0 [PATCH] fix Coverted -> Converted This patch fixes what might have been a joke, but wasn't. Coverted -> Converted One down, 285 to go. (Logical change 8113) ---------------------------- revision 1.8113 date: 2003/03/03 04:38:36; author: akpm; state: Exp; lines: +0 -0 [PATCH] cciss: add passthrough ioctl Patch from Stephen Cameron Add new big passthrough ioctl to allow large buffers. Used by e.g. online array controller firmware flash utility. (Logical change 8112) ---------------------------- revision 1.8112 date: 2003/03/03 04:38:23; author: akpm; state: Exp; lines: +0 -0 [PATCH] cciss: add CCISS_GETLUNINFO ioctl Patch from Stephen Cameron Add CCISS_GETLUNINFO ioctl. This ioctl returns the LUNID, number of partitions, and current number of opens on a logical volume. Used by the array config utility or any app that needs to send passthrough commands to a particular logical disk. (Logical change 8111) ---------------------------- revision 1.8111 date: 2003/03/03 04:38:15; author: akpm; state: Exp; lines: +0 -0 [PATCH] cciss: add cmd_type to sendcmd parameters Patch from Stephen Cameron * add cmd_type to sendcmd parameters to allow scsi messages to be sent down. * factor out duplicated code into fill_cmd function. (Logical change 8110) ---------------------------- revision 1.8110 date: 2003/03/03 04:38:09; author: akpm; state: Exp; lines: +0 -0 [PATCH] cciss: retry bus resets Patch from Stephen Cameron Make cciss driver retry 3rd party bus reset aborted commands up to 3 times. (ported to 2.5 by me, original patch by Charles White) This is needed for a multi port storage box that can have multiple hosts connected to it, or be used in a multipath configuration. In certain configurations SCSI bus resets initiated by one host may affect another host. (Logical change 8109) ---------------------------- revision 1.8109 date: 2003/03/03 04:38:02; author: akpm; state: Exp; lines: +0 -0 [PATCH] cciss: fix unlikely startup problem Patch from Stephen Cameron * Make cciss driver wait longer for board to enter simple mode to handle an unlikely corner case. (Hot replace of failed 144GB drive in RAID 5 set at just the wrong time prior to driver loading can make the board take a longer than usual time to go into "simple mode". Without the patch, the driver gives up too early, and consequently doesn't work. (A reboot will generally "fix" it.) This patch avoids the problem. * Fix a couple ioctls to return EAGAIN instead of inappropriate EFAULT. (Logical change 8108) ---------------------------- revision 1.8108 date: 2003/03/03 04:37:54; author: akpm; state: Exp; lines: +0 -0 [PATCH] hugetlb: fix MAP_FIXED handling Patch from Rohit Seth ia64 reserves virtual address region 4 (any address which starts with 0x4) for huge pages. Apparently, for hardware reasons, we do not wish to allow mappings with other page sizes to appear in that region. This patch prevents the user from being able to place regular MAP_FIXED mappings into region 4 on ia64. It is a no-op for ia32. (Logical change 8107) ---------------------------- revision 1.8107 date: 2003/03/03 04:37:48; author: akpm; state: Exp; lines: +0 -0 [PATCH] hugetlbpage documentation update Patch from Rohit Seth. Updates the hugetlb page documentation. (Logical change 8106) ---------------------------- revision 1.8106 date: 2003/03/03 04:37:41; author: akpm; state: Exp; lines: +0 -0 [PATCH] remove dead hugetlb_key forward decl Patch from Rohit Seth. Remove a dead declaration. (Logical change 8105) ---------------------------- revision 1.8105 date: 2003/03/03 04:37:34; author: akpm; state: Exp; lines: +0 -0 [PATCH] allow CONFIG_SWAP=n for i386 Patch from Christoph Hellwig There's a bunch of minor fixes needed to disable the swap code for systems with mmu. (Logical change 8104) ---------------------------- revision 1.8104 date: 2003/03/03 04:37:26; author: akpm; state: Exp; lines: +0 -0 [PATCH] fix typo in arch/i386/kernel/mpparse.c in printk Patch from "Vitezslav Samel" Obvious fix of printk level (wrong since 2.5.62). (Logical change 8103) ---------------------------- revision 1.8103 date: 2003/03/03 04:37:19; author: akpm; state: Exp; lines: +0 -0 [PATCH] ext2: clear ext3 htree flag on directories Forward port of a change which Ted made to 2.4's ext2. HTREE backwards compatibility patch. "I thought (and assumed) this patch had been applied to both the ext2 and ext3 filesystems in the 2.4 kernel. It turns out it had only made it into the ext3 filesystem code. This means that if an HTREE-enabled filesystem is mounted using ext2, it will corrupt the filesystem as far as e2fsck and an ext3 htree-enabled kernel is concerned. (The corruption won't cause any data loss, but it will cause e2fsck and an ext3-htree kernel to omit a lot of warning messages.)" (Logical change 8102) ---------------------------- revision 1.8102 date: 2003/03/03 04:37:13; author: akpm; state: Exp; lines: +0 -0 [PATCH] clean up redundant code for alloc_pages Patch from Matthew Dobson Consolidate alloc_pages() and alloc_pages_node(). There is no change in sizeof(vmlinux). (Logical change 8101) ---------------------------- revision 1.8101 date: 2003/03/03 04:37:07; author: akpm; state: Exp; lines: +0 -0 [PATCH] Don't panic if TSC is enabled and notsc is used Patch from: john stultz The kernel will currently panic if it was built with CONFIG_X86_TSC and someone boots it with `notsc'. Change it to just print a warning. (Logical change 8100) ---------------------------- revision 1.8100 date: 2003/03/03 04:36:59; author: akpm; state: Exp; lines: +0 -0 [PATCH] fix preempt-issues with smp_call_function() Patch from Thomas Schlichter Based on a patch from Dave Jones. It converts a large number of instances of: smp_call_function(foo); foo(); into on_each_cpu(foo); and in doing so fixes up the preempt-unsafeness of the first version. (Logical change 8099) ---------------------------- revision 1.8099 date: 2003/03/03 04:36:51; author: akpm; state: Exp; lines: +0 -0 [PATCH] fix presto_get_sb() return value and oops. Patch from Maneesh Soni It's supposed to return an ERR_PTR value on error, not NULL. (Logical change 8098) ---------------------------- revision 1.8098 date: 2003/03/03 04:36:44; author: akpm; state: Exp; lines: +0 -0 [PATCH] loop: Fix OOM and oops The loop driver takes a copy of the data which it is writing. When this happens on the try_to_free_pages() path, loop can easily consume ALL memory and bio_copy() will fail to allocate a page. Loop forgets to check the bio_copy() return value and oopses. Fix this by dropping PF_MEMALLOC and throttling to the block writeout speed. The patch exports blk_congestion_wait() to modules for this. This is a needed export: several filesystems have a "try to allocate and yield if it failed" loop and blk_congestion_wait() is a more appropriate way of implementing the sleep in this situation. (Logical change 8097) ---------------------------- revision 1.8097 date: 2003/03/03 04:36:38; author: akpm; state: Exp; lines: +0 -0 [PATCH] deadline IO scheduler dispatching fix Patch from Nick Piggin Closes a window in which we can get an invalid (already dispatched) request in the next_drq cache. This fixed an oops which was reported by Janet Morgan. (Logical change 8096) ---------------------------- revision 1.8096 date: 2003/03/03 04:36:31; author: akpm; state: Exp; lines: +0 -0 [PATCH] fix e100 for big-endian machines Patch from Anton Blanchard e100 is performing a header checksum calculation which is a) duplication of the core kernel's calculation of the same and b) incorrect on big-endian machines. This fix has been tested on ia32 and pppc64 and acked by davem, jgarzik and Scott Feldman (Logical change 8095) ---------------------------- revision 1.8095 date: 2003/03/03 04:36:23; author: akpm; state: Exp; lines: +0 -0 [PATCH] spelling fixes s/seperate/separate/ (Logical change 8094) ---------------------------- revision 1.8094 date: 2003/03/02 21:00:15; author: rmk; state: Exp; lines: +0 -0 [ARM] SA11x0 PCMCIA 8 Fix socket memory mapping bug - we need to take account of the requested card offset when returning the address for ioremap. (Logical change 8093) ---------------------------- revision 1.8093 date: 2003/03/02 20:56:17; author: rmk; state: Exp; lines: +0 -0 [ARM] SA11x0 PCMCIA 7 Request PCMCIA socket resources without marking them busy - this allows future modifications to pcmcia to allow it to claim the CIS resources for statically mapped sockets. (Logical change 8092) ---------------------------- revision 1.8092 date: 2003/03/02 20:48:47; author: rmk; state: Exp; lines: +0 -0 [ARM] SA11x0 PCMCIA 6 Sanitise our pcmcia interrupt handling. Make sure we only use set_irq_type after the interrupt has been registered. Register the socket handling interrupts using the function name rather than some pointer passed by the generic code. Let the generic sa11x0 code handle the cards interrupt masking. (Logical change 8091) ---------------------------- revision 1.8091 date: 2003/03/02 20:16:48; author: rmk; state: Exp; lines: +0 -0 [ARM] SA11x0 PCMCIA 5 Remove get_irq_info method, passing the information via the init method instead. The IRQ allocated to a socket never changes on these platforms, so the extra code was just bloat. (Logical change 8090) ---------------------------- revision 1.8090 date: 2003/03/02 20:09:27; author: rmk; state: Exp; lines: +0 -0 [ARM] SA11x0 PCMCIA 4 Convert all SA11x0 drivers to register with the Linux driver model, so they work with the pcmcia layer in 2.5.63. (Logical change 8089) ---------------------------- revision 1.8089 date: 2003/03/02 19:51:33; author: rmk; state: Exp; lines: +0 -0 [ARM] SA11x0 PCMCIA 3 Make low level socket_status() method take the socket index as an argument in the same way that our other methods do. socket_status() now only returns the status of the requested socket, not all sockets. (Logical change 8088) ---------------------------- revision 1.8088 date: 2003/03/02 19:42:53; author: rmk; state: Exp; lines: +0 -0 [ARM] SA11x0 PCMCIA 2 Make low-level configure_socket() method take the socket number as a parameter rather than embedded in a structure. (Logical change 8087) ---------------------------- revision 1.8087 date: 2003/03/02 19:32:19; author: rmk; state: Exp; lines: +0 -0 [ARM] SA11x0 PCMCIA 1 Make SA11x0 generic pcmcia implementation fit better with Dominik's work - pass around our socket structure rather than the socket number itself. Reference socket operations using the socket structure rather than a static variable. (Logical change 8086) ---------------------------- revision 1.8086 date: 2003/03/02 17:48:38; author: stern; state: Exp; lines: +0 -0 [PATCH] Fix USB address setting You wouldn't expect that an innocent two-line patch would practically destroy the entire functionality of the USB subsystem. But that's what my last patch did. I didn't realize until I saw it in Greg's list of patches forwarded to Linus; that patch includes a mistakenly unreverted prior change. This explains the problems I was having yesterday, and probably also the problems a great many people are having today. Anyway, here's the correction -- it puts things back to what they should have been in the first place. Greg, please apply this and send it to Linus for his tree as soon as reasonably possible. (Logical change 8085) ---------------------------- revision 1.8085 date: 2003/03/02 02:24:05; author: rmk; state: Exp; lines: +0 -0 [PATCH] Fix cardbus build problem This is a temporary patch which should get cardbus working again. In order to use pci_remove_behind_bridge(), we need to separately allocate the pci_dev structures. (Logical change 8084) ---------------------------- revision 1.8084 date: 2003/03/02 02:20:08; author: torvalds; state: Exp; lines: +0 -0 Merge home.transmeta.com:/home/torvalds/v2.5/hotplug into home.transmeta.com:/home/torvalds/v2.5/linux 2003/02/28 15:54:47-08:00 greg Merge gregkh@kernel.bkbits.net:/home/gregkh/linux/pci-2.5 into kroah.com:/home/greg/linux/BK/pci-2.5 2003/02/27 13:49:57-08:00 greg Merge kroah.com:/home/greg/linux/BK/bleed-2.5 into kroah.com:/home/greg/linux/BK/pci-2.5 2003/02/24 16:57:09-08:00 greg Merge gregkh@kernel.bkbits.net:/home/gregkh/linux/pci-2.5 into kroah.com:/home/greg/linux/BK/pci-2.5 2003/02/24 16:35:48-08:00 greg [PATCH] CPCI core: remove unneeded visit device on unconfigure. The driver now links properly, but this is untested due to my lack of cPCI hardware. 2003/02/24 16:33:09-08:00 greg [PATCH] PCI: export pci_scan_bus_parented which is needed by the IBM pci hotplug driver. 2003/02/24 16:32:16-08:00 greg [PATCH] IBM PCI Hotplug: convert driver to use pci_bus_remove_device() Also cleaned up a lot of unnecessary bus walking on device startup and shutdown. 2003/02/24 16:31:00-08:00 greg [PATCH] ACPI PCI hotplug: convert to use pci_remove_bus_device() Also got rid of some unneeded bus walking on device init and shutdown. 2003/02/24 16:30:40-08:00 greg [PATCH] Compaq PCI Hotplug: remove unused walk of the device on insertion. 2003/02/24 16:29:53-08:00 greg [PATCH] Compaq PCI Hotplug: convert to use pci_remove_bus_device instead of custom code. 2003/02/24 16:28:58-08:00 rmk [PATCH] PCI: Make hot unplugging of PCI buses work Here's the updated patch: - Scott spotted a leak my handling of procfs wrt buses. - I've also killed pci_remove_device() entirely - it is now inlined. - After one of Alan's mails, I decided that pci_remove_behind_bridge() is a much better name than pci_remove_all_bus_devices() 2003/02/24 16:27:59-08:00 hch [PATCH] PCI: remove check_region abuse (and code duplication) from pci hp code We have a function pci_dev_driver() to check whether a pci_dev has an driver attached to it. It's handling of legacy devices is a bit simpler than what the hotplug code did (duplicated in various places), but if that stuff is really needed the generic code should be updated. 2003/02/24 16:27:32-08:00 greg [PATCH] Compaq PCI Hotplug: rename cpqphp_proc.c to cpqphp_sysfs.c 2003/02/24 16:26:59-08:00 greg [PATCH] Compaq PCI Hotplug: move /proc files to sysfs 2003/02/24 16:26:14-08:00 greg [PATCH] PCI Hotplug: remove the list_lock, as we rely on sysfs to detect any duplicate slot names. 2003/02/24 16:25:54-08:00 greg [PATCH] IBM PCI Hotplug: get rid of unneeded ops structure and surrounding logic. 2003/02/24 16:25:28-08:00 greg [PATCH] IBM PCI Hotplug: fix typo in previous patch. 2003/02/24 16:24:48-08:00 greg [PATCH] IBM PCI Hotplug: Clean up the error handling logic for a number of functions, and fix a locking mess. (Logical change 8083) ---------------------------- revision 1.8083 date: 2003/03/01 22:47:49; author: torvalds; state: Exp; lines: +0 -0 Merge http://linux-isdn.bkbits.net/linux-2.5.make into home.transmeta.com:/home/torvalds/v2.5/linux 2003/03/01 16:36:25-06:00 kai Merge linux-isdn@linux-isdn.bkbits.net:linux-2.5.do_mounts into tp1.ruhr-uni-bochum.de:/scratch/kai/kernel/v2.5/linux-2.5.do_mounts 2003/03/01 13:26:01-06:00 kai Merge tp1.ruhr-uni-bochum.de:/scratch/kai/kernel/v2.5/linux-2.5.do_mounts.tmp into tp1.ruhr-uni-bochum.de:/scratch/kai/kernel/v2.5/linux-2.5.do_mounts 2003/03/01 10:39:28-08:00 rl [PATCH] via-rhine: 1.17 release Alas no rave reviews on lkml, but the private feedback I have received so far on the recent changes has been excellent. The Rhine-II is now finally usable with via-rhine. Time to call it 1.17. 2003/03/01 10:39:20-08:00 rl [PATCH] via-rhine: fixing the reset fix This trivial patch fixes an obvious typo. Please apply. Bad semicolon in previous patch ([1/2]). Thanks to Erik@harddisk-recovery.nl for spotting this. 2003/02/22 15:35:18-06:00 kai do_mounts: create_dev() before mounting The only path where the /dev/root created by prepare_namespace() wouldn't be overwritten by a later create_dev() call is mount_nfs_root(), so move it there, so that all the create_dev() calls are now next to the actual mount. Also simplify mount_root() a little. 2003/02/22 15:33:39-06:00 kai do_mounts: Separate out common root mounting code into do_mount_root() Small savings, but somewhat nicer anyway. 2003/02/22 01:12:35-06:00 kai do_mounts: Move CONFIG_BLK_DEV_RAM stuff into own file There's still an #ifdef in there for CONFIG_BLK_DEV_INITRD, but at some point it just gets too many files, so accept that for now. There's also a #define BUILD_CRAMDISK in there, which should be either made a config option or removed... 2003/02/22 00:49:10-06:00 kai do_mounts: mount_initrd is now only needed w/CONFIG_BLK_DEV_INITRD The mount_initrd check can be moved into initrd_load(), so that we have all initrd code consolidated in one #ifdef'd section now. 2003/02/22 00:44:34-06:00 kai do_mounts: Simplify logic for ramdisk from floppy. Currently, we would try to read in a ramdisk image from floppy, if o root device is /dev/fd* o "load_ramdisk=1" on the command line o CONFIG_BLK_DEV_INITRD is not set, or "noinitrd" on the command line. Relax the last restriction, which only makes things more complicated for no reason, and changes behavior depending on an unrelated config option. 2003/02/22 00:25:26-06:00 kai do_mount: Move more of the initrd load logic into initrd_load() This just moves a bit of logic out of prepare_namespace() into initrd_load(), which means that we now don't reference handle_initrd() anymore if CONFIG_BLK_DEV_INITRD is not set (we wouldn't call it anyway), so we can put some bits of code under a common #ifdef CONFIG_BLK_DEV_INITRD. 2003/02/22 00:11:19-06:00 kai do_mounts: initrd_load() is never called w/o CONFIG_BLK_DEV_INITRD When CONFIG_BLK_DEV_INITRD is not set, mount_initrd will always be 0, so initrd_load() won't be called. However, we need a stub to make the compiler happy. 2003/02/22 00:01:38-06:00 kai do_mounts: Remove unneeded check for initrd_start If initrd_start is 0, initrd_load() -> rd_load_image() -> open("dev/initrd") will fail anyway, so no need for the explicit check here. 2003/02/21 23:53:43-06:00 kai do_mounts: fix device name recognition for md= command line option As we all know, strncmp() returns 0 for match... Obviously nobody uses this codepath since it never worked, but let's fix it anyway. 2003/02/21 23:45:47-06:00 kai do_mounts: move early MD setup into own file Again, just get rid of some #ifdefs by moving MD setup into its own file which is only compiled when CONFIG_BLK_DEV_MD is set. 2003/02/21 23:42:53-06:00 kai do_mounts: __init* cleanup o prepare_namespace() is called before free_initmem(), so it can be __init. o all static data in do_mounts.c can be __initdata for the same reason. o move the __init into its standard location between return value and function name. o root_device_name can be a char *. 2003/02/21 23:14:00-06:00 kai do_mounts: Move devfs into own file. Get rid of a couple scattered #ifdef CONFIG_DEVFS_FS in init/do_mounts.c by moving the devfs code into its own file and using stubs when it's not selected. (Logical change 8082) ---------------------------- revision 1.8082 date: 2003/03/01 18:57:30; author: sam; state: Exp; lines: +0 -0 kbuild: Small updates in top-level makefile 1) Define comma so dependency files does not include a '_' in the filename 2) Use correct path for mkspec and mkversion 3) Removed checkhelp - corresponding perl script is no longer present 4) Spelling correction (reported on lkml) (Logical change 8081) ---------------------------- revision 1.8081 date: 2003/03/01 18:55:48; author: kai; state: Exp; lines: +0 -0 kbuild: Silence some warnings when building vmlinux For some people (though not me), the '+' indicating that a command will invoke a sub-make didn't propagated properly, and caused a warning. Putting the command all into one line should fix that. Plus some cosmetics and clean up the per_cpu check. (Logical change 8080) ---------------------------- revision 1.8080 date: 2003/03/01 18:31:30; author: kai; state: Exp; lines: +0 -0 kbuild: Module postprocessing needs include/linux/compile.h (Logical change 8079) ---------------------------- revision 1.8079 date: 2003/03/01 18:06:26; author: kai; state: Exp; lines: +0 -0 Hand merged 2003/02/24 20:26:10-06:00 kai kbuild: make -j race fix, cosmetics Yet another "make -j" race fixed, and print the right number of spaces for consisting output 2003/02/21 21:54:55-06:00 kai Hand merged 2003/02/19 17:01:13-06:00 kai kbuild: Fix genksyms __typeof__ handling genksyms used to fail generating a checksum for a symbol which was defined using __typeof__. This minimal patch fixes it to recognize the case which occurs in the kernel, it's not a complete correct typeof handling, but it serves our needs. 2003/02/19 16:42:21-06:00 kai kbuild: [PATCH] adapt genksyms for current kbuild By Rusty Russell. o generate output in a form feasible as linker script instead of munging it with sed during the build o remove checksum version 1 support o remove prefix support 2003/02/19 16:17:28-06:00 kai kbuild: [PATCH] put genksyms in scripts dir This puts genksyms into scripts/genksyms/. genksyms used to be maintained externally, though the only possible user was the kernel build. Moving it into the kernel sources makes it easier to keep it uptodate, like for example updating it to generate linker scripts directly instead of postprocessing the generated header file fragments with sed, as we do currently. Also, genksyms does not handle __typeof__, which needs to be fixed since some of the exported symbol in the kernel are defined using __typeof__. (Rusty Russell/me) 2003/02/19 14:13:46-06:00 kai kbuild: [PATCH] Remove checkhelp.pl and header.tk From Brian Gerst: > Changes in the config system have obsoleted these files. 2003/02/19 14:03:41-06:00 kai kbuild: [PATCH] eliminate warnings in generated module files From Richard Henderson: > The compiler.h fragment should describe the problem well enough. (I tested egcs 2.91.66, even there no problem) 2003/02/19 13:29:51-06:00 kai kbuild: typo fix Patch from Rolf Eike Beer: > Linus asked for typo fixes, so here is one... 2003/02/19 13:16:36-06:00 kai kbuild: Handle MODULE_SYMBOL_PREFIX in module postprocessing Loosely based on a patch by Miles Bader, have modpost deal with weird archs (v850) which prefix their symbols with '_'. Modpost does not yet handle ppc64 "prefix function symbols with '.'" correctly, btw. 2003/02/19 11:11:21-06:00 kai kbuild: Fix a race with module postprocessing For the modversions case, we need vmlinux to be built before postprocessing modules can start, since we need to extract the checksums from it. For the non-modversions case, we use vmlinux if it's available (so we can sensibly give warnings about unresolved symbols), but otherwise not. However, this could race with vmlinux being built at the exact same time as being processed. Fixed by waiting until vmlinux is finished before starting module postprocessing. 2003/02/19 11:02:59-06:00 kai kbuild: Remove scripts/elfconfig.h with "make clean" We have a bit of a mess with build-targets, EXTRA_TARGETS, targets, which needs cleaning up some time. Anyway, we just add $(targets) to the files which get deleted with "make clean" for now. (Logical change 8078) ---------------------------- revision 1.8078 date: 2003/03/01 16:56:16; author: linux; state: Exp; lines: +0 -0 [PATCH] cpufreq (5/5): update documentation update CPUfreq documentation, and move it to extra directory. (Logical change 8077) ---------------------------- revision 1.8077 date: 2003/03/01 16:54:31; author: linux; state: Exp; lines: +0 -0 [PATCH] cpufreq (4/5): update x86 drivers to compile with new "userspace" governor Update x86 drivers so that they can live with the new cpufreq governor "userspace". sparc64 doesn't need any change, and I'll send the corresponding patch for ARM to Russell King. (Logical change 8076) ---------------------------- revision 1.8076 date: 2003/03/01 16:54:18; author: linux; state: Exp; lines: +0 -0 [PATCH] cpufreq (3/5): "userspace" governor The old /proc/sys/cpu/ - based interface is nothing else than a cpufreq governor which decides what frequency to use within a policy based on userspace input. So, convert this interface (and add a corresponding sysfs file, /sys/devices/sys/cpu0/scaling_setspeed) to become a cpufreq governor, and move it out to an extra module (which partly explains the size of this patch). (Logical change 8075) ---------------------------- revision 1.8075 date: 2003/03/01 16:54:06; author: linux; state: Exp; lines: +0 -0 [PATCH] cpufreq (2/5): x86 driver updates #2 (acpi, longhaul) - update the VIA Longhaul driver to use frequency table helpers and the advanced cpufreq driver registration interface. - cleanup of the ACPI P-States cpufreq driver - very small update of the core -- set 24API values ahead of the setpolicy call. (Logical change 8074) ---------------------------- revision 1.8074 date: 2003/03/01 16:53:57; author: linux; state: Exp; lines: +0 -0 [PATCH] cpufreq (1/5): x86 driver updates #1 (elanfreq, gx-suspmod, powernow-k6) - switch the AMD Elan, AMD PowerNow-K6 and the Cyrix/MediaGX driver to use the advanced cpufreq_driver registration process - cleanups (Logical change 8073) ---------------------------- revision 1.8073 date: 2003/03/01 02:58:13; author: mulix; state: Exp; lines: +0 -0 [PATCH] trident 1/1 fix operator precedence bug Fix an operator precedence bug that caused a comparison to always return false. Patch from John Levon . (Logical change 8072) ---------------------------- revision 1.8072 date: 2003/02/28 23:13:55; author: torvalds; state: Exp; lines: +0 -0 Merge bk://linuxusb.bkbits.net/linus-2.5 into home.transmeta.com:/home/torvalds/v2.5/linux 2003/02/28 14:28:01-08:00 greg Merge kroah.com:/home/greg/linux/BK/bleed-2.5 into kroah.com:/home/greg/linux/BK/gregkh-2.5 2003/02/28 14:20:05-08:00 levon [PATCH] rio500 typo I believe && is meant here, but I cannot test it. This is against 2.5.63 2003/02/28 14:19:46-08:00 levon [PATCH] usbcld typo Against 2.5.63. I believe && is meant here, not &. 2003/02/28 14:19:20-08:00 david-b [PATCH] USB: kerneldoc/pdf Move the USB documentation to a separate file. 2003/02/28 13:41:54-08:00 baldrick [PATCH] USB speedtouch: handle usb_string failure 2003/02/28 13:34:46-08:00 baldrick [PATCH] USB speedtouch: be firm when disconnected Just say -ENODEV 2003/02/28 13:34:06-08:00 baldrick [PATCH] USB speedtouch: don't race the tasklets 2003/02/28 13:30:09-08:00 greg Merge bk://linuxusb@bkbits.net/linus-2.5 into kroah.com:/home/greg/linux/BK/gregkh-2.5 2003/02/27 09:16:13-08:00 baldrick [PATCH] USB speedtouch: better proc info Output the correct device name, show the state of the device (for debugging) and of the ADSL line (anyone want to write a graphical utility to show this, like under windows?). We no longer consult the usb_device struct in udsl_atm_proc_read, so don't take a reference to it. Against Greg's current 2.5 USB tree. 2003/02/26 16:29:39-08:00 greg [PATCH] USB: add support for two new keyspan drivers Thanks to kernel1@jsl.com for helping with this patch. 2003/02/26 16:15:42-08:00 stern [PATCH] Trivial patch for usb.h The usb_snddefctrl and usb_rcvdefctrl macros are wrong. This hasn't shown up until now because usb_rcvdefctrl isn't used anywhere at all, and usb_snddefctrl is used exactly once (in core/usb.c). This patch fixes the macros and moves them to hcd.h. 2003/02/26 13:02:19-08:00 greg Merge kroah.com:/home/greg/linux/BK/bleed-2.5 into kroah.com:/home/greg/linux/BK/gregkh-2.5 2003/02/26 11:19:37-08:00 greg USB: fix bug that prevented usbcore from shutting down. 2003/02/26 11:18:23-08:00 greg [PATCH] USB: add the rest of the interface descriptor info to sysfs 2003/02/25 16:10:13-08:00 mdharm [PATCH] USB: Small patch Here's a small patch to make your tree in sync with mine. Somehow, a line of comment got lost somewhere. 2003/02/25 16:07:43-08:00 greg [PATCH] USB: fixed potential races in kl5kusb105.c now that there's no locks in the usb-serial core 2003/02/25 13:50:42-08:00 josh [PATCH] USB: KB Gear USB Tablet Drivers Attached are drivers for the KB Gear JamStudio Tablet. There are two files, one is against 2.4.20, the other against 2.5.62. I'm hoping this isn't too late in the 2.4.21-pre stages to get included (or the 2.5, for that matter =). This driver Works For Me, on both 2.4.20 and 2.5.62. Anyway, as usual, comments, complaints, and patches are more than welcome. 2003/02/25 11:41:18-08:00 henning [PATCH] USB: Fixed generation of devfs names in scanner driver This patch fixes the generation of devfs names if dynamic minors are disabled. 2003/02/25 11:40:54-08:00 henning [PATCH] USB: New vendor/product ids for scanner driver This patch adds vendor/product ids for Artec, Avision, Brother, Medion, Primax, Prolink, Fujitsu, Plustek, and SYSCAN scanners. 2003/02/25 11:32:55-08:00 david-b [PATCH] USB: ehci-hcd, partial VIA workaround This patch resolves a FIXME, which happens to make many of the VIA problems act significantly less severe. The change defers unlinking any QH that just became idle, since it's not unlikely it'll be used again before many milliseconds pass. It reduces the number of unlink interrupts (IAA), and means fewer re-activation issues. Like: newly queued TDs being all or partially processed before the QH gets de-activated. The VIA hardware seems to have some problems in those cases. (Which are extremely common on 2.4 kernels, and less so on 2.5 because usb-storage streams data much better now.) It also starts tracking the "lost IAA" errors that I see on at least one VT8235 motherboard. It shows in the "registers" sysfs file. It'd be good to know if it's just my hardware that has this problem, or if other folk also see it. 2003/02/25 11:32:31-08:00 david-b [PATCH] USB ohci: "registers" sysfs file This is a slightly cleaned up version of Kevin's patch to add a "registers" sysfs debug file. Minor style and whitespace fixups, prints the other register, resolved config/build issues (minor). It also has two minor tweaks: a fix for a potential assertion violation on a "dead-hc" cleanup path (rare), and wasting less time blocking irqs when they're already blocked. 2003/02/25 11:16:10-08:00 greg USB: fixed potential races in belkin_sa.c now that there's no locks in the usb-serial core 2003/02/25 11:12:34-08:00 greg [PATCH] USB: fix potential races in mct_u232 now that there's no locks in the usb-serial core. 2003/02/21 17:03:07-08:00 greg [PATCH] USB pl2303: add locking now that the usb-serial core doesn't protect us. 2003/02/21 17:02:50-08:00 greg [PATCH] USB visor: cleanup the close() logic 2003/02/21 17:02:34-08:00 greg [PATCH] USB visor: fixed the driver_info cast to the proper type. 2003/02/21 09:17:40-08:00 andrew.wood [PATCH] USB: USB-MIDI support for Roland SC8820 2003/02/21 09:17:14-08:00 baldrick [PATCH] USB speedtouch: use USB dbg macro 2003/02/21 09:16:48-08:00 ganesh [PATCH] USB ipaq.c: add ids for fujitsu loox Added ids for the Fujitsu-Siemens Loox. Thanks to Michael Brausen. 2003/02/21 09:16:22-08:00 zaitcev [PATCH] USB: Yet another unusual_devs.h member. Also note that SL11R was duplicated, so I removed it. 2003/02/21 08:54:37-08:00 greg Merge bk://linuxusb@bkbits.net/linus-2.5 into kroah.com:/home/linux/linux/BK/gregkh-2.5 2003/02/20 10:18:21-08:00 baldrick [PATCH] USB speedtouch: take ref to USB device udsl_atm_proc_read may be called after USB disconnect. 2003/02/20 10:18:03-08:00 david-b [PATCH] USB: usbtest checks for in-order completions This makes "test 10" verify that completions are returned in-order, resolving a FIXME. OHCI and EHCI do, but UHCI doesn't. (*) That simplified a cleanup of the queue fault tests to make it easier to handle optional faults (with one or more failure modes). It also returns a "lost subcase" that accidentally was not getting run. And in a case of pure paranoia, the unlink tests handle the EBUSY return from an async urb unlink ... if that ever shows up I'd expect it to be on an SMP box. (*) I'd suspected as much given the first round of tests with UHCI; the diagnostics from "usbtest" made no sense otherwise. This is just repeatable confirmation of the earlier bug report. This could cause trouble in the usb_sg_*() I/O calls. In this case, "testusb -at10 -g4" reported that subcase 1 completed out of order (before subcase 0) ... without looking at details, I'd guess a list_add() vs list_add_tail() issue. Then after trying the queue cleanup code, I got diagnostics from uhci_destroy_urb_priv; then a kmalloc poisoning oops in uhci_irq, or "uhci_remove_pending_qhs+0x7c/0x1b0" in more detail. Those looks to be the same "can't unlink from completions" errors that was also reported before in that code. Note that "testusb -at10" (like "testusb -at9") can be made to work with any USB device, using "usbtest" module options. 2003/02/20 10:17:46-08:00 david-b [PATCH] USB: ohci-hcd fewer diagnostics This gets rid of some potentially scarey messages I've recently seen on disconnect, "bad hash" for a TD ... it's really a "no hash" case, and this prevents the message in some cases where that's not an issue. Likely this is what Gary Gorgen noticed, but even he had a different problem, this message shouldn't always appear. It also slims down one other message, preventing it from appearing in the routine "protocol stall" case (and cluttering logfiles). 2003/02/20 10:17:28-08:00 david-b [PATCH] USB: ohci-hcd, more portable diagnostics This is the rest of the work to make the driver not care which version of the OS it's using, so the difference between the 2.5 and 2.5 versions can just be a small patch with stuff that has a real need to be different. 2003/02/20 10:17:07-08:00 david-b [PATCH] USB: sync with some 2.4 ohci fixes, prepare for backport The 2.5 version branched from 2.4.5 or so, and since then a couple hardware-specific tweaks were merged to 2.4; this teaches 2.5 about NatSemi SUPERIO and PA-RISC quirks. This also uses os/version neutral HCD calls to register the root hub and find the HCD's bus. It also adds os/version neutral macros for its diagnostic macros. Most of those changes have been split out separately, but the macros and a few uses of them weren't naturally splittable. Also a couple minor cleanups, like removing CVS ids, having only one copy of a routine used with the debug files, and getting rid of some inline #ifdefs. (Logical change 8071) ---------------------------- revision 1.8071 date: 2003/02/28 23:09:01; author: torvalds; state: Exp; lines: +0 -0 Merge 2003/02/28 15:02:56-08:00 mbligh [PATCH] Fix error bounds checking for NUMA-Q Patch from Dave Hansen. Fix simple bounding error found by some Stanford-checker type thing to use the proper MAX_MP_BUSSES define instead of a constant. 2003/02/28 15:02:50-08:00 mbligh [PATCH] need PIT timer available for NUMA-Q This simple patch just makes sure the PIT code is available for NUMA-Q (as its TSCs are not synced). Has been tested in my tree for over a month on UP, SMP, and NUMA and compile tested against a variety of different configs. 2003/02/28 15:02:42-08:00 mbligh [PATCH] Fix kirq_balance up so I can disable it. At the moment, there are two different switches used, irqbalance_disabled and no_balance_irq ... each of which switches half the code off. This patch harmonises them into one (irqbalance_disable), and uses the old subarch stuff as a default value so that this is auto-disabled on boxes like NUMA-Q that can't cope with it. Also renamed no_balance_irq to NO_BALANCE_IRQ as it's really a static defined number now, not pretending to be a switch variable any more. Now off by default for NUMA-Q, on by default for others, but can be disabled with the boot time flag if people desire. 2003/02/28 15:02:35-08:00 mbligh [PATCH] provide pcibus_to_cpumask from topology Patch from Matthew Dobson Provide a pcibus_to_cpumask function in the topology infrastructure to access the pre-existing array. 2003/02/28 15:02:28-08:00 mbligh [PATCH] Move pfn_to_nid inline Patch from William Lee Irwin Inline and simplify pfn_to_nid - this is called heavily, it's a tiny function, and makes a noticable difference in system time for kernel compiles (sorry, lost the data). Is only used on NUMA machines. Has been tested in my tree for over a month on UP, SMP, and NUMA and compile tested against a variety of different configs. 2003/02/28 15:02:21-08:00 mbligh [PATCH] Fix potential NULL pointer translation_table could be unintialised on machines other than NUMA-Q. You never see this, as the compiler happens to optimise it away, but it's still a Really Bad Idea (tm). Thanks to someone whose name I have unfortunately forgotten for pointing this out. Has been tested in my tree for over two weeks on UP, SMP, and NUMA and compile tested against a variety of different configs. 2003/02/28 15:02:14-08:00 mbligh [PATCH] Move node pgdat into node's own memory Patch from William Lee Irwin This moves the node's pgdat into the node's own local memory area along with the lmem_map. It only touches arch/i386/mm/discontig.c - ie can only affect NUMA machines. Has been tested in my tree for over a month on UP, SMP, and NUMA and compile tested against a variety of different configs. (Logical change 8070) ---------------------------- revision 1.8070 date: 2003/02/28 22:48:32; author: mzyngier; state: Exp; lines: +0 -0 [PATCH] Fix scsi_probe_and_add_lun This fixes a bug introduced in the recent scsi_scan.c reorganisation. Without this patch, my Alpha Jensen was crashing just after detecting its first SCSI disk. It is now working fine. (Logical change 8069) ---------------------------- revision 1.8069 date: 2003/02/28 22:45:17; author: bzzz; state: Exp; lines: +0 -0 [PATCH] Fix ext3/VFS double freeing warning After 12 hours of testing it looks like this problem can be solved by the following.. (Logical change 8068) ---------------------------- revision 1.8068 date: 2003/02/28 18:23:47; author: agrover; state: Exp; lines: +0 -0 Merge groveronline.com:/root/bk/linux-2.5 into groveronline.com:/root/bk/linux-acpi 2003/02/28 09:37:33-08:00 agrover ACPI: Update version to 20030228 2003/02/28 09:36:32-08:00 agrover ACPI: S3 fixes (Ole Rohne) 2003/02/27 16:27:34-08:00 agrover ACPI: Update ACPI PHP driver with to use new acpi_walk_resource API (Bjorn Helgaas) 2003/02/27 16:26:34-08:00 agrover ACPI: Add S4BIOS support (Pavel Machek) 2003/02/27 16:24:20-08:00 agrover ACPI: Modify drivers to use new acpi_walk_resource API (Bjorn Helgaas) 2003/02/27 16:23:08-08:00 agrover ACPI: Interpreter update - Add acpi_walk_resource support (Bjorn Helgaas) - Add S4BIOS support (Pavel Machek) - Rewrite GPE code to deal with future GPE block devices - Fix a bug that caused long delays when receiving SCIs - Fix a bug that causes oopses when battery strings are "" 2003/02/27 16:11:04-08:00 agrover Merge groveronline.com:/root/bk/linux-2.5 into groveronline.com:/root/bk/linux-acpi 2003/02/27 16:08:12-08:00 agrover ACPI: Add new file for GPE code 2003/02/27 16:06:05-08:00 agrover ACPI: Add S4BIOS support (Pavel Machek) 2003/02/26 16:29:15-08:00 agrover ACPI: Map in entire table before performing checksum (John Stultz) 2003/02/26 15:06:19-08:00 agrover ACPI: Expand the mem= cmdline to allow the specification of reserved and ACPI DATA blocks (Pavel Machek) 2003/02/26 13:48:18-08:00 agrover ACPI: Never use ACPI on VISWS 2003/02/26 13:47:36-08:00 agrover ACPI: Fix derive_pci_id (Ducrot Bruno, Alvaro Lopez) 2003/02/26 10:45:07-08:00 agrover Merge groveronline.com:/root/bk/linux-2.5 into groveronline.com:/root/bk/linux-acpi 2003/02/25 13:39:28-08:00 agrover Merge groveronline.com:/root/bk/linux-2.5 into groveronline.com:/root/bk/linux-acpi 2003/02/24 16:19:03-08:00 agrover Merge groveronline.com:/root/bk/linux-2.5 into groveronline.com:/root/bk/linux-acpi 2003/02/24 11:24:03-08:00 agrover Merge groveronline.com:/root/bk/linux-2.5 into groveronline.com:/root/bk/linux-acpi 2003/02/24 10:52:41-08:00 agrover Merge groveronline.com:/root/bk/linux-2.5 into groveronline.com:/root/bk/linux-acpi 2003/02/19 15:50:11-08:00 agrover ACPI: Revert a change that allowed P_BLK lengths to be 4 or 5. This is causing us to think that some systems support C2 when they really don't. 2003/02/19 15:44:43-08:00 agrover ACPI: Do not count processor objects for non-present CPUs (Thanks to Dominik Brodowski) (Logical change 8067) ---------------------------- revision 1.8067 date: 2003/02/28 07:02:33; author: torvalds; state: Exp; lines: +0 -0 Avoid memory leak on fork() failure path. Noticed by Martin Schwidefsky (Logical change 8066) ---------------------------- revision 1.8066 date: 2003/02/28 07:01:43; author: torvalds; state: Exp; lines: +0 -0 d_validate() needs to use "__dget_locked()" since it's holding the dcache lock. Found by Maneesh Soni (Logical change 8065) ---------------------------- revision 1.8065 date: 2003/02/28 06:51:35; author: torvalds; state: Exp; lines: +0 -0 Merge bk://are.twiddle.net/axp-2.5 into home.transmeta.com:/home/torvalds/v2.5/linux 2003/02/27 18:26:01-08:00 rth [ALPHA] Fix Jensen -Werror failures. From Marc Zyngier . 2003/02/27 18:20:51-08:00 ahaas [PATCH] C99 initializers for alpha/thread-info.h Hi. This trivial patch switches the file to use C99 initializers. Art Haas 2003/02/26 15:05:59-08:00 rth Merge are.twiddle.net:/home/rth/BK/linus-2.5 into are.twiddle.net:/home/rth/BK/axp-2.5 2003/02/26 14:53:34-08:00 ink [PATCH] alpha: remove ali ide quirk This quirk doesn't work anyway, the actual problem is fixed in generic PCI code now. Ivan. 2003/02/26 14:52:43-08:00 ink [PATCH] alpha: context switch fixes - Fix argument order for cmpbge in non-ev67 __ffs(). This caused a machine check in PAL mode early on boot, apparently in swpctx. - Sync up ret_from_fork with i386. This fixes "Badness in context_switch .." flood on UP. Ivan. (Logical change 8064) ---------------------------- revision 1.8064 date: 2003/02/28 06:42:04; author: torvalds; state: Exp; lines: +0 -0 Merge bk://linux-dj.bkbits.net/watchdog into home.transmeta.com:/home/torvalds/v2.5/linux 2003/02/28 01:28:32+00:00 davej [WATCHDOG] remove remainder of the old broken module locking scheme 2003/02/28 01:13:31+00:00 davej [WATCHDOG] return code checking and various cleanups for ib700wdt. partly based on a patch from Tariq Shureih to the kernel janitors list. 2003/02/28 00:22:06+00:00 davej [WATCHDOG] Remove old unneeded borken module locking. (Logical change 8063) ---------------------------- revision 1.8063 date: 2003/02/28 06:41:27; author: torvalds; state: Exp; lines: +0 -0 Merge bk://bk.arm.linux.org.uk into home.transmeta.com:/home/torvalds/v2.5/linux 2003/02/28 01:23:32+00:00 rmk [ARM PATCH] 1404/1: basic Lubbock/PXA250 updates Patch from Nicolas Pitre 2003/02/28 00:29:33+00:00 rmk [ARM PATCH] 1389/1: update iop3xx support for 2.5 (patch 2 of 4) Patch from Eli Carter Supercedes patch 1382 This patch copies the relevant documentation for the iop3xx support from the 2.4.19-rmk4-ds2 kernel. 2003/02/27 23:39:16+00:00 rmk [ARM PATCH] 1426/1: Remove rambase from head.S Patch from Dirk Behme Cleanup arch/arm/kernel/head.S a little bit by removing the unused rambase from pgtbl and krnladr macros. 2003/02/27 23:37:28+00:00 rmk [ARM PATCH] 1406/1: Enable mtd partitions via mtdparts in dc21285 map driver Patch from Jonas Larsson The dc21285 mtd map driver supported RedBoot partitioning only. Kernel command line partitioning was not supported. This patch adds the missing functionality. (Logical change 8062) ---------------------------- revision 1.8062 date: 2003/02/27 22:49:07; author: torvalds; state: Exp; lines: +0 -0 Merge bk://linux-dj.bkbits.net/agpgart into home.transmeta.com:/home/torvalds/v2.5/linux 2003/02/27 21:24:31+00:00 davej [AGPGART] Move PCI device IDs to pci_ids.h 2003/02/27 21:17:50+00:00 davej [AGPGART] Add support for Intel 852GM / 855GM and 865G 2003/02/27 20:59:40+00:00 davej Merge halogen.(none):/home/davej/src/kernel/2.5/bk-linus into halogen.(none):/home/davej/src/kernel/2.5/agpgart 2003/02/24 15:01:50-01:00 davej Merge tetrachloride.(none):/mnt/raid/src/kernel/2.5/bk-linus into tetrachloride.(none):/mnt/raid/src/kernel/2.5/agpgart 2003/02/21 17:13:46-01:00 davej [AGPGART] compile fix for alpha. Spotted by Jeff Wiedemeier (Logical change 8061) ---------------------------- revision 1.8061 date: 2003/02/27 22:31:41; author: corryk; state: Exp; lines: +0 -0 [PATCH] fix recent dm breakage Dammit! I'm not having a good morning. :( Missing GFP_xxx argument to kmalloc. (Logical change 8060) ---------------------------- revision 1.8060 date: 2003/02/27 20:48:03; author: davej; state: Exp; lines: +0 -0 [WATCHDOG] Use symbolic PCI names instead of hardcoded values. (Logical change 8059) ---------------------------- revision 1.8059 date: 2003/02/27 20:45:17; author: davej; state: Exp; lines: +0 -0 [WATCHDOG] missed C99 named initialiser conversion. (Logical change 8058) ---------------------------- revision 1.8058 date: 2003/02/27 20:38:59; author: davej; state: Exp; lines: +0 -0 [WATCHDOG] Merge AMD 766/768 TCO Timer/Watchdog driver from 2.4 (Logical change 8057) ---------------------------- revision 1.8057 date: 2003/02/27 20:30:25; author: davej; state: Exp; lines: +0 -0 [WATCHDOG] Remove unnecessary llseek function (Logical change 8056) ---------------------------- revision 1.8056 date: 2003/02/27 19:29:47; author: davej; state: Exp; lines: +0 -0 Merge halogen.(none):/home/davej/src/kernel/2.5/bk-linus into halogen.(none):/home/davej/src/kernel/2.5/watchdog 2003/02/24 18:24:36-01:00 davej Merge tetrachloride.(none):/mnt/raid/src/kernel/2.5/bk-linus into tetrachloride.(none):/mnt/raid/src/kernel/2.5/watchdog 2003/02/24 18:20:23-01:00 davej [WATCHDOG] SuperH 5 support for SH watchdog driver. From patch in 2.4 by Paul Mundt (Logical change 8055) ---------------------------- revision 1.8055 date: 2003/02/27 16:49:48; author: rl; state: Exp; lines: +0 -0 [PATCH] via-rhine: fix races This patch addresses two distinct races: - Until now, the driver started the chip for Tx regardless of errors pending in the status register. Not good if an error occured while we were queueing packets -- the chip counter had not been reset, so Tx died. (We can't reliably get an interrupt for every error condition) - The Rhine-II (when under load) frequently produces a Tx descriptor write-back race error. Failing to handle this means waiting for the netdev watchdog. Fixed. In addition, we must wait for the Tx engine to turn off on error conditions before we scavenge the descriptor entries. Failing to do so will typically lead to performance going down to about 10%: Burst, timeout, burst, timeout.. (again, with a Rhine-II under load). (Logical change 8054) ---------------------------- revision 1.8054 date: 2003/02/27 16:49:41; author: rl; state: Exp; lines: +0 -0 [PATCH] via-rhine: reset logic Since Linus and Jeff raised the issue of PCI posted writes, I cleaned up wait_for_reset() some more. Experiments show that with MMIO, a reset may indeed take seemingly longer -- that is fixed by flushing that buffer. Also, the driver now polls the appropriate register while waiting for the reset to finish. (Logical change 8053) ---------------------------- revision 1.8053 date: 2003/02/27 16:46:10; author: ahaas; state: Exp; lines: +0 -0 [PATCH] C99 initializer for drivers/mtd/nand/spia.c (Logical change 8052) ---------------------------- revision 1.8052 date: 2003/02/27 16:46:01; author: ahaas; state: Exp; lines: +0 -0 [PATCH] C99 initializers for drivers/mtd/maps (Logical change 8051) ---------------------------- revision 1.8051 date: 2003/02/27 16:45:53; author: ahaas; state: Exp; lines: +0 -0 [PATCH] C99 initializers for drivers/mtd/chips (Logical change 8050) ---------------------------- revision 1.8050 date: 2003/02/27 16:45:45; author: ahaas; state: Exp; lines: +0 -0 [PATCH] C99 initializers for drivers/mtd files (Logical change 8049) ---------------------------- revision 1.8049 date: 2003/02/27 16:44:51; author: davej; state: Exp; lines: +0 -0 [PATCH] Handle empty E820 regions correctly. (Logical change 8048) ---------------------------- revision 1.8048 date: 2003/02/27 16:44:44; author: davej; state: Exp; lines: +0 -0 [PATCH] Fix ambiguous else in generic serial Closes bugzilla #307 (Logical change 8047) ---------------------------- revision 1.8047 date: 2003/02/27 16:44:37; author: davej; state: Exp; lines: +0 -0 [PATCH] VIA Nehemiah cache workaround. It turns out that this bug is only on the pre-production models, but as a few of them have 'escaped' the labs to the hands of a few lucky developers, we still need it. (Logical change 8046) ---------------------------- revision 1.8046 date: 2003/02/27 16:44:30; author: davej; state: Exp; lines: +0 -0 [PATCH] Enable SSE on newer Athlons. (Logical change 8045) ---------------------------- revision 1.8045 date: 2003/02/27 16:44:23; author: davej; state: Exp; lines: +0 -0 [PATCH] Missing acpi include. Uses CONFIG_ but doesn't include config.h (Logical change 8044) ---------------------------- revision 1.8044 date: 2003/02/27 16:44:17; author: davej; state: Exp; lines: +0 -0 [PATCH] Allow booting from 21 sector floppies. As per bugzilla #179 (Logical change 8043) ---------------------------- revision 1.8043 date: 2003/02/27 16:44:11; author: davej; state: Exp; lines: +0 -0 [PATCH] Extraneous ; in cris eeprom code. (Logical change 8042) ---------------------------- revision 1.8042 date: 2003/02/27 16:44:04; author: davej; state: Exp; lines: +0 -0 [PATCH] Remove redundant aligns. ENTRY implies ALIGN. (Logical change 8041) ---------------------------- revision 1.8041 date: 2003/02/27 16:41:57; author: hch; state: Exp; lines: +0 -0 [PATCH] remove unused file include/linux/ghash.h was this actually ever used? :) (Logical change 8040) ---------------------------- revision 1.8040 date: 2003/02/27 16:41:07; author: mulix; state: Exp; lines: +0 -0 [PATCH] AD1848 OSS driver build fix This patch fixes bugzilla bug #398, http://bugme.osdl.org/show_bug.cgi?id=398, PNP API breakage in the ad1848 sound driver. (Logical change 8039) ---------------------------- revision 1.8039 date: 2003/02/27 15:17:53; author: ahaas; state: Exp; lines: +0 -0 [PATCH] Trivial C99 changes for kernel/posix-timers.c (Logical change 8038) ---------------------------- revision 1.8038 date: 2003/02/27 15:17:46; author: ahaas; state: Exp; lines: +0 -0 [PATCH] C99 initializers for include/linux/net.h (Logical change 8037) ---------------------------- revision 1.8037 date: 2003/02/27 15:17:39; author: ahaas; state: Exp; lines: +0 -0 [PATCH] Fix initializers on drivers/ide/pci/trident.h (Logical change 8036) ---------------------------- revision 1.8036 date: 2003/02/27 15:15:22; author: joe; state: Exp; lines: +0 -0 [PATCH] dm: deregister the misc device before removing /dev/mapper Fix problem with devfs when unloading the dm module. dm-ioctl.c: deregister the misc device, and its associated symlink *before* removing the /dev/mapper dir. [Alasdair Kergon] (Logical change 8035) ---------------------------- revision 1.8035 date: 2003/02/27 15:15:16; author: corryk; state: Exp; lines: +0 -0 [PATCH] dm: prevent possible buffer overflow in ioctl interface Use the correct size for "name" in register_with_devfs(). During Al Viro's devfs cleanup a few versions ago, this function was rewritten, and the "name" string added. The 32-byte size is not large enough to prevent a possible buffer overflow in the sprintf() call, since the hash cell can have a name up to 128 characters. (Logical change 8034) ---------------------------- revision 1.8034 date: 2003/02/27 15:12:12; author: joe; state: Exp; lines: +0 -0 [PATCH] dm: return correct error codes from dm_table_add_target() Return correct error codes from dm_table_add_target(). [Kevin Corry] (Logical change 8033) ---------------------------- revision 1.8033 date: 2003/02/27 15:12:04; author: joe; state: Exp; lines: +0 -0 [PATCH] dm: __LOW macro fix no. 2 Another fix for the __LOW macro. When dm_table and dm_target structures are initialized, the "limits" fields (struct io_restrictions) are initialized to zero (e.g. in dm_table_add_target() in dm-table.c). However, zero is not a useable value in these fields. The request queue will never let an I/O through, regardless of how small it might be, if max_sectors is set to zero (see generic_make_request in ll_rw_blk.c). This change to the __LOW() macro sets these fields correctly when they are first initialized. [Kevin Corry] (Logical change 8032) ---------------------------- revision 1.8032 date: 2003/02/27 15:11:57; author: joe; state: Exp; lines: +0 -0 [PATCH] dm: allow slashes in dm device names Allow slashes ('/') within a DM device name, but not at the beginning. Devfs will automatically create all necessary sub-directories if a name with embedded slashes is registered. [Kevin Corry] (Logical change 8031) ---------------------------- revision 1.8031 date: 2003/02/27 15:11:50; author: joe; state: Exp; lines: +0 -0 [PATCH] dm: bug in error path for unknown target type Silly mistake in error path when an unknown target type is requested. (Logical change 8030) ---------------------------- revision 1.8030 date: 2003/02/27 15:11:42; author: joe; state: Exp; lines: +0 -0 [PATCH] dm: __LOW macro fix no. 1 Fix __LOW macro. [Kevin Corry] (Logical change 8029) ---------------------------- revision 1.8029 date: 2003/02/27 15:11:34; author: joe; state: Exp; lines: +0 -0 [PATCH] dm: ioctl interface wasn't dropping a table reference When reloading a device the ioctl interface was forgetting to drop a reference on the new table. (Logical change 8028) ---------------------------- revision 1.8028 date: 2003/02/27 06:27:08; author: torvalds; state: Exp; lines: +0 -0 Merge http://linux-scsi.bkbits.net/scsi-for-linus-2.5 into home.transmeta.com:/home/torvalds/v2.5/linux 2003/02/26 21:05:19-06:00 jejb Merge by hand 2003/02/26 21:56:09-05:00 bunk [PATCH] fix the compilation of sym53c416.c In 2.5.63 I get the following compile error in drivers/scsi/sym53c416.c: <-- snip --> ... gcc -Wp,-MD,drivers/scsi/.sym53c416.o.d -D__KERNEL__ -Iinclude -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=k6 -Iinclude/asm-i386/mach-default -nostdinc -iwithprefix include -DKBUILD_BASENAME=sym53c416 -DKBUILD_MODNAME=sym53c416 -c -o drivers/scsi/sym53c416.o drivers/scsi/sym53c416.c drivers/scsi/sym53c416.c: In function `sym53c416_detect': drivers/scsi/sym53c416.c:682: too many arguments to function `pnp_activate_dev' make[2]: *** [drivers/scsi/sym53c416.o] Error 1 <-- snip --> The following patch fixes it: 2003/02/26 21:55:30-05:00 bunk [PATCH] fix compilation of g_NCR5380.c In 2.5.63 I get the following compile error in drivers/scsi/g_NCR5380.c: <-- snip --> ... gcc -Wp,-MD,drivers/scsi/.g_NCR5380.o.d -D__KERNEL__ -Iinclude -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=k6 -Iinclude/asm-i386/mach-default -nostdinc -iwithprefix include -DKBUILD_BASENAME=g_NCR5380 -DKBUILD_MODNAME=g_NCR5380 -c -o drivers/scsi/g_NCR5380.o drivers/scsi/g_NCR5380.c drivers/scsi/g_NCR5380.c: In function `generic_NCR5380_detect': drivers/scsi/g_NCR5380.c:326: too many arguments to function `pnp_activate_dev' ... make[2]: *** [drivers/scsi/g_NCR5380.o] Error 1 <-- snip --> The following patch fixes it: 2003/02/26 20:41:20-05:00 andmike [PATCH] scsi_set_device_offline lock fix Patrick pointed out that I could get into a ABBA issue with holding list_lock while calling scsi_eh_scmd_add which takes host_lock. A call to scsi_prep_fn already holds the queue_lock and then makes a call to scsi_get_command which takes list_lock. -andmike -- Michael Anderson andmike@us.ibm.com ===== name: 00_scsi_set_device_offline.diff version: 2003-02-26.15:18:19-0800 against: scsi-misc-2.5 scsi.c | 15 +++++++++------ 1 files changed, 9 insertions(+), 6 deletions(-) ===== 2003/02/26 17:04:17-05:00 levon [PATCH] AM53C974 typo Against 2.5.63, untested regards john 2003/02/26 17:03:18-05:00 hch [PATCH] update nsp_cs to use scsi_add_host / scsi_remove_host On Wed, Feb 26, 2003 at 08:20:05PM +0100, Christoph Hellwig wrote: > This patch updates nsp_cs to use scsi_add_host / scsi_remove_host when > compiledfor Linux 2.5 which allows to get rid of the scsi host list > walks and is a preparation for allowing to support multiple cards of > this type. Sorry, I sent you the wrong paetch, here's the right one: 2003/02/26 17:02:42-05:00 levon [PATCH] NCR5380 typos Against 2.5.63, untested regards john 2003/02/26 17:02:21-05:00 levon [PATCH] FlashPoint typo Against 2.5.63, untested regards john 2003/02/26 17:01:32-05:00 levon [PATCH] aix7xxx_old typo Untested, against 2.5.63 regards john 2003/02/26 17:00:33-05:00 levon [PATCH] sun3_NCR typo Untested, 2.5.63 2003/02/26 16:59:56-05:00 hch [PATCH] scsi_add_host/scsi_Remove_host for aic7xxx/aic79xx I remember having this submitted a while ago, but here's the code again, this time with the untested aic79xx bits. 2003/02/26 16:59:13-05:00 levon [PATCH] IPS driver typo Not tested, against 2.5.63 regards john 2003/02/26 16:58:45-05:00 eike-kernel [PATCH] Hex numbers in NCR53c406a.c This patch makes sure that there is a "0x" in front of all hex numbers and makes all outputs use a single style (all %x instead of mixed %x and %X). Eike 2003/02/26 15:42:58-06:00 jejb Merge dj/hch fixes 2003/02/26 15:32:38-06:00 jejb Merge ssh://mulgrave-w/BK/scsi-misc-2.5 into raven.il.steeleye.com:/home/jejb/BK/scsi-misc-2.5 2003/02/26 15:28:41-06:00 davej [PATCH] wd33c93 sync up with 2.4 2003/02/26 15:58:53-05:00 davej [PATCH] copy-paste ; breakage in sym_2 Same bug as other sym driver. 2003/02/26 15:58:17-05:00 davej [PATCH] important bits. Spelling fixes! Woo! I gotta get me some of that. 2003/02/26 15:57:37-05:00 davej [PATCH] Erroneous colon in sym53c8xx.c 2003/02/26 15:56:39-05:00 davej [PATCH] sun3 updates from 2.4 2003/02/26 15:55:45-05:00 davej [PATCH] Put sgiwd93.c back in sync with 2.4 2003/02/26 15:55:10-05:00 davej [PATCH] fdomain pcmcia update from 2.4 2003/02/26 15:54:34-05:00 davej [PATCH] fdomain isa_ API conversion. 2003/02/26 15:54:11-05:00 davej [PATCH] dpt_i2o bits from 2.4 First hunk is unexplained. Second hunk had the 2.4 changeset comment 'fix warnings' 2003/02/26 15:53:33-05:00 davej [PATCH] increase aha152x timeouts. This made it into 2.4, and aparently fixes a problem with some tape devices. 2003/02/26 15:52:54-05:00 davej [PATCH] aacraid extra devices. >From 2.4 2003/02/26 15:52:18-05:00 davej [PATCH] C99 struct initialisers for aacraid 2003/02/24 18:13:34-05:00 joel.buckley Sun StorEdge[tm] array SparseLUN support Hello, I work on the Sun StorEdge[tm] arrays for Sun Microsystems, Inc. As part of my testing of Linux, the attached changes are needed to enable Sparse LUN support for Sun StorEdge[tm] arrays. 2003/02/24 10:53:19-05:00 hch [PATCH] Add PC-9800 bios parameter support in SCSI James' scsi tree already contains an big update to wd33c93 that will make integrating pc980155 a lot easier - it will hopefully appear in 2.5.63. I've done some more work on the bios parameter stuff, this is the patch I came up with, James can you merge it into the linux-scsi tree? It just adds a new file for pc98-style bios geometry to the scsi core. 2003/02/24 10:43:56-05:00 jejb clean up wd33c93 data direction code Data direction is now provided by the SCSI mid-layer 2003/02/23 13:36:11-05:00 jejb Merge 2003/02/23 13:31:51-05:00 hch [PATCH] some scsi_scan.c restructuring for ieee1394 hotplugging I had some discussion with Ben Collins on ow to properly allow hotplugging of ieee1394 storage device (sbp2). While the scsi_add_host/ scsi_remove_host interface allows hotpluging of ieee1394 adapters we need a way to register the actual devices with the scsi layer when they're plugged in. I've restructured the code to handle the /proc/scsi/scsi code to add/remove devices a bit to have an interface the ieee1394 driver can use, and created the following new interface: struct scsi_device *scsi_add_device(struct Scsi_Host *shost, uint channel, uint id, uint lun) int scsi_remove_device(struct scsi_device *sdev) in addition scsi_probe_and_add_lun() got some overhaul to become readable and can now return the struct scsi_device it probed as an optional argument. 2003/02/23 11:54:56-05:00 hch [PATCH] fix some Kconfig typos spotted by Matthew Jacob 2003/02/23 11:54:39-05:00 hch [PATCH] wd33c93 updates The PC98 folks have some updates in their tree to make the generic wd33c93 driver usable in PIO mode, but unfortunately the way they do it (include a header specific to their lowlevel driver in wd33c93.c conditionally) is rather ugly. I reworked it to provide different implementations of the access method inside wd33c93.c independent of the lowlevel driver. In addition the patch contains various patches to actually get the driver compile in 2.5 and a reindent to follow kernel codingstyle (sorry, but the maintainer hasn't touched it for four years and it made my eyes bleed..) (Logical change 8027) ---------------------------- revision 1.8027 date: 2003/02/27 06:25:35; author: torvalds; state: Exp; lines: +0 -0 Merge bk://kernel.bkbits.net/jgarzik/net-drivers-2.5 into home.transmeta.com:/home/torvalds/v2.5/linux 2003/02/26 15:58:12-08:00 mikpe [PATCH] APIC ID fixes 1) apic_write_around(APIC_ID, boot_cpu_physical_apicid) places the APIC value in the lower 8 bits of APIC_ID, when it should be in the upper 8. As as result, it effectively forces the APIC id to always be 0 for the boot CPU, which is fatal on SMP AMD boxes. Fix: don't do the write at all. The APIC_ID value should be right already. 2) phys_cpu_present_map = 1 means we always set bit 0, but later on in setup_local_APIC() we do if (!clustered_apic_mode && !test_bit(GET_APIC_ID(apic_read(APIC_ID)), &phys_cpu_present_map)) BUG(); and the bug is triggered if the APIC_ID is not zero. Fix: initialize 'phys_cpu_present_map' correctly. (Logical change 8026) ---------------------------- revision 1.8026 date: 2003/02/26 16:24:34; author: jgarzik; state: Exp; lines: +0 -0 Merge redhat.com:/garz/repo/linus-2.5 into redhat.com:/garz/repo/net-drivers-2.5 2003/02/25 22:23:16-05:00 jgarzik Merge redhat.com:/garz/repo/linus-2.5 into redhat.com:/garz/repo/net-drivers-2.5 2003/02/25 21:56:31-05:00 jt [wireless] cleanup after recent shuffle In kernel 2.5.63, you have moved more wireless LAN drivers into ../drivers/net/wireless/. Unfortunately, there was a bit more to cleanup as the result of this work. You will need to : o Apply the attached patch o rm /drivers/net/pcmcia/aironet4500_cs.c Have fun... Jean P.S. : You will notice that I took the liberty to organise the config option in what I hope is a more logical order. 2003/02/25 21:52:41-05:00 jgarzik [netdrvr tg3] fix TX race in previous code, and another buglet * call netif_tx_disable after netif_poll_disable, fixing TX race, in tg3_netif_stop * follow the ordering of the tg3_netif_stop change, and enable poll after waking TX, in tg3_netif_start * after doing those two steps in tg3_netif_start, check for work using new helper function tg3_cond_int * add helper function tg3_cond_int, which delivers an interrupt if and only if the status block was updated (i.e. if work is likely to be available) 2003/02/25 21:51:50-05:00 jgarzik [netdrvr tg3] properly synchronize with TX, in tg3_netif_stop 2003/02/25 21:51:16-05:00 jgarzik [netdrvr tg3] bump version to 1.4c / Feb 18 2003/02/25 21:50:17-05:00 jgarzik [netdrvr tg3] fix NAPI deadlock * do not hold driver spinlock during RX processing in tg3_poll (this is the deadlock fix) * create netif_poll_{en,dis}able to synchronize against dev->poll() * create __netif_rx_complete to avoid a third irq-save in tg3_poll * create tg3_netif_{start,stop} as driver-specific helper functions which disable and enable NAPI polling and TX queueing. Note that the TX queueing enable/disable is purely advisory, and is not intended to prevent any races. * remove tg3_halt call from tg3_set_power_state, as all callers have already called tg3_halt, making it redundant. Removing this function call also eliminates some locking complications. * use new helper __netif_rx_complete in tg3_poll * create tg3_reset_task, as a function that runs in process context which resets the NIC. This is needed because tg3_netif_stop() calls schedule() in the process of disabling dev->poll. * schedule tg3_reset_task from tg3_tx_timeout * schedule tg3_reset_task from tg3_timer * wrap several tg3_halt...tg3_init_hw sequences with tg3_netif_stop...tg3_netif_start. In addition to synchronizing with dev->poll, this additionally fixes bugs where we were not calling netif_wake_queue, when we should have been. * move netif_start_queue call to very bottom of tg3_open * add missing tg3_netif_{start,stop} to tg3_{suspend,resume}, further fixing obvious bugs. 2003/02/25 21:11:12-05:00 jgarzik [netdrvr tg3] disable 5701 h/w bug workaround during core clock reset 2003/02/25 19:32:47-05:00 jgarzik Merge redhat.com:/garz/repo/linus-2.5 into redhat.com:/garz/repo/net-drivers-2.5 2003/02/18 23:30:04-05:00 jgarzik [netdrvr] Update Doc/networking/netdevices.txt with more locking rules (Logical change 8025) ---------------------------- revision 1.8025 date: 2003/02/26 03:24:48; author: torvalds; state: Exp; lines: +0 -0 Fix up kernel/module.c breakage. Bad Rusty! (Logical change 8024) ---------------------------- revision 1.8024 date: 2003/02/26 03:14:29; author: mike; state: Exp; lines: +0 -0 [PATCH] Spelling fixes: accommodate accomodate -> accommodate accomodated -> accommodated accomodates -> accommodates (Logical change 8023) ---------------------------- revision 1.8023 date: 2003/02/26 03:14:19; author: mike; state: Exp; lines: +0 -0 [PATCH] Spelling fixes: guarantee guarentee -> guarantee guarenteed -> guaranteed guarentees -> guarantees (Logical change 8022) ---------------------------- revision 1.8022 date: 2003/02/26 03:12:22; author: mike; state: Exp; lines: +0 -0 [PATCH] Spelling fixes: ugliness uglyness -> ugliness (Logical change 8021) ---------------------------- revision 1.8021 date: 2003/02/26 03:12:12; author: mike; state: Exp; lines: +0 -0 [PATCH] Spelling fixes: boundary boundry -> boundary boundries -> boundaries (Logical change 8020) ---------------------------- revision 1.8020 date: 2003/02/26 03:12:01; author: mike; state: Exp; lines: +0 -0 [PATCH] Spelling fixes: invocation invokation -> invocation (Logical change 8019) ---------------------------- revision 1.8019 date: 2003/02/26 03:11:52; author: mike; state: Exp; lines: +0 -0 [PATCH] Spelling fixes: whether wether -> whether (A "wether" is a castrated goat.) (Logical change 8018) ---------------------------- revision 1.8018 date: 2003/02/26 03:11:41; author: mike; state: Exp; lines: +0 -0 [PATCH] Spelling fixes: immediately immediatly -> immediately (Logical change 8017) ---------------------------- revision 1.8017 date: 2003/02/26 03:11:33; author: mike; state: Exp; lines: +0 -0 [PATCH] Spelling fixes: weird wierd -> weird wierdo -> weirdo wierdness -> weirdness (Logical change 8016) ---------------------------- revision 1.8016 date: 2003/02/26 02:49:45; author: elenstev; state: Exp; lines: +0 -0 [PATCH] replace its with it's where appropriate. This patch replaces its (possessive of it) with it's (it is) in the following cases where "it is" is meant. its a -> it's a its an -> it's an its not -> it's not except for the files arch/cris/boot/rescue/head.S arch/cris/kernel/kgdb.c where the substitution is "its not" -> "it is not" to avoid possible problems with single quotes in assembly comments. (Logical change 8015) ---------------------------- revision 1.8015 date: 2003/02/26 02:49:35; author: elenstev; state: Exp; lines: +0 -0 [PATCH] replace it's with its where appropriate. This patch replaces it's (it is) with its (possessive of it) in the following cases where the possessive of it is meant. to it's -> to its into it's -> into its from it's -> from its of it's -> of its with it's -> with its under it's -> under its about it's -> about its (Logical change 8014) ---------------------------- revision 1.8014 date: 2003/02/26 02:39:42; author: torvalds; state: Exp; lines: +0 -0 Merge bk://bk.arm.linux.org.uk into home.transmeta.com:/home/torvalds/v2.5/linux 2003/02/24 23:33:34+00:00 rmk Merge rmk@master.kernel.org:/home/dwmw2/BK/uart-2.5 into flint.arm.linux.org.uk:/usr/src/linux-bk-2.5/linux-2.5-rmk 2003/02/23 01:17:54-08:00 dwmw2 Merge infradead.org:/home/torvalds/BK/linux-2.5 into infradead.org:/home/dwmw2/BK/uart-2.5 2003/02/22 09:59:17-08:00 dwmw2 Merge infradead.org:/home/torvalds/BK/linux-2.5 into infradead.org:/home/dwmw2/BK/uart-2.5 2003/02/22 10:47:03+00:00 rmk [SERIAL] 64bit warning in serial/core.c Patch from Andi Kleen. Just avoid a warning from converting 64bit pointers to 32bit int. For 2.5.59. 2003/02/16 12:28:03-08:00 dwmw2 Merge baythorne.infradead.org:/inst/bk/hsserial-2.5 into hera.kernel.org:/home/dwmw2/BK/uart-2.5 2003/02/16 20:07:38+00:00 dwmw2 Complain about setting custom speed or divisor on serial ports. 2003/02/16 20:00:16+00:00 dwmw2 Support high-speed serial modes of National Semiconductor and SMSC Super-IO chips. 2003/02/16 19:36:55+00:00 dwmw2 Allow uart drivers to calculate divisors differently. In order to deal with the weird and wonderful ways of obtaining a uart clock which a lot of the high-speed hacks for 16550-based chips seem to have, we need to make uart_update_timeout() and uart_get_divisor() take the desired baud rate as their arguments, instead of termios or divisor as before. The main reason for the change to uart_get_divisor(), requiring a call to uart_get_baud_rate() before it, is so that the drivers actually _have_ the baud rate in order that they can pass it to uart_update_timeout(). (Logical change 8013) ---------------------------- revision 1.8013 date: 2003/02/26 02:30:55; author: mulix; state: Exp; lines: +0 -0 [PATCH] trident 3/3 use pr_debug instead of TRDBG use the standard pr_debug macro instead of TRDBG (Logical change 8012) ---------------------------- revision 1.8012 date: 2003/02/26 02:30:10; author: mulix; state: Exp; lines: +0 -0 [PATCH] trident 2/3 make me the maintainer Make Muli Ben-Yehuda the maintainer for trident as per Alan's suggestion (Logical change 8011) ---------------------------- revision 1.8011 date: 2003/02/26 02:30:02; author: mulix; state: Exp; lines: +0 -0 [PATCH] trident 1/3 fix "did not come out of reset" The M5451 can sometimes not come out of reset. This is non fatal and it continues to work fine, so print a nasty message but don't fail the driver initialization. (Logical change 8010) ---------------------------- revision 1.8010 date: 2003/02/26 02:26:27; author: rusty; state: Exp; lines: +0 -0 [PATCH] Modules code tidy up Now that we search for 11 different sections by name, the if/else was getting unwieldy. Also, handle_section just does relocs, so it's a bit of a misnomer, and it's best simply moved into the main code. This open-codes handle_section, which simply does relocations now. Also adds "find_sec" and uses it to find the various sections. (Logical change 8009) ---------------------------- revision 1.8009 date: 2003/02/26 02:26:20; author: rusty; state: Exp; lines: +0 -0 [PATCH] Modules race fix Bob Miller points out that the try_module_get in use_module() can, of course, fail. Secondly, there is a race between setting the module live, and a simultaneous removal of it. (Logical change 8008) ---------------------------- revision 1.8008 date: 2003/02/26 02:26:11; author: gerg; state: Exp; lines: +0 -0 [PATCH] include unistd.h in m68knommu entry.S This includes asm/unistd.h in the vector handling code for m68knommu. It needs the local NR_syscalls define. linux/unistd.h is not assembler clean, so it must be asm/unistd.h. (Logical change 8007) ---------------------------- revision 1.8007 date: 2003/02/26 02:26:02; author: gerg; state: Exp; lines: +0 -0 [PATCH] create NR_syscalls for m68knommu architecture This patch creates a local NR_syscalls define for the m68knommu architecture. (Logical change 8006) ---------------------------- revision 1.8006 date: 2003/02/26 02:25:53; author: gerg; state: Exp; lines: +0 -0 [PATCH] include unistd.h in m68knommu vectors.c This includes unistd.h in the high level vector handling code. It needs NR_syscall. (Logical change 8005) ---------------------------- revision 1.8005 date: 2003/02/26 02:25:44; author: gerg; state: Exp; lines: +0 -0 [PATCH] define timer_t and clockid_t for m68k archiecture This adds m68k defines for __kernel_timer_t and __kernel_clockid_t. The reset signal changes means these are now needed. (Logical change 8004) ---------------------------- revision 1.8004 date: 2003/02/26 02:25:35; author: gerg; state: Exp; lines: +0 -0 [PATCH] define struct for m68knommu/ColdFire timer registers This creates a sturcture to mirror the m68knommu/ColdFire CPU timer hardware. This is a much cleaner approach to accessing the timer registers than the previous set of register address defines. (Logical change 8003) ---------------------------- revision 1.8003 date: 2003/02/26 02:25:26; author: gerg; state: Exp; lines: +0 -0 [PATCH] switch m68knommu to using asm-generic/siginfo.h This modifies the m68knommu siginfo include file to use asm-generic/siginfo.h instead of the asm-m68k/siginfo.h. The asm-generic/siginfo.h is more appropriate here, and the m68k is out of date. (Logical change 8002) ---------------------------- revision 1.8002 date: 2003/02/26 02:25:16; author: gerg; state: Exp; lines: +0 -0 [PATCH] include unistd.h in m68knommu syscalltable.S This includes asm/unistd.h in the system call table setup code for m68knommu. It needs the local NR_syscalls define. linux/unistd.h is not assembler clean, so it must be asm/unistd.h. (Logical change 8001) ---------------------------- revision 1.8001 date: 2003/02/26 02:08:00; author: mike; state: Exp; lines: +0 -0 [PATCH] Spelling fixes: don't dont -> don't (135 occurrences) (Logical change 8000) ---------------------------- revision 1.8000 date: 2003/02/26 02:07:46; author: mike; state: Exp; lines: +0 -0 [PATCH] Spelling fixes: won't wont -> won't (21 occurrences) (Logical change 7999) ---------------------------- revision 1.7999 date: 2003/02/26 02:07:36; author: mike; state: Exp; lines: +0 -0 [PATCH] Spelling fixes: doesn't doesnt -> doesn't (35 occurrences) (Logical change 7998) ---------------------------- revision 1.7998 date: 2003/02/26 02:07:25; author: mike; state: Exp; lines: +0 -0 [PATCH] Spelling fixes: couldn't couldnt -> couldn't (4 occurrences) (Logical change 7997) ---------------------------- revision 1.7997 date: 2003/02/26 02:07:15; author: mike; state: Exp; lines: +0 -0 [PATCH] Spelling fixes: can't cant -> can't (28 occurrences) (Logical change 7996) ---------------------------- revision 1.7996 date: 2003/02/26 02:07:07; author: bunk; state: Exp; lines: +0 -0 [PATCH] small drivers/atm/* cleanup The patch below does the following: - remove #if'd kernel 2.2 code - changes one MIN to min (Logical change 7995) ---------------------------- revision 1.7995 date: 2003/02/26 02:06:58; author: davej; state: Exp; lines: +0 -0 [PATCH] pnp_activate_dev API changes. Someone nuked the 2nd arg in 2.5.62, but didn't fix up all the callers. Lazy. (Logical change 7994) ---------------------------- revision 1.7994 date: 2003/02/26 01:51:57; author: hch; state: Exp; lines: +0 -0 [PATCH] small i2c-amd8111 updates (based on lm_sensors CVS) (Logical change 7993) ---------------------------- revision 1.7993 date: 2003/02/26 01:51:48; author: hch; state: Exp; lines: +0 -0 [PATCH] remove unused last argument to i2c_register_entry (from lm_sensors CVS) (Logical change 7992) ---------------------------- revision 1.7992 date: 2003/02/26 01:51:41; author: hch; state: Exp; lines: +0 -0 [PATCH] i2c-dev cleanup (based on lm_sensors CVS) (Logical change 7991) ---------------------------- revision 1.7991 date: 2003/02/26 01:51:33; author: hch; state: Exp; lines: +0 -0 [PATCH] remove kdevname abuse from init/do_mount.c use bdevname() for block devices. (Logical change 7990) ---------------------------- revision 1.7990 date: 2003/02/26 01:51:25; author: hch; state: Exp; lines: +0 -0 [PATCH] remove an unused function from the i2c core (from lm_sensors CVS) (Logical change 7989) ---------------------------- revision 1.7989 date: 2003/02/26 01:51:16; author: hch; state: Exp; lines: +0 -0 [PATCH] remove unused variables from the i2c core (from lm_sensors CVS) (Logical change 7988) ---------------------------- revision 1.7988 date: 2003/02/26 01:51:08; author: hch; state: Exp; lines: +0 -0 [PATCH] remove kdevname abuse from reiserfs dito (Logical change 7987) ---------------------------- revision 1.7987 date: 2003/02/26 01:48:54; author: torvalds; state: Exp; lines: +0 -0 Merge master.kernel.org:/home/hch/BK/xfs/linux-2.5 into home.transmeta.com:/home/torvalds/v2.5/linux 2003/02/25 17:21:16+01:00 hch [XFS] Remove flags argument from xattr inode operations again SGI Modid: 2.5.x-xfs:slinx:140255a 2003/02/25 17:14:01+01:00 nathans [XFS] Transition from xfsroot attribute namespace to the more generic trusted namespace which other filesystems are also supporting. SGI Modid: 2.5.x-xfs:slinx:140237a 2003/02/25 17:11:59+01:00 hch [XFS] shut up gcc warnings about _lsn_cmp SGI Modid: 2.5.x-xfs:slinx:140187a 2003/02/25 17:10:04+01:00 hch [XFS] fix compilation with CONFIG_SYSCTL=n SGI Modid: 2.5.x-xfs:slinx:140173a 2003/02/25 17:07:56+01:00 hch [XFS] spin_lock_irqsave must take an ulong, not int. Spotted by Anton Blanchard SGI Modid: 2.5.x-xfs:slinx:140135a 2003/02/25 17:06:02+01:00 nathans [XFS] Revert the recent hashing change, performance seemed to go way down in certain benchmarks. This is reverted to how it was, except the number of hash buckets is larger than previously to attempt to account for the workload Steve was originally targetting with that change. SGI Modid: 2.5.x-xfs:slinx:140053a 2003/02/25 17:01:46+01:00 nathans [XFS] Fix some comments, remove an unused variable from the stack, fix missing clear of pb_locking field if IO completion handled in pagebuf_iorequest. SGI Modid: 2.5.x-xfs:slinx:140047a 2003/02/25 16:59:27+01:00 nathans [XFS] Remove some off_t abuse in pagebuf_offset and the page_io routine, after some careful analysis. SGI Modid: 2.5.x-xfs:slinx:140039a 2003/02/25 16:57:34+01:00 sandeen [XFS] Allow the pagebuf daemon to suspend. SGI Modid: 2.5.x-xfs:slinx:140015a (Logical change 7986) ---------------------------- revision 1.7986 date: 2003/02/25 17:07:48; author: akpm; state: Exp; lines: +0 -0 [PATCH] fix md /proc oops It it is using a pointer to a ctl_table for its proc_handler function pointer. Goes oops. (Logical change 7985) ---------------------------- revision 1.7985 date: 2003/02/25 17:07:39; author: akpm; state: Exp; lines: +0 -0 [PATCH] remove MAX_BLKDEV from genhd.c Patch from Andries.Brouwer@cwi.nl A patch for genhd.c: - removed outdated comments - removed MAX_BLKDEV In genhd.c the variable MAX_BLKDEV was only the size of a hash table, so I made it MAX_PROBE_HASH. It can be 1, or 23, or 256, or whatever one wants. Note that the current setup requires that every device number in a given range is mapped by dev_to_index() to the same index in the hash table, so this routine will have to be adapted in case one wants to register multimajor ranges. Discussion is possible about whether struct blk_probe needs a dev_t or a kdev_t, but I left things this time. If a range can end at precisely the end of [k]dev_t space, the old code was wrong since (p->dev + p->range) would be 0. That is why "p->dev + p->range <= dev" was replaced by "p->dev + p->range - 1 < dev". (Logical change 7984) ---------------------------- revision 1.7984 date: 2003/02/25 17:07:33; author: akpm; state: Exp; lines: +0 -0 [PATCH] ext3: speed up O_SYNC writes This is a forward-port of a 2.4 change from Stephen. The (old) 2.5 code is forcing a commit on every write by artificially dirtying the inode. But generic_file_aio_write() has called generic_osync_inode() for us, which has synced the file data. There is no need to force the extra commit. (Logical change 7983) ---------------------------- revision 1.7983 date: 2003/02/25 17:07:24; author: akpm; state: Exp; lines: +0 -0 [PATCH] add some missing gloabl_flush_tlb() calls Patch from Thomas Schlichter Adds some missing global_flush_tlb() calls, which are requried after a call to change_page_attr(). (Logical change 7982) ---------------------------- revision 1.7982 date: 2003/02/25 17:07:16; author: akpm; state: Exp; lines: +0 -0 [PATCH] don't let OOM killer kill same process repeatedly Patch from Rik van Riel If a process cannot exit because it's stuck in eg. a driver, it doesn't make sense to have the OOM killer kill it repeatedly; that could lead to a hung system. Instead, kill another process if the first process we tried to kill hasn't made any move to exit within 5 seconds. This way we have a much better chance of recovering the system. (Logical change 7981) ---------------------------- revision 1.7981 date: 2003/02/25 17:07:08; author: akpm; state: Exp; lines: +0 -0 [PATCH] fix IRQ balancing disable controls Patch from "Martin J. Bligh" Fixes up the logic and code which is used to suppress the IRQ balancing code. We now just have a single boolean, "irqbalance_disabled". The initial value comes from the per-platform "NO_BALANCE_IRQ" constant. If the platform defaults to "on", users can override this with the "noirqbalance" kernel boot option. (Logical change 7980) ---------------------------- revision 1.7980 date: 2003/02/25 17:07:00; author: akpm; state: Exp; lines: +0 -0 [PATCH] ext3: fix htree memory leaks Patch from Alex Tomas Fixes a couple of memory leaks in the htree code. (Logical change 7979) ---------------------------- revision 1.7979 date: 2003/02/25 17:06:52; author: akpm; state: Exp; lines: +0 -0 [PATCH] fix bug in slab.c debugging Patch from John Levon Looked like this condition was previously always false ... (Logical change 7978) ---------------------------- revision 1.7978 date: 2003/02/25 17:06:43; author: akpm; state: Exp; lines: +0 -0 [PATCH] Fix race between umount and inode pruning Patch from Hugh Dickins When prune_icache coincides with unmounting, invalidate_inodes notices the inode it's working on as busy but doesn't wait: Self-destruct in 5 seconds message, and later iput oopses on freed super_block. Neither end is a fast path, so the patch just adds iprune_sem for exclusion. The semaphore is held across dispose_list so that dispose_list->clear_inode->destroy_inode cannot reference a destroyed superblock. (Logical change 7977) ---------------------------- revision 1.7977 date: 2003/02/25 17:06:35; author: akpm; state: Exp; lines: +0 -0 [PATCH] SARD accounting fix Patch from Rick Lindsley Fixes a couple of odd cases in which disk requests were not being accounted for. (Logical change 7976) ---------------------------- revision 1.7976 date: 2003/02/25 17:06:28; author: akpm; state: Exp; lines: +0 -0 [PATCH] Remove redundant check in pte_alloc_map() This check is not needed - the PMD is known to be present. (Logical change 7975) ---------------------------- revision 1.7975 date: 2003/02/25 17:06:20; author: akpm; state: Exp; lines: +0 -0 [PATCH] Check for zero d_count in dget() Patch from Maneesh Soni Turns out that sysfs is doing dget() on a zero-ref dentry. That's a bug, but dcache is no longer detecting it. The check was removed because with lockless d_lookup, there can be cases when d_lookup and dput are going on concurrently, If d_lookup happens earlier then it may do dget() on a dentry for which dput() has decremented the ref count to zero. This race is handled by taking the per dentry lock and checking the DCACHE_UNHASHED flag. The patch open-codes that part of d_lookup(), and restores the BUG check in dget(). (Logical change 7974) ---------------------------- revision 1.7974 date: 2003/02/25 17:06:12; author: akpm; state: Exp; lines: +0 -0 [PATCH] Make kIrDAd us interruptible sleep Use interruptible sleep rather than uninterruptible to avoid perturbing load average. (Logical change 7973) ---------------------------- revision 1.7973 date: 2003/02/25 17:06:04; author: akpm; state: Exp; lines: +0 -0 [PATCH] use find_get_page() in do_generic_mapping_read() do_generic_mapping_read() has an open-coded version of find_get_page() hidden inside it. (Logical change 7972) ---------------------------- revision 1.7972 date: 2003/02/25 17:05:56; author: akpm; state: Exp; lines: +0 -0 [PATCH] x440 SRAT parsing Use the early ioremap code to parse the Static Resource Affinity Table on x440 machines. (Logical change 7971) ---------------------------- revision 1.7971 date: 2003/02/25 17:05:48; author: akpm; state: Exp; lines: +0 -0 [PATCH] Early ioremap support for ia32 Patch from Patricia Gaughen , Dave Hansen It provides a very early sort of kmap-by-hand. The patch is used by the x440 discontigmem to map the srat tables into low memory so that the memory can be setup. This remap function is used very early in the boot process... at the start of setup_arch(). This functionality is only available to Summit and NUMAQ. It will work on other platforms, but they do not need it. (Logical change 7970) ---------------------------- revision 1.7970 date: 2003/02/25 17:05:40; author: akpm; state: Exp; lines: +0 -0 [PATCH] flush_tlb_all preempt safety for voyager Patch from Thomas Schlichter Make flush_tlb_all() preempt-safe. Same as the ia32 fix. (Logical change 7969) ---------------------------- revision 1.7969 date: 2003/02/25 17:05:32; author: akpm; state: Exp; lines: +0 -0 [PATCH] crc32 optimizations Patch from Joakim Tjernlund Here is another update(against BK curr) for crc32(). A kind soul pointed out the optimizations below. lib/crc32defs.h: - Make it possible to define new values for CRC_LE_BITS/CRC_BE_BITS without modifying the source. lib/crc32.c: - Eliminate the need for ENDIAN_SHIFT. Saves a 24 bit shift in the byte loops. - Swap the XOR expression in DO_CRC. gcc for x86 can not do that simple optimization itself(gcc 3.2.2 and RH gcc 2.96 tested). Will improve performance with 20-25% on x86. (Logical change 7968) ---------------------------- revision 1.7968 date: 2003/02/25 17:05:22; author: akpm; state: Exp; lines: +0 -0 [PATCH] Fix slab batchcount limiting code Spotted by Anton Blanchard: Our attempt to limit the interrupts-off time in slab wasn't very effective. #ifndef DEBUG is never true. (Logical change 7967) ---------------------------- revision 1.7967 date: 2003/02/25 17:05:14; author: akpm; state: Exp; lines: +0 -0 [PATCH] hugetlb put_page speedup Rework this function so that we only make the indirect call to the page-freeing function on the final put_page(), rather than on every invokation. (Logical change 7966) ---------------------------- revision 1.7966 date: 2003/02/25 17:05:06; author: akpm; state: Exp; lines: +0 -0 [PATCH] Fix user time accounting's handling of jiffies wrap Patch from Hugh Dickins Userspace shows huge elapsed time across jiffies wrap: with USER_HZ less then HZ, sys_times needs jiffies_64 to calculate its retval. (Logical change 7965) ---------------------------- revision 1.7965 date: 2003/02/25 17:04:59; author: akpm; state: Exp; lines: +0 -0 [PATCH] make jiffies wrap 5 min after boot From Tim Schmielau Force jiffies to start out at five-minutes-before-wrap. To find jiffy-wrapping bugs. (Logical change 7964) ---------------------------- revision 1.7964 date: 2003/02/25 05:03:28; author: elenstev; state: Exp; lines: +0 -0 [PATCH] Spelling fixes for paticular -> particular and others. This patch provides the following spelling fixes: paticular -> particular usefull -> useful occurance -> occurrence occurances -> occurrences successfull -> successful (Logical change 7963) ---------------------------- revision 1.7963 date: 2003/02/25 05:03:13; author: elenstev; state: Exp; lines: +0 -0 [PATCH] Spelling fixes for shold -> should and others This patch provides spelling fixes for the following: shold -> should Docement -> Document docomented -> documented whic -> which thresold -> threshold asociation -> association (Logical change 7962) ---------------------------- revision 1.7962 date: 2003/02/25 05:03:04; author: elenstev; state: Exp; lines: +0 -0 [PATCH] Spelling fixes for negotation -> negotiation and others. This patch provides the following spelling fixes: negotation -> negotiation stabelized -> stabilized labled -> labeled availible -> available tabel -> table (Logical change 7961) ---------------------------- revision 1.7961 date: 2003/02/25 05:02:54; author: elenstev; state: Exp; lines: +0 -0 [PATCH] Spelling fixes for relevent -> relevant This patch provides spelling fixes for the following: relevent -> relevant irrelevent -> irrelevant (Logical change 7960) ---------------------------- revision 1.7960 date: 2003/02/25 05:02:46; author: elenstev; state: Exp; lines: +0 -0 [PATCH] 2.5.63 loose pedantry; loose -> lose where appropriate. This patch replaces "loose" with "lose" where appropriate. There remain 56 correct uses of "loose" in the 2.5 kernel source. (Logical change 7959) ---------------------------- revision 1.7959 date: 2003/02/25 05:02:34; author: elenstev; state: Exp; lines: +0 -0 [PATCH] Spelling fixes handel -> handle This patch provides the following spelling fixes: handel -> handle handeling -> handling handeled -> handled handeler -> handler (Logical change 7958) ---------------------------- revision 1.7958 date: 2003/02/25 03:58:15; author: mike; state: Exp; lines: +0 -0 [PATCH] Spelling fixes - privilege This fixes: priviledge -> privilege priviledged -> privileged unpriviledged -> unprivileged nonpriviledged -> nonprivileged Fixes 7 occurrences in all. (Logical change 7957) ---------------------------- revision 1.7957 date: 2003/02/25 03:58:06; author: mike; state: Exp; lines: +0 -0 [PATCH] Spelling fixes - necessary This fixes: neccessary -> necessary unneccessary -> unnecessary Fixes 46 occurrences in all. (Logical change 7956) ---------------------------- revision 1.7956 date: 2003/02/25 03:57:55; author: mike; state: Exp; lines: +0 -0 [PATCH] Spelling fixes - initial This fixes: intial -> initial intially -> initially intiali[sz]e -> initiali[sz]e intiali[sz]ed -> initiali[sz]ed intiali[sz]es -> initiali[sz]es intiali[sz]ation -> initiali[sz]ation Fixes 32 occurrences in all. (Logical change 7955) ---------------------------- revision 1.7955 date: 2003/02/25 03:57:45; author: mike; state: Exp; lines: +0 -0 [PATCH] Spelling fixes - transceiver This fixes: tranceiver -> transceiver Some function names had this misspelling (e.g. e100_reset_tranceiver) and I changed them, but I haven't tested it. Fixes 34 occurrences in all. (Logical change 7954) ---------------------------- revision 1.7954 date: 2003/02/25 03:57:35; author: mike; state: Exp; lines: +0 -0 [PATCH] Spelling fixes - occurred This fixes: occured -> occurred Fixes 135 occurrences in all. (Logical change 7953) ---------------------------- revision 1.7953 date: 2003/02/25 03:57:21; author: mike; state: Exp; lines: +0 -0 [PATCH] Spelling fixes - occurring This fixes: occuring -> occurring Fixes 29 occurrences in all. (Logical change 7952) ---------------------------- revision 1.7952 date: 2003/02/25 03:57:11; author: mike; state: Exp; lines: +0 -0 [PATCH] Spelling fixes - receive This fixes: recieve -> receive recieved -> received reciever -> receiver Fixes 14 occurrences in all. (Logical change 7951) ---------------------------- revision 1.7951 date: 2003/02/25 03:57:02; author: mike; state: Exp; lines: +0 -0 [PATCH] Spelling fixes - occurrence This fixes: occurence -> occurrence occurences -> occurrences Fixes 13 occurrences (literally!) in all. (Logical change 7950) ---------------------------- revision 1.7950 date: 2003/02/24 22:58:18; author: torvalds; state: Exp; lines: +0 -0 Make ACPI dmi fixup properly depend on CONFIG_ACPI_SLEEP (Logical change 7949) ---------------------------- revision 1.7949 date: 2003/02/24 22:46:59; author: sam; state: Exp; lines: +0 -0 [PATCH] fix make rpm make rpm has been broken in several kernel versions, fix it. Solves http://bugme.osdl.org/show_bug.cgi?id=373 which Paolo Ciarrocchi pushed me to fix. 1) Moved make rpm to the noconfig section, thus allowing it to see the clean target. 2) Fixed the commandline for find 3) Use rpmbuild if present 4) In mkspec use the generic all target, and drop the dep target This made the build command arch independent (Logical change 7948) ---------------------------- revision 1.7948 date: 2003/02/24 22:45:35; author: pavel; state: Exp; lines: +0 -0 [PATCH] swsusp and S3 fixes These are minor fixes for swsusp and S3 sleep. - #ifdef mess in acpi_save_state_mem() is simplified - better error handling in reserving bootmem - handle video bioses that play with segment registers - automagic support for S3 on toshiba notebook - don't try to sync() when pdflush is already stopped - reorder actions to make pdflush not complain (Logical change 7947) ---------------------------- revision 1.7947 date: 2003/02/24 18:58:48; author: torvalds; state: Exp; lines: +0 -0 Linux 2.5.63 (Logical change 7946) ---------------------------- revision 1.7946 date: 2003/02/24 18:49:30; author: randy.dunlap; state: Exp; lines: +0 -0 [PATCH] convert /proc/io{mem,ports} to seq_file This converts /proc/io{mem,ports} to the seq_file interface (single_open). (Logical change 7945) ---------------------------- revision 1.7945 date: 2003/02/24 18:49:22; author: faikuygur; state: Exp; lines: +0 -0 [PATCH] /proc/ide/triflex returns incomplete data This patch fixes the incomplete data return problem of /proc/ide/triflex. When the number of consecutive read bytes are smaller than the total data in triflex_get_info(), the second read() returns 0. (Logical change 7944) ---------------------------- revision 1.7944 date: 2003/02/24 18:47:09; author: schwidefsky; state: Exp; lines: +0 -0 [PATCH] s390: 31 bit compatability layer. Fixes for the 31 bit compatability layer: * add compat function for jiffies_to_timeval * convert parameters of clone system call * incorporate changes from setup_arg_pages to setup_arg_pages32 * incorporate changes from do_execve to do_execve32 * take care of nanosecond field in struct timespec * remove functions of old module system calls * add TIF_31BIT thread flag and replace S390_FLAG_31BIT with it * add arch_get_unmapped_area * add wrapper for sys_set_tid_address (Logical change 7943) ---------------------------- revision 1.7943 date: 2003/02/24 18:47:00; author: schwidefsky; state: Exp; lines: +0 -0 [PATCH] s390: kernel module loader. Add missing/fix existing s390 relocations in the kernel module loader. (Logical change 7942) ---------------------------- revision 1.7942 date: 2003/02/24 18:46:52; author: schwidefsky; state: Exp; lines: +0 -0 [PATCH] s390: trivial bug fixes. trivial s390 fixes/typos. (Logical change 7941) ---------------------------- revision 1.7941 date: 2003/02/24 18:46:44; author: schwidefsky; state: Exp; lines: +0 -0 [PATCH] s390: bogus zfcp header, small scsi change. updates for s390 scsi support - remove bogus header file - add a definition for free_dma() to make scsi.c work (Logical change 7940) ---------------------------- revision 1.7940 date: 2003/02/24 18:46:35; author: schwidefsky; state: Exp; lines: +0 -0 [PATCH] s390: configuration. updates for unified netdev config - remove duplicate questions from drivers/s390/Kconfig - some trivial fixes to make the s390 specific options work - new default configurations (Logical change 7939) ---------------------------- revision 1.7939 date: 2003/02/24 18:46:27; author: schwidefsky; state: Exp; lines: +0 -0 [PATCH] s390: iucv network driver. clean up the IUCV driver (Logical change 7938) ---------------------------- revision 1.7938 date: 2003/02/24 18:46:18; author: schwidefsky; state: Exp; lines: +0 -0 [PATCH] s390: gcc 3.3 adaptions. updates for compiling with gcc-3.3pre - add -finline-limit=10000 to make it build - drop .eh_frame elf section from vmlinux - fix common warnings inn asm headers - make dasd compile - Don't warn about signed/unsigned comparisions - fix inline syscall macros (Logical change 7937) ---------------------------- revision 1.7937 date: 2003/02/24 18:46:10; author: schwidefsky; state: Exp; lines: +0 -0 [PATCH] s390: unified extable code. update extable support in s390 and s390x this makes use of the unified extable code. for 31 bit s390, this is slightly more complicated than the other architectures, but as long as no one outside /arch uses search_exception_tables, everything should work nicely (Logical change 7936) ---------------------------- revision 1.7936 date: 2003/02/24 18:46:01; author: schwidefsky; state: Exp; lines: +0 -0 [PATCH] s390: documentation. minor changes to s390 documentation (Logical change 7935) ---------------------------- revision 1.7935 date: 2003/02/24 18:45:53; author: schwidefsky; state: Exp; lines: +0 -0 [PATCH] s390: dasd block device driver. updates for s390 dasd driver Some problems have been found in the dasd error handling code, they are fixed by the update to dasd_3990_erp.c. Dasd is one of only two remaining drivers that use the null elevator instead of iosched. Appearantly, the null elevator has some bitrot and can result in random data loss. For now, we just don't use it. (Logical change 7934) ---------------------------- revision 1.7934 date: 2003/02/24 18:45:45; author: schwidefsky; state: Exp; lines: +0 -0 [PATCH] s390: ctc network driver. Bug fixes for the CTC driver also removes the bogus intparm_t typedef (Logical change 7933) ---------------------------- revision 1.7933 date: 2003/02/24 18:45:37; author: schwidefsky; state: Exp; lines: +0 -0 [PATCH] s390: common i/o layer. updates for the channel subsystem and qdio driver This adds the missing support for chp machine checks, i.e. enabling or disabling a set of devices from the service element. Some minor bugs in the driver are fixed as well. (Logical change 7932) ---------------------------- revision 1.7932 date: 2003/02/24 18:45:28; author: schwidefsky; state: Exp; lines: +0 -0 [PATCH] s390: base fixes. s390 arch changes/bug fixes: * add sys_fadvise64 system call * add initialization of init_sighand * add support for clone option CLONE_SETTLS * make use of ptrace_notify * sig -> sighand rename * move ptrace_signal_deliver to the correct place * make eieio a memory barrier * fix race condition on cpu_vm_mask in __flush_tlb_mm * add missing KM_SOFTIRQ0, KM_SOFTIRQ1 in asm-s390x/kmap_types.h * add inline assmelby for _raw_write_trylock (Logical change 7931) ---------------------------- revision 1.7931 date: 2003/02/24 18:21:28; author: torvalds; state: Exp; lines: +0 -0 Merge bk://cifs.bkbits.net/linux-2.5cifs into home.transmeta.com:/home/torvalds/v2.5/linux 2003/02/23 16:24:04-06:00 stevef Fix search handle leak on search rewind. Fix setting of uid and gid in local inode (not just remote) 2003/02/20 07:37:05-06:00 stevef Fix freeing of captive thread at unmount time (which was causing unmount warning). 2003/02/19 17:35:44-06:00 stevef Fix caching of directory inodes (was always querying server on directory inodes). Reconnect fids (file ids) after session reconnection e.g. due to temporary server or network failure. (Logical change 7930) ---------------------------- revision 1.7930 date: 2003/02/24 17:40:38; author: torvalds; state: Exp; lines: +0 -0 Add support for forcing default signal handlers to flush_signal_handlers(). Make kmod force default handlers before executing the user process. (Logical change 7929) ---------------------------- revision 1.7929 date: 2003/02/24 11:18:47; author: davem; state: Exp; lines: +0 -0 Merge davem@nuts.ninka.net:/home/davem/src/BK/net-2.5 into kernel.bkbits.net:/home/davem/net-2.5 2003/02/24 03:18:46-08:00 davem [IPV{4,6}]: Make icmp_socket per-cpu and simplify locking. 2003/02/23 23:13:18-08:00 davem [IPV6]: ipv6_count_addresses is static. 2003/02/23 23:11:30-08:00 davem [IPV6]: Cure typo in ipv6_addr_prefix. 2003/02/23 22:46:42-08:00 yoshfuji [IPV6]: Privacy Extensions for Stateless Address Autoconfiguration. 2003/02/23 22:42:02-08:00 yoshfuji [IPV6]: Export ip6_route_me_harder for netfilter and add ipv6_addr_prefix. 2003/02/23 22:36:41-08:00 chas [ATM]: prevent compiler warning when compiling w/o bridging 2003/02/23 22:34:55-08:00 chas [ATM]: empty tx queue in lec when flush complete the lane spec says the following about path switching: 10.1.2.7 Transmitting Held Frames Once the LE_FLUSH_RESPONSE is received, the LE Client MUST transmit any held data frames on the new data path before transmitting any further frames on the new path. 10.1.2.8 Switching Over Paths Without Flush Regardless of the provisions of the rest of Section 10.1, when switching from the old path to a new path, if an LE Client has not transmitted a data frame to a particular LAN Destination via the old path for a period of time greater than or equal to the C22 Path Switching Delay, then it MAY start using the new path without employing the Flush protocol. the lane client in linux-atm does do this but it doesnt send the held frames until a frame is transmitted on the vcc after the flush has completed. often this doesnt happen until you get an ip retransmit. the following patch sends the held frames after the flush completes (or the switching delay expires) 2003/02/23 22:33:05-08:00 chas [ATM]: Remove cli from lec.c 2003/02/23 22:14:23-08:00 jmorris [NETLINK]: Un-duplicate rcv wakeup logic. 2003/02/23 01:50:01-08:00 davem [BLUETOOTH]: net/bluetooth/bnep/sock.c needs linux/init.h 2003/02/22 22:20:14-08:00 davem [NETLINK]: Remove buggy and useless rcv queue wakeup tests. 2003/02/22 21:57:30-08:00 jmorris [NET]: Add myself as co-maintainer. 2003/02/22 16:15:45-08:00 hch [NET]: Remove __NO_VERSION__ from networking code. 2003/02/22 16:12:51-08:00 ak [NET]: Make skbuff.h -W clean, skb_headlen should return unsigned quantity. (Logical change 7928) ---------------------------- revision 1.7928 date: 2003/02/24 03:18:14; author: rusty; state: Exp; lines: +0 -0 [PATCH] Enable signals for usermode helpers Stelian Pop reported that all signals are blocked in processes execed from the kernel as usermode helpers. (Logical change 7927) ---------------------------- revision 1.7927 date: 2003/02/23 18:57:23; author: linux; state: Exp; lines: +0 -0 [PATCH] pcmcia: add socket_offset for multiple pci_sockets, correct suspend&resume - suspend & remove for pci_socket was broken -- thanks to Paul Mackerras for noting this - to correctly initialize multiple pci_socket devices, a sock_offset is needed. - s_info doesn't need to be an array. (Logical change 7926) ---------------------------- revision 1.7926 date: 2003/02/23 18:57:16; author: linux; state: Exp; lines: +0 -0 [PATCH] cpufreq: x86 driver updates (speedstep, longrun, p4-clockmod) - switch the Intel x86 speedstep/Pentium 4/Xeon drivers and the Transmeta Crusoe Longrun driver to use the advanced cpufreq_driver registration process - cleanups - spelling fixes (Petri Koistinen) - thanks! (Logical change 7925) ---------------------------- revision 1.7925 date: 2003/02/23 18:57:09; author: linux; state: Exp; lines: +0 -0 [PATCH] cpufreq: move Kconfig entries (Marc-Christian Petersen) Move x86 CPU_FREQ config choices to extra file & menu. (Marc-Christian Petersen) (Logical change 7924) ---------------------------- revision 1.7924 date: 2003/02/23 18:50:20; author: ak; state: Exp; lines: +0 -0 [PATCH] Fix x86-64 loose ends - Make MTRR driver compatible with 2.4/x86-64 again. This fixes an endless loop in the XFree86 4.3pre server. - Fix the boot code that rejected earlier: rewrote early CPU detection and SSE is forced now - Always force inlining in vsyscalls (Logical change 7923) ---------------------------- revision 1.7923 date: 2003/02/23 18:48:15; author: rmk; state: Exp; lines: +0 -0 [PATCH] Always re-read vendor for each function We should probably always read the vendor ID from each function rather than assuming that it is identical to function 0. (Logical change 7922) ---------------------------- revision 1.7922 date: 2003/02/23 18:48:08; author: rmk; state: Exp; lines: +0 -0 [PATCH] Remove stack allocation of struct pci_dev cb_alloc() allocated a pci_dev on the stack to access PCI space. This is unnecessary since we have pci_bus_*_config_* functions. Use these functions instead. (Logical change 7921) ---------------------------- revision 1.7921 date: 2003/02/23 18:48:03; author: rmk; state: Exp; lines: +0 -0 [PATCH] Remove pci_{read,write}[bwl] cardbus.c uses its own names for our PCI config space functions. Make it use our names. (Logical change 7920) ---------------------------- revision 1.7920 date: 2003/02/23 18:47:56; author: rmk; state: Exp; lines: +0 -0 [PATCH] Remove "fn" argument from read_cb_mem() read_cb_mem is only ever called with its "fn" argument set to zero. We therefore do not need to pass it. (Logical change 7919) ---------------------------- revision 1.7919 date: 2003/02/23 18:47:49; author: rmk; state: Exp; lines: +0 -0 [PATCH] Remove unused "dev" argument from cb_setup_cis_mem cb_setup_cis_mem doesn't reference the pci device. Remove this unused argument. (Logical change 7918) ---------------------------- revision 1.7918 date: 2003/02/23 18:47:42; author: rmk; state: Exp; lines: +0 -0 [PATCH] Remove dummy cb_config() and cb_release() cb_config() and cb_release() are just simple dummy functions that are only used in the internals of the PCMCIA code. We inline them where used. (Logical change 7917) ---------------------------- revision 1.7917 date: 2003/02/23 18:47:34; author: rmk; state: Exp; lines: +0 -0 [PATCH] kernel/pm.c requires (Logical change 7916) ---------------------------- revision 1.7916 date: 2003/02/23 18:27:21; author: torvalds; state: Exp; lines: +0 -0 Merge bk://are.twiddle.net/axp-2.5 into home.transmeta.com:/home/torvalds/v2.5/linux 2003/02/22 18:17:40-08:00 rth Merge kanga.twiddle.net:/home/rth/linux/linus-2.5 into kanga.twiddle.net:/home/rth/linux/axp-2.5 2003/02/22 18:16:34-08:00 rth [ALPH