master.kernel.org:/home/torvalds/BK/linux-2.6 trond.myklebust@fys.uio.no[torvalds]|ChangeSet|20050316034428|24105 trond.myklebust # This is a BitKeeper generated diff -Nru style patch. # # drivers/pci/hotplug/rpaphp_pci.c # 2005/03/07 15:52:20-08:00 paulus@samba.org +11 -11 # ppc64: error code cleanups rpa(php,dlpar) # # drivers/pci/hotplug/rpaphp_vio.c # 2005/03/07 15:52:20-08:00 paulus@samba.org +2 -2 # ppc64: error code cleanups rpa(php,dlpar) # # drivers/pci/hotplug/rpaphp_slot.c # 2005/03/07 15:52:20-08:00 paulus@samba.org +2 -2 # ppc64: error code cleanups rpa(php,dlpar) # # ChangeSet # 2005/03/15 19:44:28-08:00 trond.myklebust@fys.uio.no # [PATCH] NFS: Ensure that dirty pages are written with the right creds. # # When doing shared mmap writes, the resulting dirty NFS pages may # find themselves incapable of being flushed out if I/O is started # after the file was released. # Make sure we start I/O on all existing dirty pages in nfs_file_release(). # # Signed-off-by: Trond Myklebust # Signed-off-by: Linus Torvalds # # fs/nfs/file.c # 2005/03/15 16:00:00-08:00 trond.myklebust@fys.uio.no +3 -0 # NFS: Ensure that dirty pages are written with the right creds. # # ChangeSet # 2005/03/15 19:37:28-08:00 clameter@sgi.com # [PATCH] Fixes to mmtimer driver # # Fix the issue that the timer sometimes will not fire if the scheduled time # has already expired. Plus some simplifications and style changes. # # Signed-off-by: Christoph Lameter # Signed-off-by: Dimitri Sivanich # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/char/mmtimer.c # 2005/03/15 06:30:29-08:00 clameter@sgi.com +16 -22 # Fixes to mmtimer driver # # ChangeSet # 2005/03/15 19:37:12-08:00 ben-linux@fluff.org # [PATCH] fs/proc/base.c - fix sparse errors # # Rewrite initialiser for proc_oom_adjust_operations, and add __user # annotations to oom_adjust_{read|write} # # Signed-off-by: Ben Dooks # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/proc/base.c # 2005/03/15 06:30:29-08:00 ben-linux@fluff.org +4 -4 # fs/proc/base.c - fix sparse errors # # ChangeSet # 2005/03/15 19:36:55-08:00 jbarnes@engr.sgi.com # [PATCH] gcc4 fix for sn_serial.c # # The sal_console and sal_console_uart structures have a circular # relationship since they both initialize member fields to pointers of one # another. The current code forward declares sal_console_uart as extern so # that sal_console can take its address, but gcc4 complains about this since # the real definition of sal_console_uart is marked 'static'. This patch # just removes the static qualifier from sal_console_uart to avoid the # inconsistency. # # Signed-off-by: Jesse Barnes # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/serial/sn_console.c # 2005/03/15 06:30:28-08:00 jbarnes@engr.sgi.com +1 -1 # gcc4 fix for sn_serial.c # # ChangeSet # 2005/03/15 19:36:39-08:00 pmeda@akamai.com # [PATCH] use strncpy in get_task_comm # # Set_task_comm uses strlcpy, so get_task_comm must use strncpy. # # Signed-Off-by: Prasanna Meda # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/exec.c # 2005/03/15 06:30:28-08:00 pmeda@akamai.com +1 -1 # use strncpy in get_task_comm # # ChangeSet # 2005/03/15 19:36:22-08:00 akpm@osdl.org # [PATCH] ia64 msi build fix # # drivers/pci/quirks.c:pci_msi_quirk is only defined if CONFIG_X86_IO_APIC, but # msi_init() unconditionally uses it. # # Acked-by: "Nguyen, Tom L" # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/pci/pci.h # 2005/03/15 06:30:27-08:00 akpm@osdl.org +6 -1 # ia64 msi build fix # # ChangeSet # 2005/03/15 19:36:06-08:00 akpm@osdl.org # [PATCH] dvb pll warning fix # # CC [M] drivers/media/dvb/frontends/dvb-pll.o # drivers/media/dvb/frontends/dvb-pll.c:38: warning: excess elements in array initializer # drivers/media/dvb/frontends/dvb-pll.c:38: warning: (near initialization for `dvb_pll_thomson_dtt7579.entries') # # # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/media/dvb/frontends/dvb-pll.h # 2005/03/15 06:30:27-08:00 akpm@osdl.org +1 -1 # dvb pll warning fix # # ChangeSet # 2005/03/15 19:35:49-08:00 akpm@osdl.org # [PATCH] saa7134 !CONFIG_MODULES build fix # # drivers/media/video/saa7134/saa7134-core.c: In function `saa7134_fini': # drivers/media/video/saa7134/saa7134-core.c:1215: `pending_registered' undeclared (first use in this function) # # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/media/video/saa7134/saa7134-core.c # 2005/03/15 06:30:26-08:00 akpm@osdl.org +2 -0 # saa7134 !CONFIG_MODULES build fix # # ChangeSet # 2005/03/15 19:35:33-08:00 akpm@osdl.org # [PATCH] esp build fix # # We forgot to add the spinlock to the device structure. # # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/hayesesp.h # 2005/03/15 06:30:25-08:00 akpm@osdl.org +1 -0 # esp build fix # # ChangeSet # 2005/03/15 16:12:13-08:00 torvalds@ppc970.osdl.org # Revert recent NUMA and pgd_index() fixes, since they show regressions. # # People are investigating. # # Cset exclude: davem@sunset.davemloft.net|ChangeSet|20050315051617|44508 # Cset exclude: kravetz@us.ibm.com[torvalds]|ChangeSet|20050314002422|18516 # # ChangeSet # 2005/03/15 18:12:11-06:00 jejb@mulgrave.(none) # From: James.Smart@Emulex.Com # # FC Remote Port Patch # # This is the reworked patch for fc_remote ports. # It started with the "patch2" converted for scsi-misc-2.6 (and # updated for the revised midlayer scsi target implementation) # Incorporates Andrew Vasquez's updates # Adds scsi target scanning on behalf of the driver based on # addition of a per-host workq. # # This patch adds support for FC Remote Ports (which may or may not # be FCP targets) to the fc transport. The attributes for the ports are # in support of HBAAPI. This patch also implements consistent scsi target # id bindings for the remote ports. # # This patch also moves the dev_loss attribute from the target-level # fc_transport device to the remote port device. It also deletes the # link_down attribute. The fc_target_block and fc_target_unblock # routines have been replaced by fc_remote_port_block and # fc_remote_port_unblock. The fc_host_block/unblock functions have # been removed (unused). # # A new interface has been created - fc_remove_host(), which a driver # must call immediately prior to scsi_remove_host() when unloading. # This tears down the transport, starget, and sdev devices. # The transport, which utilizes the midlayer mods to insert transport # entities between the shost and starget, results in a device tree # such as the following: # # /sys/class/fc_host/host4/device/rport-4:0-0/target4:0:0/4:0:0:0 # # Signed-off-by: James Smart # Signed-off-by: James Bottomley # # # mm/memory.c # 2005/03/15 16:12:10-08:00 torvalds@ppc970.osdl.org +0 -0 # Revert "ppc64: NUMA memory fixup" # # arch/ppc64/mm/numa.c # 2005/03/15 16:12:10-08:00 torvalds@ppc970.osdl.org +0 -0 # Revert "Restore pgd_index() iteration to clear_page_range()" # # include/scsi/scsi_transport_fc.h # 2005/03/15 18:10:11-06:00 jejb@mulgrave.(none) +162 -41 # FC Remote Port Patch # # drivers/scsi/scsi_transport_fc.c # 2005/03/15 18:10:11-06:00 jejb@mulgrave.(none) +836 -213 # FC Remote Port Patch # # ChangeSet # 2005/03/15 17:58:52-06:00 James.Smart@Emulex.Com # [PATCH] add per scsi-host workqueues for defered processing # # Signed-off-by: James Bottomley # # include/scsi/scsi_transport.h # 2005/03/05 06:03:21-06:00 James.Smart@Emulex.Com +5 -0 # add per scsi-host workqueues for defered processing # # include/scsi/scsi_host.h # 2005/03/05 06:07:12-06:00 James.Smart@Emulex.Com +9 -0 # add per scsi-host workqueues for defered processing # # drivers/scsi/hosts.c # 2005/03/05 06:13:43-06:00 James.Smart@Emulex.Com +40 -0 # add per scsi-host workqueues for defered processing # # ChangeSet # 2005/03/15 17:49:34-06:00 andrew.vasquez@qlogic.com # [PATCH] target code updates to support scanned targets # # * add scsi_target_block() and scsi_target_unblock() routines which # take a generic-device. Side note: there are mixture of # scsi__() and scsi__() functions defined # in the scsi APIs -- going forward are there any 'guides' or # suggestions on which to choose? # * modify scsi_remove_target() to take a generic-device. # # Signed-off-by: James Bottomley # # include/scsi/scsi_device.h # 2005/02/17 13:15:51-06:00 andrew.vasquez@qlogic.com +3 -1 # target code updates to support scanned targets # # drivers/scsi/scsi_sysfs.c # 2005/02/16 19:05:37-06:00 andrew.vasquez@qlogic.com +26 -9 # target code updates to support scanned targets # # drivers/scsi/scsi_scan.c # 2005/02/16 12:21:35-06:00 andrew.vasquez@qlogic.com +1 -1 # target code updates to support scanned targets # # drivers/scsi/scsi_lib.c # 2005/02/17 13:17:22-06:00 andrew.vasquez@qlogic.com +52 -0 # target code updates to support scanned targets # # ChangeSet # 2005/03/15 16:38:02-06:00 akpm@osdl.org # [PATCH] st msleep warning fix # # drivers/scsi/st.c:805: warning: implicit declaration of function `msleep_interruptible' # # Signed-off-by: Andrew Morton # Signed-off-by: James Bottomley # # drivers/scsi/st.c # 2005/03/12 04:08:26-06:00 akpm@osdl.org +2 -0 # st msleep warning fix # # ChangeSet # 2005/03/15 13:52:18-06:00 Kai.Makisara@kolumbus.fi # [PATCH] SCSI tape security: require CAP_ADMIN for SG_IO etc. # # The kernel currently allows any user permitted to access the tape device file # to send the tape drive commands that may either make the tape drivers internal # state inconsistent or to change the drive parameters so that other users find # the drive to be unusable. This patch changes ioctl handling so that SG_IO, # SCSI_IOCTL_COMMAND, etc. require CAP_ADMIN. This solves the consistency # problems for SCSI tapes. The st driver provides user-accessible commands to # change the drive parameters that users may need to access. # # The SCSI command permissions were discussed widely on the linux lists but this # did not result in any useful refinement of the permissions. It may very well # be that the tape drives are the only devices that users are sometimes given # permissions to access and that have security problems with the current command # filtering. This patch solves the problem for tapes and no more elaborate # patches are needed. # # Signed-off-by: Kai Makisara # Signed-off-by: James Bottomley # # drivers/scsi/st.c # 2005/03/13 11:24:29-06:00 Kai.Makisara@kolumbus.fi +7 -1 # SCSI tape security: require CAP_ADMIN for SG_IO etc. # # ChangeSet # 2005/03/15 13:48:37-06:00 Kai.Makisara@kolumbus.fi # [PATCH] SCSI tape fixes: remove f_pos handling # # This patch applies over the previous patch in this thread. The patch removes # updating filp->f_pos. It has been dead code since 2.6.8 and nobody has missed # it. # # Signed-off-by: Kai Makisara # Signed-off-by: James Bottomley # # drivers/scsi/st.c # 2005/03/12 10:11:11-06:00 Kai.Makisara@kolumbus.fi +1 -7 # SCSI tape fixes: remove f_pos handling # # ChangeSet # 2005/03/15 13:41:31-06:00 Kai.Makisara@kolumbus.fi # [PATCH] SCSI tape fixes (new version): sense descriptor # # This patch changes the sense descriptor initialization a little faster. # # Signed-off-by: Kai Makisara # Signed-off-by: James Bottomley # # drivers/scsi/st.c # 2005/03/12 05:52:30-06:00 Kai.Makisara@kolumbus.fi +3 -2 # SCSI tape fixes (new version): sense descriptor # # ChangeSet # 2005/03/15 10:26:35-08:00 bunk@stusta.de # [NET]: Remove fc_type_trans() # # The only user of fc_type_trans (drivers/net/fc/iph5526.c) is removed in # Linus' tree. # # Signed-off-by: Adrian Bunk # Signed-off-by: David S. Miller # # net/802/fc.c # 2005/03/15 10:26:21-08:00 bunk@stusta.de +0 -34 # [NET]: Remove fc_type_trans() # # The only user of fc_type_trans (drivers/net/fc/iph5526.c) is removed in # Linus' tree. # # Signed-off-by: Adrian Bunk # Signed-off-by: David S. Miller # # include/linux/fcdevice.h # 2005/03/15 10:26:21-08:00 bunk@stusta.de +0 -2 # [NET]: Remove fc_type_trans() # # The only user of fc_type_trans (drivers/net/fc/iph5526.c) is removed in # Linus' tree. # # Signed-off-by: Adrian Bunk # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/15 10:21:42-08:00 herbert@gondor.apana.org.au # [NET]: Replace dst_pmtu with dst_mtu # # This patch replaces most of the other uses of dst_pmtu with dst_mtu. # As far as I can tell these are either identical because dst->path == dst, # or they're a straightforward replacement of (the slightly incorrect) # dst_pmtu(dst) - dst->header_Len with dst_mtu(dst). # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/xfrm/xfrm_policy.c # 2005/03/15 10:21:30-08:00 herbert@gondor.apana.org.au +4 -4 # [NET]: Replace dst_pmtu with dst_mtu # # This patch replaces most of the other uses of dst_pmtu with dst_mtu. # As far as I can tell these are either identical because dst->path == dst, # or they're a straightforward replacement of (the slightly incorrect) # dst_pmtu(dst) - dst->header_Len with dst_mtu(dst). # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/sctp/transport.c # 2005/03/15 10:21:30-08:00 herbert@gondor.apana.org.au +2 -2 # [NET]: Replace dst_pmtu with dst_mtu # # This patch replaces most of the other uses of dst_pmtu with dst_mtu. # As far as I can tell these are either identical because dst->path == dst, # or they're a straightforward replacement of (the slightly incorrect) # dst_pmtu(dst) - dst->header_Len with dst_mtu(dst). # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/ipv6/route.c # 2005/03/15 10:21:30-08:00 herbert@gondor.apana.org.au +9 -9 # [NET]: Replace dst_pmtu with dst_mtu # # This patch replaces most of the other uses of dst_pmtu with dst_mtu. # As far as I can tell these are either identical because dst->path == dst, # or they're a straightforward replacement of (the slightly incorrect) # dst_pmtu(dst) - dst->header_Len with dst_mtu(dst). # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/ipv6/ipv6_sockglue.c # 2005/03/15 10:21:30-08:00 herbert@gondor.apana.org.au +1 -1 # [NET]: Replace dst_pmtu with dst_mtu # # This patch replaces most of the other uses of dst_pmtu with dst_mtu. # As far as I can tell these are either identical because dst->path == dst, # or they're a straightforward replacement of (the slightly incorrect) # dst_pmtu(dst) - dst->header_Len with dst_mtu(dst). # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/ipv6/ip6_output.c # 2005/03/15 10:21:30-08:00 herbert@gondor.apana.org.au +5 -5 # [NET]: Replace dst_pmtu with dst_mtu # # This patch replaces most of the other uses of dst_pmtu with dst_mtu. # As far as I can tell these are either identical because dst->path == dst, # or they're a straightforward replacement of (the slightly incorrect) # dst_pmtu(dst) - dst->header_Len with dst_mtu(dst). # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/ipv4/ip_sockglue.c # 2005/03/15 10:21:30-08:00 herbert@gondor.apana.org.au +1 -1 # [NET]: Replace dst_pmtu with dst_mtu # # This patch replaces most of the other uses of dst_pmtu with dst_mtu. # As far as I can tell these are either identical because dst->path == dst, # or they're a straightforward replacement of (the slightly incorrect) # dst_pmtu(dst) - dst->header_Len with dst_mtu(dst). # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/ipv4/ip_output.c # 2005/03/15 10:21:30-08:00 herbert@gondor.apana.org.au +4 -4 # [NET]: Replace dst_pmtu with dst_mtu # # This patch replaces most of the other uses of dst_pmtu with dst_mtu. # As far as I can tell these are either identical because dst->path == dst, # or they're a straightforward replacement of (the slightly incorrect) # dst_pmtu(dst) - dst->header_Len with dst_mtu(dst). # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/decnet/dn_route.c # 2005/03/15 10:21:30-08:00 herbert@gondor.apana.org.au +1 -1 # [NET]: Replace dst_pmtu with dst_mtu # # This patch replaces most of the other uses of dst_pmtu with dst_mtu. # As far as I can tell these are either identical because dst->path == dst, # or they're a straightforward replacement of (the slightly incorrect) # dst_pmtu(dst) - dst->header_Len with dst_mtu(dst). # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/decnet/af_decnet.c # 2005/03/15 10:21:30-08:00 herbert@gondor.apana.org.au +1 -1 # [NET]: Replace dst_pmtu with dst_mtu # # This patch replaces most of the other uses of dst_pmtu with dst_mtu. # As far as I can tell these are either identical because dst->path == dst, # or they're a straightforward replacement of (the slightly incorrect) # dst_pmtu(dst) - dst->header_Len with dst_mtu(dst). # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/15 10:19:37-08:00 herbert@gondor.apana.org.au # [IPV4/IPV6]: Take IPsec overhead into account in tunnels # # This patch uses dst_mtu instead of dst_pmtu in the various tunnel # implementations. As it is they simply ignore the IPsec overhead. # This leads to bogus MTU values inside the tunnels. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/ipv6/sit.c # 2005/03/15 10:19:23-08:00 herbert@gondor.apana.org.au +2 -2 # [IPV4/IPV6]: Take IPsec overhead into account in tunnels # # This patch uses dst_mtu instead of dst_pmtu in the various tunnel # implementations. As it is they simply ignore the IPsec overhead. # This leads to bogus MTU values inside the tunnels. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/ipv6/ip6_tunnel.c # 2005/03/15 10:19:23-08:00 herbert@gondor.apana.org.au +2 -2 # [IPV4/IPV6]: Take IPsec overhead into account in tunnels # # This patch uses dst_mtu instead of dst_pmtu in the various tunnel # implementations. As it is they simply ignore the IPsec overhead. # This leads to bogus MTU values inside the tunnels. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/ipv4/ipip.c # 2005/03/15 10:19:23-08:00 herbert@gondor.apana.org.au +3 -3 # [IPV4/IPV6]: Take IPsec overhead into account in tunnels # # This patch uses dst_mtu instead of dst_pmtu in the various tunnel # implementations. As it is they simply ignore the IPsec overhead. # This leads to bogus MTU values inside the tunnels. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/ipv4/ip_gre.c # 2005/03/15 10:19:23-08:00 herbert@gondor.apana.org.au +4 -4 # [IPV4/IPV6]: Take IPsec overhead into account in tunnels # # This patch uses dst_mtu instead of dst_pmtu in the various tunnel # implementations. As it is they simply ignore the IPsec overhead. # This leads to bogus MTU values inside the tunnels. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/15 10:18:07-08:00 herbert@gondor.apana.org.au # [IPV4/IPV6]: Fix IPsec calculation in ip_append_data/ip6_append_data # # This patch fixes the IPsec overhead handling in ip_append_data and # ip6_append_data. As it is they assume that the IPsec overhead is # constant. This is not true as with ESP the IPsec overhead will vary # as the MTU varies. # # The result is that they may produce packets that will exceed the MTU # when ESP is used. Had it taken the trailer_len into account, it would # have produced packets less than the real MTU. # # By switching to dst_mtu we get the optimal result. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/ipv6/ip6_output.c # 2005/03/15 10:17:55-08:00 herbert@gondor.apana.org.au +2 -2 # [IPV4/IPV6]: Fix IPsec calculation in ip_append_data/ip6_append_data # # This patch fixes the IPsec overhead handling in ip_append_data and # ip6_append_data. As it is they assume that the IPsec overhead is # constant. This is not true as with ESP the IPsec overhead will vary # as the MTU varies. # # The result is that they may produce packets that will exceed the MTU # when ESP is used. Had it taken the trailer_len into account, it would # have produced packets less than the real MTU. # # By switching to dst_mtu we get the optimal result. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/ipv4/ip_output.c # 2005/03/15 10:17:55-08:00 herbert@gondor.apana.org.au +5 -12 # [IPV4/IPV6]: Fix IPsec calculation in ip_append_data/ip6_append_data # # This patch fixes the IPsec overhead handling in ip_append_data and # ip6_append_data. As it is they assume that the IPsec overhead is # constant. This is not true as with ESP the IPsec overhead will vary # as the MTU varies. # # The result is that they may produce packets that will exceed the MTU # when ESP is used. Had it taken the trailer_len into account, it would # have produced packets less than the real MTU. # # By switching to dst_mtu we get the optimal result. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/15 10:16:32-08:00 akpm@osdl.org # [NET]: Need to export dev_get_flags() to modules. # # Signed-off-by: Andrew Morton # Signed-off-by: David S. Miller # # net/core/dev.c # 2005/03/15 10:16:18-08:00 akpm@osdl.org +1 -0 # [NET]: Need to export dev_get_flags() to modules. # # Signed-off-by: Andrew Morton # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/15 12:38:47-05:00 davej@redhat.com # [AGPGART] Enable Intel AGP support for x86-64 again. # # The previous commit that killed off the _mch driver forgot # to reenable the old driver. # # Signed-off-by: Dave Jones # # drivers/char/agp/Kconfig # 2005/03/15 12:37:51-05:00 davej@redhat.com +1 -1 # [AGPGART] Enable Intel AGP support for x86-64 again. # # The previous commit that killed off the _mch driver forgot # to reenable the old driver. # # Signed-off-by: Dave Jones # # ChangeSet # 2005/03/15 10:42:54-06:00 markh@osdl.org # [PATCH] aacraid: adapter naming fix # # From Mark Salyzyn at Adaptec. # # This fixes the way the aac device's id is calculated. # # Signed-off-by: Mark Haverkamp # Signed-off-by: James Bottomley # # drivers/scsi/aacraid/linit.c # 2005/03/10 12:36:35-06:00 markh@osdl.org +2 -3 # aacraid: adapter naming fix # # ChangeSet # 2005/03/15 10:39:37-06:00 andmike@us.ibm.com # [PATCH] SCSI: Add TASK_ABORTED to status_byte macro # # Add TASK_ABORTED and ACA_ACTIVE to status_byte macro. # # Signed-off-by: Mike Anderson # Signed-off-by: James Bottomley # # include/scsi/scsi.h # 2005/03/07 17:29:09-06:00 andmike@us.ibm.com +4 -2 # SCSI: Add TASK_ABORTED to status_byte macro # # drivers/scsi/scsi_error.c # 2005/03/07 17:29:09-06:00 andmike@us.ibm.com +2 -0 # SCSI: Add TASK_ABORTED to status_byte macro # # ChangeSet # 2005/03/15 10:37:07-06:00 Kai.Makisara@kolumbus.fi # [PATCH] SCSI tape fixes: sense descriptor init, bsf->weof, blkno, # # Problems fixed: # # - the sense descriptor is cleared before filling # - BSF and BSFM are added to the commands causing automatic writing of filemark # if the previous operation was write (tar expects this) # - the block number is set to unknown (-1) if spacing forward ends at BLANK CHECK # - debugging printout of spacing counts fixed to work also with 64-bit systems # # Signed-off-by: Kai Makisara # Signed-off-by: James Bottomley # # drivers/scsi/st.c # 2005/03/07 13:59:24-06:00 Kai.Makisara@kolumbus.fi +31 -35 # SCSI tape fixes: sense descriptor init, bsf->weof, blkno, # # Documentation/scsi/st.txt # 2005/03/07 13:14:44-06:00 Kai.Makisara@kolumbus.fi +3 -3 # SCSI tape fixes: sense descriptor init, bsf->weof, blkno, # # ChangeSet # 2005/03/15 09:42:42-06:00 jejb@titanic.il.steeleye.com # SCSI: dc395x.c add missing #include # # Prevents a compile warning about vmalloc/vfree being undefined # # Signed-off-by: James Bottomley # # drivers/scsi/dc395x.c # 2005/03/15 09:42:28-06:00 jejb@titanic.il.steeleye.com +1 -0 # SCSI: dc395x.c add missing #include # # ChangeSet # 2005/03/15 09:41:22-06:00 jejb@titanic.il.steeleye.com # SCSI: fix transport statistics mismerge # # Signed-off-by: James Bottomley # # drivers/scsi/scsi_transport_spi.c # 2005/03/15 09:36:55-06:00 jejb@titanic.il.steeleye.com +0 -3 # SCSI: fix transport statistics mismerge # # drivers/scsi/scsi_transport_fc.c # 2005/03/15 09:36:55-06:00 jejb@titanic.il.steeleye.com +0 -3 # SCSI: fix transport statistics mismerge # # ChangeSet # 2005/03/15 09:33:30-06:00 jejb@titanic.il.steeleye.com # Merge by hand # # pci_ids.h (removal of on ID next to addition of another) # scsi_transport_iscsi.c: change of attribute_container_unregister # to transport_container_unregister. # # Signed-off-by: James Bottomley # # drivers/scsi/scsi_transport_iscsi.c # 2005/03/15 09:33:16-06:00 jejb@titanic.il.steeleye.com +0 -4 # Merge by hand # # drivers/pci/pci.ids # 2005/03/15 09:33:16-06:00 jejb@titanic.il.steeleye.com +0 -0 # Merge by hand # # include/scsi/scsi_host.h # 2005/03/15 09:27:33-06:00 jejb@titanic.il.steeleye.com +0 -0 # Auto merged # # include/linux/pci_ids.h # 2005/03/15 09:27:33-06:00 jejb@titanic.il.steeleye.com +0 -0 # Auto merged # # drivers/scsi/st.c # 2005/03/15 09:27:33-06:00 jejb@titanic.il.steeleye.com +0 -0 # Auto merged # # drivers/scsi/sr.c # 2005/03/15 09:27:33-06:00 jejb@titanic.il.steeleye.com +0 -0 # Auto merged # # drivers/scsi/sg.c # 2005/03/15 09:27:33-06:00 jejb@titanic.il.steeleye.com +0 -0 # Auto merged # # drivers/scsi/megaraid/megaraid_mm.c # 2005/03/15 09:27:33-06:00 jejb@titanic.il.steeleye.com +0 -0 # Auto merged # # drivers/scsi/sd.c # 2005/03/15 09:27:32-06:00 jejb@titanic.il.steeleye.com +0 -0 # Auto merged # # drivers/scsi/scsi_transport_spi.c # 2005/03/15 09:27:32-06:00 jejb@titanic.il.steeleye.com +0 -0 # Auto merged # # drivers/scsi/scsi_transport_fc.c # 2005/03/15 09:27:32-06:00 jejb@titanic.il.steeleye.com +0 -0 # Auto merged # # drivers/scsi/scsi_lib.c # 2005/03/15 09:27:32-06:00 jejb@titanic.il.steeleye.com +0 -0 # Auto merged # # drivers/scsi/scsi_devinfo.c # 2005/03/15 09:27:32-06:00 jejb@titanic.il.steeleye.com +0 -0 # Auto merged # # drivers/scsi/osst.c # 2005/03/15 09:27:32-06:00 jejb@titanic.il.steeleye.com +0 -0 # Auto merged # # drivers/scsi/hosts.c # 2005/03/15 09:27:32-06:00 jejb@titanic.il.steeleye.com +0 -0 # Auto merged # # drivers/scsi/dc395x.c # 2005/03/15 09:27:31-06:00 jejb@titanic.il.steeleye.com +0 -0 # Auto merged # # drivers/scsi/Kconfig # 2005/03/15 09:27:31-06:00 jejb@titanic.il.steeleye.com +0 -0 # Auto merged # # drivers/scsi/53c700.c # 2005/03/15 09:27:31-06:00 jejb@titanic.il.steeleye.com +0 -0 # Auto merged # # Documentation/kernel-parameters.txt # 2005/03/15 09:27:31-06:00 jejb@titanic.il.steeleye.com +0 -0 # Auto merged # # ChangeSet # 2005/03/14 21:43:50-08:00 Robert.Olsson@data.slu.se # [PKTGEN]: Fix thread_lock() usage. # # The current code bombs out with preemption enabled. # # Signed-off-by: David S. Miller # # net/core/pktgen.c # 2005/03/14 21:43:38-08:00 Robert.Olsson@data.slu.se +7 -4 # [PKTGEN]: Fix thread_lock() usage. # # The current code bombs out with preemption enabled. # # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/14 21:41:19-08:00 herbert@gondor.apana.org.au # [NETFILTER]: ipt_hashlimit.c needs lockhelp.h # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/ipv4/netfilter/ipt_hashlimit.c # 2005/03/14 21:41:08-08:00 herbert@gondor.apana.org.au +1 -0 # [NETFILTER]: ipt_hashlimit.c needs lockhelp.h # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/14 21:39:50-08:00 shemminger@osdl.org # [BRIDGE]: No update when hold time is zero # # Some users, set hold time to zero on bridge so it always does # flooding. This is usually when using it with wireless. The new RCU # based code changed the behaviour so the bridge would not flood for # one GC interval. This patch restores the original behaviour. # # Signed-off-by: David S. Miller # # net/bridge/br_fdb.c # 2005/03/14 21:39:38-08:00 shemminger@osdl.org +4 -0 # [BRIDGE]: No update when hold time is zero # # Some users, set hold time to zero on bridge so it always does # flooding. This is usually when using it with wireless. The new RCU # based code changed the behaviour so the bridge would not flood for # one GC interval. This patch restores the original behaviour. # # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/14 21:38:52-08:00 herbert@gondor.apana.org.au # [IPSEC]: Do not hold state lock while checking size. # # This can elicit ICMP message output and thus result in a # deadlock. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/ipv6/xfrm6_output.c # 2005/03/14 21:38:41-08:00 herbert@gondor.apana.org.au +6 -6 # [IPSEC]: Do not hold state lock while checking size. # # This can elicit ICMP message output and thus result in a # deadlock. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/ipv4/xfrm4_output.c # 2005/03/14 21:38:41-08:00 herbert@gondor.apana.org.au +6 -6 # [IPSEC]: Do not hold state lock while checking size. # # This can elicit ICMP message output and thus result in a # deadlock. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/14 21:36:52-08:00 andre@tomt.net # [TCP]: Fix gcc-3.4 build when TCP_DEBUG is disabled in tcp.h # # Signed-off-by: Andre Tomt # Signed-off-by: David S. Miller # # include/net/tcp.h # 2005/03/14 21:36:40-08:00 andre@tomt.net +1 -0 # [TCP]: Fix gcc-3.4 build when TCP_DEBUG is disabled in tcp.h # # Signed-off-by: Andre Tomt # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/14 21:35:35-08:00 laforge@gnumonks.org # [NETFILTER]: ipt_hashlimit: use | instead of & for correct hash key # # Signed-off-by: Harald Welte # Signed-off-by: David S. Miller # # net/ipv4/netfilter/ipt_hashlimit.c # 2005/03/14 21:35:23-08:00 laforge@gnumonks.org +1 -1 # [NETFILTER]: ipt_hashlimit: use | instead of & for correct hash key # # Signed-off-by: Harald Welte # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/14 21:29:54-08:00 ralf@linux-mips.org # [AX25]: Fix ax25_get_socket locking # # In an attempt to return a locked socket ax25_get_socket() was calling # lock_sock() with a spinlock held, bad idea. Making matters worse it's # only user is running in bottom half context resulting in a potencial # attempt to sleep in bottom half context, so fix the locking there as well. # # Signed-off-by: David S. Miller # # net/ax25/ax25_in.c # 2005/03/14 21:29:43-08:00 ralf@linux-mips.org +3 -1 # [AX25]: Fix ax25_get_socket locking # # In an attempt to return a locked socket ax25_get_socket() was calling # lock_sock() with a spinlock held, bad idea. Making matters worse it's # only user is running in bottom half context resulting in a potencial # attempt to sleep in bottom half context, so fix the locking there as well. # # Signed-off-by: David S. Miller # # net/ax25/af_ax25.c # 2005/03/14 21:29:43-08:00 ralf@linux-mips.org +1 -2 # [AX25]: Fix ax25_get_socket locking # # In an attempt to return a locked socket ax25_get_socket() was calling # lock_sock() with a spinlock held, bad idea. Making matters worse it's # only user is running in bottom half context resulting in a potencial # attempt to sleep in bottom half context, so fix the locking there as well. # # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/14 21:28:10-08:00 herbert@gondor.apana.org.au # [NETLINK]: Fix multicast bind/autobind race # # netlink_autobind has always set nlk_sk(sk)->groups to zero. This is # unnecessary because sk_alloc already zeroes the entire structure. # Since a socket can only be bound once netlink_autobind doesn't need # to zero groups at all. # # This had been safe until I added mc_list. Now it is possible for # netlink_bind to race against netlink_autobind running on the same # socket on another CPU. The result would be a socket that's on # mc_list with groups set to zero. This socket will be left on the # list even after it is destroyed. # # The fix is to remove the zeroing in netlink_autobind. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/netlink/af_netlink.c # 2005/03/14 21:27:59-08:00 herbert@gondor.apana.org.au +0 -1 # [NETLINK]: Fix multicast bind/autobind race # # netlink_autobind has always set nlk_sk(sk)->groups to zero. This is # unnecessary because sk_alloc already zeroes the entire structure. # Since a socket can only be bound once netlink_autobind doesn't need # to zero groups at all. # # This had been safe until I added mc_list. Now it is possible for # netlink_bind to race against netlink_autobind running on the same # socket on another CPU. The result would be a socket that's on # mc_list with groups set to zero. This socket will be left on the # list even after it is destroyed. # # The fix is to remove the zeroing in netlink_autobind. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/14 21:27:07-08:00 herbert@gondor.apana.org.au # [IPV6]: Reload skb->dst after xfrm6_route_forward() # # While replacing dst_pmtu in ip6_output I found this little gem. In # ip6_forward we're not reloading the dst pointer after calling # xfrm6_route_forward. So all subsequent dereferences of dst will # refer to its pre-IPsec value. # # The solution is of course to refresh its value. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/ipv6/ip6_output.c # 2005/03/14 21:26:55-08:00 herbert@gondor.apana.org.au +1 -0 # [IPV6]: Reload skb->dst after xfrm6_route_forward() # # While replacing dst_pmtu in ip6_output I found this little gem. In # ip6_forward we're not reloading the dst pointer after calling # xfrm6_route_forward. So all subsequent dereferences of dst will # refer to its pre-IPsec value. # # The solution is of course to refresh its value. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/14 21:26:23-08:00 herbert@gondor.apana.org.au # [IPSEC]: Fix room calculation in icmp_send # # I'm now cleaning up all users of dst_pmtu with the aim of replacing # dst_pmtu with dst_mtu. I'm going to start with the ones that actually # fix bugs. # # This patch fixes the length calculation in icmp_send. As it is # we're overestimating the space available by including the space # that would be used up by IPsec encapsulation. # # IPv6 doesn't have this problem since its calculation is based # on 1280 instead of the PMTU. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/ipv4/icmp.c # 2005/03/14 21:26:11-08:00 herbert@gondor.apana.org.au +1 -1 # [IPSEC]: Fix room calculation in icmp_send # # I'm now cleaning up all users of dst_pmtu with the aim of replacing # dst_pmtu with dst_mtu. I'm going to start with the ones that actually # fix bugs. # # This patch fixes the length calculation in icmp_send. As it is # we're overestimating the space available by including the space # that would be used up by IPsec encapsulation. # # IPv6 doesn't have this problem since its calculation is based # on 1280 instead of the PMTU. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/14 21:25:12-08:00 herbert@gondor.apana.org.au # [IPSEC]: Handle local_df in IPv4 # # When cleaning up the remaining users of dst_pmtu I noticed that # local_df wasn't being treated correctly in IPsec. In fact, if # you socket's dst went over IPsec, local_df is essentailly ignored. # # This patch fixes that. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/ipv4/xfrm4_output.c # 2005/03/14 21:25:01-08:00 herbert@gondor.apana.org.au +1 -1 # [IPSEC]: Handle local_df in IPv4 # # When cleaning up the remaining users of dst_pmtu I noticed that # local_df wasn't being treated correctly in IPsec. In fact, if # you socket's dst went over IPsec, local_df is essentailly ignored. # # This patch fixes that. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/14 21:22:31-08:00 bdschuym@pandora.be # [EBTABLES]: Fix smp race. # # The patch below fixes an smp race that happens on such systems under # heavy load. # This bug was reported and solved by Steve Herrell # # # Signed-off-by: Bart De Schuymer # Signed-off-by: David S. Miller # # net/bridge/netfilter/ebtables.c # 2005/03/14 21:22:13-08:00 bdschuym@pandora.be +2 -1 # [EBTABLES]: Fix smp race. # # The patch below fixes an smp race that happens on such systems under # heavy load. # This bug was reported and solved by Steve Herrell # # # Signed-off-by: Bart De Schuymer # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/14 21:21:24-08:00 tgraf@suug.ch # [IPV6]: Use dev_get_flags() while building inet6 ifinfo message # # Use dev_get_flags() in inet6_fill_ifinfo() to fetch interface flags # to ensure correctly reporting IFF_PROMISC and IFF_ALLMULTI flags. # # Signed-off-by: Thomas Graf # Signed-off-by: David S. Miller # # net/ipv6/addrconf.c # 2005/03/14 21:21:11-08:00 tgraf@suug.ch +1 -5 # [IPV6]: Use dev_get_flags() while building inet6 ifinfo message # # Use dev_get_flags() in inet6_fill_ifinfo() to fetch interface flags # to ensure correctly reporting IFF_PROMISC and IFF_ALLMULTI flags. # # Signed-off-by: Thomas Graf # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/14 21:34:59-06:00 jejb@mulgrave.(none) # Add statistics to generic transport class # # These were lost from the SCSI transport classes in # the transition to the generic classes. Ressurect it in # the generic class, since it's probable that more than SCSI # will want to use this. # # Signed-off-by: James Bottomley # # include/scsi/scsi_transport.h # 2005/03/14 21:31:51-06:00 jejb@mulgrave.(none) +3 -6 # Add statistics to generic transport class # # include/linux/transport_class.h # 2005/03/14 21:31:51-06:00 jejb@mulgrave.(none) +18 -0 # Add statistics to generic transport class # # drivers/scsi/scsi_transport_spi.c # 2005/03/14 21:31:51-06:00 jejb@mulgrave.(none) +16 -13 # Add statistics to generic transport class # # drivers/scsi/scsi_transport_iscsi.c # 2005/03/14 21:31:51-06:00 jejb@mulgrave.(none) +16 -12 # Add statistics to generic transport class # # drivers/scsi/scsi_transport_fc.c # 2005/03/14 21:31:51-06:00 jejb@mulgrave.(none) +17 -13 # Add statistics to generic transport class # # drivers/scsi/scsi_sysfs.c # 2005/03/14 21:31:51-06:00 jejb@mulgrave.(none) +1 -1 # Add statistics to generic transport class # # drivers/base/transport_class.c # 2005/03/14 21:31:50-06:00 jejb@mulgrave.(none) +21 -3 # Add statistics to generic transport class # # ChangeSet # 2005/03/14 20:55:14-06:00 brking@us.ibm.com # [PATCH] ipr: Handle new RAID 6 errors # # This patch allows ipr to properly log 2 new RAID 6 related # errors. # # Signed-off-by: Brian King # Signed-off-by: James Bottomley # # drivers/scsi/ipr.c # 2005/02/23 17:18:43-06:00 brking@us.ibm.com +3 -1 # ipr: Handle new RAID 6 errors # # ChangeSet # 2005/03/14 19:08:57-06:00 brking@us.ibm.com # [PATCH] ipr: Bump driver version to 2.0.13 # # Bump the driver version to 2.0.13 # # Signed-off-by: Brian King # Signed-off-by: James Bottomley # # drivers/scsi/ipr.h # 2005/02/21 13:18:12-06:00 brking@us.ibm.com +2 -2 # ipr: Bump driver version to 2.0.13 # # ChangeSet # 2005/03/14 19:03:18-06:00 brking@us.ibm.com # [PATCH] ipr: Send uevent change notifications # # Send scsi_host kobject uevent notifications for potential # configuration changes. This small change allows userspace ipr # apps to use netlink/uevent for configuration change notification # instead of having to poll /sys for this information. These apps # can already look for add/remove uevents for devices, but they also # need to be notified when an adapter reset occurs, which is what this # patch will do. # # Signed-off-by: Brian King # Signed-off-by: James Bottomley # # drivers/scsi/ipr.c # 2005/02/21 13:16:47-06:00 brking@us.ibm.com +2 -1 # ipr: Send uevent change notifications # # ChangeSet # 2005/03/14 18:54:05-06:00 brking@us.ibm.com # [PATCH] ipr: Sparse fixes # # Various fixes to make sparse happy # # Signed-off-by: Brian King # Signed-off-by: James Bottomley # # drivers/scsi/ipr.c # 2005/02/21 13:16:36-06:00 brking@us.ibm.com +14 -16 # ipr: Sparse fixes # # ChangeSet # 2005/03/14 18:47:30-06:00 brking@us.ibm.com # [PATCH] ipr: Use bitwise types # # Change to use bitwise types for additional error checking by sparse # # Signed-off-by: Brian King # Signed-off-by: James Bottomley # # drivers/scsi/ipr.h # 2005/02/21 13:16:22-06:00 brking@us.ibm.com +83 -83 # ipr: Use bitwise types # # ChangeSet # 2005/03/14 18:38:47-06:00 brking@us.ibm.com # [PATCH] ipr: Remove tcq_active flag from resource entry # # Remove the tcq_active flag from the ipr_resource_entry struct # since the same information is available through scsi core APIs. # # Signed-off-by: Brian King # Signed-off-by: James Bottomley # # drivers/scsi/ipr.h # 2005/02/21 13:16:12-06:00 brking@us.ibm.com +0 -1 # ipr: Remove tcq_active flag from resource entry # # drivers/scsi/ipr.c # 2005/02/21 13:16:12-06:00 brking@us.ibm.com +3 -7 # ipr: Remove tcq_active flag from resource entry # # ChangeSet # 2005/03/14 18:26:40-06:00 brking@us.ibm.com # [PATCH] ipr: Remove resource qdepth field # # Remove qdepth field from the ipr_resource_entry structure since # the same data is also available in the scsi_device struct. # # Signed-off-by: Brian King # Signed-off-by: James Bottomley # # drivers/scsi/ipr.h # 2005/02/21 13:15:56-06:00 brking@us.ibm.com +0 -1 # ipr: Remove resource qdepth field # # drivers/scsi/ipr.c # 2005/02/21 13:15:56-06:00 brking@us.ibm.com +5 -21 # ipr: Remove resource qdepth field # # ChangeSet # 2005/03/14 18:07:58-06:00 brking@us.ibm.com # [PATCH] ipr: Remove tcq_enable device attribute # # Remove driver specific tcq_enable attribute now that change_queue_type # API has made it redundant. # # Signed-off-by: Brian King # Signed-off-by: James Bottomley # # drivers/scsi/ipr.c # 2005/02/21 13:15:35-06:00 brking@us.ibm.com +0 -76 # ipr: Remove tcq_enable device attribute # # ChangeSet # 2005/03/14 18:02:30-06:00 brking@us.ibm.com # [PATCH] ipr: Use change queue type API # # Use new change_queue_type API. # # Signed-off-by: Brian King # Signed-off-by: James Bottomley # # drivers/scsi/ipr.c # 2005/02/21 13:15:19-06:00 brking@us.ibm.com +42 -0 # ipr: Use change queue type API # # ChangeSet # 2005/03/14 17:45:25-06:00 brking@us.ibm.com # [PATCH] ipr: Fast failure module options # # Since the ipr adapter initialization is performed by waiting for # an interrupt to occur and this is the first interrupt ever received # from the adapter, and the timeout for this interrupt is 5 minutes, # failed ipr adapters can halt the boot process for a long time. # In certain environments, it makes sense to not try as hard to get # the adapter working and just fail the adapter. This patch adds # two module parameters to modify the adapter initialization sequence. # # Signed-off-by: Brian King # Signed-off-by: James Bottomley # # drivers/scsi/ipr.h # 2005/02/21 13:13:31-06:00 brking@us.ibm.com +7 -7 # ipr: Fast failure module options # # drivers/scsi/ipr.c # 2005/02/21 13:13:31-06:00 brking@us.ibm.com +44 -3 # ipr: Fast failure module options # # ChangeSet # 2005/03/14 17:38:43-06:00 brking@us.ibm.com # [PATCH] ipr: Support dynamic IDs # # Fixes ipr to handle dynamic pci ids by searching for the adapter # chipset in the probe routine if driver_data is NULL. # # Signed-off-by: Brian King # Signed-off-by: James Bottomley # # drivers/scsi/ipr.h # 2005/02/21 13:12:08-06:00 brking@us.ibm.com +6 -0 # ipr: Support dynamic IDs # # drivers/scsi/ipr.c # 2005/02/21 13:12:08-06:00 brking@us.ibm.com +36 -1 # ipr: Support dynamic IDs # # ChangeSet # 2005/03/14 17:23:00-06:00 brking@us.ibm.com # [PATCH] ipr: Setup max_sectors based on device type # # The ipr family of adapters is capable of handling data transfer sizes of # 16777215 bytes. Logical disk array devices under ipr are capable of only # 256k transfer lengths. Patch sets max_sectors of the adapter to 32767 and # overrides max_sectors for the logical disk array devices in the # slave_configure routine. # # Signed-off-by: Brian King # Signed-off-by: James Bottomley # # drivers/scsi/ipr.h # 2005/02/21 13:11:55-06:00 brking@us.ibm.com +2 -1 # ipr: Setup max_sectors based on device type # # drivers/scsi/ipr.c # 2005/02/21 13:11:55-06:00 brking@us.ibm.com +4 -2 # ipr: Setup max_sectors based on device type # # ChangeSet # 2005/03/14 17:17:29-06:00 brking@us.ibm.com # [PATCH] ipr: Device remove cleanup # # If a device disappears across an adapter reset, ipr schedules the device to be # removed from scsi core. Any ops sent to that device prior to its actual removal # end up getting sent to the adapter using a now invalid adapter resource handle. # Usually, the adapter will just fail the command and the failure will end up # looking like a selection timeout, but it is possible the resource handle # has been re-used by the adapter and we could be sending an op to a different # device than we think we are. This patch closes this window. # # Signed-off-by: Brian King # Signed-off-by: James Bottomley # # drivers/scsi/ipr.c # 2005/02/21 13:11:07-06:00 brking@us.ibm.com +1 -0 # ipr: Device remove cleanup # # ChangeSet # 2005/03/14 17:06:25-06:00 brking@us.ibm.com # [PATCH] ipr: New adapter support # # Add support for some new adapters. # # Signed-off-by: Brian King # Signed-off-by: James Bottomley # # drivers/scsi/ipr.h # 2005/02/21 13:10:34-06:00 brking@us.ibm.com +4 -1 # ipr: New adapter support # # drivers/scsi/ipr.c # 2005/02/21 13:10:34-06:00 brking@us.ibm.com +13 -4 # ipr: New adapter support # # ChangeSet # 2005/03/14 16:51:13-06:00 brking@us.ibm.com # [PATCH] ipr: PCI ID table update # # Remove an adapter from the table that never shipped. # # Signed-off-by: Brian King # Signed-off-by: James Bottomley # # drivers/scsi/ipr.h # 2005/02/21 13:09:43-06:00 brking@us.ibm.com +0 -1 # ipr: PCI ID table update # # drivers/scsi/ipr.c # 2005/02/21 13:09:43-06:00 brking@us.ibm.com +0 -3 # ipr: PCI ID table update # # ChangeSet # 2005/03/14 16:36:31-06:00 brking@us.ibm.com # [PATCH] PCI: update ipr PCI ids # # Add some new IPR adapters and remove one. These ids have already been # entered into http://pciids.sourceforge.net. # # Signed-off-by: Brian King # Signed-off-by: James Bottomley # # include/linux/pci_ids.h # 2005/02/21 14:49:08-06:00 brking@us.ibm.com +1 -0 # PCI: update ipr PCI ids # # drivers/pci/pci.ids # 2005/02/21 14:49:08-06:00 brking@us.ibm.com +5 -2 # PCI: update ipr PCI ids # # ChangeSet # 2005/03/14 10:26:30-08:00 davem@sunset.davemloft.net # [SPARC64]: check_bugs() should be __init. # # Signed-off-by: David S. Miller # # include/asm-sparc64/bugs.h # 2005/03/14 10:26:03-08:00 davem@sunset.davemloft.net +1 -1 # [SPARC64]: check_bugs() should be __init. # # ChangeSet # 2005/03/14 10:09:43-08:00 gregkh@suse.de # Fixup 2.6.11.3 merge by hand. # # drivers/char/drm/drm_ioctl.c # 2005/03/14 10:09:20-08:00 gregkh@suse.de +0 -2 # Fixup 2.6.11.3 merge by hand. # # Makefile # 2005/03/14 10:09:20-08:00 gregkh@suse.de +1 -1 # Fixup 2.6.11.3 merge by hand. # # ChangeSet # 2005/03/14 10:02:44-08:00 gregkh@suse.de # Merge 2.6.11.3 into mainline # # drivers/net/sis900.c # 2005/03/14 10:02:22-08:00 gregkh@suse.de +0 -14 # Merge 2.6.11.3 into mainline # # drivers/md/raid6altivec.uc # 2005/03/14 10:02:22-08:00 gregkh@suse.de +0 -5 # Merge 2.6.11.3 into mainline # # drivers/input/serio/i8042-x86ia64io.h # 2005/03/14 10:02:22-08:00 gregkh@suse.de +0 -3 # Merge 2.6.11.3 into mainline # # net/ipv4/tcp_timer.c # 2005/03/14 09:58:52-08:00 gregkh@suse.de +0 -1 # Auto merged # # fs/eventpoll.c # 2005/03/14 09:58:52-08:00 gregkh@suse.de +0 -2 # Auto merged # # fs/cramfs/inode.c # 2005/03/14 09:58:52-08:00 gregkh@suse.de +0 -1 # Auto merged # # drivers/pci/hotplug/pciehp_ctrl.c # 2005/03/14 09:58:52-08:00 gregkh@suse.de +0 -2 # Auto merged # # drivers/net/via-rhine.c # 2005/03/14 09:58:52-08:00 gregkh@suse.de +0 -3 # Auto merged # # drivers/net/r8169.c # 2005/03/14 09:58:52-08:00 gregkh@suse.de +0 -10 # Auto merged # # drivers/media/video/saa7185.c # 2005/03/14 09:58:52-08:00 gregkh@suse.de +0 -0 # Auto merged # # drivers/media/video/saa7114.c # 2005/03/14 09:58:52-08:00 gregkh@suse.de +0 -0 # Auto merged # # drivers/media/video/saa7110.c # 2005/03/14 09:58:52-08:00 gregkh@suse.de +0 -0 # Auto merged # # drivers/media/video/bt819.c # 2005/03/14 09:58:52-08:00 gregkh@suse.de +0 -0 # Auto merged # # drivers/media/video/adv7175.c # 2005/03/14 09:58:52-08:00 gregkh@suse.de +0 -0 # Auto merged # # drivers/media/video/adv7170.c # 2005/03/14 09:58:52-08:00 gregkh@suse.de +0 -0 # Auto merged # # drivers/char/drm/drm_ioctl.c # 2005/03/14 09:58:52-08:00 gregkh@suse.de +0 -0 # Auto merged # # arch/ppc/platforms/4xx/ocotea.h # 2005/03/14 09:58:52-08:00 gregkh@suse.de +0 -2 # Auto merged # # arch/ppc/platforms/4xx/luan.h # 2005/03/14 09:58:52-08:00 gregkh@suse.de +0 -3 # Auto merged # # arch/ppc/platforms/4xx/ebony.h # 2005/03/14 09:58:52-08:00 gregkh@suse.de +0 -2 # Auto merged # # arch/ppc/oprofile/op_model_fsl_booke.c # 2005/03/14 09:58:52-08:00 gregkh@suse.de +0 -1 # Auto merged # # Makefile # 2005/03/14 09:58:51-08:00 gregkh@suse.de +0 -0 # Auto merged # # ChangeSet # 2005/03/13 17:00:36-08:00 bunk@stusta.de # [PATCH] i386/power/cpu.c: remove three unused variables # # This patch removes three unused variables. # # Pavel Machek and H. Peter Anvin have already confirmed it's correct. # # Signed-off-by: Adrian Bunk # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/i386/power/cpu.c # 2005/03/13 15:30:10-08:00 bunk@stusta.de +1 -2 # i386/power/cpu.c: remove three unused variables # # ChangeSet # 2005/03/13 17:00:19-08:00 bunk@stusta.de # [PATCH] unexport kmap_{pte,port} on !ppc # # I haven't found any modular usage of kmap_{pte,port} on !ppc in the # kernel. # # Signed-off-by: Adrian Bunk # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/sparc/mm/init.c # 2005/03/13 15:30:10-08:00 bunk@stusta.de +0 -3 # unexport kmap_{pte,port} on !ppc # # arch/mips/mm/init.c # 2005/03/13 15:30:10-08:00 bunk@stusta.de +0 -3 # unexport kmap_{pte,port} on !ppc # # arch/i386/mm/init.c # 2005/03/13 15:30:10-08:00 bunk@stusta.de +0 -3 # unexport kmap_{pte,port} on !ppc # # ChangeSet # 2005/03/13 17:00:02-08:00 bunk@stusta.de # [PATCH] unexport *flush_tlb_all # # flush_tlb_all was exported on i386 for a DRM usage - that was removed # in 2003. # # I haven't found any modular usage of *flush_tlb_all in the kernel. # # Signed-off-by: Adrian Bunk # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/x86_64/kernel/x8664_ksyms.c # 2005/03/13 15:30:10-08:00 bunk@stusta.de +0 -1 # unexport *flush_tlb_all # # arch/m32r/kernel/m32r_ksyms.c # 2005/03/13 15:30:10-08:00 bunk@stusta.de +0 -1 # unexport *flush_tlb_all # # arch/ia64/mm/tlb.c # 2005/03/13 15:30:10-08:00 bunk@stusta.de +0 -1 # unexport *flush_tlb_all # # arch/ia64/kernel/smp.c # 2005/03/13 15:30:10-08:00 bunk@stusta.de +0 -1 # unexport *flush_tlb_all # # arch/i386/kernel/i386_ksyms.c # 2005/03/13 15:30:10-08:00 bunk@stusta.de +0 -1 # unexport *flush_tlb_all # # arch/alpha/kernel/alpha_ksyms.c # 2005/03/13 15:30:10-08:00 bunk@stusta.de +0 -1 # unexport *flush_tlb_all # # ChangeSet # 2005/03/13 16:59:43-08:00 domen@coderock.org # [PATCH] drivers/macintoshisdn/*: convert to pci_register_driver # # convert from pci_module_init to pci_register_driver # # Signed-off-by: Christophe Lucas # Signed-off-by: Domen Puncer # Acked-by: Benjamin Herrenschmidt # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/macintosh/macio_asic.c # 2005/03/13 15:30:10-08:00 domen@coderock.org +1 -1 # drivers/macintoshisdn/*: convert to pci_register_driver # # ChangeSet # 2005/03/13 16:59:25-08:00 domen@coderock.org # [PATCH] macintosh/mediabay: replace schedule_timeout() with msleep_interruptible() # # Use msleep_interruptible() instead of schedule_timeout() to guarantee the # task delays as expected. Also remove macro MS_TO_HZ() and replace with # msecs_to_jiffies(). # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Domen Puncer # Acked-by:: Benjamin Herrenschmidt # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/macintosh/mediabay.c # 2005/03/13 15:30:09-08:00 domen@coderock.org +13 -19 # macintosh/mediabay: replace schedule_timeout() with msleep_interruptible() # # ChangeSet # 2005/03/13 16:59:07-08:00 yuasa@hh.iij4u.or.jp # [PATCH] mips: fix section type conflict about mpc30x # # This patch fixes section type conflict about mpc30x # # CC arch/mips/pci/fixup-mpc30x.o # arch/mips/pci/fixup-mpc30x.c:26: error: internal_func_irqs causes a section type conflict # make[1]: *** [arch/mips/pci/fixup-mpc30x.o] Error 1 # make: *** [arch/mips/pci] Error 2 # # Signed-off-by: Yoichi Yuasa # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/mips/pci/fixup-mpc30x.c # 2005/03/13 15:30:09-08:00 yuasa@hh.iij4u.or.jp +1 -1 # mips: fix section type conflict about mpc30x # # ChangeSet # 2005/03/13 16:58:49-08:00 domen@coderock.org # [PATCH] list_for_each_entry: arch-um-drivers-chan_kern.c # # Make code more readable with list_for_each_reverse. # # Signed-off-by: Domen Puncer # Signed-off-by: Maximilian Attems # Acked-by: Jeff Dike # Signed-off-by: Domen Puncer # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/um/drivers/chan_kern.c # 2005/03/13 15:30:09-08:00 domen@coderock.org +1 -3 # list_for_each_entry: arch-um-drivers-chan_kern.c # # ChangeSet # 2005/03/13 16:58:31-08:00 domen@coderock.org # [PATCH] char/istallion: replace interruptible_sleep_on() with wait_event_interruptible() # # Use wait_event_interruptible() instead of the deprecated # interruptible_sleep_on(). The replacements were all straight-forward as every # sleep was conditionally-looped. Patch is compile-tested (still warns about # {save,restore}_flags(),cli()). # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Domen Puncer # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/char/istallion.c # 2005/03/13 15:30:09-08:00 domen@coderock.org +33 -43 # char/istallion: replace interruptible_sleep_on() with wait_event_interruptible() # # ChangeSet # 2005/03/13 16:58:13-08:00 domen@coderock.org # [PATCH] char/lp: remove interruptible_sleep_on_timeout() usage # # Replace deprecated interruptible_sleep_on_timeout() function calls with direct # wait-queue usage. There may be an existing problem with this driver, as I am # not finding any wake_up_interruptible() callers for the waitq. Patch is # compile-tested. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Domen Puncer # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/char/lp.c # 2005/03/13 15:30:09-08:00 domen@coderock.org +11 -5 # char/lp: remove interruptible_sleep_on_timeout() usage # # ChangeSet # 2005/03/13 16:57:55-08:00 domen@coderock.org # [PATCH] drivers/eisa/*: convert to pci_register_driver # # convert from pci_module_init to pci_register_driver # # Signed-off-by: Christophe Lucas # Signed-off-by: Domen Puncer # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/eisa/pci_eisa.c # 2005/03/13 15:30:09-08:00 domen@coderock.org +1 -1 # drivers/eisa/*: convert to pci_register_driver # # ChangeSet # 2005/03/13 16:57:38-08:00 domen@coderock.org # [PATCH] drivers/message/fusion/*: convert to pci_register_driver # # convert from pci_module_init to pci_register_driver # # Signed-off-by: Christophe Lucas # Signed-off-by: Domen Puncer # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/message/fusion/mptbase.c # 2005/03/13 15:30:09-08:00 domen@coderock.org +1 -1 # drivers/message/fusion/*: convert to pci_register_driver # # ChangeSet # 2005/03/13 16:57:19-08:00 domen@coderock.org # [PATCH] message/mptbase: replace schedule_timeout() with ssleep() # # Use ssleep() instead of schedule_timeout() to guarantee the task delays as # expected. The original code does use TASK_INTERRUPTIBLE, but does not check # for signals or early return from schedule_timeout() so ssleep() seems more # appropriate. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Domen Puncer # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/message/fusion/mptbase.c # 2005/03/13 15:48:06-08:00 domen@coderock.org +1 -2 # message/mptbase: replace schedule_timeout() with ssleep() # # ChangeSet # 2005/03/13 16:57:02-08:00 domen@coderock.org # [PATCH] drivers/isdn/hardware/avm/*: convert to pci_register_driver # # convert from pci_module_init to pci_register_driver # # Signed-off-by: Christophe Lucas # Signed-off-by: Domen Puncer # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/isdn/hardware/avm/t1pci.c # 2005/03/13 15:30:08-08:00 domen@coderock.org +1 -1 # drivers/isdn/hardware/avm/*: convert to pci_register_driver # # drivers/isdn/hardware/avm/c4.c # 2005/03/13 15:30:08-08:00 domen@coderock.org +1 -1 # drivers/isdn/hardware/avm/*: convert to pci_register_driver # # drivers/isdn/hardware/avm/b1pci.c # 2005/03/13 15:30:08-08:00 domen@coderock.org +1 -1 # drivers/isdn/hardware/avm/*: convert to pci_register_driver # # ChangeSet # 2005/03/13 16:56:43-08:00 domen@coderock.org # [PATCH] delete unused file drivers_char_hp600_keyb.c # # Remove nowhere referenced file. (egrep "filename\." didn't find anything) # # Signed-off-by: Domen Puncer # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # BitKeeper/deleted/.del-hp600_keyb.c~e6cde8a582b869c5 # 2005/03/13 16:56:34-08:00 domen@coderock.org +0 -0 # Delete: drivers/char/hp600_keyb.c # # ChangeSet # 2005/03/13 16:56:28-08:00 domen@coderock.org # [PATCH] tc/zs: replace schedule_timeout() with msleep_interruptible() # # Use msleep_interruptible() instead of schedule_timeout() to guarantee the task # delays as expected. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Maximilian Attems # Signed-off-by: Domen Puncer # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/tc/zs.c # 2005/03/13 15:30:08-08:00 domen@coderock.org +2 -4 # tc/zs: replace schedule_timeout() with msleep_interruptible() # # ChangeSet # 2005/03/13 16:56:09-08:00 domen@coderock.org # [PATCH] ftape/fdc-io: insert set_current_state() before schedule_timeout() # # Inserts a set_current_state(TASK_INTERRUPTIBLE) before the schedule_timeout() # call. Without this change, after the first iteration of the loop, # schedule_timeout() will not only return immediately, but the loop will break, # as the conditional will no longer be satisfied. In fact, this conditional # makes little sense given the workings of schedule_timeout. The timeout # variable is ignored, as well, and I'm fairly certain that it should be # included in the loop conditional. That way, if the timeout expires before a # signal hits, -ETIME will be returned by fdc_interrupt_wait() instead of # -EINTR. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Domen Puncer # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/char/ftape/lowlevel/fdc-io.c # 2005/03/13 15:30:08-08:00 domen@coderock.org +2 -1 # ftape/fdc-io: insert set_current_state() before schedule_timeout() # # ChangeSet # 2005/03/13 16:55:52-08:00 domen@coderock.org # [PATCH] serial/crisv10: replace schedule_timeout() with msleep() # # Use msleep() instead of schedule_timeout() to guarantee the task delays as # expected. The current code uses TASK_INTERRUPTIBLE, but does not care # about signals, so I believe msleep() should be ok. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Domen Puncer # Acked-by: Mikael Starvik # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/serial/crisv10.c # 2005/03/13 15:30:08-08:00 domen@coderock.org +2 -4 # serial/crisv10: replace schedule_timeout() with msleep() # # ChangeSet # 2005/03/13 16:55:33-08:00 domen@coderock.org # [PATCH] char/sx: replace schedule_timeout() with msleep_interruptible() # # Use msleep_interruptible() instead of schedule_timeout() to guarantee # consistent timing regardless of HZ value. schedule_timeout(1) will vary # between 10 and 1 milliseconds, depending on the value of HZ (100 or 1000 # respectively). For consistent behavior, msleep_interruptible() should be # used. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Domen Puncer # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/char/sx.c # 2005/03/13 15:30:08-08:00 domen@coderock.org +3 -7 # char/sx: replace schedule_timeout() with msleep_interruptible() # # ChangeSet # 2005/03/13 16:55:16-08:00 nacc@us.ibm.com # [PATCH] char/hvsi: use wait_event_timeout() # # Use wait_event_timeout() in place of custom wait-queue code. The code is # not changed in any way (I don't think), but is cleaned up quite a bit (will # get expanded to almost identical code). # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/char/hvsi.c # 2005/03/13 15:30:08-08:00 nacc@us.ibm.com +3 -37 # char/hvsi: use wait_event_timeout() # # ChangeSet # 2005/03/13 16:54:58-08:00 domen@coderock.org # [PATCH] char/snsc: reorder set_current_state() and add_wait_queue() # # Reorder add_wait_queue() and set_current_state() as a signal could be lost in # between the two functions. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Domen Puncer # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/char/snsc.c # 2005/03/13 15:30:07-08:00 domen@coderock.org +2 -2 # char/snsc: reorder set_current_state() and add_wait_queue() # # ChangeSet # 2005/03/13 16:54:41-08:00 domen@coderock.org # [PATCH] scripts/mod/sumversion.c: replace strtok() with strsep() # # Replaces strtok() with strsep() # # Signed-off-by: Nicolas Kaiser # Signed-off-by: Domen Puncer # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # scripts/mod/sumversion.c # 2005/03/13 15:30:07-08:00 domen@coderock.org +3 -1 # scripts/mod/sumversion.c: replace strtok() with strsep() # # ChangeSet # 2005/03/13 16:54:23-08:00 domen@coderock.org # [PATCH] Unified spinlock initialization include/linux/wait.h # # Unify the spinlock initialization as far as possible. # # Signed-off-by: Amit Gud # Signed-off-by: Domen Puncer # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/wait.h # 2005/03/13 15:30:07-08:00 domen@coderock.org +1 -1 # Unified spinlock initialization include/linux/wait.h # # ChangeSet # 2005/03/13 16:54:05-08:00 domen@coderock.org # [PATCH] radio-sf16fmi boot parameter cleanup # # Remove the `sf16fm=' kernel boot parameter. Users must switch to # `radio-sf16fmi.io=' # # Signed-off-by: Marcel Sebek # Signed-off-by: Domen Puncer # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/media/radio/radio-sf16fmi.c # 2005/03/13 15:30:07-08:00 domen@coderock.org +0 -10 # radio-sf16fmi boot parameter cleanup # # Documentation/kernel-parameters.txt # 2005/03/13 15:30:07-08:00 domen@coderock.org +0 -3 # radio-sf16fmi boot parameter cleanup # # ChangeSet # 2005/03/13 16:53:48-08:00 domen@coderock.org # [PATCH] i386/traps: replace schedule_timeout() with ssleep() # # Use ssleep() instead of schedule_timeout() to guarantee the task # delays as expected. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Domen Puncer # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/i386/kernel/traps.c # 2005/03/13 15:30:07-08:00 domen@coderock.org +1 -2 # i386/traps: replace schedule_timeout() with ssleep() # # ChangeSet # 2005/03/13 16:53:31-08:00 domen@coderock.org # [PATCH] gus_wave.c - vfree() checking cleanups # # gus_wave.c vfree() checking cleanups. # # Signed-off by: James Lamanna # Signed-off-by: Domen Puncer # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # sound/oss/gus_wave.c # 2005/03/13 15:30:07-08:00 domen@coderock.org +1 -2 # gus_wave.c - vfree() checking cleanups # # ChangeSet # 2005/03/13 16:53:14-08:00 domen@coderock.org # [PATCH] list_for_each_entry: arch-i386-mm-pageattr.c # # Make code more readable with list_for_each_entry* # # Signed-off-by: Domen Puncer # Signed-off-by: Maximilian Attems # Signed-off-by: Domen Puncer # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/i386/mm/pageattr.c # 2005/03/13 15:30:07-08:00 domen@coderock.org +2 -6 # list_for_each_entry: arch-i386-mm-pageattr.c # # ChangeSet # 2005/03/13 16:52:56-08:00 bunk@stusta.de # [PATCH] unexport pcibios_penalize_isa_irq # # I haven't found any possible modular usage of pcibios_penalize_isa_irq # in the kernel. # # Signed-off-by: Adrian Bunk # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/x86_64/kernel/x8664_ksyms.c # 2005/03/13 15:48:05-08:00 bunk@stusta.de +0 -1 # unexport pcibios_penalize_isa_irq # # arch/sh/kernel/sh_ksyms.c # 2005/03/13 15:30:06-08:00 bunk@stusta.de +0 -1 # unexport pcibios_penalize_isa_irq # # arch/i386/kernel/i386_ksyms.c # 2005/03/13 15:48:05-08:00 bunk@stusta.de +0 -1 # unexport pcibios_penalize_isa_irq # # ChangeSet # 2005/03/13 16:52:38-08:00 bunk@stusta.de # [PATCH] i386: unexport dmi_get_system_info # # I haven't found any possible modular usage of dmi_get_system_info in the # kernel. # # Signed-off-by: Adrian Bunk # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/i386/kernel/dmi_scan.c # 2005/03/13 15:30:06-08:00 bunk@stusta.de +0 -1 # i386: unexport dmi_get_system_info # # ChangeSet # 2005/03/13 16:52:20-08:00 rddunlap@osdl.org # [PATCH] hweight: typecast return types # # Make hweight() macros return unsigned int for 8,16,32 bits, # instead of requiring callers to do that. # # drivers/input/joystick/analog.c:414: warning: int format, different type arg (arg 3) # drivers/input/joystick/analog.c:414: warning: int format, different type arg (arg 4) # drivers/input/joystick/analog.c:418: warning: int format, different type arg (arg 4) # # Note: does not address parisc, s390, or sparc64... # waiting for comments. # # Signed-off-by: Randy Dunlap # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/asm-ia64/bitops.h # 2005/03/13 15:30:06-08:00 rddunlap@osdl.org +3 -3 # hweight: typecast return types # # include/asm-alpha/bitops.h # 2005/03/13 15:30:06-08:00 rddunlap@osdl.org +3 -3 # hweight: typecast return types # # ChangeSet # 2005/03/13 16:52:02-08:00 rddunlap@osdl.org # [PATCH] zoran: fix printk format types # # zoran: fix printk format types: # # drivers/media/video/zoran_driver.c:3763: warning: long long unsigned int format, long unsigned int arg (arg 3) # drivers/media/video/zoran_driver.c:3775: warning: long long unsigned int format, long unsigned int arg (arg 3) # drivers/media/video/zoran_driver.c:4109: warning: long long unsigned int format, long unsigned int arg (arg 3) # # Signed-off-by: Randy Dunlap # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/media/video/zoran_driver.c # 2005/03/13 15:30:06-08:00 rddunlap@osdl.org +3 -3 # zoran: fix printk format types # # ChangeSet # 2005/03/13 16:51:46-08:00 rddunlap@osdl.org # [PATCH] W1: fix printk format warning # # Use 'unsigned long long' for __u64 printk: # # drivers/w1/w1.c:415: warning: long long unsigned int format, __u64 arg (arg 6) # # Signed-off-by: Randy Dunlap # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/w1/w1.c # 2005/03/13 15:30:06-08:00 rddunlap@osdl.org +2 -1 # W1: fix printk format warning # # ChangeSet # 2005/03/13 16:51:28-08:00 rddunlap@osdl.org # [PATCH] isdn: fix gcc data type/size warning # # Fix gcc warning: # drivers/isdn/i4l/isdn_ppp.c:1581: warning: large integer implicitly truncated to unsigned type # is unsigned int. # # Signed-off-by: Randy Dunlap # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/isdn/i4l/isdn_ppp.c # 2005/03/13 15:30:06-08:00 rddunlap@osdl.org +1 -1 # isdn: fix gcc data type/size warning # # ChangeSet # 2005/03/13 16:51:12-08:00 rddunlap@osdl.org # [PATCH] procfs: fix printk arg type warning # # On sparc32 build, there is a printk format arg-type warning: # fs/proc/proc_misc.c:195: warning: long unsigned int format, unsigned int arg (arg 23) # # I tried to fix it with a change to asm-sparc/vaddrs.h: # -#define VMALLOC_START 0xfe600000 # +#define VMALLOC_START 0xfe600000UL # -#define VMALLOC_END 0xffc00000 # +#define VMALLOC_END 0xffc00000UL # # but that won't fly because the #defines are used in asm code and asm doesn't # like the UL suffixes (reported by Bill Irwin). # # Signed-off-by: Randy Dunlap # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/proc/proc_misc.c # 2005/03/13 15:30:06-08:00 rddunlap@osdl.org +1 -1 # procfs: fix printk arg type warning # # ChangeSet # 2005/03/13 16:50:54-08:00 telendiz@eircom.net # [PATCH] Removes unused label from /drivers/isdn/hisax/hisax_fcpcipnp.c # # Remove an unused label (fixes compiler WARNING) and a function (inside a # preprocessor directive) that is never called. # # Signed-off- by: Telemaque Ndizihiwe # # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/isdn/hisax/hisax_fcpcipnp.c # 2005/03/13 15:30:06-08:00 telendiz@eircom.net +0 -6 # Removes unused label from /drivers/isdn/hisax/hisax_fcpcipnp.c # # ChangeSet # 2005/03/13 16:50:36-08:00 bunk@stusta.de # [PATCH] drivers/char/vt*: cleanups # # This patch contains the following cleanups: # - make needlessly gloval code static # - vt_ioctl.c: removed the global variable keyboard_type since noone # did actually set it to any other value # # Signed-off-by: Adrian Bunk # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/vt_kern.h # 2005/03/13 15:30:05-08:00 bunk@stusta.de +0 -6 # drivers/char/vt*: cleanups # # include/linux/keyboard.h # 2005/03/13 15:30:05-08:00 bunk@stusta.de +0 -1 # drivers/char/vt*: cleanups # # drivers/char/vt_ioctl.c # 2005/03/13 15:30:05-08:00 bunk@stusta.de +5 -8 # drivers/char/vt*: cleanups # # drivers/char/vt.c # 2005/03/13 15:30:05-08:00 bunk@stusta.de +9 -8 # drivers/char/vt*: cleanups # # ChangeSet # 2005/03/13 16:50:18-08:00 bunk@stusta.de # [PATCH] drivers/char/sysrq.c: remove the unused sysrq_power_off # # sysrq_power_off was completely unused. # # Signed-off-by: Adrian Bunk # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/char/sysrq.c # 2005/03/13 15:30:05-08:00 bunk@stusta.de +0 -3 # drivers/char/sysrq.c: remove the unused sysrq_power_off # # ChangeSet # 2005/03/13 16:49:59-08:00 bunk@stusta.de # [PATCH] drivers/char/specialix.c: misc cleanups # # This patch contains the following cleanups: # - make some needlessly global code static # - remove the unused global function specialix_setup # # Signed-off-by: Adrian Bunk # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/char/specialix.c # 2005/03/13 15:30:05-08:00 bunk@stusta.de +6 -35 # drivers/char/specialix.c: misc cleanups # # ChangeSet # 2005/03/13 16:49:40-08:00 bunk@stusta.de # [PATCH] drivers/char/mwave/smapi.c: small cleanups # # This patch contains the following cleanups: # - make the needlessly global function smapi_request static # - #if 0 the currently unused function SmapiQuerySystemID # # Signed-off-by: Adrian Bunk # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/char/mwave/smapi.c # 2005/03/13 15:30:05-08:00 bunk@stusta.de +8 -8 # drivers/char/mwave/smapi.c: small cleanups # # ChangeSet # 2005/03/13 16:49:23-08:00 bunk@stusta.de # [PATCH] drivers/char/mxser.c cleanups # # This patch contains the following cleanups: # - make two needlessly global structs static # - remove the unused global function SDS_PORT8_DTR # # Alan already ACK'ed this patch. # # Signed-off-by: Adrian Bunk # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/char/mxser.c # 2005/03/13 15:30:05-08:00 bunk@stusta.de +2 -19 # drivers/char/mxser.c cleanups # # ChangeSet # 2005/03/13 16:49:05-08:00 bunk@stusta.de # [PATCH] unexport mmu_cr4_features # # I haven't found any possible modular usage of mmu_cr4_features in the # kernel. # # Signed-off-by: Adrian Bunk # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/x86_64/kernel/setup.c # 2005/03/13 15:30:05-08:00 bunk@stusta.de +0 -1 # unexport mmu_cr4_features # # arch/i386/kernel/setup.c # 2005/03/13 15:30:05-08:00 bunk@stusta.de +0 -1 # unexport mmu_cr4_features # # ChangeSet # 2005/03/13 16:48:46-08:00 bunk@stusta.de # [PATCH] i386 scx200.c: misc cleanups # # The patch below contains the following cleanups: # - make some needlessly global code static # - #if 0 the following unused global functions: # - scx200_gpio_dump # - remove the following unneeded EXPORT_SYMBOL's: # - scx200_gpio_lock # - scx200_gpio_dump # # Signed-off-by: Adrian Bunk # Acked-by: Henrik Brix Andersen # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/scx200_gpio.h # 2005/03/13 15:30:04-08:00 bunk@stusta.de +0 -2 # i386 scx200.c: misc cleanups # # arch/i386/kernel/scx200.c # 2005/03/13 15:30:04-08:00 bunk@stusta.de +4 -5 # i386 scx200.c: misc cleanups # # ChangeSet # 2005/03/13 16:48:29-08:00 bgerst@didntduck.org # [PATCH] vsprintf.c cleanups # # - Make sprintf call vsnprintf directly # - use INT_MAX for sprintf and vsprintf # # Signed-off-by: Brian Gerst # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # lib/vsprintf.c # 2005/03/13 15:30:04-08:00 bgerst@didntduck.org +2 -2 # vsprintf.c cleanups # # ChangeSet # 2005/03/13 16:48:12-08:00 bunk@stusta.de # [PATCH] mark BLK_DEV_PS2 as BROKEN # # Andries Brouwer proposed this patch with the following comment: # # As observed earlier, ps2esdi was broken as a module, and the passing of # geometry boot parameters is broken. But does it still work with kernels # 2.3 or later? I think it does, but failed to verify that. # # I found an IBM PS/2 model 70-A21 with 8 MB and 120 MB ESDI disk. # Tried a few distribution boot floppies to see whether they would boot. # # Slackware has special ibmmca bootdisks. # SW 3.3 - Linux 2.1.43 - boots fine # SW 4.0 - Linux 2.2.6 - hangs # SW 7.0 - Linux 2.2.13 - boots fine # SW 8.1 - Linux 2.4.18 - boots, but every single command is killed by OOM # SW 10.0 - Linux 2.4.26 - kernel panic: no 386 supported # # Then Debian: # Woody - Linux 2.2.10 - boots fine, but the rootdisk hangs # Sarge - Linux 2.4.27 - does not recognize the ESDI disk, and the rootdisk # crashes by OOM. # # So, good luck with 2.1 and 2.2 kernels, only failures with later kernels. # # What about other people? The two major Linux/MCA sites were # http://glycerine.itsmm.uni.edu/mca (also referenced in Documentation/mca.txt) # but it doesnt exist any longer, and http://www.dgmicro.com/mca/, # which still exists ("last update: Jan 28 1999"), but the binaries # it refers to live on ftp.dgmicro.com, which isn't there anymore. # # Concerning the speed: # I measured this ESDI disk under Linux as transferring 50 kB/s, # that is 4% of the speed the IBM specs claim. Also other Linux users # complained that the disk is much faster under DOS. # # My proposal for this patch would be to get it into one 2.6 kernel (is it # too late for 2.6.11?) and wait if anyone was still using it and screams, # and remove it a few months later otherwise. # # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/block/Kconfig # 2005/03/13 15:30:04-08:00 bunk@stusta.de +1 -1 # mark BLK_DEV_PS2 as BROKEN # # ChangeSet # 2005/03/13 16:47:54-08:00 olh@suse.de # [PATCH] typo in include/linux/compiler.h # # small nitpick, __KERNEL__ is the inner ifdef. # # Signed-off-by: Olaf Hering # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/compiler.h # 2005/03/13 15:30:04-08:00 olh@suse.de +2 -2 # typo in include/linux/compiler.h # # ChangeSet # 2005/03/13 16:47:36-08:00 bjorn.helgaas@hp.com # [PATCH] Remove unused get_resource_list() declaration # # Remove unused get_resource_list() declaration. # # Signed-off-by: Bjorn Helgaas # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/ioport.h # 2005/03/13 15:30:04-08:00 bjorn.helgaas@hp.com +0 -2 # Remove unused get_resource_list() declaration # # ChangeSet # 2005/03/13 16:47:18-08:00 bunk@stusta.de # [PATCH] drivers/block/cciss*: misc cleanups # # This patch contains the following cleanups: # - make some needlesly global code static # - cciss_scsi.c: remove the unused global function cciss_scsi_info # - cciss.c: # - init_cciss_module -> cciss_init # - cleanup_cciss_module -> cciss_cleanup # # Signed-off-by: Adrian Bunk # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/block/cciss_scsi.h # 2005/03/13 15:30:04-08:00 bunk@stusta.de +0 -1 # drivers/block/cciss*: misc cleanups # # drivers/block/cciss_scsi.c # 2005/03/13 15:30:04-08:00 bunk@stusta.de +4 -31 # drivers/block/cciss*: misc cleanups # # drivers/block/cciss.c # 2005/03/13 15:30:04-08:00 bunk@stusta.de +5 -10 # drivers/block/cciss*: misc cleanups # # ChangeSet # 2005/03/13 16:47:00-08:00 bunk@stusta.de # [PATCH] fs/jffs2/: misc cleanups # # This patch contains the following cleanups: # - make some needlessly global functions static # - remove the following unused global functions: # - compr.c: jffs2_set_compression_mode # - compr.c: jffs2_get_compression_mode # # Signed-off-by: Adrian Bunk # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/jffs2/wbuf.c # 2005/03/13 15:30:04-08:00 bunk@stusta.de +1 -1 # fs/jffs2/: misc cleanups # # fs/jffs2/os-linux.h # 2005/03/13 15:30:04-08:00 bunk@stusta.de +0 -5 # fs/jffs2/: misc cleanups # # fs/jffs2/nodelist.h # 2005/03/13 15:30:04-08:00 bunk@stusta.de +0 -1 # fs/jffs2/: misc cleanups # # fs/jffs2/fs.c # 2005/03/13 15:30:04-08:00 bunk@stusta.de +2 -1 # fs/jffs2/: misc cleanups # # fs/jffs2/file.c # 2005/03/13 15:30:04-08:00 bunk@stusta.de +11 -4 # fs/jffs2/: misc cleanups # # fs/jffs2/erase.c # 2005/03/13 15:30:04-08:00 bunk@stusta.de +2 -1 # fs/jffs2/: misc cleanups # # fs/jffs2/compr_rtime.c # 2005/03/13 15:30:04-08:00 bunk@stusta.de +8 -4 # fs/jffs2/: misc cleanups # # fs/jffs2/compr.h # 2005/03/13 15:30:04-08:00 bunk@stusta.de +0 -3 # fs/jffs2/: misc cleanups # # fs/jffs2/compr.c # 2005/03/13 15:30:04-08:00 bunk@stusta.de +0 -10 # fs/jffs2/: misc cleanups # # ChangeSet # 2005/03/13 16:46:43-08:00 bunk@stusta.de # [PATCH] fs/jffs/: misc cleanups # # This patch contains the following cleanups: # - make some needlessly global code static # - #if 0 the following unused functions: # - intrep.c: jffs_print_file # - jffs_fm.c: jffs_print_node_ref # # Signed-off-by: Adrian Bunk # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/jffs.h # 2005/03/13 15:30:03-08:00 bunk@stusta.de +0 -1 # fs/jffs/: misc cleanups # # fs/jffs/jffs_fm.h # 2005/03/13 15:30:03-08:00 bunk@stusta.de +2 -4 # fs/jffs/: misc cleanups # # fs/jffs/jffs_fm.c # 2005/03/13 15:30:03-08:00 bunk@stusta.de +9 -3 # fs/jffs/: misc cleanups # # fs/jffs/intrep.h # 2005/03/13 15:30:03-08:00 bunk@stusta.de +2 -30 # fs/jffs/: misc cleanups # # fs/jffs/intrep.c # 2005/03/13 15:30:03-08:00 bunk@stusta.de +43 -17 # fs/jffs/: misc cleanups # # fs/jffs/inode-v23.c # 2005/03/13 15:30:03-08:00 bunk@stusta.de +5 -5 # fs/jffs/: misc cleanups # # ChangeSet # 2005/03/13 16:46:25-08:00 olh@suse.de # [PATCH] remove obsolete linux/resource.h inclusion from asm-generic/siginfo.h # # Roland added this include with his 'waitid system call' patch, which was # removed again after a while. Just the header inclusion was not removed. # # http://linux.bkbits.net:8080/linux-2.5/cset@4134b6dd1rY3qnaq7YABrXPXGvzzpw # http://linux.bkbits.net:8080/linux-2.5/cset@41499f66EDHON_8B1FYGEzLZQ2u13Q # # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/asm-generic/siginfo.h # 2005/03/13 15:30:03-08:00 olh@suse.de +0 -1 # remove obsolete linux/resource.h inclusion from asm-generic/siginfo.h # # ChangeSet # 2005/03/13 16:46:07-08:00 bunk@stusta.de # [PATCH] drivers/block/paride/ cleanups (fwd) # # The patch below does the following cleanups in each if the five changed # C files: # - #ifndef MODULE: remove unused setup function # - make a needlessly global struct static # - pf.c: pf_init_units can be static and __init # # After this cleanup, setup.h is completely unused and therefore removed. # # Signed-off-by: Adrian Bunk # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/block/paride/pt.c # 2005/03/13 15:30:03-08:00 bunk@stusta.de +1 -21 # drivers/block/paride/ cleanups (fwd) # # drivers/block/paride/pg.c # 2005/03/13 15:30:03-08:00 bunk@stusta.de +1 -20 # drivers/block/paride/ cleanups (fwd) # # drivers/block/paride/pf.c # 2005/03/13 15:30:03-08:00 bunk@stusta.de +2 -23 # drivers/block/paride/ cleanups (fwd) # # drivers/block/paride/pd.c # 2005/03/13 15:30:03-08:00 bunk@stusta.de +1 -22 # drivers/block/paride/ cleanups (fwd) # # drivers/block/paride/pcd.c # 2005/03/13 15:30:03-08:00 bunk@stusta.de +1 -21 # drivers/block/paride/ cleanups (fwd) # # BitKeeper/deleted/.del-setup.h~c506f005a71dc09a # 2005/03/13 16:45:57-08:00 bunk@stusta.de +0 -0 # Delete: drivers/block/paride/setup.h # # ChangeSet # 2005/03/13 16:45:49-08:00 bunk@stusta.de # [PATCH] pm3fb: remove kernel 2.2 code # # This patch removes kernel 2.2 code from pm3fb.{c,h}. # # It also removes KERNEL_2_4 and KERNEL_2_5 since all places where this # was used had a # #if (defined KERNEL_2_4) || (defined KERNEL_2_5) # # (Yes, I know the driver is marked as BROKEN.) # # Signed-off-by: Adrian Bunk # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/video/pm3fb.h # 2005/03/13 15:30:03-08:00 bunk@stusta.de +1 -39 # pm3fb: remove kernel 2.2 code # # drivers/video/pm3fb.c # 2005/03/13 15:30:03-08:00 bunk@stusta.de +53 -234 # pm3fb: remove kernel 2.2 code # # ChangeSet # 2005/03/13 16:45:30-08:00 heiko.carstens@de.ibm.com # [PATCH] Update panic() comment # # panic() doesn't flush the filesystem cache anymore. The comment above the # function still claims it does. # # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # kernel/panic.c # 2005/03/13 15:30:03-08:00 heiko.carstens@de.ibm.com +1 -2 # Update panic() comment # # ChangeSet # 2005/03/13 16:45:13-08:00 bunk@stusta.de # [PATCH] mxser.c: remove unused variable # # drivers/char/mxser.c: In function `mxser_initbrd': # drivers/char/mxser.c:551: warning: unused variable `flags' # # Signed-off-by: Adrian Bunk # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/char/mxser.c # 2005/03/13 15:48:12-08:00 bunk@stusta.de +0 -1 # mxser.c: remove unused variable # # ChangeSet # 2005/03/13 16:44:54-08:00 bunk@stusta.de # [PATCH] i386/kernel/i387.c: misc cleanups # # This patch contains the following cleanups: # - make a needlessly global variable static # - #if 0 four unused global functions # # Signed-off-by: Adrian Bunk # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/asm-i386/i387.h # 2005/03/13 15:30:02-08:00 bunk@stusta.de +0 -6 # i386/kernel/i387.c: misc cleanups # # arch/i386/kernel/i387.c # 2005/03/13 15:30:02-08:00 bunk@stusta.de +7 -1 # i386/kernel/i387.c: misc cleanups # # ChangeSet # 2005/03/13 16:44:37-08:00 bunk@stusta.de # [PATCH] smp{,boot}.c cleanups # # This patch contains the following cleanups on several architectures: # - make some needlessly global code static # - remove the following write-only (except for printk's) variables: # - cache_decay_ticks # - smp_threads_ready # - cacheflush_time # # I've only tried the compilation on i386, but I hope all mistakes I made # are on unimportant architectures. ;-) # # Signed-off-by: Adrian Bunk # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # init/main.c # 2005/03/13 15:30:02-08:00 bunk@stusta.de +0 -1 # smp{,boot}.c cleanups # # include/linux/smp.h # 2005/03/13 15:30:02-08:00 bunk@stusta.de +0 -6 # smp{,boot}.c cleanups # # include/linux/sched.h # 2005/03/13 15:30:02-08:00 bunk@stusta.de +0 -1 # smp{,boot}.c cleanups # # include/asm-x86_64/timex.h # 2005/03/13 15:30:02-08:00 bunk@stusta.de +0 -2 # smp{,boot}.c cleanups # # include/asm-um/timex.h # 2005/03/13 15:30:02-08:00 bunk@stusta.de +0 -2 # smp{,boot}.c cleanups # # include/asm-sparc/timex.h # 2005/03/13 15:30:02-08:00 bunk@stusta.de +0 -1 # smp{,boot}.c cleanups # # include/asm-sh64/timex.h # 2005/03/13 15:30:02-08:00 bunk@stusta.de +0 -2 # smp{,boot}.c cleanups # # include/asm-sh/timex.h # 2005/03/13 15:30:02-08:00 bunk@stusta.de +0 -2 # smp{,boot}.c cleanups # # include/asm-s390/timex.h # 2005/03/13 15:30:02-08:00 bunk@stusta.de +0 -2 # smp{,boot}.c cleanups # # include/asm-ppc/timex.h # 2005/03/13 15:30:02-08:00 bunk@stusta.de +0 -2 # smp{,boot}.c cleanups # # include/asm-parisc/timex.h # 2005/03/13 15:30:02-08:00 bunk@stusta.de +0 -2 # smp{,boot}.c cleanups # # include/asm-mips/timex.h # 2005/03/13 15:30:02-08:00 bunk@stusta.de +0 -1 # smp{,boot}.c cleanups # # include/asm-m32r/timex.h # 2005/03/13 15:30:02-08:00 bunk@stusta.de +0 -2 # smp{,boot}.c cleanups # # include/asm-i386/timex.h # 2005/03/13 15:30:02-08:00 bunk@stusta.de +0 -2 # smp{,boot}.c cleanups # # include/asm-i386/smp.h # 2005/03/13 15:30:02-08:00 bunk@stusta.de +0 -3 # smp{,boot}.c cleanups # # include/asm-arm26/timex.h # 2005/03/13 15:30:02-08:00 bunk@stusta.de +0 -2 # smp{,boot}.c cleanups # # include/asm-arm/timex.h # 2005/03/13 15:30:02-08:00 bunk@stusta.de +0 -2 # smp{,boot}.c cleanups # # include/asm-alpha/timex.h # 2005/03/13 15:30:02-08:00 bunk@stusta.de +0 -1 # smp{,boot}.c cleanups # # arch/x86_64/kernel/smpboot.c # 2005/03/13 15:30:02-08:00 bunk@stusta.de +2 -23 # smp{,boot}.c cleanups # # arch/um/kernel/smp.c # 2005/03/13 15:30:02-08:00 bunk@stusta.de +0 -6 # smp{,boot}.c cleanups # # arch/sparc64/kernel/smp.c # 2005/03/13 15:30:02-08:00 bunk@stusta.de +2 -23 # smp{,boot}.c cleanups # # arch/sparc/kernel/sun4m_smp.c # 2005/03/13 15:30:02-08:00 bunk@stusta.de +0 -1 # smp{,boot}.c cleanups # # arch/sparc/kernel/sun4d_smp.c # 2005/03/13 15:30:02-08:00 bunk@stusta.de +0 -1 # smp{,boot}.c cleanups # # arch/sparc/kernel/smp.c # 2005/03/13 15:30:02-08:00 bunk@stusta.de +0 -3 # smp{,boot}.c cleanups # # arch/sh/kernel/smp.c # 2005/03/13 15:30:02-08:00 bunk@stusta.de +0 -3 # smp{,boot}.c cleanups # # arch/s390/kernel/smp.c # 2005/03/13 15:30:02-08:00 bunk@stusta.de +0 -3 # smp{,boot}.c cleanups # # arch/ppc64/kernel/smp.c # 2005/03/13 15:30:02-08:00 bunk@stusta.de +0 -2 # smp{,boot}.c cleanups # # arch/ppc/kernel/smp.c # 2005/03/13 15:30:02-08:00 bunk@stusta.de +0 -2 # smp{,boot}.c cleanups # # arch/parisc/kernel/smp.c # 2005/03/13 15:30:02-08:00 bunk@stusta.de +0 -4 # smp{,boot}.c cleanups # # arch/mips/kernel/smp.c # 2005/03/13 15:30:02-08:00 bunk@stusta.de +1 -19 # smp{,boot}.c cleanups # # arch/m32r/kernel/smpboot.c # 2005/03/13 15:30:02-08:00 bunk@stusta.de +0 -5 # smp{,boot}.c cleanups # # arch/ia64/kernel/smpboot.c # 2005/03/13 15:30:02-08:00 bunk@stusta.de +0 -15 # smp{,boot}.c cleanups # # arch/i386/mach-voyager/voyager_smp.c # 2005/03/13 15:30:02-08:00 bunk@stusta.de +0 -12 # smp{,boot}.c cleanups # # arch/i386/kernel/smpboot.c # 2005/03/13 15:30:02-08:00 bunk@stusta.de +6 -21 # smp{,boot}.c cleanups # # arch/alpha/kernel/smp.c # 2005/03/13 15:30:02-08:00 bunk@stusta.de +0 -11 # smp{,boot}.c cleanups # # ChangeSet # 2005/03/13 16:44:16-08:00 bunk@stusta.de # [PATCH] i386/x86_64: acpi/sleep.c: kill unused acpi_save_state_disk # # acpi_save_state_disk does nothing and is completely unused. # # This patch was already ACK'ed by Pavel Machek. # # Signed-off-by: Adrian Bunk # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/asm-x86_64/suspend.h # 2005/03/13 15:30:02-08:00 bunk@stusta.de +0 -1 # i386/x86_64: acpi/sleep.c: kill unused acpi_save_state_disk # # include/asm-x86_64/acpi.h # 2005/03/13 15:30:02-08:00 bunk@stusta.de +0 -1 # i386/x86_64: acpi/sleep.c: kill unused acpi_save_state_disk # # include/asm-i386/suspend.h # 2005/03/13 15:30:02-08:00 bunk@stusta.de +0 -1 # i386/x86_64: acpi/sleep.c: kill unused acpi_save_state_disk # # include/asm-i386/acpi.h # 2005/03/13 15:30:02-08:00 bunk@stusta.de +0 -1 # i386/x86_64: acpi/sleep.c: kill unused acpi_save_state_disk # # arch/x86_64/kernel/acpi/sleep.c # 2005/03/13 15:30:02-08:00 bunk@stusta.de +0 -9 # i386/x86_64: acpi/sleep.c: kill unused acpi_save_state_disk # # arch/i386/kernel/acpi/sleep.c # 2005/03/13 15:30:02-08:00 bunk@stusta.de +0 -9 # i386/x86_64: acpi/sleep.c: kill unused acpi_save_state_disk # # ChangeSet # 2005/03/13 16:43:59-08:00 bunk@stusta.de # [PATCH] kill IPHASE5526 # # iph5526 does not compiles since 2.5 and was therefore marked as broken. This # patch removes it. # # Signed-off-by: Adrian Bunk # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/net/Makefile # 2005/03/13 15:30:02-08:00 bunk@stusta.de +0 -1 # kill IPHASE5526 # # drivers/net/Kconfig # 2005/03/13 15:30:02-08:00 bunk@stusta.de +0 -9 # kill IPHASE5526 # # BitKeeper/deleted/.del-tach_structs.h~f41b57ae756a5fb7 # 2005/03/13 16:43:48-08:00 bunk@stusta.de +0 -0 # Delete: drivers/net/fc/tach_structs.h # # BitKeeper/deleted/.del-tach.h~e8f5c1608bc6fa63 # 2005/03/13 16:43:48-08:00 bunk@stusta.de +0 -0 # Delete: drivers/net/fc/tach.h # # BitKeeper/deleted/.del-iph5526_scsi.h~6facb89ca1c4e02d # 2005/03/13 16:43:48-08:00 bunk@stusta.de +0 -0 # Delete: drivers/net/fc/iph5526_scsi.h # # BitKeeper/deleted/.del-iph5526_novram.c~c533241db71b4033 # 2005/03/13 16:43:48-08:00 bunk@stusta.de +0 -0 # Delete: drivers/net/fc/iph5526_novram.c # # BitKeeper/deleted/.del-Makefile~f0f09fa9cb310e4b # 2005/03/13 16:43:48-08:00 bunk@stusta.de +0 -0 # Delete: drivers/net/fc/Makefile # # BitKeeper/deleted/.del-iph5526_ip.h~ff7802e8d547ec58 # 2005/03/13 16:43:47-08:00 bunk@stusta.de +0 -0 # Delete: drivers/net/fc/iph5526_ip.h # # BitKeeper/deleted/.del-iph5526.c~e4d29e24e786f268 # 2005/03/13 16:43:47-08:00 bunk@stusta.de +0 -0 # Delete: drivers/net/fc/iph5526.c # # ChangeSet # 2005/03/13 16:43:39-08:00 akpm@osdl.org # [PATCH] hpet setup comment fix # # Suggested by Andrew Walrond # # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/i386/kernel/time_hpet.c # 2005/03/13 15:30:01-08:00 akpm@osdl.org +3 -2 # hpet setup comment fix # # ChangeSet # 2005/03/13 16:43:21-08:00 bunk@stusta.de # [PATCH] SCSI qlogicisp.c: some cleanups # # This patch does the following cleanups: # - make some needlessly global functions static # - remove qlogicisp.h since it doesn't contain much # - remove the unused functions isp1020_abort and isp1020_reset # # Please review especially the latter two points. # # Signed-off-by: Adrian Bunk # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/scsi/qlogicisp.c # 2005/03/13 15:30:01-08:00 bunk@stusta.de +20 -79 # SCSI qlogicisp.c: some cleanups # # BitKeeper/deleted/.del-qlogicisp.h~302060ec85a9a4b2 # 2005/03/13 16:43:11-08:00 bunk@stusta.de +0 -0 # Delete: drivers/scsi/qlogicisp.h # # ChangeSet # 2005/03/13 16:43:03-08:00 bunk@stusta.de # [PATCH] SCSI qlogicfc.c: some cleanups # # This patch does the following cleanups: # - make some needlessly global functions static # - remove qlogicfc.h since it doesn't contain much # - remove the unused function isp2x00_reset # # Please review especially the latter two points. # # From: Adrian Bunk # # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/scsi/qlogicfc.c # 2005/03/13 15:30:01-08:00 bunk@stusta.de +25 -37 # SCSI qlogicfc.c: some cleanups # # BitKeeper/deleted/.del-qlogicfc.h~5a27b5a5e3feb3a # 2005/03/13 16:42:54-08:00 bunk@stusta.de +0 -0 # Delete: drivers/scsi/qlogicfc.h # # ChangeSet # 2005/03/13 16:42:48-08:00 bunk@stusta.de # [PATCH] prism54: misc cleanups # # This patch makes some functions in prism54 that are only required # locally static. # # As a side effect it turned out that the mgt_unlatch_all function was # completely unused, and it's therefore #if 0'ed. # # I also considered moving display_buffer as static inline into # islpci_mgt.h, but I wasn't 100% sure and therefore left it. # # Signed-off-by: Adrian Bunk # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/net/wireless/prism54/oid_mgt.h # 2005/03/13 15:30:01-08:00 bunk@stusta.de +1 -3 # prism54: misc cleanups # # drivers/net/wireless/prism54/oid_mgt.c # 2005/03/13 15:30:01-08:00 bunk@stusta.de +4 -2 # prism54: misc cleanups # # drivers/net/wireless/prism54/islpci_mgt.c # 2005/03/13 15:30:01-08:00 bunk@stusta.de +2 -0 # prism54: misc cleanups # # drivers/net/wireless/prism54/islpci_dev.h # 2005/03/13 15:30:01-08:00 bunk@stusta.de +0 -2 # prism54: misc cleanups # # drivers/net/wireless/prism54/islpci_dev.c # 2005/03/13 15:30:01-08:00 bunk@stusta.de +3 -2 # prism54: misc cleanups # # drivers/net/wireless/prism54/isl_ioctl.h # 2005/03/13 15:30:01-08:00 bunk@stusta.de +0 -5 # prism54: misc cleanups # # drivers/net/wireless/prism54/isl_ioctl.c # 2005/03/13 15:30:01-08:00 bunk@stusta.de +20 -12 # prism54: misc cleanups # # ChangeSet # 2005/03/13 16:42:31-08:00 bunk@stusta.de # [PATCH] non-PC parport config change # # This patch adds a config option PARPORT_NOT_PC (and removes the # PARPORT_OTHER option) that get's selected if any non-PC hardware was # chosen. # # This way, the mega #if in parport.h is gone now. # # Additionally, it removes the unneeded PARPORT_NEED_GENERIC_OPS #define. # # Signed-off-by: Adrian Bunk # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/parport.h # 2005/03/13 15:30:01-08:00 bunk@stusta.de +5 -7 # non-PC parport config change # # drivers/usb/Kconfig # 2005/03/13 15:30:01-08:00 bunk@stusta.de +1 -0 # non-PC parport config change # # drivers/parport/Kconfig # 2005/03/13 15:30:01-08:00 bunk@stusta.de +9 -11 # non-PC parport config change # # ChangeSet # 2005/03/13 16:42:16-08:00 bunk@stusta.de # [PATCH] i386/math-emu/: misc cleanups # # This patch contains the following cleanups: # - make needlessly global code static # - #if 0 unused code # # Signed-off-by: Adrian Bunk # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/i386/math-emu/reg_constant.h # 2005/03/13 15:30:01-08:00 bunk@stusta.de +0 -6 # i386/math-emu/: misc cleanups # # arch/i386/math-emu/reg_constant.c # 2005/03/13 15:30:01-08:00 bunk@stusta.de +6 -4 # i386/math-emu/: misc cleanups # # arch/i386/math-emu/load_store.c # 2005/03/13 15:30:01-08:00 bunk@stusta.de +1 -1 # i386/math-emu/: misc cleanups # # arch/i386/math-emu/fpu_proto.h # 2005/03/13 15:30:01-08:00 bunk@stusta.de +0 -2 # i386/math-emu/: misc cleanups # # arch/i386/math-emu/fpu_aux.c # 2005/03/13 15:30:01-08:00 bunk@stusta.de +1 -1 # i386/math-emu/: misc cleanups # # arch/i386/math-emu/errors.c # 2005/03/13 15:30:01-08:00 bunk@stusta.de +2 -0 # i386/math-emu/: misc cleanups # # ChangeSet # 2005/03/13 16:41:58-08:00 bunk@stusta.de # [PATCH] fs/hfsplus/: misc cleanups # # This patch contains the following cleanups: # - make needlessly global code static # - bnode.c: remove the unused global functions hfsplus_lock_bnode # and hfsplus_unlock_bnode # # Signed-off-by: Adrian Bunk # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/hfsplus/super.c # 2005/03/13 15:30:00-08:00 bunk@stusta.de +2 -2 # fs/hfsplus/: misc cleanups # # fs/hfsplus/inode.c # 2005/03/13 15:30:00-08:00 bunk@stusta.de +3 -3 # fs/hfsplus/: misc cleanups # # fs/hfsplus/hfsplus_fs.h # 2005/03/13 15:30:00-08:00 bunk@stusta.de +0 -7 # fs/hfsplus/: misc cleanups # # fs/hfsplus/extents.c # 2005/03/13 15:30:00-08:00 bunk@stusta.de +5 -4 # fs/hfsplus/: misc cleanups # # fs/hfsplus/dir.c # 2005/03/13 15:30:00-08:00 bunk@stusta.de +13 -10 # fs/hfsplus/: misc cleanups # # fs/hfsplus/brec.c # 2005/03/13 15:30:00-08:00 bunk@stusta.de +7 -3 # fs/hfsplus/: misc cleanups # # fs/hfsplus/bnode.c # 2005/03/13 15:30:00-08:00 bunk@stusta.de +0 -11 # fs/hfsplus/: misc cleanups # # ChangeSet # 2005/03/13 16:41:41-08:00 bunk@stusta.de # [PATCH] fs/hfs/: misc cleanups # # This patch contains the following cleanups: # - make needlessly global code static # - super.c: remove the unused global variable hfs_version # # Signed-off-by: Adrian Bunk # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/hfs/super.c # 2005/03/13 15:30:00-08:00 bunk@stusta.de +1 -3 # fs/hfs/: misc cleanups # # fs/hfs/inode.c # 2005/03/13 15:30:00-08:00 bunk@stusta.de +8 -5 # fs/hfs/: misc cleanups # # fs/hfs/hfs_fs.h # 2005/03/13 15:30:00-08:00 bunk@stusta.de +0 -10 # fs/hfs/: misc cleanups # # fs/hfs/extent.c # 2005/03/13 15:30:00-08:00 bunk@stusta.de +2 -2 # fs/hfs/: misc cleanups # # fs/hfs/dir.c # 2005/03/13 15:30:00-08:00 bunk@stusta.de +10 -10 # fs/hfs/: misc cleanups # # fs/hfs/catalog.c # 2005/03/13 15:30:00-08:00 bunk@stusta.de +1 -1 # fs/hfs/: misc cleanups # # fs/hfs/btree.h # 2005/03/13 15:30:00-08:00 bunk@stusta.de +0 -3 # fs/hfs/: misc cleanups # # fs/hfs/brec.c # 2005/03/13 15:30:00-08:00 bunk@stusta.de +7 -3 # fs/hfs/: misc cleanups # # ChangeSet # 2005/03/13 16:41:21-08:00 bunk@stusta.de # [PATCH] remove the unused OSS maestro_tables.h # # Signed-off-by: Domen Puncer # Signed-off-by: Adrian Bunk # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # BitKeeper/deleted/.del-maestro_tables.h~e0a72e4fef8bd67f # 2005/03/13 16:41:11-08:00 bunk@stusta.de +0 -0 # Delete: sound/oss/maestro_tables.h # # ChangeSet # 2005/03/13 16:41:05-08:00 bunk@stusta.de # [PATCH] generic_serial.h: kill incorrect gs_debug reference # # generic_serial.h contained an incorrect extern reference to the static # variable gs_debug (Benoit Boissinot reported that gcc 4.0 rejects this). # # Signed-off-by: Adrian Bunk # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/generic_serial.h # 2005/03/13 15:30:00-08:00 bunk@stusta.de +0 -2 # generic_serial.h: kill incorrect gs_debug reference # # ChangeSet # 2005/03/13 16:40:48-08:00 bunk@stusta.de # [PATCH] mm/page-writeback.c: remove an unused function #2 # # This patch removes an unused global function. # # Signed-off-by: Adrian Bunk # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # mm/page-writeback.c # 2005/03/13 15:30:00-08:00 bunk@stusta.de +0 -24 # mm/page-writeback.c: remove an unused function #2 # # ChangeSet # 2005/03/13 16:40:31-08:00 rddunlap@osdl.org # [PATCH] wavefront: reduce stack usage # # Reduce local stack usage in wavefront_load_gus_patch() # from 984 bytes to 140 bytes (on x86-32) by using kmalloc() # instead of stack for these 840 bytes: # wavefront_patch_info samp, pat, prog; // 3 * 280 # # Signed-off-by: Randy Dunlap # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # sound/oss/wavfront.c # 2005/03/13 15:30:00-08:00 rddunlap@osdl.org +35 -21 # wavefront: reduce stack usage # # ChangeSet # 2005/03/13 16:40:13-08:00 juhl-lkml@dif.dk # [PATCH] warning fix in drivers/cdrom/mcd.c # # drivers/cdrom/mcd.c:268: warning: passing arg 1 of `mcd_setup' discards qualifiers from pointer target type # # Signed-off-by: Jesper Juhl # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/cdrom/mcd.c # 2005/03/13 15:29:59-08:00 juhl-lkml@dif.dk +1 -1 # warning fix in drivers/cdrom/mcd.c # # ChangeSet # 2005/03/13 16:39:57-08:00 james4765@cwazy.co.uk # [PATCH] pcxx: Remove obsolete driver # # Remove the pcxx driver. It is obsoleted by the epca driver. # # Signed-off-by: James Nelson # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/char/Makefile # 2005/03/13 15:29:59-08:00 james4765@cwazy.co.uk +0 -1 # pcxx: Remove obsolete driver # # drivers/char/Kconfig # 2005/03/13 15:29:59-08:00 james4765@cwazy.co.uk +0 -17 # pcxx: Remove obsolete driver # # MAINTAINERS # 2005/03/13 15:29:59-08:00 james4765@cwazy.co.uk +0 -7 # pcxx: Remove obsolete driver # # BitKeeper/deleted/.del-digi_bios.h~859e9bd469ab2463 # 2005/03/13 16:39:48-08:00 james4765@cwazy.co.uk +0 -0 # Delete: drivers/char/digi_bios.h # # BitKeeper/deleted/.del-pcxx.h~b524b17a815de16 # 2005/03/13 16:39:47-08:00 james4765@cwazy.co.uk +0 -0 # Delete: drivers/char/pcxx.h # # BitKeeper/deleted/.del-pcxx.c~10022874d90b5335 # 2005/03/13 16:39:47-08:00 james4765@cwazy.co.uk +0 -0 # Delete: drivers/char/pcxx.c # # BitKeeper/deleted/.del-fep.h~75f2ac6e6669d47a # 2005/03/13 16:39:47-08:00 james4765@cwazy.co.uk +0 -0 # Delete: drivers/char/fep.h # # BitKeeper/deleted/.del-digi_fep.h~1ab3031c600065cd # 2005/03/13 16:39:47-08:00 james4765@cwazy.co.uk +0 -0 # Delete: drivers/char/digi_fep.h # # ChangeSet # 2005/03/13 16:39:39-08:00 bunk@stusta.de # [PATCH] drivers/block/cpqarray.c: small cleanups # # This patch contains the following cleanups: # - make cpqarray_pci_device_id static # - merge cpqarray_init_step2 into cpqarray_init and make it static # # Signed-off-by: Adrian Bunk # Acked-by: Mike Miller # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/block/cpqarray.c # 2005/03/13 15:29:59-08:00 bunk@stusta.de +2 -11 # drivers/block/cpqarray.c: small cleanups # # ChangeSet # 2005/03/13 16:39:24-08:00 bunk@stusta.de # [PATCH] small drivers/video/kyro/ cleanups # # This patch does the following cleanups under drivers/video/kyro/ : # - remove an unused global varaible from STG4000Ramdac.c # - make some needlessly global code static # # Signed-off-by: Adrian Bunk # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/video/kyro.h # 2005/03/13 15:29:59-08:00 bunk@stusta.de +0 -2 # small drivers/video/kyro/ cleanups # # drivers/video/kyro/fbdev.c # 2005/03/13 15:29:59-08:00 bunk@stusta.de +8 -6 # small drivers/video/kyro/ cleanups # # drivers/video/kyro/STG4000Ramdac.c # 2005/03/13 15:29:59-08:00 bunk@stusta.de +0 -1 # small drivers/video/kyro/ cleanups # # drivers/video/kyro/STG4000OverlayDevice.c # 2005/03/13 15:29:59-08:00 bunk@stusta.de +2 -2 # small drivers/video/kyro/ cleanups # # drivers/video/kyro/STG4000InitDevice.c # 2005/03/13 15:29:59-08:00 bunk@stusta.de +2 -2 # small drivers/video/kyro/ cleanups # # ChangeSet # 2005/03/13 16:39:06-08:00 bunk@stusta.de # [PATCH] *-iosched.c: Use proper documentation path # # This patch by Josef "Jeff" Sipek fixes two # documentationn paths. # # Signed-off-by: Josef "Jeff" Sipek # Signed-off-by: Adrian Bunk # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/block/deadline-iosched.c # 2005/03/13 15:29:59-08:00 bunk@stusta.de +1 -1 # *-iosched.c: Use proper documentation path # # drivers/block/as-iosched.c # 2005/03/13 15:29:59-08:00 bunk@stusta.de +1 -1 # *-iosched.c: Use proper documentation path # # ChangeSet # 2005/03/13 16:38:48-08:00 bunk@stusta.de # [PATCH] OSS sb_card.c: no need to include mca.h # # I didn't find any reason why this file includes mca.h. Paul Laufer already # ACK'ed this patch. # # Signed-off-by: Adrian Bunk # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # sound/oss/sb_card.c # 2005/03/13 15:29:59-08:00 bunk@stusta.de +0 -3 # OSS sb_card.c: no need to include mca.h # # ChangeSet # 2005/03/13 16:38:30-08:00 bunk@stusta.de # [PATCH] drivers/char/moxa.c: #if 0 an unused function # # This patch #if 0's an unused global function. # # Signed-off-by: Adrian Bunk # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/char/moxa.c # 2005/03/13 15:29:59-08:00 bunk@stusta.de +2 -0 # drivers/char/moxa.c: #if 0 an unused function # # ChangeSet # 2005/03/13 16:38:13-08:00 bunk@stusta.de # [PATCH] fs/adfs/dir_f.c: remove an unused function # # This patch removes an unused function. # # Signed-off-by: Adrian Bunk # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/adfs/dir_f.c # 2005/03/13 15:29:58-08:00 bunk@stusta.de +0 -17 # fs/adfs/dir_f.c: remove an unused function # # ChangeSet # 2005/03/13 16:37:55-08:00 bunk@stusta.de # [PATCH] remove bouncing email address of Thomas Hood # # This patch removes the bouncing email address of Thomas Hood (I haven't # found any more recent email address). # # Signed-off-by: Adrian Bunk # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/pnp/pnpbios/proc.c # 2005/03/13 15:29:58-08:00 bunk@stusta.de +1 -1 # remove bouncing email address of Thomas Hood # # drivers/pnp/pnpbios/core.c # 2005/03/13 15:29:58-08:00 bunk@stusta.de +1 -1 # remove bouncing email address of Thomas Hood # # arch/i386/kernel/apm.c # 2005/03/13 15:29:58-08:00 bunk@stusta.de +2 -2 # remove bouncing email address of Thomas Hood # # ChangeSet # 2005/03/13 16:37:39-08:00 bunk@stusta.de # [PATCH] i386 APIC Kconfig cleanups # # This patch contains the following changes to arch/i386/Kconfig: # - update the X86_UP_APIC and X86_UP_IOAPIC help texts: # - in the SMP case, these options are not visible # - today, it's no longer only "a small number of uniprocessor systems" # that have an IO-APIC # - there were two X86_LOCAL_APIC and two X86_IO_APIC options - # in both cases, merge them # - move X86_VISWS_APIC to the other APIC options # # Signed-off-by: Adrian Bunk # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/i386/Kconfig # 2005/03/13 15:29:58-08:00 bunk@stusta.de +13 -28 # i386 APIC Kconfig cleanups # # ChangeSet # 2005/03/13 16:37:20-08:00 bunk@stusta.de # [PATCH] remove bouncing email address of Hennus Bergman # # The email address of Hennus Bergman in the kernel is bouncing. # # Aftern asking him whether I should update his email address in the Linux # kernel, he replied: # # <-- snip --> # # I get a lot of spam already and I'd rather avoid getting even more by # 'advertising' my email address on the internet like that. So I don't want # my current email address in the kernel distribution. # If you want to remove my old cybercomm.nl email address, that's fine # by me. # # <-- snip --> # # This patch therefore simply his bouncing email address and no longer # available homepage. # # Signed-off-by: Adrian Bunk # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # CREDITS # 2005/03/13 15:29:58-08:00 bunk@stusta.de +0 -2 # remove bouncing email address of Hennus Bergman # # ChangeSet # 2005/03/13 16:37:03-08:00 rddunlap@osdl.org # [PATCH] sparse: use NULL for pointer # # drivers/char/isicom.c:1274:14: warning: Using plain integer as NULL pointer # arch/x86_64/oprofile/../../i386/oprofile/backtrace.c:30:10: warning: Using plain integer as NULL pointer # # Signed-off-by: Randy Dunlap # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/char/isicom.c # 2005/03/13 15:29:58-08:00 rddunlap@osdl.org +1 -1 # sparse: use NULL for pointer # # arch/i386/oprofile/backtrace.c # 2005/03/13 15:29:58-08:00 rddunlap@osdl.org +1 -1 # sparse: use NULL for pointer # # ChangeSet # 2005/03/13 16:36:44-08:00 juhl-lkml@dif.dk # [PATCH] Make loglevels in init/main.c a little more sane. # # This patch modifies a few of the printk() loglevels used in init/main.c in # an attempt to make them a bit more appropriate. # # The default loglevel is KERN_WARNING, but a few printk's without explicit # loglevel are not (in my oppinion) warnings, so add proper warning levels - # for instance; telling the user how many CPU's were brought up is hardly a # warning, make it KERN_INFO instead. The initial printing of linux_banner # is not a warning condition, I'd say it's more of a NOTICE or even INFO # condition - I've made it KERN_NOTICE just as the printing of the kernel # command line. A few printk's without explicit loglevel do match the # default one, but I've made them explicit (the default could change in the # future, and if it does then explicitly setting the proper loglevel is a # nice thing). # # Signed-off-by: Jesper Juhl # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # init/main.c # 2005/03/13 15:48:16-08:00 juhl-lkml@dif.dk +5 -4 # Make loglevels in init/main.c a little more sane. # # ChangeSet # 2005/03/13 16:36:27-08:00 bunk@stusta.de # [PATCH] some PNP cleanups # # This patch makes the following changes to the PNP code: # - make some needlessly global code static # - remove the EXPORT_SYMBOL(pnp_assign_resources) since this function # is only used in the file it is defined in # # Signed-off-by: Adrian Bunk # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/pnp.h # 2005/03/13 15:29:58-08:00 bunk@stusta.de +0 -2 # some PNP cleanups # # drivers/pnp/resource.c # 2005/03/13 15:29:58-08:00 bunk@stusta.de +5 -5 # some PNP cleanups # # drivers/pnp/pnpbios/core.c # 2005/03/13 15:48:21-08:00 bunk@stusta.de +2 -2 # some PNP cleanups # # drivers/pnp/manager.c # 2005/03/13 15:29:58-08:00 bunk@stusta.de +1 -2 # some PNP cleanups # # drivers/pnp/interface.c # 2005/03/13 15:29:58-08:00 bunk@stusta.de +1 -1 # some PNP cleanups # # drivers/pnp/core.c # 2005/03/13 15:29:58-08:00 bunk@stusta.de +1 -1 # some PNP cleanups # # ChangeSet # 2005/03/13 16:36:08-08:00 bunk@stusta.de # [PATCH] misc ISAPNP cleanups # # This patch removes some completely unused code and makes some needlessly # global code static in drivers/pnp/isapnp/core.c . # # Signed-off-by: Adrian Bunk # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/isapnp.h # 2005/03/13 15:29:57-08:00 bunk@stusta.de +0 -20 # misc ISAPNP cleanups # # drivers/pnp/isapnp/core.c # 2005/03/13 15:29:57-08:00 bunk@stusta.de +11 -36 # misc ISAPNP cleanups # # ChangeSet # 2005/03/13 16:35:51-08:00 bunk@stusta.de # [PATCH] mm/page-writeback.c: remove an unused function # # This patch removes an unused global function. # # Signed-off-by: Adrian Bunk # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/page-flags.h # 2005/03/13 15:29:57-08:00 bunk@stusta.de +0 -1 # mm/page-writeback.c: remove an unused function # # ChangeSet # 2005/03/13 16:35:33-08:00 juhl-lkml@dif.dk # [PATCH] fix placement of static inline in nfsd.h # # The patch fixes a bunch of warnings like these # # include/linux/nfsd/nfsd.h:137: warning: `inline' is not at beginning of declaration # include/linux/nfsd/nfsd.h:138: warning: `inline' is not at beginning of declaration # include/linux/nfsd/nfsd.h:139: warning: `inline' is not at beginning of declaration # include/linux/nfsd/nfsd.h:140: warning: `inline' is not at beginning of declaration # # and these # # include/linux/nfsd/nfsd.h:137: warning: `static' is not at beginning of declaration # include/linux/nfsd/nfsd.h:138: warning: `static' is not at beginning of declaration # include/linux/nfsd/nfsd.h:139: warning: `static' is not at beginning of declaration # include/linux/nfsd/nfsd.h:140: warning: `static' is not at beginning of declaration # # when building with gcc -W # # True, that's not how most people build, but some of us do in order to try and # find potential trouble spots, and the less warnings we have to go through the # better - especially when they can be cleaned up nice and safe with no real # impact to the code like these ones. Please apply. # # Signed-off-by: Jesper Juhl # Signed-off-by: Adrian Bunk # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/nfsd/nfsd.h # 2005/03/13 15:29:57-08:00 juhl-lkml@dif.dk +4 -4 # fix placement of static inline in nfsd.h # # ChangeSet # 2005/03/13 16:35:16-08:00 bunk@stusta.de # [PATCH] saa7146_vv_ksyms.c: remove two unused EXPORT_SYMBOL_GPL's # # This patch removes two unused EXPORT_SYMBOL_GPL's. # # Signed-off-by: Adrian Bunk # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/media/common/saa7146_vv_ksyms.c # 2005/03/13 15:29:57-08:00 bunk@stusta.de +0 -3 # saa7146_vv_ksyms.c: remove two unused EXPORT_SYMBOL_GPL's # # ChangeSet # 2005/03/13 16:34:56-08:00 bunk@stusta.de # [PATCH] Update email address of Philip Blundell # # Signed-off-by: Adrian Bunk # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/scsi/advansys.c # 2005/03/13 15:29:57-08:00 bunk@stusta.de +1 -1 # Update email address of Philip Blundell # # drivers/parport/probe.c # 2005/03/13 15:29:57-08:00 bunk@stusta.de +1 -1 # Update email address of Philip Blundell # # drivers/parport/parport_sunbpp.c # 2005/03/13 15:29:57-08:00 bunk@stusta.de +1 -1 # Update email address of Philip Blundell # # drivers/parport/parport_pc.c # 2005/03/13 15:29:57-08:00 bunk@stusta.de +1 -1 # Update email address of Philip Blundell # # drivers/parport/parport_gsc.c # 2005/03/13 15:29:57-08:00 bunk@stusta.de +1 -1 # Update email address of Philip Blundell # # drivers/parport/parport_arc.c # 2005/03/13 15:29:57-08:00 bunk@stusta.de +1 -1 # Update email address of Philip Blundell # # drivers/parport/ieee1284.c # 2005/03/13 15:29:57-08:00 bunk@stusta.de +1 -1 # Update email address of Philip Blundell # # drivers/net/eexpress.c # 2005/03/13 15:29:57-08:00 bunk@stusta.de +1 -1 # Update email address of Philip Blundell # # drivers/net/3c505.c # 2005/03/13 15:29:57-08:00 bunk@stusta.de +1 -1 # Update email address of Philip Blundell # # drivers/char/lp.c # 2005/03/13 15:48:06-08:00 bunk@stusta.de +1 -1 # Update email address of Philip Blundell # # MAINTAINERS # 2005/03/13 15:48:20-08:00 bunk@stusta.de +3 -3 # Update email address of Philip Blundell # # Documentation/parport.txt # 2005/03/13 15:29:57-08:00 bunk@stusta.de +1 -1 # Update email address of Philip Blundell # # ChangeSet # 2005/03/13 16:34:38-08:00 bunk@stusta.de # [PATCH] Update email address of Benjamin LaHaise # # Signed-off-by: Adrian Bunk # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/aio_abi.h # 2005/03/13 15:29:57-08:00 bunk@stusta.de +1 -1 # Update email address of Benjamin LaHaise # # fs/aio.c # 2005/03/13 15:29:57-08:00 bunk@stusta.de +1 -1 # Update email address of Benjamin LaHaise # # drivers/net/ns83820.c # 2005/03/13 15:29:57-08:00 bunk@stusta.de +1 -1 # Update email address of Benjamin LaHaise # # arch/x86_64/kernel/semaphore.c # 2005/03/13 15:29:57-08:00 bunk@stusta.de +1 -1 # Update email address of Benjamin LaHaise # # arch/m32r/kernel/semaphore.c # 2005/03/13 15:29:57-08:00 bunk@stusta.de +1 -1 # Update email address of Benjamin LaHaise # # arch/i386/kernel/semaphore.c # 2005/03/13 15:29:57-08:00 bunk@stusta.de +1 -1 # Update email address of Benjamin LaHaise # # MAINTAINERS # 2005/03/13 15:48:24-08:00 bunk@stusta.de +1 -1 # Update email address of Benjamin LaHaise # # ChangeSet # 2005/03/13 16:34:19-08:00 bunk@stusta.de # [PATCH] (mostly i386) mm cleanup # # - arch/i386/mm/boot_ioremap.c: make a variable static # - frv/ppc highmem.c: remove stale kmap_init prototypes # - arch/um/kernel/mem.c: make kmap_init static # - arch/i386/mm/init.c: make five functions static # # Signed-off-by: Adrian Bunk # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/asm-ppc/highmem.h # 2005/03/13 15:29:56-08:00 bunk@stusta.de +0 -2 # (mostly i386) mm cleanup # # include/asm-i386/highmem.h # 2005/03/13 15:29:56-08:00 bunk@stusta.de +0 -2 # (mostly i386) mm cleanup # # include/asm-frv/highmem.h # 2005/03/13 15:29:56-08:00 bunk@stusta.de +0 -2 # (mostly i386) mm cleanup # # arch/um/kernel/mem.c # 2005/03/13 15:29:56-08:00 bunk@stusta.de +1 -1 # (mostly i386) mm cleanup # # arch/i386/mm/init.c # 2005/03/13 15:48:05-08:00 bunk@stusta.de +4 -4 # (mostly i386) mm cleanup # # arch/i386/mm/boot_ioremap.c # 2005/03/13 15:29:56-08:00 bunk@stusta.de +2 -2 # (mostly i386) mm cleanup # # ChangeSet # 2005/03/13 16:34:02-08:00 bunk@stusta.de # [PATCH] kill aux_device_present # # There's no reason for keeping a write-only variable. # # Signed-off-by: Adrian Bunk # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/x86_64/kernel/setup.c # 2005/03/13 15:48:12-08:00 bunk@stusta.de +0 -3 # kill aux_device_present # # arch/sh64/kernel/setup.c # 2005/03/13 15:29:56-08:00 bunk@stusta.de +0 -4 # kill aux_device_present # # arch/sh/kernel/setup.c # 2005/03/13 15:29:56-08:00 bunk@stusta.de +0 -1 # kill aux_device_present # # arch/ppc/kernel/setup.c # 2005/03/13 15:29:56-08:00 bunk@stusta.de +0 -1 # kill aux_device_present # # arch/ia64/kernel/setup.c # 2005/03/13 15:29:56-08:00 bunk@stusta.de +0 -2 # kill aux_device_present # # arch/i386/kernel/setup.c # 2005/03/13 15:48:12-08:00 bunk@stusta.de +0 -3 # kill aux_device_present # # arch/cris/kernel/setup.c # 2005/03/13 15:29:56-08:00 bunk@stusta.de +0 -2 # kill aux_device_present # # arch/arm26/kernel/setup.c # 2005/03/13 15:29:56-08:00 bunk@stusta.de +0 -1 # kill aux_device_present # # arch/arm/kernel/setup.c # 2005/03/13 15:29:56-08:00 bunk@stusta.de +0 -2 # kill aux_device_present # # arch/alpha/kernel/setup.c # 2005/03/13 15:29:56-08:00 bunk@stusta.de +0 -2 # kill aux_device_present # # ChangeSet # 2005/03/13 16:33:44-08:00 bunk@stusta.de # [PATCH] 3w-abcd.h: TW_Device_Extension: remove an unused field # # num_units in struct TAG_TW_Device_Extension is completely unused. # # Signed-off-by: Adrian Bunk # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/scsi/3w-xxxx.h # 2005/03/13 15:29:56-08:00 bunk@stusta.de +0 -1 # 3w-abcd.h: TW_Device_Extension: remove an unused field # # ChangeSet # 2005/03/13 16:33:26-08:00 bunk@stusta.de # [PATCH] i386/x86_64 io_apic.c: misc cleanups # # - make some needlessly global code static # - #if 0 some global print* functions that have no user # # Signed-off-by: Adrian Bunk # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/x86_64/kernel/io_apic.c # 2005/03/13 15:29:56-08:00 bunk@stusta.de +9 -5 # i386/x86_64 io_apic.c: misc cleanups # # arch/i386/kernel/io_apic.c # 2005/03/13 15:29:56-08:00 bunk@stusta.de +9 -5 # i386/x86_64 io_apic.c: misc cleanups # # ChangeSet # 2005/03/13 16:33:08-08:00 bunk@stusta.de # [PATCH] i386 cpu/common.c: some cleanups # # - make some needlessly global code static # - remove the unused dodgy_tsc function # - remove the stale dodgy_tsc z86_64 prototype # # Signed-off-by: Adrian Bunk # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/asm-x86_64/processor.h # 2005/03/13 15:29:56-08:00 bunk@stusta.de +0 -1 # i386 cpu/common.c: some cleanups # # include/asm-i386/processor.h # 2005/03/13 15:29:56-08:00 bunk@stusta.de +0 -1 # i386 cpu/common.c: some cleanups # # arch/i386/kernel/cpu/cpu.h # 2005/03/13 15:29:56-08:00 bunk@stusta.de +0 -1 # i386 cpu/common.c: some cleanups # # arch/i386/kernel/cpu/common.c # 2005/03/13 15:29:56-08:00 bunk@stusta.de +2 -13 # i386 cpu/common.c: some cleanups # # ChangeSet # 2005/03/13 16:32:52-08:00 bunk@stusta.de # [PATCH] update email address of Andrea Arcangeli # # Signed-off-by: Adrian Bunk # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # MAINTAINERS # 2005/03/13 15:48:24-08:00 bunk@stusta.de +1 -1 # update email address of Andrea Arcangeli # # ChangeSet # 2005/03/13 16:32:33-08:00 bunk@stusta.de # [PATCH] oprofile: make some code static # # This patch makes some needlessly global code static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/oprofile/event_buffer.c # 2005/03/13 15:29:55-08:00 bunk@stusta.de +4 -3 # oprofile: make some code static # # drivers/oprofile/cpu_buffer.c # 2005/03/13 15:29:55-08:00 bunk@stusta.de +1 -1 # oprofile: make some code static # # drivers/oprofile/buffer_sync.c # 2005/03/13 15:29:55-08:00 bunk@stusta.de +3 -3 # oprofile: make some code static # # ChangeSet # 2005/03/13 16:32:16-08:00 juhl-lkml@dif.dk # [PATCH] arch/sparc/kernel/ptrace: pointless assignment and shadowed var # # A few tiny cleanups for arch/sparc/kernel/ptrace.c::do_ptrace post the big # verify_area/access_ok cleanup. # # 'ret' shadows a variable of the same name in the enclosing scope, rename it. # # The assignment of -EFAULT to 'i' exactely mirrors what the old verify_area # code did, but that was only to use 'i' to check the return value of # verify_area. Now that we check access_ok directly and 'i' is initialized in # the for loop a few lines below anyway, the asignment of -EFAULT to i is bogus, # just pass pass EFAULT directly as the second arg to pt_error_return. # # Also a few tiny whitespace cleanups - 'if ()' vs 'if()'. # # Signed-off-by: Jesper Juhl # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/sparc/kernel/ptrace.c # 2005/03/13 15:29:55-08:00 juhl-lkml@dif.dk +8 -9 # arch/sparc/kernel/ptrace: pointless assignment and shadowed var # # ChangeSet # 2005/03/13 16:31:59-08:00 juhl-lkml@dif.dk # [PATCH] arch/mips/kernel/irixsig: slight rework of irix_sigsendset # # Slight rework of arch/mips/kernel/irixsig.c::irix_sigsendset to eliminate the # use of a local variable, a goto and shorten the code a bit. # # Signed-off-by: Jesper Juhl # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/mips/kernel/irixsig.c # 2005/03/13 15:29:55-08:00 juhl-lkml@dif.dk +3 -9 # arch/mips/kernel/irixsig: slight rework of irix_sigsendset # # ChangeSet # 2005/03/13 16:31:42-08:00 juhl-lkml@dif.dk # [PATCH] fs_compat: tiny cleanup t retval # # Tiny patch that cuts down the nr of assignments to 'ret'. # # Signed-off-by: Jesper Juhl # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/compat.c # 2005/03/13 15:29:55-08:00 juhl-lkml@dif.dk +1 -3 # fs_compat: tiny cleanup t retval # # ChangeSet # 2005/03/13 16:31:23-08:00 juhl-lkml@dif.dk # [PATCH] arch/alpha/kernel/osf_sys: tiny cleanup to retval # # Improve readability after verify_area to access_ok conversion. The new code # was pretty ugly - this should be a bit better. # # Signed-off-by: Jesper Juhl # Cc: Richard Henderson # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/alpha/kernel/osf_sys.c # 2005/03/13 15:29:48-08:00 juhl-lkml@dif.dk +6 -6 # arch/alpha/kernel/osf_sys: tiny cleanup to retval # # ChangeSet # 2005/03/13 16:31:07-08:00 juhl-lkml@dif.dk # [PATCH] verify_area cleanup : deprecate # # The previous 9 patches should take care of converting all callers of # verify_area into access_ok, so now it's time to deprecate verify_area all over # so noone gets tempted to use it in new code - this patch does that. # # Eventually when this has been deprecated for a while I'll send patches to # completely remove the function (thoughts on how long it should be deprecated # first are welcome). # # Signed-off-by: Jesper Juhl # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/asm-x86_64/uaccess.h # 2005/03/13 15:29:48-08:00 juhl-lkml@dif.dk +2 -1 # verify_area cleanup : deprecate # # include/asm-v850/uaccess.h # 2005/03/13 15:29:48-08:00 juhl-lkml@dif.dk +2 -1 # verify_area cleanup : deprecate # # include/asm-sparc64/uaccess.h # 2005/03/13 15:29:48-08:00 juhl-lkml@dif.dk +2 -1 # verify_area cleanup : deprecate # # include/asm-sparc/uaccess.h # 2005/03/13 15:29:48-08:00 juhl-lkml@dif.dk +3 -2 # verify_area cleanup : deprecate # # include/asm-sh64/uaccess.h # 2005/03/13 15:29:48-08:00 juhl-lkml@dif.dk +2 -1 # verify_area cleanup : deprecate # # include/asm-sh/uaccess.h # 2005/03/13 15:29:48-08:00 juhl-lkml@dif.dk +2 -1 # verify_area cleanup : deprecate # # include/asm-s390/uaccess.h # 2005/03/13 15:29:48-08:00 juhl-lkml@dif.dk +2 -1 # verify_area cleanup : deprecate # # include/asm-ppc64/uaccess.h # 2005/03/13 15:29:48-08:00 juhl-lkml@dif.dk +2 -1 # verify_area cleanup : deprecate # # include/asm-ppc/uaccess.h # 2005/03/13 15:29:48-08:00 juhl-lkml@dif.dk +2 -1 # verify_area cleanup : deprecate # # include/asm-parisc/uaccess.h # 2005/03/13 15:29:48-08:00 juhl-lkml@dif.dk +3 -1 # verify_area cleanup : deprecate # # include/asm-mips/uaccess.h # 2005/03/13 15:29:48-08:00 juhl-lkml@dif.dk +3 -2 # verify_area cleanup : deprecate # # include/asm-m68knommu/uaccess.h # 2005/03/13 15:29:48-08:00 juhl-lkml@dif.dk +2 -1 # verify_area cleanup : deprecate # # include/asm-m68k/uaccess.h # 2005/03/13 15:29:48-08:00 juhl-lkml@dif.dk +3 -2 # verify_area cleanup : deprecate # # include/asm-m32r/uaccess.h # 2005/03/13 15:29:48-08:00 juhl-lkml@dif.dk +3 -2 # verify_area cleanup : deprecate # # include/asm-ia64/uaccess.h # 2005/03/13 15:29:48-08:00 juhl-lkml@dif.dk +2 -1 # verify_area cleanup : deprecate # # include/asm-i386/uaccess.h # 2005/03/13 15:29:48-08:00 juhl-lkml@dif.dk +3 -2 # verify_area cleanup : deprecate # # include/asm-h8300/uaccess.h # 2005/03/13 15:29:48-08:00 juhl-lkml@dif.dk +2 -1 # verify_area cleanup : deprecate # # include/asm-frv/uaccess.h # 2005/03/13 15:29:48-08:00 juhl-lkml@dif.dk +2 -1 # verify_area cleanup : deprecate # # include/asm-cris/uaccess.h # 2005/03/13 15:29:48-08:00 juhl-lkml@dif.dk +2 -1 # verify_area cleanup : deprecate # # include/asm-arm26/uaccess.h # 2005/03/13 15:29:48-08:00 juhl-lkml@dif.dk +2 -1 # verify_area cleanup : deprecate # # include/asm-arm/uaccess.h # 2005/03/13 15:29:48-08:00 juhl-lkml@dif.dk +2 -1 # verify_area cleanup : deprecate # # include/asm-alpha/uaccess.h # 2005/03/13 15:29:48-08:00 juhl-lkml@dif.dk +2 -1 # verify_area cleanup : deprecate # # arch/um/include/um_uaccess.h # 2005/03/13 15:29:48-08:00 juhl-lkml@dif.dk +2 -1 # verify_area cleanup : deprecate # # ChangeSet # 2005/03/13 16:30:48-08:00 juhl-lkml@dif.dk # [PATCH] verify_area cleanup : misc remaining archs # # The last remaining archs that have not already been converted from verify_area # to access_ok by the previous patches are all taken care of by this one. # # Signed-off-by: Jesper Juhl # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/v850/kernel/syscalls.c # 2005/03/13 15:29:48-08:00 juhl-lkml@dif.dk +4 -4 # verify_area cleanup : misc remaining archs # # arch/v850/kernel/signal.c # 2005/03/13 15:29:48-08:00 juhl-lkml@dif.dk +4 -4 # verify_area cleanup : misc remaining archs # # arch/um/sys-x86_64/syscalls.c # 2005/03/13 15:29:48-08:00 juhl-lkml@dif.dk +2 -2 # verify_area cleanup : misc remaining archs # # arch/um/sys-i386/syscalls.c # 2005/03/13 15:29:48-08:00 juhl-lkml@dif.dk +2 -2 # verify_area cleanup : misc remaining archs # # arch/um/sys-i386/signal.c # 2005/03/13 15:29:48-08:00 juhl-lkml@dif.dk +4 -4 # verify_area cleanup : misc remaining archs # # arch/um/sys-i386/ldt.c # 2005/03/13 15:29:48-08:00 juhl-lkml@dif.dk +1 -1 # verify_area cleanup : misc remaining archs # # arch/um/include/sysdep-x86_64/checksum.h # 2005/03/13 15:29:48-08:00 juhl-lkml@dif.dk +1 -1 # verify_area cleanup : misc remaining archs # # arch/um/include/sysdep-i386/checksum.h # 2005/03/13 15:29:48-08:00 juhl-lkml@dif.dk +1 -1 # verify_area cleanup : misc remaining archs # # arch/sh64/kernel/signal.c # 2005/03/13 15:29:48-08:00 juhl-lkml@dif.dk +4 -4 # verify_area cleanup : misc remaining archs # # arch/sh/kernel/signal.c # 2005/03/13 15:29:48-08:00 juhl-lkml@dif.dk +4 -4 # verify_area cleanup : misc remaining archs # # arch/s390/kernel/signal.c # 2005/03/13 15:29:48-08:00 juhl-lkml@dif.dk +4 -4 # verify_area cleanup : misc remaining archs # # arch/s390/kernel/compat_signal.c # 2005/03/13 15:29:48-08:00 juhl-lkml@dif.dk +4 -4 # verify_area cleanup : misc remaining archs # # arch/parisc/kernel/sys_parisc32.c # 2005/03/13 15:29:48-08:00 juhl-lkml@dif.dk +1 -1 # verify_area cleanup : misc remaining archs # # arch/m32r/kernel/sys_m32r.c # 2005/03/13 15:29:48-08:00 juhl-lkml@dif.dk +3 -3 # verify_area cleanup : misc remaining archs # # arch/m32r/kernel/signal.c # 2005/03/13 15:29:48-08:00 juhl-lkml@dif.dk +1 -1 # verify_area cleanup : misc remaining archs # # arch/h8300/kernel/signal.c # 2005/03/13 15:29:48-08:00 juhl-lkml@dif.dk +4 -4 # verify_area cleanup : misc remaining archs # # arch/frv/kernel/signal.c # 2005/03/13 15:29:48-08:00 juhl-lkml@dif.dk +4 -4 # verify_area cleanup : misc remaining archs # # arch/cris/arch-v10/kernel/signal.c # 2005/03/13 15:29:48-08:00 juhl-lkml@dif.dk +4 -4 # verify_area cleanup : misc remaining archs # # arch/cris/arch-v10/drivers/gpio.c # 2005/03/13 15:29:48-08:00 juhl-lkml@dif.dk +1 -1 # verify_area cleanup : misc remaining archs # # arch/cris/arch-v10/drivers/eeprom.c # 2005/03/13 15:29:48-08:00 juhl-lkml@dif.dk +1 -1 # verify_area cleanup : misc remaining archs # # arch/arm26/kernel/signal.c # 2005/03/13 15:29:48-08:00 juhl-lkml@dif.dk +4 -4 # verify_area cleanup : misc remaining archs # # arch/arm/kernel/signal.c # 2005/03/13 15:29:48-08:00 juhl-lkml@dif.dk +4 -4 # verify_area cleanup : misc remaining archs # # arch/alpha/kernel/signal.c # 2005/03/13 15:29:48-08:00 juhl-lkml@dif.dk +6 -6 # verify_area cleanup : misc remaining archs # # arch/alpha/kernel/osf_sys.c # 2005/03/13 15:48:26-08:00 juhl-lkml@dif.dk +6 -7 # verify_area cleanup : misc remaining archs # # ChangeSet # 2005/03/13 16:30:29-08:00 juhl-lkml@dif.dk # [PATCH] verify_area cleanup : x86_64 and ia64 # # This is the patch that converts verify_area to access_ok for the x86_64 # and ia64 archs. # # Signed-off-by: Jesper Juhl # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/x86_64/kernel/signal.c # 2005/03/13 15:29:47-08:00 juhl-lkml@dif.dk +2 -2 # verify_area cleanup : x86_64 and ia64 # # arch/x86_64/ia32/sys_ia32.c # 2005/03/13 15:29:47-08:00 juhl-lkml@dif.dk +9 -9 # verify_area cleanup : x86_64 and ia64 # # arch/x86_64/ia32/ia32_signal.c # 2005/03/13 15:29:47-08:00 juhl-lkml@dif.dk +3 -3 # verify_area cleanup : x86_64 and ia64 # # arch/x86_64/ia32/ia32_aout.c # 2005/03/13 15:29:47-08:00 juhl-lkml@dif.dk +2 -2 # verify_area cleanup : x86_64 and ia64 # # arch/ia64/kernel/ptrace.c # 2005/03/13 15:29:47-08:00 juhl-lkml@dif.dk +4 -14 # verify_area cleanup : x86_64 and ia64 # # arch/ia64/ia32/sys_ia32.c # 2005/03/13 15:29:47-08:00 juhl-lkml@dif.dk +5 -7 # verify_area cleanup : x86_64 and ia64 # # arch/ia64/ia32/ia32_signal.c # 2005/03/13 15:29:47-08:00 juhl-lkml@dif.dk +3 -3 # verify_area cleanup : x86_64 and ia64 # # ChangeSet # 2005/03/13 16:30:10-08:00 juhl-lkml@dif.dk # [PATCH] verify_area cleanup : sparc and sparc64 # # This patch converts verify_area to access_ok for sparc and sparc64. # # Signed-off-by: Jesper Juhl # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/sparc64/kernel/signal32.c # 2005/03/13 15:29:47-08:00 juhl-lkml@dif.dk +3 -3 # verify_area cleanup : sparc and sparc64 # # arch/sparc64/kernel/binfmt_aout32.c # 2005/03/13 15:29:47-08:00 juhl-lkml@dif.dk +2 -2 # verify_area cleanup : sparc and sparc64 # # arch/sparc/kernel/unaligned.c # 2005/03/13 15:29:47-08:00 juhl-lkml@dif.dk +9 -14 # verify_area cleanup : sparc and sparc64 # # arch/sparc/kernel/sys_sunos.c # 2005/03/13 15:29:47-08:00 juhl-lkml@dif.dk +2 -2 # verify_area cleanup : sparc and sparc64 # # arch/sparc/kernel/sys_sparc.c # 2005/03/13 15:29:47-08:00 juhl-lkml@dif.dk +2 -2 # verify_area cleanup : sparc and sparc64 # # arch/sparc/kernel/signal.c # 2005/03/13 15:29:47-08:00 juhl-lkml@dif.dk +4 -4 # verify_area cleanup : sparc and sparc64 # # arch/sparc/kernel/ptrace.c # 2005/03/13 15:48:26-08:00 juhl-lkml@dif.dk +8 -8 # verify_area cleanup : sparc and sparc64 # # ChangeSet # 2005/03/13 16:29:53-08:00 juhl-lkml@dif.dk # [PATCH] verify_area cleanup : ppc, ppc64, m68k, m68knommu # # Convert verify_area to access_ok for ppc, ppc64, m68k and m68knommu # # Signed-off-by: Jesper Juhl # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/ppc64/kernel/sys_ppc32.c # 2005/03/13 15:29:47-08:00 juhl-lkml@dif.dk +2 -2 # verify_area cleanup : ppc, ppc64, m68k, m68knommu # # arch/ppc64/kernel/signal32.c # 2005/03/13 15:29:47-08:00 juhl-lkml@dif.dk +7 -7 # verify_area cleanup : ppc, ppc64, m68k, m68knommu # # arch/ppc64/kernel/signal.c # 2005/03/13 15:29:47-08:00 juhl-lkml@dif.dk +5 -5 # verify_area cleanup : ppc, ppc64, m68k, m68knommu # # arch/ppc64/kernel/scanlog.c # 2005/03/13 15:29:47-08:00 juhl-lkml@dif.dk +1 -1 # verify_area cleanup : ppc, ppc64, m68k, m68knommu # # arch/ppc64/kernel/rtasd.c # 2005/03/13 15:29:47-08:00 juhl-lkml@dif.dk +1 -2 # verify_area cleanup : ppc, ppc64, m68k, m68knommu # # arch/ppc64/kernel/rtas_flash.c # 2005/03/13 15:29:47-08:00 juhl-lkml@dif.dk +4 -10 # verify_area cleanup : ppc, ppc64, m68k, m68knommu # # arch/ppc64/kernel/nvram.c # 2005/03/13 15:29:47-08:00 juhl-lkml@dif.dk +2 -2 # verify_area cleanup : ppc, ppc64, m68k, m68knommu # # arch/ppc64/kernel/align.c # 2005/03/13 15:29:47-08:00 juhl-lkml@dif.dk +1 -1 # verify_area cleanup : ppc, ppc64, m68k, m68knommu # # arch/ppc/kernel/syscalls.c # 2005/03/13 15:29:47-08:00 juhl-lkml@dif.dk +5 -5 # verify_area cleanup : ppc, ppc64, m68k, m68knommu # # arch/ppc/kernel/signal.c # 2005/03/13 15:29:47-08:00 juhl-lkml@dif.dk +10 -10 # verify_area cleanup : ppc, ppc64, m68k, m68knommu # # arch/ppc/kernel/align.c # 2005/03/13 15:29:47-08:00 juhl-lkml@dif.dk +2 -2 # verify_area cleanup : ppc, ppc64, m68k, m68knommu # # arch/m68knommu/kernel/signal.c # 2005/03/13 15:29:47-08:00 juhl-lkml@dif.dk +4 -4 # verify_area cleanup : ppc, ppc64, m68k, m68knommu # # arch/m68k/kernel/signal.c # 2005/03/13 15:29:47-08:00 juhl-lkml@dif.dk +4 -4 # verify_area cleanup : ppc, ppc64, m68k, m68knommu # # ChangeSet # 2005/03/13 16:29:34-08:00 juhl-lkml@dif.dk # [PATCH] verify_area cleanup: mips # # This is the patch to convert verify_area to access_ok for arch/mips # # Signed-off-by: Jesper Juhl # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/mips/mm/cache.c # 2005/03/13 15:29:47-08:00 juhl-lkml@dif.dk +1 -1 # verify_area cleanup: mips # # arch/mips/math-emu/dsemul.c # 2005/03/13 15:29:47-08:00 juhl-lkml@dif.dk +2 -3 # verify_area cleanup: mips # # arch/mips/kernel/unaligned.c # 2005/03/13 15:29:47-08:00 juhl-lkml@dif.dk +8 -8 # verify_area cleanup: mips # # arch/mips/kernel/sysirix.c # 2005/03/13 15:29:47-08:00 juhl-lkml@dif.dk +40 -34 # verify_area cleanup: mips # # arch/mips/kernel/linux32.c # 2005/03/13 15:29:47-08:00 juhl-lkml@dif.dk +1 -1 # verify_area cleanup: mips # # arch/mips/kernel/irixsig.c # 2005/03/13 15:48:26-08:00 juhl-lkml@dif.dk +38 -43 # verify_area cleanup: mips # # arch/mips/kernel/irixinv.c # 2005/03/13 15:29:47-08:00 juhl-lkml@dif.dk +2 -2 # verify_area cleanup: mips # # arch/mips/kernel/irixelf.c # 2005/03/13 15:29:47-08:00 juhl-lkml@dif.dk +3 -4 # verify_area cleanup: mips # # ChangeSet # 2005/03/13 16:29:18-08:00 juhl-lkml@dif.dk # [PATCH] verify_area cleanup : i386 and misc. # # This patch converts verify_area to access_ok in arch/i386, fs/, kernel/ and a # few other bits that didn't fit in the other patches or that I actually was # able to test on my hardware - this is by far the best tested of all the # patches. # # Signed-off-by: Jesper Juhl # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # net/econet/af_econet.c # 2005/03/13 15:29:47-08:00 juhl-lkml@dif.dk +2 -2 # verify_area cleanup : i386 and misc. # # kernel/signal.c # 2005/03/13 15:29:47-08:00 juhl-lkml@dif.dk +1 -1 # verify_area cleanup : i386 and misc. # # kernel/printk.c # 2005/03/13 15:29:47-08:00 juhl-lkml@dif.dk +6 -4 # verify_area cleanup : i386 and misc. # # kernel/compat.c # 2005/03/13 15:29:47-08:00 juhl-lkml@dif.dk +4 -4 # verify_area cleanup : i386 and misc. # # ipc/compat_mq.c # 2005/03/13 15:29:47-08:00 juhl-lkml@dif.dk +1 -1 # verify_area cleanup : i386 and misc. # # include/net/checksum.h # 2005/03/13 15:29:47-08:00 juhl-lkml@dif.dk +1 -1 # verify_area cleanup : i386 and misc. # # include/linux/poll.h # 2005/03/13 15:29:47-08:00 juhl-lkml@dif.dk +3 -7 # verify_area cleanup : i386 and misc. # # fs/select.c # 2005/03/13 15:29:47-08:00 juhl-lkml@dif.dk +5 -3 # verify_area cleanup : i386 and misc. # # fs/eventpoll.c # 2005/03/13 15:29:47-08:00 juhl-lkml@dif.dk +3 -1 # verify_area cleanup : i386 and misc. # # fs/compat_ioctl.c # 2005/03/13 15:29:47-08:00 juhl-lkml@dif.dk +12 -17 # verify_area cleanup : i386 and misc. # # fs/compat.c # 2005/03/13 15:48:26-08:00 juhl-lkml@dif.dk +9 -7 # verify_area cleanup : i386 and misc. # # fs/binfmt_aout.c # 2005/03/13 15:29:47-08:00 juhl-lkml@dif.dk +4 -4 # verify_area cleanup : i386 and misc. # # drivers/char/mem.c # 2005/03/13 15:29:47-08:00 juhl-lkml@dif.dk +2 -2 # verify_area cleanup : i386 and misc. # # drivers/char/consolemap.c # 2005/03/13 15:29:47-08:00 juhl-lkml@dif.dk +8 -12 # verify_area cleanup : i386 and misc. # # arch/i386/math-emu/fpu_system.h # 2005/03/13 15:29:47-08:00 juhl-lkml@dif.dk +3 -3 # verify_area cleanup : i386 and misc. # # arch/i386/math-emu/errors.c # 2005/03/13 15:48:19-08:00 juhl-lkml@dif.dk +2 -2 # verify_area cleanup : i386 and misc. # # arch/i386/kernel/signal.c # 2005/03/13 15:29:47-08:00 juhl-lkml@dif.dk +5 -5 # verify_area cleanup : i386 and misc. # # ChangeSet # 2005/03/13 16:28:58-08:00 bunk@stusta.de # [PATCH] sound/oss/soundcard.c: remove an unused variable # # This patch removes an unused variable. # # Signed-off-by: Adrian Bunk # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # sound/oss/soundcard.c # 2005/03/13 15:29:46-08:00 bunk@stusta.de +1 -1 # sound/oss/soundcard.c: remove an unused variable # # ChangeSet # 2005/03/13 16:28:42-08:00 juhl-lkml@dif.dk # [PATCH] verify_area cleanup : sound # # This patch converts verify_area to access_ok in sound/ # # Signed-off-by: Jesper Juhl # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # sound/pci/trident/trident_synth.c # 2005/03/13 15:29:46-08:00 juhl-lkml@dif.dk +2 -2 # verify_area cleanup : sound # # sound/oss/soundcard.c # 2005/03/13 15:48:34-08:00 juhl-lkml@dif.dk +4 -4 # verify_area cleanup : sound # # sound/oss/btaudio.c # 2005/03/13 15:29:46-08:00 juhl-lkml@dif.dk +3 -3 # verify_area cleanup : sound # # sound/isa/sb/emu8000_patch.c # 2005/03/13 15:29:46-08:00 juhl-lkml@dif.dk +2 -2 # verify_area cleanup : sound # # sound/core/seq/seq_clientmgr.c # 2005/03/13 15:29:46-08:00 juhl-lkml@dif.dk +1 -1 # verify_area cleanup : sound # # sound/core/hwdep.c # 2005/03/13 15:29:46-08:00 juhl-lkml@dif.dk +1 -1 # verify_area cleanup : sound # # ChangeSet # 2005/03/13 16:28:24-08:00 juhl-lkml@dif.dk # [PATCH] verify_area cleanup : drivers part 2 # # This patch converts the second half of drivers from verify_area to # access_ok. # # Signed-off-by: Jesper Juhl # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/video/amifb.c # 2005/03/13 15:29:46-08:00 juhl-lkml@dif.dk +5 -6 # verify_area cleanup : drivers part 2 # # drivers/usb/serial/kobil_sct.c # 2005/03/13 15:29:46-08:00 juhl-lkml@dif.dk +6 -8 # verify_area cleanup : drivers part 2 # # drivers/usb/serial/kl5kusb105.c # 2005/03/13 15:29:46-08:00 juhl-lkml@dif.dk +14 -25 # verify_area cleanup : drivers part 2 # # drivers/tc/zs.c # 2005/03/13 15:48:07-08:00 juhl-lkml@dif.dk +10 -14 # verify_area cleanup : drivers part 2 # # drivers/serial/mcfserial.c # 2005/03/13 15:29:46-08:00 juhl-lkml@dif.dk +8 -12 # verify_area cleanup : drivers part 2 # # drivers/serial/68328serial.c # 2005/03/13 15:29:46-08:00 juhl-lkml@dif.dk +11 -16 # verify_area cleanup : drivers part 2 # # drivers/scsi/sg.c # 2005/03/13 15:29:46-08:00 juhl-lkml@dif.dk +24 -32 # verify_area cleanup : drivers part 2 # # drivers/scsi/scsi_ioctl.c # 2005/03/13 15:29:46-08:00 juhl-lkml@dif.dk +3 -3 # verify_area cleanup : drivers part 2 # # drivers/scsi/cpqfcTSinit.c # 2005/03/13 15:29:46-08:00 juhl-lkml@dif.dk +1 -1 # verify_area cleanup : drivers part 2 # # drivers/sbus/char/openprom.c # 2005/03/13 15:29:46-08:00 juhl-lkml@dif.dk +4 -6 # verify_area cleanup : drivers part 2 # # drivers/sbus/char/aurora.c # 2005/03/13 15:29:46-08:00 juhl-lkml@dif.dk +2 -4 # verify_area cleanup : drivers part 2 # # drivers/s390/net/ctctty.c # 2005/03/13 15:29:46-08:00 juhl-lkml@dif.dk +3 -4 # verify_area cleanup : drivers part 2 # # drivers/pcmcia/ds.c # 2005/03/13 15:29:46-08:00 juhl-lkml@dif.dk +6 -8 # verify_area cleanup : drivers part 2 # # drivers/net/wireless/orinoco.c # 2005/03/13 15:29:46-08:00 juhl-lkml@dif.dk +2 -3 # verify_area cleanup : drivers part 2 # # drivers/mtd/mtdchar.c # 2005/03/13 15:29:46-08:00 juhl-lkml@dif.dk +8 -6 # verify_area cleanup : drivers part 2 # # ChangeSet # 2005/03/13 16:28:06-08:00 juhl-lkml@dif.dk # [PATCH] verify_area cleanup : drivers part 1 # # This patch converts the first half of drivers from verify_area to # access_ok. # # Signed-off-by: Jesper Juhl # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/media/video/c-qcam.c # 2005/03/13 15:29:46-08:00 juhl-lkml@dif.dk +1 -1 # verify_area cleanup : drivers part 1 # # drivers/macintosh/via-pmu.c # 2005/03/13 15:29:46-08:00 juhl-lkml@dif.dk +3 -4 # verify_area cleanup : drivers part 1 # # drivers/macintosh/nvram.c # 2005/03/13 15:29:46-08:00 juhl-lkml@dif.dk +2 -2 # verify_area cleanup : drivers part 1 # # drivers/macintosh/ans-lcd.c # 2005/03/13 15:29:46-08:00 juhl-lkml@dif.dk +1 -1 # verify_area cleanup : drivers part 1 # # drivers/macintosh/adb.c # 2005/03/13 15:29:46-08:00 juhl-lkml@dif.dk +5 -7 # verify_area cleanup : drivers part 1 # # drivers/isdn/isdnloop/isdnloop.c # 2005/03/13 15:29:46-08:00 juhl-lkml@dif.dk +2 -2 # verify_area cleanup : drivers part 1 # # drivers/isdn/icn/icn.c # 2005/03/13 15:29:46-08:00 juhl-lkml@dif.dk +2 -3 # verify_area cleanup : drivers part 1 # # drivers/isdn/i4l/isdn_ppp.c # 2005/03/13 15:48:10-08:00 juhl-lkml@dif.dk +4 -8 # verify_area cleanup : drivers part 1 # # drivers/isdn/i4l/isdn_common.c # 2005/03/13 15:29:46-08:00 juhl-lkml@dif.dk +14 -14 # verify_area cleanup : drivers part 1 # # drivers/isdn/act2000/act2000_isa.c # 2005/03/13 15:29:46-08:00 juhl-lkml@dif.dk +3 -4 # verify_area cleanup : drivers part 1 # # drivers/ieee1394/raw1394.c # 2005/03/13 15:29:46-08:00 juhl-lkml@dif.dk +2 -2 # verify_area cleanup : drivers part 1 # # drivers/char/vt_ioctl.c # 2005/03/13 15:48:11-08:00 juhl-lkml@dif.dk +5 -7 # verify_area cleanup : drivers part 1 # # drivers/char/selection.c # 2005/03/13 15:29:46-08:00 juhl-lkml@dif.dk +1 -1 # verify_area cleanup : drivers part 1 # # drivers/char/rio/rio_linux.c # 2005/03/13 15:29:46-08:00 juhl-lkml@dif.dk +10 -6 # verify_area cleanup : drivers part 1 # # drivers/char/nwflash.c # 2005/03/13 15:29:46-08:00 juhl-lkml@dif.dk +1 -1 # verify_area cleanup : drivers part 1 # # drivers/char/n_hdlc.c # 2005/03/13 15:29:46-08:00 juhl-lkml@dif.dk +4 -6 # verify_area cleanup : drivers part 1 # # drivers/char/generic_nvram.c # 2005/03/13 15:29:46-08:00 juhl-lkml@dif.dk +2 -2 # verify_area cleanup : drivers part 1 # # drivers/cdrom/sjcd.c # 2005/03/13 15:29:46-08:00 juhl-lkml@dif.dk +8 -8 # verify_area cleanup : drivers part 1 # # drivers/cdrom/sbpcd.c # 2005/03/13 15:29:46-08:00 juhl-lkml@dif.dk +3 -3 # verify_area cleanup : drivers part 1 # # drivers/cdrom/cdu31a.c # 2005/03/13 15:29:46-08:00 juhl-lkml@dif.dk +3 -5 # verify_area cleanup : drivers part 1 # # drivers/bluetooth/hci_vhci.c # 2005/03/13 15:29:46-08:00 juhl-lkml@dif.dk +2 -2 # verify_area cleanup : drivers part 1 # # drivers/block/viodasd.c # 2005/03/13 15:29:46-08:00 juhl-lkml@dif.dk +2 -4 # verify_area cleanup : drivers part 1 # # drivers/block/nbd.c # 2005/03/13 15:29:46-08:00 juhl-lkml@dif.dk +1 -1 # verify_area cleanup : drivers part 1 # # ChangeSet # 2005/03/13 16:27:48-08:00 pmeda@akamai.com # [PATCH] sysfs: mount error path cleanup # # Sysfs mount error path sanity work. Perhaps we can panic here, but did not # want to disturb the code here. # # Signed-off-by: Prasanna Meda # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/sysfs/mount.c # 2005/03/13 15:29:45-08:00 pmeda@akamai.com +2 -0 # sysfs: mount error path cleanup # # ChangeSet # 2005/03/13 16:27:32-08:00 pmeda@akamai.com # [PATCH] pivot_root: better documentation to code # # pivot_root works with five nami data structures, I would like add # the minimal documentation to the code to make things clear. # # Signed-Off-by: Prasanna Meda # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/namespace.c # 2005/03/13 15:29:45-08:00 pmeda@akamai.com +17 -8 # pivot_root: better documentation to code # # ChangeSet # 2005/03/13 16:27:15-08:00 akpm@osdl.org # [PATCH] selinux needs inet # # security/built-in.o(.text+0xe2fc): In function `selinux_socket_bind': # : undefined reference to `sysctl_local_port_range' # # Acked-by: James Morris # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # security/selinux/Kconfig # 2005/03/13 15:29:45-08:00 akpm@osdl.org +1 -1 # selinux needs inet # # ChangeSet # 2005/03/13 16:26:59-08:00 mpm@selenic.com # [PATCH] CONFIG_BASE_FULL help clarification # # Clarify the BASE_FULL help text. # # Signed-off-by: Matt Mackall # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # init/Kconfig # 2005/03/13 15:29:45-08:00 mpm@selenic.com +2 -1 # CONFIG_BASE_FULL help clarification # # ChangeSet # 2005/03/13 16:26:41-08:00 mpm@selenic.com # [PATCH] rol/ror type cleanup # # Minor type cleanup. # # Signed-off-by: Matt Mackall # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/bitops.h # 2005/03/13 15:29:45-08:00 mpm@selenic.com +2 -2 # rol/ror type cleanup # # ChangeSet # 2005/03/13 16:26:25-08:00 tvignaud@mandrakesoft.com # [PATCH] MODULE_DEVICE_TABLE fixes # # Add lots of MODULE_DEVICE_TABLE entries. # # Signed-off-by: Thierry Vignaud # Signed-off-by: Greg Kroah-Hartman # Signed-off-by: Vojtech Pavlik # Acked-by: Jeff Garzik # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # sound/oss/sb_card.c # 2005/03/13 15:48:21-08:00 tvignaud@mandrakesoft.com +1 -0 # MODULE_DEVICE_TABLE fixes # # drivers/pcmcia/vrc4173_cardu.c # 2005/03/13 15:29:45-08:00 tvignaud@mandrakesoft.com +1 -0 # MODULE_DEVICE_TABLE fixes # # drivers/net/tulip/de4x5.c # 2005/03/13 15:29:45-08:00 tvignaud@mandrakesoft.com +1 -0 # MODULE_DEVICE_TABLE fixes # # drivers/net/ne3210.c # 2005/03/13 15:29:45-08:00 tvignaud@mandrakesoft.com +1 -0 # MODULE_DEVICE_TABLE fixes # # drivers/net/depca.c # 2005/03/13 15:29:45-08:00 tvignaud@mandrakesoft.com +1 -0 # MODULE_DEVICE_TABLE fixes # # drivers/net/amd8111e.c # 2005/03/13 15:29:45-08:00 tvignaud@mandrakesoft.com +1 -0 # MODULE_DEVICE_TABLE fixes # # drivers/misc/ibmasm/module.c # 2005/03/13 15:29:45-08:00 tvignaud@mandrakesoft.com +1 -0 # MODULE_DEVICE_TABLE fixes # # drivers/message/i2o/pci.c # 2005/03/13 15:29:45-08:00 tvignaud@mandrakesoft.com +1 -0 # MODULE_DEVICE_TABLE fixes # # drivers/media/dvb/b2c2/b2c2-usb-core.c # 2005/03/13 15:29:45-08:00 tvignaud@mandrakesoft.com +1 -0 # MODULE_DEVICE_TABLE fixes # # drivers/ide/ppc/pmac.c # 2005/03/13 15:29:45-08:00 tvignaud@mandrakesoft.com +1 -0 # MODULE_DEVICE_TABLE fixes # # drivers/eisa/pci_eisa.c # 2005/03/13 15:48:06-08:00 tvignaud@mandrakesoft.com +1 -0 # MODULE_DEVICE_TABLE fixes # # ChangeSet # 2005/03/13 16:26:06-08:00 bunk@stusta.de # [PATCH] consolidate CONFIG_DEBUG_INFO # # We seem to have two CONFIG_DEBUG_INFO entries in Kconfig.debug. # # Signed-off-by: Adrian Bunk # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # lib/Kconfig.debug # 2005/03/13 15:29:45-08:00 bunk@stusta.de +2 -13 # consolidate CONFIG_DEBUG_INFO # # arch/arm26/Kconfig.debug # 2005/03/13 15:29:45-08:00 bunk@stusta.de +0 -10 # consolidate CONFIG_DEBUG_INFO # # arch/arm/Kconfig.debug # 2005/03/13 15:29:45-08:00 bunk@stusta.de +0 -9 # consolidate CONFIG_DEBUG_INFO # # ChangeSet # 2005/03/13 16:25:50-08:00 jack@ucw.cz # [PATCH] Allow admin to enable only some of the Magic-Sysrq functions # # Allow admin to enable only some of the Magic-Sysrq functions. This allows # admin to disable sysrq functions he considers dangerous (e.g. sending kill # signal, remounting fs RO) while keeping the possibility to use the others # (e.g. debug deadlocks by dumps of processes etc.). # # Signed-off-by: Jan Kara # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # kernel/power/poweroff.c # 2005/03/13 15:29:44-08:00 jack@ucw.cz +2 -1 # Allow admin to enable only some of the Magic-Sysrq functions # # include/linux/sysrq.h # 2005/03/13 15:29:44-08:00 jack@ucw.cz +13 -1 # Allow admin to enable only some of the Magic-Sysrq functions # # fs/proc/proc_misc.c # 2005/03/13 15:48:10-08:00 jack@ucw.cz +1 -1 # Allow admin to enable only some of the Magic-Sysrq functions # # drivers/char/sysrq.c # 2005/03/13 15:48:11-08:00 jack@ucw.cz +25 -6 # Allow admin to enable only some of the Magic-Sysrq functions # # Documentation/sysrq.txt # 2005/03/13 15:29:44-08:00 jack@ucw.cz +24 -5 # Allow admin to enable only some of the Magic-Sysrq functions # # ChangeSet # 2005/03/13 16:25:32-08:00 seife@suse.de # [PATCH] Subject: swsusp: do not provoke emergency disk shutdowns # # In platform swsusp mode, we were forgetting to spin disks down, leading to # ugly emergency shutdown. This synchronizes platform method with other # methods and actually helps. # # Signed-off-by: Pavel Machek # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # kernel/power/disk.c # 2005/03/13 15:29:44-08:00 seife@suse.de +1 -1 # Subject: swsusp: do not provoke emergency disk shutdowns # # ChangeSet # 2005/03/13 16:25:15-08:00 pavel@suse.cz # [PATCH] swsusp: enable resume from initrd # # From: # # When using a fully modularized kernel it is necessary to activate resume # manually as the device node might not be available during kernel init. # # This patch implements a new sysfs attribute '/sys/power/resume' which allows # for manual activation of software resume. When read from it prints the # configured resume device in 'major:minor' format. When written to it expects # a device in 'major:minor' format. This device is then checked for a suspended # image and resume is started if a valid image is found. The original # functionality is left in place. # # It should be used from initramfs, or with care. # # Signed-off-by: Hannes Reinecke # Signed-off-by: Pavel Machek # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # kernel/power/swsusp.c # 2005/03/13 15:29:44-08:00 pavel@suse.cz +75 -26 # swsusp: enable resume from initrd # # kernel/power/disk.c # 2005/03/13 15:48:37-08:00 pavel@suse.cz +82 -17 # swsusp: enable resume from initrd # # init/do_mounts.c # 2005/03/13 15:29:44-08:00 pavel@suse.cz +2 -2 # swsusp: enable resume from initrd # # include/linux/suspend.h # 2005/03/13 15:29:44-08:00 pavel@suse.cz +2 -0 # swsusp: enable resume from initrd # # ChangeSet # 2005/03/13 16:24:58-08:00 pavel@ucw.cz # [PATCH] swsusp: use non-contiguous memory on ppc # # This patch contains the necessary changes to the assembly routines etc. for # ppc. It depends on the main resume part. It's a Hu Gang's patch. # # From: Hu Gang # Signed-off-by: Rafael J. Wysocki # Signed-off-by: Pavel Machek # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/asm-ppc/suspend.h # 2005/03/13 15:29:44-08:00 pavel@ucw.cz +12 -0 # swsusp: use non-contiguous memory on ppc # # include/linux/suspend.h # 2005/03/13 15:48:37-08:00 pavel@ucw.cz +1 -1 # swsusp: use non-contiguous memory on ppc # # include/asm-ppc/suspend.h # 2005/03/13 15:29:44-08:00 pavel@ucw.cz +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/include/asm-ppc/suspend.h # # drivers/macintosh/via-pmu.c # 2005/03/13 15:48:35-08:00 pavel@ucw.cz +84 -2 # swsusp: use non-contiguous memory on ppc # # arch/ppc/platforms/pmac_setup.c # 2005/03/13 15:29:44-08:00 pavel@ucw.cz +55 -0 # swsusp: use non-contiguous memory on ppc # # arch/ppc/kernel/vmlinux.lds.S # 2005/03/13 15:29:44-08:00 pavel@ucw.cz +6 -0 # swsusp: use non-contiguous memory on ppc # # arch/ppc/kernel/swsusp.S # 2005/03/13 15:29:44-08:00 pavel@ucw.cz +349 -0 # swsusp: use non-contiguous memory on ppc # # arch/ppc/kernel/signal.c # 2005/03/13 15:48:33-08:00 pavel@ucw.cz +10 -0 # swsusp: use non-contiguous memory on ppc # # arch/ppc/kernel/asm-offsets.c # 2005/03/13 15:29:44-08:00 pavel@ucw.cz +5 -0 # swsusp: use non-contiguous memory on ppc # # arch/ppc/kernel/Makefile # 2005/03/13 15:29:44-08:00 pavel@ucw.cz +1 -0 # swsusp: use non-contiguous memory on ppc # # arch/ppc/Kconfig # 2005/03/13 15:29:44-08:00 pavel@ucw.cz +2 -0 # swsusp: use non-contiguous memory on ppc # # arch/ppc/kernel/swsusp.S # 2005/03/13 15:29:44-08:00 pavel@ucw.cz +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/arch/ppc/kernel/swsusp.S # # ChangeSet # 2005/03/13 16:24:40-08:00 pavel@ucw.cz # [PATCH] swsusp: use non-contiguous memory on resume # # The following patch is designed to fix a problem in the current implementation # of swsusp in mainline kernels. Namely, swsusp uses an array of page backup # entries (aka pagedir) to store pointers to memory pages that must be saved # during suspend and restored during resume. # # Unfortunately, the pagedir has to be located in a contiguous chunk of memory # and it sometimes turns out that an 8-order or even 9-order allocation is # needed for this purpose. It sometimes is impossible to get such an allocation # and swsusp may fail during either suspend or resume due to the lack of memory, # although theoretically there is enough free memory for it to succeed. # # Moreover, swsusp is more likely to fail for this reason during resume, which # means that it may fail during resume after a successful suspend (this actually # has happened for some people, including me :-)) and this, potentially, may # lead to the loss of data. # # The problem is fixed by replacing the pagedir with a linklist so that # high-order memory allocations are avoided (the patches make swsusp use only # 0-order allocations). Unfortunately this means that it's necessary to change # assembly routines used to restore the image after it's been loaded from swap # so that they walk the list instead of walking the array. # # This patch makes swsusp allocate only individual pages during resume. it # contains the necessary changes to the assembly routines etc. for i386 and # x86-64. # # Signed-off-by: Rafael J. Wysocki # Signed-off-by: Pavel Machek # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # kernel/power/swsusp.c # 2005/03/13 15:48:37-08:00 pavel@ucw.cz +239 -98 # swsusp: use non-contiguous memory on resume # # arch/x86_64/kernel/suspend_asm.S # 2005/03/13 15:29:44-08:00 pavel@ucw.cz +5 -12 # swsusp: use non-contiguous memory on resume # # arch/x86_64/kernel/asm-offsets.c # 2005/03/13 15:29:44-08:00 pavel@ucw.cz +1 -1 # swsusp: use non-contiguous memory on resume # # arch/i386/power/swsusp.S # 2005/03/13 15:29:44-08:00 pavel@ucw.cz +12 -11 # swsusp: use non-contiguous memory on resume # # arch/i386/kernel/asm-offsets.c # 2005/03/13 15:29:44-08:00 pavel@ucw.cz +6 -0 # swsusp: use non-contiguous memory on resume # # ChangeSet # 2005/03/13 16:24:06-08:00 galak@freescale.com # [PATCH] ppc32: Remove SPR short-hand defines # # Removed the Special purpose register (SPR) short-hand defines to help with # name space pollution. All SPRs are now referenced as SPRN_. # # Signed-off-by: Kumar Gala # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/asm-ppc/reg_booke.h # 2005/03/13 15:29:43-08:00 galak@freescale.com +0 -20 # ppc32: Remove SPR short-hand defines # # include/asm-ppc/reg.h # 2005/03/13 15:29:43-08:00 galak@freescale.com +0 -85 # ppc32: Remove SPR short-hand defines # # include/asm-ppc/mmu.h # 2005/03/13 15:29:43-08:00 galak@freescale.com +13 -13 # ppc32: Remove SPR short-hand defines # # include/asm-ppc/cache.h # 2005/03/13 15:29:43-08:00 galak@freescale.com +6 -6 # ppc32: Remove SPR short-hand defines # # arch/ppc/syslib/mpc52xx_setup.c # 2005/03/13 15:29:43-08:00 galak@freescale.com +2 -2 # ppc32: Remove SPR short-hand defines # # arch/ppc/syslib/ibm440gx_common.c # 2005/03/13 15:29:43-08:00 galak@freescale.com +1 -1 # ppc32: Remove SPR short-hand defines # # arch/ppc/syslib/btext.c # 2005/03/13 15:29:43-08:00 galak@freescale.com +1 -1 # ppc32: Remove SPR short-hand defines # # arch/ppc/platforms/spruce.c # 2005/03/13 15:29:43-08:00 galak@freescale.com +2 -2 # ppc32: Remove SPR short-hand defines # # arch/ppc/platforms/prpmc800.c # 2005/03/13 15:29:43-08:00 galak@freescale.com +2 -2 # ppc32: Remove SPR short-hand defines # # arch/ppc/platforms/prpmc750.c # 2005/03/13 15:29:43-08:00 galak@freescale.com +2 -2 # ppc32: Remove SPR short-hand defines # # arch/ppc/platforms/prep_setup.c # 2005/03/13 15:29:43-08:00 galak@freescale.com +2 -2 # ppc32: Remove SPR short-hand defines # # arch/ppc/platforms/pplus.c # 2005/03/13 15:29:43-08:00 galak@freescale.com +4 -4 # ppc32: Remove SPR short-hand defines # # arch/ppc/platforms/pmac_smp.c # 2005/03/13 15:29:43-08:00 galak@freescale.com +1 -1 # ppc32: Remove SPR short-hand defines # # arch/ppc/platforms/pmac_sleep.S # 2005/03/13 15:29:43-08:00 galak@freescale.com +4 -4 # ppc32: Remove SPR short-hand defines # # arch/ppc/platforms/pmac_setup.c # 2005/03/13 15:48:37-08:00 galak@freescale.com +1 -1 # ppc32: Remove SPR short-hand defines # # arch/ppc/platforms/pmac_feature.c # 2005/03/13 15:29:43-08:00 galak@freescale.com +1 -1 # ppc32: Remove SPR short-hand defines # # arch/ppc/platforms/pmac_cpufreq.c # 2005/03/13 15:29:43-08:00 galak@freescale.com +2 -2 # ppc32: Remove SPR short-hand defines # # arch/ppc/platforms/pmac_cache.S # 2005/03/13 15:29:43-08:00 galak@freescale.com +22 -22 # ppc32: Remove SPR short-hand defines # # arch/ppc/platforms/pcore.c # 2005/03/13 15:29:43-08:00 galak@freescale.com +2 -2 # ppc32: Remove SPR short-hand defines # # arch/ppc/platforms/mvme5100.c # 2005/03/13 15:29:43-08:00 galak@freescale.com +2 -2 # ppc32: Remove SPR short-hand defines # # arch/ppc/platforms/mcpn765.c # 2005/03/13 15:29:43-08:00 galak@freescale.com +2 -2 # ppc32: Remove SPR short-hand defines # # arch/ppc/platforms/lopec.c # 2005/03/13 15:29:43-08:00 galak@freescale.com +2 -2 # ppc32: Remove SPR short-hand defines # # arch/ppc/platforms/katana.c # 2005/03/13 15:29:43-08:00 galak@freescale.com +3 -3 # ppc32: Remove SPR short-hand defines # # arch/ppc/platforms/k2.c # 2005/03/13 15:29:43-08:00 galak@freescale.com +9 -9 # ppc32: Remove SPR short-hand defines # # arch/ppc/platforms/gemini_setup.c # 2005/03/13 15:29:43-08:00 galak@freescale.com +5 -5 # ppc32: Remove SPR short-hand defines # # arch/ppc/platforms/gemini_prom.S # 2005/03/13 15:29:43-08:00 galak@freescale.com +21 -21 # ppc32: Remove SPR short-hand defines # # arch/ppc/platforms/ev64260.c # 2005/03/13 15:29:43-08:00 galak@freescale.com +6 -6 # ppc32: Remove SPR short-hand defines # # arch/ppc/platforms/cpci690.c # 2005/03/13 15:29:43-08:00 galak@freescale.com +3 -3 # ppc32: Remove SPR short-hand defines # # arch/ppc/platforms/chestnut.c # 2005/03/13 15:29:43-08:00 galak@freescale.com +2 -2 # ppc32: Remove SPR short-hand defines # # arch/ppc/platforms/adir_setup.c # 2005/03/13 15:29:43-08:00 galak@freescale.com +2 -2 # ppc32: Remove SPR short-hand defines # # arch/ppc/platforms/85xx/stx_gp3.c # 2005/03/13 15:29:43-08:00 galak@freescale.com +4 -4 # ppc32: Remove SPR short-hand defines # # arch/ppc/platforms/85xx/sbc85xx.c # 2005/03/13 15:29:43-08:00 galak@freescale.com +3 -3 # ppc32: Remove SPR short-hand defines # # arch/ppc/platforms/85xx/sbc8560.c # 2005/03/13 15:29:43-08:00 galak@freescale.com +1 -1 # ppc32: Remove SPR short-hand defines # # arch/ppc/platforms/85xx/mpc85xx_cds_common.c # 2005/03/13 15:29:43-08:00 galak@freescale.com +4 -4 # ppc32: Remove SPR short-hand defines # # arch/ppc/platforms/85xx/mpc85xx_ads_common.c # 2005/03/13 15:29:43-08:00 galak@freescale.com +3 -3 # ppc32: Remove SPR short-hand defines # # arch/ppc/platforms/85xx/mpc8560_ads.c # 2005/03/13 15:29:43-08:00 galak@freescale.com +1 -1 # ppc32: Remove SPR short-hand defines # # arch/ppc/platforms/85xx/mpc8540_ads.c # 2005/03/13 15:29:43-08:00 galak@freescale.com +1 -1 # ppc32: Remove SPR short-hand defines # # arch/ppc/platforms/83xx/mpc834x_sys.c # 2005/03/13 15:29:43-08:00 galak@freescale.com +6 -6 # ppc32: Remove SPR short-hand defines # # arch/ppc/platforms/4xx/ebony.c # 2005/03/13 15:29:43-08:00 galak@freescale.com +1 -1 # ppc32: Remove SPR short-hand defines # # arch/ppc/mm/ppc_mmu.c # 2005/03/13 15:29:43-08:00 galak@freescale.com +1 -1 # ppc32: Remove SPR short-hand defines # # arch/ppc/mm/hashtable.S # 2005/03/13 15:29:43-08:00 galak@freescale.com +1 -1 # ppc32: Remove SPR short-hand defines # # arch/ppc/kernel/traps.c # 2005/03/13 15:29:43-08:00 galak@freescale.com +1 -1 # ppc32: Remove SPR short-hand defines # # arch/ppc/kernel/smp.c # 2005/03/13 15:48:16-08:00 galak@freescale.com +2 -2 # ppc32: Remove SPR short-hand defines # # arch/ppc/kernel/setup.c # 2005/03/13 15:48:25-08:00 galak@freescale.com +1 -1 # ppc32: Remove SPR short-hand defines # # arch/ppc/kernel/misc.S # 2005/03/13 15:29:43-08:00 galak@freescale.com +8 -8 # ppc32: Remove SPR short-hand defines # # arch/ppc/kernel/l2cr.S # 2005/03/13 15:29:43-08:00 galak@freescale.com +10 -10 # ppc32: Remove SPR short-hand defines # # arch/ppc/kernel/head_e500.S # 2005/03/13 15:29:43-08:00 galak@freescale.com +54 -54 # ppc32: Remove SPR short-hand defines # # arch/ppc/kernel/head_booke.h # 2005/03/13 15:29:43-08:00 galak@freescale.com +36 -36 # ppc32: Remove SPR short-hand defines # # arch/ppc/kernel/head_8xx.S # 2005/03/13 15:29:43-08:00 galak@freescale.com +83 -83 # ppc32: Remove SPR short-hand defines # # arch/ppc/kernel/head_4xx.S # 2005/03/13 15:29:43-08:00 galak@freescale.com +78 -78 # ppc32: Remove SPR short-hand defines # # arch/ppc/kernel/head_44x.S # 2005/03/13 15:29:43-08:00 galak@freescale.com +49 -49 # ppc32: Remove SPR short-hand defines # # arch/ppc/kernel/head.S # 2005/03/13 15:29:43-08:00 galak@freescale.com +112 -112 # ppc32: Remove SPR short-hand defines # # arch/ppc/kernel/entry.S # 2005/03/13 15:29:43-08:00 galak@freescale.com +38 -38 # ppc32: Remove SPR short-hand defines # # arch/ppc/kernel/cpu_setup_6xx.S # 2005/03/13 15:29:43-08:00 galak@freescale.com +16 -16 # ppc32: Remove SPR short-hand defines # # arch/ppc/boot/simple/misc-ev64260.S # 2005/03/13 15:29:43-08:00 galak@freescale.com +3 -3 # ppc32: Remove SPR short-hand defines # # arch/ppc/boot/simple/head.S # 2005/03/13 15:29:43-08:00 galak@freescale.com +1 -1 # ppc32: Remove SPR short-hand defines # # arch/ppc/boot/simple/embed_config.c # 2005/03/13 15:29:43-08:00 galak@freescale.com +1 -1 # ppc32: Remove SPR short-hand defines # # arch/ppc/boot/simple/clear.S # 2005/03/13 15:29:43-08:00 galak@freescale.com +1 -1 # ppc32: Remove SPR short-hand defines # # arch/ppc/boot/common/util.S # 2005/03/13 15:29:43-08:00 galak@freescale.com +36 -36 # ppc32: Remove SPR short-hand defines # # arch/ppc/8xx_io/fec.c # 2005/03/13 15:29:43-08:00 galak@freescale.com +1 -1 # ppc32: Remove SPR short-hand defines # # arch/ppc/8xx_io/enet.c # 2005/03/13 15:29:43-08:00 galak@freescale.com +1 -1 # ppc32: Remove SPR short-hand defines # # ChangeSet # 2005/03/13 16:23:46-08:00 galak@freescale.com # [PATCH] ppc32: emulate load/store string instructions # # Some Book-E implementations (e500) do not implement the userland load/store # string instructions. Apparently these instructions are rather painful to # implement do to the fact that they modify the destination register # differently then ever other instruction. Matt did the inital work some # time ago, and I finally got around to cleaning it up. # # Signed-off-by: Matt McClintock # Signed-off-by: Kumar Gala # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/ppc/kernel/traps.c # 2005/03/13 15:48:40-08:00 galak@freescale.com +85 -0 # ppc32: emulate load/store string instructions # # ChangeSet # 2005/03/13 16:23:30-08:00 mgreer@mvista.com # [PATCH] ppc32: Update chestnut platform files # # - Set up mtd partition from arch-specific platform file and remove # obsoleted mtd map. # # - Update default config file (now enables embedded ethernet driver). # # - Make some minor fixups. # # - General code cleanup. # # Signed-off-by: Mark A. Greer # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/mtd/maps/Makefile # 2005/03/13 15:29:43-08:00 mgreer@mvista.com +0 -1 # ppc32: Update chestnut platform files # # drivers/mtd/maps/Kconfig # 2005/03/13 15:29:43-08:00 mgreer@mvista.com +0 -8 # ppc32: Update chestnut platform files # # arch/ppc/platforms/chestnut.h # 2005/03/13 15:29:43-08:00 mgreer@mvista.com +17 -16 # ppc32: Update chestnut platform files # # arch/ppc/platforms/chestnut.c # 2005/03/13 15:48:40-08:00 mgreer@mvista.com +69 -112 # ppc32: Update chestnut platform files # # arch/ppc/configs/chestnut_defconfig # 2005/03/13 15:29:43-08:00 mgreer@mvista.com +69 -14 # ppc32: Update chestnut platform files # # BitKeeper/deleted/.del-chestnut.c~a349b33870554994 # 2005/03/13 16:23:20-08:00 mgreer@mvista.com +0 -0 # Delete: drivers/mtd/maps/chestnut.c # # ChangeSet # 2005/03/13 16:23:12-08:00 roland@redhat.com # [PATCH] Unbacked shared memory not included in ELF core dump # # We're currently not including sysv shared memory segments in coredumps. # # This patch intends to include any shared mapping whose target file has zero # links. That covers sysv shm and MAP_ANON|MAP_SHARED mmap's (which I think # are only ever useful if you want to share pages with a fork'd child). I # think it also covers a regular file that was unlinked but is still mmap'd. # It doesn't cover mapping of a tmpfs file like /dev/shm/foo, but those are # still available to be seen after your program crashes, until reboot. # # Note that this still omits plenty of cases that the old code would include, # such as all writable shared mappings of regular files. It also will # include some arcane cases the old one wouldn't, like a read-only shared # mapping of an unlinked file; that comes up e.g., for the text segment of a # shared library or executable that was removed/renamed-over while still in # use. # # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/binfmt_elf.c # 2005/03/13 15:29:43-08:00 roland@redhat.com +6 -2 # Unbacked shared memory not included in ELF core dump # # ChangeSet # 2005/03/13 16:22:56-08:00 haveblue@us.ibm.com # [PATCH] no arch-specific mem_map init # # So, this patch started out with me trying to keep from passing contiguous, # node-specific mem_map into free_area_init_node() and cousins. Instead, I # relied on some calls to pfn_to_page(). # # This works fine and dandy when all you need is the pgdat->node_mem_map to # do pfn_to_page(). However, the non-NUMA/DISCONTIG architectures use the # real, global mem_map[] instead of a node_mem_map in the pfn_to_page() # calculation. So, I ended up effectively trying to initialize mem_map from # itself, when it was NULL. That was bad, and caused some very pretty colors # on someone's screen when he tested it. # # So, I had to make sure to initialize the global mem_map[] before calling # into free_area_init_node(). Then, I realized how many architectures do # this on their own, and have comments like this: # # /* XXX: MRB-remove - this doesn't seem sane, should this be done somewhere else ?*/ # mem_map = NODE_DATA(0)->node_mem_map; # # The following patch does what my first one did (don't pass mem_map into the # init functions), incorporates Jesse Barnes' ia64 fixes on top of that, and # gets rid of all but one of the global mem_map initializations (parisc is # weird). It also magically removes more code than it adds. It could be # smaller, but I shamelessly added some comments. # # Boot-tested on ppc64, i386 (NUMAQ, plain SMP, laptop), UML (i386). # # Signed-off-by: Dave Hansen # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # mm/page_alloc.c # 2005/03/13 15:29:42-08:00 haveblue@us.ibm.com +16 -6 # no arch-specific mem_map init # # arch/v850/kernel/setup.c # 2005/03/13 15:29:42-08:00 haveblue@us.ibm.com +0 -1 # no arch-specific mem_map init # # arch/um/kernel/physmem.c # 2005/03/13 15:29:42-08:00 haveblue@us.ibm.com +0 -1 # no arch-specific mem_map init # # arch/sparc64/mm/init.c # 2005/03/13 15:29:42-08:00 haveblue@us.ibm.com +0 -1 # no arch-specific mem_map init # # arch/sparc/mm/sun4c.c # 2005/03/13 15:29:42-08:00 haveblue@us.ibm.com +0 -1 # no arch-specific mem_map init # # arch/sparc/mm/srmmu.c # 2005/03/13 15:29:42-08:00 haveblue@us.ibm.com +0 -1 # no arch-specific mem_map init # # arch/sh64/mm/init.c # 2005/03/13 15:29:42-08:00 haveblue@us.ibm.com +0 -3 # no arch-specific mem_map init # # arch/sh/mm/init.c # 2005/03/13 15:29:42-08:00 haveblue@us.ibm.com +0 -2 # no arch-specific mem_map init # # arch/ppc64/mm/init.c # 2005/03/13 15:29:42-08:00 haveblue@us.ibm.com +0 -1 # no arch-specific mem_map init # # arch/m32r/mm/init.c # 2005/03/13 15:29:42-08:00 haveblue@us.ibm.com +0 -2 # no arch-specific mem_map init # # arch/ia64/mm/contig.c # 2005/03/13 15:29:42-08:00 haveblue@us.ibm.com +1 -1 # no arch-specific mem_map init # # arch/cris/arch-v10/mm/init.c # 2005/03/13 15:29:42-08:00 haveblue@us.ibm.com +0 -1 # no arch-specific mem_map init # # arch/arm26/mm/init.c # 2005/03/13 15:29:42-08:00 haveblue@us.ibm.com +0 -2 # no arch-specific mem_map init # # arch/arm/mm/init.c # 2005/03/13 15:29:42-08:00 haveblue@us.ibm.com +0 -4 # no arch-specific mem_map init # # ChangeSet # 2005/03/13 16:22:38-08:00 oleg@tv-sign.ru # [PATCH] vmalloc: use list of pages instead of array in vm_struct # # This patch assumes that there is no valid usage of # vmalloced_or_vmaped_page->lru. # # In such a case vm_struct->array could be eliminated. # It saves some memory and simplifies code a bit. # # In vmap/vunmap case vm_struct->page_list is used only # in map_vm_area(), so it is ok to do: # # addr1 = vmap(pages, count); # addr2 = vmap(pages, count); # ... # vunmap(addr1); # vunmap(addr2); # # Signed-off-by: Oleg Nesterov # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # mm/vmalloc.c # 2005/03/13 15:29:42-08:00 oleg@tv-sign.ru +32 -53 # vmalloc: use list of pages instead of array in vm_struct # # include/linux/vmalloc.h # 2005/03/13 15:29:42-08:00 oleg@tv-sign.ru +4 -4 # vmalloc: use list of pages instead of array in vm_struct # # ChangeSet # 2005/03/13 16:22:22-08:00 oleg@tv-sign.ru # [PATCH] vmalloc: use __vmalloc_area in arch/x86_64/ # # Replace open coded __vmalloc() with __vmalloc_area(). # # Uncompiled, untested. # # Signed-off-by: Oleg Nesterov # Cc: Andi Kleen # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/x86_64/kernel/module.c # 2005/03/13 15:29:42-08:00 oleg@tv-sign.ru +5 -85 # vmalloc: use __vmalloc_area in arch/x86_64/ # # ChangeSet # 2005/03/13 16:22:05-08:00 oleg@tv-sign.ru # [PATCH] vmalloc: use __vmalloc_area in arch/sparc64/ # # Replace open coded __vmalloc() with __vmalloc_area(). # # Uncompiled, untested. # # Signed-off-by: Oleg Nesterov # Cc: "David S. Miller" # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/sparc64/kernel/module.c # 2005/03/13 15:29:42-08:00 oleg@tv-sign.ru +5 -96 # vmalloc: use __vmalloc_area in arch/sparc64/ # # ChangeSet # 2005/03/13 16:21:50-08:00 oleg@tv-sign.ru # [PATCH] vmalloc: use __vmalloc_area in arch/arm # # Replace open coded __vmalloc() with __vmalloc_area(). # # Signed-off-by: Oleg Nesterov # Cc: Russell King # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/arm/kernel/module.c # 2005/03/13 15:29:42-08:00 oleg@tv-sign.ru +3 -31 # vmalloc: use __vmalloc_area in arch/arm # # ChangeSet # 2005/03/13 16:21:32-08:00 oleg@tv-sign.ru # [PATCH] vmalloc: introduce __vmalloc_area() function # # There are 3 copy-and-paste implementations of __vmalloc() in # arch/{arm,sparc64,x86_64}/kernel/module.c. # # I believe the only reason is that __vmalloc() doesn't allow # to specify parameters of __get_vm_area(). # # This patch splits __vmalloc() into 2 functions. The new one, # __vmalloc_area(), can be used as follows: # # vm_struct *area = __get_vm_area(...); # void *addr = __vmalloc_area(area, gfp, prot); # # Signed-off-by: Oleg Nesterov # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # mm/vmalloc.c # 2005/03/13 15:48:41-08:00 oleg@tv-sign.ru +29 -23 # vmalloc: introduce __vmalloc_area() function # # include/linux/vmalloc.h # 2005/03/13 15:48:41-08:00 oleg@tv-sign.ru +1 -0 # vmalloc: introduce __vmalloc_area() function # # ChangeSet # 2005/03/13 16:21:15-08:00 hugh@veritas.com # [PATCH] ptwalk: pud and pmd folded # # Nick Piggin's patch to fold away most of the pud and pmd levels when not # required. Adjusted to define minimal pud_addr_end (in the 4LEVEL_HACK # case too) and pmd_addr_end. Responsible for half of the savings. # # Signed-off-by: Hugh Dickins # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # mm/memory.c # 2005/03/13 15:29:41-08:00 hugh@veritas.com +8 -26 # ptwalk: pud and pmd folded # # include/asm-generic/pgtable.h # 2005/03/13 15:29:41-08:00 hugh@veritas.com +4 -0 # ptwalk: pud and pmd folded # # include/asm-generic/pgtable-nopud.h # 2005/03/13 15:29:41-08:00 hugh@veritas.com +5 -0 # ptwalk: pud and pmd folded # # include/asm-generic/pgtable-nopmd.h # 2005/03/13 15:29:41-08:00 hugh@veritas.com +5 -0 # ptwalk: pud and pmd folded # # include/asm-generic/4level-fixup.h # 2005/03/13 15:29:41-08:00 hugh@veritas.com +4 -0 # ptwalk: pud and pmd folded # # ChangeSet # 2005/03/13 16:20:59-08:00 hugh@veritas.com # [PATCH] ptwalk: inline pmd_range and pud_range # # As a general rule, ask the compiler to inline action_on_pmd_range and # action_on_pud_range: they're none very interesting, and it has a better # chance of eliding them that way. But conversely, it helps debug traces # if action_on_pte_range and top action_on_page_range remain uninlined. # # Signed-off-by: Hugh Dickins # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # mm/vmalloc.c # 2005/03/13 15:48:41-08:00 hugh@veritas.com +10 -8 # ptwalk: inline pmd_range and pud_range # # mm/swapfile.c # 2005/03/13 15:29:41-08:00 hugh@veritas.com +2 -2 # ptwalk: inline pmd_range and pud_range # # mm/msync.c # 2005/03/13 15:29:41-08:00 hugh@veritas.com +2 -2 # ptwalk: inline pmd_range and pud_range # # mm/mprotect.c # 2005/03/13 15:29:41-08:00 hugh@veritas.com +1 -1 # ptwalk: inline pmd_range and pud_range # # mm/memory.c # 2005/03/13 15:48:42-08:00 hugh@veritas.com +5 -5 # ptwalk: inline pmd_range and pud_range # # ChangeSet # 2005/03/13 16:20:43-08:00 hugh@veritas.com # [PATCH] ptwalk: move p?d_none_or_clear_bad # # To handle large sparse areas a little more efficiently, follow Nick and # move the p?d_none_or_clear_bad tests up from the start of each function # to its callsite. # # Signed-off-by: Hugh Dickins # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # mm/vmalloc.c # 2005/03/13 15:48:42-08:00 hugh@veritas.com +6 -9 # ptwalk: move p?d_none_or_clear_bad # # mm/swapfile.c # 2005/03/13 15:48:42-08:00 hugh@veritas.com +6 -6 # ptwalk: move p?d_none_or_clear_bad # # mm/msync.c # 2005/03/13 15:48:42-08:00 hugh@veritas.com +6 -6 # ptwalk: move p?d_none_or_clear_bad # # mm/mprotect.c # 2005/03/13 15:48:42-08:00 hugh@veritas.com +6 -6 # ptwalk: move p?d_none_or_clear_bad # # mm/memory.c # 2005/03/13 15:48:42-08:00 hugh@veritas.com +12 -12 # ptwalk: move p?d_none_or_clear_bad # # ChangeSet # 2005/03/13 16:20:27-08:00 hugh@veritas.com # [PATCH] ptwalk: clear_page_range # # Convert clear_page_range pagetable walkers to loops using p?d_addr_end. # These are exceptional in that some out-of-tree memory layouts might pass # end 0, so the macros need to handle that (though previous code did not). # # The naming here was out of step: now we usually pass pmd_t *pmd down to # action_on_pte_range, not action_on_pmd_range, etc: made like the others. # # Signed-off-by: Hugh Dickins # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # mm/memory.c # 2005/03/13 15:48:42-08:00 hugh@veritas.com +46 -52 # ptwalk: clear_page_range # # ChangeSet # 2005/03/13 16:20:11-08:00 hugh@veritas.com # [PATCH] ptwalk: copy_pte_range hang # # This patch is the odd-one-out of the sequence. The one before adjusted # copy_pte_range from a for loop to a do while loop, and it was therefore # simplest to check for lockbreak before copying pte: possibility that it # might keep getting preempted without making progress under some loads. # # Some loads such as startup: 2*HT*P4 with preemption cannot even reach # multiuser login. Suspect needs_lockbreak is broken, can get in a state # when it remains forever true. Investigate that later: for now, and for # all time, it makes sense to aim for a little progress before breaking # out; and we can manage more pte_nones than copies. # # Signed-off-by: Hugh Dickins # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # mm/memory.c # 2005/03/13 15:48:43-08:00 hugh@veritas.com +8 -3 # ptwalk: copy_pte_range hang # # ChangeSet # 2005/03/13 16:19:53-08:00 hugh@veritas.com # [PATCH] ptwalk: copy_page_range # # Convert copy_page_range pagetable walkers to loops using p?d_addr_end. # Merge copy_swap_pte into copy_one_pte, make a few minor tidyups. # # Signed-off-by: Hugh Dickins # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # mm/memory.c # 2005/03/13 15:48:43-08:00 hugh@veritas.com +57 -84 # ptwalk: copy_page_range # # ChangeSet # 2005/03/13 16:19:37-08:00 hugh@veritas.com # [PATCH] ptwalk: unmap_page_range # # Convert unmap_page_range pagetable walkers to loops using p?d_addr_end. # Move blanking of irrelevant details up to unmap_page_range as Nick did. # # Signed-off-by: Hugh Dickins # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # mm/memory.c # 2005/03/13 15:48:43-08:00 hugh@veritas.com +53 -66 # ptwalk: unmap_page_range # # ChangeSet # 2005/03/13 16:19:20-08:00 hugh@veritas.com # [PATCH] ptwalk: zeromap_page_range # # Convert zeromap_page_range pagetable walkers to loops using p?d_addr_end. # Remove the redundant flush_tlb_range from afterwards: as its comment # noted, there's already a BUG_ON(!pte_none). # # Signed-off-by: Hugh Dickins # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # mm/memory.c # 2005/03/13 15:48:43-08:00 hugh@veritas.com +46 -81 # ptwalk: zeromap_page_range # # ChangeSet # 2005/03/13 16:19:04-08:00 hugh@veritas.com # [PATCH] ptwalk: remap_pfn_range # # Convert remap_pfn_range pagetable walkers to loops using p?d_addr_end. # Remove the redundant flush_tlb_range from afterwards: as its comment # noted, there's already a BUG_ON(!pte_none). # # Signed-off-by: Hugh Dickins # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # mm/memory.c # 2005/03/13 15:48:43-08:00 hugh@veritas.com +53 -86 # ptwalk: remap_pfn_range # # ChangeSet # 2005/03/13 16:18:47-08:00 hugh@veritas.com # [PATCH] ptwalk: ioremap_page_range # # Convert i386 ioremap pagetable walkers to loops using p?d_addr_end. # Rename internal levels ioremap_p??_range. Don't cheat, give it a real # (but inlined) ioremap_pud_range; uninline lowest level to help debug. # Replace "page already exists" printk and BUG by BUG_ON. # # Signed-off-by: Hugh Dickins # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/i386/mm/ioremap.c # 2005/03/13 15:29:40-08:00 hugh@veritas.com +53 -59 # ptwalk: ioremap_page_range # # ChangeSet # 2005/03/13 16:18:31-08:00 hugh@veritas.com # [PATCH] ptwalk: map and unmap_vm_area # # Convert unmap_vm_area and map_vm_area pagetable walkers to loops using # p?d_addr_end; rename internal levels vunmap_p??_range, vmap_p??_range. # map_vm_area shows the style when allocating: allocs moved down a level. # Replace KERN_CRIT Whee message by boring WARN_ON. # # Signed-off-by: Hugh Dickins # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # mm/vmalloc.c # 2005/03/13 15:48:42-08:00 hugh@veritas.com +80 -142 # ptwalk: map and unmap_vm_area # # ChangeSet # 2005/03/13 16:18:14-08:00 hugh@veritas.com # [PATCH] ptwalk: unuse_mm # # Convert unuse_process pagetable walkers to loops using p?d_addr_end; but # correct its name to unuse_mm, rename its levels to _range as elsewhere. # # Leave unuse_pte out-of-line since it's so rarely called; but move the # funny activate_page inside it. foundaddr was a leftover from before: we # still want to break out once page is found, but no need to pass addr up. # And we need not comment on the page_table_lock at every level. # # Whereas most objects shrink ~200 bytes text, swapfile.o grows slightly: # it had earlier been converted to the addr,end style to fix a 4level bug. # # Signed-off-by: Hugh Dickins # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # mm/swapfile.c # 2005/03/13 15:48:42-08:00 hugh@veritas.com +56 -92 # ptwalk: unuse_mm # # ChangeSet # 2005/03/13 16:17:58-08:00 hugh@veritas.com # [PATCH] ptwalk: sync_page_range # # Convert filemap_sync pagetable walkers to loops using p?d_addr_end; use # similar loop to split filemap_sync into chunks. Merge filemap_sync_pte # into sync_pte_range, cut filemap_ off the longer names, vma arg first. # # There is no error from filemap_sync, nor is any use made of the flags: # if it should do something else for MS_INVALIDATE, reinstate it when that # is implemented. Remove the redundant flush_tlb_range from afterwards: # as its comment noted, each dirty pte has already been flushed. # # Signed-off-by: Hugh Dickins # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # mm/msync.c # 2005/03/13 15:48:42-08:00 hugh@veritas.com +67 -113 # ptwalk: sync_page_range # # ChangeSet # 2005/03/13 16:17:41-08:00 hugh@veritas.com # [PATCH] ptwalk: change_protection # # Begin the pagetable walker cleanup with a straightforward example, # mprotect's change_protection. Started out from Nick Piggin's for_each # proposal, but I prefer less hidden; and these are all do while loops, # which degrade slightly when converted to for loops. # # Firmly agree with Andi and Nick that addr,end is the way to go: size is # good at the user interface level, but unhelpful down in the loops. And # the habit of an "address" which is actually an offset from some base has # bitten us several times: use proper address at each level, whyever not? # # Don't apply each mask at two levels: all we need is a set of macros # pgd_addr_end, pud_addr_end, pmd_addr_end to give the address of the end # of each range. Which need to take the min of two addresses, with 0 as # the greatest. Started out with a different macro, assumed end never 0; # but clear_page_range (alone) might be passed end 0 by some out-of-tree # memory layouts: could special case it, but this macro compiles smaller. # Check "addr != end" instead of "addr < end" to work on that end 0 case. # # Signed-off-by: Hugh Dickins # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # mm/mprotect.c # 2005/03/13 15:48:42-08:00 hugh@veritas.com +38 -66 # ptwalk: change_protection # # include/asm-generic/pgtable.h # 2005/03/13 15:48:42-08:00 hugh@veritas.com +21 -0 # ptwalk: change_protection # # ChangeSet # 2005/03/13 16:17:25-08:00 akpm@osdl.org # [PATCH] ptwalk-pd_none_or_clear_bad ia64 fix # # pgtable.h now need pud_t. # # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/asm-ia64/pgtable.h # 2005/03/13 15:29:40-08:00 akpm@osdl.org +1 -1 # ptwalk-pd_none_or_clear_bad ia64 fix # # ChangeSet # 2005/03/13 16:17:07-08:00 hugh@veritas.com # [PATCH] ptwalk: p?d_none_or_clear_bad # # Replace the repetitive p?d_none, p?d_bad, p?d_ERROR, p?d_clear clauses # by pgd_none_or_clear_bad, pud_none_or_clear_bad, pmd_none_or_clear_bad # inlines throughout common and i386 - avoids a sprinkling of "unlikely"s. # # Tests inline, but unlikely error handling in mm/memory.c - so the ERROR # file and line won't tell much; but it comes too late anyway, and hardly # ever seen outside development. # # Let mremap use them in get_one_pte_map, as it already did in _nested; # but leave follow_page and untouched_anonymous page just skipping _bad # as before - they don't have quite the same ownership of the mm. # # Signed-off-by: Hugh Dickins # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # mm/vmalloc.c # 2005/03/13 15:48:44-08:00 hugh@veritas.com +3 -18 # ptwalk: p?d_none_or_clear_bad # # mm/swapfile.c # 2005/03/13 15:48:44-08:00 hugh@veritas.com +3 -18 # ptwalk: p?d_none_or_clear_bad # # mm/msync.c # 2005/03/13 15:48:44-08:00 hugh@veritas.com +3 -18 # ptwalk: p?d_none_or_clear_bad # # mm/mremap.c # 2005/03/13 15:29:39-08:00 hugh@veritas.com +8 -16 # ptwalk: p?d_none_or_clear_bad # # mm/mprotect.c # 2005/03/13 15:48:44-08:00 hugh@veritas.com +3 -18 # ptwalk: p?d_none_or_clear_bad # # mm/memory.c # 2005/03/13 15:48:43-08:00 hugh@veritas.com +33 -56 # ptwalk: p?d_none_or_clear_bad # # include/asm-generic/pgtable.h # 2005/03/13 15:48:44-08:00 hugh@veritas.com +44 -0 # ptwalk: p?d_none_or_clear_bad # # arch/i386/kernel/vm86.c # 2005/03/13 15:29:39-08:00 hugh@veritas.com +3 -18 # ptwalk: p?d_none_or_clear_bad # # ChangeSet # 2005/03/13 16:16:49-08:00 chrisw@osdl.org # [PATCH] allow vma merging with mlock et. al. # # Successive mlock/munlock calls can leave fragmented vmas because they can # be split but not merged. Give mlock et. al. full vma merging support. # While we're at it, move *pprev assignment above first split_vma in # mprotect_fixup to keep it in step with mlock_fixup (which for mlockall # ignores errors yet still needs a valid prev pointer). # # Signed-off-by: Chris Wright # Acked-by: Hugh Dickins # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # mm/mprotect.c # 2005/03/13 15:48:44-08:00 chrisw@osdl.org +2 -5 # allow vma merging with mlock et. al. # # mm/mlock.c # 2005/03/13 15:29:39-08:00 chrisw@osdl.org +34 -15 # allow vma merging with mlock et. al. # # ChangeSet # 2005/03/13 16:16:33-08:00 jes@wildopensource.com # [PATCH] ia64 specific /dev/mem handlers # # Convert /dev/mem read/write calls to use arch_translate_mem_ptr if # available. Needed on ia64 for pages converted fo uncached mappings to # avoid it being accessed in cached mode after the conversion which can lead # to memory corruption. Introduces PG_uncached page flag for marking pages # uncached. # # Also folds do_write_mem into write_mem as it was it's only user. # # Use __ARCH_HAS_NO_PAGE_ZERO_MAPPED for architectures to indicate they # require magic handling of the zero page (Sparc and m68k). # # Signed-off-by: Jes Sorensen # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/page-flags.h # 2005/03/13 15:48:23-08:00 jes@wildopensource.com +5 -1 # ia64 specific /dev/mem handlers # # include/asm-x86_64/io.h # 2005/03/13 15:29:39-08:00 jes@wildopensource.com +11 -0 # ia64 specific /dev/mem handlers # # include/asm-v850/io.h # 2005/03/13 15:29:39-08:00 jes@wildopensource.com +11 -0 # ia64 specific /dev/mem handlers # # include/asm-um/io.h # 2005/03/13 15:29:39-08:00 jes@wildopensource.com +11 -0 # ia64 specific /dev/mem handlers # # include/asm-sparc64/io.h # 2005/03/13 15:29:39-08:00 jes@wildopensource.com +11 -0 # ia64 specific /dev/mem handlers # # include/asm-sparc/io.h # 2005/03/13 15:29:39-08:00 jes@wildopensource.com +13 -0 # ia64 specific /dev/mem handlers # # include/asm-s390/io.h # 2005/03/13 15:29:39-08:00 jes@wildopensource.com +11 -0 # ia64 specific /dev/mem handlers # # include/asm-ppc64/io.h # 2005/03/13 15:29:39-08:00 jes@wildopensource.com +11 -0 # ia64 specific /dev/mem handlers # # include/asm-ppc/io.h # 2005/03/13 15:29:39-08:00 jes@wildopensource.com +11 -0 # ia64 specific /dev/mem handlers # # include/asm-parisc/io.h # 2005/03/13 15:29:39-08:00 jes@wildopensource.com +11 -0 # ia64 specific /dev/mem handlers # # include/asm-mips/io.h # 2005/03/13 15:29:39-08:00 jes@wildopensource.com +11 -0 # ia64 specific /dev/mem handlers # # include/asm-m68knommu/io.h # 2005/03/13 15:29:39-08:00 jes@wildopensource.com +11 -0 # ia64 specific /dev/mem handlers # # include/asm-m68k/io.h # 2005/03/13 15:29:39-08:00 jes@wildopensource.com +14 -0 # ia64 specific /dev/mem handlers # # include/asm-m32r/io.h # 2005/03/13 15:29:39-08:00 jes@wildopensource.com +11 -0 # ia64 specific /dev/mem handlers # # include/asm-ia64/uaccess.h # 2005/03/13 15:48:31-08:00 jes@wildopensource.com +36 -0 # ia64 specific /dev/mem handlers # # include/asm-i386/io.h # 2005/03/13 15:29:39-08:00 jes@wildopensource.com +11 -0 # ia64 specific /dev/mem handlers # # include/asm-h8300/io.h # 2005/03/13 15:29:39-08:00 jes@wildopensource.com +11 -0 # ia64 specific /dev/mem handlers # # include/asm-frv/io.h # 2005/03/13 15:29:39-08:00 jes@wildopensource.com +12 -0 # ia64 specific /dev/mem handlers # # include/asm-cris/io.h # 2005/03/13 15:29:39-08:00 jes@wildopensource.com +11 -0 # ia64 specific /dev/mem handlers # # include/asm-arm26/io.h # 2005/03/13 15:29:39-08:00 jes@wildopensource.com +11 -0 # ia64 specific /dev/mem handlers # # include/asm-arm/io.h # 2005/03/13 15:29:39-08:00 jes@wildopensource.com +11 -0 # ia64 specific /dev/mem handlers # # include/asm-alpha/io.h # 2005/03/13 15:29:39-08:00 jes@wildopensource.com +11 -0 # ia64 specific /dev/mem handlers # # drivers/char/mem.c # 2005/03/13 15:48:34-08:00 jes@wildopensource.com +181 -50 # ia64 specific /dev/mem handlers # # ChangeSet # 2005/03/13 16:16:16-08:00 mason@suse.com # [PATCH] reiserfs: make sure data=journal buffers are cleaned on free # # In data=journal mode, when blocks are freed and their buffers are dirty, # reiserfs can remove them from the transaction without cleaning them. These # buffers never get cleaned, resulting in an unfreeable page. # # Signed-off-by: Chris Mason # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/reiserfs/journal.c # 2005/03/13 15:29:39-08:00 mason@suse.com +4 -0 # reiserfs: make sure data=journal buffers are cleaned on free # # ChangeSet # 2005/03/13 16:15:58-08:00 andrea@suse.de # [PATCH] orphaned pagecache memleak fix # # Chris found that with data journaling a reiserfs pagecache may be truncate # while still pinned. The truncation removes the page->mapping, but the page # is still listed in the VM queues because it still has buffers. Then during # the journaling process, a buffer is marked dirty and that sets the PG_dirty # bitflag as well (in mark_buffer_dirty). After that the page is leaked # because it's both dirty and without a mapping. # # So we must allow pages without mapping and dirty to reach the PagePrivate # check. The page->mapping will be checked again right after the PagePrivate # check. # # Signed-off-by: Andrea Arcangeli # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # mm/vmscan.c # 2005/03/13 15:29:39-08:00 andrea@suse.de +13 -1 # orphaned pagecache memleak fix # # ChangeSet # 2005/03/13 16:15:41-08:00 haveblue@us.ibm.com # [PATCH] x86: fix booting non-NUMA system with NUMA config # # There is a bug booting with CONFIG_NUMA=y, CONFIG_X86_GENERICARCH=y, and # booting on a non-NUMA system. While not the most common configuration, it # should surely be supported. # # memmap_init_zone() is the first user to do pfn_to_nid(), which relies on # physnode_map[] to be done properly. memory_present() was supposed to do # that, but never got called for the flat configuration, so pfn_to_nid() was # returning -1 on valid pages. # # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/i386/mm/discontig.c # 2005/03/13 15:29:39-08:00 haveblue@us.ibm.com +1 -0 # x86: fix booting non-NUMA system with NUMA config # # ChangeSet # 2005/03/13 16:15:24-08:00 bunk@stusta.de # [PATCH] drivers/video/intelfb/: fix a warning # # drivers/video/intelfb/intelfbdrv.h:31: warning: 'intelfb_setup' declared `static' but never defined # # Signed-off-by: Adrian Bunk # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/video/intelfb/intelfbdrv.h # 2005/03/13 15:29:38-08:00 bunk@stusta.de +0 -1 # drivers/video/intelfb/: fix a warning # # ChangeSet # 2005/03/13 16:15:08-08:00 bunk@stusta.de # [PATCH] remove drivers/mtd/maps/ich2rom.c # # drivers/mtd/maps/ich2rom.c is completely unused because it was renamed to # drivers/mtd/maps/ichxrom.c. # # This patch removes the stale ich2rom.c file. # # This patch was already ACK'ed by David Woodhouse and Eric W. Biederman. # # Signed-off-by: Adrian Bunk # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # BitKeeper/deleted/.del-ich2rom.c~29842882ec66e9d6 # 2005/03/13 16:14:58-08:00 bunk@stusta.de +0 -0 # Delete: drivers/mtd/maps/ich2rom.c # # ChangeSet # 2005/03/13 16:14:51-08:00 pmeda@akamai.com # [PATCH] dcache: is_subdir missed reset after seqretry # # dcache: is_subdir forgot to reset the result after seqretry. # # Signed-Off-by: Prasanna Meda # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/dcache.c # 2005/03/13 15:29:38-08:00 pmeda@akamai.com +1 -1 # dcache: is_subdir missed reset after seqretry # # ChangeSet # 2005/03/13 16:14:35-08:00 js@linuxtv.org # [PATCH] DVB whitespace cleanup # # This is the DVB whitespace cleanup patch (the big one ;-). # # I checked the whitespace-onlyness: # # linux-2.6.11-bk9$ find drivers/media/common drivers/media/dvb -name "*.o" | xargs size >/tmp/1 # linux-2.6.11-bk9$ cd - # linux-2.6.11-bk9.patched # linux-2.6.11-bk9.patched$ find drivers/media/common drivers/media/dvb -name "*.o" | xargs size >/tmp/2 # linux-2.6.11-bk9.patched$ less /tmp/1 # linux-2.6.11-bk9.patched$ less /tmp/2 # linux-2.6.11-bk9.patched$ diff -us /tmp/1 /tmp/2 # Files /tmp/1 and /tmp/2 are identical # # DVB whitespace cleanups: # # o sync kernel and linuxtv.org CVS wrt whitespace # o repair indentation damage # o remove whitespace at eol # # Signed-off-by: Johannes Stezenbach # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/media/saa7146_vv.h # 2005/03/13 15:29:38-08:00 js@linuxtv.org +14 -14 # DVB whitespace cleanup # # include/media/saa7146.h # 2005/03/13 15:29:38-08:00 js@linuxtv.org +21 -22 # DVB whitespace cleanup # # include/linux/dvb/video.h # 2005/03/13 15:29:38-08:00 js@linuxtv.org +32 -33 # DVB whitespace cleanup # # include/linux/dvb/version.h # 2005/03/13 15:29:38-08:00 js@linuxtv.org +0 -1 # DVB whitespace cleanup # # include/linux/dvb/osd.h # 2005/03/13 15:29:38-08:00 js@linuxtv.org +4 -5 # DVB whitespace cleanup # # include/linux/dvb/net.h # 2005/03/13 15:29:38-08:00 js@linuxtv.org +6 -6 # DVB whitespace cleanup # # include/linux/dvb/frontend.h # 2005/03/13 15:29:38-08:00 js@linuxtv.org +97 -100 # DVB whitespace cleanup # # include/linux/dvb/dmx.h # 2005/03/13 15:29:38-08:00 js@linuxtv.org +21 -21 # DVB whitespace cleanup # # include/linux/dvb/ca.h # 2005/03/13 15:29:38-08:00 js@linuxtv.org +2 -3 # DVB whitespace cleanup # # include/linux/dvb/audio.h # 2005/03/13 15:29:38-08:00 js@linuxtv.org +15 -16 # DVB whitespace cleanup # # drivers/media/dvb/ttusb-dec/ttusb_dec.c # 2005/03/13 15:29:38-08:00 js@linuxtv.org +63 -65 # DVB whitespace cleanup # # drivers/media/dvb/ttusb-dec/Kconfig # 2005/03/13 15:29:38-08:00 js@linuxtv.org +1 -1 # DVB whitespace cleanup # # drivers/media/dvb/ttusb-budget/dvb-ttusb-budget.c # 2005/03/13 15:29:38-08:00 js@linuxtv.org +11 -11 # DVB whitespace cleanup # # drivers/media/dvb/ttusb-budget/Kconfig # 2005/03/13 15:29:38-08:00 js@linuxtv.org +1 -1 # DVB whitespace cleanup # # drivers/media/dvb/ttpci/ttpci-eeprom.c # 2005/03/13 15:29:38-08:00 js@linuxtv.org +1 -2 # DVB whitespace cleanup # # drivers/media/dvb/ttpci/budget.h # 2005/03/13 15:29:38-08:00 js@linuxtv.org +26 -28 # DVB whitespace cleanup # # drivers/media/dvb/ttpci/budget.c # 2005/03/13 15:29:38-08:00 js@linuxtv.org +31 -39 # DVB whitespace cleanup # # drivers/media/dvb/ttpci/budget-patch.c # 2005/03/13 15:29:38-08:00 js@linuxtv.org +61 -66 # DVB whitespace cleanup # # drivers/media/dvb/ttpci/budget-core.c # 2005/03/13 15:29:38-08:00 js@linuxtv.org +110 -117 # DVB whitespace cleanup # # drivers/media/dvb/ttpci/budget-ci.c # 2005/03/13 15:29:38-08:00 js@linuxtv.org +89 -102 # DVB whitespace cleanup # # drivers/media/dvb/ttpci/budget-av.c # 2005/03/13 15:29:38-08:00 js@linuxtv.org +105 -111 # DVB whitespace cleanup # # drivers/media/dvb/ttpci/av7110_v4l.c # 2005/03/13 15:29:38-08:00 js@linuxtv.org +0 -2 # DVB whitespace cleanup # # drivers/media/dvb/ttpci/av7110_ir.c # 2005/03/13 15:29:38-08:00 js@linuxtv.org +51 -56 # DVB whitespace cleanup # # drivers/media/dvb/ttpci/av7110_ipack.h # 2005/03/13 15:29:38-08:00 js@linuxtv.org +1 -2 # DVB whitespace cleanup # # drivers/media/dvb/ttpci/av7110_ipack.c # 2005/03/13 15:29:38-08:00 js@linuxtv.org +81 -85 # DVB whitespace cleanup # # drivers/media/dvb/ttpci/av7110_hw.c # 2005/03/13 15:29:38-08:00 js@linuxtv.org +12 -12 # DVB whitespace cleanup # # drivers/media/dvb/ttpci/av7110.h # 2005/03/13 15:29:38-08:00 js@linuxtv.org +87 -88 # DVB whitespace cleanup # # drivers/media/dvb/ttpci/av7110.c # 2005/03/13 15:29:38-08:00 js@linuxtv.org +439 -439 # DVB whitespace cleanup # # drivers/media/dvb/frontends/ves1x93.c # 2005/03/13 15:29:38-08:00 js@linuxtv.org +72 -97 # DVB whitespace cleanup # # drivers/media/dvb/frontends/ves1820.h # 2005/03/13 15:29:38-08:00 js@linuxtv.org +1 -2 # DVB whitespace cleanup # # drivers/media/dvb/frontends/ves1820.c # 2005/03/13 15:29:38-08:00 js@linuxtv.org +79 -99 # DVB whitespace cleanup # # drivers/media/dvb/frontends/tda80xx.c # 2005/03/13 15:29:38-08:00 js@linuxtv.org +9 -24 # DVB whitespace cleanup # # drivers/media/dvb/frontends/tda8083.c # 2005/03/13 15:29:38-08:00 js@linuxtv.org +3 -37 # DVB whitespace cleanup # # drivers/media/dvb/frontends/tda1004x.c # 2005/03/13 15:29:38-08:00 js@linuxtv.org +25 -48 # DVB whitespace cleanup # # drivers/media/dvb/frontends/tda10021.h # 2005/03/13 15:29:38-08:00 js@linuxtv.org +1 -2 # DVB whitespace cleanup # # drivers/media/dvb/frontends/tda10021.c # 2005/03/13 15:29:38-08:00 js@linuxtv.org +2 -16 # DVB whitespace cleanup # # drivers/media/dvb/frontends/stv0299.c # 2005/03/13 15:29:38-08:00 js@linuxtv.org +79 -111 # DVB whitespace cleanup # # drivers/media/dvb/frontends/stv0297.c # 2005/03/13 15:29:37-08:00 js@linuxtv.org +428 -444 # DVB whitespace cleanup # # drivers/media/dvb/frontends/sp887x.c # 2005/03/13 15:29:37-08:00 js@linuxtv.org +42 -59 # DVB whitespace cleanup # # drivers/media/dvb/frontends/sp8870.c # 2005/03/13 15:29:37-08:00 js@linuxtv.org +1 -1 # DVB whitespace cleanup # # drivers/media/dvb/frontends/nxt6000.c # 2005/03/13 15:29:37-08:00 js@linuxtv.org +241 -311 # DVB whitespace cleanup # # drivers/media/dvb/frontends/nxt2002.h # 2005/03/13 15:29:37-08:00 js@linuxtv.org +1 -1 # DVB whitespace cleanup # # drivers/media/dvb/frontends/nxt2002.c # 2005/03/13 15:29:37-08:00 js@linuxtv.org +37 -42 # DVB whitespace cleanup # # drivers/media/dvb/frontends/mt352.c # 2005/03/13 15:29:37-08:00 js@linuxtv.org +5 -5 # DVB whitespace cleanup # # drivers/media/dvb/frontends/mt312.h # 2005/03/13 15:29:37-08:00 js@linuxtv.org +1 -1 # DVB whitespace cleanup # # drivers/media/dvb/frontends/mt312.c # 2005/03/13 15:29:37-08:00 js@linuxtv.org +16 -34 # DVB whitespace cleanup # # drivers/media/dvb/frontends/l64781.c # 2005/03/13 15:29:37-08:00 js@linuxtv.org +5 -9 # DVB whitespace cleanup # # drivers/media/dvb/frontends/dvb_dummy_fe.c # 2005/03/13 15:29:37-08:00 js@linuxtv.org +41 -43 # DVB whitespace cleanup # # drivers/media/dvb/frontends/dib3000mc_priv.h # 2005/03/13 15:29:37-08:00 js@linuxtv.org +6 -6 # DVB whitespace cleanup # # drivers/media/dvb/frontends/dib3000mc.c # 2005/03/13 15:29:37-08:00 js@linuxtv.org +57 -57 # DVB whitespace cleanup # # drivers/media/dvb/frontends/dib3000mb.c # 2005/03/13 15:29:37-08:00 js@linuxtv.org +100 -100 # DVB whitespace cleanup # # drivers/media/dvb/frontends/cx24110.c # 2005/03/13 15:29:37-08:00 js@linuxtv.org +38 -56 # DVB whitespace cleanup # # drivers/media/dvb/frontends/cx22702.c # 2005/03/13 15:29:37-08:00 js@linuxtv.org +23 -36 # DVB whitespace cleanup # # drivers/media/dvb/frontends/cx22700.c # 2005/03/13 15:29:37-08:00 js@linuxtv.org +5 -15 # DVB whitespace cleanup # # drivers/media/dvb/frontends/at76c651.c # 2005/03/13 15:29:37-08:00 js@linuxtv.org +29 -42 # DVB whitespace cleanup # # drivers/media/dvb/dvb-core/dvbdev.h # 2005/03/13 15:29:37-08:00 js@linuxtv.org +2 -6 # DVB whitespace cleanup # # drivers/media/dvb/dvb-core/dvbdev.c # 2005/03/13 15:29:37-08:00 js@linuxtv.org +11 -15 # DVB whitespace cleanup # # drivers/media/dvb/dvb-core/dvb_ringbuffer.h # 2005/03/13 15:29:37-08:00 js@linuxtv.org +9 -9 # DVB whitespace cleanup # # drivers/media/dvb/dvb-core/dvb_ringbuffer.c # 2005/03/13 15:29:37-08:00 js@linuxtv.org +9 -9 # DVB whitespace cleanup # # drivers/media/dvb/dvb-core/dvb_net.h # 2005/03/13 15:29:37-08:00 js@linuxtv.org +1 -2 # DVB whitespace cleanup # # drivers/media/dvb/dvb-core/dvb_net.c # 2005/03/13 15:29:37-08:00 js@linuxtv.org +102 -104 # DVB whitespace cleanup # # drivers/media/dvb/dvb-core/dvb_frontend.h # 2005/03/13 15:29:37-08:00 js@linuxtv.org +1 -1 # DVB whitespace cleanup # # drivers/media/dvb/dvb-core/dvb_frontend.c # 2005/03/13 15:29:37-08:00 js@linuxtv.org +64 -69 # DVB whitespace cleanup # # drivers/media/dvb/dvb-core/dvb_filter.h # 2005/03/13 15:29:37-08:00 js@linuxtv.org +17 -17 # DVB whitespace cleanup # # drivers/media/dvb/dvb-core/dvb_filter.c # 2005/03/13 15:29:37-08:00 js@linuxtv.org +31 -32 # DVB whitespace cleanup # # drivers/media/dvb/dvb-core/dvb_demux.h # 2005/03/13 15:29:37-08:00 js@linuxtv.org +9 -10 # DVB whitespace cleanup # # drivers/media/dvb/dvb-core/dvb_demux.c # 2005/03/13 15:29:37-08:00 js@linuxtv.org +204 -189 # DVB whitespace cleanup # # drivers/media/dvb/dvb-core/dvb_ca_en50221.c # 2005/03/13 15:29:37-08:00 js@linuxtv.org +874 -874 # DVB whitespace cleanup # # drivers/media/dvb/dvb-core/dmxdev.h # 2005/03/13 15:29:37-08:00 js@linuxtv.org +1 -1 # DVB whitespace cleanup # # drivers/media/dvb/dvb-core/dmxdev.c # 2005/03/13 15:29:37-08:00 js@linuxtv.org +110 -104 # DVB whitespace cleanup # # drivers/media/dvb/dvb-core/demux.h # 2005/03/13 15:29:37-08:00 js@linuxtv.org +148 -149 # DVB whitespace cleanup # # drivers/media/dvb/dibusb/dvb-dibusb.h # 2005/03/13 15:29:37-08:00 js@linuxtv.org +18 -18 # DVB whitespace cleanup # # drivers/media/dvb/dibusb/dvb-dibusb-fe-i2c.c # 2005/03/13 15:29:37-08:00 js@linuxtv.org +80 -80 # DVB whitespace cleanup # # drivers/media/dvb/cinergyT2/cinergyT2.c # 2005/03/13 15:29:37-08:00 js@linuxtv.org +69 -77 # DVB whitespace cleanup # # drivers/media/dvb/bt8xx/dvb-bt8xx.h # 2005/03/13 15:29:37-08:00 js@linuxtv.org +2 -2 # DVB whitespace cleanup # # drivers/media/dvb/bt8xx/dvb-bt8xx.c # 2005/03/13 15:29:37-08:00 js@linuxtv.org +62 -62 # DVB whitespace cleanup # # drivers/media/dvb/bt8xx/dst.c # 2005/03/13 15:29:37-08:00 js@linuxtv.org +3 -3 # DVB whitespace cleanup # # drivers/media/dvb/Kconfig # 2005/03/13 15:29:38-08:00 js@linuxtv.org +3 -3 # DVB whitespace cleanup # # drivers/media/common/saa7146_video.c # 2005/03/13 15:29:37-08:00 js@linuxtv.org +96 -100 # DVB whitespace cleanup # # drivers/media/common/saa7146_vbi.c # 2005/03/13 15:29:37-08:00 js@linuxtv.org +68 -67 # DVB whitespace cleanup # # drivers/media/common/saa7146_i2c.c # 2005/03/13 15:29:37-08:00 js@linuxtv.org +26 -26 # DVB whitespace cleanup # # drivers/media/common/saa7146_hlp.c # 2005/03/13 15:29:37-08:00 js@linuxtv.org +112 -114 # DVB whitespace cleanup # # drivers/media/common/saa7146_fops.c # 2005/03/13 15:29:37-08:00 js@linuxtv.org +2 -2 # DVB whitespace cleanup # # drivers/media/common/saa7146_core.c # 2005/03/13 15:29:37-08:00 js@linuxtv.org +15 -15 # DVB whitespace cleanup # # Documentation/dvb/faq.txt # 2005/03/13 15:29:37-08:00 js@linuxtv.org +1 -1 # DVB whitespace cleanup # # ChangeSet # 2005/03/13 16:14:14-08:00 benh@kernel.crashing.org # [PATCH] ide-pmac logic fix # # This patch fixes a logic error in the ide-pmac driver which could try to # access the chip's fcr register after the cell clock has been shut down, # thus causing a machine check on machines with the "Intrepid" chipset. # # Signed-off-by: Benjamin Herrenschmidt # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/ide/ppc/pmac.c # 2005/03/13 15:48:36-08:00 benh@kernel.crashing.org +5 -4 # ide-pmac logic fix # # ChangeSet # 2005/03/13 15:43:27-08:00 davem@sunset.davemloft.net # [SPARC64]: Cleanup and debloat arch/sparc64/kernel/central.c # # - Kill unused inline long_align() # - Consolidate all of the error/failure reporting into # one function, central_probe_failure() # - Consolidate linux_prom_registers to physical address # calculation into one function, prom_reg_to_paddr() # - Change ZAP() macro into function, do not inline. # # Signed-off-by: David S. Miller # # arch/sparc64/kernel/central.c # 2005/03/13 15:39:14-08:00 davem@sunset.davemloft.net +57 -71 # [SPARC64]: Cleanup and debloat arch/sparc64/kernel/central.c # # ChangeSet # 2005/03/13 14:12:32-06:00 matthew@wil.cx # [PATCH] sym2 version 2.2.0 # # Docs # - The sym53c8xx= kernel parameter no longer exists # - Correct a typo # # Bugfixes # - The driver really isn't capable of dealing with 64-bit bus addresses # yet, so bail out early # - Get rid of SYM_SCAN_TARGETS_HILO (which had no effect) and set the # shost->reverse_ordering flag instead # - Associate a scsi_device with the target in slave_alloc instead of # slave_configure # # Printk cleanups # - Use dev_warn/dev_info where possible # - Delete PRINT_ADDR, PRINT_TARGET and PRINT_LUN # - Remove sym_print_target() and sym_print_lun() # - Make sym_print_addr() call dev_info # # Memory allocation related # - Delete non-dma allocators; use kmalloc/kcalloc directly instead # - Move memory allocation wrappers from sym_glue to sym_malloc # - Get rid of m_addr_t; use void * or dma_addr_t as appropriate # - Change m_pool_ident_t from a struct pci_dev * to a struct device * # - Use dma_alloc_coherent() instead of pci_alloc_consistent() # # Negotiation related # - Move scsi_transport_spi.h include from sym_glue.c to sym_glue.h # - Store the current transfer contract settings in the starget attributes # - Delete sym2_get_offset(), sym2_get_period(), sym2_get_width(), # sym2_get_dt(), sym2_get_iu() and sym2_get_qas() # - Use spi_support_wide() (and friends) instead of scsi_device_wide() # - We don't need tinfo.prev -- we can tell if the contract changed # - Delete SYM_OPT_ANNOUNCE_TRANSFER_RATE # - Use spi_display_xfer_agreement() # - Use sdev->scsi_level instead of the never-set tinfo.curr.scsi_version # - Instead of checking current xfer settings against our goal, use a # check_nego flag. # - Get rid of sym_tinfo and use sym_trans directly. # - Split the sym_trans options into flags # - Change width from an u8 into a flag # - Delete sym_misc.c # - Remove sym_xpt_async_nego_wide # # Linuxisation # - Use udelay() directly instead of indirecting through UDELAY and sym_udelay # - Rename some scsi_cmnd pointers from ccb or csio to cmd # - Use simple_strtoul() instead of a handwritten parser # - SKIP_SPACES was always being used with 1 as a parameter, and was implicitly # modifying ptr and len. # - GET_INT_ARG was doing the same with ptr and len. # - Use pci_iomap(), pci_iounmap(), ioread8() et al # - Delete the sym_data_dmamap_*() macros # - Replace SYM_CONF_IOMAPPED with CONFIG_SCSI_SYM53C8XX_IOMAPPED # - Delete unused SYM_HAVE_SCCB, SYM_HAVE_M_SVTOB, SYM_HAVE_M_SPOOL # # Misc cleanup # - Move sym_conf.h into sym53c8xx.h # - Eliminate the unused SYM_SETUP_MAX_LUN, SYM_SCMD_PTR # - SYM_SETUP_PCI_PARITY and SYM_SETUP_SCSI_PARITY are always defined; simplify # - Rename sym_pci_chip to sym_chip # - Write sym_get_hcb() to hide nasty macro abuse # - sym_lp() doesn't need to take the sym_hcb as an argument # - sym_get_ccb() works better if you give it the cmd instead of the id/lun # - We don't use cmd->host_scribble, host->dma_channel, host->n_io_port, # host->io_port, host->base or host->irq; stop initialising them. # - sym_tune_dev_queuing() works better if you give it the tcb rather than # the hcb and target # - Get rid of sym_driver_name(), just use SYM_DRIVER_NAME directly # - OUTB/INB/etc macros implicitly use the hcb pointer; pass it explictly instead # - Map the BARs early instead of mapping and unmapping them as necessary # - Automatically fall back to ioport accesses if iomem isn't available # - Get rid of tcb_p, lcb_p and ccb_p typedefs # - Delete support for big endian chips -- 8xx chips can't be in BE mode # - Inline sym_slot into sym_device # - Inline sym_printb_hex() into sym_printl_hex() # - Don't cast function return values to void # - Introduce sym_nvram_type() # - Pass the hcb and starget to sym_check_goals since we already have them # in the caller # - Some 0/NULL cleanup # - Embed the sense buffer in the CCB so it doesn't need to be allocated # separately # # Signed-off-by: James Bottomley # # drivers/scsi/sym53c8xx_2/sym_nvram.h # 2005/03/10 11:18:12-06:00 matthew@wil.cx +8 -3 # sym2 version 2.2.0 # # drivers/scsi/sym53c8xx_2/sym_nvram.c # 2005/03/10 11:18:12-06:00 matthew@wil.cx +54 -40 # sym2 version 2.2.0 # # drivers/scsi/sym53c8xx_2/sym_malloc.c # 2005/03/10 11:18:12-06:00 matthew@wil.cx +56 -68 # sym2 version 2.2.0 # # drivers/scsi/sym53c8xx_2/sym_hipd.h # 2005/03/10 11:18:11-06:00 matthew@wil.cx +113 -118 # sym2 version 2.2.0 # # drivers/scsi/sym53c8xx_2/sym_hipd.c # 2005/03/10 11:18:11-06:00 matthew@wil.cx +640 -714 # sym2 version 2.2.0 # # drivers/scsi/sym53c8xx_2/sym_glue.h # 2005/03/10 11:18:11-06:00 matthew@wil.cx +27 -272 # sym2 version 2.2.0 # # drivers/scsi/sym53c8xx_2/sym_glue.c # 2005/03/10 11:18:11-06:00 matthew@wil.cx +219 -409 # sym2 version 2.2.0 # # drivers/scsi/sym53c8xx_2/sym_fw.c # 2005/03/10 11:18:11-06:00 matthew@wil.cx +1 -1 # sym2 version 2.2.0 # # drivers/scsi/sym53c8xx_2/sym_defs.h # 2005/03/10 11:18:11-06:00 matthew@wil.cx +2 -2 # sym2 version 2.2.0 # # drivers/scsi/sym53c8xx_2/sym53c8xx.h # 2005/03/10 11:18:11-06:00 matthew@wil.cx +52 -8 # sym2 version 2.2.0 # # drivers/scsi/sym53c8xx_2/Makefile # 2005/03/10 11:18:11-06:00 matthew@wil.cx +1 -1 # sym2 version 2.2.0 # # Documentation/scsi/sym53c8xx_2.txt # 2005/03/10 11:17:53-06:00 matthew@wil.cx +1 -1 # sym2 version 2.2.0 # # Documentation/kernel-parameters.txt # 2005/03/10 11:17:51-06:00 matthew@wil.cx +0 -3 # sym2 version 2.2.0 # # BitKeeper/deleted/.del-sym_misc.c~1d06ae754bac53b1 # 2005/03/13 14:10:49-06:00 matthew@wil.cx +0 -0 # Delete: drivers/scsi/sym53c8xx_2/sym_misc.c # # BitKeeper/deleted/.del-sym_conf.h~5baddff61c01ba9f # 2005/03/13 14:10:48-06:00 matthew@wil.cx +0 -0 # Delete: drivers/scsi/sym53c8xx_2/sym_conf.h # # ChangeSet # 2005/03/13 14:00:48-06:00 stevef@smfhome.smfdom # [CIFS] remove the last cifs sparse warnings (except for those which require changes # outside of cifs vfs) # # Signed-off-by: Steve French (sfrench@us.ibm.com) # # fs/cifs/readdir.c # 2005/03/13 14:00:29-06:00 stevef@smfhome.smfdom +214 -53 # remove the last cifs sparse warnings (except for those which require changes # outside of cifs vfs), and clean up whitespace # # fs/cifs/file.c # 2005/03/13 14:00:29-06:00 stevef@smfhome.smfdom +2 -173 # remove the last cifs sparse warnings (except for those which require changes # outside of cifs vfs) # # ChangeSet # 2005/03/13 13:07:17-06:00 stevef@smf-t23.(none) # [CIFS] remove sparse warnings # # Signed-off-by: Steve French (sfrench@us.ibm.com) # # fs/cifs/cifsencrypt.h # 2005/03/13 13:06:59-06:00 stevef@smf-t23.(none) +34 -0 # # fs/cifs/smbencrypt.c # 2005/03/13 13:06:59-06:00 stevef@smf-t23.(none) +10 -20 # remove sparse warnings # # fs/cifs/smbdes.c # 2005/03/13 13:06:59-06:00 stevef@smf-t23.(none) +5 -1 # remove sparse warnings # # fs/cifs/md4.c # 2005/03/13 13:06:59-06:00 stevef@smf-t23.(none) +2 -0 # remove sparse warnings # # fs/cifs/cifssmb.c # 2005/03/13 13:06:59-06:00 stevef@smf-t23.(none) +3 -4 # remove sparse warnings # # fs/cifs/cifsproto.h # 2005/03/13 13:06:59-06:00 stevef@smf-t23.(none) +10 -0 # remove sparse warnings # # fs/cifs/cifsencrypt.h # 2005/03/13 13:06:59-06:00 stevef@smf-t23.(none) +0 -0 # BitKeeper file /home/stevef/linux-2.5cifs/fs/cifs/cifsencrypt.h # # ChangeSet # 2005/03/13 08:42:20-08:00 roland@redhat.com # [PATCH] x86: further EFLAGS and ptrace cleanups/fixes # # This patch further cleans up the appearance of TF in eflags when ptrace is # involved. With this, PTRACE_SINGLESTEP will not cause TF to appear in # eflags as seen by PTRACE_GETREGS and the like, when the instruction faulted # for some reason other than the single-step trap. # # This moves the check added by Dan's patch from setup_sigcontext to # handle_signal. This is a cosmetic difference, but I think it makes more # sense to consolidate all the "reset registers to canonical state" work in # the same place (i.e. put it with the syscall rollback code), separate from # the signal handler setup. # # The change that matters is moving the similar check out of do_debug, # where it only covers the case of a single-step trap. Instead, it goes # into the ptrace_signal_deliver macro, which is called before the ptrace # stop for whatever signal results from whatever kind of fault in that # instruction (or asynchronous signal). With that, the handle_signal # check is still needed only for the case of PTRACE_SINGLESTEP with a # handled signal. # # Signed-off-by: Roland McGrath # Signed-off-by: Linus Torvalds # # include/asm-i386/signal.h # 2005/03/12 16:00:00-08:00 roland@redhat.com +8 -1 # x86: further EFLAGS and ptrace cleanups/fixes # # arch/i386/kernel/traps.c # 2005/03/12 16:00:00-08:00 roland@redhat.com +0 -7 # x86: further EFLAGS and ptrace cleanups/fixes # # arch/i386/kernel/signal.c # 2005/03/12 16:00:00-08:00 roland@redhat.com +10 -12 # x86: further EFLAGS and ptrace cleanups/fixes # # ChangeSet # 2005/03/12 22:31:28-08:00 gregkh@suse.de # Linux 2.6.11.3 # TAG: v2.6.11.3 # # Makefile # 2005/03/12 22:31:10-08:00 gregkh@suse.de +1 -1 # Linux 2.6.11.3 # # ChangeSet # 2005/03/12 21:47:59-08:00 olof@austin.ibm.com # [PATCH] [VIA RHINE] older chips oops on shutdown # # Kernel 2.6.11, hardware is a MSI KT333-based board with an XP1800. # # I'm oopsing on shutdown on a machine that has a Via Rhine adapter in it: # # Unable to handle kernel paging request at virtual address e0803003 # printing eip: # c01f262c # *pde = 014dc067 # *pte = 00000000 # Oops: 0000 [#1] # Modules linked in: cpufreq_userspace cpufreq_powersave cpufreq_ondemand # CPU: 0 # EIP: 0060:[] Not tainted VLI # EFLAGS: 00010292 (2.6.11) # EIP is at ioread8+0x2c/0x40 # eax: e0803003 ebx: e0803003 ecx: c026b430 edx: e0803003 # esi: dff90260 edi: e0802f80 ebp: dd117e74 esp: dd117e74 # ds: 007b es: 007b ss: 0068 # Process reboot (pid: 5769, threadinfo=dd117000 task=dfafa080) # Stack: dd117e8c c026b490 dff90040 c151ccd4 c044a1a8 b7fdc078 dd117ea4 # c0253ad9 # c151ccd4 00000042 fee1dead 00000001 dd117fbc c012461c c04d72a8 00000001 # 00000000 00010800 00000000 dd117ed8 c013b40b dffe7380 00030800 00000000 # Call Trace: # [] show_stack+0x7f/0xa0 # [] show_registers+0x15a/0x1c0 # [] die+0xce/0x150 # [] do_page_fault+0x356/0x692 # [] error_code+0x2b/0x30 # [] rhine_shutdown+0x60/0x140 # [] device_shutdown+0x89/0x8b # [] sys_reboot+0xac/0x200 # [] sysenter_past_esp+0x52/0x75 # Code: 3d ff ff 03 00 89 c2 89 e5 77 20 66 31 c0 3d 00 00 01 00 75 0c # 81 e2 ff ff 00 00 ec 0f b6 c0 c9 c3 0f 0b 37 00 7b 65 3b c0 eb ea <0f> # b6 00 eb ec eb 0d 90 90 90 90 90 90 90 90 90 90 90 90 90 55 # # Seems like it is the ioread8 in: # # /* Hit power state D3 (sleep) */ # iowrite8(ioread8(ioaddr + StickyHW) | 0x03, ioaddr + StickyHW); # # that fails. StickyHW is 0x83. lspci says: # # 0000:00:07.0 Ethernet controller: VIA Technologies, Inc. VT86C100A # [Rhine] (rev 06) # Flags: bus master, medium devsel, latency 32, IRQ 18 # I/O ports at ec00 [size=128] # Memory at dfffff80 (32-bit, non-prefetchable) [size=128] # # In other words, it's trying to read outside of the I/O range (0x80), # which matches the fauling address. # # I'm guessing my chip revision doesn't support WOL, it's a crappy noname # card. # # It does seem as if rhine_power_init checks quirks for rqWOL before # touching any registers. Should rhine_shutdown do the same? Proposed # patch below, which resolves the problem on my system. # # # Check to make sure WOL is supported before setting it up in # rhine_shutdown. # # # Signed-off-by: Olof Johansson # Signed-off-by: Chris Wright # Signed-off-by: Greg Kroah-Hartman # # drivers/net/via-rhine.c # 2005/03/05 04:25:34-08:00 olof@austin.ibm.com +3 -0 # [VIA RHINE] older chips oops on shutdown # # ChangeSet # 2005/03/12 21:46:45-08:00 chrisw@osdl.org # [PATCH] sis900 kernel oops fix # # Backport of fix described below. # # From: Herbert Xu # # Fix bug #4223. # # OK, this happened because we got preempted before sis900_mii_probe # finished setting the sis_priv->mii. Theoretically this can happen # with SMP as well but I suppose the number of SMP machines with sis900 # is fairly small. # # Anyway, the fix is to make sure that sis900_mii_probe is done before # the device can be opened. This patch does it by moving the setup # before register_netdevice. # # Since the netdev name is not available before register_netdev, I've # changed the relevant printk's to use pci_name instead. Note that # one of those printk's may be called after register_netdev as well. # # Signed-off-by: Chris Wright # Signed-off-by: Greg Kroah-Hartman # # drivers/net/sis900.c # 2005/03/10 12:23:49-08:00 chrisw@osdl.org +14 -16 # sis900 kernel oops fix # # ChangeSet # 2005/03/12 21:46:01-08:00 shemminger@osdl.org # [PATCH] r8169: receive descriptor length fix # # The status and received packets indication in the Rx descriptor ring # are not correctly reset when a descriptor is recycled. # # Signed-off-by: Francois Romieu # Signed-off-by: Chris Wright # Signed-off-by: Greg Kroah-Hartman # # drivers/net/r8169.c # 2005/03/08 15:38:34-08:00 shemminger@osdl.org +10 -7 # r8169: receive descriptor length fix # # ChangeSet # 2005/03/12 21:43:53-08:00 alexn@dsv.su.se # [PATCH] PCI: fix hotplug double free # # [PATCH] PCI: fix hotplug double free # # With the brackets missed out func could be freed twice. # # Found by Coverity tool # # Signed-off-by: Alexander Nyberg # Signed-off-by: Greg Kroah-Hartman # # drivers/pci/hotplug/pciehp_ctrl.c # 2005/03/04 12:41:13-08:00 alexn@dsv.su.se +2 -1 # PCI: fix hotplug double free # # ChangeSet # 2005/03/12 21:42:42-08:00 galak@freescale.com # [PATCH] ppc32: trivial fix for e500 oprofile build # # Fix for trivial fix for 2.6.11 oprofile compilation on e500 based ppc. # # Signed-off-by: Andy Fleming # Signed-off-by: Kumar Gala # Signed-off-by: Greg Kroah-Hartman # # arch/ppc/oprofile/op_model_fsl_booke.c # 2005/03/04 11:02:52-08:00 galak@freescale.com +1 -2 # ppc32: trivial fix for e500 oprofile build # # ChangeSet # 2005/03/12 21:41:54-08:00 davem@davemloft.net # [PATCH] [TCP]: Put back tcp_timer_bug_msg[] symbol export. # # This wrecks the ipv6 modular build for a lot of people. # In fact, since I always build ipv6 modular I am surprised # I never hit this. My best guess is that my compiler is # optimizing the reference away, but that can never be # depended upon and the symbol export really is needed. # # [TCP]: Put back tcp_timer_bug_msg[] symbol export. # # It is needed for tcp_reset_xmit_timer(), which is invoked by # tcp_prequeue() which is invoked from tcp_ipv6.c # # Signed-off-by: Hideaki YOSHIFUJI # Signed-off-by: David S. Miller # Signed-off-by: Chris Wright # Signed-off-by: Greg Kroah-Hartman # # net/ipv4/tcp_timer.c # 2005/03/09 17:20:38-08:00 davem@davemloft.net +1 -0 # [TCP]: Put back tcp_timer_bug_msg[] symbol export. # # ChangeSet # 2005/03/12 21:40:46-08:00 khali@linux-fr.org # [PATCH] Fix i2c messsage flags in video drivers # # While working on the saa7110 driver I found a problem with the way # various video drivers (found on Zoran-based boards) prepare i2c messages # to be used by i2c_transfer. The drivers improperly copy the i2c client # flags as the message flags, while both sets are mostly unrelated. The # net effect in this case is to trigger an I2C block read instead of the # expected I2C block write. The fix is simply not to pass any flag, # because none are needed. # # I think this patch qualifies hands down as a "critical bug fix" to be # included in whatever bug-fix-only trees exist these days. As far as I # can see, all Zoran-based boards are broken in 2.6.11 without this patch. # # Signed-off-by: Jean Delvare # Signed-off-by: Chris Wright # Signed-off-by: Greg Kroah-Hartman # # drivers/media/video/saa7185.c # 2005/03/08 04:18:12-08:00 khali@linux-fr.org +1 -1 # Fix i2c messsage flags in video drivers # # drivers/media/video/saa7114.c # 2005/03/08 04:18:20-08:00 khali@linux-fr.org +1 -1 # Fix i2c messsage flags in video drivers # # drivers/media/video/bt819.c # 2005/03/08 04:18:51-08:00 khali@linux-fr.org +1 -1 # Fix i2c messsage flags in video drivers # # drivers/media/video/adv7175.c # 2005/03/08 04:18:57-08:00 khali@linux-fr.org +1 -1 # Fix i2c messsage flags in video drivers # # drivers/media/video/adv7170.c # 2005/03/08 04:19:04-08:00 khali@linux-fr.org +1 -1 # Fix i2c messsage flags in video drivers # # ChangeSet # 2005/03/12 21:39:19-08:00 akpm@osdl.org # [PATCH] ppc32: Compilation fixes for Ebony, Luan and Ocotea # # From: Matt Porter # # this patch fixes the problem, that the current kernel (linux-2.6.11-rc5) # could not be compiled, when "support for early boot texts over serial port" # (CONFIG_SERIAL_TEXT_DEBUG=y) is active. # # Signed-off-by: Gerhard Jaeger # Signed-off-by: Matt Porter # Signed-off-by: Andrew Morton # Signed-off-by: Greg Kroah-Hartman # # arch/ppc/platforms/4xx/ocotea.h # 2005/03/04 13:16:17-08:00 akpm@osdl.org +2 -2 # ppc32: Compilation fixes for Ebony, Luan and Ocotea # # arch/ppc/platforms/4xx/luan.h # 2005/03/04 13:16:17-08:00 akpm@osdl.org +3 -3 # ppc32: Compilation fixes for Ebony, Luan and Ocotea # # arch/ppc/platforms/4xx/ebony.h # 2005/03/04 13:16:17-08:00 akpm@osdl.org +2 -2 # ppc32: Compilation fixes for Ebony, Luan and Ocotea # # ChangeSet # 2005/03/12 21:38:27-08:00 airlied@linux.ie # [PATCH] drm missing memset can crash X server.. # # Egbert Eich reported a bug 2673 on bugs.freedesktop.org and tracked it # down to a missing memset in the setversion ioctl, this causes X server # crashes... # # From: Egbert Eich # Signed-off-by: Dave Airlie # Signed-off-by: Chris Wright # Signed-off-by: Greg Kroah-Hartman # # drivers/char/drm/drm_ioctl.c # 2005/03/08 15:53:43-08:00 airlied@linux.ie +2 -0 # drm missing memset can crash X server.. # # ChangeSet # 2005/03/12 21:35:18-08:00 akpm@osdl.org # [PATCH] cramfs: small stat(2) fix # # From: Eric Lammerts # # When I stat(2) a device node on a cramfs, the st_blocks field is bogus # (it's derived from the size field which in this case holds the major/minor # numbers). This makes du(1) output completely wrong. # # Signed-off-by: Eric Lammerts # Signed-off-by: Andrew Morton # Signed-off-by: Greg Kroah-Hartman # # fs/cramfs/inode.c # 2005/03/04 13:15:57-08:00 akpm@osdl.org +1 -0 # cramfs: small stat(2) fix # # ChangeSet # 2005/03/12 21:33:36-08:00 khali@linux-fr.org # [PATCH] fix amd64 2.6.11 oops on modprobe (saa7110) # # This is a rewrite of the saa7110_write_block function, which was plain # broken in the case where the underlying adapter supports I2C_FUNC_I2C. # It also includes related fixes which ensure that different parts of the # driver agree on the number of registers the chip has. # # Signed-off-by: Jean Delvare # Signed-off-by: Chris Wright # Signed-off-by: Greg Kroah-Hartman # # drivers/media/video/saa7110.c # 2005/03/11 01:06:09-08:00 khali@linux-fr.org +16 -17 # fix amd64 2.6.11 oops on modprobe (saa7110) # # ChangeSet # 2005/03/12 23:35:55+01:00 sam@mars.ravnborg.org # kconfig/ppc: fix kconfig warning # # fix: # arch/ppc/Kconfig:211:warning: type of 'CPU_FREQ_TABLE' redefined from 'tristate' to 'boolean' # # Signed-off-by: Sam Ravnborg # # arch/ppc/Kconfig # 2005/03/12 23:35:25+01:00 sam@mars.ravnborg.org +1 -1 # fix warning: # arch/ppc/Kconfig:211:warning: type of 'CPU_FREQ_TABLE' redefined from 'tristate' to 'boolean' # # ChangeSet # 2005/03/12 23:27:24+01:00 sam@mars.ravnborg.org # kconfig: cleanup USB menu # # This properly indents the USB menu. # In usb menu do not display comment when USB is disabled. # # Signed-off-by: Roman Zippel # Signed-off-by: Sam Ravnborg # # drivers/usb/storage/Kconfig # 2005/03/12 23:26:46+01:00 sam@mars.ravnborg.org +1 -0 # Do not display comment when USB is not enabled # # drivers/usb/host/Kconfig # 2005/03/12 23:26:46+01:00 sam@mars.ravnborg.org +0 -25 # variables moved so they do not interfer with indention # # drivers/usb/Kconfig # 2005/03/12 23:26:46+01:00 sam@mars.ravnborg.org +25 -0 # move variables up so they do not interfer with indention # # ChangeSet # 2005/03/12 23:13:45+01:00 sam@mars.ravnborg.org # Kconfig: cleanup various driver menus # # This properly indents various driver menus. # Remove PARPORT_PC_CML1. # # Signed-off-by: Roman Zippel # Signed-off-by: Sam Ravnborg # # drivers/video/Kconfig # 2005/03/12 23:13:10+01:00 sam@mars.ravnborg.org +1 -1 # cleanup various driver menus # # drivers/parport/Kconfig # 2005/03/12 23:13:10+01:00 sam@mars.ravnborg.org +3 -9 # cleanup various driver menus # Remove PARPORT_PC_CML1 # # drivers/mtd/Kconfig # 2005/03/12 23:13:10+01:00 sam@mars.ravnborg.org +9 -9 # cleanup various driver menus # # ChangeSet # 2005/03/12 14:03:27-08:00 torvalds@ppc970.osdl.org # Merge bk://linux-sam.bkbits.net/kbuild # into ppc970.osdl.org:/home/torvalds/v2.6/linux # # include/linux/module.h # 2005/03/12 14:03:22-08:00 torvalds@ppc970.osdl.org +0 -0 # Auto merged # # drivers/video/console/Makefile # 2005/03/12 14:03:21-08:00 torvalds@ppc970.osdl.org +0 -0 # Auto merged # # ChangeSet # 2005/03/12 22:59:55+01:00 sam@mars.ravnborg.org # Kconfig: cleanup kernel hacking menu # # o This properly indents the kernel hacking menu. # o Move LOG_BUF_SHIFT into kernel hacking menu (it already depended on DEBUG_KERNEL). # o Add DEBUG_KERNEL dependency to EARLY_PRINTK, DEBUG_PREEMPT and FRAME_POINTER. # o Remove overlong dependency, which included practically every arch. # o Merge the two MAGIC_SYSRQ menu entries. # o Remove unnecessary "default n" options. # # Signed-off-by: Roman Zippel # Signed-off-by: Sam Ravnborg # # lib/Kconfig.debug # 2005/03/12 22:59:20+01:00 sam@mars.ravnborg.org +41 -32 # cleanup kernel hacking menu # # init/Kconfig # 2005/03/12 22:59:20+01:00 sam@mars.ravnborg.org +0 -20 # cleanup kernel hacking menu # # arch/i386/Kconfig.debug # 2005/03/12 22:59:20+01:00 sam@mars.ravnborg.org +2 -1 # cleanup kernel hacking menu # # ChangeSet # 2005/03/12 22:50:13+01:00 sam@mars.ravnborg.org # Kconfig: cleanup cpufreq menu # # This properly indents the cpufreq menu. # Remove CPU_FREQ_TABLE as visible option and use select instead # # Signed-off-by: Roman Zippel # Signed-off-by: Sam Ravnborg # # drivers/cpufreq/Kconfig # 2005/03/12 22:49:46+01:00 sam@mars.ravnborg.org +10 -10 # cleanup cpufreq menu # # arch/i386/kernel/cpu/cpufreq/Kconfig # 2005/03/12 22:49:46+01:00 sam@mars.ravnborg.org +24 -30 # cleanup cpufreq menu # # ChangeSet # 2005/03/12 22:40:08+01:00 sam@mars.ravnborg.org # kconfig/bus: cleanup bus options menu # # This properly indents the bus options menu. # Merge the two MCA variables. # Remove unnecessary "default n" options. # # Signed-off-by: Roman Zippel # Signed-off-by: Sam Ravnborg # # drivers/pcmcia/Kconfig # 2005/03/12 22:39:23+01:00 sam@mars.ravnborg.org +6 -5 # use if - so stale hedline is not shown when PCCARD is not enabled # # drivers/pci/pcie/Kconfig # 2005/03/12 22:39:23+01:00 sam@mars.ravnborg.org +6 -7 # PCI-Express depends on PCI # Indent help text like in rest of file # # drivers/pci/Kconfig # 2005/03/12 22:39:23+01:00 sam@mars.ravnborg.org +1 -1 # MSI depends on PCI - do not show it if PCI is not enabled # # arch/i386/Kconfig # 2005/03/12 22:39:23+01:00 sam@mars.ravnborg.org +2 -6 # get rid on one variable - not needed # # ChangeSet # 2005/03/12 22:28:05+01:00 sam@mars.ravnborg.org # kconfig/acpi: Cleanup Kconfig # # Simplify dependencies. # # Signed-off-by: Roman Zippel # Signed-off-by: Sam Ravnborg # # drivers/acpi/Kconfig # 2005/03/12 22:27:34+01:00 sam@mars.ravnborg.org +12 -22 # cleanup ACPI Kconfig file # # ChangeSet # 2005/03/12 22:15:05+01:00 lkml@lievin.net # kconfig: gconfig - fix 2 warnings # # This patch fixes some warnings about GtkToolButton in gconfig # # Signed-off-by: Romain Liévin # Signed-off-by: Sam Ravnborg # # scripts/kconfig/gconf.c # 2005/02/11 20:43:23+01:00 lkml@lievin.net +3 -3 # kconfig: gconfig - fix 2 warnings # # ChangeSet # 2005/03/12 21:55:30+01:00 sam@mars.ravnborg.org # kconfig: gconfig - define local icons # # Define own icons for tree structure, allowing icons to match other icons. # This also makes gconfig independent on icons defined for xconfig. # Teached bk to ignore gconf executable # # Signed-off-by: Sam Ravnborg # # scripts/kconfig/gconf.c # 2005/03/12 21:54:42+01:00 sam@mars.ravnborg.org +33 -1 # Define own icons to be more consistent. # remove dependency on images.c # # BitKeeper/etc/ignore # 2005/03/12 21:53:53+01:00 sam@mars.ravnborg.org +1 -0 # added scripts/kconfig/gconf # # ChangeSet # 2005/03/12 13:35:51-06:00 stevef@smf-t23.(none) # [CIFS] remove sparse warning # # Signed-off-by: Steve French (sfrench@us.ibm.com) # # fs/cifs/cifssmb.c # 2005/03/12 13:35:35-06:00 stevef@smf-t23.(none) +1 -1 # do not log common error on new qfsinfo to dmesg # # fs/cifs/cifsproto.h # 2005/03/12 13:35:35-06:00 stevef@smf-t23.(none) +6 -0 # remove sparse warning # # fs/cifs/cifsfs.c # 2005/03/12 13:35:35-06:00 stevef@smf-t23.(none) +0 -8 # remove sparse warning # # ChangeSet # 2005/03/12 09:17:17-08:00 willy@parisc-linux.org # [PATCH] PA-RISC signal handler fix # # Fix singlestepping into a signal handler # # Signed-off-by: Randolph Chung # Signed-off-by: Matthew Wilcox # Signed-off-by: Linus Torvalds # # arch/parisc/kernel/signal.c # 2005/03/11 07:43:17-08:00 willy@parisc-linux.org +13 -0 # PA-RISC signal handler fix # # ChangeSet # 2005/03/12 09:17:01-08:00 willy@parisc-linux.org # [PATCH] Update Thibaut Varene's email address # # Update my copyright information in a few files (email change) # # Signed-off-by: Thibaut VARENE # Signed-off-by: Matthew Wilcox # Signed-off-by: Linus Torvalds # # drivers/input/serio/gscps2.c # 2005/03/11 08:06:56-08:00 willy@parisc-linux.org +2 -2 # Update Thibaut Varene's email address # # drivers/input/keyboard/hpps2atkbd.h # 2005/03/11 07:43:23-08:00 willy@parisc-linux.org +1 -1 # Update Thibaut Varene's email address # # arch/parisc/kernel/pdc_chassis.c # 2005/03/11 07:43:17-08:00 willy@parisc-linux.org +1 -1 # Update Thibaut Varene's email address # # ChangeSet # 2005/03/12 09:16:45-08:00 willy@parisc-linux.org # [PATCH] Make PA-RISC hlt_counter static # # makes a needlessly global variable static. # Posted to parisc-linux mailing list on Mon, 6 Dec 2004 01:41:39 +0100 # # Signed-off-by: Adrian Bunk # Signed-off-by: Grant Grundler # Signed-off-by: Matthew Wilcox # Signed-off-by: Linus Torvalds # # arch/parisc/kernel/process.c # 2005/03/11 07:43:17-08:00 willy@parisc-linux.org +1 -1 # Make PA-RISC hlt_counter static # # ChangeSet # 2005/03/12 09:16:29-08:00 willy@parisc-linux.org # [PATCH] Remove ASSERT macro from PA-RISC PCI-DMA implementation # # Remove no-longer-needed ASSERTs # # Signed-off-by: Grant Grundler # Signed-off-by: Matthew Wilcox # Signed-off-by: Linus Torvalds # # arch/parisc/kernel/pci-dma.c # 2005/03/11 07:43:16-08:00 willy@parisc-linux.org +1 -21 # Remove ASSERT macro from PA-RISC PCI-DMA implementation # # ChangeSet # 2005/03/12 09:16:13-08:00 willy@parisc-linux.org # [PATCH] Fix PA-RISC for older compilers # # Fix declaration-after-code # # From: Grant Grundler # From: Randolph Chung # Signed-off-by: Matthew Wilcox # Signed-off-by: Linus Torvalds # # arch/parisc/kernel/setup.c # 2005/03/11 07:43:17-08:00 willy@parisc-linux.org +4 -1 # Fix PA-RISC for older compilers # # arch/parisc/kernel/irq.c # 2005/03/11 07:43:16-08:00 willy@parisc-linux.org +3 -1 # Fix PA-RISC for older compilers # # ChangeSet # 2005/03/12 09:15:57-08:00 willy@parisc-linux.org # [PATCH] PA-RISC GCC-3.4 build fix # # fix problem with building 64-bit kernels with gcc-3.4 # # Signed-off-by: Randolph Chung # Signed-off-by: Matthew Wilcox # Signed-off-by: Linus Torvalds # # arch/parisc/kernel/vmlinux.lds.S # 2005/03/11 07:43:17-08:00 willy@parisc-linux.org +3 -0 # PA-RISC GCC-3.4 build fix # # arch/parisc/kernel/init_task.c # 2005/03/11 07:43:16-08:00 willy@parisc-linux.org +8 -4 # PA-RISC GCC-3.4 build fix # # ChangeSet # 2005/03/12 09:15:40-08:00 willy@parisc-linux.org # [PATCH] Add BUG_ON to IRT code # # The IRT buffer must be 8-byte aligned # # Signed-off-by: Randolph Chung # Signed-off-by: Matthew Wilcox # Signed-off-by: Linus Torvalds # # arch/parisc/kernel/firmware.c # 2005/03/11 07:43:16-08:00 willy@parisc-linux.org +2 -0 # Add BUG_ON to IRT code # # ChangeSet # 2005/03/12 09:15:25-08:00 willy@parisc-linux.org # [PATCH] PA-RISC PCI update # # - Fix PCI-PCI bridges under the first HBA in the system # Signed-off-by: Ryan Bradetich # # - fix up the comment to reflect rbrad's change and why it was made. # - fix base_addr warning # From: Grant Grundler # # - Reword the explanation about why we renumber PCI busses on all platforms. # - Remove CONFIG_PARISC64 symbol; use CONFIG_64BIT everywhere instead. # Signed-off-by: Matthew Wilcox # # Signed-off-by: Matthew Wilcox # Signed-off-by: Linus Torvalds # # include/asm-parisc/pci.h # 2005/03/11 08:08:03-08:00 willy@parisc-linux.org +25 -14 # PA-RISC PCI update # # ChangeSet # 2005/03/12 09:15:08-08:00 willy@parisc-linux.org # [PATCH] Fix compile warnings in PA-RISC LEC driver # # LED addresses are physical addresses, not remapped. # # Signed-off-by: Matthew Wilcox # Signed-off-by: Linus Torvalds # # include/asm-parisc/led.h # 2005/03/11 07:43:37-08:00 willy@parisc-linux.org +6 -2 # Fix compile warnings in PA-RISC LEC driver # # drivers/parisc/led.c # 2005/03/11 07:43:26-08:00 willy@parisc-linux.org +12 -11 # Fix compile warnings in PA-RISC LEC driver # # drivers/parisc/lasi.c # 2005/03/11 07:43:26-08:00 willy@parisc-linux.org +1 -1 # Fix compile warnings in PA-RISC LEC driver # # ChangeSet # 2005/03/12 09:14:51-08:00 willy@parisc-linux.org # [PATCH] PA-RISC GSC interrupt fixes # # Two problems occurred with the recent switch to virtual interrupt numbers. # # The first is that two devices (eg Lasi PS/2 mouse and keyboard) can # share the same physical interrupt and should therefore share the same # virtual interrupt rather than have a new one assigned to them. Fix this # by initialising the global_irq array to NO_IRQ, then checking the array # before assigning a new one. # # The second is that some GSC devices (eg HIL and EISA) can have # two interrupts; one for normal interrupts and the other for NMI or # high-priority. To fix this, I introduced an auxiliary IRQ to the # parisc_device and fill it in in Asp and Wax. # # Signed-off-by: Matthew Wilcox # Signed-off-by: Linus Torvalds # # include/asm-parisc/parisc-device.h # 2005/03/11 07:43:37-08:00 willy@parisc-linux.org +1 -0 # PA-RISC GSC interrupt fixes # # drivers/parisc/wax.c # 2005/03/11 07:43:27-08:00 willy@parisc-linux.org +14 -12 # PA-RISC GSC interrupt fixes # # drivers/parisc/gsc.c # 2005/03/11 07:43:26-08:00 willy@parisc-linux.org +14 -4 # PA-RISC GSC interrupt fixes # # drivers/parisc/asp.c # 2005/03/11 07:43:26-08:00 willy@parisc-linux.org +8 -0 # PA-RISC GSC interrupt fixes # # drivers/input/serio/hp_sdc.c # 2005/03/10 09:12:26-08:00 willy@parisc-linux.org +4 -5 # PA-RISC GSC interrupt fixes # # ChangeSet # 2005/03/12 09:14:34-08:00 willy@parisc-linux.org # [PATCH] PA-RISC MM init fixes # # - add missing header fixing build warning # From: Thibaut Varene # # - remove duplicate definition of max_pfn # From: Randolph Chung # # - remove unnecessary assignment to mem_map (thanks to Dave Hansen) # - print memory in MB, not Mb # Signed-off-by: Matthew Wilcox # # Signed-off-by: Matthew Wilcox # Signed-off-by: Linus Torvalds # # arch/parisc/mm/init.c # 2005/03/11 07:43:17-08:00 willy@parisc-linux.org +4 -6 # PA-RISC MM init fixes # # ChangeSet # 2005/03/12 09:14:18-08:00 willy@parisc-linux.org # [PATCH] Fix PA-RISC memcpy asm() statements # # some adjustments to the asm()s to make gcc happy # # Signed-off-by: Randolph Chung # Signed-off-by: Matthew Wilcox # Signed-off-by: Linus Torvalds # # arch/parisc/lib/memcpy.c # 2005/03/11 07:43:17-08:00 willy@parisc-linux.org +3 -3 # Fix PA-RISC memcpy asm() statements # # ChangeSet # 2005/03/12 09:14:01-08:00 willy@parisc-linux.org # [PATCH] Fix PA-RISC unwinding from millicode # # Fix unwinding from millicode # # Signed-off-by: Randolph Chung # Signed-off-by: Randolph Chung # Signed-off-by: Linus Torvalds # # arch/parisc/kernel/traps.c # 2005/03/11 07:43:17-08:00 willy@parisc-linux.org +13 -6 # Fix PA-RISC unwinding from millicode # # ChangeSet # 2005/03/12 09:13:44-08:00 willy@parisc-linux.org # [PATCH] PA-RISC STI video updates # # - currcon seems to have disappeared. We weren't using it, just initialising # it. # - parisc_driver names no longer need to be different from pci_driver names. # - DUMMY_CONSOLE_COLUMNS and DUMMY_CONSOLE_ROWS aren't used by the STI_CONSOLE # at all. In fact, they're used by the DUMMY_CONSOLE as their name implies. # - STI_CONSOLE doesn't need to depend on FRAMEBUFFER_CONSOLE # - sticore.o uses functions from fonts.o # - PA-RISC doesn't have an MDA_CONSOLE # Signed-off-by: Matthew Wilcox # # - Move STI_CONSOLE after FRAMEBUFFER_CONSOLE # - Convert sticore.c to using gsc_(read|write)X instead of __raw_(read|write)X. # - Convert pci_device_id table to use PCI_DEVICE(). # Signed-Off-By: Kyle McMartin # # - apply patch by Andy Walker to fix stifb= # bpp:x:y handling # From: Helge Deller # # Signed-off-by: Matthew Wilcox # Signed-off-by: Linus Torvalds # # drivers/video/stifb.c # 2005/03/11 07:43:32-08:00 willy@parisc-linux.org +36 -35 # PA-RISC STI video updates # # drivers/video/console/sticore.c # 2005/03/11 07:43:33-08:00 willy@parisc-linux.org +28 -20 # PA-RISC STI video updates # # drivers/video/console/Makefile # 2005/03/11 07:43:32-08:00 willy@parisc-linux.org +2 -2 # PA-RISC STI video updates # # drivers/video/console/Kconfig # 2005/03/11 08:07:41-08:00 willy@parisc-linux.org +26 -25 # PA-RISC STI video updates # # ChangeSet # 2005/03/12 09:13:28-08:00 trond.myklebust@fys.uio.no # [PATCH] RPC: remove bogus atomic_dec in auth_null # # The atomic_dec in nul_destroy() is harmless, but can trigger an underflow # error if the atomic_dec_and_test() debugging is turned on. # # Problem diagnosed by: OGAWA Hirofumi # Signed-off-by: Trond Myklebust # Signed-off-by: Linus Torvalds # # net/sunrpc/auth_null.c # 2005/03/11 16:00:00-08:00 trond.myklebust@fys.uio.no +0 -1 # RPC: remove bogus atomic_dec in auth_null # # ChangeSet # 2005/03/12 09:02:29-08:00 torvalds@ppc970.osdl.org # Merge http://lia64.bkbits.net/linux-ia64-release-2.6.12 # into ppc970.osdl.org:/home/torvalds/v2.6/linux # # include/linux/pci_ids.h # 2005/03/12 09:02:23-08:00 torvalds@ppc970.osdl.org +0 -0 # Auto merged # # ChangeSet # 2005/03/12 08:40:56-08:00 bunk@stusta.de # [PATCH] Make lots of things static # # This is a megarollup of ~60 patches which give various things static scope. # # Signed-off-by: Adrian Bunk # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # security/seclvl.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +3 -3 # Make lots of things static # # mm/thrash.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +1 -1 # Make lots of things static # # mm/shmem.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +1 -1 # Make lots of things static # # lib/kernel_lock.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +1 -1 # Make lots of things static # # kernel/timer.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +2 -2 # Make lots of things static # # kernel/sys.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +2 -2 # Make lots of things static # # kernel/signal.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +0 -2 # Make lots of things static # # kernel/resource.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +1 -1 # Make lots of things static # # kernel/power/smp.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +1 -1 # Make lots of things static # # kernel/power/pm.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +1 -1 # Make lots of things static # # kernel/power/main.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +1 -1 # Make lots of things static # # kernel/intermodule.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +1 -2 # Make lots of things static # # kernel/fork.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +18 -18 # Make lots of things static # # kernel/capability.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +2 -2 # Make lots of things static # # kernel/audit.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +10 -7 # Make lots of things static # # kernel/acct.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +1 -1 # Make lots of things static # # include/linux/timex.h # 2005/03/11 12:32:31-08:00 bunk@stusta.de +0 -2 # Make lots of things static # # include/linux/slab.h # 2005/03/11 12:32:31-08:00 bunk@stusta.de +0 -1 # Make lots of things static # # include/linux/qnx4_fs.h # 2005/03/11 12:32:31-08:00 bunk@stusta.de +0 -2 # Make lots of things static # # include/linux/pm.h # 2005/03/11 12:32:31-08:00 bunk@stusta.de +0 -10 # Make lots of things static # # include/linux/module.h # 2005/03/11 12:32:31-08:00 bunk@stusta.de +0 -1 # Make lots of things static # # include/linux/efi.h # 2005/03/11 12:32:31-08:00 bunk@stusta.de +0 -1 # Make lots of things static # # include/linux/capability.h # 2005/03/11 12:32:31-08:00 bunk@stusta.de +0 -2 # Make lots of things static # # include/linux/audit.h # 2005/03/11 12:32:31-08:00 bunk@stusta.de +0 -12 # Make lots of things static # # include/asm-x86_64/mpspec.h # 2005/03/11 12:32:31-08:00 bunk@stusta.de +0 -1 # Make lots of things static # # include/asm-i386/semaphore.h # 2005/03/11 12:32:31-08:00 bunk@stusta.de +0 -5 # Make lots of things static # # include/asm-i386/mpspec.h # 2005/03/11 12:32:31-08:00 bunk@stusta.de +0 -1 # Make lots of things static # # include/asm-i386/hpet.h # 2005/03/11 12:32:31-08:00 bunk@stusta.de +0 -2 # Make lots of things static # # include/asm-i386/cpu.h # 2005/03/11 12:32:31-08:00 bunk@stusta.de +0 -1 # Make lots of things static # # fs/qnx4/inode.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +4 -4 # Make lots of things static # # fs/qnx4/bitmap.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +2 -2 # Make lots of things static # # fs/ncpfs/ncplib_kernel.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +1 -1 # Make lots of things static # # fs/hpfs/super.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +3 -3 # Make lots of things static # # fs/hpfs/name.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +2 -2 # Make lots of things static # # fs/hpfs/inode.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +1 -1 # Make lots of things static # # fs/hpfs/hpfs_fn.h # 2005/03/11 12:32:31-08:00 bunk@stusta.de +0 -4 # Make lots of things static # # fs/hpfs/dnode.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +8 -6 # Make lots of things static # # fs/hpfs/dentry.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +3 -3 # Make lots of things static # # fs/hpfs/alloc.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +3 -1 # Make lots of things static # # drivers/video/sstfb.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +7 -4 # Make lots of things static # # drivers/video/matrox/matroxfb_base.h # 2005/03/11 12:32:31-08:00 bunk@stusta.de +0 -1 # Make lots of things static # # drivers/video/matrox/matroxfb_base.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +4 -4 # Make lots of things static # # drivers/video/i810/i810_main.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +7 -5 # Make lots of things static # # drivers/video/i810/i810_gtf.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +6 -6 # Make lots of things static # # drivers/video/cirrusfb.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +36 -34 # Make lots of things static # # drivers/video/asiliantfb.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +2 -7 # Make lots of things static # # drivers/scsi/ultrastor.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +1 -1 # Make lots of things static # # drivers/scsi/sym53c416.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +1 -1 # Make lots of things static # # drivers/scsi/sr.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +1 -1 # Make lots of things static # # drivers/scsi/psi240i.h # 2005/03/11 12:32:31-08:00 bunk@stusta.de +0 -4 # Make lots of things static # # drivers/scsi/psi240i.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +4 -4 # Make lots of things static # # drivers/scsi/ips.h # 2005/03/11 12:32:31-08:00 bunk@stusta.de +2 -10 # Make lots of things static # # drivers/scsi/ips.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +121 -123 # Make lots of things static # # drivers/scsi/dpt_i2o.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +1 -1 # Make lots of things static # # drivers/scsi/53c700.h # 2005/03/11 12:32:31-08:00 bunk@stusta.de +0 -1 # Make lots of things static # # drivers/scsi/53c700.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +2 -2 # Make lots of things static # # drivers/char/watchdog/sc1200wdt.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +3 -3 # Make lots of things static # # drivers/char/watchdog/machzwd.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +1 -1 # Make lots of things static # # drivers/char/synclinkmp.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +3 -3 # Make lots of things static # # drivers/char/isicom.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +1 -1 # Make lots of things static # # drivers/block/xd.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +1 -1 # Make lots of things static # # drivers/block/umem.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +2 -2 # Make lots of things static # # drivers/block/rd.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +1 -1 # Make lots of things static # # drivers/block/nbd.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +3 -3 # Make lots of things static # # drivers/block/loop.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +2 -2 # Make lots of things static # # drivers/block/floppy.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +2 -2 # Make lots of things static # # drivers/block/elevator.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +2 -2 # Make lots of things static # # drivers/block/deadline-iosched.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +1 -1 # Make lots of things static # # drivers/block/cfq-iosched.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +1 -1 # Make lots of things static # # arch/x86_64/kernel/time.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +1 -1 # Make lots of things static # # arch/x86_64/kernel/process.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +1 -1 # Make lots of things static # # arch/x86_64/kernel/msr.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +2 -2 # Make lots of things static # # arch/x86_64/kernel/mpparse.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +2 -2 # Make lots of things static # # arch/x86_64/kernel/i8259.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +2 -2 # Make lots of things static # # arch/x86_64/kernel/apic.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +2 -2 # Make lots of things static # # arch/i386/mach-visws/mpparse.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +1 -1 # Make lots of things static # # arch/i386/mach-default/topology.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +1 -1 # Make lots of things static # # arch/i386/kernel/traps.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +1 -1 # Make lots of things static # # arch/i386/kernel/timers/timer_hpet.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +1 -1 # Make lots of things static # # arch/i386/kernel/time_hpet.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +5 -5 # Make lots of things static # # arch/i386/kernel/time.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +1 -1 # Make lots of things static # # arch/i386/kernel/setup.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +4 -4 # Make lots of things static # # arch/i386/kernel/semaphore.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +4 -4 # Make lots of things static # # arch/i386/kernel/quirks.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +1 -1 # Make lots of things static # # arch/i386/kernel/process.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +1 -1 # Make lots of things static # # arch/i386/kernel/msr.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +2 -2 # Make lots of things static # # arch/i386/kernel/mpparse.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +3 -3 # Make lots of things static # # arch/i386/kernel/io_apic.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +2 -2 # Make lots of things static # # arch/i386/kernel/i8259.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +2 -2 # Make lots of things static # # arch/i386/kernel/efi.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +5 -3 # Make lots of things static # # arch/i386/kernel/cpuid.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +2 -2 # Make lots of things static # # arch/i386/kernel/cpu/cyrix.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +1 -1 # Make lots of things static # # arch/i386/kernel/apic.c # 2005/03/11 12:32:31-08:00 bunk@stusta.de +2 -2 # Make lots of things static # # Documentation/pm.txt # 2005/03/11 12:32:31-08:00 bunk@stusta.de +0 -17 # Make lots of things static # # ChangeSet # 2005/03/12 08:40:32-08:00 tali@admingilde.org # [PATCH] docbook: escape declaration_purpose # # Escape declaration_purpose # # Signed-off-by: Martin Waitz # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # scripts/kernel-doc # 2005/03/11 12:32:30-08:00 tali@admingilde.org +1 -1 # docbook: escape declaration_purpose # # ChangeSet # 2005/03/12 08:40:16-08:00 tali@admingilde.org # [PATCH] docbook: factor out escaping of XML special characters # # Factor out escaping of XML special characters # # Signed-off-by: Martin Waitz # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # scripts/kernel-doc # 2005/03/11 12:32:30-08:00 tali@admingilde.org +12 -12 # docbook: factor out escaping of XML special characters # # ChangeSet # 2005/03/12 08:40:00-08:00 tali@admingilde.org # [PATCH] docbook: add kfifo to kernel-api docs # # Add kfifo to kernel-api docs # # Signed-off-by: Martin Waitz # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # Documentation/DocBook/kernel-api.tmpl # 2005/03/11 12:32:29-08:00 tali@admingilde.org +8 -0 # docbook: add kfifo to kernel-api docs # # ChangeSet # 2005/03/12 08:39:44-08:00 tali@admingilde.org # [PATCH] docbook: kernel-docify comments # # Kernel-docify comments # # Signed-off-by: Martin Waitz # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # kernel/kfifo.c # 2005/03/11 12:32:29-08:00 tali@admingilde.org +5 -5 # docbook: kernel-docify comments # # include/linux/kfifo.h # 2005/03/11 12:32:29-08:00 tali@admingilde.org +6 -6 # docbook: kernel-docify comments # # ChangeSet # 2005/03/12 08:39:28-08:00 tali@admingilde.org # [PATCH] docbook: fix XML in templates # # Fix XML in templates # # Signed-off-by: Martin Waitz # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # Documentation/DocBook/videobook.tmpl # 2005/03/11 12:32:29-08:00 tali@admingilde.org +3 -3 # docbook: fix XML in templates # # Documentation/DocBook/via-audio.tmpl # 2005/03/11 12:32:29-08:00 tali@admingilde.org +1 -1 # docbook: fix XML in templates # # Documentation/DocBook/sis900.tmpl # 2005/03/11 12:32:29-08:00 tali@admingilde.org +1 -1 # docbook: fix XML in templates # # Documentation/DocBook/procfs-guide.tmpl # 2005/03/11 12:32:29-08:00 tali@admingilde.org +1 -1 # docbook: fix XML in templates # # Documentation/DocBook/mtdnand.tmpl # 2005/03/11 12:32:29-08:00 tali@admingilde.org +5 -5 # docbook: fix XML in templates # # Documentation/DocBook/librs.tmpl # 2005/03/11 12:32:29-08:00 tali@admingilde.org +1 -1 # docbook: fix XML in templates # # ChangeSet # 2005/03/12 08:39:12-08:00 tali@admingilde.org # [PATCH] docbook: s/sgml/xml/ in Documentation/DocBook/Makefile # # s/sgml/xml/ in Documentation/DocBook/Makefile # # Signed-off-by: Martin Waitz # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # Documentation/DocBook/Makefile # 2005/03/11 12:32:29-08:00 tali@admingilde.org +39 -38 # docbook: s/sgml/xml/ in Documentation/DocBook/Makefile # # ChangeSet # 2005/03/12 08:38:56-08:00 tali@admingilde.org # [PATCH] docbook: move kernel-doc comment next to function # # Move kernel-doc comment next to function # # Signed-off-by: Martin Waitz # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/video/fbmem.c # 2005/03/11 12:32:28-08:00 tali@admingilde.org +3 -3 # docbook: move kernel-doc comment next to function # # ChangeSet # 2005/03/12 08:38:39-08:00 tali@admingilde.org # [PATCH] docbook: s/sgml/xml/ in scripts/kernel-doc # # s/sgml/xml/ in scripts/kernel-doc # # Signed-off-by: Martin Waitz # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # scripts/kernel-doc # 2005/03/11 12:32:28-08:00 tali@admingilde.org +24 -24 # docbook: s/sgml/xml/ in scripts/kernel-doc # # ChangeSet # 2005/03/12 08:38:24-08:00 tali@admingilde.org # [PATCH] docbook: convert template files to XML # # Convert template files to XML # # Signed-off-by: Martin Waitz # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # Documentation/DocBook/z8530book.tmpl # 2005/03/11 12:32:28-08:00 tali@admingilde.org +3 -1 # docbook: convert template files to XML # # Documentation/DocBook/writing_usb_driver.tmpl # 2005/03/11 12:32:28-08:00 tali@admingilde.org +3 -1 # docbook: convert template files to XML # # Documentation/DocBook/wanbook.tmpl # 2005/03/11 12:32:28-08:00 tali@admingilde.org +3 -1 # docbook: convert template files to XML # # Documentation/DocBook/videobook.tmpl # 2005/03/11 12:32:28-08:00 tali@admingilde.org +101 -99 # docbook: convert template files to XML # # Documentation/DocBook/via-audio.tmpl # 2005/03/11 12:32:28-08:00 tali@admingilde.org +3 -1 # docbook: convert template files to XML # # Documentation/DocBook/usb.tmpl # 2005/03/11 12:32:28-08:00 tali@admingilde.org +4 -1 # docbook: convert template files to XML # # Documentation/DocBook/tulip-user.tmpl # 2005/03/11 12:32:28-08:00 tali@admingilde.org +5 -3 # docbook: convert template files to XML # # Documentation/DocBook/sis900.tmpl # 2005/03/11 12:32:28-08:00 tali@admingilde.org +278 -276 # docbook: convert template files to XML # # Documentation/DocBook/scsidrivers.tmpl # 2005/03/11 12:32:28-08:00 tali@admingilde.org +3 -2 # docbook: convert template files to XML # # Documentation/DocBook/procfs-guide.tmpl # 2005/03/11 12:32:28-08:00 tali@admingilde.org +13 -12 # docbook: convert template files to XML # # Documentation/DocBook/mtdnand.tmpl # 2005/03/11 12:32:28-08:00 tali@admingilde.org +3 -1 # docbook: convert template files to XML # # Documentation/DocBook/mcabook.tmpl # 2005/03/11 12:32:28-08:00 tali@admingilde.org +3 -1 # docbook: convert template files to XML # # Documentation/DocBook/lsm.tmpl # 2005/03/11 12:32:28-08:00 tali@admingilde.org +7 -4 # docbook: convert template files to XML # # Documentation/DocBook/librs.tmpl # 2005/03/11 12:32:28-08:00 tali@admingilde.org +3 -1 # docbook: convert template files to XML # # Documentation/DocBook/libata.tmpl # 2005/03/11 12:32:28-08:00 tali@admingilde.org +3 -1 # docbook: convert template files to XML # # Documentation/DocBook/kernel-locking.tmpl # 2005/03/11 12:32:28-08:00 tali@admingilde.org +121 -119 # docbook: convert template files to XML # # Documentation/DocBook/kernel-hacking.tmpl # 2005/03/11 12:32:28-08:00 tali@admingilde.org +3 -1 # docbook: convert template files to XML # # Documentation/DocBook/kernel-api.tmpl # 2005/03/11 12:32:28-08:00 tali@admingilde.org +4 -1 # docbook: convert template files to XML # # Documentation/DocBook/journal-api.tmpl # 2005/03/11 12:32:28-08:00 tali@admingilde.org +4 -1 # docbook: convert template files to XML # # Documentation/DocBook/gadget.tmpl # 2005/03/11 12:32:28-08:00 tali@admingilde.org +4 -1 # docbook: convert template files to XML # # Documentation/DocBook/deviceiobook.tmpl # 2005/03/11 12:32:28-08:00 tali@admingilde.org +3 -1 # docbook: convert template files to XML # # ChangeSet # 2005/03/12 08:38:06-08:00 tali@admingilde.org # [PATCH] docbook: new kernel-doc comments for might_sleep & wait_event_* # # New kernel-doc comments for might_sleep & wait_event_* # # Signed-off-by: Martin Waitz # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/wait.h # 2005/03/11 12:32:27-08:00 tali@admingilde.org +60 -0 # docbook: new kernel-doc comments for might_sleep & wait_event_* # # include/linux/kernel.h # 2005/03/11 12:32:27-08:00 tali@admingilde.org +11 -1 # docbook: new kernel-doc comments for might_sleep & wait_event_* # # ChangeSet # 2005/03/12 08:37:50-08:00 tali@admingilde.org # [PATCH] docbook: fix function parameter descriptin in fbmem # # Fix function parameter descriptin in fbmem # # Signed-off-by: Martin Waitz # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/video/fbmem.c # 2005/03/11 12:32:27-08:00 tali@admingilde.org +4 -3 # docbook: fix function parameter descriptin in fbmem # # ChangeSet # 2005/03/12 08:37:34-08:00 tali@admingilde.org # [PATCH] docbook: update function parameter description in USB code # # Update function parameter description in USB code # # Signed-off-by: Martin Waitz # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/usb/core/hub.c # 2005/03/11 12:32:27-08:00 tali@admingilde.org +1 -1 # docbook: update function parameter description in USB code # # drivers/usb/core/hcd.c # 2005/03/11 12:32:27-08:00 tali@admingilde.org +1 -1 # docbook: update function parameter description in USB code # # ChangeSet # 2005/03/12 08:37:17-08:00 tali@admingilde.org # [PATCH] docbook: update function parameter description in block/fs code # # Update function parameter description in block/fs code # # Signed-off-by: Martin Waitz # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # kernel/sysctl.c # 2005/03/11 12:32:27-08:00 tali@admingilde.org +6 -0 # docbook: update function parameter description in block/fs code # # include/linux/jbd.h # 2005/03/11 12:32:27-08:00 tali@admingilde.org +5 -0 # docbook: update function parameter description in block/fs code # # fs/super.c # 2005/03/11 12:32:27-08:00 tali@admingilde.org +1 -1 # docbook: update function parameter description in block/fs code # # fs/jbd/transaction.c # 2005/03/11 12:32:27-08:00 tali@admingilde.org +2 -1 # docbook: update function parameter description in block/fs code # # fs/jbd/journal.c # 2005/03/11 12:32:27-08:00 tali@admingilde.org +16 -5 # docbook: update function parameter description in block/fs code # # drivers/block/ll_rw_blk.c # 2005/03/11 12:32:27-08:00 tali@admingilde.org +2 -1 # docbook: update function parameter description in block/fs code # # ChangeSet # 2005/03/12 08:36:59-08:00 tali@admingilde.org # [PATCH] docbook: update function parameter description in network code # # Update function parameter description in network code # # Signed-off-by: Martin Waitz # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # net/core/skbuff.c # 2005/03/11 12:32:26-08:00 tali@admingilde.org +4 -1 # docbook: update function parameter description in network code # # include/linux/skbuff.h # 2005/03/11 12:32:26-08:00 tali@admingilde.org +2 -0 # docbook: update function parameter description in network code # # drivers/net/8390.c # 2005/03/11 12:32:26-08:00 tali@admingilde.org +1 -0 # docbook: update function parameter description in network code # # ChangeSet # 2005/03/12 08:36:44-08:00 tali@admingilde.org # [PATCH] docbook: allow preprocessor directives between kernel-doc and function # # Allow preprocessor directives between kernel-doc and function # # Signed-off-by: Martin Waitz # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # scripts/kernel-doc # 2005/03/11 12:32:26-08:00 tali@admingilde.org +2 -2 # docbook: allow preprocessor directives between kernel-doc and function # # ChangeSet # 2005/03/12 08:36:28-08:00 jack@suse.cz # [PATCH] Update Documentation/filesystems/Locking # # Attached patch updates documentation in Documentation/filesystems/Locking # to match the current state of quota code. Also a few comments in quota # code are updated. # # Signed-off-by: Jan Kara # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/dquot.c # 2005/03/11 12:32:26-08:00 jack@suse.cz +3 -2 # Update Documentation/filesystems/Locking # # Documentation/filesystems/Locking # 2005/03/11 12:32:26-08:00 jack@suse.cz +47 -15 # Update Documentation/filesystems/Locking # # ChangeSet # 2005/03/12 08:36:11-08:00 neilb@cse.unsw.edu.au # [PATCH] md: remove kludgy level check from md.c # # This test is overly specific, and misses raid10. # Assume all levels >= 1 might need reconstruction instead. # # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/md/md.c # 2005/03/11 12:32:26-08:00 neilb@cse.unsw.edu.au +2 -3 # md: remove kludgy level check from md.c # # ChangeSet # 2005/03/12 08:35:55-08:00 neilb@cse.unsw.edu.au # [PATCH] md: make raid5 and raid6 robust against failure during recovery. # # Two problems are fixed here. # 1/ if the array is known to require a resync (parity update), # but there are too many failed devices, the resync cannot complete # but will be retried indefinitely. # 2/ if the array has too many failed drives to be usable and a spare is # available, reconstruction will be attempted, but cannot work. This # also is retried indefinitely. # # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/md/raid6main.c # 2005/03/11 12:32:25-08:00 neilb@cse.unsw.edu.au +12 -0 # md: make raid5 and raid6 robust against failure during recovery. # # drivers/md/raid5.c # 2005/03/11 12:32:25-08:00 neilb@cse.unsw.edu.au +13 -0 # md: make raid5 and raid6 robust against failure during recovery. # # drivers/md/md.c # 2005/03/11 12:32:25-08:00 neilb@cse.unsw.edu.au +6 -6 # md: make raid5 and raid6 robust against failure during recovery. # # ChangeSet # 2005/03/12 08:35:37-08:00 neilb@cse.unsw.edu.au # [PATCH] md: remove possible oops in md/raid1 # # When we get a pointer and check it is non-null, we should not get the pointer # again but should instead use the pointer we got in the first place... # # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/md/raid1.c # 2005/03/11 12:32:25-08:00 neilb@cse.unsw.edu.au +28 -12 # md: remove possible oops in md/raid1 # # ChangeSet # 2005/03/12 08:35:21-08:00 neilb@cse.unsw.edu.au # [PATCH] md: RAID Kconfig cleanups, remove experimental tag from RAID-6 # # This patch removes the experimental tag from RAID-6 (unfortunately the # damage is already done...:-|) and cleans up a few more things in the # Kconfig file. # # Signed-Off-By: H. Peter Anvin # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/md/Kconfig # 2005/03/11 12:32:25-08:00 neilb@cse.unsw.edu.au +8 -11 # md: RAID Kconfig cleanups, remove experimental tag from RAID-6 # # ChangeSet # 2005/03/12 08:35:06-08:00 neilb@cse.unsw.edu.au # [PATCH] md: fix multipath assembly bug # # In md, there are "level" number and "personality" numbers. LEVEL_MULTIPATH # is the level number for multipath. MULTIPATH is the personality number for # multipath. # # In one place, we compare the level with a personality ... bad # # This makes it impossible to assemble multipath arrays. # # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/md/md.c # 2005/03/11 12:32:24-08:00 neilb@cse.unsw.edu.au +1 -1 # md: fix multipath assembly bug # # ChangeSet # 2005/03/12 08:34:50-08:00 neilb@cse.unsw.edu.au # [PATCH] md: erroneous sizeof use in raid1 # # This isn't a real bug as the smallest slab-size is 32 bytes but please # apply for consistency. # # Found by the Coverity tool. # # Signed-off-by: Alexander Nyberg # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/md/raid1.c # 2005/03/11 12:32:24-08:00 neilb@cse.unsw.edu.au +1 -1 # md: erroneous sizeof use in raid1 # # ChangeSet # 2005/03/12 08:34:33-08:00 kraxel@bytesex.org # [PATCH] v4l: MAINTAINERS file update. # # Hi folks, # # Goodbye, and that thanks for all the fish ;) # # After several years of v4l maintainance I'm going to switch # to a new work field and will not be able to spend much time # on maintaining video4linux and the drivers, so someone else # will have to step in. # # I will not suddenly disappear from earth, I will be available # for questions and patch reviews for some time, but I'll stop # doing active development and most likely will not have the # time to act as central patch relay for all video4linux stuff. # # Signed-off-by: Gerd Knorr # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # MAINTAINERS # 2005/03/11 12:32:24-08:00 kraxel@bytesex.org +3 -2 # v4l: MAINTAINERS file update. # # ChangeSet # 2005/03/12 08:34:17-08:00 kraxel@bytesex.org # [PATCH] media/video/cx88*: convert pci_module_init to pci_register_driver # # convert from pci_module_init to pci_register_driver # # Signed-off-by: Christophe Lucas # Signed-off-by: Domen Puncer # Signed-off-by: Gerd Knorr # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/media/video/cx88/cx88-video.c # 2005/03/11 12:32:23-08:00 kraxel@bytesex.org +1 -1 # media/video/cx88*: convert pci_module_init to pci_register_driver # # drivers/media/video/cx88/cx88-dvb.c # 2005/03/11 12:32:23-08:00 kraxel@bytesex.org +1 -1 # media/video/cx88*: convert pci_module_init to pci_register_driver # # drivers/media/video/cx88/cx88-blackbird.c # 2005/03/11 12:32:23-08:00 kraxel@bytesex.org +1 -1 # media/video/cx88*: convert pci_module_init to pci_register_driver # # ChangeSet # 2005/03/12 08:34:01-08:00 kraxel@bytesex.org # [PATCH] dvb: add or51132 driver (atsc demodulator) # # This patch adds a new ATSC frontend driver, needed by the cx88-based pcHDTV # 3000 card. Also includes a tiny chunk to activate the or51132 support in the # cx88-dvb driver. # # Signed-off-by: Gerd Knorr # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/media/dvb/frontends/or51132.h # 2005/03/11 12:32:23-08:00 kraxel@bytesex.org +48 -0 # dvb: add or51132 driver (atsc demodulator) # # drivers/media/video/cx88/cx88-dvb.c # 2005/03/11 12:32:23-08:00 kraxel@bytesex.org +1 -1 # dvb: add or51132 driver (atsc demodulator) # # drivers/media/video/Kconfig # 2005/03/11 12:32:23-08:00 kraxel@bytesex.org +1 -0 # dvb: add or51132 driver (atsc demodulator) # # drivers/media/dvb/frontends/or51132.h # 2005/03/11 12:32:23-08:00 kraxel@bytesex.org +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/drivers/media/dvb/frontends/or51132.h # # drivers/media/dvb/frontends/or51132.c # 2005/03/11 12:32:23-08:00 kraxel@bytesex.org +628 -0 # dvb: add or51132 driver (atsc demodulator) # # drivers/media/dvb/frontends/Makefile # 2005/03/11 12:32:23-08:00 kraxel@bytesex.org +1 -1 # dvb: add or51132 driver (atsc demodulator) # # drivers/media/dvb/frontends/Kconfig # 2005/03/11 12:32:23-08:00 kraxel@bytesex.org +4 -0 # dvb: add or51132 driver (atsc demodulator) # # drivers/media/dvb/frontends/or51132.c # 2005/03/11 12:32:23-08:00 kraxel@bytesex.org +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/drivers/media/dvb/frontends/or51132.c # # ChangeSet # 2005/03/12 08:33:43-08:00 kraxel@bytesex.org # [PATCH] v4l: cx88 driver update # # Finally the big cx88 driver update which makes the cx88-dvb driver compile and # work for some cards. A number of changes accumulated over time ... # # * various new tv cards added / fixed. # * added support for infrared remote controls. # * some fixes in the blackbird (mpeg encoder) driver, # starts working now. # * configurarion for analog hauppauge cards now uses # the tveeprom module. # * kconfig fixups. # * powermanagement fixups. # * lot of tweaks for tv audio (make NICAM decoding work). # * lot of changes in the dvb driver, still not working # for all cards though as some more changes in the dvb # subsystem are needed. # # Signed-off-by: Gerd Knorr # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/media/video/cx88/cx88.h # 2005/03/11 12:32:23-08:00 kraxel@bytesex.org +31 -7 # v4l: cx88 driver update # # drivers/media/video/cx88/cx88-video.c # 2005/03/11 12:32:23-08:00 kraxel@bytesex.org +19 -15 # v4l: cx88 driver update # # drivers/media/video/cx88/cx88-vbi.c # 2005/03/11 12:32:23-08:00 kraxel@bytesex.org +3 -2 # v4l: cx88 driver update # # drivers/media/video/cx88/cx88-tvaudio.c # 2005/03/11 12:32:23-08:00 kraxel@bytesex.org +320 -137 # v4l: cx88 driver update # # drivers/media/video/cx88/cx88-mpeg.c # 2005/03/11 12:32:23-08:00 kraxel@bytesex.org +21 -23 # v4l: cx88 driver update # # drivers/media/video/cx88/cx88-input.c # 2005/03/11 12:32:23-08:00 kraxel@bytesex.org +396 -0 # v4l: cx88 driver update # # drivers/media/video/cx88/cx88-i2c.c # 2005/03/11 12:32:23-08:00 kraxel@bytesex.org +2 -1 # v4l: cx88 driver update # # drivers/media/video/cx88/cx88-dvb.c # 2005/03/11 12:32:23-08:00 kraxel@bytesex.org +117 -74 # v4l: cx88 driver update # # drivers/media/video/cx88/cx88-core.c # 2005/03/11 12:32:23-08:00 kraxel@bytesex.org +32 -10 # v4l: cx88 driver update # # drivers/media/video/cx88/cx88-cards.c # 2005/03/11 12:32:23-08:00 kraxel@bytesex.org +226 -167 # v4l: cx88 driver update # # drivers/media/video/cx88/cx88-input.c # 2005/03/11 12:32:23-08:00 kraxel@bytesex.org +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/drivers/media/video/cx88/cx88-input.c # # drivers/media/video/cx88/cx88-blackbird.c # 2005/03/11 12:32:23-08:00 kraxel@bytesex.org +17 -10 # v4l: cx88 driver update # # drivers/media/video/cx88/Makefile # 2005/03/11 12:32:23-08:00 kraxel@bytesex.org +2 -1 # v4l: cx88 driver update # # drivers/media/video/Kconfig # 2005/03/11 12:32:23-08:00 kraxel@bytesex.org +7 -3 # v4l: cx88 driver update # # ChangeSet # 2005/03/12 08:33:26-08:00 kraxel@bytesex.org # [PATCH] saa7134 update # # Major saa7134 driver update. Changes: # * add a bunch of new cards. # * add dvb card support (Pinnacle 300i only for now ...). # * update empress encoder card support, # use the new v4l2 mpeg API for the settings. # # Signed-off-by: Gerd Knorr # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/media/saa6752hs.h # 2005/03/11 12:32:22-08:00 kraxel@bytesex.org +23 -6 # saa7134 update # # drivers/media/video/saa7134/saa7134.h # 2005/03/11 12:32:22-08:00 kraxel@bytesex.org +17 -4 # saa7134 update # # drivers/media/video/saa7134/saa7134-video.c # 2005/03/11 12:32:22-08:00 kraxel@bytesex.org +44 -15 # saa7134 update # # drivers/media/video/saa7134/saa7134-vbi.c # 2005/03/11 12:32:22-08:00 kraxel@bytesex.org +2 -1 # saa7134 update # # drivers/media/video/saa7134/saa7134-tvaudio.c # 2005/03/11 12:32:22-08:00 kraxel@bytesex.org +39 -24 # saa7134 update # # drivers/media/video/saa7134/saa7134-ts.c # 2005/03/11 12:32:22-08:00 kraxel@bytesex.org +4 -3 # saa7134 update # # drivers/media/video/saa7134/saa7134-oss.c # 2005/03/11 12:32:22-08:00 kraxel@bytesex.org +5 -1 # saa7134 update # # drivers/media/video/saa7134/saa7134-input.c # 2005/03/11 12:32:22-08:00 kraxel@bytesex.org +59 -1 # saa7134 update # # drivers/media/video/saa7134/saa7134-i2c.c # 2005/03/11 12:32:22-08:00 kraxel@bytesex.org +18 -19 # saa7134 update # # drivers/media/video/saa7134/saa7134-empress.c # 2005/03/11 12:32:22-08:00 kraxel@bytesex.org +51 -9 # saa7134 update # # drivers/media/video/saa7134/saa7134-dvb.c # 2005/03/11 12:32:22-08:00 kraxel@bytesex.org +183 -8 # saa7134 update # # drivers/media/video/saa7134/saa7134-core.c # 2005/03/11 12:32:22-08:00 kraxel@bytesex.org +25 -18 # saa7134 update # # drivers/media/video/saa7134/saa7134-cards.c # 2005/03/11 12:32:22-08:00 kraxel@bytesex.org +362 -38 # saa7134 update # # drivers/media/video/saa7134/saa6752hs.c # 2005/03/11 12:32:22-08:00 kraxel@bytesex.org +225 -89 # saa7134 update # # drivers/media/video/saa7134/Makefile # 2005/03/11 12:32:22-08:00 kraxel@bytesex.org +1 -0 # saa7134 update # # drivers/media/video/Kconfig # 2005/03/11 12:32:22-08:00 kraxel@bytesex.org +3 -1 # saa7134 update # # ChangeSet # 2005/03/12 08:33:08-08:00 kraxel@bytesex.org # [PATCH] v4l2 api: mpeg encoder support # # Add a ioctl to set mpeg hardware encoder parameters. # # Signed-off-by: Gerd Knorr # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/videodev2.h # 2005/03/11 12:32:22-08:00 kraxel@bytesex.org +86 -58 # v4l2 api: mpeg encoder support # # ChangeSet # 2005/03/12 08:32:52-08:00 kraxel@bytesex.org # [PATCH] dvb: mt352 frontend driver update # # This patch updates the mt352 driver to make it work with the Pinnacle 300i # card. Some values are calculated at runtime now instead of having hard-coded # defaults because the defaults don't fit for the Pinnacle, and some more small # tweaks + fixes. # # This was also discussed + accepted on the dvb list, going to submit directly # because the saa7134 driver update depends on this. # # Signed-off-by: Gerd Knorr # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/media/dvb/frontends/mt352.h # 2005/03/11 12:32:22-08:00 kraxel@bytesex.org +14 -1 # dvb: mt352 frontend driver update # # drivers/media/dvb/frontends/mt352.c # 2005/03/11 12:32:22-08:00 kraxel@bytesex.org +130 -67 # dvb: mt352 frontend driver update # # ChangeSet # 2005/03/12 08:32:35-08:00 kraxel@bytesex.org # [PATCH] dvb: add pll lib # # This adds some helper code to handle tuning for dvb cards, with a struct # describing the pll and a function calculating the command sequence needed to # program it. # # This one was discussed + accepted on the linuxtv list and also is in the # linuxtv cvs. As the the cx88 driver update I want finally get out of the door # depends on this one I'll go submit it myself instead of waiting for the dvb # guys doing it. # # Signed-off-by: Gerd Knorr # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/media/dvb/frontends/dvb-pll.h # 2005/03/11 12:32:21-08:00 kraxel@bytesex.org +34 -0 # dvb: add pll lib # # drivers/media/dvb/frontends/dvb-pll.h # 2005/03/11 12:32:21-08:00 kraxel@bytesex.org +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/drivers/media/dvb/frontends/dvb-pll.h # # drivers/media/dvb/frontends/dvb-pll.c # 2005/03/11 12:32:21-08:00 kraxel@bytesex.org +168 -0 # dvb: add pll lib # # drivers/media/dvb/frontends/Makefile # 2005/03/11 12:32:21-08:00 kraxel@bytesex.org +1 -0 # dvb: add pll lib # # drivers/media/dvb/frontends/dvb-pll.c # 2005/03/11 12:32:21-08:00 kraxel@bytesex.org +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/drivers/media/dvb/frontends/dvb-pll.c # # ChangeSet # 2005/03/12 08:32:18-08:00 kraxel@bytesex.org # [PATCH] Videotext: use I2C_CLIENT_INSMOD macro # # The patch below simplifies the videotext drivers saa5246a and saa5249 by using # the I2C_CLIENT_INSMOD macro. # # Thanks to Kai Volkmar. # # Signed-off-by: Michael Geng # Signed-off-by: Gerd Knorr # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/media/video/saa5249.c # 2005/03/11 12:32:21-08:00 kraxel@bytesex.org +1 -12 # Videotext: use I2C_CLIENT_INSMOD macro # # drivers/media/video/saa5246a.c # 2005/03/11 12:32:21-08:00 kraxel@bytesex.org +1 -12 # Videotext: use I2C_CLIENT_INSMOD macro # # ChangeSet # 2005/03/12 08:32:02-08:00 kraxel@bytesex.org # [PATCH] media/planb: replace interruptible_sleep_on() with wait_event() # # Use wait_event() instead of the deprecated interruptible_sleep_on(). Current # code does not check for signals, so interruptible seems unnecessary. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Domen Puncer # Signed-off-by: Gerd Knorr # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/media/video/planb.c # 2005/03/11 12:32:21-08:00 kraxel@bytesex.org +2 -2 # media/planb: replace interruptible_sleep_on() with wait_event() # # ChangeSet # 2005/03/12 08:31:44-08:00 kraxel@bytesex.org # [PATCH] media/radio-zoltrix: replace sleep_delay() with msleep() # # Use msleep() instead of sleep_delay() so that the driver sleeps as the comment # indicated. I assumed that two sleep_delay()s in a row indicated sleeping for # 20ms. Please let me know if this is incorrect. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Maximilian Attems # Signed-off-by: Domen Puncer # Signed-off-by: Gerd Knorr # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/media/radio/radio-zoltrix.c # 2005/03/11 12:32:21-08:00 kraxel@bytesex.org +7 -19 # media/radio-zoltrix: replace sleep_delay() with msleep() # # ChangeSet # 2005/03/12 08:31:28-08:00 kraxel@bytesex.org # [PATCH] media/saa7110: remove sleep_on*() usage # # Directly use wait-queues instead of the deprecated sleep_on_timeout(). Since # the sleep in this function is unconditional, wait_event_timeout() does not # appear to be appropriate. Patch is compile-tested. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Domen Puncer # Signed-off-by: Gerd Knorr # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/media/video/saa7110.c # 2005/03/11 12:32:20-08:00 kraxel@bytesex.org +8 -2 # media/saa7110: remove sleep_on*() usage # # ChangeSet # 2005/03/12 08:31:12-08:00 kraxel@bytesex.org # [PATCH] media/zoran_card: remove interruptible_sleep_on_timeout() usage # # Remove deprecated interruptible_sleep_on_timeout() function calls and replace # with direct wait-queue usage. Patch is compile-tested. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Domen Puncer # Signed-off-by: Gerd Knorr # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/media/video/zoran_card.c # 2005/03/11 12:32:20-08:00 kraxel@bytesex.org +5 -1 # media/zoran_card: remove interruptible_sleep_on_timeout() usage # # ChangeSet # 2005/03/12 08:30:55-08:00 kraxel@bytesex.org # [PATCH] media/zoran_device: replace interruptible_sleep_on() with wait_event_interruptible() # # Use wait_event_interruptible() instead of the deprecated # interruptible_sleep_on(). Patch is compile-tested. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Domen Puncer # Signed-off-by: Gerd Knorr # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/media/video/zoran_device.c # 2005/03/11 12:32:20-08:00 kraxel@bytesex.org +5 -5 # media/zoran_device: replace interruptible_sleep_on() with wait_event_interruptible() # # ChangeSet # 2005/03/12 08:30:39-08:00 kraxel@bytesex.org # [PATCH] media/zoran_driver: replace interruptible_sleep_on_timeout() with wait_event_interruptible_timeout() # # Use wait_event_interruptible_timeout() instead of the deprecated # interruptible_sleep_on_timeout(). Patch is compile-tested. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Domen Puncer # Signed-off-by: Gerd Knorr # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/media/video/zoran_driver.c # 2005/03/11 12:32:19-08:00 kraxel@bytesex.org +24 -26 # media/zoran_driver: replace interruptible_sleep_on_timeout() with wait_event_interruptible_timeout() # # ChangeSet # 2005/03/12 08:30:23-08:00 kraxel@bytesex.org # [PATCH] media/zr36120: replace interruptible_sleep_on() with wait_event_interruptible() # # Use wait_event_interruptible() instead of the deprecated # interruptible_sleep_on(). # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Domen Puncer # Signed-off-by: Gerd Knorr # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/media/video/zr36120.c # 2005/03/11 12:32:19-08:00 kraxel@bytesex.org +16 -18 # media/zr36120: replace interruptible_sleep_on() with wait_event_interruptible() # # ChangeSet # 2005/03/12 08:30:07-08:00 kraxel@bytesex.org # [PATCH] miropcm20-radio cleanup # # This is cleanup of file miropcm20-radio.c # # Compile tested. # # Signed-off-by: Marcel Sebek # Signed-off-by: Domen Puncer # Signed-off-by: Gerd Knorr # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/media/radio/miropcm20-radio.c # 2005/03/11 12:32:19-08:00 kraxel@bytesex.org +3 -9 # miropcm20-radio cleanup # # ChangeSet # 2005/03/12 08:29:50-08:00 kraxel@bytesex.org # [PATCH] stradis.c - vfree() checking cleanups # # stradis.c vfree() checking cleanups. # # Signed-off by: James Lamanna # Signed-off-by: Domen Puncer # Signed-off-by: Gerd Knorr # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/media/video/stradis.c # 2005/03/11 12:32:19-08:00 kraxel@bytesex.org +3 -6 # stradis.c - vfree() checking cleanups # # ChangeSet # 2005/03/12 08:29:34-08:00 kraxel@bytesex.org # [PATCH] v4l: tveeprom update # # Add some new tuners to the list. # # Signed-off-by: Gerd Knorr # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/media/video/tveeprom.c # 2005/03/11 12:32:18-08:00 kraxel@bytesex.org +18 -9 # v4l: tveeprom update # # ChangeSet # 2005/03/12 08:29:18-08:00 kraxel@bytesex.org # [PATCH] v4l: documentation update. # # $subject says all ;) # # Signed-off-by: Gerd Knorr # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # Documentation/video4linux/bttv/README # 2005/03/11 12:32:18-08:00 kraxel@bytesex.org +1 -1 # v4l: documentation update. # # Documentation/video4linux/bttv/Cards # 2005/03/11 12:32:18-08:00 kraxel@bytesex.org +5 -2 # v4l: documentation update. # # Documentation/video4linux/README.cx88 # 2005/03/11 12:32:18-08:00 kraxel@bytesex.org +0 -3 # v4l: documentation update. # # Documentation/video4linux/CARDLIST.saa7134 # 2005/03/11 12:32:18-08:00 kraxel@bytesex.org +18 -17 # v4l: documentation update. # # ChangeSet # 2005/03/12 08:29:02-08:00 kraxel@bytesex.org # [PATCH] v4l: tuner update # # Minor update for the tuner module: Add some new entries, # fix a bug in the tda8290 driver. # # Signed-off-by: Gerd Knorr # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/media/tuner.h # 2005/03/11 12:32:18-08:00 kraxel@bytesex.org +4 -0 # v4l: tuner update # # drivers/media/video/tuner-simple.c # 2005/03/11 12:32:18-08:00 kraxel@bytesex.org +8 -1 # v4l: tuner update # # drivers/media/video/tda8290.c # 2005/03/11 12:32:18-08:00 kraxel@bytesex.org +2 -2 # v4l: tuner update # # drivers/media/video/mt20xx.c # 2005/03/11 12:32:18-08:00 kraxel@bytesex.org +2 -1 # v4l: tuner update # # ChangeSet # 2005/03/12 08:28:44-08:00 kraxel@bytesex.org # [PATCH] v4l: bttv IR driver update # # minor bttv IR driver update: drop a keytable and use the one in # ir-common.ko instead. # # This patch depends on the ir-common update. # # Signed-off-by: Gerd Knorr # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/media/video/ir-kbd-gpio.c # 2005/03/11 12:32:18-08:00 kraxel@bytesex.org +3 -48 # v4l: bttv IR driver update # # ChangeSet # 2005/03/12 08:28:29-08:00 kraxel@bytesex.org # [PATCH] v4l: video-buf update # # Bugfix: catch pci_map_sg() failures. # # Signed-off-by: Gerd Knorr # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/media/video/video-buf.c # 2005/03/11 12:32:17-08:00 kraxel@bytesex.org +11 -2 # v4l: video-buf update # # ChangeSet # 2005/03/12 08:28:13-08:00 kraxel@bytesex.org # [PATCH] v4l: bttv driver update # # This is a bttv driver update, changes: # * add support for a new card. # * add some debug code (bt878 risc disassembler). # * drop some obsolete i2c code. # # Signed-off-by: Gerd Knorr # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/media/video/bttvp.h # 2005/03/11 12:32:17-08:00 kraxel@bytesex.org +1 -2 # v4l: bttv driver update # # drivers/media/video/bttv.h # 2005/03/11 12:32:17-08:00 kraxel@bytesex.org +2 -3 # v4l: bttv driver update # # drivers/media/video/bttv-i2c.c # 2005/03/11 12:32:17-08:00 kraxel@bytesex.org +1 -14 # v4l: bttv driver update # # drivers/media/video/bttv-gpio.c # 2005/03/11 12:32:17-08:00 kraxel@bytesex.org +2 -15 # v4l: bttv driver update # # drivers/media/video/bttv-driver.c # 2005/03/11 12:32:17-08:00 kraxel@bytesex.org +77 -16 # v4l: bttv driver update # # drivers/media/video/bttv-cards.c # 2005/03/11 12:32:17-08:00 kraxel@bytesex.org +173 -2 # v4l: bttv driver update # # drivers/media/video/btcx-risc.c # 2005/03/11 12:32:17-08:00 kraxel@bytesex.org +7 -5 # v4l: bttv driver update # # ChangeSet # 2005/03/12 08:27:56-08:00 kraxel@bytesex.org # [PATCH] v4l: IR common update # # Changes: # * add some keytables which are used by both bttv and cx88 driver # so they can be shared. # * add IR decoding helper functions. # # Signed-off-by: Gerd Knorr # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/media/ir-common.h # 2005/03/11 12:32:17-08:00 kraxel@bytesex.org +5 -1 # v4l: IR common update # # drivers/media/common/ir-common.c # 2005/03/11 12:32:17-08:00 kraxel@bytesex.org +162 -2 # v4l: IR common update # # ChangeSet # 2005/03/12 08:27:39-08:00 kenneth.w.chen@intel.com # [PATCH] re-inline sched functions # # This could be part of the unknown 2% performance regression with # db transaction processing benchmark. # # The four functions in the following patch use to be inline. They # are un-inlined since 2.6.7. # # We measured that by re-inline them back on 2.6.9, it improves performance # for db transaction processing benchmark, +0.2% (on real hardware :-) # # The cost is certainly larger kernel size, cost 928 bytes on x86, and # 2728 bytes on ia64. But certainly worth the money for enterprise # customer since they improve performance on enterprise workload. # # # size vmlinux.* # text data bss dec hex filename # 3261844 717184 262020 4241048 40b698 vmlinux.x86.orig # 3262772 717488 262020 4242280 40bb68 vmlinux.x86.inline # # text data bss dec hex filename # 5836933 903828 201940 6942701 69efed vmlinux.ia64.orig # 5839661 903460 201940 6945061 69f925 vmlinux.ia64.inline # # Possible we can introduce them back? # # Signed-off-by: Ken Chen # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # kernel/sched.c # 2005/03/11 12:32:16-08:00 kenneth.w.chen@intel.com +4 -4 # re-inline sched functions # # ChangeSet # 2005/03/12 08:27:23-08:00 nickpiggin@yahoo.com.au # [PATCH] sched: find_busiest_group cleanup # # Cleanup find_busiest_group a bit. New sched-domains code means we can't have # groups without a CPU. # # Signed-off-by: Nick Piggin # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # kernel/sched.c # 2005/03/11 12:32:16-08:00 nickpiggin@yahoo.com.au +1 -5 # sched: find_busiest_group cleanup # # ChangeSet # 2005/03/12 08:27:07-08:00 nickpiggin@yahoo.com.au # [PATCH] sched: find_busiest_group fixlets # # Fix up a few small warts in the periodic multiprocessor rebalancing code. # # Signed-off-by: Nick Piggin # Acked-by: Ingo Molnar # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # kernel/sched.c # 2005/03/11 12:32:16-08:00 nickpiggin@yahoo.com.au +12 -11 # sched: find_busiest_group fixlets # # ChangeSet # 2005/03/12 08:26:51-08:00 nickpiggin@yahoo.com.au # [PATCH] sched: rework schedstats # # Move balancing fields into struct sched_domain, so we can get more useful # results on systems with multiple domains (eg SMT+SMP, CMP+NUMA, SMP+NUMA, # etc). # # Signed-off-by: Nick Piggin # Acked-by: Ingo Molnar # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # kernel/sched.c # 2005/03/11 12:32:15-08:00 nickpiggin@yahoo.com.au +49 -63 # sched: rework schedstats # # include/linux/sched.h # 2005/03/11 12:32:15-08:00 nickpiggin@yahoo.com.au +11 -2 # sched: rework schedstats # # ChangeSet # 2005/03/12 08:26:34-08:00 nickpiggin@yahoo.com.au # [PATCH] sched: timestamp fixes # # Some fixes for unsynchronised TSCs. A task's timestamp may have been set by # another CPU. Although we try to adjust this correctly with the # timestamp_last_tick field, there is no guarantee this will be exactly right. # # Signed-off-by: Nick Piggin # Signed-off-by: Ingo Molnar # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # kernel/sched.c # 2005/03/11 12:32:15-08:00 nickpiggin@yahoo.com.au +7 -2 # sched: timestamp fixes # # ChangeSet # 2005/03/12 08:26:18-08:00 linux@dominikbrodowski.net # [PATCH] pcmcia: per-device sysfs output # # Per-device sysfs output which reports up to four product ID strings, # manufactor ID, product ID and function ID. # # Signed-off-by: Dominik Brodowski # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/pcmcia/ds.c # 2005/03/11 12:32:15-08:00 linux@dominikbrodowski.net +39 -0 # pcmcia: per-device sysfs output # # ChangeSet # 2005/03/12 08:26:02-08:00 linux@dominikbrodowski.net # [PATCH] pcmcia: determine some useful information about devices # # Determine some useful information about the device, namely # a) manufactor ID # b) card ID # c) function ID # d) product information strings # # Signed-off-by: Dominik Brodowski # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/pcmcia/ds.h # 2005/03/11 12:32:15-08:00 linux@dominikbrodowski.net +12 -0 # pcmcia: determine some useful information about devices # # drivers/pcmcia/ds.c # 2005/03/11 12:32:15-08:00 linux@dominikbrodowski.net +65 -0 # pcmcia: determine some useful information about devices # # ChangeSet # 2005/03/12 08:25:46-08:00 linux@dominikbrodowski.net # [PATCH] pcmcia: add pcmcia devices autonomously # # Add pcmcia devices without cardmgr's interaction # # If it's a "static" socket or the non-static socket has all its resources set # up, there's no reason why the PCMCIA core can't detect and set up pcmcia # devices without cardmgr's interaction. Matching is still done in userspace, # though; and if the PCMCIA core misses something, cardmgr can still add # devices... # # Signed-off-by: Dominik Brodowski # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/pcmcia/socket_sysfs.c # 2005/03/11 12:32:14-08:00 linux@dominikbrodowski.net +11 -1 # pcmcia: add pcmcia devices autonomously # # drivers/pcmcia/ds.c # 2005/03/11 12:32:14-08:00 linux@dominikbrodowski.net +68 -18 # pcmcia: add pcmcia devices autonomously # # drivers/pcmcia/cs_internal.h # 2005/03/11 12:32:14-08:00 linux@dominikbrodowski.net +1 -0 # pcmcia: add pcmcia devices autonomously # # ChangeSet # 2005/03/12 08:25:30-08:00 linux@dominikbrodowski.net # [PATCH] pcmcia: use bus_rescan_devices # # Use bus_rescan_devices() and a pcmcia_bus_match() function to match pcmcia # devices and drivers based on cardmgr's wishes. # # Signed-off-by: Dominik Brodowski # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/pcmcia/ds.h # 2005/03/11 12:32:14-08:00 linux@dominikbrodowski.net +2 -2 # pcmcia: use bus_rescan_devices # # drivers/pcmcia/ds.c # 2005/03/11 12:32:14-08:00 linux@dominikbrodowski.net +27 -18 # pcmcia: use bus_rescan_devices # # ChangeSet # 2005/03/12 08:25:14-08:00 linux@dominikbrodowski.net # [PATCH] pcmcia: pcmcia_device_add # # Re-structure the adding of PCMCIA devices and the binding of devices and # drivers by cardmgr in bind_device: pcmcia_add_device() adds a new PCMCIA # device for a socket and a device function, if it hasn't been done before. # # Signed-off-by: Dominik Brodowski # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/pcmcia/ds.h # 2005/03/11 12:32:14-08:00 linux@dominikbrodowski.net +3 -0 # pcmcia: pcmcia_device_add # # drivers/pcmcia/ds.c # 2005/03/11 12:32:14-08:00 linux@dominikbrodowski.net +101 -59 # pcmcia: pcmcia_device_add # # ChangeSet # 2005/03/12 08:24:58-08:00 linux@dominikbrodowski.net # [PATCH] pcmcia: pcmcia_device_remove # # Move the removal of a device from a driver (a.k.a. "detach") to a # driver-model conform pcmcia_device_remove() function which is called within # device_unregister(). # # Signed-off-by: Dominik Brodowski # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/pcmcia/ds.c # 2005/03/11 12:32:13-08:00 linux@dominikbrodowski.net +24 -12 # pcmcia: pcmcia_device_remove # # ChangeSet # 2005/03/12 08:24:42-08:00 linux@dominikbrodowski.net # [PATCH] pcmcia: pcmcia_device_probe # # Move the probing of a device-driver pair (a.k.a. "attach") into # pcmcia_device_probe() conforming to the driver model. # # Signed-off-by: Dominik Brodowski # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/pcmcia/ds.c # 2005/03/11 12:32:13-08:00 linux@dominikbrodowski.net +55 -17 # pcmcia: pcmcia_device_probe # # ChangeSet # 2005/03/12 08:24:26-08:00 linux@dominikbrodowski.net # [PATCH] pcmcia: mark resource setup as done # # PCMCIA device registration should only happen if we're quite confident # there are resources available to at least map the CIS space -- else we can't # determine manfid/cardid, whether it is a multifunction card, etc. So, # add a flag to struct pcmcia_socket which denotes that -- and also whether # resources were added the "old" adjust_resource_info way. On static sockets, # it is activated upon registration, on non-static sockets, it is set upon an # echo'ing of anything into # /sys/class/pcmcia_socket/pcmcia_socket%n/device_possible_resources_setup_done # # Signed-off-by: Dominik Brodowski # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/pcmcia/ss.h # 2005/03/11 12:32:13-08:00 linux@dominikbrodowski.net +11 -0 # pcmcia: mark resource setup as done # # drivers/pcmcia/socket_sysfs.c # 2005/03/11 12:32:13-08:00 linux@dominikbrodowski.net +30 -0 # pcmcia: mark resource setup as done # # drivers/pcmcia/rsrc_mgr.c # 2005/03/11 12:32:13-08:00 linux@dominikbrodowski.net +40 -1 # pcmcia: mark resource setup as done # # drivers/pcmcia/cs.c # 2005/03/11 12:32:13-08:00 linux@dominikbrodowski.net +2 -1 # pcmcia: mark resource setup as done # # ChangeSet # 2005/03/12 08:24:09-08:00 linux@dominikbrodowski.net # [PATCH] pcmcia: rsrc_nonstatic: sysfs input # # Add a sysfs input method for the non-static socket resource database. It # works by writing # "+ 0x%[l]x - 0x%[l]x" # or simply # "0x%[l]x - 0x%[l]x" # for adding resources, and by # "- 0x%[l]x - 0x%[l]x" # for removing resources to # /sys/class/pcmcia_socket/pcmcia_socket%n/available_resources_{io_mem} # # Signed-off-by: Dominik Brodowski # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/pcmcia/rsrc_nonstatic.c # 2005/03/11 12:32:13-08:00 linux@dominikbrodowski.net +66 -2 # pcmcia: rsrc_nonstatic: sysfs input # # ChangeSet # 2005/03/12 08:23:53-08:00 linux@dominikbrodowski.net # [PATCH] pcmcia: rsrc_nonstatic: sysfs output # # Add sysfs output to the non-static resource database. It'll reside in # /sys/class/pcmcia_socket/pcmcia_socket%n/available_resources_{io_mem} and be # of the format # # "0x%08lx - 0x%08lx\n" # # Signed-off-by: Dominik Brodowski # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/pcmcia/rsrc_nonstatic.c # 2005/03/11 12:32:12-08:00 linux@dominikbrodowski.net +107 -0 # pcmcia: rsrc_nonstatic: sysfs output # # ChangeSet # 2005/03/12 08:23:37-08:00 c.lucas@ifrance.com # [PATCH] pcmcia: pd6729 - convert to pci_register_driver() # # convert from pci_module_init to pci_register_driver # (from:http://kerneljanitors.org/TODO). # # Signed-off-by: Christophe Lucas # Signed-off-by: Dominik Brodowski # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/pcmcia/pd6729.c # 2005/03/11 12:32:12-08:00 c.lucas@ifrance.com +1 -1 # pcmcia: pd6729 - convert to pci_register_driver() # # ChangeSet # 2005/03/12 08:23:19-08:00 hirofumi@mail.parknet.co.jp # [PATCH] pcmcia: yenta_socket - ti4150 support # # 1) Add PCI_DEVICE_ID_TI_4510 to pci_id.h. # 2) Add PCI4510 to yenta_table (that uses TI12XX handlers). # 3) Add zoom_video handler support. # # TI12XX handlers can disable CLKRUN feature with "disable_clkrun" option. Some # devices or bridge itself seems to be needing this option as workaround. # # Signed-off-by: OGAWA Hirofumi # Signed-off-by: Dominik Brodowski # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/pci_ids.h # 2005/03/11 12:32:12-08:00 hirofumi@mail.parknet.co.jp +1 -0 # pcmcia: yenta_socket - ti4150 support # # drivers/pcmcia/yenta_socket.c # 2005/03/11 12:32:12-08:00 hirofumi@mail.parknet.co.jp +1 -0 # pcmcia: yenta_socket - ti4150 support # # drivers/pcmcia/ti113x.h # 2005/03/11 12:32:12-08:00 hirofumi@mail.parknet.co.jp +1 -0 # pcmcia: yenta_socket - ti4150 support # # ChangeSet # 2005/03/12 08:23:04-08:00 yuasa@hh.iij4u.or.jp # [PATCH] pcmcia: update vrc4171_card # # These patches add a new interface for adding and removing I/O and mem # resources which are made available to 16-bit PCMCIA devices (content of # /etc/pcmcia/config.opts ) on non-statically mapped sockets. Also, they # continue the device model integration of the PCMCIA subsystem, and provide # some output about PCMCIA devices via sysfs. # # This patch updates vrc4171 pcmcia driver. # # Signed-off-by: Yoichi Yuasa # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/pcmcia/vrc4171_card.c # 2005/03/11 12:32:12-08:00 yuasa@hh.iij4u.or.jp +191 -83 # pcmcia: update vrc4171_card # # arch/mips/vr41xx/common/Makefile # 2005/03/11 12:32:12-08:00 yuasa@hh.iij4u.or.jp +0 -1 # pcmcia: update vrc4171_card # # BitKeeper/deleted/.del-vrc4171.h~4d085e11a6818bec # 2005/03/12 08:22:54-08:00 yuasa@hh.iij4u.or.jp +0 -0 # Delete: include/asm-mips/vr41xx/vrc4171.h # # BitKeeper/deleted/.del-vrc4171.c~25c3dbf8b5e5f5cd # 2005/03/12 08:22:53-08:00 yuasa@hh.iij4u.or.jp +0 -0 # Delete: arch/mips/vr41xx/common/vrc4171.c # # ChangeSet # 2005/03/12 08:22:47-08:00 benh@kernel.crashing.org # [PATCH] ppc64: Add basic support for the SMU chip in iMac G5 # # The iMac G5 and latest single-cpu PowerMac G5 have seen the venerable PMU # (Power Management Unit) chip been sent to well deserved retirement. It has # been replaced by a newcomer, the SMU (System Management Unit ?) which is of # course totally undocumented and has no open source darwin driver... The # SMU chip is responsible of initializing the chipset & CPU (boot process), # power supply control, real time clock, fan control, provides some i2c # busses, etc... etc... etc... # # This is a very basic driver based on the Open Firmware methods for # accessing this chip. It provides synchronous functions only, and does # restart, shutdown, and real time clock access. There is still no fan # control, at least not until we have figured out how to access the fans via # the SMU. # # The initial code was written by J. Mayer , I mostly # rewrote it to better adhere to our coding style standards ;) # # The patch also updates the g5_defconfig to include the SMU support by # default. # # Signed-off-by: Benjamin Herrenschmidt # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/asm-ppc64/smu.h # 2005/03/11 12:32:11-08:00 benh@kernel.crashing.org +22 -0 # ppc64: Add basic support for the SMU chip in iMac G5 # # include/asm-ppc64/smu.h # 2005/03/11 12:32:11-08:00 benh@kernel.crashing.org +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/include/asm-ppc64/smu.h # # include/asm-ppc64/machdep.h # 2005/03/11 12:32:11-08:00 benh@kernel.crashing.org +17 -0 # ppc64: Add basic support for the SMU chip in iMac G5 # # include/asm-ppc64/cacheflush.h # 2005/03/11 12:32:11-08:00 benh@kernel.crashing.org +1 -0 # ppc64: Add basic support for the SMU chip in iMac G5 # # include/asm-ppc/machdep.h # 2005/03/11 12:32:11-08:00 benh@kernel.crashing.org +1 -0 # ppc64: Add basic support for the SMU chip in iMac G5 # # drivers/macintosh/via-pmu.c # 2005/03/11 12:32:11-08:00 benh@kernel.crashing.org +6 -2 # ppc64: Add basic support for the SMU chip in iMac G5 # # drivers/macintosh/smu.c # 2005/03/11 12:32:11-08:00 benh@kernel.crashing.org +364 -0 # ppc64: Add basic support for the SMU chip in iMac G5 # # drivers/macintosh/Makefile # 2005/03/11 12:32:11-08:00 benh@kernel.crashing.org +1 -0 # ppc64: Add basic support for the SMU chip in iMac G5 # # drivers/macintosh/Kconfig # 2005/03/11 12:32:11-08:00 benh@kernel.crashing.org +8 -0 # ppc64: Add basic support for the SMU chip in iMac G5 # # arch/ppc64/kernel/pmac_time.c # 2005/03/11 12:32:11-08:00 benh@kernel.crashing.org +77 -42 # ppc64: Add basic support for the SMU chip in iMac G5 # # arch/ppc64/kernel/pmac_setup.c # 2005/03/11 12:32:11-08:00 benh@kernel.crashing.org +54 -5 # ppc64: Add basic support for the SMU chip in iMac G5 # # arch/ppc64/kernel/misc.S # 2005/03/11 12:32:11-08:00 benh@kernel.crashing.org +20 -0 # ppc64: Add basic support for the SMU chip in iMac G5 # # arch/ppc64/configs/g5_defconfig # 2005/03/11 12:32:11-08:00 benh@kernel.crashing.org +24 -3 # ppc64: Add basic support for the SMU chip in iMac G5 # # arch/ppc64/Kconfig # 2005/03/11 12:32:11-08:00 benh@kernel.crashing.org +0 -1 # ppc64: Add basic support for the SMU chip in iMac G5 # # drivers/macintosh/smu.c # 2005/03/11 12:32:11-08:00 benh@kernel.crashing.org +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/drivers/macintosh/smu.c # # ChangeSet # 2005/03/12 08:22:29-08:00 benh@kernel.crashing.org # [PATCH] ppc64: Fix some PCI interrupt routing issues on iMac G5 # # The iMac G5 has some issues with Apple chips not having a valid # PCI_INTERRUPT_PIN. This patch fixes IRQ routing on PowerMac platforms so # that it only relies on the Open Firmware informations which are correct. # # Signed-off-by: Benjamin Herrenschmidt # Signed-off-by: J. Mayer # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/ppc64/kernel/pmac_pci.c # 2005/03/11 12:32:11-08:00 benh@kernel.crashing.org +21 -1 # ppc64: Fix some PCI interrupt routing issues on iMac G5 # # ChangeSet # 2005/03/12 08:22:13-08:00 benh@kernel.crashing.org # [PATCH] ppc64: Add IDE-pmac support for new "Shasta" chipset # # The iMac G5 and new single CPU PowerMac G5 come with a new revision of the # K2 ASIC called Shasta. The PATA cell in there now does 133Mhz. This patch # adds support for it. It also adds some power management bits to the old # 100MHz cell that was in Intrepid based ppc32 machines. The original iMac # G5 bits are from J. Mayer # # Signed-off-by: Benjamin Herrenschmidt # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/ide/ppc/pmac.c # 2005/03/11 12:32:11-08:00 benh@kernel.crashing.org +173 -17 # ppc64: Add IDE-pmac support for new "Shasta" chipset # # ChangeSet # 2005/03/12 08:21:57-08:00 benh@kernel.crashing.org # [PATCH] ppc64: new machine definitions # # This patch adds new machine definitions for the iMac G5 and the new single # processor PowerMac G5. It also slightly updates the existing definitions. # # Signed-off-by: Benjamin Herrenschmidt # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/asm-ppc/pmac_feature.h # 2005/03/11 12:32:10-08:00 benh@kernel.crashing.org +6 -2 # ppc64: new machine definitions # # arch/ppc64/kernel/pmac_feature.c # 2005/03/11 12:32:10-08:00 benh@kernel.crashing.org +9 -1 # ppc64: new machine definitions # # ChangeSet # 2005/03/12 08:21:41-08:00 sfr@canb.auug.org.au # [PATCH] ppc64: don't use in_atomic() # # in_atomic() in viopath.c was just used to determine if we had initialised # enough to be able to wait in a semaphore (i.e. schedule). Thus it can be # replaced now with checking system_state for SYSTEM_RUNNING. # # Test booted on iSeries (which is the only place it is used). # # Signed-off-by: Stephen Rothwell # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/ppc64/kernel/viopath.c # 2005/03/11 12:32:10-08:00 sfr@canb.auug.org.au +3 -3 # ppc64: don't use in_atomic() # # ChangeSet # 2005/03/12 08:21:25-08:00 benh@kernel.crashing.org # [PATCH] ppc64: Export proper version from vDSO # # The ppc64 vDSO is still exporting LINUX_2.6.11 (from -mm) for symbol # versioning. The glibc folks asked me to export the first kernel version # that will contain it, so this patch fixes it to LINUX_2.6.12 # # Signed-off-by: Benjamin Herrenschmidt # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/asm-ppc64/vdso.h # 2005/03/11 12:32:10-08:00 benh@kernel.crashing.org +1 -1 # ppc64: Export proper version from vDSO # # ChangeSet # 2005/03/12 08:21:09-08:00 arnd@arndb.de # [PATCH] ppc64: fix linking zImage with biarch ld # # I noticed that with the vDSO patch in 2.6.11-bk, it's almost possible to # build the kernel with the fedora biarch toolchain. However, I still get # warnings from ld about zImage being the wrong architecture, unless I change # the script as shown in this patch. # # I'm not sure if this breaks setups with old binutils that might not # understand powerpc:common, otherwise please apply. # # (benh said: "Our toolchain guru says this shouldn't break unless your # binutils are completely rotten...") # # Signed-off-by: Arnd Bergmann # Acked-by: Benjamin Herrenschmidt # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/ppc64/boot/zImage.lds # 2005/03/11 12:32:10-08:00 arnd@arndb.de +1 -1 # ppc64: fix linking zImage with biarch ld # # ChangeSet # 2005/03/12 08:20:54-08:00 mgreer@mvista.com # [PATCH] ppc32: Add rtc hooks to katana + fw bug workaround # # Add rtc hooks to katana and workaround firmware bug. # # - Now that the mv64xxx i2c and m41t00 i2c rtc drivers are in the source # base, add hooks to the katana file to use that rtc. # # - A recent version of the katana firmware incorrectly changes the # mv64x60's pci vendor & device id so this patch puts back the proper # values. # # - Misc. cleanup and update of the default config file. # # Signed-off-by: Mark A. Greer # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/ppc/platforms/katana.h # 2005/03/11 12:32:09-08:00 mgreer@mvista.com +33 -2 # ppc32: Add rtc hooks to katana + fw bug workaround # # arch/ppc/platforms/katana.c # 2005/03/11 12:32:09-08:00 mgreer@mvista.com +190 -160 # ppc32: Add rtc hooks to katana + fw bug workaround # # arch/ppc/configs/katana_defconfig # 2005/03/11 12:32:09-08:00 mgreer@mvista.com +95 -4 # ppc32: Add rtc hooks to katana + fw bug workaround # # ChangeSet # 2005/03/12 08:49:12+01:00 sam@mars.ravnborg.org # Merge mars.ravnborg.org:/home/sam/bk/linux-2.6 # into mars.ravnborg.org:/home/sam/bk/kbuild # # kernel/kallsyms.c # 2005/03/12 08:48:59+01:00 sam@mars.ravnborg.org +0 -0 # Auto merged # # kernel/Makefile # 2005/03/12 08:48:59+01:00 sam@mars.ravnborg.org +0 -0 # Auto merged # # drivers/video/console/Makefile # 2005/03/12 08:48:59+01:00 sam@mars.ravnborg.org +0 -0 # Auto merged # # arch/i386/Makefile # 2005/03/12 08:48:59+01:00 sam@mars.ravnborg.org +0 -0 # Auto merged # # Makefile # 2005/03/12 08:48:59+01:00 sam@mars.ravnborg.org +0 -0 # Auto merged # # ChangeSet # 2005/03/11 23:27:01-05:00 alan@lxorguk.ukuu.org.uk # [PATCH] -ac bits for ULI ethernet missing from 2.6.11 # # Signed-off-by: Jeff Garzik # # drivers/net/tulip/tulip_core.c # 2005/03/06 12:24:44-05:00 alan@lxorguk.ukuu.org.uk +12 -9 # PATCH: -ac bits for ULI ethernet missing from -11 # # drivers/net/tulip/media.c # 2005/03/06 12:23:44-05:00 alan@lxorguk.ukuu.org.uk +2 -2 # PATCH: -ac bits for ULI ethernet missing from -11 # # ChangeSet # 2005/03/11 23:26:46-05:00 willy@parisc-linux.org # [PATCH] Lance needs delay.h # # An 'allyesconfig' on PA-RISC shows that lance is using mdelay without # including # # Signed-off-by: Matthew Wilcox # Signed-off-by: Jeff Garzik # # drivers/net/lance.c # 2005/03/07 09:24:18-05:00 willy@parisc-linux.org +1 -0 # Lance needs delay.h # # ChangeSet # 2005/03/11 23:26:34-05:00 apatard@mandrakesoft.com # [PATCH] sk98lin driver: fix driver name string # # I've just notice that in 2.6.11 in the sk98lin driver, the name of the # module is set to skge in the pci_driver structure. IMHO, it should be # sk98lin. # # Signed-off-by: Jeff Garzik # # drivers/net/sk98lin/skge.c # 2005/03/08 10:56:58-05:00 apatard@mandrakesoft.com +1 -1 # sk98lin driver # # ChangeSet # 2005/03/11 23:26:21-05:00 romieu@fr.zoreil.com # [PATCH] Fix r8169: panic on 2.6.11 # # Stephen Hemminger : # [...] # > > + u32 eor = le32_to_cpu(desc->opts1) & ~RingEnd; # ^ # Oops. # # Updated patch against plain 2.6.11 below (NAPI is strongly # suggested, no need to disable rx_copybreak). The patch has # been tested on a 100Mbps ethernet but it does not want to # crash. I'll hack the testbed and see tomorrow how things # behave on Gb. # # The status and received packets indication in the Rx descriptor ring # are not correctly reset when a descriptor is recycled. # # Signed-off-by: Francois Romieu # Signed-off-by: Jeff Garzik # # drivers/net/r8169.c # 2005/03/08 18:38:34-05:00 romieu@fr.zoreil.com +10 -7 # Re: r8169: panic on 2.6.11 # # ChangeSet # 2005/03/11 23:26:08-05:00 bunk@stusta.de # [PATCH] drivers/net/typhoon: make a firmware image static # # This patch makes a nedlessly global firmware image static. # # This patch was already ACK'ed by David Dillow. # # Signed-off-by: Adrian Bunk # Signed-off-by: Jeff Garzik # # drivers/net/typhoon-firmware.h # 2005/02/16 12:56:31-05:00 bunk@stusta.de +1 -1 # drivers/net/typhoon: make a firmware image static # # ChangeSet # 2005/03/11 23:11:50-05:00 davej@redhat.com # [AGPGART] SGI TIO support. # # From: Mike Werner # Signed-off-by: Dave Jones # # drivers/char/agp/sgi-agp.c # 2005/03/11 23:11:39-05:00 davej@redhat.com +331 -0 # # drivers/char/agp/sgi-agp.c # 2005/03/11 23:11:39-05:00 davej@redhat.com +0 -0 # BitKeeper file /mnt/data/src/bk/agpgart/drivers/char/agp/sgi-agp.c # # drivers/char/agp/Makefile # 2005/03/11 23:11:39-05:00 davej@redhat.com +1 -1 # [AGPGART] SGI TIO support. # # From: Mike Werner # Signed-off-by: Dave Jones # # drivers/char/agp/Kconfig # 2005/03/11 23:11:39-05:00 davej@redhat.com +7 -0 # [AGPGART] SGI TIO support. # # From: Mike Werner # Signed-off-by: Dave Jones # # ChangeSet # 2005/03/11 19:16:16-08:00 kaber@trash.net # [PATCH] netfilter: Fix iptables userspace compatibility breakage # # ip_tables failed to recognize IPT_RETURN because it was defined relative # to NF_MAX_VERDICT (which changed) and returned it to nf_iterate(). The # old value of IPT_RETURN matches NF_REPEAT, so the hook was called again # and again. # # Signed-off-by: Patrick McHardy # Signed-off-by: Linus Torvalds # # include/linux/netfilter_ipv6/ip6_tables.h # 2005/03/11 14:55:09-08:00 kaber@trash.net +1 -1 # netfilter: Fix iptables userspace compatibility breakage # # include/linux/netfilter_ipv4/ip_tables.h # 2005/03/11 14:55:09-08:00 kaber@trash.net +1 -1 # netfilter: Fix iptables userspace compatibility breakage # # include/linux/netfilter_arp/arp_tables.h # 2005/03/11 14:55:09-08:00 kaber@trash.net +1 -1 # netfilter: Fix iptables userspace compatibility breakage # # ChangeSet # 2005/03/11 19:12:53-08:00 torvalds@ppc970.osdl.org # Undo the netfilter undo - the next patch fixes the regression it caused. # # Cset exclude: torvalds@ppc970.osdl.org|ChangeSet|20050311080305|44342 # # net/core/netfilter.c # 2005/03/11 19:12:50-08:00 torvalds@ppc970.osdl.org +0 -0 # Undo the netfilter undo # # net/bridge/br_netfilter.c # 2005/03/11 19:12:50-08:00 torvalds@ppc970.osdl.org +0 -0 # Undo the netfilter undo # # include/linux/netfilter.h # 2005/03/11 19:12:50-08:00 torvalds@ppc970.osdl.org +0 -0 # Undo the netfilter undo # # ChangeSet # 2005/03/11 17:31:12-06:00 stevef@stevef95.austin.ibm.com # [CIFS] fix when CONFIG_CIFS_EXPERIMENTAL is on and server does not support Unix extensions to call the legacy qfsinfo # # Signed-off-by: Steve French (sfrench@us.ibm.com) # # fs/cifs/cifsfs.c # 2005/03/11 17:31:00-06:00 stevef@stevef95.austin.ibm.com +1 -1 # change default when CONFIG_CIFS_EXPERIMENTAL is on and server does not support Unix extensions # # ChangeSet # 2005/03/11 16:57:29-06:00 stevef@stevef95.austin.ibm.com # [CIFS] statfs protocol extensions part 2 # # Signed-off-by: Steve French (sfrench@us.ibm.com) # # fs/cifs/cifssmb.c # 2005/03/11 16:57:07-06:00 stevef@stevef95.austin.ibm.com +11 -3 # statfs protocol extensions part 2 # # fs/cifs/cifspdu.h # 2005/03/11 16:57:07-06:00 stevef@stevef95.austin.ibm.com +12 -4 # statfs protocol extensions part 2 # # fs/cifs/cifsfs.c # 2005/03/11 16:57:07-06:00 stevef@stevef95.austin.ibm.com +10 -1 # statfs protocol extensions part 2 # # ChangeSet # 2005/03/11 11:43:50-08:00 eric.piel@lifl.fr # [IA64] document "nohalt" option # # IA64 has had a "nohalt" command line option to bypass calling # PAL_HALT_LIGHT in the idle loop for some time ... documenting # it has somehow slipped through the cracks. # # Signed-off-by: Eric Piel # Signed-off-by: Tony Luck # # Documentation/kernel-parameters.txt # 2005/03/11 11:40:11-08:00 tony.luck@intel.com +2 -2 # zap the trailing whitespace that was included in nohalt patch # # Documentation/kernel-parameters.txt # 2005/03/11 11:36:37-08:00 eric.piel@lifl.fr +7 -0 # ia64: document "nohalt" option # # ChangeSet # 2005/03/11 10:59:58-08:00 alex.williamson@hp.com # [IA64] Add HP zx2 chipset identifier # # Here's a little patch that adds the chipset identifier for the # upcoming successor to the zx1 chipset. Please apply. Thanks, # # Signed-off-by: Alex Williamson # Signed-off-by: Tony Luck # # include/linux/pci_ids.h # 2005/03/11 10:58:13-08:00 alex.williamson@hp.com +1 -0 # Add HP zx2 chipset identifier # # arch/ia64/hp/common/sba_iommu.c # 2005/03/11 10:57:59-08:00 alex.williamson@hp.com +2 -0 # Add zx2 chipset identifier # # ChangeSet # 2005/03/11 09:09:44+01:00 perex@suse.cz # Merge suse.cz:/home/perex/bk/linux-sound/linux-2.5 # into suse.cz:/home/perex/bk/linux-sound/linux-sound # # sound/pci/ymfpci/ymfpci_main.c # 2005/03/11 09:09:31+01:00 perex@suse.cz +0 -0 # Auto merged # # sound/pci/via82xx.c # 2005/03/11 09:09:31+01:00 perex@suse.cz +0 -0 # Auto merged # # sound/pci/trident/trident_main.c # 2005/03/11 09:09:31+01:00 perex@suse.cz +0 -0 # Auto merged # # sound/pci/es1968.c # 2005/03/11 09:09:31+01:00 perex@suse.cz +0 -0 # Auto merged # # sound/pci/cs46xx/cs46xx_lib.c # 2005/03/11 09:09:31+01:00 perex@suse.cz +0 -0 # Auto merged # # sound/pci/es1938.c # 2005/03/11 09:09:30+01:00 perex@suse.cz +0 -0 # Auto merged # # sound/pci/ens1370.c # 2005/03/11 09:09:30+01:00 perex@suse.cz +0 -0 # Auto merged # # sound/pci/cs4281.c # 2005/03/11 09:09:30+01:00 perex@suse.cz +0 -0 # Auto merged # # sound/pci/cmipci.c # 2005/03/11 09:09:30+01:00 perex@suse.cz +0 -0 # Auto merged # # include/sound/ymfpci.h # 2005/03/11 09:09:30+01:00 perex@suse.cz +0 -0 # Auto merged # # include/sound/trident.h # 2005/03/11 09:09:30+01:00 perex@suse.cz +0 -0 # Auto merged # # ChangeSet # 2005/03/11 08:57:50+01:00 perex@suse.cz # [ALSA] AC97 wm9713 support # # AC97 Codec # This patch series adds support for the WM9713/WM9714 family of AC97 # codecs. This family is different from 'standard' AC97 codecs in that the # default codec power state is 'off'. i.e. performing a register reset # will power the device down. # # This patch also adds better support for larger single/double channel # enumerated mixer types. # # Signed-off-by: Liam Girdwood # Signed-off-by: Takashi Iwai # # sound/pci/ac97/ac97_patch.h # 2005/03/10 07:35:48+01:00 perex@suse.cz +1 -0 # [ALSA] AC97 wm9713 support # # D:2005/03/10 14:35:48 # C:AC97 Codec # F:include/ac97_codec.h:1.63->1.64 # F:pci/ac97/ac97_codec.c:1.176->1.177 # F:pci/ac97/ac97_local.h:1.12->1.13 # F:pci/ac97/ac97_patch.c:1.75->1.76 # F:pci/ac97/ac97_patch.h:1.19->1.20 # L:This patch series adds support for the WM9713/WM9714 family of AC97 # L:codecs. This family is different from 'standard' AC97 codecs in that the # L:default codec power state is 'off'. i.e. performing a register reset # L:will power the device down. # L: # L:This patch also adds better support for larger single/double channel # L:enumerated mixer types. # Signed-off-by: Liam Girdwood # Signed-off-by: Takashi Iwai # # sound/pci/ac97/ac97_patch.c # 2005/03/10 07:35:48+01:00 perex@suse.cz +130 -0 # [ALSA] AC97 wm9713 support # # D:2005/03/10 14:35:48 # C:AC97 Codec # F:include/ac97_codec.h:1.63->1.64 # F:pci/ac97/ac97_codec.c:1.176->1.177 # F:pci/ac97/ac97_local.h:1.12->1.13 # F:pci/ac97/ac97_patch.c:1.75->1.76 # F:pci/ac97/ac97_patch.h:1.19->1.20 # L:This patch series adds support for the WM9713/WM9714 family of AC97 # L:codecs. This family is different from 'standard' AC97 codecs in that the # L:default codec power state is 'off'. i.e. performing a register reset # L:will power the device down. # L: # L:This patch also adds better support for larger single/double channel # L:enumerated mixer types. # Signed-off-by: Liam Girdwood # Signed-off-by: Takashi Iwai # # sound/pci/ac97/ac97_local.h # 2005/03/10 07:35:48+01:00 perex@suse.cz +16 -0 # [ALSA] AC97 wm9713 support # # D:2005/03/10 14:35:48 # C:AC97 Codec # F:include/ac97_codec.h:1.63->1.64 # F:pci/ac97/ac97_codec.c:1.176->1.177 # F:pci/ac97/ac97_local.h:1.12->1.13 # F:pci/ac97/ac97_patch.c:1.75->1.76 # F:pci/ac97/ac97_patch.h:1.19->1.20 # L:This patch series adds support for the WM9713/WM9714 family of AC97 # L:codecs. This family is different from 'standard' AC97 codecs in that the # L:default codec power state is 'off'. i.e. performing a register reset # L:will power the device down. # L: # L:This patch also adds better support for larger single/double channel # L:enumerated mixer types. # Signed-off-by: Liam Girdwood # Signed-off-by: Takashi Iwai # # sound/pci/ac97/ac97_codec.c # 2005/03/10 07:35:48+01:00 perex@suse.cz +129 -150 # [ALSA] AC97 wm9713 support # # D:2005/03/10 14:35:48 # C:AC97 Codec # F:include/ac97_codec.h:1.63->1.64 # F:pci/ac97/ac97_codec.c:1.176->1.177 # F:pci/ac97/ac97_local.h:1.12->1.13 # F:pci/ac97/ac97_patch.c:1.75->1.76 # F:pci/ac97/ac97_patch.h:1.19->1.20 # L:This patch series adds support for the WM9713/WM9714 family of AC97 # L:codecs. This family is different from 'standard' AC97 codecs in that the # L:default codec power state is 'off'. i.e. performing a register reset # L:will power the device down. # L: # L:This patch also adds better support for larger single/double channel # L:enumerated mixer types. # Signed-off-by: Liam Girdwood # Signed-off-by: Takashi Iwai # # include/sound/ac97_codec.h # 2005/03/10 07:35:48+01:00 perex@suse.cz +14 -0 # [ALSA] AC97 wm9713 support # # D:2005/03/10 14:35:48 # C:AC97 Codec # F:include/ac97_codec.h:1.63->1.64 # F:pci/ac97/ac97_codec.c:1.176->1.177 # F:pci/ac97/ac97_local.h:1.12->1.13 # F:pci/ac97/ac97_patch.c:1.75->1.76 # F:pci/ac97/ac97_patch.h:1.19->1.20 # L:This patch series adds support for the WM9713/WM9714 family of AC97 # L:codecs. This family is different from 'standard' AC97 codecs in that the # L:default codec power state is 'off'. i.e. performing a register reset # L:will power the device down. # L: # L:This patch also adds better support for larger single/double channel # L:enumerated mixer types. # Signed-off-by: Liam Girdwood # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/03/11 06:37:01+01:00 sam@mars.ravnborg.org # kbuild: Trivial fixes for top level Makefile # # o Typos corrected # o Avoid line wrapping # Both from: Manish Singh # o Remove duplicate -Wno-sign-compare for gcc 4.0 # From: Adrian Bunk # # Signed-off-by: Sam Ravnborg # # Makefile # 2005/03/11 06:36:42+01:00 sam@mars.ravnborg.org +4 -6 # Corrected a few trivialities # # ChangeSet # 2005/03/10 20:20:45-08:00 mpm@selenic.com # [PATCH] ia64 extable sorting fix # # Fix a goofup from the recent sort consolidation patches. # # - Subtractions in comparison functions could overflow the return type for # 64-bit pointers. Make it right again. # # - Add missing size arg to ia64 extable swap function. # # Signed-off-by: Matt Mackall # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # lib/extable.c # 2005/03/10 08:19:53-08:00 mpm@selenic.com +7 -1 # ia64 extable sorting fix # # arch/ia64/mm/extable.c # 2005/03/10 08:19:53-08:00 mpm@selenic.com +7 -2 # ia64 extable sorting fix # # ChangeSet # 2005/03/10 20:20:30-08:00 tim.bird@am.sony.com # [PATCH] printk-times bugfix for loglevel-only printks # # This patch fixes a bug with the recently added printk-times feature. # # In the case where a printk consists of only the log level (followed # subsequently by printks with more text for the same line), the printk-times # code doesn't correctly recognize the end of the string, and starts emitting # chars at the 0 byte at the end of the string. # # The patch below fixes this problem. It also adjusts the handling of # printed_len in the routine, which was affected by the printk-times feature. # # Signed-off-by: Tim Bird # Acked-by: Tony Luck # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # kernel/printk.c # 2005/03/10 19:59:48-08:00 tim.bird@am.sony.com +7 -2 # printk-times bugfix for loglevel-only printks # # ChangeSet # 2005/03/10 20:13:05-08:00 benh@kernel.crashing.org # [SUNGEM]: Rework PM handling and fix MAC reset on stuck receiver. # # This patch updates the sungem driver. I reworked all of the PM stuff, making it # less prone to races, probably simpler to read as well, and I no longer shut the # PHY down when the interface is down so that things like laptop-net no longer # die (the gain in power consumption was minimal, not worth the pain). I also # implemented basic WOL support. # # There is still something I'm not totally happy with in the locking # (explained in the comment at the beginning), basically too much locking and a # couple of places with delays in locks. I will try to improve these later on. # # It also adds a fix for a MAC reset issue when the receiver gets stuck. # # Signed-off-by: Benjamin Herrenschmidt # Signed-off-by: David S. Miller # # drivers/net/sungem_phy.h # 2005/03/10 20:12:52-08:00 benh@kernel.crashing.org +2 -1 # [SUNGEM]: Rework PM handling and fix MAC reset on stuck receiver. # # This patch updates the sungem driver. I reworked all of the PM stuff, making it # less prone to races, probably simpler to read as well, and I no longer shut the # PHY down when the interface is down so that things like laptop-net no longer # die (the gain in power consumption was minimal, not worth the pain). I also # implemented basic WOL support. # # There is still something I'm not totally happy with in the locking # (explained in the comment at the beginning), basically too much locking and a # couple of places with delays in locks. I will try to improve these later on. # # It also adds a fix for a MAC reset issue when the receiver gets stuck. # # Signed-off-by: Benjamin Herrenschmidt # Signed-off-by: David S. Miller # # drivers/net/sungem_phy.c # 2005/03/10 20:12:52-08:00 benh@kernel.crashing.org +24 -19 # [SUNGEM]: Rework PM handling and fix MAC reset on stuck receiver. # # This patch updates the sungem driver. I reworked all of the PM stuff, making it # less prone to races, probably simpler to read as well, and I no longer shut the # PHY down when the interface is down so that things like laptop-net no longer # die (the gain in power consumption was minimal, not worth the pain). I also # implemented basic WOL support. # # There is still something I'm not totally happy with in the locking # (explained in the comment at the beginning), basically too much locking and a # couple of places with delays in locks. I will try to improve these later on. # # It also adds a fix for a MAC reset issue when the receiver gets stuck. # # Signed-off-by: Benjamin Herrenschmidt # Signed-off-by: David S. Miller # # drivers/net/sungem.h # 2005/03/10 20:12:52-08:00 benh@kernel.crashing.org +50 -32 # [SUNGEM]: Rework PM handling and fix MAC reset on stuck receiver. # # This patch updates the sungem driver. I reworked all of the PM stuff, making it # less prone to races, probably simpler to read as well, and I no longer shut the # PHY down when the interface is down so that things like laptop-net no longer # die (the gain in power consumption was minimal, not worth the pain). I also # implemented basic WOL support. # # There is still something I'm not totally happy with in the locking # (explained in the comment at the beginning), basically too much locking and a # couple of places with delays in locks. I will try to improve these later on. # # It also adds a fix for a MAC reset issue when the receiver gets stuck. # # Signed-off-by: Benjamin Herrenschmidt # Signed-off-by: David S. Miller # # drivers/net/sungem.c # 2005/03/10 20:12:52-08:00 benh@kernel.crashing.org +572 -442 # [SUNGEM]: Rework PM handling and fix MAC reset on stuck receiver. # # This patch updates the sungem driver. I reworked all of the PM stuff, making it # less prone to races, probably simpler to read as well, and I no longer shut the # PHY down when the interface is down so that things like laptop-net no longer # die (the gain in power consumption was minimal, not worth the pain). I also # implemented basic WOL support. # # There is still something I'm not totally happy with in the locking # (explained in the comment at the beginning), basically too much locking and a # couple of places with delays in locks. I will try to improve these later on. # # It also adds a fix for a MAC reset issue when the receiver gets stuck. # # Signed-off-by: Benjamin Herrenschmidt # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/10 20:02:08-08:00 chas@cmf.nrl.navy.mil # [ATM]: lanai: quiet sparse warnings # # Signed-off-by: Randy Dunlap # Signed-off-by: Chas Williams # Signed-off-by: David S. Miller # # drivers/atm/lanai.c # 2005/03/10 20:01:56-08:00 chas@cmf.nrl.navy.mil +9 -9 # [ATM]: lanai: quiet sparse warnings # # Signed-off-by: Randy Dunlap # Signed-off-by: Chas Williams # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/10 20:01:23-08:00 chas@cmf.nrl.navy.mil # [ATM]: iphase: Use after free, found by Coverity tool # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Chas Williams # Signed-off-by: David S. Miller # # drivers/atm/iphase.c # 2005/03/10 20:01:11-08:00 chas@cmf.nrl.navy.mil +1 -1 # [ATM]: iphase: Use after free, found by Coverity tool # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Chas Williams # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/10 19:59:56-08:00 chas@cmf.nrl.navy.mil # [ATM]: fore200e: Replace MSECS() with msecs_to_jiffies() # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Chas Williams # Signed-off-by: David S. Miller # # drivers/atm/fore200e.c # 2005/03/10 19:59:44-08:00 chas@cmf.nrl.navy.mil +4 -8 # [ATM]: fore200e: Replace MSECS() with msecs_to_jiffies() # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Chas Williams # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/10 19:53:46-08:00 chas@cmf.nrl.navy.mil # [ATM]: Convert from pci_module_init to pci_register_driver # # Signed-off-by: Christophe Lucas # Signed-off-by: Domen Puncer # Signed-off-by: Chas Williams # Signed-off-by: David S. Miller # # drivers/atm/zatm.c # 2005/03/10 19:53:33-08:00 chas@cmf.nrl.navy.mil +1 -1 # [ATM]: Convert from pci_module_init to pci_register_driver # # Signed-off-by: Christophe Lucas # Signed-off-by: Domen Puncer # Signed-off-by: Chas Williams # Signed-off-by: David S. Miller # # drivers/atm/nicstar.c # 2005/03/10 19:53:33-08:00 chas@cmf.nrl.navy.mil +1 -1 # [ATM]: Convert from pci_module_init to pci_register_driver # # Signed-off-by: Christophe Lucas # Signed-off-by: Domen Puncer # Signed-off-by: Chas Williams # Signed-off-by: David S. Miller # # drivers/atm/lanai.c # 2005/03/10 19:53:33-08:00 chas@cmf.nrl.navy.mil +1 -1 # [ATM]: Convert from pci_module_init to pci_register_driver # # Signed-off-by: Christophe Lucas # Signed-off-by: Domen Puncer # Signed-off-by: Chas Williams # Signed-off-by: David S. Miller # # drivers/atm/iphase.c # 2005/03/10 19:53:33-08:00 chas@cmf.nrl.navy.mil +1 -1 # [ATM]: Convert from pci_module_init to pci_register_driver # # Signed-off-by: Christophe Lucas # Signed-off-by: Domen Puncer # Signed-off-by: Chas Williams # Signed-off-by: David S. Miller # # drivers/atm/horizon.c # 2005/03/10 19:53:33-08:00 chas@cmf.nrl.navy.mil +1 -1 # [ATM]: Convert from pci_module_init to pci_register_driver # # Signed-off-by: Christophe Lucas # Signed-off-by: Domen Puncer # Signed-off-by: Chas Williams # Signed-off-by: David S. Miller # # drivers/atm/he.c # 2005/03/10 19:53:33-08:00 chas@cmf.nrl.navy.mil +1 -1 # [ATM]: Convert from pci_module_init to pci_register_driver # # Signed-off-by: Christophe Lucas # Signed-off-by: Domen Puncer # Signed-off-by: Chas Williams # Signed-off-by: David S. Miller # # drivers/atm/firestream.c # 2005/03/10 19:53:32-08:00 chas@cmf.nrl.navy.mil +1 -1 # [ATM]: Convert from pci_module_init to pci_register_driver # # Signed-off-by: Christophe Lucas # Signed-off-by: Domen Puncer # Signed-off-by: Chas Williams # Signed-off-by: David S. Miller # # drivers/atm/ambassador.c # 2005/03/10 19:53:32-08:00 chas@cmf.nrl.navy.mil +1 -1 # [ATM]: Convert from pci_module_init to pci_register_driver # # Signed-off-by: Christophe Lucas # Signed-off-by: Domen Puncer # Signed-off-by: Chas Williams # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/10 19:52:36-08:00 chas@cmf.nrl.navy.mil # [ATM]: lanai: use the DMA_{64,32}BIT_MASK constants from dma-mapping.h # # Signed-off-by: Tobias Klauser # Signed-off-by: Domen Puncer # Signed-off-by: Chas Williams # Signed-off-by: David S. Miller # # drivers/atm/lanai.c # 2005/03/10 19:52:23-08:00 chas@cmf.nrl.navy.mil +1 -1 # [ATM]: lanai: use the DMA_{64,32}BIT_MASK constants from dma-mapping.h # # Signed-off-by: Tobias Klauser # Signed-off-by: Domen Puncer # Signed-off-by: Chas Williams # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/10 19:47:59-08:00 ralf@linux-mips.org # [NETROM]: Sparse fixes. # # Moving nr_init_timers prototype to where all the other prototypes # already are. # # Signed-off-by: David S. Miller # # net/netrom/af_netrom.c # 2005/03/10 19:47:44-08:00 ralf@linux-mips.org +0 -1 # [NETROM]: Sparse fixes. # # Moving nr_init_timers prototype to where all the other prototypes # already are. # # Signed-off-by: David S. Miller # # include/net/netrom.h # 2005/03/10 19:47:44-08:00 ralf@linux-mips.org +1 -0 # [NETROM]: Sparse fixes. # # Moving nr_init_timers prototype to where all the other prototypes # already are. # # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/10 19:47:08-08:00 ralf@linux-mips.org # [ROSE]: Fix minor security hole # # ROSE wasn't verifying the ndigis argument of a new route resulting in a # minor security hole. # # Signed-off-by: David S. Miller # # net/rose/rose_route.c # 2005/03/10 19:46:52-08:00 ralf@linux-mips.org +2 -1 # [ROSE]: Fix minor security hole # # ROSE wasn't verifying the ndigis argument of a new route resulting in a # minor security hole. # # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/10 19:46:23-08:00 ralf@linux-mips.org # [NETROM]: Fix deadlock due to double locking. # # Signed-off-by: David S. Miller # # net/netrom/nr_in.c # 2005/03/10 19:46:09-08:00 ralf@linux-mips.org +1 -10 # [NETROM]: Fix deadlock due to double locking. # # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/10 19:40:52-08:00 chas@cmf.nrl.navy.mil # [ATM]: fore200e: rewrite to eliminate pci_find_device() but preserve sbus support # # this patch correctly removes the pci_find_device() used by the fore200e # driver. the __init/__exit remains a bit clunky since we need to preserve # sbus support. # # Signed-off-by: Chas Williams # Signed-off-by: David S. Miller # # drivers/atm/fore200e.h # 2005/03/10 19:40:37-08:00 chas@cmf.nrl.navy.mil +1 -1 # [ATM]: fore200e: rewrite to eliminate pci_find_device() but preserve sbus support # # this patch correctly removes the pci_find_device() used by the fore200e # driver. the __init/__exit remains a bit clunky since we need to preserve # sbus support. # # Signed-off-by: Chas Williams # Signed-off-by: David S. Miller # # drivers/atm/fore200e.c # 2005/03/10 19:40:37-08:00 chas@cmf.nrl.navy.mil +107 -47 # [ATM]: fore200e: rewrite to eliminate pci_find_device() but preserve sbus support # # this patch correctly removes the pci_find_device() used by the fore200e # driver. the __init/__exit remains a bit clunky since we need to preserve # sbus support. # # Signed-off-by: Chas Williams # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/10 19:38:38-08:00 davem@sunset.davemloft.net # [SIS900]: Driver needs to include asm/irq.h # # Otherwise declarations for disable_irq()/enable_irq() will # not be obtained on platforms not doing CONFIG_GENERIC_HARDIRQS. # # Signed-off-by: David S. Miller # # drivers/net/sis900.c # 2005/03/10 19:38:10-08:00 davem@sunset.davemloft.net +1 -0 # [SIS900]: Driver needs to include asm/irq.h # # ChangeSet # 2005/03/10 19:20:20-08:00 kaber@trash.net # [TUN]: Fix check for underflow # # This check is wrong, gcc optimizes it away: # # if ((len -= sizeof(pi)) > len) # return -EINVAL; # # This could be responsible for the BUG. If len is 2 or 3 and TUN_NO_PI # isn't set it underflows. alloc_skb() allocates len + 2, which is 0 or # 1 byte. skb_reserve tries to reserve 2 bytes and things explode in # skb_put. # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # drivers/net/tun.c # 2005/03/10 19:20:06-08:00 kaber@trash.net +1 -1 # [TUN]: Fix check for underflow # # This check is wrong, gcc optimizes it away: # # if ((len -= sizeof(pi)) > len) # return -EINVAL; # # This could be responsible for the BUG. If len is 2 or 3 and TUN_NO_PI # isn't set it underflows. alloc_skb() allocates len + 2, which is 0 or # 1 byte. skb_reserve tries to reserve 2 bytes and things explode in # skb_put. # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/10 19:10:10-08:00 paulus@samba.org # [PATCH] AGP support for powermac G5 # # This patch adds AGP support for the U3 northbridge used in Apple G5 # machines to drivers/char/agp/uninorth-agp.c. This patch is based on # earlier work by Jerome Glisse. With this patch, the driver works in # both ppc32 and ppc64 kernels. # # Signed-off-by: Paul Mackerras # Signed-off-by: Linus Torvalds # # include/asm-ppc64/agp.h # 2005/03/10 16:54:54-08:00 paulus@samba.org +13 -0 # AGP support for powermac G5 # # include/linux/pci_ids.h # 2005/03/10 16:54:54-08:00 paulus@samba.org +3 -0 # AGP support for powermac G5 # # include/asm-ppc64/agp.h # 2005/03/10 16:54:54-08:00 paulus@samba.org +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/include/asm-ppc64/agp.h # # include/asm-ppc/uninorth.h # 2005/03/10 16:54:54-08:00 paulus@samba.org +6 -1 # AGP support for powermac G5 # # drivers/char/agp/uninorth-agp.c # 2005/03/10 16:54:54-08:00 paulus@samba.org +233 -42 # AGP support for powermac G5 # # drivers/char/agp/Kconfig # 2005/03/10 18:53:47-08:00 paulus@samba.org +3 -3 # AGP support for powermac G5 # # ChangeSet # 2005/03/10 19:06:23-08:00 davem@sunset.davemloft.net # [SK98LIN]: Driver needs to include asm/irq.h # # Otherwise declarations for disable_irq()/enable_irq() will # not be obtained on platforms not doing CONFIG_GENERIC_HARDIRQS. # # Signed-off-by: David S. Miller # # drivers/net/sk98lin/h/skdrv1st.h # 2005/03/10 19:05:22-08:00 davem@sunset.davemloft.net +1 -0 # [SK98LIN]: Driver needs to include asm/irq.h # # ChangeSet # 2005/03/10 18:58:21-08:00 Robert.Olsson@data.slu.se # [PKTGEN]: Use __in_dev_put(). # # Signed-off-by: David S. Miller # # net/core/pktgen.c # 2005/03/10 18:58:06-08:00 Robert.Olsson@data.slu.se +2 -2 # [PKTGEN]: Use __in_dev_put(). # # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/10 18:56:25-08:00 kaber@trash.net # [IPV4]: Speed up sequential reading of /proc/net/route # # Cacheing the current position reduces complexity from O(n^2) # to O(n). # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # net/ipv4/fib_hash.c # 2005/03/10 18:56:12-08:00 kaber@trash.net +22 -1 # [IPV4]: Speed up sequential reading of /proc/net/route # # Cacheing the current position reduces complexity from O(n^2) # to O(n). # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/10 18:52:51-08:00 shemminger@osdl.org # [NET]: Optimize is_valid_ether_addr() # # Low level optimization of the comparison with zero address. # On most cpu's faster to use unrolled or rather than a loop # and memcmp. This is in the fastpath of bridge forwarding. # # Signed-off-by: Stephen Hemminger # Signed-off-by: David S. Miller # # include/linux/etherdevice.h # 2005/03/10 18:52:36-08:00 shemminger@osdl.org +11 -4 # [NET]: Optimize is_valid_ether_addr() # # Low level optimization of the comparison with zero address. # On most cpu's faster to use unrolled or rather than a loop # and memcmp. This is in the fastpath of bridge forwarding. # # Signed-off-by: Stephen Hemminger # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/10 18:51:52-08:00 shemminger@osdl.org # [BRIDGE]: Forwarding table lockless update # # Optimize bridge forwarding table for the fastpath of updating # an existing entry. Use RCU to find the entry and change it's time. # Fallback to normal locking for insert. This gives about a 1/3 # improvement in packets forwarding per second on SMP. # # Signed-off-by: Stephen Hemminger # Signed-off-by: David S. Miller # # net/bridge/br_private.h # 2005/03/10 18:51:37-08:00 shemminger@osdl.org +4 -2 # [BRIDGE]: Forwarding table lockless update # # Optimize bridge forwarding table for the fastpath of updating # an existing entry. Use RCU to find the entry and change it's time. # Fallback to normal locking for insert. This gives about a 1/3 # improvement in packets forwarding per second on SMP. # # Signed-off-by: Stephen Hemminger # Signed-off-by: David S. Miller # # net/bridge/br_input.c # 2005/03/10 18:51:37-08:00 shemminger@osdl.org +2 -2 # [BRIDGE]: Forwarding table lockless update # # Optimize bridge forwarding table for the fastpath of updating # an existing entry. Use RCU to find the entry and change it's time. # Fallback to normal locking for insert. This gives about a 1/3 # improvement in packets forwarding per second on SMP. # # Signed-off-by: Stephen Hemminger # Signed-off-by: David S. Miller # # net/bridge/br_if.c # 2005/03/10 18:51:37-08:00 shemminger@osdl.org +1 -1 # [BRIDGE]: Forwarding table lockless update # # Optimize bridge forwarding table for the fastpath of updating # an existing entry. Use RCU to find the entry and change it's time. # Fallback to normal locking for insert. This gives about a 1/3 # improvement in packets forwarding per second on SMP. # # Signed-off-by: Stephen Hemminger # Signed-off-by: David S. Miller # # net/bridge/br_fdb.c # 2005/03/10 18:51:37-08:00 shemminger@osdl.org +85 -49 # [BRIDGE]: Forwarding table lockless update # # Optimize bridge forwarding table for the fastpath of updating # an existing entry. Use RCU to find the entry and change it's time. # Fallback to normal locking for insert. This gives about a 1/3 # improvement in packets forwarding per second on SMP. # # Signed-off-by: Stephen Hemminger # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/10 18:51:00-08:00 shemminger@osdl.org # [BRIDGE]: Get rid of threaded link for forwarding timeout # # For 2.6, I changed the bridge forwarding table timeout code to keep # a threaded list of in order entries. Well, it turns out that this is # a performance hit because we end up constantly moving entries around # in the list. Later patch changes this to be in place update with RCU. # # This version just uses a 100ms garbage collection timer. # # Signed-off-by: Stephen Hemminger # Signed-off-by: David S. Miller # # net/bridge/br_stp_if.c # 2005/03/10 18:50:45-08:00 shemminger@osdl.org +3 -0 # [BRIDGE]: Get rid of threaded link for forwarding timeout # # For 2.6, I changed the bridge forwarding table timeout code to keep # a threaded list of in order entries. Well, it turns out that this is # a performance hit because we end up constantly moving entries around # in the list. Later patch changes this to be in place update with RCU. # # This version just uses a 100ms garbage collection timer. # # Signed-off-by: Stephen Hemminger # Signed-off-by: David S. Miller # # net/bridge/br_private.h # 2005/03/10 18:50:45-08:00 shemminger@osdl.org +2 -4 # [BRIDGE]: Get rid of threaded link for forwarding timeout # # For 2.6, I changed the bridge forwarding table timeout code to keep # a threaded list of in order entries. Well, it turns out that this is # a performance hit because we end up constantly moving entries around # in the list. Later patch changes this to be in place update with RCU. # # This version just uses a 100ms garbage collection timer. # # Signed-off-by: Stephen Hemminger # Signed-off-by: David S. Miller # # net/bridge/br_fdb.c # 2005/03/10 18:50:45-08:00 shemminger@osdl.org +12 -31 # [BRIDGE]: Get rid of threaded link for forwarding timeout # # For 2.6, I changed the bridge forwarding table timeout code to keep # a threaded list of in order entries. Well, it turns out that this is # a performance hit because we end up constantly moving entries around # in the list. Later patch changes this to be in place update with RCU. # # This version just uses a 100ms garbage collection timer. # # Signed-off-by: Stephen Hemminger # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/10 18:50:22-08:00 shemminger@osdl.org # [BRIDGE]: Get rid of unneeded include # # Get rid of unneeded include. # # Signed-off-by: Stephen Hemminger # Signed-off-by: David S. Miller # # net/bridge/br.c # 2005/03/10 18:50:08-08:00 shemminger@osdl.org +0 -1 # [BRIDGE]: Get rid of unneeded include # # Get rid of unneeded include. # # Signed-off-by: Stephen Hemminger # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/10 18:49:36-08:00 shemminger@osdl.org # [BRIDGE]: Use Jenkins hash # # Replace the existing mac hash in the bridge code with the nice # inline jenkins hash. This should provide better distribution across # hash buckets and compiles to code that is similar in complexity. # # Signed-off-by: Stephen Hemminger # Signed-off-by: David S. Miller # # net/bridge/br_fdb.c # 2005/03/10 18:49:22-08:00 shemminger@osdl.org +2 -12 # [BRIDGE]: Use Jenkins hash # # Replace the existing mac hash in the bridge code with the nice # inline jenkins hash. This should provide better distribution across # hash buckets and compiles to code that is similar in complexity. # # Signed-off-by: Stephen Hemminger # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/10 18:44:11-08:00 yoshfuji@linux-ipv6.org # [IPV6]: Build modular by default. # # Signed-off-by: Hideaki YOSHIFUJI # Signed-off-by: David S. Miller # # net/Kconfig # 2005/03/10 18:43:56-08:00 yoshfuji@linux-ipv6.org +1 -0 # [IPV6]: Build modular by default. # # Signed-off-by: Hideaki YOSHIFUJI # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/10 18:42:50-08:00 shemminger@osdl.org # [PKT_SCHED]: Move tc_u32_mark into pkt_cls.h # # The tc_u32_mark structure is used as part of the netlink message # from the user API to the kernel, so it needs to be moved to # include/linux/pkt_cls.h and have types changed from u32 to __u32. # # Also, the definition of u32 performance counters doesn't need to depend # on the config option. The definition can exist even if the code isn't # enabled. # # Signed-off-by: Stephen Hemminger # Signed-off-by: David S. Miller # # net/sched/cls_u32.c # 2005/03/10 18:42:37-08:00 shemminger@osdl.org +0 -8 # [PKT_SCHED]: Move tc_u32_mark into pkt_cls.h # # The tc_u32_mark structure is used as part of the netlink message # from the user API to the kernel, so it needs to be moved to # include/linux/pkt_cls.h and have types changed from u32 to __u32. # # Also, the definition of u32 performance counters doesn't need to depend # on the config option. The definition can exist even if the code isn't # enabled. # # Signed-off-by: Stephen Hemminger # Signed-off-by: David S. Miller # # include/linux/pkt_cls.h # 2005/03/10 18:42:37-08:00 shemminger@osdl.org +8 -2 # [PKT_SCHED]: Move tc_u32_mark into pkt_cls.h # # The tc_u32_mark structure is used as part of the netlink message # from the user API to the kernel, so it needs to be moved to # include/linux/pkt_cls.h and have types changed from u32 to __u32. # # Also, the definition of u32 performance counters doesn't need to depend # on the config option. The definition can exist even if the code isn't # enabled. # # Signed-off-by: Stephen Hemminger # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/10 18:41:35-08:00 torvalds@evo.osdl.org # Fix double pci_dev_put() # # Paul Mackerras points out that the pci_get_class() call will # properly put away the old PCI device. Blush. # # ChangeSet # 2005/03/10 18:41:27-08:00 shemminger@osdl.org # [NET]: Rearrange netdevice structure to save space. # # Trivial reordering of netdevice structure to save four bytes. # # Signed-off-by: Stephen Hemminger # Signed-off-by: David S. Miller # # drivers/char/agp/generic.c # 2005/03/10 18:41:24-08:00 torvalds@evo.osdl.org +0 -1 # Fix double pci_dev_put() # # Paul Mackerras points out that the pci_get_class() call will # properly put away the old PCI device. Blush. # # include/linux/netdevice.h # 2005/03/10 18:41:13-08:00 shemminger@osdl.org +1 -5 # [NET]: Rearrange netdevice structure to save space. # # Trivial reordering of netdevice structure to save four bytes. # # Signed-off-by: Stephen Hemminger # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/10 18:40:08-08:00 kaber@trash.net # [XFRM]: xfrm_find_acq_byseq should only return XFRM_STATE_ACQ states. # # Signed-off-by: Patrick McHardy # # net/xfrm/xfrm_state.c # 2005/03/10 18:39:54-08:00 kaber@trash.net +1 -1 # [XFRM]: xfrm_find_acq_byseq should only return XFRM_STATE_ACQ states. # # Signed-off-by: Patrick McHardy # # ChangeSet # 2005/03/10 18:38:36-08:00 nhorman@redhat.com # [SCTP]: Add receive buffer accounting. # # Signed-off-by: Neil Horman # Signed-off-by: David S. Miller # # net/sctp/input.c # 2005/03/10 18:38:23-08:00 nhorman@redhat.com +22 -0 # [SCTP]: Add receive buffer accounting. # # Signed-off-by: Neil Horman # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/10 18:23:13-08:00 domen@coderock.org # [TIGON3]: Replace pci_find_device with pci_dev_present. # # Signed-off-by: Scott Feldman # Signed-off-by: Maximilian Attems # Signed-off-by: Domen Puncer # Signed-off-by: David S. Miller # # drivers/net/tg3.c # 2005/03/10 18:22:43-08:00 domen@coderock.org +14 -10 # [TIGON3]: Replace pci_find_device with pci_dev_present. # # ChangeSet # 2005/03/10 18:20:44-08:00 kaber@trash.net # [IPV4]: Fix crash while reading /proc/net/route caused by stale pointers # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # net/ipv4/fib_hash.c # 2005/03/10 18:20:30-08:00 kaber@trash.net +11 -1 # [IPV4]: Fix crash while reading /proc/net/route caused by stale pointers # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/10 18:19:49-08:00 jgarzik@pobox.com # [NET]: Kill netdev->accept_fastpath hook. # # Never called AFAICS, and only assigned -- to a no-op stub -- in # one driver. # # Signed-off-by: Jeff Garzik # Signed-off-by: David S. Miller # # net/bridge/br_device.c # 2005/03/10 18:19:33-08:00 jgarzik@pobox.com +0 -6 # [NET]: Kill netdev->accept_fastpath hook. # # Never called AFAICS, and only assigned -- to a no-op stub -- in # one driver. # # Signed-off-by: Jeff Garzik # Signed-off-by: David S. Miller # # include/linux/netdevice.h # 2005/03/10 18:19:33-08:00 jgarzik@pobox.com +0 -1 # [NET]: Kill netdev->accept_fastpath hook. # # Never called AFAICS, and only assigned -- to a no-op stub -- in # one driver. # # Signed-off-by: Jeff Garzik # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/10 18:17:45-08:00 herbert@gondor.apana.org.au # [NET]: Move dst_release out of dst->ops->check # # As promised here is the patch that moves dst_release out of # dst->ops->check. It bloats sk_dst_check/__sk_dst_check slightly # but they're only used in a handful of places so it isn't too bad. # I actually counted, it's about a few hundred bytes. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/xfrm/xfrm_policy.c # 2005/03/10 18:17:32-08:00 herbert@gondor.apana.org.au +0 -1 # [NET]: Move dst_release out of dst->ops->check # # As promised here is the patch that moves dst_release out of # dst->ops->check. It bloats sk_dst_check/__sk_dst_check slightly # but they're only used in a handful of places so it isn't too bad. # I actually counted, it's about a few hundred bytes. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/ipv6/route.c # 2005/03/10 18:17:32-08:00 herbert@gondor.apana.org.au +0 -1 # [NET]: Move dst_release out of dst->ops->check # # As promised here is the patch that moves dst_release out of # dst->ops->check. It bloats sk_dst_check/__sk_dst_check slightly # but they're only used in a handful of places so it isn't too bad. # I actually counted, it's about a few hundred bytes. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/ipv6/ip6_tunnel.c # 2005/03/10 18:17:32-08:00 herbert@gondor.apana.org.au +1 -0 # [NET]: Move dst_release out of dst->ops->check # # As promised here is the patch that moves dst_release out of # dst->ops->check. It bloats sk_dst_check/__sk_dst_check slightly # but they're only used in a handful of places so it isn't too bad. # I actually counted, it's about a few hundred bytes. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/ipv4/route.c # 2005/03/10 18:17:32-08:00 herbert@gondor.apana.org.au +0 -1 # [NET]: Move dst_release out of dst->ops->check # # As promised here is the patch that moves dst_release out of # dst->ops->check. It bloats sk_dst_check/__sk_dst_check slightly # but they're only used in a handful of places so it isn't too bad. # I actually counted, it's about a few hundred bytes. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/ipv4/ipvs/ip_vs_xmit.c # 2005/03/10 18:17:32-08:00 herbert@gondor.apana.org.au +1 -0 # [NET]: Move dst_release out of dst->ops->check # # As promised here is the patch that moves dst_release out of # dst->ops->check. It bloats sk_dst_check/__sk_dst_check slightly # but they're only used in a handful of places so it isn't too bad. # I actually counted, it's about a few hundred bytes. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/decnet/dn_route.c # 2005/03/10 18:17:32-08:00 herbert@gondor.apana.org.au +0 -1 # [NET]: Move dst_release out of dst->ops->check # # As promised here is the patch that moves dst_release out of # dst->ops->check. It bloats sk_dst_check/__sk_dst_check slightly # but they're only used in a handful of places so it isn't too bad. # I actually counted, it's about a few hundred bytes. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # include/net/sock.h # 2005/03/10 18:17:32-08:00 herbert@gondor.apana.org.au +2 -0 # [NET]: Move dst_release out of dst->ops->check # # As promised here is the patch that moves dst_release out of # dst->ops->check. It bloats sk_dst_check/__sk_dst_check slightly # but they're only used in a handful of places so it isn't too bad. # I actually counted, it's about a few hundred bytes. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # include/net/dst.h # 2005/03/10 18:17:32-08:00 herbert@gondor.apana.org.au +0 -2 # [NET]: Move dst_release out of dst->ops->check # # As promised here is the patch that moves dst_release out of # dst->ops->check. It bloats sk_dst_check/__sk_dst_check slightly # but they're only used in a handful of places so it isn't too bad. # I actually counted, it's about a few hundred bytes. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/10 18:01:48-08:00 paulus@samba.org # [PATCH] AGP 3.0 bogosities # # There are other bogosities in drivers/char/agp/generic.c. I can't # believe Dave ever tested that code with an AGP 3.0 device. If you pass # in a mode that has the AGP 3.0 bit set, agp_v3_parse_one() will first # clear that bit (and print a message), and then complain because you # haven't got that bit set in the mode, with a message that the caller is # broken. Furthermore, if the mode passed in has both the 4x and 8x bits # set, the new code will give you 4x where the old code would give you 8x # (which is what the caller wanted). # # The patch below fixes this. It will work in the 99.99% of cases where # we have one AGP bridge and one AGP video card. We should eventually # cope with multiple AGP bridges, but doing the matching of bridges to # video cards is a hard problem because the video card is not necessarily # a child or sibling of the PCI device that we use for controlling the AGP # bridge. I think we need to see an actual example of a system with # multiple AGP bridges first. # # Oh, and by the way, I have 3D working relatively well on my G5 with a # 64-bit kernel (and 32-bit X server and clients), which is why I care # about AGP 3.0 support. :) # # Signed-off-by: Linus Torvalds # # drivers/char/agp/generic.c # 2005/03/10 17:08:29-08:00 paulus@samba.org +3 -7 # AGP 3.0 bogosities # # drivers/char/agp/agp.h # 2005/03/10 16:54:54-08:00 paulus@samba.org +1 -1 # AGP 3.0 bogosities # # ChangeSet # 2005/03/10 18:00:24-08:00 torvalds@ppc970.osdl.org # Fix up AGP device discovery. # # The previous revert needed some more work to make it actually work. # # drivers/char/agp/generic.c # 2005/03/10 18:00:15-08:00 torvalds@ppc970.osdl.org +5 -7 # Fix up AGP device discovery. # # The previous revert needed some more work to make it actually work. # # ChangeSet # 2005/03/10 16:19:18-08:00 kaber@trash.net # [XFRM]: Always reroute in tunnel mode # # Tunnel mode packets are rerouted if the tunnel destination # address is different from the original destination address, # otherwise the old route is used. This is inconsistent, the # old route might have been selected for a given output device # or using routing by tos/fwmark. Always choose a new route # in tunnel mode. # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # net/ipv6/xfrm6_policy.c # 2005/03/10 16:18:39-08:00 kaber@trash.net +3 -1 # [XFRM]: Always reroute in tunnel mode # # net/ipv4/xfrm4_policy.c # 2005/03/10 16:18:39-08:00 kaber@trash.net +3 -1 # [XFRM]: Always reroute in tunnel mode # # ChangeSet # 2005/03/10 16:10:12-08:00 jt@hpl.hp.com # [IRDA]: remove unneeded EXPORT_SYMBOL's from irport.c # # # make needlessly global code static # remove unneeded EXPORT_SYMBOL's from irport.c # # Signed-off-by: Adrian Bunk # Signed-off-by: Jean Tourrilhes # Signed-off-by: David S. Miller # # drivers/net/irda/smsc-ircc2.c # 2005/03/10 16:09:58-08:00 jt@hpl.hp.com +1 -1 # [IRDA]: remove unneeded EXPORT_SYMBOL's from irport.c # # # make needlessly global code static # remove unneeded EXPORT_SYMBOL's from irport.c # # Signed-off-by: Adrian Bunk # Signed-off-by: Jean Tourrilhes # Signed-off-by: David S. Miller # # drivers/net/irda/irtty-sir.c # 2005/03/10 16:09:58-08:00 jt@hpl.hp.com +1 -1 # [IRDA]: remove unneeded EXPORT_SYMBOL's from irport.c # # # make needlessly global code static # remove unneeded EXPORT_SYMBOL's from irport.c # # Signed-off-by: Adrian Bunk # Signed-off-by: Jean Tourrilhes # Signed-off-by: David S. Miller # # drivers/net/irda/irport.h # 2005/03/10 16:09:58-08:00 jt@hpl.hp.com +0 -10 # [IRDA]: remove unneeded EXPORT_SYMBOL's from irport.c # # # make needlessly global code static # remove unneeded EXPORT_SYMBOL's from irport.c # # Signed-off-by: Adrian Bunk # Signed-off-by: Jean Tourrilhes # Signed-off-by: David S. Miller # # drivers/net/irda/irport.c # 2005/03/10 16:09:58-08:00 jt@hpl.hp.com +62 -65 # [IRDA]: remove unneeded EXPORT_SYMBOL's from irport.c # # # make needlessly global code static # remove unneeded EXPORT_SYMBOL's from irport.c # # Signed-off-by: Adrian Bunk # Signed-off-by: Jean Tourrilhes # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/10 16:09:18-08:00 jt@hpl.hp.com # [IRDA]: cleanup obsolete construct in IrCOMM # # cleanup some construct obsoleted by Linus's patch # # Signed-off-by: Jean Tourrilhes # Signed-off-by: David S. Miller # # net/irda/ircomm/ircomm_tty.c # 2005/03/10 16:09:06-08:00 jt@hpl.hp.com +2 -6 # [IRDA]: cleanup obsolete construct in IrCOMM # # cleanup some construct obsoleted by Linus's patch # # Signed-off-by: Jean Tourrilhes # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/10 16:08:32-08:00 jt@hpl.hp.com # [IRDA]: support NSC PC8738x # # # support NSC PC8738x chipset (IBM x40 & ...) # # Signed-off-by: Jean Tourrilhes # Signed-off-by: David S. Miller # # drivers/net/irda/nsc-ircc.c # 2005/03/10 16:08:19-08:00 jt@hpl.hp.com +3 -6 # [IRDA]: support NSC PC8738x # # # support NSC PC8738x chipset (IBM x40 & ...) # # Signed-off-by: Jean Tourrilhes # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/10 16:07:54-08:00 jt@hpl.hp.com # [IRDA]: arbitrary lsap connect # # # allow IrDA socket to connect on arbitrary LSAPs # # Signed-off-by: Jean Tourrilhes # Signed-off-by: David S. Miller # # net/irda/af_irda.c # 2005/03/10 16:07:41-08:00 jt@hpl.hp.com +17 -5 # [IRDA]: arbitrary lsap connect # # # allow IrDA socket to connect on arbitrary LSAPs # # Signed-off-by: Jean Tourrilhes # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/10 16:07:15-08:00 jt@hpl.hp.com # [IRDA]: Mark exit code properly in VIA driver # # # Mark exit code properly in VIA driver # # Signed-off-by: Randy Dunlap # Signed-off-by: Jean Tourrilhes # Signed-off-by: David S. Miller # # drivers/net/irda/via-ircc.c # 2005/03/10 16:07:02-08:00 jt@hpl.hp.com +6 -6 # [IRDA]: Mark exit code properly in VIA driver # # # Mark exit code properly in VIA driver # # Signed-off-by: Randy Dunlap # Signed-off-by: Jean Tourrilhes # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/10 16:06:27-08:00 jt@hpl.hp.com # [IRDA]: stir4200 turnaround calculation fix # # # Proper turnaround computations in the stir4200 driver # Take care of Tx packet without IrDA metadata (speed) # # Signed-off-by: John K. Luebs # Signed-off-by: Jean Tourrilhes # Signed-off-by: David S. Miller # # drivers/net/irda/stir4200.c # 2005/03/10 16:06:14-08:00 jt@hpl.hp.com +3 -2 # [IRDA]: stir4200 turnaround calculation fix # # # Proper turnaround computations in the stir4200 driver # Take care of Tx packet without IrDA metadata (speed) # # Signed-off-by: John K. Luebs # Signed-off-by: Jean Tourrilhes # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/10 16:05:02-08:00 jt@hpl.hp.com # [IRDA]: irda-usb sysfs support # # Forgot to convert a few usb_unlink_urb() in usb_kill_urb() # # Proper sysfs support # # Signed-off-by: John K. Luebs # Signed-off-by: Jean Tourrilhes # Signed-off-by: David S. Miller # # drivers/net/irda/irda-usb.c # 2005/03/10 16:04:50-08:00 jt@hpl.hp.com +4 -4 # [IRDA]: irda-usb sysfs support # # Forgot to convert a few usb_unlink_urb() in usb_kill_urb() # # Proper sysfs support # # Signed-off-by: John K. Luebs # Signed-off-by: Jean Tourrilhes # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/10 16:04:14-08:00 jt@hpl.hp.com # [IRDA]: fix IrNET poll with empty disco log # # poll would improperly exit when the discovery log # was empty # # Signed-off-by: Jean Tourrilhes # Signed-off-by: David S. Miller # # net/irda/irnet/irnet_ppp.c # 2005/03/10 16:03:52-08:00 jt@hpl.hp.com +41 -19 # [IRDA]: fix IrNET poll with empty disco log # # poll would improperly exit when the discovery log # was empty # # Signed-off-by: Jean Tourrilhes # Signed-off-by: David S. Miller # # net/irda/irnet/irnet_irda.c # 2005/03/10 16:03:52-08:00 jt@hpl.hp.com +1 -1 # [IRDA]: fix IrNET poll with empty disco log # # poll would improperly exit when the discovery log # was empty # # Signed-off-by: Jean Tourrilhes # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/10 15:36:27-08:00 torvalds@ppc970.osdl.org # Revert AGP card->bridge mapping checks. # # They don't work, as per Ben Herrenschmidt: # # "device->bus may be a host bridge, which has no bus->self -> Ooops. # # Unfortunately, there is no sane way to match a host bridge with it's # eventual "self" device if it has any. The only way would be to scan for # devices of class host bridge, but that isn't even 100% reliable. # # The result is that the self device (AGP bridge device) is generally a # sibling of the actual AGP card, which is source of interesting problems, # especially with power management." # # Cset exclude: davej@delerium.kernelslacker.org|ChangeSet|20050223022533|52155 # # drivers/char/agp/generic.c # 2005/03/10 15:36:25-08:00 torvalds@ppc970.osdl.org +0 -0 # Revert AGP card->bridge mapping checks. # # ChangeSet # 2005/03/10 18:05:47-05:00 trond.myklebust@fys.uio.no # NFS: Ensure "mount" is always interruptible and soft # # Signed-off-by: Trond Myklebust # # fs/nfs/inode.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +7 -4 # NFS: Ensure "mount" is always interruptible and soft # # ChangeSet # 2005/03/10 18:05:29-05:00 trond.myklebust@fys.uio.no # NFS: cleanup create() # # Signed-off-by: Trond Myklebust # # include/linux/nfs_xdr.h # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +1 -1 # NFS: cleanup create() # # fs/nfs/proc.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +4 -9 # NFS: cleanup create() # # fs/nfs/nfs4proc.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +10 -11 # NFS: cleanup create() # # fs/nfs/nfs3proc.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +8 -25 # NFS: cleanup create() # # fs/nfs/dir.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +9 -11 # NFS: cleanup create() # # ChangeSet # 2005/03/10 18:05:12-05:00 trond.myklebust@fys.uio.no # NFS: mkdir() cleanup # # Signed-off-by: Trond Myklebust # # include/linux/nfs_xdr.h # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +1 -2 # NFS: mkdir() cleanup # # fs/nfs/proc.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +11 -8 # NFS: mkdir() cleanup # # fs/nfs/nfs4proc.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +14 -13 # NFS: mkdir() cleanup # # fs/nfs/nfs3proc.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +11 -9 # NFS: mkdir() cleanup # # fs/nfs/dir.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +1 -15 # NFS: mkdir() cleanup # # ChangeSet # 2005/03/10 18:04:54-05:00 trond.myklebust@fys.uio.no # NFS: mknod() cleanup # # Signed-off-by: Trond Myklebust # # include/linux/nfs_xdr.h # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +2 -2 # NFS: mknod() cleanup # # include/linux/nfs_fs.h # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +2 -0 # NFS: mknod() cleanup # # fs/nfs/proc.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +14 -10 # NFS: mknod() cleanup # # fs/nfs/nfs4proc.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +14 -13 # NFS: mknod() cleanup # # fs/nfs/nfs3proc.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +13 -10 # NFS: mknod() cleanup # # fs/nfs/dir.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +25 -20 # NFS: mknod() cleanup # # ChangeSet # 2005/03/10 18:04:40-05:00 trond.myklebust@fys.uio.no # NFSv4: in readdir, use MOUNTED_ON_FILEID, rather than true fileid # # Some servers return an error if the READDIR call attempts to read the # fileid of a mountpoint. # # Signed-off-by: Trond Myklebust # # include/linux/nfs_xdr.h # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +1 -0 # NFSv4: in readdir, use MOUNTED_ON_FILEID, rather than true fileid # # fs/nfs/nfs4xdr.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +17 -7 # NFSv4: in readdir, use MOUNTED_ON_FILEID, rather than true fileid # # fs/nfs/nfs4proc.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +1 -0 # NFSv4: in readdir, use MOUNTED_ON_FILEID, rather than true fileid # # ChangeSet # 2005/03/10 18:04:20-05:00 trond.myklebust@fys.uio.no # NFSv4: Allow recovery from network partitions # # Signed-off-by: Trond Myklebust # # include/linux/nfs_fs.h # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +2 -0 # NFSv4: Allow recovery from network partitions # # fs/nfs/nfs4state.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +24 -10 # NFSv4: Allow recovery from network partitions # # fs/nfs/nfs4proc.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +104 -0 # NFSv4: Allow recovery from network partitions # # fs/nfs/inode.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +7 -1 # NFSv4: Allow recovery from network partitions # # ChangeSet # 2005/03/10 18:04:01-05:00 trond.myklebust@fys.uio.no # NFSv4: Add nfs4_state_recovery_ops # # We want to reuse the same code to recover the NFSv4 state after a server # reboot, a network partition, or a failover situation. # # Add a structure to contain those operations will that depend on the recovery # scenario under consideration. # # Signed-off-by: Trond Myklebust # # include/linux/nfs_fs.h # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +7 -2 # NFSv4: Add nfs4_state_recovery_ops # # fs/nfs/nfs4state.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +8 -6 # NFSv4: Add nfs4_state_recovery_ops # # fs/nfs/nfs4proc.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +7 -2 # NFSv4: Add nfs4_state_recovery_ops # # ChangeSet # 2005/03/10 18:03:44-05:00 trond.myklebust@fys.uio.no # NFS: Cleanups for the network partition reclaim code # # Signed-off-by: Trond Myklebust # # fs/nfs/nfs4state.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +17 -3 # NFS: Cleanups for the network partition reclaim code # # fs/nfs/nfs4proc.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +55 -42 # NFS: Cleanups for the network partition reclaim code # # ChangeSet # 2005/03/10 18:03:27-05:00 trond.myklebust@fys.uio.no # NFSv4: Fix access mode checking when opening a delegated file. # # Signed-off-by: Trond Myklebust # # fs/nfs/nfs4proc.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +7 -3 # NFSv4: Fix access mode checking when opening a delegated file. # # ChangeSet # 2005/03/10 18:03:10-05:00 trond.myklebust@fys.uio.no # NFSv4: NFSv4 errors in nfs4_init_client() must not leak to userland # # Fixes a potential Oops at mount time. # # Signed-off-by: Trond Myklebust # # include/linux/nfs_fs.h # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +1 -0 # NFSv4: NFSv4 errors in nfs4_init_client() must not leak to userland # # fs/nfs/nfs4state.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +7 -2 # NFSv4: NFSv4 errors in nfs4_init_client() must not leak to userland # # fs/nfs/nfs4proc.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +2 -2 # NFSv4: NFSv4 errors in nfs4_init_client() must not leak to userland # # ChangeSet # 2005/03/10 18:02:53-05:00 trond.myklebust@fys.uio.no # NFSv4: Exit without Oopsing from close when servers send us crazy errors. # # If retrying the request is not an option, we should just set state->state # and be done with it. # # Signed-off-by: Trond Myklebust # # fs/nfs/nfs4proc.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +1 -1 # NFSv4: Exit without Oopsing from close when servers send us crazy errors. # # ChangeSet # 2005/03/10 18:02:36-05:00 trond.myklebust@fys.uio.no # NFSv4: Handle the NFS4ERR_CLID_INUSE error in SETCLIENTID # # Encode the AUTH flavour in the clientid, since AUTH_UNIX and AUTH_GSS # credentials will always conflict. # # Then, strategy is to first retry after sleeping for a lease period. If # the server then still refuses our clientid, assume we have a conflicting # client, out there, and try bumping a "uniquifier" variable. # # Give up if we're signalled, or if we've gone through the entire range # of uniquifiers... # # Signed-off-by: Trond Myklebust # # include/linux/nfs_fs.h # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +4 -0 # NFSv4: Handle the NFS4ERR_CLID_INUSE error in SETCLIENTID # # fs/nfs/nfs4xdr.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +1 -1 # NFSv4: Handle the NFS4ERR_CLID_INUSE error in SETCLIENTID # # fs/nfs/nfs4state.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +1 -0 # NFSv4: Handle the NFS4ERR_CLID_INUSE error in SETCLIENTID # # fs/nfs/nfs4proc.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +32 -22 # NFSv4: Handle the NFS4ERR_CLID_INUSE error in SETCLIENTID # # ChangeSet # 2005/03/10 18:02:19-05:00 trond.myklebust@fys.uio.no # NFS: catch a few extra ESTALE errors that we are currently discarding. # # Signed-off-by: Trond Myklebust # # fs/nfs/dir.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +17 -6 # NFS: catch a few extra ESTALE errors that we are currently discarding. # # ChangeSet # 2005/03/10 18:02:01-05:00 trond.myklebust@fys.uio.no # VFS: Retry pathname resolution after encountering ESTALE # # Add a mechanism for the VFS layer to retry pathname resolution if a file # system returns ESTALE at any point during the resolution process. Pathname # resolution is retried once from the first component, using all real lookup # requests. # # This provides effective recovery for most cases where files or directories # have been replaced by other remote file system clients. It also provides # a foundation to build a mechanism by which file system clients can fail # over transparently to a replicated server. # # Test-plan: # Combinations of rsync and "ls -l" on multiple clients. No stale file handles # should be after directory trees are replaced. Standard performance tests; # little or no loss of performance is expected. # # Created: Fri, 11 Feb 2005 16:46:19 -0500 # # Signed-off-by: Chuck Lever # Signed-off-by: Trond Myklebust # # include/linux/namei.h # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +2 -0 # VFS: Retry pathname resolution after encountering ESTALE # # fs/nfs/dir.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +15 -8 # VFS: Retry pathname resolution after encountering ESTALE # # fs/namei.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +32 -1 # VFS: Retry pathname resolution after encountering ESTALE # # ChangeSet # 2005/03/10 18:01:43-05:00 trond.myklebust@fys.uio.no # NFS,RPC: RPC client now advertises maximum payload size # # The RPC client now reports the maximum payload size supported by the chosen # transport method. This is something a little less than 64KB for RPC over # UDP, and about 2GB - 1 for RPC over TCP. The effective rsize and wsize # values are not allowed to exceed the reported maximum RPC payload size. # # Signed-off-by: Chuck Lever # Signed-off-by: Trond Myklebust # # net/sunrpc/xprt.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +4 -1 # NFS,RPC: RPC client now advertises maximum payload size # # net/sunrpc/clnt.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +15 -0 # NFS,RPC: RPC client now advertises maximum payload size # # include/linux/sunrpc/xprt.h # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +3 -0 # NFS,RPC: RPC client now advertises maximum payload size # # include/linux/sunrpc/clnt.h # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +1 -0 # NFS,RPC: RPC client now advertises maximum payload size # # fs/nfs/inode.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +7 -0 # NFS,RPC: RPC client now advertises maximum payload size # # ChangeSet # 2005/03/10 18:01:26-05:00 trond.myklebust@fys.uio.no # RPC: remove broken_suid mount option # # Remove broken_suid mount option (retry RPC after dropping privileges # upon EACCES): no longer used and questionable w.r.t. security. # # Signed-off-by: Frank van Maarseveen # Signed-off-by: Trond Myklebust # # net/sunrpc/sched.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +0 -3 # RPC: remove broken_suid mount option # # net/sunrpc/clnt.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +0 -15 # RPC: remove broken_suid mount option # # net/sunrpc/auth_unix.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +8 -20 # RPC: remove broken_suid mount option # # net/sunrpc/auth_null.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +1 -1 # RPC: remove broken_suid mount option # # net/sunrpc/auth_gss/auth_gss.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +1 -1 # RPC: remove broken_suid mount option # # net/sunrpc/auth.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +1 -2 # RPC: remove broken_suid mount option # # include/linux/sunrpc/sched.h # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +2 -6 # RPC: remove broken_suid mount option # # include/linux/sunrpc/clnt.h # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +0 -1 # RPC: remove broken_suid mount option # # include/linux/sunrpc/auth.h # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +1 -1 # RPC: remove broken_suid mount option # # fs/nfs/nfsroot.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +0 -5 # RPC: remove broken_suid mount option # # fs/nfs/inode.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +0 -2 # RPC: remove broken_suid mount option # # ChangeSet # 2005/03/10 18:01:08-05:00 trond.myklebust@fys.uio.no # [NLM] fs/lockd/clntproc.c: make 2 functions static # # This patch makes two needlessly global functions static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Trond Myklebust # # include/linux/lockd/lockd.h # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +0 -2 # [NLM] fs/lockd/clntproc.c: make 2 functions static # # fs/lockd/clntproc.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +2 -2 # [NLM] fs/lockd/clntproc.c: make 2 functions static # # ChangeSet # 2005/03/10 18:00:50-05:00 trond.myklebust@fys.uio.no # NFS: This patch makes some needlessly global code static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Trond Myklebust # # include/linux/nfs_xdr.h # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +0 -2 # NFS: This patch makes some needlessly global code static. # # include/linux/nfs_fs.h # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +0 -24 # NFS: This patch makes some needlessly global code static. # # fs/nfs/write.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +23 -6 # NFS: This patch makes some needlessly global code static. # # fs/nfs/read.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +1 -1 # NFS: This patch makes some needlessly global code static. # # fs/nfs/nfsroot.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +2 -2 # NFS: This patch makes some needlessly global code static. # # fs/nfs/nfs4proc.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +5 -4 # NFS: This patch makes some needlessly global code static. # # fs/nfs/mount_clnt.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +2 -2 # NFS: This patch makes some needlessly global code static. # # fs/nfs/inode.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +5 -3 # NFS: This patch makes some needlessly global code static. # # ChangeSet # 2005/03/10 18:00:33-05:00 trond.myklebust@fys.uio.no # RPC: Clean up of rpcauth_lookupcred() and rpcauth_bindcred() # # Signed-off-by: Trond Myklebust # # net/sunrpc/auth.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +14 -14 # RPC: Clean up of rpcauth_lookupcred() and rpcauth_bindcred() # # ChangeSet # 2005/03/10 18:00:17-05:00 trond.myklebust@fys.uio.no # RPC: make rpcauth_lookupcred() return error codes. # # So we can distinguish between ENOMEM and EACCES errors. # # Signed-off-by: Trond Myklebust # # net/sunrpc/clnt.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +2 -2 # RPC: make rpcauth_lookupcred() return error codes. # # net/sunrpc/auth_unix.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +1 -1 # RPC: make rpcauth_lookupcred() return error codes. # # net/sunrpc/auth_gss/auth_gss.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +4 -3 # RPC: make rpcauth_lookupcred() return error codes. # # net/sunrpc/auth.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +8 -6 # RPC: make rpcauth_lookupcred() return error codes. # # fs/nfsd/nfs4callback.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +2 -2 # RPC: make rpcauth_lookupcred() return error codes. # # fs/nfs/unlink.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +8 -1 # RPC: make rpcauth_lookupcred() return error codes. # # fs/nfs/nfs4proc.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +10 -2 # RPC: make rpcauth_lookupcred() return error codes. # # fs/nfs/inode.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +9 -2 # RPC: make rpcauth_lookupcred() return error codes. # # fs/nfs/dir.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +5 -2 # RPC: make rpcauth_lookupcred() return error codes. # # ChangeSet # 2005/03/10 18:00:00-05:00 trond.myklebust@fys.uio.no # RPC: Initialize the GSS context upon RPC credential creation. # # Signed-off-by: Trond Myklebust # # net/sunrpc/auth_gss/auth_gss.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +140 -71 # RPC: Initialize the GSS context upon RPC credential creation. # # net/sunrpc/auth.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +5 -2 # RPC: Initialize the GSS context upon RPC credential creation. # # ChangeSet # 2005/03/10 17:59:44-05:00 trond.myklebust@fys.uio.no # RPC: Remove dependency of RPCSEC_GSS upcalls on the credential cache # # Ensure that credentials that are referenced by an RPC task, but that # have been booted out of the credcache may still be refreshed. # # Signed-off-by: Trond Myklebust # # net/sunrpc/auth_gss/auth_gss.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +42 -20 # RPC: Remove dependency of RPCSEC_GSS upcalls on the credential cache # # include/linux/sunrpc/auth_gss.h # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +2 -0 # RPC: Remove dependency of RPCSEC_GSS upcalls on the credential cache # # ChangeSet # 2005/03/10 17:59:27-05:00 trond.myklebust@fys.uio.no # RPCSEC_GSS: Enable expiring of credentials # # Signed-off-by: Trond Myklebust # # net/sunrpc/auth_gss/auth_gss.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +9 -0 # RPCSEC_GSS: Enable expiring of credentials # # include/linux/sunrpc/auth_gss.h # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +1 -0 # RPCSEC_GSS: Enable expiring of credentials # # ChangeSet # 2005/03/10 17:59:09-05:00 trond.myklebust@fys.uio.no # RPCSEC_GSS: Misc little cleanups. # # Signed-off-by: Trond Myklebust # # net/sunrpc/auth_gss/gss_mech_switch.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +1 -1 # RPCSEC_GSS: Misc little cleanups. # # net/sunrpc/auth_gss/auth_gss.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +1 -3 # RPCSEC_GSS: Misc little cleanups. # # include/linux/sunrpc/gss_api.h # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +1 -3 # RPCSEC_GSS: Misc little cleanups. # # ChangeSet # 2005/03/10 17:58:52-05:00 trond.myklebust@fys.uio.no # RPCSEC_GSS: cleanup gss_cred. # # gc_flavor is used only for looking up the security service, which is an # integer value that never changes. Store the latter instead of the former. # # Fix up a couple of dodgy casts between gss_cred and rpc_cred. Replace them # with the appropriate container_of(). # # Signed-off-by: Trond Myklebust # # net/sunrpc/auth_gss/auth_gss.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +22 -35 # RPCSEC_GSS: cleanup gss_cred. # # include/linux/sunrpc/auth_gss.h # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +1 -1 # RPCSEC_GSS: cleanup gss_cred. # # ChangeSet # 2005/03/10 17:58:34-05:00 trond.myklebust@fys.uio.no # RPC: Document the format of the gssd downcalls # # - Document the format of the gssd downcalls # - Separate out "uid" field from rest of GSS context data struct # since it will not be needed for the keyring-based contexts. # # Signed-off-by: Trond Myklebust # # net/sunrpc/auth_gss/auth_gss.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +120 -120 # RPC: Document the format of the gssd downcalls # # include/linux/sunrpc/auth_gss.h # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +1 -1 # RPC: Document the format of the gssd downcalls # # ChangeSet # 2005/03/10 17:58:17-05:00 trond.myklebust@fys.uio.no # RPC: clean up the RPCSEC_GSS kerberos and spkm3 context import functions # # Signed-off-by: Trond Myklebust # # net/sunrpc/auth_gss/svcauth_gss.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +1 -4 # RPC: clean up the RPCSEC_GSS kerberos and spkm3 context import functions # # net/sunrpc/auth_gss/gss_spkm3_mech.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +70 -63 # RPC: clean up the RPCSEC_GSS kerberos and spkm3 context import functions # # net/sunrpc/auth_gss/gss_mech_switch.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +3 -3 # RPC: clean up the RPCSEC_GSS kerberos and spkm3 context import functions # # net/sunrpc/auth_gss/gss_krb5_mech.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +60 -45 # RPC: clean up the RPCSEC_GSS kerberos and spkm3 context import functions # # net/sunrpc/auth_gss/auth_gss.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +1 -1 # RPC: clean up the RPCSEC_GSS kerberos and spkm3 context import functions # # include/linux/sunrpc/gss_api.h # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +6 -4 # RPC: clean up the RPCSEC_GSS kerberos and spkm3 context import functions # # ChangeSet # 2005/03/10 17:58:00-05:00 trond.myklebust@fys.uio.no # NLM: Always use AUTH_UNIX authentication for NLM locking. # # Most existing servers do not implement RPCSEC_GSS for either the lockd or # statd daemons. # # Signed-off-by: Trond Myklebust # # include/linux/lockd/lockd.h # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +0 -1 # NLM: Always use AUTH_UNIX authentication for NLM locking. # # fs/lockd/host.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +2 -2 # NLM: Always use AUTH_UNIX authentication for NLM locking. # # fs/lockd/clntproc.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +1 -8 # NLM: Always use AUTH_UNIX authentication for NLM locking. # # ChangeSet # 2005/03/10 17:57:38-05:00 trond.myklebust@fys.uio.no # NFS: Add emulation of BSD flock() in terms of POSIX locks on the server # # This makes for an interesting situation in which programs compiled # to use flock() and running on the server will not see the locks that # are set by the clients. The clients will, however, see both POSIX and # flock() locks set by other clients. # # It is the best you can do, given the limitations of the protocol. # # Signed-off-by: Trond Myklebust # # include/linux/nfs_fs.h # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +0 -5 # NFS: Add emulation of BSD flock() in terms of POSIX locks on the server # # fs/nfs/nfs4proc.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +21 -2 # NFS: Add emulation of BSD flock() in terms of POSIX locks on the server # # fs/nfs/file.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +53 -8 # NFS: Add emulation of BSD flock() in terms of POSIX locks on the server # # fs/lockd/clntproc.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +21 -5 # NFS: Add emulation of BSD flock() in terms of POSIX locks on the server # # ChangeSet # 2005/03/10 17:57:20-05:00 trond.myklebust@fys.uio.no # VFS: Fix structure initialization in locks_remove_flock() # # Signed-off-by: Trond Myklebust # # fs/locks.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +7 -2 # VFS: Fix structure initialization in locks_remove_flock() # # ChangeSet # 2005/03/10 17:57:03-05:00 trond.myklebust@fys.uio.no # RPC: Shrink struct rpc_auth for those flavours that don't use the cache # # Signed-off-by: Trond Myklebust # # net/sunrpc/auth_unix.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +8 -2 # RPC: Shrink struct rpc_auth for those flavours that don't use the cache # # net/sunrpc/auth_gss/auth_gss.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +2 -2 # RPC: Shrink struct rpc_auth for those flavours that don't use the cache # # net/sunrpc/auth.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +22 -11 # RPC: Shrink struct rpc_auth for those flavours that don't use the cache # # include/linux/sunrpc/auth.h # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +8 -4 # RPC: Shrink struct rpc_auth for those flavours that don't use the cache # # ChangeSet # 2005/03/10 17:56:46-05:00 trond.myklebust@fys.uio.no # RPC: Unify the AUTH_UNIX credential cache. # # AUTH_UNIX credentials really only depend on the process uid/gid/groups # information. In particular there is no dependency on any strict rpc_client # specific information. Might as well share them all between all RPC clients. # # Signed-off-by: Trond Myklebust # # net/sunrpc/auth_unix.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +13 -14 # RPC: Unify the AUTH_UNIX credential cache. # # ChangeSet # 2005/03/10 17:56:29-05:00 trond.myklebust@fys.uio.no # RPC: Unify AUTH_NULL credentials # # There is only one AUTH_NULL "credential". # # Signed-off-by: Trond Myklebust # # net/sunrpc/auth_null.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +24 -39 # RPC: Unify AUTH_NULL credentials # # ChangeSet # 2005/03/10 17:56:13-05:00 trond.myklebust@fys.uio.no # RPC: Convert RPC credcache to use hlists # # This will make initialization of statically allocated caches simpler. # # Signed-off-by: Trond Myklebust # # net/sunrpc/auth.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +27 -24 # RPC: Convert RPC credcache to use hlists # # include/linux/sunrpc/auth.h # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +2 -2 # RPC: Convert RPC credcache to use hlists # # ChangeSet # 2005/03/10 17:55:56-05:00 trond.myklebust@fys.uio.no # RPC: kill cr_auth # # The cr_auth field is currently used only in order to figure out the name # of the credential's flavour in debugging printks. Replace with a dedicated # pointer in the statically allocated rpc_credops instead. # # Signed-off-by: Trond Myklebust # # net/sunrpc/auth_unix.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +1 -0 # RPC: kill cr_auth # # net/sunrpc/auth_null.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +1 -0 # RPC: kill cr_auth # # net/sunrpc/auth_gss/auth_gss.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +1 -0 # RPC: kill cr_auth # # net/sunrpc/auth.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +7 -11 # RPC: kill cr_auth # # include/linux/sunrpc/auth.h # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +1 -1 # RPC: kill cr_auth # # ChangeSet # 2005/03/10 17:55:39-05:00 trond.myklebust@fys.uio.no # RPC: Make rpc_auth credential cache optional. # # Some RPC authentication flavours are not related to the uid (AUTH_NULL # springs to mind). This patch moves control over the caching mechanism # into the auth-specific code. # # Also ensure that expired creds are removed from the cache. # # Signed-off-by: Trond Myklebust # # net/sunrpc/auth_unix.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +10 -0 # RPC: Make rpc_auth credential cache optional. # # net/sunrpc/auth_null.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +10 -0 # RPC: Make rpc_auth credential cache optional. # # net/sunrpc/auth_gss/auth_gss.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +10 -0 # RPC: Make rpc_auth credential cache optional. # # net/sunrpc/auth.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +11 -11 # RPC: Make rpc_auth credential cache optional. # # include/linux/sunrpc/auth.h # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +1 -0 # RPC: Make rpc_auth credential cache optional. # # ChangeSet # 2005/03/10 17:55:21-05:00 trond.myklebust@fys.uio.no # RPC: Move credcache-specific code out of put_rpccred() # # Signed-off-by: Trond Myklebust # # net/sunrpc/auth_unix.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +1 -1 # RPC: Move credcache-specific code out of put_rpccred() # # net/sunrpc/auth_null.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +1 -1 # RPC: Move credcache-specific code out of put_rpccred() # # net/sunrpc/auth_gss/auth_gss.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +1 -1 # RPC: Move credcache-specific code out of put_rpccred() # # net/sunrpc/auth.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +8 -32 # RPC: Move credcache-specific code out of put_rpccred() # # ChangeSet # 2005/03/10 17:55:05-05:00 trond.myklebust@fys.uio.no # RPC: struct rpc_auth initialization and destruction code cleanup # # Move the initialization of auth->au_count into the flavour-specific code. # Move the kfree(auth) into the flavour-specific code. # # Signed-off-by: Trond Myklebust # # net/sunrpc/auth_unix.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +2 -0 # RPC: struct rpc_auth initialization and destruction code cleanup # # net/sunrpc/auth_null.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +2 -0 # RPC: struct rpc_auth initialization and destruction code cleanup # # net/sunrpc/auth_gss/auth_gss.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +2 -0 # RPC: struct rpc_auth initialization and destruction code cleanup # # net/sunrpc/auth.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +0 -2 # RPC: struct rpc_auth initialization and destruction code cleanup # # ChangeSet # 2005/03/10 17:54:47-05:00 trond.myklebust@fys.uio.no # RPC: Remove unnecessary reference counting in gss downcall code. # # Signed-off-by: Trond Myklebust # # net/sunrpc/auth_gss/auth_gss.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +0 -3 # RPC: Remove unnecessary reference counting in gss downcall code. # # ChangeSet # 2005/03/10 17:54:29-05:00 trond.myklebust@fys.uio.no # RPC: Remove unnecessary module refcounting # # The sunrpc module itself is referenced by other sources, so only the # auth_gss credcaches need to increment their module refcount. # # Signed-off-by: Trond Myklebust # # net/sunrpc/auth_gss/auth_gss.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +4 -0 # RPC: Remove unnecessary module refcounting # # net/sunrpc/auth.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +0 -3 # RPC: Remove unnecessary module refcounting # # ChangeSet # 2005/03/10 17:54:10-05:00 trond.myklebust@fys.uio.no # RPC: Some portmappers expect AUTH_UNIX authentication # # Sun's RPC library portmap client therefore defaults to AUTH_UNIX. Change our # in-kernel client to follow that convention. # # Signed-off-by: Trond Myklebust # # net/sunrpc/pmap_clnt.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +1 -4 # RPC: Some portmappers expect AUTH_UNIX authentication # # ChangeSet # 2005/03/10 17:53:53-05:00 trond.myklebust@fys.uio.no # RPC: Fix return value of rpc_call_async() # # RPC call async is supposed to return an error if and only if # it failed to run the rpc_task. # # Signed-off-by: Trond Myklebust # # net/sunrpc/clnt.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +4 -5 # RPC: Fix return value of rpc_call_async() # # ChangeSet # 2005/03/10 17:53:36-05:00 trond.myklebust@fys.uio.no # NFS: Use sizeof() instead of strlen() on string constants. # # Signed-off-by: Trond Myklebust # # fs/nfs/nfsroot.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +2 -2 # NFS: Use sizeof() instead of strlen() on string constants. # # fs/nfs/dir.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +1 -1 # NFS: Use sizeof() instead of strlen() on string constants. # # ChangeSet # 2005/03/10 17:53:19-05:00 trond.myklebust@fys.uio.no # RPC: Don't kill timers when calling rpc_restart_call() after rpc_delay() # # Currently, if we restart an RPC call after having set an RPC delay (for # instance in the case where an NFS EJUKEBOX error has occurred) the call # to rpc_delete_timer() at the top of the rpc_execute() loop will # kill off our timer. # # This patch causes rpc_delete_timer() to detect if the rpc_task is still # queued on a wait queue, and refuse to delete the timer if this is the case. # # Problem diagnosed by Jan Sanislo and Olaf Kirch. # Signed-off-by: Trond Myklebust # # net/sunrpc/sched.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +3 -1 # RPC: Don't kill timers when calling rpc_restart_call() after rpc_delay() # # ChangeSet # 2005/03/10 17:53:02-05:00 trond.myklebust@fys.uio.no # NFS: Fix refcount leakage in nfs4_proc_create() # # Signed-off-by: Trond Myklebust # # fs/nfs/nfs4proc.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +18 -15 # NFS: Fix refcount leakage in nfs4_proc_create() # # ChangeSet # 2005/03/10 17:52:45-05:00 trond.myklebust@fys.uio.no # NFS: Clean up nfs_permission(). # # Fix a bug whereby we are failing to test for permissions on opendir(). # Optimize away permissions checks that request MAY_WRITE on directories. # Ensure that VFS sets LOOKUP_CONTINUE before calling permission(). # # Signed-off-by: Trond Myklebust # # include/linux/nfs_fs_sb.h # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +1 -0 # NFS: Clean up nfs_permission(). # # fs/nfs/inode.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +1 -0 # NFS: Clean up nfs_permission(). # # fs/nfs/dir.c # 2005/03/09 19:00:00-05:00 trond.myklebust@fys.uio.no +24 -10 # NFS: Clean up nfs_permission(). # # ChangeSet # 2005/03/10 22:43:10+01:00 sam@mars.ravnborg.org # kconfig: Add explicit depedencies # # Without these I could not do make menuconfig when using O= # This is the shipped rule that plays tricks here. # # Signed-off-by: Sam Ravnborg # # scripts/kconfig/Makefile # 2005/03/10 22:42:49+01:00 sam@mars.ravnborg.org +4 -0 # kconfig: Add explicit depedencies # # Without these I could not do make menuconfig when using O= # This is the shipped rule that plays tricks here # # ChangeSet # 2005/03/10 22:38:55+01:00 sam@mars.ravnborg.org # kbuild: Install external modules in a path relative to their own path # # When an external module is being built in down in a directory structure # keep the relative directory when installing the module. # # Example: # fs/ contains a Makefile used to build both modules: # obj-y := myfs/ oldfs/ # Install directories # fs/myfs/myfs.ko => Will be installed in /lib/modules//extra/fs/myfs/ # fs/oldfs/oldfs.o => Will be installed in /lib/modules//extra/fs/oldfs/ # # Signed-off-by: Sam Ravnborg # # scripts/Makefile.modinst # 2005/03/10 22:38:30+01:00 sam@mars.ravnborg.org +3 -2 # kbuild: Install external modules in a path relative to their own path # # When an external module is being built in down in a directory structure # keep the relative directory when installing the module # # ChangeSet # 2005/03/10 22:19:04+01:00 sam@mars.ravnborg.org # video/console: fix spurious rebuild # # kbuild does have troubles with assignmnets including '#'. # The '#' is seen as a comment marker and this will in the end cause # kbuild to think the commandline to build promcon_tbl.c has changed. # This happens because the commandline is stored in the file: .promcon_tbl.c.cmd # # Although a bit complex the command to build promcon_tbl.c is unlikely # to change so the workaround is to skip the check for a changed commandline. # Now promcon_tbl.c is only rebuilt if the .uni file is newer than the .c file. # # Signed-off-by: Sam Ravnborg # # drivers/video/console/Makefile # 2005/03/10 22:18:36+01:00 sam@mars.ravnborg.org +2 -2 # video/console: fix spurious rebuild # # kbuild does have troubles with assignmnets including '#'. # The '#' is seen as a comment marker and this will in the end cause # kbuild to think the commandline to build promcon_tbl.c has changed. # This happens because the commandline is stored in the file: .promcon_tbl.c.cmd # # Although a bit complex the command to build promcon_tbl.c is unlikely # to change so the workaround is to skip the check for a changed commandline. # Now promcon_tbl.c is only rebuilt if the .uni file is newer than the .c file. # # ChangeSet # 2005/03/10 12:55:24-08:00 willy@parisc-linux.org # [PATCH] Remove CONFIG_PARISC64 symbol # # Use CONFIG_64BIT everywhere instead. # # Signed-off-by: Matthew Wilcox # Signed-off-by: Linus Torvalds # # include/asm-parisc/pdcpat.h # 2005/03/10 09:18:20-08:00 willy@parisc-linux.org +3 -3 # Remove CONFIG_PARISC64 symbol # # include/asm-parisc/assembly.h # 2005/03/10 09:18:18-08:00 willy@parisc-linux.org +1 -1 # Remove CONFIG_PARISC64 symbol # # ChangeSet # 2005/03/10 12:55:09-08:00 willy@parisc-linux.org # [PATCH] PA-RISC misc header cleanups # # Indentation and header file ordering # # Signed-off-by: Matthew Wilcox # Signed-off-by: Linus Torvalds # # include/asm-parisc/pdc_chassis.h # 2005/03/10 09:18:20-08:00 willy@parisc-linux.org +3 -3 # PA-RISC misc header cleanups # # include/asm-parisc/dma-mapping.h # 2005/03/10 09:18:18-08:00 willy@parisc-linux.org +1 -1 # PA-RISC misc header cleanups # # ChangeSet # 2005/03/10 12:54:53-08:00 willy@parisc-linux.org # [PATCH] Fix PA-RISC EISA EEPROM support # # The EISA EEPROM driver was being initialised too early, before miscdevs # can be registered. But EISA needs to be registered early -- before PCI. # So stash the EEPROM address in a global variable at EISA init time, # then pick it up later in the EISA EEPROM driver. # # Also ioremap() it, use readb instead of gsc_readb and rename the # miscdev to not have a space in the name. # # Signed-off-by: Matthew Wilcox # Signed-off-by: Linus Torvalds # # include/asm-parisc/eisa_eeprom.h # 2005/03/10 09:18:19-08:00 willy@parisc-linux.org +2 -0 # Fix PA-RISC EISA EEPROM support # # drivers/parisc/eisa_eeprom.c # 2005/03/10 09:18:07-08:00 willy@parisc-linux.org +10 -14 # Fix PA-RISC EISA EEPROM support # # drivers/parisc/eisa.c # 2005/03/10 09:18:07-08:00 willy@parisc-linux.org +7 -2 # Fix PA-RISC EISA EEPROM support # # ChangeSet # 2005/03/10 12:54:38-08:00 willy@parisc-linux.org # [PATCH] Minor changes to the PA-RISC Asp driver # # There can be only one Asp in the machine, so allocate its controller # structure statically. # # Signed-off-by: Matthew Wilcox # Signed-off-by: Linus Torvalds # # drivers/parisc/asp.c # 2005/03/10 09:18:07-08:00 willy@parisc-linux.org +12 -18 # Minor changes to the PA-RISC Asp driver # # ChangeSet # 2005/03/10 12:54:23-08:00 willy@parisc-linux.org # [PATCH] Fix panic in PA-RISC CCIO driver # # Ditch ccio_mem_ratio. "Ported" from similar change to sba driver. # # From: Joel Soete # Signed-off-by: Grant Grundler # Signed-off-by: Matthew Wilcox # Signed-off-by: Linus Torvalds # # drivers/parisc/ccio-dma.c # 2005/03/10 09:18:07-08:00 willy@parisc-linux.org +34 -32 # Fix panic in PA-RISC CCIO driver # # ChangeSet # 2005/03/10 12:54:09-08:00 willy@parisc-linux.org # [PATCH] PA-RISC IOMMU-related fixes # # - PCI_DMA_BUS_IS_PHYS is only true if we don't have an IOMMU. Getting this # wrong results in system panics when we run out of bounce buffers. # - parisc_vmerge_boundary and parisc_vmerge_max_size need to be available on # all machines, not just ones with GSC. # # Signed-off-by: Grant Grundler # Signed-off-by: Matthew Wilcox # Signed-off-by: Linus Torvalds # # include/asm-parisc/pci.h # 2005/03/08 11:16:18-08:00 willy@parisc-linux.org +20 -3 # PA-RISC IOMMU-related fixes # # arch/parisc/kernel/setup.c # 2005/03/08 11:15:56-08:00 willy@parisc-linux.org +9 -0 # PA-RISC IOMMU-related fixes # # ChangeSet # 2005/03/10 12:53:53-08:00 willy@parisc-linux.org # [PATCH] Fix PA-RISC debuglocks # # _dbg_write_trylock() needs to return an int. # Also update Thibaut's email address # # Signed-off-by: Matthew Wilcox # Signed-off-by: Linus Torvalds # # include/asm-parisc/spinlock.h # 2005/03/08 11:16:19-08:00 willy@parisc-linux.org +1 -1 # Fix PA-RISC debuglocks # # arch/parisc/lib/debuglocks.c # 2005/03/08 11:15:56-08:00 willy@parisc-linux.org +2 -3 # Fix PA-RISC debuglocks # # ChangeSet # 2005/03/10 12:53:38-08:00 willy@parisc-linux.org # [PATCH] PA-RISC access_ok() # # Make access_ok an inline function to get rid of an unused variable warning # # Signed-off-by: Matthew Wilcox # Signed-off-by: Linus Torvalds # # include/asm-parisc/uaccess.h # 2005/03/10 09:18:20-08:00 willy@parisc-linux.org +6 -1 # PA-RISC access_ok() # # ChangeSet # 2005/03/10 12:53:23-08:00 willy@parisc-linux.org # [PATCH] PA-RISC preempt accounting fixes # # - Match other architectures by initialising preempt_count to 1. # - PREEMPT_ACTIVE needs to not overlap with HARDIRQ_MASK # # Signed-off-by: Matthew Wilcox # Signed-off-by: Linus Torvalds # # include/asm-parisc/thread_info.h # 2005/03/10 09:18:20-08:00 willy@parisc-linux.org +2 -2 # PA-RISC preempt accounting fixes # # ChangeSet # 2005/03/10 12:53:08-08:00 willy@parisc-linux.org # [PATCH] PA-RISC mb() definition # # The extraneous semicolon in mb() breaks the SMP build in the new skbuff.h # # From: Grant Grundler # Signed-off-by: Matthew Wilcox # Signed-off-by: Linus Torvalds # # include/asm-parisc/system.h # 2005/03/10 09:18:20-08:00 willy@parisc-linux.org +1 -1 # PA-RISC mb() definition # # ChangeSet # 2005/03/10 12:52:52-08:00 willy@parisc-linux.org # [PATCH] PA-RISC readX() simplification # # The result from __raw_readX() can never be const so use __fswabXX() instead # of cpu_to_leXX() # # Signed-off-by: Matthew Wilcox # Signed-off-by: Linus Torvalds # # include/asm-parisc/io.h # 2005/03/10 09:18:19-08:00 willy@parisc-linux.org +4 -3 # PA-RISC readX() simplification # # ChangeSet # 2005/03/10 12:52:37-08:00 willy@parisc-linux.org # [PATCH] PA-RISC can use the generic HARDIRQ_BITS # # We no longer need to define our own HARDIRQ_BITS # # Signed-off-by: Matthew Wilcox # Signed-off-by: Linus Torvalds # # include/asm-parisc/hardirq.h # 2005/03/10 09:18:19-08:00 willy@parisc-linux.org +0 -12 # PA-RISC can use the generic HARDIRQ_BITS # # ChangeSet # 2005/03/10 12:52:21-08:00 willy@parisc-linux.org # [PATCH] PA-RISC DMA definitions # # Copy some DMA definitions from x86 to get crufty drivers to build # # Signed-off-by: Matthew Wilcox # Signed-off-by: Linus Torvalds # # include/asm-parisc/dma.h # 2005/03/10 09:18:19-08:00 willy@parisc-linux.org +5 -3 # PA-RISC DMA definitions # # ChangeSet # 2005/03/10 12:52:06-08:00 willy@parisc-linux.org # [PATCH] PA-RISC nonatomic bitops for ext2/3 # # Use nonatomic bitops for ext2/3 where possible. # # Signed-off-by: Matthew Wilcox # Signed-off-by: Linus Torvalds # # include/asm-parisc/bitops.h # 2005/03/10 09:18:18-08:00 willy@parisc-linux.org +4 -4 # PA-RISC nonatomic bitops for ext2/3 # # ChangeSet # 2005/03/10 12:51:51-08:00 willy@parisc-linux.org # [PATCH] PA-RISC: define SHRREG # # Add definition of SHRREG # # Signed-off-by: Randolph Chung # Signed-off-by: Matthew Wilcox # Signed-off-by: Linus Torvalds # # include/asm-parisc/assembly.h # 2005/03/10 09:18:18-08:00 willy@parisc-linux.org +1 -0 # PA-RISC: define SHRREG # # ChangeSet # 2005/03/10 12:51:35-08:00 willy@parisc-linux.org # [PATCH] PA-RISC unwind updates # # - Update stale url to documentation # # From: Kyle McMartin # # - Make unwinding from modules work, mostly # - Fix unwinding from millicode # # Signed-off-by: Randolph Chung # # Signed-off-by: Matthew Wilcox # Signed-off-by: Linus Torvalds # # include/asm-parisc/unwind.h # 2005/03/08 11:16:19-08:00 willy@parisc-linux.org +11 -6 # PA-RISC unwind updates # # include/asm-parisc/module.h # 2005/03/08 11:16:18-08:00 willy@parisc-linux.org +4 -0 # PA-RISC unwind updates # # arch/parisc/kernel/unwind.c # 2005/03/08 11:15:56-08:00 willy@parisc-linux.org +67 -28 # PA-RISC unwind updates # # arch/parisc/kernel/module.c # 2005/03/08 11:15:55-08:00 willy@parisc-linux.org +59 -3 # PA-RISC unwind updates # # ChangeSet # 2005/03/10 12:43:54-08:00 torvalds@ppc970.osdl.org # Merge bk://kernel.bkbits.net/vojtech/for-linus # into ppc970.osdl.org:/home/torvalds/v2.6/linux # # Documentation/kernel-parameters.txt # 2005/03/10 12:43:48-08:00 torvalds@ppc970.osdl.org +0 -0 # Auto merged # # ChangeSet # 2005/03/10 20:18:55+00:00 lucasvr@org.rmk.(none) # [ARM PATCH] 2528/1: S3C2410 - modifies S3C2410_{VA,SZ} to S3C24XX_{VA,SZ} # # Patch from Lucas Correia Villa Real # # This patch modifies ocurrences of S3C2410_{VA,SZ} to S3C24XX_{VA,SZ}, # as well as defining S3C2400 physical mappings on # include/asm-arm/arch-s3c2410/map.h. # # This cleans up the naming of the virtual address macros, which are # fixed for all S3C24XX systems. This should clean up any confusion # about whether the virtual addresses are specific to the CPU or to # the arch. # # Signed-off-by: Lucas Correia Villa Real # Signed-off-by: Ben Dooks # Signed-off-by: Russell King # # include/asm-arm/arch-s3c2410/regs-watchdog.h # 2005/03/10 05:19:43+00:00 lucasvr@org.rmk.(none) +2 -1 # [PATCH] 2528/1: S3C2410 - modifies S3C2410_{VA,SZ} to S3C24XX_{VA,SZ} # # include/asm-arm/arch-s3c2410/regs-udc.h # 2005/03/10 05:20:05+00:00 lucasvr@org.rmk.(none) +2 -1 # [PATCH] 2528/1: S3C2410 - modifies S3C2410_{VA,SZ} to S3C24XX_{VA,SZ} # # include/asm-arm/arch-s3c2410/regs-timer.h # 2005/03/10 05:18:23+00:00 lucasvr@org.rmk.(none) +2 -1 # [PATCH] 2528/1: S3C2410 - modifies S3C2410_{VA,SZ} to S3C24XX_{VA,SZ} # # include/asm-arm/arch-s3c2410/regs-serial.h # 2005/03/10 05:18:00+00:00 lucasvr@org.rmk.(none) +6 -3 # [PATCH] 2528/1: S3C2410 - modifies S3C2410_{VA,SZ} to S3C24XX_{VA,SZ} # # include/asm-arm/arch-s3c2410/regs-rtc.h # 2005/03/10 04:33:49+00:00 lucasvr@org.rmk.(none) +2 -1 # [PATCH] 2528/1: S3C2410 - modifies S3C2410_{VA,SZ} to S3C24XX_{VA,SZ} # # include/asm-arm/arch-s3c2410/regs-mem.h # 2005/03/10 05:16:33+00:00 lucasvr@org.rmk.(none) +2 -1 # [PATCH] 2528/1: S3C2410 - modifies S3C2410_{VA,SZ} to S3C24XX_{VA,SZ} # # include/asm-arm/arch-s3c2410/regs-lcd.h # 2005/03/10 05:15:50+00:00 lucasvr@org.rmk.(none) +2 -1 # [PATCH] 2528/1: S3C2410 - modifies S3C2410_{VA,SZ} to S3C24XX_{VA,SZ} # # include/asm-arm/arch-s3c2410/regs-irq.h # 2005/03/10 05:15:58+00:00 lucasvr@org.rmk.(none) +3 -2 # [PATCH] 2528/1: S3C2410 - modifies S3C2410_{VA,SZ} to S3C24XX_{VA,SZ} # # include/asm-arm/arch-s3c2410/regs-gpio.h # 2005/03/10 05:13:20+00:00 lucasvr@org.rmk.(none) +3 -2 # [PATCH] 2528/1: S3C2410 - modifies S3C2410_{VA,SZ} to S3C24XX_{VA,SZ} # # include/asm-arm/arch-s3c2410/regs-clock.h # 2005/03/10 05:14:35+00:00 lucasvr@org.rmk.(none) +8 -7 # [PATCH] 2528/1: S3C2410 - modifies S3C2410_{VA,SZ} to S3C24XX_{VA,SZ} # # include/asm-arm/arch-s3c2410/map.h # 2005/03/10 04:47:46+00:00 lucasvr@org.rmk.(none) +76 -42 # [PATCH] 2528/1: S3C2410 - modifies S3C2410_{VA,SZ} to S3C24XX_{VA,SZ} # # include/asm-arm/arch-s3c2410/io.h # 2005/03/10 05:12:41+00:00 lucasvr@org.rmk.(none) +5 -4 # [PATCH] 2528/1: S3C2410 - modifies S3C2410_{VA,SZ} to S3C24XX_{VA,SZ} # # include/asm-arm/arch-s3c2410/entry-macro.S # 2005/03/10 05:12:03+00:00 lucasvr@org.rmk.(none) +6 -3 # [PATCH] 2528/1: S3C2410 - modifies S3C2410_{VA,SZ} to S3C24XX_{VA,SZ} # # include/asm-arm/arch-s3c2410/debug-macro.S # 2005/03/10 05:11:37+00:00 lucasvr@org.rmk.(none) +5 -3 # [PATCH] 2528/1: S3C2410 - modifies S3C2410_{VA,SZ} to S3C24XX_{VA,SZ} # # drivers/serial/s3c2410.c # 2005/03/10 05:27:21+00:00 lucasvr@org.rmk.(none) +6 -4 # [PATCH] 2528/1: S3C2410 - modifies S3C2410_{VA,SZ} to S3C24XX_{VA,SZ} # # drivers/char/watchdog/s3c2410_wdt.c # 2005/03/10 05:10:55+00:00 lucasvr@org.rmk.(none) +4 -2 # [PATCH] 2528/1: S3C2410 - modifies S3C2410_{VA,SZ} to S3C24XX_{VA,SZ} # # drivers/char/s3c2410-rtc.c # 2005/03/10 05:09:35+00:00 lucasvr@org.rmk.(none) +3 -2 # [PATCH] 2528/1: S3C2410 - modifies S3C2410_{VA,SZ} to S3C24XX_{VA,SZ} # # arch/arm/mach-s3c2410/pm.c # 2005/03/10 05:08:51+00:00 lucasvr@org.rmk.(none) +8 -3 # [PATCH] 2528/1: S3C2410 - modifies S3C2410_{VA,SZ} to S3C24XX_{VA,SZ} # # arch/arm/mach-s3c2410/mach-vr1000.c # 2005/03/10 04:58:19+00:00 lucasvr@org.rmk.(none) +4 -3 # [PATCH] 2528/1: S3C2410 - modifies S3C2410_{VA,SZ} to S3C24XX_{VA,SZ} # # arch/arm/mach-s3c2410/mach-smdk2440.c # 2005/03/10 05:23:36+00:00 lucasvr@org.rmk.(none) +8 -7 # [PATCH] 2528/1: S3C2410 - modifies S3C2410_{VA,SZ} to S3C24XX_{VA,SZ} # # arch/arm/mach-s3c2410/mach-smdk2410.c # 2005/03/10 04:59:07+00:00 lucasvr@org.rmk.(none) +4 -1 # [PATCH] 2528/1: S3C2410 - modifies S3C2410_{VA,SZ} to S3C24XX_{VA,SZ} # # arch/arm/mach-s3c2410/mach-rx3715.c # 2005/03/10 04:57:49+00:00 lucasvr@org.rmk.(none) +8 -7 # [PATCH] 2528/1: S3C2410 - modifies S3C2410_{VA,SZ} to S3C24XX_{VA,SZ} # # arch/arm/mach-s3c2410/mach-n30.c # 2005/03/10 04:59:46+00:00 lucasvr@org.rmk.(none) +4 -1 # [PATCH] 2528/1: S3C2410 - modifies S3C2410_{VA,SZ} to S3C24XX_{VA,SZ} # # arch/arm/mach-s3c2410/mach-h1940.c # 2005/03/10 04:57:19+00:00 lucasvr@org.rmk.(none) +2 -1 # [PATCH] 2528/1: S3C2410 - modifies S3C2410_{VA,SZ} to S3C24XX_{VA,SZ} # # arch/arm/mach-s3c2410/mach-bast.c # 2005/03/10 04:56:40+00:00 lucasvr@org.rmk.(none) +4 -3 # [PATCH] 2528/1: S3C2410 - modifies S3C2410_{VA,SZ} to S3C24XX_{VA,SZ} # # arch/arm/mach-s3c2410/devs.c # 2005/03/10 04:53:48+00:00 lucasvr@org.rmk.(none) +10 -9 # [PATCH] 2528/1: S3C2410 - modifies S3C2410_{VA,SZ} to S3C24XX_{VA,SZ} # # arch/arm/mach-s3c2410/cpu.h # 2005/03/10 04:53:30+00:00 lucasvr@org.rmk.(none) +2 -1 # [PATCH] 2528/1: S3C2410 - modifies S3C2410_{VA,SZ} to S3C24XX_{VA,SZ} # # ChangeSet # 2005/03/10 20:11:58+00:00 ben-linux@org.rmk.(none) # [ARM PATCH] 2527/1: S3C2410 - update regs-iis.h with fifo and s3c2440 # # Patch from Ben Dooks # # Add definitions for getting FIFO usage information # and the small difference for using the s3c2440. # # Signed-off-by: Ben Dooks # Signed-off-by: Russell King # # include/asm-arm/arch-s3c2410/regs-iis.h # 2005/03/10 11:20:09+00:00 ben-linux@org.rmk.(none) +8 -3 # [PATCH] 2527/1: S3C2410 - update regs-iis.h with fifo and s3c2440 # # ChangeSet # 2005/03/10 12:06:29-08:00 davem@sunset.davemloft.net # Merge bk://212.42.230.204:994/nf-2.6 # into sunset.davemloft.net:/home/davem/src/BK/net-2.6 # # net/ipv4/netfilter/ipt_hashlimit.c # 2005/03/10 12:06:22-08:00 davem@sunset.davemloft.net +0 -0 # Auto merged # # ChangeSet # 2005/03/10 20:32:04+01:00 vojtech@suse.cz # Manual merge # # drivers/usb/input/hid-core.c # 2005/03/10 20:31:59+01:00 vojtech@suse.cz +1 -3 # Manual merge # # sound/oss/esssolo1.c # 2005/03/10 20:27:01+01:00 vojtech@suse.cz +0 -0 # Auto merged # # sound/oss/es1370.c # 2005/03/10 20:27:01+01:00 vojtech@suse.cz +0 -0 # Auto merged # # sound/oss/cmpci.c # 2005/03/10 20:27:01+01:00 vojtech@suse.cz +0 -0 # Auto merged # # drivers/usb/input/wacom.c # 2005/03/10 20:27:01+01:00 vojtech@suse.cz +0 -0 # Auto merged # # drivers/usb/input/powermate.c # 2005/03/10 20:27:01+01:00 vojtech@suse.cz +0 -0 # Auto merged # # drivers/usb/input/mtouchusb.c # 2005/03/10 20:27:00+01:00 vojtech@suse.cz +0 -0 # Auto merged # # drivers/usb/input/ati_remote.c # 2005/03/10 20:27:00+01:00 vojtech@suse.cz +0 -0 # Auto merged # # drivers/char/keyboard.c # 2005/03/10 20:27:00+01:00 vojtech@suse.cz +0 -0 # Auto merged # # drivers/Makefile # 2005/03/10 20:27:00+01:00 vojtech@suse.cz +0 -0 # Auto merged # # Documentation/kernel-parameters.txt # 2005/03/10 20:27:00+01:00 vojtech@suse.cz +0 -0 # Auto merged # # ChangeSet # 2005/03/10 11:13:11-08:00 davem@sunset.davemloft.net # Merge # # include/net/dst.h # 2005/03/10 11:13:09-08:00 davem@sunset.davemloft.net +0 -0 # SCCS merged # # ChangeSet # 2005/03/10 10:33:12-08:00 torvalds@ppc970.osdl.org # Merge bk://drm.bkbits.net/drm-linus # into ppc970.osdl.org:/home/torvalds/v2.6/linux # # MAINTAINERS # 2005/03/10 10:33:06-08:00 torvalds@ppc970.osdl.org +0 -0 # Auto merged # # ChangeSet # 2005/03/10 10:22:15-08:00 benh@kernel.crashing.org # [PATCH] ppc64: fix iounmap TLB flushes # # This patch fixes a bug in ppc64 local implementation of iounmap() that # would cause it to incorrectly flush the hash table since the changes to # set_pte have been applied. # # Signed-off-by: Benjamin Herrenschmidt # Signed-off-by: Linus Torvalds # # arch/ppc64/mm/init.c # 2005/03/09 17:59:50-08:00 benh@kernel.crashing.org +6 -4 # ppc64: fix iounmap TLB flushes # # ChangeSet # 2005/03/10 13:18:12-05:00 jgarzik@pobox.com # Merge pobox.com:/garz/repo/libata-dev/ahci-tf-read # into pobox.com:/garz/repo/libata-2.6 # # drivers/scsi/ahci.c # 2005/03/10 13:18:09-05:00 jgarzik@pobox.com +0 -0 # Auto merged # # ChangeSet # 2005/03/10 10:09:50-08:00 torvalds@ppc970.osdl.org # Remove empty file left over from dead cpufreq /proc interface # # BitKeeper/deleted/.del-proc_intf.c~7f5d623623b4f1db # 2005/03/10 10:09:01-08:00 torvalds@ppc970.osdl.org +0 -0 # Delete: drivers/cpufreq/proc_intf.c # # ChangeSet # 2005/03/10 10:05:36-08:00 torvalds@ppc970.osdl.org # make Geode FB driver depend on X86 # # There seems little point in doing otherwise. # # drivers/video/geode/Kconfig # 2005/03/10 10:05:27-08:00 torvalds@ppc970.osdl.org +1 -1 # make Geode FB driver depend on X86 # # ChangeSet # 2005/03/10 09:20:53-08:00 agk@redhat.com # [PATCH] device-mapper: Some multipath fn renames # # Rename ctr to create etc. # # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/md/dm-round-robin.c # 2005/03/10 00:39:17-08:00 agk@redhat.com +4 -4 # device-mapper: Some multipath fn renames # # drivers/md/dm-path-selector.h # 2005/03/10 00:39:17-08:00 agk@redhat.com +2 -2 # device-mapper: Some multipath fn renames # # drivers/md/dm-mpath.c # 2005/03/10 00:39:17-08:00 agk@redhat.com +6 -6 # device-mapper: Some multipath fn renames # # drivers/md/dm-hw-handler.h # 2005/03/10 00:39:17-08:00 agk@redhat.com +4 -3 # device-mapper: Some multipath fn renames # # drivers/md/dm-emc.c # 2005/03/10 00:39:17-08:00 agk@redhat.com +6 -6 # device-mapper: Some multipath fn renames # # ChangeSet # 2005/03/10 09:20:37-08:00 agk@redhat.com # [PATCH] device-mapper: Some code/formatting cleanups # # Some multipath code/formatting cleanups # # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/md/dm-round-robin.c # 2005/03/10 00:39:17-08:00 agk@redhat.com +1 -1 # device-mapper: Some code/formatting cleanups # # drivers/md/dm-path-selector.h # 2005/03/10 00:39:17-08:00 agk@redhat.com +42 -55 # device-mapper: Some code/formatting cleanups # # drivers/md/dm-path-selector.c # 2005/03/10 00:39:17-08:00 agk@redhat.com +1 -1 # device-mapper: Some code/formatting cleanups # # drivers/md/dm-mpath.h # 2005/03/10 00:39:17-08:00 agk@redhat.com +1 -1 # device-mapper: Some code/formatting cleanups # # drivers/md/dm-mpath.c # 2005/03/10 00:39:17-08:00 agk@redhat.com +4 -4 # device-mapper: Some code/formatting cleanups # # drivers/md/dm-hw-handler.h # 2005/03/10 00:39:17-08:00 agk@redhat.com +9 -17 # device-mapper: Some code/formatting cleanups # # drivers/md/dm-emc.c # 2005/03/10 00:39:17-08:00 agk@redhat.com +4 -8 # device-mapper: Some code/formatting cleanups # # ChangeSet # 2005/03/10 09:20:21-08:00 agk@redhat.com # [PATCH] device-mapper: tag multipath exports GPL # # Tag multipath exports GPL. # # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/md/dm-path-selector.c # 2005/03/10 00:39:16-08:00 agk@redhat.com +2 -2 # device-mapper: tag multipath exports GPL # # drivers/md/dm-mpath.c # 2005/03/10 00:39:16-08:00 agk@redhat.com +1 -1 # device-mapper: tag multipath exports GPL # # drivers/md/dm-hw-handler.c # 2005/03/10 00:39:16-08:00 agk@redhat.com +3 -3 # device-mapper: tag multipath exports GPL # # ChangeSet # 2005/03/10 09:20:05-08:00 agk@redhat.com # [PATCH] device-mapper: multipath hardware handler for EMC # # Outline Hardware Handler for EMC CLARiiON AX/CX-series. # # Signed-Off-By: Alasdair G Kergon # From: Lars Marowsky-Bree # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/md/dm-emc.c # 2005/03/10 00:39:16-08:00 agk@redhat.com +363 -0 # device-mapper: multipath hardware handler for EMC # # drivers/md/dm-emc.c # 2005/03/10 00:39:16-08:00 agk@redhat.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/drivers/md/dm-emc.c # # drivers/md/Makefile # 2005/03/10 00:39:16-08:00 agk@redhat.com +1 -0 # device-mapper: multipath hardware handler for EMC # # drivers/md/Kconfig # 2005/03/10 00:39:16-08:00 agk@redhat.com +6 -0 # device-mapper: multipath hardware handler for EMC # # ChangeSet # 2005/03/10 09:19:48-08:00 agk@redhat.com # [PATCH] device-mapper: multipath hardware handler # # Each multipath instance can use a Hardware Handler with hooks for the # particular hardware you're using. # # This patch provides the hw_handler infrastructure. # # So far 3 hooks are available: # # A status function invoked by device-mapper table and status requests. # # An initialisation function called when a Priority Group is selected for # use but before any I/O is sent to it. This function should return straight # away, and I/O is queued until dm_pg_init_complete() is called indicating # whether or not the initialisation was successful. The are three error # flags, any or all of which may be set: MP_FAIL_PATH, MP_BYPASS_PG, # MP_ERROR_IO. # # An error handler which gets the opportunity to decode any error that a bio # generated. Patches are pending to make scsi error details available for # dm_scsi_err_handler() to decode. # # Signed-Off-By: Alasdair G Kergon # Signed-off-by: Adrian Bunk # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/md/dm-hw-handler.h # 2005/03/10 01:51:15-08:00 agk@redhat.com +68 -0 # device-mapper: multipath hardware handler # # drivers/md/dm-mpath.h # 2005/03/10 01:51:15-08:00 agk@redhat.com +4 -0 # device-mapper: multipath hardware handler # # drivers/md/dm-mpath.c # 2005/03/10 01:51:15-08:00 agk@redhat.com +119 -3 # device-mapper: multipath hardware handler # # drivers/md/dm-hw-handler.h # 2005/03/10 01:51:15-08:00 agk@redhat.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/drivers/md/dm-hw-handler.h # # drivers/md/dm-hw-handler.c # 2005/03/10 01:51:18-08:00 agk@redhat.com +216 -0 # device-mapper: multipath hardware handler # # drivers/md/Makefile # 2005/03/10 01:51:15-08:00 agk@redhat.com +1 -1 # device-mapper: multipath hardware handler # # drivers/md/dm-hw-handler.c # 2005/03/10 01:51:18-08:00 agk@redhat.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/drivers/md/dm-hw-handler.c # # ChangeSet # 2005/03/10 09:19:31-08:00 agk@redhat.com # [PATCH] device-mapper: multipath round-robin path selector. # # A very basic path selector: round-robin. # # It uses in turn each path that has not been disabled. # # By default, it instructs core multipath to use each path it supplies for 1000 # bios, but a different repeat_count can be set against any path to provide # primitive load-balancing across unequal paths. # # Signed-Off-By: Alasdair G Kergon # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/md/dm-round-robin.c # 2005/03/10 00:39:15-08:00 agk@redhat.com +214 -0 # device-mapper: multipath round-robin path selector. # # drivers/md/Makefile # 2005/03/10 00:39:15-08:00 agk@redhat.com +1 -1 # device-mapper: multipath round-robin path selector. # # drivers/md/dm-round-robin.c # 2005/03/10 00:39:15-08:00 agk@redhat.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/drivers/md/dm-round-robin.c # # ChangeSet # 2005/03/10 09:19:15-08:00 agk@redhat.com # [PATCH] device-mapper: multipath # # The core device-mapper multipath and path-selector code. # # Paths are grouped into an ordered list of Priority Groups. Each Priority # Group has a Path Selector which chooses which of the Priority Group's paths is # to be used for each bio e.g. according to some load-balancing algorithm. If # a bio generates an error, the path that it used gets disabled and an # alternative path is tried. If all the paths in a Priority Group fail, another # Priority Group is selected. # # There are management commands fail_path and reinstate_path. A path tester # (currently implemented in userspace) is responsible for monitoring paths that # have failed and reinstating them should they come back. # # Other management commands can be use to switch immediately to a specified # Priority Group or to disable a particular Priority Group so it will only be # tried after there are no more left. # # As a last resort there is an option to 'queue_if_no_path' which queues I/O if # all paths have failed e.g. temporarily during a firmware update or if the # userspace daemon is slow reinstating paths. # # The userspace multipath tools are available at: # http://christophe.varoqui.free.fr/ # macroflux.png is a diagram of the current architecture. # # From: Alasdair G Kergon # # Don't requeue I/O repeatedly if there are no paths left and the device is # in the process of being suspended, or else the suspend can never complete. # # Reported-By: "goggin, edward" # Signed-Off-By: Alasdair G Kergon # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/md/dm-path-selector.h # 2005/03/10 01:50:35-08:00 agk@redhat.com +106 -0 # device-mapper: multipath # # drivers/md/dm-path-selector.c # 2005/03/10 01:50:35-08:00 agk@redhat.com +156 -0 # device-mapper: multipath # # drivers/md/dm-mpath.h # 2005/03/10 01:50:35-08:00 agk@redhat.com +21 -0 # device-mapper: multipath # # drivers/md/dm-mpath.c # 2005/03/10 01:50:39-08:00 agk@redhat.com +1186 -0 # device-mapper: multipath # # drivers/md/Makefile # 2005/03/10 01:50:35-08:00 agk@redhat.com +2 -0 # device-mapper: multipath # # drivers/md/Kconfig # 2005/03/10 01:50:35-08:00 agk@redhat.com +6 -0 # device-mapper: multipath # # drivers/md/dm-path-selector.h # 2005/03/10 01:50:35-08:00 agk@redhat.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/drivers/md/dm-path-selector.h # # drivers/md/dm-path-selector.c # 2005/03/10 01:50:35-08:00 agk@redhat.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/drivers/md/dm-path-selector.c # # drivers/md/dm-mpath.h # 2005/03/10 01:50:35-08:00 agk@redhat.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/drivers/md/dm-mpath.h # # drivers/md/dm-mpath.c # 2005/03/10 01:50:39-08:00 agk@redhat.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/drivers/md/dm-mpath.c # # ChangeSet # 2005/03/10 09:18:57-08:00 agk@redhat.com # [PATCH] device-mapper: Export map_info # # Export map_info (part of bio->bi_private) for targets like multipath to use # for storing context. # # Signed-Off-By: Alasdair G Kergon # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/md/dm.h # 2005/03/10 00:39:15-08:00 agk@redhat.com +1 -0 # device-mapper: Export map_info # # drivers/md/dm.c # 2005/03/10 00:39:15-08:00 agk@redhat.com +9 -0 # device-mapper: Export map_info # # ChangeSet # 2005/03/10 09:18:42-08:00 agk@redhat.com # [PATCH] device-mapper: Record & restore bio state. # # Simple functions to record and restore bio state so we can resubmit a bio # that returned an error. # # DM multipath (following shortly) uses this. # # This patch has it private to device-mapper: is it any use elsewhere? # # Signed-Off-By: Alasdair G Kergon # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/md/dm-bio-record.h # 2005/03/10 00:39:14-08:00 agk@redhat.com +45 -0 # device-mapper: Record & restore bio state. # # drivers/md/dm-bio-record.h # 2005/03/10 00:39:14-08:00 agk@redhat.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/drivers/md/dm-bio-record.h # # ChangeSet # 2005/03/10 09:18:24-08:00 lmb@suse.de # [PATCH] device-mapper: Store name directly against device # # Add a name field to struct dm_dev so we don't have to use format_dev_t() # all over the place for informative error messages. # # Signed-Off-By: Alasdair G Kergon # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/md/dm.h # 2005/03/10 00:39:14-08:00 lmb@suse.de +1 -0 # device-mapper: Store name directly against device # # drivers/md/dm-table.c # 2005/03/10 00:39:14-08:00 lmb@suse.de +2 -0 # device-mapper: Store name directly against device # # drivers/md/dm-stripe.c # 2005/03/10 00:39:14-08:00 lmb@suse.de +2 -5 # device-mapper: Store name directly against device # # drivers/md/dm-snap.c # 2005/03/10 00:39:14-08:00 lmb@suse.de +3 -8 # device-mapper: Store name directly against device # # drivers/md/dm-raid1.c # 2005/03/10 00:39:14-08:00 lmb@suse.de +4 -9 # device-mapper: Store name directly against device # # drivers/md/dm-linear.c # 2005/03/10 00:39:14-08:00 lmb@suse.de +2 -3 # device-mapper: Store name directly against device # # drivers/md/dm-crypt.c # 2005/03/10 00:39:14-08:00 lmb@suse.de +1 -3 # device-mapper: Store name directly against device # # ChangeSet # 2005/03/10 09:18:09-08:00 rddunlap@osdl.org # [PATCH] tdfxfb: eliminate bad section references # # Fix tdfxfb section references: # convert __initdata to __devinitdata. # # Error: ./drivers/video/tdfxfb.o .text refers to 0000000000000e6f R_X86_64_PC32 .init.data+0xfffffffffffffffc # Error: ./drivers/video/tdfxfb.o .text refers to 0000000000000fea R_X86_64_32S .init.data+0x00000000000000c0 # Error: ./drivers/video/tdfxfb.o .text refers to 0000000000001006 R_X86_64_32S .init.data+0x00000000000000c0 # Error: ./drivers/video/tdfxfb.o .text refers to 0000000000001022 R_X86_64_32S .init.data+0x00000000000000c0 # Error: ./drivers/video/tdfxfb.o .text refers to 000000000000103c R_X86_64_PC32 .init.data+0x00000000000000f4 # Error: ./drivers/video/tdfxfb.o .text refers to 0000000000001067 R_X86_64_PC32 .init.data+0x00000000000000f4 # Error: ./drivers/video/tdfxfb.o .text refers to 000000000000106f R_X86_64_PC32 .init.data+0x00000000000000fc # Error: ./drivers/video/tdfxfb.o .text refers to 0000000000001084 R_X86_64_32S .init.data+0x00000000000000c0 # Error: ./drivers/video/tdfxfb.o .text refers to 00000000000010f1 R_X86_64_PC32 .init.data+0x00000000000000cc # Error: ./drivers/video/tdfxfb.o .text refers to 00000000000011b8 R_X86_64_PC32 .init.data+0x00000000000000d4 # Error: ./drivers/video/tdfxfb.o .text refers to 00000000000011c1 R_X86_64_32S .init.data+0x00000000000000c0 # Error: ./drivers/video/tdfxfb.o .text refers to 000000000000122b R_X86_64_PC32 .init.data+0x00000000000000d4 # Error: ./drivers/video/tdfxfb.o .text refers to 0000000000001232 R_X86_64_PC32 .init.data+0x00000000000000cc # Error: ./drivers/video/tdfxfb.o .text refers to 000000000000124a R_X86_64_32S .init.data+0x00000000000000c0 # Error: ./drivers/video/tdfxfb.o .text refers to 0000000000001320 R_X86_64_PC32 .init.data+0x00000000000000d4 # Error: ./drivers/video/tdfxfb.o .text refers to 0000000000001327 R_X86_64_32S .init.data+0x00000000000000c0 # Error: ./drivers/video/tdfxfb.o .text refers to 000000000000134c R_X86_64_32S .init.data+0x00000000000000c0 # Error: ./drivers/video/tdfxfb.o .text refers to 000000000000136a R_X86_64_PC32 .init.data+0x00000000000000e6 # Error: ./drivers/video/tdfxfb.o .text refers to 000000000000137d R_X86_64_PC32 .init.data+0x00000000000000e8 # Error: ./drivers/video/tdfxfb.o .text refers to 00000000000013b1 R_X86_64_PC32 .init.data+0xfffffffffffffffc # Error: ./drivers/video/tdfxfb.o .text refers to 00000000000013c5 R_X86_64_PC32 .init.data+0xfffffffffffffffc # Error: ./drivers/video/tdfxfb.o .text refers to 00000000000013e4 R_X86_64_32S .init.data+0x0000000000000020 # # Signed-off-by: Randy Dunlap # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/video/tdfxfb.c # 2005/03/10 00:39:14-08:00 rddunlap@osdl.org +3 -3 # tdfxfb: eliminate bad section references # # ChangeSet # 2005/03/10 09:17:52-08:00 rddunlap@osdl.org # [PATCH] sis: eliminate bad section references # # Fix sis section reference: # change 2 __init functions to be __devinit. # # Error: ./drivers/video/sis/sis_main.o .text refers to 0000000000000b5b R_X86_64_PC32 .init.text+0xfffffffffffffffc # # Signed-off-by: Randy Dunlap # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # ChangeSet # 2005/03/10 18:17:49+01:00 bzolnier@trik.(none) # [ide] kill setup_driver_defaults() # # * move default_do_request() to ide-default.c # * fix drivers to set ide_driver_t->{do_request,end_request,error,abort} # * kill setup_driver_defaults() # # Signed-off-by: Bartlomiej Zolnierkiewicz # # drivers/video/sis/sis_main.c # 2005/03/10 00:39:14-08:00 rddunlap@osdl.org +2 -2 # sis: eliminate bad section references # # drivers/ide/ide.c # 2005/03/10 18:10:12+01:00 bzolnier@trik.(none) +0 -37 # [ide] kill setup_driver_defaults() # # drivers/ide/ide-tape.c # 2005/03/10 18:10:12+01:00 bzolnier@trik.(none) +2 -0 # [ide] kill setup_driver_defaults() # # drivers/ide/ide-io.c # 2005/03/10 18:10:12+01:00 bzolnier@trik.(none) +4 -0 # [ide] kill setup_driver_defaults() # # drivers/ide/ide-floppy.c # 2005/03/10 18:10:12+01:00 bzolnier@trik.(none) +2 -0 # [ide] kill setup_driver_defaults() # # drivers/ide/ide-disk.c # 2005/03/10 18:10:12+01:00 bzolnier@trik.(none) +3 -0 # [ide] kill setup_driver_defaults() # # drivers/ide/ide-default.c # 2005/03/10 18:10:12+01:00 bzolnier@trik.(none) +10 -0 # [ide] kill setup_driver_defaults() # # drivers/ide/ide-cd.c # 2005/03/10 18:10:12+01:00 bzolnier@trik.(none) +3 -0 # [ide] kill setup_driver_defaults() # # ChangeSet # 2005/03/10 09:17:37-08:00 rddunlap@osdl.org # [PATCH] riva: eliminate bad section references # # Fix riva sections references: # change __initdata to __devinitdata. # # Error: ./drivers/video/riva/fbdev.o .text refers to 0000000000001e64 R_X86_64_32S .init.data+0x0000000000000020 # Error: ./drivers/video/riva/fbdev.o .text refers to 0000000000001e6f R_X86_64_PC32 .init.data+0x0000000000000004 # Error: ./drivers/video/riva/fbdev.o .text refers to 0000000000001e7c R_X86_64_PC32 .init.data+0x0000000000000003 # Error: ./drivers/video/riva/fbdev.o .text refers to 0000000000001e93 R_X86_64_PC32 .init.data # Error: ./drivers/video/riva/fbdev.o .text refers to 0000000000001ec6 R_X86_64_PC32 .init.data+0x000000000000005c # Error: ./drivers/video/riva/fbdev.o .text refers to 0000000000001ef2 R_X86_64_PC32 .init.data+0x0000000000000034 # Error: ./drivers/video/riva/fbdev.o .text refers to 0000000000001f38 R_X86_64_PC32 .init.data+0x000000000000005c # Error: ./drivers/video/riva/fbdev.o .text refers to 0000000000001f41 R_X86_64_PC32 .init.data+0x0000000000000054 # Error: ./drivers/video/riva/fbdev.o .text refers to 0000000000001f4f R_X86_64_PC32 .init.data+0x000000000000002c # Error: ./drivers/video/riva/fbdev.o .text refers to 0000000000001f94 R_X86_64_PC32 .init.data+0x000000000000002c # Error: ./drivers/video/riva/fbdev.o .text refers to 000000000000201a R_X86_64_PC32 .init.data+0x0000000000000034 # Error: ./drivers/video/riva/fbdev.o .text refers to 0000000000002035 R_X86_64_PC32 .init.data+0x0000000000000034 # Error: ./drivers/video/riva/fbdev.o .text refers to 000000000000203c R_X86_64_PC32 .init.data+0x000000000000002c # Error: ./drivers/video/riva/fbdev.o .text refers to 000000000000206b R_X86_64_PC32 .init.data+0xfffffffffffffffb # Error: ./drivers/video/riva/fbdev.o .text refers to 0000000000002074 R_X86_64_PC32 .init.data+0x0000000000000034 # Error: ./drivers/video/riva/fbdev.o .text refers to 000000000000207b R_X86_64_PC32 .init.data+0x000000000000002c # Error: ./drivers/video/riva/fbdev.o .text refers to 00000000000020e7 R_X86_64_32S .init.data+0x0000000000000020 # Error: ./drivers/video/riva/fbdev.o .text refers to 00000000000021cb R_X86_64_32S .init.data+0x0000000000000080 # Error: ./drivers/video/riva/fbdev.o .text refers to 000000000000220f R_X86_64_PC32 .init.data+0x000000000000011c # Error: ./drivers/video/riva/fbdev.o .text refers to 000000000000228e R_X86_64_32S .init.data+0x0000000000000080 # Error: ./drivers/video/riva/fbdev.o .text refers to 00000000000022ea R_X86_64_PC32 .init.data+0x0000000000000007 # # Signed-off-by: Randy Dunlap # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/video/riva/fbdev.c # 2005/03/10 00:39:13-08:00 rddunlap@osdl.org +7 -7 # riva: eliminate bad section references # # ChangeSet # 2005/03/10 09:17:20-08:00 akpm@osdl.org # [PATCH] fbdev-cleanups-in-driver-video warning fixes # # drivers/video/cyber2000fb.c:95: warning: `default_font_storage' defined but not used # drivers/video/radeonfb.c:661: warning: `mode_option' defined but not used # # # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/video/radeonfb.c # 2005/03/10 00:39:13-08:00 akpm@osdl.org +4 -1 # fbdev-cleanups-in-driver-video warning fixes # # ChangeSet # 2005/03/10 09:17:05-08:00 rddunlap@osdl.org # [PATCH] radeonfb: eliminate bad section references # # Fix radeonfb section references by changing __initdata # to __devinitdata. # # Error: ./drivers/video/radeonfb.o .text refers to 0000000000002037 R_X86_64_PC32 .init.data+0x0000000000000003 # Error: ./drivers/video/radeonfb.o .text refers to 0000000000002491 R_X86_64_PC32 .init.data # Error: ./drivers/video/radeonfb.o .text refers to 0000000000002870 R_X86_64_PC32 .init.data+0x000000000000000c # Error: ./drivers/video/radeonfb.o .text refers to 0000000000002a21 R_X86_64_PC32 .init.data+0xfffffffffffffffb # # Signed-off-by: Randy Dunlap # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/video/radeonfb.c # 2005/03/10 00:39:13-08:00 rddunlap@osdl.org +4 -4 # radeonfb: eliminate bad section references # # ChangeSet # 2005/03/10 09:16:49-08:00 rddunlap@osdl.org # [PATCH] pm2fb: eliminate bad section references # # Fix pm2fb section references by changing referenced # __initdata to __devinitdata. # # Error: ./drivers/video/pm2fb.o .text refers to 0000000000000ad4 R_X86_64_PC32 .init.data+0x0000000000000007 # Error: ./drivers/video/pm2fb.o .text refers to 0000000000000afc R_X86_64_PC32 .init.data+0x0000000000000003 # Error: ./drivers/video/pm2fb.o .text refers to 000000000000147e R_X86_64_PC32 .init.data+0x00000000000000bc # Error: ./drivers/video/pm2fb.o .text refers to 0000000000001491 R_X86_64_PC32 .init.data+0x00000000000000c2 # Error: ./drivers/video/pm2fb.o .text refers to 000000000000149a R_X86_64_PC32 .init.data+0x00000000000000bc # Error: ./drivers/video/pm2fb.o .text refers to 00000000000014aa R_X86_64_32S .init.data+0x00000000000000c0 # Error: ./drivers/video/pm2fb.o .text refers to 00000000000014e0 R_X86_64_PC32 .init.data+0x00000000000000f8 # Error: ./drivers/video/pm2fb.o .text refers to 00000000000014eb R_X86_64_PC32 .init.data+0x00000000000000f4 # Error: ./drivers/video/pm2fb.o .text refers to 000000000000150e R_X86_64_PC32 .init.data+0x00000000000000fc # Error: ./drivers/video/pm2fb.o .text refers to 0000000000001515 R_X86_64_PC32 .init.data+0x00000000000000f4 # Error: ./drivers/video/pm2fb.o .text refers to 000000000000152d R_X86_64_32S .init.data+0x00000000000000c0 # Error: ./drivers/video/pm2fb.o .text refers to 00000000000015ce R_X86_64_PC32 .init.data+0x00000000000000cc # Error: ./drivers/video/pm2fb.o .text refers to 00000000000015d7 R_X86_64_PC32 .init.data+0x00000000000000d4 # Error: ./drivers/video/pm2fb.o .text refers to 00000000000015fa R_X86_64_PC32 .init.data+0x00000000000000d4 # Error: ./drivers/video/pm2fb.o .text refers to 0000000000001601 R_X86_64_PC32 .init.data+0x00000000000000cc # Error: ./drivers/video/pm2fb.o .text refers to 0000000000001644 R_X86_64_32S .init.data+0x00000000000000c0 # Error: ./drivers/video/pm2fb.o .text refers to 0000000000001674 R_X86_64_PC32 .init.data+0xfffffffffffffffc # Error: ./drivers/video/pm2fb.o .text refers to 000000000000168e R_X86_64_PC32 .init.data+0xfffffffffffffffc # Error: ./drivers/video/pm2fb.o .text refers to 00000000000016af R_X86_64_32S .init.data+0x0000000000000020 # Error: ./drivers/video/pm2fb.o .text refers to 0000000000001724 R_X86_64_PC32 .init.data+0x00000000000000d4 # Error: ./drivers/video/pm2fb.o .text refers to 000000000000172b R_X86_64_PC32 .init.data+0x00000000000000cc # Error: ./drivers/video/pm2fb.o .text refers to 0000000000001746 R_X86_64_PC32 .init.data+0x00000000000000fc # Error: ./drivers/video/pm2fb.o .text refers to 000000000000174d R_X86_64_PC32 .init.data+0x00000000000000f4 # # Signed-off-by: Randy Dunlap # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/video/pm2fb.c # 2005/03/10 00:39:13-08:00 rddunlap@osdl.org +5 -5 # pm2fb: eliminate bad section references # # ChangeSet # 2005/03/10 09:16:33-08:00 rddunlap@osdl.org # [PATCH] neofb: eliminate bad section references # # Fix neofb section reference to __initdata: make it __devinitdata. # # Error: ./drivers/video/neofb.o .text refers to 0000000000001fb4 R_X86_64_PC32 .init.data+0xfffffffffffffffc # # Signed-off-by: Randy Dunlap # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/video/neofb.c # 2005/03/10 00:39:12-08:00 rddunlap@osdl.org +1 -1 # neofb: eliminate bad section references # # ChangeSet # 2005/03/10 09:16:18-08:00 rddunlap@osdl.org # [PATCH] kyro: eliminate bad section references # # Fix kyro sections references by changing __initdata # to __devinitdata. # # Error: ./drivers/video/kyro/fbdev.o .text refers to 0000000000000692 R_X86_64_PC32 .init.data+0x000000000000090c # Error: ./drivers/video/kyro/fbdev.o .text refers to 00000000000006c2 R_X86_64_PC32 .init.data+0x0000000000000914 # Error: ./drivers/video/kyro/fbdev.o .text refers to 00000000000006d1 R_X86_64_PC32 .init.data+0x0000000000000934 # Error: ./drivers/video/kyro/fbdev.o .text refers to 0000000000000709 R_X86_64_PC32 .init.data+0x0000000000000934 # Error: ./drivers/video/kyro/fbdev.o .text refers to 0000000000000711 R_X86_64_PC32 .init.data+0x000000000000093c # Error: ./drivers/video/kyro/fbdev.o .text refers to 0000000000000727 R_X86_64_PC32 .init.data+0x000000000000090c # Error: ./drivers/video/kyro/fbdev.o .text refers to 000000000000072d R_X86_64_PC32 .init.data+0x0000000000000914 # Error: ./drivers/video/kyro/fbdev.o .text refers to 000000000000073f R_X86_64_PC32 .init.data+0x00000000000008eb # Error: ./drivers/video/kyro/fbdev.o .text refers to 0000000000000748 R_X86_64_PC32 .init.data+0x0000000000000914 # Error: ./drivers/video/kyro/fbdev.o .text refers to 000000000000075b R_X86_64_PC32 .init.data+0x000000000000090c # Error: ./drivers/video/kyro/fbdev.o .text refers to 0000000000000778 R_X86_64_32S .init.data+0x0000000000000900 # Error: ./drivers/video/kyro/fbdev.o .text refers to 000000000000077e R_X86_64_PC32 .init.data+0x00000000000008e7 # Error: ./drivers/video/kyro/fbdev.o .text refers to 0000000000000793 R_X86_64_PC32 .init.data+0x0000000000000926 # Error: ./drivers/video/kyro/fbdev.o .text refers to 000000000000079b R_X86_64_PC32 .init.data+0x00000000000008e3 # Error: ./drivers/video/kyro/fbdev.o .text refers to 00000000000007a6 R_X86_64_PC32 .init.data+0x0000000000000928 # Error: ./drivers/video/kyro/fbdev.o .text refers to 00000000000007f1 R_X86_64_PC32 .init.data+0x00000000000008dc # Error: ./drivers/video/kyro/fbdev.o .text refers to 00000000000007f8 R_X86_64_32S .init.data+0x0000000000000420 # Error: ./drivers/video/kyro/fbdev.o .text refers to 0000000000000805 R_X86_64_32S .init.data+0x00000000000000a0 # Error: ./drivers/video/kyro/fbdev.o .text refers to 0000000000000834 R_X86_64_32S .init.data # # Signed-off-by: Randy Dunlap # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/video/kyro/fbdev.c # 2005/03/10 00:39:12-08:00 rddunlap@osdl.org +7 -7 # kyro: eliminate bad section references # # ChangeSet # 2005/03/10 09:16:02-08:00 rddunlap@osdl.org # [PATCH] imsttfb: eliminate bad section references # # Fix imsttfb section references: change __initdata to __devinitdata # and __init to __devinit. # # Error: ./drivers/video/imsttfb.o .text refers to 000000000000103b R_X86_64_32S .init.data+0x0000000000000040 # Error: ./drivers/video/imsttfb.o .text refers to 0000000000001049 R_X86_64_32S .init.data+0x0000000000000041 # Error: ./drivers/video/imsttfb.o .text refers to 0000000000001064 R_X86_64_32S .init.data # Error: ./drivers/video/imsttfb.o .text refers to 0000000000001071 R_X86_64_32S .init.data+0x0000000000000001 # # Signed-off-by: Randy Dunlap # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/video/imsttfb.c # 2005/03/10 00:39:12-08:00 rddunlap@osdl.org +4 -4 # imsttfb: eliminate bad section references # # ChangeSet # 2005/03/10 09:15:46-08:00 rddunlap@osdl.org # [PATCH] atyfb: eliminate bad section references # # Fix atyfb references to __initdata from .text code sections # by changing __initdata to __devinitdata. # # Error: ./drivers/video/aty/atyfb_base.o .text refers to 0000000000002416 R_X86_64_32S .init.data+0x00000000000004a0 # Error: ./drivers/video/aty/atyfb_base.o .text refers to 0000000000002514 R_X86_64_32S .init.data # Error: ./drivers/video/aty/atyfb_base.o .text refers to 000000000000253e R_X86_64_32S .init.data+0x0000000000000060 # Error: ./drivers/video/aty/atyfb_base.o .text refers to 00000000000026c4 R_X86_64_32S .init.data+0x00000000000004a0 # Error: ./drivers/video/aty/atyfb_base.o .text refers to 00000000000026e7 R_X86_64_32S .init.data+0x0000000000000070 # Error: ./drivers/video/aty/atyfb_base.o .text refers to 00000000000026ee R_X86_64_32S .init.data+0x0000000000000068 # Error: ./drivers/video/aty/atyfb_base.o .text refers to 00000000000026fa R_X86_64_32S .init.data+0x0000000000000074 # Error: ./drivers/video/aty/atyfb_base.o .text refers to 0000000000002706 R_X86_64_32S .init.data+0x0000000000000078 # Error: ./drivers/video/aty/atyfb_base.o .text refers to 0000000000002712 R_X86_64_32S .init.data+0x000000000000007c # Error: ./drivers/video/aty/atyfb_base.o .text refers to 0000000000002afb R_X86_64_32S .init.data+0x0000000000000560 # Error: ./drivers/video/aty/atyfb_base.o .text refers to 0000000000002baa R_X86_64_32S .init.data+0x00000000000004c0 # # Signed-off-by: Randy Dunlap # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/video/aty/atyfb_base.c # 2005/03/10 00:39:11-08:00 rddunlap@osdl.org +12 -12 # atyfb: eliminate bad section references # # ChangeSet # 2005/03/10 09:15:30-08:00 rddunlap@osdl.org # [PATCH] asiliantfb: eliminate bad section references # # asiliantfb refers to __initdata that should be __devinitdata # and calls __init functions that should be __devinit; # # Error: ./drivers/video/asiliantfb.o .text refers to 00000000000006ee R_X86_64_32S .init.data+0x00000000000000a0 # Error: ./drivers/video/asiliantfb.o .text refers to 0000000000000711 R_X86_64_32S .init.data # # Signed-off-by: Randy Dunlap # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/video/asiliantfb.c # 2005/03/10 00:39:11-08:00 rddunlap@osdl.org +4 -4 # asiliantfb: eliminate bad section references # # ChangeSet # 2005/03/10 09:15:13-08:00 benh@kernel.crashing.org # [PATCH] radeonfb: PLL access workaround # # So you remember all those weird lockups at boot that happened in late # 2.6.11-rc with radeonfb. I posted a "workaround" which just moved code # around a bit and it appeared to work. I finally got some real infos about # the problem from ATI, and it seems my "workaround" is not very safe and # there are other potential issues realted to HW bugs when accessing the PLL # registers. # # This patch implements all of these workarounds (and puts back the code # where it was before my previous fix). # # Signed-off-by: Benjamin Herrenschmidt # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/video/aty/radeonfb.h # 2005/03/10 00:39:11-08:00 benh@kernel.crashing.org +35 -51 # radeonfb: PLL access workaround # # drivers/video/aty/radeon_pm.c # 2005/03/10 00:39:11-08:00 benh@kernel.crashing.org +20 -6 # radeonfb: PLL access workaround # # drivers/video/aty/radeon_monitor.c # 2005/03/10 00:39:11-08:00 benh@kernel.crashing.org +8 -2 # radeonfb: PLL access workaround # # drivers/video/aty/radeon_base.c # 2005/03/10 00:39:11-08:00 benh@kernel.crashing.org +25 -7 # radeonfb: PLL access workaround # # ChangeSet # 2005/03/10 09:14:57-08:00 adaplas@hotpop.com # [PATCH] fbdev: Cleanups in driver/video # # This patch contains cleanups including the following: # - make needlessly global code static # - remove the needlessly #ifdef MODULE from several module_exit # - remove or #if 0 the following unused global functions: # - fbmon.c: fb_create_modedb # - fbmon.c: fb_get_monitor_limits # - nvidia/nv_i2c.c: nvidia_delete_i2c_busses # - nvidia/nv_setup.c: NVEnablePalette # - nvidia/nv_setup.c: NVReadDacMask # - remove the following unneeded EXPORT_SYMBOL's: # - fbmon.c: fb_create_modedb # - fbmon.c: fb_get_monitor_limits # - hgafb.c: hgafb_setup # # Signed-off-by: Adrian Bunk # Signed-off-by: Antonino Daplas # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/fb.h # 2005/03/10 00:39:10-08:00 adaplas@hotpop.com +0 -3 # fbdev: Cleanups in driver/video # # drivers/video/vfb.c # 2005/03/10 00:39:10-08:00 adaplas@hotpop.com +4 -8 # fbdev: Cleanups in driver/video # # drivers/video/vesafb.c # 2005/03/10 00:39:10-08:00 adaplas@hotpop.com +2 -10 # fbdev: Cleanups in driver/video # # drivers/video/tdfxfb.c # 2005/03/10 00:39:10-08:00 adaplas@hotpop.com +23 -28 # fbdev: Cleanups in driver/video # # drivers/video/riva/fbdev.c # 2005/03/10 00:39:10-08:00 adaplas@hotpop.com +4 -4 # fbdev: Cleanups in driver/video # # drivers/video/radeonfb.c # 2005/03/10 00:39:10-08:00 adaplas@hotpop.com +20 -24 # fbdev: Cleanups in driver/video # # drivers/video/pm2fb.c # 2005/03/10 00:39:10-08:00 adaplas@hotpop.com +22 -38 # fbdev: Cleanups in driver/video # # drivers/video/nvidia/nvidia.c # 2005/03/10 00:39:10-08:00 adaplas@hotpop.com +2 -2 # fbdev: Cleanups in driver/video # # drivers/video/nvidia/nv_setup.c # 2005/03/10 00:39:10-08:00 adaplas@hotpop.com +4 -0 # fbdev: Cleanups in driver/video # # drivers/video/nvidia/nv_proto.h # 2005/03/10 00:39:10-08:00 adaplas@hotpop.com +0 -5 # fbdev: Cleanups in driver/video # # drivers/video/nvidia/nv_of.c # 2005/03/10 00:39:10-08:00 adaplas@hotpop.com +0 -1 # fbdev: Cleanups in driver/video # # drivers/video/nvidia/nv_i2c.c # 2005/03/10 00:39:10-08:00 adaplas@hotpop.com +2 -0 # fbdev: Cleanups in driver/video # # drivers/video/nvidia/nv_accel.c # 2005/03/10 00:39:10-08:00 adaplas@hotpop.com +2 -2 # fbdev: Cleanups in driver/video # # drivers/video/neofb.c # 2005/03/10 00:39:10-08:00 adaplas@hotpop.com +9 -7 # fbdev: Cleanups in driver/video # # drivers/video/intelfb/intelfbdrv.h # 2005/03/10 00:39:10-08:00 adaplas@hotpop.com +1 -1 # fbdev: Cleanups in driver/video # # drivers/video/intelfb/intelfbdrv.c # 2005/03/10 00:39:10-08:00 adaplas@hotpop.com +33 -40 # fbdev: Cleanups in driver/video # # drivers/video/imsttfb.c # 2005/03/10 00:39:10-08:00 adaplas@hotpop.com +3 -4 # fbdev: Cleanups in driver/video # # drivers/video/i810/i810_main.c # 2005/03/10 00:39:10-08:00 adaplas@hotpop.com +1 -1 # fbdev: Cleanups in driver/video # # drivers/video/hgafb.c # 2005/03/10 00:39:10-08:00 adaplas@hotpop.com +3 -11 # fbdev: Cleanups in driver/video # # drivers/video/geode/gx1fb_core.c # 2005/03/10 00:39:10-08:00 adaplas@hotpop.com +2 -2 # fbdev: Cleanups in driver/video # # drivers/video/fbmon.c # 2005/03/10 00:39:10-08:00 adaplas@hotpop.com +2 -12 # fbdev: Cleanups in driver/video # # drivers/video/fbmem.c # 2005/03/10 00:39:10-08:00 adaplas@hotpop.com +4 -5 # fbdev: Cleanups in driver/video # # drivers/video/cyber2000fb.c # 2005/03/10 00:39:10-08:00 adaplas@hotpop.com +6 -3 # fbdev: Cleanups in driver/video # # drivers/video/backlight/lcd.c # 2005/03/10 00:39:10-08:00 adaplas@hotpop.com +1 -1 # fbdev: Cleanups in driver/video # # drivers/video/backlight/backlight.c # 2005/03/10 00:39:10-08:00 adaplas@hotpop.com +1 -1 # fbdev: Cleanups in driver/video # # drivers/video/aty/radeonfb.h # 2005/03/10 00:39:10-08:00 adaplas@hotpop.com +0 -1 # fbdev: Cleanups in driver/video # # drivers/video/aty/radeon_pm.c # 2005/03/10 00:39:10-08:00 adaplas@hotpop.com +2 -2 # fbdev: Cleanups in driver/video # # drivers/video/aty/radeon_base.c # 2005/03/10 00:39:10-08:00 adaplas@hotpop.com +22 -24 # fbdev: Cleanups in driver/video # # drivers/video/aty/mach64_cursor.c # 2005/03/10 00:39:10-08:00 adaplas@hotpop.com +1 -1 # fbdev: Cleanups in driver/video # # drivers/video/aty/mach64_ct.c # 2005/03/10 00:39:10-08:00 adaplas@hotpop.com +5 -2 # fbdev: Cleanups in driver/video # # drivers/video/aty/atyfb_base.c # 2005/03/10 00:39:10-08:00 adaplas@hotpop.com +7 -7 # fbdev: Cleanups in driver/video # # drivers/video/aty/atyfb.h # 2005/03/10 00:39:10-08:00 adaplas@hotpop.com +0 -1 # fbdev: Cleanups in driver/video # # drivers/video/aty/aty128fb.c # 2005/03/10 00:39:10-08:00 adaplas@hotpop.com +4 -9 # fbdev: Cleanups in driver/video # # ChangeSet # 2005/03/10 09:14:39-08:00 adaplas@hotpop.com # [PATCH] savagefb: Make savagefb one module # # #if defined(CONFIG_FB_SAVAGE_ACCEL) # # doesn't work with FB_SAVAGE_ACCEL=m, and # # #if defined(CONFIG_FB_SAVAGE_ACCEL) || defined(CONFIG_FB_SAVAGE_ACCEL_MODULE) # # would break with FB_SAVAGE=y and FB_SAVAGE_ACCEL=m. # # Rename savagefb.c to savagefb_driver.c. # # Signed-off-by: Adrian Bunk # Signed-off-by: Antonino Daplas # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/video/savage/savagefb_driver.c # 2005/03/10 00:39:10-08:00 adaplas@hotpop.com +9 -5 # savagefb: Make savagefb one module # # drivers/video/savage/savagefb_accel.c # 2005/03/10 00:39:10-08:00 adaplas@hotpop.com +0 -4 # savagefb: Make savagefb one module # # drivers/video/savage/savagefb-i2c.c # 2005/03/10 00:39:10-08:00 adaplas@hotpop.com +0 -3 # savagefb: Make savagefb one module # # drivers/video/savage/Makefile # 2005/03/10 00:39:10-08:00 adaplas@hotpop.com +4 -3 # savagefb: Make savagefb one module # # drivers/video/Kconfig # 2005/03/10 00:39:10-08:00 adaplas@hotpop.com +2 -2 # savagefb: Make savagefb one module # # ChangeSet # 2005/03/10 09:14:07-08:00 jonsmirl@gmail.com # [PATCH] fbdev: Allow core fb to be built as a module # # Allow the framebuffer core to be built as a module to ease debugging. # # Signed-off-by: Antonino Daplas # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/video/logo/logo.c # 2005/03/10 00:39:10-08:00 jonsmirl@gmail.com +2 -1 # fbdev: Allow core fb to be built as a module # # drivers/video/fbmem.c # 2005/03/10 00:39:10-08:00 jonsmirl@gmail.com +15 -0 # fbdev: Allow core fb to be built as a module # # drivers/video/console/Makefile # 2005/03/10 00:39:10-08:00 jonsmirl@gmail.com +3 -1 # fbdev: Allow core fb to be built as a module # # drivers/video/Makefile # 2005/03/10 00:39:10-08:00 jonsmirl@gmail.com +3 -5 # fbdev: Allow core fb to be built as a module # # drivers/video/Kconfig # 2005/03/10 00:39:10-08:00 jonsmirl@gmail.com +38 -37 # fbdev: Allow core fb to be built as a module # # ChangeSet # 2005/03/10 09:13:51-08:00 jsimmons@www.infradead.org # [PATCH] fbdev: Generic drawing function cleanups 2 # # Replaced LONG_MASK, SHIFT_PER_LONG, BYTES_PER_LONG with dynamic variables. # This will allow drivers in the future to control how much data to read/write # from the framebuffer. # # Signed-off-by: Antonino Daplas # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # ChangeSet # 2005/03/10 18:13:44+01:00 bzolnier@trik.(none) # [ide] kill ide_driver_t->capacity # # * add private /proc/ide/hd?/capacity handlers to ide-{cd,disk,floppy}.c # * use generic proc_ide_read_capacity() for ide-{scsi,tape}.c # * kill ->capacity, default_capacity() and generic_subdriver_entries[] # # Signed-off-by: Bartlomiej Zolnierkiewicz # # drivers/video/cfbfillrect.c # 2005/03/10 00:39:09-08:00 jsimmons@www.infradead.org +41 -49 # fbdev: Generic drawing function cleanups 2 # # drivers/video/cfbcopyarea.c # 2005/03/10 00:39:09-08:00 jsimmons@www.infradead.org +53 -132 # fbdev: Generic drawing function cleanups 2 # # ChangeSet # 2005/03/10 09:13:36-08:00 adaplas@hotpop.com # [PATCH] nvidiafb: Some chipsets need a buffer pitch divisible by 64 # # The Geforce2 cards crashes at 800x600-8, but not at 640x480 or 1024x768. # Changing the xres_virtual to be divisible by 64 fixes the problem. # # Signed-off-by: Antonino Daplas # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/ide.h # 2005/03/10 18:10:00+01:00 bzolnier@trik.(none) +0 -1 # [ide] kill ide_driver_t->capacity # # drivers/scsi/ide-scsi.c # 2005/03/10 18:10:00+01:00 bzolnier@trik.(none) +10 -0 # [ide] kill ide_driver_t->capacity # # drivers/ide/ide.c # 2005/03/10 18:10:00+01:00 bzolnier@trik.(none) +1 -15 # [ide] kill ide_driver_t->capacity # # drivers/ide/ide-tape.c # 2005/03/10 18:10:00+01:00 bzolnier@trik.(none) +1 -0 # [ide] kill ide_driver_t->capacity # # drivers/ide/ide-proc.c # 2005/03/10 18:10:00+01:00 bzolnier@trik.(none) +3 -5 # [ide] kill ide_driver_t->capacity # # drivers/ide/ide-floppy.c # 2005/03/10 18:10:00+01:00 bzolnier@trik.(none) +11 -1 # [ide] kill ide_driver_t->capacity # # drivers/ide/ide-disk.c # 2005/03/10 18:10:00+01:00 bzolnier@trik.(none) +11 -1 # [ide] kill ide_driver_t->capacity # # drivers/ide/ide-cd.c # 2005/03/10 18:10:00+01:00 bzolnier@trik.(none) +20 -1 # [ide] kill ide_driver_t->capacity # # drivers/video/nvidia/nvidia.c # 2005/03/10 00:39:09-08:00 adaplas@hotpop.com +3 -2 # nvidiafb: Some chipsets need a buffer pitch divisible by 64 # # ChangeSet # 2005/03/10 09:13:19-08:00 adaplas@hotpop.com # [PATCH] nvidiafb: Fix i2c error handling # # Fixed error handling in rivafb-i2c.c if bus registration fails. # # Signed-off-by: Antonino Daplas # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/video/nvidia/nv_i2c.c # 2005/03/10 00:39:09-08:00 adaplas@hotpop.com +7 -1 # nvidiafb: Fix i2c error handling # # ChangeSet # 2005/03/10 09:13:03-08:00 adaplas@hotpop.com # [PATCH] rivafb: Fix i2c error handling # # Fixed error handling in rivafb-i2c.c if bus registration fails. # # Signed-off-by: Antonino Daplas # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/video/riva/rivafb-i2c.c # 2005/03/10 00:39:09-08:00 adaplas@hotpop.com +9 -2 # rivafb: Fix i2c error handling # # ChangeSet # 2005/03/10 09:12:46-08:00 adaplas@hotpop.com # [PATCH] fbcon: Cursor fixes # # From Jiri Benc: # # we found several bugs in framebuffer console code in recent kernels. # # 1. The escape sequence '\033[?25l' does not work (should disable cursor). # # 2. When scrolling console using Shift-PgUp with cursor in the upper half # part of the screen, cursor position is not updated. # # 3. If cursor is placed at some character and console is scrolled using # Shift-PgUp, that character remains on the screen. # # Signed-off-by: Antonino Daplas # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/video/console/tileblit.c # 2005/03/10 00:39:08-08:00 adaplas@hotpop.com +2 -1 # fbcon: Cursor fixes # # drivers/video/console/fbcon.h # 2005/03/10 00:39:08-08:00 adaplas@hotpop.com +1 -1 # fbcon: Cursor fixes # # drivers/video/console/fbcon.c # 2005/03/10 00:39:08-08:00 adaplas@hotpop.com +10 -14 # fbcon: Cursor fixes # # drivers/video/console/bitblit.c # 2005/03/10 00:39:08-08:00 adaplas@hotpop.com +10 -1 # fbcon: Cursor fixes # # ChangeSet # 2005/03/10 09:12:31-08:00 adaplas@hotpop.com # [PATCH] fbdev: Capture modelist change event # # Add capability to change private modelist. It checks if the entries in the # new modelist are acceptable, and if not, trimmed from the modelist. # # Also added a new event, FB_EVENT_NEW_MODELIST, sent by fbmem, and captured by # fbcon to resize all consoles, if need be. # # Requires minor changes to new functions, ie, fb_get_color_depth(). # # Signed-off-by: Antonino Daplas # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/fb.h # 2005/03/10 00:39:08-08:00 adaplas@hotpop.com +6 -1 # fbdev: Capture modelist change event # # drivers/video/nvidia/nvidia.c # 2005/03/10 00:39:08-08:00 adaplas@hotpop.com +1 -1 # fbdev: Capture modelist change event # # drivers/video/modedb.c # 2005/03/10 00:39:08-08:00 adaplas@hotpop.com +42 -0 # fbdev: Capture modelist change event # # drivers/video/fbsysfs.c # 2005/03/10 00:39:08-08:00 adaplas@hotpop.com +11 -1 # fbdev: Capture modelist change event # # drivers/video/fbmem.c # 2005/03/10 00:39:08-08:00 adaplas@hotpop.com +38 -5 # fbdev: Capture modelist change event # # drivers/video/console/fbcon.c # 2005/03/10 00:39:08-08:00 adaplas@hotpop.com +50 -18 # fbdev: Capture modelist change event # # drivers/video/console/bitblit.c # 2005/03/10 00:39:08-08:00 adaplas@hotpop.com +1 -1 # fbdev: Capture modelist change event # # ChangeSet # 2005/03/10 09:12:15-08:00 jonsmirl@gmail.com # [PATCH] fbdev: Add mode changing via sysfs # # This is a first pass at adding two new sysfs attributes to # /sys/class/graphics/fb0 for setting modes. There are two attributes: modes # which contains a list of valid modes, and mode which is the current mode. To # switch modes echo one of the entries from the modes list to the mode # attribute. # # The D,V,S on the modes represents Detailed, Vesa, Standard from the DDC info. # # modes is root writable. It can also be used to set the list of modes. For # example a /etc file could add modes that are not in the monitor's DDC. # # mode is user writable. PAM would set ownership of mode at user login time. # This provides a safe way for a user to set the mode without being root. You # can only set the mode to one of the modes on the list. # # Signed-off-by: Antonino Daplas # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/fb.h # 2005/03/10 00:39:08-08:00 jonsmirl@gmail.com +4 -0 # fbdev: Add mode changing via sysfs # # drivers/video/fbsysfs.c # 2005/03/10 00:39:08-08:00 jonsmirl@gmail.com +305 -2 # fbdev: Add mode changing via sysfs # # drivers/video/fbmem.c # 2005/03/10 00:39:08-08:00 jonsmirl@gmail.com +8 -6 # fbdev: Add mode changing via sysfs # # ChangeSet # 2005/03/10 09:12:01-08:00 benh@kernel.crashing.org # [PATCH] ppc32: uninorth-agp suspend support # # This patch adds suspend/resume support to the Apple UniNorth AGP bridge to # make sure AGP is properly disabled when the machine goes to sleep. Without # this, the r300 based laptops will fail to wakeup from sleep when using the # new experimental r300 DRI driver. It should also improve reliablility in # general with other chips. # # Unfortunately, uninorth-agp is just a "sibling" of the video chip on the # PCI bus, and thus ends up beeing called either before the video chip # suspend routine, or after, depending on the HW layout or other random # things. # # To make sure the device side of AGP is always disabled first and that we # never touch the device after having put it into D2 state (which can be # deadly), I also need the separate patch to radeonfb and aty128fb which will # make them disabled their own side if not already done by the bridge driver. # # Signed-off-by: Benjamin Herrenschmidt # Signed-off-by: Paul Mackerras # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/char/agp/uninorth-agp.c # 2005/03/10 00:39:08-08:00 benh@kernel.crashing.org +66 -0 # ppc32: uninorth-agp suspend support # # ChangeSet # 2005/03/10 09:11:45-08:00 benh@kernel.crashing.org # [PATCH] aty128fb: Disable AGP on suspend # # This patch improves reliability of suspend/resume by making sure AGP is # disabled on the Rage 128 chip before putting it into a suspend state. It # works in conjunction with the uninorth-agp suspend patch, but should be # harmless on machines with a different AGP bridge. # # Signed-off-by: Benjamin Herrenschmidt # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/video/aty/aty128fb.c # 2005/03/10 00:39:07-08:00 benh@kernel.crashing.org +22 -0 # aty128fb: Disable AGP on suspend # # ChangeSet # 2005/03/10 09:11:29-08:00 benh@kernel.crashing.org # [PATCH] radeonfb: Disable AGP on suspend # # This patch improves reliability of suspend/resume by making sure AGP is # disabled on the radeon chip before putting it into a suspend state. It # works in conjunction with the uninorth-agp suspend patch, but should be # harmless on machines with a different AGP bridge. # # Signed-off-by: Benjamin Herrenschmidt # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/video/aty/radeon_pm.c # 2005/03/10 00:39:07-08:00 benh@kernel.crashing.org +33 -8 # radeonfb: Disable AGP on suspend # # ChangeSet # 2005/03/10 09:11:13-08:00 adaplas@hotpop.com # [PATCH] fbdev: Generic drawing function cleanups # # From Ulrich Eckhardt: # # * removed trailing whitespace # * use helper function for common bitwise operations # * fixed several cases where either the wrong mask was used for bitops # or the mask was computed falsely, messing up <32 BPP support # * added self-tests for bitcpy_rev() algorithm in module-init function # * no need to use explicitly sized integers in some cases # * added a few comments where things weren't obvious to me # # I tested these changes on an Au1100 based board, using the patches to its # framebuffer code that were posted here by Christian Pellegrin[1]. I had this # code working both on a 16BPP color LCD and a 4BPP monochrome one. # # Signed-off-by: Antonino Daplas # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/video/cfbfillrect.c # 2005/03/10 00:39:07-08:00 adaplas@hotpop.com +142 -141 # fbdev: Generic drawing function cleanups # # drivers/video/cfbcopyarea.c # 2005/03/10 00:39:07-08:00 adaplas@hotpop.com +216 -132 # fbdev: Generic drawing function cleanups # # ChangeSet # 2005/03/10 09:10:58-08:00 adaplas@hotpop.com # [PATCH] nvidiafb: Add update framebuffer driver for nVidia chipsets # # Because nVidia keeps pumping out new graphics chipsets, it is becoming # harder to add support for these with the old rivafb code. Currently, rivafb # can properly support NV_ARCH_20 chipsets and older. # # Instead of rewriting rivafb to support the latest chipsets, I've decided to # write a new driver, called nvidiafb. The aim is to closely follow Xorg # development. # # Currently, this driver is based on the most recent CVS Xorg nv driver. Main # # - console acceleration for all chipsets # - uses DMA instead of PIO # - better LCD/digital output support # - better monitor detection # - support for Riva128 will be dropped as it cannot do DMA, rivafb # will remain as the driver for this chipset # # It should work with Xorg/XFree86 nv driver, but as with rivafb, is not # compatible with the proprietary nvidia driver. # # Once the code becomes stable, rivafb code will be trimmed to only support the # Riva128 and perhaps some of the older chipsets. The code has been tested on # several nVidia graphics card on x86 and x86_64. I'm still waiting for # feedback from Guido Guenther regarding ppc. # # This need not go to mainline immediately, as I would prefer the code to # receive rigorous testing in the mm tree. # # Signed-off-by: Antonino Daplas # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/video/nvidia/nvidia.c # 2005/03/10 00:39:06-08:00 adaplas@hotpop.com +1725 -0 # nvidiafb: Add update framebuffer driver for nVidia chipsets # # drivers/video/nvidia/nv_type.h # 2005/03/10 00:39:06-08:00 adaplas@hotpop.com +174 -0 # nvidiafb: Add update framebuffer driver for nVidia chipsets # # drivers/video/nvidia/nv_setup.c # 2005/03/10 00:39:06-08:00 adaplas@hotpop.com +622 -0 # nvidiafb: Add update framebuffer driver for nVidia chipsets # # drivers/video/nvidia/nv_proto.h # 2005/03/10 00:39:06-08:00 adaplas@hotpop.com +61 -0 # nvidiafb: Add update framebuffer driver for nVidia chipsets # # drivers/video/nvidia/nv_of.c # 2005/03/10 00:39:06-08:00 adaplas@hotpop.com +59 -0 # nvidiafb: Add update framebuffer driver for nVidia chipsets # # drivers/video/nvidia/nv_local.h # 2005/03/10 00:39:06-08:00 adaplas@hotpop.com +98 -0 # nvidiafb: Add update framebuffer driver for nVidia chipsets # # drivers/video/nvidia/nv_i2c.c # 2005/03/10 00:39:06-08:00 adaplas@hotpop.com +209 -0 # nvidiafb: Add update framebuffer driver for nVidia chipsets # # drivers/video/nvidia/nv_hw.c # 2005/03/10 00:39:06-08:00 adaplas@hotpop.com +1582 -0 # nvidiafb: Add update framebuffer driver for nVidia chipsets # # drivers/video/nvidia/nv_dma.h # 2005/03/10 00:39:06-08:00 adaplas@hotpop.com +178 -0 # nvidiafb: Add update framebuffer driver for nVidia chipsets # # drivers/video/nvidia/nv_accel.c # 2005/03/10 00:39:06-08:00 adaplas@hotpop.com +367 -0 # nvidiafb: Add update framebuffer driver for nVidia chipsets # # include/linux/pci_ids.h # 2005/03/10 00:39:06-08:00 adaplas@hotpop.com +83 -1 # nvidiafb: Add update framebuffer driver for nVidia chipsets # # include/linux/fb.h # 2005/03/10 00:39:06-08:00 adaplas@hotpop.com +4 -1 # nvidiafb: Add update framebuffer driver for nVidia chipsets # # drivers/video/nvidia/nvidia.c # 2005/03/10 00:39:06-08:00 adaplas@hotpop.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/drivers/video/nvidia/nvidia.c # # drivers/video/nvidia/nv_type.h # 2005/03/10 00:39:06-08:00 adaplas@hotpop.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/drivers/video/nvidia/nv_type.h # # drivers/video/nvidia/nv_setup.c # 2005/03/10 00:39:06-08:00 adaplas@hotpop.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/drivers/video/nvidia/nv_setup.c # # drivers/video/nvidia/nv_proto.h # 2005/03/10 00:39:06-08:00 adaplas@hotpop.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/drivers/video/nvidia/nv_proto.h # # drivers/video/nvidia/nv_of.c # 2005/03/10 00:39:06-08:00 adaplas@hotpop.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/drivers/video/nvidia/nv_of.c # # drivers/video/nvidia/nv_local.h # 2005/03/10 00:39:06-08:00 adaplas@hotpop.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/drivers/video/nvidia/nv_local.h # # drivers/video/nvidia/nv_i2c.c # 2005/03/10 00:39:06-08:00 adaplas@hotpop.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/drivers/video/nvidia/nv_i2c.c # # drivers/video/nvidia/nv_hw.c # 2005/03/10 00:39:06-08:00 adaplas@hotpop.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/drivers/video/nvidia/nv_hw.c # # drivers/video/nvidia/nv_dma.h # 2005/03/10 00:39:06-08:00 adaplas@hotpop.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/drivers/video/nvidia/nv_dma.h # # drivers/video/nvidia/nv_accel.c # 2005/03/10 00:39:06-08:00 adaplas@hotpop.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/drivers/video/nvidia/nv_accel.c # # drivers/video/nvidia/Makefile # 2005/03/10 00:39:06-08:00 adaplas@hotpop.com +12 -0 # nvidiafb: Add update framebuffer driver for nVidia chipsets # # drivers/video/Makefile # 2005/03/10 00:39:06-08:00 adaplas@hotpop.com +1 -0 # nvidiafb: Add update framebuffer driver for nVidia chipsets # # drivers/video/Kconfig # 2005/03/10 00:39:06-08:00 adaplas@hotpop.com +32 -0 # nvidiafb: Add update framebuffer driver for nVidia chipsets # # drivers/video/nvidia/Makefile # 2005/03/10 00:39:06-08:00 adaplas@hotpop.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/drivers/video/nvidia/Makefile # # ChangeSet # 2005/03/10 09:10:41-08:00 adaplas@hotpop.com # [PATCH] geodefb: Add Geode framebuffer driver # # Attached is a patch (against 2.6.10) for a framebuffer driver for the # Geode family of processors. It does not use AMD's horrible Durango API. # It is, however, rather feature incomplete at the moment. # # * Only Geode GX1 (with CS5530 companion chip) is supported. # * Tested resolutions: 640x480 to 1280x1024. # * Supported bit depths: 8 bit palette, 16 bit RGB 5-6-5. # * CRT output only. # * No accelerated features. # * Compression is not enabled. # * flat panel support (panel=x option). (Only one 640x480 panel # has been tested though.) # * blank function for display blanking/powersaving. # * crt= option to enable/disable the CRT output. # # From: Alexey Dobriyan # # Fix # # drivers/video/geode/display_gx1.c: error: `loops_per_jiffy' undeclared (first use in this function) # drivers/video/geode/video_cs5530.c: error: `loops_per_jiffy' undeclared (first use in this function) # # Signed-off-by: David Vrabel # Signed-off-by: Antonino Daplas # Signed-off-by: Alexey Dobriyan # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/video/geode/video_cs5530.h # 2005/03/10 00:39:06-08:00 adaplas@hotpop.com +75 -0 # geodefb: Add Geode framebuffer driver # # drivers/video/geode/video_cs5530.c # 2005/03/10 00:39:06-08:00 adaplas@hotpop.com +195 -0 # geodefb: Add Geode framebuffer driver # # drivers/video/geode/gx1fb_core.c # 2005/03/10 00:39:06-08:00 adaplas@hotpop.com +359 -0 # geodefb: Add Geode framebuffer driver # # drivers/video/geode/geodefb.h # 2005/03/10 00:39:06-08:00 adaplas@hotpop.com +39 -0 # geodefb: Add Geode framebuffer driver # # drivers/video/geode/display_gx1.h # 2005/03/10 00:39:06-08:00 adaplas@hotpop.com +154 -0 # geodefb: Add Geode framebuffer driver # # drivers/video/geode/Makefile # 2005/03/10 00:39:06-08:00 adaplas@hotpop.com +5 -0 # geodefb: Add Geode framebuffer driver # # drivers/video/geode/Kconfig # 2005/03/10 00:39:06-08:00 adaplas@hotpop.com +29 -0 # geodefb: Add Geode framebuffer driver # # drivers/video/geode/video_cs5530.h # 2005/03/10 00:39:06-08:00 adaplas@hotpop.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/drivers/video/geode/video_cs5530.h # # drivers/video/geode/video_cs5530.c # 2005/03/10 00:39:06-08:00 adaplas@hotpop.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/drivers/video/geode/video_cs5530.c # # drivers/video/geode/gx1fb_core.c # 2005/03/10 00:39:06-08:00 adaplas@hotpop.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/drivers/video/geode/gx1fb_core.c # # drivers/video/geode/geodefb.h # 2005/03/10 00:39:06-08:00 adaplas@hotpop.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/drivers/video/geode/geodefb.h # # drivers/video/geode/display_gx1.h # 2005/03/10 00:39:06-08:00 adaplas@hotpop.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/drivers/video/geode/display_gx1.h # # drivers/video/geode/display_gx1.c # 2005/03/10 00:39:06-08:00 adaplas@hotpop.com +214 -0 # geodefb: Add Geode framebuffer driver # # drivers/video/geode/Makefile # 2005/03/10 00:39:06-08:00 adaplas@hotpop.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/drivers/video/geode/Makefile # # drivers/video/geode/Kconfig # 2005/03/10 00:39:06-08:00 adaplas@hotpop.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/drivers/video/geode/Kconfig # # drivers/video/Makefile # 2005/03/10 00:39:06-08:00 adaplas@hotpop.com +1 -0 # geodefb: Add Geode framebuffer driver # # drivers/video/Kconfig # 2005/03/10 00:39:06-08:00 adaplas@hotpop.com +2 -0 # geodefb: Add Geode framebuffer driver # # drivers/video/geode/display_gx1.c # 2005/03/10 00:39:06-08:00 adaplas@hotpop.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/drivers/video/geode/display_gx1.c # # ChangeSet # 2005/03/10 09:10:24-08:00 dvrabel@arcom.com # [PATCH] fbdev: Kbuild cleanups # # This set of two patches add new options (FB_CFB_IMAGEBLIT, FB_CFB_FILLRECT, # FB_CFB_COPYAREA, FB_SOFT_CURSOR) to the framebuffer Kconfig to enable # building the generic software cfbfillrect, cfbcopyarea, cfbimageblt and # softcursor objects. This cuts out a lot of stuff from the Makefile and # allows drivers in their own directory to be more self-contained. # # Signed-off-by: Antonino Daplas # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/video/Makefile # 2005/03/10 00:39:05-08:00 dvrabel@arcom.com +68 -79 # fbdev: Kbuild cleanups # # drivers/video/Kconfig # 2005/03/10 00:39:05-08:00 dvrabel@arcom.com +290 -0 # fbdev: Kbuild cleanups # # ChangeSet # 2005/03/10 09:10:08-08:00 adaplas@hotpop.com # [PATCH] fbdev: Logo code fixes # # This patch fixes a few bugs with the low level logo code. # # 1. Allow DEC Alpha machines to draw the DEC logo # 2. Cleanup the logo directory on a make clean # 3. Some makefile cleanups. # # I have tested on my local machines. I like to be able to create the C # files from the logos for only the ones we want to compile but I haven't # figured out how to do that. That can wait. Please apply. # # Signed-off-by: James Simmons # Signed-off-by: Antonino Daplas # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/video/logo/logo.c # 2005/03/10 00:39:05-08:00 adaplas@hotpop.com +3 -1 # fbdev: Logo code fixes # # drivers/video/logo/Makefile # 2005/03/10 00:39:05-08:00 adaplas@hotpop.com +19 -22 # fbdev: Logo code fixes # # drivers/video/logo/Kconfig # 2005/03/10 00:39:05-08:00 adaplas@hotpop.com +1 -1 # fbdev: Logo code fixes # # ChangeSet # 2005/03/10 09:09:51-08:00 adaplas@hotpop.com # [PATCH] intelfb: vesa_modes require CONFIG_FB_MODEHELPERS # # The recent intelfb update made intelfb pass vesa_modes as the database to # fb_find_mode(). The array vesa_modes depends on CONFIG_FB_MODEHELPERS. Fix # # Signed-off-by: Antonino Daplas # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/video/Kconfig # 2005/03/10 00:39:05-08:00 adaplas@hotpop.com +1 -0 # intelfb: vesa_modes require CONFIG_FB_MODEHELPERS # # ChangeSet # 2005/03/10 09:09:35-08:00 akpm@osdl.org # [PATCH] tridentfb warning fix # # drivers/video/tridentfb.c:1219: warning: `tridentfb_setup' declared `static' but never defined # # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/video/tridentfb.c # 2005/03/10 00:39:05-08:00 akpm@osdl.org +18 -21 # tridentfb warning fix # # ChangeSet # 2005/03/10 09:09:19-08:00 bunk@stusta.de # [PATCH] tridentfb.c: make some code static # # This patch makes some needlessly global code static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/video/tridentfb.c # 2005/03/10 00:39:04-08:00 bunk@stusta.de +9 -7 # tridentfb.c: make some code static # # ChangeSet # 2005/03/10 09:09:04-08:00 akpm@osdl.org # [PATCH] sis warning fix # # drivers/video/sis/sis_main.c: In function `sisfb_compat_ioctl': # drivers/video/sis/sis_main.c:2204: warning: implicit declaration of function `lock_kernel' # # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/video/sis/sis_main.c # 2005/03/10 00:39:04-08:00 akpm@osdl.org +1 -0 # sis warning fix # # ChangeSet # 2005/03/10 09:08:48-08:00 akpm@osdl.org # [PATCH] fbdev compat_ioctl warning fix # # Fix some confusion over fbdev compat_ioctl return types - compat_ioctls return # `long'. # # # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/fb.h # 2005/03/10 00:39:04-08:00 akpm@osdl.org +1 -1 # fbdev compat_ioctl warning fix # # drivers/video/fbmem.c # 2005/03/10 00:39:04-08:00 akpm@osdl.org +2 -1 # fbdev compat_ioctl warning fix # # ChangeSet # 2005/03/10 09:08:31-08:00 adaplas@gawab.com # [PATCH] intelfb: Add partial support 915G chipset # # Add (partial) support for 915G # No HW cursor at the moment # Screen is blanked but signal/sync is not switched off # Mostly derived from XFree86/Xorg driver # Pass "vesa_modes" and VESA_MODEDB_SIZE in call to "fb_find_mode()" # to allow loading as module. Makes "vesa_modes" also the default # "modedb" when linking statically into the kernel. # Change PREFERRED_MODE to more reasonable value "1024x768-32@70" # # Signed-off-by: Axel Buttchereit # Signed-off-by: Antonino Daplas # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/video/intelfb/intelfbhw.h # 2005/03/10 00:39:04-08:00 adaplas@gawab.com +3 -0 # intelfb: Add partial support 915G chipset # # drivers/video/intelfb/intelfbhw.c # 2005/03/10 00:39:04-08:00 adaplas@gawab.com +11 -0 # intelfb: Add partial support 915G chipset # # drivers/video/intelfb/intelfbdrv.h # 2005/03/10 00:39:04-08:00 adaplas@gawab.com +1 -1 # intelfb: Add partial support 915G chipset # # drivers/video/intelfb/intelfbdrv.c # 2005/03/10 00:39:04-08:00 adaplas@gawab.com +22 -10 # intelfb: Add partial support 915G chipset # # drivers/video/intelfb/intelfb.h # 2005/03/10 00:39:04-08:00 adaplas@gawab.com +5 -3 # intelfb: Add partial support 915G chipset # # ChangeSet # 2005/03/10 09:08:15-08:00 lucasvr@gobolinux.org # [PATCH] skeletonfb: Documentation fixes # # This patch just fixes some typos and adds retval documentation for some # functions that were missing it. # # I've also a question here: skeletonfb says that xxxfb_setcolreg() should # return a negative errno on error. However, if the register number being # accessed is out of bounds, 1 is returned. Shouldn't it be better to return # -EINVAL instead? By looking at fbcmap.c, the retval isn't being checked # against positive/negative values, so it doesn't make sense to return 1. # # Signed-off-by: Antonino Daplas # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/video/skeletonfb.c # 2005/03/10 00:39:03-08:00 lucasvr@gobolinux.org +13 -7 # skeletonfb: Documentation fixes # # ChangeSet # 2005/03/10 09:08:00-08:00 adaplas@gawab.com # [PATCH] kyrofb: copy_*_user return value checks added to kyro fb # # Here's a patch that makes sure the return value of copy_from/to_user gets # checked and handled in drivers/video/kyro/fbdev.c It also updates a comment at # the top of the file that lists the files name and location. # # Signed-off-by: Jesper Juhl # Signed-off-by: Antonino Daplas # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/video/kyro/fbdev.c # 2005/03/10 00:39:03-08:00 adaplas@gawab.com +12 -7 # kyrofb: copy_*_user return value checks added to kyro fb # # ChangeSet # 2005/03/10 09:07:44-08:00 adaplas@gawab.com # [PATCH] w100fb: Make blanking function interrupt safe # # w100fb bugfix: The blanking function used vmalloc/vfree which isn't interrupt # safe. To avoid problems, switch to kmalloc/kfree and use several buffers to # avoid kmalloc size limitations. # # Signed-off-by: Richard Purdie # Signed-off-by: Antonino Daplas # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/video/w100fb.c # 2005/03/10 00:39:03-08:00 adaplas@gawab.com +35 -24 # w100fb: Make blanking function interrupt safe # # ChangeSet # 2005/03/10 09:07:28-08:00 adaplas@gawab.com # [PATCH] radeonfb: Fix spurious error return in FBIO_RADEON_SET_MIRROR # # FBIO_RADEON_SET_MIRROR always returns with -EINVAL even if successful due to # an inappropriate fall-through. # # Signed-off-by: Andreas Schwab # Signed-off-by: Antonino Daplas # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/video/aty/radeon_base.c # 2005/03/10 00:39:03-08:00 adaplas@gawab.com +1 -1 # radeonfb: Fix spurious error return in FBIO_RADEON_SET_MIRROR # # ChangeSet # 2005/03/10 09:07:12-08:00 alan@lxorguk.ukuu.org.uk # [PATCH] Ressurrect the esp serial driver # # Another first pass rescue run. Fix up for modern locking, make it build # and check over. It could still do with other fixes (sleep_on etc) but it's # a start # # Signed-off-by: Alan Cox # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/char/esp.c # 2005/03/10 00:39:03-08:00 alan@lxorguk.ukuu.org.uk +147 -121 # Ressurrect the esp serial driver # # ChangeSet # 2005/03/10 09:06:56-08:00 pj@sgi.com # [PATCH] cpusets: make CONFIG_CPUSETS the default in sn2_defconfig # # Make CONFIG_CPUSETS enabled by default in sn2_defconfig. # # Signed-off-by: Paul Jackson # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/ia64/configs/sn2_defconfig # 2005/03/10 00:39:02-08:00 pj@sgi.com +1 -0 # cpusets: make CONFIG_CPUSETS the default in sn2_defconfig # # ChangeSet # 2005/03/10 09:06:39-08:00 pj@sgi.com # [PATCH] cpusets - big numa cpu and memory placement # # This my cpuset patch, with the following changes in the last two weeks: # # 1) Updated to 2.6.8.1-mm1 # 2) [Simon Derr ] Fix new cpuset to begin empty, # not copied from parent. Needed to avoid breaking exclusive property. # 3) [Dinakar Guniguntala ] Finish initializing top # cpuset from cpu_possible_map after smp_init() called. # 4) [Paul Jackson ] Check on each call to __alloc_pages() # if the current tasks cpuset mems_allowed has changed. Use a cpuset # generation number, bumped on any cpuset memory placement change, # to make this check efficient. Update the tasks mems_allowed from # its cpuset, if the cpuset has changed. # 5) [Paul Jackson ] If a task is moved to another cpuset, # then update its cpus_allowed, using set_cpus_allowed(). # 6) [Paul Jackson ] Update Documentation/cpusets.txt to # reflect above changes (4) and (5). # # I continue to recommend the following patch for inclusion in your 2.6.9-*mm # series, when that opens. It provides an important facility for high # performance computing on large systems. Simon Derr of Bull (France) and # myself are the primary authors. Erich Focht has indicated that NEC is also # a potential user of this patch on the TX-7 NUMA machines, and that he # "would very much welcome the inclusion of cpusets." # # I offer this update to lkml, in order to invite continued feedback. # # The one prerequiste patch for this cpuset patch was just posted before this # one. That was a patch to provide a new bitmap list format, of which # cpusets is the first user. # # This patch has been built on top of 2.6.8.1-mm1, for the arch's: # # i386 x86_64 sparc ia64 powerpc-405 powerpc-750 sparc64 # # with and without CONFIG_CPUSET. It has been booted and tested on ia64 # (sn2_defconfig, SN2 hardware). The 'alpha' arch also built, except for # what seems to be an unrelated toolchain problem (crosstool ld sigsegv) in # the final link step. # # === # # Cpusets provide a mechanism for assigning a set of CPUs and Memory Nodes to # a set of tasks. # # Cpusets constrain the CPU and Memory placement of tasks to only the # processor and memory resources within a tasks current cpuset. They form a # nested hierarchy visible in a virtual file system. These are the essential # hooks, beyond what is already present, required to manage dynamic job # placement on large systems. # # Cpusets require small kernel hooks in init, exit, fork, mempolicy, # sched_setaffinity, page_alloc and vmscan. And they require a "struct # cpuset" pointer, a cpuset_mems_generation, and a "mems_allowed" nodemask_t # (to go along with the "cpus_allowed" cpumask_t that's already there) in # each task struct. # # These hooks: # 1) establish and propagate cpusets, # 2) enforce CPU placement in sched_setaffinity, # 3) enforce Memory placement in mbind and sys_set_mempolicy, # 4) restrict page allocation and scanning to mems_allowed, and # 5) restrict migration and set_cpus_allowed to cpus_allowed. # # The other required hook, restricting task scheduling to CPUs in a tasks # cpus_allowed mask, is already present. # # Cpusets extend the usefulness of, the existing placement support that was # added to Linux 2.6 kernels: sched_setaffinity() for CPU placement, and # mbind() and set_mempolicy() for memory placement. On smaller or dedicated # use systems, the existing calls are often sufficient. # # On larger NUMA systems, running more than one, performance critical, job, # it is necessary to be able to manage jobs in their entirety. This includes # providing a job with exclusive CPU and memory that no other job can use, # and being able to list all tasks currently in a cpuset. # # A given job running within a cpuset, would likely use the existing # placement calls to manage its CPU and memory placement in more detail. # # Cpusets are named, nested sets of CPUs and Memory Nodes. Each cpuset is # represented by a directory in the cpuset virtual file system, normally # mounted at /dev/cpuset. # # Each cpuset directory provides the following files, which can be # read and written: # # cpus: # List of CPUs allowed to tasks in that cpuset. # # mems: # List of Memory Nodes allowed to tasks in that cpuset. # # tasks: # List of pid's of tasks in that cpuset. # # cpu_exclusive: # Flag (0 or 1) - if set, cpuset has exclusive use of # its CPUs (no sibling or cousin cpuset may overlap CPUs). # # mem_exclusive: # Flag (0 or 1) - if set, cpuset has exclusive use of # its Memory Nodes (no sibling or cousin may overlap). # # notify_on_release: # Flag (0 or 1) - if set, then /sbin/cpuset_release_agent # will be invoked, with the name (/dev/cpuset relative path) # of that cpuset in argv[1], when the last user of it (task # or child cpuset) goes away. This supports automatic # cleanup of abandoned cpusets. # # In addition one new filetype is added to the /proc file system: # # /proc//cpuset: # For each task (pid), list its cpuset path, relative to the # root of the cpuset file system. This file is read-only. # # New cpusets are created using 'mkdir' (at the shell or in C). Old ones are # removed using 'rmdir'. The above files are accessed using read(2) and # write(2) system calls, or shell commands such as 'cat' and 'echo'. # # The CPUs and Memory Nodes in a given cpuset are always a subset of its # parent. The root cpuset has all possible CPUs and Memory Nodes in the # system. A cpuset may be exclusive (cpu or memory) only if its parent is # similarly exclusive. # # See further Documentation/cpusets.txt, at the top of the following # patch. # # # /proc interface: # # It is useful, when learning and making new uses of cpusets and placement to be # able to see what are the current value of a tasks cpus_allowed and # mems_allowed, which are the actual placement used by the kernel scheduler and # memory allocator. # # The cpus_allowed and mems_allowed values are needed by user space apps that # are micromanaging placement, such as when moving an app to a obtained by # that app within its cpuset using sched_setaffinity, mbind and # set_mempolicy. # # The cpus_allowed value is also available via the sched_getaffinity system # call. But since the entire rest of the cpuset API, including the display # of mems_allowed added here, is via an ascii style presentation in /proc and # /dev/cpuset, it is worth the extra couple lines of code to display # cpus_allowed in the same way. # # This patch adds the display of these two fields to the 'status' file in the # /proc/ directory of each task. The fields are only added if # CONFIG_CPUSETS is enabled (which is also needed to define the mems_allowed # field of each task). The new output lines look like: # # $ tail -2 /proc/1/status # Cpus_allowed: ffffffff,ffffffff,ffffffff,ffffffff # Mems_allowed: ffffffff,ffffffff # # # Signed-off-by: Dinakar Guniguntala # Signed-off-by: Paul Jackson # Signed-off-by: Adrian Bunk # Signed-off-by: Simon Derr # Signed-off-by: Matt Mackall # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # kernel/cpuset.c # 2005/03/10 00:39:02-08:00 pj@sgi.com +1534 -0 # cpusets - big numa cpu and memory placement # # include/linux/cpuset.h # 2005/03/10 00:39:02-08:00 pj@sgi.com +64 -0 # cpusets - big numa cpu and memory placement # # mm/vmscan.c # 2005/03/10 00:39:02-08:00 pj@sgi.com +17 -2 # cpusets - big numa cpu and memory placement # # mm/page_alloc.c # 2005/03/10 00:39:02-08:00 pj@sgi.com +16 -0 # cpusets - big numa cpu and memory placement # # mm/mempolicy.c # 2005/03/10 00:39:02-08:00 pj@sgi.com +12 -1 # cpusets - big numa cpu and memory placement # # kernel/sched.c # 2005/03/10 00:39:02-08:00 pj@sgi.com +5 -1 # cpusets - big numa cpu and memory placement # # kernel/fork.c # 2005/03/10 00:39:02-08:00 pj@sgi.com +3 -0 # cpusets - big numa cpu and memory placement # # kernel/exit.c # 2005/03/10 00:39:02-08:00 pj@sgi.com +2 -0 # cpusets - big numa cpu and memory placement # # kernel/cpuset.c # 2005/03/10 00:39:02-08:00 pj@sgi.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/kernel/cpuset.c # # kernel/Makefile # 2005/03/10 00:39:02-08:00 pj@sgi.com +1 -0 # cpusets - big numa cpu and memory placement # # init/main.c # 2005/03/10 00:39:02-08:00 pj@sgi.com +5 -0 # cpusets - big numa cpu and memory placement # # init/Kconfig # 2005/03/10 00:39:02-08:00 pj@sgi.com +10 -0 # cpusets - big numa cpu and memory placement # # include/linux/sched.h # 2005/03/10 00:39:02-08:00 pj@sgi.com +7 -0 # cpusets - big numa cpu and memory placement # # include/linux/cpuset.h # 2005/03/10 00:39:02-08:00 pj@sgi.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/include/linux/cpuset.h # # fs/proc/base.c # 2005/03/10 00:39:02-08:00 pj@sgi.com +19 -0 # cpusets - big numa cpu and memory placement # # fs/proc/array.c # 2005/03/10 00:39:02-08:00 pj@sgi.com +2 -0 # cpusets - big numa cpu and memory placement # # Documentation/cpusets.txt # 2005/03/10 00:39:02-08:00 pj@sgi.com +407 -0 # cpusets - big numa cpu and memory placement # # Documentation/cpusets.txt # 2005/03/10 00:39:02-08:00 pj@sgi.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/Documentation/cpusets.txt # # ChangeSet # 2005/03/10 18:06:22+01:00 bzolnier@trik.(none) # [ide] kill ide_driver_t->pre_reset # # Add ide_drive_t->post_reset flag and use it to signal post reset # condition to the ide-tape driver (the only user of ->pre_reset). # # Signed-off-by: Bartlomiej Zolnierkiewicz # # ChangeSet # 2005/03/10 09:06:21-08:00 pj@sgi.com # [PATCH] new bitmap list format (for cpusets) # # [This is a copy of the bitmap list format patch that I submitted to lkml # on 9 Aug 2004, after removing the prefix character fluff^Wstuff. I # include it here again just to get it associated with the current cpuset # patch, which will follow in a second email 10 seconds later. -pj] # # A bitmap print and parse format that provides lists of ranges of numbers, # to be first used for by cpusets (next patch). # # Cpusets provide a way to manage subsets of CPUs and Memory Nodes for # scheduling and memory placement, via a new virtual file system, usually # mounted at /dev/cpuset. Manipulation of cpusets can be done directly via # this file system, from the shell. # # However, manipulating 512 bit cpumasks or 256 bit nodemasks (which will get # bigger) via hex mask strings is painful for humans. # # The intention is to provide a format for the cpu and memory mask files in # /dev/cpusets that will stand the test of time. This format is supported by # a couple of new lib/bitmap.c routines, for printing and parsing these # strings. Wrappers for cpumask and nodemask are provided. # # Signed-off-by: Paul Jackson # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # lib/bitmap.c # 2005/03/10 00:39:01-08:00 pj@sgi.com +103 -0 # new bitmap list format (for cpusets) # # include/linux/nodemask.h # 2005/03/10 00:39:01-08:00 pj@sgi.com +20 -2 # new bitmap list format (for cpusets) # # include/linux/cpumask.h # 2005/03/10 00:39:01-08:00 pj@sgi.com +20 -2 # new bitmap list format (for cpusets) # # include/linux/bitmap.h # 2005/03/10 00:39:01-08:00 pj@sgi.com +7 -1 # new bitmap list format (for cpusets) # # include/linux/ide.h # 2005/03/10 18:06:00+01:00 bzolnier@trik.(none) +1 -1 # [ide] kill ide_driver_t->pre_reset # # drivers/ide/ide.c # 2005/03/10 17:43:42+01:00 bzolnier@trik.(none) +0 -5 # [ide] kill ide_driver_t->pre_reset # # drivers/ide/ide-tape.c # 2005/03/10 17:43:42+01:00 bzolnier@trik.(none) +5 -11 # [ide] kill ide_driver_t->pre_reset # # drivers/ide/ide-iops.c # 2005/03/10 17:43:42+01:00 bzolnier@trik.(none) +1 -1 # [ide] kill ide_driver_t->pre_reset # # ChangeSet # 2005/03/10 09:06:05-08:00 hirofumi@mail.parknet.co.jp # [PATCH] FAT: Fix typo # # Add a `:'. # # Signed-off-by: OGAWA Hirofumi # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/fat/misc.c # 2005/03/10 00:39:01-08:00 hirofumi@mail.parknet.co.jp +1 -1 # FAT: Fix typo # # ChangeSet # 2005/03/10 09:05:49-08:00 hirofumi@mail.parknet.co.jp # [PATCH] FAT: Update ->rename() path # # a) If old_dir == new_dir, we don't need to update the ".." entry, # so this doesn't touch it if unneeded. # # b) old algorithm is using # 1) add a new entry (doen't point the data cluster yet). # 2) remove a old entry. # 3) switch the data cluster to new entry. # 4) update a ".." entry # this order lose the data cluster when between 2) and 3). # # Instead of above, this is using # 1) add a new entry (doen't point the data cluster yet). # 2) switch the data cluster to new entry. # 3) update a ".." entry if needed. # 4) remove a old entry. # this order would not lose the data cluster, but on disk metadata is # corrupted on some point (later, fsck would recover this corruption # without losing the data). # # c) use synchronous update. # # d) Fix the corrupted directory check created by 1 of new algorithm. # 1) Fix fat_bmap(). If directory's ->i_start == 0, fat_bmap() is # handling it as root directory, this removes that strange behavior. # 2) On mkdir() path if directory's ->i_start == 0, returns -EIO. # # Signed-off-by: OGAWA Hirofumi # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/vfat/namei.c # 2005/03/10 00:39:01-08:00 hirofumi@mail.parknet.co.jp +73 -28 # FAT: Update ->rename() path # # fs/msdos/namei.c # 2005/03/10 00:39:01-08:00 hirofumi@mail.parknet.co.jp +86 -26 # FAT: Update ->rename() path # # fs/fat/misc.c # 2005/03/10 00:39:01-08:00 hirofumi@mail.parknet.co.jp +2 -0 # FAT: Update ->rename() path # # fs/fat/dir.c # 2005/03/10 00:39:01-08:00 hirofumi@mail.parknet.co.jp +8 -1 # FAT: Update ->rename() path # # fs/fat/cache.c # 2005/03/10 00:39:01-08:00 hirofumi@mail.parknet.co.jp +1 -3 # FAT: Update ->rename() path # # ChangeSet # 2005/03/10 09:05:34-08:00 hirofumi@mail.parknet.co.jp # [PATCH] FAT: Use synchronous update for {vfat,msdos}_add_entry() # # Use the synchronous updates, in order to guarantee that the writing to # a disk is completeing when a system call returns. # # Signed-off-by: OGAWA Hirofumi # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/vfat/namei.c # 2005/03/10 00:39:01-08:00 hirofumi@mail.parknet.co.jp +4 -1 # FAT: Use synchronous update for {vfat,msdos}_add_entry() # # fs/msdos/namei.c # 2005/03/10 00:39:01-08:00 hirofumi@mail.parknet.co.jp +4 -1 # FAT: Use synchronous update for {vfat,msdos}_add_entry() # # ChangeSet # 2005/03/10 09:05:18-08:00 hirofumi@mail.parknet.co.jp # [PATCH] FAT: Fix fat_write_inode() # # Fix a missing error check for sync_buffer_dirty(). # # Signed-off-by: OGAWA Hirofumi # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/fat/inode.c # 2005/03/10 00:39:00-08:00 hirofumi@mail.parknet.co.jp +10 -8 # FAT: Fix fat_write_inode() # # ChangeSet # 2005/03/10 09:05:02-08:00 hirofumi@mail.parknet.co.jp # [PATCH] FAT: Fix fat_truncate() # # Instead of # mark_inode_dirty(inode); # if (IS_SYNC(inode)) # fat_sync_inode(inode); # # use this # if (IS_SYNC(inode)) # fat_sync_inode(inode); # else # mark_inode_dirty(inode); # # And if occurs a error, restore the ->i_start and ->i_logstart. # # Signed-off-by: OGAWA Hirofumi - # # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/fat/file.c # 2005/03/10 00:39:00-08:00 hirofumi@mail.parknet.co.jp +23 -17 # FAT: Fix fat_truncate() # # ChangeSet # 2005/03/10 09:04:46-08:00 hirofumi@mail.parknet.co.jp # [PATCH] FAT: Remove unneed mark_inode_dirty() # # Some mark_inode_dirty() is unneeded. Those are already detached (it's # not written) or change a ->i_nlink count only (fatfs don't have). # # Signed-off-by: OGAWA Hirofumi # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/vfat/namei.c # 2005/03/10 00:39:00-08:00 hirofumi@mail.parknet.co.jp +3 -7 # FAT: Remove unneed mark_inode_dirty() # # fs/msdos/namei.c # 2005/03/10 00:39:00-08:00 hirofumi@mail.parknet.co.jp +3 -8 # FAT: Remove unneed mark_inode_dirty() # # ChangeSet # 2005/03/10 09:04:30-08:00 hirofumi@mail.parknet.co.jp # [PATCH] FAT: Remove the multiple MSDOS_SB() call # # Since MSDOS_SB() is inline function, it increases text size at each calls. # I don't know whether there is __attribute__ for avoiding this. # # This removes the multiple call. # # Signed-off-by: OGAWA Hirofumi # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/vfat/namei.c # 2005/03/10 00:39:00-08:00 hirofumi@mail.parknet.co.jp +4 -4 # FAT: Remove the multiple MSDOS_SB() call # # fs/fat/dir.c # 2005/03/10 00:39:00-08:00 hirofumi@mail.parknet.co.jp +16 -14 # FAT: Remove the multiple MSDOS_SB() call # # ChangeSet # 2005/03/10 09:04:13-08:00 hirofumi@mail.parknet.co.jp # [PATCH] FAT: "i_pos" cleanup # # The "i_pos" can calculate later, so this makes the "i_pos" when it's needed. # # Signed-off-by: OGAWA Hirofumi # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/fat/dir.c # 2005/03/10 00:38:59-08:00 hirofumi@mail.parknet.co.jp +39 -31 # FAT: "i_pos" cleanup # # ChangeSet # 2005/03/10 09:03:57-08:00 hirofumi@mail.parknet.co.jp # [PATCH] FAT: make the fat_get_entry()/fat__get_entry() static # # Signed-off-by: OGAWA Hirofumi # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/msdos_fs.h # 2005/03/10 00:38:59-08:00 hirofumi@mail.parknet.co.jp +0 -17 # FAT: make the fat_get_entry()/fat__get_entry() static # # fs/fat/misc.c # 2005/03/10 00:38:59-08:00 hirofumi@mail.parknet.co.jp +0 -50 # FAT: make the fat_get_entry()/fat__get_entry() static # # fs/fat/dir.c # 2005/03/10 00:38:59-08:00 hirofumi@mail.parknet.co.jp +63 -0 # FAT: make the fat_get_entry()/fat__get_entry() static # # ChangeSet # 2005/03/10 09:03:41-08:00 hirofumi@mail.parknet.co.jp # [PATCH] FAT: Use fat_remove_entries() for msdos # # Signed-off-by: OGAWA Hirofumi # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/msdos/namei.c # 2005/03/10 00:38:59-08:00 hirofumi@mail.parknet.co.jp +17 -20 # FAT: Use fat_remove_entries() for msdos # # ChangeSet # 2005/03/10 09:03:26-08:00 hirofumi@mail.parknet.co.jp # [PATCH] FAT: Rewrite fat_add_entries() # # In order not to write out the same block repeatedly, rewrite the # fat_add_entries(). # # Signed-off-by: OGAWA Hirofumi # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/msdos_fs.h # 2005/03/10 00:38:59-08:00 hirofumi@mail.parknet.co.jp +2 -3 # FAT: Rewrite fat_add_entries() # # fs/vfat/namei.c # 2005/03/10 00:38:59-08:00 hirofumi@mail.parknet.co.jp +3 -32 # FAT: Rewrite fat_add_entries() # # fs/msdos/namei.c # 2005/03/10 00:38:59-08:00 hirofumi@mail.parknet.co.jp +4 -9 # FAT: Rewrite fat_add_entries() # # fs/fat/dir.c # 2005/03/10 00:38:59-08:00 hirofumi@mail.parknet.co.jp +189 -72 # FAT: Rewrite fat_add_entries() # # ChangeSet # 2005/03/10 09:03:09-08:00 hirofumi@mail.parknet.co.jp # [PATCH] FAT: Allocate the cluster before adding the directory entry # # With this change, ->mkdir() uses the correct updating order. # # Signed-off-by: OGAWA Hirofumi # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/msdos_fs.h # 2005/03/10 00:38:58-08:00 hirofumi@mail.parknet.co.jp +1 -1 # FAT: Allocate the cluster before adding the directory entry # # fs/vfat/namei.c # 2005/03/10 00:38:58-08:00 hirofumi@mail.parknet.co.jp +29 -30 # FAT: Allocate the cluster before adding the directory entry # # fs/msdos/namei.c # 2005/03/10 00:38:58-08:00 hirofumi@mail.parknet.co.jp +24 -30 # FAT: Allocate the cluster before adding the directory entry # # fs/fat/fatent.c # 2005/03/10 00:38:58-08:00 hirofumi@mail.parknet.co.jp +3 -0 # FAT: Allocate the cluster before adding the directory entry # # fs/fat/dir.c # 2005/03/10 00:38:58-08:00 hirofumi@mail.parknet.co.jp +112 -43 # FAT: Allocate the cluster before adding the directory entry # # ChangeSet # 2005/03/10 09:02:54-08:00 hirofumi@mail.parknet.co.jp # [PATCH] FAT: msdos_add_entry() cleanup # # The msdos_add_entry() use similar interface to vfat_add_entry(). And use a # same timestamp on some operations path. # # Signed-off-by: OGAWA Hirofumi # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/msdos/namei.c # 2005/03/10 00:38:58-08:00 hirofumi@mail.parknet.co.jp +84 -78 # FAT: msdos_add_entry() cleanup # # ChangeSet # 2005/03/10 09:02:38-08:00 hirofumi@mail.parknet.co.jp # [PATCH] FAT: msdos_rename() cleanup # # Cleans up the msdos_rename(). (use the logic similar to vfat_rename().) # # Signed-off-by: OGAWA Hirofumi # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/msdos/namei.c # 2005/03/10 00:38:58-08:00 hirofumi@mail.parknet.co.jp +88 -85 # FAT: msdos_rename() cleanup # # ChangeSet # 2005/03/10 09:02:22-08:00 hirofumi@mail.parknet.co.jp # [PATCH] FAT: Use a same timestamp on some operations path # # Signed-off-by: OGAWA Hirofumi # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/vfat/namei.c # 2005/03/10 00:38:58-08:00 hirofumi@mail.parknet.co.jp +35 -28 # FAT: Use a same timestamp on some operations path # # ChangeSet # 2005/03/10 09:02:06-08:00 hirofumi@mail.parknet.co.jp # [PATCH] FAT: vfat_build_slots() cleanup # # With this, the vfat_build_slots() builds the completely data including the # timestamp and cluster. (But this is not using "cluster", it's not complete # yet) # # Signed-off-by: OGAWA Hirofumi # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/vfat/namei.c # 2005/03/10 00:38:58-08:00 hirofumi@mail.parknet.co.jp +52 -58 # FAT: vfat_build_slots() cleanup # # ChangeSet # 2005/03/10 09:01:49-08:00 hirofumi@mail.parknet.co.jp # [PATCH] FAT: Use "struct fat_slot_info" for msdos_find() # # The msdos_find() provide the "struct fat_slot_info". Then some cleanups. # # Signed-off-by: OGAWA Hirofumi # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/msdos/namei.c # 2005/03/10 00:38:57-08:00 hirofumi@mail.parknet.co.jp +36 -52 # FAT: Use "struct fat_slot_info" for msdos_find() # # ChangeSet # 2005/03/10 09:01:33-08:00 hirofumi@mail.parknet.co.jp # [PATCH] FAT: Use "struct fat_slot_info" for fat_scan() # # Use "struct fat_slot_info" for fat_scan(). But ".." entry can not provide # valid informations for inode, so add the fat_get_dotdot_entry() as special # case. # # Signed-off-by: OGAWA Hirofumi # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/msdos_fs.h # 2005/03/10 00:38:57-08:00 hirofumi@mail.parknet.co.jp +3 -2 # FAT: Use "struct fat_slot_info" for fat_scan() # # fs/vfat/namei.c # 2005/03/10 00:38:57-08:00 hirofumi@mail.parknet.co.jp +6 -10 # FAT: Use "struct fat_slot_info" for fat_scan() # # fs/msdos/namei.c # 2005/03/10 00:38:57-08:00 hirofumi@mail.parknet.co.jp +47 -37 # FAT: Use "struct fat_slot_info" for fat_scan() # # fs/fat/inode.c # 2005/03/10 00:38:57-08:00 hirofumi@mail.parknet.co.jp +1 -1 # FAT: Use "struct fat_slot_info" for fat_scan() # # fs/fat/dir.c # 2005/03/10 00:38:57-08:00 hirofumi@mail.parknet.co.jp +31 -10 # FAT: Use "struct fat_slot_info" for fat_scan() # # ChangeSet # 2005/03/10 09:01:17-08:00 hirofumi@mail.parknet.co.jp # [PATCH] FAT: fat_build_inode() cleanup # # Just use ERR_PTR() instead of getting the error code by additional # argument. # # Signed-off-by: OGAWA Hirofumi # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/msdos_fs.h # 2005/03/10 00:38:57-08:00 hirofumi@mail.parknet.co.jp +1 -1 # FAT: fat_build_inode() cleanup # # fs/vfat/namei.c # 2005/03/10 00:38:57-08:00 hirofumi@mail.parknet.co.jp +11 -8 # FAT: fat_build_inode() cleanup # # fs/msdos/namei.c # 2005/03/10 00:38:57-08:00 hirofumi@mail.parknet.co.jp +10 -7 # FAT: fat_build_inode() cleanup # # fs/fat/inode.c # 2005/03/10 00:38:57-08:00 hirofumi@mail.parknet.co.jp +30 -32 # FAT: fat_build_inode() cleanup # # ChangeSet # 2005/03/10 09:01:01-08:00 hirofumi@mail.parknet.co.jp # [PATCH] FAT: Add fat_remove_entries() # # This changes the fat_slot_info->nr_slot, now it's total counts which # include a shortname entry. And this adds a fat_remove_entries() # which use the ->nr_slots. # # In order not to write out the same block repeatedly, # fat_remove_entries() was rewritten from vfat_remove_entries(). # # Signed-off-by: OGAWA Hirofumi # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/msdos_fs.h # 2005/03/10 00:38:56-08:00 hirofumi@mail.parknet.co.jp +1 -0 # FAT: Add fat_remove_entries() # # fs/vfat/namei.c # 2005/03/10 00:38:56-08:00 hirofumi@mail.parknet.co.jp +27 -54 # FAT: Add fat_remove_entries() # # fs/fat/dir.c # 2005/03/10 00:38:56-08:00 hirofumi@mail.parknet.co.jp +96 -7 # FAT: Add fat_remove_entries() # # ChangeSet # 2005/03/10 09:00:46-08:00 hirofumi@mail.parknet.co.jp # [PATCH] FAT: Use "struct fat_slot_info" for fat_search_long() # # The fat_search_long() provide the "struct fat_slot_info" by this # change. So, vfat_find() became to be enough simple, and it just # returns 0 or error. # # And the error check of vfat_find() is also simplify. # # Signed-off-by: OGAWA Hirofumi # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/msdos_fs.h # 2005/03/10 00:38:56-08:00 hirofumi@mail.parknet.co.jp +1 -2 # FAT: Use "struct fat_slot_info" for fat_search_long() # # fs/vfat/namei.c # 2005/03/10 00:38:56-08:00 hirofumi@mail.parknet.co.jp +38 -51 # FAT: Use "struct fat_slot_info" for fat_search_long() # # fs/fat/dir.c # 2005/03/10 00:38:56-08:00 hirofumi@mail.parknet.co.jp +15 -11 # FAT: Use "struct fat_slot_info" for fat_search_long() # # ChangeSet # 2005/03/10 09:00:30-08:00 hirofumi@mail.parknet.co.jp # [PATCH] FAT: "struct vfat_slot_info" cleanup # # Add "struct fat_slot_info" for updating data of the directory entries. # # 1) Rename "struct vfat_slot_info" to "struct fat_slot_info" # 2) Add "de" and "bh" to fat_slot_info instead of using argument. # 3) Replace the "vfat_slot_info + de + bh" by new fat_slot_info # # Signed-off-by: OGAWA Hirofumi # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/msdos_fs.h # 2005/03/10 00:38:56-08:00 hirofumi@mail.parknet.co.jp +5 -3 # FAT: "struct vfat_slot_info" cleanup # # fs/vfat/namei.c # 2005/03/10 00:38:56-08:00 hirofumi@mail.parknet.co.jp +56 -70 # FAT: "struct vfat_slot_info" cleanup # # ChangeSet # 2005/03/10 09:00:15-08:00 hirofumi@mail.parknet.co.jp # [PATCH] FAT: Use "unsigned int" for ->free_clusters and ->prev_free # # This changes ->free_clusters and ->prev_free from "int" to "unsigned int". # These value should be never negative value (but it's using 0xffffffff(-1) as # undefined state). # # With this changes, fatfs would handle the corruption of free_clusters # more proper. # # Signed-off-by: OGAWA Hirofumi # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # ChangeSet # 2005/03/10 18:00:07+01:00 bzolnier@trik.(none) # [ide] fix some rare ide-default vs ide-disk races # # Some rare races between ide-default and ide-disk are possible, i.e.: # * ide-default is used, I/O request is triggered (ie. /proc/ide/hd?/identify), # drive->special is cleared silently (so CHS is not initialized properly), # ide-disk is loaded and fails if drive uses CHS # * ide-disk is used, drive is resetted, ide-disk is unloaded, ide-default # takes control over drive and on the first I/O request silently clears # drive->special without restoring settings # # Fix them by moving idedisk_{special,pre_reset}() and company to IDE core. # # Signed-off-by: Bartlomiej Zolnierkiewicz # # include/linux/msdos_fs.h # 2005/03/10 00:38:55-08:00 hirofumi@mail.parknet.co.jp +2 -2 # FAT: Use "unsigned int" for ->free_clusters and ->prev_free # # fs/fat/inode.c # 2005/03/10 00:38:55-08:00 hirofumi@mail.parknet.co.jp +5 -1 # FAT: Use "unsigned int" for ->free_clusters and ->prev_free # # fs/fat/fatent.c # 2005/03/10 00:38:55-08:00 hirofumi@mail.parknet.co.jp +1 -2 # FAT: Use "unsigned int" for ->free_clusters and ->prev_free # # ChangeSet # 2005/03/10 08:59:58-08:00 hirofumi@mail.parknet.co.jp # [PATCH] FAT: add debugging code to fatent.c # # Signed-off-by: OGAWA Hirofumi # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/ide.h # 2005/03/10 17:43:31+01:00 bzolnier@trik.(none) +0 -1 # [ide] fix some rare ide-default vs ide-disk races # # drivers/ide/ide.c # 2005/03/10 17:43:31+01:00 bzolnier@trik.(none) +0 -10 # [ide] fix some rare ide-default vs ide-disk races # # drivers/ide/ide-taskfile.c # 2005/03/10 17:43:31+01:00 bzolnier@trik.(none) +0 -6 # [ide] fix some rare ide-default vs ide-disk races # # drivers/ide/ide-probe.c # 2005/03/10 17:43:31+01:00 bzolnier@trik.(none) +58 -2 # [ide] fix some rare ide-default vs ide-disk races # # drivers/ide/ide-iops.c # 2005/03/10 17:59:37+01:00 bzolnier@trik.(none) +19 -1 # [ide] fix some rare ide-default vs ide-disk races # # drivers/ide/ide-io.c # 2005/03/10 17:43:31+01:00 bzolnier@trik.(none) +66 -2 # [ide] fix some rare ide-default vs ide-disk races # # drivers/ide/ide-disk.c # 2005/03/10 17:43:31+01:00 bzolnier@trik.(none) +0 -108 # [ide] fix some rare ide-default vs ide-disk races # # drivers/ide/Kconfig # 2005/03/10 17:43:31+01:00 bzolnier@trik.(none) +0 -1 # [ide] fix some rare ide-default vs ide-disk races # # include/linux/msdos_fs.h # 2005/03/10 00:38:55-08:00 hirofumi@mail.parknet.co.jp +6 -0 # FAT: add debugging code to fatent.c # # fs/fat/fatent.c # 2005/03/10 00:38:55-08:00 hirofumi@mail.parknet.co.jp +20 -0 # FAT: add debugging code to fatent.c # # ChangeSet # 2005/03/10 08:59:42-08:00 hirofumi@mail.parknet.co.jp # [PATCH] FAT: Rewrite the FAT (File Allocation Table) access stuff # # In order not to write the same block repeatedly, rewrite the FAT entry access # stuff. # # And this separates the "allocate the cluster" and "link to cluster chain" # operations for expanding the file/dir safely. (fat_alloc_clusters() allocates # the cluster, and fat_chain_add() links allocated cluster to the chain which # inode has.) # # Signed-off-by: OGAWA Hirofumi # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/msdos_fs.h # 2005/03/10 00:38:55-08:00 hirofumi@mail.parknet.co.jp +47 -10 # FAT: Rewrite the FAT (File Allocation Table) access stuff # # fs/fat/misc.c # 2005/03/10 00:38:55-08:00 hirofumi@mail.parknet.co.jp +56 -66 # FAT: Rewrite the FAT (File Allocation Table) access stuff # # fs/fat/inode.c # 2005/03/10 00:38:55-08:00 hirofumi@mail.parknet.co.jp +29 -31 # FAT: Rewrite the FAT (File Allocation Table) access stuff # # fs/fat/file.c # 2005/03/10 00:38:55-08:00 hirofumi@mail.parknet.co.jp +35 -34 # FAT: Rewrite the FAT (File Allocation Table) access stuff # # fs/fat/fatent.c # 2005/03/10 00:38:55-08:00 hirofumi@mail.parknet.co.jp +590 -0 # FAT: Rewrite the FAT (File Allocation Table) access stuff # # fs/fat/dir.c # 2005/03/10 00:38:55-08:00 hirofumi@mail.parknet.co.jp +10 -5 # FAT: Rewrite the FAT (File Allocation Table) access stuff # # fs/fat/cache.c # 2005/03/10 00:38:55-08:00 hirofumi@mail.parknet.co.jp +13 -132 # FAT: Rewrite the FAT (File Allocation Table) access stuff # # fs/fat/Makefile # 2005/03/10 00:38:55-08:00 hirofumi@mail.parknet.co.jp +1 -1 # FAT: Rewrite the FAT (File Allocation Table) access stuff # # fs/fat/fatent.c # 2005/03/10 00:38:55-08:00 hirofumi@mail.parknet.co.jp +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/fs/fat/fatent.c # # ChangeSet # 2005/03/10 08:59:25-08:00 hirofumi@mail.parknet.co.jp # [PATCH] let fat handle MS_SYNCHRONOUS flag # # Adds MS_SYNCHRONOUS flag support. # # Signed-off-by: Colin Leroy # Signed-off-by: OGAWA Hirofumi # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/msdos_fs.h # 2005/03/10 00:38:55-08:00 hirofumi@mail.parknet.co.jp +1 -0 # let fat handle MS_SYNCHRONOUS flag # # fs/vfat/namei.c # 2005/03/10 00:38:55-08:00 hirofumi@mail.parknet.co.jp +24 -7 # let fat handle MS_SYNCHRONOUS flag # # fs/fat/misc.c # 2005/03/10 00:38:55-08:00 hirofumi@mail.parknet.co.jp +2 -0 # let fat handle MS_SYNCHRONOUS flag # # fs/fat/inode.c # 2005/03/10 00:38:55-08:00 hirofumi@mail.parknet.co.jp +10 -0 # let fat handle MS_SYNCHRONOUS flag # # fs/fat/file.c # 2005/03/10 00:38:55-08:00 hirofumi@mail.parknet.co.jp +5 -0 # let fat handle MS_SYNCHRONOUS flag # # fs/fat/dir.c # 2005/03/10 00:38:55-08:00 hirofumi@mail.parknet.co.jp +17 -9 # let fat handle MS_SYNCHRONOUS flag # # fs/fat/cache.c # 2005/03/10 00:38:55-08:00 hirofumi@mail.parknet.co.jp +8 -0 # let fat handle MS_SYNCHRONOUS flag # # ChangeSet # 2005/03/10 08:59:09-08:00 hirofumi@mail.parknet.co.jp # [PATCH] FAT: fat_readdirx() with dotOK=yes fix # # In the case of dotsOK, re-initialization of "ptname" pointer is needed, # otherwise, "ptname" is pointing the previous start position. # # This fixes it. # # Signed-off-by: OGAWA Hirofumi # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/fat/dir.c # 2005/03/10 00:38:54-08:00 hirofumi@mail.parknet.co.jp +7 -3 # FAT: fat_readdirx() with dotOK=yes fix # # ChangeSet # 2005/03/10 08:58:53-08:00 hirofumi@mail.parknet.co.jp # [PATCH] FAT: Updated FAT attributes patch # # This updates the FAT attributes as well as (hopefully) corrects the handling # of VFAT ctime. The FAT attributes are implemented as a 32-bit ioctl, per the # previous discussions. # # Signed-Off-By: H. Peter Anvin # Signed-off-by: OGAWA Hirofumi # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/msdos_fs.h # 2005/03/10 00:38:54-08:00 hirofumi@mail.parknet.co.jp +16 -6 # FAT: Updated FAT attributes patch # # fs/vfat/namei.c # 2005/03/10 00:38:54-08:00 hirofumi@mail.parknet.co.jp +1 -1 # FAT: Updated FAT attributes patch # # fs/fat/inode.c # 2005/03/10 00:38:54-08:00 hirofumi@mail.parknet.co.jp +18 -20 # FAT: Updated FAT attributes patch # # fs/fat/file.c # 2005/03/10 00:38:54-08:00 hirofumi@mail.parknet.co.jp +99 -0 # FAT: Updated FAT attributes patch # # fs/fat/dir.c # 2005/03/10 00:38:54-08:00 hirofumi@mail.parknet.co.jp +1 -1 # FAT: Updated FAT attributes patch # # ChangeSet # 2005/03/10 08:58:38-08:00 hirofumi@mail.parknet.co.jp # [PATCH] fat: fix writev(), add aio support # # With Christoph Hellwig # # These patches adds the `-o sync' and `-o dirsync' supports to fatfs. If user # specified that option, the fatfs does traditional ordered updates by using # synchronous writes. If compared to before, these patches will show a # improvement of robustness I think. # # `-o sync' - writes all buffers out before returning from syscall. # `-o dirsync' - writes the directory's metadata, and unreferencing # operations of data block. # # remaining to be done # fat_generic_ioctl(), fat_notify_change(), # ATTR_ARCH of fat_xxx_write[v], # and probably, filling hole in cont_prepare_write(), # # NOTE: Since fatfs doesn't have link-count, unfortunately ->rename() is # not safe order at all. It may make the shared blocks, but user # shouldn't lose the data by ->rename(). # # If you test this, please use the dosfstools at # # http://www.zip.com.au/~akpm/linux/patches/stuff/fatfsprogs.tar.bz2 # # This is fixing several bugs of dosfstools. And "2/29" patch from hpa adds new # ioctl, the attached archive is also including the commands for testing it. # # # This patch fixes vectored write support on fat to do the nessecary # non-standard action done in write() aswell. # # Also adds aio support and makes read/write wrappers around the aio # version. # # Signed-off-by: OGAWA Hirofumi # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/fat/file.c # 2005/03/10 00:38:54-08:00 hirofumi@mail.parknet.co.jp +24 -7 # fat: fix writev(), add aio support # # ChangeSet # 2005/03/10 08:58:22-08:00 bfields@fieldses.org # [PATCH] nfs4: Error checking on the results of nfsd4_lookupcred() # # Removing the spurious (!clnt) check, as in the following, will also simplify # that conflict resolution a bit. # # Signed-off-by: J. Bruce Fields # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/nfsd/nfs4callback.c # 2005/03/10 00:38:54-08:00 bfields@fieldses.org +8 -9 # nfs4: Error checking on the results of nfsd4_lookupcred() # # ChangeSet # 2005/03/10 08:58:06-08:00 gam3@gam3.net # [PATCH] Fix error reported by nfsd which it gets ETXTBSY # # ETXTBSY doesn't have a direct anaolog in NFS, so just map it to nfserr_io. # # As this is the default error code this does not change the operation of nfsd. # It only reduces logging. # # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/nfsd/nfsproc.c # 2005/03/10 00:38:53-08:00 gam3@gam3.net +1 -0 # Fix error reported by nfsd which it gets ETXTBSY # # ChangeSet # 2005/03/10 08:57:51-08:00 neilb@cse.unsw.edu.au # [PATCH] nfsd: replace schedule_timeout() with msleep() # # Use msleep() instead of schedule_timeout() to guarantee the task # delays as expected. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Domen Puncer # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/nfsd/vfs.c # 2005/03/10 00:38:53-08:00 neilb@cse.unsw.edu.au +2 -2 # nfsd: replace schedule_timeout() with msleep() # # ChangeSet # 2005/03/10 08:57:36-08:00 neilb@cse.unsw.edu.au # [PATCH] nfsd4: eliminate unnecessary remove_lease # # Get rid of remove_lease, use setlease() with F_UNLCK # # Signed-off-by: Andy Adamson # Signed-off-by: J. Bruce Fields # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/fs.h # 2005/03/10 00:38:53-08:00 neilb@cse.unsw.edu.au +0 -1 # nfsd4: eliminate unnecessary remove_lease # # fs/nfsd/nfs4state.c # 2005/03/10 00:38:53-08:00 neilb@cse.unsw.edu.au +1 -2 # nfsd4: eliminate unnecessary remove_lease # # fs/locks.c # 2005/03/10 00:38:53-08:00 neilb@cse.unsw.edu.au +1 -19 # nfsd4: eliminate unnecessary remove_lease # # ChangeSet # 2005/03/10 08:57:19-08:00 neilb@cse.unsw.edu.au # [PATCH] nfsd4: move delegation decisions to lock_manager callbacks # # Remove nfs4_check_deleg_recall(). Move its checks into __setlease() via two # new lock_manager callbacks, fl_mylease and fl_change, so that all leases (not # just NFSv4 lease as with nfs4_check_deleg_recall) are checked. Default # implementations of fl_mylease and fl_change are provided for the sake of the # fcntl_setlease interface. Both callbacks must always be defined. # # fl_mylease: # # for the NFSv4 server, this check is used to see if an existing lease # comes from the same client. For the fcntl_setlease interface, the existing # logic is preserved. the fl_mylease check sees if the existing lease is # from the input filp. # # fl_change: called if the fl_mylease returns true # # the NFSv4 server does not hand out a delegation to a client that already # has one. -EAGAIN is returned. Otherwise lease_modify is used. For the # fcntl_setlease interface, the exisiting logic is preserved: The callback # used in lease_modify(). # # Signed-off-by: Andy Adamson # Signed-off-by: J. Bruce Fields # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/fs.h # 2005/03/10 00:38:53-08:00 neilb@cse.unsw.edu.au +3 -0 # nfsd4: move delegation decisions to lock_manager callbacks # # fs/nfsd/nfs4state.c # 2005/03/10 00:38:53-08:00 neilb@cse.unsw.edu.au +51 -42 # nfsd4: move delegation decisions to lock_manager callbacks # # fs/locks.c # 2005/03/10 00:38:53-08:00 neilb@cse.unsw.edu.au +12 -3 # nfsd4: move delegation decisions to lock_manager callbacks # # ChangeSet # 2005/03/10 08:57:03-08:00 neilb@cse.unsw.edu.au # [PATCH] locks: remove unnecessary BUG() # # We get a NULL dereference here anyway, no need to BUG() explicitly. # # Signed-off-by: J. Bruce Fields # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/locks.c # 2005/03/10 00:38:52-08:00 neilb@cse.unsw.edu.au +2 -4 # locks: remove unnecessary BUG() # # ChangeSet # 2005/03/10 08:56:47-08:00 neilb@cse.unsw.edu.au # [PATCH] nfsd4: fix_release_state_owner prototype # # Note that the second parameter is unused. # # Signed-off-by: J. Bruce Fields # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/nfsd/nfs4state.c # 2005/03/10 00:38:52-08:00 neilb@cse.unsw.edu.au +3 -4 # nfsd4: fix_release_state_owner prototype # # ChangeSet # 2005/03/10 08:56:31-08:00 neilb@cse.unsw.edu.au # [PATCH] nfsd4: fix delegation refcount leak # # It is the responsibility of the code that runs in the do_recall thread to drop # the reference to the delegation. So if we fail to run that thread, then we # need to do it ourselves here. # # Signed-off-by: J. Bruce Fields # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/nfsd/nfs4state.c # 2005/03/10 00:38:52-08:00 neilb@cse.unsw.edu.au +1 -0 # nfsd4: fix delegation refcount leak # # ChangeSet # 2005/03/10 08:56:15-08:00 neilb@cse.unsw.edu.au # [PATCH] nfsd4: remove dl_state # # The dl_state flag isn't actually useful. # # Signed-off-by: J. Bruce Fields # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/nfsd/state.h # 2005/03/10 00:38:52-08:00 neilb@cse.unsw.edu.au +0 -7 # nfsd4: remove dl_state # # fs/nfsd/nfs4state.c # 2005/03/10 00:38:52-08:00 neilb@cse.unsw.edu.au +5 -18 # nfsd4: remove dl_state # # fs/nfsd/nfs4callback.c # 2005/03/10 00:38:52-08:00 neilb@cse.unsw.edu.au +0 -1 # nfsd4: remove dl_state # # ChangeSet # 2005/03/10 08:55:59-08:00 neilb@cse.unsw.edu.au # [PATCH] nfsd4: allow io to use deleg stateid file # # Allow io using a delegation stateid to proceed without the need to reopen the # file, as is done already with open stateid's. # # Signed-off-by: Andy Adamson # Signed-off-by: J. Bruce Fields # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/nfsd/nfs4state.c # 2005/03/10 00:38:51-08:00 neilb@cse.unsw.edu.au +2 -0 # nfsd4: allow io to use deleg stateid file # # ChangeSet # 2005/03/10 08:55:43-08:00 neilb@cse.unsw.edu.au # [PATCH] nfsd4: fix sleep under spinlock # # We shouldn't be calling release_deleg under a spinlock. # # Signed-off-by: Andy Adamson # Signed-off-by: J. Bruce Fields # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # ChangeSet # 2005/03/10 17:55:36+01:00 bzolnier@trik.(none) # [ide] generic Power Management for IDE devices # # Move PM code from ide-cd.c and ide-disk.c to IDE core so: # * PM is supported for other ATAPI devices (floppy, tape) # * PM is supported even if specific driver is not loaded # # Also s/HWIF(drive)/drive->hwif/ while at it. # # Signed-off-by: Bartlomiej Zolnierkiewicz # # fs/nfsd/nfs4state.c # 2005/03/10 00:38:51-08:00 neilb@cse.unsw.edu.au +28 -7 # nfsd4: fix sleep under spinlock # # ChangeSet # 2005/03/10 08:55:27-08:00 neilb@cse.unsw.edu.au # [PATCH] nfsd4: fix delegation filp sharing # # The st_vfs_file pointer is set when the open that originally got the delegation # is closed, and then in release_deleg we attempt to distinguish between the case # when the original open has been closed and when it hasn't. The resulting logic # is complicated and buggy. # # It's much simpler just to keep a reference count on the struct file. # # Signed-off-by: J. Bruce Fields # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/ide.h # 2005/03/10 17:55:25+01:00 bzolnier@trik.(none) +0 -2 # [ide] generic Power Management for IDE devices # # drivers/ide/ide.c # 2005/03/10 17:55:25+01:00 bzolnier@trik.(none) +0 -9 # [ide] generic Power Management for IDE devices # # drivers/ide/ide-io.c # 2005/03/10 17:55:25+01:00 bzolnier@trik.(none) +95 -2 # [ide] generic Power Management for IDE devices # # drivers/ide/ide-disk.c # 2005/03/10 17:55:25+01:00 bzolnier@trik.(none) +0 -86 # [ide] generic Power Management for IDE devices # # drivers/ide/ide-cd.c # 2005/03/10 17:55:25+01:00 bzolnier@trik.(none) +0 -41 # [ide] generic Power Management for IDE devices # # fs/nfsd/nfs4state.c # 2005/03/10 00:38:51-08:00 neilb@cse.unsw.edu.au +14 -43 # nfsd4: fix delegation filp sharing # # ChangeSet # 2005/03/10 08:55:11-08:00 neilb@cse.unsw.edu.au # [PATCH] nfsd4: store-file-with-deleg # # The only reason we're keeping a pointer to the stateid in the delegation is so # we can get at st_vfs_file. So we should just keep a pointer to the struct # file instead. # # Signed-off-by: J. Bruce Fields # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/nfsd/state.h # 2005/03/10 00:38:50-08:00 neilb@cse.unsw.edu.au +1 -1 # nfsd4: store-file-with-deleg # # fs/nfsd/nfs4state.c # 2005/03/10 00:38:50-08:00 neilb@cse.unsw.edu.au +7 -8 # nfsd4: store-file-with-deleg # # ChangeSet # 2005/03/10 08:54:55-08:00 neilb@cse.unsw.edu.au # [PATCH] nfsd4: reorganize release_deleg # # Just separate part of release_deleg into a separate function. # # Signed-off-by: J. Bruce Fields # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/nfsd/nfs4state.c # 2005/03/10 00:38:50-08:00 neilb@cse.unsw.edu.au +17 -11 # nfsd4: reorganize release_deleg # # ChangeSet # 2005/03/10 08:54:39-08:00 neilb@cse.unsw.edu.au # [PATCH] nfsd4: fix delegation refcounting # # The delegation recall callback is setting the REAP_DELEGATION state when it # drops the reference count to zero instead of just freeing the thing itself, # which is needlessly complicated and bug-prone. It's simpler just to define a # nfs4_put_delegation() which works in the usual way and have the delegation # recall code do call that itself. # # Eventually I'll convert all the nfsd4 state reference counts to struct krefs # which will be harder to abuse in this way.... # # Signed-off-by: J. Bruce Fields # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/nfsd/state.h # 2005/03/10 00:38:50-08:00 neilb@cse.unsw.edu.au +1 -0 # nfsd4: fix delegation refcounting # # fs/nfsd/nfs4state.c # 2005/03/10 00:38:50-08:00 neilb@cse.unsw.edu.au +10 -17 # nfsd4: fix delegation refcounting # # fs/nfsd/nfs4callback.c # 2005/03/10 00:38:50-08:00 neilb@cse.unsw.edu.au +1 -5 # nfsd4: fix delegation refcounting # # ChangeSet # 2005/03/10 08:54:23-08:00 neilb@cse.unsw.edu.au # [PATCH] nfsd4: fix cb-race # # We weren't taking the reference count in the delegation recall thread until # we'd already started the new delegation thread (and possibly returned from the # break_lease callback). That's too late. # # Also document some assumptions. # # Signed-off-by: J. Bruce Fields # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/nfsd/nfs4state.c # 2005/03/10 00:38:50-08:00 neilb@cse.unsw.edu.au +10 -4 # nfsd4: fix cb-race # # ChangeSet # 2005/03/10 08:54:07-08:00 neilb@cse.unsw.edu.au # [PATCH] nfsd4: remove st_vfs_file checks # # The st_vfs_file field *must* be non-NULL as long as the stateid is in use, so # there's no point testing for it, unless we want to just BUG(). But since we'd # immediately hit a NULL dereference in every case, there's no need even for # that. # # Signed-off-by: J. Bruce Fields # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/nfsd/nfs4state.c # 2005/03/10 00:38:50-08:00 neilb@cse.unsw.edu.au +5 -8 # nfsd4: remove st_vfs_file checks # # ChangeSet # 2005/03/10 08:53:51-08:00 neilb@cse.unsw.edu.au # [PATCH] nfsd4: remove st_vfs_set # # Note st_vfs_set is redundant; we can always just check whether st_vfs_file is # set. # # Fix one inconsistency along the way: we were setting st_vfs_file to 0 in one # case without fput()'ing st_vfs_file. It doesn't appear there was a need to do # either one in that case. # # Signed-off-by: J. Bruce Fields # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/nfsd/state.h # 2005/03/10 00:38:49-08:00 neilb@cse.unsw.edu.au +0 -1 # nfsd4: remove st_vfs_set # # fs/nfsd/nfs4state.c # 2005/03/10 00:38:49-08:00 neilb@cse.unsw.edu.au +4 -7 # nfsd4: remove st_vfs_set # # ChangeSet # 2005/03/10 08:53:36-08:00 neilb@cse.unsw.edu.au # [PATCH] nfsd4: fix laundromat delegation reaping # # The laundromat is freeing any delegation it finds in the RECALL_COMPLETE # state. But note that RECALL_COMPLETE is the state that the delegation recall # callback leaves the state in. We shouldn't actually be giving up on the # delegation till either the client has had a chance to call delegreturn, or the # lease time has run out. # # Signed-off-by: J. Bruce Fields # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/nfsd/nfs4state.c # 2005/03/10 00:38:49-08:00 neilb@cse.unsw.edu.au +0 -3 # nfsd4: fix laundromat delegation reaping # # ChangeSet # 2005/03/10 08:53:20-08:00 neilb@cse.unsw.edu.au # [PATCH] nfsd4: keep lockowners off perclient list # # There's no reason to have the lockowners hang off the same list on the client # struct as the openowners do; you can always get to the lockowners from their # original openowners instead. # # Signed-off-by: J. Bruce Fields # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/nfsd/nfs4state.c # 2005/03/10 00:38:49-08:00 neilb@cse.unsw.edu.au +4 -4 # nfsd4: keep lockowners off perclient list # # ChangeSet # 2005/03/10 08:53:04-08:00 neilb@cse.unsw.edu.au # [PATCH] nfsd4: rename release_stateid_lockowner # # The name makes it sounds like the job of this function is to release a single # lockowner; the plural seems clearer. # # Signed-off-by: J. Bruce Fields # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/nfsd/nfs4state.c # 2005/03/10 00:38:49-08:00 neilb@cse.unsw.edu.au +4 -4 # nfsd4: rename release_stateid_lockowner # # ChangeSet # 2005/03/10 08:52:48-08:00 neilb@cse.unsw.edu.au # [PATCH] nfsd4: remove dl_recall_cnt # # We don't need dl_recall_cnt any more, we're just using a local variable # in nfsd4_cb_recall. # # Signed-off-by: J. Bruce Fields # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/nfsd/state.h # 2005/03/10 00:38:48-08:00 neilb@cse.unsw.edu.au +0 -1 # nfsd4: remove dl_recall_cnt # # fs/nfsd/nfs4state.c # 2005/03/10 00:38:48-08:00 neilb@cse.unsw.edu.au +0 -1 # nfsd4: remove dl_recall_cnt # # ChangeSet # 2005/03/10 08:52:33-08:00 neilb@cse.unsw.edu.au # [PATCH] nfsd4: nfs4_cb_recall cleanup # # Miscellaneous cleanup including: # remove recursion # use a local variable instead of dl_recall_cnt # # Signed-off-by: J. Bruce Fields # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/nfsd/nfs4callback.c # 2005/03/10 00:38:48-08:00 neilb@cse.unsw.edu.au +32 -54 # nfsd4: nfs4_cb_recall cleanup # # ChangeSet # 2005/03/10 08:52:17-08:00 neilb@cse.unsw.edu.au # [PATCH] nfsd4: trivial callback cleanup # # Whitespace, etc. # # Signed-off-by: J. Bruce Fields # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/nfsd/nfs4callback.c # 2005/03/10 00:38:48-08:00 neilb@cse.unsw.edu.au +7 -11 # nfsd4: trivial callback cleanup # # ChangeSet # 2005/03/10 08:52:01-08:00 neilb@cse.unsw.edu.au # [PATCH] nfsd4: use sync rpc for delegation recall # # Use a synchronous rpc for the delegation recall. This is simpler and # avoids putting rpciod to sleep for 2 seconds on retries. # # Signed-off-by: J. Bruce Fields # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/nfsd/nfs4callback.c # 2005/03/10 00:38:48-08:00 neilb@cse.unsw.edu.au +7 -7 # nfsd4: use sync rpc for delegation recall # # ChangeSet # 2005/03/10 08:51:46-08:00 neilb@cse.unsw.edu.au # [PATCH] nfsd4: fix callback cred refcnt leak # # The rpc creds we look up in the callback code need puts. # # Signed-off-by: J. Bruce Fields # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/nfsd/nfs4callback.c # 2005/03/10 00:38:47-08:00 neilb@cse.unsw.edu.au +2 -0 # nfsd4: fix callback cred refcnt leak # # ChangeSet # 2005/03/10 08:51:30-08:00 neilb@cse.unsw.edu.au # [PATCH] nfsd4: make nfsd4_cb_recall return void # # The return value of nfsd4_cb_recall isn't really used (and the errors we were # returning were incorrect anyway). # # Signed-off-by: J. Bruce Fields # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/nfsd/state.h # 2005/03/10 00:38:47-08:00 neilb@cse.unsw.edu.au +1 -1 # nfsd4: make nfsd4_cb_recall return void # # fs/nfsd/nfs4callback.c # 2005/03/10 00:38:47-08:00 neilb@cse.unsw.edu.au +7 -14 # nfsd4: make nfsd4_cb_recall return void # # ChangeSet # 2005/03/10 08:51:15-08:00 neilb@cse.unsw.edu.au # [PATCH] nfsd4: remove incorrect kfree from callback # # Remove incorrect kfree. # # Signed-off-by: J. Bruce Fields # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/nfsd/nfs4callback.c # 2005/03/10 00:38:47-08:00 neilb@cse.unsw.edu.au +1 -3 # nfsd4: remove incorrect kfree from callback # # ChangeSet # 2005/03/10 08:50:59-08:00 neilb@cse.unsw.edu.au # [PATCH] nfsd4: return callback_ident in callbacks # # Pass the callback_ident received in SETCLIENTID to the CB_RECALL rpc. # # Signed-off-by: Andy Adamson # Signed-off-by: J. Bruce Fields # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/nfsd/nfs4state.c # 2005/03/10 00:38:47-08:00 neilb@cse.unsw.edu.au +5 -3 # nfsd4: return callback_ident in callbacks # # fs/nfsd/nfs4callback.c # 2005/03/10 00:38:47-08:00 neilb@cse.unsw.edu.au +1 -0 # nfsd4: return callback_ident in callbacks # # ChangeSet # 2005/03/10 08:50:43-08:00 neilb@cse.unsw.edu.au # [PATCH] nfsd4: simplify find functions # # Fix "find" functions that use return value redundantly. Calculate hashes on # demand. Miscellaneous kernel style. # # Signed-off-by: J. Bruce Fields # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/nfsd/nfs4state.c # 2005/03/10 00:38:46-08:00 neilb@cse.unsw.edu.au +43 -40 # nfsd4: simplify find functions # # ChangeSet # 2005/03/10 08:50:28-08:00 neilb@cse.unsw.edu.au # [PATCH] nfsd4: simplify find_openstateowner_str # # There's no need to return duplicate information through the return value and an # argument. Other minor cleanup. # # Signed-off-by: J. Bruce Fields # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/nfsd/nfs4state.c # 2005/03/10 00:38:46-08:00 neilb@cse.unsw.edu.au +12 -12 # nfsd4: simplify find_openstateowner_str # # ChangeSet # 2005/03/10 08:50:12-08:00 neilb@cse.unsw.edu.au # [PATCH] nfsd4: provide no_cb_path error on renew # # If the client was given a delegation, but our callback path to the client has # since failed for some reason, then our only chance to inform the client of this # is to return the cb_path_down error next time the client attempts to renew its # state. # # Signed-off-by: Andy Adamson # Signed-off-by: J. Bruce Fields # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/nfsd/nfsd.h # 2005/03/10 00:38:46-08:00 neilb@cse.unsw.edu.au +1 -0 # nfsd4: provide no_cb_path error on renew # # fs/nfsd/nfs4state.c # 2005/03/10 00:38:46-08:00 neilb@cse.unsw.edu.au +10 -10 # nfsd4: provide no_cb_path error on renew # # ChangeSet # 2005/03/10 08:49:56-08:00 neilb@cse.unsw.edu.au # [PATCH] nfsd4: don't allow unconfirmed renew # # Don't bother searching for unconfirmed clients when handling RENEW; a client is # pretty sick if it's trying to renew state it hasn't even finished acquiring # yet. # # Signed-off-by: J. Bruce Fields # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/nfsd/nfs4state.c # 2005/03/10 00:38:45-08:00 neilb@cse.unsw.edu.au +0 -5 # nfsd4: don't allow unconfirmed renew # # ChangeSet # 2005/03/10 08:49:41-08:00 neilb@cse.unsw.edu.au # [PATCH] nfsd4: simplify verify_clientid # # Simplify verify_clientid out of existance. # # Signed-off-by: J. Bruce Fields # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/nfsd/nfs4state.c # 2005/03/10 00:38:45-08:00 neilb@cse.unsw.edu.au +2 -16 # nfsd4: simplify verify_clientid # # ChangeSet # 2005/03/10 08:49:25-08:00 neilb@cse.unsw.edu.au # [PATCH] nfsd4: simplify clientid hash table searches # # We repeat the same hash table searches in a bunch of places, and keep making # the mistake of assuming the variable iterating over the list will be NULL when # the search fails. Some helper functions here simplify things a bit. # # While we're at it, make move_to_confirmed take just a clp instead of making the # caller compute the hash. This means we sometimes have to compute the hash # multiple times, but it's only an &, so no big deal. # # Signed-off-by: J. Bruce Fields # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/nfsd/nfs4state.c # 2005/03/10 00:38:45-08:00 neilb@cse.unsw.edu.au +45 -39 # nfsd4: simplify clientid hash table searches # # ChangeSet # 2005/03/10 08:49:09-08:00 neilb@cse.unsw.edu.au # [PATCH] nfsd4: fix nfs4_check_delegmode() # # Inline nfs4_check_delegmode, replace & by &&, remove incorrect check. (Note # that it's fine to read using the stateid for a write delegation.) # # While we're at it, the status return logic seems like overkill for one simple # check. # # Signed-off-by: J. Bruce Fields # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # ChangeSet # 2005/03/10 17:49:07+01:00 bzolnier@trik.(none) # [ide] fix drive->ready_stat for ATAPI # # ATAPI devices ignore DRDY bit so drive->ready_stat must be set to zero. # It is currently done by device drivers (including ide-default fake driver) # but for PMAC driver it is too late as wait_for_ready() may be called during # probe: probe_hwif()->pmac_ide_dma_check()->pmac_ide_{mdma,udma}_enable()-> # ->pmac_ide_do_setfeature()->wait_for_ready(). # # Fixup drive->ready_stat just after detecting ATAPI device. # # Signed-off-by: Bartlomiej Zolnierkiewicz # # fs/nfsd/nfs4state.c # 2005/03/10 00:38:45-08:00 neilb@cse.unsw.edu.au +5 -10 # nfsd4: fix nfs4_check_delegmode() # # ChangeSet # 2005/03/10 08:48:54-08:00 neilb@cse.unsw.edu.au # [PATCH] nfsd4: remove unnecessary check in find_delegation_stateid # # We would have oopsed some time ago if either of these parameters were NULL. # # Signed-off-by: J. Bruce Fields # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/scsi/ide-scsi.c # 2005/03/10 17:48:54+01:00 bzolnier@trik.(none) +0 -1 # [ide] fix drive->ready_stat for ATAPI # # drivers/ide/ide.c # 2005/03/10 17:48:54+01:00 bzolnier@trik.(none) +3 -0 # [ide] fix drive->ready_stat for ATAPI # # drivers/ide/ide-tape.c # 2005/03/10 17:48:54+01:00 bzolnier@trik.(none) +0 -2 # [ide] fix drive->ready_stat for ATAPI # # drivers/ide/ide-probe.c # 2005/03/10 17:48:54+01:00 bzolnier@trik.(none) +2 -0 # [ide] fix drive->ready_stat for ATAPI # # drivers/ide/ide-floppy.c # 2005/03/10 17:48:54+01:00 bzolnier@trik.(none) +0 -1 # [ide] fix drive->ready_stat for ATAPI # # drivers/ide/ide-default.c # 2005/03/10 17:48:54+01:00 bzolnier@trik.(none) +0 -7 # [ide] fix drive->ready_stat for ATAPI # # drivers/ide/ide-cd.c # 2005/03/10 17:48:54+01:00 bzolnier@trik.(none) +0 -1 # [ide] fix drive->ready_stat for ATAPI # # fs/nfsd/nfs4state.c # 2005/03/10 00:38:44-08:00 neilb@cse.unsw.edu.au +0 -2 # nfsd4: remove unnecessary check in find_delegation_stateid # # ChangeSet # 2005/03/10 08:48:38-08:00 neilb@cse.unsw.edu.au # [PATCH] nfsd4: miscellaneous delegation fixes # # Don't hand out a delegation to a client that already has one. # # Minor simplification and reformatting. # # Signed-off-by: Andy Adamson # Signed-off-by: J. Bruce Fields # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/nfsd/nfs4state.c # 2005/03/10 00:38:44-08:00 neilb@cse.unsw.edu.au +9 -22 # nfsd4: miscellaneous delegation fixes # # ChangeSet # 2005/03/10 08:48:22-08:00 neilb@cse.unsw.edu.au # [PATCH] nfsd4: simplify open_delegation 2 # # Simplify logic in nfs4_open_delegation, fix a small bug on allocation failure. # # Signed-off-by: Andy Adamson # Signed-off-by: J. Bruce Fields # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/nfsd/nfs4state.c # 2005/03/10 00:38:44-08:00 neilb@cse.unsw.edu.au +7 -6 # nfsd4: simplify open_delegation 2 # # ChangeSet # 2005/03/10 08:48:07-08:00 neilb@cse.unsw.edu.au # [PATCH] nfsd4: simplify open_delegation # # The DONT_DELEGATE flag is superfluous. # # Signed-off-by: J. Bruce Fields # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/nfsd/nfs4state.c # 2005/03/10 00:38:44-08:00 neilb@cse.unsw.edu.au +2 -6 # nfsd4: simplify open_delegation # # ChangeSet # 2005/03/10 08:47:51-08:00 neilb@cse.unsw.edu.au # [PATCH] nfsd4: do callback replays by hand # # Turn off rpc layer timeout replay for the NFSv4 server callback client. # Rely on manual replay in nfs4_cb_recall_done instead. # # Signed-off-by: Andy Adamson # Signed-off-by: J. Bruce Fields # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/nfsd/nfs4callback.c # 2005/03/10 00:38:44-08:00 neilb@cse.unsw.edu.au +3 -2 # nfsd4: do callback replays by hand # # ChangeSet # 2005/03/10 08:47:35-08:00 neilb@cse.unsw.edu.au # [PATCH] nfsd4: don't release nfs4_file with associated delegations # # Only release a struct nfs4_file if there are no associated delegations. # # Signed-off-by: Andy Adamson # Signed-off-by: J. Bruce Fields # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/nfsd/nfs4state.c # 2005/03/10 00:38:43-08:00 neilb@cse.unsw.edu.au +1 -1 # nfsd4: don't release nfs4_file with associated delegations # # ChangeSet # 2005/03/10 08:47:19-08:00 neilb@cse.unsw.edu.au # [PATCH] nfsd4: miscellaneous open cleanup 3 # # More minor logic cleanup. # # Signed-off-by: J. Bruce Fields # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/nfsd/nfs4state.c # 2005/03/10 00:38:43-08:00 neilb@cse.unsw.edu.au +3 -7 # nfsd4: miscellaneous open cleanup 3 # # ChangeSet # 2005/03/10 08:47:03-08:00 neilb@cse.unsw.edu.au # [PATCH] nfsd4: miscellaneous open cleanup 2 # # Replace sequence of if {... goto} 's by if-elseif's, other minor # simplification of logic. # # Signed-off-by: J. Bruce Fields # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/nfsd/nfs4state.c # 2005/03/10 00:38:43-08:00 neilb@cse.unsw.edu.au +21 -24 # nfsd4: miscellaneous open cleanup 2 # # ChangeSet # 2005/03/10 08:46:48-08:00 neilb@cse.unsw.edu.au # [PATCH] nfsd4: miscellaneous open cleanup # # Minor trivial cleanup, mostly whitespace. # # Signed-off-by: J. Bruce Fields # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/nfsd/nfs4state.c # 2005/03/10 00:38:43-08:00 neilb@cse.unsw.edu.au +9 -10 # nfsd4: miscellaneous open cleanup # # fs/nfsd/nfs4proc.c # 2005/03/10 00:38:43-08:00 neilb@cse.unsw.edu.au +1 -2 # nfsd4: miscellaneous open cleanup # # ChangeSet # 2005/03/10 08:46:32-08:00 neilb@cse.unsw.edu.au # [PATCH] nfsd4: use existing open instead of reopening on read and write # # Use the struct file * obtained in nfsd4_open for nfsd_read and nfsd_write when # available. # # To do this we add a struct file * argument to nfsd_read and nfsd_write. If a # struct file is passed in, nfsd_read and nfsd_write will use it, doing just an # access check instead of an open and close. If the new argument is NULL, they # will fall back on the old behaviour. # # Signed-off-by: Andy Adamson # Signed-off-by: J. Bruce Fields # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/nfsd/xdr4.h # 2005/03/10 00:38:42-08:00 neilb@cse.unsw.edu.au +1 -0 # nfsd4: use existing open instead of reopening on read and write # # include/linux/nfsd/state.h # 2005/03/10 00:38:42-08:00 neilb@cse.unsw.edu.au +1 -1 # nfsd4: use existing open instead of reopening on read and write # # include/linux/nfsd/nfsd.h # 2005/03/10 00:38:42-08:00 neilb@cse.unsw.edu.au +3 -3 # nfsd4: use existing open instead of reopening on read and write # # fs/nfsd/vfs.c # 2005/03/10 00:38:42-08:00 neilb@cse.unsw.edu.au +70 -33 # nfsd4: use existing open instead of reopening on read and write # # fs/nfsd/nfsproc.c # 2005/03/10 00:38:42-08:00 neilb@cse.unsw.edu.au +2 -2 # nfsd4: use existing open instead of reopening on read and write # # fs/nfsd/nfs4xdr.c # 2005/03/10 00:38:42-08:00 neilb@cse.unsw.edu.au +4 -4 # nfsd4: use existing open instead of reopening on read and write # # fs/nfsd/nfs4state.c # 2005/03/10 00:38:42-08:00 neilb@cse.unsw.edu.au +6 -2 # nfsd4: use existing open instead of reopening on read and write # # fs/nfsd/nfs4proc.c # 2005/03/10 00:38:42-08:00 neilb@cse.unsw.edu.au +11 -7 # nfsd4: use existing open instead of reopening on read and write # # fs/nfsd/nfs3proc.c # 2005/03/10 00:38:42-08:00 neilb@cse.unsw.edu.au +2 -2 # nfsd4: use existing open instead of reopening on read and write # # ChangeSet # 2005/03/10 08:46:17-08:00 neilb@cse.unsw.edu.au # [PATCH] nfsd4: allow some reads and writes during the grace period # # Allow READ and WRITE during the grace period on OPEN or LOCK state that has # been reclaimed, for files for which mandatory locking is not in force. (Reads # and writes to files with mandatory locking must be delayed until we're sure # all the other clients have had a chance to recover locks.) # # Signed-off-by: Andy Adamson # Signed-off-by: J. Bruce Fields # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/nfsd/nfs4state.c # 2005/03/10 00:38:42-08:00 neilb@cse.unsw.edu.au +24 -3 # nfsd4: allow some reads and writes during the grace period # # fs/nfsd/nfs4proc.c # 2005/03/10 00:38:42-08:00 neilb@cse.unsw.edu.au +0 -8 # nfsd4: allow some reads and writes during the grace period # # ChangeSet # 2005/03/10 08:46:01-08:00 neilb@cse.unsw.edu.au # [PATCH] nfsd4: move special stateid processing # # Move special stateid processing to nfs4_preprocess_stateid_op(). Also make # stateid processing for setattr the same as that for write. # # Signed-off-by: J. Bruce Fields # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/nfsd/nfs4state.c # 2005/03/10 00:38:41-08:00 neilb@cse.unsw.edu.au +19 -0 # nfsd4: move special stateid processing # # fs/nfsd/nfs4proc.c # 2005/03/10 00:38:41-08:00 neilb@cse.unsw.edu.au +1 -37 # nfsd4: move special stateid processing # # ChangeSet # 2005/03/10 08:45:45-08:00 neilb@cse.unsw.edu.au # [PATCH] nfsd4: reclaim cleanup # # Remove unnecessary fields in the nfs4_client_reclaim structure. Initialize # reclaim_str_hashtbl_size and increment it inside of nfs4_client_to_reclaim. # Modify client_to_reclaim() in preparation for reboot recovery. # # Signed-off-by: Andy Adamson # Signed-off-by: J. Bruce Fields # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/nfsd/state.h # 2005/03/10 00:38:41-08:00 neilb@cse.unsw.edu.au +0 -3 # nfsd4: reclaim cleanup # # fs/nfsd/nfs4state.c # 2005/03/10 00:38:41-08:00 neilb@cse.unsw.edu.au +13 -25 # nfsd4: reclaim cleanup # # ChangeSet # 2005/03/10 08:45:29-08:00 neilb@cse.unsw.edu.au # [PATCH] nfsd4: cbnull refcount leak # # Properly decrement refcount on failure in nfsd4_probe_callback. # # Signed-off-by: J. Bruce Fields # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/nfsd/nfs4callback.c # 2005/03/10 00:38:41-08:00 neilb@cse.unsw.edu.au +2 -1 # nfsd4: cbnull refcount leak # # ChangeSet # 2005/03/10 08:45:14-08:00 neilb@cse.unsw.edu.au # [PATCH] nfsd4: Fix oops on nfsd4 shutdown # # Fix Oops at nfsd shutdown. Reap any open nfs4_stateowners remaining on the # close_lru hash list prior to reaping nfs4_clients at shutdown. # # Signed-off-by: Andy Adamson # Signed-off-by: J. Bruce Fields # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/nfsd/nfs4state.c # 2005/03/10 00:38:41-08:00 neilb@cse.unsw.edu.au +7 -0 # nfsd4: Fix oops on nfsd4 shutdown # # ChangeSet # 2005/03/10 08:44:58-08:00 neilb@cse.unsw.edu.au # [PATCH] nfsd4: remove stateowner debug counters # # Get rid of these debug counters. Since they're no longer necessarily # incremented under state lock, we'd need to convert them to atomic_t to # guarantee them correct. It doesn't seem worth it. # # Also, the debug checks in kmem_cache_destroy() should be sufficient for at # least one of the purposes the debugging counters existed for--we'll get a # dump_stack() if there are still stateowners left when we shut down. # # Signed-off-by: J. Bruce Fields # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/nfsd/nfs4state.c # 2005/03/10 00:38:40-08:00 neilb@cse.unsw.edu.au +0 -8 # nfsd4: remove stateowner debug counters # # ChangeSet # 2005/03/10 08:44:42-08:00 neilb@cse.unsw.edu.au # [PATCH] nfsd4: create a slab cache for stateowners # # Create a slab cache for nfsv4 stateowners. # # Signed-off-by: J. Bruce Fields # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/nfsd/nfsd.h # 2005/03/10 00:38:40-08:00 neilb@cse.unsw.edu.au +2 -2 # nfsd4: create a slab cache for stateowners # # fs/nfsd/nfssvc.c # 2005/03/10 00:38:40-08:00 neilb@cse.unsw.edu.au +3 -1 # nfsd4: create a slab cache for stateowners # # fs/nfsd/nfs4state.c # 2005/03/10 00:38:40-08:00 neilb@cse.unsw.edu.au +46 -9 # nfsd4: create a slab cache for stateowners # # ChangeSet # 2005/03/10 08:44:26-08:00 neilb@cse.unsw.edu.au # [PATCH] nfsd4: remove utf8 checking # # RFC3530 says NFSv4 filenames are in UTF-8, and that servers "should" reject # filenames that aren't valid UTF-8. Currently we do some incomplete UTF-8 # checking, but this turns out to be more of a hindrance than a help--if we # export a filesystem with non-UTF8 names, things break. We might be able to # help things if we had some idea of the exported filesystem's charset and could # do some translation. For now, though, the simplest solution by far seems to # be just to remove the UTF-8 checks, making NFSv4's behaviour just like # NFSv2/v3's. # # Similar problems exist with usernames. # # Signed-off-by: J. Bruce Fields # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/nfsd/nfs4xdr.c # 2005/03/10 00:38:40-08:00 neilb@cse.unsw.edu.au +1 -124 # nfsd4: remove utf8 checking # # ChangeSet # 2005/03/10 08:44:10-08:00 cmm@us.ibm.com # [PATCH] ext3: fix race between ext3 make block reservation and reservation window discard # # This patch fixed a race between ext3_discard_reservation() and # ext3_try_to_allocate_with_rsv(). # # There is a window where ext3_discard_reservation will remove an already # unlinked reservation window node from the filesystem reservation tree: # It thinks the reservation is still linked in the filesystem reservation # tree, but it is actually temperately removed from the tree by # allocate_new_reservation() when it failed to make a new reservation from # the current group and try to make a new reservation from next block # group. # # Here is how it could happen: # # CPU 1 # try to allocate a block in group1 with given reservation window my_rsv # ext3_try_to_allocate_with_rsv(group # ----copy reservation window my_rsv into local rsv_copy # ext3_try_to_allocate(...rsv_copy) # ----no free block in existing reservation window, # ----need a new reservation window # spin_lock(&rsv_lock); # # CPU 2 # # ext3_discard_reservation # if (!rsv_is_empty() # ----this is true # spin_lock(&rsv_lock) # ----waiting for thread 1 # # CPU 1: # # allocate_new_reservation # failed to reserve blocks in this group # remove the window from the tree # rsv_window_remove(my_rsv) # ----window node is unlinked from the tree here # return -1 # spin_unlock(&rsv_lock) # ext3_try_to_allocate_with_rsv() failed in this group # group++ # # CPU 2 # spin_lock(&rsv_lock) succeed # rsv_remove_window () # ---------------break, trying to remove a unlinked node from the tree # .... # # # CPU 1: # ext3_try_to_allocate_with_rsv(group, my_rsv) # rsv_is_empty is true, need a new reservation window # spin_lock(&rsv_lock); # ^--------------- spinning forever # # We need to re-check whether the reservation window is still linked to # the tree after grab the rsv_lock spin lock in ext3_discard_reservation, # to prevent panic in rsv_remove_window->rb_erase. # # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/ext3/balloc.c # 2005/03/10 00:38:40-08:00 cmm@us.ibm.com +2 -1 # ext3: fix race between ext3 make block reservation and reservation window discard # # ChangeSet # 2005/03/10 08:43:54-08:00 mike.miller@hp.com # [PATCH] cciss: per disk queue support # # This patch adds per disk queue functionality. It seems that the 2.6 kernel # expects a queue per disk. If you have multiple logical drives on a controller # all of the queues actually point back to the same queue. If a drive is # deleted it blows us out of the water. # # We hold the lock during any queue operations and have added what we call a # "fair-enough" algorithm to prevent starving out any drive. # # Signed-off-by: Mike Miller # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/block/cciss.h # 2005/03/10 00:38:39-08:00 mike.miller@hp.com +5 -0 # cciss: per disk queue support # # drivers/block/cciss.c # 2005/03/10 00:38:39-08:00 mike.miller@hp.com +48 -4 # cciss: per disk queue support # # ChangeSet # 2005/03/10 08:43:39-08:00 mike.miller@hp.com # [PATCH] cciss: support for more than 8 controllers # # This patch adds support for more than 8 controllers. If we run out of # preallocated major numbers we dynamically allocate more. # # Signed-off-by: Mike Miller # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/block/cciss.h # 2005/03/10 00:38:39-08:00 mike.miller@hp.com +3 -0 # cciss: support for more than 8 controllers # # drivers/block/cciss.c # 2005/03/10 00:38:39-08:00 mike.miller@hp.com +27 -9 # cciss: support for more than 8 controllers # # ChangeSet # 2005/03/10 08:43:23-08:00 mike.miller@hp.com # [PATCH] cciss: new controller support # # This patch adds support for 2 new SAS controllers due out this summer. It # also bumps the version to 2.6.6. # # Signed-off-by: Mike Miller # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/pci_ids.h # 2005/03/10 00:38:39-08:00 mike.miller@hp.com +1 -0 # cciss: new controller support # # drivers/block/cciss.c # 2005/03/10 00:38:39-08:00 mike.miller@hp.com +10 -4 # cciss: new controller support # # Documentation/cciss.txt # 2005/03/10 00:38:39-08:00 mike.miller@hp.com +2 -0 # cciss: new controller support # # ChangeSet # 2005/03/10 08:43:07-08:00 rmk+lkml@arm.linux.org.uk # [PATCH] Hotplug parallel ports # # The Mobility docking station provides a PCI-based parallel port. Since the # docking station connects via Cardbus, such devices are removable. # Therefore, track which parallel ports are registered to each PCI device, # and remove them when the PCI device is removed. # # Signed-off-by: Russell King # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/parport/parport_pc.c # 2005/03/10 00:38:39-08:00 rmk+lkml@arm.linux.org.uk +41 -4 # Hotplug parallel ports # # ChangeSet # 2005/03/10 08:42:51-08:00 dhowells@redhat.com # [PATCH] Properly share process and session keyrings with CLONE_THREAD [try #2] # # The attached patch causes process and session keyrings to be shared # properly when CLONE_THREAD is in force. It does this by moving the keyring # pointers into struct signal_struct[*]. # # [*] I have a patch to rename this to struct thread_group that I'll revisit # after the advent of 2.6.11. # # Furthermore, once this patch is applied, process keyrings will no longer be # allocated at fork, but will instead only be allocated when needed. # Allocating them at fork was a way of half getting around the sharing across # threads problem, but that's no longer necessary. # # This revision of the patch has the documentation changes patch rolled into it # and no longer abstracts the locking for signal_struct into a pair of macros. # # Signed-Off-By: David Howells # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # security/keys/request_key.c # 2005/03/10 00:38:38-08:00 dhowells@redhat.com +34 -12 # Properly share process and session keyrings with CLONE_THREAD [try #2] # # security/keys/process_keys.c # 2005/03/10 00:38:38-08:00 dhowells@redhat.com +100 -75 # Properly share process and session keyrings with CLONE_THREAD [try #2] # # kernel/signal.c # 2005/03/10 00:38:38-08:00 dhowells@redhat.com +1 -0 # Properly share process and session keyrings with CLONE_THREAD [try #2] # # kernel/fork.c # 2005/03/10 00:38:38-08:00 dhowells@redhat.com +8 -0 # Properly share process and session keyrings with CLONE_THREAD [try #2] # # init/main.c # 2005/03/10 00:38:38-08:00 dhowells@redhat.com +1 -1 # Properly share process and session keyrings with CLONE_THREAD [try #2] # # include/linux/sched.h # 2005/03/10 00:38:38-08:00 dhowells@redhat.com +7 -2 # Properly share process and session keyrings with CLONE_THREAD [try #2] # # include/linux/key.h # 2005/03/10 00:38:38-08:00 dhowells@redhat.com +5 -0 # Properly share process and session keyrings with CLONE_THREAD [try #2] # # Documentation/keys.txt # 2005/03/10 00:38:38-08:00 dhowells@redhat.com +2 -2 # Properly share process and session keyrings with CLONE_THREAD [try #2] # # ChangeSet # 2005/03/10 08:42:34-08:00 alexn@dsv.su.se # [PATCH] Race against parent deletion in key_user_lookup() # # I looked at some of the oops reports against keyrings, I think the problem # is that the search isn't restarted after dropping the key_user_lock, *p # will still be NULL when we get back to try_again and look through the tree. # # It looks like the intention was that the search start over from scratch. # # Signed-off-by: Alexander Nyberg # Cc: David Howells # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # security/keys/key.c # 2005/03/10 00:38:38-08:00 alexn@dsv.su.se +2 -1 # Race against parent deletion in key_user_lookup() # # ChangeSet # 2005/03/10 08:42:18-08:00 chrisw@osdl.org # [PATCH] Security contact info # # Add security contact info and relevant documentation. # # Signed-off-by: Chris Wright # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # Documentation/SecurityBugs # 2005/03/10 00:38:38-08:00 chrisw@osdl.org +38 -0 # Security contact info # # REPORTING-BUGS # 2005/03/10 00:38:38-08:00 chrisw@osdl.org +4 -0 # Security contact info # # MAINTAINERS # 2005/03/10 00:38:38-08:00 chrisw@osdl.org +5 -0 # Security contact info # # Documentation/SecurityBugs # 2005/03/10 00:38:38-08:00 chrisw@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/Documentation/SecurityBugs # # ChangeSet # 2005/03/10 08:42:01-08:00 coywolf@gmail.com # [PATCH] mnt_init() cleanup # # At the very beginning in 2.4 days, in mnt_init(), mount_hashtable # allocation page order was determined at runtime. Later the page order got # fixed to 0. This patch cleanups it. # # Signed-off-by: Coywolf Qi Hunt # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/namespace.c # 2005/03/10 00:38:38-08:00 coywolf@gmail.com +3 -6 # mnt_init() cleanup # # ChangeSet # 2005/03/10 08:41:45-08:00 yuasa@hh.iij4u.or.jp # [PATCH] mips: use c99 initialisers # # Signed-off-by: Yoichi Yuasa # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/mips/kernel/setup.c # 2005/03/10 00:38:37-08:00 yuasa@hh.iij4u.or.jp +2 -2 # mips: use c99 initialisers # # ChangeSet # 2005/03/10 08:41:31-08:00 mpm@selenic.com # [PATCH] make cond_syscall look right # # The current cond_syscall #defines add a semicolon on the end, and then # folks leave the semicolons off in kernel/sys_ni.c, which confuses editors # that are language-aware and is just generally bad style. This sweeps all # the users and makes sys_ni.c look like normal C code. # # Signed-off-by: Matt Mackall # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # kernel/sys_ni.c # 2005/03/10 00:38:37-08:00 mpm@selenic.com +69 -69 # make cond_syscall look right # # include/asm-x86_64/unistd.h # 2005/03/10 00:38:37-08:00 mpm@selenic.com +1 -1 # make cond_syscall look right # # include/asm-v850/unistd.h # 2005/03/10 00:38:37-08:00 mpm@selenic.com +1 -1 # make cond_syscall look right # # include/asm-sparc64/unistd.h # 2005/03/10 00:38:37-08:00 mpm@selenic.com +1 -1 # make cond_syscall look right # # include/asm-sparc/unistd.h # 2005/03/10 00:38:37-08:00 mpm@selenic.com +1 -1 # make cond_syscall look right # # include/asm-sh64/unistd.h # 2005/03/10 00:38:37-08:00 mpm@selenic.com +1 -1 # make cond_syscall look right # # include/asm-sh/unistd.h # 2005/03/10 00:38:37-08:00 mpm@selenic.com +1 -1 # make cond_syscall look right # # include/asm-s390/unistd.h # 2005/03/10 00:38:37-08:00 mpm@selenic.com +1 -1 # make cond_syscall look right # # include/asm-ppc64/unistd.h # 2005/03/10 00:38:37-08:00 mpm@selenic.com +1 -1 # make cond_syscall look right # # include/asm-ppc/unistd.h # 2005/03/10 00:38:37-08:00 mpm@selenic.com +1 -1 # make cond_syscall look right # # include/asm-parisc/unistd.h # 2005/03/10 00:38:37-08:00 mpm@selenic.com +1 -1 # make cond_syscall look right # # include/asm-mips/unistd.h # 2005/03/10 00:38:37-08:00 mpm@selenic.com +1 -1 # make cond_syscall look right # # include/asm-m68knommu/unistd.h # 2005/03/10 00:38:37-08:00 mpm@selenic.com +1 -1 # make cond_syscall look right # # include/asm-m68k/unistd.h # 2005/03/10 00:38:37-08:00 mpm@selenic.com +1 -1 # make cond_syscall look right # # include/asm-m32r/unistd.h # 2005/03/10 00:38:37-08:00 mpm@selenic.com +1 -1 # make cond_syscall look right # # include/asm-ia64/unistd.h # 2005/03/10 00:38:37-08:00 mpm@selenic.com +1 -1 # make cond_syscall look right # # include/asm-i386/unistd.h # 2005/03/10 00:38:37-08:00 mpm@selenic.com +1 -1 # make cond_syscall look right # # include/asm-frv/unistd.h # 2005/03/10 00:38:37-08:00 mpm@selenic.com +1 -1 # make cond_syscall look right # # include/asm-cris/unistd.h # 2005/03/10 00:38:37-08:00 mpm@selenic.com +1 -1 # make cond_syscall look right # # include/asm-arm26/unistd.h # 2005/03/10 00:38:37-08:00 mpm@selenic.com +1 -1 # make cond_syscall look right # # include/asm-arm/unistd.h # 2005/03/10 00:38:37-08:00 mpm@selenic.com +1 -1 # make cond_syscall look right # # include/asm-alpha/unistd.h # 2005/03/10 00:38:37-08:00 mpm@selenic.com +1 -1 # make cond_syscall look right # # ChangeSet # 2005/03/10 08:41:13-08:00 pavel@suse.cz # [PATCH] deprecate ACPI S4bios support # # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # Documentation/feature-removal-schedule.txt # 2005/03/10 00:38:37-08:00 pavel@suse.cz +5 -0 # deprecate ACPI S4bios support # # ChangeSet # 2005/03/10 08:40:58-08:00 joern@wohnheim.fh-wedel.de # [PATCH] checkstack false positive fix # # Randy Dunlap found one case where checkstack reported a false # positive. From objdump of efi_stub.o: # 5: 81 ea 00 00 00 c0 sub $0xc0000000,%edx # # With the old code, this was interpreted as a negative number. The # output line was: # 0xc0116f5d efi_call_phys: 1073741824 # # Randy wanted a change to return the correct number, like this: # 0xc0116f5d efi_call_phys: 3221225472 # # adding "or I can just ignore it, like I've been doing for awhile..." # # Let's help him with the most sophisticated electronic tools and have # the script actively ignore this case for him. # # Signed-off-by: Jörn Engel # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # scripts/checkstack.pl # 2005/03/10 00:38:36-08:00 joern@wohnheim.fh-wedel.de +2 -1 # checkstack false positive fix # # ChangeSet # 2005/03/10 08:40:42-08:00 sfr@canb.auug.org.au # [PATCH] consolidate the last of the compat sigevent structs # # This patch pulls together the compat_sigevent structs. It also # consolidates the copying of these structures into the kernel. # # The only part of the second union in sigevent that the kernel looks at # currently is the _tid, so that is the only bit we copy. # # This patch depends on my previous two patches "add and use # COMPAT_SIGEV_PAD_SIZE" and "Consolidate the last compat sigvals". # # Signed-off-by: Stephen Rothwell # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # kernel/compat.c # 2005/03/10 00:38:36-08:00 sfr@canb.auug.org.au +21 -0 # consolidate the last of the compat sigevent structs # # ipc/compat_mq.c # 2005/03/10 00:38:36-08:00 sfr@canb.auug.org.au +0 -14 # consolidate the last of the compat sigevent structs # # include/linux/compat.h # 2005/03/10 00:38:36-08:00 sfr@canb.auug.org.au +3 -0 # consolidate the last of the compat sigevent structs # # include/asm-sparc64/siginfo.h # 2005/03/10 00:38:36-08:00 sfr@canb.auug.org.au +0 -22 # consolidate the last of the compat sigevent structs # # arch/x86_64/ia32/sys_ia32.c # 2005/03/10 00:38:36-08:00 sfr@canb.auug.org.au +2 -14 # consolidate the last of the compat sigevent structs # # arch/sparc64/kernel/sys_sparc32.c # 2005/03/10 00:38:36-08:00 sfr@canb.auug.org.au +2 -7 # consolidate the last of the compat sigevent structs # # arch/s390/kernel/compat_linux.h # 2005/03/10 00:38:36-08:00 sfr@canb.auug.org.au +0 -17 # consolidate the last of the compat sigevent structs # # arch/s390/kernel/compat_linux.c # 2005/03/10 00:38:36-08:00 sfr@canb.auug.org.au +2 -11 # consolidate the last of the compat sigevent structs # # arch/ppc64/kernel/sys_ppc32.c # 2005/03/10 00:38:36-08:00 sfr@canb.auug.org.au +1 -8 # consolidate the last of the compat sigevent structs # # arch/ia64/ia32/sys_ia32.c # 2005/03/10 00:38:36-08:00 sfr@canb.auug.org.au +2 -7 # consolidate the last of the compat sigevent structs # # arch/ia64/ia32/ia32priv.h # 2005/03/10 00:38:36-08:00 sfr@canb.auug.org.au +0 -13 # consolidate the last of the compat sigevent structs # # ChangeSet # 2005/03/10 08:40:27-08:00 sfr@canb.auug.org.au # [PATCH] Consolidate the last compat sigvals # # This patch just consolidates the last of the (what should have been) # compat_sigval_ts. It also fixes S390 that had a sigval_t in its struct # compat_siginfo. # # Signed-off-by: Stephen Rothwell # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/asm-sparc64/siginfo.h # 2005/03/10 00:38:35-08:00 sfr@canb.auug.org.au +1 -6 # Consolidate the last compat sigvals # # arch/sparc64/kernel/signal32.c # 2005/03/10 00:38:35-08:00 sfr@canb.auug.org.au +2 -2 # Consolidate the last compat sigvals # # arch/s390/kernel/compat_linux.h # 2005/03/10 00:38:35-08:00 sfr@canb.auug.org.au +2 -7 # Consolidate the last compat sigvals # # arch/mips/kernel/signal32.c # 2005/03/10 00:38:35-08:00 sfr@canb.auug.org.au +1 -6 # Consolidate the last compat sigvals # # arch/ia64/ia32/ia32priv.h # 2005/03/10 00:38:35-08:00 sfr@canb.auug.org.au +3 -8 # Consolidate the last compat sigvals # # ChangeSet # 2005/03/10 08:40:11-08:00 sfr@canb.auug.org.au # [PATCH] add and use COMPAT_SIGEV_PAD_SIZE # # All the 32 bit architectures (effectively) define SIGEV_PAD_SIZE to be # ((SIGEV_MAX_SIZE/sizeof(int)) - 3). So define COMPAT_SIGEV_PAD_SIZE to be # this and replace SIGEV_PAD_SIZE32 where it is used. It also needs to be # used in the definition of struct compat_sigevent as most of the # architectures would have had it 4 bytes too small in the kernel (since we # were using SIGEV_PAD_SIZE). # # Signed-off-by: Stephen Rothwell # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/compat.h # 2005/03/10 00:38:35-08:00 sfr@canb.auug.org.au +3 -1 # add and use COMPAT_SIGEV_PAD_SIZE # # include/asm-sparc64/siginfo.h # 2005/03/10 00:38:35-08:00 sfr@canb.auug.org.au +1 -2 # add and use COMPAT_SIGEV_PAD_SIZE # # arch/s390/kernel/compat_linux.h # 2005/03/10 00:38:35-08:00 sfr@canb.auug.org.au +1 -2 # add and use COMPAT_SIGEV_PAD_SIZE # # arch/ia64/ia32/ia32priv.h # 2005/03/10 00:38:35-08:00 sfr@canb.auug.org.au +1 -3 # add and use COMPAT_SIGEV_PAD_SIZE # # ChangeSet # 2005/03/10 08:39:55-08:00 sct@redhat.com # [PATCH] invalidate_inode_pages2_range livelock fix # # With Andrew Morton # # invalidate_inode_pages2_range() can livelock if all the pages in the pagevec # are outside the end of teh range which we're trying to invalidate. # # Fix that up in a similar manner to the truncate_inode_pages_range() handling. # # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # mm/truncate.c # 2005/03/10 00:38:35-08:00 sct@redhat.com +12 -6 # invalidate_inode_pages2_range livelock fix # # ChangeSet # 2005/03/10 08:39:39-08:00 kkeil@suse.de # [PATCH] Removing Auvertech TurboPAM ISDN driver # # The Auvertech TurboPAM ISDN hardware was never produce and the company do # not longer exist, so it makes no sense to support this any longer. # # Signed-off-by: Karsten Keil # Acked-by: Stelian Pop # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/isdn/i4l/Kconfig # 2005/03/10 00:38:34-08:00 kkeil@suse.de +0 -2 # Removing Auvertech TurboPAM ISDN driver # # drivers/isdn/Makefile # 2005/03/10 00:38:34-08:00 kkeil@suse.de +0 -1 # Removing Auvertech TurboPAM ISDN driver # # BitKeeper/deleted/.del-tpam_queues.c~26705222c76ef1bc # 2005/03/10 08:39:29-08:00 kkeil@suse.de +0 -0 # Delete: drivers/isdn/tpam/tpam_queues.c # # BitKeeper/deleted/.del-tpam_nco.c~9004ce7f9ff2177e # 2005/03/10 08:39:29-08:00 kkeil@suse.de +0 -0 # Delete: drivers/isdn/tpam/tpam_nco.c # # BitKeeper/deleted/.del-tpam_memory.c~da230c38812855e7 # 2005/03/10 08:39:28-08:00 kkeil@suse.de +0 -0 # Delete: drivers/isdn/tpam/tpam_memory.c # # BitKeeper/deleted/.del-tpam_main.c~2b69af8a4889af23 # 2005/03/10 08:39:28-08:00 kkeil@suse.de +0 -0 # Delete: drivers/isdn/tpam/tpam_main.c # # BitKeeper/deleted/.del-tpam_hdlc.c~5a0f5b9a3c62b8cc # 2005/03/10 08:39:28-08:00 kkeil@suse.de +0 -0 # Delete: drivers/isdn/tpam/tpam_hdlc.c # # BitKeeper/deleted/.del-tpam_crcpc.c~a5544270662e19 # 2005/03/10 08:39:28-08:00 kkeil@suse.de +0 -0 # Delete: drivers/isdn/tpam/tpam_crcpc.c # # BitKeeper/deleted/.del-tpam.h~a501b96f11b87ab0 # 2005/03/10 08:39:28-08:00 kkeil@suse.de +0 -0 # Delete: drivers/isdn/tpam/tpam.h # # BitKeeper/deleted/.del-tpam_commands.c~68cc08cffd226b45 # 2005/03/10 08:39:27-08:00 kkeil@suse.de +0 -0 # Delete: drivers/isdn/tpam/tpam_commands.c # # BitKeeper/deleted/.del-Makefile~34cbc298e0ef90ab # 2005/03/10 08:39:27-08:00 kkeil@suse.de +0 -0 # Delete: drivers/isdn/tpam/Makefile # # BitKeeper/deleted/.del-Kconfig~8e56d2cceaf23b01 # 2005/03/10 08:39:27-08:00 kkeil@suse.de +0 -0 # Delete: drivers/isdn/tpam/Kconfig # # ChangeSet # 2005/03/10 08:39:21-08:00 kkeil@suse.de # [PATCH] Cleanup version of the hdriver for HFC 4S/8S based cards # # This should resolve all the issues from the review and is a big cleanup for # i4l-hfc-4s-and-hfc-8s-driver.patch. # # Signed-off-by: Karsten Keil # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/isdn/hisax/hfc4s8s_l1.h # 2005/03/10 08:39:11-08:00 kkeil@suse.de +88 -0 # # drivers/isdn/hisax/hfc4s8s_l1.c # 2005/03/10 00:38:34-08:00 kkeil@suse.de +1529 -1108 # Cleanup version of the hdriver for HFC 4S/8S based cards # # drivers/isdn/hisax/hfc4s8s_l1.h # 2005/03/10 08:39:11-08:00 kkeil@suse.de +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/drivers/isdn/hisax/hfc4s8s_l1.h # # BitKeeper/deleted/.del-hfc48scu.h~beaa42992e1b7843 # 2005/03/10 08:39:11-08:00 kkeil@suse.de +0 -0 # Delete: drivers/isdn/hisax/hfc48scu.h # # ChangeSet # 2005/03/10 08:38:52-08:00 kkeil@suse.de # [PATCH] i4l: HFC-4S and HFC-8S driver # # Add a new driver for new ISDN hardware. # # Signed-off-by: Karsten Keil # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/isdn/hisax/hfc4s8s_l1.c # 2005/03/10 00:38:34-08:00 kkeil@suse.de +1293 -0 # i4l: HFC-4S and HFC-8S driver # # drivers/isdn/hisax/hfc4s8s_l1.c # 2005/03/10 00:38:34-08:00 kkeil@suse.de +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/drivers/isdn/hisax/hfc4s8s_l1.c # # drivers/isdn/hisax/hfc48scu.h # 2005/03/10 00:38:34-08:00 kkeil@suse.de +4192 -0 # i4l: HFC-4S and HFC-8S driver # # drivers/isdn/hisax/Makefile # 2005/03/10 00:38:34-08:00 kkeil@suse.de +1 -0 # i4l: HFC-4S and HFC-8S driver # # drivers/isdn/hisax/Kconfig # 2005/03/10 00:38:34-08:00 kkeil@suse.de +6 -0 # i4l: HFC-4S and HFC-8S driver # # drivers/isdn/hisax/hfc48scu.h # 2005/03/10 00:38:34-08:00 kkeil@suse.de +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/drivers/isdn/hisax/hfc48scu.h # # ChangeSet # 2005/03/10 08:38:35-08:00 kkeil@suse.de # [PATCH] i4l: new hfc_usb driver version # # This is an update of the HFC USB ISDN driver, the current one has some bugs # and support not all HW. It was already tested as standalone patch for some # time, so including it should be safe. # # Signed-off-by: Karsten Keil # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/isdn/hisax/hfc_usb.h # 2005/03/10 00:38:33-08:00 kkeil@suse.de +228 -0 # i4l: new hfc_usb driver version # # drivers/isdn/hisax/hfc_usb.c # 2005/03/10 00:38:33-08:00 kkeil@suse.de +1240 -1083 # i4l: new hfc_usb driver version # # drivers/isdn/hisax/hfc_usb.h # 2005/03/10 00:38:33-08:00 kkeil@suse.de +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/drivers/isdn/hisax/hfc_usb.h # # ChangeSet # 2005/03/10 08:38:18-08:00 bstroesser@fujitsu-siemens.com # [PATCH] uml: Fix rounding bug in tlb flushing # # fix_range_common and flush_tlb_kernel_range_common don't work correctly, # if a PGD (or PUD or PMD) is not present and start_addr (resp. start) is not # aligned to a PGD boundary (or PUD or PMD boundary). # # Signed-off-by: Bodo Stroesser # Signed-off-by: Jeff Dike # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/um/kernel/tlb.c # 2005/03/10 00:38:33-08:00 bstroesser@fujitsu-siemens.com +26 -24 # uml: Fix rounding bug in tlb flushing # # ChangeSet # 2005/03/10 08:38:02-08:00 jdike@addtoit.com # [PATCH] uml: Consolidate tlb flushing code # # This patch merges now-identical page table walking and flushing code that had # been duplicated in skas and tt modes. The differences had been the low-level # address space updating operations, which are now abstracted away in the # respective do_ops functions. # # Signed-off-by: Jeff Dike # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/um/kernel/tt/trap_user.c # 2005/03/10 00:38:33-08:00 jdike@addtoit.com +0 -3 # uml: Consolidate tlb flushing code # # arch/um/kernel/tt/tracer.c # 2005/03/10 00:38:33-08:00 jdike@addtoit.com +0 -13 # uml: Consolidate tlb flushing code # # arch/um/kernel/tt/tlb.c # 2005/03/10 00:38:33-08:00 jdike@addtoit.com +15 -205 # uml: Consolidate tlb flushing code # # arch/um/kernel/tt/process_kern.c # 2005/03/10 00:38:33-08:00 jdike@addtoit.com +0 -96 # uml: Consolidate tlb flushing code # # arch/um/kernel/tt/mem.c # 2005/03/10 00:38:33-08:00 jdike@addtoit.com +1 -1 # uml: Consolidate tlb flushing code # # arch/um/kernel/tlb.c # 2005/03/10 00:38:33-08:00 jdike@addtoit.com +206 -35 # uml: Consolidate tlb flushing code # # arch/um/kernel/skas/tlb.c # 2005/03/10 00:38:33-08:00 jdike@addtoit.com +13 -196 # uml: Consolidate tlb flushing code # # arch/um/include/um_mmu.h # 2005/03/10 00:38:33-08:00 jdike@addtoit.com +6 -6 # uml: Consolidate tlb flushing code # # arch/um/include/tlb.h # 2005/03/10 00:38:33-08:00 jdike@addtoit.com +5 -0 # uml: Consolidate tlb flushing code # # ChangeSet # 2005/03/10 08:37:46-08:00 jdike@addtoit.com # [PATCH] uml: Speed up tlb flushing # # This patch optimizes tlb flushing in a couple of ways to reduce the number # of system calls made to the host in order to update an address space. # # Operations are collected, and adjacent ones which can be merged, are. This # includes consecutive munmaps, mprotects with the same permissions, and mmaps # with the same backing file and permissions and linear in the file. # # Second, the munmaps that always preceded mmaps are now done instead of mmap if # necessary. # # Signed-off-by: Jeff Dike # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/um/kernel/tt/tlb.c # 2005/03/10 00:38:33-08:00 jdike@addtoit.com +56 -22 # uml: Speed up tlb flushing # # arch/um/kernel/tlb.c # 2005/03/10 00:38:33-08:00 jdike@addtoit.com +101 -0 # uml: Speed up tlb flushing # # arch/um/kernel/skas/tlb.c # 2005/03/10 00:38:33-08:00 jdike@addtoit.com +61 -19 # uml: Speed up tlb flushing # # arch/um/kernel/skas/mem_user.c # 2005/03/10 00:38:33-08:00 jdike@addtoit.com +4 -6 # uml: Speed up tlb flushing # # arch/um/kernel/skas/include/skas.h # 2005/03/10 00:38:33-08:00 jdike@addtoit.com +4 -4 # uml: Speed up tlb flushing # # arch/um/include/tlb.h # 2005/03/10 00:38:33-08:00 jdike@addtoit.com +39 -0 # uml: Speed up tlb flushing # # ChangeSet # 2005/03/10 08:37:31-08:00 jdike@addtoit.com # [PATCH] uml: Remove build dependency on perl # # To quote .config into config.c for building the result into the code, use sed # instead of perl, as requested by one "embedded" UML user (which notes that # perl is a big requirement, while busybox provides sed which is used in this # patch). # # I've tested that there are only cosmethical differences in the produced # config.c file, which don't change at all the result (i.e. "a" is replaced by # "" "a" at the beginning, which is non-significant). # # Reported by, and initial patch provided by, Rob Landley. # Signed-off-by: Paolo 'Blaisorblade' Giarrusso # Signed-off-by: Jeff Dike # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/um/kernel/Makefile # 2005/03/10 00:38:32-08:00 jdike@addtoit.com +21 -7 # uml: Remove build dependency on perl # # ChangeSet # 2005/03/10 08:37:15-08:00 jdike@addtoit.com # [PATCH] uml: change semaphores to completions # # From: Esben Nielsen # # One of the problems was use of direct architecture specific semaphores (which # doesn't work under PREEMPT_REALTIME) and in places where a quick (maybe too # quick) look at the code told me that completions ought to be used. Therefore # I changed two semaphores to completions which compiled fine. I have tried the # change on 2.6.11-rc2, and it seemed to work, but I have not tested it heavily. # # Signed-off-by: Jeff Dike # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/um/drivers/xterm_kern.c # 2005/03/10 00:38:32-08:00 jdike@addtoit.com +5 -5 # uml: change semaphores to completions # # arch/um/drivers/port_kern.c # 2005/03/10 00:38:32-08:00 jdike@addtoit.com +4 -16 # uml: change semaphores to completions # # ChangeSet # 2005/03/10 08:36:59-08:00 jdike@addtoit.com # [PATCH] uml: Export gcov symbol based on gcc version # # The init function called by gcc when gcov is enabled is __gcov_init or # __bb_init_func, depending on the gcc version. Anton is using 3.3.4 and seeing # __gcov_init. I'm using 3.3.2 and seeing __bb_init_func, so we need to close # that gap a bit. # # Signed-off-by: Jeff Dike # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/um/kernel/gmon_syms.c # 2005/03/10 00:38:32-08:00 jdike@addtoit.com +6 -0 # uml: Export gcov symbol based on gcc version # # ChangeSet # 2005/03/10 08:36:44-08:00 jdike@addtoit.com # [PATCH] uml: "Hardware" random number generator # # This implements a hardware random number generator for UML which attaches # itself to the host's /dev/random. # # Signed-off-by: Jeff Dike # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/um/drivers/random.c # 2005/03/10 00:38:32-08:00 jdike@addtoit.com +122 -0 # uml: "Hardware" random number generator # # arch/um/drivers/Makefile # 2005/03/10 00:38:32-08:00 jdike@addtoit.com +1 -1 # uml: "Hardware" random number generator # # arch/um/defconfig # 2005/03/10 00:38:32-08:00 jdike@addtoit.com +1 -0 # uml: "Hardware" random number generator # # arch/um/Kconfig_char # 2005/03/10 00:38:32-08:00 jdike@addtoit.com +14 -0 # uml: "Hardware" random number generator # # arch/um/drivers/random.c # 2005/03/10 00:38:32-08:00 jdike@addtoit.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/arch/um/drivers/random.c # # ChangeSet # 2005/03/10 08:36:26-08:00 jdike@addtoit.com # [PATCH] uml: ptrace interface cleanup # # From: Bodo Stroesser, mostly: # # Gets rid of all inclusions of {sys,linux,asm}/ptrace.h since their effects and # contents are somewhat distro- and architecture-dependent. # arch/um/sysdep/ptrace_user is now responsible for providing the system's # ptrace interfaces to UML. # # As such, it is a purely userspace header, and this exposed a couple of places # where kernel files were including it. One of them needed MAX_REG_OFFSET, so # this was provided by adding a new generated header, user-constants.h, which # includes this. # # Also, changed PTRACE_{PEEK,POKE}_USER to _USR since that seems to be more # standard. # # Signed-off-by: Jeff Dike # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/um/sys-x86_64/ptrace_user.c # 2005/03/10 00:38:31-08:00 jdike@addtoit.com +4 -6 # uml: ptrace interface cleanup # # arch/um/sys-ppc/ptrace_user.c # 2005/03/10 00:38:31-08:00 jdike@addtoit.com +2 -3 # uml: ptrace interface cleanup # # arch/um/sys-i386/signal.c # 2005/03/10 00:38:31-08:00 jdike@addtoit.com +3 -3 # uml: ptrace interface cleanup # # arch/um/sys-i386/ptrace_user.c # 2005/03/10 00:38:31-08:00 jdike@addtoit.com +4 -4 # uml: ptrace interface cleanup # # arch/um/sys-i386/ptrace.c # 2005/03/10 00:38:31-08:00 jdike@addtoit.com +1 -1 # uml: ptrace interface cleanup # # arch/um/os-Linux/util/mk_user_constants.c # 2005/03/10 00:38:31-08:00 jdike@addtoit.com +29 -0 # uml: ptrace interface cleanup # # arch/um/os-Linux/sys-x86_64/registers.c # 2005/03/10 00:38:31-08:00 jdike@addtoit.com +1 -2 # uml: ptrace interface cleanup # # arch/um/os-Linux/sys-i386/registers.c # 2005/03/10 00:38:31-08:00 jdike@addtoit.com +18 -1 # uml: ptrace interface cleanup # # arch/um/os-Linux/process.c # 2005/03/10 00:38:31-08:00 jdike@addtoit.com +1 -1 # uml: ptrace interface cleanup # # arch/um/kernel/user_util.c # 2005/03/10 00:38:31-08:00 jdike@addtoit.com +1 -1 # uml: ptrace interface cleanup # # arch/um/os-Linux/util/mk_user_constants.c # 2005/03/10 00:38:31-08:00 jdike@addtoit.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/arch/um/os-Linux/util/mk_user_constants.c # # arch/um/os-Linux/util/Makefile # 2005/03/10 00:38:31-08:00 jdike@addtoit.com +4 -0 # uml: ptrace interface cleanup # # arch/um/kernel/tt/tracer.c # 2005/03/10 00:38:31-08:00 jdike@addtoit.com +1 -2 # uml: ptrace interface cleanup # # arch/um/kernel/tt/syscall_user.c # 2005/03/10 00:38:31-08:00 jdike@addtoit.com +1 -2 # uml: ptrace interface cleanup # # arch/um/kernel/tt/ptproxy/wait.c # 2005/03/10 00:38:31-08:00 jdike@addtoit.com +3 -4 # uml: ptrace interface cleanup # # arch/um/kernel/tt/ptproxy/sysdep.c # 2005/03/10 00:38:31-08:00 jdike@addtoit.com +10 -11 # uml: ptrace interface cleanup # # arch/um/kernel/tt/ptproxy/ptrace.c # 2005/03/10 00:38:31-08:00 jdike@addtoit.com +3 -5 # uml: ptrace interface cleanup # # arch/um/kernel/tt/ptproxy/proxy.c # 2005/03/10 00:38:31-08:00 jdike@addtoit.com +1 -1 # uml: ptrace interface cleanup # # arch/um/kernel/tt/gdb.c # 2005/03/10 00:38:31-08:00 jdike@addtoit.com +1 -1 # uml: ptrace interface cleanup # # arch/um/kernel/tt/exec_user.c # 2005/03/10 00:38:31-08:00 jdike@addtoit.com +0 -2 # uml: ptrace interface cleanup # # arch/um/kernel/trap_user.c # 2005/03/10 00:38:31-08:00 jdike@addtoit.com +0 -1 # uml: ptrace interface cleanup # # arch/um/kernel/skas/process.c # 2005/03/10 00:38:31-08:00 jdike@addtoit.com +1 -3 # uml: ptrace interface cleanup # # arch/um/kernel/skas/mem_user.c # 2005/03/10 00:38:31-08:00 jdike@addtoit.com +0 -1 # uml: ptrace interface cleanup # # arch/um/kernel/ptrace.c # 2005/03/10 00:38:31-08:00 jdike@addtoit.com +1 -1 # uml: ptrace interface cleanup # # arch/um/kernel/process.c # 2005/03/10 00:38:31-08:00 jdike@addtoit.com +6 -11 # uml: ptrace interface cleanup # # arch/um/include/sysdep-x86_64/ptrace_user.h # 2005/03/10 00:38:31-08:00 jdike@addtoit.com +2 -3 # uml: ptrace interface cleanup # # arch/um/include/sysdep-x86_64/ptrace.h # 2005/03/10 00:38:31-08:00 jdike@addtoit.com +4 -0 # uml: ptrace interface cleanup # # arch/um/include/sysdep-i386/ptrace_user.h # 2005/03/10 00:38:31-08:00 jdike@addtoit.com +2 -5 # uml: ptrace interface cleanup # # arch/um/include/sysdep-i386/ptrace.h # 2005/03/10 00:38:31-08:00 jdike@addtoit.com +5 -1 # uml: ptrace interface cleanup # # arch/um/include/registers.h # 2005/03/10 00:38:31-08:00 jdike@addtoit.com +2 -0 # uml: ptrace interface cleanup # # arch/um/Makefile # 2005/03/10 00:38:31-08:00 jdike@addtoit.com +9 -1 # uml: ptrace interface cleanup # # arch/um/os-Linux/util/Makefile # 2005/03/10 00:38:31-08:00 jdike@addtoit.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/arch/um/os-Linux/util/Makefile # # ChangeSet # 2005/03/10 08:36:08-08:00 jdike@addtoit.com # [PATCH] uml: gix hostfs typo # # Fix a typo in the hostfs setgid code. # # Signed-off-by: Jeff Dike # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/hostfs/hostfs_kern.c # 2005/03/10 00:38:31-08:00 jdike@addtoit.com +1 -1 # uml: gix hostfs typo # # arch/um/include/kern.h # 2005/03/10 00:38:31-08:00 jdike@addtoit.com +1 -0 # uml: gix hostfs typo # # ChangeSet # 2005/03/10 08:35:53-08:00 domen@coderock.org # [PATCH] unified spinlock initialization arch/um/drivers/port_kern.c # # Unify the spinlock initialization as far as possible. # # Signed-off-by: Amit Gud # Signed-off-by: Domen Puncer # Signed-off-by: Paolo 'Blaisorblade' Giarrusso # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/um/drivers/port_kern.c # 2005/03/10 00:38:30-08:00 domen@coderock.org +1 -1 # unified spinlock initialization arch/um/drivers/port_kern.c # # ChangeSet # 2005/03/10 08:35:38-08:00 jdike@addtoit.com # [PATCH] uml: Make a bunch of driver functions static # # Noticed by Frank Sorenson - the methods in arch/um/drivers/tty.c should be # static. It turns out that all the channels have the same problem, so these # are all fixed. These files export only a structure of function pointers, so # that structure should be the only externally visible symbol. # # Signed-off-by: Jeff Dike # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/um/drivers/xterm.c # 2005/03/10 00:38:30-08:00 jdike@addtoit.com +9 -4 # uml: Make a bunch of driver functions static # # arch/um/drivers/tty.c # 2005/03/10 00:38:30-08:00 jdike@addtoit.com +4 -3 # uml: Make a bunch of driver functions static # # arch/um/drivers/pty.c # 2005/03/10 00:38:30-08:00 jdike@addtoit.com +7 -5 # uml: Make a bunch of driver functions static # # arch/um/drivers/port_user.c # 2005/03/10 00:38:30-08:00 jdike@addtoit.com +6 -5 # uml: Make a bunch of driver functions static # # arch/um/drivers/null.c # 2005/03/10 00:38:30-08:00 jdike@addtoit.com +5 -4 # uml: Make a bunch of driver functions static # # arch/um/drivers/fd.c # 2005/03/10 00:38:30-08:00 jdike@addtoit.com +4 -4 # uml: Make a bunch of driver functions static # # ChangeSet # 2005/03/10 08:35:22-08:00 jdike@addtoit.com # [PATCH] uml: Improve error reporting # # This patch adds some errors and warnings where there were none before: # If someone typos "ubd" as "udb", that is caught and a warning is printed # If a ubd file can't be opened, that now results in an error message # If there are more telnet connections to port consoles than there are # consoles, then a message will appear in the telnet session explaining why # there is no login prompt. # # Signed-off-by: Jeff Dike # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/um/drivers/ubd_kern.c # 2005/03/10 00:38:30-08:00 jdike@addtoit.com +21 -1 # uml: Improve error reporting # # arch/um/drivers/port_kern.c # 2005/03/10 00:38:30-08:00 jdike@addtoit.com +20 -3 # uml: Improve error reporting # # ChangeSet # 2005/03/10 08:35:06-08:00 jdike@addtoit.com # [PATCH] uml: Fix a compile failure # # Remove a UML/x86_64 warning (and build failure if CONFIG_MODE_TT is disabled). # # Signed-off-by: Jeff Dike # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/um/sys-x86_64/ptrace_user.c # 2005/03/10 00:38:30-08:00 jdike@addtoit.com +6 -17 # uml: Fix a compile failure # # ChangeSet # 2005/03/10 08:34:51-08:00 jdike@addtoit.com # [PATCH] uml: Remove mm_indirect reference in modify_ldt # # Spotted by Al Viro, there was some bogosity in the UML/x86_64 modify_ltd. # # Signed-off-by: Jeff Dike # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/um/sys-x86_64/syscalls.c # 2005/03/10 00:38:29-08:00 jdike@addtoit.com +7 -12 # uml: Remove mm_indirect reference in modify_ldt # # ChangeSet # 2005/03/10 08:34:35-08:00 jdike@addtoit.com # [PATCH] uml: Remove useless sys_mount wrapper # # um_mount did nothing but turn around and call sys_mount with the same # arguments. This makes it useless code, and it has been duly removed. # # Signed-off-by: Jeff Dike # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/um/kernel/syscall_kern.c # 2005/03/10 00:38:29-08:00 jdike@addtoit.com +0 -6 # uml: Remove useless sys_mount wrapper # # arch/um/kernel/sys_call_table.c # 2005/03/10 00:38:29-08:00 jdike@addtoit.com +1 -2 # uml: Remove useless sys_mount wrapper # # ChangeSet # 2005/03/10 08:34:19-08:00 jdike@addtoit.com # [PATCH] uml: add a comment explaining pread availability # # Prompted by Dave Mielke: This adds a comment explaining why we do not # define _XOPEN_SOURCE, even though the pread man page says you should. # # Signed-off-by: Jeff Dike # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/um/drivers/cow_user.c # 2005/03/10 00:38:29-08:00 jdike@addtoit.com +3 -0 # uml: add a comment explaining pread availability # # ChangeSet # 2005/03/10 08:34:04-08:00 jdike@addtoit.com # [PATCH] uml: Make syscall debugging code configurable # # This patch makes some debug code in the system call path configurable. # # Signed-off-by: Jeff Dike # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/um/kernel/tt/tracer.c # 2005/03/10 00:38:29-08:00 jdike@addtoit.com +21 -2 # uml: Make syscall debugging code configurable # # arch/um/kernel/tt/syscall_user.c # 2005/03/10 00:38:29-08:00 jdike@addtoit.com +9 -0 # uml: Make syscall debugging code configurable # # arch/um/kernel/tt/syscall_kern.c # 2005/03/10 00:38:29-08:00 jdike@addtoit.com +2 -0 # uml: Make syscall debugging code configurable # # arch/um/kernel/syscall_user.c # 2005/03/10 00:38:29-08:00 jdike@addtoit.com +48 -0 # uml: Make syscall debugging code configurable # # arch/um/kernel/syscall_kern.c # 2005/03/10 00:38:29-08:00 jdike@addtoit.com +16 -0 # uml: Make syscall debugging code configurable # # arch/um/kernel/skas/syscall_user.c # 2005/03/10 00:38:29-08:00 jdike@addtoit.com +9 -0 # uml: Make syscall debugging code configurable # # arch/um/kernel/Makefile # 2005/03/10 00:38:29-08:00 jdike@addtoit.com +1 -0 # uml: Make syscall debugging code configurable # # arch/um/defconfig # 2005/03/10 00:38:29-08:00 jdike@addtoit.com +8 -2 # uml: Make syscall debugging code configurable # # arch/um/Kconfig.debug # 2005/03/10 00:38:29-08:00 jdike@addtoit.com +10 -0 # uml: Make syscall debugging code configurable # # ChangeSet # 2005/03/10 08:33:48-08:00 jdike@addtoit.com # [PATCH] uml: Clean up the syscall path # # This patch removes some useless code from the system call path, and removes # some debug code, which will reappear in a configurable form in the # syscall-debug patch. # # Signed-off-by: Jeff Dike # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/um/kernel/tt/tracer.c # 2005/03/10 00:38:28-08:00 jdike@addtoit.com +1 -18 # uml: Clean up the syscall path # # arch/um/kernel/tt/syscall_user.c # 2005/03/10 00:38:28-08:00 jdike@addtoit.com +2 -4 # uml: Clean up the syscall path # # arch/um/kernel/tt/include/tt.h # 2005/03/10 00:38:28-08:00 jdike@addtoit.com +1 -0 # uml: Clean up the syscall path # # arch/um/kernel/syscall_kern.c # 2005/03/10 00:38:28-08:00 jdike@addtoit.com +0 -21 # uml: Clean up the syscall path # # arch/um/kernel/skas/syscall_user.c # 2005/03/10 00:38:28-08:00 jdike@addtoit.com +2 -6 # uml: Clean up the syscall path # # arch/um/kernel/skas/include/skas.h # 2005/03/10 00:38:28-08:00 jdike@addtoit.com +1 -0 # uml: Clean up the syscall path # # arch/um/kernel/Makefile # 2005/03/10 00:38:28-08:00 jdike@addtoit.com +3 -3 # uml: Clean up the syscall path # # ChangeSet # 2005/03/10 08:33:33-08:00 bstroesser@fujitsu-siemens.com # [PATCH] uml: Code cleanup # # Shifting register restore and userspace resume to the beginning of the # userspace loop, we can remove the identical code done before the loop. # # Signed-off-by: Bodo Stroesser # Signed-off-by: Jeff Dike # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/um/kernel/skas/process.c # 2005/03/10 00:38:28-08:00 bstroesser@fujitsu-siemens.com +13 -23 # uml: Code cleanup # # ChangeSet # 2005/03/10 08:33:18-08:00 jdike@addtoit.com # [PATCH] uml: Fix a shutdown hang caused by a failed ifconfig # # The network driver wasn't checking that the host side of an interface had been # successfully opened before trying to close it at shuwtdown. # # Signed-off-by: Jeff Dike # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/um/drivers/net_kern.c # 2005/03/10 00:38:28-08:00 jdike@addtoit.com +2 -1 # uml: Fix a shutdown hang caused by a failed ifconfig # # ChangeSet # 2005/03/10 08:33:03-08:00 jdike@addtoit.com # [PATCH] uml: make the ubd driver recognize letters in device names # # ubd_get_config wasn't using the standard device number parser, which caused it # not to recognize letters. # # Signed-off-by: Jeff Dike # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/um/drivers/ubd_kern.c # 2005/03/10 00:38:28-08:00 jdike@addtoit.com +1 -7 # uml: make the ubd driver recognize letters in device names # # ChangeSet # 2005/03/10 08:32:48-08:00 jdike@addtoit.com # [PATCH] uml: Fix some usercopy confusion # # This fixes a couple of copy-user problems spotted by Al Viro. # # copy_sc_from_user_tt was doing a copy_from_user to do an in-kernel assignment. # I commented this, at the request of Chris Wedgewood. sys_ipc had a void # *__user ptr which should have been void __user *ptr. Finally, there were a # couple of bogus __user annotations on unsigned longs, which were never going # to be passed into copy_user. # # Signed-off-by: Jeff Dike # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/um/sys-x86_64/signal.c # 2005/03/10 00:38:27-08:00 jdike@addtoit.com +1 -1 # uml: Fix some usercopy confusion # # arch/um/sys-i386/syscalls.c # 2005/03/10 00:38:27-08:00 jdike@addtoit.com +1 -1 # uml: Fix some usercopy confusion # # arch/um/sys-i386/signal.c # 2005/03/10 00:38:27-08:00 jdike@addtoit.com +13 -7 # uml: Fix some usercopy confusion # # ChangeSet # 2005/03/10 08:32:32-08:00 jdike@addtoit.com # [PATCH] uml: Get rid of uneccessary hostfs build trick # # Get rid of the grepping for __st_ino in hostfs, since it doesn't work on # x86_64 (the grep finds it, but it is ifdefed out), and Al says it's # unnecessary anyway. # # Signed-off-by: Jeff Dike # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/hostfs/hostfs_user.c # 2005/03/10 00:38:27-08:00 jdike@addtoit.com +1 -4 # uml: Get rid of uneccessary hostfs build trick # # fs/hostfs/Makefile # 2005/03/10 00:38:27-08:00 jdike@addtoit.com +0 -9 # uml: Get rid of uneccessary hostfs build trick # # ChangeSet # 2005/03/10 08:32:17-08:00 tzachar@cs.bgu.ac.il # [PATCH] uml: slirp driver tells the network it's not ethernet # # Tell the netdevice code that a slirp device is not ethernet. # # Signed-off-by: Jeff Dike # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/um/drivers/slirp_kern.c # 2005/03/10 00:38:27-08:00 tzachar@cs.bgu.ac.il +5 -2 # uml: slirp driver tells the network it's not ethernet # # ChangeSet # 2005/03/10 08:32:02-08:00 jdike@addtoit.com # [PATCH] uml: Update defconfig # # Signed-off-by: Jeff Dike # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/um/defconfig # 2005/03/10 00:38:26-08:00 jdike@addtoit.com +30 -20 # uml: Update defconfig # # ChangeSet # 2005/03/10 08:31:48-08:00 jdike@addtoit.com # [PATCH] uml: 2.6.11 updates # # This patch makes some small changes that parallel changes in 2.6.11: # The csum buffers are now unsigned char. # Got rid of an unused define from pgtable-2level.h. # # Signed-off-by: Jeff Dike # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/asm-um/pgtable-2level.h # 2005/03/10 00:38:26-08:00 jdike@addtoit.com +0 -1 # uml: 2.6.11 updates # # arch/um/kernel/checksum.c # 2005/03/10 00:38:26-08:00 jdike@addtoit.com +17 -26 # uml: 2.6.11 updates # # arch/um/include/sysdep-x86_64/checksum.h # 2005/03/10 00:38:26-08:00 jdike@addtoit.com +3 -3 # uml: 2.6.11 updates # # ChangeSet # 2005/03/10 08:31:32-08:00 coywolf@gmail.com # [PATCH] remove barrier() in software_resume() # # This patch removes the redundant compiler barrier. As Linus ever said "The # mb() should make sure that gcc cannot move things around...". # # Signed-off-by: Coywolf Qi Hunt # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # kernel/power/disk.c # 2005/03/10 00:38:26-08:00 coywolf@gmail.com +0 -1 # remove barrier() in software_resume() # # ChangeSet # 2005/03/10 08:31:17-08:00 mst@mellanox.co.il # [PATCH] x86: disable MSI for AMD-8131 # # The AMD-8131 I/O APIC (device id 1022:7450/7451) does not support message # signalled interrupts. Thus, if a device driver attempts to enable msi, it # will suceed, but interrupts are not actually delivered to the cpu. The # Nforce chipsets do not seem to have this limitation. AMD confirmed that # MSI mode is unsupported with this APIC. # # The following patch adds a flag to pci quirks to detect this and disable # msi. # # Signed-off-by: Michael S. Tsirkin # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/pci/quirks.c # 2005/03/10 00:38:25-08:00 mst@mellanox.co.il +5 -0 # x86: disable MSI for AMD-8131 # # drivers/pci/pci.h # 2005/03/10 00:38:25-08:00 mst@mellanox.co.il +1 -0 # x86: disable MSI for AMD-8131 # # drivers/pci/msi.c # 2005/03/10 00:38:25-08:00 mst@mellanox.co.il +8 -0 # x86: disable MSI for AMD-8131 # # ChangeSet # 2005/03/10 08:31:01-08:00 haveblue@us.ibm.com # [PATCH] x86: SRAT cleanup: make calculations and indenting level more sane # # Using the assumption that all addresses in the SRAT are ascending, the # calculations can get a bit simpler, and remove the "been_here_before" # variable. # # This also breaks that calculation out into its own function, which further # simplifies the look of the code. # # Signed-off-by: Dave Hansen # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/i386/kernel/srat.c # 2005/03/10 00:38:25-08:00 haveblue@us.ibm.com +35 -32 # x86: SRAT cleanup: make calculations and indenting level more sane # # ChangeSet # 2005/03/10 08:30:46-08:00 haveblue@us.ibm.com # [PATCH] x86: allow SRAT to parse empty nodes # # This patch is to allow the booting of a numa srat base i386 system without # requiring memory to be in all of it's nodes. It breaks the assumption that # all nodes have memory during bootup. # # Signed-off-by: Keith Mannthey # Signed-off-by: Dave Hansen # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/topology.h # 2005/03/10 00:38:25-08:00 haveblue@us.ibm.com +4 -1 # x86: allow SRAT to parse empty nodes # # include/asm-i386/topology.h # 2005/03/10 00:38:25-08:00 haveblue@us.ibm.com +6 -0 # x86: allow SRAT to parse empty nodes # # arch/i386/mm/discontig.c # 2005/03/10 00:38:25-08:00 haveblue@us.ibm.com +19 -13 # x86: allow SRAT to parse empty nodes # # arch/i386/kernel/srat.c # 2005/03/10 00:38:25-08:00 haveblue@us.ibm.com +12 -2 # x86: allow SRAT to parse empty nodes # # arch/i386/kernel/numaq.c # 2005/03/10 00:38:25-08:00 haveblue@us.ibm.com +1 -3 # x86: allow SRAT to parse empty nodes # # ChangeSet # 2005/03/10 08:30:30-08:00 haveblue@us.ibm.com # [PATCH] x86: abstract discontigmem setup # # memory_present() is how each arch/subarch will tell sparsemem and discontigmem # where all of its memory is. This is what triggers sparse to go out and create # its mappings for the memory, as well as allocate the mem_map[]. # # By: Andy Whitcroft # Signed-off-by: Dave Hansen # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/mmzone.h # 2005/03/10 00:38:25-08:00 haveblue@us.ibm.com +11 -0 # x86: abstract discontigmem setup # # arch/i386/mm/discontig.c # 2005/03/10 00:38:25-08:00 haveblue@us.ibm.com +31 -19 # x86: abstract discontigmem setup # # arch/i386/kernel/srat.c # 2005/03/10 00:38:25-08:00 haveblue@us.ibm.com +8 -1 # x86: abstract discontigmem setup # # arch/i386/kernel/numaq.c # 2005/03/10 00:38:25-08:00 haveblue@us.ibm.com +7 -1 # x86: abstract discontigmem setup # # arch/i386/Kconfig # 2005/03/10 00:38:25-08:00 haveblue@us.ibm.com +10 -0 # x86: abstract discontigmem setup # # ChangeSet # 2005/03/10 08:30:15-08:00 haveblue@us.ibm.com # [PATCH] x86: do not unnecessarily memset the pgdats # # Both the pgdats and the struct zonelist are zeroed unnecessarily. The # zonelist is a member of the pgdat, so any time the pgdat is cleared, so is the # zonelist. All of the architectures present a zeroed pgdat to the generic # code, so it's not necessary to set it again. # # Not clearing it like this allows the functions to be reused by the memory # hotplug code. The only architecture which has a dependence on these clears is # i386. The previous patch in this series fixed that up. # # Signed-off-by: Dave Hansen # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # mm/page_alloc.c # 2005/03/10 00:38:24-08:00 haveblue@us.ibm.com +0 -2 # x86: do not unnecessarily memset the pgdats # # ChangeSet # 2005/03/10 08:30:00-08:00 haveblue@us.ibm.com # [PATCH] x86: memset the i386 numa pgdats in arch code # # The next patch in this series will remove the arch-independent clearing of the # pgdat's. This first patch removes the i386 dependency on that behavior. # # The new i386 function, remapped_pgdat_init() takes care of initializing the # pgdats which are finally mapped after paging_init() is done. The # zone_sizes_init() call has to occur after the pgdat clearing. # # zone_sizes_init() is currently called from the end of paging_init(), because # that's the first place where the pgdats could have been zeroed. However, # zone_sizes_init() really doesn't have anything to do with paging, and probably # shouldn't be in paging_init(). # # Moving this call into setup_memory() allows the declaration of # zone_sizes_init() to change files as well, which means a net removal of one # #ifdef. It also provides a handy place to put the new function, far away from # the paging code that it really has nothing to do with. Moving files required # only using highend_pfn inside of the HIGHMEM ifdef, but this saves a line of # code anyway. # # Fixes from: Yasunori Goto # Signed-off-by: Dave Hansen # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/i386/mm/init.c # 2005/03/10 00:38:24-08:00 haveblue@us.ibm.com +0 -26 # x86: memset the i386 numa pgdats in arch code # # arch/i386/mm/discontig.c # 2005/03/10 00:38:24-08:00 haveblue@us.ibm.com +1 -3 # x86: memset the i386 numa pgdats in arch code # # arch/i386/kernel/setup.c # 2005/03/10 00:38:24-08:00 haveblue@us.ibm.com +42 -0 # x86: memset the i386 numa pgdats in arch code # # ChangeSet # 2005/03/10 08:29:45-08:00 david@gibson.dropbear.id.au # [PATCH] ppc64: allow emulation of mfpvr on ppc64 kernel # # Allow userspace programs on ppc64 to use the (privileged) mfpvr instruction # to determine the processor type. At the moment it emulates the instruction # to provide the real PVR value, though it could be made to lie in future if # for some reason we wish to restrict what CPU features userspace uses. # # If nothing else this means that some existing ppc32 applications will now # run on a 64-bit kernel (the 32-bit kernel has long supported this # emulation). It will also be necessary for ppc64 perfctr support, where # userspace requires finer-grained cpu type information than the kernel in # order to correctly program the performance monitor control registers. # # Signed-off-by: David Gibson # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/ppc64/kernel/traps.c # 2005/03/10 00:38:24-08:00 david@gibson.dropbear.id.au +19 -7 # ppc64: allow emulation of mfpvr on ppc64 kernel # # ChangeSet # 2005/03/10 08:29:29-08:00 ntl@pobox.com # [PATCH] ppc64: fix xmon build break with non-SMP config # # CC arch/ppc64/xmon/xmon.o # arch/ppc64/xmon/xmon.c: In function `set_controlled_dabr': # arch/ppc64/xmon/xmon.c:633: warning: implicit declaration of function `plpar_hcall_norets' # arch/ppc64/xmon/xmon.c:633: error: `H_SET_DABR' undeclared (first use in this function) # arch/ppc64/xmon/xmon.c:633: error: (Each undeclared identifier is reported only once # arch/ppc64/xmon/xmon.c:633: error: for each function it appears in.) # arch/ppc64/xmon/xmon.c:634: error: `H_Success' undeclared (first use in this function) # # Signed-off-by: Nathan Lynch # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/ppc64/xmon/xmon.c # 2005/03/10 00:38:24-08:00 ntl@pobox.com +1 -0 # ppc64: fix xmon build break with non-SMP config # # ChangeSet # 2005/03/10 08:29:14-08:00 galak@freescale.com # [PATCH] ppc32: Consolidate Kconfig support for 83xx # # Consolidate Kconfig options between arch/ppc/platforms/83xx/Kconfig and # arch/ppc/Kconfig at Tom Rini's request. # # Signed-off-by: Kumar Gala # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/ppc/Kconfig # 2005/03/10 00:38:23-08:00 galak@freescale.com +17 -4 # ppc32: Consolidate Kconfig support for 83xx # # BitKeeper/deleted/.del-Kconfig~ded3e04631b0556c # 2005/03/10 08:29:05-08:00 galak@freescale.com +0 -0 # Delete: arch/ppc/platforms/83xx/Kconfig # # ChangeSet # 2005/03/10 08:28:59-08:00 sds@tycho.nsa.gov # [PATCH] SELinux: fix selinux_setprocattr # # This patch changes the selinux_setprocattr hook function (which handles # writes to nodes in the /proc/pid/attr directory) to ignore an optional # terminating newline at the end of the value, and to handle a value # beginning with a newline or a null in the same manner as a zero length # value (clearing the attribute for the process and resetting it to using the # default policy behavior). This change is to address the divergence from # POSIX in the existing API, as POSIX says that write(2) with a zero count # will return zero with no other effect, as well as to simplify use of the # API from scripts (although that isn't recommended). # # Signed-off-by: Stephen Smalley # Signed-off-by: James Morris # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # security/selinux/hooks.c # 2005/03/10 00:38:23-08:00 sds@tycho.nsa.gov +6 -2 # SELinux: fix selinux_setprocattr # # ChangeSet # 2005/03/10 08:28:44-08:00 sds@tycho.nsa.gov # [PATCH] SELinux: document boot options # # Signed-off-by: Stephen Smalley # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # Documentation/kernel-parameters.txt # 2005/03/10 00:38:23-08:00 sds@tycho.nsa.gov +26 -0 # SELinux: document boot options # # ChangeSet # 2005/03/10 08:28:29-08:00 sds@tycho.nsa.gov # [PATCH] SELinux: pass requested protection to security_file_mmap/mprotect hooks # # This patch adds a reqprot parameter to the security_file_mmap and # security_file_mprotect hooks that is the original requested protection # value prior to any modification for read-implies-exec, and changes the # SELinux module to allow a mode of operation (controllable via a # checkreqprot setting) where it applies checks based on that protection # value rather than the protection that will be applied by the kernel, # effectively restoring SELinux's original behavior prior to the introduction # of the read-implies-exec logic in the mainline kernel. The patch also # disables execmem and execmod checking entirely on PPC32, as the PPC32 ELF # ABI presently requires RWE segments per Ulrich Drepper. # # At present, the read-implies-exec logic causes SELinux to see every # mmap/mprotect read request by legacy binaries or binaries marked with # PT_GNU_STACK RWE as a read|execute request, which tends to distort policy # even if it reflects what is ultimately possible. The checkreqprot setting # allows one to set the desired behavior for SELinux, so either the current # behavior or the original behavior is possible. The checkreqprot value has # a compile-time configurable default value and can also be set via boot # parameter or at runtime via /selinux/checkreqprot if allowed by policy. # Thanks to Chris Wright, James Morris, and Colin Walters for comments on an # earlier version of the patch. # # Signed-off-by: Stephen Smalley # Signed-off-by: James Morris # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # security/selinux/selinuxfs.c # 2005/03/10 00:38:22-08:00 sds@tycho.nsa.gov +60 -0 # SELinux: pass requested protection to security_file_mmap/mprotect hooks # # security/selinux/include/objsec.h # 2005/03/10 00:38:22-08:00 sds@tycho.nsa.gov +2 -0 # SELinux: pass requested protection to security_file_mmap/mprotect hooks # # security/selinux/include/av_permissions.h # 2005/03/10 00:38:22-08:00 sds@tycho.nsa.gov +1 -0 # SELinux: pass requested protection to security_file_mmap/mprotect hooks # # security/selinux/include/av_perm_to_string.h # 2005/03/10 00:38:22-08:00 sds@tycho.nsa.gov +1 -0 # SELinux: pass requested protection to security_file_mmap/mprotect hooks # # security/selinux/hooks.c # 2005/03/10 00:38:22-08:00 sds@tycho.nsa.gov +15 -3 # SELinux: pass requested protection to security_file_mmap/mprotect hooks # # security/selinux/Kconfig # 2005/03/10 00:38:22-08:00 sds@tycho.nsa.gov +19 -0 # SELinux: pass requested protection to security_file_mmap/mprotect hooks # # security/dummy.c # 2005/03/10 00:38:22-08:00 sds@tycho.nsa.gov +5 -2 # SELinux: pass requested protection to security_file_mmap/mprotect hooks # # mm/mprotect.c # 2005/03/10 00:38:22-08:00 sds@tycho.nsa.gov +4 -2 # SELinux: pass requested protection to security_file_mmap/mprotect hooks # # mm/mmap.c # 2005/03/10 00:38:22-08:00 sds@tycho.nsa.gov +2 -2 # SELinux: pass requested protection to security_file_mmap/mprotect hooks # # include/linux/security.h # 2005/03/10 00:38:22-08:00 sds@tycho.nsa.gov +16 -7 # SELinux: pass requested protection to security_file_mmap/mprotect hooks # # ChangeSet # 2005/03/10 08:28:14-08:00 dgoeddel@trustedcs.com # [PATCH] SELinux: enhanced MLS support # # This patch replaces the original experimental Multi-Level Security (MLS) # implementation in SELinux with an enhanced MLS implementation contributed # by Trusted Computer Solutions (TCS). # # The enhanced MLS implementation replaces the hardcoded MLS logic with a # flexible constraint-based system and replaces the compile-time option for # MLS support with a policy load-time enable based on whether MLS support was # enabled in the policy when it was built. # # The latter change allows a single kernel and policy toolchain to support # both MLS and non-MLS policies. Compatibility is still provided as usual # for existing policies. # # Signed-off-by: Stephen Smalley # Signed-off-by: James Morris # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # security/selinux/ss/services.c # 2005/03/10 00:38:22-08:00 dgoeddel@trustedcs.com +207 -59 # SELinux: enhanced MLS support # # security/selinux/ss/policydb.h # 2005/03/10 00:38:22-08:00 dgoeddel@trustedcs.com +24 -34 # SELinux: enhanced MLS support # # security/selinux/ss/policydb.c # 2005/03/10 00:38:22-08:00 dgoeddel@trustedcs.com +451 -124 # SELinux: enhanced MLS support # # security/selinux/ss/mls_types.h # 2005/03/10 00:38:22-08:00 dgoeddel@trustedcs.com +37 -39 # SELinux: enhanced MLS support # # security/selinux/ss/mls.h # 2005/03/10 00:38:22-08:00 dgoeddel@trustedcs.com +11 -68 # SELinux: enhanced MLS support # # security/selinux/ss/mls.c # 2005/03/10 00:38:22-08:00 dgoeddel@trustedcs.com +251 -475 # SELinux: enhanced MLS support # # security/selinux/ss/context.h # 2005/03/10 00:38:22-08:00 dgoeddel@trustedcs.com +10 -20 # SELinux: enhanced MLS support # # security/selinux/ss/constraint.h # 2005/03/10 00:38:22-08:00 dgoeddel@trustedcs.com +7 -0 # SELinux: enhanced MLS support # # security/selinux/ss/Makefile # 2005/03/10 00:38:22-08:00 dgoeddel@trustedcs.com +1 -3 # SELinux: enhanced MLS support # # security/selinux/include/security.h # 2005/03/10 00:38:22-08:00 dgoeddel@trustedcs.com +7 -6 # SELinux: enhanced MLS support # # security/selinux/hooks.c # 2005/03/10 00:38:22-08:00 dgoeddel@trustedcs.com +7 -0 # SELinux: enhanced MLS support # # security/selinux/Kconfig # 2005/03/10 00:38:22-08:00 dgoeddel@trustedcs.com +0 -9 # SELinux: enhanced MLS support # # ChangeSet # 2005/03/10 08:27:58-08:00 kenneth.w.chen@intel.com # [PATCH] fix in slab.c:alloc_arraycache # # Kmem_cache_alloc_node is not capable of handling a null cachep pointer as # its input argument. # # If I try to increase a slab limit by echoing a very large number into # /proc/slabinfo, kernel will panic from alloc_arraycache() because # Kmem_find_general_cachep() can actually return a NULL pointer if the size # argument is sufficiently large. # # Signed-off-by: Ken Chen # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # mm/slab.c # 2005/03/10 00:38:21-08:00 kenneth.w.chen@intel.com +4 -2 # fix in slab.c:alloc_arraycache # # ChangeSet # 2005/03/10 08:27:42-08:00 akpm@osdl.org # [PATCH] setup_per_zone_lowmem_reserve() oops fix # # If you do 'echo 0 0 > /proc/sys/vm/lowmem_reserve_ratio' the kernel gets a # divide-by-zero. # # Prevent that, and fiddle with some whitespace too. # # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # mm/page_alloc.c # 2005/03/10 00:38:21-08:00 akpm@osdl.org +15 -6 # setup_per_zone_lowmem_reserve() oops fix # # ChangeSet # 2005/03/10 08:27:26-08:00 neilb@cse.unsw.edu.au # [PATCH] md: fix typo in super_1_sync # # Instead of setting one value lots of times, let's set lots of values once # each, as we should.. # # This fixes possible inconsistencies that might arise in a version-1 superblock # when devices fail and are removed. # # Usage of version-1 superblocks is not yet widespread and no actual problems # have been reported. # # From: Paul Clements # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/md/md.c # 2005/03/10 00:38:21-08:00 neilb@cse.unsw.edu.au +1 -1 # md: fix typo in super_1_sync # # ChangeSet # 2005/03/10 08:27:11-08:00 akpm@osdl.org # [PATCH] ptep_test_and_clear_dirty typo fix # # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/asm-generic/pgtable.h # 2005/03/10 02:42:25-08:00 akpm@osdl.org +1 -1 # ptep_test_and_clear_dirty typo fix # # ChangeSet # 2005/03/10 16:15:57+01:00 bram.verweij@wanadoo.nl # [ide] fix DMA support for LBA48 disks on ALi15x3 (revs < 0xC5) # # From: Bram Verweij # # The problem seems to be that ide-disk.c tries to use PIO mode for # blocks > 137 GB (which is good), and LBA48 + DMA for blocks <= 137GB # (which is known to be a problem, i.e., this is why the no_lba48_dma # field was introduced in the first place). Attached is a small patch # that makes ide-disk.c use PIO mode for blocks > 137 GB, and LBA28 DMA # (instead of LBA48 DMA) for blocks <= 137 GB. # # bart: argh, I forgot about 'lba48' flag; patch slightly modified by me # # Signed-off-by: Bartlomiej Zolnierkiewicz # # drivers/ide/ide-disk.c # 2005/03/10 16:07:50+01:00 bram.verweij@wanadoo.nl +3 -1 # [ide] fix DMA support for LBA48 disks on ALi15x3 (revs < 0xC5) # # ChangeSet # 2005/03/10 22:49:02+11:00 airlied@starflyer.(none) # drm: fix setversion ioctl zeroing # # Egbert Eich reported a bug 2673 on bugs.freedesktop.org and tracked it # down to a missing memset in the setversion ioctl, this causes X server # crashes so I would like to see the fix in a 2.6.11.x tree if possible.. # # From: Egbert Eich # Signed-off-by: Dave Airlie # # drivers/char/drm/drm_ioctl.c # 2005/03/10 22:48:54+11:00 airlied@starflyer.(none) +2 -0 # drm: fix setversion ioctl zeroing # # Egbert Eich reported a bug 2673 on bugs.freedesktop.org and tracked it # down to a missing memset in the setversion ioctl, this causes X server # crashes so I would like to see the fix in a 2.6.11.x tree if possible.. # # From: Egbert Eich # Signed-off-by: Dave Airlie # # ChangeSet # 2005/03/10 22:11:56+11:00 airlied@starflyer.(none) # Merge starflyer.(none):/foo/airlied/bitkeeper/drm-heads # into starflyer.(none):/foo/airlied/bitkeeper/drm-linus # # drivers/char/drm/i830_drv.c # 2005/03/10 22:11:52+11:00 airlied@starflyer.(none) +0 -0 # Auto merged # # drivers/char/drm/i830_dma.c # 2005/03/10 22:11:52+11:00 airlied@starflyer.(none) +0 -0 # Auto merged # # drivers/char/drm/i810_drv.c # 2005/03/10 22:11:52+11:00 airlied@starflyer.(none) +0 -0 # Auto merged # # drivers/char/drm/i810_dma.c # 2005/03/10 22:11:52+11:00 airlied@starflyer.(none) +0 -0 # Auto merged # # ChangeSet # 2005/03/10 21:59:02+11:00 airlied@starflyer.(none) # drm: upgrade radeon driver to 1.15 # # add support for texture micro tiling on radeon/r200. # Add support for r100 cube maps (since it also requires a version bump). # # From: Roland Scheidegger # Signed-off-by: Dave Airlie # # drivers/char/drm/radeon_state.c # 2005/03/10 21:58:53+11:00 airlied@starflyer.(none) +129 -22 # drm: upgrade radeon driver to 1.15 # # add support for texture micro tiling on radeon/r200. # Add support for r100 cube maps (since it also requires a version bump). # # From: Roland Scheidegger # Signed-off-by: Dave Airlie # # drivers/char/drm/radeon_drv.h # 2005/03/10 21:58:53+11:00 airlied@starflyer.(none) +9 -1 # drm: upgrade radeon driver to 1.15 # # add support for texture micro tiling on radeon/r200. # Add support for r100 cube maps (since it also requires a version bump). # # From: Roland Scheidegger # Signed-off-by: Dave Airlie # # drivers/char/drm/radeon_drm.h # 2005/03/10 21:58:53+11:00 airlied@starflyer.(none) +7 -2 # drm: upgrade radeon driver to 1.15 # # add support for texture micro tiling on radeon/r200. # Add support for r100 cube maps (since it also requires a version bump). # # From: Roland Scheidegger # Signed-off-by: Dave Airlie # # ChangeSet # 2005/03/10 21:44:35+11:00 airlied@starflyer.(none) # drm: cleanup i810/i830 drivers # # Cleanup patch for i810/i830 # # From: Adrian Bunk # Signed-off-by: Dave Airlie # # drivers/char/drm/i830_drv.h # 2005/03/10 21:44:27+11:00 airlied@starflyer.(none) +3 -37 # drm: cleanup i810/i830 drivers # # Cleanup patch for i810/i830 # # From: Adrian Bunk # Signed-off-by: Dave Airlie # # drivers/char/drm/i830_drv.c # 2005/03/10 21:44:27+11:00 airlied@starflyer.(none) +1 -0 # drm: cleanup i810/i830 drivers # # Cleanup patch for i810/i830 # # From: Adrian Bunk # Signed-off-by: Dave Airlie # # drivers/char/drm/i830_dma.c # 2005/03/10 21:44:27+11:00 airlied@starflyer.(none) +54 -64 # drm: cleanup i810/i830 drivers # # Cleanup patch for i810/i830 # # From: Adrian Bunk # Signed-off-by: Dave Airlie # # drivers/char/drm/i810_drv.h # 2005/03/10 21:44:27+11:00 airlied@starflyer.(none) +1 -45 # drm: cleanup i810/i830 drivers # # Cleanup patch for i810/i830 # # From: Adrian Bunk # Signed-off-by: Dave Airlie # # drivers/char/drm/i810_drv.c # 2005/03/10 21:44:27+11:00 airlied@starflyer.(none) +1 -0 # drm: cleanup i810/i830 drivers # # Cleanup patch for i810/i830 # # From: Adrian Bunk # Signed-off-by: Dave Airlie # # drivers/char/drm/i810_dma.c # 2005/03/10 21:44:27+11:00 airlied@starflyer.(none) +53 -47 # drm: cleanup i810/i830 drivers # # Cleanup patch for i810/i830 # # From: Adrian Bunk # Signed-off-by: Dave Airlie # # ChangeSet # 2005/03/10 21:20:36+11:00 airlied@starflyer.(none) # drm: cleanup patch # # This makes a lot of functions static and cleans up a few # other minor things. # # From: Adrian Bunk # Signed-off-by: Dave Airlie # # drivers/char/drm/sis_mm.c # 2005/03/10 21:20:28+11:00 airlied@starflyer.(none) +21 -20 # drm: cleanup patch # # This makes a lot of functions static and cleans up a few # other minor things. # # From: Adrian Bunk # Signed-off-by: Dave Airlie # # drivers/char/drm/sis_ds.h # 2005/03/10 21:20:28+11:00 airlied@starflyer.(none) +0 -19 # drm: cleanup patch # # This makes a lot of functions static and cleans up a few # other minor things. # # From: Adrian Bunk # Signed-off-by: Dave Airlie # # drivers/char/drm/sis_ds.c # 2005/03/10 21:20:28+11:00 airlied@starflyer.(none) +0 -84 # drm: cleanup patch # # This makes a lot of functions static and cleans up a few # other minor things. # # From: Adrian Bunk # Signed-off-by: Dave Airlie # # drivers/char/drm/sis_drv.h # 2005/03/10 21:20:28+11:00 airlied@starflyer.(none) +0 -7 # drm: cleanup patch # # This makes a lot of functions static and cleans up a few # other minor things. # # From: Adrian Bunk # Signed-off-by: Dave Airlie # # drivers/char/drm/radeon_state.c # 2005/03/10 21:20:28+11:00 airlied@starflyer.(none) +47 -47 # drm: cleanup patch # # This makes a lot of functions static and cleans up a few # other minor things. # # From: Adrian Bunk # Signed-off-by: Dave Airlie # # drivers/char/drm/radeon_irq.c # 2005/03/10 21:20:28+11:00 airlied@starflyer.(none) +2 -8 # drm: cleanup patch # # This makes a lot of functions static and cleans up a few # other minor things. # # From: Adrian Bunk # Signed-off-by: Dave Airlie # # drivers/char/drm/radeon_drv.h # 2005/03/10 21:20:28+11:00 airlied@starflyer.(none) +0 -25 # drm: cleanup patch # # This makes a lot of functions static and cleans up a few # other minor things. # # From: Adrian Bunk # Signed-off-by: Dave Airlie # # drivers/char/drm/radeon_cp.c # 2005/03/10 21:20:28+11:00 airlied@starflyer.(none) +3 -2 # drm: cleanup patch # # This makes a lot of functions static and cleans up a few # other minor things. # # From: Adrian Bunk # Signed-off-by: Dave Airlie # # drivers/char/drm/r128_state.c # 2005/03/10 21:20:28+11:00 airlied@starflyer.(none) +31 -31 # drm: cleanup patch # # This makes a lot of functions static and cleans up a few # other minor things. # # From: Adrian Bunk # Signed-off-by: Dave Airlie # # drivers/char/drm/r128_drv.h # 2005/03/10 21:20:28+11:00 airlied@starflyer.(none) +0 -16 # drm: cleanup patch # # This makes a lot of functions static and cleans up a few # other minor things. # # From: Adrian Bunk # Signed-off-by: Dave Airlie # # drivers/char/drm/r128_cce.c # 2005/03/10 21:20:28+11:00 airlied@starflyer.(none) +2 -2 # drm: cleanup patch # # This makes a lot of functions static and cleans up a few # other minor things. # # From: Adrian Bunk # Signed-off-by: Dave Airlie # # drivers/char/drm/mga_state.c # 2005/03/10 21:20:28+11:00 airlied@starflyer.(none) +22 -22 # drm: cleanup patch # # This makes a lot of functions static and cleans up a few # other minor things. # # From: Adrian Bunk # Signed-off-by: Dave Airlie # # drivers/char/drm/mga_drv.h # 2005/03/10 21:20:28+11:00 airlied@starflyer.(none) +0 -13 # drm: cleanup patch # # This makes a lot of functions static and cleans up a few # other minor things. # # From: Adrian Bunk # Signed-off-by: Dave Airlie # # drivers/char/drm/mga_dma.c # 2005/03/10 21:20:28+11:00 airlied@starflyer.(none) +3 -58 # drm: cleanup patch # # This makes a lot of functions static and cleans up a few # other minor things. # # From: Adrian Bunk # Signed-off-by: Dave Airlie # # ChangeSet # 2005/03/10 20:47:24+11:00 airlied@starflyer.(none) # drm: fix radeon pci id # # fd.o bug #2576: Add support for ATI RN50/ES1000. (ATI Technologies Inc.) # # From: Michel Daenzer # Signed-off-by: Dave Airlie # # drivers/char/drm/drm_pciids.h # 2005/03/10 20:47:16+11:00 airlied@starflyer.(none) +1 -1 # drm: fix radeon pci id # # fd.o bug #2576: Add support for ATI RN50/ES1000. (ATI Technologies Inc.) # # From: Michel Daenzer # Signed-off-by: Dave Airlie # # ChangeSet # 2005/03/10 20:19:51+11:00 airlied@starflyer.(none) # drm: split out structure into heads # # This patch splits out the main drm structures for future multi-head support. # It just sets up the structures and the stub functions for putting/getting heads # # From: Jon Smirl # Signed-off-by: Dave Airlie # # drivers/char/drm/tdfx_drv.c # 2005/03/10 20:19:43+11:00 airlied@starflyer.(none) +1 -1 # drm: split out structure into heads # # This patch splits out the main drm structures for future multi-head support. # It just sets up the structures and the stub functions for putting/getting heads # # From: Jon Smirl # Signed-off-by: Dave Airlie # # drivers/char/drm/sis_drv.c # 2005/03/10 20:19:43+11:00 airlied@starflyer.(none) +1 -1 # drm: split out structure into heads # # This patch splits out the main drm structures for future multi-head support. # It just sets up the structures and the stub functions for putting/getting heads # # From: Jon Smirl # Signed-off-by: Dave Airlie # # drivers/char/drm/radeon_drv.c # 2005/03/10 20:19:43+11:00 airlied@starflyer.(none) +1 -1 # drm: split out structure into heads # # This patch splits out the main drm structures for future multi-head support. # It just sets up the structures and the stub functions for putting/getting heads # # From: Jon Smirl # Signed-off-by: Dave Airlie # # drivers/char/drm/r128_drv.c # 2005/03/10 20:19:42+11:00 airlied@starflyer.(none) +1 -1 # drm: split out structure into heads # # This patch splits out the main drm structures for future multi-head support. # It just sets up the structures and the stub functions for putting/getting heads # # From: Jon Smirl # Signed-off-by: Dave Airlie # # drivers/char/drm/mga_drv.c # 2005/03/10 20:19:42+11:00 airlied@starflyer.(none) +1 -1 # drm: split out structure into heads # # This patch splits out the main drm structures for future multi-head support. # It just sets up the structures and the stub functions for putting/getting heads # # From: Jon Smirl # Signed-off-by: Dave Airlie # # drivers/char/drm/i915_drv.c # 2005/03/10 20:19:42+11:00 airlied@starflyer.(none) +1 -1 # drm: split out structure into heads # # This patch splits out the main drm structures for future multi-head support. # It just sets up the structures and the stub functions for putting/getting heads # # From: Jon Smirl # Signed-off-by: Dave Airlie # # drivers/char/drm/i830_irq.c # 2005/03/10 20:19:42+11:00 airlied@starflyer.(none) +2 -2 # drm: split out structure into heads # # This patch splits out the main drm structures for future multi-head support. # It just sets up the structures and the stub functions for putting/getting heads # # From: Jon Smirl # Signed-off-by: Dave Airlie # # drivers/char/drm/i830_drv.c # 2005/03/10 20:19:42+11:00 airlied@starflyer.(none) +1 -1 # drm: split out structure into heads # # This patch splits out the main drm structures for future multi-head support. # It just sets up the structures and the stub functions for putting/getting heads # # From: Jon Smirl # Signed-off-by: Dave Airlie # # drivers/char/drm/i830_dma.c # 2005/03/10 20:19:42+11:00 airlied@starflyer.(none) +12 -12 # drm: split out structure into heads # # This patch splits out the main drm structures for future multi-head support. # It just sets up the structures and the stub functions for putting/getting heads # # From: Jon Smirl # Signed-off-by: Dave Airlie # # drivers/char/drm/i810_drv.c # 2005/03/10 20:19:42+11:00 airlied@starflyer.(none) +1 -1 # drm: split out structure into heads # # This patch splits out the main drm structures for future multi-head support. # It just sets up the structures and the stub functions for putting/getting heads # # From: Jon Smirl # Signed-off-by: Dave Airlie # # drivers/char/drm/i810_dma.c # 2005/03/10 20:19:42+11:00 airlied@starflyer.(none) +15 -15 # drm: split out structure into heads # # This patch splits out the main drm structures for future multi-head support. # It just sets up the structures and the stub functions for putting/getting heads # # From: Jon Smirl # Signed-off-by: Dave Airlie # # drivers/char/drm/drm_vm.c # 2005/03/10 20:19:42+11:00 airlied@starflyer.(none) +8 -8 # drm: split out structure into heads # # This patch splits out the main drm structures for future multi-head support. # It just sets up the structures and the stub functions for putting/getting heads # # From: Jon Smirl # Signed-off-by: Dave Airlie # # drivers/char/drm/drm_stub.c # 2005/03/10 20:19:42+11:00 airlied@starflyer.(none) +113 -53 # drm: split out structure into heads # # This patch splits out the main drm structures for future multi-head support. # It just sets up the structures and the stub functions for putting/getting heads # # From: Jon Smirl # Signed-off-by: Dave Airlie # # drivers/char/drm/drm_scatter.c # 2005/03/10 20:19:42+11:00 airlied@starflyer.(none) +2 -2 # drm: split out structure into heads # # This patch splits out the main drm structures for future multi-head support. # It just sets up the structures and the stub functions for putting/getting heads # # From: Jon Smirl # Signed-off-by: Dave Airlie # # drivers/char/drm/drm_proc.c # 2005/03/10 20:19:42+11:00 airlied@starflyer.(none) +3 -3 # drm: split out structure into heads # # This patch splits out the main drm structures for future multi-head support. # It just sets up the structures and the stub functions for putting/getting heads # # From: Jon Smirl # Signed-off-by: Dave Airlie # # drivers/char/drm/drm_os_linux.h # 2005/03/10 20:19:42+11:00 airlied@starflyer.(none) +1 -1 # drm: split out structure into heads # # This patch splits out the main drm structures for future multi-head support. # It just sets up the structures and the stub functions for putting/getting heads # # From: Jon Smirl # Signed-off-by: Dave Airlie # # drivers/char/drm/drm_lock.c # 2005/03/10 20:19:42+11:00 airlied@starflyer.(none) +2 -2 # drm: split out structure into heads # # This patch splits out the main drm structures for future multi-head support. # It just sets up the structures and the stub functions for putting/getting heads # # From: Jon Smirl # Signed-off-by: Dave Airlie # # drivers/char/drm/drm_irq.c # 2005/03/10 20:19:42+11:00 airlied@starflyer.(none) +3 -3 # drm: split out structure into heads # # This patch splits out the main drm structures for future multi-head support. # It just sets up the structures and the stub functions for putting/getting heads # # From: Jon Smirl # Signed-off-by: Dave Airlie # # drivers/char/drm/drm_ioctl.c # 2005/03/10 20:19:42+11:00 airlied@starflyer.(none) +5 -5 # drm: split out structure into heads # # This patch splits out the main drm structures for future multi-head support. # It just sets up the structures and the stub functions for putting/getting heads # # From: Jon Smirl # Signed-off-by: Dave Airlie # # drivers/char/drm/drm_fops.c # 2005/03/10 20:19:42+11:00 airlied@starflyer.(none) +11 -9 # drm: split out structure into heads # # This patch splits out the main drm structures for future multi-head support. # It just sets up the structures and the stub functions for putting/getting heads # # From: Jon Smirl # Signed-off-by: Dave Airlie # # drivers/char/drm/drm_drv.c # 2005/03/10 20:19:42+11:00 airlied@starflyer.(none) +18 -30 # drm: split out structure into heads # # This patch splits out the main drm structures for future multi-head support. # It just sets up the structures and the stub functions for putting/getting heads # # From: Jon Smirl # Signed-off-by: Dave Airlie # # drivers/char/drm/drm_context.c # 2005/03/10 20:19:42+11:00 airlied@starflyer.(none) +6 -6 # drm: split out structure into heads # # This patch splits out the main drm structures for future multi-head support. # It just sets up the structures and the stub functions for putting/getting heads # # From: Jon Smirl # Signed-off-by: Dave Airlie # # drivers/char/drm/drm_bufs.c # 2005/03/10 20:19:42+11:00 airlied@starflyer.(none) +10 -10 # drm: split out structure into heads # # This patch splits out the main drm structures for future multi-head support. # It just sets up the structures and the stub functions for putting/getting heads # # From: Jon Smirl # Signed-off-by: Dave Airlie # # drivers/char/drm/drm_auth.c # 2005/03/10 20:19:42+11:00 airlied@starflyer.(none) +2 -2 # drm: split out structure into heads # # This patch splits out the main drm structures for future multi-head support. # It just sets up the structures and the stub functions for putting/getting heads # # From: Jon Smirl # Signed-off-by: Dave Airlie # # drivers/char/drm/drm_agpsupport.c # 2005/03/10 20:19:42+11:00 airlied@starflyer.(none) +8 -8 # drm: split out structure into heads # # This patch splits out the main drm structures for future multi-head support. # It just sets up the structures and the stub functions for putting/getting heads # # From: Jon Smirl # Signed-off-by: Dave Airlie # # drivers/char/drm/drmP.h # 2005/03/10 20:19:42+11:00 airlied@starflyer.(none) +24 -18 # drm: split out structure into heads # # This patch splits out the main drm structures for future multi-head support. # It just sets up the structures and the stub functions for putting/getting heads # # From: Jon Smirl # Signed-off-by: Dave Airlie # # ChangeSet # 2005/03/10 09:41:28+01:00 perex@suse.cz # [ALSA] Fix ALC260 input # # HDA Codec driver # Fixed the ALC260 input on HP machines. Added the front mic support. # # Signed-off-by: Takashi Iwai # # sound/pci/hda/patch_realtek.c # 2005/03/09 04:13:19+01:00 perex@suse.cz +4 -1 # [ALSA] Fix ALC260 input # # D:2005/03/09 11:13:19 # C:HDA Codec driver # F:pci/hda/patch_realtek.c:1.5->1.6 # L:Fixed the ALC260 input on HP machines. Added the front mic support. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/03/10 09:40:48+01:00 perex@suse.cz # [ALSA] Fix pops and clicks at beginning/end of playback # # EMU10K1/EMU10K2 driver # The patch fixes pops and clicks at the beginning and the end of playback # on emu10k1 due to the cache size mismatch. # # Signed-off-by: Jindrich Makovicka # Signed-off-by: Takashi Iwai # # sound/pci/emu10k1/emupcm.c # 2005/03/09 04:12:10+01:00 perex@suse.cz +41 -22 # [ALSA] Fix pops and clicks at beginning/end of playback # # D:2005/03/09 11:12:10 # C:EMU10K1/EMU10K2 driver # F:pci/emu10k1/emupcm.c:1.41->1.42 # L:The patch fixes pops and clicks at the beginning and the end of playback # L:on emu10k1 due to the cache size mismatch. # Signed-off-by: Jindrich Makovicka # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/03/10 09:40:07+01:00 perex@suse.cz # [ALSA] fix forgotten release of semaphore in error path # # ALSA<-OSS emulation # In snd_mixer_oss_get_volume1_vol and snd_mixer_oss_put_volume1_vol, # card->controls_rwsem wouldn't be released if the boolean type # check fails. # # Signed-off-by: Clemens Ladisch # # sound/core/oss/mixer_oss.c # 2005/03/09 02:01:23+01:00 perex@suse.cz +2 -2 # [ALSA] fix forgotten release of semaphore in error path # # D:2005/03/09 09:01:23 # C:ALSA<-OSS emulation # F:core/oss/mixer_oss.c:1.38->1.39 # L:In snd_mixer_oss_get_volume1_vol and snd_mixer_oss_put_volume1_vol, # L:card->controls_rwsem wouldn't be released if the boolean type # L:check fails. # Signed-off-by: Clemens Ladisch # # ChangeSet # 2005/03/10 09:39:23+01:00 perex@suse.cz # [ALSA] remove duplicate field initialization # # au88x0 driver # Remove duplicate (and inconsistent) initialization of the iface field. # # Signed-off-by: Clemens Ladisch # # sound/pci/au88x0/au88x0_pcm.c # 2005/03/09 01:54:56+01:00 perex@suse.cz +0 -1 # [ALSA] remove duplicate field initialization # # D:2005/03/09 08:54:56 # C:au88x0 driver # F:pci/au88x0/au88x0_pcm.c:1.7->1.8 # L:Remove duplicate (and inconsistent) initialization of the iface field. # Signed-off-by: Clemens Ladisch # # ChangeSet # 2005/03/10 09:38:43+01:00 perex@suse.cz # [ALSA] replace wrong spin_trylock_irqsave with spin_lock_irqsave # # MPU401 UART # The last patch accidentally left a 'try' in where none was intended. # # Signed-off-by: Clemens Ladisch # # sound/drivers/mpu401/mpu401_uart.c # 2005/03/09 01:50:54+01:00 perex@suse.cz +1 -1 # [ALSA] replace wrong spin_trylock_irqsave with spin_lock_irqsave # # D:2005/03/09 08:50:54 # C:MPU401 UART # F:drivers/mpu401/mpu401_uart.c:1.33->1.34 # L:The last patch accidentally left a 'try' in where none was intended. # Signed-off-by: Clemens Ladisch # # ChangeSet # 2005/03/10 09:38:03+01:00 perex@suse.cz # [ALSA] Add PCI ids for ICH6/7 # # Intel8x0-modem driver # Added the PCI IDs for ICH6 and ICH7. # # Signed-off-by: Takashi Iwai # # sound/pci/intel8x0m.c # 2005/03/08 09:35:32+01:00 perex@suse.cz +12 -0 # [ALSA] Add PCI ids for ICH6/7 # # D:2005/03/08 16:35:32 # C:Intel8x0-modem driver # F:pci/intel8x0m.c:1.29->1.30 # L:Added the PCI IDs for ICH6 and ICH7. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/03/10 09:37:17+01:00 perex@suse.cz # [ALSA] Add AD1986 support # # AC97 Codec # Added the support of AD1986. Using the same patch as AD1985. # # Signed-off-by: Takashi Iwai # # sound/pci/ac97/ac97_codec.c # 2005/03/08 09:23:38+01:00 perex@suse.cz +1 -0 # [ALSA] Add AD1986 support # # D:2005/03/08 16:23:38 # C:AC97 Codec # F:pci/ac97/ac97_codec.c:1.175->1.176 # L:Added the support of AD1986. Using the same patch as AD1985. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/03/10 09:36:28+01:00 perex@suse.cz # [ALSA] Disable DRA for ALI5455 # # Intel8x0 driver # Disable DRA for ALI5455. Apparently the device doesn't support it. # # Signed-off-by: Takashi Iwai # # sound/pci/intel8x0.c # 2005/03/08 09:22:35+01:00 perex@suse.cz +2 -1 # [ALSA] Disable DRA for ALI5455 # # D:2005/03/08 16:22:35 # C:Intel8x0 driver # F:pci/intel8x0.c:1.196->1.197 # L:Disable DRA for ALI5455. Apparently the device doesn't support it. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/03/10 09:35:43+01:00 perex@suse.cz # [ALSA] Restore the default value after rate detection # # AC97 Codec # Restore the default value of rate registers after detection of available # rates. This might fix the problem of playback noises on some mobo drivers. # # Signed-off-by: Takashi Iwai # # sound/pci/ac97/ac97_codec.c # 2005/03/08 09:19:13+01:00 perex@suse.cz +6 -0 # [ALSA] Restore the default value after rate detection # # D:2005/03/08 16:19:13 # C:AC97 Codec # F:pci/ac97/ac97_codec.c:1.174->1.175 # L:Restore the default value of rate registers after detection of available # L:rates. This might fix the problem of playback noises on some mobo drivers. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/03/10 09:35:03+01:00 perex@suse.cz # [ALSA] replace spdif frequency control with iec958 control # # au88x0 driver # The appended patch replaces the manual spdif frequency control in the # mixer with code that use the standard iec958 interface. The patch is # nearly the same as the one Raymond submitted, except it gets rid of the # identical *_default_* versions of the functions, and has a tiny bit of # cleanup. # I have only tested it a little bit because I don't currently # have the hardware to actually test it properly. However, it looks # harmless to me. # # Patch-by: Raymond # # Signed-off-by: Jeff Muizelaar # Signed-off-by: Takashi Iwai # # sound/pci/au88x0/au88x0_pcm.c # 2005/03/08 09:02:28+01:00 perex@suse.cz +62 -45 # [ALSA] replace spdif frequency control with iec958 control # # D:2005/03/08 16:02:28 # C:au88x0 driver # F:pci/au88x0/au88x0_pcm.c:1.6->1.7 # L:The appended patch replaces the manual spdif frequency control in the # L:mixer with code that use the standard iec958 interface. The patch is # L:nearly the same as the one Raymond submitted, except it gets rid of the # L:identical *_default_* versions of the functions, and has a tiny bit of # L:cleanup. # L:I have only tested it a little bit because I don't currently # L:have the hardware to actually test it properly. However, it looks # L:harmless to me. # L: # L:Patch-by: Raymond # Signed-off-by: Jeff Muizelaar # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/03/10 09:34:20+01:00 perex@suse.cz # [ALSA] Fix sample rates of Revo 7.1 # # ICE1712 driver,ICE1724 driver # Fixed the available sample rates of Revo 7.1 board. # AK codecs don't support the rate below 32k Hz. # # Signed-off-by: Takashi Iwai # # sound/pci/ice1712/revo.c # 2005/03/08 08:42:41+01:00 perex@suse.cz +13 -0 # [ALSA] Fix sample rates of Revo 7.1 # # D:2005/03/08 15:42:41 # C:ICE1712 driver,ICE1724 driver # F:pci/ice1712/ice1712.h:1.29->1.30 # F:pci/ice1712/ice1724.c:1.51->1.52 # F:pci/ice1712/revo.c:1.9->1.10 # L:Fixed the available sample rates of Revo 7.1 board. # L:AK codecs don't support the rate below 32k Hz. # Signed-off-by: Takashi Iwai # # sound/pci/ice1712/ice1724.c # 2005/03/08 08:42:41+01:00 perex@suse.cz +7 -0 # [ALSA] Fix sample rates of Revo 7.1 # # D:2005/03/08 15:42:41 # C:ICE1712 driver,ICE1724 driver # F:pci/ice1712/ice1712.h:1.29->1.30 # F:pci/ice1712/ice1724.c:1.51->1.52 # F:pci/ice1712/revo.c:1.9->1.10 # L:Fixed the available sample rates of Revo 7.1 board. # L:AK codecs don't support the rate below 32k Hz. # Signed-off-by: Takashi Iwai # # sound/pci/ice1712/ice1712.h # 2005/03/08 08:42:41+01:00 perex@suse.cz +1 -0 # [ALSA] Fix sample rates of Revo 7.1 # # D:2005/03/08 15:42:41 # C:ICE1712 driver,ICE1724 driver # F:pci/ice1712/ice1712.h:1.29->1.30 # F:pci/ice1712/ice1724.c:1.51->1.52 # F:pci/ice1712/revo.c:1.9->1.10 # L:Fixed the available sample rates of Revo 7.1 board. # L:AK codecs don't support the rate below 32k Hz. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/03/10 09:33:35+01:00 perex@suse.cz # [ALSA] Fix auto-probing of widget tree # # HDA generic driver # Fixed auto-probing of the widget tree, ignoring the widgets with # the digital attributes. # # Signed-off-by: Takashi Iwai # # sound/pci/hda/hda_generic.c # 2005/03/08 08:41:35+01:00 perex@suse.cz +11 -0 # [ALSA] Fix auto-probing of widget tree # # D:2005/03/08 15:41:35 # C:HDA generic driver # F:pci/hda/hda_generic.c:1.1->1.2 # L:Fixed auto-probing of the widget tree, ignoring the widgets with # L:the digital attributes. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/03/10 09:32:53+01:00 perex@suse.cz # [ALSA] Fix stereo mutes on Surround volume control # # AC97 Codec # Fix stereo mutes on Surround volume control. # # Signed-off-by: Takashi Iwai # # sound/pci/ac97/ac97_codec.c # 2005/03/08 08:39:46+01:00 perex@suse.cz +8 -5 # [ALSA] Fix stereo mutes on Surround volume control # # D:2005/03/08 15:39:46 # C:AC97 Codec # F:pci/ac97/ac97_codec.c:1.173->1.174 # L:Fix stereo mutes on Surround volume control. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/03/10 09:32:09+01:00 perex@suse.cz # [ALSA] Fix ALC260 support # # HDA Codec driver # Fix ALC260 support on HP machines. # # Signed-off-by: Takashi Iwai # # sound/pci/hda/patch_realtek.c # 2005/03/08 08:30:35+01:00 perex@suse.cz +16 -4 # [ALSA] Fix ALC260 support # # D:2005/03/08 15:30:35 # C:HDA Codec driver # F:pci/hda/patch_realtek.c:1.4->1.5 # L:Fix ALC260 support on HP machines. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/03/10 09:31:26+01:00 perex@suse.cz # [ALSA] Use DXS volumes as PCM # # VIA82xx driver # Use DXS volumes as PCM control in cases with no volume control on codec # (e.g. C-Media). 'DXS Playback Volume' controls are removed. # # Signed-off-by: Takashi Iwai # # sound/pci/via82xx.c # 2005/03/08 08:28:50+01:00 perex@suse.cz +36 -23 # [ALSA] Use DXS volumes as PCM # # D:2005/03/08 15:28:50 # C:VIA82xx driver # F:pci/via82xx.c:1.136->1.137 # L:Use DXS volumes as PCM control in cases with no volume control on codec # L:(e.g. C-Media). 'DXS Playback Volume' controls are removed. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/03/10 09:30:39+01:00 perex@suse.cz # [ALSA] GUS - Remove unused gus_lfo.c file # # GUS Library # # # Signed-off-by: Adrian Bunk # Signed-off-by: Jaroslav Kysela # # BitKeeper/deleted/.del-gus_lfo.c~fb23b2506a01fd6a # 2005/03/10 09:30:17+01:00 perex@suse.cz +0 -0 # Delete: sound/isa/gus/gus_lfo.c # # ChangeSet # 2005/03/10 09:29:52+01:00 perex@suse.cz # [ALSA] fix locking for rawmidi trigger callbacks # # Generic drivers,MPU401 UART,SB8 driver,Wavefront drivers,CS4281 driver # ENS1370/1+ driver,CS46xx driver,EMU10K1/EMU10K2 driver,RME HDSP driver # Use spin_lock_irqsave() instead of spin_lock() in places where we # could be interrupted by another hardware interrupt that could call # the rawmidi trigger callback that could try to take the same lock. # # Additionally, remove locking code that is no longer needed now that # the trigger callback is no longer called recursively from the rawmidi # 'event' handler. # # Signed-off-by: Clemens Ladisch # # sound/pci/rme9652/hdsp.c # 2005/03/07 02:42:51+01:00 perex@suse.cz +4 -3 # [ALSA] fix locking for rawmidi trigger callbacks # # D:2005/03/07 09:42:48 # C:Generic drivers,MPU401 UART,SB8 driver,Wavefront drivers,CS4281 driver # C:ENS1370/1+ driver,CS46xx driver,EMU10K1/EMU10K2 driver,RME HDSP driver # F:drivers/mtpav.c:1.29->1.30 # F:drivers/serial-u16550.c:1.32->1.33 # F:drivers/mpu401/mpu401_uart.c:1.32->1.33 # F:include/mpu401.h:1.13->1.14 # F:isa/sb/sb8_midi.c:1.11->1.12 # F:isa/wavefront/wavefront_midi.c:1.8->1.9 # F:pci/cs4281.c:1.70->1.71 # F:pci/ens1370.c:1.74->1.75 # F:pci/cs46xx/cs46xx_lib.c:1.94->1.95 # F:pci/emu10k1/emu10k1x.c:1.5->1.6 # F:pci/emu10k1/emumpu401.c:1.12->1.13 # F:pci/rme9652/hdsp.c:1.83->1.84 # L:Use spin_lock_irqsave() instead of spin_lock() in places where we # L:could be interrupted by another hardware interrupt that could call # L:the rawmidi trigger callback that could try to take the same lock. # L: # L:Additionally, remove locking code that is no longer needed now that # L:the trigger callback is no longer called recursively from the rawmidi # L:'event' handler. # Signed-off-by: Clemens Ladisch # # sound/pci/ens1370.c # 2005/03/07 02:42:50+01:00 perex@suse.cz +23 -18 # [ALSA] fix locking for rawmidi trigger callbacks # # D:2005/03/07 09:42:48 # C:Generic drivers,MPU401 UART,SB8 driver,Wavefront drivers,CS4281 driver # C:ENS1370/1+ driver,CS46xx driver,EMU10K1/EMU10K2 driver,RME HDSP driver # F:drivers/mtpav.c:1.29->1.30 # F:drivers/serial-u16550.c:1.32->1.33 # F:drivers/mpu401/mpu401_uart.c:1.32->1.33 # F:include/mpu401.h:1.13->1.14 # F:isa/sb/sb8_midi.c:1.11->1.12 # F:isa/wavefront/wavefront_midi.c:1.8->1.9 # F:pci/cs4281.c:1.70->1.71 # F:pci/ens1370.c:1.74->1.75 # F:pci/cs46xx/cs46xx_lib.c:1.94->1.95 # F:pci/emu10k1/emu10k1x.c:1.5->1.6 # F:pci/emu10k1/emumpu401.c:1.12->1.13 # F:pci/rme9652/hdsp.c:1.83->1.84 # L:Use spin_lock_irqsave() instead of spin_lock() in places where we # L:could be interrupted by another hardware interrupt that could call # L:the rawmidi trigger callback that could try to take the same lock. # L: # L:Additionally, remove locking code that is no longer needed now that # L:the trigger callback is no longer called recursively from the rawmidi # L:'event' handler. # Signed-off-by: Clemens Ladisch # # sound/pci/emu10k1/emumpu401.c # 2005/03/07 02:42:51+01:00 perex@suse.cz +3 -4 # [ALSA] fix locking for rawmidi trigger callbacks # # D:2005/03/07 09:42:48 # C:Generic drivers,MPU401 UART,SB8 driver,Wavefront drivers,CS4281 driver # C:ENS1370/1+ driver,CS46xx driver,EMU10K1/EMU10K2 driver,RME HDSP driver # F:drivers/mtpav.c:1.29->1.30 # F:drivers/serial-u16550.c:1.32->1.33 # F:drivers/mpu401/mpu401_uart.c:1.32->1.33 # F:include/mpu401.h:1.13->1.14 # F:isa/sb/sb8_midi.c:1.11->1.12 # F:isa/wavefront/wavefront_midi.c:1.8->1.9 # F:pci/cs4281.c:1.70->1.71 # F:pci/ens1370.c:1.74->1.75 # F:pci/cs46xx/cs46xx_lib.c:1.94->1.95 # F:pci/emu10k1/emu10k1x.c:1.5->1.6 # F:pci/emu10k1/emumpu401.c:1.12->1.13 # F:pci/rme9652/hdsp.c:1.83->1.84 # L:Use spin_lock_irqsave() instead of spin_lock() in places where we # L:could be interrupted by another hardware interrupt that could call # L:the rawmidi trigger callback that could try to take the same lock. # L: # L:Additionally, remove locking code that is no longer needed now that # L:the trigger callback is no longer called recursively from the rawmidi # L:'event' handler. # Signed-off-by: Clemens Ladisch # # sound/pci/emu10k1/emu10k1x.c # 2005/03/07 02:42:51+01:00 perex@suse.cz +3 -4 # [ALSA] fix locking for rawmidi trigger callbacks # # D:2005/03/07 09:42:48 # C:Generic drivers,MPU401 UART,SB8 driver,Wavefront drivers,CS4281 driver # C:ENS1370/1+ driver,CS46xx driver,EMU10K1/EMU10K2 driver,RME HDSP driver # F:drivers/mtpav.c:1.29->1.30 # F:drivers/serial-u16550.c:1.32->1.33 # F:drivers/mpu401/mpu401_uart.c:1.32->1.33 # F:include/mpu401.h:1.13->1.14 # F:isa/sb/sb8_midi.c:1.11->1.12 # F:isa/wavefront/wavefront_midi.c:1.8->1.9 # F:pci/cs4281.c:1.70->1.71 # F:pci/ens1370.c:1.74->1.75 # F:pci/cs46xx/cs46xx_lib.c:1.94->1.95 # F:pci/emu10k1/emu10k1x.c:1.5->1.6 # F:pci/emu10k1/emumpu401.c:1.12->1.13 # F:pci/rme9652/hdsp.c:1.83->1.84 # L:Use spin_lock_irqsave() instead of spin_lock() in places where we # L:could be interrupted by another hardware interrupt that could call # L:the rawmidi trigger callback that could try to take the same lock. # L: # L:Additionally, remove locking code that is no longer needed now that # L:the trigger callback is no longer called recursively from the rawmidi # L:'event' handler. # Signed-off-by: Clemens Ladisch # # sound/pci/cs46xx/cs46xx_lib.c # 2005/03/07 02:42:51+01:00 perex@suse.cz +13 -10 # [ALSA] fix locking for rawmidi trigger callbacks # # D:2005/03/07 09:42:48 # C:Generic drivers,MPU401 UART,SB8 driver,Wavefront drivers,CS4281 driver # C:ENS1370/1+ driver,CS46xx driver,EMU10K1/EMU10K2 driver,RME HDSP driver # F:drivers/mtpav.c:1.29->1.30 # F:drivers/serial-u16550.c:1.32->1.33 # F:drivers/mpu401/mpu401_uart.c:1.32->1.33 # F:include/mpu401.h:1.13->1.14 # F:isa/sb/sb8_midi.c:1.11->1.12 # F:isa/wavefront/wavefront_midi.c:1.8->1.9 # F:pci/cs4281.c:1.70->1.71 # F:pci/ens1370.c:1.74->1.75 # F:pci/cs46xx/cs46xx_lib.c:1.94->1.95 # F:pci/emu10k1/emu10k1x.c:1.5->1.6 # F:pci/emu10k1/emumpu401.c:1.12->1.13 # F:pci/rme9652/hdsp.c:1.83->1.84 # L:Use spin_lock_irqsave() instead of spin_lock() in places where we # L:could be interrupted by another hardware interrupt that could call # L:the rawmidi trigger callback that could try to take the same lock. # L: # L:Additionally, remove locking code that is no longer needed now that # L:the trigger callback is no longer called recursively from the rawmidi # L:'event' handler. # Signed-off-by: Clemens Ladisch # # sound/pci/cs4281.c # 2005/03/07 02:42:50+01:00 perex@suse.cz +11 -11 # [ALSA] fix locking for rawmidi trigger callbacks # # D:2005/03/07 09:42:48 # C:Generic drivers,MPU401 UART,SB8 driver,Wavefront drivers,CS4281 driver # C:ENS1370/1+ driver,CS46xx driver,EMU10K1/EMU10K2 driver,RME HDSP driver # F:drivers/mtpav.c:1.29->1.30 # F:drivers/serial-u16550.c:1.32->1.33 # F:drivers/mpu401/mpu401_uart.c:1.32->1.33 # F:include/mpu401.h:1.13->1.14 # F:isa/sb/sb8_midi.c:1.11->1.12 # F:isa/wavefront/wavefront_midi.c:1.8->1.9 # F:pci/cs4281.c:1.70->1.71 # F:pci/ens1370.c:1.74->1.75 # F:pci/cs46xx/cs46xx_lib.c:1.94->1.95 # F:pci/emu10k1/emu10k1x.c:1.5->1.6 # F:pci/emu10k1/emumpu401.c:1.12->1.13 # F:pci/rme9652/hdsp.c:1.83->1.84 # L:Use spin_lock_irqsave() instead of spin_lock() in places where we # L:could be interrupted by another hardware interrupt that could call # L:the rawmidi trigger callback that could try to take the same lock. # L: # L:Additionally, remove locking code that is no longer needed now that # L:the trigger callback is no longer called recursively from the rawmidi # L:'event' handler. # Signed-off-by: Clemens Ladisch # # sound/isa/wavefront/wavefront_midi.c # 2005/03/07 02:42:50+01:00 perex@suse.cz +2 -6 # [ALSA] fix locking for rawmidi trigger callbacks # # D:2005/03/07 09:42:48 # C:Generic drivers,MPU401 UART,SB8 driver,Wavefront drivers,CS4281 driver # C:ENS1370/1+ driver,CS46xx driver,EMU10K1/EMU10K2 driver,RME HDSP driver # F:drivers/mtpav.c:1.29->1.30 # F:drivers/serial-u16550.c:1.32->1.33 # F:drivers/mpu401/mpu401_uart.c:1.32->1.33 # F:include/mpu401.h:1.13->1.14 # F:isa/sb/sb8_midi.c:1.11->1.12 # F:isa/wavefront/wavefront_midi.c:1.8->1.9 # F:pci/cs4281.c:1.70->1.71 # F:pci/ens1370.c:1.74->1.75 # F:pci/cs46xx/cs46xx_lib.c:1.94->1.95 # F:pci/emu10k1/emu10k1x.c:1.5->1.6 # F:pci/emu10k1/emumpu401.c:1.12->1.13 # F:pci/rme9652/hdsp.c:1.83->1.84 # L:Use spin_lock_irqsave() instead of spin_lock() in places where we # L:could be interrupted by another hardware interrupt that could call # L:the rawmidi trigger callback that could try to take the same lock. # L: # L:Additionally, remove locking code that is no longer needed now that # L:the trigger callback is no longer called recursively from the rawmidi # L:'event' handler. # Signed-off-by: Clemens Ladisch # # sound/isa/sb/sb8_midi.c # 2005/03/07 02:42:49+01:00 perex@suse.cz +2 -6 # [ALSA] fix locking for rawmidi trigger callbacks # # D:2005/03/07 09:42:48 # C:Generic drivers,MPU401 UART,SB8 driver,Wavefront drivers,CS4281 driver # C:ENS1370/1+ driver,CS46xx driver,EMU10K1/EMU10K2 driver,RME HDSP driver # F:drivers/mtpav.c:1.29->1.30 # F:drivers/serial-u16550.c:1.32->1.33 # F:drivers/mpu401/mpu401_uart.c:1.32->1.33 # F:include/mpu401.h:1.13->1.14 # F:isa/sb/sb8_midi.c:1.11->1.12 # F:isa/wavefront/wavefront_midi.c:1.8->1.9 # F:pci/cs4281.c:1.70->1.71 # F:pci/ens1370.c:1.74->1.75 # F:pci/cs46xx/cs46xx_lib.c:1.94->1.95 # F:pci/emu10k1/emu10k1x.c:1.5->1.6 # F:pci/emu10k1/emumpu401.c:1.12->1.13 # F:pci/rme9652/hdsp.c:1.83->1.84 # L:Use spin_lock_irqsave() instead of spin_lock() in places where we # L:could be interrupted by another hardware interrupt that could call # L:the rawmidi trigger callback that could try to take the same lock. # L: # L:Additionally, remove locking code that is no longer needed now that # L:the trigger callback is no longer called recursively from the rawmidi # L:'event' handler. # Signed-off-by: Clemens Ladisch # # sound/drivers/serial-u16550.c # 2005/03/07 02:42:48+01:00 perex@suse.cz +7 -5 # [ALSA] fix locking for rawmidi trigger callbacks # # D:2005/03/07 09:42:48 # C:Generic drivers,MPU401 UART,SB8 driver,Wavefront drivers,CS4281 driver # C:ENS1370/1+ driver,CS46xx driver,EMU10K1/EMU10K2 driver,RME HDSP driver # F:drivers/mtpav.c:1.29->1.30 # F:drivers/serial-u16550.c:1.32->1.33 # F:drivers/mpu401/mpu401_uart.c:1.32->1.33 # F:include/mpu401.h:1.13->1.14 # F:isa/sb/sb8_midi.c:1.11->1.12 # F:isa/wavefront/wavefront_midi.c:1.8->1.9 # F:pci/cs4281.c:1.70->1.71 # F:pci/ens1370.c:1.74->1.75 # F:pci/cs46xx/cs46xx_lib.c:1.94->1.95 # F:pci/emu10k1/emu10k1x.c:1.5->1.6 # F:pci/emu10k1/emumpu401.c:1.12->1.13 # F:pci/rme9652/hdsp.c:1.83->1.84 # L:Use spin_lock_irqsave() instead of spin_lock() in places where we # L:could be interrupted by another hardware interrupt that could call # L:the rawmidi trigger callback that could try to take the same lock. # L: # L:Additionally, remove locking code that is no longer needed now that # L:the trigger callback is no longer called recursively from the rawmidi # L:'event' handler. # Signed-off-by: Clemens Ladisch # # sound/drivers/mtpav.c # 2005/03/07 02:42:48+01:00 perex@suse.cz +6 -6 # [ALSA] fix locking for rawmidi trigger callbacks # # D:2005/03/07 09:42:48 # C:Generic drivers,MPU401 UART,SB8 driver,Wavefront drivers,CS4281 driver # C:ENS1370/1+ driver,CS46xx driver,EMU10K1/EMU10K2 driver,RME HDSP driver # F:drivers/mtpav.c:1.29->1.30 # F:drivers/serial-u16550.c:1.32->1.33 # F:drivers/mpu401/mpu401_uart.c:1.32->1.33 # F:include/mpu401.h:1.13->1.14 # F:isa/sb/sb8_midi.c:1.11->1.12 # F:isa/wavefront/wavefront_midi.c:1.8->1.9 # F:pci/cs4281.c:1.70->1.71 # F:pci/ens1370.c:1.74->1.75 # F:pci/cs46xx/cs46xx_lib.c:1.94->1.95 # F:pci/emu10k1/emu10k1x.c:1.5->1.6 # F:pci/emu10k1/emumpu401.c:1.12->1.13 # F:pci/rme9652/hdsp.c:1.83->1.84 # L:Use spin_lock_irqsave() instead of spin_lock() in places where we # L:could be interrupted by another hardware interrupt that could call # L:the rawmidi trigger callback that could try to take the same lock. # L: # L:Additionally, remove locking code that is no longer needed now that # L:the trigger callback is no longer called recursively from the rawmidi # L:'event' handler. # Signed-off-by: Clemens Ladisch # # sound/drivers/mpu401/mpu401_uart.c # 2005/03/07 02:42:48+01:00 perex@suse.cz +16 -34 # [ALSA] fix locking for rawmidi trigger callbacks # # D:2005/03/07 09:42:48 # C:Generic drivers,MPU401 UART,SB8 driver,Wavefront drivers,CS4281 driver # C:ENS1370/1+ driver,CS46xx driver,EMU10K1/EMU10K2 driver,RME HDSP driver # F:drivers/mtpav.c:1.29->1.30 # F:drivers/serial-u16550.c:1.32->1.33 # F:drivers/mpu401/mpu401_uart.c:1.32->1.33 # F:include/mpu401.h:1.13->1.14 # F:isa/sb/sb8_midi.c:1.11->1.12 # F:isa/wavefront/wavefront_midi.c:1.8->1.9 # F:pci/cs4281.c:1.70->1.71 # F:pci/ens1370.c:1.74->1.75 # F:pci/cs46xx/cs46xx_lib.c:1.94->1.95 # F:pci/emu10k1/emu10k1x.c:1.5->1.6 # F:pci/emu10k1/emumpu401.c:1.12->1.13 # F:pci/rme9652/hdsp.c:1.83->1.84 # L:Use spin_lock_irqsave() instead of spin_lock() in places where we # L:could be interrupted by another hardware interrupt that could call # L:the rawmidi trigger callback that could try to take the same lock. # L: # L:Additionally, remove locking code that is no longer needed now that # L:the trigger callback is no longer called recursively from the rawmidi # L:'event' handler. # Signed-off-by: Clemens Ladisch # # include/sound/mpu401.h # 2005/03/07 02:42:49+01:00 perex@suse.cz +0 -3 # [ALSA] fix locking for rawmidi trigger callbacks # # D:2005/03/07 09:42:48 # C:Generic drivers,MPU401 UART,SB8 driver,Wavefront drivers,CS4281 driver # C:ENS1370/1+ driver,CS46xx driver,EMU10K1/EMU10K2 driver,RME HDSP driver # F:drivers/mtpav.c:1.29->1.30 # F:drivers/serial-u16550.c:1.32->1.33 # F:drivers/mpu401/mpu401_uart.c:1.32->1.33 # F:include/mpu401.h:1.13->1.14 # F:isa/sb/sb8_midi.c:1.11->1.12 # F:isa/wavefront/wavefront_midi.c:1.8->1.9 # F:pci/cs4281.c:1.70->1.71 # F:pci/ens1370.c:1.74->1.75 # F:pci/cs46xx/cs46xx_lib.c:1.94->1.95 # F:pci/emu10k1/emu10k1x.c:1.5->1.6 # F:pci/emu10k1/emumpu401.c:1.12->1.13 # F:pci/rme9652/hdsp.c:1.83->1.84 # L:Use spin_lock_irqsave() instead of spin_lock() in places where we # L:could be interrupted by another hardware interrupt that could call # L:the rawmidi trigger callback that could try to take the same lock. # L: # L:Additionally, remove locking code that is no longer needed now that # L:the trigger callback is no longer called recursively from the rawmidi # L:'event' handler. # Signed-off-by: Clemens Ladisch # # ChangeSet # 2005/03/10 09:29:07+01:00 perex@suse.cz # [ALSA] remove duplicate module alias # # ALSA Core # Remove duplicate MODULE_ALIAS for the snd module. # # Signed-off-by: Clemens Ladisch # # sound/core/sound.c # 2005/03/07 02:36:40+01:00 perex@suse.cz +0 -1 # [ALSA] remove duplicate module alias # # D:2005/03/07 09:36:40 # C:ALSA Core # F:core/sound.c:1.73->1.74 # L:Remove duplicate MODULE_ALIAS for the snd module. # Signed-off-by: Clemens Ladisch # # ChangeSet # 2005/03/10 09:28:21+01:00 perex@suse.cz # [ALSA] add module aliases for rtctimer and seq-dummy # # RTC timer driver,ALSA sequencer # Add snd-timer-1 and snd-seq-client-63 module aliases for the # snd-rtctimer and snd-seq-dummy modules. # # Signed-off-by: Clemens Ladisch # # sound/core/seq/seq_dummy.c # 2005/03/07 02:35:35+01:00 perex@suse.cz +1 -0 # [ALSA] add module aliases for rtctimer and seq-dummy # # D:2005/03/07 09:35:35 # C:RTC timer driver,ALSA sequencer # F:core/rtctimer.c:1.20->1.21 # F:core/seq/seq_dummy.c:1.15->1.16 # L:Add snd-timer-1 and snd-seq-client-63 module aliases for the # L:snd-rtctimer and snd-seq-dummy modules. # Signed-off-by: Clemens Ladisch # # sound/core/rtctimer.c # 2005/03/07 02:35:35+01:00 perex@suse.cz +2 -0 # [ALSA] add module aliases for rtctimer and seq-dummy # # D:2005/03/07 09:35:35 # C:RTC timer driver,ALSA sequencer # F:core/rtctimer.c:1.20->1.21 # F:core/seq/seq_dummy.c:1.15->1.16 # L:Add snd-timer-1 and snd-seq-client-63 module aliases for the # L:snd-rtctimer and snd-seq-dummy modules. # Signed-off-by: Clemens Ladisch # # ChangeSet # 2005/03/10 09:27:40+01:00 perex@suse.cz # [ALSA] document rawmidi interface # # Documentation # Add information about the rawmidi interface to the driver-writing # documentation. # # Signed-off-by: Clemens Ladisch # # Documentation/sound/alsa/DocBook/writing-an-alsa-driver.tmpl # 2005/03/07 02:33:34+01:00 perex@suse.cz +352 -14 # [ALSA] document rawmidi interface # # D:2005/03/07 09:33:34 # C:Documentation # F:Documentation/DocBook/writing-an-alsa-driver.tmpl:1.48->1.49 # L:Add information about the rawmidi interface to the driver-writing # L:documentation. # Signed-off-by: Clemens Ladisch # # ChangeSet # 2005/03/10 09:26:58+01:00 perex@suse.cz # [ALSA] use simple_strtoul instead of simple_strtol # # AC97 Codec # Replace simple_strtol with simple_strtoul for compatibility with # 2.2.x kernels. # # Signed-off-by: Clemens Ladisch # # sound/pci/ac97/ac97_codec.c # 2005/03/07 02:28:33+01:00 perex@suse.cz +1 -1 # [ALSA] use simple_strtoul instead of simple_strtol # # D:2005/03/07 09:28:33 # C:AC97 Codec # F:pci/ac97/ac97_codec.c:1.172->1.173 # L:Replace simple_strtol with simple_strtoul for compatibility with # L:2.2.x kernels. # Signed-off-by: Clemens Ladisch # # ChangeSet # 2005/03/10 09:26:12+01:00 perex@suse.cz # [ALSA] move rawmidi event callback into tasklet # # RawMidi Midlevel # Move the event callback into a tasklet instead of calling it directly # from snd_rawmidi_transmit_ack/_receive to prevent recursive calls to # the trigger callback. This means that drivers no longer have to # check that they're called inside their own spinlock. # # Signed-off-by: Clemens Ladisch # # sound/core/rawmidi.c # 2005/03/04 02:53:00+01:00 perex@suse.cz +34 -20 # [ALSA] move rawmidi event callback into tasklet # # D:2005/03/04 09:53:00 # C:RawMidi Midlevel # F:core/rawmidi.c:1.59->1.60 # F:include/rawmidi.h:1.13->1.14 # L:Move the event callback into a tasklet instead of calling it directly # L:from snd_rawmidi_transmit_ack/_receive to prevent recursive calls to # L:the trigger callback. This means that drivers no longer have to # L:check that they're called inside their own spinlock. # Signed-off-by: Clemens Ladisch # # include/sound/rawmidi.h # 2005/03/04 02:53:00+01:00 perex@suse.cz +2 -0 # [ALSA] move rawmidi event callback into tasklet # # D:2005/03/04 09:53:00 # C:RawMidi Midlevel # F:core/rawmidi.c:1.59->1.60 # F:include/rawmidi.h:1.13->1.14 # L:Move the event callback into a tasklet instead of calling it directly # L:from snd_rawmidi_transmit_ack/_receive to prevent recursive calls to # L:the trigger callback. This means that drivers no longer have to # L:check that they're called inside their own spinlock. # Signed-off-by: Clemens Ladisch # # ChangeSet # 2005/03/10 09:25:29+01:00 perex@suse.cz # [ALSA] move common code into snd_rawmidi_runtime_create/_free functions # # RawMidi Midlevel # Move the duplicated memory handling code for the rawmidi runtime struct # into the snd_rawmidi_init/_done_buffer functions and rename them to # snd_rawmidi_runtime_create/_free. # # Signed-off-by: Clemens Ladisch # # sound/core/rawmidi.c # 2005/03/04 02:44:43+01:00 perex@suse.cz +29 -50 # [ALSA] move common code into snd_rawmidi_runtime_create/_free functions # # D:2005/03/04 09:44:43 # C:RawMidi Midlevel # F:core/rawmidi.c:1.58->1.59 # L:Move the duplicated memory handling code for the rawmidi runtime struct # L:into the snd_rawmidi_init/_done_buffer functions and rename them to # L:snd_rawmidi_runtime_create/_free. # Signed-off-by: Clemens Ladisch # # ChangeSet # 2005/03/10 09:24:49+01:00 perex@suse.cz # [ALSA] Fix bugs with incorrectly wrapped appl_ptr # # PCM Midlevel # This patch is against alsa-driver-1.0.8. # It covers: # alsa-kernel/core/pcm_lib.c # The main changes are in the first listed file. # # It corresponds to bug description: # # # The patch does cosmetic change: # # -- Better, more universal and smaller wrapping to within # 0..runtime->boundary-1 in functions snd_pcm_lib_write1() and # snd_pcm_lib_read1() in pcm_lib.c # # Signed-off-by: Charles Levert # Signed-off-by: Jaroslav Kysela # # sound/core/pcm_lib.c # 2005/03/03 07:09:25+01:00 perex@suse.cz +6 -10 # [ALSA] Fix bugs with incorrectly wrapped appl_ptr # # D:2005/03/03 14:09:25 # C:PCM Midlevel # F:core/pcm_lib.c:1.61->1.62 # L: This patch is against alsa-driver-1.0.8. # L: It covers: # L: alsa-kernel/core/pcm_lib.c # L: The main changes are in the first listed file. # L: # L: It corresponds to bug description: # L: # L: # L: The patch does cosmetic change: # L: # L: -- Better, more universal and smaller wrapping to within # L: 0..runtime->boundary-1 in functions snd_pcm_lib_write1() and # L: snd_pcm_lib_read1() in pcm_lib.c # Signed-off-by: Charles Levert # Signed-off-by: Jaroslav Kysela # # ChangeSet # 2005/03/10 09:24:06+01:00 perex@suse.cz # [ALSA] Fix rounded-up integer division bug # # PCM Midlevel # This patch is against alsa-driver-1.0.8. # It covers: # alsa-kernel/core/pcm_lib.c # # It corresponds to bug description: # # # The patch fixes the following problem: # # -- Properly perform rounded-up integer division in # snd_pcm_system_tick_set() in pcm_lib.c. # # This only had a minor impact. # # Signed-off-by: Charles Levert # Signed-off-by: Jaroslav Kysela # # sound/core/pcm_lib.c # 2005/03/03 07:02:16+01:00 perex@suse.cz +1 -2 # [ALSA] Fix rounded-up integer division bug # # D:2005/03/03 14:02:16 # C:PCM Midlevel # F:core/pcm_lib.c:1.60->1.61 # L: This patch is against alsa-driver-1.0.8. # L: It covers: # L: alsa-kernel/core/pcm_lib.c # L: # L: It corresponds to bug description: # L: # L: # L: The patch fixes the following problem: # L: # L: -- Properly perform rounded-up integer division in # L: snd_pcm_system_tick_set() in pcm_lib.c. # L: # L: This only had a minor impact. # Signed-off-by: Charles Levert # Signed-off-by: Jaroslav Kysela # # ChangeSet # 2005/03/10 09:23:19+01:00 perex@suse.cz # [ALSA] fix snd-serial-u16550 docs for setserial # # Documentation # Change the documentation about disabling the standard serial driver # to use 'uart none' instead of 'none' as setserial option. # # Signed-off-by: Clemens Ladisch # # Documentation/sound/alsa/serial-u16550.txt # 2005/03/03 00:58:40+01:00 perex@suse.cz +5 -5 # [ALSA] fix snd-serial-u16550 docs for setserial # # D:2005/03/03 07:58:40 # C:Documentation # F:Documentation/serial-u16550.txt:1.3->1.4 # L:Change the documentation about disabling the standard serial driver # L:to use 'uart none' instead of 'none' as setserial option. # Signed-off-by: Clemens Ladisch # # ChangeSet # 2005/03/10 08:03:11+01:00 perex@suse.cz # Merge suse.cz:/home/perex/bk/linux-sound/linux-2.5 # into suse.cz:/home/perex/bk/linux-sound/linux-sound # # sound/usb/usbmixer.c # 2005/03/10 08:02:57+01:00 perex@suse.cz +0 -0 # Auto merged # # net/ipv6/addrconf.c # 2005/03/09 22:00:50-08:00 davem@sunset.davemloft.net +0 -0 # Auto merged # # net/ipv4/devinet.c # 2005/03/09 22:00:50-08:00 davem@sunset.davemloft.net +0 -0 # Auto merged # # net/core/neighbour.c # 2005/03/09 22:00:50-08:00 davem@sunset.davemloft.net +0 -0 # Auto merged # # include/net/addrconf.h # 2005/03/09 22:00:50-08:00 davem@sunset.davemloft.net +0 -0 # Auto merged # # include/linux/sysctl.h # 2005/03/09 22:00:50-08:00 davem@sunset.davemloft.net +0 -0 # Auto merged # # include/linux/rtnetlink.h # 2005/03/09 22:00:50-08:00 davem@sunset.davemloft.net +0 -0 # Auto merged # # ChangeSet # 2005/03/10 00:44:26-05:00 russb@emc.com # [PATCH] AHCI: fix fatal error int handling # # I noticed that the AHCI CI (cmd issue) reg wasn't getting cleared # after error ints resulting in no further commands being successfully # issued to the port. This patch fixes. All that's really needed is # the 1's complement but I also removed the disabling/enabling of the # FIS_RX b/c this isn't spec'd as necessary when handling error ints. # # Signed-off-by: Brett Russ # Signed-off-by: Jeff Garzik # # drivers/scsi/ahci.c # 2005/03/09 15:30:06-05:00 russb@emc.com +2 -2 # AHCI: fix fatal error int handling # # ChangeSet # 2005/03/09 21:22:32-08:00 tgraf@suug.ch # [NEIGH]: Provide number of probes to userspace # # Provides number of probes done so far to userspace, # quite useful for debugging. # # Signed-off-by: Thomas Graf # Signed-off-by: David S. Miller # # net/core/neighbour.c # 2005/03/09 21:22:17-08:00 tgraf@suug.ch +3 -0 # [NEIGH]: Provide number of probes to userspace # # Provides number of probes done so far to userspace, # quite useful for debugging. # # Signed-off-by: Thomas Graf # Signed-off-by: David S. Miller # # include/linux/rtnetlink.h # 2005/03/09 21:22:17-08:00 tgraf@suug.ch +1 -0 # [NEIGH]: Provide number of probes to userspace # # Provides number of probes done so far to userspace, # quite useful for debugging. # # Signed-off-by: Thomas Graf # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/09 21:21:30-08:00 tgraf@suug.ch # [NEIGH]: rtnetlink neighbour cleanups # # Signed-off-by: Thomas Graf # Acked-by: Hideaki YOSHIFUJI # Signed-off-by: David S. Miller # # net/core/neighbour.c # 2005/03/09 21:21:16-08:00 tgraf@suug.ch +31 -29 # [NEIGH]: rtnetlink neighbour cleanups # # Signed-off-by: Thomas Graf # Acked-by: Hideaki YOSHIFUJI # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/09 21:19:27-08:00 shemminger@osdl.org # [NET]: Remove dead skb_iter code # # The code to iterate over skb_frags is defined but not used by any # existing kernel code. # # Signed-off-by: Stephen Hemminger # Signed-off-by: David S. Miller # # net/core/skbuff.c # 2005/03/09 21:19:14-08:00 shemminger@osdl.org +0 -67 # [NET]: Remove dead skb_iter code # # The code to iterate over skb_frags is defined but not used by any # existing kernel code. # # Signed-off-by: Stephen Hemminger # Signed-off-by: David S. Miller # # include/linux/skbuff.h # 2005/03/09 21:19:14-08:00 shemminger@osdl.org +0 -16 # [NET]: Remove dead skb_iter code # # The code to iterate over skb_frags is defined but not used by any # existing kernel code. # # Signed-off-by: Stephen Hemminger # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/09 21:14:27-08:00 shemminger@osdl.org # [NET]: Kill dead externs in netdevice.h # # The following definitions are historical relics. # # Signed-off-by: Stephen Hemminger # Signed-off-by: David S. Miller # # include/linux/netdevice.h # 2005/03/09 21:14:13-08:00 shemminger@osdl.org +0 -2 # [NET]: Kill dead externs in netdevice.h # # The following definitions are historical relics. # # Signed-off-by: Stephen Hemminger # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/09 23:13:25-06:00 stevef@smfhome.smfdom # [CIFS] Fix compile warning # # Signed-off-by: Steve French (sfrench@us.ibm.com) # # fs/cifs/cifs_debug.c # 2005/03/09 23:13:16-06:00 stevef@smfhome.smfdom +1 -1 # fix compile warning # # ChangeSet # 2005/03/09 21:12:23-08:00 herbert@gondor.apana.org.au # [NET]: Fix CHECKSUM_HW wrt. packet trimming. # # When something, on receive, between a CHECKSUM_HW using # driver and the code validating skb->csum trims the head # of the packet we have to reset skb->ip_summed back to # CHECKSUM_NONE because this kind of change invalidates # the skb->csum value calculated by the driver. # # Various spots handle this properly, but not all. So # abstract these actions into helper routines in order # to avoid code duplication. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/ipv6/ip6_input.c # 2005/03/09 21:12:11-08:00 herbert@gondor.apana.org.au +6 -14 # [NET]: Fix CHECKSUM_HW wrt. packet trimming. # # When something, on receive, between a CHECKSUM_HW using # driver and the code validating skb->csum trims the head # of the packet we have to reset skb->ip_summed back to # CHECKSUM_NONE because this kind of change invalidates # the skb->csum value calculated by the driver. # # Various spots handle this properly, but not all. So # abstract these actions into helper routines in order # to avoid code duplication. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/ipv4/ip_input.c # 2005/03/09 21:12:11-08:00 herbert@gondor.apana.org.au +3 -4 # [NET]: Fix CHECKSUM_HW wrt. packet trimming. # # When something, on receive, between a CHECKSUM_HW using # driver and the code validating skb->csum trims the head # of the packet we have to reset skb->ip_summed back to # CHECKSUM_NONE because this kind of change invalidates # the skb->csum value calculated by the driver. # # Various spots handle this properly, but not all. So # abstract these actions into helper routines in order # to avoid code duplication. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/ipv4/ip_gre.c # 2005/03/09 21:12:11-08:00 herbert@gondor.apana.org.au +1 -3 # [NET]: Fix CHECKSUM_HW wrt. packet trimming. # # When something, on receive, between a CHECKSUM_HW using # driver and the code validating skb->csum trims the head # of the packet we have to reset skb->ip_summed back to # CHECKSUM_NONE because this kind of change invalidates # the skb->csum value calculated by the driver. # # Various spots handle this properly, but not all. So # abstract these actions into helper routines in order # to avoid code duplication. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # include/linux/skbuff.h # 2005/03/09 21:12:11-08:00 herbert@gondor.apana.org.au +36 -0 # [NET]: Fix CHECKSUM_HW wrt. packet trimming. # # When something, on receive, between a CHECKSUM_HW using # driver and the code validating skb->csum trims the head # of the packet we have to reset skb->ip_summed back to # CHECKSUM_NONE because this kind of change invalidates # the skb->csum value calculated by the driver. # # Various spots handle this properly, but not all. So # abstract these actions into helper routines in order # to avoid code duplication. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # drivers/net/pppoe.c # 2005/03/09 21:12:11-08:00 herbert@gondor.apana.org.au +3 -1 # [NET]: Fix CHECKSUM_HW wrt. packet trimming. # # When something, on receive, between a CHECKSUM_HW using # driver and the code validating skb->csum trims the head # of the packet we have to reset skb->ip_summed back to # CHECKSUM_NONE because this kind of change invalidates # the skb->csum value calculated by the driver. # # Various spots handle this properly, but not all. So # abstract these actions into helper routines in order # to avoid code duplication. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/09 23:09:25-06:00 stevef@smfhome.smfdom # [CIFS] null pointer fixes pointed out by the coverity tool. Remove redundant # checks for null SMBs (in the cases where the can not be null) - pointed out by # the coverity code checker tool as well. # # Signed-off-by: Steve French (sfrench@us.ibm.com) # # fs/cifs/readdir.c # 2005/03/09 23:09:16-06:00 stevef@smfhome.smfdom +3 -3 # fix null pointer check - pointed out by coverity tool # # fs/cifs/inode.c # 2005/03/09 23:09:16-06:00 stevef@smfhome.smfdom +2 -1 # added check for null mapping ptr - pointed out by coverity checker # # fs/cifs/cifssmb.c # 2005/03/09 23:09:15-06:00 stevef@smfhome.smfdom +77 -91 # remove redundant check for null SMB pointer (which we know can not # be null in these places) addressing lots of warning messages pointed out # by the coverity checker tool. Also fixed one place where SMB pointer was # used before we checked if smb_init failed. # # fs/cifs/cifs_debug.c # 2005/03/09 23:09:15-06:00 stevef@smfhome.smfdom +3 -2 # Address bug pointed out by coverity checking for null tcp session pointer # # ChangeSet # 2005/03/09 20:49:05-08:00 kaber@trash.net # [XFRM]: Fix ICMP tempsel # # The selector ports are initialized to fl_ip_sport/fl_ip_dport instead # of xfrm_flowi_sport(fl)/xfrm_flowi_dport(fl). This is wrong for ICMP, # type and code should be stored in sport and dport, in struct flowi both # are contained in fl_ip_sport. # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # net/ipv6/xfrm6_state.c # 2005/03/09 20:48:50-08:00 kaber@trash.net +2 -2 # [XFRM]: Fix ICMP tempsel # # The selector ports are initialized to fl_ip_sport/fl_ip_dport instead # of xfrm_flowi_sport(fl)/xfrm_flowi_dport(fl). This is wrong for ICMP, # type and code should be stored in sport and dport, in struct flowi both # are contained in fl_ip_sport. # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # net/ipv4/xfrm4_state.c # 2005/03/09 20:48:50-08:00 kaber@trash.net +2 -2 # [XFRM]: Fix ICMP tempsel # # The selector ports are initialized to fl_ip_sport/fl_ip_dport instead # of xfrm_flowi_sport(fl)/xfrm_flowi_dport(fl). This is wrong for ICMP, # type and code should be stored in sport and dport, in struct flowi both # are contained in fl_ip_sport. # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/09 20:44:37-08:00 bunk@stusta.de # [SUNHME]: make a struct static # # This patch makes a needlessly global struct static. # # Signed-off-by: Adrian Bunk # Signed-off-by: David S. Miller # # drivers/net/sunhme.c # 2005/03/09 20:44:23-08:00 bunk@stusta.de +2 -2 # [SUNHME]: make a struct static # # This patch makes a needlessly global struct static. # # Signed-off-by: Adrian Bunk # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/09 20:43:08-08:00 herbert@13thfloor.at # [NET]: Passcred cleanup in struct sock # # struct socket uses a 'bool' (unsigned char) to # 'flag' the pass-credential option for sockets # (which can be easily replaced by a flag) # # Signed-off-by: David S. Miller # # net/unix/af_unix.c # 2005/03/09 20:42:53-08:00 herbert@13thfloor.at +6 -4 # [NET]: Passcred cleanup in struct sock # # struct socket uses a 'bool' (unsigned char) to # 'flag' the pass-credential option for sockets # (which can be easily replaced by a flag) # # Signed-off-by: David S. Miller # # net/socket.c # 2005/03/09 20:42:53-08:00 herbert@13thfloor.at +1 -1 # [NET]: Passcred cleanup in struct sock # # struct socket uses a 'bool' (unsigned char) to # 'flag' the pass-credential option for sockets # (which can be easily replaced by a flag) # # Signed-off-by: David S. Miller # # net/core/sock.c # 2005/03/09 20:42:53-08:00 herbert@13thfloor.at +5 -2 # [NET]: Passcred cleanup in struct sock # # struct socket uses a 'bool' (unsigned char) to # 'flag' the pass-credential option for sockets # (which can be easily replaced by a flag) # # Signed-off-by: David S. Miller # # include/net/scm.h # 2005/03/09 20:42:52-08:00 herbert@13thfloor.at +2 -2 # [NET]: Passcred cleanup in struct sock # # struct socket uses a 'bool' (unsigned char) to # 'flag' the pass-credential option for sockets # (which can be easily replaced by a flag) # # Signed-off-by: David S. Miller # # include/linux/net.h # 2005/03/09 20:42:52-08:00 herbert@13thfloor.at +1 -1 # [NET]: Passcred cleanup in struct sock # # struct socket uses a 'bool' (unsigned char) to # 'flag' the pass-credential option for sockets # (which can be easily replaced by a flag) # # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/09 20:39:57-08:00 herbert@gondor.apana.org.au # [IPV6]: Handle loopback restration errors in addrconf_init() # # Let's also clean up loopback's ipv6 structure in addrconf_cleanup # even though it never happens currently :) # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/ipv6/af_inet6.c # 2005/03/09 20:39:44-08:00 herbert@gondor.apana.org.au +9 -2 # [IPV6]: Handle loopback restration errors in addrconf_init() # # Let's also clean up loopback's ipv6 structure in addrconf_cleanup # even though it never happens currently :) # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/ipv6/addrconf.c # 2005/03/09 20:39:44-08:00 herbert@gondor.apana.org.au +13 -9 # [IPV6]: Handle loopback restration errors in addrconf_init() # # Let's also clean up loopback's ipv6 structure in addrconf_cleanup # even though it never happens currently :) # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # include/net/addrconf.h # 2005/03/09 20:39:44-08:00 herbert@gondor.apana.org.au +1 -1 # [IPV6]: Handle loopback restration errors in addrconf_init() # # Let's also clean up loopback's ipv6 structure in addrconf_cleanup # even though it never happens currently :) # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/09 20:34:01-08:00 wensong@linux-vs.org # [IPVS]: Fix that the WRR scheduler works correctly when server is updated or overloaded # # Here is the patch to make the WRR scheduler work correctly when server is # updated with new weight or marked overloaded. Please check and apply it to # kernel 2.6. # # Signed-off-by: David S. Miller # # net/ipv4/ipvs/ip_vs_wrr.c # 2005/03/09 20:33:48-08:00 wensong@linux-vs.org +3 -1 # [IPVS]: Fix that the WRR scheduler works correctly when server is updated or overloaded # # Here is the patch to make the WRR scheduler work correctly when server is # updated with new weight or marked overloaded. Please check and apply it to # kernel 2.6. # # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/09 20:29:20-08:00 horms@verge.net.au # [IPVS]: Fix comment typos. # # Signed-off-by: David S. Miller # # net/ipv4/ipvs/ip_vs_wrr.c # 2005/03/09 20:29:08-08:00 horms@verge.net.au +1 -1 # [IPVS]: Fix comment typos. # # Signed-off-by: David S. Miller # # net/ipv4/ipvs/ip_vs_core.c # 2005/03/09 20:29:08-08:00 horms@verge.net.au +1 -1 # [IPVS]: Fix comment typos. # # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/09 20:28:17-08:00 bdschuym@pandora.be # [NETFILTER]: Reduce call chain length in netfilter (take 2) # # This is a second try to fix the long chain call lengths in netfilter. # The difference with the previous patch is that I got rid of the extra # argument. I somehow didn't see it could be done without using the 'int # *ret2' argument. # # A comment on the number of arguments to nf_hook_slow: I don't think the # number of arguments should be decreased. For the bridge-nf code, f.e., # the indev argument does not equal (*pskb)->dev (this is an answer to a # question of Rusty in the old thread). # # A comment on the argument change of nf_hook_slow (sk_buff * to sk_buff # **) and the bad influence on tail call optimization possibilities. From # the discussion in the old thread it became clear that no tail call is # generated for the current code. So, I don't see why this is a reason not # to accept the patch. Furthermore, if gcc ever would become able of doing # the current code with a tail call, it should be very easy to change the # code back to the original. In the meantime, I think this patch is the # best known solution. # # Signed-off-by: David S. Miller # # net/core/netfilter.c # 2005/03/09 20:27:55-08:00 bdschuym@pandora.be +29 -40 # [NETFILTER]: Reduce call chain length in netfilter (take 2) # # This is a second try to fix the long chain call lengths in netfilter. # The difference with the previous patch is that I got rid of the extra # argument. I somehow didn't see it could be done without using the 'int # *ret2' argument. # # A comment on the number of arguments to nf_hook_slow: I don't think the # number of arguments should be decreased. For the bridge-nf code, f.e., # the indev argument does not equal (*pskb)->dev (this is an answer to a # question of Rusty in the old thread). # # A comment on the argument change of nf_hook_slow (sk_buff * to sk_buff # **) and the bad influence on tail call optimization possibilities. From # the discussion in the old thread it became clear that no tail call is # generated for the current code. So, I don't see why this is a reason not # to accept the patch. Furthermore, if gcc ever would become able of doing # the current code with a tail call, it should be very easy to change the # code back to the original. In the meantime, I think this patch is the # best known solution. # # Signed-off-by: David S. Miller # # net/bridge/br_netfilter.c # 2005/03/09 20:27:55-08:00 bdschuym@pandora.be +2 -4 # [NETFILTER]: Reduce call chain length in netfilter (take 2) # # This is a second try to fix the long chain call lengths in netfilter. # The difference with the previous patch is that I got rid of the extra # argument. I somehow didn't see it could be done without using the 'int # *ret2' argument. # # A comment on the number of arguments to nf_hook_slow: I don't think the # number of arguments should be decreased. For the bridge-nf code, f.e., # the indev argument does not equal (*pskb)->dev (this is an answer to a # question of Rusty in the old thread). # # A comment on the argument change of nf_hook_slow (sk_buff * to sk_buff # **) and the bad influence on tail call optimization possibilities. From # the discussion in the old thread it became clear that no tail call is # generated for the current code. So, I don't see why this is a reason not # to accept the patch. Furthermore, if gcc ever would become able of doing # the current code with a tail call, it should be very easy to change the # code back to the original. In the meantime, I think this patch is the # best known solution. # # Signed-off-by: David S. Miller # # include/linux/netfilter.h # 2005/03/09 20:27:55-08:00 bdschuym@pandora.be +25 -13 # [NETFILTER]: Reduce call chain length in netfilter (take 2) # # This is a second try to fix the long chain call lengths in netfilter. # The difference with the previous patch is that I got rid of the extra # argument. I somehow didn't see it could be done without using the 'int # *ret2' argument. # # A comment on the number of arguments to nf_hook_slow: I don't think the # number of arguments should be decreased. For the bridge-nf code, f.e., # the indev argument does not equal (*pskb)->dev (this is an answer to a # question of Rusty in the old thread). # # A comment on the argument change of nf_hook_slow (sk_buff * to sk_buff # **) and the bad influence on tail call optimization possibilities. From # the discussion in the old thread it became clear that no tail call is # generated for the current code. So, I don't see why this is a reason not # to accept the patch. Furthermore, if gcc ever would become able of doing # the current code with a tail call, it should be very easy to change the # code back to the original. In the meantime, I think this patch is the # best known solution. # # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/09 20:46:48-06:00 stevef@smf-t23.(none) # [CIFS] fix build break # # Signed-off-by: Steve French (sfrench@us.ibm.com) # # fs/cifs/cifssmb.c # 2005/03/09 20:46:05-06:00 stevef@smf-t23.(none) +1 -1 # fix build break # # ChangeSet # 2005/03/09 15:41:29-08:00 gregkh@suse.de # [PATCH] class: add a semaphore to struct class, and use that instead of the subsystem rwsem. # # This moves us away from using the rwsem, although recursive adds and removes of class devices # is not yet possible (nor is it really known if it even is needed.) So this simple change is # done instead. # # Signed-off-by: Greg Kroah-Hartman # # include/linux/device.h # 2005/03/09 09:03:56-08:00 gregkh@suse.de +1 -1 # class: add a semaphore to struct class, and use that instead of the subsystem rwsem. # # drivers/base/class.c # 2005/03/09 09:03:56-08:00 gregkh@suse.de +11 -12 # class: add a semaphore to struct class, and use that instead of the subsystem rwsem. # # ChangeSet # 2005/03/09 15:39:09-08:00 gregkh@suse.de # [PATCH] sysdev: remove the rwsem usage from this subsystem. # # If further finer grained locking is needed, we can add a lock to the sysdev_class to # lock the class drivers list. But if you do that, remember the global list also is still # there and needs to be protected. That's why I went with a simple lock for everything. # # Signed-off-by: Greg Kroah-Hartman # # drivers/base/sys.c # 2005/03/09 09:03:37-08:00 gregkh@suse.de +11 -10 # sysdev: remove the rwsem usage from this subsystem. # # ChangeSet # 2005/03/09 15:35:31-08:00 gregkh@suse.de # [PATCH] sysdev: fix the name of the list of drivers to be a sane name # # Heh, "global_drivers" as a static... # # Signed-off-by: Greg Kroah-Hartman # # drivers/base/sys.c # 2005/03/09 09:03:41-08:00 gregkh@suse.de +8 -8 # sysdev: fix the name of the list of drivers to be a sane name # # ChangeSet # 2005/03/09 15:24:27-08:00 gregkh@suse.de # [PATCH] debugfs: fix bool built-in type. # # Thanks to Alessandro Rubini for pointing this out. # # Signed-off-by: Greg Kroah-Hartman # # fs/debugfs/file.c # 2005/03/09 09:03:16-08:00 gregkh@suse.de +1 -1 # debugfs: fix bool built-in type. # # ChangeSet # 2005/03/09 15:24:07-08:00 gregkh@suse.de # [PATCH] debufs: make built in types add a \n to their output # # Thanks to Alessandro Rubini for pointing this out. # # Signed-off-by: Greg Kroah-Hartman # # fs/debugfs/file.c # 2005/03/09 09:03:20-08:00 gregkh@suse.de +1 -1 # debufs: make built in types add a \n to their output # # ChangeSet # 2005/03/09 15:06:02-08:00 gregkh@suse.de # [PATCH] kmap: remove usage of rwsem from kobj_map. # # This forces the caller to provide the lock, but as they all already had one, it's not a big change. # It also removes the now-unneeded cdev_subsys. Thanks to Jon Corbet for reminding me about that. # # Signed-off-by: Greg Kroah-Hartman # # include/linux/kobj_map.h # 2005/03/09 09:03:28-08:00 gregkh@suse.de +1 -1 # kmap: remove usage of rwsem from kobj_map. # # fs/char_dev.c # 2005/03/09 09:03:28-08:00 gregkh@suse.de +9 -17 # kmap: remove usage of rwsem from kobj_map. # # drivers/block/genhd.c # 2005/03/09 09:03:28-08:00 gregkh@suse.de +1 -1 # kmap: remove usage of rwsem from kobj_map. # # drivers/base/map.c # 2005/03/09 09:03:28-08:00 gregkh@suse.de +10 -11 # kmap: remove usage of rwsem from kobj_map. # # ChangeSet # 2005/03/09 22:57:45+00:00 ben-linux@org.rmk.(none) # [ARM PATCH] 2526/1: S3C2410 - s3c2400 uart support # # Patch from Ben Dooks # # Support for s3c2400 uarts in the s3c2410.c driver, # to go with the s3c2410 and s3c2440 support already # in there. # Add PORT_S3C2400 to include/linux/serial_core.h # # Signed-off-by: Ben Dooks # Signed-off-by: Russell King # # include/linux/serial_core.h # 2005/03/09 21:53:04+00:00 ben-linux@org.rmk.(none) +3 -0 # [PATCH] 2526/1: S3C2410 - s3c2400 uart support # # drivers/serial/s3c2410.c # 2005/03/09 22:09:10+00:00 ben-linux@org.rmk.(none) +98 -1 # [PATCH] 2526/1: S3C2410 - s3c2400 uart support # # ChangeSet # 2005/03/09 16:37:52-06:00 stevef@stevef95.austin.ibm.com # [CIFS] Add new cifs posix qfs info level for improved handling of statfs # # Signed-off-by: Steve French (sfrench@us.ibm.com) # # ChangeSet # 2005/03/09 22:33:29+00:00 ben-linux@org.rmk.(none) # [ARM PATCH] 2521/2: S3C2410 - update documentation # # Patch from Ben Dooks # # Update info on supported CPUs, add Lucas to # the list of contributors. # Add section on adding new machines # # Signed-off-by: Ben Dooks # Signed-off-by: Russell King # # fs/cifs/cifssmb.c # 2005/03/09 16:32:53-06:00 stevef@stevef95.austin.ibm.com +11 -3 # Add new cifs posix qfs info level for improved handling of statfs # # fs/cifs/cifsproto.h # 2005/03/09 16:32:53-06:00 stevef@stevef95.austin.ibm.com +2 -0 # Add new cifs posix qfs info level for improved handling of statfs # # fs/cifs/CHANGES # 2005/03/09 16:32:53-06:00 stevef@stevef95.austin.ibm.com +1 -0 # update cifs change log # # Documentation/arm/Samsung-S3C24XX/Overview.txt # 2005/03/09 20:48:01+00:00 ben-linux@org.rmk.(none) +32 -2 # [PATCH] 2521/2: S3C2410 - update documentation # # ChangeSet # 2005/03/09 12:17:18-08:00 gregkh@suse.de # [PATCH] USB: move usb core to use class_simple instead of it's own class functions. # # This is needed if the class code is going to be made easier to use, and it makes the code # smaller and easier to understand. # # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/core/file.c # 2005/03/09 09:03:08-08:00 gregkh@suse.de +19 -36 # USB: move usb core to use class_simple instead of it's own class functions. # # ChangeSet # 2005/03/09 12:14:18-08:00 paul.mundt@nokia.com # [PATCH] Add SuperHyway bus subsystem # # Signed-off-by: Paul Mundt # Signed-off-by: Greg Kroah-Hartman # # ChangeSet # 2005/03/09 15:14:14-05:00 olof@austin.ibm.com # [PATCH] [VIA RHINE] older chips oops on shutdown # # I'm oopsing on shutdown on a machine that has a Via Rhine adapter in it: # # Unable to handle kernel paging request at virtual address e0803003 # [...] # EIP is at ioread8+0x2c/0x40 # Call Trace: # [] show_stack+0x7f/0xa0 # [] show_registers+0x15a/0x1c0 # [] die+0xce/0x150 # [] do_page_fault+0x356/0x692 # [] error_code+0x2b/0x30 # [] rhine_shutdown+0x60/0x140 # [] device_shutdown+0x89/0x8b # [] sys_reboot+0xac/0x200 # [] sysenter_past_esp+0x52/0x75 # # # Seems like it is the ioread8 in: # # /* Hit power state D3 (sleep) */ # iowrite8(ioread8(ioaddr + StickyHW) | 0x03, ioaddr + StickyHW); # # that fails. StickyHW is 0x83. lspci says: # # 0000:00:07.0 Ethernet controller: VIA Technologies, Inc. VT86C100A [Rhine] (rev 06) # Flags: bus master, medium devsel, latency 32, IRQ 18 # I/O ports at ec00 [size=128] # Memory at dfffff80 (32-bit, non-prefetchable) [size=128] # # In other words, it's trying to read outside of the I/O range (0x80), # which matches the fauling address. # # I'm guessing my chip revision doesn't support WOL, it's a crappy noname # card. # # It does seem as if rhine_power_init checks quirks for rqWOL before # touching any registers. Should rhine_shutdown do the same? Proposed # patch below, which resolves the problem on my system. # # Signed-off-by: Jeff Garzik # # drivers/net/via-rhine.c # 2005/03/05 13:25:34-05:00 olof@austin.ibm.com +3 -0 # [VIA RHINE] older chips oops on shutdown # # include/linux/superhyway.h # 2005/03/09 09:04:50-08:00 paul.mundt@nokia.com +79 -0 # Add SuperHyway bus subsystem # # drivers/sh/superhyway/superhyway.c # 2005/03/09 09:04:50-08:00 paul.mundt@nokia.com +201 -0 # Add SuperHyway bus subsystem # # drivers/sh/superhyway/superhyway-sysfs.c # 2005/03/09 09:04:50-08:00 paul.mundt@nokia.com +45 -0 # Add SuperHyway bus subsystem # # drivers/sh/superhyway/Makefile # 2005/03/09 09:04:50-08:00 paul.mundt@nokia.com +7 -0 # Add SuperHyway bus subsystem # # include/linux/superhyway.h # 2005/03/09 09:04:50-08:00 paul.mundt@nokia.com +0 -0 # BitKeeper file /home/greg/linux/BK/do/sh-2.6/include/linux/superhyway.h # # drivers/sh/superhyway/superhyway.c # 2005/03/09 09:04:50-08:00 paul.mundt@nokia.com +0 -0 # BitKeeper file /home/greg/linux/BK/do/sh-2.6/drivers/sh/superhyway/superhyway.c # # drivers/sh/superhyway/superhyway-sysfs.c # 2005/03/09 09:04:50-08:00 paul.mundt@nokia.com +0 -0 # BitKeeper file /home/greg/linux/BK/do/sh-2.6/drivers/sh/superhyway/superhyway-sysfs.c # # drivers/sh/superhyway/Makefile # 2005/03/09 09:04:50-08:00 paul.mundt@nokia.com +0 -0 # BitKeeper file /home/greg/linux/BK/do/sh-2.6/drivers/sh/superhyway/Makefile # # drivers/sh/Makefile # 2005/03/09 09:04:50-08:00 paul.mundt@nokia.com +6 -0 # Add SuperHyway bus subsystem # # drivers/sh/Makefile # 2005/03/09 09:04:50-08:00 paul.mundt@nokia.com +0 -0 # BitKeeper file /home/greg/linux/BK/do/sh-2.6/drivers/sh/Makefile # # ChangeSet # 2005/03/09 15:12:50-05:00 akpm@osdl.org # [PATCH] sis900 kernel oops fix # # From: Herbert Xu # # Fix bug #4223. # # OK, this happened because we got preempted before sis900_mii_probe # finished setting the sis_priv->mii. Theoretically this can happen # with SMP as well but I suppose the number of SMP machines with sis900 # is fairly small. # # Anyway, the fix is to make sure that sis900_mii_probe is done before # the device can be opened. This patch does it by moving the setup # before register_netdevice. # # Since the netdev name is not available before register_netdev, I've # changed the relevant printk's to use pci_name instead. Note that # one of those printk's may be called after register_netdev as well. # # Signed-off-by: Herbert Xu # Signed-off-by: Andrew Morton # Signed-off-by: Jeff Garzik # # drivers/net/sis900.c # 2005/03/09 04:01:21-05:00 akpm@osdl.org +21 -20 # sis900 kernel oops fix # # ChangeSet # 2005/03/09 10:25:02-08:00 dhowells@redhat.com # [PATCH] rwsem: Make rwsems use interrupt disabling spinlocks # # The attached patch makes read/write semaphores use interrupt disabling # spinlocks in the slow path, thus rendering the up functions and trylock # functions available for use in interrupt context. This matches the # regular semaphore behaviour. # # I've assumed that the normal down functions must be called with interrupts # enabled (since they might schedule), and used the irq-disabling spinlock # variants that don't save the flags. # # Signed-Off-By: David Howells # Tested-by: Badari Pulavarty # Signed-off-by: Linus Torvalds # # lib/rwsem.c # 2005/03/09 02:45:16-08:00 dhowells@redhat.com +10 -6 # rwsem: Make rwsems use interrupt disabling spinlocks # # lib/rwsem-spinlock.c # 2005/03/09 02:43:47-08:00 dhowells@redhat.com +26 -16 # rwsem: Make rwsems use interrupt disabling spinlocks # # ChangeSet # 2005/03/09 10:22:12-08:00 ecashin@coraid.com # [PATCH] aoe: drivers/block/aoe/aoechr.c cleanups # # Adrian Bunk writes: # # > This patch contains the following cleanups: # > - make the needlessly global struct aoe_fops static # > - #if 0 the unused global function aoechr_hdump # # Thanks for the patch. The original patch leaves the prototype for # aoechr_hdump in aoe.h, but since this function is just for debugging, # it seems better to just take both prototype and definition out. # # # remove aoechr_hdump # make aoe_fops static # # Signed-off-by: Adrian Bunk # Signed-off-by: Ed L. Cashin # Signed-off-by: Greg Kroah-Hartman # # drivers/block/aoe/aoechr.c # 2005/03/09 09:05:11-08:00 ecashin@coraid.com +1 -36 # aoe: drivers/block/aoe/aoechr.c cleanups # # drivers/block/aoe/aoe.h # 2005/03/09 09:05:11-08:00 ecashin@coraid.com +0 -1 # aoe: drivers/block/aoe/aoechr.c cleanups # # ChangeSet # 2005/03/09 10:21:52-08:00 ecashin@coraid.com # [PATCH] aoe status.sh: handle sysfs not in /etc/mtab # # Suse 9.1 Pro doesn't put /sys in /etc/mtab. This patch makes the # example aoe status.sh script work when sysfs is mounted but `mount` # doesn't mention sysfs. # # # aoe status.sh: handle sysfs not in /etc/mtab # # Signed-off-by: Ed L. Cashin # Signed-off-by: Greg Kroah-Hartman # # Documentation/aoe/status.sh # 2005/03/09 09:05:15-08:00 ecashin@coraid.com +5 -2 # aoe status.sh: handle sysfs not in /etc/mtab # # ChangeSet # 2005/03/09 10:21:33-08:00 ecashin@coraid.com # [PATCH] aoe: fail IO on disk errors # # This patch makes disk errors fail the IO instead of getting logged and # ignored. # # # Fail IO on disk errors # # Signed-off-by: Ed L. Cashin # Signed-off-by: Greg Kroah-Hartman # # drivers/block/aoe/aoecmd.c # 2005/03/09 09:05:19-08:00 ecashin@coraid.com +5 -3 # aoe: fail IO on disk errors # # ChangeSet # 2005/03/09 10:21:15-08:00 ecashin@coraid.com # [PATCH] aoe: update documentation for udev users # # Bodo Eggert <7eggert@gmx.de> writes: # # > Ed L Cashin wrote: # > # >> +if=A0test=A0-z=A0"$conf";=A0then # >> +=A0=A0=A0=A0=A0=A0=A0=A0conf=3D"`find=A0/etc=A0-type=A0f=A0-name=A0udev= # .conf=A02>=A0/dev/null`" # >> +fi # >> +if=A0test=A0-z=A0"$conf"=A0||=A0test=A0!=A0-r=A0$conf;=A0then # >> +=A0=A0=A0=A0=A0=A0=A0=A0echo=A0"$me=A0Error:=A0could=A0not=A0find=A0rea= # dable=A0udev.conf=A0in=A0/etc"=A01>&2 # >> +=A0=A0=A0=A0=A0=A0=A0=A0exit=A01 # >> +fi # > # > This will fail and print # > --- # > bash: test: etc/udev.conf: binary operator expected # > --- # > if there is more than one udev.conf. # > # > Fix: Always put quotes around variables. # # Thanks. With the changes below, it still will complain if it finds # more than one udev.conf, but only if /etc/udev/udev.conf doesn't # exist. # # Quote all shell variables, and use /etc/udev/udev.conf if available. # # Signed-off-by: Ed L. Cashin # Signed-off-by: Greg Kroah-Hartman # # Documentation/aoe/udev-install.sh # 2005/03/09 09:05:23-08:00 ecashin@coraid.com +9 -5 # aoe: update documentation for udev users # # ChangeSet # 2005/03/09 10:20:56-08:00 ecashin@coraid.com # [PATCH] aoe: add documentation for udev users # # add documentation for udev users # # Signed-off-by: Ed L. Cashin # Signed-off-by: Greg Kroah-Hartman # # Documentation/aoe/udev.txt # 2005/03/09 09:05:27-08:00 ecashin@coraid.com +23 -0 # aoe: add documentation for udev users # # Documentation/aoe/udev-install.sh # 2005/03/09 09:05:27-08:00 ecashin@coraid.com +22 -0 # aoe: add documentation for udev users # # Documentation/aoe/udev.txt # 2005/03/09 09:05:27-08:00 ecashin@coraid.com +0 -0 # BitKeeper file /home/greg/linux/BK/do/aoe-2.6/Documentation/aoe/udev.txt # # Documentation/aoe/udev-install.sh # 2005/03/09 09:05:27-08:00 ecashin@coraid.com +0 -0 # BitKeeper file /home/greg/linux/BK/do/aoe-2.6/Documentation/aoe/udev-install.sh # # Documentation/aoe/aoe.txt # 2005/03/09 09:05:27-08:00 ecashin@coraid.com +10 -3 # aoe: add documentation for udev users # # ChangeSet # 2005/03/09 10:20:37-08:00 alexn@dsv.su.se # [PATCH] AoE warning on 64-bit archs # # I just accidently built AoE on x86-64 and it emits a warning # due to conversion of types of different size, trivial fix: # # # Signed-off-by: Alexander Nyberg # Signed-off-by: Greg Kroah-Hartman # # drivers/block/aoe/aoechr.c # 2005/03/09 09:05:31-08:00 alexn@dsv.su.se +2 -2 # AoE warning on 64-bit archs # # ChangeSet # 2005/03/09 10:13:34-08:00 akpm@osdl.org # [PATCH] tpm-build-fix # # drivers/char/tpm/tpm.c: In function `show_pcrs': # drivers/char/tpm/tpm.c:228: warning: passing arg 1 of `tpm_transmit' from incompatible pointer type # drivers/char/tpm/tpm.c:238: warning: passing arg 1 of `tpm_transmit' from incompatible pointer type # # # Signed-off-by: Andrew Morton # Signed-off-by: Greg Kroah-Hartman # # drivers/char/tpm/tpm.c # 2005/03/09 09:03:12-08:00 akpm@osdl.org +1 -1 # tpm-build-fix # # ChangeSet # 2005/03/09 10:13:15-08:00 akpm@osdl.org # [PATCH] tpm_atmel build fix # # drivers/char/tpm/tpm_atmel.c:131: unknown field `fops' specified in initializer # drivers/char/tpm/tpm_atmel.c:131: warning: missing braces around initializer # # # Signed-off-by: Andrew Morton # Signed-off-by: Greg Kroah-Hartman # # drivers/char/tpm/tpm_atmel.c # 2005/03/09 09:04:58-08:00 akpm@osdl.org +1 -1 # tpm_atmel build fix # # ChangeSet # 2005/03/09 10:12:56-08:00 akpm@osdl.org # [PATCH] tpm_msc-build-fix # # With older gcc's: # # drivers/char/tpm/tpm_nsc.c:238: unknown field `fops' specified in initializer # drivers/char/tpm/tpm_nsc.c:238: warning: missing braces around initializer # # # Signed-off-by: Andrew Morton # Signed-off-by: Greg Kroah-Hartman # # drivers/char/tpm/tpm_nsc.c # 2005/03/09 09:05:02-08:00 akpm@osdl.org +2 -1 # tpm_msc-build-fix # # ChangeSet # 2005/03/09 10:12:38-08:00 kjhall@us.ibm.com # [PATCH] tpm: fix cause of SMP stack traces # # There were misplaced spinlock acquires and releases in the probe, close and release # paths which were causing might_sleep and schedule while atomic error messages accompanied # by stack traces when the kernel was compiled with SMP support. Bug reported by Reben Jenster # # # Signed-off-by: Kylene Hall # Signed-off-by: Greg Kroah-Hartman # # drivers/char/tpm/tpm.c # 2005/03/09 09:05:06-08:00 kjhall@us.ibm.com +8 -8 # tpm: fix cause of SMP stack traces # # ChangeSet # 2005/03/09 10:12:19-08:00 kjhall@us.ibm.com # [PATCH] Add TPM hardware enablement driver # # This patch is a device driver to enable new hardware. The new hardware is # the TPM chip as described by specifications at # . The TPM chip will enable you to # use hardware to securely store and protect your keys and personal data. # To use the chip according to the specification, you will need the Trusted # Software Stack (TSS) of which an implementation for Linux is available at: # . # # # Signed-off-by: Leendert van Doorn # Signed-off-by: Reiner Sailer # Signed-off-by: Dave Safford # Signed-off-by: Kylene Hall # Signed-off-by: Greg Kroah-Hartman # # drivers/char/tpm/tpm_nsc.c # 2005/03/09 09:05:40-08:00 kjhall@us.ibm.com +372 -0 # Add TPM hardware enablement driver # # drivers/char/tpm/tpm_atmel.c # 2005/03/09 09:05:40-08:00 kjhall@us.ibm.com +216 -0 # Add TPM hardware enablement driver # # drivers/char/tpm/tpm.h # 2005/03/09 09:05:40-08:00 kjhall@us.ibm.com +92 -0 # Add TPM hardware enablement driver # # drivers/char/tpm/tpm.c # 2005/03/09 09:05:40-08:00 kjhall@us.ibm.com +697 -0 # Add TPM hardware enablement driver # # drivers/char/tpm/Makefile # 2005/03/09 09:05:40-08:00 kjhall@us.ibm.com +7 -0 # Add TPM hardware enablement driver # # include/linux/pci_ids.h # 2005/03/09 09:05:40-08:00 kjhall@us.ibm.com +1 -0 # Add TPM hardware enablement driver # # drivers/char/tpm/tpm_nsc.c # 2005/03/09 09:05:40-08:00 kjhall@us.ibm.com +0 -0 # BitKeeper file /home/greg/linux/BK/do/tpm-2.6/drivers/char/tpm/tpm_nsc.c # # drivers/char/tpm/tpm_atmel.c # 2005/03/09 09:05:40-08:00 kjhall@us.ibm.com +0 -0 # BitKeeper file /home/greg/linux/BK/do/tpm-2.6/drivers/char/tpm/tpm_atmel.c # # drivers/char/tpm/tpm.h # 2005/03/09 09:05:40-08:00 kjhall@us.ibm.com +0 -0 # BitKeeper file /home/greg/linux/BK/do/tpm-2.6/drivers/char/tpm/tpm.h # # drivers/char/tpm/tpm.c # 2005/03/09 09:05:40-08:00 kjhall@us.ibm.com +0 -0 # BitKeeper file /home/greg/linux/BK/do/tpm-2.6/drivers/char/tpm/tpm.c # # drivers/char/tpm/Makefile # 2005/03/09 09:05:40-08:00 kjhall@us.ibm.com +0 -0 # BitKeeper file /home/greg/linux/BK/do/tpm-2.6/drivers/char/tpm/Makefile # # drivers/char/tpm/Kconfig # 2005/03/09 09:05:40-08:00 kjhall@us.ibm.com +39 -0 # Add TPM hardware enablement driver # # drivers/char/Makefile # 2005/03/09 09:05:39-08:00 kjhall@us.ibm.com +1 -1 # Add TPM hardware enablement driver # # drivers/char/Kconfig # 2005/03/09 09:05:39-08:00 kjhall@us.ibm.com +2 -0 # Add TPM hardware enablement driver # # drivers/char/tpm/Kconfig # 2005/03/09 09:05:40-08:00 kjhall@us.ibm.com +0 -0 # BitKeeper file /home/greg/linux/BK/do/tpm-2.6/drivers/char/tpm/Kconfig # # ChangeSet # 2005/03/09 10:00:20-08:00 gregkh@suse.de # [PATCH] kref: make kref_put return if this was the last put call. # # This is needed for the upcoming klist code from Pat. # # Signed-off-by: Greg Kroah-Hartman # # lib/kref.c # 2005/03/09 09:03:24-08:00 gregkh@suse.de +9 -2 # kref: make kref_put return if this was the last put call. # # include/linux/kref.h # 2005/03/09 09:03:24-08:00 gregkh@suse.de +1 -1 # kref: make kref_put return if this was the last put call. # # ChangeSet # 2005/03/09 09:59:49-08:00 gregkh@suse.de # [PATCH] sysdev: make system_subsys static as no one else needs access to it. # # Signed-off-by: Greg Kroah-Hartman # # drivers/base/sys.c # 2005/03/09 09:03:51-08:00 gregkh@suse.de +1 -1 # sysdev: make system_subsys static as no one else needs access to it. # # ChangeSet # 2005/03/09 09:53:28-08:00 gregkh@suse.de # [PATCH] kset: make ksets have a spinlock, and use that to lock their lists # # Do this instead of using the rwsem of a subsys. # Smaller, faster, and I'm trying to get rid of the rwsem in the subsys. # # Signed-off-by: Greg Kroah-Hartman # # lib/kobject.c # 2005/03/09 09:04:09-08:00 gregkh@suse.de +7 -6 # kset: make ksets have a spinlock, and use that to lock their lists # # include/linux/kobject.h # 2005/03/09 09:04:09-08:00 gregkh@suse.de +2 -0 # kset: make ksets have a spinlock, and use that to lock their lists # # ChangeSet # 2005/03/09 09:53:08-08:00 kay.sievers@vrfy.org # [PATCH] floppy.c: pass physical device to device registration # # With this patch the floppy driver creates the usual symlink in sysfs to # the physical device backing the block device: # # $tree /sys/block/ # /sys/block/ # |-- fd0 # | |-- dev # | |-- device -> ../../devices/platform/floppy0 # ... # # Signed-off-by: Kay Sievers # Signed-off-by: Greg Kroah-Hartman # # drivers/block/floppy.c # 2005/03/09 09:04:13-08:00 kay.sievers@vrfy.org +6 -13 # floppy.c: pass physical device to device registration # # ChangeSet # 2005/03/09 09:52:48-08:00 kay.sievers@vrfy.org # [PATCH] Driver core: add "bus" symlink to class/block devices # # On Tue, Feb 15, 2005 at 09:53:44PM +0100, Kay Sievers wrote: # > Add a "bus" symlink to the class and block devices, just like the "driver" # > and "device" links. This may be a huge speed gain for e.g. udev to determine # > the bus value of a device, as we currently need to do a brute-force scan in # > /sys/bus/* to find this value. # # Hmm, while playing around with it, I think we should create the "bus" # link on the physical device on not on the class device. # # Also the current "driver" link at the class device should be removed, # cause class devices don't have a driver. Block devices never had this # misleading symlink. # # From the class device we point with the "device" link to the physical # device, and only the physical device should have the "driver" and the # "bus" link, as it represents the real relationship. # # Signed-off-by: Kay Sievers # Signed-off-by: Greg Kroah-Hartman # # drivers/base/class.c # 2005/03/09 09:04:17-08:00 kay.sievers@vrfy.org +5 -31 # Driver core: add "bus" symlink to class/block devices # # drivers/base/bus.c # 2005/03/09 09:04:17-08:00 kay.sievers@vrfy.org +2 -0 # Driver core: add "bus" symlink to class/block devices # # ChangeSet # 2005/03/09 09:52:29-08:00 Michael.Waychison@Sun.COM # [PATCH] driver core: clean driver unload # # Get rid of semaphore abuse by converting device_driver->unload_sem # semaphore to device_driver->unloaded completion. # # This should get rid of any confusion as well as save a few bytes in the # process. # # Signed-off-by: Mike Waychison # Signed-off-by: Greg Kroah-Hartman # # include/linux/device.h # 2005/03/09 09:04:21-08:00 Michael.Waychison@Sun.COM +1 -1 # driver core: clean driver unload # # drivers/base/driver.c # 2005/03/09 09:04:21-08:00 Michael.Waychison@Sun.COM +6 -7 # driver core: clean driver unload # # drivers/base/bus.c # 2005/03/09 09:04:21-08:00 Michael.Waychison@Sun.COM +1 -1 # driver core: clean driver unload # # ChangeSet # 2005/03/09 09:52:10-08:00 kay.sievers@vrfy.org # [PATCH] videodev: pass dev_t to the class core # # Signed-off-by: Kay Sievers # Signed-off-by: Greg Kroah-Hartman # # drivers/media/video/videodev.c # 2005/03/09 09:04:25-08:00 kay.sievers@vrfy.org +1 -10 # videodev: pass dev_t to the class core # # ChangeSet # 2005/03/09 09:51:50-08:00 kay.sievers@vrfy.org # [PATCH] i2c: class driver pass dev_t to the class core # # Signed-off-by: Kay Sievers # Signed-off-by: Greg Kroah-Hartman # # drivers/i2c/i2c-dev.c # 2005/03/09 09:04:29-08:00 kay.sievers@vrfy.org +1 -8 # i2c: class driver pass dev_t to the class core # # ChangeSet # 2005/03/09 09:51:30-08:00 kay.sievers@vrfy.org # [PATCH] usb: class driver pass dev_t to the class core # # Signed-off-by: Kay Sievers # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/core/file.c # 2005/03/09 09:04:33-08:00 kay.sievers@vrfy.org +1 -8 # usb: class driver pass dev_t to the class core # # ChangeSet # 2005/03/09 09:33:17-08:00 kay.sievers@vrfy.org # [PATCH] class_simple: pass dev_t to the class core # # Signed-off-by: Kay Sievers # Signed-off-by: Greg Kroah-Hartman # # drivers/base/class_simple.c # 2005/03/09 09:04:38-08:00 kay.sievers@vrfy.org +2 -19 # class_simple: pass dev_t to the class core # # ChangeSet # 2005/03/09 09:32:58-08:00 kay.sievers@vrfy.org # [PATCH] block core: export MAJOR/MINOR to the hotplug env # # Signed-off-by: Kay Sievers # Signed-off-by: Greg Kroah-Hartman # # drivers/block/genhd.c # 2005/03/09 09:04:42-08:00 kay.sievers@vrfy.org +34 -19 # block core: export MAJOR/MINOR to the hotplug env # # ChangeSet # 2005/03/09 09:32:38-08:00 kay.sievers@vrfy.org # [PATCH] class core: export MAJOR/MINOR to the hotplug env # # Move the creation of the sysfs "dev" file of a class device into the # driver core. The struct class_device contains a dev_t value now. If set, # the driver core will create the "dev" file containing the major/minor # numbers automatically. # # Signed-off-by: Kay Sievers # Signed-off-by: Greg Kroah-Hartman # # include/linux/device.h # 2005/03/09 09:04:46-08:00 kay.sievers@vrfy.org +1 -0 # class core: export MAJOR/MINOR to the hotplug env # # drivers/base/class.c # 2005/03/09 09:04:46-08:00 kay.sievers@vrfy.org +29 -10 # class core: export MAJOR/MINOR to the hotplug env # # ChangeSet # 2005/03/09 09:32:19-08:00 rmk+lkml@arm.linux.org.uk # [PATCH] driver core: Separate platform device name from platform device number # # Separate platform device name from platform device number such that # names ending with numbers aren't confusing. # # Signed-off-by: Russell King # Signed-off-by: Greg Kroah-Hartman # # drivers/base/platform.c # 2005/03/09 09:04:54-08:00 rmk+lkml@arm.linux.org.uk +1 -1 # driver core: Separate platform device name from platform device number # # ChangeSet # 2005/03/09 09:32:00-08:00 linux@dominikbrodowski.de # [PATCH] cpufreq 2.4 interface removal schedule # # Even though these 2.4. interfaces are already gone in Dave Jones' cpufreq # bitkeeper tree, here's a patch which properly announces it in # Documentation/feature-removal-schedule.txt: # # # Add meaningful content concerning the removal of deprecated interfaces to # the cpufreq core. # # Signed-off-by: Dominik Brodowski # Signed-off-by: Greg Kroah-Hartman # # Documentation/feature-removal-schedule.txt # 2005/03/09 09:05:48-08:00 linux@dominikbrodowski.de +11 -3 # cpufreq 2.4 interface removal schedule # # ChangeSet # 2005/03/09 09:31:40-08:00 rddunlap@osdl.org # [PATCH] Add 2.4.x cpufreq /proc and sysctl interface removal feature-removal-schedule # # Add 2.4.x cpufreq /proc and sysctl interface removal # to the feature-removal-schedule. # # Signed-off-by: Randy Dunlap # Signed-off-by: Greg Kroah-Hartman # # Documentation/feature-removal-schedule.txt # 2005/03/09 09:05:52-08:00 rddunlap@osdl.org +9 -0 # Add 2.4.x cpufreq /proc and sysctl interface removal feature-removal-schedule # # ChangeSet # 2005/03/09 09:31:21-08:00 arjan@infradead.org # [PATCH] Kobject: remove some unneeded exports # # kobject_get_path and kobject_rename are only used by the sysfs core code # and not aren't really driver-ish code. Remove the unused exports # # Signed-off-by: Arjan van de Ven # Signed-off-by: Greg Kroah-Hartman # # lib/kobject.c # 2005/03/09 09:05:56-08:00 arjan@infradead.org +0 -2 # Kobject: remove some unneeded exports # # ChangeSet # 2005/03/09 08:30:33-08:00 axboe@suse.de # [PATCH] barrier rework updates # # As promised to Andrew, here are the latest bits that fixup the block io # barrier handling. # # - Add io scheduler ->deactivate hook to tell the io scheduler is a # request is suspended from the block layer. cfq and as needs this hook. # # - Locking updates # # - Make sure a driver doesn't reuse the flush rq before a previous one # has completed # # - Typo in the scsi_io_completion() function, the bit shift was wrong # # - sd needs proper timeout on the flush # # - remove silly debug leftover in ide-disk wrt "hdc" # # Signed-off-by: Jens Axboe # Signed-off-by: Linus Torvalds # # include/linux/elevator.h # 2005/03/09 00:03:46-08:00 axboe@suse.de +3 -0 # barrier rework updates # # include/linux/blkdev.h # 2005/03/09 00:03:24-08:00 axboe@suse.de +2 -0 # barrier rework updates # # drivers/scsi/sd.c # 2005/03/09 00:12:06-08:00 axboe@suse.de +15 -3 # barrier rework updates # # drivers/scsi/scsi_lib.c # 2005/03/09 00:12:06-08:00 axboe@suse.de +1 -1 # barrier rework updates # # drivers/ide/ide-disk.c # 2005/03/09 03:27:42-08:00 axboe@suse.de +7 -13 # barrier rework updates # # drivers/block/ll_rw_blk.c # 2005/03/09 00:01:38-08:00 axboe@suse.de +10 -11 # barrier rework updates # # drivers/block/elevator.c # 2005/03/09 00:08:14-08:00 axboe@suse.de +27 -1 # barrier rework updates # # drivers/block/cfq-iosched.c # 2005/03/09 00:05:54-08:00 axboe@suse.de +10 -4 # barrier rework updates # # drivers/block/as-iosched.c # 2005/03/09 00:07:15-08:00 axboe@suse.de +16 -14 # barrier rework updates # # ChangeSet # 2005/03/09 08:13:13-08:00 willy@parisc-linux.org # [PATCH] PA-RISC irq handling improvements # # - Move the bits_wide parameter from txn_alloc_data to txn_alloc_irq. # It's too late by the time it hits txn_alloc_data(), we can only panic. # In txn_alloc_irq, we can fail the allocation and continue. # - Also fix a bug where we'd only allow up to half the interrupts to be # allocated. Not a problem for iosapic machines, but might have sucked # on a really big GSC-based machine. # - Add missing irq_enter() / irq_exit() # - Allow interrupt processing to be interrupted by the timer tick so we # actually account hard interrupts. Also speed up the handling of CPU # interrupts by not masking with cpu_eiem again. # - Remove sufficiently obsolete DEBUG_IRQ code # - Remove limit on times around the loop. If we exit the loop while # interrupts are still pending, we'll only be re-interrupted as soon # as we exit the function. # - Remove unnecessary includes # # Signed-off-by: Matthew Wilcox # Signed-off-by: Linus Torvalds # # include/asm-parisc/irq.h # 2005/03/08 11:16:16-08:00 willy@parisc-linux.org +5 -3 # PA-RISC irq handling improvements # # drivers/parisc/gsc.c # 2005/03/08 11:16:05-08:00 willy@parisc-linux.org +3 -3 # PA-RISC irq handling improvements # # arch/parisc/kernel/irq.c # 2005/03/08 11:15:55-08:00 willy@parisc-linux.org +36 -68 # PA-RISC irq handling improvements # # ChangeSet # 2005/03/09 08:12:57-08:00 willy@parisc-linux.org # [PATCH] Improve PA-RISC make configcheck # # Fix "make configcheck | fgrep 'not needed' | fgrep parisc" # # Signed-off-by: Grant Grundler # Signed-off-by: Matthew Wilcox # Signed-off-by: Linus Torvalds # # include/asm-parisc/serial.h # 2005/03/08 11:16:19-08:00 willy@parisc-linux.org +0 -2 # Improve PA-RISC make configcheck # # include/asm-parisc/numnodes.h # 2005/03/08 11:16:18-08:00 willy@parisc-linux.org +0 -2 # Improve PA-RISC make configcheck # # include/asm-parisc/ide.h # 2005/03/08 11:16:16-08:00 willy@parisc-linux.org +0 -2 # Improve PA-RISC make configcheck # # drivers/parisc/hppb.c # 2005/03/08 11:16:06-08:00 willy@parisc-linux.org +0 -1 # Improve PA-RISC make configcheck # # drivers/parisc/eisa_eeprom.c # 2005/03/08 11:16:05-08:00 willy@parisc-linux.org +0 -1 # Improve PA-RISC make configcheck # # arch/parisc/math-emu/driver.c # 2005/03/08 11:15:57-08:00 willy@parisc-linux.org +0 -1 # Improve PA-RISC make configcheck # # arch/parisc/kernel/signal32.c # 2005/03/08 11:15:56-08:00 willy@parisc-linux.org +0 -1 # Improve PA-RISC make configcheck # # arch/parisc/kernel/perf.c # 2005/03/08 11:15:56-08:00 willy@parisc-linux.org +0 -1 # Improve PA-RISC make configcheck # # arch/parisc/kernel/binfmt_elf32.c # 2005/03/08 11:15:54-08:00 willy@parisc-linux.org +0 -1 # Improve PA-RISC make configcheck # # ChangeSet # 2005/03/09 08:12:42-08:00 willy@parisc-linux.org # [PATCH] ALSA Harmony fixes # # - The entire silence buffer is now being filled, instead of just 1/8th of it. # - The silence buffer is now prepared during initialisation of the driver. # - snd_pcm_format_size() is missing from the ALSA headers: # using snd_pcm_format_physical_width() instead. # # Signed-off-by: Stuart Brady # Signed-off-by: Matthew Wilcox # Signed-off-by: Linus Torvalds # # sound/parisc/harmony.c # 2005/03/08 11:37:40-08:00 willy@parisc-linux.org +8 -5 # ALSA Harmony fixes # # sound/oss/harmony.c # 2005/03/08 11:16:26-08:00 willy@parisc-linux.org +1 -1 # ALSA Harmony fixes # # ChangeSet # 2005/03/09 08:12:28-08:00 willy@parisc-linux.org # [PATCH] Sparse annotations and cleanup warnings for PA-RISC # # - Missing UL on large integers # - 0/NULL confusion # - __user annotations # - C99-style array elements # # Signed-off-by: Randolph Chung # Signed-off-by: Matthew Wilcox # Signed-off-by: Linus Torvalds # # include/asm-parisc/signal.h # 2005/03/08 11:16:19-08:00 willy@parisc-linux.org +4 -3 # Sparse annotations and cleanup warnings for PA-RISC # # include/asm-parisc/compat.h # 2005/03/08 11:16:16-08:00 willy@parisc-linux.org +4 -4 # Sparse annotations and cleanup warnings for PA-RISC # # include/asm-parisc/checksum.h # 2005/03/08 11:16:16-08:00 willy@parisc-linux.org +2 -2 # Sparse annotations and cleanup warnings for PA-RISC # # arch/parisc/mm/fault.c # 2005/03/08 11:15:57-08:00 willy@parisc-linux.org +1 -1 # Sparse annotations and cleanup warnings for PA-RISC # # arch/parisc/math-emu/driver.c # 2005/03/08 11:15:57-08:00 willy@parisc-linux.org +1 -1 # Sparse annotations and cleanup warnings for PA-RISC # # arch/parisc/lib/checksum.c # 2005/03/08 11:15:56-08:00 willy@parisc-linux.org +3 -3 # Sparse annotations and cleanup warnings for PA-RISC # # arch/parisc/kernel/unaligned.c # 2005/03/08 11:15:56-08:00 willy@parisc-linux.org +2 -2 # Sparse annotations and cleanup warnings for PA-RISC # # arch/parisc/kernel/traps.c # 2005/03/08 11:15:56-08:00 willy@parisc-linux.org +9 -9 # Sparse annotations and cleanup warnings for PA-RISC # # arch/parisc/kernel/sys_parisc32.c # 2005/03/08 11:15:56-08:00 willy@parisc-linux.org +34 -36 # Sparse annotations and cleanup warnings for PA-RISC # # arch/parisc/kernel/sys_parisc.c # 2005/03/08 11:15:56-08:00 willy@parisc-linux.org +8 -8 # Sparse annotations and cleanup warnings for PA-RISC # # arch/parisc/kernel/signal32.h # 2005/03/08 11:15:56-08:00 willy@parisc-linux.org +6 -6 # Sparse annotations and cleanup warnings for PA-RISC # # arch/parisc/kernel/signal32.c # 2005/03/08 11:15:56-08:00 willy@parisc-linux.org +13 -13 # Sparse annotations and cleanup warnings for PA-RISC # # arch/parisc/kernel/signal.c # 2005/03/08 11:15:56-08:00 willy@parisc-linux.org +15 -15 # Sparse annotations and cleanup warnings for PA-RISC # # arch/parisc/kernel/setup.c # 2005/03/08 11:15:56-08:00 willy@parisc-linux.org +3 -3 # Sparse annotations and cleanup warnings for PA-RISC # # arch/parisc/kernel/process.c # 2005/03/08 11:15:56-08:00 willy@parisc-linux.org +4 -4 # Sparse annotations and cleanup warnings for PA-RISC # # arch/parisc/kernel/perf.c # 2005/03/08 11:15:56-08:00 willy@parisc-linux.org +28 -28 # Sparse annotations and cleanup warnings for PA-RISC # # arch/parisc/kernel/ioctl32.c # 2005/03/08 11:15:55-08:00 willy@parisc-linux.org +1 -1 # Sparse annotations and cleanup warnings for PA-RISC # # arch/parisc/kernel/hardware.c # 2005/03/08 11:15:54-08:00 willy@parisc-linux.org +12 -12 # Sparse annotations and cleanup warnings for PA-RISC # # arch/parisc/kernel/firmware.c # 2005/03/08 11:15:54-08:00 willy@parisc-linux.org +3 -3 # Sparse annotations and cleanup warnings for PA-RISC # # ChangeSet # 2005/03/09 08:12:13-08:00 willy@parisc-linux.org # [PATCH] PA-RISC assembler cleanups and fixes # # - Convert ldil/ldo to using the load32 macro. # # Signed-Off-By: Kyle McMartin # # - loop on signal delivery like other archs # - unify VM initialization code for 32/64-bit # # Signed-off-by: Randolph Chung # # Signed-off-by: Matthew Wilcox # Signed-off-by: Linus Torvalds # # arch/parisc/kernel/real2.S # 2005/03/08 11:15:56-08:00 willy@parisc-linux.org +1 -2 # PA-RISC assembler cleanups and fixes # # arch/parisc/kernel/hpmc.S # 2005/03/08 11:15:55-08:00 willy@parisc-linux.org +12 -24 # PA-RISC assembler cleanups and fixes # # arch/parisc/kernel/head.S # 2005/03/08 11:15:55-08:00 willy@parisc-linux.org +19 -24 # PA-RISC assembler cleanups and fixes # # arch/parisc/kernel/entry.S # 2005/03/08 11:15:54-08:00 willy@parisc-linux.org +14 -26 # PA-RISC assembler cleanups and fixes # # ChangeSet # 2005/03/09 00:05:27-08:00 gregkh@suse.de # Linux 2.6.11.2 # TAG: v2.6.11.2 # # Makefile # 2005/03/09 00:05:14-08:00 gregkh@suse.de +1 -1 # Linux 2.6.11.2 # # ChangeSet # 2005/03/09 00:01:53-08:00 torvalds@ppc970.osdl.org # epoll: return proper error on overflow condition # # Noted by Georgi Guninski. # # fs/eventpoll.c # 2005/03/09 00:01:33-08:00 torvalds@ppc970.osdl.org +2 -1 # epoll: return proper error on overflow condition # # Noted by Georgi Guninski. # # ChangeSet # 2005/03/09 18:55:51+11:00 airlied@starflyer.(none) # drm: fixup CREDITS and MAINTAINERS # # Add myself to MAINTAINERS for drm, and fixup my CREDITS. # # Signed-off-by: Dave Airlie # # MAINTAINERS # 2005/03/09 18:55:42+11:00 airlied@starflyer.(none) +3 -1 # drm: fixup CREDITS and MAINTAINERS # # Add myself to MAINTAINERS for drm, and fixup my CREDITS. # # Signed-off-by: Dave Airlie # # CREDITS # 2005/03/09 18:55:42+11:00 airlied@starflyer.(none) +3 -2 # drm: fixup CREDITS and MAINTAINERS # # Add myself to MAINTAINERS for drm, and fixup my CREDITS. # # Signed-off-by: Dave Airlie # # ChangeSet # 2005/03/08 19:40:52-08:00 davem@northbeach.davemloft.net # Merge northbeach.davemloft.net:/home/davem/src/BK/sparcwork-2.6 # into northbeach.davemloft.net:/home/davem/src/BK/sparc-2.6 # # drivers/media/video/bttvp.h # 2005/03/08 19:40:45-08:00 davem@northbeach.davemloft.net +0 -0 # Auto merged # # ChangeSet # 2005/03/08 19:17:53-08:00 davem@northbeach.davemloft.net # [SPARC64]: Fix inline assembler in init_irqwork_curcpu(). # # 'tmp' cannot be a global register, because we are going # into the interrupt globals by writing to pstate. # Since we did not specify any particular register, gcc # could use anything, and in fact because of this I am # surprised we did not hit this bug earlier. # # Signed-off-by: David S. Miller # # arch/sparc64/kernel/irq.c # 2005/03/08 19:16:31-08:00 davem@northbeach.davemloft.net +1 -1 # [SPARC64]: Fix inline assembler in init_irqwork_curcpu(). # # ChangeSet # 2005/03/08 17:02:18-08:00 davem@northbeach.davemloft.net # [SCSI_ACARD]: Eliminate bogus virt_to_bus() call in atp870u.c # # prdaddr is set by the pci_alloc_consistent() call to portably # specify the DMA address. There is no need to recompute it # again using the deprecated virt_to_bus() on the pointer returned # from pci_alloc_consistent(). # # Signed-off-by: David S. Miller # # drivers/scsi/atp870u.c # 2005/03/08 17:01:14-08:00 davem@northbeach.davemloft.net +0 -4 # [SCSI_ACARD]: Eliminate bogus virt_to_bus() call in atp870u.c # # ChangeSet # 2005/03/08 16:56:36-08:00 davem@northbeach.davemloft.net # [AFS]: Push module_{init,exit}() after function definitions. # # Signed-off-by: David S. Miller # # fs/afs/main.c # 2005/03/08 16:56:12-08:00 davem@northbeach.davemloft.net +7 -10 # [AFS]: Push module_{init,exit}() after function definitions. # # ChangeSet # 2005/03/08 16:54:08-08:00 davem@northbeach.davemloft.net # [RXRPC]: Push module_{init,exit}() after function definitions. # # Signed-off-by: David S. Miller # # net/rxrpc/main.c # 2005/03/08 16:53:44-08:00 davem@northbeach.davemloft.net +5 -7 # [RXRPC]: Push module_{init,exit}() after function definitions. # # ChangeSet # 2005/03/08 16:50:31-08:00 davem@northbeach.davemloft.net # [BTTV]: Declare bttvs[] array after struct layout. # # Signed-off-by: David S. Miller # # drivers/media/video/bttvp.h # 2005/03/08 16:50:03-08:00 davem@northbeach.davemloft.net +1 -1 # [BTTV]: Declare bttvs[] array after struct layout. # # ChangeSet # 2005/03/08 18:40:07-06:00 stevef@stevef95.austin.ibm.com # [CIFS] add new statfs call for posix extensions # # Signed-off-by: Steve French (sfrench@us.ibm.com) # # fs/cifs/cifssmb.c # 2005/03/08 18:39:38-06:00 stevef@stevef95.austin.ibm.com +72 -0 # add new statfs call for posix extensions # # fs/cifs/cifspdu.h # 2005/03/08 18:39:38-06:00 stevef@stevef95.austin.ibm.com +15 -0 # add new statfs call for posix extensions # # ChangeSet # 2005/03/08 16:26:54-08:00 gregkh@suse.de # Merge suse.de:/home/greg/linux/BK/bleed-2.6 # into suse.de:/home/greg/linux/BK/usb-2.6 # # include/linux/pci_ids.h # 2005/03/08 16:26:50-08:00 gregkh@suse.de +0 -0 # Auto merged # # include/linux/compat_ioctl.h # 2005/03/08 16:26:50-08:00 gregkh@suse.de +0 -0 # Auto merged # # fs/compat_ioctl.c # 2005/03/08 16:26:50-08:00 gregkh@suse.de +0 -0 # Auto merged # # MAINTAINERS # 2005/03/08 16:26:50-08:00 gregkh@suse.de +0 -0 # Auto merged # # CREDITS # 2005/03/08 16:26:50-08:00 gregkh@suse.de +0 -0 # Auto merged # # ChangeSet # 2005/03/08 18:14:21-06:00 stevef@stevef95.austin.ibm.com # [CIFS] Add support for setting timestaps by handle for NT4 servers # # Signed-off-by: Steve French (sfrench@us.ibm.com) # # fs/cifs/inode.c # 2005/03/08 18:12:52-06:00 stevef@stevef95.austin.ibm.com +26 -6 # Add support for setting timestaps by handle for NT4 servers # # fs/cifs/cifssmb.c # 2005/03/08 18:12:51-06:00 stevef@stevef95.austin.ibm.com +79 -3 # Add support for setting timestaps by handle for NT4 servers # # fs/cifs/cifsproto.h # 2005/03/08 18:12:51-06:00 stevef@stevef95.austin.ibm.com +6 -3 # Add support for setting timestaps by handle for NT4 servers # # fs/cifs/README # 2005/03/08 18:12:51-06:00 stevef@stevef95.austin.ibm.com +8 -2 # update readme to reflect new mount parms nouser_xattr and user_xattr # # fs/cifs/CHANGES # 2005/03/08 18:12:51-06:00 stevef@stevef95.austin.ibm.com +2 -0 # update change log # # ChangeSet # 2005/03/08 23:44:06+00:00 tony@com.rmk.(none) # [ARM PATCH] 2451/1: OMAP 32KHz timer and 64-bit sched_clock, take 3 # # Patch from Tony Lindgren # # This patch adds support for 32k timer on OMAP 16xx, and 64-bit # sched clock to the MPU timer. # This is an update version of ARM patch 2337/1. The 32k timer # modulo code has been left out, and the dynamic tick (VST) timer # will be submitted in a separate patch. # # Signed-off-by: Tony Lindgren # Signed-off-by: Russell King # # arch/arm/mach-omap/time.c # 2005/02/03 02:17:13+00:00 tony@com.rmk.(none) +204 -2 # [PATCH] 2451/1: OMAP 32KHz timer and 64-bit sched_clock, take 3 # # arch/arm/mach-omap/Kconfig # 2005/02/03 02:17:13+00:00 tony@com.rmk.(none) +32 -0 # [PATCH] 2451/1: OMAP 32KHz timer and 64-bit sched_clock, take 3 # # ChangeSet # 2005/03/08 23:25:46+00:00 rmk@flint.arm.linux.org.uk # [ARM] Fix build error in rtctime.c # # Oops, it broke. Glue the bits back together, replacing yrs with # tm->tm_year + 1900. # # I will not merge untested changes into Linus' tree. # I will not merge untested changes into Linus' tree. # I will not merge untested changes into Linus' tree. # I will not ... # # Signed-off-by: Russell King # # arch/arm/common/rtctime.c # 2005/03/08 23:19:23+00:00 rmk@flint.arm.linux.org.uk +1 -1 # Replace yrs with tm->tm_year + 1900 # # ChangeSet # 2005/03/08 22:47:59+00:00 rpurdie@net.rmk.(none) # [ARM PATCH] 2522/1: Sharp SCOOP - Add mutliple device support # # Patch from Richard Purdie # # Sharp SCOOP: Devices with multiple scoop interfaces are now # available so: # * add support for mutliple device support to the driver # * Update corgi, collie and poodle to share the scoop # device structure so a device can be selected in drivers # * Update drivers to use the device structures # # Signed-off-by: Richard Purdie # Signed-off-by: Russell King # # include/asm-arm/hardware/scoop.h # 2005/03/06 16:52:27+00:00 rpurdie@net.rmk.(none) +5 -5 # [PATCH] 2522/1: Sharp SCOOP - Add mutliple device support # # include/asm-arm/arch-pxa/corgi.h # 2005/03/06 20:23:51+00:00 rpurdie@net.rmk.(none) +4 -0 # [PATCH] 2522/1: Sharp SCOOP - Add mutliple device support # # drivers/video/backlight/corgi_bl.c # 2005/03/06 20:23:52+00:00 rpurdie@net.rmk.(none) +2 -2 # [PATCH] 2522/1: Sharp SCOOP - Add mutliple device support # # drivers/pcmcia/pxa2xx_sharpsl.c # 2005/03/06 16:52:27+00:00 rpurdie@net.rmk.(none) +20 -20 # [PATCH] 2522/1: Sharp SCOOP - Add mutliple device support # # arch/arm/mach-sa1100/collie.c # 2005/03/06 20:25:11+00:00 rpurdie@net.rmk.(none) +1 -1 # [PATCH] 2522/1: Sharp SCOOP - Add mutliple device support # # arch/arm/mach-pxa/poodle.c # 2005/03/06 20:25:13+00:00 rpurdie@net.rmk.(none) +1 -1 # [PATCH] 2522/1: Sharp SCOOP - Add mutliple device support # # arch/arm/mach-pxa/corgi.c # 2005/03/06 20:23:56+00:00 rpurdie@net.rmk.(none) +1 -1 # [PATCH] 2522/1: Sharp SCOOP - Add mutliple device support # # arch/arm/common/scoop.c # 2005/03/05 23:21:53+00:00 rpurdie@net.rmk.(none) +79 -37 # [PATCH] 2522/1: Sharp SCOOP - Add mutliple device support # # ChangeSet # 2005/03/08 22:37:20+00:00 buytenh@org.rmk.(none) # [ARM PATCH] 2517/1: more ixp2000 typo fixes # # Patch from Lennert Buytenhek # # Another round of ixp2000 typo fixes. # # Signed-off-by: Lennert Buytenhek # Signed-off-by: Russell King # # include/asm-arm/arch-ixp2000/platform.h # 2005/03/04 20:34:53+00:00 buytenh@org.rmk.(none) +2 -2 # [PATCH] 2517/1: more ixp2000 typo fixes # # include/asm-arm/arch-ixp2000/ixdp2x01.h # 2005/03/04 20:34:53+00:00 buytenh@org.rmk.(none) +1 -1 # [PATCH] 2517/1: more ixp2000 typo fixes # # include/asm-arm/arch-ixp2000/io.h # 2005/03/04 20:34:53+00:00 buytenh@org.rmk.(none) +1 -1 # [PATCH] 2517/1: more ixp2000 typo fixes # # arch/arm/mach-ixp2000/ixdp2x01.c # 2005/03/02 12:41:08+00:00 buytenh@org.rmk.(none) +1 -1 # [PATCH] 2517/1: more ixp2000 typo fixes # # arch/arm/mach-ixp2000/enp2611.c # 2005/03/02 12:41:38+00:00 buytenh@org.rmk.(none) +1 -1 # [PATCH] 2517/1: more ixp2000 typo fixes # # Documentation/arm/IXP2000 # 2005/03/02 12:41:08+00:00 buytenh@org.rmk.(none) +1 -1 # [PATCH] 2517/1: more ixp2000 typo fixes # # ChangeSet # 2005/03/08 22:13:51+00:00 rmk@flint.arm.linux.org.uk # [SERIAL] Add PCI state save/restore and PCI power state management # # Resolve a problem where a Sony Ericsson GC79 Cardbus device was not # being correctly resumed across a S3 suspend, as reported by Hendrik # Hoeth. # # Signed-off-by: Russell King # # drivers/serial/8250_pci.c # 2005/03/08 22:08:47+00:00 rmk@flint.arm.linux.org.uk +11 -1 # Add PCI state save/restore and PCI power state management. # # ChangeSet # 2005/03/08 15:49:23-05:00 jgarzik@pobox.com # Merge pobox.com:/garz/repo/netdev-2.6/viro-isa-ectomy # into pobox.com:/garz/repo/net-drivers-2.6 # # drivers/net/ewrk3.c # 2005/03/08 15:49:18-05:00 jgarzik@pobox.com +0 -0 # Auto merged # # ChangeSet # 2005/03/08 15:46:55-05:00 jgarzik@pobox.com # Merge pobox.com:/garz/repo/linux-2.6 # into pobox.com:/garz/repo/netdev-2.6/janitor # # drivers/net/via-velocity.c # 2005/03/08 15:46:51-05:00 jgarzik@pobox.com +0 -0 # Auto merged # # drivers/net/via-rhine.c # 2005/03/08 15:46:51-05:00 jgarzik@pobox.com +0 -0 # Auto merged # # drivers/net/s2io.c # 2005/03/08 15:46:51-05:00 jgarzik@pobox.com +0 -0 # Auto merged # # drivers/net/pppoe.c # 2005/03/08 15:46:51-05:00 jgarzik@pobox.com +0 -0 # Auto merged # # drivers/net/ioc3-eth.c # 2005/03/08 15:46:51-05:00 jgarzik@pobox.com +0 -0 # Auto merged # # drivers/net/eepro100.c # 2005/03/08 15:46:51-05:00 jgarzik@pobox.com +0 -0 # Auto merged # # drivers/net/bonding/bond_alb.c # 2005/03/08 15:46:51-05:00 jgarzik@pobox.com +0 -0 # Auto merged # # drivers/net/amd8111e.c # 2005/03/08 15:46:51-05:00 jgarzik@pobox.com +0 -0 # Auto merged # # ChangeSet # 2005/03/08 11:27:48-08:00 paulus@samba.org # [PATCH] ppc64: fix eeh.h compile warnings # # This patch is from Nathan Lynch . # # Use static inlines instead of #defines for stub functions when # CONFIG_EEH=n, to eliminate "statement with no effect" warnings with # some toolchains. # # Signed-off-by: Nathan Lynch # Signed-off-by: Paul Mackerras # Signed-off-by: Linus Torvalds # # include/asm-ppc64/eeh.h # 2005/03/02 17:39:25-08:00 paulus@samba.org +22 -9 # ppc64: fix eeh.h compile warnings # # ChangeSet # 2005/03/08 11:27:33-08:00 paulus@samba.org # [PATCH] ppc64: update irq affinity mask when migrating irqs # # This patch is from Nathan Lynch . # # When offlining a cpu, any device interrupts which are bound to the cpu # have their affinity forcibly reset to all cpus (the default). # However, the value in /proc/irq/XXX/smp_affinity remains unchanged. # Since we're doing this while all the other cpus are stopped, it should # be safe to just call desc->handler->set_affinity and manually update # the irq_affinity array. # # # Signed-off-by: Nathan Lynch # Signed-off-by: Paul Mackerras # Signed-off-by: Linus Torvalds # # arch/ppc64/kernel/xics.c # 2005/03/06 19:52:08-08:00 paulus@samba.org +2 -9 # ppc64: update irq affinity mask when migrating irqs # # ChangeSet # 2005/03/08 11:27:18-08:00 paulus@samba.org # [PATCH] ppc64: call idle_task_exit with irqs disabled # # This patch is from Nathan Lynch . # # Seeing this very occasionally during cpu hotplug testing: # # Badness in slb_flush_and_rebolt at arch/ppc64/mm/slb.c:52 # Call Trace: # [c0000000ef0efbe0] [c0000000000127a0] .__switch_to+0xa4/0xf0 (unreliable) # [c0000000ef0efc80] [c000000000050178] .idle_task_exit+0xbc/0x15c # [c0000000ef0efd10] [c00000000000d108] .cpu_die+0x18/0x68 # [c0000000ef0efd90] [c00000000001023c] .dedicated_idle+0x1fc/0x254 # [c0000000ef0efe80] [c00000000000fc80] .cpu_idle+0x3c/0x54 # [c0000000ef0eff00] [c00000000003aa90] .start_secondary+0x108/0x148 # [c0000000ef0eff90] [c00000000000bd28] .enable_64b_mode+0x0/0x28 # # idle_task_exit can result in a call to slb_flush_and_rebolt, which # must not be called with interrupts enabled. Make the call with # interrupts disabled. # # # Signed-off-by: Nathan Lynch # Signed-off-by: Paul Mackerras # Signed-off-by: Linus Torvalds # # arch/ppc64/kernel/pSeries_setup.c # 2005/03/06 20:15:22-08:00 paulus@samba.org +1 -1 # ppc64: call idle_task_exit with irqs disabled # # ChangeSet # 2005/03/08 11:27:02-08:00 paulus@samba.org # [PATCH] ppc64: error code cleanups rpa(php,dlpar) # # This patch is from John Rose # # This patch changes the RPA PCI Hotplug and DLPAR modules to use more # conventional error values for return codes. The goal is to make failure # conditions obvious in the wrapper functions and in the caller code. # # Signed-off-by: John Rose # Signed-off-by: Paul Mackerras # Signed-off-by: Linus Torvalds # # drivers/pci/hotplug/rpaphp_core.c # 2005/03/07 15:52:20-08:00 paulus@samba.org +3 -3 # ppc64: error code cleanups rpa(php,dlpar) # # drivers/pci/hotplug/rpaphp.h # 2005/03/07 15:52:20-08:00 paulus@samba.org +0 -5 # ppc64: error code cleanups rpa(php,dlpar) # # drivers/pci/hotplug/rpadlpar_core.c # 2005/03/07 15:53:02-08:00 paulus@samba.org +5 -5 # ppc64: error code cleanups rpa(php,dlpar) # # ChangeSet # 2005/03/08 11:26:46-08:00 paulus@samba.org # [PATCH] ppc64: error code cleanups for rtas wrappers # # This patch is from John Rose # # This patch changes the rtas wrapper functions in rtas.c to map RTAS # failure codes to conventional error values. The goal is to make # failure conditions obvious in the wrapper functions and in the caller # code. # # Signed-off-by: John Rose # Signed-off-by: Paul Mackerras # Signed-off-by: Linus Torvalds # # include/asm-ppc64/rtas.h # 2005/03/02 12:50:33-08:00 paulus@samba.org +0 -3 # ppc64: error code cleanups for rtas wrappers # # arch/ppc64/kernel/xics.c # 2005/03/02 12:50:33-08:00 paulus@samba.org +1 -1 # ppc64: error code cleanups for rtas wrappers # # arch/ppc64/kernel/rtasd.c # 2005/03/02 12:50:33-08:00 paulus@samba.org +1 -1 # ppc64: error code cleanups for rtas wrappers # # arch/ppc64/kernel/rtas.c # 2005/03/02 12:50:33-08:00 paulus@samba.org +48 -12 # ppc64: error code cleanups for rtas wrappers # # arch/ppc64/kernel/pSeries_smp.c # 2005/03/02 12:50:33-08:00 paulus@samba.org +1 -1 # ppc64: error code cleanups for rtas wrappers # # ChangeSet # 2005/03/08 11:23:57-08:00 sfr@canb.auug.org.au # [PATCH] ppc64: "invert" dma mapping routines # # This patch "inverts" the PPC64 dma mapping routines so that the pci_ and # vio_ ... routines are implemented in terms of the dma_ ... routines (the # vio_ routines disappear anyway as noone uses them directly any more). # # The most noticable change after this patch is applied will be that the # flags passed to dma_alloc_coherent will now be honoured (whereas they were # previously silently ignored since we used to just call # pci_alloc_consistent). # # Signed-off-by: Stephen Rothwell # Signed-off-by: Linus Torvalds # # include/asm-ppc64/vio.h # 2005/02/06 20:42:37-08:00 sfr@canb.auug.org.au +1 -26 # ppc64: "invert" dma mapping routines # # include/asm-ppc64/pci.h # 2005/03/06 15:24:32-08:00 sfr@canb.auug.org.au +6 -120 # ppc64: "invert" dma mapping routines # # include/asm-ppc64/iommu.h # 2005/02/06 20:02:01-08:00 sfr@canb.auug.org.au +3 -3 # ppc64: "invert" dma mapping routines # # include/asm-ppc64/dma-mapping.h # 2005/02/06 19:38:01-08:00 sfr@canb.auug.org.au +20 -0 # ppc64: "invert" dma mapping routines # # arch/ppc64/kernel/vio.c # 2005/02/06 20:45:00-08:00 sfr@canb.auug.org.au +34 -21 # ppc64: "invert" dma mapping routines # # arch/ppc64/kernel/pci_iommu.c # 2005/02/06 20:10:05-08:00 sfr@canb.auug.org.au +30 -25 # ppc64: "invert" dma mapping routines # # arch/ppc64/kernel/pci_direct_iommu.c # 2005/02/06 21:00:47-08:00 sfr@canb.auug.org.au +20 -14 # ppc64: "invert" dma mapping routines # # arch/ppc64/kernel/pci.c # 2005/03/06 15:23:14-08:00 sfr@canb.auug.org.au +1 -1 # ppc64: "invert" dma mapping routines # # arch/ppc64/kernel/iommu.c # 2005/02/06 20:00:06-08:00 sfr@canb.auug.org.au +4 -4 # ppc64: "invert" dma mapping routines # # arch/ppc64/kernel/dma.c # 2005/02/06 22:47:41-08:00 sfr@canb.auug.org.au +47 -53 # ppc64: "invert" dma mapping routines # # ChangeSet # 2005/03/08 10:49:39-08:00 andrea@suse.de # [PATCH] remove vmalloc guard page knowledge from arch code # # Now that we cleaned up the guard page handling in vmalloc, we have to # remove the p-PAGE_SIZE hack that was put in there for the original guard # page handling. This also removes some spurious tab. # # Signed-off-by: Andrea Arcangeli # Signed-off-by: Linus Torvalds # # arch/x86_64/mm/ioremap.c # 2005/03/08 09:28:18-08:00 andrea@suse.de +2 -2 # remove vmalloc guard page knowledge from arch code # # arch/i386/mm/ioremap.c # 2005/03/08 09:27:41-08:00 andrea@suse.de +2 -2 # remove vmalloc guard page knowledge from arch code # # ChangeSet # 2005/03/08 10:18:29-08:00 roland@redhat.com # [PATCH] set RLIMIT_SIGPENDING limit based on RLIMIT_NPROC # # While looking into the issues Jeremy had with the RLIMIT_SIGPENDING limit, # it occurred to me that the normal setting of this limit is bizarrely low. # The initial hard limit setting (MAX_SIGPENDING) was taken from the old # max_queued_signals parameter, which was for the entire system in aggregate. # # But even as a per-user limit, the 1024 value is incongruously low for this. # On my machine, RLIMIT_NPROC allows me 8192 processes, but only 1024 queued # signals, i.e. fewer even than one pending signal in each process. (To me, # this really puts in doubt the sensibility of using a per-user limit for # this rather than a per-process one, i.e. counted in sighand_struct or # signal_struct, which could have a much smaller reasonable value. I don't # recall the rationale for making this new limit per-user in the first # place.) # # This patch sets the default RLIMIT_SIGPENDING limit at boot time, using the # calculation that decides the default RLIMIT_NPROC limit. This uses the # same value for those two limits, which I think is still pretty conservative # on the RLIMIT_SIGPENDING value. # # Signed-off-by: Roland McGrath # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # kernel/fork.c # 2005/03/07 20:41:54-08:00 roland@redhat.com +2 -0 # set RLIMIT_SIGPENDING limit based on RLIMIT_NPROC # # include/linux/signal.h # 2005/03/07 20:41:53-08:00 roland@redhat.com +0 -2 # set RLIMIT_SIGPENDING limit based on RLIMIT_NPROC # # include/asm-generic/resource.h # 2005/03/07 20:41:53-08:00 roland@redhat.com +1 -1 # set RLIMIT_SIGPENDING limit based on RLIMIT_NPROC # # ChangeSet # 2005/03/08 10:18:14-08:00 roland@redhat.com # [PATCH] show RLIMIT_SIGPENDING usage in /proc/PID/status # # Jeremy mentioned the aggravation of not being able to tell when your # processes are using up signal queue entries and hitting the # RLIMIT_SIGPENDING limit. This patch adds a line to /proc/PID/status # showing how many queue items are in use, and allowed, for your uid. # # I can certainly see the appeal of having a display of the number of queued # items specific to each process, and even the items within the process # broken down per signal number. However, those are not things that are # directly counted, and ascertaining them requires iterating through the # queue. This patch instead gives what can be readily determined in constant # time using the accounting already done. I'm not sure something more # complex is warranted just to facilitate one particular debugging need. # With this, you can see quickly that this particular problem has come up. # Then examination of each process's SigPnd/ShdPnd lines ought to give you an # indication of which processes have any queued RT signals sitting around for # a long time, and you can then attack those programs directly, though there # is no way after the fact to determine how many queued signals with the same # number a given process has (short of killing it and seeing the usage drop). # # Note you may still have a mystery if the leaking programs are not leaving # pending RT signals queued, but rather preallocating queue items via # timer_create. That usage is not readily apparent in any /proc information. # # Signed-off-by: Roland McGrath # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/proc/array.c # 2005/03/07 20:41:53-08:00 roland@redhat.com +5 -0 # show RLIMIT_SIGPENDING usage in /proc/PID/status # # ChangeSet # 2005/03/08 10:18:00-08:00 roland@redhat.com # [PATCH] override RLIMIT_SIGPENDING for non-RT signals # # I can read POSIX to say that the siginfo_t data must be available when # `kill' was used, as well. This patch makes it allocate the siginfo_t, even # when that exceeds {RLIMIT_SIGPENDING}, for any non-RT signal (< SIGRTMIN) # not sent by sigqueue (actually, any signal that couldn't have been faked by # a sigqueue call). Of course, in an extreme memory shortage situation, you # are SOL and violate POSIX a little before you die horribly from being out # of memory anyway. # # The LEGACY_QUEUE logic already ensures that, for non-RT signals, at most # one is ever on the queue. So there really is no risk at all of unbounded # resource consumption; the usage can reach {RLIMIT_SIGPENDING} + 31, is all. # # It's already the case that the limit can be exceeded by (in theory) up to # {RLIMIT_NPROC}-1 in race conditions because the bump and the limit check # are not atomic. (Obviously you can only get anywhere near that many with # assloads of preemption, but exceeding it by a few is not too unlikely.) # This patch also fixes that accounting so that it should not be possible to # exceed {RLIMIT_SIGPENDING} + SIGRTMIN-1 queue items per user in races. # # Signed-off-by: Roland McGrath # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # kernel/signal.c # 2005/03/07 20:41:53-08:00 roland@redhat.com +12 -6 # override RLIMIT_SIGPENDING for non-RT signals # # ChangeSet # 2005/03/08 10:17:44-08:00 roland@redhat.com # [PATCH] make RLIMIT_CPU/SIGXCPU per-process # # POSIX requires that the RLIMIT_CPU resource limit that generates SIGXCPU be # counted on a per-process basis. Currently, Linux implements this for # individual threads. This patch fixes the semantics to conform with POSIX. # # The essential machinery for the process CPU limit is is tied into the new # posix-timers code for process CPU clocks and timers. # # Signed-off-by: Roland McGrath # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # security/selinux/hooks.c # 2005/03/07 20:41:53-08:00 roland@redhat.com +7 -0 # make RLIMIT_CPU/SIGXCPU per-process # # kernel/sys.c # 2005/03/07 20:41:53-08:00 roland@redhat.com +15 -0 # make RLIMIT_CPU/SIGXCPU per-process # # kernel/sched.c # 2005/03/07 20:41:53-08:00 roland@redhat.com +0 -32 # make RLIMIT_CPU/SIGXCPU per-process # # kernel/posix-cpu-timers.c # 2005/03/07 20:41:53-08:00 roland@redhat.com +56 -9 # make RLIMIT_CPU/SIGXCPU per-process # # kernel/fork.c # 2005/03/07 21:14:14-08:00 roland@redhat.com +10 -0 # make RLIMIT_CPU/SIGXCPU per-process # # ChangeSet # 2005/03/08 10:17:29-08:00 roland@redhat.com # [PATCH] make ITIMER_PROF, ITIMER_VIRTUAL per-process # # POSIX requires that setitimer, getitimer, and alarm work on a per-process # basis. Currently, Linux implements these for individual threads. This patch # fixes these semantics for the ITIMER_PROF timer (which generates SIGPROF) and # the ITIMER_VIRTUAL timer (which generates SIGVTALRM), making them shared by # all threads in a process (thread group). This patch should be applied after # the one that fixes ITIMER_REAL. # # The essential machinery for these timers is tied into the new posix-timers # code for process CPU clocks and timers. This patch requires the cputimers # patch and its dependencies. # # Signed-off-by: Roland McGrath # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # kernel/signal.c # 2005/03/07 21:14:14-08:00 roland@redhat.com +1 -1 # make ITIMER_PROF, ITIMER_VIRTUAL per-process # # kernel/sched.c # 2005/03/07 21:14:14-08:00 roland@redhat.com +2 -45 # make ITIMER_PROF, ITIMER_VIRTUAL per-process # # kernel/posix-cpu-timers.c # 2005/03/07 21:14:14-08:00 roland@redhat.com +138 -19 # make ITIMER_PROF, ITIMER_VIRTUAL per-process # # kernel/itimer.c # 2005/03/07 20:41:53-08:00 roland@redhat.com +119 -57 # make ITIMER_PROF, ITIMER_VIRTUAL per-process # # kernel/fork.c # 2005/03/07 21:14:14-08:00 roland@redhat.com +10 -6 # make ITIMER_PROF, ITIMER_VIRTUAL per-process # # kernel/exit.c # 2005/03/07 20:41:53-08:00 roland@redhat.com +0 -3 # make ITIMER_PROF, ITIMER_VIRTUAL per-process # # include/linux/signal.h # 2005/03/07 21:14:14-08:00 roland@redhat.com +1 -0 # make ITIMER_PROF, ITIMER_VIRTUAL per-process # # include/linux/sched.h # 2005/03/07 20:41:53-08:00 roland@redhat.com +4 -2 # make ITIMER_PROF, ITIMER_VIRTUAL per-process # # include/linux/posix-timers.h # 2005/03/07 20:41:53-08:00 roland@redhat.com +2 -0 # make ITIMER_PROF, ITIMER_VIRTUAL per-process # # ChangeSet # 2005/03/08 10:17:13-08:00 roland@redhat.com # [PATCH] make ITIMER_REAL per-process # # POSIX requires that setitimer, getitimer, and alarm work on a per-process # basis. Currently, Linux implements these for individual threads. This patch # fixes these semantics for the ITIMER_REAL timer (which generates SIGALRM), # making it shared by all threads in a process (thread group). # # Signed-off-by: Roland McGrath # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # kernel/itimer.c # 2005/03/07 21:14:15-08:00 roland@redhat.com +72 -43 # make ITIMER_REAL per-process # # kernel/fork.c # 2005/03/07 21:14:15-08:00 roland@redhat.com +5 -4 # make ITIMER_REAL per-process # # kernel/exit.c # 2005/03/07 21:14:15-08:00 roland@redhat.com +3 -2 # make ITIMER_REAL per-process # # include/linux/sched.h # 2005/03/07 21:14:15-08:00 roland@redhat.com +4 -2 # make ITIMER_REAL per-process # # include/linux/init_task.h # 2005/03/07 20:41:53-08:00 roland@redhat.com +0 -3 # make ITIMER_REAL per-process # # fs/proc/array.c # 2005/03/07 21:14:14-08:00 roland@redhat.com +3 -1 # make ITIMER_REAL per-process # # ChangeSet # 2005/03/08 10:16:57-08:00 roland@redhat.com # [PATCH] PANIC in check_process_timers() # # It was intended that such things would not be possible because getting into # that code in the first place should be ruled out while exiting. That # removes the requirement for any special case check in the common path. # But, it was done too late since it hadn't occurred to me that ->live going # zero itself created a problem. # # Signed-off-by: Roland McGrath # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # kernel/exit.c # 2005/03/07 21:14:15-08:00 roland@redhat.com +8 -7 # PANIC in check_process_timers() # # ChangeSet # 2005/03/08 10:16:42-08:00 roland@redhat.com # [PATCH] posix-timers: CPU clock support for POSIX timers # # POSIX requires that when you claim _POSIX_CPUTIME and _POSIX_THREAD_CPUTIME, # not only the clock_* calls but also timer_* calls must support the thread and # process CPU time clocks. This patch provides that support, building on my # recent additions to support these clocks in the POSIX clock_* interfaces. # This patch will not work without those changes, as well as the patch fixing # the timer lock-siglock deadlock problem. # # The apparent pervasive changes to posix-timers.c are simply that some fields # of struct k_itimer have changed name and moved into a union. This was # appropriate since the data structures required for the existing real-time # timer support and for the new thread/process CPU-time timers are quite # different. # # The glibc patches to support CPU time clocks using the new kernel support is # in http://people.redhat.com/roland/glibc/kernel-cpuclocks.patch, and that # includes tests for the timer support (if you build glibc with NPTL). # From: Christoph Lameter # # Your patch breaks the mmtimer driver because it used k_itimer values for # its own purposes. Here is a fix by defining an additional structure in # k_itimer (same approach for mmtimer as the cpu timers): # From: Roland McGrath # # Fix bug identified by Alexander Nyberg # # > The problem arises from code touching the union in alloc_posix_timer() # > which makes firing go non-zero. When firing is checked in # > posix_cpu_timer_set() it will be positive causing an infinite loop. # > # > So either the below fix or preferably move the INIT_LIST_HEAD(x) from # > alloc_posix_timer() to somewhere later where it doesn't disturb the other # > union members. # # Thanks for finding this problem. The latter is what I think is the right # solution. This patch does that, and also removes some superfluous rezeroing. # # Signed-off-by: Roland McGrath # Signed-off-by: Christoph Lameter # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # kernel/timer.c # 2005/03/07 20:41:52-08:00 roland@redhat.com +2 -0 # posix-timers: CPU clock support for POSIX timers # # kernel/signal.c # 2005/03/07 21:14:15-08:00 roland@redhat.com +3 -0 # posix-timers: CPU clock support for POSIX timers # # kernel/posix-timers.c # 2005/03/07 20:41:52-08:00 roland@redhat.com +55 -56 # posix-timers: CPU clock support for POSIX timers # # kernel/posix-cpu-timers.c # 2005/03/07 21:14:15-08:00 roland@redhat.com +1096 -19 # posix-timers: CPU clock support for POSIX timers # # kernel/fork.c # 2005/03/07 21:14:15-08:00 roland@redhat.com +20 -0 # posix-timers: CPU clock support for POSIX timers # # kernel/exit.c # 2005/03/07 21:14:15-08:00 roland@redhat.com +3 -0 # posix-timers: CPU clock support for POSIX timers # # include/linux/sched.h # 2005/03/07 21:14:15-08:00 roland@redhat.com +7 -0 # posix-timers: CPU clock support for POSIX timers # # include/linux/posix-timers.h # 2005/03/07 21:14:15-08:00 roland@redhat.com +41 -10 # posix-timers: CPU clock support for POSIX timers # # include/linux/init_task.h # 2005/03/07 21:14:15-08:00 roland@redhat.com +9 -0 # posix-timers: CPU clock support for POSIX timers # # drivers/char/mmtimer.c # 2005/03/07 20:41:52-08:00 roland@redhat.com +20 -20 # posix-timers: CPU clock support for POSIX timers # # ChangeSet # 2005/03/08 10:16:26-08:00 roland@redhat.com # [PATCH] posix-timers: fix posix-timers signals lock order # # The posix-timers code establishes the locking order that k_itimer locks are # outside siglocks. However, when the signal code calls back into the # posix-timers code to reload a timer after its signal is dequeued, it holds a # siglock while calling do_schedule_next_timer, which gets a timer lock. # # I'm not sure there is any deadlock scenario possible using the real-time POSIX # timers, because of the intricate arrangement of timer firing and resetting # synchronization. But with the new CPU timers code, this deadlock pops up # right away. Dropping the siglock here certainly doesn't hurt in the real-time # timer cases, and it really seems like the right thing here to keep the locking # details in the interface between signals and posix-timers code comprehensible. # # Signed-off-by: Roland McGrath # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # kernel/signal.c # 2005/03/07 21:14:15-08:00 roland@redhat.com +8 -0 # posix-timers: fix posix-timers signals lock order # # ChangeSet # 2005/03/08 10:16:12-08:00 roland@redhat.com # [PATCH] posix-timers: tidy up clock interfaces and consolidate dispatch logic cleanup # # > We do need to do one or the other. I assume the current indecision is # > pending some benchmarking work? # # That was more or less the idea. But I kind of figured someone would just # tell me which one to do without actually doing any timings. This patch # (applies after the cpuclocks patch) makes the one decision, to use # conditional branches rather than indirect calls in the common case. # That is consistent with what the old code did. # # Signed-off-by: Roland McGrath # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # kernel/posix-timers.c # 2005/03/07 21:14:15-08:00 roland@redhat.com +11 -46 # posix-timers: tidy up clock interfaces and consolidate dispatch logic cleanup # # ChangeSet # 2005/03/08 10:15:56-08:00 roland@redhat.com # [PATCH] posix-timers: high-resolution CPU clocks for POSIX clock_* syscalls # # This patch provides support for thread and process CPU time clocks in the # POSIX clock interface. Both the existing utime and utime+stime information # (already available via getrusage et al) can be used, as well as a new # (potentially) more precise and accurate clock (which cannot distinguish user # from system time). The clock used is that provided by the `sched_clock' # function already used internally by the scheduler. This gives a way for # platforms to provide the highest-resolution CPU time tracking that is # available cheaply, and some already do so (such as x86 using TSC). Because # this clock is already sampled internally by the scheduler, this new tracking # adds only the tiniest new overhead to accomplish the bookkeeping. # # Some notes: # # This allows per-thread clocks to be accessed only by other threads in the same # process. The only POSIX calls that access these are defined only for # in-process use, and having this check is necessary for the userland # implementations of the POSIX clock functions to robustly refuse stale # clockid_t's in the face of potential PID reuse. # # This makes no constraint on who can see whose per-process clocks. This # information is already available for the VIRT and PROF (i.e. utime and stime) # information via /proc. I am open to suggestions on if/how security # constraints on who can see whose clocks should be imposed. # # The SCHED clock information is now available only via clock_* syscalls. This # means that per-thread information is not available outside the process. # Perhaps /proc should show sched_time as well? This would let ps et al show # this more-accurate information. # # When this code is merged, it will be supported in glibc. I have written the # support and added some test programs for glibc, which are what I mainly used # to test the new kernel code. You can get those here: # # http://people.redhat.com/roland/glibc/kernel-cpuclocks.patch # # Signed-off-by: Roland McGrath # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # kernel/signal.c # 2005/03/07 21:14:16-08:00 roland@redhat.com +1 -0 # posix-timers: high-resolution CPU clocks for POSIX clock_* syscalls # # kernel/sched.c # 2005/03/07 21:14:15-08:00 roland@redhat.com +32 -1 # posix-timers: high-resolution CPU clocks for POSIX clock_* syscalls # # kernel/posix-timers.c # 2005/03/07 21:14:16-08:00 roland@redhat.com +7 -3 # posix-timers: high-resolution CPU clocks for POSIX clock_* syscalls # # kernel/posix-cpu-timers.c # 2005/03/07 21:14:15-08:00 roland@redhat.com +288 -0 # posix-timers: high-resolution CPU clocks for POSIX clock_* syscalls # # kernel/fork.c # 2005/03/07 21:14:15-08:00 roland@redhat.com +2 -0 # posix-timers: high-resolution CPU clocks for POSIX clock_* syscalls # # kernel/Makefile # 2005/03/07 20:41:52-08:00 roland@redhat.com +1 -1 # posix-timers: high-resolution CPU clocks for POSIX clock_* syscalls # # include/linux/sched.h # 2005/03/07 21:14:15-08:00 roland@redhat.com +10 -0 # posix-timers: high-resolution CPU clocks for POSIX clock_* syscalls # # include/linux/posix-timers.h # 2005/03/07 21:14:15-08:00 roland@redhat.com +31 -1 # posix-timers: high-resolution CPU clocks for POSIX clock_* syscalls # # kernel/posix-cpu-timers.c # 2005/03/07 21:14:15-08:00 roland@redhat.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/kernel/posix-cpu-timers.c # # ChangeSet # 2005/03/08 10:15:40-08:00 roland@redhat.com # [PATCH] posix-timers: tidy up clock interfaces and consolidate dispatch logic # # This patch cleans up the posix-timers interfaces for defining clocks, and the # calls to them. It fixes some sloppy types, adds a clockid_t parameter to the # calls that lacked it, and adds a function pointer that can be used for # clock_getres. It further cleans up the posix-timers.c code using the k_clock # function pointers or default functions when no hooks are supplied, # consolidating repeated code into shared inline functions or macros. This # paves the way for adding the CPU clock hooks. # # The mmtimer.c changes are untested, but obviously can't be wrong. There # aren't any other struct k_clock definitions in the tree, but any others would # need to be updated for the function signature changes. # # Signed-off-by: Roland McGrath # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # kernel/posix-timers.c # 2005/03/07 21:14:16-08:00 roland@redhat.com +164 -91 # posix-timers: tidy up clock interfaces and consolidate dispatch logic # # include/linux/posix-timers.h # 2005/03/07 21:14:16-08:00 roland@redhat.com +7 -7 # posix-timers: tidy up clock interfaces and consolidate dispatch logic # # drivers/char/mmtimer.c # 2005/03/07 21:14:15-08:00 roland@redhat.com +2 -2 # posix-timers: tidy up clock interfaces and consolidate dispatch logic # # ChangeSet # 2005/03/08 10:15:24-08:00 pmeda@akamai.com # [PATCH] Speed up /proc/pid/maps # # This patch uses find_vma() to improve the read response of /proc/pid/maps. # It attempts to make the liner scan instead of quadratic walk and utilise rb # tree. Reading the file was doing sequential scan from the begining to file # position all the time, and taking a quite long time. # # The improvements came from f_version/m_version and resulting in mmap_cache # match. Even if mmap_cache does not match, rb tree walk should be faster # than sequential walk. First attempt was to put the state across read # system calls into private data. Later got inspiration from wli's pid patch # using f_version in readdir of /proc. Other advantage is, f_version will be # cleared automatically by lseek. # # The test program creates 32K maps and splits them into two(limited by # max_map_count sysctl) using mprotect(0). After the patch, the read time # improves from many seconds to milliseconds, and does not grow superlinearly # with number of read calls. # # Help taken from Peter Swain in idea and testing. # # After the patch: # Reading /proc/self/maps:65528 time: 0 secs and 780728 usecs buf:4096 bytes:3811362 # Reading /proc/self/maps:65528 time: 1 secs and 117573 usecs buf:1024 bytes:3866627 # Reading /proc/self/maps:65528 time: 0 secs and 473459 usecs buf: 256 bytes:3866627 # Reading /proc/self/maps:65528 time: 0 secs and 901288 usecs buf: 64 bytes:3866627 # Reading /proc/self/maps:65528 time: 1 secs and 480185 usecs buf: 16 bytes:3866627 # Reading /proc/self/maps:65528 time: 1 secs and 636268 usecs buf: 4 bytes:3866627 # Reading /proc/self/maps:65528 time: 4 secs and 118327 usecs buf: 1 bytes:3866627 # # Before the patch: # Reading /proc/self/maps:65528 time: 4 secs and 359556 usecs buf:4096 bytes:3866647 # Reading /proc/self/maps:65528 time:16 secs and 218584 usecs buf:1024 bytes:3866688 # Reading /proc/self/maps:65528 time:67 secs and 870200 usecs buf: 256 bytes:3866688 # Reading /proc/self/maps:65528 time:255 secs and 186934 usecs buf: 64 bytes:3866688 # Small reads never completed. # # Signed-off-by: Prasanna Meda # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/seq_file.h # 2005/03/07 20:41:51-08:00 pmeda@akamai.com +1 -0 # Speed up /proc/pid/maps # # fs/seq_file.c # 2005/03/07 20:41:51-08:00 pmeda@akamai.com +25 -0 # Speed up /proc/pid/maps # # fs/proc/task_mmu.c # 2005/03/07 20:41:51-08:00 pmeda@akamai.com +51 -14 # Speed up /proc/pid/maps # # ChangeSet # 2005/03/08 10:15:09-08:00 akpm@osdl.org # [PATCH] lib/parser.o linkage fix # # It's possible to define .configs in which there are no references in vmlinux # to lib/parser.o. So you cannot load any filesystem modules. # # Arrange for parser.o to be statically linked. # # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # lib/Makefile # 2005/03/07 20:41:51-08:00 akpm@osdl.org +2 -2 # lib/parser.o linkage fix # # ChangeSet # 2005/03/08 10:14:53-08:00 mpm@selenic.com # [PATCH] random: Move syncookies to net/ # # Move syncookie code off to networking land. # # Signed-off-by: Matt Mackall # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # net/ipv4/syncookies.c # 2005/03/07 20:41:51-08:00 mpm@selenic.com +77 -0 # random: Move syncookies to net/ # # include/linux/random.h # 2005/03/07 20:41:51-08:00 mpm@selenic.com +0 -8 # random: Move syncookies to net/ # # drivers/char/random.c # 2005/03/07 20:41:51-08:00 mpm@selenic.com +0 -81 # random: Move syncookies to net/ # # ChangeSet # 2005/03/08 10:14:38-08:00 mpm@selenic.com # [PATCH] random: Simplify and shrink syncookie code # # Simplify syncookie initialization # Refactor syncookie code with separate hash function # # Signed-off-by: Matt Mackall # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/char/random.c # 2005/03/07 21:14:17-08:00 mpm@selenic.com +30 -48 # random: Simplify and shrink syncookie code # # ChangeSet # 2005/03/08 10:14:22-08:00 mpm@selenic.com # [PATCH] random: Kill duplicate halfmd4 in ext3 htree # # Replace duplicate halfMD4 code with call to lib/ # # Signed-off-by: Matt Mackall # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # lib/halfmd4.c # 2005/03/07 20:41:51-08:00 mpm@selenic.com +7 -3 # random: Kill duplicate halfmd4 in ext3 htree # # include/linux/cryptohash.h # 2005/03/07 20:41:51-08:00 mpm@selenic.com +1 -1 # random: Kill duplicate halfmd4 in ext3 htree # # fs/ext3/hash.c # 2005/03/07 20:41:51-08:00 mpm@selenic.com +2 -68 # random: Kill duplicate halfmd4 in ext3 htree # # ChangeSet # 2005/03/08 10:14:07-08:00 mpm@selenic.com # [PATCH] random: Move halfmd4 to lib # # Move half-MD4 hash to /lib where we can share it with htree. # # Signed-off-by: Matt Mackall # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # lib/halfmd4.c # 2005/03/07 21:14:17-08:00 mpm@selenic.com +62 -0 # random: Move halfmd4 to lib # # lib/Makefile # 2005/03/07 21:14:17-08:00 mpm@selenic.com +2 -1 # random: Move halfmd4 to lib # # include/linux/cryptohash.h # 2005/03/07 21:14:17-08:00 mpm@selenic.com +2 -0 # random: Move halfmd4 to lib # # drivers/char/random.c # 2005/03/07 21:14:17-08:00 mpm@selenic.com +3 -44 # random: Move halfmd4 to lib # # lib/halfmd4.c # 2005/03/07 21:14:17-08:00 mpm@selenic.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/lib/halfmd4.c # # ChangeSet # 2005/03/08 10:13:51-08:00 mpm@selenic.com # [PATCH] random: Update cryptolib to use SHA fro lib # # Drop the cryptolib SHA implementation and use the faster and much smaller SHA # implementation from lib/. Saves about 5K. This also saves time by doing one # memset per update call rather than one per SHA block. # # Signed-off-by: Matt Mackall # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # crypto/sha1.c # 2005/03/07 20:41:51-08:00 mpm@selenic.com +7 -71 # random: Update cryptolib to use SHA fro lib # # ChangeSet # 2005/03/08 10:13:35-08:00 mpm@selenic.com # [PATCH] random: Replace SHA with faster version # # A replacement SHA routine that's slightly larger, but over twice as # fast. It's also faster and much smaller than the cryptolib version. # # size speed buffer size # original: 350B 2.3us 320B # cryptolib: 5776B 1.2us 80B # this code: 466B 1.0us 320B # alternate: 2112B 1.0us 80B # # Signed-off-by: Matt Mackall # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # lib/sha1.c # 2005/03/07 20:41:50-08:00 mpm@selenic.com +49 -55 # random: Replace SHA with faster version # # ChangeSet # 2005/03/08 10:13:20-08:00 mpm@selenic.com # [PATCH] random: Move SHA code to lib/ # # Move random SHA code to lib/. # # Signed-off-by: Matt Mackall # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # lib/sha1.c # 2005/03/07 21:14:18-08:00 mpm@selenic.com +102 -0 # random: Move SHA code to lib/ # # lib/sha1.c # 2005/03/07 21:14:18-08:00 mpm@selenic.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/lib/sha1.c # # lib/Makefile # 2005/03/07 21:14:17-08:00 mpm@selenic.com +1 -1 # random: Move SHA code to lib/ # # include/linux/cryptohash.h # 2005/03/07 21:14:17-08:00 mpm@selenic.com +10 -0 # random: Move SHA code to lib/ # # drivers/char/random.c # 2005/03/07 21:14:17-08:00 mpm@selenic.com +5 -116 # random: Move SHA code to lib/ # # include/linux/cryptohash.h # 2005/03/07 21:14:17-08:00 mpm@selenic.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/include/linux/cryptohash.h # # ChangeSet # 2005/03/08 10:13:04-08:00 mpm@selenic.com # [PATCH] random: Cleanup SHA interface # # Clean up SHA hash function for moving to lib/ # Do proper endian conversion # Provide sha_init function # Add kerneldoc # # Signed-off-by: Matt Mackall # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/char/random.c # 2005/03/07 21:14:18-08:00 mpm@selenic.com +36 -40 # random: Cleanup SHA interface # # ChangeSet # 2005/03/08 10:12:49-08:00 mpm@selenic.com # [PATCH] random: Kill the SHA variants # # Kill the unrolled SHA variants, they're unused and duplicate code in # cryptoapi. # # Signed-off-by: Matt Mackall # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/char/random.c # 2005/03/07 21:14:18-08:00 mpm@selenic.com +0 -145 # random: Kill the SHA variants # # ChangeSet # 2005/03/08 10:12:34-08:00 mpm@selenic.com # [PATCH] random: Use them throughout the tree # # Move users of private rotl/rotr functions to rol32/ror32. Crypto bits # verified with tcrypt. # # Signed-off-by: Matt Mackall # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/xfs/xfs_da_btree.c # 2005/03/07 20:41:50-08:00 mpm@selenic.com +9 -11 # random: Use them throughout the tree # # fs/ncpfs/ncpsign_kernel.c # 2005/03/07 20:41:50-08:00 mpm@selenic.com +1 -2 # random: Use them throughout the tree # # crypto/sha256.c # 2005/03/07 20:41:50-08:00 mpm@selenic.com +4 -9 # random: Use them throughout the tree # # crypto/sha1.c # 2005/03/07 21:14:17-08:00 mpm@selenic.com +9 -14 # random: Use them throughout the tree # # crypto/serpent.c # 2005/03/07 20:41:50-08:00 mpm@selenic.com +11 -13 # random: Use them throughout the tree # # crypto/michael_mic.c # 2005/03/07 20:41:50-08:00 mpm@selenic.com +3 -15 # random: Use them throughout the tree # # crypto/cast6.c # 2005/03/07 20:41:50-08:00 mpm@selenic.com +3 -5 # random: Use them throughout the tree # # crypto/cast5.c # 2005/03/07 20:41:50-08:00 mpm@selenic.com +3 -6 # random: Use them throughout the tree # # crypto/aes.c # 2005/03/07 20:41:50-08:00 mpm@selenic.com +18 -35 # random: Use them throughout the tree # # ChangeSet # 2005/03/08 10:12:18-08:00 mpm@selenic.com # [PATCH] random: Create new rol32/ror32 bitops # # Add rol32 and ror32 bitops to bitops.h # # Signed-off-by: Matt Mackall # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/bitops.h # 2005/03/07 20:41:50-08:00 mpm@selenic.com +22 -0 # random: Create new rol32/ror32 bitops # # drivers/char/random.c # 2005/03/07 21:14:18-08:00 mpm@selenic.com +0 -5 # random: Create new rol32/ror32 bitops # # ChangeSet # 2005/03/08 10:12:03-08:00 mpm@selenic.com # [PATCH] random: Remove entropy batching # # Rather than batching up entropy samples, resulting in longer lock hold times # when we actually process the samples, mix in samples immediately. The trickle # code should eliminate almost all the additional interrupt-time overhead this # would otherwise incur, with or without locking. # # Signed-off-by: Matt Mackall # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/char/random.c # 2005/03/07 21:14:19-08:00 mpm@selenic.com +17 -134 # random: Remove entropy batching # # ChangeSet # 2005/03/08 10:11:49-08:00 mpm@selenic.com # [PATCH] random: Clean up hash buffering # # Clean up buffer usage for SHA and reseed. This makes the code more readable # and reduces worst-case stack usage. # # Signed-off-by: Matt Mackall # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/char/random.c # 2005/03/07 21:14:19-08:00 mpm@selenic.com +19 -17 # random: Clean up hash buffering # # ChangeSet # 2005/03/08 10:11:32-08:00 mpm@selenic.com # [PATCH] random: Simplify hash folding # # Simplify output hash folding # # Signed-off-by: Matt Mackall # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/char/random.c # 2005/03/07 21:14:19-08:00 mpm@selenic.com +3 -8 # random: Simplify hash folding # # ChangeSet # 2005/03/08 10:11:15-08:00 mpm@selenic.com # [PATCH] random: Remove dead MD5 copy # # Remove long-dead md5 code. # # Signed-off-by: Matt Mackall # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/char/random.c # 2005/03/07 21:14:19-08:00 mpm@selenic.com +8 -145 # random: Remove dead MD5 copy # # ChangeSet # 2005/03/08 10:11:00-08:00 mpm@selenic.com # [PATCH] random: Break up extract_user # # Break apart extract_entropy into kernel and user versions, remove last extract # flag and some unnecessary variables. This makes the code more readable and # amenable to sparse. # # Signed-off-by: Matt Mackall # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/char/random.c # 2005/03/07 21:14:19-08:00 mpm@selenic.com +107 -83 # random: Break up extract_user # # ChangeSet # 2005/03/08 10:10:45-08:00 mpm@selenic.com # [PATCH] random: Reseed pointer in pool struct # # Put pointer to reseed pool in pool struct and automatically pull entropy from # it if it is set. This lets us remove the EXTRACT_SECONDARY flag. # # Signed-off-by: Matt Mackall # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/char/random.c # 2005/03/07 21:14:20-08:00 mpm@selenic.com +9 -13 # random: Reseed pointer in pool struct # # ChangeSet # 2005/03/08 10:10:29-08:00 mpm@selenic.com # [PATCH] random: Reservation flag in pool struct # # Move the limit flag to the pool struct, begin process of eliminating extract # flags. # # Signed-off-by: Matt Mackall # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/char/random.c # 2005/03/07 21:14:20-08:00 mpm@selenic.com +9 -17 # random: Reservation flag in pool struct # # ChangeSet # 2005/03/08 10:10:15-08:00 mpm@selenic.com # [PATCH] random: Entropy reservation accounting # # Additional parameter to allow keeping an entropy reserve in the input pool. # Groundwork for proper /dev/urandom vs /dev/random starvation prevention. # # Signed-off-by: Matt Mackall # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/char/random.c # 2005/03/07 21:14:20-08:00 mpm@selenic.com +17 -13 # random: Entropy reservation accounting # # ChangeSet # 2005/03/08 10:10:00-08:00 mpm@selenic.com # [PATCH] random: Catastrophic reseed checks # # When reseeding, we must always do a "catastrophic reseed" where we pull enough # new bits to make the new state unguessable from outputs even if we knew the # old state. So we must do the checks against the minimum reseed amount under # the pool lock in extract_entropy. # # Signed-off-by: Matt Mackall # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/char/random.c # 2005/03/07 21:14:20-08:00 mpm@selenic.com +23 -14 # random: Catastrophic reseed checks # # ChangeSet # 2005/03/08 10:09:45-08:00 mpm@selenic.com # [PATCH] random: Static sysctl bits # # Static initialization for sysctl support # # Signed-off-by: Matt Mackall # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/char/random.c # 2005/03/07 21:14:20-08:00 mpm@selenic.com +6 -24 # random: Static sysctl bits # # ChangeSet # 2005/03/08 10:09:30-08:00 mpm@selenic.com # [PATCH] random: Static allocation of pools # # As we no longer allow resizing of pools, it makes sense to allocate and # initialize them statically. Remove create_entropy_store and simplify # rand_initialize. # # Signed-off-by: Matt Mackall # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/char/random.c # 2005/03/07 21:14:20-08:00 mpm@selenic.com +79 -124 # random: Static allocation of pools # # ChangeSet # 2005/03/08 10:09:14-08:00 mpm@selenic.com # [PATCH] random: More meaningful pool names # # Give pools more meaningful names. # # Signed-off-by: Matt Mackall # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/char/random.c # 2005/03/07 21:14:21-08:00 mpm@selenic.com +49 -50 # random: More meaningful pool names # # ChangeSet # 2005/03/08 10:08:59-08:00 mpm@selenic.com # [PATCH] random: kill misnamed log2 # # Remove incorrectly named ln (it's log2!) and x86 asm function and replace with # fls bitop. # # Signed-off-by: Matt Mackall # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/char/random.c # 2005/03/07 21:14:21-08:00 mpm@selenic.com +1 -47 # random: kill misnamed log2 # # ChangeSet # 2005/03/08 10:08:44-08:00 mpm@selenic.com # [PATCH] rol32 thinko # # This thinko.. makes things a bit more arbitrary than we'd like. I've # re-audited the other rotate conversions. # # Signed-off-by: Matt Mackall # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/char/random.c # 2005/03/07 21:14:21-08:00 mpm@selenic.com +1 -1 # rol32 thinko # # ChangeSet # 2005/03/08 10:08:28-08:00 mpm@selenic.com # [PATCH] random: kill redundant rotate_left definitions # # We've got three definitions of rotate_left. Remove x86 and duplicate rotate # definitions. Remaining definition is fixed up such that recent gcc will # generate rol instructions on x86 at least. # # A later patch will move this to bitops and clean up the other tree users. # # Signed-off-by: Matt Mackall # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/char/random.c # 2005/03/07 21:14:21-08:00 mpm@selenic.com +15 -34 # random: kill redundant rotate_left definitions # # ChangeSet # 2005/03/08 10:08:13-08:00 mpm@selenic.com # [PATCH] random: kill 2.2 compat waitqueue defs # # Remove Linux 2.2 compatibility cruft. # # Signed-off-by: Matt Mackall # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/char/random.c # 2005/03/07 21:14:21-08:00 mpm@selenic.com +0 -10 # random: kill 2.2 compat waitqueue defs # # ChangeSet # 2005/03/08 10:07:57-08:00 mpm@selenic.com # [PATCH] random: kill dead extract_state struct # # Remove unused extract_timer_state struct. It was formerly used to feedback # zero-entropy timing samples while extracting entropy, but that had a tendency # to overwhelm the batch processing queue and prevent storing real samples. # # Signed-off-by: Matt Mackall # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/char/random.c # 2005/03/07 21:14:21-08:00 mpm@selenic.com +0 -2 # random: kill dead extract_state struct # # ChangeSet # 2005/03/08 10:07:42-08:00 mpm@selenic.com # [PATCH] random: kill memsets of static data # # Remove redundant memsets of BSS data # # Signed-off-by: Matt Mackall # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/char/random.c # 2005/03/07 21:14:21-08:00 mpm@selenic.com +0 -6 # random: kill memsets of static data # # ChangeSet # 2005/03/08 10:07:27-08:00 mpm@selenic.com # [PATCH] random: simplify initialization # # Simplify the init code # # Signed-off-by: Matt Mackall # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/char/random.c # 2005/03/07 21:14:22-08:00 mpm@selenic.com +3 -17 # random: simplify initialization # # ChangeSet # 2005/03/08 10:07:12-08:00 mpm@selenic.com # [PATCH] random: re-init all pools on zero # # - Re-init all three pools in ioctls # # - Clear entropy count in init_std_data under a lock # # - Add kerneldoc comment # # Signed-off-by: Matt Mackall # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/char/random.c # 2005/03/07 21:14:22-08:00 mpm@selenic.com +13 -9 # random: re-init all pools on zero # # ChangeSet # 2005/03/08 10:06:57-08:00 mpm@selenic.com # [PATCH] random: combine legacy ioctls # # ZAPENTCNT is now effectively identical to RNDCLEARPOOL, fall through # # Signed-off-by: Matt Mackall # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/char/random.c # 2005/03/07 21:14:22-08:00 mpm@selenic.com +0 -4 # random: combine legacy ioctls # # ChangeSet # 2005/03/08 10:06:41-08:00 mpm@selenic.com # [PATCH] random: kill pool clearing # # Remove pool clearing. We've only ever cleared one of three pools and there's # no good reason to do it. Instead just reset the entropy count. # # Signed-off-by: Matt Mackall # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/char/random.c # 2005/03/07 21:14:22-08:00 mpm@selenic.com +2 -14 # random: kill pool clearing # # ChangeSet # 2005/03/08 10:06:26-08:00 mpm@selenic.com # [PATCH] random: cleanup waitqueue logic, fix missed wakeup # # Original code checked in output pool for missed wakeup avoidance, while waker # (batch_entropy_process) checked input pool which could result in a missed # wakeup. # # - Move to wait_event_interruptible style # # - Delete superfluous waitqueue # # Signed-off-by: Matt Mackall # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/char/random.c # 2005/03/07 21:14:22-08:00 mpm@selenic.com +9 -10 # random: cleanup waitqueue logic, fix missed wakeup # # ChangeSet # 2005/03/08 10:06:11-08:00 mpm@selenic.com # [PATCH] lib/sort: Use generic sort on x86_64 # # x86_64 wasn't doing anything special in its sort_extable. Use the generic # lib/extable sort. # # Signed-off-by: Matt Mackall # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/asm-x86_64/uaccess.h # 2005/03/07 20:41:46-08:00 mpm@selenic.com +1 -0 # lib/sort: Use generic sort on x86_64 # # arch/x86_64/mm/extable.c # 2005/03/07 20:41:46-08:00 mpm@selenic.com +0 -23 # lib/sort: Use generic sort on x86_64 # # ChangeSet # 2005/03/08 10:05:55-08:00 mpm@selenic.com # [PATCH] lib/sort: Replace insertion sort in IA64 exception tables # # Switch IA64 exception tables to lib/sort. # # Signed-off-by: Matt Mackall # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/ia64/mm/extable.c # 2005/03/07 20:41:46-08:00 mpm@selenic.com +18 -26 # lib/sort: Replace insertion sort in IA64 exception tables # # ChangeSet # 2005/03/08 10:05:40-08:00 mpm@selenic.com # [PATCH] lib/sort: Replace insertion sort in exception tables # # Replace exception table insertion sort with lib/sort # # Signed-off-by: Matt Mackall # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # lib/extable.c # 2005/03/07 20:41:46-08:00 mpm@selenic.com +9 -17 # lib/sort: Replace insertion sort in exception tables # # ChangeSet # 2005/03/08 10:05:24-08:00 mpm@selenic.com # [PATCH] lib/sort: Replace qsort in XFS # # Point XFS qsort at lib/sort in a way that makes it happy. # # Signed-off-by: Matt Mackall # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/xfs/linux-2.6/xfs_linux.h # 2005/03/07 20:41:46-08:00 mpm@selenic.com +3 -0 # lib/sort: Replace qsort in XFS # # ChangeSet # 2005/03/08 10:05:10-08:00 akpm@osdl.org # [PATCH] sort: link it in # # We cannot tell at build time whether some module may want it. # # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # lib/Makefile # 2005/03/07 21:14:18-08:00 akpm@osdl.org +3 -1 # sort: link it in # # ChangeSet # 2005/03/08 10:04:55-08:00 mpm@selenic.com # [PATCH] lib/sort: Heapsort implementation of sort() # # This patch adds a generic array sorting library routine. This is meant # to replace qsort, which has two problem areas for kernel use. # # The first issue is quadratic worst-case performance. While quicksort # worst-case datasets are rarely encountered in normal scenarios, it is # in fact quite easy to construct worst cases for almost all quicksort # algorithms given source or access to an element comparison callback. # This could allow attackers to cause sorts that would otherwise take # less than a millisecond to take seconds and sorts that should take # less than a second to take weeks or months. Fixing this problem # requires randomizing pivot selection with a secure random number # generator, which is rather expensive. # # The second is that quicksort's recursion tracking requires either # nontrivial amounts of stack space or dynamic memory allocation and out # of memory error handling. # # By comparison, heapsort has both O(n log n) average and worst-case # performance and practically no extra storage requirements. This # version runs within 70-90% of the average performance of optimized # quicksort so it should be an acceptable replacement wherever quicksort # would be used in the kernel. # # Note that this function has an extra parameter for passing in an # optimized swapping function. This is worth 10% or more over the # typical byte-by-byte exchange functions. # # Benchmarks: # # qsort: glibc variant 1189 bytes (+ 256/1024 stack) # qsort_3f: my simplified variant 459 bytes (+ 256/1024 stack) # heapsort: the version below 346 bytes # shellsort: an optimized shellsort 196 bytes # # P4 1.8GHz Opteron 1.4GHz (32-bit) # size algorithm cycles relative cycles relative # 100: # qsort: 38682 100.00% 27631 100.00% # qsort_3f: 36277 106.63% 22406 123.32% # heapsort: 43574 88.77% 30301 91.19% # shellsort: 39087 98.97% 25139 109.91% # 200: # qsort: 86468 100.00% 61148 100.00% # qsort_3f: 78918 109.57% 48959 124.90% # heapsort: 98040 88.20% 68235 89.61% # shellsort: 95688 90.36% 62279 98.18% # 400: # qsort: 187720 100.00% 131313 100.00% # qsort_3f: 174905 107.33% 107954 121.64% # heapsort: 223896 83.84% 154241 85.13% # shellsort: 223037 84.17% 148990 88.14% # 800: # qsort: 407060 100.00% 287460 100.00% # qsort_3f: 385106 105.70% 239131 120.21% # heapsort: 484662 83.99% 340099 84.52% # shellsort: 537110 75.79% 354755 81.03% # 1600: # qsort: 879596 100.00% 621331 100.00% # qsort_3f: 861568 102.09% 522013 119.03% # heapsort: 1079750 81.46% 746677 83.21% # shellsort: 1234243 71.27% 820782 75.70% # 3200: # qsort: 1903902 100.00% 1342126 100.00% # qsort_3f: 1908816 99.74% 1131496 118.62% # heapsort: 2515493 75.69% 1630333 82.32% # shellsort: 2985339 63.78% 1964794 68.31% # 6400: # qsort: 4046370 100.00% 2909215 100.00% # qsort_3f: 4164468 97.16% 2468393 117.86% # heapsort: 5150659 78.56% 3533585 82.33% # shellsort: 6650225 60.85% 4429849 65.67% # 12800: # qsort: 8729730 100.00% 6185097 100.00% # qsort_3f: 8776885 99.46% 5288826 116.95% # heapsort: 11064224 78.90% 7603061 81.35% # shellsort: 15487905 56.36% 10305163 60.02% # 25600: # qsort: 18357770 100.00% 13172205 100.00% # qsort_3f: 18687842 98.23% 11337115 116.19% # heapsort: 24121241 76.11% 16612122 79.29% # shellsort: 35552814 51.64% 24106987 54.64% # 51200: # qsort: 38658883 100.00% 28008505 100.00% # qsort_3f: 39498463 97.87% 24339675 115.07% # heapsort: 50553552 76.47% 37013828 75.67% # shellsort: 82602416 46.80% 56201889 49.84% # 102400: # qsort: 81197794 100.00% 58918933 100.00% # qsort_3f: 84257930 96.37% 51986219 113.34% # heapsort: 110540577 73.46% 81419675 72.36% # shellsort: 191303132 42.44% 129786472 45.40% # From: Zou Nan hai # # The new sort routine only works if there are an even number of entries in # the ia64 exception fix-up tables. If the number of entries is odd the sort # fails, and then random get_user/put_user calls can fail. # # Signed-off-by: Matt Mackall # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # lib/sort.c # 2005/03/07 20:41:45-08:00 mpm@selenic.com +119 -0 # lib/sort: Heapsort implementation of sort() # # lib/sort.c # 2005/03/07 20:41:45-08:00 mpm@selenic.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/lib/sort.c # # lib/Makefile # 2005/03/07 21:14:23-08:00 mpm@selenic.com +1 -1 # lib/sort: Heapsort implementation of sort() # # init/Kconfig # 2005/03/07 20:41:45-08:00 mpm@selenic.com +5 -5 # lib/sort: Heapsort implementation of sort() # # include/linux/sort.h # 2005/03/07 20:41:45-08:00 mpm@selenic.com +10 -0 # lib/sort: Heapsort implementation of sort() # # include/linux/sort.h # 2005/03/07 20:41:45-08:00 mpm@selenic.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/include/linux/sort.h # # ChangeSet # 2005/03/08 10:04:39-08:00 mpm@selenic.com # [PATCH] base-small: shrink console buffer # # CONFIG_BASE_SMALL reduce console transfer buffer # # Signed-off-by: Matt Mackall # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/vt_kern.h # 2005/03/07 20:41:45-08:00 mpm@selenic.com +2 -1 # base-small: shrink console buffer # # ChangeSet # 2005/03/08 10:04:24-08:00 mpm@selenic.com # [PATCH] base-small: shrink timer hashes # # CONFIG_BASE_SMALL reduce timer list hashes # # Signed-off-by: Matt Mackall # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # kernel/timer.c # 2005/03/07 21:14:15-08:00 mpm@selenic.com +3 -2 # base-small: shrink timer hashes # # ChangeSet # 2005/03/08 10:04:09-08:00 mpm@selenic.com # [PATCH] base-small: shrink futex queues # # CONFIG_BASE_SMALL reduce futex hash table # # Signed-off-by: Matt Mackall # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # kernel/futex.c # 2005/03/07 20:41:45-08:00 mpm@selenic.com +1 -1 # base-small: shrink futex queues # # ChangeSet # 2005/03/08 10:03:54-08:00 mpm@selenic.com # [PATCH] base-small: shrink UID hash # # CONFIG_BASE_SMALL reduce UID lookup hash # # Signed-off-by: Matt Mackall # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # kernel/user.c # 2005/03/07 20:41:45-08:00 mpm@selenic.com +2 -1 # base-small: shrink UID hash # # ChangeSet # 2005/03/08 10:03:40-08:00 mpm@selenic.com # [PATCH] base-small: shrink PID tables # # CONFIG_BASE_SMALL reduce size of pidmap table for small machines # # Signed-off-by: Matt Mackall # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/threads.h # 2005/03/07 20:41:45-08:00 mpm@selenic.com +4 -3 # base-small: shrink PID tables # # ChangeSet # 2005/03/08 10:03:24-08:00 mpm@selenic.com # [PATCH] base-small: shrink chrdevs hash # # CONFIG_BASE_SMALL degrade char dev hash table to linked list # # Signed-off-by: Matt Mackall # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/char_dev.c # 2005/03/07 20:41:45-08:00 mpm@selenic.com +2 -1 # base-small: shrink chrdevs hash # # ChangeSet # 2005/03/08 10:03:10-08:00 mpm@selenic.com # [PATCH] base-small: introduce the CONFIG_BASE_SMALL flag # # This patch series introduced a new pair of CONFIG_EMBEDDED options call # CONFIG_BASE_FULL/CONFIG_BASE_SMALL. Disabling CONFIG_BASE_FULL sets the # boolean CONFIG_BASE_SMALL to 1 and it is used to shrink a number of core data # structures. The space savings for the current batch is around 14k. # # This patch: # # Add CONFIG_BASE_SMALL for miscellaneous core size that don't warrant # their own options. Example users to follow. # # Signed-off-by: Matt Mackall # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # init/Kconfig # 2005/03/07 21:14:23-08:00 mpm@selenic.com +12 -0 # base-small: introduce the CONFIG_BASE_SMALL flag # # ChangeSet # 2005/03/08 10:02:55-08:00 rddunlap@osdl.org # [PATCH] oss/sscape: fix section references # # oss/sscape: fix initdata reference used in exit: # # Error: ./sound/oss/sscape.o .exit.text refers to 000000000000007d R_X86_64_PC32 .init.data+0x0000000000000003 # # Signed-off-by: Randy Dunlap # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # sound/oss/sscape.c # 2005/03/07 20:41:44-08:00 rddunlap@osdl.org +1 -1 # oss/sscape: fix section references # # ChangeSet # 2005/03/08 10:02:40-08:00 rddunlap@osdl.org # [PATCH] oss/pss: fix section references # # oss/pss: fix initdata reference used in exit: # # Error: ./sound/oss/pss.o .exit.text refers to 000000000000003f R_X86_64_PC32 .init.data+0x0000000000000003 # # Signed-off-by: Randy Dunlap # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # sound/oss/pss.c # 2005/03/07 20:41:44-08:00 rddunlap@osdl.org +1 -1 # oss/pss: fix section references # # ChangeSet # 2005/03/08 10:02:25-08:00 rddunlap@osdl.org # [PATCH] oss/nm256: fix section references # # oss/nm256_audio: fix init text section reference: # # Error: ./sound/oss/nm256_audio.o .text refers to 0000000000001847 R_X86_64_PC32 .init.text+0x0000000000000018 # # Signed-off-by: Randy Dunlap # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # sound/oss/nm256_audio.c # 2005/03/07 20:41:44-08:00 rddunlap@osdl.org +1 -1 # oss/nm256: fix section references # # ChangeSet # 2005/03/08 10:02:09-08:00 rddunlap@osdl.org # [PATCH] oss/esssolo1: fix initdata section references # # oss/esssolo1: fix initdata section reference: # # Error: ./sound/oss/esssolo1.o .text refers to 0000000000000bab R_X86_64_32S .init.data+0x0000000000000004 # Error: ./sound/oss/esssolo1.o .text refers to 0000000000000bb2 R_X86_64_32S .init.data # # Signed-off-by: Randy Dunlap # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # sound/oss/esssolo1.c # 2005/03/07 20:41:44-08:00 rddunlap@osdl.org +1 -1 # oss/esssolo1: fix initdata section references # # ChangeSet # 2005/03/08 10:01:54-08:00 rddunlap@osdl.org # [PATCH] oss/es1370: fix initdata section references # # oss/es1370: fix initdata section reference: # # Error: ./sound/oss/es1370.o .text refers to 00000000000042bd R_X86_64_32S .init.data+0x0000000000000024 # Error: ./sound/oss/es1370.o .text refers to 00000000000042c5 R_X86_64_32S .init.data+0x0000000000000020 # # Signed-off-by: Randy Dunlap # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # sound/oss/es1370.c # 2005/03/07 20:41:44-08:00 rddunlap@osdl.org +1 -1 # oss/es1370: fix initdata section references # # ChangeSet # 2005/03/08 10:01:39-08:00 rddunlap@osdl.org # [PATCH] oss/cmpci: fix initdata section references # # oss/cmpci: fix initdata section reference: # # Error: ./sound/oss/cmpci.o .text refers to 000000000000418e R_X86_64_32S .init.data+0x0000000000000004 # Error: ./sound/oss/cmpci.o .text refers to 0000000000004196 R_X86_64_32S .init.data # # Signed-off-by: Randy Dunlap # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # sound/oss/cmpci.c # 2005/03/07 20:41:44-08:00 rddunlap@osdl.org +1 -1 # oss/cmpci: fix initdata section references # # ChangeSet # 2005/03/08 10:01:24-08:00 rddunlap@osdl.org # [PATCH] oss/cs4281: fix initdata section references # # oss/cs4281: fix initdata section references: # # Error: ./sound/oss/cs4281/cs4281.o .text refers to 0000000000006dae R_X86_64_32S .init.data+0x0000000000000004 # Error: ./sound/oss/cs4281/cs4281.o .text refers to 0000000000006db6 R_X86_64_32S .init.data # Error: ./sound/oss/cs4281/cs4281m.o .text refers to 0000000000006dae R_X86_64_32S .init.data+0x0000000000000004 # Error: ./sound/oss/cs4281/cs4281m.o .text refers to 0000000000006db6 R_X86_64_32S .init.data # # Signed-off-by: Randy Dunlap # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # sound/oss/cs4281/cs4281m.c # 2005/03/07 20:41:44-08:00 rddunlap@osdl.org +1 -1 # oss/cs4281: fix initdata section references # # ChangeSet # 2005/03/08 10:01:09-08:00 rddunlap@osdl.org # [PATCH] atm/zatm: fix section references # # atm/zatm: fix text section references to __init text and __initdata; # they should be __devinit instead of __init; # # Error: ./drivers/atm/zatm.o .text refers to 0000000000001abb R_X86_64_PC32 .init.text+0x0000000000000154 # Error: ./drivers/atm/zatm.o .text refers to 0000000000001ad3 R_X86_64_PC32 .init.text+0x0000000000000154 # # Signed-off-by: Randy Dunlap # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/atm/zatm.c # 2005/03/07 20:41:43-08:00 rddunlap@osdl.org +6 -6 # atm/zatm: fix section references # # ChangeSet # 2005/03/08 10:00:54-08:00 rddunlap@osdl.org # [PATCH] atm/ambassador: fix init section references # # atm/ambassador: fix text section references to __init text and __initdata; # # The biggest negative about this AFAIK is that it makes ucode_data # non-initdata, and that moves about 8 KB of data from .init.data # to .data. Similarly, .text increases by approx. 1300 bytes (on x86-32). # # Error: ./drivers/atm/ambassador.o .text refers to 0000000000002a07 R_X86_64_PC32 .init.text+0x0000000000000149 # Error: ./drivers/atm/ambassador.o .text refers to 0000000000002a45 R_X86_64_32S .init.data+0x0000000000000040 # Error: ./drivers/atm/ambassador.o .text refers to 0000000000002a7c R_X86_64_PC32 .init.data+0x0000000000000020 # Error: ./drivers/atm/ambassador.o .text refers to 0000000000002a83 R_X86_64_PC32 .init.data+0x000000000000001c # Error: ./drivers/atm/ambassador.o .text refers to 0000000000002b40 R_X86_64_PC32 .init.text+0x0000000000000149 # Error: ./drivers/atm/ambassador.o .text refers to 0000000000002bbc R_X86_64_PC32 .init.text+0x0000000000000149 # Error: ./drivers/atm/ambassador.o .text refers to 0000000000002c0f R_X86_64_32S .init.data+0x0000000000000024 # Error: ./drivers/atm/ambassador.o .text refers to 0000000000002c17 R_X86_64_32S .init.data+0x0000000000000020 # Error: ./drivers/atm/ambassador.o .text refers to 0000000000002c3c R_X86_64_PC32 .init.data+0xfffffffffffffffc # Error: ./drivers/atm/ambassador.o .text refers to 0000000000002c6a R_X86_64_PC32 .init.text+0x0000000000000149 # Error: ./drivers/atm/ambassador.o .text refers to 0000000000002c77 R_X86_64_32S .init.data+0x0000000000000040 # # Signed-off-by: Randy Dunlap # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/atm/ambassador.c # 2005/03/07 20:41:43-08:00 rddunlap@osdl.org +14 -14 # atm/ambassador: fix init section references # # ChangeSet # 2005/03/08 10:00:39-08:00 rddunlap@osdl.org # [PATCH] atm/lanai: fix section references # # atm/lanai: fix text section references to __init text; # they should be __devinit instead of __init; # # Error: ./drivers/atm/lanai.o .text refers to 0000000000002105 R_X86_64_PC32 .init.text+0x0000000000000021 # Error: ./drivers/atm/lanai.o .text refers to 0000000000002116 R_X86_64_PC32 .init.text+0x0000000000000021 # Error: ./drivers/atm/lanai.o .text refers to 0000000000002132 R_X86_64_PC32 .init.text+0x0000000000000021 # # Signed-off-by: Randy Dunlap # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/atm/lanai.c # 2005/03/07 20:41:43-08:00 rddunlap@osdl.org +10 -10 # atm/lanai: fix section references # # ChangeSet # 2005/03/08 10:00:24-08:00 paulkf@microgate.com # [PATCH] fix register access typo in synclinkmp # # Fix register access typo in synclinkmp.c that caused value to be written to # wrong register. # # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/char/synclinkmp.c # 2005/03/07 20:41:43-08:00 paulkf@microgate.com +3 -3 # fix register access typo in synclinkmp # # ChangeSet # 2005/03/08 10:00:09-08:00 panagiotis.issaris@mech.kuleuven.ac.be # [PATCH] efi: fix failure handling # # The EFI driver allocates memory and writes into it without checking the # success of the allocation. Furthermore, on failure of the # firmware_register() it doesn't free the allocated memory and on failure of # the subsys_create_file() calls it returns zero instead of the errorcode. # # Signed-off-by: Panagiotis Issaris # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/firmware/efivars.c # 2005/03/07 20:41:43-08:00 panagiotis.issaris@mech.kuleuven.ac.be +35 -9 # efi: fix failure handling # # ChangeSet # 2005/03/08 09:59:54-08:00 jmoyer@redhat.com # [PATCH] autofs4 patch: autofs4_wait can leak memory # # There is a memory in the autofs4_wait function, if multiple processes are # waiting on the same queue: # # name = kmalloc(NAME_MAX + 1, GFP_KERNEL); # if (!name) # return -ENOMEM; # ... # # if ( !wq ) { # /* Create a new wait queue */ # wq = kmalloc(sizeof(struct autofs_wait_queue), GFP_KERNEL); # if ( !wq ) { # kfree(name); # up(&sbi->wq_sem); # return -ENOMEM; # } # ... # wq->name = name; # # ... # } else { # atomic_inc(&wq->wait_ctr); # up(&sbi->wq_sem); # ... # } # # In the else clause, we forget to free the name we kmalloc'd above. This is # pretty easy to trigger with the following reproducer: # # setup an automount map as follows: # for n in `seq 1 48`; do echo "$n server:/export/$n" >> /etc/auto.test; done # setup a master map entry to point at this: # echo "/test /etc/auto.test --timeout=1" >> /etc/auto.master # # Now, assuming the nfs server was setup to export said directories, run the # following shell script in two xterms: # # #!/bin/sh # while true; do # for n in `seq 1 48`; do # ls /test/$n # done # sleep 2 # done # # and watch the size-256 slab cache grow # # Within 4 minutes, I had the size-256 cache grow to 384k. On a kernel with # the below patch applied, the size-256 remained constant during an over-night # run. # # Signed-off-by: Jeff Moyer # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/autofs4/waitq.c # 2005/03/07 20:41:43-08:00 jmoyer@redhat.com +1 -0 # autofs4 patch: autofs4_wait can leak memory # # ChangeSet # 2005/03/08 09:59:39-08:00 jack@suse.cz # [PATCH] Quotactl changes for XFS # # Attached patch from Nathan splits the checks done in quotactl() in XFS and # VFS parts (it's mostly just moving of code back and forth). It's done # mainly because XFS guys would like to implement more types of quotas and I # don't want them to slow down the general VFS case. # # Signed-off-by: Nathan Scott # Signed-off-by: Jan Kara # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/dqblk_xfs.h # 2005/03/07 20:41:43-08:00 jack@suse.cz +6 -0 # Quotactl changes for XFS # # fs/quota.c # 2005/03/07 20:41:43-08:00 jack@suse.cz +64 -21 # Quotactl changes for XFS # # ChangeSet # 2005/03/08 09:59:24-08:00 minyard@acm.org # [PATCH] Minor cleanups to the IPMI driver # # This patch cleans up the DMI handling so that multiple interfaces can be # reported from the DMI tables and so that the DMI slave address can be # transferred up to the upper layer. It also adds an option to specify the # slave address as an init parm and removes some unnecessary initializers. # # This patch also adds inc/dec usecount functions for the SMIs so they can # modify the usecounts of modules they use (added because the SMB driver uses # the I2C code). # # Signed-off-by: Corey Minyard # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/ipmi_smi.h # 2005/03/07 20:41:43-08:00 minyard@acm.org +10 -1 # Minor cleanups to the IPMI driver # # drivers/char/ipmi/ipmi_si_intf.c # 2005/03/07 20:41:43-08:00 minyard@acm.org +62 -38 # Minor cleanups to the IPMI driver # # drivers/char/ipmi/ipmi_msghandler.c # 2005/03/07 20:41:43-08:00 minyard@acm.org +25 -7 # Minor cleanups to the IPMI driver # # Documentation/IPMI.txt # 2005/03/07 20:41:43-08:00 minyard@acm.org +6 -0 # Minor cleanups to the IPMI driver # # ChangeSet # 2005/03/08 09:59:09-08:00 ntl@pobox.com # [PATCH] explicitly bind idle tasks # # With hotplug cpu and preempt, we tend to see smp_processor_id warnings from # idle loop code because it's always checking whether its cpu has gone # offline. Replacing every use of smp_processor_id with _smp_processor_id in # all idle loop code is one solution; another way is explicitly binding idle # threads to their cpus (the smp_processor_id warning does not fire if the # caller is bound only to the calling cpu). This has the (admittedly slight) # advantage of letting us know if an idle thread ever runs on the wrong cpu. # # Signed-off-by: Nathan Lynch # Acked-by: Joel Schopp # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # kernel/sched.c # 2005/03/07 21:14:16-08:00 ntl@pobox.com +1 -0 # explicitly bind idle tasks # # init/main.c # 2005/03/07 20:41:42-08:00 ntl@pobox.com +4 -0 # explicitly bind idle tasks # # ChangeSet # 2005/03/08 09:58:54-08:00 Andries.Brouwer@cwi.nl # [PATCH] partitions/msdos.c fix # # A well-known kernel bug is that it guesses at the partition type and the # partitions on any disk it encounters. This is bad because needless I/O is # done, slowing down the boot, sometimes quite a lot, especially when I/O # errors occur. And it is bad because sometimes we guess wrong. # # In other words, we need the user space command `partition', where # "partition -t dos /dev/sda" reads a DOS-type partition table. (And # "partition /dev/sda" tries all known heuristics to decide what type of # partitioning might be present.) The two variants are: (i) partition tells # the kernel to do the partition table reading, and (ii) partition uses partx # to read the partition table and tells the kernel one-by-one about the # partitions found this way. # # Since this is a fundamental change, a long transition period is needed, and # that period could start with a kernel boot parameter telling the kernel not # to do partition table parsing on a particular disk, or a particular type of # disks, or all disks. # # This could have been the intro to a patch doing that, but is not. (It is # just an RFC.) # # The tiny patch below prompted the above - it was suggested by Uwe Bonnes # who encountered USB devices without partition table where our present # heuristics did not suffice to stop partition table parsing. It causes the # kernel to ignore partitions of type 0. A band-aid. # # I think nobody uses such partitions seriously, but nevertheless this should # probably live in -mm for a while to see if anybody complains. # # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/partitions/msdos.c # 2005/03/07 20:41:42-08:00 Andries.Brouwer@cwi.nl +5 -0 # partitions/msdos.c fix # # ChangeSet # 2005/03/08 09:58:39-08:00 adobriyan@mail.ru # [PATCH] sparc: use initalisers for struct resource # # For when the layout of `struct resource' changes. # # Signed-off-by: Alexey Dobriyan # Acked-by: William Irwin # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/sparc/kernel/ioport.c # 2005/03/07 20:41:42-08:00 adobriyan@mail.ru +2 -2 # sparc: use initalisers for struct resource # # ChangeSet # 2005/03/08 09:58:25-08:00 peter@p12n.org # [PATCH] cross-compile scripts/lxdialog/ on AIX # # AIX curses.h defines macros 'clear_screen' and 'color_names' but does not # define 'scroll()'. # # Signed-Off-By: Peter Samuelson # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # scripts/lxdialog/menubox.c # 2005/03/07 20:41:42-08:00 peter@p12n.org +2 -2 # cross-compile scripts/lxdialog/ on AIX # # scripts/lxdialog/lxdialog.c # 2005/03/07 20:41:42-08:00 peter@p12n.org +4 -4 # cross-compile scripts/lxdialog/ on AIX # # scripts/lxdialog/colors.h # 2005/03/07 20:41:42-08:00 peter@p12n.org +0 -6 # cross-compile scripts/lxdialog/ on AIX # # scripts/lxdialog/checklist.c # 2005/03/07 20:41:42-08:00 peter@p12n.org +1 -1 # cross-compile scripts/lxdialog/ on AIX # # ChangeSet # 2005/03/08 09:58:10-08:00 Matthias.Kunze@gmx-topmail.de # [PATCH] loglevel boot option # # Add a boot-time option to set the loglevel. We already have `quiet' and # `debug', which set it to specific levels. This is better. # # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # init/main.c # 2005/03/07 21:14:28-08:00 Matthias.Kunze@gmx-topmail.de +8 -0 # loglevel boot option # # Documentation/kernel-parameters.txt # 2005/03/07 20:41:42-08:00 Matthias.Kunze@gmx-topmail.de +14 -0 # loglevel boot option # # ChangeSet # 2005/03/08 09:57:54-08:00 alexn@dsv.su.se # [PATCH] ext3_new_inode() failure handling missing check # # There's a missing failure handling check here that would possibly lead to a # null dereference later on, I'm not sure about the correct return value # however. I haven't tried it as I'm not sure how to trigger the case ;) # # Found by the Coverity tool. # # Signed-off-by: Alexander Nyberg # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/ext3/ialloc.c # 2005/03/07 20:41:42-08:00 alexn@dsv.su.se +4 -1 # ext3_new_inode() failure handling missing check # # ChangeSet # 2005/03/08 09:57:39-08:00 dhowells@redhat.com # [PATCH] Keys: Doc update on locking # # The attached patch updates the documentation on the kernel keys to describe # the locking associated with keys and key type operations. # # Signed-Off-By: David Howells # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # Documentation/keys.txt # 2005/03/07 20:41:42-08:00 dhowells@redhat.com +44 -11 # Keys: Doc update on locking # # ChangeSet # 2005/03/08 09:57:23-08:00 vs@namesys.com # [PATCH] reiserfs: return -EIO instead of calling BUG() when rename goes wrong # # This patch makes reiserfs to return -EIO when rename-ing went wrong instead # of calling BUG(). # # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/reiserfs/namei.c # 2005/03/07 20:41:41-08:00 vs@namesys.com +23 -7 # reiserfs: return -EIO instead of calling BUG() when rename goes wrong # # ChangeSet # 2005/03/08 09:57:09-08:00 a.llano@usyscom.com # [PATCH] Fix 1-Wire Dallas in bigendian machines # # I've been testing the 1-Wire Dallas in a bigendian machine (through a GPIO) # and I've found some problems that can easily addressed with the provided # patch. (inline at the end of the message). # # I have a question about the implementation of w1_smem. # In the line 90 of drivers/w1/w1_smem.c. # for (i = 0; i < 9; ++i) # count += sprintf(buf + count, "%02x ", ((u8 *)&sl->reg_num)[i]); # I don't see why this loop is execute 9 times when the provided reg_num # is 8 bytes long. I don't understand the purpose of the last byte. # # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/w1/w1.h # 2005/03/07 20:41:41-08:00 a.llano@usyscom.com +8 -0 # Fix 1-Wire Dallas in bigendian machines # # drivers/w1/w1.c # 2005/03/07 20:41:41-08:00 a.llano@usyscom.com +4 -3 # Fix 1-Wire Dallas in bigendian machines # # ChangeSet # 2005/03/08 09:56:54-08:00 pbadari@us.ibm.com # [PATCH] Add nobh_writepage() support # # Add nobh_wripage() support for the filesystems which uses # nobh_prepare_write/nobh_commit_write(). # # Idea here is to reduce unnecessary bufferhead creation/attachment to the # page through pageout()->block_write_full_page(). nobh_wripage() tries to # operate by directly creating bios, but it falls back to # __block_write_full_page() if it can't make progress. # # Note that this is not really generic routine and can't be used for # filesystems which uses page->Private for anything other than buffer heads. # # Signed-off-by: Badari Pulavarty # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/mpage.h # 2005/03/07 20:41:41-08:00 pbadari@us.ibm.com +3 -0 # Add nobh_writepage() support # # include/linux/buffer_head.h # 2005/03/07 20:41:41-08:00 pbadari@us.ibm.com +3 -0 # Add nobh_writepage() support # # fs/mpage.c # 2005/03/07 20:41:41-08:00 pbadari@us.ibm.com +29 -5 # Add nobh_writepage() support # # fs/jfs/inode.c # 2005/03/07 20:41:41-08:00 pbadari@us.ibm.com +1 -1 # Add nobh_writepage() support # # fs/ext2/inode.c # 2005/03/07 20:41:41-08:00 pbadari@us.ibm.com +7 -1 # Add nobh_writepage() support # # fs/buffer.c # 2005/03/07 20:41:41-08:00 pbadari@us.ibm.com +56 -0 # Add nobh_writepage() support # # ChangeSet # 2005/03/08 09:56:38-08:00 pbadari@us.ibm.com # [PATCH] export kallsyms_lookup_name() # # Export kallsyms_lookup_name() for kprobe/jprobe module use. # # (akpm: modules which use kprobes/jrobes are usually problem-specific and # will not be merged into the mainline kernel, so we we're actually to see # actual users of this patch merged) # # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # kernel/kallsyms.c # 2005/03/07 20:41:41-08:00 pbadari@us.ibm.com +1 -0 # export kallsyms_lookup_name() # # ChangeSet # 2005/03/08 09:56:23-08:00 smurf@smurf.noris.de # [PATCH] bksend example script fix # # The "bksend" example script doesn't work if PAGER (used by "bk changes") # is set to something which doesn't fallback to plain stdout if its output # isn't a tty. # # Fixed by forcing PAGER to be /bin/cat. # # Signed-Off-By: Matthias Urlichs # Acked-by: Jeff Garzik # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # Documentation/BK-usage/bksend # 2005/03/07 20:41:41-08:00 smurf@smurf.noris.de +1 -1 # bksend example script fix # # ChangeSet # 2005/03/08 09:56:07-08:00 smurf@smurf.noris.de # [PATCH] CREDITS Update # # CREDITS update for Mattihas Urlichs. # # Signed-Off-By: Matthias Urlichs # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # CREDITS # 2005/03/07 20:41:41-08:00 smurf@smurf.noris.de +4 -3 # CREDITS Update # # ChangeSet # 2005/03/08 09:55:52-08:00 rene.scharfe@lsrfire.ath.cx # [PATCH] remove mount option parsing from procfs # # This patch removes the mount options of the proc filesystem. They don't # have any effect since 2.4.something. # # Only proc_fill_super() calls parse_options, notably proc_remount() does # not. And proc_fill_super() is only called at the very first mount which in # turn is the one caused by kern_mount() in fs/proc/root.c and that passes a # NULL pointer as mount options string. It is called only once because proc # is a filesystem with a single super_block (i.e. it uses get_sb_single()). # # Since noone seems to miss the uid and gid options so far I suggest to # simply remove them. Their function can be easily performed in userspace. # E.g. this (if it worked like intended): # # # mount -t proc -o uid=procuser,gid=procgrp proc /proc # # can be done like so, probably in some init script: # # # mount -t proc proc /proc && chown procuser:procgrp /proc # # But I don't see why anyone would want to do that in the first place. # # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/proc/inode.c # 2005/03/07 20:41:41-08:00 rene.scharfe@lsrfire.ath.cx +2 -47 # remove mount option parsing from procfs # # ChangeSet # 2005/03/08 09:55:38-08:00 kraxel@bytesex.org # [PATCH] tv tuner module update. # # Did some code reorganization: split up the source into four files: # - tuner-core.c for all the interfacing stuff (register driver, # handle insmod options, react on v4l ioctls, ...), # - tuner-simple.c for all those trivial 4-byte-command-sequence tuner # chips. # - mt20xx.c for the mt2032 and mt2050 tuners. # - tda8290.c for the tda8290/8272 combo (this code is new). # # I also did a number of cleanups like using dev_printk() for the # messages everythere. There should be no functional changes beside # the new support for the tda8290 tuner. # # Signed-off-by: Gerd Knorr # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/media/video/tuner-simple.c # 2005/03/08 09:55:29-08:00 kraxel@bytesex.org +467 -0 # # drivers/media/video/tuner-core.c # 2005/03/08 09:55:29-08:00 kraxel@bytesex.org +443 -0 # # drivers/media/video/tda8290.c # 2005/03/08 09:55:29-08:00 kraxel@bytesex.org +224 -0 # # include/media/tuner.h # 2005/03/07 20:41:40-08:00 kraxel@bytesex.org +73 -4 # tv tuner module update. # # drivers/media/video/tveeprom.c # 2005/03/07 20:41:40-08:00 kraxel@bytesex.org +1 -0 # tv tuner module update. # # drivers/media/video/tuner-simple.c # 2005/03/08 09:55:29-08:00 kraxel@bytesex.org +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/drivers/media/video/tuner-simple.c # # drivers/media/video/tuner-core.c # 2005/03/08 09:55:29-08:00 kraxel@bytesex.org +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/drivers/media/video/tuner-core.c # # drivers/media/video/tda9887.c # 2005/03/07 20:41:40-08:00 kraxel@bytesex.org +1 -1 # tv tuner module update. # # drivers/media/video/tda8290.c # 2005/03/08 09:55:29-08:00 kraxel@bytesex.org +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/drivers/media/video/tda8290.c # # drivers/media/video/mt20xx.c # 2005/03/08 09:55:28-08:00 kraxel@bytesex.org +557 -0 # # drivers/media/video/Makefile # 2005/03/07 20:41:40-08:00 kraxel@bytesex.org +1 -0 # tv tuner module update. # # drivers/media/video/mt20xx.c # 2005/03/08 09:55:28-08:00 kraxel@bytesex.org +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/drivers/media/video/mt20xx.c # # BitKeeper/deleted/.del-tuner.c~f6eebc25b85fe165 # 2005/03/08 09:55:28-08:00 kraxel@bytesex.org +0 -0 # Delete: drivers/media/video/tuner.c # # ChangeSet # 2005/03/08 09:54:59-08:00 kraxel@bytesex.org # [PATCH] minor bttv driver update # # Just a new PCI Subsystem ID and a PM fix from Pavel. # # Signed-off-by: Gerd Knorr # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/media/video/bttvp.h # 2005/03/07 20:41:40-08:00 kraxel@bytesex.org +1 -1 # minor bttv driver update # # drivers/media/video/bttv.h # 2005/03/07 20:41:40-08:00 kraxel@bytesex.org +1 -1 # minor bttv driver update # # drivers/media/video/bttv-driver.c # 2005/03/07 20:41:40-08:00 kraxel@bytesex.org +2 -2 # minor bttv driver update # # drivers/media/video/bttv-cards.c # 2005/03/07 20:41:40-08:00 kraxel@bytesex.org +3 -1 # minor bttv driver update # # ChangeSet # 2005/03/08 09:54:43-08:00 andrea@cpushare.com # [PATCH] seccomp: secure computing support # # I'd need it merged into mainline at some point, unless anybody has strong # arguments against it. All I can guarantee here, is that I'll back it out # myself in the future, iff Cpushare will fail and nobody else started using # it in the meantime for similar security purposes. # # (akpm: project details are at http://www.cpushare.com/technical. It seems # like a good idea to me, and one which is worth supporting. I agree that for # this to be successful, the added robustness of Andrea's simple and specific # jail is worthwhile). # # Signed-off-by: Andrea Arcangeli # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # kernel/seccomp.c # 2005/03/07 20:41:40-08:00 andrea@cpushare.com +74 -0 # seccomp: secure computing support # # kernel/seccomp.c # 2005/03/07 20:41:40-08:00 andrea@cpushare.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/kernel/seccomp.c # # kernel/Makefile # 2005/03/07 21:14:16-08:00 andrea@cpushare.com +1 -0 # seccomp: secure computing support # # include/linux/seccomp.h # 2005/03/07 20:41:40-08:00 andrea@cpushare.com +33 -0 # seccomp: secure computing support # # include/linux/sched.h # 2005/03/07 21:14:16-08:00 andrea@cpushare.com +2 -0 # seccomp: secure computing support # # include/asm-x86_64/thread_info.h # 2005/03/07 20:41:40-08:00 andrea@cpushare.com +4 -2 # seccomp: secure computing support # # include/asm-i386/thread_info.h # 2005/03/07 20:41:40-08:00 andrea@cpushare.com +5 -2 # seccomp: secure computing support # # fs/proc/base.c # 2005/03/07 20:41:40-08:00 andrea@cpushare.com +74 -0 # seccomp: secure computing support # # arch/x86_64/kernel/ptrace.c # 2005/03/07 20:41:40-08:00 andrea@cpushare.com +4 -0 # seccomp: secure computing support # # arch/x86_64/kernel/entry.S # 2005/03/07 20:41:40-08:00 andrea@cpushare.com +1 -1 # seccomp: secure computing support # # arch/x86_64/ia32/ia32entry.S # 2005/03/07 20:41:40-08:00 andrea@cpushare.com +3 -3 # seccomp: secure computing support # # arch/x86_64/Kconfig # 2005/03/07 20:41:40-08:00 andrea@cpushare.com +18 -0 # seccomp: secure computing support # # arch/i386/kernel/ptrace.c # 2005/03/07 20:41:40-08:00 andrea@cpushare.com +4 -0 # seccomp: secure computing support # # arch/i386/kernel/entry.S # 2005/03/07 20:41:40-08:00 andrea@cpushare.com +4 -2 # seccomp: secure computing support # # arch/i386/Kconfig # 2005/03/07 20:41:40-08:00 andrea@cpushare.com +17 -0 # seccomp: secure computing support # # include/linux/seccomp.h # 2005/03/07 20:41:40-08:00 andrea@cpushare.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/include/linux/seccomp.h # # ChangeSet # 2005/03/08 09:54:26-08:00 tim.bird@am.sony.com # [PATCH] add timing information to printk messages # # Here's a little patch which is useful for showing timing information for # kernel bootup activities. # # This patch adds a new Kconfig option under "Kernel Hacking" and a new # option for the kernel command line. It also provides a script for showing # delta information. # # Note that the timing data may not be correct on some platforms until after # time_init() is called. # # Recently (as of about 2.6.10) I found that the message log produced by # dmesg is truncated when I use this feature. That is, the first few printk # messages of the boot sequence are not in the dmesg output, although they # are printed to console during startup. This is a new behavior - dmesg # output was fine as of 2.6.9. Increasing CONFIG_LOG_BUF_SHIFT had no effect # on the truncation. # # Has something changed with printk recently? # # For more information on this patch, see: # http://tree.celinuxforum.org/CelfPubWiki/InstrumentedPrintk # # Here's some sample output: # ... # [4294667.296000] Kernel command line: ro root=/dev/nfs ip=dhcp hdc=ide-scsi console=vga console=ttyS0,115200 # [4294667.296000] ide_setup: hdc=ide-scsi # [4294667.296000] Initializing CPU#0 # [4294667.296000] PID hash table entries: 512 (order: 9, 8192 bytes) # [ 0.000000] Detected 1995.620 MHz processor. # [ 21.397369] Using tsc for high-res timesource # [ 21.399820] Console: colour VGA+ 80x25 # [ 21.537244] Dentry cache hash table entries: 32768 (order: 5, 131072 bytes) # [ 21.544547] Inode-cache hash table entries: 16384 (order: 4, 65536 bytes) # [ 21.555066] Memory: 125076k/130240k available (2002k kernel code, 4556k reserved, 1006k data, 140k init, 0k highmem) # [ 21.565775] Checking if this processor honours the WP bit even in supervisor mode... Ok. # [ 21.574089] Calibrating delay loop... 3940.35 BogoMIPS (lpj=1970176) # [ 21.596511] Mount-cache hash table entries: 512 (order: 0, 4096 bytes) # [ 21.603263] CPU: After generic identify, caps: bfebfbff 00000000 00000000 00000000 00004400 00000000 00000000 # [ 21.603276] CPU: After vendor identify, caps: bfebfbff 00000000 00000000 00000000 00004400 00000000 00000000 # [ 21.603287] CPU: Trace cache: 12K uops, L1 D cache: 8K # [ 21.608884] CPU: L2 cache: 128K # ... # # And now the patch... # # Signed-off-by: Tim Bird # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # scripts/show_delta # 2005/03/07 20:41:40-08:00 tim.bird@am.sony.com +129 -0 # add timing information to printk messages # # lib/Kconfig.debug # 2005/03/07 20:41:40-08:00 tim.bird@am.sony.com +9 -0 # add timing information to printk messages # # kernel/printk.c # 2005/03/07 20:41:40-08:00 tim.bird@am.sony.com +54 -4 # add timing information to printk messages # # Documentation/kernel-parameters.txt # 2005/03/07 21:14:29-08:00 tim.bird@am.sony.com +2 -0 # add timing information to printk messages # # scripts/show_delta # 2005/03/07 20:41:40-08:00 tim.bird@am.sony.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/scripts/show_delta # # ChangeSet # 2005/03/08 09:54:10-08:00 aia21@cam.ac.uk # [PATCH] a_ops-based loop I/O # # Implements fallback to file_operations->write in the case that # aops->{prepare,commit}_write are not present on the backing filesystem. # # The fallback happens in two different ways: # # - For normal loop devices, i.e. ones which do not do transformation on # the data but simply pass it along, we simply call fops->write. This # should be pretty much just as fast as using aops->{prepare,commit}_write # directly. # # - For all other loop devices (e.g. xor and cryptoloop), i.e. all the # ones which may be doing transformations on the data, we allocate and map # a page (once for each bio), then for each bio vec we copy the bio vec # page data to our mapped page, apply the loop transformation, and use # fops->write to write out the transformed data from our page. Once all # bio vecs from the bio are done, we unmap and free the page. # # This approach is the absolute minimum of overhead I could come up with and # for performance hungry people, as you can see I left the address space # operations method in place for filesystems which implement # aops->{prepare,commit}_write. # # I have tested this patch with normal loop devices using # aops->{prepare,commit}_write on the backing filesystem, with normal loop # devices using the fops->write code path and with cryptoloop devices using # the double buffering + fops->write code path. # # Signed-off-by: Anton Altaparmakov # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/loop.h # 2005/03/07 20:41:40-08:00 aia21@cam.ac.uk +4 -1 # a_ops-based loop I/O # # drivers/block/loop.c # 2005/03/07 20:41:40-08:00 aia21@cam.ac.uk +132 -27 # a_ops-based loop I/O # # ChangeSet # 2005/03/08 09:53:55-08:00 zwane@arm.linux.org.uk # [PATCH] Run softirqs on proper processor on offline # # We take down ksoftirqds at CPU_DEAD time, so there is a brief period whereupon # there is a ksoftirqd thread for an offline processor, it is at this point that # ->cpus_allowed won't have it pinned anymore. An online processor would then # take down that ksoftirqd and exit it. # # Ensure that we only offline the processor when it's safe and never run # softirqs in another processor's ksoftirqd context. This also gets rid of the # warnings in ksoftirqd on cpu offline. # # Signed-off-by: Zwane Mwaikambo # Acked-by: Ingo Molnar # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # kernel/softirq.c # 2005/03/07 20:41:40-08:00 zwane@arm.linux.org.uk +8 -4 # Run softirqs on proper processor on offline # # ChangeSet # 2005/03/08 09:53:40-08:00 jack@suse.cz # [PATCH] Implement quota reading and writing functions for UFS. # # Attached patch adds functions ufs_quota_read() and ufs_quota_write() to the # UFS code. So quotas for UFS should work again (they were broken by the # quota io redesign). I don't actually think the patch is too much important # as I'm not sure anybody uses quotas on UFS but we're in the "stable" branch # so just dropping a support did not seem right to me. # # Signed-off-by: Jan Kara # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/ufs/super.c # 2005/03/07 20:41:39-08:00 jack@suse.cz +99 -0 # Implement quota reading and writing functions for UFS. # # ChangeSet # 2005/03/08 09:53:24-08:00 dmo@osdl.org # [PATCH] add local bio pool support and modify dm # # I've had this patch reviewed by Jens, and incorporated his recommended # fixes. # # The patch adds new interfaces to bio.c that support the creation of local # bio and bvec pools. This is important for layered drivers that need to # allocate new bio and bvec structures in response to bio's submitted to it # from higher up. The layered drivers can allocate local pools of bio # structures to preclude deadlock under global bio pool exhaustion. # # The device mapper source files have been modified to remove duplicate bio # code, and to use the new interfaces to create local bio pools. # # From: Dave Olien # # Change bio_clone() to use the global bio_set pool instead of the bio_set pool # associated with the bio argument. This is because raid5 and raid6 bio's are # not allocated from a bio_set and have no bio_set associated with them. This # patch along with the patch Linux just accepted allows raid5 and raid6 to # function. # # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/bio.h # 2005/03/07 20:41:39-08:00 dmo@osdl.org +7 -0 # add local bio pool support and modify dm # # fs/bio.c # 2005/03/07 20:41:39-08:00 dmo@osdl.org +160 -54 # add local bio pool support and modify dm # # drivers/md/dm.c # 2005/03/07 20:41:39-08:00 dmo@osdl.org +9 -1 # add local bio pool support and modify dm # # drivers/md/dm-zero.c # 2005/03/07 20:41:39-08:00 dmo@osdl.org +0 -17 # add local bio pool support and modify dm # # drivers/md/dm-io.c # 2005/03/07 20:41:39-08:00 dmo@osdl.org +7 -212 # add local bio pool support and modify dm # # ChangeSet # 2005/03/08 09:53:09-08:00 mingo@elte.hu # [PATCH] clean up and unify asm-*/resource.h files # # This patch does the final consolidation of asm-*/resource.h file, without # changing any of the rlimit definitions on any architecture. Primarily it # removes the __ARCH_RLIMIT_ORDER method and replaces it with a more compact # and isolated one that allows architectures to define only the offending # rlimits. # # This method has the positive effect that adding a new rlimit can now be # purely done via changing asm-generic/resource.h alone. Previously one # would have to patch 4 other (sparc, sparc64, alpha and mips) resource.h # files. # # The patch also does style unification, whitespace cleanups and # simplification of resource.h files and cleans up the asm-generic/resource.h # file as well. I've added more comments too. # # This patch should have no effect on any code on any architecture. (i.e. # it's a pure identity patch.) # # Tested on x86 and carefully reviewed to make sure that Sparc, Sparc64, # MIPS and Alpha rlimits are still the same as required by the ABI. # # Signed-off-by: Ingo Molnar # Acked-by: Chris Wright # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/asm-sparc64/resource.h # 2005/03/07 20:41:39-08:00 mingo@elte.hu +4 -18 # clean up and unify asm-*/resource.h files # # include/asm-sparc/resource.h # 2005/03/07 20:41:39-08:00 mingo@elte.hu +6 -20 # clean up and unify asm-*/resource.h files # # include/asm-mips/resource.h # 2005/03/07 20:41:39-08:00 mingo@elte.hu +13 -23 # clean up and unify asm-*/resource.h files # # include/asm-generic/resource.h # 2005/03/07 21:14:14-08:00 mingo@elte.hu +51 -23 # clean up and unify asm-*/resource.h files # # include/asm-alpha/resource.h # 2005/03/07 20:41:39-08:00 mingo@elte.hu +7 -19 # clean up and unify asm-*/resource.h files # # ChangeSet # 2005/03/08 09:52:53-08:00 ken@mvista.com # [PATCH] drivers/char/lp.c race fix # # In lp_write(), copy_from_user() is called to copy data into a statically # allocated kernel buffer before down_interruptible() is called. If a second # thread of execution comes in between the copy_from_user() and the # down_interruptible() calls, silent data corruption could result. # # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/char/lp.c # 2005/03/07 20:41:39-08:00 ken@mvista.com +6 -4 # drivers/char/lp.c race fix # # ChangeSet # 2005/03/08 09:52:39-08:00 shemminger@osdl.org # [PATCH] convert /proc/driver/rtc to seq_file. # # The /proc/driver/rtc interface didn't have any module owner hook. The # simplest fix is to just convert this to the single version of seq_file. # Also, fix initialization of rtc_dev to use C99 form. # # Signed-off-by: Stephen Hemminger # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/char/rtc.c # 2005/03/07 20:41:39-08:00 shemminger@osdl.org +55 -53 # convert /proc/driver/rtc to seq_file. # # ChangeSet # 2005/03/08 09:52:24-08:00 bunk@stusta.de # [PATCH] add compiler-gcc4.h # # With the release of gcc 4.0 being only a few months away and people # already tring compiling with it, it's time for adding a compiler-gcc4.h . # # This patch contains the following changes: # - remove compiler-gcc+.h # - compiler-gcc4.h: new file based on a corrected compiler-gcc+.h # - compiler.h: include compiler-gcc4.h for gcc 4 # - compiler.h: #error for gcc > 4 # - compiler-gcc3.h: remove __compiler_offsetof (there will never be a # gcc 3.5) # small indention corrections # # I've tested the compilation with both gcc 3.4.4 and a recent gcc 4.0 # snapshot from Debian experimental. # # Signed-off-by: Adrian Bunk # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/compiler.h # 2005/03/07 20:41:38-08:00 bunk@stusta.de +4 -2 # add compiler-gcc4.h # # include/linux/compiler-gcc4.h # 2005/03/07 20:41:38-08:00 bunk@stusta.de +4 -4 # add compiler-gcc4.h # # include/linux/compiler-gcc3.h # 2005/03/07 20:41:38-08:00 bunk@stusta.de +4 -6 # add compiler-gcc4.h # # ChangeSet # 2005/03/08 09:51:51-08:00 petrides@redhat.com # [PATCH] minor conceptual fix for /proc/kcore header size # # While investigating the 2.4 memory corruption problem fixed by the patch # previously posted, it was noticed that the 2.6 version of get_kcore_size() # inappropriately uses sizeof(struct memelfnote) in its calculation of the # /proc/kcore ELF header size. What is actually stored in the header is an # "elf_note" structure plus the 4 ASCII chars "CORE". # # It just so happens that on 32-bit arches, both calculations result in the # same value (16). But on 64-bit arches, the allocated size (24) is larger # than necessary (16). This does not result in any possible data corruption, # but it might be nice to correct this "conceptual" error. # # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/proc/kcore.c # 2005/03/07 20:41:38-08:00 petrides@redhat.com +1 -1 # minor conceptual fix for /proc/kcore header size # # ChangeSet # 2005/03/08 09:51:35-08:00 yuasa@hh.iij4u.or.jp # [PATCH] serial: update vr41xx_siu # # This patch updates serial driver for VR41xx serial unit. Some check are # added to verify_port. # # Signed-off-by: Yoichi Yuasa # Cc: Russell King # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/serial/vr41xx_siu.c # 2005/03/07 20:41:38-08:00 yuasa@hh.iij4u.or.jp +10 -2 # serial: update vr41xx_siu # # ChangeSet # 2005/03/08 09:51:21-08:00 arun.sharma@intel.com # [PATCH] add TCSBRKP to compat_ioctl.h # # Move ioctl TCSBRKP support to compat layer. Same rationale as TCSBRK. # # - Remove corresponding code under ppc64, sparc64 and s390. # - Use ULONG_IOCTL() instead of COMPATIBLE_IOCTL(), since the argument is int, # not pointer. # # Signed-off-by: Gordon Jin # Signed-off-by: Arun Sharma # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/compat_ioctl.h # 2005/03/07 20:41:38-08:00 arun.sharma@intel.com +1 -0 # add TCSBRKP to compat_ioctl.h # # arch/sparc64/kernel/ioctl32.c # 2005/03/07 20:41:38-08:00 arun.sharma@intel.com +0 -1 # add TCSBRKP to compat_ioctl.h # # arch/s390/kernel/compat_ioctl.c # 2005/03/07 20:41:38-08:00 arun.sharma@intel.com +0 -3 # add TCSBRKP to compat_ioctl.h # # arch/ppc64/kernel/ioctl32.c # 2005/03/07 20:41:38-08:00 arun.sharma@intel.com +0 -1 # add TCSBRKP to compat_ioctl.h # # ChangeSet # 2005/03/08 09:51:06-08:00 mingo@elte.hu # [PATCH] sys_setpriority() euid semantics fix # # What _is_ inconsistent is kernel/sys.c's setpriority()/set_one_prio(). # # It checks current->euid|uid against p->uid, which makes little sense, but # is how we've been doing it ever since. It's a Linux quirk documented in # the manpage. To make things funnier, SuS requires current->euid|uid match # against p->euid. # # The patch below fixes it (and brings the logic in line with what # setscheduler()/setaffinity() does), but if we do it then it should be done # only in 2.6.12 or later, after good exposure in -mm. # # (Worst-case this could break an application but i highly doubt it: it at # most could deny renicing another task to positive (or in very rare cases, # to negative) nice values, which no application should crash on something # like that, normally.) # # Signed-off-by: Ingo Molnar # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # kernel/sys.c # 2005/03/07 21:14:14-08:00 mingo@elte.hu +2 -1 # sys_setpriority() euid semantics fix # # ChangeSet # 2005/03/08 09:50:52-08:00 yuasa@hh.iij4u.or.jp # [PATCH] serial: add the output interface control to VR41xx SIU driver # # This patch adds the output interface control to VR41xx SIU driver. # And obsolete function for VR41xx SIU is removed. # # And add __init for the function used only for initialization. # # Signed-off-by: Yoichi Yuasa # Cc: Russell King # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/asm-mips/vr41xx/vr41xx.h # 2005/03/07 20:41:37-08:00 yuasa@hh.iij4u.or.jp +0 -26 # serial: add the output interface control to VR41xx SIU driver # # include/asm-mips/vr41xx/siu.h # 2005/03/08 09:50:41-08:00 yuasa@hh.iij4u.or.jp +50 -0 # # drivers/serial/vr41xx_siu.c # 2005/03/07 21:14:34-08:00 yuasa@hh.iij4u.or.jp +94 -11 # serial: add the output interface control to VR41xx SIU driver # # arch/mips/vr41xx/zao-capcella/setup.c # 2005/03/07 20:41:37-08:00 yuasa@hh.iij4u.or.jp +1 -17 # serial: add the output interface control to VR41xx SIU driver # # arch/mips/vr41xx/victor-mpc30x/setup.c # 2005/03/07 20:41:37-08:00 yuasa@hh.iij4u.or.jp +1 -16 # serial: add the output interface control to VR41xx SIU driver # # arch/mips/vr41xx/tanbac-tb0229/setup.c # 2005/03/07 20:41:37-08:00 yuasa@hh.iij4u.or.jp +1 -17 # serial: add the output interface control to VR41xx SIU driver # # arch/mips/vr41xx/tanbac-tb0226/setup.c # 2005/03/07 20:41:37-08:00 yuasa@hh.iij4u.or.jp +1 -16 # serial: add the output interface control to VR41xx SIU driver # # arch/mips/vr41xx/nec-cmbvr4133/setup.c # 2005/03/07 20:41:37-08:00 yuasa@hh.iij4u.or.jp +0 -12 # serial: add the output interface control to VR41xx SIU driver # # arch/mips/vr41xx/ibm-workpad/setup.c # 2005/03/07 20:41:37-08:00 yuasa@hh.iij4u.or.jp +4 -9 # serial: add the output interface control to VR41xx SIU driver # # arch/mips/vr41xx/common/Makefile # 2005/03/07 20:41:37-08:00 yuasa@hh.iij4u.or.jp +0 -1 # serial: add the output interface control to VR41xx SIU driver # # arch/mips/vr41xx/casio-e55/setup.c # 2005/03/07 20:41:37-08:00 yuasa@hh.iij4u.or.jp +4 -9 # serial: add the output interface control to VR41xx SIU driver # # include/asm-mips/vr41xx/siu.h # 2005/03/08 09:50:41-08:00 yuasa@hh.iij4u.or.jp +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/include/asm-mips/vr41xx/siu.h # # BitKeeper/deleted/.del-serial.c~259829ce2d6d46fa # 2005/03/08 09:50:41-08:00 yuasa@hh.iij4u.or.jp +0 -0 # Delete: arch/mips/vr41xx/common/serial.c # # ChangeSet # 2005/03/08 09:50:18-08:00 yuasa@hh.iij4u.or.jp # [PATCH] serial: add NEC VR4100 series serial support # # This patch adds serial driver for NEC VR4100 series serial interface unit. # # The new device numbers have been recorded by LANANA. # # Signed-off-by: Yoichi Yuasa # Cc: Russell King # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/serial_core.h # 2005/03/07 20:41:37-08:00 yuasa@hh.iij4u.or.jp +4 -0 # serial: add NEC VR4100 series serial support # # include/asm-mips/vr41xx/vr41xx.h # 2005/03/07 21:14:35-08:00 yuasa@hh.iij4u.or.jp +0 -2 # serial: add NEC VR4100 series serial support # # drivers/serial/vr41xx_siu.c # 2005/03/07 21:14:35-08:00 yuasa@hh.iij4u.or.jp +1009 -0 # serial: add NEC VR4100 series serial support # # drivers/serial/Makefile # 2005/03/07 20:41:37-08:00 yuasa@hh.iij4u.or.jp +1 -0 # serial: add NEC VR4100 series serial support # # drivers/serial/Kconfig # 2005/03/07 20:41:37-08:00 yuasa@hh.iij4u.or.jp +17 -0 # serial: add NEC VR4100 series serial support # # arch/mips/vr41xx/common/cmu.c # 2005/03/07 20:41:37-08:00 yuasa@hh.iij4u.or.jp +1 -1 # serial: add NEC VR4100 series serial support # # Documentation/devices.txt # 2005/03/07 20:41:37-08:00 yuasa@hh.iij4u.or.jp +4 -0 # serial: add NEC VR4100 series serial support # # drivers/serial/vr41xx_siu.c # 2005/03/07 21:14:35-08:00 yuasa@hh.iij4u.or.jp +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/drivers/serial/vr41xx_siu.c # # ChangeSet # 2005/03/08 09:50:03-08:00 mingo@elte.hu # [PATCH] annotate /proc//maps with [heap]/[stack]/[vdso] markers # # This patch makes the /proc//maps file easier to parse (both for humans # and for applications), by annotating the heap, stack and vdso mappings with # [heap], [stack] and [vdso] markers. # # It makes it easier/faster to determine at a quick glance whether an # application has a secure VM layout, and it also makes it easier for tools # to determine whether e.g. the heap or stack is executable or not. # # new maps file, on a patched kernel: # # 001c4000-001d9000 r-xp 00000000 03:01 19954 /lib/ld-2.3.3.so # 001d9000-001db000 rw-p 00014000 03:01 19954 /lib/ld-2.3.3.so # 001dd000-002fb000 r-xp 00000000 03:01 19960 /lib/tls/libc-2.3.3.so # 002fb000-002fd000 r--p 0011d000 03:01 19960 /lib/tls/libc-2.3.3.so # 002fd000-002ff000 rw-p 0011f000 03:01 19960 /lib/tls/libc-2.3.3.so # 002ff000-00301000 rw-p 002ff000 00:00 0 # 08048000-0804c000 r-xp 00000000 03:01 31968 /bin/cat # 0804c000-0804d000 rw-p 00003000 03:01 31968 /bin/cat # 0804d000-0806e000 rw-p 0804d000 00:00 0 [heap] # b7dbc000-b7dbd000 r--p 009d1000 03:01 83628 /usr/lib/locale/locale-archive # b7dbd000-b7dc4000 r--p 0097d000 03:01 83628 /usr/lib/locale/locale-archive # b7dc4000-b7df1000 r--p 0094a000 03:01 83628 /usr/lib/locale/locale-archive # b7df1000-b7ff1000 r--p 00000000 03:01 83628 /usr/lib/locale/locale-archive # b7ff1000-b7ff2000 rw-p b7ff1000 00:00 0 # bffeb000-c0000000 rw-p bffeb000 00:00 0 [stack] # ffffe000-fffff000 ---p 00000000 00:00 0 [vdso] # # Tested on x86, but should work on all architectures. # # Signed-off-by: Ingo Molnar # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/proc/task_mmu.c # 2005/03/07 21:14:16-08:00 mingo@elte.hu +32 -4 # annotate /proc//maps with [heap]/[stack]/[vdso] markers # # ChangeSet # 2005/03/08 09:49:48-08:00 axboe@suse.de # [PATCH] blk_execute_rq() oops on fast completion # # blk_execute_rq() can oops in wait_for_completion(), if the request has # completed before we call wait_for_completion() because blk_end_sync_rq() # clears ->waiting when it is entered. Fix this by always using the on-stack # completion variable instead. # # Signed-off-by: Jens Axboe # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/block/ll_rw_blk.c # 2005/03/07 20:41:37-08:00 axboe@suse.de +1 -1 # blk_execute_rq() oops on fast completion # # ChangeSet # 2005/03/08 09:49:33-08:00 axboe@suse.de # [PATCH] scsi_io_completion sense copy # # For the flush generated requests, we don't have room for sense info right # now. This might change in the future so that the sd end_io function can # make a better judgement on what to do about an error. So check this in # scsi_io_completion(), only copy sense data to request if it has space # assigned to it. # # Signed-off-by: Jens Axboe # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/scsi/scsi_lib.c # 2005/03/07 20:41:37-08:00 axboe@suse.de +1 -1 # scsi_io_completion sense copy # # ChangeSet # 2005/03/08 09:49:17-08:00 axboe@suse.de # [PATCH] rework core barrier support # # This reworks the core barrier support to be a lot nicer, so that all the # nasty code resides outside of drivers/ide. It requires minimal changes to # support in a driver, I've added SCSI support as an example. The ide code # is adapted to the new code. # # With this patch, we support full barriers on sata now. Bart has acked the # addition to -mm, I would like for this to be submitted as soon as 2.6.12 # opens. # # Signed-off-by: Jens Axboe # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/scsi/scsi_host.h # 2005/03/07 20:41:36-08:00 axboe@suse.de +12 -0 # rework core barrier support # # include/scsi/scsi_driver.h # 2005/03/07 20:41:36-08:00 axboe@suse.de +2 -0 # rework core barrier support # # include/linux/ide.h # 2005/03/07 20:41:36-08:00 axboe@suse.de +1 -1 # rework core barrier support # # include/linux/blkdev.h # 2005/03/07 20:41:36-08:00 axboe@suse.de +22 -2 # rework core barrier support # # drivers/scsi/sd.c # 2005/03/07 20:41:36-08:00 axboe@suse.de +31 -0 # rework core barrier support # # drivers/scsi/scsi_lib.c # 2005/03/07 21:14:36-08:00 axboe@suse.de +46 -0 # rework core barrier support # # drivers/scsi/sata_vsc.c # 2005/03/07 20:41:36-08:00 axboe@suse.de +1 -0 # rework core barrier support # # drivers/scsi/sata_via.c # 2005/03/07 20:41:36-08:00 axboe@suse.de +1 -0 # rework core barrier support # # drivers/scsi/sata_uli.c # 2005/03/07 20:41:36-08:00 axboe@suse.de +1 -0 # rework core barrier support # # drivers/scsi/sata_sx4.c # 2005/03/07 20:41:36-08:00 axboe@suse.de +1 -0 # rework core barrier support # # drivers/scsi/sata_svw.c # 2005/03/07 20:41:36-08:00 axboe@suse.de +1 -0 # rework core barrier support # # drivers/scsi/sata_sis.c # 2005/03/07 20:41:36-08:00 axboe@suse.de +1 -0 # rework core barrier support # # drivers/scsi/sata_sil.c # 2005/03/07 20:41:36-08:00 axboe@suse.de +1 -0 # rework core barrier support # # drivers/scsi/sata_promise.c # 2005/03/07 20:41:36-08:00 axboe@suse.de +1 -0 # rework core barrier support # # drivers/scsi/sata_nv.c # 2005/03/07 20:41:36-08:00 axboe@suse.de +1 -0 # rework core barrier support # # drivers/scsi/hosts.c # 2005/03/07 20:41:36-08:00 axboe@suse.de +10 -0 # rework core barrier support # # drivers/scsi/ata_piix.c # 2005/03/07 20:41:36-08:00 axboe@suse.de +1 -0 # rework core barrier support # # drivers/scsi/ahci.c # 2005/03/07 20:41:36-08:00 axboe@suse.de +1 -0 # rework core barrier support # # drivers/ide/ide-io.c # 2005/03/07 20:41:36-08:00 axboe@suse.de +8 -151 # rework core barrier support # # drivers/ide/ide-disk.c # 2005/03/07 20:41:36-08:00 axboe@suse.de +65 -8 # rework core barrier support # # drivers/block/ll_rw_blk.c # 2005/03/07 21:14:36-08:00 axboe@suse.de +207 -21 # rework core barrier support # # drivers/block/elevator.c # 2005/03/07 20:41:36-08:00 axboe@suse.de +15 -1 # rework core barrier support # # ChangeSet # 2005/03/08 09:49:01-08:00 axboe@suse.de # [PATCH] Add struct request end_io callback # # This is needed for several things, one in-tree user which I will introduce # after this patch. # # This adds a ->end_io callback to struct request, so it can be used with # async io of any sort. Right now users have to wait for completion in a # blocking manner. In the next iteration, ->waiting can be folded into # ->end_io_data since it is just a special case of that use. # # From: Peter Osterlund # # The problem is that the add-struct-request-end_io-callback patch forgot to # update pktcdvd.c. This patch fixes it. # # Signed-off-by: Jens Axboe # Signed-off-by: Peter Osterlund # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/blkdev.h # 2005/03/07 21:14:36-08:00 axboe@suse.de +10 -1 # Add struct request end_io callback # # drivers/ide/ide-tape.c # 2005/03/07 20:41:36-08:00 axboe@suse.de +1 -0 # Add struct request end_io callback # # drivers/ide/ide-io.c # 2005/03/07 21:14:36-08:00 axboe@suse.de +1 -0 # Add struct request end_io callback # # drivers/block/pktcdvd.c # 2005/03/07 20:41:36-08:00 axboe@suse.de +1 -0 # Add struct request end_io callback # # drivers/block/paride/pd.c # 2005/03/07 20:41:36-08:00 axboe@suse.de +1 -0 # Add struct request end_io callback # # drivers/block/ll_rw_blk.c # 2005/03/07 21:14:36-08:00 axboe@suse.de +28 -8 # Add struct request end_io callback # # ChangeSet # 2005/03/08 09:48:44-08:00 j.blunck@tu-harburg.de # [PATCH] d_drop should use per dentry lock # # d_drop() must use the dentry->d_lock spinlock. In some cases __d_drop() # was used without holding the dentry->d_lock spinlock, too. This could end # in a race with __d_lookup(). # # Signed-off-by: Jan Blunck # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/dcache.h # 2005/03/07 20:41:36-08:00 j.blunck@tu-harburg.de +10 -9 # d_drop should use per dentry lock # # fs/sysfs/inode.c # 2005/03/07 20:41:36-08:00 j.blunck@tu-harburg.de +5 -1 # d_drop should use per dentry lock # # fs/proc/base.c # 2005/03/07 21:14:32-08:00 j.blunck@tu-harburg.de +5 -1 # d_drop should use per dentry lock # # fs/namei.c # 2005/03/07 20:41:36-08:00 j.blunck@tu-harburg.de +5 -9 # d_drop should use per dentry lock # # fs/dcache.c # 2005/03/07 20:41:36-08:00 j.blunck@tu-harburg.de +3 -0 # d_drop should use per dentry lock # # fs/autofs4/root.c # 2005/03/07 20:41:36-08:00 j.blunck@tu-harburg.de +2 -0 # d_drop should use per dentry lock # # ChangeSet # 2005/03/08 09:48:29-08:00 dhowells@redhat.com # [PATCH] Fix kallsyms/insmod/rmmod race # # The attached patch fixes a race between kallsyms and insmod/rmmod. # # The problem is this: # # (1) The various kallsyms functions poke around in the module list without any # locking so that they can be called from the oops handler. # # (2) Although insmod and rmmod use locks to exclude each other, these have no # effect on the kallsyms function. # # (3) Although rmmod modifies the module state with the machine "stopped", it # hasn't removed the metadata from the module metadata list, meaning that # as soon as the machine is "restarted", the metadata can be observed by # kallsyms. # # It's not possible to say that an item in that list should be ignored if # it's state is marked as inactive - you can't get at the state information # because you can't trust the metadata in which it is embedded. # # Furthermore, list linkage information is embedded in the metadata too, so # you can't trust that either... # # (4) kallsyms may be walking the module list without a lock whilst either # insmod or rmmod are busy changing it. insmod probably isn't a problem # since nothing is going a way, but rmmod is as it's deleting an entry. # # (5) Therefore nothing that uses these functions can in any way trust any # pointers to "static" data (such as module symbol names or module names) # that are returned. # # (6) On ppc64 the problems are exacerbated since the hypervisor may reschedule # bits of the kernel, making operations that appear adjacent occur a long # time apart. # # This patch fixes the race by only linking/unlinking modules into/from the # master module list with the machine in the "stopped" state. This means that # any "static" information can be trusted as far as the next kernel reschedule # on any given CPU without the need to hold any locks. # # However, I'm not sure how this is affected by preemption. I suspect more work # may need to be done in that case, but I'm not entirely sure. # # This also means that rmmod has to bump the machine into the stopped state # twice... but since that shouldn't be a common operation, I don't think that's # a problem. # # I've amended this patch to not get spinlocks whilst in the machine locked # state - there's no point as nothing else can be holding spinlocks. # # Signed-Off-By: David Howells # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # kernel/module.c # 2005/03/07 20:41:36-08:00 dhowells@redhat.com +25 -8 # Fix kallsyms/insmod/rmmod race # # kernel/kallsyms.c # 2005/03/07 21:14:30-08:00 dhowells@redhat.com +14 -2 # Fix kallsyms/insmod/rmmod race # # include/linux/stop_machine.h # 2005/03/07 20:41:36-08:00 dhowells@redhat.com +1 -1 # Fix kallsyms/insmod/rmmod race # # ChangeSet # 2005/03/08 09:48:14-08:00 Liam.Girdwood@wolfsonmicro.com # [PATCH] OSS Support for AC97 low power codecs # # This is a resend of a patch that has been applied to 2.4. The low power # codec functionality has also now been included in ALSA. # # It checks the codec ID before doing an AC97 register reset. This allows # the kernel to support low power codecs that are powered down by a reset # command. This patch also fixes some other minor issues. # # Changes:- # # - Added AC97_DEFAULT_POWER_OFF to ac97_codec_ids[] # # - ac97_probe now checks hardwired codec ID's before sending a reset # # - Added support for WM9713 # # - Moved the codec specific inits after the mixer setup as some init # # - tings were being clobbered. # # - Added extra check so that default_digital_ops doesn't overwrite a valid # codec_ops. (SPDIF) # # Signed-off-by: Liam Girdwood # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # sound/oss/ac97_codec.c # 2005/03/07 20:41:36-08:00 Liam.Girdwood@wolfsonmicro.com +54 -27 # OSS Support for AC97 low power codecs # # include/linux/ac97_codec.h # 2005/03/07 20:41:36-08:00 Liam.Girdwood@wolfsonmicro.com +1 -0 # OSS Support for AC97 low power codecs # # ChangeSet # 2005/03/08 09:47:58-08:00 minyard@acm.org # [PATCH] Fix race between the NMI code and the CMOS clock # # This patch fixes a race between the CMOS clock setting and the NMI code. # The NMI code indiscriminatly sets index registers and values in the same # place the CMOS clock is set. If you are setting the CMOS clock and an NMI # occurs, Bad values could be written to or read from the CMOS RAM, or the # NMI operation might not occur correctly. # # Fixing this requires creating a special lock so the NMI code can know its # CPU owns the lock an "do the right thing" in that case. # # This was discovered and the fix has been tested by a very demanding # customer who tests the heck of out the software we deliver. # # Signed-off-by: Corey Minyard # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/asm-i386/mc146818rtc.h # 2005/03/07 20:41:35-08:00 minyard@acm.org +73 -8 # Fix race between the NMI code and the CMOS clock # # include/asm-i386/mach-default/mach_traps.h # 2005/03/07 20:41:35-08:00 minyard@acm.org +12 -0 # Fix race between the NMI code and the CMOS clock # # arch/i386/kernel/time.c # 2005/03/07 20:41:35-08:00 minyard@acm.org +29 -0 # Fix race between the NMI code and the CMOS clock # # ChangeSet # 2005/03/08 09:47:43-08:00 pmeda@akamai.com # [PATCH] ext3_test_root() speedup # # Reorder test_root testing from 3,5,7 to 7,5,3 so that average case becomes # good. Even number check is added. # # Signed-off-by: Prasanna Meda # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/ext3/balloc.c # 2005/03/07 20:41:35-08:00 pmeda@akamai.com +4 -2 # ext3_test_root() speedup # # ChangeSet # 2005/03/08 09:47:28-08:00 matthew@wil.cx # [PATCH] ext3: free block accounting fix # # If we chose to "do_more", we would double-count the amount freed in the # second and subsequent block groups. Fix it the same way as was done in # ext2 a couple of years ago. # # Signed-off-by: Matthew Wilcox # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/ext3/balloc.c # 2005/03/07 21:14:38-08:00 matthew@wil.cx +7 -5 # ext3: free block accounting fix # # ChangeSet # 2005/03/08 09:47:13-08:00 matthew@wil.cx # [PATCH] ext3 cleanup 1 # # Rename variables in ext3/balloc.c as was done in ext2 a couple of years # ago. # # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/ext3/balloc.c # 2005/03/07 21:14:38-08:00 matthew@wil.cx +24 -25 # ext3 cleanup 1 # # ChangeSet # 2005/03/08 09:46:59-08:00 matthew@wil.cx # [PATCH] Factor out phase 6 of journal_commit_transaction # # journal_commit_transaction() is 720 lines long. This patch pulls about 55 # of them out into their own function, removes a goto and cleans up the # control flow a little. # # Signed-off-by: Matthew Wilcox # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/jbd/commit.c # 2005/03/07 20:41:35-08:00 matthew@wil.cx +70 -65 # Factor out phase 6 of journal_commit_transaction # # ChangeSet # 2005/03/08 09:46:43-08:00 alex@clusterfs.com # [PATCH] JBD: log space management optimization # # during truncate ext3 calls journal_forget() for freed blocks, but before # these blocks go to the transaction and jbd reserves space in log for them # (->t_outstanding_credits). also, journal_forget() removes these blocks # from the transaction, but doesn't correct log space reservation. for # example, removal of 500MB file reserves 136 blocks, but only 10 blocks go # to the log. a commit is expensive and correct reservation allows us to # avoid needless commits. here is the patch. tested on UP. # # Signed-off-by: Alex Tomas # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/jbd/transaction.c # 2005/03/07 20:41:35-08:00 alex@clusterfs.com +9 -1 # JBD: log space management optimization # # ChangeSet # 2005/03/08 09:46:28-08:00 alex@clusterfs.com # [PATCH] JBD: reduce stack and number of journal descriptors # # Dynamically allocate the holding array for kjournald write patching rather # than allocating it on the stack. # # Signed-off-by: Alex Tomas # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/jbd.h # 2005/03/07 20:41:35-08:00 alex@clusterfs.com +6 -0 # JBD: reduce stack and number of journal descriptors # # fs/jbd/journal.c # 2005/03/07 20:41:35-08:00 alex@clusterfs.com +25 -0 # JBD: reduce stack and number of journal descriptors # # fs/jbd/commit.c # 2005/03/07 21:14:38-08:00 alex@clusterfs.com +3 -3 # JBD: reduce stack and number of journal descriptors # # ChangeSet # 2005/03/08 09:46:14-08:00 alex@clusterfs.com # [PATCH] jbd: journal overflow fix #2 # # fix against credits leak in journal_release_buffer() # # The idea is to charge a buffer in journal_dirty_metadata(), not in # journal_get_*_access()). Each buffer has flag call # journal_dirty_metadata() sets on the buffer. # # Signed-off-by: Alex Tomas # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/journal-head.h # 2005/03/07 20:41:34-08:00 alex@clusterfs.com +7 -0 # jbd: journal overflow fix #2 # # include/linux/jbd.h # 2005/03/07 21:14:38-08:00 alex@clusterfs.com +3 -6 # jbd: journal overflow fix #2 # # include/linux/ext3_jbd.h # 2005/03/07 20:41:34-08:00 alex@clusterfs.com +9 -12 # jbd: journal overflow fix #2 # # fs/jbd/transaction.c # 2005/03/07 21:14:38-08:00 alex@clusterfs.com +23 -33 # jbd: journal overflow fix #2 # # fs/jbd/commit.c # 2005/03/07 21:14:38-08:00 alex@clusterfs.com +16 -0 # jbd: journal overflow fix #2 # # fs/ext3/ialloc.c # 2005/03/07 21:14:29-08:00 alex@clusterfs.com +2 -4 # jbd: journal overflow fix #2 # # fs/ext3/balloc.c # 2005/03/07 21:14:38-08:00 alex@clusterfs.com +3 -4 # jbd: journal overflow fix #2 # # ChangeSet # 2005/03/08 09:45:57-08:00 zippel@linux-m68k.org # [PATCH] merge vt_struct into vc_data # # The vt_struct and vc_data are always allocated together, so there is no need # for a separate vt_struct structure. # # Signed-off-by: Roman Zippel # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/vt_kern.h # 2005/03/07 21:14:24-08:00 zippel@linux-m68k.org +0 -9 # merge vt_struct into vc_data # # include/linux/console_struct.h # 2005/03/07 20:41:34-08:00 zippel@linux-m68k.org +6 -1 # merge vt_struct into vc_data # # fs/compat_ioctl.c # 2005/03/07 20:41:34-08:00 zippel@linux-m68k.org +5 -4 # merge vt_struct into vc_data # # drivers/video/sun3fb.c # 2005/03/07 20:41:34-08:00 zippel@linux-m68k.org +1 -1 # merge vt_struct into vc_data # # drivers/video/console/sticon.c # 2005/03/07 20:41:34-08:00 zippel@linux-m68k.org +4 -6 # merge vt_struct into vc_data # # drivers/video/console/fbcon.c # 2005/03/07 20:41:34-08:00 zippel@linux-m68k.org +20 -23 # merge vt_struct into vc_data # # drivers/char/vt_ioctl.c # 2005/03/07 20:41:34-08:00 zippel@linux-m68k.org +39 -54 # merge vt_struct into vc_data # # drivers/char/vt.c # 2005/03/07 20:41:34-08:00 zippel@linux-m68k.org +37 -51 # merge vt_struct into vc_data # # drivers/char/selection.c # 2005/03/07 20:41:34-08:00 zippel@linux-m68k.org +3 -3 # merge vt_struct into vc_data # # ChangeSet # 2005/03/08 09:45:43-08:00 zippel@linux-m68k.org # [PATCH] remove console_macros.h # # Remove the macros in console_macros.h and so make the structure references # explicit. # # Signed-off-by: Roman Zippel # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/char/vt.c # 2005/03/07 21:14:40-08:00 zippel@linux-m68k.org +523 -512 # remove console_macros.h # # BitKeeper/deleted/.del-console_macros.h~3a224345e8a60e29 # 2005/03/08 09:45:34-08:00 zippel@linux-m68k.org +0 -0 # Delete: drivers/char/console_macros.h # # ChangeSet # 2005/03/08 09:45:28-08:00 zippel@linux-m68k.org # [PATCH] cleanup vc array access # # This removes as far as possible unneccessary vc_cons lookups by using a # pointer to the vc_data structure instead of the index. The hidden currcons # argument in console_macros.h is temporarily replaced with a hidden vc pointer. # # Signed-off-by: Roman Zippel # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/vt_kern.h # 2005/03/07 21:14:40-08:00 zippel@linux-m68k.org +22 -22 # cleanup vc array access # # include/linux/consolemap.h # 2005/03/07 20:41:34-08:00 zippel@linux-m68k.org +1 -1 # cleanup vc array access # # fs/compat_ioctl.c # 2005/03/07 21:14:40-08:00 zippel@linux-m68k.org +5 -5 # cleanup vc array access # # drivers/video/console/vgacon.c # 2005/03/07 20:41:34-08:00 zippel@linux-m68k.org +5 -5 # cleanup vc array access # # drivers/video/console/sticon.c # 2005/03/07 21:14:40-08:00 zippel@linux-m68k.org +1 -1 # cleanup vc array access # # drivers/video/console/promcon.c # 2005/03/07 20:41:34-08:00 zippel@linux-m68k.org +7 -7 # cleanup vc array access # # drivers/video/console/mdacon.c # 2005/03/07 20:41:34-08:00 zippel@linux-m68k.org +3 -4 # cleanup vc array access # # drivers/video/console/fbcon.c # 2005/03/07 21:14:40-08:00 zippel@linux-m68k.org +22 -24 # cleanup vc array access # # drivers/video/console/dummycon.c # 2005/03/07 20:41:34-08:00 zippel@linux-m68k.org +1 -1 # cleanup vc array access # # drivers/char/vt_ioctl.c # 2005/03/07 21:14:40-08:00 zippel@linux-m68k.org +40 -38 # cleanup vc array access # # drivers/char/vt.c # 2005/03/07 21:14:40-08:00 zippel@linux-m68k.org +417 -431 # cleanup vc array access # # drivers/char/vc_screen.c # 2005/03/07 20:41:34-08:00 zippel@linux-m68k.org +5 -2 # cleanup vc array access # # drivers/char/tty_io.c # 2005/03/07 20:41:34-08:00 zippel@linux-m68k.org +1 -3 # cleanup vc array access # # drivers/char/sysrq.c # 2005/03/07 20:41:34-08:00 zippel@linux-m68k.org +2 -3 # cleanup vc array access # # drivers/char/selection.c # 2005/03/07 21:14:40-08:00 zippel@linux-m68k.org +2 -4 # cleanup vc array access # # drivers/char/keyboard.c # 2005/03/07 20:41:34-08:00 zippel@linux-m68k.org +3 -3 # cleanup vc array access # # drivers/char/consolemap.c # 2005/03/07 20:41:34-08:00 zippel@linux-m68k.org +44 -53 # cleanup vc array access # # drivers/char/console_macros.h # 2005/03/07 21:14:40-08:00 zippel@linux-m68k.org +66 -66 # cleanup vc array access # # ChangeSet # 2005/03/08 09:45:12-08:00 ptiedem@de.ibm.com # [PATCH] s390: ctc online/offline bug fix. # # ctc network driver changes: # - Properly initialize ccw array. This fixes the stray oopses after # an online/offline cycle. # - Correct check for already existing channel. # - Add missing kfrees. # # Signed-off-by: Martin Schwidefsky # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/s390/net/ctcmain.c # 2005/03/07 20:41:34-08:00 ptiedem@de.ibm.com +11 -10 # s390: ctc online/offline bug fix. # # ChangeSet # 2005/03/08 09:44:57-08:00 braunu@de.ibm.com # [PATCH] s390: qeth layer 2, fake_ll and vlan bugs. # # With Frank Pavlic # # qeth network driver changes: # - Using layer 2 mode IPv6 multicast addresses has not been # registered at the OSA card (??? FIXME) # - We have to allow QETH_IP_THREAD in qeth_set_online too when # running in layer 2 mode otherwise multicast addresses won't # be registered at the OSA card. # - fake_ll improvements for dhcpcd. # - Strip ethernet header of VLAN packets before calling skb_pull. # This fixes multicast VLAN traffic stalls. # - Fix unused variable warning. # # Signed-off-by: Martin Schwidefsky # Acked-by: Jeff Garzik # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/s390/net/qeth_main.c # 2005/03/07 20:41:33-08:00 braunu@de.ibm.com +25 -25 # s390: qeth layer 2, fake_ll and vlan bugs. # # ChangeSet # 2005/03/08 09:44:42-08:00 braunu@de.ibm.com # [PATCH] s390: iucv driver init call. # # iucv changes: # - Initialize iucv with subsys_initcall to make sure that it is # there before either vmlogrdr or netiucv start using it. # # Signed-off-by: Martin Schwidefsky # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/s390/net/iucv.c # 2005/03/07 20:41:33-08:00 braunu@de.ibm.com +4 -4 # s390: iucv driver init call. # # ChangeSet # 2005/03/08 09:44:28-08:00 edrossma@us.ibm.com # [PATCH] s390: z90crypt reader task rescheduling. # # z90crypt device driver changes: # - Correct the condition for which the reader task is scheduled to run. # # Signed-off-by: Martin Schwidefsky # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/s390/crypto/z90main.c # 2005/03/07 20:41:33-08:00 edrossma@us.ibm.com +3 -3 # s390: z90crypt reader task rescheduling. # # ChangeSet # 2005/03/08 09:44:13-08:00 cohuck@de.ibm.com # [PATCH] s390: irb faking. # # Common i/o layer changes: # - If a device driver tries to start I/O while the common I/O layer wants # to start path verification, don't reject the I/O with -EBUSY (which # might prompt the driver to retry the next tick) but seemingly accept # the I/O and deliver a fake irb with deferred cc 1 after path # verification has finished (prompting the driver to retry the I/O). # This prevents the device driver from doing useless retries while cio # is still busy with path verification. # # Signed-off-by: Martin Schwidefsky # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/s390/cio/device_ops.c # 2005/03/07 20:41:33-08:00 cohuck@de.ibm.com +10 -0 # s390: irb faking. # # drivers/s390/cio/device_fsm.c # 2005/03/07 20:41:33-08:00 cohuck@de.ibm.com +29 -0 # s390: irb faking. # # drivers/s390/cio/css.h # 2005/03/07 20:41:33-08:00 cohuck@de.ibm.com +2 -0 # s390: irb faking. # # drivers/s390/cio/chsc.c # 2005/03/07 20:41:33-08:00 cohuck@de.ibm.com +3 -0 # s390: irb faking. # # ChangeSet # 2005/03/08 09:43:59-08:00 cohuck@de.ibm.com # [PATCH] s390: common i/o layer. # # Common i/o layer changes: # - Update scsw information before checking activity control bits in # the offline processing. # - Clear irb structure after cio initiated I/O completed. # - Modify cdev private structure only while holding the lock. # - Update scsw information before checking whether we can start path # verification. # - Only generate a notoper event if the device is not already in the # not operation state, otherwise we end up with two unregister calls. # # Signed-off-by: Martin Schwidefsky # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/s390/cio/device_pgid.c # 2005/03/07 20:41:33-08:00 cohuck@de.ibm.com +8 -2 # s390: common i/o layer. # # drivers/s390/cio/device_ops.c # 2005/03/07 21:14:41-08:00 cohuck@de.ibm.com +1 -1 # s390: common i/o layer. # # drivers/s390/cio/device_id.c # 2005/03/07 20:41:33-08:00 cohuck@de.ibm.com +1 -0 # s390: common i/o layer. # # drivers/s390/cio/device_fsm.c # 2005/03/07 21:14:41-08:00 cohuck@de.ibm.com +12 -9 # s390: common i/o layer. # # drivers/s390/cio/device.c # 2005/03/07 20:41:33-08:00 cohuck@de.ibm.com +9 -1 # s390: common i/o layer. # # drivers/s390/cio/css.c # 2005/03/07 20:41:33-08:00 cohuck@de.ibm.com +10 -2 # s390: common i/o layer. # # drivers/s390/cio/chsc.c # 2005/03/07 21:14:41-08:00 cohuck@de.ibm.com +5 -2 # s390: common i/o layer. # # ChangeSet # 2005/03/08 09:43:42-08:00 schwidefsky@de.ibm.com # [PATCH] s390: key management. # # Add key management system calls. # # Signed-off-by: Martin Schwidefsky # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/asm-s390/unistd.h # 2005/03/07 20:41:33-08:00 schwidefsky@de.ibm.com +4 -1 # s390: key management. # # arch/s390/kernel/syscalls.S # 2005/03/07 20:41:33-08:00 schwidefsky@de.ibm.com +3 -0 # s390: key management. # # arch/s390/kernel/compat_wrapper.S # 2005/03/07 20:41:33-08:00 schwidefsky@de.ibm.com +17 -0 # s390: key management. # # ChangeSet # 2005/03/08 09:43:28-08:00 schwidefsky@de.ibm.com # [PATCH] s390: gcc4 compile fixes. # # Make s390 compile and work with gcc4. # # Signed-off-by: Martin Schwidefsky # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/asm-s390/uaccess.h # 2005/03/07 20:41:32-08:00 schwidefsky@de.ibm.com +4 -5 # s390: gcc4 compile fixes. # # include/asm-s390/system.h # 2005/03/07 20:41:32-08:00 schwidefsky@de.ibm.com +12 -4 # s390: gcc4 compile fixes. # # drivers/s390/cio/chsc.h # 2005/03/07 20:41:32-08:00 schwidefsky@de.ibm.com +0 -2 # s390: gcc4 compile fixes. # # drivers/s390/char/keyboard.c # 2005/03/07 20:41:32-08:00 schwidefsky@de.ibm.com +5 -5 # s390: gcc4 compile fixes. # # ChangeSet # 2005/03/08 09:43:13-08:00 schwidefsky@de.ibm.com # [PATCH] s390: soft-float, 4GB swap bug, smp clean & cpu hotplug. # # s390 core changes: # - Add -msoft-float to CFLAGS. # - Remove experimantal tag from cpu hotplug. # - Allow more than 4GB swap on a single device for 64 bit. # - Fix race in machine_restart to make sure all cpus entered # stopped state before reipl. # - Cleanup: use for_each_online_cpu macro where possible. # - Add argument brackets to __FD_SET/__FD_CLEAR/__FD_ZERO. # - Reset cpu_present in smp startup to avoid long delays if only # one cpu is defined. # - Regenerate default configuration. # # Signed-off-by: Martin Schwidefsky # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/asm-s390/smp.h # 2005/03/07 20:41:32-08:00 schwidefsky@de.ibm.com +25 -0 # s390: soft-float, 4GB swap bug, smp clean & cpu hotplug. # # include/asm-s390/posix_types.h # 2005/03/07 20:41:32-08:00 schwidefsky@de.ibm.com +4 -4 # s390: soft-float, 4GB swap bug, smp clean & cpu hotplug. # # include/asm-s390/pgtable.h # 2005/03/07 20:41:32-08:00 schwidefsky@de.ibm.com +7 -1 # s390: soft-float, 4GB swap bug, smp clean & cpu hotplug. # # drivers/s390/char/sclp_quiesce.c # 2005/03/07 20:41:32-08:00 schwidefsky@de.ibm.com +5 -20 # s390: soft-float, 4GB swap bug, smp clean & cpu hotplug. # # arch/s390/kernel/smp.c # 2005/03/07 20:41:32-08:00 schwidefsky@de.ibm.com +39 -35 # s390: soft-float, 4GB swap bug, smp clean & cpu hotplug. # # arch/s390/kernel/irq.c # 2005/03/07 20:41:32-08:00 schwidefsky@de.ibm.com +4 -6 # s390: soft-float, 4GB swap bug, smp clean & cpu hotplug. # # arch/s390/defconfig # 2005/03/07 20:41:32-08:00 schwidefsky@de.ibm.com +8 -3 # s390: soft-float, 4GB swap bug, smp clean & cpu hotplug. # # arch/s390/Makefile # 2005/03/07 20:41:32-08:00 schwidefsky@de.ibm.com +1 -1 # s390: soft-float, 4GB swap bug, smp clean & cpu hotplug. # # arch/s390/Kconfig # 2005/03/07 20:41:32-08:00 schwidefsky@de.ibm.com +3 -3 # s390: soft-float, 4GB swap bug, smp clean & cpu hotplug. # # ChangeSet # 2005/03/08 09:42:58-08:00 blaisorblade@yahoo.it # [PATCH] uml: trivial removal of Makefile var # # That var is used only once, use its value directly. # # Signed-off-by: Paolo 'Blaisorblade' Giarrusso # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/um/drivers/Makefile # 2005/03/07 20:41:32-08:00 blaisorblade@yahoo.it +1 -3 # uml: trivial removal of Makefile var # # ChangeSet # 2005/03/08 09:42:42-08:00 didickman@yahoo.com # [PATCH] m32r: use generic bug.h # # Signed-off-by: Daniel Dickman # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/asm-m32r/bug.h # 2005/03/07 20:41:32-08:00 didickman@yahoo.com +2 -20 # m32r: use generic bug.h # # ChangeSet # 2005/03/08 09:42:28-08:00 barryn@pobox.com # [PATCH] kconfig: DEBUG_PAGEALLOC and SOFTWARE_SUSPEND are incompatible on i386 # # On i386, SOFTWARE_SUSPEND requires the CPU to have PSE support, but # DEBUG_PAGEALLOC disables PSE. Thus, allowing both options to be enabled # simultaneously makes no sense. This patch disables DEBUG_PAGEALLOC if # SOFTWARE_SUSPEND is enabled; it also displays a comment to briefly explain # why DEBUG_PAGEALLOC is missing in that case. # # I have tested this patch against oldconfig and menuconfig on 2.6.11-bk2. # # Signed-off-by: Barry K. Nathan # Acked-by: Pavel Machek # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/i386/Kconfig.debug # 2005/03/07 20:41:32-08:00 barryn@pobox.com +4 -1 # kconfig: DEBUG_PAGEALLOC and SOFTWARE_SUSPEND are incompatible on i386 # # ChangeSet # 2005/03/08 09:42:13-08:00 pavel@ucw.cz # [PATCH] swsusp fails to suspend if CONFIG_DEBUG_PAGEALLOC is also enabled # # swsusp low-level assembly requires PSE (4mb pages for kernel) and # DEBUG_PAGEALLOC disables that capability. # # Tell people what went wrong, some people seen same problem on VIA cpus... # # Signed-off-by: Pavel Machek # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/asm-i386/suspend.h # 2005/03/07 20:41:32-08:00 pavel@ucw.cz +4 -2 # swsusp fails to suspend if CONFIG_DEBUG_PAGEALLOC is also enabled # # ChangeSet # 2005/03/08 09:41:59-08:00 pavel@ucw.cz # [PATCH] Update suspend-to-RAM vs. video documentation # # We got quite long list of machines and tricks needed to get them working. # # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # Documentation/power/video.txt # 2005/03/07 20:41:32-08:00 pavel@ucw.cz +144 -17 # Update suspend-to-RAM vs. video documentation # # ChangeSet # 2005/03/08 09:41:44-08:00 pavel@ucw.cz # [PATCH] swsusp: do not use higher order memory allocations on suspend # # This is patch from Rafael, it eliminates order-5 (or worse) allocations # during suspend. I did few style/whitespace modifications. It was tested # by me, Rafael, and Stefan from SuSE. # # Signed-off-by: Rafael J. Wysocki # Signed-off-by: Pavel Machek # Signed-off-by: Adrian Bunk # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # kernel/power/swsusp.c # 2005/03/07 20:41:31-08:00 pavel@ucw.cz +95 -86 # swsusp: do not use higher order memory allocations on suspend # # include/linux/suspend.h # 2005/03/07 20:41:31-08:00 pavel@ucw.cz +14 -3 # swsusp: do not use higher order memory allocations on suspend # # ChangeSet # 2005/03/08 09:41:29-08:00 pfg@sgi.com # [PATCH] Altix: ioc4 serial driver support # # Signed-off-by: Patrick Gefre # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/ioc4_common.h # 2005/03/07 20:41:31-08:00 pfg@sgi.com +21 -0 # Altix: ioc4 serial driver support # # drivers/sn/ioc4.c # 2005/03/07 20:41:31-08:00 pfg@sgi.com +65 -0 # Altix: ioc4 serial driver support # # drivers/sn/Makefile # 2005/03/07 20:41:31-08:00 pfg@sgi.com +6 -0 # Altix: ioc4 serial driver support # # include/linux/ioc4_common.h # 2005/03/07 20:41:31-08:00 pfg@sgi.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/include/linux/ioc4_common.h # # drivers/sn/ioc4.c # 2005/03/07 20:41:31-08:00 pfg@sgi.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/drivers/sn/ioc4.c # # drivers/sn/Makefile # 2005/03/07 20:41:31-08:00 pfg@sgi.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/drivers/sn/Makefile # # drivers/serial/ioc4_serial.c # 2005/03/07 20:41:31-08:00 pfg@sgi.com +2909 -0 # Altix: ioc4 serial driver support # # drivers/serial/Makefile # 2005/03/07 21:14:35-08:00 pfg@sgi.com +1 -0 # Altix: ioc4 serial driver support # # drivers/ide/pci/sgiioc4.c # 2005/03/07 20:41:31-08:00 pfg@sgi.com +7 -34 # Altix: ioc4 serial driver support # # drivers/Makefile # 2005/03/07 20:41:31-08:00 pfg@sgi.com +1 -0 # Altix: ioc4 serial driver support # # drivers/serial/ioc4_serial.c # 2005/03/07 20:41:31-08:00 pfg@sgi.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/drivers/serial/ioc4_serial.c # # ChangeSet # 2005/03/08 09:41:13-08:00 pfg@sgi.com # [PATCH] Altix: Ignore input during early boot # # 2.6 Altix console patch to ignore input during early booting # # Signed-off-by: Patrick Gefre # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/serial/sn_console.c # 2005/03/07 20:41:31-08:00 pfg@sgi.com +5 -2 # Altix: Ignore input during early boot # # ChangeSet # 2005/03/08 09:40:59-08:00 Andries.Brouwer@cwi.nl # [PATCH] remove dead cyrix/centaur mtrr init code # # There are several cases where __init function pointers are stored in a # general purpose struct. For example, a SCSI template may contain a __init # detect function. Have not yet thought of an elegant way to avoid this. # # One such case is the mtrr code, where struct mtrr_ops has an init field # pointing at __init functions. Unless I overlook something, this case may # be easy to settle, since the .init field is never used. # # The patch below comments out the declaration and initialisation of the # .init field of struct mtrr_ops, and puts #if 0 ... #endif around the # centaur_mcr_init() and cyrix_arr_init() code. # # Simultaneously a number of variables are made static. # # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/i386/kernel/cpu/mtrr/mtrr.h # 2005/03/07 20:41:31-08:00 Andries.Brouwer@cwi.nl +1 -3 # remove dead cyrix/centaur mtrr init code # # arch/i386/kernel/cpu/mtrr/main.c # 2005/03/07 20:41:31-08:00 Andries.Brouwer@cwi.nl +1 -5 # remove dead cyrix/centaur mtrr init code # # arch/i386/kernel/cpu/mtrr/generic.c # 2005/03/07 20:41:31-08:00 Andries.Brouwer@cwi.nl +2 -3 # remove dead cyrix/centaur mtrr init code # # arch/i386/kernel/cpu/mtrr/cyrix.c # 2005/03/07 20:41:31-08:00 Andries.Brouwer@cwi.nl +5 -3 # remove dead cyrix/centaur mtrr init code # # arch/i386/kernel/cpu/mtrr/centaur.c # 2005/03/07 20:41:31-08:00 Andries.Brouwer@cwi.nl +4 -1 # remove dead cyrix/centaur mtrr init code # # ChangeSet # 2005/03/08 09:40:43-08:00 christoph@graphe.net # [PATCH] Support HPET with a single timer for system time # # This patch removes the check for the existence of multiple HPET timers. It # allows the use of HPET with only a single timer for system time if # HPET_EMULATE_RTC is not set. # # Signed-off-by: Christoph Lameter # Signed-off-by: Shai Fultheim # Acked-by: "Pallipadi, Venkatesh" # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/i386/kernel/time_hpet.c # 2005/03/07 20:41:31-08:00 christoph@graphe.net +9 -4 # Support HPET with a single timer for system time # # ChangeSet # 2005/03/08 09:40:29-08:00 rlrevell@joe-job.com # [PATCH] x86: clean up FIXME in do_timer_interrupt # # Clean up the logic in do_timer_interrupt() # # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/i386/kernel/time.c # 2005/03/07 21:14:37-08:00 rlrevell@joe-job.com +5 -9 # x86: clean up FIXME in do_timer_interrupt # # ChangeSet # 2005/03/08 09:40:13-08:00 riel@redhat.com # [PATCH] cpuid takes unsigned arguments # # Because Xen is compiled with -Wall -Werror, has inherited processor.h from # Linux and Fedora is now built with gcc4, I discovered this bug. # # The few callers I verified all call cpuid with unsigned ints, but the # function is defined with signed ints. This trivial patch fixes that. # # Signed-off-by: Rik van Riel # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/asm-i386/processor.h # 2005/03/07 20:41:31-08:00 riel@redhat.com +1 -1 # cpuid takes unsigned arguments # # ChangeSet # 2005/03/08 09:39:59-08:00 tglx@linutronix.de # [PATCH] i386: C99 initializers for hw_interrupt_type structures # # Convert the initializers of hw_interrupt_type structures to C99 initializers. # # Signed-off-by: Thomas Gleixner # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/i386/mach-voyager/voyager_smp.c # 2005/03/07 20:41:30-08:00 tglx@linutronix.de +8 -8 # i386: C99 initializers for hw_interrupt_type structures # # arch/i386/kernel/i8259.c # 2005/03/07 20:41:30-08:00 tglx@linutronix.de +7 -8 # i386: C99 initializers for hw_interrupt_type structures # # ChangeSet # 2005/03/08 09:39:45-08:00 haveblue@us.ibm.com # [PATCH] make highmem_start access only valid addresses (i386) # # When CONFIG_HIGHMEM=y, but ZONE_NORMAL isn't quite full, there is, of # course, no actual memory at *high_memory. This isn't a problem with normal # virt<->phys translations because it's never dereferenced, but # CONFIG_NONLINEAR is a bit more finicky. So, don't do __va() in # non-existent addresses. # # Signed-off-by: Dave Hansen # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/i386/mm/init.c # 2005/03/07 20:41:30-08:00 haveblue@us.ibm.com +2 -2 # make highmem_start access only valid addresses (i386) # # ChangeSet # 2005/03/08 09:39:30-08:00 kianusch@sk-tech.net # [PATCH] Support for GEODE CPUs # # Those CPU's are found mostly in embedded systems ... one of the most # prominent Hardware using GEODE CPU is probably soekris net4801 # (http://www.soekris.com). # # This patch has been on my homepage # (http://www.sk-tech.net/support/soekris.html) for quite a time - but I've # been asked several time to have it included in the main kernel. # # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/asm-i386/module.h # 2005/03/07 20:41:30-08:00 kianusch@sk-tech.net +2 -0 # Support for GEODE CPUs # # arch/i386/Makefile # 2005/03/07 20:41:30-08:00 kianusch@sk-tech.net +5 -0 # Support for GEODE CPUs # # arch/i386/Kconfig # 2005/03/07 21:14:32-08:00 kianusch@sk-tech.net +13 -5 # Support for GEODE CPUs # # ChangeSet # 2005/03/08 09:39:16-08:00 akpm@osdl.org # [PATCH] x86: iounmap() isa special case # # ioremap() has special-case handling for the IS region, but inunmap() does not. # So iounmap() generates a warning when a caller correctly performs an # ioremap()/iounmap() sequence. # # Fix that by teaching iounmap() about the IS address range. # # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/i386/mm/ioremap.c # 2005/03/07 20:41:30-08:00 akpm@osdl.org +16 -3 # x86: iounmap() isa special case # # ChangeSet # 2005/03/08 09:39:00-08:00 brix@gentoo.org # [PATCH] Determine SCx200 CB address at run-time # # The current SCx200 drivers use a fixed base address of 0x9000 for the # Configuration Block, but some systems (at least the Soekris net4801) uses a # base address of 0x6000. This patch first tries the fixed address then - if # no configuration block could be found - tries the address written to the # Configuration Block Address Scratchpad register by the BIOS. # # Signed-off-by: Henrik Brix Andersen # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/scx200.h # 2005/03/07 20:41:30-08:00 brix@gentoo.org +6 -4 # Determine SCx200 CB address at run-time # # include/linux/pci_ids.h # 2005/03/07 20:41:30-08:00 brix@gentoo.org +2 -0 # Determine SCx200 CB address at run-time # # drivers/mtd/maps/scx200_docflash.c # 2005/03/07 20:41:30-08:00 brix@gentoo.org +6 -7 # Determine SCx200 CB address at run-time # # drivers/mtd/maps/Kconfig # 2005/03/07 20:41:30-08:00 brix@gentoo.org +1 -1 # Determine SCx200 CB address at run-time # # drivers/char/watchdog/scx200_wdt.c # 2005/03/07 20:41:30-08:00 brix@gentoo.org +14 -28 # Determine SCx200 CB address at run-time # # drivers/char/watchdog/Kconfig # 2005/03/07 20:41:30-08:00 brix@gentoo.org +2 -2 # Determine SCx200 CB address at run-time # # arch/i386/kernel/scx200.c # 2005/03/07 20:41:30-08:00 brix@gentoo.org +38 -13 # Determine SCx200 CB address at run-time # # ChangeSet # 2005/03/08 09:38:45-08:00 andrea@novell.com # [PATCH] fix iounmap and a pageattr memleak (x86 and x86-64) # # Reject zero page vm-area request, align size properly and hide the guard page # from the callers like ioremap - this avoids a kernel crash due one more page # being passed to change_page_attr # # Signed-off-by: Andrea Arcangeli # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # mm/vmalloc.c # 2005/03/07 20:41:30-08:00 andrea@novell.com +11 -4 # fix iounmap and a pageattr memleak (x86 and x86-64) # # ChangeSet # 2005/03/08 09:38:30-08:00 haveblue@us.ibm.com # [PATCH] x86: remove-free_all_bootmem() #define # # in arch/i386/mm/init.c, there's a #define for __free_all_bootmem(): # # #ifndef CONFIG_DISCONTIGMEM # #define __free_all_bootmem() free_all_bootmem() # #else # #define __free_all_bootmem() free_all_bootmem_node(NODE_DATA(0)) # #endif /* !CONFIG_DISCONTIGMEM */ # # However, both of those functions end up eventually calling the same # thing: # # free_all_bootmem_core(NODE_DATA(0)) # # This might have once been a placeholder for a more complex bootmem # init call, but that never happened. So, kill off the DISCONTIG # version, and just call free_all_bootmem() directly in both cases. # # Signed-off-by: Dave Hansen # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/i386/mm/init.c # 2005/03/07 21:14:45-08:00 haveblue@us.ibm.com +1 -7 # x86: remove-free_all_bootmem() #define # # ChangeSet # 2005/03/08 09:38:15-08:00 haveblue@us.ibm.com # [PATCH] x86: consolidate set_max_mapnr_init() implementations # # discontig.c has its own version of set_max_mapnr_init(). However, all that it # really does differently from the mm/init.c version is skip setting max_mapnr # (which doesn't exist because there's no mem_map[]). # # Signed-off-by: Dave Hansen # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/i386/mm/init.c # 2005/03/07 21:14:46-08:00 haveblue@us.ibm.com +7 -4 # x86: consolidate set_max_mapnr_init() implementations # # arch/i386/mm/discontig.c # 2005/03/07 20:41:29-08:00 haveblue@us.ibm.com +0 -9 # x86: consolidate set_max_mapnr_init() implementations # # ChangeSet # 2005/03/08 09:37:59-08:00 haveblue@us.ibm.com # [PATCH] x86: refactor memory setup # # Refactor the i386 default and CONFIG_DISCONTIG_MEM setup_memory() functions to # share the common bootmem initialisation code. This code is intended to be # identical, but there are currently some fixes applied to one and not the # other. This patch extracts this common initialisation code. # # Signed-off-by: Andy Whitcroft # Signed-off-by: Dave Hansen # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/i386/mm/discontig.c # 2005/03/07 21:14:46-08:00 haveblue@us.ibm.com +4 -115 # x86: refactor memory setup # # arch/i386/kernel/setup.c # 2005/03/07 20:41:29-08:00 haveblue@us.ibm.com +17 -11 # x86: refactor memory setup # # ChangeSet # 2005/03/08 09:37:44-08:00 kmannth@us.ibm.com # [PATCH] Allow hot-add enabled i386 NUMA box to boot # # Dave Hanson mentioned I should send this patch to you. I posted it to # linux-mm a while ago without complaint. This patch solves a simple # problem related to the interpretation on the SRAT table and the info # found in the e820. # # When a possible hot-add area is exposed on my box (IBM x445 with hot # add enabled in the bios) my SRAT table correctly exposed a new node from # the end of my physical memory to 64gb. In the present kernels the numa # KVA areas (based on the SRAT) are calculated before find_max_pfn. The # remap area is created for this large non-populated zone and the system # dies a while later during bootup. # # I believe the correct things to do (as did the hot-plug community) the # correct thing to do is the keep the node_start_end_pfn data structures # focuses on memory that is in the system. That is all this patch does. # It ignores any node data (correctly reported by the SRAT) that is above # the e820 end of memory. # # Signed-off-by: # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/i386/mm/discontig.c # 2005/03/07 21:14:47-08:00 kmannth@us.ibm.com +10 -1 # Allow hot-add enabled i386 NUMA box to boot # # ChangeSet # 2005/03/08 09:37:29-08:00 lethal@Linux-SH.ORG # [PATCH] sh: merge updates # # More random cleanup and build fixes. # # Signed-off-by: Paul Mundt # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/asm-sh/sh03/ide.h # 2005/03/07 20:41:29-08:00 lethal@Linux-SH.ORG +7 -0 # sh: merge updates # # include/asm-sh/cpu-sh4/timer.h # 2005/03/07 20:41:29-08:00 lethal@Linux-SH.ORG +51 -0 # sh: merge updates # # include/asm-sh/sh03/ide.h # 2005/03/07 20:41:29-08:00 lethal@Linux-SH.ORG +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/include/asm-sh/sh03/ide.h # # include/asm-sh/mc146818rtc.h # 2005/03/07 20:41:29-08:00 lethal@Linux-SH.ORG +1 -0 # sh: merge updates # # include/asm-sh/irq.h # 2005/03/07 20:41:29-08:00 lethal@Linux-SH.ORG +2 -1 # sh: merge updates # # include/asm-sh/dma-mapping.h # 2005/03/07 20:41:29-08:00 lethal@Linux-SH.ORG +0 -1 # sh: merge updates # # include/asm-sh/cpu-sh4/timer.h # 2005/03/07 20:41:29-08:00 lethal@Linux-SH.ORG +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/include/asm-sh/cpu-sh4/timer.h # # include/asm-sh/cpu-sh3/timer.h # 2005/03/07 20:41:29-08:00 lethal@Linux-SH.ORG +64 -0 # sh: merge updates # # include/asm-sh/cpu-sh3/freq.h # 2005/03/07 20:41:29-08:00 lethal@Linux-SH.ORG +4 -0 # sh: merge updates # # include/asm-sh/cacheflush.h # 2005/03/07 20:41:29-08:00 lethal@Linux-SH.ORG +2 -0 # sh: merge updates # # include/asm-sh/bug.h # 2005/03/07 20:41:29-08:00 lethal@Linux-SH.ORG +1 -1 # sh: merge updates # # include/asm-sh/bitops.h # 2005/03/07 20:41:29-08:00 lethal@Linux-SH.ORG +3 -3 # sh: merge updates # # arch/sh/kernel/time.c # 2005/03/07 20:41:29-08:00 lethal@Linux-SH.ORG +2 -31 # sh: merge updates # # arch/sh/kernel/signal.c # 2005/03/07 20:41:29-08:00 lethal@Linux-SH.ORG +5 -4 # sh: merge updates # # arch/sh/kernel/sh_ksyms.c # 2005/03/07 20:41:29-08:00 lethal@Linux-SH.ORG +0 -7 # sh: merge updates # # arch/sh/kernel/ptrace.c # 2005/03/07 20:41:29-08:00 lethal@Linux-SH.ORG +1 -2 # sh: merge updates # # arch/sh/drivers/pci/pci-sh7751.c # 2005/03/07 20:41:29-08:00 lethal@Linux-SH.ORG +1 -1 # sh: merge updates # # arch/sh/boards/snapgear/setup.c # 2005/03/07 20:41:29-08:00 lethal@Linux-SH.ORG +1 -5 # sh: merge updates # # arch/sh/boards/sh03/rtc.c # 2005/03/07 20:41:29-08:00 lethal@Linux-SH.ORG +0 -2 # sh: merge updates # # arch/sh/boards/se/7300/io.c # 2005/03/07 20:41:29-08:00 lethal@Linux-SH.ORG +6 -2 # sh: merge updates # # include/asm-sh/cpu-sh3/timer.h # 2005/03/07 20:41:29-08:00 lethal@Linux-SH.ORG +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/include/asm-sh/cpu-sh3/timer.h # # ChangeSet # 2005/03/08 09:37:13-08:00 lethal@Linux-SH.ORG # [PATCH] sh: Update cpufreq driver for cpumask # # This updates the sh cpufreq driver for the cpumask changes. # # Signed-off-by: Paul Mundt # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/sh/kernel/cpufreq.c # 2005/03/07 20:41:29-08:00 lethal@Linux-SH.ORG +8 -10 # sh: Update cpufreq driver for cpumask # # ChangeSet # 2005/03/08 09:36:58-08:00 lethal@Linux-SH.ORG # [PATCH] sh: framebuffer updates # # hitfb and pvr2fb were both recently broken by mainline changes, this gets them # working properly again. # # Signed-off-by: Paul Mundt # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/video/pvr2fb.c # 2005/03/07 20:41:29-08:00 lethal@Linux-SH.ORG +4 -4 # sh: framebuffer updates # # drivers/video/hitfb.c # 2005/03/07 20:41:29-08:00 lethal@Linux-SH.ORG +15 -18 # sh: framebuffer updates # # ChangeSet # 2005/03/08 09:36:44-08:00 lethal@Linux-SH.ORG # [PATCH] sh: hp620 updates # # This gets hp620 working again.. # # Signed-off-by: Kristoffer Ericson # Signed-off-by: Paul Mundt # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/sh/boards/hp6xx/hp620/setup.c # 2005/03/07 20:41:28-08:00 lethal@Linux-SH.ORG +45 -0 # sh: hp620 updates # # arch/sh/boards/hp6xx/hp620/Makefile # 2005/03/07 20:41:28-08:00 lethal@Linux-SH.ORG +1 -1 # sh: hp620 updates # # arch/sh/boards/hp6xx/hp620/setup.c # 2005/03/07 20:41:28-08:00 lethal@Linux-SH.ORG +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/arch/sh/boards/hp6xx/hp620/setup.c # # ChangeSet # 2005/03/08 09:36:28-08:00 lethal@Linux-SH.ORG # [PATCH] sh: generic hardirqs # # Convert sh to use generic hardirqs. # # Signed-off-by: Christoph Hellwig # Signed-off-by: Paul Mundt # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/asm-sh/hardirq.h # 2005/03/07 20:41:28-08:00 lethal@Linux-SH.ORG +1 -10 # sh: generic hardirqs # # arch/sh/kernel/irq.c # 2005/03/07 20:41:28-08:00 lethal@Linux-SH.ORG +3 -628 # sh: generic hardirqs # # arch/sh/Kconfig # 2005/03/07 20:41:28-08:00 lethal@Linux-SH.ORG +8 -1 # sh: generic hardirqs # # ChangeSet # 2005/03/08 09:36:13-08:00 lethal@Linux-SH.ORG # [PATCH] sh: defconfig updates # # Nothing to see here, move along. # # Signed-off-by: Paul Mundt # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/sh/configs/systemh_defconfig # 2005/03/07 20:41:28-08:00 lethal@Linux-SH.ORG +191 -54 # sh: defconfig updates # # arch/sh/configs/snapgear_defconfig # 2005/03/07 20:41:28-08:00 lethal@Linux-SH.ORG +252 -92 # sh: defconfig updates # # arch/sh/configs/sh03_defconfig # 2005/03/07 20:41:28-08:00 lethal@Linux-SH.ORG +75 -87 # sh: defconfig updates # # arch/sh/configs/se7751_defconfig # 2005/03/07 20:41:28-08:00 lethal@Linux-SH.ORG +254 -94 # sh: defconfig updates # # arch/sh/configs/se7705_defconfig # 2005/03/07 20:41:28-08:00 lethal@Linux-SH.ORG +81 -12 # sh: defconfig updates # # arch/sh/configs/se73180_defconfig # 2005/03/07 20:41:28-08:00 lethal@Linux-SH.ORG +82 -16 # sh: defconfig updates # # arch/sh/configs/se7300_defconfig # 2005/03/07 20:41:28-08:00 lethal@Linux-SH.ORG +86 -16 # sh: defconfig updates # # arch/sh/configs/rts7751r2d_defconfig # 2005/03/07 20:41:28-08:00 lethal@Linux-SH.ORG +92 -118 # sh: defconfig updates # # arch/sh/configs/microdev_defconfig # 2005/03/07 20:41:28-08:00 lethal@Linux-SH.ORG +69 -15 # sh: defconfig updates # # arch/sh/configs/se7750_defconfig # 2005/03/08 09:36:02-08:00 lethal@Linux-SH.ORG +713 -0 # # arch/sh/configs/hp680_defconfig # 2005/03/07 20:41:28-08:00 lethal@Linux-SH.ORG +217 -81 # sh: defconfig updates # # arch/sh/configs/dreamcast_defconfig # 2005/03/07 20:41:28-08:00 lethal@Linux-SH.ORG +149 -69 # sh: defconfig updates # # arch/sh/configs/cqreek_defconfig # 2005/03/07 20:41:28-08:00 lethal@Linux-SH.ORG +386 -127 # sh: defconfig updates # # arch/sh/configs/adx_defconfig # 2005/03/07 20:41:28-08:00 lethal@Linux-SH.ORG +390 -127 # sh: defconfig updates # # arch/sh/Makefile # 2005/03/07 20:41:28-08:00 lethal@Linux-SH.ORG +7 -0 # sh: defconfig updates # # arch/sh/configs/se7750_defconfig # 2005/03/08 09:36:02-08:00 lethal@Linux-SH.ORG +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/arch/sh/configs/se7750_defconfig # # BitKeeper/deleted/.del-defconfig~95f712e414495a57 # 2005/03/08 09:36:02-08:00 lethal@Linux-SH.ORG +0 -0 # Delete: arch/sh/defconfig # # ChangeSet # 2005/03/08 09:35:43-08:00 lethal@Linux-SH.ORG # [PATCH] sh64: merge updates # # Mostly random bugfixes and some build fixes, as well as killing off some # leftover cruft. # # Signed-off-by: Paul Mundt # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/asm-sh64/unistd.h # 2005/03/07 20:41:28-08:00 lethal@Linux-SH.ORG +6 -1 # sh64: merge updates # # include/asm-sh64/thread_info.h # 2005/03/07 20:41:28-08:00 lethal@Linux-SH.ORG +6 -2 # sh64: merge updates # # include/asm-sh64/system.h # 2005/03/07 20:41:28-08:00 lethal@Linux-SH.ORG +0 -1 # sh64: merge updates # # include/asm-sh64/pgtable.h # 2005/03/07 20:41:28-08:00 lethal@Linux-SH.ORG +0 -2 # sh64: merge updates # # include/asm-sh64/ioctls.h # 2005/03/07 20:41:28-08:00 lethal@Linux-SH.ORG +88 -83 # sh64: merge updates # # include/asm-sh64/hardware.h # 2005/03/07 20:41:28-08:00 lethal@Linux-SH.ORG +1 -24 # sh64: merge updates # # include/asm-sh64/bug.h # 2005/03/07 20:41:28-08:00 lethal@Linux-SH.ORG +26 -1 # sh64: merge updates # # arch/sh64/oprofile/op_model_null.c # 2005/03/07 20:41:28-08:00 lethal@Linux-SH.ORG +1 -1 # sh64: merge updates # # arch/sh64/mm/tlbmiss.c # 2005/03/07 20:41:28-08:00 lethal@Linux-SH.ORG +0 -1 # sh64: merge updates # # arch/sh64/mm/ioremap.c # 2005/03/07 20:41:28-08:00 lethal@Linux-SH.ORG +2 -2 # sh64: merge updates # # arch/sh64/mm/fault.c # 2005/03/07 20:41:28-08:00 lethal@Linux-SH.ORG +25 -14 # sh64: merge updates # # arch/sh64/mm/extable.c # 2005/03/07 20:41:28-08:00 lethal@Linux-SH.ORG +2 -1 # sh64: merge updates # # arch/sh64/lib/page_copy.S # 2005/03/07 20:41:28-08:00 lethal@Linux-SH.ORG +9 -0 # sh64: merge updates # # arch/sh64/lib/page_clear.S # 2005/03/07 20:41:28-08:00 lethal@Linux-SH.ORG +3 -0 # sh64: merge updates # # arch/sh64/lib/dbg.c # 2005/03/07 20:41:28-08:00 lethal@Linux-SH.ORG +40 -4 # sh64: merge updates # # arch/sh64/lib/copy_user_memcpy.S # 2005/03/07 20:41:28-08:00 lethal@Linux-SH.ORG +9 -5 # sh64: merge updates # # arch/sh64/kernel/traps.c # 2005/03/07 20:41:28-08:00 lethal@Linux-SH.ORG +3 -0 # sh64: merge updates # # arch/sh64/kernel/syscalls.S # 2005/03/07 20:41:28-08:00 lethal@Linux-SH.ORG +6 -1 # sh64: merge updates # # arch/sh64/kernel/sys_sh64.c # 2005/03/07 20:41:28-08:00 lethal@Linux-SH.ORG +14 -0 # sh64: merge updates # # arch/sh64/kernel/switchto.S # 2005/03/07 20:41:28-08:00 lethal@Linux-SH.ORG +1 -2 # sh64: merge updates # # arch/sh64/kernel/signal.c # 2005/03/07 20:41:28-08:00 lethal@Linux-SH.ORG +6 -10 # sh64: merge updates # # arch/sh64/kernel/sh_ksyms.c # 2005/03/07 20:41:28-08:00 lethal@Linux-SH.ORG +7 -1 # sh64: merge updates # # arch/sh64/kernel/ptrace.c # 2005/03/07 20:41:28-08:00 lethal@Linux-SH.ORG +17 -0 # sh64: merge updates # # arch/sh64/kernel/process.c # 2005/03/07 20:41:28-08:00 lethal@Linux-SH.ORG +6 -7 # sh64: merge updates # # arch/sh64/kernel/head.S # 2005/03/07 20:41:28-08:00 lethal@Linux-SH.ORG +3 -3 # sh64: merge updates # # arch/sh64/kernel/entry.S # 2005/03/07 20:41:28-08:00 lethal@Linux-SH.ORG +14 -12 # sh64: merge updates # # arch/sh64/kernel/early_printk.c # 2005/03/07 20:41:28-08:00 lethal@Linux-SH.ORG +0 -2 # sh64: merge updates # # arch/sh64/kernel/dma.c # 2005/03/07 20:41:28-08:00 lethal@Linux-SH.ORG +1 -1 # sh64: merge updates # # arch/sh64/kernel/Makefile # 2005/03/07 20:41:28-08:00 lethal@Linux-SH.ORG +3 -5 # sh64: merge updates # # arch/sh64/Makefile # 2005/03/07 20:41:28-08:00 lethal@Linux-SH.ORG +14 -10 # sh64: merge updates # # arch/sh64/Kconfig # 2005/03/07 20:41:28-08:00 lethal@Linux-SH.ORG +5 -0 # sh64: merge updates # # arch/sh64/Kconfig.debug # 2005/03/07 20:41:28-08:00 lethal@Linux-SH.ORG +7 -0 # sh64: merge updates # # BitKeeper/deleted/.del-old-checksum.c~22154efeaad79af0 # 2005/03/08 09:35:34-08:00 lethal@Linux-SH.ORG +0 -0 # Delete: arch/sh64/lib/old-checksum.c # # ChangeSet # 2005/03/08 09:35:28-08:00 lethal@Linux-SH.ORG # [PATCH] sh64: Beat dcache disabling back into submission # # Somewhere along the line dcache disabling decided it wanted to stop itself # from compiling. So we fix it. # # Signed-off-by: Paul Mundt # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/sh64/mm/cache.c # 2005/03/07 20:41:27-08:00 lethal@Linux-SH.ORG +13 -2 # sh64: Beat dcache disabling back into submission # # ChangeSet # 2005/03/08 09:35:14-08:00 lethal@Linux-SH.ORG # [PATCH] sh64: Send cli()/sti() back from whence it came # # There were a couple of cli()/sti() users left, so we get rid of them.. # Hopefully this is the last of this mess. # # Signed-off-by: James Nelson # Signed-off-by: Paul Mundt # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/sh64/mm/fault.c # 2005/03/07 21:14:49-08:00 lethal@Linux-SH.ORG +1 -1 # sh64: Send cli()/sti() back from whence it came # # arch/sh64/mach-cayman/irq.c # 2005/03/07 20:41:27-08:00 lethal@Linux-SH.ORG +4 -4 # sh64: Send cli()/sti() back from whence it came # # arch/sh64/kernel/time.c # 2005/03/07 20:41:27-08:00 lethal@Linux-SH.ORG +2 -2 # sh64: Send cli()/sti() back from whence it came # # ChangeSet # 2005/03/08 09:34:59-08:00 lethal@Linux-SH.ORG # [PATCH] sh64: TMU init bugfix # # TMU0 initialization was broken when the timer was already started by someone # else (for instance, a boot loader). This fixes it. # # Signed-off-by: Andy Sturges # Signed-off-by: Richard Curnow # Signed-off-by: Paul Mundt # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/sh64/kernel/time.c # 2005/03/07 21:14:50-08:00 lethal@Linux-SH.ORG +2 -0 # sh64: TMU init bugfix # # ChangeSet # 2005/03/08 09:34:45-08:00 lethal@Linux-SH.ORG # [PATCH] sh64: IDE updates # # This fixes up a few minor IDE issues on sh64. We also enable cayman on-board # IDE in the SuperIO. # # Signed-off-by: Richard Curnow # Signed-off-by: Paul Mundt # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/asm-sh64/irq.h # 2005/03/07 20:41:27-08:00 lethal@Linux-SH.ORG +3 -2 # sh64: IDE updates # # include/asm-sh64/ide.h # 2005/03/07 20:41:27-08:00 lethal@Linux-SH.ORG +5 -0 # sh64: IDE updates # # arch/sh64/mach-cayman/setup.c # 2005/03/07 20:41:27-08:00 lethal@Linux-SH.ORG +44 -7 # sh64: IDE updates # # ChangeSet # 2005/03/08 09:34:30-08:00 lethal@Linux-SH.ORG # [PATCH] sh64: generic hardirqs # # Convert sh64 to use generic hardirqs. # # Signed-off-by: Paul Mundt # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/asm-sh64/hardirq.h # 2005/03/07 20:41:27-08:00 lethal@Linux-SH.ORG +13 -1 # sh64: generic hardirqs # # arch/sh64/kernel/irq.c # 2005/03/07 20:41:27-08:00 lethal@Linux-SH.ORG +4 -610 # sh64: generic hardirqs # # arch/sh64/Kconfig # 2005/03/07 21:14:49-08:00 lethal@Linux-SH.ORG +12 -0 # sh64: generic hardirqs # # ChangeSet # 2005/03/08 09:34:16-08:00 lethal@Linux-SH.ORG # [PATCH] sh64: module support # # This adds support for modules. # # Signed-off-by: Richard Curnow # Signed-off-by: Paul Mundt # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/sh64/kernel/module.c # 2005/03/07 20:41:27-08:00 lethal@Linux-SH.ORG +161 -0 # sh64: module support # # include/asm-sh64/module.h # 2005/03/07 20:41:27-08:00 lethal@Linux-SH.ORG +8 -0 # sh64: module support # # include/asm-sh64/elf.h # 2005/03/07 20:41:27-08:00 lethal@Linux-SH.ORG +6 -0 # sh64: module support # # arch/sh64/kernel/module.c # 2005/03/07 20:41:27-08:00 lethal@Linux-SH.ORG +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/arch/sh64/kernel/module.c # # ChangeSet # 2005/03/08 09:34:00-08:00 lethal@Linux-SH.ORG # [PATCH] sh64: iomap interface. # # This adds support for the iomap interface to sh64. As a result of this, we # can also clean up a lot of the sh64 common I/O routines. # # We also add a board-specific ioport_map() for the cayman # so we can use iomap generically. # # Signed-off-by: Paul Mundt # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/sh64/mach-cayman/iomap.c # 2005/03/07 20:41:27-08:00 lethal@Linux-SH.ORG +24 -0 # sh64: iomap interface. # # include/asm-sh64/io.h # 2005/03/07 20:41:27-08:00 lethal@Linux-SH.ORG +51 -34 # sh64: iomap interface. # # arch/sh64/mach-cayman/iomap.c # 2005/03/07 20:41:27-08:00 lethal@Linux-SH.ORG +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/arch/sh64/mach-cayman/iomap.c # # arch/sh64/mach-cayman/Makefile # 2005/03/07 20:41:27-08:00 lethal@Linux-SH.ORG +1 -1 # sh64: iomap interface. # # arch/sh64/lib/iomap.c # 2005/03/07 20:41:27-08:00 lethal@Linux-SH.ORG +55 -0 # sh64: iomap interface. # # arch/sh64/lib/io.c # 2005/03/07 20:41:27-08:00 lethal@Linux-SH.ORG +3 -70 # sh64: iomap interface. # # arch/sh64/lib/Makefile # 2005/03/07 20:41:27-08:00 lethal@Linux-SH.ORG +1 -1 # sh64: iomap interface. # # arch/sh64/lib/iomap.c # 2005/03/07 20:41:27-08:00 lethal@Linux-SH.ORG +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/arch/sh64/lib/iomap.c # # ChangeSet # 2005/03/08 09:33:45-08:00 lethal@Linux-SH.ORG # [PATCH] sh64: defconfig updates # # Update for the cayman defconfig. We also drop the generic arch/sh64/defconfig # as it has very little hope of being kept up to date, so we use the cayman one # instead. # # Signed-off-by: Paul Mundt # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/sh64/configs/cayman_defconfig # 2005/03/07 20:41:26-08:00 lethal@Linux-SH.ORG +204 -26 # sh64: defconfig updates # # BitKeeper/deleted/.del-defconfig~ba3d6dc8a0aaa03e # 2005/03/08 09:33:36-08:00 lethal@Linux-SH.ORG +0 -0 # Delete: arch/sh64/defconfig # # ChangeSet # 2005/03/08 09:33:31-08:00 lethal@Linux-SH.ORG # [PATCH] sh64: Align slab caches on an 8-byte boundary # # The BYTES_PER_WORD assumption doesn't work out on sh64 when we are using a # 32-bit ABI. We want slab caches to be forced to a minimum alignment of # 8-bytes, as it was before Anton's change. # # This was also already discussed at length with Manfred in this thread: # # http://marc.theaimsgroup.com/?l=linux-kernel&m=110227138116749&w=2 # # Signed-off-by: Paul Mundt # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/asm-sh64/uaccess.h # 2005/03/07 20:41:26-08:00 lethal@Linux-SH.ORG +6 -0 # sh64: Align slab caches on an 8-byte boundary # # ChangeSet # 2005/03/08 09:33:17-08:00 lethal@Linux-SH.ORG # [PATCH] sh64: Update Richard Curnow's MAINTAINERS info # # Fairly self explanatory.. # # Signed-off-by: Richard Curnow # Signed-off-by: Paul Mundt # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # MAINTAINERS # 2005/03/07 20:41:26-08:00 lethal@Linux-SH.ORG +2 -1 # sh64: Update Richard Curnow's MAINTAINERS info # # ChangeSet # 2005/03/08 09:33:02-08:00 lethal@Linux-SH.ORG # [PATCH] sh64: Initial checkstack port # # This provides a port of checkstack for sh64 for the simple frames # allocated as an immediate with a single instruction. # # Stack frame creation on sh64 happens in a couple of different ways, # when the frame size is less than 511 bytes an addi or addi.l is # typically used, generally along the lines of something like: # # addi{,.l} r15, -IMM_FRAME_SIZE, r15 # # For larger frames, this ends up getting split up into a # movi/sub pair: # # movi IMM_FRAME_SIZE, rX # sub r15, rX, r15 # # We currently don't handle the split pair case, as basically # any register can be used, and there is no easy way to determine # what happens without scanning the prologue multiple times and # using some sort of register cache (we already do something # similar for the sh64 stack unwinder, but it would be preferable # not to do this in perl..). # # This does have limited usefulness in that we are not easily able # to check for huge frames without manual inspection, but this is # still useful enough in the general case to be worth doing for # the addi/addi.l case as long as people are aware of this caveat. # # It may be worth revisiting at a later point to try and catch the # larger users though. # # Signed-off-by: Paul Mundt # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # scripts/checkstack.pl # 2005/03/07 20:41:26-08:00 lethal@Linux-SH.ORG +7 -0 # sh64: Initial checkstack port # # ChangeSet # 2005/03/08 09:32:48-08:00 yuasa@hh.iij4u.or.jp # [PATCH] mips: add spare timer init # # This patch adds spare timer initialization for NEC VR41xx. # # Signed-off-by: Yoichi Yuasa # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/asm-mips/vr41xx/vr41xx.h # 2005/03/07 21:14:35-08:00 yuasa@hh.iij4u.or.jp +1 -1 # mips: add spare timer init # # arch/mips/vr41xx/common/init.c # 2005/03/07 20:41:26-08:00 yuasa@hh.iij4u.or.jp +27 -0 # mips: add spare timer init # # ChangeSet # 2005/03/08 09:32:34-08:00 paulus@samba.org # [PATCH] ppc64: allow dynamic enablement of EEH # # This patch is from John Rose . # # EEH scans the system I/O adapters at boot for EEH-capabilities. If no # EEH-capable adapters are found, the subsystem is marked disabled for the life # of the system. EEH should allow dynamic enabling of the EEH subsystem when # hotplug-adding an adapter. # # Signed-off-by: John Rose # Signed-off-by: Paul Mackerras # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/ppc64/kernel/eeh.c # 2005/03/07 20:41:26-08:00 paulus@samba.org +1 -1 # ppc64: allow dynamic enablement of EEH # # ChangeSet # 2005/03/08 09:32:20-08:00 paulus@samba.org # [PATCH] ppc64: set pci_io_base dynamically if necessary # # This patch is from John Rose . # # Upon DLPAR addition of a PCI Host Brige to a system with purely virtual I/O, # set pci_io_base as necessary. # # Signed-off-by: John Rose # Signed-off-by: Paul Mackerras # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/ppc64/kernel/pci.h # 2005/03/07 20:41:26-08:00 paulus@samba.org +1 -2 # ppc64: set pci_io_base dynamically if necessary # # arch/ppc64/kernel/pci.c # 2005/03/07 20:41:26-08:00 paulus@samba.org +5 -1 # ppc64: set pci_io_base dynamically if necessary # # arch/ppc64/kernel/pSeries_pci.c # 2005/03/07 20:41:26-08:00 paulus@samba.org +3 -1 # ppc64: set pci_io_base dynamically if necessary # # ChangeSet # 2005/03/08 09:32:05-08:00 paulus@samba.org # [PATCH] ppc64: kprobes: handle trap variants while processing probes # # This patch is from Ananth N Mavinakayanahalli . # # While processing a kprobe, we were currently not handling all available trap # variants available on PowerPC. This lead to the breakage of BUG() handling in # ppc64. # # Signed-off-by: Paul Mackerras # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/asm-ppc64/kprobes.h # 2005/03/07 20:41:25-08:00 paulus@samba.org +5 -0 # ppc64: kprobes: handle trap variants while processing probes # # arch/ppc64/kernel/kprobes.c # 2005/03/07 20:41:25-08:00 paulus@samba.org +9 -2 # ppc64: kprobes: handle trap variants while processing probes # # ChangeSet # 2005/03/08 09:31:51-08:00 paulus@samba.org # [PATCH] ppc64: C99 initializers for hw_interrupt_type # # This patch is from Thomas Gleixner . # # Convert the initializers of hw_interrupt_type structures to C99 initializers. # # Signed-off-by: Thomas Gleixner # Signed-off-by: Paul Mackerras # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/ppc64/kernel/i8259.c # 2005/03/07 20:41:25-08:00 paulus@samba.org +5 -8 # ppc64: C99 initializers for hw_interrupt_type # # ChangeSet # 2005/03/08 09:31:37-08:00 paulus@samba.org # [PATCH] ppc64: fix init_boot_display link error # # This patch is from Amos Waterland . # # In pmac_setup.c, the function init_boot_display as currently written only # makes sense with CONFIG_BOOTX_TEXT enabled, and causes a link error if it is # not enabled. # # Signed-off-by: Amos Waterland # Signed-off-by: Paul Mackerras # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/ppc64/kernel/pmac_setup.c # 2005/03/07 20:41:25-08:00 paulus@samba.org +1 -1 # ppc64: fix init_boot_display link error # # ChangeSet # 2005/03/08 09:31:23-08:00 paulus@samba.org # [PATCH] ppc64: addresses from OF getting truncated to 32-bits # # This patch is from Jake Moilanen , # reformatted by me. # # The `assigned-addresses' property in the Open Firmware device tree # nodes for PCI devices has 64 bits of PCI bus address, but we were only # using 32. This patch fixes it so we use all 64. # # Signed-off-by: Jake Moilanen # Signed-off-by: Paul Mackerras # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/ppc64/kernel/prom.c # 2005/03/07 20:41:25-08:00 paulus@samba.org +4 -2 # ppc64: addresses from OF getting truncated to 32-bits # # ChangeSet # 2005/03/08 09:31:09-08:00 paulus@samba.org # [PATCH] ppc64: Mode 2 PCI-X config space size fix # # This patch is from Brian King . # # When working with a PCI-X Mode 2 adapter on a PCI-X Mode 1 PPC64 system, the # current code used to determine the config space size of a device results in a # PCI Master abort and an EEH error, resulting in the device being taken # offline. This patch checks OF to see if the PCI bridge supports PCI-X Mode 2 # and fails config accesses beyond 256 bytes if it does not. # # Signed-off-by: Brian King # Signed-off-by: Paul Mackerras # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/asm-ppc64/prom.h # 2005/03/07 20:41:25-08:00 paulus@samba.org +1 -0 # ppc64: Mode 2 PCI-X config space size fix # # arch/ppc64/kernel/pci_dn.c # 2005/03/07 20:41:25-08:00 paulus@samba.org +3 -0 # ppc64: Mode 2 PCI-X config space size fix # # arch/ppc64/kernel/pSeries_pci.c # 2005/03/07 21:14:53-08:00 paulus@samba.org +16 -4 # ppc64: Mode 2 PCI-X config space size fix # # arch/ppc64/kernel/iSeries_pci.c # 2005/03/07 20:41:25-08:00 paulus@samba.org +6 -0 # ppc64: Mode 2 PCI-X config space size fix # # ChangeSet # 2005/03/08 09:30:54-08:00 colin@colino.net # [PATCH] Make therm_adt746x handle latest powerbooks # # This patch lets therm_adt746x handle the latest powerbooks. In these ones, # Apple doesn't put the i2c bus number in the "reg" property of the fan node. # Instead, we can get the bus number from the fan node path, which looks # like "/proc/device-tree/.../i2c-bus@1/.../fan". Here's a patch that # handles both old and new form. # # Signed-off-by: Colin Leroy # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/macintosh/therm_adt746x.c # 2005/03/07 20:41:25-08:00 colin@colino.net +9 -1 # Make therm_adt746x handle latest powerbooks # # ChangeSet # 2005/03/08 09:30:40-08:00 mgreer@mvista.com # [PATCH] ppc32: add Radstone PPC7D platform support # # Radstone PPC7D are ppc7447A VME boards with Marvell Discovery-II, dual # GigE, dual PMC, 6 serial ports, keyboard/mouse, USB and optional SCSI/VGA. # This patch adds support for the PPC7D platform. # # Signed-off-by: James Chapman # Signed-off-by: Mark A. Greer # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/ppc/platforms/radstone_ppc7d.h # 2005/03/07 20:41:25-08:00 mgreer@mvista.com +434 -0 # ppc32: add Radstone PPC7D platform support # # arch/ppc/platforms/radstone_ppc7d.c # 2005/03/07 20:41:25-08:00 mgreer@mvista.com +1408 -0 # ppc32: add Radstone PPC7D platform support # # arch/ppc/configs/radstone_ppc7d_defconfig # 2005/03/07 20:41:25-08:00 mgreer@mvista.com +870 -0 # ppc32: add Radstone PPC7D platform support # # include/asm-ppc/serial.h # 2005/03/07 20:41:25-08:00 mgreer@mvista.com +2 -0 # ppc32: add Radstone PPC7D platform support # # arch/ppc/syslib/Makefile # 2005/03/07 20:41:25-08:00 mgreer@mvista.com +1 -0 # ppc32: add Radstone PPC7D platform support # # arch/ppc/platforms/radstone_ppc7d.h # 2005/03/07 20:41:25-08:00 mgreer@mvista.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/arch/ppc/platforms/radstone_ppc7d.h # # arch/ppc/platforms/radstone_ppc7d.c # 2005/03/07 20:41:25-08:00 mgreer@mvista.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/arch/ppc/platforms/radstone_ppc7d.c # # arch/ppc/platforms/Makefile # 2005/03/07 20:41:25-08:00 mgreer@mvista.com +1 -0 # ppc32: add Radstone PPC7D platform support # # arch/ppc/configs/radstone_ppc7d_defconfig # 2005/03/07 20:41:25-08:00 mgreer@mvista.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/arch/ppc/configs/radstone_ppc7d_defconfig # # arch/ppc/boot/simple/misc-radstone_ppc7d.c # 2005/03/07 20:41:25-08:00 mgreer@mvista.com +19 -0 # ppc32: add Radstone PPC7D platform support # # arch/ppc/boot/simple/Makefile # 2005/03/07 20:41:25-08:00 mgreer@mvista.com +4 -0 # ppc32: add Radstone PPC7D platform support # # arch/ppc/Kconfig # 2005/03/07 20:41:25-08:00 mgreer@mvista.com +6 -2 # ppc32: add Radstone PPC7D platform support # # arch/ppc/boot/simple/misc-radstone_ppc7d.c # 2005/03/07 20:41:25-08:00 mgreer@mvista.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/arch/ppc/boot/simple/misc-radstone_ppc7d.c # # ChangeSet # 2005/03/08 09:30:25-08:00 jeffm@suse.com # [PATCH] reiserfs: change reiserfs to use S_PRIVATE # # This patch changes reiserfs to use the VFS level private inode flags, and # eliminates the old reiserfs private inode flag. # # Signed-off-by: Jeff Mahoney # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/reiserfs_xattr.h # 2005/03/07 20:41:24-08:00 jeffm@suse.com +2 -2 # reiserfs: change reiserfs to use S_PRIVATE # # include/linux/reiserfs_fs_i.h # 2005/03/07 20:41:24-08:00 jeffm@suse.com +2 -3 # reiserfs: change reiserfs to use S_PRIVATE # # ChangeSet # 2005/03/08 09:30:08-08:00 jeffm@suse.com # [PATCH] reiserfs: private inode abstracted to static inline # # This patch moves the assignment of i_priv_object to a static inline. This # is in preparation for selinux support in reiserfs. # # Signed-off-by: Jeff Mahoney # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/reiserfs_xattr.h # 2005/03/07 21:14:55-08:00 jeffm@suse.com +7 -0 # reiserfs: private inode abstracted to static inline # # fs/reiserfs/xattr_acl.c # 2005/03/07 20:41:24-08:00 jeffm@suse.com +1 -1 # reiserfs: private inode abstracted to static inline # # fs/reiserfs/xattr.c # 2005/03/07 20:41:24-08:00 jeffm@suse.com +1 -5 # reiserfs: private inode abstracted to static inline # # fs/reiserfs/namei.c # 2005/03/07 21:14:29-08:00 jeffm@suse.com +1 -1 # reiserfs: private inode abstracted to static inline # # fs/reiserfs/inode.c # 2005/03/07 20:41:24-08:00 jeffm@suse.com +2 -0 # reiserfs: private inode abstracted to static inline # # ChangeSet # 2005/03/08 09:29:53-08:00 jeffm@suse.com # [PATCH] selinux: internal inode loop needs IS_PRIVATE test # # This patch applies the IS_PRIVATE test to the selinux internal inode loop. # # Signed-off-by: Jeff Mahoney # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # security/selinux/hooks.c # 2005/03/07 21:14:14-08:00 jeffm@suse.com +2 -1 # selinux: internal inode loop needs IS_PRIVATE test # # ChangeSet # 2005/03/08 09:29:39-08:00 jeffm@suse.com # [PATCH] vfs: adds the S_PRIVATE flag and adds use to security # # This patch series adds SELinux support to reiserfs. # # This patch adds an S_PRIVATE flag to inode->i_flags to mark an inode as # filesystem-internal. As such, it should be excepted from the security # infrastructure to allow the filesystem to perform its own access control. # # Signed-off-by: Jeff Mahoney # Acked-by: Stephen Smalley # Acked-by: Chris Wright # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/security.h # 2005/03/07 20:41:24-08:00 jeffm@suse.com +64 -0 # vfs: adds the S_PRIVATE flag and adds use to security # # include/linux/fs.h # 2005/03/07 20:41:24-08:00 jeffm@suse.com +2 -0 # vfs: adds the S_PRIVATE flag and adds use to security # # ChangeSet # 2005/03/08 09:29:24-08:00 ncunningham@cyclades.com # [PATCH] Speed freeing memory for suspend. # # Here's a patch I've prepared which improves the speed at which memory is freed # prior to suspend. It should be a big gain for swsusp. For suspend2, it isn't # used much, but has shown big improvements when I set a very low image size # limit and had memory quite full. # # 1GB P4, 2.6.11+Suspend2 2.1.8. # Soft image size limit set to 2MB to emulate Pavel's implementation (eat # as much memory as we can). # # Without patch: # Freed 16545 pages in 4000 jiffies = 16.16 MB/s # Freed 83281 pages in 14060 jiffies = 23.14 MB/s # Freed 237754 pages in 41482 jiffies = 22.39 MB/s # # With patch: # Freed 52257 pages in 6700 jiffies = 30.46 MB/s # Freed 105693 pages in 11035 jiffies = 37.41 MB/s # Freed 239007 pages in 18284 jiffies = 51.06 MB/s # # With a less aggressive image size limit (200MB): # # Without the patch: # Freed 14600 pages in 1749 jiffies = 32.61 MB/s (Anomolous!) # Freed 88563 pages in 14719 jiffies = 23.50 MB/s # Freed 205734 pages in 32389 jiffies = 24.81 MB/s # # With the patch: # Freed 68252 pages in 496 jiffies = 537.52 MB/s # Freed 116464 pages in 569 jiffies = 798.54 MB/s # Freed 209699 pages in 705 jiffies = 1161.89 MB/s # # The later pages take more work to get, which accounts for the slower MB/s with # smaller numbers of pages to free. Without the patch, though, getting the # easier pages also takes longer because we do a far greater number of # invocations of shrink_all_memory in order to get the same number of pages. # # Signed-Off-By: Nigel Cunningham # Acked-By: Pavel Machek # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # mm/vmscan.c # 2005/03/07 20:41:24-08:00 ncunningham@cyclades.com +17 -9 # Speed freeing memory for suspend. # # ChangeSet # 2005/03/08 09:29:09-08:00 hch@lst.de # [PATCH] put newly registered shrinkers at the tail of the list # # This way we actually shake dentries before inodes and thus mark more # inodes reclaimable once we shake them. # # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # mm/vmscan.c # 2005/03/07 21:14:56-08:00 hch@lst.de +1 -1 # put newly registered shrinkers at the tail of the list # # ChangeSet # 2005/03/08 09:28:54-08:00 hugh@veritas.com # [PATCH] Bad page state mapcount # # A small change to the tests for "Bad page state", to avoid one class of the # page_remove_rmap BUG reports, giving more information while letting the # system continue: check page_mapcount (_mapcount != -1) rather than # page_mapped (_mapcount >= 0). # # And how does _mapcount go bad? In the case under study, it looks sure now # that an overheating(?) Pentium III sometimes gets confused by a pair of # instructions in the no-buddy-bitmap __free_pages_bulk, and clears the # PG_private bit from the _mapcount field while buddying around - changing # PG_private value changes the bit cleared from _mapcount. Bad page state # mapcount:-4096 would have tracked this down much sooner, and will be # recognizable if other cpus show the same aberrant reaction to 2.6.11. # # The page_remove_rmap BUG does need to be replaced by more permissive and # informative handling, but I'm not yet ready to to finalize such a patch. # # Please admit Colin Harrison to the Order of the Iridescent Penguin, for his # tireless testing. # # Signed-off-by: Hugh Dickins # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # mm/page_alloc.c # 2005/03/07 20:41:24-08:00 hugh@veritas.com +2 -2 # Bad page state mapcount # # ChangeSet # 2005/03/08 09:28:40-08:00 marcelo.tosatti@cyclades.com # [PATCH] use find_trylock_page in free_swap_and_cache instead of hand coding # # Use find_*_page helpers in swap code instead handcoding it. # # Signed-off-by: Marcelo Tosatti # Acked-by: Hugh Dickins # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # mm/swapfile.c # 2005/03/07 20:41:23-08:00 marcelo.tosatti@cyclades.com +2 -8 # use find_trylock_page in free_swap_and_cache instead of hand coding # # mm/swap_state.c # 2005/03/07 20:41:23-08:00 marcelo.tosatti@cyclades.com +5 -12 # use find_trylock_page in free_swap_and_cache instead of hand coding # # ChangeSet # 2005/03/08 09:28:25-08:00 oleg@tv-sign.ru # [PATCH] readahead: trivial, small comments update # # On top of "[PATCH 2/2] readahead: improve sequential read detection". # # Signed-off-by: Oleg Nesterov # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # mm/readahead.c # 2005/03/07 20:41:23-08:00 oleg@tv-sign.ru +13 -18 # readahead: trivial, small comments update # # ChangeSet # 2005/03/08 09:28:11-08:00 oleg@tv-sign.ru # [PATCH] readahead: improve sequential read detection # # 1. Current code can't always detect sequential reading, in case # when read size is not PAGE_CACHE_SIZE aligned. # # If application reads the file by 4096+512 chunks, we have: # 1st read: first read detected, prev_page = 2. # 2nd read: offset == 2, the read is considered random. # # page_cache_readahead() should treat prev_page == offset as # sequential access. In this case it is better to ++offset, # because of blockable_page_cache_readahead(offset, size). # # 2. If application reads 4096 bytes with *ppos == 512, we have to # read 2 pages, but req_size == 1 in do_generic_mapping_read(). # # Usually it's not a problem. But in random read case it results # in unnecessary page cache misses. # # ~$ time dd conv=notrunc if=/tmp/GIG of=/tmp/dummy bs=$((4096+512)) # # 2.6.11-clean: real=370.35 user=0.16 sys=14.66 # 2.6.11-patched: real=234.49 user=0.19 sys=12.41 # # Signed-off-by: Oleg Nesterov # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # mm/readahead.c # 2005/03/07 21:14:56-08:00 oleg@tv-sign.ru +10 -10 # readahead: improve sequential read detection # # mm/filemap.c # 2005/03/07 20:41:23-08:00 oleg@tv-sign.ru +6 -9 # readahead: improve sequential read detection # # ChangeSet # 2005/03/08 09:27:57-08:00 oleg@tv-sign.ru # [PATCH] readahead: simplify ra->size testing # # Currently page_cache_readahead() treats ra->size == 0 (first read) # and ra->size == -1 (ra_off was called) separately, but does exactly # the same in both cases. # # With this patch we may assume that the reading starts in 'ra_off()' # state, so we don't need to consider the first read as a special case. # # # file_ra_state_init() sets # ra->prev_page = -1; # ra->size = 0; # # When the page_cache_readahead() is called for the first time it sets # ra->size to nonzero value either via get_init_ra_size() or ra_off(). # So ra->size == 0 implies that ra->prev_page == -1. I am ignoring the # case when readahead is disabled via ra->ra_pages == 0. # # # page_cache_readahead detects sub-page sized reads: # if (offset == ra->prev_page && req_size == 1 && ra->size != 0) # # But if offset == ra->prev_page, then ra->size == 0 can happen only if # offset == -1, so there is no need to check ra->size here. If application # starts reading 16Tb file from the last page then readahead can't help. # # # First offset==0 read or first sequential detection: # if ((ra->size == 0 && offset == 0) || (ra->size == -1 && sequential) # could be changed to: # if ((ra->size == 0 && sequential) || (ra->size == -1 && sequential) # which means: # if (sequential && (ra->size == 0 || ra->size == -1)) # # # Random case detection: # if (!sequential || (ra->size == 0)) # But if sequential == 1, then ra->size can't be 0, this case is already handled # before. # # # Now we have: # # if (offset == ra->prev_page && req_size == 1) # /* sub-page reads */ # # if (sequential && (ra->size == 0 || ra->size == -1)) # /* first offset==0 read or first sequential */ # # if (!sequential) # /* random case */ # # Now ->size is checked only in one place, so ra_off() can set ra->size = 0, # and we can just test ->size against 0. # # Signed-off-by: Oleg Nesterov # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # mm/readahead.c # 2005/03/07 21:14:56-08:00 oleg@tv-sign.ru +4 -6 # readahead: simplify ra->size testing # # ChangeSet # 2005/03/08 09:27:43-08:00 oleg@tv-sign.ru # [PATCH] readahead: cleanup blockable_page_cache_readahead() # # I think that do_page_cache_readahead() can be inlined in # blockable_page_cache_readahead(), this makes the code a bit more readable in # my opinion. # # Also makes check_ra_success() static inline. # # Signed-off-by: Oleg Nesterov # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # mm/readahead.c # 2005/03/07 21:14:57-08:00 oleg@tv-sign.ru +7 -11 # readahead: cleanup blockable_page_cache_readahead() # # ChangeSet # 2005/03/08 09:27:29-08:00 oleg@tv-sign.ru # [PATCH] readahead: factor out duplicated code # # This patch introduces make_ahead_window() function for simplification of # page_cache_readahead. # # Signed-off-by: Oleg Nesterov # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # mm/readahead.c # 2005/03/07 21:14:57-08:00 oleg@tv-sign.ru +47 -54 # readahead: factor out duplicated code # # ChangeSet # 2005/03/08 09:27:15-08:00 oleg@tv-sign.ru # [PATCH] readahead: cleanup get_next_ra_size() # # get_next_ra_size() can get all info from file_ra_state. # # Signed-off-by: Oleg Nesterov # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # mm/readahead.c # 2005/03/07 21:14:57-08:00 oleg@tv-sign.ru +11 -13 # readahead: cleanup get_next_ra_size() # # ChangeSet # 2005/03/08 09:27:01-08:00 oleg@tv-sign.ru # [PATCH] readahead: unneeded prev_page assignments # # There is no point in setting ra->prev_page before 'goto out', it will be # overwritten anyway. # # Signed-off-by: Oleg Nesterov # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # mm/readahead.c # 2005/03/07 21:14:57-08:00 oleg@tv-sign.ru +1 -4 # readahead: unneeded prev_page assignments # # ChangeSet # 2005/03/08 09:26:46-08:00 hugh@veritas.com # [PATCH] copy_pte_range latency fix # # Ingo's patch to reduce scheduling latencies, by checking for lockbreak in # copy_page_range, was in the -VP and -mm patchsets some months ago; but got # preempted by the 4level rework, and not reinstated since. Restore it now # in copy_pte_range - which mercifully makes it easier. # # Signed-off-by: Hugh Dickins # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # mm/memory.c # 2005/03/07 20:41:22-08:00 hugh@veritas.com +16 -4 # copy_pte_range latency fix # # ChangeSet # 2005/03/08 09:26:32-08:00 gordon.jin@intel.com # [PATCH] Fix mincore cornercases: overflow caused by large "len" # # This patch fixes 2 cornercases of overflow caused by argument len in # sys_mincore(): # # Case 1: len is so large that will overflow to 0 after page alignment. # E.g. len=(size_t)(-1), i.e. 0xff...ff. # Expected result: it's overflow and return ENOMEM. # Current result: len is aligned to 0, then treated the same as len=0 and # return succeed. # This cornercase has been fixed in do_mmap_pgoff(), and here # sys_mincore() also needs this fix. # # Case 2: len is a large number but will not overflow after alignment. But # start+len will overflow. # E.g. len=(size_t)(-PAGE_SIZE), and start>0. # Expected result: it's overflow and return ENOMEM. # Current result: return EINVAL. Looks like considering len as a # non-positive value, probably influenced by manpage. But since the type # of len is size_t, i.e. unsigned, it shouldn't be considered as # non-positive value. # I've also reported this inconsistency to manpage mincore. # # Signed-off-by: Gordon Jin # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # mm/mincore.c # 2005/03/07 20:41:22-08:00 gordon.jin@intel.com +6 -4 # Fix mincore cornercases: overflow caused by large "len" # # ChangeSet # 2005/03/08 09:26:18-08:00 pmeda@akamai.com # [PATCH] mempool: protect buffer overflow in mempool_resize # # - Race in mempool_resize: memcpy can copy at the end of the kmalloced # elements. # # - When new_min_nr is same as min_nr, instead of reallocate and copy, just # return, changed '<' to '<='. # # - Changed while condition to the same sense of if condition from '>' to # '<'; it is easy to think with only one of the left and right brains at a # time. # # Signed-off-by: Prasanna Meda # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # mm/mempool.c # 2005/03/07 20:41:22-08:00 pmeda@akamai.com +9 -3 # mempool: protect buffer overflow in mempool_resize # # ChangeSet # 2005/03/08 09:26:04-08:00 haveblue@us.ibm.com # [PATCH] stop using "base" argument in __free_pages_bulk() # # Appended is a patch which stops using the zone->zone_mem_map to calculate # the buddy and combined page pointers. It uses the fact that the mem_map # array is guaranteed to be contigious for the surrounding (1 << MAX_ORDER) # pages. The relative positions of the pages in the physical address space # to provide the alignement; which conicidentally fixes the issue where zones # are not aligned at MAX_ORDER. There is a very comprehensive comment in the # new code explaining the mathematical relationship between a page and its # buddy so I won't reproduce it here. # # This kind of approach is required for CONFIG_NONLINEAR systems where the # mem_map is not contiguous within a zone, and the zone->zone_mem_map is not # used at all. # # This patch has been boot-tested on a large variety of systems and # architectures: my P4 laptop, 16-way NUMAQ, 16-way Summit, 4-way x86 SMP, # ppc64 LPAR, x86_64, and several ia64 configurations. # # It has been performance-tested on a 16-way NUMAQ. SDET shows a very slight # (within margin of error) performance gain. Kernbench shows an # approximately ~1% decrease in system time with this patch applied. So, it # has a likely positive performance impact. # # However, the patch has the potential to have a negative performance impact # on systems with an expensive page_to_pfn() implementation. But, I think # the NUMAQ has one of the more expensive ones around, and it doesn't seem # mind too much. # # Signed-off-by: Andy Whitcroft # Signed-off-by: Dave Hansen # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # mm/page_alloc.c # 2005/03/07 21:14:56-08:00 haveblue@us.ibm.com +44 -15 # stop using "base" argument in __free_pages_bulk() # # ChangeSet # 2005/03/08 09:25:50-08:00 nickpiggin@yahoo.com.au # [PATCH] vmscan: reclaim SWAP_CLUSTER_MAX pages in a single pass # # Here is another small OOM killer improvement. Previously we needed to # reclaim SWAP_CLUSTER_MAX pages in a single pass. That should be changed so # that we need only reclaim that many pages during the entire # try_to_free_pages run, without going OOM. # # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # mm/vmscan.c # 2005/03/07 21:14:56-08:00 nickpiggin@yahoo.com.au +3 -3 # vmscan: reclaim SWAP_CLUSTER_MAX pages in a single pass # # ChangeSet # 2005/03/08 09:25:35-08:00 mingo@elte.hu # [PATCH] simpler topdown mmap layout allocator # # 1. typos/spelling ;-) # # 2. removed prev_vma and find_vma_prev because the condition checked # later was always true # # 3. moved the free_area_cache/mmap_base check into arch_unmap_area_topdown # where i think it belongs. # # 4. removed the extra free_area_cache setting code in the while loop # as it only has to be set when we actually (and successfully) return # from this function. # # The only visible change to the layout should be the following: # # # # mm/mmap.c # 2005/03/07 20:41:22-08:00 mingo@elte.hu +22 -37 # simpler topdown mmap layout allocator # # ChangeSet # 2005/03/08 09:25:19-08:00 marcelo.tosatti@cyclades.com # [PATCH] vm: pageout throttling # # With silly pageout testcases it is possible to place huge amounts of memory # under I/O. With a large request queue (CFQ uses 8192 requests) it is # possible to place _all_ memory under I/O at the same time. # # This means that all memory is pinned and unreclaimable and the VM gets # upset and goes oom. # # The patch limits the amount of memory which is under pageout writeout to be # a little more than the amount of memory at which balance_dirty_pages() # callers will synchronously throttle. # # This means that heavy pageout activity can starve heavy writeback activity # completely, but heavy writeback activity will not cause starvation of # pageout. Because we don't want a simple `dd' to be causing excessive # latencies in page reclaim. # # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # mm/vmscan.c # 2005/03/07 21:14:58-08:00 marcelo.tosatti@cyclades.com +2 -0 # vm: pageout throttling # # mm/page-writeback.c # 2005/03/07 20:41:21-08:00 marcelo.tosatti@cyclades.com +22 -0 # vm: pageout throttling # # include/linux/writeback.h # 2005/03/07 20:41:21-08:00 marcelo.tosatti@cyclades.com +1 -0 # vm: pageout throttling # # ChangeSet # 2005/03/08 09:25:05-08:00 kai.makisara@kolumbus.fi # [PATCH] make st seekable again # # Apparently `tar' errors out if it cannot perform lseek() against a tape. Work # around that in-kernel. # # Signed-off-by: Kai Makisara # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/scsi/st.c # 2005/03/07 20:41:21-08:00 kai.makisara@kolumbus.fi +7 -1 # make st seekable again # # drivers/scsi/osst.c # 2005/03/07 20:41:21-08:00 kai.makisara@kolumbus.fi +7 -1 # make st seekable again # # drivers/ide/ide-tape.c # 2005/03/07 21:14:37-08:00 kai.makisara@kolumbus.fi +7 -1 # make st seekable again # # ChangeSet # 2005/03/08 09:24:50-08:00 mporter@kernel.crashing.org # [PATCH] ppc32: Compilation fixes for Ebony, Luan and Ocotea # # this patch fixes the problem, that the current kernel (linux-2.6.11-rc5) # could not be compiled, when "support for early boot texts over serial port" # (CONFIG_SERIAL_TEXT_DEBUG=y) is active. # # Signed-off-by: Gerhard Jaeger # Signed-off-by: Matt Porter # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/ppc/platforms/4xx/ocotea.h # 2005/03/07 20:41:21-08:00 mporter@kernel.crashing.org +2 -2 # ppc32: Compilation fixes for Ebony, Luan and Ocotea # # arch/ppc/platforms/4xx/luan.h # 2005/03/07 20:41:21-08:00 mporter@kernel.crashing.org +3 -3 # ppc32: Compilation fixes for Ebony, Luan and Ocotea # # arch/ppc/platforms/4xx/ebony.h # 2005/03/07 20:41:21-08:00 mporter@kernel.crashing.org +2 -2 # ppc32: Compilation fixes for Ebony, Luan and Ocotea # # ChangeSet # 2005/03/08 09:24:37-08:00 akpm@osdl.org # [PATCH] macserial build fix # # `current' is a lousy choice for a variable name. This driver explodes on # ppc64 because `current' expands to (local_paca->__current). # # OK, the driver doesn't compile on power4 anyway, but... # # Cc: Benjamin Herrenschmidt # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/macintosh/macserial.c # 2005/03/07 20:41:20-08:00 akpm@osdl.org +3 -3 # macserial build fix # # ChangeSet # 2005/03/08 09:24:22-08:00 eric@lammerts.org # [PATCH] cramfs: small stat(2) fix # # When I stat(2) a device node on a cramfs, the st_blocks field is bogus # (it's derived from the size field which in this case holds the major/minor # numbers). This makes du(1) output completely wrong. # # Signed-off-by: Eric Lammerts # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/cramfs/inode.c # 2005/03/07 20:41:20-08:00 eric@lammerts.org +1 -0 # cramfs: small stat(2) fix # # ChangeSet # 2005/03/08 09:24:08-08:00 akpm@osdl.org # [PATCH] ppc64: revert implement-a-vdso-and-use-it-for-signal-trampoline-gas-workaround # # We don't actually need this. # # The reason why the ppc64 build exploded was that I had CC="gcc -m64", and even # though the build system turns that into "gcc -m64 -m32", that is, # surprisingly, equivalent to "gcc -m64". # # Cc: Benjamin Herrenschmidt # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/ppc64/kernel/vdso32/gettimeofday.S # 2005/03/07 20:41:20-08:00 akpm@osdl.org +2 -2 # ppc64: revert implement-a-vdso-and-use-it-for-signal-trampoline-gas-workaround # # arch/ppc64/kernel/vdso32/datapage.S # 2005/03/07 20:41:20-08:00 akpm@osdl.org +1 -1 # ppc64: revert implement-a-vdso-and-use-it-for-signal-trampoline-gas-workaround # # ChangeSet # 2005/03/08 09:23:53-08:00 bunk@stusta.de # [PATCH] remove drivers/char/tpqic02.c # # Since at about half a year, this driver was no longer selectable via # Kconfig. # # Since it seems noone missed this driver, therefore this patch removes # it. # # Signed-off-by: Adrian Bunk # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/mtio.h # 2005/03/07 20:41:20-08:00 bunk@stusta.de +0 -28 # remove drivers/char/tpqic02.c # # include/linux/major.h # 2005/03/07 20:41:20-08:00 bunk@stusta.de +0 -1 # remove drivers/char/tpqic02.c # # fs/compat_ioctl.c # 2005/03/07 21:14:40-08:00 bunk@stusta.de +0 -63 # remove drivers/char/tpqic02.c # # drivers/char/Makefile # 2005/03/07 20:41:20-08:00 bunk@stusta.de +0 -1 # remove drivers/char/tpqic02.c # # BitKeeper/deleted/.del-tpqic02.h~4f31c833bb939563 # 2005/03/08 09:23:44-08:00 bunk@stusta.de +0 -0 # Delete: include/linux/tpqic02.h # # BitKeeper/deleted/.del-tpqic02.c~650ff07523472d13 # 2005/03/08 09:23:44-08:00 bunk@stusta.de +0 -0 # Delete: drivers/char/tpqic02.c # # ChangeSet # 2005/03/08 09:23:39-08:00 akpm@osdl.org # [PATCH] x86_64 pte warning fix # # include/asm/pgtable.h:267: warning: `struct vm_area_struct' declared inside parameter list # include/asm/pgtable.h:267: warning: its scope is only this definition or declaration, which is probably not what you want # # Cc: Andi Kleen # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/asm-x86_64/pgtable.h # 2005/03/07 20:41:20-08:00 akpm@osdl.org +2 -0 # x86_64 pte warning fix # # ChangeSet # 2005/03/08 09:23:25-08:00 akpm@osdl.org # [PATCH] ppc: raid6 build fix # # Cc: Benjamin Herrenschmidt # Cc: Paul Mackerras # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/md/raid6altivec.uc # 2005/03/07 20:41:20-08:00 akpm@osdl.org +1 -1 # ppc: raid6 build fix # # ChangeSet # 2005/03/08 09:23:11-08:00 galak@freescale.com # [PATCH] ppc32: fix for e500 oprofile build # # Fix for trivial fix for 2.6.11 oprofile compilation on e500 based ppc. # # Signed-off-by: Andy Fleming # Signed-off-by: Kumar Gala # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/ppc/oprofile/op_model_fsl_booke.c # 2005/03/07 20:41:19-08:00 galak@freescale.com +1 -2 # ppc32: fix for e500 oprofile build # # ChangeSet # 2005/03/08 08:18:50-08:00 torvalds@ppc970.osdl.org # epoll: return proper error on overflow condition # # Noted by Georgi Guninski. # # fs/eventpoll.c # 2005/03/08 08:18:40-08:00 torvalds@ppc970.osdl.org +2 -1 # epoll: return proper error on overflow condition # # Noted by Georgi Guninski. # # ChangeSet # 2005/03/08 16:14:02+00:00 ben-linux@org.rmk.(none) # [ARM PATCH] 2516/1: S3C2410 - add Acer n30 # # Patch from Ben Dooks # # Add the Acer N30 machine, from Christer Weinigel # # Signed-off-by: Christer Weinigel # # Signed-off-by: Ben Dooks # Signed-off-by: Russell King # # arch/arm/mach-s3c2410/Makefile # 2005/03/06 15:03:11+00:00 ben-linux@org.rmk.(none) +1 -0 # [PATCH] 2516/1: S3C2410 - add Acer n30 # # arch/arm/mach-s3c2410/Kconfig # 2005/03/06 15:03:11+00:00 ben-linux@org.rmk.(none) +8 -0 # [PATCH] 2516/1: S3C2410 - add Acer n30 # # arch/arm/configs/s3c2410_defconfig # 2005/03/06 15:10:38+00:00 ben-linux@org.rmk.(none) +1 -0 # [PATCH] 2516/1: S3C2410 - add Acer n30 # # Documentation/arm/Samsung-S3C24XX/Overview.txt # 2005/03/06 15:07:31+00:00 ben-linux@org.rmk.(none) +6 -2 # [PATCH] 2516/1: S3C2410 - add Acer n30 # # arch/arm/mach-s3c2410/mach-n30.c # 2005/03/06 15:16:42+00:00 ben-linux@org.rmk.(none) +155 -0 # [PATCH] 2516/1: S3C2410 - add Acer n30 # # arch/arm/mach-s3c2410/mach-n30.c # 2005/03/06 15:16:42+00:00 ben-linux@org.rmk.(none) +0 -0 # BitKeeper file /usr/src/bk/linux-2.6-rmk/arch/arm/mach-s3c2410/mach-n30.c # # ChangeSet # 2005/03/08 14:24:12+00:00 vandrove@cz.rmk.(none) # [SERIAL] Fix 16550A misdetection # # Patch from Petr Vandrovec # # XScale detection needs access to Interrupt Enable Register on UART. # But this register shares position with high byte clock divisor, and # previous detection steps were leaving clock divisor and not IER # selected, causing misdetection of all 16550A chips as XScale. # # Fix this by disabling access to clock divisor at the end of previous # detection step, so chip is in same mode after each detection step. # # Signed-off-by: Petr Vandrovec # # drivers/serial/8250.c # 2005/03/08 10:04:55+00:00 vandrove@cz.rmk.(none) +1 -0 # [PATCH] Fix 16550A misdetection # # ChangeSet # 2005/03/08 01:10:37-08:00 akpm@osdl.org # [PATCH] USB: compat ioctl for submiting URB # # From: Christopher Li # # - Let usbdevfs directly handle 32 bit URB ioctl. More specifically: # USBDEVFS_SUBMITURB32, USBDEVFS_REAPURB32 and USBDEVFS_REAPURBNDELAY32. # Those asynchronous ioctls are too complicate to handle by the # compatible layer. # # Signed-off-by: Andrew Morton # Signed-off-by: Greg Kroah-Hartman # # include/linux/usbdevice_fs.h # 2005/03/07 20:41:38-08:00 akpm@osdl.org +22 -1 # USB: compat ioctl for submiting URB # # include/linux/compat_ioctl.h # 2005/03/07 20:41:38-08:00 akpm@osdl.org +3 -0 # USB: compat ioctl for submiting URB # # fs/compat_ioctl.c # 2005/03/07 20:41:38-08:00 akpm@osdl.org +4 -225 # USB: compat ioctl for submiting URB # # drivers/usb/core/devio.c # 2005/03/07 20:41:38-08:00 akpm@osdl.org +185 -66 # USB: compat ioctl for submiting URB # # ChangeSet # 2005/03/08 01:05:49-08:00 gregkh@suse.de # [PATCH] USB: fix up HZ change in zd1201 driver. # # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/net/zd1201.h # 2005/03/07 20:41:29-08:00 gregkh@suse.de +2 -2 # USB: fix up HZ change in zd1201 driver. # # ChangeSet # 2005/03/08 01:05:26-08:00 pe1rxq@amsat.org # [PATCH] USB: add zd1201 wireless lan driver # # Signed-off-by: Jeroen Vreeken # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/net/zd1201.h # 2005/03/07 20:41:34-08:00 pe1rxq@amsat.org +147 -0 # USB: add zd1201 wireless lan driver # # drivers/usb/net/zd1201.c # 2005/03/07 20:41:34-08:00 pe1rxq@amsat.org +1905 -0 # USB: add zd1201 wireless lan driver # # drivers/usb/net/zd1201.h # 2005/03/07 20:41:34-08:00 pe1rxq@amsat.org +0 -0 # BitKeeper file /home/greg/linux/BK/do/usb-2.6/drivers/usb/net/zd1201.h # # drivers/usb/net/zd1201.c # 2005/03/07 20:41:34-08:00 pe1rxq@amsat.org +0 -0 # BitKeeper file /home/greg/linux/BK/do/usb-2.6/drivers/usb/net/zd1201.c # # drivers/usb/net/Makefile # 2005/03/07 20:41:34-08:00 pe1rxq@amsat.org +3 -0 # USB: add zd1201 wireless lan driver # # drivers/usb/net/Kconfig # 2005/03/07 20:41:34-08:00 pe1rxq@amsat.org +17 -0 # USB: add zd1201 wireless lan driver # # MAINTAINERS # 2005/03/07 20:41:34-08:00 pe1rxq@amsat.org +8 -0 # USB: add zd1201 wireless lan driver # # CREDITS # 2005/03/07 20:41:34-08:00 pe1rxq@amsat.org +1 -0 # USB: add zd1201 wireless lan driver # # ChangeSet # 2005/03/08 01:05:04-08:00 sean@mess.org # [PATCH] USB: PhidgetKit driver update # # A small patch for drivers/usb/misc/phidgetkit.c: # # Fixes for PhidgetInterfaceKit 0/0/4, by Chris Strandt # # Signed-off-by: Sean Young # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/misc/phidgetkit.c # 2005/03/07 20:41:42-08:00 sean@mess.org +14 -9 # USB: PhidgetKit driver update # # ChangeSet # 2005/03/08 01:04:42-08:00 alexn@dsv.su.se # [PATCH] USB: Fix use after free in usb/core/devices.c # # There's a low probability use-after-free here caused by some switched # pointers, st needs to go back to file->private_data # # Found by Coverity tool # # Signed-off-by: Alexander Nyberg # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/core/devices.c # 2005/03/07 20:41:46-08:00 alexn@dsv.su.se +1 -0 # USB: Fix use after free in usb/core/devices.c # # ChangeSet # 2005/03/08 01:04:22-08:00 stern@rowland.harvard.edu # [PATCH] USB Storage: Unusual_devs entry for Nikon DSC D70 # # Here's a new unusual_devs.h entry for the Nikon DSC D70 camera, which # suffers the common problem of reporting one more sector than it actually # has. # # Signed-off-by: Alan Stern # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/storage/unusual_devs.h # 2005/03/07 20:41:50-08:00 stern@rowland.harvard.edu +7 -0 # USB Storage: Unusual_devs entry for Nikon DSC D70 # # ChangeSet # 2005/03/08 01:04:01-08:00 nacc@us.ibm.com # [PATCH] usb/ftdi_sio: convert WDR_TIMEOUT to milliseconds # # WDR_TIMEOUT was not updated with the the other constants related to # converting the final parameter of usb_{control,bulk}_msg() to # milliseconds. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/serial/ftdi_sio.c # 2005/03/07 20:41:54-08:00 nacc@us.ibm.com +1 -1 # usb/ftdi_sio: convert WDR_TIMEOUT to milliseconds # # ChangeSet # 2005/03/08 01:03:39-08:00 nacc@us.ibm.com # [PATCH] usb/usblp: convert USBLP_WRITE_TIMEOUT to milliseconds # # USBLP_WRITE_TIMEOUT was not updated with the the other constants related # to converting the final parameter of usb_{control,bulk}_msg() to # milliseconds. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/class/usblp.c # 2005/03/07 20:41:59-08:00 nacc@us.ibm.com +1 -1 # usb/usblp: convert USBLP_WRITE_TIMEOUT to milliseconds # # ChangeSet # 2005/03/08 01:03:15-08:00 phil@ipom.com # [PATCH] [PATCH] Add US_FL_GO_SLOW flag, # # This adds the US_FL_GO_SLOW flag. This flag is for devices that need a # 110 usec delay during high-speed transfers. This seems to be limited to # USB-to-IDE chips. Unusual_dev entries for affected devices are included. # # This has been thrown around in the usb-storage list for a while now, and # I believe everyone is happy with it. # # Signed-off-by: Phil Dibowitz # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/storage/usb.h # 2005/03/07 20:42:03-08:00 phil@ipom.com +1 -0 # [PATCH] Add US_FL_GO_SLOW flag, # # drivers/usb/storage/usb.c # 2005/03/07 20:42:03-08:00 phil@ipom.com +7 -0 # [PATCH] Add US_FL_GO_SLOW flag, # # drivers/usb/storage/unusual_devs.h # 2005/03/07 20:42:03-08:00 phil@ipom.com +31 -5 # [PATCH] Add US_FL_GO_SLOW flag, # # drivers/usb/storage/transport.c # 2005/03/07 20:42:03-08:00 phil@ipom.com +2 -2 # [PATCH] Add US_FL_GO_SLOW flag, # # ChangeSet # 2005/03/08 01:02:53-08:00 david-b@pacbell.net # [PATCH] USB: pxa2xx_udc tweak # # Add a missing local_irq_restore() on the SET_CONFIGURATION completion path. # # From: Eugeny S. Mints # Signed-off-by: David Brownell # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/gadget/pxa2xx_udc.c # 2005/03/07 20:42:28-08:00 david-b@pacbell.net +1 -0 # USB: pxa2xx_udc tweak # # ChangeSet # 2005/03/08 01:02:31-08:00 petkan@nucleusys.com # [PATCH] USB: pegasus and rtl8150 cset for proper link detection # # changes mainly include adding work queue to both drivers # and a bunch of other small fixes. # # Signed-off-by: Petko Manolov # # drivers/usb/net/pegasus.h # 2005/03/07 20:42:32-08:00 petkan@nucleusys.com +1 -0 # USB: pegasus and rtl8150 cset for proper link detection # # drivers/usb/net/pegasus.c # 2005/03/07 20:42:32-08:00 petkan@nucleusys.com +45 -16 # USB: pegasus and rtl8150 cset for proper link detection # # ChangeSet # 2005/03/08 01:02:09-08:00 stern@rowland.harvard.edu # [PATCH] USB Documentation update: USB error codes # # This patch fixes a documentation error I made earlier and clears up the # meaning of the -ETIMEDOUT error code in urb->status. Some host controller # drivers _do_ use that code to indicate no response was received from the # device, which can be confusing since the same code is also used when a # request's timer expires. In the future it would be a good idea to change # the second usage (as returned by usb_bulk_msg and usb_control_msg) to # -ETIME. # # # Signed-off-by: Alan Stern # Signed-off-by: Greg Kroah-Hartman # # Documentation/usb/error-codes.txt # 2005/03/07 20:42:36-08:00 stern@rowland.harvard.edu +17 -8 # USB Documentation update: USB error codes # # ChangeSet # 2005/03/08 00:55:59-08:00 gregkh@suse.de # [PATCH] USB: fix up compiler warnings when CONFIG_USB_DEBUG is not set. # # As pointed out by Kay Sievers # # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/core/hub.c # 2005/03/07 20:41:19-08:00 gregkh@suse.de +1 -1 # USB: fix up compiler warnings when CONFIG_USB_DEBUG is not set. # # ChangeSet # 2005/03/08 00:55:39-08:00 gregkh@suse.de # [PATCH] USB: fix memory leak in get_string if usb_string() call failed. # # Pointed out by Alan Stern # # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/core/hub.c # 2005/03/07 20:41:25-08:00 gregkh@suse.de +2 -0 # USB: fix memory leak in get_string if usb_string() call failed. # # ChangeSet # 2005/03/08 00:55:16-08:00 gregkh@suse.de # [PATCH] USB: cache the iConfiguration string, if present. # # Signed-off-by: Greg Kroah-Hartman # # include/linux/usb.h # 2005/03/07 20:42:07-08:00 gregkh@suse.de +3 -0 # USB: cache the iConfiguration string, if present. # # drivers/usb/core/sysfs.c # 2005/03/07 20:42:07-08:00 gregkh@suse.de +17 -20 # USB: cache the iConfiguration string, if present. # # drivers/usb/core/message.c # 2005/03/07 20:42:07-08:00 gregkh@suse.de +7 -0 # USB: cache the iConfiguration string, if present. # # drivers/usb/core/config.c # 2005/03/07 20:42:07-08:00 gregkh@suse.de +3 -0 # USB: cache the iConfiguration string, if present. # # ChangeSet # 2005/03/08 00:54:56-08:00 gregkh@suse.de # [PATCH] USB: make iInterface string cached # # Signed-off-by: Greg Kroah-Hartman # # include/linux/usb.h # 2005/03/07 20:42:11-08:00 gregkh@suse.de +1 -0 # USB: make iInterface string cached # # drivers/usb/core/sysfs.c # 2005/03/07 20:42:11-08:00 gregkh@suse.de +18 -21 # USB: make iInterface string cached # # drivers/usb/core/message.c # 2005/03/07 20:42:11-08:00 gregkh@suse.de +9 -0 # USB: make iInterface string cached # # ChangeSet # 2005/03/08 00:54:31-08:00 gregkh@suse.de # [PATCH] USB: remove string fetches from the usb-storage core, have them used the cached versions instead. # # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/storage/usb.h # 2005/03/07 20:42:15-08:00 gregkh@suse.de +0 -3 # USB: remove string fetches from the usb-storage core, have them used the cached versions instead. # # drivers/usb/storage/usb.c # 2005/03/07 20:42:15-08:00 gregkh@suse.de +0 -31 # USB: remove string fetches from the usb-storage core, have them used the cached versions instead. # # drivers/usb/storage/scsiglue.c # 2005/03/07 20:42:15-08:00 gregkh@suse.de +16 -3 # USB: remove string fetches from the usb-storage core, have them used the cached versions instead. # # ChangeSet # 2005/03/08 00:54:10-08:00 gregkh@suse.de # [PATCH] USB: fix up the input drivers to use the built in strings, instead of re-reading them from the device. # # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/input/usbmouse.c # 2005/03/07 20:42:19-08:00 gregkh@suse.de +4 -15 # USB: fix up the input drivers to use the built in strings, instead of re-reading them from the device. # # drivers/usb/input/usbkbd.c # 2005/03/07 20:42:19-08:00 gregkh@suse.de +4 -16 # USB: fix up the input drivers to use the built in strings, instead of re-reading them from the device. # # drivers/usb/input/touchkitusb.c # 2005/03/07 20:42:19-08:00 gregkh@suse.de +4 -15 # USB: fix up the input drivers to use the built in strings, instead of re-reading them from the device. # # drivers/usb/input/mtouchusb.c # 2005/03/07 20:42:19-08:00 gregkh@suse.de +4 -14 # USB: fix up the input drivers to use the built in strings, instead of re-reading them from the device. # # drivers/usb/input/hid-core.c # 2005/03/07 20:42:19-08:00 gregkh@suse.de +6 -6 # USB: fix up the input drivers to use the built in strings, instead of re-reading them from the device. # # drivers/usb/input/ati_remote.c # 2005/03/07 20:42:19-08:00 gregkh@suse.de +5 -14 # USB: fix up the input drivers to use the built in strings, instead of re-reading them from the device. # # drivers/usb/input/aiptek.c # 2005/03/07 20:42:19-08:00 gregkh@suse.de +2 -17 # USB: fix up the input drivers to use the built in strings, instead of re-reading them from the device. # # ChangeSet # 2005/03/08 00:53:47-08:00 gregkh@suse.de # [PATCH] USB: cache the product, manufacturer, and serial number strings at device insertion. # # This should fix a lot of issues with broken devices that can't handle retrieving strings # while they are doing something else (strings would be fetched from usbfs and sysfs entries.) # # Based on a patch that has been in the SuSE kernel tree for a long time from Olaf Hering # # Signed-off-by: Greg Kroah-Hartman # # include/linux/usb.h # 2005/03/07 20:42:24-08:00 gregkh@suse.de +3 -0 # USB: cache the product, manufacturer, and serial number strings at device insertion. # # drivers/usb/core/usb.c # 2005/03/07 20:42:24-08:00 gregkh@suse.de +4 -1 # USB: cache the product, manufacturer, and serial number strings at device insertion. # # drivers/usb/core/sysfs.c # 2005/03/07 20:42:24-08:00 gregkh@suse.de +8 -8 # USB: cache the product, manufacturer, and serial number strings at device insertion. # # drivers/usb/core/hub.c # 2005/03/07 20:42:24-08:00 gregkh@suse.de +24 -18 # USB: cache the product, manufacturer, and serial number strings at device insertion. # # drivers/usb/core/devices.c # 2005/03/07 20:42:24-08:00 gregkh@suse.de +6 -18 # USB: cache the product, manufacturer, and serial number strings at device insertion. # # ChangeSet # 2005/03/08 00:45:11-08:00 david-b@pacbell.net # [PATCH] USB: fix ohci Kconfig entry # # The recently merged AMD/Alchemy Au1xxx OHCI driver won't configure # on boards which also have PCI support; this resolves that. # # Signed-off-by: David Brownell # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/host/Kconfig # 2005/03/07 20:42:45-08:00 david-b@pacbell.net +2 -0 # USB: fix ohci Kconfig entry # # ChangeSet # 2005/03/08 00:44:49-08:00 stern@rowland.harvard.edu # [PATCH] USB: Don't return IRQ_NONE for edge-triggered interrupts # # On Tue, 15 Feb 2005, Greg KH wrote: # > Thanks, I've applied all of them except as460 as there seemed to be # > confusion about that one. Care to respin that one based on all of the # > comments given to it? # # It turns out that patch as460 is all right as it stands, and the addition # of the patch below will resolve the problem. It prevents the OHCI drivers # from returning IRQ_NONE on architectures that use edge-triggered # interrupts. The patch has been OK'ed by Christopher and David. Just be # sure to apply this one and as460 at the same time! # # Properly speaking this problem ought to be fixed in the interrupt core # since it affects every driver, not just USB. Until that happens, this # will suffice. # # # Signed-off-by: Alan Stern # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/host/ohci-hcd.c # 2005/03/07 20:42:49-08:00 stern@rowland.harvard.edu +12 -1 # USB: Don't return IRQ_NONE for edge-triggered interrupts # # ChangeSet # 2005/03/08 00:44:22-08:00 stern@rowland.harvard.edu # [PATCH] USBcore: implement usb_add_hcd and usb_remove_hcd # # This patch contains the changes to the ohci-sa1111 driver to accomodate # the new usb_add_hcd, usb_remove_hcd routines. # # Signed-off-by: Alan Stern # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/host/ohci-sa1111.c # 2005/03/07 20:42:53-08:00 stern@rowland.harvard.edu +21 -109 # USBcore: implement usb_add_hcd and usb_remove_hcd # # ChangeSet # 2005/03/08 00:43:55-08:00 stern@rowland.harvard.edu # [PATCH] USB: Fix race in URB submission vs. endpoint-disable # # This patch fixes a race between URB submission and endpoint-disable. (I # don't know that it's actually possible to trigger the race, but it won't # hurt to move the appropriate test inside the region protected by the # spinlock.) In addition, an out-of-date comment referring to timeouts is # removed. # # The patch also changes the error code returned when an URB is submitted # for a nonexistent or disabled endpoint to -ENOENT and documents the error # code (which was already in use by usbfs) in # Documentation/usb/error-codes.txt. # # Signed-off-by: Alan Stern # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/core/hcd.c # 2005/03/07 20:42:57-08:00 stern@rowland.harvard.edu +6 -9 # USB: Fix race in URB submission vs. endpoint-disable # # Documentation/usb/error-codes.txt # 2005/03/07 20:42:57-08:00 stern@rowland.harvard.edu +3 -0 # USB: Fix race in URB submission vs. endpoint-disable # # ChangeSet # 2005/03/08 00:43:29-08:00 stern@rowland.harvard.edu # [PATCH] USB: Clear endpoint toggles in usb_set_interface # # Pete Zaitcev has found some USB devices that don't reset their endpoint # data toggles when they get a SET-INTERFACE request. Apparently they # interpret the USB specification too literally when it says that the # toggles must be reset whenever the alternate setting is "changed". # # Anyway, this patch calls usb_clear_halt for all endpoints in the # altsetting whenever usb_set_interface is called and the new altsetting is # the same as the old one. It adds some extra overhead for the majority of # devices that don't need it, but fortunately usb_set_interface isn't called # very often. # # Signed-off-by: Alan Stern # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/core/message.c # 2005/03/07 20:43:01-08:00 stern@rowland.harvard.edu +20 -1 # USB: Clear endpoint toggles in usb_set_interface # # ChangeSet # 2005/03/08 00:43:04-08:00 stern@rowland.harvard.edu # [PATCH] USBcore: implement usb_add_hcd and usb_remove_hcd # # This patch contains the changes to the ohci-au1xxx driver. # # Signed-off-by: Alan Stern # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/host/ohci-au1xxx.c # 2005/03/07 20:43:05-08:00 stern@rowland.harvard.edu +29 -107 # USBcore: implement usb_add_hcd and usb_remove_hcd # # ChangeSet # 2005/03/08 00:42:37-08:00 stern@rowland.harvard.edu # [PATCH] USBcore: implement usb_add_hcd and usb_remove_hcd # # This patch contains the changes to the sl811-hcd driver. # # Signed-off-by: Alan Stern # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/host/sl811-hcd.c # 2005/03/07 20:43:10-08:00 stern@rowland.harvard.edu +24 -49 # USBcore: implement usb_add_hcd and usb_remove_hcd # # ChangeSet # 2005/03/08 00:42:13-08:00 stern@rowland.harvard.edu # [PATCH] USBcore: implement usb_add_hcd and usb_remove_hcd # # This patch contains the changes to the ohci-pxa27x driver. # # Signed-off-by: Alan Stern # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/host/ohci-pxa27x.c # 2005/03/07 20:43:14-08:00 stern@rowland.harvard.edu +33 -94 # USBcore: implement usb_add_hcd and usb_remove_hcd # # ChangeSet # 2005/03/08 00:41:46-08:00 stern@rowland.harvard.edu # [PATCH] USBcore: implement usb_add_hcd and usb_remove_hcd # # This patch contains the changes to the ohci-ppc-soc driver. # # Signed-off-by: Alan Stern # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/host/ohci-ppc-soc.c # 2005/03/07 20:43:18-08:00 stern@rowland.harvard.edu +29 -94 # USBcore: implement usb_add_hcd and usb_remove_hcd # # ChangeSet # 2005/03/08 00:41:20-08:00 stern@rowland.harvard.edu # [PATCH] USBcore: implement usb_add_hcd and usb_remove_hcd # # This patch contains the changes to the ohci-omap driver. # # Signed-off-by: Alan Stern # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/host/ohci-omap.c # 2005/03/07 20:43:22-08:00 stern@rowland.harvard.edu +23 -76 # USBcore: implement usb_add_hcd and usb_remove_hcd # # ChangeSet # 2005/03/08 00:40:59-08:00 stern@rowland.harvard.edu # [PATCH] USBcore: implement usb_add_hcd and usb_remove_hcd # # This patch contains the changes for the ohci-lh7a404 driver. # # Signed-off-by: Alan Stern # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/host/ohci-lh7a404.c # 2005/03/07 20:43:26-08:00 stern@rowland.harvard.edu +30 -108 # USBcore: implement usb_add_hcd and usb_remove_hcd # # ChangeSet # 2005/03/08 00:40:34-08:00 stern@rowland.harvard.edu # [PATCH] USBcore: implement usb_add_hcd and usb_remove_hcd # # This patch contains the changes for the dummy-hcd driver. # # Signed-off-by: Alan Stern # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/gadget/dummy_hcd.c # 2005/03/07 20:43:30-08:00 stern@rowland.harvard.edu +19 -62 # USBcore: implement usb_add_hcd and usb_remove_hcd # # ChangeSet # 2005/03/08 00:40:13-08:00 stern@rowland.harvard.edu # [PATCH] USBcore: implement usb_add_hcd and usb_remove_hcd # # This patch contains the changes for the core hcd-pci file and the uhci-hcd # driver. # # Signed-off-by: Alan Stern # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/host/uhci-hcd.c # 2005/03/07 20:43:34-08:00 stern@rowland.harvard.edu +2 -2 # USBcore: implement usb_add_hcd and usb_remove_hcd # # drivers/usb/core/hcd-pci.c # 2005/03/07 20:43:34-08:00 stern@rowland.harvard.edu +45 -114 # USBcore: implement usb_add_hcd and usb_remove_hcd # # ChangeSet # 2005/03/08 00:39:47-08:00 stern@rowland.harvard.edu # [PATCH] USBcore: implement usb_add_hcd and usb_remove_hcd # # This patch contains the changes to the hcd glue layer in usbcore. It is a # prerequisite for all the other patches (which are all otherwise # independent). # # Signed-off-by: Alan Stern # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/core/hcd.h # 2005/03/07 20:43:39-08:00 stern@rowland.harvard.edu +8 -6 # USBcore: implement usb_add_hcd and usb_remove_hcd # # drivers/usb/core/hcd.c # 2005/03/07 20:43:39-08:00 stern@rowland.harvard.edu +121 -8 # USBcore: implement usb_add_hcd and usb_remove_hcd # # ChangeSet # 2005/03/08 00:39:20-08:00 brian@murphy.dk # [PATCH] USB: usbfs: remove debug message # # this removes a warning message which only contains # data which is in any case returned to user space. This message # is especially annoying when polling with short timeouts, filling # up the log files and polluting the console. As agreed with # David Brownell. # # # Signed-off-by: Brian Murphy # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/core/devio.c # 2005/03/07 20:43:43-08:00 brian@murphy.dk +1 -4 # USB: usbfs: remove debug message # # ChangeSet # 2005/03/08 00:38:55-08:00 brian@murphy.dk # [PATCH] USB: set timeout message to debug level: message.c # # this makes a the debug message on timeout be at debug level # so it only exists when compiling with explicit debugging support. # I have added information about the request length and data length # as now if the data length is non-zero a 0 status is returned. # # Signed-off-by: Brian Murphy # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/core/message.c # 2005/03/07 20:43:47-08:00 brian@murphy.dk +6 -3 # USB: set timeout message to debug level: message.c # # ChangeSet # 2005/03/08 00:38:29-08:00 brian@murphy.dk # [PATCH] USB: usbfs fix for data loss in message.c # # This is my fix for usbfs losing data when the urb # is timed out but already contains data. # # Signed-off-by: Brian Murphy # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/core/message.c # 2005/03/07 20:43:51-08:00 brian@murphy.dk +4 -1 # USB: usbfs fix for data loss in message.c # # ChangeSet # 2005/03/08 00:38:00-08:00 hwelte@hmw-consulting.de # [PATCH] [PATCH 2.6] maintainers / documentation update cyberjack # # Here's a pure documentation update for the cyberjack driver. # # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/serial/cyberjack.c # 2005/03/07 20:43:55-08:00 hwelte@hmw-consulting.de +6 -1 # [PATCH 2.6] maintainers / documentation update cyberjack # # MAINTAINERS # 2005/03/07 20:43:55-08:00 hwelte@hmw-consulting.de +6 -0 # [PATCH 2.6] maintainers / documentation update cyberjack # # ChangeSet # 2005/03/08 00:37:33-08:00 stern@rowland.harvard.edu # [PATCH] usb-storage: Don't log expected signatures # # This fairly trivial patch makes three small changes: # # Correct a typo in a comment. # # Don't print a debugging message when a USB mass-storage device # uses the standard signature (the one we would expect normally). # # Shorten a debugging message and add a newline. # # # Signed-off-by: Alan Stern # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/storage/transport.h # 2005/03/07 20:44:00-08:00 stern@rowland.harvard.edu +1 -0 # usb-storage: Don't log expected signatures # # drivers/usb/storage/transport.c # 2005/03/07 20:44:00-08:00 stern@rowland.harvard.edu +4 -3 # usb-storage: Don't log expected signatures # # drivers/usb/storage/scsiglue.c # 2005/03/07 20:44:00-08:00 stern@rowland.harvard.edu +1 -1 # usb-storage: Don't log expected signatures # # ChangeSet # 2005/03/08 00:37:10-08:00 050035w@acadiau.ca # [PATCH] USB: fix error in usb_skel.c # # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/usb-skeleton.c # 2005/03/07 20:44:04-08:00 050035w@acadiau.ca +1 -1 # USB: fix error in usb_skel.c # # ChangeSet # 2005/03/08 00:36:42-08:00 david-b@pacbell.net # [PATCH] USB: usbnet uses NET_IP_ALIGN # # Go back to aligning RX packets to make the IP layer happy, now that # there's an appropriately platform-specific way to do this. This should # be only a performance tweak. However, the alignment handlers on some # platforms don't seem to behave; so it may have correctness impacts too. # # Signed-off-by: David Brownell # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/net/usbnet.c # 2005/03/07 20:44:08-08:00 david-b@pacbell.net +2 -1 # USB: usbnet uses NET_IP_ALIGN # # ChangeSet # 2005/03/08 00:36:16-08:00 david-b@pacbell.net # [PATCH] USB: teach gadget drivers about s3c2410_udc # # This patch makes gadget drivers recognize the UDC controller in # the Samsung s3c2310 (ARMv4T). This is used in the iPaq H1940, # partially supported by Linux, as well as various other devices. # A controller driver is available, though it's not yet submitted. # # Signed-off-by: David Brownell # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/gadget/zero.c # 2005/03/07 20:44:12-08:00 david-b@pacbell.net +2 -0 # USB: teach gadget drivers about s3c2410_udc # # drivers/usb/gadget/serial.c # 2005/03/07 20:44:12-08:00 david-b@pacbell.net +3 -0 # USB: teach gadget drivers about s3c2410_udc # # drivers/usb/gadget/gadget_chips.h # 2005/03/07 20:44:12-08:00 david-b@pacbell.net +6 -0 # USB: teach gadget drivers about s3c2410_udc # # drivers/usb/gadget/ether.c # 2005/03/07 20:44:12-08:00 david-b@pacbell.net +5 -0 # USB: teach gadget drivers about s3c2410_udc # # ChangeSet # 2005/03/08 00:35:50-08:00 david-b@pacbell.net # [PATCH] USB: ehci updates for TDI/ATG silicon # # This patch updates support for the TDI EHCI controller, which is mostly # used on non-PCI systems: # # - Correctly initialize the latest chip, which has both host (EHCI) # and peripheral modes. # # - Initialize split isochronous transfers to use the integrated TT. # # Most of the patch, by volume, just changes the company name from ARC to TDI in # the source code; TransDimension bought ARC's peripheral connectivity business. # # From: Craig Nadler # Signed-off-by: David Brownell # Signed-off-by: Greg Kroah-Hartman # # include/linux/pci_ids.h # 2005/03/07 20:44:17-08:00 david-b@pacbell.net +2 -2 # USB: ehci updates for TDI/ATG silicon # # drivers/usb/host/ehci.h # 2005/03/07 20:44:17-08:00 david-b@pacbell.net +4 -4 # USB: ehci updates for TDI/ATG silicon # # drivers/usb/host/ehci-sched.c # 2005/03/07 20:44:16-08:00 david-b@pacbell.net +6 -2 # USB: ehci updates for TDI/ATG silicon # # drivers/usb/host/ehci-q.c # 2005/03/07 20:44:16-08:00 david-b@pacbell.net +3 -3 # USB: ehci updates for TDI/ATG silicon # # drivers/usb/host/ehci-hub.c # 2005/03/07 20:44:17-08:00 david-b@pacbell.net +2 -2 # USB: ehci updates for TDI/ATG silicon # # drivers/usb/host/ehci-hcd.c # 2005/03/07 20:44:17-08:00 david-b@pacbell.net +38 -15 # USB: ehci updates for TDI/ATG silicon # # drivers/usb/host/Kconfig # 2005/03/07 20:44:17-08:00 david-b@pacbell.net +1 -1 # USB: ehci updates for TDI/ATG silicon # # ChangeSet # 2005/03/08 00:35:22-08:00 david-b@pacbell.net # [PATCH] USB: ethernet gadget driver aligns IP headers # # Align incoming Ethernet packets so the header after Ethernet starts on # something closer to a cacheline boundary. This normally just tweaks # performance for the IP layer. But on one board (a no-MMU ARM9TDMI with # no hardware support for alignment fixups) it's needed to prevent the # IP checksumming code from failing. # # From: Thomas Brinker # Signed-off-by: David Brownell # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/gadget/ether.c # 2005/03/07 20:44:21-08:00 david-b@pacbell.net +7 -1 # USB: ethernet gadget driver aligns IP headers # # ChangeSet # 2005/03/08 00:28:41-08:00 nacc@us.ibm.com # [PATCH] dvb/ttusb_dec: change parameters of usb_{control,bulk}_msg() to msecs # # Change units of parameters being passed to usb_{control,bulk}_msg() to # milliseconds. Patch is compile-tested. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/media/dvb/ttusb-dec/ttusb_dec.c # 2005/03/07 20:44:25-08:00 nacc@us.ibm.com +4 -4 # dvb/ttusb_dec: change parameters of usb_{control,bulk}_msg() to msecs # # ChangeSet # 2005/03/08 00:28:14-08:00 nacc@us.ibm.com # [PATCH] dvb/dvb-ttusb-budget: change parameters of usb_{control,bulk}_msg() to msecs # # Change units of parameters being passed to usb_{control,bulk}_msg() to # milliseconds. Patch is compile-tested. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/media/dvb/ttusb-budget/dvb-ttusb-budget.c # 2005/03/07 20:44:29-08:00 nacc@us.ibm.com +2 -2 # dvb/dvb-ttusb-budget: change parameters of usb_{control,bulk}_msg() to msecs # # ChangeSet # 2005/03/08 00:27:47-08:00 nacc@us.ibm.com # [PATCH] dvb/dvb-dibusb: change parameters of usb_{control,bulk}_msg() to msecs # # Change units of parameters being passed to usb_{control,bulk}_msg() to # milliseconds. This constant is only used for these functions. Patch is # compile-tested. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/media/dvb/dibusb/dvb-dibusb.h # 2005/03/07 20:44:33-08:00 nacc@us.ibm.com +1 -1 # dvb/dvb-dibusb: change parameters of usb_{control,bulk}_msg() to msecs # # ChangeSet # 2005/03/08 00:27:22-08:00 nacc@us.ibm.com # [PATCH] dvb/cinergyT2: change parameters of usb_{control,bulk}_msg() to msecs # # Change units of parameters being passed to usb_{control,bulk}_msg() to # milliseconds. Patch is compile-tested. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/media/dvb/cinergyT2/cinergyT2.c # 2005/03/07 20:44:38-08:00 nacc@us.ibm.com +2 -2 # dvb/cinergyT2: change parameters of usb_{control,bulk}_msg() to msecs # # ChangeSet # 2005/03/08 00:26:55-08:00 nacc@us.ibm.com # [PATCH] video/cpia_usb: change parameters of usb_{control,bulk}_msg() to msecs # # Change units of parameters being passed to usb_{control,bulk}_msg() to # milliseconds. Patch is compile-tested. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/media/video/cpia_usb.c # 2005/03/07 20:44:42-08:00 nacc@us.ibm.com +2 -2 # video/cpia_usb: change parameters of usb_{control,bulk}_msg() to msecs # # ChangeSet # 2005/03/08 00:26:29-08:00 nacc@us.ibm.com # [PATCH] dvb/dvb-dibusb-firmware: change parameters of usb_{control,bulk}_msg() to msecs # # Change units of parameters being passed to usb_{control,bulk}_msg() to # milliseconds. Patch is compile-tested. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/media/dvb/dibusb/dvb-dibusb-firmware.c # 2005/03/07 20:44:46-08:00 nacc@us.ibm.com +1 -1 # dvb/dvb-dibusb-firmware: change parameters of usb_{control,bulk}_msg() to msecs # # ChangeSet # 2005/03/08 00:26:02-08:00 nacc@us.ibm.com # [PATCH] dvb/b2c2-usb-core: change parameters of usb_{control,bulk}_msg() to msecs # # Change units of parameters being passed to usb_{control,bulk}_msg() to # milliseconds. Patch is compile-tested. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/media/dvb/b2c2/b2c2-usb-core.c # 2005/03/07 20:44:50-08:00 nacc@us.ibm.com +5 -5 # dvb/b2c2-usb-core: change parameters of usb_{control,bulk}_msg() to msecs # # ChangeSet # 2005/03/08 00:25:38-08:00 nacc@us.ibm.com # [PATCH] sound/usX2Yhwdep: change parameters of usb_{control,bulk}_msg() to msecs # # Change units of parameters being passed to usb_{control,bulk}_msg() to # milliseconds. Patch is compile-tested. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # sound/usb/usx2y/usX2Yhwdep.c # 2005/03/07 20:44:55-08:00 nacc@us.ibm.com +1 -1 # sound/usX2Yhwdep: change parameters of usb_{control,bulk}_msg() to msecs # # ChangeSet # 2005/03/08 00:25:11-08:00 nacc@us.ibm.com # [PATCH] sound/usbmixer: change parameters of usb_{control,bulk}_msg() to msecs # # Change units of parameters being passed to usb_{control,bulk}_msg() to # milliseconds. Patch is compile-tested. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # sound/usb/usbmixer.c # 2005/03/07 20:44:59-08:00 nacc@us.ibm.com +2 -2 # sound/usbmixer: change parameters of usb_{control,bulk}_msg() to msecs # # ChangeSet # 2005/03/08 00:24:43-08:00 nacc@us.ibm.com # [PATCH] w1/dscore: change parameters of usb_{control,bulk}_msg() to msecs # # Change units of parameters being passed to usb_{control,bulk}_msg() to # milliseconds. Patch is compile-tested. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/w1/dscore.c # 2005/03/07 20:45:03-08:00 nacc@us.ibm.com +5 -5 # w1/dscore: change parameters of usb_{control,bulk}_msg() to msecs # # ChangeSet # 2005/03/08 00:24:17-08:00 nacc@us.ibm.com # [PATCH] net/stir4200: change parameters of usb_{control,bulk}_msg() to msecs # # Change units of parameters being passed to usb_{control,bulk}_msg() to # milliseconds. Patch is compile-tested. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/net/irda/stir4200.c # 2005/03/07 20:45:07-08:00 nacc@us.ibm.com +3 -3 # net/stir4200: change parameters of usb_{control,bulk}_msg() to msecs # # ChangeSet # 2005/03/08 00:23:52-08:00 nacc@us.ibm.com # [PATCH] net/irda-usb: change parameters of usb_{control,bulk}_msg() to msecs # # Change units of parameters being passed to usb_{control,bulk}_msg() to # milliseconds. Patch is compile-tested. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/net/irda/irda-usb.c # 2005/03/07 20:45:11-08:00 nacc@us.ibm.com +1 -1 # net/irda-usb: change parameters of usb_{control,bulk}_msg() to msecs # # ChangeSet # 2005/03/08 00:23:26-08:00 nacc@us.ibm.com # [PATCH] char/pcwd_usb: change parameters of usb_{control,bulk}_msg() to msecs # # Change units of parameters being passed to usb_{control,bulk}_msg() to # milliseconds. Patch is compile-tested. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/char/watchdog/pcwd_usb.c # 2005/03/07 20:45:15-08:00 nacc@us.ibm.com +1 -1 # char/pcwd_usb: change parameters of usb_{control,bulk}_msg() to msecs # # ChangeSet # 2005/03/08 00:23:00-08:00 nacc@us.ibm.com # [PATCH] bluetooth/bfusb: change parameters of usb_{control,bulk}_msg() to msecs # # Change units of parameters being passed to usb_{control,bulk}_msg() to # milliseconds. Patch is compile-tested. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Marcel Holtmann # Signed-off-by: Greg Kroah-Hartman # # drivers/bluetooth/bfusb.c # 2005/03/07 20:45:20-08:00 nacc@us.ibm.com +4 -4 # bluetooth/bfusb: change parameters of usb_{control,bulk}_msg() to msecs # # ChangeSet # 2005/03/08 00:22:34-08:00 nacc@us.ibm.com # [PATCH] usb/usb-skeleton: change parameters of usb_{control,bulk}_msg() to msecs # # Change units of parameters being passed to usb_{control,bulk}_msg() to # milliseconds. Patch is compile-tested. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/usb-skeleton.c # 2005/03/07 20:45:24-08:00 nacc@us.ibm.com +1 -1 # usb/usb-skeleton: change parameters of usb_{control,bulk}_msg() to msecs # # ChangeSet # 2005/03/08 00:22:07-08:00 nacc@us.ibm.com # [PATCH] usb/whiteheat: change parameters of usb_{control,bulk}_msg() to msecs # # Change units of parameters being passed to usb_{control,bulk}_msg() to # milliseconds. Patch is compile-tested. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/serial/whiteheat.c # 2005/03/07 20:45:28-08:00 nacc@us.ibm.com +3 -2 # usb/whiteheat: change parameters of usb_{control,bulk}_msg() to msecs # # ChangeSet # 2005/03/08 00:21:41-08:00 nacc@us.ibm.com # [PATCH] usb/rio500: change parameters of usb_{control,bulk}_msg() to msecs # # Change units of parameters being passed to usb_{control,bulk}_msg() to # milliseconds. Patch is compile-tested. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/misc/rio500.c # 2005/03/07 20:45:32-08:00 nacc@us.ibm.com +4 -4 # usb/rio500: change parameters of usb_{control,bulk}_msg() to msecs # # ChangeSet # 2005/03/08 00:21:14-08:00 nacc@us.ibm.com # [PATCH] usb/visor: change parameters of usb_{control,bulk}_msg() to msecs # # Change units of parameters being passed to usb_{control,bulk}_msg() to # milliseconds. Patch is compile-tested. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/serial/visor.c # 2005/03/07 20:45:36-08:00 nacc@us.ibm.com +2 -2 # usb/visor: change parameters of usb_{control,bulk}_msg() to msecs # # ChangeSet # 2005/03/08 00:20:48-08:00 nacc@us.ibm.com # [PATCH] usb/ti_usb_3410_5052: change parameters of usb_{control,bulk}_msg() to msecs # # Change units of parameters being passed to usb_{control,bulk}_msg() to # milliseconds. Patch is compile-tested. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/serial/ti_usb_3410_5052.c # 2005/03/07 20:45:40-08:00 nacc@us.ibm.com +3 -3 # usb/ti_usb_3410_5052: change parameters of usb_{control,bulk}_msg() to msecs # # ChangeSet # 2005/03/08 00:20:21-08:00 nacc@us.ibm.com # [PATCH] usb/mct_u232: change parameters of usb_{control,bulk}_msg() to msecs # # Change units of parameters being passed to usb_{control,bulk}_msg() to # milliseconds. Patch is compile-tested. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/serial/mct_u232.c # 2005/03/07 20:45:44-08:00 nacc@us.ibm.com +1 -1 # usb/mct_u232: change parameters of usb_{control,bulk}_msg() to msecs # # ChangeSet # 2005/03/08 00:19:54-08:00 nacc@us.ibm.com # [PATCH] usb/kl5kusb105: change parameters of usb_{control,bulk}_msg() to msecs # # Change units of parameters being passed to usb_{control,bulk}_msg() to # milliseconds. Patch is compile-tested. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/serial/kl5kusb105.c # 2005/03/07 20:45:49-08:00 nacc@us.ibm.com +1 -1 # usb/kl5kusb105: change parameters of usb_{control,bulk}_msg() to msecs # # ChangeSet # 2005/03/08 00:19:28-08:00 nacc@us.ibm.com # [PATCH] usb/keyspan_pda: change parameters of usb_{control,bulk}_msg() to msecs # # Change units of parameters being passed to usb_{control,bulk}_msg() to # milliseconds. Patch is compile-tested. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/serial/keyspan_pda.c # 2005/03/07 20:45:53-08:00 nacc@us.ibm.com +7 -7 # usb/keyspan_pda: change parameters of usb_{control,bulk}_msg() to msecs # # ChangeSet # 2005/03/08 00:19:01-08:00 nacc@us.ibm.com # [PATCH] usb/ir-usb: change parameters of usb_{control,bulk}_msg() to msecs # # Change units of parameters being passed to usb_{control,bulk}_msg() to # milliseconds. Patch is compile-tested. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/serial/ir-usb.c # 2005/03/07 20:45:57-08:00 nacc@us.ibm.com +1 -1 # usb/ir-usb: change parameters of usb_{control,bulk}_msg() to msecs # # ChangeSet # 2005/03/08 00:18:33-08:00 nacc@us.ibm.com # [PATCH] usb/ipw: change parameters of usb_{control,bulk}_msg() to msecs # # Change units of parameters being passed to usb_{control,bulk}_msg() to # milliseconds. Patch is compile-tested. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/serial/ipw.c # 2005/03/07 20:46:01-08:00 nacc@us.ibm.com +9 -9 # usb/ipw: change parameters of usb_{control,bulk}_msg() to msecs # # ChangeSet # 2005/03/08 00:18:07-08:00 nacc@us.ibm.com # [PATCH] usb/ipaq: change parameters of usb_{control,bulk}_msg() to msecs # # Change units of parameters being passed to usb_{control,bulk}_msg() to # milliseconds. Patch is compile-tested. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/serial/ipaq.c # 2005/03/07 20:46:05-08:00 nacc@us.ibm.com +1 -1 # usb/ipaq: change parameters of usb_{control,bulk}_msg() to msecs # # ChangeSet # 2005/03/08 00:17:40-08:00 nacc@us.ibm.com # [PATCH] usb/io_ti: change parameters of usb_{control,bulk}_msg() to msecs # # Change units of parameters being passed to usb_{control,bulk}_msg() to # milliseconds. Patch is compile-tested. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/serial/io_ti.c # 2005/03/07 20:46:09-08:00 nacc@us.ibm.com +3 -4 # usb/io_ti: change parameters of usb_{control,bulk}_msg() to msecs # # ChangeSet # 2005/03/08 00:17:13-08:00 nacc@us.ibm.com # [PATCH] usb/ezusb: change parameters of usb_{control,bulk}_msg() to msecs # # Change units of parameters being passed to usb_{control,bulk}_msg() to # milliseconds. Patch is compile-tested. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/serial/ezusb.c # 2005/03/07 20:46:13-08:00 nacc@us.ibm.com +1 -1 # usb/ezusb: change parameters of usb_{control,bulk}_msg() to msecs # # ChangeSet # 2005/03/08 00:16:49-08:00 nacc@us.ibm.com # [PATCH] usb/belkin_sa: change parameters of usb_{control,bulk}_msg() to msecs # # Change units of parameters being passed to usb_{control,bulk}_msg() to # milliseconds. Patch is compile-tested. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/serial/belkin_sa.c # 2005/03/07 20:46:18-08:00 nacc@us.ibm.com +1 -1 # usb/belkin_sa: change parameters of usb_{control,bulk}_msg() to msecs # # ChangeSet # 2005/03/08 00:16:23-08:00 nacc@us.ibm.com # [PATCH] usb/usbnet: change parameters of usb_{control,bulk}_msg() to msecs # # Change units of parameters being passed to usb_{control,bulk}_msg() to # milliseconds. Remove unused jiffy-unit constant. Patch is # compile-tested. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/net/usbnet.c # 2005/03/07 20:46:22-08:00 nacc@us.ibm.com +7 -8 # usb/usbnet: change parameters of usb_{control,bulk}_msg() to msecs # # ChangeSet # 2005/03/08 00:15:59-08:00 nacc@us.ibm.com # [PATCH] usb/rtl8150: change parameters of usb_{control,bulk}_msg() to msecs # # Change units of parameters being passed to usb_{control,bulk}_msg() to # milliseconds. Patch is compile-tested. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/net/rtl8150.c # 2005/03/07 20:46:26-08:00 nacc@us.ibm.com +2 -2 # usb/rtl8150: change parameters of usb_{control,bulk}_msg() to msecs # # ChangeSet # 2005/03/08 00:15:32-08:00 nacc@us.ibm.com # [PATCH] usb/catc: change parameters of usb_{control,bulk}_msg() to msecs # # Change units of parameters being passed to usb_{control,bulk}_msg() to # milliseconds. Patch is compile-tested. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/net/catc.c # 2005/03/07 20:46:30-08:00 nacc@us.ibm.com +1 -1 # usb/catc: change parameters of usb_{control,bulk}_msg() to msecs # # ChangeSet # 2005/03/08 00:15:09-08:00 nacc@us.ibm.com # [PATCH] usb/uss720: change parameters of usb_{control,bulk}_msg() to msecs # # Change units of parameters being passed to usb_{control,bulk}_msg() to # milliseconds. Patch is compile-tested. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/misc/uss720.c # 2005/03/07 20:46:35-08:00 nacc@us.ibm.com +6 -6 # usb/uss720: change parameters of usb_{control,bulk}_msg() to msecs # # ChangeSet # 2005/03/08 00:14:43-08:00 nacc@us.ibm.com # [PATCH] usb/usbled: change parameters of usb_{control,bulk}_msg() to msecs # # Change units of parameters being passed to usb_{control,bulk}_msg() to # milliseconds. Patch is compile-tested. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/misc/usbled.c # 2005/03/07 20:46:39-08:00 nacc@us.ibm.com +1 -1 # usb/usbled: change parameters of usb_{control,bulk}_msg() to msecs # # ChangeSet # 2005/03/08 00:14:16-08:00 nacc@us.ibm.com # [PATCH] usb/phidgetservo: change parameters of usb_{control,bulk}_msg() to msecs # # Change units of parameters being passed to usb_{control,bulk}_msg() to # milliseconds. Patch is compile-tested. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/misc/phidgetservo.c # 2005/03/07 20:46:43-08:00 nacc@us.ibm.com +2 -2 # usb/phidgetservo: change parameters of usb_{control,bulk}_msg() to msecs # # ChangeSet # 2005/03/08 00:13:49-08:00 nacc@us.ibm.com # [PATCH] usb/phidgetkit: change parameters of usb_{control,bulk}_msg() to msecs # # Change units of parameters being passed to usb_{control,bulk}_msg() to # milliseconds. Patch is compile-tested. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/misc/phidgetkit.c # 2005/03/07 20:46:47-08:00 nacc@us.ibm.com +3 -3 # usb/phidgetkit: change parameters of usb_{control,bulk}_msg() to msecs # # ChangeSet # 2005/03/08 00:13:24-08:00 nacc@us.ibm.com # [PATCH] usb/legousbtower: change parameters of usb_{control,bulk}_msg() to msecs # # Change units of parameters being passed to usb_{control,bulk}_msg() to # milliseconds. Patch is compile-tested. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/misc/legousbtower.c # 2005/03/07 20:46:51-08:00 nacc@us.ibm.com +2 -2 # usb/legousbtower: change parameters of usb_{control,bulk}_msg() to msecs # # ChangeSet # 2005/03/08 00:12:56-08:00 nacc@us.ibm.com # [PATCH] usb/idmouse: change parameters of usb_{control,bulk}_msg() to msecs # # Change units of parameters being passed to usb_{control,bulk}_msg() to # milliseconds. Patch is compile-tested. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/misc/idmouse.c # 2005/03/07 20:46:55-08:00 nacc@us.ibm.com +8 -8 # usb/idmouse: change parameters of usb_{control,bulk}_msg() to msecs # # ChangeSet # 2005/03/08 00:12:32-08:00 nacc@us.ibm.com # [PATCH] usb/w9968cf: change parameters of usb_{control,bulk}_msg() to msecs # # Change units of parameters being passed to usb_{control,bulk}_msg() to # milliseconds. Patch is compile-tested. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/media/w9968cf.h # 2005/03/07 20:46:59-08:00 nacc@us.ibm.com +1 -1 # usb/w9968cf: change parameters of usb_{control,bulk}_msg() to msecs # # ChangeSet # 2005/03/08 00:12:05-08:00 nacc@us.ibm.com # [PATCH] usb/auerswald: change parameters of usb_{control,bulk}_msg() to msecs # # Change units of parameters being passed to usb_{control,bulk}_msg() to # milliseconds. Patch is compile-tested. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/misc/auerswald.c # 2005/03/07 20:47:04-08:00 nacc@us.ibm.com +1 -1 # usb/auerswald: change parameters of usb_{control,bulk}_msg() to msecs # # ChangeSet # 2005/03/08 00:11:43-08:00 nacc@us.ibm.com # [PATCH] usb/vicam: change parameters of usb_{control,bulk}_msg() to msecs # # Change units of parameters being passed to usb_{control,bulk}_msg() to # milliseconds. Patch is compile-tested. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/media/vicam.c # 2005/03/07 20:47:08-08:00 nacc@us.ibm.com +2 -2 # usb/vicam: change parameters of usb_{control,bulk}_msg() to msecs # # ChangeSet # 2005/03/08 00:11:16-08:00 nacc@us.ibm.com # [PATCH] usb/ultracam: change parameters of usb_{control,bulk}_msg() to msecs # # Change units of parameters being passed to usb_{control,bulk}_msg() to # milliseconds. Patch is compile-tested. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/media/ultracam.c # 2005/03/07 20:47:12-08:00 nacc@us.ibm.com +2 -2 # usb/ultracam: change parameters of usb_{control,bulk}_msg() to msecs # # ChangeSet # 2005/03/08 00:10:49-08:00 nacc@us.ibm.com # [PATCH] usb/sn9c102: change parameters of usb_{control,bulk}_msg() to msecs # # Change units of parameters being passed to usb_{control,bulk}_msg() to # milliseconds. Patch is compile-tested. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/media/sn9c102.h # 2005/03/07 20:47:16-08:00 nacc@us.ibm.com +1 -1 # usb/sn9c102: change parameters of usb_{control,bulk}_msg() to msecs # # ChangeSet # 2005/03/08 00:10:23-08:00 nacc@us.ibm.com # [PATCH] usb/se401: change parameters of usb_{control,bulk}_msg() to msecs # # Change units of parameters being passed to usb_{control,bulk}_msg() to # milliseconds. USB_CTRL_{GET,SET}_TIMEOUT were converted to milliseconds # in a separate patch. Patch is compile-tested. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/media/se401.c # 2005/03/07 20:47:20-08:00 nacc@us.ibm.com +3 -3 # usb/se401: change parameters of usb_{control,bulk}_msg() to msecs # # ChangeSet # 2005/03/08 00:09:57-08:00 nacc@us.ibm.com # [PATCH] usb/ov511: change parameters of usb_{control,bulk}_msg() to msecs # # Change units of parameters being passed to usb_{control,bulk}_msg() to # milliseconds. USB_CTRL_{GET,SET}_TIMEOUT were converted to milliseconds # in a separate patch. Patch is compile-tested. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/media/ov511.c # 2005/03/07 20:47:25-08:00 nacc@us.ibm.com +3 -3 # usb/ov511: change parameters of usb_{control,bulk}_msg() to msecs # # ChangeSet # 2005/03/08 00:09:31-08:00 nacc@us.ibm.com # [PATCH] usb/konicawc: change parameters of usb_{control,bulk}_msg() to msecs # # Change units of parameters being passed to usb_{control,bulk}_msg() to # milliseconds. USB_CTRL_{GET,SET}_TIMEOUT were converted to milliseconds # in a separate patch. Patch is compile-tested. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/media/konicawc.c # 2005/03/07 20:47:29-08:00 nacc@us.ibm.com +1 -1 # usb/konicawc: change parameters of usb_{control,bulk}_msg() to msecs # # ChangeSet # 2005/03/08 00:09:04-08:00 nacc@us.ibm.com # [PATCH] usb/ibmcam: change parameters of usb_{control,bulk}_msg() to msecs # # Change units of parameters being passed to usb_{control,bulk}_msg() to # milliseconds. USB_CTRL_{GET,SET}_TIMEOUT were converted to milliseconds # in a separate patch. Patch is compile-tested. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/media/ibmcam.c # 2005/03/07 20:47:33-08:00 nacc@us.ibm.com +2 -2 # usb/ibmcam: change parameters of usb_{control,bulk}_msg() to msecs # # ChangeSet # 2005/03/08 00:08:37-08:00 nacc@us.ibm.com # [PATCH] usb/wacom: change parameters of usb_{control,bulk}_msg() to msecs # # Change units of parameters being passed to usb_{control,bulk}_msg() to # milliseconds. USB_CTRL_{GET,SET}_TIMEOUT were converted to milliseconds # in a separate patch. Patch is compile-tested. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/input/wacom.c # 2005/03/07 20:47:37-08:00 nacc@us.ibm.com +1 -1 # usb/wacom: change parameters of usb_{control,bulk}_msg() to msecs # # ChangeSet # 2005/03/08 00:08:11-08:00 nacc@us.ibm.com # [PATCH] usb/mtouchusb: change parameters of usb_{control,bulk}_msg() to msecs # # Change units of parameters being passed to usb_{control,bulk}_msg() to # milliseconds. USB_CTRL_{GET,SET}_TIMEOUT were converted to milliseconds # in a separate patch. Patch is compile-tested. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/input/mtouchusb.c # 2005/03/07 20:47:41-08:00 nacc@us.ibm.com +2 -2 # usb/mtouchusb: change parameters of usb_{control,bulk}_msg() to msecs # # ChangeSet # 2005/03/08 00:07:45-08:00 nacc@us.ibm.com # [PATCH] usb/aipteke: change parameters of usb_{control,bulk}_msg() to msecs # # Change units of parameters being passed to usb_{control,bulk}_msg() to # milliseconds. USB_CTRL_{GET,SET}_TIMEOUT were converted to milliseconds # in a separate patch. Patch is compile-tested. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/input/aiptek.c # 2005/03/07 20:47:45-08:00 nacc@us.ibm.com +2 -2 # usb/aipteke: change parameters of usb_{control,bulk}_msg() to msecs # # ChangeSet # 2005/03/08 00:07:18-08:00 nacc@us.ibm.com # [PATCH] usb/powermate: change parameters of usb_{control,bulk}_msg() to msecs # # Change units of parameters being passed to usb_{control,bulk}_msg() to # milliseconds. USB_CTRL_{GET,SET}_TIMEOUT were converted to milliseconds # in a separate patch. Patch is compile-tested. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/input/powermate.c # 2005/03/07 20:47:49-08:00 nacc@us.ibm.com +1 -1 # usb/powermate: change parameters of usb_{control,bulk}_msg() to msecs # # ChangeSet # 2005/03/08 00:06:51-08:00 nacc@us.ibm.com # [PATCH] usb/usbtest: change parameters of usb_{control,bulk}_msg() to msecs # # Change units of parameters being passed to usb_{control,bulk}_msg() to # milliseconds. USB_CTRL_{GET,SET}_TIMEOUT were converted to milliseconds # in a separate patch. Patch is compile-tested. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/misc/usbtest.c # 2005/03/07 20:47:54-08:00 nacc@us.ibm.com +5 -5 # usb/usbtest: change parameters of usb_{control,bulk}_msg() to msecs # # ChangeSet # 2005/03/08 00:06:27-08:00 nacc@us.ibm.com # [PATCH] usb/cytherm: change parameters of usb_{control,bulk}_msg() to msecs # # Change units of parameters being passed to usb_{control,bulk}_msg() to # milliseconds. USB_CTRL_{GET,SET}_TIMEOUT were converted to milliseconds # in a separate patch. Patch is compile-tested. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/misc/cytherm.c # 2005/03/07 20:47:58-08:00 nacc@us.ibm.com +1 -1 # usb/cytherm: change parameters of usb_{control,bulk}_msg() to msecs # # ChangeSet # 2005/03/08 00:06:00-08:00 nacc@us.ibm.com # [PATCH] usb/hid-core: change parameters of usb_{control,bulk}_msg() to msecs # # Change units of parameters being passed to usb_{control,bulk}_msg() to # milliseconds. USB_CTRL_{GET,SET}_TIMEOUT were converted to milliseconds # in a separate patch. Patch is compile-tested. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/input/hid-core.c # 2005/03/07 20:48:02-08:00 nacc@us.ibm.com +3 -3 # usb/hid-core: change parameters of usb_{control,bulk}_msg() to msecs # # ChangeSet # 2005/03/08 00:05:35-08:00 nacc@us.ibm.com # [PATCH] usb/hub: change parameters of usb_{control,bulk}_msg() to msecs # # Change units of parameters being passed to usb_{control,bulk}_msg() to # milliseconds. USB_CTRL_{GET,SET}_TIMEOUT was converted to milliseconds # in a separate patch. Patch is compile-tested. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/core/hub.c # 2005/03/07 20:48:06-08:00 nacc@us.ibm.com +12 -12 # usb/hub: change parameters of usb_{control,bulk}_msg() to msecs # # ChangeSet # 2005/03/08 00:05:09-08:00 nacc@us.ibm.com # [PATCH] usb/devio: change parameters of usb_{control,bulk}_msg() to msecs # # Change units of parameters being passed to usb_{control,bulk}_msg() to # milliseconds. Patch is compile-tested. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/core/devio.c # 2005/03/07 20:48:10-08:00 nacc@us.ibm.com +2 -2 # usb/devio: change parameters of usb_{control,bulk}_msg() to msecs # # ChangeSet # 2005/03/08 00:04:43-08:00 nacc@us.ibm.com # [PATCH] usb/usblp: change parameters of usb_{control,bulk}_msg() to msecs # # Change units of parameters being passed to usb_{control,bulk}_msg() to # milliseconds. Patch is compile-tested. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/misc/usblcd.c # 2005/03/07 20:48:14-08:00 nacc@us.ibm.com +2 -2 # usb/usblp: change parameters of usb_{control,bulk}_msg() to msecs # # ChangeSet # 2005/03/08 00:04:16-08:00 nacc@us.ibm.com # [PATCH] usb/cdc-acm: change parameters of usb_{control,bulk}_msg() to msecs # # Change units of parameters being passed to usb_{control,bulk}_msg() to # milliseconds. Patch is compile-tested. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/class/cdc-acm.c # 2005/03/07 20:48:18-08:00 nacc@us.ibm.com +1 -1 # usb/cdc-acm: change parameters of usb_{control,bulk}_msg() to msecs # # ChangeSet # 2005/03/08 00:03:49-08:00 nacc@us.ibm.com # [PATCH] usb/audio: change parameters of usb_{control,bulk}_msg() to msecs # # Change units of parameters being passed to usb_{control,bulk}_msg() to # milliseconds. Patch is compile-tested. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/class/audio.c # 2005/03/07 20:48:23-08:00 nacc@us.ibm.com +28 -28 # usb/audio: change parameters of usb_{control,bulk}_msg() to msecs # # ChangeSet # 2005/03/08 00:03:23-08:00 nacc@us.ibm.com # [PATCH] usb/speedtch: change parameters of usb_{control,bulk}_msg() to msecs # # Change units of parameters being passed to # usb_{control,bulk}_msg() to milliseconds. Patch is compile-tested. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/atm/speedtch.c # 2005/03/07 20:48:27-08:00 nacc@us.ibm.com +4 -4 # usb/speedtch: change parameters of usb_{control,bulk}_msg() to msecs # # ChangeSet # 2005/03/08 00:02:54-08:00 nacc@us.ibm.com # [PATCH] usb/message: move msecs change into usb_start_wait_urb() # # After discussion with gregkh on IRC, I realized that the conversion can # be pushed one layer further down into usb_start_wait_urb(), as only # usb_{control,bulk}_msg() call this function (kaweth.c has its own # version, which remains unchanged by this set of patches). # # The following incremental patch pushes the conversion into # usb_start_wait_urb(). It should be applied after the previous ones to # message.c [1/63 and 3/63]. # # Description: Pushes conversion from milliseconds to jiffies one function # further down the usb stack into usb_start_wait_urb(). The only callers # of this function are usb_{control,bulk}_msg(); this patch makes the # units conversion happen in one place instead of two. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/core/message.c # 2005/03/07 20:48:31-08:00 nacc@us.ibm.com +3 -3 # usb/message: move msecs change into usb_start_wait_urb() # # ChangeSet # 2005/03/07 23:19:27-08:00 nacc@us.ibm.com # [PATCH] usb/message: change parameters of usb_control_msg() to msecs # # Change units of parameters being passed to usb_control_msg() to # milliseconds. USB_CTRL_{GET,SET}_TIMEOUT's units are changed in a separate patch # such that the the HZ multiplication is no longer necessary. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/core/message.c # 2005/03/07 20:48:35-08:00 nacc@us.ibm.com +7 -7 # usb/message: change parameters of usb_control_msg() to msecs # # ChangeSet # 2005/03/07 23:19:01-08:00 nacc@us.ibm.com # [PATCH] include/usb: change USB_CTRL_{SET,GET}_TIMEOUT to msecs # # Change the units of the timeout constants in usb.h to correspond to # the new parameter units for usb_{control,bulk}_msg(), in this case from seconds # to milliseconds. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # include/linux/usb.h # 2005/03/07 20:48:39-08:00 nacc@us.ibm.com +3 -3 # include/usb: change USB_CTRL_{SET,GET}_TIMEOUT to msecs # # ChangeSet # 2005/03/07 23:18:40-08:00 nacc@us.ibm.com # [PATCH] usb/message: make usb_{control,bulk}_msg() use msecs # # Change the units of the timeout parameter in both usb_control_msg() # and usb_bulk_msg() from jiffies to milliseconds. This is the core patch upon # which the remaining ones will be built. Patch is compile-tested. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/core/message.c # 2005/03/07 20:48:43-08:00 nacc@us.ibm.com +4 -4 # usb/message: make usb_{control,bulk}_msg() use msecs # # ChangeSet # 2005/03/07 23:18:12-08:00 stern@rowland.harvard.edu # [PATCH] USB: UHCI: Fix build errors when CONFIG_DEBUG_FS isn't set # # > I've dropped this now. It caused the usb-bk tree to be dropped from the # > -mm releases due to it causing build errors if CONFIG_DEBUG_FS not being # > enabled. Andrew sent me a horrible hack to try to fix it up, but I'm # > going to trust you to fix it up properly :) # # Here's a proper fix (well, it's a little hackish, but better than Andrew's # I hope). No more build problems if CONFIG_DEBUG_FS isn't set. # # # Signed-off-by: Alan Stern # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/host/uhci-debug.c # 2005/03/07 20:48:52-08:00 stern@rowland.harvard.edu +7 -2 # USB: UHCI: Fix build errors when CONFIG_DEBUG_FS isn't set # # ChangeSet # 2005/03/07 23:17:43-08:00 david-b@pacbell.net # [PATCH] USB: ohci ppc driver (2/2): ohci-ppc-soc.c # # This adds drivers/usb/host/ohci-ppc-soc.c, the USB OHCI glue file # for two PPC SOC implementations. # # Signed-off-by: Dale Farnsworth # Signed-off-by: David Brownell # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/host/ohci-ppc-soc.c # 2005/03/07 20:48:56-08:00 david-b@pacbell.net +299 -0 # USB: ohci ppc driver (2/2): ohci-ppc-soc.c # # drivers/usb/host/ohci-hcd.c # 2005/03/07 20:48:56-08:00 david-b@pacbell.net +5 -0 # USB: ohci ppc driver (2/2): ohci-ppc-soc.c # # drivers/usb/host/ohci-ppc-soc.c # 2005/03/07 20:48:56-08:00 david-b@pacbell.net +0 -0 # BitKeeper file /home/greg/linux/BK/do/usb-2.6/drivers/usb/host/ohci-ppc-soc.c # # ChangeSet # 2005/03/07 23:17:15-08:00 david-b@pacbell.net # [PATCH] USB: ohci ppc driver (1/2): big-endian tweaks # # These are the remaining OHCI core (and Kconfig) updates for big-endian # support on STB03xxx and MPC52xx PPC chips. These are the first known # implementations with big-endian register and memory layouts. # # - Two more in-memory fields, related to isochronous transfers # have different behavior: HCCA frame number, and ISO TD status. # # - Kconfig gets new OHCI options, for big-endian and little-endian. # The default is little-endian; those PPC platforms can support # both the on-chip big-endian version, and little-endian PCI chips. # # Most of the related ohci core fixes have already been merged. # # Signed-off-by: Dale Farnsworth # Signed-off-by: David Brownell # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/host/ohci.h # 2005/03/07 20:49:00-08:00 david-b@pacbell.net +43 -5 # USB: ohci ppc driver (1/2): big-endian tweaks # # drivers/usb/host/ohci-q.c # 2005/03/07 20:49:00-08:00 david-b@pacbell.net +6 -3 # USB: ohci ppc driver (1/2): big-endian tweaks # # drivers/usb/host/ohci-dbg.c # 2005/03/07 20:49:00-08:00 david-b@pacbell.net +1 -1 # USB: ohci ppc driver (1/2): big-endian tweaks # # drivers/usb/host/Kconfig # 2005/03/07 20:49:00-08:00 david-b@pacbell.net +35 -1 # USB: ohci ppc driver (1/2): big-endian tweaks # # ChangeSet # 2005/03/07 23:16:45-08:00 david-b@pacbell.net # [PATCH] USB: cdc-acm uses # # This makes cdc-acm use the file. It (still) passes # "sparse -Wbitwise" on those fields. # # Signed-off-by: David Brownell # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/class/cdc-acm.h # 2005/03/07 20:49:04-08:00 david-b@pacbell.net +1 -48 # USB: cdc-acm uses # # drivers/usb/class/cdc-acm.c # 2005/03/07 20:49:04-08:00 david-b@pacbell.net +49 -35 # USB: cdc-acm uses # # ChangeSet # 2005/03/07 23:16:18-08:00 david-b@pacbell.net # [PATCH] USB: serial/acm gadget uses # # This converts the serial/ACM gadget driver to use , again # a net code shrink. # # It also gets rid of several "sparse -Wcontext -Wbitwise" warnings; again, # excepting the cases where the gadget driver setup() callback hasn't yet # changed in all the controller drivers. Two of these warnings were bugs: # one affecting CDC ACM support on big-endian hardware (reporting of DTE # data rate), one keeping IRQs blocked too long. # # Signed-off-by: David Brownell # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/gadget/serial.c # 2005/03/07 20:49:08-08:00 david-b@pacbell.net +46 -108 # USB: serial/acm gadget uses # # ChangeSet # 2005/03/07 23:15:46-08:00 david-b@pacbell.net # [PATCH] USB: Ethernet/RNDIS gadget driver uses # # This converts the Ethernet/RNDIS gadget driver to use . # It now passes "sparse -Wbitwise", except for the spot in the gadget API # where the SETUP packet is still byteswapped. # # Signed-off-by: David Brownell # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/gadget/rndis.c # 2005/03/07 20:49:12-08:00 david-b@pacbell.net +1 -1 # USB: Ethernet/RNDIS gadget driver uses # # drivers/usb/gadget/ether.c # 2005/03/07 20:49:12-08:00 david-b@pacbell.net +74 -160 # USB: Ethernet/RNDIS gadget driver uses # # ChangeSet # 2005/03/07 23:13:13-08:00 gregkh@suse.de # USB: revert wacom driver patch. # # Cset exclude: akpm@osdl.org[gregkh]|ChangeSet|20050308064955|00321 # # Will be coming in through the bk-input tree instead. # # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/input/wacom.c # 2005/03/07 23:13:10-08:00 gregkh@suse.de +0 -0 # Exclude # # Revert wacom driver patch, will be coming in through the bk-input # tree instead. # # Signed-off-by: Greg Kroah-Hartman # # ChangeSet # 2005/03/07 22:57:40-08:00 david-b@pacbell.net # [PATCH] USB: usbnet uses # # This makes the "usbnet" driver user the new header, # and the stuctures and constants found therein. It also cleans up # the Zaurus device table entries a smidgeon. # # Signed-off-by: David Brownell # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/net/usbnet.c # 2005/03/07 20:49:17-08:00 david-b@pacbell.net +28 -67 # USB: usbnet uses # # ChangeSet # 2005/03/07 22:57:11-08:00 david-b@pacbell.net # [PATCH] USB: usbnet, cleanups and suspend/resume calls # # This has some small updates to the "usbnet" driver: # # - Remove an unused debug-only symbol # - Make the net1080 minidriver pass "sparse -Wbitwise" # - Add suspend/resume methods # # No functionality changes other than the suspend/resume support. # # Signed-off-by: David Brownell # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/net/usbnet.c # 2005/03/07 20:49:21-08:00 david-b@pacbell.net +48 -22 # USB: usbnet, cleanups and suspend/resume calls # # ChangeSet # 2005/03/07 22:56:40-08:00 david-b@pacbell.net # [PATCH] USB: pxa2xx_udc isn't for pxa27x # # This prevents selection of the pxa2xx_udc driver on pxa27x chips; # the newer chip has incompatible changes in the register API. # # Signed-off-by: David Brownell # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/gadget/Kconfig # 2005/03/07 20:49:25-08:00 david-b@pacbell.net +3 -3 # USB: pxa2xx_udc isn't for pxa27x # # ChangeSet # 2005/03/07 22:56:17-08:00 david-b@pacbell.net # [PATCH] USB: omap_udc handles two more devel boards # # This teaches omap_udc how to work on two more OMAP development boards: # # - OMAP 5912 OSK, a starter kit; # - OMAP 1710 H3, more or less an H2 with a newer OMAP chip (0.90 nm etc). # # It also adds slightly more informative debug dumps for transceiver # configuration. # # Signed-off-by: David Brownell # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/gadget/omap_udc.c # 2005/03/07 20:49:29-08:00 david-b@pacbell.net +18 -12 # USB: omap_udc handles two more devel boards # # drivers/usb/gadget/Kconfig # 2005/03/07 20:49:29-08:00 david-b@pacbell.net +1 -1 # USB: omap_udc handles two more devel boards # # ChangeSet # 2005/03/07 22:55:48-08:00 david-b@pacbell.net # [PATCH] USB: Ethernet/RNDIS build fix on PXA25x # # This fixes a build problem with the RNDIS support on PXA25x processors. # It's useful to help OpenZaurus win even bigger ... current OpenEmbedded # builds already bundle this patch. # # Signed-off-by: David Brownell # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/gadget/ether.c # 2005/03/07 20:49:33-08:00 david-b@pacbell.net +3 -0 # USB: Ethernet/RNDIS build fix on PXA25x # # ChangeSet # 2005/03/07 22:55:19-08:00 david-b@pacbell.net # [PATCH] USB: add # # This adds a new header file, with definitions for the # CDC class constants and structures used by various drivers. For now # this only has the ones Linux actually uses. Each one is used in at least # two or three different drivers, so sharing the definitions helps reduce # errors. It's also a good excuse to make sure there "sparse -Wbitwise" # doesn't report errors in how these are used! # # Patches to those drivers will follow as I have time to verify the updates: # # - CDC ACM (for serial lines and modems) # * Host side support in "cdc-acm" # * Peripheral side support in "g_serial" # - CDC Ethernet (cable modems, PDAs, etc) # * Host side support in "usbnet" # * Peripheral side support in "g_ether" # # Also, Microsoft's RNDIS is a variant of CDC ACM, providing an Ethernet model # and implemented by g_ether; it uses these definitions too. # # Signed-off-by: David Brownell # Signed-off-by: Greg Kroah-Hartman # # include/linux/usb_cdc.h # 2005/03/07 20:49:37-08:00 david-b@pacbell.net +162 -0 # USB: add # # include/linux/usb_cdc.h # 2005/03/07 20:49:37-08:00 david-b@pacbell.net +0 -0 # BitKeeper file /home/greg/linux/BK/do/usb-2.6/include/linux/usb_cdc.h # # ChangeSet # 2005/03/07 22:54:50-08:00 david-b@pacbell.net # [PATCH] USB: don't power down net2280 on suspend # # This creates a module parameter "enable_suspend", and changes the default # behavior to avoid the need to power cycle machines with net2280 cards to # recover from some common developer actions (like rmmod/modprobe). # # When set to 1, the net2280, for better or worse, will enter low-power # mode when the USB host requests it. This is fine except in situations # involving a power-cycling host or rmmoding the gadget driver while # connected to a suspended (or disconnected!) port. # # When set to 0 (now the default), the driver will report suspend requests # to the gadget driver, but will not place the NET2280 into low-power mode. # This works fine in all situations except bus-powered devices (for which # a PCI+Linux-based NET2280 generally doesn't make much sense anyway) # # It also (finally...) updates NetChip references to refer to PLX; and # updates the dates on the driver. # # From: Alex Sanks # Signed-off-by: David Brownell # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/gadget/net2280.c # 2005/03/07 20:49:41-08:00 david-b@pacbell.net +19 -6 # USB: don't power down net2280 on suspend # # ChangeSet # 2005/03/07 22:54:20-08:00 bernard@blackham.com.au # [PATCH] USB: fix types in usb suspend # # This fixes types in USB w.r.t. driver model. It should not actually # change any code. Please apply, # # # From: Bernard Blackham # Signed-off-by: Pavel Machek # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/core/hub.c # 2005/03/07 20:49:46-08:00 bernard@blackham.com.au +7 -7 # USB: fix types in usb suspend # # ChangeSet # 2005/03/07 22:53:53-08:00 nacc@us.ibm.com # [PATCH] usb/mdc800: replace wake_up() with wake_up_interruptible() # # On Tue, Feb 01, 2005 at 11:51:36AM -0800, Nishanth Aravamudan wrote: # > This should fix the behavior of the previous patch (probably not noticed yet). # > The wake_up*() was not matched properly in the first patch (fixed below). # # Modify the wake_up*() calls to match the wait_event*() ones from a # previous patch. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/image/mdc800.c # 2005/03/07 20:49:50-08:00 nacc@us.ibm.com +3 -3 # usb/mdc800: replace wake_up() with wake_up_interruptible() # # ChangeSet # 2005/03/07 22:53:26-08:00 nacc@us.ibm.com # [PATCH] usb/io_edgeport: remove interruptible_sleep_on_timeout() usage # # On Tue, Feb 01, 2005 at 11:43:08AM -0800, Nishanth Aravamudan wrote: # > This should fix the behavior of the previous patch (probably not noticed yet). # > The wake_up*() was not matched properly in the first patch (fixed below). Please # > consider reverting the previous patch and applying this one instead. # # Directly use wait-queues to remove remaining callers of # interruptible_sleep_on_timeout(). Signals are not checked (except in one # case) in the current code, so interruptible should not be necessary. # Modify the wake_up*() calls to match the wait-queue usage. There were # some naming conflicts, which I tried to resolve appropriately. The final # replacement is within a #if 0 / #endif section of code, but in case that # code is ever used again, I would prefer it had the correct interface :) # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/serial/io_edgeport.c # 2005/03/07 20:49:54-08:00 nacc@us.ibm.com +24 -18 # usb/io_edgeport: remove interruptible_sleep_on_timeout() usage # # ChangeSet # 2005/03/07 22:52:55-08:00 zaitcev@redhat.com # [PATCH] USB: add usbmon, a USB monitoring framework # # This patch adds so-called "usbmon", or USB monitoring framework, similar # to what tcpdump provides for Ethernet. This is an initial version, but # it should be safe and useful. It adds an overhead of an if () statement # into submission and giveback paths even when not monitoring, but this # was deemed a lesser evil than stealth manipulation of function pointers. # # The patch makes two changes to hcd.c which make usbmon more useful: # - Change the way we determine that DMA should not be mapped for root # hubs, so that usbmon knows easily when it's safe to capture data. # - Return exports of usb_bus_list and usb_bus_list_lock for those who # wish to build usbmon as a module. # # This version of the patch changes #define to inlines for hooks and # drops extra mod_ops. # # Signed-off-by: Pete Zaitcev # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/mon/usb_mon.h # 2005/03/07 20:49:58-08:00 zaitcev@redhat.com +51 -0 # USB: add usbmon, a USB monitoring framework # # drivers/usb/mon/mon_text.c # 2005/03/07 20:49:58-08:00 zaitcev@redhat.com +395 -0 # USB: add usbmon, a USB monitoring framework # # drivers/usb/mon/mon_stat.c # 2005/03/07 20:49:58-08:00 zaitcev@redhat.com +74 -0 # USB: add usbmon, a USB monitoring framework # # drivers/usb/mon/mon_main.c # 2005/03/07 20:49:58-08:00 zaitcev@redhat.com +377 -0 # USB: add usbmon, a USB monitoring framework # # drivers/usb/mon/Makefile # 2005/03/07 20:49:58-08:00 zaitcev@redhat.com +7 -0 # USB: add usbmon, a USB monitoring framework # # include/linux/usb.h # 2005/03/07 20:49:58-08:00 zaitcev@redhat.com +4 -0 # USB: add usbmon, a USB monitoring framework # # drivers/usb/mon/usb_mon.h # 2005/03/07 20:49:58-08:00 zaitcev@redhat.com +0 -0 # BitKeeper file /home/greg/linux/BK/do/usb-2.6/drivers/usb/mon/usb_mon.h # # drivers/usb/mon/mon_text.c # 2005/03/07 20:49:58-08:00 zaitcev@redhat.com +0 -0 # BitKeeper file /home/greg/linux/BK/do/usb-2.6/drivers/usb/mon/mon_text.c # # drivers/usb/mon/mon_stat.c # 2005/03/07 20:49:58-08:00 zaitcev@redhat.com +0 -0 # BitKeeper file /home/greg/linux/BK/do/usb-2.6/drivers/usb/mon/mon_stat.c # # drivers/usb/mon/mon_main.c # 2005/03/07 20:49:58-08:00 zaitcev@redhat.com +0 -0 # BitKeeper file /home/greg/linux/BK/do/usb-2.6/drivers/usb/mon/mon_main.c # # drivers/usb/mon/Makefile # 2005/03/07 20:49:58-08:00 zaitcev@redhat.com +0 -0 # BitKeeper file /home/greg/linux/BK/do/usb-2.6/drivers/usb/mon/Makefile # # drivers/usb/mon/Kconfig # 2005/03/07 20:49:58-08:00 zaitcev@redhat.com +22 -0 # USB: add usbmon, a USB monitoring framework # # drivers/usb/core/hcd.h # 2005/03/07 20:49:58-08:00 zaitcev@redhat.com +60 -0 # USB: add usbmon, a USB monitoring framework # # drivers/usb/core/hcd.c # 2005/03/07 20:49:58-08:00 zaitcev@redhat.com +52 -10 # USB: add usbmon, a USB monitoring framework # # drivers/usb/Makefile # 2005/03/07 20:49:58-08:00 zaitcev@redhat.com +2 -0 # USB: add usbmon, a USB monitoring framework # # drivers/usb/Kconfig # 2005/03/07 20:49:58-08:00 zaitcev@redhat.com +2 -0 # USB: add usbmon, a USB monitoring framework # # drivers/usb/mon/Kconfig # 2005/03/07 20:49:58-08:00 zaitcev@redhat.com +0 -0 # BitKeeper file /home/greg/linux/BK/do/usb-2.6/drivers/usb/mon/Kconfig # # ChangeSet # 2005/03/07 22:52:25-08:00 dsd@gentoo.org # [PATCH] usb-storage: More flexible signature checking mechanism # # This patch alters the CSW signature checking code to work with devices that # report non-standard signatures, such as some Olympus and Aldi cameras. # # We now learn the first signature we see, and use it to check signatures of all # subsequent transfers. This allows us to continue to benefit from the # error-checking capabilities of the signature transfer, while becoming # compatible with (yet more) non-standard devices. # # Suggestion from Alan Stern. # # Signed-off-by: Daniel Drake # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/storage/usb.h # 2005/03/07 20:50:02-08:00 dsd@gentoo.org +1 -0 # usb-storage: More flexible signature checking mechanism # # drivers/usb/storage/transport.h # 2005/03/07 20:50:02-08:00 dsd@gentoo.org +0 -3 # usb-storage: More flexible signature checking mechanism # # drivers/usb/storage/transport.c # 2005/03/07 20:50:02-08:00 dsd@gentoo.org +16 -4 # usb-storage: More flexible signature checking mechanism # # ChangeSet # 2005/03/07 22:51:55-08:00 dhollis@davehollis.com # [PATCH] USB: Add ASIX AX88772 10/100 Ethernet support to usbnet # # * Add support for the ASIX AX88772 10/100 Ethernet chip # * Fix ax8817x_bind to use allocated buffer to avoid DMA on the stack # * Fix ax8817x_bind error handling to ensure all resources are freed on failure # * Fix ax8817x_get_eeprom routines to return valid eeprom data # # # Signed-off-by: David Hollis # Acked-by: David Brownell # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/net/usbnet.c # 2005/03/07 20:50:06-08:00 dhollis@davehollis.com +378 -28 # USB: Add ASIX AX88772 10/100 Ethernet support to usbnet # # drivers/usb/net/Kconfig # 2005/03/07 20:50:06-08:00 dhollis@davehollis.com +2 -2 # USB: Add ASIX AX88772 10/100 Ethernet support to usbnet # # ChangeSet # 2005/03/07 22:51:25-08:00 stern@rowland.harvard.edu # [PATCH] USB: Revised fixups for root-hub message handler # # This patch fixes a number of small errors in the routines that handle # messages for root hubs: # # Fill in the extra byte if a string descriptor transfer # asks for an odd number of bytes. # # Don't copy more than urb->transfer_buffer_length bytes. # Use an extra internal buffer to avoid the need for lots # of bounds checking. # # Replace strcpy by strlcpy and sprintf by snprintf to avoid # overflowing an internal buffer. # # Don't set urb->status without first acquiring urb->lock. # # Signed-off-by: Alan Stern # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/core/hcd.c # 2005/03/07 20:50:15-08:00 stern@rowland.harvard.edu +71 -33 # USB: Revised fixups for root-hub message handler # # ChangeSet # 2005/03/07 22:50:54-08:00 nacc@us.ibm.com # [PATCH] usb/kaweth: use wait_event_timeout() # # Use wait_event_timeout() instead of custom wait-queue code. Remove now # unused variables. I changed the code to only add to the wait-queue if # necessary, but I'm not sure if this is correct. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/net/kaweth.c # 2005/03/07 20:50:24-08:00 nacc@us.ibm.com +2 -11 # usb/kaweth: use wait_event_timeout() # # ChangeSet # 2005/03/07 22:50:25-08:00 nacc@us.ibm.com # [PATCH] usb/hid-core: use wait_event_timeout() # # Use wait_event_timeout() instead of custom wait-queue code. Remove now # unused variables. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/input/hid-core.c # 2005/03/07 20:50:28-08:00 nacc@us.ibm.com +4 -16 # usb/hid-core: use wait_event_timeout() # # ChangeSet # 2005/03/07 22:49:23-08:00 stern@rowland.harvard.edu # [PATCH] USB UHCI: split code from uhci-hcd.c to new file uhci-q.c # # The uhci-hcd.c source file has become uncomfortably large. In # anticipation of separate upcoming changes to the HC management (for # suspend/resume) and the URB handling (single QH per endpoint), and for the # sake of compatibility with the structure of the OHCI and EHCI drivers, # this patch splits out almost all the code for scheduling URBs and sticks # it in a new source file, uhci-q.c. This is code rearrangement only, with # no functional changes. # # In case your patch scripts aren't smart enough to realize it, the new # uhci-q.c file will have to added to the list of BK-managed files. # # Signed-off-by: Alan Stern # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/host/uhci-q.c # 2005/03/07 20:50:36-08:00 stern@rowland.harvard.edu +1488 -0 # USB UHCI: split code from uhci-hcd.c to new file uhci-q.c # # drivers/usb/host/uhci-q.c # 2005/03/07 20:50:36-08:00 stern@rowland.harvard.edu +0 -0 # BitKeeper file /home/greg/linux/BK/do/usb-2.6/drivers/usb/host/uhci-q.c # # drivers/usb/host/uhci-hcd.c # 2005/03/07 20:50:36-08:00 stern@rowland.harvard.edu +12 -1485 # USB UHCI: split code from uhci-hcd.c to new file uhci-q.c # # ChangeSet # 2005/03/07 22:35:24-08:00 stern@rowland.harvard.edu # [PATCH] USB: Initialize connected ports on newly-activated hubs # # This patch changes the mechanism used for detecting devices that were # already connected to a hub at the time the hub was activated. This can # occur in several different circumstances: # # when the hub is configured for the first time, # # when the hub is reset following a malfunction, # # when the hub is resumed. # # The patch mainly addresses the third possibility, although it also handles # the other two. The scenario I have in mind is waking up from a system # suspend, where the user has plugged in a new USB device while the system # was asleep, and for some reason the hub no longer has a record of the # connect change on that port. (Maybe the BIOS or the boot kernel has # interfered.) At any rate, the patch causes the hub driver to scan all # ports in the reactivated hub, and if it finds a connected port with no # child device already allocated then it pretends there was a connect-change # event on that port. # # This will serve to take care of ports with new devices attached that the # driver doesn't know about. The existing resume code already handles the # case of ports that used to have a device but don't any longer. The # remaining case, where different devices are attached to the port before # suspending and after resuming, still needs to be handled. The resume code # should call the same "descriptors changed" check used by usb_reset_device. # That's a patch for another day. # # # Signed-off-by: Alan Stern # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/core/hub.h # 2005/03/07 20:50:41-08:00 stern@rowland.harvard.edu +1 -0 # USB: Initialize connected ports on newly-activated hubs # # drivers/usb/core/hub.c # 2005/03/07 20:50:41-08:00 stern@rowland.harvard.edu +9 -3 # USB: Initialize connected ports on newly-activated hubs # # ChangeSet # 2005/03/07 22:35:05-08:00 david-b@pacbell.net # [PATCH] USB: ohci-omap updates # # This resolves a FIXME by making the OHCI driver handle power switching # on the OSK board, rather than expecting tps65010 init logic to do that. # The tps65010 support is #ifdeffed, since that driver hasn't yet been # merged into the mainline kernel tree. # # It also makes OSK (and Innovator) report that they can do ganged power # switching; the rest of usb ignores that for now, but that'll change. # (Eventually OHCI needs to support board-specific root hub operations, # especially for power switching and overcurrent detection, but that needs # a few more tweaks.) # # Signed-off-by: David Brownell # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/host/ohci-omap.c # 2005/03/07 20:50:45-08:00 david-b@pacbell.net +70 -28 # USB: ohci-omap updates # # ChangeSet # 2005/03/07 22:34:40-08:00 david-b@pacbell.net # [PATCH] USB: add 'distrust_firmware' option to ohci # # This replaces an undocumented/experimental "power_switching" flag with a # more useful one that lets the driver rely on the boot firmware to report # such capabilities. # # The driver still defaults to munging those informational flags (as it has # since 2.2!), so usbcore usually won't try to power-switch with OHCI, but # now we have a simple way to default to the behavior specified by the board # manufacturer. # # Also corrects a misprint in the debug 'registers' dump: a bit was shifted # right by one nibble, so every controller was reported as supporting the # legacy i8042 emulation registers. # # Signed-off-by: David Brownell # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/host/ohci-hcd.c # 2005/03/07 20:50:49-08:00 david-b@pacbell.net +13 -16 # USB: add 'distrust_firmware' option to ohci # # drivers/usb/host/ohci-dbg.c # 2005/03/07 20:50:49-08:00 david-b@pacbell.net +1 -1 # USB: add 'distrust_firmware' option to ohci # # ChangeSet # 2005/03/07 22:34:19-08:00 nacc@us.ibm.com # [PATCH] usb/ati_remote: use wait_event_timeout() # # Description: Use wait_event_timeout() instead of custom wait-queue code. The # current code uses TASK_INTERRUPTIBLE but doesn't seem to care about signals # so TASK_UNINTERRUPTIBLE should be ok. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/input/ati_remote.c # 2005/03/07 20:50:54-08:00 nacc@us.ibm.com +5 -14 # usb/ati_remote: use wait_event_timeout() # # ChangeSet # 2005/03/07 22:33:54-08:00 nacc@us.ibm.com # [PATCH] usb/auerswald: use wait_event_timeout() # # Use wait_event_timeout() instead of custom wait-queue code. There # might be a problem with returning without adding/removing to the waitqueue # before wait_event_timeout() is called. I am not sure if this is a problem or # not. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/misc/auerswald.c # 2005/03/07 20:50:58-08:00 nacc@us.ibm.com +3 -16 # usb/auerswald: use wait_event_timeout() # # ChangeSet # 2005/03/07 22:33:35-08:00 nacc@us.ibm.com # [PATCH] usb/mdc800: use wait_event_timeout() # # Use wait_event_timeout() instead of custom wait-queue code. Remove # now unused variables. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/image/mdc800.c # 2005/03/07 20:51:02-08:00 nacc@us.ibm.com +5 -31 # usb/mdc800: use wait_event_timeout() # # ChangeSet # 2005/03/07 22:33:09-08:00 nacc@us.ibm.com # [PATCH] usb/io_edgeport: replace interruptible_sleep_on_timeout() with wait_event_timeout() # # Use wait_event_timeout() instead of deprecated # interruptible_sleep_on_timeout(). Signals are not checked in the current # code, so interruptible should not be necessary. Patch is compile-tested. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/serial/io_edgeport.c # 2005/03/07 20:51:06-08:00 nacc@us.ibm.com +2 -5 # usb/io_edgeport: replace interruptible_sleep_on_timeout() with wait_event_timeout() # # ChangeSet # 2005/03/07 22:32:50-08:00 stern@rowland.harvard.edu # [PATCH] USB: Make use_both_schemes=y the default # # Enough people are experiencing problems with the new device initialization # scheme that it seems like a good idea to make the default behavior be to # try the old scheme when the new one fails. That's what this patch does, # simply by changing the initial value of the use_both_schemes module # parameter. # # Signed-off-by: Alan Stern # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/core/hub.c # 2005/03/07 20:51:10-08:00 stern@rowland.harvard.edu +1 -1 # USB: Make use_both_schemes=y the default # # ChangeSet # 2005/03/07 22:32:28-08:00 stern@rowland.harvard.edu # [PATCH] USB: Retry more aggressively during device initialization # # This patch make the hub driver's device initialization routine more # aggressive about detecting errors and retrying. It checks the result of # the 64-byte GET-DESCRIPTOR request to verify that the descriptor tag is # set correctly and the ep0-maxpacket value is legal; if either is not true # it will retry the request immediately. David Brownell has said that this # kind of approach is necessary to make certain buggy devices work. # # # Signed-off-by: Alan Stern # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/core/hub.c # 2005/03/07 20:51:14-08:00 stern@rowland.harvard.edu +18 -10 # USB: Retry more aggressively during device initialization # # ChangeSet # 2005/03/07 22:32:07-08:00 radford@golemgroup.com # [PATCH] USB ftdi_sio: an rs485 adaptor from 4n-galaxy.de # # This patch adds support for an rs485 adaptor from 4n-galaxy.de. # # # Signed-off-by: Jim Radford # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/serial/ftdi_sio.h # 2005/03/07 20:51:19-08:00 radford@golemgroup.com +1 -0 # USB ftdi_sio: an rs485 adaptor from 4n-galaxy.de # # drivers/usb/serial/ftdi_sio.c # 2005/03/07 20:51:19-08:00 radford@golemgroup.com +3 -0 # USB ftdi_sio: an rs485 adaptor from 4n-galaxy.de # # ChangeSet # 2005/03/07 22:21:24-08:00 nacc@us.ibm.com # [PATCH] usb/cypress_m8: replace schedule_timeout() with msleep() # # Description: Use msleep() instead of schedule_timeout() to guarantee the task # delays as expected. The current code is not incorrect. Using msleep(), though, # encourages specifying time delays in human time-units and consistency across the # kernel. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/serial/cypress_m8.c # 2005/03/07 20:51:23-08:00 nacc@us.ibm.com +3 -3 # usb/cypress_m8: replace schedule_timeout() with msleep() # # ChangeSet # 2005/03/07 22:21:00-08:00 mdharm-usb@one-eyed-alien.net # [PATCH] USB Storage: devices which don't process PREVENT-ALLOW MEDIUM REMOVAL # # This patch started life as as423, and has been re-generated against the # current tip. # # Some storage devices don't like PREVENT-ALLOW MEDIUM REMOVAL commands; # rather than returning an Invalid Command ASC they just die or imagine that # the medium has actually been removed. Until now people have been relying # on the SCSI blacklist table, which can be updated at runtime, to mark # devices which shouldn't receive these commands. However it will be more # efficient and easier to do it from within usb-storage, particularly since # many of these devices share the same USB Vendor and Product IDs (while # having different INQUIRY product strings). # # *sigh* We really should be trying to push as much of this as possible onto # hotplug. It's easier to update userspace tools than the kernel to support # a new device. # # The relevant devices already have unusual_devs entries; this patch just # adds the new flag to those entries and uses it to set a corresponding flag # in the scsi_device structure. # # Signed-off-by: Alan Stern # Signed-off-by: Matthew Dharm # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/storage/usb.h # 2005/03/07 20:51:28-08:00 mdharm-usb@one-eyed-alien.net +1 -0 # USB Storage: devices which don't process PREVENT-ALLOW MEDIUM REMOVAL # # drivers/usb/storage/unusual_devs.h # 2005/03/07 20:51:28-08:00 mdharm-usb@one-eyed-alien.net +3 -7 # USB Storage: devices which don't process PREVENT-ALLOW MEDIUM REMOVAL # # drivers/usb/storage/scsiglue.c # 2005/03/07 20:51:28-08:00 mdharm-usb@one-eyed-alien.net +5 -0 # USB Storage: devices which don't process PREVENT-ALLOW MEDIUM REMOVAL # # ChangeSet # 2005/03/07 22:20:36-08:00 phil@ipom.com # [PATCH] USB: unusual_devs.h update # # Alan and Matt recently submitted a patch to change IGNORE_RESIDE to # ignore residues on WRITE as well as READ. As a follow up to that, this # device needs that functionality. This adds the unusual_devs entry for # that device. # # # Signed-off-by: Phil Dibowitz # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/storage/unusual_devs.h # 2005/03/07 20:51:32-08:00 phil@ipom.com +7 -0 # USB: unusual_devs.h update # # ChangeSet # 2005/03/07 22:20:14-08:00 dsd@gentoo.org # [PATCH] USB: Add USBAT-based CompactFlash storage support # # Adds long overdue support for 12 CompactFlash card reader/writers based on the # USBAT02 chip! # # See http://usbat2.sourceforge.net # # Signed-off-by: Daniel Drake # Signed-off-by: Matthew Dharm # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/storage/usb.c # 2005/03/07 20:51:36-08:00 dsd@gentoo.org +1 -1 # USB: Add USBAT-based CompactFlash storage support # # drivers/usb/storage/unusual_devs.h # 2005/03/07 20:51:36-08:00 dsd@gentoo.org +11 -3 # USB: Add USBAT-based CompactFlash storage support # # drivers/usb/storage/shuttle_usbat.h # 2005/03/07 20:51:36-08:00 dsd@gentoo.org +32 -4 # USB: Add USBAT-based CompactFlash storage support # # drivers/usb/storage/shuttle_usbat.c # 2005/03/07 20:51:36-08:00 dsd@gentoo.org +784 -72 # USB: Add USBAT-based CompactFlash storage support # # drivers/usb/storage/Kconfig # 2005/03/07 20:51:36-08:00 dsd@gentoo.org +11 -0 # USB: Add USBAT-based CompactFlash storage support # # CREDITS # 2005/03/07 20:51:36-08:00 dsd@gentoo.org +5 -0 # USB: Add USBAT-based CompactFlash storage support # # ChangeSet # 2005/03/07 22:19:51-08:00 dsd@gentoo.org # [PATCH] USB: Add USBAT02 storage support # # Adds support for USBAT02-based devices. A few HP cd writers came out # with this chip. A lot of flash-readers also share these ID numbers: # this will be addressed in the next patch. # # Signed-off-by: Daniel Drake # Signed-off-by: Matthew Dharm # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/storage/unusual_devs.h # 2005/03/07 20:51:41-08:00 dsd@gentoo.org +8 -0 # USB: Add USBAT02 storage support # # drivers/usb/storage/Kconfig # 2005/03/07 20:51:41-08:00 dsd@gentoo.org +1 -1 # USB: Add USBAT02 storage support # # ChangeSet # 2005/03/07 22:19:29-08:00 dsd@gentoo.org # [PATCH] USB: shuttle_usbat cleanups and generalisations # # Misc cleanups, a few more annotations, some function name/usage # generalisation, and preparation for addition of support for flash-reader devices. # # Signed-off-by: Daniel Drake # Signed-off-by: Matthew Dharm # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/storage/usb.c # 2005/03/07 20:51:45-08:00 dsd@gentoo.org +3 -3 # USB: shuttle_usbat cleanups and generalisations # # drivers/usb/storage/unusual_devs.h # 2005/03/07 20:51:45-08:00 dsd@gentoo.org +3 -3 # USB: shuttle_usbat cleanups and generalisations # # drivers/usb/storage/transport.h # 2005/03/07 20:51:45-08:00 dsd@gentoo.org +1 -1 # USB: shuttle_usbat cleanups and generalisations # # drivers/usb/storage/shuttle_usbat.h # 2005/03/07 20:51:45-08:00 dsd@gentoo.org +45 -5 # USB: shuttle_usbat cleanups and generalisations # # drivers/usb/storage/shuttle_usbat.c # 2005/03/07 20:51:45-08:00 dsd@gentoo.org +231 -185 # USB: shuttle_usbat cleanups and generalisations # # drivers/usb/storage/Makefile # 2005/03/07 20:51:45-08:00 dsd@gentoo.org +1 -1 # USB: shuttle_usbat cleanups and generalisations # # drivers/usb/storage/Kconfig # 2005/03/07 20:51:45-08:00 dsd@gentoo.org +7 -4 # USB: shuttle_usbat cleanups and generalisations # # ChangeSet # 2005/03/07 22:19:06-08:00 greg@kroah.com # [PATCH] USB: remove UB checks in the usb-storage driver. # # This allows either the ub or usb-storage driver to bind to the same device, # allowing people to use both without rebuilding their kernels. It can be # a bit messy at times... # # Signed-off-by: Greg Kroah-Hartman # Acked-by: Matthew Dharm # Acked-by: Pete Zaitcev # # drivers/usb/storage/usb.c # 2005/03/07 20:51:49-08:00 greg@kroah.com +0 -4 # USB: remove UB checks in the usb-storage driver. # # drivers/usb/storage/unusual_devs.h # 2005/03/07 20:51:49-08:00 greg@kroah.com +0 -2 # USB: remove UB checks in the usb-storage driver. # # ChangeSet # 2005/03/07 22:18:46-08:00 mdharm-usb@one-eyed-alien.net # [PATCH] USB storage: make IGNORE_RESIDUE apply for reads (in addition to writes) # # This patch was originally as406. I've rediffed it against a current tree. # # This patch makes the iGNORE_RESIDUE flag apply to reads (as well as writes, # which it already does). This is done because we've found devices which # improperly report residue in the 'read' case. # # Phil will send in a follow-up patch with the appropriate unusual_devs # entry for Ian's device soon. # # # Signed-off-by: Alan Stern # Signed-off-by: Matthew Dharm # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/storage/transport.c # 2005/03/07 20:51:53-08:00 mdharm-usb@one-eyed-alien.net +1 -2 # USB storage: make IGNORE_RESIDUE apply for reads (in addition to writes) # # ChangeSet # 2005/03/07 22:18:22-08:00 mdharm-usb@one-eyed-alien.net # [PATCH] USB Storage: Remove fix_capacity routine # # This is patch as422 from Alan Stern. # # This is the second half of the two-part patch to move the fix_capacity # functionality up into the sd driver. James Bottomley has applied the SCSI # half, so now the usb-storage part is ready to go. # # In short, the patch removes the fix_capacity routine and in its place, # sets a device flag to tell sd that the reported capacity is one sector too # high. It's a simple change and shouldn't cause any problems. # # # Signed-off-by: Alan Stern # Signed-off-by: Matthew Dharm # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/storage/scsiglue.c # 2005/03/07 20:51:57-08:00 mdharm-usb@one-eyed-alien.net +5 -0 # USB Storage: Remove fix_capacity routine # # drivers/usb/storage/protocol.c # 2005/03/07 20:51:57-08:00 mdharm-usb@one-eyed-alien.net +0 -39 # USB Storage: Remove fix_capacity routine # # ChangeSet # 2005/03/07 22:18:03-08:00 luca.risolia@studio.unibo.it # [PATCH] USB: SN9C10x driver bugfix # # SN9C10x driver bugfix. # # Changes: # @ Calculate correct image size in urb_complete() # # Signed-off-by: Luca Risolia # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/media/sn9c102_core.c # 2005/03/07 20:52:01-08:00 luca.risolia@studio.unibo.it +9 -5 # USB: SN9C10x driver bugfix # # drivers/usb/media/sn9c102.h # 2005/03/07 20:52:01-08:00 luca.risolia@studio.unibo.it +2 -2 # USB: SN9C10x driver bugfix # # ChangeSet # 2005/03/07 22:17:36-08:00 luca.risolia@studio.unibo.it # [PATCH] USB: SN9C10x driver bugfix # # SN9C10x bugfix and small updates. # # Changes: # @ Allocate the correct number of buffer memory bytes for read() # * Wakeup interruptible events on DEV_MISCONFIGURED status # * Allocate the exact number of buffers (nreadbuffers) in poll() # * Documentation updates # # Signed-off-by: Luca Risolia # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/media/sn9c102_core.c # 2005/03/07 20:52:05-08:00 luca.risolia@studio.unibo.it +26 -12 # USB: SN9C10x driver bugfix # # drivers/usb/media/sn9c102.h # 2005/03/07 20:52:05-08:00 luca.risolia@studio.unibo.it +3 -3 # USB: SN9C10x driver bugfix # # Documentation/usb/sn9c102.txt # 2005/03/07 20:52:05-08:00 luca.risolia@studio.unibo.it +3 -10 # USB: SN9C10x driver bugfix # # ChangeSet # 2005/03/07 22:17:17-08:00 gregkh@suse.de # [PATCH] USB: give sisusb a valid minor number (133 - 140) # # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/misc/sisusbvga/sisusb.h # 2005/03/07 20:52:10-08:00 gregkh@suse.de +1 -1 # USB: give sisusb a valid minor number (133 - 140) # # ChangeSet # 2005/03/07 22:16:51-08:00 thomas@winischhofer.net # [PATCH] USB: SiS USB2VGA minor fix. # # here is a tiny, small update for the sisusb driver. It fixes one spacing # issue, one (internal) API issue and one endian issue (stupid copy/paste # error) # # Signed-off by: Thomas Winischhofer # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/misc/sisusbvga/sisusb.h # 2005/03/07 20:52:14-08:00 thomas@winischhofer.net +2 -2 # USB: SiS USB2VGA minor fix. # # drivers/usb/misc/sisusbvga/sisusb.c # 2005/03/07 20:52:14-08:00 thomas@winischhofer.net +2 -1 # USB: SiS USB2VGA minor fix. # # ChangeSet # 2005/03/07 22:16:31-08:00 greg@kroah.com # [PATCH] USB: fix sparse bitwise warnings in the sisusb.c driver # # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/misc/sisusbvga/sisusb.c # 2005/03/07 20:52:18-08:00 greg@kroah.com +2 -2 # USB: fix sparse bitwise warnings in the sisusb.c driver # # ChangeSet # 2005/03/07 22:16:09-08:00 thomas@winischhofer.net # [PATCH] USB: add SiS USB2VGA kernel driver # # Signed-off-by: Thomas Winischhofer # Signed-off-by: Greg Kroah-Hartman # # drivers/usb/misc/sisusbvga/sisusb.h # 2005/03/07 20:52:22-08:00 thomas@winischhofer.net +278 -0 # USB: add SiS USB2VGA kernel driver # # drivers/usb/misc/sisusbvga/sisusb.c # 2005/03/07 20:52:22-08:00 thomas@winischhofer.net +3143 -0 # USB: add SiS USB2VGA kernel driver # # drivers/usb/misc/sisusbvga/Makefile # 2005/03/07 20:52:22-08:00 thomas@winischhofer.net +6 -0 # USB: add SiS USB2VGA kernel driver # # drivers/usb/misc/sisusbvga/sisusb.h # 2005/03/07 20:52:22-08:00 thomas@winischhofer.net +0 -0 # BitKeeper file /home/greg/linux/BK/do/usb-2.6/drivers/usb/misc/sisusbvga/sisusb.h # # drivers/usb/misc/sisusbvga/sisusb.c # 2005/03/07 20:52:22-08:00 thomas@winischhofer.net +0 -0 # BitKeeper file /home/greg/linux/BK/do/usb-2.6/drivers/usb/misc/sisusbvga/sisusb.c # # drivers/usb/misc/sisusbvga/Makefile # 2005/03/07 20:52:22-08:00 thomas@winischhofer.net +0 -0 # BitKeeper file /home/greg/linux/BK/do/usb-2.6/drivers/usb/misc/sisusbvga/Makefile # # drivers/usb/misc/sisusbvga/Kconfig # 2005/03/07 20:52:22-08:00 thomas@winischhofer.net +14 -0 # USB: add SiS USB2VGA kernel driver # # drivers/usb/misc/Makefile # 2005/03/07 20:52:22-08:00 thomas@winischhofer.net +2 -0 # USB: add SiS USB2VGA kernel driver # # drivers/usb/misc/Kconfig # 2005/03/07 20:52:22-08:00 thomas@winischhofer.net +2 -0 # USB: add SiS USB2VGA kernel driver # # MAINTAINERS # 2005/03/07 20:52:22-08:00 thomas@winischhofer.net +6 -0 # USB: add SiS USB2VGA kernel driver # # drivers/usb/misc/sisusbvga/Kconfig # 2005/03/07 20:52:22-08:00 thomas@winischhofer.net +0 -0 # BitKeeper file /home/greg/linux/BK/do/usb-2.6/drivers/usb/misc/sisusbvga/Kconfig # # ChangeSet # 2005/03/07 21:22:43-08:00 davem@northbeach.davemloft.net # [BT8XX]: Declare bt878[] array after struct layout definition. # # Signed-off-by: David S. Miller # # drivers/media/dvb/bt8xx/bt878.h # 2005/03/07 21:22:19-08:00 davem@northbeach.davemloft.net +2 -1 # [BT8XX]: Declare bt878[] array after struct layout definition. # # ChangeSet # 2005/03/07 21:21:18-08:00 davem@northbeach.davemloft.net # [SPARC64]: Make access_ok() more palatable to gcc-4.x # # Also, kill __{user,kernel}_ok() as they are unused # macros on sparc64. # # Signed-off-by: David S. Miller # # include/asm-sparc64/uaccess.h # 2005/03/07 21:20:28-08:00 davem@northbeach.davemloft.net +9 -4 # [SPARC64]: Make access_ok() more palatable to gcc-4.x # # arch/sparc64/kernel/signal32.c # 2005/03/07 21:20:28-08:00 davem@northbeach.davemloft.net +1 -1 # [SPARC64]: Make access_ok() more palatable to gcc-4.x # # arch/sparc64/kernel/signal.c # 2005/03/07 21:20:28-08:00 davem@northbeach.davemloft.net +1 -1 # [SPARC64]: Make access_ok() more palatable to gcc-4.x # # ChangeSet # 2005/03/07 20:35:08-08:00 davem@northbeach.davemloft.net # [SPARC64]: boot_cpu_id is static. # # Signed-off-by: David S. Miller # # include/asm-sparc64/smp.h # 2005/03/07 20:34:44-08:00 davem@northbeach.davemloft.net +0 -2 # [SPARC64]: boot_cpu_id is static. # # ChangeSet # 2005/03/07 23:31:52-05:00 jgarzik@pobox.com # Merge pobox.com:/garz/repo/netdev-2.6/via-rhine # into pobox.com:/garz/repo/net-drivers-2.6 # # drivers/net/via-rhine.c # 2005/03/07 23:31:49-05:00 jgarzik@pobox.com +0 -0 # Auto merged # # ChangeSet # 2005/03/07 23:30:48-05:00 jgarzik@pobox.com # Merge pobox.com:/garz/repo/netdev-2.6/sis900 # into pobox.com:/garz/repo/net-drivers-2.6 # # drivers/net/sis900.c # 2005/03/07 23:30:45-05:00 jgarzik@pobox.com +0 -0 # Auto merged # # ChangeSet # 2005/03/07 23:28:06-05:00 jgarzik@pobox.com # Hand-merge MV643xx ethernet Kconfig dependencies. # # drivers/net/Kconfig # 2005/03/07 23:28:00-05:00 jgarzik@pobox.com +1 -2 # Hand-merge MV643xx ethernet Kconfig dependencies. # # include/linux/mv643xx.h # 2005/03/07 23:26:32-05:00 jgarzik@pobox.com +0 -0 # Auto merged # # drivers/net/mv643xx_eth.c # 2005/03/07 23:26:32-05:00 jgarzik@pobox.com +0 -0 # Auto merged # # ChangeSet # 2005/03/07 20:22:40-08:00 davem@northbeach.davemloft.net # [SPARC]: mstk48t{08,59}_regs is static. # # Signed-off-by: David S. Miller # # include/asm-sparc64/mostek.h # 2005/03/07 20:22:16-08:00 davem@northbeach.davemloft.net +0 -2 # [SPARC]: mstk48t{08,59}_regs is static. # # include/asm-sparc/mostek.h # 2005/03/07 20:22:16-08:00 davem@northbeach.davemloft.net +0 -1 # [SPARC]: mstk48t{08,59}_regs is static. # # ChangeSet # 2005/03/07 21:15:17-06:00 stevef@smfhome.smfdom # Merge bk://cifs.bkbits.net/linux-2.5cifs # into smfhome.smfdom:/home/stevef/bk_cifs_org/linux-2.5cifs # # fs/cifs/connect.c # 2005/03/07 21:15:04-06:00 stevef@smfhome.smfdom +0 -0 # Auto merged # # ChangeSet # 2005/03/07 18:18:45-06:00 stevef@smf-t23.(none) # [CIFS] recognize nouser_xattr and user_xattr mount options (default is still xattr # enabled if built with xattr support) # # Signed-off-by: Steve French (sfrench@us.ibm.com) # # fs/cifs/xattr.c # 2005/03/07 18:18:24-06:00 stevef@smf-t23.(none) +20 -2 # recognize nouser_xattr and user_xattr mount options (default is still xattr # enabled if built with xattr support) # # fs/cifs/connect.c # 2005/03/07 18:18:24-06:00 stevef@smf-t23.(none) +9 -1 # recognize nouser_xattr and user_xattr mount options (default is still xattr # enabled if built with xattr support) # # fs/cifs/cifsfs.h # 2005/03/07 18:18:24-06:00 stevef@smf-t23.(none) +1 -1 # update cifs version to 1.30 # # fs/cifs/cifs_fs_sb.h # 2005/03/07 18:18:24-06:00 stevef@smf-t23.(none) +2 -1 # recognize nouser_xattr and user_xattr mount options (default is still xattr # enabled if built with xattr support) # # fs/cifs/CHANGES # 2005/03/07 18:18:24-06:00 stevef@smf-t23.(none) +4 -0 # allow disabling of user. xattr support on a mount, update change log for 1.30 # # ChangeSet # 2005/03/07 17:12:19-06:00 stevef@smf-t23.(none) # [CIFS] ioctl support part 1 # # Signed-off-by: Steve French (sfrench@us.ibm.com) # # fs/cifs/ioctl.c # 2005/03/07 17:11:57-06:00 stevef@smf-t23.(none) +49 -0 # # fs/cifs/ioctl.c # 2005/03/07 17:11:57-06:00 stevef@smf-t23.(none) +0 -0 # BitKeeper file /home/stevef/linux-2.5cifs/fs/cifs/ioctl.c # # ChangeSet # 2005/03/07 14:07:42-08:00 torvalds@ppc970.osdl.org # Merge bk://linux-1394.bkbits.net/1394-2.6 # into ppc970.osdl.org:/home/torvalds/v2.6/linux # # MAINTAINERS # 2005/03/07 14:07:36-08:00 torvalds@ppc970.osdl.org +0 -0 # Auto merged # # ChangeSet # 2005/03/07 13:54:45-08:00 torvalds@ppc970.osdl.org # Merge pcnet32 conflicting updates manually # # drivers/net/pcnet32.c # 2005/03/07 13:54:36-08:00 torvalds@ppc970.osdl.org +25 -25 # Merge pcnet32 conflicting updates manually # # include/linux/pci_ids.h # 2005/03/07 13:51:42-08:00 torvalds@ppc970.osdl.org +0 -0 # Auto merged # # ChangeSet # 2005/03/07 13:50:19-08:00 alan@lxorguk.ukuu.org.uk # [PATCH] resync ATI PCI idents into base kernel # # include/linux/pci_ids.h # 2005/03/05 08:19:27-08:00 alan@lxorguk.ukuu.org.uk +11 -0 # resync ATI PCI idents into base kernel # # ChangeSet # 2005/03/07 13:50:06-08:00 alan@lxorguk.ukuu.org.uk # [PATCH] stallion ressurection, phase 1 # # This gets the stallion driver working again non-SMP. Patch by Wayne # Meissner # # Signed-off-by: Alan Cox # Signed-off-by: Linus Torvalds # # include/linux/stallion.h # 2005/03/05 07:41:16-08:00 alan@lxorguk.ukuu.org.uk +1 -1 # stallion ressurection, phase 1 # # drivers/char/stallion.c # 2005/03/05 07:32:33-08:00 alan@lxorguk.ukuu.org.uk +51 -71 # stallion ressurection, phase 1 # # ChangeSet # 2005/03/07 13:49:53-08:00 alan@lxorguk.ukuu.org.uk # [PATCH] PCI idents for PCnet32 fix # # Sorry forgot I made these constants # # include/linux/pci_ids.h # 2005/03/05 08:19:27-08:00 alan@lxorguk.ukuu.org.uk +4 -0 # PCI idents for PCnet32 fix # # ChangeSet # 2005/03/07 13:49:40-08:00 alan@lxorguk.ukuu.org.uk # [PATCH] Restore PWC driver # # PWC has a new maintainer (Luc Saillard) and also the various contentious # binary hooks removed and replaced with reverse engineering work. # # Please restore it to the kernel # # Alan # # Signed-off-by: Luc Saillard # Signed-off-by: Alan Cox # Signed-off-by: Linus Torvalds # # drivers/usb/media/pwc/pwc.h # 2005/03/05 07:26:35-08:00 alan@lxorguk.ukuu.org.uk +278 -0 # Restore PWC driver # # drivers/usb/media/pwc/pwc-uncompress.h # 2005/03/05 07:26:35-08:00 alan@lxorguk.ukuu.org.uk +41 -0 # Restore PWC driver # # drivers/usb/media/pwc/pwc-uncompress.c # 2005/03/05 07:26:35-08:00 alan@lxorguk.ukuu.org.uk +147 -0 # Restore PWC driver # # drivers/usb/media/pwc/pwc-timon.h # 2005/03/05 07:26:35-08:00 alan@lxorguk.ukuu.org.uk +61 -0 # Restore PWC driver # # drivers/usb/media/pwc/pwc-timon.c # 2005/03/05 07:26:35-08:00 alan@lxorguk.ukuu.org.uk +1446 -0 # Restore PWC driver # # drivers/usb/media/pwc/pwc-nala.h # 2005/03/05 07:26:35-08:00 alan@lxorguk.ukuu.org.uk +66 -0 # Restore PWC driver # # drivers/usb/media/pwc/pwc-misc.c # 2005/03/05 07:26:35-08:00 alan@lxorguk.ukuu.org.uk +140 -0 # Restore PWC driver # # drivers/usb/media/pwc/pwc-kiara.h # 2005/03/05 07:26:35-08:00 alan@lxorguk.ukuu.org.uk +45 -0 # Restore PWC driver # # drivers/usb/media/pwc/pwc-kiara.c # 2005/03/05 07:26:35-08:00 alan@lxorguk.ukuu.org.uk +891 -0 # Restore PWC driver # # drivers/usb/media/pwc/pwc-ioctl.h # 2005/03/05 07:26:35-08:00 alan@lxorguk.ukuu.org.uk +292 -0 # Restore PWC driver # # drivers/usb/media/pwc/pwc-if.c # 2005/03/05 07:26:35-08:00 alan@lxorguk.ukuu.org.uk +2211 -0 # Restore PWC driver # # drivers/usb/media/pwc/pwc-dec23.h # 2005/03/05 07:26:35-08:00 alan@lxorguk.ukuu.org.uk +58 -0 # Restore PWC driver # # drivers/usb/media/pwc/pwc-dec23.c # 2005/03/05 07:26:35-08:00 alan@lxorguk.ukuu.org.uk +623 -0 # Restore PWC driver # # drivers/usb/media/pwc/pwc-dec1.h # 2005/03/05 07:26:35-08:00 alan@lxorguk.ukuu.org.uk +36 -0 # Restore PWC driver # # drivers/usb/media/pwc/pwc-dec1.c # 2005/03/05 07:26:35-08:00 alan@lxorguk.ukuu.org.uk +42 -0 # Restore PWC driver # # drivers/usb/media/pwc/pwc-ctrl.c # 2005/03/05 07:26:35-08:00 alan@lxorguk.ukuu.org.uk +1630 -0 # Restore PWC driver # # drivers/usb/media/pwc/philips.txt # 2005/03/05 07:26:35-08:00 alan@lxorguk.ukuu.org.uk +236 -0 # Restore PWC driver # # drivers/usb/media/pwc/Makefile # 2005/03/05 07:26:35-08:00 alan@lxorguk.ukuu.org.uk +20 -0 # Restore PWC driver # # drivers/usb/media/pwc/pwc.h # 2005/03/05 07:26:35-08:00 alan@lxorguk.ukuu.org.uk +0 -0 # BitKeeper file /home/torvalds/v2.6/alan/drivers/usb/media/pwc/pwc.h # # drivers/usb/media/pwc/pwc-uncompress.h # 2005/03/05 07:26:35-08:00 alan@lxorguk.ukuu.org.uk +0 -0 # BitKeeper file /home/torvalds/v2.6/alan/drivers/usb/media/pwc/pwc-uncompress.h # # drivers/usb/media/pwc/pwc-uncompress.c # 2005/03/05 07:26:35-08:00 alan@lxorguk.ukuu.org.uk +0 -0 # BitKeeper file /home/torvalds/v2.6/alan/drivers/usb/media/pwc/pwc-uncompress.c # # drivers/usb/media/pwc/pwc-timon.h # 2005/03/05 07:26:35-08:00 alan@lxorguk.ukuu.org.uk +0 -0 # BitKeeper file /home/torvalds/v2.6/alan/drivers/usb/media/pwc/pwc-timon.h # # drivers/usb/media/pwc/pwc-timon.c # 2005/03/05 07:26:35-08:00 alan@lxorguk.ukuu.org.uk +0 -0 # BitKeeper file /home/torvalds/v2.6/alan/drivers/usb/media/pwc/pwc-timon.c # # drivers/usb/media/pwc/pwc-nala.h # 2005/03/05 07:26:35-08:00 alan@lxorguk.ukuu.org.uk +0 -0 # BitKeeper file /home/torvalds/v2.6/alan/drivers/usb/media/pwc/pwc-nala.h # # drivers/usb/media/pwc/pwc-misc.c # 2005/03/05 07:26:35-08:00 alan@lxorguk.ukuu.org.uk +0 -0 # BitKeeper file /home/torvalds/v2.6/alan/drivers/usb/media/pwc/pwc-misc.c # # drivers/usb/media/pwc/pwc-kiara.h # 2005/03/05 07:26:35-08:00 alan@lxorguk.ukuu.org.uk +0 -0 # BitKeeper file /home/torvalds/v2.6/alan/drivers/usb/media/pwc/pwc-kiara.h # # drivers/usb/media/pwc/pwc-kiara.c # 2005/03/05 07:26:35-08:00 alan@lxorguk.ukuu.org.uk +0 -0 # BitKeeper file /home/torvalds/v2.6/alan/drivers/usb/media/pwc/pwc-kiara.c # # drivers/usb/media/pwc/pwc-ioctl.h # 2005/03/05 07:26:35-08:00 alan@lxorguk.ukuu.org.uk +0 -0 # BitKeeper file /home/torvalds/v2.6/alan/drivers/usb/media/pwc/pwc-ioctl.h # # drivers/usb/media/pwc/pwc-if.c # 2005/03/05 07:26:35-08:00 alan@lxorguk.ukuu.org.uk +0 -0 # BitKeeper file /home/torvalds/v2.6/alan/drivers/usb/media/pwc/pwc-if.c # # drivers/usb/media/pwc/pwc-dec23.h # 2005/03/05 07:26:35-08:00 alan@lxorguk.ukuu.org.uk +0 -0 # BitKeeper file /home/torvalds/v2.6/alan/drivers/usb/media/pwc/pwc-dec23.h # # drivers/usb/media/pwc/pwc-dec23.c # 2005/03/05 07:26:35-08:00 alan@lxorguk.ukuu.org.uk +0 -0 # BitKeeper file /home/torvalds/v2.6/alan/drivers/usb/media/pwc/pwc-dec23.c # # drivers/usb/media/pwc/pwc-dec1.h # 2005/03/05 07:26:35-08:00 alan@lxorguk.ukuu.org.uk +0 -0 # BitKeeper file /home/torvalds/v2.6/alan/drivers/usb/media/pwc/pwc-dec1.h # # drivers/usb/media/pwc/pwc-dec1.c # 2005/03/05 07:26:35-08:00 alan@lxorguk.ukuu.org.uk +0 -0 # BitKeeper file /home/torvalds/v2.6/alan/drivers/usb/media/pwc/pwc-dec1.c # # drivers/usb/media/pwc/pwc-ctrl.c # 2005/03/05 07:26:35-08:00 alan@lxorguk.ukuu.org.uk +0 -0 # BitKeeper file /home/torvalds/v2.6/alan/drivers/usb/media/pwc/pwc-ctrl.c # # drivers/usb/media/pwc/philips.txt # 2005/03/05 07:26:35-08:00 alan@lxorguk.ukuu.org.uk +0 -0 # BitKeeper file /home/torvalds/v2.6/alan/drivers/usb/media/pwc/philips.txt # # drivers/usb/media/pwc/Makefile # 2005/03/05 07:26:35-08:00 alan@lxorguk.ukuu.org.uk +0 -0 # BitKeeper file /home/torvalds/v2.6/alan/drivers/usb/media/pwc/Makefile # # drivers/usb/media/pwc/ChangeLog # 2005/03/05 07:26:35-08:00 alan@lxorguk.ukuu.org.uk +143 -0 # Restore PWC driver # # drivers/usb/media/Makefile # 2005/03/05 07:26:35-08:00 alan@lxorguk.ukuu.org.uk +1 -0 # Restore PWC driver # # drivers/usb/media/Kconfig # 2005/03/05 07:26:35-08:00 alan@lxorguk.ukuu.org.uk +36 -0 # Restore PWC driver # # drivers/usb/media/pwc/ChangeLog # 2005/03/05 07:26:35-08:00 alan@lxorguk.ukuu.org.uk +0 -0 # BitKeeper file /home/torvalds/v2.6/alan/drivers/usb/media/pwc/ChangeLog # # ChangeSet # 2005/03/07 13:49:26-08:00 alan@lxorguk.ukuu.org.uk # [PATCH] Add ATP88x support to the ATP870U driver (Vendor patch) # # Patch-by: ARTOP Corp. # # Basically this adds the small bits for the new card and makes one set of items # an array because the new card is multi-channel. # # Signed-off-by: Alan Cox # Signed-off-by: Linus Torvalds # # include/linux/pci_ids.h # 2005/03/05 08:19:27-08:00 alan@lxorguk.ukuu.org.uk +3 -0 # Add ATP88x support to the ATP870U driver (Vendor patch) # # drivers/scsi/atp870u.h # 2005/03/05 08:14:06-08:00 alan@lxorguk.ukuu.org.uk +53 -39 # Add ATP88x support to the ATP870U driver (Vendor patch) # # drivers/scsi/atp870u.c # 2005/03/05 08:14:06-08:00 alan@lxorguk.ukuu.org.uk +1845 -714 # Add ATP88x support to the ATP870U driver (Vendor patch) # # drivers/scsi/Kconfig # 2005/03/05 08:14:25-08:00 alan@lxorguk.ukuu.org.uk +2 -2 # Add ATP88x support to the ATP870U driver (Vendor patch) # # ChangeSet # 2005/03/07 13:49:13-08:00 alan@lxorguk.ukuu.org.uk # [PATCH] Fibre attached pcnet/32 # # The current driver does workarounds for errata that do not work with # fibre attached devices. This patch avoids doing the workaround on the # only known fibre attach pcnet/32 hardware. All handling is automated on # pci sub-ids # # Patch by: Guido Guenther # Signed-off-by: Alan Cox # Signed-off-by: Linus Torvalds # # drivers/net/pcnet32.c # 2005/03/05 08:12:01-08:00 alan@lxorguk.ukuu.org.uk +25 -19 # Fibre attached pcnet/32 # # ChangeSet # 2005/03/07 13:49:00-08:00 alan@lxorguk.ukuu.org.uk # [PATCH] Document a "don't do that" case for the tty layer # # Documentation/tty.txt # 2005/03/05 07:30:59-08:00 alan@lxorguk.ukuu.org.uk +5 -0 # Document a "don't do that" case for the tty layer # # ChangeSet # 2005/03/07 13:34:58-08:00 willy@parisc-linux.org # [PATCH] PA-RISC Makefile updates # # - Support sparse # - Use CONFIG_64BIT instead of CONFIG_PARISC64 # - Find palo in /sbin even if it's not in our $PATH # # Signed-off-by: Randolph Chung # Signed-off-by: Matthew Wilcox # Signed-off-by: Linus Torvalds # # arch/parisc/Makefile # 2005/03/02 03:25:23-08:00 willy@parisc-linux.org +10 -3 # PA-RISC Makefile updates # # ChangeSet # 2005/03/07 13:34:43-08:00 willy@parisc-linux.org # [PATCH] PA-RISC Kconfig updates # # - Use def_bool where possible # - Eliminate PARISC64 # # Signed-off-by: Matthew Wilcox # Signed-off-by: Linus Torvalds # # arch/parisc/Kconfig # 2005/03/02 03:25:23-08:00 willy@parisc-linux.org +8 -16 # PA-RISC Kconfig updates # # ChangeSet # 2005/03/07 13:34:29-08:00 willy@parisc-linux.org # [PATCH] Update PA-RISC IOSAPIC driver # # - Fix all ioremap abuse noticed by CONFIG_DEBUG_IOREMAP on an N4000. # - F_EXTEND doesn't do what I thought it did on a 32-bit box. # - New calling convention for txn_alloc_irq() # - Replace CONFIG_PARISC64 with CONFIG_64BIT # - Ensure alignment of the irt buffer to 8 bytes even when slab debugging # is enabled # # Signed-off-by: Matthew Wilcox # Signed-off-by: Linus Torvalds # # drivers/parisc/iosapic.c # 2005/03/02 03:25:37-08:00 willy@parisc-linux.org +95 -137 # Update PA-RISC IOSAPIC driver # # ChangeSet # 2005/03/07 13:34:15-08:00 willy@parisc-linux.org # [PATCH] Update PA-RISC IOMMU code # # - The pdc_io_reset_devices() call necessary for USB keyboard kills the # serial console. Use a test that seems to work for both. # - Don't bounce >4G buffers on machines with IOMMU # - Remove ASSERT code and cleanup iomem * related warnings # - Fix comment that was pointing to the old file location # - Expand comment about PDC reset to describe broken GFX+USB console at # powerup by direct linux to serial console # - Fix all ioremap abuse noticed by CONFIG_DEBUG_IOREMAP on an N4000 # - Remove casts from "READ_REG" and "WRITE_REG" macro # - Set D4 and DD bits in IOC_CTRL # - Allow all memory in machine to be in-flight DMA at once, up to 4GB # # Signed-off-by: Grant Grundler # Signed-off-by: Matthew Wilcox # Signed-off-by: Linus Torvalds # # drivers/parisc/sba_iommu.c # 2005/03/02 03:25:38-08:00 willy@parisc-linux.org +141 -189 # Update PA-RISC IOMMU code # # ChangeSet # 2005/03/07 13:34:01-08:00 willy@parisc-linux.org # [PATCH] Update PA-RISC PCI host adapter # # - Use CONFIG_64BIT instead of CONFIG_PARISC64 # - Rename lba_cfg_ops to elroy_cfg_ops # - Don't check for a non-1,2 or 4 size in the cfg_ops # - Call LBA_CFG_ADDR_SETUP instead of LBA_CFG_TR4_ADDR_SETUP in elroy_cfg_ops # - Don't read back from LBA_PCI_CFG_ADDR in LBA_CFG_TR4_ADDR_SETUP # - Remove LBA_FLAG_NO_DMA_DURING_CFG since it's always set for elroy_cfg_ops # - Remove LBA_TR4PLUS since we no longer need to test for it. # - Inline lba_common_init() into lba_driver_probe() # - Move TR2.1 check into an elroy-only path # - Check for LBAs that aren't Elroy, Mercury or Quicksilver. # - Remove all casts to 'int' in the driver, got rid of some unnecessary parens # and deleted the obsolete part of a comment. # - Return -EINVAL for config space >255 # - Always return 0 on config read success # - Remove definitions of TRUE and FALSE # - ioremap fix for port-io on non-PAT machines # - Remove the bad casts from the register accessors # - With those gone, I could see the piop_base needed to be remapped. # - Fix all ioremap abuse noticed by CONFIG_DEBUG_IOREMAP on an N4000. # # Signed-off-by: Grant Grundler # Signed-off-by: Matthew Wilcox # Signed-off-by: Linus Torvalds # # drivers/parisc/lba_pci.c # 2005/03/02 03:25:37-08:00 willy@parisc-linux.org +211 -325 # Update PA-RISC PCI host adapter # # ChangeSet # 2005/03/07 13:33:46-08:00 willy@parisc-linux.org # [PATCH] PA-RISC defconfig update # # Update a500_defconfig # Remove n4000_defconfig as a500_defconfig is now suitable for both boxes # # Signed-off-by: Matthew Wilcox # Signed-off-by: Linus Torvalds # # arch/parisc/configs/a500_defconfig # 2005/03/02 03:25:23-08:00 willy@parisc-linux.org +46 -18 # PA-RISC defconfig update # # BitKeeper/deleted/.del-n4000_defconfig~f54e9fd42d2c0c9c # 2005/03/07 13:33:37-08:00 willy@parisc-linux.org +0 -0 # Delete: arch/parisc/configs/n4000_defconfig # # ChangeSet # 2005/03/07 13:33:32-08:00 willy@parisc-linux.org # [PATCH] ALSA Harmony sound driver for PA-RISC # # ALSA Harmony rewrite # # Signed-Off-By: Kyle McMartin # Signed-off-by: Stuart Brady # Signed-off-by: Matthew Wilcox # Signed-off-by: Linus Torvalds # # sound/parisc/harmony.h # 2005/03/02 03:25:14-08:00 willy@parisc-linux.org +151 -0 # ALSA Harmony sound driver for PA-RISC # # sound/parisc/harmony.c # 2005/03/02 03:26:02-08:00 willy@parisc-linux.org +730 -885 # ALSA Harmony sound driver for PA-RISC # # sound/parisc/Kconfig # 2005/03/02 03:26:01-08:00 willy@parisc-linux.org +1 -1 # ALSA Harmony sound driver for PA-RISC # # MAINTAINERS # 2005/03/02 03:25:15-08:00 willy@parisc-linux.org +7 -0 # ALSA Harmony sound driver for PA-RISC # # sound/parisc/harmony.h # 2005/03/02 03:25:14-08:00 willy@parisc-linux.org +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/sound/parisc/harmony.h # # ChangeSet # 2005/03/07 13:33:16-08:00 willy@parisc-linux.org # [PATCH] PA-RISC PDC stable storage driver # # Add PDC stable storage driver. Also reorganise PA-RISC Kconfig a little. # # Signed-off-by: Thibaut VARENE # Signed-off-by: Matthew Wilcox # Signed-off-by: Linus Torvalds # # drivers/parisc/pdc_stable.c # 2005/03/02 03:24:55-08:00 willy@parisc-linux.org +735 -0 # PA-RISC PDC stable storage driver # # drivers/parisc/Makefile # 2005/03/02 03:25:37-08:00 willy@parisc-linux.org +1 -0 # PA-RISC PDC stable storage driver # # drivers/parisc/Kconfig # 2005/03/02 03:25:37-08:00 willy@parisc-linux.org +21 -4 # PA-RISC PDC stable storage driver # # drivers/parisc/pdc_stable.c # 2005/03/02 03:24:55-08:00 willy@parisc-linux.org +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/drivers/parisc/pdc_stable.c # # ChangeSet # 2005/03/07 13:33:01-08:00 willy@parisc-linux.org # [PATCH] Convert from a struct dev to a firmware hwpath # # PA-RISC firmware needs a hwpath which can be constructed from a pci_dev # or a parisc_device. Previously we've known what type of device we had, # but when using sysfs we have to figure it out. # # Signed-off-by: Thibaut VARENE # Signed-off-by: Linus Torvalds # # include/asm-parisc/hardware.h # 2005/03/02 03:25:51-08:00 willy@parisc-linux.org +1 -0 # Convert from a struct dev to a firmware hwpath # # arch/parisc/kernel/drivers.c # 2005/03/02 03:25:23-08:00 willy@parisc-linux.org +19 -1 # Convert from a struct dev to a firmware hwpath # # ChangeSet # 2005/03/07 13:32:46-08:00 willy@parisc-linux.org # [PATCH] Convert PARISC64 to 64BIT # # More CONFIG_PARISC64 to CONFIG_64BIT conversion # # Signed-off-by: Matthew Wilcox # Signed-off-by: Linus Torvalds # # arch/parisc/kernel/vmlinux.lds.S # 2005/03/02 03:25:26-08:00 willy@parisc-linux.org +4 -4 # Convert PARISC64 to 64BIT # # arch/parisc/kernel/perf_asm.S # 2005/03/02 03:25:25-08:00 willy@parisc-linux.org +2 -2 # Convert PARISC64 to 64BIT # # arch/parisc/kernel/pdc_chassis.c # 2005/03/02 03:25:25-08:00 willy@parisc-linux.org +2 -2 # Convert PARISC64 to 64BIT # # arch/parisc/kernel/Makefile # 2005/03/02 03:25:23-08:00 willy@parisc-linux.org +2 -2 # Convert PARISC64 to 64BIT # # ChangeSet # 2005/03/07 13:32:32-08:00 willy@parisc-linux.org # [PATCH] GCC 3.4 fixes for PA-RISC parport support # # - Move include/asm/parport_gsc.h to drivers/parport/ # - Fix gcc 3.4 compilation (redefined extern inline functions are not # considered for inlining) # # From: Joel Soete # Signed-off-by: Grant Grundler # Signed-off-by: Matthew Wilcox # Signed-off-by: Linus Torvalds # # drivers/parport/parport_gsc.h # 2005/01/19 12:49:36-08:00 willy@parisc-linux.org +52 -23 # GCC 3.4 fixes for PA-RISC parport support # # drivers/parport/parport_gsc.c # 2005/01/19 12:55:28-08:00 willy@parisc-linux.org +1 -90 # GCC 3.4 fixes for PA-RISC parport support # # ChangeSet # 2005/03/07 13:31:48-08:00 willy@parisc-linux.org # [PATCH] PA-RISC copy/clear_user_page improvements # # - Performance improvement to __clear_user_page_asm # - White space cleanup # - 64-bit version of copy_user_page_asm # - Add prefetching to copy_user_page_asm # - remove NOP and "bundle" comments # # Contributions from Joel Soete # Signed-off-by: Grant Grundler # Signed-off-by: Matthew Wilcox # Signed-off-by: Linus Torvalds # # arch/parisc/kernel/pacache.S # 2005/03/02 03:25:24-08:00 willy@parisc-linux.org +610 -524 # PA-RISC copy/clear_user_page improvements # # ChangeSet # 2005/03/07 09:34:59-08:00 herbert@gondor.apana.org.au # [IPSEC]: Kill redundant dst_release check in xfrm_dst_destroy # # Here's a trivial patch to get rid of a redundant check that I added # in patch 3/4. dst_release already checks for dst == NULL. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/xfrm/xfrm_policy.c # 2005/03/07 09:34:47-08:00 herbert@gondor.apana.org.au +1 -2 # [IPSEC]: Kill redundant dst_release check in xfrm_dst_destroy # # Here's a trivial patch to get rid of a redundant check that I added # in patch 3/4. dst_release already checks for dst == NULL. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/07 09:33:29-08:00 akpm@osdl.org # [ATALK]: linux/atalk.h needs net/sock.h # # Signed-off-by: Andrew Morton # Signed-off-by: David S. Miller # # include/linux/atalk.h # 2005/03/07 09:33:17-08:00 akpm@osdl.org +3 -0 # [ATALK]: linux/atalk.h needs net/sock.h # # Signed-off-by: Andrew Morton # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/07 09:32:25-08:00 herbert@gondor.apana.org.au # [IPSEC]: Get rid of dst_pmtu/ext2_header_len # # Here is a patch that replaces all occurrences of dst_pmtu in the TCP # stack. As a result we no longer need ext2_header_len. # # This has a nice synergetic effect with Arnaldo's latest change to # linux/tcp.h :) # # I'll be removing other users of dst->path/dst_pmtu next. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/ipv6/tcp_ipv6.c # 2005/03/07 09:32:09-08:00 herbert@gondor.apana.org.au +3 -7 # [IPSEC]: Get rid of dst_pmtu/ext2_header_len # # Here is a patch that replaces all occurrences of dst_pmtu in the TCP # stack. As a result we no longer need ext2_header_len. # # This has a nice synergetic effect with Arnaldo's latest change to # linux/tcp.h :) # # I'll be removing other users of dst->path/dst_pmtu next. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/ipv4/tcp_output.c # 2005/03/07 09:32:09-08:00 herbert@gondor.apana.org.au +5 -11 # [IPSEC]: Get rid of dst_pmtu/ext2_header_len # # Here is a patch that replaces all occurrences of dst_pmtu in the TCP # stack. As a result we no longer need ext2_header_len. # # This has a nice synergetic effect with Arnaldo's latest change to # linux/tcp.h :) # # I'll be removing other users of dst->path/dst_pmtu next. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/ipv4/tcp_ipv4.c # 2005/03/07 09:32:09-08:00 herbert@gondor.apana.org.au +3 -7 # [IPSEC]: Get rid of dst_pmtu/ext2_header_len # # Here is a patch that replaces all occurrences of dst_pmtu in the TCP # stack. As a result we no longer need ext2_header_len. # # This has a nice synergetic effect with Arnaldo's latest change to # linux/tcp.h :) # # I'll be removing other users of dst->path/dst_pmtu next. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # include/linux/tcp.h # 2005/03/07 09:32:09-08:00 herbert@gondor.apana.org.au +4 -6 # [IPSEC]: Get rid of dst_pmtu/ext2_header_len # # Here is a patch that replaces all occurrences of dst_pmtu in the TCP # stack. As a result we no longer need ext2_header_len. # # This has a nice synergetic effect with Arnaldo's latest change to # linux/tcp.h :) # # I'll be removing other users of dst->path/dst_pmtu next. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/07 09:31:04-08:00 herbert@gondor.apana.org.au # [IPSEC]: Check dst validity harder in xfrm_bundle_ok # # There is another bug in xfrm_bundle_ok where I forgot to # check the validity of xdst->route. In fact, the check # on dst->path isn't strong enough either. For IPv6 entries, # dst->path->obsolete is always negative until you call # ipv6_dst_check. So we really need to do that here. # # Here's the patch to fix those two problems. Yes I know # my dst_check implementation is lame. I'll come back and # fix up all the dst_check functions by moving their dst_release # calls out. It proves that you were right in that IPv6 dst # leak thread :) # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/xfrm/xfrm_policy.c # 2005/03/07 09:30:52-08:00 herbert@gondor.apana.org.au +3 -1 # [IPSEC]: Check dst validity harder in xfrm_bundle_ok # # There is another bug in xfrm_bundle_ok where I forgot to # check the validity of xdst->route. In fact, the check # on dst->path isn't strong enough either. For IPv6 entries, # dst->path->obsolete is always negative until you call # ipv6_dst_check. So we really need to do that here. # # Here's the patch to fix those two problems. Yes I know # my dst_check implementation is lame. I'll come back and # fix up all the dst_check functions by moving their dst_release # calls out. It proves that you were right in that IPv6 dst # leak thread :) # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # include/net/dst.h # 2005/03/07 09:30:52-08:00 herbert@gondor.apana.org.au +9 -0 # [IPSEC]: Check dst validity harder in xfrm_bundle_ok # # There is another bug in xfrm_bundle_ok where I forgot to # check the validity of xdst->route. In fact, the check # on dst->path isn't strong enough either. For IPv6 entries, # dst->path->obsolete is always negative until you call # ipv6_dst_check. So we really need to do that here. # # Here's the patch to fix those two problems. Yes I know # my dst_check implementation is lame. I'll come back and # fix up all the dst_check functions by moving their dst_release # calls out. It proves that you were right in that IPv6 dst # leak thread :) # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/07 15:30:12+01:00 akropel1@rochester.rr.com # input: hid-debug.h includes resolv_event, which is not used if DEBUG is only # enabled in hid-core, but _is_ used when DEBUG is also enabled in hid-input. # Mark the function with __attribute__((unused)) to silence the warning # when only hid-core is being DEBUGged. # # Signed-off-by: Adam Kropelin # Signed-off-by: Vojtech Pavlik # # drivers/usb/input/hid-debug.h # 2005/03/07 15:30:06+01:00 akropel1@rochester.rr.com +1 -1 # input: hid-debug.h includes resolv_event, which is not used if DEBUG is only # enabled in hid-core, but _is_ used when DEBUG is also enabled in hid-input. # Mark the function with __attribute__((unused)) to silence the warning # when only hid-core is being DEBUGged. # # Signed-off-by: Adam Kropelin # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/03/07 15:29:15+01:00 dtor_core@ameritech.net # Input: export psmouse module parameters via sysfs: # /sys/module/psmouse/parameters/proto # /sys/module/psmouse/parameters/rate # /sys/module/psmouse/parameters/resetafter # /sys/module/psmouse/parameters/resolution # /sys/module/psmouse/parameters/smartscroll # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/mouse/psmouse-base.c # 2005/03/07 15:29:08+01:00 dtor_core@ameritech.net +40 -18 # Input: export psmouse module parameters via sysfs: # /sys/module/psmouse/parameters/proto # /sys/module/psmouse/parameters/rate # /sys/module/psmouse/parameters/resetafter # /sys/module/psmouse/parameters/resolution # /sys/module/psmouse/parameters/smartscroll # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/03/07 15:28:44+01:00 dtor_core@ameritech.net # Input: i8042 - disable MUX mode on some Fujitsu notebooks as it # does not seem to be working properly and requires psmouse # module to be reloaded several times for touchpad to be # identified correctly. # Since none of these notebooks have external PS/2 ports # disabling MUX should have no drawbacks. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/serio/i8042-x86ia64io.h # 2005/03/07 15:28:38+01:00 dtor_core@ameritech.net +47 -4 # Input: i8042 - disable MUX mode on some Fujitsu notebooks as it # does not seem to be working properly and requires psmouse # module to be reloaded several times for touchpad to be # identified correctly. # Since none of these notebooks have external PS/2 ports # disabling MUX should have no drawbacks. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/03/07 15:27:41+01:00 dtor_core@ameritech.net # input: some whitespace and formatting cleanup in Corgi drivers. # Also change del_timer to del_timer_sync in corgikbd and # add missing del_timer_sync to corgi_ts. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/touchscreen/corgi_ts.c # 2005/03/07 15:27:35+01:00 dtor_core@ameritech.net +43 -43 # input: some whitespace and formatting cleanup in Corgi drivers. # Also change del_timer to del_timer_sync in corgikbd and # add missing del_timer_sync to corgi_ts. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/keyboard/corgikbd.c # 2005/03/07 15:27:35+01:00 dtor_core@ameritech.net +43 -45 # input: some whitespace and formatting cleanup in Corgi drivers. # Also change del_timer to del_timer_sync in corgikbd and # add missing del_timer_sync to corgi_ts. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/03/07 15:24:32+01:00 dtor_core@ameritech.net # input: Fix compiler warning in trident gameport code with enabled debugging # and compiler error in ymfpci when compiled without gameport support. # # From: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # sound/pci/ymfpci/ymfpci.c # 2005/03/07 15:24:26+01:00 dtor_core@ameritech.net +1 -1 # input: Fix compiler warning in trident gameport code with enabled debugging # and compiler error in ymfpci when compiled without gameport support. # # From: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # sound/pci/trident/trident_main.c # 2005/03/07 15:24:26+01:00 dtor_core@ameritech.net +1 -1 # input: Fix compiler warning in trident gameport code with enabled debugging # and compiler error in ymfpci when compiled without gameport support. # # From: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/03/07 15:15:42+01:00 c.lucas@ifrance.com # input: convert from pci_module_init to pci_register_driver # # Signed-off-by: Christophe Lucas # Signed-off-by: Domen Puncer # Signed-off-by: Vojtech Pavlik # # drivers/input/serio/pcips2.c # 2005/03/07 15:15:36+01:00 c.lucas@ifrance.com +1 -1 # input: convert from pci_module_init to pci_register_driver # # Signed-off-by: Christophe Lucas # Signed-off-by: Domen Puncer # Signed-off-by: Vojtech Pavlik # # drivers/input/gameport/vortex.c # 2005/03/07 15:15:36+01:00 c.lucas@ifrance.com +1 -1 # input: convert from pci_module_init to pci_register_driver # # Signed-off-by: Christophe Lucas # Signed-off-by: Domen Puncer # Signed-off-by: Vojtech Pavlik # # drivers/input/gameport/fm801-gp.c # 2005/03/07 15:15:36+01:00 c.lucas@ifrance.com +1 -1 # input: convert from pci_module_init to pci_register_driver # # Signed-off-by: Christophe Lucas # Signed-off-by: Domen Puncer # Signed-off-by: Vojtech Pavlik # # drivers/input/gameport/emu10k1-gp.c # 2005/03/07 15:15:36+01:00 c.lucas@ifrance.com +1 -1 # input: convert from pci_module_init to pci_register_driver # # Signed-off-by: Christophe Lucas # Signed-off-by: Domen Puncer # Signed-off-by: Vojtech Pavlik # # drivers/input/gameport/cs461x.c # 2005/03/07 15:15:36+01:00 c.lucas@ifrance.com +1 -1 # input: convert from pci_module_init to pci_register_driver # # Signed-off-by: Christophe Lucas # Signed-off-by: Domen Puncer # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/03/07 15:14:28+01:00 akropel@rochester.rr.com # input: hid-debug.h uses a C99 feature (range designators) not available in # gcc-2.95. Since gcc-2.95 is still a supported compiler for 2.6 and the # initializers as used here add no functional value, this patch removes # them. gcc-2.95 is then able to compile hid-core with DEBUG enabled. # # Signed-off-by: Adam Kropelin # Signed-off-by: Vojtech Pavlik # # drivers/usb/input/hid-debug.h # 2005/03/07 15:14:22+01:00 akropel@rochester.rr.com +0 -10 # input: hid-debug.h uses a C99 feature (range designators) not available in # gcc-2.95. Since gcc-2.95 is still a supported compiler for 2.6 and the # initializers as used here add no functional value, this patch removes # them. gcc-2.95 is then able to compile hid-core with DEBUG enabled. # # Signed-off-by: Adam Kropelin # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/03/07 15:13:27+01:00 lenz@cs.wisc.edu # input: This patch is for the keyboard on Sharp Zaurus collie and poodle # models (SL5000, SL5500, and SL5600). It uses the devices exported # in arch/arm/common/locomo.c. The pressed state of the keys is now # handled by the input layer rather than directly in this driver. # # More information about the status of Zaurus (and some extra patches # if you need to test this out) can be found on my web page at # http://www.cs.wisc.edu/~lenz/zaurus # # Signed-off-by: John Lenz # Signed-off-by: Vojtech Pavlik # # drivers/input/keyboard/locomokbd.c # 2005/03/07 15:13:21+01:00 lenz@cs.wisc.edu +309 -0 # # drivers/input/keyboard/locomokbd.c # 2005/03/07 15:13:21+01:00 lenz@cs.wisc.edu +0 -0 # BitKeeper file /home/vojtech/bk/input-new/drivers/input/keyboard/locomokbd.c # # drivers/input/keyboard/Makefile # 2005/03/07 15:13:21+01:00 lenz@cs.wisc.edu +1 -0 # input: This patch is for the keyboard on Sharp Zaurus collie and poodle # models (SL5000, SL5500, and SL5600). It uses the devices exported # in arch/arm/common/locomo.c. The pressed state of the keys is now # handled by the input layer rather than directly in this driver. # # More information about the status of Zaurus (and some extra patches # if you need to test this out) can be found on my web page at # http://www.cs.wisc.edu/~lenz/zaurus # # Signed-off-by: John Lenz # Signed-off-by: Vojtech Pavlik # # drivers/input/keyboard/Kconfig # 2005/03/07 15:13:21+01:00 lenz@cs.wisc.edu +9 -0 # input: This patch is for the keyboard on Sharp Zaurus collie and poodle # models (SL5000, SL5500, and SL5600). It uses the devices exported # in arch/arm/common/locomo.c. The pressed state of the keys is now # handled by the input layer rather than directly in this driver. # # More information about the status of Zaurus (and some extra patches # if you need to test this out) can be found on my web page at # http://www.cs.wisc.edu/~lenz/zaurus # # Signed-off-by: John Lenz # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/03/07 15:12:03+01:00 lethal@linux-sh.org # New BitKeeper file ``drivers/input/touchscreen/hp680_ts_input.c'' # # drivers/input/touchscreen/hp680_ts_input.c # 2005/03/07 15:11:57+01:00 lethal@linux-sh.org +135 -0 # # drivers/input/touchscreen/hp680_ts_input.c # 2005/03/07 15:11:57+01:00 lethal@linux-sh.org +0 -0 # BitKeeper file /home/vojtech/bk/input-new/drivers/input/touchscreen/hp680_ts_input.c # # drivers/input/touchscreen/Makefile # 2005/03/07 15:11:57+01:00 lethal@linux-sh.org +2 -1 # New BitKeeper file ``drivers/input/touchscreen/hp680_ts_input.c'' # # drivers/input/touchscreen/Kconfig # 2005/03/07 15:11:57+01:00 lethal@linux-sh.org +12 -0 # input: Add support for the touchscreen found in the hp680 and # hp690 jornada devices. # # Signed-off-by: Andriy Skulysh # Signed-off-by: Paul Mundt # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/03/07 15:10:51+01:00 vojtech@suse.cz # input: Fix a connector name in a comment in lkkbd.c # # Signed-off-by: Vojtech Pavlik # # drivers/input/keyboard/lkkbd.c # 2005/03/07 15:10:46+01:00 vojtech@suse.cz +2 -2 # input: Fix a connector name in a comment in lkkbd.c # # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/03/07 15:09:59+01:00 vojtech@suse.cz # input: Fix ALPS breakage caused by previous refactoring. # # Signed-off-by: Vojtech Pavlik # # drivers/input/mouse/alps.c # 2005/03/07 15:09:53+01:00 vojtech@suse.cz +25 -32 # input: Fix ALPS breakage caused by previous refactoring. # # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/03/07 15:07:54+01:00 vojtech@suse.cz # input: Fix two typos in i8042 PnP code. # # Signed-off-by: Vojtech Pavlik # # drivers/input/serio/i8042-x86ia64io.h # 2005/03/07 15:07:11+01:00 vojtech@suse.cz +2 -2 # input: Fix two typos in i8042 PnP code. # # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/03/07 14:50:57+01:00 vojtech@suse.cz # Manual merge # # drivers/input/serio/i8042-x86ia64io.h # 2005/03/07 14:50:52+01:00 vojtech@suse.cz +0 -1 # Manual merge # # sound/oss/sonicvibes.c # 2005/03/07 14:48:09+01:00 vojtech@suse.cz +0 -0 # Auto merged # # ChangeSet # 2005/03/07 09:56:02+02:00 matthew@wil.cx # [PATCH] Use spi_display_xfer_agreement() in 53c700 # # Convert 53c700 to use spi_display_xfer_agreement() # # Signed-off-by: Matthew Wilcox # Signed-off-by: James Bottomley # # drivers/scsi/53c700.c # 2005/02/24 16:48:28+02:00 matthew@wil.cx +5 -11 # Use spi_display_xfer_agreement() in 53c700 # # ChangeSet # 2005/03/07 09:51:22+02:00 matthew@wil.cx # [PATCH] Display SPI transfer agreement in common code # # [ This is an updated version of # http://marc.theaimsgroup.com/?l=linux-scsi&m=110918302718178&w=2 # Relative to that patch, it prints the period in a nicer way; exactly # the same way as the strings in the original version of this file. ] # # Introduce a generic SPI function to print the negotiated transfer # agreement. It's based on the implementation in sym53c8xx_2/sym_misc.c. # I have changes in my tree to make 53c700, ncr53c8xx and sym2 use it. # Other drivers need to be converted to use the SPI transport layer first. # # In order to calculate the speed I needed to be able to convert from # period factor to period in picoseconds. That required changing # (show|store)_spi_transport_period to work in picoseconds rather than # a string. # # Signed-off-by: Matthew Wilcox # Signed-off-by: James Bottomley # # include/scsi/scsi_transport_spi.h # 2005/02/23 20:31:37+02:00 matthew@wil.cx +1 -0 # Display SPI transfer agreement in common code # # drivers/scsi/scsi_transport_spi.c # 2005/03/06 19:11:18+02:00 matthew@wil.cx +124 -59 # Display SPI transfer agreement in common code # # ChangeSet # 2005/03/07 09:46:29+02:00 bunk@stusta.de # [PATCH] SCSI NCR_D700.c: make some code static # # This patch makes some needlessly global code static. # # Signed-off-by: Adrian Bunk # Signed-off-by: James Bottomley # # drivers/scsi/NCR_D700.c # 2005/02/27 02:04:25+02:00 bunk@stusta.de +2 -2 # SCSI NCR_D700.c: make some code static # # ChangeSet # 2005/03/07 09:41:11+02:00 kenn@linux.ie # [PATCH] NCR5380 delayed work fix and locking fix # # Changes to the NCR5380 driver between 2.6.9 and 2.6.10 replaced the # driver's home-grown delayed work implementation with a call to # schedule_delayed_work(). However, the delay argument was not passed # correctly, so the work was usually scheduled for _way_ too far in # the future. This patch fixes this. # # NCR5380_print_status() is called from NCR5380_abort() and from # NCR5380_bus_reset(). In at least the abort() case, the host lock # has already been acquired by scsi_error.c:scsi_try_to_abort_command(). # NCR5380_print_status() calls NCR5380_proc_info() which also acquires # and releases the host lock. This patch removes the call to # NCR5380_proc_info() from NCR5380_print_status. # # Cosmetic: Remove duplicated lines of code from NCR5380_abort(). # # Signed-off-by: Kenn Humborg # Signed-off-by: James Bottomley # # drivers/scsi/NCR5380.c # 2005/02/25 01:17:28+02:00 kenn@linux.ie +1 -14 # NCR5380 delayed work fix and locking fix # # ChangeSet # 2005/03/07 09:32:15+02:00 davej@redhat.com # [PATCH] blacklist microtek scanmaker III # # To try and escape the madness of adding a zillion USB card readers # to the SCSI whitelist, I flipped the scan all lun's by default switch # in the fedora kernel recently to see just what breaks, in the hope # of moving from a whitelist solution to a blacklist. # # Here's the first (hopefully of not too many) devices that broke. # (See https://bugzilla.redhat.com/beta/show_bug.cgi?id=149402 for more info) # # Signed-off-by: Dave Jones # Signed-off-by: James Bottomley # # drivers/scsi/scsi_devinfo.c # 2005/02/23 21:29:06+02:00 davej@redhat.com +1 -0 # blacklist microtek scanmaker III # # ChangeSet # 2005/03/07 01:52:19-05:00 jgarzik@pobox.com # Merge pobox.com:/garz/repo/linux-2.6 # into pobox.com:/garz/repo/libata-dev/remove-one-fix # # drivers/scsi/libata-core.c # 2005/03/07 01:52:11-05:00 jgarzik@pobox.com +0 -0 # Auto merged # # ChangeSet # 2005/03/07 01:48:21-05:00 jgarzik@pobox.com # Merge pobox.com:/garz/repo/libata-dev/janitor # into pobox.com:/garz/repo/libata-2.6 # # drivers/scsi/sata_vsc.c # 2005/03/07 01:48:15-05:00 jgarzik@pobox.com +0 -0 # Auto merged # # ChangeSet # 2005/03/07 01:37:25-05:00 jgarzik@pobox.com # Merge pobox.com:/garz/repo/netdev-2.6/smc91x # into pobox.com:/garz/repo/net-drivers-2.6 # # drivers/net/Kconfig # 2005/03/07 01:37:22-05:00 jgarzik@pobox.com +0 -0 # Auto merged # # ChangeSet # 2005/03/07 01:35:21-05:00 jgarzik@pobox.com # Merge pobox.com:/garz/repo/netdev-2.6/s2io # into pobox.com:/garz/repo/net-drivers-2.6 # # drivers/net/s2io.c # 2005/03/07 01:35:18-05:00 jgarzik@pobox.com +0 -0 # Auto merged # # ChangeSet # 2005/03/07 01:33:21-05:00 jgarzik@pobox.com # Merge pobox.com:/garz/repo/netdev-2.6/pm_message_t # into pobox.com:/garz/repo/net-drivers-2.6 # # drivers/net/via-velocity.c # 2005/03/07 01:33:18-05:00 jgarzik@pobox.com +0 -0 # Auto merged # # drivers/net/typhoon.c # 2005/03/07 01:33:18-05:00 jgarzik@pobox.com +0 -0 # Auto merged # # drivers/net/tg3.c # 2005/03/07 01:33:18-05:00 jgarzik@pobox.com +0 -0 # Auto merged # # drivers/net/eepro100.c # 2005/03/07 01:33:18-05:00 jgarzik@pobox.com +0 -0 # Auto merged # # drivers/net/amd8111e.c # 2005/03/07 01:33:18-05:00 jgarzik@pobox.com +0 -0 # Auto merged # # drivers/net/8139too.c # 2005/03/07 01:33:18-05:00 jgarzik@pobox.com +0 -0 # Auto merged # # ChangeSet # 2005/03/07 01:30:13-05:00 jgarzik@pobox.com # Merge pobox.com:/garz/repo/netdev-2.6/bonding # into pobox.com:/garz/repo/net-drivers-2.6 # # drivers/net/Kconfig # 2005/03/07 01:30:10-05:00 jgarzik@pobox.com +0 -0 # Auto merged # # ChangeSet # 2005/03/07 00:17:42-06:00 stevef@smf-t23.(none) # [CIFS] cifs ioctl support part 1 # # This is needed for getflags and setflags (chattr) support and the new CIFS # POSIX extensions # # Signed-off-by: Steve French (sfrench@us.ibm.com) # # fs/cifs/smbencrypt.c # 2005/03/07 00:17:21-06:00 stevef@smf-t23.(none) +2 -0 # remove sparse warning on function that is not used yet # # fs/cifs/cifsproto.h # 2005/03/07 00:17:21-06:00 stevef@smf-t23.(none) +2 -0 # cifs ioctl part 1 # # fs/cifs/cifspdu.h # 2005/03/07 00:17:21-06:00 stevef@smf-t23.(none) +2 -0 # cifs ioctl part 1 # # fs/cifs/Makefile # 2005/03/07 00:17:21-06:00 stevef@smf-t23.(none) +1 -1 # cifs ioctl part 1 # # ChangeSet # 2005/03/06 21:36:51-08:00 herbert@gondor.apana.org.au # [IPSEC]: Get metrics for xfrm_dst from top dst # # For the metrics other than MTU, we should also be getting it from # the top dst as opposed to the bottom dst. With this change, the # user is able to manipulate values such as advmss for individual # hosts behind a remote IPsec gateway. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/ipv6/xfrm6_policy.c # 2005/03/06 21:36:27-08:00 herbert@gondor.apana.org.au +1 -1 # [IPSEC]: Get metrics for xfrm_dst from top dst # # For the metrics other than MTU, we should also be getting it from # the top dst as opposed to the bottom dst. With this change, the # user is able to manipulate values such as advmss for individual # hosts behind a remote IPsec gateway. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/ipv4/xfrm4_policy.c # 2005/03/06 21:36:27-08:00 herbert@gondor.apana.org.au +1 -1 # [IPSEC]: Get metrics for xfrm_dst from top dst # # For the metrics other than MTU, we should also be getting it from # the top dst as opposed to the bottom dst. With this change, the # user is able to manipulate values such as advmss for individual # hosts behind a remote IPsec gateway. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/06 21:35:27-08:00 herbert@gondor.apana.org.au # [IPSEC]: Fix xfrm[46]_update_pmtu to update top dst # # Let's also fix IPsec PMTU storage. When we get an MTU update for an # xfrm_dst, it should be done to the top dst, not the bottom dst. # # For example, when we get a need-to-frag message for host C behind # a our IPsec peer B, we should be updating the dst entry for C and # not B as we do now. # # I've removed the boundary checks since the same checks are done # in ipv[46]/route.c already. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/ipv6/xfrm6_policy.c # 2005/03/06 21:35:03-08:00 herbert@gondor.apana.org.au +3 -5 # [IPSEC]: Fix xfrm[46]_update_pmtu to update top dst # # Let's also fix IPsec PMTU storage. When we get an MTU update for an # xfrm_dst, it should be done to the top dst, not the bottom dst. # # For example, when we get a need-to-frag message for host C behind # a our IPsec peer B, we should be updating the dst entry for C and # not B as we do now. # # I've removed the boundary checks since the same checks are done # in ipv[46]/route.c already. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/ipv4/xfrm4_policy.c # 2005/03/06 21:35:03-08:00 herbert@gondor.apana.org.au +2 -4 # [IPSEC]: Fix xfrm[46]_update_pmtu to update top dst # # Let's also fix IPsec PMTU storage. When we get an MTU update for an # xfrm_dst, it should be done to the top dst, not the bottom dst. # # For example, when we get a need-to-frag message for host C behind # a our IPsec peer B, we should be updating the dst entry for C and # not B as we do now. # # I've removed the boundary checks since the same checks are done # in ipv[46]/route.c already. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/06 21:34:23-08:00 herbert@gondor.apana.org.au # [IPSEC]: Use dst_mtu i n xfrm[46]_output # # There was a lot of fun in laying the foundations. Now it's time # to start using it. # # This patch fixes the calculations in xfrm[46]_output so that we don't # reject properly sized packets from the TCP stack. The previous # calculation is wrong because the xfrm overhead is not constant. # # After this I'll start cleaning stuff up. For example, tcp's # ext2_header_len and dst's path can both be removed. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/ipv6/xfrm6_output.c # 2005/03/06 21:33:59-08:00 herbert@gondor.apana.org.au +1 -1 # [IPSEC]: Use dst_mtu i n xfrm[46]_output # # There was a lot of fun in laying the foundations. Now it's time # to start using it. # # This patch fixes the calculations in xfrm[46]_output so that we don't # reject properly sized packets from the TCP stack. The previous # calculation is wrong because the xfrm overhead is not constant. # # After this I'll start cleaning stuff up. For example, tcp's # ext2_header_len and dst's path can both be removed. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/ipv4/xfrm4_output.c # 2005/03/06 21:33:59-08:00 herbert@gondor.apana.org.au +1 -1 # [IPSEC]: Use dst_mtu i n xfrm[46]_output # # There was a lot of fun in laying the foundations. Now it's time # to start using it. # # This patch fixes the calculations in xfrm[46]_output so that we don't # reject properly sized packets from the TCP stack. The previous # calculation is wrong because the xfrm overhead is not constant. # # After this I'll start cleaning stuff up. For example, tcp's # ext2_header_len and dst's path can both be removed. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # include/net/dst.h # 2005/03/06 21:33:59-08:00 herbert@gondor.apana.org.au +10 -0 # [IPSEC]: Use dst_mtu i n xfrm[46]_output # # There was a lot of fun in laying the foundations. Now it's time # to start using it. # # This patch fixes the calculations in xfrm[46]_output so that we don't # reject properly sized packets from the TCP stack. The previous # calculation is wrong because the xfrm overhead is not constant. # # After this I'll start cleaning stuff up. For example, tcp's # ext2_header_len and dst's path can both be removed. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/06 21:31:52-08:00 herbert@gondor.apana.org.au # [IPSEC]: Store MTU at each xfrm_dst # # Finally this is the patch that sets the MTU values of each xfrm_dst # and keeps it up-to-date. # # To recap, at this point we've obtained accurate MTU values at each # xfrm_dst. The next step would be to start using it as # dst_pmtu(xfrm_dst). # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/xfrm/xfrm_policy.c # 2005/03/06 21:31:30-08:00 herbert@gondor.apana.org.au +63 -2 # [IPSEC]: Store MTU at each xfrm_dst # # Finally this is the patch that sets the MTU values of each xfrm_dst # and keeps it up-to-date. # # To recap, at this point we've obtained accurate MTU values at each # xfrm_dst. The next step would be to start using it as # dst_pmtu(xfrm_dst). # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/ipv6/xfrm6_policy.c # 2005/03/06 21:31:30-08:00 herbert@gondor.apana.org.au +2 -0 # [IPSEC]: Store MTU at each xfrm_dst # # Finally this is the patch that sets the MTU values of each xfrm_dst # and keeps it up-to-date. # # To recap, at this point we've obtained accurate MTU values at each # xfrm_dst. The next step would be to start using it as # dst_pmtu(xfrm_dst). # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/ipv4/xfrm4_policy.c # 2005/03/06 21:31:30-08:00 herbert@gondor.apana.org.au +2 -0 # [IPSEC]: Store MTU at each xfrm_dst # # Finally this is the patch that sets the MTU values of each xfrm_dst # and keeps it up-to-date. # # To recap, at this point we've obtained accurate MTU values at each # xfrm_dst. The next step would be to start using it as # dst_pmtu(xfrm_dst). # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # include/net/xfrm.h # 2005/03/06 21:31:30-08:00 herbert@gondor.apana.org.au +3 -0 # [IPSEC]: Store MTU at each xfrm_dst # # Finally this is the patch that sets the MTU values of each xfrm_dst # and keeps it up-to-date. # # To recap, at this point we've obtained accurate MTU values at each # xfrm_dst. The next step would be to start using it as # dst_pmtu(xfrm_dst). # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/06 21:27:44-08:00 herbert@gondor.apana.org.au # [IPSEC]: Add route element to xfrm_dst # # This patch adds a pointer to the route corresponding to the specific # flow over the SA of an xfrm_dst that's being used. # # It also sets the next pointer of each xfrm_dst to the one above it. # This allows to traverse the list upwards from the bottom. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/xfrm/xfrm_policy.c # 2005/03/06 21:27:20-08:00 herbert@gondor.apana.org.au +5 -0 # [IPSEC]: Add route element to xfrm_dst # # This patch adds a pointer to the route corresponding to the specific # flow over the SA of an xfrm_dst that's being used. # # It also sets the next pointer of each xfrm_dst to the one above it. # This allows to traverse the list upwards from the bottom. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/ipv6/xfrm6_policy.c # 2005/03/06 21:27:20-08:00 herbert@gondor.apana.org.au +33 -17 # [IPSEC]: Add route element to xfrm_dst # # This patch adds a pointer to the route corresponding to the specific # flow over the SA of an xfrm_dst that's being used. # # It also sets the next pointer of each xfrm_dst to the one above it. # This allows to traverse the list upwards from the bottom. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/ipv4/xfrm4_policy.c # 2005/03/06 21:27:20-08:00 herbert@gondor.apana.org.au +33 -15 # [IPSEC]: Add route element to xfrm_dst # # This patch adds a pointer to the route corresponding to the specific # flow over the SA of an xfrm_dst that's being used. # # It also sets the next pointer of each xfrm_dst to the one above it. # This allows to traverse the list upwards from the bottom. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # include/net/xfrm.h # 2005/03/06 21:27:20-08:00 herbert@gondor.apana.org.au +1 -0 # [IPSEC]: Add route element to xfrm_dst # # This patch adds a pointer to the route corresponding to the specific # flow over the SA of an xfrm_dst that's being used. # # It also sets the next pointer of each xfrm_dst to the one above it. # This allows to traverse the list upwards from the bottom. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/06 21:24:19-08:00 herbert@gondor.apana.org.au # [IPSEC]: Add xfrm_state_mtu() # # This patch introduces the function xfrm_state_mtu which calculates # the MTU under a specific SA. This function can be simplified once # we get rid all other uses of get_max_size as we can move the calculation # into the invidual SA type. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/xfrm/xfrm_state.c # 2005/03/06 21:23:53-08:00 herbert@gondor.apana.org.au +30 -0 # [IPSEC]: Add xfrm_state_mtu() # # This patch introduces the function xfrm_state_mtu which calculates # the MTU under a specific SA. This function can be simplified once # we get rid all other uses of get_max_size as we can move the calculation # into the invidual SA type. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # include/net/xfrm.h # 2005/03/06 21:23:53-08:00 herbert@gondor.apana.org.au +1 -0 # [IPSEC]: Add xfrm_state_mtu() # # This patch introduces the function xfrm_state_mtu which calculates # the MTU under a specific SA. This function can be simplified once # we get rid all other uses of get_max_size as we can move the calculation # into the invidual SA type. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/06 21:03:21-08:00 herbert@gondor.apana.org.au # [CRYPTO]: Mark myself as co-maintainer. # # James is stepping down for a while. # # Signed-off-by: David S. Miller # # MAINTAINERS # 2005/03/06 21:02:57-08:00 herbert@gondor.apana.org.au +2 -3 # [CRYPTO]: Mark myself as co-maintainer. # # James is stepping down for a while. # # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/06 20:50:43-08:00 davem@northbeach.davemloft.net.davemloft.net # [SPARC64]: Fix semtimedop compat ipc code. # # The timeout pointer really does get passed in # as the fifth argument, not the third. # # Thanks to Willy Tarreau for noticing. # # Signed-off-by: David S. Miller # # arch/sparc64/kernel/sys_sparc32.c # 2005/03/06 20:49:59-08:00 davem@northbeach.davemloft.net.davemloft.net +1 -1 # [SPARC64]: Fix semtimedop compat ipc code. # # ChangeSet # 2005/03/06 20:48:08-08:00 davem@northbeach.davemloft.net.davemloft.net # [SPARC64]: Update defconfig. # # Signed-off-by: David S. Miller # # arch/sparc64/defconfig # 2005/03/06 20:47:44-08:00 davem@northbeach.davemloft.net.davemloft.net +15 -3 # [SPARC64]: Update defconfig. # # ChangeSet # 2005/03/06 17:25:39-08:00 sfr@canb.auug.org.au # [PATCH] Consolidate compat_sys_waitid # # This patch does: # - consolidate the three implementations of compat_sys_waitid # (some were called sys32_waitid). # - adds sys_waitid syscall to ppc # - adds sys_waitid and compat_sys_waitid syscalls to ppc64 # # I have left PARISC and MIPS to their own devices (by request). # # Signed-off-by: Stephen Rothwell # Signed-off-by: Linus Torvalds # # kernel/compat.c # 2005/03/06 15:58:58-08:00 sfr@canb.auug.org.au +31 -0 # Consolidate compat_sys_waitid # # include/linux/compat.h # 2005/03/06 15:58:58-08:00 sfr@canb.auug.org.au +6 -1 # Consolidate compat_sys_waitid # # include/asm-ppc64/unistd.h # 2005/03/06 15:58:58-08:00 sfr@canb.auug.org.au +2 -1 # Consolidate compat_sys_waitid # # include/asm-ppc/unistd.h # 2005/03/06 15:58:58-08:00 sfr@canb.auug.org.au +2 -1 # Consolidate compat_sys_waitid # # arch/x86_64/ia32/sys_ia32.c # 2005/03/06 15:58:58-08:00 sfr@canb.auug.org.au +0 -26 # Consolidate compat_sys_waitid # # arch/x86_64/ia32/ia32entry.S # 2005/03/06 15:58:58-08:00 sfr@canb.auug.org.au +1 -1 # Consolidate compat_sys_waitid # # arch/sparc64/kernel/sys_sparc32.c # 2005/03/06 15:58:58-08:00 sfr@canb.auug.org.au +0 -31 # Consolidate compat_sys_waitid # # arch/ppc64/kernel/misc.S # 2005/03/06 15:58:58-08:00 sfr@canb.auug.org.au +2 -0 # Consolidate compat_sys_waitid # # arch/ppc/kernel/misc.S # 2005/03/06 15:58:58-08:00 sfr@canb.auug.org.au +1 -0 # Consolidate compat_sys_waitid # # arch/ia64/ia32/sys_ia32.c # 2005/03/06 15:58:57-08:00 sfr@canb.auug.org.au +0 -26 # Consolidate compat_sys_waitid # # arch/ia64/ia32/ia32_entry.S # 2005/03/06 15:58:57-08:00 sfr@canb.auug.org.au +1 -1 # Consolidate compat_sys_waitid # # ChangeSet # 2005/03/06 17:04:35-08:00 torvalds@ppc970.osdl.org # Merge bk://gkernel.bkbits.net/net-drivers-2.6 # into ppc970.osdl.org:/home/torvalds/v2.6/linux # # MAINTAINERS # 2005/03/06 17:04:30-08:00 torvalds@ppc970.osdl.org +0 -0 # Auto merged # # ChangeSet # 2005/03/06 17:03:25-08:00 torvalds@ppc970.osdl.org # Merge bk://bk.arm.linux.org.uk/linux-2.6-rmk # into ppc970.osdl.org:/home/torvalds/v2.6/linux # # include/asm-arm/pgtable.h # 2005/03/06 17:03:21-08:00 torvalds@ppc970.osdl.org +0 -0 # Auto merged # # ChangeSet # 2005/03/06 16:59:24-08:00 torvalds@ppc970.osdl.org # Merge bk://linux-dj.bkbits.net/agpgart # into ppc970.osdl.org:/home/torvalds/v2.6/linux # # include/linux/agp_backend.h # 2005/03/06 16:59:19-08:00 torvalds@ppc970.osdl.org +0 -1 # Auto merged # # drivers/char/agp/sis-agp.c # 2005/03/06 16:59:19-08:00 torvalds@ppc970.osdl.org +0 -0 # Auto merged # # drivers/char/agp/generic.c # 2005/03/06 16:59:19-08:00 torvalds@ppc970.osdl.org +0 -0 # Auto merged # # ChangeSet # 2005/03/06 16:58:12-08:00 torvalds@ppc970.osdl.org # Merge http://jfs.bkbits.net/linux-2.5 # into ppc970.osdl.org:/home/torvalds/v2.6/linux # # MAINTAINERS # 2005/03/06 16:58:07-08:00 torvalds@ppc970.osdl.org +0 -0 # Auto merged # # ChangeSet # 2005/03/06 16:56:53-08:00 torvalds@ppc970.osdl.org # Merge bk://kernel.bkbits.net/davem/net-2.6 # into ppc970.osdl.org:/home/torvalds/v2.6/linux # # drivers/net/tg3.c # 2005/03/06 16:56:48-08:00 torvalds@ppc970.osdl.org +0 -0 # Auto merged # # ChangeSet # 2005/03/06 16:55:28-08:00 torvalds@ppc970.osdl.org # Merge bk://kernel.bkbits.net/davem/flush_cache_page-2.6 # into ppc970.osdl.org:/home/torvalds/v2.6/linux # # mm/rmap.c # 2005/03/06 16:55:23-08:00 torvalds@ppc970.osdl.org +0 -0 # Auto merged # # mm/memory.c # 2005/03/06 16:55:23-08:00 torvalds@ppc970.osdl.org +0 -0 # Auto merged # # mm/fremap.c # 2005/03/06 16:55:23-08:00 torvalds@ppc970.osdl.org +0 -0 # Auto merged # # ChangeSet # 2005/03/06 16:52:04-08:00 dan@debian.org # [PATCH] x86: fix TF bit corner case with ptrace and signals # # If a debugger set the TF bit, make sure to clear it when creating a # signal context. Otherwise, TF will be incorrectly restored by # sigreturn. # # Signed-off-by: Daniel Jacobowitz # Signed-off-by: Linus Torvalds # # arch/i386/kernel/signal.c # 2005/03/06 12:36:41-08:00 dan@debian.org +12 -0 # x86: fix TF bit corner case with ptrace and signals # # ChangeSet # 2005/03/06 17:55:20-06:00 stevef@smf-t23.(none) # [CIFS] replace schedule_timeout with msleep (uninterrutable) in send retry path # when clogged socket # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Domen Puncer # Signed-off-by: Steve French # # fs/cifs/transport.c # 2005/03/06 17:55:05-06:00 stevef@smf-t23.(none) +3 -4 # replace schedule_timeout with msleep (uninterrutable) in send retry path on clogged socket # # ChangeSet # 2005/03/06 18:11:09-05:00 davej@redhat.com # [AGPGART] vfree() checking cleanups # # generic.c vfree() checking cleanups. # # Signed-off by: James Lamanna # Signed-off-by: Domen Puncer # Signed-off-by: Dave Jones # # drivers/char/agp/generic.c # 2005/03/06 18:11:00-05:00 davej@redhat.com +1 -3 # [AGPGART] vfree() checking cleanups # # generic.c vfree() checking cleanups. # # Signed-off by: James Lamanna # Signed-off-by: Domen Puncer # Signed-off-by: Dave Jones # # ChangeSet # 2005/03/06 17:08:39-06:00 stevef@smf-t23.(none) # [CIFS] remove sparse warnings - moving externs & making more functions static # # Signed-off-by: Steve French (sfrench@us.ibm.com) # # ChangeSet # 2005/03/06 23:07:50+00:00 ben-linux@org.rmk.(none) # [ARM PATCH] 2515/1: S3C2410 - allow serial to use fclk on s3c2440 # # Patch from Ben Dooks # # This patch extends the s3c2410 serial driver to allow it # to use fclk and correctly determine the uart dividers. The # necessary defines are added to the serial headers as well. # Also modified is the header to point at the current # Simtec linux pages, as well as extend the copyright. # # Signed-off-by: Ben Dooks # Signed-off-by: Russell King # # fs/cifs/transport.c # 2005/03/06 17:04:28-06:00 stevef@smf-t23.(none) +2 -2 # remove sparse warnings - changing externs and make more functions static # # fs/cifs/smbencrypt.c # 2005/03/06 17:04:28-06:00 stevef@smf-t23.(none) +1 -1 # remove sparse warnings - changing externs and make more functions static # # fs/cifs/readdir.c # 2005/03/06 17:04:28-06:00 stevef@smf-t23.(none) +55 -10 # remove sparse warnings - changing externs and make more functions static # # fs/cifs/netmisc.c # 2005/03/06 17:04:28-06:00 stevef@smf-t23.(none) +3 -3 # remove sparse warnings - changing externs and make more functions static # # fs/cifs/misc.c # 2005/03/06 17:04:28-06:00 stevef@smf-t23.(none) +1 -1 # remove sparse warnings - changing externs and make more functions static # # fs/cifs/inode.c # 2005/03/06 17:04:28-06:00 stevef@smf-t23.(none) +0 -2 # remove sparse warnings - changing externs and make more functions static # # fs/cifs/file.c # 2005/03/06 17:04:28-06:00 stevef@smf-t23.(none) +1 -51 # remove sparse warnings - changing externs and make more functions static # # fs/cifs/fcntl.c # 2005/03/06 17:04:28-06:00 stevef@smf-t23.(none) +2 -1 # remove sparse warnings - changing externs and make more functions static # # fs/cifs/connect.c # 2005/03/06 17:04:28-06:00 stevef@smf-t23.(none) +10 -5 # remove sparse warnings - changing externs and make more functions static. fix ntlmv2 error path # # fs/cifs/cifssmb.c # 2005/03/06 17:04:28-06:00 stevef@smf-t23.(none) +4 -220 # remove sparse warnings - changing externs and make more functions static. Remove dead code # # fs/cifs/cifsproto.h # 2005/03/06 17:04:28-06:00 stevef@smf-t23.(none) +13 -15 # remove sparse warnings - changing externs and make more functions static # # fs/cifs/cifsencrypt.c # 2005/03/06 17:04:28-06:00 stevef@smf-t23.(none) +1 -0 # remove sparse warnings - changing externs and make more functions static # # fs/cifs/cifs_debug.c # 2005/03/06 17:04:28-06:00 stevef@smf-t23.(none) +3 -3 # remove sparse warnings - changing externs and make more functions static # # fs/cifs/asn1.c # 2005/03/06 17:04:28-06:00 stevef@smf-t23.(none) +3 -2 # remove sparse warnings - changing externs and make more functions static # # include/asm-arm/arch-s3c2410/regs-serial.h # 2005/03/06 12:59:10+00:00 ben-linux@org.rmk.(none) +5 -0 # [PATCH] 2515/1: S3C2410 - allow serial to use fclk on s3c2440 # # drivers/serial/s3c2410.c # 2005/03/06 14:36:49+00:00 ben-linux@org.rmk.(none) +116 -25 # [PATCH] 2515/1: S3C2410 - allow serial to use fclk on s3c2440 # # ChangeSet # 2005/03/06 22:33:13+00:00 rmk@flint.arm.linux.org.uk # [ARM] Update mach-types from website. # # Signed-off-by: Russell King # # arch/arm/tools/mach-types # 2005/03/06 22:28:32+00:00 rmk@flint.arm.linux.org.uk +44 -3 # Update from web site. # # ChangeSet # 2005/03/06 19:53:37+00:00 rmk@flint.arm.linux.org.uk # [ARM] Simplify /proc/driver/rtc procfs interface. # # The read method doesn't need to calculate eof/start offsets. # # Signed-off-by: Russell King # # arch/arm/common/rtctime.c # 2005/03/06 19:49:31+00:00 rmk@flint.arm.linux.org.uk +1 -8 # Simplify /proc/driver/rtc procfs interface. # # The read method doesn't need to calculate eof/start offsets. # # ChangeSet # 2005/03/06 19:05:01+00:00 rmk@flint.arm.linux.org.uk # [ARM] Add validation function for struct rtc_time # # Signed-off-by: Russell King # # include/asm-arm/rtc.h # 2005/03/06 19:00:53+00:00 rmk@flint.arm.linux.org.uk +1 -0 # Add new function prototype for rtc_valid_tm() # # arch/arm/common/rtctime.c # 2005/03/06 19:00:52+00:00 rmk@flint.arm.linux.org.uk +20 -9 # Add rtc_valid_tm() to check validity of a struct rtc_time. # Move check for valid rtc_time into rtc_set_time. # # ChangeSet # 2005/03/05 21:23:33-08:00 lethal@linux-sh.org # [SH]: Cache flush simplifications after flush_cache_page() arg change. # # Signed-off-by: David S. Miller # # arch/sh64/mm/cache.c # 2005/03/05 21:23:02-08:00 lethal@linux-sh.org +1 -6 # [SH]: Cache flush simplifications after flush_cache_page() arg change. # # arch/sh/mm/cache-sh4.c # 2005/03/05 21:23:02-08:00 lethal@linux-sh.org +1 -2 # [SH]: Cache flush simplifications after flush_cache_page() arg change. # # ChangeSet # 2005/03/05 21:15:21-08:00 davem@picasso.davemloft.net # Merge davem@nuts:/disk1/BK/flush_cache_page-2.6 # into picasso.davemloft.net:/home/davem/src/BK/flush_cache_page-2.6 # # mm/rmap.c # 2005/03/05 21:15:17-08:00 davem@picasso.davemloft.net +0 -0 # Auto merged # # mm/memory.c # 2005/03/05 21:15:17-08:00 davem@picasso.davemloft.net +0 -0 # Auto merged # # include/asm-ppc64/cacheflush.h # 2005/03/05 21:15:17-08:00 davem@picasso.davemloft.net +0 -0 # Auto merged # # include/asm-parisc/cacheflush.h # 2005/03/05 21:15:17-08:00 davem@picasso.davemloft.net +0 -0 # Auto merged # # include/asm-arm/cacheflush.h # 2005/03/05 21:15:17-08:00 davem@picasso.davemloft.net +0 -0 # Auto merged # # fs/binfmt_elf.c # 2005/03/05 21:15:17-08:00 davem@picasso.davemloft.net +0 -0 # Auto merged # # ChangeSet # 2005/03/05 20:52:11-08:00 davem@nuts.davemloft.net # Merge http://linux-mh.bkbits.net/bluetooth-2.6 # into nuts.davemloft.net:/disk1/BK/net-2.6 # # MAINTAINERS # 2005/03/05 20:51:58-08:00 davem@nuts.davemloft.net +0 -0 # Auto merged # # ChangeSet # 2005/03/05 20:48:01-08:00 davem@picasso.davemloft.net # Merge davem@nuts:/disk1/BK/set_pte-2.6 # into picasso.davemloft.net:/home/davem/src/BK/set_pte-2.6 # # mm/swapfile.c # 2005/03/05 20:47:57-08:00 davem@picasso.davemloft.net +0 -0 # Auto merged # # mm/rmap.c # 2005/03/05 20:47:57-08:00 davem@picasso.davemloft.net +0 -0 # Auto merged # # mm/mremap.c # 2005/03/05 20:47:57-08:00 davem@picasso.davemloft.net +0 -0 # Auto merged # # mm/memory.c # 2005/03/05 20:47:57-08:00 davem@picasso.davemloft.net +0 -0 # Auto merged # # include/asm-arm/pgtable.h # 2005/03/05 20:47:56-08:00 davem@picasso.davemloft.net +0 -0 # Auto merged # # fs/exec.c # 2005/03/05 20:47:56-08:00 davem@picasso.davemloft.net +0 -0 # Auto merged # # arch/ppc64/mm/init.c # 2005/03/05 20:47:56-08:00 davem@picasso.davemloft.net +0 -0 # Auto merged # # arch/ppc64/mm/hugetlbpage.c # 2005/03/05 20:47:56-08:00 davem@picasso.davemloft.net +0 -0 # Auto merged # # ChangeSet # 2005/03/05 20:43:56-08:00 davem@nuts.davemloft.net # Merge nuts.davemloft.net:/disk1/BK/net-2.6.12 # into nuts.davemloft.net:/disk1/BK/net-2.6 # # net/ipv4/route.c # 2005/03/05 20:43:44-08:00 davem@nuts.davemloft.net +0 -0 # Auto merged # # include/linux/random.h # 2005/03/05 20:43:43-08:00 davem@nuts.davemloft.net +0 -0 # Auto merged # # drivers/net/ixgb/ixgb_main.c # 2005/03/05 20:43:43-08:00 davem@nuts.davemloft.net +0 -0 # Auto merged # # drivers/net/e1000/e1000_main.c # 2005/03/05 20:43:43-08:00 davem@nuts.davemloft.net +0 -0 # Auto merged # # drivers/char/random.c # 2005/03/05 20:43:43-08:00 davem@nuts.davemloft.net +0 -0 # Auto merged # # ChangeSet # 2005/03/05 16:26:40-08:00 torvalds@evo.osdl.org # x86: make put_user() out-of-line # # This makes the resulting assembly not only easier to read, # it results in roughly a 0.5% savings in code size. # # Fixes from Richard Henderson for the original broken asm # constraints. # # arch/i386/lib/putuser.S # 2005/03/05 16:26:28-08:00 torvalds@evo.osdl.org +87 -0 # # include/asm-i386/uaccess.h # 2005/03/05 16:26:28-08:00 torvalds@evo.osdl.org +27 -13 # x86: make put_user() out-of-line # # arch/i386/lib/putuser.S # 2005/03/05 16:26:28-08:00 torvalds@evo.osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/arch/i386/lib/putuser.S # # arch/i386/lib/Makefile # 2005/03/05 16:26:28-08:00 torvalds@evo.osdl.org +1 -1 # x86: make put_user() out-of-line # # arch/i386/kernel/i386_ksyms.c # 2005/03/05 16:26:28-08:00 torvalds@evo.osdl.org +5 -0 # x86: make put_user() out-of-line # # ChangeSet # 2005/03/05 18:11:05-05:00 jgarzik@pobox.com # Merge pobox.com:/garz/repo/netdev-2.6/mips # into pobox.com:/garz/repo/net-drivers-2.6 # # drivers/net/s2io.c # 2005/03/05 18:11:02-05:00 jgarzik@pobox.com +0 -0 # Auto merged # # drivers/net/Kconfig # 2005/03/05 18:11:02-05:00 jgarzik@pobox.com +0 -0 # Auto merged # # ChangeSet # 2005/03/05 18:10:00-05:00 jgarzik@pobox.com # Merge pobox.com:/garz/repo/netdev-2.6/sk98lin # into pobox.com:/garz/repo/net-drivers-2.6 # # drivers/net/sk98lin/skge.c # 2005/03/05 18:09:57-05:00 jgarzik@pobox.com +0 -0 # Auto merged # # ChangeSet # 2005/03/05 18:08:48-05:00 jgarzik@pobox.com # Merge pobox.com:/garz/repo/netdev-2.6/wan-fixes # into pobox.com:/garz/repo/net-drivers-2.6 # # MAINTAINERS # 2005/03/05 18:08:45-05:00 jgarzik@pobox.com +0 -0 # Auto merged # # ChangeSet # 2005/03/05 18:07:32-05:00 jgarzik@pobox.com # Merge pobox.com:/garz/repo/netdev-2.6/pcnet32 # into pobox.com:/garz/repo/net-drivers-2.6 # # include/linux/pci_ids.h # 2005/03/05 18:07:29-05:00 jgarzik@pobox.com +0 -0 # Auto merged # # ChangeSet # 2005/03/05 17:55:29-05:00 galak@freescale.com # [PATCH] initialize a spin lock in gianfar driver # # Initialize the mdio_lock spin lock in mii_info struct, which is otherwise # accessed prior to initialization. # # Signed-off-by: Jaka Mocnik # Signed-off-by: Kumar Gala # Signed-off-by: Jeff Garzik # # drivers/net/gianfar.c # 2005/03/05 00:03:27-05:00 galak@freescale.com +2 -0 # initialize a spin lock in gianfar driver # # ChangeSet # 2005/03/05 17:50:51-05:00 lethal@linux-sh.org # [PATCH] net: port smc91x to SH4-202 Microdev. # # Here is a patch that gets the smc91x driver working on the # SH4-202 Microdev board. # # Signed-off-by: Paul Mundt # Signed-off-by: Jeff Garzik # # drivers/net/smc91x.h # 2005/03/04 13:40:57-05:00 lethal@linux-sh.org +19 -0 # net: port smc91x to SH4-202 Microdev. # # drivers/net/Kconfig # 2005/03/04 13:40:57-05:00 lethal@linux-sh.org +1 -1 # net: port smc91x to SH4-202 Microdev. # # ChangeSet # 2005/03/05 13:26:50-08:00 torvalds@ppc970.osdl.org # Merge bk://gkernel.bkbits.net/net-drivers-2.6 # into ppc970.osdl.org:/home/torvalds/v2.6/linux # # drivers/net/typhoon.c # 2005/03/05 13:26:45-08:00 torvalds@ppc970.osdl.org +0 -0 # Auto merged # # drivers/net/Kconfig # 2005/03/05 13:26:45-08:00 torvalds@ppc970.osdl.org +0 -0 # Auto merged # # ChangeSet # 2005/03/05 09:37:01-08:00 yuasa@hh.iij4u.or.jp # [PATCH] mips: update CMU # # This patch updates cmu.c to get the resource by standard method. # # Signed-off-by: Yoichi Yuasa # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/mips/vr41xx/common/cmu.c # 2005/03/04 22:41:56-08:00 yuasa@hh.iij4u.or.jp +47 -20 # mips: update CMU # # arch/mips/pci/pci-vr41xx.c # 2005/03/04 22:41:56-08:00 yuasa@hh.iij4u.or.jp +1 -1 # mips: update CMU # # ChangeSet # 2005/03/05 09:36:48-08:00 yuasa@hh.iij4u.or.jp # [PATCH] mips: calculate clock at any time # # This patch changes bcu.c to calculate clock at any time. Because clock can # be changed. Moreover, EXPORT_SYMBOL_GPLs are added to it. # # Signed-off-by: Yoichi Yuasa # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/asm-mips/vr41xx/vr41xx.h # 2005/03/04 22:41:55-08:00 yuasa@hh.iij4u.or.jp +1 -0 # mips: calculate clock at any time # # arch/mips/vr41xx/common/ksyms.c # 2005/03/04 22:41:55-08:00 yuasa@hh.iij4u.or.jp +0 -3 # mips: calculate clock at any time # # arch/mips/vr41xx/common/init.c # 2005/03/04 22:41:55-08:00 yuasa@hh.iij4u.or.jp +16 -1 # mips: calculate clock at any time # # arch/mips/vr41xx/common/bcu.c # 2005/03/04 22:41:55-08:00 yuasa@hh.iij4u.or.jp +10 -15 # mips: calculate clock at any time # # ChangeSet # 2005/03/05 09:36:33-08:00 yuasa@hh.iij4u.or.jp # [PATCH] mips: add TANBAC TB0219 base board driver # # This patch adds GPIO/LED/DIPSW driver for TANBAC TB0219. # # Signed-off-by: Yoichi Yuasa # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/char/tb0219.c # 2005/03/05 09:36:24-08:00 yuasa@hh.iij4u.or.jp +347 -0 # # drivers/char/Makefile # 2005/03/04 22:41:55-08:00 yuasa@hh.iij4u.or.jp +1 -0 # mips: add TANBAC TB0219 base board driver # # drivers/char/Kconfig # 2005/03/04 22:41:55-08:00 yuasa@hh.iij4u.or.jp +4 -0 # mips: add TANBAC TB0219 base board driver # # arch/mips/vr41xx/tanbac-tb0229/Makefile # 2005/03/04 22:41:55-08:00 yuasa@hh.iij4u.or.jp +0 -2 # mips: add TANBAC TB0219 base board driver # # arch/mips/Kconfig # 2005/03/04 22:41:55-08:00 yuasa@hh.iij4u.or.jp +0 -4 # mips: add TANBAC TB0219 base board driver # # drivers/char/tb0219.c # 2005/03/05 09:36:24-08:00 yuasa@hh.iij4u.or.jp +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/drivers/char/tb0219.c # # BitKeeper/deleted/.del-tb0219.c~8b2edbef490c5193 # 2005/03/05 09:36:24-08:00 yuasa@hh.iij4u.or.jp +0 -0 # Delete: arch/mips/vr41xx/tanbac-tb0229/tb0219.c # # ChangeSet # 2005/03/05 09:35:39-08:00 moilanen@austin.ibm.com # [PATCH] ppc64: offb remapped address # # The offb code did not take into account a remapped pci address. Adding in # the pci_mem_offset fixed a DSI in offb. # # Signed-off-by: Jake Moilanen # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/video/offb.c # 2005/03/04 22:41:55-08:00 moilanen@austin.ibm.com +10 -1 # ppc64: offb remapped address # # ChangeSet # 2005/03/05 09:35:25-08:00 benh@kernel.crashing.org # [PATCH] ppc64: Fix zImage wrapper incorrect size to flush_cache() # # This patch fixes a bug in the ppc64 zImage wrapper causing it to pass an # incorrect size to flush_cache() when flushing the data and instruction # caches prior to jumping to the kernel entry. This causes crashes on # firmare environment that do strict MMU mapping only of actually allocated # areas # # Signed-off-by: Benjamin Herrenschmidt # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/ppc64/boot/main.c # 2005/03/04 22:41:55-08:00 benh@kernel.crashing.org +1 -1 # ppc64: Fix zImage wrapper incorrect size to flush_cache() # # ChangeSet # 2005/03/05 09:35:12-08:00 benh@kernel.crashing.org # [PATCH] ppc64: Fix thinko in prom_init.c # # (It's a real bug, but I suspect it doesn't trigger normally as we tend # to allocate the initrd low, but it should be fixed anyway). # # This patch fixes an error in prom_init.c in the check for the initrd # location vs. the memory allocation mecanism. # # Signed-off-by: Arnd Bergmann # Signed-off-by: Benjamin Herrenschmidt # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/ppc64/kernel/prom_init.c # 2005/03/04 22:41:55-08:00 benh@kernel.crashing.org +1 -2 # ppc64: Fix thinko in prom_init.c # # ChangeSet # 2005/03/05 09:34:58-08:00 david@gibson.dropbear.id.au # [PATCH] ppc64: functions to reserve performance monitor hardware # # The PPC64 interrupt code includes a hook to call when an exception # from the performance monitor unit occurs. However, there's no way of # reserving the hook properly, so if more than one bit of code tries to # use it things will get ugly. Currently oprofile is the only user, but # there are likely to be more in future e.g. perfctr, if and when it # reaches a fit state for merging. # # This patch creates functions to reserve and release the performance # monitor hardware (including its interrupt), and makes oprofile use # them. It also creates a new arch/ppc64/kernel/pmc.c, in which we can # put any future helper functions for handling the performance monitor # counters. # # Signed-off-by: David Gibson # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/asm-ppc64/pmc.h # 2005/03/04 22:41:55-08:00 david@gibson.dropbear.id.au +29 -0 # ppc64: functions to reserve performance monitor hardware # # include/asm-ppc64/pmc.h # 2005/03/04 22:41:55-08:00 david@gibson.dropbear.id.au +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/include/asm-ppc64/pmc.h # # arch/ppc64/oprofile/common.c # 2005/03/04 22:41:55-08:00 david@gibson.dropbear.id.au +7 -11 # ppc64: functions to reserve performance monitor hardware # # arch/ppc64/kernel/traps.c # 2005/03/04 22:41:55-08:00 david@gibson.dropbear.id.au +2 -12 # ppc64: functions to reserve performance monitor hardware # # arch/ppc64/kernel/pmc.c # 2005/03/04 22:41:55-08:00 david@gibson.dropbear.id.au +64 -0 # ppc64: functions to reserve performance monitor hardware # # arch/ppc64/kernel/Makefile # 2005/03/04 22:41:55-08:00 david@gibson.dropbear.id.au +1 -1 # ppc64: functions to reserve performance monitor hardware # # arch/ppc64/kernel/pmc.c # 2005/03/04 22:41:55-08:00 david@gibson.dropbear.id.au +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/arch/ppc64/kernel/pmc.c # # ChangeSet # 2005/03/05 09:34:42-08:00 olh@suse.de # [PATCH] ppc64: use vmlinux during make install on ppc64 # # make install passes the zImage to the installkernel script. When an initrd is # used, this script has to pull out the vmlinux from the zImage because yaboot # can not boot a zImage+initrd combo. It can only handle vmlinux+initrd or # zImage.initrd. Its simple to just pass the plain vmlinux instead. # # Signed-off-by: Olaf Hering # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/ppc64/boot/install.sh # 2005/03/04 22:41:55-08:00 olh@suse.de +2 -1 # ppc64: use vmlinux during make install on ppc64 # # arch/ppc64/boot/Makefile # 2005/03/04 22:41:55-08:00 olh@suse.de +2 -2 # ppc64: use vmlinux during make install on ppc64 # # arch/ppc64/Makefile # 2005/03/04 22:41:55-08:00 olh@suse.de +9 -3 # ppc64: use vmlinux during make install on ppc64 # # ChangeSet # 2005/03/05 09:34:28-08:00 olh@suse.de # [PATCH] ppc64: disable HMT for RS64 cpus # # Hardware multithreading for RS64 cpus is currently broken. Anton sent me a # patch a few weeks ago, but it did not work. So just hide the config option # for the time being. # # Signed-off-by: Olaf Hering # Acked-by: Paul Mackerras # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/ppc64/Kconfig # 2005/03/04 22:41:54-08:00 olh@suse.de +4 -1 # ppc64: disable HMT for RS64 cpus # # ChangeSet # 2005/03/05 09:34:14-08:00 akpm@osdl.org # [PATCH] ppc64: generic hotplug cpu support fix # # Fix a false-positive from the smp_processor_id() debugging code. Idle threads # are per-cpu anwyay. # # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/ppc64/kernel/idle.c # 2005/03/04 22:41:54-08:00 akpm@osdl.org +1 -1 # ppc64: generic hotplug cpu support fix # # ChangeSet # 2005/03/05 09:34:00-08:00 zwane@arm.linux.org.uk # [PATCH] ppc64: generic hotplug cpu support # # Patch provides a generic hotplug cpu implementation, with the only current # user being pmac. This doesn't replace real hotplug code as is currently # used by LPAR systems. Ben i can add the additional pmac specific code to # put the processor into a sleeping state seperately. Thanks to Nathan for # testing. # # Signed-off-by: Zwane Mwaikambo # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/asm-ppc64/smp.h # 2005/03/04 22:41:54-08:00 zwane@arm.linux.org.uk +8 -1 # ppc64: generic hotplug cpu support # # include/asm-ppc64/machdep.h # 2005/03/04 22:41:54-08:00 zwane@arm.linux.org.uk +1 -0 # ppc64: generic hotplug cpu support # # arch/ppc64/kernel/sysfs.c # 2005/03/04 22:41:54-08:00 zwane@arm.linux.org.uk +2 -4 # ppc64: generic hotplug cpu support # # arch/ppc64/kernel/smp.c # 2005/03/04 22:41:54-08:00 zwane@arm.linux.org.uk +80 -0 # ppc64: generic hotplug cpu support # # arch/ppc64/kernel/setup.c # 2005/03/04 22:41:54-08:00 zwane@arm.linux.org.uk +0 -3 # ppc64: generic hotplug cpu support # # arch/ppc64/kernel/pmac_smp.c # 2005/03/04 22:41:54-08:00 zwane@arm.linux.org.uk +5 -0 # ppc64: generic hotplug cpu support # # arch/ppc64/kernel/pmac_setup.c # 2005/03/04 22:41:54-08:00 zwane@arm.linux.org.uk +3 -0 # ppc64: generic hotplug cpu support # # arch/ppc64/kernel/pSeries_setup.c # 2005/03/04 22:41:54-08:00 zwane@arm.linux.org.uk +3 -2 # ppc64: generic hotplug cpu support # # arch/ppc64/kernel/irq.c # 2005/03/04 22:41:54-08:00 zwane@arm.linux.org.uk +29 -0 # ppc64: generic hotplug cpu support # # arch/ppc64/kernel/idle.c # 2005/03/04 23:17:15-08:00 zwane@arm.linux.org.uk +4 -0 # ppc64: generic hotplug cpu support # # arch/ppc64/Kconfig # 2005/03/04 23:17:15-08:00 zwane@arm.linux.org.uk +1 -1 # ppc64: generic hotplug cpu support # # ChangeSet # 2005/03/05 09:33:46-08:00 akpm@osdl.org # [PATCH] ppc64-implement-a-vdso-and-use-it-for-signal-trampoline gas workaround # # I cannot find a version of binutils which doesn't either do # # arch/ppc64/kernel/vdso32/gettimeofday.S: Assembler messages: # arch/ppc64/kernel/vdso32/gettimeofday.S:33: Error: syntax error; found `@' but expected `,' # # or # # arch/ppc64/kernel/vdso32/gettimeofday.S: Assembler messages: # arch/ppc64/kernel/vdso32/gettimeofday.S:33: Internal error, aborting at ../../gas/config/tc-ppc.c line 2658 in md_assemble # # # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/ppc64/kernel/vdso32/gettimeofday.S # 2005/03/04 22:41:54-08:00 akpm@osdl.org +2 -2 # ppc64-implement-a-vdso-and-use-it-for-signal-trampoline gas workaround # # arch/ppc64/kernel/vdso32/datapage.S # 2005/03/04 22:41:54-08:00 akpm@osdl.org +1 -1 # ppc64-implement-a-vdso-and-use-it-for-signal-trampoline gas workaround # # ChangeSet # 2005/03/05 09:33:32-08:00 benh@kernel.crashing.org # [PATCH] ppc64: Implement a vDSO and use it for signal trampoline # # This patch adds to the ppc64 kernel a virtual .so (vDSO) that is mapped # into every process space, similar to the x86 vsyscall page. However, the # implementation is very different (and doesn't use the gate area mecanism). # Actually, it contains two implementations, a 32 bits and a 64 bits one. # # These vDSO's are currently mapped at 0x100000 (+1Mb) when possible (when a # process load section isn't already there). In the future, we can randomize # that address, or even imagine having a special phdr entry letting apps that # wnat finer control over their address space to put it elsewhere (or not at # all). # # The implementation adds a hook to binfmt_elf to let the architecture add a # real VMA to the process space instead of using the gate area mecanism. # This mecanism wasn't very suitable for ppc, we couldn't just "shove" PTE # entries mapping kernel addresses into userland without expensive changes to # our hash table management. Instead, I made the vDSO be a normal VMA which, # additionally, means it supports copy-on-write semantics if made writable # via ptrace/mprotect, thus allowing breakpoints in the vDSO code. # # The current implementation of the vDSOs contain the signal trampolines with # appropriate DWARF informations, which enable us to use non-executable # stacks (patches to come later) along with a few more functions that we hope # glibc will soon make good use of (this is the "hard" part now :) Note that # the symbols exposed by the vDSO aren't "normal" function symbols, apps # can't be expected to link against them directly, the vDSO's are both seen # as if they were linked at 0 and the symbols just contain offsets to the # various functions. This is done on purpose to avoid a relocation step # (ppc64 functions normally have descriptors with abs addresses in them). # When glibc uses those functions, it's expected to use it's own trampolines # that know how to reach them. # # In some cases, the vDSO contains several versions of a given function (for # various CPUs), the kernel will "patch" the symbol table at boot to make it # point to the appropriate one transparently. What is currently implemented # is: # # - int __kernel_gettimeofday(struct timeval *tv, struct timezone *tz); # # This is a fully userland implementation of gettimeofday, with no barriers # and no locks, and providing 100% equivalent results to the syscall version # # - void __kernel_sync_dicache(unsigned long start, unsigned long end) # # This function sync's the data and instruction caches (for making data # executable), it is expected that userland loaders use this instead of # doing it themselves, as the kernel will provide optimized versions for the # current CPU. Currently, the vDSO procides a full one for all CPUs prior # to POWER5 and a nop one for POWER5 which implements hardware snooping at # the L1 level. In the future, an intermediate implementation may be done # for the POWER4 and 970 which don't need the "dcbst" loop (the L1D cache is # write-through on those). # # - void *__kernel_get_syscall_map(unsigned int *syscall_count); # # Returns a pointer to a map of implemented syscalls on the currently # running kernel. The map is agnostic to the size of "long", unlike kernel # bitops, it stores bits from top to bottom so that memory actually contains # a linear bitmap check for syscall N by testing bit (0x80000000 >> (N & # 0x1f)) of * 32 bits int at N >> 5. # # Note about backward compatibility issues: A bug in the ppc64 libgcc # unwinder makes it unable to unwind stacks properly accross signals if the # signal trampoline isn't on the stack. This has been fixed in CVS for gcc # 4.0 and will be soon on the stable branch, but the problem exist will all # currently used versions. # # That means that until glibc gets the patch to enable it's use of the vDSO # symbols for the DWARF unwinder (rather trivial patch that will be pushed to # glibc CVS soon hopefully), unwinding from a signal handler will not work # for 64 bits applications. # # I consider this as a non-issue though as a patch is about to be produced, # which can easily get pushed to "live" distros like debian, gentoo, fedora, # etc... soon enough (it breaks compatilbity with kernels below 2.4.20 # unfortunately as our signal stack layout changed, crap crap crap), as there # are few 64 bits applications out there (expect gentoo), as it's only really # an issue with C++ code relying on throwing exceptions out of signal # handlers (extremely rare it seems), and as "release" distros like SLES or # RHEL will probably have the vDSO enabled glibc _and_ the unwinder fix by # the time they release a version with a 2.6.11 or 2.6.12 kernel anyway :) # # So far, I yet have to see an app failing because of that... # # Finally, many many many thanks to Alan Modra for writing the DWARF # information of the signal handlers and debugging the libgcc issues ! # # Signed-off-by: Benjamin Herrenschmidt # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/asm-ppc64/vdso.h # 2005/03/04 22:41:54-08:00 benh@kernel.crashing.org +83 -0 # ppc64: Implement a vDSO and use it for signal trampoline # # arch/ppc64/kernel/vdso64/vdso64_wrapper.S # 2005/03/04 22:41:54-08:00 benh@kernel.crashing.org +13 -0 # ppc64: Implement a vDSO and use it for signal trampoline # # arch/ppc64/kernel/vdso64/vdso64.lds.S # 2005/03/04 22:41:54-08:00 benh@kernel.crashing.org +110 -0 # ppc64: Implement a vDSO and use it for signal trampoline # # arch/ppc64/kernel/vdso64/sigtramp.S # 2005/03/04 22:41:54-08:00 benh@kernel.crashing.org +294 -0 # ppc64: Implement a vDSO and use it for signal trampoline # # arch/ppc64/kernel/vdso64/gettimeofday.S # 2005/03/04 22:41:54-08:00 benh@kernel.crashing.org +91 -0 # ppc64: Implement a vDSO and use it for signal trampoline # # arch/ppc64/kernel/vdso64/datapage.S # 2005/03/04 22:41:54-08:00 benh@kernel.crashing.org +68 -0 # ppc64: Implement a vDSO and use it for signal trampoline # # arch/ppc64/kernel/vdso64/cacheflush.S # 2005/03/04 22:41:54-08:00 benh@kernel.crashing.org +64 -0 # ppc64: Implement a vDSO and use it for signal trampoline # # arch/ppc64/kernel/vdso64/Makefile # 2005/03/04 22:41:54-08:00 benh@kernel.crashing.org +35 -0 # ppc64: Implement a vDSO and use it for signal trampoline # # arch/ppc64/kernel/vdso32/vdso32_wrapper.S # 2005/03/04 22:41:54-08:00 benh@kernel.crashing.org +13 -0 # ppc64: Implement a vDSO and use it for signal trampoline # # arch/ppc64/kernel/vdso32/vdso32.lds.S # 2005/03/04 22:41:54-08:00 benh@kernel.crashing.org +111 -0 # ppc64: Implement a vDSO and use it for signal trampoline # # arch/ppc64/kernel/vdso32/sigtramp.S # 2005/03/04 22:41:54-08:00 benh@kernel.crashing.org +300 -0 # ppc64: Implement a vDSO and use it for signal trampoline # # arch/ppc64/kernel/vdso32/gettimeofday.S # 2005/03/04 23:17:16-08:00 benh@kernel.crashing.org +139 -0 # ppc64: Implement a vDSO and use it for signal trampoline # # arch/ppc64/kernel/vdso32/datapage.S # 2005/03/04 23:17:16-08:00 benh@kernel.crashing.org +68 -0 # ppc64: Implement a vDSO and use it for signal trampoline # # arch/ppc64/kernel/vdso32/Makefile # 2005/03/04 22:41:54-08:00 benh@kernel.crashing.org +36 -0 # ppc64: Implement a vDSO and use it for signal trampoline # # arch/ppc64/kernel/vdso.c # 2005/03/04 22:41:54-08:00 benh@kernel.crashing.org +614 -0 # ppc64: Implement a vDSO and use it for signal trampoline # # include/asm-ppc64/vdso.h # 2005/03/04 22:41:54-08:00 benh@kernel.crashing.org +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/include/asm-ppc64/vdso.h # # include/asm-ppc64/time.h # 2005/03/04 22:41:54-08:00 benh@kernel.crashing.org +1 -1 # ppc64: Implement a vDSO and use it for signal trampoline # # include/asm-ppc64/systemcfg.h # 2005/03/04 22:41:54-08:00 benh@kernel.crashing.org +7 -1 # ppc64: Implement a vDSO and use it for signal trampoline # # include/asm-ppc64/processor.h # 2005/03/04 22:41:54-08:00 benh@kernel.crashing.org +3 -3 # ppc64: Implement a vDSO and use it for signal trampoline # # include/asm-ppc64/page.h # 2005/03/04 22:41:54-08:00 benh@kernel.crashing.org +3 -0 # ppc64: Implement a vDSO and use it for signal trampoline # # include/asm-ppc64/elf.h # 2005/03/04 22:41:54-08:00 benh@kernel.crashing.org +12 -0 # ppc64: Implement a vDSO and use it for signal trampoline # # include/asm-ppc64/a.out.h # 2005/03/04 22:41:54-08:00 benh@kernel.crashing.org +4 -7 # ppc64: Implement a vDSO and use it for signal trampoline # # fs/binfmt_elf.c # 2005/03/04 22:41:54-08:00 benh@kernel.crashing.org +8 -0 # ppc64: Implement a vDSO and use it for signal trampoline # # arch/ppc64/mm/init.c # 2005/03/04 22:41:54-08:00 benh@kernel.crashing.org +3 -0 # ppc64: Implement a vDSO and use it for signal trampoline # # arch/ppc64/kernel/vdso64/vdso64_wrapper.S # 2005/03/04 22:41:54-08:00 benh@kernel.crashing.org +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/arch/ppc64/kernel/vdso64/vdso64_wrapper.S # # arch/ppc64/kernel/vdso64/vdso64.lds.S # 2005/03/04 22:41:54-08:00 benh@kernel.crashing.org +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/arch/ppc64/kernel/vdso64/vdso64.lds.S # # arch/ppc64/kernel/vdso64/sigtramp.S # 2005/03/04 22:41:54-08:00 benh@kernel.crashing.org +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/arch/ppc64/kernel/vdso64/sigtramp.S # # arch/ppc64/kernel/vdso64/gettimeofday.S # 2005/03/04 22:41:54-08:00 benh@kernel.crashing.org +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/arch/ppc64/kernel/vdso64/gettimeofday.S # # arch/ppc64/kernel/vdso64/datapage.S # 2005/03/04 22:41:54-08:00 benh@kernel.crashing.org +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/arch/ppc64/kernel/vdso64/datapage.S # # arch/ppc64/kernel/vdso64/cacheflush.S # 2005/03/04 22:41:54-08:00 benh@kernel.crashing.org +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/arch/ppc64/kernel/vdso64/cacheflush.S # # arch/ppc64/kernel/vdso64/Makefile # 2005/03/04 22:41:54-08:00 benh@kernel.crashing.org +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/arch/ppc64/kernel/vdso64/Makefile # # arch/ppc64/kernel/vdso32/vdso32_wrapper.S # 2005/03/04 22:41:54-08:00 benh@kernel.crashing.org +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/arch/ppc64/kernel/vdso32/vdso32_wrapper.S # # arch/ppc64/kernel/vdso32/vdso32.lds.S # 2005/03/04 22:41:54-08:00 benh@kernel.crashing.org +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/arch/ppc64/kernel/vdso32/vdso32.lds.S # # arch/ppc64/kernel/vdso32/sigtramp.S # 2005/03/04 22:41:54-08:00 benh@kernel.crashing.org +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/arch/ppc64/kernel/vdso32/sigtramp.S # # arch/ppc64/kernel/vdso32/gettimeofday.S # 2005/03/04 23:17:16-08:00 benh@kernel.crashing.org +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/arch/ppc64/kernel/vdso32/gettimeofday.S # # arch/ppc64/kernel/vdso32/datapage.S # 2005/03/04 23:17:16-08:00 benh@kernel.crashing.org +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/arch/ppc64/kernel/vdso32/datapage.S # # arch/ppc64/kernel/vdso32/cacheflush.S # 2005/03/04 22:41:54-08:00 benh@kernel.crashing.org +65 -0 # ppc64: Implement a vDSO and use it for signal trampoline # # arch/ppc64/kernel/vdso32/Makefile # 2005/03/04 22:41:54-08:00 benh@kernel.crashing.org +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/arch/ppc64/kernel/vdso32/Makefile # # arch/ppc64/kernel/vdso.c # 2005/03/04 22:41:54-08:00 benh@kernel.crashing.org +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/arch/ppc64/kernel/vdso.c # # arch/ppc64/kernel/time.c # 2005/03/04 22:41:54-08:00 benh@kernel.crashing.org +59 -27 # ppc64: Implement a vDSO and use it for signal trampoline # # arch/ppc64/kernel/smp.c # 2005/03/04 23:17:15-08:00 benh@kernel.crashing.org +1 -1 # ppc64: Implement a vDSO and use it for signal trampoline # # arch/ppc64/kernel/signal32.c # 2005/03/04 22:41:54-08:00 benh@kernel.crashing.org +20 -7 # ppc64: Implement a vDSO and use it for signal trampoline # # arch/ppc64/kernel/signal.c # 2005/03/04 22:41:54-08:00 benh@kernel.crashing.org +9 -5 # ppc64: Implement a vDSO and use it for signal trampoline # # arch/ppc64/kernel/setup.c # 2005/03/04 23:17:15-08:00 benh@kernel.crashing.org +31 -0 # ppc64: Implement a vDSO and use it for signal trampoline # # arch/ppc64/kernel/head.S # 2005/03/04 22:41:54-08:00 benh@kernel.crashing.org +0 -1 # ppc64: Implement a vDSO and use it for signal trampoline # # arch/ppc64/kernel/asm-offsets.c # 2005/03/04 22:41:54-08:00 benh@kernel.crashing.org +22 -0 # ppc64: Implement a vDSO and use it for signal trampoline # # arch/ppc64/kernel/Makefile # 2005/03/04 23:17:14-08:00 benh@kernel.crashing.org +2 -1 # ppc64: Implement a vDSO and use it for signal trampoline # # arch/ppc64/boot/Makefile # 2005/03/04 23:17:15-08:00 benh@kernel.crashing.org +5 -11 # ppc64: Implement a vDSO and use it for signal trampoline # # arch/ppc64/Makefile # 2005/03/04 23:17:15-08:00 benh@kernel.crashing.org +21 -0 # ppc64: Implement a vDSO and use it for signal trampoline # # arch/ppc64/kernel/vdso32/cacheflush.S # 2005/03/04 22:41:54-08:00 benh@kernel.crashing.org +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/arch/ppc64/kernel/vdso32/cacheflush.S # # ChangeSet # 2005/03/05 09:33:16-08:00 sfr@canb.auug.org.au # [PATCH] ppc64: distribute EXPORT_SYMBOLs # # This patch just moves as many as possible EXPORT_SYMBOL()s from # arch/ppc64/kernel/ppc_ksyms.c to where the symbols are defined. This has # been compiled on pSeries, iSeries and pmac. # # Signed-off-by: Stephen Rothwell # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/asm-ppc64/lmb.h # 2005/03/04 22:41:53-08:00 sfr@canb.auug.org.au +0 -2 # ppc64: distribute EXPORT_SYMBOLs # # arch/ppc64/mm/init.c # 2005/03/04 23:17:16-08:00 sfr@canb.auug.org.au +8 -0 # ppc64: distribute EXPORT_SYMBOLs # # arch/ppc64/kernel/time.c # 2005/03/04 23:17:16-08:00 sfr@canb.auug.org.au +1 -0 # ppc64: distribute EXPORT_SYMBOLs # # arch/ppc64/kernel/signal.c # 2005/03/04 23:17:16-08:00 sfr@canb.auug.org.au +3 -3 # ppc64: distribute EXPORT_SYMBOLs # # arch/ppc64/kernel/setup.c # 2005/03/04 23:17:16-08:00 sfr@canb.auug.org.au +1 -0 # ppc64: distribute EXPORT_SYMBOLs # # arch/ppc64/kernel/semaphore.c # 2005/03/04 22:41:53-08:00 sfr@canb.auug.org.au +5 -0 # ppc64: distribute EXPORT_SYMBOLs # # arch/ppc64/kernel/prom_init.c # 2005/03/04 23:17:14-08:00 sfr@canb.auug.org.au +0 -1 # ppc64: distribute EXPORT_SYMBOLs # # arch/ppc64/kernel/prom.c # 2005/03/04 22:41:53-08:00 sfr@canb.auug.org.au +10 -0 # ppc64: distribute EXPORT_SYMBOLs # # arch/ppc64/kernel/process.c # 2005/03/04 22:41:53-08:00 sfr@canb.auug.org.au +2 -0 # ppc64: distribute EXPORT_SYMBOLs # # arch/ppc64/kernel/ppc_ksyms.c # 2005/03/04 22:41:53-08:00 sfr@canb.auug.org.au +2 -66 # ppc64: distribute EXPORT_SYMBOLs # # arch/ppc64/kernel/pci.c # 2005/03/04 22:41:53-08:00 sfr@canb.auug.org.au +2 -0 # ppc64: distribute EXPORT_SYMBOLs # # arch/ppc64/kernel/pacaData.c # 2005/03/04 22:41:53-08:00 sfr@canb.auug.org.au +1 -0 # ppc64: distribute EXPORT_SYMBOLs # # arch/ppc64/kernel/irq.c # 2005/03/04 23:17:15-08:00 sfr@canb.auug.org.au +1 -0 # ppc64: distribute EXPORT_SYMBOLs # # arch/ppc64/kernel/cputable.c # 2005/03/04 22:41:53-08:00 sfr@canb.auug.org.au +3 -0 # ppc64: distribute EXPORT_SYMBOLs # # arch/ppc64/kernel/LparData.c # 2005/03/04 22:41:53-08:00 sfr@canb.auug.org.au +1 -0 # ppc64: distribute EXPORT_SYMBOLs # # ChangeSet # 2005/03/05 09:33:01-08:00 olh@suse.de # [PATCH] ppc64: defconfig updates # # Update several ppc64 defconfigs. # # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/ppc64/defconfig # 2005/03/04 22:41:53-08:00 olh@suse.de +421 -173 # ppc64: defconfig updates # # arch/ppc64/configs/pSeries_defconfig # 2005/03/04 22:41:53-08:00 olh@suse.de +149 -46 # ppc64: defconfig updates # # arch/ppc64/configs/maple_defconfig # 2005/03/04 22:41:53-08:00 olh@suse.de +102 -23 # ppc64: defconfig updates # # arch/ppc64/configs/iSeries_defconfig # 2005/03/04 22:41:53-08:00 olh@suse.de +110 -46 # ppc64: defconfig updates # # arch/ppc64/configs/g5_defconfig # 2005/03/04 22:41:53-08:00 olh@suse.de +220 -125 # ppc64: defconfig updates # # ChangeSet # 2005/03/05 09:32:46-08:00 benh@kernel.crashing.org # [PATCH] ppc64: Move systemcfg out of head.S # # The "systemcfg" data structure in the ppc64 kernel is something that used # to be defined to be at a hard-coded page number in the kernel image. This # is not necessary (at least not any more) and is a possible problem with # future developements. This patch removes that constraint, which also # simplifies various bits of assembly in head.S that were dealing with it. # # This is the first step of a deeper cleanup of systemcfg definition of usage # (and ultimately removal in it's current incarnation). # # Signed-off-by: Benjamin Herrenschmidt # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/asm-ppc64/systemcfg.h # 2005/03/04 23:17:16-08:00 benh@kernel.crashing.org +0 -5 # ppc64: Move systemcfg out of head.S # # arch/ppc64/kernel/proc_ppc64.c # 2005/03/04 22:41:53-08:00 benh@kernel.crashing.org +1 -1 # ppc64: Move systemcfg out of head.S # # arch/ppc64/kernel/pacaData.c # 2005/03/04 23:17:17-08:00 benh@kernel.crashing.org +6 -1 # ppc64: Move systemcfg out of head.S # # arch/ppc64/kernel/head.S # 2005/03/04 23:17:16-08:00 benh@kernel.crashing.org +5 -27 # ppc64: Move systemcfg out of head.S # # arch/ppc64/kernel/LparData.c # 2005/03/04 23:17:17-08:00 benh@kernel.crashing.org +1 -1 # ppc64: Move systemcfg out of head.S # # ChangeSet # 2005/03/05 09:32:31-08:00 paulus@samba.org # [PATCH] ppc64: collect and export low-level cpu usage statistics # # POWER5 machines have a per-hardware-thread register which counts at a rate # which is proportional to the percentage of cycles on which the cpu # dispatches an instruction for this thread (if the thread gets all the # dispatch cycles it counts at the same rate as the timebase register). This # register is also context-switched by the hypervisor. Thus it gives a # fine-grained measure of the actual cpu usage by the thread over time. # # This patch adds code to read this register every timer interrupt and on # every context switch. The total over all virtual processors is available # through the existing /proc/ppc64/lparcfg file, giving a way to measure the # total cpu usage over the whole partition. # # Signed-off-by: Manish Ahuja # Signed-off-by: Paul Mackerras # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/asm-ppc64/time.h # 2005/03/04 23:17:16-08:00 paulus@samba.org +9 -0 # ppc64: collect and export low-level cpu usage statistics # # include/asm-ppc64/processor.h # 2005/03/04 23:17:16-08:00 paulus@samba.org +3 -1 # ppc64: collect and export low-level cpu usage statistics # # arch/ppc64/kernel/time.c # 2005/03/04 23:17:17-08:00 paulus@samba.org +8 -0 # ppc64: collect and export low-level cpu usage statistics # # arch/ppc64/kernel/process.c # 2005/03/04 23:17:17-08:00 paulus@samba.org +18 -0 # ppc64: collect and export low-level cpu usage statistics # # arch/ppc64/kernel/lparcfg.c # 2005/03/04 22:41:53-08:00 paulus@samba.org +13 -5 # ppc64: collect and export low-level cpu usage statistics # # ChangeSet # 2005/03/05 09:32:17-08:00 olh@suse.de # [PATCH] remove unneeded includes from pSeries_nvram.c # # The pseries nvram driver started probably as a copy of nvram.c. These # includes are not needed to build it. # # Signed-off-by: Olaf Hering # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/ppc64/kernel/pSeries_nvram.c # 2005/03/04 22:41:53-08:00 olh@suse.de +0 -5 # remove unneeded includes from pSeries_nvram.c # # ChangeSet # 2005/03/05 09:32:03-08:00 galak@freescale.com # [PATCH] ppc32: PowerQUICC II Pro subarch support # # Patch adds support for the initial PowerQUICC II Pro processors # (MPC8343/E, MPC8347/E, and MPC8349/E) and the first reference platform # (MPC834x SYS) from Freescale. # # The initial support is limited to existing drivers that overlap with the # MPC85xx subarch (ethernet, I2C, uart). # # Signed-off-by: Kumar Gala # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/asm-ppc/mpc83xx.h # 2005/03/04 22:41:52-08:00 galak@freescale.com +114 -0 # ppc32: PowerQUICC II Pro subarch support # # include/asm-ppc/ipic.h # 2005/03/04 22:41:52-08:00 galak@freescale.com +85 -0 # ppc32: PowerQUICC II Pro subarch support # # arch/ppc/syslib/ppc83xx_setup.h # 2005/03/04 22:41:52-08:00 galak@freescale.com +53 -0 # ppc32: PowerQUICC II Pro subarch support # # arch/ppc/syslib/ppc83xx_setup.c # 2005/03/04 22:41:52-08:00 galak@freescale.com +138 -0 # ppc32: PowerQUICC II Pro subarch support # # arch/ppc/syslib/ipic.h # 2005/03/04 22:41:52-08:00 galak@freescale.com +49 -0 # ppc32: PowerQUICC II Pro subarch support # # arch/ppc/syslib/ipic.c # 2005/03/04 22:41:52-08:00 galak@freescale.com +646 -0 # ppc32: PowerQUICC II Pro subarch support # # arch/ppc/platforms/83xx/mpc83xx_sys.c # 2005/03/04 22:41:52-08:00 galak@freescale.com +100 -0 # ppc32: PowerQUICC II Pro subarch support # # arch/ppc/platforms/83xx/mpc83xx_devices.c # 2005/03/04 22:41:52-08:00 galak@freescale.com +237 -0 # ppc32: PowerQUICC II Pro subarch support # # arch/ppc/platforms/83xx/mpc834x_sys.h # 2005/03/04 22:41:52-08:00 galak@freescale.com +51 -0 # ppc32: PowerQUICC II Pro subarch support # # arch/ppc/platforms/83xx/mpc834x_sys.c # 2005/03/04 22:41:52-08:00 galak@freescale.com +290 -0 # ppc32: PowerQUICC II Pro subarch support # # arch/ppc/platforms/83xx/Makefile # 2005/03/04 22:41:52-08:00 galak@freescale.com +6 -0 # ppc32: PowerQUICC II Pro subarch support # # arch/ppc/platforms/83xx/Kconfig # 2005/03/04 22:41:52-08:00 galak@freescale.com +30 -0 # ppc32: PowerQUICC II Pro subarch support # # include/asm-ppc/serial.h # 2005/03/04 22:41:52-08:00 galak@freescale.com +2 -0 # ppc32: PowerQUICC II Pro subarch support # # include/asm-ppc/ppcboot.h # 2005/03/04 22:41:52-08:00 galak@freescale.com +4 -2 # ppc32: PowerQUICC II Pro subarch support # # include/asm-ppc/ppc_sys.h # 2005/03/04 22:41:52-08:00 galak@freescale.com +3 -1 # ppc32: PowerQUICC II Pro subarch support # # include/asm-ppc/mpc83xx.h # 2005/03/04 22:41:52-08:00 galak@freescale.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/include/asm-ppc/mpc83xx.h # # include/asm-ppc/irq.h # 2005/03/04 22:41:52-08:00 galak@freescale.com +10 -0 # ppc32: PowerQUICC II Pro subarch support # # include/asm-ppc/ipic.h # 2005/03/04 22:41:52-08:00 galak@freescale.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/include/asm-ppc/ipic.h # # include/asm-ppc/io.h # 2005/03/04 22:41:52-08:00 galak@freescale.com +2 -0 # ppc32: PowerQUICC II Pro subarch support # # drivers/net/Kconfig # 2005/03/04 22:41:52-08:00 galak@freescale.com +1 -1 # ppc32: PowerQUICC II Pro subarch support # # arch/ppc/syslib/ppc83xx_setup.h # 2005/03/04 22:41:52-08:00 galak@freescale.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/arch/ppc/syslib/ppc83xx_setup.h # # arch/ppc/syslib/ppc83xx_setup.c # 2005/03/04 22:41:52-08:00 galak@freescale.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/arch/ppc/syslib/ppc83xx_setup.c # # arch/ppc/syslib/ipic.h # 2005/03/04 22:41:52-08:00 galak@freescale.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/arch/ppc/syslib/ipic.h # # arch/ppc/syslib/ipic.c # 2005/03/04 22:41:52-08:00 galak@freescale.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/arch/ppc/syslib/ipic.c # # arch/ppc/syslib/Makefile # 2005/03/04 22:41:52-08:00 galak@freescale.com +4 -0 # ppc32: PowerQUICC II Pro subarch support # # arch/ppc/platforms/83xx/mpc83xx_sys.c # 2005/03/04 22:41:52-08:00 galak@freescale.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/arch/ppc/platforms/83xx/mpc83xx_sys.c # # arch/ppc/platforms/83xx/mpc83xx_devices.c # 2005/03/04 22:41:52-08:00 galak@freescale.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/arch/ppc/platforms/83xx/mpc83xx_devices.c # # arch/ppc/platforms/83xx/mpc834x_sys.h # 2005/03/04 22:41:52-08:00 galak@freescale.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/arch/ppc/platforms/83xx/mpc834x_sys.h # # arch/ppc/platforms/83xx/mpc834x_sys.c # 2005/03/04 22:41:52-08:00 galak@freescale.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/arch/ppc/platforms/83xx/mpc834x_sys.c # # arch/ppc/platforms/83xx/Makefile # 2005/03/04 22:41:52-08:00 galak@freescale.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/arch/ppc/platforms/83xx/Makefile # # arch/ppc/platforms/83xx/Kconfig # 2005/03/04 22:41:52-08:00 galak@freescale.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/arch/ppc/platforms/83xx/Kconfig # # arch/ppc/kernel/setup.c # 2005/03/04 22:41:52-08:00 galak@freescale.com +4 -0 # ppc32: PowerQUICC II Pro subarch support # # arch/ppc/kernel/ppc_ksyms.c # 2005/03/04 22:41:52-08:00 galak@freescale.com +2 -1 # ppc32: PowerQUICC II Pro subarch support # # arch/ppc/kernel/cputable.c # 2005/03/04 22:41:52-08:00 galak@freescale.com +12 -0 # ppc32: PowerQUICC II Pro subarch support # # arch/ppc/configs/mpc834x_sys_defconfig # 2005/03/04 22:41:52-08:00 galak@freescale.com +644 -0 # ppc32: PowerQUICC II Pro subarch support # # arch/ppc/Makefile # 2005/03/04 22:41:52-08:00 galak@freescale.com +1 -0 # ppc32: PowerQUICC II Pro subarch support # # arch/ppc/Kconfig # 2005/03/04 22:41:52-08:00 galak@freescale.com +10 -9 # ppc32: PowerQUICC II Pro subarch support # # MAINTAINERS # 2005/03/04 22:41:52-08:00 galak@freescale.com +1 -1 # ppc32: PowerQUICC II Pro subarch support # # CREDITS # 2005/03/04 22:41:52-08:00 galak@freescale.com +1 -1 # ppc32: PowerQUICC II Pro subarch support # # arch/ppc/configs/mpc834x_sys_defconfig # 2005/03/04 22:41:52-08:00 galak@freescale.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/arch/ppc/configs/mpc834x_sys_defconfig # # ChangeSet # 2005/03/05 09:31:47-08:00 galak@freescale.com # [PATCH] ppc32: Trivial bug fix in CRITICAL_EXCEPTION macro # # This patch fixes a trival bug in the CRITICAL_EXCEPTION macro # # Signed-off-by: Takeharu KATO # Signed-off-by: Kumar Gala # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/ppc/kernel/head_booke.h # 2005/03/04 22:41:52-08:00 galak@freescale.com +2 -2 # ppc32: Trivial bug fix in CRITICAL_EXCEPTION macro # # ChangeSet # 2005/03/05 09:31:34-08:00 galak@freescale.com # [PATCH] ppc32: Add support to use the DS1553 RTC/NVRAM on MPC8555 CDS system # # This patch makes the MPC8555 CDS system utilize the DS1553 RTC/NVRAM. # # Signed-off-by: Kumar Gala # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/ppc/syslib/Makefile # 2005/03/04 23:17:19-08:00 galak@freescale.com +1 -0 # ppc32: Add support to use the DS1553 RTC/NVRAM on MPC8555 CDS system # # arch/ppc/platforms/85xx/mpc85xx_cds_common.h # 2005/03/04 22:41:52-08:00 galak@freescale.com +4 -0 # ppc32: Add support to use the DS1553 RTC/NVRAM on MPC8555 CDS system # # arch/ppc/platforms/85xx/mpc85xx_cds_common.c # 2005/03/04 22:41:52-08:00 galak@freescale.com +17 -3 # ppc32: Add support to use the DS1553 RTC/NVRAM on MPC8555 CDS system # # ChangeSet # 2005/03/05 09:31:20-08:00 galak@freescale.com # [PATCH] ppc32: Add support for the Dallas 1553 RTC/NVRAM # # This patch adds support for the Dallas 1553 RTC/NVRAM. # # Signed-off-by: Kumar Gala # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/asm-ppc/todc.h # 2005/03/04 22:41:52-08:00 galak@freescale.com +23 -0 # ppc32: Add support for the Dallas 1553 RTC/NVRAM # # arch/ppc/syslib/todc_time.c # 2005/03/04 22:41:52-08:00 galak@freescale.com +4 -0 # ppc32: Add support for the Dallas 1553 RTC/NVRAM # # ChangeSet # 2005/03/05 09:31:06-08:00 mporter@kernel.crashing.org # [PATCH] ppc32: support OpenBIOS/U-Boot for Ebony # # This patch adds support for OpenBios on Ebony, as Matt Porter has # suggested. It will provide same functionality as the pibs extension for # Luan and Ocotea. # # Signed-off-by: Gerhard Jaeger # Signed-off-by: Matt Porter # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/ppc/platforms/4xx/ebony.h # 2005/03/04 22:41:48-08:00 mporter@kernel.crashing.org +3 -7 # ppc32: support OpenBIOS/U-Boot for Ebony # # arch/ppc/platforms/4xx/ebony.c # 2005/03/04 22:41:48-08:00 mporter@kernel.crashing.org +26 -6 # ppc32: support OpenBIOS/U-Boot for Ebony # # arch/ppc/boot/simple/openbios.c # 2005/03/04 22:41:48-08:00 mporter@kernel.crashing.org +37 -0 # ppc32: support OpenBIOS/U-Boot for Ebony # # arch/ppc/boot/simple/Makefile # 2005/03/04 22:41:48-08:00 mporter@kernel.crashing.org +1 -0 # ppc32: support OpenBIOS/U-Boot for Ebony # # arch/ppc/boot/simple/openbios.c # 2005/03/04 22:41:48-08:00 mporter@kernel.crashing.org +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/arch/ppc/boot/simple/openbios.c # # ChangeSet # 2005/03/05 09:30:51-08:00 mgreer@mvista.com # [PATCH] ppc32: Add GPIO/IRQ definitions for mv64x60 parts # # Add mv64x60 GPP IO pin/IRQ register definitions # # Signed-off-by: James Chapman # Signed-off-by: Mark A. Greer # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/asm-ppc/mv64x60_defs.h # 2005/03/04 22:41:17-08:00 mgreer@mvista.com +41 -0 # ppc32: Add GPIO/IRQ definitions for mv64x60 parts # # ChangeSet # 2005/03/05 09:30:37-08:00 mgreer@mvista.com # [PATCH] ppc32: mv64360_pic non-zero irq base # # Add support for non-zero irq base to mv64360_pic code. # # - Fix mv64360 pic code to handle non-zero mv64x60_irq_base # - Cleanup mv64360 entries in /proc/interrupts # # Signed-off-by: James Chapman # Signed-off-by: Mark A. Greer # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/asm-ppc/mv64x60_defs.h # 2005/03/04 23:17:20-08:00 mgreer@mvista.com +1 -0 # ppc32: mv64360_pic non-zero irq base # # arch/ppc/syslib/mv64360_pic.c # 2005/03/04 22:41:17-08:00 mgreer@mvista.com +17 -12 # ppc32: mv64360_pic non-zero irq base # # ChangeSet # 2005/03/05 09:30:23-08:00 galak@freescale.com # [PATCH] ppc32: Move from using #define SVR_ to cur_ppc_sys_spec name for 85xx platform # # Removes explicit defines for SVR_85xx and use the information in the # ppc_sys_specs table in platform code. Changed the ppc_sys_name strings to # be a bit more generic so we have a bit more flexilibity when we display # them. # # Signed-off-by: Kumar Gala # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/asm-ppc/reg.h # 2005/03/04 22:41:17-08:00 galak@freescale.com +0 -6 # ppc32: Move from using #define SVR_ to cur_ppc_sys_spec name for 85xx platform # # arch/ppc/platforms/85xx/stx_gp3.c # 2005/03/04 22:41:17-08:00 galak@freescale.com +4 -12 # ppc32: Move from using #define SVR_ to cur_ppc_sys_spec name for 85xx platform # # arch/ppc/platforms/85xx/sbc85xx.c # 2005/03/04 22:41:17-08:00 galak@freescale.com +3 -12 # ppc32: Move from using #define SVR_ to cur_ppc_sys_spec name for 85xx platform # # arch/ppc/platforms/85xx/mpc85xx_sys.c # 2005/03/04 22:41:17-08:00 galak@freescale.com +6 -6 # ppc32: Move from using #define SVR_ to cur_ppc_sys_spec name for 85xx platform # # arch/ppc/platforms/85xx/mpc85xx_cds_common.c # 2005/03/04 23:17:19-08:00 galak@freescale.com +2 -1 # ppc32: Move from using #define SVR_ to cur_ppc_sys_spec name for 85xx platform # # arch/ppc/platforms/85xx/mpc85xx_ads_common.c # 2005/03/04 22:41:17-08:00 galak@freescale.com +3 -12 # ppc32: Move from using #define SVR_ to cur_ppc_sys_spec name for 85xx platform # # ChangeSet # 2005/03/05 09:30:10-08:00 galak@freescale.com # [PATCH] ppc32: fix whitespace for 85xx CDS common platform # # Fix whitespace in arch/ppc/platforms/85xx/mpc85xx_cds_common.c # # Signed-off-by: Kumar Gala # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/ppc/platforms/85xx/mpc85xx_cds_common.c # 2005/03/04 23:17:20-08:00 galak@freescale.com +150 -150 # ppc32: fix whitespace for 85xx CDS common platform # # ChangeSet # 2005/03/05 09:29:56-08:00 benh@kernel.crashing.org # [PATCH] ppc32: Bogus definition of __cmpxchg_u32() # # This patch fix bogus types in the definition of __cmpxchg_u32() on ppc32. # # Signed-off-by: Benjamin Herrenschmidt # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/asm-ppc/system.h # 2005/03/04 22:41:17-08:00 benh@kernel.crashing.org +2 -2 # ppc32: Bogus definition of __cmpxchg_u32() # # ChangeSet # 2005/03/05 09:29:42-08:00 mgreer@mvista.com # [PATCH] ppc32: incorrect #define in include/asm-ppc/cpm2.h # # This patch fixes the incorrect definition of a macro that sets the transmit # parity to even on a cpm uart device. # # Signed-off-by: Mark A. Greer # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/asm-ppc/cpm2.h # 2005/03/04 22:41:17-08:00 mgreer@mvista.com +1 -1 # ppc32: incorrect #define in include/asm-ppc/cpm2.h # # ChangeSet # 2005/03/05 09:29:28-08:00 ebs@ebshome.net # [PATCH] ppc32: PPC4xx PIC: ack parent UIC in disable_irq # # This patch fixes bug in PPC4xx disable_irq implementation. We need to ACK # parent UIC to prevent false triggering in case IRQ we just disabled was # already pending. # # Signed-off-by: Eugene Surovegin # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/ppc/syslib/ppc4xx_pic.c # 2005/03/04 22:41:17-08:00 ebs@ebshome.net +2 -1 # ppc32: PPC4xx PIC: ack parent UIC in disable_irq # # ChangeSet # 2005/03/05 09:29:14-08:00 ebs@ebshome.net # [PATCH] ppc32: Lindentify PPC4xx PIC driver # # This patch fixes whitespace in PPC4xx PIC driver. # # Signed-off-by: Eugene Surovegin # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/asm-ppc/ppc4xx_pic.h # 2005/03/04 22:41:16-08:00 ebs@ebshome.net +4 -4 # ppc32: Lindentify PPC4xx PIC driver # # arch/ppc/syslib/ppc4xx_pic.c # 2005/03/04 23:17:21-08:00 ebs@ebshome.net +26 -20 # ppc32: Lindentify PPC4xx PIC driver # # ChangeSet # 2005/03/05 09:28:59-08:00 mporter@kernel.crashing.org # [PATCH] ppc32: move irq_desc[].status, IRQ_LEVEL bit setup to xilinx_pic.c # # Move the code that informs the kernel if the particular interrupt is edge # triggered or level sensitive from the board specific file to a # "CONFIG_VIRTEX_II_PRO-specific" file. Using old IRQ numbering in that code # is also fixed. # # Signed-off-by: Andrei Konovalov # Signed-off-by: Matt Porter # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/ppc/syslib/xilinx_pic.c # 2005/03/04 22:41:16-08:00 mporter@kernel.crashing.org +15 -1 # ppc32: move irq_desc[].status, IRQ_LEVEL bit setup to xilinx_pic.c # # arch/ppc/platforms/4xx/xilinx_ml300.c # 2005/03/04 22:41:16-08:00 mporter@kernel.crashing.org +0 -18 # ppc32: move irq_desc[].status, IRQ_LEVEL bit setup to xilinx_pic.c # # ChangeSet # 2005/03/05 09:28:45-08:00 mgreer@mvista.com # [PATCH] ppc32: Artesyn Katana enet update # # - Adapt Katana to the new names used by the ethernet driver. # - Remove SRAM allocation code for mv643xx_enet until it's had more review. # # Signed-off-by: Dale Farnsworth # Signed-off-by: Mark A. Greer # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/ppc/syslib/mv64x60.c # 2005/03/04 22:41:16-08:00 mgreer@mvista.com +10 -10 # ppc32: Artesyn Katana enet update # # arch/ppc/platforms/katana.c # 2005/03/04 22:41:16-08:00 mgreer@mvista.com +4 -18 # ppc32: Artesyn Katana enet update # # ChangeSet # 2005/03/05 09:28:32-08:00 mgreer@mvista.com # [PATCH] ppc32: Artesyn Katana platform update # # - Adds MTD support for the soldered FLASH # - Adds cmdline parsing # - Turns on the Blue LED when the system is halted # - Moves some of the device window left by the firmware to proper alignments # - Handles possibility of different frequencies for TCLK & SysCLK in 64460 # - Misc. code clean up # # Signed-off-by: Mark A. Greer # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/asm-ppc/mv64x60_defs.h # 2005/03/04 23:17:20-08:00 mgreer@mvista.com +3 -1 # ppc32: Artesyn Katana platform update # # arch/ppc/platforms/katana.h # 2005/03/04 22:41:16-08:00 mgreer@mvista.com +18 -27 # ppc32: Artesyn Katana platform update # # arch/ppc/platforms/katana.c # 2005/03/04 23:17:22-08:00 mgreer@mvista.com +144 -49 # ppc32: Artesyn Katana platform update # # arch/ppc/configs/katana_defconfig # 2005/03/04 22:41:16-08:00 mgreer@mvista.com +86 -7 # ppc32: Artesyn Katana platform update # # ChangeSet # 2005/03/05 09:28:17-08:00 olh@suse.de # [PATCH] ppc32: update arch/ppc/configs/pmac_defconfig # # enable drm/agp, cpufreq, pppoe and new pccard option # # Signed-off-by: Olaf Hering # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/ppc/configs/pmac_defconfig # 2005/03/04 22:41:16-08:00 olh@suse.de +262 -101 # ppc32: update arch/ppc/configs/pmac_defconfig # # ChangeSet # 2005/03/05 09:28:04-08:00 mgreer@mvista.com # [PATCH] ppc32: fix mv64x60 register relocation bug in bootwrapper # # The gt64260 looks at the highest 20 bits while the mv64[34]60 looks at only # the highest 16 bits when determining the base address for the bridge's # registers. This patch adds support for both. # # Signed-off-by: Nate Case # Signed-off-by: Mark A. Greer # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/ppc/boot/simple/misc-mv64x60.S # 2005/03/04 22:41:16-08:00 mgreer@mvista.com +4 -0 # ppc32: fix mv64x60 register relocation bug in bootwrapper # # ChangeSet # 2005/03/05 09:27:51-08:00 trini@kernel.crashing.org # [PATCH] ppc32: Don't create .tmp_gas_check # # This changes how the ppc32 'checkbin' target works. Previously we did all # of the tests using variables which would be evaluated for any and every # make target. This meant that 'make tags' for example would leave behind a # '.tmp_gas_check' file even though we didn't actually compile up anything, # and would get in the way of diffs. By moving all of this logic directly # into the 'checkbin' target, we only test gcc/gas versions when we're going # to compile. # # Signed-off-by: Olaf Hering # Signed-off-by: Tom Rini # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/ppc/Makefile # 2005/03/04 23:17:19-08:00 trini@kernel.crashing.org +14 -16 # ppc32: Don't create .tmp_gas_check # # ChangeSet # 2005/03/05 09:27:37-08:00 olof@austin.ibm.com # [PATCH] PPC/PPC64: Abstract cpu_feature checks. # # Abstract most manual mask checks of cpu_features with cpu_has_feature() # # Signed-off-by: Olof Johansson # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/asm-ppc64/page.h # 2005/03/04 23:17:16-08:00 olof@austin.ibm.com +1 -1 # PPC/PPC64: Abstract cpu_feature checks. # # include/asm-ppc64/mmu_context.h # 2005/03/04 22:41:15-08:00 olof@austin.ibm.com +2 -2 # PPC/PPC64: Abstract cpu_feature checks. # # include/asm-ppc64/cputable.h # 2005/03/04 22:41:15-08:00 olof@austin.ibm.com +5 -0 # PPC/PPC64: Abstract cpu_feature checks. # # include/asm-ppc64/cacheflush.h # 2005/03/04 22:41:15-08:00 olof@austin.ibm.com +1 -1 # PPC/PPC64: Abstract cpu_feature checks. # # include/asm-ppc/cputable.h # 2005/03/04 22:41:15-08:00 olof@austin.ibm.com +5 -0 # PPC/PPC64: Abstract cpu_feature checks. # # drivers/md/raid6altivec.uc # 2005/03/04 22:41:15-08:00 olof@austin.ibm.com +1 -1 # PPC/PPC64: Abstract cpu_feature checks. # # drivers/macintosh/via-pmu.c # 2005/03/04 22:41:15-08:00 olof@austin.ibm.com +1 -1 # PPC/PPC64: Abstract cpu_feature checks. # # arch/ppc64/xmon/xmon.c # 2005/03/04 22:41:15-08:00 olof@austin.ibm.com +4 -4 # PPC/PPC64: Abstract cpu_feature checks. # # arch/ppc64/oprofile/op_model_rs64.c # 2005/03/04 22:41:15-08:00 olof@austin.ibm.com +1 -1 # PPC/PPC64: Abstract cpu_feature checks. # # arch/ppc64/oprofile/op_model_power4.c # 2005/03/04 22:41:15-08:00 olof@austin.ibm.com +1 -1 # PPC/PPC64: Abstract cpu_feature checks. # # arch/ppc64/mm/stab.c # 2005/03/04 22:41:15-08:00 olof@austin.ibm.com +1 -1 # PPC/PPC64: Abstract cpu_feature checks. # # arch/ppc64/mm/slb.c # 2005/03/04 22:41:15-08:00 olof@austin.ibm.com +2 -2 # PPC/PPC64: Abstract cpu_feature checks. # # arch/ppc64/mm/init.c # 2005/03/04 23:17:17-08:00 olof@austin.ibm.com +5 -5 # PPC/PPC64: Abstract cpu_feature checks. # # arch/ppc64/mm/hugetlbpage.c # 2005/03/04 22:41:15-08:00 olof@austin.ibm.com +1 -1 # PPC/PPC64: Abstract cpu_feature checks. # # arch/ppc64/mm/hash_utils.c # 2005/03/04 22:41:15-08:00 olof@austin.ibm.com +1 -1 # PPC/PPC64: Abstract cpu_feature checks. # # arch/ppc64/mm/hash_native.c # 2005/03/04 22:41:15-08:00 olof@austin.ibm.com +7 -7 # PPC/PPC64: Abstract cpu_feature checks. # # arch/ppc64/kernel/sysfs.c # 2005/03/04 23:17:15-08:00 olof@austin.ibm.com +11 -11 # PPC/PPC64: Abstract cpu_feature checks. # # arch/ppc64/kernel/smp.c # 2005/03/04 23:17:16-08:00 olof@austin.ibm.com +1 -1 # PPC/PPC64: Abstract cpu_feature checks. # # arch/ppc64/kernel/setup.c # 2005/03/04 23:17:17-08:00 olof@austin.ibm.com +3 -3 # PPC/PPC64: Abstract cpu_feature checks. # # arch/ppc64/kernel/process.c # 2005/03/04 23:17:18-08:00 olof@austin.ibm.com +2 -2 # PPC/PPC64: Abstract cpu_feature checks. # # arch/ppc64/kernel/pSeries_lpar.c # 2005/03/04 22:41:15-08:00 olof@austin.ibm.com +1 -1 # PPC/PPC64: Abstract cpu_feature checks. # # arch/ppc64/kernel/iSeries_setup.c # 2005/03/04 22:41:15-08:00 olof@austin.ibm.com +1 -1 # PPC/PPC64: Abstract cpu_feature checks. # # arch/ppc64/kernel/align.c # 2005/03/04 22:41:15-08:00 olof@austin.ibm.com +1 -1 # PPC/PPC64: Abstract cpu_feature checks. # # arch/ppc/platforms/sandpoint.c # 2005/03/04 22:41:15-08:00 olof@austin.ibm.com +3 -3 # PPC/PPC64: Abstract cpu_feature checks. # # arch/ppc/platforms/pmac_smp.c # 2005/03/04 22:41:15-08:00 olof@austin.ibm.com +2 -2 # PPC/PPC64: Abstract cpu_feature checks. # # arch/ppc/platforms/pmac_setup.c # 2005/03/04 22:41:15-08:00 olof@austin.ibm.com +1 -1 # PPC/PPC64: Abstract cpu_feature checks. # # arch/ppc/platforms/pmac_cpufreq.c # 2005/03/04 22:41:15-08:00 olof@austin.ibm.com +1 -1 # PPC/PPC64: Abstract cpu_feature checks. # # arch/ppc/mm/ppc_mmu.c # 2005/03/04 22:41:15-08:00 olof@austin.ibm.com +2 -2 # PPC/PPC64: Abstract cpu_feature checks. # # arch/ppc/mm/mmu_decl.h # 2005/03/04 22:41:15-08:00 olof@austin.ibm.com +1 -1 # PPC/PPC64: Abstract cpu_feature checks. # # arch/ppc/kernel/temp.c # 2005/03/04 22:41:15-08:00 olof@austin.ibm.com +1 -1 # PPC/PPC64: Abstract cpu_feature checks. # # arch/ppc/kernel/setup.c # 2005/03/04 23:17:19-08:00 olof@austin.ibm.com +2 -2 # PPC/PPC64: Abstract cpu_feature checks. # # arch/ppc/kernel/ppc_htab.c # 2005/03/04 22:41:15-08:00 olof@austin.ibm.com +4 -4 # PPC/PPC64: Abstract cpu_feature checks. # # ChangeSet # 2005/03/05 09:27:21-08:00 bill.irwin@oracle.com # [PATCH] make mapping->tree_lock an rwlock # # Convert mapping->tree_lock to an rwlock. # # with: # # dd if=/dev/zero of=foo bs=1 count=2M 0.80s user 4.15s system 99% cpu 4.961 total # dd if=/dev/zero of=foo bs=1 count=2M 0.73s user 4.26s system 100% cpu 4.987 total # dd if=/dev/zero of=foo bs=1 count=2M 0.79s user 4.25s system 100% cpu 5.034 total # # dd if=foo of=/dev/null bs=1 0.80s user 3.12s system 99% cpu 3.928 total # dd if=foo of=/dev/null bs=1 0.77s user 3.15s system 100% cpu 3.914 total # dd if=foo of=/dev/null bs=1 0.92s user 3.02s system 100% cpu 3.935 total # # (3.926: 1.87 usecs) # # without: # # dd if=/dev/zero of=foo bs=1 count=2M 0.85s user 3.92s system 99% cpu 4.780 total # dd if=/dev/zero of=foo bs=1 count=2M 0.78s user 4.02s system 100% cpu 4.789 total # dd if=/dev/zero of=foo bs=1 count=2M 0.82s user 3.94s system 99% cpu 4.763 total # dd if=/dev/zero of=foo bs=1 count=2M 0.71s user 4.10s system 99% cpu 4.810 tota # # dd if=foo of=/dev/null bs=1 0.76s user 2.68s system 100% cpu 3.438 total # dd if=foo of=/dev/null bs=1 0.74s user 2.72s system 99% cpu 3.465 total # dd if=foo of=/dev/null bs=1 0.67s user 2.82s system 100% cpu 3.489 total # dd if=foo of=/dev/null bs=1 0.70s user 2.62s system 99% cpu 3.326 total # # (3.430: 1.635 usecs) # # # So on a P4, the additional cost of the rwlock is ~240 nsecs for a # one-byte-write(). On the other hand: # # From: Peter Chubb # # As part of the Gelato scalability focus group, we've been running OSDL's # Re-AIM7 benchmark with an I/O intensive load with varying numbers of # processors. The current kernel shows severe contention on the tree_lock in # the address space structure when running on tmpfs or ext2 on a RAM disk. # # # Lockstat output for a 12-way: # # SPINLOCKS HOLD WAIT # UTIL CON MEAN( MAX ) MEAN( MAX )(% CPU) TOTAL NOWAIT SPIN RJECT NAME # # 5.5% 0.4us(3177us) 28us( 20ms)(44.2%) 131821954 94.5% 5.5% 0.00% *TOTAL* # # 72.3% 13.1% 0.5us( 9.5us) 29us( 20ms)(42.5%) 50542055 86.9% 13.1% 0% find_lock_page+0x30 # 23.8% 0% 385us(3177us) 0us 23235 100% 0% 0% exit_mmap+0x50 # 11.5% 0.82% 0.1us( 101us) 17us(5670us)( 1.6%) 50665658 99.2% 0.82% 0% dnotify_parent+0x70 # # # Replacing the spinlock with a multi-reader lock fixes this problem, # without unduly affecting anything else. # # Here are the benchmark results (jobs per minute at a 50-client level, average # of 5 runs, standard deviation in parens) on an HP Olympia with 3 cells, 12 # processors, and dnotify turned off (after this spinlock, the spinlock in # dnotify_parent is the worst contended for this workload). # # tmpfs............... ext2............... # #CPUs spinlock rwlock spinlock rwlock # 1 7556(15) 7588(17) +0.42% 3744(20) 3791(16) +1.25% # 2 13743(31) 13791(33) +0.35% 6405(30) 6413(24) +0.12% # 4 23334(111) 22881(154) -2% 9648(51) 9595(50) -0.55% # 8 33580(240) 36163(190) +7.7% 13183(63) 13070(68) -0.85% # 12 28748(170) 44064(238)+53% 12681(49) 14504(105)+14% # # And on a pentium3 single processsor: # 1 4177(4) 4169(2) -0.2% 3811(4) 3820(3) +0.23% # # I'm not sure what's happening in the 4-processor case. The important thing to # note is that with a spinlock, the benchmark shows worse performance for a 12 # than for an 8-way box; with the patch, the 12 way performs better, as # expected. We've done some runs with 16-way as well; without the patch below, # the 16-way performs worse than the 12-way. # # # It's a tricky tradeoff, but large-smp is hurt a lot more by the spinlocks than # small-smp is by the rwlocks. And I don't think we really want to implement # compile-time either-or-locks. # # # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # mm/vmscan.c # 2005/03/04 22:41:15-08:00 bill.irwin@oracle.com +4 -4 # make mapping->tree_lock an rwlock # # mm/truncate.c # 2005/03/04 22:41:15-08:00 bill.irwin@oracle.com +3 -3 # make mapping->tree_lock an rwlock # # mm/swapfile.c # 2005/03/04 22:41:15-08:00 bill.irwin@oracle.com +6 -6 # make mapping->tree_lock an rwlock # # mm/swap_state.c # 2005/03/04 22:41:15-08:00 bill.irwin@oracle.com +9 -9 # make mapping->tree_lock an rwlock # # mm/readahead.c # 2005/03/04 22:41:15-08:00 bill.irwin@oracle.com +4 -4 # make mapping->tree_lock an rwlock # # mm/page-writeback.c # 2005/03/04 22:41:15-08:00 bill.irwin@oracle.com +14 -14 # make mapping->tree_lock an rwlock # # mm/filemap.c # 2005/03/04 22:41:15-08:00 bill.irwin@oracle.com +16 -16 # make mapping->tree_lock an rwlock # # include/linux/fs.h # 2005/03/04 22:41:15-08:00 bill.irwin@oracle.com +1 -1 # make mapping->tree_lock an rwlock # # include/asm-parisc/cacheflush.h # 2005/03/04 22:41:15-08:00 bill.irwin@oracle.com +2 -2 # make mapping->tree_lock an rwlock # # include/asm-arm/cacheflush.h # 2005/03/04 22:41:15-08:00 bill.irwin@oracle.com +2 -2 # make mapping->tree_lock an rwlock # # fs/inode.c # 2005/03/04 22:41:15-08:00 bill.irwin@oracle.com +1 -1 # make mapping->tree_lock an rwlock # # fs/buffer.c # 2005/03/04 22:41:15-08:00 bill.irwin@oracle.com +2 -2 # make mapping->tree_lock an rwlock # # drivers/mtd/devices/block2mtd.c # 2005/03/04 22:41:15-08:00 bill.irwin@oracle.com +4 -4 # make mapping->tree_lock an rwlock # # ChangeSet # 2005/03/05 09:27:06-08:00 zach.brown@oracle.com # [PATCH] only unmap what intersects a direct_IO op # # Now that we're only invalidating the pages that intersected a direct IO # write we might as well only unmap the intersecting bytes as well. This # passed a light fsx load with page cache, direct, and mmap IO. # # Signed-off-by: Zach Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # mm/filemap.c # 2005/03/04 23:17:24-08:00 zach.brown@oracle.com +8 -4 # only unmap what intersects a direct_IO op # # ChangeSet # 2005/03/05 09:26:52-08:00 zach.brown@oracle.com # [PATCH] write and wait on range before direct io read # # This adds filemap_write_and_wait_range(mapping, lstart, lend) which starts # writeback and waits on a range of pages. We call this from # __blkdev_direct_IO with just the range that is going to be read by the # direct_IO read. It was lightly tested with fsx and ext3 and passed. # # Signed-off-by: Zach Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # mm/filemap.c # 2005/03/04 23:17:24-08:00 zach.brown@oracle.com +16 -0 # write and wait on range before direct io read # # include/linux/fs.h # 2005/03/04 23:17:24-08:00 zach.brown@oracle.com +2 -0 # write and wait on range before direct io read # # fs/direct-io.c # 2005/03/04 22:41:15-08:00 zach.brown@oracle.com +5 -2 # write and wait on range before direct io read # # ChangeSet # 2005/03/05 09:26:38-08:00 zach.brown@oracle.com # [PATCH] invalidate range of pages after direct IO write # # Presently we invalidate all of a file's pages when writing to any part of # that file with direct-IO. # # After a direct IO write only invalidate the pages that the write intersected. # invalidate_inode_pages2_range(mapping, pgoff start, pgoff end) is added and # called from generic_file_direct_IO(). # # While we're in there, invalidate_inode_pages2() was calling # unmap_mapping_range() with the wrong convention in the single page case. # It was providing the byte offset of the final page rather than the length # of the hole being unmapped. This is also fixed. # # This was lightly tested with a 10k op fsx run with O_DIRECT on a 16MB file # in ext3 on a junky old IDE drive. Totaling vmstat columns of blocks read # and written during the runs shows that read traffic drops significantly. # The run time seems to have gone down a little. # # Two runs before the patch gave the following user/real/sys times and total # blocks in and out: # # 0m28.029s 0m20.093s 0m3.166s 16673 125107 # 0m27.949s 0m20.068s 0m3.227s 18426 126094 # # and after the patch: # # 0m26.775s 0m19.996s 0m3.060s 3505 124982 # 0m26.856s 0m19.935s 0m3.052s 3505 125279 # # akpm: # # - Don't look up more pages than we're going to use # # - Don't test page->index until we've locked the page # # - Check for the cursor wrapping at the end of the mapping. # # Signed-off-by: Zach Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # mm/truncate.c # 2005/03/04 23:17:24-08:00 zach.brown@oracle.com +37 -14 # invalidate range of pages after direct IO write # # mm/filemap.c # 2005/03/04 23:17:25-08:00 zach.brown@oracle.com +4 -1 # invalidate range of pages after direct IO write # # include/linux/fs.h # 2005/03/04 23:17:25-08:00 zach.brown@oracle.com +2 -0 # invalidate range of pages after direct IO write # # ChangeSet # 2005/03/05 09:26:24-08:00 clameter@sgi.com # [PATCH] Move accounting function calls out of critical vm code paths # # In the 2.6.11 development cycle function calls have been added to lots # of hot vm paths to do accounting. I think these should not go into the # final 2.6.1 release because these statistics can be collected in a different # way that does not require the updating of counters from frequently used # vm code paths and is consistent with the methods use elsewhere in the kernel # to obtain statistics. # # These function calls are # # acct_update_integrals -> Account for processes based on stime changes # update_mem_hiwater -> takes rss and total_vm hiwater marks. # # acct_update_integrals is only useful to call if stime changes otherwise # it will simply return. It is therefore best to relocate the function call # to acct_update_integral into the function that updates stime which is # account_system_time and remove it from the vm code paths. # # update_mem_hiwater finds the rss hiwater mark. We call that from timer # context as well. This means that processes' high-water marks are now # sampled statistically, at timer-interrupt time rather than # deterministically. This may or may not be a problem.. # # This means that the rss limit is not always updated if rss is increased # and thus not as accurate. But the benefit is that the rss checks do no # pollute the vm paths and that it is consistent with the rss limit check. # # The following patch removes acct_update_integrals and update_mem_hiwater # from the hot vm paths. # # Signed-off-by: Christoph Lameter # # From: Jay Lan # # The new "move-accounting-function-calls-out-of-critical-vm-code-paths" # patch in 2.6.11-rc3-mm2 was different from the code i tested. # # In particular, it mistakenly dropped the accounting routine calls # in fs/exec.c. The calls in do_execve() are needed to properly # initialize accounting fields. Specifically, the tsk->acct_stimexpd # needs to be initialized to tsk->stime. # # I have discussed this with Christoph Lameter and he gave me full # blessings to bring the calls back. # # Signed-off-by: Jay Lan # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # mm/swapfile.c # 2005/03/04 23:17:24-08:00 clameter@sgi.com +0 -3 # Move accounting function calls out of critical vm code paths # # mm/rmap.c # 2005/03/04 22:41:14-08:00 clameter@sgi.com +0 -3 # Move accounting function calls out of critical vm code paths # # mm/nommu.c # 2005/03/04 22:41:14-08:00 clameter@sgi.com +1 -3 # Move accounting function calls out of critical vm code paths # # mm/mremap.c # 2005/03/04 22:41:14-08:00 clameter@sgi.com +0 -6 # Move accounting function calls out of critical vm code paths # # mm/mmap.c # 2005/03/04 22:41:14-08:00 clameter@sgi.com +0 -7 # Move accounting function calls out of critical vm code paths # # mm/memory.c # 2005/03/04 22:41:14-08:00 clameter@sgi.com +3 -16 # Move accounting function calls out of critical vm code paths # # kernel/sched.c # 2005/03/04 22:41:14-08:00 clameter@sgi.com +5 -0 # Move accounting function calls out of critical vm code paths # # kernel/exit.c # 2005/03/04 22:41:14-08:00 clameter@sgi.com +2 -2 # Move accounting function calls out of critical vm code paths # # kernel/acct.c # 2005/03/04 22:41:14-08:00 clameter@sgi.com +1 -3 # Move accounting function calls out of critical vm code paths # # include/linux/mm.h # 2005/03/04 22:41:14-08:00 clameter@sgi.com +1 -1 # Move accounting function calls out of critical vm code paths # # include/linux/acct.h # 2005/03/04 22:41:14-08:00 clameter@sgi.com +2 -2 # Move accounting function calls out of critical vm code paths # # fs/exec.c # 2005/03/04 22:41:14-08:00 clameter@sgi.com +2 -2 # Move accounting function calls out of critical vm code paths # # ChangeSet # 2005/03/05 09:26:09-08:00 arjan@infradead.org # [PATCH] Randomisation: top-of-stack randomization # # In addition to randomisation of the stack pointer within the stack, the stack # itself should be randomized too. We need both approaches, we can only # randomize the stack itself in pagesize increments. However randomizing large # ranges with the stackpointer runs into the situation where a huge chunk of the # stack rlimit is used by the randomisation; this is undesirable so we need to # do both. # # Signed-off-by: Arjan van de Ven # Signed-off-by: Ingo Molnar # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/exec.c # 2005/03/04 23:17:25-08:00 arjan@infradead.org +1 -1 # Randomisation: top-of-stack randomization # # fs/binfmt_elf.c # 2005/03/04 23:17:16-08:00 arjan@infradead.org +16 -1 # Randomisation: top-of-stack randomization # # ChangeSet # 2005/03/05 09:25:55-08:00 arjan@infradead.org # [PATCH] Randomisation: add ADDR_NO_RANDOMIZE personality # # Introduce a personality that disables randomisation, so that users can use # setarch and related commands to run specific applications without # randomisation. # # Signed-off-by: Arjan van de Ven # Signed-off-by: Ingo Molnar # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/personality.h # 2005/03/04 22:41:14-08:00 arjan@infradead.org +2 -1 # Randomisation: add ADDR_NO_RANDOMIZE personality # # fs/binfmt_elf.c # 2005/03/04 23:17:25-08:00 arjan@infradead.org +1 -1 # Randomisation: add ADDR_NO_RANDOMIZE personality # # ChangeSet # 2005/03/05 09:25:41-08:00 arjan@infradead.org # [PATCH] Randomisation: enable by default # # Signed-off-by: Arjan van de Ven # Signed-off-by: Ingo Molnar # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # kernel/sysctl.c # 2005/03/04 22:41:14-08:00 arjan@infradead.org +1 -1 # Randomisation: enable by default # # include/linux/kernel.h # 2005/03/04 22:41:14-08:00 arjan@infradead.org +1 -1 # Randomisation: enable by default # # ChangeSet # 2005/03/05 09:25:27-08:00 arjan@infradead.org # [PATCH] Randomisation: mmap randomisation # # The patch below randomizes the starting point of the mmap area. # # This has the effect that all non-prelinked shared libaries and all bigger # malloc()s will be randomized between various invocations of the binary. # Prelinked binaries get a address-hint from ld.so in their mmap and are thus # exempt from this randomisation, in order to not break the prelink advantage. # The randomisation range is 1 megabyte (this is bigger than the stack # randomisation since the stack randomisation only needs 16 bytes alignment # while the mmap needs page alignment, a 64kb range would not have given enough # entropy to be effective) # # Signed-off-by: Arjan van de Ven # Signed-off-by: Ingo Molnar # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/i386/mm/mmap.c # 2005/03/04 22:41:14-08:00 arjan@infradead.org +6 -1 # Randomisation: mmap randomisation # # ChangeSet # 2005/03/05 09:25:13-08:00 arjan@infradead.org # [PATCH] Randomisation: stack randomisation # # The patch below replaces the existing 8Kb randomisation of the userspace stack # pointer (which is currently only done for Hyperthreaded P-IVs) with a more # general randomisation over a 64Kb range. 64Kb is not a lot, but it's a start # and once the dust settles we can increase this value to a more agressive # value. # # Signed-off-by: Arjan van de Ven # Signed-off-by: Ingo Molnar # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/asm-x86_64/system.h # 2005/03/04 22:41:13-08:00 arjan@infradead.org +2 -0 # Randomisation: stack randomisation # # include/asm-v850/system.h # 2005/03/04 22:41:13-08:00 arjan@infradead.org +2 -0 # Randomisation: stack randomisation # # include/asm-sparc64/system.h # 2005/03/04 22:41:13-08:00 arjan@infradead.org +2 -0 # Randomisation: stack randomisation # # include/asm-sparc/system.h # 2005/03/04 22:41:13-08:00 arjan@infradead.org +2 -0 # Randomisation: stack randomisation # # include/asm-sh64/system.h # 2005/03/04 22:41:13-08:00 arjan@infradead.org +2 -0 # Randomisation: stack randomisation # # include/asm-sh/system.h # 2005/03/04 22:41:13-08:00 arjan@infradead.org +2 -0 # Randomisation: stack randomisation # # include/asm-s390/system.h # 2005/03/04 22:41:13-08:00 arjan@infradead.org +2 -0 # Randomisation: stack randomisation # # include/asm-ppc64/system.h # 2005/03/04 22:41:13-08:00 arjan@infradead.org +2 -0 # Randomisation: stack randomisation # # include/asm-ppc/system.h # 2005/03/04 23:17:21-08:00 arjan@infradead.org +2 -0 # Randomisation: stack randomisation # # include/asm-parisc/system.h # 2005/03/04 22:41:13-08:00 arjan@infradead.org +2 -0 # Randomisation: stack randomisation # # include/asm-mips/system.h # 2005/03/04 22:41:13-08:00 arjan@infradead.org +2 -0 # Randomisation: stack randomisation # # include/asm-m68knommu/system.h # 2005/03/04 22:41:13-08:00 arjan@infradead.org +1 -0 # Randomisation: stack randomisation # # include/asm-m68k/system.h # 2005/03/04 22:41:13-08:00 arjan@infradead.org +2 -0 # Randomisation: stack randomisation # # include/asm-m32r/system.h # 2005/03/04 22:41:13-08:00 arjan@infradead.org +2 -0 # Randomisation: stack randomisation # # include/asm-ia64/system.h # 2005/03/04 22:41:13-08:00 arjan@infradead.org +3 -0 # Randomisation: stack randomisation # # include/asm-i386/system.h # 2005/03/04 22:41:13-08:00 arjan@infradead.org +2 -0 # Randomisation: stack randomisation # # include/asm-h8300/system.h # 2005/03/04 22:41:13-08:00 arjan@infradead.org +2 -0 # Randomisation: stack randomisation # # include/asm-frv/system.h # 2005/03/04 22:41:13-08:00 arjan@infradead.org +2 -0 # Randomisation: stack randomisation # # include/asm-cris/system.h # 2005/03/04 22:41:13-08:00 arjan@infradead.org +2 -0 # Randomisation: stack randomisation # # include/asm-arm26/system.h # 2005/03/04 22:41:13-08:00 arjan@infradead.org +2 -0 # Randomisation: stack randomisation # # include/asm-arm/system.h # 2005/03/04 22:41:13-08:00 arjan@infradead.org +2 -0 # Randomisation: stack randomisation # # include/asm-alpha/system.h # 2005/03/04 22:41:13-08:00 arjan@infradead.org +2 -0 # Randomisation: stack randomisation # # fs/exec.c # 2005/03/04 23:17:25-08:00 arjan@infradead.org +2 -1 # Randomisation: stack randomisation # # fs/binfmt_elf.c # 2005/03/04 23:17:26-08:00 arjan@infradead.org +2 -9 # Randomisation: stack randomisation # # arch/x86_64/kernel/process.c # 2005/03/04 22:41:13-08:00 arjan@infradead.org +8 -0 # Randomisation: stack randomisation # # arch/i386/kernel/process.c # 2005/03/04 22:41:13-08:00 arjan@infradead.org +7 -0 # Randomisation: stack randomisation # # ChangeSet # 2005/03/05 09:24:57-08:00 arjan@infradead.org # [PATCH] Randomisation: add PF_RANDOMIZE # # Even though there is a global flag to disable randomisation, it's useful to # have a per process flag too; the patch below introduces this per process flag # and automatically sets it for "new" binaries. # # Eventually we will want to tie this to the legacy-va-space personality # # Signed-off-by: Arjan van de Ven # Signed-off-by: Ingo Molnar # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/sched.h # 2005/03/04 22:41:13-08:00 arjan@infradead.org +1 -0 # Randomisation: add PF_RANDOMIZE # # fs/exec.c # 2005/03/04 23:17:27-08:00 arjan@infradead.org +1 -0 # Randomisation: add PF_RANDOMIZE # # fs/binfmt_elf.c # 2005/03/04 23:17:27-08:00 arjan@infradead.org +2 -0 # Randomisation: add PF_RANDOMIZE # # ChangeSet # 2005/03/05 09:24:44-08:00 arjan@infradead.org # [PATCH] Randomisation: infrastructure # # The patch below introduces get_random_int() and randomize_range(), two helpers # used in later patches in the series. get_random_int() shares the tcp/ip # random number stuff so the CONFIG_INET ifdef needs to move slightly, and to # reduce the damange due to that, secure_ip_id() needs to move inside random.c # From: Frank Sorenson # Acked-By: Jeff Dike # # The stack randomization patches that went into 2.6.11-rc3-mm1 broke # compilation of ARCH=um. This patch fixes compiling by adding arch_align_stack # back in. # # Signed-off-by: Arjan van de Ven # Signed-off-by: Ingo Molnar # Signed-off-by: Frank Sorenson # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/random.h # 2005/03/04 22:38:34-08:00 arjan@infradead.org +3 -0 # Randomisation: infrastructure # # drivers/char/random.c # 2005/03/04 22:38:34-08:00 arjan@infradead.org +62 -22 # Randomisation: infrastructure # # arch/um/kernel/process_kern.c # 2005/03/04 22:38:38-08:00 arjan@infradead.org +9 -0 # Randomisation: infrastructure # # ChangeSet # 2005/03/05 09:24:30-08:00 arjan@infradead.org # [PATCH] Randomisation: global sysctl # # This first patch of the series introduces a sysctl (default off) that # enables/disables the randomisation feature globally. Since randomisation may # make it harder to debug really tricky situations (reproducability goes down), # the sysadmin needs a way to disable it globally. # # Signed-off-by: Arjan van de Ven # Signed-off-by: Ingo Molnar # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # kernel/sysctl.c # 2005/03/04 23:17:26-08:00 arjan@infradead.org +11 -0 # Randomisation: global sysctl # # include/linux/sysctl.h # 2005/03/04 22:32:56-08:00 arjan@infradead.org +1 -0 # Randomisation: global sysctl # # include/linux/kernel.h # 2005/03/04 23:17:26-08:00 arjan@infradead.org +6 -0 # Randomisation: global sysctl # # ChangeSet # 2005/03/05 09:24:16-08:00 galak@freescale.com # [PATCH] initialize a spin lock in CPM2 uart driver # # Static initialization of spin locks that are otherwise accessed prior to # initialization. # # Signed-off-by: Jaka Mocnik # Signed-off-by: Kumar Gala # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/serial/cpm_uart/cpm_uart_core.c # 2005/03/04 22:32:56-08:00 galak@freescale.com +6 -0 # initialize a spin lock in CPM2 uart driver # # ChangeSet # 2005/03/05 09:24:03-08:00 sean.hefty@intel.com # [PATCH] IB: MAD cancel callbacks from thread # # Modify ib_cancel_mad() to invoke a user's send completion callback from # a different thread context than that used by the caller. This allows a # caller to hold a lock while calling cancel that is also acquired from # their send handler. # # Signed-off-by: Sean Hefty # Signed-off-by: Roland Dreier # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/infiniband/core/mad_priv.h # 2005/03/04 22:32:56-08:00 sean.hefty@intel.com +2 -0 # IB: MAD cancel callbacks from thread # # drivers/infiniband/core/mad.c # 2005/03/04 22:32:56-08:00 sean.hefty@intel.com +39 -11 # IB: MAD cancel callbacks from thread # # ChangeSet # 2005/03/05 09:23:48-08:00 mst@mellanox.co.il # [PATCH] IB/mthca: implement query of device caps # # Set device_cap_flags field in mthca's query_device method. # # Signed-off-by: Michael S. Tsirkin # Signed-off-by: Roland Dreier # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/infiniband/hw/mthca/mthca_provider.c # 2005/03/04 22:32:56-08:00 mst@mellanox.co.il +8 -5 # IB/mthca: implement query of device caps # # drivers/infiniband/hw/mthca/mthca_main.c # 2005/03/04 22:32:56-08:00 mst@mellanox.co.il +27 -0 # IB/mthca: implement query of device caps # # drivers/infiniband/hw/mthca/mthca_dev.h # 2005/03/04 22:32:56-08:00 mst@mellanox.co.il +1 -0 # IB/mthca: implement query of device caps # # drivers/infiniband/hw/mthca/mthca_cmd.h # 2005/03/04 22:32:56-08:00 mst@mellanox.co.il +15 -1 # IB/mthca: implement query of device caps # # ChangeSet # 2005/03/05 09:23:36-08:00 mst@mellanox.co.il # [PATCH] IB/mthca: QP locking optimization # # 1. Split the QP spinlock into separate send and receive locks. # # The only place where we have to lock both is upon modify_qp, and # that is not on data path. # # 2. Avoid taking any QP locks when polling CQ. # # This last part is achieved by getting rid of the cur field in # mthca_wq, and calculating the number of outstanding WQEs by # comparing the head and tail fields. head is only updated by # post, tail is only updated by poll. # # In a rare case where an overrun is detected, a CQ is locked and the # overrun condition is re-tested, to avoid any potential for stale # tail values. # # Signed-off-by: Michael S. Tsirkin # Signed-off-by: Roland Dreier # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/infiniband/hw/mthca/mthca_qp.c # 2005/03/04 22:32:56-08:00 mst@mellanox.co.il +77 -46 # IB/mthca: QP locking optimization # # drivers/infiniband/hw/mthca/mthca_provider.h # 2005/03/04 22:32:56-08:00 mst@mellanox.co.il +11 -10 # IB/mthca: QP locking optimization # # drivers/infiniband/hw/mthca/mthca_cq.c # 2005/03/04 22:32:56-08:00 mst@mellanox.co.il +2 -16 # IB/mthca: QP locking optimization # # ChangeSet # 2005/03/05 09:23:21-08:00 roland@topspin.com # [PATCH] IB/mthca: mem-free multicast table # # Tie up one last loose end by mapping enough context memory to cover # the whole multicast table during initialization, and then enable # mem-free mode. mthca now supports enough of mem-free mode so that # IPoIB works with a mem-free HCA. # # Signed-off-by: Roland Dreier # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/infiniband/hw/mthca/mthca_main.c # 2005/03/04 23:17:29-08:00 roland@topspin.com +28 -9 # IB/mthca: mem-free multicast table # # drivers/infiniband/hw/mthca/mthca_dev.h # 2005/03/04 23:17:29-08:00 roland@topspin.com +3 -2 # IB/mthca: mem-free multicast table # # ChangeSet # 2005/03/05 09:23:08-08:00 roland@topspin.com # [PATCH] IB/mthca: mem-free work request posting # # Implement posting send and receive work requests for mem-free mode. # Also tidy up a few things in send/receive posting for Tavor mode (fix # smp_wmb()s that should really be just wmb()s, annotate tests in the # fast path with likely()/unlikely()). # # Signed-off-by: Roland Dreier # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/infiniband/hw/mthca/mthca_qp.c # 2005/03/04 23:17:29-08:00 roland@topspin.com +266 -26 # IB/mthca: mem-free work request posting # # drivers/infiniband/hw/mthca/mthca_provider.c # 2005/03/04 23:17:29-08:00 roland@topspin.com +7 -4 # IB/mthca: mem-free work request posting # # drivers/infiniband/hw/mthca/mthca_dev.h # 2005/03/04 23:17:29-08:00 roland@topspin.com +8 -4 # IB/mthca: mem-free work request posting # # ChangeSet # 2005/03/05 09:22:54-08:00 roland@topspin.com # [PATCH] IB/mthca: mem-free address vectors # # Update address vector handling to support mem-free mode. In mem-free # mode, the address vector (in hardware format) is copied by the driver # into each send work queue entry, so our address handle creation can # become pretty trivial: we just kmalloc() a buffer to hold the # formatted address vector. # # Signed-off-by: Roland Dreier # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/infiniband/hw/mthca/mthca_provider.h # 2005/03/04 23:17:29-08:00 roland@topspin.com +11 -5 # IB/mthca: mem-free address vectors # # drivers/infiniband/hw/mthca/mthca_av.c # 2005/03/04 22:32:55-08:00 roland@topspin.com +34 -12 # IB/mthca: mem-free address vectors # # ChangeSet # 2005/03/05 09:22:41-08:00 roland@topspin.com # [PATCH] IB/mthca: mem-free QP initialization # # Update QP initialization and cleanup to handle mem-free mode. In # mem-free mode, work queue sizes have to be rounded up to a power of 2, # we need to allocate doorbells, there must be memory mapped for the # entries in the QP and extended QP context table that we use, and the # entries of the receive queue must be initialized. # # Signed-off-by: Roland Dreier # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/infiniband/hw/mthca/mthca_qp.c # 2005/03/04 23:17:29-08:00 roland@topspin.com +175 -30 # IB/mthca: mem-free QP initialization # # drivers/infiniband/hw/mthca/mthca_provider.h # 2005/03/04 23:17:29-08:00 roland@topspin.com +3 -0 # IB/mthca: mem-free QP initialization # # ChangeSet # 2005/03/05 09:22:27-08:00 roland@topspin.com # [PATCH] IB/mthca: mem-free CQ operations # # Add support for CQ data path operations (request notification, update # consumer index) in mem-free mode. # # Signed-off-by: Roland Dreier # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/infiniband/hw/mthca/mthca_qp.c # 2005/03/04 23:17:30-08:00 roland@topspin.com +5 -2 # IB/mthca: mem-free CQ operations # # drivers/infiniband/hw/mthca/mthca_provider.h # 2005/03/04 23:17:30-08:00 roland@topspin.com +1 -1 # IB/mthca: mem-free CQ operations # # drivers/infiniband/hw/mthca/mthca_provider.c # 2005/03/04 23:17:29-08:00 roland@topspin.com +5 -8 # IB/mthca: mem-free CQ operations # # drivers/infiniband/hw/mthca/mthca_dev.h # 2005/03/04 23:17:29-08:00 roland@topspin.com +3 -3 # IB/mthca: mem-free CQ operations # # drivers/infiniband/hw/mthca/mthca_cq.c # 2005/03/04 23:17:29-08:00 roland@topspin.com +79 -27 # IB/mthca: mem-free CQ operations # # ChangeSet # 2005/03/05 09:22:12-08:00 roland@topspin.com # [PATCH] IB/mthca: mem-free CQ initialization # # Update CQ initialization and cleanup to handle mem-free mode: we need # to make sure the HCA has memory mapped for the entry in the CQ context # table we will use and also allocate doorbell records. # # Signed-off-by: Roland Dreier # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/infiniband/hw/mthca/mthca_provider.h # 2005/03/04 23:17:30-08:00 roland@topspin.com +8 -0 # IB/mthca: mem-free CQ initialization # # drivers/infiniband/hw/mthca/mthca_cq.c # 2005/03/04 23:17:30-08:00 roland@topspin.com +45 -3 # IB/mthca: mem-free CQ initialization # # ChangeSet # 2005/03/05 09:21:58-08:00 roland@topspin.com # [PATCH] IB/mthca: refactor CQ buffer allocate/free # # Factor the allocation and freeing of completion queue buffers into # mthca_alloc_cq_buf() and mthca_free_cq_buf(). This makes the code # more readable and will eventually make handling userspace CQs simpler # (the kernel doesn't have to allocate a buffer at all). # # Signed-off-by: Roland Dreier # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/infiniband/hw/mthca/mthca_provider.c # 2005/03/04 23:17:30-08:00 roland@topspin.com +1 -2 # IB/mthca: refactor CQ buffer allocate/free # # drivers/infiniband/hw/mthca/mthca_cq.c # 2005/03/04 23:17:30-08:00 roland@topspin.com +84 -78 # IB/mthca: refactor CQ buffer allocate/free # # ChangeSet # 2005/03/05 09:21:44-08:00 roland@topspin.com # [PATCH] IB/mthca: mem-free doorbell record writing # # Add a mthca_write_db_rec() to wrap writing doorbell records. On # 64-bit archs, this is just a 64-bit write, while on 32-bit archs it # splits the write into two 32-bit writes with a memory barrier to make # sure the two halves of the record are written in the correct order. # # Signed-off-by: Roland Dreier # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/infiniband/hw/mthca/mthca_doorbell.h # 2005/03/04 22:32:55-08:00 roland@topspin.com +12 -0 # IB/mthca: mem-free doorbell record writing # # ChangeSet # 2005/03/05 09:21:30-08:00 roland@topspin.com # [PATCH] IB/mthca: mem-free doorbell record allocation # # Mem-free mode requires the driver to allocate additional doorbell pages # for each user access region. Add support for this in mthca_memfree.c, # and have the driver allocate a table in db_tab for kernel use. # # Signed-off-by: Roland Dreier # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/infiniband/hw/mthca/mthca_uar.c # 2005/03/04 22:32:54-08:00 roland@topspin.com +9 -0 # IB/mthca: mem-free doorbell record allocation # # drivers/infiniband/hw/mthca/mthca_profile.c # 2005/03/04 22:32:54-08:00 roland@topspin.com +5 -3 # IB/mthca: mem-free doorbell record allocation # # drivers/infiniband/hw/mthca/mthca_memfree.h # 2005/03/04 22:32:54-08:00 roland@topspin.com +33 -0 # IB/mthca: mem-free doorbell record allocation # # drivers/infiniband/hw/mthca/mthca_memfree.c # 2005/03/04 22:32:54-08:00 roland@topspin.com +196 -0 # IB/mthca: mem-free doorbell record allocation # # drivers/infiniband/hw/mthca/mthca_dev.h # 2005/03/04 23:17:30-08:00 roland@topspin.com +4 -3 # IB/mthca: mem-free doorbell record allocation # # ChangeSet # 2005/03/05 09:21:17-08:00 roland@topspin.com # [PATCH] IB/mthca: tweak MAP_ICM_page firmware command # # Have MAP_ICM_page() firmware command map assume pages are always the # HCA-native 4K size rather than using the kernel's page size. This # will make handling doorbell pages for mem-free mode simpler. # # Signed-off-by: Roland Dreier # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/infiniband/hw/mthca/mthca_cmd.c # 2005/03/04 22:32:54-08:00 roland@topspin.com +1 -1 # IB/mthca: tweak MAP_ICM_page firmware command # # ChangeSet # 2005/03/05 09:21:04-08:00 roland@topspin.com # [PATCH] IB/mthca: tweak firmware command debug messages # # Slightly improve debugging output for UNMAP_ICM and MODIFY_QP firmware commands. # # Signed-off-by: Roland Dreier # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/infiniband/hw/mthca/mthca_cmd.c # 2005/03/04 23:17:31-08:00 roland@topspin.com +5 -2 # IB/mthca: tweak firmware command debug messages # # ChangeSet # 2005/03/05 09:20:51-08:00 roland@topspin.com # [PATCH] IB/mthca: mem-free interrupt handling # # Update interrupt handling code to handle mem-free mode. While we're # at it, improve the Tavor interrupt handling to avoid an extra MMIO # read of the event cause register. # # Signed-off-by: Roland Dreier # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/infiniband/hw/mthca/mthca_provider.h # 2005/03/04 23:17:30-08:00 roland@topspin.com +1 -1 # IB/mthca: mem-free interrupt handling # # drivers/infiniband/hw/mthca/mthca_main.c # 2005/03/04 23:17:29-08:00 roland@topspin.com +10 -9 # IB/mthca: mem-free interrupt handling # # drivers/infiniband/hw/mthca/mthca_eq.c # 2005/03/04 22:32:54-08:00 roland@topspin.com +120 -39 # IB/mthca: mem-free interrupt handling # # drivers/infiniband/hw/mthca/mthca_dev.h # 2005/03/04 23:17:30-08:00 roland@topspin.com +1 -0 # IB/mthca: mem-free interrupt handling # # ChangeSet # 2005/03/05 09:20:37-08:00 roland@topspin.com # [PATCH] IB/mthca: mem-free EQ initialization # # Add code to initialize EQ context properly in both Tavor and mem-free mode. # # Signed-off-by: Roland Dreier # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/infiniband/hw/mthca/mthca_eq.c # 2005/03/04 23:17:31-08:00 roland@topspin.com +13 -6 # IB/mthca: mem-free EQ initialization # # ChangeSet # 2005/03/05 09:20:23-08:00 roland@topspin.com # [PATCH] IB/mthca: mem-free memory region support # # Add support for mem-free mode to memory region code. This mostly # amounts to properly munging between keys and indices. # # Signed-off-by: Roland Dreier # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/infiniband/hw/mthca/mthca_mr.c # 2005/03/04 22:32:54-08:00 roland@topspin.com +33 -13 # IB/mthca: mem-free memory region support # # ChangeSet # 2005/03/05 09:20:10-08:00 roland@topspin.com # [PATCH] IB/mthca: dynamic context memory mapping for mem-free mode # # Add support for mapping more memory into HCA's context to cover # context tables when new objects are allocated. Pass the object # size into mthca_alloc_icm_table(), reference count the ICM chunks, # and add new mthca_table_get() and mthca_table_put() functions to # handle mapping memory when allocating or destroying objects. # # Signed-off-by: Roland Dreier # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/infiniband/hw/mthca/mthca_memfree.h # 2005/03/04 23:17:30-08:00 roland@topspin.com +9 -3 # IB/mthca: dynamic context memory mapping for mem-free mode # # drivers/infiniband/hw/mthca/mthca_memfree.c # 2005/03/04 23:17:30-08:00 roland@topspin.com +70 -7 # IB/mthca: dynamic context memory mapping for mem-free mode # # drivers/infiniband/hw/mthca/mthca_main.c # 2005/03/04 23:17:31-08:00 roland@topspin.com +10 -15 # IB/mthca: dynamic context memory mapping for mem-free mode # # ChangeSet # 2005/03/05 09:19:57-08:00 roland@topspin.com # [PATCH] IB/mthca: add UAR allocation # # Add support for allocating user access regions (UARs). Use this to # allocate a region for kernel at driver init instead using hard-coded # MTHCA_KAR_PAGE index. # # Signed-off-by: Roland Dreier # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/infiniband/hw/mthca/mthca_uar.c # 2005/03/04 23:17:30-08:00 roland@topspin.com +69 -0 # IB/mthca: add UAR allocation # # drivers/infiniband/hw/mthca/mthca_uar.c # 2005/03/04 23:17:30-08:00 roland@topspin.com +0 -0 # BitKeeper file /home/torvalds/v2.6/linux/drivers/infiniband/hw/mthca/mthca_uar.c # # drivers/infiniband/hw/mthca/mthca_qp.c # 2005/03/04 23:17:30-08:00 roland@topspin.com +1 -1 # IB/mthca: add UAR allocation # # drivers/infiniband/hw/mthca/mthca_provider.h # 2005/03/04 23:17:31-08:00 roland@topspin.com +5 -0 # IB/mthca: add UAR allocation # # drivers/infiniband/hw/mthca/mthca_profile.c # 2005/03/04 23:17:30-08:00 roland@topspin.com +1 -0 # IB/mthca: add UAR allocation # # drivers/infiniband/hw/mthca/mthca_main.c # 2005/03/04 23:17:31-08:00 roland@topspin.com +42 -21 # IB/mthca: add UAR allocation # # drivers/infiniband/hw/mthca/mthca_eq.c # 2005/03/04 23:17:31-08:00 roland@topspin.com +1 -1 # IB/mthca: add UAR allocation # # drivers/infiniband/hw/mthca/mthca_dev.h # 2005/03/04 23:17:31-08:00 roland@topspin.com +14 -1 # IB/mthca: add UAR allocation # # drivers/infiniband/hw/mthca/mthca_cq.c # 2005/03/04 23:17:30-08:00 roland@topspin.com +1 -1 # IB/mthca: add UAR allocation # # drivers/infiniband/hw/mthca/Makefile # 2005/03/04 22:32:53-08:00 roland@topspin.com +1 -1 # IB/mthca: add UAR allocation # # ChangeSet # 2005/03/05 09:19:43-08:00 roland@topspin.com # [PATCH] IB/mthca: map registers for mem-free mode # # Move the request/ioremap of regions related to event handling into # mthca_eq.c. Map the correct regions depending on whether we're in # Tavor or native mem-free mode. # # Signed-off-by: Roland Dreier # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/infiniband/hw/mthca/mthca_main.c # 2005/03/04 23:17:32-08:00 roland@topspin.com +15 -81 # IB/mthca: map registers for mem-free mode # # drivers/infiniband/hw/mthca/mthca_eq.c # 2005/03/04 23:17:32-08:00 roland@topspin.com +135 -3 # IB/mthca: map registers for mem-free mode # # drivers/infiniband/hw/mthca/mthca_dev.h # 2005/03/04 23:17:32-08:00 roland@topspin.com +10 -2 # IB/mthca: map registers for mem-free mode # # drivers/infiniband/hw/mthca/mthca_config_reg.h # 2005/03/04 22:32:53-08:00 roland@topspin.com +1 -0 # IB/mthca: map registers for mem-free mode # # ChangeSet # 2005/03/05 09:19:29-08:00 mst@mellanox.co.il # [PATCH] IB: remove unsignaled receives # # Remove support for unsignaled receive requests. This is a # non-standard extension to the IB spec that is not used by any known # applications or protocols, and is not supported by newer hardware. # # Signed-off-by: Michael S. Tsirkin # Signed-off-by: Roland Dreier # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/infiniband/ulp/ipoib/ipoib_verbs.c # 2005/03/04 22:32:53-08:00 mst@mellanox.co.il +0 -1 # IB: remove unsignaled receives # # drivers/infiniband/ulp/ipoib/ipoib_ib.c # 2005/03/04 22:32:53-08:00 mst@mellanox.co.il +0 -1 # IB: remove unsignaled receives # # drivers/infiniband/include/ib_verbs.h # 2005/03/04 22:32:53-08:00 mst@mellanox.co.il +0 -7 # IB: remove unsignaled receives # # drivers/infiniband/hw/mthca/mthca_qp.c # 2005/03/04 23:17:32-08:00 mst@mellanox.co.il +7 -14 # IB: remove unsignaled receives # # drivers/infiniband/hw/mthca/mthca_provider.h # 2005/03/04 23:17:32-08:00 mst@mellanox.co.il +1 -1 # IB: remove unsignaled receives # # drivers/infiniband/hw/mthca/mthca_provider.c # 2005/03/04 23:17:30-08:00 mst@mellanox.co.il +2 -2 # IB: remove unsignaled receives # # drivers/infiniband/hw/mthca/mthca_dev.h # 2005/03/04 23:17:32-08:00 mst@mellanox.co.il +0 -2 # IB: remove unsignaled receives # # drivers/infiniband/core/mad.c # 2005/03/04 23:17:28-08:00 mst@mellanox.co.il +0 -2 # IB: remove unsignaled receives # # ChangeSet # 2005/03/05 09:19:15-08:00 roland@topspin.com # [PATCH] IB/mthca: CQ cleanups # # Simplify some of the code for CQ handling slightly. # # Signed-off-by: Roland Dreier # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/infiniband/hw/mthca/mthca_cq.c # 2005/03/04 23:17:32-08:00 roland@topspin.com +6 -10 # IB/mthca: CQ cleanups # # ChangeSet # 2005/03/05 09:19:00-08:00 mst@mellanox.co.il # [PATCH] IB/mthca: improve CQ locking part 2 # # Locking during the poll cq operation can be reduced by locking the cq # while qp is being removed from the qp array. This also avoids an # extra atomic operation for reference counting. # # Signed-off-by: Michael S. Tsirkin # Signed-off-by: Roland Dreier # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/infiniband/hw/mthca/mthca_qp.c # 2005/03/04 23:17:32-08:00 mst@mellanox.co.il +33 -4 # IB/mthca: improve CQ locking part 2 # # drivers/infiniband/hw/mthca/mthca_cq.c # 2005/03/04 23:17:32-08:00 mst@mellanox.co.il +6 -10 # IB/mthca: improve CQ locking part 2 # # ChangeSet # 2005/03/05 09:18:47-08:00 mst@mellanox.co.il # [PATCH] IB/mthca: improve CQ locking part 1 # # Avoid taking the CQ table lock in the fast path path by using # synchronize_irq() after removing a CQ from the table to make sure that # no completion events are still in progress. This gets a nice speedup # (about 4%) in IP over IB on my hardware. # # Signed-off-by: Michael S. Tsirkin # Signed-off-by: Roland Dreier # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/infiniband/hw/mthca/mthca_cq.c # 2005/03/04 23:17:33-08:00 mst@mellanox.co.il +6 -7 # IB/mthca: improve CQ locking part 1 # # ChangeSet # 2005/03/05 09:18:33-08:00 mst@mellanox.co.il # [PATCH] IB/mthca: CQ minor tweaks # # Clean up CQ code so that we only calculate the address of a CQ entry # once when using it. # # Signed-off-by: Michael S. Tsirkin # Signed-off-by: Roland Dreier # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/infiniband/hw/mthca/mthca_cq.c # 2005/03/04 23:17:33-08:00 mst@mellanox.co.il +13 -13 # IB/mthca: CQ minor tweaks # # ChangeSet # 2005/03/05 09:18:19-08:00 sean.hefty@intel.com # [PATCH] IB: fix ib_find_cached_gid() port numbering # # Fix ib_find_cached_gid() to return the correct port number relative to # the port numbering used by the device. # # Signed-off-by: Sean Hefty # Signed-off-by: Roland Dreier # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/infiniband/core/cache.c # 2005/03/04 22:32:52-08:00 sean.hefty@intel.com +1 -1 # IB: fix ib_find_cached_gid() port numbering # # ChangeSet # 2005/03/05 09:18:04-08:00 roland@topspin.com # [PATCH] IB/ipoib: fix locking on path deletion # # Fix up locking for IPoIB path table. Make sure that destruction of address # handles, neighbour info and path structs is locked properly to avoid races and # deadlocks. (Problem originally diagnosed by Shirley Ma) # # Signed-off-by: Roland Dreier # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/infiniband/ulp/ipoib/ipoib_main.c # 2005/03/04 22:32:52-08:00 roland@topspin.com +28 -9 # IB/ipoib: fix locking on path deletion # # ChangeSet # 2005/03/05 09:17:51-08:00 xma@us.ibm.com # [PATCH] IB/ipoib: don't call ipoib_put_ah with lock held # # ipoib_put_ah() may call ipoib_free_ah(), which might take the device's lock. # Therefore we need to make sure we don't call ipoib_put_ah() when holding the # lock already. # # Signed-off-by: Shirley Ma # Signed-off-by: Roland Dreier # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/infiniband/ulp/ipoib/ipoib_multicast.c # 2005/03/04 22:32:52-08:00 xma@us.ibm.com +7 -1 # IB/ipoib: don't call ipoib_put_ah with lock held # # drivers/infiniband/ulp/ipoib/ipoib_main.c # 2005/03/04 23:17:33-08:00 xma@us.ibm.com +5 -1 # IB/ipoib: don't call ipoib_put_ah with lock held # # ChangeSet # 2005/03/05 09:17:36-08:00 xma@us.ibm.com # [PATCH] IB/ipoib: small fixes # # IPoIB small fixes: Initialize path->ah to NULL, and fix dereference after free # of neigh in error path of neigh_add_path(). # # Signed-off-by: Shirley Ma # Signed-off-by: Roland Dreier # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/infiniband/ulp/ipoib/ipoib_main.c # 2005/03/04 23:17:34-08:00 xma@us.ibm.com +3 -2 # IB/ipoib: small fixes # # ChangeSet # 2005/03/05 09:17:23-08:00 roland@topspin.com # [PATCH] IB/ipoib: rename global symbols # # Make IPoIB data_debug_level module parameter static to the single file # where it is used. Also Rename IPoIB module parameter variable from # "debug_level" to "ipoib_debug_level". This avoids possible name # clashes if IPoIB is built into the kernel. We use module_param_named # so that the user-visible parameter names remain the same. # # Signed-off-by: Tom Duffy # Signed-off-by: Roland Dreier # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/infiniband/ulp/ipoib/ipoib_main.c # 2005/03/04 23:17:34-08:00 roland@topspin.com +2 -2 # IB/ipoib: rename global symbols # # drivers/infiniband/ulp/ipoib/ipoib_ib.c # 2005/03/04 23:17:32-08:00 roland@topspin.com +1 -1 # IB/ipoib: rename global symbols # # drivers/infiniband/ulp/ipoib/ipoib.h # 2005/03/04 22:32:52-08:00 roland@topspin.com +2 -2 # IB/ipoib: rename global symbols # # ChangeSet # 2005/03/05 09:17:09-08:00 xma@us.ibm.com # [PATCH] IB/ipoib: use list_for_each_entry_safe when required # # Change uses of list_for_each_entry() where the loop variable is freed # inside the loop to list_for_each_entry_safe(). # # Signed-off-by: Shirley Ma # Signed-off-by: Roland Dreier # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/infiniband/ulp/ipoib/ipoib_multicast.c # 2005/03/04 23:17:34-08:00 xma@us.ibm.com +2 -2 # IB/ipoib: use list_for_each_entry_safe when required # # ChangeSet # 2005/03/05 09:16:56-08:00 roland@topspin.com # [PATCH] IB/ipoib: fix rx memory leak # # Fix memory leak when posting a receive buffer (pointed out by Shirley Ma). # # Signed-off-by: Roland Dreier # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/infiniband/ulp/ipoib/ipoib_ib.c # 2005/03/04 23:17:34-08:00 roland@topspin.com +3 -0 # IB/ipoib: fix rx memory leak # # ChangeSet # 2005/03/05 09:16:43-08:00 roland@topspin.com # [PATCH] IB/mthca: fix reset value endianness # # MTHCA_RESET_VALUE must always be swapped, since the HCA expects to see # it in big-endian order and we write it with writel. This means on # little-endian systems we have to swap it to big-endian order before # writing, and on big-endian systems we need to swap it to make up for # the additional swap that writel will do. This fixes resetting the HCA # on big-endian machines. # # Signed-off-by: Roland Dreier # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/infiniband/hw/mthca/mthca_reset.c # 2005/03/04 22:32:51-08:00 roland@topspin.com +1 -1 # IB/mthca: fix reset value endianness # # ChangeSet # 2005/03/05 09:16:29-08:00 roland@topspin.com # [PATCH] IB/mthca: add missing break # # Add missing break statements in switch in mthca_profile.c (pointed out # by Michael Tsirkin). # # Signed-off-by: Roland Dreier # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/infiniband/hw/mthca/mthca_profile.c # 2005/03/04 23:17:32-08:00 roland@topspin.com +2 -0 # IB/mthca: add missing break # # ChangeSet # 2005/03/05 09:16:17-08:00 tduffy@sun.com # [PATCH] IB: sparse fixes # # Fix some sparse warnings by making sure we have appropriate "extern" # declarations visible. # # Signed-off-by: Tom Duffy # Signed-off-by: Hal Rosenstock ( # Signed-off-by: Roland Dreier # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/infiniband/core/smi.c # 2005/03/04 22:32:51-08:00 tduffy@sun.com +1 -1 # IB: sparse fixes # # drivers/infiniband/core/mad_priv.h # 2005/03/04 23:17:28-08:00 tduffy@sun.com +2 -0 # IB: sparse fixes # # drivers/infiniband/core/cache.c # 2005/03/04 23:17:33-08:00 tduffy@sun.com +2 -0 # IB: sparse fixes # # drivers/infiniband/core/agent.c # 2005/03/04 22:32:51-08:00 tduffy@sun.com +1 -4 # IB: sparse fixes # # ChangeSet # 2005/03/05 09:16:03-08:00 shaharf@voltaire.com # [PATCH] IB: fix vendor MAD deregistration # # Fix bug when deregistering a vendor class MAD agent. # # Signed-off-by: Roland Dreier # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/infiniband/core/mad_priv.h # 2005/03/04 23:17:35-08:00 shaharf@voltaire.com +2 -2 # IB: fix vendor MAD deregistration # # drivers/infiniband/core/mad.c # 2005/03/04 23:17:32-08:00 shaharf@voltaire.com +9 -4 # IB: fix vendor MAD deregistration # # ChangeSet # 2005/03/05 09:15:49-08:00 halr@voltaire.com # [PATCH] IB: simplify MAD code # # Remove unneeded MAD agent registration by using a single agent for # both directed-route and LID-routed MADs. # # Signed-off-by: Hal Rosenstock # Signed-off-by: Roland Dreier # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/infiniband/core/agent_priv.h # 2005/03/04 22:32:50-08:00 halr@voltaire.com +1 -2 # IB: simplify MAD code # # drivers/infiniband/core/agent.c # 2005/03/04 23:17:35-08:00 halr@voltaire.com +19 -42 # IB: simplify MAD code # # ChangeSet # 2005/03/05 09:15:36-08:00 yuasa@hh.iij4u.or.jp # [PATCH] audit mips fix # # CC arch/mips/kernel/ptrace.o # arch/mips/kernel/ptrace.c: In function 'do_syscall_trace': # arch/mips/kernel/ptrace.c:310: warning: implicit declaration of function 'audit_syscall_entry' # arch/mips/kernel/ptrace.c:310: error: 'struct pt_regs' has no member named 'orig_eax' # arch/mips/kernel/ptrace.c:314: warning: implicit declaration of function 'audit_syscall_exit' # # Signed-off-by: Yoichi Yuasa # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # arch/mips/kernel/ptrace.c # 2005/03/04 22:32:50-08:00 yuasa@hh.iij4u.or.jp +2 -1 # audit mips fix # # ChangeSet # 2005/03/05 09:15:23-08:00 rddunlap@osdl.org # [PATCH] aoe: fix printk warning # # u64's are not longlongs on sparc64 and ppc64. # # Signed-off-by: Randy Dunlap # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # drivers/block/aoe/aoeblk.c # 2005/03/04 22:32:50-08:00 rddunlap@osdl.org +4 -2 # aoe: fix printk warning # # ChangeSet # 2005/03/05 09:15:09-08:00 neilb@cse.unsw.edu.au # [PATCH] nfsd: discard CACHE_HASHED flag, keeping information in refcount instead. # # This patch should fix a problem that has been experienced on at-least one # busy NFS server, but it has not had lots of testing yet. If -mm could provide # that ..... # # The rpc auth cache currently differentiates between a reference due to # being in a hash chain (signalled by CACHE_HASHED flag) and any other # reference (counted in refcnt). # # This is an artificial difference due to an historical accident, and it # makes cache_put unsafe. # # This patch removes the distinction so now existance in a hash chain is # counted just like any other reference. Thus a race window in cache_put is # closed. # # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # net/sunrpc/svcauth.c # 2005/03/04 22:32:50-08:00 neilb@cse.unsw.edu.au +4 -4 # nfsd: discard CACHE_HASHED flag, keeping information in refcount instead. # # net/sunrpc/cache.c # 2005/03/04 22:32:50-08:00 neilb@cse.unsw.edu.au +1 -3 # nfsd: discard CACHE_HASHED flag, keeping information in refcount instead. # # include/linux/sunrpc/cache.h # 2005/03/04 22:32:50-08:00 neilb@cse.unsw.edu.au +5 -14 # nfsd: discard CACHE_HASHED flag, keeping information in refcount instead. # # ChangeSet # 2005/03/05 09:14:56-08:00 neilb@cse.unsw.edu.au # [PATCH] nfsd: change nfsd reply cache to use list.h lists # # also kmalloc the cache one entry at a time, instead of in one big slab. # # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # include/linux/nfsd/cache.h # 2005/03/04 22:32:50-08:00 neilb@cse.unsw.edu.au +3 -4 # nfsd: change nfsd reply cache to use list.h lists # # fs/nfsd/nfscache.c # 2005/03/04 22:32:50-08:00 neilb@cse.unsw.edu.au +43 -88 # nfsd: change nfsd reply cache to use list.h lists # # ChangeSet # 2005/03/05 09:14:42-08:00 neilb@cse.unsw.edu.au # [PATCH] nfsd: global/static cleanups for nfsd # # The patch below contains the following cleanups: # - make some needlessly global code static # # Signed-off-by: Adrian Bunk # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/nfsd/vfs.c # 2005/03/04 22:32:50-08:00 neilb@cse.unsw.edu.au +4 -4 # nfsd: global/static cleanups for nfsd # # fs/nfsd/nfssvc.c # 2005/03/04 22:32:50-08:00 neilb@cse.unsw.edu.au +1 -1 # nfsd: global/static cleanups for nfsd # # fs/nfsd/nfsfh.c # 2005/03/04 22:32:50-08:00 neilb@cse.unsw.edu.au +6 -5 # nfsd: global/static cleanups for nfsd # # fs/nfsd/lockd.c # 2005/03/04 22:32:50-08:00 neilb@cse.unsw.edu.au +1 -1 # nfsd: global/static cleanups for nfsd # # fs/nfsd/export.c # 2005/03/04 22:32:50-08:00 neilb@cse.unsw.edu.au +11 -11 # nfsd: global/static cleanups for nfsd # # ChangeSet # 2005/03/05 09:14:29-08:00 neilb@cse.unsw.edu.au # [PATCH] nfsd: nfsd: remove pg_authenticate field # # The pg_authenticate (now pg_authenticate_obsolete) callback was only being # used by the nfs4 client callback code to circumvent the svcauth_unix code's # insistence on checking all requests against the export table. With that # problem solved, we no longer need it. # # Signed-off-by: J. Bruce Fields # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # net/sunrpc/svc.c # 2005/03/04 22:32:49-08:00 neilb@cse.unsw.edu.au +1 -4 # nfsd: nfsd: remove pg_authenticate field # # include/linux/sunrpc/svc.h # 2005/03/04 22:32:49-08:00 neilb@cse.unsw.edu.au +0 -2 # nfsd: nfsd: remove pg_authenticate field # # ChangeSet # 2005/03/05 09:14:15-08:00 neilb@cse.unsw.edu.au # [PATCH] nfsd: lockd: don't try to match callback requests against export table # # On lockd callbacks, we're a client, and the source address is that of a # server, so we shouldn't be trying to match the source address of the callback # request against our export table. # # Signed-off-by: J. Bruce Fields # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/lockd/svc.c # 2005/03/04 22:32:49-08:00 neilb@cse.unsw.edu.au +18 -0 # nfsd: lockd: don't try to match callback requests against export table # # ChangeSet # 2005/03/05 09:14:01-08:00 neilb@cse.unsw.edu.au # [PATCH] nfsd: nfs4: use new pg_set_client method to simplify nfs4 callback authentication # # Use new pg_authenticate method to simplify nfs4 callback authentication. # # This also has the effect of changing the error return from rejectedcred to # badcred. I believe the change is correct. # # Signed-off-by: J. Bruce Fields # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/nfs/callback.c # 2005/03/04 22:32:49-08:00 neilb@cse.unsw.edu.au +9 -147 # nfsd: nfs4: use new pg_set_client method to simplify nfs4 callback authentication # # ChangeSet # 2005/03/05 09:13:48-08:00 neilb@cse.unsw.edu.au # [PATCH] nfsd: svcrpc: move export table checks to a per-program pg_add_client method # # svcauth_null_accept() and svcauth_unix_accept() are currently hard-wired to # check the source ip address on an incoming request against the export table, # which make sense for nfsd but not necessarily for other rpc-based services. # # So instead we have the accept() method call a program-specific # pg_authenticate() method. We also move the call to this method into # svc_process instead of calling it from the flavor-specific accept() routines. # # Signed-off-by: J. Bruce Fields # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # net/sunrpc/svcauth_unix.c # 2005/03/04 22:32:49-08:00 neilb@cse.unsw.edu.au +2 -16 # nfsd: svcrpc: move export table checks to a per-program pg_add_client method # # net/sunrpc/svc.c # 2005/03/04 23:17:36-08:00 neilb@cse.unsw.edu.au +11 -1 # nfsd: svcrpc: move export table checks to a per-program pg_add_client method # # net/sunrpc/auth_gss/svcauth_gss.c # 2005/03/04 22:32:49-08:00 neilb@cse.unsw.edu.au +2 -7 # nfsd: svcrpc: move export table checks to a per-program pg_add_client method # # include/linux/sunrpc/svc.h # 2005/03/04 23:17:36-08:00 neilb@cse.unsw.edu.au +1 -0 # nfsd: svcrpc: move export table checks to a per-program pg_add_client method # # fs/nfsd/nfssvc.c # 2005/03/04 23:17:36-08:00 neilb@cse.unsw.edu.au +2 -0 # nfsd: svcrpc: move export table checks to a per-program pg_add_client method # # fs/lockd/svc.c # 2005/03/04 23:17:36-08:00 neilb@cse.unsw.edu.au +15 -0 # nfsd: svcrpc: move export table checks to a per-program pg_add_client method # # ChangeSet # 2005/03/05 09:13:35-08:00 neilb@cse.unsw.edu.au # [PATCH] nfsd: svcrpc: rename pg_authenticate # # Later patches remove pg_authenticate and use the name for a different purpose; # so rename it to pg_authenticate_obsolete for now. # # Signed-off-by: J. Bruce Fields # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # net/sunrpc/svc.c # 2005/03/04 23:17:37-08:00 neilb@cse.unsw.edu.au +2 -2 # nfsd: svcrpc: rename pg_authenticate # # include/linux/sunrpc/svc.h # 2005/03/04 23:17:37-08:00 neilb@cse.unsw.edu.au +1 -1 # nfsd: svcrpc: rename pg_authenticate # # fs/nfs/callback.c # 2005/03/04 23:17:37-08:00 neilb@cse.unsw.edu.au +1 -1 # nfsd: svcrpc: rename pg_authenticate # # ChangeSet # 2005/03/05 09:13:22-08:00 neilb@cse.unsw.edu.au # [PATCH] nfsd: svcrpc: add a per-flavor set_client method # # Add a set_client method to the server rpc auth_ops struct, used to set the # client (for the purposes of nfsd export authorization) using flavor-specific # information. # # Signed-off-by: J. Bruce Fields # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # net/sunrpc/svcauth_unix.c # 2005/03/04 23:17:37-08:00 neilb@cse.unsw.edu.au +2 -0 # nfsd: svcrpc: add a per-flavor set_client method # # net/sunrpc/svcauth.c # 2005/03/04 23:17:36-08:00 neilb@cse.unsw.edu.au +5 -0 # nfsd: svcrpc: add a per-flavor set_client method # # net/sunrpc/sunrpc_syms.c # 2005/03/04 22:32:49-08:00 neilb@cse.unsw.edu.au +1 -0 # nfsd: svcrpc: add a per-flavor set_client method # # net/sunrpc/auth_gss/svcauth_gss.c # 2005/03/04 23:17:37-08:00 neilb@cse.unsw.edu.au +14 -0 # nfsd: svcrpc: add a per-flavor set_client method # # include/linux/sunrpc/svcauth.h # 2005/03/04 22:32:49-08:00 neilb@cse.unsw.edu.au +2 -0 # nfsd: svcrpc: add a per-flavor set_client method # # ChangeSet # 2005/03/05 09:13:08-08:00 neilb@cse.unsw.edu.au # [PATCH] nfsd: exportfs: reduce stack usage # # find_exported_dentry() declares # char nbuf[NAME_MAX+1]; # in 2 separate places, and gcc allocates space on the stack for both # of them. Having just one of them will suffice, if we can put put # with its scope. # # Reduces function stack usage on x86-32 from 0x230 to 0x130. # # Signed-off-by: Randy Dunlap # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/exportfs/expfs.c # 2005/03/04 22:32:49-08:00 neilb@cse.unsw.edu.au +1 -3 # nfsd: exportfs: reduce stack usage # # ChangeSet # 2005/03/05 09:12:54-08:00 neilb@cse.unsw.edu.au # [PATCH] SGI 921857: find broken with nohide on NFSv3 # # This patch makes "find" work when traversing nohide exports on NFSv3. The # READDIRPLUS reply needs to not return a file handle for the ".." entry when # the directory is a server side mountpoint, which would be the directory # itself, otherwise the client remembers the wrong file handle and gets # confused. # # Signed-off-by: Greg Banks # Signed-off-by: Neil Brown # Signed-off-by: Andrew Morton # Signed-off-by: Linus Torvalds # # fs/nfsd/nfs3xdr.c # 2005/03/04 22:32:48-08:00 neilb@cse.unsw.edu.au +5 -0 # SGI 921857: find broken with nohide on NFSv3 # # ChangeSet # 2005/03/05 15:55:50+00:00 rmk@flint.arm.linux.org.uk # [ARM] Remove ARM specific set_pmd() # # set_pmd has specific behaviour on ARM which may be unexpected. Since # it is rather too close to macros used by other architectures, open # code this functionality. # # Signed-off-by: Russell King # # include/asm-arm/pgtable.h # 2005/03/05 15:51:55+00:00 rmk@flint.arm.linux.org.uk +0 -6 # set_pmd has specific behaviour on ARM which may be unexpected. Since # it is rather too close to macros used by other architectures, open # code this functionality. # # arch/arm/mm/mm-armv.c # 2005/03/05 15:51:55+00:00 rmk@flint.arm.linux.org.uk +5 -3 # set_pmd has specific behaviour on ARM which may be unexpected. Since # it is rather too close to macros used by other architectures, open # code this functionality. # # arch/arm/mach-sa1100/assabet.c # 2005/03/05 15:51:54+00:00 rmk@flint.arm.linux.org.uk +5 -3 # set_pmd has specific behaviour on ARM which may be unexpected. Since # it is rather too close to macros used by other architectures, open # code this functionality. # # ChangeSet # 2005/03/05 14:29:38+00:00 rmk@flint.arm.linux.org.uk # [ARM] Fix sparse warnings for ebsa110 IO implementation # # Signed-off-by: Russell King # # arch/arm/mach-ebsa110/io.c # 2005/03/05 14:25:03+00:00 rmk@flint.arm.linux.org.uk +32 -55 # Fix sparse warnings for ebsa110 IO implementation # # ChangeSet # 2005/03/05 14:20:51+00:00 rmk@flint.arm.linux.org.uk # [ARM] Add __iomem checking for __raw_{read,write}[bwl] # # Signed-off-by: Russell King # # include/asm-arm/io.h # 2005/03/05 14:16:24+00:00 rmk@flint.arm.linux.org.uk +6 -6 # Add __iomem checking for __raw_{read,write}[bwl] # # ChangeSet # 2005/03/05 14:22:13+01:00 marcel@holtmann.org # [Bluetooth] Update entry for the BPA 100/105 driver # # This patch adds the missing entry for the BPA 100/105 driver # into the MAINTAINERS file. # # Signed-off-by: Marcel Holtmann # # MAINTAINERS # 2005/03/05 14:20:42+01:00 marcel@holtmann.org +5 -0 # Update entry for the BPA 100/105 driver # # ChangeSet # 2005/03/05 14:10:28+01:00 marcel@holtmann.org # [Bluetooth] Enhance HCI callback interface # # This patch adds callback functions for changing the link key and # switching the role to the Bluetooth core interface. # # Signed-off-by: Marcel Holtmann # # net/bluetooth/hci_conn.c # 2005/03/05 14:08:48+01:00 marcel@holtmann.org +18 -0 # Enhance HCI callback interface # # net/bluetooth/hci_event.c # 2005/03/05 14:08:45+01:00 marcel@holtmann.org +31 -7 # Enhance HCI callback interface # # include/net/bluetooth/hci_core.h # 2005/03/05 14:05:56+01:00 marcel@holtmann.org +31 -1 # Enhance HCI callback interface # # ChangeSet # 2005/03/05 13:45:00+01:00 marcel@holtmann.org # [Bluetooth] Convert clock offset value from little endian # # The clock offset value is stored in little endian and so convert # it before showing it in the inquiry cache list. # # Signed-off-by: Marcel Holtmann # # net/bluetooth/hci_sysfs.c # 2005/03/05 13:43:03+01:00 marcel@holtmann.org +1 -1 # Convert clock offset value from little endian # # ChangeSet # 2005/03/05 13:31:32+01:00 marcel@holtmann.org # [Bluetooth] Remove interruptible_sleep_on_timeout() usage # # Remove deprecated interruptible_sleep_on_timeout() function calls # and replace them with direct wait-queue usage. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Marcel Holtmann # # drivers/bluetooth/bluecard_cs.c # 2005/03/05 13:30:19+01:00 marcel@holtmann.org +9 -5 # Remove interruptible_sleep_on_timeout() usage # # ChangeSet # 2005/03/05 13:29:30+01:00 marcel@holtmann.org # [Bluetooth] Don't use ISOC transfers for sniffer devices # # The sniffer devices present themself as a full H:2 device, but # actually they don't need any ISOC transfers and so don't start # them. # # Signed-off-by: Marcel Holtmann # # drivers/bluetooth/hci_usb.c # 2005/03/05 13:27:09+01:00 marcel@holtmann.org +1 -1 # Don't use ISOC transfers for sniffer devices # # ChangeSet # 2005/03/04 20:21:20-08:00 davem@northbeach.davemloft.net.davemloft.net # [TIGON3]: Update driver version and reldate. # # Signed-off-by: David S. Miller # # drivers/net/tg3.c # 2005/03/04 20:21:03-08:00 davem@northbeach.davemloft.net.davemloft.net +2 -2 # [TIGON3]: Update driver version and reldate. # # ChangeSet # 2005/03/04 20:20:02-08:00 davem@northbeach.davemloft.net.davemloft.net # [TIGON3]: Do not touch NIC_SRAM_FIRMWARE_MBOX when TG3_FLG2_SUN_570X. # # There is no firmware on these chips, so accessing this # value is pointless. But, more importantly, touching # this area on such chips results in PCI PIO timeouts. # # Signed-off-by: David S. Miller # # drivers/net/tg3.c # 2005/03/04 20:19:37-08:00 davem@northbeach.davemloft.net.davemloft.net +17 -15 # [TIGON3]: Do not touch NIC_SRAM_FIRMWARE_MBOX when TG3_FLG2_SUN_570X. # # ChangeSet # 2005/03/04 16:47:05-08:00 davem@northbeach.davemloft.net.davemloft.net # [SPARC64]: Tomatillo PCI controller bug fixes. # # - Error handlers were mis-calculating ICLR register to # ACK on Tomatillo. # - PCI error handlers should not ACK other IRQ. # - Fix Tomatillo version comparison for PCI Timeout # Interval setting # - Tomatillo PCI control register prefetch enable bits # were off. # - Tomatillo revs <= 1 need bit 61 set, all others should # have it clear. This is in the PCI control register. # # Signed-off-by: David S. Miller # # arch/sparc64/kernel/pci_schizo.c # 2005/03/04 16:46:31-08:00 davem@northbeach.davemloft.net.davemloft.net +69 -43 # [SPARC64]: Tomatillo PCI controller bug fixes. # # ChangeSet # 2005/03/04 16:12:52-08:00 torvalds@ppc970.osdl.org # Merge bk://kernel.bkbits.net/gregkh/linux/pci-2.6 # into ppc970.osdl.org:/home/torvalds/v2.6/linux # # include/linux/pci_ids.h # 2005/03/04 16:12:48-08:00 torvalds@ppc970.osdl.org +0 -0 # Auto merged # # ChangeSet # 2005/03/04 23:55:22+00:00 rmk@flint.arm.linux.org.uk # [ARM] Fix two missed ether1_outw() function calls. # # Signed-off-by: Russell King # # drivers/net/arm/ether1.c # 2005/03/04 23:51:18+00:00 rmk@flint.arm.linux.org.uk +2 -2 # Fix two missed ether1_outw() function calls. # # ChangeSet # 2005/03/04 23:13:29+00:00 nico@org.rmk.(none) # [ARM PATCH] 2514/1: save iWMMXt context to ram before entering sleep mode # # Patch from Nicolas Pitre # # Signed-off-by: Nicolas Pitre # Signed-off-by: Russell King # # arch/arm/mach-pxa/pm.c # 2005/03/04 00:00:00+00:00 nico@org.rmk.(none) +5 -0 # [PATCH] 2514/1: save iWMMXt context to ram before entering sleep mode # # ChangeSet # 2005/03/04 22:07:11+00:00 rmk@flint.arm.linux.org.uk # [MMC] Use bus dev_attrs instead of handling device attrs manually # # Convert MMC to use bus dev_attrs instead of handling the registration # of these attributes itself. # # Signed-off-by: Russell King # # drivers/mmc/mmc_sysfs.c # 2005/03/04 22:01:12+00:00 rmk@flint.arm.linux.org.uk +37 -40 # Convert MMC to use bus dev_attrs instead of handling the registration # of these attributes itself. # # ChangeSet # 2005/03/04 21:19:20+00:00 gtj.member@com.rmk.(none) # [ARM PATCH] 2472/1: Updates 8250.c to correctly detect XScale UARTs # # Patch from George Joseph # # Modifications to autoconfig_16550a to add a testcase # to detect XScale UARTS. # # Signed-off-by: George Joseph # Signed-off-by: Russell King # # drivers/serial/8250.c # 2005/01/24 16:00:57+00:00 gtj.member@com.rmk.(none) +35 -0 # [PATCH] 2472/1: Updates 8250.c to correctly detect XScale UARTs # # ChangeSet # 2005/03/04 18:43:44+00:00 nico@org.rmk.(none) # [ARM PATCH] 2513/1: more PXA27x regs to save for sleep mode # # Patch from Nicolas Pitre # # ... plus Mainstone bits. # # Signed-off-by: Nicolas Pitre # Signed-off-by: Russell King # # arch/arm/mach-pxa/pm.c # 2005/03/04 00:00:00+00:00 nico@org.rmk.(none) +34 -7 # [PATCH] 2513/1: more PXA27x regs to save for sleep mode # # arch/arm/mach-pxa/mainstone.c # 2005/03/04 00:00:00+00:00 nico@org.rmk.(none) +9 -0 # [PATCH] 2513/1: more PXA27x regs to save for sleep mode # # ChangeSet # 2005/03/04 18:19:21+00:00 davis_g@com.rmk.(none) # [ARM PATCH] 2459/1: ARMv6 supersections for static kernel direct mapped memory regions [updated] # # Patch from George G. Davis # # Use ARMv6 supersections for 16MiB static kernel direct mapped memory # regions when possible. # Based on comments received for the first version of this patch, this # version has added a comment to clarify that ARMv6 supersections are # only valid for the domain == 0 case and moved the supersection address # mask and size macros before the hardware page table definitions. # # Signed-off-by: George G. Davis # Signed-off-by: Russell King # # include/asm-arm/pgtable.h # 2005/03/04 00:00:00+00:00 davis_g@com.rmk.(none) +8 -0 # [PATCH] 2459/1: ARMv6 supersections for static kernel direct mapped memory regions [updated] # # arch/arm/mm/mm-armv.c # 2005/03/04 00:00:00+00:00 davis_g@com.rmk.(none) +43 -1 # [PATCH] 2459/1: ARMv6 supersections for static kernel direct mapped memory regions [updated] # # ChangeSet # 2005/03/04 09:15:33-08:00 gregkh@suse.de # Linux 2.6.11.1 # TAG: v2.6.11.1 # # Makefile # 2005/03/04 09:15:20-08:00 gregkh@suse.de +1 -1 # Linux 2.6.11.1 # # ChangeSet # 2005/03/04 17:01:00+00:00 andrew@com.rmk.(none) # [ARM PATCH] 1941/2: End-of-interrupt (irq_finish) macro on ARM # # Patch from SAN People # # On some ARM-based processor's (eg, Atmel's AT91RM9200) it is necessary # to signal the end-of-interrupt to the interrupt controller. This is # necessary so it can restore its internal priority levels, etc. # This patch is equivalent to the version in the current 2.4 kernels. # Patch now updated to 2.6.11 # # Signed-off-by: Andrew Victor # Signed-off-by: Russell King # # arch/arm/kernel/irq.c # 2005/03/04 10:08:06+00:00 andrew@com.rmk.(none) +9 -0 # [PATCH] 1941/2: End-of-interrupt (irq_finish) macro on ARM # # ChangeSet # 2005/03/04 16:47:29+00:00 rpurdie@net.rmk.(none) # [ARM PATCH] 2510/1: PXA: Disable pxa_gpio_irq_type printks # # Patch from Richard Purdie # # The printks inside pxa_gpio_irq_type damage performance and are of little value in a production kernel. They should be disabled. # # Signed-off-by: Richard PurdieSigned-off-by: Nicolas Pitre # Signed-off-by: Russell King # # arch/arm/mach-pxa/irq.c # 2005/03/02 21:35:46+00:00 rpurdie@net.rmk.(none) +4 -4 # [PATCH] 2510/1: PXA: Disable pxa_gpio_irq_type printks # # ChangeSet # 2005/03/04 16:24:42+00:00 tglx@de.rmk.(none) # [ARM PATCH] 2477/1: Move double defined macro to header file # # Patch from Thomas Gleixner # # IRQ_DISPATCH is defined in two c files. Move it to the common header file. # # Signed-off-by: Thomas Gleixner # Signed-off-by: Russell King # # arch/arm/mach-lh7a40x/irq-lpd7a40x.c # 2005/03/04 00:00:00+00:00 tglx@de.rmk.(none) +0 -2 # [PATCH] 2477/1: Move double defined macro to header file # # arch/arm/mach-lh7a40x/common.h # 2005/03/04 00:00:00+00:00 tglx@de.rmk.(none) +2 -0 # [PATCH] 2477/1: Move double defined macro to header file # # arch/arm/mach-lh7a40x/arch-lpd7a40x.c # 2005/03/04 00:00:00+00:00 tglx@de.rmk.(none) +0 -2 # [PATCH] 2477/1: Move double defined macro to header file # # ChangeSet # 2005/03/04 08:12:02-08:00 dtor_core@ameritech.net # [PATCH] Fix keyboards for Dell machines # # Some ACPI-related changes were recently made to i8042 discovery for ia64. # Unfortunately this broke a significant number of Dell laptops due to their # having incorrect BIOS tables. # # So, for now, arrange for the new code to be ia64-only. # # From: Dmitry Torokhov # Signed-off-by: Andrew Morton # Signed-off-by: Greg Kroah-Hartman # # drivers/input/serio/i8042-x86ia64io.h # 2005/03/03 13:34:49-08:00 dtor_core@ameritech.net +3 -3 # Fix keyboards for Dell machines # # ChangeSet # 2005/03/03 23:15:05+00:00 nico@org.rmk.(none) # [ARM PATCH] 2509/1: fix watchdog timer frequency for PXA27x # # Patch from Nicolas Pitre # # Signed-off-by: Nicolas Pitre # Signed-off-by: Russell King # # ChangeSet # 2005/03/03 15:14:35-08:00 olof@austin.ibm.com # [PATCH] Fix for trivial fix for 2.6.11 raid6 compilation on ppc w/ Altivec # # Here's a patch that will work for both PPC and PPC64. The proper way to # fix this in mainline is to merge -mm's cpu_has_feature patch, but for # the stable 2.6.11-series, this much less intrusive (i.e. just the pure # bugfix, not the cleanup part). # # Signed-off-by: Olof Johansson # Signed-off-by: Greg Kroah-Hartman # # drivers/md/raid6altivec.uc # 2005/03/03 14:48:03-08:00 olof@austin.ibm.com +4 -0 # Fix for trivial fix for 2.6.11 raid6 compilation on ppc w/ Altivec # # drivers/char/watchdog/sa1100_wdt.c # 2005/02/25 18:53:29+00:00 nico@org.rmk.(none) +1 -1 # [PATCH] 2509/1: fix watchdog timer frequency for PXA27x # # ChangeSet # 2005/03/03 22:57:33+00:00 ben-linux@org.rmk.(none) # [ARM PATCH] 2512/1: S3C2410 - remove bast-cpld.h from include/asm-arm/arch-s3c2410/hardware.h # # Patch from Ben Dooks # # Remove the include of bast-cpld.h, as it shouldn't be here as # it only defines some extra bast-specific registers, and does # not affect the configuration of the hardware dependenat items. # Ensure that the file is included in the one place it is needed # and not included. # This should discourage anyone else putting include files in # which do not affect the over-all hardware definitions. # # Signed-off-by: Ben Dooks # Signed-off-by: Russell King # # include/asm-arm/arch-s3c2410/hardware.h # 2005/03/03 14:10:27+00:00 ben-linux@org.rmk.(none) +1 -5 # [PATCH] 2512/1: S3C2410 - remove bast-cpld.h from include/asm-arm/arch-s3c2410/hardware.h # # arch/arm/mach-s3c2410/mach-bast.c # 2005/03/03 14:11:23+00:00 ben-linux@org.rmk.(none) +2 -0 # [PATCH] 2512/1: S3C2410 - remove bast-cpld.h from include/asm-arm/arch-s3c2410/hardware.h # # ChangeSet # 2005/03/03 22:35:54+00:00 ben-linux@org.rmk.(none) # [ARM PATCH] 2511/1: SMDK2440 - base machine support # # Patch from Ben Dooks # # SMDK2440 core board support # # Signed-off-by: Ben Dooks # # Signed-off-by: Dimitry Andric # Signed-off-by: Russell King # # ChangeSet # 2005/03/03 23:20:42+01:00 kaber@coreworks.de # [NETFILTER]: Don't insist on ICMP errors carrying 8 byte of protocol header # # An ICMP error only needs to carry 8 bytes of protocol header if they were # present in the original packet. Makes netfilter's handling of ICMP errors # consistent with IP. # # Signed-off-by: Patrick McHardy # # net/ipv4/netfilter/ipt_REJECT.c # 2005/03/03 23:20:32+01:00 kaber@coreworks.de +0 -4 # [NETFILTER]: Don't insist on ICMP errors carrying 8 byte of protocol header # # An ICMP error only needs to carry 8 bytes of protocol header if they were # present in the original packet. Makes netfilter's handling of ICMP errors # consistent with IP. # # Signed-off-by: Patrick McHardy # # net/ipv4/netfilter/ipt_LOG.c # 2005/03/03 23:20:32+01:00 kaber@coreworks.de +5 -5 # [NETFILTER]: Don't insist on ICMP errors carrying 8 byte of protocol header # # An ICMP error only needs to carry 8 bytes of protocol header if they were # present in the original packet. Makes netfilter's handling of ICMP errors # consistent with IP. # # Signed-off-by: Patrick McHardy # # ChangeSet # 2005/03/03 23:19:00+01:00 kadlec@blackhole.kfki.hu # [NETFILTER]: Fix multiple problems with TCP window tracking # # The first attached patch addresses several problems in the current TCP # connection tracking in the 2.6 tree. Some of the problems was reported, # others was discovered by nfsim tests: # # - tcp_sack function was not safe against nonlinear skbs # - practically arbitrary RST segments (addresses, ports assumed to be # known) could cause connection teardown in conntrack (thanks to Tim # Burress for the bugreport and patch) # - article on which the code was based falsely assumed that packets # must fit completely into the window: packets must at least overlap # (thanks to Phil Oester for the bugreport and patch) # - state table slightly changed to handle ACK packets sent by server to # late resent SYNs # - tracking reopening connections reworked # - cosmetic change: when window tracking is ignored by setting # ip_conntrack_tcp_be_liberal to nonzero, it's ignored completely from # now on # # Signed-off-by: Patrick McHardy # # net/ipv4/netfilter/ip_conntrack_proto_tcp.c # 2005/03/03 23:18:52+01:00 kadlec@blackhole.kfki.hu +89 -66 # [NETFILTER]: Fix multiple problems with TCP window tracking # # The first attached patch addresses several problems in the current TCP # connection tracking in the 2.6 tree. Some of the problems was reported, # others was discovered by nfsim tests: # # - tcp_sack function was not safe against nonlinear skbs # - practically arbitrary RST segments (addresses, ports assumed to be # known) could cause connection teardown in conntrack (thanks to Tim # Burress for the bugreport and patch) # - article on which the code was based falsely assumed that packets # must fit completely into the window: packets must at least overlap # (thanks to Phil Oester for the bugreport and patch) # - state table slightly changed to handle ACK packets sent by server to # late resent SYNs # - tracking reopening connections reworked # - cosmetic change: when window tracking is ignored by setting # ip_conntrack_tcp_be_liberal to nonzero, it's ignored completely from # now on # # Signed-off-by: Patrick McHardy # # include/linux/netfilter_ipv4/ip_conntrack_tcp.h # 2005/03/03 23:18:52+01:00 kadlec@blackhole.kfki.hu +4 -1 # [NETFILTER]: Fix multiple problems with TCP window tracking # # The first attached patch addresses several problems in the current TCP # connection tracking in the 2.6 tree. Some of the problems was reported, # others was discovered by nfsim tests: # # - tcp_sack function was not safe against nonlinear skbs # - practically arbitrary RST segments (addresses, ports assumed to be # known) could cause connection teardown in conntrack (thanks to Tim # Burress for the bugreport and patch) # - article on which the code was based falsely assumed that packets # must fit completely into the window: packets must at least overlap # (thanks to Phil Oester for the bugreport and patch) # - state table slightly changed to handle ACK packets sent by server to # late resent SYNs # - tracking reopening connections reworked # - cosmetic change: when window tracking is ignored by setting # ip_conntrack_tcp_be_liberal to nonzero, it's ignored completely from # now on # # Signed-off-by: Patrick McHardy # # ChangeSet # 2005/03/03 23:18:41+01:00 ariel@blueslice.com # [NETFILTER]: SCTP conntrack: fix association restart # # Signed-off-by: Patrick McHardy # # net/ipv4/netfilter/ip_conntrack_proto_sctp.c # 2005/03/03 23:18:33+01:00 ariel@blueslice.com +2 -2 # [NETFILTER]: SCTP conntrack: fix association restart # # Signed-off-by: Patrick McHardy # # ChangeSet # 2005/03/03 23:17:17+01:00 kaber@coreworks.de # [NETFILTER]: Fix /proc/net/ip_conntrack seq_file operations # # ip_conntrack dumps an entire hash chain at a time. If dumping # the first hash chain exceeds the available room nothing has # been copied and seq_read() stops and returns the error. Change # it to dump just a single entry at a time. # # Signed-off-by: Patrick McHardy # # net/ipv4/netfilter/ip_conntrack_standalone.c # 2005/03/03 23:17:07+01:00 kaber@coreworks.de +77 -39 # [NETFILTER]: Fix /proc/net/ip_conntrack seq_file operations # # ip_conntrack dumps an entire hash chain at a time. If dumping # the first hash chain exceeds the available room nothing has # been copied and seq_read() stops and returns the error. Change # it to dump just a single entry at a time. # # Signed-off-by: Patrick McHardy # # ChangeSet # 2005/03/03 23:16:38+01:00 kaber@coreworks.de # [NETFILTER]: Use num_possible_cpus instead of NR_CPUS in {ip6_,arp_,eb}tables # # Similar to Andi Kleen's patch "Reduce netfilter memory use on MP systems". # # Signed-off-by: Patrick McHardy # # arch/arm/mach-s3c2410/Makefile # 2005/03/03 10:30:16+00:00 ben-linux@org.rmk.(none) +1 -0 # [PATCH] 2511/1: SMDK2440 - base machine support # # arch/arm/mach-s3c2410/Kconfig # 2005/03/03 10:30:16+00:00 ben-linux@org.rmk.(none) +6 -0 # [PATCH] 2511/1: SMDK2440 - base machine support # # arch/arm/configs/s3c2410_defconfig # 2005/03/03 10:43:43+00:00 ben-linux@org.rmk.(none) +1 -0 # [PATCH] 2511/1: SMDK2440 - base machine support # # Documentation/arm/Samsung-S3C24XX/Overview.txt # 2005/03/03 10:31:25+00:00 ben-linux@org.rmk.(none) +5 -0 # [PATCH] 2511/1: SMDK2440 - base machine support # # arch/arm/mach-s3c2410/mach-smdk2440.c # 2005/03/03 10:30:16+00:00 ben-linux@org.rmk.(none) +133 -0 # [PATCH] 2511/1: SMDK2440 - base machine support # # arch/arm/mach-s3c2410/mach-smdk2440.c # 2005/03/03 10:30:16+00:00 ben-linux@org.rmk.(none) +0 -0 # BitKeeper file /usr/src/bk/linux-2.6-rmk/arch/arm/mach-s3c2410/mach-smdk2440.c # # net/ipv6/netfilter/ip6_tables.c # 2005/03/03 23:16:30+01:00 kaber@coreworks.de +5 -5 # [NETFILTER]: Use num_possible_cpus instead of NR_CPUS in {ip6_,arp_,eb}tables # # Similar to Andi Kleen's patch "Reduce netfilter memory use on MP systems". # # Signed-off-by: Patrick McHardy # # net/ipv4/netfilter/arp_tables.c # 2005/03/03 23:16:30+01:00 kaber@coreworks.de +4 -4 # [NETFILTER]: Use num_possible_cpus instead of NR_CPUS in {ip6_,arp_,eb}tables # # Similar to Andi Kleen's patch "Reduce netfilter memory use on MP systems". # # Signed-off-by: Patrick McHardy # # net/bridge/netfilter/ebtables.c # 2005/03/03 23:16:30+01:00 kaber@coreworks.de +9 -9 # [NETFILTER]: Use num_possible_cpus instead of NR_CPUS in {ip6_,arp_,eb}tables # # Similar to Andi Kleen's patch "Reduce netfilter memory use on MP systems". # # Signed-off-by: Patrick McHardy # # ChangeSet # 2005/03/03 23:15:48+01:00 ak@suse.de # [NETFILTER]: Reduce netfilter memory use on MP systems # # On kernels compiled with a big NR_CPUS netfilter rules would # eat a lot of memory because all counters would be duplicated # for all NR_CPUs CPUs. With NR_CPUS=256 this would add up # to many MBs of memory. # # This patch only allocates enough memory for the possible CPUs, # which is usually a much smaller number than NR_CPUS. # # This allows loading of bigger rule sets on 64bit systems. # There is still a limit because someone else broke vmalloc to have a 64MB # limit on 64bit systems for single allocations, 129MB on 32bit. # It allocates an array of pages with kmalloc and kmalloc has a 128K limit. # To be fixed with a separate patch. # # 64bit systems were hurt worst because they tend to have big NR_CPUS # and the counters need more memory there, and the vmalloc limit is lower. # But it will raise the limits even on 32bit. # # And in general it saves a lot of memory. # # Tested only on a small dual CPU box. # # Signed-off-by: Andi Kleen # Signed-off-by: Patrick McHardy # # net/ipv4/netfilter/ip_tables.c # 2005/03/03 23:15:40+01:00 ak@suse.de +5 -5 # [NETFILTER]: Reduce netfilter memory use on MP systems # # On kernels compiled with a big NR_CPUS netfilter rules would # eat a lot of memory because all counters would be duplicated # for all NR_CPUs CPUs. With NR_CPUS=256 this would add up # to many MBs of memory. # # This patch only allocates enough memory for the possible CPUs, # which is usually a much smaller number than NR_CPUS. # # This allows loading of bigger rule sets on 64bit systems. # There is still a limit because someone else broke vmalloc to have a 64MB # limit on 64bit systems for single allocations, 129MB on 32bit. # It allocates an array of pages with kmalloc and kmalloc has a 128K limit. # To be fixed with a separate patch. # # 64bit systems were hurt worst because they tend to have big NR_CPUS # and the counters need more memory there, and the vmalloc limit is lower. # But it will raise the limits even on 32bit. # # And in general it saves a lot of memory. # # Tested only on a small dual CPU box. # # Signed-off-by: Andi Kleen # Signed-off-by: Patrick McHardy # # ChangeSet # 2005/03/03 23:15:03+01:00 kaber@coreworks.de # [NETFILTER]: Use correct types in seq_printf calls # # Signed-off-by: Patrick McHardy # # net/ipv4/netfilter/ipt_hashlimit.c # 2005/03/03 23:14:53+01:00 kaber@coreworks.de +1 -1 # [NETFILTER]: Use correct types in seq_printf calls # # Signed-off-by: Patrick McHardy # # net/ipv4/netfilter/ip_conntrack_standalone.c # 2005/03/03 23:14:53+01:00 kaber@coreworks.de +6 -5 # [NETFILTER]: Use correct types in seq_printf calls # # Signed-off-by: Patrick McHardy # # Documentation/arm/Samsung-S3C24XX/SMDK2440.txt # 2005/03/03 10:30:16+00:00 ben-linux@org.rmk.(none) +56 -0 # [PATCH] 2511/1: SMDK2440 - base machine support # # Documentation/arm/Samsung-S3C24XX/SMDK2440.txt # 2005/03/03 10:30:16+00:00 ben-linux@org.rmk.(none) +0 -0 # BitKeeper file /usr/src/bk/linux-2.6-rmk/Documentation/arm/Samsung-S3C24XX/SMDK2440.txt # # ChangeSet # 2005/03/03 23:12:29+01:00 mstjohns@mindspring.com # [NETFILTER]: fix ip6_queue inefficiencies # # Check if packet exceeds max queue length before netlink_unicast(), # add drop statistics. # # Signed-off-by: Patrick McHardy # # net/ipv6/netfilter/ip6_queue.c # 2005/03/03 23:12:20+01:00 mstjohns@mindspring.com +26 -14 # [NETFILTER]: fix ip6_queue inefficiencies # # Check if packet exceeds max queue length before netlink_unicast(), # add drop statistics. # # Signed-off-by: Patrick McHardy # # net/ipv4/netfilter/ip_queue.c # 2005/03/03 23:12:20+01:00 mstjohns@mindspring.com +27 -15 # [NETFILTER]: fix ip6_queue inefficiencies # # Check if packet exceeds max queue length before netlink_unicast(), # add drop statistics. # # Signed-off-by: Patrick McHardy # # ChangeSet # 2005/03/03 22:09:57+00:00 ben-linux@org.rmk.(none) # [ARM PATCH] 2508/1: S3C2440 - timer and irq device updates # # Patch from Ben Dooks # # The patch does a number of updates, which are inter-dependant # on each other, for the s3c2440 support and some clean-ups for # all s3c24xx architecture in general. # 1) Remove the s3c24xx_{fclk,hclk,pclk} variables, and pass # these values to the clock core on initialisation. This # removes the needless double copy, as only the timer code # uses these directly (see point 4). # Add an over-all xtal clock to the clock core # 2) Add a sysdev driver to the clock code to ensure all the # s3c2440 clocks are added if an s3c2440 is present. # 3) Add the new IRQs to irq.c, and initialise them if the # sysdev for the s3c2440 is present. # 4) Change the timer code to request the timer clk and # use it to get the frequency. # Depends on patch 2467/1 # Thanks to Guillaume Gourat for the original patches that # prompted this re-write. # # Signed-off-by: Ben Dooks # Signed-off-by: Russell King # # include/asm-arm/arch-s3c2410/irqs.h # 2005/03/01 00:54:26+00:00 ben-linux@org.rmk.(none) +13 -4 # [PATCH] 2508/1: S3C2440 - timer and irq device updates # # arch/arm/mach-s3c2410/time.c # 2005/03/01 00:29:07+00:00 ben-linux@org.rmk.(none) +20 -3 # [PATCH] 2508/1: S3C2440 - timer and irq device updates # # arch/arm/mach-s3c2410/s3c2440.c # 2005/03/01 00:41:52+00:00 ben-linux@org.rmk.(none) +30 -42 # [PATCH] 2508/1: S3C2440 - timer and irq device updates # # arch/arm/mach-s3c2410/s3c2410.c # 2005/03/01 00:29:07+00:00 ben-linux@org.rmk.(none) +9 -8 # [PATCH] 2508/1: S3C2440 - timer and irq device updates # # arch/arm/mach-s3c2410/irq.c # 2005/03/01 01:02:28+00:00 ben-linux@org.rmk.(none) +173 -0 # [PATCH] 2508/1: S3C2440 - timer and irq device updates # # arch/arm/mach-s3c2410/cpu.h # 2005/03/01 00:29:07+00:00 ben-linux@org.rmk.(none) +5 -0 # [PATCH] 2508/1: S3C2440 - timer and irq device updates # # arch/arm/mach-s3c2410/cpu.c # 2005/03/01 00:29:07+00:00 ben-linux@org.rmk.(none) +5 -4 # [PATCH] 2508/1: S3C2440 - timer and irq device updates # # arch/arm/mach-s3c2410/clock.h # 2005/03/01 00:29:07+00:00 ben-linux@org.rmk.(none) +6 -9 # [PATCH] 2508/1: S3C2440 - timer and irq device updates # # arch/arm/mach-s3c2410/clock.c # 2005/03/01 00:29:07+00:00 ben-linux@org.rmk.(none) +83 -13 # [PATCH] 2508/1: S3C2440 - timer and irq device updates # # ChangeSet # 2005/03/03 21:58:16+00:00 buytenh@org.rmk.(none) # [ARM PATCH] 2491/1: make ixp2000 use section mappings for on-chip registers # # Patch from Lennert Buytenhek # # This patch makes the ixp2000 port use section mappings for on-chip # registers. This has two advantages: # 1. It saves some TLB entries. # 2. It enables us to work around ixp2400 erratum #66, for which the # suggested (and only) fix involves mapping all on-chip registers # using XCB=101 instead of XCB=000. # This patch was derived from an older patch for the same erratum # (ARM patch ID 2265/1), made by Deepak Saxena. # Note that this patch does not actually constitute a workaround for # erratum #66, it merely lays the foundation for such a workaround. # # Signed-off-by: Lennert BuytenhekSigned-off-by: Deepak Saxena # Signed-off-by: Russell King # # include/asm-arm/arch-ixp2000/vmalloc.h # 2005/02/16 23:49:43+00:00 buytenh@org.rmk.(none) +1 -1 # [PATCH] 2491/1: make ixp2000 use section mappings for on-chip registers # # include/asm-arm/arch-ixp2000/ixp2000-regs.h # 2005/02/16 23:51:04+00:00 buytenh@org.rmk.(none) +33 -26 # [PATCH] 2491/1: make ixp2000 use section mappings for on-chip registers # # include/asm-arm/arch-ixp2000/ixdp2x01.h # 2005/02/16 23:49:43+00:00 buytenh@org.rmk.(none) +2 -2 # [PATCH] 2491/1: make ixp2000 use section mappings for on-chip registers # # include/asm-arm/arch-ixp2000/ixdp2x00.h # 2005/02/16 23:49:43+00:00 buytenh@org.rmk.(none) +1 -1 # [PATCH] 2491/1: make ixp2000 use section mappings for on-chip registers # # include/asm-arm/arch-ixp2000/entry-macro.S # 2005/02/16 23:49:43+00:00 buytenh@org.rmk.(none) +3 -4 # [PATCH] 2491/1: make ixp2000 use section mappings for on-chip registers # # arch/arm/mach-ixp2000/core.c # 2005/02/16 23:50:16+00:00 buytenh@org.rmk.(none) +6 -31 # [PATCH] 2491/1: make ixp2000 use section mappings for on-chip registers # # ChangeSet # 2005/03/03 21:35:52+00:00 jelenz@edu.rmk.(none) # [ARM PATCH] 2461/1: base support for poodle machine # # Patch from John Lenz # # Adds support for the Sharp Zaurus SL-5600 # Add the ability to compile any collection of poodle and # corgi support under the PXA_SHARPSL option. # arch/arm/boot/compressed/head-sharpsl.S already has code # to detect the poodle machine. # # Signed-off-by: John Lenz # Signed-off-by: Russell King # # include/asm-arm/arch-pxa/poodle.h # 2005/03/03 00:00:00+00:00 jelenz@edu.rmk.(none) +111 -0 # [PATCH] 2461/1: base support for poodle machine # # include/asm-arm/arch-pxa/irqs.h # 2005/03/03 00:00:00+00:00 jelenz@edu.rmk.(none) +32 -0 # [PATCH] 2461/1: base support for poodle machine # # arch/arm/mach-pxa/Makefile # 2005/03/03 00:00:00+00:00 jelenz@edu.rmk.(none) +2 -1 # [PATCH] 2461/1: base support for poodle machine # # arch/arm/mach-pxa/Kconfig # 2005/03/03 00:00:00+00:00 jelenz@edu.rmk.(none) +16 -3 # [PATCH] 2461/1: base support for poodle machine # # arch/arm/Kconfig # 2005/03/03 00:00:00+00:00 jelenz@edu.rmk.(none) +1 -1 # [PATCH] 2461/1: base support for poodle machine # # include/asm-arm/arch-pxa/poodle.h # 2005/03/03 00:00:00+00:00 jelenz@edu.rmk.(none) +0 -0 # BitKeeper file /usr/src/bk/linux-2.6-rmk/include/asm-arm/arch-pxa/poodle.h # # arch/arm/mach-pxa/poodle.c # 2005/03/03 00:00:00+00:00 jelenz@edu.rmk.(none) +181 -0 # [PATCH] 2461/1: base support for poodle machine # # arch/arm/mach-pxa/poodle.c # 2005/03/03 00:00:00+00:00 jelenz@edu.rmk.(none) +0 -0 # BitKeeper file /usr/src/bk/linux-2.6-rmk/arch/arm/mach-pxa/poodle.c # # ChangeSet # 2005/03/03 10:58:16-08:00 rene@exactcode.de # [PATCH] trivial fix for 2.6.11 raid6 compilation on ppc w/ Altivec # # From: Rene Rebe # Signed-off-by: Greg Kroah-Hartman # # drivers/md/raid6altivec.uc # 2005/03/03 10:56:49-08:00 rene@exactcode.de +1 -1 # trivial fix for 2.6.11 raid6 compilation on ppc w/ Altivec # # ChangeSet # 2005/03/03 10:41:40+02:00 lenehan@twibble.org # [PATCH] dc395x: Fix support for highmem # # From: Guennadi Liakhovetski # # Removes the page_to_virt and maps sg lists dynamically. # This makes the driver work with highmem pages. # # Signed-off-by: Guennadi Liakhovetski # Signed-off-by: Jamie Lenehan # Signed-off-by: James Bottomley # # drivers/scsi/dc395x.c # 2005/01/23 00:55:45+02:00 lenehan@twibble.org +35 -13 # dc395x: Fix support for highmem # # ChangeSet # 2005/03/03 10:34:52+02:00 Kai.Makisara@kolumbus.fi # [PATCH] SCSI tape: write filemark before rewind etc. when writing # # The patch at the end of this message modifies the st write semantics in # the following way: write a filemark before rewind, offline, or seek if the # previous operation was write. # # This semantics is specified on the man pages of some Unices and some # software (e.g., cpio) seems to assume this. The change makes sure that the # last file on the tape is properly terminated with a filemark and reading the # file does not fail at the end. # # Signed-off-by: Kai Makisara # Signed-off-by: James Bottomley # # drivers/scsi/st.c # 2005/02/20 22:22:51+02:00 Kai.Makisara@kolumbus.fi +13 -0 # SCSI tape: write filemark before rewind etc. when writing # # Documentation/scsi/st.txt # 2005/02/20 22:28:27+02:00 Kai.Makisara@kolumbus.fi +4 -1 # SCSI tape: write filemark before rewind etc. when writing # # ChangeSet # 2005/03/03 08:29:59+00:00 ben-linux@org.rmk.(none) # [ARM PATCH] 2506/1: S3C2410 - dma descriptor slab # # Patch from Ben Dooks # # Use slab allocator instead of kmalloc() to allocate the # dma buffer descriptors. This should allow the tracking # of dma descriptors, and to check if they are being freed # correctly. # # Signed-off-by: Ben Dooks # Signed-off-by: Russell King # # ChangeSet # 2005/03/03 10:22:41+02:00 jejb@mulgrave.(none) # SCSI: revamp target scanning routines # # The basic change is to allow target scans to be done # by generic device (which need only have a scsi host # as a parent). Also changes most target functions to # take a struct scsi_target instead of the H/C/T numbers. # # Signed-off-by: James Bottomley # # include/scsi/scsi_host.h # 2005/03/03 10:22:17+02:00 jejb@mulgrave.(none) +13 -4 # SCSI: revamp target scanning routines # # include/scsi/scsi_device.h # 2005/03/03 10:22:17+02:00 jejb@mulgrave.(none) +11 -0 # SCSI: revamp target scanning routines # # drivers/scsi/scsi_sysfs.c # 2005/03/03 10:22:17+02:00 jejb@mulgrave.(none) +39 -104 # SCSI: revamp target scanning routines # # drivers/scsi/scsi_scan.c # 2005/03/03 10:22:17+02:00 jejb@mulgrave.(none) +205 -61 # SCSI: revamp target scanning routines # # drivers/scsi/scsi_lib.c # 2005/03/03 10:22:17+02:00 jejb@mulgrave.(none) +6 -3 # SCSI: revamp target scanning routines # # drivers/scsi/scsi.c # 2005/03/03 10:22:17+02:00 jejb@mulgrave.(none) +54 -0 # SCSI: revamp target scanning routines # # drivers/scsi/hosts.c # 2005/03/03 10:22:17+02:00 jejb@mulgrave.(none) +1 -0 # SCSI: revamp target scanning routines # # arch/arm/mach-s3c2410/dma.c # 2005/02/28 12:57:12+00:00 ben-linux@org.rmk.(none) +24 -3 # [PATCH] 2506/1: S3C2410 - dma descriptor slab # # ChangeSet # 2005/03/03 08:13:07+00:00 ben-linux@org.rmk.(none) # [ARM PATCH] 2503/1: S3C2410 - add brief documentation for HP IPAQ H1940 # # Patch from Ben Dooks # # Brief documentation for Documents/arm/Samsung-S3C24XX for the # HP IPAQ H1940 # # Signed-off-by: Ben Dooks # Signed-off-by: Russell King # # Documentation/arm/Samsung-S3C24XX/H1940.txt # 2005/02/25 12:45:38+00:00 ben-linux@org.rmk.(none) +40 -0 # [PATCH] 2503/1: S3C2410 - add brief documentation for HP IPAQ H1940 # # Documentation/arm/Samsung-S3C24XX/H1940.txt # 2005/02/25 12:45:38+00:00 ben-linux@org.rmk.(none) +0 -0 # BitKeeper file /usr/src/bk/linux-2.6-rmk/Documentation/arm/Samsung-S3C24XX/H1940.txt # # ChangeSet # 2005/03/03 07:53:43+00:00 ben-linux@org.rmk.(none) # [ARM PATCH] 2502/1: S3C2410 - watchdog during kernel uncompression # # Patch from Ben Dooks # # Enable the watchdog at the start of the kernel uncompression # stage, so that if any errors occur before the kernel reaches # the stage where it can start running processes then the system # will be reset. # # Signed-off-by: Ben Dooks # Signed-off-by: Russell King # # include/asm-arm/arch-s3c2410/uncompress.h # 2005/02/25 12:16:22+00:00 ben-linux@org.rmk.(none) +48 -15 # [PATCH] 2502/1: S3C2410 - watchdog during kernel uncompression # # arch/arm/mach-s3c2410/Kconfig # 2005/02/25 12:30:13+00:00 ben-linux@org.rmk.(none) +20 -0 # [PATCH] 2502/1: S3C2410 - watchdog during kernel uncompression # # ChangeSet # 2005/03/03 02:31:57-05:00 akpm@osdl.org # [PATCH] VIA-Rhine: undork whitespace # # Signed-off-by: Andrew Morton # Signed-off-by: Jeff Garzik # # drivers/net/via-rhine.c # 2005/03/03 02:25:33-05:00 akpm@osdl.org +1 -2 # VIA-Rhine: undork whitespace # # ChangeSet # 2005/03/02 23:18:01-08:00 gregkh@suse.de # Merge suse.de:/home/greg/linux/BK/bleed-2.6 # into suse.de:/home/greg/linux/BK/pci-2.6 # # include/linux/pci_ids.h # 2005/03/02 23:17:58-08:00 gregkh@suse.de +0 -0 # Auto merged # # drivers/scsi/qla2xxx/qla_os.c # 2005/03/02 23:17:58-08:00 gregkh@suse.de +0 -0 # Auto merged # # drivers/pci/pci.c # 2005/03/02 23:17:57-08:00 gregkh@suse.de +0 -0 # Auto merged # # drivers/net/s2io.c # 2005/03/02 23:17:57-08:00 gregkh@suse.de +0 -0 # Auto merged # # drivers/net/r8169.c # 2005/03/02 23:17:57-08:00 gregkh@suse.de +0 -0 # Auto merged # # ChangeSet # 2005/03/03 00:56:29-05:00 jchapman@katalix.com # [PATCH] mii: add GigE support # # Add support for GigE PHYs in MII support library. # # This patch allows GigE drivers to use the MII library the same way # 10/100 drivers do. # # Since the MII library is already used by lots of network drivers and the # GigE MII register bit definitions were reserved when many 10/100 PHYs # were designed, the new GigE registers are accessed only if a driver # specifically enables it. Existing 10/100 drivers should see no behavior # differences with this change. # # Signed-off-by: James Chapman # Signed-off-by: Jeff Garzik # # include/linux/mii.h # 2005/02/25 16:12:07-05:00 jchapman@katalix.com +18 -6 # mii: add GigE support # # drivers/net/mii.c # 2005/02/25 16:12:07-05:00 jchapman@katalix.com +54 -9 # mii: add GigE support # # ChangeSet # 2005/03/03 14:39:35+09:00 yoshfuji@linux-ipv6.org # [NET] Don't use magic number for sysctl table definition. # # Signed-off-by: Hideaki YOSHIFUJI # # net/ipv6/addrconf.c # 2005/03/03 14:13:01+09:00 yoshfuji@linux-ipv6.org +1 -1 # [NET] Don't use magic number for sysctl table definition. # # Signed-off-by: Hideaki YOSHIFUJI # # net/ipv4/devinet.c # 2005/03/03 14:13:01+09:00 yoshfuji@linux-ipv6.org +1 -1 # [NET] Don't use magic number for sysctl table definition. # # Signed-off-by: Hideaki YOSHIFUJI # # include/linux/sysctl.h # 2005/03/03 14:13:01+09:00 yoshfuji@linux-ipv6.org +3 -1 # [NET] Don't use magic number for sysctl table definition. # # Signed-off-by: Hideaki YOSHIFUJI # # ChangeSet # 2005/03/03 14:39:22+09:00 yoshfuji@linux-ipv6.org # [IPV6] Mature enough, no longer EXPERIMENTAL. # # Now we can pass IPv6 Ready Logo # Phase 1 and Phase 2 Self Tests. # # Signed-off-by: Hideaki YOSHIFUJI # # net/ipv6/netfilter/Kconfig # 2005/03/03 14:12:56+09:00 yoshfuji@linux-ipv6.org +2 -2 # [IPV6] Mature enough, no longer EXPERIMENTAL. # # Now we can pass IPv6 Ready Logo # Phase 1 and Phase 2 Self Tests. # # Signed-off-by: Hideaki YOSHIFUJI # # net/Kconfig # 2005/03/03 14:12:56+09:00 yoshfuji@linux-ipv6.org +9 -14 # [IPV6] Mature enough, no longer EXPERIMENTAL. # # Now we can pass IPv6 Ready Logo # Phase 1 and Phase 2 Self Tests. # # Signed-off-by: Hideaki YOSHIFUJI # # BitKeeper/deleted/.del-README~d53c7e98391bb0d8 # 2005/03/03 14:39:15+09:00 yoshfuji@linux-ipv6.org +0 -0 # Delete: net/ipv6/README # # ChangeSet # 2005/03/03 14:39:10+09:00 yoshfuji@linux-ipv6.org # [IPV6] ADDRCONF: Update prefix route on address deletion. # # We did not delete prefix route on deletion of corresponding # permanent address while we add prefix route on addition of # permanent address. This was confusing. # With this changeset, we purge prefix route or convert it to # dynamic one, if appropriate. # # Signed-off-by: Hideaki YOSHIFUJI # # net/ipv6/addrconf.c # 2005/03/03 14:12:50+09:00 yoshfuji@linux-ipv6.org +61 -1 # [IPV6] ADDRCONF: Update prefix route on address deletion. # # We did not delete prefix route on deletion of corresponding # permanent address while we add prefix route on addition of # permanent address. This was confusing. # With this changeset, we purge prefix route or convert it to # dynamic one, if appropriate. # # Signed-off-by: Hideaki YOSHIFUJI # # ChangeSet # 2005/03/03 14:38:57+09:00 yoshfuji@linux-ipv6.org # [IPV6] Unify common functions to compare ipv6 prefixes. # # Signed-off-by: Hideaki YOSHIFUJI # # net/ipv6/ip6_fib.c # 2005/03/03 14:12:44+09:00 yoshfuji@linux-ipv6.org +3 -33 # [IPV6] Unify common functions to compare ipv6 prefixes. # # Signed-off-by: Hideaki YOSHIFUJI # # net/ipv6/anycast.c # 2005/03/03 14:12:44+09:00 yoshfuji@linux-ipv6.org +2 -28 # [IPV6] Unify common functions to compare ipv6 prefixes. # # Signed-off-by: Hideaki YOSHIFUJI # # include/net/ipv6.h # 2005/03/03 14:12:44+09:00 yoshfuji@linux-ipv6.org +26 -0 # [IPV6] Unify common functions to compare ipv6 prefixes. # # Signed-off-by: Hideaki YOSHIFUJI # # ChangeSet # 2005/03/03 14:38:44+09:00 yoshfuji@linux-ipv6.org # [IPV6] Ensure to use interface hoplimit by default. # # Signed-off-by: Hideaki YOSHIFUJI # # net/ipv6/udp.c # 2005/03/03 14:12:38+09:00 yoshfuji@linux-ipv6.org +2 -0 # [IPV6] Ensure to use interface hoplimit by default. # # Signed-off-by: Hideaki YOSHIFUJI # # net/ipv6/route.c # 2005/03/03 14:12:38+09:00 yoshfuji@linux-ipv6.org +4 -11 # [IPV6] Ensure to use interface hoplimit by default. # # Signed-off-by: Hideaki YOSHIFUJI # # net/ipv6/raw.c # 2005/03/03 14:12:38+09:00 yoshfuji@linux-ipv6.org +2 -0 # [IPV6] Ensure to use interface hoplimit by default. # # Signed-off-by: Hideaki YOSHIFUJI # # net/ipv6/ndisc.c # 2005/03/03 14:12:38+09:00 yoshfuji@linux-ipv6.org +4 -1 # [IPV6] Ensure to use interface hoplimit by default. # # Signed-off-by: Hideaki YOSHIFUJI # # net/ipv6/ip6_output.c # 2005/03/03 14:12:38+09:00 yoshfuji@linux-ipv6.org +2 -0 # [IPV6] Ensure to use interface hoplimit by default. # # Signed-off-by: Hideaki YOSHIFUJI # # net/ipv6/icmp.c # 2005/03/03 14:12:38+09:00 yoshfuji@linux-ipv6.org +4 -0 # [IPV6] Ensure to use interface hoplimit by default. # # Signed-off-by: Hideaki YOSHIFUJI # # include/net/addrconf.h # 2005/03/03 14:12:38+09:00 yoshfuji@linux-ipv6.org +2 -0 # [IPV6] Ensure to use interface hoplimit by default. # # Signed-off-by: Hideaki YOSHIFUJI # # ChangeSet # 2005/03/03 14:38:31+09:00 yoshfuji@linux-ipv6.org # [IPV6] Always add a fragment header after receiving TOO BIG w/ pmtu < 1280. # # According to RFC2460, PMTU is set to the IPv6 Minimum Link # MTU (1280) and a fragment header should always be included # after a node receiving Too Big message reporting PMTU is # less than the IPv6 Minimum Link MTU (1280). # # Signed-off-by: Hideaki YOSHIFUJI # # net/ipv6/route.c # 2005/03/03 14:12:32+09:00 yoshfuji@linux-ipv6.org +21 -13 # [IPV6] Always add a fragment header after receiving TOO BIG w/ pmtu < 1280. # # According to RFC2460, PMTU is set to the IPv6 Minimum Link # MTU (1280) and a fragment header should always be included # after a node receiving Too Big message reporting PMTU is # less than the IPv6 Minimum Link MTU (1280). # # Signed-off-by: Hideaki YOSHIFUJI # # net/ipv6/ip6_output.c # 2005/03/03 14:12:32+09:00 yoshfuji@linux-ipv6.org +7 -3 # [IPV6] Always add a fragment header after receiving TOO BIG w/ pmtu < 1280. # # According to RFC2460, PMTU is set to the IPv6 Minimum Link # MTU (1280) and a fragment header should always be included # after a node receiving Too Big message reporting PMTU is # less than the IPv6 Minimum Link MTU (1280). # # Signed-off-by: Hideaki YOSHIFUJI # # include/net/dst.h # 2005/03/03 14:12:32+09:00 yoshfuji@linux-ipv6.org +9 -0 # [IPV6] Always add a fragment header after receiving TOO BIG w/ pmtu < 1280. # # According to RFC2460, PMTU is set to the IPv6 Minimum Link # MTU (1280) and a fragment header should always be included # after a node receiving Too Big message reporting PMTU is # less than the IPv6 Minimum Link MTU (1280). # # Signed-off-by: Hideaki YOSHIFUJI # # include/linux/rtnetlink.h # 2005/03/03 14:12:32+09:00 yoshfuji@linux-ipv6.org +1 -0 # [IPV6] Always add a fragment header after receiving TOO BIG w/ pmtu < 1280. # # According to RFC2460, PMTU is set to the IPv6 Minimum Link # MTU (1280) and a fragment header should always be included # after a node receiving Too Big message reporting PMTU is # less than the IPv6 Minimum Link MTU (1280). # # Signed-off-by: Hideaki YOSHIFUJI # # include/linux/ip.h # 2005/03/03 14:12:32+09:00 yoshfuji@linux-ipv6.org +1 -0 # [IPV6] Always add a fragment header after receiving TOO BIG w/ pmtu < 1280. # # According to RFC2460, PMTU is set to the IPv6 Minimum Link # MTU (1280) and a fragment header should always be included # after a node receiving Too Big message reporting PMTU is # less than the IPv6 Minimum Link MTU (1280). # # Signed-off-by: Hideaki YOSHIFUJI # # ChangeSet # 2005/03/03 14:38:18+09:00 yoshfuji@linux-ipv6.org # [IPV6] NDISC: Ensure to send redirects even if we don't know target's lladdr. # # net/ipv6/ndisc.c # 2005/03/03 14:12:27+09:00 yoshfuji@linux-ipv6.org +11 -12 # [IPV6] NDISC: Ensure to send redirects even if we don't know target's lladdr. # # ChangeSet # 2005/03/03 14:38:06+09:00 yoshfuji@linux-ipv6.org # [IPV6] NDISC: Ensure to send redirects. # # rt6_lookup() is inappropriate because it cannot lookup # route to the source node of the original packet if # we don't have specific route to it. # # Signed-off-by: Hideaki YOSHIFUJI # # net/ipv6/ndisc.c # 2005/03/03 14:12:21+09:00 yoshfuji@linux-ipv6.org +2 -3 # [IPV6] NDISC: Ensure to send redirects. # # rt6_lookup() is inappropriate because it cannot lookup # route to the source node of the original packet if # we don't have specific route to it. # # Signed-off-by: Hideaki YOSHIFUJI # # ChangeSet # 2005/03/03 14:37:53+09:00 yoshfuji@linux-ipv6.org # [IPV6] ROUTE: Keep cache entries for a while. # # GC always removed most cache entries and # a fresh redirect entry might be removed immideately. # # Signed-off-by: Hideaki YOSHIFUJI # # net/ipv6/route.c # 2005/03/03 12:33:24+09:00 yoshfuji@linux-ipv6.org +1 -3 # [IPV6] ROUTE: Keep cache entrries for a while. # # GC always removed most cache entries and # a fresh redirect entry might be removed immideately. # # Signed-off-by: Hideaki YOSHIFUJI # # net/ipv6/ndisc.c # 2005/03/03 12:33:24+09:00 yoshfuji@linux-ipv6.org +2 -2 # [IPV6] ROUTE: Keep cache routes for a while. # # GC always removed most cache entries and # a fresh redirect entry might be removed immideately. # # Signed-off-by: Hideaki YOSHIFUJI # # net/ipv6/ip6_fib.c # 2005/03/03 12:33:24+09:00 yoshfuji@linux-ipv6.org +1 -1 # [IPV6] ROUTE: Keep cache entrries for a while. # # GC always removed most cache entries and # a fresh redirect entry might be removed immideately. # # Signed-off-by: Hideaki YOSHIFUJI # # ChangeSet # 2005/03/03 14:37:40+09:00 yoshfuji@linux-ipv6.org # [IPV6] NDISC: Deprecate base_reachable_time and retrans_timer. # # Signed-off-by: Hideaki YOSHIFUJI # # net/ipv6/ndisc.c # 2005/03/03 14:12:16+09:00 yoshfuji@linux-ipv6.org +28 -1 # [IPV6] NDISC: Deprecate base_reachable_time and retrans_timer. # # Signed-off-by: Hideaki YOSHIFUJI # # Documentation/filesystems/proc.txt # 2005/03/03 14:12:16+09:00 yoshfuji@linux-ipv6.org +3 -3 # [IPV6] NDISC: Deprecate base_reachable_time and retrans_timer. # # Signed-off-by: Hideaki YOSHIFUJI # # ChangeSet # 2005/03/03 14:37:28+09:00 yoshfuji@linux-ipv6.org # [NET] NEIGHBOUR: Add retrans_time_ms and reachable_time_ms sysctls. # # Signed-off-by: Hideaki YOSHIFUJI # # net/ipv6/ndisc.c # 2005/03/03 14:12:11+09:00 yoshfuji@linux-ipv6.org +15 -2 # [NET] NEIGHBOUR: Add retrans_time_ms and reachable_time_ms sysctls. # # Signed-off-by: Hideaki YOSHIFUJI # # net/core/neighbour.c # 2005/03/03 14:12:11+09:00 yoshfuji@linux-ipv6.org +44 -13 # [NET] NEIGHBOUR: Add retrans_time_ms and reachable_time_ms sysctls. # # Signed-off-by: Hideaki YOSHIFUJI # # include/linux/sysctl.h # 2005/03/03 14:12:11+09:00 yoshfuji@linux-ipv6.org +4 -1 # [NET] NEIGHBOUR: Add retrans_time_ms and reachable_time_ms sysctls. # # Signed-off-by: Hideaki YOSHIFUJI # # Documentation/filesystems/proc.txt # 2005/03/03 14:12:11+09:00 yoshfuji@linux-ipv6.org +14 -7 # [NET] NEIGHBOUR: Add retrans_time_ms and reachable_time_ms sysctls. # # Signed-off-by: Hideaki YOSHIFUJI # # ChangeSet # 2005/03/03 14:37:14+09:00 yoshfuji@linux-ipv6.org # [IPV6] NDISC: Recompute Reachable Time on change of Base Reachable Time. # # Signed-off-by: Hideaki YOSHIFUJI # # net/ipv6/ndisc.c # 2005/03/03 14:12:06+09:00 yoshfuji@linux-ipv6.org +4 -0 # [IPV6] NDISC: Recompute Reachable Time on change of Base Reachable Time. # # Signed-off-by: Hideaki YOSHIFUJI # # ChangeSet # 2005/03/03 14:37:02+09:00 yoshfuji@linux-ipv6.org # [IPV6] NDISC: NEWLINK notification on change of Reachable Time # # Signed-off-by: Hideaki YOSHIFUJI # # net/ipv6/ndisc.c # 2005/03/03 14:12:00+09:00 yoshfuji@linux-ipv6.org +44 -2 # [IPV6] NDISC: NEWLINK notification on change of Reachable Time # # Signed-off-by: Hideaki YOSHIFUJI # # net/core/neighbour.c # 2005/03/03 14:12:00+09:00 yoshfuji@linux-ipv6.org +5 -0 # [IPV6] NDISC: NEWLINK notification on change of Reachable Time # # Signed-off-by: Hideaki YOSHIFUJI # # ChangeSet # 2005/03/03 14:36:49+09:00 yoshfuji@linux-ipv6.org # [NET] NEIGHBOUR: Add hook for sysctl strategy. # # Signed-off-by: Hideaki YOSHIFUJI # # ChangeSet # 2005/03/02 21:36:48-08:00 yoshfuji@linux-ipv6.org # [TCP]: Put back tcp_timer_bug_msg[] symbol export. # # It is needed for tcp_reset_xmit_timer(), which is invoked by # tcp_prequeue() which is invoked from tcp_ipv6.c # # Signed-off-by: Hideaki YOSHIFUJI # Signed-off-by: David S. Miller # # net/ipv6/ndisc.c # 2005/03/03 14:11:55+09:00 yoshfuji@linux-ipv6.org +1 -1 # [NET] NEIGHBOUR: Add hook for sysctl strategy. # # Signed-off-by: Hideaki YOSHIFUJI # # net/ipv6/addrconf.c # 2005/03/03 14:11:55+09:00 yoshfuji@linux-ipv6.org +7 -2 # [NET] NEIGHBOUR: Add hook for sysctl strategy. # # Signed-off-by: Hideaki YOSHIFUJI # # net/ipv4/devinet.c # 2005/03/03 14:11:55+09:00 yoshfuji@linux-ipv6.org +2 -2 # [NET] NEIGHBOUR: Add hook for sysctl strategy. # # Signed-off-by: Hideaki YOSHIFUJI # # net/ipv4/arp.c # 2005/03/03 14:11:55+09:00 yoshfuji@linux-ipv6.org +1 -1 # [NET] NEIGHBOUR: Add hook for sysctl strategy. # # Signed-off-by: Hideaki YOSHIFUJI # # net/core/neighbour.c # 2005/03/03 14:11:55+09:00 yoshfuji@linux-ipv6.org +3 -2 # [NET] NEIGHBOUR: Add hook for sysctl strategy. # # Signed-off-by: Hideaki YOSHIFUJI # # include/net/neighbour.h # 2005/03/03 14:11:55+09:00 yoshfuji@linux-ipv6.org +2 -1 # [NET] NEIGHBOUR: Add hook for sysctl strategy. # # Signed-off-by: Hideaki YOSHIFUJI # # net/ipv4/tcp_timer.c # 2005/03/02 21:36:38-08:00 yoshfuji@linux-ipv6.org +1 -0 # [TCP]: Put back tcp_timer_bug_msg[] symbol export. # # It is needed for tcp_reset_xmit_timer(), which is invoked by # tcp_prequeue() which is invoked from tcp_ipv6.c # # Signed-off-by: Hideaki YOSHIFUJI # Signed-off-by: David S. Miller # # ChangeSet # 2005/03/03 14:36:36+09:00 yoshfuji@linux-ipv6.org # [IPV6] NDISC: Ensure to notify up-to-date link information. # # Signed-off-by: Hideaki YOSHIFUJI # # net/ipv6/ndisc.c # 2005/03/03 14:11:50+09:00 yoshfuji@linux-ipv6.org +5 -2 # [IPV6] NDISC: Ensure to notify up-to-date link information. # # Signed-off-by: Hideaki YOSHIFUJI # # ChangeSet # 2005/03/03 14:36:24+09:00 yoshfuji@linux-ipv6.org # [IPV6] ROUTE: Add gc_min_interval_ms sysctl. # # Signed-off-by: Hideaki YOSHIFUJI # # net/ipv6/route.c # 2005/03/03 14:11:44+09:00 yoshfuji@linux-ipv6.org +9 -0 # [IPV6] ROUTE: Add gc_min_interval_ms sysctl. # # Signed-off-by: Hideaki YOSHIFUJI # # include/linux/sysctl.h # 2005/03/03 14:11:44+09:00 yoshfuji@linux-ipv6.org +2 -1 # [IPV6] ROUTE: Add gc_min_interval_ms sysctl. # # Signed-off-by: Hideaki YOSHIFUJI # # ChangeSet # 2005/03/03 14:36:11+09:00 yoshfuji@linux-ipv6.org # [IPV6] NDISC: Make ndisc_opt_lladdr_data() and check length inside. # # What we should do is to check lladdrlen and get pointer # for link-layer address option. # Since we know lladdrlen == dev->addr_len, we can check inside. # # Singned-off-by: Hideaki YOSHIFUJI # # net/ipv6/ndisc.c # 2005/03/03 14:11:39+09:00 yoshfuji@linux-ipv6.org +24 -25 # [IPV6] NDISC: Make ndisc_opt_lladdr_data() and check length inside. # # What we should do is to check lladdrlen and get pointer # for link-layer address option. # Since we know lladdrlen == dev->addr_len, we can check inside. # # Singned-off-by: Hideaki YOSHIFUJI # # ChangeSet # 2005/03/03 14:35:57+09:00 yoshfuji@linux-ipv6.org # [IPV6] NDISC: Save space for ndisc_options{}. # # Pointed out by Krishna Kumar . # # Also, size of structure is now adjusted automatically. # # Signed-off-by: Hideaki YOSHIFUJI # # net/ipv6/ndisc.c # 2005/03/03 14:11:34+09:00 yoshfuji@linux-ipv6.org +2 -3 # [IPV6] NDISC: Save space for ndisc_options{}. # # Pointed out by Krishna Kumar . # # Also, size of structure is now adjusted automatically. # # Signed-off-by: Hideaki YOSHIFUJI # # include/net/ndisc.h # 2005/03/03 14:11:34+09:00 yoshfuji@linux-ipv6.org +9 -5 # [IPV6] NDISC: Save space for ndisc_options{}. # # Pointed out by Krishna Kumar . # # Also, size of structure is now adjusted automatically. # # Signed-off-by: Hideaki YOSHIFUJI # # ChangeSet # 2005/03/03 14:35:45+09:00 yoshfuji@linux-ipv6.org # [IPV6] NDISC: Fix space calculation for link-layer address options. # # Signed-off-by: Hideaki YOSHIFUJI # # net/ipv6/ndisc.c # 2005/03/03 14:11:28+09:00 yoshfuji@linux-ipv6.org +14 -9 # [IPV6] NDISC: Fix space calculation for link-layer address options. # # Signed-off-by: Hideaki YOSHIFUJI # # ChangeSet # 2005/03/03 00:23:55-05:00 xose@wanadoo.es # [PATCH] 2.6 eepro100: replace and delete duplicate ids # # - replace PCI_DEVICE_ID_INTEL_82557 and PCI_DEVICE_ID_INTEL_82559ER # with theirs hex numbers # - PCI_DEVICE_ID_INTEL_82801BA_7 is a duplicate of 0x2449. # # Signed-off-by: Jeff Garzik # # drivers/net/eepro100.c # 2005/02/01 15:10:15-05:00 xose@wanadoo.es +2 -6 # 2.6 eepro100: replace and delete duplicate ids # # ChangeSet # 2005/03/03 00:22:23-05:00 akpm@osdl.org # [PATCH] drivers/net/wan/z85230.c interrupt handling fix # # From: tom watson # # While working on a driver for z85230 based board I noticed what looks like # it could be a problem. If the interrupt handler is handling an interrupt # on port b and an interrupt comes in for port a, it seems to me that the # port b handler would be called instead of the port a handler, and possibly # hang the board until reset. # # Attached is a patch to set the irq methods back to port a before attempting # to call them. # # Signed-off-by: Andrew Morton # Signed-off-by: Jeff Garzik # # drivers/net/wan/z85230.c # 2005/02/24 12:39:03-05:00 akpm@osdl.org +3 -1 # drivers/net/wan/z85230.c interrupt handling fix # # ChangeSet # 2005/03/03 00:21:30-05:00 bunk@stusta.de # [PATCH] drivers/scsi/sata_*: make code static # # This patch makes needlessly global code static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Jeff Garzik # # drivers/scsi/sata_vsc.c # 2005/02/28 13:55:40-05:00 bunk@stusta.de +2 -1 # drivers/scsi/sata_*: make code static # # drivers/scsi/sata_svw.c # 2005/02/28 13:55:06-05:00 bunk@stusta.de +2 -2 # drivers/scsi/sata_*: make code static # # drivers/scsi/sata_sil.c # 2005/02/28 13:54:34-05:00 bunk@stusta.de +1 -1 # drivers/scsi/sata_*: make code static # # drivers/scsi/sata_nv.c # 2005/02/28 13:54:00-05:00 bunk@stusta.de +4 -2 # drivers/scsi/sata_*: make code static # # ChangeSet # 2005/03/03 00:19:59-05:00 khc@pm.waw.pl # [PATCH] WAN drivers fix: N2, C101, PCI200SYN - quite fatal # # The last change to drivers/wan/hd6457x.c was a bit fatal to drivers # using it - the attached patch fixes NULL pointer dereference on RX. # # I've updated URLs in MAINTAINERS and wan/Kconfig as well. # # Signed-off-by: Krzysztof Halasa # Signed-off-by: Jeff Garzik # # drivers/net/wan/hd6457x.c # 2005/02/28 19:58:08-05:00 khc@pm.waw.pl +1 -1 # WAN drivers fix: N2, C101, PCI200SYN - quite fatal # # drivers/net/wan/Kconfig # 2005/02/28 19:58:08-05:00 khc@pm.waw.pl +6 -5 # WAN drivers fix: N2, C101, PCI200SYN - quite fatal # # MAINTAINERS # 2005/02/28 19:58:08-05:00 khc@pm.waw.pl +2 -2 # WAN drivers fix: N2, C101, PCI200SYN - quite fatal # # ChangeSet # 2005/03/03 00:18:38-05:00 mporter@kernel.crashing.org # [PATCH] emac: fix skb allocation for full-size jumbo frames # # Sets jumbo frame handling based on MTU and allocates rx buffers # large to handle full-size jumbo frames. # # Signed-off-by: Matt Porter # Signed-off-by: Jeff Garzik # # drivers/net/ibm_emac/ibm_emac_core.h # 2005/02/18 11:30:07-05:00 mporter@kernel.crashing.org +2 -0 # emac: fix skb allocation for full-size jumbo frames # # drivers/net/ibm_emac/ibm_emac_core.c # 2005/02/18 11:23:08-05:00 mporter@kernel.crashing.org +12 -4 # emac: fix skb allocation for full-size jumbo frames # # ChangeSet # 2005/03/03 00:17:59-05:00 rddunlap@osdl.org # [PATCH] tulip/de2104x: don't mix __init & __devinit sections # # tulip/de2104x: fix section usage, don't mix __init & __devinit: # # Error: ./drivers/net/tulip/de2104x.o .text refers to 000000000000176d R_X86_64_PC32 .init.text+0xfffffffffffffffc # Error: ./drivers/net/tulip/de2104x.o .text refers to 0000000000001798 R_X86_64_PC32 .init.text+0xfffffffffffffffc # # Signed-off-by: Randy Dunlap # Signed-off-by: Jeff Garzik # # drivers/net/tulip/de2104x.c # 2005/03/02 12:49:14-05:00 rddunlap@osdl.org +1 -1 # tulip/de2104x: don't mix __init & __devinit sections # # ChangeSet # 2005/03/03 00:17:18-05:00 rddunlap@osdl.org # [PATCH] net/wan/sbni: fix section usage # # net/wan/sbni data reference can be initdata: # # Error: ./drivers/net/wan/sbni.o .data refers to 0000000000000000 R_X86_64_64 .init.data+0x0000000000000060 # Error: ./drivers/net/wan/sbni.o .data refers to 0000000000000008 R_X86_64_64 .init.data+0x0000000000000140 # Error: ./drivers/net/wan/sbni.o .data refers to 0000000000000010 R_X86_64_64 .init.data+0x0000000000000180 # Error: ./drivers/net/wan/sbni.o .data refers to 0000000000000018 R_X86_64_64 .init.data+0x0000000000000020 # Error: ./drivers/net/wan/sbni.o .data refers to 0000000000000020 R_X86_64_64 .init.data+0x00000000000001c0 # # Signed-off-by: Randy Dunlap # Signed-off-by: Jeff Garzik # # drivers/net/wan/sbni.c # 2005/03/02 12:45:09-05:00 rddunlap@osdl.org +1 -1 # net/wan/sbni: fix section usage # # ChangeSet # 2005/03/03 00:15:00-05:00 liml@rtr.ca # [PATCH] sata_qstor: eh_timeout fix # # Here is an update to sata_qstor.c to enable full/proper # register access during eh_timeout handling. # # Signed-off-by: Mark Lord # Signed-off-by: Jeff Garzik # # drivers/scsi/sata_qstor.c # 2005/02/28 11:19:31-05:00 liml@rtr.ca +24 -6 # sata_qstor: eh_timeout fix # # ChangeSet # 2005/03/03 00:09:53-05:00 ralf@linux-mips.org # [PATCH] Remove unused MAXBPQDEV definition # # Signed-off-by: Jeff Garzik # # drivers/net/hamradio/bpqether.c # 2005/02/26 10:33:50-05:00 ralf@linux-mips.org +0 -2 # Remove unused MAXBPQDEV definition # # ChangeSet # 2005/03/03 00:09:04-05:00 rddunlap@osdl.org # [PATCH] prism54: fix printk format warnings # # prism54 build shows some printk format complaints: # (sparc64 build warning) # # drivers/net/wireless/prism54/isl_38xx.c:131: warning: long int format, different type arg (arg 3) # drivers/net/wireless/prism54/isl_38xx.c:151: warning: long int format, different type arg (arg 3) # # cross-compile results: # https://www.osdl.org/plm-cgi/plm?module=patch_info&patch_id=4240 # # Signed-off-by: Randy Dunlap # Signed-off-by: Jeff Garzik # # drivers/net/wireless/prism54/isl_38xx.c # 2005/03/01 23:15:00-05:00 rddunlap@osdl.org +6 -6 # prism54: fix printk format warnings # # ChangeSet # 2005/03/03 00:07:46-05:00 takis@lumumba.luc.ac.be # [PATCH] Possible AMD8111e free irq issue # # It seems to me that if in the amd8111e_open() fuction dev->irq isn't # zero and the irq request succeeds it might not get released anymore. # # Specifically, on failure of the amd8111e_restart() call the function # returns -ENOMEM without releasing the irq. The amd8111e_restart() # function can fail because of various pci_alloc_consistent() and # dev_alloc_skb() calls in amd8111e_init_ring() which is being # called by amd8111e_restart. # # 1374 if(dev->irq ==0 || request_irq(dev->irq, amd8111e_interrupt, SA_SHIRQ, # 1375 dev->name, dev)) # 1376 return -EAGAIN; # # Signed-off-by: Jeff Garzik # # drivers/net/amd8111e.c # 2005/02/28 07:45:09-05:00 takis@lumumba.luc.ac.be +2 -0 # Possible AMD8111e free irq issue # # ChangeSet # 2005/03/03 00:06:39-05:00 takis@lumumba.luc.ac.be # [PATCH] Possible VIA-Rhine free irq issue # # It seems to me that in the VIA Rhine device driver the requested irq might # not be freed in case the alloc_ring() function fails. alloc_ring() # can fail with a ENOMEM return value because of possible # pci_alloc_consistent() failures. # # Signed-off-by: Jeff Garzik # # drivers/net/via-rhine.c # 2005/02/28 07:44:31-05:00 takis@lumumba.luc.ac.be +3 -0 # Possible VIA-Rhine free irq issue # # ChangeSet # 2005/03/03 00:04:43-05:00 tvignaud@mandrakesoft.com # [PATCH] fix driver name in dl2k as returned by ETHTOOL_GDRVINFO # # The GDRVINFO command of the ETHTOOL ioctl returns a bogus driver name. # # this bug confusees various network config tools... # # see mdk bug #12609 (http://qa.mandrakesoft.com/show_bug.cgi?id=12609) # for reference # # Signed-off-by: Thierry Vignaud # Signed-off-by: Jeff Garzik # # drivers/net/dl2k.c # 2005/02/25 13:26:52-05:00 tvignaud@mandrakesoft.com +1 -1 # fix driver name in dl2k as returned by ETHTOOL_GDRVINFO # # ChangeSet # 2005/03/03 00:02:38-05:00 sfeldma@pobox.com # [PATCH] eepro100: remove ID for 82556 # # 82556 support doesn't work with eepro100, so this removes the ID # (0x1228) for 82556. See this thread for more info: # # http://marc.theaimsgroup.com/?l=linux-kernel&m=110726223221165&w=2 # # Signed-off-by: Scott Feldman # Signed-off-by: Jeff Garzik # # drivers/net/eepro100.c # 2005/03/03 00:02:31-05:00 sfeldma@pobox.com +0 -1 # [PATCH] eepro100: remove ID for 82556 # # 82556 support doesn't work with eepro100, so this removes the ID # (0x1228) for 82556. See this thread for more info: # # http://marc.theaimsgroup.com/?l=linux-kernel&m=110726223221165&w=2 # # Signed-off-by: Scott Feldman # Signed-off-by: Jeff Garzik # # ChangeSet # 2005/03/03 00:01:46-05:00 linville@redhat.com # [PATCH] sk98lin: add MODULE_DEVICE_TABLE entry # # Signed-off-by: Jeff Garzik # # drivers/net/sk98lin/skge.c # 2005/03/03 00:01:39-05:00 linville@redhat.com +2 -0 # [PATCH] sk98lin: add MODULE_DEVICE_TABLE entry # # Signed-off-by: Jeff Garzik # # ChangeSet # 2005/03/03 00:00:49-05:00 pavel@suse.cz # [PATCH] Fix u32 vs. pm_message_t in network device drivers # # This should fix confusion in network device drivers. No code # changes. # # Signed-off-by: Pavel Machek # Signed-off-by: Jeff Garzik # # drivers/net/via-velocity.c # 2005/03/03 00:00:42-05:00 pavel@suse.cz +2 -2 # [PATCH] Fix u32 vs. pm_message_t in network device drivers # # This should fix confusion in network device drivers. No code # changes. # # Signed-off-by: Pavel Machek # Signed-off-by: Jeff Garzik # # drivers/net/via-rhine.c # 2005/03/03 00:00:42-05:00 pavel@suse.cz +1 -1 # [PATCH] Fix u32 vs. pm_message_t in network device drivers # # This should fix confusion in network device drivers. No code # changes. # # Signed-off-by: Pavel Machek # Signed-off-by: Jeff Garzik # # drivers/net/typhoon.c # 2005/03/03 00:00:42-05:00 pavel@suse.cz +5 -5 # [PATCH] Fix u32 vs. pm_message_t in network device drivers # # This should fix confusion in network device drivers. No code # changes. # # Signed-off-by: Pavel Machek # Signed-off-by: Jeff Garzik # # drivers/net/tulip/tulip_core.c # 2005/03/03 00:00:42-05:00 pavel@suse.cz +1 -1 # [PATCH] Fix u32 vs. pm_message_t in network device drivers # # This should fix confusion in network device drivers. No code # changes. # # Signed-off-by: Pavel Machek # Signed-off-by: Jeff Garzik # # drivers/net/tg3.c # 2005/03/03 00:00:42-05:00 pavel@suse.cz +2 -2 # [PATCH] Fix u32 vs. pm_message_t in network device drivers # # This should fix confusion in network device drivers. No code # changes. # # Signed-off-by: Pavel Machek # Signed-off-by: Jeff Garzik # # drivers/net/sungem.c # 2005/03/03 00:00:42-05:00 pavel@suse.cz +1 -1 # [PATCH] Fix u32 vs. pm_message_t in network device drivers # # This should fix confusion in network device drivers. No code # changes. # # Signed-off-by: Pavel Machek # Signed-off-by: Jeff Garzik # # drivers/net/sis900.c # 2005/03/03 00:00:42-05:00 pavel@suse.cz +1 -1 # [PATCH] Fix u32 vs. pm_message_t in network device drivers # # This should fix confusion in network device drivers. No code # changes. # # Signed-off-by: Pavel Machek # Signed-off-by: Jeff Garzik # # drivers/net/ne2k-pci.c # 2005/03/03 00:00:42-05:00 pavel@suse.cz +2 -2 # [PATCH] Fix u32 vs. pm_message_t in network device drivers # # This should fix confusion in network device drivers. No code # changes. # # Signed-off-by: Pavel Machek # Signed-off-by: Jeff Garzik # # drivers/net/natsemi.c # 2005/03/03 00:00:42-05:00 pavel@suse.cz +1 -1 # [PATCH] Fix u32 vs. pm_message_t in network device drivers # # This should fix confusion in network device drivers. No code # changes. # # Signed-off-by: Pavel Machek # Signed-off-by: Jeff Garzik # # drivers/net/irda/donauboe.c # 2005/03/03 00:00:42-05:00 pavel@suse.cz +1 -1 # [PATCH] Fix u32 vs. pm_message_t in network device drivers # # This should fix confusion in network device drivers. No code # changes. # # Signed-off-by: Pavel Machek # Signed-off-by: Jeff Garzik # # drivers/net/epic100.c # 2005/03/03 00:00:42-05:00 pavel@suse.cz +1 -1 # [PATCH] Fix u32 vs. pm_message_t in network device drivers # # This should fix confusion in network device drivers. No code # changes. # # Signed-off-by: Pavel Machek # Signed-off-by: Jeff Garzik # # drivers/net/eepro100.c # 2005/03/03 00:00:42-05:00 pavel@suse.cz +3 -3 # [PATCH] Fix u32 vs. pm_message_t in network device drivers # # This should fix confusion in network device drivers. No code # changes. # # Signed-off-by: Pavel Machek # Signed-off-by: Jeff Garzik # # drivers/net/e100.c # 2005/03/03 00:00:42-05:00 pavel@suse.cz +2 -2 # [PATCH] Fix u32 vs. pm_message_t in network device drivers # # This should fix confusion in network device drivers. No code # changes. # # Signed-off-by: Pavel Machek # Signed-off-by: Jeff Garzik # # drivers/net/b44.c # 2005/03/03 00:00:42-05:00 pavel@suse.cz +1 -1 # [PATCH] Fix u32 vs. pm_message_t in network device drivers # # This should fix confusion in network device drivers. No code # changes. # # Signed-off-by: Pavel Machek # Signed-off-by: Jeff Garzik # # drivers/net/amd8111e.c # 2005/03/03 00:00:42-05:00 pavel@suse.cz +1 -1 # [PATCH] Fix u32 vs. pm_message_t in network device drivers # # This should fix confusion in network device drivers. No code # changes. # # Signed-off-by: Pavel Machek # Signed-off-by: Jeff Garzik # # drivers/net/8139too.c # 2005/03/03 00:00:42-05:00 pavel@suse.cz +1 -1 # [PATCH] Fix u32 vs. pm_message_t in network device drivers # # This should fix confusion in network device drivers. No code # changes. # # Signed-off-by: Pavel Machek # Signed-off-by: Jeff Garzik # # drivers/net/3c59x.c # 2005/03/03 00:00:42-05:00 pavel@suse.cz +1 -1 # [PATCH] Fix u32 vs. pm_message_t in network device drivers # # This should fix confusion in network device drivers. No code # changes. # # Signed-off-by: Pavel Machek # Signed-off-by: Jeff Garzik # # ChangeSet # 2005/03/02 23:58:29-05:00 mporter@kernel.crashing.org # [PATCH] Add PPC440SP support to IBM EMAC driver # # Configures EMAC thresholds appropriately for the EMAC on the PPC440SP. # # Signed-off-by: Matt Porter # Signed-off-by: Jeff Garzik # # drivers/net/ibm_emac/ibm_emac.h # 2005/03/02 23:58:23-05:00 mporter@kernel.crashing.org +4 -0 # [PATCH] Add PPC440SP support to IBM EMAC driver # # Configures EMAC thresholds appropriately for the EMAC on the PPC440SP. # # Signed-off-by: Matt Porter # Signed-off-by: Jeff Garzik # # ChangeSet # 2005/03/02 23:57:27-05:00 sfeldma@pobox.com # [PATCH] e100: remove reference to NAPI config option # # e100 is NAPI all the time, so the Kconfig option is wasting space. # # Signed-off-by: Scott Feldman # Signed-off-by: Jeff Garzik # # drivers/net/Kconfig # 2005/03/02 23:57:20-05:00 sfeldma@pobox.com +0 -17 # [PATCH] e100: remove reference to NAPI config option # # e100 is NAPI all the time, so the Kconfig option is wasting space. # # Signed-off-by: Scott Feldman # Signed-off-by: Jeff Garzik # # Documentation/networking/e100.txt # 2005/03/02 23:57:20-05:00 sfeldma@pobox.com +1 -2 # [PATCH] e100: remove reference to NAPI config option # # e100 is NAPI all the time, so the Kconfig option is wasting space. # # Signed-off-by: Scott Feldman # Signed-off-by: Jeff Garzik # # ChangeSet # 2005/03/02 23:55:36-05:00 akpm@osdl.org # [PATCH] smc91x: power down PHY on suspend # # From: Ian Campbell # # Powering down the PHY saves something like 100mA at 5V on my platform. # Currently it is only done when the interface is brought down but it makes # sense to do it on suspend as well. # # Signed-off-by: Ian Campbell # Signed-off-by: Nicolas Pitre # Signed-off-by: Andrew Morton # Signed-off-by: Jeff Garzik # # drivers/net/smc91x.c # 2005/03/02 23:55:29-05:00 akpm@osdl.org +20 -17 # [PATCH] smc91x: power down PHY on suspend # # From: Ian Campbell # # Powering down the PHY saves something like 100mA at 5V on my platform. # Currently it is only done when the interface is brought down but it makes # sense to do it on suspend as well. # # Signed-off-by: Ian Campbell # Signed-off-by: Nicolas Pitre # Signed-off-by: Andrew Morton # Signed-off-by: Jeff Garzik # # ChangeSet # 2005/03/02 23:54:56-05:00 jgarzik@pobox.com # [wireless atmel] Add support LG LW2100N WLAN PCMCIA card # # Originally from Serge A. Suchkov . # # drivers/net/wireless/atmel_cs.c # 2005/03/02 23:54:50-05:00 jgarzik@pobox.com +2 -1 # [wireless atmel] Add support LG LW2100N WLAN PCMCIA card # # Originally from Serge A. Suchkov . # # ChangeSet # 2005/03/02 23:50:42-05:00 akpm@osdl.org # [PATCH] Add OMAP support to smc91x Ethernet driver # # From: Tony Lindgren # # Following patch adds support for various OMAP boards to smc91x. # # Signed-off-by: Tony Lindgren # Signed-off-by: Andrew Morton # Signed-off-by: Jeff Garzik # # drivers/net/smc91x.h # 2005/03/02 23:50:34-05:00 akpm@osdl.org +20 -0 # [PATCH] Add OMAP support to smc91x Ethernet driver # # From: Tony Lindgren # # Following patch adds support for various OMAP boards to smc91x. # # Signed-off-by: Tony Lindgren # Signed-off-by: Andrew Morton # Signed-off-by: Jeff Garzik # # ChangeSet # 2005/03/02 23:49:14-05:00 rddunlap@osdl.org # [PATCH] (v2) arlan: remove gcc warning with CONFIG_PROC_FS=n # # Signed-off-by: Jeff Garzik # # drivers/net/wireless/arlan.h # 2005/03/02 23:49:07-05:00 rddunlap@osdl.org +2 -2 # [PATCH] (v2) arlan: remove gcc warning with CONFIG_PROC_FS=n # # Signed-off-by: Jeff Garzik # # ChangeSet # 2005/03/02 23:48:04-05:00 ganesh.venkatesan@intel.com # [PATCH] ixgb: Documentation/networking/ixgb.txt # # Signed-off-by: Jeff Garzik # # Documentation/networking/ixgb.txt # 2005/03/02 23:47:54-05:00 ganesh.venkatesan@intel.com +4 -5 # [PATCH] ixgb: Documentation/networking/ixgb.txt # # Signed-off-by: Jeff Garzik # # ChangeSet # 2005/03/02 23:37:44-05:00 ralf@linux-mips.org # [PATCH] Sparse fixes for drivers/net/hamradio # # Signed-off-by: Jeff Garzik # # drivers/net/hamradio/6pack.c # 2005/02/28 19:31:55-05:00 ralf@linux-mips.org +2 -2 # Sparse fixes for drivers/net/hamradio # # ChangeSet # 2005/03/02 23:30:53-05:00 jgarzik@pobox.com # Hand-merge sis900 conflicts. # # drivers/net/sis900.c # 2005/03/02 23:30:47-05:00 jgarzik@pobox.com +2 -1 # Hand-merge sis900 conflicts. # # ChangeSet # 2005/03/02 23:28:51-05:00 mbrancaleoni@tiscali.it # [PATCH] sis900.c net poll support # # Signed-off-by: Jeff Garzik # # drivers/net/sis900.c # 2005/01/05 04:09:04-05:00 mbrancaleoni@tiscali.it +18 -0 # sis900.c net poll support # # ChangeSet # 2005/03/03 02:32:18+00:00 ben-linux@org.rmk.(none) # [ARM PATCH] 2500/1: S3C2410 - include/asm-arm/arch-s3c2410/regs-adc.h # # Patch from Ben Dooks # # S3C2410 ADC register definitions # Patch from Shannon Holland # # Signed-off-by: Shannon Holland # # Signed-off-by: Ben Dooks # Signed-off-by: Russell King # # include/asm-arm/arch-s3c2410/regs-adc.h # 2005/02/22 18:03:36+00:00 ben-linux@org.rmk.(none) +63 -0 # [PATCH] 2500/1: S3C2410 - include/asm-arm/arch-s3c2410/regs-adc.h # # include/asm-arm/arch-s3c2410/regs-adc.h # 2005/02/22 18:03:36+00:00 ben-linux@org.rmk.(none) +0 -0 # BitKeeper file /usr/src/bk/linux-2.6-rmk/include/asm-arm/arch-s3c2410/regs-adc.h # # ChangeSet # 2005/03/03 02:11:30+00:00 ben-linux@org.rmk.(none) # [ARM PATCH] 2495/1: 21285 - fix build warnings # # Patch from Ben Dooks # # 21285 serial driver has a couple of sparse errors from zero # initialiser, as well as an unused label. # # Signed-off-by: Ben Dooks # Signed-off-by: Russell King # # drivers/serial/21285.c # 2005/02/21 12:34:22+00:00 ben-linux@org.rmk.(none) +0 -3 # [PATCH] 2495/1: 21285 - fix build warnings # # ChangeSet # 2005/03/03 01:52:00+00:00 cbrake@com.rmk.(none) # [ARM PATCH] 2488/1: Update Vibren PXA255 IDP support # # Patch from Cliff Brake # # Changes to machine specific files and add defconfig so the CONFIG_ARCH_PXA_IDP machine will build and run. Changes are mostly related to the 2.6 driver model. Also removed code that is no longer required -- support for older versions of hardware, etc. # # Signed-off-by: Cliff Brake # Signed-off-by: Russell King # # include/asm-arm/arch-pxa/idp.h # 2005/02/16 16:52:21+00:00 cbrake@com.rmk.(none) +13 -277 # [PATCH] 2488/1: Update Vibren PXA255 IDP support # # arch/arm/mach-pxa/leds-idp.c # 2005/02/16 16:52:21+00:00 cbrake@com.rmk.(none) +1 -0 # [PATCH] 2488/1: Update Vibren PXA255 IDP support # # arch/arm/mach-pxa/idp.c # 2005/02/16 16:52:21+00:00 cbrake@com.rmk.(none) +113 -47 # [PATCH] 2488/1: Update Vibren PXA255 IDP support # # arch/arm/configs/pxa255-idp_defconfig # 2005/02/16 16:52:21+00:00 cbrake@com.rmk.(none) +765 -0 # [PATCH] 2488/1: Update Vibren PXA255 IDP support # # arch/arm/configs/pxa255-idp_defconfig # 2005/02/16 16:52:21+00:00 cbrake@com.rmk.(none) +0 -0 # BitKeeper file /usr/src/bk/linux-2.6-rmk/arch/arm/configs/pxa255-idp_defconfig # # ChangeSet # 2005/03/03 01:37:23+00:00 ben-linux@org.rmk.(none) # [ARM PATCH] 2483/1: S3C2410 - serial sparse error # # Patch from Ben Dooks # # Eliminate NULL initiated fields in the port structures # which where causing errors from sparse. # # Signed-off-by: Ben Dooks # Signed-off-by: Russell King # # drivers/serial/s3c2410.c # 2005/02/14 16:58:39+00:00 ben-linux@org.rmk.(none) +0 -6 # [PATCH] 2483/1: S3C2410 - serial sparse error # # ChangeSet # 2005/03/03 01:16:06+00:00 ben-linux@org.rmk.(none) # [ARM PATCH] 2482/1: IXP2000 - header cleanup # # Patch from Ben Dooks # # fix the following problems: # lib/iomap.c:140: warning: passing arg 1 of `__raw_readsb' makes pointer from integer without a cast # lib/iomap.c:156: warning: passing arg 1 of `__raw_writesb' makes pointer from integer without a cast # include/asm-arm/arch-ixp2000/io.h modified to have (void __iomem *) in front of the alignment code # include/asm/arch/system.h:22: warning: `cli' is deprecated (declared at include/linux/interrupt.h:65) # cli() replace by local_irq_disable # arch/arm/mach-ixp2000/ixdp2x01.c:116: warning: passing arg 1 of `ixp2000_reg_write' from incompatible pointer type # arch/arm/mach-ixp2000/ixdp2x01.c:117: warning: passing arg 1 of `ixp2000_reg_write' from incompatible pointer type # fixed definition of the cpld registers IXDP2X01_CPLD_VIRT_REG() # # Signed-off-by: Ben DooksLooks okay. Test-booted on ENP-2611, no problem. # # # Signed-off-by: Lennert Buytenhek # Signed-off-by: Russell King # # ChangeSet # 2005/03/02 16:59:57-08:00 c.lucas@ifrance.com # [PATCH] drivers/w1/*: convert to pci_register_driver # # convert from pci_module_init to pci_register_driver # (from:http://kerneljanitors.org/TODO). # # Signed-off-by: Christophe Lucas # Signed-off-by: Greg Kroah-Hartman # # drivers/w1/matrox_w1.c # 2005/03/02 09:56:32-08:00 c.lucas@ifrance.com +1 -1 # drivers/w1/*: convert to pci_register_driver # # ChangeSet # 2005/03/02 16:59:41-08:00 johnpol@2ka.mipt.ru # [PATCH] w1: get rid of the potential problems with atomic operations. # # Get rid of the potential problems with atomic operations. # # According to upcoming atomic_ops.txt by David Miller and Anton Blanchard # some archs may reoder atomic operations with nonatomic, since # the former are always visible but the latter are not, this can lead # to unpredicted behaviour. # # Signed-off-by: Evgeniy Polyakov # Signed-off-by: Greg Kroah-Hartman # # drivers/w1/w1_therm.c # 2005/03/02 09:56:44-08:00 johnpol@2ka.mipt.ru +2 -0 # w1: get rid of the potential problems with atomic operations. # # drivers/w1/w1_family.c # 2005/03/02 09:56:44-08:00 johnpol@2ka.mipt.ru +2 -0 # w1: get rid of the potential problems with atomic operations. # # ChangeSet # 2005/03/02 16:59:25-08:00 johnpol@2ka.mipt.ru # [PATCH] w1: replace obsoleted *sleep_on* # # Remove obsoleded *sleep_on*. # # Since they are used only to wait for a given flags and awakening # only happens on signals, we can just replace them with # msleep_interruptible. # # Signed-off-by: Evgeniy Polyakov # Signed-off-by: Greg Kroah-Hartman # # drivers/w1/w1_int.c # 2005/03/02 09:56:50-08:00 johnpol@2ka.mipt.ru +0 -1 # w1: replace obsoleted *sleep_on* # # drivers/w1/w1.h # 2005/03/02 09:56:50-08:00 johnpol@2ka.mipt.ru +0 -1 # w1: replace obsoleted *sleep_on* # # drivers/w1/w1.c # 2005/03/02 09:56:50-08:00 johnpol@2ka.mipt.ru +5 -13 # w1: replace obsoleted *sleep_on* # # ChangeSet # 2005/03/02 16:59:08-08:00 greg@kroah.com # [PATCH] w1: fix some compiler warnings generated by the last "static" patch. # # Signed-off-by: Greg Kroah-Hartman # # drivers/w1/dscore.h # 2005/03/02 09:57:48-08:00 greg@kroah.com +0 -3 # w1: fix some compiler warnings generated by the last "static" patch. # # drivers/w1/dscore.c # 2005/03/02 09:57:48-08:00 greg@kroah.com +0 -3 # w1: fix some compiler warnings generated by the last "static" patch. # # ChangeSet # 2005/03/02 16:58:52-08:00 johnpol@2ka.mipt.ru # [PATCH] w1: Core cleanup 1/2 # # Trivial cleanups, mostly static/non static, removed unneded exports. # It fuzzes a bit, sorry, patch is quite old. # # Signed-off-by: Evgeniy Polyakov # Signed-off-by: Greg Kroah-Hartman # # drivers/w1/w1_int.c # 2005/03/02 09:57:55-08:00 johnpol@2ka.mipt.ru +0 -3 # w1: Core cleanup 1/2 # # drivers/w1/w1_family.c # 2005/03/02 09:57:55-08:00 johnpol@2ka.mipt.ru +0 -2 # w1: Core cleanup 1/2 # # drivers/w1/w1.c # 2005/03/02 09:57:55-08:00 johnpol@2ka.mipt.ru +10 -13 # w1: Core cleanup 1/2 # # ChangeSet # 2005/03/02 16:58:36-08:00 johnpol@2ka.mipt.ru # [PATCH] w1: dscore cleanups. 2/2 # # Trivial cleanups, mostly static/non static, removed unneded exports. # # Signed-off-by: Evgeniy Polyakov # Signed-off-by: Greg Kroah-Hartman # # drivers/w1/dscore.c # 2005/03/02 09:58:02-08:00 johnpol@2ka.mipt.ru +14 -10 # w1: dscore cleanups. 2/2 # # ChangeSet # 2005/03/02 16:58:20-08:00 nacc@us.ibm.com # [PATCH] w1/w1_therm: replace schedule_timeout() with msleep_interruptible() # # Description: Use msleep_interruptible() instead of schedule_timeout() to # guarantee the task delays as expected. Changed tm to an int, as it now is in # terms of msecs, not jiffies. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Evgeniy Polyakov # Signed-off-by: Greg Kroah-Hartman # # drivers/w1/w1_therm.c # 2005/03/02 09:59:29-08:00 nacc@us.ibm.com +4 -6 # w1/w1_therm: replace schedule_timeout() with msleep_interruptible() # # include/asm-arm/arch-ixp2000/system.h # 2005/02/14 00:35:09+00:00 ben-linux@org.rmk.(none) +1 -1 # [PATCH] 2482/1: IXP2000 - header cleanup # # include/asm-arm/arch-ixp2000/ixdp2x01.h # 2005/02/14 00:34:41+00:00 ben-linux@org.rmk.(none) +1 -1 # [PATCH] 2482/1: IXP2000 - header cleanup # # include/asm-arm/arch-ixp2000/io.h # 2005/02/14 00:39:16+00:00 ben-linux@org.rmk.(none) +2 -2 # [PATCH] 2482/1: IXP2000 - header cleanup # # ChangeSet # 2005/03/03 00:55:12+00:00 ben-linux@org.rmk.(none) # [ARM PATCH] 2470/1: S3C2410 Documentation - add Guillaume Gourat # # Patch from Ben Dooks # # Add Guillaume Gourat to list of port contributors # # Signed-off-by: Ben Dooks # Signed-off-by: Russell King # # Documentation/arm/Samsung-S3C24XX/Overview.txt # 2005/02/11 00:02:19+00:00 ben-linux@org.rmk.(none) +2 -0 # [PATCH] 2470/1: S3C2410 Documentation - add Guillaume Gourat # # ChangeSet # 2005/03/03 00:37:40+00:00 ben-linux@org.rmk.(none) # [ARM PATCH] 2469/1: S3C2410 - add S3C2410_TCFG1_MUX4_SHIFT definition # # Patch from Ben Dooks # # Add missing S3C2410_TCFG1_MUX4_SHIFT # Patch from Guillaume Gourat # # Signed-off-by: Guillaume GOURAT # # Signed-off-by: Ben Dooks # Signed-off-by: Russell King # # include/asm-arm/arch-s3c2410/regs-timer.h # 2005/02/11 00:04:43+00:00 ben-linux@org.rmk.(none) +2 -0 # [PATCH] 2469/1: S3C2410 - add S3C2410_TCFG1_MUX4_SHIFT definition # # ChangeSet # 2005/03/03 00:18:41+00:00 ben-linux@org.rmk.(none) # [ARM PATCH] 2467/1: S3C2440 - camera interface device # # Patch from Ben Dooks # # Add s3c2440 camera interface device definition # Patch from Guillaume GOURAT # # Signed-off-by: Guillaume GOURAT # # Signed-off-by: Ben Dooks # Signed-off-by: Russell King # # ChangeSet # 2005/03/02 16:13:45-08:00 khali@linux-fr.org # [PATCH] I2C: Trivial indentation fix in i2c/chips/Kconfig # # Hi Greg, # # Quoting myself: # # > (...) I also think I see an indentation issue on the "tristate" line, # > seemingly copied from the SENSORS_DS1621 section which would need to # > be fixed as well. # # Here is the trivial patch fixing that, if you want to apply it. # # Signed-off-by: Jean Delvare # Signed-off-by: Greg Kroah-Hartman # # drivers/i2c/chips/Kconfig # 2005/03/02 07:15:12-08:00 khali@linux-fr.org +1 -1 # I2C: Trivial indentation fix in i2c/chips/Kconfig # # ChangeSet # 2005/03/02 16:13:14-08:00 khali@linux-fr.org # [PATCH] I2C: Change of i2c co-maintainer # # Since I am working more actively than Philip (or anyone else, for that # matter) on the i2c subsystem these days, it would probably make sense # that I am listed as the co-maintainer instead of him. # # Signed-off-by: Jean Delvare # Acked-by: Philip Edelbrock # Signed-off-by: Greg Kroah-Hartman # # MAINTAINERS # 2005/03/02 10:50:04-08:00 khali@linux-fr.org +2 -2 # I2C: Change of i2c co-maintainer # # include/asm-arm/arch-s3c2410/map.h # 2005/02/10 17:35:15+00:00 ben-linux@org.rmk.(none) +5 -0 # [PATCH] 2467/1: S3C2440 - camera interface device # # include/asm-arm/arch-s3c2410/irqs.h # 2005/02/10 17:41:08+00:00 ben-linux@org.rmk.(none) +3 -1 # [PATCH] 2467/1: S3C2440 - camera interface device # # arch/arm/mach-s3c2410/devs.h # 2005/02/10 17:40:27+00:00 ben-linux@org.rmk.(none) +12 -0 # [PATCH] 2467/1: S3C2440 - camera interface device # # arch/arm/mach-s3c2410/devs.c # 2005/02/10 17:39:56+00:00 ben-linux@org.rmk.(none) +36 -0 # [PATCH] 2467/1: S3C2440 - camera interface device # # ChangeSet # 2005/03/03 00:00:59+00:00 ben-linux@org.rmk.(none) # [ARM PATCH] 2465/1: VR1000 - add power-off hook # # Patch from Ben Dooks # # Add PM hook to power board down when requested # # Signed-off-by: Ben Dooks # Signed-off-by: Russell King # # ChangeSet # 2005/03/02 15:50:42-08:00 gregkh@suse.de # [PATCH] I2C: fixed up the i2c-id.h algo ids. # # Thanks to Jean Delvare for the help with this. # # Signed-off-by: Greg Kroah-Hartman # # include/linux/i2c-id.h # 2005/03/02 15:48:37-08:00 gregkh@suse.de +9 -6 # I2C: fixed up the i2c-id.h algo ids. # # arch/arm/mach-s3c2410/mach-vr1000.c # 2005/02/10 15:03:12+00:00 ben-linux@org.rmk.(none) +9 -1 # [PATCH] 2465/1: VR1000 - add power-off hook # # ChangeSet # 2005/03/02 23:39:59+00:00 jelenz@edu.rmk.(none) # [ARM PATCH] 2460/1: fix up resource usage on locomo # # Patch from John Lenz # # Add the list of devices on the locomo chip, and change around # how resources and struct resource are used. There is only one # struct resource for the entire locomo, but each driver will # call request_mem_region on the pieces it is using. # Secondly, add a few helper functions to locomo.c to control # GPIOs and DAC. # # Signed-off-by: John Lenz # Signed-off-by: Russell King # # include/asm-arm/hardware/locomo.h # 2005/03/02 00:00:00+00:00 jelenz@edu.rmk.(none) +113 -111 # [PATCH] 2460/1: fix up resource usage on locomo # # arch/arm/common/locomo.c # 2005/03/02 00:00:00+00:00 jelenz@edu.rmk.(none) +330 -29 # [PATCH] 2460/1: fix up resource usage on locomo # # ChangeSet # 2005/03/02 23:20:52+00:00 dsaxena@net.rmk.(none) # [ARM PATCH] 2450/1: Add missing REG_OFFSET to ixp4xx platform.h header # # Patch from Deepak Saxena # # Patch 2449/1 depends on this since it removes REG_OFFSET from the # individual board implementations. # # Signed-off-by: Deepak Saxena # Signed-off-by: Russell King # # ChangeSet # 2005/03/02 15:03:48-08:00 khali@linux-fr.org # [PATCH] I2C: w83627hf needs i2c-isa # # The w83627hf driver is useless unless i2c-isa is present. All other # drivers in this case do select I2C_ISA through Kconfig, so this one # should as well do. # # Signed-off-by: Jean Delvare # Signed-off-by: Greg Kroah-Hartman # # drivers/i2c/chips/Kconfig # 2005/03/02 09:54:07-08:00 khali@linux-fr.org +1 -0 # I2C: w83627hf needs i2c-isa # # ChangeSet # 2005/03/02 15:03:32-08:00 akpm@osdl.org # [PATCH] I2C: saa7146 build fix # # include/media/saa7146.h:160: parse error before `*' # include/media/saa7146.h:160: warning: function declaration isn't a prototype # # # Signed-off-by: Andrew Morton # Signed-off-by: Greg Kroah-Hartman # # include/media/saa7146.h # 2005/03/02 09:54:20-08:00 akpm@osdl.org +1 -1 # I2C: saa7146 build fix # # ChangeSet # 2005/03/02 15:03:15-08:00 khali@linux-fr.org # [PATCH] Add class definition to the elektor bus driver # # Hi Frank, all, # # > > Which bus driver are you using? It obviously lacks class declaration, # > > so the correct fix is to add the class there. # > # > The modules that are loading are (in reverse order): # > adm1031 # > ad5321 # > mic184 # > pca9540 # > i2c_sensor # > i2c_elektor # > i2c_algo_pcf # > i2c_core # > # > So I believe what you are asking for is the i2c_elektor driver for the # > PCF8584 ISA to I2C chip. # # Correct, I just checked and this one actually lacks its class. Patch # follows. # # This patch adds a class definition to the elektor i2c bus driver. # Without this definition, hardware monitoring chips located on such # busses cannot possibly be driven. # # Signed-off-by: Jean Delvare # Signed-off-by: Greg Kroah-Hartman # # drivers/i2c/busses/i2c-elektor.c # 2005/03/02 09:54:29-08:00 khali@linux-fr.org +1 -0 # Add class definition to the elektor bus driver # # ChangeSet # 2005/03/02 15:03:00-08:00 minyard@acm.org # [PATCH] I2C: minor I2C cleanups # # This is one in a series of patches for adding a non-blocking interface # to the I2C driver for supporting the IPMI SMBus driver. This patch is a # simply some minor cleanups and is in addition to the patch by Mickey # Stein (http://marc.theaimsgroup.com/?l=linux-kernel&m=110919738708916&w=2). # # Clean up some general I2C things. Fix some grammar and put () # around all the #defines that are compound to avoid nasty # side-effects. # # Signed-off-by: Corey Minyard # Signed-off-by: Greg Kroah-Hartman # # include/linux/i2c.h # 2005/03/02 09:54:36-08:00 minyard@acm.org +25 -25 # I2C: minor I2C cleanups # # ChangeSet # 2005/03/02 15:02:43-08:00 ben-linux@fluff.org # [PATCH] I2C: S3C2410 missing I2C_CLASS_HWMON # # None of the standard sensor drivers currently recognise the s3c24xx # I2C controller as it does not have I2C_CLASS_HWMON set in the # adapter class field. # # The attached patch initialises the adapter class to I2C_CLASS_HWMON # # Signed-off-by: Ben Dooks # Signed-off-by: Greg Kroah-Hartman # # drivers/i2c/busses/i2c-s3c2410.c # 2005/03/02 09:54:46-08:00 ben-linux@fluff.org +1 -0 # I2C: S3C2410 missing I2C_CLASS_HWMON # # ChangeSet # 2005/03/02 15:02:27-08:00 yekkim@pacbell.net # [PATCH] I2C: Fix some gcc 4.0 compile failures and warnings # # gcc 4.0.x cvs seems to dislike "include/linux/i2c.h file" and others due # to a current gcc 4.0.x change having to do with array declarations. # # Example error msg: include/linux/i2c.h:{55,194} error: array type has # incomplete element type # # A. Daplas has recently done a workaround for this on another header # file. A thread discussing this can be found by following the link below: # # http://gcc.gnu.org/ml/gcc/2005-02/msg00053.html # # The patch changes the array(struct i2c_msg) declaration used by # *i2c_transfer and *master_xfer from "struct i2c_msg msg[]" format to # "struct i2c_msg *msg". # # After some grepping, I came up with about a dozen files that used the # format disliked by gcc4 that're addressed by the attached patch. # Tested on gcc 3.x & gcc 4.x by configuring kernel with all i2c switches # enabled as module, and saw no errors or warnings in i2c. # # Signed-off-by: Mickey Stein # Signed-off-by: Greg Kroah-Hartman # # include/media/saa7146.h # 2005/03/02 09:55:02-08:00 yekkim@pacbell.net +1 -1 # I2C: Fix some gcc 4.0 compile failures and warnings # # include/linux/i2c.h # 2005/03/02 09:55:02-08:00 yekkim@pacbell.net +2 -2 # I2C: Fix some gcc 4.0 compile failures and warnings # # drivers/media/video/saa7134/saa7134-i2c.c # 2005/03/02 09:55:02-08:00 yekkim@pacbell.net +1 -1 # I2C: Fix some gcc 4.0 compile failures and warnings # # drivers/media/video/bttv-i2c.c # 2005/03/02 09:55:02-08:00 yekkim@pacbell.net +1 -1 # I2C: Fix some gcc 4.0 compile failures and warnings # # drivers/media/dvb/ttusb-budget/dvb-ttusb-budget.c # 2005/03/02 09:55:03-08:00 yekkim@pacbell.net +1 -1 # I2C: Fix some gcc 4.0 compile failures and warnings # # drivers/media/dvb/dibusb/dvb-dibusb-fe-i2c.c # 2005/03/02 09:55:03-08:00 yekkim@pacbell.net +1 -1 # I2C: Fix some gcc 4.0 compile failures and warnings # # drivers/media/dvb/b2c2/skystar2.c # 2005/03/02 09:55:03-08:00 yekkim@pacbell.net +1 -1 # I2C: Fix some gcc 4.0 compile failures and warnings # # drivers/media/common/saa7146_i2c.c # 2005/03/02 09:55:03-08:00 yekkim@pacbell.net +4 -4 # I2C: Fix some gcc 4.0 compile failures and warnings # # drivers/i2c/i2c-core.c # 2005/03/02 09:55:02-08:00 yekkim@pacbell.net +1 -1 # I2C: Fix some gcc 4.0 compile failures and warnings # # drivers/i2c/busses/i2c-s3c2410.c # 2005/03/02 09:55:02-08:00 yekkim@pacbell.net +2 -2 # I2C: Fix some gcc 4.0 compile failures and warnings # # drivers/i2c/busses/i2c-mpc.c # 2005/03/02 09:55:02-08:00 yekkim@pacbell.net +1 -1 # I2C: Fix some gcc 4.0 compile failures and warnings # # drivers/i2c/busses/i2c-keywest.c # 2005/03/02 09:55:02-08:00 yekkim@pacbell.net +1 -1 # I2C: Fix some gcc 4.0 compile failures and warnings # # drivers/i2c/busses/i2c-iop3xx.c # 2005/03/02 09:55:02-08:00 yekkim@pacbell.net +1 -1 # I2C: Fix some gcc 4.0 compile failures and warnings # # drivers/i2c/busses/i2c-ibm_iic.c # 2005/03/02 09:55:03-08:00 yekkim@pacbell.net +1 -1 # I2C: Fix some gcc 4.0 compile failures and warnings # # drivers/i2c/busses/i2c-au1550.c # 2005/03/02 09:55:03-08:00 yekkim@pacbell.net +1 -1 # I2C: Fix some gcc 4.0 compile failures and warnings # # drivers/i2c/algos/i2c-algo-sgi.c # 2005/03/02 09:55:02-08:00 yekkim@pacbell.net +1 -1 # I2C: Fix some gcc 4.0 compile failures and warnings # # drivers/i2c/algos/i2c-algo-pcf.c # 2005/03/02 09:55:03-08:00 yekkim@pacbell.net +1 -1 # I2C: Fix some gcc 4.0 compile failures and warnings # # drivers/i2c/algos/i2c-algo-pca.c # 2005/03/02 09:55:02-08:00 yekkim@pacbell.net +1 -1 # I2C: Fix some gcc 4.0 compile failures and warnings # # drivers/i2c/algos/i2c-algo-ite.c # 2005/03/02 09:55:03-08:00 yekkim@pacbell.net +2 -2 # I2C: Fix some gcc 4.0 compile failures and warnings # # Documentation/i2c/writing-clients # 2005/03/02 09:55:02-08:00 yekkim@pacbell.net +1 -1 # I2C: Fix some gcc 4.0 compile failures and warnings # # ChangeSet # 2005/03/02 15:02:10-08:00 khali@linux-fr.org # [PATCH] I2C: Make i2c list terminators explicitely unsigned # # Shouldn't the i2c list terminators be explicitely declared as unsigned? # I'd hope it to help code analysis tools and possibly avoid false # positives. Coverity's SWAT pointed my attention to these constants. # # Signed-off-by: Jean Delvare # Signed-off-by: Greg Kroah-Hartman # # include/linux/i2c.h # 2005/03/02 09:55:12-08:00 khali@linux-fr.org +2 -2 # I2C: Make i2c list terminators explicitely unsigned # # ChangeSet # 2005/03/02 15:01:52-08:00 khali@linux-fr.org # [PATCH] I2C: Remove NULL client checks in rtc8564 driver # # Several functions in your rtc8564 driver verify the non-NULLity of the # i2c client that is passed to them. It doesn't seem to be necessary, as I # can't think of any case where these functions could possibly be called # with a NULL i2c client. As a matter of fact, I couldn't find any similar # driver doing such checks. # # My attention was brought on this by Coverity's SWAT which correctly # noticed that three of these functions contain explicit or hidden # dereferences of the i2c client pointer *before* the NULL check. I guess # it wasn't a problem because the NULL case cannot happen (unless I miss # something), but this still is confusing code. # # Thus I propose the following changes: # # Signed-off-by: Jean Delvare # Signed-off-by: Greg Kroah-Hartman # # drivers/i2c/chips/rtc8564.c # 2005/03/02 09:55:20-08:00 khali@linux-fr.org +8 -8 # I2C: Remove NULL client checks in rtc8564 driver # # include/asm-arm/arch-ixp4xx/platform.h # 2005/02/02 18:09:04+00:00 dsaxena@net.rmk.(none) +6 -0 # [PATCH] 2450/1: Add missing REG_OFFSET to ixp4xx platform.h header # # ChangeSet # 2005/03/02 22:57:50+00:00 dsaxena@net.rmk.(none) # [ARM PATCH] 2449/1: Make IXP4xx use platform devices for serial ports # # Patch from Deepak Saxena # # Signed-off-by: Deepak Saxena # Signed-off-by: Russell King # # arch/arm/mach-ixp4xx/ixdp425-setup.c # 2005/02/02 18:10:24+00:00 dsaxena@net.rmk.(none) +47 -41 # [PATCH] 2449/1: Make IXP4xx use platform devices for serial ports # # arch/arm/mach-ixp4xx/coyote-setup.c # 2005/02/02 18:10:13+00:00 dsaxena@net.rmk.(none) +38 -34 # [PATCH] 2449/1: Make IXP4xx use platform devices for serial ports # # ChangeSet # 2005/03/02 22:33:50+00:00 dsaxena@net.rmk.(none) # [ARM PATCH] 2448/1: Remove PrPMC1100 platform # # Patch from Deepak Saxena # # No longer maintained, not sure one can even buy one of these. # # Signed-off-by: Deepak Saxena # Signed-off-by: Russell King # # arch/arm/mach-ixp4xx/Makefile # 2005/02/02 17:59:45+00:00 dsaxena@net.rmk.(none) +0 -1 # [PATCH] 2448/1: Remove PrPMC1100 platform # # BitKeeper/deleted/.del-prpmc1100-setup.c~d52922ff42d9b621 # 2005/03/02 22:29:26+00:00 dsaxena@net.rmk.(none) +0 -0 # Delete: arch/arm/mach-ixp4xx/prpmc1100-setup.c # # BitKeeper/deleted/.del-prpmc1100-pci.c~da88e9014dd6125b # 2005/03/02 22:29:24+00:00 dsaxena@net.rmk.(none) +0 -0 # Delete: arch/arm/mach-ixp4xx/prpmc1100-pci.c # # ChangeSet # 2005/03/02 22:21:51+00:00 rmk@flint.arm.linux.org.uk # [ARM] Acorn expansion card core update. # # Add __iomem annotations and use iomem functions where appropriate. # Separate out expansion card allocation/initialisation and freeing. # Convert device attributes to be handled by driver core. # Clean up deprecated function warnings for internal ecard_address # usage. # # Signed-off-by: Russell King # # include/asm-arm/ecard.h # 2005/03/02 22:16:28+00:00 rmk@flint.arm.linux.org.uk +11 -4 # Add __iomem annotations to irqaddr and fiqaddr. # Stop deprecated warnings for ecard_address usage within ecard.c # # arch/arm/kernel/ecard.c # 2005/03/02 22:16:28+00:00 rmk@flint.arm.linux.org.uk +122 -94 # Stop deprecated warnings for ecard_address usage within ecard.c # Provide function to free an expansion_card. # Move expansion card structure allocation/initialisation to separate # function. # Convert device attributes to be registered/unregistered by driver # core. # Move test for calling expansion card loaders at reset up to top level. # # ChangeSet # 2005/03/02 14:03:27-08:00 davem@nuts.davemloft.net # [SPARC64]: Accept 'm5823' clock chip as seen on SB1500. # # Signed-off-by: David S. Miller # # arch/sparc64/kernel/time.c # 2005/03/02 14:02:54-08:00 davem@nuts.davemloft.net +5 -2 # [SPARC64]: Accept 'm5823' clock chip as seen on SB1500. # # ChangeSet # 2005/03/02 21:28:32+00:00 rmk@flint.arm.linux.org.uk # [ARM] Add card type specific data structure. # # Signed-off-by: Russell King # # drivers/net/arm/ether3.h # 2005/03/02 21:23:30+00:00 rmk@flint.arm.linux.org.uk +5 -0 # Add card type specific data structure. # # drivers/net/arm/ether3.c # 2005/03/02 21:23:30+00:00 rmk@flint.arm.linux.org.uk +27 -35 # Add barrier()'s to loops. # Add card type specific data. # # ChangeSet # 2005/03/02 21:09:16+00:00 rmk@flint.arm.linux.org.uk # [ARM] Net: Convert ether1 and ether3 to use iomem accesses. # # Signed-off-by: Russell King # # drivers/net/arm/ether3.h # 2005/03/02 21:04:45+00:00 rmk@flint.arm.linux.org.uk +11 -9 # Convert ether3 to use iomem accesses. # # drivers/net/arm/ether3.c # 2005/03/02 21:04:45+00:00 rmk@flint.arm.linux.org.uk +32 -21 # Convert ether3 to use iomem accesses. # # drivers/net/arm/ether1.h # 2005/03/02 21:04:45+00:00 rmk@flint.arm.linux.org.uk +5 -4 # Convert ether1 to use iomem accesses. # # drivers/net/arm/ether1.c # 2005/03/02 21:04:44+00:00 rmk@flint.arm.linux.org.uk +78 -67 # Convert ether1 to use iomem accesses. # # ChangeSet # 2005/03/02 20:35:25+00:00 rmk@flint.arm.linux.org.uk # [ARM] Use ecard_{request,release}_resources() for resource management # # Signed-off-by: Russell King # # drivers/net/arm/ether3.c # 2005/03/02 20:30:38+00:00 rmk@flint.arm.linux.org.uk +14 -18 # Claim/release expansion card resources with ecard_request_resources() # and ecard_release_resources() # # drivers/net/arm/ether1.c # 2005/03/02 20:30:38+00:00 rmk@flint.arm.linux.org.uk +13 -18 # Claim/release expansion card resources with ecard_request_resources() # and ecard_release_resources() # # ChangeSet # 2005/03/02 12:18:53-08:00 hfvogt@gmx.net # [PATCH] I2C i2c-nforce2: add support for nForce4 (patch against 2.6.11-rc4) # # can you please apply the attached patch (against 2.6.11-rc4, but works # as well for 2.6.11-rc3-mm2), that adds support for the two SMBusses of # the nForce4 to the i2c-nforce2 i2c bus driver. The patch is reported to # work on the standard nForce4 (i.e. non-Ultra, non-SLI), but I expect # that it works as well for the other nForce4 chipsets, that seem to have # the same PCI-id for the SMBus-device. # # This patch was proposed by Chuck , thanks to him for the # information, testing and his patch. # # Signed-off-by: Hans-Frieder Vogt # Signed-off-by: Greg Kroah-Hartman # # include/linux/pci_ids.h # 2005/03/02 09:55:27-08:00 hfvogt@gmx.net +1 -0 # I2C i2c-nforce2: add support for nForce4 (patch against 2.6.11-rc4) # # drivers/i2c/busses/i2c-nforce2.c # 2005/03/02 09:55:27-08:00 hfvogt@gmx.net +4 -2 # I2C i2c-nforce2: add support for nForce4 (patch against 2.6.11-rc4) # # ChangeSet # 2005/03/02 12:18:36-08:00 icampbell@arcom.com # [PATCH] I2C: fix typo in drivers/i2c/busses/i2c-ixp4xx.c # # I was looking at your ixp4xx gpio i2c driver for inspiration (for a # similar pxa2xx one) and I just happened to notice a tiny typo. # # Signed-off-by: Ian Campbell # Signed-off-by: Greg Kroah-Hartman # # drivers/i2c/busses/i2c-ixp4xx.c # 2005/03/02 09:55:39-08:00 icampbell@arcom.com +2 -2 # I2C: fix typo in drivers/i2c/busses/i2c-ixp4xx.c # # ChangeSet # 2005/03/02 12:18:19-08:00 macro@linux-mips.org # [PATCH] I2C: Enable I2C_PIIX4 for 64-bit platforms # # Is there any specific reason for the PIIX4 SMBus driver to be disabled on # 64-bit platforms? If not, then please apply the following change. The # MIPS Technologies Malta development board has the 82371EB chip and # supports 64-bit configurations. I've verified the driver to work # correctly using 64-bit kernels for both endiannesses. # # Signed-off-by: Maciej W. Rozycki # Signed-off-by: Greg Kroah-Hartman # # drivers/i2c/busses/Kconfig # 2005/03/02 09:55:46-08:00 macro@linux-mips.org +1 -1 # I2C: Enable I2C_PIIX4 for 64-bit platforms # # ChangeSet # 2005/03/02 12:18:03-08:00 icampbell@arcom.com # [PATCH] I2C: improve debugging output # # Rework the pca_xfer() function to always print the number of # successfully completed transfers in a series when debugging, even when # exiting with an error. # # Signed-off-by: Ian Campbell # Signed-off-by: Greg Kroah-Hartman # # drivers/i2c/algos/i2c-algo-pca.c # 2005/03/02 09:55:52-08:00 icampbell@arcom.com +16 -12 # I2C: improve debugging output # # ChangeSet # 2005/03/02 20:17:47+00:00 rmk@flint.arm.linux.org.uk # [ARM] Net: add macro to access driver specific netdev data. # # Signed-off-by: Russell King # # ChangeSet # 2005/03/02 12:17:46-08:00 maartendeprez@scarlet.be # [PATCH] I2C: add GL520SM Sensor Chip driver # # Port of the Genesys Logic 520SM sensor chip driver from linux 2.4 # # Signed-off-by: Maarten Deprez # Signed-off-by: Greg Kroah-Hartman # # drivers/i2c/chips/gl520sm.c # 2005/03/02 09:55:58-08:00 maartendeprez@scarlet.be +754 -0 # I2C: add GL520SM Sensor Chip driver # # drivers/i2c/chips/Makefile # 2005/03/02 09:55:58-08:00 maartendeprez@scarlet.be +1 -0 # I2C: add GL520SM Sensor Chip driver # # drivers/i2c/chips/Kconfig # 2005/03/02 09:55:58-08:00 maartendeprez@scarlet.be +11 -0 # I2C: add GL520SM Sensor Chip driver # # drivers/i2c/chips/gl520sm.c # 2005/03/02 09:55:58-08:00 maartendeprez@scarlet.be +0 -0 # BitKeeper file /home/greg/linux/BK/do/i2c-2.6/drivers/i2c/chips/gl520sm.c # # ChangeSet # 2005/03/02 12:17:29-08:00 mgreer@mvista.com # [PATCH] I2C: add Marvell mv64xxx i2c driver # # Marvell makes a line of host bridge for PPC and MIPS systems. On those # bridges is an i2c controller. This patch adds the driver for that i2c # controller. # # Please apply. # # Depends on patch submitted by Jean Delvare: # http://archives.andrew.net.au/lm-sensors/msg29405.html # # Signed-off-by: Mark A. Greer # Signed-off-by: Greg Kroah-Hartman # # include/linux/mv643xx.h # 2005/03/02 09:56:05-08:00 mgreer@mvista.com +11 -6 # I2C: add Marvell mv64xxx i2c driver # # include/linux/i2c-id.h # 2005/03/02 09:56:05-08:00 mgreer@mvista.com +3 -0 # I2C: add Marvell mv64xxx i2c driver # # drivers/i2c/busses/i2c-mv64xxx.c # 2005/03/02 09:56:05-08:00 mgreer@mvista.com +596 -0 # I2C: add Marvell mv64xxx i2c driver # # drivers/i2c/busses/Makefile # 2005/03/02 09:56:05-08:00 mgreer@mvista.com +1 -0 # I2C: add Marvell mv64xxx i2c driver # # drivers/i2c/busses/Kconfig # 2005/03/02 09:56:05-08:00 mgreer@mvista.com +10 -0 # I2C: add Marvell mv64xxx i2c driver # # drivers/i2c/busses/i2c-mv64xxx.c # 2005/03/02 09:56:05-08:00 mgreer@mvista.com +0 -0 # BitKeeper file /home/greg/linux/BK/do/i2c-2.6/drivers/i2c/busses/i2c-mv64xxx.c # # ChangeSet # 2005/03/02 12:17:12-08:00 aurelien@aurel32.net # [PATCH] I2C: New chip driver: sis5595 # # Please find below the new version of the patch against kernel # 2.6.11-rc3-mm1 to add the sis5595 driver (sensor part). # # As you suggested, I have changed the PCI part of the driver, taking the # via686a driver as an example. I have also changed the comparison of # jiffies by using time_after. # # # Signed-off-by: Aurelien Jarno # Signed-off-by: Greg Kroah-Hartman # # drivers/i2c/chips/sis5595.c # 2005/03/02 09:56:12-08:00 aurelien@aurel32.net +794 -0 # I2C: New chip driver: sis5595 # # drivers/i2c/chips/Makefile # 2005/03/02 09:56:12-08:00 aurelien@aurel32.net +1 -0 # I2C: New chip driver: sis5595 # # drivers/i2c/chips/Kconfig # 2005/03/02 09:56:12-08:00 aurelien@aurel32.net +12 -0 # I2C: New chip driver: sis5595 # # drivers/i2c/chips/sis5595.c # 2005/03/02 09:56:12-08:00 aurelien@aurel32.net +0 -0 # BitKeeper file /home/greg/linux/BK/do/i2c-2.6/drivers/i2c/chips/sis5595.c # # ChangeSet # 2005/03/02 12:16:55-08:00 mgreer@mvista.com # [PATCH] I2C: add ST M41T00 I2C RTC chip driver # # This patch adds support for the ST M41T00 I2C RTC chip. # # This rtc chip has no mechanism to freeze it's registers while being # read; however, it will delay updating the external values of the # registers for 250ms after a register is read. To ensure that a sane # time value is read, the driver verifies that the same registers values # were read twice before returning. # # Also, when setting the rtc from an interrupt handler, a tasklet is used # to provide the context required by the i2c core code. # # # Signed-off-by: Mark A. Greer # Signed-off-by: Greg Kroah-Hartman # # drivers/i2c/chips/m41t00.c # 2005/03/02 09:56:19-08:00 mgreer@mvista.com +247 -0 # I2C: add ST M41T00 I2C RTC chip driver # # drivers/i2c/chips/Makefile # 2005/03/02 09:56:19-08:00 mgreer@mvista.com +1 -0 # I2C: add ST M41T00 I2C RTC chip driver # # drivers/i2c/chips/Kconfig # 2005/03/02 09:56:19-08:00 mgreer@mvista.com +9 -0 # I2C: add ST M41T00 I2C RTC chip driver # # drivers/i2c/chips/m41t00.c # 2005/03/02 09:56:19-08:00 mgreer@mvista.com +0 -0 # BitKeeper file /home/greg/linux/BK/do/i2c-2.6/drivers/i2c/chips/m41t00.c # # ChangeSet # 2005/03/02 12:16:37-08:00 adobriyan@mail.ru # [PATCH] I2C: use time_after instead of comparing jiffies # # Signed-off-by: Alexey Dobriyan # Signed-off-by: Greg Kroah-Hartman # # drivers/i2c/chips/w83l785ts.c # 2005/03/02 09:56:26-08:00 adobriyan@mail.ru +2 -3 # I2C: use time_after instead of comparing jiffies # # drivers/i2c/chips/w83781d.c # 2005/03/02 09:56:26-08:00 adobriyan@mail.ru +3 -3 # I2C: use time_after instead of comparing jiffies # # drivers/i2c/chips/w83627hf.c # 2005/03/02 09:56:26-08:00 adobriyan@mail.ru +3 -2 # I2C: use time_after instead of comparing jiffies # # drivers/i2c/chips/via686a.c # 2005/03/02 09:56:26-08:00 adobriyan@mail.ru +3 -3 # I2C: use time_after instead of comparing jiffies # # drivers/i2c/chips/smsc47m1.c # 2005/03/02 09:56:26-08:00 adobriyan@mail.ru +2 -2 # I2C: use time_after instead of comparing jiffies # # drivers/i2c/chips/smsc47b397.c # 2005/03/02 09:56:26-08:00 adobriyan@mail.ru +2 -3 # I2C: use time_after instead of comparing jiffies # # drivers/i2c/chips/pc87360.c # 2005/03/02 09:56:26-08:00 adobriyan@mail.ru +2 -2 # I2C: use time_after instead of comparing jiffies # # drivers/i2c/chips/max1619.c # 2005/03/02 09:56:26-08:00 adobriyan@mail.ru +2 -4 # I2C: use time_after instead of comparing jiffies # # drivers/i2c/chips/lm90.c # 2005/03/02 09:56:26-08:00 adobriyan@mail.ru +2 -3 # I2C: use time_after instead of comparing jiffies # # drivers/i2c/chips/lm87.c # 2005/03/02 09:56:26-08:00 adobriyan@mail.ru +2 -3 # I2C: use time_after instead of comparing jiffies # # drivers/i2c/chips/lm85.c # 2005/03/02 09:56:26-08:00 adobriyan@mail.ru +3 -2 # I2C: use time_after instead of comparing jiffies # # drivers/i2c/chips/lm83.c # 2005/03/02 09:56:26-08:00 adobriyan@mail.ru +2 -3 # I2C: use time_after instead of comparing jiffies # # drivers/i2c/chips/lm80.c # 2005/03/02 09:56:26-08:00 adobriyan@mail.ru +2 -3 # I2C: use time_after instead of comparing jiffies # # drivers/i2c/chips/lm78.c # 2005/03/02 09:56:26-08:00 adobriyan@mail.ru +3 -2 # I2C: use time_after instead of comparing jiffies # # drivers/i2c/chips/lm77.c # 2005/03/02 09:56:26-08:00 adobriyan@mail.ru +3 -2 # I2C: use time_after instead of comparing jiffies # # drivers/i2c/chips/lm75.c # 2005/03/02 09:56:26-08:00 adobriyan@mail.ru +3 -2 # I2C: use time_after instead of comparing jiffies # # drivers/i2c/chips/lm63.c # 2005/03/02 09:56:26-08:00 adobriyan@mail.ru +2 -3 # I2C: use time_after instead of comparing jiffies # # drivers/i2c/chips/it87.c # 2005/03/02 09:56:26-08:00 adobriyan@mail.ru +3 -2 # I2C: use time_after instead of comparing jiffies # # drivers/i2c/chips/gl518sm.c # 2005/03/02 09:56:26-08:00 adobriyan@mail.ru +3 -2 # I2C: use time_after instead of comparing jiffies # # drivers/i2c/chips/fscher.c # 2005/03/02 09:56:26-08:00 adobriyan@mail.ru +2 -2 # I2C: use time_after instead of comparing jiffies # # drivers/i2c/chips/eeprom.c # 2005/03/02 09:56:26-08:00 adobriyan@mail.ru +2 -2 # I2C: use time_after instead of comparing jiffies # # drivers/i2c/chips/ds1621.c # 2005/03/02 09:56:26-08:00 adobriyan@mail.ru +3 -2 # I2C: use time_after instead of comparing jiffies # # drivers/i2c/chips/asb100.c # 2005/03/02 09:56:26-08:00 adobriyan@mail.ru +2 -2 # I2C: use time_after instead of comparing jiffies # # drivers/i2c/chips/adm1031.c # 2005/03/02 09:56:26-08:00 adobriyan@mail.ru +3 -2 # I2C: use time_after instead of comparing jiffies # # drivers/i2c/chips/adm1026.c # 2005/03/02 09:56:26-08:00 adobriyan@mail.ru +4 -3 # I2C: use time_after instead of comparing jiffies # # drivers/i2c/chips/adm1025.c # 2005/03/02 09:56:26-08:00 adobriyan@mail.ru +2 -3 # I2C: use time_after instead of comparing jiffies # # drivers/i2c/chips/adm1021.c # 2005/03/02 09:56:26-08:00 adobriyan@mail.ru +3 -2 # I2C: use time_after instead of comparing jiffies # # ChangeSet # 2005/03/02 12:12:54-08:00 bunk@stusta.de # [PATCH] i2c-core.c: make some code static # # This patch makes some needlessly global code static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Greg Kroah-Hartman # # include/linux/i2c.h # 2005/03/02 09:57:42-08:00 bunk@stusta.de +0 -2 # i2c-core.c: make some code static # # drivers/i2c/i2c-core.c # 2005/03/02 09:57:42-08:00 bunk@stusta.de +39 -40 # i2c-core.c: make some code static # # drivers/net/arm/ether3.h # 2005/03/02 20:12:26+00:00 rmk@flint.arm.linux.org.uk +2 -0 # Add macro to access driver private netdev data. # # drivers/net/arm/ether3.c # 2005/03/02 20:12:26+00:00 rmk@flint.arm.linux.org.uk +97 -116 # Use a macro to access driver-specific netdev data. # # drivers/net/arm/ether1.h # 2005/03/02 20:12:26+00:00 rmk@flint.arm.linux.org.uk +2 -0 # Add macro to access driver private netdev data. # # drivers/net/arm/ether1.c # 2005/03/02 20:12:25+00:00 rmk@flint.arm.linux.org.uk +58 -70 # Use a macro to access driver-specific netdev data. # # ChangeSet # 2005/03/02 12:10:18-08:00 shawn.starr@rogers.com # [PATCH] I2C: lm80 driver improvement # # Description: Cleanup some cluttered macros, add error checking for fan divisor value set. # # Signed-off-by: Sytse Wielinga # Signed-off-by: Aurelien Jarno # Signed-off-by: Shawn Starr # Signed-off-by: Greg Kroah-Hartman # # drivers/i2c/chips/lm80.c # 2005/03/02 09:58:09-08:00 shawn.starr@rogers.com +12 -5 # I2C: lm80 driver improvement # # ChangeSet # 2005/03/02 12:10:01-08:00 mhoffman@lightlink.com # [PATCH] I2C: unnecessary #includes in asb100.c # # * Jean Delvare [2005-01-25 10:14:49 +0100]: # > Any reson why asb100.c (in linux 2.6.11-rc2) includes linux/ioport.h and # > asm/io.h? As an i2c-only chip driver, I don't think it needs these. # > # > As a side note, I also wonder what the inclusions of linux/config.h, # > linux/types.h and asm/errno.h are there for. # # Because they look pretty? Here's a patch Greg, please apply... # # Signed-off-by: Mark M. Hoffman # Signed-off-by: Greg Kroah-Hartman # # drivers/i2c/chips/asb100.c # 2005/03/02 09:58:27-08:00 mhoffman@lightlink.com +0 -5 # I2C: unnecessary #includes in asb100.c # # ChangeSet # 2005/03/02 12:09:45-08:00 khali@linux-fr.org # [PATCH] I2C: Kill unused includes in i2c-sensor-detect.c # # Looks to me like i2c-sensor-detect.c includes a handful of headers it # doesn't need at all. This patch removes them. # # Signed-off-by: Jean Delvare # Signed-off-by: Greg Kroah-Hartman # # drivers/i2c/i2c-sensor-detect.c # 2005/03/02 09:58:33-08:00 khali@linux-fr.org +0 -7 # I2C: Kill unused includes in i2c-sensor-detect.c # # ChangeSet # 2005/03/02 12:09:28-08:00 khali@linux-fr.org # [PATCH] I2C: Enable w83781d and w83627hf temperature channels # # The chips supported by the w83781d and w83627hf drivers might come up # with their temperature channels disabled. Currently, the w83781d driver # does so for temp3 but omits temp2, while the w83627hf driver omits both. # The following patch fixes that, and prints warning messages when the # driver has to enable the channels (normally the BIOS should do it for # us). We also skip this initialization step for the AS99127F chips, for # which we have no documentation. # # This should hopefully solve the problem reported here: # http://archives.andrew.net.au/lm-sensors/msg29150.html # # Signed-off-by: Jean Delvare # Signed-off-by: Greg Kroah-Hartman # # drivers/i2c/chips/w83781d.c # 2005/03/02 09:58:47-08:00 khali@linux-fr.org +20 -3 # I2C: Enable w83781d and w83627hf temperature channels # # drivers/i2c/chips/w83627hf.c # 2005/03/02 09:58:47-08:00 khali@linux-fr.org +21 -0 # I2C: Enable w83781d and w83627hf temperature channels # # ChangeSet # 2005/03/02 12:04:28-08:00 aurelien@aurel32.net # [PATCH] I2C: lm78 driver improvement # # The following patch against kernel 2.6.11-rc2-mm1 improves the lm78 # driver. I used it as a model to port the sis5595 driver to the 2.6 # kernel, and I then applied the changes suggested by Jean Delvare on # the sis5595 driver to this one. # # # Signed-off-by: Aurelien Jarno # Signed-off-by: Greg Kroah-Hartman # # drivers/i2c/chips/lm78.c # 2005/03/02 09:58:53-08:00 aurelien@aurel32.net +24 -29 # I2C: lm78 driver improvement # # ChangeSet # 2005/03/02 12:04:12-08:00 mhoffman@lightlink.com # [PATCH] I2C: i2c-dev namespace cleanup # # This patch is namespace cleanup for the i2c-dev module. Please apply. # # Signed-off-by Mark M. Hoffman # Signed-off-by: Greg Kroah-Hartman # # drivers/i2c/i2c-dev.c # 2005/03/02 09:59:08-08:00 mhoffman@lightlink.com +4 -4 # I2C: i2c-dev namespace cleanup # # ChangeSet # 2005/03/02 15:03:29-05:00 davej@redhat.com # [AGPGART] Fix typo. # # From: Joern Heissler # Signed-off-by: Dave Jones # # include/linux/agp_backend.h # 2005/03/02 15:03:19-05:00 davej@redhat.com +1 -1 # [AGPGART] Fix typo. # # From: Joern Heissler # Signed-off-by: Dave Jones # # ChangeSet # 2005/03/02 11:59:41-08:00 stefan@desire.ch # [PATCH] I2C: fix for fscpos voltage values # # Multiplied the voltage multipliers by 10 in order to comply with the sysfs # guidelines. # # Signed-off-by: Stefan Ott # Signed-off-by: Greg Kroah-Hartman # # drivers/i2c/chips/fscpos.c # 2005/03/02 10:00:05-08:00 stefan@desire.ch +3 -3 # I2C: fix for fscpos voltage values # # ChangeSet # 2005/03/02 11:58:47-08:00 greg@kroah.com # [PATCH] I2C: just delete the id field, let's not delay it any longer # # Becides, sparse keeps complaining when it sees this attribute within a structure... # # Signed-off-by: Greg Kroah-Hartman # # include/linux/i2c.h # 2005/03/02 10:00:35-08:00 greg@kroah.com +0 -1 # I2C: just delete the id field, let's not delay it any longer # # ChangeSet # 2005/03/02 11:58:29-08:00 khali@linux-fr.org # [PATCH] I2C: Kill i2c_client.id (5/5) # # > (5/5) Documentation update. # # Finally, updates are required to the i2c/writing-client and # i2c/porting-client documents. Remove any reference to i2c_client id and # invite porters to discard that struct member. # # Signed-off-by: Jean Delvare # Signed-off-by: Greg Kroah-Hartman # # Documentation/i2c/writing-clients # 2005/03/02 10:00:42-08:00 khali@linux-fr.org +0 -4 # I2C: Kill i2c_client.id (5/5) # # Documentation/i2c/porting-clients # 2005/03/02 10:00:42-08:00 khali@linux-fr.org +3 -3 # I2C: Kill i2c_client.id (5/5) # # ChangeSet # 2005/03/02 11:52:48-08:00 khali@linux-fr.org # [PATCH] I2C: Kill i2c_client.id (4/5) # # > (4/5) Deprecate i2c_client.id. # # Now that i2c_client.id has no more users in the kernel (none that I # could find at least) we could remove that struct member. I however think # that it's better to only deprecate it at the moment, in case I missed # users or any of the other patches are delayed for some reason. We could # then delete the id member definitely in a month or so. # # Signed-off-by: Jean Delvare # Signed-off-by: Greg Kroah-Hartman # # include/linux/i2c.h # 2005/03/02 10:00:49-08:00 khali@linux-fr.org +1 -1 # I2C: Kill i2c_client.id (4/5) # # ChangeSet # 2005/03/02 11:52:31-08:00 khali@linux-fr.org # [PATCH] I2C: Kill i2c_client.id (3/5) # # (3/5) Stop using i2c_client.id in misc drivers. # # Affected drivers: # * acorn/char/pcf8583 # * acorn/char/i2c # * i2c/i2c-dev # * macintosh/therm_windtunnel # * sound/oss/dmasound/dac3550a # * sound/ppc/keywest # # The Acorn pcf8583 driver would give the i2c_client id the same value as # the i2c_driver id, and later test that client id (in i2c). I changed it # to test the client's driver id instead. The result is the same and the # client id is then useless and can be removed. # # All other drivers here would allocate the client id to some value and # then never use it. They are unaffected by the change. # # Signed-off-by: Jean Delvare # Signed-off-by: Greg Kroah-Hartman # # sound/ppc/keywest.c # 2005/03/02 10:00:56-08:00 khali@linux-fr.org +0 -2 # I2C: Kill i2c_client.id (3/5) # # sound/oss/dmasound/dac3550a.c # 2005/03/02 10:00:56-08:00 khali@linux-fr.org +0 -4 # I2C: Kill i2c_client.id (3/5) # # drivers/macintosh/therm_windtunnel.c # 2005/03/02 10:00:56-08:00 khali@linux-fr.org +0 -4 # I2C: Kill i2c_client.id (3/5) # # drivers/i2c/i2c-dev.c # 2005/03/02 10:00:56-08:00 khali@linux-fr.org +0 -1 # I2C: Kill i2c_client.id (3/5) # # drivers/acorn/char/pcf8583.c # 2005/03/02 10:00:56-08:00 khali@linux-fr.org +0 -1 # I2C: Kill i2c_client.id (3/5) # # drivers/acorn/char/i2c.c # 2005/03/02 10:00:56-08:00 khali@linux-fr.org +1 -1 # I2C: Kill i2c_client.id (3/5) # # ChangeSet # 2005/03/02 11:52:15-08:00 khali@linux-fr.org # [PATCH] I2C: Kill i2c_client.id (2/5) # # (2/5) Stop using i2c_client.id in media/video drivers. # # Affected drivers: # * adv7170 # * adv7175 # * bt819 # * bt856 # * bttv # * cx88 # * ovcamchip # * saa5246a # * saa5249 # * saa7110 # * saa7111 # * saa7114 # * saa7134 # * saa7185 # * tda7432 # * tda9840 # * tda9875 # * tea6415c # * tea6420 # * tuner-3036 # * vpx3220 # # Most drivers here would include the id as part of their i2c client name # (e.g. adv7170[0]). This looks more like an habit than something really # needed, so I replaced the various printf by strlcpy, which should be # slightly faster. As said earlier, clients can be differenciated thanks # to their bus id and address if needed, so I don't think that including # this information in the client name is wise anyway. # # Other drivers would either set the id to -1 or to a unique value but # then never use it. These drivers are unaffected by the changes. # # Signed-off-by: Jean Delvare # Signed-off-by: Greg Kroah-Hartman # # drivers/media/video/vpx3220.c # 2005/03/02 10:01:03-08:00 khali@linux-fr.org +8 -11 # I2C: Kill i2c_client.id (2/5) # # drivers/media/video/tuner-3036.c # 2005/03/02 10:01:03-08:00 khali@linux-fr.org +0 -1 # I2C: Kill i2c_client.id (2/5) # # drivers/media/video/tea6420.c # 2005/03/02 10:01:03-08:00 khali@linux-fr.org +0 -4 # I2C: Kill i2c_client.id (2/5) # # drivers/media/video/tea6415c.c # 2005/03/02 10:01:03-08:00 khali@linux-fr.org +0 -4 # I2C: Kill i2c_client.id (2/5) # # drivers/media/video/tda9875.c # 2005/03/02 10:01:03-08:00 khali@linux-fr.org +0 -1 # I2C: Kill i2c_client.id (2/5) # # drivers/media/video/tda9840.c # 2005/03/02 10:01:03-08:00 khali@linux-fr.org +0 -4 # I2C: Kill i2c_client.id (2/5) # # drivers/media/video/tda7432.c # 2005/03/02 10:01:03-08:00 khali@linux-fr.org +0 -1 # I2C: Kill i2c_client.id (2/5) # # drivers/media/video/saa7185.c # 2005/03/02 10:01:03-08:00 khali@linux-fr.org +1 -4 # I2C: Kill i2c_client.id (2/5) # # drivers/media/video/saa7134/saa7134-i2c.c # 2005/03/02 10:01:03-08:00 khali@linux-fr.org +0 -1 # I2C: Kill i2c_client.id (2/5) # # drivers/media/video/saa7114.c # 2005/03/02 10:01:03-08:00 khali@linux-fr.org +1 -4 # I2C: Kill i2c_client.id (2/5) # # drivers/media/video/saa7111.c # 2005/03/02 10:01:03-08:00 khali@linux-fr.org +1 -4 # I2C: Kill i2c_client.id (2/5) # # drivers/media/video/saa7110.c # 2005/03/02 10:01:03-08:00 khali@linux-fr.org +1 -4 # I2C: Kill i2c_client.id (2/5) # # drivers/media/video/saa5249.c # 2005/03/02 10:01:03-08:00 khali@linux-fr.org +0 -1 # I2C: Kill i2c_client.id (2/5) # # drivers/media/video/saa5246a.c # 2005/03/02 10:01:03-08:00 khali@linux-fr.org +0 -1 # I2C: Kill i2c_client.id (2/5) # # drivers/media/video/ovcamchip/ovcamchip_core.c # 2005/03/02 10:01:03-08:00 khali@linux-fr.org +0 -1 # I2C: Kill i2c_client.id (2/5) # # drivers/media/video/cx88/cx88-i2c.c # 2005/03/02 10:01:03-08:00 khali@linux-fr.org +0 -1 # I2C: Kill i2c_client.id (2/5) # # drivers/media/video/bttv-i2c.c # 2005/03/02 10:01:03-08:00 khali@linux-fr.org +0 -1 # I2C: Kill i2c_client.id (2/5) # # drivers/media/video/bt856.c # 2005/03/02 10:01:03-08:00 khali@linux-fr.org +1 -4 # I2C: Kill i2c_client.id (2/5) # # drivers/media/video/bt819.c # 2005/03/02 10:01:03-08:00 khali@linux-fr.org +3 -8 # I2C: Kill i2c_client.id (2/5) # # drivers/media/video/adv7175.c # 2005/03/02 10:01:03-08:00 khali@linux-fr.org +1 -4 # I2C: Kill i2c_client.id (2/5) # # drivers/media/video/adv7170.c # 2005/03/02 10:01:03-08:00 khali@linux-fr.org +1 -4 # I2C: Kill i2c_client.id (2/5) # # ChangeSet # 2005/03/02 11:51:51-08:00 khali@linux-fr.org # [PATCH] I2C: Kill i2c_client.id (1/5) # # (1/5) Stop using i2c_client.id in i2c/chips drivers (mostly hardware # monitoring drivers). # # Drivers affected: # * adm1021 # * adm1025 # * adm1026 # * adm1031 # * ds1621 # * fscher # * gl518sm # * isp1301_omap # * lm75 # * lm77 # * lm80 # * lm83 # * lm85 # * lm87 # * lm90 # * max1619 # * pcf8574 # * pcf8591 # * rtc8564 # * smsc47m1 # * w83l785ts # # The vast majority of these drivers simply defined the i2c_client id # struct member but never used it, so they are not affected at all by the # change. Exceptions are: # # * lm85 and rtc8564, which would at least display the id in a debug # message when assigning it. Not really useful though, as the id was then # never used. # # * adm1026, which used the assigned id in all driver messages. However, # since dev_* calls will append the bus number and client address to these # messages, the id information is redundant and can go away. Also, the # driver would allow some GPIO reprogramming on the first client only # (id=0) and removing the id doesn't allow that anymore. I would restore a # similar functionality if needed, but the ADM1026 chip is found on very # few motherboards and none of these has more than one ADM1026 chip AFAIK, # so it doesn't seem to be worth the effort. # # Signed-off-by: Jean Delvare # Signed-off-by: Greg Kroah-Hartman # # drivers/i2c/chips/w83l785ts.c # 2005/03/02 10:01:11-08:00 khali@linux-fr.org +0 -7 # I2C: Kill i2c_client.id (1/5) # # drivers/i2c/chips/smsc47m1.c # 2005/03/02 10:01:11-08:00 khali@linux-fr.org +0 -5 # I2C: Kill i2c_client.id (1/5) # # drivers/i2c/chips/rtc8564.c # 2005/03/02 10:01:11-08:00 khali@linux-fr.org +0 -2 # I2C: Kill i2c_client.id (1/5) # # drivers/i2c/chips/pcf8591.c # 2005/03/02 10:01:11-08:00 khali@linux-fr.org +0 -4 # I2C: Kill i2c_client.id (1/5) # # drivers/i2c/chips/pcf8574.c # 2005/03/02 10:01:11-08:00 khali@linux-fr.org +0 -4 # I2C: Kill i2c_client.id (1/5) # # drivers/i2c/chips/max1619.c # 2005/03/02 10:01:11-08:00 khali@linux-fr.org +0 -7 # I2C: Kill i2c_client.id (1/5) # # drivers/i2c/chips/lm90.c # 2005/03/02 10:01:11-08:00 khali@linux-fr.org +0 -7 # I2C: Kill i2c_client.id (1/5) # # drivers/i2c/chips/lm87.c # 2005/03/02 10:01:11-08:00 khali@linux-fr.org +0 -7 # I2C: Kill i2c_client.id (1/5) # # drivers/i2c/chips/lm85.c # 2005/03/02 10:01:11-08:00 khali@linux-fr.org +0 -9 # I2C: Kill i2c_client.id (1/5) # # drivers/i2c/chips/lm83.c # 2005/03/02 10:01:11-08:00 khali@linux-fr.org +0 -7 # I2C: Kill i2c_client.id (1/5) # # drivers/i2c/chips/lm80.c # 2005/03/02 10:01:11-08:00 khali@linux-fr.org +0 -8 # I2C: Kill i2c_client.id (1/5) # # drivers/i2c/chips/lm77.c # 2005/03/02 10:01:11-08:00 khali@linux-fr.org +0 -4 # I2C: Kill i2c_client.id (1/5) # # drivers/i2c/chips/lm75.c # 2005/03/02 10:01:11-08:00 khali@linux-fr.org +0 -4 # I2C: Kill i2c_client.id (1/5) # # drivers/i2c/chips/isp1301_omap.c # 2005/03/02 10:01:11-08:00 khali@linux-fr.org +0 -1 # I2C: Kill i2c_client.id (1/5) # # drivers/i2c/chips/gl518sm.c # 2005/03/02 10:01:11-08:00 khali@linux-fr.org +0 -7 # I2C: Kill i2c_client.id (1/5) # # drivers/i2c/chips/fscher.c # 2005/03/02 10:01:11-08:00 khali@linux-fr.org +0 -7 # I2C: Kill i2c_client.id (1/5) # # drivers/i2c/chips/ds1621.c # 2005/03/02 10:01:11-08:00 khali@linux-fr.org +0 -4 # I2C: Kill i2c_client.id (1/5) # # drivers/i2c/chips/adm1031.c # 2005/03/02 10:01:11-08:00 khali@linux-fr.org +0 -4 # I2C: Kill i2c_client.id (1/5) # # drivers/i2c/chips/adm1026.c # 2005/03/02 10:01:11-08:00 khali@linux-fr.org +32 -48 # I2C: Kill i2c_client.id (1/5) # # drivers/i2c/chips/adm1025.c # 2005/03/02 10:01:11-08:00 khali@linux-fr.org +0 -7 # I2C: Kill i2c_client.id (1/5) # # drivers/i2c/chips/adm1021.c # 2005/03/02 10:01:11-08:00 khali@linux-fr.org +0 -4 # I2C: Kill i2c_client.id (1/5) # # ChangeSet # 2005/03/02 11:51:21-08:00 greg@kroah.com # [PATCH] I2C: Fix up some build warnings in the fscpos driver. # # Signed-off-by: Greg Kroah-Hartman # # drivers/i2c/chips/fscpos.c # 2005/03/02 10:01:19-08:00 greg@kroah.com +1 -3 # I2C: Fix up some build warnings in the fscpos driver. # # ChangeSet # 2005/03/02 11:50:10-08:00 khali@linux-fr.org # [PATCH] I2C: Allow it87 pwm reconfiguration # # Quoting myself: # # > As soon as you will have confirmed that everything worked as expected, # > Jonas and I will provide a patch adding a pwm polarity reconfiguration # > module parameter for you to test. This should give you access to the # > PWM features of your it87 chip again, but in a safe way for a change # > ;) # # Here comes this patch. The new "fix_pwm_polarity" module parameter # allows one to force the it87 chip reconfiguration. This is only # supported in the case the original PWM configuration is suspected to be # bogus, and only if we think that reconfiguring the chip is safe. # # I wish to thank Rudolf Marek and Jonas Munsin again for their testing # and review of my code. # # Signed-off-by: Jean Delvare # Signed-off-by: Greg Kroah-Hartman # # drivers/i2c/chips/it87.c # 2005/03/02 10:01:25-08:00 khali@linux-fr.org +59 -12 # I2C: Allow it87 pwm reconfiguration # # ChangeSet # 2005/03/02 19:16:04+00:00 rmk@flint.arm.linux.org.uk # [ARM] Unuse scsi host->base # # This eliminates the final usage of deprecated elements in scsi_host by # Acorn SCSI drivers. # # Signed-off-by: Russell King # # drivers/scsi/arm/powertec.c # 2005/03/02 19:11:57+00:00 rmk@flint.arm.linux.org.uk +0 -2 # Remove host->base. # # drivers/scsi/arm/fas216.h # 2005/03/02 19:11:57+00:00 rmk@flint.arm.linux.org.uk +1 -2 # Mark info->scsi.io_base with __iomem. # Remove info->scsi.io_port. # # drivers/scsi/arm/fas216.c # 2005/03/02 19:11:57+00:00 rmk@flint.arm.linux.org.uk +6 -12 # Remove inb / outb. # Use info->scsi.io_base instead of info->host->io_port. # # drivers/scsi/arm/eesox.c # 2005/03/02 19:11:56+00:00 rmk@flint.arm.linux.org.uk +0 -2 # Remove host->base. # # drivers/scsi/arm/cumana_2.c # 2005/03/02 19:11:56+00:00 rmk@flint.arm.linux.org.uk +0 -2 # Remove host->base. # # drivers/scsi/arm/arxescsi.c # 2005/03/02 19:11:56+00:00 rmk@flint.arm.linux.org.uk +0 -2 # Remove host->base. # # ChangeSet # 2005/03/02 11:04:17-08:00 stefan@desire.ch # [PATCH] I2C: add fscpos chip driver # # This patch against 2.6.11-rc1 contains a driver for fscpos sensors. # # Signed-off-by: Stefan Ott # Signed-off-by: Greg Kroah-Hartman # # drivers/i2c/chips/Makefile # 2005/03/02 10:01:31-08:00 stefan@desire.ch +1 -0 # I2C: add fscpos chip driver # # drivers/i2c/chips/Kconfig # 2005/03/02 10:01:31-08:00 stefan@desire.ch +11 -0 # I2C: add fscpos chip driver # # drivers/i2c/chips/fscpos.c # 2005/03/02 10:01:31-08:00 stefan@desire.ch +633 -0 # I2C: add fscpos chip driver # # drivers/i2c/chips/fscpos.c # 2005/03/02 10:01:31-08:00 stefan@desire.ch +0 -0 # BitKeeper file /home/greg/linux/BK/do/i2c-2.6/drivers/i2c/chips/fscpos.c # # ChangeSet # 2005/03/02 18:50:36+00:00 rmk@flint.arm.linux.org.uk # [ARM] SCSI: Move host->dma_channel to info->scsi.dma # # Signed-off-by: Russell King # # drivers/scsi/arm/powertec.c # 2005/03/02 18:45:41+00:00 rmk@flint.arm.linux.org.uk +14 -13 # Move host->dma_channel to info->scsi.dma # # drivers/scsi/arm/fas216.h # 2005/03/02 18:45:41+00:00 rmk@flint.arm.linux.org.uk +1 -0 # Add scsi dma channel # # drivers/scsi/arm/fas216.c # 2005/03/02 18:45:40+00:00 rmk@flint.arm.linux.org.uk +1 -1 # Move host->dma_channel to info->scsi.dma # # drivers/scsi/arm/eesox.c # 2005/03/02 18:45:39+00:00 rmk@flint.arm.linux.org.uk +14 -13 # Move host->dma_channel to info->scsi.dma # # drivers/scsi/arm/cumana_2.c # 2005/03/02 18:45:39+00:00 rmk@flint.arm.linux.org.uk +13 -13 # Move host->dma_channel to info->scsi.dma # # drivers/scsi/arm/arxescsi.c # 2005/03/02 18:45:39+00:00 rmk@flint.arm.linux.org.uk +1 -1 # Move host->dma_channel to info->scsi.dma # # ChangeSet # 2005/03/02 17:28:15+00:00 rmk@flint.arm.linux.org.uk # [ARM] Don't use host->irq # # Signed-off-by: Russell King # # drivers/scsi/arm/powertec.c # 2005/03/02 17:22:48+00:00 rmk@flint.arm.linux.org.uk +5 -6 # Don't use host->irq. # # drivers/scsi/arm/fas216.c # 2005/03/02 17:22:48+00:00 rmk@flint.arm.linux.org.uk +1 -1 # Don't use host->irq. # # drivers/scsi/arm/eesox.c # 2005/03/02 17:22:48+00:00 rmk@flint.arm.linux.org.uk +5 -6 # Don't use host->irq. # # drivers/scsi/arm/cumana_2.c # 2005/03/02 17:22:47+00:00 rmk@flint.arm.linux.org.uk +5 -6 # Don't use host->irq. # # drivers/scsi/arm/arxescsi.c # 2005/03/02 17:22:47+00:00 rmk@flint.arm.linux.org.uk +1 -2 # Don't use host->irq. # # ChangeSet # 2005/03/02 16:56:54+00:00 rmk@flint.arm.linux.org.uk # [ARM] Acorn SCSI: Ensure iomem pointers are marked as such. # # Signed-off-by: Russell King # # drivers/scsi/arm/powertec.c # 2005/03/02 16:50:55+00:00 rmk@flint.arm.linux.org.uk +18 -16 # Ensure iomem pointers are marked as such. # # drivers/scsi/arm/eesox.c # 2005/03/02 16:50:54+00:00 rmk@flint.arm.linux.org.uk +22 -22 # Ensure iomem pointers are marked as such. # # drivers/scsi/arm/cumana_2.c # 2005/03/02 16:50:54+00:00 rmk@flint.arm.linux.org.uk +28 -30 # Ensure iomem pointers are marked as such. # # drivers/scsi/arm/arxescsi.c # 2005/03/02 16:50:54+00:00 rmk@flint.arm.linux.org.uk +7 -4 # Ensure iomem pointers are marked as such. # # ChangeSet # 2005/03/02 16:07:18+00:00 rmk@flint.arm.linux.org.uk # [ARM] Fix sparse warnings in ARM IDE drivers. # # Signed-off-by: Russell King # # drivers/ide/arm/rapide.c # 2005/03/02 16:02:29+00:00 rmk@flint.arm.linux.org.uk +1 -1 # "ctrl" is an iomem pointer. Mark it as such. # # drivers/ide/arm/icside.c # 2005/03/02 16:02:28+00:00 rmk@flint.arm.linux.org.uk +1 -1 # "idmem" is an iomem pointer. Mark it as such. # # ChangeSet # 2005/03/02 15:32:02+00:00 rmk@flint.arm.linux.org.uk # [ARM] Fix set_fiq_regs()/get_fiq_regs() # # Make these "naked" functions. This allows us to eliminate the # clobbers which later gcc versions complain about. # # Signed-off-by: Russell King # # arch/arm/kernel/fiq.c # 2005/03/02 15:26:19+00:00 rmk@flint.arm.linux.org.uk +20 -27 # Convert [sg]et_fiq_regs() to be "naked" functions. # # ChangeSet # 2005/03/02 15:09:38+00:00 rmk@flint.arm.linux.org.uk # [ARM] Update syscall table # # Add demultiplexed socket and ipc syscalls. Add key syscalls. # # Leave the new numbers for the demultiplexed socket and ipc syscalls # commented out in asm-arm/unistd.h for the time being. # # Signed-off-by: Russell King # # include/asm-arm/unistd.h # 2005/03/02 15:05:14+00:00 rmk@flint.arm.linux.org.uk +40 -2 # Add syscall numbers. Comment out unmuxed socket and ipc calls for # the time being. # # arch/arm/kernel/sys_arm.c # 2005/03/02 15:05:14+00:00 rmk@flint.arm.linux.org.uk +12 -0 # Add sys_shmat, required for demultiplexed IPC. # # arch/arm/kernel/calls.S # 2005/03/02 15:05:14+00:00 rmk@flint.arm.linux.org.uk +33 -2 # Update syscall table - demultiplexed socket calls, IPC calls and # key syscalls. # # ChangeSet # 2005/03/02 15:03:02+01:00 perex@suse.cz # [ALSA] emu10k1 - fix the initial value for Captured FX8010 Outputs # # EMU10K1/EMU10K2 driver # - rename 'EFX voices mask' to 'Captured FX8010 Outputs' # - fix the initial value # # Signed-off-by: Lee Revell # Signed-off-by: Jaroslav Kysela # # sound/pci/emu10k1/emupcm.c # 2005/03/02 01:40:37+01:00 perex@suse.cz +2 -2 # [ALSA] emu10k1 - fix the initial value for Captured FX8010 Outputs # # D:2005/03/02 08:40:37 # C:EMU10K1/EMU10K2 driver # F:pci/emu10k1/emupcm.c:1.40->1.41 # L:- rename 'EFX voices mask' to 'Captured FX8010 Outputs' # L:- fix the initial value # Signed-off-by: Lee Revell # Signed-off-by: Jaroslav Kysela # # ChangeSet # 2005/03/02 15:02:09+01:00 perex@suse.cz # [ALSA] Control API - fix the wrong allocation for userspace controls # # Control Midlevel # # # Signed-off-by: Jaroslav Kysela # # sound/core/control.c # 2005/03/01 02:12:03+01:00 perex@suse.cz +1 -1 # [ALSA] Control API - fix the wrong allocation for userspace controls # # D:2005/03/01 09:12:03 # C:Control Midlevel # F:core/control.c:1.58->1.59 # L: # Signed-off-by: Jaroslav Kysela # # ChangeSet # 2005/03/02 15:01:23+01:00 perex@suse.cz # [ALSA] Fix the Audigy SPDIF sample rate register definitions # # EMU10K1/EMU10K2 driver # # # Signed-off-by: Lee Revell # Signed-off-by: Jaroslav Kysela # # include/sound/emu10k1.h # 2005/03/01 01:17:25+01:00 perex@suse.cz +2 -2 # [ALSA] Fix the Audigy SPDIF sample rate register definitions # # D:2005/03/01 08:17:25 # C:EMU10K1/EMU10K2 driver # F:include/emu10k1.h:1.57->1.58 # L: # Signed-off-by: Lee Revell # Signed-off-by: Jaroslav Kysela # # ChangeSet # 2005/03/02 15:00:33+01:00 perex@suse.cz # [ALSA] remove _snd_rawmidi_runtime.trigger # # RawMidi Midlevel # Remove the trigger field from _snd_rawmidi_runtime because # it is never ever read. (This may be why nobody noticed that # snd_rawmidi_transmit_empty sets it to the wrong value.) # # Signed-off-by: Clemens Ladisch # # sound/core/rawmidi.c # 2005/02/28 01:54:40+01:00 perex@suse.cz +0 -11 # [ALSA] remove _snd_rawmidi_runtime.trigger # # D:2005/02/28 08:54:40 # C:RawMidi Midlevel # F:core/rawmidi.c:1.57->1.58 # F:include/rawmidi.h:1.12->1.13 # L:Remove the trigger field from _snd_rawmidi_runtime because # L:it is never ever read. (This may be why nobody noticed that # L:snd_rawmidi_transmit_empty sets it to the wrong value.) # Signed-off-by: Clemens Ladisch # # include/sound/rawmidi.h # 2005/02/28 01:54:40+01:00 perex@suse.cz +1 -2 # [ALSA] remove _snd_rawmidi_runtime.trigger # # D:2005/02/28 08:54:40 # C:RawMidi Midlevel # F:core/rawmidi.c:1.57->1.58 # F:include/rawmidi.h:1.12->1.13 # L:Remove the trigger field from _snd_rawmidi_runtime because # L:it is never ever read. (This may be why nobody noticed that # L:snd_rawmidi_transmit_empty sets it to the wrong value.) # Signed-off-by: Clemens Ladisch # # ChangeSet # 2005/03/02 14:59:45+01:00 perex@suse.cz # [ALSA] remove unsafe usage of urb->status # # USB generic driver # Remove unprotected accesses to urb->status and # substream->runtimer->trigger. # # Signed-off-by: Clemens Ladisch # # sound/usb/usbmidi.c # 2005/02/28 01:50:18+01:00 perex@suse.cz +15 -4 # [ALSA] remove unsafe usage of urb->status # # D:2005/02/28 08:50:18 # C:USB generic driver # F:usb/usbmidi.c:1.43->1.44 # L:Remove unprotected accesses to urb->status and # L:substream->runtimer->trigger. # Signed-off-by: Clemens Ladisch # # ChangeSet # 2005/03/02 14:58:55+01:00 perex@suse.cz # [ALSA] add port names for serial MIDI ports # # Generic drivers # Give each of the MIDI ports created by snd-serial-u16550 # a unique name. # # Signed-off-by: Clemens Ladisch # # sound/drivers/serial-u16550.c # 2005/02/28 01:46:30+01:00 perex@suse.cz +14 -2 # [ALSA] add port names for serial MIDI ports # # D:2005/02/28 08:46:30 # C:Generic drivers # F:drivers/serial-u16550.c:1.31->1.32 # L:Give each of the MIDI ports created by snd-serial-u16550 # L:a unique name. # Signed-off-by: Clemens Ladisch # # ChangeSet # 2005/03/02 14:58:06+01:00 perex@suse.cz # [ALSA] fix counting of MIDI input overruns # # RawMidi Midlevel # Do not throw away the old value of the overrun counter when # more than one byte is received. # # Signed-off-by: Clemens Ladisch # # sound/core/rawmidi.c # 2005/02/28 01:44:40+01:00 perex@suse.cz +1 -1 # [ALSA] fix counting of MIDI input overruns # # D:2005/02/28 08:44:40 # C:RawMidi Midlevel # F:core/rawmidi.c:1.56->1.57 # L:Do not throw away the old value of the overrun counter when # L:more than one byte is received. # Signed-off-by: Clemens Ladisch # # ChangeSet # 2005/03/02 14:57:19+01:00 perex@suse.cz # [ALSA] fix buffer wrap in snd_rawmidi_transmit_peek # # RawMidi Midlevel # Fix the behaviour and return value of snd_rawmidi_transmit_peek # when the buffer wraps around. # # Signed-off-by: Clemens Ladisch # # sound/core/rawmidi.c # 2005/02/28 01:42:25+01:00 perex@suse.cz +5 -1 # [ALSA] fix buffer wrap in snd_rawmidi_transmit_peek # # D:2005/02/28 08:42:25 # C:RawMidi Midlevel # F:core/rawmidi.c:1.55->1.56 # L:Fix the behaviour and return value of snd_rawmidi_transmit_peek # L:when the buffer wraps around. # Signed-off-by: Clemens Ladisch # # ChangeSet # 2005/03/02 14:56:32+01:00 perex@suse.cz # [ALSA] add more USB MIDI quirks # # USB generic driver # Add support for Roland RS-70, SP-606, BOSS DR-880 # # Signed-off-by: Clemens Ladisch # # sound/usb/usbquirks.h # 2005/02/25 00:56:05+01:00 perex@suse.cz +39 -0 # [ALSA] add more USB MIDI quirks # # D:2005/02/25 07:56:05 # C:USB generic driver # F:usb/usbquirks.h:1.43->1.44 # L:Add support for Roland RS-70, SP-606, BOSS DR-880 # Signed-off-by: Clemens Ladisch # # ChangeSet # 2005/03/02 14:55:41+01:00 perex@suse.cz # [ALSA] AC97 quirk for Dell Precision 650 # # Intel8x0 driver # Added the ac97 quirk entry for Dell Precision 650. # # Signed-off-by: Takashi Iwai # # sound/pci/intel8x0.c # 2005/02/24 04:55:36+01:00 perex@suse.cz +6 -0 # [ALSA] AC97 quirk for Dell Precision 650 # # D:2005/02/24 11:55:36 # C:Intel8x0 driver # F:pci/intel8x0.c:1.195->1.196 # L:Added the ac97 quirk entry for Dell Precision 650. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/03/02 14:54:56+01:00 perex@suse.cz # [ALSA] Add mixer controls to intel8x0m # # Intel8x0-modem driver # This patch adds a mixer switch to the intel8x0m driver, so that the # hook state can be controlled from userspace, instead of bringing the # line off hook on capture start. Please someone test, and merge into # cvs. Comments are welcome. # # Signed-off-by: Jaime A. Lopez Sollano # Signed-off-by: Takashi Iwai # # sound/pci/intel8x0m.c # 2005/02/24 03:12:31+01:00 perex@suse.cz +59 -7 # [ALSA] Add mixer controls to intel8x0m # # D:2005/02/24 10:12:31 # C:Intel8x0-modem driver # F:pci/intel8x0m.c:1.28->1.29 # L:This patch adds a mixer switch to the intel8x0m driver, so that the # L:hook state can be controlled from userspace, instead of bringing the # L:line off hook on capture start. Please someone test, and merge into # L:cvs. Comments are welcome. # Signed-off-by: Jaime A. Lopez Sollano # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/03/02 14:54:11+01:00 perex@suse.cz # [ALSA] Fix CM9761 again # # AC97 Codec # Fixed the silent output playback problem on CM9761. # The SPDIF_CTRL register (0x6c) bit 17 was the culprit. # # The master volume is back again since it seems to have some # influence on the looped input sounds. # # Signed-off-by: Takashi Iwai # # sound/pci/ac97/ac97_patch.c # 2005/02/23 07:04:02+01:00 perex@suse.cz +10 -6 # [ALSA] Fix CM9761 again # # D:2005/02/23 14:04:02 # C:AC97 Codec # F:pci/ac97/ac97_patch.c:1.74->1.75 # L:Fixed the silent output playback problem on CM9761. # L:The SPDIF_CTRL register (0x6c) bit 17 was the culprit. # L: # L:The master volume is back again since it seems to have some # L:influence on the looped input sounds. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/03/02 14:53:21+01:00 perex@suse.cz # [ALSA] do codec init more like windows does # # au88x0 driver # The following patch makes the codec init code act more like the windows # code. # # Signed-off-by: Jeff Muizelaar # Signed-off-by: Takashi Iwai # # sound/pci/au88x0/au88x0_core.c # 2005/02/23 04:00:31+01:00 perex@suse.cz +3 -2 # [ALSA] do codec init more like windows does # # D:2005/02/23 11:00:31 # C:au88x0 driver # F:pci/au88x0/au88x0_core.c:1.10->1.11 # L:The following patch makes the codec init code act more like the windows # L:code. # Signed-off-by: Jeff Muizelaar # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/03/02 14:52:35+01:00 perex@suse.cz # [ALSA] add Roland FANTOM-X support # # USB generic driver # This adds a USB MIDI quirk for the Roland FANTOM-X. # # Signed-off-by: Clemens Ladisch # # sound/usb/usbquirks.h # 2005/02/23 01:04:57+01:00 perex@suse.cz +26 -13 # [ALSA] add Roland FANTOM-X support # # D:2005/02/23 08:04:57 # C:USB generic driver # F:usb/usbquirks.h:1.42->1.43 # L:This adds a USB MIDI quirk for the Roland FANTOM-X. # Signed-off-by: Clemens Ladisch # # ChangeSet # 2005/03/02 14:51:49+01:00 perex@suse.cz # [ALSA] Add module_init and module_exit entries # # ALSA sequencer # From Mikael Magnusson : # Added the missing module_init and module_exit entries. # # Signed-off-by: Takashi Iwai # # sound/core/seq/seq_midi_event.c # 2005/02/22 14:02:02+01:00 perex@suse.cz +12 -0 # [ALSA] Add module_init and module_exit entries # # D:2005/02/22 21:02:02 # C:ALSA sequencer # F:core/seq/seq_midi_event.c:1.14->1.15 # L:From Mikael Magnusson : # L:Added the missing module_init and module_exit entries. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/03/02 14:50:58+01:00 perex@suse.cz # [ALSA] Don't query chip models on CMI8338 # # CMIPCI driver # Don't call query_chip() for CMI8338. It's for CMI8738/8768 only. # # Signed-off-by: Takashi Iwai # # sound/pci/cmipci.c # 2005/02/22 13:18:21+01:00 perex@suse.cz +9 -8 # [ALSA] Don't query chip models on CMI8338 # # D:2005/02/22 20:18:21 # C:CMIPCI driver # F:pci/cmipci.c:1.79->1.80 # L:Don't call query_chip() for CMI8338. It's for CMI8738/8768 only. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/03/02 14:50:13+01:00 perex@suse.cz # [ALSA] Fix digital input # # HDA Codec driver # Fixed SPDIF digital input. # # Signed-off-by: Takashi Iwai # # sound/pci/hda/patch_cmedia.c # 2005/02/22 10:53:32+01:00 perex@suse.cz +8 -2 # [ALSA] Fix digital input # # D:2005/02/22 17:53:32 # C:HDA Codec driver # F:pci/hda/patch_cmedia.c:1.2->1.3 # L:Fixed SPDIF digital input. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/03/02 14:49:25+01:00 perex@suse.cz # [ALSA] ALC882 support, fix ALC880 5-stack mode # # HDA Codec driver # - Added the ALC882 support. # Currently no model selections; full-mode with digital I/O only. # - Fixed the widget assignment in ALC880 5-stack mode. # # Signed-off-by: Takashi Iwai # # sound/pci/hda/patch_realtek.c # 2005/02/22 10:50:53+01:00 perex@suse.cz +317 -14 # [ALSA] ALC882 support, fix ALC880 5-stack mode # # D:2005/02/22 17:50:53 # C:HDA Codec driver # F:pci/hda/patch_realtek.c:1.3->1.4 # L:- Added the ALC882 support. # L: Currently no model selections; full-mode with digital I/O only. # L:- Fixed the widget assignment in ALC880 5-stack mode. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/03/02 14:48:40+01:00 perex@suse.cz # [ALSA] CMI8768 patch # # CMIPCI driver # Hi, # # I made a patch for CM8768, which has the same PCI ID but there are # several HW diffecece, aas listed: # # 1. 8768 has no PCM volume control. # 2. The ADC of 8768 can only record in 44.1kHz or 48kHz. # 3. 8768 can support up to 8 channels. # # I made change for item 2 and 3, I want to use the softvol plugin but # don't know how to. The driver just don't generate the PCM volume slider # for now. # # Signed-off-by: ChenLi Tien # Signed-off-by: Takashi Iwai # # sound/pci/cmipci.c # 2005/02/22 10:29:37+01:00 perex@suse.cz +52 -11 # [ALSA] CMI8768 patch # # D:2005/02/22 17:29:37 # C:CMIPCI driver # F:pci/cmipci.c:1.78->1.79 # L:Hi, # L: # L:I made a patch for CM8768, which has the same PCI ID but there are # L:several HW diffecece, aas listed: # L: # L:1. 8768 has no PCM volume control. # L:2. The ADC of 8768 can only record in 44.1kHz or 48kHz. # L:3. 8768 can support up to 8 channels. # L: # L:I made change for item 2 and 3, I want to use the softvol plugin but # L:don't know how to. The driver just don't generate the PCM volume slider # L: for now. # Signed-off-by: ChenLi Tien # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/03/02 14:47:54+01:00 perex@suse.cz # [ALSA] Fix Digital Input # # HDA Codec driver,HDA generic driver # Fixed the SPDIF digital input support for HDA codecs. # New controls 'IEC958 Capture Switch' and 'IEC958 Capture Default' # are added. # # Signed-off-by: Takashi Iwai # # sound/pci/hda/hda_local.h # 2005/02/22 10:18:08+01:00 perex@suse.cz +2 -0 # [ALSA] Fix Digital Input # # D:2005/02/22 17:17:57 # C:HDA Codec driver,HDA generic driver # F:pci/hda/hda_codec.c:1.5->1.6 # F:pci/hda/hda_codec.h:1.3->1.4 # F:pci/hda/hda_local.h:1.2->1.3 # L:Fixed the SPDIF digital input support for HDA codecs. # L:New controls 'IEC958 Capture Switch' and 'IEC958 Capture Default' # L:are added. # Signed-off-by: Takashi Iwai # # sound/pci/hda/hda_codec.h # 2005/02/22 10:17:58+01:00 perex@suse.cz +1 -0 # [ALSA] Fix Digital Input # # D:2005/02/22 17:17:57 # C:HDA Codec driver,HDA generic driver # F:pci/hda/hda_codec.c:1.5->1.6 # F:pci/hda/hda_codec.h:1.3->1.4 # F:pci/hda/hda_local.h:1.2->1.3 # L:Fixed the SPDIF digital input support for HDA codecs. # L:New controls 'IEC958 Capture Switch' and 'IEC958 Capture Default' # L:are added. # Signed-off-by: Takashi Iwai # # sound/pci/hda/hda_codec.c # 2005/02/22 10:17:57+01:00 perex@suse.cz +103 -2 # [ALSA] Fix Digital Input # # D:2005/02/22 17:17:57 # C:HDA Codec driver,HDA generic driver # F:pci/hda/hda_codec.c:1.5->1.6 # F:pci/hda/hda_codec.h:1.3->1.4 # F:pci/hda/hda_local.h:1.2->1.3 # L:Fixed the SPDIF digital input support for HDA codecs. # L:New controls 'IEC958 Capture Switch' and 'IEC958 Capture Default' # L:are added. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/03/02 14:47:08+01:00 perex@suse.cz # [ALSA] fix Emagic broadcast port names # # USB generic driver # Name the broadcast port 'Broadcast' instead of 'Broadcast/Control' # because control messages are returned through the first MIDI port. # # Signed-off-by: Clemens Ladisch # # sound/usb/usbmidi.c # 2005/02/22 00:36:12+01:00 perex@suse.cz +3 -3 # [ALSA] fix Emagic broadcast port names # # D:2005/02/22 07:36:12 # C:USB generic driver # F:usb/usbmidi.c:1.42->1.43 # L:Name the broadcast port 'Broadcast' instead of 'Broadcast/Control' # L:because control messages are returned through the first MIDI port. # Signed-off-by: Clemens Ladisch # # ChangeSet # 2005/03/02 14:46:23+01:00 perex@suse.cz # [ALSA] ignore Emagic padding bytes # # USB generic driver # Ignore the 0xff padding bytes added by Emagic devices at the end # of input packets. # # Signed-off-by: Clemens Ladisch # # sound/usb/usbmidi.c # 2005/02/22 00:34:39+01:00 perex@suse.cz +4 -0 # [ALSA] ignore Emagic padding bytes # # D:2005/02/22 07:34:39 # C:USB generic driver # F:usb/usbmidi.c:1.41->1.42 # L:Ignore the 0xff padding bytes added by Emagic devices at the end # L:of input packets. # Signed-off-by: Clemens Ladisch # # ChangeSet # 2005/03/02 14:45:33+01:00 perex@suse.cz # [ALSA] add logging to send_bulk_static_data # # USB generic driver # Add the optional dump_urb call to send_bulk_static_data, too. # # Signed-off-by: Clemens Ladisch # # sound/usb/usbmidi.c # 2005/02/22 00:33:22+01:00 perex@suse.cz +1 -0 # [ALSA] add logging to send_bulk_static_data # # D:2005/02/22 07:33:22 # C:USB generic driver # F:usb/usbmidi.c:1.40->1.41 # L:Add the optional dump_urb call to send_bulk_static_data, too. # Signed-off-by: Clemens Ladisch # # ChangeSet # 2005/03/02 14:44:45+01:00 perex@suse.cz # [ALSA] add support for Emagic USB MIDI interfaces # # USB generic driver # Add support for the Emagic USB MIDI protocol (raw MIDI with 'F5 xx' # port switching) and for Unitor8/AMT8/MT4 devices. # # Signed-off-by: Clemens Ladisch # # sound/usb/usbquirks.h # 2005/02/21 01:41:06+01:00 perex@suse.cz +41 -0 # [ALSA] add support for Emagic USB MIDI interfaces # # D:2005/02/21 08:41:06 # C:USB generic driver # F:usb/usbaudio.c:1.116->1.117 # F:usb/usbaudio.h:1.37->1.38 # F:usb/usbmidi.c:1.39->1.40 # F:usb/usbquirks.h:1.41->1.42 # L:Add support for the Emagic USB MIDI protocol (raw MIDI with 'F5 xx' # L:port switching) and for Unitor8/AMT8/MT4 devices. # Signed-off-by: Clemens Ladisch # # sound/usb/usbmidi.c # 2005/02/21 01:41:06+01:00 perex@suse.cz +161 -1 # [ALSA] add support for Emagic USB MIDI interfaces # # D:2005/02/21 08:41:06 # C:USB generic driver # F:usb/usbaudio.c:1.116->1.117 # F:usb/usbaudio.h:1.37->1.38 # F:usb/usbmidi.c:1.39->1.40 # F:usb/usbquirks.h:1.41->1.42 # L:Add support for the Emagic USB MIDI protocol (raw MIDI with 'F5 xx' # L:port switching) and for Unitor8/AMT8/MT4 devices. # Signed-off-by: Clemens Ladisch # # sound/usb/usbaudio.h # 2005/02/21 01:41:06+01:00 perex@suse.cz +4 -0 # [ALSA] add support for Emagic USB MIDI interfaces # # D:2005/02/21 08:41:06 # C:USB generic driver # F:usb/usbaudio.c:1.116->1.117 # F:usb/usbaudio.h:1.37->1.38 # F:usb/usbmidi.c:1.39->1.40 # F:usb/usbquirks.h:1.41->1.42 # L:Add support for the Emagic USB MIDI protocol (raw MIDI with 'F5 xx' # L:port switching) and for Unitor8/AMT8/MT4 devices. # Signed-off-by: Clemens Ladisch # # sound/usb/usbaudio.c # 2005/02/21 01:41:06+01:00 perex@suse.cz +1 -0 # [ALSA] add support for Emagic USB MIDI interfaces # # D:2005/02/21 08:41:06 # C:USB generic driver # F:usb/usbaudio.c:1.116->1.117 # F:usb/usbaudio.h:1.37->1.38 # F:usb/usbmidi.c:1.39->1.40 # F:usb/usbquirks.h:1.41->1.42 # L:Add support for the Emagic USB MIDI protocol (raw MIDI with 'F5 xx' # L:port switching) and for Unitor8/AMT8/MT4 devices. # Signed-off-by: Clemens Ladisch # # ChangeSet # 2005/03/02 14:43:50+01:00 perex@suse.cz # [ALSA] fix indentation # # Generic drivers # # # Signed-off-by: Clemens Ladisch # # sound/drivers/serial-u16550.c # 2005/02/21 01:17:50+01:00 perex@suse.cz +1 -1 # [ALSA] fix indentation # # D:2005/02/21 08:17:50 # C:Generic drivers # F:drivers/serial-u16550.c:1.30->1.31 # L: # Signed-off-by: Clemens Ladisch # # ChangeSet # 2005/03/02 14:43:04+01:00 perex@suse.cz # [ALSA] remove superfluous from_timer_port parameter # # ALSA sequencer # Removed superfluous from_timer_port parameter from # snd_seq_queue_process_event and queue_broadcast_event # functions. # # Signed-off-by: Clemens Ladisch # # sound/core/seq/seq_queue.h # 2005/02/21 01:17:11+01:00 perex@suse.cz +1 -1 # [ALSA] remove superfluous from_timer_port parameter # # D:2005/02/21 08:17:11 # C:ALSA sequencer # F:core/seq/seq_queue.c:1.16->1.17 # F:core/seq/seq_queue.h:1.9->1.10 # L:Removed superfluous from_timer_port parameter from # L:snd_seq_queue_process_event and queue_broadcast_event # L:functions. # Signed-off-by: Clemens Ladisch # # sound/core/seq/seq_queue.c # 2005/02/21 01:17:11+01:00 perex@suse.cz +15 -17 # [ALSA] remove superfluous from_timer_port parameter # # D:2005/02/21 08:17:11 # C:ALSA sequencer # F:core/seq/seq_queue.c:1.16->1.17 # F:core/seq/seq_queue.h:1.9->1.10 # L:Removed superfluous from_timer_port parameter from # L:snd_seq_queue_process_event and queue_broadcast_event # L:functions. # Signed-off-by: Clemens Ladisch # # ChangeSet # 2005/03/02 14:42:11+01:00 perex@suse.cz # [ALSA] Fix SPDIF output # # HDA Codec driver # Fixed SPDIF output (over multi-out). # # Signed-off-by: Takashi Iwai # # sound/pci/hda/hda_codec.h # 2005/02/18 10:51:16+01:00 perex@suse.cz +2 -1 # [ALSA] Fix SPDIF output # # D:2005/02/18 17:51:16 # C:HDA Codec driver # F:pci/hda/hda_codec.c:1.4->1.5 # F:pci/hda/hda_codec.h:1.2->1.3 # L:Fixed SPDIF output (over multi-out). # Signed-off-by: Takashi Iwai # # sound/pci/hda/hda_codec.c # 2005/02/18 10:51:16+01:00 perex@suse.cz +70 -53 # [ALSA] Fix SPDIF output # # D:2005/02/18 17:51:16 # C:HDA Codec driver # F:pci/hda/hda_codec.c:1.4->1.5 # F:pci/hda/hda_codec.h:1.2->1.3 # L:Fixed SPDIF output (over multi-out). # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/03/02 14:41:26+01:00 perex@suse.cz # [ALSA] Fix mono volume/mute controls # # HDA generic driver # Fixed mono volume/mute controls. They were handled as stereo mistakenly. # # Signed-off-by: Takashi Iwai # # sound/pci/hda/hda_local.h # 2005/02/18 07:27:06+01:00 perex@suse.cz +2 -2 # [ALSA] Fix mono volume/mute controls # # D:2005/02/18 14:27:06 # C:HDA generic driver # F:pci/hda/hda_local.h:1.1->1.2 # L:Fixed mono volume/mute controls. They were handled as stereo mistakenly. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/03/02 14:40:37+01:00 perex@suse.cz # [ALSA] Don't set up the front stream twice # # HDA Codec driver # Don't set up the front stream twice in the loop. # # Signed-off-by: Takashi Iwai # # sound/pci/hda/hda_codec.c # 2005/02/18 07:25:55+01:00 perex@suse.cz +1 -1 # [ALSA] Don't set up the front stream twice # # D:2005/02/18 14:25:55 # C:HDA Codec driver # F:pci/hda/hda_codec.c:1.3->1.4 # L:Don't set up the front stream twice in the loop. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/03/02 14:39:47+01:00 perex@suse.cz # [ALSA] Fix compilation with compat support # # ALSA sequencer # Fix the compilation with 32bit compat support. # # Signed-off-by: Takashi Iwai # # sound/core/seq/seq_clientmgr.c # 2005/02/18 07:24:34+01:00 perex@suse.cz +2 -2 # [ALSA] Fix compilation with compat support # # D:2005/02/18 14:24:34 # C:ALSA sequencer # F:core/seq/seq_clientmgr.c:1.43->1.44 # L:Fix the compilation with 32bit compat support. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/03/02 14:38:56+01:00 perex@suse.cz # [ALSA] remove an unnecessary printk # # EMU10K1/EMU10K2 driver # This patch removes an unnecessary printk accidentally left in the # multichannel patch. # # Signed-off-by: Lee Revell # Signed-off-by: Takashi Iwai # # sound/pci/emu10k1/voice.c # 2005/02/18 03:21:10+01:00 perex@suse.cz +1 -3 # [ALSA] remove an unnecessary printk # # D:2005/02/18 10:21:10 # C:EMU10K1/EMU10K2 driver # F:pci/emu10k1/voice.c:1.6->1.7 # L:This patch removes an unnecessary printk accidentally left in the # L:multichannel patch. # Signed-off-by: Lee Revell # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/03/02 14:38:10+01:00 perex@suse.cz # [ALSA] Fix invalid use of readl/writel # # KORG1212 driver # Fixed the invalid use of readl/writel to normal pointers. # # Signed-off-by: Takashi Iwai # # sound/pci/korg1212/korg1212.c # 2005/02/17 07:55:59+01:00 perex@suse.cz +6 -6 # [ALSA] Fix invalid use of readl/writel # # D:2005/02/17 14:55:59 # C:KORG1212 driver # F:pci/korg1212/korg1212.c:1.54->1.55 # L:Fixed the invalid use of readl/writel to normal pointers. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/03/02 14:37:23+01:00 perex@suse.cz # [ALSA] [SPARSE] Use NULL instead of 0 # # HDA Codec driver # Use NULL for pointers instead of 0. # # Signed-off-by: Takashi Iwai # # sound/pci/hda/patch_realtek.c # 2005/02/17 07:55:26+01:00 perex@suse.cz +1 -1 # [ALSA] [SPARSE] Use NULL instead of 0 # # D:2005/02/17 14:55:26 # C:HDA Codec driver # F:pci/hda/patch_realtek.c:1.2->1.3 # L:Use NULL for pointers instead of 0. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/03/02 14:36:33+01:00 perex@suse.cz # [ALSA] [SPARSE] Add __user pointer casts # # Wavefront drivers # Added __user pointer casts to sys_*() arguments # # Signed-off-by: Takashi Iwai # # sound/isa/wavefront/wavefront_synth.c # 2005/02/17 07:54:12+01:00 perex@suse.cz +3 -3 # [ALSA] [SPARSE] Add __user pointer casts # # D:2005/02/17 14:54:12 # C:Wavefront drivers # F:isa/wavefront/wavefront_synth.c:1.24->1.25 # L:Added __user pointer casts to sys_*() arguments # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/03/02 14:34:50+01:00 perex@suse.cz # [ALSA] [SPARSE] Fix __user pointers # # EMU10K1/EMU10K2 driver # Fix the access to __user pointers in some places. # Added proper casts. # # Signed-off-by: Takashi Iwai # # sound/pci/emu10k1/emufx.c # 2005/02/17 07:51:52+01:00 perex@suse.cz +38 -33 # [ALSA] [SPARSE] Fix __user pointers # # D:2005/02/17 14:51:52 # C:EMU10K1/EMU10K2 driver # F:pci/emu10k1/emufx.c:1.68->1.69 # L:Fix the access to __user pointers in some places. # L:Added proper casts. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/03/02 14:34:07+01:00 perex@suse.cz # [ALSA] Fix comiple with old gcc # # EMU10K1/EMU10K2 driver # Fix compile with old gcc. # # Signed-off-by: Takashi Iwai # # sound/pci/emu10k1/emupcm.c # 2005/02/17 07:49:50+01:00 perex@suse.cz +4 -3 # [ALSA] Fix comiple with old gcc # # D:2005/02/17 14:49:50 # C:EMU10K1/EMU10K2 driver # F:pci/emu10k1/emupcm.c:1.39->1.40 # L:Fix compile with old gcc. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/03/02 14:33:19+01:00 perex@suse.cz # [ALSA] [SPARSE] Use unsigned int :1 bitfields # # EMU10K1/EMU10K2 driver,GUS Library,ALSA<-OSS emulation,Trident driver # YMFPCI driver,CMIPCI driver,Intel8x0-modem driver,Maestro3 driver # ALI5451 driver,ICE1712 driver # Use unsigned int :1 bitfields. # # Signed-off-by: Takashi Iwai # # sound/pci/maestro3.c # 2005/02/17 07:48:07+01:00 perex@suse.cz +1 -1 # [ALSA] [SPARSE] Use unsigned int :1 bitfields # # D:2005/02/17 14:48:07 # C:EMU10K1/EMU10K2 driver,GUS Library,ALSA<-OSS emulation,Trident driver # C:YMFPCI driver,CMIPCI driver,Intel8x0-modem driver,Maestro3 driver # C:ALI5451 driver,ICE1712 driver # F:include/emu10k1.h:1.56->1.57 # F:include/gus.h:1.11->1.12 # F:include/mixer_oss.h:1.8->1.9 # F:include/trident.h:1.21->1.22 # F:include/ymfpci.h:1.18->1.19 # F:pci/cmipci.c:1.77->1.78 # F:pci/intel8x0m.c:1.27->1.28 # F:pci/maestro3.c:1.70->1.71 # F:pci/ali5451/ali5451.c:1.61->1.62 # F:pci/ice1712/ice1712.h:1.28->1.29 # L:Use unsigned int :1 bitfields. # Signed-off-by: Takashi Iwai # # sound/pci/intel8x0m.c # 2005/02/17 07:48:07+01:00 perex@suse.cz +1 -1 # [ALSA] [SPARSE] Use unsigned int :1 bitfields # # D:2005/02/17 14:48:07 # C:EMU10K1/EMU10K2 driver,GUS Library,ALSA<-OSS emulation,Trident driver # C:YMFPCI driver,CMIPCI driver,Intel8x0-modem driver,Maestro3 driver # C:ALI5451 driver,ICE1712 driver # F:include/emu10k1.h:1.56->1.57 # F:include/gus.h:1.11->1.12 # F:include/mixer_oss.h:1.8->1.9 # F:include/trident.h:1.21->1.22 # F:include/ymfpci.h:1.18->1.19 # F:pci/cmipci.c:1.77->1.78 # F:pci/intel8x0m.c:1.27->1.28 # F:pci/maestro3.c:1.70->1.71 # F:pci/ali5451/ali5451.c:1.61->1.62 # F:pci/ice1712/ice1712.h:1.28->1.29 # L:Use unsigned int :1 bitfields. # Signed-off-by: Takashi Iwai # # sound/pci/ice1712/ice1712.h # 2005/02/17 07:48:07+01:00 perex@suse.cz +1 -1 # [ALSA] [SPARSE] Use unsigned int :1 bitfields # # D:2005/02/17 14:48:07 # C:EMU10K1/EMU10K2 driver,GUS Library,ALSA<-OSS emulation,Trident driver # C:YMFPCI driver,CMIPCI driver,Intel8x0-modem driver,Maestro3 driver # C:ALI5451 driver,ICE1712 driver # F:include/emu10k1.h:1.56->1.57 # F:include/gus.h:1.11->1.12 # F:include/mixer_oss.h:1.8->1.9 # F:include/trident.h:1.21->1.22 # F:include/ymfpci.h:1.18->1.19 # F:pci/cmipci.c:1.77->1.78 # F:pci/intel8x0m.c:1.27->1.28 # F:pci/maestro3.c:1.70->1.71 # F:pci/ali5451/ali5451.c:1.61->1.62 # F:pci/ice1712/ice1712.h:1.28->1.29 # L:Use unsigned int :1 bitfields. # Signed-off-by: Takashi Iwai # # sound/pci/cmipci.c # 2005/02/17 07:48:07+01:00 perex@suse.cz +3 -3 # [ALSA] [SPARSE] Use unsigned int :1 bitfields # # D:2005/02/17 14:48:07 # C:EMU10K1/EMU10K2 driver,GUS Library,ALSA<-OSS emulation,Trident driver # C:YMFPCI driver,CMIPCI driver,Intel8x0-modem driver,Maestro3 driver # C:ALI5451 driver,ICE1712 driver # F:include/emu10k1.h:1.56->1.57 # F:include/gus.h:1.11->1.12 # F:include/mixer_oss.h:1.8->1.9 # F:include/trident.h:1.21->1.22 # F:include/ymfpci.h:1.18->1.19 # F:pci/cmipci.c:1.77->1.78 # F:pci/intel8x0m.c:1.27->1.28 # F:pci/maestro3.c:1.70->1.71 # F:pci/ali5451/ali5451.c:1.61->1.62 # F:pci/ice1712/ice1712.h:1.28->1.29 # L:Use unsigned int :1 bitfields. # Signed-off-by: Takashi Iwai # # sound/pci/ali5451/ali5451.c # 2005/02/17 07:48:07+01:00 perex@suse.cz +2 -2 # [ALSA] [SPARSE] Use unsigned int :1 bitfields # # D:2005/02/17 14:48:07 # C:EMU10K1/EMU10K2 driver,GUS Library,ALSA<-OSS emulation,Trident driver # C:YMFPCI driver,CMIPCI driver,Intel8x0-modem driver,Maestro3 driver # C:ALI5451 driver,ICE1712 driver # F:include/emu10k1.h:1.56->1.57 # F:include/gus.h:1.11->1.12 # F:include/mixer_oss.h:1.8->1.9 # F:include/trident.h:1.21->1.22 # F:include/ymfpci.h:1.18->1.19 # F:pci/cmipci.c:1.77->1.78 # F:pci/intel8x0m.c:1.27->1.28 # F:pci/maestro3.c:1.70->1.71 # F:pci/ali5451/ali5451.c:1.61->1.62 # F:pci/ice1712/ice1712.h:1.28->1.29 # L:Use unsigned int :1 bitfields. # Signed-off-by: Takashi Iwai # # include/sound/ymfpci.h # 2005/02/17 07:48:07+01:00 perex@suse.cz +4 -4 # [ALSA] [SPARSE] Use unsigned int :1 bitfields # # D:2005/02/17 14:48:07 # C:EMU10K1/EMU10K2 driver,GUS Library,ALSA<-OSS emulation,Trident driver # C:YMFPCI driver,CMIPCI driver,Intel8x0-modem driver,Maestro3 driver # C:ALI5451 driver,ICE1712 driver # F:include/emu10k1.h:1.56->1.57 # F:include/gus.h:1.11->1.12 # F:include/mixer_oss.h:1.8->1.9 # F:include/trident.h:1.21->1.22 # F:include/ymfpci.h:1.18->1.19 # F:pci/cmipci.c:1.77->1.78 # F:pci/intel8x0m.c:1.27->1.28 # F:pci/maestro3.c:1.70->1.71 # F:pci/ali5451/ali5451.c:1.61->1.62 # F:pci/ice1712/ice1712.h:1.28->1.29 # L:Use unsigned int :1 bitfields. # Signed-off-by: Takashi Iwai # # include/sound/trident.h # 2005/02/17 07:48:07+01:00 perex@suse.cz +3 -3 # [ALSA] [SPARSE] Use unsigned int :1 bitfields # # D:2005/02/17 14:48:07 # C:EMU10K1/EMU10K2 driver,GUS Library,ALSA<-OSS emulation,Trident driver # C:YMFPCI driver,CMIPCI driver,Intel8x0-modem driver,Maestro3 driver # C:ALI5451 driver,ICE1712 driver # F:include/emu10k1.h:1.56->1.57 # F:include/gus.h:1.11->1.12 # F:include/mixer_oss.h:1.8->1.9 # F:include/trident.h:1.21->1.22 # F:include/ymfpci.h:1.18->1.19 # F:pci/cmipci.c:1.77->1.78 # F:pci/intel8x0m.c:1.27->1.28 # F:pci/maestro3.c:1.70->1.71 # F:pci/ali5451/ali5451.c:1.61->1.62 # F:pci/ice1712/ice1712.h:1.28->1.29 # L:Use unsigned int :1 bitfields. # Signed-off-by: Takashi Iwai # # include/sound/mixer_oss.h # 2005/02/17 07:48:07+01:00 perex@suse.cz +1 -1 # [ALSA] [SPARSE] Use unsigned int :1 bitfields # # D:2005/02/17 14:48:07 # C:EMU10K1/EMU10K2 driver,GUS Library,ALSA<-OSS emulation,Trident driver # C:YMFPCI driver,CMIPCI driver,Intel8x0-modem driver,Maestro3 driver # C:ALI5451 driver,ICE1712 driver # F:include/emu10k1.h:1.56->1.57 # F:include/gus.h:1.11->1.12 # F:include/mixer_oss.h:1.8->1.9 # F:include/trident.h:1.21->1.22 # F:include/ymfpci.h:1.18->1.19 # F:pci/cmipci.c:1.77->1.78 # F:pci/intel8x0m.c:1.27->1.28 # F:pci/maestro3.c:1.70->1.71 # F:pci/ali5451/ali5451.c:1.61->1.62 # F:pci/ice1712/ice1712.h:1.28->1.29 # L:Use unsigned int :1 bitfields. # Signed-off-by: Takashi Iwai # # include/sound/gus.h # 2005/02/17 07:48:07+01:00 perex@suse.cz +2 -2 # [ALSA] [SPARSE] Use unsigned int :1 bitfields # # D:2005/02/17 14:48:07 # C:EMU10K1/EMU10K2 driver,GUS Library,ALSA<-OSS emulation,Trident driver # C:YMFPCI driver,CMIPCI driver,Intel8x0-modem driver,Maestro3 driver # C:ALI5451 driver,ICE1712 driver # F:include/emu10k1.h:1.56->1.57 # F:include/gus.h:1.11->1.12 # F:include/mixer_oss.h:1.8->1.9 # F:include/trident.h:1.21->1.22 # F:include/ymfpci.h:1.18->1.19 # F:pci/cmipci.c:1.77->1.78 # F:pci/intel8x0m.c:1.27->1.28 # F:pci/maestro3.c:1.70->1.71 # F:pci/ali5451/ali5451.c:1.61->1.62 # F:pci/ice1712/ice1712.h:1.28->1.29 # L:Use unsigned int :1 bitfields. # Signed-off-by: Takashi Iwai # # include/sound/emu10k1.h # 2005/02/17 07:48:07+01:00 perex@suse.cz +2 -2 # [ALSA] [SPARSE] Use unsigned int :1 bitfields # # D:2005/02/17 14:48:07 # C:EMU10K1/EMU10K2 driver,GUS Library,ALSA<-OSS emulation,Trident driver # C:YMFPCI driver,CMIPCI driver,Intel8x0-modem driver,Maestro3 driver # C:ALI5451 driver,ICE1712 driver # F:include/emu10k1.h:1.56->1.57 # F:include/gus.h:1.11->1.12 # F:include/mixer_oss.h:1.8->1.9 # F:include/trident.h:1.21->1.22 # F:include/ymfpci.h:1.18->1.19 # F:pci/cmipci.c:1.77->1.78 # F:pci/intel8x0m.c:1.27->1.28 # F:pci/maestro3.c:1.70->1.71 # F:pci/ali5451/ali5451.c:1.61->1.62 # F:pci/ice1712/ice1712.h:1.28->1.29 # L:Use unsigned int :1 bitfields. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/03/02 14:32:38+01:00 perex@suse.cz # [ALSA] [SPARSE] Fix __user pointers # # PCM Midlevel,RawMidi Midlevel,ALSA<-OSS emulation,ALSA sequencer # Fixed __user pointers including other misc fixes: # - replaced the obsolete CONFIG_SND_IOCTL32_EMUL. # - added the proper segment change before passing the kernel pointer # as the user pointer in PCM code. # # Signed-off-by: Takashi Iwai # # sound/core/seq/seq_memory.c # 2005/02/17 07:45:48+01:00 perex@suse.cz +4 -4 # [ALSA] [SPARSE] Fix __user pointers # # D:2005/02/17 14:45:47 # C:PCM Midlevel,RawMidi Midlevel,ALSA<-OSS emulation,ALSA sequencer # F:core/pcm_native.c:1.114->1.115 # F:core/rawmidi.c:1.54->1.55 # F:core/oss/pcm_oss.c:1.84->1.85 # F:core/seq/seq_clientmgr.c:1.42->1.43 # F:core/seq/seq_instr.c:1.12->1.13 # F:core/seq/seq_memory.c:1.19->1.20 # L:Fixed __user pointers including other misc fixes: # L: - replaced the obsolete CONFIG_SND_IOCTL32_EMUL. # L: - added the proper segment change before passing the kernel pointer # L: as the user pointer in PCM code. # Signed-off-by: Takashi Iwai # # sound/core/seq/seq_instr.c # 2005/02/17 07:45:48+01:00 perex@suse.cz +3 -3 # [ALSA] [SPARSE] Fix __user pointers # # D:2005/02/17 14:45:47 # C:PCM Midlevel,RawMidi Midlevel,ALSA<-OSS emulation,ALSA sequencer # F:core/pcm_native.c:1.114->1.115 # F:core/rawmidi.c:1.54->1.55 # F:core/oss/pcm_oss.c:1.84->1.85 # F:core/seq/seq_clientmgr.c:1.42->1.43 # F:core/seq/seq_instr.c:1.12->1.13 # F:core/seq/seq_memory.c:1.19->1.20 # L:Fixed __user pointers including other misc fixes: # L: - replaced the obsolete CONFIG_SND_IOCTL32_EMUL. # L: - added the proper segment change before passing the kernel pointer # L: as the user pointer in PCM code. # Signed-off-by: Takashi Iwai # # sound/core/seq/seq_clientmgr.c # 2005/02/17 07:45:47+01:00 perex@suse.cz +3 -3 # [ALSA] [SPARSE] Fix __user pointers # # D:2005/02/17 14:45:47 # C:PCM Midlevel,RawMidi Midlevel,ALSA<-OSS emulation,ALSA sequencer # F:core/pcm_native.c:1.114->1.115 # F:core/rawmidi.c:1.54->1.55 # F:core/oss/pcm_oss.c:1.84->1.85 # F:core/seq/seq_clientmgr.c:1.42->1.43 # F:core/seq/seq_instr.c:1.12->1.13 # F:core/seq/seq_memory.c:1.19->1.20 # L:Fixed __user pointers including other misc fixes: # L: - replaced the obsolete CONFIG_SND_IOCTL32_EMUL. # L: - added the proper segment change before passing the kernel pointer # L: as the user pointer in PCM code. # Signed-off-by: Takashi Iwai # # sound/core/rawmidi.c # 2005/02/17 07:45:47+01:00 perex@suse.cz +6 -4 # [ALSA] [SPARSE] Fix __user pointers # # D:2005/02/17 14:45:47 # C:PCM Midlevel,RawMidi Midlevel,ALSA<-OSS emulation,ALSA sequencer # F:core/pcm_native.c:1.114->1.115 # F:core/rawmidi.c:1.54->1.55 # F:core/oss/pcm_oss.c:1.84->1.85 # F:core/seq/seq_clientmgr.c:1.42->1.43 # F:core/seq/seq_instr.c:1.12->1.13 # F:core/seq/seq_memory.c:1.19->1.20 # L:Fixed __user pointers including other misc fixes: # L: - replaced the obsolete CONFIG_SND_IOCTL32_EMUL. # L: - added the proper segment change before passing the kernel pointer # L: as the user pointer in PCM code. # Signed-off-by: Takashi Iwai # # sound/core/pcm_native.c # 2005/02/17 07:45:47+01:00 perex@suse.cz +2 -2 # [ALSA] [SPARSE] Fix __user pointers # # D:2005/02/17 14:45:47 # C:PCM Midlevel,RawMidi Midlevel,ALSA<-OSS emulation,ALSA sequencer # F:core/pcm_native.c:1.114->1.115 # F:core/rawmidi.c:1.54->1.55 # F:core/oss/pcm_oss.c:1.84->1.85 # F:core/seq/seq_clientmgr.c:1.42->1.43 # F:core/seq/seq_instr.c:1.12->1.13 # F:core/seq/seq_memory.c:1.19->1.20 # L:Fixed __user pointers including other misc fixes: # L: - replaced the obsolete CONFIG_SND_IOCTL32_EMUL. # L: - added the proper segment change before passing the kernel pointer # L: as the user pointer in PCM code. # Signed-off-by: Takashi Iwai # # sound/core/oss/pcm_oss.c # 2005/02/17 07:45:47+01:00 perex@suse.cz +15 -12 # [ALSA] [SPARSE] Fix __user pointers # # D:2005/02/17 14:45:47 # C:PCM Midlevel,RawMidi Midlevel,ALSA<-OSS emulation,ALSA sequencer # F:core/pcm_native.c:1.114->1.115 # F:core/rawmidi.c:1.54->1.55 # F:core/oss/pcm_oss.c:1.84->1.85 # F:core/seq/seq_clientmgr.c:1.42->1.43 # F:core/seq/seq_instr.c:1.12->1.13 # F:core/seq/seq_memory.c:1.19->1.20 # L:Fixed __user pointers including other misc fixes: # L: - replaced the obsolete CONFIG_SND_IOCTL32_EMUL. # L: - added the proper segment change before passing the kernel pointer # L: as the user pointer in PCM code. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/03/02 14:31:51+01:00 perex@suse.cz # [ALSA] Fix the wrong function call from ioctl # # Control Midlevel # Fixed the call of a wrong function from ioctl. # # Signed-off-by: Takashi Iwai # # sound/core/control.c # 2005/02/17 07:40:34+01:00 perex@suse.cz +1 -1 # [ALSA] Fix the wrong function call from ioctl # # D:2005/02/17 14:40:34 # C:Control Midlevel # F:core/control.c:1.57->1.58 # L:Fixed the call of a wrong function from ioctl. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/03/02 14:31:07+01:00 perex@suse.cz # [ALSA] use unsigned 1-bit fields # # Virtual Midi # Can't have a boolean and a sign bit in 1 bit. # # Fix (14) boolean/bitfield sparse warning: # include/sound/seq_virmidi.h:41:16: warning: dubious one-bit signed bitfield # # Signed-off-by: Randy Dunlap # Signed-off-by: Takashi Iwai # # include/sound/seq_virmidi.h # 2005/02/17 04:55:52+01:00 perex@suse.cz +1 -1 # [ALSA] use unsigned 1-bit fields # # D:2005/02/17 11:55:52 # C:Virtual Midi # F:include/seq_virmidi.h:1.4->1.5 # L:Can't have a boolean and a sign bit in 1 bit. # L: # L:Fix (14) boolean/bitfield sparse warning: # L:include/sound/seq_virmidi.h:41:16: warning: dubious one-bit signed bitfield # Signed-off-by: Randy Dunlap # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/03/02 14:30:15+01:00 perex@suse.cz # [ALSA] Fix CM9761 again # # AC97 Codec # Revert the last addition for CM9761A support. The codec doesn't # support the real control of Master/PCM volumes, too. # Instead, fixed the default multi-channel register setting now. # # Signed-off-by: Takashi Iwai # # sound/pci/ac97/ac97_patch.h # 2005/02/16 11:27:19+01:00 perex@suse.cz +0 -1 # [ALSA] Fix CM9761 again # # D:2005/02/16 18:27:12 # C:AC97 Codec # F:pci/ac97/ac97_codec.c:1.171->1.172 # F:pci/ac97/ac97_patch.c:1.73->1.74 # F:pci/ac97/ac97_patch.h:1.18->1.19 # L:Revert the last addition for CM9761A support. The codec doesn't # L:support the real control of Master/PCM volumes, too. # L:Instead, fixed the default multi-channel register setting now. # Signed-off-by: Takashi Iwai # # sound/pci/ac97/ac97_patch.c # 2005/02/16 11:27:17+01:00 perex@suse.cz +0 -26 # [ALSA] Fix CM9761 again # # D:2005/02/16 18:27:12 # C:AC97 Codec # F:pci/ac97/ac97_codec.c:1.171->1.172 # F:pci/ac97/ac97_patch.c:1.73->1.74 # F:pci/ac97/ac97_patch.h:1.18->1.19 # L:Revert the last addition for CM9761A support. The codec doesn't # L:support the real control of Master/PCM volumes, too. # L:Instead, fixed the default multi-channel register setting now. # Signed-off-by: Takashi Iwai # # sound/pci/ac97/ac97_codec.c # 2005/02/16 11:27:12+01:00 perex@suse.cz +1 -2 # [ALSA] Fix CM9761 again # # D:2005/02/16 18:27:12 # C:AC97 Codec # F:pci/ac97/ac97_codec.c:1.171->1.172 # F:pci/ac97/ac97_patch.c:1.73->1.74 # F:pci/ac97/ac97_patch.h:1.18->1.19 # L:Revert the last addition for CM9761A support. The codec doesn't # L:support the real control of Master/PCM volumes, too. # L:Instead, fixed the default multi-channel register setting now. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/03/02 14:29:36+01:00 perex@suse.cz # [ALSA] Fix CM9761A codec support # # AC97 Codec # Fixed the codec patch for (probably) CM9761A. It looks incompatible # with other CM9761 models. # # Signed-off-by: Takashi Iwai # # sound/pci/ac97/ac97_patch.h # 2005/02/16 09:21:04+01:00 perex@suse.cz +1 -0 # [ALSA] Fix CM9761A codec support # # D:2005/02/16 16:21:03 # C:AC97 Codec # F:pci/ac97/ac97_codec.c:1.170->1.171 # F:pci/ac97/ac97_patch.c:1.72->1.73 # F:pci/ac97/ac97_patch.h:1.17->1.18 # L:Fixed the codec patch for (probably) CM9761A. It looks incompatible # L:with other CM9761 models. # Signed-off-by: Takashi Iwai # # sound/pci/ac97/ac97_patch.c # 2005/02/16 09:21:04+01:00 perex@suse.cz +28 -0 # [ALSA] Fix CM9761A codec support # # D:2005/02/16 16:21:03 # C:AC97 Codec # F:pci/ac97/ac97_codec.c:1.170->1.171 # F:pci/ac97/ac97_patch.c:1.72->1.73 # F:pci/ac97/ac97_patch.h:1.17->1.18 # L:Fixed the codec patch for (probably) CM9761A. It looks incompatible # L:with other CM9761 models. # Signed-off-by: Takashi Iwai # # sound/pci/ac97/ac97_codec.c # 2005/02/16 09:21:03+01:00 perex@suse.cz +2 -1 # [ALSA] Fix CM9761A codec support # # D:2005/02/16 16:21:03 # C:AC97 Codec # F:pci/ac97/ac97_codec.c:1.170->1.171 # F:pci/ac97/ac97_patch.c:1.72->1.73 # F:pci/ac97/ac97_patch.h:1.17->1.18 # L:Fixed the codec patch for (probably) CM9761A. It looks incompatible # L:with other CM9761 models. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/03/02 14:28:44+01:00 perex@suse.cz # [ALSA] add code to dump packets # # USB generic driver # add a compile-time option to log the contents of USB packets # # Signed-off-by: Clemens Ladisch # # sound/usb/usbmidi.c # 2005/02/16 08:55:54+01:00 perex@suse.cz +22 -0 # [ALSA] add code to dump packets # # D:2005/02/16 15:55:54 # C:USB generic driver # F:usb/usbmidi.c:1.38->1.39 # L:add a compile-time option to log the contents of USB packets # Signed-off-by: Clemens Ladisch # # ChangeSet # 2005/03/02 14:28:03+01:00 perex@suse.cz # [ALSA] Fix detection of AFG node # # HDA Codec driver # Fix the detection of AFG node with unsolicited events. # # Signed-off-by: Takashi Iwai # # sound/pci/hda/hda_codec.c # 2005/02/16 03:48:15+01:00 perex@suse.cz +2 -1 # [ALSA] Fix detection of AFG node # # D:2005/02/16 10:48:15 # C:HDA Codec driver # F:pci/hda/hda_codec.c:1.2->1.3 # L:Fix the detection of AFG node with unsolicited events. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/03/02 14:27:11+01:00 perex@suse.cz # [ALSA] emu10k1 - add 'voices' /proc entry for debugging the voice allocator # # EMU10K1/EMU10K2 driver # This patch adds a 'voices' /proc entry for debugging the voice # allocator. It also increases the size of the ptr_regs files to display # the values for all channels. Finally it updates the names of the EFX # recording inputs from '???' to 'FXBUS2_*'. # # Signed-Off-By: Lee Revell # Signed-off-by: Jaroslav Kysela # # sound/pci/emu10k1/emuproc.c # 2005/02/16 03:27:03+01:00 perex@suse.cz +61 -38 # [ALSA] emu10k1 - add 'voices' /proc entry for debugging the voice allocator # # D:2005/02/16 10:27:03 # C:EMU10K1/EMU10K2 driver # F:pci/emu10k1/emuproc.c:1.23->1.24 # L:This patch adds a 'voices' /proc entry for debugging the voice # L:allocator. It also increases the size of the ptr_regs files to display # L:the values for all channels. Finally it updates the names of the EFX # L:recording inputs from '???' to 'FXBUS2_*'. # Signed-Off-By: Lee Revell # Signed-off-by: Jaroslav Kysela # # ChangeSet # 2005/03/02 14:26:25+01:00 perex@suse.cz # [ALSA] emu10k1 driver - add multichannel device hw:x,3 [2-8/8] # # EMU10K1/EMU10K2 driver # This series of patches adds a 16 channel non interleaved PCM playback # device, hw:x,3, to the emu10k1 driver. It also adds support for the # newly discovered per channel half loop interrupt. # # Signed-Off-By: Lee Revell # Signed-off-by: Jaroslav Kysela # # sound/pci/emu10k1/voice.c # 2005/02/16 03:25:36+01:00 perex@suse.cz +70 -21 # [ALSA] emu10k1 driver - add multichannel device hw:x,3 [2-8/8] # # D:2005/02/16 10:25:36 # C:EMU10K1/EMU10K2 driver # F:pci/emu10k1/emu10k1.c:1.30->1.31 # F:pci/emu10k1/emu10k1_callback.c:1.12->1.13 # F:pci/emu10k1/emumixer.c:1.29->1.30 # F:pci/emu10k1/emupcm.c:1.38->1.39 # F:pci/emu10k1/io.c:1.8->1.9 # F:pci/emu10k1/irq.c:1.11->1.12 # F:pci/emu10k1/voice.c:1.5->1.6 # L:This series of patches adds a 16 channel non interleaved PCM playback # L:device, hw:x,3, to the emu10k1 driver. It also adds support for the # L:newly discovered per channel half loop interrupt. # Signed-Off-By: Lee Revell # Signed-off-by: Jaroslav Kysela # # sound/pci/emu10k1/irq.c # 2005/02/16 03:25:36+01:00 perex@suse.cz +15 -0 # [ALSA] emu10k1 driver - add multichannel device hw:x,3 [2-8/8] # # D:2005/02/16 10:25:36 # C:EMU10K1/EMU10K2 driver # F:pci/emu10k1/emu10k1.c:1.30->1.31 # F:pci/emu10k1/emu10k1_callback.c:1.12->1.13 # F:pci/emu10k1/emumixer.c:1.29->1.30 # F:pci/emu10k1/emupcm.c:1.38->1.39 # F:pci/emu10k1/io.c:1.8->1.9 # F:pci/emu10k1/irq.c:1.11->1.12 # F:pci/emu10k1/voice.c:1.5->1.6 # L:This series of patches adds a 16 channel non interleaved PCM playback # L:device, hw:x,3, to the emu10k1 driver. It also adds support for the # L:newly discovered per channel half loop interrupt. # Signed-Off-By: Lee Revell # Signed-off-by: Jaroslav Kysela # # sound/pci/emu10k1/io.c # 2005/02/16 03:25:36+01:00 perex@suse.cz +57 -0 # [ALSA] emu10k1 driver - add multichannel device hw:x,3 [2-8/8] # # D:2005/02/16 10:25:36 # C:EMU10K1/EMU10K2 driver # F:pci/emu10k1/emu10k1.c:1.30->1.31 # F:pci/emu10k1/emu10k1_callback.c:1.12->1.13 # F:pci/emu10k1/emumixer.c:1.29->1.30 # F:pci/emu10k1/emupcm.c:1.38->1.39 # F:pci/emu10k1/io.c:1.8->1.9 # F:pci/emu10k1/irq.c:1.11->1.12 # F:pci/emu10k1/voice.c:1.5->1.6 # L:This series of patches adds a 16 channel non interleaved PCM playback # L:device, hw:x,3, to the emu10k1 driver. It also adds support for the # L:newly discovered per channel half loop interrupt. # Signed-Off-By: Lee Revell # Signed-off-by: Jaroslav Kysela # # sound/pci/emu10k1/emupcm.c # 2005/02/16 03:25:36+01:00 perex@suse.cz +293 -21 # [ALSA] emu10k1 driver - add multichannel device hw:x,3 [2-8/8] # # D:2005/02/16 10:25:36 # C:EMU10K1/EMU10K2 driver # F:pci/emu10k1/emu10k1.c:1.30->1.31 # F:pci/emu10k1/emu10k1_callback.c:1.12->1.13 # F:pci/emu10k1/emumixer.c:1.29->1.30 # F:pci/emu10k1/emupcm.c:1.38->1.39 # F:pci/emu10k1/io.c:1.8->1.9 # F:pci/emu10k1/irq.c:1.11->1.12 # F:pci/emu10k1/voice.c:1.5->1.6 # L:This series of patches adds a 16 channel non interleaved PCM playback # L:device, hw:x,3, to the emu10k1 driver. It also adds support for the # L:newly discovered per channel half loop interrupt. # Signed-Off-By: Lee Revell # Signed-off-by: Jaroslav Kysela # # sound/pci/emu10k1/emumixer.c # 2005/02/16 03:25:36+01:00 perex@suse.cz +224 -1 # [ALSA] emu10k1 driver - add multichannel device hw:x,3 [2-8/8] # # D:2005/02/16 10:25:36 # C:EMU10K1/EMU10K2 driver # F:pci/emu10k1/emu10k1.c:1.30->1.31 # F:pci/emu10k1/emu10k1_callback.c:1.12->1.13 # F:pci/emu10k1/emumixer.c:1.29->1.30 # F:pci/emu10k1/emupcm.c:1.38->1.39 # F:pci/emu10k1/io.c:1.8->1.9 # F:pci/emu10k1/irq.c:1.11->1.12 # F:pci/emu10k1/voice.c:1.5->1.6 # L:This series of patches adds a 16 channel non interleaved PCM playback # L:device, hw:x,3, to the emu10k1 driver. It also adds support for the # L:newly discovered per channel half loop interrupt. # Signed-Off-By: Lee Revell # Signed-off-by: Jaroslav Kysela # # sound/pci/emu10k1/emu10k1_callback.c # 2005/02/16 03:25:36+01:00 perex@suse.cz +1 -1 # [ALSA] emu10k1 driver - add multichannel device hw:x,3 [2-8/8] # # D:2005/02/16 10:25:36 # C:EMU10K1/EMU10K2 driver # F:pci/emu10k1/emu10k1.c:1.30->1.31 # F:pci/emu10k1/emu10k1_callback.c:1.12->1.13 # F:pci/emu10k1/emumixer.c:1.29->1.30 # F:pci/emu10k1/emupcm.c:1.38->1.39 # F:pci/emu10k1/io.c:1.8->1.9 # F:pci/emu10k1/irq.c:1.11->1.12 # F:pci/emu10k1/voice.c:1.5->1.6 # L:This series of patches adds a 16 channel non interleaved PCM playback # L:device, hw:x,3, to the emu10k1 driver. It also adds support for the # L:newly discovered per channel half loop interrupt. # Signed-Off-By: Lee Revell # Signed-off-by: Jaroslav Kysela # # sound/pci/emu10k1/emu10k1.c # 2005/02/16 03:25:36+01:00 perex@suse.cz +5 -0 # [ALSA] emu10k1 driver - add multichannel device hw:x,3 [2-8/8] # # D:2005/02/16 10:25:36 # C:EMU10K1/EMU10K2 driver # F:pci/emu10k1/emu10k1.c:1.30->1.31 # F:pci/emu10k1/emu10k1_callback.c:1.12->1.13 # F:pci/emu10k1/emumixer.c:1.29->1.30 # F:pci/emu10k1/emupcm.c:1.38->1.39 # F:pci/emu10k1/io.c:1.8->1.9 # F:pci/emu10k1/irq.c:1.11->1.12 # F:pci/emu10k1/voice.c:1.5->1.6 # L:This series of patches adds a 16 channel non interleaved PCM playback # L:device, hw:x,3, to the emu10k1 driver. It also adds support for the # L:newly discovered per channel half loop interrupt. # Signed-Off-By: Lee Revell # Signed-off-by: Jaroslav Kysela # # ChangeSet # 2005/03/02 14:25:34+01:00 perex@suse.cz # [ALSA] emu10k1 driver - add multichannel device hw:x,3 [1/8] # # EMU10K1/EMU10K2 driver # Update header file for multichannel support. # Add some new register info. # # Signed-Off-By: Lee Revell # Signed-off-by: Jaroslav Kysela # # include/sound/emu10k1.h # 2005/02/16 03:19:02+01:00 perex@suse.cz +81 -12 # [ALSA] emu10k1 driver - add multichannel device hw:x,3 [1/8] # # D:2005/02/16 10:19:02 # C:EMU10K1/EMU10K2 driver # F:include/emu10k1.h:1.55->1.56 # L:Update header file for multichannel support. # L:Add some new register info. # Signed-Off-By: Lee Revell # Signed-off-by: Jaroslav Kysela # # ChangeSet # 2005/03/02 14:24:49+01:00 perex@suse.cz # [ALSA] FM801 - radio: Fixed thinko for tea575x_tuner module parameter (int type not bool) # # FM801 driver # # # Signed-off-by: Jaroslav Kysela # # sound/pci/fm801.c # 2005/02/15 10:27:47+01:00 perex@suse.cz +1 -1 # [ALSA] FM801 - radio: Fixed thinko for tea575x_tuner module parameter (int type not bool) # # D:2005/02/15 17:27:47 # C:FM801 driver # F:pci/fm801.c:1.55->1.56 # L: # Signed-off-by: Jaroslav Kysela # # ChangeSet # 2005/03/02 14:23:58+01:00 perex@suse.cz # [ALSA] TEA575x - add video release callback to avoid warning # # TEA575x tuner # # # Signed-off-by: Jaroslav Kysela # # sound/i2c/other/tea575x-tuner.c # 2005/02/15 03:23:46+01:00 perex@suse.cz +5 -0 # [ALSA] TEA575x - add video release callback to avoid warning # # D:2005/02/15 10:23:46 # C:TEA575x tuner # F:i2c/other/tea575x-tuner.c:1.3->1.4 # L: # Signed-off-by: Jaroslav Kysela # # ChangeSet # 2005/03/02 11:17:39+01:00 perex@suse.cz # Alsa sync # # sound/pci/rme9652/hdsp.c # 2005/03/02 11:17:14+01:00 perex@suse.cz +0 -1 # ALSA sync # # sound/pci/intel8x0.c # 2005/03/02 11:17:13+01:00 perex@suse.cz +0 -16 # ALSA sync # # sound/pci/ac97/ac97_patch.c # 2005/03/02 09:51:31+01:00 perex@suse.cz +0 -24 # Auto merged # # BitKeeper/deleted/.del-pcm32.c~79101ddd8c8dbba8 # 2005/03/02 09:51:30+01:00 perex@suse.cz +0 -3 # Auto merged # # BitKeeper/deleted/.del-ioctl32.c~e6621ca58003986f # 2005/03/02 09:51:30+01:00 perex@suse.cz +0 -3 # Auto merged # # sound/pci/bt87x.c # 2005/03/02 09:51:30+01:00 perex@suse.cz +0 -1 # Auto merged # # sound/pci/atiixp.c # 2005/03/02 09:51:30+01:00 perex@suse.cz +0 -6 # Auto merged # # BitKeeper/deleted/.del-pcm32.c~79101ddd8c8dbba8 # 2005/03/02 09:51:30+01:00 perex@suse.cz +0 -0 # Merge rename: sound/core/ioctl32/pcm32.c -> BitKeeper/deleted/.del-pcm32.c~79101ddd8c8dbba8 # # BitKeeper/deleted/.del-ioctl32.c~e6621ca58003986f # 2005/03/02 09:51:30+01:00 perex@suse.cz +0 -0 # Merge rename: sound/core/ioctl32/ioctl32.c -> BitKeeper/deleted/.del-ioctl32.c~e6621ca58003986f # # ChangeSet # 2005/03/01 15:38:13-08:00 davem@nuts.davemloft.net # Resolve conflicts. # # arch/ppc64/mm/tlb.c # 2005/03/01 15:37:54-08:00 davem@nuts.davemloft.net +0 -6 # Resolve conflicts with bug fix. # # ChangeSet # 2005/03/01 15:33:45-08:00 davem@nuts.davemloft.net # Resolve conflicts. # # mm/highmem.c # 2005/03/01 15:04:37-08:00 davem@nuts.davemloft.net +0 -0 # Auto merged # # arch/arm/mm/consistent.c # 2005/03/01 15:04:36-08:00 davem@nuts.davemloft.net +0 -0 # Auto merged # # ChangeSet # 2005/03/01 15:00:34-08:00 davem@nuts.davemloft.net # [S390]: Fix build after set_pte_at() changes. # # Signed-off-by: David S. Miller # # include/asm-s390/pgtable.h # 2005/03/01 15:00:00-08:00 davem@nuts.davemloft.net +1 -1 # [S390]: Fix build after set_pte_at() changes. # # ChangeSet # 2005/03/01 14:13:43+01:00 ddstreet@ieee.org # input: Add the option to use cooked coordinates in MicroTouch # USB touchscreen driver. # # From: Dan Streetman # Signed-off-by: Vojtech Pavlik # # drivers/usb/input/mtouchusb.c # 2005/03/01 14:13:37+01:00 ddstreet@ieee.org +29 -8 # input: Add the option to use cooked coordinates in MicroTouch # USB touchscreen driver. # # From: Dan Streetman # Signed-off-by: Vojtech Pavlik # # Documentation/kernel-parameters.txt # 2005/03/01 14:13:37+01:00 ddstreet@ieee.org +4 -0 # input: Add the option to use cooked coordinates in MicroTouch # USB touchscreen driver. # # From: Dan Streetman # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/03/01 14:02:56+01:00 ddstreet@ieee.org # input: Add MicroTouch (3M) serial touchscreen driver # # From: Dan Streetman # Signed-off-by: Vojtech Pavlik # # drivers/input/touchscreen/mtouch.c # 2005/03/01 14:02:50+01:00 ddstreet@ieee.org +219 -0 # # include/linux/serio.h # 2005/03/01 14:02:50+01:00 ddstreet@ieee.org +1 -0 # input: Add MicroTouch (3M) serial touchscreen driver # # From: Dan Streetman # Signed-off-by: Vojtech Pavlik # # drivers/input/touchscreen/mtouch.c # 2005/03/01 14:02:50+01:00 ddstreet@ieee.org +0 -0 # BitKeeper file /home/vojtech/bk/input/drivers/input/touchscreen/mtouch.c # # drivers/input/touchscreen/Makefile # 2005/03/01 14:02:50+01:00 ddstreet@ieee.org +1 -0 # input: Add MicroTouch (3M) serial touchscreen driver # # From: Dan Streetman # Signed-off-by: Vojtech Pavlik # # drivers/input/touchscreen/Kconfig # 2005/03/01 14:02:50+01:00 ddstreet@ieee.org +11 -0 # input: Add MicroTouch (3M) serial touchscreen driver # # From: Dan Streetman # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/28 16:45:42-07:00 dale@farnsworth.org # mv643xx: remove superfluous function, mv643xx_set_ethtool_ops # # Signed-off-by: Dale Farnsworth # # drivers/net/mv643xx_eth.c # 2005/02/28 16:45:27-07:00 dale@farnsworth.org +3 -8 # mv643xx: remove superfluous function, mv643xx_set_ethtool_ops # # Signed-off-by: Dale Farnsworth # # ChangeSet # 2005/02/28 15:50:37-07:00 dale@farnsworth.org # mv643xx: raise size of receive skbs to allow for an optional VLAN tag # # VLAN tag needs an extra 4 bytes in receive skb # # Signed-off-by: Dale Farnsworth # # drivers/net/mv643xx_eth.c # 2005/02/28 15:50:21-07:00 dale@farnsworth.org +6 -2 # mv643xx: raise size of receive skbs to allow for an optional VLAN tag # # VLAN tag needs an extra 4 bytes in receive skb # # Signed-off-by: Dale Farnsworth # # ChangeSet # 2005/02/28 12:08:34+01:00 vojtech@suse.cz # Merge suse.cz:/home/vojtech/bk/linus into suse.cz:/home/vojtech/bk/input # # drivers/char/keyboard.c # 2005/02/28 12:08:31+01:00 vojtech@suse.cz +0 -0 # Auto merged # # ChangeSet # 2005/02/28 11:58:50+01:00 vojtech@suse.cz # input: Make gameport digital joysticks work on 2.6 and x86_64 again. # # Signed-off-by: Vojtech Pavlik # # drivers/input/joystick/tmdc.c # 2005/02/28 11:58:45+01:00 vojtech@suse.cz +2 -2 # input: Make gameport digital joysticks work on 2.6 and x86_64 again. # # Signed-off-by: Vojtech Pavlik # # drivers/input/joystick/sidewinder.c # 2005/02/28 11:58:45+01:00 vojtech@suse.cz +21 -21 # input: Make gameport digital joysticks work on 2.6 and x86_64 again. # # Signed-off-by: Vojtech Pavlik # # drivers/input/joystick/interact.c # 2005/02/28 11:58:45+01:00 vojtech@suse.cz +2 -2 # input: Make gameport digital joysticks work on 2.6 and x86_64 again. # # Signed-off-by: Vojtech Pavlik # # drivers/input/joystick/analog.c # 2005/02/28 11:58:45+01:00 vojtech@suse.cz +1 -1 # input: Make gameport digital joysticks work on 2.6 and x86_64 again. # # Signed-off-by: Vojtech Pavlik # # drivers/input/joystick/adi.c # 2005/02/28 11:58:45+01:00 vojtech@suse.cz +10 -9 # input: Make gameport digital joysticks work on 2.6 and x86_64 again. # # Signed-off-by: Vojtech Pavlik # # drivers/input/joystick/a3d.c # 2005/02/28 11:58:45+01:00 vojtech@suse.cz +2 -3 # input: Make gameport digital joysticks work on 2.6 and x86_64 again. # # Signed-off-by: Vojtech Pavlik # # drivers/input/gameport/gameport.c # 2005/02/28 11:58:45+01:00 vojtech@suse.cz +31 -3 # input: Make gameport digital joysticks work on 2.6 and x86_64 again. # # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/28 08:48:22+01:00 vojtech@suse.cz # input: Add more PnP IDs to i8042 PnP probe table. BIOS manufacturers # are very creative. # # Signed-off-by: Vojtech Pavlik # # drivers/input/serio/i8042-x86ia64io.h # 2005/02/28 08:48:11+01:00 vojtech@suse.cz +6 -0 # input: Add more PnP IDs to i8042 PnP probe table. BIOS manufacturers # are very creative. # # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/27 11:34:35-08:00 davem@nuts.davemloft.net # [SPARC64]: Do the init_mm check inline in set_pte_at(). # # Signed-off-by: David S. Miller # # include/asm-sparc64/pgtable.h # 2005/02/27 11:33:59-08:00 davem@nuts.davemloft.net +8 -5 # [SPARC64]: Do the init_mm check inline in set_pte_at(). # # arch/sparc64/mm/tlb.c # 2005/02/27 11:33:59-08:00 davem@nuts.davemloft.net +2 -11 # [SPARC64]: Do the init_mm check inline in set_pte_at(). # # ChangeSet # 2005/02/26 20:51:23-08:00 davem@nuts.davemloft.net # [MM]: Pass correct address down to bottom of page table iterators. # # Some routines, namely zeromap_pte_range, remap_pte_range, # change_pte_range, unmap_area_pte, and map_area_pte, were # using a chopped off address. This causes bogus addresses # to be passed into set_pte_at() and friends, resulting # in missed TLB flushes and other nasties. # # Signed-off-by: David S. Miller # # mm/vmalloc.c # 2005/02/26 20:50:16-08:00 davem@nuts.davemloft.net +13 -9 # [MM]: Pass correct address down to bottom of page table iterators. # # mm/mprotect.c # 2005/02/26 20:50:16-08:00 davem@nuts.davemloft.net +10 -7 # [MM]: Pass correct address down to bottom of page table iterators. # # mm/memory.c # 2005/02/26 20:50:16-08:00 davem@nuts.davemloft.net +7 -5 # [MM]: Pass correct address down to bottom of page table iterators. # # ChangeSet # 2005/02/26 04:10:55-05:00 dcbw@redhat.com # [PATCH] wireless: Make Atmel driver use SET_NETDEV_DEV # # Make the Atmel wireless driver use SET_NETDEV_DEV to get the correct # entries in sysfs. Seems like somebody meant to do this but it got lost. # atmel_cs.c was previously fixed to pass in the correct struct device * # via handle_to_dev() but the driver never actually used it. # # Signed-off-by: Dan Williams # Signed-off-by: Jeff Garzik # # drivers/net/wireless/atmel.c # 2005/02/01 16:15:55-05:00 dcbw@redhat.com +2 -0 # wireless: Make Atmel driver use SET_NETDEV_DEV # # ChangeSet # 2005/02/26 04:10:42-05:00 dcbw@redhat.com # [PATCH] wireless: WEXT quality cleanups + max rssi # # (resend) # # Use correct maximum rssi level for at76c502e-type cards, and correct # values in the qual.updated field to more closely match the current # Wireless Extensions API. # # Signed-off-by: Dan Williams # Signed-off-by: Jeff Garzik # # drivers/net/wireless/atmel.c # 2005/02/01 16:25:53-05:00 dcbw@redhat.com +28 -11 # wireless: WEXT quality cleanups + max rssi # # ChangeSet # 2005/02/26 04:10:29-05:00 dcbw@redhat.com # [PATCH] wireless: Clean up firmware loading in # # (resend) # # Identify different firmware by enums, not strings, as we need to have # some integral firmware identifier for choosing maximum rssi values for # each different firmware type. Consolidate the information about # firmware filenames and capabilities in the atmel module, not in atmel_cs # or atmel_pci. Move common prototypes and firmware enum into new atmel.h # file. The atmel_cs driver also thought that init_atmel_card() took "int # irq" as the first parameter, this is now fixed to be "unsigned short # irq". # # Signed-off-by: Dan Williams # Signed-off-by: Jeff Garzik # # drivers/net/wireless/atmel.h # 2005/01/30 18:33:31-05:00 dcbw@redhat.com +43 -0 # wireless: Clean up firmware loading in # # drivers/net/wireless/atmel_pci.c # 2005/01/30 14:05:30-05:00 dcbw@redhat.com +2 -4 # wireless: Clean up firmware loading in # # drivers/net/wireless/atmel_cs.c # 2005/01/30 14:05:08-05:00 dcbw@redhat.com +22 -26 # wireless: Clean up firmware loading in # # drivers/net/wireless/atmel.h # 2005/01/30 18:33:31-05:00 dcbw@redhat.com +0 -0 # BitKeeper file /garz/repo/netdev-2.6/atmel/drivers/net/wireless/atmel.h # # drivers/net/wireless/atmel.c # 2005/02/01 16:22:26-05:00 dcbw@redhat.com +45 -17 # wireless: Clean up firmware loading in # # ChangeSet # 2005/02/26 04:04:17-05:00 rddunlap@osdl.org # [PATCH] sb1000: reduce ioctl stack usage # # sb1000_dev_ioctl() (on i386) uses 824 bytes of stack space, # all due to overuse of inline functions. # By changing a few infrequently used functions to non-inline, # the stack usage is reduced to only 60 bytes. # Nothing in a fast path is changed. # # Signed-off-by: Randy Dunlap # Signed-off-by: Jeff Garzik # # drivers/net/sb1000.c # 2005/01/30 20:49:27-05:00 rddunlap@osdl.org +10 -10 # sb1000: reduce ioctl stack usage # # ChangeSet # 2005/02/26 04:00:31-05:00 hermes@gibson.dropbear.id.au # [PATCH] Orinoco driver updates - cleanup PCI initialization # # As someone pointed out, pci_set_drvdata() belongs right at the # end of PCI initialization. Correct this in the various PCI based # orinoco drivers. # # Signed-off-by: David Gibson # Signed-off-by: Jeff Garzik # # drivers/net/wireless/orinoco_tmd.c # 2005/02/24 23:45:33-05:00 hermes@gibson.dropbear.id.au +2 -1 # Re: [6/14] Orinoco driver updates - cleanup PCI initialization # # drivers/net/wireless/orinoco_plx.c # 2005/02/24 23:45:13-05:00 hermes@gibson.dropbear.id.au +2 -1 # Re: [6/14] Orinoco driver updates - cleanup PCI initialization # # drivers/net/wireless/orinoco_pci.c # 2005/02/24 23:44:50-05:00 hermes@gibson.dropbear.id.au +2 -1 # Re: [6/14] Orinoco driver updates - cleanup PCI initialization # # ChangeSet # 2005/02/26 04:00:17-05:00 hermes@gibson.dropbear.id.au # [PATCH] Orinoco driver updates - PCMCIA initialization cleanups # # The client_reg.Attributes field is no longer used. Don't bother # setting it. # # Signed-off-by: David Gibson # Signed-off-by: Jeff Garzik # # drivers/net/wireless/orinoco_cs.c # 2005/02/24 23:52:56-05:00 hermes@gibson.dropbear.id.au +0 -1 # Re: [8/14] Orinoco driver updates - PCMCIA initialization cleanups # # ChangeSet # 2005/02/26 09:01:13+01:00 vojtech@suse.cz # input: Fix string formatting in joydump. # # Signed-off-by: Vojtech Pavlik # # drivers/input/joystick/joydump.c # 2005/02/26 09:01:02+01:00 vojtech@suse.cz +12 -12 # input: Fix string formatting in joydump. # # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/26 08:13:30+01:00 dtor_core@ameritech.net # input: set gameport devices' bus so they can be bound to drivers. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/gameport/gameport.c # 2005/02/26 08:13:19+01:00 dtor_core@ameritech.net +1 -0 # input: set gameport devices' bus so they can be bound to drivers. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/25 16:36:06-08:00 davem@nuts.davemloft.net # [MM]: Add 'pfn' arg to flush_cache_page(). # # Based almost entirely upon a patch by Russell King. # # Signed-off-by: David S. Miller # # mm/rmap.c # 2005/02/25 16:35:20-08:00 davem@nuts.davemloft.net +2 -2 # [MM]: Add 'pfn' arg to flush_cache_page(). # # mm/memory.c # 2005/02/25 16:35:20-08:00 davem@nuts.davemloft.net +2 -2 # [MM]: Add 'pfn' arg to flush_cache_page(). # # mm/fremap.c # 2005/02/25 16:35:20-08:00 davem@nuts.davemloft.net +1 -1 # [MM]: Add 'pfn' arg to flush_cache_page(). # # include/asm-x86_64/cacheflush.h # 2005/02/25 16:35:20-08:00 davem@nuts.davemloft.net +1 -1 # [MM]: Add 'pfn' arg to flush_cache_page(). # # include/asm-v850/cacheflush.h # 2005/02/25 16:35:20-08:00 davem@nuts.davemloft.net +1 -1 # [MM]: Add 'pfn' arg to flush_cache_page(). # # include/asm-sparc64/cacheflush.h # 2005/02/25 16:35:20-08:00 davem@nuts.davemloft.net +7 -7 # [MM]: Add 'pfn' arg to flush_cache_page(). # # include/asm-sparc/cacheflush.h # 2005/02/25 16:35:20-08:00 davem@nuts.davemloft.net +7 -7 # [MM]: Add 'pfn' arg to flush_cache_page(). # # include/asm-sh64/cacheflush.h # 2005/02/25 16:35:20-08:00 davem@nuts.davemloft.net +3 -3 # [MM]: Add 'pfn' arg to flush_cache_page(). # # include/asm-sh/cpu-sh4/cacheflush.h # 2005/02/25 16:35:20-08:00 davem@nuts.davemloft.net +1 -1 # [MM]: Add 'pfn' arg to flush_cache_page(). # # include/asm-sh/cpu-sh3/cacheflush.h # 2005/02/25 16:35:20-08:00 davem@nuts.davemloft.net +3 -3 # [MM]: Add 'pfn' arg to flush_cache_page(). # # include/asm-sh/cpu-sh2/cacheflush.h # 2005/02/25 16:35:20-08:00 davem@nuts.davemloft.net +2 -2 # [MM]: Add 'pfn' arg to flush_cache_page(). # # include/asm-sh/cacheflush.h # 2005/02/25 16:35:20-08:00 davem@nuts.davemloft.net +2 -2 # [MM]: Add 'pfn' arg to flush_cache_page(). # # include/asm-s390/cacheflush.h # 2005/02/25 16:35:20-08:00 davem@nuts.davemloft.net +1 -1 # [MM]: Add 'pfn' arg to flush_cache_page(). # # include/asm-ppc64/cacheflush.h # 2005/02/25 16:35:20-08:00 davem@nuts.davemloft.net +1 -1 # [MM]: Add 'pfn' arg to flush_cache_page(). # # include/asm-ppc/cacheflush.h # 2005/02/25 16:35:20-08:00 davem@nuts.davemloft.net +1 -1 # [MM]: Add 'pfn' arg to flush_cache_page(). # # include/asm-parisc/cacheflush.h # 2005/02/25 16:35:20-08:00 davem@nuts.davemloft.net +3 -3 # [MM]: Add 'pfn' arg to flush_cache_page(). # # include/asm-mips/cacheflush.h # 2005/02/25 16:35:20-08:00 davem@nuts.davemloft.net +2 -3 # [MM]: Add 'pfn' arg to flush_cache_page(). # # include/asm-m68knommu/cacheflush.h # 2005/02/25 16:35:20-08:00 davem@nuts.davemloft.net +1 -1 # [MM]: Add 'pfn' arg to flush_cache_page(). # # include/asm-m68k/cacheflush.h # 2005/02/25 16:35:20-08:00 davem@nuts.davemloft.net +7 -8 # [MM]: Add 'pfn' arg to flush_cache_page(). # # include/asm-m32r/cacheflush.h # 2005/02/25 16:35:20-08:00 davem@nuts.davemloft.net +3 -3 # [MM]: Add 'pfn' arg to flush_cache_page(). # # include/asm-ia64/cacheflush.h # 2005/02/25 16:35:20-08:00 davem@nuts.davemloft.net +1 -1 # [MM]: Add 'pfn' arg to flush_cache_page(). # # include/asm-i386/cacheflush.h # 2005/02/25 16:35:20-08:00 davem@nuts.davemloft.net +1 -1 # [MM]: Add 'pfn' arg to flush_cache_page(). # # include/asm-h8300/cacheflush.h # 2005/02/25 16:35:20-08:00 davem@nuts.davemloft.net +1 -1 # [MM]: Add 'pfn' arg to flush_cache_page(). # # include/asm-frv/cacheflush.h # 2005/02/25 16:35:20-08:00 davem@nuts.davemloft.net +1 -1 # [MM]: Add 'pfn' arg to flush_cache_page(). # # include/asm-cris/cacheflush.h # 2005/02/25 16:35:20-08:00 davem@nuts.davemloft.net +1 -1 # [MM]: Add 'pfn' arg to flush_cache_page(). # # include/asm-arm26/cacheflush.h # 2005/02/25 16:35:20-08:00 davem@nuts.davemloft.net +1 -1 # [MM]: Add 'pfn' arg to flush_cache_page(). # # include/asm-arm/cacheflush.h # 2005/02/25 16:35:20-08:00 davem@nuts.davemloft.net +8 -8 # [MM]: Add 'pfn' arg to flush_cache_page(). # # include/asm-alpha/cacheflush.h # 2005/02/25 16:35:20-08:00 davem@nuts.davemloft.net +1 -1 # [MM]: Add 'pfn' arg to flush_cache_page(). # # fs/binfmt_elf.c # 2005/02/25 16:35:19-08:00 davem@nuts.davemloft.net +1 -1 # [MM]: Add 'pfn' arg to flush_cache_page(). # # arch/sparc/mm/srmmu.c # 2005/02/25 16:35:19-08:00 davem@nuts.davemloft.net +1 -2 # [MM]: Add 'pfn' arg to flush_cache_page(). # # arch/sh64/mm/cache.c # 2005/02/25 16:35:19-08:00 davem@nuts.davemloft.net +4 -24 # [MM]: Add 'pfn' arg to flush_cache_page(). # # arch/sh/mm/cache-sh7705.c # 2005/02/25 16:35:19-08:00 davem@nuts.davemloft.net +2 -18 # [MM]: Add 'pfn' arg to flush_cache_page(). # # arch/sh/mm/cache-sh4.c # 2005/02/25 16:35:19-08:00 davem@nuts.davemloft.net +11 -30 # [MM]: Add 'pfn' arg to flush_cache_page(). # # arch/mips/mm/cache.c # 2005/02/25 16:35:19-08:00 davem@nuts.davemloft.net +1 -1 # [MM]: Add 'pfn' arg to flush_cache_page(). # # arch/mips/mm/c-tx39.c # 2005/02/25 16:35:19-08:00 davem@nuts.davemloft.net +1 -2 # [MM]: Add 'pfn' arg to flush_cache_page(). # # arch/mips/mm/c-sb1.c # 2005/02/25 16:35:19-08:00 davem@nuts.davemloft.net +6 -5 # [MM]: Add 'pfn' arg to flush_cache_page(). # # arch/mips/mm/c-r4k.c # 2005/02/25 16:35:19-08:00 davem@nuts.davemloft.net +1 -2 # [MM]: Add 'pfn' arg to flush_cache_page(). # # arch/mips/mm/c-r3k.c # 2005/02/25 16:35:19-08:00 davem@nuts.davemloft.net +1 -2 # [MM]: Add 'pfn' arg to flush_cache_page(). # # arch/arm/mm/flush.c # 2005/02/25 16:35:19-08:00 davem@nuts.davemloft.net +1 -1 # [MM]: Add 'pfn' arg to flush_cache_page(). # # arch/arm/mm/fault-armv.c # 2005/02/25 16:35:19-08:00 davem@nuts.davemloft.net +2 -2 # [MM]: Add 'pfn' arg to flush_cache_page(). # # Documentation/cachetlb.txt # 2005/02/25 16:35:19-08:00 davem@nuts.davemloft.net +9 -3 # [MM]: Add 'pfn' arg to flush_cache_page(). # # ChangeSet # 2005/02/25 15:48:28-08:00 khali@linux-fr.org # [PATCH] PCI: One more Asus SMBus quirk # # One more Asus laptop requiring the SMBus quirk (W1N model). # # Signed-off-by: Jean Delvare # Signed-off-by: Greg Kroah-Hartman # # drivers/pci/quirks.c # 2005/02/14 11:10:24-08:00 khali@linux-fr.org +1 -0 # PCI: One more Asus SMBus quirk # # ChangeSet # 2005/02/25 15:48:12-08:00 alexn@dsv.su.se # [PATCH] PCI: fix hotplug double free # # With the brackets missed out func could be freed twice. # # Found by Coverity tool # # Signed-off-by: Alexander Nyberg # Signed-off-by: Greg Kroah-Hartman # # drivers/pci/hotplug/pciehp_ctrl.c # 2005/02/23 01:26:22-08:00 alexn@dsv.su.se +2 -1 # PCI: fix hotplug double free # # ChangeSet # 2005/02/25 15:47:53-08:00 akpm@osdl.org # [PATCH] PCI: tone down pci=routeirq message # # From: Bjorn Helgaas # # Tone down the message about using "pci=routeirq". I do still get a few # reports, but most are now prompted just by the fact that my email address # appears in dmesg in an "error-type" message. # # Signed-off-by: Bjorn Helgaas # Signed-off-by: Andrew Morton # Signed-off-by: Greg Kroah-Hartman # # arch/ia64/pci/pci.c # 2005/02/22 18:53:24-08:00 akpm@osdl.org +3 -13 # PCI: tone down pci=routeirq message # # arch/i386/pci/acpi.c # 2005/02/22 18:53:24-08:00 akpm@osdl.org +4 -13 # PCI: tone down pci=routeirq message # # ChangeSet # 2005/02/25 18:18:09-05:00 jgarzik@pobox.com # [libata ahci] support ->tf_read hook # # drivers/scsi/ahci.c # 2005/02/25 18:18:03-05:00 jgarzik@pobox.com +11 -0 # [libata ahci] support ->tf_read hook # # ChangeSet # 2005/02/25 14:36:10-08:00 benh@kernel.crashing.org # [PATCH] PCI: Apple PCI IDs update # # please sent that to Andrew/Linus in your next batch for after 2.6.11, # those new IDs will be needed for support of the new iMac G5. # # The changes to pci.ids match the changes already submitted to the web # database. # # From: Benjamin Herrenschmidt # Signed-off-by: Greg Kroah-Hartman # # include/linux/pci_ids.h # 2005/02/17 19:26:36-08:00 benh@kernel.crashing.org +3 -0 # PCI: Apple PCI IDs update # # ChangeSet # 2005/02/25 21:21:03+01:00 vojtech@suse.cz # input: After testing on real world hardware, it's obvious we can't trust # ACPIPnP nor PnPBIOS to properly report the existence of a keyboard # and mouse port in all cases. Some BIOSes hide the ports if no mouse # or keyboard is connected, causing trouble with eg. KVM switches. # # The i8042 driver now does read-only probing first, which should # not cause any problems even if an i8042 controller really is not # present. # # However, on IA64 we still need to trust ACPI, since legacy-free hardware # is common there and invalid port accesses cause exceptions. # # Signed-off-by: Vojtech Pavlik # # drivers/input/serio/i8042-x86ia64io.h # 2005/02/25 21:20:51+01:00 vojtech@suse.cz +6 -7 # input: After testing on real world hardware, it's obvious we can't trust # ACPIPnP nor PnPBIOS to properly report the existence of a keyboard # and mouse port in all cases. Some BIOSes hide the ports if no mouse # or keyboard is connected, causing trouble with eg. KVM switches. # # The i8042 driver now does read-only probing first, which should # not cause any problems even if an i8042 controller really is not # present. # # However, on IA64 we still need to trust ACPI, since legacy-free hardware # is common there and invalid port accesses cause exceptions. # # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/25 08:26:11-08:00 gregkh@suse.de # PCI: remove pci_find_device usage from pci sysfs code. # # Signed-off-by: Greg Kroah-Hartman # # drivers/pci/pci-sysfs.c # 2005/02/25 08:25:55-08:00 gregkh@suse.de +1 -1 # PCI: remove pci_find_device usage from pci sysfs code. # # Signed-off-by: Greg Kroah-Hartman # # ChangeSet # 2005/02/25 15:27:54+01:00 vojtech@suse.cz # input: Add a missing brace in hid-core.c # # Signed-off-by: Vojtech Pavlik # # drivers/usb/input/hid-core.c # 2005/02/25 15:27:48+01:00 vojtech@suse.cz +1 -1 # input: Add a missing brace in hid-core.c # # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/25 08:17:35+01:00 vojtech@suse.cz # input: Remove filtering of duplicate events in hid-core. HIDDEV wants them, # and hid-input doesn't care, since input does the filtering anyway. # # Signed-off-by: Vojtech Pavlik # # drivers/usb/input/hid-core.c # 2005/02/25 08:17:23+01:00 vojtech@suse.cz +1 -10 # input: Remove filtering of duplicate events in hid-core. HIDDEV wants them, # and hid-input doesn't care, since input does the filtering anyway. # # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/25 08:06:21+01:00 dtor_core@ameritech.net # input: atkbd - "scroll" is a per-device attribute, don't use global # flag in interrupt handler. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/keyboard/atkbd.c # 2005/02/25 08:06:09+01:00 dtor_core@ameritech.net +1 -1 # input: atkbd - "scroll" is a per-device attribute, don't use global # flag in interrupt handler. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/24 22:02:25+01:00 vojtech@suse.cz # input: Disable scancode event generation in hid-core.c, as it can # cause floods of events when devices don't honor the set_idle() # call or report noise on absolute values, until a solution for # this is found. # # Signed-off-by: Vojtech Pavlik # # drivers/usb/input/hid-input.c # 2005/02/24 22:02:13+01:00 vojtech@suse.cz +0 -4 # input: Disable scancode event generation in hid-core.c, as it can # cause floods of events when devices don't honor the set_idle() # call or report noise on absolute values, until a solution for # this is found. # # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/24 21:54:53+01:00 vojtech@suse.cz # input: Print a warning message when PnP fails to find an i8042 # controller. # # Signed-off-by: Vojtech Pavlik # # drivers/input/serio/i8042-x86ia64io.h # 2005/02/24 21:54:40+01:00 vojtech@suse.cz +43 -42 # input: Print a warning message when PnP fails to find an i8042 # controller. # # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/24 21:38:18+01:00 vojtech@suse.cz # input: Make the i8042 PnP detection even more BIOS and CONFIG-proof. # This now should work with almost any BIOS and kernel config # combination. # # Signed-off-by: Vojtech Pavlik # # drivers/input/serio/i8042-x86ia64io.h # 2005/02/24 21:38:07+01:00 vojtech@suse.cz +75 -66 # input: Make the i8042 PnP detection even more BIOS and CONFIG-proof. # This now should work with almost any BIOS and kernel config # combination. # # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/24 14:52:48-05:00 jgarzik@pobox.com # [libata ahci] Print out port id on error messages # # Pointed out by Justin Cormack, Brett Russ, and others. # # drivers/scsi/ahci.c # 2005/02/24 14:52:41-05:00 jgarzik@pobox.com +1 -1 # [libata ahci] Print out port id on error messages # # Pointed out by Justin Cormack, Brett Russ, and others. # # ChangeSet # 2005/02/24 20:37:21+01:00 vojtech@suse.cz # input: Separate dualpoint and passthrough flags in ALPS driver. # Some non-dualpoint devices need passthrough enabled. # # Signed-off-by: Vojtech Pavlik # # drivers/input/mouse/alps.c # 2005/02/24 20:37:08+01:00 vojtech@suse.cz +9 -8 # input: Separate dualpoint and passthrough flags in ALPS driver. # Some non-dualpoint devices need passthrough enabled. # # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/24 11:25:26-08:00 ajgrothe@yahoo.com # [CRYPTO]: Add Tiger digest algorithms. # # Signed-off-by: James Morris # Signed-off-by: David S. Miller # # crypto/tcrypt.h # 2005/02/24 11:24:22-08:00 ajgrothe@yahoo.com +131 -0 # [CRYPTO]: Add Tiger digest algorithms. # # crypto/tcrypt.c # 2005/02/24 11:24:22-08:00 ajgrothe@yahoo.com +16 -0 # [CRYPTO]: Add Tiger digest algorithms. # # crypto/Makefile # 2005/02/24 11:24:22-08:00 ajgrothe@yahoo.com +1 -0 # [CRYPTO]: Add Tiger digest algorithms. # # crypto/Kconfig # 2005/02/24 11:24:22-08:00 ajgrothe@yahoo.com +13 -0 # [CRYPTO]: Add Tiger digest algorithms. # # Documentation/crypto/api-intro.txt # 2005/02/24 11:24:22-08:00 ajgrothe@yahoo.com +3 -0 # [CRYPTO]: Add Tiger digest algorithms. # # crypto/tgr192.c # 2005/02/24 11:24:18-08:00 ajgrothe@yahoo.com +735 -0 # [CRYPTO]: Add Tiger digest algorithms. # # crypto/tgr192.c # 2005/02/24 11:24:18-08:00 ajgrothe@yahoo.com +0 -0 # BitKeeper file /disk1/BK/net-2.6.12/crypto/tgr192.c # # ChangeSet # 2005/02/24 20:12:05+01:00 vojtech@suse.cz # input: Fix usage of *_MAX macros. Check keycode in KDIOSKEYCODE and # EVIOCSKEYCODE macros to be <= KEY_MAX. Check off-by one mistakes # in keycodemax usage. There was a lot of potential for overwriting # memory. Also enlarge NR_KEYS to 256 while we're at it. # # Found-by: Georgi Guninski # Initial-patch-by: Linus Torvalds # Signed-off-by: Vojtech Pavlik # # include/linux/keyboard.h # 2005/02/24 20:11:54+01:00 vojtech@suse.cz +1 -1 # input: Fix usage of *_MAX macros. Check keycode in KDIOSKEYCODE and # EVIOCSKEYCODE macros to be <= KEY_MAX. Check off-by one mistakes # in keycodemax usage. There was a lot of potential for overwriting # memory. Also enlarge NR_KEYS to 256 while we're at it. # # Found-by: Georgi Guninski # Initial-patch-by: Linus Torvalds # Signed-off-by: Vojtech Pavlik # # include/linux/joystick.h # 2005/02/24 20:11:54+01:00 vojtech@suse.cz +4 -4 # input: Fix usage of *_MAX macros. Check keycode in KDIOSKEYCODE and # EVIOCSKEYCODE macros to be <= KEY_MAX. Check off-by one mistakes # in keycodemax usage. There was a lot of potential for overwriting # memory. Also enlarge NR_KEYS to 256 while we're at it. # # Found-by: Georgi Guninski # Initial-patch-by: Linus Torvalds # Signed-off-by: Vojtech Pavlik # # include/linux/input.h # 2005/02/24 20:11:54+01:00 vojtech@suse.cz +1 -1 # input: Fix usage of *_MAX macros. Check keycode in KDIOSKEYCODE and # EVIOCSKEYCODE macros to be <= KEY_MAX. Check off-by one mistakes # in keycodemax usage. There was a lot of potential for overwriting # memory. Also enlarge NR_KEYS to 256 while we're at it. # # Found-by: Georgi Guninski # Initial-patch-by: Linus Torvalds # Signed-off-by: Vojtech Pavlik # # drivers/input/misc/uinput.c # 2005/02/24 20:11:54+01:00 vojtech@suse.cz +3 -5 # input: Fix usage of *_MAX macros. Check keycode in KDIOSKEYCODE and # EVIOCSKEYCODE macros to be <= KEY_MAX. Check off-by one mistakes # in keycodemax usage. There was a lot of potential for overwriting # memory. Also enlarge NR_KEYS to 256 while we're at it. # # Found-by: Georgi Guninski # Initial-patch-by: Linus Torvalds # Signed-off-by: Vojtech Pavlik # # drivers/input/joydev.c # 2005/02/24 20:11:54+01:00 vojtech@suse.cz +13 -13 # input: Fix usage of *_MAX macros. Check keycode in KDIOSKEYCODE and # EVIOCSKEYCODE macros to be <= KEY_MAX. Check off-by one mistakes # in keycodemax usage. There was a lot of potential for overwriting # memory. Also enlarge NR_KEYS to 256 while we're at it. # # Found-by: Georgi Guninski # Initial-patch-by: Linus Torvalds # Signed-off-by: Vojtech Pavlik # # drivers/input/evdev.c # 2005/02/24 20:11:54+01:00 vojtech@suse.cz +3 -2 # input: Fix usage of *_MAX macros. Check keycode in KDIOSKEYCODE and # EVIOCSKEYCODE macros to be <= KEY_MAX. Check off-by one mistakes # in keycodemax usage. There was a lot of potential for overwriting # memory. Also enlarge NR_KEYS to 256 while we're at it. # # Found-by: Georgi Guninski # Initial-patch-by: Linus Torvalds # Signed-off-by: Vojtech Pavlik # # drivers/char/keyboard.c # 2005/02/24 20:11:54+01:00 vojtech@suse.cz +3 -1 # input: Fix usage of *_MAX macros. Check keycode in KDIOSKEYCODE and # EVIOCSKEYCODE macros to be <= KEY_MAX. Check off-by one mistakes # in keycodemax usage. There was a lot of potential for overwriting # memory. Also enlarge NR_KEYS to 256 while we're at it. # # Found-by: Georgi Guninski # Initial-patch-by: Linus Torvalds # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/24 10:59:51-08:00 herbert@gondor.apana.org.au # [IXGB]: Check skb_header_cloned for TSO packets. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # drivers/net/ixgb/ixgb_main.c # 2005/02/24 10:59:26-08:00 herbert@gondor.apana.org.au +18 -4 # [IXGB]: Check skb_header_cloned for TSO packets. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # ChangeSet # 2005/02/24 15:36:55+01:00 vojtech@suse.cz # input: Make ALPS protocol synchronization dependent on # protocol variant to enhance robustness. # # Signed-off-by: Vojtech Pavlik # # drivers/input/mouse/alps.h # 2005/02/24 15:36:49+01:00 vojtech@suse.cz +11 -5 # input: Make ALPS protocol synchronization dependent on # protocol variant to enhance robustness. # # Signed-off-by: Vojtech Pavlik # # drivers/input/mouse/alps.c # 2005/02/24 15:36:49+01:00 vojtech@suse.cz +45 -48 # input: Make ALPS protocol synchronization dependent on # protocol variant to enhance robustness. # # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/24 15:06:24+01:00 vojtech@suse.cz # input: Fix i8042's interactions with ACPI. Only believe what ACPI # tells us if it is enabled, if is PnP enabled, and if is # ACPIPnP enabled. It will still lie to us, but it won't be # too bad. # # Signed-off-by: Vojtech Pavlik # # drivers/input/serio/i8042-x86ia64io.h # 2005/02/24 15:06:17+01:00 vojtech@suse.cz +57 -28 # input: Fix i8042's interactions with ACPI. Only believe what ACPI # tells us if it is enabled, if is PnP enabled, and if is # ACPIPnP enabled. It will still lie to us, but it won't be # too bad. # # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/24 13:20:20+01:00 vojtech@suse.cz # Merge # # drivers/input/mouse/alps.c # 2005/02/24 13:20:19+01:00 vojtech@suse.cz +0 -0 # SCCS merged # # ChangeSet # 2005/02/24 12:44:37+01:00 vojtech@suse.cz # input: Update kernel documentation to reflect the # i8042.noacpi -> i8042.nopnp change. # # Signed-off-by: Vojtech Pavlik # # Documentation/kernel-parameters.txt # 2005/02/24 12:44:31+01:00 vojtech@suse.cz +2 -2 # input: Update kernel documentation to reflect the # i8042.noacpi -> i8042.nopnp change. # # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/24 11:31:55+01:00 vojtech@suse.cz # input: Workaround in i8042 for PnP BIOS reporting incorrect command # register address. If the address is in the standard range, # and a non-standard number is reported, we ignore it and use # the default. # # Signed-off-by: Vojtech Pavlik # # drivers/input/serio/i8042-x86ia64io.h # 2005/02/24 11:31:49+01:00 vojtech@suse.cz +14 -6 # input: Workaround in i8042 for PnP BIOS reporting incorrect command # register address. If the address is in the standard range, # and a non-standard number is reported, we ignore it and use # the default. # # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/24 10:40:24+01:00 dtor_core@ameritech.net # Input: fix identation in PID driver. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/usb/input/pid.h # 2005/02/24 10:40:18+01:00 dtor_core@ameritech.net +14 -14 # Input: fix identation in PID driver. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/usb/input/pid.c # 2005/02/24 10:40:18+01:00 dtor_core@ameritech.net +112 -114 # Input: fix identation in PID driver. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/24 10:39:32+01:00 vojtech@suse.cz # input: Rename hid_find_field to hidinput_find_field to # match the naming convention in hid-input # # Signed-off-by: Vojtech Pavlik # # drivers/usb/input/hid-input.c # 2005/02/24 10:39:25+01:00 vojtech@suse.cz +2 -2 # input: Rename hid_find_field to hidinput_find_field to # match the naming convention in hid-input # # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/24 10:31:36+01:00 dtor_core@ameritech.net # input: Fix compilation warning in PID driver and generally # repair force feedback effect erase routine that could # never have worked. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/usb/input/pid.c # 2005/02/24 10:31:29+01:00 dtor_core@ameritech.net +7 -15 # input: Fix compilation warning in PID driver and generally # repair force feedback effect erase routine that could # never have worked. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/usb/input/hid.h # 2005/02/24 10:31:29+01:00 dtor_core@ameritech.net +1 -1 # input: Fix compilation warning in PID driver and generally # repair force feedback effect erase routine that could # never have worked. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/usb/input/hid-core.c # 2005/02/24 10:31:29+01:00 dtor_core@ameritech.net +3 -3 # input: Fix compilation warning in PID driver and generally # repair force feedback effect erase routine that could # never have worked. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/24 10:20:01+01:00 dtor_core@ameritech.net # input: Fix sermouse not to call serio_open() twice. # Bug introduced in last serio update. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/mouse/sermouse.c # 2005/02/24 10:19:54+01:00 dtor_core@ameritech.net +1 -1 # input: Fix sermouse not to call serio_open() twice. # Bug introduced in last serio update. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/24 10:18:37+01:00 dtor_core@ameritech.net # input: adjust file2alias utility to export aliases for # serio drivers (serio:tyNprNidNexN). # Move serio_device_id from serio.h to mod_devicetable.h # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # scripts/mod/file2alias.c # 2005/02/24 10:18:30+01:00 dtor_core@ameritech.net +22 -1 # input: adjust file2alias utility to export aliases for # serio drivers (serio:tyNprNidNexN). # Move serio_device_id from serio.h to mod_devicetable.h # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # include/linux/serio.h # 2005/02/24 10:18:30+01:00 dtor_core@ameritech.net +1 -9 # input: adjust file2alias utility to export aliases for # serio drivers (serio:tyNprNidNexN). # Move serio_device_id from serio.h to mod_devicetable.h # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # include/linux/mod_devicetable.h # 2005/02/24 10:18:30+01:00 dtor_core@ameritech.net +10 -0 # input: adjust file2alias utility to export aliases for # serio drivers (serio:tyNprNidNexN). # Move serio_device_id from serio.h to mod_devicetable.h # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/24 10:04:38+01:00 vojtech@suse.cz # input: Add support for less usual ALPS touchpads, rearrange code, # separate touchpoint/passthrough into its own input device. # # Signed-off-by: Vojtech Pavlik # # drivers/input/mouse/alps.h # 2005/02/24 10:04:32+01:00 vojtech@suse.cz +6 -2 # input: Add support for less usual ALPS touchpads, rearrange code, # separate touchpoint/passthrough into its own input device. # # Signed-off-by: Vojtech Pavlik # # drivers/input/mouse/alps.c # 2005/02/24 10:04:32+01:00 vojtech@suse.cz +141 -121 # input: Add support for less usual ALPS touchpads, rearrange code, # separate touchpoint/passthrough into its own input device. # # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/24 01:00:31-05:00 romieu@fr.zoreil.com # [PATCH] strip: use of netdev_priv # # Signed-off-by: Francois Romieu # Signed-off-by: Jeff Garzik # # drivers/net/wireless/strip.c # 2005/02/13 18:11:09-05:00 romieu@fr.zoreil.com +8 -8 # strip: use of netdev_priv # # ChangeSet # 2005/02/24 00:33:29-05:00 tklauser@nuerscht.ch # [PATCH] drivers/scsi/ahci: Use the DMA_{64,32}BIT_MASK constants # # Use the DMA_{64,32}BIT_MASK constants from dma-mapping.h # when calling pci_set_dma_mask() or pci_set_consistent_dma_mask() # See http://marc.theaimsgroup.com/?t=108001993000001&r=1&w=2 for details # # Signed-off-by: Tobias Klauser # Signed-off-by: Jeff Garzik # # drivers/scsi/ahci.c # 2005/02/16 15:19:53-05:00 tklauser@nuerscht.ch +5 -5 # drivers/scsi/ahci: Use the DMA_{64,32}BIT_MASK constants # # ChangeSet # 2005/02/24 00:33:15-05:00 tklauser@nuerscht.ch # [PATCH] drivers/scsi/sata_vsc: Use the DMA_{64,32}BIT_MASK constants # # Use the DMA_{64,32}BIT_MASK constants from dma-mapping.h # when calling pci_set_dma_mask() or pci_set_consistent_dma_mask() # See http://marc.theaimsgroup.com/?t=108001993000001&r=1&w=2 for details # # Signed-off-by: Tobias Klauser # Signed-off-by: Jeff Garzik # # drivers/scsi/sata_vsc.c # 2005/02/16 15:25:01-05:00 tklauser@nuerscht.ch +2 -2 # drivers/scsi/sata_vsc: Use the DMA_{64,32}BIT_MASK constants # # ChangeSet # 2005/02/24 00:25:36-05:00 mlord@pobox.com # [libata qstor] minor update per LKML comments # # * use __le{32,64} # * use DMA_{32,64}BIT_MASK # # drivers/scsi/sata_qstor.c # 2005/02/24 00:25:30-05:00 mlord@pobox.com +10 -10 # [libata qstor] minor update per LKML comments # # * use __le{32,64} # * use DMA_{32,64}BIT_MASK # # ChangeSet # 2005/02/24 00:17:17-05:00 viro@parcelfarce.linux.theplanet.co.uk # [PATCH] smc91x iomem annotations # # usual iomem annotations; # Signed-off-by: Al Viro # Signed-off-by: Jeff Garzik # # drivers/net/smc91x.c # 2005/02/15 13:38:10-05:00 viro@parcelfarce.linux.theplanet.co.uk +41 -33 # smc91x iomem annotations # # ChangeSet # 2005/02/24 00:12:34-05:00 jgarzik@pobox.com # Merge pobox.com:/garz/repo/linux-2.6 # into pobox.com:/garz/repo/netdev-2.6/smc91x # # arch/arm/mach-pxa/lubbock.c # 2005/02/24 00:12:31-05:00 jgarzik@pobox.com +0 -0 # Auto merged # # ChangeSet # 2005/02/23 23:56:56-05:00 jgarzik@pobox.com # Merge bk://dfarnsworth.bkbits.net/linux-2.5-mv643xx-enet # into pobox.com:/garz/repo/netdev-2.6/mv643xx # # include/linux/mv643xx.h # 2005/02/23 23:56:53-05:00 jgarzik@pobox.com +0 -0 # Auto merged # # ChangeSet # 2005/02/23 23:46:03-05:00 jgarzik@pobox.com # Merge pobox.com:/garz/repo/linux-2.6 # into pobox.com:/garz/repo/netdev-2.6/mv643xx # # include/linux/mv643xx.h # 2005/02/23 23:46:00-05:00 jgarzik@pobox.com +0 -0 # Auto merged # # ChangeSet # 2005/02/23 23:39:39-05:00 hermes@gibson.dropbear.id.au # [PATCH] Orinoco driver updates - update version and changelog # # Previous patches have brought the in-kernel orinoco driver roughly to # parity with version 0.14alpha2 from out-of-tree. Update the version # number and changelog accordingly. # # Signed-off-by: David Gibson # Signed-off-by: Jeff Garzik # # drivers/net/wireless/orinoco.h # 2005/02/23 22:51:02-05:00 hermes@gibson.dropbear.id.au +1 -1 # Orinoco driver updates - update version and changelog # # drivers/net/wireless/orinoco.c # 2005/02/23 22:51:02-05:00 hermes@gibson.dropbear.id.au +23 -0 # Orinoco driver updates - update version and changelog # # ChangeSet # 2005/02/23 23:39:26-05:00 hermes@gibson.dropbear.id.au # [PATCH] Orinoco driver updates - update firmware detection # # Update firmware detection code. This will now reliably detect # Intersil firmwares past verison 1.x, a serious flaw in the previous # code. It cleans up the code, and reduces the size of the private # structure by using single bits for the various firmware feature flags. # # Signed-off-by: David Gibson # Signed-off-by: Jeff Garzik # # drivers/net/wireless/orinoco_pci.c # 2005/02/23 23:39:20-05:00 hermes@gibson.dropbear.id.au +0 -4 # Orinoco driver updates - update firmware detection # # drivers/net/wireless/orinoco.h # 2005/02/23 23:39:20-05:00 hermes@gibson.dropbear.id.au +20 -11 # Orinoco driver updates - update firmware detection # # drivers/net/wireless/orinoco.c # 2005/02/23 23:39:20-05:00 hermes@gibson.dropbear.id.au +64 -27 # Orinoco driver updates - update firmware detection # # ChangeSet # 2005/02/23 23:39:14-05:00 hermes@gibson.dropbear.id.au # [PATCH] Orinoco driver updates - WEP updates # # Updates to the WEP configuration code. This adds support for shared # key authentication on Agere firmwares. It also adds support (in some # cases) for changing the WEP keys without disabling the MAC port (thus # triggering a reassociation by the firmware). This is needed by 802.1x # implementations, although it's not clear if the code so far is # sufficient to allow working 802.1x. # # Signed-off-by: David Gibson # Signed-off-by: Jeff Garzik # # drivers/net/wireless/orinoco.c # 2005/02/23 22:50:57-05:00 hermes@gibson.dropbear.id.au +106 -95 # Orinoco driver updates - WEP updates # # ChangeSet # 2005/02/23 23:39:03-05:00 hermes@gibson.dropbear.id.au # [PATCH] Orinoco driver updates - delay Tx wake # # Delay netif_wake_queue() until the packet has actually been # transmitted, rather than just when the firmware has copied it into its # internal buffers. This seems to prevent problems on some Intersil # firmware versions (I suspect the problems were caused by the # firmware's buffers filling up). # # Signed-off-by: David Gibson # Signed-off-by: Jeff Garzik # # drivers/net/wireless/orinoco.c # 2005/02/17 20:58:09-05:00 hermes@gibson.dropbear.id.au +3 -2 # Orinoco driver updates - delay Tx wake # # ChangeSet # 2005/02/23 23:38:50-05:00 hermes@gibson.dropbear.id.au # [PATCH] Orinoco driver updates - prohibit IBSS with no ESSID # # Remove has_ibss_any flag and never set the CREATEIBSS RID when the # ESSID is empty. Too many firmware break if we do. # # Signed-off-by: David Gibson # Signed-off-by: Jeff Garzik # # drivers/net/wireless/orinoco.h # 2005/02/23 22:50:53-05:00 hermes@gibson.dropbear.id.au +1 -1 # Orinoco driver updates - prohibit IBSS with no ESSID # # drivers/net/wireless/orinoco.c # 2005/02/23 22:50:53-05:00 hermes@gibson.dropbear.id.au +14 -11 # Orinoco driver updates - prohibit IBSS with no ESSID # # ChangeSet # 2005/02/23 23:37:56-05:00 hermes@gibson.dropbear.id.au # [PATCH] Orinoco driver updates - update is_ethersnap() # # Make the is_ethersnap() function take a void * rather than a pointer # to the internal header structure. This makes more logical sense and # reduces dependencies between different parts of the code. # # Signed-off-by: David Gibson # Signed-off-by: Jeff Garzik # # drivers/net/wireless/orinoco.c # 2005/02/23 22:50:50-05:00 hermes@gibson.dropbear.id.au +5 -3 # Orinoco driver updates - update is_ethersnap() # # ChangeSet # 2005/02/23 23:37:45-05:00 hermes@gibson.dropbear.id.au # [PATCH] Orinoco driver updates - PCMCIA initialization cleanups # # Cleanup the various bits of initialization code for PCMCIA / PC-Card # orinoco devices. This includes one important bugfix where we could # fail to take the lock in some circumstances. # # Signed-off-by: David Gibson # Signed-off-by: Jeff Garzik # # drivers/net/wireless/orinoco_cs.c # 2005/02/17 20:11:49-05:00 hermes@gibson.dropbear.id.au +14 -22 # Orinoco driver updates - PCMCIA initialization cleanups # # ChangeSet # 2005/02/23 23:37:33-05:00 hermes@gibson.dropbear.id.au # [PATCH] Orinoco driver updates - use modern module_parm() # # Add descrptions to module parameters in the orinoco driver, and also # add permissions to allow them to be exported in sysfs. # # Signed-off-by: David Gibson # Signed-off-by: Jeff Garzik # # drivers/net/wireless/orinoco.c # 2005/02/09 21:24:03-05:00 hermes@gibson.dropbear.id.au +4 -2 # Orinoco driver updates - use modern module_parm() # # ChangeSet # 2005/02/23 23:37:21-05:00 hermes@gibson.dropbear.id.au # [PATCH] Orinoco driver updates - cleanup PCI initialization # # Update the initialization code in the various PCI incarnations of the # orinoco driver. This applies similar initialization and shutdown # cleanups to the orinoco_pci, orinoco_plx and orinoco_tmd drivers. It # also adds COR reset support to the orinoco_plx and orinoco_tmd # drivers, improves PCI power management support in the orinoco_pci # driver and adds a couple of extra supported cards to the ID tables. # # Signed-off-by: David Gibson # Signed-off-by: Jeff Garzik # # drivers/net/wireless/orinoco_tmd.c # 2004/11/04 22:37:35-05:00 hermes@gibson.dropbear.id.au +87 -52 # Orinoco driver updates - cleanup PCI initialization # # drivers/net/wireless/orinoco_plx.c # 2004/11/04 22:20:30-05:00 hermes@gibson.dropbear.id.au +120 -73 # Orinoco driver updates - cleanup PCI initialization # # drivers/net/wireless/orinoco_pci.c # 2005/01/12 00:10:57-05:00 hermes@gibson.dropbear.id.au +46 -25 # Orinoco driver updates - cleanup PCI initialization # # ChangeSet # 2005/02/23 23:32:46-05:00 hermes@gibson.dropbear.id.au # [PATCH] Orinoco driver updates - cleanup low-level code # # Apply some cleanups to the low-level orinoco handling code in # hermes.[ch]. This cleans up some error handling code, corrects an # error code to something more accurate, and also increases a timeout # value. This last can (when the hardware plays up) cause long delays # with spinlocks held, which is bad, but is rather less prone to # prematurely giving up, which has the unfortunate habit of fatally # confusing the hardware in other ways :-/. # # Signed-off-by: David Gibson # Signed-off-by: Jeff Garzik # # drivers/net/wireless/hermes.h # 2004/11/04 21:53:55-05:00 hermes@gibson.dropbear.id.au +1 -1 # Orinoco driver updates - cleanup low-level code # # drivers/net/wireless/hermes.c # 2004/11/04 21:59:07-05:00 hermes@gibson.dropbear.id.au +11 -6 # Orinoco driver updates - cleanup low-level code # # ChangeSet # 2005/02/23 23:32:35-05:00 hermes@gibson.dropbear.id.au # [PATCH] Orinoco driver updates - add free_orinocodev() # # Introduce a free_orinocodev() function into the orinoco driver, used # by the hardware type/initialization modules to free the device # structure in preference to directly calling free_netdev(). At the # moment free_orinocodev() just calls free_netdev(). Future merges will # make it clean up internal scanning state, so merging this now will # reduce the diff noise. # # Signed-off-by: David Gibson # Signed-off-by: Jeff Garzik # # drivers/net/wireless/orinoco_tmd.c # 2005/02/17 20:04:03-05:00 hermes@gibson.dropbear.id.au +2 -2 # Orinoco driver updates - add free_orinocodev() # # drivers/net/wireless/orinoco_plx.c # 2005/02/17 20:04:03-05:00 hermes@gibson.dropbear.id.au +2 -2 # Orinoco driver updates - add free_orinocodev() # # drivers/net/wireless/orinoco_pci.c # 2005/02/17 20:04:03-05:00 hermes@gibson.dropbear.id.au +2 -2 # Orinoco driver updates - add free_orinocodev() # # drivers/net/wireless/orinoco_cs.c # 2005/02/17 20:04:03-05:00 hermes@gibson.dropbear.id.au +1 -1 # Orinoco driver updates - add free_orinocodev() # # drivers/net/wireless/orinoco.h # 2005/02/17 20:04:03-05:00 hermes@gibson.dropbear.id.au +1 -0 # Orinoco driver updates - add free_orinocodev() # # drivers/net/wireless/orinoco.c # 2005/02/17 21:03:52-05:00 hermes@gibson.dropbear.id.au +6 -0 # Orinoco driver updates - add free_orinocodev() # # drivers/net/wireless/airport.c # 2005/02/17 20:04:03-05:00 hermes@gibson.dropbear.id.au +2 -2 # Orinoco driver updates - add free_orinocodev() # # ChangeSet # 2005/02/23 23:32:22-05:00 hermes@gibson.dropbear.id.au # [PATCH] Orinoco driver updates - use mdelay()/ssleep() more # # Use mdelay() or ssleep() instead of various silly more complicated # ways of delaying in the orinoco driver. # # Signed-off-by: David Gibson # Signed-off-by: Jeff Garzik # # drivers/net/wireless/orinoco_tmd.c # 2005/01/11 23:16:06-05:00 hermes@gibson.dropbear.id.au +1 -2 # Orinoco driver updates - use mdelay()/ssleep() more # # drivers/net/wireless/orinoco_plx.c # 2005/01/11 23:15:33-05:00 hermes@gibson.dropbear.id.au +1 -2 # Orinoco driver updates - use mdelay()/ssleep() more # # drivers/net/wireless/orinoco_pci.c # 2005/01/11 23:15:33-05:00 hermes@gibson.dropbear.id.au +2 -10 # Orinoco driver updates - use mdelay()/ssleep() more # # ChangeSet # 2005/02/23 23:32:10-05:00 hermes@gibson.dropbear.id.au # [PATCH] Orinoco driver updates - update printk()s # # Reformats printk()s, comments, labels and other cosmetic strings in # the orinoco driver. Also moves, removes, and adds ratelimiting in # some places. Behavioural changes are trivial/cosmetic only. This # reduces the cosmetic/trivial differences between the current kernel # version, and the CVS version of the driver; one small step towards # full merge. # # Signed-off-by: David Gibson # Signed-off-by: Jeff Garzik # # drivers/net/wireless/orinoco_tmd.c # 2005/02/09 22:47:41-05:00 hermes@gibson.dropbear.id.au +11 -7 # Orinoco driver updates - update printk()s # # drivers/net/wireless/orinoco_plx.c # 2005/02/09 22:47:41-05:00 hermes@gibson.dropbear.id.au +34 -30 # Orinoco driver updates - update printk()s # # drivers/net/wireless/orinoco_pci.c # 2005/02/09 22:47:41-05:00 hermes@gibson.dropbear.id.au +13 -18 # Orinoco driver updates - update printk()s # # drivers/net/wireless/orinoco_cs.c # 2005/02/09 22:47:41-05:00 hermes@gibson.dropbear.id.au +1 -1 # Orinoco driver updates - update printk()s # # drivers/net/wireless/orinoco.h # 2005/02/09 22:47:41-05:00 hermes@gibson.dropbear.id.au +1 -1 # Orinoco driver updates - update printk()s # # drivers/net/wireless/orinoco.c # 2005/02/09 22:47:41-05:00 hermes@gibson.dropbear.id.au +16 -12 # Orinoco driver updates - update printk()s # # drivers/net/wireless/hermes.c # 2005/02/09 22:47:41-05:00 hermes@gibson.dropbear.id.au +18 -16 # Orinoco driver updates - update printk()s # # drivers/net/wireless/airport.c # 2005/02/09 22:47:41-05:00 hermes@gibson.dropbear.id.au +6 -7 # Orinoco driver updates - update printk()s # # ChangeSet # 2005/02/23 23:31:18-05:00 hermes@gibson.dropbear.id.au # [PATCH] Orinoco driver updates - use netif_carrier_*() # # Removes the orinoco driver's custom and dodgy "connected" variable # used to track whether or not we're associated with an AP. Replaces it # instead with netif_carrier_ok() settings. # # Signed-off-by: David Gibson # Signed-off-by: Jeff Garzik # # drivers/net/wireless/orinoco.h # 2005/02/09 22:22:32-05:00 hermes@gibson.dropbear.id.au +0 -1 # Orinoco driver updates - use netif_carrier_*() # # drivers/net/wireless/orinoco.c # 2005/02/09 22:22:32-05:00 hermes@gibson.dropbear.id.au +13 -13 # Orinoco driver updates - use netif_carrier_*() # # ChangeSet # 2005/02/23 19:57:33-08:00 laforge@netfilter.org # [NETFILTER]: ipt_hashlimit: use hlist instead of list head # # Use hlist instead of list_head to save lots of memory for the hash buckets. # # Signed-off-by: Samuel Jean # Signed-off-by: Harald Welte # Signed-off-by: David S. Miller # # net/ipv4/netfilter/ipt_hashlimit.c # 2005/02/23 19:57:13-08:00 laforge@netfilter.org +35 -24 # [NETFILTER]: ipt_hashlimit: use hlist instead of list head # # Use hlist instead of list_head to save lots of memory for the hash buckets. # # Signed-off-by: Samuel Jean # Signed-off-by: Harald Welte # Signed-off-by: David S. Miller # # ChangeSet # 2005/02/23 19:56:46-08:00 laforge@netfilter.org # [NETFILTER]: ipt_hashlimit: replace rwlock with spinlock # # As Samuel points out, the rwlock doesn't really make much sense. # # Signed-off-by: Samuel Jean # Signed-off-by: Harald Welte # Signed-off-by: David S. Miller # # net/ipv4/netfilter/ipt_hashlimit.c # 2005/02/23 19:56:26-08:00 laforge@netfilter.org +8 -8 # [NETFILTER]: ipt_hashlimit: replace rwlock with spinlock # # As Samuel points out, the rwlock doesn't really make much sense. # # Signed-off-by: Samuel Jean # Signed-off-by: Harald Welte # Signed-off-by: David S. Miller # # ChangeSet # 2005/02/23 19:51:56-08:00 davem@nuts.davemloft.net # Merge nuts.davemloft.net:/disk1/BK/net-2.6 # into nuts.davemloft.net:/disk1/BK/net-2.6.12 # # net/ipv6/addrconf.c # 2005/02/23 19:51:43-08:00 davem@nuts.davemloft.net +0 -0 # Auto merged # # ChangeSet # 2005/02/23 19:27:50-08:00 davem@nuts.davemloft.net # [PPC]: Use new set_pte_at() w/mm+address args. # # Based almost entirely upon an earlier patch by # Benjamin Herrenschmidt. # # Signed-off-by: David S. Miller # # include/asm-ppc64/pgtable.h # 2005/02/23 19:26:53-08:00 davem@nuts.davemloft.net +32 -20 # [PPC]: Use new set_pte_at() w/mm+address args. # # include/asm-ppc64/pgalloc.h # 2005/02/23 19:26:53-08:00 davem@nuts.davemloft.net +6 -22 # [PPC]: Use new set_pte_at() w/mm+address args. # # include/asm-ppc/pgtable.h # 2005/02/23 19:26:53-08:00 davem@nuts.davemloft.net +33 -28 # [PPC]: Use new set_pte_at() w/mm+address args. # # include/asm-ppc/highmem.h # 2005/02/23 19:26:53-08:00 davem@nuts.davemloft.net +1 -1 # [PPC]: Use new set_pte_at() w/mm+address args. # # arch/ppc64/mm/tlb.c # 2005/02/23 19:26:53-08:00 davem@nuts.davemloft.net +2 -9 # [PPC]: Use new set_pte_at() w/mm+address args. # # arch/ppc/mm/tlb.c # 2005/02/23 19:26:53-08:00 davem@nuts.davemloft.net +0 -20 # [PPC]: Use new set_pte_at() w/mm+address args. # # arch/ppc/mm/pgtable.c # 2005/02/23 19:26:53-08:00 davem@nuts.davemloft.net +2 -12 # [PPC]: Use new set_pte_at() w/mm+address args. # # arch/ppc/mm/init.c # 2005/02/23 19:26:53-08:00 davem@nuts.davemloft.net +0 -12 # [PPC]: Use new set_pte_at() w/mm+address args. # # arch/ppc/kernel/dma-mapping.c # 2005/02/23 19:26:53-08:00 davem@nuts.davemloft.net +5 -2 # [PPC]: Use new set_pte_at() w/mm+address args. # # ChangeSet # 2005/02/23 19:18:34-08:00 herbert@gondor.apana.org.au # [NET]: Add skb_header_cloned and use it in e1000/tg3 # # This patch adds skb_header_cloned which tells us whether we need to # copy the data before we can modify the header part of the skb. Again, # what constitutes the header is left up to the users of the skb to define. # # This patch then uses this function in e1000/tg3 to copy the data before # the TCP/IP header is modified. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # include/linux/skbuff.h # 2005/02/23 19:18:14-08:00 herbert@gondor.apana.org.au +19 -0 # [NET]: Add skb_header_cloned and use it in e1000/tg3 # # This patch adds skb_header_cloned which tells us whether we need to # copy the data before we can modify the header part of the skb. Again, # what constitutes the header is left up to the users of the skb to define. # # This patch then uses this function in e1000/tg3 to copy the data before # the TCP/IP header is modified. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # drivers/net/tg3.c # 2005/02/23 19:18:14-08:00 herbert@gondor.apana.org.au +6 -0 # [NET]: Add skb_header_cloned and use it in e1000/tg3 # # This patch adds skb_header_cloned which tells us whether we need to # copy the data before we can modify the header part of the skb. Again, # what constitutes the header is left up to the users of the skb to define. # # This patch then uses this function in e1000/tg3 to copy the data before # the TCP/IP header is modified. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # drivers/net/e1000/e1000_main.c # 2005/02/23 19:18:14-08:00 herbert@gondor.apana.org.au +18 -4 # [NET]: Add skb_header_cloned and use it in e1000/tg3 # # This patch adds skb_header_cloned which tells us whether we need to # copy the data before we can modify the header part of the skb. Again, # what constitutes the header is left up to the users of the skb to define. # # This patch then uses this function in e1000/tg3 to copy the data before # the TCP/IP header is modified. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # ChangeSet # 2005/02/23 19:17:24-08:00 herbert@gondor.apana.org.au # [NET]: Add skb_header_release and use it in net/ipv4/tcp # # This patch adds skb_header_release which can be called when the owner # of an skb no longer needs to access the header at all. What constitutes # the header is left up to the users of the skb to define. # # For instance, for outbound TCP packets we define the header to be # anything in front of the TCP payload. Therefore we add skb_header_release # calls to all the paths where outound TCP packets are produced. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/ipv4/tcp_output.c # 2005/02/23 19:16:59-08:00 herbert@gondor.apana.org.au +3 -0 # [NET]: Add skb_header_release and use it in net/ipv4/tcp # # This patch adds skb_header_release which can be called when the owner # of an skb no longer needs to access the header at all. What constitutes # the header is left up to the users of the skb to define. # # For instance, for outbound TCP packets we define the header to be # anything in front of the TCP payload. Therefore we add skb_header_release # calls to all the paths where outound TCP packets are produced. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/ipv4/tcp.c # 2005/02/23 19:16:58-08:00 herbert@gondor.apana.org.au +1 -0 # [NET]: Add skb_header_release and use it in net/ipv4/tcp # # This patch adds skb_header_release which can be called when the owner # of an skb no longer needs to access the header at all. What constitutes # the header is left up to the users of the skb to define. # # For instance, for outbound TCP packets we define the header to be # anything in front of the TCP payload. Therefore we add skb_header_release # calls to all the paths where outound TCP packets are produced. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/core/skbuff.c # 2005/02/23 19:16:58-08:00 herbert@gondor.apana.org.au +4 -1 # [NET]: Add skb_header_release and use it in net/ipv4/tcp # # This patch adds skb_header_release which can be called when the owner # of an skb no longer needs to access the header at all. What constitutes # the header is left up to the users of the skb to define. # # For instance, for outbound TCP packets we define the header to be # anything in front of the TCP payload. Therefore we add skb_header_release # calls to all the paths where outound TCP packets are produced. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # include/linux/skbuff.h # 2005/02/23 19:16:58-08:00 herbert@gondor.apana.org.au +34 -2 # [NET]: Add skb_header_release and use it in net/ipv4/tcp # # This patch adds skb_header_release which can be called when the owner # of an skb no longer needs to access the header at all. What constitutes # the header is left up to the users of the skb to define. # # For instance, for outbound TCP packets we define the header to be # anything in front of the TCP payload. Therefore we add skb_header_release # calls to all the paths where outound TCP packets are produced. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # ChangeSet # 2005/02/23 17:46:43-08:00 davem@nuts.davemloft.net # [SPARC64]: Pass mm/addr directly to tlb_batch_add() # # No longer need to store this information in the pte table # page struct. # # Signed-off-by: David S. Miller # # include/asm-sparc64/pgtable.h # 2005/02/23 17:45:37-08:00 davem@nuts.davemloft.net +6 -5 # [SPARC64]: Pass mm/addr directly to tlb_batch_add() # # include/asm-sparc64/pgalloc.h # 2005/02/23 17:45:37-08:00 davem@nuts.davemloft.net +5 -15 # [SPARC64]: Pass mm/addr directly to tlb_batch_add() # # arch/sparc64/mm/tlb.c # 2005/02/23 17:45:37-08:00 davem@nuts.davemloft.net +7 -10 # [SPARC64]: Pass mm/addr directly to tlb_batch_add() # # arch/sparc64/mm/init.c # 2005/02/23 17:45:36-08:00 davem@nuts.davemloft.net +2 -1 # [SPARC64]: Pass mm/addr directly to tlb_batch_add() # # arch/sparc64/mm/hugetlbpage.c # 2005/02/23 17:45:36-08:00 davem@nuts.davemloft.net +6 -4 # [SPARC64]: Pass mm/addr directly to tlb_batch_add() # # arch/sparc64/mm/generic.c # 2005/02/23 17:45:36-08:00 davem@nuts.davemloft.net +14 -11 # [SPARC64]: Pass mm/addr directly to tlb_batch_add() # # ChangeSet # 2005/02/23 19:36:15-05:00 davej@redhat.com # [AGPGART] add bridge parameter to driver functions # # From: Michael Werner # # Add bridge parameter to create_gatt_table, free_gatt_table and mask_memory # # Signed-off-by: Mike Werner # Signed-off-by: Andrew Morton # # drivers/char/agp/uninorth-agp.c # 2005/02/23 19:36:05-05:00 davej@redhat.com +10 -10 # [AGPGART] add bridge parameter to driver functions # # From: Michael Werner # # Add bridge parameter to create_gatt_table, free_gatt_table and mask_memory # # Signed-off-by: Mike Werner # Signed-off-by: Andrew Morton # # drivers/char/agp/sworks-agp.c # 2005/02/23 19:36:05-05:00 davej@redhat.com +7 -7 # [AGPGART] add bridge parameter to driver functions # # From: Michael Werner # # Add bridge parameter to create_gatt_table, free_gatt_table and mask_memory # # Signed-off-by: Mike Werner # Signed-off-by: Andrew Morton # # drivers/char/agp/sis-agp.c # 2005/02/23 19:36:05-05:00 davej@redhat.com +3 -3 # [AGPGART] add bridge parameter to driver functions # # From: Michael Werner # # Add bridge parameter to create_gatt_table, free_gatt_table and mask_memory # # Signed-off-by: Mike Werner # Signed-off-by: Andrew Morton # # drivers/char/agp/nvidia-agp.c # 2005/02/23 19:36:05-05:00 davej@redhat.com +2 -1 # [AGPGART] add bridge parameter to driver functions # # From: Michael Werner # # Add bridge parameter to create_gatt_table, free_gatt_table and mask_memory # # Signed-off-by: Mike Werner # Signed-off-by: Andrew Morton # # drivers/char/agp/intel-agp.c # 2005/02/23 19:36:05-05:00 davej@redhat.com +15 -11 # [AGPGART] add bridge parameter to driver functions # # From: Michael Werner # # Add bridge parameter to create_gatt_table, free_gatt_table and mask_memory # # Signed-off-by: Mike Werner # Signed-off-by: Andrew Morton # # drivers/char/agp/i460-agp.c # 2005/02/23 19:36:05-05:00 davej@redhat.com +9 -6 # [AGPGART] add bridge parameter to driver functions # # From: Michael Werner # # Add bridge parameter to create_gatt_table, free_gatt_table and mask_memory # # Signed-off-by: Mike Werner # Signed-off-by: Andrew Morton # # drivers/char/agp/hp-agp.c # 2005/02/23 19:36:05-05:00 davej@redhat.com +9 -6 # [AGPGART] add bridge parameter to driver functions # # From: Michael Werner # # Add bridge parameter to create_gatt_table, free_gatt_table and mask_memory # # Signed-off-by: Mike Werner # Signed-off-by: Andrew Morton # # drivers/char/agp/generic.c # 2005/02/23 19:36:05-05:00 davej@redhat.com +47 -44 # [AGPGART] add bridge parameter to driver functions # # From: Michael Werner # # Add bridge parameter to create_gatt_table, free_gatt_table and mask_memory # # Signed-off-by: Mike Werner # Signed-off-by: Andrew Morton # # drivers/char/agp/efficeon-agp.c # 2005/02/23 19:36:05-05:00 davej@redhat.com +3 -3 # [AGPGART] add bridge parameter to driver functions # # From: Michael Werner # # Add bridge parameter to create_gatt_table, free_gatt_table and mask_memory # # Signed-off-by: Mike Werner # Signed-off-by: Andrew Morton # # drivers/char/agp/backend.c # 2005/02/23 19:36:05-05:00 davej@redhat.com +4 -4 # [AGPGART] add bridge parameter to driver functions # # From: Michael Werner # # Add bridge parameter to create_gatt_table, free_gatt_table and mask_memory # # Signed-off-by: Mike Werner # Signed-off-by: Andrew Morton # # drivers/char/agp/ati-agp.c # 2005/02/23 19:36:05-05:00 davej@redhat.com +4 -3 # [AGPGART] add bridge parameter to driver functions # # From: Michael Werner # # Add bridge parameter to create_gatt_table, free_gatt_table and mask_memory # # Signed-off-by: Mike Werner # Signed-off-by: Andrew Morton # # drivers/char/agp/amd64-agp.c # 2005/02/23 19:36:05-05:00 davej@redhat.com +2 -1 # [AGPGART] add bridge parameter to driver functions # # From: Michael Werner # # Add bridge parameter to create_gatt_table, free_gatt_table and mask_memory # # Signed-off-by: Mike Werner # Signed-off-by: Andrew Morton # # drivers/char/agp/amd-k7-agp.c # 2005/02/23 19:36:05-05:00 davej@redhat.com +4 -3 # [AGPGART] add bridge parameter to driver functions # # From: Michael Werner # # Add bridge parameter to create_gatt_table, free_gatt_table and mask_memory # # Signed-off-by: Mike Werner # Signed-off-by: Andrew Morton # # drivers/char/agp/alpha-agp.c # 2005/02/23 19:36:05-05:00 davej@redhat.com +4 -3 # [AGPGART] add bridge parameter to driver functions # # From: Michael Werner # # Add bridge parameter to create_gatt_table, free_gatt_table and mask_memory # # Signed-off-by: Mike Werner # Signed-off-by: Andrew Morton # # drivers/char/agp/agp.h # 2005/02/23 19:36:05-05:00 davej@redhat.com +10 -8 # [AGPGART] add bridge parameter to driver functions # # From: Michael Werner # # Add bridge parameter to create_gatt_table, free_gatt_table and mask_memory # # Signed-off-by: Mike Werner # Signed-off-by: Andrew Morton # # ChangeSet # 2005/02/23 15:42:56-08:00 davem@nuts.davemloft.net # [MM]: Add set_pte_at() which takes 'mm' and 'addr' args. # # I'm taking a slightly different approach this time around so things # are easier to integrate. Here is the first patch which builds the # infrastructure. Basically: # # 1) Add set_pte_at() which is set_pte() with 'mm' and 'addr' arguments # added. All generic code uses set_pte_at(). # # Most platforms simply get this define: # #define set_pte_at(mm,addr,ptep,pteval) set_pte(ptep,pteval) # # I chose this method over simply changing all set_pte() call sites # because many platforms implement this in assembler and it would # take forever to preserve the build and stabilize things if modifying # that was necessary. # # Soon, with platform maintainer's help, we can kill of set_pte() entirely. # To be honest, there are only a handful of set_pte() call sites in the # arch specific code. # # Actually, in this patch ppc64 is completely set_pte() free and does not # define it. # # 2) pte_clear() gets 'mm' and 'addr' arguments now. # This had a cascading effect on many ptep_test_and_*() routines. Specifically: # a) ptep_test_and_clear_{young,dirty}() now take 'vma' and 'address' args. # b) ptep_get_and_clear now take 'mm' and 'address' args. # c) ptep_mkdirty was deleted, unused by any code. # d) ptep_set_wrprotect now takes 'mm' and 'address' args. # # I've tested this patch as follows: # # 1) compile and run tested on sparc64/SMP # 2) compile tested on: # a) ppc64/SMP # b) i386 both with and without PAE enabled # # Signed-off-by: David S. Miller # # mm/vmalloc.c # 2005/02/23 15:40:53-08:00 davem@nuts.davemloft.net +2 -2 # [MM]: Add set_pte_at() which takes 'mm' and 'addr' args. # # mm/swapfile.c # 2005/02/23 15:40:53-08:00 davem@nuts.davemloft.net +2 -1 # [MM]: Add set_pte_at() which takes 'mm' and 'addr' args. # # mm/rmap.c # 2005/02/23 15:40:53-08:00 davem@nuts.davemloft.net +2 -2 # [MM]: Add set_pte_at() which takes 'mm' and 'addr' args. # # mm/mremap.c # 2005/02/23 15:40:53-08:00 davem@nuts.davemloft.net +1 -1 # [MM]: Add set_pte_at() which takes 'mm' and 'addr' args. # # mm/mprotect.c # 2005/02/23 15:40:53-08:00 davem@nuts.davemloft.net +10 -10 # [MM]: Add set_pte_at() which takes 'mm' and 'addr' args. # # mm/memory.c # 2005/02/23 15:40:53-08:00 davem@nuts.davemloft.net +21 -18 # [MM]: Add set_pte_at() which takes 'mm' and 'addr' args. # # mm/highmem.c # 2005/02/23 15:40:53-08:00 davem@nuts.davemloft.net +4 -2 # [MM]: Add set_pte_at() which takes 'mm' and 'addr' args. # # mm/fremap.c # 2005/02/23 15:40:53-08:00 davem@nuts.davemloft.net +3 -3 # [MM]: Add set_pte_at() which takes 'mm' and 'addr' args. # # include/asm-x86_64/pgtable.h # 2005/02/23 15:40:53-08:00 davem@nuts.davemloft.net +9 -7 # [MM]: Add set_pte_at() which takes 'mm' and 'addr' args. # # include/asm-um/pgtable.h # 2005/02/23 15:40:53-08:00 davem@nuts.davemloft.net +1 -1 # [MM]: Add set_pte_at() which takes 'mm' and 'addr' args. # # include/asm-um/pgtable-3level.h # 2005/02/23 15:40:53-08:00 davem@nuts.davemloft.net +1 -0 # [MM]: Add set_pte_at() which takes 'mm' and 'addr' args. # # include/asm-um/pgtable-2level.h # 2005/02/23 15:40:53-08:00 davem@nuts.davemloft.net +1 -0 # [MM]: Add set_pte_at() which takes 'mm' and 'addr' args. # # include/asm-sparc64/pgtable.h # 2005/02/23 15:40:53-08:00 davem@nuts.davemloft.net +3 -1 # [MM]: Add set_pte_at() which takes 'mm' and 'addr' args. # # include/asm-sparc/pgtable.h # 2005/02/23 15:40:53-08:00 davem@nuts.davemloft.net +2 -1 # [MM]: Add set_pte_at() which takes 'mm' and 'addr' args. # # include/asm-sh64/pgtable.h # 2005/02/23 15:40:53-08:00 davem@nuts.davemloft.net +2 -1 # [MM]: Add set_pte_at() which takes 'mm' and 'addr' args. # # include/asm-sh/pgtable.h # 2005/02/23 15:40:53-08:00 davem@nuts.davemloft.net +2 -2 # [MM]: Add set_pte_at() which takes 'mm' and 'addr' args. # # include/asm-sh/pgtable-2level.h # 2005/02/23 15:40:53-08:00 davem@nuts.davemloft.net +2 -0 # [MM]: Add set_pte_at() which takes 'mm' and 'addr' args. # # include/asm-s390/pgtable.h # 2005/02/23 15:40:53-08:00 davem@nuts.davemloft.net +11 -16 # [MM]: Add set_pte_at() which takes 'mm' and 'addr' args. # # include/asm-s390/pgalloc.h # 2005/02/23 15:40:53-08:00 davem@nuts.davemloft.net +4 -2 # [MM]: Add set_pte_at() which takes 'mm' and 'addr' args. # # include/asm-ppc64/pgtable.h # 2005/02/23 15:40:53-08:00 davem@nuts.davemloft.net +12 -9 # [MM]: Add set_pte_at() which takes 'mm' and 'addr' args. # # include/asm-ppc/pgtable.h # 2005/02/23 15:40:53-08:00 davem@nuts.davemloft.net +6 -11 # [MM]: Add set_pte_at() which takes 'mm' and 'addr' args. # # include/asm-ppc/highmem.h # 2005/02/23 15:40:53-08:00 davem@nuts.davemloft.net +1 -1 # [MM]: Add set_pte_at() which takes 'mm' and 'addr' args. # # include/asm-parisc/pgtable.h # 2005/02/23 15:40:53-08:00 davem@nuts.davemloft.net +10 -20 # [MM]: Add set_pte_at() which takes 'mm' and 'addr' args. # # include/asm-mips/pgtable.h # 2005/02/23 15:40:53-08:00 davem@nuts.davemloft.net +8 -6 # [MM]: Add set_pte_at() which takes 'mm' and 'addr' args. # # include/asm-m68k/sun3_pgtable.h # 2005/02/23 15:40:53-08:00 davem@nuts.davemloft.net +4 -1 # [MM]: Add set_pte_at() which takes 'mm' and 'addr' args. # # include/asm-m68k/pgtable.h # 2005/02/23 15:40:53-08:00 davem@nuts.davemloft.net +1 -0 # [MM]: Add set_pte_at() which takes 'mm' and 'addr' args. # # include/asm-m68k/motorola_pgtable.h # 2005/02/23 15:40:53-08:00 davem@nuts.davemloft.net +1 -1 # [MM]: Add set_pte_at() which takes 'mm' and 'addr' args. # # include/asm-m32r/pgtable.h # 2005/02/23 15:40:53-08:00 davem@nuts.davemloft.net +4 -10 # [MM]: Add set_pte_at() which takes 'mm' and 'addr' args. # # include/asm-m32r/pgtable-2level.h # 2005/02/23 15:40:53-08:00 davem@nuts.davemloft.net +2 -1 # [MM]: Add set_pte_at() which takes 'mm' and 'addr' args. # # include/asm-ia64/pgtable.h # 2005/02/23 15:40:53-08:00 davem@nuts.davemloft.net +10 -21 # [MM]: Add set_pte_at() which takes 'mm' and 'addr' args. # # include/asm-i386/pgtable.h # 2005/02/23 15:40:53-08:00 davem@nuts.davemloft.net +7 -6 # [MM]: Add set_pte_at() which takes 'mm' and 'addr' args. # # include/asm-i386/pgtable-3level.h # 2005/02/23 15:40:53-08:00 davem@nuts.davemloft.net +3 -1 # [MM]: Add set_pte_at() which takes 'mm' and 'addr' args. # # include/asm-i386/pgtable-2level.h # 2005/02/23 15:40:53-08:00 davem@nuts.davemloft.net +2 -1 # [MM]: Add set_pte_at() which takes 'mm' and 'addr' args. # # include/asm-generic/pgtable.h # 2005/02/23 15:40:53-08:00 davem@nuts.davemloft.net +38 -37 # [MM]: Add set_pte_at() which takes 'mm' and 'addr' args. # # include/asm-frv/pgtable.h # 2005/02/23 15:40:52-08:00 davem@nuts.davemloft.net +6 -12 # [MM]: Add set_pte_at() which takes 'mm' and 'addr' args. # # include/asm-cris/pgtable.h # 2005/02/23 15:40:52-08:00 davem@nuts.davemloft.net +3 -1 # [MM]: Add set_pte_at() which takes 'mm' and 'addr' args. # # include/asm-arm26/pgtable.h # 2005/02/23 15:40:52-08:00 davem@nuts.davemloft.net +2 -1 # [MM]: Add set_pte_at() which takes 'mm' and 'addr' args. # # include/asm-arm/pgtable.h # 2005/02/23 15:40:52-08:00 davem@nuts.davemloft.net +2 -1 # [MM]: Add set_pte_at() which takes 'mm' and 'addr' args. # # include/asm-alpha/pgtable.h # 2005/02/23 15:40:52-08:00 davem@nuts.davemloft.net +5 -1 # [MM]: Add set_pte_at() which takes 'mm' and 'addr' args. # # fs/exec.c # 2005/02/23 15:40:52-08:00 davem@nuts.davemloft.net +1 -1 # [MM]: Add set_pte_at() which takes 'mm' and 'addr' args. # # arch/sparc64/mm/hugetlbpage.c # 2005/02/23 15:40:52-08:00 davem@nuts.davemloft.net +1 -1 # [MM]: Add set_pte_at() which takes 'mm' and 'addr' args. # # arch/sparc/mm/highmem.c # 2005/02/23 15:40:52-08:00 davem@nuts.davemloft.net +1 -1 # [MM]: Add set_pte_at() which takes 'mm' and 'addr' args. # # arch/sparc/mm/generic.c # 2005/02/23 15:40:52-08:00 davem@nuts.davemloft.net +6 -6 # [MM]: Add set_pte_at() which takes 'mm' and 'addr' args. # # arch/sh64/mm/ioremap.c # 2005/02/23 15:40:52-08:00 davem@nuts.davemloft.net +1 -1 # [MM]: Add set_pte_at() which takes 'mm' and 'addr' args. # # arch/sh64/mm/hugetlbpage.c # 2005/02/23 15:40:52-08:00 davem@nuts.davemloft.net +1 -1 # [MM]: Add set_pte_at() which takes 'mm' and 'addr' args. # # arch/sh/mm/pg-sh7705.c # 2005/02/23 15:40:52-08:00 davem@nuts.davemloft.net +2 -2 # [MM]: Add set_pte_at() which takes 'mm' and 'addr' args. # # arch/sh/mm/pg-sh4.c # 2005/02/23 15:40:52-08:00 davem@nuts.davemloft.net +4 -4 # [MM]: Add set_pte_at() which takes 'mm' and 'addr' args. # # arch/sh/mm/hugetlbpage.c # 2005/02/23 15:40:52-08:00 davem@nuts.davemloft.net +1 -1 # [MM]: Add set_pte_at() which takes 'mm' and 'addr' args. # # arch/s390/mm/init.c # 2005/02/23 15:40:52-08:00 davem@nuts.davemloft.net +2 -2 # [MM]: Add set_pte_at() which takes 'mm' and 'addr' args. # # arch/ppc64/mm/init.c # 2005/02/23 15:40:52-08:00 davem@nuts.davemloft.net +2 -2 # [MM]: Add set_pte_at() which takes 'mm' and 'addr' args. # # arch/ppc64/mm/hugetlbpage.c # 2005/02/23 15:40:52-08:00 davem@nuts.davemloft.net +6 -5 # [MM]: Add set_pte_at() which takes 'mm' and 'addr' args. # # arch/ppc/kernel/dma-mapping.c # 2005/02/23 15:40:52-08:00 davem@nuts.davemloft.net +4 -2 # [MM]: Add set_pte_at() which takes 'mm' and 'addr' args. # # arch/parisc/mm/kmap.c # 2005/02/23 15:40:52-08:00 davem@nuts.davemloft.net +2 -2 # [MM]: Add set_pte_at() which takes 'mm' and 'addr' args. # # arch/parisc/kernel/pci-dma.c # 2005/02/23 15:40:52-08:00 davem@nuts.davemloft.net +1 -1 # [MM]: Add set_pte_at() which takes 'mm' and 'addr' args. # # arch/mips/mm/highmem.c # 2005/02/23 15:40:52-08:00 davem@nuts.davemloft.net +1 -1 # [MM]: Add set_pte_at() which takes 'mm' and 'addr' args. # # arch/ia64/mm/hugetlbpage.c # 2005/02/23 15:40:52-08:00 davem@nuts.davemloft.net +1 -1 # [MM]: Add set_pte_at() which takes 'mm' and 'addr' args. # # arch/i386/mm/hugetlbpage.c # 2005/02/23 15:40:52-08:00 davem@nuts.davemloft.net +1 -1 # [MM]: Add set_pte_at() which takes 'mm' and 'addr' args. # # arch/i386/mm/highmem.c # 2005/02/23 15:40:52-08:00 davem@nuts.davemloft.net +1 -1 # [MM]: Add set_pte_at() which takes 'mm' and 'addr' args. # # arch/arm/mm/consistent.c # 2005/02/23 15:40:52-08:00 davem@nuts.davemloft.net +4 -2 # [MM]: Add set_pte_at() which takes 'mm' and 'addr' args. # # ChangeSet # 2005/02/23 18:19:13-05:00 davej@redhat.com # [FB] add support for new multiple agp bridge agpgart api # # From: Michael Werner # # This patch adds fb support for new multiple agp bridge agpgart api. # # Signed-off-by: Mike Werner # Signed-off-by: Andrew Morton # Signed-off-by: Dave Jones # # drivers/video/intelfb/intelfbdrv.c # 2005/02/23 18:19:04-05:00 davej@redhat.com +12 -11 # [FB] add support for new multiple agp bridge agpgart api # # From: Michael Werner # # This patch adds fb support for new multiple agp bridge agpgart api. # # Signed-off-by: Mike Werner # Signed-off-by: Andrew Morton # Signed-off-by: Dave Jones # # drivers/video/i810/i810_main.c # 2005/02/23 18:19:04-05:00 davej@redhat.com +9 -8 # [FB] add support for new multiple agp bridge agpgart api # # From: Michael Werner # # This patch adds fb support for new multiple agp bridge agpgart api. # # Signed-off-by: Mike Werner # Signed-off-by: Andrew Morton # Signed-off-by: Dave Jones # # ChangeSet # 2005/02/23 18:18:13-05:00 davej@redhat.com # [DRM] add support for new multiple agp bridge agpgart api # # From: Michael Werner # # This patch adds drm support for new multiple agp bridge agpgart api. # # Signed-off-by: Mike Werner # Signed-off-by: Andrew Morton # Signed-off-by: Dave Jones # # drivers/char/drm/drm_stub.c # 2005/02/23 18:18:04-05:00 davej@redhat.com +1 -1 # [DRM] add support for new multiple agp bridge agpgart api # # From: Michael Werner # # This patch adds drm support for new multiple agp bridge agpgart api. # # Signed-off-by: Mike Werner # Signed-off-by: Andrew Morton # Signed-off-by: Dave Jones # # drivers/char/drm/drm_memory.c # 2005/02/23 18:18:04-05:00 davej@redhat.com +2 -2 # [DRM] add support for new multiple agp bridge agpgart api # # From: Michael Werner # # This patch adds drm support for new multiple agp bridge agpgart api. # # Signed-off-by: Mike Werner # Signed-off-by: Andrew Morton # Signed-off-by: Dave Jones # # drivers/char/drm/drm_drv.c # 2005/02/23 18:18:04-05:00 davej@redhat.com +1 -1 # [DRM] add support for new multiple agp bridge agpgart api # # From: Michael Werner # # This patch adds drm support for new multiple agp bridge agpgart api. # # Signed-off-by: Mike Werner # Signed-off-by: Andrew Morton # Signed-off-by: Dave Jones # # drivers/char/drm/drm_agpsupport.c # 2005/02/23 18:18:04-05:00 davej@redhat.com +16 -12 # [DRM] add support for new multiple agp bridge agpgart api # # From: Michael Werner # # This patch adds drm support for new multiple agp bridge agpgart api. # # Signed-off-by: Mike Werner # Signed-off-by: Andrew Morton # Signed-off-by: Dave Jones # # drivers/char/drm/drmP.h # 2005/02/23 18:18:04-05:00 davej@redhat.com +5 -4 # [DRM] add support for new multiple agp bridge agpgart api # # From: Michael Werner # # This patch adds drm support for new multiple agp bridge agpgart api. # # Signed-off-by: Mike Werner # Signed-off-by: Andrew Morton # Signed-off-by: Dave Jones # # ChangeSet # 2005/02/23 18:17:02-05:00 davej@redhat.com # [AGPGART] allow drivers to allocate memory local to the bridge # # From: Michael Werner # # This patch allows drivers to allocate memory local to the bridge using # platform specific alloc_page routines. # # Signed-off-by: Mike Werner # Signed-off-by: Andrew Morton # Signed-off-by: Dave Jones # # drivers/char/agp/intel-agp.c # 2005/02/23 18:16:53-05:00 davej@redhat.com +1 -1 # [AGPGART] allow drivers to allocate memory local to the bridge # # From: Michael Werner # # This patch allows drivers to allocate memory local to the bridge using # platform specific alloc_page routines. # # Signed-off-by: Mike Werner # Signed-off-by: Andrew Morton # Signed-off-by: Dave Jones # # drivers/char/agp/i460-agp.c # 2005/02/23 18:16:53-05:00 davej@redhat.com +2 -2 # [AGPGART] allow drivers to allocate memory local to the bridge # # From: Michael Werner # # This patch allows drivers to allocate memory local to the bridge using # platform specific alloc_page routines. # # Signed-off-by: Mike Werner # Signed-off-by: Andrew Morton # Signed-off-by: Dave Jones # # drivers/char/agp/generic.c # 2005/02/23 18:16:53-05:00 davej@redhat.com +2 -2 # [AGPGART] allow drivers to allocate memory local to the bridge # # From: Michael Werner # # This patch allows drivers to allocate memory local to the bridge using # platform specific alloc_page routines. # # Signed-off-by: Mike Werner # Signed-off-by: Andrew Morton # Signed-off-by: Dave Jones # # drivers/char/agp/backend.c # 2005/02/23 18:16:53-05:00 davej@redhat.com +1 -1 # [AGPGART] allow drivers to allocate memory local to the bridge # # From: Michael Werner # # This patch allows drivers to allocate memory local to the bridge using # platform specific alloc_page routines. # # Signed-off-by: Mike Werner # Signed-off-by: Andrew Morton # Signed-off-by: Dave Jones # # drivers/char/agp/ali-agp.c # 2005/02/23 18:16:53-05:00 davej@redhat.com +2 -2 # [AGPGART] allow drivers to allocate memory local to the bridge # # From: Michael Werner # # This patch allows drivers to allocate memory local to the bridge using # platform specific alloc_page routines. # # Signed-off-by: Mike Werner # Signed-off-by: Andrew Morton # Signed-off-by: Dave Jones # # drivers/char/agp/agp.h # 2005/02/23 18:16:53-05:00 davej@redhat.com +2 -2 # [AGPGART] allow drivers to allocate memory local to the bridge # # From: Michael Werner # # This patch allows drivers to allocate memory local to the bridge using # platform specific alloc_page routines. # # Signed-off-by: Mike Werner # Signed-off-by: Andrew Morton # Signed-off-by: Dave Jones # # ChangeSet # 2005/02/23 18:15:47-05:00 davej@redhat.com # [AGPGART] add agp_find_bridge function # # From: Michael Werner # # This patch gives non-generic platforms a method for using platform specific # agp_find_bridge functions. # # Signed-off-by: Mike Werner # Signed-off-by: Andrew Morton # Signed-off-by: Dave Jones # # include/linux/agp_backend.h # 2005/02/23 18:15:38-05:00 davej@redhat.com +2 -0 # [AGPGART] add agp_find_bridge function # # From: Michael Werner # # This patch gives non-generic platforms a method for using platform specific # agp_find_bridge functions. # # Signed-off-by: Mike Werner # Signed-off-by: Andrew Morton # Signed-off-by: Dave Jones # # drivers/char/agp/backend.c # 2005/02/23 18:15:38-05:00 davej@redhat.com +4 -1 # [AGPGART] add agp_find_bridge function # # From: Michael Werner # # This patch gives non-generic platforms a method for using platform specific # agp_find_bridge functions. # # Signed-off-by: Mike Werner # Signed-off-by: Andrew Morton # Signed-off-by: Dave Jones # # ChangeSet # 2005/02/23 18:12:13-05:00 davej@redhat.com # [AGPGART] allow multiple backends to be initialized. # # From: Michael Werner # # This patch adds support for initializing and addressing multiple AGP # bridges using the agpgart driver. In particular, it extends agp_acquire # and agp_allocate_memory so that different bridges can be acquired and # memory allocated within a specific AGP aperature. # # From: Brice Goglin # # It seems that memsetting the whole bridge structure to 0 (instead of juste # the agp_in_use field) fixes Benoit's problem too. No idea which field was # responsible for this. New patch attached. # # From: Mike Werner # # add bridge assignment missed in agp_allocate_memory # # From: Andi Kleen # # Here's the correct fix. agp_bridge is defined in drivers/char/agp/agp.h. # It's a bit ugly though. # # Signed-off-by: Mike Werner # Signed-off-by: Andi Kleen # Signed-off-by: Andrew Morton # Signed-off-by: Dave Jones # # include/linux/agp_backend.h # 2005/02/23 18:12:04-05:00 davej@redhat.com +14 -7 # [AGPGART] allow multiple backends to be initialized. # # From: Michael Werner # # This patch adds support for initializing and addressing multiple AGP # bridges using the agpgart driver. In particular, it extends agp_acquire # and agp_allocate_memory so that different bridges can be acquired and # memory allocated within a specific AGP aperature. # # From: Brice Goglin # # It seems that memsetting the whole bridge structure to 0 (instead of juste # the agp_in_use field) fixes Benoit's problem too. No idea which field was # responsible for this. New patch attached. # # From: Mike Werner # # add bridge assignment missed in agp_allocate_memory # # From: Andi Kleen # # Here's the correct fix. agp_bridge is defined in drivers/char/agp/agp.h. # It's a bit ugly though. # # Signed-off-by: Mike Werner # Signed-off-by: Andi Kleen # Signed-off-by: Andrew Morton # Signed-off-by: Dave Jones # # drivers/char/agp/generic.c # 2005/02/23 18:12:04-05:00 davej@redhat.com +71 -47 # [AGPGART] allow multiple backends to be initialized. # # From: Michael Werner # # This patch adds support for initializing and addressing multiple AGP # bridges using the agpgart driver. In particular, it extends agp_acquire # and agp_allocate_memory so that different bridges can be acquired and # memory allocated within a specific AGP aperature. # # From: Brice Goglin # # It seems that memsetting the whole bridge structure to 0 (instead of juste # the agp_in_use field) fixes Benoit's problem too. No idea which field was # responsible for this. New patch attached. # # From: Mike Werner # # add bridge assignment missed in agp_allocate_memory # # From: Andi Kleen # # Here's the correct fix. agp_bridge is defined in drivers/char/agp/agp.h. # It's a bit ugly though. # # Signed-off-by: Mike Werner # Signed-off-by: Andi Kleen # Signed-off-by: Andrew Morton # Signed-off-by: Dave Jones # # drivers/char/agp/frontend.c # 2005/02/23 18:12:04-05:00 davej@redhat.com +17 -13 # [AGPGART] allow multiple backends to be initialized. # # From: Michael Werner # # This patch adds support for initializing and addressing multiple AGP # bridges using the agpgart driver. In particular, it extends agp_acquire # and agp_allocate_memory so that different bridges can be acquired and # memory allocated within a specific AGP aperature. # # From: Brice Goglin # # It seems that memsetting the whole bridge structure to 0 (instead of juste # the agp_in_use field) fixes Benoit's problem too. No idea which field was # responsible for this. New patch attached. # # From: Mike Werner # # add bridge assignment missed in agp_allocate_memory # # From: Andi Kleen # # Here's the correct fix. agp_bridge is defined in drivers/char/agp/agp.h. # It's a bit ugly though. # # Signed-off-by: Mike Werner # Signed-off-by: Andi Kleen # Signed-off-by: Andrew Morton # Signed-off-by: Dave Jones # # drivers/char/agp/backend.c # 2005/02/23 18:12:04-05:00 davej@redhat.com +60 -44 # [AGPGART] allow multiple backends to be initialized. # # From: Michael Werner # # This patch adds support for initializing and addressing multiple AGP # bridges using the agpgart driver. In particular, it extends agp_acquire # and agp_allocate_memory so that different bridges can be acquired and # memory allocated within a specific AGP aperature. # # From: Brice Goglin # # It seems that memsetting the whole bridge structure to 0 (instead of juste # the agp_in_use field) fixes Benoit's problem too. No idea which field was # responsible for this. New patch attached. # # From: Mike Werner # # add bridge assignment missed in agp_allocate_memory # # From: Andi Kleen # # Here's the correct fix. agp_bridge is defined in drivers/char/agp/agp.h. # It's a bit ugly though. # # Signed-off-by: Mike Werner # Signed-off-by: Andi Kleen # Signed-off-by: Andrew Morton # Signed-off-by: Dave Jones # # drivers/char/agp/agp.h # 2005/02/23 18:12:04-05:00 davej@redhat.com +3 -0 # [AGPGART] allow multiple backends to be initialized. # # From: Michael Werner # # This patch adds support for initializing and addressing multiple AGP # bridges using the agpgart driver. In particular, it extends agp_acquire # and agp_allocate_memory so that different bridges can be acquired and # memory allocated within a specific AGP aperature. # # From: Brice Goglin # # It seems that memsetting the whole bridge structure to 0 (instead of juste # the agp_in_use field) fixes Benoit's problem too. No idea which field was # responsible for this. New patch attached. # # From: Mike Werner # # add bridge assignment missed in agp_allocate_memory # # From: Andi Kleen # # Here's the correct fix. agp_bridge is defined in drivers/char/agp/agp.h. # It's a bit ugly though. # # Signed-off-by: Mike Werner # Signed-off-by: Andi Kleen # Signed-off-by: Andrew Morton # Signed-off-by: Dave Jones # # arch/x86_64/kernel/pci-gart.c # 2005/02/23 18:12:04-05:00 davej@redhat.com +1 -1 # [AGPGART] allow multiple backends to be initialized. # # From: Michael Werner # # This patch adds support for initializing and addressing multiple AGP # bridges using the agpgart driver. In particular, it extends agp_acquire # and agp_allocate_memory so that different bridges can be acquired and # memory allocated within a specific AGP aperature. # # From: Brice Goglin # # It seems that memsetting the whole bridge structure to 0 (instead of juste # the agp_in_use field) fixes Benoit's problem too. No idea which field was # responsible for this. New patch attached. # # From: Mike Werner # # add bridge assignment missed in agp_allocate_memory # # From: Andi Kleen # # Here's the correct fix. agp_bridge is defined in drivers/char/agp/agp.h. # It's a bit ugly though. # # Signed-off-by: Mike Werner # Signed-off-by: Andi Kleen # Signed-off-by: Andrew Morton # Signed-off-by: Dave Jones # # ChangeSet # 2005/02/23 18:02:50-05:00 davej@redhat.com # [AGPGART] Rework AGPv2 rate verification. # # The spec says its valid for multiple bits to be set when we read rate, # however we must take care to ensure that we only write 1 bit back. # # This removes some bogus warnings that appeared on some boxes. # # Signed-off-by: Dave Jones # # drivers/char/agp/generic.c # 2005/02/23 18:02:41-05:00 davej@redhat.com +18 -11 # [AGPGART] Rework AGPv2 rate verification. # # The spec says its valid for multiple bits to be set when we read rate, # however we must take care to ensure that we only write 1 bit back. # # This removes some bogus warnings that appeared on some boxes. # # Signed-off-by: Dave Jones # # ChangeSet # 2005/02/23 20:43:04+01:00 vojtech@suse.cz # input: Add a missing ';' to hid-core.c # # Signed-off-by: Vojtech Pavlik # # drivers/usb/input/hid-core.c # 2005/02/23 20:42:52+01:00 vojtech@suse.cz +1 -1 # input: Add a missing ';' to hid-core.c # # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/23 19:37:57+01:00 vojtech@suse.cz # Manual merge # # drivers/input/mouse/alps.c # 2005/02/23 19:37:51+01:00 vojtech@suse.cz +0 -2 # Manual merge # # ChangeSet # 2005/02/23 12:37:52-05:00 davej@redhat.com # [AGPGART] aper_base can't be signed. # # We pass this to remap_pfn_range after shifting it right. # Nasty things happen as a result. # # Signed-off-by: Dave Jones # # include/linux/agp_backend.h # 2005/02/23 12:37:43-05:00 davej@redhat.com +3 -3 # [AGPGART] aper_base can't be signed. # # We pass this to remap_pfn_range after shifting it right. # Nasty things happen as a result. # # Signed-off-by: Dave Jones # # ChangeSet # 2005/02/23 12:36:42-05:00 davej@redhat.com # [AGPGART] Compile fixes. # # Somehow the conversion to the extra arg for agp_collect_device_status() got dropped. # # Signed-off-by: Dave Jones # # drivers/char/agp/sworks-agp.c # 2005/02/23 12:36:32-05:00 davej@redhat.com +1 -1 # [AGPGART] Compile fixes. # # Somehow the conversion to the extra arg for agp_collect_device_status() got dropped. # # Signed-off-by: Dave Jones # # drivers/char/agp/sis-agp.c # 2005/02/23 12:36:32-05:00 davej@redhat.com +3 -3 # [AGPGART] Compile fixes. # # Somehow the conversion to the extra arg for agp_collect_device_status() got dropped. # # Signed-off-by: Dave Jones # # drivers/input/serio/sa1111ps2.c # 2005/02/23 17:49:58+01:00 vojtech@suse.cz +0 -0 # Auto merged # # drivers/input/serio/ambakmi.c # 2005/02/23 17:49:58+01:00 vojtech@suse.cz +0 -0 # Auto merged # # ChangeSet # 2005/02/23 17:40:00+01:00 vojtech@suse.cz # input: Fix keyboard scrollwheel support, add horizontal # wheel support, and enable both by default. # # Signed-off-by: Vojtech Pavlik # # drivers/input/keyboard/atkbd.c # 2005/02/23 17:39:54+01:00 vojtech@suse.cz +32 -22 # input: Fix keyboard scrollwheel support, add horizontal # wheel support, and enable both by default. # # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/23 03:46:53-05:00 davej@redhat.com # [AGPGART] yet more whitespace removal. # # Signed-off-by: Dave Jones # # drivers/char/agp/frontend.c # 2005/02/23 03:46:44-05:00 davej@redhat.com +20 -20 # [AGPGART] yet more whitespace removal. # # Signed-off-by: Dave Jones # # ChangeSet # 2005/02/22 19:23:21-08:00 davem@nuts.davemloft.net # Merge nuts.davemloft.net:/disk1/BK/network-2.6.12 # into nuts.davemloft.net:/disk1/BK/net-2.6.12 # # net/xfrm/xfrm_policy.c # 2005/02/22 19:23:09-08:00 davem@nuts.davemloft.net +0 -0 # Auto merged # # net/ipv6/tcp_ipv6.c # 2005/02/22 19:23:09-08:00 davem@nuts.davemloft.net +0 -0 # Auto merged # # net/ipv4/tcp_ipv4.c # 2005/02/22 19:23:09-08:00 davem@nuts.davemloft.net +0 -0 # Auto merged # # net/ipv4/route.c # 2005/02/22 19:23:09-08:00 davem@nuts.davemloft.net +0 -0 # Auto merged # # kernel/workqueue.c # 2005/02/22 19:23:08-08:00 davem@nuts.davemloft.net +0 -0 # Auto merged # # ChangeSet # 2005/02/22 22:00:10-05:00 davej@redhat.com # [AGPGART] i810 suspend/resume support. # # From Nigel Cunningham/Karol Kozimor # Signed-off-by: Dave Jones # # drivers/char/agp/intel-agp.c # 2005/02/22 22:00:00-05:00 davej@redhat.com +2 -0 # [AGPGART] i810 suspend/resume support. # # From Nigel Cunningham/Karol Kozimor # Signed-off-by: Dave Jones # # ChangeSet # 2005/02/22 21:53:10-05:00 davej@delerium.kernelslacker.org # [AGPGART] Convert from pci_module_init to pci_register_driver # # Signed-off-by: Christophe Lucas # Signed-off-by: Dave Jones # # drivers/char/agp/via-agp.c # 2005/02/22 19:56:06-05:00 davej@delerium.kernelslacker.org +1 -1 # [AGPGART] Convert from pci_module_init to pci_register_driver # # Signed-off-by: Christophe Lucas # Signed-off-by: Dave Jones # # drivers/char/agp/uninorth-agp.c # 2005/02/22 19:56:06-05:00 davej@delerium.kernelslacker.org +1 -1 # [AGPGART] Convert from pci_module_init to pci_register_driver # # Signed-off-by: Christophe Lucas # Signed-off-by: Dave Jones # # drivers/char/agp/sworks-agp.c # 2005/02/22 19:56:06-05:00 davej@delerium.kernelslacker.org +1 -1 # [AGPGART] Convert from pci_module_init to pci_register_driver # # Signed-off-by: Christophe Lucas # Signed-off-by: Dave Jones # # drivers/char/agp/sis-agp.c # 2005/02/22 19:56:06-05:00 davej@delerium.kernelslacker.org +1 -1 # [AGPGART] Convert from pci_module_init to pci_register_driver # # Signed-off-by: Christophe Lucas # Signed-off-by: Dave Jones # # drivers/char/agp/nvidia-agp.c # 2005/02/22 19:56:06-05:00 davej@delerium.kernelslacker.org +1 -1 # [AGPGART] Convert from pci_module_init to pci_register_driver # # Signed-off-by: Christophe Lucas # Signed-off-by: Dave Jones # # drivers/char/agp/intel-agp.c # 2005/02/22 19:56:06-05:00 davej@delerium.kernelslacker.org +1 -1 # [AGPGART] Convert from pci_module_init to pci_register_driver # # Signed-off-by: Christophe Lucas # Signed-off-by: Dave Jones # # drivers/char/agp/i460-agp.c # 2005/02/22 19:56:06-05:00 davej@delerium.kernelslacker.org +1 -1 # [AGPGART] Convert from pci_module_init to pci_register_driver # # Signed-off-by: Christophe Lucas # Signed-off-by: Dave Jones # # drivers/char/agp/efficeon-agp.c # 2005/02/22 19:56:06-05:00 davej@delerium.kernelslacker.org +1 -1 # [AGPGART] Convert from pci_module_init to pci_register_driver # # Signed-off-by: Christophe Lucas # Signed-off-by: Dave Jones # # drivers/char/agp/ati-agp.c # 2005/02/22 19:56:06-05:00 davej@delerium.kernelslacker.org +1 -1 # [AGPGART] Convert from pci_module_init to pci_register_driver # # Signed-off-by: Christophe Lucas # Signed-off-by: Dave Jones # # drivers/char/agp/amd64-agp.c # 2005/02/22 19:56:06-05:00 davej@delerium.kernelslacker.org +1 -1 # [AGPGART] Convert from pci_module_init to pci_register_driver # # Signed-off-by: Christophe Lucas # Signed-off-by: Dave Jones # # drivers/char/agp/amd-k7-agp.c # 2005/02/22 19:56:06-05:00 davej@delerium.kernelslacker.org +1 -1 # [AGPGART] Convert from pci_module_init to pci_register_driver # # Signed-off-by: Christophe Lucas # Signed-off-by: Dave Jones # # drivers/char/agp/ali-agp.c # 2005/02/22 19:56:06-05:00 davej@delerium.kernelslacker.org +1 -1 # [AGPGART] Convert from pci_module_init to pci_register_driver # # Signed-off-by: Christophe Lucas # Signed-off-by: Dave Jones # # ChangeSet # 2005/02/22 21:35:30-05:00 davej@delerium.kernelslacker.org # [AGPGART] Drop the Intel-mch AGP driver. # # Andi Kleen points out that the intel-agp driver actually works on i865's, where # the -mch driver doesn't. The -mch driver was something of a failed experiment. # Hoping that the code would be much cleaner, I forked the intel-agp driver into # this variant, and removed some legacy bits. The result was a third the size, # but it still was no work of art, worse yet -- it didn't even do what it said on the can. # # intel-agp still supports everything that the -mch driver did, so we can just # remove this from the tree and fall back to the old driver. # # Signed-off-by: Dave Jones # # BitKeeper/deleted/.del-intel-mch-agp.c~ada34657bfa6d42b # 2005/02/22 21:35:14-05:00 davej@delerium.kernelslacker.org +0 -0 # Delete: drivers/char/agp/intel-mch-agp.c # # drivers/char/agp/Makefile # 2005/02/22 19:55:59-05:00 davej@delerium.kernelslacker.org +0 -1 # [AGPGART] Drop the Intel-mch AGP driver. # # Andi Kleen points out that the intel-agp driver actually works on i865's, where # the -mch driver doesn't. The -mch driver was something of a failed experiment. # Hoping that the code would be much cleaner, I forked the intel-agp driver into # this variant, and removed some legacy bits. The result was a third the size, # but it still was no work of art, worse yet -- it didn't even do what it said on the can. # # intel-agp still supports everything that the -mch driver did, so we can just # remove this from the tree and fall back to the old driver. # # Signed-off-by: Dave Jones # # drivers/char/agp/Kconfig # 2005/02/22 19:55:59-05:00 davej@delerium.kernelslacker.org +0 -10 # [AGPGART] Drop the Intel-mch AGP driver. # # Andi Kleen points out that the intel-agp driver actually works on i865's, where # the -mch driver doesn't. The -mch driver was something of a failed experiment. # Hoping that the code would be much cleaner, I forked the intel-agp driver into # this variant, and removed some legacy bits. The result was a third the size, # but it still was no work of art, worse yet -- it didn't even do what it said on the can. # # intel-agp still supports everything that the -mch driver did, so we can just # remove this from the tree and fall back to the old driver. # # Signed-off-by: Dave Jones # # arch/x86_64/defconfig # 2005/02/22 19:55:59-05:00 davej@delerium.kernelslacker.org +0 -1 # [AGPGART] Drop the Intel-mch AGP driver. # # Andi Kleen points out that the intel-agp driver actually works on i865's, where # the -mch driver doesn't. The -mch driver was something of a failed experiment. # Hoping that the code would be much cleaner, I forked the intel-agp driver into # this variant, and removed some legacy bits. The result was a third the size, # but it still was no work of art, worse yet -- it didn't even do what it said on the can. # # intel-agp still supports everything that the -mch driver did, so we can just # remove this from the tree and fall back to the old driver. # # Signed-off-by: Dave Jones # # arch/i386/defconfig # 2005/02/22 19:55:59-05:00 davej@delerium.kernelslacker.org +0 -1 # [AGPGART] Drop the Intel-mch AGP driver. # # Andi Kleen points out that the intel-agp driver actually works on i865's, where # the -mch driver doesn't. The -mch driver was something of a failed experiment. # Hoping that the code would be much cleaner, I forked the intel-agp driver into # this variant, and removed some legacy bits. The result was a third the size, # but it still was no work of art, worse yet -- it didn't even do what it said on the can. # # intel-agp still supports everything that the -mch driver did, so we can just # remove this from the tree and fall back to the old driver. # # Signed-off-by: Dave Jones # # ChangeSet # 2005/02/22 21:27:52-05:00 davej@delerium.kernelslacker.org # [AGPGART] Lower 7 bits of TLB flush register must be zero. # # Signed-off-by: Dave Jones # # drivers/char/agp/via-agp.c # 2005/02/22 19:55:02-05:00 davej@delerium.kernelslacker.org +2 -0 # [AGPGART] Lower 7 bits of TLB flush register must be zero. # # Signed-off-by: Dave Jones # # ChangeSet # 2005/02/22 21:27:37-05:00 davej@delerium.kernelslacker.org # [AGPGART] Various "I'm a dumbass" compile fixes. # # Signed-off-by: Dave Jones # # drivers/char/agp/via-agp.c # 2005/02/22 19:55:09-05:00 davej@delerium.kernelslacker.org +4 -4 # [AGPGART] Various "I'm a dumbass" compile fixes. # # Signed-off-by: Dave Jones # # ChangeSet # 2005/02/22 21:27:22-05:00 davej@delerium.kernelslacker.org # [AGPGART] Don't clobber other bits in control register when flushing TLB on VIA. # # Signed-off-by: Dave Jones # # drivers/char/agp/via-agp.c # 2005/02/22 19:55:17-05:00 davej@delerium.kernelslacker.org +7 -2 # [AGPGART] Don't clobber other bits in control register when flushing TLB on VIA. # # Signed-off-by: Dave Jones # # ChangeSet # 2005/02/22 21:27:07-05:00 davej@delerium.kernelslacker.org # [AGPGART] VIA AGPGARTs can support really small aperture sizes. # # Signed-off-by: Dave Jones # # drivers/char/agp/via-agp.c # 2005/02/22 19:55:24-05:00 davej@delerium.kernelslacker.org +2 -0 # [AGPGART] VIA AGPGARTs can support really small aperture sizes. # # Signed-off-by: Dave Jones # # ChangeSet # 2005/02/22 21:26:52-05:00 davej@delerium.kernelslacker.org # [AGPGART] Trailing whitespace removal de jour. # # Signed-off-by: Dave Jones # # drivers/char/agp/via-agp.c # 2005/02/22 19:55:31-05:00 davej@delerium.kernelslacker.org +4 -4 # [AGPGART] Trailing whitespace removal de jour. # # Signed-off-by: Dave Jones # # ChangeSet # 2005/02/22 21:26:36-05:00 davej@delerium.kernelslacker.org # [AGPGART] Print diagnostic info when failing to determine aperture size on VIA systems. # # I've seen this happen a few times, and never got to the bottom of it, so hopefully # this will make things a little easier to diagnose what's going on. # # Signed-off-by: Dave Jones # # drivers/char/agp/via-agp.c # 2005/02/22 19:55:38-05:00 davej@delerium.kernelslacker.org +1 -0 # [AGPGART] Print diagnostic info when failing to determine aperture size on VIA systems. # # I've seen this happen a few times, and never got to the bottom of it, so hopefully # this will make things a little easier to diagnose what's going on. # # Signed-off-by: Dave Jones # # ChangeSet # 2005/02/22 21:26:21-05:00 davej@delerium.kernelslacker.org # [AGPGART] Trailing whitespace removal. # # Signed-off-by: Dave Jones # # drivers/char/agp/backend.c # 2005/02/22 19:55:45-05:00 davej@delerium.kernelslacker.org +6 -6 # [AGPGART] Trailing whitespace removal. # # Signed-off-by: Dave Jones # # ChangeSet # 2005/02/22 21:26:04-05:00 davej@delerium.kernelslacker.org # [AGPGART] Make agp=off boot param work for Intel AGP drivers. # # Signed-off-by: Dave Jones # # drivers/char/agp/intel-mch-agp.c # 2005/02/22 19:56:13-05:00 davej@delerium.kernelslacker.org +2 -0 # [AGPGART] Make agp=off boot param work for Intel AGP drivers. # # Signed-off-by: Dave Jones # # drivers/char/agp/intel-agp.c # 2005/02/22 19:56:13-05:00 davej@delerium.kernelslacker.org +2 -0 # [AGPGART] Make agp=off boot param work for Intel AGP drivers. # # Signed-off-by: Dave Jones # # ChangeSet # 2005/02/22 21:25:49-05:00 davej@delerium.kernelslacker.org # [AGPGART] Make sure we don't give up searching for gfx cards. # # We need to clear the previously found cap_ptr, or we exit after # finding the first one, even if its not the one plugged into the # bridge we're looking at. # # Signed-off-by: Dave Jones # # drivers/char/agp/generic.c # 2005/02/22 19:56:20-05:00 davej@delerium.kernelslacker.org +1 -0 # [AGPGART] Make sure we don't give up searching for gfx cards. # # We need to clear the previously found cap_ptr, or we exit after # finding the first one, even if its not the one plugged into the # bridge we're looking at. # # Signed-off-by: Dave Jones # # ChangeSet # 2005/02/22 21:25:18-05:00 davej@delerium.kernelslacker.org # [AGPGART] Silly thinko in reserve bit masking. # # Stupid inversion meant we passed '0' to userspace, and madness # ensued resulting in very funky visuals. # # Signed-off-by: Dave Jones # # drivers/char/agp/generic.c # 2005/02/22 19:56:34-05:00 davej@delerium.kernelslacker.org +2 -2 # [AGPGART] Silly thinko in reserve bit masking. # # Stupid inversion meant we passed '0' to userspace, and madness # ensued resulting in very funky visuals. # # Signed-off-by: Dave Jones # # ChangeSet # 2005/02/22 21:25:03-05:00 davej@delerium.kernelslacker.org # [AGPGART] Fix the same pci_get_class bug in the amd-k7 driver. # # Signed-off-by: Dave Jones # # drivers/char/agp/amd-k7-agp.c # 2005/02/22 19:56:41-05:00 davej@delerium.kernelslacker.org +1 -1 # [AGPGART] Fix the same pci_get_class bug in the amd-k7 driver. # # Signed-off-by: Dave Jones # # ChangeSet # 2005/02/22 21:24:48-05:00 davej@delerium.kernelslacker.org # [AGPGART] Fix stupid thinko in device discovery. # # Should fix the 'cant find AGP VGA controller' warnings. # # Signed-off-by: Dave Jones # # drivers/char/agp/generic.c # 2005/02/22 19:56:48-05:00 davej@delerium.kernelslacker.org +1 -1 # [AGPGART] Fix stupid thinko in device discovery. # # Should fix the 'cant find AGP VGA controller' warnings. # # Signed-off-by: Dave Jones # # ChangeSet # 2005/02/22 21:24:32-05:00 davej@delerium.kernelslacker.org # [AGPGART] In AGP2.0 mode, if we're in 1X mode, disable fast writes. # # In this mode, fast writes are just ignored, and treated as regular PCI # writes, but disabling them explicitly doesn't hurt. # # Signed-off-by: Dave Jones # # drivers/char/agp/generic.c # 2005/02/22 19:56:55-05:00 davej@delerium.kernelslacker.org +4 -0 # [AGPGART] In AGP2.0 mode, if we're in 1X mode, disable fast writes. # # In this mode, fast writes are just ignored, and treated as regular PCI # writes, but disabling them explicitly doesn't hurt. # # Signed-off-by: Dave Jones # # ChangeSet # 2005/02/22 21:24:12-05:00 davej@delerium.kernelslacker.org # [AGPGART] Mask out the reserved bits of the agp mode register before handing them to userspace. # # X munges what we hand to it, so with luck, this will lower the possibility # of it handing us something with reserved bits set. # # Signed-off-by: Dave Jones # # drivers/char/agp/generic.c # 2005/02/22 19:57:02-05:00 davej@delerium.kernelslacker.org +17 -14 # [AGPGART] Mask out the reserved bits of the agp mode register before handing them to userspace. # # X munges what we hand to it, so with luck, this will lower the possibility # of it handing us something with reserved bits set. # # Signed-off-by: Dave Jones # # ChangeSet # 2005/02/22 21:23:57-05:00 davej@delerium.kernelslacker.org # [AGPGART] Introduce routine to check current operating mode of agp bridge. # # Signed-off-by: Dave Jones # # drivers/char/agp/generic.c # 2005/02/22 19:57:08-05:00 davej@delerium.kernelslacker.org +17 -11 # [AGPGART] Introduce routine to check current operating mode of agp bridge. # # Signed-off-by: Dave Jones # # ChangeSet # 2005/02/22 21:23:42-05:00 davej@delerium.kernelslacker.org # [AGPGART] Remove pointless tests for bridge vendor from amd-k7-agp driver. # # If we got far enough to run this code, we *must* have an AMD bridge. # # Signed-off-by: Dave Jones # # drivers/char/agp/amd-k7-agp.c # 2005/02/22 19:57:15-05:00 davej@delerium.kernelslacker.org +2 -4 # [AGPGART] Remove pointless tests for bridge vendor from amd-k7-agp driver. # # If we got far enough to run this code, we *must* have an AMD bridge. # # Signed-off-by: Dave Jones # # ChangeSet # 2005/02/22 21:23:27-05:00 davej@delerium.kernelslacker.org # [AGPGART] AMD 751 errata workaround. # Some combinations of NVidia GeForce cards and this AGP chipset cause lockups # when operated in AGP x2 mode. Force them to x1 mode for safety. # # Signed-off-by: Dave Jones # # drivers/char/agp/amd-k7-agp.c # 2005/02/22 19:57:22-05:00 davej@delerium.kernelslacker.org +31 -0 # [AGPGART] AMD 751 errata workaround. # Some combinations of NVidia GeForce cards and this AGP chipset cause lockups # when operated in AGP x2 mode. Force them to x1 mode for safety. # # Signed-off-by: Dave Jones # # ChangeSet # 2005/02/22 21:23:12-05:00 davej@delerium.kernelslacker.org # [AGPGART] AMD 761 errata workaround. # B0/B1 steppings of this chipset were horribly broken, # and couldn't do fast writes, or side band addressing. # Looking through the errata on this one reads like a horror story, it's # a miracle it could get AGP x1 working. # # Signed-off-by: Dave Jones # # drivers/char/agp/amd-k7-agp.c # 2005/02/22 19:57:29-05:00 davej@delerium.kernelslacker.org +18 -0 # [AGPGART] AMD 761 errata workaround. # B0/B1 steppings of this chipset were horribly broken, # and couldn't do fast writes, or side band addressing. # Looking through the errata on this one reads like a horror story, it's # a miracle it could get AGP x1 working. # # Signed-off-by: Dave Jones # # ChangeSet # 2005/02/22 21:22:57-05:00 davej@delerium.kernelslacker.org # [AGPGART] Add mechanism for chipset specific errata. # # Allow chipset drivers to tell the generic routines not to enable # certain features if they have errata when those features are used. # # Signed-off-by: Dave Jones # # drivers/char/agp/generic.c # 2005/02/22 19:57:36-05:00 davej@delerium.kernelslacker.org +29 -3 # [AGPGART] Add mechanism for chipset specific errata. # # Allow chipset drivers to tell the generic routines not to enable # certain features if they have errata when those features are used. # # Signed-off-by: Dave Jones # # drivers/char/agp/agp.h # 2005/02/22 19:57:36-05:00 davej@delerium.kernelslacker.org +5 -0 # [AGPGART] Add mechanism for chipset specific errata. # # Allow chipset drivers to tell the generic routines not to enable # certain features if they have errata when those features are used. # # Signed-off-by: Dave Jones # # ChangeSet # 2005/02/22 21:22:42-05:00 davej@delerium.kernelslacker.org # [AGPGART] Name & Shame the apps passing bad flags. # (Basically a distinction between XFree and Xorg) # # Signed-off-by: Dave Jones # # drivers/char/agp/generic.c # 2005/02/22 19:57:43-05:00 davej@delerium.kernelslacker.org +6 -6 # [AGPGART] Name & Shame the apps passing bad flags. # (Basically a distinction between XFree and Xorg) # # Signed-off-by: Dave Jones # # ChangeSet # 2005/02/22 21:22:27-05:00 davej@delerium.kernelslacker.org # [AGPGART] Do some sanity checks on the rates that userspace passes. # # The AGP specifications define the following... # # agp2 agp3 # 000 BAD BAD # 001 x1 x4 # 010 x2 x8 # 011 BAD x8 # 100 x4 BAD # 101 BAD BAD # 110 BAD BAD # 111 BAD BAD # # Signed-off-by: Dave Jones # # drivers/char/agp/generic.c # 2005/02/22 19:57:50-05:00 davej@delerium.kernelslacker.org +33 -0 # [AGPGART] Do some sanity checks on the rates that userspace passes. # # The AGP specifications define the following... # # agp2 agp3 # 000 BAD BAD # 001 x1 x4 # 010 x2 x8 # 011 BAD x8 # 100 x4 BAD # 101 BAD BAD # 110 BAD BAD # 111 BAD BAD # # Signed-off-by: Dave Jones # # ChangeSet # 2005/02/22 21:22:11-05:00 davej@delerium.kernelslacker.org # [AGPGART] Fix up the reserved bits. # The previous checks were against AGP_STAT values, but userspace passes us # an agp command register. # # drivers/char/agp/agp.h # 2005/02/22 19:57:57-05:00 davej@delerium.kernelslacker.org +2 -2 # [AGPGART] Fix up the reserved bits. # The previous checks were against AGP_STAT values, but userspace passes us # an agp command register. # # ChangeSet # 2005/02/22 21:21:55-05:00 davej@delerium.kernelslacker.org # [AGPGART] Warn and fix up mode if userspace passes nonsense. # Check the reserved bits in the agp mode register. # # Signed-off-by: Dave Jones # # drivers/char/agp/generic.c # 2005/02/22 19:58:04-05:00 davej@delerium.kernelslacker.org +11 -1 # [AGPGART] Warn and fix up mode if userspace passes nonsense. # Check the reserved bits in the agp mode register. # # Signed-off-by: Dave Jones # # drivers/char/agp/agp.h # 2005/02/22 19:58:04-05:00 davej@delerium.kernelslacker.org +3 -0 # [AGPGART] Warn and fix up mode if userspace passes nonsense. # Check the reserved bits in the agp mode register. # # Signed-off-by: Dave Jones # # ChangeSet # 2005/02/22 21:21:40-05:00 davej@delerium.kernelslacker.org # [AGPGART] Check the bridge is in 3.0 mode, not the graphic card. # # Signed-off-by: Dave Jones # # drivers/char/agp/generic.c # 2005/02/22 19:58:11-05:00 davej@delerium.kernelslacker.org +4 -3 # [AGPGART] Check the bridge is in 3.0 mode, not the graphic card. # # Signed-off-by: Dave Jones # # drivers/char/agp/agp.h # 2005/02/22 19:58:11-05:00 davej@delerium.kernelslacker.org +1 -1 # [AGPGART] Check the bridge is in 3.0 mode, not the graphic card. # # Signed-off-by: Dave Jones # # ChangeSet # 2005/02/22 21:21:25-05:00 davej@delerium.kernelslacker.org # [AGPGART] Fix refcount bug in mode parsing code. # # The pci_get_class conversion leaked this refcount. # # Signed-off-by: Dave Jones # # drivers/char/agp/generic.c # 2005/02/22 19:58:17-05:00 davej@delerium.kernelslacker.org +4 -3 # [AGPGART] Fix refcount bug in mode parsing code. # # The pci_get_class conversion leaked this refcount. # # Signed-off-by: Dave Jones # # ChangeSet # 2005/02/22 21:21:09-05:00 davej@delerium.kernelslacker.org # [AGPGART] Rename a bunch of ambiguous variables. # mode = What X wants us to set the mode to (As set by AGPMode in X config) # cmd = PCI_AGP_STATUS from the AGP bridge. # tmp = PCI_AGP_STATUS from the graphic card. # # mode -> requested_mode # cmd -> bridge_agpstat # tmp -> vga_agpstat # # Signed-off-by: Dave Jones # # drivers/char/agp/generic.c # 2005/02/22 19:58:24-05:00 davej@delerium.kernelslacker.org +74 -72 # [AGPGART] Rename a bunch of ambiguous variables. # mode = What X wants us to set the mode to (As set by AGPMode in X config) # cmd = PCI_AGP_STATUS from the AGP bridge. # tmp = PCI_AGP_STATUS from the graphic card. # # mode -> requested_mode # cmd -> bridge_agpstat # tmp -> vga_agpstat # # Signed-off-by: Dave Jones # # ChangeSet # 2005/02/22 21:20:54-05:00 davej@delerium.kernelslacker.org # [AGPGART] Don't scan whole bus for a VGA card. # Use the handy pci_get_class() function instead of implementing our own # pci bus walking loop. Also makes it skip non-VGA devices fixing up a # long-standing FIXME. Previously, it may have been tripping up on AGP # bridges, which could have caused all sorts of sillyness. # # Signed-off-by: Dave Jones # # drivers/char/agp/generic.c # 2005/02/22 19:58:31-05:00 davej@delerium.kernelslacker.org +45 -29 # [AGPGART] Don't scan whole bus for a VGA card. # Use the handy pci_get_class() function instead of implementing our own # pci bus walking loop. Also makes it skip non-VGA devices fixing up a # long-standing FIXME. Previously, it may have been tripping up on AGP # bridges, which could have caused all sorts of sillyness. # # Signed-off-by: Dave Jones # # ChangeSet # 2005/02/22 21:09:45-05:00 jgarzik@pobox.com # Merge pobox.com:/garz/repo/linux-2.6 # into pobox.com:/garz/repo/netdev-2.6/mii # # drivers/net/tg3.h # 2005/02/22 21:09:42-05:00 jgarzik@pobox.com +0 -0 # Auto merged # # ChangeSet # 2005/02/22 20:56:28-05:00 bunk@stusta.de # [PATCH] drivers/net/via-rhine.c: make a variable static const # # This patch makes a needlessly global variable static const. # # Signed-off-by: Adrian Bunk # Signed-off-by: Jeff Garzik # # drivers/net/via-rhine.c # 2005/02/16 12:57:05-05:00 bunk@stusta.de +1 -1 # drivers/net/via-rhine.c: make a variable static const # # ChangeSet # 2005/02/22 20:56:12-05:00 bunk@stusta.de # [PATCH] drivers/net/sb1000.c: make some variables static # # This patch makes some needlessly global variables static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Jeff Garzik # # drivers/net/sb1000.c # 2005/02/21 09:16:35-05:00 bunk@stusta.de +4 -4 # drivers/net/sb1000.c: make some variables static # # ChangeSet # 2005/02/22 20:55:59-05:00 bunk@stusta.de # [PATCH] drivers/net/lp486e.c: make some code static # # This patch makes some needlessly global code static and makes # CUcmdnames const. # # Signed-off-by: Adrian Bunk # Signed-off-by: Jeff Garzik # # drivers/net/lp486e.c # 2005/02/16 10:15:33-05:00 bunk@stusta.de +5 -3 # drivers/net/lp486e.c: make some code static # # ChangeSet # 2005/02/22 20:50:18-05:00 jgarzik@pobox.com # Merge pobox.com:/garz/repo/linux-2.6 # into pobox.com:/garz/repo/netdev-2.6/janitor # # drivers/net/s2io.c # 2005/02/22 20:50:15-05:00 jgarzik@pobox.com +0 -0 # Auto merged # # ChangeSet # 2005/02/22 16:44:56-07:00 dale@farnsworth.org # [netdrvr mv643xx] Remove call to msleep() while locks are held. We don't really need to # wait for the link to come up. It was a workaround to avoid a transient # error message, "Virtual device %s asks to queue packet!\n", in # dev_queue_xmit() when called by ic_bootp_send_if(). This happens because # right after opening the network device, there is a pending PHY status # change interrupt causing the driver to call netif_stop_queue(). A half # second later, the link comes up and all is well. We could have moved # the call to msleep() to mv643xx_eth_open() to perpetuate the workaround, # but I think it's best to remove it entirely. # # Signed-off-by: Dale Farnsworth # # drivers/net/mv643xx_eth.c # 2005/02/22 16:44:39-07:00 dale@farnsworth.org +0 -5 # Remove call to msleep() while locks are held. We don't really need to # wait for the link to come up. It was a workaround to avoid a transient # error message, "Virtual device %s asks to queue packet!\n", in # dev_queue_xmit() when called by ic_bootp_send_if(). This happens because # right after opening the network device, there is a pending PHY status # change interrupt causing the driver to call netif_stop_queue(). A half # second later, the link comes up and all is well. We could have moved # the call to msleep() to mv643xx_eth_open() to perpetuate the workaround, # but I think it's best to remove it entirely. # # Signed-off-by: Dale Farnsworth # # ChangeSet # 2005/02/22 16:34:46-07:00 dale@farnsworth.org # [netdrvr mv643xx] Ensure that we only change the Port Serial Control Reg while the port is # disabled. # # Signed-off-by: Dale Farnsworth # # drivers/net/mv643xx_eth.c # 2005/02/22 16:34:28-07:00 dale@farnsworth.org +17 -19 # Ensure that we only change the Port Serial Control Reg while the port is # disabled. # # Signed-off-by: Dale Farnsworth # # ChangeSet # 2005/02/22 10:21:31+01:00 stern@rowland.harvard.edu # [PATCH] Add a NOREPORTLUN blacklist flag # # This patch adds a NOREPORTLUN blacklist flag for a disk made by "WDC" # (Winchester?). The drive's firmware crashes when it receives REPORT_LUNS, # even though it claims to be SCSI rev 04. # # Signed-off-by: Alan Stern # Signed-off-by: James Bottomley # # drivers/scsi/scsi_devinfo.c # 2005/02/16 17:30:56+01:00 stern@rowland.harvard.edu +1 -0 # Add a NOREPORTLUN blacklist flag # # ChangeSet # 2005/02/22 10:18:48+01:00 stern@rowland.harvard.edu # [PATCH] Retry supposedly "unrecoverable" hardware errors # # This is an updated and unmangled version of the patch sent in by Martin # Peschke. Apparently some drives report Hardware Error sense for # problems which do improve after retrying, so the patch retries these # supposedly "unrecoverable" errors for such devices. # # In addition to the IBM ESS drive it adds a blacklist entry for the drive # inside the MPIO HS200 Gigabox. # # Signed-off-by: Martin Peschke # Signed-off-by: Alan Stern # Signed-off-by: James Bottomley # # include/scsi/scsi_devinfo.h # 2005/02/11 19:21:51+01:00 stern@rowland.harvard.edu +1 -0 # Retry supposedly "unrecoverable" hardware errors # # drivers/scsi/scsi_error.c # 2005/02/11 19:23:45+01:00 stern@rowland.harvard.edu +10 -1 # Retry supposedly "unrecoverable" hardware errors # # drivers/scsi/scsi_devinfo.c # 2005/02/11 19:25:41+01:00 stern@rowland.harvard.edu +2 -0 # Retry supposedly "unrecoverable" hardware errors # # ChangeSet # 2005/02/22 10:13:21+01:00 Kai.Makisara@kolumbus.fi # [PATCH] SCSI tape descriptor based sense data support # # The patch at the end of this message converts the SCSI tape driver to support # also descriptor based sense data. Test for deferred sense data have been added # in a couple of places and the EOM tests have been unified. Some tests have been # simplified but the patch is not meant to change the current behavior. The # patch is against 2.6.11-rc4 and has been tested to some extent. # # The patch also includes the msleep_interruptible change from from kernel # janitors. # # Thanks to Doug Gilbert for doing a first version of this sense data # conversion. # # Signed-off-by: Kai Makisara # Signed-off-by: James Bottomley # # drivers/scsi/st.h # 2005/02/13 09:40:21+01:00 Kai.Makisara@kolumbus.fi +18 -1 # SCSI tape descriptor based sense data support # # drivers/scsi/st.c # 2005/02/13 21:42:48+01:00 Kai.Makisara@kolumbus.fi +178 -141 # SCSI tape descriptor based sense data support # # ChangeSet # 2005/02/22 10:06:06+01:00 hch@lst.de # [PATCH] mark qlogicisp broken # # It's lacking EH support and the hardware is supported by the qla1280 # driver now. # # Signed-off-by: James Bottomley # # drivers/scsi/Kconfig # 2005/02/10 14:59:56+01:00 hch@lst.de +1 -1 # mark qlogicisp broken # # ChangeSet # 2005/02/22 10:03:39+01:00 hch@lst.de # [PATCH] mark eata_pio broken # # it oopses when trying to use it with my SmartRaid IV card, it's a mess # and the only hardware supported by it but not the eata driver are two # 10-year old ISA boards. # # Signed-off-by: James Bottomley # # drivers/scsi/Kconfig # 2005/02/10 14:59:56+01:00 hch@lst.de +1 -1 # mark eata_pio broken # # ChangeSet # 2005/02/22 10:01:04+01:00 hch@lst.de # [PATCH] qla1280: update changelog # # Signed-off-by: James Bottomley # # drivers/scsi/qla1280.c # 2005/02/10 13:42:44+01:00 hch@lst.de +3 -0 # qla1280: update changelog # # ChangeSet # 2005/02/22 09:57:38+01:00 hch@lst.de # [PATCH] qla1280: use pci_map_single # # Signed-off-by: James Bottomley # # drivers/scsi/qla1280.c # 2005/02/10 13:42:44+01:00 hch@lst.de +12 -20 # qla1280: use pci_map_single # # ChangeSet # 2005/02/22 09:54:33+01:00 hch@lst.de # [PATCH] qla1280: remove qla1280_proc_info # # reading the /proc/scsi/qla1280/* files can easily corrupt kernel memory. # # As the feature is deprecated, and the qla1280 implementation doesn't # return very usefull implementation but is so buggy that any serious # user would have noticed we just remove it. # # Signed-off-by: James Bottomley # # drivers/scsi/qla1280.c # 2005/02/10 13:42:44+01:00 hch@lst.de +0 -111 # qla1280: remove qla1280_proc_info # # ChangeSet # 2005/02/22 09:51:11+01:00 matthew@wil.cx # scsi: remove device_request_lock # # The static device_request_lock doesn't protect anything; remove it. # # Signed-off-by: Matthew Wilcox # Signed-off-by: James Bottomley # # drivers/scsi/scsi.c # 2005/02/06 20:57:07+01:00 matthew@wil.cx +2 -7 # scsi: remove device_request_lock # # ChangeSet # 2005/02/22 09:47:49+01:00 ak@suse.de # [PATCH] Fix selection of command serial numbers and pids # # This patch fixes one of Christroph's fixme comments in the SCSI midlayer. # # The selection of the serial number and pid for commands was done # by a global variable and not SMP safe. The race was not very # serious because it was only used for error handling, but it's # still better to fix it. # # I audited all the drivers and none seemed to use them # for anything interesting, so I just made it a per host counter # protected by host lock. # # (in fact they could be probably removed because they only see # to be used as a flag in exception handling and for debugging. # The patch would be unfortunately quite big because a lot # of driver printks use them) # # This should be slight faster on SMP too because the cache line of # the counter won't bounce around the machine. # # Signed-off-by: James Bottomley # # include/scsi/scsi_host.h # 2005/02/05 12:02:17+01:00 ak@suse.de +6 -1 # Fix selection of command serial numbers and pids # # include/scsi/scsi_cmnd.h # 2005/02/05 09:28:31+01:00 ak@suse.de +2 -1 # Fix selection of command serial numbers and pids # # drivers/scsi/scsi.c # 2005/02/05 12:02:50+01:00 ak@suse.de +21 -13 # Fix selection of command serial numbers and pids # # ChangeSet # 2005/02/21 11:07:58+01:00 vojtech@suse.cz # input: Fix a few conditions in power.c, which kept it from doint # anything at all. # # Found-by: BJ Douma # Signed-off-by: Vojtech Pavlik # # drivers/input/power.c # 2005/02/21 11:07:46+01:00 vojtech@suse.cz +3 -9 # input: Fix a few conditions in power.c, which kept it from doint # anything at all: # # Found-by: BJ Douma # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/20 21:11:56-05:00 mallikarjuna.chilakala@intel.com # [PATCH] e1000: Driver version white space, # # 10 Driver version number, white space, comments, device id & other changes # Signed-off-by: Mallikarjuna R Chilakala # Signed-off-by: Ganesh Venkatesan # Signed-off-by: John Ronciak # Signed-off-by: Jeff Garzik # # drivers/net/e1000/e1000_main.c # 2005/02/02 02:10:27-05:00 mallikarjuna.chilakala@intel.com +13 -7 # e1000: Driver version white space, # # drivers/net/e1000/e1000_hw.h # 2005/02/02 02:10:27-05:00 mallikarjuna.chilakala@intel.com +9 -2 # e1000: Driver version white space, # # drivers/net/e1000/e1000_hw.c # 2005/02/02 02:10:27-05:00 mallikarjuna.chilakala@intel.com +4 -5 # e1000: Driver version white space, # # ChangeSet # 2005/02/20 21:11:41-05:00 mallikarjuna.chilakala@intel.com # [PATCH] e1000: Fixes related to Cable length # # 9 Fixes related to Cable length estimation # Signed-off-by: Mallikarjuna R Chilakala # Signed-off-by: Ganesh Venkatesan # Signed-off-by: John Ronciak # Signed-off-by: Jeff Garzik # # drivers/net/e1000/e1000_hw.c # 2005/02/02 02:10:27-05:00 mallikarjuna.chilakala@intel.com +42 -37 # e1000: Fixes related to Cable length # # ChangeSet # 2005/02/20 21:11:30-05:00 mallikarjuna.chilakala@intel.com # [PATCH] e1000: Report failure code when loopback # # 8 Report failure code when loopback test fails # Signed-off-by: Mallikarjuna R Chilakala # Signed-off-by: Ganesh Venkatesan # Signed-off-by: John Ronciak # Signed-off-by: Jeff Garzik # # drivers/net/e1000/e1000_ethtool.c # 2005/02/02 02:10:26-05:00 mallikarjuna.chilakala@intel.com +6 -5 # e1000: Report failure code when loopback # # ChangeSet # 2005/02/20 21:11:15-05:00 mallikarjuna.chilakala@intel.com # [PATCH] e1000: Checks for desc ring/rx data # # 7 Add checks for desc ring/rx data bufs spanning 64k address boundary # Signed-off-by: Mallikarjuna R Chilakala # Signed-off-by: Ganesh Venkatesan # Signed-off-by: John Ronciak # Signed-off-by: Jeff Garzik # # drivers/net/e1000/e1000_main.c # 2005/02/02 02:10:27-05:00 mallikarjuna.chilakala@intel.com +133 -2 # e1000: Checks for desc ring/rx data # # ChangeSet # 2005/02/20 21:11:01-05:00 mallikarjuna.chilakala@intel.com # [PATCH] e1000: Patch from Peter Kjellstroem -- # # 6 Patch from Peter Kjellstroem -- fix lockup with 82547 # Signed-off-by: Mallikarjuna R Chilakala # Signed-off-by: Ganesh Venkatesan # Signed-off-by: John Ronciak # Signed-off-by: Jeff Garzik # # drivers/net/e1000/e1000_main.c # 2005/02/02 02:10:27-05:00 mallikarjuna.chilakala@intel.com +18 -0 # e1000: Patch from Peter Kjellstroem -- # # ChangeSet # 2005/02/20 21:10:46-05:00 mallikarjuna.chilakala@intel.com # [PATCH] e1000: Fix WOL settings in 82544 based # # 5 Fix WOL settings in 82544 based adapters # Signed-off-by: Mallikarjuna R Chilakala # Signed-off-by: Ganesh Venkatesan # Signed-off-by: John Ronciak # Signed-off-by: Jeff Garzik # # drivers/net/e1000/e1000_main.c # 2005/02/02 02:10:27-05:00 mallikarjuna.chilakala@intel.com +7 -1 # e1000: Fix WOL settings in 82544 based # # drivers/net/e1000/e1000.h # 2005/02/02 02:10:26-05:00 mallikarjuna.chilakala@intel.com +1 -0 # e1000: Fix WOL settings in 82544 based # # ChangeSet # 2005/02/20 21:10:31-05:00 mallikarjuna.chilakala@intel.com # [PATCH] e1000: Delay clean-up of last Tx buffer # # 4 Delay clean-up of last Tx buffer to fix pre-mature writeback of Tx descriptors. # Signed-off-by: Mallikarjuna R Chilakala # Signed-off-by: Ganesh Venkatesan # Signed-off-by: John Ronciak # Signed-off-by: Jeff Garzik # # drivers/net/e1000/e1000_main.c # 2005/02/02 02:10:27-05:00 mallikarjuna.chilakala@intel.com +30 -1 # e1000: Delay clean-up of last Tx buffer # # drivers/net/e1000/e1000.h # 2005/02/02 02:10:26-05:00 mallikarjuna.chilakala@intel.com +1 -0 # e1000: Delay clean-up of last Tx buffer # # ChangeSet # 2005/02/20 21:10:20-05:00 mallikarjuna.chilakala@intel.com # [PATCH] e1000: Avoid race between e1000_watchdog # # 3 Avoid race condition between e1000_watchdog and e1000_clean_tx_irq # Signed-off-by: Mallikarjuna R Chilakala # Signed-off-by: Ganesh Venkatesan # Signed-off-by: John Ronciak # Signed-off-by: Jeff Garzik # # drivers/net/e1000/e1000_main.c # 2005/02/02 02:10:27-05:00 mallikarjuna.chilakala@intel.com +12 -7 # e1000: Avoid race between e1000_watchdog # # drivers/net/e1000/e1000.h # 2005/02/02 02:10:26-05:00 mallikarjuna.chilakala@intel.com +1 -0 # e1000: Avoid race between e1000_watchdog # # ChangeSet # 2005/02/20 21:10:06-05:00 mallikarjuna.chilakala@intel.com # [PATCH] e1000: use netif_poll_{enable|disable} # # 2 use netif_poll_{enable|disable} to synchronize between poll and i/f down/up # Signed-off-by: Mallikarjuna R Chilakala # Signed-off-by: Ganesh Venkatesan # Signed-off-by: John Ronciak # Signed-off-by: Jeff Garzik # # drivers/net/e1000/e1000_main.c # 2005/02/02 02:10:27-05:00 mallikarjuna.chilakala@intel.com +7 -0 # e1000: use netif_poll_{enable|disable} # # ChangeSet # 2005/02/20 21:09:54-05:00 mallikarjuna.chilakala@intel.com # [PATCH] e1000: Robert Olsson's fix and refinement # # 1 Robert Olsson's fix and refinement to the poll routine # Signed-off-by: Mallikarjuna R Chilakala # Signed-off-by: Ganesh Venkatesan # Signed-off-by: John Ronciak # Signed-off-by: Jeff Garzik # # drivers/net/e1000/e1000_main.c # 2005/02/02 02:10:27-05:00 mallikarjuna.chilakala@intel.com +4 -7 # e1000: Robert Olsson's fix and refinement # # ChangeSet # 2005/02/20 20:59:40-05:00 mallikarjuna.chilakala@intel.com # [PATCH] ixgb: Driver version, white space, other stuff # # Driver version number, white space, comments, device id & other changes # Signed-off-by: Mallikarjuna R Chilakala # Signed-off-by: Ganesh Venkatesan # Signed-off-by: John Ronciak # Signed-off-by: Jeff Garzik # # drivers/net/ixgb/ixgb_param.c # 2005/02/07 02:33:02-05:00 mallikarjuna.chilakala@intel.com +1 -1 # ixgb: Driver version, white space, # # drivers/net/ixgb/ixgb_osdep.h # 2005/02/07 02:33:02-05:00 mallikarjuna.chilakala@intel.com +1 -1 # ixgb: Driver version, white space, # # drivers/net/ixgb/ixgb_main.c # 2005/02/07 02:33:02-05:00 mallikarjuna.chilakala@intel.com +20 -15 # ixgb: Driver version, white space, # # drivers/net/ixgb/ixgb_ids.h # 2005/02/07 02:33:02-05:00 mallikarjuna.chilakala@intel.com +1 -1 # ixgb: Driver version, white space, # # drivers/net/ixgb/ixgb_hw.h # 2005/02/07 02:33:02-05:00 mallikarjuna.chilakala@intel.com +1 -1 # ixgb: Driver version, white space, # # drivers/net/ixgb/ixgb_hw.c # 2005/02/07 02:33:02-05:00 mallikarjuna.chilakala@intel.com +1 -1 # ixgb: Driver version, white space, # # drivers/net/ixgb/ixgb_ethtool.c # 2005/02/07 02:33:02-05:00 mallikarjuna.chilakala@intel.com +4 -1 # ixgb: Driver version, white space, # # drivers/net/ixgb/ixgb_ee.h # 2005/02/07 02:33:01-05:00 mallikarjuna.chilakala@intel.com +1 -1 # ixgb: Driver version, white space, # # drivers/net/ixgb/ixgb_ee.c # 2005/02/07 02:33:01-05:00 mallikarjuna.chilakala@intel.com +1 -1 # ixgb: Driver version, white space, # # drivers/net/ixgb/ixgb.h # 2005/02/07 02:33:02-05:00 mallikarjuna.chilakala@intel.com +1 -1 # ixgb: Driver version, white space, # # ChangeSet # 2005/02/20 20:59:28-05:00 mallikarjuna.chilakala@intel.com # [PATCH] ixgb: Invalidate software cache, when EEPROM write occurs # # Added code to invalidate software cache, when a write is made to the EEPROM. # Signed-off-by: Mallikarjuna R Chilakala # Signed-off-by: Ganesh Venkatesan # Signed-off-by: John Ronciak # Signed-off-by: Jeff Garzik # # drivers/net/ixgb/ixgb_ee.h # 2005/02/07 02:33:01-05:00 mallikarjuna.chilakala@intel.com +1 -0 # ixgb: Invalidate software cache, when # # drivers/net/ixgb/ixgb_ee.c # 2005/02/07 02:33:01-05:00 mallikarjuna.chilakala@intel.com +10 -4 # ixgb: Invalidate software cache, when # # ChangeSet # 2005/02/20 20:59:16-05:00 mallikarjuna.chilakala@intel.com # [PATCH] ixgb: Robert Olsson's fix and refinement to poll # # obert Olsson's fix and refinement to the poll routine # Signed-off-by: Mallikarjuna R Chilakala # Signed-off-by: Ganesh Venkatesan # Signed-off-by: John Ronciak # Signed-off-by: Jeff Garzik # # drivers/net/ixgb/ixgb_main.c # 2005/02/07 02:33:02-05:00 mallikarjuna.chilakala@intel.com +4 -8 # ixgb: Robert Olsson's fix and refinement # # ChangeSet # 2005/02/20 20:59:04-05:00 mallikarjuna.chilakala@intel.com # [PATCH] ixgb: Avoid race e1000_watchdog and ixgb_clean_tx_irq # # Avoid race between e1000_watchdog and ixgb_clean_tx_irq # Signed-off-by: Mallikarjuna R Chilakala # Signed-off-by: Ganesh Venkatesan # Signed-off-by: John Ronciak # Signed-off-by: Jeff Garzik # # drivers/net/ixgb/ixgb_main.c # 2005/02/07 02:33:02-05:00 mallikarjuna.chilakala@intel.com +13 -7 # ixgb: Avoid race e1000_watchdog and # # drivers/net/ixgb/ixgb.h # 2005/02/07 02:33:02-05:00 mallikarjuna.chilakala@intel.com +1 -0 # ixgb: Avoid race e1000_watchdog and # # ChangeSet # 2005/02/20 20:58:53-05:00 mallikarjuna.chilakala@intel.com # [PATCH] ixgb: use netif_poll_{enable|disable} # # 1 use netif_poll_{enable|disable} to synchronize between poll and i/f down/up # Signed-off-by: Mallikarjuna R Chilakala # Signed-off-by: Ganesh Venkatesan # Signed-off-by: John Ronciak # Signed-off-by: Jeff Garzik # # drivers/net/ixgb/ixgb_main.c # 2005/02/07 02:33:02-05:00 mallikarjuna.chilakala@intel.com +6 -0 # ixgb: use netif_poll_{enable|disable} # # ChangeSet # 2005/02/20 20:52:00-05:00 bunk@stusta.de # [PATCH] drivers/net/3c509.c: make 2 structs static # # This patch makes two needlessly global structs static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Jeff Garzik # # drivers/net/3c509.c # 2005/02/16 09:12:44-05:00 bunk@stusta.de +2 -2 # drivers/net/3c509.c: make 2 structs static # # ChangeSet # 2005/02/20 20:51:47-05:00 bunk@stusta.de # [PATCH] drivers/net/3c527.c: make a struct static # # This patch makes a needlessly global struct static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Jeff Garzik # # drivers/net/3c527.c # 2005/02/16 09:13:29-05:00 bunk@stusta.de +1 -1 # drivers/net/3c527.c: make a struct static # # ChangeSet # 2005/02/20 20:51:34-05:00 bunk@stusta.de # [PATCH] drivers/net/amd8111e.c: make 2 functions static # # This patch makes two needlessly global functions static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Jeff Garzik # # drivers/net/amd8111e.c # 2005/02/16 09:14:29-05:00 bunk@stusta.de +2 -2 # drivers/net/amd8111e.c: make 2 functions static # # ChangeSet # 2005/02/20 20:48:56-05:00 bunk@stusta.de # [PATCH] drivers/net/loopback.c: make a function static # # This patch makes a needlessly global function static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Jeff Garzik # # drivers/net/loopback.c # 2005/02/16 10:08:14-05:00 bunk@stusta.de +1 -1 # drivers/net/loopback.c: make a function static # # ChangeSet # 2005/02/20 20:48:42-05:00 bunk@stusta.de # [PATCH] drivers/net/ethertap.c: make 2 functions static # # This patch makes two needlessly global functions static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Jeff Garzik # # drivers/net/ethertap.c # 2005/02/16 09:40:17-05:00 bunk@stusta.de +2 -2 # drivers/net/ethertap.c: make 2 functions static # # ChangeSet # 2005/02/20 20:48:28-05:00 bunk@stusta.de # [PATCH] drivers/net/dgrs.c: make 3 functions static # # This patch makes three needlessly global functions static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Jeff Garzik # # drivers/net/dgrs.c # 2005/02/16 09:26:27-05:00 bunk@stusta.de +3 -3 # drivers/net/dgrs.c: make 3 functions static # # ChangeSet # 2005/02/20 20:48:15-05:00 bunk@stusta.de # [PATCH] drivers/net/depca.c: make 2 structs static # # This patch makes two needlessly global structs static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Jeff Garzik # # drivers/net/depca.c # 2005/02/16 09:25:08-05:00 bunk@stusta.de +2 -2 # drivers/net/depca.c: make 2 structs static # # ChangeSet # 2005/02/20 20:48:02-05:00 bunk@stusta.de # [PATCH] drivers/net/bonding/: make 3 functions static # # This patch makes three needlessly global functions static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Jeff Garzik # # drivers/net/bonding/bond_alb.c # 2005/02/16 09:24:21-05:00 bunk@stusta.de +2 -2 # drivers/net/bonding/: make 3 functions static # # drivers/net/bonding/bond_3ad.h # 2005/02/16 09:23:29-05:00 bunk@stusta.de +0 -1 # drivers/net/bonding/: make 3 functions static # # drivers/net/bonding/bond_3ad.c # 2005/02/16 09:23:45-05:00 bunk@stusta.de +1 -1 # drivers/net/bonding/: make 3 functions static # # ChangeSet # 2005/02/20 20:41:20-05:00 bunk@stusta.de # [PATCH] drivers/net/s2io.c: cleanups # # This patch contains the following cleanups: # - make needlessly global code static # - remove the unused blobal function get_xena_rev_id # # Signed-off-by: Adrian Bunk # Signed-off-by: Jeff Garzik # # drivers/net/s2io.h # 2005/02/16 12:15:42-05:00 bunk@stusta.de +4 -4 # drivers/net/s2io.c: cleanups # # drivers/net/s2io.c # 2005/02/16 13:05:11-05:00 bunk@stusta.de +31 -44 # drivers/net/s2io.c: cleanups # # ChangeSet # 2005/02/20 20:41:06-05:00 bunk@stusta.de # [PATCH] drivers/net/pppoe.c: make a struct static # # This patch makes a needlessly global struct static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Jeff Garzik # # drivers/net/pppoe.c # 2005/02/16 12:07:23-05:00 bunk@stusta.de +1 -1 # drivers/net/pppoe.c: make a struct static # # ChangeSet # 2005/02/20 20:40:52-05:00 bunk@stusta.de # [PATCH] drivers/net/ppp_deflate.c: make 2 structs static # # This patch makes two needlessly global structs static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Jeff Garzik # # drivers/net/ppp_deflate.c # 2005/02/16 12:06:45-05:00 bunk@stusta.de +2 -2 # drivers/net/ppp_deflate.c: make 2 structs static # # ChangeSet # 2005/02/20 20:34:26-05:00 bunk@stusta.de # [PATCH] drivers/net/via-velocity.c: make a function static # # This patch makes a needlessly global function static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Jeff Garzik # # drivers/net/via-velocity.c # 2005/02/16 12:57:49-05:00 bunk@stusta.de +1 -1 # drivers/net/via-velocity.c: make a function static # # ChangeSet # 2005/02/20 20:34:11-05:00 bunk@stusta.de # [PATCH] drivers/net/tun.c: make 2 functions static # # This patch makes two needlessly global functions static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Jeff Garzik # # drivers/net/tun.c # 2005/02/16 12:55:57-05:00 bunk@stusta.de +2 -2 # drivers/net/tun.c: make 2 functions static # # ChangeSet # 2005/02/20 20:33:57-05:00 bunk@stusta.de # [PATCH] drivers/net/tulip/interrupt.c: make a variable static # # This patch makes a needlessly global variable static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Jeff Garzik # # drivers/net/tulip/interrupt.c # 2005/02/16 12:55:02-05:00 bunk@stusta.de +1 -1 # drivers/net/tulip/interrupt.c: make a variable static # # ChangeSet # 2005/02/20 20:33:44-05:00 bunk@stusta.de # [PATCH] drivers/net/shaper.c: make a variable static # # On Fri, Feb 18, 2005 at 07:18:19PM -0500, Jeff Garzik wrote: # > Adrian Bunk wrote: # > >This patch contains the following cleanups: # > >- remove an unused #define SHAPER_BANNER # > >- remove the sh_debug flag # > > # > >Signed-off-by: Adrian Bunk # > # > you are removing presumably-useful debug code; NAK. # # OK, less invasive patch below. # # # <-- snip --> # # # This patch makes a needlessly global variable static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Jeff Garzik # # drivers/net/shaper.c # 2005/02/19 03:27:53-05:00 bunk@stusta.de +1 -1 # drivers/net/shaper.c: make a variable static # # ChangeSet # 2005/02/20 20:33:30-05:00 bunk@stusta.de # [PATCH] drivers/net/slhc.c: remove 2 functions # # This patch removes two unused global functions. # # Signed-off-by: Adrian Bunk # Signed-off-by: Jeff Garzik # # include/net/slhc_vj.h # 2005/02/16 12:43:49-05:00 bunk@stusta.de +0 -3 # drivers/net/slhc.c: remove 2 functions # # drivers/net/slhc.c # 2005/02/16 12:43:40-05:00 bunk@stusta.de +0 -27 # drivers/net/slhc.c: remove 2 functions # # ChangeSet # 2005/02/18 16:45:25-06:00 shaggy@austin.ibm.com # JFS: change project url to http://jfs.sourceforge.net/ # # Signed-off-by: Dave Kleikamp # # MAINTAINERS # 2005/02/18 16:45:14-06:00 shaggy@austin.ibm.com +2 -2 # move to sourceforge.net # # Documentation/Changes # 2005/02/18 16:45:14-06:00 shaggy@austin.ibm.com +1 -1 # move to sourceforge.net # # ChangeSet # 2005/02/18 16:41:17-06:00 shaggy@austin.ibm.com # JFS: allow iocharset=none mount option # # iocharset=none is an explicit option to specify the default # character translation be used (no translation). This allows # remounting a partition which was mounted with a different setting, # and allows the same mount options to be used between 2.6 and 2.4 # kernels, where there is a different default. # # Signed-off-by: Dave Kleikamp # # fs/jfs/super.c # 2005/02/18 16:41:05-06:00 shaggy@austin.ibm.com +13 -8 # Allow iocharset=none mount option # # Documentation/filesystems/jfs.txt # 2005/02/18 16:41:05-06:00 shaggy@austin.ibm.com +3 -9 # Allow iocharset=none mount option # # ChangeSet # 2005/02/17 22:52:34-06:00 stevef@smfhome.smfdom # [CIFS] Handle RFC1001 NACK with length of 4 # # Signed-off-by: Steve French (sfrench@us.ibm.com) # # fs/cifs/connect.c # 2005/02/17 22:52:25-06:00 stevef@smfhome.smfdom +1 -2 # Handle RFC1001 NACK with length of 4 # # ChangeSet # 2005/02/17 15:07:21-08:00 c-d.hailfinger.devel.2005@gmx.net # [PATCH] PCI: pci.ids update # # this patch partially updates drivers/pci/pci.ids to the current # version from http://pciids.sf.net. I have gone over the diff to # ensure nothing gets deleted/changed erroneously. There are some # differences where I couldn't verify whether the in-kernel or # the upstream version are correct, so I left them alone. # # Patch checked for build warnings and I'm running a kernel with # it on my machine right now. # # Signed-off-by: Carl-Daniel Hailfinger # Signed-off-by: Greg Kroah-Hartman # # drivers/pci/pci.ids # 2005/02/16 19:05:44-08:00 c-d.hailfinger.devel.2005@gmx.net +1011 -126 # PCI: pci.ids update # # ChangeSet # 2005/02/17 15:07:01-08:00 roland@topspin.com # [PATCH] PCI: clean up the msi api # # Remove the call to request_mem_region() in msix_capability_init() to # grab the MSI-X vector table. Drivers should be using # pci_request_regions() so that they own all of the PCI BARs, and the # MSI-X core should trust it's being called by a correct driver. # # Signed-off-by: Roland Dreier # Signed-off-by: Greg Kroah-Hartman # # drivers/pci/msi.c # 2005/02/16 16:00:00-08:00 roland@topspin.com +2 -11 # PCI: clean up the msi api # # ChangeSet # 2005/02/17 15:06:37-08:00 c-d.hailfinger.devel.2005@gmx.net # [PATCH] pci/quirks.c: unhide SMBus device on Samsung P35 laptop # # this patch is needed to make the SMBus device on my Samsung P35 # laptop visible. By default, it doesn't appear as a pci device. # # Patch tested, works perfectly for me. Please apply. # # Signed-off-by: Carl-Daniel Hailfinger # Signed-off-by: Greg Kroah-Hartman # # include/linux/pci_ids.h # 2005/02/16 14:48:09-08:00 c-d.hailfinger.devel.2005@gmx.net +2 -0 # pci/quirks.c: unhide SMBus device on Samsung P35 laptop # # drivers/pci/quirks.c # 2005/02/16 14:50:49-08:00 c-d.hailfinger.devel.2005@gmx.net +6 -0 # pci/quirks.c: unhide SMBus device on Samsung P35 laptop # # ChangeSet # 2005/02/17 15:06:16-08:00 ak@muc.de # [PATCH] PCI: allow x86_64 to do pci express # # On Mon, Feb 14, 2005 at 10:47:01AM +0100, Piotr Kaczuba wrote: # > On Mon, Feb 14, 2005 at 10:18:43AM +0100, Andi Kleen wrote: # > > Piotr Kaczuba writes: # > > > Is there a reason why "PCI access mode" config option isn't available for # > > > x86_64? Due to this, PCIE config options aren't available either. # > > # > > There is no 64bit PCI BIOS, so access is always direct. # > > # > > I assume you mean mmconfig access with "PCIE config options", that is # > > a separate config option and available. # > # > I mean the PCIEPORTBUS option which depends on PCI_GOMMCONFIG or # > PCI_GOANY. I assume that due to PCI_MMCONFIG / PCI_GOMMCONFIG mismatch # > it's not available on x86_64. # # Ok, that's a bug in PCIEPORTBUS. Best is probably to # completely remove the dependency, it doesn't make much sense # (the code has to handle the case of mmconfig not being available at # runtime anyways) # # Remove bogus dependency in PCI Express root driver. # # Signed-off-by: Andi Kleen # Signed-off-by: Greg Kroah-Hartman # # drivers/pci/pcie/Kconfig # 2005/02/14 03:59:46-08:00 ak@muc.de +0 -1 # PCI: allow x86_64 to do pci express # # ChangeSet # 2005/02/17 15:05:53-08:00 khali@linux-fr.org # [PATCH] PCI: Add PCI quirk for SMBus on the Toshiba Satellite A40 # # The Toshiba Satellite A40 laptop hides its SMBus device, much like a # number of Asus boards reputedly do. This prevents access to the LM90 # hardware monitoring chip. This simple patch extends the PCI quirk used # for the Asus and HP systems to this Toshiba laptop. # # Signed-off-by: Frans Pop # Signed-off-by: Jean Delvare # Signed-off-by: Greg Kroah-Hartman # # drivers/pci/quirks.c # 2005/02/13 03:35:28-08:00 khali@linux-fr.org +6 -0 # PCI: Add PCI quirk for SMBus on the Toshiba Satellite A40 # # ChangeSet # 2005/02/17 15:05:32-08:00 dlsy@snoqualmie.dp.intel.com # [PATCH] PCI Hotplug: Fix OSHP calls in shpchp and pciehp drivers # # Here is a patch to fix a problem in OSHP calls in shpchp and pciehp # drivers that was detected in 2.6.11-rc3. In this kernel, calls to # acpi_evaluate_object() to evaluate OSHP returned AE_BUFFER_OVERFLOW # with the existing code. Earlier kernels didn't return this error # code. The correct fix should be making return_buffer pointer NULL # for no value is returned from this method. # # Signed-off-by: Dely Sy # Signed-off-by: Greg Kroah-Hartman # # drivers/pci/hotplug/shpchprm_acpi.c # 2005/02/08 14:04:19-08:00 dlsy@snoqualmie.dp.intel.com +1 -2 # PCI Hotplug: Fix OSHP calls in shpchp and pciehp drivers # # drivers/pci/hotplug/pciehprm_acpi.c # 2005/02/08 14:03:48-08:00 dlsy@snoqualmie.dp.intel.com +1 -2 # PCI Hotplug: Fix OSHP calls in shpchp and pciehp drivers # # ChangeSet # 2005/02/17 15:05:08-08:00 c.lucas@ifrance.com # [PATCH] drivers/pci/*: convert to pci_register_driver # # convert from pci_module_init to pci_register_driver # (from:http://kerneljanitors.org/TODO). # # Signed-off-by: Christophe Lucas # Signed-off-by: Greg Kroah-Hartman # # drivers/pci/pcie/portdrv_pci.c # 2005/02/07 00:41:08-08:00 c.lucas@ifrance.com +1 -1 # drivers/pci/*: convert to pci_register_driver # # ChangeSet # 2005/02/17 14:28:01-07:00 dale@farnsworth.org # [netdrvr mv643xx] Add ethtool support to the mv643xx ethernet driver. # Initially, we add statistics and link status reporting. # # Signed-off-by: Dale Farnsworth # # include/linux/mv643xx.h # 2005/02/17 14:27:41-07:00 dale@farnsworth.org +14 -0 # Add ethtool support to the mv643xx ethernet driver. # Initially, we add statistics and link status reporting. # # Signed-off-by: Dale Farnsworth # # drivers/net/mv643xx_eth.h # 2005/02/17 14:27:41-07:00 dale@farnsworth.org +34 -0 # Add ethtool support to the mv643xx ethernet driver. # Initially, we add statistics and link status reporting. # # Signed-off-by: Dale Farnsworth # # drivers/net/mv643xx_eth.c # 2005/02/17 14:27:41-07:00 dale@farnsworth.org +275 -4 # Add ethtool support to the mv643xx ethernet driver. # Initially, we add statistics and link status reporting. # # Signed-off-by: Dale Farnsworth # # ChangeSet # 2005/02/17 14:26:54-07:00 dale@farnsworth.org # [netdrvr mv643xx] Enable the mv643xx ethernet support on platforms using the MV64360 chip. # # Signed-off-by: Dale Farnsworth # # drivers/net/Kconfig # 2005/02/17 14:26:45-07:00 dale@farnsworth.org +3 -2 # Enable the mv643xx ethernet support on platforms using the MV64360 chip. # # Signed-off-by: Dale Farnsworth # # ChangeSet # 2005/02/17 14:26:04-07:00 dale@farnsworth.org # [netdrvr mv643xx] Disable tcp/udp checksum offload to hardware. It generally works, # but the hardware appears to generate the wrong checksum if the # hw checksum generation wasn't used in the previous packet sent. # # I'm increasingly confident this is a hardware error. # We'll disable hw tcp/udp checksum generation until we have a fix # or workaround. # # Signed-off-by: Dale Farnsworth # # drivers/net/mv643xx_eth.h # 2005/02/17 14:25:47-07:00 dale@farnsworth.org +4 -2 # Disable tcp/udp checksum offload to hardware. It generally works, # but the hardware appears to generate the wrong checksum if the # hw checksum generation wasn't used in the previous packet sent. # # I'm increasingly confident this is a hardware error. # We'll disable hw tcp/udp checksum generation until we have a fix # or workaround. # # Signed-off-by: Dale Farnsworth # # ChangeSet # 2005/02/17 14:25:19-07:00 dale@farnsworth.org # [netdrvr mv643xx] We already set ETH_TX_ENABLE_INTERRUPT whenever we set ETH_TX_LAST_DESC. # # Signed-off-by: Dale Farnsworth # # drivers/net/mv643xx_eth.c # 2005/02/17 14:25:00-07:00 dale@farnsworth.org +0 -3 # We already set ETH_TX_ENABLE_INTERRUPT whenever we set ETH_TX_LAST_DESC. # # Signed-off-by: Dale Farnsworth # # ChangeSet # 2005/02/17 14:24:24-07:00 dale@farnsworth.org # [netdrvr mv643xx] Update tx_bytes statistic when using hw tcp/udp checksum generation. # # Signed-off-by: Dale Farnsworth # # drivers/net/mv643xx_eth.c # 2005/02/17 14:24:07-07:00 dale@farnsworth.org +4 -1 # Update tx_bytes statistic when using hw tcp/udp checksum generation. # # Signed-off-by: Dale Farnsworth # # ChangeSet # 2005/02/17 14:23:18-07:00 dale@farnsworth.org # [netdrvr mv643xx] Call netif_carrier_off when closing the driver. # # Signed-off-by: Dale Farnsworth # # drivers/net/mv643xx_eth.c # 2005/02/17 14:23:02-07:00 dale@farnsworth.org +1 -0 # Call netif_carrier_off when closing the driver. # # Signed-off-by: Dale Farnsworth # # ChangeSet # 2005/02/17 14:22:23-07:00 dale@farnsworth.org # [netdrvr mv643xx] Trivial. Remove repeated comment. # # Signed-off-by: Dale Farnsworth # # drivers/net/mv643xx_eth.c # 2005/02/17 14:22:06-07:00 dale@farnsworth.org +0 -1 # Trivial. Remove repeated comment. # # Signed-off-by: Dale Farnsworth # # ChangeSet # 2005/02/17 14:21:31-07:00 dale@farnsworth.org # [netdrvr mv643xx] Clear transmit l4i_chk even when the hardware ignores it. # Not absolutely necessary, but makes debugging easier. # # Signed-off-by: Dale Farnsworth # # drivers/net/mv643xx_eth.c # 2005/02/17 14:21:17-07:00 dale@farnsworth.org +6 -2 # Clear transmit l4i_chk even when the hardware ignores it. # Not absolutely necessary, but makes debugging easier. # # Signed-off-by: Dale Farnsworth # # ChangeSet # 2005/02/17 14:19:54-07:00 dale@farnsworth.org # [netdrvr mv643xx] Increment tx_ring_skbs before calling eth_port_send, since # otherwise the irq handler may check and decrement it before # we increment it. # # Signed-off-by: Dale Farnsworth # # drivers/net/mv643xx_eth.c # 2005/02/17 14:19:34-07:00 dale@farnsworth.org +2 -2 # Increment tx_ring_skbs before calling eth_port_send, since # otherwise the irq handler may check and decrement it before # we increment it. # # Signed-off-by: Dale Farnsworth # # ChangeSet # 2005/02/17 14:18:46-07:00 dale@farnsworth.org # [netdrvr mv643xx] Fix handling of unaligned tiny fragments not handled by hardware # Check all fragments instead of just the last. # # Signed-off-by: Dale Farnsworth # # drivers/net/mv643xx_eth.c # 2005/02/17 14:18:37-07:00 dale@farnsworth.org +18 -6 # Fix handling of unaligned tiny fragments not handled by hardware # Check all fragments instead of just the last. # # Signed-off-by: Dale Farnsworth # # ChangeSet # 2005/02/17 14:17:16-07:00 dale@farnsworth.org # [netdrvr mv643xx] Fix a few places I missed in the previous rename patch. # Rename: mv64x60 => mv643xx # # Signed-off-by: Dale Farnsworth # # drivers/net/mv643xx_eth.c # 2005/02/17 14:17:07-07:00 dale@farnsworth.org +7 -7 # Fix a few places I missed in the previous rename patch. # Rename: mv64x60 => mv643xx # # Signed-off-by: Dale Farnsworth # # ChangeSet # 2005/02/17 10:23:56-07:00 dale@farnsworth.org # Merge bk://dfarnsworth@bkbits.net/linux-2.5-mv643xx-enet # into farnsworth.org:/x/bk/linux-2.5-mv643xx-enet # # include/linux/mv643xx.h # 2005/02/17 10:23:50-07:00 dale@farnsworth.org +0 -0 # Auto merged # # ChangeSet # 2005/02/17 10:15:17-07:00 dale@farnsworth.org # Merge farnsworth.org:/x/bk/linux-2.5 # into farnsworth.org:/x/bk/linux-2.5-mv643xx-enet # # include/linux/mv643xx.h # 2005/02/17 10:15:11-07:00 dale@farnsworth.org +0 -0 # Auto merged # # ChangeSet # 2005/02/17 09:11:28-08:00 dfarnsworth.adm@bkbits.net # Merge bk://linux.bkbits.net/linux-2.5 # into bkbits.net:/repos/d/dfarnsworth/linux-2.5-mv643xx-enet # # include/linux/mv643xx.h # 2005/02/17 09:11:21-08:00 dfarnsworth.adm@bkbits.net +0 -0 # Auto merged # # ChangeSet # 2005/02/16 09:35:42+01:00 dtor_core@ameritech.net # Input: fix timer handling race in sidewinder joystick driver by # switching to gameport's polling facilities. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/joystick/sidewinder.c # 2005/02/16 09:35:30+01:00 dtor_core@ameritech.net +7 -13 # Input: fix timer handling race in sidewinder joystick driver by # switching to gameport's polling facilities. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/16 08:51:47+01:00 vojtech@suse.cz # input: Fix Microtouch USB touchscreen Y axis direction. # [0,0] should be upper left corner. # # Signed-off-by: Vojtech Pavlik # # drivers/usb/input/mtouchusb.c # 2005/02/16 08:51:35+01:00 vojtech@suse.cz +1 -1 # input: Fix Microtouch USB touchscreen Y axis direction. # [0,0] should be upper left corner. # # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/15 15:16:58-08:00 herbert@gondor.apana.org.au # [XFRM]: stale_bundle()'s test was reversed # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/xfrm/xfrm_policy.c # 2005/02/15 15:16:04-08:00 herbert@gondor.apana.org.au +1 -1 # [XFRM]: stale_bundle()'s test was reversed # # ChangeSet # 2005/02/15 14:10:35-08:00 herbert@gondor.apana.org.au # [IPV6]: Make loopback idev stick around. # # Mirror the ipv4 change. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/ipv6/addrconf.c # 2005/02/15 14:10:14-08:00 herbert@gondor.apana.org.au +8 -2 # [IPV6]: Make loopback idev stick around. # # Mirror the ipv4 change. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # ChangeSet # 2005/02/15 14:09:38-08:00 herbert@gondor.apana.org.au # [IPV4]: Make loopback idev stick around. # # As it is when loopback_dev loses all of its IPv4 addresses its # corresponding idev will be destroyed. Unfortunately as of last # August route.c relies on the loopback idev to kill references # to other idev objects. # # The end result is that when you do ip a f dev lo, unregistering # other devices will hang until those dst objects referring to # their idev objects die of natural causes. Of course this may # never happen if the processes holding those references get # dead-locked by invoking an operation that takes the RTNL. # # A simple solution is to make sure that loopback's idev sticks # around all the time. # # Incidentally this also fixes the setting of some flags on the # loopback idev object as currently the code that does it won't # be called if you add the addresses to lo after bring it up. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/ipv4/devinet.c # 2005/02/15 14:09:16-08:00 herbert@gondor.apana.org.au +13 -4 # [IPV4]: Make loopback idev stick around. # # As it is when loopback_dev loses all of its IPv4 addresses its # corresponding idev will be destroyed. Unfortunately as of last # August route.c relies on the loopback idev to kill references # to other idev objects. # # The end result is that when you do ip a f dev lo, unregistering # other devices will hang until those dst objects referring to # their idev objects die of natural causes. Of course this may # never happen if the processes holding those references get # dead-locked by invoking an operation that takes the RTNL. # # A simple solution is to make sure that loopback's idev sticks # around all the time. # # Incidentally this also fixes the setting of some flags on the # loopback idev object as currently the code that does it won't # be called if you add the addresses to lo after bring it up. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # ChangeSet # 2005/02/15 13:58:56-08:00 akpm@osdl.org # [IPVS]: Fix deadlock in update_defense_level() # # This function invokes si_meminfo() from timer context, # which doesn't work due to bdev_lock not being an IRQ # safe lock. # # So move it to keventd context. # # Signed-off-by: Andrew Morton # Signed-off-by: David S. Miller # # net/ipv4/ipvs/ip_vs_ctl.c # 2005/02/15 13:58:35-08:00 akpm@osdl.org +8 -11 # [IPVS]: Fix deadlock in update_defense_level() # # This function invokes si_meminfo() from timer context, # which doesn't work due to bdev_lock not being an IRQ # safe lock. # # So move it to keventd context. # # Signed-off-by: Andrew Morton # Signed-off-by: David S. Miller # # ChangeSet # 2005/02/15 13:57:16-08:00 akpm@osdl.org # [WORKQUEUE]: Add cancel_rearming_delayed_work() # # From: Arjan van de Ven # # cancel_rearming_delayed_workqueue() is only used inside workqueue.c; make # this function static (the more useful wrapper around it later in that # function remains non-static and exported) # # Signed-off-by: Arjan van de Ven # Signed-off-by: Andrew Morton # Signed-off-by: David S. Miller # # kernel/workqueue.c # 2005/02/15 13:56:55-08:00 akpm@osdl.org +24 -0 # [WORKQUEUE]: Add cancel_rearming_delayed_work() # # From: Arjan van de Ven # # cancel_rearming_delayed_workqueue() is only used inside workqueue.c; make # this function static (the more useful wrapper around it later in that # function remains non-static and exported) # # Signed-off-by: Arjan van de Ven # Signed-off-by: Andrew Morton # Signed-off-by: David S. Miller # # include/linux/workqueue.h # 2005/02/15 13:56:55-08:00 akpm@osdl.org +1 -0 # [WORKQUEUE]: Add cancel_rearming_delayed_work() # # From: Arjan van de Ven # # cancel_rearming_delayed_workqueue() is only used inside workqueue.c; make # this function static (the more useful wrapper around it later in that # function remains non-static and exported) # # Signed-off-by: Arjan van de Ven # Signed-off-by: Andrew Morton # Signed-off-by: David S. Miller # # ChangeSet # 2005/02/15 15:47:08-06:00 shaggy@austin.ibm.com # JFS: Fix array overflow # # On a system with more than 64 processors, commit_threads was too # big and caused an array overflow. Always limit it to MAX_COMMIT_THREADS. # # Also, avoid waking up more than one commit thread at a time. # # Signed-off-by: Dave Kleikamp # # fs/jfs/super.c # 2005/02/15 15:46:55-06:00 shaggy@austin.ibm.com +1 -1 # Prevent array overflow by limiting commit_threads to MAX_COMMIT_THREADS # # fs/jfs/jfs_txnmgr.c # 2005/02/15 15:46:55-06:00 shaggy@austin.ibm.com +7 -2 # Only wake up one commit thread at a time # # ChangeSet # 2005/02/15 13:46:51-08:00 herbert@gondor.apana.org.au # [IPSEC]: Merge xfrm{4,6}_bundle_ok/stale_bundle # # This patch merges __xfrm4_bundle_ok/__xfrm6_bundle_ok/stale_bundle # so that when I add MTU verification code I don't have to put it in # three places. # # It also moves the tests on dst->dev and dst->obsolete outside the # loop since the former is identical throughout the bundle and the # latter can only be positive on the final element which also happens # to be dst->path. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/xfrm/xfrm_policy.c # 2005/02/15 13:46:16-08:00 herbert@gondor.apana.org.au +26 -12 # [IPSEC]: Merge xfrm{4,6}_bundle_ok/stale_bundle # # net/ipv6/xfrm6_policy.c # 2005/02/15 13:46:16-08:00 herbert@gondor.apana.org.au +1 -21 # [IPSEC]: Merge xfrm{4,6}_bundle_ok/stale_bundle # # net/ipv4/xfrm4_policy.c # 2005/02/15 13:46:16-08:00 herbert@gondor.apana.org.au +1 -21 # [IPSEC]: Merge xfrm{4,6}_bundle_ok/stale_bundle # # include/net/xfrm.h # 2005/02/15 13:46:16-08:00 herbert@gondor.apana.org.au +1 -0 # [IPSEC]: Merge xfrm{4,6}_bundle_ok/stale_bundle # # ChangeSet # 2005/02/15 13:36:18-08:00 davem@nuts.davemloft.net # [TIMER]: Export avenrun for packet scheduler meta ematch. # # Signed-off-by: David S. Miller # # kernel/timer.c # 2005/02/15 13:35:45-08:00 davem@nuts.davemloft.net +2 -0 # [TIMER]: Export avenrun for packet scheduler meta ematch. # # ChangeSet # 2005/02/15 13:04:52-08:00 davem@nuts.davemloft.net # [ATM]: fore200e needs to be converted over to sk_atm(). # # Signed-off-by: David S. Miller # # drivers/atm/fore200e.c # 2005/02/15 13:04:20-08:00 davem@nuts.davemloft.net +6 -6 # [ATM]: fore200e needs to be converted over to sk_atm(). # # ChangeSet # 2005/02/15 12:21:22-08:00 davem@nuts.davemloft.net # [PKT_SCHED]: Basic classifier # # The basic classifier is the most simple classifier one can think of, # it doesn't do anything on its own but to support extended matches and # actions. A basic classifier returns true if no ematches or actions # are configured and thus can also be used as a catch-all classifier. # # Signed-off-by: Thomas Graf # Signed-off-by: David S. Miller # # net/sched/Makefile # 2005/02/15 12:20:47-08:00 davem@nuts.davemloft.net +1 -0 # [PKT_SCHED]: Basic classifier # # net/sched/Kconfig # 2005/02/15 12:20:47-08:00 davem@nuts.davemloft.net +10 -0 # [PKT_SCHED]: Basic classifier # # include/linux/pkt_cls.h # 2005/02/15 12:20:47-08:00 davem@nuts.davemloft.net +14 -0 # [PKT_SCHED]: Basic classifier # # net/sched/cls_basic.c # 2005/02/15 12:20:45-08:00 davem@nuts.davemloft.net +303 -0 # [PKT_SCHED]: Basic classifier # # net/sched/cls_basic.c # 2005/02/15 12:20:45-08:00 davem@nuts.davemloft.net +0 -0 # BitKeeper file /disk1/BK/net-2.6.12/net/sched/cls_basic.c # # ChangeSet # 2005/02/15 12:20:03-08:00 davem@nuts.davemloft.net # [PKT_SCHED]: Metadata ematch (meta) # # The meta ematch allows comparing various metadata values against # static values from usersapce or other metadata values. It currently # supports various numeric meta values such as netfilter mark, packet # length, security level, interface indices, tc classid, load average, # a random value but also variable length values such as interface # names. Adding support for additional meta values is as easy as # writing a data collector (usually 1-5 lines of code) and assign it # to a id and type by putting it into the meta operations table. # # Signed-off-by: Thomas Graf # Signed-off-by: David S. Miller # # net/sched/Makefile # 2005/02/15 12:19:29-08:00 davem@nuts.davemloft.net +1 -0 # [PKT_SCHED]: Metadata ematch (meta) # # net/sched/Kconfig # 2005/02/15 12:19:29-08:00 davem@nuts.davemloft.net +11 -0 # [PKT_SCHED]: Metadata ematch (meta) # # include/linux/pkt_cls.h # 2005/02/15 12:19:29-08:00 davem@nuts.davemloft.net +1 -0 # [PKT_SCHED]: Metadata ematch (meta) # # net/sched/em_meta.c # 2005/02/15 12:19:25-08:00 davem@nuts.davemloft.net +661 -0 # [PKT_SCHED]: Metadata ematch (meta) # # net/sched/em_meta.c # 2005/02/15 12:19:25-08:00 davem@nuts.davemloft.net +0 -0 # BitKeeper file /disk1/BK/net-2.6.12/net/sched/em_meta.c # # include/linux/tc_ematch/tc_em_meta.h # 2005/02/15 12:19:24-08:00 davem@nuts.davemloft.net +69 -0 # [PKT_SCHED]: Metadata ematch (meta) # # include/linux/tc_ematch/tc_em_meta.h # 2005/02/15 12:19:24-08:00 davem@nuts.davemloft.net +0 -0 # BitKeeper file /disk1/BK/net-2.6.12/include/linux/tc_ematch/tc_em_meta.h # # ChangeSet # 2005/02/15 12:18:11-08:00 davem@nuts.davemloft.net # [PKT_SCHED]: u32 ematch # # The u32 ematch behaves exactly the same as a u32 match and will replace # it in the long term. It allows the underlying classifiers to give hints # about the position of the next protocol header (i.e. nexthdr+). # # Signed-off-by: Thomas Graf # Signed-off-by: David S. Miller # # net/sched/Makefile # 2005/02/15 12:17:28-08:00 davem@nuts.davemloft.net +1 -0 # [PKT_SCHED]: u32 ematch # # net/sched/Kconfig # 2005/02/15 12:17:28-08:00 davem@nuts.davemloft.net +10 -0 # [PKT_SCHED]: u32 ematch # # include/net/pkt_cls.h # 2005/02/15 12:17:28-08:00 davem@nuts.davemloft.net +2 -0 # [PKT_SCHED]: u32 ematch # # include/linux/pkt_cls.h # 2005/02/15 12:17:28-08:00 davem@nuts.davemloft.net +1 -0 # [PKT_SCHED]: u32 ematch # # net/sched/em_u32.c # 2005/02/15 12:17:19-08:00 davem@nuts.davemloft.net +63 -0 # [PKT_SCHED]: u32 ematch # # net/sched/em_u32.c # 2005/02/15 12:17:19-08:00 davem@nuts.davemloft.net +0 -0 # BitKeeper file /disk1/BK/net-2.6.12/net/sched/em_u32.c # # ChangeSet # 2005/02/15 12:16:10-08:00 davem@nuts.davemloft.net # [PKT_SCHED]: Multi byte comparison ematch (nbyte) # # The nbyte ematch allows comparing any number of bytes at an arbitary # offset based on one of the skb layers. Its main usage is intended # for IPv6 addresses but may be used for any kind of pattern. # # Signed-off-by: Thomas Graf # Signed-off-by: David S. Miller # # net/sched/em_nbyte.c # 2005/02/15 12:15:35-08:00 davem@nuts.davemloft.net +82 -0 # [PKT_SCHED]: Multi byte comparison ematch (nbyte) # # net/sched/Makefile # 2005/02/15 12:15:36-08:00 davem@nuts.davemloft.net +1 -0 # [PKT_SCHED]: Multi byte comparison ematch (nbyte) # # net/sched/Kconfig # 2005/02/15 12:15:36-08:00 davem@nuts.davemloft.net +10 -0 # [PKT_SCHED]: Multi byte comparison ematch (nbyte) # # include/linux/pkt_cls.h # 2005/02/15 12:15:36-08:00 davem@nuts.davemloft.net +1 -0 # [PKT_SCHED]: Multi byte comparison ematch (nbyte) # # net/sched/em_nbyte.c # 2005/02/15 12:15:35-08:00 davem@nuts.davemloft.net +0 -0 # BitKeeper file /disk1/BK/net-2.6.12/net/sched/em_nbyte.c # # include/linux/tc_ematch/tc_em_nbyte.h # 2005/02/15 12:15:33-08:00 davem@nuts.davemloft.net +13 -0 # [PKT_SCHED]: Multi byte comparison ematch (nbyte) # # include/linux/tc_ematch/tc_em_nbyte.h # 2005/02/15 12:15:33-08:00 davem@nuts.davemloft.net +0 -0 # BitKeeper file /disk1/BK/net-2.6.12/include/linux/tc_ematch/tc_em_nbyte.h # # ChangeSet # 2005/02/15 12:14:44-08:00 davem@nuts.davemloft.net # [PKT_SCHED]: Simple comparison ematch (cmp) # # The cmp ematch compares a static value provided by userspace against # a 8, 16, or 32bit chunk read from the packet. The reading offset is # provided by userspace and based on one of the skb layers (mac|nh|h). # The ematch provides functionality to transform the byte order of # the chunk and/or apply a mask and understands the operands eq, lt, # and gt. Basically, it is very similiar to the u32 (e)match but tries # filling the gaps left behind. # # Signed-off-by: Thomas Graf # Signed-off-by: David S. Miller # # net/sched/Makefile # 2005/02/15 12:13:58-08:00 davem@nuts.davemloft.net +1 -0 # [PKT_SCHED]: Simple comparison ematch (cmp) # # net/sched/Kconfig # 2005/02/15 12:13:58-08:00 davem@nuts.davemloft.net +10 -0 # [PKT_SCHED]: Simple comparison ematch (cmp) # # include/net/pkt_cls.h # 2005/02/15 12:13:58-08:00 davem@nuts.davemloft.net +20 -0 # [PKT_SCHED]: Simple comparison ematch (cmp) # # include/linux/pkt_cls.h # 2005/02/15 12:13:58-08:00 davem@nuts.davemloft.net +8 -0 # [PKT_SCHED]: Simple comparison ematch (cmp) # # net/sched/em_cmp.c # 2005/02/15 12:13:56-08:00 davem@nuts.davemloft.net +101 -0 # [PKT_SCHED]: Simple comparison ematch (cmp) # # net/sched/em_cmp.c # 2005/02/15 12:13:56-08:00 davem@nuts.davemloft.net +0 -0 # BitKeeper file /disk1/BK/net-2.6.12/net/sched/em_cmp.c # # include/linux/tc_ematch/tc_em_cmp.h # 2005/02/15 12:13:55-08:00 davem@nuts.davemloft.net +26 -0 # [PKT_SCHED]: Simple comparison ematch (cmp) # # include/linux/tc_ematch/tc_em_cmp.h # 2005/02/15 12:13:55-08:00 davem@nuts.davemloft.net +0 -0 # BitKeeper file /disk1/BK/net-2.6.12/include/linux/tc_ematch/tc_em_cmp.h # # ChangeSet # 2005/02/15 12:13:15-08:00 davem@nuts.davemloft.net # [PKT_SCHED]: Extended Matches API # # An extended match (ematch) is a small classifiction tool not worth # writing a full classifier for. Ematches can be interconnected to form # a logic expression and get attached to classifiers to extend their # functionatlity. # # The userspace part transforms the logic expressions into an array # consisting of multiple sequences of interconnected ematches separated # by markers. Precedence is implemented by a special ematch kind # referencing a sequence beyond the marker of the current sequence # causing the current position in the sequence to be pushed onto a stack # to allow the current position to be overwritten by the position # referenced in the special ematch. Matching continues in the new sequence # until a marker is reached causing the position to be restored from the # stack. # # Signed-off-by: Thomas Graf # Signed-off-by: David S. Miller # # net/sched/Makefile # 2005/02/15 12:12:37-08:00 davem@nuts.davemloft.net +1 -0 # [PKT_SCHED]: Extended Matches API # # net/sched/Kconfig # 2005/02/15 12:12:37-08:00 davem@nuts.davemloft.net +23 -0 # [PKT_SCHED]: Extended Matches API # # include/net/pkt_cls.h # 2005/02/15 12:12:37-08:00 davem@nuts.davemloft.net +170 -0 # [PKT_SCHED]: Extended Matches API # # include/linux/rtnetlink.h # 2005/02/15 12:12:37-08:00 davem@nuts.davemloft.net +5 -0 # [PKT_SCHED]: Extended Matches API # # include/linux/pkt_cls.h # 2005/02/15 12:12:37-08:00 davem@nuts.davemloft.net +72 -0 # [PKT_SCHED]: Extended Matches API # # net/sched/ematch.c # 2005/02/15 12:12:33-08:00 davem@nuts.davemloft.net +524 -0 # [PKT_SCHED]: Extended Matches API # # net/sched/ematch.c # 2005/02/15 12:12:33-08:00 davem@nuts.davemloft.net +0 -0 # BitKeeper file /disk1/BK/net-2.6.12/net/sched/ematch.c # # ChangeSet # 2005/02/15 21:05:48+01:00 vojtech@suse.cz # input: Properly ignore padding fields in HID reports. # # Bug-found-by: Ted <6x0124@yahoo.com.tw> # Signed-off-by: Vojtech Pavlik # # drivers/usb/input/hid-core.c # 2005/02/15 21:05:37+01:00 vojtech@suse.cz +5 -3 # input: Properly ignore padding fields in HID reports. # # Bug-found-by: Ted <6x0124@yahoo.com.tw> # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/15 11:54:41-08:00 davem@nuts.davemloft.net # Merge nuts.davemloft.net:/disk1/BK/network-2.6.12 # into nuts.davemloft.net:/disk1/BK/net-2.6.12 # # net/ipv4/route.c # 2005/02/15 11:54:29-08:00 davem@nuts.davemloft.net +0 -0 # Auto merged # # net/core/sock.c # 2005/02/15 11:54:29-08:00 davem@nuts.davemloft.net +0 -0 # Auto merged # # drivers/char/random.c # 2005/02/15 11:54:29-08:00 davem@nuts.davemloft.net +0 -0 # Auto merged # # drivers/atm/iphase.c # 2005/02/15 11:54:29-08:00 davem@nuts.davemloft.net +0 -0 # Auto merged # # ChangeSet # 2005/02/15 16:05:47+01:00 dtor_core@ameritech.net # Input: fix race timer handling races in gameport-based joystick drivers # by moving pollig timer down into gameport and using spinlock to # protect it. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # include/linux/gameport.h # 2005/02/15 16:05:41+01:00 dtor_core@ameritech.net +19 -0 # Input: fix race timer handling races in gameport-based joystick drivers # by moving pollig timer down into gameport and using spinlock to # protect it. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/joystick/tmdc.c # 2005/02/15 16:05:41+01:00 dtor_core@ameritech.net +10 -15 # Input: fix race timer handling races in gameport-based joystick drivers # by moving pollig timer down into gameport and using spinlock to # protect it. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/joystick/interact.c # 2005/02/15 16:05:41+01:00 dtor_core@ameritech.net +8 -16 # Input: fix race timer handling races in gameport-based joystick drivers # by moving pollig timer down into gameport and using spinlock to # protect it. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/joystick/guillemot.c # 2005/02/15 16:05:41+01:00 dtor_core@ameritech.net +8 -15 # Input: fix race timer handling races in gameport-based joystick drivers # by moving pollig timer down into gameport and using spinlock to # protect it. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/joystick/grip_mp.c # 2005/02/15 16:05:41+01:00 dtor_core@ameritech.net +7 -23 # Input: fix race timer handling races in gameport-based joystick drivers # by moving pollig timer down into gameport and using spinlock to # protect it. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/joystick/grip.c # 2005/02/15 16:05:40+01:00 dtor_core@ameritech.net +9 -15 # Input: fix race timer handling races in gameport-based joystick drivers # by moving pollig timer down into gameport and using spinlock to # protect it. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/joystick/gf2k.c # 2005/02/15 16:05:40+01:00 dtor_core@ameritech.net +13 -17 # Input: fix race timer handling races in gameport-based joystick drivers # by moving pollig timer down into gameport and using spinlock to # protect it. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/joystick/cobra.c # 2005/02/15 16:05:40+01:00 dtor_core@ameritech.net +12 -16 # Input: fix race timer handling races in gameport-based joystick drivers # by moving pollig timer down into gameport and using spinlock to # protect it. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/joystick/analog.c # 2005/02/15 16:05:40+01:00 dtor_core@ameritech.net +10 -15 # Input: fix race timer handling races in gameport-based joystick drivers # by moving pollig timer down into gameport and using spinlock to # protect it. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/joystick/adi.c # 2005/02/15 16:05:40+01:00 dtor_core@ameritech.net +11 -14 # Input: fix race timer handling races in gameport-based joystick drivers # by moving pollig timer down into gameport and using spinlock to # protect it. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/joystick/a3d.c # 2005/02/15 16:05:40+01:00 dtor_core@ameritech.net +17 -21 # Input: fix race timer handling races in gameport-based joystick drivers # by moving pollig timer down into gameport and using spinlock to # protect it. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/gameport/gameport.c # 2005/02/15 16:05:40+01:00 dtor_core@ameritech.net +41 -1 # Input: fix race timer handling races in gameport-based joystick drivers # by moving pollig timer down into gameport and using spinlock to # protect it. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/15 15:14:38+01:00 syrjala@sci.fi # input: Some changes to ati_remote key assignments: # - Channel up/down keys are reversed on my ATI Remote Wonder. # - Use KEY_TV, KEY_DVD and KEY_OK where appropriate. # - Replace KEY_PLAYCD with KEY_PLAY. # # Signed-off-by: Ville Syrjala # Signed-off-by: Vojtech Pavlik # # drivers/usb/input/ati_remote.c # 2005/02/15 15:14:32+01:00 syrjala@sci.fi +6 -6 # input: Some changes to ati_remote key assignments: # - Channel up/down keys are reversed on my ATI Remote Wonder. # - Use KEY_TV, KEY_DVD and KEY_OK where appropriate. # - Replace KEY_PLAYCD with KEY_PLAY. # # Signed-off-by: Ville Syrjala # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/15 15:13:33+01:00 syrjala@sci.fi # input: Make ati_remote clean up properly when removing either the device or the # module. # # Signed-off-by: Ville Syrjala # Signed-off-by: Vojtech Pavlik # # drivers/usb/input/ati_remote.c # 2005/02/15 15:13:26+01:00 syrjala@sci.fi +3 -21 # input: Make ati_remote clean up properly when removing either the device or the # module. # # Signed-off-by: Ville Syrjala # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/14 16:24:30+01:00 perex@suse.cz # [ALSA] Add ac97_quirk for Dell machine # # Intel8x0 driver # Added ac97_quirk option for Dell machine. # # Signed-off-by: Takashi Iwai # # sound/pci/intel8x0.c # 2005/02/14 08:19:39+01:00 perex@suse.cz +6 -0 # [ALSA] Add ac97_quirk for Dell machine # # D:2005/02/14 15:19:39 # C:Intel8x0 driver # F:pci/intel8x0.c:1.194->1.195 # L:Added ac97_quirk option for Dell machine. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/02/14 16:23:16+01:00 perex@suse.cz # [ALSA] Enables SPDIF output on the Audigy2 Value # # EMU10K1/EMU10K2 driver # Enables SPDIF output on the Audigy2 Value. # It seems to work for PCM, but not AC3 yet. # # Signed-off-by: James Courtier-Dutton # Signed-off-by: Takashi Iwai # # sound/pci/emu10k1/emu10k1_main.c # 2005/02/14 06:53:40+01:00 perex@suse.cz +9 -0 # [ALSA] Enables SPDIF output on the Audigy2 Value # # D:2005/02/14 13:53:40 # C:EMU10K1/EMU10K2 driver # F:pci/emu10k1/emu10k1_main.c:1.42->1.43 # L:Enables SPDIF output on the Audigy2 Value. # L:It seems to work for PCM, but not AC3 yet. # Signed-off-by: James Courtier-Dutton # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/02/14 16:22:05+01:00 perex@suse.cz # [ALSA] Add support for Audigy2LS on MSI motherboard # # CA0106 driver # Add support for Audigy2LS on MSI motherboard. # Fixes Bug #0901 # # Signed-off-by: James Courtier-Dutton # Signed-off-by: Takashi Iwai # # sound/pci/ca0106/ca0106_main.c # 2005/02/14 06:46:49+01:00 perex@suse.cz +10 -3 # [ALSA] Add support for Audigy2LS on MSI motherboard # # D:2005/02/14 13:46:49 # C:CA0106 driver # F:pci/ca0106/ca0106_main.c:1.3->1.4 # L:Add support for Audigy2LS on MSI motherboard. # L:Fixes Bug #0901 # Signed-off-by: James Courtier-Dutton # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/02/14 16:20:52+01:00 perex@suse.cz # [ALSA] fix typo in midi code # # RME HDSP driver # fix typo in midi code # # Signed-off-by: Thomas Charbonnel # Signed-off-by: Takashi Iwai # # sound/pci/rme9652/hdsp.c # 2005/02/14 06:44:50+01:00 perex@suse.cz +1 -1 # [ALSA] fix typo in midi code # # D:2005/02/14 13:44:50 # C:RME HDSP driver # F:pci/rme9652/hdsp.c:1.82->1.83 # L:fix typo in midi code # Signed-off-by: Thomas Charbonnel # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/02/14 16:19:39+01:00 perex@suse.cz # [ALSA] Fix rate setting on multiple codecs # # AC97 Codec # From Ron Cococcia : # # Fixed the PCM rate setting on multiple AC97 codecs. # # Signed-off-by: Takashi Iwai # # sound/pci/ac97/ac97_pcm.c # 2005/02/14 06:43:03+01:00 perex@suse.cz +3 -3 # [ALSA] Fix rate setting on multiple codecs # # D:2005/02/14 13:43:03 # C:AC97 Codec # F:pci/ac97/ac97_pcm.c:1.19->1.20 # L:From Ron Cococcia : # L: # L:Fixed the PCM rate setting on multiple AC97 codecs. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/02/14 16:18:30+01:00 perex@suse.cz # [ALSA] split snd_emu10k1_trigger_voice into trigger and prepare functions # # EMU10K1/EMU10K2 driver # This patch provides better sync between multiple voices by separating # the trigger_voice function into prepare_voice which sets up the volume # and filter parameters and trigger_voice which sets pitch target, current # and initial pitch and enables the voice interrupt. For standard PCM # this should not make much of a difference but will be important for # minimizing phase error between voices for multichannel PCM. # # This behavior was derived from the opensource.creative.com driver. # # Signed-off-by: Lee Revell # Signed-off-by: Takashi Iwai # # sound/pci/emu10k1/emupcm.c # 2005/02/14 06:37:23+01:00 perex@suse.cz +26 -8 # [ALSA] split snd_emu10k1_trigger_voice into trigger and prepare functions # # D:2005/02/14 13:37:23 # C:EMU10K1/EMU10K2 driver # F:pci/emu10k1/emupcm.c:1.37->1.38 # L:This patch provides better sync between multiple voices by separating # L:the trigger_voice function into prepare_voice which sets up the volume # L:and filter parameters and trigger_voice which sets pitch target, current # L:and initial pitch and enables the voice interrupt. For standard PCM # L:this should not make much of a difference but will be important for # L:minimizing phase error between voices for multichannel PCM. # L: # L:This behavior was derived from the opensource.creative.com driver. # Signed-off-by: Lee Revell # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/02/14 16:03:46+01:00 perex@suse.cz # [ALSA] Remove unused yss225.h # # Wavefront drivers # yss225.h is just obsolete, not used/read by any codes. # Let's remove it. # # Signed-off-by: Takashi Iwai # # BitKeeper/deleted/.del-yss225.h~c73ea10a3054ca69 # 2005/02/14 16:03:14+01:00 perex@suse.cz +0 -0 # Delete: include/sound/yss225.h # # ChangeSet # 2005/02/14 15:31:18+01:00 perex@suse.cz # [ALSA] Added support for Terratec PHASE 22 # # ICE1712 driver,ICE1724 driver # I've struggled for a couple of days with Terratec Phase 22 card. # Chips used on it are well known but the combination is somehow unique. # Phase 88 should have been similar... but it actually uses 1712 # instead of 1721 (Envy24HT-S). So here is the patch against release # 1.0.8 that adds Phase 22 to ice1724. I've tested only analog part # (balances 1/4 TRS in and outs). # # Signed-off-by: Misha Zhilin # Signed-off-by: Takashi Iwai # # sound/pci/ice1712/phase.h # 2005/02/14 14:19:10+01:00 perex@suse.cz +34 -0 # [ALSA] Added support for Terratec PHASE 22 # # D:2005/02/09 10:47:51 # C:ICE1712 driver,ICE1724 driver # F:pci/ice1712/Makefile:1.15->1.16 # F:pci/ice1712/ice1724.c:1.50->1.51 # F:pci/ice1712/phase.c:INITIAL->1.1 # F:pci/ice1712/phase.h:INITIAL->1.1 # L:I've struggled for a couple of days with Terratec Phase 22 card. # L:Chips used on it are well known but the combination is somehow unique. # L:Phase 88 should have been similar... but it actually uses 1712 # L:instead of 1721 (Envy24HT-S). So here is the patch against release # L:1.0.8 that adds Phase 22 to ice1724. I've tested only analog part # L:(balances 1/4 TRS in and outs). # Signed-off-by: Misha Zhilin # Signed-off-by: Takashi Iwai # # sound/pci/ice1712/phase.h # 2005/02/14 14:19:10+01:00 perex@suse.cz +0 -0 # BitKeeper file /home/perex/bk/linux-sound/work/sound/pci/ice1712/phase.h # # sound/pci/ice1712/ice1724.c # 2005/02/09 03:47:51+01:00 perex@suse.cz +3 -0 # [ALSA] Added support for Terratec PHASE 22 # # D:2005/02/09 10:47:51 # C:ICE1712 driver,ICE1724 driver # F:pci/ice1712/Makefile:1.15->1.16 # F:pci/ice1712/ice1724.c:1.50->1.51 # F:pci/ice1712/phase.c:INITIAL->1.1 # F:pci/ice1712/phase.h:INITIAL->1.1 # L:I've struggled for a couple of days with Terratec Phase 22 card. # L:Chips used on it are well known but the combination is somehow unique. # L:Phase 88 should have been similar... but it actually uses 1712 # L:instead of 1721 (Envy24HT-S). So here is the patch against release # L:1.0.8 that adds Phase 22 to ice1724. I've tested only analog part # L:(balances 1/4 TRS in and outs). # Signed-off-by: Misha Zhilin # Signed-off-by: Takashi Iwai # # sound/pci/ice1712/Makefile # 2005/02/09 03:47:51+01:00 perex@suse.cz +1 -1 # [ALSA] Added support for Terratec PHASE 22 # # D:2005/02/09 10:47:51 # C:ICE1712 driver,ICE1724 driver # F:pci/ice1712/Makefile:1.15->1.16 # F:pci/ice1712/ice1724.c:1.50->1.51 # F:pci/ice1712/phase.c:INITIAL->1.1 # F:pci/ice1712/phase.h:INITIAL->1.1 # L:I've struggled for a couple of days with Terratec Phase 22 card. # L:Chips used on it are well known but the combination is somehow unique. # L:Phase 88 should have been similar... but it actually uses 1712 # L:instead of 1721 (Envy24HT-S). So here is the patch against release # L:1.0.8 that adds Phase 22 to ice1724. I've tested only analog part # L:(balances 1/4 TRS in and outs). # Signed-off-by: Misha Zhilin # Signed-off-by: Takashi Iwai # # sound/pci/ice1712/phase.c # 2005/02/14 14:19:06+01:00 perex@suse.cz +138 -0 # [ALSA] Added support for Terratec PHASE 22 # # D:2005/02/09 10:47:51 # C:ICE1712 driver,ICE1724 driver # F:pci/ice1712/Makefile:1.15->1.16 # F:pci/ice1712/ice1724.c:1.50->1.51 # F:pci/ice1712/phase.c:INITIAL->1.1 # F:pci/ice1712/phase.h:INITIAL->1.1 # L:I've struggled for a couple of days with Terratec Phase 22 card. # L:Chips used on it are well known but the combination is somehow unique. # L:Phase 88 should have been similar... but it actually uses 1712 # L:instead of 1721 (Envy24HT-S). So here is the patch against release # L:1.0.8 that adds Phase 22 to ice1724. I've tested only analog part # L:(balances 1/4 TRS in and outs). # Signed-off-by: Misha Zhilin # Signed-off-by: Takashi Iwai # # sound/pci/ice1712/phase.c # 2005/02/14 14:19:06+01:00 perex@suse.cz +0 -0 # BitKeeper file /home/perex/bk/linux-sound/work/sound/pci/ice1712/phase.c # # ChangeSet # 2005/02/14 15:27:44+01:00 perex@suse.cz # [ALSA] AK4114 - fixed workqueue initialization & removed debug code # # AK4114 receiver # # # Signed-off-by: Jaroslav Kysela # # sound/i2c/other/ak4114.c # 2005/01/28 07:25:23+01:00 perex@suse.cz +7 -8 # [ALSA] AK4114 - fixed workqueue initialization & removed debug code # # D:2005/01/28 14:25:23 # C:AK4114 receiver # F:i2c/other/ak4114.c:1.2->1.3 # L: # Signed-off-by: Jaroslav Kysela # # ChangeSet # 2005/02/14 15:26:34+01:00 perex@suse.cz # [ALSA] fix typo in assignment of snd_ak4114_spdif_playback_put # # AK4114 receiver # snd_ak4114_spdif_playback_put was assigned to the .get callback # which resulted in a duplicate initialization of that member # # Signed-off-by: Clemens Ladisch # # sound/i2c/other/ak4114.c # 2005/01/21 10:43:47+01:00 perex@suse.cz +1 -1 # [ALSA] fix typo in assignment of snd_ak4114_spdif_playback_put # # D:2005/01/21 17:43:47 # C:AK4114 receiver # F:i2c/other/ak4114.c:1.1->1.2 # L:snd_ak4114_spdif_playback_put was assigned to the .get callback # L:which resulted in a duplicate initialization of that member # Signed-off-by: Clemens Ladisch # # ChangeSet # 2005/02/14 15:25:22+01:00 perex@suse.cz # [ALSA] Added ICE1724 - ESI Juli@ code (not complete) + AK4114 code + AK4358 # # Serial BUS drivers,AK4114 receiver,AK4XXX AD/DA converters # ICE1712 driver,ICE1724 driver # Initial incomplete driver for ESI Juli@ cardcards based on ICE1724, AK4114, # AK4358 and AK5385. The ICE1724 and ICE1712 main files plus some drivers are # also updated (cleanups and new callbacks). # # Signed-off-by: Jaroslav Kysela # # sound/pci/ice1712/revo.c # 2005/01/18 08:48:02+01:00 perex@suse.cz +11 -0 # [ALSA] Added ICE1724 - ESI Juli@ code (not complete) + AK4114 code + AK4358 # # D:2005/01/18 15:47:47 # C:Serial BUS drivers,AK4114 receiver,AK4XXX AD/DA converters # C:ICE1712 driver,ICE1724 driver # F:i2c/other/Makefile:1.3->1.4 # F:i2c/other/ak4114.c:INITIAL->1.1 # F:i2c/other/ak4xxx-adda.c:1.8->1.9 # F:include/ak4114.h:INITIAL->1.1 # F:include/ak4xxx-adda.h:1.3->1.4 # F:pci/ice1712/Makefile:1.14->1.15 # F:pci/ice1712/ak4xxx.c:1.10->1.11 # F:pci/ice1712/envy24ht.h:1.4->1.5 # F:pci/ice1712/ice1712.c:1.64->1.65 # F:pci/ice1712/ice1712.h:1.27->1.28 # F:pci/ice1712/ice1724.c:1.49->1.50 # F:pci/ice1712/juli.c:INITIAL->1.1 # F:pci/ice1712/juli.h:INITIAL->1.1 # F:pci/ice1712/prodigy192.c:1.1->1.2 # F:pci/ice1712/revo.c:1.8->1.9 # L:Initial incomplete driver for ESI Juli@ cardcards based on ICE1724, AK4114, # L:AK4358 and AK5385. The ICE1724 and ICE1712 main files plus some drivers are # L:also updated (cleanups and new callbacks). # Signed-off-by: Jaroslav Kysela # # sound/pci/ice1712/prodigy192.c # 2005/01/18 08:48:01+01:00 perex@suse.cz +2 -2 # [ALSA] Added ICE1724 - ESI Juli@ code (not complete) + AK4114 code + AK4358 # # D:2005/01/18 15:47:47 # C:Serial BUS drivers,AK4114 receiver,AK4XXX AD/DA converters # C:ICE1712 driver,ICE1724 driver # F:i2c/other/Makefile:1.3->1.4 # F:i2c/other/ak4114.c:INITIAL->1.1 # F:i2c/other/ak4xxx-adda.c:1.8->1.9 # F:include/ak4114.h:INITIAL->1.1 # F:include/ak4xxx-adda.h:1.3->1.4 # F:pci/ice1712/Makefile:1.14->1.15 # F:pci/ice1712/ak4xxx.c:1.10->1.11 # F:pci/ice1712/envy24ht.h:1.4->1.5 # F:pci/ice1712/ice1712.c:1.64->1.65 # F:pci/ice1712/ice1712.h:1.27->1.28 # F:pci/ice1712/ice1724.c:1.49->1.50 # F:pci/ice1712/juli.c:INITIAL->1.1 # F:pci/ice1712/juli.h:INITIAL->1.1 # F:pci/ice1712/prodigy192.c:1.1->1.2 # F:pci/ice1712/revo.c:1.8->1.9 # L:Initial incomplete driver for ESI Juli@ cardcards based on ICE1724, AK4114, # L:AK4358 and AK5385. The ICE1724 and ICE1712 main files plus some drivers are # L:also updated (cleanups and new callbacks). # Signed-off-by: Jaroslav Kysela # # sound/pci/ice1712/juli.h # 2005/01/20 19:12:22+01:00 perex@suse.cz +10 -0 # [ALSA] Added ICE1724 - ESI Juli@ code (not complete) + AK4114 code + AK4358 # # D:2005/01/18 15:47:47 # C:Serial BUS drivers,AK4114 receiver,AK4XXX AD/DA converters # C:ICE1712 driver,ICE1724 driver # F:i2c/other/Makefile:1.3->1.4 # F:i2c/other/ak4114.c:INITIAL->1.1 # F:i2c/other/ak4xxx-adda.c:1.8->1.9 # F:include/ak4114.h:INITIAL->1.1 # F:include/ak4xxx-adda.h:1.3->1.4 # F:pci/ice1712/Makefile:1.14->1.15 # F:pci/ice1712/ak4xxx.c:1.10->1.11 # F:pci/ice1712/envy24ht.h:1.4->1.5 # F:pci/ice1712/ice1712.c:1.64->1.65 # F:pci/ice1712/ice1712.h:1.27->1.28 # F:pci/ice1712/ice1724.c:1.49->1.50 # F:pci/ice1712/juli.c:INITIAL->1.1 # F:pci/ice1712/juli.h:INITIAL->1.1 # F:pci/ice1712/prodigy192.c:1.1->1.2 # F:pci/ice1712/revo.c:1.8->1.9 # L:Initial incomplete driver for ESI Juli@ cardcards based on ICE1724, AK4114, # L:AK4358 and AK5385. The ICE1724 and ICE1712 main files plus some drivers are # L:also updated (cleanups and new callbacks). # Signed-off-by: Jaroslav Kysela # # sound/pci/ice1712/juli.c # 2005/01/20 19:12:18+01:00 perex@suse.cz +230 -0 # [ALSA] Added ICE1724 - ESI Juli@ code (not complete) + AK4114 code + AK4358 # # D:2005/01/18 15:47:47 # C:Serial BUS drivers,AK4114 receiver,AK4XXX AD/DA converters # C:ICE1712 driver,ICE1724 driver # F:i2c/other/Makefile:1.3->1.4 # F:i2c/other/ak4114.c:INITIAL->1.1 # F:i2c/other/ak4xxx-adda.c:1.8->1.9 # F:include/ak4114.h:INITIAL->1.1 # F:include/ak4xxx-adda.h:1.3->1.4 # F:pci/ice1712/Makefile:1.14->1.15 # F:pci/ice1712/ak4xxx.c:1.10->1.11 # F:pci/ice1712/envy24ht.h:1.4->1.5 # F:pci/ice1712/ice1712.c:1.64->1.65 # F:pci/ice1712/ice1712.h:1.27->1.28 # F:pci/ice1712/ice1724.c:1.49->1.50 # F:pci/ice1712/juli.c:INITIAL->1.1 # F:pci/ice1712/juli.h:INITIAL->1.1 # F:pci/ice1712/prodigy192.c:1.1->1.2 # F:pci/ice1712/revo.c:1.8->1.9 # L:Initial incomplete driver for ESI Juli@ cardcards based on ICE1724, AK4114, # L:AK4358 and AK5385. The ICE1724 and ICE1712 main files plus some drivers are # L:also updated (cleanups and new callbacks). # Signed-off-by: Jaroslav Kysela # # sound/pci/ice1712/ice1724.c # 2005/01/18 08:48:00+01:00 perex@suse.cz +42 -26 # [ALSA] Added ICE1724 - ESI Juli@ code (not complete) + AK4114 code + AK4358 # # D:2005/01/18 15:47:47 # C:Serial BUS drivers,AK4114 receiver,AK4XXX AD/DA converters # C:ICE1712 driver,ICE1724 driver # F:i2c/other/Makefile:1.3->1.4 # F:i2c/other/ak4114.c:INITIAL->1.1 # F:i2c/other/ak4xxx-adda.c:1.8->1.9 # F:include/ak4114.h:INITIAL->1.1 # F:include/ak4xxx-adda.h:1.3->1.4 # F:pci/ice1712/Makefile:1.14->1.15 # F:pci/ice1712/ak4xxx.c:1.10->1.11 # F:pci/ice1712/envy24ht.h:1.4->1.5 # F:pci/ice1712/ice1712.c:1.64->1.65 # F:pci/ice1712/ice1712.h:1.27->1.28 # F:pci/ice1712/ice1724.c:1.49->1.50 # F:pci/ice1712/juli.c:INITIAL->1.1 # F:pci/ice1712/juli.h:INITIAL->1.1 # F:pci/ice1712/prodigy192.c:1.1->1.2 # F:pci/ice1712/revo.c:1.8->1.9 # L:Initial incomplete driver for ESI Juli@ cardcards based on ICE1724, AK4114, # L:AK4358 and AK5385. The ICE1724 and ICE1712 main files plus some drivers are # L:also updated (cleanups and new callbacks). # Signed-off-by: Jaroslav Kysela # # sound/pci/ice1712/ice1712.h # 2005/01/18 08:48:00+01:00 perex@suse.cz +8 -1 # [ALSA] Added ICE1724 - ESI Juli@ code (not complete) + AK4114 code + AK4358 # # D:2005/01/18 15:47:47 # C:Serial BUS drivers,AK4114 receiver,AK4XXX AD/DA converters # C:ICE1712 driver,ICE1724 driver # F:i2c/other/Makefile:1.3->1.4 # F:i2c/other/ak4114.c:INITIAL->1.1 # F:i2c/other/ak4xxx-adda.c:1.8->1.9 # F:include/ak4114.h:INITIAL->1.1 # F:include/ak4xxx-adda.h:1.3->1.4 # F:pci/ice1712/Makefile:1.14->1.15 # F:pci/ice1712/ak4xxx.c:1.10->1.11 # F:pci/ice1712/envy24ht.h:1.4->1.5 # F:pci/ice1712/ice1712.c:1.64->1.65 # F:pci/ice1712/ice1712.h:1.27->1.28 # F:pci/ice1712/ice1724.c:1.49->1.50 # F:pci/ice1712/juli.c:INITIAL->1.1 # F:pci/ice1712/juli.h:INITIAL->1.1 # F:pci/ice1712/prodigy192.c:1.1->1.2 # F:pci/ice1712/revo.c:1.8->1.9 # L:Initial incomplete driver for ESI Juli@ cardcards based on ICE1724, AK4114, # L:AK4358 and AK5385. The ICE1724 and ICE1712 main files plus some drivers are # L:also updated (cleanups and new callbacks). # Signed-off-by: Jaroslav Kysela # # sound/pci/ice1712/ice1712.c # 2005/01/18 08:48:00+01:00 perex@suse.cz +18 -14 # [ALSA] Added ICE1724 - ESI Juli@ code (not complete) + AK4114 code + AK4358 # # D:2005/01/18 15:47:47 # C:Serial BUS drivers,AK4114 receiver,AK4XXX AD/DA converters # C:ICE1712 driver,ICE1724 driver # F:i2c/other/Makefile:1.3->1.4 # F:i2c/other/ak4114.c:INITIAL->1.1 # F:i2c/other/ak4xxx-adda.c:1.8->1.9 # F:include/ak4114.h:INITIAL->1.1 # F:include/ak4xxx-adda.h:1.3->1.4 # F:pci/ice1712/Makefile:1.14->1.15 # F:pci/ice1712/ak4xxx.c:1.10->1.11 # F:pci/ice1712/envy24ht.h:1.4->1.5 # F:pci/ice1712/ice1712.c:1.64->1.65 # F:pci/ice1712/ice1712.h:1.27->1.28 # F:pci/ice1712/ice1724.c:1.49->1.50 # F:pci/ice1712/juli.c:INITIAL->1.1 # F:pci/ice1712/juli.h:INITIAL->1.1 # F:pci/ice1712/prodigy192.c:1.1->1.2 # F:pci/ice1712/revo.c:1.8->1.9 # L:Initial incomplete driver for ESI Juli@ cardcards based on ICE1724, AK4114, # L:AK4358 and AK5385. The ICE1724 and ICE1712 main files plus some drivers are # L:also updated (cleanups and new callbacks). # Signed-off-by: Jaroslav Kysela # # sound/pci/ice1712/envy24ht.h # 2005/01/18 08:48:00+01:00 perex@suse.cz +1 -1 # [ALSA] Added ICE1724 - ESI Juli@ code (not complete) + AK4114 code + AK4358 # # D:2005/01/18 15:47:47 # C:Serial BUS drivers,AK4114 receiver,AK4XXX AD/DA converters # C:ICE1712 driver,ICE1724 driver # F:i2c/other/Makefile:1.3->1.4 # F:i2c/other/ak4114.c:INITIAL->1.1 # F:i2c/other/ak4xxx-adda.c:1.8->1.9 # F:include/ak4114.h:INITIAL->1.1 # F:include/ak4xxx-adda.h:1.3->1.4 # F:pci/ice1712/Makefile:1.14->1.15 # F:pci/ice1712/ak4xxx.c:1.10->1.11 # F:pci/ice1712/envy24ht.h:1.4->1.5 # F:pci/ice1712/ice1712.c:1.64->1.65 # F:pci/ice1712/ice1712.h:1.27->1.28 # F:pci/ice1712/ice1724.c:1.49->1.50 # F:pci/ice1712/juli.c:INITIAL->1.1 # F:pci/ice1712/juli.h:INITIAL->1.1 # F:pci/ice1712/prodigy192.c:1.1->1.2 # F:pci/ice1712/revo.c:1.8->1.9 # L:Initial incomplete driver for ESI Juli@ cardcards based on ICE1724, AK4114, # L:AK4358 and AK5385. The ICE1724 and ICE1712 main files plus some drivers are # L:also updated (cleanups and new callbacks). # Signed-off-by: Jaroslav Kysela # # sound/pci/ice1712/ak4xxx.c # 2005/01/18 08:48:00+01:00 perex@suse.cz +8 -4 # [ALSA] Added ICE1724 - ESI Juli@ code (not complete) + AK4114 code + AK4358 # # D:2005/01/18 15:47:47 # C:Serial BUS drivers,AK4114 receiver,AK4XXX AD/DA converters # C:ICE1712 driver,ICE1724 driver # F:i2c/other/Makefile:1.3->1.4 # F:i2c/other/ak4114.c:INITIAL->1.1 # F:i2c/other/ak4xxx-adda.c:1.8->1.9 # F:include/ak4114.h:INITIAL->1.1 # F:include/ak4xxx-adda.h:1.3->1.4 # F:pci/ice1712/Makefile:1.14->1.15 # F:pci/ice1712/ak4xxx.c:1.10->1.11 # F:pci/ice1712/envy24ht.h:1.4->1.5 # F:pci/ice1712/ice1712.c:1.64->1.65 # F:pci/ice1712/ice1712.h:1.27->1.28 # F:pci/ice1712/ice1724.c:1.49->1.50 # F:pci/ice1712/juli.c:INITIAL->1.1 # F:pci/ice1712/juli.h:INITIAL->1.1 # F:pci/ice1712/prodigy192.c:1.1->1.2 # F:pci/ice1712/revo.c:1.8->1.9 # L:Initial incomplete driver for ESI Juli@ cardcards based on ICE1724, AK4114, # L:AK4358 and AK5385. The ICE1724 and ICE1712 main files plus some drivers are # L:also updated (cleanups and new callbacks). # Signed-off-by: Jaroslav Kysela # # sound/pci/ice1712/Makefile # 2005/01/18 08:48:00+01:00 perex@suse.cz +1 -1 # [ALSA] Added ICE1724 - ESI Juli@ code (not complete) + AK4114 code + AK4358 # # D:2005/01/18 15:47:47 # C:Serial BUS drivers,AK4114 receiver,AK4XXX AD/DA converters # C:ICE1712 driver,ICE1724 driver # F:i2c/other/Makefile:1.3->1.4 # F:i2c/other/ak4114.c:INITIAL->1.1 # F:i2c/other/ak4xxx-adda.c:1.8->1.9 # F:include/ak4114.h:INITIAL->1.1 # F:include/ak4xxx-adda.h:1.3->1.4 # F:pci/ice1712/Makefile:1.14->1.15 # F:pci/ice1712/ak4xxx.c:1.10->1.11 # F:pci/ice1712/envy24ht.h:1.4->1.5 # F:pci/ice1712/ice1712.c:1.64->1.65 # F:pci/ice1712/ice1712.h:1.27->1.28 # F:pci/ice1712/ice1724.c:1.49->1.50 # F:pci/ice1712/juli.c:INITIAL->1.1 # F:pci/ice1712/juli.h:INITIAL->1.1 # F:pci/ice1712/prodigy192.c:1.1->1.2 # F:pci/ice1712/revo.c:1.8->1.9 # L:Initial incomplete driver for ESI Juli@ cardcards based on ICE1724, AK4114, # L:AK4358 and AK5385. The ICE1724 and ICE1712 main files plus some drivers are # L:also updated (cleanups and new callbacks). # Signed-off-by: Jaroslav Kysela # # sound/i2c/other/ak4xxx-adda.c # 2005/01/18 08:47:47+01:00 perex@suse.cz +33 -3 # [ALSA] Added ICE1724 - ESI Juli@ code (not complete) + AK4114 code + AK4358 # # D:2005/01/18 15:47:47 # C:Serial BUS drivers,AK4114 receiver,AK4XXX AD/DA converters # C:ICE1712 driver,ICE1724 driver # F:i2c/other/Makefile:1.3->1.4 # F:i2c/other/ak4114.c:INITIAL->1.1 # F:i2c/other/ak4xxx-adda.c:1.8->1.9 # F:include/ak4114.h:INITIAL->1.1 # F:include/ak4xxx-adda.h:1.3->1.4 # F:pci/ice1712/Makefile:1.14->1.15 # F:pci/ice1712/ak4xxx.c:1.10->1.11 # F:pci/ice1712/envy24ht.h:1.4->1.5 # F:pci/ice1712/ice1712.c:1.64->1.65 # F:pci/ice1712/ice1712.h:1.27->1.28 # F:pci/ice1712/ice1724.c:1.49->1.50 # F:pci/ice1712/juli.c:INITIAL->1.1 # F:pci/ice1712/juli.h:INITIAL->1.1 # F:pci/ice1712/prodigy192.c:1.1->1.2 # F:pci/ice1712/revo.c:1.8->1.9 # L:Initial incomplete driver for ESI Juli@ cardcards based on ICE1724, AK4114, # L:AK4358 and AK5385. The ICE1724 and ICE1712 main files plus some drivers are # L:also updated (cleanups and new callbacks). # Signed-off-by: Jaroslav Kysela # # sound/i2c/other/Makefile # 2005/01/18 08:47:47+01:00 perex@suse.cz +2 -0 # [ALSA] Added ICE1724 - ESI Juli@ code (not complete) + AK4114 code + AK4358 # # D:2005/01/18 15:47:47 # C:Serial BUS drivers,AK4114 receiver,AK4XXX AD/DA converters # C:ICE1712 driver,ICE1724 driver # F:i2c/other/Makefile:1.3->1.4 # F:i2c/other/ak4114.c:INITIAL->1.1 # F:i2c/other/ak4xxx-adda.c:1.8->1.9 # F:include/ak4114.h:INITIAL->1.1 # F:include/ak4xxx-adda.h:1.3->1.4 # F:pci/ice1712/Makefile:1.14->1.15 # F:pci/ice1712/ak4xxx.c:1.10->1.11 # F:pci/ice1712/envy24ht.h:1.4->1.5 # F:pci/ice1712/ice1712.c:1.64->1.65 # F:pci/ice1712/ice1712.h:1.27->1.28 # F:pci/ice1712/ice1724.c:1.49->1.50 # F:pci/ice1712/juli.c:INITIAL->1.1 # F:pci/ice1712/juli.h:INITIAL->1.1 # F:pci/ice1712/prodigy192.c:1.1->1.2 # F:pci/ice1712/revo.c:1.8->1.9 # L:Initial incomplete driver for ESI Juli@ cardcards based on ICE1724, AK4114, # L:AK4358 and AK5385. The ICE1724 and ICE1712 main files plus some drivers are # L:also updated (cleanups and new callbacks). # Signed-off-by: Jaroslav Kysela # # include/sound/ak4xxx-adda.h # 2005/01/18 08:47:59+01:00 perex@suse.cz +2 -1 # [ALSA] Added ICE1724 - ESI Juli@ code (not complete) + AK4114 code + AK4358 # # D:2005/01/18 15:47:47 # C:Serial BUS drivers,AK4114 receiver,AK4XXX AD/DA converters # C:ICE1712 driver,ICE1724 driver # F:i2c/other/Makefile:1.3->1.4 # F:i2c/other/ak4114.c:INITIAL->1.1 # F:i2c/other/ak4xxx-adda.c:1.8->1.9 # F:include/ak4114.h:INITIAL->1.1 # F:include/ak4xxx-adda.h:1.3->1.4 # F:pci/ice1712/Makefile:1.14->1.15 # F:pci/ice1712/ak4xxx.c:1.10->1.11 # F:pci/ice1712/envy24ht.h:1.4->1.5 # F:pci/ice1712/ice1712.c:1.64->1.65 # F:pci/ice1712/ice1712.h:1.27->1.28 # F:pci/ice1712/ice1724.c:1.49->1.50 # F:pci/ice1712/juli.c:INITIAL->1.1 # F:pci/ice1712/juli.h:INITIAL->1.1 # F:pci/ice1712/prodigy192.c:1.1->1.2 # F:pci/ice1712/revo.c:1.8->1.9 # L:Initial incomplete driver for ESI Juli@ cardcards based on ICE1724, AK4114, # L:AK4358 and AK5385. The ICE1724 and ICE1712 main files plus some drivers are # L:also updated (cleanups and new callbacks). # Signed-off-by: Jaroslav Kysela # # include/sound/ak4114.h # 2005/01/20 19:11:13+01:00 perex@suse.cz +205 -0 # [ALSA] Added ICE1724 - ESI Juli@ code (not complete) + AK4114 code + AK4358 # # D:2005/01/18 15:47:47 # C:Serial BUS drivers,AK4114 receiver,AK4XXX AD/DA converters # C:ICE1712 driver,ICE1724 driver # F:i2c/other/Makefile:1.3->1.4 # F:i2c/other/ak4114.c:INITIAL->1.1 # F:i2c/other/ak4xxx-adda.c:1.8->1.9 # F:include/ak4114.h:INITIAL->1.1 # F:include/ak4xxx-adda.h:1.3->1.4 # F:pci/ice1712/Makefile:1.14->1.15 # F:pci/ice1712/ak4xxx.c:1.10->1.11 # F:pci/ice1712/envy24ht.h:1.4->1.5 # F:pci/ice1712/ice1712.c:1.64->1.65 # F:pci/ice1712/ice1712.h:1.27->1.28 # F:pci/ice1712/ice1724.c:1.49->1.50 # F:pci/ice1712/juli.c:INITIAL->1.1 # F:pci/ice1712/juli.h:INITIAL->1.1 # F:pci/ice1712/prodigy192.c:1.1->1.2 # F:pci/ice1712/revo.c:1.8->1.9 # L:Initial incomplete driver for ESI Juli@ cardcards based on ICE1724, AK4114, # L:AK4358 and AK5385. The ICE1724 and ICE1712 main files plus some drivers are # L:also updated (cleanups and new callbacks). # Signed-off-by: Jaroslav Kysela # # sound/pci/ice1712/juli.h # 2005/01/20 19:12:22+01:00 perex@suse.cz +0 -0 # BitKeeper file /home/perex/bk/linux-sound/work/sound/pci/ice1712/juli.h # # sound/pci/ice1712/juli.c # 2005/01/20 19:12:18+01:00 perex@suse.cz +0 -0 # BitKeeper file /home/perex/bk/linux-sound/work/sound/pci/ice1712/juli.c # # sound/i2c/other/ak4114.c # 2005/01/20 19:11:04+01:00 perex@suse.cz +581 -0 # [ALSA] Added ICE1724 - ESI Juli@ code (not complete) + AK4114 code + AK4358 # # D:2005/01/18 15:47:47 # C:Serial BUS drivers,AK4114 receiver,AK4XXX AD/DA converters # C:ICE1712 driver,ICE1724 driver # F:i2c/other/Makefile:1.3->1.4 # F:i2c/other/ak4114.c:INITIAL->1.1 # F:i2c/other/ak4xxx-adda.c:1.8->1.9 # F:include/ak4114.h:INITIAL->1.1 # F:include/ak4xxx-adda.h:1.3->1.4 # F:pci/ice1712/Makefile:1.14->1.15 # F:pci/ice1712/ak4xxx.c:1.10->1.11 # F:pci/ice1712/envy24ht.h:1.4->1.5 # F:pci/ice1712/ice1712.c:1.64->1.65 # F:pci/ice1712/ice1712.h:1.27->1.28 # F:pci/ice1712/ice1724.c:1.49->1.50 # F:pci/ice1712/juli.c:INITIAL->1.1 # F:pci/ice1712/juli.h:INITIAL->1.1 # F:pci/ice1712/prodigy192.c:1.1->1.2 # F:pci/ice1712/revo.c:1.8->1.9 # L:Initial incomplete driver for ESI Juli@ cardcards based on ICE1724, AK4114, # L:AK4358 and AK5385. The ICE1724 and ICE1712 main files plus some drivers are # L:also updated (cleanups and new callbacks). # Signed-off-by: Jaroslav Kysela # # include/sound/ak4114.h # 2005/01/20 19:11:13+01:00 perex@suse.cz +0 -0 # BitKeeper file /home/perex/bk/linux-sound/work/include/sound/ak4114.h # # sound/i2c/other/ak4114.c # 2005/01/20 19:11:04+01:00 perex@suse.cz +0 -0 # BitKeeper file /home/perex/bk/linux-sound/work/sound/i2c/other/ak4114.c # # ChangeSet # 2005/02/14 15:21:35+01:00 perex@suse.cz # [ALSA] add STAC9708 output bias mixer control # # AC97 Codec # This adds a mixer control for an undocumented bit of the STAC9708 # that somehow affects the analog output. This should help reducing # the distortion at high output levels on ymfpci and SBLive cards. # # Signed-off-by: Clemens Ladisch # # sound/pci/ac97/ac97_patch.c # 2005/02/11 02:56:09+01:00 perex@suse.cz +27 -0 # [ALSA] add STAC9708 output bias mixer control # # D:2005/02/11 09:56:09 # C:AC97 Codec # F:pci/ac97/ac97_patch.c:1.71->1.72 # L:This adds a mixer control for an undocumented bit of the STAC9708 # L:that somehow affects the analog output. This should help reducing # L:the distortion at high output levels on ymfpci and SBLive cards. # Signed-off-by: Clemens Ladisch # # ChangeSet # 2005/02/14 15:20:21+01:00 perex@suse.cz # [ALSA] MPU-401 driver cleanup # # MPU401 UART # Correctly check for error codes returned by pnp_register_driver, # use a common function for registering the sound card, and remove # many #ifdef's. # # Signed-off-by: Matthieu Castet # Signed-off-by: Clemens Ladisch # # sound/drivers/mpu401/mpu401.c # 2005/02/11 02:51:56+01:00 perex@suse.cz +68 -74 # [ALSA] MPU-401 driver cleanup # # D:2005/02/11 09:51:56 # C:MPU401 UART # F:drivers/mpu401/mpu401.c:1.22->1.23 # L:Correctly check for error codes returned by pnp_register_driver, # L:use a common function for registering the sound card, and remove # L:many #ifdef's. # Signed-off-by: Matthieu Castet # Signed-off-by: Clemens Ladisch # # ChangeSet # 2005/02/14 15:19:12+01:00 perex@suse.cz # [ALSA] add 96Khz support and setting sample rate for direct SPDIF output # # EMU10K1/EMU10K2 driver # This patch should add support for 96Khz 'direct SPDIF' aka 'SPDIF # Bypass' (not P16V) playback mode available on the Audigy1 and 2 and # newer SBLives (?). It lets you bypass the 48khz DSP resampling when # using the card in digital mode. It also adds 96khz analog playback # support, good for testing but less interesting because it's downsampled # to 48khz. A new mixer control 'Audigy SPDIF Output Sample Rate' is # created, you can choose 44100, 48000, or 96000. Standard SPDIF # playback, AC3 passthrough (real 96khz playback), and analog playback # (96khz is resampled to 48khz in the DSP) all work with a 16 bit,96khz # wav file. Only the last was tested due to lack of any SPDIF hardware. # # This was derived mostly from the opensource.creative.com driver. All # that was needed for 96khz playback to work in analog mode was changing # the format to 8000_96000 (looks like the creative driver supports 192khz # too). And, of course this sample rate has always been supported (albeit # downsampled) because if you have 48khz samples in a soundfont the # envelope engine has to be able to pitch shift them in both directions. # # I still have not been able to figure out how to get 24 bit playback to # work. This is possible, independent of the P16V, for spdif and analog # 24/48 playback via the DSP. I do know how to access the full 24 bits # from the ADC from within the DSP, just not how to get it in there. For # one thing I have no idea which 24 bit format it supports. Some of them # seemed to work with JACK but produced noise. # # This was generated with my multichannel patch but it applies against # ALSA CVS as well. # # Signed-off-by: Lee Revell # Signed-off-by: Takashi Iwai # # sound/pci/emu10k1/emupcm.c # 2005/02/10 04:52:51+01:00 perex@suse.cz +2 -2 # [ALSA] add 96Khz support and setting sample rate for direct SPDIF output # # D:2005/02/10 11:52:50 # C:EMU10K1/EMU10K2 driver # F:include/emu10k1.h:1.54->1.55 # F:pci/emu10k1/emumixer.c:1.28->1.29 # F:pci/emu10k1/emupcm.c:1.36->1.37 # L:This patch should add support for 96Khz 'direct SPDIF' aka 'SPDIF # L:Bypass' (not P16V) playback mode available on the Audigy1 and 2 and # L:newer SBLives (?). It lets you bypass the 48khz DSP resampling when # L:using the card in digital mode. It also adds 96khz analog playback # L:support, good for testing but less interesting because it's downsampled # L:to 48khz. A new mixer control 'Audigy SPDIF Output Sample Rate' is # L:created, you can choose 44100, 48000, or 96000. Standard SPDIF # L:playback, AC3 passthrough (real 96khz playback), and analog playback # L:(96khz is resampled to 48khz in the DSP) all work with a 16 bit,96khz # L:wav file. Only the last was tested due to lack of any SPDIF hardware. # L: # L:This was derived mostly from the opensource.creative.com driver. All # L:that was needed for 96khz playback to work in analog mode was changing # L:the format to 8000_96000 (looks like the creative driver supports 192khz # L:too). And, of course this sample rate has always been supported (albeit # L:downsampled) because if you have 48khz samples in a soundfont the # L:envelope engine has to be able to pitch shift them in both directions. # L: # L:I still have not been able to figure out how to get 24 bit playback to # L:work. This is possible, independent of the P16V, for spdif and analog # L:24/48 playback via the DSP. I do know how to access the full 24 bits # L:from the ADC from within the DSP, just not how to get it in there. For # L:one thing I have no idea which 24 bit format it supports. Some of them # L:seemed to work with JACK but produced noise. # L: # L:This was generated with my multichannel patch but it applies against # L:ALSA CVS as well. # Signed-off-by: Lee Revell # Signed-off-by: Takashi Iwai # # sound/pci/emu10k1/emumixer.c # 2005/02/10 04:52:51+01:00 perex@suse.cz +89 -0 # [ALSA] add 96Khz support and setting sample rate for direct SPDIF output # # D:2005/02/10 11:52:50 # C:EMU10K1/EMU10K2 driver # F:include/emu10k1.h:1.54->1.55 # F:pci/emu10k1/emumixer.c:1.28->1.29 # F:pci/emu10k1/emupcm.c:1.36->1.37 # L:This patch should add support for 96Khz 'direct SPDIF' aka 'SPDIF # L:Bypass' (not P16V) playback mode available on the Audigy1 and 2 and # L:newer SBLives (?). It lets you bypass the 48khz DSP resampling when # L:using the card in digital mode. It also adds 96khz analog playback # L:support, good for testing but less interesting because it's downsampled # L:to 48khz. A new mixer control 'Audigy SPDIF Output Sample Rate' is # L:created, you can choose 44100, 48000, or 96000. Standard SPDIF # L:playback, AC3 passthrough (real 96khz playback), and analog playback # L:(96khz is resampled to 48khz in the DSP) all work with a 16 bit,96khz # L:wav file. Only the last was tested due to lack of any SPDIF hardware. # L: # L:This was derived mostly from the opensource.creative.com driver. All # L:that was needed for 96khz playback to work in analog mode was changing # L:the format to 8000_96000 (looks like the creative driver supports 192khz # L:too). And, of course this sample rate has always been supported (albeit # L:downsampled) because if you have 48khz samples in a soundfont the # L:envelope engine has to be able to pitch shift them in both directions. # L: # L:I still have not been able to figure out how to get 24 bit playback to # L:work. This is possible, independent of the P16V, for spdif and analog # L:24/48 playback via the DSP. I do know how to access the full 24 bits # L:from the ADC from within the DSP, just not how to get it in there. For # L:one thing I have no idea which 24 bit format it supports. Some of them # L:seemed to work with JACK but produced noise. # L: # L:This was generated with my multichannel patch but it applies against # L:ALSA CVS as well. # Signed-off-by: Lee Revell # Signed-off-by: Takashi Iwai # # include/sound/emu10k1.h # 2005/02/10 04:52:50+01:00 perex@suse.cz +4 -3 # [ALSA] add 96Khz support and setting sample rate for direct SPDIF output # # D:2005/02/10 11:52:50 # C:EMU10K1/EMU10K2 driver # F:include/emu10k1.h:1.54->1.55 # F:pci/emu10k1/emumixer.c:1.28->1.29 # F:pci/emu10k1/emupcm.c:1.36->1.37 # L:This patch should add support for 96Khz 'direct SPDIF' aka 'SPDIF # L:Bypass' (not P16V) playback mode available on the Audigy1 and 2 and # L:newer SBLives (?). It lets you bypass the 48khz DSP resampling when # L:using the card in digital mode. It also adds 96khz analog playback # L:support, good for testing but less interesting because it's downsampled # L:to 48khz. A new mixer control 'Audigy SPDIF Output Sample Rate' is # L:created, you can choose 44100, 48000, or 96000. Standard SPDIF # L:playback, AC3 passthrough (real 96khz playback), and analog playback # L:(96khz is resampled to 48khz in the DSP) all work with a 16 bit,96khz # L:wav file. Only the last was tested due to lack of any SPDIF hardware. # L: # L:This was derived mostly from the opensource.creative.com driver. All # L:that was needed for 96khz playback to work in analog mode was changing # L:the format to 8000_96000 (looks like the creative driver supports 192khz # L:too). And, of course this sample rate has always been supported (albeit # L:downsampled) because if you have 48khz samples in a soundfont the # L:envelope engine has to be able to pitch shift them in both directions. # L: # L:I still have not been able to figure out how to get 24 bit playback to # L:work. This is possible, independent of the P16V, for spdif and analog # L:24/48 playback via the DSP. I do know how to access the full 24 bits # L:from the ADC from within the DSP, just not how to get it in there. For # L:one thing I have no idea which 24 bit format it supports. Some of them # L:seemed to work with JACK but produced noise. # L: # L:This was generated with my multichannel patch but it applies against # L:ALSA CVS as well. # Signed-off-by: Lee Revell # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/02/14 15:18:00+01:00 perex@suse.cz # [ALSA] fix sound/isa/gus/interwave.c compile with PNP=n # # AMD InterWave driver # Emmanuel Colbus sent this patch one month ago with the following # description: # # There is a trivial bug in the file sound/isa/gus/interwave.c . # The variable isapnp is defined only if CONFIG_PNP is enabled, but it is # always used few lines after. # # Signed-off-by: Adrian Bunk # Signed-off-by: Takashi Iwai # # sound/isa/gus/interwave.c # 2005/02/10 04:35:42+01:00 perex@suse.cz +2 -0 # [ALSA] fix sound/isa/gus/interwave.c compile with PNP=n # # D:2005/02/10 11:35:42 # C:AMD InterWave driver # F:isa/gus/interwave.c:1.37->1.38 # L:Emmanuel Colbus sent this patch one month ago with the following # L:description: # L: # L:There is a trivial bug in the file sound/isa/gus/interwave.c . # L:The variable isapnp is defined only if CONFIG_PNP is enabled, but it is # L:always used few lines after. # Signed-off-by: Adrian Bunk # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/02/14 15:11:49+01:00 perex@suse.cz # [ALSA] Bind master and HP controls with hp_only quirk # # AC97 Codec # Bind master and HP controls when hp_only quirk is given, instead # of removing master control. This fixes the problem of some laptops # which require sync'ed volume for PC-speaker and headphone output. # # Signed-off-by: Takashi Iwai # # sound/pci/ac97/ac97_codec.c # 2005/02/09 03:27:15+01:00 perex@suse.cz +30 -0 # [ALSA] Bind master and HP controls with hp_only quirk # # D:2005/02/09 10:27:15 # C:AC97 Codec # F:pci/ac97/ac97_codec.c:1.169->1.170 # L:Bind master and HP controls when hp_only quirk is given, instead # L:of removing master control. This fixes the problem of some laptops # L:which require sync'ed volume for PC-speaker and headphone output. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/02/14 15:10:40+01:00 perex@suse.cz # [ALSA] fixes als100 not detecting opl3 # # ALS100 driver # This patch fixes issue when opl3 device couldn't be found # due to numbering of devices in pnp card, because search of # opl3 device started from mpu device, which could have number # greater than opl3 could. # # Example: # MPU is 00:01.03 # and # OPL is 00:01.01 # # Signed-off-by: Anton Romanov # Signed-off-by: Clemens Ladisch # # sound/isa/als100.c # 2005/02/07 08:20:21+01:00 perex@suse.cz +1 -1 # [ALSA] fixes als100 not detecting opl3 # # D:2005/02/07 15:20:21 # C:ALS100 driver # F:isa/als100.c:1.29->1.30 # L:This patch fixes issue when opl3 device couldn't be found # L:due to numbering of devices in pnp card, because search of # L:opl3 device started from mpu device, which could have number # L:greater than opl3 could. # L: # L:Example: # L:MPU is 00:01.03 # L:and # L:OPL is 00:01.01 # Signed-off-by: Anton Romanov # Signed-off-by: Clemens Ladisch # # ChangeSet # 2005/02/14 15:09:33+01:00 perex@suse.cz # [ALSA] enable disabling of isapnp # # OPL3SA2 driver # Fixed a logic error that prevented the 'isapnp=0' module # parameter from taking effect. # # Signed-off-by: Clemens Ladisch # # sound/isa/opl3sa2.c # 2005/02/07 02:05:26+01:00 perex@suse.cz +1 -1 # [ALSA] enable disabling of isapnp # # D:2005/02/07 09:05:26 # C:OPL3SA2 driver # F:isa/opl3sa2.c:1.43->1.44 # L:Fixed a logic error that prevented the 'isapnp=0' module # L:parameter from taking effect. # Signed-off-by: Clemens Ladisch # # ChangeSet # 2005/02/14 15:08:24+01:00 perex@suse.cz # [ALSA] MPU-401 PnP support # # Documentation,MPU401 UART # Replace the ACPI PnP code with generic PnP calls. # # Signed-off-by: Clemens Ladisch # # sound/drivers/mpu401/mpu401.c # 2005/02/07 01:40:37+01:00 perex@suse.cz +73 -121 # [ALSA] MPU-401 PnP support # # D:2005/02/07 08:40:37 # C:Documentation,MPU401 UART # F:Documentation/ALSA-Configuration.txt:1.68->1.69 # F:drivers/mpu401/mpu401.c:1.21->1.22 # L:Replace the ACPI PnP code with generic PnP calls. # Signed-off-by: Clemens Ladisch # # Documentation/sound/alsa/ALSA-Configuration.txt # 2005/02/07 01:40:37+01:00 perex@suse.cz +2 -3 # [ALSA] MPU-401 PnP support # # D:2005/02/07 08:40:37 # C:Documentation,MPU401 UART # F:Documentation/ALSA-Configuration.txt:1.68->1.69 # F:drivers/mpu401/mpu401.c:1.21->1.22 # L:Replace the ACPI PnP code with generic PnP calls. # Signed-off-by: Clemens Ladisch # # ChangeSet # 2005/02/14 15:07:15+01:00 perex@suse.cz # [ALSA] Add quirk for Fujitsu S6210 # # Intel8x0 driver # Added ac97_quirk for Fujitsu S6210. # # Signed-off-by: Takashi Iwai # # sound/pci/intel8x0.c # 2005/02/04 10:00:49+01:00 perex@suse.cz +6 -0 # [ALSA] Add quirk for Fujitsu S6210 # # D:2005/02/04 17:00:49 # C:Intel8x0 driver # F:pci/intel8x0.c:1.193->1.194 # L:Added ac97_quirk for Fujitsu S6210. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/02/14 15:06:09+01:00 perex@suse.cz # [ALSA] Add __iomem prefix # # BT87x driver # Added __iomem prefix to the mmio pointer. # # Signed-off-by: Takashi Iwai # # sound/pci/bt87x.c # 2005/02/04 09:08:58+01:00 perex@suse.cz +1 -1 # [ALSA] Add __iomem prefix # # D:2005/02/04 16:08:58 # C:BT87x driver # F:pci/bt87x.c:1.19->1.20 # L:Added __iomem prefix to the mmio pointer. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/02/14 15:04:59+01:00 perex@suse.cz # [ALSA] Remove interruptible_sleep_on_timeout(). # # ALSA<-OSS sequencer # Use wait_event_interruptible_timeout() instead of deprecated # interruptible_sleep_on_timeout(). # # Signed-off-by: Takashi Iwai # # sound/core/seq/oss/seq_oss_writeq.c # 2005/02/04 08:31:49+01:00 perex@suse.cz +5 -19 # [ALSA] Remove interruptible_sleep_on_timeout(). # # D:2005/02/04 15:31:49 # C:ALSA<-OSS sequencer # F:core/seq/oss/seq_oss_readq.c:1.11->1.12 # F:core/seq/oss/seq_oss_writeq.c:1.6->1.7 # L:Use wait_event_interruptible_timeout() instead of deprecated # L:interruptible_sleep_on_timeout(). # Signed-off-by: Takashi Iwai # # sound/core/seq/oss/seq_oss_readq.c # 2005/02/04 08:31:49+01:00 perex@suse.cz +4 -1 # [ALSA] Remove interruptible_sleep_on_timeout(). # # D:2005/02/04 15:31:49 # C:ALSA<-OSS sequencer # F:core/seq/oss/seq_oss_readq.c:1.11->1.12 # F:core/seq/oss/seq_oss_writeq.c:1.6->1.7 # L:Use wait_event_interruptible_timeout() instead of deprecated # L:interruptible_sleep_on_timeout(). # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/02/14 15:03:52+01:00 perex@suse.cz # [ALSA] remove interruptible_sleep_on_timeout() usage # # GUS Library # Replace deprecated interruptible_sleep_on_timeout() with # wait_event_timeout(). Code is not identical, as the current sleeping # system is 1 jiffy at a time checking atomic_read()'s return every # iteration. Patch is compile-tested. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Takashi Iwai # # sound/isa/gus/gus_pcm.c # 2005/02/04 08:30:35+01:00 perex@suse.cz +3 -9 # [ALSA] remove interruptible_sleep_on_timeout() usage # # D:2005/02/04 15:30:35 # C:GUS Library # F:isa/gus/gus_pcm.c:1.24->1.25 # L:Replace deprecated interruptible_sleep_on_timeout() with # L:wait_event_timeout(). Code is not identical, as the current sleeping # L:system is 1 jiffy at a time checking atomic_read()'s return every # L:iteration. Patch is compile-tested. # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/02/14 15:02:40+01:00 perex@suse.cz # [ALSA] Korg1212 updates # # KORG1212 driver # This patches covers the following issues: # # - solves double 'spin_lock_irqsave' problems; # - eliminate the use of deprecated function 'sleep_on_timeout'; # - clarify some 'printk' messages; and # - logs korg DMA Errors due to PCI congestion. # # Signed-off-by: Haroldo Gamal # Signed-off-by: Takashi Iwai # # sound/pci/korg1212/korg1212.c # 2005/02/03 10:30:57+01:00 perex@suse.cz +43 -32 # [ALSA] Korg1212 updates # # D:2005/02/03 17:30:57 # C:KORG1212 driver # F:pci/korg1212/korg1212.c:1.53->1.54 # L:This patches covers the following issues: # L: # L: - solves double 'spin_lock_irqsave' problems; # L: - eliminate the use of deprecated function 'sleep_on_timeout'; # L: - clarify some 'printk' messages; and # L: - logs korg DMA Errors due to PCI congestion. # Signed-off-by: Haroldo Gamal # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/02/14 15:01:33+01:00 perex@suse.cz # [ALSA] Novation and MOTU USB MIDI support # # USB generic driver # Rewrote USB MIDI protocol handling code to use callbacks # for each protocol; # added support for Novation and MOTU protocols; # changed detection code to allow interrupt endpoints. # # Signed-off-by: Clemens Ladisch # # sound/usb/usbquirks.h # 2005/02/02 05:54:08+01:00 perex@suse.cz +44 -6 # [ALSA] Novation and MOTU USB MIDI support # # D:2005/02/02 12:54:07 # C:USB generic driver # F:usb/usbaudio.c:1.115->1.116 # F:usb/usbaudio.h:1.36->1.37 # F:usb/usbmidi.c:1.37->1.38 # F:usb/usbquirks.h:1.40->1.41 # L:Rewrote USB MIDI protocol handling code to use callbacks # L:for each protocol; # L:added support for Novation and MOTU protocols; # L:changed detection code to allow interrupt endpoints. # Signed-off-by: Clemens Ladisch # # sound/usb/usbmidi.c # 2005/02/02 05:54:08+01:00 perex@suse.cz +270 -174 # [ALSA] Novation and MOTU USB MIDI support # # D:2005/02/02 12:54:07 # C:USB generic driver # F:usb/usbaudio.c:1.115->1.116 # F:usb/usbaudio.h:1.36->1.37 # F:usb/usbmidi.c:1.37->1.38 # F:usb/usbquirks.h:1.40->1.41 # L:Rewrote USB MIDI protocol handling code to use callbacks # L:for each protocol; # L:added support for Novation and MOTU protocols; # L:changed detection code to allow interrupt endpoints. # Signed-off-by: Clemens Ladisch # # sound/usb/usbaudio.h # 2005/02/02 05:54:08+01:00 perex@suse.cz +9 -2 # [ALSA] Novation and MOTU USB MIDI support # # D:2005/02/02 12:54:07 # C:USB generic driver # F:usb/usbaudio.c:1.115->1.116 # F:usb/usbaudio.h:1.36->1.37 # F:usb/usbmidi.c:1.37->1.38 # F:usb/usbquirks.h:1.40->1.41 # L:Rewrote USB MIDI protocol handling code to use callbacks # L:for each protocol; # L:added support for Novation and MOTU protocols; # L:changed detection code to allow interrupt endpoints. # Signed-off-by: Clemens Ladisch # # sound/usb/usbaudio.c # 2005/02/02 05:54:07+01:00 perex@suse.cz +2 -0 # [ALSA] Novation and MOTU USB MIDI support # # D:2005/02/02 12:54:07 # C:USB generic driver # F:usb/usbaudio.c:1.115->1.116 # F:usb/usbaudio.h:1.36->1.37 # F:usb/usbmidi.c:1.37->1.38 # F:usb/usbquirks.h:1.40->1.41 # L:Rewrote USB MIDI protocol handling code to use callbacks # L:for each protocol; # L:added support for Novation and MOTU protocols; # L:changed detection code to allow interrupt endpoints. # Signed-off-by: Clemens Ladisch # # ChangeSet # 2005/02/14 15:00:22+01:00 perex@suse.cz # [ALSA] simplify snd_usbmidi_count_bits() # # USB generic driver # This makes the bit counting code smaller and simpler. # # Signed-off-by: Charles C. Bennett # Signed-off-by: Clemens Ladisch # # sound/usb/usbmidi.c # 2005/02/02 05:45:33+01:00 perex@suse.cz +4 -4 # [ALSA] simplify snd_usbmidi_count_bits() # # D:2005/02/02 12:45:33 # C:USB generic driver # F:usb/usbmidi.c:1.36->1.37 # L:This makes the bit counting code smaller and simpler. # Signed-off-by: Charles C. Bennett # Signed-off-by: Clemens Ladisch # # ChangeSet # 2005/02/14 14:59:12+01:00 perex@suse.cz # [ALSA] capture EXTINs with multichannel device # # EMU10K1/EMU10K2 driver # This patch changes the emu10k1 multichannel capture device (hw:x,2) to # capture the 16 external inputs by default. This involves adding DSP # code to route the EXTINs to the FXBUS2 (EFX capture) channels and # setting the corresponding FXWC bits by default. # # This allows capturing multiple inputs simultaneously. It completely # bypasses the capture controls of the mixer. With my Audigy2 ZS I can # capture LineIn, Line2, and Aux2 at the same time (6 channels). # # Signed-off-by: Lee Revell # Signed-off-by: Takashi Iwai # # sound/pci/emu10k1/emupcm.c # 2005/02/02 04:52:46+01:00 perex@suse.cz +12 -2 # [ALSA] capture EXTINs with multichannel device # # D:2005/02/02 11:52:45 # C:EMU10K1/EMU10K2 driver # F:include/emu10k1.h:1.53->1.54 # F:pci/emu10k1/emufx.c:1.67->1.68 # F:pci/emu10k1/emupcm.c:1.35->1.36 # L:This patch changes the emu10k1 multichannel capture device (hw:x,2) to # L:capture the 16 external inputs by default. This involves adding DSP # L:code to route the EXTINs to the FXBUS2 (EFX capture) channels and # L:setting the corresponding FXWC bits by default. # L: # L:This allows capturing multiple inputs simultaneously. It completely # L:bypasses the capture controls of the mixer. With my Audigy2 ZS I can # L:capture LineIn, Line2, and Aux2 at the same time (6 channels). # Signed-off-by: Lee Revell # Signed-off-by: Takashi Iwai # # sound/pci/emu10k1/emufx.c # 2005/02/02 04:52:46+01:00 perex@suse.cz +23 -0 # [ALSA] capture EXTINs with multichannel device # # D:2005/02/02 11:52:45 # C:EMU10K1/EMU10K2 driver # F:include/emu10k1.h:1.53->1.54 # F:pci/emu10k1/emufx.c:1.67->1.68 # F:pci/emu10k1/emupcm.c:1.35->1.36 # L:This patch changes the emu10k1 multichannel capture device (hw:x,2) to # L:capture the 16 external inputs by default. This involves adding DSP # L:code to route the EXTINs to the FXBUS2 (EFX capture) channels and # L:setting the corresponding FXWC bits by default. # L: # L:This allows capturing multiple inputs simultaneously. It completely # L:bypasses the capture controls of the mixer. With my Audigy2 ZS I can # L:capture LineIn, Line2, and Aux2 at the same time (6 channels). # Signed-off-by: Lee Revell # Signed-off-by: Takashi Iwai # # include/sound/emu10k1.h # 2005/02/02 04:52:45+01:00 perex@suse.cz +11 -4 # [ALSA] capture EXTINs with multichannel device # # D:2005/02/02 11:52:45 # C:EMU10K1/EMU10K2 driver # F:include/emu10k1.h:1.53->1.54 # F:pci/emu10k1/emufx.c:1.67->1.68 # F:pci/emu10k1/emupcm.c:1.35->1.36 # L:This patch changes the emu10k1 multichannel capture device (hw:x,2) to # L:capture the 16 external inputs by default. This involves adding DSP # L:code to route the EXTINs to the FXBUS2 (EFX capture) channels and # L:setting the corresponding FXWC bits by default. # L: # L:This allows capturing multiple inputs simultaneously. It completely # L:bypasses the capture controls of the mixer. With my Audigy2 ZS I can # L:capture LineIn, Line2, and Aux2 at the same time (6 channels). # Signed-off-by: Lee Revell # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/02/14 14:57:56+01:00 perex@suse.cz # [ALSA] Add quirk for LEGEND ZhaoYang 3100CF # # Maestro3 driver # Added a quirk entry for LEGEND ZhaoYang 3100CF. # # Signed-off-by: Takashi Iwai # # sound/pci/maestro3.c # 2005/02/01 11:27:39+01:00 perex@suse.cz +7 -0 # [ALSA] Add quirk for LEGEND ZhaoYang 3100CF # # D:2005/02/01 18:27:39 # C:Maestro3 driver # F:pci/maestro3.c:1.69->1.70 # L:Added a quirk entry for LEGEND ZhaoYang 3100CF. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/02/14 14:56:43+01:00 perex@suse.cz # [ALSA] replace interruptible_sleep_on_timeout() with wait_event_interruptible_timeout() # # RawMidi Midlevel # Use wai_event_interruptible_timeout() instead of deprecated # interruptible_sleep_on_timeout(). Patch is compile-tested. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Takashi Iwai # # sound/core/rawmidi.c # 2005/01/31 07:58:05+01:00 perex@suse.cz +9 -11 # [ALSA] replace interruptible_sleep_on_timeout() with wait_event_interruptible_timeout() # # D:2005/01/31 14:58:05 # C:RawMidi Midlevel # F:core/rawmidi.c:1.53->1.54 # L:Use wai_event_interruptible_timeout() instead of deprecated # L:interruptible_sleep_on_timeout(). Patch is compile-tested. # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/02/14 14:55:33+01:00 perex@suse.cz # [ALSA] Kconfig: cleanup sound menu # # ALSA Core # This properly indents the sound menu. # # Signed-off-by: Roman Zippel # Signed-off-by: Takashi Iwai # # sound/core/Kconfig # 2005/01/31 07:48:50+01:00 perex@suse.cz +7 -1 # [ALSA] Kconfig: cleanup sound menu # # D:2005/01/31 14:48:50 # C:ALSA Core # F:core/Kconfig:1.9->1.10 # L:This properly indents the sound menu. # Signed-off-by: Roman Zippel # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/02/14 14:54:24+01:00 perex@suse.cz # [ALSA] hdsp ghost midi device fix # # RME HDSP driver # * Prevents the creation of a second midi device for cards with only # one midi I/O # # Signed-off-by: Thomas Charbonnel # Signed-off-by: Takashi Iwai # # sound/pci/rme9652/hdsp.c # 2005/01/31 06:41:30+01:00 perex@suse.cz +8 -5 # [ALSA] hdsp ghost midi device fix # # D:2005/01/31 13:41:30 # C:RME HDSP driver # F:pci/rme9652/hdsp.c:1.81->1.82 # L:* Prevents the creation of a second midi device for cards with only # L: one midi I/O # Signed-off-by: Thomas Charbonnel # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/02/14 14:53:15+01:00 perex@suse.cz # [ALSA] Fix 32bit calls to snd_pcm_channel_info() # # PCM Midlevel # Fix 32-bit calls to snd_pcm_channel_info(). # # Signed-off-by: Brian Gerst # Signed-off-by: Takashi Iwai # # sound/core/pcm_native.c # 2005/01/31 06:38:39+01:00 perex@suse.cz +16 -10 # [ALSA] Fix 32bit calls to snd_pcm_channel_info() # # D:2005/01/31 13:38:39 # C:PCM Midlevel # F:core/pcm_native.c:1.113->1.114 # L:Fix 32-bit calls to snd_pcm_channel_info(). # Signed-off-by: Brian Gerst # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/02/14 14:52:11+01:00 perex@suse.cz # [ALSA] Fix compile error (due to last suspend/resume fix) # # PPC PMAC driver # Fixed the forgotten caller of suspend/resume callbacks to follow # the recent PM fixes. # # Signed-off-by: Takashi Iwai # # sound/ppc/pmac.c # 2005/01/31 03:41:30+01:00 perex@suse.cz +2 -2 # [ALSA] Fix compile error (due to last suspend/resume fix) # # D:2005/01/31 10:41:30 # C:PPC PMAC driver # F:ppc/pmac.c:1.44->1.45 # L:Fixed the forgotten caller of suspend/resume callbacks to follow # L:the recent PM fixes. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/02/14 14:51:01+01:00 perex@suse.cz # [ALSA] intel8x0 - fix for broken PCI ID define for ICH6 # # Intel8x0 driver # Patch-level: High # # Signed-off-by: Jean Delvare # Signed-off-by: Jaroslav Kysela # # sound/pci/intel8x0.c # 2005/01/31 03:04:10+01:00 perex@suse.cz +3 -3 # [ALSA] intel8x0 - fix for broken PCI ID define for ICH6 # # D:2005/01/31 10:04:10 # C:Intel8x0 driver # F:pci/intel8x0.c:1.192->1.193 # L:Patch-level: High # Signed-off-by: Jean Delvare # Signed-off-by: Jaroslav Kysela # # ChangeSet # 2005/02/14 14:49:48+01:00 perex@suse.cz # [ALSA] intel8x0 - fixed timeout in the 'get current DMA pointer' routine # # Intel8x0 driver # Patch-level: High # # Signed-off-by: Wei Ni # Signed-off-by: Jaroslav Kysela # # sound/pci/intel8x0.c # 2005/01/31 02:50:36+01:00 perex@suse.cz +5 -3 # [ALSA] intel8x0 - fixed timeout in the 'get current DMA pointer' routine # # D:2005/01/31 09:50:36 # C:Intel8x0 driver # F:pci/intel8x0.c:1.191->1.192 # L:Patch-level: High # Signed-off-by: Wei Ni # Signed-off-by: Jaroslav Kysela # # ChangeSet # 2005/02/14 14:48:36+01:00 perex@suse.cz # [ALSA] Fix suspend/resume functions # # ALSA Core # Fix the suspend/resume callback functions to follow the last change. # (This fix was missing in the last patch.) # # Signed-off-by: Takashi Iwai # # sound/core/init.c # 2005/01/28 13:18:39+01:00 perex@suse.cz +2 -2 # [ALSA] Fix suspend/resume functions # # D:2005/01/28 20:18:39 # C:ALSA Core # F:core/init.c:1.59->1.60 # L:Fix the suspend/resume callback functions to follow the last change. # L:(This fix was missing in the last patch.) # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/02/14 14:47:25+01:00 perex@suse.cz # [ALSA] Fix inclusion of pm.h # # ALSA Core # Added the missing inclusion of linux/pm.h. # # Signed-off-by: Takashi Iwai # # include/sound/core.h # 2005/01/28 13:13:27+01:00 perex@suse.cz +1 -0 # [ALSA] Fix inclusion of pm.h # # D:2005/01/28 20:13:27 # C:ALSA Core # F:include/core.h:1.66->1.67 # L:Added the missing inclusion of linux/pm.h. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/02/14 14:46:09+01:00 perex@suse.cz # [ALSA] Fix resume callback # # HDA Codec driver # Fixed resume callback to follow the recent change of PM callbacks. # # Signed-off-by: Takashi Iwai # # sound/pci/hda/patch_realtek.c # 2005/01/28 12:48:54+01:00 perex@suse.cz +1 -1 # [ALSA] Fix resume callback # # D:2005/01/28 19:48:54 # C:HDA Codec driver # F:pci/hda/patch_cmedia.c:1.1->1.2 # F:pci/hda/patch_realtek.c:1.1->1.2 # L:Fixed resume callback to follow the recent change of PM callbacks. # Signed-off-by: Takashi Iwai # # sound/pci/hda/patch_cmedia.c # 2005/01/28 12:48:54+01:00 perex@suse.cz +1 -1 # [ALSA] Fix resume callback # # D:2005/01/28 19:48:54 # C:HDA Codec driver # F:pci/hda/patch_cmedia.c:1.1->1.2 # F:pci/hda/patch_realtek.c:1.1->1.2 # L:Fixed resume callback to follow the recent change of PM callbacks. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/02/14 14:44:45+01:00 perex@suse.cz # [ALSA] Remove unused variable # # USB USX2Y # Removed an unused variable to fix a compile warning. # # Signed-off-by: Takashi Iwai # # sound/usb/usx2y/usbusx2yaudio.c # 2005/01/28 12:39:48+01:00 perex@suse.cz +0 -1 # [ALSA] Remove unused variable # # D:2005/01/28 19:39:48 # C:USB USX2Y # F:usb/usx2y/usbusx2yaudio.c:1.10->1.11 # L:Removed an unused variable to fix a compile warning. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/02/14 14:43:33+01:00 perex@suse.cz # [ALSA] Fix descriptions about suspend/resume callbacks # # Documentation # Fixed the descriptions about suspend/resume callbacks. # The suspend callback takes pm_message_t argument, and resume takes no # extra argument now. # # Signed-off-by: Takashi Iwai # # Documentation/sound/alsa/hda_codec.txt # 2005/01/28 12:36:32+01:00 perex@suse.cz +2 -2 # [ALSA] Fix descriptions about suspend/resume callbacks # # D:2005/01/28 19:36:32 # C:Documentation # F:Documentation/hda_codec.txt:1.1->1.2 # F:Documentation/DocBook/writing-an-alsa-driver.tmpl:1.47->1.48 # L:Fixed the descriptions about suspend/resume callbacks. # L:The suspend callback takes pm_message_t argument, and resume takes no # L:extra argument now. # Signed-off-by: Takashi Iwai # # Documentation/sound/alsa/DocBook/writing-an-alsa-driver.tmpl # 2005/01/28 12:36:33+01:00 perex@suse.cz +3 -3 # [ALSA] Fix descriptions about suspend/resume callbacks # # D:2005/01/28 19:36:32 # C:Documentation # F:Documentation/hda_codec.txt:1.1->1.2 # F:Documentation/DocBook/writing-an-alsa-driver.tmpl:1.47->1.48 # L:Fixed the descriptions about suspend/resume callbacks. # L:The suspend callback takes pm_message_t argument, and resume takes no # L:extra argument now. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/02/14 14:42:16+01:00 perex@suse.cz # [ALSA] driver model type fixes for ALSA # # SA11xx UDA1341 driver,Control Midlevel,ALSA Core,Digigram VX core # ES18xx driver,OPL3SA2 driver,AD1848 driver,CS4231 driver,ATIIXP driver # ATIIXP-modem driver,CS4281 driver,ES1938 driver,ES1968 driver # Intel8x0 driver,Intel8x0-modem driver,Maestro3 driver,VIA82xx driver # VIA82xx-modem driver,ALI5451 driver,CS46xx driver,HDA Codec driver # HDA Intel driver,NM256 driver,Trident driver,YMFPCI driver # PDAudioCF driver,Digigram VX Pocket driver,PPC PMAC driver # Fixes by Pavel Machek : # suspend() routines no longer get u32 as their parameter (they get # pm_message_t, which is u32 for now, but will change in 2.6.12 or # so). This fixes ALSA to notice this, and uses constants with right # types where appropriate. It results in no code changes. [Best results # will be when patching against latest -mm, you may get some warnings if # you patch it into older kernel, but it should still do the right # thing.] Please apply, # Pavel # # [In addition, suspend callback type is changed to follow to the standard # style taking no state argument -- Takashi] # # Signed-off-by: Takashi Iwai # # sound/ppc/pmac.c # 2005/01/28 12:34:08+01:00 perex@suse.cz +4 -4 # [ALSA] driver model type fixes for ALSA # # D:2005/01/28 19:34:04 # C:SA11xx UDA1341 driver,Control Midlevel,ALSA Core,Digigram VX core # C:ES18xx driver,OPL3SA2 driver,AD1848 driver,CS4231 driver,ATIIXP driver # C:ATIIXP-modem driver,CS4281 driver,ES1938 driver,ES1968 driver # C:Intel8x0 driver,Intel8x0-modem driver,Maestro3 driver,VIA82xx driver # C:VIA82xx-modem driver,ALI5451 driver,CS46xx driver,HDA Codec driver # C:HDA Intel driver,NM256 driver,Trident driver,YMFPCI driver # C:PDAudioCF driver,Digigram VX Pocket driver,PPC PMAC driver # F:arm/sa11xx-uda1341.c:1.20->1.21 # F:core/control.c:1.56->1.57 # F:core/init.c:1.58->1.59 # F:drivers/vx/vx_core.c:1.14->1.15 # F:include/core.h:1.65->1.66 # F:isa/es18xx.c:1.53->1.54 # F:isa/opl3sa2.c:1.42->1.43 # F:isa/ad1848/ad1848_lib.c:1.39->1.40 # F:isa/cs423x/cs4231_lib.c:1.47->1.48 # F:pci/atiixp.c:1.31->1.32 # F:pci/atiixp_modem.c:1.14->1.15 # F:pci/cs4281.c:1.69->1.70 # F:pci/es1938.c:1.45->1.46 # F:pci/es1968.c:1.82->1.83 # F:pci/intel8x0.c:1.190->1.191 # F:pci/intel8x0m.c:1.26->1.27 # F:pci/maestro3.c:1.68->1.69 # F:pci/via82xx.c:1.135->1.136 # F:pci/via82xx_modem.c:1.4->1.5 # F:pci/ali5451/ali5451.c:1.60->1.61 # F:pci/cs46xx/cs46xx_lib.c:1.93->1.94 # F:pci/hda/hda_codec.c:1.1->1.2 # F:pci/hda/hda_codec.h:1.1->1.2 # F:pci/hda/hda_intel.c:1.2->1.3 # F:pci/nm256/nm256.c:1.58->1.59 # F:pci/trident/trident_main.c:1.69->1.70 # F:pci/ymfpci/ymfpci_main.c:1.64->1.65 # F:pcmcia/pdaudiocf/pdaudiocf.c:1.11->1.12 # F:pcmcia/pdaudiocf/pdaudiocf.h:1.7->1.8 # F:pcmcia/pdaudiocf/pdaudiocf_core.c:1.6->1.7 # F:pcmcia/vx/vx_entry.c:1.8->1.9 # F:ppc/pmac.c:1.43->1.44 # L:Fixes by Pavel Machek : # L:suspend() routines no longer get u32 as their parameter (they get # L:pm_message_t, which is u32 for now, but will change in 2.6.12 or # L:so). This fixes ALSA to notice this, and uses constants with right # L:types where appropriate. It results in no code changes. [Best results # L:will be when patching against latest -mm, you may get some warnings if # L:you patch it into older kernel, but it should still do the right # L:thing.] Please apply, # L: Pavel # L: # L:[In addition, suspend callback type is changed to follow to the standard # L: style taking no state argument -- Takashi] # Signed-off-by: Takashi Iwai # # sound/pcmcia/vx/vx_entry.c # 2005/01/28 12:34:08+01:00 perex@suse.cz +2 -2 # [ALSA] driver model type fixes for ALSA # # D:2005/01/28 19:34:04 # C:SA11xx UDA1341 driver,Control Midlevel,ALSA Core,Digigram VX core # C:ES18xx driver,OPL3SA2 driver,AD1848 driver,CS4231 driver,ATIIXP driver # C:ATIIXP-modem driver,CS4281 driver,ES1938 driver,ES1968 driver # C:Intel8x0 driver,Intel8x0-modem driver,Maestro3 driver,VIA82xx driver # C:VIA82xx-modem driver,ALI5451 driver,CS46xx driver,HDA Codec driver # C:HDA Intel driver,NM256 driver,Trident driver,YMFPCI driver # C:PDAudioCF driver,Digigram VX Pocket driver,PPC PMAC driver # F:arm/sa11xx-uda1341.c:1.20->1.21 # F:core/control.c:1.56->1.57 # F:core/init.c:1.58->1.59 # F:drivers/vx/vx_core.c:1.14->1.15 # F:include/core.h:1.65->1.66 # F:isa/es18xx.c:1.53->1.54 # F:isa/opl3sa2.c:1.42->1.43 # F:isa/ad1848/ad1848_lib.c:1.39->1.40 # F:isa/cs423x/cs4231_lib.c:1.47->1.48 # F:pci/atiixp.c:1.31->1.32 # F:pci/atiixp_modem.c:1.14->1.15 # F:pci/cs4281.c:1.69->1.70 # F:pci/es1938.c:1.45->1.46 # F:pci/es1968.c:1.82->1.83 # F:pci/intel8x0.c:1.190->1.191 # F:pci/intel8x0m.c:1.26->1.27 # F:pci/maestro3.c:1.68->1.69 # F:pci/via82xx.c:1.135->1.136 # F:pci/via82xx_modem.c:1.4->1.5 # F:pci/ali5451/ali5451.c:1.60->1.61 # F:pci/cs46xx/cs46xx_lib.c:1.93->1.94 # F:pci/hda/hda_codec.c:1.1->1.2 # F:pci/hda/hda_codec.h:1.1->1.2 # F:pci/hda/hda_intel.c:1.2->1.3 # F:pci/nm256/nm256.c:1.58->1.59 # F:pci/trident/trident_main.c:1.69->1.70 # F:pci/ymfpci/ymfpci_main.c:1.64->1.65 # F:pcmcia/pdaudiocf/pdaudiocf.c:1.11->1.12 # F:pcmcia/pdaudiocf/pdaudiocf.h:1.7->1.8 # F:pcmcia/pdaudiocf/pdaudiocf_core.c:1.6->1.7 # F:pcmcia/vx/vx_entry.c:1.8->1.9 # F:ppc/pmac.c:1.43->1.44 # L:Fixes by Pavel Machek : # L:suspend() routines no longer get u32 as their parameter (they get # L:pm_message_t, which is u32 for now, but will change in 2.6.12 or # L:so). This fixes ALSA to notice this, and uses constants with right # L:types where appropriate. It results in no code changes. [Best results # L:will be when patching against latest -mm, you may get some warnings if # L:you patch it into older kernel, but it should still do the right # L:thing.] Please apply, # L: Pavel # L: # L:[In addition, suspend callback type is changed to follow to the standard # L: style taking no state argument -- Takashi] # Signed-off-by: Takashi Iwai # # sound/pcmcia/pdaudiocf/pdaudiocf_core.c # 2005/01/28 12:34:08+01:00 perex@suse.cz +2 -2 # [ALSA] driver model type fixes for ALSA # # D:2005/01/28 19:34:04 # C:SA11xx UDA1341 driver,Control Midlevel,ALSA Core,Digigram VX core # C:ES18xx driver,OPL3SA2 driver,AD1848 driver,CS4231 driver,ATIIXP driver # C:ATIIXP-modem driver,CS4281 driver,ES1938 driver,ES1968 driver # C:Intel8x0 driver,Intel8x0-modem driver,Maestro3 driver,VIA82xx driver # C:VIA82xx-modem driver,ALI5451 driver,CS46xx driver,HDA Codec driver # C:HDA Intel driver,NM256 driver,Trident driver,YMFPCI driver # C:PDAudioCF driver,Digigram VX Pocket driver,PPC PMAC driver # F:arm/sa11xx-uda1341.c:1.20->1.21 # F:core/control.c:1.56->1.57 # F:core/init.c:1.58->1.59 # F:drivers/vx/vx_core.c:1.14->1.15 # F:include/core.h:1.65->1.66 # F:isa/es18xx.c:1.53->1.54 # F:isa/opl3sa2.c:1.42->1.43 # F:isa/ad1848/ad1848_lib.c:1.39->1.40 # F:isa/cs423x/cs4231_lib.c:1.47->1.48 # F:pci/atiixp.c:1.31->1.32 # F:pci/atiixp_modem.c:1.14->1.15 # F:pci/cs4281.c:1.69->1.70 # F:pci/es1938.c:1.45->1.46 # F:pci/es1968.c:1.82->1.83 # F:pci/intel8x0.c:1.190->1.191 # F:pci/intel8x0m.c:1.26->1.27 # F:pci/maestro3.c:1.68->1.69 # F:pci/via82xx.c:1.135->1.136 # F:pci/via82xx_modem.c:1.4->1.5 # F:pci/ali5451/ali5451.c:1.60->1.61 # F:pci/cs46xx/cs46xx_lib.c:1.93->1.94 # F:pci/hda/hda_codec.c:1.1->1.2 # F:pci/hda/hda_codec.h:1.1->1.2 # F:pci/hda/hda_intel.c:1.2->1.3 # F:pci/nm256/nm256.c:1.58->1.59 # F:pci/trident/trident_main.c:1.69->1.70 # F:pci/ymfpci/ymfpci_main.c:1.64->1.65 # F:pcmcia/pdaudiocf/pdaudiocf.c:1.11->1.12 # F:pcmcia/pdaudiocf/pdaudiocf.h:1.7->1.8 # F:pcmcia/pdaudiocf/pdaudiocf_core.c:1.6->1.7 # F:pcmcia/vx/vx_entry.c:1.8->1.9 # F:ppc/pmac.c:1.43->1.44 # L:Fixes by Pavel Machek : # L:suspend() routines no longer get u32 as their parameter (they get # L:pm_message_t, which is u32 for now, but will change in 2.6.12 or # L:so). This fixes ALSA to notice this, and uses constants with right # L:types where appropriate. It results in no code changes. [Best results # L:will be when patching against latest -mm, you may get some warnings if # L:you patch it into older kernel, but it should still do the right # L:thing.] Please apply, # L: Pavel # L: # L:[In addition, suspend callback type is changed to follow to the standard # L: style taking no state argument -- Takashi] # Signed-off-by: Takashi Iwai # # sound/pcmcia/pdaudiocf/pdaudiocf.h # 2005/01/28 12:34:08+01:00 perex@suse.cz +2 -2 # [ALSA] driver model type fixes for ALSA # # D:2005/01/28 19:34:04 # C:SA11xx UDA1341 driver,Control Midlevel,ALSA Core,Digigram VX core # C:ES18xx driver,OPL3SA2 driver,AD1848 driver,CS4231 driver,ATIIXP driver # C:ATIIXP-modem driver,CS4281 driver,ES1938 driver,ES1968 driver # C:Intel8x0 driver,Intel8x0-modem driver,Maestro3 driver,VIA82xx driver # C:VIA82xx-modem driver,ALI5451 driver,CS46xx driver,HDA Codec driver # C:HDA Intel driver,NM256 driver,Trident driver,YMFPCI driver # C:PDAudioCF driver,Digigram VX Pocket driver,PPC PMAC driver # F:arm/sa11xx-uda1341.c:1.20->1.21 # F:core/control.c:1.56->1.57 # F:core/init.c:1.58->1.59 # F:drivers/vx/vx_core.c:1.14->1.15 # F:include/core.h:1.65->1.66 # F:isa/es18xx.c:1.53->1.54 # F:isa/opl3sa2.c:1.42->1.43 # F:isa/ad1848/ad1848_lib.c:1.39->1.40 # F:isa/cs423x/cs4231_lib.c:1.47->1.48 # F:pci/atiixp.c:1.31->1.32 # F:pci/atiixp_modem.c:1.14->1.15 # F:pci/cs4281.c:1.69->1.70 # F:pci/es1938.c:1.45->1.46 # F:pci/es1968.c:1.82->1.83 # F:pci/intel8x0.c:1.190->1.191 # F:pci/intel8x0m.c:1.26->1.27 # F:pci/maestro3.c:1.68->1.69 # F:pci/via82xx.c:1.135->1.136 # F:pci/via82xx_modem.c:1.4->1.5 # F:pci/ali5451/ali5451.c:1.60->1.61 # F:pci/cs46xx/cs46xx_lib.c:1.93->1.94 # F:pci/hda/hda_codec.c:1.1->1.2 # F:pci/hda/hda_codec.h:1.1->1.2 # F:pci/hda/hda_intel.c:1.2->1.3 # F:pci/nm256/nm256.c:1.58->1.59 # F:pci/trident/trident_main.c:1.69->1.70 # F:pci/ymfpci/ymfpci_main.c:1.64->1.65 # F:pcmcia/pdaudiocf/pdaudiocf.c:1.11->1.12 # F:pcmcia/pdaudiocf/pdaudiocf.h:1.7->1.8 # F:pcmcia/pdaudiocf/pdaudiocf_core.c:1.6->1.7 # F:pcmcia/vx/vx_entry.c:1.8->1.9 # F:ppc/pmac.c:1.43->1.44 # L:Fixes by Pavel Machek : # L:suspend() routines no longer get u32 as their parameter (they get # L:pm_message_t, which is u32 for now, but will change in 2.6.12 or # L:so). This fixes ALSA to notice this, and uses constants with right # L:types where appropriate. It results in no code changes. [Best results # L:will be when patching against latest -mm, you may get some warnings if # L:you patch it into older kernel, but it should still do the right # L:thing.] Please apply, # L: Pavel # L: # L:[In addition, suspend callback type is changed to follow to the standard # L: style taking no state argument -- Takashi] # Signed-off-by: Takashi Iwai # # sound/pcmcia/pdaudiocf/pdaudiocf.c # 2005/01/28 12:34:08+01:00 perex@suse.cz +2 -2 # [ALSA] driver model type fixes for ALSA # # D:2005/01/28 19:34:04 # C:SA11xx UDA1341 driver,Control Midlevel,ALSA Core,Digigram VX core # C:ES18xx driver,OPL3SA2 driver,AD1848 driver,CS4231 driver,ATIIXP driver # C:ATIIXP-modem driver,CS4281 driver,ES1938 driver,ES1968 driver # C:Intel8x0 driver,Intel8x0-modem driver,Maestro3 driver,VIA82xx driver # C:VIA82xx-modem driver,ALI5451 driver,CS46xx driver,HDA Codec driver # C:HDA Intel driver,NM256 driver,Trident driver,YMFPCI driver # C:PDAudioCF driver,Digigram VX Pocket driver,PPC PMAC driver # F:arm/sa11xx-uda1341.c:1.20->1.21 # F:core/control.c:1.56->1.57 # F:core/init.c:1.58->1.59 # F:drivers/vx/vx_core.c:1.14->1.15 # F:include/core.h:1.65->1.66 # F:isa/es18xx.c:1.53->1.54 # F:isa/opl3sa2.c:1.42->1.43 # F:isa/ad1848/ad1848_lib.c:1.39->1.40 # F:isa/cs423x/cs4231_lib.c:1.47->1.48 # F:pci/atiixp.c:1.31->1.32 # F:pci/atiixp_modem.c:1.14->1.15 # F:pci/cs4281.c:1.69->1.70 # F:pci/es1938.c:1.45->1.46 # F:pci/es1968.c:1.82->1.83 # F:pci/intel8x0.c:1.190->1.191 # F:pci/intel8x0m.c:1.26->1.27 # F:pci/maestro3.c:1.68->1.69 # F:pci/via82xx.c:1.135->1.136 # F:pci/via82xx_modem.c:1.4->1.5 # F:pci/ali5451/ali5451.c:1.60->1.61 # F:pci/cs46xx/cs46xx_lib.c:1.93->1.94 # F:pci/hda/hda_codec.c:1.1->1.2 # F:pci/hda/hda_codec.h:1.1->1.2 # F:pci/hda/hda_intel.c:1.2->1.3 # F:pci/nm256/nm256.c:1.58->1.59 # F:pci/trident/trident_main.c:1.69->1.70 # F:pci/ymfpci/ymfpci_main.c:1.64->1.65 # F:pcmcia/pdaudiocf/pdaudiocf.c:1.11->1.12 # F:pcmcia/pdaudiocf/pdaudiocf.h:1.7->1.8 # F:pcmcia/pdaudiocf/pdaudiocf_core.c:1.6->1.7 # F:pcmcia/vx/vx_entry.c:1.8->1.9 # F:ppc/pmac.c:1.43->1.44 # L:Fixes by Pavel Machek : # L:suspend() routines no longer get u32 as their parameter (they get # L:pm_message_t, which is u32 for now, but will change in 2.6.12 or # L:so). This fixes ALSA to notice this, and uses constants with right # L:types where appropriate. It results in no code changes. [Best results # L:will be when patching against latest -mm, you may get some warnings if # L:you patch it into older kernel, but it should still do the right # L:thing.] Please apply, # L: Pavel # L: # L:[In addition, suspend callback type is changed to follow to the standard # L: style taking no state argument -- Takashi] # Signed-off-by: Takashi Iwai # # sound/pci/ymfpci/ymfpci_main.c # 2005/01/28 12:34:08+01:00 perex@suse.cz +2 -2 # [ALSA] driver model type fixes for ALSA # # D:2005/01/28 19:34:04 # C:SA11xx UDA1341 driver,Control Midlevel,ALSA Core,Digigram VX core # C:ES18xx driver,OPL3SA2 driver,AD1848 driver,CS4231 driver,ATIIXP driver # C:ATIIXP-modem driver,CS4281 driver,ES1938 driver,ES1968 driver # C:Intel8x0 driver,Intel8x0-modem driver,Maestro3 driver,VIA82xx driver # C:VIA82xx-modem driver,ALI5451 driver,CS46xx driver,HDA Codec driver # C:HDA Intel driver,NM256 driver,Trident driver,YMFPCI driver # C:PDAudioCF driver,Digigram VX Pocket driver,PPC PMAC driver # F:arm/sa11xx-uda1341.c:1.20->1.21 # F:core/control.c:1.56->1.57 # F:core/init.c:1.58->1.59 # F:drivers/vx/vx_core.c:1.14->1.15 # F:include/core.h:1.65->1.66 # F:isa/es18xx.c:1.53->1.54 # F:isa/opl3sa2.c:1.42->1.43 # F:isa/ad1848/ad1848_lib.c:1.39->1.40 # F:isa/cs423x/cs4231_lib.c:1.47->1.48 # F:pci/atiixp.c:1.31->1.32 # F:pci/atiixp_modem.c:1.14->1.15 # F:pci/cs4281.c:1.69->1.70 # F:pci/es1938.c:1.45->1.46 # F:pci/es1968.c:1.82->1.83 # F:pci/intel8x0.c:1.190->1.191 # F:pci/intel8x0m.c:1.26->1.27 # F:pci/maestro3.c:1.68->1.69 # F:pci/via82xx.c:1.135->1.136 # F:pci/via82xx_modem.c:1.4->1.5 # F:pci/ali5451/ali5451.c:1.60->1.61 # F:pci/cs46xx/cs46xx_lib.c:1.93->1.94 # F:pci/hda/hda_codec.c:1.1->1.2 # F:pci/hda/hda_codec.h:1.1->1.2 # F:pci/hda/hda_intel.c:1.2->1.3 # F:pci/nm256/nm256.c:1.58->1.59 # F:pci/trident/trident_main.c:1.69->1.70 # F:pci/ymfpci/ymfpci_main.c:1.64->1.65 # F:pcmcia/pdaudiocf/pdaudiocf.c:1.11->1.12 # F:pcmcia/pdaudiocf/pdaudiocf.h:1.7->1.8 # F:pcmcia/pdaudiocf/pdaudiocf_core.c:1.6->1.7 # F:pcmcia/vx/vx_entry.c:1.8->1.9 # F:ppc/pmac.c:1.43->1.44 # L:Fixes by Pavel Machek : # L:suspend() routines no longer get u32 as their parameter (they get # L:pm_message_t, which is u32 for now, but will change in 2.6.12 or # L:so). This fixes ALSA to notice this, and uses constants with right # L:types where appropriate. It results in no code changes. [Best results # L:will be when patching against latest -mm, you may get some warnings if # L:you patch it into older kernel, but it should still do the right # L:thing.] Please apply, # L: Pavel # L: # L:[In addition, suspend callback type is changed to follow to the standard # L: style taking no state argument -- Takashi] # Signed-off-by: Takashi Iwai # # sound/pci/via82xx_modem.c # 2005/01/28 12:34:07+01:00 perex@suse.cz +2 -2 # [ALSA] driver model type fixes for ALSA # # D:2005/01/28 19:34:04 # C:SA11xx UDA1341 driver,Control Midlevel,ALSA Core,Digigram VX core # C:ES18xx driver,OPL3SA2 driver,AD1848 driver,CS4231 driver,ATIIXP driver # C:ATIIXP-modem driver,CS4281 driver,ES1938 driver,ES1968 driver # C:Intel8x0 driver,Intel8x0-modem driver,Maestro3 driver,VIA82xx driver # C:VIA82xx-modem driver,ALI5451 driver,CS46xx driver,HDA Codec driver # C:HDA Intel driver,NM256 driver,Trident driver,YMFPCI driver # C:PDAudioCF driver,Digigram VX Pocket driver,PPC PMAC driver # F:arm/sa11xx-uda1341.c:1.20->1.21 # F:core/control.c:1.56->1.57 # F:core/init.c:1.58->1.59 # F:drivers/vx/vx_core.c:1.14->1.15 # F:include/core.h:1.65->1.66 # F:isa/es18xx.c:1.53->1.54 # F:isa/opl3sa2.c:1.42->1.43 # F:isa/ad1848/ad1848_lib.c:1.39->1.40 # F:isa/cs423x/cs4231_lib.c:1.47->1.48 # F:pci/atiixp.c:1.31->1.32 # F:pci/atiixp_modem.c:1.14->1.15 # F:pci/cs4281.c:1.69->1.70 # F:pci/es1938.c:1.45->1.46 # F:pci/es1968.c:1.82->1.83 # F:pci/intel8x0.c:1.190->1.191 # F:pci/intel8x0m.c:1.26->1.27 # F:pci/maestro3.c:1.68->1.69 # F:pci/via82xx.c:1.135->1.136 # F:pci/via82xx_modem.c:1.4->1.5 # F:pci/ali5451/ali5451.c:1.60->1.61 # F:pci/cs46xx/cs46xx_lib.c:1.93->1.94 # F:pci/hda/hda_codec.c:1.1->1.2 # F:pci/hda/hda_codec.h:1.1->1.2 # F:pci/hda/hda_intel.c:1.2->1.3 # F:pci/nm256/nm256.c:1.58->1.59 # F:pci/trident/trident_main.c:1.69->1.70 # F:pci/ymfpci/ymfpci_main.c:1.64->1.65 # F:pcmcia/pdaudiocf/pdaudiocf.c:1.11->1.12 # F:pcmcia/pdaudiocf/pdaudiocf.h:1.7->1.8 # F:pcmcia/pdaudiocf/pdaudiocf_core.c:1.6->1.7 # F:pcmcia/vx/vx_entry.c:1.8->1.9 # F:ppc/pmac.c:1.43->1.44 # L:Fixes by Pavel Machek : # L:suspend() routines no longer get u32 as their parameter (they get # L:pm_message_t, which is u32 for now, but will change in 2.6.12 or # L:so). This fixes ALSA to notice this, and uses constants with right # L:types where appropriate. It results in no code changes. [Best results # L:will be when patching against latest -mm, you may get some warnings if # L:you patch it into older kernel, but it should still do the right # L:thing.] Please apply, # L: Pavel # L: # L:[In addition, suspend callback type is changed to follow to the standard # L: style taking no state argument -- Takashi] # Signed-off-by: Takashi Iwai # # sound/pci/via82xx.c # 2005/01/28 12:34:06+01:00 perex@suse.cz +2 -2 # [ALSA] driver model type fixes for ALSA # # D:2005/01/28 19:34:04 # C:SA11xx UDA1341 driver,Control Midlevel,ALSA Core,Digigram VX core # C:ES18xx driver,OPL3SA2 driver,AD1848 driver,CS4231 driver,ATIIXP driver # C:ATIIXP-modem driver,CS4281 driver,ES1938 driver,ES1968 driver # C:Intel8x0 driver,Intel8x0-modem driver,Maestro3 driver,VIA82xx driver # C:VIA82xx-modem driver,ALI5451 driver,CS46xx driver,HDA Codec driver # C:HDA Intel driver,NM256 driver,Trident driver,YMFPCI driver # C:PDAudioCF driver,Digigram VX Pocket driver,PPC PMAC driver # F:arm/sa11xx-uda1341.c:1.20->1.21 # F:core/control.c:1.56->1.57 # F:core/init.c:1.58->1.59 # F:drivers/vx/vx_core.c:1.14->1.15 # F:include/core.h:1.65->1.66 # F:isa/es18xx.c:1.53->1.54 # F:isa/opl3sa2.c:1.42->1.43 # F:isa/ad1848/ad1848_lib.c:1.39->1.40 # F:isa/cs423x/cs4231_lib.c:1.47->1.48 # F:pci/atiixp.c:1.31->1.32 # F:pci/atiixp_modem.c:1.14->1.15 # F:pci/cs4281.c:1.69->1.70 # F:pci/es1938.c:1.45->1.46 # F:pci/es1968.c:1.82->1.83 # F:pci/intel8x0.c:1.190->1.191 # F:pci/intel8x0m.c:1.26->1.27 # F:pci/maestro3.c:1.68->1.69 # F:pci/via82xx.c:1.135->1.136 # F:pci/via82xx_modem.c:1.4->1.5 # F:pci/ali5451/ali5451.c:1.60->1.61 # F:pci/cs46xx/cs46xx_lib.c:1.93->1.94 # F:pci/hda/hda_codec.c:1.1->1.2 # F:pci/hda/hda_codec.h:1.1->1.2 # F:pci/hda/hda_intel.c:1.2->1.3 # F:pci/nm256/nm256.c:1.58->1.59 # F:pci/trident/trident_main.c:1.69->1.70 # F:pci/ymfpci/ymfpci_main.c:1.64->1.65 # F:pcmcia/pdaudiocf/pdaudiocf.c:1.11->1.12 # F:pcmcia/pdaudiocf/pdaudiocf.h:1.7->1.8 # F:pcmcia/pdaudiocf/pdaudiocf_core.c:1.6->1.7 # F:pcmcia/vx/vx_entry.c:1.8->1.9 # F:ppc/pmac.c:1.43->1.44 # L:Fixes by Pavel Machek : # L:suspend() routines no longer get u32 as their parameter (they get # L:pm_message_t, which is u32 for now, but will change in 2.6.12 or # L:so). This fixes ALSA to notice this, and uses constants with right # L:types where appropriate. It results in no code changes. [Best results # L:will be when patching against latest -mm, you may get some warnings if # L:you patch it into older kernel, but it should still do the right # L:thing.] Please apply, # L: Pavel # L: # L:[In addition, suspend callback type is changed to follow to the standard # L: style taking no state argument -- Takashi] # Signed-off-by: Takashi Iwai # # sound/pci/trident/trident_main.c # 2005/01/28 12:34:08+01:00 perex@suse.cz +4 -4 # [ALSA] driver model type fixes for ALSA # # D:2005/01/28 19:34:04 # C:SA11xx UDA1341 driver,Control Midlevel,ALSA Core,Digigram VX core # C:ES18xx driver,OPL3SA2 driver,AD1848 driver,CS4231 driver,ATIIXP driver # C:ATIIXP-modem driver,CS4281 driver,ES1938 driver,ES1968 driver # C:Intel8x0 driver,Intel8x0-modem driver,Maestro3 driver,VIA82xx driver # C:VIA82xx-modem driver,ALI5451 driver,CS46xx driver,HDA Codec driver # C:HDA Intel driver,NM256 driver,Trident driver,YMFPCI driver # C:PDAudioCF driver,Digigram VX Pocket driver,PPC PMAC driver # F:arm/sa11xx-uda1341.c:1.20->1.21 # F:core/control.c:1.56->1.57 # F:core/init.c:1.58->1.59 # F:drivers/vx/vx_core.c:1.14->1.15 # F:include/core.h:1.65->1.66 # F:isa/es18xx.c:1.53->1.54 # F:isa/opl3sa2.c:1.42->1.43 # F:isa/ad1848/ad1848_lib.c:1.39->1.40 # F:isa/cs423x/cs4231_lib.c:1.47->1.48 # F:pci/atiixp.c:1.31->1.32 # F:pci/atiixp_modem.c:1.14->1.15 # F:pci/cs4281.c:1.69->1.70 # F:pci/es1938.c:1.45->1.46 # F:pci/es1968.c:1.82->1.83 # F:pci/intel8x0.c:1.190->1.191 # F:pci/intel8x0m.c:1.26->1.27 # F:pci/maestro3.c:1.68->1.69 # F:pci/via82xx.c:1.135->1.136 # F:pci/via82xx_modem.c:1.4->1.5 # F:pci/ali5451/ali5451.c:1.60->1.61 # F:pci/cs46xx/cs46xx_lib.c:1.93->1.94 # F:pci/hda/hda_codec.c:1.1->1.2 # F:pci/hda/hda_codec.h:1.1->1.2 # F:pci/hda/hda_intel.c:1.2->1.3 # F:pci/nm256/nm256.c:1.58->1.59 # F:pci/trident/trident_main.c:1.69->1.70 # F:pci/ymfpci/ymfpci_main.c:1.64->1.65 # F:pcmcia/pdaudiocf/pdaudiocf.c:1.11->1.12 # F:pcmcia/pdaudiocf/pdaudiocf.h:1.7->1.8 # F:pcmcia/pdaudiocf/pdaudiocf_core.c:1.6->1.7 # F:pcmcia/vx/vx_entry.c:1.8->1.9 # F:ppc/pmac.c:1.43->1.44 # L:Fixes by Pavel Machek : # L:suspend() routines no longer get u32 as their parameter (they get # L:pm_message_t, which is u32 for now, but will change in 2.6.12 or # L:so). This fixes ALSA to notice this, and uses constants with right # L:types where appropriate. It results in no code changes. [Best results # L:will be when patching against latest -mm, you may get some warnings if # L:you patch it into older kernel, but it should still do the right # L:thing.] Please apply, # L: Pavel # L: # L:[In addition, suspend callback type is changed to follow to the standard # L: style taking no state argument -- Takashi] # Signed-off-by: Takashi Iwai # # sound/pci/nm256/nm256.c # 2005/01/28 12:34:07+01:00 perex@suse.cz +2 -2 # [ALSA] driver model type fixes for ALSA # # D:2005/01/28 19:34:04 # C:SA11xx UDA1341 driver,Control Midlevel,ALSA Core,Digigram VX core # C:ES18xx driver,OPL3SA2 driver,AD1848 driver,CS4231 driver,ATIIXP driver # C:ATIIXP-modem driver,CS4281 driver,ES1938 driver,ES1968 driver # C:Intel8x0 driver,Intel8x0-modem driver,Maestro3 driver,VIA82xx driver # C:VIA82xx-modem driver,ALI5451 driver,CS46xx driver,HDA Codec driver # C:HDA Intel driver,NM256 driver,Trident driver,YMFPCI driver # C:PDAudioCF driver,Digigram VX Pocket driver,PPC PMAC driver # F:arm/sa11xx-uda1341.c:1.20->1.21 # F:core/control.c:1.56->1.57 # F:core/init.c:1.58->1.59 # F:drivers/vx/vx_core.c:1.14->1.15 # F:include/core.h:1.65->1.66 # F:isa/es18xx.c:1.53->1.54 # F:isa/opl3sa2.c:1.42->1.43 # F:isa/ad1848/ad1848_lib.c:1.39->1.40 # F:isa/cs423x/cs4231_lib.c:1.47->1.48 # F:pci/atiixp.c:1.31->1.32 # F:pci/atiixp_modem.c:1.14->1.15 # F:pci/cs4281.c:1.69->1.70 # F:pci/es1938.c:1.45->1.46 # F:pci/es1968.c:1.82->1.83 # F:pci/intel8x0.c:1.190->1.191 # F:pci/intel8x0m.c:1.26->1.27 # F:pci/maestro3.c:1.68->1.69 # F:pci/via82xx.c:1.135->1.136 # F:pci/via82xx_modem.c:1.4->1.5 # F:pci/ali5451/ali5451.c:1.60->1.61 # F:pci/cs46xx/cs46xx_lib.c:1.93->1.94 # F:pci/hda/hda_codec.c:1.1->1.2 # F:pci/hda/hda_codec.h:1.1->1.2 # F:pci/hda/hda_intel.c:1.2->1.3 # F:pci/nm256/nm256.c:1.58->1.59 # F:pci/trident/trident_main.c:1.69->1.70 # F:pci/ymfpci/ymfpci_main.c:1.64->1.65 # F:pcmcia/pdaudiocf/pdaudiocf.c:1.11->1.12 # F:pcmcia/pdaudiocf/pdaudiocf.h:1.7->1.8 # F:pcmcia/pdaudiocf/pdaudiocf_core.c:1.6->1.7 # F:pcmcia/vx/vx_entry.c:1.8->1.9 # F:ppc/pmac.c:1.43->1.44 # L:Fixes by Pavel Machek : # L:suspend() routines no longer get u32 as their parameter (they get # L:pm_message_t, which is u32 for now, but will change in 2.6.12 or # L:so). This fixes ALSA to notice this, and uses constants with right # L:types where appropriate. It results in no code changes. [Best results # L:will be when patching against latest -mm, you may get some warnings if # L:you patch it into older kernel, but it should still do the right # L:thing.] Please apply, # L: Pavel # L: # L:[In addition, suspend callback type is changed to follow to the standard # L: style taking no state argument -- Takashi] # Signed-off-by: Takashi Iwai # # sound/pci/maestro3.c # 2005/01/28 12:34:06+01:00 perex@suse.cz +2 -2 # [ALSA] driver model type fixes for ALSA # # D:2005/01/28 19:34:04 # C:SA11xx UDA1341 driver,Control Midlevel,ALSA Core,Digigram VX core # C:ES18xx driver,OPL3SA2 driver,AD1848 driver,CS4231 driver,ATIIXP driver # C:ATIIXP-modem driver,CS4281 driver,ES1938 driver,ES1968 driver # C:Intel8x0 driver,Intel8x0-modem driver,Maestro3 driver,VIA82xx driver # C:VIA82xx-modem driver,ALI5451 driver,CS46xx driver,HDA Codec driver # C:HDA Intel driver,NM256 driver,Trident driver,YMFPCI driver # C:PDAudioCF driver,Digigram VX Pocket driver,PPC PMAC driver # F:arm/sa11xx-uda1341.c:1.20->1.21 # F:core/control.c:1.56->1.57 # F:core/init.c:1.58->1.59 # F:drivers/vx/vx_core.c:1.14->1.15 # F:include/core.h:1.65->1.66 # F:isa/es18xx.c:1.53->1.54 # F:isa/opl3sa2.c:1.42->1.43 # F:isa/ad1848/ad1848_lib.c:1.39->1.40 # F:isa/cs423x/cs4231_lib.c:1.47->1.48 # F:pci/atiixp.c:1.31->1.32 # F:pci/atiixp_modem.c:1.14->1.15 # F:pci/cs4281.c:1.69->1.70 # F:pci/es1938.c:1.45->1.46 # F:pci/es1968.c:1.82->1.83 # F:pci/intel8x0.c:1.190->1.191 # F:pci/intel8x0m.c:1.26->1.27 # F:pci/maestro3.c:1.68->1.69 # F:pci/via82xx.c:1.135->1.136 # F:pci/via82xx_modem.c:1.4->1.5 # F:pci/ali5451/ali5451.c:1.60->1.61 # F:pci/cs46xx/cs46xx_lib.c:1.93->1.94 # F:pci/hda/hda_codec.c:1.1->1.2 # F:pci/hda/hda_codec.h:1.1->1.2 # F:pci/hda/hda_intel.c:1.2->1.3 # F:pci/nm256/nm256.c:1.58->1.59 # F:pci/trident/trident_main.c:1.69->1.70 # F:pci/ymfpci/ymfpci_main.c:1.64->1.65 # F:pcmcia/pdaudiocf/pdaudiocf.c:1.11->1.12 # F:pcmcia/pdaudiocf/pdaudiocf.h:1.7->1.8 # F:pcmcia/pdaudiocf/pdaudiocf_core.c:1.6->1.7 # F:pcmcia/vx/vx_entry.c:1.8->1.9 # F:ppc/pmac.c:1.43->1.44 # L:Fixes by Pavel Machek : # L:suspend() routines no longer get u32 as their parameter (they get # L:pm_message_t, which is u32 for now, but will change in 2.6.12 or # L:so). This fixes ALSA to notice this, and uses constants with right # L:types where appropriate. It results in no code changes. [Best results # L:will be when patching against latest -mm, you may get some warnings if # L:you patch it into older kernel, but it should still do the right # L:thing.] Please apply, # L: Pavel # L: # L:[In addition, suspend callback type is changed to follow to the standard # L: style taking no state argument -- Takashi] # Signed-off-by: Takashi Iwai # # sound/pci/intel8x0m.c # 2005/01/28 12:34:06+01:00 perex@suse.cz +2 -2 # [ALSA] driver model type fixes for ALSA # # D:2005/01/28 19:34:04 # C:SA11xx UDA1341 driver,Control Midlevel,ALSA Core,Digigram VX core # C:ES18xx driver,OPL3SA2 driver,AD1848 driver,CS4231 driver,ATIIXP driver # C:ATIIXP-modem driver,CS4281 driver,ES1938 driver,ES1968 driver # C:Intel8x0 driver,Intel8x0-modem driver,Maestro3 driver,VIA82xx driver # C:VIA82xx-modem driver,ALI5451 driver,CS46xx driver,HDA Codec driver # C:HDA Intel driver,NM256 driver,Trident driver,YMFPCI driver # C:PDAudioCF driver,Digigram VX Pocket driver,PPC PMAC driver # F:arm/sa11xx-uda1341.c:1.20->1.21 # F:core/control.c:1.56->1.57 # F:core/init.c:1.58->1.59 # F:drivers/vx/vx_core.c:1.14->1.15 # F:include/core.h:1.65->1.66 # F:isa/es18xx.c:1.53->1.54 # F:isa/opl3sa2.c:1.42->1.43 # F:isa/ad1848/ad1848_lib.c:1.39->1.40 # F:isa/cs423x/cs4231_lib.c:1.47->1.48 # F:pci/atiixp.c:1.31->1.32 # F:pci/atiixp_modem.c:1.14->1.15 # F:pci/cs4281.c:1.69->1.70 # F:pci/es1938.c:1.45->1.46 # F:pci/es1968.c:1.82->1.83 # F:pci/intel8x0.c:1.190->1.191 # F:pci/intel8x0m.c:1.26->1.27 # F:pci/maestro3.c:1.68->1.69 # F:pci/via82xx.c:1.135->1.136 # F:pci/via82xx_modem.c:1.4->1.5 # F:pci/ali5451/ali5451.c:1.60->1.61 # F:pci/cs46xx/cs46xx_lib.c:1.93->1.94 # F:pci/hda/hda_codec.c:1.1->1.2 # F:pci/hda/hda_codec.h:1.1->1.2 # F:pci/hda/hda_intel.c:1.2->1.3 # F:pci/nm256/nm256.c:1.58->1.59 # F:pci/trident/trident_main.c:1.69->1.70 # F:pci/ymfpci/ymfpci_main.c:1.64->1.65 # F:pcmcia/pdaudiocf/pdaudiocf.c:1.11->1.12 # F:pcmcia/pdaudiocf/pdaudiocf.h:1.7->1.8 # F:pcmcia/pdaudiocf/pdaudiocf_core.c:1.6->1.7 # F:pcmcia/vx/vx_entry.c:1.8->1.9 # F:ppc/pmac.c:1.43->1.44 # L:Fixes by Pavel Machek : # L:suspend() routines no longer get u32 as their parameter (they get # L:pm_message_t, which is u32 for now, but will change in 2.6.12 or # L:so). This fixes ALSA to notice this, and uses constants with right # L:types where appropriate. It results in no code changes. [Best results # L:will be when patching against latest -mm, you may get some warnings if # L:you patch it into older kernel, but it should still do the right # L:thing.] Please apply, # L: Pavel # L: # L:[In addition, suspend callback type is changed to follow to the standard # L: style taking no state argument -- Takashi] # Signed-off-by: Takashi Iwai # # sound/pci/intel8x0.c # 2005/01/28 12:34:06+01:00 perex@suse.cz +2 -2 # [ALSA] driver model type fixes for ALSA # # D:2005/01/28 19:34:04 # C:SA11xx UDA1341 driver,Control Midlevel,ALSA Core,Digigram VX core # C:ES18xx driver,OPL3SA2 driver,AD1848 driver,CS4231 driver,ATIIXP driver # C:ATIIXP-modem driver,CS4281 driver,ES1938 driver,ES1968 driver # C:Intel8x0 driver,Intel8x0-modem driver,Maestro3 driver,VIA82xx driver # C:VIA82xx-modem driver,ALI5451 driver,CS46xx driver,HDA Codec driver # C:HDA Intel driver,NM256 driver,Trident driver,YMFPCI driver # C:PDAudioCF driver,Digigram VX Pocket driver,PPC PMAC driver # F:arm/sa11xx-uda1341.c:1.20->1.21 # F:core/control.c:1.56->1.57 # F:core/init.c:1.58->1.59 # F:drivers/vx/vx_core.c:1.14->1.15 # F:include/core.h:1.65->1.66 # F:isa/es18xx.c:1.53->1.54 # F:isa/opl3sa2.c:1.42->1.43 # F:isa/ad1848/ad1848_lib.c:1.39->1.40 # F:isa/cs423x/cs4231_lib.c:1.47->1.48 # F:pci/atiixp.c:1.31->1.32 # F:pci/atiixp_modem.c:1.14->1.15 # F:pci/cs4281.c:1.69->1.70 # F:pci/es1938.c:1.45->1.46 # F:pci/es1968.c:1.82->1.83 # F:pci/intel8x0.c:1.190->1.191 # F:pci/intel8x0m.c:1.26->1.27 # F:pci/maestro3.c:1.68->1.69 # F:pci/via82xx.c:1.135->1.136 # F:pci/via82xx_modem.c:1.4->1.5 # F:pci/ali5451/ali5451.c:1.60->1.61 # F:pci/cs46xx/cs46xx_lib.c:1.93->1.94 # F:pci/hda/hda_codec.c:1.1->1.2 # F:pci/hda/hda_codec.h:1.1->1.2 # F:pci/hda/hda_intel.c:1.2->1.3 # F:pci/nm256/nm256.c:1.58->1.59 # F:pci/trident/trident_main.c:1.69->1.70 # F:pci/ymfpci/ymfpci_main.c:1.64->1.65 # F:pcmcia/pdaudiocf/pdaudiocf.c:1.11->1.12 # F:pcmcia/pdaudiocf/pdaudiocf.h:1.7->1.8 # F:pcmcia/pdaudiocf/pdaudiocf_core.c:1.6->1.7 # F:pcmcia/vx/vx_entry.c:1.8->1.9 # F:ppc/pmac.c:1.43->1.44 # L:Fixes by Pavel Machek : # L:suspend() routines no longer get u32 as their parameter (they get # L:pm_message_t, which is u32 for now, but will change in 2.6.12 or # L:so). This fixes ALSA to notice this, and uses constants with right # L:types where appropriate. It results in no code changes. [Best results # L:will be when patching against latest -mm, you may get some warnings if # L:you patch it into older kernel, but it should still do the right # L:thing.] Please apply, # L: Pavel # L: # L:[In addition, suspend callback type is changed to follow to the standard # L: style taking no state argument -- Takashi] # Signed-off-by: Takashi Iwai # # sound/pci/hda/hda_intel.c # 2005/01/28 12:34:07+01:00 perex@suse.cz +3 -3 # [ALSA] driver model type fixes for ALSA # # D:2005/01/28 19:34:04 # C:SA11xx UDA1341 driver,Control Midlevel,ALSA Core,Digigram VX core # C:ES18xx driver,OPL3SA2 driver,AD1848 driver,CS4231 driver,ATIIXP driver # C:ATIIXP-modem driver,CS4281 driver,ES1938 driver,ES1968 driver # C:Intel8x0 driver,Intel8x0-modem driver,Maestro3 driver,VIA82xx driver # C:VIA82xx-modem driver,ALI5451 driver,CS46xx driver,HDA Codec driver # C:HDA Intel driver,NM256 driver,Trident driver,YMFPCI driver # C:PDAudioCF driver,Digigram VX Pocket driver,PPC PMAC driver # F:arm/sa11xx-uda1341.c:1.20->1.21 # F:core/control.c:1.56->1.57 # F:core/init.c:1.58->1.59 # F:drivers/vx/vx_core.c:1.14->1.15 # F:include/core.h:1.65->1.66 # F:isa/es18xx.c:1.53->1.54 # F:isa/opl3sa2.c:1.42->1.43 # F:isa/ad1848/ad1848_lib.c:1.39->1.40 # F:isa/cs423x/cs4231_lib.c:1.47->1.48 # F:pci/atiixp.c:1.31->1.32 # F:pci/atiixp_modem.c:1.14->1.15 # F:pci/cs4281.c:1.69->1.70 # F:pci/es1938.c:1.45->1.46 # F:pci/es1968.c:1.82->1.83 # F:pci/intel8x0.c:1.190->1.191 # F:pci/intel8x0m.c:1.26->1.27 # F:pci/maestro3.c:1.68->1.69 # F:pci/via82xx.c:1.135->1.136 # F:pci/via82xx_modem.c:1.4->1.5 # F:pci/ali5451/ali5451.c:1.60->1.61 # F:pci/cs46xx/cs46xx_lib.c:1.93->1.94 # F:pci/hda/hda_codec.c:1.1->1.2 # F:pci/hda/hda_codec.h:1.1->1.2 # F:pci/hda/hda_intel.c:1.2->1.3 # F:pci/nm256/nm256.c:1.58->1.59 # F:pci/trident/trident_main.c:1.69->1.70 # F:pci/ymfpci/ymfpci_main.c:1.64->1.65 # F:pcmcia/pdaudiocf/pdaudiocf.c:1.11->1.12 # F:pcmcia/pdaudiocf/pdaudiocf.h:1.7->1.8 # F:pcmcia/pdaudiocf/pdaudiocf_core.c:1.6->1.7 # F:pcmcia/vx/vx_entry.c:1.8->1.9 # F:ppc/pmac.c:1.43->1.44 # L:Fixes by Pavel Machek : # L:suspend() routines no longer get u32 as their parameter (they get # L:pm_message_t, which is u32 for now, but will change in 2.6.12 or # L:so). This fixes ALSA to notice this, and uses constants with right # L:types where appropriate. It results in no code changes. [Best results # L:will be when patching against latest -mm, you may get some warnings if # L:you patch it into older kernel, but it should still do the right # L:thing.] Please apply, # L: Pavel # L: # L:[In addition, suspend callback type is changed to follow to the standard # L: style taking no state argument -- Takashi] # Signed-off-by: Takashi Iwai # # sound/pci/hda/hda_codec.h # 2005/01/28 12:34:07+01:00 perex@suse.cz +4 -4 # [ALSA] driver model type fixes for ALSA # # D:2005/01/28 19:34:04 # C:SA11xx UDA1341 driver,Control Midlevel,ALSA Core,Digigram VX core # C:ES18xx driver,OPL3SA2 driver,AD1848 driver,CS4231 driver,ATIIXP driver # C:ATIIXP-modem driver,CS4281 driver,ES1938 driver,ES1968 driver # C:Intel8x0 driver,Intel8x0-modem driver,Maestro3 driver,VIA82xx driver # C:VIA82xx-modem driver,ALI5451 driver,CS46xx driver,HDA Codec driver # C:HDA Intel driver,NM256 driver,Trident driver,YMFPCI driver # C:PDAudioCF driver,Digigram VX Pocket driver,PPC PMAC driver # F:arm/sa11xx-uda1341.c:1.20->1.21 # F:core/control.c:1.56->1.57 # F:core/init.c:1.58->1.59 # F:drivers/vx/vx_core.c:1.14->1.15 # F:include/core.h:1.65->1.66 # F:isa/es18xx.c:1.53->1.54 # F:isa/opl3sa2.c:1.42->1.43 # F:isa/ad1848/ad1848_lib.c:1.39->1.40 # F:isa/cs423x/cs4231_lib.c:1.47->1.48 # F:pci/atiixp.c:1.31->1.32 # F:pci/atiixp_modem.c:1.14->1.15 # F:pci/cs4281.c:1.69->1.70 # F:pci/es1938.c:1.45->1.46 # F:pci/es1968.c:1.82->1.83 # F:pci/intel8x0.c:1.190->1.191 # F:pci/intel8x0m.c:1.26->1.27 # F:pci/maestro3.c:1.68->1.69 # F:pci/via82xx.c:1.135->1.136 # F:pci/via82xx_modem.c:1.4->1.5 # F:pci/ali5451/ali5451.c:1.60->1.61 # F:pci/cs46xx/cs46xx_lib.c:1.93->1.94 # F:pci/hda/hda_codec.c:1.1->1.2 # F:pci/hda/hda_codec.h:1.1->1.2 # F:pci/hda/hda_intel.c:1.2->1.3 # F:pci/nm256/nm256.c:1.58->1.59 # F:pci/trident/trident_main.c:1.69->1.70 # F:pci/ymfpci/ymfpci_main.c:1.64->1.65 # F:pcmcia/pdaudiocf/pdaudiocf.c:1.11->1.12 # F:pcmcia/pdaudiocf/pdaudiocf.h:1.7->1.8 # F:pcmcia/pdaudiocf/pdaudiocf_core.c:1.6->1.7 # F:pcmcia/vx/vx_entry.c:1.8->1.9 # F:ppc/pmac.c:1.43->1.44 # L:Fixes by Pavel Machek : # L:suspend() routines no longer get u32 as their parameter (they get # L:pm_message_t, which is u32 for now, but will change in 2.6.12 or # L:so). This fixes ALSA to notice this, and uses constants with right # L:types where appropriate. It results in no code changes. [Best results # L:will be when patching against latest -mm, you may get some warnings if # L:you patch it into older kernel, but it should still do the right # L:thing.] Please apply, # L: Pavel # L: # L:[In addition, suspend callback type is changed to follow to the standard # L: style taking no state argument -- Takashi] # Signed-off-by: Takashi Iwai # # sound/pci/hda/hda_codec.c # 2005/01/28 12:34:07+01:00 perex@suse.cz +3 -3 # [ALSA] driver model type fixes for ALSA # # D:2005/01/28 19:34:04 # C:SA11xx UDA1341 driver,Control Midlevel,ALSA Core,Digigram VX core # C:ES18xx driver,OPL3SA2 driver,AD1848 driver,CS4231 driver,ATIIXP driver # C:ATIIXP-modem driver,CS4281 driver,ES1938 driver,ES1968 driver # C:Intel8x0 driver,Intel8x0-modem driver,Maestro3 driver,VIA82xx driver # C:VIA82xx-modem driver,ALI5451 driver,CS46xx driver,HDA Codec driver # C:HDA Intel driver,NM256 driver,Trident driver,YMFPCI driver # C:PDAudioCF driver,Digigram VX Pocket driver,PPC PMAC driver # F:arm/sa11xx-uda1341.c:1.20->1.21 # F:core/control.c:1.56->1.57 # F:core/init.c:1.58->1.59 # F:drivers/vx/vx_core.c:1.14->1.15 # F:include/core.h:1.65->1.66 # F:isa/es18xx.c:1.53->1.54 # F:isa/opl3sa2.c:1.42->1.43 # F:isa/ad1848/ad1848_lib.c:1.39->1.40 # F:isa/cs423x/cs4231_lib.c:1.47->1.48 # F:pci/atiixp.c:1.31->1.32 # F:pci/atiixp_modem.c:1.14->1.15 # F:pci/cs4281.c:1.69->1.70 # F:pci/es1938.c:1.45->1.46 # F:pci/es1968.c:1.82->1.83 # F:pci/intel8x0.c:1.190->1.191 # F:pci/intel8x0m.c:1.26->1.27 # F:pci/maestro3.c:1.68->1.69 # F:pci/via82xx.c:1.135->1.136 # F:pci/via82xx_modem.c:1.4->1.5 # F:pci/ali5451/ali5451.c:1.60->1.61 # F:pci/cs46xx/cs46xx_lib.c:1.93->1.94 # F:pci/hda/hda_codec.c:1.1->1.2 # F:pci/hda/hda_codec.h:1.1->1.2 # F:pci/hda/hda_intel.c:1.2->1.3 # F:pci/nm256/nm256.c:1.58->1.59 # F:pci/trident/trident_main.c:1.69->1.70 # F:pci/ymfpci/ymfpci_main.c:1.64->1.65 # F:pcmcia/pdaudiocf/pdaudiocf.c:1.11->1.12 # F:pcmcia/pdaudiocf/pdaudiocf.h:1.7->1.8 # F:pcmcia/pdaudiocf/pdaudiocf_core.c:1.6->1.7 # F:pcmcia/vx/vx_entry.c:1.8->1.9 # F:ppc/pmac.c:1.43->1.44 # L:Fixes by Pavel Machek : # L:suspend() routines no longer get u32 as their parameter (they get # L:pm_message_t, which is u32 for now, but will change in 2.6.12 or # L:so). This fixes ALSA to notice this, and uses constants with right # L:types where appropriate. It results in no code changes. [Best results # L:will be when patching against latest -mm, you may get some warnings if # L:you patch it into older kernel, but it should still do the right # L:thing.] Please apply, # L: Pavel # L: # L:[In addition, suspend callback type is changed to follow to the standard # L: style taking no state argument -- Takashi] # Signed-off-by: Takashi Iwai # # sound/pci/es1968.c # 2005/01/28 12:34:06+01:00 perex@suse.cz +2 -2 # [ALSA] driver model type fixes for ALSA # # D:2005/01/28 19:34:04 # C:SA11xx UDA1341 driver,Control Midlevel,ALSA Core,Digigram VX core # C:ES18xx driver,OPL3SA2 driver,AD1848 driver,CS4231 driver,ATIIXP driver # C:ATIIXP-modem driver,CS4281 driver,ES1938 driver,ES1968 driver # C:Intel8x0 driver,Intel8x0-modem driver,Maestro3 driver,VIA82xx driver # C:VIA82xx-modem driver,ALI5451 driver,CS46xx driver,HDA Codec driver # C:HDA Intel driver,NM256 driver,Trident driver,YMFPCI driver # C:PDAudioCF driver,Digigram VX Pocket driver,PPC PMAC driver # F:arm/sa11xx-uda1341.c:1.20->1.21 # F:core/control.c:1.56->1.57 # F:core/init.c:1.58->1.59 # F:drivers/vx/vx_core.c:1.14->1.15 # F:include/core.h:1.65->1.66 # F:isa/es18xx.c:1.53->1.54 # F:isa/opl3sa2.c:1.42->1.43 # F:isa/ad1848/ad1848_lib.c:1.39->1.40 # F:isa/cs423x/cs4231_lib.c:1.47->1.48 # F:pci/atiixp.c:1.31->1.32 # F:pci/atiixp_modem.c:1.14->1.15 # F:pci/cs4281.c:1.69->1.70 # F:pci/es1938.c:1.45->1.46 # F:pci/es1968.c:1.82->1.83 # F:pci/intel8x0.c:1.190->1.191 # F:pci/intel8x0m.c:1.26->1.27 # F:pci/maestro3.c:1.68->1.69 # F:pci/via82xx.c:1.135->1.136 # F:pci/via82xx_modem.c:1.4->1.5 # F:pci/ali5451/ali5451.c:1.60->1.61 # F:pci/cs46xx/cs46xx_lib.c:1.93->1.94 # F:pci/hda/hda_codec.c:1.1->1.2 # F:pci/hda/hda_codec.h:1.1->1.2 # F:pci/hda/hda_intel.c:1.2->1.3 # F:pci/nm256/nm256.c:1.58->1.59 # F:pci/trident/trident_main.c:1.69->1.70 # F:pci/ymfpci/ymfpci_main.c:1.64->1.65 # F:pcmcia/pdaudiocf/pdaudiocf.c:1.11->1.12 # F:pcmcia/pdaudiocf/pdaudiocf.h:1.7->1.8 # F:pcmcia/pdaudiocf/pdaudiocf_core.c:1.6->1.7 # F:pcmcia/vx/vx_entry.c:1.8->1.9 # F:ppc/pmac.c:1.43->1.44 # L:Fixes by Pavel Machek : # L:suspend() routines no longer get u32 as their parameter (they get # L:pm_message_t, which is u32 for now, but will change in 2.6.12 or # L:so). This fixes ALSA to notice this, and uses constants with right # L:types where appropriate. It results in no code changes. [Best results # L:will be when patching against latest -mm, you may get some warnings if # L:you patch it into older kernel, but it should still do the right # L:thing.] Please apply, # L: Pavel # L: # L:[In addition, suspend callback type is changed to follow to the standard # L: style taking no state argument -- Takashi] # Signed-off-by: Takashi Iwai # # sound/pci/es1938.c # 2005/01/28 12:34:06+01:00 perex@suse.cz +2 -2 # [ALSA] driver model type fixes for ALSA # # D:2005/01/28 19:34:04 # C:SA11xx UDA1341 driver,Control Midlevel,ALSA Core,Digigram VX core # C:ES18xx driver,OPL3SA2 driver,AD1848 driver,CS4231 driver,ATIIXP driver # C:ATIIXP-modem driver,CS4281 driver,ES1938 driver,ES1968 driver # C:Intel8x0 driver,Intel8x0-modem driver,Maestro3 driver,VIA82xx driver # C:VIA82xx-modem driver,ALI5451 driver,CS46xx driver,HDA Codec driver # C:HDA Intel driver,NM256 driver,Trident driver,YMFPCI driver # C:PDAudioCF driver,Digigram VX Pocket driver,PPC PMAC driver # F:arm/sa11xx-uda1341.c:1.20->1.21 # F:core/control.c:1.56->1.57 # F:core/init.c:1.58->1.59 # F:drivers/vx/vx_core.c:1.14->1.15 # F:include/core.h:1.65->1.66 # F:isa/es18xx.c:1.53->1.54 # F:isa/opl3sa2.c:1.42->1.43 # F:isa/ad1848/ad1848_lib.c:1.39->1.40 # F:isa/cs423x/cs4231_lib.c:1.47->1.48 # F:pci/atiixp.c:1.31->1.32 # F:pci/atiixp_modem.c:1.14->1.15 # F:pci/cs4281.c:1.69->1.70 # F:pci/es1938.c:1.45->1.46 # F:pci/es1968.c:1.82->1.83 # F:pci/intel8x0.c:1.190->1.191 # F:pci/intel8x0m.c:1.26->1.27 # F:pci/maestro3.c:1.68->1.69 # F:pci/via82xx.c:1.135->1.136 # F:pci/via82xx_modem.c:1.4->1.5 # F:pci/ali5451/ali5451.c:1.60->1.61 # F:pci/cs46xx/cs46xx_lib.c:1.93->1.94 # F:pci/hda/hda_codec.c:1.1->1.2 # F:pci/hda/hda_codec.h:1.1->1.2 # F:pci/hda/hda_intel.c:1.2->1.3 # F:pci/nm256/nm256.c:1.58->1.59 # F:pci/trident/trident_main.c:1.69->1.70 # F:pci/ymfpci/ymfpci_main.c:1.64->1.65 # F:pcmcia/pdaudiocf/pdaudiocf.c:1.11->1.12 # F:pcmcia/pdaudiocf/pdaudiocf.h:1.7->1.8 # F:pcmcia/pdaudiocf/pdaudiocf_core.c:1.6->1.7 # F:pcmcia/vx/vx_entry.c:1.8->1.9 # F:ppc/pmac.c:1.43->1.44 # L:Fixes by Pavel Machek : # L:suspend() routines no longer get u32 as their parameter (they get # L:pm_message_t, which is u32 for now, but will change in 2.6.12 or # L:so). This fixes ALSA to notice this, and uses constants with right # L:types where appropriate. It results in no code changes. [Best results # L:will be when patching against latest -mm, you may get some warnings if # L:you patch it into older kernel, but it should still do the right # L:thing.] Please apply, # L: Pavel # L: # L:[In addition, suspend callback type is changed to follow to the standard # L: style taking no state argument -- Takashi] # Signed-off-by: Takashi Iwai # # sound/pci/cs46xx/cs46xx_lib.c # 2005/01/28 12:34:07+01:00 perex@suse.cz +2 -2 # [ALSA] driver model type fixes for ALSA # # D:2005/01/28 19:34:04 # C:SA11xx UDA1341 driver,Control Midlevel,ALSA Core,Digigram VX core # C:ES18xx driver,OPL3SA2 driver,AD1848 driver,CS4231 driver,ATIIXP driver # C:ATIIXP-modem driver,CS4281 driver,ES1938 driver,ES1968 driver # C:Intel8x0 driver,Intel8x0-modem driver,Maestro3 driver,VIA82xx driver # C:VIA82xx-modem driver,ALI5451 driver,CS46xx driver,HDA Codec driver # C:HDA Intel driver,NM256 driver,Trident driver,YMFPCI driver # C:PDAudioCF driver,Digigram VX Pocket driver,PPC PMAC driver # F:arm/sa11xx-uda1341.c:1.20->1.21 # F:core/control.c:1.56->1.57 # F:core/init.c:1.58->1.59 # F:drivers/vx/vx_core.c:1.14->1.15 # F:include/core.h:1.65->1.66 # F:isa/es18xx.c:1.53->1.54 # F:isa/opl3sa2.c:1.42->1.43 # F:isa/ad1848/ad1848_lib.c:1.39->1.40 # F:isa/cs423x/cs4231_lib.c:1.47->1.48 # F:pci/atiixp.c:1.31->1.32 # F:pci/atiixp_modem.c:1.14->1.15 # F:pci/cs4281.c:1.69->1.70 # F:pci/es1938.c:1.45->1.46 # F:pci/es1968.c:1.82->1.83 # F:pci/intel8x0.c:1.190->1.191 # F:pci/intel8x0m.c:1.26->1.27 # F:pci/maestro3.c:1.68->1.69 # F:pci/via82xx.c:1.135->1.136 # F:pci/via82xx_modem.c:1.4->1.5 # F:pci/ali5451/ali5451.c:1.60->1.61 # F:pci/cs46xx/cs46xx_lib.c:1.93->1.94 # F:pci/hda/hda_codec.c:1.1->1.2 # F:pci/hda/hda_codec.h:1.1->1.2 # F:pci/hda/hda_intel.c:1.2->1.3 # F:pci/nm256/nm256.c:1.58->1.59 # F:pci/trident/trident_main.c:1.69->1.70 # F:pci/ymfpci/ymfpci_main.c:1.64->1.65 # F:pcmcia/pdaudiocf/pdaudiocf.c:1.11->1.12 # F:pcmcia/pdaudiocf/pdaudiocf.h:1.7->1.8 # F:pcmcia/pdaudiocf/pdaudiocf_core.c:1.6->1.7 # F:pcmcia/vx/vx_entry.c:1.8->1.9 # F:ppc/pmac.c:1.43->1.44 # L:Fixes by Pavel Machek : # L:suspend() routines no longer get u32 as their parameter (they get # L:pm_message_t, which is u32 for now, but will change in 2.6.12 or # L:so). This fixes ALSA to notice this, and uses constants with right # L:types where appropriate. It results in no code changes. [Best results # L:will be when patching against latest -mm, you may get some warnings if # L:you patch it into older kernel, but it should still do the right # L:thing.] Please apply, # L: Pavel # L: # L:[In addition, suspend callback type is changed to follow to the standard # L: style taking no state argument -- Takashi] # Signed-off-by: Takashi Iwai # # sound/pci/cs4281.c # 2005/01/28 12:34:06+01:00 perex@suse.cz +4 -4 # [ALSA] driver model type fixes for ALSA # # D:2005/01/28 19:34:04 # C:SA11xx UDA1341 driver,Control Midlevel,ALSA Core,Digigram VX core # C:ES18xx driver,OPL3SA2 driver,AD1848 driver,CS4231 driver,ATIIXP driver # C:ATIIXP-modem driver,CS4281 driver,ES1938 driver,ES1968 driver # C:Intel8x0 driver,Intel8x0-modem driver,Maestro3 driver,VIA82xx driver # C:VIA82xx-modem driver,ALI5451 driver,CS46xx driver,HDA Codec driver # C:HDA Intel driver,NM256 driver,Trident driver,YMFPCI driver # C:PDAudioCF driver,Digigram VX Pocket driver,PPC PMAC driver # F:arm/sa11xx-uda1341.c:1.20->1.21 # F:core/control.c:1.56->1.57 # F:core/init.c:1.58->1.59 # F:drivers/vx/vx_core.c:1.14->1.15 # F:include/core.h:1.65->1.66 # F:isa/es18xx.c:1.53->1.54 # F:isa/opl3sa2.c:1.42->1.43 # F:isa/ad1848/ad1848_lib.c:1.39->1.40 # F:isa/cs423x/cs4231_lib.c:1.47->1.48 # F:pci/atiixp.c:1.31->1.32 # F:pci/atiixp_modem.c:1.14->1.15 # F:pci/cs4281.c:1.69->1.70 # F:pci/es1938.c:1.45->1.46 # F:pci/es1968.c:1.82->1.83 # F:pci/intel8x0.c:1.190->1.191 # F:pci/intel8x0m.c:1.26->1.27 # F:pci/maestro3.c:1.68->1.69 # F:pci/via82xx.c:1.135->1.136 # F:pci/via82xx_modem.c:1.4->1.5 # F:pci/ali5451/ali5451.c:1.60->1.61 # F:pci/cs46xx/cs46xx_lib.c:1.93->1.94 # F:pci/hda/hda_codec.c:1.1->1.2 # F:pci/hda/hda_codec.h:1.1->1.2 # F:pci/hda/hda_intel.c:1.2->1.3 # F:pci/nm256/nm256.c:1.58->1.59 # F:pci/trident/trident_main.c:1.69->1.70 # F:pci/ymfpci/ymfpci_main.c:1.64->1.65 # F:pcmcia/pdaudiocf/pdaudiocf.c:1.11->1.12 # F:pcmcia/pdaudiocf/pdaudiocf.h:1.7->1.8 # F:pcmcia/pdaudiocf/pdaudiocf_core.c:1.6->1.7 # F:pcmcia/vx/vx_entry.c:1.8->1.9 # F:ppc/pmac.c:1.43->1.44 # L:Fixes by Pavel Machek : # L:suspend() routines no longer get u32 as their parameter (they get # L:pm_message_t, which is u32 for now, but will change in 2.6.12 or # L:so). This fixes ALSA to notice this, and uses constants with right # L:types where appropriate. It results in no code changes. [Best results # L:will be when patching against latest -mm, you may get some warnings if # L:you patch it into older kernel, but it should still do the right # L:thing.] Please apply, # L: Pavel # L: # L:[In addition, suspend callback type is changed to follow to the standard # L: style taking no state argument -- Takashi] # Signed-off-by: Takashi Iwai # # sound/pci/atiixp_modem.c # 2005/01/28 12:34:06+01:00 perex@suse.cz +2 -2 # [ALSA] driver model type fixes for ALSA # # D:2005/01/28 19:34:04 # C:SA11xx UDA1341 driver,Control Midlevel,ALSA Core,Digigram VX core # C:ES18xx driver,OPL3SA2 driver,AD1848 driver,CS4231 driver,ATIIXP driver # C:ATIIXP-modem driver,CS4281 driver,ES1938 driver,ES1968 driver # C:Intel8x0 driver,Intel8x0-modem driver,Maestro3 driver,VIA82xx driver # C:VIA82xx-modem driver,ALI5451 driver,CS46xx driver,HDA Codec driver # C:HDA Intel driver,NM256 driver,Trident driver,YMFPCI driver # C:PDAudioCF driver,Digigram VX Pocket driver,PPC PMAC driver # F:arm/sa11xx-uda1341.c:1.20->1.21 # F:core/control.c:1.56->1.57 # F:core/init.c:1.58->1.59 # F:drivers/vx/vx_core.c:1.14->1.15 # F:include/core.h:1.65->1.66 # F:isa/es18xx.c:1.53->1.54 # F:isa/opl3sa2.c:1.42->1.43 # F:isa/ad1848/ad1848_lib.c:1.39->1.40 # F:isa/cs423x/cs4231_lib.c:1.47->1.48 # F:pci/atiixp.c:1.31->1.32 # F:pci/atiixp_modem.c:1.14->1.15 # F:pci/cs4281.c:1.69->1.70 # F:pci/es1938.c:1.45->1.46 # F:pci/es1968.c:1.82->1.83 # F:pci/intel8x0.c:1.190->1.191 # F:pci/intel8x0m.c:1.26->1.27 # F:pci/maestro3.c:1.68->1.69 # F:pci/via82xx.c:1.135->1.136 # F:pci/via82xx_modem.c:1.4->1.5 # F:pci/ali5451/ali5451.c:1.60->1.61 # F:pci/cs46xx/cs46xx_lib.c:1.93->1.94 # F:pci/hda/hda_codec.c:1.1->1.2 # F:pci/hda/hda_codec.h:1.1->1.2 # F:pci/hda/hda_intel.c:1.2->1.3 # F:pci/nm256/nm256.c:1.58->1.59 # F:pci/trident/trident_main.c:1.69->1.70 # F:pci/ymfpci/ymfpci_main.c:1.64->1.65 # F:pcmcia/pdaudiocf/pdaudiocf.c:1.11->1.12 # F:pcmcia/pdaudiocf/pdaudiocf.h:1.7->1.8 # F:pcmcia/pdaudiocf/pdaudiocf_core.c:1.6->1.7 # F:pcmcia/vx/vx_entry.c:1.8->1.9 # F:ppc/pmac.c:1.43->1.44 # L:Fixes by Pavel Machek : # L:suspend() routines no longer get u32 as their parameter (they get # L:pm_message_t, which is u32 for now, but will change in 2.6.12 or # L:so). This fixes ALSA to notice this, and uses constants with right # L:types where appropriate. It results in no code changes. [Best results # L:will be when patching against latest -mm, you may get some warnings if # L:you patch it into older kernel, but it should still do the right # L:thing.] Please apply, # L: Pavel # L: # L:[In addition, suspend callback type is changed to follow to the standard # L: style taking no state argument -- Takashi] # Signed-off-by: Takashi Iwai # # sound/pci/atiixp.c # 2005/01/28 12:34:06+01:00 perex@suse.cz +2 -2 # [ALSA] driver model type fixes for ALSA # # D:2005/01/28 19:34:04 # C:SA11xx UDA1341 driver,Control Midlevel,ALSA Core,Digigram VX core # C:ES18xx driver,OPL3SA2 driver,AD1848 driver,CS4231 driver,ATIIXP driver # C:ATIIXP-modem driver,CS4281 driver,ES1938 driver,ES1968 driver # C:Intel8x0 driver,Intel8x0-modem driver,Maestro3 driver,VIA82xx driver # C:VIA82xx-modem driver,ALI5451 driver,CS46xx driver,HDA Codec driver # C:HDA Intel driver,NM256 driver,Trident driver,YMFPCI driver # C:PDAudioCF driver,Digigram VX Pocket driver,PPC PMAC driver # F:arm/sa11xx-uda1341.c:1.20->1.21 # F:core/control.c:1.56->1.57 # F:core/init.c:1.58->1.59 # F:drivers/vx/vx_core.c:1.14->1.15 # F:include/core.h:1.65->1.66 # F:isa/es18xx.c:1.53->1.54 # F:isa/opl3sa2.c:1.42->1.43 # F:isa/ad1848/ad1848_lib.c:1.39->1.40 # F:isa/cs423x/cs4231_lib.c:1.47->1.48 # F:pci/atiixp.c:1.31->1.32 # F:pci/atiixp_modem.c:1.14->1.15 # F:pci/cs4281.c:1.69->1.70 # F:pci/es1938.c:1.45->1.46 # F:pci/es1968.c:1.82->1.83 # F:pci/intel8x0.c:1.190->1.191 # F:pci/intel8x0m.c:1.26->1.27 # F:pci/maestro3.c:1.68->1.69 # F:pci/via82xx.c:1.135->1.136 # F:pci/via82xx_modem.c:1.4->1.5 # F:pci/ali5451/ali5451.c:1.60->1.61 # F:pci/cs46xx/cs46xx_lib.c:1.93->1.94 # F:pci/hda/hda_codec.c:1.1->1.2 # F:pci/hda/hda_codec.h:1.1->1.2 # F:pci/hda/hda_intel.c:1.2->1.3 # F:pci/nm256/nm256.c:1.58->1.59 # F:pci/trident/trident_main.c:1.69->1.70 # F:pci/ymfpci/ymfpci_main.c:1.64->1.65 # F:pcmcia/pdaudiocf/pdaudiocf.c:1.11->1.12 # F:pcmcia/pdaudiocf/pdaudiocf.h:1.7->1.8 # F:pcmcia/pdaudiocf/pdaudiocf_core.c:1.6->1.7 # F:pcmcia/vx/vx_entry.c:1.8->1.9 # F:ppc/pmac.c:1.43->1.44 # L:Fixes by Pavel Machek : # L:suspend() routines no longer get u32 as their parameter (they get # L:pm_message_t, which is u32 for now, but will change in 2.6.12 or # L:so). This fixes ALSA to notice this, and uses constants with right # L:types where appropriate. It results in no code changes. [Best results # L:will be when patching against latest -mm, you may get some warnings if # L:you patch it into older kernel, but it should still do the right # L:thing.] Please apply, # L: Pavel # L: # L:[In addition, suspend callback type is changed to follow to the standard # L: style taking no state argument -- Takashi] # Signed-off-by: Takashi Iwai # # sound/pci/ali5451/ali5451.c # 2005/01/28 12:34:07+01:00 perex@suse.cz +2 -2 # [ALSA] driver model type fixes for ALSA # # D:2005/01/28 19:34:04 # C:SA11xx UDA1341 driver,Control Midlevel,ALSA Core,Digigram VX core # C:ES18xx driver,OPL3SA2 driver,AD1848 driver,CS4231 driver,ATIIXP driver # C:ATIIXP-modem driver,CS4281 driver,ES1938 driver,ES1968 driver # C:Intel8x0 driver,Intel8x0-modem driver,Maestro3 driver,VIA82xx driver # C:VIA82xx-modem driver,ALI5451 driver,CS46xx driver,HDA Codec driver # C:HDA Intel driver,NM256 driver,Trident driver,YMFPCI driver # C:PDAudioCF driver,Digigram VX Pocket driver,PPC PMAC driver # F:arm/sa11xx-uda1341.c:1.20->1.21 # F:core/control.c:1.56->1.57 # F:core/init.c:1.58->1.59 # F:drivers/vx/vx_core.c:1.14->1.15 # F:include/core.h:1.65->1.66 # F:isa/es18xx.c:1.53->1.54 # F:isa/opl3sa2.c:1.42->1.43 # F:isa/ad1848/ad1848_lib.c:1.39->1.40 # F:isa/cs423x/cs4231_lib.c:1.47->1.48 # F:pci/atiixp.c:1.31->1.32 # F:pci/atiixp_modem.c:1.14->1.15 # F:pci/cs4281.c:1.69->1.70 # F:pci/es1938.c:1.45->1.46 # F:pci/es1968.c:1.82->1.83 # F:pci/intel8x0.c:1.190->1.191 # F:pci/intel8x0m.c:1.26->1.27 # F:pci/maestro3.c:1.68->1.69 # F:pci/via82xx.c:1.135->1.136 # F:pci/via82xx_modem.c:1.4->1.5 # F:pci/ali5451/ali5451.c:1.60->1.61 # F:pci/cs46xx/cs46xx_lib.c:1.93->1.94 # F:pci/hda/hda_codec.c:1.1->1.2 # F:pci/hda/hda_codec.h:1.1->1.2 # F:pci/hda/hda_intel.c:1.2->1.3 # F:pci/nm256/nm256.c:1.58->1.59 # F:pci/trident/trident_main.c:1.69->1.70 # F:pci/ymfpci/ymfpci_main.c:1.64->1.65 # F:pcmcia/pdaudiocf/pdaudiocf.c:1.11->1.12 # F:pcmcia/pdaudiocf/pdaudiocf.h:1.7->1.8 # F:pcmcia/pdaudiocf/pdaudiocf_core.c:1.6->1.7 # F:pcmcia/vx/vx_entry.c:1.8->1.9 # F:ppc/pmac.c:1.43->1.44 # L:Fixes by Pavel Machek : # L:suspend() routines no longer get u32 as their parameter (they get # L:pm_message_t, which is u32 for now, but will change in 2.6.12 or # L:so). This fixes ALSA to notice this, and uses constants with right # L:types where appropriate. It results in no code changes. [Best results # L:will be when patching against latest -mm, you may get some warnings if # L:you patch it into older kernel, but it should still do the right # L:thing.] Please apply, # L: Pavel # L: # L:[In addition, suspend callback type is changed to follow to the standard # L: style taking no state argument -- Takashi] # Signed-off-by: Takashi Iwai # # sound/isa/opl3sa2.c # 2005/01/28 12:34:05+01:00 perex@suse.cz +2 -2 # [ALSA] driver model type fixes for ALSA # # D:2005/01/28 19:34:04 # C:SA11xx UDA1341 driver,Control Midlevel,ALSA Core,Digigram VX core # C:ES18xx driver,OPL3SA2 driver,AD1848 driver,CS4231 driver,ATIIXP driver # C:ATIIXP-modem driver,CS4281 driver,ES1938 driver,ES1968 driver # C:Intel8x0 driver,Intel8x0-modem driver,Maestro3 driver,VIA82xx driver # C:VIA82xx-modem driver,ALI5451 driver,CS46xx driver,HDA Codec driver # C:HDA Intel driver,NM256 driver,Trident driver,YMFPCI driver # C:PDAudioCF driver,Digigram VX Pocket driver,PPC PMAC driver # F:arm/sa11xx-uda1341.c:1.20->1.21 # F:core/control.c:1.56->1.57 # F:core/init.c:1.58->1.59 # F:drivers/vx/vx_core.c:1.14->1.15 # F:include/core.h:1.65->1.66 # F:isa/es18xx.c:1.53->1.54 # F:isa/opl3sa2.c:1.42->1.43 # F:isa/ad1848/ad1848_lib.c:1.39->1.40 # F:isa/cs423x/cs4231_lib.c:1.47->1.48 # F:pci/atiixp.c:1.31->1.32 # F:pci/atiixp_modem.c:1.14->1.15 # F:pci/cs4281.c:1.69->1.70 # F:pci/es1938.c:1.45->1.46 # F:pci/es1968.c:1.82->1.83 # F:pci/intel8x0.c:1.190->1.191 # F:pci/intel8x0m.c:1.26->1.27 # F:pci/maestro3.c:1.68->1.69 # F:pci/via82xx.c:1.135->1.136 # F:pci/via82xx_modem.c:1.4->1.5 # F:pci/ali5451/ali5451.c:1.60->1.61 # F:pci/cs46xx/cs46xx_lib.c:1.93->1.94 # F:pci/hda/hda_codec.c:1.1->1.2 # F:pci/hda/hda_codec.h:1.1->1.2 # F:pci/hda/hda_intel.c:1.2->1.3 # F:pci/nm256/nm256.c:1.58->1.59 # F:pci/trident/trident_main.c:1.69->1.70 # F:pci/ymfpci/ymfpci_main.c:1.64->1.65 # F:pcmcia/pdaudiocf/pdaudiocf.c:1.11->1.12 # F:pcmcia/pdaudiocf/pdaudiocf.h:1.7->1.8 # F:pcmcia/pdaudiocf/pdaudiocf_core.c:1.6->1.7 # F:pcmcia/vx/vx_entry.c:1.8->1.9 # F:ppc/pmac.c:1.43->1.44 # L:Fixes by Pavel Machek : # L:suspend() routines no longer get u32 as their parameter (they get # L:pm_message_t, which is u32 for now, but will change in 2.6.12 or # L:so). This fixes ALSA to notice this, and uses constants with right # L:types where appropriate. It results in no code changes. [Best results # L:will be when patching against latest -mm, you may get some warnings if # L:you patch it into older kernel, but it should still do the right # L:thing.] Please apply, # L: Pavel # L: # L:[In addition, suspend callback type is changed to follow to the standard # L: style taking no state argument -- Takashi] # Signed-off-by: Takashi Iwai # # sound/isa/es18xx.c # 2005/01/28 12:34:05+01:00 perex@suse.cz +2 -2 # [ALSA] driver model type fixes for ALSA # # D:2005/01/28 19:34:04 # C:SA11xx UDA1341 driver,Control Midlevel,ALSA Core,Digigram VX core # C:ES18xx driver,OPL3SA2 driver,AD1848 driver,CS4231 driver,ATIIXP driver # C:ATIIXP-modem driver,CS4281 driver,ES1938 driver,ES1968 driver # C:Intel8x0 driver,Intel8x0-modem driver,Maestro3 driver,VIA82xx driver # C:VIA82xx-modem driver,ALI5451 driver,CS46xx driver,HDA Codec driver # C:HDA Intel driver,NM256 driver,Trident driver,YMFPCI driver # C:PDAudioCF driver,Digigram VX Pocket driver,PPC PMAC driver # F:arm/sa11xx-uda1341.c:1.20->1.21 # F:core/control.c:1.56->1.57 # F:core/init.c:1.58->1.59 # F:drivers/vx/vx_core.c:1.14->1.15 # F:include/core.h:1.65->1.66 # F:isa/es18xx.c:1.53->1.54 # F:isa/opl3sa2.c:1.42->1.43 # F:isa/ad1848/ad1848_lib.c:1.39->1.40 # F:isa/cs423x/cs4231_lib.c:1.47->1.48 # F:pci/atiixp.c:1.31->1.32 # F:pci/atiixp_modem.c:1.14->1.15 # F:pci/cs4281.c:1.69->1.70 # F:pci/es1938.c:1.45->1.46 # F:pci/es1968.c:1.82->1.83 # F:pci/intel8x0.c:1.190->1.191 # F:pci/intel8x0m.c:1.26->1.27 # F:pci/maestro3.c:1.68->1.69 # F:pci/via82xx.c:1.135->1.136 # F:pci/via82xx_modem.c:1.4->1.5 # F:pci/ali5451/ali5451.c:1.60->1.61 # F:pci/cs46xx/cs46xx_lib.c:1.93->1.94 # F:pci/hda/hda_codec.c:1.1->1.2 # F:pci/hda/hda_codec.h:1.1->1.2 # F:pci/hda/hda_intel.c:1.2->1.3 # F:pci/nm256/nm256.c:1.58->1.59 # F:pci/trident/trident_main.c:1.69->1.70 # F:pci/ymfpci/ymfpci_main.c:1.64->1.65 # F:pcmcia/pdaudiocf/pdaudiocf.c:1.11->1.12 # F:pcmcia/pdaudiocf/pdaudiocf.h:1.7->1.8 # F:pcmcia/pdaudiocf/pdaudiocf_core.c:1.6->1.7 # F:pcmcia/vx/vx_entry.c:1.8->1.9 # F:ppc/pmac.c:1.43->1.44 # L:Fixes by Pavel Machek : # L:suspend() routines no longer get u32 as their parameter (they get # L:pm_message_t, which is u32 for now, but will change in 2.6.12 or # L:so). This fixes ALSA to notice this, and uses constants with right # L:types where appropriate. It results in no code changes. [Best results # L:will be when patching against latest -mm, you may get some warnings if # L:you patch it into older kernel, but it should still do the right # L:thing.] Please apply, # L: Pavel # L: # L:[In addition, suspend callback type is changed to follow to the standard # L: style taking no state argument -- Takashi] # Signed-off-by: Takashi Iwai # # sound/isa/cs423x/cs4231_lib.c # 2005/01/28 12:34:05+01:00 perex@suse.cz +2 -2 # [ALSA] driver model type fixes for ALSA # # D:2005/01/28 19:34:04 # C:SA11xx UDA1341 driver,Control Midlevel,ALSA Core,Digigram VX core # C:ES18xx driver,OPL3SA2 driver,AD1848 driver,CS4231 driver,ATIIXP driver # C:ATIIXP-modem driver,CS4281 driver,ES1938 driver,ES1968 driver # C:Intel8x0 driver,Intel8x0-modem driver,Maestro3 driver,VIA82xx driver # C:VIA82xx-modem driver,ALI5451 driver,CS46xx driver,HDA Codec driver # C:HDA Intel driver,NM256 driver,Trident driver,YMFPCI driver # C:PDAudioCF driver,Digigram VX Pocket driver,PPC PMAC driver # F:arm/sa11xx-uda1341.c:1.20->1.21 # F:core/control.c:1.56->1.57 # F:core/init.c:1.58->1.59 # F:drivers/vx/vx_core.c:1.14->1.15 # F:include/core.h:1.65->1.66 # F:isa/es18xx.c:1.53->1.54 # F:isa/opl3sa2.c:1.42->1.43 # F:isa/ad1848/ad1848_lib.c:1.39->1.40 # F:isa/cs423x/cs4231_lib.c:1.47->1.48 # F:pci/atiixp.c:1.31->1.32 # F:pci/atiixp_modem.c:1.14->1.15 # F:pci/cs4281.c:1.69->1.70 # F:pci/es1938.c:1.45->1.46 # F:pci/es1968.c:1.82->1.83 # F:pci/intel8x0.c:1.190->1.191 # F:pci/intel8x0m.c:1.26->1.27 # F:pci/maestro3.c:1.68->1.69 # F:pci/via82xx.c:1.135->1.136 # F:pci/via82xx_modem.c:1.4->1.5 # F:pci/ali5451/ali5451.c:1.60->1.61 # F:pci/cs46xx/cs46xx_lib.c:1.93->1.94 # F:pci/hda/hda_codec.c:1.1->1.2 # F:pci/hda/hda_codec.h:1.1->1.2 # F:pci/hda/hda_intel.c:1.2->1.3 # F:pci/nm256/nm256.c:1.58->1.59 # F:pci/trident/trident_main.c:1.69->1.70 # F:pci/ymfpci/ymfpci_main.c:1.64->1.65 # F:pcmcia/pdaudiocf/pdaudiocf.c:1.11->1.12 # F:pcmcia/pdaudiocf/pdaudiocf.h:1.7->1.8 # F:pcmcia/pdaudiocf/pdaudiocf_core.c:1.6->1.7 # F:pcmcia/vx/vx_entry.c:1.8->1.9 # F:ppc/pmac.c:1.43->1.44 # L:Fixes by Pavel Machek : # L:suspend() routines no longer get u32 as their parameter (they get # L:pm_message_t, which is u32 for now, but will change in 2.6.12 or # L:so). This fixes ALSA to notice this, and uses constants with right # L:types where appropriate. It results in no code changes. [Best results # L:will be when patching against latest -mm, you may get some warnings if # L:you patch it into older kernel, but it should still do the right # L:thing.] Please apply, # L: Pavel # L: # L:[In addition, suspend callback type is changed to follow to the standard # L: style taking no state argument -- Takashi] # Signed-off-by: Takashi Iwai # # sound/isa/ad1848/ad1848_lib.c # 2005/01/28 12:34:05+01:00 perex@suse.cz +2 -2 # [ALSA] driver model type fixes for ALSA # # D:2005/01/28 19:34:04 # C:SA11xx UDA1341 driver,Control Midlevel,ALSA Core,Digigram VX core # C:ES18xx driver,OPL3SA2 driver,AD1848 driver,CS4231 driver,ATIIXP driver # C:ATIIXP-modem driver,CS4281 driver,ES1938 driver,ES1968 driver # C:Intel8x0 driver,Intel8x0-modem driver,Maestro3 driver,VIA82xx driver # C:VIA82xx-modem driver,ALI5451 driver,CS46xx driver,HDA Codec driver # C:HDA Intel driver,NM256 driver,Trident driver,YMFPCI driver # C:PDAudioCF driver,Digigram VX Pocket driver,PPC PMAC driver # F:arm/sa11xx-uda1341.c:1.20->1.21 # F:core/control.c:1.56->1.57 # F:core/init.c:1.58->1.59 # F:drivers/vx/vx_core.c:1.14->1.15 # F:include/core.h:1.65->1.66 # F:isa/es18xx.c:1.53->1.54 # F:isa/opl3sa2.c:1.42->1.43 # F:isa/ad1848/ad1848_lib.c:1.39->1.40 # F:isa/cs423x/cs4231_lib.c:1.47->1.48 # F:pci/atiixp.c:1.31->1.32 # F:pci/atiixp_modem.c:1.14->1.15 # F:pci/cs4281.c:1.69->1.70 # F:pci/es1938.c:1.45->1.46 # F:pci/es1968.c:1.82->1.83 # F:pci/intel8x0.c:1.190->1.191 # F:pci/intel8x0m.c:1.26->1.27 # F:pci/maestro3.c:1.68->1.69 # F:pci/via82xx.c:1.135->1.136 # F:pci/via82xx_modem.c:1.4->1.5 # F:pci/ali5451/ali5451.c:1.60->1.61 # F:pci/cs46xx/cs46xx_lib.c:1.93->1.94 # F:pci/hda/hda_codec.c:1.1->1.2 # F:pci/hda/hda_codec.h:1.1->1.2 # F:pci/hda/hda_intel.c:1.2->1.3 # F:pci/nm256/nm256.c:1.58->1.59 # F:pci/trident/trident_main.c:1.69->1.70 # F:pci/ymfpci/ymfpci_main.c:1.64->1.65 # F:pcmcia/pdaudiocf/pdaudiocf.c:1.11->1.12 # F:pcmcia/pdaudiocf/pdaudiocf.h:1.7->1.8 # F:pcmcia/pdaudiocf/pdaudiocf_core.c:1.6->1.7 # F:pcmcia/vx/vx_entry.c:1.8->1.9 # F:ppc/pmac.c:1.43->1.44 # L:Fixes by Pavel Machek : # L:suspend() routines no longer get u32 as their parameter (they get # L:pm_message_t, which is u32 for now, but will change in 2.6.12 or # L:so). This fixes ALSA to notice this, and uses constants with right # L:types where appropriate. It results in no code changes. [Best results # L:will be when patching against latest -mm, you may get some warnings if # L:you patch it into older kernel, but it should still do the right # L:thing.] Please apply, # L: Pavel # L: # L:[In addition, suspend callback type is changed to follow to the standard # L: style taking no state argument -- Takashi] # Signed-off-by: Takashi Iwai # # sound/drivers/vx/vx_core.c # 2005/01/28 12:34:05+01:00 perex@suse.cz +2 -2 # [ALSA] driver model type fixes for ALSA # # D:2005/01/28 19:34:04 # C:SA11xx UDA1341 driver,Control Midlevel,ALSA Core,Digigram VX core # C:ES18xx driver,OPL3SA2 driver,AD1848 driver,CS4231 driver,ATIIXP driver # C:ATIIXP-modem driver,CS4281 driver,ES1938 driver,ES1968 driver # C:Intel8x0 driver,Intel8x0-modem driver,Maestro3 driver,VIA82xx driver # C:VIA82xx-modem driver,ALI5451 driver,CS46xx driver,HDA Codec driver # C:HDA Intel driver,NM256 driver,Trident driver,YMFPCI driver # C:PDAudioCF driver,Digigram VX Pocket driver,PPC PMAC driver # F:arm/sa11xx-uda1341.c:1.20->1.21 # F:core/control.c:1.56->1.57 # F:core/init.c:1.58->1.59 # F:drivers/vx/vx_core.c:1.14->1.15 # F:include/core.h:1.65->1.66 # F:isa/es18xx.c:1.53->1.54 # F:isa/opl3sa2.c:1.42->1.43 # F:isa/ad1848/ad1848_lib.c:1.39->1.40 # F:isa/cs423x/cs4231_lib.c:1.47->1.48 # F:pci/atiixp.c:1.31->1.32 # F:pci/atiixp_modem.c:1.14->1.15 # F:pci/cs4281.c:1.69->1.70 # F:pci/es1938.c:1.45->1.46 # F:pci/es1968.c:1.82->1.83 # F:pci/intel8x0.c:1.190->1.191 # F:pci/intel8x0m.c:1.26->1.27 # F:pci/maestro3.c:1.68->1.69 # F:pci/via82xx.c:1.135->1.136 # F:pci/via82xx_modem.c:1.4->1.5 # F:pci/ali5451/ali5451.c:1.60->1.61 # F:pci/cs46xx/cs46xx_lib.c:1.93->1.94 # F:pci/hda/hda_codec.c:1.1->1.2 # F:pci/hda/hda_codec.h:1.1->1.2 # F:pci/hda/hda_intel.c:1.2->1.3 # F:pci/nm256/nm256.c:1.58->1.59 # F:pci/trident/trident_main.c:1.69->1.70 # F:pci/ymfpci/ymfpci_main.c:1.64->1.65 # F:pcmcia/pdaudiocf/pdaudiocf.c:1.11->1.12 # F:pcmcia/pdaudiocf/pdaudiocf.h:1.7->1.8 # F:pcmcia/pdaudiocf/pdaudiocf_core.c:1.6->1.7 # F:pcmcia/vx/vx_entry.c:1.8->1.9 # F:ppc/pmac.c:1.43->1.44 # L:Fixes by Pavel Machek : # L:suspend() routines no longer get u32 as their parameter (they get # L:pm_message_t, which is u32 for now, but will change in 2.6.12 or # L:so). This fixes ALSA to notice this, and uses constants with right # L:types where appropriate. It results in no code changes. [Best results # L:will be when patching against latest -mm, you may get some warnings if # L:you patch it into older kernel, but it should still do the right # L:thing.] Please apply, # L: Pavel # L: # L:[In addition, suspend callback type is changed to follow to the standard # L: style taking no state argument -- Takashi] # Signed-off-by: Takashi Iwai # # sound/core/init.c # 2005/01/28 12:34:04+01:00 perex@suse.cz +7 -11 # [ALSA] driver model type fixes for ALSA # # D:2005/01/28 19:34:04 # C:SA11xx UDA1341 driver,Control Midlevel,ALSA Core,Digigram VX core # C:ES18xx driver,OPL3SA2 driver,AD1848 driver,CS4231 driver,ATIIXP driver # C:ATIIXP-modem driver,CS4281 driver,ES1938 driver,ES1968 driver # C:Intel8x0 driver,Intel8x0-modem driver,Maestro3 driver,VIA82xx driver # C:VIA82xx-modem driver,ALI5451 driver,CS46xx driver,HDA Codec driver # C:HDA Intel driver,NM256 driver,Trident driver,YMFPCI driver # C:PDAudioCF driver,Digigram VX Pocket driver,PPC PMAC driver # F:arm/sa11xx-uda1341.c:1.20->1.21 # F:core/control.c:1.56->1.57 # F:core/init.c:1.58->1.59 # F:drivers/vx/vx_core.c:1.14->1.15 # F:include/core.h:1.65->1.66 # F:isa/es18xx.c:1.53->1.54 # F:isa/opl3sa2.c:1.42->1.43 # F:isa/ad1848/ad1848_lib.c:1.39->1.40 # F:isa/cs423x/cs4231_lib.c:1.47->1.48 # F:pci/atiixp.c:1.31->1.32 # F:pci/atiixp_modem.c:1.14->1.15 # F:pci/cs4281.c:1.69->1.70 # F:pci/es1938.c:1.45->1.46 # F:pci/es1968.c:1.82->1.83 # F:pci/intel8x0.c:1.190->1.191 # F:pci/intel8x0m.c:1.26->1.27 # F:pci/maestro3.c:1.68->1.69 # F:pci/via82xx.c:1.135->1.136 # F:pci/via82xx_modem.c:1.4->1.5 # F:pci/ali5451/ali5451.c:1.60->1.61 # F:pci/cs46xx/cs46xx_lib.c:1.93->1.94 # F:pci/hda/hda_codec.c:1.1->1.2 # F:pci/hda/hda_codec.h:1.1->1.2 # F:pci/hda/hda_intel.c:1.2->1.3 # F:pci/nm256/nm256.c:1.58->1.59 # F:pci/trident/trident_main.c:1.69->1.70 # F:pci/ymfpci/ymfpci_main.c:1.64->1.65 # F:pcmcia/pdaudiocf/pdaudiocf.c:1.11->1.12 # F:pcmcia/pdaudiocf/pdaudiocf.h:1.7->1.8 # F:pcmcia/pdaudiocf/pdaudiocf_core.c:1.6->1.7 # F:pcmcia/vx/vx_entry.c:1.8->1.9 # F:ppc/pmac.c:1.43->1.44 # L:Fixes by Pavel Machek : # L:suspend() routines no longer get u32 as their parameter (they get # L:pm_message_t, which is u32 for now, but will change in 2.6.12 or # L:so). This fixes ALSA to notice this, and uses constants with right # L:types where appropriate. It results in no code changes. [Best results # L:will be when patching against latest -mm, you may get some warnings if # L:you patch it into older kernel, but it should still do the right # L:thing.] Please apply, # L: Pavel # L: # L:[In addition, suspend callback type is changed to follow to the standard # L: style taking no state argument -- Takashi] # Signed-off-by: Takashi Iwai # # sound/core/control.c # 2005/01/28 12:34:04+01:00 perex@suse.cz +2 -4 # [ALSA] driver model type fixes for ALSA # # D:2005/01/28 19:34:04 # C:SA11xx UDA1341 driver,Control Midlevel,ALSA Core,Digigram VX core # C:ES18xx driver,OPL3SA2 driver,AD1848 driver,CS4231 driver,ATIIXP driver # C:ATIIXP-modem driver,CS4281 driver,ES1938 driver,ES1968 driver # C:Intel8x0 driver,Intel8x0-modem driver,Maestro3 driver,VIA82xx driver # C:VIA82xx-modem driver,ALI5451 driver,CS46xx driver,HDA Codec driver # C:HDA Intel driver,NM256 driver,Trident driver,YMFPCI driver # C:PDAudioCF driver,Digigram VX Pocket driver,PPC PMAC driver # F:arm/sa11xx-uda1341.c:1.20->1.21 # F:core/control.c:1.56->1.57 # F:core/init.c:1.58->1.59 # F:drivers/vx/vx_core.c:1.14->1.15 # F:include/core.h:1.65->1.66 # F:isa/es18xx.c:1.53->1.54 # F:isa/opl3sa2.c:1.42->1.43 # F:isa/ad1848/ad1848_lib.c:1.39->1.40 # F:isa/cs423x/cs4231_lib.c:1.47->1.48 # F:pci/atiixp.c:1.31->1.32 # F:pci/atiixp_modem.c:1.14->1.15 # F:pci/cs4281.c:1.69->1.70 # F:pci/es1938.c:1.45->1.46 # F:pci/es1968.c:1.82->1.83 # F:pci/intel8x0.c:1.190->1.191 # F:pci/intel8x0m.c:1.26->1.27 # F:pci/maestro3.c:1.68->1.69 # F:pci/via82xx.c:1.135->1.136 # F:pci/via82xx_modem.c:1.4->1.5 # F:pci/ali5451/ali5451.c:1.60->1.61 # F:pci/cs46xx/cs46xx_lib.c:1.93->1.94 # F:pci/hda/hda_codec.c:1.1->1.2 # F:pci/hda/hda_codec.h:1.1->1.2 # F:pci/hda/hda_intel.c:1.2->1.3 # F:pci/nm256/nm256.c:1.58->1.59 # F:pci/trident/trident_main.c:1.69->1.70 # F:pci/ymfpci/ymfpci_main.c:1.64->1.65 # F:pcmcia/pdaudiocf/pdaudiocf.c:1.11->1.12 # F:pcmcia/pdaudiocf/pdaudiocf.h:1.7->1.8 # F:pcmcia/pdaudiocf/pdaudiocf_core.c:1.6->1.7 # F:pcmcia/vx/vx_entry.c:1.8->1.9 # F:ppc/pmac.c:1.43->1.44 # L:Fixes by Pavel Machek : # L:suspend() routines no longer get u32 as their parameter (they get # L:pm_message_t, which is u32 for now, but will change in 2.6.12 or # L:so). This fixes ALSA to notice this, and uses constants with right # L:types where appropriate. It results in no code changes. [Best results # L:will be when patching against latest -mm, you may get some warnings if # L:you patch it into older kernel, but it should still do the right # L:thing.] Please apply, # L: Pavel # L: # L:[In addition, suspend callback type is changed to follow to the standard # L: style taking no state argument -- Takashi] # Signed-off-by: Takashi Iwai # # sound/arm/sa11xx-uda1341.c # 2005/01/28 12:34:04+01:00 perex@suse.cz +3 -3 # [ALSA] driver model type fixes for ALSA # # D:2005/01/28 19:34:04 # C:SA11xx UDA1341 driver,Control Midlevel,ALSA Core,Digigram VX core # C:ES18xx driver,OPL3SA2 driver,AD1848 driver,CS4231 driver,ATIIXP driver # C:ATIIXP-modem driver,CS4281 driver,ES1938 driver,ES1968 driver # C:Intel8x0 driver,Intel8x0-modem driver,Maestro3 driver,VIA82xx driver # C:VIA82xx-modem driver,ALI5451 driver,CS46xx driver,HDA Codec driver # C:HDA Intel driver,NM256 driver,Trident driver,YMFPCI driver # C:PDAudioCF driver,Digigram VX Pocket driver,PPC PMAC driver # F:arm/sa11xx-uda1341.c:1.20->1.21 # F:core/control.c:1.56->1.57 # F:core/init.c:1.58->1.59 # F:drivers/vx/vx_core.c:1.14->1.15 # F:include/core.h:1.65->1.66 # F:isa/es18xx.c:1.53->1.54 # F:isa/opl3sa2.c:1.42->1.43 # F:isa/ad1848/ad1848_lib.c:1.39->1.40 # F:isa/cs423x/cs4231_lib.c:1.47->1.48 # F:pci/atiixp.c:1.31->1.32 # F:pci/atiixp_modem.c:1.14->1.15 # F:pci/cs4281.c:1.69->1.70 # F:pci/es1938.c:1.45->1.46 # F:pci/es1968.c:1.82->1.83 # F:pci/intel8x0.c:1.190->1.191 # F:pci/intel8x0m.c:1.26->1.27 # F:pci/maestro3.c:1.68->1.69 # F:pci/via82xx.c:1.135->1.136 # F:pci/via82xx_modem.c:1.4->1.5 # F:pci/ali5451/ali5451.c:1.60->1.61 # F:pci/cs46xx/cs46xx_lib.c:1.93->1.94 # F:pci/hda/hda_codec.c:1.1->1.2 # F:pci/hda/hda_codec.h:1.1->1.2 # F:pci/hda/hda_intel.c:1.2->1.3 # F:pci/nm256/nm256.c:1.58->1.59 # F:pci/trident/trident_main.c:1.69->1.70 # F:pci/ymfpci/ymfpci_main.c:1.64->1.65 # F:pcmcia/pdaudiocf/pdaudiocf.c:1.11->1.12 # F:pcmcia/pdaudiocf/pdaudiocf.h:1.7->1.8 # F:pcmcia/pdaudiocf/pdaudiocf_core.c:1.6->1.7 # F:pcmcia/vx/vx_entry.c:1.8->1.9 # F:ppc/pmac.c:1.43->1.44 # L:Fixes by Pavel Machek : # L:suspend() routines no longer get u32 as their parameter (they get # L:pm_message_t, which is u32 for now, but will change in 2.6.12 or # L:so). This fixes ALSA to notice this, and uses constants with right # L:types where appropriate. It results in no code changes. [Best results # L:will be when patching against latest -mm, you may get some warnings if # L:you patch it into older kernel, but it should still do the right # L:thing.] Please apply, # L: Pavel # L: # L:[In addition, suspend callback type is changed to follow to the standard # L: style taking no state argument -- Takashi] # Signed-off-by: Takashi Iwai # # include/sound/core.h # 2005/01/28 12:34:05+01:00 perex@suse.cz +7 -7 # [ALSA] driver model type fixes for ALSA # # D:2005/01/28 19:34:04 # C:SA11xx UDA1341 driver,Control Midlevel,ALSA Core,Digigram VX core # C:ES18xx driver,OPL3SA2 driver,AD1848 driver,CS4231 driver,ATIIXP driver # C:ATIIXP-modem driver,CS4281 driver,ES1938 driver,ES1968 driver # C:Intel8x0 driver,Intel8x0-modem driver,Maestro3 driver,VIA82xx driver # C:VIA82xx-modem driver,ALI5451 driver,CS46xx driver,HDA Codec driver # C:HDA Intel driver,NM256 driver,Trident driver,YMFPCI driver # C:PDAudioCF driver,Digigram VX Pocket driver,PPC PMAC driver # F:arm/sa11xx-uda1341.c:1.20->1.21 # F:core/control.c:1.56->1.57 # F:core/init.c:1.58->1.59 # F:drivers/vx/vx_core.c:1.14->1.15 # F:include/core.h:1.65->1.66 # F:isa/es18xx.c:1.53->1.54 # F:isa/opl3sa2.c:1.42->1.43 # F:isa/ad1848/ad1848_lib.c:1.39->1.40 # F:isa/cs423x/cs4231_lib.c:1.47->1.48 # F:pci/atiixp.c:1.31->1.32 # F:pci/atiixp_modem.c:1.14->1.15 # F:pci/cs4281.c:1.69->1.70 # F:pci/es1938.c:1.45->1.46 # F:pci/es1968.c:1.82->1.83 # F:pci/intel8x0.c:1.190->1.191 # F:pci/intel8x0m.c:1.26->1.27 # F:pci/maestro3.c:1.68->1.69 # F:pci/via82xx.c:1.135->1.136 # F:pci/via82xx_modem.c:1.4->1.5 # F:pci/ali5451/ali5451.c:1.60->1.61 # F:pci/cs46xx/cs46xx_lib.c:1.93->1.94 # F:pci/hda/hda_codec.c:1.1->1.2 # F:pci/hda/hda_codec.h:1.1->1.2 # F:pci/hda/hda_intel.c:1.2->1.3 # F:pci/nm256/nm256.c:1.58->1.59 # F:pci/trident/trident_main.c:1.69->1.70 # F:pci/ymfpci/ymfpci_main.c:1.64->1.65 # F:pcmcia/pdaudiocf/pdaudiocf.c:1.11->1.12 # F:pcmcia/pdaudiocf/pdaudiocf.h:1.7->1.8 # F:pcmcia/pdaudiocf/pdaudiocf_core.c:1.6->1.7 # F:pcmcia/vx/vx_entry.c:1.8->1.9 # F:ppc/pmac.c:1.43->1.44 # L:Fixes by Pavel Machek : # L:suspend() routines no longer get u32 as their parameter (they get # L:pm_message_t, which is u32 for now, but will change in 2.6.12 or # L:so). This fixes ALSA to notice this, and uses constants with right # L:types where appropriate. It results in no code changes. [Best results # L:will be when patching against latest -mm, you may get some warnings if # L:you patch it into older kernel, but it should still do the right # L:thing.] Please apply, # L: Pavel # L: # L:[In addition, suspend callback type is changed to follow to the standard # L: style taking no state argument -- Takashi] # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/02/14 14:40:49+01:00 perex@suse.cz # [ALSA] use cached idVendor/idProduct values # # USB generic driver # use the vendor/product IDs in the state structure instead of # reading them again from the device # # Signed-off-by: Clemens Ladisch # # sound/usb/usbmixer.c # 2005/01/28 10:48:14+01:00 perex@suse.cz +1 -1 # [ALSA] use cached idVendor/idProduct values # # D:2005/01/28 17:48:14 # C:USB generic driver # F:usb/usbmixer.c:1.35->1.36 # L:use the vendor/product IDs in the state structure instead of # L:reading them again from the device # Signed-off-by: Clemens Ladisch # # ChangeSet # 2005/02/14 14:39:40+01:00 perex@suse.cz # [ALSA] Set default index of modem and bt87x drivers to -2 # # Documentation,ATIIXP-modem driver,BT87x driver,Intel8x0-modem driver # VIA82xx-modem driver # Set the default index value of modem and bt87x drivers to -2 so that # the first slot is excluded when no index option is given. # This gives other uadio drivers a chance to put them as the primary # driver. # # Signed-off-by: Takashi Iwai # # sound/pci/via82xx_modem.c # 2005/01/28 10:02:15+01:00 perex@suse.cz +1 -1 # [ALSA] Set default index of modem and bt87x drivers to -2 # # D:2005/01/28 17:02:13 # C:Documentation,ATIIXP-modem driver,BT87x driver,Intel8x0-modem driver # C:VIA82xx-modem driver # F:Documentation/ALSA-Configuration.txt:1.67->1.68 # F:pci/atiixp_modem.c:1.13->1.14 # F:pci/bt87x.c:1.18->1.19 # F:pci/intel8x0m.c:1.25->1.26 # F:pci/via82xx_modem.c:1.3->1.4 # L:Set the default index value of modem and bt87x drivers to -2 so that # L:the first slot is excluded when no index option is given. # L:This gives other uadio drivers a chance to put them as the primary # L:driver. # Signed-off-by: Takashi Iwai # # sound/pci/intel8x0m.c # 2005/01/28 10:02:15+01:00 perex@suse.cz +1 -1 # [ALSA] Set default index of modem and bt87x drivers to -2 # # D:2005/01/28 17:02:13 # C:Documentation,ATIIXP-modem driver,BT87x driver,Intel8x0-modem driver # C:VIA82xx-modem driver # F:Documentation/ALSA-Configuration.txt:1.67->1.68 # F:pci/atiixp_modem.c:1.13->1.14 # F:pci/bt87x.c:1.18->1.19 # F:pci/intel8x0m.c:1.25->1.26 # F:pci/via82xx_modem.c:1.3->1.4 # L:Set the default index value of modem and bt87x drivers to -2 so that # L:the first slot is excluded when no index option is given. # L:This gives other uadio drivers a chance to put them as the primary # L:driver. # Signed-off-by: Takashi Iwai # # sound/pci/bt87x.c # 2005/01/28 10:02:15+01:00 perex@suse.cz +1 -1 # [ALSA] Set default index of modem and bt87x drivers to -2 # # D:2005/01/28 17:02:13 # C:Documentation,ATIIXP-modem driver,BT87x driver,Intel8x0-modem driver # C:VIA82xx-modem driver # F:Documentation/ALSA-Configuration.txt:1.67->1.68 # F:pci/atiixp_modem.c:1.13->1.14 # F:pci/bt87x.c:1.18->1.19 # F:pci/intel8x0m.c:1.25->1.26 # F:pci/via82xx_modem.c:1.3->1.4 # L:Set the default index value of modem and bt87x drivers to -2 so that # L:the first slot is excluded when no index option is given. # L:This gives other uadio drivers a chance to put them as the primary # L:driver. # Signed-off-by: Takashi Iwai # # sound/pci/atiixp_modem.c # 2005/01/28 10:02:14+01:00 perex@suse.cz +1 -1 # [ALSA] Set default index of modem and bt87x drivers to -2 # # D:2005/01/28 17:02:13 # C:Documentation,ATIIXP-modem driver,BT87x driver,Intel8x0-modem driver # C:VIA82xx-modem driver # F:Documentation/ALSA-Configuration.txt:1.67->1.68 # F:pci/atiixp_modem.c:1.13->1.14 # F:pci/bt87x.c:1.18->1.19 # F:pci/intel8x0m.c:1.25->1.26 # F:pci/via82xx_modem.c:1.3->1.4 # L:Set the default index value of modem and bt87x drivers to -2 so that # L:the first slot is excluded when no index option is given. # L:This gives other uadio drivers a chance to put them as the primary # L:driver. # Signed-off-by: Takashi Iwai # # Documentation/sound/alsa/ALSA-Configuration.txt # 2005/01/28 10:02:13+01:00 perex@suse.cz +12 -0 # [ALSA] Set default index of modem and bt87x drivers to -2 # # D:2005/01/28 17:02:13 # C:Documentation,ATIIXP-modem driver,BT87x driver,Intel8x0-modem driver # C:VIA82xx-modem driver # F:Documentation/ALSA-Configuration.txt:1.67->1.68 # F:pci/atiixp_modem.c:1.13->1.14 # F:pci/bt87x.c:1.18->1.19 # F:pci/intel8x0m.c:1.25->1.26 # F:pci/via82xx_modem.c:1.3->1.4 # L:Set the default index value of modem and bt87x drivers to -2 so that # L:the first slot is excluded when no index option is given. # L:This gives other uadio drivers a chance to put them as the primary # L:driver. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/02/14 14:38:31+01:00 perex@suse.cz # [ALSA] Interpret negative index as bitmask of permissible indexes # # Documentation,ALSA Core # Currently arguments of the 'index' option from 0 through SNDRV_CARDS-1 # force a module to take the specified index. Index -1 makes the module # take the first available index. This patch extends this convention so # that a negative index value is interpreted as a bitmask of the # permitted indexes. Special cases: # # -1 0xffffffff 0 and up # -2 0xfffffffe 1 and up # -4 0xfffffffc 2 and up # ... # # The patch includes also corrections of ALSA-Configuration.txt document. # # Signed-off-by: Thomas Hood # Signed-off-by: Takashi Iwai # # sound/core/init.c # 2005/01/28 09:55:34+01:00 perex@suse.cz +4 -7 # [ALSA] Interpret negative index as bitmask of permissible indexes # # D:2005/01/28 16:55:33 # C:Documentation,ALSA Core # F:Documentation/ALSA-Configuration.txt:1.66->1.67 # F:core/init.c:1.57->1.58 # L:Currently arguments of the 'index' option from 0 through SNDRV_CARDS-1 # L:force a module to take the specified index. Index -1 makes the module # L:take the first available index. This patch extends this convention so # L:that a negative index value is interpreted as a bitmask of the # L:permitted indexes. Special cases: # L: # L: -1 0xffffffff 0 and up # L: -2 0xfffffffe 1 and up # L: -4 0xfffffffc 2 and up # L: ... # L: # L:The patch includes also corrections of ALSA-Configuration.txt document. # Signed-off-by: Thomas Hood # Signed-off-by: Takashi Iwai # # Documentation/sound/alsa/ALSA-Configuration.txt # 2005/01/28 09:55:33+01:00 perex@suse.cz +114 -107 # [ALSA] Interpret negative index as bitmask of permissible indexes # # D:2005/01/28 16:55:33 # C:Documentation,ALSA Core # F:Documentation/ALSA-Configuration.txt:1.66->1.67 # F:core/init.c:1.57->1.58 # L:Currently arguments of the 'index' option from 0 through SNDRV_CARDS-1 # L:force a module to take the specified index. Index -1 makes the module # L:take the first available index. This patch extends this convention so # L:that a negative index value is interpreted as a bitmask of the # L:permitted indexes. Special cases: # L: # L: -1 0xffffffff 0 and up # L: -2 0xfffffffe 1 and up # L: -4 0xfffffffc 2 and up # L: ... # L: # L:The patch includes also corrections of ALSA-Configuration.txt document. # Signed-off-by: Thomas Hood # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/02/14 14:37:21+01:00 perex@suse.cz # [ALSA] Changes 'Music' to 'Synth' in mixer control names # # EMU10K1/EMU10K2 driver # Changes 'Music' to 'Synth' in mixer control names # # Signed-off-by: Lee Revell # Signed-off-by: Takashi Iwai # # sound/pci/emu10k1/emufx.c # 2005/01/28 08:33:10+01:00 perex@suse.cz +9 -9 # [ALSA] Changes 'Music' to 'Synth' in mixer control names # # D:2005/01/28 15:33:10 # C:EMU10K1/EMU10K2 driver # F:pci/emu10k1/emufx.c:1.66->1.67 # L:Changes 'Music' to 'Synth' in mixer control names # Signed-off-by: Lee Revell # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/02/14 14:36:10+01:00 perex@suse.cz # [ALSA] HDSP fixes # # Documentation,RME HDSP driver # * init sequence cleanup and firmware upload related bugfixes # * more robust revision detection scheme # (should transparently handle new revisions) # * allow hdsploader and the kernel fw loader to coexist # this is useful for cardbus user who compiled the driver in-kernel # (userspace may not be ready to upload the firmware when the card # is probed) # * removed confusing and obsolete passthru option (was interfering # with the mixer when opening the device for capture or playback) # this change requires a recompile of the userspace tools against # the patched hdsp.h # * removed confusing and obsolete line_outs_monitor module param # * made precise_ptr the default behaviour, and runtime tweakable # (removed corresponding module param) # * add an alsa ctl to disable the use of the midi tasklet, and # process midi data in the interrupt handler # (using the tasklet is still the default) # this is mainly intended for users of Ingo Molnar's RT patch # * metering fix for Multiface/Digiface users (closes ALSA BUG #0000801) # * small endianness fix # * ALSA-Configuration.txt HDSP entry update # * error messages cleanup # # Signed-off-by: Thomas Charbonnel # Signed-off-by: Takashi Iwai # # sound/pci/rme9652/hdsp.c # 2005/01/28 08:12:41+01:00 perex@suse.cz +235 -271 # [ALSA] HDSP fixes # # D:2005/01/28 15:12:41 # C:Documentation,RME HDSP driver # F:Documentation/ALSA-Configuration.txt:1.65->1.66 # F:pci/rme9652/hdsp.c:1.80->1.81 # L:* init sequence cleanup and firmware upload related bugfixes # L:* more robust revision detection scheme # L: (should transparently handle new revisions) # L:* allow hdsploader and the kernel fw loader to coexist # L: this is useful for cardbus user who compiled the driver in-kernel # L: (userspace may not be ready to upload the firmware when the card # L: is probed) # L:* removed confusing and obsolete passthru option (was interfering # L: with the mixer when opening the device for capture or playback) # L: this change requires a recompile of the userspace tools against # L: the patched hdsp.h # L:* removed confusing and obsolete line_outs_monitor module param # L:* made precise_ptr the default behaviour, and runtime tweakable # L: (removed corresponding module param) # L:* add an alsa ctl to disable the use of the midi tasklet, and # L: process midi data in the interrupt handler # L: (using the tasklet is still the default) # L: this is mainly intended for users of Ingo Molnar's RT patch # L:* metering fix for Multiface/Digiface users (closes ALSA BUG #0000801) # L:* small endianness fix # L:* ALSA-Configuration.txt HDSP entry update # L:* error messages cleanup # Signed-off-by: Thomas Charbonnel # Signed-off-by: Takashi Iwai # # Documentation/sound/alsa/ALSA-Configuration.txt # 2005/01/28 08:12:41+01:00 perex@suse.cz +0 -7 # [ALSA] HDSP fixes # # D:2005/01/28 15:12:41 # C:Documentation,RME HDSP driver # F:Documentation/ALSA-Configuration.txt:1.65->1.66 # F:pci/rme9652/hdsp.c:1.80->1.81 # L:* init sequence cleanup and firmware upload related bugfixes # L:* more robust revision detection scheme # L: (should transparently handle new revisions) # L:* allow hdsploader and the kernel fw loader to coexist # L: this is useful for cardbus user who compiled the driver in-kernel # L: (userspace may not be ready to upload the firmware when the card # L: is probed) # L:* removed confusing and obsolete passthru option (was interfering # L: with the mixer when opening the device for capture or playback) # L: this change requires a recompile of the userspace tools against # L: the patched hdsp.h # L:* removed confusing and obsolete line_outs_monitor module param # L:* made precise_ptr the default behaviour, and runtime tweakable # L: (removed corresponding module param) # L:* add an alsa ctl to disable the use of the midi tasklet, and # L: process midi data in the interrupt handler # L: (using the tasklet is still the default) # L: this is mainly intended for users of Ingo Molnar's RT patch # L:* metering fix for Multiface/Digiface users (closes ALSA BUG #0000801) # L:* small endianness fix # L:* ALSA-Configuration.txt HDSP entry update # L:* error messages cleanup # Signed-off-by: Thomas Charbonnel # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/02/14 14:34:58+01:00 perex@suse.cz # [ALSA] Remove pm_register/pm_unregister # # SA11xx UDA1341 driver,ALSA Core,ISA # Removed pm_register() and pm_unregister(). # Use platform_device for suspend/resume, instead. # # The current implemention is still a hack. The whole ISA drivers should # be rewritten with a proper bus definition. # # Signed-off-by: Takashi Iwai # # sound/isa/Kconfig # 2005/01/28 07:49:59+01:00 perex@suse.cz +6 -0 # [ALSA] Remove pm_register/pm_unregister # # D:2005/01/28 14:49:59 # C:SA11xx UDA1341 driver,ALSA Core,ISA # F:arm/sa11xx-uda1341.c:1.19->1.20 # F:core/Kconfig:1.8->1.9 # F:core/init.c:1.56->1.57 # F:core/sound.c:1.72->1.73 # F:include/core.h:1.64->1.65 # F:isa/Kconfig:1.14->1.15 # L:Removed pm_register() and pm_unregister(). # L:Use platform_device for suspend/resume, instead. # L: # L:The current implemention is still a hack. The whole ISA drivers should # L:be rewritten with a proper bus definition. # Signed-off-by: Takashi Iwai # # sound/core/sound.c # 2005/01/28 07:49:59+01:00 perex@suse.cz +3 -1 # [ALSA] Remove pm_register/pm_unregister # # D:2005/01/28 14:49:59 # C:SA11xx UDA1341 driver,ALSA Core,ISA # F:arm/sa11xx-uda1341.c:1.19->1.20 # F:core/Kconfig:1.8->1.9 # F:core/init.c:1.56->1.57 # F:core/sound.c:1.72->1.73 # F:include/core.h:1.64->1.65 # F:isa/Kconfig:1.14->1.15 # L:Removed pm_register() and pm_unregister(). # L:Use platform_device for suspend/resume, instead. # L: # L:The current implemention is still a hack. The whole ISA drivers should # L:be rewritten with a proper bus definition. # Signed-off-by: Takashi Iwai # # sound/core/init.c # 2005/01/28 07:49:59+01:00 perex@suse.cz +108 -26 # [ALSA] Remove pm_register/pm_unregister # # D:2005/01/28 14:49:59 # C:SA11xx UDA1341 driver,ALSA Core,ISA # F:arm/sa11xx-uda1341.c:1.19->1.20 # F:core/Kconfig:1.8->1.9 # F:core/init.c:1.56->1.57 # F:core/sound.c:1.72->1.73 # F:include/core.h:1.64->1.65 # F:isa/Kconfig:1.14->1.15 # L:Removed pm_register() and pm_unregister(). # L:Use platform_device for suspend/resume, instead. # L: # L:The current implemention is still a hack. The whole ISA drivers should # L:be rewritten with a proper bus definition. # Signed-off-by: Takashi Iwai # # sound/core/Kconfig # 2005/01/28 07:49:59+01:00 perex@suse.cz +2 -0 # [ALSA] Remove pm_register/pm_unregister # # D:2005/01/28 14:49:59 # C:SA11xx UDA1341 driver,ALSA Core,ISA # F:arm/sa11xx-uda1341.c:1.19->1.20 # F:core/Kconfig:1.8->1.9 # F:core/init.c:1.56->1.57 # F:core/sound.c:1.72->1.73 # F:include/core.h:1.64->1.65 # F:isa/Kconfig:1.14->1.15 # L:Removed pm_register() and pm_unregister(). # L:Use platform_device for suspend/resume, instead. # L: # L:The current implemention is still a hack. The whole ISA drivers should # L:be rewritten with a proper bus definition. # Signed-off-by: Takashi Iwai # # sound/arm/sa11xx-uda1341.c # 2005/01/28 07:49:59+01:00 perex@suse.cz +2 -2 # [ALSA] Remove pm_register/pm_unregister # # D:2005/01/28 14:49:59 # C:SA11xx UDA1341 driver,ALSA Core,ISA # F:arm/sa11xx-uda1341.c:1.19->1.20 # F:core/Kconfig:1.8->1.9 # F:core/init.c:1.56->1.57 # F:core/sound.c:1.72->1.73 # F:include/core.h:1.64->1.65 # F:isa/Kconfig:1.14->1.15 # L:Removed pm_register() and pm_unregister(). # L:Use platform_device for suspend/resume, instead. # L: # L:The current implemention is still a hack. The whole ISA drivers should # L:be rewritten with a proper bus definition. # Signed-off-by: Takashi Iwai # # include/sound/core.h # 2005/01/28 07:49:59+01:00 perex@suse.cz +15 -15 # [ALSA] Remove pm_register/pm_unregister # # D:2005/01/28 14:49:59 # C:SA11xx UDA1341 driver,ALSA Core,ISA # F:arm/sa11xx-uda1341.c:1.19->1.20 # F:core/Kconfig:1.8->1.9 # F:core/init.c:1.56->1.57 # F:core/sound.c:1.72->1.73 # F:include/core.h:1.64->1.65 # F:isa/Kconfig:1.14->1.15 # L:Removed pm_register() and pm_unregister(). # L:Use platform_device for suspend/resume, instead. # L: # L:The current implemention is still a hack. The whole ISA drivers should # L:be rewritten with a proper bus definition. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/02/14 14:33:45+01:00 perex@suse.cz # [ALSA] Remove descriptions of obsolete options # # Documentation # Removed descriptions of obsolete irq_mask and irq_list options for # vxpocket, vxp440 and pdaudiocf drivers. # # Signed-off-by: Takashi Iwai # # Documentation/sound/alsa/ALSA-Configuration.txt # 2005/01/28 07:42:55+01:00 perex@suse.cz +0 -16 # [ALSA] Remove descriptions of obsolete options # # D:2005/01/28 14:42:55 # C:Documentation # F:Documentation/ALSA-Configuration.txt:1.64->1.65 # L:Removed descriptions of obsolete irq_mask and irq_list options for # L:vxpocket, vxp440 and pdaudiocf drivers. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/02/14 14:32:27+01:00 perex@suse.cz # [ALSA] Ascii chars only # # RME HDSP driver # # # Signed-off-by: Jaroslav Kysela # # sound/pci/rme9652/hdsp.c # 2005/02/14 14:31:38+01:00 perex@suse.cz +1 -1 # [ALSA] Ascii chars only # # D:2005/01/28 10:13:37 # C:RME HDSP driver # F:pci/rme9652/hdsp.c:1.79->1.80 # L: # Signed-off-by: Jaroslav Kysela # # ChangeSet # 2005/02/14 14:28:53+01:00 perex@suse.cz # [ALSA] Add newline to printk # # ALSA Core # Added the newline to printk error output. # # Signed-off-by: Takashi Iwai # # sound/core/init.c # 2005/01/25 07:27:34+01:00 perex@suse.cz +1 -1 # [ALSA] Add newline to printk # # ALSA Core # Added the newline to printk error output. # # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/02/14 07:59:28+01:00 dtor_core@ameritech.net # Input: psmouse should probe for "special" protocols only if max # protocol is greater than IMEX so that proto=imps and # proto=exps options work. Fix Kensington case. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/mouse/psmouse-base.c # 2005/02/14 07:59:16+01:00 dtor_core@ameritech.net +1 -1 # Input: psmouse should probe for "special" protocols only if max # protocol is greater than IMEX so that proto=imps and # proto=exps options work. Fix Kensington case. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/13 18:58:47+01:00 petero2@telia.com # input: Store alps hardware version info in the input_dev structure, so that # it shows up in /proc/bus/input/devices. # # Signed-off-by: Peter Osterlund # Signed-off-by: Vojtech Pavlik # # drivers/input/mouse/psmouse.h # 2005/02/13 18:58:36+01:00 petero2@telia.com +1 -1 # input: Store alps hardware version info in the input_dev structure, so that # it shows up in /proc/bus/input/devices. # # Signed-off-by: Peter Osterlund # Signed-off-by: Vojtech Pavlik # # drivers/input/mouse/alps.c # 2005/02/13 18:58:36+01:00 petero2@telia.com +13 -4 # input: Store alps hardware version info in the input_dev structure, so that # it shows up in /proc/bus/input/devices. # # Signed-off-by: Peter Osterlund # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/13 12:50:34-05:00 nacc@us.ibm.com # [PATCH] net/s2io: replace schedule_timeout() with msleep() # # Use msleep() instead of schedule_timeout() to guarantee the task delays # as expected. This makes the code independent of HZ values (particularly # important when HZ changes or is dynamic). Compile- and boot-tested. # # Signed-off-by: Nishanth Aravamudan # Acked-by: Ravinandan Arakali # Signed-off-by: Jeff Garzik # # drivers/net/s2io.c # 2005/02/09 14:08:48-05:00 nacc@us.ibm.com +18 -35 # net/s2io: replace schedule_timeout() with msleep() # # ChangeSet # 2005/02/12 20:10:55+01:00 vojtech@suse.cz # input: HID list handling cleanup, fix two bugs in pid.c and one in hid-core.c # that the cleanup uncovered. Remove a workaround for BTC keyboard # 46e:5303, because it's breaking other devices. Instead enable # QUIRK_NOGET for this keyboard. # Change set_idle handling to use a '0' report ID, meaning all reports # instead of iterating over each individual report ID. This shouldn't # change much, since most normal devices have only one report with # id '0'. # # Signed-off-by: Vojtech Pavlik # # drivers/usb/input/pid.c # 2005/02/12 20:10:38+01:00 vojtech@suse.cz +5 -5 # input: HID list handling cleanup, fix two bugs in pid.c and one in hid-core.c # that the cleanup uncovered. Remove a workaround for BTC keyboard # 46e:5303, because it's breaking other devices. Instead enable # QUIRK_NOGET for this keyboard. # Change set_idle handling to use a '0' report ID, meaning all reports # instead of iterating over each individual report ID. This shouldn't # change much, since most normal devices have only one report with # id '0'. # # Signed-off-by: Vojtech Pavlik # # drivers/usb/input/hiddev.c # 2005/02/12 20:10:38+01:00 vojtech@suse.cz +2 -6 # input: HID list handling cleanup, fix two bugs in pid.c and one in hid-core.c # that the cleanup uncovered. Remove a workaround for BTC keyboard # 46e:5303, because it's breaking other devices. Instead enable # QUIRK_NOGET for this keyboard. # Change set_idle handling to use a '0' report ID, meaning all reports # instead of iterating over each individual report ID. This shouldn't # change much, since most normal devices have only one report with # id '0'. # # Signed-off-by: Vojtech Pavlik # # drivers/usb/input/hid.h # 2005/02/12 20:10:38+01:00 vojtech@suse.cz +1 -2 # input: HID list handling cleanup, fix two bugs in pid.c and one in hid-core.c # that the cleanup uncovered. Remove a workaround for BTC keyboard # 46e:5303, because it's breaking other devices. Instead enable # QUIRK_NOGET for this keyboard. # Change set_idle handling to use a '0' report ID, meaning all reports # instead of iterating over each individual report ID. This shouldn't # change much, since most normal devices have only one report with # id '0'. # # Signed-off-by: Vojtech Pavlik # # drivers/usb/input/hid-input.c # 2005/02/12 20:10:38+01:00 vojtech@suse.cz +21 -15 # input: HID list handling cleanup, fix two bugs in pid.c and one in hid-core.c # that the cleanup uncovered. Remove a workaround for BTC keyboard # 46e:5303, because it's breaking other devices. Instead enable # QUIRK_NOGET for this keyboard. # Change set_idle handling to use a '0' report ID, meaning all reports # instead of iterating over each individual report ID. This shouldn't # change much, since most normal devices have only one report with # id '0'. # # Signed-off-by: Vojtech Pavlik # # drivers/usb/input/hid-core.c # 2005/02/12 20:10:38+01:00 vojtech@suse.cz +20 -92 # input: HID list handling cleanup, fix two bugs in pid.c and one in hid-core.c # that the cleanup uncovered. Remove a workaround for BTC keyboard # 46e:5303, because it's breaking other devices. Instead enable # QUIRK_NOGET for this keyboard. # Change set_idle handling to use a '0' report ID, meaning all reports # instead of iterating over each individual report ID. This shouldn't # change much, since most normal devices have only one report with # id '0'. # # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/12 20:05:32+01:00 vojtech@suse.cz # input: Add pin numbers to parkbd.c documentation. # # Signed-off-by: Vojtech Pavlik # # drivers/input/serio/parkbd.c # 2005/02/12 20:05:21+01:00 vojtech@suse.cz +8 -8 # input: Add pin numbers to parkbd.c documentation. # # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/12 08:18:35+01:00 davej@redhat.com # input: Looks like someone forgot the ARCH_ # # Signed-off-by: Dave Jones # Signed-off-by: Vojtech Pavlik # # drivers/char/keyboard.c # 2005/02/12 08:18:24+01:00 davej@redhat.com +1 -1 # input: Looks like someone forgot the ARCH_ # # Signed-off-by: Dave Jones # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/11 16:59:53-05:00 andi@cosy.sbg.ac.at # [PATCH] sundance: attempt to address high irqs due to TX overflow # # In at least some versions of Kernel 2.6 (2.6.8.1, 2.6.11-rc2) # the driver drivers/net/sundance.c creates high interrupt load # (~ 100 interrupts per second) even in case of no network traffic # at all. # # It seems that some sort of TX overflow handling is misplaced # and triggers interrupts very often even in case of no data to # send. The TX overflow handling has been moved to a more # appropriate place. # # While there, an off by one error of reading the TX status has # also been corrected by moving the read after the break. # # Thanks to Jeroen who tested the patch (also with high workload). # Interrupts are down to normal and there are no obvious side # effects. # # drivers/net/sundance.c # 2005/02/11 16:59:47-05:00 andi@cosy.sbg.ac.at +4 -3 # [PATCH] sundance: attempt to address high irqs due to TX overflow # # In at least some versions of Kernel 2.6 (2.6.8.1, 2.6.11-rc2) # the driver drivers/net/sundance.c creates high interrupt load # (~ 100 interrupts per second) even in case of no network traffic # at all. # # It seems that some sort of TX overflow handling is misplaced # and triggers interrupts very often even in case of no data to # send. The TX overflow handling has been moved to a more # appropriate place. # # While there, an off by one error of reading the TX status has # also been corrected by moving the read after the break. # # Thanks to Jeroen who tested the patch (also with high workload). # Interrupts are down to normal and there are no obvious side # effects. # # ChangeSet # 2005/02/11 16:55:06-05:00 fubar@us.ibm.com # [PATCH] bonding: Update/rewrite bonding.txt # # This is a complete overhaul of the bonding.txt documentation. # # Signed-off-by: Jay Vosburgh # Signed-off-by: Jeff Garzik # # Documentation/networking/bonding.txt # 2005/02/11 04:44:37-05:00 fubar@us.ibm.com +1367 -741 # bonding: Update/rewrite bonding.txt # # ChangeSet # 2005/02/11 16:54:54-05:00 fubar@us.ibm.com # [PATCH] bonding: Update kconfig description # # This patch updates the very-outdated Kconfig description for bonding. # Users reading the help text in menuconfig or xconfig would see text that # implied that bonding only supports static link aggregation, and required a # specific switch to make it work. The new description mentions multiple # bonding modes and points the user to the bonding.txt documentation. # # Signed-off-by: Mitch Williams # Signed-off-by: Jay Vosburgh # Signed-off-by: Jeff Garzik # # drivers/net/Kconfig # 2005/02/08 17:05:06-05:00 fubar@us.ibm.com +5 -8 # bonding: Update kconfig description # # ChangeSet # 2005/02/11 16:54:40-05:00 fubar@us.ibm.com # [PATCH] bonding: change misleading warning # # This updates a warning message that the bonding driver issues # when some modes are unable to determine the link speed of a slave # device. The old message led users to believe that bonding was slowing # their gigabit devices to 100 Mb/sec. # # Signed-off-by: Jay Vosburgh # Signed-off-by: Jeff Garzik # # drivers/net/bonding/bond_main.c # 2005/02/11 02:00:02-05:00 fubar@us.ibm.com +2 -2 # bonding: change misleading warning # # ChangeSet # 2005/02/11 16:54:28-05:00 fubar@us.ibm.com # [PATCH] : bonding: use wrappers to change mtu and MAC # # This updates the bonding driver to use the dev_set_mtu() and # dev_set_mac_address() wrapper functions. # # Signed-off-by: Jay Vosburgh # Signed-off-by: Jeff Garzik # # drivers/net/bonding/bond_main.c # 2005/02/11 01:20:08-05:00 fubar@us.ibm.com +11 -20 # : bonding: use wrappers to change mtu and MAC # # drivers/net/bonding/bond_alb.c # 2005/02/11 01:16:32-05:00 fubar@us.ibm.com +4 -4 # : bonding: use wrappers to change mtu and MAC # # ChangeSet # 2005/02/11 16:54:16-05:00 fubar@us.ibm.com # [PATCH] : net/core: move set MAC into separate function # # This moves the SIOCSIFHWADDR code from dev_ifsioc() into a # separate new function, dev_set_mac_address(). This provides a single # entry point for all callers performing MAC address changes. # # Signed-off-by: Jay Vosburgh # Signed-off-by: Jeff Garzik # # net/core/dev.c # 2005/02/11 00:54:32-05:00 fubar@us.ibm.com +17 -11 # : net/core: move set MAC into separate function # # include/linux/netdevice.h # 2005/02/11 00:54:25-05:00 fubar@us.ibm.com +2 -0 # : net/core: move set MAC into separate function # # ChangeSet # 2005/02/11 17:08:14+01:00 n1gp@hotmail.com # input: Fix keybit initialization in MK712 touchscreen driver. # With this, the driver is tested to work properly. # # From: Richard Koch # Signed-off-by: Vojtech Pavlik # # drivers/input/touchscreen/mk712.c # 2005/02/11 17:08:07+01:00 n1gp@hotmail.com +1 -1 # input: Fix keybit initialization in MK712 touchscreen driver. # With this, the driver is tested to work properly. # # From: Richard Koch # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/11 01:23:40-05:00 dtor_core@ameritech.net # Input: remove gameport->private in favor of using driver-specific data # in device structure, add gameport_get/set_drvdata to access it. # # Signed-off-by: Dmitry Torokhov # # include/linux/gameport.h # 2005/02/10 19:00:00-05:00 dtor_core@ameritech.net +14 -1 # Add gameport_get/set_drvdata to access driver-specific data in gameport. # # drivers/input/joystick/tmdc.c # 2005/02/10 19:00:00-05:00 dtor_core@ameritech.net +6 -4 # Use gameport_get/set_drvdata to access driver-specific data in gameport. # # drivers/input/joystick/sidewinder.c # 2005/02/10 19:00:00-05:00 dtor_core@ameritech.net +6 -4 # Use gameport_get/set_drvdata to access driver-specific data in gameport. # # drivers/input/joystick/interact.c # 2005/02/10 19:00:00-05:00 dtor_core@ameritech.net +6 -4 # Use gameport_get/set_drvdata to access driver-specific data in gameport. # # drivers/input/joystick/guillemot.c # 2005/02/10 19:00:00-05:00 dtor_core@ameritech.net +5 -4 # Use gameport_get/set_drvdata to access driver-specific data in gameport. # # drivers/input/joystick/grip_mp.c # 2005/02/10 19:00:00-05:00 dtor_core@ameritech.net +6 -3 # Use gameport_get/set_drvdata to access driver-specific data in gameport. # # drivers/input/joystick/grip.c # 2005/02/10 19:00:00-05:00 dtor_core@ameritech.net +6 -4 # Use gameport_get/set_drvdata to access driver-specific data in gameport. # # drivers/input/joystick/gf2k.c # 2005/02/10 19:00:00-05:00 dtor_core@ameritech.net +6 -4 # Use gameport_get/set_drvdata to access driver-specific data in gameport. # # drivers/input/joystick/cobra.c # 2005/02/10 19:00:00-05:00 dtor_core@ameritech.net +6 -4 # Use gameport_get/set_drvdata to access driver-specific data in gameport. # # drivers/input/joystick/analog.c # 2005/02/10 19:00:00-05:00 dtor_core@ameritech.net +5 -2 # Use gameport_get/set_drvdata to access driver-specific data in gameport. # # drivers/input/joystick/adi.c # 2005/02/10 19:00:00-05:00 dtor_core@ameritech.net +4 -3 # Use gameport_get/set_drvdata to access driver-specific data in gameport. # # drivers/input/joystick/a3d.c # 2005/02/10 19:00:00-05:00 dtor_core@ameritech.net +6 -4 # Use gameport_get/set_drvdata to access driver-specific data in gameport. # # ChangeSet # 2005/02/11 01:21:32-05:00 dtor_core@ameritech.net # Input: complete gameport sysfs integration, ports are now # devices in driver model. Implemented similarly to serio. # # Signed-off-by: Dmitry Torokhov # # include/linux/gameport.h # 2005/02/10 19:00:00-05:00 dtor_core@ameritech.net +43 -21 # Complete sysfs integration. # # drivers/input/gameport/gameport.c # 2005/02/10 19:00:00-05:00 dtor_core@ameritech.net +536 -50 # Complete sysfs integration. # # ChangeSet # 2005/02/11 01:21:02-05:00 dtor_core@ameritech.net # Input: integrate gameport drivers info dribver model/sysfs, # create "gameport" bus. drivers' connect() routines # now return error code instead of void. # # Signed-off-by: Dmitry Torokhov # # include/linux/gameport.h # 2005/02/10 19:00:00-05:00 dtor_core@ameritech.net +4 -2 # Add device_driver structure to gameport_driver; make connect() # return error code instead of void. # # drivers/input/joystick/tmdc.c # 2005/02/10 19:00:00-05:00 dtor_core@ameritech.net +29 -24 # Sysfs integration; make connect() return error code instead of void. # # drivers/input/joystick/sidewinder.c # 2005/02/10 19:00:00-05:00 dtor_core@ameritech.net +53 -22 # Sysfs integration; make connect() return error code instead of void. # # drivers/input/joystick/joydump.c # 2005/02/10 19:00:00-05:00 dtor_core@ameritech.net +14 -6 # Sysfs integration; make connect() return error code instead of void. # # drivers/input/joystick/interact.c # 2005/02/10 19:00:00-05:00 dtor_core@ameritech.net +23 -9 # Sysfs integration; make connect() return error code instead of void. # # drivers/input/joystick/guillemot.c # 2005/02/10 19:00:00-05:00 dtor_core@ameritech.net +31 -22 # Sysfs integration; make connect() return error code instead of void. # # drivers/input/joystick/grip_mp.c # 2005/02/10 19:00:00-05:00 dtor_core@ameritech.net +36 -20 # Sysfs integration; make connect() return error code instead of void. # # drivers/input/joystick/grip.c # 2005/02/10 19:00:00-05:00 dtor_core@ameritech.net +29 -32 # Sysfs integration; make connect() return error code instead of void. # # drivers/input/joystick/gf2k.c # 2005/02/10 19:00:00-05:00 dtor_core@ameritech.net +29 -13 # Sysfs integration; make connect() return error code instead of void. # # drivers/input/joystick/cobra.c # 2005/02/10 19:00:00-05:00 dtor_core@ameritech.net +26 -16 # Sysfs integration; make connect() return error code instead of void. # # drivers/input/joystick/analog.c # 2005/02/10 19:00:00-05:00 dtor_core@ameritech.net +32 -20 # Sysfs integration; make connect() return error code instead of void. # # drivers/input/joystick/adi.c # 2005/02/10 19:00:00-05:00 dtor_core@ameritech.net +30 -33 # Sysfs integration; make connect() return error code instead of void. # # drivers/input/joystick/a3d.c # 2005/02/10 19:00:00-05:00 dtor_core@ameritech.net +31 -13 # Sysfs integration; make connect() return error code instead of void. # # drivers/input/gameport/gameport.c # 2005/02/10 19:00:00-05:00 dtor_core@ameritech.net +39 -0 # Start of sysfs integration - make gameport drivers part of # driver model. # # drivers/Makefile # 2005/02/10 19:00:00-05:00 dtor_core@ameritech.net +1 -1 # Move input/gameport ahead of input/ since we need gameport # bus registered before we start adding joystick drivers. # # ChangeSet # 2005/02/11 01:20:30-05:00 dtor_core@ameritech.net # Input: convert sound/pci to dynamic gameport allocation. # # Signed-off-by: Dmitry Torokhov # # sound/pci/ymfpci/ymfpci_main.c # 2005/02/09 22:16:24-05:00 dtor_core@ameritech.net +1 -8 # Convert to dynamic gameport allocation. # # sound/pci/ymfpci/ymfpci.c # 2005/02/09 22:16:23-05:00 dtor_core@ameritech.net +92 -57 # Convert to dynamic gameport allocation. # # sound/pci/via82xx.c # 2005/02/09 22:16:24-05:00 dtor_core@ameritech.net +65 -24 # Convert to dynamic gameport allocation. # # sound/pci/trident/trident_main.c # 2005/02/09 22:16:23-05:00 dtor_core@ameritech.net +42 -45 # Convert to dynamic gameport allocation. # # sound/pci/trident/trident.c # 2005/02/09 22:16:23-05:00 dtor_core@ameritech.net +1 -1 # Convert to dynamic gameport allocation. # # sound/pci/sonicvibes.c # 2005/02/09 22:16:23-05:00 dtor_core@ameritech.net +44 -11 # Convert to dynamic gameport allocation. # # sound/pci/es1968.c # 2005/02/09 22:16:24-05:00 dtor_core@ameritech.net +56 -20 # Convert to dynamic gameport allocation. # # sound/pci/es1938.c # 2005/02/09 22:16:23-05:00 dtor_core@ameritech.net +42 -10 # Convert to dynamic gameport allocation. # # sound/pci/ens1370.c # 2005/02/09 22:16:24-05:00 dtor_core@ameritech.net +81 -41 # Convert to dynamic gameport allocation. # # sound/pci/cs46xx/cs46xx_lib.c # 2005/02/09 22:16:23-05:00 dtor_core@ameritech.net +39 -42 # Convert to dynamic gameport allocation. # # sound/pci/cs4281.c # 2005/02/09 22:16:24-05:00 dtor_core@ameritech.net +46 -45 # Convert to dynamic gameport allocation. # # sound/pci/cmipci.c # 2005/02/09 22:16:23-05:00 dtor_core@ameritech.net +70 -34 # Convert to dynamic gameport allocation. # # sound/pci/azt3328.c # 2005/02/09 22:16:23-05:00 dtor_core@ameritech.net +68 -43 # Convert to dynamic gameport allocation. # # sound/pci/au88x0/au88x0_game.c # 2005/02/09 22:16:23-05:00 dtor_core@ameritech.net +26 -23 # Convert to dynamic gameport allocation. # # sound/pci/au88x0/au88x0.h # 2005/02/09 22:16:23-05:00 dtor_core@ameritech.net +1 -1 # Convert to dynamic gameport allocation. # # sound/pci/au88x0/au88x0.c # 2005/02/09 22:16:23-05:00 dtor_core@ameritech.net +3 -4 # Convert to dynamic gameport allocation. # # sound/pci/als4000.c # 2005/02/09 22:16:24-05:00 dtor_core@ameritech.net +73 -38 # Convert to dynamic gameport allocation. # # include/sound/ymfpci.h # 2005/02/09 22:16:23-05:00 dtor_core@ameritech.net +7 -7 # Convert to dynamic gameport allocation. # # include/sound/trident.h # 2005/02/09 22:16:23-05:00 dtor_core@ameritech.net +2 -2 # Convert to dynamic gameport allocation. # # include/sound/cs46xx.h # 2005/02/09 22:16:23-05:00 dtor_core@ameritech.net +2 -2 # Convert to dynamic gameport allocation. # # ChangeSet # 2005/02/11 01:20:08-05:00 dtor_core@ameritech.net # Input: convert sound/oss to dynamic gameport allocation. # # Signed-off-by: Dmitry Torokhov # # sound/oss/trident.c # 2005/02/10 19:00:00-05:00 dtor_core@ameritech.net +29 -10 # Convert to dynamic gameport allocation. # # sound/oss/sonicvibes.c # 2005/02/10 19:00:00-05:00 dtor_core@ameritech.net +36 -13 # Convert to dynamic gameport allocation. # # sound/oss/mad16.c # 2005/02/10 19:00:00-05:00 dtor_core@ameritech.net +31 -16 # Convert to dynamic gameport allocation. # # sound/oss/esssolo1.c # 2005/02/10 19:00:00-05:00 dtor_core@ameritech.net +34 -13 # Convert to dynamic gameport allocation. # # sound/oss/es1371.c # 2005/02/10 19:00:00-05:00 dtor_core@ameritech.net +32 -20 # Convert to dynamic gameport allocation. # # sound/oss/es1370.c # 2005/02/10 19:00:00-05:00 dtor_core@ameritech.net +22 -12 # Convert to dynamic gameport allocation. # # sound/oss/cmpci.c # 2005/02/10 19:00:00-05:00 dtor_core@ameritech.net +65 -35 # Convert to dynamic gameport allocation. # # ChangeSet # 2005/02/11 01:19:36-05:00 dtor_core@ameritech.net # Input: convert input/gameport to dynamic gameport allocation. # # Signed-off-by: Dmitry Torokhov # # include/linux/gameport.h # 2005/02/10 19:00:00-05:00 dtor_core@ameritech.net +0 -3 # drop input_id as nobody really uses it. # # drivers/input/joystick/a3d.c # 2005/02/10 19:00:00-05:00 dtor_core@ameritech.net +28 -31 # Switch to dynamic gameport allocation. # # drivers/input/gameport/vortex.c # 2005/02/10 19:00:00-05:00 dtor_core@ameritech.net +34 -34 # Switch to dynamic gameport allocation. # # drivers/input/gameport/ns558.c # 2005/02/10 19:00:00-05:00 dtor_core@ameritech.net +58 -62 # Switch to dynamic gameport allocation. # # drivers/input/gameport/lightning.c # 2005/02/10 19:00:00-05:00 dtor_core@ameritech.net +108 -68 # Switch to dynamic gameport allocation. # # drivers/input/gameport/fm801-gp.c # 2005/02/10 19:00:00-05:00 dtor_core@ameritech.net +29 -28 # Switch to dynamic gameport allocation. # # drivers/input/gameport/emu10k1-gp.c # 2005/02/10 19:00:00-05:00 dtor_core@ameritech.net +20 -20 # Switch to dynamic gameport allocation. # # drivers/input/gameport/cs461x.c # 2005/02/10 19:00:00-05:00 dtor_core@ameritech.net +9 -20 # Switch to dynamic gameport allocation. # # ChangeSet # 2005/02/11 01:18:48-05:00 dtor_core@ameritech.net # Input: prepare for dynamic gameport allocation: # - provide functions to allocate and free gameports; # - provide functions to properly set name and phys; # - dynamically allocated gameports are automatically # announced in kernel logs and freed when unregistered. # # Signed-off-by: Dmitry Torokhov # # include/linux/gameport.h # 2005/02/10 19:00:00-05:00 dtor_core@ameritech.net +31 -7 # Provide functions to dynamically allocate and free gameports. # # drivers/input/gameport/gameport.c # 2005/02/10 19:00:00-05:00 dtor_core@ameritech.net +24 -0 # Support dynamic gameport allocation. # # ChangeSet # 2005/02/11 01:18:29-05:00 dtor_core@ameritech.net # Input: make connect and disconnect methods mandatory for gameport # drivers since that's where gameport_{open|close} are called # from to actually bind driver to a port. # # Signed-off-by: Dmitry Torokhov # # drivers/input/gameport/gameport.c # 2005/02/09 01:35:11-05:00 dtor_core@ameritech.net +4 -5 # Connect and disconnect handlers are now mandatory. # # ChangeSet # 2005/02/11 01:09:59-05:00 dtor_core@ameritech.net # Input: more renames in gameport in preparations to sysfs integration # - gameport_dev -> gameport_driver # - gameport_[un]register_device -> gameport_[un]register_driver # # Signed-off-by: Dmitry Torokhov # # include/linux/gameport.h # 2005/02/09 01:09:41-05:00 dtor_core@ameritech.net +6 -6 # Rename gameport_dev to gameport_driver # # drivers/input/joystick/tmdc.c # 2005/02/09 01:09:41-05:00 dtor_core@ameritech.net +5 -5 # Rename gameport_dev to gameport_driver # # drivers/input/joystick/sidewinder.c # 2005/02/09 01:09:41-05:00 dtor_core@ameritech.net +5 -5 # Rename gameport_dev to gameport_driver # # drivers/input/joystick/joydump.c # 2005/02/09 01:09:41-05:00 dtor_core@ameritech.net +6 -6 # Rename gameport_dev to gameport_driver # # drivers/input/joystick/interact.c # 2005/02/09 01:09:41-05:00 dtor_core@ameritech.net +5 -5 # Rename gameport_dev to gameport_driver # # drivers/input/joystick/guillemot.c # 2005/02/09 01:09:41-05:00 dtor_core@ameritech.net +5 -5 # Rename gameport_dev to gameport_driver # # drivers/input/joystick/grip_mp.c # 2005/02/09 01:09:41-05:00 dtor_core@ameritech.net +5 -5 # Rename gameport_dev to gameport_driver # # drivers/input/joystick/grip.c # 2005/02/09 01:09:41-05:00 dtor_core@ameritech.net +5 -5 # Rename gameport_dev to gameport_driver # # drivers/input/joystick/gf2k.c # 2005/02/09 01:09:41-05:00 dtor_core@ameritech.net +5 -5 # Rename gameport_dev to gameport_driver # # drivers/input/joystick/cobra.c # 2005/02/09 01:09:41-05:00 dtor_core@ameritech.net +5 -5 # Rename gameport_dev to gameport_driver # # drivers/input/joystick/analog.c # 2005/02/09 01:09:41-05:00 dtor_core@ameritech.net +9 -9 # Rename gameport_dev to gameport_driver # # drivers/input/joystick/adi.c # 2005/02/09 01:09:41-05:00 dtor_core@ameritech.net +5 -5 # Rename gameport_dev to gameport_driver # # drivers/input/joystick/a3d.c # 2005/02/09 01:09:41-05:00 dtor_core@ameritech.net +5 -5 # Rename gameport_dev to gameport_driver # # drivers/input/gameport/gameport.c # 2005/02/09 01:09:41-05:00 dtor_core@ameritech.net +26 -26 # Rename gameport_dev to gameport_driver # # ChangeSet # 2005/02/11 01:09:43-05:00 dtor_core@ameritech.net # Input: rename gameport->driver to gameport->port_data in preparation # to sysfs integration. # # Signed-off-by: Dmitry Torokhov # # sound/pci/au88x0/au88x0_game.c # 2005/02/09 01:09:23-05:00 dtor_core@ameritech.net +7 -8 # Rename gameport->driver to gameport->port_data # # sound/oss/trident.c # 2005/02/09 01:09:23-05:00 dtor_core@ameritech.net +5 -5 # Rename gameport->driver to gameport->port_data # # include/linux/gameport.h # 2005/02/09 01:09:23-05:00 dtor_core@ameritech.net +2 -2 # Rename gameport->driver to gameport->port_data # # drivers/input/joystick/a3d.c # 2005/02/09 01:09:23-05:00 dtor_core@ameritech.net +4 -4 # Rename gameport->driver to gameport->port_data # # drivers/input/gameport/vortex.c # 2005/02/09 01:09:23-05:00 dtor_core@ameritech.net +5 -5 # Rename gameport->driver to gameport->port_data # # drivers/input/gameport/lightning.c # 2005/02/09 01:09:23-05:00 dtor_core@ameritech.net +4 -4 # Rename gameport->driver to gameport->port_data # # ChangeSet # 2005/02/09 20:48:10+01:00 vojtech@suse.cz # input: Fix Elo touchscreen touch detection. # # Signed-off-by: Vojtech Pavlik # # drivers/input/touchscreen/elo.c # 2005/02/09 20:47:58+01:00 vojtech@suse.cz +2 -2 # input: Fix Elo touchscreen touch detection. # # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/09 10:17:53+01:00 jbj1@ultraemail.net # input: Fix a code example in a comment in hiddev.c # # From: Jens B. Jorgensen # Signed-off-by: Vojtech Pavlik # # include/linux/hiddev.h # 2005/02/09 10:17:47+01:00 jbj1@ultraemail.net +2 -2 # input: Fix a code example in a comment in hiddev.c # # From: Jens B. Jorgensen # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/09 10:09:47+01:00 vojtech@suse.cz # input: Add support for serial ELO touchscreens, including # Elo IntelliTouch, AccuTouch and SecureTouch. # # Signed-off-by: Vojtech Pavlik # # drivers/input/touchscreen/elo.c # 2005/02/09 10:09:40+01:00 vojtech@suse.cz +315 -0 # # include/linux/serio.h # 2005/02/09 10:09:40+01:00 vojtech@suse.cz +1 -0 # input: Add support for serial ELO touchscreens, including # Elo IntelliTouch, AccuTouch and SecureTouch. # # Signed-off-by: Vojtech Pavlik # # drivers/input/touchscreen/elo.c # 2005/02/09 10:09:40+01:00 vojtech@suse.cz +0 -0 # BitKeeper file /home/vojtech/bk/input/drivers/input/touchscreen/elo.c # # drivers/input/touchscreen/Makefile # 2005/02/09 10:09:40+01:00 vojtech@suse.cz +1 -0 # input: Add support for serial ELO touchscreens, including # Elo IntelliTouch, AccuTouch and SecureTouch. # # Signed-off-by: Vojtech Pavlik # # drivers/input/touchscreen/Kconfig # 2005/02/09 10:09:40+01:00 vojtech@suse.cz +13 -0 # input: Add support for serial ELO touchscreens, including # Elo IntelliTouch, AccuTouch and SecureTouch. # # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/09 08:24:55+01:00 dtor_core@ameritech.net # Input: alps - fix protocol validation rules causing touchpad # to lose sync if an absolute packet is received after # a relative packet with negative Y displacement. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/mouse/alps.c # 2005/02/09 08:24:43+01:00 dtor_core@ameritech.net +2 -2 # Input: alps - fix protocol validation rules causing touchpad # to lose sync if an absolute packet is received after # a relative packet with negative Y displacement. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/08 20:26:38-08:00 herbert@gondor.apana.org.au # [IPSEC]: Stop using dst->xfrm # # Here is a precursor to the xfrm dst consolidation that I talked about. # In order to be able to store multiple SAs in one dst, we need to stop # using dst->xfrm directly. # # The following patch does that for the ->output() functions. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/ipv6/xfrm6_tunnel.c # 2005/02/08 20:26:16-08:00 herbert@gondor.apana.org.au +1 -1 # [IPSEC]: Stop using dst->xfrm # # Here is a precursor to the xfrm dst consolidation that I talked about. # In order to be able to store multiple SAs in one dst, we need to stop # using dst->xfrm directly. # # The following patch does that for the ->output() functions. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/ipv6/xfrm6_output.c # 2005/02/08 20:26:16-08:00 herbert@gondor.apana.org.au +1 -1 # [IPSEC]: Stop using dst->xfrm # # Here is a precursor to the xfrm dst consolidation that I talked about. # In order to be able to store multiple SAs in one dst, we need to stop # using dst->xfrm directly. # # The following patch does that for the ->output() functions. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/ipv6/ipcomp6.c # 2005/02/08 20:26:16-08:00 herbert@gondor.apana.org.au +1 -3 # [IPSEC]: Stop using dst->xfrm # # Here is a precursor to the xfrm dst consolidation that I talked about. # In order to be able to store multiple SAs in one dst, we need to stop # using dst->xfrm directly. # # The following patch does that for the ->output() functions. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/ipv6/esp6.c # 2005/02/08 20:26:16-08:00 herbert@gondor.apana.org.au +1 -3 # [IPSEC]: Stop using dst->xfrm # # Here is a precursor to the xfrm dst consolidation that I talked about. # In order to be able to store multiple SAs in one dst, we need to stop # using dst->xfrm directly. # # The following patch does that for the ->output() functions. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/ipv6/ah6.c # 2005/02/08 20:26:16-08:00 herbert@gondor.apana.org.au +1 -3 # [IPSEC]: Stop using dst->xfrm # # Here is a precursor to the xfrm dst consolidation that I talked about. # In order to be able to store multiple SAs in one dst, we need to stop # using dst->xfrm directly. # # The following patch does that for the ->output() functions. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/ipv4/xfrm4_tunnel.c # 2005/02/08 20:26:16-08:00 herbert@gondor.apana.org.au +1 -1 # [IPSEC]: Stop using dst->xfrm # # Here is a precursor to the xfrm dst consolidation that I talked about. # In order to be able to store multiple SAs in one dst, we need to stop # using dst->xfrm directly. # # The following patch does that for the ->output() functions. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/ipv4/xfrm4_output.c # 2005/02/08 20:26:16-08:00 herbert@gondor.apana.org.au +1 -1 # [IPSEC]: Stop using dst->xfrm # # Here is a precursor to the xfrm dst consolidation that I talked about. # In order to be able to store multiple SAs in one dst, we need to stop # using dst->xfrm directly. # # The following patch does that for the ->output() functions. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/ipv4/ipcomp.c # 2005/02/08 20:26:16-08:00 herbert@gondor.apana.org.au +1 -3 # [IPSEC]: Stop using dst->xfrm # # Here is a precursor to the xfrm dst consolidation that I talked about. # In order to be able to store multiple SAs in one dst, we need to stop # using dst->xfrm directly. # # The following patch does that for the ->output() functions. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/ipv4/esp4.c # 2005/02/08 20:26:16-08:00 herbert@gondor.apana.org.au +1 -3 # [IPSEC]: Stop using dst->xfrm # # Here is a precursor to the xfrm dst consolidation that I talked about. # In order to be able to store multiple SAs in one dst, we need to stop # using dst->xfrm directly. # # The following patch does that for the ->output() functions. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/ipv4/ah4.c # 2005/02/08 20:26:16-08:00 herbert@gondor.apana.org.au +1 -3 # [IPSEC]: Stop using dst->xfrm # # Here is a precursor to the xfrm dst consolidation that I talked about. # In order to be able to store multiple SAs in one dst, we need to stop # using dst->xfrm directly. # # The following patch does that for the ->output() functions. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # include/net/xfrm.h # 2005/02/08 20:26:16-08:00 herbert@gondor.apana.org.au +1 -1 # [IPSEC]: Stop using dst->xfrm # # Here is a precursor to the xfrm dst consolidation that I talked about. # In order to be able to store multiple SAs in one dst, we need to stop # using dst->xfrm directly. # # The following patch does that for the ->output() functions. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # ChangeSet # 2005/02/08 20:17:48-08:00 davem@nuts.davemloft.net # Resolve ATM conflicts. # # net/atm/svc.c # 2005/02/08 20:17:29-08:00 davem@nuts.davemloft.net +1 -1 # Resolve ATM conflicts. # # ChangeSet # 2005/02/08 20:13:46-08:00 davem@nuts.davemloft.net # Resolve ATM conflicts. # # net/netlink/af_netlink.c # 2005/02/08 20:09:15-08:00 davem@nuts.davemloft.net +0 -0 # Auto merged # # net/key/af_key.c # 2005/02/08 20:09:15-08:00 davem@nuts.davemloft.net +0 -0 # Auto merged # # net/atm/lec.c # 2005/02/08 20:09:15-08:00 davem@nuts.davemloft.net +0 -0 # Auto merged # # net/atm/clip.c # 2005/02/08 20:09:15-08:00 davem@nuts.davemloft.net +0 -0 # Auto merged # # include/linux/atalk.h # 2005/02/08 20:09:15-08:00 davem@nuts.davemloft.net +0 -0 # Auto merged # # drivers/net/pppoe.c # 2005/02/08 20:09:15-08:00 davem@nuts.davemloft.net +0 -0 # Auto merged # # drivers/atm/he.c # 2005/02/08 20:09:14-08:00 davem@nuts.davemloft.net +0 -0 # Auto merged # # ChangeSet # 2005/02/08 20:06:58-08:00 shemminger@osdl.org # [IPV6]: match TCP port selection behavior with ipv4 # # This patch makes TCP over IPV6 select ports the same way the current # TCPv4 code does. It uses a hash function to provide a starting offset # and a free running counter to provide seed. # # This changes the port selection semantics to match TCPv4 as well. # If the port is in use but to a different remote address, it will get # reused. It looks like the TCPv6 code was not updated when the TCPv4 # code changed. Now the code in ipv4/tcp_ipv4.c and ipv6/tcp_ipv6.c are # almost identical for tcp_hash_connect. # # Signed-off-by: Stephen Hemminger # Signed-off-by: David S. Miller # # net/ipv6/tcp_ipv6.c # 2005/02/08 20:06:36-08:00 shemminger@osdl.org +104 -23 # [IPV6]: match TCP port selection behavior with ipv4 # # This patch makes TCP over IPV6 select ports the same way the current # TCPv4 code does. It uses a hash function to provide a starting offset # and a free running counter to provide seed. # # This changes the port selection semantics to match TCPv4 as well. # If the port is in use but to a different remote address, it will get # reused. It looks like the TCPv6 code was not updated when the TCPv4 # code changed. Now the code in ipv4/tcp_ipv4.c and ipv6/tcp_ipv6.c are # almost identical for tcp_hash_connect. # # Signed-off-by: Stephen Hemminger # Signed-off-by: David S. Miller # # net/ipv4/tcp_ipv4.c # 2005/02/08 20:06:36-08:00 shemminger@osdl.org +1 -0 # [IPV6]: match TCP port selection behavior with ipv4 # # This patch makes TCP over IPV6 select ports the same way the current # TCPv4 code does. It uses a hash function to provide a starting offset # and a free running counter to provide seed. # # This changes the port selection semantics to match TCPv4 as well. # If the port is in use but to a different remote address, it will get # reused. It looks like the TCPv6 code was not updated when the TCPv4 # code changed. Now the code in ipv4/tcp_ipv4.c and ipv6/tcp_ipv6.c are # almost identical for tcp_hash_connect. # # Signed-off-by: Stephen Hemminger # Signed-off-by: David S. Miller # # include/linux/random.h # 2005/02/08 20:06:36-08:00 shemminger@osdl.org +2 -0 # [IPV6]: match TCP port selection behavior with ipv4 # # This patch makes TCP over IPV6 select ports the same way the current # TCPv4 code does. It uses a hash function to provide a starting offset # and a free running counter to provide seed. # # This changes the port selection semantics to match TCPv4 as well. # If the port is in use but to a different remote address, it will get # reused. It looks like the TCPv6 code was not updated when the TCPv4 # code changed. Now the code in ipv4/tcp_ipv4.c and ipv6/tcp_ipv6.c are # almost identical for tcp_hash_connect. # # Signed-off-by: Stephen Hemminger # Signed-off-by: David S. Miller # # drivers/char/random.c # 2005/02/08 20:06:36-08:00 shemminger@osdl.org +15 -0 # [IPV6]: match TCP port selection behavior with ipv4 # # This patch makes TCP over IPV6 select ports the same way the current # TCPv4 code does. It uses a hash function to provide a starting offset # and a free running counter to provide seed. # # This changes the port selection semantics to match TCPv4 as well. # If the port is in use but to a different remote address, it will get # reused. It looks like the TCPv6 code was not updated when the TCPv4 # code changed. Now the code in ipv4/tcp_ipv4.c and ipv6/tcp_ipv6.c are # almost identical for tcp_hash_connect. # # Signed-off-by: Stephen Hemminger # Signed-off-by: David S. Miller # # ChangeSet # 2005/02/08 20:02:47-08:00 kaber@trash.net # [NET]: Remove protocol specific hacks in skb_ip_make_writable() # # These cause more trouble than anything else. In fact these # silly checks keep the ipt action from working with targets # that mangle the data area. # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # net/core/netfilter.c # 2005/02/08 20:02:09-08:00 kaber@trash.net +1 -33 # [NET]: Remove protocol specific hacks in skb_ip_make_writable() # # These cause more trouble than anything else. In fact these # silly checks keep the ipt action from working with targets # that mangle the data area. # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # ChangeSet # 2005/02/08 12:23:18-08:00 brking@us.ibm.com # [PATCH] PCI: Dynids - passing driver data # # Currently, code exists in the pci layer to allow userspace to specify # driver data when adding a pci dynamic id from sysfs. However, this data # is never used and there exists no way in the existing code to use it. # This patch allows device drivers to indicate that they want driver data # passed to them on dynamic id adds by initializing use_driver_data in their # pci_driver->pci_dynids struct. The documentation has also been updated # to reflect this. # # Signed-off-by: Brian King # Signed-off-by: Greg Kroah-Hartman # # drivers/pci/pci-driver.c # 2005/02/07 13:58:21-08:00 brking@us.ibm.com +0 -1 # PCI: Dynids - passing driver data # # Documentation/pci.txt # 2005/02/07 13:58:21-08:00 brking@us.ibm.com +4 -4 # PCI: Dynids - passing driver data # # ChangeSet # 2005/02/08 12:22:53-08:00 Mark.Haigh@spirentcom.com # [PATCH] arch/i386/kernel/pci/irq.c: Wrong message output # # The following has been reported in the wild for kernel 2.6.8-24: # # PCI: Enabling device 0000:00:05.0 (0000 -> 0002) # PCI: No IRQ known for interrupt pin @ of device 0000:00:05.0. Probably # buggy MP table. # # It should read "No IRQ known for interrupt pin A", but the 'pin' # variable has already been decremented (from 1 to 0), so the line: # # printk(KERN_WARNING "PCI: No IRQ known for interrupt pin %c of device # %s.%s\n", 'A' + pin - 1, dev->slot_name, msg); # # causes "pin @" to be output, because 'A' + 0 - 1 == '@'. # # The supplied patch should fix it. It also removes a redundant check for # a nonzero pin. # # Signed-off-by: Mark F. Haigh # Signed-off-by: Greg Kroah-Hartman # # arch/i386/pci/irq.c # 2005/02/07 21:39:15-08:00 Mark.Haigh@spirentcom.com +36 -37 # arch/i386/kernel/pci/irq.c: Wrong message output # # ChangeSet # 2005/02/08 19:04:58+01:00 castet.matthieu@free.fr # input: this patch turns off the pc speaker when pcspkr.ko is unloaded, # else it would never stop # # Signed-off-by: Matthieu Castet # Signed-off-by: Vojtech Pavlik # # drivers/input/misc/pcspkr.c # 2005/02/08 19:04:45+01:00 castet.matthieu@free.fr +2 -0 # input: this patch turns off the pc speaker when pcspkr.ko is unloaded, # else it would never stop # # Signed-off-by: Matthieu Castet # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/08 18:00:02+01:00 svrmgrl@gmx.net # input: Add a new ID to the Logitech ForceFeedback joystick driver. # # From: Rainer Kümmerle # Acked-by: Johann Deneux # Signed-off-by: Vojtech Pavlik # # drivers/usb/input/hid-lgff.c # 2005/02/08 17:59:55+01:00 svrmgrl@gmx.net +1 -0 # input: Add a new ID to the Logitech ForceFeedback joystick driver. # # From: Rainer Kümmerle # Acked-by: Johann Deneux # Signed-off-by: Vojtech Pavlik # # drivers/usb/input/hid-ff.c # 2005/02/08 17:59:55+01:00 svrmgrl@gmx.net +1 -0 # input: Add a new ID to the Logitech ForceFeedback joystick driver. # # From: Rainer Kümmerle # Acked-by: Johann Deneux # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/08 17:53:43+01:00 hal@realmsys.com # input: Fix range checks for the HIDIOC[GS]USAGES ioctl() to allow # reading full number of bytes. # # From: Hal Tolley # Signed-off-by: Vojtech Pavlik # # drivers/usb/input/hiddev.c # 2005/02/08 17:53:37+01:00 hal@realmsys.com +2 -3 # input: Fix range checks for the HIDIOC[GS]USAGES ioctl() to allow # reading full number of bytes. # # From: Hal Tolley # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/08 17:37:12+01:00 vojtech@suse.cz # input: Move #include inside #ifdef __KERNEL__ # in serio.h, to make it userspace-compilable. # # Signed-off-by: Vojtech Pavlik # # include/linux/serio.h # 2005/02/08 17:37:05+01:00 vojtech@suse.cz +1 -1 # input: Move #include inside #ifdef __KERNEL__ # in serio.h, to make it userspace-compilable. # # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/08 17:35:59+01:00 vojtech@suse.cz # input: Change touchscreen drivers NOT to rescale their values # to a 4:3 shape. # # Signed-off-by: Vojtech Pavlik # # drivers/input/touchscreen/mk712.c # 2005/02/08 17:35:52+01:00 vojtech@suse.cz +3 -3 # input: Change touchscreen drivers NOT to rescale their values # to a 4:3 shape. # # Signed-off-by: Vojtech Pavlik # # drivers/input/touchscreen/gunze.c # 2005/02/08 17:35:52+01:00 vojtech@suse.cz +4 -4 # input: Change touchscreen drivers NOT to rescale their values # to a 4:3 shape. # # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/08 16:05:23+01:00 vojtech@suse.cz # Merge suse.cz:/home/vojtech/bk/linus into suse.cz:/home/vojtech/bk/input # # drivers/input/mousedev.c # 2005/02/08 16:05:20+01:00 vojtech@suse.cz +0 -2 # Auto merged # # ChangeSet # 2005/02/08 10:27:30+01:00 stuart_hayes@dell.com # input: A Chicony keyboard doesn't like get_report on its non-exisiting # PS/2 mouse interface. Add to HID blacklist. # # From: Stuart Hayes # Seen-by: Pete Zaitcev # Signed-off-by: Vojtech Pavlik # # drivers/usb/input/hid-core.c # 2005/02/08 10:27:15+01:00 stuart_hayes@dell.com +6 -1 # input: A Chicony keyboard doesn't like get_report on its non-exisiting # PS/2 mouse interface. Add to HID blacklist. # # From: Stuart Hayes # Seen-by: Pete Zaitcev # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/08 10:20:19+01:00 akpm@osdl.org # input: On some architectures the atomic ops return `long'. Fix # a printk() in serio.c to take that into account. # # Signed-off-by: Andrew Morton # Signed-off-by: Vojtech Pavlik # # drivers/input/serio/serio.c # 2005/02/08 10:20:08+01:00 akpm@osdl.org +1 -1 # input: On some architectures the atomic ops return `long'. Fix # a printk() in serio.c to take that into account. # # Signed-off-by: Andrew Morton # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/08 10:18:37+01:00 dtor_core@ameritech.net # Input: make sure that all instances of ns558 are released # upon module unload. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/gameport/ns558.c # 2005/02/08 10:18:25+01:00 dtor_core@ameritech.net +2 -3 # Input: make sure that all instances of ns558 are released # upon module unload. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/08 08:53:09+01:00 rufus-kernel@hackish.org # input: For now, a bug in the PSX controllers support in gamecon prevents # hot-swapping of such controllers. If a controllers is removed then all # the controllers stop working and cpu usage gets high. The attached patch # (against 2.6.11-rc3) corrects this bug by checking the information read # from the controller. If the message length is bigger than the maximum # possible, then it means the controller is not there and therefore this # value should be discarded. # # Note that this is a re-send of a previous patch now that the patch of # Peter (which had to be applied before this one) has been intregrated in # the vanilla kernel. It's Peter's version modified to apply cleanly # against 2.6.11-rc3 plus a fix in the comment. # # Signed-off-by: Peter Nelson # Signed-off-by: Eric Piel # # drivers/input/joystick/gamecon.c # 2005/02/08 08:52:57+01:00 rufus-kernel@hackish.org +11 -8 # input: For now, a bug in the PSX controllers support in gamecon prevents # hot-swapping of such controllers. If a controllers is removed then all # the controllers stop working and cpu usage gets high. The attached patch # (against 2.6.11-rc3) corrects this bug by checking the information read # from the controller. If the message length is bigger than the maximum # possible, then it means the controller is not there and therefore this # value should be discarded. # # Note that this is a re-send of a previous patch now that the patch of # Peter (which had to be applied before this one) has been intregrated in # the vanilla kernel. It's Peter's version modified to apply cleanly # against 2.6.11-rc3 plus a fix in the comment. # # Signed-off-by: Peter Nelson # Signed-off-by: Eric Piel # # ChangeSet # 2005/02/07 16:21:16-08:00 bjorn.helgaas@hp.com # [PATCH] PCI: pci_raw_ops should use unsigned args # # Convert pci_raw_ops to use unsigned segment (aka domain), # bus, and devfn. With the previous code, various ia64 config # accesses fail due to segment sign-extension problems. # # ia64: # - With a signed seg >= 0x8, unwanted sign-extension occurs when # "seg << 28" is cast to u64 in PCI_SAL_EXT_ADDRESS() # - PCI_SAL_EXT_ADDRESS(): cast to u64 *before* shifting; otherwise # "seg << 28" is evaluated as unsigned int (32 bits) and gets # truncated when seg > 0xf # - pci_sal_read(): validate "value" ptr as other arches do # - pci_sal_{read,write}(): return -EINVAL rather than SAL error status # # arch/i386/pci/direct.c | 12 ++++++---- # arch/i386/pci/mmconfig.c | 6 +++-- # arch/i386/pci/numa.c | 6 +++-- # arch/i386/pci/pcbios.c | 6 +++-- # arch/ia64/pci/pci.c | 53 ++++++++++++++++++--------------------------- # arch/x86_64/pci/mmconfig.c | 8 ++++-- # include/linux/pci.h | 6 +++-- # 7 files changed, 51 insertions(+), 46 deletions(-) # # Signed-off-by: Bjorn Helgaas # Acked-by: Matthew Wilcox # Signed-off-by: Greg Kroah-Hartman # # include/linux/pci.h # 2005/02/03 10:08:22-08:00 bjorn.helgaas@hp.com +4 -2 # PCI: pci_raw_ops should use unsigned args # # arch/x86_64/pci/mmconfig.c # 2005/02/03 10:08:22-08:00 bjorn.helgaas@hp.com +5 -3 # PCI: pci_raw_ops should use unsigned args # # arch/ia64/pci/pci.c # 2005/02/03 10:08:22-08:00 bjorn.helgaas@hp.com +22 -31 # PCI: pci_raw_ops should use unsigned args # # arch/i386/pci/pcbios.c # 2005/02/03 10:08:21-08:00 bjorn.helgaas@hp.com +4 -2 # PCI: pci_raw_ops should use unsigned args # # arch/i386/pci/numa.c # 2005/02/03 10:55:05-08:00 bjorn.helgaas@hp.com +4 -2 # PCI: pci_raw_ops should use unsigned args # # arch/i386/pci/mmconfig.c # 2005/02/03 10:08:21-08:00 bjorn.helgaas@hp.com +4 -2 # PCI: pci_raw_ops should use unsigned args # # arch/i386/pci/direct.c # 2005/02/03 10:08:21-08:00 bjorn.helgaas@hp.com +8 -4 # PCI: pci_raw_ops should use unsigned args # # ChangeSet # 2005/02/07 16:20:50-08:00 bjorn.helgaas@hp.com # [PATCH] PCI: NUMA-Q PCI config access arg validation # # Fix NUMA-Q PCI config access bus validation. "bus" indexes # into BUS2QUAD, which is mp_bus_id_to_node[MAX_MP_BUSSES]. # # This depends on the "pci_raw_ops should use unsigned args" # patch I posted earlier today (no functional dependency; it # just happens to be very close textually). # # Signed-off-by: Bjorn Helgaas # Signed-off-by: Martin J. Bligh # Signed-off-by: Greg Kroah-Hartman # # arch/i386/pci/numa.c # 2005/02/03 15:24:27-08:00 bjorn.helgaas@hp.com +2 -2 # PCI: NUMA-Q PCI config access arg validation # # ChangeSet # 2005/02/07 16:20:26-08:00 muneda.takahiro@jp.fujitsu.com # [PATCH] PCI: fix pci_remove_legacy_files() crash # # The legacy_io which is the member of pci_bus struct might be # NULL. It should be checked. # # This patch checks 'b->legacy_io', NULL or not. # # Signed-off-by: MUNEDA Takahiro # Acked-by: Jesse Barnes # Signed-off-by: Greg Kroah-Hartman # # drivers/pci/probe.c # 2005/02/02 18:21:51-08:00 muneda.takahiro@jp.fujitsu.com +5 -3 # PCI: fix pci_remove_legacy_files() crash # # ChangeSet # 2005/02/07 14:38:32-08:00 matthew@wil.cx # [PATCH] PCI: Make pci_claim_resource __devinit # # ia64 calls pci_claim_resource() from pcibios_fixup_bus(), which is # __devinit, so pci_claim_resource() needs to be __devinit too. # # Signed-off-by: Matthew Wilcox # Signed-off-by: Greg Kroah-Hartman # # drivers/pci/setup-res.c # 2005/02/07 12:51:58-08:00 matthew@wil.cx +1 -1 # PCI: Make pci_claim_resource __devinit # # ChangeSet # 2005/02/07 14:38:06-08:00 matthew@wil.cx # [PATCH] PCI: pci_proc_domain # # There's no need for the architectures to know how to name busses, # so replace pci_name_bus with pci_proc_domain -- a predicate to allow # architectures to choose whether domains are included in /proc/bus/pci # or not. I've converted all architectures but only tested ia64 and a # CONFIG_PCI_DOMAINS=n build. # # Signed-off-by: Matthew Wilcox # Signed-off-by: Greg Kroah-Hartman # # include/linux/pci.h # 2005/02/07 12:52:02-08:00 matthew@wil.cx +1 -2 # PCI: pci_proc_domain # # include/asm-sparc64/pci.h # 2005/02/07 12:52:02-08:00 matthew@wil.cx +4 -1 # PCI: pci_proc_domain # # include/asm-ppc64/pci.h # 2005/02/07 12:52:02-08:00 matthew@wil.cx +2 -2 # PCI: pci_proc_domain # # include/asm-ppc/pci.h # 2005/02/07 12:52:02-08:00 matthew@wil.cx +1 -2 # PCI: pci_proc_domain # # include/asm-mips/pci.h # 2005/02/07 12:52:02-08:00 matthew@wil.cx +2 -9 # PCI: pci_proc_domain # # include/asm-ia64/pci.h # 2005/02/07 12:52:02-08:00 matthew@wil.cx +2 -7 # PCI: pci_proc_domain # # include/asm-alpha/pci.h # 2005/02/07 12:52:02-08:00 matthew@wil.cx +2 -9 # PCI: pci_proc_domain # # drivers/pci/proc.c # 2005/02/07 12:52:02-08:00 matthew@wil.cx +13 -7 # PCI: pci_proc_domain # # arch/sparc64/kernel/pci.c # 2005/02/07 12:52:02-08:00 matthew@wil.cx +0 -6 # PCI: pci_proc_domain # # arch/ppc64/kernel/pci.c # 2005/02/07 12:52:02-08:00 matthew@wil.cx +6 -10 # PCI: pci_proc_domain # # ChangeSet # 2005/02/07 14:37:42-08:00 eike-hotplug@sf-tec.de # [PATCH] PCI Hotplug: Remove unneeded instructions from ibmphp_pci.c # # this patch removes some unneeded code from ibmphp_pci.c. First I thought it # is a bug and the second line should have been "sec_no = (int) sec_number". # But than I found exactly the same read only 9 lines higher and after it the # line I expected the second one to be. Between the 2 pci_bus_read_config_byte's # are only some checks so I don't expect them to return different results. And # sec_no is and int so removing this wont change anything at all. # # # Signed-off-by: Rolf Eike Beer # Signed-off-by: Greg Kroah-Hartman # # drivers/pci/hotplug/ibmphp_pci.c # 2005/02/07 12:52:07-08:00 eike-hotplug@sf-tec.de +0 -3 # PCI Hotplug: Remove unneeded instructions from ibmphp_pci.c # # ChangeSet # 2005/02/07 14:37:01-08:00 davej@redhat.com # [PATCH] Remove pci_dev->slot_name # # This is a pointer to dev.bus_id, which is properly accessed through the # pci_name() function. # # Signed-off-by: Dave Jones # Signed-off-by: Greg Kroah-Hartman # # include/linux/pci.h # 2005/02/07 12:52:49-08:00 davej@redhat.com +0 -2 # Remove pci_dev->slot_name # # ChangeSet # 2005/02/07 14:36:14-08:00 davej@redhat.com # [PATCH] convert pci_dev->slot_name usage to pci_name() # # Prepare for removal of pci_dev->slot_name # # Signed-off-by: Dave Jones # Signed-off-by: Greg Kroah-Hartman # # drivers/scsi/qla2xxx/qla_os.c # 2005/02/07 12:52:54-08:00 davej@redhat.com +7 -7 # convert pci_dev->slot_name usage to pci_name() # # drivers/pcmcia/yenta_socket.c # 2005/02/07 12:52:54-08:00 davej@redhat.com +1 -1 # convert pci_dev->slot_name usage to pci_name() # # drivers/pci/setup-res.c # 2005/02/07 12:52:54-08:00 davej@redhat.com +1 -1 # convert pci_dev->slot_name usage to pci_name() # # drivers/pci/probe.c # 2005/02/07 12:52:54-08:00 davej@redhat.com +0 -1 # convert pci_dev->slot_name usage to pci_name() # # drivers/pci/pci.c # 2005/02/07 12:52:54-08:00 davej@redhat.com +1 -1 # convert pci_dev->slot_name usage to pci_name() # # drivers/parisc/dino.c # 2005/02/07 12:52:54-08:00 davej@redhat.com +2 -3 # convert pci_dev->slot_name usage to pci_name() # # drivers/net/wan/wanxl.c # 2005/02/07 12:52:54-08:00 davej@redhat.com +16 -22 # convert pci_dev->slot_name usage to pci_name() # # drivers/net/via-velocity.c # 2005/02/07 12:52:54-08:00 davej@redhat.com +1 -1 # convert pci_dev->slot_name usage to pci_name() # # drivers/net/typhoon.c # 2005/02/07 12:52:54-08:00 davej@redhat.com +1 -1 # convert pci_dev->slot_name usage to pci_name() # # drivers/net/tulip/tulip.h # 2005/02/07 12:52:54-08:00 davej@redhat.com +1 -1 # convert pci_dev->slot_name usage to pci_name() # # drivers/net/sk98lin/skge.c # 2005/02/07 12:52:54-08:00 davej@redhat.com +1 -1 # convert pci_dev->slot_name usage to pci_name() # # drivers/net/sk98lin/skethtool.c # 2005/02/07 12:52:54-08:00 davej@redhat.com +1 -1 # convert pci_dev->slot_name usage to pci_name() # # drivers/net/s2io.c # 2005/02/07 12:52:54-08:00 davej@redhat.com +1 -1 # convert pci_dev->slot_name usage to pci_name() # # drivers/net/r8169.c # 2005/02/07 12:52:54-08:00 davej@redhat.com +2 -2 # convert pci_dev->slot_name usage to pci_name() # # drivers/net/defxx.c # 2005/02/07 12:52:54-08:00 davej@redhat.com +1 -1 # convert pci_dev->slot_name usage to pci_name() # # drivers/media/video/zoran_driver.c # 2005/02/07 12:52:54-08:00 davej@redhat.com +1 -1 # convert pci_dev->slot_name usage to pci_name() # # drivers/media/video/meye.c # 2005/02/07 12:52:54-08:00 davej@redhat.com +1 -1 # convert pci_dev->slot_name usage to pci_name() # # drivers/media/common/saa7146_video.c # 2005/02/07 12:52:54-08:00 davej@redhat.com +1 -1 # convert pci_dev->slot_name usage to pci_name() # # drivers/isdn/hisax/hisax_fcpcipnp.c # 2005/02/07 12:52:54-08:00 davej@redhat.com +1 -1 # convert pci_dev->slot_name usage to pci_name() # # drivers/ide/pci/sgiioc4.c # 2005/02/07 12:52:54-08:00 davej@redhat.com +3 -3 # convert pci_dev->slot_name usage to pci_name() # # drivers/char/agp/sis-agp.c # 2005/02/07 12:52:54-08:00 davej@redhat.com +1 -1 # convert pci_dev->slot_name usage to pci_name() # # drivers/char/agp/generic.c # 2005/02/07 12:52:54-08:00 davej@redhat.com +1 -1 # convert pci_dev->slot_name usage to pci_name() # # arch/sh64/kernel/pcibios.c # 2005/02/07 12:52:54-08:00 davej@redhat.com +2 -2 # convert pci_dev->slot_name usage to pci_name() # # arch/sh64/kernel/pci_sh5.c # 2005/02/07 12:52:54-08:00 davej@redhat.com +1 -1 # convert pci_dev->slot_name usage to pci_name() # # arch/sh/drivers/pci/pci-st40.c # 2005/02/07 12:52:54-08:00 davej@redhat.com +1 -1 # convert pci_dev->slot_name usage to pci_name() # # arch/sh/drivers/pci/pci-sh7751.c # 2005/02/07 12:52:54-08:00 davej@redhat.com +4 -4 # convert pci_dev->slot_name usage to pci_name() # # arch/sh/drivers/pci/fixups-sh03.c # 2005/02/07 12:52:54-08:00 davej@redhat.com +2 -2 # convert pci_dev->slot_name usage to pci_name() # # arch/ppc/kernel/pci.c # 2005/02/07 12:52:54-08:00 davej@redhat.com +1 -1 # convert pci_dev->slot_name usage to pci_name() # # arch/mips/pmc-sierra/yosemite/ht.c # 2005/02/07 12:52:54-08:00 davej@redhat.com +3 -3 # convert pci_dev->slot_name usage to pci_name() # # arch/frv/mb93090-mb00/pci-vdk.c # 2005/02/07 12:52:54-08:00 davej@redhat.com +3 -3 # convert pci_dev->slot_name usage to pci_name() # # arch/frv/mb93090-mb00/pci-frv.c # 2005/02/07 12:52:54-08:00 davej@redhat.com +2 -2 # convert pci_dev->slot_name usage to pci_name() # # ChangeSet # 2005/02/07 21:13:22+01:00 krautz@gmail.com # input: Make the polling interval for mice a configurable parameter # of the HID driver. This is useful when a faster response # from a mouse is beneficial, ie games. # # Signed-off-by: Mikkel Krautz # Signed-off-by: Vojtech Pavlik # # drivers/usb/input/hid-core.c # 2005/02/07 21:13:10+01:00 krautz@gmail.com +12 -1 # input: Make the polling interval for mice a configurable parameter # of the HID driver. This is useful when a faster response # from a mouse is beneficial, ie games. # # Signed-off-by: Mikkel Krautz # Signed-off-by: Vojtech Pavlik # # Documentation/kernel-parameters.txt # 2005/02/07 21:13:10+01:00 krautz@gmail.com +4 -0 # input: Make the polling interval for mice a configurable parameter # of the HID driver. This is useful when a faster response # from a mouse is beneficial, ie games. # # Signed-off-by: Mikkel Krautz # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/07 20:46:26+01:00 vojtech@silver.ucw.cz # input: Fix i8042 PnP printk()'s and pnp_driver name. # # Signed-off-by: Vojtech Pavlik # # drivers/input/serio/i8042-x86ia64io.h # 2005/02/07 20:46:13+01:00 vojtech@silver.ucw.cz +5 -5 # input: Fix i8042 PnP printk()'s and pnp_driver name. # # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/07 19:00:24+01:00 castet.matthieu@free.fr # input: Now that ACPIPnP is available, replace ACPI probing in i8042 # with PnP probing. # # From: Matthieu Castet # Signed-off-by: Vojtech Pavlik # # drivers/input/serio/i8042.c # 2005/02/07 19:00:12+01:00 castet.matthieu@free.fr +4 -4 # input: Now that ACPIPnP is available, replace ACPI probing in i8042 # with PnP probing. # # From: Matthieu Castet # Signed-off-by: Vojtech Pavlik # # drivers/input/serio/i8042-x86ia64io.h # 2005/02/07 19:00:12+01:00 castet.matthieu@free.fr +63 -133 # input: Now that ACPIPnP is available, replace ACPI probing in i8042 # with PnP probing. # # From: Matthieu Castet # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/07 18:32:36+01:00 duraid@octopus.com.au # input: Properly set input.phys in Griffin Powermate driver. # # From: Duraid Madina # Signed-off-by: Vojtech Pavlik # # drivers/usb/input/powermate.c # 2005/02/07 18:32:16+01:00 duraid@octopus.com.au +1 -0 # # Click [Discard] again if you really want to unedit this file, # or type Control-l to go back and work on the comments. # # Warning! The changes to this file shown below will be lost. # # ChangeSet # 2005/02/07 18:30:35+01:00 vojtech@silver.ucw.cz # input: Do a kill_fasync() in input handlers on device disconnect # to notify a client using poll() that the device is gone. # # Signed-off-by: Vojtech Pavlik # # drivers/input/tsdev.c # 2005/02/07 18:30:18+01:00 vojtech@silver.ucw.cz +3 -0 # input: Do a kill_fasync() in input handlers on device disconnect # to notify a client using poll() that the device is gone. # # Signed-off-by: Vojtech Pavlik # # drivers/input/mousedev.c # 2005/02/07 18:30:18+01:00 vojtech@silver.ucw.cz +3 -0 # input: Do a kill_fasync() in input handlers on device disconnect # to notify a client using poll() that the device is gone. # # Signed-off-by: Vojtech Pavlik # # drivers/input/joydev.c # 2005/02/07 18:30:18+01:00 vojtech@silver.ucw.cz +3 -0 # input: Do a kill_fasync() in input handlers on device disconnect # to notify a client using poll() that the device is gone. # # Signed-off-by: Vojtech Pavlik # # drivers/input/evdev.c # 2005/02/07 18:30:17+01:00 vojtech@silver.ucw.cz +3 -0 # input: Do a kill_fasync() in input handlers on device disconnect # to notify a client using poll() that the device is gone. # # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/07 12:20:33-05:00 scjody@modernduck.com # Merge modernduck.com:/usr/src/bk/linux-2.5 # into modernduck.com:/usr/src/bk/1394-2.6 # # MAINTAINERS # 2005/02/07 12:20:26-05:00 scjody@modernduck.com +0 -0 # Auto merged # # BitKeeper/etc/ignore # 2005/02/07 12:19:58-05:00 scjody@modernduck.com +10 -10 # auto-union # # ChangeSet # 2005/02/07 13:09:39+01:00 dtor_core@ameritech.net # Input: fix compie error in twidjoy.c # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/joystick/twidjoy.c # 2005/02/07 13:09:33+01:00 dtor_core@ameritech.net +3 -1 # Input: fix compie error in twidjoy.c # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/07 10:53:26+01:00 vojtech@suse.cz # input: This patch fixes an oops in ns558 when no ports are found and # at the same time the driver gets registered with the PnP subsystem. # Since there is no need for port->type struct member, it removes it. # Patch based on a patch from Matthieu Castet # and Adam Belay # # Signed-off-by: Vojtech Pavlik # # drivers/input/gameport/ns558.c # 2005/02/07 10:53:19+01:00 vojtech@suse.cz +19 -27 # input: This patch fixes an oops in ns558 when no ports are found and # at the same time the driver gets registered with the PnP subsystem. # Since there is no need for port->type struct member, it removes it. # Patch based on a patch from Matthieu Castet # and Adam Belay # # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/06 20:56:49+01:00 bunk@stusta.de # input: This patch removes the bouncing email address of Victor Krapivin from # MODULE_AUTHOR. # # Signed-off-by: Adrian Bunk # Signed-off-by: Vojtech Pavlik # # drivers/input/gameport/cs461x.c # 2005/02/06 20:56:36+01:00 bunk@stusta.de +1 -1 # input: This patch removes the bouncing email address of Victor Krapivin from # MODULE_AUTHOR. # # Signed-off-by: Adrian Bunk # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/06 20:47:57+01:00 juhl-lkml@dif.dk # input: ere's a patch that removes a few pointless comparisons; "scancode" is # unsigned so it can never be <0 which makes the test pointless. # Also, there are a few instances where signed and unsigned variables are # comared, and as far as I can tell they really should just all be unsigned. # # Signed-off-by: Jesper Juhl # Signed-off-by: Vojtech Pavlik # # drivers/char/keyboard.c # 2005/02/06 20:47:40+01:00 juhl-lkml@dif.dk +5 -5 # input: ere's a patch that removes a few pointless comparisons; "scancode" is # unsigned so it can never be <0 which makes the test pointless. # Also, there are a few instances where signed and unsigned variables are # comared, and as far as I can tell they really should just all be unsigned. # # Signed-off-by: Jesper Juhl # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/06 20:19:36+01:00 pingc@wacom.com # input: This patch adds support for a Wacom new tablet, Intuos3, and its associated # tools. # # From: Ping Cheng # Signed-off-by: Andrew Morton # Signed-off-by: Vojtech Pavlik # # drivers/usb/input/wacom.c # 2005/02/06 20:19:22+01:00 pingc@wacom.com +262 -73 # input: This patch adds support for a Wacom new tablet, Intuos3, and its associated # tools. # # From: Ping Cheng # Signed-off-by: Andrew Morton # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/06 19:56:01+01:00 vojtech@silver.ucw.cz # input: Fix ExplorerPS/2 wheel emulation for wheel events > 8 ticks. # # Signed-off-by: Vojtech Pavlik # # drivers/input/mousedev.c # 2005/02/06 19:55:46+01:00 vojtech@silver.ucw.cz +1 -1 # input: Fix ExplorerPS/2 wheel emulation for wheel events > 8 ticks. # # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/06 19:49:20+01:00 vojtech@silver.ucw.cz # input: Typo fix in parkbd.c comment # # Signed-off-by: Vojtech Pavlik # # drivers/input/serio/parkbd.c # 2005/02/06 19:49:08+01:00 vojtech@silver.ucw.cz +1 -1 # input: Typo fix in parkbd.c comment # # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/06 18:04:33+01:00 vojtech@silver.ucw.cz # input: Document the adapter schematic needed for parkbd.c, right # in the source. # # Signed-off-by: Vojtech Pavlik # # drivers/input/serio/parkbd.c # 2005/02/06 18:04:17+01:00 vojtech@silver.ucw.cz +33 -17 # input: Document the adapter schematic needed for parkbd.c, right # in the source. # # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/06 15:55:16+01:00 akropel1@rochester.rr.com # I have a buggy USB HID device (APC SmartUPS) in which the designers # forgot that ReportCount is a global item. Consequently, according to the # report descriptor, several reports have multiple copies of the same # usage in each field. When you actually query the device, however, only a # single copy of the usage is returned. hid-core catches the expected vs. # actual length mismatch and fails the transfer. This effectively makes # the buggy reports inaccessible even though enough data is present to # populate one usage (which is all userspace wants anyway). # # This patch changes hid-core to only warn (if debug is enabled) on such # reports rather than failing the transfer. # # Signed-off-by: Adam Kropelin # Signed-off-by: Vojtech Pavlik # # drivers/usb/input/hid-core.c # 2005/02/06 15:55:02+01:00 akropel1@rochester.rr.com +1 -3 # I have a buggy USB HID device (APC SmartUPS) in which the designers # forgot that ReportCount is a global item. Consequently, according to the # report descriptor, several reports have multiple copies of the same # usage in each field. When you actually query the device, however, only a # single copy of the usage is returned. hid-core catches the expected vs. # actual length mismatch and fails the transfer. This effectively makes # the buggy reports inaccessible even though enough data is present to # populate one usage (which is all userspace wants anyway). # # This patch changes hid-core to only warn (if debug is enabled) on such # reports rather than failing the transfer. # # Signed-off-by: Adam Kropelin # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/06 15:46:02+01:00 cl81@gmx.net # input: Typo fix in atkbd.c comment # # From: Christian Ludwig # Signed-off-by: Adrian Bunk # Signed-off-by: Vojtech Pavlik # # drivers/input/keyboard/atkbd.c # 2005/02/06 15:45:37+01:00 cl81@gmx.net +1 -1 # input: Typo fix in atkbd.c comment # # From: Christian Ludwig # Signed-off-by: Adrian Bunk # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/06 14:34:19+01:00 deller@gmx.de # input: HP HIL support (from PARISC Linux tree). # # From: Helge Deller # Signed-off-by: Vojtech Pavlik # # drivers/input/serio/hp_sdc_mlc.c # 2005/02/06 14:34:07+01:00 deller@gmx.de +358 -0 # # drivers/input/serio/hp_sdc_mlc.c # 2005/02/06 14:34:07+01:00 deller@gmx.de +0 -0 # BitKeeper file /home/vojtech/bk/input/drivers/input/serio/hp_sdc_mlc.c # # drivers/input/serio/hp_sdc.c # 2005/02/06 14:34:06+01:00 deller@gmx.de +1055 -0 # # drivers/input/serio/hil_mlc.c # 2005/02/06 14:34:06+01:00 deller@gmx.de +949 -0 # # drivers/input/serio/hp_sdc.c # 2005/02/06 14:34:06+01:00 deller@gmx.de +0 -0 # BitKeeper file /home/vojtech/bk/input/drivers/input/serio/hp_sdc.c # # drivers/input/serio/hil_mlc.c # 2005/02/06 14:34:06+01:00 deller@gmx.de +0 -0 # BitKeeper file /home/vojtech/bk/input/drivers/input/serio/hil_mlc.c # # drivers/input/mouse/hil_ptr.c # 2005/02/06 14:34:05+01:00 deller@gmx.de +414 -0 # # drivers/input/mouse/hil_ptr.c # 2005/02/06 14:34:05+01:00 deller@gmx.de +0 -0 # BitKeeper file /home/vojtech/bk/input/drivers/input/mouse/hil_ptr.c # # drivers/input/misc/hp_sdc_rtc.c # 2005/02/06 14:34:04+01:00 deller@gmx.de +724 -0 # # drivers/input/misc/hp_sdc_rtc.c # 2005/02/06 14:34:04+01:00 deller@gmx.de +0 -0 # BitKeeper file /home/vojtech/bk/input/drivers/input/misc/hp_sdc_rtc.c # # drivers/input/keyboard/hilkbd.c # 2005/02/06 14:34:03+01:00 deller@gmx.de +343 -0 # # drivers/input/keyboard/hilkbd.c # 2005/02/06 14:34:03+01:00 deller@gmx.de +0 -0 # BitKeeper file /home/vojtech/bk/input/drivers/input/keyboard/hilkbd.c # # drivers/input/keyboard/hil_kbd.c # 2005/02/06 14:34:01+01:00 deller@gmx.de +375 -0 # # drivers/input/serio/gscps2.c # 2005/02/06 14:34:01+01:00 deller@gmx.de +2 -2 # input: HP HIL support (from PARISC Linux tree). # # From: Helge Deller # Signed-off-by: Vojtech Pavlik # # drivers/input/serio/Makefile # 2005/02/06 14:34:01+01:00 deller@gmx.de +2 -0 # input: HP HIL support (from PARISC Linux tree). # # From: Helge Deller # Signed-off-by: Vojtech Pavlik # # drivers/input/serio/Kconfig # 2005/02/06 14:34:01+01:00 deller@gmx.de +27 -1 # input: HP HIL support (from PARISC Linux tree). # # From: Helge Deller # Signed-off-by: Vojtech Pavlik # # drivers/input/mouse/Makefile # 2005/02/06 14:34:01+01:00 deller@gmx.de +1 -0 # input: HP HIL support (from PARISC Linux tree). # # From: Helge Deller # Signed-off-by: Vojtech Pavlik # # drivers/input/mouse/Kconfig # 2005/02/06 14:34:01+01:00 deller@gmx.de +8 -0 # input: HP HIL support (from PARISC Linux tree). # # From: Helge Deller # Signed-off-by: Vojtech Pavlik # # drivers/input/misc/Makefile # 2005/02/06 14:34:01+01:00 deller@gmx.de +1 -0 # input: HP HIL support (from PARISC Linux tree). # # From: Helge Deller # Signed-off-by: Vojtech Pavlik # # drivers/input/misc/Kconfig # 2005/02/06 14:34:01+01:00 deller@gmx.de +8 -0 # input: HP HIL support (from PARISC Linux tree). # # From: Helge Deller # Signed-off-by: Vojtech Pavlik # # drivers/input/keyboard/hpps2atkbd.h # 2005/02/06 14:34:01+01:00 deller@gmx.de +4 -7 # input: HP HIL support (from PARISC Linux tree). # # From: Helge Deller # Signed-off-by: Vojtech Pavlik # # drivers/input/keyboard/hil_kbd.c # 2005/02/06 14:34:01+01:00 deller@gmx.de +0 -0 # BitKeeper file /home/vojtech/bk/input/drivers/input/keyboard/hil_kbd.c # # drivers/input/keyboard/atkbd.c # 2005/02/06 14:34:01+01:00 deller@gmx.de +8 -6 # input: HP HIL support (from PARISC Linux tree). # # From: Helge Deller # Signed-off-by: Vojtech Pavlik # # drivers/input/keyboard/Makefile # 2005/02/06 14:34:01+01:00 deller@gmx.de +3 -0 # input: HP HIL support (from PARISC Linux tree). # # From: Helge Deller # Signed-off-by: Vojtech Pavlik # # drivers/input/keyboard/Kconfig # 2005/02/06 14:34:01+01:00 deller@gmx.de +68 -0 # input: HP HIL support (from PARISC Linux tree). # # From: Helge Deller # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/06 13:58:37+01:00 vojtech@silver.ucw.cz # input: Fix poll() behavior of input handlers on disconnect. # # Signed-off-by: Vojtech Pavlik # # drivers/input/tsdev.c # 2005/02/06 13:58:22+01:00 vojtech@silver.ucw.cz +2 -4 # input: Fix poll() behavior of input handlers on disconnect. # # Signed-off-by: Vojtech Pavlik # # drivers/input/mousedev.c # 2005/02/06 13:58:22+01:00 vojtech@silver.ucw.cz +3 -3 # input: Fix poll() behavior of input handlers on disconnect. # # Signed-off-by: Vojtech Pavlik # # drivers/input/joydev.c # 2005/02/06 13:58:22+01:00 vojtech@silver.ucw.cz +5 -5 # input: Fix poll() behavior of input handlers on disconnect. # # Signed-off-by: Vojtech Pavlik # # drivers/input/evdev.c # 2005/02/06 13:58:22+01:00 vojtech@silver.ucw.cz +2 -3 # input: Fix poll() behavior of input handlers on disconnect. # # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/06 11:18:28+01:00 vojtech@silver.ucw.cz # input: Add MCC devices to HID blacklist, cleanup whitespace along # the way. # # From: Mark Glines # Signed-off-by: Vojtech Pavlik # # drivers/usb/input/hid-core.c # 2005/02/06 11:18:17+01:00 vojtech@silver.ucw.cz +63 -62 # input: Add MCC devices to HID blacklist, cleanup whitespace along # the way. # # From: Mark Glines # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/06 10:15:36+01:00 dtor_core@ameritech.net # Input: add resume method to serio bus so ports are properly # set up at resume time. Remove calls to serio_reconnect # from i8042 as they should now be reconnected in course # of regular resume process. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/serio/serio.c # 2005/02/06 10:15:22+01:00 dtor_core@ameritech.net +17 -0 # Input: add resume method to serio bus so ports are properly # set up at resume time. Remove calls to serio_reconnect # from i8042 as they should now be reconnected in course # of regular resume process. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/serio/i8042.c # 2005/02/06 10:15:22+01:00 dtor_core@ameritech.net +4 -4 # Input: add resume method to serio bus so ports are properly # set up at resume time. Remove calls to serio_reconnect # from i8042 as they should now be reconnected in course # of regular resume process. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/06 10:13:52+01:00 vojtech@silver.ucw.cz # input: New driver for ICS MicroClock MK712 TouchScreens. # # Signed-off-by: Vojtech Pavlik # # drivers/input/touchscreen/mk712.c # 2005/02/06 10:13:39+01:00 vojtech@silver.ucw.cz +222 -0 # # drivers/input/touchscreen/mk712.c # 2005/02/06 10:13:39+01:00 vojtech@silver.ucw.cz +0 -0 # BitKeeper file /home/vojtech/bk/input/drivers/input/touchscreen/mk712.c # # drivers/input/touchscreen/Makefile # 2005/02/06 10:13:39+01:00 vojtech@silver.ucw.cz +2 -1 # input: New driver for ICS MicroClock MK712 TouchScreens. # # Signed-off-by: Vojtech Pavlik # # drivers/input/touchscreen/Kconfig # 2005/02/06 10:13:39+01:00 vojtech@silver.ucw.cz +11 -0 # input: New driver for ICS MicroClock MK712 TouchScreens. # # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/05 23:12:30-05:00 jgarzik@pobox.com # Merge pobox.com:/garz/repo/linux-2.6 # into pobox.com:/garz/repo/libata-dev/remove-one-fix # # drivers/scsi/libata-core.c # 2005/02/05 23:12:26-05:00 jgarzik@pobox.com +0 -0 # Auto merged # # ChangeSet # 2005/02/05 23:08:09-05:00 adam@yggdrasil.com # [PATCH] ata_pci_remove_one used freed memory # # Attempting to unload a serial ATA driver module gave me a kernel # memory fault. I think this problem occurs in all configurations, but # I should mention that my configuration may be slightly unusual in that # I configured my BIOS not to do IDE emulation with SATA disks, and I don't # actually have any disks plugged in. # # The problem was that ata_pci_remove_one would call # scsi_host_put(ap->host), which would free the memory used to hold # host_set->ports, but host_set->ports was used later in ata_pci_remove_one. # # So, the following patch reorders some of the steps in # ata_pci_remove_one and seems to eliminate the problem, at least to # the extent that I can unload and reload the module, although I do not # have a SATA disk handy for testing (I'm expecting one to arrive later # today). # # The patch actually makes the code four lines shorter, although # two of those lines come from putting an assignement and variable # declaration in the same line. Since the patch is a little hard to # read, here is a description of the edit steps. # # 1. Moved pci_release_regions() to toward the end of the routine # to facilitate merging the loops before and after it. Also, I think that # calls that are good candidates for consolidating into the bus-level code # in the future (instead of individual drivers) are best put at the beginning # or end of the driver routines so that it is clearer if there would be # problems doing such consolidation. # # 2. Moved the cacluation of ioaddr into the only if-branch that # uses it. # # 3. Moved the call to scsi_host_put to after the code that # checks ATA_FLAG_NO_LEGACY. # # Signed-off-by: Jeff Garzik # # drivers/scsi/libata-core.c # 2004/12/24 21:15:45-05:00 adam@yggdrasil.com +6 -10 # ata_pci_remove_one used freed memory # # ChangeSet # 2005/02/05 20:08:22+01:00 rpurdie@rpsys.net # input: Add support for Sharp SL-C7xx touchscreen (Corgi). # # From: Richard Purdie # Signed-off-by: Vojtech Pavlik # # drivers/input/touchscreen/corgi_ts.c # 2005/02/05 20:08:10+01:00 rpurdie@rpsys.net +380 -0 # # drivers/input/touchscreen/corgi_ts.c # 2005/02/05 20:08:10+01:00 rpurdie@rpsys.net +0 -0 # BitKeeper file /home/vojtech/bk/input/drivers/input/touchscreen/corgi_ts.c # # drivers/input/touchscreen/Makefile # 2005/02/05 20:08:10+01:00 rpurdie@rpsys.net +1 -0 # input: Add support for Sharp SL-C7xx touchscreen (Corgi). # # From: Richard Purdie # Signed-off-by: Vojtech Pavlik # # drivers/input/touchscreen/Kconfig # 2005/02/05 20:08:10+01:00 rpurdie@rpsys.net +14 -1 # input: Add support for Sharp SL-C7xx touchscreen (Corgi). # # From: Richard Purdie # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/05 20:06:12+01:00 rpurdie@rpsys.net # input: Add support for Sharp Zaurus SL-C7cc Corgi keyboards. # # From: Richard Purdie # Signed-off-by: Vojtech Pavlik # # drivers/input/keyboard/corgikbd.c # 2005/02/05 20:05:57+01:00 rpurdie@rpsys.net +363 -0 # # drivers/input/keyboard/corgikbd.c # 2005/02/05 20:05:57+01:00 rpurdie@rpsys.net +0 -0 # BitKeeper file /home/vojtech/bk/input/drivers/input/keyboard/corgikbd.c # # drivers/input/keyboard/Makefile # 2005/02/05 20:05:57+01:00 rpurdie@rpsys.net +1 -0 # input: Add support for Sharp Zaurus SL-C7cc Corgi keyboards. # # From: Richard Purdie # Signed-off-by: Vojtech Pavlik # # drivers/input/keyboard/Kconfig # 2005/02/05 20:05:57+01:00 rpurdie@rpsys.net +16 -5 # input: Add support for Sharp Zaurus SL-C7cc Corgi keyboards. # # From: Richard Purdie # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/05 13:25:50+01:00 dtor_core@ameritech.net # Input: make serio drivers register asynchronously. This should # speed up boot process as some drivers take a long time # probing for supported devices. # # Also change __inline__ to inline in serio.h # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # include/linux/serio.h # 2005/02/05 13:25:37+01:00 dtor_core@ameritech.net +15 -10 # Input: make serio drivers register asynchronously. This should # speed up boot process as some drivers take a long time # probing for supported devices. # # Also change __inline__ to inline in serio.h # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/serio/serio.c # 2005/02/05 13:25:37+01:00 dtor_core@ameritech.net +36 -29 # Input: make serio drivers register asynchronously. This should # speed up boot process as some drivers take a long time # probing for supported devices. # # Also change __inline__ to inline in serio.h # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/05 07:23:23+01:00 bunk@stusta.de # input: This patch makes two needlessly global functions static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Vojtech Pavlik # # drivers/input/gameport/cs461x.c # 2005/02/05 07:23:10+01:00 bunk@stusta.de +2 -2 # input: This patch makes two needlessly global functions static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/04 14:49:20-05:00 scjody@modernduck.com # Merge modernduck.com:/usr/src/bk/linux-2.5 # into modernduck.com:/usr/src/bk/1394-2.6 # # MAINTAINERS # 2005/02/04 14:49:13-05:00 scjody@modernduck.com +0 -0 # Auto merged # # ChangeSet # 2005/02/04 20:06:07+01:00 petero2@telia.com # input: Only parse a "z == 127" packet as a relative Dualpoint stick # packet if the touchpad actually is a Dualpoint device. The Glidepoint # modelsdon't have a stick, and can report z == 127 for a very wide finger. # If such a packet is parsed as a stick packet, the mouse pointer will # typically jump to one corner of the screen. # # Signed-off-by: Peter Osterlund # Signed-off-by: Vojtech Pavlik # # drivers/input/mouse/alps.h # 2005/02/04 20:05:52+01:00 petero2@telia.com +1 -0 # input: Only parse a "z == 127" packet as a relative Dualpoint stick # packet if the touchpad actually is a Dualpoint device. The Glidepoint # modelsdon't have a stick, and can report z == 127 for a very wide finger. # If such a packet is parsed as a stick packet, the mouse pointer will # typically jump to one corner of the screen. # # Signed-off-by: Peter Osterlund # Signed-off-by: Vojtech Pavlik # # drivers/input/mouse/alps.c # 2005/02/04 20:05:52+01:00 petero2@telia.com +10 -10 # input: Only parse a "z == 127" packet as a relative Dualpoint stick # packet if the touchpad actually is a Dualpoint device. The Glidepoint # modelsdon't have a stick, and can report z == 127 for a very wide finger. # If such a packet is parsed as a stick packet, the mouse pointer will # typically jump to one corner of the screen. # # Signed-off-by: Peter Osterlund # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/04 20:04:21+01:00 petero2@telia.com # input: When hardware tapping is disabled on an ALPS touchpad, the touchpad # generates exactly the same data for a single tap and a fast double # tap. The effect is that the second tap in the double tap sequence is # lost. # # To fix this problem, this patch enables hardware tapping and converts # the resulting tap and gesture bits to standard finger pressure values # (z), which is what mousedev.c and the userspace X driver expects. # # Signed-off-by: Peter Osterlund # Signed-off-by: Vojtech Pavlik # # drivers/input/mouse/alps.h # 2005/02/04 20:04:09+01:00 petero2@telia.com +4 -0 # input: When hardware tapping is disabled on an ALPS touchpad, the touchpad # generates exactly the same data for a single tap and a fast double # tap. The effect is that the second tap in the double tap sequence is # lost. # # To fix this problem, this patch enables hardware tapping and converts # the resulting tap and gesture bits to standard finger pressure values # (z), which is what mousedev.c and the userspace X driver expects. # # Signed-off-by: Peter Osterlund # Signed-off-by: Vojtech Pavlik # # drivers/input/mouse/alps.c # 2005/02/04 20:04:09+01:00 petero2@telia.com +43 -10 # input: When hardware tapping is disabled on an ALPS touchpad, the touchpad # generates exactly the same data for a single tap and a fast double # tap. The effect is that the second tap in the double tap sequence is # lost. # # To fix this problem, this patch enables hardware tapping and converts # the resulting tap and gesture bits to standard finger pressure values # (z), which is what mousedev.c and the userspace X driver expects. # # Signed-off-by: Peter Osterlund # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/04 09:12:34-06:00 bunk@stusta.de # [PATCH] SCSI sim710.c: make some code static # # This patch makes some needlessly global code static. # # Signed-off-by: Adrian Bunk # Signed-off-by: James Bottomley # # drivers/scsi/sim710.c # 2004/11/13 18:28:48-06:00 bunk@stusta.de +3 -3 # SCSI sim710.c: make some code static # # ChangeSet # 2005/02/04 15:41:37+01:00 zippel@linux-m68k.org # input: Cleanup the Kconfig menus for the input subsystem. # # From: Roman Zippel # Signed-off-by: Vojtech Pavlik # # drivers/input/touchscreen/Kconfig # 2005/02/04 15:41:31+01:00 zippel@linux-m68k.org +5 -4 # input: Cleanup the Kconfig menus for the input subsystem. # # From: Roman Zippel # Signed-off-by: Vojtech Pavlik # # drivers/input/serio/Kconfig # 2005/02/04 15:41:31+01:00 zippel@linux-m68k.org +14 -15 # input: Cleanup the Kconfig menus for the input subsystem. # # From: Roman Zippel # Signed-off-by: Vojtech Pavlik # # drivers/input/mouse/Kconfig # 2005/02/04 15:41:31+01:00 zippel@linux-m68k.org +11 -12 # input: Cleanup the Kconfig menus for the input subsystem. # # From: Roman Zippel # Signed-off-by: Vojtech Pavlik # # drivers/input/misc/Kconfig # 2005/02/04 15:41:31+01:00 zippel@linux-m68k.org +8 -7 # input: Cleanup the Kconfig menus for the input subsystem. # # From: Roman Zippel # Signed-off-by: Vojtech Pavlik # # drivers/input/keyboard/Kconfig # 2005/02/04 15:41:31+01:00 zippel@linux-m68k.org +7 -9 # input: Cleanup the Kconfig menus for the input subsystem. # # From: Roman Zippel # Signed-off-by: Vojtech Pavlik # # drivers/input/joystick/Kconfig # 2005/02/04 15:41:31+01:00 zippel@linux-m68k.org +20 -24 # input: Cleanup the Kconfig menus for the input subsystem. # # From: Roman Zippel # Signed-off-by: Vojtech Pavlik # # drivers/input/gameport/Kconfig # 2005/02/04 15:41:31+01:00 zippel@linux-m68k.org +22 -26 # input: Cleanup the Kconfig menus for the input subsystem. # # From: Roman Zippel # Signed-off-by: Vojtech Pavlik # # drivers/input/Kconfig # 2005/02/04 15:41:31+01:00 zippel@linux-m68k.org +13 -12 # input: Cleanup the Kconfig menus for the input subsystem. # # From: Roman Zippel # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/04 15:35:12+01:00 vojtech@suse.cz # input: Add support for the Logitech MX1000 mouse in PS/2 mode. # # drivers/input/mouse/logips2pp.c # 2005/02/04 15:35:06+01:00 vojtech@suse.cz +5 -0 # input: Add support for the Logitech MX1000 mouse in PS/2 mode. # # ChangeSet # 2005/02/04 14:35:55+01:00 gijoe@poczta.onet.pl # input: Add support for Logitech MX300 mouse in PS/2 mode. # # From: Daniel Johnson # Signed-off-by: Vojtech Pavlik # # drivers/input/mouse/logips2pp.c # 2005/02/04 14:35:49+01:00 gijoe@poczta.onet.pl +10 -8 # input: Add support for Logitech MX300 mouse in PS/2 mode. # # From: Daniel Johnson # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/04 14:25:26+01:00 petero2@telia.com # input: Correct Y axis range for ALPS touchpads. # # From: Peter Osterlund # Signed-off-by: Vojtech Pavlik # # drivers/input/mouse/alps.c # 2005/02/04 14:25:19+01:00 petero2@telia.com +1 -1 # input: Correct Y axis range for ALPS touchpads. # # From: Peter Osterlund # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/04 14:23:40+01:00 petero2@telia.com # input: Here it is, with the suggestions from Pete and Dmitry included. The # patch does the following: # # * Compensates for the lack of floating point arithmetic by keeping # track of remainders from the integer divisions. # * Removes the xres/yres scaling so that you get the same speed in the # X and Y directions even if your screen does not the same aspect ratio # as your touchpad. # * Sets scale factors to make the speed for synaptics and alps equal to # each other and equal to the synaptics speed from 2.6.10. # # Signed-off-by: Peter Osterlund # Signed-off-by: Vojtech Pavlik # # drivers/input/mousedev.c # 2005/02/04 14:23:34+01:00 petero2@telia.com +19 -9 # input: Here it is, with the suggestions from Pete and Dmitry included. The # patch does the following: # # * Compensates for the lack of floating point arithmetic by keeping # track of remainders from the integer divisions. # * Removes the xres/yres scaling so that you get the same speed in the # X and Y directions even if your screen does not the same aspect ratio # as your touchpad. # * Sets scale factors to make the speed for synaptics and alps equal to # each other and equal to the synaptics speed from 2.6.10. # # Signed-off-by: Peter Osterlund # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/04 14:20:48+01:00 petero2@telia.com # input: Some Synaptics touchpads have a middle mouse button that also works # as a scroll wheel. Scroll data is reported as packets with w == 2 and # the scroll amount in byte 1, treated as a signed character. For some # reason, the smallest possible wheel movement is reported as a scroll # amount of 4 units. This amount is typically spread out over more than # one packet, so the driver has to accumulate scroll delta values to # correctly deal with this. # # Signed-off-by: Peter Osterlund # Signed-off-by: Vojtech Pavlik # # drivers/input/mouse/synaptics.h # 2005/02/04 14:20:41+01:00 petero2@telia.com +2 -0 # input: Some Synaptics touchpads have a middle mouse button that also works # as a scroll wheel. Scroll data is reported as packets with w == 2 and # the scroll amount in byte 1, treated as a signed character. For some # reason, the smallest possible wheel movement is reported as a scroll # amount of 4 units. This amount is typically spread out over more than # one packet, so the driver has to accumulate scroll delta values to # correctly deal with this. # # Signed-off-by: Peter Osterlund # Signed-off-by: Vojtech Pavlik # # drivers/input/mouse/synaptics.c # 2005/02/04 14:20:41+01:00 petero2@telia.com +26 -2 # input: Some Synaptics touchpads have a middle mouse button that also works # as a scroll wheel. Scroll data is reported as packets with w == 2 and # the scroll amount in byte 1, treated as a signed character. For some # reason, the smallest possible wheel movement is reported as a scroll # amount of 4 units. This amount is typically spread out over more than # one packet, so the driver has to accumulate scroll delta values to # correctly deal with this. # # Signed-off-by: Peter Osterlund # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/04 14:16:34+01:00 petero2@telia.com # input: mousedev_packet() incorrectly clears list->ready when called with # "tail == head - 1". The effect is that the last mouse event from the # hardware isn't reported to user space until another hardware mouse # event arrives. This can make the left mouse button get stuck when # tapping on a touchpad. When this happens, the button doesn't unstick # until the next time you interact with the touchpad. # # Signed-off-by: Peter Osterlund # Signed-off-by: Vojtech Pavlik # # drivers/input/mousedev.c # 2005/02/04 14:16:28+01:00 petero2@telia.com +2 -2 # input: mousedev_packet() incorrectly clears list->ready when called with # "tail == head - 1". The effect is that the last mouse event from the # hardware isn't reported to user space until another hardware mouse # event arrives. This can make the left mouse button get stuck when # tapping on a touchpad. When this happens, the button doesn't unstick # until the next time you interact with the touchpad. # # Signed-off-by: Peter Osterlund # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/04 14:13:08+01:00 rddunlap@osdl.org # input: joydump_connect: reduce stack usage from 2048 to 44 bytes (on i386) # by allocating 'buf' dynamically; # struct joydump buf[BUF_SIZE]; // 2048 bytes # # Signed-off-by: Randy Dunlap # Signed-off-by: Vojtech Pavlik # # drivers/input/joystick/joydump.c # 2005/02/04 14:13:02+01:00 rddunlap@osdl.org +27 -11 # input: joydump_connect: reduce stack usage from 2048 to 44 bytes (on i386) # by allocating 'buf' dynamically; # struct joydump buf[BUF_SIZE]; // 2048 bytes # # Signed-off-by: Randy Dunlap # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/04 14:09:42+01:00 micah@navi.cx # input: This patch adds support to uinput for Linux's force feedback interface. # With these changes, it's possible to write drivers for force feedback # joysticks and similar devices in userspace. It also adds a way to set the # physical path of devices created via uinput, and it has a couple trivial # bugfixes. # # Signed-off-by: Micah Dowty # Signed-off-by: Andrew Morton # Signed-off-by: Vojtech Pavlik # # include/linux/uinput.h # 2005/02/04 14:09:36+01:00 micah@navi.cx +92 -0 # input: This patch adds support to uinput for Linux's force feedback interface. # With these changes, it's possible to write drivers for force feedback # joysticks and similar devices in userspace. It also adds a way to set the # physical path of devices created via uinput, and it has a couple trivial # bugfixes. # # Signed-off-by: Micah Dowty # Signed-off-by: Andrew Morton # Signed-off-by: Vojtech Pavlik # # drivers/input/misc/uinput.c # 2005/02/04 14:09:36+01:00 micah@navi.cx +204 -13 # input: This patch adds support to uinput for Linux's force feedback interface. # With these changes, it's possible to write drivers for force feedback # joysticks and similar devices in userspace. It also adds a way to set the # physical path of devices created via uinput, and it has a couple trivial # bugfixes. # # Signed-off-by: Micah Dowty # Signed-off-by: Andrew Morton # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/04 14:06:43+01:00 vojtech@suse.cz # input: Don't even try to reset the i8042 controller when it's not # willing to talk to us at all - it's probably not there. # # Signed-off-by: Vojtech Pavlik # # drivers/input/serio/i8042.h # 2005/02/04 14:06:37+01:00 vojtech@suse.cz +2 -2 # input: Don't even try to reset the i8042 controller when it's not # willing to talk to us at all - it's probably not there. # # Signed-off-by: Vojtech Pavlik # # drivers/input/serio/i8042.c # 2005/02/04 14:06:37+01:00 vojtech@suse.cz +8 -4 # input: Don't even try to reset the i8042 controller when it's not # willing to talk to us at all - it's probably not there. # # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/04 13:49:36+01:00 prarit@sgi.com # Input: i8042 - call i8042_platform_exit to release resources # acquired by i8042_platform_init when controller # initialization fails. # # Signed-off-by: Prarit Bhargava # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/serio/i8042.c # 2005/02/04 13:49:30+01:00 prarit@sgi.com +7 -2 # Input: i8042 - call i8042_platform_exit to release resources # acquired by i8042_platform_init when controller # initialization fails. # # Signed-off-by: Prarit Bhargava # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/04 13:47:18+01:00 bunk@stusta.de # Input: Make some needlessly global code static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/tsdev.c # 2005/02/04 13:47:12+01:00 bunk@stusta.de +1 -1 # Input: Make some needlessly global code static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/touchscreen/gunze.c # 2005/02/04 13:47:12+01:00 bunk@stusta.de +2 -2 # Input: Make some needlessly global code static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/serio/serio_raw.c # 2005/02/04 13:47:12+01:00 bunk@stusta.de +3 -3 # Input: Make some needlessly global code static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/serio/serio.c # 2005/02/04 13:47:12+01:00 bunk@stusta.de +1 -1 # Input: Make some needlessly global code static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/serio/parkbd.c # 2005/02/04 13:47:12+01:00 bunk@stusta.de +2 -2 # Input: Make some needlessly global code static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/serio/i8042.c # 2005/02/04 13:47:12+01:00 bunk@stusta.de +5 -5 # Input: Make some needlessly global code static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/serio/ct82c710.c # 2005/02/04 13:47:12+01:00 bunk@stusta.de +2 -2 # Input: Make some needlessly global code static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/mousedev.c # 2005/02/04 13:47:12+01:00 bunk@stusta.de +1 -1 # Input: Make some needlessly global code static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/mouse/vsxxxaa.c # 2005/02/04 13:47:12+01:00 bunk@stusta.de +2 -2 # Input: Make some needlessly global code static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/mouse/sermouse.c # 2005/02/04 13:47:12+01:00 bunk@stusta.de +2 -2 # Input: Make some needlessly global code static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/mouse/psmouse-base.c # 2005/02/04 13:47:12+01:00 bunk@stusta.de +2 -2 # Input: Make some needlessly global code static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/mouse/alps.c # 2005/02/04 13:47:12+01:00 bunk@stusta.de +2 -2 # Input: Make some needlessly global code static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/misc/uinput.c # 2005/02/04 13:47:12+01:00 bunk@stusta.de +1 -1 # Input: Make some needlessly global code static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/misc/pcspkr.c # 2005/02/04 13:47:12+01:00 bunk@stusta.de +1 -1 # Input: Make some needlessly global code static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/keyboard/xtkbd.c # 2005/02/04 13:47:12+01:00 bunk@stusta.de +6 -6 # Input: Make some needlessly global code static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/keyboard/sunkbd.c # 2005/02/04 13:47:12+01:00 bunk@stusta.de +2 -2 # Input: Make some needlessly global code static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/keyboard/newtonkbd.c # 2005/02/04 13:47:12+01:00 bunk@stusta.de +6 -6 # Input: Make some needlessly global code static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/keyboard/lkkbd.c # 2005/02/04 13:47:12+01:00 bunk@stusta.de +2 -2 # Input: Make some needlessly global code static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/keyboard/atkbd.c # 2005/02/04 13:47:12+01:00 bunk@stusta.de +2 -2 # Input: Make some needlessly global code static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/joystick/warrior.c # 2005/02/04 13:47:12+01:00 bunk@stusta.de +2 -2 # Input: Make some needlessly global code static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/joystick/turbografx.c # 2005/02/04 13:47:11+01:00 bunk@stusta.de +3 -3 # Input: Make some needlessly global code static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/joystick/tmdc.c # 2005/02/04 13:47:11+01:00 bunk@stusta.de +2 -2 # Input: Make some needlessly global code static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/joystick/stinger.c # 2005/02/04 13:47:11+01:00 bunk@stusta.de +2 -2 # Input: Make some needlessly global code static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/joystick/spaceorb.c # 2005/02/04 13:47:11+01:00 bunk@stusta.de +2 -2 # Input: Make some needlessly global code static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/joystick/spaceball.c # 2005/02/04 13:47:11+01:00 bunk@stusta.de +2 -2 # Input: Make some needlessly global code static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/joystick/sidewinder.c # 2005/02/04 13:47:11+01:00 bunk@stusta.de +2 -2 # Input: Make some needlessly global code static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/joystick/magellan.c # 2005/02/04 13:47:11+01:00 bunk@stusta.de +2 -2 # Input: Make some needlessly global code static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/joystick/interact.c # 2005/02/04 13:47:11+01:00 bunk@stusta.de +2 -2 # Input: Make some needlessly global code static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/joystick/guillemot.c # 2005/02/04 13:47:11+01:00 bunk@stusta.de +2 -2 # Input: Make some needlessly global code static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/joystick/grip.c # 2005/02/04 13:47:11+01:00 bunk@stusta.de +2 -2 # Input: Make some needlessly global code static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/joystick/gf2k.c # 2005/02/04 13:47:11+01:00 bunk@stusta.de +2 -2 # Input: Make some needlessly global code static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/joystick/gamecon.c # 2005/02/04 13:47:11+01:00 bunk@stusta.de +2 -2 # Input: Make some needlessly global code static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/joystick/db9.c # 2005/02/04 13:47:11+01:00 bunk@stusta.de +2 -2 # Input: Make some needlessly global code static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/joystick/cobra.c # 2005/02/04 13:47:11+01:00 bunk@stusta.de +2 -2 # Input: Make some needlessly global code static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/joystick/analog.c # 2005/02/04 13:47:11+01:00 bunk@stusta.de +3 -3 # Input: Make some needlessly global code static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/joystick/adi.c # 2005/02/04 13:47:11+01:00 bunk@stusta.de +2 -2 # Input: Make some needlessly global code static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/joystick/a3d.c # 2005/02/04 13:47:11+01:00 bunk@stusta.de +5 -5 # Input: Make some needlessly global code static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/input.c # 2005/02/04 13:47:11+01:00 bunk@stusta.de +1 -1 # Input: Make some needlessly global code static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/gameport/vortex.c # 2005/02/04 13:47:11+01:00 bunk@stusta.de +2 -2 # Input: Make some needlessly global code static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/gameport/ns558.c # 2005/02/04 13:47:11+01:00 bunk@stusta.de +2 -2 # Input: Make some needlessly global code static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/gameport/lightning.c # 2005/02/04 13:47:11+01:00 bunk@stusta.de +2 -2 # Input: Make some needlessly global code static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/gameport/fm801-gp.c # 2005/02/04 13:47:11+01:00 bunk@stusta.de +2 -2 # Input: Make some needlessly global code static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/gameport/emu10k1-gp.c # 2005/02/04 13:47:11+01:00 bunk@stusta.de +2 -2 # Input: Make some needlessly global code static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/evbug.c # 2005/02/04 13:47:11+01:00 bunk@stusta.de +2 -2 # Input: Make some needlessly global code static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/04 13:44:14+01:00 dtor@mail.ru # Input: serio - export id.type, id.proto, id.id and id.extra as # sysfs attributes to assist hotplug scripts in recovering # lost boot-time serio hotplug events. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/serio/serio.c # 2005/02/04 13:44:08+01:00 dtor@mail.ru +28 -0 # Input: serio - export id.type, id.proto, id.id and id.extra as # sysfs attributes to assist hotplug scripts in recovering # lost boot-time serio hotplug events. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/04 13:43:30+01:00 dtor@mail.ru # Input: i8042 - fix 'noloop' module parameter description # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/serio/i8042.c # 2005/02/04 13:43:24+01:00 dtor@mail.ru +1 -1 # Input: i8042 - fix 'noloop' module parameter description # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/04 13:42:32+01:00 dtor@mail.ru # Input: make serio's connect routines return error code # instead of void. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # include/linux/serio.h # 2005/02/04 13:42:25+01:00 dtor@mail.ru +1 -1 # Input: make serio's connect routines return error code # instead of void. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/touchscreen/h3600_ts_input.c # 2005/02/04 13:42:25+01:00 dtor@mail.ru +10 -6 # Input: make serio's connect routines return error code # instead of void. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/touchscreen/gunze.c # 2005/02/04 13:42:25+01:00 dtor@mail.ru +8 -4 # Input: make serio's connect routines return error code # instead of void. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/serio/serio_raw.c # 2005/02/04 13:42:25+01:00 dtor@mail.ru +6 -3 # Input: make serio's connect routines return error code # instead of void. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/serio/serio.c # 2005/02/04 13:42:25+01:00 dtor@mail.ru +2 -4 # Input: make serio's connect routines return error code # instead of void. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/mouse/vsxxxaa.c # 2005/02/04 13:42:25+01:00 dtor@mail.ru +8 -4 # Input: make serio's connect routines return error code # instead of void. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/mouse/sermouse.c # 2005/02/04 13:42:25+01:00 dtor@mail.ru +8 -4 # Input: make serio's connect routines return error code # instead of void. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/mouse/psmouse-base.c # 2005/02/04 13:42:25+01:00 dtor@mail.ru +12 -3 # Input: make serio's connect routines return error code # instead of void. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/keyboard/xtkbd.c # 2005/02/04 13:42:25+01:00 dtor@mail.ru +8 -4 # Input: make serio's connect routines return error code # instead of void. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/keyboard/sunkbd.c # 2005/02/04 13:42:25+01:00 dtor@mail.ru +9 -5 # Input: make serio's connect routines return error code # instead of void. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/keyboard/newtonkbd.c # 2005/02/04 13:42:25+01:00 dtor@mail.ru +8 -4 # Input: make serio's connect routines return error code # instead of void. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/keyboard/lkkbd.c # 2005/02/04 13:42:25+01:00 dtor@mail.ru +9 -4 # Input: make serio's connect routines return error code # instead of void. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/keyboard/atkbd.c # 2005/02/04 13:42:25+01:00 dtor@mail.ru +10 -5 # Input: make serio's connect routines return error code # instead of void. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/joystick/warrior.c # 2005/02/04 13:42:25+01:00 dtor@mail.ru +8 -4 # Input: make serio's connect routines return error code # instead of void. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/joystick/twidjoy.c # 2005/02/04 13:42:25+01:00 dtor@mail.ru +8 -4 # Input: make serio's connect routines return error code # instead of void. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/joystick/stinger.c # 2005/02/04 13:42:25+01:00 dtor@mail.ru +7 -4 # Input: make serio's connect routines return error code # instead of void. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/joystick/spaceorb.c # 2005/02/04 13:42:25+01:00 dtor@mail.ru +9 -4 # Input: make serio's connect routines return error code # instead of void. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/joystick/spaceball.c # 2005/02/04 13:42:25+01:00 dtor@mail.ru +10 -5 # Input: make serio's connect routines return error code # instead of void. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/joystick/magellan.c # 2005/02/04 13:42:25+01:00 dtor@mail.ru +7 -4 # Input: make serio's connect routines return error code # instead of void. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/joystick/iforce/iforce-serio.c # 2005/02/04 13:42:25+01:00 dtor@mail.ru +10 -5 # Input: make serio's connect routines return error code # instead of void. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/04 13:40:52+01:00 dtor@mail.ru # Input: make serio implementation more in line with standard # driver model implementations. serio_register_port is # always asynchronous to allow freely registering child # ports. When deregistering serio core still takes care # of destroying children ports first. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # include/linux/serio.h # 2005/02/04 13:40:45+01:00 dtor@mail.ru +12 -5 # Input: make serio implementation more in line with standard # driver model implementations. serio_register_port is # always asynchronous to allow freely registering child # ports. When deregistering serio core still takes care # of destroying children ports first. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/serio/serio.c # 2005/02/04 13:40:45+01:00 dtor@mail.ru +199 -163 # Input: make serio implementation more in line with standard # driver model implementations. serio_register_port is # always asynchronous to allow freely registering child # ports. When deregistering serio core still takes care # of destroying children ports first. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/mouse/synaptics.c # 2005/02/04 13:40:45+01:00 dtor@mail.ru +6 -4 # Input: make serio implementation more in line with standard # driver model implementations. serio_register_port is # always asynchronous to allow freely registering child # ports. When deregistering serio core still takes care # of destroying children ports first. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/mouse/psmouse-base.c # 2005/02/04 13:40:45+01:00 dtor@mail.ru +1 -10 # Input: make serio implementation more in line with standard # driver model implementations. serio_register_port is # always asynchronous to allow freely registering child # ports. When deregistering serio core still takes care # of destroying children ports first. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/04 13:39:25+01:00 dtor@mail.ru # Input: replace serio's type field with serio_id structure and # add id_table to serio drivers to split initial matching # and probing routines for better sysfs integration and # to assist hotplug scripts in loading proper drivers. # Add serio_hotplug to notify userspace about new ports. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # include/linux/serio.h # 2005/02/04 13:39:19+01:00 dtor@mail.ru +24 -18 # Input: replace serio's type field with serio_id structure and # add id_table to serio drivers to split initial matching # and probing routines for better sysfs integration and # to assist hotplug scripts in loading proper drivers. # Add serio_hotplug to notify userspace about new ports. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/serial/sunzilog.c # 2005/02/04 13:39:19+01:00 dtor@mail.ru +4 -3 # Input: replace serio's type field with serio_id structure and # add id_table to serio drivers to split initial matching # and probing routines for better sysfs integration and # to assist hotplug scripts in loading proper drivers. # Add serio_hotplug to notify userspace about new ports. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/serial/sunsu.c # 2005/02/04 13:39:18+01:00 dtor@mail.ru +4 -3 # Input: replace serio's type field with serio_id structure and # add id_table to serio drivers to split initial matching # and probing routines for better sysfs integration and # to assist hotplug scripts in loading proper drivers. # Add serio_hotplug to notify userspace about new ports. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/touchscreen/h3600_ts_input.c # 2005/02/04 13:39:18+01:00 dtor@mail.ru +17 -6 # Input: replace serio's type field with serio_id structure and # add id_table to serio drivers to split initial matching # and probing routines for better sysfs integration and # to assist hotplug scripts in loading proper drivers. # Add serio_hotplug to notify userspace about new ports. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/touchscreen/gunze.c # 2005/02/04 13:39:18+01:00 dtor@mail.ru +16 -6 # Input: replace serio's type field with serio_id structure and # add id_table to serio drivers to split initial matching # and probing routines for better sysfs integration and # to assist hotplug scripts in loading proper drivers. # Add serio_hotplug to notify userspace about new ports. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/serio/serport.c # 2005/02/04 13:39:18+01:00 dtor@mail.ru +15 -5 # Input: replace serio's type field with serio_id structure and # add id_table to serio drivers to split initial matching # and probing routines for better sysfs integration and # to assist hotplug scripts in loading proper drivers. # Add serio_hotplug to notify userspace about new ports. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/serio/serio_raw.c # 2005/02/04 13:39:18+01:00 dtor@mail.ru +13 -3 # Input: replace serio's type field with serio_id structure and # add id_table to serio drivers to split initial matching # and probing routines for better sysfs integration and # to assist hotplug scripts in loading proper drivers. # Add serio_hotplug to notify userspace about new ports. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/serio/serio.c # 2005/02/04 13:39:18+01:00 dtor@mail.ru +66 -7 # Input: replace serio's type field with serio_id structure and # add id_table to serio drivers to split initial matching # and probing routines for better sysfs integration and # to assist hotplug scripts in loading proper drivers. # Add serio_hotplug to notify userspace about new ports. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/serio/sa1111ps2.c # 2005/02/04 13:39:18+01:00 dtor@mail.ru +1 -1 # Input: replace serio's type field with serio_id structure and # add id_table to serio drivers to split initial matching # and probing routines for better sysfs integration and # to assist hotplug scripts in loading proper drivers. # Add serio_hotplug to notify userspace about new ports. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/serio/rpckbd.c # 2005/02/04 13:39:18+01:00 dtor@mail.ru +1 -1 # Input: replace serio's type field with serio_id structure and # add id_table to serio drivers to split initial matching # and probing routines for better sysfs integration and # to assist hotplug scripts in loading proper drivers. # Add serio_hotplug to notify userspace about new ports. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/serio/q40kbd.c # 2005/02/04 13:39:18+01:00 dtor@mail.ru +1 -1 # Input: replace serio's type field with serio_id structure and # add id_table to serio drivers to split initial matching # and probing routines for better sysfs integration and # to assist hotplug scripts in loading proper drivers. # Add serio_hotplug to notify userspace about new ports. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/serio/pcips2.c # 2005/02/04 13:39:18+01:00 dtor@mail.ru +1 -1 # Input: replace serio's type field with serio_id structure and # add id_table to serio drivers to split initial matching # and probing routines for better sysfs integration and # to assist hotplug scripts in loading proper drivers. # Add serio_hotplug to notify userspace about new ports. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/serio/parkbd.c # 2005/02/04 13:39:18+01:00 dtor@mail.ru +1 -1 # Input: replace serio's type field with serio_id structure and # add id_table to serio drivers to split initial matching # and probing routines for better sysfs integration and # to assist hotplug scripts in loading proper drivers. # Add serio_hotplug to notify userspace about new ports. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/serio/maceps2.c # 2005/02/04 13:39:18+01:00 dtor@mail.ru +1 -1 # Input: replace serio's type field with serio_id structure and # add id_table to serio drivers to split initial matching # and probing routines for better sysfs integration and # to assist hotplug scripts in loading proper drivers. # Add serio_hotplug to notify userspace about new ports. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/serio/i8042.c # 2005/02/04 13:39:18+01:00 dtor@mail.ru +3 -3 # Input: replace serio's type field with serio_id structure and # add id_table to serio drivers to split initial matching # and probing routines for better sysfs integration and # to assist hotplug scripts in loading proper drivers. # Add serio_hotplug to notify userspace about new ports. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/serio/gscps2.c # 2005/02/04 13:39:18+01:00 dtor@mail.ru +1 -5 # Input: replace serio's type field with serio_id structure and # add id_table to serio drivers to split initial matching # and probing routines for better sysfs integration and # to assist hotplug scripts in loading proper drivers. # Add serio_hotplug to notify userspace about new ports. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/serio/ct82c710.c # 2005/02/04 13:39:18+01:00 dtor@mail.ru +1 -1 # Input: replace serio's type field with serio_id structure and # add id_table to serio drivers to split initial matching # and probing routines for better sysfs integration and # to assist hotplug scripts in loading proper drivers. # Add serio_hotplug to notify userspace about new ports. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/serio/ambakmi.c # 2005/02/04 13:39:18+01:00 dtor@mail.ru +1 -1 # Input: replace serio's type field with serio_id structure and # add id_table to serio drivers to split initial matching # and probing routines for better sysfs integration and # to assist hotplug scripts in loading proper drivers. # Add serio_hotplug to notify userspace about new ports. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/mouse/vsxxxaa.c # 2005/02/04 13:39:18+01:00 dtor@mail.ru +13 -5 # Input: replace serio's type field with serio_id structure and # add id_table to serio drivers to split initial matching # and probing routines for better sysfs integration and # to assist hotplug scripts in loading proper drivers. # Add serio_hotplug to notify userspace about new ports. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/mouse/synaptics.c # 2005/02/04 13:39:18+01:00 dtor@mail.ru +1 -1 # Input: replace serio's type field with serio_id structure and # add id_table to serio drivers to split initial matching # and probing routines for better sysfs integration and # to assist hotplug scripts in loading proper drivers. # Add serio_hotplug to notify userspace about new ports. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/mouse/sermouse.c # 2005/02/04 13:39:18+01:00 dtor@mail.ru +52 -6 # Input: replace serio's type field with serio_id structure and # add id_table to serio drivers to split initial matching # and probing routines for better sysfs integration and # to assist hotplug scripts in loading proper drivers. # Add serio_hotplug to notify userspace about new ports. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/mouse/psmouse-base.c # 2005/02/04 13:39:18+01:00 dtor@mail.ru +22 -8 # Input: replace serio's type field with serio_id structure and # add id_table to serio drivers to split initial matching # and probing routines for better sysfs integration and # to assist hotplug scripts in loading proper drivers. # Add serio_hotplug to notify userspace about new ports. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/keyboard/xtkbd.c # 2005/02/04 13:39:18+01:00 dtor@mail.ru +13 -3 # Input: replace serio's type field with serio_id structure and # add id_table to serio drivers to split initial matching # and probing routines for better sysfs integration and # to assist hotplug scripts in loading proper drivers. # Add serio_hotplug to notify userspace about new ports. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/keyboard/sunkbd.c # 2005/02/04 13:39:18+01:00 dtor@mail.ru +19 -6 # Input: replace serio's type field with serio_id structure and # add id_table to serio drivers to split initial matching # and probing routines for better sysfs integration and # to assist hotplug scripts in loading proper drivers. # Add serio_hotplug to notify userspace about new ports. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/keyboard/newtonkbd.c # 2005/02/04 13:39:18+01:00 dtor@mail.ru +13 -3 # Input: replace serio's type field with serio_id structure and # add id_table to serio drivers to split initial matching # and probing routines for better sysfs integration and # to assist hotplug scripts in loading proper drivers. # Add serio_hotplug to notify userspace about new ports. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/keyboard/lkkbd.c # 2005/02/04 13:39:18+01:00 dtor@mail.ru +13 -5 # Input: replace serio's type field with serio_id structure and # add id_table to serio drivers to split initial matching # and probing routines for better sysfs integration and # to assist hotplug scripts in loading proper drivers. # Add serio_hotplug to notify userspace about new ports. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/keyboard/atkbd.c # 2005/02/04 13:39:18+01:00 dtor@mail.ru +26 -7 # Input: replace serio's type field with serio_id structure and # add id_table to serio drivers to split initial matching # and probing routines for better sysfs integration and # to assist hotplug scripts in loading proper drivers. # Add serio_hotplug to notify userspace about new ports. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/joystick/warrior.c # 2005/02/04 13:39:18+01:00 dtor@mail.ru +14 -4 # Input: replace serio's type field with serio_id structure and # add id_table to serio drivers to split initial matching # and probing routines for better sysfs integration and # to assist hotplug scripts in loading proper drivers. # Add serio_hotplug to notify userspace about new ports. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/joystick/twidjoy.c # 2005/02/04 13:39:18+01:00 dtor@mail.ru +14 -4 # Input: replace serio's type field with serio_id structure and # add id_table to serio drivers to split initial matching # and probing routines for better sysfs integration and # to assist hotplug scripts in loading proper drivers. # Add serio_hotplug to notify userspace about new ports. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/joystick/stinger.c # 2005/02/04 13:39:18+01:00 dtor@mail.ru +16 -6 # Input: replace serio's type field with serio_id structure and # add id_table to serio drivers to split initial matching # and probing routines for better sysfs integration and # to assist hotplug scripts in loading proper drivers. # Add serio_hotplug to notify userspace about new ports. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/joystick/spaceorb.c # 2005/02/04 13:39:18+01:00 dtor@mail.ru +15 -5 # Input: replace serio's type field with serio_id structure and # add id_table to serio drivers to split initial matching # and probing routines for better sysfs integration and # to assist hotplug scripts in loading proper drivers. # Add serio_hotplug to notify userspace about new ports. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/joystick/spaceball.c # 2005/02/04 13:39:18+01:00 dtor@mail.ru +17 -7 # Input: replace serio's type field with serio_id structure and # add id_table to serio drivers to split initial matching # and probing routines for better sysfs integration and # to assist hotplug scripts in loading proper drivers. # Add serio_hotplug to notify userspace about new ports. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/joystick/magellan.c # 2005/02/04 13:39:18+01:00 dtor@mail.ru +16 -6 # Input: replace serio's type field with serio_id structure and # add id_table to serio drivers to split initial matching # and probing routines for better sysfs integration and # to assist hotplug scripts in loading proper drivers. # Add serio_hotplug to notify userspace about new ports. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/joystick/iforce/iforce-serio.c # 2005/02/04 13:39:18+01:00 dtor@mail.ru +15 -3 # Input: replace serio's type field with serio_id structure and # add id_table to serio drivers to split initial matching # and probing routines for better sysfs integration and # to assist hotplug scripts in loading proper drivers. # Add serio_hotplug to notify userspace about new ports. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/04 13:36:53+01:00 dtor@mail.ru # Input: remove serio->private in favor of using driver-specific data # in device structure, add serio_get_drvdata/serio_put_drvdata # to access it. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # include/linux/serio.h # 2005/02/04 13:36:46+01:00 dtor@mail.ru +13 -1 # Input: remove serio->private in favor of using driver-specific data # in device structure, add serio_get_drvdata/serio_put_drvdata # to access it. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/touchscreen/h3600_ts_input.c # 2005/02/04 13:36:46+01:00 dtor@mail.ru +8 -5 # Input: remove serio->private in favor of using driver-specific data # in device structure, add serio_get_drvdata/serio_put_drvdata # to access it. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/touchscreen/gunze.c # 2005/02/04 13:36:46+01:00 dtor@mail.ru +7 -3 # Input: remove serio->private in favor of using driver-specific data # in device structure, add serio_get_drvdata/serio_put_drvdata # to access it. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/serio/serio_raw.c # 2005/02/04 13:36:46+01:00 dtor@mail.ru +6 -6 # Input: remove serio->private in favor of using driver-specific data # in device structure, add serio_get_drvdata/serio_put_drvdata # to access it. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/mouse/vsxxxaa.c # 2005/02/04 13:36:46+01:00 dtor@mail.ru +6 -3 # Input: remove serio->private in favor of using driver-specific data # in device structure, add serio_get_drvdata/serio_put_drvdata # to access it. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/mouse/synaptics.c # 2005/02/04 13:36:46+01:00 dtor@mail.ru +4 -3 # Input: remove serio->private in favor of using driver-specific data # in device structure, add serio_get_drvdata/serio_put_drvdata # to access it. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/mouse/sermouse.c # 2005/02/04 13:36:46+01:00 dtor@mail.ru +7 -4 # Input: remove serio->private in favor of using driver-specific data # in device structure, add serio_get_drvdata/serio_put_drvdata # to access it. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/mouse/psmouse-base.c # 2005/02/04 13:36:46+01:00 dtor@mail.ru +16 -13 # Input: remove serio->private in favor of using driver-specific data # in device structure, add serio_get_drvdata/serio_put_drvdata # to access it. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/keyboard/xtkbd.c # 2005/02/04 13:36:46+01:00 dtor@mail.ru +6 -3 # Input: remove serio->private in favor of using driver-specific data # in device structure, add serio_get_drvdata/serio_put_drvdata # to access it. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/keyboard/sunkbd.c # 2005/02/04 13:36:46+01:00 dtor@mail.ru +6 -3 # Input: remove serio->private in favor of using driver-specific data # in device structure, add serio_get_drvdata/serio_put_drvdata # to access it. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/keyboard/newtonkbd.c # 2005/02/04 13:36:46+01:00 dtor@mail.ru +7 -3 # Input: remove serio->private in favor of using driver-specific data # in device structure, add serio_get_drvdata/serio_put_drvdata # to access it. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/keyboard/lkkbd.c # 2005/02/04 13:36:46+01:00 dtor@mail.ru +5 -3 # Input: remove serio->private in favor of using driver-specific data # in device structure, add serio_get_drvdata/serio_put_drvdata # to access it. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/keyboard/atkbd.c # 2005/02/04 13:36:46+01:00 dtor@mail.ru +10 -8 # Input: remove serio->private in favor of using driver-specific data # in device structure, add serio_get_drvdata/serio_put_drvdata # to access it. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/joystick/warrior.c # 2005/02/04 13:36:46+01:00 dtor@mail.ru +6 -3 # Input: remove serio->private in favor of using driver-specific data # in device structure, add serio_get_drvdata/serio_put_drvdata # to access it. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/joystick/twidjoy.c # 2005/02/04 13:36:46+01:00 dtor@mail.ru +7 -3 # Input: remove serio->private in favor of using driver-specific data # in device structure, add serio_get_drvdata/serio_put_drvdata # to access it. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/joystick/stinger.c # 2005/02/04 13:36:46+01:00 dtor@mail.ru +7 -3 # Input: remove serio->private in favor of using driver-specific data # in device structure, add serio_get_drvdata/serio_put_drvdata # to access it. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/joystick/spaceorb.c # 2005/02/04 13:36:46+01:00 dtor@mail.ru +6 -3 # Input: remove serio->private in favor of using driver-specific data # in device structure, add serio_get_drvdata/serio_put_drvdata # to access it. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/joystick/spaceball.c # 2005/02/04 13:36:46+01:00 dtor@mail.ru +6 -3 # Input: remove serio->private in favor of using driver-specific data # in device structure, add serio_get_drvdata/serio_put_drvdata # to access it. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/joystick/magellan.c # 2005/02/04 13:36:46+01:00 dtor@mail.ru +6 -3 # Input: remove serio->private in favor of using driver-specific data # in device structure, add serio_get_drvdata/serio_put_drvdata # to access it. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/joystick/iforce/iforce-serio.c # 2005/02/04 13:36:46+01:00 dtor@mail.ru +10 -4 # Input: remove serio->private in favor of using driver-specific data # in device structure, add serio_get_drvdata/serio_put_drvdata # to access it. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/04 13:33:07+01:00 dtor@mail.ru # Input: use msecs_to_jiffies instead of manually calculating # delay for Toshiba bouncing keys workaround to the code # works with HZ != 1000. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/keyboard/atkbd.c # 2005/02/04 13:33:01+01:00 dtor@mail.ru +1 -1 # Input: use msecs_to_jiffies instead of manually calculating # delay for Toshiba bouncing keys workaround to the code # works with HZ != 1000. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/04 13:24:54+01:00 dtor@mail.ru # Input: use msecs_to_jiffies instead of homegrown ms_to_jiffies # when setting timer for autorepeat handling. This will # make sure that autorepeat is scheduled correctly when # HZ != 1000. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/input.c # 2005/02/04 13:24:47+01:00 dtor@mail.ru +4 -11 # Input: use msecs_to_jiffies instead of homegrown ms_to_jiffies # when setting timer for autorepeat handling. This will # make sure that autorepeat is scheduled correctly when # HZ != 1000. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/04 13:22:01+01:00 dtor@mail.ru # Input: twidjoy - apparently Kconfig and Makefile disagreed on the # name for config option so the module was never built. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/joystick/Kconfig # 2005/02/04 13:21:54+01:00 dtor@mail.ru +1 -1 # Input: twidjoy - apparently Kconfig and Makefile disagreed on the # name for config option so the module was never built. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/04 13:18:43+01:00 dtor@mail.ru # Input: synaptics - use DMI to detect Toshiba Satellite notebooks # and automatically reduce touchpad reporting rate to 40 pps # as they have trouble handling high rate (80 pps). # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/mouse/synaptics.c # 2005/02/04 13:18:37+01:00 dtor@mail.ru +26 -0 # Input: synaptics - use DMI to detect Toshiba Satellite notebooks # and automatically reduce touchpad reporting rate to 40 pps # as they have trouble handling high rate (80 pps). # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/04 13:17:07+01:00 dtor@mail.ru # Input: evdev - return -EINVAL from evdev_read if read buffer # is too small. # # Based on a patch by James Lamanna. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/evdev.c # 2005/02/04 13:17:01+01:00 dtor@mail.ru +3 -0 # Input: evdev - return -EINVAL from evdev_read if read buffer # is too small. # # Based on a patch by James Lamanna. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/04 13:14:06+01:00 dtor@mail.ru # Input: rearrange serio event processing to get rid of duplicate # events - do not sumbit event into the event queue if similar # event has not been processed yet; also once event has been # processed check the queue and delete events of the same type # that have been accumulated in the mean time. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/serio/serio.c # 2005/02/04 13:13:59+01:00 dtor@mail.ru +48 -9 # Input: rearrange serio event processing to get rid of duplicate # events - do not sumbit event into the event queue if similar # event has not been processed yet; also once event has been # processed check the queue and delete events of the same type # that have been accumulated in the mean time. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/04 13:08:36+01:00 dtor@mail.ru # Input: i8042 - make use of new serio start() and stop() callbacks # to ensure that i8042 interrupt handler that is shared among # several ports does not reference deleted ports. Also rename # i8042_valies structure to i8042_port, consolidate handling # of KBD, AUX and MUX ports, rearrange interrupt handler code. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/serio/i8042.h # 2005/02/04 13:08:30+01:00 dtor@mail.ru +3 -3 # Input: i8042 - make use of new serio start() and stop() callbacks # to ensure that i8042 interrupt handler that is shared among # several ports does not reference deleted ports. Also rename # i8042_valies structure to i8042_port, consolidate handling # of KBD, AUX and MUX ports, rearrange interrupt handler code. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/serio/i8042.c # 2005/02/04 13:08:30+01:00 dtor@mail.ru +164 -160 # Input: i8042 - make use of new serio start() and stop() callbacks # to ensure that i8042 interrupt handler that is shared among # several ports does not reference deleted ports. Also rename # i8042_valies structure to i8042_port, consolidate handling # of KBD, AUX and MUX ports, rearrange interrupt handler code. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/04 12:57:11+01:00 dtor@mail.ru # Input: add serio->start() and serio->stop() callback methods that # are called whenever serio port is finishes being registered # or unregistered. The callbacks are useful for drivers that # share interrupt between several ports and there is a danger # that interrupt handler will reference port that was just # unregistered. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # include/linux/serio.h # 2005/02/04 12:57:04+01:00 dtor@mail.ru +2 -0 # Input: add serio->start() and serio->stop() callback methods that # are called whenever serio port is finishes being registered # or unregistered. The callbacks are useful for drivers that # share interrupt between several ports and there is a danger # that interrupt handler will reference port that was just # unregistered. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/serio/serio.c # 2005/02/04 12:57:04+01:00 dtor@mail.ru +7 -1 # Input: add serio->start() and serio->stop() callback methods that # are called whenever serio port is finishes being registered # or unregistered. The callbacks are useful for drivers that # share interrupt between several ports and there is a danger # that interrupt handler will reference port that was just # unregistered. # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/04 12:55:58+01:00 dtor@mail.ru # Input: i8042 - move panicblink with the rest of module parameters, # add proper entry to kernel-parameters.txt # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # drivers/input/serio/i8042.c # 2005/02/04 12:55:51+01:00 dtor@mail.ru +21 -9 # Input: i8042 - move panicblink with the rest of module parameters, # add proper entry to kernel-parameters.txt # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # Documentation/kernel-parameters.txt # 2005/02/04 12:55:51+01:00 dtor@mail.ru +3 -0 # Input: i8042 - move panicblink with the rest of module parameters, # add proper entry to kernel-parameters.txt # # Signed-off-by: Dmitry Torokhov # Signed-off-by: Vojtech Pavlik # # ChangeSet # 2005/02/03 22:08:04-06:00 jejb@mulgrave.(none) # SCSI: fix io statistics compile warnings # # Signed-off-by: James Bottomley # # drivers/scsi/scsi_sysfs.c # 2005/02/03 22:05:26-06:00 jejb@mulgrave.(none) +2 -2 # SCSI: fix io statistics compile warnings # # ChangeSet # 2005/02/03 21:37:56-06:00 jejb@mulgrave.(none) # SCSI: Add device io statistics # # From: James.Smart@Emulex.Com # # Adds io statistics (requests, completions, error count) as generic # attributes for scsi devices. # # Signed-off-by: James Bottomley # # include/scsi/scsi_device.h # 2005/02/03 21:35:03-06:00 jejb@mulgrave.(none) +4 -0 # SCSI: Add device io statistics # # drivers/scsi/scsi_sysfs.c # 2005/02/03 21:35:03-06:00 jejb@mulgrave.(none) +26 -0 # SCSI: Add device io statistics # # drivers/scsi/scsi.c # 2005/02/03 21:35:03-06:00 jejb@mulgrave.(none) +8 -0 # SCSI: Add device io statistics # # ChangeSet # 2005/02/03 21:29:59-06:00 hch@lst.de # [PATCH] drop some attibutes from the FC transport class # # I think the hardware_version, firmware_version, rom_version and # driver_version don't belong to the FC transport class, there's # nothing specific to FC or even SCSI specific in them. # # Signed-off-by: James Bottomley # # include/scsi/scsi_transport_fc.h # 2005/01/19 11:17:24-06:00 hch@lst.de +0 -4 # drop some attibutes from the FC transport class # # drivers/scsi/scsi_transport_fc.c # 2005/01/19 11:17:03-06:00 hch@lst.de +0 -16 # drop some attibutes from the FC transport class # # ChangeSet # 2005/02/03 20:51:38-06:00 jejb@mulgrave.(none) # SCSI: fix compat_ioctl compile warnings # # Signed-off-by: James Bottomley # # drivers/scsi/st.c # 2005/02/03 20:48:50-06:00 jejb@mulgrave.(none) +2 -2 # SCSI: fix compat_ioctl compile warnings # # drivers/scsi/osst.c # 2005/02/03 20:48:50-06:00 jejb@mulgrave.(none) +1 -1 # SCSI: fix compat_ioctl compile warnings # # drivers/scsi/aacraid/linit.c # 2005/02/03 20:48:49-06:00 jejb@mulgrave.(none) +2 -2 # SCSI: fix compat_ioctl compile warnings # # ChangeSet # 2005/02/03 20:01:17-06:00 jejb@mulgrave.(none) # mptfusion: delete watchdogs timers from mptctl and mptscsih # # From: Moore, Eric Dean # # 1) mptscsih.c: I have changed task management # requests so they complete in same thread before returning # to os. I removed the TMtimer code. # # (2) mptctl.c: I have deleted both TMtimer and timer code. Replaced # with wait_event_interruptible_timeout. So commands are now # completed in same thread. # # (3) mptctl_do_fw_download - nasty polling of global parameters # that are set in contents of interrupt handler(mptctl_reply), now using # wait_event_interruptible_timeout. # # (4) I have cleaned up mptctl_reply. # # Signed-off-by: Eric Moore # Signed-off-by: James Bottomley # # drivers/message/fusion/mptscsih.c # 2005/02/03 19:58:54-06:00 jejb@mulgrave.(none) +62 -123 # mptfusion: delete watchdogs timers from mptctl and mptscsih # # drivers/message/fusion/mptctl.c # 2005/02/03 19:58:54-06:00 jejb@mulgrave.(none) +199 -300 # mptfusion: delete watchdogs timers from mptctl and mptscsih # # drivers/message/fusion/mptbase.h # 2005/02/03 19:58:54-06:00 jejb@mulgrave.(none) +2 -8 # mptfusion: delete watchdogs timers from mptctl and mptscsih # # ChangeSet # 2005/02/03 19:49:11-06:00 ak@muc.de # [PATCH] Add compat_ioctl to mptctl # # Convert mptctl to compat_ioctl. I also changed it to unlocked_ioctl # while I was on it. # # Signed-off-by: Andi Kleen # Signed-off-by: James Bottomley # # drivers/message/fusion/mptctl.c # 2005/01/18 05:11:30-06:00 ak@muc.de +56 -81 # Add compat_ioctl to mptctl # # ChangeSet # 2005/02/03 19:38:47-06:00 ak@muc.de # [PATCH] Convert megaraid2 to compat_ioctl # # Convert megaraid2 driver to new compat_ioctl entry points. # # Signed-off-by: Andi Kleen # Signed-off-by: James Bottomley # # drivers/scsi/megaraid/megaraid_mm.c # 2005/01/17 23:28:34-06:00 ak@muc.de +14 -12 # Convert megaraid2 to compat_ioctl # # ChangeSet # 2005/02/03 19:27:13-06:00 ak@muc.de # [PATCH] Add compat_ioctl to SG # # Add compat_ioctl to SG driver # # Signed-off-by: Andi Kleen # Signed-off-by: James Bottomley # # drivers/scsi/sg.c # 2005/01/17 22:24:28-06:00 ak@muc.de +26 -0 # Add compat_ioctl to SG # # ChangeSet # 2005/02/03 19:17:33-06:00 ak@muc.de # [PATCH] Convert aacraid to compat_ioctl # # Convert aacraid driver to the compat_ioctl entry points. # # I don't have hardware, so this is only compile tested, but I just # did some transformations on the existing code. # # Signed-off-by: Andi Kleen # Signed-off-by: James Bottomley # # drivers/scsi/aacraid/linit.c # 2005/01/18 00:58:31-06:00 ak@muc.de +60 -50 # Convert aacraid to compat_ioctl # # ChangeSet # 2005/02/03 18:56:42-06:00 ak@muc.de # [PATCH] Add compat_ioctl to osst # # Add compat_ioctl to osst # # Signed-off-by: Andi Kleen # Signed-off-by: James Bottomley # # drivers/scsi/osst.c # 2005/01/17 22:14:59-06:00 ak@muc.de +19 -0 # Add compat_ioctl to osst # # ChangeSet # 2005/02/03 18:52:01-06:00 ak@muc.de # [PATCH] Add comment for compat_ioctl to SR # # Add comment that SR doesn't support compat_ioctl (because it doesn't # pass down any driver ioctls right now) # # Signed-off-by: Andi Kleen # Signed-off-by: James Bottomley # # drivers/scsi/sr.c # 2005/01/17 21:54:59-06:00 ak@muc.de +4 -0 # Add comment for compat_ioctl to SR # # ChangeSet # 2005/02/03 18:47:23-06:00 ak@muc.de # [PATCH] Add compat_ioctl to st # # Call new compat_ioctl host vector from tape driver # # Signed-off-by: Andi Kleen # Signed-off-by: James Bottomley # # drivers/scsi/st.c # 2005/01/17 21:50:09-06:00 ak@muc.de +19 -0 # Add compat_ioctl to st # # ChangeSet # 2005/02/03 18:33:31-06:00 ak@muc.de # [PATCH] Add compat_ioctl to SD # # Add compat_ioctl entry point to SD # # Signed-off-by: Andi Kleen # Signed-off-by: James Bottomley # # drivers/scsi/sd.c # 2005/01/17 21:55:17-06:00 ak@muc.de +39 -0 # Add compat_ioctl to SD # # ChangeSet # 2005/02/03 14:17:57-05:00 scjody@modernduck.com # Re-added Ben Collins to 1394. # # Signed-off-by: Jody McIntyre # # MAINTAINERS # 2005/02/03 14:17:34-05:00 scjody@modernduck.com +6 -0 # Re-added Ben Collins to 1394. # # ChangeSet # 2005/02/03 13:32:52-05:00 scjody@modernduck.com # Merge modernduck.com:/usr/src/bk/linux-2.5 # into modernduck.com:/usr/src/bk/1394-2.6 # # MAINTAINERS # 2005/02/03 13:32:44-05:00 scjody@modernduck.com +0 -0 # Auto merged # # ChangeSet # 2005/02/02 16:50:23-08:00 lkml@einar-lueck.de # [IPV4]: Splitting of ip_route_{in,out}put_slow(). # # From: Einar Lueck # # This patch splits up ip_route_[in|out]put_slow in inlined functions. # Basic idea: # * improve overall comprehensibility # * allow for an easier application of patch for improved multipath # support # # Signed-off-by: David S. Miller # # net/ipv4/route.c # 2005/02/02 16:49:29-08:00 lkml@einar-lueck.de +332 -207 # [IPV4]: Splitting of ip_route_{in,out}put_slow(). # # ChangeSet # 2005/02/02 20:50:41+01:00 sam@mars.ravnborg.org # prismtech: Avoid recompile when changing compile dir # # -I$(PWD) is superflous - and caused absolute path to be stored in build command - this # casuses recompile when using symlink to kernel. # Also deleted commented out -DCONFIG_PRISM_WDS. CONFIG_PRISM_WDS are not present in # any of the source files. # # Signed-off-by: Sam Ravnborg # # drivers/net/wireless/prism54/Makefile # 2005/02/02 20:50:18+01:00 sam@mars.ravnborg.org +0 -2 # -I$(PWD) is superflous - and caused absolute path to be stored in build command - this casuses # recompile when using symlink to kernel. # Also deleted commented out -DCONFIG_PRISM_WDS. CONFIG_PRISM_WDS are not present in any # of the source files. # # ChangeSet # 2005/02/02 20:30:19+01:00 sam@mars.ravnborg.org # kbuild: Fix debugging leftover # # So now check for commandline options actually works again. # # Signed-off-by: Sam Ravnborg # # scripts/Makefile.lib # 2005/02/02 20:30:00+01:00 sam@mars.ravnborg.org +1 -1 # Remove debug left-over # # BitKeeper/etc/ignore # 2005/02/02 14:11:07-05:00 scjody@modernduck.com +3 -0 # added patches/pcilynx-stack-reduction.patch patches/select-net.patch patches/series # # ChangeSet # 2005/02/02 13:33:22-05:00 scjody@modernduck.com # 1394 uses skbs, so select NET. # # drivers/ieee1394/Kconfig # 2005/02/02 13:32:57-05:00 scjody@modernduck.com +1 -0 # 1394 uses skbs, so select NET. # # ChangeSet # 2005/02/02 00:37:41-05:00 akpm@osdl.org # [PATCH] use datacs in smc91x driver # # From: Ian Campbell # # Below is a patch to support the second 32-bit DATACS chipselect in the # smc91x driver to transfer data. Support is enabled by adding a resource to # the platform device named 'smc91x-data32'. # # My platform has a 16-bit chip select for the primary IO region and no DMA. # I found that throughput went from roughly 50mbit/s to 80mbit/s. I tested # by throwing UDP packets at it using mgen (9000 packets/second with UDP # payload of 1472 bytes is roughly 100mbit/s, I think) and counting the # packets received in 60s, I then did the same for transmitting. The # measurements are very rough but the improvement seems fairly significant to # me. # # Patch was compiled for lubbock and neponset and compiled and tested on my # PXA platform. # # Signed-off-by: Ian Campbell # Signed-off-by: Nicolas Pitre # Signed-off-by: Andrew Morton # Signed-off-by: Jeff Garzik # # drivers/net/smc91x.h # 2005/01/28 22:36:52-05:00 akpm@osdl.org +52 -7 # use datacs in smc91x driver # # drivers/net/smc91x.c # 2005/01/28 22:36:52-05:00 akpm@osdl.org +108 -42 # use datacs in smc91x driver # # arch/arm/mach-sa1100/neponset.c # 2005/01/28 22:36:52-05:00 akpm@osdl.org +2 -0 # use datacs in smc91x driver # # arch/arm/mach-pxa/lubbock.c # 2005/01/28 22:36:52-05:00 akpm@osdl.org +2 -0 # use datacs in smc91x driver # # ChangeSet # 2005/02/02 00:37:29-05:00 nico@cam.org # [PATCH] smc91x: allow RX of VLAN packets # # This patch allows for VLAN packets to be received. The initial patch # was from Andrew de Quincey. # # While there, it also adds a test against an impossible hardware state # in theory but that happened in practice where the chip returns a # packet length of 0 which, once the status words have been substracted, # causes the transfer of data with a negative length. Flaky hardware is # probably to blame here but better guard ourselves against that than # crashing the kernel. David Brownell was the happy victim of such hw. # # Signed-off-by: Nicolas Pitre # Signed-off-by: Jeff Garzik # # drivers/net/smc91x.c # 2005/01/27 22:16:44-05:00 nico@cam.org +14 -2 # smc91x: allow RX of VLAN packets # # ChangeSet # 2005/02/02 00:33:52-05:00 pavel@ucw.cz # [PATCH] eepro100 kill obsolete ifdefs # # pci layer should provide enough dummy functions for such ugly hacks to # be unneccessary these days. Please apply, # # Signed-off-by: Pavel Machek # Signed-off-by: Jeff Garzik # # drivers/net/eepro100.c # 2005/01/12 05:22:37-05:00 pavel@ucw.cz +0 -10 # eepro100 kill obsolete ifdefs # # ChangeSet # 2005/02/02 00:33:39-05:00 rddunlap@osdl.org # [PATCH] ray_cs: reduce stack usage (sockaddr) # # Signed-off-by: Jeff Garzik # # drivers/net/wireless/ray_cs.c # 2005/01/28 17:00:02-05:00 rddunlap@osdl.org +3 -2 # ray_cs: reduce stack usage (sockaddr) # # ChangeSet # 2005/02/02 00:33:27-05:00 akpm@osdl.org # [PATCH] remove bogus exports in ppp # # From: Paul Mackerras # # Remove unnecessary exports from ppp_generic.c. # # Signed-off-by: Christoph Hellwig # Signed-off-by: Paul Mackerras # Signed-off-by: Andrew Morton # Signed-off-by: Jeff Garzik # # drivers/net/ppp_generic.c # 2005/01/27 10:58:35-05:00 akpm@osdl.org +0 -2 # remove bogus exports in ppp # # ChangeSet # 2005/02/02 00:33:15-05:00 bunk@stusta.de # [PATCH] remove dp83840.h # # dp83840.h is included once but none of the definitions it contains is # actually used. # # Signed-off-by: Adrian Bunk # Signed-off-by: Jeff Garzik # # drivers/net/ioc3-eth.c # 2004/11/29 06:14:34-05:00 bunk@stusta.de +0 -1 # remove dp83840.h # # BitKeeper/deleted/.del-dp83840.h~b63222a569f252d9 # 2005/02/02 00:33:09-05:00 bunk@stusta.de +0 -0 # Delete: include/linux/dp83840.h # # ChangeSet # 2005/02/02 00:26:35-05:00 ralf@linux-mips.org # [PATCH] Reformat DMASCC driver # # Feed dmascc through indent, remove the RCS $Id string. # # Signed-off-by: Jeff Garzik # # drivers/net/hamradio/dmascc.c # 2005/02/01 19:00:00-05:00 ralf@linux-mips.org +1082 -991 # Reformat DMASCC driver # # ChangeSet # 2005/02/02 00:23:03-05:00 ralf@linux-mips.org # [PATCH] Use netdev_priv in baycom_epp driver # # Eleminate the last remaining instance of a direct reference to the priv # member of struct net_device. The paranoia check code of the same # type that has been eleminated from many other drivers, so do this here # also. # # Signed-off-by: Jeff Garzik # # drivers/net/hamradio/baycom_epp.c # 2005/02/01 19:00:00-05:00 ralf@linux-mips.org +10 -43 # Use netdev_priv in baycom_epp driver # # ChangeSet # 2005/02/02 00:22:51-05:00 ralf@linux-mips.org # [PATCH] Use netdev_priv in baycom_ser_fdx driver # # Eleminate the last remaining instance of a direct reference to the priv # member of struct net_device. This was debug code only, so use BUG_ON() # instead of printk. # # Signed-off-by: Jeff Garzik # # drivers/net/hamradio/baycom_ser_fdx.c # 2005/02/01 19:00:00-05:00 ralf@linux-mips.org +3 -4 # Use netdev_priv in baycom_ser_fdx driver # # ChangeSet # 2005/02/02 00:22:39-05:00 ralf@linux-mips.org # [PATCH] Use netdev_priv in hdlcdrv driver # # Eleminate the last remaining instance of a direct reference to the priv # member of struct net_device. The paranoia check code of the same # type that has been eleminated from many other drivers, so do this here # also. # # Signed-off-by: Jeff Garzik # # drivers/net/hamradio/hdlcdrv.c # 2005/02/01 19:00:00-05:00 ralf@linux-mips.org +8 -40 # Use netdev_priv in hdlcdrv driver # # ChangeSet # 2005/02/02 00:22:27-05:00 ralf@linux-mips.org # [PATCH] Use netdev_priv in baycom_ser_hdx driver # # Eleminate the last remaining instance of a direct reference to the priv # member of struct net_device. This was debug code only, so use BUG_ON() # instead of printk. # # Signed-off-by: Jeff Garzik # # drivers/net/hamradio/baycom_ser_hdx.c # 2005/02/01 19:00:00-05:00 ralf@linux-mips.org +3 -4 # Use netdev_priv in baycom_ser_hdx driver # # ChangeSet # 2005/02/02 00:22:15-05:00 ralf@linux-mips.org # [PATCH] Use netdev_priv in baycom_par driver # # Eleminate the last remaining instance of a direct reference to the priv # member of struct net_device. This was debug code only, so use BUG_ON() # instead of printk. # # Signed-off-by: Jeff Garzik # # drivers/net/hamradio/baycom_par.c # 2005/02/01 19:00:00-05:00 ralf@linux-mips.org +4 -4 # Use netdev_priv in baycom_par driver # # ChangeSet # 2005/02/02 00:22:03-05:00 ralf@linux-mips.org # [PATCH] Use netdev_priv in bpqether driver # # Convert the bpqether driver to use netdev_priv(). # # Signed-off-by: Jeff Garzik # # drivers/net/hamradio/bpqether.c # 2005/02/01 19:00:00-05:00 ralf@linux-mips.org +7 -10 # Use netdev_priv in bpqether driver # # ChangeSet # 2005/02/02 00:21:51-05:00 ralf@linux-mips.org # [PATCH] Use netdev_priv in mkiss driver # # Convert the mkiss driver to use netdev_priv(). # # Signed-off-by: Jeff Garzik # # drivers/net/hamradio/mkiss.c # 2005/02/01 19:00:00-05:00 ralf@linux-mips.org +6 -6 # Use netdev_priv in mkiss driver # # ChangeSet # 2005/02/02 00:21:39-05:00 ralf@linux-mips.org # [PATCH] Use netdev_priv in YAM driver # # o Convert the YAM driver to use netdev_priv(). # o If dev is valid there is no point in checking netdev_priv()'s return # value for being NULL. # o Fix build warning. # # Signed-off-by: Jeff Garzik # # drivers/net/hamradio/yam.c # 2005/02/01 19:00:00-05:00 ralf@linux-mips.org +19 -19 # Use netdev_priv in YAM driver # # ChangeSet # 2005/02/01 17:05:14-05:00 scjody@modernduck.com # pcilynx.c: # pcilynx: reduce stack usage in add_card(), # from 800 to 308 bytes (on i386), by dynamically allocating # struct i2c_adapter i2c_adapter; /* 492 bytes */ # # Signed-off-by: Randy Dunlap # Signed-off-by: Jody McIntyre # # drivers/ieee1394/pcilynx.c # 2005/02/01 17:03:20-05:00 scjody@modernduck.com +18 -11 # pcilynx: reduce stack usage in add_card(), # from 800 to 308 bytes (on i386), by dynamically allocating # struct i2c_adapter i2c_adapter; /* 492 bytes */ # # ChangeSet # 2005/01/31 16:19:48-05:00 scjody@modernduck.com # Update ieee1394 maintainers. # # Signed-off-by: Jody McIntyre # # MAINTAINERS # 2005/01/31 16:19:25-05:00 scjody@modernduck.com +18 -8 # Update ieee1394 maintainers. # # ChangeSet # 2005/01/31 16:02:58-05:00 scjody@modernduck.com # Fix PCILynx bus resets. # # Signed-off-by: Ben Collins # Signed-off-by: Jody McIntyre # # drivers/ieee1394/pcilynx.c # 2005/01/31 16:02:35-05:00 scjody@modernduck.com +2 -2 # Fix PCILynx bus resets. # # ChangeSet # 2005/01/31 15:51:07-05:00 scjody@modernduck.com # Dan Dennedy: change allocation to GPF_ATOMIC to fix timing issue when this # is called from raw1394.c:arm_register(). # # Signed-off-by: Jody McIntyre # # drivers/ieee1394/highlevel.c # 2005/01/31 15:50:32-05:00 scjody@modernduck.com +1 -1 # Dan Dennedy: change allocation to GPF_ATOMIC to fix timing issue when this # is called from raw1394.c:arm_register(). # # Signed-off-by: Jody McIntyre # # ChangeSet # 2005/01/31 15:50:09-05:00 scjody@modernduck.com # Fix whitespace/indenting to match SVN. # # Signed-off-by: Jody McIntyre # # drivers/ieee1394/eth1394.c # 2005/01/31 15:49:38-05:00 scjody@modernduck.com +2 -2 # Fix whitespace/indenting to match SVN. # # Signed-off-by: Jody McIntyre # # ChangeSet # 2005/01/31 15:47:36-05:00 scjody@modernduck.com # Fix revisions to match svn # Signed-off-by: Jody McIntyre # # drivers/ieee1394/ohci1394.c # 2005/01/31 15:46:02-05:00 scjody@modernduck.com +1 -1 # Fix revisions to match svn # Signed-off-by: Jody McIntyre # # drivers/ieee1394/eth1394.c # 2005/01/31 15:46:02-05:00 scjody@modernduck.com +2 -2 # Fix revisions to match svn # Signed-off-by: Jody McIntyre # # ChangeSet # 2005/01/31 20:44:43+01:00 tero_niemela@yahoo.com # [PATCH] kbuild: skip depmod if not executable # # I've cross-compiled Linux on i386-netbsdelf2.0 for # arm-linux for quite some time now and everything seems # to be working perfectly except for one minor glitch in # the build process that halts module installation # (needlessly, IMHO). Specifically, if System.map exists # $(DEPMOD) is run ("for convenience" as the comment # says in the Makefile). However, on NetBSD I don't have # $(DEPMOD) available so the command fails and make # exits with non-zero exit status. Please consider the # attached patch to add a check for $(DEPMOD) so that # missing $(DEPMOD) won't halt the whole build process. # # From: Tero Niemela # Signed-off-by: Sam Ravnborg # # Makefile # 2005/01/06 19:00:00+01:00 tero_niemela@yahoo.com +1 -1 # kbuild: skip depmod if not executable # # ChangeSet # 2005/01/31 20:37:03+01:00 tony@atomide.com # [PATCH] kbuild: fix for i386 cross compile # # I used to be be able to cross compile for i386 on my x86_64 machine, # but recently something (gcc/binutils?) changed, and it stopped working. # # Following patch makes cross compile work with: # # make ARCH=i386 CFLAGS_KERNEL="-m32" AFLAGS_KERNEL="-m32" bzImage # # Without the patch I'm getting the following error: # # SYSCALL arch/i386/kernel/vsyscall-syms.o # /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3/../../../../x86_64-pc-linux-gnu/bin/ld: # Relocatable linking with relocations from format elf32-i386 # (arch/i386/kernel/vsyscall-sysenter.o) to format elf64-x86-64 # (arch/i386/kernel/vsyscall-syms.o) is not supported # collect2: ld returned 1 exit status # # Signed-off-by: Andrew Morton # Signed-off-by: Sam Ravnborg # # arch/i386/kernel/Makefile # 2005/01/26 06:21:13+01:00 tony@atomide.com +1 -1 # kbuild: fix for i386 cross compile # # ChangeSet # 2005/01/31 20:34:06+01:00 blaisorblade@yahoo.it # [PATCH] kbuild: no redundant srctree in tags file # # Avoid cluttering the tags/TAGS generated file with $(srctree) in the paths # if this is not needed. # # This has two advantages: # # - Saving about 20M on the size of the resulting tags file (which are used # currently to store the absolute path of the file names rather than the # relative one) when KBUILD_OUTPUT is not set. # # - Keeping the tags file valid when the directory is renamed. # # No change is done for who does make tags O=..., if this is wanted (I would # find that incommodous and non-typical for a developer, but anyway I've not # ruined functionality in that case). # # Signed-off-by: Paolo 'Blaisorblade' Giarrusso # Signed-off-by: Andrew Morton # Signed-off-by: Sam Ravnborg # # Makefile # 2005/01/23 03:46:02+01:00 blaisorblade@yahoo.it +16 -6 # kbuild: no redundant srctree in tags file # # ChangeSet # 2005/01/31 20:31:59+01:00 ak@muc.de # [PATCH] kbuild: Use -Wno-pointer-sign for gcc 4.0 # # Compiling an allyesconfig kernel straight with a gcc 4.0 snapshot # gives nearly 10k new warnings like: # # warning: pointer targets in passing argument 5 of `cpuid' differ in signedness # # Since the sheer number of these warnings was too much even for the # most determined kernel janitors (I actually asked ;-) and I don't # think it's a very serious issue to have these mismatches I submitted # an new option to gcc to disable it. It was incorporated in gcc mainline # now. # # This patch makes the kernel compilation use it. There are still # quite a lot of new warnings with 4.0 (mostly about uninitialized variables), # but the compile log looks much nicer nnow. # # Signed-off-by: Andi Kleen # Signed-off-by: Sam Ravnborg # # Makefile # 2005/01/19 05:43:29+01:00 ak@muc.de +3 -0 # kbuild: Use -Wno-pointer-sign for gcc 4.0 # # ChangeSet # 2005/01/31 01:16:24-05:00 scjody@modernduck.com # Dan Dennedy: # # reorganise LUN handling to resolve oops # # Signed-off-by: Jody McIntyre # # drivers/ieee1394/nodemgr.c # 2005/01/31 01:15:47-05:00 scjody@modernduck.com +2 -5 # # ChangeSet # 2005/01/31 01:15:11-05:00 scjody@modernduck.com # # Adds a disable_irm option to ieee1394.ko which disables all Isochronous # Resource Manager functionality, useful to work around certain problems, # e.g. iPod detection. # # Signed-off-by: Jody McIntyre # # drivers/ieee1394/pcilynx.c # 2005/01/31 01:14:29-05:00 scjody@modernduck.com +23 -16 # # drivers/ieee1394/ohci1394.c # 2005/01/31 01:14:29-05:00 scjody@modernduck.com +8 -4 # # drivers/ieee1394/nodemgr.c # 2005/01/31 01:14:29-05:00 scjody@modernduck.com +2 -1 # # drivers/ieee1394/ieee1394_core.h # 2005/01/31 01:14:29-05:00 scjody@modernduck.com +1 -0 # # drivers/ieee1394/ieee1394_core.c # 2005/01/31 01:14:29-05:00 scjody@modernduck.com +17 -1 # # drivers/ieee1394/ieee1394.h # 2005/01/31 01:14:29-05:00 scjody@modernduck.com +24 -0 # # ChangeSet # 2005/01/31 01:13:34-05:00 scjody@modernduck.com # Dan Dennedy: # # bugfix for logical unit directory lun number # # Signed-off-by: Jody McIntyre # # drivers/ieee1394/sbp2.c # 2005/01/31 01:12:53-05:00 scjody@modernduck.com +4 -1 # # ChangeSet # 2005/01/31 01:10:23-05:00 scjody@modernduck.com # # Bugfix for Logical Unit Number in unit directory -- popular with multi-bay # enclosures -- while not breaking Logical Unit Directory. # # Signed-off-by: Dan Dennedy # Signed-off-by: Jody McIntyre # # drivers/ieee1394/sbp2.c # 2005/01/31 01:09:18-05:00 scjody@modernduck.com +2 -2 # # drivers/ieee1394/nodemgr.h # 2005/01/31 01:09:18-05:00 scjody@modernduck.com +2 -0 # # drivers/ieee1394/nodemgr.c # 2005/01/31 01:09:17-05:00 scjody@modernduck.com +20 -5 # # ChangeSet # 2005/01/31 01:08:05-05:00 scjody@modernduck.com # # Fixed removal of old partial datagrams. Since max_partial_datagrams can # be changed at runtime, there may be _more_ than max_partial_datagrams # in the list. Also removed obsolote comment. # # Signed-off-by: Jody McIntyre # # drivers/ieee1394/eth1394.c # 2005/01/31 01:07:26-05:00 scjody@modernduck.com +2 -3 # # ChangeSet # 2005/01/31 01:06:59-05:00 scjody@modernduck.com # # dma.c vfree() checking cleanups. # # Signed-off by: James Lamanna # Signed-off-by: Domen Puncer # Signed-off-by: Jody McIntyre # # drivers/ieee1394/dma.c # 2005/01/31 01:06:22-05:00 scjody@modernduck.com +5 -9 # # ChangeSet # 2005/01/31 01:05:55-05:00 scjody@modernduck.com # # Sets the sendtime of a packet _before_ adding it to pending_packet_queue, # to prevent premature expiry (which leads to "unsolicited response packet" # errors, among other things). # # Signed-off-by: Jody McIntyre # # drivers/ieee1394/ieee1394_core.c # 2005/01/31 01:05:18-05:00 scjody@modernduck.com +1 -0 # # ChangeSet # 2005/01/31 01:04:34-05:00 scjody@modernduck.com # # We need to update the old csr1212 cache's bus generation after a bus # reset once we decide it is still valid. # Closes a vmalloc leak on *every* bus reset. # # Signed-off-by: Jim Radford # Signed-off-by: Jody McIntyre # # drivers/ieee1394/nodemgr.c # 2005/01/31 01:03:52-05:00 scjody@modernduck.com +7 -0 # # ChangeSet # 2005/01/31 01:03:20-05:00 scjody@modernduck.com # # This closes a small vmalloc leak on insmod/rmmod. # # Signed-off-by: Jim Radford # Signed-off-by: Jody McIntyre # # drivers/ieee1394/config_roms.c # 2005/01/31 01:02:41-05:00 scjody@modernduck.com +1 -1 # # ChangeSet # 2005/01/31 01:00:27-05:00 scjody@modernduck.com # # Dan Dennedy: # # Ignore any return value from devfs since it is non-critical, and a # EEXIST return prevents the module from loading! # # Signed-off-by: Jody McIntyre # # drivers/ieee1394/raw1394.c # 2005/01/31 00:59:32-05:00 scjody@modernduck.com +1 -4 # # ChangeSet # 2005/01/31 00:58:01-05:00 scjody@modernduck.com # # Move simple class to ieee1394 core and register as # /sys/class/ieee1394_protocol. # Add sysfs/udev support to video1394 and dv1394 using simple class # ieee1394_protocol. # # Signed-off-by: Dan Dennedy # Signed-off-by: Jody McIntyre # # drivers/ieee1394/video1394.c # 2005/01/31 00:57:19-05:00 scjody@modernduck.com +8 -2 # # drivers/ieee1394/raw1394.c # 2005/01/31 00:57:18-05:00 scjody@modernduck.com +16 -25 # # drivers/ieee1394/ieee1394_core.h # 2005/01/31 00:57:18-05:00 scjody@modernduck.com +1 -0 # # drivers/ieee1394/ieee1394_core.c # 2005/01/31 00:57:18-05:00 scjody@modernduck.com +13 -3 # # drivers/ieee1394/dv1394.c # 2005/01/31 00:57:18-05:00 scjody@modernduck.com +5 -0 # # ChangeSet # 2005/01/31 00:56:15-05:00 scjody@modernduck.com # Cleanup with Lindent. # # Signed-off-by: Jody McIntyre # # drivers/ieee1394/raw1394.c # 2005/01/31 00:51:42-05:00 scjody@modernduck.com +1525 -1538 # # ChangeSet # 2005/01/31 00:49:36-05:00 scjody@modernduck.com # Some Lindent cleanup (most removed to its own patch by scjody) # Adds basic sysfs support for udev etc. # # Signed-off-by: Daniel Drake # Signed-off-by: Jody McIntyre # # drivers/ieee1394/raw1394.c # 2005/01/31 00:47:36-05:00 scjody@modernduck.com +531 -335 # # ChangeSet # 2005/01/31 00:34:02-05:00 scjody@modernduck.com # # Change some variables and functions that were needlessly global static. # Removes several functions that weren't used anywhere in the kernel. # Removes many unnecessary EXPORT_SYMBOL's. # # Signed-off-by: Adrian Bunk # Signed-off-by: Jody McIntyre # # drivers/ieee1394/video1394.c # 2005/01/31 00:33:22-05:00 scjody@modernduck.com +5 -5 # # drivers/ieee1394/sbp2.c # 2005/01/31 00:33:22-05:00 scjody@modernduck.com +2 -2 # # drivers/ieee1394/nodemgr.c # 2005/01/31 00:33:22-05:00 scjody@modernduck.com +2 -45 # # drivers/ieee1394/ieee1394_transactions.c # 2005/01/31 00:33:22-05:00 scjody@modernduck.com +0 -28 # # drivers/ieee1394/ieee1394_core.h # 2005/01/31 00:33:22-05:00 scjody@modernduck.com +0 -1 # # drivers/ieee1394/ieee1394_core.c # 2005/01/31 00:33:22-05:00 scjody@modernduck.com +3 -27 # # drivers/ieee1394/highlevel.c # 2005/01/31 00:33:22-05:00 scjody@modernduck.com +0 -32 # # drivers/ieee1394/dv1394.c # 2005/01/31 00:33:22-05:00 scjody@modernduck.com +1 -1 # # drivers/ieee1394/amdtp.c # 2005/01/31 00:33:22-05:00 scjody@modernduck.com +8 -8 # # ChangeSet # 2005/01/31 00:32:16-05:00 scjody@modernduck.com # # Fixes a bug in the channel reservation : # If dma resources allocation fails, the channel was not freed. I fixed # that by marking the channel allocated after the dma resources allocation # succeeded. Also changed the error return value from ioctl. # # Signed-off-by: Philippe De Muyter # Signed-off-by: Dan Dennedy # Signed-off-by: Jody McIntyre # # drivers/ieee1394/video1394.c # 2005/01/31 00:31:38-05:00 scjody@modernduck.com +55 -37 # # ChangeSet # 2005/01/30 23:28:23-05:00 scjody@modernduck.com # Damien Douxchamps: # # I have tested and updated a patch from Randy Dunlap that fixes missing # entries in the modules.ieee1394map file. The patch is against latest SVN # (1234). # # The patch adds the following entries for IIDC cameras that would not be # detected otherwise: # # video1394 0x0000000c 0x000000 0x000000 0x00a02d 0x000101 # video1394 0x0000000c 0x000000 0x000000 0x00a02d 0x000102 # raw1394 0x0000000c 0x000000 0x000000 0x00a02d 0x000101 # raw1394 0x0000000c 0x000000 0x000000 0x00a02d 0x000102 # # This is necessary because the IIDC consortium interpreted the 1394 # specifications differently. They have been summoned by the 1394TA to # change their numbering policy so that these entries are final and will # not grow forever in number. # # Signed-off-by: Jody McIntyre # # drivers/ieee1394/video1394.c # 2005/01/30 23:27:16-05:00 scjody@modernduck.com +10 -0 # # drivers/ieee1394/raw1394.c # 2005/01/30 23:27:07-05:00 scjody@modernduck.com +10 -0 # # ChangeSet # 2005/01/30 23:24:06-05:00 scjody@modernduck.com # From Stefan Richter: # # In trunk/ohci1394.c, duplicate code has slipped in which sets # max_packet_size to 512 and prints a log notice. See "Serial EEPROM # Sanity check" further down in ohci_initialize(). Since the latter code # is more appropriate, the former is deleted by the attached patch. # # Signed-off-by: Jody McIntyre # # drivers/ieee1394/ohci1394.c # 2005/01/30 23:20:38-05:00 scjody@modernduck.com +0 -6 # # ChangeSet # 2005/01/30 23:00:14-05:00 scjody@modernduck.com # This patch makes sure we check the return value of copy_to_user() in # drivers/ieee1394/raw1394.c::raw1394_read() with the added bonus of # silencing this warning: # include/asm/uaccess.h: In function `raw1394_read': # drivers/ieee1394/raw1394.c:446: warning: ignoring return value of `__copy_to_user', declared with attribute warn_unused_result # # I've submitted this before, but never got an ACK or NACK, and the patch is # still relevant against latest Linus bk (2.6.10-rc2-bk11 atm). # # # Signed-off-by: Jesper Juhl # Signed-off-by: Jody McIntyre # # drivers/ieee1394/raw1394.c # 2005/01/30 22:58:41-05:00 scjody@modernduck.com +8 -2 # # ChangeSet # 2005/01/30 22:30:46-05:00 scjody@modernduck.com # Olaf Hering: Fix sw-suspend issue # # sw-suspend does not work with our kernel. # khpsbpkt will die because down_interruptible returns -EINTR on suspend. # As a result, hpsb packet delivery will not work anymore after resume. # # Signed-off-by: Jody McIntyre # # drivers/ieee1394/ieee1394_core.c # 2005/01/30 22:28:36-05:00 scjody@modernduck.com +10 -6 # # ChangeSet # 2005/01/30 22:11:26-05:00 scjody@modernduck.com # Christoph Hellwig: avoid obsolete scsi APIs in sbp2 # # Signed-off-by: Jody McIntyre # # drivers/ieee1394/sbp2.h # 2005/01/30 22:10:07-05:00 scjody@modernduck.com +9 -7 # # drivers/ieee1394/sbp2.c # 2005/01/30 22:10:07-05:00 scjody@modernduck.com +36 -33 # # ChangeSet # 2005/01/30 23:56:02+01:00 agruen@suse.de # The wrong version of the parmtype patch was merged, incompletely, and # the part that got merged got broken on the way. Here are the fixes: # # Move __MODULE_INFO to modparam.h: This macro is used in modparam.h; # there are users who include this header but not module.h. The latter # includes modparam.h already. # # __MODULE_INFO(parmtype, name##type, #name ":" #type) does not evaluate # to __MODULE_INFO(parmtype, footype, "foo:int") as was the idea, but to # __MODULE_INFO(parmtype, fooint, "foo:int") when type is bound to int. # In more complicated cases, we get syntax erros. Re-introduce the # __MODULE_PARM_TYPE macro; this is cleaner than renaming the type parameter. # # Add the parmtype definition which was dropped during the merge to to the # obsolete but still heavily used MODULE_PARM macro. # # Signed-off-by: Andreas Gruenbacher # Signed-off-by: Sam Ravnborf # # include/linux/moduleparam.h # 2005/01/30 23:55:43+01:00 agruen@suse.de +16 -3 # The wrong version of the parmtype patch was merged, incompletely, and # the part that got merged got broken on the way. Here are the fixes: # # Move __MODULE_INFO to modparam.h: This macro is used in modparam.h; # there are users who include this header but not module.h. The latter # includes modparam.h already. # # __MODULE_INFO(parmtype, name##type, #name ":" #type) does not evaluate # to __MODULE_INFO(parmtype, footype, "foo:int") as was the idea, but to # __MODULE_INFO(parmtype, fooint, "foo:int") when type is bound to int. # In more complicated cases, we get syntax erros. Re-introduce the # __MODULE_PARM_TYPE macro; this is cleaner than renaming the type parameter. # # Add the parmtype definition which was dropped during the merge to to the # obsolete but still heavily used MODULE_PARM macro. # # Signed-off-by: Andreas Gruenbacher # Signed-off-by: Sam Ravnborf # # include/linux/module.h # 2005/01/30 23:55:43+01:00 agruen@suse.de +2 -11 # The wrong version of the parmtype patch was merged, incompletely, and # the part that got merged got broken on the way. Here are the fixes: # # Move __MODULE_INFO to modparam.h: This macro is used in modparam.h; # there are users who include this header but not module.h. The latter # includes modparam.h already. # # __MODULE_INFO(parmtype, name##type, #name ":" #type) does not evaluate # to __MODULE_INFO(parmtype, footype, "foo:int") as was the idea, but to # __MODULE_INFO(parmtype, fooint, "foo:int") when type is bound to int. # In more complicated cases, we get syntax erros. Re-introduce the # __MODULE_PARM_TYPE macro; this is cleaner than renaming the type parameter. # # Add the parmtype definition which was dropped during the merge to to the # obsolete but still heavily used MODULE_PARM macro. # # Signed-off-by: Andreas Gruenbacher # Signed-off-by: Sam Ravnborf # # ChangeSet # 2005/01/30 23:32:26+01:00 juhl-lkml@dif.dk # kbuild: make 'make help' show all *config targets and update descriptions slightly. # # "make help" doesn't show "make randconfig" nor "make config" as options # and the description of oldconfig could be better (IMHO). Patch below adds # the missing targets to the help and updates the description of oldconfig. # # Signed-off-by: Jesper Juhl # Signed-off-by: Sam Ravnborg # # scripts/kconfig/Makefile # 2005/01/24 21:42:21+01:00 juhl-lkml@dif.dk +3 -1 # kbuild: make 'make help' show all *config targets and update descriptions slightly. # # ChangeSet # 2005/01/30 23:30:19+01:00 bunk@stusta.de # kbuild: update scripts/namespace.pl # # The patch below removes some false positives I've observed. # # Signed-off-by: Adrian Bunk # Signed-off-by: Sam Ravnborg # # scripts/namespace.pl # 2005/01/24 20:20:58+01:00 bunk@stusta.de +5 -0 # kbuild: update scripts/namespace.pl # # ChangeSet # 2005/01/30 23:27:49+01:00 bunk@stusta.de # kallsyms: kallsyms.c - make some code static # # This patch makes some needlessly global code static. # # Signed-off-by: Adrian Bunk # Signed-off-by: Sam Ravnborg # # kernel/kallsyms.c # 2004/12/12 02:56:45+01:00 bunk@stusta.de +2 -2 # kallsyms: kallsyms.c - make some code static # # ChangeSet # 2005/01/30 23:25:13+01:00 bunk@stusta.de # kernel/configs.c: make a variable static # # This patch makes a needlessly global variable static. # # Signed-off-by: Adrian Bunk # Acked-by: Randy Dunlap # Signed-off-by: Sam Ravnborg # # kernel/Makefile # 2004/12/12 02:45:18+01:00 bunk@stusta.de +1 -1 # kernel/configs.c: make a variable static # # ChangeSet # 2005/01/30 10:19:16+01:00 agruen@suse.de # kbuild: Dont include absolute filenames in binaries # # The kbuild utilities are compiled with absolute patch names, so paths # starting with $RPM_BUILD_ROOT would end up in the binaries. To avoid # this, remove all references to __FILE__ (directly and indirectly via # assert()). # # Signed-off-by: Andreas Gruenbacher # Signed-off-by: Sam Ravnborg # # scripts/mod/modpost.h # 2005/01/30 01:00:00+01:00 agruen@suse.de +2 -2 # kbuild: Dont include absolute filenames in binaries # # scripts/mod/modpost.c # 2005/01/30 01:00:00+01:00 agruen@suse.de +2 -3 # kbuild: Dont include absolute filenames in binaries # # scripts/genksyms/genksyms.h # 2005/01/30 01:00:00+01:00 agruen@suse.de +12 -4 # kbuild: Dont include absolute filenames in binaries # # ChangeSet # 2005/01/30 10:16:19+01:00 sam@mars.ravnborg.org # kbuild: Nicer printout when Module.symvers is missing # # Signed-off-by: Sam Ravnborg # # Makefile # 2005/01/30 10:15:58+01:00 sam@mars.ravnborg.org +2 -2 # kbuild: Nicer printout when Module.symvers is missing # # ChangeSet # 2005/01/30 10:11:31+01:00 agruen@suse.de # kbuild: Warn when building external modules without modversions # # This adds a warning when building external modules (M= or SUBDIRS= # syntax) and there is no Module.symvers in the object tree. A missing # Module.symvers is a clear sign that the kernel tree itself was never # compiled. The resulting modules will work, but no symbol version # information will be attached to kernel symbols the module uses (because # that information comes from Module.symvers), and so the module will be # more unsafe. # Futhermore the external module will not record what other modules it is # depended on. # # The test works with CONFIG_MODVERSIONS enabled or disabled. # # Signed-off-by: Andreas Gruenbacher # Signed-off-by: Sam Ravnborg # # Makefile # 2005/01/30 01:00:00+01:00 agruen@suse.de +9 -1 # kbuild: Warn when building external modules without modversions # # ChangeSet # 2005/01/30 10:05:47+01:00 sam@mars.ravnborg.org # kbuild: add '--extra=+f' to ctags in Makefile in order to search for file names # # From: John Kacur # Signed-off-by: Sam Ravnborg # # Makefile # 2005/01/30 10:05:27+01:00 sam@mars.ravnborg.org +1 -1 # kbuild: add '--extra=+f' to ctags in Makefile in order to search for file names # # ChangeSet # 2005/01/30 09:59:05+01:00 jkacur@rogers.com # kbuild: (trivial) spelling fix in comment in Makefile # # From: John Kacur # Signed-off-by: Sam Ravnborg # # Makefile # 2005/01/12 04:58:56+01:00 jkacur@rogers.com +1 -1 # kbuild: (trivial) spelling fix in comment in Makefile # # ChangeSet # 2005/01/29 23:10:48+01:00 sam@mars.ravnborg.org # Merge bk://linux-sam.bkbits.net/kbuild # into mars.ravnborg.org:/home/sam/bk/kbuild # # kernel/kallsyms.c # 2005/01/29 23:10:38+01:00 sam@mars.ravnborg.org +0 -9 # Auto merged # # ChangeSet # 2005/01/29 23:04:53+01:00 sam@mars.ravnborg.org # kbuild: default value for INSTALL_PATH set to /boot # # Most architectures uses /boot for there kernel image, so let this be reflected # by the kernel. # If INSTALL_PATH shell variable is set then this will have effect. # If INSTALL_PATH is set one the commanline to make like this: # make INSTALL_PATH=/nfs/boot install # then this will override both kbuild and shell variable. # # If an arch prefer another default this must be set in the arch Makefile # # Signed-off-by: Sam Ravnborg # # Makefile # 2005/01/29 23:04:31+01:00 sam@mars.ravnborg.org +2 -4 # INSTALL_PATH default set to /boot # # ChangeSet # 2005/01/29 22:43:35+01:00 sam@mars.ravnborg.org # kbuild arch/i386: make install no longer check vmlinux # # make install is often executed as root or on a different mechine via NFS # To avoid updating vmlinux due to directory changes or similar the install target # for i386 no longer has vmlinux as a prerequisite. # Now modules_install and install are aligned in this respect. # # Signed-off-by: Sam Ravnborg # # arch/i386/Makefile # 2005/01/29 22:43:09+01:00 sam@mars.ravnborg.org +4 -1 # install is no longer dependent on vmlinux # # ChangeSet # 2005/01/29 22:34:30+01:00 sam@mars.ravnborg.org # kbuild: Introdude KBUILD_NOCMDDEP # # When tossing around with different gcc compilers there is no way to tell kbuild # to ignore the new name of the compiler. The new option KBUILD_NOCMDDEP tell # kbuild not to check the commandline for changes. # This should be used with care because the resulting kernel may become inconsistent # if one part is build with 2.96, and another part build with 3.3.4. # So use only when you know what you are doing. # # Syntax: # make KBUILD_NOCMDDEP=1 # # Original request for this feature came from hpa. # # Signed-off-by: Sam Ravnborg # # scripts/Makefile.lib # 2005/01/29 22:34:11+01:00 sam@mars.ravnborg.org +5 -1 # KBUILD_NOCMDDEP=1 support # Ignore commandline changes # # ChangeSet # 2005/01/29 15:28:42-05:00 scjody@modernduck.com # fix nodemgr parsing subdirectories in unit directory and tiny bugfix in # sbp2 unit directory parsing (for PowerFile) # # Signed-off-by: Jody McIntyre # # ChangeSet # 2005/01/29 21:28:37+01:00 sam@mars.ravnborg.org # kbuild: Makefile.lib - small cleanup # # Combine duplicate code in two smaller 'functions' # # Signed-off-by: Sam Ravnborg # # drivers/ieee1394/sbp2.c # 2005/01/29 15:28:18-05:00 scjody@modernduck.com +1 -1 # # drivers/ieee1394/nodemgr.c # 2005/01/29 15:28:18-05:00 scjody@modernduck.com +59 -48 # # scripts/Makefile.lib # 2005/01/29 21:28:14+01:00 sam@mars.ravnborg.org +13 -11 # Move common functionality to a 'function' # # ChangeSet # 2005/01/29 15:27:50-05:00 scjody@modernduck.com # # Fix GCC 3.4 compile error with inline keyword in function prototype. # # Signed-off-by: Adrian Bunk # Signed-off-by: Steve Kinneberg # Signed-off-by: Jody McIntyre # # drivers/ieee1394/eth1394.c # 2005/01/29 15:27:27-05:00 scjody@modernduck.com +2 -2 # # ChangeSet # 2005/01/29 15:25:53-05:00 scjody@modernduck.com # # Use wmb() to make sure things get flushed before setting the wakup bit. # # Signed-off-by: Ben Collins # Submitted-by: Keith Bengston # Signed-off-by: Jody McIntyre # # drivers/ieee1394/ohci1394.c # 2005/01/29 15:25:30-05:00 scjody@modernduck.com +4 -0 # # ChangeSet # 2005/01/29 15:24:28-05:00 scjody@modernduck.com # # Fix buffer overflow in csr1212.c. # # Signed-off-by: Steve Kinneberg # Signed-off-by: Jody McIntyre # # drivers/ieee1394/csr1212.c # 2005/01/29 15:24:05-05:00 scjody@modernduck.com +5 -2 # # ChangeSet # 2005/01/29 15:21:50-05:00 scjody@modernduck.com # # Fix bug where 4 times Extended ROM Leaf size would be read when parsing in csr1212. Added NULL check for csr1212_rom_cache_malloc return value. # # Signed-off-by: Steve Kinneberg # Signed-off-by: Jody McIntyre # # drivers/ieee1394/csr1212.c # 2005/01/29 15:21:26-05:00 scjody@modernduck.com +7 -5 # # ChangeSet # 2005/01/29 12:21:23-08:00 cifs.adm@bkbits.net # Merge bk://linux.bkbits.net/linux-2.5 # into bkbits.net:/repos/c/cifs/linux-2.5cifs # # fs/cifs/connect.c # 2005/01/29 12:21:17-08:00 cifs.adm@bkbits.net +0 -0 # Auto merged # # ChangeSet # 2005/01/29 15:16:50-05:00 scjody@modernduck.com # # Fix bugs generating and parsing ConfigROMs with Extended ROM entries. # # Signed-off-by: Steve Kinneberg # Signed-off-by: Jody McIntyre # # drivers/ieee1394/csr1212.c # 2005/01/29 15:16:02-05:00 scjody@modernduck.com +75 -44 # # ChangeSet # 2005/01/28 00:16:10-05:00 ralf@linux-mips.org # [PATCH] SGI Seeq updates # # o Support for setting the MAC address # o Make some sort of attempt at dealing with multicast in order to support # IPv6 etc. The Seeq 8003 was built in the assumption nobody was ever going # to need multicast, it seems. # # Signed-off-by: Jeff Garzik # # drivers/net/sgiseeq.c # 2005/01/27 21:11:40-05:00 ralf@linux-mips.org +52 -18 # SGI Seeq updates # # ChangeSet # 2005/01/28 00:15:58-05:00 ralf@linux-mips.org # [PATCH] SB1250 driver updates # # o Fix initialization of internal sbmac eth1 # o Clean up comments # o Add in new module parameter handling # o Fix printing of device name before register_netdevice # # Signed-off-by: Jeff Garzik # # drivers/net/sb1250-mac.c # 2005/01/27 21:08:04-05:00 ralf@linux-mips.org +58 -51 # SB1250 driver updates # # ChangeSet # 2005/01/28 00:15:46-05:00 ralf@linux-mips.org # [PATCH] S2IO syntax fixes # # Syntactic nitpicking - C wants a space between the "include" and "<" just # gcc happens to be tollerant. # # Signed-off-by: Jeff Garzik # # drivers/net/s2io.c # 2005/01/27 21:05:03-05:00 ralf@linux-mips.org +23 -22 # S2IO syntax fixes # # ChangeSet # 2005/01/28 00:15:32-05:00 ralf@linux-mips.org # [PATCH] Meth driver updates # # General driver updates, now approaching reliability of some definition. # # Signed-off-by: Jeff Garzik # # drivers/net/meth.h # 2005/01/27 21:03:34-05:00 ralf@linux-mips.org +1 -1 # Meth driver updates # # drivers/net/meth.c # 2005/01/27 21:03:34-05:00 ralf@linux-mips.org +143 -132 # Meth driver updates # # ChangeSet # 2005/01/28 00:12:42-05:00 ralf@linux-mips.org # [PATCH] Marvell MV-64340 driver upda # # o Momentum Ocelot 3 also features a MV-64340 # o Momentum Jaguar ATX does not need the special casing in the driver. # # Signed-off-by: Jeff Garzik # # drivers/net/mv643xx_eth.c # 2005/01/27 21:01:51-05:00 ralf@linux-mips.org +0 -2 # Marvell MV-64340 driver upda # # drivers/net/Kconfig # 2005/01/27 21:01:51-05:00 ralf@linux-mips.org +1 -1 # Marvell MV-64340 driver upda # # ChangeSet # 2005/01/28 00:12:28-05:00 ralf@linux-mips.org # [PATCH] Jazzsonic driver updates # # o Resurrect the Jazz SONIC driver after years of it not having been tested # o Convert from Space.c initialization to module_init / platform device. # # Signed-off-by: Jeff Garzik # # drivers/net/sonic.c # 2005/01/27 20:59:23-05:00 ralf@linux-mips.org +2 -2 # Jazzsonic driver updates # # drivers/net/jazzsonic.c # 2005/01/27 20:59:23-05:00 ralf@linux-mips.org +146 -71 # Jazzsonic driver updates # # drivers/net/Space.c # 2005/01/27 20:59:23-05:00 ralf@linux-mips.org +0 -8 # Jazzsonic driver updates # # drivers/net/Kconfig # 2005/01/27 20:59:23-05:00 ralf@linux-mips.org +1 -1 # Jazzsonic driver updates # # ChangeSet # 2005/01/28 00:12:15-05:00 ralf@linux-mips.org # [PATCH] IOC3 driver updates # # o Fix build if CONFIG_SERIAL_8250 is disabled. # o Add support for setting the MAC address via ifconfig # o Generally try to pretend we're a better PCI citizen than the broken piece # of silicon that the IOC3 is actually is. # # Signed-off-by: Jeff Garzik # # drivers/net/ioc3-eth.c # 2005/01/27 20:55:14-05:00 ralf@linux-mips.org +71 -11 # IOC3 driver updates # # drivers/net/Kconfig # 2005/01/27 20:55:14-05:00 ralf@linux-mips.org +1 -1 # IOC3 driver updates # # ChangeSet # 2005/01/28 00:09:27-05:00 ralf@linux-mips.org # [PATCH] Remove Baget network driver # # Remove the support for Baget, a Russian embedded system suffering from # bitrot for way too long. # # Signed-off-by: Jeff Garzik # # drivers/net/Space.c # 2005/01/27 20:47:03-05:00 ralf@linux-mips.org +0 -3 # Remove Baget network driver # # drivers/net/Makefile # 2005/01/27 20:47:03-05:00 ralf@linux-mips.org +0 -1 # Remove Baget network driver # # drivers/net/Kconfig # 2005/01/27 20:47:03-05:00 ralf@linux-mips.org +0 -8 # Remove Baget network driver # # BitKeeper/deleted/.del-bagetlance.c~e863fc0ebec8bb67 # 2005/01/28 00:09:20-05:00 ralf@linux-mips.org +0 -0 # Delete: drivers/net/bagetlance.c # # ChangeSet # 2005/01/28 00:09:14-05:00 ralf@linux-mips.org # [PATCH] Au1000 driver updates # # o mii-tool support # o MAC address memcpy fix # o VLAN support # # Signed-off-by: Jeff Garzik # # drivers/net/au1000_eth.h # 2005/01/27 20:46:47-05:00 ralf@linux-mips.org +32 -23 # Au1000 driver updates # # drivers/net/au1000_eth.c # 2005/01/27 20:46:47-05:00 ralf@linux-mips.org +1114 -247 # Au1000 driver updates # # ChangeSet # 2005/01/27 17:18:18-05:00 dhollis@davehollis.com # Move MII-related constants from b44/tg3 drivers to linux/mii.h. # # include/linux/mii.h # 2005/01/27 17:18:11-05:00 dhollis@davehollis.com +4 -0 # Move MII-related constants from b44/tg3 drivers to linux/mii.h. # # drivers/net/tg3.h # 2005/01/27 17:18:11-05:00 dhollis@davehollis.com +0 -14 # Move MII-related constants from b44/tg3 drivers to linux/mii.h. # # drivers/net/b44.h # 2005/01/27 17:18:11-05:00 dhollis@davehollis.com +0 -14 # Move MII-related constants from b44/tg3 drivers to linux/mii.h. # # ChangeSet # 2005/01/27 17:12:02-05:00 rddunlap@osdl.org # [PATCH] prism54: use NULL for pointer # # Use NULL instead of 0 for pointer: # # drivers/net/wireless/prism54/isl_ioctl.c:1753:16: warning: Using plain integer as NULL pointer # drivers/net/wireless/prism54/isl_ioctl.c:1753:26: warning: Using plain integer as NULL pointer # # Signed-off-by: Randy Dunlap # # Signed-off-by: Jeff Garzik # # drivers/net/wireless/prism54/isl_ioctl.c # 2005/01/23 00:53:58-05:00 rddunlap@osdl.org +1 -1 # prism54: use NULL for pointer # # ChangeSet # 2005/01/27 17:07:24-05:00 viro@parcelfarce.linux.theplanet.co.uk # [PATCH] 3c503 (iomem + isa-ectomy) # # switch to ioremap() and normal iomem access primitives # Signed-off-by: Al Viro # Signed-off-by: Jeff Garzik # # drivers/net/3c503.c # 2004/12/27 21:29:49-05:00 viro@parcelfarce.linux.theplanet.co.uk +40 -27 # 3c503 (iomem + isa-ectomy) # # ChangeSet # 2005/01/27 16:58:32-05:00 viro@parcelfarce.linux.theplanet.co.uk # [PATCH] ibmlana part 2 (iomem annotations and isa-ectomy) # # the usual switch to ioremap and normal iomem access primitives # Signed-off-by: Al Viro # Signed-off-by: Jeff Garzik # # drivers/net/ibmlana.h # 2004/12/27 21:29:49-05:00 viro@parcelfarce.linux.theplanet.co.uk +1 -0 # ibmlana part 2 (iomem annotations and isa-ectomy) # # drivers/net/ibmlana.c # 2004/12/27 21:29:49-05:00 viro@parcelfarce.linux.theplanet.co.uk +38 -30 # ibmlana part 2 (iomem annotations and isa-ectomy) # # ChangeSet # 2005/01/27 16:58:20-05:00 viro@parcelfarce.linux.theplanet.co.uk # [PATCH] ibmlana part 1 (netdev_priv()) # # switched to netdev_priv() # Signed-off-by: Al Viro # Signed-off-by: Jeff Garzik # # drivers/net/ibmlana.c # 2004/12/27 01:04:19-05:00 viro@parcelfarce.linux.theplanet.co.uk +14 -17 # ibmlana part 1 (netdev_priv()) # # ChangeSet # 2005/01/27 16:55:13-05:00 viro@parcelfarce.linux.theplanet.co.uk # [PATCH] sk_mca - iomem and isa-ectomy # # usual isa-ectomy and iomem annotations # # Signed-off-by: Al Viro # Signed-off-by: Jeff Garzik # # drivers/net/sk_mca.h # 2005/01/19 18:58:13-05:00 viro@parcelfarce.linux.theplanet.co.uk +5 -14 # sk_mca - iomem and isa-ectomy # # drivers/net/sk_mca.c # 2005/01/19 18:58:13-05:00 viro@parcelfarce.linux.theplanet.co.uk +50 -46 # sk_mca - iomem and isa-ectomy # # ChangeSet # 2005/01/27 16:54:59-05:00 viro@parcelfarce.linux.theplanet.co.uk # [PATCH] sk_mca - netdev_priv() # # Signed-off-by: Al Viro # Signed-off-by: Jeff Garzik # # drivers/net/sk_mca.c # 2005/01/19 18:58:13-05:00 viro@parcelfarce.linux.theplanet.co.uk +14 -16 # sk_mca - netdev_priv() # # ChangeSet # 2005/01/27 16:49:13-05:00 klassert@mathematik.tu-chemnitz.de # [PATCH] Add MODULE_VERSION to the 3c515 driver # # Add MODULE_VERSION to the 3c515 driver. # # Signed-off-by: Steffen Klassert # Signed-off-by: Jeff Garzik # # drivers/net/3c515.c # 2005/01/22 06:25:21-05:00 klassert@mathematik.tu-chemnitz.de +1 -0 # Add MODULE_VERSION to the 3c515 driver # # ChangeSet # 2005/01/27 16:49:01-05:00 klassert@mathematik.tu-chemnitz.de # [PATCH] Use netdev_priv in the 3c515 driver # # Use netdev_priv in the 3c515 driver. # # Signed-off-by: Steffen Klassert # Signed-off-by: Jeff Garzik # # drivers/net/3c515.c # 2005/01/19 16:08:20-05:00 klassert@mathematik.tu-chemnitz.de +12 -19 # Use netdev_priv in the 3c515 driver # # ChangeSet # 2005/01/27 16:20:35-05:00 webvenza@libero.it # [PATCH] sis900: chiprev i/o cleanups # # Chip revision is now a member of sis_priv structure # Kill all calls to pci_read_config_byte but one # Change the code to use sis_priv->chipset_rev # # Signed-off-by: Daniele Venzano # Signed-off-by: Jeff Garzik # # drivers/net/sis900.c # 2005/01/26 19:00:00-05:00 webvenza@libero.it +16 -28 # sis900 printk audit # # ChangeSet # 2005/01/27 16:20:23-05:00 webvenza@libero.it # [PATCH] sis900: debugging output update # # Add some init debugging printk # Use netif_msg macros before printing debug messages # # Signed-off-by: Daniele Venzano # Signed-off-by: Jeff Garzik # # drivers/net/sis900.c # 2005/01/26 19:00:00-05:00 webvenza@libero.it +56 -33 # sis900 printk audit # # ChangeSet # 2005/01/27 16:20:11-05:00 webvenza@libero.it # [PATCH] sis900 printk audit # # Change priority of printk where appropriate # Remove two cryptic and useless printk # # Signed-off-by: Daniele Venzano # Signed-off-by: Jeff Garzik # # drivers/net/sis900.c # 2005/01/26 19:00:00-05:00 webvenza@libero.it +11 -13 # sis900 printk audit # # ChangeSet # 2005/01/27 16:20:00-05:00 webvenza@libero.it # [PATCH] sis900: version bump; remove broken URL # # Version bump # Remove broken link to documentation # # Signed-off-by: Daniele Venzano # Signed-off-by: Jeff Garzik # # drivers/net/sis900.c # 2005/01/26 19:00:00-05:00 webvenza@libero.it +3 -3 # sis900 printk audit # # ChangeSet # 2005/01/27 16:19:48-05:00 webvenza@libero.it # [PATCH] sis900: add infrastructure needed for standard netif messages # # Infrastructure needed for standard netif messages # - add msg_level to sis900_private # - define default msg level # - set default value for sis900_debug # Update module parameter description # Ethtool support for debugging output level # # Signed-off-by: Daniele Venzano # Signed-off-by: Jeff Garzik # # drivers/net/sis900.c # 2005/01/26 19:00:00-05:00 webvenza@libero.it +31 -5 # sis900 printk audit # # ChangeSet # 2005/01/27 16:15:07-05:00 viro@parcelfarce.linux.theplanet.co.uk # [PATCH] ibmtr 2/2: ibmtr annotations - the rest # # The rest of annotations and cleanup: ->sram_virt abuse removed, we have # separate ->sram_phys now (not remapped) and keep ->sram_virt an iomem pointer. # # Signed-off-by: Al Viro # Signed-off-by: Jeff Garzik # # include/linux/ibmtr.h # 2005/01/24 19:01:53-05:00 viro@parcelfarce.linux.theplanet.co.uk +2 -1 # ibmtr - part 2 # # drivers/net/tokenring/ibmtr.c # 2005/01/24 19:01:53-05:00 viro@parcelfarce.linux.theplanet.co.uk +45 -59 # ibmtr - part 2 # # drivers/net/pcmcia/ibmtr_cs.c # 2005/01/24 19:01:53-05:00 viro@parcelfarce.linux.theplanet.co.uk +3 -2 # ibmtr - part 2 # # ChangeSet # 2005/01/27 16:14:55-05:00 viro@parcelfarce.linux.theplanet.co.uk # [PATCH] ibmtr 1/2: iomem annotations - trivial part # # Signed-off-by: Al Viro # Signed-off-by: Jeff Garzik # # include/linux/ibmtr.h # 2005/01/24 19:01:23-05:00 viro@parcelfarce.linux.theplanet.co.uk +7 -7 # ibmtr - part 1 # # drivers/net/tokenring/ibmtr.c # 2005/01/24 19:01:23-05:00 viro@parcelfarce.linux.theplanet.co.uk +52 -50 # ibmtr - part 1 # # drivers/net/pcmcia/ibmtr_cs.c # 2005/01/24 19:01:23-05:00 viro@parcelfarce.linux.theplanet.co.uk +1 -1 # ibmtr - part 1 # # ChangeSet # 2005/01/27 15:55:00-05:00 brazilnut@us.ibm.com # [PATCH] pcnet32: 79c976 with fiber optic fix # # After testing this patch I agree that it should be applied. The one # change I made was to print the device name (ethN) instead of 'pcnet32'. # Tested ia32. # # From: Guido Guenther , # Lars Munch # # Skip PHY selection on Allied Telesyn 2701FX, it looses the link otherwise. # Fix up the AT 2700FX as well. # # Signed-Off-By: Guido Guenther # Signed-off-by: Andrew Morton # signed-off-by: Don Fry # Signed-off-by: Jeff Garzik # # include/linux/pci_ids.h # 2005/01/05 00:57:36-05:00 brazilnut@us.ibm.com +5 -0 # pcnet32: 79c976 with fiber optic fix # # drivers/net/pcnet32.c # 2005/01/05 00:57:36-05:00 brazilnut@us.ibm.com +29 -18 # pcnet32: 79c976 with fiber optic fix # # ChangeSet # 2005/01/27 15:53:46-05:00 nacc@us.ibm.com # [PATCH] net/cosa: replace schedule_timeout() with msleep() # # Hi, # # Description: Use msleep() instead of schedule_timeout() to guarantee the task # delays as expected. Also uses the set_current_state() macro instead of direct # assignment in a pair of spots. I am still concerned about those sleeps, as # TASK_INTERRUPTIBLE() is used without any checking for signals. Hence I used # msleep() for the longer delay. Perhaps the 30 jiffy delay has not been # updated for the larger HZ values and thus could be changed to msleep(300). # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Jeff Garzik # # drivers/net/wan/cosa.c # 2005/01/04 17:57:49-05:00 nacc@us.ibm.com +3 -4 # net/cosa: replace schedule_timeout() with msleep() # # ChangeSet # 2005/01/27 15:53:33-05:00 nacc@us.ibm.com # [PATCH] net/airo: replace schedule_timeout() with msleep()/ssleep() # # Hi, # # Description: Use msleep()/ssleep() instead of schedule_timeout() to guarantee the task delays as expected. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Jeff Garzik # # drivers/net/wireless/airo.c # 2005/01/04 17:57:49-05:00 nacc@us.ibm.com +9 -16 # net/airo: replace schedule_timeout() with msleep()/ssleep() # # ChangeSet # 2005/01/27 15:53:21-05:00 nacc@us.ibm.com # [PATCH] net/cs89x0: replace schedule_timeout() with msleep() # # Hi, # # Description: The existing wait is in TASK_INTERRUPTIBLE, but does not check for # signals (especially problemtic for a 30 msec wait!) as being a cause for # schedule_timeout()s return. Use msleep() instead, to guarantee the task delays # as expected. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Jeff Garzik # # drivers/net/cs89x0.c # 2005/01/04 17:57:49-05:00 nacc@us.ibm.com +2 -2 # net/cs89x0: replace schedule_timeout() with msleep() # # ChangeSet # 2005/01/27 15:47:48-05:00 jgarzik@pobox.com # Merge pobox.com:/garz/repo/linux-2.6 # into pobox.com:/garz/repo/netdev-2.6/janitor # # drivers/net/pcmcia/xirc2ps_cs.c # 2005/01/27 15:47:44-05:00 jgarzik@pobox.com +0 -0 # Auto merged # # drivers/net/arcnet/arcnet.c # 2005/01/27 15:47:44-05:00 jgarzik@pobox.com +0 -0 # Auto merged # # ChangeSet # 2005/01/27 12:39:09-07:00 dfarnsworth@mvista.com # [netdrvr mv643xx] Big rename. # # Change MV64340 => MV643XX and mv64340 => mv643xx # # Signed-off-by: Dale Farnsworth # # include/linux/mv643xx.h # 2005/01/27 12:38:57-07:00 dfarnsworth@mvista.com +283 -283 # Big rename. # # Change MV64340 => MV643XX and mv64340 => mv643xx # # Signed-off-by: Dale Farnsworth # # drivers/net/mv643xx_eth.h # 2005/01/27 12:38:57-07:00 dfarnsworth@mvista.com +23 -23 # Big rename. # # Change MV64340 => MV643XX and mv64340 => mv643xx # # Signed-off-by: Dale Farnsworth # # drivers/net/mv643xx_eth.c # 2005/01/27 12:38:57-07:00 dfarnsworth@mvista.com +259 -259 # Big rename. # # Change MV64340 => MV643XX and mv64340 => mv643xx # # Signed-off-by: Dale Farnsworth # # ChangeSet # 2005/01/27 12:37:15-07:00 dfarnsworth@mvista.com # [netdrvr mv643xx] Rename MV_READ => mv_read and MV_WRITE => mv_write # # Signed-off-by: Dale Farnsworth # # drivers/net/mv643xx_eth.c # 2005/01/27 12:37:02-07:00 dfarnsworth@mvista.com +90 -82 # Rename MV_READ => mv_read and MV_WRITE => mv_write # # Signed-off-by: Dale Farnsworth # # ChangeSet # 2005/01/27 12:36:03-07:00 dfarnsworth@mvista.com # [netdrvr mv643xx] Additional whitespace cleanups, mostly changing spaces to tabs in comments # # drivers/net/mv643xx_eth.h # 2005/01/27 12:35:50-07:00 dfarnsworth@mvista.com +153 -153 # Additional whitespace cleanups, mostly changing spaces to tabs in comments # # drivers/net/mv643xx_eth.c # 2005/01/27 12:35:50-07:00 dfarnsworth@mvista.com +425 -424 # Additional whitespace cleanups, mostly changing spaces to tabs in comments # # ChangeSet # 2005/01/27 12:31:54-07:00 dfarnsworth@mvista.com # [netdrvr mv643xx] Run mv643xx_eth.[ch] through scripts/Lindent # # Signed-off-by: Dale Farnsworth # # drivers/net/mv643xx_eth.h # 2005/01/27 12:31:42-07:00 dfarnsworth@mvista.com +60 -66 # Run mv643xx_eth.[ch] through scripts/Lindent # # Signed-off-by: Dale Farnsworth # # drivers/net/mv643xx_eth.c # 2005/01/27 12:31:42-07:00 dfarnsworth@mvista.com +266 -275 # Run mv643xx_eth.[ch] through scripts/Lindent # # Signed-off-by: Dale Farnsworth # # ChangeSet # 2005/01/27 12:26:38-07:00 dfarnsworth@mvista.com # [netdrvr mv643xx] Add a function to detect at runtime whether a PHY is attached to # the specified port, and use it to cause the probe routine to fail # when there is no PHY. # # Signed-off-by: Dale Farnsworth # # drivers/net/mv643xx_eth.c # 2005/01/27 12:26:27-07:00 dfarnsworth@mvista.com +47 -0 # Add a function to detect at runtime whether a PHY is attached to # the specified port, and use it to cause the probe routine to fail # when there is no PHY. # # Signed-off-by: Dale Farnsworth # # ChangeSet # 2005/01/27 12:16:27-07:00 dfarnsworth@mvista.com # [netdrvr mv643xx] This one liner removes a spurious left paren fixing an obvious syntax error # in the #ifndef MV64340_NAPI case # # drivers/net/mv643xx_eth.c # 2005/01/27 12:16:18-07:00 dfarnsworth@mvista.com +0 -1 # This one liner removes a spurious left paren fixing an obvious syntax error # in the #ifndef MV64340_NAPI case # # ChangeSet # 2005/01/27 12:13:34-07:00 dfarnsworth@mvista.com # [netdrvr mv643xx] Add support for PHYs/boards that don't support autonegotiation. # # Signed-off-by: Brian Waite # Signed-off-by: Dale Farnsworth # # drivers/net/mv643xx_eth.h # 2005/01/27 12:13:21-07:00 dfarnsworth@mvista.com +1 -1 # Add support for PHYs/boards that don't support autonegotiation. # # Signed-off-by: Brian Waite # Signed-off-by: Dale Farnsworth # # drivers/net/mv643xx_eth.c # 2005/01/27 12:13:21-07:00 dfarnsworth@mvista.com +35 -41 # Add support for PHYs/boards that don't support autonegotiation. # # Signed-off-by: Brian Waite # Signed-off-by: Dale Farnsworth # # ChangeSet # 2005/01/27 12:12:17-07:00 dfarnsworth@mvista.com # [netdrvr mv643xx] With this patch, the driver now calls netif_carrier_off/netif_carrier_on # on a link down/up condition. # # Signed-off-by: Dale Farnsworth # # drivers/net/mv643xx_eth.c # 2005/01/27 12:12:08-07:00 dfarnsworth@mvista.com +2 -0 # With this patch, the driver now calls netif_carrier_off/netif_carrier_on # on a link down/up condition. # # Signed-off-by: Dale Farnsworth # # ChangeSet # 2005/01/27 12:10:48-07:00 dfarnsworth@mvista.com # [netdrvr mv643xx] This patch cleans up the handling of receive skb sizing. # # Signed-off-by: Dale Farnsworth # # drivers/net/mv643xx_eth.c # 2005/01/27 12:10:39-07:00 dfarnsworth@mvista.com +6 -17 # This patch cleans up the handling of receive skb sizing. # # Signed-off-by: Dale Farnsworth # # ChangeSet # 2005/01/27 08:20:45+01:00 perex@suse.cz # [ALSA] Removed file added by mistake # # Removed include/sound/version.h~ # # BitKeeper/deleted/.del-version.h~~37c78b8aa77b0731 # 2005/01/27 08:15:16+01:00 perex@suse.cz +0 -0 # Delete: include/sound/version.h~ # # ChangeSet # 2005/01/26 17:30:51-06:00 stevef@stevef95.austin.ibm.com # [CIFS] Add support for updating Windows NT times/dates (part 1) # # Signed-off-by: Steve French (sfrench@us.ibm.com) # # fs/cifs/inode.c # 2005/01/26 17:30:40-06:00 stevef@stevef95.austin.ibm.com +5 -6 # Add support for updating Windows NT times/dates # # fs/cifs/cifssmb.c # 2005/01/26 17:30:40-06:00 stevef@stevef95.austin.ibm.com +6 -3 # Add support for updating Windows NT times/dates # # fs/cifs/cifspdu.h # 2005/01/26 17:30:40-06:00 stevef@stevef95.austin.ibm.com +25 -10 # Add support for updating Windows NT times/dates # # ChangeSet # 2005/01/25 20:52:17+01:00 perex@suse.cz # [ALSA] replace schedule_timeout() with msleep() # # EMU8000 driver # Use msleep() instead of schedule_timeout() to guarantee the task # delays as expected. # # Signed-off-by: Takashi Iwai # # sound/isa/sb/emu8000.c # 2005/01/24 08:00:18+01:00 perex@suse.cz +2 -2 # [ALSA] replace schedule_timeout() with msleep() # # D:2005/01/24 15:00:18 # C:EMU8000 driver # F:isa/sb/emu8000.c:1.24->1.25 # L:Use msleep() instead of schedule_timeout() to guarantee the task # L:delays as expected. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/01/25 20:50:28+01:00 perex@suse.cz # [ALSA] insert set_current_state() before schedule_timeout() # # Wavefront drivers # Insert set_current_state() before schedule_timeout(). Without the # insertion, schedule_timeout() returns immediately, resulting in an # effective busy-wait. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Takashi Iwai # # sound/isa/wavefront/wavefront_synth.c # 2005/01/24 07:59:27+01:00 perex@suse.cz +1 -0 # [ALSA] insert set_current_state() before schedule_timeout() # # D:2005/01/24 14:59:27 # C:Wavefront drivers # F:isa/wavefront/wavefront_synth.c:1.23->1.24 # L:Insert set_current_state() before schedule_timeout(). Without the # L:insertion, schedule_timeout() returns immediately, resulting in an # L:effective busy-wait. # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/01/25 20:48:58+01:00 perex@suse.cz # [ALSA] replace schedule_timeout() with msleep_interruptible() # # GUS Library # Use msleep_interruptible() instead of custom wait code involving # schedule_timeout() to guarantee the task delays as expected. This also # removes a dependence on the value of HZ. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Takashi Iwai # # sound/isa/gus/gus_reset.c # 2005/01/24 07:58:37+01:00 perex@suse.cz +1 -6 # [ALSA] replace schedule_timeout() with msleep_interruptible() # # D:2005/01/24 14:58:37 # C:GUS Library # F:isa/gus/gus_reset.c:1.7->1.8 # L:Use msleep_interruptible() instead of custom wait code involving # L:schedule_timeout() to guarantee the task delays as expected. This also # L:removes a dependence on the value of HZ. # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/01/25 20:47:19+01:00 perex@suse.cz # [ALSA] insert set_current_state() before schedule_timeout() # # GUS Library # Insert set_current_state() before schedule_timeout(). Without the # insertion, schedule_timeout() returns immediately. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Takashi Iwai # # sound/isa/gus/gus_pcm.c # 2005/01/24 07:57:51+01:00 perex@suse.cz +1 -0 # [ALSA] insert set_current_state() before schedule_timeout() # # D:2005/01/24 14:57:51 # C:GUS Library # F:isa/gus/gus_pcm.c:1.23->1.24 # L:Insert set_current_state() before schedule_timeout(). Without the # L:insertion, schedule_timeout() returns immediately. # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/01/25 20:41:00+01:00 perex@suse.cz # [ALSA] replace schedule_timeout() with msleep() # # Digigram VX core # Use msleep() instead of schedule_timeout() to guarantee the task # delays as expected. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Takashi Iwai # # sound/drivers/vx/vx_core.c # 2005/01/24 07:56:51+01:00 perex@suse.cz +3 -5 # [ALSA] replace schedule_timeout() with msleep() # # D:2005/01/24 14:56:51 # C:Digigram VX core # F:drivers/vx/vx_core.c:1.13->1.14 # L:Use msleep() instead of schedule_timeout() to guarantee the task # L:delays as expected. # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/01/25 20:39:04+01:00 perex@suse.cz # [ALSA] replace schedule_timeout() with msleep() # # RawMidi Midlevel # Use msleep instead of schedule_timeout() to guarantee the task delays # as expected. This also removes a dependence on the value of HZ. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Takashi Iwai # # sound/core/rawmidi.c # 2005/01/24 07:55:43+01:00 perex@suse.cz +3 -4 # [ALSA] replace schedule_timeout() with msleep() # # D:2005/01/24 14:55:43 # C:RawMidi Midlevel # F:core/rawmidi.c:1.52->1.53 # L:Use msleep instead of schedule_timeout() to guarantee the task delays # L:as expected. This also removes a dependence on the value of HZ. # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/01/25 20:37:18+01:00 perex@suse.cz # [ALSA] Special AC97 patch for ASUS W1000/CMI9739 laptop # # AC97 Codec # This patch fixes sound output on the ASUS W1000 laptop with the CMI9739 # chip. It wrongly reports that it has a SPDIF in, when in fact we wish to # use the EAPD pin. # # Signed-off-by: James Courtier-Dutton # Signed-off-by: Takashi Iwai # # sound/pci/ac97/ac97_patch.c # 2005/01/24 05:11:00+01:00 perex@suse.cz +9 -0 # [ALSA] Special AC97 patch for ASUS W1000/CMI9739 laptop # # D:2005/01/24 12:11:00 # C:AC97 Codec # F:pci/ac97/ac97_patch.c:1.70->1.71 # L:This patch fixes sound output on the ASUS W1000 laptop with the CMI9739 # L:chip. It wrongly reports that it has a SPDIF in, when in fact we wish to # L:use the EAPD pin. # Signed-off-by: James Courtier-Dutton # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/01/25 20:35:33+01:00 perex@suse.cz # [ALSA] Warning doc about VIA82xx recording # # Documentation # Add warning about the consequences of adjusting the 'Input Source Select' # of VIA82xx. # # Signed-off-by: Ross Kendall Axe # Signed-off-by: Takashi Iwai # # Documentation/sound/alsa/VIA82xx-mixer.txt # 2005/01/25 14:32:28+01:00 perex@suse.cz +8 -0 # [ALSA] Warning doc about VIA82xx recording # # D:2005/01/21 19:33:11 # C:Documentation # F:Documentation/VIA82xx-mixer.txt:INITIAL->1.1 # L:Add warning about the consequences of adjusting the 'Input Source Select' # L:of VIA82xx. # Signed-off-by: Ross Kendall Axe # Signed-off-by: Takashi Iwai # # Documentation/sound/alsa/VIA82xx-mixer.txt # 2005/01/25 14:32:28+01:00 perex@suse.cz +0 -0 # BitKeeper file /home/perex/bk/linux-sound/work/Documentation/sound/alsa/VIA82xx-mixer.txt # # ChangeSet # 2005/01/25 20:33:42+01:00 perex@suse.cz # [ALSA] fix usage of preprocessor directive inside macro # # HDA Intel driver # gcc-2 complains about preprocessor directives inside a macro argument list # # Signed-off-by: Clemens Ladisch # # sound/pci/hda/hda_intel.c # 2005/01/21 10:46:00+01:00 perex@suse.cz +3 -3 # [ALSA] fix usage of preprocessor directive inside macro # # D:2005/01/21 17:46:00 # C:HDA Intel driver # F:pci/hda/hda_intel.c:1.1->1.2 # L:gcc-2 complains about preprocessor directives inside a macro argument list # Signed-off-by: Clemens Ladisch # # ChangeSet # 2005/01/25 20:32:04+01:00 perex@suse.cz # [ALSA] add more Yamaha USB MIDI quirks # # USB generic driver # add support for Yamaha UC-MX, UC-KX, CLP-175, SPX2000 # # Signed-off-by: Clemens Ladisch # # sound/usb/usbquirks.h # 2005/01/21 01:32:12+01:00 perex@suse.cz +6 -0 # [ALSA] add more Yamaha USB MIDI quirks # # D:2005/01/21 08:32:12 # C:USB generic driver # F:usb/usbquirks.h:1.39->1.40 # L:add support for Yamaha UC-MX, UC-KX, CLP-175, SPX2000 # Signed-off-by: Clemens Ladisch # # ChangeSet # 2005/01/24 09:09:37-06:00 shaggy@austin.ibm.com # Merge jfs@jfs.bkbits.net:linux-2.5 # into austin.ibm.com:/home/shaggy/bk/jfs-2.5 # # fs/jfs/jfs_txnmgr.c # 2005/01/24 09:09:26-06:00 shaggy@austin.ibm.com +0 -0 # Auto merged # # fs/jfs/jfs_metapage.c # 2005/01/24 09:09:26-06:00 shaggy@austin.ibm.com +0 -0 # Auto merged # # fs/jfs/jfs_logmgr.c # 2005/01/24 09:09:26-06:00 shaggy@austin.ibm.com +0 -0 # Auto merged # # ChangeSet # 2005/01/20 21:37:57-06:00 sfrench@sambaltcdom.austin.ibm.com # [CIFS] misc cleanup - compare pointers to NULL not zero # # Signed-off-by: Steve French (sfrench@us.ibm.com) # # fs/cifs/connect.c # 2005/01/20 21:37:49-06:00 sfrench@sambaltcdom.austin.ibm.com +7 -7 # compare pointers to NULL not zero # # fs/cifs/cifssmb.c # 2005/01/20 21:37:49-06:00 sfrench@sambaltcdom.austin.ibm.com +3 -3 # compare pointers to NULL not zero # # fs/cifs/asn1.c # 2005/01/20 21:37:49-06:00 sfrench@sambaltcdom.austin.ibm.com +1 -1 # compare pointers to NULL not zero # # ChangeSet # 2005/01/21 00:17:51-02:00 acme@toy.ghostprotocols.net # [ATM] stop using sk_protinfo # # Required to introduce struct connection_sock. # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # net/sched/sch_atm.c # 2005/01/21 00:17:39-02:00 acme@toy.ghostprotocols.net +1 -1 # [ATM] stop using sk_protinfo # # Required to introduce struct connection_sock. # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # net/atm/svc.c # 2005/01/21 00:17:39-02:00 acme@toy.ghostprotocols.net +37 -34 # [ATM] stop using sk_protinfo # # Required to introduce struct connection_sock. # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # net/atm/signaling.c # 2005/01/21 00:17:39-02:00 acme@toy.ghostprotocols.net +22 -19 # [ATM] stop using sk_protinfo # # Required to introduce struct connection_sock. # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # net/atm/raw.c # 2005/01/21 00:17:39-02:00 acme@toy.ghostprotocols.net +9 -5 # [ATM] stop using sk_protinfo # # Required to introduce struct connection_sock. # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # net/atm/proc.c # 2005/01/21 00:17:39-02:00 acme@toy.ghostprotocols.net +9 -9 # [ATM] stop using sk_protinfo # # Required to introduce struct connection_sock. # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # net/atm/pppoatm.c # 2005/01/21 00:17:39-02:00 acme@toy.ghostprotocols.net +2 -1 # [ATM] stop using sk_protinfo # # Required to introduce struct connection_sock. # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # net/atm/mpc.c # 2005/01/21 00:17:39-02:00 acme@toy.ghostprotocols.net +18 -10 # [ATM] stop using sk_protinfo # # Required to introduce struct connection_sock. # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # net/atm/lec.c # 2005/01/21 00:17:39-02:00 acme@toy.ghostprotocols.net +23 -15 # [ATM] stop using sk_protinfo # # Required to introduce struct connection_sock. # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # net/atm/ioctl.c # 2005/01/21 00:17:39-02:00 acme@toy.ghostprotocols.net +5 -4 # [ATM] stop using sk_protinfo # # Required to introduce struct connection_sock. # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # net/atm/common.c # 2005/01/21 00:17:39-02:00 acme@toy.ghostprotocols.net +24 -31 # [ATM] stop using sk_protinfo # # Required to introduce struct connection_sock. # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # net/atm/clip.c # 2005/01/21 00:17:39-02:00 acme@toy.ghostprotocols.net +11 -8 # [ATM] stop using sk_protinfo # # Required to introduce struct connection_sock. # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # net/atm/br2684.c # 2005/01/21 00:17:39-02:00 acme@toy.ghostprotocols.net +2 -2 # [ATM] stop using sk_protinfo # # Required to introduce struct connection_sock. # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # net/atm/atm_misc.c # 2005/01/21 00:17:39-02:00 acme@toy.ghostprotocols.net +4 -3 # [ATM] stop using sk_protinfo # # Required to introduce struct connection_sock. # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # include/linux/atmdev.h # 2005/01/21 00:17:39-02:00 acme@toy.ghostprotocols.net +20 -8 # [ATM] stop using sk_protinfo # # Required to introduce struct connection_sock. # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # drivers/atm/iphase.c # 2005/01/21 00:17:39-02:00 acme@toy.ghostprotocols.net +7 -5 # [ATM] stop using sk_protinfo # # Required to introduce struct connection_sock. # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # drivers/atm/idt77252.c # 2005/01/21 00:17:39-02:00 acme@toy.ghostprotocols.net +5 -4 # [ATM] stop using sk_protinfo # # Required to introduce struct connection_sock. # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # drivers/atm/he.c # 2005/01/21 00:17:39-02:00 acme@toy.ghostprotocols.net +1 -1 # [ATM] stop using sk_protinfo # # Required to introduce struct connection_sock. # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # drivers/atm/atmtcp.c # 2005/01/21 00:17:39-02:00 acme@toy.ghostprotocols.net +7 -7 # [ATM] stop using sk_protinfo # # Required to introduce struct connection_sock. # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # ChangeSet # 2005/01/21 00:16:19-02:00 acme@toy.ghostprotocols.net # [PPPOX] stop using sk_protinfo # # Required to introduce struct connection_sock. # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # include/linux/if_pppox.h # 2005/01/21 00:16:04-02:00 acme@toy.ghostprotocols.net +15 -4 # [PPPOX] stop using sk_protinfo # # Required to introduce struct connection_sock. # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # drivers/net/pppox.c # 2005/01/21 00:16:04-02:00 acme@toy.ghostprotocols.net +1 -1 # [PPPOX] stop using sk_protinfo # # Required to introduce struct connection_sock. # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # drivers/net/pppoe.c # 2005/01/21 00:16:04-02:00 acme@toy.ghostprotocols.net +39 -62 # [PPPOX] stop using sk_protinfo # # Required to introduce struct connection_sock. # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # ChangeSet # 2005/01/20 21:21:48-02:00 acme@toy.ghostprotocols.net # [IRDA] stop using sk_protinfo # # Required to introduce struct connection_sock. # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # net/irda/af_irda.c # 2005/01/20 21:21:35-02:00 acme@toy.ghostprotocols.net +14 -24 # [IRDA] stop using sk_protinfo # # Required to introduce struct connection_sock. # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # include/net/irda/af_irda.h # 2005/01/20 21:21:35-02:00 acme@toy.ghostprotocols.net +7 -2 # [IRDA] stop using sk_protinfo # # Required to introduce struct connection_sock. # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # ChangeSet # 2005/01/20 21:17:52-02:00 acme@toy.ghostprotocols.net # [LLC] stop using sk_protinfo # # Required to introduce struct connection_sock. # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # net/llc/llc_sap.c # 2005/01/20 21:17:39-02:00 acme@toy.ghostprotocols.net +1 -1 # [LLC] stop using sk_protinfo # # Required to introduce struct connection_sock. # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # net/llc/llc_proc.c # 2005/01/20 21:17:39-02:00 acme@toy.ghostprotocols.net +4 -4 # [LLC] stop using sk_protinfo # # Required to introduce struct connection_sock. # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # net/llc/llc_if.c # 2005/01/20 21:17:39-02:00 acme@toy.ghostprotocols.net +2 -2 # [LLC] stop using sk_protinfo # # Required to introduce struct connection_sock. # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # net/llc/llc_conn.c # 2005/01/20 21:17:39-02:00 acme@toy.ghostprotocols.net +18 -32 # [LLC] stop using sk_protinfo # # Required to introduce struct connection_sock. # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # net/llc/llc_c_ev.c # 2005/01/20 21:17:39-02:00 acme@toy.ghostprotocols.net +1 -1 # [LLC] stop using sk_protinfo # # Required to introduce struct connection_sock. # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # net/llc/llc_c_ac.c # 2005/01/20 21:17:39-02:00 acme@toy.ghostprotocols.net +46 -46 # [LLC] stop using sk_protinfo # # Required to introduce struct connection_sock. # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # net/llc/af_llc.c # 2005/01/20 21:17:39-02:00 acme@toy.ghostprotocols.net +11 -11 # [LLC] stop using sk_protinfo # # Required to introduce struct connection_sock. # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # include/net/llc_conn.h # 2005/01/20 21:17:39-02:00 acme@toy.ghostprotocols.net +8 -3 # [LLC] stop using sk_protinfo # # Required to introduce struct connection_sock. # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # ChangeSet # 2005/01/20 21:09:34-02:00 acme@toy.ghostprotocols.net # [PF_KEY] stop using sk_protinfo # # Required to introduce struct connection_sock. # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # net/key/af_key.c # 2005/01/20 21:09:22-02:00 acme@toy.ghostprotocols.net +14 -19 # [PF_KEY] stop using sk_protinfo # # Required to introduce struct connection_sock. # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # ChangeSet # 2005/01/20 20:59:08-02:00 acme@toy.ghostprotocols.net # [X25] stop using sk_protinfo # # Required to introduce struct connection_sock. # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # net/x25/x25_timer.c # 2005/01/20 20:58:55-02:00 acme@toy.ghostprotocols.net +7 -7 # [X25] stop using sk_protinfo # # Required to introduce struct connection_sock. # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # net/x25/x25_subr.c # 2005/01/20 20:58:55-02:00 acme@toy.ghostprotocols.net +7 -7 # [X25] stop using sk_protinfo # # Required to introduce struct connection_sock. # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # net/x25/x25_proc.c # 2005/01/20 20:58:55-02:00 acme@toy.ghostprotocols.net +1 -1 # [X25] stop using sk_protinfo # # Required to introduce struct connection_sock. # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # net/x25/x25_out.c # 2005/01/20 20:58:55-02:00 acme@toy.ghostprotocols.net +4 -4 # [X25] stop using sk_protinfo # # Required to introduce struct connection_sock. # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # net/x25/x25_in.c # 2005/01/20 20:58:55-02:00 acme@toy.ghostprotocols.net +5 -5 # [X25] stop using sk_protinfo # # Required to introduce struct connection_sock. # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # net/x25/x25_facilities.c # 2005/01/20 20:58:55-02:00 acme@toy.ghostprotocols.net +1 -1 # [X25] stop using sk_protinfo # # Required to introduce struct connection_sock. # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # net/x25/af_x25.c # 2005/01/20 20:58:55-02:00 acme@toy.ghostprotocols.net +13 -23 # [X25] stop using sk_protinfo # # Required to introduce struct connection_sock. # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # include/net/x25.h # 2005/01/20 20:58:55-02:00 acme@toy.ghostprotocols.net +7 -3 # [X25] stop using sk_protinfo # # Required to introduce struct connection_sock. # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # ChangeSet # 2005/01/20 20:54:11-02:00 acme@toy.ghostprotocols.net # [NETLINK] stop using sk_protinfo # # Required to introduce struct connection_sock. # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # net/netlink/af_netlink.c # 2005/01/20 20:53:58-02:00 acme@toy.ghostprotocols.net +28 -30 # [NETLINK] stop using sk_protinfo # # Required to introduce struct connection_sock. # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # ChangeSet # 2005/01/20 20:44:56-02:00 acme@toy.ghostprotocols.net # [ECONET] stop using sk_protinfo # # Required to introduce struct connection_sock. # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # net/econet/af_econet.c # 2005/01/20 20:44:43-02:00 acme@toy.ghostprotocols.net +8 -13 # [ECONET] stop using sk_protinfo # # Required to introduce struct connection_sock. # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # include/linux/if_ec.h # 2005/01/20 20:44:43-02:00 acme@toy.ghostprotocols.net +7 -3 # [ECONET] stop using sk_protinfo # # Required to introduce struct connection_sock. # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # ChangeSet # 2005/01/20 20:41:35-02:00 acme@toy.ghostprotocols.net # [AF_PACKET] stop using sk_protinfo # # Required to introduce struct connection_sock. # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # net/packet/af_packet.c # 2005/01/20 20:41:21-02:00 acme@toy.ghostprotocols.net +26 -29 # [AF_PACKET] stop using sk_protinfo # # Required to introduce struct connection_sock. # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # ChangeSet # 2005/01/20 20:36:07-02:00 acme@toy.ghostprotocols.net # [DECNET] Don't use sk_protinfo + private sock slab cache # # DecNET already uses a private sock slab cache, but initializes sk->sk_protinfo, # pointing to (sk + 1), this is wrong because at sk_free time we call # sk->sk_destruct, that by default points to sock_def_destruct, that does a kfree # on sk->sk_protinfo, since it was initialized at net_proto_family->create() time # (dn_create), but in decnet sk_protinfo was not kmalloced, it was allocated # piggybacked to struct sock. # # This doesn't causes problems because decnet sets sk->sk_destruct to a custom # function that doesn't calls kfree(sk->sk_protinfo), but to reach a long time # goal of killing sk_protinfo lets just make DN_SK return sk + 1. # # I left merging dn_scp with dn_sock for later, as the current state suits my # needs to introduce connection_sock. # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # net/decnet/af_decnet.c # 2005/01/20 20:35:54-02:00 acme@toy.ghostprotocols.net +1 -2 # [DECNET] Don't use sk_protinfo + private sock slab cache # # DecNET already uses a private sock slab cache, but initializes sk->sk_protinfo, # pointing to (sk + 1), this is wrong because at sk_free time we call # sk->sk_destruct, that by default points to sock_def_destruct, that does a kfree # on sk->sk_protinfo, since it was initialized at net_proto_family->create() time # (dn_create), but in decnet sk_protinfo was not kmalloced, it was allocated # piggybacked to struct sock. # # This doesn't causes problems because decnet sets sk->sk_destruct to a custom # function that doesn't calls kfree(sk->sk_protinfo), but to reach a long time # goal of killing sk_protinfo lets just make DN_SK return sk + 1. # # I left merging dn_scp with dn_sock for later, as the current state suits my # needs to introduce connection_sock. # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # include/net/dn.h # 2005/01/20 20:35:54-02:00 acme@toy.ghostprotocols.net +5 -1 # [DECNET] Don't use sk_protinfo + private sock slab cache # # DecNET already uses a private sock slab cache, but initializes sk->sk_protinfo, # pointing to (sk + 1), this is wrong because at sk_free time we call # sk->sk_destruct, that by default points to sock_def_destruct, that does a kfree # on sk->sk_protinfo, since it was initialized at net_proto_family->create() time # (dn_create), but in decnet sk_protinfo was not kmalloced, it was allocated # piggybacked to struct sock. # # This doesn't causes problems because decnet sets sk->sk_destruct to a custom # function that doesn't calls kfree(sk->sk_protinfo), but to reach a long time # goal of killing sk_protinfo lets just make DN_SK return sk + 1. # # I left merging dn_scp with dn_sock for later, as the current state suits my # needs to introduce connection_sock. # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # ChangeSet # 2005/01/20 20:32:38-02:00 acme@toy.ghostprotocols.net # [APPLETALK] stop using sk_protinfo # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # net/appletalk/ddp.c # 2005/01/20 20:32:26-02:00 acme@toy.ghostprotocols.net +2 -9 # [APPLETALK] stop using sk_protinfo # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # include/linux/atalk.h # 2005/01/20 20:32:26-02:00 acme@toy.ghostprotocols.net +7 -2 # [APPLETALK] stop using sk_protinfo # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # ChangeSet # 2005/01/20 20:25:41-02:00 acme@toy.ghostprotocols.net # [SOCK] make sk_alloc use kmalloc for non performance critical families # # With this we can have aggregate protocol specific struct proto_sock # allocated for non performance critical protocols. # # We still check for slab == NULL && zero_it == 1 to allocate from the # generic "sock" slab cache, but this will be removed when all the # network families stop using sk_protinfo, when the generic "sock" # slab cache will be removed. # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # net/core/sock.c # 2005/01/20 20:25:26-02:00 acme@toy.ghostprotocols.net +14 -3 # [SOCK] make sk_alloc use kmalloc for non performance critical families # # With this we can have aggregate protocol specific struct proto_sock # allocated for non performance critical protocols. # # We still check for slab == NULL && zero_it == 1 to allocate from the # generic "sock" slab cache, but this will be removed when all the # network families stop using sk_protinfo, when the generic "sock" # slab cache will be removed. # # Signed-off-by: Arnaldo Carvalho de Melo # Signed-off-by: David S. Miller # # ChangeSet # 2005/01/20 22:29:20+01:00 perex@suse.cz # [ALSA] remove obsolete sound/core/ioctl32 directory # # The compatibility layer is integrated to ALSA midlevel code now. # # include/sound/version.h~ # 2005/01/20 22:26:24+01:00 perex@suse.cz +3 -0 # # include/sound/version.h~ # 2005/01/20 22:26:24+01:00 perex@suse.cz +0 -0 # BitKeeper file /home/perex/bk/linux-sound/work/include/sound/version.h~ # # BitKeeper/deleted/.del-hwdep32.c~2628af71433fb282 # 2005/01/20 22:14:14+01:00 perex@suse.cz +0 -0 # Delete: sound/core/ioctl32/hwdep32.c # # BitKeeper/deleted/.del-ioctl32.h~6fa31b659e702cbd # 2005/01/20 22:14:12+01:00 perex@suse.cz +0 -0 # Delete: sound/core/ioctl32/ioctl32.h # # BitKeeper/deleted/.del-ioctl32.c~e6621ca58003986f # 2005/01/20 22:14:11+01:00 perex@suse.cz +0 -0 # Delete: sound/core/ioctl32/ioctl32.c # # BitKeeper/deleted/.del-Makefile~767d5bad6308fa6d # 2005/01/20 22:14:08+01:00 perex@suse.cz +0 -0 # Delete: sound/core/ioctl32/Makefile # # BitKeeper/deleted/.del-pcm32.c~79101ddd8c8dbba8 # 2005/01/20 22:14:05+01:00 perex@suse.cz +0 -0 # Delete: sound/core/ioctl32/pcm32.c # # BitKeeper/deleted/.del-rawmidi32.c~b24d28b2a36477f1 # 2005/01/20 22:14:03+01:00 perex@suse.cz +0 -0 # Delete: sound/core/ioctl32/rawmidi32.c # # BitKeeper/deleted/.del-seq32.c~c96c6dffe1307ca0 # 2005/01/20 22:14:00+01:00 perex@suse.cz +0 -0 # Delete: sound/core/ioctl32/seq32.c # # BitKeeper/deleted/.del-timer32.c~e0c2522dbc4e6d68 # 2005/01/20 22:13:55+01:00 perex@suse.cz +0 -0 # Delete: sound/core/ioctl32/timer32.c # # ChangeSet # 2005/01/20 21:47:16+01:00 perex@suse.cz # Merge suse.cz:/home/perex/bk/linux-sound/linux-sound # into suse.cz:/home/perex/bk/linux-sound/work # # sound/pci/Kconfig # 2005/01/20 21:46:53+01:00 perex@suse.cz +0 -0 # Auto merged # # ChangeSet # 2005/01/20 14:46:30-06:00 shaggy@austin.ibm.com # JFS: replace schedule_timeout() with msleep() # # Use msleep() instead of schedule_timeout() to guarantee the task # delays as expected. The current code uses TASK_INTERRUPTIBLE; # however, it does not check for signals, so I do not think the # change to msleep() is necessarily bad. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Dave Kleikamp # # fs/jfs/jfs_logmgr.c # 2005/01/20 14:46:19-06:00 shaggy@austin.ibm.com +2 -2 # replace schedule_timeout() with msleep() # # ChangeSet # 2005/01/20 14:22:50-06:00 shaggy@austin.ibm.com # JFS: add missing include # # This is why it's a good idea to compile & test before checking in # the code. # # Signed-off-by: Dave Kleikamp # # fs/jfs/jfs_metapage.c # 2005/01/20 14:22:33-06:00 shaggy@austin.ibm.com +1 -0 # add missing include # # ChangeSet # 2005/01/20 14:14:19-06:00 shaggy@austin.ibm.com # JFS: fix livelock waiting for stale metapage # # Several waitors were keeping mp->count from going to zero, so we # would never release the page. Simplify the logic by doing a busy # wait without locking the metapage. # # Signed-off-by: Dave Kleikamp # # fs/jfs/jfs_metapage.c # 2005/01/20 14:13:55-06:00 shaggy@austin.ibm.com +6 -17 # many waitors for stale metapage resulted in livelock # # ChangeSet # 2005/01/20 20:33:37+01:00 perex@suse.cz # [ALSA] Use DEFINE_SPINLOCK(), DEFINE_RWLOCK() macros # # ALSA Core,PCM Midlevel,Timer Midlevel,ALSA sequencer # ALSA<-OSS sequencer # Replace spin/rwlock definitions with DEFINE_SPINLOCK() and DEFINE_RWLOCK() # macros. # # Signed-off-by: Takashi Iwai # # sound/core/timer.c # 2005/01/20 10:42:36+01:00 perex@suse.cz +1 -1 # [ALSA] Use DEFINE_SPINLOCK(), DEFINE_RWLOCK() macros # # D:2005/01/20 17:42:36 # C:ALSA Core,PCM Midlevel,Timer Midlevel,ALSA sequencer # C:ALSA<-OSS sequencer # F:core/init.c:1.54->1.55 # F:core/memory.c:1.36->1.37 # F:core/pcm_native.c:1.112->1.113 # F:core/timer.c:1.64->1.65 # F:core/seq/seq_clientmgr.c:1.41->1.42 # F:core/seq/seq_queue.c:1.15->1.16 # F:core/seq/oss/seq_oss_midi.c:1.16->1.17 # F:core/seq/oss/seq_oss_synth.c:1.16->1.17 # L:Replace spin/rwlock definitions with DEFINE_SPINLOCK() and DEFINE_RWLOCK() # L:macros. # Signed-off-by: Takashi Iwai # # sound/core/seq/seq_queue.c # 2005/01/20 10:42:37+01:00 perex@suse.cz +1 -1 # [ALSA] Use DEFINE_SPINLOCK(), DEFINE_RWLOCK() macros # # D:2005/01/20 17:42:36 # C:ALSA Core,PCM Midlevel,Timer Midlevel,ALSA sequencer # C:ALSA<-OSS sequencer # F:core/init.c:1.54->1.55 # F:core/memory.c:1.36->1.37 # F:core/pcm_native.c:1.112->1.113 # F:core/timer.c:1.64->1.65 # F:core/seq/seq_clientmgr.c:1.41->1.42 # F:core/seq/seq_queue.c:1.15->1.16 # F:core/seq/oss/seq_oss_midi.c:1.16->1.17 # F:core/seq/oss/seq_oss_synth.c:1.16->1.17 # L:Replace spin/rwlock definitions with DEFINE_SPINLOCK() and DEFINE_RWLOCK() # L:macros. # Signed-off-by: Takashi Iwai # # sound/core/seq/seq_clientmgr.c # 2005/01/20 10:42:37+01:00 perex@suse.cz +1 -1 # [ALSA] Use DEFINE_SPINLOCK(), DEFINE_RWLOCK() macros # # D:2005/01/20 17:42:36 # C:ALSA Core,PCM Midlevel,Timer Midlevel,ALSA sequencer # C:ALSA<-OSS sequencer # F:core/init.c:1.54->1.55 # F:core/memory.c:1.36->1.37 # F:core/pcm_native.c:1.112->1.113 # F:core/timer.c:1.64->1.65 # F:core/seq/seq_clientmgr.c:1.41->1.42 # F:core/seq/seq_queue.c:1.15->1.16 # F:core/seq/oss/seq_oss_midi.c:1.16->1.17 # F:core/seq/oss/seq_oss_synth.c:1.16->1.17 # L:Replace spin/rwlock definitions with DEFINE_SPINLOCK() and DEFINE_RWLOCK() # L:macros. # Signed-off-by: Takashi Iwai # # sound/core/seq/oss/seq_oss_synth.c # 2005/01/20 10:42:37+01:00 perex@suse.cz +1 -1 # [ALSA] Use DEFINE_SPINLOCK(), DEFINE_RWLOCK() macros # # D:2005/01/20 17:42:36 # C:ALSA Core,PCM Midlevel,Timer Midlevel,ALSA sequencer # C:ALSA<-OSS sequencer # F:core/init.c:1.54->1.55 # F:core/memory.c:1.36->1.37 # F:core/pcm_native.c:1.112->1.113 # F:core/timer.c:1.64->1.65 # F:core/seq/seq_clientmgr.c:1.41->1.42 # F:core/seq/seq_queue.c:1.15->1.16 # F:core/seq/oss/seq_oss_midi.c:1.16->1.17 # F:core/seq/oss/seq_oss_synth.c:1.16->1.17 # L:Replace spin/rwlock definitions with DEFINE_SPINLOCK() and DEFINE_RWLOCK() # L:macros. # Signed-off-by: Takashi Iwai # # sound/core/seq/oss/seq_oss_midi.c # 2005/01/20 10:42:37+01:00 perex@suse.cz +1 -1 # [ALSA] Use DEFINE_SPINLOCK(), DEFINE_RWLOCK() macros # # D:2005/01/20 17:42:36 # C:ALSA Core,PCM Midlevel,Timer Midlevel,ALSA sequencer # C:ALSA<-OSS sequencer # F:core/init.c:1.54->1.55 # F:core/memory.c:1.36->1.37 # F:core/pcm_native.c:1.112->1.113 # F:core/timer.c:1.64->1.65 # F:core/seq/seq_clientmgr.c:1.41->1.42 # F:core/seq/seq_queue.c:1.15->1.16 # F:core/seq/oss/seq_oss_midi.c:1.16->1.17 # F:core/seq/oss/seq_oss_synth.c:1.16->1.17 # L:Replace spin/rwlock definitions with DEFINE_SPINLOCK() and DEFINE_RWLOCK() # L:macros. # Signed-off-by: Takashi Iwai # # sound/core/pcm_native.c # 2005/01/20 10:42:36+01:00 perex@suse.cz +1 -1 # [ALSA] Use DEFINE_SPINLOCK(), DEFINE_RWLOCK() macros # # D:2005/01/20 17:42:36 # C:ALSA Core,PCM Midlevel,Timer Midlevel,ALSA sequencer # C:ALSA<-OSS sequencer # F:core/init.c:1.54->1.55 # F:core/memory.c:1.36->1.37 # F:core/pcm_native.c:1.112->1.113 # F:core/timer.c:1.64->1.65 # F:core/seq/seq_clientmgr.c:1.41->1.42 # F:core/seq/seq_queue.c:1.15->1.16 # F:core/seq/oss/seq_oss_midi.c:1.16->1.17 # F:core/seq/oss/seq_oss_synth.c:1.16->1.17 # L:Replace spin/rwlock definitions with DEFINE_SPINLOCK() and DEFINE_RWLOCK() # L:macros. # Signed-off-by: Takashi Iwai # # sound/core/memory.c # 2005/01/20 10:42:36+01:00 perex@suse.cz +2 -2 # [ALSA] Use DEFINE_SPINLOCK(), DEFINE_RWLOCK() macros # # D:2005/01/20 17:42:36 # C:ALSA Core,PCM Midlevel,Timer Midlevel,ALSA sequencer # C:ALSA<-OSS sequencer # F:core/init.c:1.54->1.55 # F:core/memory.c:1.36->1.37 # F:core/pcm_native.c:1.112->1.113 # F:core/timer.c:1.64->1.65 # F:core/seq/seq_clientmgr.c:1.41->1.42 # F:core/seq/seq_queue.c:1.15->1.16 # F:core/seq/oss/seq_oss_midi.c:1.16->1.17 # F:core/seq/oss/seq_oss_synth.c:1.16->1.17 # L:Replace spin/rwlock definitions with DEFINE_SPINLOCK() and DEFINE_RWLOCK() # L:macros. # Signed-off-by: Takashi Iwai # # sound/core/init.c # 2005/01/20 10:42:36+01:00 perex@suse.cz +1 -1 # [ALSA] Use DEFINE_SPINLOCK(), DEFINE_RWLOCK() macros # # D:2005/01/20 17:42:36 # C:ALSA Core,PCM Midlevel,Timer Midlevel,ALSA sequencer # C:ALSA<-OSS sequencer # F:core/init.c:1.54->1.55 # F:core/memory.c:1.36->1.37 # F:core/pcm_native.c:1.112->1.113 # F:core/timer.c:1.64->1.65 # F:core/seq/seq_clientmgr.c:1.41->1.42 # F:core/seq/seq_queue.c:1.15->1.16 # F:core/seq/oss/seq_oss_midi.c:1.16->1.17 # F:core/seq/oss/seq_oss_synth.c:1.16->1.17 # L:Replace spin/rwlock definitions with DEFINE_SPINLOCK() and DEFINE_RWLOCK() # L:macros. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/01/20 20:32:02+01:00 perex@suse.cz # [ALSA] Remove snd-ioctl32 entry # # ALSA Core # Remove the entry for snd-ioctl32. The 32bit wrapper is built in the core # module. # # Signed-off-by: Takashi Iwai # # sound/core/Makefile # 2005/01/20 10:16:39+01:00 perex@suse.cz +0 -1 # [ALSA] Remove snd-ioctl32 entry # # D:2005/01/20 17:16:35 # C:ALSA Core # F:core/Kconfig:1.7->1.8 # F:core/Makefile:1.54->1.55 # L:Remove the entry for snd-ioctl32. The 32bit wrapper is built in the core # L:module. # Signed-off-by: Takashi Iwai # # sound/core/Kconfig # 2005/01/20 10:16:35+01:00 perex@suse.cz +0 -14 # [ALSA] Remove snd-ioctl32 entry # # D:2005/01/20 17:16:35 # C:ALSA Core # F:core/Kconfig:1.7->1.8 # F:core/Makefile:1.54->1.55 # L:Remove the entry for snd-ioctl32. The 32bit wrapper is built in the core # L:module. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/01/20 20:30:46+01:00 perex@suse.cz # [ALSA] Export new register/unregister functions # # ALSA Core # Export new register/unregister functions for compat control-ioctls. # # Signed-off-by: Takashi Iwai # # sound/core/sound.c # 2005/01/20 10:15:37+01:00 perex@suse.cz +4 -0 # [ALSA] Export new register/unregister functions # # D:2005/01/20 17:15:37 # C:ALSA Core # F:core/sound.c:1.71->1.72 # L:Export new register/unregister functions for compat control-ioctls. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/01/20 20:29:26+01:00 perex@suse.cz # [ALSA] unlocked/compat_ioctl rewrite for OSS compatible drivers # # ALSA<-OSS emulation,ALSA<-OSS sequencer # The ioctl handlers for OSS compatible drivers are rewritten using # unlocked/compat_ioctl. # # Signed-off-by: Takashi Iwai # # sound/core/seq/oss/seq_oss.c # 2005/01/20 10:14:45+01:00 perex@suse.cz +11 -10 # [ALSA] unlocked/compat_ioctl rewrite for OSS compatible drivers # # D:2005/01/20 17:14:44 # C:ALSA<-OSS emulation,ALSA<-OSS sequencer # F:core/oss/mixer_oss.c:1.37->1.38 # F:core/oss/pcm_oss.c:1.83->1.84 # F:core/seq/oss/seq_oss.c:1.17->1.18 # L:The ioctl handlers for OSS compatible drivers are rewritten using # L:unlocked/compat_ioctl. # Signed-off-by: Takashi Iwai # # sound/core/oss/pcm_oss.c # 2005/01/20 10:14:45+01:00 perex@suse.cz +9 -13 # [ALSA] unlocked/compat_ioctl rewrite for OSS compatible drivers # # D:2005/01/20 17:14:44 # C:ALSA<-OSS emulation,ALSA<-OSS sequencer # F:core/oss/mixer_oss.c:1.37->1.38 # F:core/oss/pcm_oss.c:1.83->1.84 # F:core/seq/oss/seq_oss.c:1.17->1.18 # L:The ioctl handlers for OSS compatible drivers are rewritten using # L:unlocked/compat_ioctl. # Signed-off-by: Takashi Iwai # # sound/core/oss/mixer_oss.c # 2005/01/20 10:14:44+01:00 perex@suse.cz +11 -10 # [ALSA] unlocked/compat_ioctl rewrite for OSS compatible drivers # # D:2005/01/20 17:14:44 # C:ALSA<-OSS emulation,ALSA<-OSS sequencer # F:core/oss/mixer_oss.c:1.37->1.38 # F:core/oss/pcm_oss.c:1.83->1.84 # F:core/seq/oss/seq_oss.c:1.17->1.18 # L:The ioctl handlers for OSS compatible drivers are rewritten using # L:unlocked/compat_ioctl. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/01/20 20:28:06+01:00 perex@suse.cz # [ALSA] unlocked/compat_ioctl rewrite for hwdep, rawmidi, timer and sequencer API # # HWDEP Midlevel,RawMidi Midlevel,Timer Midlevel,ALSA sequencer # The ioctl handler for hwdep, rawmidi, timer and sequencer API are rewritten # using unlocked/compat_ioctl. # The 32bit wrapper is merged to the core module. # # Signed-off-by: Takashi Iwai # # sound/core/timer_compat.c # 2005/01/20 19:16:31+01:00 perex@suse.cz +119 -0 # [ALSA] unlocked/compat_ioctl rewrite for hwdep, rawmidi, timer and sequencer API # # D:2005/01/20 17:13:40 # C:HWDEP Midlevel,RawMidi Midlevel,Timer Midlevel,ALSA sequencer # F:core/hwdep.c:1.28->1.29 # F:core/hwdep_compat.c:INITIAL->1.1 # F:core/rawmidi.c:1.51->1.52 # F:core/rawmidi_compat.c:INITIAL->1.1 # F:core/timer.c:1.63->1.64 # F:core/timer_compat.c:INITIAL->1.1 # F:core/seq/seq_clientmgr.c:1.40->1.41 # F:core/seq/seq_compat.c:INITIAL->1.1 # F:include/hwdep.h:1.6->1.7 # L:The ioctl handler for hwdep, rawmidi, timer and sequencer API are rewritten # L:using unlocked/compat_ioctl. # L:The 32bit wrapper is merged to the core module. # Signed-off-by: Takashi Iwai # # sound/core/seq/seq_compat.c # 2005/01/20 19:17:01+01:00 perex@suse.cz +137 -0 # [ALSA] unlocked/compat_ioctl rewrite for hwdep, rawmidi, timer and sequencer API # # D:2005/01/20 17:13:40 # C:HWDEP Midlevel,RawMidi Midlevel,Timer Midlevel,ALSA sequencer # F:core/hwdep.c:1.28->1.29 # F:core/hwdep_compat.c:INITIAL->1.1 # F:core/rawmidi.c:1.51->1.52 # F:core/rawmidi_compat.c:INITIAL->1.1 # F:core/timer.c:1.63->1.64 # F:core/timer_compat.c:INITIAL->1.1 # F:core/seq/seq_clientmgr.c:1.40->1.41 # F:core/seq/seq_compat.c:INITIAL->1.1 # F:include/hwdep.h:1.6->1.7 # L:The ioctl handler for hwdep, rawmidi, timer and sequencer API are rewritten # L:using unlocked/compat_ioctl. # L:The 32bit wrapper is merged to the core module. # Signed-off-by: Takashi Iwai # # sound/core/rawmidi_compat.c # 2005/01/20 19:16:21+01:00 perex@suse.cz +120 -0 # [ALSA] unlocked/compat_ioctl rewrite for hwdep, rawmidi, timer and sequencer API # # D:2005/01/20 17:13:40 # C:HWDEP Midlevel,RawMidi Midlevel,Timer Midlevel,ALSA sequencer # F:core/hwdep.c:1.28->1.29 # F:core/hwdep_compat.c:INITIAL->1.1 # F:core/rawmidi.c:1.51->1.52 # F:core/rawmidi_compat.c:INITIAL->1.1 # F:core/timer.c:1.63->1.64 # F:core/timer_compat.c:INITIAL->1.1 # F:core/seq/seq_clientmgr.c:1.40->1.41 # F:core/seq/seq_compat.c:INITIAL->1.1 # F:include/hwdep.h:1.6->1.7 # L:The ioctl handler for hwdep, rawmidi, timer and sequencer API are rewritten # L:using unlocked/compat_ioctl. # L:The 32bit wrapper is merged to the core module. # Signed-off-by: Takashi Iwai # # sound/core/timer_compat.c # 2005/01/20 19:16:31+01:00 perex@suse.cz +0 -0 # BitKeeper file /home/perex/bk/linux-sound/work/sound/core/timer_compat.c # # sound/core/timer.c # 2005/01/20 10:13:40+01:00 perex@suse.cz +9 -14 # [ALSA] unlocked/compat_ioctl rewrite for hwdep, rawmidi, timer and sequencer API # # D:2005/01/20 17:13:40 # C:HWDEP Midlevel,RawMidi Midlevel,Timer Midlevel,ALSA sequencer # F:core/hwdep.c:1.28->1.29 # F:core/hwdep_compat.c:INITIAL->1.1 # F:core/rawmidi.c:1.51->1.52 # F:core/rawmidi_compat.c:INITIAL->1.1 # F:core/timer.c:1.63->1.64 # F:core/timer_compat.c:INITIAL->1.1 # F:core/seq/seq_clientmgr.c:1.40->1.41 # F:core/seq/seq_compat.c:INITIAL->1.1 # F:include/hwdep.h:1.6->1.7 # L:The ioctl handler for hwdep, rawmidi, timer and sequencer API are rewritten # L:using unlocked/compat_ioctl. # L:The 32bit wrapper is merged to the core module. # Signed-off-by: Takashi Iwai # # sound/core/seq/seq_compat.c # 2005/01/20 19:17:01+01:00 perex@suse.cz +0 -0 # BitKeeper file /home/perex/bk/linux-sound/work/sound/core/seq/seq_compat.c # # sound/core/seq/seq_clientmgr.c # 2005/01/20 10:13:41+01:00 perex@suse.cz +9 -9 # [ALSA] unlocked/compat_ioctl rewrite for hwdep, rawmidi, timer and sequencer API # # D:2005/01/20 17:13:40 # C:HWDEP Midlevel,RawMidi Midlevel,Timer Midlevel,ALSA sequencer # F:core/hwdep.c:1.28->1.29 # F:core/hwdep_compat.c:INITIAL->1.1 # F:core/rawmidi.c:1.51->1.52 # F:core/rawmidi_compat.c:INITIAL->1.1 # F:core/timer.c:1.63->1.64 # F:core/timer_compat.c:INITIAL->1.1 # F:core/seq/seq_clientmgr.c:1.40->1.41 # F:core/seq/seq_compat.c:INITIAL->1.1 # F:include/hwdep.h:1.6->1.7 # L:The ioctl handler for hwdep, rawmidi, timer and sequencer API are rewritten # L:using unlocked/compat_ioctl. # L:The 32bit wrapper is merged to the core module. # Signed-off-by: Takashi Iwai # # sound/core/rawmidi_compat.c # 2005/01/20 19:16:21+01:00 perex@suse.cz +0 -0 # BitKeeper file /home/perex/bk/linux-sound/work/sound/core/rawmidi_compat.c # # sound/core/rawmidi.c # 2005/01/20 10:13:40+01:00 perex@suse.cz +13 -14 # [ALSA] unlocked/compat_ioctl rewrite for hwdep, rawmidi, timer and sequencer API # # D:2005/01/20 17:13:40 # C:HWDEP Midlevel,RawMidi Midlevel,Timer Midlevel,ALSA sequencer # F:core/hwdep.c:1.28->1.29 # F:core/hwdep_compat.c:INITIAL->1.1 # F:core/rawmidi.c:1.51->1.52 # F:core/rawmidi_compat.c:INITIAL->1.1 # F:core/timer.c:1.63->1.64 # F:core/timer_compat.c:INITIAL->1.1 # F:core/seq/seq_clientmgr.c:1.40->1.41 # F:core/seq/seq_compat.c:INITIAL->1.1 # F:include/hwdep.h:1.6->1.7 # L:The ioctl handler for hwdep, rawmidi, timer and sequencer API are rewritten # L:using unlocked/compat_ioctl. # L:The 32bit wrapper is merged to the core module. # Signed-off-by: Takashi Iwai # # sound/core/hwdep.c # 2005/01/20 10:13:40+01:00 perex@suse.cz +11 -14 # [ALSA] unlocked/compat_ioctl rewrite for hwdep, rawmidi, timer and sequencer API # # D:2005/01/20 17:13:40 # C:HWDEP Midlevel,RawMidi Midlevel,Timer Midlevel,ALSA sequencer # F:core/hwdep.c:1.28->1.29 # F:core/hwdep_compat.c:INITIAL->1.1 # F:core/rawmidi.c:1.51->1.52 # F:core/rawmidi_compat.c:INITIAL->1.1 # F:core/timer.c:1.63->1.64 # F:core/timer_compat.c:INITIAL->1.1 # F:core/seq/seq_clientmgr.c:1.40->1.41 # F:core/seq/seq_compat.c:INITIAL->1.1 # F:include/hwdep.h:1.6->1.7 # L:The ioctl handler for hwdep, rawmidi, timer and sequencer API are rewritten # L:using unlocked/compat_ioctl. # L:The 32bit wrapper is merged to the core module. # Signed-off-by: Takashi Iwai # # include/sound/hwdep.h # 2005/01/20 10:13:41+01:00 perex@suse.cz +1 -0 # [ALSA] unlocked/compat_ioctl rewrite for hwdep, rawmidi, timer and sequencer API # # D:2005/01/20 17:13:40 # C:HWDEP Midlevel,RawMidi Midlevel,Timer Midlevel,ALSA sequencer # F:core/hwdep.c:1.28->1.29 # F:core/hwdep_compat.c:INITIAL->1.1 # F:core/rawmidi.c:1.51->1.52 # F:core/rawmidi_compat.c:INITIAL->1.1 # F:core/timer.c:1.63->1.64 # F:core/timer_compat.c:INITIAL->1.1 # F:core/seq/seq_clientmgr.c:1.40->1.41 # F:core/seq/seq_compat.c:INITIAL->1.1 # F:include/hwdep.h:1.6->1.7 # L:The ioctl handler for hwdep, rawmidi, timer and sequencer API are rewritten # L:using unlocked/compat_ioctl. # L:The 32bit wrapper is merged to the core module. # Signed-off-by: Takashi Iwai # # sound/core/hwdep_compat.c # 2005/01/20 19:16:12+01:00 perex@suse.cz +77 -0 # [ALSA] unlocked/compat_ioctl rewrite for hwdep, rawmidi, timer and sequencer API # # D:2005/01/20 17:13:40 # C:HWDEP Midlevel,RawMidi Midlevel,Timer Midlevel,ALSA sequencer # F:core/hwdep.c:1.28->1.29 # F:core/hwdep_compat.c:INITIAL->1.1 # F:core/rawmidi.c:1.51->1.52 # F:core/rawmidi_compat.c:INITIAL->1.1 # F:core/timer.c:1.63->1.64 # F:core/timer_compat.c:INITIAL->1.1 # F:core/seq/seq_clientmgr.c:1.40->1.41 # F:core/seq/seq_compat.c:INITIAL->1.1 # F:include/hwdep.h:1.6->1.7 # L:The ioctl handler for hwdep, rawmidi, timer and sequencer API are rewritten # L:using unlocked/compat_ioctl. # L:The 32bit wrapper is merged to the core module. # Signed-off-by: Takashi Iwai # # sound/core/hwdep_compat.c # 2005/01/20 19:16:12+01:00 perex@suse.cz +0 -0 # BitKeeper file /home/perex/bk/linux-sound/work/sound/core/hwdep_compat.c # # ChangeSet # 2005/01/20 20:26:43+01:00 perex@suse.cz # [ALSA] unlocked/compat_ioctl rewrite for PCM API # # PCM Midlevel # The ioctl handler for PCM API is rewritten using unlocked/compat_ioctl. # The 32bit wrapper is merged to the core module. # # Signed-off-by: Takashi Iwai # # sound/core/pcm_native.c # 2005/01/20 10:11:46+01:00 perex@suse.cz +17 -18 # [ALSA] unlocked/compat_ioctl rewrite for PCM API # # D:2005/01/20 17:11:46 # C:PCM Midlevel # F:core/pcm.c:1.49->1.50 # F:core/pcm_compat.c:INITIAL->1.1 # F:core/pcm_native.c:1.111->1.112 # L:The ioctl handler for PCM API is rewritten using unlocked/compat_ioctl. # L:The 32bit wrapper is merged to the core module. # Signed-off-by: Takashi Iwai # # sound/core/pcm.c # 2005/01/20 10:11:46+01:00 perex@suse.cz +2 -0 # [ALSA] unlocked/compat_ioctl rewrite for PCM API # # D:2005/01/20 17:11:46 # C:PCM Midlevel # F:core/pcm.c:1.49->1.50 # F:core/pcm_compat.c:INITIAL->1.1 # F:core/pcm_native.c:1.111->1.112 # L:The ioctl handler for PCM API is rewritten using unlocked/compat_ioctl. # L:The 32bit wrapper is merged to the core module. # Signed-off-by: Takashi Iwai # # sound/core/pcm_compat.c # 2005/01/20 19:15:57+01:00 perex@suse.cz +513 -0 # [ALSA] unlocked/compat_ioctl rewrite for PCM API # # D:2005/01/20 17:11:46 # C:PCM Midlevel # F:core/pcm.c:1.49->1.50 # F:core/pcm_compat.c:INITIAL->1.1 # F:core/pcm_native.c:1.111->1.112 # L:The ioctl handler for PCM API is rewritten using unlocked/compat_ioctl. # L:The 32bit wrapper is merged to the core module. # Signed-off-by: Takashi Iwai # # sound/core/pcm_compat.c # 2005/01/20 19:15:57+01:00 perex@suse.cz +0 -0 # BitKeeper file /home/perex/bk/linux-sound/work/sound/core/pcm_compat.c # # ChangeSet # 2005/01/20 20:25:19+01:00 perex@suse.cz # [ALSA] unlocked/compat_ioctl rewrite for control API # # Control Midlevel # ioctl handler for control API is rewritten using unlocked/compat_ioctl. # The 32bit wrapper is merged to the core module. # # Added a new register/unregister function for compat control ioctls. # # Signed-off-by: Takashi Iwai # # sound/core/control.c # 2005/01/20 10:10:23+01:00 perex@suse.cz +95 -81 # [ALSA] unlocked/compat_ioctl rewrite for control API # # D:2005/01/20 17:10:23 # C:Control Midlevel # F:core/control.c:1.55->1.56 # F:core/control_compat.c:INITIAL->1.1 # F:include/control.h:1.11->1.12 # L:ioctl handler for control API is rewritten using unlocked/compat_ioctl. # L:The 32bit wrapper is merged to the core module. # L: # L:Added a new register/unregister function for compat control ioctls. # Signed-off-by: Takashi Iwai # # include/sound/control.h # 2005/01/20 10:10:24+01:00 perex@suse.cz +7 -0 # [ALSA] unlocked/compat_ioctl rewrite for control API # # D:2005/01/20 17:10:23 # C:Control Midlevel # F:core/control.c:1.55->1.56 # F:core/control_compat.c:INITIAL->1.1 # F:include/control.h:1.11->1.12 # L:ioctl handler for control API is rewritten using unlocked/compat_ioctl. # L:The 32bit wrapper is merged to the core module. # L: # L:Added a new register/unregister function for compat control ioctls. # Signed-off-by: Takashi Iwai # # sound/core/control_compat.c # 2005/01/20 19:15:43+01:00 perex@suse.cz +412 -0 # [ALSA] unlocked/compat_ioctl rewrite for control API # # D:2005/01/20 17:10:23 # C:Control Midlevel # F:core/control.c:1.55->1.56 # F:core/control_compat.c:INITIAL->1.1 # F:include/control.h:1.11->1.12 # L:ioctl handler for control API is rewritten using unlocked/compat_ioctl. # L:The 32bit wrapper is merged to the core module. # L: # L:Added a new register/unregister function for compat control ioctls. # Signed-off-by: Takashi Iwai # # sound/core/control_compat.c # 2005/01/20 19:15:43+01:00 perex@suse.cz +0 -0 # BitKeeper file /home/perex/bk/linux-sound/work/sound/core/control_compat.c # # ChangeSet # 2005/01/20 20:23:54+01:00 perex@suse.cz # [ALSA] Add Intel HDA driver # # Documentation,PCI drivers,HDA generic driver,HDA Codec driver # HDA Intel driver # Added a new Intel High-Definition audio driver. # The driver consists of two separate modules: the generic support # module for HD codecs (snd-hda-codec), and the driver for Intel ICH6/7 # chipset (snd-hda-intel). The snd-hda-intel was called formerly # snd-azx in the ALSA 1.0.8 rlease. # # Signed-off-by: Takashi Iwai # # sound/pci/hda/patch_realtek.c # 2005/01/20 19:15:31+01:00 perex@suse.cz +1174 -0 # [ALSA] Add Intel HDA driver # # D:2005/01/20 15:02:27 # C:Documentation,PCI drivers,HDA generic driver,HDA Codec driver # C:HDA Intel driver # F:Documentation/ALSA-Configuration.txt:1.63->1.64 # F:Documentation/hda_codec.txt:INITIAL->1.1 # F:pci/Kconfig:1.39->1.40 # F:pci/Makefile:1.19->1.20 # F:pci/hda/Makefile:INITIAL->1.1 # F:pci/hda/hda_codec.c:INITIAL->1.1 # F:pci/hda/hda_codec.h:INITIAL->1.1 # F:pci/hda/hda_generic.c:INITIAL->1.1 # F:pci/hda/hda_intel.c:INITIAL->1.1 # F:pci/hda/hda_local.h:INITIAL->1.1 # F:pci/hda/hda_patch.h:INITIAL->1.1 # F:pci/hda/hda_proc.c:INITIAL->1.1 # F:pci/hda/patch_cmedia.c:INITIAL->1.1 # F:pci/hda/patch_realtek.c:INITIAL->1.1 # L:Added a new Intel High-Definition audio driver. # L:The driver consists of two separate modules: the generic support # L:module for HD codecs (snd-hda-codec), and the driver for Intel ICH6/7 # L:chipset (snd-hda-intel). The snd-hda-intel was called formerly # L:snd-azx in the ALSA 1.0.8 rlease. # Signed-off-by: Takashi Iwai # # sound/pci/hda/patch_cmedia.c # 2005/01/20 19:15:26+01:00 perex@suse.cz +614 -0 # [ALSA] Add Intel HDA driver # # D:2005/01/20 15:02:27 # C:Documentation,PCI drivers,HDA generic driver,HDA Codec driver # C:HDA Intel driver # F:Documentation/ALSA-Configuration.txt:1.63->1.64 # F:Documentation/hda_codec.txt:INITIAL->1.1 # F:pci/Kconfig:1.39->1.40 # F:pci/Makefile:1.19->1.20 # F:pci/hda/Makefile:INITIAL->1.1 # F:pci/hda/hda_codec.c:INITIAL->1.1 # F:pci/hda/hda_codec.h:INITIAL->1.1 # F:pci/hda/hda_generic.c:INITIAL->1.1 # F:pci/hda/hda_intel.c:INITIAL->1.1 # F:pci/hda/hda_local.h:INITIAL->1.1 # F:pci/hda/hda_patch.h:INITIAL->1.1 # F:pci/hda/hda_proc.c:INITIAL->1.1 # F:pci/hda/patch_cmedia.c:INITIAL->1.1 # F:pci/hda/patch_realtek.c:INITIAL->1.1 # L:Added a new Intel High-Definition audio driver. # L:The driver consists of two separate modules: the generic support # L:module for HD codecs (snd-hda-codec), and the driver for Intel ICH6/7 # L:chipset (snd-hda-intel). The snd-hda-intel was called formerly # L:snd-azx in the ALSA 1.0.8 rlease. # Signed-off-by: Takashi Iwai # # sound/pci/hda/hda_proc.c # 2005/01/20 19:15:21+01:00 perex@suse.cz +298 -0 # [ALSA] Add Intel HDA driver # # D:2005/01/20 15:02:27 # C:Documentation,PCI drivers,HDA generic driver,HDA Codec driver # C:HDA Intel driver # F:Documentation/ALSA-Configuration.txt:1.63->1.64 # F:Documentation/hda_codec.txt:INITIAL->1.1 # F:pci/Kconfig:1.39->1.40 # F:pci/Makefile:1.19->1.20 # F:pci/hda/Makefile:INITIAL->1.1 # F:pci/hda/hda_codec.c:INITIAL->1.1 # F:pci/hda/hda_codec.h:INITIAL->1.1 # F:pci/hda/hda_generic.c:INITIAL->1.1 # F:pci/hda/hda_intel.c:INITIAL->1.1 # F:pci/hda/hda_local.h:INITIAL->1.1 # F:pci/hda/hda_patch.h:INITIAL->1.1 # F:pci/hda/hda_proc.c:INITIAL->1.1 # F:pci/hda/patch_cmedia.c:INITIAL->1.1 # F:pci/hda/patch_realtek.c:INITIAL->1.1 # L:Added a new Intel High-Definition audio driver. # L:The driver consists of two separate modules: the generic support # L:module for HD codecs (snd-hda-codec), and the driver for Intel ICH6/7 # L:chipset (snd-hda-intel). The snd-hda-intel was called formerly # L:snd-azx in the ALSA 1.0.8 rlease. # Signed-off-by: Takashi Iwai # # sound/pci/hda/hda_patch.h # 2005/01/20 19:15:17+01:00 perex@suse.cz +14 -0 # [ALSA] Add Intel HDA driver # # D:2005/01/20 15:02:27 # C:Documentation,PCI drivers,HDA generic driver,HDA Codec driver # C:HDA Intel driver # F:Documentation/ALSA-Configuration.txt:1.63->1.64 # F:Documentation/hda_codec.txt:INITIAL->1.1 # F:pci/Kconfig:1.39->1.40 # F:pci/Makefile:1.19->1.20 # F:pci/hda/Makefile:INITIAL->1.1 # F:pci/hda/hda_codec.c:INITIAL->1.1 # F:pci/hda/hda_codec.h:INITIAL->1.1 # F:pci/hda/hda_generic.c:INITIAL->1.1 # F:pci/hda/hda_intel.c:INITIAL->1.1 # F:pci/hda/hda_local.h:INITIAL->1.1 # F:pci/hda/hda_patch.h:INITIAL->1.1 # F:pci/hda/hda_proc.c:INITIAL->1.1 # F:pci/hda/patch_cmedia.c:INITIAL->1.1 # F:pci/hda/patch_realtek.c:INITIAL->1.1 # L:Added a new Intel High-Definition audio driver. # L:The driver consists of two separate modules: the generic support # L:module for HD codecs (snd-hda-codec), and the driver for Intel ICH6/7 # L:chipset (snd-hda-intel). The snd-hda-intel was called formerly # L:snd-azx in the ALSA 1.0.8 rlease. # Signed-off-by: Takashi Iwai # # sound/pci/hda/hda_local.h # 2005/01/20 19:15:12+01:00 perex@suse.cz +159 -0 # [ALSA] Add Intel HDA driver # # D:2005/01/20 15:02:27 # C:Documentation,PCI drivers,HDA generic driver,HDA Codec driver # C:HDA Intel driver # F:Documentation/ALSA-Configuration.txt:1.63->1.64 # F:Documentation/hda_codec.txt:INITIAL->1.1 # F:pci/Kconfig:1.39->1.40 # F:pci/Makefile:1.19->1.20 # F:pci/hda/Makefile:INITIAL->1.1 # F:pci/hda/hda_codec.c:INITIAL->1.1 # F:pci/hda/hda_codec.h:INITIAL->1.1 # F:pci/hda/hda_generic.c:INITIAL->1.1 # F:pci/hda/hda_intel.c:INITIAL->1.1 # F:pci/hda/hda_local.h:INITIAL->1.1 # F:pci/hda/hda_patch.h:INITIAL->1.1 # F:pci/hda/hda_proc.c:INITIAL->1.1 # F:pci/hda/patch_cmedia.c:INITIAL->1.1 # F:pci/hda/patch_realtek.c:INITIAL->1.1 # L:Added a new Intel High-Definition audio driver. # L:The driver consists of two separate modules: the generic support # L:module for HD codecs (snd-hda-codec), and the driver for Intel ICH6/7 # L:chipset (snd-hda-intel). The snd-hda-intel was called formerly # L:snd-azx in the ALSA 1.0.8 rlease. # Signed-off-by: Takashi Iwai # # sound/pci/hda/hda_intel.c # 2005/01/20 19:15:07+01:00 perex@suse.cz +1449 -0 # [ALSA] Add Intel HDA driver # # D:2005/01/20 15:02:27 # C:Documentation,PCI drivers,HDA generic driver,HDA Codec driver # C:HDA Intel driver # F:Documentation/ALSA-Configuration.txt:1.63->1.64 # F:Documentation/hda_codec.txt:INITIAL->1.1 # F:pci/Kconfig:1.39->1.40 # F:pci/Makefile:1.19->1.20 # F:pci/hda/Makefile:INITIAL->1.1 # F:pci/hda/hda_codec.c:INITIAL->1.1 # F:pci/hda/hda_codec.h:INITIAL->1.1 # F:pci/hda/hda_generic.c:INITIAL->1.1 # F:pci/hda/hda_intel.c:INITIAL->1.1 # F:pci/hda/hda_local.h:INITIAL->1.1 # F:pci/hda/hda_patch.h:INITIAL->1.1 # F:pci/hda/hda_proc.c:INITIAL->1.1 # F:pci/hda/patch_cmedia.c:INITIAL->1.1 # F:pci/hda/patch_realtek.c:INITIAL->1.1 # L:Added a new Intel High-Definition audio driver. # L:The driver consists of two separate modules: the generic support # L:module for HD codecs (snd-hda-codec), and the driver for Intel ICH6/7 # L:chipset (snd-hda-intel). The snd-hda-intel was called formerly # L:snd-azx in the ALSA 1.0.8 rlease. # Signed-off-by: Takashi Iwai # # sound/pci/hda/hda_generic.c # 2005/01/20 19:15:01+01:00 perex@suse.cz +898 -0 # [ALSA] Add Intel HDA driver # # D:2005/01/20 15:02:27 # C:Documentation,PCI drivers,HDA generic driver,HDA Codec driver # C:HDA Intel driver # F:Documentation/ALSA-Configuration.txt:1.63->1.64 # F:Documentation/hda_codec.txt:INITIAL->1.1 # F:pci/Kconfig:1.39->1.40 # F:pci/Makefile:1.19->1.20 # F:pci/hda/Makefile:INITIAL->1.1 # F:pci/hda/hda_codec.c:INITIAL->1.1 # F:pci/hda/hda_codec.h:INITIAL->1.1 # F:pci/hda/hda_generic.c:INITIAL->1.1 # F:pci/hda/hda_intel.c:INITIAL->1.1 # F:pci/hda/hda_local.h:INITIAL->1.1 # F:pci/hda/hda_patch.h:INITIAL->1.1 # F:pci/hda/hda_proc.c:INITIAL->1.1 # F:pci/hda/patch_cmedia.c:INITIAL->1.1 # F:pci/hda/patch_realtek.c:INITIAL->1.1 # L:Added a new Intel High-Definition audio driver. # L:The driver consists of two separate modules: the generic support # L:module for HD codecs (snd-hda-codec), and the driver for Intel ICH6/7 # L:chipset (snd-hda-intel). The snd-hda-intel was called formerly # L:snd-azx in the ALSA 1.0.8 rlease. # Signed-off-by: Takashi Iwai # # sound/pci/hda/hda_codec.h # 2005/01/20 19:14:56+01:00 perex@suse.cz +602 -0 # [ALSA] Add Intel HDA driver # # D:2005/01/20 15:02:27 # C:Documentation,PCI drivers,HDA generic driver,HDA Codec driver # C:HDA Intel driver # F:Documentation/ALSA-Configuration.txt:1.63->1.64 # F:Documentation/hda_codec.txt:INITIAL->1.1 # F:pci/Kconfig:1.39->1.40 # F:pci/Makefile:1.19->1.20 # F:pci/hda/Makefile:INITIAL->1.1 # F:pci/hda/hda_codec.c:INITIAL->1.1 # F:pci/hda/hda_codec.h:INITIAL->1.1 # F:pci/hda/hda_generic.c:INITIAL->1.1 # F:pci/hda/hda_intel.c:INITIAL->1.1 # F:pci/hda/hda_local.h:INITIAL->1.1 # F:pci/hda/hda_patch.h:INITIAL->1.1 # F:pci/hda/hda_proc.c:INITIAL->1.1 # F:pci/hda/patch_cmedia.c:INITIAL->1.1 # F:pci/hda/patch_realtek.c:INITIAL->1.1 # L:Added a new Intel High-Definition audio driver. # L:The driver consists of two separate modules: the generic support # L:module for HD codecs (snd-hda-codec), and the driver for Intel ICH6/7 # L:chipset (snd-hda-intel). The snd-hda-intel was called formerly # L:snd-azx in the ALSA 1.0.8 rlease. # Signed-off-by: Takashi Iwai # # sound/pci/hda/hda_codec.c # 2005/01/20 19:14:51+01:00 perex@suse.cz +1731 -0 # [ALSA] Add Intel HDA driver # # D:2005/01/20 15:02:27 # C:Documentation,PCI drivers,HDA generic driver,HDA Codec driver # C:HDA Intel driver # F:Documentation/ALSA-Configuration.txt:1.63->1.64 # F:Documentation/hda_codec.txt:INITIAL->1.1 # F:pci/Kconfig:1.39->1.40 # F:pci/Makefile:1.19->1.20 # F:pci/hda/Makefile:INITIAL->1.1 # F:pci/hda/hda_codec.c:INITIAL->1.1 # F:pci/hda/hda_codec.h:INITIAL->1.1 # F:pci/hda/hda_generic.c:INITIAL->1.1 # F:pci/hda/hda_intel.c:INITIAL->1.1 # F:pci/hda/hda_local.h:INITIAL->1.1 # F:pci/hda/hda_patch.h:INITIAL->1.1 # F:pci/hda/hda_proc.c:INITIAL->1.1 # F:pci/hda/patch_cmedia.c:INITIAL->1.1 # F:pci/hda/patch_realtek.c:INITIAL->1.1 # L:Added a new Intel High-Definition audio driver. # L:The driver consists of two separate modules: the generic support # L:module for HD codecs (snd-hda-codec), and the driver for Intel ICH6/7 # L:chipset (snd-hda-intel). The snd-hda-intel was called formerly # L:snd-azx in the ALSA 1.0.8 rlease. # Signed-off-by: Takashi Iwai # # sound/pci/hda/Makefile # 2005/01/20 19:14:46+01:00 perex@suse.cz +7 -0 # [ALSA] Add Intel HDA driver # # D:2005/01/20 15:02:27 # C:Documentation,PCI drivers,HDA generic driver,HDA Codec driver # C:HDA Intel driver # F:Documentation/ALSA-Configuration.txt:1.63->1.64 # F:Documentation/hda_codec.txt:INITIAL->1.1 # F:pci/Kconfig:1.39->1.40 # F:pci/Makefile:1.19->1.20 # F:pci/hda/Makefile:INITIAL->1.1 # F:pci/hda/hda_codec.c:INITIAL->1.1 # F:pci/hda/hda_codec.h:INITIAL->1.1 # F:pci/hda/hda_generic.c:INITIAL->1.1 # F:pci/hda/hda_intel.c:INITIAL->1.1 # F:pci/hda/hda_local.h:INITIAL->1.1 # F:pci/hda/hda_patch.h:INITIAL->1.1 # F:pci/hda/hda_proc.c:INITIAL->1.1 # F:pci/hda/patch_cmedia.c:INITIAL->1.1 # F:pci/hda/patch_realtek.c:INITIAL->1.1 # L:Added a new Intel High-Definition audio driver. # L:The driver consists of two separate modules: the generic support # L:module for HD codecs (snd-hda-codec), and the driver for Intel ICH6/7 # L:chipset (snd-hda-intel). The snd-hda-intel was called formerly # L:snd-azx in the ALSA 1.0.8 rlease. # Signed-off-by: Takashi Iwai # # sound/pci/hda/patch_realtek.c # 2005/01/20 19:15:31+01:00 perex@suse.cz +0 -0 # BitKeeper file /home/perex/bk/linux-sound/work/sound/pci/hda/patch_realtek.c # # sound/pci/hda/patch_cmedia.c # 2005/01/20 19:15:26+01:00 perex@suse.cz +0 -0 # BitKeeper file /home/perex/bk/linux-sound/work/sound/pci/hda/patch_cmedia.c # # sound/pci/hda/hda_proc.c # 2005/01/20 19:15:21+01:00 perex@suse.cz +0 -0 # BitKeeper file /home/perex/bk/linux-sound/work/sound/pci/hda/hda_proc.c # # sound/pci/hda/hda_patch.h # 2005/01/20 19:15:17+01:00 perex@suse.cz +0 -0 # BitKeeper file /home/perex/bk/linux-sound/work/sound/pci/hda/hda_patch.h # # sound/pci/hda/hda_local.h # 2005/01/20 19:15:12+01:00 perex@suse.cz +0 -0 # BitKeeper file /home/perex/bk/linux-sound/work/sound/pci/hda/hda_local.h # # sound/pci/hda/hda_intel.c # 2005/01/20 19:15:07+01:00 perex@suse.cz +0 -0 # BitKeeper file /home/perex/bk/linux-sound/work/sound/pci/hda/hda_intel.c # # sound/pci/hda/hda_generic.c # 2005/01/20 19:15:01+01:00 perex@suse.cz +0 -0 # BitKeeper file /home/perex/bk/linux-sound/work/sound/pci/hda/hda_generic.c # # sound/pci/hda/hda_codec.h # 2005/01/20 19:14:56+01:00 perex@suse.cz +0 -0 # BitKeeper file /home/perex/bk/linux-sound/work/sound/pci/hda/hda_codec.h # # sound/pci/hda/hda_codec.c # 2005/01/20 19:14:51+01:00 perex@suse.cz +0 -0 # BitKeeper file /home/perex/bk/linux-sound/work/sound/pci/hda/hda_codec.c # # sound/pci/hda/Makefile # 2005/01/20 19:14:46+01:00 perex@suse.cz +0 -0 # BitKeeper file /home/perex/bk/linux-sound/work/sound/pci/hda/Makefile # # sound/pci/Makefile # 2005/01/20 08:02:28+01:00 perex@suse.cz +1 -0 # [ALSA] Add Intel HDA driver # # D:2005/01/20 15:02:27 # C:Documentation,PCI drivers,HDA generic driver,HDA Codec driver # C:HDA Intel driver # F:Documentation/ALSA-Configuration.txt:1.63->1.64 # F:Documentation/hda_codec.txt:INITIAL->1.1 # F:pci/Kconfig:1.39->1.40 # F:pci/Makefile:1.19->1.20 # F:pci/hda/Makefile:INITIAL->1.1 # F:pci/hda/hda_codec.c:INITIAL->1.1 # F:pci/hda/hda_codec.h:INITIAL->1.1 # F:pci/hda/hda_generic.c:INITIAL->1.1 # F:pci/hda/hda_intel.c:INITIAL->1.1 # F:pci/hda/hda_local.h:INITIAL->1.1 # F:pci/hda/hda_patch.h:INITIAL->1.1 # F:pci/hda/hda_proc.c:INITIAL->1.1 # F:pci/hda/patch_cmedia.c:INITIAL->1.1 # F:pci/hda/patch_realtek.c:INITIAL->1.1 # L:Added a new Intel High-Definition audio driver. # L:The driver consists of two separate modules: the generic support # L:module for HD codecs (snd-hda-codec), and the driver for Intel ICH6/7 # L:chipset (snd-hda-intel). The snd-hda-intel was called formerly # L:snd-azx in the ALSA 1.0.8 rlease. # Signed-off-by: Takashi Iwai # # sound/pci/Kconfig # 2005/01/20 08:02:28+01:00 perex@suse.cz +11 -1 # [ALSA] Add Intel HDA driver # # D:2005/01/20 15:02:27 # C:Documentation,PCI drivers,HDA generic driver,HDA Codec driver # C:HDA Intel driver # F:Documentation/ALSA-Configuration.txt:1.63->1.64 # F:Documentation/hda_codec.txt:INITIAL->1.1 # F:pci/Kconfig:1.39->1.40 # F:pci/Makefile:1.19->1.20 # F:pci/hda/Makefile:INITIAL->1.1 # F:pci/hda/hda_codec.c:INITIAL->1.1 # F:pci/hda/hda_codec.h:INITIAL->1.1 # F:pci/hda/hda_generic.c:INITIAL->1.1 # F:pci/hda/hda_intel.c:INITIAL->1.1 # F:pci/hda/hda_local.h:INITIAL->1.1 # F:pci/hda/hda_patch.h:INITIAL->1.1 # F:pci/hda/hda_proc.c:INITIAL->1.1 # F:pci/hda/patch_cmedia.c:INITIAL->1.1 # F:pci/hda/patch_realtek.c:INITIAL->1.1 # L:Added a new Intel High-Definition audio driver. # L:The driver consists of two separate modules: the generic support # L:module for HD codecs (snd-hda-codec), and the driver for Intel ICH6/7 # L:chipset (snd-hda-intel). The snd-hda-intel was called formerly # L:snd-azx in the ALSA 1.0.8 rlease. # Signed-off-by: Takashi Iwai # # Documentation/sound/alsa/ALSA-Configuration.txt # 2005/01/20 08:02:27+01:00 perex@suse.cz +31 -0 # [ALSA] Add Intel HDA driver # # D:2005/01/20 15:02:27 # C:Documentation,PCI drivers,HDA generic driver,HDA Codec driver # C:HDA Intel driver # F:Documentation/ALSA-Configuration.txt:1.63->1.64 # F:Documentation/hda_codec.txt:INITIAL->1.1 # F:pci/Kconfig:1.39->1.40 # F:pci/Makefile:1.19->1.20 # F:pci/hda/Makefile:INITIAL->1.1 # F:pci/hda/hda_codec.c:INITIAL->1.1 # F:pci/hda/hda_codec.h:INITIAL->1.1 # F:pci/hda/hda_generic.c:INITIAL->1.1 # F:pci/hda/hda_intel.c:INITIAL->1.1 # F:pci/hda/hda_local.h:INITIAL->1.1 # F:pci/hda/hda_patch.h:INITIAL->1.1 # F:pci/hda/hda_proc.c:INITIAL->1.1 # F:pci/hda/patch_cmedia.c:INITIAL->1.1 # F:pci/hda/patch_realtek.c:INITIAL->1.1 # L:Added a new Intel High-Definition audio driver. # L:The driver consists of two separate modules: the generic support # L:module for HD codecs (snd-hda-codec), and the driver for Intel ICH6/7 # L:chipset (snd-hda-intel). The snd-hda-intel was called formerly # L:snd-azx in the ALSA 1.0.8 rlease. # Signed-off-by: Takashi Iwai # # Documentation/sound/alsa/hda_codec.txt # 2005/01/20 19:14:31+01:00 perex@suse.cz +299 -0 # [ALSA] Add Intel HDA driver # # D:2005/01/20 15:02:27 # C:Documentation,PCI drivers,HDA generic driver,HDA Codec driver # C:HDA Intel driver # F:Documentation/ALSA-Configuration.txt:1.63->1.64 # F:Documentation/hda_codec.txt:INITIAL->1.1 # F:pci/Kconfig:1.39->1.40 # F:pci/Makefile:1.19->1.20 # F:pci/hda/Makefile:INITIAL->1.1 # F:pci/hda/hda_codec.c:INITIAL->1.1 # F:pci/hda/hda_codec.h:INITIAL->1.1 # F:pci/hda/hda_generic.c:INITIAL->1.1 # F:pci/hda/hda_intel.c:INITIAL->1.1 # F:pci/hda/hda_local.h:INITIAL->1.1 # F:pci/hda/hda_patch.h:INITIAL->1.1 # F:pci/hda/hda_proc.c:INITIAL->1.1 # F:pci/hda/patch_cmedia.c:INITIAL->1.1 # F:pci/hda/patch_realtek.c:INITIAL->1.1 # L:Added a new Intel High-Definition audio driver. # L:The driver consists of two separate modules: the generic support # L:module for HD codecs (snd-hda-codec), and the driver for Intel ICH6/7 # L:chipset (snd-hda-intel). The snd-hda-intel was called formerly # L:snd-azx in the ALSA 1.0.8 rlease. # Signed-off-by: Takashi Iwai # # Documentation/sound/alsa/hda_codec.txt # 2005/01/20 19:14:31+01:00 perex@suse.cz +0 -0 # BitKeeper file /home/perex/bk/linux-sound/work/Documentation/sound/alsa/hda_codec.txt # # ChangeSet # 2005/01/20 20:22:29+01:00 perex@suse.cz # [ALSA] Enable HP jack sense for FSC Scenic-W # # AC97 Codec # Enable 'Headphone Jack Sense' control on FSC Scenic-W as default, too. # # Signed-off-by: Takashi Iwai # # sound/pci/ac97/ac97_patch.c # 2005/01/20 04:43:19+01:00 perex@suse.cz +1 -0 # [ALSA] Enable HP jack sense for FSC Scenic-W # # D:2005/01/20 11:43:19 # C:AC97 Codec # F:pci/ac97/ac97_patch.c:1.69->1.70 # L:Enable 'Headphone Jack Sense' control on FSC Scenic-W as default, too. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/01/20 20:21:09+01:00 perex@suse.cz # [ALSA] Add quirk for HP nc8000 # # Intel8x0 driver # Added ac97 quirk for HP nc8000. # The list is sorted again. # # Signed-off-by: Takashi Iwai # # sound/pci/intel8x0.c # 2005/01/20 04:41:50+01:00 perex@suse.cz +10 -4 # [ALSA] Add quirk for HP nc8000 # # D:2005/01/20 11:41:50 # C:Intel8x0 driver # F:pci/intel8x0.c:1.189->1.190 # L:Added ac97 quirk for HP nc8000. # L:The list is sorted again. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/01/20 20:19:48+01:00 perex@suse.cz # [ALSA] Add quirk for HP pavilion ZV5030US # # ATIIXP driver # Added ac97 quirk for HP Pavilion ZV5030US to bind the control with # mute-LED. # # Signed-off-by: Takashi Iwai # # sound/pci/atiixp.c # 2005/01/19 09:43:06+01:00 perex@suse.cz +6 -0 # [ALSA] Add quirk for HP pavilion ZV5030US # # D:2005/01/19 16:43:06 # C:ATIIXP driver # F:pci/atiixp.c:1.30->1.31 # L:Added ac97 quirk for HP Pavilion ZV5030US to bind the control with # L:mute-LED. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/01/20 20:18:30+01:00 perex@suse.cz # [ALSA] Simplify the general ac97 volume/switch callback # # AC97 Codec # Simplified the control callbacks of general AC97 volumes/switches. # # Signed-off-by: Takashi Iwai # # sound/pci/ac97/ac97_local.h # 2005/01/19 05:03:51+01:00 perex@suse.cz +2 -4 # [ALSA] Simplify the general ac97 volume/switch callback # # D:2005/01/19 12:03:49 # C:AC97 Codec # F:pci/ac97/ac97_codec.c:1.168->1.169 # F:pci/ac97/ac97_local.h:1.11->1.12 # L:Simplified the control callbacks of general AC97 volumes/switches. # Signed-off-by: Takashi Iwai # # sound/pci/ac97/ac97_codec.c # 2005/01/19 05:03:49+01:00 perex@suse.cz +36 -37 # [ALSA] Simplify the general ac97 volume/switch callback # # D:2005/01/19 12:03:49 # C:AC97 Codec # F:pci/ac97/ac97_codec.c:1.168->1.169 # F:pci/ac97/ac97_local.h:1.11->1.12 # L:Simplified the control callbacks of general AC97 volumes/switches. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/01/20 20:17:15+01:00 perex@suse.cz # [ALSA] Add missing inclusion of linux/device.h # # Digigram VX core,Digigram VX222 driver,Digigram VX Pocket driver # Added the missing inclusion of # # Signed-off-by: Takashi Iwai # # sound/pcmcia/vx/vxp_ops.c # 2005/01/19 04:36:30+01:00 perex@suse.cz +1 -0 # [ALSA] Add missing inclusion of linux/device.h # # D:2005/01/19 11:36:29 # C:Digigram VX core,Digigram VX222 driver,Digigram VX Pocket driver # F:drivers/vx/vx_core.c:1.12->1.13 # F:drivers/vx/vx_hwdep.c:1.4->1.5 # F:pci/vx222/vx222_ops.c:1.8->1.9 # F:pcmcia/vx/vxp_ops.c:1.5->1.6 # L:Added the missing inclusion of # Signed-off-by: Takashi Iwai # # sound/pci/vx222/vx222_ops.c # 2005/01/19 04:36:30+01:00 perex@suse.cz +1 -0 # [ALSA] Add missing inclusion of linux/device.h # # D:2005/01/19 11:36:29 # C:Digigram VX core,Digigram VX222 driver,Digigram VX Pocket driver # F:drivers/vx/vx_core.c:1.12->1.13 # F:drivers/vx/vx_hwdep.c:1.4->1.5 # F:pci/vx222/vx222_ops.c:1.8->1.9 # F:pcmcia/vx/vxp_ops.c:1.5->1.6 # L:Added the missing inclusion of # Signed-off-by: Takashi Iwai # # sound/drivers/vx/vx_hwdep.c # 2005/01/19 04:36:29+01:00 perex@suse.cz +1 -0 # [ALSA] Add missing inclusion of linux/device.h # # D:2005/01/19 11:36:29 # C:Digigram VX core,Digigram VX222 driver,Digigram VX Pocket driver # F:drivers/vx/vx_core.c:1.12->1.13 # F:drivers/vx/vx_hwdep.c:1.4->1.5 # F:pci/vx222/vx222_ops.c:1.8->1.9 # F:pcmcia/vx/vxp_ops.c:1.5->1.6 # L:Added the missing inclusion of # Signed-off-by: Takashi Iwai # # sound/drivers/vx/vx_core.c # 2005/01/19 04:36:29+01:00 perex@suse.cz +1 -0 # [ALSA] Add missing inclusion of linux/device.h # # D:2005/01/19 11:36:29 # C:Digigram VX core,Digigram VX222 driver,Digigram VX Pocket driver # F:drivers/vx/vx_core.c:1.12->1.13 # F:drivers/vx/vx_hwdep.c:1.4->1.5 # F:pci/vx222/vx222_ops.c:1.8->1.9 # F:pcmcia/vx/vxp_ops.c:1.5->1.6 # L:Added the missing inclusion of # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/01/20 20:15:52+01:00 perex@suse.cz # [ALSA] Add workaround for buggy ATI IXP hardwares # # ATIIXP-modem driver # Added a workaround for buggy ATI IXP hardwares which returns # bogus DMA pointer register value. # # Signed-off-by: Takashi Iwai # # sound/pci/atiixp_modem.c # 2005/01/19 04:35:04+01:00 perex@suse.cz +11 -12 # [ALSA] Add workaround for buggy ATI IXP hardwares # # D:2005/01/19 11:35:04 # C:ATIIXP-modem driver # F:pci/atiixp_modem.c:1.12->1.13 # L:Added a workaround for buggy ATI IXP hardwares which returns # L:bogus DMA pointer register value. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/01/20 20:14:34+01:00 perex@suse.cz # [ALSA] Add support for Chaintech 9CJS # # ICE1712 driver # Added the support for Chaintech 9CJS by Delmaire Maxime. # # Signed-off-by: Takashi Iwai # # sound/pci/ice1712/vt1720_mobo.h # 2005/01/19 04:32:46+01:00 perex@suse.cz +3 -1 # [ALSA] Add support for Chaintech 9CJS # # D:2005/01/19 11:32:46 # C:ICE1712 driver # F:pci/ice1712/vt1720_mobo.c:1.2->1.3 # F:pci/ice1712/vt1720_mobo.h:1.2->1.3 # L:Added the support for Chaintech 9CJS by Delmaire Maxime. # Signed-off-by: Takashi Iwai # # sound/pci/ice1712/vt1720_mobo.c # 2005/01/19 04:32:46+01:00 perex@suse.cz +9 -0 # [ALSA] Add support for Chaintech 9CJS # # D:2005/01/19 11:32:46 # C:ICE1712 driver # F:pci/ice1712/vt1720_mobo.c:1.2->1.3 # F:pci/ice1712/vt1720_mobo.h:1.2->1.3 # L:Added the support for Chaintech 9CJS by Delmaire Maxime. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/01/20 20:13:15+01:00 perex@suse.cz # [ALSA] AK4117 code - fixed cosmetic typos # # AK4117 receiver # # # Signed-off-by: Jaroslav Kysela # # include/sound/ak4117.h # 2005/01/18 08:41:15+01:00 perex@suse.cz +3 -3 # [ALSA] AK4117 code - fixed cosmetic typos # # D:2005/01/18 15:41:15 # C:AK4117 receiver # F:include/ak4117.h:1.1->1.2 # L: # Signed-off-by: Jaroslav Kysela # # ChangeSet # 2005/01/20 20:11:59+01:00 perex@suse.cz # [ALSA] don't use broken legacy interfaces on M-Audio Quattro/Omnistudio # # USB generic driver # Interfaces 0-2 of M-Audio Quattro/Omnistudio devices duplicate functionality # of interfaces 3-5 and cause errors when used with those. Add a quirk to # tell the driver not to use them. # # Signed-off-by: Clemens Ladisch # # sound/usb/usbquirks.h # 2005/01/17 10:41:38+01:00 perex@suse.cz +70 -5 # [ALSA] don't use broken legacy interfaces on M-Audio Quattro/Omnistudio # # D:2005/01/17 17:41:34 # C:USB generic driver # F:usb/usbaudio.c:1.113->1.114 # F:usb/usbaudio.h:1.35->1.36 # F:usb/usbquirks.h:1.38->1.39 # L:Interfaces 0-2 of M-Audio Quattro/Omnistudio devices duplicate functionality # L:of interfaces 3-5 and cause errors when used with those. Add a quirk to # L:tell the driver not to use them. # Signed-off-by: Clemens Ladisch # # sound/usb/usbaudio.h # 2005/01/17 10:41:38+01:00 perex@suse.cz +3 -0 # [ALSA] don't use broken legacy interfaces on M-Audio Quattro/Omnistudio # # D:2005/01/17 17:41:34 # C:USB generic driver # F:usb/usbaudio.c:1.113->1.114 # F:usb/usbaudio.h:1.35->1.36 # F:usb/usbquirks.h:1.38->1.39 # L:Interfaces 0-2 of M-Audio Quattro/Omnistudio devices duplicate functionality # L:of interfaces 3-5 and cause errors when used with those. Add a quirk to # L:tell the driver not to use them. # Signed-off-by: Clemens Ladisch # # sound/usb/usbaudio.c # 2005/01/17 10:41:34+01:00 perex@suse.cz +2 -0 # [ALSA] don't use broken legacy interfaces on M-Audio Quattro/Omnistudio # # D:2005/01/17 17:41:34 # C:USB generic driver # F:usb/usbaudio.c:1.113->1.114 # F:usb/usbaudio.h:1.35->1.36 # F:usb/usbquirks.h:1.38->1.39 # L:Interfaces 0-2 of M-Audio Quattro/Omnistudio devices duplicate functionality # L:of interfaces 3-5 and cause errors when used with those. Add a quirk to # L:tell the driver not to use them. # Signed-off-by: Clemens Ladisch # # ChangeSet # 2005/01/20 20:10:41+01:00 perex@suse.cz # [ALSA] Fix silent output on some machines with AD1981x codecs # # AC97 Codec # Fixed the default state of 'Headphone Jack Sense' switch on AD1981x # codecs. Setting this on affects the output of some machines (e.g. # Thindpads). # # The default value is set on only hardwares which are known to work. # # Signed-off-by: Takashi Iwai # # sound/pci/ac97/ac97_patch.c # 2005/01/17 06:47:20+01:00 perex@suse.cz +14 -2 # [ALSA] Fix silent output on some machines with AD1981x codecs # # D:2005/01/17 13:47:20 # C:AC97 Codec # F:pci/ac97/ac97_patch.c:1.68->1.69 # L:Fixed the default state of 'Headphone Jack Sense' switch on AD1981x # L:codecs. Setting this on affects the output of some machines (e.g. # L:Thindpads). # L: # L:The default value is set on only hardwares which are known to work. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/01/20 20:09:28+01:00 perex@suse.cz # [ALSA] AC'97 Audio support for Intel ICH7 # # Intel8x0 driver # This patch adds the ICH7 AC'97 DID the the intel8x0.c AC'97 audio # driver. This patch was build against 2.6.11-rc1. # # Signed-off-by: Jason Gaston # Signed-off-by: Takashi Iwai # # sound/pci/intel8x0.c # 2005/01/17 04:29:18+01:00 perex@suse.cz +6 -0 # [ALSA] AC'97 Audio support for Intel ICH7 # # D:2005/01/17 11:29:18 # C:Intel8x0 driver # F:pci/intel8x0.c:1.188->1.189 # L:This patch adds the ICH7 AC'97 DID the the intel8x0.c AC'97 audio # L:driver. This patch was build against 2.6.11-rc1. # Signed-off-by: Jason Gaston # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/01/20 20:08:09+01:00 perex@suse.cz # [ALSA] Fix compilation on big-endian arch # # RME HDSP driver # Fixed typo in the code for big-endian architectures. # # Signed-off-by: Takashi Iwai # # sound/pci/rme9652/hdsp.c # 2005/01/14 12:52:06+01:00 perex@suse.cz +1 -1 # [ALSA] Fix compilation on big-endian arch # # D:2005/01/14 19:52:06 # C:RME HDSP driver # F:pci/rme9652/hdsp.c:1.78->1.79 # L:Fixed typo in the code for big-endian architectures. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/01/20 20:07:01+01:00 perex@suse.cz # [ALSA] Show firmware loading state in proc file # # Digigram VX core # Show the firmware loading state in proc file. # # Signed-off-by: Takashi Iwai # # sound/drivers/vx/vx_core.c # 2005/01/14 10:41:36+01:00 perex@suse.cz +4 -0 # [ALSA] Show firmware loading state in proc file # # D:2005/01/14 17:41:36 # C:Digigram VX core # F:drivers/vx/vx_core.c:1.11->1.12 # L:Show the firmware loading state in proc file. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/01/20 20:05:33+01:00 perex@suse.cz # [ALSA] Fix struct size mismatch # # IOCTL32 emulation # Fixed the struct size mismatch - should work on SPARC64 now, too. # # Signed-off-by: Takashi Iwai # # sound/core/ioctl32/ioctl32.c # 2005/01/14 04:15:16+01:00 perex@suse.cz +1 -1 # [ALSA] Fix struct size mismatch # # D:2005/01/14 11:15:16 # C:IOCTL32 emulation # F:core/ioctl32/ioctl32.c:1.28->1.29 # L:Fixed the struct size mismatch - should work on SPARC64 now, too. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/01/20 20:04:23+01:00 perex@suse.cz # [ALSA] Add missing FORWARD ioctl # # IOCTL32 emulation # Added the missing FORWARD ioctl. # # Signed-off-by: Takashi Iwai # # sound/core/ioctl32/pcm32.c # 2005/01/14 03:51:12+01:00 perex@suse.cz +3 -0 # [ALSA] Add missing FORWARD ioctl # # D:2005/01/14 10:51:12 # C:IOCTL32 emulation # F:core/ioctl32/pcm32.c:1.23->1.24 # L:Added the missing FORWARD ioctl. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/01/20 20:03:02+01:00 perex@suse.cz # [ALSA] Fix struct alignment on PPC64 # # IOCTL32 emulation # Fixed the struct size mismatch (due to alignment) of # snd_ctl_elem_value_t for PPC64. # # Signed-off-by: Takashi Iwai # # sound/core/ioctl32/ioctl32.c # 2005/01/14 03:50:29+01:00 perex@suse.cz +3 -0 # [ALSA] Fix struct alignment on PPC64 # # D:2005/01/14 10:50:29 # C:IOCTL32 emulation # F:core/ioctl32/ioctl32.c:1.27->1.28 # L:Fixed the struct size mismatch (due to alignment) of # L:snd_ctl_elem_value_t for PPC64. # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/01/20 20:01:42+01:00 perex@suse.cz # [ALSA] fix typo # # Documentation # # # Signed-off-by: Clemens Ladisch # # Documentation/sound/alsa/ALSA-Configuration.txt # 2005/01/14 03:15:32+01:00 perex@suse.cz +1 -1 # [ALSA] fix typo # # D:2005/01/14 10:15:32 # C:Documentation # F:Documentation/ALSA-Configuration.txt:1.62->1.63 # L: # Signed-off-by: Clemens Ladisch # # ChangeSet # 2005/01/20 20:00:22+01:00 perex@suse.cz # [ALSA] Fix typos in doc # # Documentation # Fixed typos in the document by Kirill Smelkov # # Signed-off-by: Takashi Iwai # # Documentation/sound/alsa/DocBook/writing-an-alsa-driver.tmpl # 2005/01/13 10:29:03+01:00 perex@suse.cz +16 -13 # [ALSA] Fix typos in doc # # D:2005/01/13 17:29:03 # C:Documentation # F:Documentation/DocBook/writing-an-alsa-driver.tmpl:1.46->1.47 # L:Fixed typos in the document by Kirill Smelkov # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/01/20 19:58:45+01:00 perex@suse.cz # ALSA CVS update # PCM Midlevel # Sumary: Fix comment of snd_pcm_lib_malloc_pages() # # Fixed comment of snd_pcm_lib_malloc_pages() by # Kirill Smelkov . # # Signed-off-by: Takashi Iwai # # sound/core/pcm_memory.c # 2005/01/13 10:27:29+01:00 perex@suse.cz +1 -1 # ALSA CVS update # D:2005/01/13 17:27:29 # C:PCM Midlevel # F:core/pcm_memory.c:1.33->1.34 # L:Sumary: Fix comment of snd_pcm_lib_malloc_pages() # L: # L:Fixed comment of snd_pcm_lib_malloc_pages() by # L:Kirill Smelkov . # Signed-off-by: Takashi Iwai # # ChangeSet # 2005/01/18 01:43:40-05:00 jgarzik@pobox.com # Merge pobox.com:/garz/repo/linux-2.6 # into pobox.com:/garz/repo/netdev-2.6/8139too # # drivers/net/8139too.c # 2005/01/18 01:43:27-05:00 jgarzik@pobox.com +0 -0 # Auto merged # # ChangeSet # 2005/01/18 00:56:24-05:00 jgarzik@pobox.com # Merge http://typhoon.bkbits.net/typhoon-2.6 # into pobox.com:/garz/repo/netdev-2.6/typhoon # # drivers/net/typhoon.c # 2005/01/18 00:56:21-05:00 jgarzik@pobox.com +0 -0 # Auto merged # # ChangeSet # 2005/01/18 00:54:29-05:00 jgarzik@pobox.com # Merge pobox.com:/garz/repo/linux-2.6 # into pobox.com:/garz/repo/netdev-2.6/viro-isa-ectomy # # drivers/net/wd.c # 2005/01/18 00:54:25-05:00 jgarzik@pobox.com +0 -0 # Auto merged # # drivers/net/smc-ultra.c # 2005/01/18 00:54:25-05:00 jgarzik@pobox.com +0 -0 # Auto merged # # drivers/net/smc-mca.c # 2005/01/18 00:54:25-05:00 jgarzik@pobox.com +0 -0 # Auto merged # # drivers/net/ewrk3.c # 2005/01/18 00:54:25-05:00 jgarzik@pobox.com +0 -0 # Auto merged # # drivers/net/es3210.c # 2005/01/18 00:54:25-05:00 jgarzik@pobox.com +0 -0 # Auto merged # # ChangeSet # 2005/01/18 00:51:31-05:00 jgarzik@pobox.com # Merge pobox.com:/garz/repo/linux-2.6 # into pobox.com:/garz/repo/netdev-2.6/viro-iomap # # drivers/net/wireless/orinoco_cs.c # 2005/01/18 00:51:26-05:00 jgarzik@pobox.com +0 -0 # Auto merged # # drivers/net/fealnx.c # 2005/01/18 00:51:26-05:00 jgarzik@pobox.com +0 -0 # Auto merged # # ChangeSet # 2005/01/17 20:08:33-06:00 sfrench@sambaltcdom.austin.ibm.com # [CIFS] Fix length check for short smbs in cifs demultiplexing and remove unneeded debug messages # # Signed-off-by: Steve French (sfrench@us.ibm.com) # # fs/cifs/connect.c # 2005/01/17 20:08:24-06:00 sfrench@sambaltcdom.austin.ibm.com +2 -4 # Fix length check for short smbs in cifs demultiplexing. Remove unneeded debug messages # # ChangeSet # 2005/01/17 08:36:45-06:00 sfrench@sambaltcdom.austin.ibm.com # [CIFS] get rid of tcp peek usage on cifs socket. Makes more sense to read normally # first four bytes off the socket (then read the rest of the frame) rather than peek # first few bytes then read because we were having to retry the peek multiple times # when peek would return less than four bytes and four bytes is the minimum we # ever get. # # Signed-off-by: Steve French (sfrench@us.ibm.com) # # fs/cifs/transport.c # 2005/01/17 08:36:36-06:00 sfrench@sambaltcdom.austin.ibm.com +66 -1 # get rid of tcp peek usage on cifs socket # # fs/cifs/connect.c # 2005/01/17 08:36:36-06:00 sfrench@sambaltcdom.austin.ibm.com +27 -59 # Add new send function (part 1) to avoid extra memcopy in smb sending # # ChangeSet # 2005/01/17 08:29:15-06:00 sfrench@sambaltcdom.austin.ibm.com # [CIFS] remove old cifs_readdir routine # # Signed-off-by: Steve French (sfrench@us.ibm.com) # # fs/cifs/readdir.c # 2005/01/17 08:29:06-06:00 sfrench@sambaltcdom.austin.ibm.com +3 -3 # remove old readdir routines # # fs/cifs/file.c # 2005/01/17 08:29:06-06:00 sfrench@sambaltcdom.austin.ibm.com +5 -598 # remove old readdir routines # # fs/cifs/CHANGES # 2005/01/17 08:29:06-06:00 sfrench@sambaltcdom.austin.ibm.com +2 -1 # Update cifs changelog # # ChangeSet # 2005/01/14 15:26:21-07:00 dale@farnsworth.org # [netdrvr mv643xx] This patch simplifies the mv64340_eth_set_rx_mode function without # changing its behavior. # # Signed-off-by: Dale Farnsworth # # drivers/net/mv643xx_eth.c # 2005/01/14 15:26:09-07:00 dale@farnsworth.org +7 -11 # This patch simplifies the mv64340_eth_set_rx_mode function without # changing its behavior. # # Signed-off-by: Dale Farnsworth # # ChangeSet # 2005/01/14 15:25:50-07:00 dale@farnsworth.org # [netdrvr mv643xx] This patch makes the use of the MV64340_RX_QUEUE_FILL_ON_TASK config macro # more consistent, though the macro remains undefined, since the feature still # does not work properly. # # Signed-off-by: Steven J. Hill # Signed-off-by: Dale Farnsworth # # drivers/net/mv643xx_eth.h # 2005/01/14 15:25:42-07:00 dale@farnsworth.org +5 -4 # This patch makes the use of the MV64340_RX_QUEUE_FILL_ON_TASK config macro # more consistent, though the macro remains undefined, since the feature still # does not work properly. # # Signed-off-by: Steven J. Hill # Signed-off-by: Dale Farnsworth # # drivers/net/mv643xx_eth.c # 2005/01/14 15:25:42-07:00 dale@farnsworth.org +6 -6 # This patch makes the use of the MV64340_RX_QUEUE_FILL_ON_TASK config macro # more consistent, though the macro remains undefined, since the feature still # does not work properly. # # Signed-off-by: Steven J. Hill # Signed-off-by: Dale Farnsworth # # ChangeSet # 2005/01/14 15:25:14-07:00 dale@farnsworth.org # [netdrvr mv643xx] This patch adds support for passing additional parameters via the # platform_device interface. These additional parameters are: # size of RX and TX descriptor rings # port_config value # port_config_extend value # port_sdma_config value # port_serial_control value # PHY address Signed-off-by: Dale Farnsworth # # include/linux/mv643xx.h # 2005/01/14 15:25:05-07:00 dale@farnsworth.org +195 -1 # This patch adds support for passing additional parameters via the # platform_device interface. These additional parameters are: # size of RX and TX descriptor rings # port_config value # port_config_extend value # port_sdma_config value # port_serial_control value # PHY address Signed-off-by: Dale Farnsworth # # drivers/net/mv643xx_eth.h # 2005/01/14 15:25:05-07:00 dale@farnsworth.org +9 -200 # This patch adds support for passing additional parameters via the # platform_device interface. These additional parameters are: # size of RX and TX descriptor rings # port_config value # port_config_extend value # port_sdma_config value # port_serial_control value # PHY address Signed-off-by: Dale Farnsworth # # drivers/net/mv643xx_eth.c # 2005/01/14 15:25:05-07:00 dale@farnsworth.org +142 -66 # This patch adds support for passing additional parameters via the # platform_device interface. These additional parameters are: # size of RX and TX descriptor rings # port_config value # port_config_extend value # port_sdma_config value # port_serial_control value # PHY address Signed-off-by: Dale Farnsworth # # ChangeSet # 2005/01/14 15:24:38-07:00 dale@farnsworth.org # [netdrvr mv643xx] This patch adds device driver model support to the mv643xx_eth driver. # # This is a change to the driver's programming interface. Platform # code must now pass in the address of the MV643xx ethernet registers # and IRQ. If firmware doesn't set the MAC address, platform code # must also pass in the MAC address. # # Also, note that local MV_READ/MV_WRITE macros are used rather than using global macros. Keeping the macro names minimizes the patch size. The names will be changed to mv_read/mv_write in a later cosmetic cleanup patch. Signed-off-by: Dale Farnsworth # # include/linux/mv643xx.h # 2005/01/14 15:24:30-07:00 dale@farnsworth.org +12 -0 # This patch adds device driver model support to the mv643xx_eth driver. # # This is a change to the driver's programming interface. Platform # code must now pass in the address of the MV643xx ethernet registers # and IRQ. If firmware doesn't set the MAC address, platform code # must also pass in the MAC address. # # Also, note that local MV_READ/MV_WRITE macros are used rather than using global macros. Keeping the macro names minimizes the patch size. The names will be changed to mv_read/mv_write in a later cosmetic cleanup patch. Signed-off-by: Dale Farnsworth # # drivers/net/mv643xx_eth.h # 2005/01/14 15:24:30-07:00 dale@farnsworth.org +0 -4 # This patch adds device driver model support to the mv643xx_eth driver. # # This is a change to the driver's programming interface. Platform # code must now pass in the address of the MV643xx ethernet registers # and IRQ. If firmware doesn't set the MAC address, platform code # must also pass in the MAC address. # # Also, note that local MV_READ/MV_WRITE macros are used rather than using global macros. Keeping the macro names minimizes the patch size. The names will be changed to mv_read/mv_write in a later cosmetic cleanup patch. Signed-off-by: Dale Farnsworth # # drivers/net/mv643xx_eth.c # 2005/01/14 15:24:30-07:00 dale@farnsworth.org +158 -63 # This patch adds device driver model support to the mv643xx_eth driver. # # This is a change to the driver's programming interface. Platform # code must now pass in the address of the MV643xx ethernet registers # and IRQ. If firmware doesn't set the MAC address, platform code # must also pass in the MAC address. # # Also, note that local MV_READ/MV_WRITE macros are used rather than using global macros. Keeping the macro names minimizes the patch size. The names will be changed to mv_read/mv_write in a later cosmetic cleanup patch. Signed-off-by: Dale Farnsworth # # ChangeSet # 2005/01/14 15:24:06-07:00 dale@farnsworth.org # [netdrvr mv643xx] This patch replaces the use of the pci_map_* functions with the # corresponding dma_map_* functions. # # Signed-off-by: Dale Farnsworth # # drivers/net/mv643xx_eth.c # 2005/01/14 15:23:52-07:00 dale@farnsworth.org +34 -35 # This patch replaces the use of the pci_map_* functions with the # corresponding dma_map_* functions. # # Signed-off-by: Dale Farnsworth # # ChangeSet # 2005/01/14 15:23:29-07:00 dale@farnsworth.org # [netdrvr mv643xx] This patch fixes the code that enables hardware checksum generation. # The previous code has so many problems that it appears to never have # worked 2.6. # # Signed-off-by: Dale Farnsworth # # drivers/net/mv643xx_eth.h # 2005/01/14 15:23:20-07:00 dale@farnsworth.org +3 -2 # This patch fixes the code that enables hardware checksum generation. # The previous code has so many problems that it appears to never have # worked 2.6. # # Signed-off-by: Dale Farnsworth # # drivers/net/mv643xx_eth.c # 2005/01/14 15:23:20-07:00 dale@farnsworth.org +154 -139 # This patch fixes the code that enables hardware checksum generation. # The previous code has so many problems that it appears to never have # worked 2.6. # # Signed-off-by: Dale Farnsworth # # ChangeSet # 2005/01/14 15:22:36-07:00 dale@farnsworth.org # [netdrvr mv643xx] This patch removes spin delays (count to 1000000, ugh) and instead waits # with udelay or msleep for hardware flags to change. # # It also adds a spinlock to protect access to the MV64340_ETH_SMI_REG, # which is shared across ports. # # Signed-off-by: Dale Farnsworth # # drivers/net/mv643xx_eth.h # 2005/01/14 15:22:22-07:00 dale@farnsworth.org +3 -3 # This patch removes spin delays (count to 1000000, ugh) and instead waits # with udelay or msleep for hardware flags to change. # # It also adds a spinlock to protect access to the MV64340_ETH_SMI_REG, # which is shared across ports. # # Signed-off-by: Dale Farnsworth # # drivers/net/mv643xx_eth.c # 2005/01/14 15:22:22-07:00 dale@farnsworth.org +86 -98 # This patch removes spin delays (count to 1000000, ugh) and instead waits # with udelay or msleep for hardware flags to change. # # It also adds a spinlock to protect access to the MV64340_ETH_SMI_REG, # which is shared across ports. # # Signed-off-by: Dale Farnsworth # # ChangeSet # 2005/01/14 15:21:59-07:00 dale@farnsworth.org # [netdrvr mv643xx] This patch removes code that is redundant or useless. # The biggest area is in pre-initializing the RX and TX descriptor # rings, which only obfuscates the driver since the ring data is # overwritten without being used. # # Signed-off-by: Dale Farnsworth # # drivers/net/mv643xx_eth.c # 2005/01/14 15:21:50-07:00 dale@farnsworth.org +21 -111 # This patch removes code that is redundant or useless. # The biggest area is in pre-initializing the RX and TX descriptor # rings, which only obfuscates the driver since the ring data is # overwritten without being used. # # Signed-off-by: Dale Farnsworth # # ChangeSet # 2005/01/14 13:10:38-06:00 shaggy@austin.ibm.com # JFS: base static allocations on physical memory size # # On larger systems, performance is improved with a larger # allocation of tlocks & tblocks. Base the default size of these # allocations on the physical memory size. # # Signed-off-by: Dave Kleikamp # # fs/jfs/jfs_txnmgr.c # 2005/01/14 13:10:22-06:00 shaggy@austin.ibm.com +28 -6 # base default number of tlocks & tblocks on size of phyiscal memory # # ChangeSet # 2005/01/12 00:10:49-05:00 domen@coderock.org # [PATCH] net/ewrk3: replace schedule_timeout() with msleep_interruptible() # # Any comments would be, as always, appreciated. # # -Nish # # Description: Uses msleep() instead of schedule_timeout() to guarantee # the task delays as expected. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Domen Puncer # # drivers/net/ewrk3.c # 2005/01/10 12:00:24-05:00 domen@coderock.org +1 -2 # net/ewrk3: replace schedule_timeout() with msleep_interruptible() # # ChangeSet # 2005/01/12 00:10:32-05:00 domen@coderock.org # [PATCH] net/tekram-sir: replace schedule_timeout() with msleep() # # Any comments would be appreciated. # # Description: Use msleep() instead of schedule_timeout() to guarantee the # task delays as expected. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Maximilian Attems # Signed-off-by: Domen Puncer # # drivers/net/irda/tekram-sir.c # 2005/01/10 12:00:06-05:00 domen@coderock.org +1 -2 # net/tekram-sir: replace schedule_timeout() with msleep() # # ChangeSet # 2005/01/12 00:10:17-05:00 domen@coderock.org # [PATCH] net/ns83820: replace schedule_timeout() with msleep() # # Any comments would be appreciated. # # Description: Use msleep() instead of schedule_timeout() # to guarantee the task delays as expected. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Maximilian Attems # Signed-off-by: Domen Puncer # # drivers/net/ns83820.c # 2005/01/10 12:00:02-05:00 domen@coderock.org +1 -2 # net/ns83820: replace schedule_timeout() with msleep() # # ChangeSet # 2005/01/12 00:10:05-05:00 domen@coderock.org # [PATCH] net/ni65: replace schedule_timeout() with msleep() # # Any comments would be appreciated. # # Description: Use msleep() instead of schedule_timeout() # to guarantee the task delays as expected. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Maximilian Attems # Signed-off-by: Domen Puncer # # drivers/net/ni65.c # 2005/01/10 12:00:02-05:00 domen@coderock.org +1 -2 # net/ni65: replace schedule_timeout() with msleep() # # ChangeSet # 2005/01/12 00:09:55-05:00 domen@coderock.org # [PATCH] net/sir_dev: replace schedule_timeout() with msleep() # # Any comments would be appreciated. # # Description: Use msleep() instead of schedule_timeout() # to guarantee the task delays as expected. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Maximilian Attems # Signed-off-by: Domen Puncer # # drivers/net/irda/sir_dev.c # 2005/01/10 12:00:01-05:00 domen@coderock.org +2 -2 # net/sir_dev: replace schedule_timeout() with msleep() # # ChangeSet # 2005/01/12 00:09:44-05:00 domen@coderock.org # [PATCH] net/xirc2ps_cs: replace Wait() with msleep() # # Any comments would be appreciated. # # Description: Use msleep() instead of Wait() to guarantee the task delays # as expected. Remove definition of Wait(). # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Maximilian Attems # Signed-off-by: Domen Puncer # # drivers/net/pcmcia/xirc2ps_cs.c # 2005/01/10 12:00:00-05:00 domen@coderock.org +9 -14 # net/xirc2ps_cs: replace Wait() with msleep() # # ChangeSet # 2005/01/12 00:09:33-05:00 domen@coderock.org # [PATCH] net/ma600-sir: replace schedule_timeout() with msleep() # # Any comments would be appreciated. # # Description: Use msleep() instead of schedule_timeout() # to guarantee the task delays as expected. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Maximilian Attems # Signed-off-by: Domen Puncer # # drivers/net/irda/ma600-sir.c # 2005/01/10 12:00:00-05:00 domen@coderock.org +4 -8 # net/ma600-sir: replace schedule_timeout() with msleep() # # ChangeSet # 2005/01/12 00:09:22-05:00 domen@coderock.org # [PATCH] net/irtty-sir: replace schedule_timeout() with msleep() # # Any comments would be appreciated. # # Description: Use msleep() instead of schedule_timeout() # to guarantee the task delays as expected. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Maximilian Attems # Signed-off-by: Domen Puncer # # drivers/net/irda/irtty-sir.c # 2005/01/10 11:59:59-05:00 domen@coderock.org +2 -2 # net/irtty-sir: replace schedule_timeout() with msleep() # # ChangeSet # 2005/01/12 00:09:11-05:00 domen@coderock.org # [PATCH] net/act2001-sir: replace schedule_timeout() with msleep() # # Any comments would be appreciated. # # Description: Use msleep() instead of schedule_timeout() # to guarantee the task delays as expected. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Maximilian Attems # Signed-off-by: Domen Puncer # # drivers/net/irda/act200l-sir.c # 2005/01/10 11:59:59-05:00 domen@coderock.org +1 -2 # net/act2001-sir: replace schedule_timeout() with msleep() # # ChangeSet # 2005/01/12 00:06:24-05:00 jgarzik@pobox.com # Merge pobox.com:/garz/repo/linux-2.6 # into pobox.com:/garz/repo/netdev-2.6/janitor # # drivers/net/arcnet/arcnet.c # 2005/01/12 00:06:20-05:00 jgarzik@pobox.com +0 -0 # Auto merged # # ChangeSet # 2005/01/10 17:32:45+01:00 kaos@ocs.com.au # kallsyms: gate page patch breaks module lookups # # >Your recent patch looks to break module kallsyms lookups.... # >It looks like if CONFIG_KALLSYMS_ALL is set then we never look up module # >addresses. # # Separate lookups for kernel and modules when CONFIG_KALLSYMS_ALL=y. # # Signed-off-by: Keith Owens # Signed-off-by: Sam Ravnborg # # kernel/kallsyms.c # 2005/01/10 14:42:42+01:00 kaos@ocs.com.au +9 -1 # kallsyms: gate page patch breaks module lookups # # ChangeSet # 2005/01/09 08:20:07-08:00 cifs.adm@bkbits.net # Merge bk://linux.bkbits.net/linux-2.5 # into bkbits.net:/repos/c/cifs/linux-2.5cifs # # fs/cifs/cifsfs.c # 2005/01/09 08:20:01-08:00 cifs.adm@bkbits.net +0 -0 # Auto merged # # ChangeSet # 2005/01/07 01:25:03-05:00 dave@thedillows.org # Bump version and release date. # # Signed-off-by: David Dillow # # drivers/net/typhoon.c # 2005/01/07 01:24:46-05:00 dave@thedillows.org +2 -2 # Bump version and release date. # # Signed-off-by: David Dillow # # ChangeSet # 2005/01/07 01:23:22-05:00 dave@thedillows.org # Version 03.001.008 of the Typhoon firmware, courtesy of 3Com. # Fixes various crypto bugs on the 3CR990B family, among other # issues. # # Signed-off-by: David Dillow # # drivers/net/typhoon-firmware.h # 2005/01/07 01:23:05-05:00 dave@thedillows.org +2525 -3043 # Version 03.001.008 of the Typhoon firmware, courtesy of 3Com. # Fixes various crypto bugs on the 3CR990B family, among other # issues. # # Signed-off-by: David Dillow # # ChangeSet # 2005/01/07 01:22:08-05:00 dave@thedillows.org # Fixup the version reporting to match 3Com. # # Signed-off-by: David Dillow # # drivers/net/typhoon.c # 2005/01/07 01:21:50-05:00 dave@thedillows.org +6 -3 # Fixup the version reporting to match 3Com. # # Signed-off-by: David Dillow # # ChangeSet # 2005/01/07 01:18:58-05:00 dave@thedillows.org # Use module_param() and add descriptions. # # Signed-off-by: David Dillow # # drivers/net/typhoon.c # 2005/01/07 01:18:41-05:00 dave@thedillows.org +8 -2 # Use module_param() and add descriptions. # # Signed-off-by: David Dillow # # ChangeSet # 2005/01/07 00:55:41-05:00 dave@thedillows.org # Teach typhoon to use port IO on machines that need it. It will attempt # to use MMIO, but if that fails (or the user asks), it will fallback # to port IO. # # Signed-off-by: David Dillow # # drivers/net/typhoon.c # 2005/01/07 00:55:21-05:00 dave@thedillows.org +144 -72 # Teach typhoon to use port IO on machines that need it. It will attempt # to use MMIO, but if that fails (or the user asks), it will fallback # to port IO. # # Signed-off-by: David Dillow # # ChangeSet # 2005/01/07 00:53:27-05:00 dave@thedillows.org # Enable bus mastering before saving our state, or we'll only be able # to load the modules one time. # # Signed-off-by: David Dillow # # drivers/net/typhoon.c # 2005/01/07 00:53:08-05:00 dave@thedillows.org +3 -4 # Enable bus mastering before saving our state, or we'll only be able # to load the modules one time. # # Signed-off-by: David Dillow # # ChangeSet # 2005/01/06 22:00:35-05:00 domen@coderock.org # [PATCH] arcnet: remove casts # # Remove casts of (void *) pointers. # # drivers/net/arcnet/arc-rawmode.c | 4 ++-- # drivers/net/arcnet/arc-rimi.c | 14 +++++++------- # drivers/net/arcnet/arcnet.c | 30 +++++++++++++++--------------- # drivers/net/arcnet/com20020.c | 6 +++--- # drivers/net/arcnet/com90io.c | 4 ++-- # drivers/net/arcnet/com90xx.c | 8 ++++---- # drivers/net/arcnet/rfc1051.c | 8 ++++---- # drivers/net/arcnet/rfc1201.c | 12 ++++++------ # 8 files changed, 43 insertions(+), 43 deletions(-) # # Signed-off-by: Domen Puncer # Signed-off-by: Jeff Garzik # # drivers/net/arcnet/rfc1201.c # 2004/12/29 17:09:19-05:00 domen@coderock.org +6 -6 # arcnet: remove casts # # drivers/net/arcnet/rfc1051.c # 2004/12/29 17:09:19-05:00 domen@coderock.org +4 -4 # arcnet: remove casts # # drivers/net/arcnet/com90xx.c # 2004/12/29 17:09:19-05:00 domen@coderock.org +4 -4 # arcnet: remove casts # # drivers/net/arcnet/com90io.c # 2004/12/29 17:09:19-05:00 domen@coderock.org +2 -2 # arcnet: remove casts # # drivers/net/arcnet/com20020.c # 2004/12/29 17:11:53-05:00 domen@coderock.org +3 -3 # arcnet: remove casts # # drivers/net/arcnet/arcnet.c # 2004/12/29 17:09:19-05:00 domen@coderock.org +15 -15 # arcnet: remove casts # # drivers/net/arcnet/arc-rimi.c # 2004/12/29 17:09:19-05:00 domen@coderock.org +7 -7 # arcnet: remove casts # # drivers/net/arcnet/arc-rawmode.c # 2004/12/29 17:09:19-05:00 domen@coderock.org +2 -2 # arcnet: remove casts # # ChangeSet # 2005/01/06 21:18:17-05:00 viro@parcelfarce.linux.theplanet.co.uk # [PATCH] es3210 iomem annotions and isa-ectomy # # switched to ioremap + normal iomem access primitives # Signed-off-by: Al Viro # Signed-off-by: Jeff Garzik # # drivers/net/es3210.c # 2004/12/27 21:29:50-05:00 viro@parcelfarce.linux.theplanet.co.uk +19 -13 # es3210 iomem annotions and isa-ectomy # # ChangeSet # 2005/01/06 21:18:06-05:00 viro@parcelfarce.linux.theplanet.co.uk # [PATCH] ewrk3 iomem annotations + isa-ectomy # # switched to ioremap + normal iomem access primitives # Signed-off-by: Al Viro # Signed-off-by: Jeff Garzik # # drivers/net/ewrk3.c # 2004/12/27 22:51:43-05:00 viro@parcelfarce.linux.theplanet.co.uk +45 -39 # ewrk3 iomem annotations + isa-ectomy # # ChangeSet # 2005/01/06 21:17:55-05:00 viro@parcelfarce.linux.theplanet.co.uk # [PATCH] wd iomem annotations + isa-ectomy # # switched to ioremap + normal iomem access primitives # Signed-off-by: Al Viro # Signed-off-by: Jeff Garzik # # drivers/net/wd.c # 2004/12/27 21:29:51-05:00 viro@parcelfarce.linux.theplanet.co.uk +22 -14 # wd iomem annotations + isa-ectomy # # ChangeSet # 2005/01/06 21:17:44-05:00 viro@parcelfarce.linux.theplanet.co.uk # [PATCH] smc-ultra32 iomem annotations + isa-ectomy # # switched to ioremap + normal iomem access primitives # Signed-off-by: Al Viro # Signed-off-by: Jeff Garzik # # drivers/net/smc-ultra32.c # 2004/12/27 21:29:51-05:00 viro@parcelfarce.linux.theplanet.co.uk +18 -12 # smc-ultra32 iomem annotations + isa-ectomy # # ChangeSet # 2005/01/06 21:17:32-05:00 viro@parcelfarce.linux.theplanet.co.uk # [PATCH] smc-ultra iomem annotations + isa-ectomy # # switched to ioremap + normal iomem access primitives # Signed-off-by: Al Viro # Signed-off-by: Jeff Garzik # # drivers/net/smc-ultra.c # 2004/12/27 21:29:50-05:00 viro@parcelfarce.linux.theplanet.co.uk +20 -14 # smc-ultra iomem annotations + isa-ectomy # # ChangeSet # 2005/01/06 21:17:20-05:00 viro@parcelfarce.linux.theplanet.co.uk # [PATCH] smc-mca iomem annotations and isa-ectomy # # switched to ioremap + normal iomem access primitives # Signed-off-by: Al Viro # Signed-off-by: Jeff Garzik # # drivers/net/smc-mca.c # 2004/12/27 21:29:50-05:00 viro@parcelfarce.linux.theplanet.co.uk +22 -15 # smc-mca iomem annotations and isa-ectomy # # ChangeSet # 2005/01/05 15:06:36-08:00 cifs.adm@bkbits.net # Merge bk://linux.bkbits.net/linux-2.5 # into bkbits.net:/repos/c/cifs/linux-2.5cifs # # fs/cifs/file.c # 2005/01/05 15:06:29-08:00 cifs.adm@bkbits.net +0 -0 # Auto merged # # fs/cifs/connect.c # 2005/01/05 15:06:28-08:00 cifs.adm@bkbits.net +0 -0 # Auto merged # # ChangeSet # 2005/01/04 18:11:57-06:00 stevef@stevef95.austin.ibm.com # [CIFS] Fix default mode on cifs module parms in sysfs # # Pointed out by Domen Puncer # # Signed-off-by: Steve French (sfrench@us.ibm.com) # # fs/cifs/cifsfs.h # 2005/01/04 18:11:46-06:00 stevef@stevef95.austin.ibm.com +1 -1 # update cifs contributors # # fs/cifs/cifsfs.c # 2005/01/04 18:11:46-06:00 stevef@stevef95.austin.ibm.com +4 -4 # Fix default mode on cifs module parms in sysfs # # fs/cifs/CHANGES # 2005/01/04 18:11:46-06:00 stevef@stevef95.austin.ibm.com +6 -1 # update to cifs version 1.29 # # fs/cifs/AUTHORS # 2005/01/04 18:11:46-06:00 stevef@stevef95.austin.ibm.com +2 -0 # update cifs contributors # # ChangeSet # 2004/12/22 12:11:36-06:00 stevef@smfhome.smfdom # [CIFS] Fix whitespace # # Signed-off-by: Steve French (sfrench@us.ibm.com) # # fs/cifs/cifssmb.c # 2004/12/22 12:11:27-06:00 stevef@smfhome.smfdom +3 -3 # Fix whitespace # # ChangeSet # 2004/12/21 11:08:59-06:00 sfrench@sambaltcdom.austin.ibm.com # [CIFS] Enable reads over 64K by setting large read and write capability at SMB session negotiation # # Signed-off-by: Steve French (sfrench@us.ibm.com) # # fs/cifs/connect.c # 2004/12/21 11:08:51-06:00 sfrench@sambaltcdom.austin.ibm.com +1 -1 # Enable reads over 64K by setting large read and write capability at SMB session negotiation # # ChangeSet # 2004/12/19 10:19:16-06:00 sfrench@sambaltcdom.austin.ibm.com # [CIFS] Fix set of mount option rsize so it can be set above negotiated buffer size. # # Signed-off-by: Steve French (sfrench@us.ibm.com) # # fs/cifs/connect.c # 2004/12/19 10:19:08-06:00 sfrench@sambaltcdom.austin.ibm.com +1 -1 # Fix set of mount option rsize so it can be set above negotiated buffer size. # # ChangeSet # 2004/12/18 16:01:31-06:00 sfrench@sambaltcdom.austin.ibm.com # check rc of copy_to_user (pointed out by John Cherry) # fix wsize mount parm so it works to control writes # allow reads bigger than 64K (although Samba does not handle them yet). # # Signed-off-by: Steve French (sfrench@us.ibm.com) # # fs/cifs/file.c # 2004/12/18 16:01:12-06:00 sfrench@sambaltcdom.austin.ibm.com +14 -10 # check rc of copy_to_user to fix warning pointed out by John Cherry # # fs/cifs/connect.c # 2004/12/18 16:01:12-06:00 sfrench@sambaltcdom.austin.ibm.com +2 -2 # adjust wsize default, and fix wsize mount parm so it is used # # fs/cifs/cifssmb.c # 2004/12/18 16:01:12-06:00 sfrench@sambaltcdom.austin.ibm.com +39 -22 # misc large read/write fixes, for sizes > 64K # # fs/cifs/cifspdu.h # 2004/12/18 16:01:11-06:00 sfrench@sambaltcdom.austin.ibm.com +2 -2 # Definition of write frame missing high offset of count field. # # ChangeSet # 2004/10/30 09:06:31-04:00 jgarzik@pobox.com # Merge pobox.com:/garz/repo/netdev-2.6/tmp # into pobox.com:/garz/repo/netdev-2.6/8139too # # drivers/net/8139too.c # 2004/10/30 09:06:28-04:00 jgarzik@pobox.com +0 -1 # Auto merged # # ChangeSet # 2004/10/30 09:05:22-04:00 tglx@linutronix.de # [PATCH] rtl8139too.c: Fix missing pci_disable_dev # # Simple fix to make pci_enable/disable symetric and avoid the warning on # module unload. # # Signed-off-by: Thomas Gleixner # Signed-off-by: Jeff Garzik # # drivers/net/8139too.c # 2004/10/21 20:00:00-04:00 tglx@linutronix.de +1 -1 # rtl8139too.c: Fix missing pci_disable_dev # # ChangeSet # 2004/10/26 17:10:11-04:00 akpm@osdl.org # [PATCH] rtl8139too.c: Fix missing pci_disable_dev # # From: Thomas Gleixner # # Simple fix to make pci_enable/disable symetric and avoid the warning on # module unload. # # Signed-off-by: Thomas Gleixner # Signed-off-by: Andrew Morton # Signed-off-by: Jeff Garzik # # drivers/net/8139too.c # 2004/10/24 06:32:54-04:00 akpm@osdl.org +1 -1 # rtl8139too.c: Fix missing pci_disable_dev # # ChangeSet # 2004/10/26 17:00:44-04:00 jgarzik@pobox.com # Hand-merge upstream pci_{save,restore}_state() stuff. # # drivers/net/8139too.c # 2004/10/26 17:00:39-04:00 jgarzik@pobox.com +0 -1 # Hand-merge upstream pci_{save,restore}_state() stuff. # # ChangeSet # 2004/10/21 18:36:08-04:00 viro@www.linux.org.uk # [PATCH] fealnx iomem annotations, switch to io{read,write} # # Signed-off-by: Al Viro # # drivers/net/fealnx.c # 2004/10/21 10:48:46-04:00 viro@www.linux.org.uk +129 -146 # (10/18) fealnx iomem annotations, switch to io{read,write} # # ChangeSet # 2004/10/21 18:33:39-04:00 viro@www.linux.org.uk # [PATCH] wireless iomem annotations and fixes, switch to io{read,write} # # hermes.c switched to ioread/iowrite from homegrown analogs, its users # updated. Fixed direct dereferencing of ioremapped memory in orinoco_plx. # # Signed-off-by: Al Viro # # drivers/net/wireless/orinoco_tmd.c # 2004/10/21 10:48:45-04:00 viro@www.linux.org.uk +27 -24 # (9/18) wireless iomem annotations and fixes, switch to io{read,write} # # drivers/net/wireless/orinoco_plx.c # 2004/10/21 10:48:45-04:00 viro@www.linux.org.uk +41 -41 # (9/18) wireless iomem annotations and fixes, switch to io{read,write} # # drivers/net/wireless/orinoco_pci.c # 2004/10/21 10:48:45-04:00 viro@www.linux.org.uk +3 -4 # (9/18) wireless iomem annotations and fixes, switch to io{read,write} # # drivers/net/wireless/orinoco_cs.c # 2004/10/21 10:48:45-04:00 viro@www.linux.org.uk +8 -2 # (9/18) wireless iomem annotations and fixes, switch to io{read,write} # # drivers/net/wireless/hermes.h # 2004/10/21 10:48:45-04:00 viro@www.linux.org.uk +10 -52 # (9/18) wireless iomem annotations and fixes, switch to io{read,write} # # drivers/net/wireless/hermes.c # 2004/10/21 10:48:45-04:00 viro@www.linux.org.uk +20 -23 # (9/18) wireless iomem annotations and fixes, switch to io{read,write} # # drivers/net/wireless/airport.c # 2004/10/21 10:48:45-04:00 viro@www.linux.org.uk +2 -3 # (9/18) wireless iomem annotations and fixes, switch to io{read,write} # # ChangeSet # 2004/10/15 19:25:35-04:00 shemminger@osdl.org # [PATCH] 8139too: use netdev_priv # # Use netdev_priv where appropriate, and get rid of "can't happen anymore" assert's. # # Signed-off-by: Stephen Hemminger # # drivers/net/8139too.c # 2004/10/15 18:25:02-04:00 shemminger@osdl.org +38 -45 # 8139too: use netdev_priv # # ChangeSet # 2004/08/28 19:06:15-04:00 rene.herman@keyaccess.nl # [PATCH] 8139too Interframe Gap Time # # drivers/net/8139too.c # 2004/04/30 10:29:08-04:00 rene.herman@keyaccess.nl +9 -5 # 8139too Interframe Gap Time # diff -Nru a/CREDITS b/CREDITS --- a/CREDITS 2005-03-15 23:33:59 -08:00 +++ b/CREDITS 2005-03-15 23:33:59 -08:00 @@ -34,8 +34,9 @@ E: airlied@linux.ie W: http://www.csn.ul.ie/~airlied D: NFS over TCP patches -S: University of Limerick -S: Ireland +D: in-kernel DRM Maintainer +S: Longford, Ireland +S: Sydney, Australia N: Tigran A. Aivazian E: tigran@veritas.com @@ -328,8 +329,6 @@ S: USA N: Hennus Bergman -E: hennus@cybercomm.nl -W: http://www.cybercomm.nl/~hennus/ P: 1024/77D50909 76 99 FD 31 91 E1 96 1C 90 BB 22 80 62 F6 BD 63 D: Author and maintainer of the QIC-02 tape driver S: The Netherlands @@ -841,6 +840,11 @@ W: http://www.fsmlabs.com/linuxppcbk.html D: PowerPC +N: Daniel Drake +E: dsd@gentoo.org +D: USBAT02 CompactFlash support in usb-storage +S: UK + N: Oleg Drokin E: green@ccssu.crimea.ua W: http://www.ccssu.crimea.ua/~green @@ -1095,7 +1099,7 @@ N: Kumar Gala E: kumar.gala@freescale.com -D: Embedded PowerPC 6xx/7xx/74xx/82xx/85xx support +D: Embedded PowerPC 6xx/7xx/74xx/82xx/83xx/85xx support S: Austin, Texas 78729 S: USA @@ -3351,10 +3355,11 @@ S: USA N: Matthias Urlichs -E: urlichs@noris.de -E: urlichs@smurf.sub.org +E: smurf@smurf.noris.de +E: smurf@debian.org +E: matthias@urlichs.de D: Consultant, developer, kernel hacker -D: Playing with Streams, ISDN, and BSD networking code for Linux +D: In a previous life, worked on Streams/ISDN/BSD networking code for Linux S: Schleiermacherstrasse 12 S: 90491 Nuernberg S: Germany @@ -3426,6 +3431,7 @@ E: pe1rxq@amsat.org W: http://www.chello.nl/~j.vreeken/ D: SE401 usb webcam driver +D: ZD1201 usb wireless lan driver S: Maastrichterweg 63 S: 5554 GG Valkenswaard S: The Netherlands diff -Nru a/Documentation/BK-usage/bksend b/Documentation/BK-usage/bksend --- a/Documentation/BK-usage/bksend 2005-03-15 23:34:00 -08:00 +++ b/Documentation/BK-usage/bksend 2005-03-15 23:34:00 -08:00 @@ -27,7 +27,7 @@ SEP="\n===================================================================\n\n" echo -e $SEP -bk changes -r$REV +env PAGER=/bin/cat bk changes -r$REV echo bk export -tpatch -du -h -r$REV | diffstat echo; echo diff -Nru a/Documentation/Changes b/Documentation/Changes --- a/Documentation/Changes 2005-03-15 23:34:01 -08:00 +++ b/Documentation/Changes 2005-03-15 23:34:01 -08:00 @@ -339,7 +339,7 @@ JFSutils -------- -o +o Reiserfsprogs ------------- diff -Nru a/Documentation/DocBook/Makefile b/Documentation/DocBook/Makefile --- a/Documentation/DocBook/Makefile 2005-03-15 23:33:57 -08:00 +++ b/Documentation/DocBook/Makefile 2005-03-15 23:33:57 -08:00 @@ -6,38 +6,39 @@ # To add a new book the only step required is to add the book to the # list of DOCBOOKS. -DOCBOOKS := wanbook.sgml z8530book.sgml mcabook.sgml videobook.sgml \ - kernel-hacking.sgml kernel-locking.sgml via-audio.sgml \ - deviceiobook.sgml procfs-guide.sgml tulip-user.sgml \ - writing_usb_driver.sgml scsidrivers.sgml sis900.sgml \ - kernel-api.sgml journal-api.sgml lsm.sgml usb.sgml \ - gadget.sgml libata.sgml mtdnand.sgml librs.sgml +DOCBOOKS := wanbook.xml z8530book.xml mcabook.xml videobook.xml \ + kernel-hacking.xml kernel-locking.xml via-audio.xml \ + deviceiobook.xml procfs-guide.xml tulip-user.xml \ + writing_usb_driver.xml scsidrivers.xml sis900.xml \ + kernel-api.xml journal-api.xml lsm.xml usb.xml \ + gadget.xml libata.xml mtdnand.xml librs.xml ### # The build process is as follows (targets): -# (sgmldocs) -# file.tmpl --> file.sgml +--> file.ps (psdocs) -# +--> file.pdf (pdfdocs) -# +--> DIR=file (htmldocs) -# +--> man/ (mandocs) +# (xmldocs) +# file.tmpl --> file.xml +--> file.ps (psdocs) +# +--> file.pdf (pdfdocs) +# +--> DIR=file (htmldocs) +# +--> man/ (mandocs) ### # The targets that may be used. -.PHONY: sgmldocs psdocs pdfdocs htmldocs mandocs installmandocs +.PHONY: xmldocs sgmldocs psdocs pdfdocs htmldocs mandocs installmandocs BOOKS := $(addprefix $(obj)/,$(DOCBOOKS)) -sgmldocs: $(BOOKS) +xmldocs: $(BOOKS) +sgmldocs: xmldocs -PS := $(patsubst %.sgml, %.ps, $(BOOKS)) +PS := $(patsubst %.xml, %.ps, $(BOOKS)) psdocs: $(PS) -PDF := $(patsubst %.sgml, %.pdf, $(BOOKS)) +PDF := $(patsubst %.xml, %.pdf, $(BOOKS)) pdfdocs: $(PDF) -HTML := $(patsubst %.sgml, %.html, $(BOOKS)) +HTML := $(patsubst %.xml, %.html, $(BOOKS)) htmldocs: $(HTML) -MAN := $(patsubst %.sgml, %.9, $(BOOKS)) +MAN := $(patsubst %.xml, %.9, $(BOOKS)) mandocs: $(MAN) installmandocs: mandocs @@ -55,7 +56,7 @@ # 1) To generate a dependency list for a .tmpl file # 2) To preprocess a .tmpl file and call kernel-doc with # appropriate parameters. -# The following rules are used to generate the .sgml documentation +# The following rules are used to generate the .xml documentation # required to generate the final targets. (ps, pdf, html). quiet_cmd_docproc = DOCPROC $@ cmd_docproc = SRCTREE=$(srctree)/ $(DOCPROC) doc $< >$@ @@ -69,7 +70,7 @@ ) > $(dir $@).$(notdir $@).cmd endef -%.sgml: %.tmpl FORCE +%.xml: %.tmpl FORCE $(call if_changed_rule,docproc) ### @@ -87,9 +88,9 @@ ### # procfs guide uses a .c file as example code. # This requires an explicit dependency -C-procfs-example = procfs_example.sgml +C-procfs-example = procfs_example.xml C-procfs-example2 = $(addprefix $(obj)/,$(C-procfs-example)) -$(obj)/procfs-guide.sgml: $(C-procfs-example2) +$(obj)/procfs-guide.xml: $(C-procfs-example2) ### # Rules to generate postscript, PDF and HTML @@ -97,7 +98,7 @@ quiet_cmd_db2ps = DB2PS $@ cmd_db2ps = db2ps -o $(dir $@) $< -%.ps : %.sgml +%.ps : %.xml @(which db2ps > /dev/null 2>&1) || \ (echo "*** You need to install DocBook stylesheets ***"; \ exit 1) @@ -105,7 +106,7 @@ quiet_cmd_db2pdf = DB2PDF $@ cmd_db2pdf = db2pdf -o $(dir $@) $< -%.pdf : %.sgml +%.pdf : %.xml @(which db2pdf > /dev/null 2>&1) || \ (echo "*** You need to install DocBook stylesheets ***"; \ exit 1) @@ -116,7 +117,7 @@ echo ' \ Goto $(patsubst %.html,%,$(notdir $@))

' > $@ -%.html: %.sgml +%.html: %.xml @(which db2html > /dev/null 2>&1) || \ (echo "*** You need to install DocBook stylesheets ***"; \ exit 1) @@ -128,7 +129,7 @@ ### # Rule to generate man files - output is placed in the man subdirectory -%.9: %.sgml +%.9: %.xml ifneq ($(KBUILD_SRC),) $(Q)mkdir -p $(objtree)/Documentation/DocBook/man endif @@ -156,8 +157,8 @@ $(call cmd,fig2png) ### -# Rule to convert a .c file to inline SGML documentation -%.sgml: %.c +# Rule to convert a .c file to inline XML documentation +%.xml: %.c @echo ' GEN $@' @( \ echo ""; \ @@ -171,24 +172,24 @@ # Help targets as used by the top-level makefile dochelp: @echo ' Linux kernel internal documentation in different formats:' - @echo ' sgmldocs (SGML), psdocs (Postscript), pdfdocs (PDF)' + @echo ' xmldocs (XML DocBook), psdocs (Postscript), pdfdocs (PDF)' @echo ' htmldocs (HTML), mandocs (man pages, use installmandocs to install)' ### # Temporary files left by various tools clean-files := $(DOCBOOKS) \ - $(patsubst %.sgml, %.dvi, $(DOCBOOKS)) \ - $(patsubst %.sgml, %.aux, $(DOCBOOKS)) \ - $(patsubst %.sgml, %.tex, $(DOCBOOKS)) \ - $(patsubst %.sgml, %.log, $(DOCBOOKS)) \ - $(patsubst %.sgml, %.out, $(DOCBOOKS)) \ - $(patsubst %.sgml, %.ps, $(DOCBOOKS)) \ - $(patsubst %.sgml, %.pdf, $(DOCBOOKS)) \ - $(patsubst %.sgml, %.html, $(DOCBOOKS)) \ - $(patsubst %.sgml, %.9, $(DOCBOOKS)) \ + $(patsubst %.xml, %.dvi, $(DOCBOOKS)) \ + $(patsubst %.xml, %.aux, $(DOCBOOKS)) \ + $(patsubst %.xml, %.tex, $(DOCBOOKS)) \ + $(patsubst %.xml, %.log, $(DOCBOOKS)) \ + $(patsubst %.xml, %.out, $(DOCBOOKS)) \ + $(patsubst %.xml, %.ps, $(DOCBOOKS)) \ + $(patsubst %.xml, %.pdf, $(DOCBOOKS)) \ + $(patsubst %.xml, %.html, $(DOCBOOKS)) \ + $(patsubst %.xml, %.9, $(DOCBOOKS)) \ $(C-procfs-example) -clean-dirs := $(patsubst %.sgml,%,$(DOCBOOKS)) +clean-dirs := $(patsubst %.xml,%,$(DOCBOOKS)) #man put files in man subdir - traverse down subdir- := man/ diff -Nru a/Documentation/DocBook/deviceiobook.tmpl b/Documentation/DocBook/deviceiobook.tmpl --- a/Documentation/DocBook/deviceiobook.tmpl 2005-03-15 23:33:57 -08:00 +++ b/Documentation/DocBook/deviceiobook.tmpl 2005-03-15 23:33:57 -08:00 @@ -1,4 +1,6 @@ - + + diff -Nru a/Documentation/DocBook/gadget.tmpl b/Documentation/DocBook/gadget.tmpl --- a/Documentation/DocBook/gadget.tmpl 2005-03-15 23:33:57 -08:00 +++ b/Documentation/DocBook/gadget.tmpl 2005-03-15 23:33:57 -08:00 @@ -1,4 +1,7 @@ - + + + USB Gadget API for Linux diff -Nru a/Documentation/DocBook/journal-api.tmpl b/Documentation/DocBook/journal-api.tmpl --- a/Documentation/DocBook/journal-api.tmpl 2005-03-15 23:33:54 -08:00 +++ b/Documentation/DocBook/journal-api.tmpl 2005-03-15 23:33:54 -08:00 @@ -1,4 +1,7 @@ - + + + The Linux Journalling API diff -Nru a/Documentation/DocBook/kernel-api.tmpl b/Documentation/DocBook/kernel-api.tmpl --- a/Documentation/DocBook/kernel-api.tmpl 2005-03-15 23:33:54 -08:00 +++ b/Documentation/DocBook/kernel-api.tmpl 2005-03-15 23:33:54 -08:00 @@ -1,4 +1,7 @@ - + + + The Linux Kernel API @@ -94,6 +97,14 @@ User Space Memory Access !Iinclude/asm-i386/uaccess.h !Iarch/i386/lib/usercopy.c + + + + + FIFO Buffer + kfifo interface +!Iinclude/linux/kfifo.h +!Ekernel/kfifo.c diff -Nru a/Documentation/DocBook/kernel-hacking.tmpl b/Documentation/DocBook/kernel-hacking.tmpl --- a/Documentation/DocBook/kernel-hacking.tmpl 2005-03-15 23:33:58 -08:00 +++ b/Documentation/DocBook/kernel-hacking.tmpl 2005-03-15 23:33:58 -08:00 @@ -1,4 +1,6 @@ - + + diff -Nru a/Documentation/DocBook/kernel-locking.tmpl b/Documentation/DocBook/kernel-locking.tmpl --- a/Documentation/DocBook/kernel-locking.tmpl 2005-03-15 23:33:57 -08:00 +++ b/Documentation/DocBook/kernel-locking.tmpl 2005-03-15 23:33:57 -08:00 @@ -1,4 +1,6 @@ - + + @@ -236,12 +238,12 @@ your task will put itself on the queue, and be woken up when the semaphore is released. This means the CPU will do something else while you are waiting, but there are many cases when you - simply can't sleep (see ), and so + simply can't sleep (see ), and so have to use a spinlock instead. Neither type of lock is recursive: see - . + . @@ -326,7 +328,7 @@ Note that you can also use spin_lock_irq() or spin_lock_irqsave() here, which stop - hardware interrupts as well: see . + hardware interrupts as well: see . @@ -403,7 +405,7 @@ The same softirq can run on the other CPUs: you can use a - per-CPU array (see ) for better + per-CPU array (see ) for better performance. If you're going so far as to use a softirq, you probably care about scalable performance enough to justify the extra complexity. @@ -545,120 +547,120 @@ Table of Locking Requirements - - - - -IRQ Handler A -IRQ Handler B -Softirq A -Softirq B -Tasklet A -Tasklet B -Timer A -Timer B -User Context A -User Context B - - - -IRQ Handler A -None - - - -IRQ Handler B -spin_lock_irqsave -None - - - -Softirq A -spin_lock_irq -spin_lock_irq -spin_lock - - - -Softirq B -spin_lock_irq -spin_lock_irq -spin_lock -spin_lock - - - -Tasklet A -spin_lock_irq -spin_lock_irq -spin_lock -spin_lock -None - - - -Tasklet B -spin_lock_irq -spin_lock_irq -spin_lock -spin_lock -spin_lock -None - - - -Timer A -spin_lock_irq -spin_lock_irq -spin_lock -spin_lock -spin_lock -spin_lock -None - - - -Timer B -spin_lock_irq -spin_lock_irq -spin_lock -spin_lock -spin_lock -spin_lock -spin_lock -None - - - -User Context A -spin_lock_irq -spin_lock_irq -spin_lock_bh -spin_lock_bh -spin_lock_bh -spin_lock_bh -spin_lock_bh -spin_lock_bh -None - - - -User Context B -spin_lock_irq -spin_lock_irq -spin_lock_bh -spin_lock_bh -spin_lock_bh -spin_lock_bh -spin_lock_bh -spin_lock_bh -down_interruptible -None - - - - -
+ + + + +IRQ Handler A +IRQ Handler B +Softirq A +Softirq B +Tasklet A +Tasklet B +Timer A +Timer B +User Context A +User Context B + + + +IRQ Handler A +None + + + +IRQ Handler B +spin_lock_irqsave +None + + + +Softirq A +spin_lock_irq +spin_lock_irq +spin_lock + + + +Softirq B +spin_lock_irq +spin_lock_irq +spin_lock +spin_lock + + + +Tasklet A +spin_lock_irq +spin_lock_irq +spin_lock +spin_lock +None + + + +Tasklet B +spin_lock_irq +spin_lock_irq +spin_lock +spin_lock +spin_lock +None + + + +Timer A +spin_lock_irq +spin_lock_irq +spin_lock +spin_lock +spin_lock +spin_lock +None + + + +Timer B +spin_lock_irq +spin_lock_irq +spin_lock +spin_lock +spin_lock +spin_lock +spin_lock +None + + + +User Context A +spin_lock_irq +spin_lock_irq +spin_lock_bh +spin_lock_bh +spin_lock_bh +spin_lock_bh +spin_lock_bh +spin_lock_bh +None + + + +User Context B +spin_lock_irq +spin_lock_irq +spin_lock_bh +spin_lock_bh +spin_lock_bh +spin_lock_bh +spin_lock_bh +spin_lock_bh +down_interruptible +None + + + + + diff -Nru a/Documentation/DocBook/libata.tmpl b/Documentation/DocBook/libata.tmpl --- a/Documentation/DocBook/libata.tmpl 2005-03-15 23:33:57 -08:00 +++ b/Documentation/DocBook/libata.tmpl 2005-03-15 23:33:57 -08:00 @@ -1,4 +1,6 @@ - + + diff -Nru a/Documentation/DocBook/librs.tmpl b/Documentation/DocBook/librs.tmpl --- a/Documentation/DocBook/librs.tmpl 2005-03-15 23:34:00 -08:00 +++ b/Documentation/DocBook/librs.tmpl 2005-03-15 23:34:00 -08:00 @@ -1,4 +1,6 @@ - + + @@ -223,7 +225,7 @@ ..... /* Decode 512 byte in data8.*/ numerr = decode_rs8 (rs_decoder, NULL, NULL, 512, syn, 0, errpos, 0, corr); -for (i = 0; i < numerr; i++) { +for (i = 0; i < numerr; i++) { do_error_correction_in_your_buffer(errpos[i], corr[i]); }
diff -Nru a/Documentation/DocBook/lsm.tmpl b/Documentation/DocBook/lsm.tmpl --- a/Documentation/DocBook/lsm.tmpl 2005-03-15 23:33:59 -08:00 +++ b/Documentation/DocBook/lsm.tmpl 2005-03-15 23:33:59 -08:00 @@ -1,6 +1,9 @@ - + + +

- + Linux Security Modules: General Security Hooks for Linux @@ -28,7 +31,7 @@ - + Introduction @@ -84,7 +87,7 @@ modules. The LSM kernel patch also moves most of the capabilities logic into an optional security module, with the system defaulting to the traditional superuser logic. This capabilities module -is discussed further in . +is discussed further in . diff -Nru a/Documentation/DocBook/mcabook.tmpl b/Documentation/DocBook/mcabook.tmpl --- a/Documentation/DocBook/mcabook.tmpl 2005-03-15 23:33:59 -08:00 +++ b/Documentation/DocBook/mcabook.tmpl 2005-03-15 23:33:59 -08:00 @@ -1,4 +1,6 @@ - + + diff -Nru a/Documentation/DocBook/mtdnand.tmpl b/Documentation/DocBook/mtdnand.tmpl --- a/Documentation/DocBook/mtdnand.tmpl 2005-03-15 23:33:58 -08:00 +++ b/Documentation/DocBook/mtdnand.tmpl 2005-03-15 23:33:58 -08:00 @@ -1,4 +1,6 @@ - + + @@ -238,9 +240,9 @@ struct nand_chip *this = (struct nand_chip *) mtd->priv; switch(cmd){ case NAND_CTL_SETCLE: this->IO_ADDR_W |= CLE_ADRR_BIT; break; - case NAND_CTL_CLRCLE: this->IO_ADDR_W &= ~CLE_ADRR_BIT; break; + case NAND_CTL_CLRCLE: this->IO_ADDR_W &= ~CLE_ADRR_BIT; break; case NAND_CTL_SETALE: this->IO_ADDR_W |= ALE_ADRR_BIT; break; - case NAND_CTL_CLRALE: this->IO_ADDR_W &= ~ALE_ADRR_BIT; break; + case NAND_CTL_CLRALE: this->IO_ADDR_W &= ~ALE_ADRR_BIT; break; } } @@ -391,7 +393,7 @@ /* Deselect all chips, set all nCE pins high */ GPIO(BOARD_NAND_NCE) |= 0xff; if (chip >= 0) - GPIO(BOARD_NAND_NCE) &= ~ (1 << chip); + GPIO(BOARD_NAND_NCE) &= ~ (1 << chip); } @@ -405,8 +407,8 @@ struct nand_chip *this = (struct nand_chip *) mtd->priv; /* Deselect all chips */ - this->IO_ADDR_R &= ~BOARD_NAND_ADDR_MASK; - this->IO_ADDR_W &= ~BOARD_NAND_ADDR_MASK; + this->IO_ADDR_R &= ~BOARD_NAND_ADDR_MASK; + this->IO_ADDR_W &= ~BOARD_NAND_ADDR_MASK; switch (chip) { case 0: this->IO_ADDR_R |= BOARD_NAND_ADDR_CHIP0; diff -Nru a/Documentation/DocBook/procfs-guide.tmpl b/Documentation/DocBook/procfs-guide.tmpl --- a/Documentation/DocBook/procfs-guide.tmpl 2005-03-15 23:33:59 -08:00 +++ b/Documentation/DocBook/procfs-guide.tmpl 2005-03-15 23:33:59 -08:00 @@ -1,6 +1,7 @@ - - + + ]> @@ -205,7 +206,7 @@ function will return a pointer to the freshly created struct proc_dir_entry; otherwise it will return NULL. describes how to do something useful with + linkend="userland"/> describes how to do something useful with regular files. @@ -221,7 +222,7 @@ If you only want to be able to read the file, the function create_proc_read_entry described in may be used to create and initialise + linkend="convenience"/> may be used to create and initialise the procfs entry in one single call. @@ -298,7 +299,7 @@ the struct proc_dir_entry before remove_proc_entry is called (that is: if there was some data allocated, of - course). See for more information + course). See for more information on using the data entry. @@ -333,7 +334,7 @@ If you only want to use a the read_proc, the function create_proc_read_entry described in may be used to create and initialise the + linkend="convenience"/> may be used to create and initialise the procfs entry in one single call. @@ -386,7 +387,7 @@ The parameter start doesn't seem to be used anywhere in the kernel. The data parameter can be used to create a single call back function for - several files, see . + several files, see . @@ -395,7 +396,7 @@ - shows how to use a read call back + shows how to use a read call back function. @@ -429,12 +430,12 @@ kernel's memory space, so it should first be copied to kernel space with copy_from_user. The file parameter is usually - ignored. shows how to use the + ignored. shows how to use the data parameter. - Again, shows how to use this call back + Again, shows how to use this call back function. @@ -525,10 +526,10 @@ This function creates a regular file in exactly the same way as create_proc_entry from does, but also allows to set the read + linkend="regularfile"/> does, but also allows to set the read function read_proc in one call. This function can set the data as well, like - explained in . + explained in . diff -Nru a/Documentation/DocBook/scsidrivers.tmpl b/Documentation/DocBook/scsidrivers.tmpl --- a/Documentation/DocBook/scsidrivers.tmpl 2005-03-15 23:33:54 -08:00 +++ b/Documentation/DocBook/scsidrivers.tmpl 2005-03-15 23:33:54 -08:00 @@ -1,5 +1,6 @@ - - + + diff -Nru a/Documentation/DocBook/sis900.tmpl b/Documentation/DocBook/sis900.tmpl --- a/Documentation/DocBook/sis900.tmpl 2005-03-15 23:33:58 -08:00 +++ b/Documentation/DocBook/sis900.tmpl 2005-03-15 23:33:58 -08:00 @@ -1,25 +1,27 @@ - + + -SiS 900/7016 Fast Ethernet Device Driver +SiS 900/7016 Fast Ethernet Device Driver -Ollie +Ollie Lho -Lei Chun +Lei Chun Chang -Document Revision: 0.3 for SiS900 driver v1.06 & v1.07 -November 16, 2000 +Document Revision: 0.3 for SiS900 driver v1.06 & v1.07 +November 16, 2000 1999 @@ -48,21 +50,21 @@ - - + + This document gives some information on installation and usage of SiS 900/7016 device driver under Linux. - - + + - Introduction + Introduction - + This document describes the revision 1.06 and 1.07 of SiS 900/7016 Fast Ethernet device driver under Linux. The driver is developed by Silicon Integrated System Corp. and distributed freely under the GNU General Public License (GPL). @@ -70,265 +72,265 @@ version 2.2.x. (rev. 1.06) With minimal changes, the driver can also be used under 2.3.x and 2.4.x kernel (rev. 1.07), please see -. If you are intended to +. If you are intended to use the driver for earlier kernels, you are on your own. - + - + The driver is tested with usual TCP/IP applications including FTP, Telnet, Netscape etc. and is used constantly by the developers. - + - + Please send all comments/fixes/questions to -Lei-Chun Chang. - +Lei-Chun Chang. + - Changes + Changes - + Changes made in Revision 1.07 - - - + + + Separation of sis900.c and sis900.h in order to move most constant definition to sis900.h (many of those constants were corrected) - - + + - - + + Clean up PCI detection, the pci-scan from Donald Becker were not used, just simple pci_find_*. - - + + - - + + MII detection is modified to support multiple mii transceiver. - - + + - - + + Bugs in read_eeprom, mdio_* were removed. - - + + - - + + Lot of sis900 irrelevant comments were removed/changed and more comments were added to reflect the real situation. - - + + - - + + Clean up of physical/virtual address space mess in buffer descriptors. - - + + - - + + Better transmit/receive error handling. - - + + - - + + The driver now uses zero-copy single buffer management scheme to improve performance. - - + + - - + + Names of variables were changed to be more consistent. - - + + - - + + Clean up of auo-negotiation and timer code. - - + + - - + + Automatic detection and change of PHY on the fly. - - + + - - + + Bug in mac probing fixed. - - + + - - + + Fix 630E equalier problem by modifying the equalizer workaround rule. - - + + - - + + Support for ICS1893 10/100 Interated PHYceiver. - - + + - - + + Support for media select by ifconfig. - - + + - - + + Added kernel-doc extratable documentation. - - + + - - + + - Tested Environment + Tested Environment - + This driver is developed on the following hardware - - + + - + Intel Celeron 500 with SiS 630 (rev 02) chipset - - - + + + - + SiS 900 (rev 01) and SiS 7016/7014 Fast Ethernet Card - - + + - + and tested with these software environments - - + + - + Red Hat Linux version 6.2 - - - + + + - + Linux kernel version 2.4.0 - - - + + + - + Netscape version 4.6 - - - + + + - + NcFTP 3.0.0 beta 18 - - - + + + - + Samba version 2.0.3 - - + + - + - + -Files in This Package +Files in This Package - + In the package you can find these files: - + - - + + - -sis900.c - - + +sis900.c + + Driver source file in C - - - - - -sis900.h - - + + + + + +sis900.h + + Header file for sis900.c - - - - - -sis900.sgml - - + + + + + +sis900.sgml + + DocBook SGML source of the document - - - - - -sis900.txt - - + + + + + +sis900.txt + + Driver document in plain text - - - + + + - - + + - Installation + Installation - + Silicon Integrated System Corp. is cooperating closely with core Linux Kernel developers. The revisions of SiS 900 driver are distributed by the usuall channels for kernel tar files and patches. Those kernel tar files for official kernel and patches for kernel pre-release can be download at -official kernel ftp site +official kernel ftp site and its mirrors. The 1.06 revision can be found in kernel version later than 2.3.15 and pre-2.2.14, and 1.07 revision can be found in kernel version 2.4.0. If you have no prior experience in networking under Linux, please read -Ethernet HOWTO and -Networking HOWTO available from +Ethernet HOWTO and +Networking HOWTO available from Linux Documentation Project (LDP). - + - + The driver is bundled in release later than 2.2.11 and 2.3.15 so this is the most easy case. Be sure you have the appropriate packages for compiling kernel source. @@ -338,63 +340,63 @@ sis900.c and sis900.h copied into /usr/src/linux/drivers/net/ first. There are two alternative ways to install the driver - + - -Building the driver as loadable module + +Building the driver as loadable module - + To build the driver as a loadable kernel module you have to reconfigure the kernel to activate network support by - + - + make menuconfig - + - + Choose Loadable module support --->, then select Enable loadable module support. - + - + Choose Network Device Support --->, select Ethernet (10 or 100Mbit). Then select EISA, VLB, PCI and on board controllers, and choose SiS 900/7016 PCI Fast Ethernet Adapter support to M. - + - + After reconfiguring the kernel, you can make the driver module by - + - + make modules - + - + The driver should be compiled with no errors. After compiling the driver, the driver can be installed to proper place by - + - + make modules_install - + - + Load the driver into kernel by - + - + insmod sis900 - + - + When loading the driver into memory, some information message can be view by - + - + dmesg @@ -404,103 +406,103 @@ cat /var/log/message - + - + If the driver is loaded properly you will have messages similar to this: - + - + sis900.c: v1.07.06 11/07/2000 eth0: SiS 900 PCI Fast Ethernet at 0xd000, IRQ 10, 00:00:e8:83:7f:a4. eth0: SiS 900 Internal MII PHY transceiver found at address 1. eth0: Using SiS 900 Internal MII PHY as default - + - + showing the version of the driver and the results of probing routine. - + - + Once the driver is loaded, network can be brought up by - + - + /sbin/ifconfig eth0 IPADDR broadcast BROADCAST netmask NETMASK media TYPE - + - + where IPADDR, BROADCAST, NETMASK are your IP address, broadcast address and netmask respectively. TYPE is used to set medium type used by the device. Typical values are "10baseT"(twisted-pair 10Mbps Ethernet) or "100baseT" (twisted-pair 100Mbps Ethernet). For more information on how to configure network interface, please refer to -Networking HOWTO. - +Networking HOWTO. + - + The link status is also shown by kernel messages. For example, after the network interface is activated, you may have the message: - + - + eth0: Media Link On 100mbps full-duplex - + - + If you try to unplug the twist pair (TP) cable you will get - + - + eth0: Media Link Off - + - + indicating that the link is failed. - - + + - -Building the driver into kernel + +Building the driver into kernel - + If you want to make the driver into kernel, choose Y rather than M on SiS 900/7016 PCI Fast Ethernet Adapter support when configuring the kernel. Build the kernel image in the usual way - + - + make clean make bzlilo - + - + Next time the system reboot, you have the driver in memory. - + - + - Known Problems and Bugs + Known Problems and Bugs - + There are some known problems and bugs. If you find any other bugs please -mail to lcchang@sis.com.tw +mail to lcchang@sis.com.tw - + - - + + AM79C901 HomePNA PHY is not thoroughly tested, there may be some bugs in the on the fly change of transceiver. - - + + - - + + A bug is hidden somewhere in the receive buffer management code, the bug causes NULL pointer reference in the kernel. This fault is caught before bad things happen and reported with the message: @@ -509,70 +511,70 @@ eth0: NULL pointer encountered in Rx ring, skipping -which can be viewed with dmesg or -cat /var/log/message. - - +which can be viewed with dmesg or +cat /var/log/message. + + - - + + The media type change from 10Mbps to 100Mbps twisted-pair ethernet by ifconfig causes the media link down. - - + + - - + + - Revision History + Revision History - - + + - - + + November 13, 2000, Revision 1.07, seventh release, 630E problem fixed and further clean up. - - + + - - + + November 4, 1999, Revision 1.06, Second release, lots of clean up and optimization. - - + + - - + + August 8, 1999, Revision 1.05, Initial Public Release - - + + - - + + - Acknowledgements + Acknowledgements - + This driver was originally derived form -Donald Becker's -pci-skeleton and -rtl8139 drivers. Donald also provided various suggestion +Donald Becker's +pci-skeleton and +rtl8139 drivers. Donald also provided various suggestion regarded with improvements made in revision 1.06. - + - + The 1.05 revision was created by -Jim Huang, AMD 79c901 -support was added by Chin-Shan Li. - +Jim Huang, AMD 79c901 +support was added by Chin-Shan Li. + diff -Nru a/Documentation/DocBook/tulip-user.tmpl b/Documentation/DocBook/tulip-user.tmpl --- a/Documentation/DocBook/tulip-user.tmpl 2005-03-15 23:33:56 -08:00 +++ b/Documentation/DocBook/tulip-user.tmpl 2005-03-15 23:33:56 -08:00 @@ -1,4 +1,6 @@ - + + @@ -67,7 +69,7 @@ For 2.4.x and later kernels, the Linux Tulip driver is available at -http://sourceforge.net/projects/tulip/ +http://sourceforge.net/projects/tulip/ @@ -85,7 +87,7 @@ Additional information on Donald Becker's tulip.c - is available at http://www.scyld.com/network/tulip.html + is available at http://www.scyld.com/network/tulip.html diff -Nru a/Documentation/DocBook/usb.tmpl b/Documentation/DocBook/usb.tmpl --- a/Documentation/DocBook/usb.tmpl 2005-03-15 23:34:01 -08:00 +++ b/Documentation/DocBook/usb.tmpl 2005-03-15 23:34:01 -08:00 @@ -1,4 +1,7 @@ - + + + The Linux-USB Host Side API diff -Nru a/Documentation/DocBook/via-audio.tmpl b/Documentation/DocBook/via-audio.tmpl --- a/Documentation/DocBook/via-audio.tmpl 2005-03-15 23:34:02 -08:00 +++ b/Documentation/DocBook/via-audio.tmpl 2005-03-15 23:34:02 -08:00 @@ -1,4 +1,6 @@ - + + @@ -262,7 +264,7 @@ - Fixes for the SPEED, STEREO, CHANNELS, FMT ioctls when in read & + Fixes for the SPEED, STEREO, CHANNELS, FMT ioctls when in read & write mode (Rui Sousa) diff -Nru a/Documentation/DocBook/videobook.tmpl b/Documentation/DocBook/videobook.tmpl --- a/Documentation/DocBook/videobook.tmpl 2005-03-15 23:34:01 -08:00 +++ b/Documentation/DocBook/videobook.tmpl 2005-03-15 23:34:01 -08:00 @@ -1,4 +1,6 @@ - + + @@ -180,23 +182,23 @@ - VFL_TYPE_RADIO/dev/radio{n} + VFL_TYPE_RADIO/dev/radio{n} Radio devices are assigned in this block. As with all of these selections the actual number assignment is done by the video layer accordijng to what is free. - VFL_TYPE_GRABBER/dev/video{n} + VFL_TYPE_GRABBER/dev/video{n} Video capture devices and also -- counter-intuitively for the name -- hardware video playback devices such as MPEG2 cards. - VFL_TYPE_VBI/dev/vbi{n} + VFL_TYPE_VBI/dev/vbi{n} The VBI devices capture the hidden lines on a television picture that carry further information like closed caption data, teletext (primarily in Europe) and now Intercast and the ATVEC internet television encodings. - VFL_TYPE_VTX/dev/vtx[n} + VFL_TYPE_VTX/dev/vtx[n} VTX is 'Videotext' also known as 'Teletext'. This is a system for sending numbered, 40x25, mostly textual page images over the hidden lines. Unlike the /dev/vbi interfaces, this is for 'smart' decoder @@ -301,25 +303,25 @@ - nameThe device text name. This is intended for the user. + nameThe device text name. This is intended for the user. - channelsThe number of different channels you can tune on + channelsThe number of different channels you can tune on this card. It could even by zero for a card that has no tuning capability. For our simple FM radio it is 1. An AM/FM radio would report 2. - audiosThe number of audio inputs on this device. For our + audiosThe number of audio inputs on this device. For our radio there is only one audio input. - minwidth,minheightThe smallest size the card is capable of capturing + minwidth,minheightThe smallest size the card is capable of capturing images in. We set these to zero. Radios do not capture pictures - maxwidth,maxheightThe largest image size the card is capable of + maxwidth,maxheightThe largest image size the card is capable of capturing. For our radio we report 0. - typeThis reports the capabilities of the device, and + typeThis reports the capabilities of the device, and matches the field we filled in in the struct video_device when registering. @@ -375,26 +377,26 @@ - int tunerThe number of the tuner in question + int tunerThe number of the tuner in question - char name[32]A text description of this tuner. "FM" will do fine. + char name[32]A text description of this tuner. "FM" will do fine. This is intended for the application. - u32 flags + u32 flags Tuner capability flags - u16 modeThe current reception mode + u16 modeThe current reception mode - u16 signalThe signal strength scaled between 0 and 65535. If + u16 signalThe signal strength scaled between 0 and 65535. If a device cannot tell the signal strength it should report 65535. Many simple cards contain only a signal/no signal bit. Such cards will report either 0 or 65535. - u32 rangelow, rangehigh + u32 rangelow, rangehigh The range of frequencies supported by the radio or TV. It is scaled according to the VIDEO_TUNER_LOW flag. @@ -408,20 +410,20 @@ - VIDEO_TUNER_PALA PAL TV tuner + VIDEO_TUNER_PALA PAL TV tuner - VIDEO_TUNER_NTSCAn NTSC (US) TV tuner + VIDEO_TUNER_NTSCAn NTSC (US) TV tuner - VIDEO_TUNER_SECAMA SECAM (French) TV tuner + VIDEO_TUNER_SECAMA SECAM (French) TV tuner - VIDEO_TUNER_LOW + VIDEO_TUNER_LOW The tuner frequency is scaled in 1/16th of a KHz steps. If not it is in 1/16th of a MHz steps - VIDEO_TUNER_NORMThe tuner can set its format + VIDEO_TUNER_NORMThe tuner can set its format - VIDEO_TUNER_STEREO_ONThe tuner is currently receiving a stereo signal + VIDEO_TUNER_STEREO_ONThe tuner is currently receiving a stereo signal @@ -431,13 +433,13 @@ - VIDEO_MODE_PALPAL Format + VIDEO_MODE_PALPAL Format - VIDEO_MODE_NTSCNTSC Format (USA) + VIDEO_MODE_NTSCNTSC Format (USA) - VIDEO_MODE_SECAMFrench Format + VIDEO_MODE_SECAMFrench Format - VIDEO_MODE_AUTOA device that does not need to do + VIDEO_MODE_AUTOA device that does not need to do TV format switching @@ -521,7 +523,7 @@ if(copy_from_user(arg, &freq, sizeof(unsigned long))!=0) return -EFAULT; - if(hardware_set_freq(freq)<0) + if(hardware_set_freq(freq)<0) return -EINVAL; current_freq = freq; return 0; @@ -582,32 +584,32 @@ - audioThe input the user wishes to query + audioThe input the user wishes to query - volumeThe volume setting on a scale of 0-65535 + volumeThe volume setting on a scale of 0-65535 - baseThe base level on a scale of 0-65535 + baseThe base level on a scale of 0-65535 - trebleThe treble level on a scale of 0-65535 + trebleThe treble level on a scale of 0-65535 - flagsThe features this audio device supports + flagsThe features this audio device supports - nameA text name to display to the user. We picked - "Radio" as it explains things quite nicely. + nameA text name to display to the user. We picked + "Radio" as it explains things quite nicely. - modeThe current reception mode for the audio + modeThe current reception mode for the audio We report MONO because our card is too stupid to know if it is in mono or stereo. - balanceThe stereo balance on a scale of 0-65535, 32768 is - middle. + balanceThe stereo balance on a scale of 0-65535, 32768 is + middle. - stepThe step by which the volume control jumps. This is + stepThe step by which the volume control jumps. This is used to help make it easy for applications to set - slider behaviour. + slider behaviour. @@ -617,15 +619,15 @@ - VIDEO_AUDIO_MUTEThe audio is currently muted. We + VIDEO_AUDIO_MUTEThe audio is currently muted. We could fake this in our driver but we choose not to bother. - VIDEO_AUDIO_MUTABLEThe input has a mute option + VIDEO_AUDIO_MUTABLEThe input has a mute option - VIDEO_AUDIO_TREBLEThe input has a treble control + VIDEO_AUDIO_TREBLEThe input has a treble control - VIDEO_AUDIO_BASSThe input has a base control + VIDEO_AUDIO_BASSThe input has a base control @@ -635,13 +637,13 @@ - VIDEO_SOUND_MONOMono sound + VIDEO_SOUND_MONOMono sound - VIDEO_SOUND_STEREOStereo sound + VIDEO_SOUND_STEREOStereo sound - VIDEO_SOUND_LANG1Alternative language 1 (TV specific) + VIDEO_SOUND_LANG1Alternative language 1 (TV specific) - VIDEO_SOUND_LANG2Alternative language 2 (TV specific) + VIDEO_SOUND_LANG2Alternative language 2 (TV specific) @@ -866,37 +868,37 @@ -VID_TYPE_CAPTUREWe support image capture +VID_TYPE_CAPTUREWe support image capture -VID_TYPE_TELETEXTA teletext capture device (vbi{n]) +VID_TYPE_TELETEXTA teletext capture device (vbi{n]) -VID_TYPE_OVERLAYThe image can be directly overlaid onto the - frame buffer +VID_TYPE_OVERLAYThe image can be directly overlaid onto the + frame buffer -VID_TYPE_CHROMAKEYChromakey can be used to select which parts - of the image to display +VID_TYPE_CHROMAKEYChromakey can be used to select which parts + of the image to display -VID_TYPE_CLIPPINGIt is possible to give the board a list of - rectangles to draw around. +VID_TYPE_CLIPPINGIt is possible to give the board a list of + rectangles to draw around. -VID_TYPE_FRAMERAMThe video capture goes into the video memory +VID_TYPE_FRAMERAMThe video capture goes into the video memory and actually changes it. Applications need to know this so they can clean up after the - card + card -VID_TYPE_SCALESThe image can be scaled to various sizes, - rather than being a single fixed size. +VID_TYPE_SCALESThe image can be scaled to various sizes, + rather than being a single fixed size. -VID_TYPE_MONOCHROMEThe capture will be monochrome. This isn't a +VID_TYPE_MONOCHROMEThe capture will be monochrome. This isn't a complete answer to the question since a mono camera on a colour capture card will still - produce mono output. + produce mono output. -VID_TYPE_SUBCAPTUREThe card allows only part of its field of +VID_TYPE_SUBCAPTUREThe card allows only part of its field of view to be captured. This enables applications to avoid copying all of a large image into memory when only some section is - relevant. + relevant. @@ -1207,18 +1209,18 @@ - channelThe channel number we are selecting + channelThe channel number we are selecting - nameThe name for this channel. This is intended + nameThe name for this channel. This is intended to describe the port to the user. Appropriate names are therefore things like "Camera" "SCART input" - flagsChannel properties + flagsChannel properties - typeInput type + typeInput type - normThe current television encoding being used + normThe current television encoding being used if relevant for this channel. @@ -1229,9 +1231,9 @@ - VIDEO_VC_TUNERChannel has a tuner. + VIDEO_VC_TUNERChannel has a tuner. - VIDEO_VC_AUDIOChannel has audio. + VIDEO_VC_AUDIOChannel has audio. @@ -1240,11 +1242,11 @@ - VIDEO_TYPE_TVTelevision input. + VIDEO_TYPE_TVTelevision input. - VIDEO_TYPE_CAMERAFixed camera input. + VIDEO_TYPE_CAMERAFixed camera input. - 0Type is unknown. + 0Type is unknown. @@ -1253,13 +1255,13 @@ - VIDEO_MODE_PALPAL encoded Television + VIDEO_MODE_PALPAL encoded Television - VIDEO_MODE_NTSCNTSC (US) encoded Television + VIDEO_MODE_NTSCNTSC (US) encoded Television - VIDEO_MODE_SECAMSECAM (French) Television + VIDEO_MODE_SECAMSECAM (French) Television - VIDEO_MODE_AUTOAutomatic switching, or format does not + VIDEO_MODE_AUTOAutomatic switching, or format does not matter @@ -1339,14 +1341,14 @@ - GREYLinear greyscale. This is for simple cameras and the - like + GREYLinear greyscale. This is for simple cameras and the + like - RGB565The top 5 bits hold 32 red levels, the next six bits - hold green and the low 5 bits hold blue. + RGB565The top 5 bits hold 32 red levels, the next six bits + hold green and the low 5 bits hold blue. - RGB555The top bit is clear. The red green and blue levels - each occupy five bits. + RGB555The top bit is clear. The red green and blue levels + each occupy five bits. @@ -1477,32 +1479,32 @@ - widthThe width in pixels of the desired image. The card - may use a smaller size if this size is not available + widthThe width in pixels of the desired image. The card + may use a smaller size if this size is not available - heightThe height of the image. The card may use a smaller - size if this size is not available. + heightThe height of the image. The card may use a smaller + size if this size is not available. - x The X position of the top left of the window. This + x The X position of the top left of the window. This is in pixels relative to the left hand edge of the picture. Not all cards can display images aligned on any pixel boundary. If the position is unsuitable the card adjusts the image right and reduces the - width. + width. - y The Y position of the top left of the window. This + y The Y position of the top left of the window. This is counted in pixels relative to the top edge of the picture. As with the width if the card cannot display starting on this line it will adjust the - values. + values. - chromakeyThe colour (expressed in RGB32 format) for the - chromakey colour if chroma keying is being used. + chromakeyThe colour (expressed in RGB32 format) for the + chromakey colour if chroma keying is being used. - clipsAn array of rectangles that must not be drawn - over. + clipsAn array of rectangles that must not be drawn + over. - clipcountThe number of clips in this array. + clipcountThe number of clips in this array. @@ -1514,11 +1516,11 @@ - x, yCo-ordinates relative to the display + x, yCo-ordinates relative to the display - width, heightWidth and height in pixels + width, heightWidth and height in pixels - nextA spare field for the application to use + nextA spare field for the application to use @@ -1550,9 +1552,9 @@ struct video_window v; if(copy_from_user(&v, arg, sizeof(v))) return -EFAULT; - if(v.width > 640 || v.height > 480) + if(v.width > 640 || v.height > 480) return -EINVAL; - if(v.width < 16 || v.height < 16) + if(v.width < 16 || v.height < 16) return -EINVAL; hardware_set_key(v.chromakey); hardware_set_window(v); diff -Nru a/Documentation/DocBook/wanbook.tmpl b/Documentation/DocBook/wanbook.tmpl --- a/Documentation/DocBook/wanbook.tmpl 2005-03-15 23:33:55 -08:00 +++ b/Documentation/DocBook/wanbook.tmpl 2005-03-15 23:33:55 -08:00 @@ -1,4 +1,6 @@ - + + diff -Nru a/Documentation/DocBook/writing_usb_driver.tmpl b/Documentation/DocBook/writing_usb_driver.tmpl --- a/Documentation/DocBook/writing_usb_driver.tmpl 2005-03-15 23:33:57 -08:00 +++ b/Documentation/DocBook/writing_usb_driver.tmpl 2005-03-15 23:33:57 -08:00 @@ -1,4 +1,6 @@ - + + diff -Nru a/Documentation/DocBook/z8530book.tmpl b/Documentation/DocBook/z8530book.tmpl --- a/Documentation/DocBook/z8530book.tmpl 2005-03-15 23:33:55 -08:00 +++ b/Documentation/DocBook/z8530book.tmpl 2005-03-15 23:33:55 -08:00 @@ -1,4 +1,6 @@ - + + diff -Nru a/Documentation/IPMI.txt b/Documentation/IPMI.txt --- a/Documentation/IPMI.txt 2005-03-15 23:33:54 -08:00 +++ b/Documentation/IPMI.txt 2005-03-15 23:33:54 -08:00 @@ -342,6 +342,7 @@ irqs=,... trydefaults=[0|1] regspacings=,,... regsizes=,,... regshifts=,,... + slave_addrs=,,... Each of these except si_trydefaults is a list, the first item for the first interface, second item for the second interface, etc. @@ -383,6 +384,10 @@ be in the lower 8 bits. The regshifts parameter give the amount to shift the data to get to the actual IPMI data. +The slave_addrs specifies the IPMI address of the local BMC. This is +usually 0x20 and the driver defaults to that, but in case it's not, it +can be specified when the driver starts up. + When compiled into the kernel, the addresses can be specified on the kernel command line as: @@ -392,6 +397,7 @@ ipmi_si.regspacings=,,... ipmi_si.regsizes=,,... ipmi_si.regshifts=,,... + ipmi_si.slave_addrs=,,... It works the same as the module parameters of the same names. diff -Nru a/Documentation/SecurityBugs b/Documentation/SecurityBugs --- /dev/null Wed Dec 31 16:00:00 196900 +++ b/Documentation/SecurityBugs 2005-03-15 23:34:02 -08:00 @@ -0,0 +1,38 @@ +Linux kernel developers take security very seriously. As such, we'd +like to know when a security bug is found so that it can be fixed and +disclosed as quickly as possible. Please report security bugs to the +Linux kernel security team. + +1) Contact + +The Linux kernel security team can be contacted by email at +. This is a private list of security officers +who will help verify the bug report and develop and release a fix. +It is possible that the security team will bring in extra help from +area maintainers to understand and fix the security vulnerability. + +As it is with any bug, the more information provided the easier it +will be to diagnose and fix. Please review the procedure outlined in +REPORTING-BUGS if you are unclear about what information is helpful. +Any exploit code is very helpful and will not be released without +consent from the reporter unless it has already been made public. + +2) Disclosure + +The goal of the Linux kernel security team is to work with the +bug submitter to bug resolution as well as disclosure. We prefer +to fully disclose the bug as soon as possible. It is reasonable to +delay disclosure when the bug or the fix is not yet fully understood, +the solution is not well-tested or for vendor coordination. However, we +expect these delays to be short, measurable in days, not weeks or months. +A disclosure date is negotiated by the security team working with the +bug submitter as well as vendors. However, the kernel security team +holds the final say when setting a disclosure date. The timeframe for +disclosure is from immediate (esp. if it's already publically known) +to a few weeks. As a basic default policy, we expect report date to +disclosure date to be on the order of 7 days. + +3) Non-disclosure agreements + +The Linux kernel security team is not a formal body and therefore unable +to enter any non-disclosure agreements. diff -Nru a/Documentation/aoe/aoe.txt b/Documentation/aoe/aoe.txt --- a/Documentation/aoe/aoe.txt 2005-03-15 23:33:56 -08:00 +++ b/Documentation/aoe/aoe.txt 2005-03-15 23:33:56 -08:00 @@ -6,9 +6,16 @@ CREATING DEVICE NODES - Users of udev should find device nodes created automatically. Two - scripts are provided in Documentation/aoe as examples of static - device node creation for using the aoe driver. + Users of udev should find the block device nodes created + automatically, but to create all the necessary device nodes, use the + udev configuration rules provided in udev.txt (in this directory). + + There is a udev-install.sh script that shows how to install these + rules on your system. + + If you are not using udev, two scripts are provided in + Documentation/aoe as examples of static device node creation for + using the aoe driver. rm -rf /dev/etherd sh Documentation/aoe/mkdevs.sh /dev/etherd diff -Nru a/Documentation/aoe/status.sh b/Documentation/aoe/status.sh --- a/Documentation/aoe/status.sh 2005-03-15 23:33:55 -08:00 +++ b/Documentation/aoe/status.sh 2005-03-15 23:33:55 -08:00 @@ -4,10 +4,13 @@ set -e format="%8s\t%8s\t%8s\n" me=`basename $0` +sysd=${sysfs_dir:-/sys} # printf "$format" device mac netif state -test -z "`mount | grep sysfs`" && { +# Suse 9.1 Pro doesn't put /sys in /etc/mtab +#test -z "`mount | grep sysfs`" && { +test ! -d "$sysd/block" && { echo "$me Error: sysfs is not mounted" 1>&2 exit 1 } @@ -16,7 +19,7 @@ exit 1 } -for d in `ls -d /sys/block/etherd* 2>/dev/null | grep -v p` end; do +for d in `ls -d $sysd/block/etherd* 2>/dev/null | grep -v p` end; do # maybe ls comes up empty, so we use "end" test $d = end && continue diff -Nru a/Documentation/aoe/udev-install.sh b/Documentation/aoe/udev-install.sh --- /dev/null Wed Dec 31 16:00:00 196900 +++ b/Documentation/aoe/udev-install.sh 2005-03-15 23:34:02 -08:00 @@ -0,0 +1,26 @@ +# install the aoe-specific udev rules from udev.txt into +# the system's udev configuration +# + +me="`basename $0`" + +# find udev.conf, often /etc/udev/udev.conf +# (or environment can specify where to find udev.conf) +# +if test -z "$conf"; then + if test -r /etc/udev/udev.conf; then + conf=/etc/udev/udev.conf + else + conf="`find /etc -type f -name udev.conf 2> /dev/null`" + if test -z "$conf" || test ! -r "$conf"; then + echo "$me Error: no udev.conf found" 1>&2 + exit 1 + fi + fi +fi + +# find the directory where udev rules are stored, often +# /etc/udev/rules.d +# +rules_d="`sed -n '/^udev_rules=/{ s!udev_rules=!!; s!\"!!g; p; }' $conf`" +test "$rules_d" && sh -xc "cp `dirname $0`/udev.txt $rules_d/60-aoe.rules" diff -Nru a/Documentation/aoe/udev.txt b/Documentation/aoe/udev.txt --- /dev/null Wed Dec 31 16:00:00 196900 +++ b/Documentation/aoe/udev.txt 2005-03-15 23:34:03 -08:00 @@ -0,0 +1,23 @@ +# These rules tell udev what device nodes to create for aoe support. +# They may be installed along the following lines (adjusted to what +# you see on your system). +# +# ecashin@makki ~$ su +# Password: +# bash# find /etc -type f -name udev.conf +# /etc/udev/udev.conf +# bash# grep udev_rules= /etc/udev/udev.conf +# udev_rules="/etc/udev/rules.d/" +# bash# ls /etc/udev/rules.d/ +# 10-wacom.rules 50-udev.rules +# bash# cp /path/to/linux-2.6.xx/Documentation/aoe/udev.txt \ +# /etc/udev/rules.d/60-aoe.rules +# + +# aoe char devices +SUBSYSTEM="aoe", KERNEL="discover", NAME="etherd/%k", GROUP="disk", MODE="0220" +SUBSYSTEM="aoe", KERNEL="err", NAME="etherd/%k", GROUP="disk", MODE="0440" +SUBSYSTEM="aoe", KERNEL="interfaces", NAME="etherd/%k", GROUP="disk", MODE="0220" + +# aoe block devices +KERNEL="etherd*", NAME="%k", GROUP="disk" diff -Nru a/Documentation/arm/IXP2000 b/Documentation/arm/IXP2000 --- a/Documentation/arm/IXP2000 2005-03-15 23:34:00 -08:00 +++ b/Documentation/arm/IXP2000 2005-03-15 23:34:00 -08:00 @@ -45,7 +45,7 @@ 4. Usage Notes -- The IXP2000 platforms ususally have rather complex PCI bus topologies +- The IXP2000 platforms usually have rather complex PCI bus topologies with large memory space requirements. In addition, b/c of the way the Intel SDK is designed, devices are enumerated in a very specific way. B/c of this this, we use "pci=firmware" option in the kernel diff -Nru a/Documentation/arm/Samsung-S3C24XX/H1940.txt b/Documentation/arm/Samsung-S3C24XX/H1940.txt --- /dev/null Wed Dec 31 16:00:00 196900 +++ b/Documentation/arm/Samsung-S3C24XX/H1940.txt 2005-03-15 23:34:02 -08:00 @@ -0,0 +1,40 @@ + HP IPAQ H1940 + ============= + +http://www.handhelds.org/projects/h1940.html + +Introduction +------------ + + The HP H1940 is a S3C2410 based handheld device, with + bluetooth connectivity. + + +Support +------- + + A variety of information is available + + handhelds.org project page: + + http://www.handhelds.org/projects/h1940.html + + handhelds.org wiki page: + + http://handhelds.org/moin/moin.cgi/HpIpaqH1940 + + Herbert Pötzl pages: + + http://vserver.13thfloor.at/H1940/ + + +Maintainers +----------- + + This project is being maintained and developed by a variety + of people, including Ben Dooks, Arnaud Patard, and Herbert Pötzl. + + Thanks to the many others who have also provided support. + + +(c) 2005 Ben Dooks \ No newline at end of file diff -Nru a/Documentation/arm/Samsung-S3C24XX/Overview.txt b/Documentation/arm/Samsung-S3C24XX/Overview.txt --- a/Documentation/arm/Samsung-S3C24XX/Overview.txt 2005-03-15 23:34:01 -08:00 +++ b/Documentation/arm/Samsung-S3C24XX/Overview.txt 2005-03-15 23:34:01 -08:00 @@ -7,8 +7,8 @@ ------------ The Samsung S3C24XX range of ARM9 System-on-Chip CPUs are supported - by the 's3c2410' architecture of ARM Linux. Currently the S3C2410 is - the only supported CPU in this range. + by the 's3c2410' architecture of ARM Linux. Currently the S3C2410 and + the S3C2440 are supported CPUs. Configuration @@ -36,6 +36,10 @@ Samsung's own development board, geared for PDA work. + Samsung/Meritech SMDK2440 + + The S3C2440 compatible version of the SMDK2440 + Thorcom VR1000 Custom embedded board @@ -44,12 +48,41 @@ Handheld (IPAQ), available in several varieties - HP iPAQ rx3715 S3C2440 based IPAQ, with a number of variations depending on features shipped. + Acer N30 + + A S3C2410 based PDA from Acer. There is a Wiki page at + http://handhelds.org/moin/moin.cgi/AcerN30Documentation . + + +Adding New Machines +------------------- + + The archicture has been designed to support as many machines as can + be configured for it in one kernel build, and any future additions + should keep this in mind before altering items outside of their own + machine files. + + Machine definitions should be kept in linux/arch/arm/mach-s3c2410, + and there are a number of examples that can be looked at. + + Read the kernel patch submission policies as well as the + Documentation/arm directory before submitting patches. The + ARM kernel series is managed by Russell King, and has a patch system + located at http://www.arm.linux.org.uk/developer/patches/ + as well as mailing lists that can be found from the same site. + + As a courtesy, please notify of any new + machines or other modifications. + + Any large scale modifications, or new drivers should be discussed + on the ARM kernel mailing list (linux-arm-kernel) before being + attempted. + NAND ---- @@ -98,6 +131,9 @@ Klaus Fetscher Dimitry Andric Shannon Holland + Guillaume Gourat (NexVision) + Christer Weinigel (wingel) (Acer N30) + Lucas Correia Villa Real (S3C2400 port) Document Changes @@ -108,6 +144,11 @@ 25 Oct 2004 - BJD - Added Dimitry Andric to list of contributors 25 Oct 2004 - BJD - Updated the MTD from the 2.6.9 merge 21 Jan 2005 - BJD - Added rx3715, added Shannon to contributors + 10 Feb 2005 - BJD - Added Guillaume Gourat to contributors + 02 Mar 2005 - BJD - Added SMDK2440 to list of machines + 06 Mar 2005 - BJD - Added Christer Weinigel + 08 Mar 2005 - BJD - Added LCVR to list of people, updated introduction + 08 Mar 2005 - BJD - Added section on adding machines Document Author --------------- diff -Nru a/Documentation/arm/Samsung-S3C24XX/SMDK2440.txt b/Documentation/arm/Samsung-S3C24XX/SMDK2440.txt --- /dev/null Wed Dec 31 16:00:00 196900 +++ b/Documentation/arm/Samsung-S3C24XX/SMDK2440.txt 2005-03-15 23:34:02 -08:00 @@ -0,0 +1,56 @@ + Samsung/Meritech SMDK2440 + ========================= + +Introduction +------------ + + The SMDK2440 is a two part evaluation board for the Samsung S3C2440 + processor. It includes support for LCD, SmartMedia, Audio, SD and + 10MBit Ethernet, and expansion headers for various signals, including + the camera and unused GPIO. + + +Configuration +------------- + + To set the default configuration, use `make smdk2440_defconfig` which + will configure the common features of this board, or use + `make s3c2410_config` to include support for all s3c2410/s3c2440 machines + + +Support +------- + + Ben Dooks' SMDK2440 site at http://www.fluff.org/ben/smdk2440/ which + includes linux based USB download tools. + + Some of the h1940 patches that can be found from the H1940 project + site at http://www.handhelds.org/projects/h1940.html can also be + applied to this board. + + +Peripherals +----------- + + There is no current support for any of the extra peripherals on the + base-board itself. + + +MTD +--- + + The NAND flash should be supported by the in kernel MTD NAND support, + NOR flash will be added later. + + +Maintainers +----------- + + This board is being maintained by Ben Dooks, for more info, see + http://www.fluff.org/ben/smdk2440/ + + Many thanks to Dimitry Andric of TomTom for the loan of the SMDK2440, + and to Simtec Electronics for allowing me time to work on this. + + +(c) 2004 Ben Dooks \ No newline at end of file diff -Nru a/Documentation/cachetlb.txt b/Documentation/cachetlb.txt --- a/Documentation/cachetlb.txt 2005-03-15 23:33:57 -08:00 +++ b/Documentation/cachetlb.txt 2005-03-15 23:33:57 -08:00 @@ -155,7 +155,7 @@ change_range_of_page_tables(mm, start, end); flush_tlb_range(vma, start, end); - 3) flush_cache_page(vma, addr); + 3) flush_cache_page(vma, addr, pfn); set_pte(pte_pointer, new_pte_val); flush_tlb_page(vma, addr); @@ -203,7 +203,7 @@ call flush_cache_page (see below) for each entry which may be modified. -3) void flush_cache_page(struct vm_area_struct *vma, unsigned long addr) +3) void flush_cache_page(struct vm_area_struct *vma, unsigned long addr, unsigned long pfn) This time we need to remove a PAGE_SIZE sized range from the cache. The 'vma' is the backing structure used by @@ -213,8 +213,14 @@ executable (and thus could be in the 'instruction cache' in "Harvard" type cache layouts). + The 'pfn' indicates the physical page frame (shift this value + left by PAGE_SHIFT to get the physical address) that 'addr' + translates to. It is this mapping which should be removed from + the cache. + After running, there will be no entries in the cache for - 'vma->vm_mm' for virtual address 'addr'. + 'vma->vm_mm' for virtual address 'addr' which translates + to 'pfn'. This is used primarily during fault processing. diff -Nru a/Documentation/cciss.txt b/Documentation/cciss.txt --- a/Documentation/cciss.txt 2005-03-15 23:33:55 -08:00 +++ b/Documentation/cciss.txt 2005-03-15 23:33:55 -08:00 @@ -15,6 +15,8 @@ * SA 6400 U320 Expansion Module * SA 6i * SA P600 + * SA P800 + * SA E400 If nodes are not already created in the /dev/cciss directory, run as root: diff -Nru a/Documentation/cpusets.txt b/Documentation/cpusets.txt --- /dev/null Wed Dec 31 16:00:00 196900 +++ b/Documentation/cpusets.txt 2005-03-15 23:34:03 -08:00 @@ -0,0 +1,407 @@ + CPUSETS + ------- + +Copyright (C) 2004 BULL SA. +Written by Simon.Derr@bull.net + +Portions Copyright (c) 2004 Silicon Graphics, Inc. +Modified by Paul Jackson + +CONTENTS: +========= + +1. Cpusets + 1.1 What are cpusets ? + 1.2 Why are cpusets needed ? + 1.3 How are cpusets implemented ? + 1.4 How do I use cpusets ? +2. Usage Examples and Syntax + 2.1 Basic Usage + 2.2 Adding/removing cpus + 2.3 Setting flags + 2.4 Attaching processes +3. Questions +4. Contact + +1. Cpusets +========== + +1.1 What are cpusets ? +---------------------- + +Cpusets provide a mechanism for assigning a set of CPUs and Memory +Nodes to a set of tasks. + +Cpusets constrain the CPU and Memory placement of tasks to only +the resources within a tasks current cpuset. They form a nested +hierarchy visible in a virtual file system. These are the essential +hooks, beyond what is already present, required to manage dynamic +job placement on large systems. + +Each task has a pointer to a cpuset. Multiple tasks may reference +the same cpuset. Requests by a task, using the sched_setaffinity(2) +system call to include CPUs in its CPU affinity mask, and using the +mbind(2) and set_mempolicy(2) system calls to include Memory Nodes +in its memory policy, are both filtered through that tasks cpuset, +filtering out any CPUs or Memory Nodes not in that cpuset. The +scheduler will not schedule a task on a CPU that is not allowed in +its cpus_allowed vector, and the kernel page allocator will not +allocate a page on a node that is not allowed in the requesting tasks +mems_allowed vector. + +If a cpuset is cpu or mem exclusive, no other cpuset, other than a direct +ancestor or descendent, may share any of the same CPUs or Memory Nodes. + +User level code may create and destroy cpusets by name in the cpuset +virtual file system, manage the attributes and permissions of these +cpusets and which CPUs and Memory Nodes are assigned to each cpuset, +specify and query to which cpuset a task is assigned, and list the +task pids assigned to a cpuset. + + +1.2 Why are cpusets needed ? +---------------------------- + +The management of large computer systems, with many processors (CPUs), +complex memory cache hierarchies and multiple Memory Nodes having +non-uniform access times (NUMA) presents additional challenges for +the efficient scheduling and memory placement of processes. + +Frequently more modest sized systems can be operated with adequate +efficiency just by letting the operating system automatically share +the available CPU and Memory resources amongst the requesting tasks. + +But larger systems, which benefit more from careful processor and +memory placement to reduce memory access times and contention, +and which typically represent a larger investment for the customer, +can benefit from explictly placing jobs on properly sized subsets of +the system. + +This can be especially valuable on: + + * Web Servers running multiple instances of the same web application, + * Servers running different applications (for instance, a web server + and a database), or + * NUMA systems running large HPC applications with demanding + performance characteristics. + +These subsets, or "soft partitions" must be able to be dynamically +adjusted, as the job mix changes, without impacting other concurrently +executing jobs. + +The kernel cpuset patch provides the minimum essential kernel +mechanisms required to efficiently implement such subsets. It +leverages existing CPU and Memory Placement facilities in the Linux +kernel to avoid any additional impact on the critical scheduler or +memory allocator code. + + +1.3 How are cpusets implemented ? +--------------------------------- + +Cpusets provide a Linux kernel (2.6.7 and above) mechanism to constrain +which CPUs and Memory Nodes are used by a process or set of processes. + +The Linux kernel already has a pair of mechanisms to specify on which +CPUs a task may be scheduled (sched_setaffinity) and on which Memory +Nodes it may obtain memory (mbind, set_mempolicy). + +Cpusets extends these two mechanisms as follows: + + - Cpusets are sets of allowed CPUs and Memory Nodes, known to the + kernel. + - Each task in the system is attached to a cpuset, via a pointer + in the task structure to a reference counted cpuset structure. + - Calls to sched_setaffinity are filtered to just those CPUs + allowed in that tasks cpuset. + - Calls to mbind and set_mempolicy are filtered to just + those Memory Nodes allowed in that tasks cpuset. + - The root cpuset contains all the systems CPUs and Memory + Nodes. + - For any cpuset, one can define child cpusets containing a subset + of the parents CPU and Memory Node resources. + - The hierarchy of cpusets can be mounted at /dev/cpuset, for + browsing and manipulation from user space. + - A cpuset may be marked exclusive, which ensures that no other + cpuset (except direct ancestors and descendents) may contain + any overlapping CPUs or Memory Nodes. + - You can list all the tasks (by pid) attached to any cpuset. + +The implementation of cpusets requires a few, simple hooks +into the rest of the kernel, none in performance critical paths: + + - in main/init.c, to initialize the root cpuset at system boot. + - in fork and exit, to attach and detach a task from its cpuset. + - in sched_setaffinity, to mask the requested CPUs by what's + allowed in that tasks cpuset. + - in sched.c migrate_all_tasks(), to keep migrating tasks within + the CPUs allowed by their cpuset, if possible. + - in the mbind and set_mempolicy system calls, to mask the requested + Memory Nodes by what's allowed in that tasks cpuset. + - in page_alloc, to restrict memory to allowed nodes. + - in vmscan.c, to restrict page recovery to the current cpuset. + +In addition a new file system, of type "cpuset" may be mounted, +typically at /dev/cpuset, to enable browsing and modifying the cpusets +presently known to the kernel. No new system calls are added for +cpusets - all support for querying and modifying cpusets is via +this cpuset file system. + +Each task under /proc has an added file named 'cpuset', displaying +the cpuset name, as the path relative to the root of the cpuset file +system. + +The /proc//status file for each task has two added lines, +displaying the tasks cpus_allowed (on which CPUs it may be scheduled) +and mems_allowed (on which Memory Nodes it may obtain memory), +in the format seen in the following example: + + Cpus_allowed: ffffffff,ffffffff,ffffffff,ffffffff + Mems_allowed: ffffffff,ffffffff + +Each cpuset is represented by a directory in the cpuset file system +containing the following files describing that cpuset: + + - cpus: list of CPUs in that cpuset + - mems: list of Memory Nodes in that cpuset + - cpu_exclusive flag: is cpu placement exclusive? + - mem_exclusive flag: is memory placement exclusive? + - tasks: list of tasks (by pid) attached to that cpuset + +New cpusets are created using the mkdir system call or shell +command. The properties of a cpuset, such as its flags, allowed +CPUs and Memory Nodes, and attached tasks, are modified by writing +to the appropriate file in that cpusets directory, as listed above. + +The named hierarchical structure of nested cpusets allows partitioning +a large system into nested, dynamically changeable, "soft-partitions". + +The attachment of each task, automatically inherited at fork by any +children of that task, to a cpuset allows organizing the work load +on a system into related sets of tasks such that each set is constrained +to using the CPUs and Memory Nodes of a particular cpuset. A task +may be re-attached to any other cpuset, if allowed by the permissions +on the necessary cpuset file system directories. + +Such management of a system "in the large" integrates smoothly with +the detailed placement done on individual tasks and memory regions +using the sched_setaffinity, mbind and set_mempolicy system calls. + +The following rules apply to each cpuset: + + - Its CPUs and Memory Nodes must be a subset of its parents. + - It can only be marked exclusive if its parent is. + - If its cpu or memory is exclusive, they may not overlap any sibling. + +These rules, and the natural hierarchy of cpusets, enable efficient +enforcement of the exclusive guarantee, without having to scan all +cpusets every time any of them change to ensure nothing overlaps a +exclusive cpuset. Also, the use of a Linux virtual file system (vfs) +to represent the cpuset hierarchy provides for a familiar permission +and name space for cpusets, with a minimum of additional kernel code. + +1.4 How do I use cpusets ? +-------------------------- + +In order to minimize the impact of cpusets on critical kernel +code, such as the scheduler, and due to the fact that the kernel +does not support one task updating the memory placement of another +task directly, the impact on a task of changing its cpuset CPU +or Memory Node placement, or of changing to which cpuset a task +is attached, is subtle. + +If a cpuset has its Memory Nodes modified, then for each task attached +to that cpuset, the next time that the kernel attempts to allocate +a page of memory for that task, the kernel will notice the change +in the tasks cpuset, and update its per-task memory placement to +remain within the new cpusets memory placement. If the task was using +mempolicy MPOL_BIND, and the nodes to which it was bound overlap with +its new cpuset, then the task will continue to use whatever subset +of MPOL_BIND nodes are still allowed in the new cpuset. If the task +was using MPOL_BIND and now none of its MPOL_BIND nodes are allowed +in the new cpuset, then the task will be essentially treated as if it +was MPOL_BIND bound to the new cpuset (even though its numa placement, +as queried by get_mempolicy(), doesn't change). If a task is moved +from one cpuset to another, then the kernel will adjust the tasks +memory placement, as above, the next time that the kernel attempts +to allocate a page of memory for that task. + +If a cpuset has its CPUs modified, then each task using that +cpuset does _not_ change its behavior automatically. In order to +minimize the impact on the critical scheduling code in the kernel, +tasks will continue to use their prior CPU placement until they +are rebound to their cpuset, by rewriting their pid to the 'tasks' +file of their cpuset. If a task had been bound to some subset of its +cpuset using the sched_setaffinity() call, and if any of that subset +is still allowed in its new cpuset settings, then the task will be +restricted to the intersection of the CPUs it was allowed on before, +and its new cpuset CPU placement. If, on the other hand, there is +no overlap between a tasks prior placement and its new cpuset CPU +placement, then the task will be allowed to run on any CPU allowed +in its new cpuset. If a task is moved from one cpuset to another, +its CPU placement is updated in the same way as if the tasks pid is +rewritten to the 'tasks' file of its current cpuset. + +In summary, the memory placement of a task whose cpuset is changed is +updated by the kernel, on the next allocation of a page for that task, +but the processor placement is not updated, until that tasks pid is +rewritten to the 'tasks' file of its cpuset. This is done to avoid +impacting the scheduler code in the kernel with a check for changes +in a tasks processor placement. + +There is an exception to the above. If hotplug funtionality is used +to remove all the CPUs that are currently assigned to a cpuset, +then the kernel will automatically update the cpus_allowed of all +tasks attached to CPUs in that cpuset with the online CPUs of the +nearest parent cpuset that still has some CPUs online. When memory +hotplug functionality for removing Memory Nodes is available, a +similar exception is expected to apply there as well. In general, +the kernel prefers to violate cpuset placement, over starving a task +that has had all its allowed CPUs or Memory Nodes taken offline. User +code should reconfigure cpusets to only refer to online CPUs and Memory +Nodes when using hotplug to add or remove such resources. + +To start a new job that is to be contained within a cpuset, the steps are: + + 1) mkdir /dev/cpuset + 2) mount -t cpuset none /dev/cpuset + 3) Create the new cpuset by doing mkdir's and write's (or echo's) in + the /dev/cpuset virtual file system. + 4) Start a task that will be the "founding father" of the new job. + 5) Attach that task to the new cpuset by writing its pid to the + /dev/cpuset tasks file for that cpuset. + 6) fork, exec or clone the job tasks from this founding father task. + +For example, the following sequence of commands will setup a cpuset +named "Charlie", containing just CPUs 2 and 3, and Memory Node 1, +and then start a subshell 'sh' in that cpuset: + + mount -t cpuset none /dev/cpuset + cd /dev/cpuset + mkdir Charlie + cd Charlie + /bin/echo 2-3 > cpus + /bin/echo 1 > mems + /bin/echo $$ > tasks + sh + # The subshell 'sh' is now running in cpuset Charlie + # The next line should display '/Charlie' + cat /proc/self/cpuset + +In the case that a change of cpuset includes wanting to move already +allocated memory pages, consider further the work of IWAMOTO +Toshihiro for page remapping and memory +hotremoval, which can be found at: + + http://people.valinux.co.jp/~iwamoto/mh.html + +The integration of cpusets with such memory migration is not yet +available. + +In the future, a C library interface to cpusets will likely be +available. For now, the only way to query or modify cpusets is +via the cpuset file system, using the various cd, mkdir, echo, cat, +rmdir commands from the shell, or their equivalent from C. + +The sched_setaffinity calls can also be done at the shell prompt using +SGI's runon or Robert Love's taskset. The mbind and set_mempolicy +calls can be done at the shell prompt using the numactl command +(part of Andi Kleen's numa package). + +2. Usage Examples and Syntax +============================ + +2.1 Basic Usage +--------------- + +Creating, modifying, using the cpusets can be done through the cpuset +virtual filesystem. + +To mount it, type: +# mount -t cpuset none /dev/cpuset + +Then under /dev/cpuset you can find a tree that corresponds to the +tree of the cpusets in the system. For instance, /dev/cpuset +is the cpuset that holds the whole system. + +If you want to create a new cpuset under /dev/cpuset: +# cd /dev/cpuset +# mkdir my_cpuset + +Now you want to do something with this cpuset. +# cd my_cpuset + +In this directory you can find several files: +# ls +cpus cpu_exclusive mems mem_exclusive tasks + +Reading them will give you information about the state of this cpuset: +the CPUs and Memory Nodes it can use, the processes that are using +it, its properties. By writing to these files you can manipulate +the cpuset. + +Set some flags: +# /bin/echo 1 > cpu_exclusive + +Add some cpus: +# /bin/echo 0-7 > cpus + +Now attach your shell to this cpuset: +# /bin/echo $$ > tasks + +You can also create cpusets inside your cpuset by using mkdir in this +directory. +# mkdir my_sub_cs + +To remove a cpuset, just use rmdir: +# rmdir my_sub_cs +This will fail if the cpuset is in use (has cpusets inside, or has +processes attached). + +2.2 Adding/removing cpus +------------------------ + +This is the syntax to use when writing in the cpus or mems files +in cpuset directories: + +# /bin/echo 1-4 > cpus -> set cpus list to cpus 1,2,3,4 +# /bin/echo 1,2,3,4 > cpus -> set cpus list to cpus 1,2,3,4 + +2.3 Setting flags +----------------- + +The syntax is very simple: + +# /bin/echo 1 > cpu_exclusive -> set flag 'cpu_exclusive' +# /bin/echo 0 > cpu_exclusive -> unset flag 'cpu_exclusive' + +2.4 Attaching processes +----------------------- + +# /bin/echo PID > tasks + +Note that it is PID, not PIDs. You can only attach ONE task at a time. +If you have several tasks to attach, you have to do it one after another: + +# /bin/echo PID1 > tasks +# /bin/echo PID2 > tasks + ... +# /bin/echo PIDn > tasks + + +3. Questions +============ + +Q: what's up with this '/bin/echo' ? +A: bash's builtin 'echo' command does not check calls to write() against + errors. If you use it in the cpuset file system, you won't be + able to tell whether a command succeeded or failed. + +Q: When I attach processes, only the first of the line gets really attached ! +A: We can only return one error code per call to write(). So you should also + put only ONE pid. + +4. Contact +========== + +Web: http://www.bullopensource.org/cpuset diff -Nru a/Documentation/crypto/api-intro.txt b/Documentation/crypto/api-intro.txt --- a/Documentation/crypto/api-intro.txt 2005-03-15 23:33:59 -08:00 +++ b/Documentation/crypto/api-intro.txt 2005-03-15 23:33:59 -08:00 @@ -234,6 +234,9 @@ Anubis algorithm contributors: Aaron Grothe +Tiger algorithm contributors: + Aaron Grothe + Generic scatterwalk code by Adam J. Richter Please send any credits updates or corrections to: diff -Nru a/Documentation/devices.txt b/Documentation/devices.txt --- a/Documentation/devices.txt 2005-03-15 23:34:02 -08:00 +++ b/Documentation/devices.txt 2005-03-15 23:34:02 -08:00 @@ -2754,6 +2754,8 @@ 50 = /dev/ttyIOC40 Altix serial card ... 81 = /dev/ttyIOC431 Altix serial card + 82 = /dev/ttyVR0 NEC VR4100 series SIU + 83 = /dev/ttyVR1 NEC VR4100 series DSIU 205 char Low-density serial ports (alternate device) 0 = /dev/culu0 Callout device for ttyLU0 @@ -2788,6 +2790,8 @@ 50 = /dev/cuioc40 Callout device for ttyIOC40 ... 81 = /dev/cuioc431 Callout device for ttyIOC431 + 82 = /dev/cuvr0 Callout device for ttyVR0 + 83 = /dev/cuvr1 Callout device for ttyVR1 206 char OnStream SC-x0 tape devices diff -Nru a/Documentation/dvb/faq.txt b/Documentation/dvb/faq.txt --- a/Documentation/dvb/faq.txt 2005-03-15 23:34:00 -08:00 +++ b/Documentation/dvb/faq.txt 2005-03-15 23:34:00 -08:00 @@ -35,7 +35,7 @@ Note: Only very recent versions of Mplayer and xine can decode. MPEG2 transport streams (TS) directly. Then, run '[sct]zap channelname -r' in one xterm, and keep it running, - and start 'mplayer - < /dev/dvb/adapter0/dvr0' or + and start 'mplayer - < /dev/dvb/adapter0/dvr0' or 'xine stdin://mpeg2 < /dev/dvb/adapter0/dvr0' in a second xterm. That's all far from perfect, but it seems no one has written a nice DVB application which includes a builtin software MPEG diff -Nru a/Documentation/feature-removal-schedule.txt b/Documentation/feature-removal-schedule.txt --- a/Documentation/feature-removal-schedule.txt 2005-03-15 23:33:59 -08:00 +++ b/Documentation/feature-removal-schedule.txt 2005-03-15 23:33:59 -08:00 @@ -15,3 +15,25 @@ against the LSB, and can be replaced by using udev. Who: Greg Kroah-Hartman +--------------------------- + +What: /proc/sys/cpu/*, sysctl and /proc/cpufreq interfaces to cpufreq (2.4.x interfaces) +When: January 2005 +Files: drivers/cpufreq/: cpufreq_userspace.c, proc_intf.c +Why: /proc/sys/cpu/* has been deprecated since inclusion of cpufreq into + the main kernel tree. It bloats /proc/ unnecessarily and doesn't work + well with the "governor"-based design of cpufreq. + /proc/cpufreq/* has also been deprecated for a long time and was only + meant for usage during 2.5. until the new sysfs-based interface became + ready. It has an inconsistent interface which doesn't work well with + userspace setting the frequency. The output from /proc/cpufreq/* can + be emulated using "cpufreq-info --proc" (cpufrequtils). + Both interfaces are superseded by the cpufreq interface in + /sys/devices/system/cpu/cpu%n/cpufreq/. +Who: Dominik Brodowski + +What: ACPI S4bios support +When: May 2005 +Why: Noone uses it, and it probably does not work, anyway. swsusp is + faster, more reliable, and people are actually using it. +Who: Pavel Machek diff -Nru a/Documentation/filesystems/Locking b/Documentation/filesystems/Locking --- a/Documentation/filesystems/Locking 2005-03-15 23:34:00 -08:00 +++ b/Documentation/filesystems/Locking 2005-03-15 23:34:00 -08:00 @@ -104,6 +104,8 @@ void (*clear_inode) (struct inode *); void (*umount_begin) (struct super_block *); int (*show_options)(struct seq_file *, struct vfsmount *); + ssize_t (*quota_read)(struct super_block *, int, char *, size_t, loff_t); + ssize_t (*quota_write)(struct super_block *, int, const char *, size_t, loff_t); locking rules: All may block. @@ -126,10 +128,17 @@ clear_inode: no umount_begin: yes no no show_options: no (vfsmount->sem) +quota_read: no no no (see below) +quota_write: no no no (see below) ->read_inode() is not a method - it's a callback used in iget(). ->remount_fs() will have the s_umount lock if it's already mounted. When called from get_sb_single, it does NOT have the s_umount lock. +->quota_read() and ->quota_write() functions are both guaranteed to +be the only ones operating on the quota file by the quota code (via +dqio_sem) (unless an admin really wants to screw up something and +writes to quota files with quotas on). For other details about locking +see also dquot_operations section. --------------------------- file_system_type --------------------------- prototypes: @@ -442,23 +451,46 @@ --------------------------- dquot_operations ------------------------------- prototypes: - void (*initialize) (struct inode *, short); - void (*drop) (struct inode *); - int (*alloc_block) (const struct inode *, unsigned long, char); + int (*initialize) (struct inode *, int); + int (*drop) (struct inode *); + int (*alloc_space) (struct inode *, qsize_t, int); int (*alloc_inode) (const struct inode *, unsigned long); - void (*free_block) (const struct inode *, unsigned long); - void (*free_inode) (const struct inode *, unsigned long); - int (*transfer) (struct dentry *, struct iattr *); + int (*free_space) (struct inode *, qsize_t); + int (*free_inode) (const struct inode *, unsigned long); + int (*transfer) (struct inode *, struct iattr *); + int (*write_dquot) (struct dquot *); + int (*acquire_dquot) (struct dquot *); + int (*release_dquot) (struct dquot *); + int (*mark_dirty) (struct dquot *); + int (*write_info) (struct super_block *, int); + +These operations are intended to be more or less wrapping functions that ensure +a proper locking wrt the filesystem and call the generic quota operations. + +What filesystem should expect from the generic quota functions: + + FS recursion Held locks when called +initialize: yes maybe dqonoff_sem +drop: yes - +alloc_space: ->mark_dirty() - +alloc_inode: ->mark_dirty() - +free_space: ->mark_dirty() - +free_inode: ->mark_dirty() - +transfer: yes - +write_dquot: yes dqonoff_sem or dqptr_sem +acquire_dquot: yes dqonoff_sem or dqptr_sem +release_dquot: yes dqonoff_sem or dqptr_sem +mark_dirty: no - +write_info: yes dqonoff_sem + +FS recursion means calling ->quota_read() and ->quota_write() from superblock +operations. + +->alloc_space(), ->alloc_inode(), ->free_space(), ->free_inode() are called +only directly by the filesystem and do not call any fs functions only +the ->mark_dirty() operation. -locking rules: - BKL -initialize: no -drop: no -alloc_block: yes -alloc_inode: yes -free_block: yes -free_inode: yes -transfer: no +More details about quota locking can be found in fs/dquot.c. --------------------------- vm_operations_struct ----------------------------- prototypes: diff -Nru a/Documentation/filesystems/jfs.txt b/Documentation/filesystems/jfs.txt --- a/Documentation/filesystems/jfs.txt 2005-03-15 23:33:59 -08:00 +++ b/Documentation/filesystems/jfs.txt 2005-03-15 23:33:59 -08:00 @@ -1,13 +1,6 @@ IBM's Journaled File System (JFS) for Linux -JFS Homepage: http://oss.software.ibm.com/jfs/ - -Team members ------------- -Dave Kleikamp shaggy@austin.ibm.com -Dave Blaschke blaschke@us.ibm.com -Steve Best sbest@us.ibm.com -Barry Arndt barndt@us.ibm.com +JFS Homepage: http://jfs.sourceforge.net/ The following mount options are supported: @@ -15,6 +8,7 @@ ASCII. The default is to do no conversion. Use iocharset=utf8 for UTF8 translations. This requires CONFIG_NLS_UTF8 to be set in the kernel .config file. + iocharset=none specifies the default behavior explicitly. resize=value Resize the volume to blocks. JFS only supports growing a volume, not shrinking it. This option is only @@ -38,4 +32,4 @@ Please send bugs, comments, cards and letters to shaggy@austin.ibm.com. The JFS mailing list can be subscribed to by using the link labeled -"Mail list Subscribe" at our web page http://oss.software.ibm.com/jfs/. +"Mail list Subscribe" at our web page http://jfs.sourceforge.net/ diff -Nru a/Documentation/filesystems/proc.txt b/Documentation/filesystems/proc.txt --- a/Documentation/filesystems/proc.txt 2005-03-15 23:33:56 -08:00 +++ b/Documentation/filesystems/proc.txt 2005-03-15 23:33:56 -08:00 @@ -1754,18 +1754,25 @@ In the interface directories you'll find the following entries: -base_reachable_time -------------------- +base_reachable_time, base_reachable_time_ms +------------------------------------------- A base value used for computing the random reachable time value as specified in RFC2461. -retrans_time ------------- +Expression of base_reachable_time, which is deprecated, is in seconds. +Expression of base_reachable_time_ms is in milliseconds. -The time, expressed in jiffies (1/100 sec), between retransmitted Neighbor -Solicitation messages. Used for address resolution and to determine if a -neighbor is unreachable. +retrans_time, retrans_time_ms +----------------------------- + +The time between retransmitted Neighbor Solicitation messages. +Used for address resolution and to determine if a neighbor is +unreachable. + +Expression of retrans_time, which is deprecated, is in 1/100 seconds (for +IPv4) or in jiffies (for IPv6). +Expression of retrans_time_ms is in milliseconds. unres_qlen ---------- diff -Nru a/Documentation/i2c/porting-clients b/Documentation/i2c/porting-clients --- a/Documentation/i2c/porting-clients 2005-03-15 23:33:56 -08:00 +++ b/Documentation/i2c/porting-clients 2005-03-15 23:33:56 -08:00 @@ -49,9 +49,8 @@ static void lm75_update_client(struct i2c_client *client); * [Sysctl] All sysctl stuff is of course gone (defines, ctl_table - and functions). Instead, right after the static id definition - line, you have to define show and set functions for each sysfs - file. Only define set for writable values. Take a look at an + and functions). Instead, you have to define show and set functions for + each sysfs file. Only define set for writable values. Take a look at an existing 2.6 driver for details (lm78 for example). Don't forget to define the attributes for each file (this is that step that links callback functions). Use the file names specified in @@ -86,6 +85,7 @@ Replace the sysctl directory registration by calls to device_create_file. Move the driver initialization before any sysfs file creation. + Drop client->id. * [Init] Limits must not be set by the driver (can be done later in user-space). Chip should not be reset default (although a module diff -Nru a/Documentation/i2c/writing-clients b/Documentation/i2c/writing-clients --- a/Documentation/i2c/writing-clients 2005-03-15 23:33:55 -08:00 +++ b/Documentation/i2c/writing-clients 2005-03-15 23:33:55 -08:00 @@ -344,9 +344,6 @@ For now, you can ignore the `flags' parameter. It is there for future use. - /* Unique ID allocation */ - static int foo_id = 0; - int foo_detect_client(struct i2c_adapter *adapter, int address, unsigned short flags, int kind) { @@ -482,7 +479,6 @@ data->type = kind; /* SENSORS ONLY END */ - new_client->id = foo_id++; /* Automatically unique */ data->valid = 0; /* Only if you use this field */ init_MUTEX(&data->update_lock); /* Only if you use this field */ @@ -642,7 +638,7 @@ parameter contains the bytes the read/write, the third the length of the buffer. Returned is the actual number of bytes read/written. - extern int i2c_transfer(struct i2c_adapter *adap, struct i2c_msg msg[], + extern int i2c_transfer(struct i2c_adapter *adap, struct i2c_msg *msg, int num); This sends a series of messages. Each message can be a read or write, diff -Nru a/Documentation/kernel-parameters.txt b/Documentation/kernel-parameters.txt --- a/Documentation/kernel-parameters.txt 2005-03-15 23:34:02 -08:00 +++ b/Documentation/kernel-parameters.txt 2005-03-15 23:34:02 -08:00 @@ -67,12 +67,14 @@ SCSI Appropriate SCSI support is enabled. A lot of drivers has their options described inside of Documentation/scsi/. + SELINUX SELinux support is enabled. SERIAL Serial support is enabled. SMP The kernel is an SMP kernel. SPARC Sparc architecture is enabled. SWSUSP Software suspension is enabled. TS Appropriate touchscreen support is enabled. USB USB support is enabled. + USBHID USB Human Interface Device support is enabled. V4L Video For Linux support is enabled. VGA The VGA console has been enabled. VT Virtual terminal support is enabled. @@ -295,6 +297,14 @@ See header of drivers/cdrom/cdu31a.c. chandev= [HW,NET] Generic channel device initialisation + + checkreqprot [SELINUX] Set initial checkreqprot flag value. + Format: { "0" | "1" } + See security/selinux/Kconfig help text. + 0 -- check protection applied by kernel (includes any implied execute protection). + 1 -- check protection requested by application. + Default value is set via a kernel config option. + Value can be changed at runtime via /selinux/checkreqprot. clock= [BUGS=IA-32, HW] gettimeofday timesource override. Forces specified timesource (if avaliable) to be used @@ -435,6 +445,14 @@ See Documentation/block/as-iosched.txt and Documentation/block/deadline-iosched.txt for details. + enforcing [SELINUX] Set initial enforcing status. + Format: {"0" | "1"} + See security/selinux/Kconfig help text. + 0 -- permissive (log only, no denials). + 1 -- enforcing (deny and log). + Default value is 0. + Value can be changed at runtime via /selinux/enforce. + es1370= [HW,OSS] Format: [,] See also header of sound/oss/es1370.c. @@ -514,11 +532,14 @@ i8042.dumbkbd [HW] Pretend that controlled can only read data from keyboard and can not control its state (Don't attempt to blink the leds) - i8042.noacpi [HW] Don't use ACPI to discover KBD/AUX controller - settings i8042.noaux [HW] Don't check for auxiliary (== mouse) port i8042.nomux [HW] Don't check presence of an active multiplexing controller + i8042.nopnp [HW] Don't use ACPIPnP / PnPBIOS to discover KBD/AUX + controllers + i8042.panicblink= + [HW] Frequency with which keyboard LEDs should blink + when kernel panics (default is 0.5 sec) i8042.reset [HW] Reset the controller during init and cleanup i8042.unlock [HW] Unlock (ignore) the keylock @@ -634,6 +655,20 @@ logibm.irq= [HW,MOUSE] Logitech Bus Mouse Driver Format: + loglevel= All Kernel Messages with a loglevel smaller than the + console loglevel will be printed to the console. It can + also be changed with klogd or other programs. The + loglevels are defined as follows: + + 0 (KERN_EMERG) system is unusable + 1 (KERN_ALERT) action must be taken immediately + 2 (KERN_CRIT) critical conditions + 3 (KERN_ERR) error conditions + 4 (KERN_WARNING) warning conditions + 5 (KERN_NOTICE) normal but significant condition + 6 (KERN_INFO) informational + 7 (KERN_DEBUG) debug-level messages + log_buf_len=n Sets the size of the printk ring buffer, in bytes. Format is n, nk, nM. n must be a power of two. The default is set in kernel config. @@ -776,6 +811,10 @@ mtdparts= [MTD] See drivers/mtd/cmdline.c. + mtouchusb.raw_coordinates= + [HW] Make the MicroTouch USB driver use raw coordinates ('y', default) + or cooked coordinates ('n') + n2= [NET] SDL Inc. RISCom/N2 synchronous serial card NCR_D700= [HW,SCSI] @@ -837,6 +876,13 @@ instruction doesn't work correctly and not to use it. + nohalt [IA-64] Tells the kernel not to use the power saving + function PAL_HALT_LIGHT when idle. This increases + power-consumption. On the positive side, it reduces + interrupt wake-up latency, which may improve performance + in certain environments such as networked servers or + real-time systems. + noirqdebug [IA-32] Disables the code which attempts to detect and disable unhandled interrupt sources. @@ -1146,10 +1192,16 @@ scsi_logging= [SCSI] - serialnumber [BUGS=IA-32] + selinux [SELINUX] Disable or enable SELinux at boot time. + Format: { "0" | "1" } + See security/selinux/Kconfig help text. + 0 -- disable. + 1 -- enable. + Default value is set via kernel config option. + If enabled at boot time, /selinux/disable can be used + later to disable prior to initial policy load. - sf16fm= [HW] SF16FMI radio driver for Linux - Format: + serialnumber [BUGS=IA-32] sg_def_reserved_size= [SCSI] @@ -1345,9 +1397,6 @@ sym53c416= [HW,SCSI] See header of drivers/scsi/sym53c416.c. - sym53c8xx= [HW,SCSI] - See Documentation/scsi/ncr53c8xx.txt. - t128= [HW,SCSI] See header of drivers/scsi/t128.c. @@ -1356,6 +1405,8 @@ thash_entries= [KNL,NET] Set number of hash buckets for TCP connection + time Show timing data prefixed to each printk message line + tipar.timeout= [HW,PPT] Set communications timeout in tenths of a second (default 15). @@ -1393,6 +1444,9 @@ Format: , usb-handoff [HW] Enable early USB BIOS -> OS handoff + + usbhid.mousepoll= + [USBHID] The interval which mice are to be polled at. video= [FB] Frame buffer configuration See Documentation/fb/modedb.txt. diff -Nru a/Documentation/keys.txt b/Documentation/keys.txt --- a/Documentation/keys.txt 2005-03-15 23:33:59 -08:00 +++ b/Documentation/keys.txt 2005-03-15 23:33:59 -08:00 @@ -151,8 +151,8 @@ by using PR_JOIN_SESSION_KEYRING. It is permitted to request an anonymous new one, or to attempt to create or join one of a specific name. - The ownership of the thread and process-specific keyrings changes when - the real UID and GID of the thread changes. + The ownership of the thread keyring changes when the real UID and GID of + the thread changes. (*) Each user ID resident in the system holds two special keyrings: a user specific keyring and a default user session keyring. The default session @@ -606,8 +606,12 @@ due to two different users opening the same file is left to the filesystem author to solve. -When accessing a key's payload data, the key->lock should be at least read -locked, or else the data may be changed by update during the access. +When accessing a key's payload data, key->lock should be at least read locked, +or else the data may be changed by an update being performed from userspace +whilst the driver or filesystem is trying to access it. If no update method is +supplied, then the key's payload may be accessed without holding a lock as +there is no way to change it, provided it can be guaranteed that the key's +type definition won't go away. (*) To search for a key, call: @@ -719,13 +723,19 @@ (*) int (*instantiate)(struct key *key, const void *data, size_t datalen); - This method is called to attach a payload to a key during - construction. The payload attached need not bear any relation to the data - passed to this function. + This method is called to attach a payload to a key during construction. + The payload attached need not bear any relation to the data passed to + this function. If the amount of data attached to the key differs from the size in keytype->def_datalen, then key_payload_reserve() should be called. + This method does not have to lock the key in order to attach a payload. + The fact that KEY_FLAG_INSTANTIATED is not set in key->flags prevents + anything else from gaining access to the key. + + This method may sleep if it wishes. + (*) int (*duplicate)(struct key *key, const struct key *source); @@ -734,8 +744,8 @@ the new key. The data length on the new key will have been updated and the quota adjusted already. - The source key will be locked against change on the source->sem, so it is - safe to sleep here. + This method will be called with the source key's semaphore read-locked to + prevent its payload from being changed. It is safe to sleep here. (*) int (*update)(struct key *key, const void *data, size_t datalen); @@ -749,30 +759,47 @@ type is committed to changing the key because it's already been altered, so all memory allocation must be done first. - The key will be locked against other changers on key->sem, so it is safe - to sleep here. - key_payload_reserve() should be called with the key->lock write locked, and the changes to the key's attached payload should be made before the key is locked. + The key will have its semaphore write-locked before this method is + called. Any changes to the key should be made with the key's rwlock + write-locked also. It is safe to sleep here. + (*) int (*match)(const struct key *key, const void *desc); This method is called to match a key against a description. It should return non-zero if the two match, zero if they don't. + This method should not need to lock the key in any way. The type and + description can be considered invariant, and the payload should not be + accessed (the key may not yet be instantiated). + + It is not safe to sleep in this method; the caller may hold spinlocks. + (*) void (*destroy)(struct key *key); This method is optional. It is called to discard the payload data on a key when it is being destroyed. + This method does not need to lock the key; it can consider the key as + being inaccessible. Note that the key's type may have changed before this + function is called. + + It is not safe to sleep in this method; the caller may hold spinlocks. + (*) void (*describe)(const struct key *key, struct seq_file *p); This method is optional. It is called during /proc/keys reading to - summarise a key in text form. + summarise a key's description and payload in text form. + + This method will be called with the key's rwlock read-locked. This will + prevent the key's payload and state changing; also the description should + not change. This also means it is not safe to sleep in this method. (*) long (*read)(const struct key *key, char __user *buffer, size_t buflen); @@ -784,6 +811,12 @@ If successful, the blob size that could be produced should be returned rather than the size copied. + + This method will be called with the key's semaphore read-locked. This + will prevent the key's payload changing. It is not necessary to also + read-lock key->lock when accessing the key's payload. It is safe to sleep + in this method, such as might happen when the userspace buffer is + accessed. ============================ diff -Nru a/Documentation/networking/bonding.txt b/Documentation/networking/bonding.txt --- a/Documentation/networking/bonding.txt 2005-03-15 23:33:56 -08:00 +++ b/Documentation/networking/bonding.txt 2005-03-15 23:33:56 -08:00 @@ -1,5 +1,5 @@ - Linux Ethernet Bonding Driver mini-howto + Linux Ethernet Bonding Driver HOWTO Initial release : Thomas Davis Corrections, HA extensions : 2000/10/03-15 : @@ -9,8 +9,11 @@ - Janice Girouard - Jay Vosburgh +Reorganized and updated Feb 2005 by Jay Vosburgh + Note : ------ + The bonding driver originally came from Donald Becker's beowulf patches for kernel 2.0. It has changed quite a bit since, and the original tools from extreme-linux and beowulf sites will not work with this version of the driver. @@ -18,218 +21,190 @@ For new versions of the driver, patches for older kernels and the updated userspace tools, please follow the links at the end of this file. - Table of Contents ================= -Installation -Bond Configuration -Module Parameters -Configuring Multiple Bonds -Switch Configuration -Verifying Bond Configuration -Frequently Asked Questions -High Availability -Promiscuous Sniffing notes -8021q VLAN support -Limitations -Resources and Links - - -Installation -============ - -1) Build kernel with the bonding driver ---------------------------------------- -For the latest version of the bonding driver, use kernel 2.4.12 or above -(otherwise you will need to apply a patch). - -Configure kernel with `make menuconfig/xconfig/config', and select "Bonding -driver support" in the "Network device support" section. It is recommended -to configure the driver as module since it is currently the only way to -pass parameters to the driver and configure more than one bonding device. - -Build and install the new kernel and modules. - -2) Get and install the userspace tools --------------------------------------- -This version of the bonding driver requires updated ifenslave program. The -original one from extreme-linux and beowulf will not work. Kernels 2.4.12 -and above include the updated version of ifenslave.c in -Documentation/networking directory. For older kernels, please follow the -links at the end of this file. - -IMPORTANT!!! If you are running on Redhat 7.1 or greater, you need -to be careful because /usr/include/linux is no longer a symbolic link -to /usr/src/linux/include/linux. If you build ifenslave while this is -true, ifenslave will appear to succeed but your bond won't work. The purpose -of the -I option on the ifenslave compile line is to make sure it uses -/usr/src/linux/include/linux/if_bonding.h instead of the version from -/usr/include/linux. - -To install ifenslave.c, do: - # gcc -Wall -Wstrict-prototypes -O -I/usr/src/linux/include ifenslave.c -o ifenslave - # cp ifenslave /sbin/ifenslave +1. Bonding Driver Installation +2. Bonding Driver Options -Bond Configuration -================== +3. Configuring Bonding Devices +3.1 Configuration with sysconfig support +3.2 Configuration with initscripts support +3.3 Configuring Bonding Manually +3.4 Configuring Multiple Bonds -You will need to add at least the following line to /etc/modprobe.conf -so the bonding driver will automatically load when the bond0 interface is -configured. Refer to the modprobe.conf manual page for specific modprobe.conf -syntax details. The Module Parameters section of this document describes each -bonding driver parameter. - - alias bond0 bonding - -Use standard distribution techniques to define the bond0 network interface. For -example, on modern Red Hat distributions, create an ifcfg-bond0 file in -the /etc/sysconfig/network-scripts directory that resembles the following: +5. Querying Bonding Configuration +5.1 Bonding Configuration +5.2 Network Configuration -DEVICE=bond0 -IPADDR=192.168.1.1 -NETMASK=255.255.255.0 -NETWORK=192.168.1.0 -BROADCAST=192.168.1.255 -ONBOOT=yes -BOOTPROTO=none -USERCTL=no +6. Switch Configuration -(use appropriate values for your network above) +7. 802.1q VLAN Support -All interfaces that are part of a bond should have SLAVE and MASTER -definitions. For example, in the case of Red Hat, if you wish to make eth0 and -eth1 a part of the bonding interface bond0, their config files (ifcfg-eth0 and -ifcfg-eth1) should resemble the following: +8. Link Monitoring +8.1 ARP Monitor Operation +8.2 Configuring Multiple ARP Targets +8.3 MII Monitor Operation -DEVICE=eth0 -USERCTL=no -ONBOOT=yes -MASTER=bond0 -SLAVE=yes -BOOTPROTO=none +9. Potential Trouble Sources +9.1 Adventures in Routing +9.2 Ethernet Device Renaming +9.3 Painfully Slow Or No Failed Link Detection By Miimon -Use DEVICE=eth1 in the ifcfg-eth1 config file. If you configure a second -bonding interface (bond1), use MASTER=bond1 in the config file to make the -network interface be a slave of bond1. - -Restart the networking subsystem or just bring up the bonding device if your -administration tools allow it. Otherwise, reboot. On Red Hat distros you can -issue `ifup bond0' or `/etc/rc.d/init.d/network restart'. - -If the administration tools of your distribution do not support -master/slave notation in configuring network interfaces, you will need to -manually configure the bonding device with the following commands: - - # /sbin/ifconfig bond0 192.168.1.1 netmask 255.255.255.0 \ - broadcast 192.168.1.255 up - - # /sbin/ifenslave bond0 eth0 - # /sbin/ifenslave bond0 eth1 - -(use appropriate values for your network above) - -You can then create a script containing these commands and place it in the -appropriate rc directory. - -If you specifically need all network drivers loaded before the bonding driver, -adding the following line to modprobe.conf will cause the network driver for -eth0 and eth1 to be loaded before the bonding driver. - -install bond0 /sbin/modprobe -a eth0 eth1 && /sbin/modprobe bonding - -Be careful not to reference bond0 itself at the end of the line, or modprobe -will die in an endless recursive loop. - -If running SNMP agents, the bonding driver should be loaded before any network -drivers participating in a bond. This requirement is due to the the interface -index (ipAdEntIfIndex) being associated to the first interface found with a -given IP address. That is, there is only one ipAdEntIfIndex for each IP -address. For example, if eth0 and eth1 are slaves of bond0 and the driver for -eth0 is loaded before the bonding driver, the interface for the IP address -will be associated with the eth0 interface. This configuration is shown below, -the IP address 192.168.1.1 has an interface index of 2 which indexes to eth0 -in the ifDescr table (ifDescr.2). +10. SNMP agents - interfaces.ifTable.ifEntry.ifDescr.1 = lo - interfaces.ifTable.ifEntry.ifDescr.2 = eth0 - interfaces.ifTable.ifEntry.ifDescr.3 = eth1 - interfaces.ifTable.ifEntry.ifDescr.4 = eth2 - interfaces.ifTable.ifEntry.ifDescr.5 = eth3 - interfaces.ifTable.ifEntry.ifDescr.6 = bond0 - ip.ipAddrTable.ipAddrEntry.ipAdEntIfIndex.10.10.10.10 = 5 - ip.ipAddrTable.ipAddrEntry.ipAdEntIfIndex.192.168.1.1 = 2 - ip.ipAddrTable.ipAddrEntry.ipAdEntIfIndex.10.74.20.94 = 4 - ip.ipAddrTable.ipAddrEntry.ipAdEntIfIndex.127.0.0.1 = 1 +11. Promiscuous mode -This problem is avoided by loading the bonding driver before any network -drivers participating in a bond. Below is an example of loading the bonding -driver first, the IP address 192.168.1.1 is correctly associated with -ifDescr.2. +12. High Availability Information +12.1 High Availability in a Single Switch Topology +12.1.1 Bonding Mode Selection for Single Switch Topology +12.1.2 Link Monitoring for Single Switch Topology +12.2 High Availability in a Multiple Switch Topology +12.2.1 Bonding Mode Selection for Multiple Switch Topology +12.2.2 Link Monitoring for Multiple Switch Topology +12.3 Switch Behavior Issues for High Availability - interfaces.ifTable.ifEntry.ifDescr.1 = lo - interfaces.ifTable.ifEntry.ifDescr.2 = bond0 - interfaces.ifTable.ifEntry.ifDescr.3 = eth0 - interfaces.ifTable.ifEntry.ifDescr.4 = eth1 - interfaces.ifTable.ifEntry.ifDescr.5 = eth2 - interfaces.ifTable.ifEntry.ifDescr.6 = eth3 - ip.ipAddrTable.ipAddrEntry.ipAdEntIfIndex.10.10.10.10 = 6 - ip.ipAddrTable.ipAddrEntry.ipAdEntIfIndex.192.168.1.1 = 2 - ip.ipAddrTable.ipAddrEntry.ipAdEntIfIndex.10.74.20.94 = 5 - ip.ipAddrTable.ipAddrEntry.ipAdEntIfIndex.127.0.0.1 = 1 +13. Hardware Specific Considerations +13.1 IBM BladeCenter -While some distributions may not report the interface name in ifDescr, -the association between the IP address and IfIndex remains and SNMP -functions such as Interface_Scan_Next will report that association. +14. Frequently Asked Questions +15. Resources and Links -Module Parameters -================= -Optional parameters for the bonding driver can be supplied as command line -arguments to the insmod command. Typically, these parameters are specified in -the file /etc/modprobe.conf (see the manual page for modprobe.conf). The -available bonding driver parameters are listed below. If a parameter is not -specified the default value is used. When initially configuring a bond, it -is recommended "tail -f /var/log/messages" be run in a separate window to -watch for bonding driver error messages. - -It is critical that either the miimon or arp_interval and arp_ip_target -parameters be specified, otherwise serious network degradation will occur -during link failures. +1. Bonding Driver Installation +============================== + + Most popular distro kernels ship with the bonding driver +already available as a module and the ifenslave user level control +program installed and ready for use. If your distro does not, or you +have need to compile bonding from source (e.g., configuring and +installing a mainline kernel from kernel.org), you'll need to perform +the following steps: + +1.1 Configure and build the kernel with bonding +----------------------------------------------- + + The latest version of the bonding driver is available in the +drivers/net/bonding subdirectory of the most recent kernel source +(which is available on http://kernel.org). + + Prior to the 2.4.11 kernel, the bonding driver was maintained +largely outside the kernel tree; patches for some earlier kernels are +available on the bonding sourceforge site, although those patches are +still several years out of date. Most users will want to use either +the most recent kernel from kernel.org or whatever kernel came with +their distro. + + Configure kernel with "make menuconfig" (or "make xconfig" or +"make config"), then select "Bonding driver support" in the "Network +device support" section. It is recommended that you configure the +driver as module since it is currently the only way to pass parameters +to the driver or configure more than one bonding device. + + Build and install the new kernel and modules, then proceed to +step 2. + +1.2 Install ifenslave Control Utility +------------------------------------- + + The ifenslave user level control program is included in the +kernel source tree, in the file Documentation/networking/ifenslave.c. +It is generally recommended that you use the ifenslave that +corresponds to the kernel that you are using (either from the same +source tree or supplied with the distro), however, ifenslave +executables from older kernels should function (but features newer +than the ifenslave release are not supported). Running an ifenslave +that is newer than the kernel is not supported, and may or may not +work. + + To install ifenslave, do the following: + +# gcc -Wall -O -I/usr/src/linux/include ifenslave.c -o ifenslave +# cp ifenslave /sbin/ifenslave + + If your kernel source is not in "/usr/src/linux," then replace +"/usr/src/linux/include" in the above with the location of your kernel +source include directory. + + You may wish to back up any existing /sbin/ifenslave, or, for +testing or informal use, tag the ifenslave to the kernel version +(e.g., name the ifenslave executable /sbin/ifenslave-2.6.10). + +IMPORTANT NOTE: + + If you omit the "-I" or specify an incorrect directory, you +may end up with an ifenslave that is incompatible with the kernel +you're trying to build it for. Some distros (e.g., Red Hat from 7.1 +onwards) do not have /usr/include/linux symbolically linked to the +default kernel source include directory. + + +2. Bonding Driver Options +========================= + + Options for the bonding driver are supplied as parameters to +the bonding module at load time. They may be given as command line +arguments to the insmod or modprobe command, but are usually specified +in either the /etc/modprobe.conf configuration file, or in a +distro-specific configuration file (some of which are detailed in the +next section). + + The available bonding driver parameters are listed below. If a +parameter is not specified the default value is used. When initially +configuring a bond, it is recommended "tail -f /var/log/messages" be +run in a separate window to watch for bonding driver error messages. + + It is critical that either the miimon or arp_interval and +arp_ip_target parameters be specified, otherwise serious network +degradation will occur during link failures. Very few devices do not +support at least miimon, so there is really no reason not to use it. + + Options with textual values will accept either the text name + or, for backwards compatibility, the option value. E.g., + "mode=802.3ad" and "mode=4" set the same mode. + + The parameters are as follows: arp_interval - Specifies the ARP monitoring frequency in milli-seconds. - If ARP monitoring is used in a load-balancing mode (mode 0 or 2), the - switch should be configured in a mode that evenly distributes packets - across all links - such as round-robin. If the switch is configured to - distribute the packets in an XOR fashion, all replies from the ARP - targets will be received on the same link which could cause the other - team members to fail. ARP monitoring should not be used in conjunction - with miimon. A value of 0 disables ARP monitoring. The default value - is 0. + Specifies the ARP monitoring frequency in milli-seconds. If + ARP monitoring is used in a load-balancing mode (mode 0 or 2), + the switch should be configured in a mode that evenly + distributes packets across all links - such as round-robin. If + the switch is configured to distribute the packets in an XOR + fashion, all replies from the ARP targets will be received on + the same link which could cause the other team members to + fail. ARP monitoring should not be used in conjunction with + miimon. A value of 0 disables ARP monitoring. The default + value is 0. arp_ip_target - Specifies the ip addresses to use when arp_interval is > 0. These - are the targets of the ARP request sent to determine the health of - the link to the targets. Specify these values in ddd.ddd.ddd.ddd - format. Multiple ip adresses must be seperated by a comma. At least - one ip address needs to be given for ARP monitoring to work. The - maximum number of targets that can be specified is set at 16. + Specifies the ip addresses to use when arp_interval is > 0. + These are the targets of the ARP request sent to determine the + health of the link to the targets. Specify these values in + ddd.ddd.ddd.ddd format. Multiple ip adresses must be + seperated by a comma. At least one IP address must be given + for ARP monitoring to function. The maximum number of targets + that can be specified is 16. The default value is no IP + addresses. downdelay - Specifies the delay time in milli-seconds to disable a link after a - link failure has been detected. This should be a multiple of miimon - value, otherwise the value will be rounded. The default value is 0. + Specifies the time, in milliseconds, to wait before disabling + a slave after a link failure has been detected. This option + is only valid for the miimon link monitor. The downdelay + value should be a multiple of the miimon value; if not, it + will be rounded down to the nearest multiple. The default + value is 0. lacp_rate - Option specifying the rate in which we'll ask our link partner to - transmit LACPDU packets in 802.3ad mode. Possible values are: + Option specifying the rate in which we'll ask our link partner + to transmit LACPDU packets in 802.3ad mode. Possible values + are: slow or 0 Request partner to transmit LACPDUs every 30 seconds (default) @@ -246,69 +221,76 @@ miimon - Specifies the frequency in milli-seconds that MII link monitoring - will occur. A value of zero disables MII link monitoring. A value - of 100 is a good starting point. See High Availability section for - additional information. The default value is 0. + Specifies the frequency in milli-seconds that MII link + monitoring will occur. A value of zero disables MII link + monitoring. A value of 100 is a good starting point. The + use_carrier option, below, affects how the link state is + determined. See the High Availability section for additional + information. The default value is 0. mode Specifies one of the bonding policies. The default is - round-robin (balance-rr). Possible values are (you can use - either the text or numeric option): + balance-rr (round robin). Possible values are: balance-rr or 0 - Round-robin policy: Transmit in a sequential order - from the first available slave through the last. This - mode provides load balancing and fault tolerance. + Round-robin policy: Transmit packets in sequential + order from the first available slave through the + last. This mode provides load balancing and fault + tolerance. active-backup or 1 Active-backup policy: Only one slave in the bond is - active. A different slave becomes active if, and only - if, the active slave fails. The bond's MAC address is + active. A different slave becomes active if, and only + if, the active slave fails. The bond's MAC address is externally visible on only one port (network adapter) to avoid confusing the switch. This mode provides - fault tolerance. + fault tolerance. The primary option affects the + behavior of this mode. balance-xor or 2 XOR policy: Transmit based on [(source MAC address - XOR'd with destination MAC address) modula slave - count]. This selects the same slave for each - destination MAC address. This mode provides load + XOR'd with destination MAC address) modulo slave + count]. This selects the same slave for each + destination MAC address. This mode provides load balancing and fault tolerance. broadcast or 3 Broadcast policy: transmits everything on all slave - interfaces. This mode provides fault tolerance. + interfaces. This mode provides fault tolerance. 802.3ad or 4 - IEEE 802.3ad Dynamic link aggregation. Creates aggregation - groups that share the same speed and duplex settings. - Transmits and receives on all slaves in the active - aggregator. + IEEE 802.3ad Dynamic link aggregation. Creates + aggregation groups that share the same speed and + duplex settings. Utilizes all slaves in the active + aggregator according to the 802.3ad specification. Pre-requisites: - 1. Ethtool support in the base drivers for retrieving the - speed and duplex of each slave. + 1. Ethtool support in the base drivers for retrieving + the speed and duplex of each slave. 2. A switch that supports IEEE 802.3ad Dynamic link aggregation. + Most switches will require some type of configuration + to enable 802.3ad mode. + balance-tlb or 5 - Adaptive transmit load balancing: channel bonding that does - not require any special switch support. The outgoing - traffic is distributed according to the current load - (computed relative to the speed) on each slave. Incoming - traffic is received by the current slave. If the receiving - slave fails, another slave takes over the MAC address of - the failed receiving slave. + Adaptive transmit load balancing: channel bonding that + does not require any special switch support. The + outgoing traffic is distributed according to the + current load (computed relative to the speed) on each + slave. Incoming traffic is received by the current + slave. If the receiving slave fails, another slave + takes over the MAC address of the failed receiving + slave. Prerequisite: @@ -317,205 +299,452 @@ balance-alb or 6 - Adaptive load balancing: includes balance-tlb + receive - load balancing (rlb) for IPV4 traffic and does not require - any special switch support. The receive load balancing is - achieved by ARP negotiation. The bonding driver intercepts - the ARP Replies sent by the server on their way out and - overwrites the src hw address with the unique hw address of - one of the slaves in the bond such that different clients - use different hw addresses for the server. - - Receive traffic from connections created by the server is - also balanced. When the server sends an ARP Request the - bonding driver copies and saves the client's IP information - from the ARP. When the ARP Reply arrives from the client, - its hw address is retrieved and the bonding driver - initiates an ARP reply to this client assigning it to one - of the slaves in the bond. A problematic outcome of using - ARP negotiation for balancing is that each time that an ARP - request is broadcasted it uses the hw address of the - bond. Hence, clients learn the hw address of the bond and - the balancing of receive traffic collapses to the current - salve. This is handled by sending updates (ARP Replies) to - all the clients with their assigned hw address such that - the traffic is redistributed. Receive traffic is also - redistributed when a new slave is added to the bond and - when an inactive slave is re-activated. The receive load is - distributed sequentially (round robin) among the group of - highest speed slaves in the bond. - - When a link is reconnected or a new slave joins the bond - the receive traffic is redistributed among all active - slaves in the bond by intiating ARP Replies with the - selected mac address to each of the clients. The updelay - modeprobe parameter must be set to a value equal or greater - than the switch's forwarding delay so that the ARP Replies - sent to the clients will not be blocked by the switch. + Adaptive load balancing: includes balance-tlb plus + receive load balancing (rlb) for IPV4 traffic, and + does not require any special switch support. The + receive load balancing is achieved by ARP negotiation. + The bonding driver intercepts the ARP Replies sent by + the local system on their way out and overwrites the + source hardware address with the unique hardware + address of one of the slaves in the bond such that + different peers use different hardware addresses for + the server. + + Receive traffic from connections created by the server + is also balanced. When the local system sends an ARP + Request the bonding driver copies and saves the peer's + IP information from the ARP packet. When the ARP + Reply arrives from the peer, its hardware address is + retrieved and the bonding driver initiates an ARP + reply to this peer assigning it to one of the slaves + in the bond. A problematic outcome of using ARP + negotiation for balancing is that each time that an + ARP request is broadcast it uses the hardware address + of the bond. Hence, peers learn the hardware address + of the bond and the balancing of receive traffic + collapses to the current slave. This is handled by + sending updates (ARP Replies) to all the peers with + their individually assigned hardware address such that + the traffic is redistributed. Receive traffic is also + redistributed when a new slave is added to the bond + and when an inactive slave is re-activated. The + receive load is distributed sequentially (round robin) + among the group of highest speed slaves in the bond. + + When a link is reconnected or a new slave joins the + bond the receive traffic is redistributed among all + active slaves in the bond by intiating ARP Replies + with the selected mac address to each of the + clients. The updelay parameter (detailed below) must + be set to a value equal or greater than the switch's + forwarding delay so that the ARP Replies sent to the + peers will not be blocked by the switch. Prerequisites: - 1. Ethtool support in the base drivers for retrieving the - speed of each slave. + 1. Ethtool support in the base drivers for retrieving + the speed of each slave. - 2. Base driver support for setting the hw address of a - device also when it is open. This is required so that there - will always be one slave in the team using the bond hw - address (the curr_active_slave) while having a unique hw - address for each slave in the bond. If the curr_active_slave - fails it's hw address is swapped with the new curr_active_slave - that was chosen. + 2. Base driver support for setting the hardware + address of a device while it is open. This is + required so that there will always be one slave in the + team using the bond hardware address (the + curr_active_slave) while having a unique hardware + address for each slave in the bond. If the + curr_active_slave fails its hardware address is + swapped with the new curr_active_slave that was + chosen. primary - A string (eth0, eth2, etc) to equate to a primary device. If this - value is entered, and the device is on-line, it will be used first - as the output media. Only when this device is off-line, will - alternate devices be used. Otherwise, once a failover is detected - and a new default output is chosen, it will remain the output media - until it too fails. This is useful when one slave was preferred - over another, i.e. when one slave is 1000Mbps and another is - 100Mbps. If the 1000Mbps slave fails and is later restored, it may - be preferred the faster slave gracefully become the active slave - - without deliberately failing the 100Mbps slave. Specifying a - primary is only valid in active-backup mode. + A string (eth0, eth2, etc) specifying which slave is the + primary device. The specified device will always be the + active slave while it is available. Only when the primary is + off-line will alternate devices be used. This is useful when + one slave is preferred over another, e.g., when one slave has + higher throughput than another. + + The primary option is only valid for active-backup mode. updelay - Specifies the delay time in milli-seconds to enable a link after a - link up status has been detected. This should be a multiple of miimon - value, otherwise the value will be rounded. The default value is 0. + Specifies the time, in milliseconds, to wait before enabling a + slave after a link recovery has been detected. This option is + only valid for the miimon link monitor. The updelay value + should be a multiple of the miimon value; if not, it will be + rounded down to the nearest multiple. The default value is 0. use_carrier - Specifies whether or not miimon should use MII or ETHTOOL - ioctls vs. netif_carrier_ok() to determine the link status. - The MII or ETHTOOL ioctls are less efficient and utilize a - deprecated calling sequence within the kernel. The - netif_carrier_ok() relies on the device driver to maintain its - state with netif_carrier_on/off; at this writing, most, but - not all, device drivers support this facility. - - If bonding insists that the link is up when it should not be, - it may be that your network device driver does not support - netif_carrier_on/off. This is because the default state for - netif_carrier is "carrier on." In this case, disabling - use_carrier will cause bonding to revert to the MII / ETHTOOL - ioctl method to determine the link state. - - A value of 1 enables the use of netif_carrier_ok(), a value of - 0 will use the deprecated MII / ETHTOOL ioctls. The default - value is 1. - - -Configuring Multiple Bonds -========================== - -If several bonding interfaces are required, either specify the max_bonds -parameter (described above), or load the driver multiple times. Using -the max_bonds parameter is less complicated, but has the limitation that -all bonding instances created will have the same options. Loading the -driver multiple times allows each instance of the driver to have differing -options. - -For example, to configure two bonding interfaces, one with mii link -monitoring performed every 100 milliseconds, and one with ARP link -monitoring performed every 200 milliseconds, the /etc/conf.modules should -resemble the following: + Specifies whether or not miimon should use MII or ETHTOOL + ioctls vs. netif_carrier_ok() to determine the link + status. The MII or ETHTOOL ioctls are less efficient and + utilize a deprecated calling sequence within the kernel. The + netif_carrier_ok() relies on the device driver to maintain its + state with netif_carrier_on/off; at this writing, most, but + not all, device drivers support this facility. + + If bonding insists that the link is up when it should not be, + it may be that your network device driver does not support + netif_carrier_on/off. The default state for netif_carrier is + "carrier on," so if a driver does not support netif_carrier, + it will appear as if the link is always up. In this case, + setting use_carrier to 0 will cause bonding to revert to the + MII / ETHTOOL ioctl method to determine the link state. + + A value of 1 enables the use of netif_carrier_ok(), a value of + 0 will use the deprecated MII / ETHTOOL ioctls. The default + value is 1. + + + +3. Configuring Bonding Devices +============================== + + There are, essentially, two methods for configuring bonding: +with support from the distro's network initialization scripts, and +without. Distros generally use one of two packages for the network +initialization scripts: initscripts or sysconfig. Recent versions of +these packages have support for bonding, while older versions do not. + + We will first describe the options for configuring bonding for +distros using versions of initscripts and sysconfig with full or +partial support for bonding, then provide information on enabling +bonding without support from the network initialization scripts (i.e., +older versions of initscripts or sysconfig). + + If you're unsure whether your distro uses sysconfig or +initscripts, or don't know if it's new enough, have no fear. +Determining this is fairly straightforward. + + First, issue the command: + +$ rpm -qf /sbin/ifup + + It will respond with a line of text starting with either +"initscripts" or "sysconfig," followed by some numbers. This is the +package that provides your network initialization scripts. + + Next, to determine if your installation supports bonding, +issue the command: + +$ grep ifenslave /sbin/ifup + + If this returns any matches, then your initscripts or +sysconfig has support for bonding. + +3.1 Configuration with sysconfig support +---------------------------------------- + + This section applies to distros using a version of sysconfig +with bonding support, for example, SuSE Linux Enterprise Server 9. + + SuSE SLES 9's networking configuration system does support +bonding, however, at this writing, the YaST system configuration +frontend does not provide any means to work with bonding devices. +Bonding devices can be managed by hand, however, as follows. + + First, if they have not already been configured, configure the +slave devices. On SLES 9, this is most easily done by running the +yast2 sysconfig configuration utility. The goal is for to create an +ifcfg-id file for each slave device. The simplest way to accomplish +this is to configure the devices for DHCP. The name of the +configuration file for each device will be of the form: + +ifcfg-id-xx:xx:xx:xx:xx:xx + + Where the "xx" portion will be replaced with the digits from +the device's permanent MAC address. + + Once the set of ifcfg-id-xx:xx:xx:xx:xx:xx files has been +created, it is necessary to edit the configuration files for the slave +devices (the MAC addresses correspond to those of the slave devices). +Before editing, the file will contain muliple lines, and will look +something like this: + +BOOTPROTO='dhcp' +STARTMODE='on' +USERCTL='no' +UNIQUE='XNzu.WeZGOGF+4wE' +_nm_name='bus-pci-0001:61:01.0' + + Change the BOOTPROTO and STARTMODE lines to the following: + +BOOTPROTO='none' +STARTMODE='off' + + Do not alter the UNIQUE or _nm_name lines. Remove any other +lines (USERCTL, etc). + + Once the ifcfg-id-xx:xx:xx:xx:xx:xx files have been modified, +it's time to create the configuration file for the bonding device +itself. This file is named ifcfg-bondX, where X is the number of the +bonding device to create, starting at 0. The first such file is +ifcfg-bond0, the second is ifcfg-bond1, and so on. The sysconfig +network configuration system will correctly start multiple instances +of bonding. + + The contents of the ifcfg-bondX file is as follows: + +BOOTPROTO="static" +BROADCAST="10.0.2.255" +IPADDR="10.0.2.10" +NETMASK="255.255.0.0" +NETWORK="10.0.2.0" +REMOTE_IPADDR="" +STARTMODE="onboot" +BONDING_MASTER="yes" +BONDING_MODULE_OPTS="mode=active-backup miimon=100" +BONDING_SLAVE0="eth0" +BONDING_SLAVE1="eth1" + + Replace the sample BROADCAST, IPADDR, NETMASK and NETWORK +values with the appropriate values for your network. + + Note that configuring the bonding device with BOOTPROTO='dhcp' +does not work; the scripts attempt to obtain the device address from +DHCP prior to adding any of the slave devices. Without active slaves, +the DHCP requests are not sent to the network. + + The STARTMODE specifies when the device is brought online. +The possible values are: + + onboot: The device is started at boot time. If you're not + sure, this is probably what you want. + + manual: The device is started only when ifup is called + manually. Bonding devices may be configured this + way if you do not wish them to start automatically + at boot for some reason. + + hotplug: The device is started by a hotplug event. This is not + a valid choice for a bonding device. + + off or ignore: The device configuration is ignored. + + The line BONDING_MASTER='yes' indicates that the device is a +bonding master device. The only useful value is "yes." + + The contents of BONDING_MODULE_OPTS are supplied to the +instance of the bonding module for this device. Specify the options +for the bonding mode, link monitoring, and so on here. Do not include +the max_bonds bonding parameter; this will confuse the configuration +system if you have multiple bonding devices. + + Finally, supply one BONDING_SLAVEn="ethX" for each slave, +where "n" is an increasing value, one for each slave, and "ethX" is +the name of the slave device (eth0, eth1, etc). + + When all configuration files have been modified or created, +networking must be restarted for the configuration changes to take +effect. This can be accomplished via the following: + +# /etc/init.d/network restart + + Note that the network control script (/sbin/ifdown) will +remove the bonding module as part of the network shutdown processing, +so it is not necessary to remove the module by hand if, e.g., the +module paramters have changed. + + Also, at this writing, YaST/YaST2 will not manage bonding +devices (they do not show bonding interfaces on its list of network +devices). It is necessary to edit the configuration file by hand to +change the bonding configuration. + + Additional general options and details of the ifcfg file +format can be found in an example ifcfg template file: + +/etc/sysconfig/network/ifcfg.template + + Note that the template does not document the various BONDING_ +settings described above, but does describe many of the other options. + +3.2 Configuration with initscripts support +------------------------------------------ + + This section applies to distros using a version of initscripts +with bonding support, for example, Red Hat Linux 9 or Red Hat +Enterprise Linux version 3. On these systems, the network +initialization scripts have some knowledge of bonding, and can be +configured to control bonding devices. + + These distros will not automatically load the network adapter +driver unless the ethX device is configured with an IP address. +Because of this constraint, users must manually configure a +network-script file for all physical adapters that will be members of +a bondX link. Network script files are located in the directory: + +/etc/sysconfig/network-scripts + + The file name must be prefixed with "ifcfg-eth" and suffixed +with the adapter's physical adapter number. For example, the script +for eth0 would be named /etc/sysconfig/network-scripts/ifcfg-eth0. +Place the following text in the file: -alias bond0 bonding -alias bond1 bonding +DEVICE=eth0 +USERCTL=no +ONBOOT=yes +MASTER=bond0 +SLAVE=yes +BOOTPROTO=none -options bond0 miimon=100 -options bond1 -o bonding1 arp_interval=200 arp_ip_target=10.0.0.1 + The DEVICE= line will be different for every ethX device and +must correspond with the name of the file, i.e., ifcfg-eth1 must have +a device line of DEVICE=eth1. The setting of the MASTER= line will +also depend on the final bonding interface name chosen for your bond. +As with other network devices, these typically start at 0, and go up +one for each device, i.e., the first bonding instance is bond0, the +second is bond1, and so on. + + Next, create a bond network script. The file name for this +script will be /etc/sysconfig/network-scripts/ifcfg-bondX where X is +the number of the bond. For bond0 the file is named "ifcfg-bond0", +for bond1 it is named "ifcfg-bond1", and so on. Within that file, +place the following text: -Configuring Multiple ARP Targets -================================ +DEVICE=bond0 +IPADDR=192.168.1.1 +NETMASK=255.255.255.0 +NETWORK=192.168.1.0 +BROADCAST=192.168.1.255 +ONBOOT=yes +BOOTPROTO=none +USERCTL=no -While ARP monitoring can be done with just one target, it can be useful -in a High Availability setup to have several targets to monitor. In the -case of just one target, the target itself may go down or have a problem -making it unresponsive to ARP requests. Having an additional target (or -several) increases the reliability of the ARP monitoring. + Be sure to change the networking specific lines (IPADDR, +NETMASK, NETWORK and BROADCAST) to match your network configuration. -Multiple ARP targets must be seperated by commas as follows: + Finally, it is necessary to edit /etc/modules.conf to load the +bonding module when the bond0 interface is brought up. The following +sample lines in /etc/modules.conf will load the bonding module, and +select its options: -# example options for ARP monitoring with three targets alias bond0 bonding -options bond0 arp_interval=60 arp_ip_target=192.168.0.1,192.168.0.3,192.168.0.9 +options bond0 mode=balance-alb miimon=100 -For just a single target the options would resemble: + Replace the sample parameters with the appropriate set of +options for your configuration. -# example options for ARP monitoring with one target + Finally run "/etc/rc.d/init.d/network restart" as root. This +will restart the networking subsystem and your bond link should be now +up and running. + + +3.3 Configuring Bonding Manually +-------------------------------- + + This section applies to distros whose network initialization +scripts (the sysconfig or initscripts package) do not have specific +knowledge of bonding. One such distro is SuSE Linux Enterprise Server +version 8. + + The general methodology for these systems is to place the +bonding module parameters into /etc/modprobe.conf, then add modprobe +and/or ifenslave commands to the system's global init script. The +name of the global init script differs; for sysconfig, it is +/etc/init.d/boot.local and for initscripts it is /etc/rc.d/rc.local. + + For example, if you wanted to make a simple bond of two e100 +devices (presumed to be eth0 and eth1), and have it persist across +reboots, edit the appropriate file (/etc/init.d/boot.local or +/etc/rc.d/rc.local), and add the following: + +modprobe bonding -obond0 mode=balance-alb miimon=100 +modprobe e100 +ifconfig bond0 192.168.1.1 netmask 255.255.255.0 up +ifenslave bond0 eth0 +ifenslave bond0 eth1 + + Replace the example bonding module parameters and bond0 +network configuration (IP address, netmask, etc) with the appropriate +values for your configuration. The above example loads the bonding +module with the name "bond0," this simplifies the naming if multiple +bonding modules are loaded (each successive instance of the module is +given a different name, and the module instance names match the +bonding interface names). + + Unfortunately, this method will not provide support for the +ifup and ifdown scripts on the bond devices. To reload the bonding +configuration, it is necessary to run the initialization script, e.g., + +# /etc/init.d/boot.local + + or + +# /etc/rc.d/rc.local + + It may be desirable in such a case to create a separate script +which only initializes the bonding configuration, then call that +separate script from within boot.local. This allows for bonding to be +enabled without re-running the entire global init script. + + To shut down the bonding devices, it is necessary to first +mark the bonding device itself as being down, then remove the +appropriate device driver modules. For our example above, you can do +the following: + +# ifconfig bond0 down +# rmmod bond0 +# rmmod e100 + + Again, for convenience, it may be desirable to create a script +with these commands. + + +3.4 Configuring Multiple Bonds +------------------------------ + + This section contains information on configuring multiple +bonding devices with differing options. If you require multiple +bonding devices, but all with the same options, see the "max_bonds" +module paramter, documented above. + + To create multiple bonding devices with differing options, it +is necessary to load the bonding driver multiple times. Note that +current versions of the sysconfig network initialization scripts +handle this automatically; if your distro uses these scripts, no +special action is needed. See the section Configuring Bonding +Devices, above, if you're not sure about your network initialization +scripts. + + To load multiple instances of the module, it is necessary to +specify a different name for each instance (the module loading system +requires that every loaded module, even multiple instances of the same +module, have a unique name). This is accomplished by supplying +multiple sets of bonding options in /etc/modprobe.conf, for example: + alias bond0 bonding -options bond0 arp_interval=60 arp_ip_target=192.168.0.100 - -Potential Problems When Using ARP Monitor -========================================= +options bond0 -o bond0 mode=balance-rr miimon=100 -1. Driver support - -The ARP monitor relies on the network device driver to maintain two -statistics: the last receive time (dev->last_rx), and the last -transmit time (dev->trans_start). If the network device driver does -not update one or both of these, then the typical result will be that, -upon startup, all links in the bond will immediately be declared down, -and remain that way. A network monitoring tool (tcpdump, e.g.) will -show ARP requests and replies being sent and received on the bonding -device. - -The possible resolutions for this are to (a) fix the device driver, or -(b) discontinue the ARP monitor (using miimon as an alternative, for -example). - -2. Adventures in Routing - -When bonding is set up with the ARP monitor, it is important that the -slave devices not have routes that supercede routes of the master (or, -generally, not have routes at all). For example, suppose the bonding -device bond0 has two slaves, eth0 and eth1, and the routing table is -as follows: - -Kernel IP routing table -Destination Gateway Genmask Flags MSS Window irtt Iface -10.0.0.0 0.0.0.0 255.255.0.0 U 40 0 0 eth0 -10.0.0.0 0.0.0.0 255.255.0.0 U 40 0 0 eth1 -10.0.0.0 0.0.0.0 255.255.0.0 U 40 0 0 bond0 -127.0.0.0 0.0.0.0 255.0.0.0 U 40 0 0 lo +alias bond1 bonding +options bond1 -o bond1 mode=balance-alb miimon=50 -In this case, the ARP monitor (and ARP itself) may become confused, -because ARP requests will be sent on one interface (bond0), but the -corresponding reply will arrive on a different interface (eth0). This -reply looks to ARP as an unsolicited ARP reply (because ARP matches -replies on an interface basis), and is discarded. This will likely -still update the receive/transmit times in the driver, but will lose -packets. - -The resolution here is simply to insure that slaves do not have routes -of their own, and if for some reason they must, those routes do not -supercede routes of their master. This should generally be the case, -but unusual configurations or errant manual or automatic static route -additions may cause trouble. + will load the bonding module two times. The first instance is +named "bond0" and creates the bond0 device in balance-rr mode with an +miimon of 100. The second instance is named "bond1" and creates the +bond1 device in balance-alb mode with an miimon of 50. -Switch Configuration -==================== + This may be repeated any number of times, specifying a new and +unique name in place of bond0 or bond1 for each instance. -While the switch does not need to be configured when the active-backup, -balance-tlb or balance-alb policies (mode=1,5,6) are used, it does need to -be configured for the round-robin, XOR, broadcast, or 802.3ad policies -(mode=0,2,3,4). + When the appropriate module paramters are in place, then +configure bonding according to the instructions for your distro. +5. Querying Bonding Configuration +================================= -Verifying Bond Configuration -============================ +5.1 Bonding Configuration +------------------------- -1) Bonding information files ----------------------------- -The bonding driver information files reside in the /proc/net/bonding directory. + Each bonding device has a read-only file residing in the +/proc/net/bonding directory. The file contents include information +about the bonding configuration, options and state of each slave. -Sample contents of /proc/net/bonding/bond0 after the driver is loaded with -parameters of mode=0 and miimon=1000 is shown below. + For example, the contents of /proc/net/bonding/bond0 after the +driver is loaded with parameters of mode=0 and miimon=1000 is +generally as follows: + Ethernet Channel Bonding Driver: 2.6.1 (October 29, 2004) Bonding Mode: load balancing (round-robin) Currently Active Slave: eth0 MII Status: up @@ -531,15 +760,23 @@ MII Status: up Link Failure Count: 1 -2) Network verification ------------------------ -The network configuration can be verified using the ifconfig command. In -the example below, the bond0 interface is the master (MASTER) while eth0 and -eth1 are slaves (SLAVE). Notice all slaves of bond0 have the same MAC address -(HWaddr) as bond0 for all modes except TLB and ALB that require a unique MAC -address for each slave. + The precise format and contents will change depending upon the +bonding configuration, state, and version of the bonding driver. + +5.2 Network configuration +------------------------- + + The network configuration can be inspected using the ifconfig +command. Bonding devices will have the MASTER flag set; Bonding slave +devices will have the SLAVE flag set. The ifconfig output does not +contain information on which slaves are associated with which masters. + + In the example below, the bond0 interface is the master +(MASTER) while eth0 and eth1 are slaves (SLAVE). Notice all slaves of +bond0 have the same MAC address (HWaddr) as bond0 for all modes except +TLB and ALB that require a unique MAC address for each slave. -[root]# /sbin/ifconfig +# /sbin/ifconfig bond0 Link encap:Ethernet HWaddr 00:C0:F0:1F:37:B4 inet addr:XXX.XXX.XXX.YYY Bcast:XXX.XXX.XXX.255 Mask:255.255.252.0 UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1 @@ -563,430 +800,819 @@ collisions:0 txqueuelen:100 Interrupt:9 Base address:0x1400 +6. Switch Configuration +======================= -Frequently Asked Questions -========================== + For this section, "switch" refers to whatever system the +bonded devices are directly connected to (i.e., where the other end of +the cable plugs into). This may be an actual dedicated switch device, +or it may be another regular system (e.g., another computer running +Linux), + + The active-backup, balance-tlb and balance-alb modes do not +require any specific configuration of the switch. + + The 802.3ad mode requires that the switch have the appropriate +ports configured as an 802.3ad aggregation. The precise method used +to configure this varies from switch to switch, but, for example, a +Cisco 3550 series switch requires that the appropriate ports first be +grouped together in a single etherchannel instance, then that +etherchannel is set to mode "lacp" to enable 802.3ad (instead of +standard EtherChannel). + + The balance-rr, balance-xor and broadcast modes generally +require that the switch have the appropriate ports grouped together. +The nomenclature for such a group differs between switches, it may be +called an "etherchannel" (as in the Cisco example, above), a "trunk +group" or some other similar variation. For these modes, each switch +will also have its own configuration options for the switch's transmit +policy to the bond. Typical choices include XOR of either the MAC or +IP addresses. The transmit policy of the two peers does not need to +match. For these three modes, the bonding mode really selects a +transmit policy for an EtherChannel group; all three will interoperate +with another EtherChannel group. + + +7. 802.1q VLAN Support +====================== + + It is possible to configure VLAN devices over a bond interface +using the 8021q driver. However, only packets coming from the 8021q +driver and passing through bonding will be tagged by default. Self +generated packets, for example, bonding's learning packets or ARP +packets generated by either ALB mode or the ARP monitor mechanism, are +tagged internally by bonding itself. As a result, bonding must +"learn" the VLAN IDs configured above it, and use those IDs to tag +self generated packets. + + For reasons of simplicity, and to support the use of adapters +that can do VLAN hardware acceleration offloding, the bonding +interface declares itself as fully hardware offloaing capable, it gets +the add_vid/kill_vid notifications to gather the necessary +information, and it propagates those actions to the slaves. In case +of mixed adapter types, hardware accelerated tagged packets that +should go through an adapter that is not offloading capable are +"un-accelerated" by the bonding driver so the VLAN tag sits in the +regular location. + + VLAN interfaces *must* be added on top of a bonding interface +only after enslaving at least one slave. The bonding interface has a +hardware address of 00:00:00:00:00:00 until the first slave is added. +If the VLAN interface is created prior to the first enslavement, it +would pick up the all-zeroes hardware address. Once the first slave +is attached to the bond, the bond device itself will pick up the +slave's hardware address, which is then available for the VLAN device. + + Also, be aware that a similar problem can occur if all slaves +are released from a bond that still has one or more VLAN interfaces on +top of it. When a new slave is added, the bonding interface will +obtain its hardware address from the first slave, which might not +match the hardware address of the VLAN interfaces (which was +ultimately copied from an earlier slave). + + There are two methods to insure that the VLAN device operates +with the correct hardware address if all slaves are removed from a +bond interface: + + 1. Remove all VLAN interfaces then recreate them + + 2. Set the bonding interface's hardware address so that it +matches the hardware address of the VLAN interfaces. + + Note that changing a VLAN interface's HW address would set the +underlying device -- i.e. the bonding interface -- to promiscouos +mode, which might not be what you want. -1. Is it SMP safe? - - Yes. The old 2.0.xx channel bonding patch was not SMP safe. - The new driver was designed to be SMP safe from the start. -2. What type of cards will work with it? - - Any Ethernet type cards (you can even mix cards - a Intel - EtherExpress PRO/100 and a 3com 3c905b, for example). - You can even bond together Gigabit Ethernet cards! +8. Link Monitoring +================== -3. How many bonding devices can I have? + The bonding driver at present supports two schemes for +monitoring a slave device's link state: the ARP monitor and the MII +monitor. + + At the present time, due to implementation restrictions in the +bonding driver itself, it is not possible to enable both ARP and MII +monitoring simultaneously. + +8.1 ARP Monitor Operation +------------------------- + + The ARP monitor operates as its name suggests: it sends ARP +queries to one or more designated peer systems on the network, and +uses the response as an indication that the link is operating. This +gives some assurance that traffic is actually flowing to and from one +or more peers on the local network. + + The ARP monitor relies on the device driver itself to verify +that traffic is flowing. In particular, the driver must keep up to +date the last receive time, dev->last_rx, and transmit start time, +dev->trans_start. If these are not updated by the driver, then the +ARP monitor will immediately fail any slaves using that driver, and +those slaves will stay down. If networking monitoring (tcpdump, etc) +shows the ARP requests and replies on the network, then it may be that +your device driver is not updating last_rx and trans_start. - There is no limit. +8.2 Configuring Multiple ARP Targets +------------------------------------ -4. How many slaves can a bonding device have? + While ARP monitoring can be done with just one target, it can +be useful in a High Availability setup to have several targets to +monitor. In the case of just one target, the target itself may go +down or have a problem making it unresponsive to ARP requests. Having +an additional target (or several) increases the reliability of the ARP +monitoring. - Limited by the number of network interfaces Linux supports and/or the - number of network cards you can place in your system. + Multiple ARP targets must be seperated by commas as follows: -5. What happens when a slave link dies? +# example options for ARP monitoring with three targets +alias bond0 bonding +options bond0 arp_interval=60 arp_ip_target=192.168.0.1,192.168.0.3,192.168.0.9 - If your ethernet cards support MII or ETHTOOL link status monitoring - and the MII monitoring has been enabled in the driver (see description - of module parameters), there will be no adverse consequences. This - release of the bonding driver knows how to get the MII information and - enables or disables its slaves according to their link status. - See section on High Availability for additional information. - - For ethernet cards not supporting MII status, the arp_interval and - arp_ip_target parameters must be specified for bonding to work - correctly. If packets have not been sent or received during the - specified arp_interval duration, an ARP request is sent to the - targets to generate send and receive traffic. If after this - interval, either the successful send and/or receive count has not - incremented, the next slave in the sequence will become the active - slave. - - If neither mii_monitor and arp_interval is configured, the bonding - driver will not handle this situation very well. The driver will - continue to send packets but some packets will be lost. Retransmits - will cause serious degradation of performance (in the case when one - of two slave links fails, 50% packets will be lost, which is a serious - problem for both TCP and UDP). + For just a single target the options would resemble: -6. Can bonding be used for High Availability? +# example options for ARP monitoring with one target +alias bond0 bonding +options bond0 arp_interval=60 arp_ip_target=192.168.0.100 - Yes, if you use MII monitoring and ALL your cards support MII link - status reporting. See section on High Availability for more - information. -7. Which switches/systems does it work with? +8.3 MII Monitor Operation +------------------------- - In round-robin and XOR mode, it works with systems that support - trunking: + The MII monitor monitors only the carrier state of the local +network interface. It accomplishes this in one of three ways: by +depending upon the device driver to maintain its carrier state, by +querying the device's MII registers, or by making an ethtool query to +the device. + + If the use_carrier module parameter is 1 (the default value), +then the MII monitor will rely on the driver for carrier state +information (via the netif_carrier subsystem). As explained in the +use_carrier parameter information, above, if the MII monitor fails to +detect carrier loss on the device (e.g., when the cable is physically +disconnected), it may be that the driver does not support +netif_carrier. + + If use_carrier is 0, then the MII monitor will first query the +device's (via ioctl) MII registers and check the link state. If that +request fails (not just that it returns carrier down), then the MII +monitor will make an ethtool ETHOOL_GLINK request to attempt to obtain +the same information. If both methods fail (i.e., the driver either +does not support or had some error in processing both the MII register +and ethtool requests), then the MII monitor will assume the link is +up. - * Many Cisco switches and routers (look for EtherChannel support). - * SunTrunking software. - * Alteon AceDirector switches / WebOS (use Trunks). - * BayStack Switches (trunks must be explicitly configured). Stackable - models (450) can define trunks between ports on different physical - units. - * Linux bonding, of course ! - - In 802.3ad mode, it works with with systems that support IEEE 802.3ad - Dynamic Link Aggregation: - - * Extreme networks Summit 7i (look for link-aggregation). - * Many Cisco switches and routers (look for LACP support; this may - require an upgrade to your IOS software; LACP support was added - by Cisco in late 2002). - * Foundry Big Iron 4000 +9. Potential Sources of Trouble +=============================== - In active-backup, balance-tlb and balance-alb modes, it should work - with any Layer-II switch. +9.1 Adventures in Routing +------------------------- + When bonding is configured, it is important that the slave +devices not have routes that supercede routes of the master (or, +generally, not have routes at all). For example, suppose the bonding +device bond0 has two slaves, eth0 and eth1, and the routing table is +as follows: -8. Where does a bonding device get its MAC address from? +Kernel IP routing table +Destination Gateway Genmask Flags MSS Window irtt Iface +10.0.0.0 0.0.0.0 255.255.0.0 U 40 0 0 eth0 +10.0.0.0 0.0.0.0 255.255.0.0 U 40 0 0 eth1 +10.0.0.0 0.0.0.0 255.255.0.0 U 40 0 0 bond0 +127.0.0.0 0.0.0.0 255.0.0.0 U 40 0 0 lo - If not explicitly configured with ifconfig, the MAC address of the - bonding device is taken from its first slave device. This MAC address - is then passed to all following slaves and remains persistent (even if - the the first slave is removed) until the bonding device is brought - down or reconfigured. + This routing configuration will likely still update the +receive/transmit times in the driver (needed by the ARP monitor), but +may bypass the bonding driver (because outgoing traffic to, in this +case, another host on network 10 would use eth0 or eth1 before bond0). + + The ARP monitor (and ARP itself) may become confused by this +configuration, because ARP requests (generated by the ARP monitor) +will be sent on one interface (bond0), but the corresponding reply +will arrive on a different interface (eth0). This reply looks to ARP +as an unsolicited ARP reply (because ARP matches replies on an +interface basis), and is discarded. The MII monitor is not affected +by the state of the routing table. + + The solution here is simply to insure that slaves do not have +routes of their own, and if for some reason they must, those routes do +not supercede routes of their master. This should generally be the +case, but unusual configurations or errant manual or automatic static +route additions may cause trouble. - If you wish to change the MAC address, you can set it with ifconfig: +9.2 Ethernet Device Renaming +---------------------------- - # ifconfig bond0 hw ether 00:11:22:33:44:55 + On systems with network configuration scripts that do not +associate physical devices directly with network interface names (so +that the same physical device always has the same "ethX" name), it may +be necessary to add some special logic to either /etc/modules.conf or +/etc/modprobe.conf (depending upon which is installed on the system). - The MAC address can be also changed by bringing down/up the device - and then changing its slaves (or their order): + For example, given a modules.conf containing the following: - # ifconfig bond0 down ; modprobe -r bonding - # ifconfig bond0 .... up - # ifenslave bond0 eth... +alias bond0 bonding +options bond0 mode=some-mode miimon=50 +alias eth0 tg3 +alias eth1 tg3 +alias eth2 e1000 +alias eth3 e1000 + + If neither eth0 and eth1 are slaves to bond0, then when the +bond0 interface comes up, the devices may end up reordered. This +happens because bonding is loaded first, then its slave device's +drivers are loaded next. Since no other drivers have been loaded, +when the e1000 driver loads, it will receive eth0 and eth1 for its +devices, but the bonding configuration tries to enslave eth2 and eth3 +(which may later be assigned to the tg3 devices). + + Adding the following: + +add above bonding e1000 tg3 + + causes modprobe to load e1000 then tg3, in that order, when +bonding is loaded. This command is fully documented in the +modules.conf manual page. + + On systems utilizing modprobe.conf (or modprobe.conf.local), +an equivalent problem can occur. In this case, the following can be +added to modprobe.conf (or modprobe.conf.local, as appropriate), as +follows (all on one line; it has been split here for clarity): + +install bonding /sbin/modprobe tg3; /sbin/modprobe e1000; + /sbin/modprobe --ignore-install bonding + + This will, when loading the bonding module, rather than +performing the normal action, instead execute the provided command. +This command loads the device drivers in the order needed, then calls +modprobe with --ingore-install to cause the normal action to then take +place. Full documentation on this can be found in the modprobe.conf +and modprobe manual pages. + +9.3. Painfully Slow Or No Failed Link Detection By Miimon +--------------------------------------------------------- + + By default, bonding enables the use_carrier option, which +instructs bonding to trust the driver to maintain carrier state. + + As discussed in the options section, above, some drivers do +not support the netif_carrier_on/_off link state tracking system. +With use_carrier enabled, bonding will always see these links as up, +regardless of their actual state. + + Additionally, other drivers do support netif_carrier, but do +not maintain it in real time, e.g., only polling the link state at +some fixed interval. In this case, miimon will detect failures, but +only after some long period of time has expired. If it appears that +miimon is very slow in detecting link failures, try specifying +use_carrier=0 to see if that improves the failure detection time. If +it does, then it may be that the driver checks the carrier state at a +fixed interval, but does not cache the MII register values (so the +use_carrier=0 method of querying the registers directly works). If +use_carrier=0 does not improve the failover, then the driver may cache +the registers, or the problem may be elsewhere. + + Also, remember that miimon only checks for the device's +carrier state. It has no way to determine the state of devices on or +beyond other ports of a switch, or if a switch is refusing to pass +traffic while still maintaining carrier on. + +10. SNMP agents +=============== + + If running SNMP agents, the bonding driver should be loaded +before any network drivers participating in a bond. This requirement +is due to the the interface index (ipAdEntIfIndex) being associated to +the first interface found with a given IP address. That is, there is +only one ipAdEntIfIndex for each IP address. For example, if eth0 and +eth1 are slaves of bond0 and the driver for eth0 is loaded before the +bonding driver, the interface for the IP address will be associated +with the eth0 interface. This configuration is shown below, the IP +address 192.168.1.1 has an interface index of 2 which indexes to eth0 +in the ifDescr table (ifDescr.2). - This method will automatically take the address from the next slave - that will be added. + interfaces.ifTable.ifEntry.ifDescr.1 = lo + interfaces.ifTable.ifEntry.ifDescr.2 = eth0 + interfaces.ifTable.ifEntry.ifDescr.3 = eth1 + interfaces.ifTable.ifEntry.ifDescr.4 = eth2 + interfaces.ifTable.ifEntry.ifDescr.5 = eth3 + interfaces.ifTable.ifEntry.ifDescr.6 = bond0 + ip.ipAddrTable.ipAddrEntry.ipAdEntIfIndex.10.10.10.10 = 5 + ip.ipAddrTable.ipAddrEntry.ipAdEntIfIndex.192.168.1.1 = 2 + ip.ipAddrTable.ipAddrEntry.ipAdEntIfIndex.10.74.20.94 = 4 + ip.ipAddrTable.ipAddrEntry.ipAdEntIfIndex.127.0.0.1 = 1 - To restore your slaves' MAC addresses, you need to detach them - from the bond (`ifenslave -d bond0 eth0'). The bonding driver will then - restore the MAC addresses that the slaves had before they were enslaved. + This problem is avoided by loading the bonding driver before +any network drivers participating in a bond. Below is an example of +loading the bonding driver first, the IP address 192.168.1.1 is +correctly associated with ifDescr.2. -9. Which transmit polices can be used? + interfaces.ifTable.ifEntry.ifDescr.1 = lo + interfaces.ifTable.ifEntry.ifDescr.2 = bond0 + interfaces.ifTable.ifEntry.ifDescr.3 = eth0 + interfaces.ifTable.ifEntry.ifDescr.4 = eth1 + interfaces.ifTable.ifEntry.ifDescr.5 = eth2 + interfaces.ifTable.ifEntry.ifDescr.6 = eth3 + ip.ipAddrTable.ipAddrEntry.ipAdEntIfIndex.10.10.10.10 = 6 + ip.ipAddrTable.ipAddrEntry.ipAdEntIfIndex.192.168.1.1 = 2 + ip.ipAddrTable.ipAddrEntry.ipAdEntIfIndex.10.74.20.94 = 5 + ip.ipAddrTable.ipAddrEntry.ipAdEntIfIndex.127.0.0.1 = 1 - Round-robin, based on the order of enslaving, the output device - is selected base on the next available slave. Regardless of - the source and/or destination of the packet. + While some distributions may not report the interface name in +ifDescr, the association between the IP address and IfIndex remains +and SNMP functions such as Interface_Scan_Next will report that +association. - Active-backup policy that ensures that one and only one device will - transmit at any given moment. Active-backup policy is useful for - implementing high availability solutions using two hubs (see - section on High Availability). +11. Promiscuous mode +==================== - XOR, based on (src hw addr XOR dst hw addr) % slave count. This - policy selects the same slave for each destination hw address. + When running network monitoring tools, e.g., tcpdump, it is +common to enable promiscuous mode on the device, so that all traffic +is seen (instead of seeing only traffic destined for the local host). +The bonding driver handles promiscuous mode changes to the bonding +master device (e.g., bond0), and propogates the setting to the slave +devices. + + For the balance-rr, balance-xor, broadcast, and 802.3ad modes, +the promiscuous mode setting is propogated to all slaves. + + For the active-backup, balance-tlb and balance-alb modes, the +promiscuous mode setting is propogated only to the active slave. + + For balance-tlb mode, the active slave is the slave currently +receiving inbound traffic. + + For balance-alb mode, the active slave is the slave used as a +"primary." This slave is used for mode-specific control traffic, for +sending to peers that are unassigned or if the load is unbalanced. + + For the active-backup, balance-tlb and balance-alb modes, when +the active slave changes (e.g., due to a link failure), the +promiscuous setting will be propogated to the new active slave. + +12. High Availability Information +================================= + + High Availability refers to configurations that provide +maximum network availability by having redundant or backup devices, +links and switches between the host and the rest of the world. + + There are currently two basic methods for configuring to +maximize availability. They are dependent on the network topology and +the primary goal of the configuration, but in general, a configuration +can be optimized for maximum available bandwidth, or for maximum +network availability. + +12.1 High Availability in a Single Switch Topology +-------------------------------------------------- + + If two hosts (or a host and a switch) are directly connected +via multiple physical links, then there is no network availability +penalty for optimizing for maximum bandwidth: there is only one switch +(or peer), so if it fails, you have no alternative access to fail over +to. - Broadcast policy transmits everything on all slave interfaces. +Example 1 : host to switch (or other host) - 802.3ad, based on XOR but distributes traffic among all interfaces - in the active aggregator. + +----------+ +----------+ + | |eth0 eth0| switch | + | Host A +--------------------------+ or | + | +--------------------------+ other | + | |eth1 eth1| host | + +----------+ +----------+ - Transmit load balancing (balance-tlb) balances the traffic - according to the current load on each slave. The balancing is - clients based and the least loaded slave is selected for each new - client. The load of each slave is calculated relative to its speed - and enables load balancing in mixed speed teams. - Adaptive load balancing (balance-alb) uses the Transmit load - balancing for the transmit load. The receive load is balanced only - among the group of highest speed active slaves in the bond. The - load is distributed with round-robin i.e. next available slave in - the high speed group of active slaves. +12.1.1 Bonding Mode Selection for single switch topology +-------------------------------------------------------- -High Availability -================= + This configuration is the easiest to set up and to understand, +although you will have to decide which bonding mode best suits your +needs. The tradeoffs for each mode are detailed below: + +balance-rr: This mode is the only mode that will permit a single + TCP/IP connection to stripe traffic across multiple + interfaces. It is therefore the only mode that will allow a + single TCP/IP stream to utilize more than one interface's + worth of throughput. This comes at a cost, however: the + striping often results in peer systems receiving packets out + of order, causing TCP/IP's congestion control system to kick + in, often by retransmitting segments. + + It is possible to adjust TCP/IP's congestion limits by + altering the net.ipv4.tcp_reordering sysctl parameter. The + usual default value is 3, and the maximum useful value is 127. + For a four interface balance-rr bond, expect that a single + TCP/IP stream will utilize no more than approximately 2.3 + interface's worth of throughput, even after adjusting + tcp_reordering. + + If you are utilizing protocols other than TCP/IP, UDP for + example, and your application can tolerate out of order + delivery, then this mode can allow for single stream datagram + performance that scales near linearly as interfaces are added + to the bond. + + This mode requires the switch to have the appropriate ports + configured for "etherchannel" or "trunking." + +active-backup: There is not much advantage in this network topology to + the active-backup mode, as the inactive backup devices are all + connected to the same peer as the primary. In this case, a + load balancing mode (with link monitoring) will provide the + same level of network availability, but with increased + available bandwidth. On the plus side, it does not require + any configuration of the switch. + +balance-xor: This mode will limit traffic such that packets destined + for specific peers will always be sent over the same + interface. Since the destination is determined by the MAC + addresses involved, this may be desirable if you have a large + network with many hosts. It is likely to be suboptimal if all + your traffic is passed through a single router, however. As + with balance-rr, the switch ports need to be configured for + "etherchannel" or "trunking." + +broadcast: Like active-backup, there is not much advantage to this + mode in this type of network topology. + +802.3ad: This mode can be a good choice for this type of network + topology. The 802.3ad mode is an IEEE standard, so all peers + that implement 802.3ad should interoperate well. The 802.3ad + protocol includes automatic configuration of the aggregates, + so minimal manual configuration of the switch is needed + (typically only to designate that some set of devices is + usable for 802.3ad). The 802.3ad standard also mandates that + frames be delivered in order (within certain limits), so in + general single connections will not see misordering of + packets. The 802.3ad mode does have some drawbacks: the + standard mandates that all devices in the aggregate operate at + the same speed and duplex. Also, as with all bonding load + balance modes other than balance-rr, no single connection will + be able to utilize more than a single interface's worth of + bandwidth. Additionally, the linux bonding 802.3ad + implementation distributes traffic by peer (using an XOR of + MAC addresses), so in general all traffic to a particular + destination will use the same interface. Finally, the 802.3ad + mode mandates the use of the MII monitor, therefore, the ARP + monitor is not available in this mode. + +balance-tlb: This mode is also a good choice for this type of + topology. It has no special switch configuration + requirements, and balances outgoing traffic by peer, in a + vaguely intelligent manner (not a simple XOR as in balance-xor + or 802.3ad mode), so that unlucky MAC addresses will not all + "bunch up" on a single interface. Interfaces may be of + differing speeds. On the down side, in this mode all incoming + traffic arrives over a single interface, this mode requires + certain ethtool support in the network device driver of the + slave interfaces, and the ARP monitor is not available. + +balance-alb: This mode is everything that balance-tlb is, and more. It + has all of the features (and restrictions) of balance-tlb, and + will also balance incoming traffic from peers (as described in + the Bonding Module Options section, above). The only extra + down side to this mode is that the network device driver must + support changing the hardware address while the device is + open. + +12.1.2 Link Monitoring for Single Switch Topology +------------------------------------------------- + + The choice of link monitoring may largely depend upon which +mode you choose to use. The more advanced load balancing modes do not +support the use of the ARP monitor, and are thus restricted to using +the MII monitor (which does not provide as high a level of assurance +as the ARP monitor). + + +12.2 High Availability in a Multiple Switch Topology +---------------------------------------------------- + + With multiple switches, the configuration of bonding and the +network changes dramatically. In multiple switch topologies, there is +a tradeoff between network availability and usable bandwidth. -To implement high availability using the bonding driver, the driver needs to be -compiled as a module, because currently it is the only way to pass parameters -to the driver. This may change in the future. - -High availability is achieved by using MII or ETHTOOL status reporting. You -need to verify that all your interfaces support MII or ETHTOOL link status -reporting. On Linux kernel 2.2.17, all the 100 Mbps capable drivers and -yellowfin gigabit driver support MII. To determine if ETHTOOL link reporting -is available for interface eth0, type "ethtool eth0" and the "Link detected:" -line should contain the correct link status. If your system has an interface -that does not support MII or ETHTOOL status reporting, a failure of its link -will not be detected! A message indicating MII and ETHTOOL is not supported by -a network driver is logged when the bonding driver is loaded with a non-zero -miimon value. - -The bonding driver can regularly check all its slaves links using the ETHTOOL -IOCTL (ETHTOOL_GLINK command) or by checking the MII status registers. The -check interval is specified by the module argument "miimon" (MII monitoring). -It takes an integer that represents the checking time in milliseconds. It -should not come to close to (1000/HZ) (10 milli-seconds on i386) because it -may then reduce the system interactivity. A value of 100 seems to be a good -starting point. It means that a dead link will be detected at most 100 -milli-seconds after it goes down. - -Example: - - # modprobe bonding miimon=100 - -Or, put the following line in /etc/modprobe.conf: - - options bond0 miimon=100 - -There are currently two policies for high availability. They are dependent on -whether: - - a) hosts are connected to a single host or switch that support trunking - - b) hosts are connected to several different switches or a single switch that - does not support trunking - - -1) High Availability on a single switch or host - load balancing ----------------------------------------------------------------- -It is the easiest to set up and to understand. Simply configure the -remote equipment (host or switch) to aggregate traffic over several -ports (Trunk, EtherChannel, etc.) and configure the bonding interfaces. -If the module has been loaded with the proper MII option, it will work -automatically. You can then try to remove and restore different links -and see in your logs what the driver detects. When testing, you may -encounter problems on some buggy switches that disable the trunk for a -long time if all ports in a trunk go down. This is not Linux, but really -the switch (reboot it to ensure). + Below is a sample network, configured to maximize the +availability of the network: -Example 1 : host to host at twice the speed + | | + |port3 port3| + +-----+----+ +-----+----+ + | |port2 ISL port2| | + | switch A +--------------------------+ switch B | + | | | | + +-----+----+ +-----++---+ + |port1 port1| + | +-------+ | + +-------------+ host1 +---------------+ + eth0 +-------+ eth1 - +----------+ +----------+ - | |eth0 eth0| | - | Host A +--------------------------+ Host B | - | +--------------------------+ | - | |eth1 eth1| | - +----------+ +----------+ + In this configuration, there is a link between the two +switches (ISL, or inter switch link), and multiple ports connecting to +the outside world ("port3" on each switch). There is no technical +reason that this could not be extended to a third switch. + +12.2.1 Bonding Mode Selection for Multiple Switch Topology +---------------------------------------------------------- + + In a topology such as this, the active-backup and broadcast +modes are the only useful bonding modes; the other modes require all +links to terminate on the same peer for them to behave rationally. + +active-backup: This is generally the preferred mode, particularly if + the switches have an ISL and play together well. If the + network configuration is such that one switch is specifically + a backup switch (e.g., has lower capacity, higher cost, etc), + then the primary option can be used to insure that the + preferred link is always used when it is available. + +broadcast: This mode is really a special purpose mode, and is suitable + only for very specific needs. For example, if the two + switches are not connected (no ISL), and the networks beyond + them are totally independant. In this case, if it is + necessary for some specific one-way traffic to reach both + independent networks, then the broadcast mode may be suitable. + +12.2.2 Link Monitoring Selection for Multiple Switch Topology +------------------------------------------------------------- + + The choice of link monitoring ultimately depends upon your +switch. If the switch can reliably fail ports in response to other +failures, then either the MII or ARP monitors should work. For +example, in the above example, if the "port3" link fails at the remote +end, the MII monitor has no direct means to detect this. The ARP +monitor could be configured with a target at the remote end of port3, +thus detecting that failure without switch support. + + In general, however, in a multiple switch topology, the ARP +monitor can provide a higher level of reliability in detecting link +failures. Additionally, it should be configured with multiple targets +(at least one for each switch in the network). This will insure that, +regardless of which switch is active, the ARP monitor has a suitable +target to query. + + +12.3 Switch Behavior Issues for High Availability +------------------------------------------------- + + You may encounter issues with the timing of link up and down +reporting by the switch. + + First, when a link comes up, some switches may indicate that +the link is up (carrier available), but not pass traffic over the +interface for some period of time. This delay is typically due to +some type of autonegotiation or routing protocol, but may also occur +during switch initialization (e.g., during recovery after a switch +failure). If you find this to be a problem, specify an appropriate +value to the updelay bonding module option to delay the use of the +relevant interface(s). + + Second, some switches may "bounce" the link state one or more +times while a link is changing state. This occurs most commonly while +the switch is initializing. Again, an appropriate updelay value may +help, but note that if all links are down, then updelay is ignored +when any link becomes active (the slave closest to completing its +updelay is chosen). + + Note that when a bonding interface has no active links, the +driver will immediately reuse the first link that goes up, even if +updelay parameter was specified. If there are slave interfaces +waiting for the updelay timeout to expire, the interface that first +went into that state will be immediately reused. This reduces down +time of the network if the value of updelay has been overestimated. + + In addition to the concerns about switch timings, if your +switches take a long time to go into backup mode, it may be desirable +to not activate a backup interface immediately after a link goes down. +Failover may be delayed via the downdelay bonding module option. + +13. Hardware Specific Considerations +==================================== + + This section contains additional information for configuring +bonding on specific hardware platforms, or for interfacing bonding +with particular switches or other devices. + +13.1 IBM BladeCenter +-------------------- + + This applies to the JS20 and similar systems. + + On the JS20 blades, the bonding driver supports only +balance-rr, active-backup, balance-tlb and balance-alb modes. This is +largely due to the network topology inside the BladeCenter, detailed +below. + +JS20 network adapter information +-------------------------------- + + All JS20s come with two Broadcom Gigabit Ethernet ports +integrated on the planar. In the BladeCenter chassis, the eth0 port +of all JS20 blades is hard wired to I/O Module #1; similarly, all eth1 +ports are wired to I/O Module #2. An add-on Broadcom daughter card +can be installed on a JS20 to provide two more Gigabit Ethernet ports. +These ports, eth2 and eth3, are wired to I/O Modules 3 and 4, +respectively. + + Each I/O Module may contain either a switch or a passthrough +module (which allows ports to be directly connected to an external +switch). Some bonding modes require a specific BladeCenter internal +network topology in order to function; these are detailed below. - On each host : - # modprobe bonding miimon=100 - # ifconfig bond0 addr - # ifenslave bond0 eth0 eth1 + Additional BladeCenter-specific networking information can be +found in two IBM Redbooks (www.ibm.com/redbooks): -Example 2 : host to switch at twice the speed +"IBM eServer BladeCenter Networking Options" +"IBM eServer BladeCenter Layer 2-7 Network Switching" - +----------+ +----------+ - | |eth0 port1| | - | Host A +--------------------------+ switch | - | +--------------------------+ | - | |eth1 port2| | - +----------+ +----------+ +BladeCenter networking configuration +------------------------------------ - On host A : On the switch : - # modprobe bonding miimon=100 # set up a trunk on port1 - # ifconfig bond0 addr and port2 - # ifenslave bond0 eth0 eth1 + Because a BladeCenter can be configured in a very large number +of ways, this discussion will be confined to describing basic +configurations. + + Normally, Ethernet Switch Modules (ESM) are used in I/O +modules 1 and 2. In this configuration, the eth0 and eth1 ports of a +JS20 will be connected to different internal switches (in the +respective I/O modules). + + An optical passthru module (OPM) connects the I/O module +directly to an external switch. By using OPMs in I/O module #1 and +#2, the eth0 and eth1 interfaces of a JS20 can be redirected to the +outside world and connected to a common external switch. + + Depending upon the mix of ESM and OPM modules, the network +will appear to bonding as either a single switch topology (all OPM +modules) or as a multiple switch topology (one or more ESM modules, +zero or more OPM modules). It is also possible to connect ESM modules +together, resulting in a configuration much like the example in "High +Availability in a multiple switch topology." + +Requirements for specifc modes +------------------------------ + + The balance-rr mode requires the use of OPM modules for +devices in the bond, all connected to an common external switch. That +switch must be configured for "etherchannel" or "trunking" on the +appropriate ports, as is usual for balance-rr. + + The balance-alb and balance-tlb modes will function with +either switch modules or passthrough modules (or a mix). The only +specific requirement for these modes is that all network interfaces +must be able to reach all destinations for traffic sent over the +bonding device (i.e., the network must converge at some point outside +the BladeCenter). + + The active-backup mode has no additional requirements. + +Link monitoring issues +---------------------- + + When an Ethernet Switch Module is in place, only the ARP +monitor will reliably detect link loss to an external switch. This is +nothing unusual, but examination of the BladeCenter cabinet would +suggest that the "external" network ports are the ethernet ports for +the system, when it fact there is a switch between these "external" +ports and the devices on the JS20 system itself. The MII monitor is +only able to detect link failures between the ESM and the JS20 system. + + When a passthrough module is in place, the MII monitor does +detect failures to the "external" port, which is then directly +connected to the JS20 system. + +Other concerns +-------------- + + The Serial Over LAN link is established over the primary +ethernet (eth0) only, therefore, any loss of link to eth0 will result +in losing your SoL connection. It will not fail over with other +network traffic. + + It may be desirable to disable spanning tree on the switch +(either the internal Ethernet Switch Module, or an external switch) to +avoid fail-over delays issues when using bonding. + + +14. Frequently Asked Questions +============================== +1. Is it SMP safe? -2) High Availability on two or more switches (or a single switch without - trunking support) ---------------------------------------------------------------------------- -This mode is more problematic because it relies on the fact that there -are multiple ports and the host's MAC address should be visible on one -port only to avoid confusing the switches. + Yes. The old 2.0.xx channel bonding patch was not SMP safe. +The new driver was designed to be SMP safe from the start. -If you need to know which interface is the active one, and which ones are -backup, use ifconfig. All backup interfaces have the NOARP flag set. +2. What type of cards will work with it? -To use this mode, pass "mode=1" to the module at load time : + Any Ethernet type cards (you can even mix cards - a Intel +EtherExpress PRO/100 and a 3com 3c905b, for example). They need not +be of the same speed. - # modprobe bonding miimon=100 mode=active-backup +3. How many bonding devices can I have? - or: + There is no limit. - # modprobe bonding miimon=100 mode=1 +4. How many slaves can a bonding device have? -Or, put in your /etc/modprobe.conf : + This is limited only by the number of network interfaces Linux +supports and/or the number of network cards you can place in your +system. - options bond0 miimon=100 mode=active-backup +5. What happens when a slave link dies? -Example 1: Using multiple host and multiple switches to build a "no single -point of failure" solution. + If link monitoring is enabled, then the failing device will be +disabled. The active-backup mode will fail over to a backup link, and +other modes will ignore the failed link. The link will continue to be +monitored, and should it recover, it will rejoin the bond (in whatever +manner is appropriate for the mode). See the section on High +Availability for additional information. + + Link monitoring can be enabled via either the miimon or +arp_interval paramters (described in the module paramters section, +above). In general, miimon monitors the carrier state as sensed by +the underlying network device, and the arp monitor (arp_interval) +monitors connectivity to another host on the local network. + + If no link monitoring is configured, the bonding driver will +be unable to detect link failures, and will assume that all links are +always available. This will likely result in lost packets, and a +resulting degredation of performance. The precise performance loss +depends upon the bonding mode and network configuration. +6. Can bonding be used for High Availability? - | | - |port3 port3| - +-----+----+ +-----+----+ - | |port7 ISL port7| | - | switch A +--------------------------+ switch B | - | +--------------------------+ | - | |port8 port8| | - +----++----+ +-----++---+ - port2||port1 port1||port2 - || +-------+ || - |+-------------+ host1 +---------------+| - | eth0 +-------+ eth1 | - | | - | +-------+ | - +--------------+ host2 +----------------+ - eth0 +-------+ eth1 + Yes. See the section on High Availability for details. -In this configuration, there is an ISL - Inter Switch Link (could be a trunk), -several servers (host1, host2 ...) attached to both switches each, and one or -more ports to the outside world (port3...). One and only one slave on each host -is active at a time, while all links are still monitored (the system can -detect a failure of active and backup links). - -Each time a host changes its active interface, it sticks to the new one until -it goes down. In this example, the hosts are negligibly affected by the -expiration time of the switches' forwarding tables. - -If host1 and host2 have the same functionality and are used in load balancing -by another external mechanism, it is good to have host1's active interface -connected to one switch and host2's to the other. Such system will survive -a failure of a single host, cable, or switch. The worst thing that may happen -in the case of a switch failure is that half of the hosts will be temporarily -unreachable until the other switch expires its tables. +7. Which switches/systems does it work with? -Example 2: Using multiple ethernet cards connected to a switch to configure - NIC failover (switch is not required to support trunking). + The full answer to this depends upon the desired mode. + In the basic balance modes (balance-rr and balance-xor), it +works with any system that supports etherchannel (also called +trunking). Most managed switches currently available have such +support, and many unmananged switches as well. + + The advanced balance modes (balance-tlb and balance-alb) do +not have special switch requirements, but do need device drivers that +support specific features (described in the appropriate section under +module paramters, above). + + In 802.3ad mode, it works with with systems that support IEEE +802.3ad Dynamic Link Aggregation. Most managed and many unmanaged +switches currently available support 802.3ad. - +----------+ +----------+ - | |eth0 port1| | - | Host A +--------------------------+ switch | - | +--------------------------+ | - | |eth1 port2| | - +----------+ +----------+ + The active-backup mode should work with any Layer-II switch. - On host A : On the switch : - # modprobe bonding miimon=100 mode=1 # (optional) minimize the time - # ifconfig bond0 addr # for table expiration - # ifenslave bond0 eth0 eth1 +8. Where does a bonding device get its MAC address from? -Each time the host changes its active interface, it sticks to the new one until -it goes down. In this example, the host is strongly affected by the expiration -time of the switch forwarding table. + If not explicitly configured with ifconfig, the MAC address of +the bonding device is taken from its first slave device. This MAC +address is then passed to all following slaves and remains persistent +(even if the the first slave is removed) until the bonding device is +brought down or reconfigured. + + If you wish to change the MAC address, you can set it with +ifconfig: + +# ifconfig bond0 hw ether 00:11:22:33:44:55 + + The MAC address can be also changed by bringing down/up the +device and then changing its slaves (or their order): + +# ifconfig bond0 down ; modprobe -r bonding +# ifconfig bond0 .... up +# ifenslave bond0 eth... + This method will automatically take the address from the next +slave that is added. -3) Adapting to your switches' timing ------------------------------------- -If your switches take a long time to go into backup mode, it may be -desirable not to activate a backup interface immediately after a link goes -down. It is possible to delay the moment at which a link will be -completely disabled by passing the module parameter "downdelay" (in -milliseconds, must be a multiple of miimon). - -When a switch reboots, it is possible that its ports report "link up" status -before they become usable. This could fool a bond device by causing it to -use some ports that are not ready yet. It is possible to delay the moment at -which an active link will be reused by passing the module parameter "updelay" -(in milliseconds, must be a multiple of miimon). - -A similar situation can occur when a host re-negotiates a lost link with the -switch (a case of cable replacement). - -A special case is when a bonding interface has lost all slave links. Then the -driver will immediately reuse the first link that goes up, even if updelay -parameter was specified. (If there are slave interfaces in the "updelay" state, -the interface that first went into that state will be immediately reused.) This -allows to reduce down-time if the value of updelay has been overestimated. - -Examples : - - # modprobe bonding miimon=100 mode=1 downdelay=2000 updelay=5000 - # modprobe bonding miimon=100 mode=balance-rr downdelay=0 updelay=5000 - - -Promiscuous Sniffing notes -========================== - -If you wish to bond channels together for a network sniffing -application --- you wish to run tcpdump, or ethereal, or an IDS like -snort, with its input aggregated from multiple interfaces using the -bonding driver --- then you need to handle the Promiscuous interface -setting by hand. Specifically, when you "ifconfing bond0 up" you -must add the promisc flag there; it will be propagated down to the -slave interfaces at ifenslave time; a full example might look like: - - ifconfig bond0 promisc up - for if in eth1 eth2 ...;do - ifconfig $if up - ifenslave bond0 $if - done - snort ... -i bond0 ... - -Ifenslave also wants to propagate addresses from interface to -interface, appropriately for its design functions in HA and channel -capacity aggregating; but it works fine for unnumbered interfaces; -just ignore all the warnings it emits. + To restore your slaves' MAC addresses, you need to detach them +from the bond (`ifenslave -d bond0 eth0'). The bonding driver will +then restore the MAC addresses that the slaves had before they were +enslaved. +15. Resources and Links +======================= -8021q VLAN support -================== +The latest version of the bonding driver can be found in the latest +version of the linux kernel, found on http://kernel.org -It is possible to configure VLAN devices over a bond interface using the 8021q -driver. However, only packets coming from the 8021q driver and passing through -bonding will be tagged by default. Self generated packets, like bonding's -learning packets or ARP packets generated by either ALB mode or the ARP -monitor mechanism, are tagged internally by bonding itself. As a result, -bonding has to "learn" what VLAN IDs are configured on top of it, and it uses -those IDs to tag self generated packets. - -For simplicity reasons, and to support the use of adapters that can do VLAN -hardware acceleration offloding, the bonding interface declares itself as -fully hardware offloaing capable, it gets the add_vid/kill_vid notifications -to gather the necessary information, and it propagates those actions to the -slaves. -In case of mixed adapter types, hardware accelerated tagged packets that should -go through an adapter that is not offloading capable are "un-accelerated" by the -bonding driver so the VLAN tag sits in the regular location. - -VLAN interfaces *must* be added on top of a bonding interface only after -enslaving at least one slave. This is because until the first slave is added the -bonding interface has a HW address of 00:00:00:00:00:00, which will be copied by -the VLAN interface when it is created. - -Notice that a problem would occur if all slaves are released from a bond that -still has VLAN interfaces on top of it. When later coming to add new slaves, the -bonding interface would get a HW address from the first slave, which might not -match that of the VLAN interfaces. It is recommended that either all VLANs are -removed and then re-added, or to manually set the bonding interface's HW -address so it matches the VLAN's. (Note: changing a VLAN interface's HW address -would set the underlying device -- i.e. the bonding interface -- to promiscouos -mode, which might not be what you want). - - -Limitations -=========== -The main limitations are : - - only the link status is monitored. If the switch on the other side is - partially down (e.g. doesn't forward anymore, but the link is OK), the link - won't be disabled. Another way to check for a dead link could be to count - incoming frames on a heavily loaded host. This is not applicable to small - servers, but may be useful when the front switches send multicast - information on their links (e.g. VRRP), or even health-check the servers. - Use the arp_interval/arp_ip_target parameters to count incoming/outgoing - frames. +Discussions regarding the bonding driver take place primarily on the +bonding-devel mailing list, hosted at sourceforge.net. If you have +questions or problems, post them to the list. +bonding-devel@lists.sourceforge.net +https://lists.sourceforge.net/lists/listinfo/bonding-devel -Resources and Links -=================== +There is also a project site on sourceforge. -Current development on this driver is posted to: - - http://www.sourceforge.net/projects/bonding/ +http://www.sourceforge.net/projects/bonding Donald Becker's Ethernet Drivers and diag programs may be found at : - http://www.scyld.com/network/ -You will also find a lot of information regarding Ethernet, NWay, MII, etc. at -www.scyld.com. - -Patches for 2.2 kernels are at Willy Tarreau's site : - - http://wtarreau.free.fr/pub/bonding/ - - http://www-miaif.lip6.fr/~tarreau/pub/bonding/ - -To get latest informations about Linux Kernel development, please consult -the Linux Kernel Mailing List Archives at : - http://www.ussg.iu.edu/hypermail/linux/kernel/ +You will also find a lot of information regarding Ethernet, NWay, MII, +etc. at www.scyld.com. -- END -- diff -Nru a/Documentation/networking/e100.txt b/Documentation/networking/e100.txt --- a/Documentation/networking/e100.txt 2005-03-15 23:34:00 -08:00 +++ b/Documentation/networking/e100.txt 2005-03-15 23:34:00 -08:00 @@ -140,8 +140,7 @@ NAPI ---- - NAPI (Rx polling mode) is supported in the e100 driver. NAPI is enabled - or disabled based on the configuration of the kernel. + NAPI (Rx polling mode) is supported in the e100 driver. See www.cyberus.ca/~hadi/usenix-paper.tgz for more information on NAPI. diff -Nru a/Documentation/networking/ixgb.txt b/Documentation/networking/ixgb.txt --- a/Documentation/networking/ixgb.txt 2005-03-15 23:33:59 -08:00 +++ b/Documentation/networking/ixgb.txt 2005-03-15 23:33:59 -08:00 @@ -1,7 +1,7 @@ Linux* Base Driver for the Intel(R) PRO/10GbE Family of Adapters ================================================================ -September 13, 2004 +November 17, 2004 Contents @@ -18,8 +18,7 @@ =============== This file describes the Linux* Base Driver for the Intel(R) PRO/10GbE Family -of Adapters, version 1.0.x. This driver includes support for Itanium(TM)2 and -EM64T systems. +of Adapters, version 1.0.x. For questions related to hardware requirements, refer to the documentation supplied with your Intel PRO/10GbE adapter. All hardware requirements listed @@ -71,8 +70,8 @@ Ethernet PAUSE frames. RxDescriptors -Valid Range: 64-4096 -Default Value: 1024 +Valid Range: 64-512 +Default Value: 512 This value is the number of receive descriptors allocated by the driver. Increasing this value allows the driver to buffer more incoming packets. Each descriptor is 16 bytes. A receive buffer is also allocated for diff -Nru a/Documentation/parport.txt b/Documentation/parport.txt --- a/Documentation/parport.txt 2005-03-15 23:33:58 -08:00 +++ b/Documentation/parport.txt 2005-03-15 23:33:58 -08:00 @@ -264,5 +264,5 @@ io=0x378 irq=7 dma=none (for PIO) io=0x378 irq=7 dma=3 (for DMA) -- -Philip.Blundell@pobox.com +philb@gnu.org tim@cyberelk.net diff -Nru a/Documentation/pci.txt b/Documentation/pci.txt --- a/Documentation/pci.txt 2005-03-15 23:33:57 -08:00 +++ b/Documentation/pci.txt 2005-03-15 23:33:57 -08:00 @@ -99,10 +99,10 @@ Users need pass only as many fields as necessary; vendor, device, subvendor, and subdevice fields default to PCI_ANY_ID (FFFFFFFF), class and classmask fields default to 0, and driver_data defaults to -0UL. Device drivers must call - pci_dynids_set_use_driver_data(pci_driver *, 1) -in order for the driver_data field to get passed to the driver. -Otherwise, only a 0 is passed in that field. +0UL. Device drivers must initialize use_driver_data in the dynids struct +in their pci_driver struct prior to calling pci_register_driver in order +for the driver_data field to get passed to the driver. Otherwise, only a +0 is passed in that field. When the driver exits, it just calls pci_unregister_driver() and the PCI layer automatically calls the remove hook for all devices handled by the driver. diff -Nru a/Documentation/pm.txt b/Documentation/pm.txt --- a/Documentation/pm.txt 2005-03-15 23:33:56 -08:00 +++ b/Documentation/pm.txt 2005-03-15 23:33:56 -08:00 @@ -222,23 +222,6 @@ management interface. /* - * Send a request to a single device - * - * Parameters: - * dev - PM device previously returned from pm_register or pm_find - * rqst - request type - * data - data, if any, associated with the request - * - * Returns: 0 if the request is successful - * See "pm_callback" return for errors - * - * Details: Forward request to device callback and, if a suspend - * or resume request, update the pm_dev "state" field - * appropriately - */ -int pm_send(struct pm_dev *dev, pm_request_t rqst, void *data); - -/* * Send a request to all devices * * Parameters: diff -Nru a/Documentation/power/video.txt b/Documentation/power/video.txt --- a/Documentation/power/video.txt 2005-03-15 23:33:58 -08:00 +++ b/Documentation/power/video.txt 2005-03-15 23:33:58 -08:00 @@ -1,7 +1,7 @@ Video issues with S3 resume ~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 2003-2004, Pavel Machek + 2003-2005, Pavel Machek During S3 resume, hardware needs to be reinitialized. For most devices, this is easy, and kernel driver knows how to do @@ -11,33 +11,160 @@ driver -- vesafb and vgacon are widely used). This is not problem for swsusp, because during swsusp resume, BIOS is -run normally so video card is normally initialized. +run normally so video card is normally initialized. S3 has absolutely +no chance of working with SMP/HT. Be sure it to turn it off before +testing (swsusp should work ok, OTOH). -There are three types of systems where video works after S3 resume: +There are a few types of systems where video works after S3 resume: -* systems where video state is preserved over S3. (Athlon HP Omnibook xe3s) +(1) systems where video state is preserved over S3. -* systems where it is possible to call video bios during S3 - resume. Unfortunately, it is not correct to call video BIOS at that - point, but it happens to work on some machines. Use - acpi_sleep=s3_bios (Athlon64 desktop system) +(2) systems where it is possible to call the video BIOS during S3 + resume. Unfortunately, it is not correct to call the video BIOS at + that point, but it happens to work on some machines. Use + acpi_sleep=s3_bios. -* systems that initialize video card into vga text mode and where BIOS - works well enough to be able to set video mode. Use - acpi_sleep=s3_mode on these. (Toshiba 4030cdt) +(3) systems that initialize video card into vga text mode and where + the BIOS works well enough to be able to set video mode. Use + acpi_sleep=s3_mode on these. -* on some systems s3_bios kicks video into text mode, and - acpi_sleep=s3_bios,s3_mode is needed (Toshiba Satellite P10-554) +(4) on some systems s3_bios kicks video into text mode, and + acpi_sleep=s3_bios,s3_mode is needed. -* radeon systems, where X can soft-boot your video card. You'll need +(5) radeon systems, where X can soft-boot your video card. You'll need patched X, and plain text console (no vesafb or radeonfb), see - http://www.doesi.gmxhome.de/linux/tm800s3/s3.html. (Acer TM 800) + http://www.doesi.gmxhome.de/linux/tm800s3/s3.html. Actually you + should probably use vbetool (6) instead. + +(6) other radeon systems, where vbetool is enough to bring system back + to life. It needs text console to be working. Do vbetool vbestate + save > /tmp/delme; echo 3 > /proc/acpi/sleep; vbetool post; vbetool + vbestate restore < /tmp/delme; setfont , and your video + should work. + +(7) on some systems, it is possible to boot most of kernel, and then + POSTing bios works. Ole Rohne has patch to do just that at + http://dev.gentoo.org/~marineam/patch-radeonfb-2.6.11-rc2-mm2. Now, if you pass acpi_sleep=something, and it does not work with your -bios, you'll get hard crash during resume. Be carefull. +bios, you'll get a hard crash during resume. Be careful. Also it is +safest to do your experiments with plain old VGA console. The vesafb +and radeonfb (etc) drivers have a tendency to crash the machine during +resume. -You may have system where none of above works. At that point you +You may have a system where none of above works. At that point you either invent another ugly hack that works, or write proper driver for your video card (good luck getting docs :-(). Maybe suspending from X (proper X, knowing your hardware, not XF68_FBcon) might have better chance of working. + +Table of known working systems: + +Model hack (or "how to do it") +------------------------------------------------------------------------------ +Acer Aspire 1406LC ole's late BIOS init (7), turn off DRI +Acer TM 242FX vbetool (6) +Acer TM 4052LCi s3_bios (2) +Acer TM 636Lci s3_bios vga=normal (2) +Acer TM 650 (Radeon M7) vga=normal plus boot-radeon (5) gets text console back +Acer TM 660 ??? (*) +Acer TM 800 vga=normal, X patches, see webpage (5) +Arima W730a vbetool needed (6) +Asus L2400D s3_mode (3)(***) (S1 also works OK) +Asus L3800C (Radeon M7) s3_bios (2) (S1 also works OK) +Asus M6NE ??? (*) +Athlon64 desktop prototype s3_bios (2) +Compal CL-50 ??? (*) +Compaq Armada E500 - P3-700 none (1) (S1 also works OK) +Dell 600m, ATI R250 Lf none (1), but needs xorg-x11-6.8.1.902-1 +Dell D600, ATI RV250 vga=normal (**), or try vbestate (6) +Dell Inspiron 4000 ??? (*) +Dell Inspiron 500m ??? (*) +Dell Inspiron 600m ??? (*) +Dell Inspiron 8200 ??? (*) +Dell Inspiron 8500 ??? (*) +Dell Inspiron 8600 ??? (*) +eMachines athlon64 machines vbetool needed (6) (someone please get me model #s) +HP NC6000 s3_bios, may not use radeonfb (2) +HP NX7000 ??? (*) +HP Pavilion ZD7000 vbetool post needed, need open-source nv driver for X +HP Omnibook XE3 athlon version none (1) +HP Omnibook XE3GC w/S3 Savage/IX-MV none (1) +IBM TP A31 / Type 2652-M5G s3_mode (3) [works ok with BIOS 1.04 2002-08-23, but not at all with BIOS 1.11 2004-11-05 :-(] +IBM TP R32 / Type 2658-MMG none (1) +IBM TP R40 2722B3G ??? (*) +IBM TP R50p / Type 1832-22U s3_bios (2) +IBM TP R51 ??? (*) +IBM TP T30 236681A ??? (*) +IBM TP T40 / Type 2373-MU4 none (1) +IBM TP T40p ??? (*) +IBM TP T41p none (1) +IBM TP T42 ??? (*) +IBM ThinkPad T42p (2373-GTG) s3_bios (2) +IBM TP X20 ??? (*) +IBM TP X30 ??? (*) +IBM TP X31 / Type 2672-XXH none (1), use radeontool (http://fdd.com/software/radeon/) to turn off backlight. +IBM TP X40 ??? (*) +Medion MD4220 ??? (*) +Samsung P35 vbetool needed (6) +Sharp PC-AR10 (ATI rage) none (1) +Sony Vaio PCG-F403 ??? (*) +Sony Vaio PCG-N505SN ??? (*) +Sony Vaio vgn-s260 X or boot-radeon can init it (5) +Toshiba Satellite 4030CDT s3_mode (3) +Toshiba Satellite 4080XCDT s3_mode (3) +Toshiba Satellite 4090XCDT ??? (*) +Toshiba Satellite P10-554 s3_bios,s3_mode (4)(****) +Uniwill 244IIO ??? (*) + + +(*) from http://www.ubuntulinux.org/wiki/HoaryPMResults, not sure + which options to use. If you know, please tell me. + +(**) Text console is "strange" after resume. Backlight is switched on again + by the X server. X server is: + | X Window System Version 6.8.1.904 (6.8.2 RC 4) + | Release Date: 2 February 2005 + | X Protocol Version 11, Revision 0, Release 6.8.1.904 + | Build Operating System: SuSE Linux [ELF] SuSE + as present in SUSE 9.3preview3. + +(***) To be tested with a newer kernel. + +(****) Not with SMP kernel, UP only. + +VBEtool details +~~~~~~~~~~~~~~~ +(with thanks to Carl-Daniel Hailfinger) + +First, boot into X and run the following script ONCE: +#!/bin/bash +statedir=/root/s3/state +mkdir -p $statedir +chvt 2 +sleep 1 +vbetool vbestate save >$statedir/vbe + + +To suspend and resume properly, call the following script as root: +#!/bin/bash +statedir=/root/s3/state +curcons=`fgconsole` +fuser /dev/tty$curcons 2>/dev/null|xargs ps -o comm= -p|grep -q X && chvt 2 +cat /dev/vcsa >$statedir/vcsa +sync +echo 3 >/proc/acpi/sleep +sync +vbetool post +vbetool vbestate restore <$statedir/vbe +cat $statedir/vcsa >/dev/vcsa +rckbd restart +chvt $[curcons%6+1] +chvt $curcons + + +Unless you change your graphics card or other hardware configuration, +the state once saved will be OK for every resume afterwards. +NOTE: The "rckbd restart" command may be different for your +distribution. Simply replace it with the command you would use to +set the fonts on screen. diff -Nru a/Documentation/scsi/st.txt b/Documentation/scsi/st.txt --- a/Documentation/scsi/st.txt 2005-03-15 23:33:55 -08:00 +++ b/Documentation/scsi/st.txt 2005-03-15 23:33:55 -08:00 @@ -2,7 +2,7 @@ The driver is currently maintained by Kai Mäkisara (email Kai.Makisara@kolumbus.fi) -Last modified: Wed Feb 25 14:09:08 2004 by makisara +Last modified: Mon Mar 7 21:14:44 2005 by kai.makisara BASICS @@ -84,6 +84,9 @@ writing and the last operation has been a write. Two filemarks can be optionally written. In both cases end of data is signified by returning zero bytes for two consecutive reads. + +If rewind, offline, bsf, or seek is done and previous tape operation was +write, a filemark is written before moving tape. The compile options are defined in the file linux/drivers/scsi/st_options.h. diff -Nru a/Documentation/scsi/sym53c8xx_2.txt b/Documentation/scsi/sym53c8xx_2.txt --- a/Documentation/scsi/sym53c8xx_2.txt 2005-03-15 23:33:55 -08:00 +++ b/Documentation/scsi/sym53c8xx_2.txt 2005-03-15 23:33:55 -08:00 @@ -440,7 +440,7 @@ The following command will install the driver module with the same options as above. - modprobe sym53c8xx cmd_per_lun=4 sync=10 debug=0x200" + modprobe sym53c8xx cmd_per_lun=4 sync=10 debug=0x200 10.2 Available arguments diff -Nru a/Documentation/sound/alsa/ALSA-Configuration.txt b/Documentation/sound/alsa/ALSA-Configuration.txt --- a/Documentation/sound/alsa/ALSA-Configuration.txt 2005-03-15 23:33:55 -08:00 +++ b/Documentation/sound/alsa/ALSA-Configuration.txt 2005-03-15 23:33:55 -08:00 @@ -7,75 +7,75 @@ Kernel Configuration ==================== -To enable the ALSA support, at least you need to build the kernel with -the primary sound card support (CONFIG_SOUND). Since ALSA can emulate -the OSS, you don't have to choose any of the OSS/Free modules. Please -enable "OSS API emulation" (CONFIG_SND_OSSEMUL) and both OSS mixer and -PCM supports if you want to run the OSS application with the ALSA. +To enable ALSA support you need at least to build the kernel with +primary sound card support (CONFIG_SOUND). Since ALSA can emulate OSS, +you don't have to choose any of the OSS modules. -When you want to support the WaveTable functionality on some cards -such like SB Live!, you need to enable "Sequencer support" +Enable "OSS API emulation" (CONFIG_SND_OSSEMUL) and both OSS mixer and +PCM supports if you want to run OSS applications with ALSA. + +If you want to support the WaveTable functionality on cards such as +SB Live! then you need to enable "Sequencer support" (CONFIG_SND_SEQUENCER). -For getting more verbose debug messages, turn on "Verbose printk" and -"Debug" options. For checking the memory leaks, you can turn on -"Debug memory" option, too. "Debug detection" will put more -additional checks for the detection of cards. - -Please note that all the ALSA ISA drivers support Linux isapnp API (if -the card supports). You don't need to configure the PnP via -isapnptools. +To make ALSA debug messages more verbose, enable the "Verbose printk" +and "Debug" options. To check for memory leaks, turn on "Debug memory" +too. "Debug detection" will add checks for the detection of cards. + +Please note that all the ALSA ISA drivers support the Linux isapnp API +(if the card supports ISA PnP). You don't need to configure the cards +using isapnptools. Creating ALSA devices ===================== -Use the /dev/MAKEDEV script to create the nessecary device nodes. +This depends on your distribution, but normally you use the /dev/MAKEDEV +script to create the necessary device nodes. On some systems you use a +script named 'snddevices'. Module parameters ================= - A user can modify or set parameters at the load time of the module. If - the module supports more cards and you have got more than one card - of the same type, you may simply specify more values for the parameter, - delimited by commas. - - Note that module option names were changed in 0.9.0rc4. The 'snd_' - prefix was removed. +The user can load modules with options. If the module supports more than +one card and you have more than one card of the same type then you can +specify multiple values for the option separated by commas. + +Prior to version 0.9.0rc4 options had a 'snd_' prefix. This was removed. Module snd ---------- - The module snd is the ALSA core module, which is used by all ALSA - card drivers. This takes the global options for creating devices, - etc. + The core ALSA module. It is used by all ALSA card drivers. + It takes the following options which have global effects. - major - major # for sound driver - - default is 116 + major - major number for sound driver + - Default: 116 cards_limit - - specifies card limit # for auto-loading (1-8) - - default is 1 - - for auto-loading more than 1 card, specify this option - together with snd-card-X aliases. + - limiting card index for auto-loading (1-8) + - Default: 1 + - For auto-loading more than one card, specify this + option together with snd-card-X aliases. device_mode - - specifies permission mask for dynamic sound device filesystem - (available only when DEVFS is enabled) - - default value = 0666 - - for example 'device_mode=0660' + - permission mask for dynamic sound device filesystem + - This is available only when DEVFS is enabled + - Default: 0666 + - E.g.: device_mode=0660 Module snd-pcm-oss ------------------ The PCM OSS emulation module. - This module takes the options to change the mapping of devices. + This module takes options which change the mapping of devices. dsp_map - PCM device number maps assigned to the 1st OSS device. - (default: 0) + - Default: 0 adsp_map - PCM device number maps assigned to the 2st OSS device. - (default: 1) - nonblock_open - Don't block opening busy PCM devices. + - Default: 1 + nonblock_open + - Don't block opening busy PCM devices. For example, when dsp_map=2, /dev/dsp will be mapped to PCM #2 of the card #0. Similarly, when adsp_map=0, /dev/adsp will be mapped @@ -91,33 +91,39 @@ Module snd-rawmidi ------------------ - This module takes the options to change the mapping of OSS - devices like snd-pcm-oss module. + This module takes options which change the mapping of devices. + similar to those of the snd-pcm-oss module. midi_map - MIDI device number maps assigned to the 1st OSS device. - (default: 0) + - Default: 0 amidi_map - MIDI device number maps assigned to the 2st OSS device. - (default: 1) + - Default: 1 - Common parameters for top soundcard modules - ------------------------------------------- + Common parameters for top sound card modules + -------------------------------------------- - Each of top-level soundcard module takes some general options, + Each of top level sound card module takes the following options. - index - 0-7 - index (slot #) for soundcard - - if not set or -1, first free index (slot #) is assigned - id - user identification for card (up to 15 chars) - - default expression is 'card' (for example card1) - - value is used for /proc/asound filesystem - - this value can be used by applications for identification - of card if user does not want identify card with index number - enable - enable card. (all cards enabled for PCI and ISA PnP cards - as default.) + index - index (slot #) of sound card + - Values: 0 through 7 or negative + - If nonnegative, assign that index number + - if negative, interpret as a bitmask of permissible + indices; the first free permitted index is assigned + - Default: -1 + id - card ID (identifier or name) + - Can be up to 15 characters long + - Default: the card type + - A directory by this name is created under /proc/asound/ + containing information about the card + - This ID can be used instead of the index number in + identifying the card + enable - enable card + - Default: enabled, for PCI and ISA PnP cards Module snd-ad1816a ------------------ - Module for soundcards based on Analog Devices AD1816A/AD1815 ISA chips. + Module for sound cards based on Analog Devices AD1816A/AD1815 ISA chips. port - port # for AD1816A chip (PnP setup) mpu_port - port # for MPU-401 UART (PnP setup) @@ -132,7 +138,7 @@ Module snd-ad1848 ----------------- - Module for soundcards based on AD1848/AD1847/CS4248 ISA chips. + Module for sound cards based on AD1848/AD1847/CS4248 ISA chips. port - port # for AD1848 chip irq - IRQ # for AD1848 chip @@ -147,7 +153,8 @@ Module for ALi M5451 PCI chip. pcm_channels - Number of hardware channels assigned for PCM - spdif - Support SPDIF I/O (disabled by default) + spdif - Support SPDIF I/O + - Default: disabled Module supports autoprobe and multiple chips (max 8). @@ -156,7 +163,7 @@ Module snd-als100 ----------------- - Module for soundcards based on Avance Logic ALS100/ALS120 ISA chips. + Module for sound cards based on Avance Logic ALS100/ALS120 ISA chips. port - port # for ALS100 (SB16) chip (PnP setup) irq - IRQ # for ALS100 (SB16) chip (PnP setup) @@ -171,7 +178,7 @@ Module snd-als4000 ------------------ - Module for soundcards based on Avance Logic ALS4000 PCI chip. + Module for sound cards based on Avance Logic ALS4000 PCI chip. joystick_port - port # for legacy joystick support. 0 = disabled (default), 1 = auto-detect @@ -197,6 +204,9 @@ Module supports up to 8 cards. + Note: The default index value of this module is -2, i.e. the first + slot is excluded. + Module snd-au8810, snd-au8820, snd-au8830 ----------------------------------------- @@ -226,7 +236,7 @@ Module snd-azt2320 ------------------ - Module for soundcards based on Aztech System AZT2320 ISA chip (PnP only). + Module for sound cards based on Aztech System AZT2320 ISA chip (PnP only). port - port # for AZT2320 chip (PnP setup) wss_port - port # for WSS (PnP setup) @@ -242,7 +252,7 @@ Module snd-azt3328 ------------------ - Module for soundcards based on Aztech AZF3328 PCI chip. + Module for sound cards based on Aztech AZF3328 PCI chip. joystick - Enable joystick (default off) @@ -258,6 +268,9 @@ Module supports up to 8 cards. + Note: The default index value of this module is -2, i.e. the first + slot is excluded. + Module snd-ca0106 ----------------- @@ -269,7 +282,7 @@ Module snd-cmi8330 ------------------ - Module for soundcards based on C-Media CMI8330 ISA chips. + Module for sound cards based on C-Media CMI8330 ISA chips. wssport - port # for CMI8330 chip (WSS) wssirq - IRQ # for CMI8330 chip (WSS) @@ -284,7 +297,7 @@ Module snd-cmipci ----------------- - Module for C-Media CMI8338 and 8738 PCI soundcards. + Module for C-Media CMI8338 and 8738 PCI sound cards. mpu_port - 0x300,0x310,0x320,0x330, 0 = disable (default) fm_port - 0x388 (default), 0 = disable (default) @@ -297,7 +310,7 @@ Module snd-cs4231 ----------------- - Module for soundcards based on CS4231 ISA chips. + Module for sound cards based on CS4231 ISA chips. port - port # for CS4231 chip mpu_port - port # for MPU-401 UART (optional), -1 = disable @@ -314,7 +327,7 @@ Module snd-cs4232 ----------------- - Module for soundcards based on CS4232/CS4232A ISA chips. + Module for sound cards based on CS4232/CS4232A ISA chips. port - port # for CS4232 chip (PnP setup - 0x534) cport - control port # for CS4232 chip (PnP setup - 0x120,0x210,0xf00) @@ -334,7 +347,7 @@ Module snd-cs4236 ----------------- - Module for soundcards based on CS4235/CS4236/CS4236B/CS4237B/ + Module for sound cards based on CS4235/CS4236/CS4236B/CS4237B/ CS4238B/CS4239 ISA chips. port - port # for CS4236 chip (PnP setup - 0x534) @@ -367,7 +380,7 @@ Module snd-cs46xx ----------------- - Module for PCI soundcards based on CS4610/CS4612/CS4614/CS4615/CS4622/ + Module for PCI sound cards based on CS4610/CS4612/CS4614/CS4615/CS4622/ CS4624/CS4630/CS4280 PCI chips. external_amp - Force to enable external amplifer. @@ -400,14 +413,14 @@ Module snd-dummy ---------------- - Module for the dummy soundcard. This soundcard doesn't do any output + Module for the dummy sound card. This "card" doesn't do any output or input, but you may use this module for any application which - requires a soundcard (like RealPlayer). + requires a sound card (like RealPlayer). Module snd-emu10k1 ------------------ - Module for EMU10K1/EMU10k2 based PCI soundcards. + Module for EMU10K1/EMU10k2 based PCI sound cards. * Sound Blaster Live! * Sound Blaster PCI 512 * Emu APS (partially supported) @@ -447,7 +460,7 @@ Module snd-ens1370 ------------------ - Module for Ensoniq AudioPCI ES1370 PCI soundcards. + Module for Ensoniq AudioPCI ES1370 PCI sound cards. * SoundBlaster PCI 64 * SoundBlaster PCI 128 @@ -458,7 +471,7 @@ Module snd-ens1371 ------------------ - Module for Ensoniq AudioPCI ES1371 PCI soundcards. + Module for Ensoniq AudioPCI ES1371 PCI sound cards. * SoundBlaster PCI 64 * SoundBlaster PCI 128 * SoundBlaster Vibra PCI @@ -471,7 +484,7 @@ Module snd-es968 ---------------- - Module for soundcards based on ESS ES968 chip (PnP only). + Module for sound cards based on ESS ES968 chip (PnP only). port - port # for ES968 (SB8) chip (PnP setup) irq - IRQ # for ES968 (SB8) chip (PnP setup) @@ -482,7 +495,7 @@ Module snd-es1688 ----------------- - Module for ESS AudioDrive ES-1688 and ES-688 soundcards. + Module for ESS AudioDrive ES-1688 and ES-688 sound cards. port - port # for ES-1688 chip (0x220,0x240,0x260) mpu_port - port # for MPU-401 port (0x300,0x310,0x320,0x330), -1 = disable (default) @@ -495,7 +508,7 @@ Module snd-es18xx ----------------- - Module for ESS AudioDrive ES-18xx soundcards. + Module for ESS AudioDrive ES-18xx sound cards. port - port # for ES-18xx chip (0x220,0x240,0x260) mpu_port - port # for MPU-401 port (0x300,0x310,0x320,0x330), -1 = disable (default) @@ -514,14 +527,14 @@ Module snd-es1938 ----------------- - Module for soundcards based on ESS Solo-1 (ES1938,ES1946) chips. + Module for sound cards based on ESS Solo-1 (ES1938,ES1946) chips. Module supports up to 8 cards and autoprobe. Module snd-es1968 ----------------- - Module for soundcards based on ESS Maestro-1/2/2E (ES1968/ES1978) chips. + Module for sound cards based on ESS Maestro-1/2/2E (ES1968/ES1978) chips. total_bufsize - total buffer size in kB (1-4096kB) pcm_substreams_p - playback channels (1-8, default=2) @@ -539,7 +552,7 @@ Module snd-fm801 ---------------- - Module for ForteMedia FM801 based PCI soundcards. + Module for ForteMedia FM801 based PCI sound cards. tea575x_tuner - Enable TEA575x tuner - 1 = MediaForte 256-PCS @@ -553,7 +566,7 @@ Module snd-gusclassic --------------------- - Module for Gravis UltraSound Classic soundcard. + Module for Gravis UltraSound Classic sound card. port - port # for GF1 chip (0x220,0x230,0x240,0x250,0x260) irq - IRQ # for GF1 chip (3,5,9,11,12,15) @@ -568,7 +581,7 @@ Module snd-gusextreme --------------------- - Module for Gravis UltraSound Extreme (Synergy ViperMax) soundcard. + Module for Gravis UltraSound Extreme (Synergy ViperMax) sound card. port - port # for ES-1688 chip (0x220,0x230,0x240,0x250,0x260) gf1_port - port # for GF1 chip (0x210,0x220,0x230,0x240,0x250,0x260,0x270) @@ -587,7 +600,7 @@ Module snd-gusmax ----------------- - Module for Gravis UltraSound MAX soundcard. + Module for Gravis UltraSound MAX sound card. port - port # for GF1 chip (0x220,0x230,0x240,0x250,0x260) irq - IRQ # for GF1 chip (3,5,9,11,12,15) @@ -599,18 +612,42 @@ Module supports up to 8 cards and autoprobe. + Module snd-hda-intel + -------------------- + + Module for Intel HD Audio (ICH6, ICH6M, ICH7) + + model - force the model name + + Module supports up to 8 cards. + + Each codec may have a model table for different configurations. + If your machine isn't listed there, the default (usually minimal) + configuration is set up. You can pass "model=" option to + specify a certain model in such a case. There are different + models depending on the codec chip. + + Model name Description + ---------- ----------- + ALC880 + 3stack 3-jack in back and a headphone out + 3stack-digout 3-jack in back, a HP out and a SPDIF out + 5stack 5-jack in back, 2-jack in front + 5stack-digout 5-jack in back, 2-jack in front, a SPDIF out + w810 3-jack + + CMI9880 + minimal 3-jack in back + min_fp 3-jack in back, 2-jack in front + full 6-jack in back, 2-jack in front + full_dig 6-jack in back, 2-jack in front, SPDIF I/O + allout 5-jack in back, 2-jack in front, SPDIF out + Module snd-hdsp --------------- Module for RME Hammerfall DSP audio interface(s) - precise_ptr - Enable precise pointer (doesn't work reliably). - (default = 0) - line_outs_monitor - Send all input and playback streams to line outs - by default. (default = 0) - force_firmware - Force a reload of the I/O box firmware - (default = 0) - Module supports up to 8 cards. Note: The firmware data can be automatically loaded via hotplug @@ -628,7 +665,7 @@ Module snd-ice1712 ------------------ - Module for Envy24 (ICE1712) based PCI soundcards. + Module for Envy24 (ICE1712) based PCI sound cards. * MidiMan M Audio Delta 1010 * MidiMan M Audio Delta 1010LT * MidiMan M Audio Delta DiO 2496 @@ -660,7 +697,7 @@ Module snd-ice1724 ------------------ - Module for Envy24HT (VT/ICE1724) based PCI soundcards. + Module for Envy24HT (VT/ICE1724) based PCI sound cards. * MidiMan M Audio Revolution 7.1 * AMP Ltd AUDIO2000 * TerraTec Aureon Sky-5.1, Space-7.1 @@ -689,7 +726,7 @@ hp_only = use headphone control as master swap_hp = swap headphone and master controls swap_surround = swap master and surround controls - ad_shring = for AD1985, turn on OMS bit and use headphone + ad_sharing = for AD1985, turn on OMS bit and use headphone alc_jack = for ALC65x, turn on the jack sense mode inv_eapd = inverted EAPD implementation mute_led = bind EAPD bit for turning on/off mute LED @@ -726,11 +763,14 @@ This module supports up to 8 cards and autoprobe. + Note: The default index value of this module is -2, i.e. the first + slot is excluded. + Module snd-interwave -------------------- Module for Gravis UltraSound PnP, Dynasonic 3-D/Pro, STB Sound Rage 32 - and other soundcards based on AMD InterWave (tm) chip. + and other sound cards based on AMD InterWave (tm) chip. port - port # for InterWave chip (0x210,0x220,0x230,0x240,0x250,0x260) irq - IRQ # for InterWave chip (3,5,9,11,12,15) @@ -747,8 +787,8 @@ Module snd-interwave-stb ------------------------ - Module for UltraSound 32-Pro (soundcard from STB used by Compaq) - and other soundcards based on AMD InterWave (tm) chip with TEA6330T + Module for UltraSound 32-Pro (sound card from STB used by Compaq) + and other sound cards based on AMD InterWave (tm) chip with TEA6330T circuit for extended control of bass, treble and master volume. port - port # for InterWave chip (0x210,0x220,0x230,0x240,0x250,0x260) @@ -794,7 +834,7 @@ Module snd-mixart ----------------- - Module for Digigram miXart8 soundcards. + Module for Digigram miXart8 sound cards. Module supports multiple cards. Note: One miXart8 board will be represented as 4 alsa cards. @@ -813,10 +853,9 @@ port - port number or -1 (disable) irq - IRQ number or -1 (disable) - acpipnp - ACPI PnP detection - 0 = disable, 1 = enable (default) + pnp - PnP detection - 0 = disable, 1 = enable (default) - Module supports multiple devices (max 8) and ACPI PnP. If PnP is not - used (or ACPI not enabled), port and irq must be specified. + Module supports multiple devices (max 8) and PnP. Module snd-mtpav ---------------- @@ -883,7 +922,7 @@ Module snd-opl3sa2 ------------------ - Module for Yamaha OPL3-SA2/SA3 soundcards. + Module for Yamaha OPL3-SA2/SA3 sound cards. port - control port # for OPL3-SA chip (0x370) sb_port - SB port # for OPL3-SA chip (0x220,0x240) @@ -903,7 +942,7 @@ Module snd-opti92x-ad1848 ------------------------- - Module for soundcards based on OPTi 82c92x and Analog Devices AD1848 chips. + Module for sound cards based on OPTi 82c92x and Analog Devices AD1848 chips. Module works with OAK Mozart cards as well. port - port # for WSS chip (0x530,0xe80,0xf40,0x604) @@ -918,7 +957,7 @@ Module snd-opti92x-cs4231 ------------------------- - Module for soundcards based on OPTi 82c92x and Crystal CS4231 chips. + Module for sound cards based on OPTi 82c92x and Crystal CS4231 chips. port - port # for WSS chip (0x530,0xe80,0xf40,0x604) mpu_port - port # for MPU-401 UART (0x300,0x310,0x320,0x330) @@ -933,7 +972,7 @@ Module snd-opti93x ------------------ - Module for soundcards based on OPTi 82c93x chips. + Module for sound cards based on OPTi 82c93x chips. port - port # for WSS chip (0x530,0xe80,0xf40,0x604) mpu_port - port # for MPU-401 UART (0x300,0x310,0x320,0x330) @@ -962,21 +1001,21 @@ ---------------- Module for RME Digi32, Digi32 Pro and Digi32/8 (Sek'd Prodif32, - Prodif96 and Prodif Gold) soundcards. + Prodif96 and Prodif Gold) sound cards. Module supports up to 8 cards. Module snd-rme96 ---------------- - Module for RME Digi96, Digi96/8 and Digi96/8 PRO/PAD/PST soundcards. + Module for RME Digi96, Digi96/8 and Digi96/8 PRO/PAD/PST sound cards. Module supports up to 8 cards. Module snd-rme9652 ------------------ - Module for RME Digi9652 (Hammerfall, Hammerfall-Light) soundcards. + Module for RME Digi9652 (Hammerfall, Hammerfall-Light) sound cards. precise_ptr - Enable precise pointer (doesn't work reliably). (default = 0) @@ -992,7 +1031,7 @@ Module snd-sa11xx-uda1341 (on arm only) --------------------------------------- - Module for Philips UDA1341TS on Compaq iPAQ H3600 soundcard. + Module for Philips UDA1341TS on Compaq iPAQ H3600 sound card. Module supports only one card. Module has no enable and index options. @@ -1039,7 +1078,7 @@ Module snd-sgalaxy ------------------ - Module for Aztech Sound Galaxy soundcard. + Module for Aztech Sound Galaxy sound card. sbport - Port # for SB16 interface (0x220,0x240) wssport - Port # for WSS interface (0x530,0xe80,0xf40,0x604) @@ -1079,7 +1118,7 @@ Module snd-wavefront -------------------- - Module for Turtle Beach Maui, Tropez and Tropez+ soundcards. + Module for Turtle Beach Maui, Tropez and Tropez+ sound cards. cs4232_pcm_port - Port # for CS4232 PCM interface. cs4232_pcm_irq - IRQ # for CS4232 PCM interface (5,7,9,11,12,15). @@ -1099,7 +1138,7 @@ Module snd-sonicvibes --------------------- - Module for S3 SonicVibes PCI soundcards. + Module for S3 SonicVibes PCI sound cards. * PINE Schubert 32 PCI reverb - Reverb Enable - 1 = enable, 0 = disable (default) @@ -1131,7 +1170,7 @@ Module snd-trident ------------------ - Module for Trident 4DWave DX/NX soundcards. + Module for Trident 4DWave DX/NX sound cards. * Best Union Miss Melody 4DWave PCI * HIS 4DWave PCI * Warpspeed ONSpeed 4DWave PCI @@ -1223,6 +1262,9 @@ Module supports up to 8 cards. + Note: The default index value of this module is -2, i.e. the first + slot is excluded. + Module snd-virmidi ------------------ @@ -1266,10 +1308,6 @@ Module for Digigram VX-Pocket VX2 PCMCIA card. - irq_mask - IRQ bitmask, specifies the available IRQs as bits - (default = 0xffff, all available) - irq_list - List of available interrupts (default = -1, not specified) - 4 numbers must be given (if specified). ibl - Capture IBL size. (default = 0, minimum size) Module supports up to 8 cards. The module is compiled only when @@ -1284,9 +1322,6 @@ When no hotplug fw loader is available, you need to load the firmware via vxloader utility in alsa-tools package. - The irq_mask and irq_list are provided to avoid allocation of - specific IRQs. Usually you don't need to specify them. - About capture IBL, see the description of snd-vx222 module. Note: the driver is build only when CONFIG_ISA is set. @@ -1296,9 +1331,6 @@ Module for Digigram VX-Pocket 440 PCMCIA card. - irq_mask - IRQ bitmask, specifies the available IRQs as bits - irq_list - List of available interrupts (default = -1, not specified) - 4 numbers must be given (if specified). ibl - Capture IBL size. (default = 0, minimum size) Module supports up to 8 cards. The module is compiled only when @@ -1313,9 +1345,6 @@ When no hotplug fw loader is available, you need to load the firmware via vxloader utility in alsa-tools package. - The irq_mask and irq_list are provided to avoid allocation of - specific IRQs. Usually you don't need to specify them. - About capture IBL, see the description of snd-vx222 module. Note: the driver is build only when CONFIG_ISA is set. @@ -1340,10 +1369,7 @@ Module snd-pdaudiocf -------------------- - Module for Sound Core PDAudioCF soundcard. - - irq_mask - IRQ mask (PCMCIA type) - irq_list - List of available interrupts for this soundcard + Module for Sound Core PDAudioCF sound card. Note: the driver is build only when CONFIG_ISA is set. @@ -1366,7 +1392,7 @@ The ALSA drivers can be loaded automatically on demand by defining module aliases. The string 'snd-card-%1' is requested for ALSA native -devices where %i is soundcard number from zero to seven. +devices where %i is sound card number from zero to seven. To auto-load an ALSA driver for OSS services, define the string 'sound-slot-%i' where %i means the slot number for OSS, which @@ -1379,16 +1405,16 @@ alias sound-slot-0 snd-emu10k1 ----- /etc/modprobe.conf -The available number of auto-loaded soundcards depends on the module +The available number of auto-loaded sound cards depends on the module option "cards_limit" of snd module. As default it's set to 1. To enable the auto-loading of multiple cards, specify the number of -soundcards in that option. +sound cards in that option. When multiple cards are available, it'd better to specify the index number for each card via module option, too, so that the order of cards is kept consistent. -An example configuration for two soundcards is like below: +An example configuration for two sound cards is like below: ----- /etc/modprobe.conf # ALSA portion @@ -1420,7 +1446,7 @@ /dev/snd/pcmC2D1[c|p] -> /dev/adsp2 -> minor 12+32 = 44 The first number from /dev/snd/pcmC{X}D{Y}[c|p] expression means -soundcard number and second means device number. The ALSA devices +sound card number and second means device number. The ALSA devices have either 'c' or 'p' suffix indicating the direction, capture and playback, respectively. diff -Nru a/Documentation/sound/alsa/DocBook/writing-an-alsa-driver.tmpl b/Documentation/sound/alsa/DocBook/writing-an-alsa-driver.tmpl --- a/Documentation/sound/alsa/DocBook/writing-an-alsa-driver.tmpl 2005-03-15 23:33:56 -08:00 +++ b/Documentation/sound/alsa/DocBook/writing-an-alsa-driver.tmpl 2005-03-15 23:33:56 -08:00 @@ -18,8 +18,8 @@ - July 11, 2004 - 0.3.3 + March 6, 2005 + 0.3.4 @@ -110,9 +110,9 @@ - One is the the trees provided as a tarball or via cvs from the + One is the trees provided as a tarball or via cvs from the ALSA's ftp site, and another is the 2.6 (or later) Linux kernel - tree. To synchronize both, the ALSA driver tree is split to + tree. To synchronize both, the ALSA driver tree is split into two different trees: alsa-kernel and alsa-driver. The former contains purely the source codes for the Linux 2.6 (or later) tree. This tree is designed only for compilation on 2.6 or @@ -766,7 +766,7 @@ - The ALSA interfaces like PCM or control API are define in other + The ALSA interfaces like PCM or control API are defined in other header files as <sound/xxx.h>. They have to be included after <sound/core.h>. @@ -1103,7 +1103,7 @@ /* release the irq */ if (chip->irq >= 0) free_irq(chip->irq, (void *)chip); - /* release the i/o ports */ + /* release the i/o ports & memory */ pci_release_regions(chip->pci); /* disable the PCI entry */ pci_disable_device(chip->pci); @@ -1314,6 +1314,7 @@ + It will reserve the i/o port region of 8 bytes of the given PCI device. The returned value, chip->res_port, is allocated via kmalloc() by @@ -1936,6 +1937,7 @@ snd_pcm_set_ops(pcm, SNDRV_PCM_STREAM_CAPTURE, &snd_mychip_capture_ops); /* pre-allocation of buffers */ + /* NOTE: this may fail */ snd_pcm_lib_preallocate_pages_for_all(pcm, SNDRV_DMA_TYPE_DEV, snd_dma_pci_data(chip->pci), 64*1024, 64*1024); @@ -1950,7 +1952,7 @@
Constructor - A pcm instance is allocated snd_pcm_new() + A pcm instance is allocated by snd_pcm_new() function. It would be better to create a constructor for pcm, namely, @@ -2235,7 +2237,8 @@ unsigned char *dma_area; /* DMA area */ dma_addr_t dma_addr; /* physical bus address (not accessible from main CPU) */ size_t dma_bytes; /* size of DMA area */ - void *dma_private; /* private DMA data for the memory allocator */ + + struct snd_dma_buffer *dma_buffer_p; /* allocated buffer */ #if defined(CONFIG_SND_PCM_OSS) || defined(CONFIG_SND_PCM_OSS_MODULE) /* -- OSS things -- */ @@ -2250,7 +2253,7 @@ For the operators (callbacks) of each sound driver, most of these records are supposed to be read-only. Only the PCM - middle-layer changes / updates these info. The excpetions are + middle-layer changes / updates these info. The exceptions are the hardware description (hw), interrupt callbacks (transfer_ack_xxx), DMA buffer information, and the private data. Besides, if you use the standard buffer allocation @@ -3250,7 +3253,7 @@ There are many different constraints. - Look in sound/asound.h for a complete list. + Look in sound/pcm.h for a complete list. You can even define your own constraint rules. For example, let's suppose my_chip can manage a substream of 1 channel if and only if the format is S16_LE, otherwise it supports any format @@ -4066,7 +4069,7 @@ Both snd_ac97_write() and snd_ac97_update() functions are used to set a value to the given register - (AC97_XXX). The different between them is + (AC97_XXX). The difference between them is that snd_ac97_update() doesn't write a value if the given value has been already set, while snd_ac97_write() always rewrites the @@ -4152,8 +4155,8 @@ Proc Files The ALSA AC97 interface will create a proc file such as - /proc/asound/card0/ac97#0 and - ac97#0regs. You can refer to these files to + /proc/asound/card0/codec97#0/ac97#0-0 and + ac97#0-0+regs. You can refer to these files to see the current status and registers of the codec.
@@ -4200,18 +4203,6 @@ implementation of mpu401 stuff. For example, emu10k1 has its own mpu401 routines.
- - - In this document, I won't explain the rawmidi interface API, - which is the basis of MPU401-UART implementation. - - - - For details, please check the source, - core/rawmidi.c, and examples such as - drivers/mpu401/mpu401_uart.c or - usb/usbmidi.c. -
@@ -4335,6 +4326,356 @@ + + + + RawMIDI Interface + +
+ Overview + + + The raw MIDI interface is used for hardware MIDI ports that can + be accessed as a byte stream. It is not used for synthesizer + chips that do not directly understand MIDI. + + + + ALSA handles file and buffer management. All you have to do is + to write some code to move data between the buffer and the + hardware. + + + + The rawmidi API is defined in + <sound/rawmidi.h>. + +
+ +
+ Constructor + + + To create a rawmidi device, call the + snd_rawmidi_new function: + + +card, "MyMIDI", 0, outs, ins, &rmidi); + if (err < 0) + return err; + rmidi->private_data = chip; + strcpy(rmidi->name, "My MIDI"); + rmidi->info_flags = SNDRV_RAWMIDI_INFO_OUTPUT | + SNDRV_RAWMIDI_INFO_INPUT | + SNDRV_RAWMIDI_INFO_DUPLEX; +]]> + + + + + + The first argument is the card pointer, the second argument is + the ID string. + + + + The third argument is the index of this component. You can + create up to 8 rawmidi devices. + + + + The fourth and fifth arguments are the number of output and + input substreams, respectively, of this device. (A substream is + the equivalent of a MIDI port.) + + + + Set the info_flags field to specify + the capabilities of the device. + Set SNDRV_RAWMIDI_INFO_OUTPUT if there is + at least one output port, + SNDRV_RAWMIDI_INFO_INPUT if there is at + least one input port, + and SNDRV_RAWMIDI_INFO_DUPLEX if the device + can handle output and input at the same time. + + + + After the rawmidi device is created, you need to set the + operators (callbacks) for each substream. There are helper + functions to set the operators for all substream of a device: + + + + + + + + + The operators are usually defined like this: + + + + + + These callbacks are explained in the Callbacks + section. + + + + If there is more than one substream, you should give each one a + unique name: + + +streams[SNDRV_RAWMIDI_STREAM_OUTPUT].substreams) { + substream = list_entry(list, snd_rawmidi_substream_t, list); + sprintf(substream->name, "My MIDI Port %d", substream->number + 1); + } + /* same for SNDRV_RAWMIDI_STREAM_INPUT */ +]]> + + + +
+ +
+ Callbacks + + + In all callbacks, the private data that you've set for the + rawmidi device can be accessed as + substream->rmidi->private_data. + + + + + If there is more than one port, your callbacks can determine the + port index from the snd_rawmidi_substream_t data passed to each + callback: + + +number; +]]> + + + + +
+ <function>open</function> callback + + + + + + + + + This is called when a substream is opened. + You can initialize the hardware here, but you should not yet + start transmitting/receiving data. + +
+ +
+ <function>close</function> callback + + + + + + + + + Guess what. + + + + The open and close + callbacks of a rawmidi device are serialized with a mutex, + and can sleep. + +
+ +
+ <function>trigger</function> callback for output + substreams + + + + + + + + + This is called with a nonzero up + parameter when there is some data in the substream buffer that + must be transmitted. + + + + To read data from the buffer, call + snd_rawmidi_transmit_peek. It will + return the number of bytes that have been read; this will be + less than the number of bytes requested when there is no more + data in the buffer. + After the data has been transmitted successfully, call + snd_rawmidi_transmit_ack to remove the + data from the substream buffer: + + + + + + + + + If you know beforehand that the hardware will accept data, you + can use the snd_rawmidi_transmit function + which reads some data and removes it from the buffer at once: + + + + + + + + + If you know beforehand how many bytes you can accept, you can + use a buffer size greater than one with the + snd_rawmidi_transmit* functions. + + + + The trigger callback must not sleep. If + the hardware FIFO is full before the substream buffer has been + emptied, you have to continue transmitting data later, either + in an interrupt handler, or with a timer if the hardware + doesn't have a MIDI transmit interrupt. + + + + The trigger callback is called with a + zero up parameter when the transmission + of data should be aborted. + + + + The trigger callback may be called from + another hardware interrupt handler. This means that all + spinlocks taken in the trigger callback + must be taken with spin_lock_irqsave + everywhere. + +
+ +
+ <function>trigger</function> callback for input + substreams + + + + + + + + + This is called with a nonzero up + parameter to enable receiving data, or with a zero + up parameter do disable receiving data. + + + + When data reception is enabled, your interrupt handler should + call snd_rawmidi_receive for all received + data: + + + + + + +
+ +
+ <function>drain</function> callback + + + + + + + + + This is only used with output substreams. This function should wait + until all data read from the substream buffer has been transmitted. + This ensures that the device can be closed and the driver unloaded + without losing data. + + + + This callback is optional. If you do not set + drain in the snd_rawmidi_ops_t + structure, ALSA will simply wait for 50 milliseconds + instead. + +
+
+ +
+ + + @@ -4633,7 +4974,7 @@ where size is the byte size to be pre-allocated and the max is the maximal size to be changed via prealloc proc file. - The allocator will try to get as the large area as possible + The allocator will try to get as large area as possible within the given size. @@ -4855,7 +5196,7 @@ If your hardware supports the page table like emu10k1 or the buffer descriptors like via82xx, you can use the scatter-gather (SG) DMA. ALSA provides an interface for handling SG-buffers. - The API is provided in <sound/pcm_sgbuf.h>. + The API is provided in <sound/pcm.h>. @@ -5159,12 +5500,12 @@ pm_private_data; diff -Nru a/Documentation/sound/alsa/VIA82xx-mixer.txt b/Documentation/sound/alsa/VIA82xx-mixer.txt --- /dev/null Wed Dec 31 16:00:00 196900 +++ b/Documentation/sound/alsa/VIA82xx-mixer.txt 2005-03-15 23:34:02 -08:00 @@ -0,0 +1,8 @@ + + VIA82xx mixer + ============= + +On many VIA82xx boards, the 'Input Source Select' mixer control does not work. +Setting it to 'Input2' on such boards will cause recording to hang, or fail +with EIO (input/output error) via OSS emulation. This control should be left +at 'Input1' for such cards. diff -Nru a/Documentation/sound/alsa/hda_codec.txt b/Documentation/sound/alsa/hda_codec.txt --- /dev/null Wed Dec 31 16:00:00 196900 +++ b/Documentation/sound/alsa/hda_codec.txt 2005-03-15 23:34:02 -08:00 @@ -0,0 +1,299 @@ +Notes on Universal Interface for Intel High Definition Audio Codec +------------------------------------------------------------------ + +Takashi Iwai + + +[Still a draft version] + + +General +======= + +The snd-hda-codec module supports the generic access function for the +High Definition (HD) audio codecs. It's designed to be independent +from the controller code like ac97 codec module. The real accessors +from/to the controller must be implemented in the lowlevel driver. + +The structure of this module is similar with ac97_codec module. +Each codec chip belongs to a bus class which communicates with the +controller. + + +Initialization of Bus Instance +============================== + +The card driver has to create struct hda_bus at first. The template +struct should be filled and passed to the constructor: + +struct hda_bus_template { + void *private_data; + struct pci_dev *pci; + const char *modelname; + struct hda_bus_ops ops; +}; + +The card driver can set and use the private_data field to retrieve its +own data in callback functions. The pci field is used when the patch +needs to check the PCI subsystem IDs, so on. For non-PCI system, it +doesn't have to be set, of course. +The modelname field specifies the board's specific configuration. The +string is passed to the codec parser, and it depends on the parser how +the string is used. +These fields, private_data, pci and modelname are all optional. + +The ops field contains the callback functions as the following: + +struct hda_bus_ops { + int (*command)(struct hda_codec *codec, hda_nid_t nid, int direct, + unsigned int verb, unsigned int parm); + unsigned int (*get_response)(struct hda_codec *codec); + void (*private_free)(struct hda_bus *); +}; + +The command callback is called when the codec module needs to send a +VERB to the controller. It's always a single command. +The get_response callback is called when the codec requires the answer +for the last command. These two callbacks are mandatory and have to +be given. +The last, private_free callback, is optional. It's called in the +destructor to release any necessary data in the lowlevel driver. + +The bus instance is created via snd_hda_bus_new(). You need to pass +the card instance, the template, and the pointer to store the +resultant bus instance. + +int snd_hda_bus_new(snd_card_t *card, const struct hda_bus_template *temp, + struct hda_bus **busp); + +It returns zero if successful. A negative return value means any +error during creation. + + +Creation of Codec Instance +========================== + +Each codec chip on the board is then created on the BUS instance. +To create a codec instance, call snd_hda_codec_new(). + +int snd_hda_codec_new(struct hda_bus *bus, unsigned int codec_addr, + struct hda_codec **codecp); + +The first argument is the BUS instance, the second argument is the +address of the codec, and the last one is the pointer to store the +resultant codec instance (can be NULL if not needed). + +The codec is stored in a linked list of bus instance. You can follow +the codec list like: + + struct list_head *p; + struct hda_codec *codec; + list_for_each(p, &bus->codec_list) { + codec = list_entry(p, struct hda_codec, list); + ... + } + +The codec isn't initialized at this stage properly. The +initialization sequence is called when the controls are built later. + + +Codec Access +============ + +To access codec, use snd_codec_read() and snd_codec_write(). +snd_hda_param_read() is for reading parameters. +For writing a sequence of verbs, use snd_hda_sequence_write(). + +To retrieve the number of sub nodes connected to the given node, use +snd_hda_get_sub_nodes(). The connection list can be obtained via +snd_hda_get_connections() call. + +When an unsolicited event happens, pass the event via +snd_hda_queue_unsol_event() so that the codec routines will process it +later. + + +(Mixer) Controls +================ + +To create mixer controls of all codecs, call +snd_hda_build_controls(). It then builds the mixers and does +initialization stuff on each codec. + + +PCM Stuff +========= + +snd_hda_build_pcms() gives the necessary information to create PCM +streams. When it's called, each codec belonging to the bus stores +codec->num_pcms and codec->pcm_info fields. The num_pcms indicates +the number of elements in pcm_info array. The card driver is supposed +to traverse the codec linked list, read the pcm information in +pcm_info array, and build pcm instances according to them. + +The pcm_info array contains the following record: + +/* PCM information for each substream */ +struct hda_pcm_stream { + unsigned int substreams; /* number of substreams, 0 = not exist */ + unsigned int channels_min; /* min. number of channels */ + unsigned int channels_max; /* max. number of channels */ + hda_nid_t nid; /* default NID to query rates/formats/bps, or set up */ + u32 rates; /* supported rates */ + u64 formats; /* supported formats (SNDRV_PCM_FMTBIT_) */ + unsigned int maxbps; /* supported max. bit per sample */ + struct hda_pcm_ops ops; +}; + +/* for PCM creation */ +struct hda_pcm { + char *name; + struct hda_pcm_stream stream[2]; +}; + +The name can be passed to snd_pcm_new(). The stream field contains +the information for playback (SNDRV_PCM_STREAM_PLAYBACK = 0) and +capture (SNDRV_PCM_STREAM_CAPTURE = 1) directions. The card driver +should pass substreams to snd_pcm_new() for the number of substreams +to create. + +The channels_min, channels_max, rates and formats should be copied to +runtime->hw record. They and maxbps fields are used also to compute +the format value for the HDA codec and controller. Call +snd_hda_calc_stream_format() to get the format value. + +The ops field contains the following callback functions: + +struct hda_pcm_ops { + int (*open)(struct hda_pcm_stream *info, struct hda_codec *codec, + snd_pcm_substream_t *substream); + int (*close)(struct hda_pcm_stream *info, struct hda_codec *codec, + snd_pcm_substream_t *substream); + int (*prepare)(struct hda_pcm_stream *info, struct hda_codec *codec, + unsigned int stream_tag, unsigned int format, + snd_pcm_substream_t *substream); + int (*cleanup)(struct hda_pcm_stream *info, struct hda_codec *codec, + snd_pcm_substream_t *substream); +}; + +All are non-NULL, so you can call them safely without NULL check. + +The open callback should be called in PCM open after runtime->hw is +set up. It may override some setting and constraints additionally. +Similarly, the close callback should be called in the PCM close. + +The prepare callback should be called in PCM prepare. This will set +up the codec chip properly for the operation. The cleanup should be +called in hw_free to clean up the configuration. + +The caller should check the return value, at least for open and +prepare callbacks. When a negative value is returned, some error +occurred. + + +Proc Files +========== + +Each codec dumps the widget node information in +/proc/asound/card*/codec#* file. This information would be really +helpful for debugging. Please provide its contents together with the +bug report. + + +Power Management +================ + +It's simple: +Call snd_hda_suspend() in the PM suspend callback. +Call snd_hda_resume() in the PM resume callback. + + +Codec Preset (Patch) +==================== + +To set up and handle the codec functionality fully, each codec may +have a codec preset (patch). It's defined in struct hda_codec_preset: + + struct hda_codec_preset { + unsigned int id; + unsigned int mask; + unsigned int subs; + unsigned int subs_mask; + unsigned int rev; + const char *name; + int (*patch)(struct hda_codec *codec); + }; + +When the codec id and codec subsystem id match with the given id and +subs fields bitwise (with bitmask mask and subs_mask), the callback +patch is called. The patch callback should initialize the codec and +set the codec->patch_ops field. This is defined as below: + + struct hda_codec_ops { + int (*build_controls)(struct hda_codec *codec); + int (*build_pcms)(struct hda_codec *codec); + int (*init)(struct hda_codec *codec); + void (*free)(struct hda_codec *codec); + void (*unsol_event)(struct hda_codec *codec, unsigned int res); + #ifdef CONFIG_PM + int (*suspend)(struct hda_codec *codec, pm_message_t state); + int (*resume)(struct hda_codec *codec); + #endif + }; + +The build_controls callback is called from snd_hda_build_controls(). +Similarly, the build_pcms callback is called from +snd_hda_build_pcms(). The init callback is called after +build_controls to initialize the hardware. +The free callback is called as a destructor. + +The unsol_event callback is called when an unsolicited event is +received. + +The suspend and resume callbacks are for power management. + +Each entry can be NULL if not necessary to be called. + + +Generic Parser +============== + +When the device doesn't match with any given presets, the widgets are +parsed via th generic parser (hda_generic.c). Its support is +limited: no multi-channel support, for example. + + +Digital I/O +=========== + +Call snd_hda_create_spdif_out_ctls() from the patch to create controls +related with SPDIF out. In the patch resume callback, call +snd_hda_resume_spdif(). + + +Helper Functions +================ + +snd_hda_get_codec_name() stores the codec name on the given string. + +snd_hda_check_board_config() can be used to obtain the configuration +information matching with the device. Define the table with struct +hda_board_config entries (zero-terminated), and pass it to the +function. The function checks the modelname given as a module +parameter, and PCI subsystem IDs. If the matching entry is found, it +returns the config field value. + +snd_hda_add_new_ctls() can be used to create and add control entries. +Pass the zero-terminated array of snd_kcontrol_new_t. The same array +can be passed to snd_hda_resume_ctls() for resume. +Note that this will call control->put callback of these entries. So, +put callback should check codec->in_resume and force to restore the +given value if it's non-zero even if the value is identical with the +cached value. + +Macros HDA_CODEC_VOLUME(), HDA_CODEC_MUTE() and their variables can be +used for the entry of snd_kcontrol_new_t. + +The input MUX helper callbacks for such a control are provided, too: +snd_hda_input_mux_info() and snd_hda_input_mux_put(). See +patch_realtek.c for example. diff -Nru a/Documentation/sound/alsa/serial-u16550.txt b/Documentation/sound/alsa/serial-u16550.txt --- a/Documentation/sound/alsa/serial-u16550.txt 2005-03-15 23:33:58 -08:00 +++ b/Documentation/sound/alsa/serial-u16550.txt 2005-03-15 23:33:58 -08:00 @@ -23,12 +23,12 @@ Usage example for simple serial converter: - /sbin/setserial /dev/ttyS0 none + /sbin/setserial /dev/ttyS0 uart none /sbin/modprobe snd-serial-u16550 port=0x3f8 irq=4 speed=115200 Usage example for Roland SoundCanvas with 4 MIDI ports: - /sbin/setserial /dev/ttyS0 none + /sbin/setserial /dev/ttyS0 uart none /sbin/modprobe snd-serial-u16550 port=0x3f8 irq=4 outs=4 In MS-124T mode, one raw MIDI substream is supported (midiCnD0); the outs @@ -38,7 +38,7 @@ Usage example for MS-124T, with A-B switch in A position: - /sbin/setserial /dev/ttyS0 none + /sbin/setserial /dev/ttyS0 uart none /sbin/modprobe snd-serial-u16550 port=0x3f8 irq=4 adaptor=1 \ speed=19200 @@ -48,7 +48,7 @@ Usage example for S/A mode: - /sbin/setserial /dev/ttyS0 none + /sbin/setserial /dev/ttyS0 uart none /sbin/modprobe snd-serial-u16550 port=0x3f8 irq=4 adaptor=2 In MS-124W M/B mode, the driver supports 16 ALSA raw MIDI substreams; @@ -64,7 +64,7 @@ Usage example for M/B mode: - /sbin/setserial /dev/ttyS0 none + /sbin/setserial /dev/ttyS0 uart none /sbin/modprobe snd-serial-u16550 port=0x3f8 irq=4 adaptor=3 The MS-124W hardware's M/A mode is currently not supported. This mode allows diff -Nru a/Documentation/sysrq.txt b/Documentation/sysrq.txt --- a/Documentation/sysrq.txt 2005-03-15 23:33:57 -08:00 +++ b/Documentation/sysrq.txt 2005-03-15 23:33:57 -08:00 @@ -10,13 +10,32 @@ * How do I enable the magic SysRq key? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ You need to say "yes" to 'Magic SysRq key (CONFIG_MAGIC_SYSRQ)' when -configuring the kernel. When running on a kernel with SysRq compiled in, it -may be DISABLED at run-time using following command: +configuring the kernel. When running a kernel with SysRq compiled in, +/proc/sys/kernel/sysrq controls the functions allowed to be invoked via +the SysRq key. By default the file contains 1 which means that every +possible SysRq request is allowed (in older versions SysRq was disabled +by default, and you were required to specifically enable it at run-time +but this is not the case any more). Here is the list of possible values +in /proc/sys/kernel/sysrq: + 0 - disable sysrq completely + 1 - enable all functions of sysrq + >1 - bitmask of allowed sysrq functions (see below for detailed function + description): + 2 - enable control of console logging level + 4 - enable control of keyboard (SAK, unraw) + 8 - enable debugging dumps of processes etc. + 16 - enable sync command + 32 - enable remount read-only + 64 - enable signalling of processes (term, kill, oom-kill) + 128 - allow reboot/poweroff + 256 - allow nicing of all RT tasks - echo "0" > /proc/sys/kernel/sysrq +You can set the value in the file by the following command: + echo "number" >/proc/sys/kernel/sysrq -Note that previous versions disabled sysrq by default, and you were required -to specifically enable it at run-time. That is not the case any longer. +Note that the value of /proc/sys/kernel/sysrq influences only the invocation +via a keyboard. Invocation of any operation via /proc/sysrq-trigger is always +allowed. * How do I use the magic SysRq key? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff -Nru a/Documentation/tty.txt b/Documentation/tty.txt --- a/Documentation/tty.txt 2005-03-15 23:34:01 -08:00 +++ b/Documentation/tty.txt 2005-03-15 23:34:01 -08:00 @@ -93,6 +93,11 @@ ldisc must be careful about setting order and to handle unexpected calls. Must not sleep. + The driver is forbidden from calling this directly + from the ->write call from the ldisc as the ldisc + is permitted to call the driver write method from + this function. In such a situation defer it. + Locking diff -Nru a/Documentation/usb/error-codes.txt b/Documentation/usb/error-codes.txt --- a/Documentation/usb/error-codes.txt 2005-03-15 23:33:54 -08:00 +++ b/Documentation/usb/error-codes.txt 2005-03-15 23:33:54 -08:00 @@ -23,6 +23,9 @@ -ENODEV specified USB-device or bus doesn't exist +-ENOENT specified interface or endpoint does not exist or + is not enabled + -ENXIO host controller driver does not support queuing of this type of urb. (treat as a host controller bug.) @@ -88,13 +91,19 @@ prescribed bus turn-around time c) unknown USB error - In cases b) and c) either -EPROTO or -EILSEQ - may be returned. Note that often the controller - hardware does not distinguish among cases a), - b), and c), so a driver cannot tell whether - there was a protocol error, a failure to respond - (often caused by device disconnect), or some - other fault. + Note that often the controller hardware does not + distinguish among cases a), b), and c), so a + driver cannot tell whether there was a protocol + error, a failure to respond (often caused by + device disconnect), or some other fault. + +-ETIMEDOUT (**) No response packet received within the prescribed + bus turn-around time. This error may instead be + reported as -EPROTO or -EILSEQ. + + Note that the synchronous USB message functions + also use this code to indicate timeout expired + before the transfer completed. -EPIPE (**) Endpoint stalled. For non-control endpoints, reset this status with usb_clear_halt(). @@ -152,4 +161,7 @@ usb_get_*/usb_set_*(): usb_control_msg(): usb_bulk_msg(): --ETIMEDOUT timeout expired before the transfer completed +-ETIMEDOUT Timeout expired before the transfer completed. + In the future this code may change to -ETIME, + whose definition is a closer match to this sort + of error. diff -Nru a/Documentation/usb/sn9c102.txt b/Documentation/usb/sn9c102.txt --- a/Documentation/usb/sn9c102.txt 2005-03-15 23:34:00 -08:00 +++ b/Documentation/usb/sn9c102.txt 2005-03-15 23:34:00 -08:00 @@ -210,8 +210,8 @@ SN9C10x bridge, while the other two control the sensor chip. "reg" and "i2c_reg" hold the values of the current register index where the following reading/writing operations are addressed at through "val" and "i2c_val". Their -use is not intended for end-users. Note that "i2c_reg" and "i2c_val" won't be -created if the sensor does not actually support the standard I2C protocol or +use is not intended for end-users. Note that "i2c_reg" and "i2c_val" will not +be created if the sensor does not actually support the standard I2C protocol or its registers are not 8-bit long. Also, remember that you must be logged in as root before writing to them. @@ -341,15 +341,8 @@ All the available control settings of each image sensor are supported through the V4L2 interface. -If you think your camera is based on the above hardware and is not actually -listed in the above table, you may try to add the specific USB VendorID and -ProductID identifiers to the sn9c102_id_table[] in the file "sn9c102_sensor.h"; -then compile, load the module again and look at the kernel output. -If this works, please send an email to the author reporting the kernel -messages, so that a new entry in the list of supported devices can be added. - Donations of new models for further testing and support would be much -appreciated. Non-available hardware won't be supported by the author of this +appreciated. Non-available hardware will not be supported by the author of this driver. diff -Nru a/Documentation/video4linux/CARDLIST.saa7134 b/Documentation/video4linux/CARDLIST.saa7134 --- a/Documentation/video4linux/CARDLIST.saa7134 2005-03-15 23:33:54 -08:00 +++ b/Documentation/video4linux/CARDLIST.saa7134 2005-03-15 23:33:54 -08:00 @@ -6,23 +6,23 @@ 5 -> SKNet Monster TV [1131:4e85] 6 -> Tevion MD 9717 7 -> KNC One TV-Station RDS / Typhoon TV Tuner RDS [1131:fe01,1894:fe01] - 8 -> KNC One TV-Station DVR [1894:a006] - 9 -> Terratec Cinergy 400 TV [153B:1142] - 10 -> Medion 5044 - 11 -> Kworld/KuroutoShikou SAA7130-TVPCI - 12 -> Terratec Cinergy 600 TV [153B:1143] - 13 -> Medion 7134 [16be:0003] - 14 -> Typhoon TV+Radio 90031 - 15 -> ELSA EX-VISION 300TV [1048:226b] - 16 -> ELSA EX-VISION 500TV [1048:226b] - 17 -> ASUS TV-FM 7134 [1043:4842,1043:4830,1043:4840] - 18 -> AOPEN VA1000 POWER [1131:7133] - 19 -> 10MOONS PCI TV CAPTURE CARD [1131:2001] - 20 -> BMK MPEX No Tuner - 21 -> Compro VideoMate TV [185b:c100] - 22 -> Matrox CronosPlus [102B:48d0] - 23 -> Medion 2819/ AverMedia M156 [1461:a70b,1461:2115] - 24 -> BMK MPEX Tuner + 8 -> Terratec Cinergy 400 TV [153B:1142] + 9 -> Medion 5044 + 10 -> Kworld/KuroutoShikou SAA7130-TVPCI + 11 -> Terratec Cinergy 600 TV [153B:1143] + 12 -> Medion 7134 [16be:0003] + 13 -> Typhoon TV+Radio 90031 + 14 -> ELSA EX-VISION 300TV [1048:226b] + 15 -> ELSA EX-VISION 500TV [1048:226b] + 16 -> ASUS TV-FM 7134 [1043:4842,1043:4830,1043:4840] + 17 -> AOPEN VA1000 POWER [1131:7133] + 18 -> BMK MPEX No Tuner + 19 -> Compro VideoMate TV [185b:c100] + 20 -> Matrox CronosPlus [102B:48d0] + 21 -> 10MOONS PCI TV CAPTURE CARD [1131:2001] + 22 -> Medion 2819/ AverMedia M156 [1461:a70b,1461:2115] + 23 -> BMK MPEX Tuner + 24 -> KNC One TV-Station DVR [1894:a006] 25 -> ASUS TV-FM 7133 [1043:4843] 26 -> Pinnacle PCTV Stereo (saa7134) [11bd:002b] 27 -> Manli MuchTV M-TV002 @@ -32,3 +32,4 @@ 31 -> Elitegroup ECS TVP3XP FM1236 Tuner Card (NTSC,FM) [1019:4cb5] 32 -> AVACS SmartTV 33 -> AVerMedia DVD EZMaker [1461:10ff] + 34 -> LifeView FlyTV Platinum33 mini [5168:0212] diff -Nru a/Documentation/video4linux/README.cx88 b/Documentation/video4linux/README.cx88 --- a/Documentation/video4linux/README.cx88 2005-03-15 23:33:56 -08:00 +++ b/Documentation/video4linux/README.cx88 2005-03-15 23:33:56 -08:00 @@ -11,9 +11,6 @@ video - Basically works. - Some minor image quality glitches. - - Red and blue are swapped sometimes for not-yet known - reasons (seems to depend on the image size, try to resize - your tv app window as workaround ...). - For now only capture, overlay support isn't completed yet. audio diff -Nru a/Documentation/video4linux/bttv/Cards b/Documentation/video4linux/bttv/Cards --- a/Documentation/video4linux/bttv/Cards 2005-03-15 23:33:55 -08:00 +++ b/Documentation/video4linux/bttv/Cards 2005-03-15 23:33:55 -08:00 @@ -1,9 +1,9 @@ Gunther Mayer's bttv card gallery (graphical version of this text file :-) -is available at: http://mayerg.gmxhome.de/bttv/bttv-gallery.html +is available at: http://www.bttv-gallery.de/ -Suppported cards: +Supported cards: Bt848/Bt848a/Bt849/Bt878/Bt879 cards ------------------------------------ @@ -166,6 +166,9 @@ or Flyvideo 3000 (SAA7134) w/Stereo TV These exist in variations w/FM and w/Remote sometimes denoted by suffixes "FM" and "R". + 3) You have a laptop (miniPCI card): + Product = FlyTV Platinum Mini + Model/Chip = LR212/saa7135 Lifeview.com.tw states (Feb. 2002): "The FlyVideo2000 and FlyVideo2000s product name have renamed to FlyVideo98." diff -Nru a/Documentation/video4linux/bttv/README b/Documentation/video4linux/bttv/README --- a/Documentation/video4linux/bttv/README 2005-03-15 23:33:55 -08:00 +++ b/Documentation/video4linux/bttv/README 2005-03-15 23:33:55 -08:00 @@ -22,7 +22,7 @@ cards is in CARDLIST.bttv If bttv takes very long to load (happens sometimes with the cheap -cards which have no tuner), try adding this to your modprobe.conf: +cards which have no tuner), try adding this to your modules.conf: options i2c-algo-bit bit_test=1 For the WinTV/PVR you need one firmware file from the driver CD: diff -Nru a/MAINTAINERS b/MAINTAINERS --- a/MAINTAINERS 2005-03-15 23:33:58 -08:00 +++ b/MAINTAINERS 2005-03-15 23:33:58 -08:00 @@ -80,7 +80,7 @@ 3C505 NETWORK DRIVER P: Philip Blundell -M: Philip.Blundell@pobox.com +M: philb@gnu.org L: linux-net@vger.kernel.org S: Maintained @@ -155,7 +155,7 @@ AIO P: Benjamin LaHaise -M: bcrl@redhat.com +M: bcrl@kvack.org L: linux-aio@kvack.org S: Supported @@ -457,6 +457,11 @@ M: marcel@holtmann.org S: Maintained +BLUETOOTH HCI BPA10X DRIVER +P: Marcel Holtmann +M: marcel@holtmann.org +S: Maintained + BLUETOOTH HCI BFUSB DRIVER P: Marcel Holtmann M: marcel@holtmann.org @@ -501,7 +506,7 @@ M: kraxel@bytesex.org L: video4linux-list@redhat.com W: http://bytesex.org/bttv/ -S: Maintained +S: Orphan BUSLOGIC SCSI DRIVER P: Leonard N. Zubkoff @@ -596,11 +601,10 @@ S: Maintained CRYPTO API -P: James Morris -M: jmorris@redhat.com +P: Herbert Xu +M: herbert@gondor.apana.org.au P: David S. Miller M: davem@davemloft.net -W http://samba.org/~jamesm/crypto/ L: linux-kernel@vger.kernel.org S: Maintained @@ -708,13 +712,6 @@ W: http://www.digi.com S: Orphaned -DIGIBOARD PC/XE AND PC/XI DRIVER -P: Christoph Lameter -M: christoph@lameter.com -W: http://www.digi.com -L: digilnux@digi.com -S: Obsolete - DIRECTORY NOTIFICATION P: Stephen Rothwell M: sfr@canb.auug.org.au @@ -754,8 +751,10 @@ S: Supported DRM DRIVERS +P: David Airlie +M: airlied@linux.ie L: dri-devel@lists.sourceforge.net -S: Supported +S: Maintained DSCC4 DRIVER P: François Romieu @@ -814,7 +813,7 @@ ETHEREXPRESS-16 NETWORK DRIVER P: Philip Blundell -M: Philip.Blundell@pobox.com +M: philb@gnu.org L: linux-net@vger.kernel.org S: Maintained @@ -910,10 +909,17 @@ W: http://www.icp-vortex.com/ S: Supported -GENERIC HDLC DRIVER, N2 AND C101 DRIVERS +GENERIC HDLC DRIVER, N2, C101, PCI200SYN and WANXL DRIVERS P: Krzysztof Halasa M: khc@pm.waw.pl -W: http://hq.pm.waw.pl/hdlc/ +W: http://www.kernel.org/pub/linux/utils/net/hdlc/ +S: Maintained + +HARMONY SOUND DRIVER +P: Kyle McMartin +M: kyle@parisc-linux.org +W: http://www.parisc-linux.org/~kyle/harmony/ +L: parisc-linux@lists.parisc-linux.org S: Maintained HAYES ESP SERIAL DRIVER @@ -991,8 +997,8 @@ I2C AND SENSORS DRIVERS P: Greg Kroah-Hartman M: greg@kroah.com -P: Philip Edelbrock -M: phil@netroedge.com +P: Jean Delvare +M: khali@linux-fr.org L: sensors@stimpy.netroedge.com W: http://www.lm-sensors.nu/ S: Maintained @@ -1082,9 +1088,21 @@ L: linux-kernel@vger.kernel.org S: Maintained +IEEE 1394 ETHERNET (eth1394) +L: linux1394-devel@lists.sourceforge.net +W: http://www.linux1394.org/ +S: Orphan + +IEEE 1394 SBP2 +L: linux1394-devel@lists.sourceforge.net +W: http://www.linux1394.org/ +S: Orphan + IEEE 1394 SUBSYSTEM P: Ben Collins M: bcollins@debian.org +P: Jody McIntyre +M: scjody@steamballoon.com L: linux1394-devel@lists.sourceforge.net W: http://www.linux1394.org/ S: Maintained @@ -1092,13 +1110,15 @@ IEEE 1394 OHCI DRIVER P: Ben Collins M: bcollins@debian.org +P: Jody McIntyre +M: scjody@steamballoon.com L: linux1394-devel@lists.sourceforge.net W: http://www.linux1394.org/ S: Maintained IEEE 1394 PCILYNX DRIVER -P: Andreas Bombe -M: andreas.bombe@munich.netsurf.de +P: Jody McIntyre +M: scjody@steamballoon.com L: linux1394-devel@lists.sourceforge.net W: http://www.linux1394.org/ S: Maintained @@ -1106,6 +1126,8 @@ IEEE 1394 RAW I/O DRIVER P: Ben Collins M: bcollins@debian.org +P: Dan Dennedy +M: dan@dennedy.org L: linux1394-devel@lists.sourceforge.net W: http://www.linux1394.org/ S: Maintained @@ -1247,8 +1269,8 @@ JFS FILESYSTEM P: Dave Kleikamp M: shaggy@austin.ibm.com -L: jfs-discussion@oss.software.ibm.com -W: http://oss.software.ibm.com/jfs/ +L: jfs-discussion@lists.sourceforge.net +W: http://jfs.sourceforge.net/ S: Supported KCONFIG @@ -1372,7 +1394,7 @@ L: linuxppc-embedded@ozlabs.org S: Maintained -LINUX FOR POWERPC EMBEDDED PPC85XX +LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX P: Kumar Gala M: kumar.gala@freescale.com W: http://www.penguinppc.org/ @@ -1695,13 +1717,13 @@ PARALLEL PORT SUPPORT P: Phil Blundell -M: Philip.Blundell@pobox.com +M: philb@gnu.org P: Tim Waugh M: tim@cyberelk.net P: David Campbell M: campbell@torque.net P: Andrea Arcangeli -M: andrea@e-mind.com +M: andrea@suse.de L: linux-parport@lists.infradead.org W: http://people.redhat.com/twaugh/parport/ S: Maintained @@ -1966,6 +1988,11 @@ W: http://www.weinigel.se S: Supported +SECURITY CONTACT +P: Security Officers +M: security@kernel.org +S: Supported + SELINUX SECURITY MODULE P: Stephen Smalley M: sds@epoch.ncsc.mil @@ -2028,6 +2055,12 @@ W: http://www.winischhofer.net/linuxsisvga.shtml S: Maintained +SIS USB2VGA DRIVER +P: Thomas Winischhofer +M: thomas@winischhofer.net +W: http://www.winischhofer.at/linuxsisusbvga.shtml +S: Maintained + SMSC47M1 HARDWARE MONITOR DRIVER P: Jean Delvare M: khali@linux-fr.org @@ -2162,9 +2195,10 @@ P: Paul Mundt M: lethal@linux-sh.org P: Richard Curnow -M: richard.curnow@superh.com +M: rc@rc0.org.uk L: linuxsh-shmedia-dev@lists.sourceforge.net W: http://www.linux-sh.org +W: http://www.rc0.org.uk/sh64 S: Maintained SUN3/3X @@ -2376,6 +2410,12 @@ W: http://www.chello.nl/~j.vreeken/se401/ S: Maintained +USB SERIAL CYBERJACK DRIVER +P: Matthias Bruestle and Harald Welte +M: support@reiner-sct.com +W: http://www.reiner-sct.de/support/treiber_cyberjack.php +S: Maintained + USB SERIAL DIGI ACCELEPORT DRIVER P: Peter Berger and Al Borchers M: pberger@brimson.com @@ -2477,6 +2517,14 @@ W: http://www.linux-projects.org S: Maintained +USB ZD1201 DRIVER +P: Jeroen Vreeken +M: pe1rxq@amsat.org +L: linux-usb-users@lists.sourceforge.net +L: linux-usb-devel@lists.sourceforge.net +W: http://linux-lc100020.sourceforge.net +S: Maintained + USER-MODE LINUX P: Jeff Dike M: jdike@karaya.com @@ -2534,7 +2582,8 @@ VIDEO FOR LINUX P: Gerd Knorr M: kraxel@bytesex.org -S: Maintained +L: video4linux-list@redhat.com +S: Orphan W1 DALLAS'S 1-WIRE BUS P: Evgeniy Polyakov diff -Nru a/Makefile b/Makefile --- a/Makefile 2005-03-15 23:33:59 -08:00 +++ b/Makefile 2005-03-15 23:33:59 -08:00 @@ -18,7 +18,7 @@ # # Most importantly: sub-Makefiles should only ever modify files in # their own directory. If in some directory we have a dependency on -# a file in another dir (which doesn't happen often, but it's of +# a file in another dir (which doesn't happen often, but it's often # unavoidable when linking the built-in.o targets which finally # turn into vmlinux), we will call a sub make in that other dir, and # after that we are sure that everything which is in that other dir @@ -67,7 +67,7 @@ # kbuild supports saving output files in a separate directory. -# To locate output files in a separate directory two syntax'es are supported. +# To locate output files in a separate directory two syntaxes are supported. # In both cases the working directory must be the root of the kernel src. # 1) O= # Use "make O=dir/to/store/output/files/" @@ -78,7 +78,8 @@ # export KBUILD_OUTPUT=dir/to/store/output/files/ # make # -# The O= assigment takes precedence over the KBUILD_OUTPUT environment variable. +# The O= assignment takes precedence over the KBUILD_OUTPUT environment +# variable. # KBUILD_SRC is set on invocation of make in OBJ directory @@ -539,16 +540,14 @@ # Default kernel image to build when no specific target is given. # KBUILD_IMAGE may be overruled on the commandline or # set in the environment -# Also any assingments in arch/$(ARCH)/Makefiel take precedence over +# Also any assignments in arch/$(ARCH)/Makefile take precedence over # this default value export KBUILD_IMAGE ?= vmlinux # # INSTALL_PATH specifies where to place the updated kernel and system map -# images. Uncomment if you want to place them anywhere other than root. -# - -#export INSTALL_PATH=/boot +# images. Default is /boot, but you can set it to other values +export INSTALL_PATH ?= /boot # # INSTALL_MOD_PATH specifies a prefix to MODLIB for module directory @@ -898,7 +897,7 @@ endif .PHONY: _modinst_post _modinst_post: _modinst_ - if [ -r System.map ]; then $(DEPMOD) -ae -F System.map $(depmod_opts) $(KERNELRELEASE); fi + if [ -r System.map -a -x $(DEPMOD) ]; then $(DEPMOD) -ae -F System.map $(depmod_opts) $(KERNELRELEASE); fi else # CONFIG_MODULES @@ -1096,9 +1095,17 @@ crmodverdir: $(Q)mkdir -p $(MODVERDIR) +.PHONY: $(objtree)/Module.symvers +$(objtree)/Module.symvers: + @test -e $(objtree)/Module.symvers || ( \ + echo; \ + echo " WARNING: Symbol version dump $(objtree)/Module.symvers"; \ + echo " is missing; modules will have no dependencies and modversions."; \ + echo ) + module-dirs := $(addprefix _module_,$(KBUILD_EXTMOD)) .PHONY: $(module-dirs) modules -$(module-dirs): crmodverdir +$(module-dirs): crmodverdir $(objtree)/Module.symvers $(Q)$(MAKE) $(build)=$(patsubst _module_%,%,$@) modules: $(module-dirs) @@ -1136,20 +1143,30 @@ # Generate tags for editors # --------------------------------------------------------------------------- +#We want __srctree to totally vanish out when KBUILD_OUTPUT is not set +#(which is the most common case IMHO) to avoid unneeded clutter in the big tags file. +#Adding $(srctree) adds about 20M on i386 to the size of the output file! + +ifeq ($(KBUILD_OUTPUT),) +__srctree = +else +__srctree = $(srctree)/ +endif + define all-sources - ( find $(srctree) $(RCS_FIND_IGNORE) \ + ( find $(__srctree) $(RCS_FIND_IGNORE) \ \( -name include -o -name arch \) -prune -o \ -name '*.[chS]' -print; \ - find $(srctree)/arch/$(ARCH) $(RCS_FIND_IGNORE) \ + find $(__srctree)arch/$(ARCH) $(RCS_FIND_IGNORE) \ -name '*.[chS]' -print; \ - find $(srctree)/security/selinux/include $(RCS_FIND_IGNORE) \ + find $(__srctree)security/selinux/include $(RCS_FIND_IGNORE) \ -name '*.[chS]' -print; \ - find $(srctree)/include $(RCS_FIND_IGNORE) \ + find $(__srctree)include $(RCS_FIND_IGNORE) \ \( -name config -o -name 'asm-*' \) -prune \ -o -name '*.[chS]' -print; \ - find $(srctree)/include/asm-$(ARCH) $(RCS_FIND_IGNORE) \ + find $(__srctree)include/asm-$(ARCH) $(RCS_FIND_IGNORE) \ -name '*.[chS]' -print; \ - find $(srctree)/include/asm-generic $(RCS_FIND_IGNORE) \ + find $(__srctree)include/asm-generic $(RCS_FIND_IGNORE) \ -name '*.[chS]' -print ) endef @@ -1172,7 +1189,7 @@ define cmd_tags rm -f $@; \ CTAGSF=`ctags --version | grep -i exuberant >/dev/null && echo "-I __initdata,__exitdata,EXPORT_SYMBOL,EXPORT_SYMBOL_GPL"`; \ - $(all-sources) | xargs ctags $$CTAGSF -a + $(all-sources) | xargs ctags $$CTAGSF -a --extra=+f endef TAGS: FORCE diff -Nru a/REPORTING-BUGS b/REPORTING-BUGS --- a/REPORTING-BUGS 2005-03-15 23:33:58 -08:00 +++ b/REPORTING-BUGS 2005-03-15 23:33:58 -08:00 @@ -16,6 +16,10 @@ describe how to recreate it. That is worth even more than the oops itself. The list of maintainers is in the MAINTAINERS file in this directory. + If it is a security bug, please copy the Security Contact listed +in the MAINTAINERS file. They can help coordinate bugfix and disclosure. +See Documentation/SecurityBugs for more infomation. + If you are totally stumped as to whom to send the report, send it to linux-kernel@vger.kernel.org. (For more information on the linux-kernel mailing list see http://www.tux.org/lkml/). diff -Nru a/arch/alpha/kernel/alpha_ksyms.c b/arch/alpha/kernel/alpha_ksyms.c --- a/arch/alpha/kernel/alpha_ksyms.c 2005-03-15 23:33:55 -08:00 +++ b/arch/alpha/kernel/alpha_ksyms.c 2005-03-15 23:33:55 -08:00 @@ -176,7 +176,6 @@ #ifdef CONFIG_SMP EXPORT_SYMBOL(synchronize_irq); -EXPORT_SYMBOL(flush_tlb_all); EXPORT_SYMBOL(flush_tlb_mm); EXPORT_SYMBOL(flush_tlb_range); EXPORT_SYMBOL(flush_tlb_page); diff -Nru a/arch/alpha/kernel/osf_sys.c b/arch/alpha/kernel/osf_sys.c --- a/arch/alpha/kernel/osf_sys.c 2005-03-15 23:33:54 -08:00 +++ b/arch/alpha/kernel/osf_sys.c 2005-03-15 23:33:54 -08:00 @@ -437,11 +437,10 @@ osf_getdomainname(char __user *name, int namelen) { unsigned len; - int i, error; + int i; - error = verify_area(VERIFY_WRITE, name, namelen); - if (error) - goto out; + if (!access_ok(VERIFY_WRITE, name, namelen)) + return -EFAULT; len = namelen; if (namelen > 32) @@ -454,8 +453,8 @@ break; } up_read(&uts_sem); - out: - return error; + + return 0; } asmlinkage long @@ -990,18 +989,19 @@ char *bits; size_t size; long timeout; - int ret; + int ret = -EINVAL; timeout = MAX_SCHEDULE_TIMEOUT; if (tvp) { time_t sec, usec; - if ((ret = verify_area(VERIFY_READ, tvp, sizeof(*tvp))) - || (ret = __get_user(sec, &tvp->tv_sec)) - || (ret = __get_user(usec, &tvp->tv_usec))) + if (!access_ok(VERIFY_READ, tvp, sizeof(*tvp)) + || __get_user(sec, &tvp->tv_sec) + || __get_user(usec, &tvp->tv_usec)) { + ret = -EFAULT; goto out_nofds; + } - ret = -EINVAL; if (sec < 0 || usec < 0) goto out_nofds; @@ -1011,7 +1011,6 @@ } } - ret = -EINVAL; if (n < 0 || n > current->files->max_fdset) goto out_nofds; diff -Nru a/arch/alpha/kernel/setup.c b/arch/alpha/kernel/setup.c --- a/arch/alpha/kernel/setup.c 2005-03-15 23:33:55 -08:00 +++ b/arch/alpha/kernel/setup.c 2005-03-15 23:33:55 -08:00 @@ -111,8 +111,6 @@ int alpha_using_srm; #endif -unsigned char aux_device_present = 0xaa; - #define N(a) (sizeof(a)/sizeof(a[0])) static struct alpha_machine_vector *get_sysvec(unsigned long, unsigned long, diff -Nru a/arch/alpha/kernel/signal.c b/arch/alpha/kernel/signal.c --- a/arch/alpha/kernel/signal.c 2005-03-15 23:33:57 -08:00 +++ b/arch/alpha/kernel/signal.c 2005-03-15 23:33:57 -08:00 @@ -91,7 +91,7 @@ if (act) { old_sigset_t mask; - if (verify_area(VERIFY_READ, act, sizeof(*act)) || + if (!access_ok(VERIFY_READ, act, sizeof(*act)) || __get_user(new_ka.sa.sa_handler, &act->sa_handler) || __get_user(new_ka.sa.sa_flags, &act->sa_flags)) return -EFAULT; @@ -103,7 +103,7 @@ ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL); if (!ret && oact) { - if (verify_area(VERIFY_WRITE, oact, sizeof(*oact)) || + if (!access_ok(VERIFY_WRITE, oact, sizeof(*oact)) || __put_user(old_ka.sa.sa_handler, &oact->sa_handler) || __put_user(old_ka.sa.sa_flags, &oact->sa_flags)) return -EFAULT; @@ -298,7 +298,7 @@ sigset_t set; /* Verify that it's a good sigcontext before using it */ - if (verify_area(VERIFY_READ, sc, sizeof(*sc))) + if (!access_ok(VERIFY_READ, sc, sizeof(*sc))) goto give_sigsegv; if (__get_user(set.sig[0], &sc->sc_mask)) goto give_sigsegv; @@ -336,7 +336,7 @@ sigset_t set; /* Verify that it's a good ucontext_t before using it */ - if (verify_area(VERIFY_READ, &frame->uc, sizeof(frame->uc))) + if (!access_ok(VERIFY_READ, &frame->uc, sizeof(frame->uc))) goto give_sigsegv; if (__copy_from_user(&set, &frame->uc.uc_sigmask, sizeof(set))) goto give_sigsegv; @@ -446,7 +446,7 @@ oldsp = rdusp(); frame = get_sigframe(ka, oldsp, sizeof(*frame)); - if (verify_area(VERIFY_WRITE, frame, sizeof(*frame))) + if (!access_ok(VERIFY_WRITE, frame, sizeof(*frame))) goto give_sigsegv; err |= setup_sigcontext(&frame->sc, regs, sw, set->sig[0], oldsp); @@ -497,7 +497,7 @@ oldsp = rdusp(); frame = get_sigframe(ka, oldsp, sizeof(*frame)); - if (verify_area(VERIFY_WRITE, frame, sizeof(*frame))) + if (!access_ok(VERIFY_WRITE, frame, sizeof(*frame))) goto give_sigsegv; err |= copy_siginfo_to_user(&frame->info, info); diff -Nru a/arch/alpha/kernel/smp.c b/arch/alpha/kernel/smp.c --- a/arch/alpha/kernel/smp.c 2005-03-15 23:33:56 -08:00 +++ b/arch/alpha/kernel/smp.c 2005-03-15 23:33:56 -08:00 @@ -78,8 +78,6 @@ int smp_num_probed; /* Internal processor count */ int smp_num_cpus = 1; /* Number that came online. */ -cycles_t cacheflush_time; -unsigned long cache_decay_ticks; extern void calibrate_delay(void); @@ -217,15 +215,6 @@ } freq = hwrpb->cycle_freq ? : est_cycle_freq; - - cacheflush_time = (freq / 1000000) * (on_chip_cache << 10) / bandwidth; - cache_decay_ticks = cacheflush_time / (freq / 1000) * HZ / 1000; - - printk("per-CPU timeslice cutoff: %ld.%02ld usecs.\n", - cacheflush_time/(freq/1000000), - (cacheflush_time*100/(freq/1000000)) % 100); - printk("task migration cache decay timeout: %ld msecs.\n", - (cache_decay_ticks + 1) * 1000 / HZ); } /* Wait until hwrpb->txrdy is clear for cpu. Return -1 on timeout. */ diff -Nru a/arch/arm/Kconfig b/arch/arm/Kconfig --- a/arch/arm/Kconfig 2005-03-15 23:33:58 -08:00 +++ b/arch/arm/Kconfig 2005-03-15 23:33:58 -08:00 @@ -231,7 +231,7 @@ config SHARP_LOCOMO bool - depends on SA1100_COLLIE + depends on SA1100_COLLIE || MACH_POODLE default y config SHARP_SCOOP diff -Nru a/arch/arm/Kconfig.debug b/arch/arm/Kconfig.debug --- a/arch/arm/Kconfig.debug 2005-03-15 23:34:02 -08:00 +++ b/arch/arm/Kconfig.debug 2005-03-15 23:34:02 -08:00 @@ -47,15 +47,6 @@ you are concerned with the code size or don't want to see these messages. -config DEBUG_INFO - bool "Include GDB debugging information in kernel binary" - help - Say Y here to include source-level debugging information in the - `vmlinux' binary image. This is handy if you want to use gdb or - addr2line to debug the kernel. It has no impact on the in-memory - footprint of the running kernel but it can increase the amount of - time and disk space needed for compilation of the kernel. If in - doubt say N. # These options are only for real kernel hackers who want to get their hands dirty. config DEBUG_LL diff -Nru a/arch/arm/common/locomo.c b/arch/arm/common/locomo.c --- a/arch/arm/common/locomo.c 2005-03-15 23:33:54 -08:00 +++ b/arch/arm/common/locomo.c 2005-03-15 23:33:54 -08:00 @@ -34,11 +34,33 @@ #include +/* M62332 output channel selection */ +#define M62332_EVR_CH 1 /* M62332 volume channel number */ + /* 0 : CH.1 , 1 : CH. 2 */ +/* DAC send data */ +#define M62332_SLAVE_ADDR 0x4e /* Slave address */ +#define M62332_W_BIT 0x00 /* W bit (0 only) */ +#define M62332_SUB_ADDR 0x00 /* Sub address */ +#define M62332_A_BIT 0x00 /* A bit (0 only) */ + +/* DAC setup and hold times (expressed in us) */ +#define DAC_BUS_FREE_TIME 5 /* 4.7 us */ +#define DAC_START_SETUP_TIME 5 /* 4.7 us */ +#define DAC_STOP_SETUP_TIME 4 /* 4.0 us */ +#define DAC_START_HOLD_TIME 5 /* 4.7 us */ +#define DAC_SCL_LOW_HOLD_TIME 5 /* 4.7 us */ +#define DAC_SCL_HIGH_HOLD_TIME 4 /* 4.0 us */ +#define DAC_DATA_SETUP_TIME 1 /* 250 ns */ +#define DAC_DATA_HOLD_TIME 1 /* 300 ns */ +#define DAC_LOW_SETUP_TIME 1 /* 300 ns */ +#define DAC_HIGH_SETUP_TIME 1 /* 1000 ns */ + /* the following is the overall data for the locomo chip */ struct locomo { struct device *dev; unsigned long phys; unsigned int irq; + spinlock_t lock; void *base; }; @@ -50,7 +72,57 @@ const char * name; }; +/* All the locomo devices. If offset is non-zero, the mapbase for the + * locomo_dev will be set to the chip base plus offset. If offset is + * zero, then the mapbase for the locomo_dev will be set to zero. An + * offset of zero means the device only uses GPIOs or other helper + * functions inside this file */ static struct locomo_dev_info locomo_devices[] = { + { + .devid = LOCOMO_DEVID_KEYBOARD, + .irq = { + IRQ_LOCOMO_KEY, + }, + .name = "locomo-keyboard", + .offset = LOCOMO_KEYBOARD, + .length = 16, + }, + { + .devid = LOCOMO_DEVID_FRONTLIGHT, + .irq = {}, + .name = "locomo-frontlight", + .offset = LOCOMO_FRONTLIGHT, + .length = 8, + + }, + { + .devid = LOCOMO_DEVID_BACKLIGHT, + .irq = {}, + .name = "locomo-backlight", + .offset = LOCOMO_BACKLIGHT, + .length = 8, + }, + { + .devid = LOCOMO_DEVID_AUDIO, + .irq = {}, + .name = "locomo-audio", + .offset = LOCOMO_AUDIO, + .length = 4, + }, + { + .devid = LOCOMO_DEVID_LED, + .irq = {}, + .name = "locomo-led", + .offset = LOCOMO_LED, + .length = 8, + }, + { + .devid = LOCOMO_DEVID_UART, + .irq = {}, + .name = "locomo-uart", + .offset = 0, + .length = 0, + }, }; @@ -146,7 +218,7 @@ struct irqdesc *d; void *mapbase = get_irq_chipdata(irq); - if (locomo_readl(mapbase + LOCOMO_KIC) & 0x0001) { + if (locomo_readl(mapbase + LOCOMO_KEYBOARD + LOCOMO_KIC) & 0x0001) { d = irq_desc + LOCOMO_IRQ_KEY_START; d->handle(LOCOMO_IRQ_KEY_START, d, regs); } @@ -156,27 +228,27 @@ { void *mapbase = get_irq_chipdata(irq); unsigned int r; - r = locomo_readl(mapbase + LOCOMO_KIC); + r = locomo_readl(mapbase + LOCOMO_KEYBOARD + LOCOMO_KIC); r &= ~(0x0100 << (irq - LOCOMO_IRQ_KEY_START)); - locomo_writel(r, mapbase + LOCOMO_KIC); + locomo_writel(r, mapbase + LOCOMO_KEYBOARD + LOCOMO_KIC); } static void locomo_key_mask_irq(unsigned int irq) { void *mapbase = get_irq_chipdata(irq); unsigned int r; - r = locomo_readl(mapbase + LOCOMO_KIC); + r = locomo_readl(mapbase + LOCOMO_KEYBOARD + LOCOMO_KIC); r &= ~(0x0010 << (irq - LOCOMO_IRQ_KEY_START)); - locomo_writel(r, mapbase + LOCOMO_KIC); + locomo_writel(r, mapbase + LOCOMO_KEYBOARD + LOCOMO_KIC); } static void locomo_key_unmask_irq(unsigned int irq) { void *mapbase = get_irq_chipdata(irq); unsigned int r; - r = locomo_readl(mapbase + LOCOMO_KIC); + r = locomo_readl(mapbase + LOCOMO_KEYBOARD + LOCOMO_KIC); r |= (0x0010 << (irq - LOCOMO_IRQ_KEY_START)); - locomo_writel(r, mapbase + LOCOMO_KIC); + locomo_writel(r, mapbase + LOCOMO_KEYBOARD + LOCOMO_KIC); } static struct irqchip locomo_key_chip = { @@ -421,13 +493,11 @@ { struct locomo_dev *dev = LOCOMO_DEV(_dev); - release_resource(&dev->res); kfree(dev); } static int -locomo_init_one_child(struct locomo *lchip, struct resource *parent, - struct locomo_dev_info *info) +locomo_init_one_child(struct locomo *lchip, struct locomo_dev_info *info) { struct locomo_dev *dev; int ret; @@ -454,25 +524,17 @@ dev->dev.bus = &locomo_bus_type; dev->dev.release = locomo_dev_release; dev->dev.coherent_dma_mask = lchip->dev->coherent_dma_mask; - dev->res.start = lchip->phys + info->offset; - dev->res.end = dev->res.start + info->length; - dev->res.name = dev->dev.bus_id; - dev->res.flags = IORESOURCE_MEM; - dev->mapbase = lchip->base + info->offset; - memmove(dev->irq, info->irq, sizeof(dev->irq)); - if (info->length) { - ret = request_resource(parent, &dev->res); - if (ret) { - printk("LoCoMo: failed to allocate resource for %s\n", - dev->res.name); - goto out; - } - } + if (info->offset) + dev->mapbase = lchip->base + info->offset; + else + dev->mapbase = 0; + dev->length = info->length; + + memmove(dev->irq, info->irq, sizeof(dev->irq)); ret = device_register(&dev->dev); if (ret) { - release_resource(&dev->res); out: kfree(dev); } @@ -504,6 +566,8 @@ memset(lchip, 0, sizeof(struct locomo)); + spin_lock_init(&lchip->lock); + lchip->dev = me; dev_set_drvdata(lchip->dev, lchip); @@ -523,7 +587,7 @@ /* locomo initialize */ locomo_writel(0, lchip->base + LOCOMO_ICR); /* KEYBOARD */ - locomo_writel(0, lchip->base + LOCOMO_KIC); + locomo_writel(0, lchip->base + LOCOMO_KEYBOARD + LOCOMO_KIC); /* GPIO */ locomo_writel(0, lchip->base + LOCOMO_GPO); @@ -534,8 +598,8 @@ locomo_writel(0, lchip->base + LOCOMO_GIE); /* FrontLight */ - locomo_writel(0, lchip->base + LOCOMO_ALS); - locomo_writel(0, lchip->base + LOCOMO_ALD); + locomo_writel(0, lchip->base + LOCOMO_FRONTLIGHT + LOCOMO_ALS); + locomo_writel(0, lchip->base + LOCOMO_FRONTLIGHT + LOCOMO_ALD); /* Longtime timer */ locomo_writel(0, lchip->base + LOCOMO_LTINT); /* SPI */ @@ -578,7 +642,7 @@ locomo_setup_irq(lchip); for (i = 0; i < ARRAY_SIZE(locomo_devices); i++) - locomo_init_one_child(lchip, mem, &locomo_devices[i]); + locomo_init_one_child(lchip, &locomo_devices[i]); return 0; @@ -654,6 +718,238 @@ return (struct locomo *)dev_get_drvdata(ldev->dev.parent); } +void locomo_gpio_set_dir(struct locomo_dev *ldev, unsigned int bits, unsigned int dir) +{ + struct locomo *lchip = locomo_chip_driver(ldev); + unsigned long flags; + unsigned int r; + + spin_lock_irqsave(&lchip->lock, flags); + + r = locomo_readl(lchip->base + LOCOMO_GPD); + r &= ~bits; + locomo_writel(r, lchip->base + LOCOMO_GPD); + + r = locomo_readl(lchip->base + LOCOMO_GPE); + if (dir) + r |= bits; + else + r &= ~bits; + locomo_writel(r, lchip->base + LOCOMO_GPE); + + spin_unlock_irqrestore(&lchip->lock, flags); +} + +unsigned int locomo_gpio_read_level(struct locomo_dev *ldev, unsigned int bits) +{ + struct locomo *lchip = locomo_chip_driver(ldev); + unsigned long flags; + unsigned int ret; + + spin_lock_irqsave(&lchip->lock, flags); + ret = locomo_readl(lchip->base + LOCOMO_GPL); + spin_unlock_irqrestore(&lchip->lock, flags); + + ret &= bits; + return ret; +} + +unsigned int locomo_gpio_read_output(struct locomo_dev *ldev, unsigned int bits) +{ + struct locomo *lchip = locomo_chip_driver(ldev); + unsigned long flags; + unsigned int ret; + + spin_lock_irqsave(&lchip->lock, flags); + ret = locomo_readl(lchip->base + LOCOMO_GPO); + spin_unlock_irqrestore(&lchip->lock, flags); + + ret &= bits; + return ret; +} + +void locomo_gpio_write(struct locomo_dev *ldev, unsigned int bits, unsigned int set) +{ + struct locomo *lchip = locomo_chip_driver(ldev); + unsigned long flags; + unsigned int r; + + spin_lock_irqsave(&lchip->lock, flags); + + r = locomo_readl(lchip->base + LOCOMO_GPO); + if (set) + r |= bits; + else + r &= ~bits; + locomo_writel(r, lchip->base + LOCOMO_GPO); + + spin_unlock_irqrestore(&lchip->lock, flags); +} + +static void locomo_m62332_sendbit(void *mapbase, int bit) +{ + unsigned int r; + + r = locomo_readl(mapbase + LOCOMO_DAC); + r &= ~(LOCOMO_DAC_SCLOEB); + locomo_writel(r, mapbase + LOCOMO_DAC); + udelay(DAC_LOW_SETUP_TIME); /* 300 nsec */ + udelay(DAC_DATA_HOLD_TIME); /* 300 nsec */ + r = locomo_readl(mapbase + LOCOMO_DAC); + r &= ~(LOCOMO_DAC_SCLOEB); + locomo_writel(r, mapbase + LOCOMO_DAC); + udelay(DAC_LOW_SETUP_TIME); /* 300 nsec */ + udelay(DAC_SCL_LOW_HOLD_TIME); /* 4.7 usec */ + + if (bit & 1) { + r = locomo_readl(mapbase + LOCOMO_DAC); + r |= LOCOMO_DAC_SDAOEB; + locomo_writel(r, mapbase + LOCOMO_DAC); + udelay(DAC_HIGH_SETUP_TIME); /* 1000 nsec */ + } else { + r = locomo_readl(mapbase + LOCOMO_DAC); + r &= ~(LOCOMO_DAC_SDAOEB); + locomo_writel(r, mapbase + LOCOMO_DAC); + udelay(DAC_LOW_SETUP_TIME); /* 300 nsec */ + } + + udelay(DAC_DATA_SETUP_TIME); /* 250 nsec */ + r = locomo_readl(mapbase + LOCOMO_DAC); + r |= LOCOMO_DAC_SCLOEB; + locomo_writel(r, mapbase + LOCOMO_DAC); + udelay(DAC_HIGH_SETUP_TIME); /* 1000 nsec */ + udelay(DAC_SCL_HIGH_HOLD_TIME); /* 4.0 usec */ +} + +void locomo_m62332_senddata(struct locomo_dev *ldev, unsigned int dac_data, int channel) +{ + struct locomo *lchip = locomo_chip_driver(ldev); + int i; + unsigned char data; + unsigned int r; + void *mapbase = lchip->base; + unsigned long flags; + + spin_lock_irqsave(&lchip->lock, flags); + + /* Start */ + udelay(DAC_BUS_FREE_TIME); /* 5.0 usec */ + r = locomo_readl(mapbase + LOCOMO_DAC); + r |= LOCOMO_DAC_SCLOEB | LOCOMO_DAC_SDAOEB; + locomo_writel(r, mapbase + LOCOMO_DAC); + udelay(DAC_HIGH_SETUP_TIME); /* 1000 nsec */ + udelay(DAC_SCL_HIGH_HOLD_TIME); /* 4.0 usec */ + r = locomo_readl(mapbase + LOCOMO_DAC); + r &= ~(LOCOMO_DAC_SDAOEB); + locomo_writel(r, mapbase + LOCOMO_DAC); + udelay(DAC_START_HOLD_TIME); /* 5.0 usec */ + udelay(DAC_DATA_HOLD_TIME); /* 300 nsec */ + + /* Send slave address and W bit (LSB is W bit) */ + data = (M62332_SLAVE_ADDR << 1) | M62332_W_BIT; + for (i = 1; i <= 8; i++) { + locomo_m62332_sendbit(mapbase, data >> (8 - i)); + } + + /* Check A bit */ + r = locomo_readl(mapbase + LOCOMO_DAC); + r &= ~(LOCOMO_DAC_SCLOEB); + locomo_writel(r, mapbase + LOCOMO_DAC); + udelay(DAC_LOW_SETUP_TIME); /* 300 nsec */ + udelay(DAC_SCL_LOW_HOLD_TIME); /* 4.7 usec */ + r = locomo_readl(mapbase + LOCOMO_DAC); + r &= ~(LOCOMO_DAC_SDAOEB); + locomo_writel(r, mapbase + LOCOMO_DAC); + udelay(DAC_LOW_SETUP_TIME); /* 300 nsec */ + r = locomo_readl(mapbase + LOCOMO_DAC); + r |= LOCOMO_DAC_SCLOEB; + locomo_writel(r, mapbase + LOCOMO_DAC); + udelay(DAC_HIGH_SETUP_TIME); /* 1000 nsec */ + udelay(DAC_SCL_HIGH_HOLD_TIME); /* 4.7 usec */ + if (locomo_readl(mapbase + LOCOMO_DAC) & LOCOMO_DAC_SDAOEB) { /* High is error */ + printk(KERN_WARNING "locomo: m62332_senddata Error 1\n"); + return; + } + + /* Send Sub address (LSB is channel select) */ + /* channel = 0 : ch1 select */ + /* = 1 : ch2 select */ + data = M62332_SUB_ADDR + channel; + for (i = 1; i <= 8; i++) { + locomo_m62332_sendbit(mapbase, data >> (8 - i)); + } + + /* Check A bit */ + r = locomo_readl(mapbase + LOCOMO_DAC); + r &= ~(LOCOMO_DAC_SCLOEB); + locomo_writel(r, mapbase + LOCOMO_DAC); + udelay(DAC_LOW_SETUP_TIME); /* 300 nsec */ + udelay(DAC_SCL_LOW_HOLD_TIME); /* 4.7 usec */ + r = locomo_readl(mapbase + LOCOMO_DAC); + r &= ~(LOCOMO_DAC_SDAOEB); + locomo_writel(r, mapbase + LOCOMO_DAC); + udelay(DAC_LOW_SETUP_TIME); /* 300 nsec */ + r = locomo_readl(mapbase + LOCOMO_DAC); + r |= LOCOMO_DAC_SCLOEB; + locomo_writel(r, mapbase + LOCOMO_DAC); + udelay(DAC_HIGH_SETUP_TIME); /* 1000 nsec */ + udelay(DAC_SCL_HIGH_HOLD_TIME); /* 4.7 usec */ + if (locomo_readl(mapbase + LOCOMO_DAC) & LOCOMO_DAC_SDAOEB) { /* High is error */ + printk(KERN_WARNING "locomo: m62332_senddata Error 2\n"); + return; + } + + /* Send DAC data */ + for (i = 1; i <= 8; i++) { + locomo_m62332_sendbit(mapbase, dac_data >> (8 - i)); + } + + /* Check A bit */ + r = locomo_readl(mapbase + LOCOMO_DAC); + r &= ~(LOCOMO_DAC_SCLOEB); + locomo_writel(r, mapbase + LOCOMO_DAC); + udelay(DAC_LOW_SETUP_TIME); /* 300 nsec */ + udelay(DAC_SCL_LOW_HOLD_TIME); /* 4.7 usec */ + r = locomo_readl(mapbase + LOCOMO_DAC); + r &= ~(LOCOMO_DAC_SDAOEB); + locomo_writel(r, mapbase + LOCOMO_DAC); + udelay(DAC_LOW_SETUP_TIME); /* 300 nsec */ + r = locomo_readl(mapbase + LOCOMO_DAC); + r |= LOCOMO_DAC_SCLOEB; + locomo_writel(r, mapbase + LOCOMO_DAC); + udelay(DAC_HIGH_SETUP_TIME); /* 1000 nsec */ + udelay(DAC_SCL_HIGH_HOLD_TIME); /* 4.7 usec */ + if (locomo_readl(mapbase + LOCOMO_DAC) & LOCOMO_DAC_SDAOEB) { /* High is error */ + printk(KERN_WARNING "locomo: m62332_senddata Error 3\n"); + return; + } + + /* stop */ + r = locomo_readl(mapbase + LOCOMO_DAC); + r &= ~(LOCOMO_DAC_SCLOEB); + locomo_writel(r, mapbase + LOCOMO_DAC); + udelay(DAC_LOW_SETUP_TIME); /* 300 nsec */ + udelay(DAC_SCL_LOW_HOLD_TIME); /* 4.7 usec */ + r = locomo_readl(mapbase + LOCOMO_DAC); + r |= LOCOMO_DAC_SCLOEB; + locomo_writel(r, mapbase + LOCOMO_DAC); + udelay(DAC_HIGH_SETUP_TIME); /* 1000 nsec */ + udelay(DAC_SCL_HIGH_HOLD_TIME); /* 4 usec */ + r = locomo_readl(mapbase + LOCOMO_DAC); + r |= LOCOMO_DAC_SDAOEB; + locomo_writel(r, mapbase + LOCOMO_DAC); + udelay(DAC_HIGH_SETUP_TIME); /* 1000 nsec */ + udelay(DAC_SCL_HIGH_HOLD_TIME); /* 4 usec */ + + r = locomo_readl(mapbase + LOCOMO_DAC); + r |= LOCOMO_DAC_SCLOEB | LOCOMO_DAC_SDAOEB; + locomo_writel(r, mapbase + LOCOMO_DAC); + udelay(DAC_LOW_SETUP_TIME); /* 1000 nsec */ + udelay(DAC_SCL_LOW_HOLD_TIME); /* 4.7 usec */ + + spin_unlock_irqrestore(&lchip->lock, flags); +} + /* * LoCoMo "Register Access Bus." * @@ -755,3 +1051,8 @@ EXPORT_SYMBOL(locomo_driver_register); EXPORT_SYMBOL(locomo_driver_unregister); +EXPORT_SYMBOL(locomo_gpio_set_dir); +EXPORT_SYMBOL(locomo_gpio_read_level); +EXPORT_SYMBOL(locomo_gpio_read_output); +EXPORT_SYMBOL(locomo_gpio_write); +EXPORT_SYMBOL(locomo_m62332_senddata); diff -Nru a/arch/arm/common/rtctime.c b/arch/arm/common/rtctime.c --- a/arch/arm/common/rtctime.c 2005-03-15 23:33:55 -08:00 +++ b/arch/arm/common/rtctime.c 2005-03-15 23:33:55 -08:00 @@ -94,24 +94,29 @@ EXPORT_SYMBOL(rtc_time_to_tm); /* - * Convert Gregorian date to seconds since 01-01-1970 00:00:00. + * Does the rtc_time represent a valid date/time? */ -int rtc_tm_to_time(struct rtc_time *tm, unsigned long *time) +int rtc_valid_tm(struct rtc_time *tm) { - unsigned int yrs = tm->tm_year + 1900; - - *time = 0; - - if (yrs < 1970 || + if (tm->tm_year < 70 || tm->tm_mon >= 12 || tm->tm_mday < 1 || - tm->tm_mday > month_days(tm->tm_mon, yrs) || + tm->tm_mday > month_days(tm->tm_mon, tm->tm_year + 1900) || tm->tm_hour >= 24 || tm->tm_min >= 60 || tm->tm_sec >= 60) return -EINVAL; - *time = mktime(yrs, tm->tm_mon + 1, tm->tm_mday, + return 0; +} +EXPORT_SYMBOL(rtc_valid_tm); + +/* + * Convert Gregorian date to seconds since 01-01-1970 00:00:00. + */ +int rtc_tm_to_time(struct rtc_time *tm, unsigned long *time) +{ + *time = mktime(tm->tm_year + 1900, tm->tm_mon + 1, tm->tm_mday, tm->tm_hour, tm->tm_min, tm->tm_sec); return 0; @@ -144,7 +149,13 @@ static inline int rtc_set_time(struct rtc_ops *ops, struct rtc_time *tm) { - return ops->set_time(tm); + int ret; + + ret = rtc_valid_tm(tm); + if (ret == 0) + ret = ops->set_time(tm); + + return ret; } static inline int rtc_read_alarm(struct rtc_ops *ops, struct rtc_wkalrm *alrm) @@ -412,7 +423,6 @@ struct rtc_wkalrm alrm; struct rtc_time tm; char *p = page; - int len; rtc_read_time(ops, &tm); @@ -461,13 +471,7 @@ if (ops->proc) p += ops->proc(p); - len = (p - page) - off; - if (len < 0) - len = 0; - *eof = len <= count; - *start = page + off; - - return len; + return p - page; } int register_rtc(struct rtc_ops *ops) diff -Nru a/arch/arm/common/scoop.c b/arch/arm/common/scoop.c --- a/arch/arm/common/scoop.c 2005-03-15 23:33:55 -08:00 +++ b/arch/arm/common/scoop.c 2005-03-15 23:33:55 -08:00 @@ -15,47 +15,52 @@ #include #include -static void __iomem *scoop_io_base; +#define SCOOP_REG(d,adr) (*(volatile unsigned short*)(d +(adr))) -#define SCOOP_REG(adr) (*(volatile unsigned short*)(scoop_io_base+(adr))) +struct scoop_dev { + void *base; + spinlock_t scoop_lock; + u32 scoop_gpwr; +}; -void reset_scoop(void) +void reset_scoop(struct device *dev) { - SCOOP_REG(SCOOP_MCR) = 0x0100; // 00 - SCOOP_REG(SCOOP_CDR) = 0x0000; // 04 - SCOOP_REG(SCOOP_CPR) = 0x0000; // 0C - SCOOP_REG(SCOOP_CCR) = 0x0000; // 10 - SCOOP_REG(SCOOP_IMR) = 0x0000; // 18 - SCOOP_REG(SCOOP_IRM) = 0x00FF; // 14 - SCOOP_REG(SCOOP_ISR) = 0x0000; // 1C - SCOOP_REG(SCOOP_IRM) = 0x0000; -} + struct scoop_dev *sdev = dev_get_drvdata(dev); -static DEFINE_SPINLOCK(scoop_lock); -static u32 scoop_gpwr; + SCOOP_REG(sdev->base,SCOOP_MCR) = 0x0100; // 00 + SCOOP_REG(sdev->base,SCOOP_CDR) = 0x0000; // 04 + SCOOP_REG(sdev->base,SCOOP_CPR) = 0x0000; // 0C + SCOOP_REG(sdev->base,SCOOP_CCR) = 0x0000; // 10 + SCOOP_REG(sdev->base,SCOOP_IMR) = 0x0000; // 18 + SCOOP_REG(sdev->base,SCOOP_IRM) = 0x00FF; // 14 + SCOOP_REG(sdev->base,SCOOP_ISR) = 0x0000; // 1C + SCOOP_REG(sdev->base,SCOOP_IRM) = 0x0000; +} -unsigned short set_scoop_gpio(unsigned short bit) +unsigned short set_scoop_gpio(struct device *dev, unsigned short bit) { unsigned short gpio_bit; unsigned long flag; + struct scoop_dev *sdev = dev_get_drvdata(dev); - spin_lock_irqsave(&scoop_lock, flag); - gpio_bit = SCOOP_REG(SCOOP_GPWR) | bit; - SCOOP_REG(SCOOP_GPWR) = gpio_bit; - spin_unlock_irqrestore(&scoop_lock, flag); + spin_lock_irqsave(&sdev->scoop_lock, flag); + gpio_bit = SCOOP_REG(sdev->base, SCOOP_GPWR) | bit; + SCOOP_REG(sdev->base, SCOOP_GPWR) = gpio_bit; + spin_unlock_irqrestore(&sdev->scoop_lock, flag); return gpio_bit; } -unsigned short reset_scoop_gpio(unsigned short bit) +unsigned short reset_scoop_gpio(struct device *dev, unsigned short bit) { unsigned short gpio_bit; unsigned long flag; + struct scoop_dev *sdev = dev_get_drvdata(dev); - spin_lock_irqsave(&scoop_lock, flag); - gpio_bit = SCOOP_REG(SCOOP_GPWR) & ~bit; - SCOOP_REG(SCOOP_GPWR) = gpio_bit; - spin_unlock_irqrestore(&scoop_lock, flag); + spin_lock_irqsave(&sdev->scoop_lock, flag); + gpio_bit = SCOOP_REG(sdev->base, SCOOP_GPWR) & ~bit; + SCOOP_REG(sdev->base,SCOOP_GPWR) = gpio_bit; + spin_unlock_irqrestore(&sdev->scoop_lock, flag); return gpio_bit; } @@ -63,25 +68,30 @@ EXPORT_SYMBOL(set_scoop_gpio); EXPORT_SYMBOL(reset_scoop_gpio); -unsigned short read_scoop_reg(unsigned short reg) +unsigned short read_scoop_reg(struct device *dev, unsigned short reg) { - return SCOOP_REG(reg); + struct scoop_dev *sdev = dev_get_drvdata(dev); + return SCOOP_REG(sdev->base,reg); } -void write_scoop_reg(unsigned short reg, unsigned short data) +void write_scoop_reg(struct device *dev, unsigned short reg, unsigned short data) { - SCOOP_REG(reg)=data; + struct scoop_dev *sdev = dev_get_drvdata(dev); + SCOOP_REG(sdev->base,reg)=data; } EXPORT_SYMBOL(reset_scoop); EXPORT_SYMBOL(read_scoop_reg); EXPORT_SYMBOL(write_scoop_reg); +#ifdef CONFIG_PM static int scoop_suspend(struct device *dev, uint32_t state, uint32_t level) { if (level == SUSPEND_POWER_DOWN) { - scoop_gpwr = SCOOP_REG(SCOOP_GPWR); - SCOOP_REG(SCOOP_GPWR) = 0; + struct scoop_dev *sdev = dev_get_drvdata(dev); + + sdev->scoop_gpwr = SCOOP_REG(sdev->base,SCOOP_GPWR); + SCOOP_REG(sdev->base,SCOOP_GPWR) = 0; } return 0; } @@ -89,13 +99,20 @@ static int scoop_resume(struct device *dev, uint32_t level) { if (level == RESUME_POWER_ON) { - SCOOP_REG(SCOOP_GPWR) = scoop_gpwr; + struct scoop_dev *sdev = dev_get_drvdata(dev); + + SCOOP_REG(sdev->base,SCOOP_GPWR) = sdev->scoop_gpwr; } return 0; } +#else +#define scoop_suspend NULL +#define scoop_resume NULL +#endif int __init scoop_probe(struct device *dev) { + struct scoop_dev *devptr; struct scoop_config *inf; struct platform_device *pdev = to_platform_device(dev); struct resource *mem = platform_get_resource(pdev, IORESOURCE_MEM, 0); @@ -103,25 +120,50 @@ if (!mem) return -EINVAL; + devptr = kmalloc(sizeof(struct scoop_dev), GFP_KERNEL); + + if (!devptr) + return -ENOMEM; + + memset(devptr, 0, sizeof(struct scoop_dev)); + spin_lock_init(&devptr->scoop_lock); + inf = dev->platform_data; - scoop_io_base = ioremap(mem->start, 0x1000); - if (!scoop_io_base) + devptr->base = ioremap(mem->start, mem->end - mem->start + 1); + + if (!devptr->base) { + kfree(devptr); return -ENOMEM; + } - SCOOP_REG(SCOOP_MCR) = 0x0140; + dev_set_drvdata(dev, devptr); - reset_scoop(); + printk("Sharp Scoop Device found at 0x%08x -> 0x%08x\n",(unsigned int)mem->start,(unsigned int)devptr->base); - SCOOP_REG(SCOOP_GPCR) = inf->io_dir & 0xffff; - SCOOP_REG(SCOOP_GPWR) = inf->io_out & 0xffff; + SCOOP_REG(devptr->base, SCOOP_MCR) = 0x0140; + reset_scoop(dev); + SCOOP_REG(devptr->base, SCOOP_GPCR) = inf->io_dir & 0xffff; + SCOOP_REG(devptr->base, SCOOP_GPWR) = inf->io_out & 0xffff; return 0; } +static int scoop_remove(struct device *dev) +{ + struct scoop_dev *sdev = dev_get_drvdata(dev); + if (sdev) { + iounmap(sdev->base); + kfree(sdev); + dev_set_drvdata(dev, NULL); + } + return 0; +} + static struct device_driver scoop_driver = { .name = "sharp-scoop", .bus = &platform_bus_type, .probe = scoop_probe, + .remove = scoop_remove, .suspend = scoop_suspend, .resume = scoop_resume, }; diff -Nru a/arch/arm/configs/pxa255-idp_defconfig b/arch/arm/configs/pxa255-idp_defconfig --- /dev/null Wed Dec 31 16:00:00 196900 +++ b/arch/arm/configs/pxa255-idp_defconfig 2005-03-15 23:34:03 -08:00 @@ -0,0 +1,765 @@ +# +# Automatically generated make config: don't edit +# Linux kernel version: 2.6.11-rc3 +# Fri Feb 11 16:53:43 2005 +# +CONFIG_ARM=y +CONFIG_MMU=y +CONFIG_UID16=y +CONFIG_RWSEM_GENERIC_SPINLOCK=y +CONFIG_GENERIC_CALIBRATE_DELAY=y +CONFIG_GENERIC_IOMAP=y + +# +# Code maturity level options +# +CONFIG_EXPERIMENTAL=y +CONFIG_CLEAN_COMPILE=y +CONFIG_BROKEN_ON_SMP=y + +# +# General setup +# +CONFIG_LOCALVERSION="" +CONFIG_SWAP=y +CONFIG_SYSVIPC=y +# CONFIG_POSIX_MQUEUE is not set +# CONFIG_BSD_PROCESS_ACCT is not set +CONFIG_SYSCTL=y +# CONFIG_AUDIT is not set +CONFIG_LOG_BUF_SHIFT=14 +CONFIG_HOTPLUG=y +CONFIG_KOBJECT_UEVENT=y +# CONFIG_IKCONFIG is not set +# CONFIG_EMBEDDED is not set +CONFIG_KALLSYMS=y +# CONFIG_KALLSYMS_ALL is not set +# CONFIG_KALLSYMS_EXTRA_PASS is not set +CONFIG_FUTEX=y +CONFIG_EPOLL=y +CONFIG_CC_OPTIMIZE_FOR_SIZE=y +CONFIG_SHMEM=y +CONFIG_CC_ALIGN_FUNCTIONS=0 +CONFIG_CC_ALIGN_LABELS=0 +CONFIG_CC_ALIGN_LOOPS=0 +CONFIG_CC_ALIGN_JUMPS=0 +# CONFIG_TINY_SHMEM is not set + +# +# Loadable module support +# +CONFIG_MODULES=y +# CONFIG_MODULE_UNLOAD is not set +CONFIG_OBSOLETE_MODPARM=y +# CONFIG_MODVERSIONS is not set +# CONFIG_MODULE_SRCVERSION_ALL is not set +# CONFIG_KMOD is not set + +# +# System Type +# +# CONFIG_ARCH_CLPS7500 is not set +# CONFIG_ARCH_CLPS711X is not set +# CONFIG_ARCH_CO285 is not set +# CONFIG_ARCH_EBSA110 is not set +# CONFIG_ARCH_CAMELOT is not set +# CONFIG_ARCH_FOOTBRIDGE is not set +# CONFIG_ARCH_INTEGRATOR is not set +# CONFIG_ARCH_IOP3XX is not set +# CONFIG_ARCH_IXP4XX is not set +# CONFIG_ARCH_IXP2000 is not set +# CONFIG_ARCH_L7200 is not set +CONFIG_ARCH_PXA=y +# CONFIG_ARCH_RPC is not set +# CONFIG_ARCH_SA1100 is not set +# CONFIG_ARCH_S3C2410 is not set +# CONFIG_ARCH_SHARK is not set +# CONFIG_ARCH_LH7A40X is not set +# CONFIG_ARCH_OMAP is not set +# CONFIG_ARCH_VERSATILE is not set +# CONFIG_ARCH_IMX is not set +# CONFIG_ARCH_H720X is not set + +# +# Intel PXA2xx Implementations +# +# CONFIG_ARCH_LUBBOCK is not set +# CONFIG_MACH_MAINSTONE is not set +CONFIG_ARCH_PXA_IDP=y +# CONFIG_PXA_SHARPSL is not set +CONFIG_PXA25x=y + +# +# Processor Type +# +CONFIG_CPU_32=y +CONFIG_CPU_XSCALE=y +CONFIG_CPU_32v5=y +CONFIG_CPU_ABRT_EV5T=y +CONFIG_CPU_CACHE_VIVT=y +CONFIG_CPU_TLB_V4WBI=y +CONFIG_CPU_MINICACHE=y + +# +# Processor Features +# +# CONFIG_ARM_THUMB is not set +CONFIG_XSCALE_PMU=y + +# +# General setup +# +CONFIG_ZBOOT_ROM_TEXT=0x0 +CONFIG_ZBOOT_ROM_BSS=0x0 +# CONFIG_XIP_KERNEL is not set + +# +# PCCARD (PCMCIA/CardBus) support +# +# CONFIG_PCCARD is not set + +# +# PC-card bridges +# + +# +# At least one math emulation must be selected +# +CONFIG_FPE_NWFPE=y +# CONFIG_FPE_NWFPE_XP is not set +# CONFIG_FPE_FASTFPE is not set +CONFIG_BINFMT_ELF=y +# CONFIG_BINFMT_AOUT is not set +# CONFIG_BINFMT_MISC is not set + +# +# Generic Driver Options +# +CONFIG_STANDALONE=y +CONFIG_PREVENT_FIRMWARE_BUILD=y +# CONFIG_FW_LOADER is not set +# CONFIG_DEBUG_DRIVER is not set +# CONFIG_PM is not set +# CONFIG_PREEMPT is not set +# CONFIG_ARTHUR is not set +CONFIG_CMDLINE="root=/dev/nfs ip=dhcp console=ttyS0,115200 mem=64M" +CONFIG_LEDS=y +CONFIG_LEDS_TIMER=y +CONFIG_LEDS_CPU=y +CONFIG_ALIGNMENT_TRAP=y + +# +# Parallel port support +# +# CONFIG_PARPORT is not set + +# +# Memory Technology Devices (MTD) +# +CONFIG_MTD=y +# CONFIG_MTD_DEBUG is not set +CONFIG_MTD_PARTITIONS=y +# CONFIG_MTD_CONCAT is not set +# CONFIG_MTD_REDBOOT_PARTS is not set +# CONFIG_MTD_CMDLINE_PARTS is not set +# CONFIG_MTD_AFS_PARTS is not set + +# +# User Modules And Translation Layers +# +CONFIG_MTD_CHAR=y +CONFIG_MTD_BLOCK=y +# CONFIG_FTL is not set +# CONFIG_NFTL is not set +# CONFIG_INFTL is not set + +# +# RAM/ROM/Flash chip drivers +# +CONFIG_MTD_CFI=y +# CONFIG_MTD_JEDECPROBE is not set +CONFIG_MTD_GEN_PROBE=y +CONFIG_MTD_CFI_ADV_OPTIONS=y +CONFIG_MTD_CFI_NOSWAP=y +# CONFIG_MTD_CFI_BE_BYTE_SWAP is not set +# CONFIG_MTD_CFI_LE_BYTE_SWAP is not set +CONFIG_MTD_CFI_GEOMETRY=y +# CONFIG_MTD_MAP_BANK_WIDTH_1 is not set +# CONFIG_MTD_MAP_BANK_WIDTH_2 is not set +CONFIG_MTD_MAP_BANK_WIDTH_4=y +# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set +# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set +# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set +# CONFIG_MTD_CFI_I1 is not set +CONFIG_MTD_CFI_I2=y +# CONFIG_MTD_CFI_I4 is not set +# CONFIG_MTD_CFI_I8 is not set +CONFIG_MTD_CFI_INTELEXT=y +# CONFIG_MTD_CFI_AMDSTD is not set +# CONFIG_MTD_CFI_STAA is not set +CONFIG_MTD_CFI_UTIL=y +# CONFIG_MTD_RAM is not set +# CONFIG_MTD_ROM is not set +# CONFIG_MTD_ABSENT is not set +# CONFIG_MTD_XIP is not set + +# +# Mapping drivers for chip access +# +# CONFIG_MTD_COMPLEX_MAPPINGS is not set +# CONFIG_MTD_PHYSMAP is not set +# CONFIG_MTD_ARM_INTEGRATOR is not set +# CONFIG_MTD_EDB7312 is not set +# CONFIG_MTD_SHARP_SL is not set + +# +# Self-contained MTD device drivers +# +# CONFIG_MTD_SLRAM is not set +# CONFIG_MTD_PHRAM is not set +# CONFIG_MTD_MTDRAM is not set +# CONFIG_MTD_BLKMTD is not set +# CONFIG_MTD_BLOCK2MTD is not set + +# +# Disk-On-Chip Device Drivers +# +# CONFIG_MTD_DOC2000 is not set +# CONFIG_MTD_DOC2001 is not set +# CONFIG_MTD_DOC2001PLUS is not set + +# +# NAND Flash Device Drivers +# +# CONFIG_MTD_NAND is not set + +# +# Plug and Play support +# + +# +# Block devices +# +# CONFIG_BLK_DEV_FD is not set +# CONFIG_BLK_DEV_COW_COMMON is not set +# CONFIG_BLK_DEV_LOOP is not set +# CONFIG_BLK_DEV_NBD is not set +# CONFIG_BLK_DEV_RAM is not set +CONFIG_BLK_DEV_RAM_COUNT=16 +CONFIG_INITRAMFS_SOURCE="" +# CONFIG_CDROM_PKTCDVD is not set + +# +# IO Schedulers +# +CONFIG_IOSCHED_NOOP=y +CONFIG_IOSCHED_AS=y +CONFIG_IOSCHED_DEADLINE=y +CONFIG_IOSCHED_CFQ=y +# CONFIG_ATA_OVER_ETH is not set + +# +# Multi-device support (RAID and LVM) +# +# CONFIG_MD is not set + +# +# Networking support +# +CONFIG_NET=y + +# +# Networking options +# +# CONFIG_PACKET is not set +# CONFIG_NETLINK_DEV is not set +CONFIG_UNIX=y +# CONFIG_NET_KEY is not set +CONFIG_INET=y +# CONFIG_IP_MULTICAST is not set +# CONFIG_IP_ADVANCED_ROUTER is not set +CONFIG_IP_PNP=y +CONFIG_IP_PNP_DHCP=y +# CONFIG_IP_PNP_BOOTP is not set +# CONFIG_IP_PNP_RARP is not set +# CONFIG_NET_IPIP is not set +# CONFIG_NET_IPGRE is not set +# CONFIG_ARPD is not set +# CONFIG_SYN_COOKIES is not set +# CONFIG_INET_AH is not set +# CONFIG_INET_ESP is not set +# CONFIG_INET_IPCOMP is not set +# CONFIG_INET_TUNNEL is not set +CONFIG_IP_TCPDIAG=y +# CONFIG_IP_TCPDIAG_IPV6 is not set +# CONFIG_IPV6 is not set +# CONFIG_NETFILTER is not set + +# +# SCTP Configuration (EXPERIMENTAL) +# +# CONFIG_IP_SCTP is not set +# CONFIG_ATM is not set +# CONFIG_BRIDGE is not set +# CONFIG_VLAN_8021Q is not set +# CONFIG_DECNET is not set +# CONFIG_LLC2 is not set +# CONFIG_IPX is not set +# CONFIG_ATALK is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +# CONFIG_NET_DIVERT is not set +# CONFIG_ECONET is not set +# CONFIG_WAN_ROUTER is not set + +# +# QoS and/or fair queueing +# +# CONFIG_NET_SCHED is not set +# CONFIG_NET_CLS_ROUTE is not set + +# +# Network testing +# +# CONFIG_NET_PKTGEN is not set +# CONFIG_NETPOLL is not set +# CONFIG_NET_POLL_CONTROLLER is not set +# CONFIG_HAMRADIO is not set +# CONFIG_IRDA is not set +# CONFIG_BT is not set +CONFIG_NETDEVICES=y +# CONFIG_DUMMY is not set +# CONFIG_BONDING is not set +# CONFIG_EQUALIZER is not set +# CONFIG_TUN is not set + +# +# Ethernet (10 or 100Mbit) +# +CONFIG_NET_ETHERNET=y +CONFIG_MII=y +CONFIG_SMC91X=y + +# +# Ethernet (1000 Mbit) +# + +# +# Ethernet (10000 Mbit) +# + +# +# Token Ring devices +# + +# +# Wireless LAN (non-hamradio) +# +# CONFIG_NET_RADIO is not set + +# +# Wan interfaces +# +# CONFIG_WAN is not set +# CONFIG_PPP is not set +# CONFIG_SLIP is not set +# CONFIG_SHAPER is not set +# CONFIG_NETCONSOLE is not set + +# +# ATA/ATAPI/MFM/RLL support +# +CONFIG_IDE=y +CONFIG_BLK_DEV_IDE=y + +# +# Please see Documentation/ide.txt for help/info on IDE drives +# +# CONFIG_BLK_DEV_IDE_SATA is not set +CONFIG_BLK_DEV_IDEDISK=y +# CONFIG_IDEDISK_MULTI_MODE is not set +# CONFIG_BLK_DEV_IDECD is not set +# CONFIG_BLK_DEV_IDETAPE is not set +# CONFIG_BLK_DEV_IDEFLOPPY is not set +# CONFIG_IDE_TASK_IOCTL is not set + +# +# IDE chipset support/bugfixes +# +# CONFIG_IDE_GENERIC is not set +# CONFIG_IDE_ARM is not set +# CONFIG_BLK_DEV_IDEDMA is not set +# CONFIG_IDEDMA_AUTO is not set +# CONFIG_BLK_DEV_HD is not set + +# +# SCSI device support +# +# CONFIG_SCSI is not set + +# +# Fusion MPT device support +# + +# +# IEEE 1394 (FireWire) support +# + +# +# I2O device support +# + +# +# ISDN subsystem +# +# CONFIG_ISDN is not set + +# +# Input device support +# +CONFIG_INPUT=y + +# +# Userland interfaces +# +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_MOUSEDEV_PSAUX=y +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 +# CONFIG_INPUT_JOYDEV is not set +# CONFIG_INPUT_TSDEV is not set +CONFIG_INPUT_EVDEV=y +# CONFIG_INPUT_EVBUG is not set + +# +# Input I/O drivers +# +# CONFIG_GAMEPORT is not set +CONFIG_SOUND_GAMEPORT=y +CONFIG_SERIO=y +# CONFIG_SERIO_SERPORT is not set +# CONFIG_SERIO_CT82C710 is not set +CONFIG_SERIO_LIBPS2=y +# CONFIG_SERIO_RAW is not set + +# +# Input Device Drivers +# +CONFIG_INPUT_KEYBOARD=y +CONFIG_KEYBOARD_ATKBD=y +# CONFIG_KEYBOARD_SUNKBD is not set +# CONFIG_KEYBOARD_LKKBD is not set +# CONFIG_KEYBOARD_XTKBD is not set +# CONFIG_KEYBOARD_NEWTON is not set +# CONFIG_INPUT_MOUSE is not set +# CONFIG_INPUT_JOYSTICK is not set +# CONFIG_INPUT_TOUCHSCREEN is not set +# CONFIG_INPUT_MISC is not set + +# +# Character devices +# +CONFIG_VT=y +CONFIG_VT_CONSOLE=y +CONFIG_HW_CONSOLE=y +# CONFIG_SERIAL_NONSTANDARD is not set + +# +# Serial drivers +# +# CONFIG_SERIAL_8250 is not set + +# +# Non-8250 serial port support +# +CONFIG_SERIAL_PXA=y +CONFIG_SERIAL_PXA_CONSOLE=y +CONFIG_SERIAL_CORE=y +CONFIG_SERIAL_CORE_CONSOLE=y +CONFIG_UNIX98_PTYS=y +CONFIG_LEGACY_PTYS=y +CONFIG_LEGACY_PTY_COUNT=256 + +# +# IPMI +# +# CONFIG_IPMI_HANDLER is not set + +# +# Watchdog Cards +# +# CONFIG_WATCHDOG is not set +# CONFIG_NVRAM is not set +# CONFIG_RTC is not set +# CONFIG_DTLK is not set +# CONFIG_R3964 is not set + +# +# Ftape, the floppy tape device driver +# +# CONFIG_DRM is not set +# CONFIG_RAW_DRIVER is not set + +# +# I2C support +# +# CONFIG_I2C is not set + +# +# Multimedia devices +# +# CONFIG_VIDEO_DEV is not set + +# +# Digital Video Broadcasting Devices +# +# CONFIG_DVB is not set + +# +# File systems +# +CONFIG_EXT2_FS=y +# CONFIG_EXT2_FS_XATTR is not set +# CONFIG_EXT3_FS is not set +# CONFIG_JBD is not set +# CONFIG_REISERFS_FS is not set +# CONFIG_JFS_FS is not set + +# +# XFS support +# +# CONFIG_XFS_FS is not set +# CONFIG_MINIX_FS is not set +# CONFIG_ROMFS_FS is not set +# CONFIG_QUOTA is not set +CONFIG_DNOTIFY=y +# CONFIG_AUTOFS_FS is not set +# CONFIG_AUTOFS4_FS is not set + +# +# CD-ROM/DVD Filesystems +# +# CONFIG_ISO9660_FS is not set +# CONFIG_UDF_FS is not set + +# +# DOS/FAT/NT Filesystems +# +CONFIG_FAT_FS=y +CONFIG_MSDOS_FS=y +# CONFIG_VFAT_FS is not set +CONFIG_FAT_DEFAULT_CODEPAGE=437 +# CONFIG_NTFS_FS is not set + +# +# Pseudo filesystems +# +CONFIG_PROC_FS=y +CONFIG_SYSFS=y +# CONFIG_DEVFS_FS is not set +# CONFIG_DEVPTS_FS_XATTR is not set +# CONFIG_TMPFS is not set +# CONFIG_HUGETLB_PAGE is not set +CONFIG_RAMFS=y + +# +# Miscellaneous filesystems +# +# CONFIG_ADFS_FS is not set +# CONFIG_AFFS_FS is not set +# CONFIG_HFS_FS is not set +# CONFIG_HFSPLUS_FS is not set +# CONFIG_BEFS_FS is not set +# CONFIG_BFS_FS is not set +# CONFIG_EFS_FS is not set +# CONFIG_JFFS_FS is not set +CONFIG_JFFS2_FS=y +CONFIG_JFFS2_FS_DEBUG=0 +# CONFIG_JFFS2_FS_NAND is not set +# CONFIG_JFFS2_FS_NOR_ECC is not set +# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set +CONFIG_JFFS2_ZLIB=y +CONFIG_JFFS2_RTIME=y +# CONFIG_JFFS2_RUBIN is not set +# CONFIG_CRAMFS is not set +# CONFIG_VXFS_FS is not set +# CONFIG_HPFS_FS is not set +# CONFIG_QNX4FS_FS is not set +# CONFIG_SYSV_FS is not set +# CONFIG_UFS_FS is not set + +# +# Network File Systems +# +CONFIG_NFS_FS=y +# CONFIG_NFS_V3 is not set +# CONFIG_NFS_V4 is not set +# CONFIG_NFS_DIRECTIO is not set +# CONFIG_NFSD is not set +CONFIG_ROOT_NFS=y +CONFIG_LOCKD=y +CONFIG_SUNRPC=y +# CONFIG_RPCSEC_GSS_KRB5 is not set +# CONFIG_RPCSEC_GSS_SPKM3 is not set +# CONFIG_SMB_FS is not set +# CONFIG_CIFS is not set +# CONFIG_NCP_FS is not set +# CONFIG_CODA_FS is not set +# CONFIG_AFS_FS is not set + +# +# Partition Types +# +# CONFIG_PARTITION_ADVANCED is not set +CONFIG_MSDOS_PARTITION=y + +# +# Native Language Support +# +CONFIG_NLS=y +CONFIG_NLS_DEFAULT="iso8859-1" +# CONFIG_NLS_CODEPAGE_437 is not set +# CONFIG_NLS_CODEPAGE_737 is not set +# CONFIG_NLS_CODEPAGE_775 is not set +# CONFIG_NLS_CODEPAGE_850 is not set +# CONFIG_NLS_CODEPAGE_852 is not set +# CONFIG_NLS_CODEPAGE_855 is not set +# CONFIG_NLS_CODEPAGE_857 is not set +# CONFIG_NLS_CODEPAGE_860 is not set +# CONFIG_NLS_CODEPAGE_861 is not set +# CONFIG_NLS_CODEPAGE_862 is not set +# CONFIG_NLS_CODEPAGE_863 is not set +# CONFIG_NLS_CODEPAGE_864 is not set +# CONFIG_NLS_CODEPAGE_865 is not set +# CONFIG_NLS_CODEPAGE_866 is not set +# CONFIG_NLS_CODEPAGE_869 is not set +# CONFIG_NLS_CODEPAGE_936 is not set +# CONFIG_NLS_CODEPAGE_950 is not set +# CONFIG_NLS_CODEPAGE_932 is not set +# CONFIG_NLS_CODEPAGE_949 is not set +# CONFIG_NLS_CODEPAGE_874 is not set +# CONFIG_NLS_ISO8859_8 is not set +# CONFIG_NLS_CODEPAGE_1250 is not set +# CONFIG_NLS_CODEPAGE_1251 is not set +# CONFIG_NLS_ASCII is not set +CONFIG_NLS_ISO8859_1=y +# CONFIG_NLS_ISO8859_2 is not set +# CONFIG_NLS_ISO8859_3 is not set +# CONFIG_NLS_ISO8859_4 is not set +# CONFIG_NLS_ISO8859_5 is not set +# CONFIG_NLS_ISO8859_6 is not set +# CONFIG_NLS_ISO8859_7 is not set +# CONFIG_NLS_ISO8859_9 is not set +# CONFIG_NLS_ISO8859_13 is not set +# CONFIG_NLS_ISO8859_14 is not set +# CONFIG_NLS_ISO8859_15 is not set +# CONFIG_NLS_KOI8_R is not set +# CONFIG_NLS_KOI8_U is not set +# CONFIG_NLS_UTF8 is not set + +# +# Profiling support +# +# CONFIG_PROFILING is not set + +# +# Graphics support +# +CONFIG_FB=y +# CONFIG_FB_MODE_HELPERS is not set +# CONFIG_FB_TILEBLITTING is not set +CONFIG_FB_PXA=y +# CONFIG_FB_PXA_PARAMETERS is not set +# CONFIG_FB_VIRTUAL is not set + +# +# Console display driver support +# +# CONFIG_VGA_CONSOLE is not set +CONFIG_DUMMY_CONSOLE=y +CONFIG_FRAMEBUFFER_CONSOLE=y +# CONFIG_FONTS is not set +CONFIG_FONT_8x8=y +CONFIG_FONT_8x16=y + +# +# Logo configuration +# +CONFIG_LOGO=y +CONFIG_LOGO_LINUX_MONO=y +CONFIG_LOGO_LINUX_VGA16=y +CONFIG_LOGO_LINUX_CLUT224=y +# CONFIG_BACKLIGHT_LCD_SUPPORT is not set + +# +# Sound +# +# CONFIG_SOUND is not set + +# +# Misc devices +# + +# +# USB support +# +# CONFIG_USB is not set +CONFIG_USB_ARCH_HAS_HCD=y +# CONFIG_USB_ARCH_HAS_OHCI is not set + +# +# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' may also be needed; see USB_STORAGE Help for more information +# + +# +# USB Gadget Support +# +# CONFIG_USB_GADGET is not set + +# +# MMC/SD Card support +# +# CONFIG_MMC is not set + +# +# Kernel hacking +# +CONFIG_DEBUG_KERNEL=y +CONFIG_MAGIC_SYSRQ=y +# CONFIG_SCHEDSTATS is not set +# CONFIG_DEBUG_SLAB is not set +# CONFIG_DEBUG_SPINLOCK is not set +# CONFIG_DEBUG_KOBJECT is not set +CONFIG_DEBUG_BUGVERBOSE=y +CONFIG_DEBUG_INFO=y +# CONFIG_DEBUG_FS is not set +CONFIG_FRAME_POINTER=y +CONFIG_DEBUG_USER=y +# CONFIG_DEBUG_WAITQ is not set +CONFIG_DEBUG_ERRORS=y +CONFIG_DEBUG_LL=y +# CONFIG_DEBUG_ICEDCC is not set + +# +# Security options +# +# CONFIG_KEYS is not set +# CONFIG_SECURITY is not set + +# +# Cryptographic options +# +# CONFIG_CRYPTO is not set + +# +# Hardware crypto devices +# + +# +# Library routines +# +# CONFIG_CRC_CCITT is not set +CONFIG_CRC32=y +# CONFIG_LIBCRC32C is not set +CONFIG_ZLIB_INFLATE=y +CONFIG_ZLIB_DEFLATE=y diff -Nru a/arch/arm/configs/s3c2410_defconfig b/arch/arm/configs/s3c2410_defconfig --- a/arch/arm/configs/s3c2410_defconfig 2005-03-15 23:33:56 -08:00 +++ b/arch/arm/configs/s3c2410_defconfig 2005-03-15 23:33:56 -08:00 @@ -86,7 +86,9 @@ # CONFIG_ARCH_BAST=y CONFIG_ARCH_H1940=y +CONFIG_MACH_N30=y CONFIG_ARCH_SMDK2410=y +CONFIG_ARCH_S3C2440=y CONFIG_MACH_VR1000=y CONFIG_MACH_RX3715=y CONFIG_CPU_S3C2410=y diff -Nru a/arch/arm/kernel/calls.S b/arch/arm/kernel/calls.S --- a/arch/arm/kernel/calls.S 2005-03-15 23:34:02 -08:00 +++ b/arch/arm/kernel/calls.S 2005-03-15 23:34:02 -08:00 @@ -1,7 +1,7 @@ /* * linux/arch/arm/kernel/calls.S * - * Copyright (C) 1995-2004 Russell King + * Copyright (C) 1995-2005 Russell King * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as @@ -10,7 +10,7 @@ * This file is included twice in entry-common.S */ #ifndef NR_syscalls -#define NR_syscalls 288 +#define NR_syscalls 320 #else __syscall_start: @@ -295,6 +295,37 @@ .long sys_mq_notify .long sys_mq_getsetattr /* 280 */ .long sys_waitid + .long sys_socket + .long sys_bind + .long sys_connect + .long sys_listen +/* 285 */ .long sys_accept + .long sys_getsockname + .long sys_getpeername + .long sys_socketpair + .long sys_send +/* 290 */ .long sys_sendto + .long sys_recv + .long sys_recvfrom + .long sys_shutdown + .long sys_setsockopt +/* 295 */ .long sys_getsockopt + .long sys_sendmsg + .long sys_recvmsg + .long sys_semop + .long sys_semget +/* 300 */ .long sys_semctl + .long sys_msgsnd + .long sys_msgrcv + .long sys_msgget + .long sys_msgctl +/* 305 */ .long sys_shmat + .long sys_shmdt + .long sys_shmget + .long sys_shmctl + .long sys_add_key +/* 310 */ .long sys_request_key + .long sys_keyctl __syscall_end: .rept NR_syscalls - (__syscall_end - __syscall_start) / 4 diff -Nru a/arch/arm/kernel/ecard.c b/arch/arm/kernel/ecard.c --- a/arch/arm/kernel/ecard.c 2005-03-15 23:34:02 -08:00 +++ b/arch/arm/kernel/ecard.c 2005-03-15 23:34:02 -08:00 @@ -85,27 +85,21 @@ }; asmlinkage extern int -ecard_loader_reset(volatile unsigned char *pa, loader_t loader); +ecard_loader_reset(unsigned long base, loader_t loader); asmlinkage extern int -ecard_loader_read(int off, volatile unsigned char *pa, loader_t loader); +ecard_loader_read(int off, unsigned long base, loader_t loader); -static const struct ecard_id * -ecard_match_device(const struct ecard_id *ids, struct expansion_card *ec); - -static inline unsigned short -ecard_getu16(unsigned char *v) +static inline unsigned short ecard_getu16(unsigned char *v) { return v[0] | v[1] << 8; } -static inline signed long -ecard_gets24(unsigned char *v) +static inline signed long ecard_gets24(unsigned char *v) { return v[0] | v[1] << 8 | v[2] << 16 | ((v[2] & 0x80) ? 0xff000000 : 0); } -static inline ecard_t * -slot_to_ecard(unsigned int slot) +static inline ecard_t *slot_to_ecard(unsigned int slot) { return slot < MAX_ECARDS ? slot_to_expcard[slot] : NULL; } @@ -122,26 +116,31 @@ * From a security standpoint, we trust the card vendors. This * may be a misplaced trust. */ -#define BUS_ADDR(x) ((((unsigned long)(x)) << 2) + IO_BASE) -#define POD_INT_ADDR(x) ((volatile unsigned char *)\ - ((BUS_ADDR((x)) - IO_BASE) + IO_START)) - static void ecard_task_reset(struct ecard_request *req) { struct expansion_card *ec = req->ec; - if (ec->loader) - ecard_loader_reset(POD_INT_ADDR(ec->podaddr), ec->loader); + struct resource *res; + + res = ec->slot_no == 8 + ? &ec->resource[ECARD_RES_MEMC] + : ec->type == ECARD_EASI + ? &ec->resource[ECARD_RES_EASI] + : &ec->resource[ECARD_RES_IOCSYNC]; + + ecard_loader_reset(res->start, ec->loader); } static void ecard_task_readbytes(struct ecard_request *req) { - unsigned char *buf = (unsigned char *)req->buffer; - volatile unsigned char *base_addr = - (volatile unsigned char *)POD_INT_ADDR(req->ec->podaddr); + struct expansion_card *ec = req->ec; + unsigned char *buf = req->buffer; unsigned int len = req->length; unsigned int off = req->address; - if (req->ec->slot_no == 8) { + if (ec->slot_no == 8) { + void __iomem *base = (void __iomem *) + ec->resource[ECARD_RES_MEMC].start; + /* * The card maintains an index which increments the address * into a 4096-byte page on each access. We need to keep @@ -161,7 +160,7 @@ * greater than the offset, reset the hardware index counter. */ if (off == 0 || index > off) { - *base_addr = 0; + writeb(0, base); index = 0; } @@ -170,21 +169,24 @@ * required offset. The read bytes are discarded. */ while (index < off) { - unsigned char byte; - byte = base_addr[page]; + readb(base + page); index += 1; } while (len--) { - *buf++ = base_addr[page]; + *buf++ = readb(base + page); index += 1; } } else { + unsigned long base = (ec->type == ECARD_EASI + ? &ec->resource[ECARD_RES_EASI] + : &ec->resource[ECARD_RES_IOCSYNC])->start; + void __iomem *pbase = (void __iomem *)base; - if (!req->use_loader || !req->ec->loader) { + if (!req->use_loader || !ec->loader) { off *= 4; while (len--) { - *buf++ = base_addr[off]; + *buf++ = readb(pbase + off); off += 4; } } else { @@ -194,8 +196,8 @@ * expansion card loader programs. */ *(unsigned long *)0x108 = 0; - *buf++ = ecard_loader_read(off++, base_addr, - req->ec->loader); + *buf++ = ecard_loader_read(off++, base, + ec->loader); } } } @@ -406,7 +408,7 @@ static int ecard_def_irq_pending(ecard_t *ec) { - return !ec->irqmask || ec->irqaddr[0] & ec->irqmask; + return !ec->irqmask || readb(ec->irqaddr) & ec->irqmask; } static void ecard_def_fiq_enable(ecard_t *ec, int fiqnr) @@ -421,7 +423,7 @@ static int ecard_def_fiq_pending(ecard_t *ec) { - return !ec->fiqmask || ec->fiqaddr[0] & ec->fiqmask; + return !ec->fiqmask || readb(ec->fiqaddr) & ec->fiqmask; } static expansioncard_ops_t ecard_default_ops = { @@ -522,7 +524,7 @@ ec->ops->irqpending(ec) ? "" : "not "); else printk("irqaddr %p, mask = %02X, status = %02X\n", - ec->irqaddr, ec->irqmask, *ec->irqaddr); + ec->irqaddr, ec->irqmask, readb(ec->irqaddr)); } } @@ -675,7 +677,7 @@ #define IO_EC_MEMC8_BASE 0 #endif -unsigned int ecard_address(ecard_t *ec, card_type_t type, card_speed_t speed) +unsigned int __ecard_address(ecard_t *ec, card_type_t type, card_speed_t speed) { unsigned long address = 0; int slot = ec->slot_no; @@ -779,55 +781,89 @@ get_ecard_dev_info); } -#define ec_set_resource(ec,nr,st,sz,flg) \ +#define ec_set_resource(ec,nr,st,sz) \ do { \ (ec)->resource[nr].name = ec->dev.bus_id; \ (ec)->resource[nr].start = st; \ (ec)->resource[nr].end = (st) + (sz) - 1; \ - (ec)->resource[nr].flags = flg; \ + (ec)->resource[nr].flags = IORESOURCE_MEM; \ } while (0) -static void __init ecard_init_resources(struct expansion_card *ec) +static void __init ecard_free_card(struct expansion_card *ec) +{ + int i; + + for (i = 0; i < ECARD_NUM_RESOURCES; i++) + if (ec->resource[i].flags) + release_resource(&ec->resource[i]); + + kfree(ec); +} + +static struct expansion_card *__init ecard_alloc_card(int type, int slot) { - unsigned long base = PODSLOT_IOC4_BASE; - unsigned int slot = ec->slot_no; + struct expansion_card *ec; + unsigned long base; int i; + ec = kmalloc(sizeof(ecard_t), GFP_KERNEL); + if (!ec) { + ec = ERR_PTR(-ENOMEM); + goto nomem; + } + + memset(ec, 0, sizeof(ecard_t)); + + ec->slot_no = slot; + ec->type = type; + ec->irq = NO_IRQ; + ec->fiq = NO_IRQ; + ec->dma = NO_DMA; + ec->ops = &ecard_default_ops; + + snprintf(ec->dev.bus_id, sizeof(ec->dev.bus_id), "ecard%d", slot); + ec->dev.parent = NULL; + ec->dev.bus = &ecard_bus_type; + ec->dev.dma_mask = &ec->dma_mask; + ec->dma_mask = (u64)0xffffffff; + if (slot < 4) { ec_set_resource(ec, ECARD_RES_MEMC, PODSLOT_MEMC_BASE + (slot << 14), - PODSLOT_MEMC_SIZE, IORESOURCE_MEM); - base = PODSLOT_IOC0_BASE; - } + PODSLOT_MEMC_SIZE); + base = PODSLOT_IOC0_BASE + (slot << 14); + } else + base = PODSLOT_IOC4_BASE + ((slot - 4) << 14); #ifdef CONFIG_ARCH_RPC if (slot < 8) { ec_set_resource(ec, ECARD_RES_EASI, PODSLOT_EASI_BASE + (slot << 24), - PODSLOT_EASI_SIZE, IORESOURCE_MEM); + PODSLOT_EASI_SIZE); } if (slot == 8) { - ec_set_resource(ec, ECARD_RES_MEMC, NETSLOT_BASE, - NETSLOT_SIZE, IORESOURCE_MEM); + ec_set_resource(ec, ECARD_RES_MEMC, NETSLOT_BASE, NETSLOT_SIZE); } else #endif - for (i = 0; i <= ECARD_RES_IOCSYNC - ECARD_RES_IOCSLOW; i++) { + for (i = 0; i <= ECARD_RES_IOCSYNC - ECARD_RES_IOCSLOW; i++) ec_set_resource(ec, i + ECARD_RES_IOCSLOW, - base + (slot << 14) + (i << 19), - PODSLOT_IOC_SIZE, IORESOURCE_MEM); - } + base + (i << 19), PODSLOT_IOC_SIZE); for (i = 0; i < ECARD_NUM_RESOURCES; i++) { - if (ec->resource[i].start && + if (ec->resource[i].flags && request_resource(&iomem_resource, &ec->resource[i])) { printk(KERN_ERR "%s: resource(s) not available\n", ec->dev.bus_id); ec->resource[i].end -= ec->resource[i].start; ec->resource[i].start = 0; + ec->resource[i].flags = 0; } } + + nomem: + return ec; } static ssize_t ecard_show_irq(struct device *dev, char *buf) @@ -836,16 +872,12 @@ return sprintf(buf, "%u\n", ec->irq); } -static DEVICE_ATTR(irq, S_IRUGO, ecard_show_irq, NULL); - static ssize_t ecard_show_dma(struct device *dev, char *buf) { struct expansion_card *ec = ECARD_DEV(dev); return sprintf(buf, "%u\n", ec->dma); } -static DEVICE_ATTR(dma, S_IRUGO, ecard_show_dma, NULL); - static ssize_t ecard_show_resources(struct device *dev, char *buf) { struct expansion_card *ec = ECARD_DEV(dev); @@ -861,23 +893,33 @@ return str - buf; } -static DEVICE_ATTR(resource, S_IRUGO, ecard_show_resources, NULL); - static ssize_t ecard_show_vendor(struct device *dev, char *buf) { struct expansion_card *ec = ECARD_DEV(dev); return sprintf(buf, "%u\n", ec->cid.manufacturer); } -static DEVICE_ATTR(vendor, S_IRUGO, ecard_show_vendor, NULL); - static ssize_t ecard_show_device(struct device *dev, char *buf) { struct expansion_card *ec = ECARD_DEV(dev); return sprintf(buf, "%u\n", ec->cid.product); } -static DEVICE_ATTR(device, S_IRUGO, ecard_show_device, NULL); +static ssize_t ecard_show_type(struct device *dev, char *buf) +{ + struct expansion_card *ec = ECARD_DEV(dev); + return sprintf(buf, "%s\n", ec->type == ECARD_EASI ? "EASI" : "IOC"); +} + +static struct device_attribute ecard_dev_attrs[] = { + __ATTR(device, S_IRUGO, ecard_show_device, NULL), + __ATTR(dma, S_IRUGO, ecard_show_dma, NULL), + __ATTR(irq, S_IRUGO, ecard_show_irq, NULL), + __ATTR(resource, S_IRUGO, ecard_show_resources, NULL), + __ATTR(type, S_IRUGO, ecard_show_type, NULL), + __ATTR(vendor, S_IRUGO, ecard_show_vendor, NULL), + __ATTR_NULL, +}; int ecard_request_resources(struct expansion_card *ec) @@ -927,21 +969,13 @@ ecard_t **ecp; ecard_t *ec; struct ex_ecid cid; - int i, rc = -ENOMEM; + int i, rc; - ec = kmalloc(sizeof(ecard_t), GFP_KERNEL); - if (!ec) + ec = ecard_alloc_card(type, slot); + if (IS_ERR(ec)) { + rc = PTR_ERR(ec); goto nomem; - - memset(ec, 0, sizeof(ecard_t)); - - ec->slot_no = slot; - ec->type = type; - ec->irq = NO_IRQ; - ec->fiq = NO_IRQ; - ec->dma = NO_DMA; - ec->card_desc = NULL; - ec->ops = &ecard_default_ops; + } rc = -ENODEV; if ((ec->podaddr = ecard_address(ec, type, ECARD_SYNC)) == 0) @@ -964,7 +998,7 @@ ec->cid.fiqmask = cid.r_fiqmask; ec->cid.fiqoff = ecard_gets24(cid.r_fiqoff); ec->fiqaddr = - ec->irqaddr = (unsigned char *)ioaddr(ec->podaddr); + ec->irqaddr = (void __iomem *)ioaddr(ec->podaddr); if (ec->cid.is) { ec->irqmask = ec->cid.irqmask; @@ -983,14 +1017,6 @@ break; } - snprintf(ec->dev.bus_id, sizeof(ec->dev.bus_id), "ecard%d", slot); - ec->dev.parent = NULL; - ec->dev.bus = &ecard_bus_type; - ec->dev.dma_mask = &ec->dma_mask; - ec->dma_mask = (u64)0xffffffff; - - ecard_init_resources(ec); - /* * hook the interrupt handlers */ @@ -1017,17 +1043,12 @@ slot_to_expcard[slot] = ec; device_register(&ec->dev); - device_create_file(&ec->dev, &dev_attr_dma); - device_create_file(&ec->dev, &dev_attr_irq); - device_create_file(&ec->dev, &dev_attr_resource); - device_create_file(&ec->dev, &dev_attr_vendor); - device_create_file(&ec->dev, &dev_attr_device); return 0; -nodev: - kfree(ec); -nomem: + nodev: + ecard_free_card(ec); + nomem: return rc; } @@ -1128,9 +1149,15 @@ if (drv->shutdown) drv->shutdown(ec); ecard_release(ec); - req.fn = ecard_task_reset; - req.ec = ec; - ecard_call(&req); + + /* + * If this card has a loader, call the reset handler. + */ + if (ec->loader) { + req.fn = ecard_task_reset; + req.ec = ec; + ecard_call(&req); + } } int ecard_register_driver(struct ecard_driver *drv) @@ -1164,8 +1191,9 @@ } struct bus_type ecard_bus_type = { - .name = "ecard", - .match = ecard_match, + .name = "ecard", + .dev_attrs = ecard_dev_attrs, + .match = ecard_match, }; static int ecard_bus_init(void) @@ -1176,7 +1204,7 @@ postcore_initcall(ecard_bus_init); EXPORT_SYMBOL(ecard_readchunk); -EXPORT_SYMBOL(ecard_address); +EXPORT_SYMBOL(__ecard_address); EXPORT_SYMBOL(ecard_register_driver); EXPORT_SYMBOL(ecard_remove_driver); EXPORT_SYMBOL(ecard_bus_type); diff -Nru a/arch/arm/kernel/fiq.c b/arch/arm/kernel/fiq.c --- a/arch/arm/kernel/fiq.c 2005-03-15 23:34:00 -08:00 +++ b/arch/arm/kernel/fiq.c 2005-03-15 23:34:00 -08:00 @@ -46,12 +46,6 @@ #include #include -#if __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) -#warning This file requires GCC 3.3.x or older to build. Alternatively, -#warning please talk to GCC people to resolve the issues with the -#warning assembly clobber list. -#endif - static unsigned long no_fiq_insn; /* Default reacquire function @@ -91,44 +85,43 @@ /* * Taking an interrupt in FIQ mode is death, so both these functions - * disable irqs for the duration. + * disable irqs for the duration. Note - these functions are almost + * entirely coded in assembly. */ -void set_fiq_regs(struct pt_regs *regs) +void __attribute__((naked)) set_fiq_regs(struct pt_regs *regs) { register unsigned long tmp; - __asm__ volatile ( - "mrs %0, cpsr\n\ + asm volatile ( + "mov ip, sp\n\ + stmfd sp!, {fp, ip, lr, pc}\n\ + sub fp, ip, #4\n\ + mrs %0, cpsr\n\ msr cpsr_c, %2 @ select FIQ mode\n\ mov r0, r0\n\ ldmia %1, {r8 - r14}\n\ msr cpsr_c, %0 @ return to SVC mode\n\ - mov r0, r0" + mov r0, r0\n\ + ldmea fp, {fp, sp, pc}" : "=&r" (tmp) - : "r" (®s->ARM_r8), "I" (PSR_I_BIT | PSR_F_BIT | FIQ_MODE) - /* These registers aren't modified by the above code in a way - visible to the compiler, but we mark them as clobbers anyway - so that GCC won't put any of the input or output operands in - them. */ - : "r8", "r9", "r10", "r11", "r12", "r13", "r14"); + : "r" (®s->ARM_r8), "I" (PSR_I_BIT | PSR_F_BIT | FIQ_MODE)); } -void get_fiq_regs(struct pt_regs *regs) +void __attribute__((naked)) get_fiq_regs(struct pt_regs *regs) { register unsigned long tmp; - __asm__ volatile ( - "mrs %0, cpsr\n\ + asm volatile ( + "mov ip, sp\n\ + stmfd sp!, {fp, ip, lr, pc}\n\ + sub fp, ip, #4\n\ + mrs %0, cpsr\n\ msr cpsr_c, %2 @ select FIQ mode\n\ mov r0, r0\n\ stmia %1, {r8 - r14}\n\ msr cpsr_c, %0 @ return to SVC mode\n\ - mov r0, r0" + mov r0, r0\n\ + ldmea fp, {fp, sp, pc}" : "=&r" (tmp) - : "r" (®s->ARM_r8), "I" (PSR_I_BIT | PSR_F_BIT | FIQ_MODE) - /* These registers aren't modified by the above code in a way - visible to the compiler, but we mark them as clobbers anyway - so that GCC won't put any of the input or output operands in - them. */ - : "r8", "r9", "r10", "r11", "r12", "r13", "r14"); + : "r" (®s->ARM_r8), "I" (PSR_I_BIT | PSR_F_BIT | FIQ_MODE)); } int claim_fiq(struct fiq_handler *f) diff -Nru a/arch/arm/kernel/irq.c b/arch/arm/kernel/irq.c --- a/arch/arm/kernel/irq.c 2005-03-15 23:33:54 -08:00 +++ b/arch/arm/kernel/irq.c 2005-03-15 23:33:54 -08:00 @@ -56,6 +56,13 @@ void (*init_arch_irq)(void) __initdata = NULL; /* + * No architecture-specific irq_finish function defined in arm/arch/irqs.h. + */ +#ifndef irq_finish +#define irq_finish(irq) do { } while (0) +#endif + +/* * Dummy mask/unmask handler */ void dummy_mask_unmask_irq(unsigned int irq) @@ -531,6 +538,8 @@ */ if (!list_empty(&irq_pending)) do_pending_irqs(regs); + + irq_finish(irq); spin_unlock(&irq_controller_lock); irq_exit(); diff -Nru a/arch/arm/kernel/module.c b/arch/arm/kernel/module.c --- a/arch/arm/kernel/module.c 2005-03-15 23:33:54 -08:00 +++ b/arch/arm/kernel/module.c 2005-03-15 23:33:54 -08:00 @@ -35,44 +35,16 @@ void *module_alloc(unsigned long size) { struct vm_struct *area; - struct page **pages; - unsigned int array_size, i; size = PAGE_ALIGN(size); if (!size) - goto out_null; + return NULL; area = __get_vm_area(size, VM_ALLOC, MODULE_START, MODULE_END); if (!area) - goto out_null; + return NULL; - area->nr_pages = size >> PAGE_SHIFT; - array_size = area->nr_pages * sizeof(struct page *); - area->pages = pages = kmalloc(array_size, GFP_KERNEL); - if (!area->pages) { - remove_vm_area(area->addr); - kfree(area); - goto out_null; - } - - memset(pages, 0, array_size); - - for (i = 0; i < area->nr_pages; i++) { - pages[i] = alloc_page(GFP_KERNEL); - if (unlikely(!pages[i])) { - area->nr_pages = i; - goto out_no_pages; - } - } - - if (map_vm_area(area, PAGE_KERNEL, &pages)) - goto out_no_pages; - return area->addr; - - out_no_pages: - vfree(area->addr); - out_null: - return NULL; + return __vmalloc_area(area, GFP_KERNEL, PAGE_KERNEL); } void module_free(struct module *module, void *region) diff -Nru a/arch/arm/kernel/setup.c b/arch/arm/kernel/setup.c --- a/arch/arm/kernel/setup.c 2005-03-15 23:33:58 -08:00 +++ b/arch/arm/kernel/setup.c 2005-03-15 23:33:58 -08:00 @@ -92,8 +92,6 @@ struct cpu_cache_fns cpu_cache; #endif -unsigned char aux_device_present; - char elf_platform[ELF_PLATFORM_SIZE]; EXPORT_SYMBOL(elf_platform); diff -Nru a/arch/arm/kernel/signal.c b/arch/arm/kernel/signal.c --- a/arch/arm/kernel/signal.c 2005-03-15 23:33:54 -08:00 +++ b/arch/arm/kernel/signal.c 2005-03-15 23:33:54 -08:00 @@ -102,7 +102,7 @@ if (act) { old_sigset_t mask; - if (verify_area(VERIFY_READ, act, sizeof(*act)) || + if (!access_ok(VERIFY_READ, act, sizeof(*act)) || __get_user(new_ka.sa.sa_handler, &act->sa_handler) || __get_user(new_ka.sa.sa_restorer, &act->sa_restorer)) return -EFAULT; @@ -114,7 +114,7 @@ ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL); if (!ret && oact) { - if (verify_area(VERIFY_WRITE, oact, sizeof(*oact)) || + if (!access_ok(VERIFY_WRITE, oact, sizeof(*oact)) || __put_user(old_ka.sa.sa_handler, &oact->sa_handler) || __put_user(old_ka.sa.sa_restorer, &oact->sa_restorer)) return -EFAULT; @@ -317,7 +317,7 @@ frame = (struct sigframe __user *)regs->ARM_sp; - if (verify_area(VERIFY_READ, frame, sizeof (*frame))) + if (!access_ok(VERIFY_READ, frame, sizeof (*frame))) goto badframe; if (__get_user(set.sig[0], &frame->sc.oldmask) || (_NSIG_WORDS > 1 @@ -365,7 +365,7 @@ frame = (struct rt_sigframe __user *)regs->ARM_sp; - if (verify_area(VERIFY_READ, frame, sizeof (*frame))) + if (!access_ok(VERIFY_READ, frame, sizeof (*frame))) goto badframe; if (__copy_from_user(&set, &frame->uc.uc_sigmask, sizeof(set))) goto badframe; diff -Nru a/arch/arm/kernel/sys_arm.c b/arch/arm/kernel/sys_arm.c --- a/arch/arm/kernel/sys_arm.c 2005-03-15 23:33:55 -08:00 +++ b/arch/arm/kernel/sys_arm.c 2005-03-15 23:33:55 -08:00 @@ -230,6 +230,18 @@ } } +asmlinkage long sys_shmat(int shmid, char __user *shmaddr, int shmflg, + unsigned long __user *addr) +{ + unsigned long ret; + long err; + + err = do_shmat(shmid, shmaddr, shmflg, &ret); + if (err == 0) + err = put_user(ret, addr); + return err; +} + /* Fork a new task - this creates a new program thread. * This is called indirectly via a small wrapper */ diff -Nru a/arch/arm/mach-ebsa110/io.c b/arch/arm/mach-ebsa110/io.c --- a/arch/arm/mach-ebsa110/io.c 2005-03-15 23:34:02 -08:00 +++ b/arch/arm/mach-ebsa110/io.c 2005-03-15 23:34:02 -08:00 @@ -153,9 +153,9 @@ * The SuperIO registers use sane addressing techniques... */ if (SUPERIO_PORT(port)) - ret = __raw_readb(ISAIO_BASE + (port << 2)); + ret = __raw_readb((void __iomem *)ISAIO_BASE + (port << 2)); else { - void __iomem *a = ISAIO_BASE + ((port & ~1) << 1); + void __iomem *a = (void __iomem *)ISAIO_BASE + ((port & ~1) << 1); /* * Shame nothing else does @@ -174,45 +174,33 @@ */ u8 __inb16(unsigned int port) { - u32 ret; + unsigned int offset; /* * The SuperIO registers use sane addressing techniques... */ if (SUPERIO_PORT(port)) - ret = __raw_readb(ISAIO_BASE + (port << 2)); - else { - void __iomem *a = ISAIO_BASE + ((port & ~1) << 1); + offset = port << 2; + else + offset = (port & ~1) << 1 | (port & 1); - /* - * Shame nothing else does - */ - ret = __raw_readb(a + (port & 1)); - } - return ret; + return __raw_readb((void __iomem *)ISAIO_BASE + offset); } u16 __inw(unsigned int port) { - u32 ret; + unsigned int offset; /* * The SuperIO registers use sane addressing techniques... */ if (SUPERIO_PORT(port)) - ret = __raw_readw(ISAIO_BASE + (port << 2)); + offset = port << 2; else { - void __iomem *a = ISAIO_BASE + ((port & ~1) << 1); - - /* - * Shame nothing else does - */ - if (port & 1) - BUG(); - - ret = __raw_readw(a); + offset = port << 1; + BUG_ON(port & 1); } - return ret; + return __raw_readw((void __iomem *)ISAIO_BASE + offset); } /* @@ -225,7 +213,7 @@ if (SUPERIO_PORT(port) || port & 3) BUG(); - a = ISAIO_BASE + (port << 1); + a = (void __iomem *)ISAIO_BASE + ((port & ~1) << 1); return __raw_readw(a) | __raw_readw(a + 4) << 16; } @@ -241,9 +229,9 @@ * The SuperIO registers use sane addressing techniques... */ if (SUPERIO_PORT(port)) - __raw_writeb(val, ISAIO_BASE + (port << 2)); + __raw_writeb(val, (void __iomem *)ISAIO_BASE + (port << 2)); else { - void __iomem *a = ISAIO_BASE + ((port & ~1) << 1); + void __iomem *a = (void __iomem *)ISAIO_BASE + ((port & ~1) << 1); /* * Shame nothing else does @@ -257,37 +245,33 @@ void __outb16(u8 val, unsigned int port) { + unsigned int offset; + /* * The SuperIO registers use sane addressing techniques... */ if (SUPERIO_PORT(port)) - __raw_writeb(val, ISAIO_BASE + (port << 2)); - else { - void __iomem *a = ISAIO_BASE + ((port & ~1) << 1); + offset = port << 2; + else + offset = (port & ~1) << 1 | (port & 1); - /* - * Shame nothing else does - */ - __raw_writeb(val, a + (port & 1)); - } + __raw_writeb(val, (void __iomem *)ISAIO_BASE + offset); } void __outw(u16 val, unsigned int port) { - u32 off; + unsigned int offset; /* * The SuperIO registers use sane addressing techniques... */ if (SUPERIO_PORT(port)) - off = port << 2; + offset = port << 2; else { - off = port << 1; - if (port & 1) - BUG(); - + offset = port << 1; + BUG_ON(port & 1); } - __raw_writew(val, ISAIO_BASE + off); + __raw_writew(val, (void __iomem *)ISAIO_BASE + offset); } void __outl(u32 val, unsigned int port) @@ -300,13 +284,6 @@ EXPORT_SYMBOL(__outw); EXPORT_SYMBOL(__outl); -extern void __arch_writesb(unsigned long virt, const void *from, int len); -extern void __arch_writesw(unsigned long virt, const void *from, int len); -extern void __arch_writesl(unsigned long virt, const void *from, int len); -extern void __arch_readsb(unsigned long virt, void *from, int len); -extern void __arch_readsw(unsigned long virt, void *from, int len); -extern void __arch_readsl(unsigned long virt, void *from, int len); - void outsb(unsigned int port, const void *from, int len) { u32 off; @@ -319,7 +296,7 @@ BUG(); } - __raw_writesb(ISAIO_BASE + off, from, len); + __raw_writesb((void __iomem *)ISAIO_BASE + off, from, len); } void insb(unsigned int port, void *from, int len) @@ -334,7 +311,7 @@ BUG(); } - __raw_readsb(ISAIO_BASE + off, from, len); + __raw_readsb((void __iomem *)ISAIO_BASE + off, from, len); } EXPORT_SYMBOL(outsb); @@ -352,7 +329,7 @@ BUG(); } - __raw_writesw(ISAIO_BASE + off, from, len); + __raw_writesw((void __iomem *)ISAIO_BASE + off, from, len); } void insw(unsigned int port, void *from, int len) @@ -367,7 +344,7 @@ BUG(); } - __raw_readsw(ISAIO_BASE + off, from, len); + __raw_readsw((void __iomem *)ISAIO_BASE + off, from, len); } EXPORT_SYMBOL(outsw); @@ -384,7 +361,7 @@ if (SUPERIO_PORT(port) || port & 3) BUG(); - __raw_writesw(ISAIO_BASE + off, from, len << 1); + __raw_writesw((void __iomem *)ISAIO_BASE + off, from, len << 1); } void insl(unsigned int port, void *from, int len) @@ -394,7 +371,7 @@ if (SUPERIO_PORT(port) || port & 3) BUG(); - __raw_readsw(ISAIO_BASE + off, from, len << 1); + __raw_readsw((void __iomem *)ISAIO_BASE + off, from, len << 1); } EXPORT_SYMBOL(outsl); diff -Nru a/arch/arm/mach-ixp2000/core.c b/arch/arm/mach-ixp2000/core.c --- a/arch/arm/mach-ixp2000/core.c 2005-03-15 23:34:01 -08:00 +++ b/arch/arm/mach-ixp2000/core.c 2005-03-15 23:34:01 -08:00 @@ -79,31 +79,11 @@ /************************************************************************* * Chip specific mappings shared by all IXP2000 systems *************************************************************************/ -static struct map_desc ixp2000_small_io_desc[] __initdata = { +static struct map_desc ixp2000_io_desc[] __initdata = { { - .virtual = IXP2000_GLOBAL_REG_VIRT_BASE, - .physical = IXP2000_GLOBAL_REG_PHYS_BASE, - .length = IXP2000_GLOBAL_REG_SIZE, - .type = MT_DEVICE - }, { - .virtual = IXP2000_GPIO_VIRT_BASE, - .physical = IXP2000_GPIO_PHYS_BASE, - .length = IXP2000_GPIO_SIZE, - .type = MT_DEVICE - }, { - .virtual = IXP2000_TIMER_VIRT_BASE, - .physical = IXP2000_TIMER_PHYS_BASE, - .length = IXP2000_TIMER_SIZE, - .type = MT_DEVICE - }, { - .virtual = IXP2000_UART_VIRT_BASE, - .physical = IXP2000_UART_PHYS_BASE, - .length = IXP2000_UART_SIZE, - .type = MT_DEVICE - }, { - .virtual = IXP2000_SLOWPORT_CSR_VIRT_BASE, - .physical = IXP2000_SLOWPORT_CSR_PHYS_BASE, - .length = IXP2000_SLOWPORT_CSR_SIZE, + .virtual = IXP2000_CAP_VIRT_BASE, + .physical = IXP2000_CAP_PHYS_BASE, + .length = IXP2000_CAP_SIZE, .type = MT_DEVICE }, { .virtual = IXP2000_INTCTL_VIRT_BASE, @@ -115,11 +95,7 @@ .physical = IXP2000_PCI_CREG_PHYS_BASE, .length = IXP2000_PCI_CREG_SIZE, .type = MT_DEVICE - } -}; - -static struct map_desc ixp2000_large_io_desc[] __initdata = { - { + }, { .virtual = IXP2000_PCI_CSR_VIRT_BASE, .physical = IXP2000_PCI_CSR_PHYS_BASE, .length = IXP2000_PCI_CSR_SIZE, @@ -157,8 +133,7 @@ void __init ixp2000_map_io(void) { - iotable_init(ixp2000_small_io_desc, ARRAY_SIZE(ixp2000_small_io_desc)); - iotable_init(ixp2000_large_io_desc, ARRAY_SIZE(ixp2000_large_io_desc)); + iotable_init(ixp2000_io_desc, ARRAY_SIZE(ixp2000_io_desc)); early_serial_setup(&ixp2000_serial_port); /* Set slowport to 8-bit mode. */ diff -Nru a/arch/arm/mach-ixp2000/enp2611.c b/arch/arm/mach-ixp2000/enp2611.c --- a/arch/arm/mach-ixp2000/enp2611.c 2005-03-15 23:33:57 -08:00 +++ b/arch/arm/mach-ixp2000/enp2611.c 2005-03-15 23:33:57 -08:00 @@ -6,7 +6,7 @@ * Created 2004 by Lennert Buytenhek from the ixdp2x01 code. The * original version carries the following notices: * - * Original Author: Andrzej Mialwoski + * Original Author: Andrzej Mialkowski * Maintainer: Deepak Saxena * * Copyright (C) 2002-2003 Intel Corp. diff -Nru a/arch/arm/mach-ixp2000/ixdp2x01.c b/arch/arm/mach-ixp2000/ixdp2x01.c --- a/arch/arm/mach-ixp2000/ixdp2x01.c 2005-03-15 23:33:55 -08:00 +++ b/arch/arm/mach-ixp2000/ixdp2x01.c 2005-03-15 23:33:55 -08:00 @@ -3,7 +3,7 @@ * * Code common to Intel IXDP2401 and IXDP2801 platforms * - * Original Author: Andrzej Mialwoski + * Original Author: Andrzej Mialkowski * Maintainer: Deepak Saxena * * Copyright (C) 2002-2003 Intel Corp. diff -Nru a/arch/arm/mach-ixp4xx/Makefile b/arch/arm/mach-ixp4xx/Makefile --- a/arch/arm/mach-ixp4xx/Makefile 2005-03-15 23:33:55 -08:00 +++ b/arch/arm/mach-ixp4xx/Makefile 2005-03-15 23:33:55 -08:00 @@ -7,6 +7,5 @@ obj-$(CONFIG_ARCH_IXDP4XX) += ixdp425-pci.o ixdp425-setup.o obj-$(CONFIG_MACH_IXDPG425) += ixdpg425-pci.o coyote-setup.o obj-$(CONFIG_ARCH_ADI_COYOTE) += coyote-pci.o coyote-setup.o -obj-$(CONFIG_ARCH_PRPMC1100) += prpmc1100-pci.o prpmc1100-setup.o obj-$(CONFIG_MACH_GTWX5715) += gtwx5715-pci.o gtwx5715-setup.o diff -Nru a/arch/arm/mach-ixp4xx/coyote-setup.c b/arch/arm/mach-ixp4xx/coyote-setup.c --- a/arch/arm/mach-ixp4xx/coyote-setup.c 2005-03-15 23:33:56 -08:00 +++ b/arch/arm/mach-ixp4xx/coyote-setup.c 2005-03-15 23:33:56 -08:00 @@ -3,7 +3,7 @@ * * Board setup for ADI Engineering and IXDGP425 boards * - * Copyright (C) 2003-2004 MontaVista Software, Inc. + * Copyright (C) 2003-2005 MontaVista Software, Inc. * * Author: Deepak Saxena */ @@ -13,7 +13,7 @@ #include #include #include -#include +#include #include #include @@ -24,39 +24,8 @@ #include #include -#ifdef __ARMEB__ -#define REG_OFFSET 3 -#else -#define REG_OFFSET 0 -#endif - -/* - * Only one serial port is connected on the Coyote & IXDPG425 - */ -static struct uart_port coyote_serial_port = { - .membase = (char*)(IXP4XX_UART2_BASE_VIRT + REG_OFFSET), - .mapbase = (IXP4XX_UART2_BASE_PHYS), - .irq = IRQ_IXP4XX_UART2, - .flags = UPF_SKIP_TEST, - .iotype = UPIO_MEM, - .regshift = 2, - .uartclk = IXP4XX_UART_XTAL, - .line = 0, - .type = PORT_XSCALE, - .fifosize = 32 -}; - void __init coyote_map_io(void) { - if (machine_is_ixdpg425()) { - coyote_serial_port.membase = - (char*)(IXP4XX_UART1_BASE_VIRT + REG_OFFSET); - coyote_serial_port.mapbase = IXP4XX_UART1_BASE_PHYS; - coyote_serial_port.irq = IRQ_IXP4XX_UART1; - } - - early_serial_setup(&coyote_serial_port); - ixp4xx_map_io(); } @@ -81,14 +50,49 @@ .resource = &coyote_flash_resource, }; +static struct resource coyote_uart_resource = { + .start = IXP4XX_UART2_BASE_PHYS, + .end = IXP4XX_UART2_BASE_PHYS + 0x0fff, + .flags = IORESOURCE_MEM, +}; + +static struct plat_serial8250_port coyote_uart_data = { + .mapbase = IXP4XX_UART2_BASE_PHYS, + .membase = (char *)IXP4XX_UART2_BASE_VIRT + REG_OFFSET, + .irq = IRQ_IXP4XX_UART2, + .flags = UPF_BOOT_AUTOCONF, + .iotype = UPIO_MEM, + .regshift = 2, + .uartclk = IXP4XX_UART_XTAL, +}; + +static struct platform_device coyote_uart = { + .name = "serial8250", + .id = 0, + .dev = { + .platform_data = &coyote_uart_data, + }, + .num_resources = 1, + .resource = &coyote_uart_resource, +}; + static struct platform_device *coyote_devices[] __initdata = { - &coyote_flash + &coyote_flash, + &coyote_uart }; static void __init coyote_init(void) { *IXP4XX_EXP_CS0 |= IXP4XX_FLASH_WRITABLE; *IXP4XX_EXP_CS1 = *IXP4XX_EXP_CS0; + + if (machine_is_ixdpg425()) { + coyote_uart_data.membase = + (char*)(IXP4XX_UART1_BASE_VIRT + REG_OFFSET); + coyote_uart_data.mapbase = IXP4XX_UART1_BASE_PHYS; + coyote_uart_data.irq = IRQ_IXP4XX_UART1; + } + ixp4xx_sys_init(); platform_add_devices(coyote_devices, ARRAY_SIZE(coyote_devices)); diff -Nru a/arch/arm/mach-ixp4xx/ixdp425-setup.c b/arch/arm/mach-ixp4xx/ixdp425-setup.c --- a/arch/arm/mach-ixp4xx/ixdp425-setup.c 2005-03-15 23:33:58 -08:00 +++ b/arch/arm/mach-ixp4xx/ixdp425-setup.c 2005-03-15 23:33:58 -08:00 @@ -3,7 +3,7 @@ * * IXDP425/IXCDP1100 board-setup * - * Copyright (C) 2003-2004 MontaVista Software, Inc. + * Copyright (C) 2003-2005 MontaVista Software, Inc. * * Author: Deepak Saxena */ @@ -13,7 +13,7 @@ #include #include #include -#include +#include #include #include @@ -24,46 +24,8 @@ #include #include -#ifdef __ARMEB__ -#define REG_OFFSET 3 -#else -#define REG_OFFSET 0 -#endif - -/* - * IXDP425 uses both chipset serial ports - */ -static struct uart_port ixdp425_serial_ports[] = { - { - .membase = (char*)(IXP4XX_UART1_BASE_VIRT + REG_OFFSET), - .mapbase = (IXP4XX_UART1_BASE_PHYS), - .irq = IRQ_IXP4XX_UART1, - .flags = UPF_SKIP_TEST, - .iotype = UPIO_MEM, - .regshift = 2, - .uartclk = IXP4XX_UART_XTAL, - .line = 0, - .type = PORT_XSCALE, - .fifosize = 32 - } , { - .membase = (char*)(IXP4XX_UART2_BASE_VIRT + REG_OFFSET), - .mapbase = (IXP4XX_UART2_BASE_PHYS), - .irq = IRQ_IXP4XX_UART2, - .flags = UPF_SKIP_TEST, - .iotype = UPIO_MEM, - .regshift = 2, - .uartclk = IXP4XX_UART_XTAL, - .line = 1, - .type = PORT_XSCALE, - .fifosize = 32 - } -}; - void __init ixdp425_map_io(void) { - early_serial_setup(&ixdp425_serial_ports[0]); - early_serial_setup(&ixdp425_serial_ports[1]); - ixp4xx_map_io(); } @@ -102,10 +64,54 @@ .num_resources = 0 }; +static struct resource ixdp425_uart_resources[] = { + { + .start = IXP4XX_UART1_BASE_PHYS, + .end = IXP4XX_UART1_BASE_PHYS + 0x0fff, + .flags = IORESOURCE_MEM + }, + { + .start = IXP4XX_UART2_BASE_PHYS, + .end = IXP4XX_UART2_BASE_PHYS + 0x0fff, + .flags = IORESOURCE_MEM + } +}; + +static struct plat_serial8250_port ixdp425_uart_data[] = { + { + .mapbase = IXP4XX_UART1_BASE_PHYS, + .membase = (char *)IXP4XX_UART1_BASE_VIRT + REG_OFFSET, + .irq = IRQ_IXP4XX_UART1, + .flags = UPF_BOOT_AUTOCONF, + .iotype = UPIO_MEM, + .regshift = 2, + .uartclk = IXP4XX_UART_XTAL, + }, + { + .mapbase = IXP4XX_UART2_BASE_PHYS, + .membase = (char *)IXP4XX_UART2_BASE_VIRT + REG_OFFSET, + .irq = IRQ_IXP4XX_UART1, + .flags = UPF_BOOT_AUTOCONF, + .iotype = UPIO_MEM, + .regshift = 2, + .uartclk = IXP4XX_UART_XTAL, + } +}; + +static struct platform_device ixdp425_uart = { + .name = "serial8250", + .id = 0, + .dev.platform_data = ixdp425_uart_data, + .num_resources = 2, + .resource = ixdp425_uart_resources +}; + static struct platform_device *ixdp425_devices[] __initdata = { &ixdp425_i2c_controller, - &ixdp425_flash + &ixdp425_flash, + &ixdp425_uart }; + static void __init ixdp425_init(void) { diff -Nru a/arch/arm/mach-ixp4xx/prpmc1100-pci.c b/arch/arm/mach-ixp4xx/prpmc1100-pci.c --- a/arch/arm/mach-ixp4xx/prpmc1100-pci.c 2005-03-15 23:33:54 -08:00 +++ /dev/null Wed Dec 31 16:00:00 196900 @@ -1,120 +0,0 @@ -/* - * arch/arm/mach-ixp4xx/prpmc1100-pci.c - * - * PrPMC1100 PCI initialization - * - * Copyright (C) 2003-2004 MontaVista Sofwtare, Inc. - * Based on IXDP425 code originally (C) Intel Corporation - * - * Author: Deepak Saxena - * - * PrPMC1100 PCI init code. GPIO usage is similar to that on - * IXDP425, but the IRQ routing is completely different and - * depends on what carrier you are using. This code is written - * to work on the Motorola PrPMC800 ATX carrier board. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - * - */ - -#include -#include -#include -#include - -#include -#include -#include - -#include - - -void __init prpmc1100_pci_preinit(void) -{ - gpio_line_config(PRPMC1100_PCI_INTA_PIN, - IXP4XX_GPIO_IN | IXP4XX_GPIO_ACTIVE_LOW); - gpio_line_config(PRPMC1100_PCI_INTB_PIN, - IXP4XX_GPIO_IN | IXP4XX_GPIO_ACTIVE_LOW); - gpio_line_config(PRPMC1100_PCI_INTC_PIN, - IXP4XX_GPIO_IN | IXP4XX_GPIO_ACTIVE_LOW); - gpio_line_config(PRPMC1100_PCI_INTD_PIN, - IXP4XX_GPIO_IN | IXP4XX_GPIO_ACTIVE_LOW); - - gpio_line_isr_clear(PRPMC1100_PCI_INTA_PIN); - gpio_line_isr_clear(PRPMC1100_PCI_INTB_PIN); - gpio_line_isr_clear(PRPMC1100_PCI_INTC_PIN); - gpio_line_isr_clear(PRPMC1100_PCI_INTD_PIN); - - ixp4xx_pci_preinit(); -} - - -static int __init prpmc1100_map_irq(struct pci_dev *dev, u8 slot, u8 pin) -{ - int irq = -1; - - static int pci_irq_table[][4] = { - { /* IDSEL 16 - PMC A1 */ - IRQ_PRPMC1100_PCI_INTD, - IRQ_PRPMC1100_PCI_INTA, - IRQ_PRPMC1100_PCI_INTB, - IRQ_PRPMC1100_PCI_INTC - }, { /* IDSEL 17 - PRPMC-A-B */ - IRQ_PRPMC1100_PCI_INTD, - IRQ_PRPMC1100_PCI_INTA, - IRQ_PRPMC1100_PCI_INTB, - IRQ_PRPMC1100_PCI_INTC - }, { /* IDSEL 18 - PMC A1-B */ - IRQ_PRPMC1100_PCI_INTA, - IRQ_PRPMC1100_PCI_INTB, - IRQ_PRPMC1100_PCI_INTC, - IRQ_PRPMC1100_PCI_INTD - }, { /* IDSEL 19 - Unused */ - 0, 0, 0, 0 - }, { /* IDSEL 20 - P2P Bridge */ - IRQ_PRPMC1100_PCI_INTA, - IRQ_PRPMC1100_PCI_INTB, - IRQ_PRPMC1100_PCI_INTC, - IRQ_PRPMC1100_PCI_INTD - }, { /* IDSEL 21 - PMC A2 */ - IRQ_PRPMC1100_PCI_INTC, - IRQ_PRPMC1100_PCI_INTD, - IRQ_PRPMC1100_PCI_INTA, - IRQ_PRPMC1100_PCI_INTB - }, { /* IDSEL 22 - PMC A2-B */ - IRQ_PRPMC1100_PCI_INTD, - IRQ_PRPMC1100_PCI_INTA, - IRQ_PRPMC1100_PCI_INTB, - IRQ_PRPMC1100_PCI_INTC - }, - }; - - if (slot >= PRPMC1100_PCI_MIN_DEVID && slot <= PRPMC1100_PCI_MAX_DEVID - && pin >= 1 && pin <= PRPMC1100_PCI_IRQ_LINES) { - irq = pci_irq_table[slot - PRPMC1100_PCI_MIN_DEVID][pin - 1]; - } - - return irq; -} - - -struct hw_pci prpmc1100_pci __initdata = { - .nr_controllers = 1, - .preinit = prpmc1100_pci_preinit, - .swizzle = pci_std_swizzle, - .setup = ixp4xx_setup, - .scan = ixp4xx_scan_bus, - .map_irq = prpmc1100_map_irq, -}; - -int __init prpmc1100_pci_init(void) -{ - if (machine_is_prpmc1100()) - pci_common_init(&prpmc1100_pci); - return 0; -} - -subsys_initcall(prpmc1100_pci_init); - diff -Nru a/arch/arm/mach-ixp4xx/prpmc1100-setup.c b/arch/arm/mach-ixp4xx/prpmc1100-setup.c --- a/arch/arm/mach-ixp4xx/prpmc1100-setup.c 2005-03-15 23:33:55 -08:00 +++ /dev/null Wed Dec 31 16:00:00 196900 @@ -1,98 +0,0 @@ -/* - * arch/arm/mach-ixp4xx/prpmc1100-setup.c - * - * Motorola PrPMC1100 board setup - * - * Copyright (C) 2003-2004 MontaVista Software, Inc. - * - * Author: Deepak Saxena - */ - -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include -#include -#include -#include -#include - -#ifdef __ARMEB__ -#define REG_OFFSET 3 -#else -#define REG_OFFSET 0 -#endif - -/* - * Only one serial port is connected on the PrPMC1100 - */ -static struct uart_port prpmc1100_serial_port = { - .membase = (char*)(IXP4XX_UART1_BASE_VIRT + REG_OFFSET), - .mapbase = (IXP4XX_UART1_BASE_PHYS), - .irq = IRQ_IXP4XX_UART1, - .flags = UPF_SKIP_TEST, - .iotype = UPIO_MEM, - .regshift = 2, - .uartclk = IXP4XX_UART_XTAL, - .line = 0, - .type = PORT_XSCALE, - .fifosize = 32 -}; - -void __init prpmc1100_map_io(void) -{ - early_serial_setup(&prpmc1100_serial_port); - - ixp4xx_map_io(); -} - -static struct flash_platform_data prpmc1100_flash_data = { - .map_name = "cfi_probe", - .width = 2, -}; - -static struct resource prpmc1100_flash_resource = { - .start = PRPMC1100_FLASH_BASE, - .end = PRPMC1100_FLASH_BASE + PRPMC1100_FLASH_SIZE, - .flags = IORESOURCE_MEM, -}; - -static struct platform_device prpmc1100_flash = { - .name = "IXP4XX-Flash", - .id = 0, - .dev = { - .platform_data = &prpmc1100_flash_data, - }, - .num_resources = 1, - .resource = &prpmc1100_flash_resource, -}; - -static struct platform_device *prpmc1100_devices[] __initdata = { - &prpmc1100_flash -}; - -static void __init prpmc1100_init(void) -{ - ixp4xx_sys_init(); - - platform_add_devices(prpmc1100_devices, ARRAY_SIZE(prpmc1100_devices)); -} - -MACHINE_START(PRPMC1100, "Motorola PrPMC1100") - MAINTAINER("MontaVista Software, Inc.") - BOOT_MEM(PHYS_OFFSET, IXP4XX_PERIPHERAL_BASE_PHYS, - IXP4XX_PERIPHERAL_BASE_VIRT) - MAPIO(prpmc1100_map_io) - INITIRQ(ixp4xx_init_irq) - .timer = &ixp4xx_timer, - BOOT_PARAMS(0x0100) - INIT_MACHINE(prpmc1100_init) -MACHINE_END - diff -Nru a/arch/arm/mach-lh7a40x/arch-lpd7a40x.c b/arch/arm/mach-lh7a40x/arch-lpd7a40x.c --- a/arch/arm/mach-lh7a40x/arch-lpd7a40x.c 2005-03-15 23:33:55 -08:00 +++ b/arch/arm/mach-lh7a40x/arch-lpd7a40x.c 2005-03-15 23:33:55 -08:00 @@ -157,8 +157,6 @@ .unmask = lh7a40x_unmask_cpld_irq, }; -#define IRQ_DISPATCH(irq) irq_desc[irq].handle ((irq), &irq_desc[irq], regs) - static void lpd7a40x_cpld_handler (unsigned int irq, struct irqdesc *desc, struct pt_regs *regs) { diff -Nru a/arch/arm/mach-lh7a40x/common.h b/arch/arm/mach-lh7a40x/common.h --- a/arch/arm/mach-lh7a40x/common.h 2005-03-15 23:33:57 -08:00 +++ b/arch/arm/mach-lh7a40x/common.h 2005-03-15 23:33:57 -08:00 @@ -12,3 +12,5 @@ extern void lh7a400_init_irq (void); extern void lh7a404_init_irq (void); + +#define IRQ_DISPATCH(irq) irq_desc[irq].handle ((irq), &irq_desc[irq], regs) diff -Nru a/arch/arm/mach-lh7a40x/irq-lpd7a40x.c b/arch/arm/mach-lh7a40x/irq-lpd7a40x.c --- a/arch/arm/mach-lh7a40x/irq-lpd7a40x.c 2005-03-15 23:33:54 -08:00 +++ b/arch/arm/mach-lh7a40x/irq-lpd7a40x.c 2005-03-15 23:33:54 -08:00 @@ -55,8 +55,6 @@ .unmask = lh7a40x_unmask_cpld_irq, }; -#define IRQ_DISPATCH(irq) irq_desc[irq].handle ((irq), &irq_desc[irq], regs) - static void lh7a40x_cpld_handler (unsigned int irq, struct irqdesc *desc, struct pt_regs *regs) { diff -Nru a/arch/arm/mach-omap/Kconfig b/arch/arm/mach-omap/Kconfig --- a/arch/arm/mach-omap/Kconfig 2005-03-15 23:33:55 -08:00 +++ b/arch/arm/mach-omap/Kconfig 2005-03-15 23:33:55 -08:00 @@ -113,6 +113,38 @@ printed, it's safe to deselect OMAP_MUX for your product. choice + prompt "System timer" + default OMAP_MPU_TIMER + +config OMAP_MPU_TIMER + bool "Use mpu timer" + help + Select this option if you want to use the OMAP mpu timer. This + timer provides more intra-tick resolution than the 32KHz timer, + but consumes more power. + +config OMAP_32K_TIMER + bool "Use 32KHz timer" + depends on ARCH_OMAP16XX + help + Select this option if you want to enable the OMAP 32KHz timer. + This timer saves power compared to the OMAP_MPU_TIMER, and has + support for no tick during idle. The 32KHz timer provides less + intra-tick resolution than OMAP_MPU_TIMER. The 32KHz timer is + currently only available for OMAP-16xx. + +endchoice + +config OMAP_32K_TIMER_HZ + int "Kernel internal timer frequency for 32KHz timer" + range 32 1024 + depends on OMAP_32K_TIMER + default "128" + help + Kernel internal timer frequency should be a divisor of 32768, + such as 64 or 128. + +choice prompt "Low-level debug console UART" depends on ARCH_OMAP default OMAP_LL_DEBUG_UART1 diff -Nru a/arch/arm/mach-omap/time.c b/arch/arm/mach-omap/time.c --- a/arch/arm/mach-omap/time.c 2005-03-15 23:33:58 -08:00 +++ b/arch/arm/mach-omap/time.c 2005-03-15 23:33:58 -08:00 @@ -51,6 +51,8 @@ struct sys_timer omap_timer; +#ifdef CONFIG_OMAP_MPU_TIMER + /* * --------------------------------------------------------------------------- * MPU timer @@ -67,6 +69,36 @@ #define MPU_TIMER_AR (1 << 1) #define MPU_TIMER_ST (1 << 0) +/* cycles to nsec conversions taken from arch/i386/kernel/timers/timer_tsc.c, + * converted to use kHz by Kevin Hilman */ +/* convert from cycles(64bits) => nanoseconds (64bits) + * basic equation: + * ns = cycles / (freq / ns_per_sec) + * ns = cycles * (ns_per_sec / freq) + * ns = cycles * (10^9 / (cpu_khz * 10^3)) + * ns = cycles * (10^6 / cpu_khz) + * + * Then we use scaling math (suggested by george at mvista.com) to get: + * ns = cycles * (10^6 * SC / cpu_khz / SC + * ns = cycles * cyc2ns_scale / SC + * + * And since SC is a constant power of two, we can convert the div + * into a shift. + * -johnstul at us.ibm.com "math is hard, lets go shopping!" + */ +static unsigned long cyc2ns_scale; +#define CYC2NS_SCALE_FACTOR 10 /* 2^10, carefully chosen */ + +static inline void set_cyc2ns_scale(unsigned long cpu_khz) +{ + cyc2ns_scale = (1000000 << CYC2NS_SCALE_FACTOR)/cpu_khz; +} + +static inline unsigned long long cycles_2_ns(unsigned long long cyc) +{ + return (cyc * cyc2ns_scale) >> CYC2NS_SCALE_FACTOR; +} + /* * MPU_TICKS_PER_SEC must be an even number, otherwise machinecycles_to_usecs * will break. On P2, the timer count rate is 6.5 MHz after programming PTV @@ -112,8 +144,10 @@ unsigned long omap_mpu_timer_ticks_to_usecs(unsigned long nr_ticks) { - /* Round up to nearest usec */ - return ((nr_ticks * 1000) / (MPU_TICKS_PER_SEC / 2 / 1000) + 1) >> 1; + unsigned long long nsec; + + nsec = cycles_2_ns((unsigned long long)nr_ticks); + return (unsigned long)nsec / 1000; } /* @@ -158,22 +192,190 @@ .handler = omap_mpu_timer_interrupt }; +static unsigned long omap_mpu_timer1_overflows; +static irqreturn_t omap_mpu_timer1_interrupt(int irq, void *dev_id, + struct pt_regs *regs) +{ + omap_mpu_timer1_overflows++; + return IRQ_HANDLED; +} + +static struct irqaction omap_mpu_timer1_irq = { + .name = "mpu timer1 overflow", + .flags = SA_INTERRUPT, + .handler = omap_mpu_timer1_interrupt +}; + static __init void omap_init_mpu_timer(void) { + set_cyc2ns_scale(MPU_TICKS_PER_SEC / 1000); omap_timer.offset = omap_mpu_timer_gettimeoffset; + setup_irq(INT_TIMER1, &omap_mpu_timer1_irq); setup_irq(INT_TIMER2, &omap_mpu_timer_irq); omap_mpu_timer_start(0, 0xffffffff); omap_mpu_timer_start(1, MPU_TIMER_TICK_PERIOD); } /* + * Scheduler clock - returns current time in nanosec units. + */ +unsigned long long sched_clock(void) +{ + unsigned long ticks = 0 - omap_mpu_timer_read(0); + unsigned long long ticks64; + + ticks64 = omap_mpu_timer1_overflows; + ticks64 <<= 32; + ticks64 |= ticks; + + return cycles_2_ns(ticks64); +} +#endif /* CONFIG_OMAP_MPU_TIMER */ + +#ifdef CONFIG_OMAP_32K_TIMER + +#ifdef CONFIG_ARCH_OMAP1510 +#error OMAP 32KHz timer does not currently work on 1510! +#endif + +/* + * --------------------------------------------------------------------------- + * 32KHz OS timer + * + * This currently works only on 16xx, as 1510 does not have the continuous + * 32KHz synchronous timer. The 32KHz synchronous timer is used to keep track + * of time in addition to the 32KHz OS timer. Using only the 32KHz OS timer + * on 1510 would be possible, but the timer would not be as accurate as + * with the 32KHz synchronized timer. + * --------------------------------------------------------------------------- + */ +#define OMAP_32K_TIMER_BASE 0xfffb9000 +#define OMAP_32K_TIMER_CR 0x08 +#define OMAP_32K_TIMER_TVR 0x00 +#define OMAP_32K_TIMER_TCR 0x04 + +#define OMAP_32K_TICKS_PER_HZ (32768 / HZ) + +/* + * TRM says 1 / HZ = ( TVR + 1) / 32768, so TRV = (32768 / HZ) - 1 + * so with HZ = 100, TVR = 327.68. + */ +#define OMAP_32K_TIMER_TICK_PERIOD ((32768 / HZ) - 1) +#define MAX_SKIP_JIFFIES 25 +#define TIMER_32K_SYNCHRONIZED 0xfffbc410 + +#define JIFFIES_TO_HW_TICKS(nr_jiffies, clock_rate) \ + (((nr_jiffies) * (clock_rate)) / HZ) + +static inline void omap_32k_timer_write(int val, int reg) +{ + omap_writew(val, reg + OMAP_32K_TIMER_BASE); +} + +static inline unsigned long omap_32k_timer_read(int reg) +{ + return omap_readl(reg + OMAP_32K_TIMER_BASE) & 0xffffff; +} + +/* + * The 32KHz synchronized timer is an additional timer on 16xx. + * It is always running. + */ +static inline unsigned long omap_32k_sync_timer_read(void) +{ + return omap_readl(TIMER_32K_SYNCHRONIZED); +} + +static inline void omap_32k_timer_start(unsigned long load_val) +{ + omap_32k_timer_write(load_val, OMAP_32K_TIMER_TVR); + omap_32k_timer_write(0x0f, OMAP_32K_TIMER_CR); +} + +static inline void omap_32k_timer_stop(void) +{ + omap_32k_timer_write(0x0, OMAP_32K_TIMER_CR); +} + +/* + * Rounds down to nearest usec + */ +static inline unsigned long omap_32k_ticks_to_usecs(unsigned long ticks_32k) +{ + return (ticks_32k * 5*5*5*5*5*5) >> 9; +} + +static unsigned long omap_32k_last_tick = 0; + +/* + * Returns elapsed usecs since last 32k timer interrupt + */ +static unsigned long omap_32k_timer_gettimeoffset(void) +{ + unsigned long now = omap_32k_sync_timer_read(); + return omap_32k_ticks_to_usecs(now - omap_32k_last_tick); +} + +/* + * Timer interrupt for 32KHz timer. When dynamic tick is enabled, this + * function is also called from other interrupts to remove latency + * issues with dynamic tick. In the dynamic tick case, we need to lock + * with irqsave. + */ +static irqreturn_t omap_32k_timer_interrupt(int irq, void *dev_id, + struct pt_regs *regs) +{ + unsigned long flags; + unsigned long now; + + write_seqlock_irqsave(&xtime_lock, flags); + now = omap_32k_sync_timer_read(); + + while (now - omap_32k_last_tick >= OMAP_32K_TICKS_PER_HZ) { + omap_32k_last_tick += OMAP_32K_TICKS_PER_HZ; + timer_tick(regs); + } + + /* Restart timer so we don't drift off due to modulo or dynamic tick. + * By default we program the next timer to be continuous to avoid + * latencies during high system load. During dynamic tick operation the + * continuous timer can be overridden from pm_idle to be longer. + */ + omap_32k_timer_start(omap_32k_last_tick + OMAP_32K_TICKS_PER_HZ - now); + write_sequnlock_irqrestore(&xtime_lock, flags); + + return IRQ_HANDLED; +} + +static struct irqaction omap_32k_timer_irq = { + .name = "32KHz timer", + .flags = SA_INTERRUPT, + .handler = omap_32k_timer_interrupt +}; + +static __init void omap_init_32k_timer(void) +{ + setup_irq(INT_OS_TIMER, &omap_32k_timer_irq); + omap_timer.offset = omap_32k_timer_gettimeoffset; + omap_32k_last_tick = omap_32k_sync_timer_read(); + omap_32k_timer_start(OMAP_32K_TIMER_TICK_PERIOD); +} +#endif /* CONFIG_OMAP_32K_TIMER */ + +/* * --------------------------------------------------------------------------- * Timer initialization * --------------------------------------------------------------------------- */ void __init omap_timer_init(void) { +#if defined(CONFIG_OMAP_MPU_TIMER) omap_init_mpu_timer(); +#elif defined(CONFIG_OMAP_32K_TIMER) + omap_init_32k_timer(); +#else +#error No system timer selected in Kconfig! +#endif } struct sys_timer omap_timer = { diff -Nru a/arch/arm/mach-pxa/Kconfig b/arch/arm/mach-pxa/Kconfig --- a/arch/arm/mach-pxa/Kconfig 2005-03-15 23:33:56 -08:00 +++ b/arch/arm/mach-pxa/Kconfig 2005-03-15 23:33:56 -08:00 @@ -19,28 +19,36 @@ select PXA25x config PXA_SHARPSL - bool "SHARP SL-C7xx Models (Corgi, Shepherd and Husky)" + bool "SHARP SL-5600 and SL-C7xx Models" select PXA25x help Say Y here if you intend to run this kernel on a - Sharp SL-C700 (Corgi), SL-C750 (Shepherd) or a - Sharp SL-C760 (Husky) handheld computer. + Sharp SL-5600 (Poodle), Sharp SL-C700 (Corgi), + SL-C750 (Shepherd) or a Sharp SL-C760 (Husky) + handheld computer. endchoice endmenu +config MACH_POODLE + bool "Enable Sharp SL-5600 (Poodle) Support" + depends PXA_SHARPSL + config MACH_CORGI bool "Enable Sharp SL-C700 (Corgi) Support" depends PXA_SHARPSL + select PXA_SHARP_C7xx config MACH_SHEPHERD bool "Enable Sharp SL-C750 (Shepherd) Support" depends PXA_SHARPSL + select PXA_SHARP_C7xx config MACH_HUSKY bool "Enable Sharp SL-C760 (Husky) Support" depends PXA_SHARPSL + select PXA_SHARP_C7xx config PXA25x bool @@ -56,5 +64,10 @@ bool help Enable support for iWMMXt + +config PXA_SHARP_C7xx + bool + help + Enable support for all Sharp C7xx models endif diff -Nru a/arch/arm/mach-pxa/Makefile b/arch/arm/mach-pxa/Makefile --- a/arch/arm/mach-pxa/Makefile 2005-03-15 23:33:58 -08:00 +++ b/arch/arm/mach-pxa/Makefile 2005-03-15 23:33:58 -08:00 @@ -11,7 +11,8 @@ obj-$(CONFIG_ARCH_LUBBOCK) += lubbock.o obj-$(CONFIG_MACH_MAINSTONE) += mainstone.o obj-$(CONFIG_ARCH_PXA_IDP) += idp.o -obj-$(CONFIG_PXA_SHARPSL) += corgi.o corgi_ssp.o ssp.o +obj-$(CONFIG_PXA_SHARP_C7xx) += corgi.o corgi_ssp.o ssp.o +obj-$(CONFIG_MACH_POODLE) += poodle.o # Support for blinky lights led-y := leds.o diff -Nru a/arch/arm/mach-pxa/corgi.c b/arch/arm/mach-pxa/corgi.c --- a/arch/arm/mach-pxa/corgi.c 2005-03-15 23:33:54 -08:00 +++ b/arch/arm/mach-pxa/corgi.c 2005-03-15 23:33:54 -08:00 @@ -59,7 +59,7 @@ .io_out = CORGI_SCOOP_IO_OUT, }; -static struct platform_device corgiscoop_device = { +struct platform_device corgiscoop_device = { .name = "sharp-scoop", .id = -1, .dev = { diff -Nru a/arch/arm/mach-pxa/idp.c b/arch/arm/mach-pxa/idp.c --- a/arch/arm/mach-pxa/idp.c 2005-03-15 23:33:54 -08:00 +++ b/arch/arm/mach-pxa/idp.c 2005-03-15 23:33:54 -08:00 @@ -10,13 +10,16 @@ * 2001-09-13: Cliff Brake * Initial code * - * Expected command line: mem=32M initrd=0xa1000000,4M root=/dev/ram ramdisk=8192 + * 2005-02-15: Cliff Brake + * + * Updated for 2.6 kernel + * */ -#include + #include -#include -#include #include +#include +#include #include #include @@ -29,68 +32,133 @@ #include #include +#include +#include +#include #include "generic.h" -#ifndef PXA_IDP_REV02 -/* shadow registers for write only registers */ -unsigned int idp_cpld_led_control_shadow = 0x1; -unsigned int idp_cpld_periph_pwr_shadow = 0xd; -unsigned int ipd_cpld_cir_shadow = 0; -unsigned int idp_cpld_kb_col_high_shadow = 0; -unsigned int idp_cpld_kb_col_low_shadow = 0; -unsigned int idp_cpld_pccard_en_shadow = 0xC3; -unsigned int idp_cpld_gpioh_dir_shadow = 0; -unsigned int idp_cpld_gpioh_value_shadow = 0; -unsigned int idp_cpld_gpiol_dir_shadow = 0; -unsigned int idp_cpld_gpiol_value_shadow = 0; - -/* - * enable all LCD signals -- they should still be on - * write protect flash - * enable all serial port transceivers +/* TODO: + * - add pxa2xx_audio_ops_t device structure + * - Ethernet interrupt */ -unsigned int idp_control_port_shadow = ((0x7 << 21) | /* LCD power */ - (0x1 << 19) | /* disable flash write enable */ - (0x7 << 9)); /* enable serial port transeivers */ +static struct resource smc91x_resources[] = { + [0] = { + .start = (IDP_ETH_PHYS + 0x300), + .end = (IDP_ETH_PHYS + 0xfffff), + .flags = IORESOURCE_MEM, + }, + [1] = { + .start = IRQ_GPIO(4), + .end = IRQ_GPIO(4), + .flags = IORESOURCE_IRQ, + } +}; + +static struct platform_device smc91x_device = { + .name = "smc91x", + .id = 0, + .num_resources = ARRAY_SIZE(smc91x_resources), + .resource = smc91x_resources, +}; + +static void idp_backlight_power(int on) +{ + if (on) { + IDP_CPLD_LCD |= (1<<1); + } else { + IDP_CPLD_LCD &= ~(1<<1); + } +} + +static void idp_vlcd(int on) +{ + if (on) { + IDP_CPLD_LCD |= (1<<2); + } else { + IDP_CPLD_LCD &= ~(1<<2); + } +} + +static void idp_lcd_power(int on) +{ + if (on) { + IDP_CPLD_LCD |= (1<<0); + } else { + IDP_CPLD_LCD &= ~(1<<0); + } + + /* call idp_vlcd for now as core driver does not support + * both power and vlcd hooks. Note, this is not technically + * the correct sequence, but seems to work. Disclaimer: + * this may eventually damage the display. + */ + + idp_vlcd(on); +} + +static struct pxafb_mach_info sharp_lm8v31 __initdata = { + .pixclock = 270000, + .xres = 640, + .yres = 480, + .bpp = 16, + .hsync_len = 1, + .left_margin = 3, + .right_margin = 3, + .vsync_len = 1, + .upper_margin = 0, + .lower_margin = 0, + .sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT, + .cmap_greyscale = 0, + .cmap_inverse = 0, + .cmap_static = 0, + .lccr0 = LCCR0_SDS, + .lccr3 = LCCR3_PCP | LCCR3_Acb(255), + .pxafb_backlight_power = &idp_backlight_power, + .pxafb_lcd_power = &idp_lcd_power +}; + +static int idp_mci_init(struct device *dev, irqreturn_t (*idp_detect_int)(int, void *, struct pt_regs *), void *data) +{ + /* setup GPIO for PXA25x MMC controller */ + pxa_gpio_mode(GPIO6_MMCCLK_MD); + pxa_gpio_mode(GPIO8_MMCCS0_MD); + + return 0; +} -#endif +static struct pxamci_platform_data idp_mci_platform_data = { + .ocr_mask = MMC_VDD_32_33|MMC_VDD_33_34, + .init = idp_mci_init, +}; static void __init idp_init(void) { printk("idp_init()\n"); + + platform_device_register(&smc91x_device); + //platform_device_register(&mst_audio_device); + set_pxa_fb_info(&sharp_lm8v31); + pxa_set_mci_info(&idp_mci_platform_data); } static void __init idp_init_irq(void) { + pxa_init_irq(); + + set_irq_type(TOUCH_PANEL_IRQ, TOUCH_PANEL_IRQ_EDGE); } static struct map_desc idp_io_desc[] __initdata = { /* virtual physical length type */ - -#ifndef PXA_IDP_REV02 - { IDP_CTRL_PORT_BASE, - IDP_CTRL_PORT_PHYS, - IDP_CTRL_PORT_SIZE, - MT_DEVICE }, -#endif - - { IDP_IDE_BASE, - IDP_IDE_PHYS, - IDP_IDE_SIZE, - MT_DEVICE }, - { IDP_ETH_BASE, - IDP_ETH_PHYS, - IDP_ETH_SIZE, - MT_DEVICE }, - { IDP_COREVOLT_BASE, + { IDP_COREVOLT_VIRT, IDP_COREVOLT_PHYS, IDP_COREVOLT_SIZE, MT_DEVICE }, - { IDP_CPLD_BASE, + { IDP_CPLD_VIRT, IDP_CPLD_PHYS, IDP_CPLD_SIZE, MT_DEVICE } @@ -101,8 +169,6 @@ pxa_map_io(); iotable_init(idp_io_desc, ARRAY_SIZE(idp_io_desc)); - set_irq_type(TOUCH_PANEL_IRQ, TOUCH_PANEL_IRQ_EDGE); - // serial ports 2 & 3 pxa_gpio_mode(GPIO42_BTRXD_MD); pxa_gpio_mode(GPIO43_BTTXD_MD); @@ -114,8 +180,8 @@ } -MACHINE_START(PXA_IDP, "Accelent Xscale IDP") - MAINTAINER("Accelent Systems Inc.") +MACHINE_START(PXA_IDP, "Vibren PXA255 IDP") + MAINTAINER("Vibren Technologies") BOOT_MEM(0xa0000000, 0x40000000, io_p2v(0x40000000)) MAPIO(idp_map_io) INITIRQ(idp_init_irq) diff -Nru a/arch/arm/mach-pxa/irq.c b/arch/arm/mach-pxa/irq.c --- a/arch/arm/mach-pxa/irq.c 2005-03-15 23:34:00 -08:00 +++ b/arch/arm/mach-pxa/irq.c 2005-03-15 23:34:00 -08:00 @@ -97,23 +97,23 @@ type = __IRQT_RISEDGE | __IRQT_FALEDGE; } - printk(KERN_DEBUG "IRQ%d (GPIO%d): ", irq, gpio); + /* printk(KERN_DEBUG "IRQ%d (GPIO%d): ", irq, gpio); */ pxa_gpio_mode(gpio | GPIO_IN); if (type & __IRQT_RISEDGE) { - printk("rising "); + /* printk("rising "); */ __set_bit (gpio, GPIO_IRQ_rising_edge); } else __clear_bit (gpio, GPIO_IRQ_rising_edge); if (type & __IRQT_FALEDGE) { - printk("falling "); + /* printk("falling "); */ __set_bit (gpio, GPIO_IRQ_falling_edge); } else __clear_bit (gpio, GPIO_IRQ_falling_edge); - printk("edges\n"); + /* printk("edges\n"); */ GRER(gpio) = GPIO_IRQ_rising_edge[idx] & GPIO_IRQ_mask[idx]; GFER(gpio) = GPIO_IRQ_falling_edge[idx] & GPIO_IRQ_mask[idx]; diff -Nru a/arch/arm/mach-pxa/leds-idp.c b/arch/arm/mach-pxa/leds-idp.c --- a/arch/arm/mach-pxa/leds-idp.c 2005-03-15 23:34:00 -08:00 +++ b/arch/arm/mach-pxa/leds-idp.c 2005-03-15 23:34:00 -08:00 @@ -19,6 +19,7 @@ #include #include +#include #include #include "leds.h" diff -Nru a/arch/arm/mach-pxa/lubbock.c b/arch/arm/mach-pxa/lubbock.c --- a/arch/arm/mach-pxa/lubbock.c 2005-03-15 23:34:02 -08:00 +++ b/arch/arm/mach-pxa/lubbock.c 2005-03-15 23:34:02 -08:00 @@ -138,6 +138,7 @@ static struct resource smc91x_resources[] = { [0] = { + .name = "smc91x-regs", .start = 0x0c000000, .end = 0x0c0fffff, .flags = IORESOURCE_MEM, @@ -148,6 +149,7 @@ .flags = IORESOURCE_IRQ, }, [2] = { + .name = "smc91x-attrib", .start = 0x0e000000, .end = 0x0e0fffff, .flags = IORESOURCE_MEM, diff -Nru a/arch/arm/mach-pxa/mainstone.c b/arch/arm/mach-pxa/mainstone.c --- a/arch/arm/mach-pxa/mainstone.c 2005-03-15 23:34:01 -08:00 +++ b/arch/arm/mach-pxa/mainstone.c 2005-03-15 23:34:01 -08:00 @@ -295,6 +295,15 @@ { pxa_map_io(); iotable_init(mainstone_io_desc, ARRAY_SIZE(mainstone_io_desc)); + + /* initialize sleep mode regs (wake-up sources, etc) */ + PGSR0 = 0x00008800; + PGSR1 = 0x00000002; + PGSR2 = 0x0001FC00; + PGSR3 = 0x00001F81; + PWER = 0xC0000002; + PRER = 0x00000002; + PFER = 0x00000002; } MACHINE_START(MAINSTONE, "Intel HCDDBBVA0 Development Platform (aka Mainstone)") diff -Nru a/arch/arm/mach-pxa/pm.c b/arch/arm/mach-pxa/pm.c --- a/arch/arm/mach-pxa/pm.c 2005-03-15 23:33:58 -08:00 +++ b/arch/arm/mach-pxa/pm.c 2005-03-15 23:33:58 -08:00 @@ -47,12 +47,18 @@ */ enum { SLEEP_SAVE_START = 0, - SLEEP_SAVE_GPLR0, SLEEP_SAVE_GPLR1, SLEEP_SAVE_GPLR2, - SLEEP_SAVE_GPDR0, SLEEP_SAVE_GPDR1, SLEEP_SAVE_GPDR2, - SLEEP_SAVE_GRER0, SLEEP_SAVE_GRER1, SLEEP_SAVE_GRER2, - SLEEP_SAVE_GFER0, SLEEP_SAVE_GFER1, SLEEP_SAVE_GFER2, - SLEEP_SAVE_GAFR0_L, SLEEP_SAVE_GAFR1_L, SLEEP_SAVE_GAFR2_L, - SLEEP_SAVE_GAFR0_U, SLEEP_SAVE_GAFR1_U, SLEEP_SAVE_GAFR2_U, + SLEEP_SAVE_GPLR0, SLEEP_SAVE_GPLR1, SLEEP_SAVE_GPLR2, SLEEP_SAVE_GPLR3, + SLEEP_SAVE_GPDR0, SLEEP_SAVE_GPDR1, SLEEP_SAVE_GPDR2, SLEEP_SAVE_GPDR3, + SLEEP_SAVE_GRER0, SLEEP_SAVE_GRER1, SLEEP_SAVE_GRER2, SLEEP_SAVE_GRER3, + SLEEP_SAVE_GFER0, SLEEP_SAVE_GFER1, SLEEP_SAVE_GFER2, SLEEP_SAVE_GFER3, + SLEEP_SAVE_PGSR0, SLEEP_SAVE_PGSR1, SLEEP_SAVE_PGSR2, SLEEP_SAVE_PGSR3, + + SLEEP_SAVE_GAFR0_L, SLEEP_SAVE_GAFR0_U, + SLEEP_SAVE_GAFR1_L, SLEEP_SAVE_GAFR1_U, + SLEEP_SAVE_GAFR2_L, SLEEP_SAVE_GAFR2_U, + SLEEP_SAVE_GAFR3_L, SLEEP_SAVE_GAFR3_U, + + SLEEP_SAVE_PSTR, SLEEP_SAVE_ICMR, SLEEP_SAVE_CKEN, @@ -73,6 +79,11 @@ if (state != PM_SUSPEND_MEM) return -EINVAL; +#ifdef CONFIG_IWMMXT + /* force any iWMMXt context to ram **/ + iwmmxt_task_disable(NULL); +#endif + /* preserve current time */ rtc.tv_sec = RCNR; rtc.tv_nsec = 0; @@ -82,20 +93,32 @@ SAVE(GPDR0); SAVE(GPDR1); SAVE(GPDR2); SAVE(GRER0); SAVE(GRER1); SAVE(GRER2); SAVE(GFER0); SAVE(GFER1); SAVE(GFER2); + SAVE(PGSR0); SAVE(PGSR1); SAVE(PGSR2); + SAVE(GAFR0_L); SAVE(GAFR0_U); SAVE(GAFR1_L); SAVE(GAFR1_U); SAVE(GAFR2_L); SAVE(GAFR2_U); +#ifdef CONFIG_PXA27x + SAVE(GPLR3); SAVE(GPDR3); SAVE(GRER3); SAVE(GFER3); SAVE(PGSR3); + SAVE(GAFR3_L); SAVE(GAFR3_U); +#endif + SAVE(ICMR); ICMR = 0; SAVE(CKEN); CKEN = 0; + SAVE(PSTR); + /* Note: wake up source are set up in each machine specific files */ /* clear GPIO transition detect bits */ GEDR0 = GEDR0; GEDR1 = GEDR1; GEDR2 = GEDR2; +#ifdef CONFIG_PXA27x + GEDR3 = GEDR3; +#endif /* Clear sleep reset status */ RCSR = RCSR_SMR; @@ -121,7 +144,8 @@ #ifdef CONFIG_ARCH_LUBBOCK LUB_HEXLED = 0xbadbadc5; #endif - while (1); + while (1) + pxa_cpu_suspend(); } /* ensure not to come back here if it wasn't intended */ @@ -135,6 +159,12 @@ RESTORE(GPDR0); RESTORE(GPDR1); RESTORE(GPDR2); RESTORE(GRER0); RESTORE(GRER1); RESTORE(GRER2); RESTORE(GFER0); RESTORE(GFER1); RESTORE(GFER2); + RESTORE(PGSR0); RESTORE(PGSR1); RESTORE(PGSR2); + +#ifdef CONFIG_PXA27x + RESTORE(GAFR3_L); RESTORE(GAFR3_U); RESTORE_GPLEVEL(3); + RESTORE(GPDR3); RESTORE(GRER3); RESTORE(GFER3); RESTORE(PGSR3); +#endif PSSR = PSSR_RDH | PSSR_PH; @@ -143,6 +173,8 @@ ICLR = 0; ICCR = 1; RESTORE(ICMR); + + RESTORE(PSTR); /* restore current time */ rtc.tv_sec = RCNR; diff -Nru a/arch/arm/mach-pxa/poodle.c b/arch/arm/mach-pxa/poodle.c --- /dev/null Wed Dec 31 16:00:00 196900 +++ b/arch/arm/mach-pxa/poodle.c 2005-03-15 23:34:03 -08:00 @@ -0,0 +1,181 @@ +/* + * linux/arch/arm/mach-pxa/poodle.c + * + * Support for the SHARP Poodle Board. + * + * Based on: + * linux/arch/arm/mach-pxa/lubbock.c Author: Nicolas Pitre + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Change Log + * 12-Dec-2002 Sharp Corporation for Poodle + * John Lenz updates to 2.6 + */ +#include +#include +#include +#include + +#include +#include +#include +#include + +#include +#include +#include + +#include +#include +#include +#include + +#include +#include + +#include "generic.h" + +static struct resource poodle_scoop_resources[] = { + [0] = { + .start = 0x10800000, + .end = 0x10800fff, + .flags = IORESOURCE_MEM, + }, +}; + +static struct scoop_config poodle_scoop_setup = { + .io_dir = POODLE_SCOOP_IO_DIR, + .io_out = POODLE_SCOOP_IO_OUT, +}; + +struct platform_device poodle_scoop_device = { + .name = "sharp-scoop", + .id = -1, + .dev = { + .platform_data = &poodle_scoop_setup, + }, + .num_resources = ARRAY_SIZE(poodle_scoop_resources), + .resource = poodle_scoop_resources, +}; + + +/* LoCoMo device */ +static struct resource locomo_resources[] = { + [0] = { + .start = 0x10000000, + .end = 0x10001fff, + .flags = IORESOURCE_MEM, + }, + [1] = { + .start = IRQ_GPIO(10), + .end = IRQ_GPIO(10), + .flags = IORESOURCE_IRQ, + }, +}; + +static struct platform_device locomo_device = { + .name = "locomo", + .id = 0, + .num_resources = ARRAY_SIZE(locomo_resources), + .resource = locomo_resources, +}; + +/* PXAFB device */ +static struct pxafb_mach_info poodle_fb_info __initdata = { + .pixclock = 144700, + + .xres = 320, + .yres = 240, + .bpp = 16, + + .hsync_len = 7, + .left_margin = 11, + .right_margin = 30, + + .vsync_len = 2, + .upper_margin = 2, + .lower_margin = 0, + .sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT, + + .lccr0 = LCCR0_Act | LCCR0_Sngl | LCCR0_Color, + .lccr3 = 0, + + .pxafb_backlight_power = NULL, + .pxafb_lcd_power = NULL, +}; + +static struct platform_device *devices[] __initdata = { + &locomo_device, + &poodle_scoop_device, +}; + +static void __init poodle_init(void) +{ + int ret = 0; + + /* cpu initialize */ + /* Pgsr Register */ + PGSR0 = 0x0146dd80; + PGSR1 = 0x03bf0890; + PGSR2 = 0x0001c000; + + /* Alternate Register */ + GAFR0_L = 0x01001000; + GAFR0_U = 0x591a8010; + GAFR1_L = 0x900a8451; + GAFR1_U = 0xaaa5aaaa; + GAFR2_L = 0x8aaaaaaa; + GAFR2_U = 0x00000002; + + /* Direction Register */ + GPDR0 = 0xd3f0904c; + GPDR1 = 0xfcffb7d3; + GPDR2 = 0x0001ffff; + + /* Output Register */ + GPCR0 = 0x00000000; + GPCR1 = 0x00000000; + GPCR2 = 0x00000000; + + GPSR0 = 0x00400000; + GPSR1 = 0x00000000; + GPSR2 = 0x00000000; + + set_pxa_fb_info(&poodle_fb_info); + + ret = platform_add_devices(devices, ARRAY_SIZE(devices)); + if (ret) { + printk(KERN_WARNING "poodle: Unable to register LoCoMo device\n"); + } +} + +static struct map_desc poodle_io_desc[] __initdata = { + /* virtual physical length */ + { 0xef800000, 0x00000000, 0x00800000, MT_DEVICE }, /* Boot Flash */ +}; + +static void __init poodle_map_io(void) +{ + pxa_map_io(); + iotable_init(poodle_io_desc, ARRAY_SIZE(poodle_io_desc)); + + /* setup sleep mode values */ + PWER = 0x00000002; + PFER = 0x00000000; + PRER = 0x00000002; + PGSR0 = 0x00008000; + PGSR1 = 0x003F0202; + PGSR2 = 0x0001C000; + PCFR |= PCFR_OPDE; +} + +MACHINE_START(POODLE, "SHARP Poodle") + BOOT_MEM(0xa0000000, 0x40000000, io_p2v(0x40000000)) + MAPIO(poodle_map_io) + INITIRQ(pxa_init_irq) + .timer = &pxa_timer, + .init_machine = poodle_init, +MACHINE_END diff -Nru a/arch/arm/mach-s3c2410/Kconfig b/arch/arm/mach-s3c2410/Kconfig --- a/arch/arm/mach-s3c2410/Kconfig 2005-03-15 23:33:57 -08:00 +++ b/arch/arm/mach-s3c2410/Kconfig 2005-03-15 23:33:57 -08:00 @@ -19,6 +19,14 @@ . +config MACH_N30 + bool "Acer N30" + select CPU_S3C2410 + help + Say Y here if you are using the Acer N30 + + . + config ARCH_SMDK2410 bool "SMDK2410/A9M2410" select CPU_S3C2410 @@ -26,6 +34,12 @@ Say Y here if you are using the SMDK2410 or the derived module A9M2410 +config ARCH_S3C2440 + bool "SMDK2440" + select CPU_S3C2440 + help + Say Y here if you are using the SMDK2440. + config MACH_VR1000 bool "Thorcom VR1000" select CPU_S3C2410 @@ -58,6 +72,26 @@ depends on ARCH_S3C2410 help Support for S3C2440 Samsung Mobile CPU based systems. + +comment "S3C2410 Boot" + +config S3C2410_BOOT_WATCHDOG + bool "S3C2410 Initialisation watchdog" + depends on ARCH_S3C2410 && S3C2410_WATCHDOG + help + Say y to enable the watchdog during the kernel decompression + stage. If the kernel fails to uncompress, then the watchdog + will trigger a reset and the system should restart. + + Although this uses the same hardware unit as the kernel watchdog + driver, it is not a replacement for it. If you use this option, + you will have to use the watchdg driver to either stop the timeout + or restart it. If you do not, then your kernel will reboot after + startup. + + The driver uses a fixed timeout value, so the exact time till the + system resets depends on the value of PCLK. The timeout on an + 200MHz s3c2410 should be about 30 seconds. comment "S3C2410 Setup" diff -Nru a/arch/arm/mach-s3c2410/Makefile b/arch/arm/mach-s3c2410/Makefile --- a/arch/arm/mach-s3c2410/Makefile 2005-03-15 23:33:55 -08:00 +++ b/arch/arm/mach-s3c2410/Makefile 2005-03-15 23:33:55 -08:00 @@ -27,6 +27,8 @@ obj-$(CONFIG_ARCH_BAST) += mach-bast.o usb-simtec.o obj-$(CONFIG_ARCH_H1940) += mach-h1940.o +obj-$(CONFIG_MACH_N30) += mach-n30.o obj-$(CONFIG_ARCH_SMDK2410) += mach-smdk2410.o +obj-$(CONFIG_ARCH_S3C2440) += mach-smdk2440.o obj-$(CONFIG_MACH_VR1000) += mach-vr1000.o usb-simtec.o obj-$(CONFIG_MACH_RX3715) += mach-rx3715.o diff -Nru a/arch/arm/mach-s3c2410/clock.c b/arch/arm/mach-s3c2410/clock.c --- a/arch/arm/mach-s3c2410/clock.c 2005-03-15 23:33:55 -08:00 +++ b/arch/arm/mach-s3c2410/clock.c 2005-03-15 23:33:55 -08:00 @@ -1,7 +1,7 @@ /* linux/arch/arm/mach-s3c2410/clock.c * - * Copyright (c) 2004 Simtec Electronics - * Ben Dooks + * Copyright (c) 2004-2005 Simtec Electronics + * Ben Dooks * * S3C2410 Clock control support * @@ -33,6 +33,7 @@ #include #include #include +#include #include #include @@ -46,18 +47,13 @@ #include #include "clock.h" +#include "cpu.h" /* clock information */ -unsigned long s3c24xx_xtal = 12*1000*1000; /* default 12MHz */ -unsigned long s3c24xx_fclk; -unsigned long s3c24xx_hclk; -unsigned long s3c24xx_pclk; - static LIST_HEAD(clocks); static DECLARE_MUTEX(clocks_sem); - /* old functions */ void inline s3c24xx_clk_enable(unsigned int clocks, unsigned int enable) @@ -206,6 +202,14 @@ /* base clocks */ +static struct clk clk_xtal = { + .name = "xtal", + .id = -1, + .rate = 0, + .parent = NULL, + .ctrlbit = 0, +}; + static struct clk clk_f = { .name = "fclk", .id = -1, @@ -286,6 +290,7 @@ .ctrlbit = S3C2410_CLKCON_USBD }, { .name = "timers", + .id = -1, .parent = &clk_p, .enable = s3c24xx_clkcon_enable, .ctrlbit = S3C2410_CLKCON_PWMT @@ -378,19 +383,24 @@ /* initalise all the clocks */ -int __init s3c24xx_setup_clocks(void) +int __init s3c24xx_setup_clocks(unsigned long xtal, + unsigned long fclk, + unsigned long hclk, + unsigned long pclk) { struct clk *clkp = init_clocks; int ptr; int ret; - printk(KERN_INFO "S3C2410 Clock control, (c) 2004 Simtec Electronics\n"); + printk(KERN_INFO "S3C2410 Clocks, (c) 2004 Simtec Electronics\n"); /* initialise the main system clocks */ - clk_h.rate = s3c24xx_hclk; - clk_p.rate = s3c24xx_pclk; - clk_f.rate = s3c24xx_fclk; + clk_xtal.rate = xtal; + + clk_h.rate = hclk; + clk_p.rate = pclk; + clk_f.rate = fclk; /* it looks like just setting the register here is not good * enough, and causes the odd hang at initial boot time, so @@ -414,6 +424,9 @@ /* register our clocks */ + if (s3c24xx_register_clock(&clk_xtal) < 0) + printk(KERN_ERR "failed to register master xtal\n"); + if (s3c24xx_register_clock(&clk_f) < 0) printk(KERN_ERR "failed to register cpu fclk\n"); @@ -423,6 +436,8 @@ if (s3c24xx_register_clock(&clk_p) < 0) printk(KERN_ERR "failed to register cpu pclk\n"); + /* register clocks from clock array */ + for (ptr = 0; ptr < ARRAY_SIZE(init_clocks); ptr++, clkp++) { ret = s3c24xx_register_clock(clkp); if (ret < 0) { @@ -434,4 +449,59 @@ return 0; } +/* S3C2440 extended clock support */ + +#ifdef CONFIG_CPU_S3C2440 + +static struct clk s3c2440_clk_upll = { + .name = "upll", + .id = -1, +}; + +static struct clk s3c2440_clk_cam = { + .name = "camif", + .parent = &clk_h, + .id = -1, + .enable = s3c24xx_clkcon_enable, + .ctrlbit = S3C2440_CLKCON_CAMERA, +}; + +static struct clk s3c2440_clk_ac97 = { + .name = "ac97", + .parent = &clk_p, + .id = -1, + .enable = s3c24xx_clkcon_enable, + .ctrlbit = S3C2440_CLKCON_CAMERA, +}; + +static int s3c2440_clk_add(struct sys_device *sysdev) +{ + unsigned long upllcon = __raw_readl(S3C2410_UPLLCON); + + s3c2440_clk_upll.rate = s3c2410_get_pll(upllcon, clk_xtal.rate) * 2; + + printk("S3C2440: Clock Support, UPLL %ld.%03ld MHz\n", + print_mhz(s3c2440_clk_upll.rate)); + + s3c24xx_register_clock(&s3c2440_clk_ac97); + s3c24xx_register_clock(&s3c2440_clk_cam); + s3c24xx_register_clock(&s3c2440_clk_upll); + + clk_disable(&s3c2440_clk_ac97); + clk_disable(&s3c2440_clk_cam); + + return 0; +} + +static struct sysdev_driver s3c2440_clk_driver = { + .add = s3c2440_clk_add, +}; + +static int s3c24xx_clk_driver(void) +{ + return sysdev_driver_register(&s3c2440_sysclass, &s3c2440_clk_driver); +} + +arch_initcall(s3c24xx_clk_driver); +#endif /* CONFIG_CPU_S3C2440 */ diff -Nru a/arch/arm/mach-s3c2410/clock.h b/arch/arm/mach-s3c2410/clock.h --- a/arch/arm/mach-s3c2410/clock.h 2005-03-15 23:33:58 -08:00 +++ b/arch/arm/mach-s3c2410/clock.h 2005-03-15 23:33:58 -08:00 @@ -1,7 +1,8 @@ /* * linux/arch/arm/mach-s3c2410/clock.h * - * Copyright (c) 2004 Simtec Electronics + * Copyright (c) 2004-2005 Simtec Electronics + * http://www.simtec.co.uk/products/SWLINUX/ * Written by Ben Dooks, * * This program is free software; you can redistribute it and/or modify @@ -29,13 +30,6 @@ extern struct clk s3c24xx_clkout1; extern struct clk s3c24xx_uclk; -/* processor clock settings, in Hz */ - -extern unsigned long s3c24xx_xtal; -extern unsigned long s3c24xx_pclk; -extern unsigned long s3c24xx_hclk; -extern unsigned long s3c24xx_fclk; - /* exports for arch/arm/mach-s3c2410 * * Please DO NOT use these outside of arch/arm/mach-s3c2410 @@ -44,4 +38,7 @@ extern int s3c24xx_clkcon_enable(struct clk *clk, int enable); extern int s3c24xx_register_clock(struct clk *clk); -extern int s3c24xx_setup_clocks(void); +extern int s3c24xx_setup_clocks(unsigned long xtal, + unsigned long fclk, + unsigned long hclk, + unsigned long pclk); diff -Nru a/arch/arm/mach-s3c2410/cpu.c b/arch/arm/mach-s3c2410/cpu.c --- a/arch/arm/mach-s3c2410/cpu.c 2005-03-15 23:33:57 -08:00 +++ b/arch/arm/mach-s3c2410/cpu.c 2005-03-15 23:33:57 -08:00 @@ -1,7 +1,8 @@ /* linux/arch/arm/mach-s3c2410/cpu.c * - * Copyright (c) 2004 Simtec Electronics - * Ben Dooks + * Copyright (c) 2004-2005 Simtec Electronics + * http://www.simtec.co.uk/products/SWLINUX/ + * Ben Dooks * * S3C24XX CPU Support * @@ -181,8 +182,8 @@ void __init s3c24xx_init_clocks(int xtal) { - if (xtal != 0) - s3c24xx_xtal = xtal; + if (xtal == 0) + xtal = 12*1000*1000; if (cpu == NULL) panic("s3c24xx_init_clocks: no cpu setup?\n"); diff -Nru a/arch/arm/mach-s3c2410/cpu.h b/arch/arm/mach-s3c2410/cpu.h --- a/arch/arm/mach-s3c2410/cpu.h 2005-03-15 23:33:55 -08:00 +++ b/arch/arm/mach-s3c2410/cpu.h 2005-03-15 23:33:55 -08:00 @@ -15,9 +15,10 @@ * 04-Jan-2005 BJD New uart initialisation * 10-Jan-2005 BJD Moved generic init here, specific to cpu headers * 14-Jan-2005 BJD Added s3c24xx_init_clocks() call + * 10-Mar-2005 LCVR Changed S3C2410_{VA,SZ} to S3C24XX_{VA,SZ} on IODESC_ENT */ -#define IODESC_ENT(x) { S3C2410_VA_##x, S3C2410_PA_##x, S3C2410_SZ_##x, MT_DEVICE } +#define IODESC_ENT(x) { S3C24XX_VA_##x, S3C2410_PA_##x, S3C24XX_SZ_##x, MT_DEVICE } #ifndef MHZ #define MHZ (1000*1000) @@ -27,6 +28,7 @@ /* forward declaration */ struct s3c2410_uartcfg; +struct map_desc; /* core initialisation functions */ @@ -58,3 +60,7 @@ struct sys_timer; extern struct sys_timer s3c24xx_timer; + +/* system device classes */ + +extern struct sysdev_class s3c2440_sysclass; diff -Nru a/arch/arm/mach-s3c2410/devs.c b/arch/arm/mach-s3c2410/devs.c --- a/arch/arm/mach-s3c2410/devs.c 2005-03-15 23:33:56 -08:00 +++ b/arch/arm/mach-s3c2410/devs.c 2005-03-15 23:33:56 -08:00 @@ -10,6 +10,8 @@ * published by the Free Software Foundation. * * Modifications: + * 10-Mar-2005 LCVR Changed S3C2410_{VA,SZ} to S3C24XX_{VA,SZ} + * 10-Feb-2005 BJD Added camera from guillaume.gourat@nexvision.tv * 29-Aug-2004 BJD Added timers 0 through 3 * 29-Aug-2004 BJD Changed index of devices we only have one of to -1 * 21-Aug-2004 BJD Added IRQ_TICK to RTC resources @@ -45,7 +47,7 @@ static struct resource s3c_usb_resource[] = { [0] = { .start = S3C2410_PA_USBHOST, - .end = S3C2410_PA_USBHOST + S3C2410_SZ_USBHOST, + .end = S3C2410_PA_USBHOST + S3C24XX_SZ_USBHOST, .flags = IORESOURCE_MEM, }, [1] = { @@ -75,7 +77,7 @@ static struct resource s3c_lcd_resource[] = { [0] = { .start = S3C2410_PA_LCD, - .end = S3C2410_PA_LCD + S3C2410_SZ_LCD, + .end = S3C2410_PA_LCD + S3C24XX_SZ_LCD, .flags = IORESOURCE_MEM, }, [1] = { @@ -106,7 +108,7 @@ static struct resource s3c_nand_resource[] = { [0] = { .start = S3C2410_PA_NAND, - .end = S3C2410_PA_NAND + S3C2410_SZ_NAND, + .end = S3C2410_PA_NAND + S3C24XX_SZ_NAND, .flags = IORESOURCE_MEM, } }; @@ -125,7 +127,7 @@ static struct resource s3c_usbgadget_resource[] = { [0] = { .start = S3C2410_PA_USBDEV, - .end = S3C2410_PA_USBDEV + S3C2410_SZ_USBDEV, + .end = S3C2410_PA_USBDEV + S3C24XX_SZ_USBDEV, .flags = IORESOURCE_MEM, }, [1] = { @@ -150,7 +152,7 @@ static struct resource s3c_wdt_resource[] = { [0] = { .start = S3C2410_PA_WATCHDOG, - .end = S3C2410_PA_WATCHDOG + S3C2410_SZ_WATCHDOG, + .end = S3C2410_PA_WATCHDOG + S3C24XX_SZ_WATCHDOG, .flags = IORESOURCE_MEM, }, [1] = { @@ -175,7 +177,7 @@ static struct resource s3c_i2c_resource[] = { [0] = { .start = S3C2410_PA_IIC, - .end = S3C2410_PA_IIC + S3C2410_SZ_IIC, + .end = S3C2410_PA_IIC + S3C24XX_SZ_IIC, .flags = IORESOURCE_MEM, }, [1] = { @@ -200,7 +202,7 @@ static struct resource s3c_iis_resource[] = { [0] = { .start = S3C2410_PA_IIS, - .end = S3C2410_PA_IIS + S3C2410_SZ_IIS, + .end = S3C2410_PA_IIS + S3C24XX_SZ_IIS, .flags = IORESOURCE_MEM, } }; @@ -254,7 +256,7 @@ static struct resource s3c_adc_resource[] = { [0] = { .start = S3C2410_PA_ADC, - .end = S3C2410_PA_ADC + S3C2410_SZ_ADC, + .end = S3C2410_PA_ADC + S3C24XX_SZ_ADC, .flags = IORESOURCE_MEM, }, [1] = { @@ -277,7 +279,7 @@ static struct resource s3c_sdi_resource[] = { [0] = { .start = S3C2410_PA_SDI, - .end = S3C2410_PA_SDI + S3C2410_SZ_SDI, + .end = S3C2410_PA_SDI + S3C24XX_SZ_SDI, .flags = IORESOURCE_MEM, }, [1] = { @@ -446,3 +448,38 @@ }; EXPORT_SYMBOL(s3c_device_timer3); + +#ifdef CONFIG_CPU_S3C2440 + +/* Camif Controller */ + +static struct resource s3c_camif_resource[] = { + [0] = { + .start = S3C2440_PA_CAMIF, + .end = S3C2440_PA_CAMIF + S3C2440_SZ_CAMIF, + .flags = IORESOURCE_MEM, + }, + [1] = { + .start = IRQ_CAM, + .end = IRQ_CAM, + .flags = IORESOURCE_IRQ, + } + +}; + +static u64 s3c_device_camif_dmamask = 0xffffffffUL; + +struct platform_device s3c_device_camif = { + .name = "s3c2440-camif", + .id = -1, + .num_resources = ARRAY_SIZE(s3c_camif_resource), + .resource = s3c_camif_resource, + .dev = { + .dma_mask = &s3c_device_camif_dmamask, + .coherent_dma_mask = 0xffffffffUL + } +}; + +EXPORT_SYMBOL(s3c_device_camif); + +#endif // CONFIG_CPU_S32440 diff -Nru a/arch/arm/mach-s3c2410/devs.h b/arch/arm/mach-s3c2410/devs.h --- a/arch/arm/mach-s3c2410/devs.h 2005-03-15 23:33:54 -08:00 +++ b/arch/arm/mach-s3c2410/devs.h 2005-03-15 23:33:54 -08:00 @@ -12,7 +12,11 @@ * Modifications: * 18-Aug-2004 BJD Created initial version * 27-Aug-2004 BJD Added timers 0 through 3 + * 10-Feb-2005 BJD Added camera from guillaume.gourat@nexvision.tv */ +#include + +extern struct platform_device *s3c24xx_uart_devs[]; extern struct platform_device s3c_device_usb; extern struct platform_device s3c_device_lcd; @@ -34,3 +38,11 @@ extern struct platform_device s3c_device_timer3; extern struct platform_device s3c_device_usbgadget; + +/* s3c2440 specific devices */ + +#ifdef CONFIG_CPU_S3C2440 + +extern struct platform_device s3c_device_camif; + +#endif diff -Nru a/arch/arm/mach-s3c2410/dma.c b/arch/arm/mach-s3c2410/dma.c --- a/arch/arm/mach-s3c2410/dma.c 2005-03-15 23:34:02 -08:00 +++ b/arch/arm/mach-s3c2410/dma.c 2005-03-15 23:34:02 -08:00 @@ -1,6 +1,6 @@ /* linux/arch/arm/mach-bast/dma.c * - * (c) 2003,2004 Simtec Electronics + * (c) 2003-2005 Simtec Electronics * Ben Dooks * * S3C2410 DMA core @@ -12,6 +12,7 @@ * published by the Free Software Foundation. * * Changelog: + * 27-Feb-2005 BJD Added kmem cache for dma descriptors * 18-Nov-2004 BJD Removed error for loading onto stopped channel * 10-Nov-2004 BJD Ensure all external symbols exported for modules * 10-Nov-2004 BJD Use sys_device and sysdev_class for power management @@ -57,6 +58,7 @@ /* io map for dma */ static void __iomem *dma_base; +static kmem_cache_t *dma_kmem; /* dma channel state information */ s3c2410_dma_chan_t s3c2410_chans[S3C2410_DMA_CHANNELS]; @@ -432,7 +434,7 @@ pr_debug("%s: id=%p, data=%08x, size=%d\n", __FUNCTION__, id, (unsigned int)data, size); - buf = (s3c2410_dma_buf_t *)kmalloc(sizeof(*buf), GFP_ATOMIC); + buf = kmem_cache_alloc(dma_kmem, GFP_ATOMIC); if (buf == NULL) { pr_debug("%s: out of memory (%d alloc)\n", __FUNCTION__, sizeof(*buf)); @@ -511,7 +513,7 @@ buf->magic = -1; if (magicok) { - kfree(buf); + kmem_cache_free(dma_kmem, buf); } else { printk("s3c2410_dma_freebuf: buff %p with bad magic\n", buf); } @@ -1128,6 +1130,14 @@ .resume = s3c2410_dma_resume, }; +/* kmem cache implementation */ + +static void s3c2410_dma_cache_ctor(void *p, kmem_cache_t *c, unsigned long f) +{ + memset(p, 0, sizeof(s3c2410_dma_buf_t)); +} + + /* initialisation code */ static int __init s3c2410_init_dma(void) @@ -1150,6 +1160,16 @@ goto err; } + dma_kmem = kmem_cache_create("dma_desc", sizeof(s3c2410_dma_buf_t), 0, + SLAB_HWCACHE_ALIGN, + s3c2410_dma_cache_ctor, NULL); + + if (dma_kmem == NULL) { + printk(KERN_ERR "dma failed to make kmem cache\n"); + ret = -ENOMEM; + goto err; + } + for (channel = 0; channel < S3C2410_DMA_CHANNELS; channel++) { cp = &s3c2410_chans[channel]; @@ -1181,6 +1201,7 @@ return 0; err: + kmem_cache_destroy(dma_kmem); iounmap(dma_base); dma_base = NULL; return ret; diff -Nru a/arch/arm/mach-s3c2410/irq.c b/arch/arm/mach-s3c2410/irq.c --- a/arch/arm/mach-s3c2410/irq.c 2005-03-15 23:33:56 -08:00 +++ b/arch/arm/mach-s3c2410/irq.c 2005-03-15 23:33:56 -08:00 @@ -57,6 +57,7 @@ #include #include +#include "cpu.h" #include "pm.h" #define irqdbf(x...) @@ -628,6 +629,7 @@ s3c_irq_demux_uart(IRQ_S3CUART_RX2, regs); } + /* s3c24xx_init_irq * * Initialise S3C2410 IRQ system @@ -771,3 +773,174 @@ irqdbf("s3c2410: registered interrupt handlers\n"); } + +/* s3c2440 irq code +*/ + +#ifdef CONFIG_CPU_S3C2440 + +/* WDT/AC97 */ + +static void s3c_irq_demux_wdtac97(unsigned int irq, + struct irqdesc *desc, + struct pt_regs *regs) +{ + unsigned int subsrc, submsk; + struct irqdesc *mydesc; + + /* read the current pending interrupts, and the mask + * for what it is available */ + + subsrc = __raw_readl(S3C2410_SUBSRCPND); + submsk = __raw_readl(S3C2410_INTSUBMSK); + + subsrc &= ~submsk; + subsrc >>= 13; + subsrc &= 3; + + if (subsrc != 0) { + if (subsrc & 1) { + mydesc = irq_desc + IRQ_S3C2440_WDT; + mydesc->handle( IRQ_S3C2440_WDT, mydesc, regs); + } + if (subsrc & 2) { + mydesc = irq_desc + IRQ_S3C2440_AC97; + mydesc->handle(IRQ_S3C2440_AC97, mydesc, regs); + } + } +} + + +#define INTMSK_WDT (1UL << (IRQ_WDT - IRQ_EINT0)) + +static void +s3c_irq_wdtac97_mask(unsigned int irqno) +{ + s3c_irqsub_mask(irqno, INTMSK_WDT, 3<<13); +} + +static void +s3c_irq_wdtac97_unmask(unsigned int irqno) +{ + s3c_irqsub_unmask(irqno, INTMSK_WDT); +} + +static void +s3c_irq_wdtac97_ack(unsigned int irqno) +{ + s3c_irqsub_maskack(irqno, INTMSK_WDT, 3<<13); +} + +static struct irqchip s3c_irq_wdtac97 = { + .mask = s3c_irq_wdtac97_mask, + .unmask = s3c_irq_wdtac97_unmask, + .ack = s3c_irq_wdtac97_ack, +}; + +/* camera irq */ + +static void s3c_irq_demux_cam(unsigned int irq, + struct irqdesc *desc, + struct pt_regs *regs) +{ + unsigned int subsrc, submsk; + struct irqdesc *mydesc; + + /* read the current pending interrupts, and the mask + * for what it is available */ + + subsrc = __raw_readl(S3C2410_SUBSRCPND); + submsk = __raw_readl(S3C2410_INTSUBMSK); + + subsrc &= ~submsk; + subsrc >>= 11; + subsrc &= 3; + + if (subsrc != 0) { + if (subsrc & 1) { + mydesc = irq_desc + IRQ_S3C2440_CAM_C; + mydesc->handle( IRQ_S3C2440_WDT, mydesc, regs); + } + if (subsrc & 2) { + mydesc = irq_desc + IRQ_S3C2440_CAM_P; + mydesc->handle(IRQ_S3C2440_AC97, mydesc, regs); + } + } +} + +#define INTMSK_CAM (1UL << (IRQ_CAM - IRQ_EINT0)) + +static void +s3c_irq_cam_mask(unsigned int irqno) +{ + s3c_irqsub_mask(irqno, INTMSK_CAM, 3<<11); +} + +static void +s3c_irq_cam_unmask(unsigned int irqno) +{ + s3c_irqsub_unmask(irqno, INTMSK_CAM); +} + +static void +s3c_irq_cam_ack(unsigned int irqno) +{ + s3c_irqsub_maskack(irqno, INTMSK_CAM, 3<<11); +} + +static struct irqchip s3c_irq_cam = { + .mask = s3c_irq_cam_mask, + .unmask = s3c_irq_cam_unmask, + .ack = s3c_irq_cam_ack, +}; + +static int s3c2440_irq_add(struct sys_device *sysdev) +{ + unsigned int irqno; + + printk("S3C2440: IRQ Support\n"); + + set_irq_chip(IRQ_NFCON, &s3c_irq_level_chip); + set_irq_handler(IRQ_NFCON, do_level_IRQ); + set_irq_flags(IRQ_NFCON, IRQF_VALID); + + /* add new chained handler for wdt, ac7 */ + + set_irq_chip(IRQ_WDT, &s3c_irq_level_chip); + set_irq_handler(IRQ_WDT, do_level_IRQ); + set_irq_chained_handler(IRQ_WDT, s3c_irq_demux_wdtac97); + + for (irqno = IRQ_S3C2440_WDT; irqno <= IRQ_S3C2440_AC97; irqno++) { + set_irq_chip(irqno, &s3c_irq_wdtac97); + set_irq_handler(irqno, do_level_IRQ); + set_irq_flags(irqno, IRQF_VALID); + } + + /* add chained handler for camera */ + + set_irq_chip(IRQ_CAM, &s3c_irq_level_chip); + set_irq_handler(IRQ_CAM, do_level_IRQ); + set_irq_chained_handler(IRQ_CAM, s3c_irq_demux_cam); + + for (irqno = IRQ_S3C2440_CAM_C; irqno <= IRQ_S3C2440_CAM_P; irqno++) { + set_irq_chip(irqno, &s3c_irq_cam); + set_irq_handler(irqno, do_level_IRQ); + set_irq_flags(irqno, IRQF_VALID); + } + + return 0; +} + +static struct sysdev_driver s3c2440_irq_driver = { + .add = s3c2440_irq_add, +}; + +static int s3c24xx_irq_driver(void) +{ + return sysdev_driver_register(&s3c2440_sysclass, &s3c2440_irq_driver); +} + +arch_initcall(s3c24xx_irq_driver); + +#endif /* CONFIG_CPU_S3C2440 */ + diff -Nru a/arch/arm/mach-s3c2410/mach-bast.c b/arch/arm/mach-s3c2410/mach-bast.c --- a/arch/arm/mach-s3c2410/mach-bast.c 2005-03-15 23:33:58 -08:00 +++ b/arch/arm/mach-s3c2410/mach-bast.c 2005-03-15 23:33:58 -08:00 @@ -23,6 +23,8 @@ * 04-Jan-2005 BJD New uart init call * 10-Jan-2005 BJD Removed include of s3c2410.h * 14-Jan-2005 BJD Add support for muitlple NAND devices + * 03-Mar-2005 BJD Ensured that bast-cpld.h is included + * 10-Mar-2005 LCVR Changed S3C2410_VA to S3C24XX_VA */ #include @@ -39,6 +41,7 @@ #include #include +#include #include #include @@ -80,8 +83,8 @@ static struct map_desc bast_iodesc[] __initdata = { /* ISA IO areas */ - { S3C2410_VA_ISA_BYTE, PA_CS2(BAST_PA_ISAIO), SZ_16M, MT_DEVICE }, - { S3C2410_VA_ISA_WORD, PA_CS3(BAST_PA_ISAIO), SZ_16M, MT_DEVICE }, + { S3C24XX_VA_ISA_BYTE, PA_CS2(BAST_PA_ISAIO), SZ_16M, MT_DEVICE }, + { S3C24XX_VA_ISA_WORD, PA_CS3(BAST_PA_ISAIO), SZ_16M, MT_DEVICE }, /* we could possibly compress the next set down into a set of smaller tables * pagetables, but that would mean using an L2 section, and it still means @@ -407,7 +410,7 @@ MACHINE_START(BAST, "Simtec-BAST") MAINTAINER("Ben Dooks ") - BOOT_MEM(S3C2410_SDRAM_PA, S3C2410_PA_UART, S3C2410_VA_UART) + BOOT_MEM(S3C2410_SDRAM_PA, S3C2410_PA_UART, S3C24XX_VA_UART) BOOT_PARAMS(S3C2410_SDRAM_PA + 0x100) MAPIO(bast_map_io) INITIRQ(bast_init_irq) diff -Nru a/arch/arm/mach-s3c2410/mach-h1940.c b/arch/arm/mach-s3c2410/mach-h1940.c --- a/arch/arm/mach-s3c2410/mach-h1940.c 2005-03-15 23:34:00 -08:00 +++ b/arch/arm/mach-s3c2410/mach-h1940.c 2005-03-15 23:34:00 -08:00 @@ -23,6 +23,7 @@ * 04-Jan-2005 BJD Updated uart init call * 10-Jan-2005 BJD Removed include of s3c2410.h * 14-Jan-2005 BJD Added clock init + * 10-Mar-2005 LCVR Changed S3C2410_VA to S3C24XX_VA */ #include @@ -117,7 +118,7 @@ MACHINE_START(H1940, "IPAQ-H1940") MAINTAINER("Ben Dooks ") - BOOT_MEM(S3C2410_SDRAM_PA, S3C2410_PA_UART, S3C2410_VA_UART) + BOOT_MEM(S3C2410_SDRAM_PA, S3C2410_PA_UART, S3C24XX_VA_UART) BOOT_PARAMS(S3C2410_SDRAM_PA + 0x100) MAPIO(h1940_map_io) INITIRQ(h1940_init_irq) diff -Nru a/arch/arm/mach-s3c2410/mach-n30.c b/arch/arm/mach-s3c2410/mach-n30.c --- /dev/null Wed Dec 31 16:00:00 196900 +++ b/arch/arm/mach-s3c2410/mach-n30.c 2005-03-15 23:34:03 -08:00 @@ -0,0 +1,158 @@ +/* linux/arch/arm/mach-s3c2410/mach-n30.c + * + * Copyright (c) 2003-2005 Simtec Electronics + * Ben Dooks + * + * Copyright (c) 2005 Christer Weinigel + * + * There is a wiki with more information about the n30 port at + * http://handhelds.org/moin/moin.cgi/AcerN30Documentation . + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Modifications: + * 10-Mar-2005 LCVR Changed S3C2410_VA to S3C24XX_VA +*/ + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include + +#include +#include +#include +#include +#include + +#include +#include +#include + +#include + +#include "s3c2410.h" +#include "clock.h" +#include "devs.h" +#include "cpu.h" + +static struct map_desc n30_iodesc[] __initdata = { + /* nothing here yet */ +}; + +static struct s3c2410_uartcfg n30_uartcfgs[] = { + /* Normal serial port */ + [0] = { + .hwport = 0, + .flags = 0, + .ucon = 0x2c5, + .ulcon = 0x03, + .ufcon = 0x51, + }, + /* IR port */ + [1] = { + .hwport = 1, + .flags = 0, + .uart_flags = UPF_CONS_FLOW, + .ucon = 0x2c5, + .ulcon = 0x43, + .ufcon = 0x51, + }, + /* The BlueTooth controller is connected to port 2 */ + [2] = { + .hwport = 2, + .flags = 0, + .ucon = 0x2c5, + .ulcon = 0x03, + .ufcon = 0x51, + }, +}; + +static struct platform_device *n30_devices[] __initdata = { + &s3c_device_usb, + &s3c_device_lcd, + &s3c_device_wdt, + &s3c_device_i2c, + &s3c_device_iis, + &s3c_device_usbgadget, +}; + +static struct s3c2410_platform_i2c n30_i2ccfg = { + .flags = 0, + .slave_addr = 0x10, + .bus_freq = 10*1000, + .max_freq = 10*1000, +}; + +static struct s3c24xx_board n30_board __initdata = { + .devices = n30_devices, + .devices_count = ARRAY_SIZE(n30_devices) +}; + +void __init n30_map_io(void) +{ + s3c24xx_init_io(n30_iodesc, ARRAY_SIZE(n30_iodesc)); + s3c24xx_init_clocks(0); + s3c24xx_init_uarts(n30_uartcfgs, ARRAY_SIZE(n30_uartcfgs)); + s3c24xx_set_board(&n30_board); +} + +void __init n30_init_irq(void) +{ + s3c24xx_init_irq(); +} + + +static int n30_usbstart_thread(void *unused) +{ + /* Turn off suspend on both USB ports, and switch the + * selectable USB port to USB device mode. */ + writel(readl(S3C2410_MISCCR) & ~0x00003008, S3C2410_MISCCR); + + /* Turn off the D+ pull up for 3 seconds so that the USB host + * at the other end will do a rescan of the USB bus. */ + s3c2410_gpio_setpin(S3C2410_GPB3, 0); + + msleep_interruptible(3*HZ); + + s3c2410_gpio_setpin(S3C2410_GPB3, 1); + + return 0; +} + + +void __init n30_init(void) +{ + s3c_device_i2c.dev.platform_data = &n30_i2ccfg; + + kthread_run(n30_usbstart_thread, NULL, "n30_usbstart"); +} + +MACHINE_START(N30, "Acer-N30") + MAINTAINER("Christer Weinigel , Ben Dooks ") + BOOT_MEM(S3C2410_SDRAM_PA, S3C2410_PA_UART, S3C24XX_VA_UART) + BOOT_PARAMS(S3C2410_SDRAM_PA + 0x100) + + .timer = &s3c24xx_timer, + .init_machine = n30_init, + .init_irq = n30_init_irq, + .map_io = n30_map_io, +MACHINE_END + +/* + Local variables: + compile-command: "make ARCH=arm CROSS_COMPILE=/usr/local/arm/3.3.2/bin/arm-linux- -k -C ../../.." + c-basic-offset: 8 + End: +*/ diff -Nru a/arch/arm/mach-s3c2410/mach-rx3715.c b/arch/arm/mach-s3c2410/mach-rx3715.c --- a/arch/arm/mach-s3c2410/mach-rx3715.c 2005-03-15 23:33:59 -08:00 +++ b/arch/arm/mach-s3c2410/mach-rx3715.c 2005-03-15 23:33:59 -08:00 @@ -10,10 +10,11 @@ * published by the Free Software Foundation. * * Modifications: - * 16-Sep-2004 BJD Copied from mach-h1940.c - * 25-Oct-2004 BJD Updates for 2.6.10-rc1 - * 10-Jan-2005 BJD Removed include of s3c2410.h s3c2440.h - * 14-Jan-2005 BJD Added new clock init + * 16-Sep-2004 BJD Copied from mach-h1940.c + * 25-Oct-2004 BJD Updates for 2.6.10-rc1 + * 10-Jan-2005 BJD Removed include of s3c2410.h s3c2440.h + * 14-Jan-2005 BJD Added new clock init + * 10-Mar-2005 LCVR Changed S3C2410_VA to S3C24XX_VA */ #include @@ -48,8 +49,8 @@ static struct map_desc rx3715_iodesc[] __initdata = { /* dump ISA space somewhere unused */ - { S3C2410_VA_ISA_WORD, S3C2410_CS3, SZ_16M, MT_DEVICE }, - { S3C2410_VA_ISA_BYTE, S3C2410_CS3, SZ_16M, MT_DEVICE }, + { S3C24XX_VA_ISA_WORD, S3C2410_CS3, SZ_16M, MT_DEVICE }, + { S3C24XX_VA_ISA_BYTE, S3C2410_CS3, SZ_16M, MT_DEVICE }, }; static struct s3c2410_uartcfg rx3715_uartcfgs[] = { @@ -114,7 +115,7 @@ MACHINE_START(RX3715, "IPAQ-RX3715") MAINTAINER("Ben Dooks ") - BOOT_MEM(S3C2410_SDRAM_PA, S3C2410_PA_UART, S3C2410_VA_UART) + BOOT_MEM(S3C2410_SDRAM_PA, S3C2410_PA_UART, S3C24XX_VA_UART) BOOT_PARAMS(S3C2410_SDRAM_PA + 0x100) MAPIO(rx3715_map_io) INITIRQ(rx3715_init_irq) diff -Nru a/arch/arm/mach-s3c2410/mach-smdk2410.c b/arch/arm/mach-s3c2410/mach-smdk2410.c --- a/arch/arm/mach-s3c2410/mach-smdk2410.c 2005-03-15 23:34:02 -08:00 +++ b/arch/arm/mach-s3c2410/mach-smdk2410.c 2005-03-15 23:34:02 -08:00 @@ -26,6 +26,9 @@ * @History: * derived from linux/arch/arm/mach-s3c2410/mach-bast.c, written by * Ben Dooks + * + * 10-Mar-2005 LCVR Changed S3C2410_VA to S3C24XX_VA + * ***********************************************************************/ #include @@ -110,7 +113,7 @@ MACHINE_START(SMDK2410, "SMDK2410") /* @TODO: request a new identifier and switch * to SMDK2410 */ MAINTAINER("Jonas Dietsche") - BOOT_MEM(S3C2410_SDRAM_PA, S3C2410_PA_UART, S3C2410_VA_UART) + BOOT_MEM(S3C2410_SDRAM_PA, S3C2410_PA_UART, S3C24XX_VA_UART) BOOT_PARAMS(S3C2410_SDRAM_PA + 0x100) MAPIO(smdk2410_map_io) INITIRQ(smdk2410_init_irq) diff -Nru a/arch/arm/mach-s3c2410/mach-smdk2440.c b/arch/arm/mach-s3c2410/mach-smdk2440.c --- /dev/null Wed Dec 31 16:00:00 196900 +++ b/arch/arm/mach-s3c2410/mach-smdk2440.c 2005-03-15 23:34:03 -08:00 @@ -0,0 +1,134 @@ +/* linux/arch/arm/mach-s3c2410/mach-smdk2440.c + * + * Copyright (c) 2004,2005 Simtec Electronics + * Ben Dooks + * + * http://www.fluff.org/ben/smdk2440/ + * + * Thanks to Dimity Andric and TomTom for the loan of an SMDK2440. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * Modifications: + * 01-Nov-2004 BJD Initial version + * 12-Nov-2004 BJD Updated for release + * 04-Jan-2005 BJD Fixes for pre-release + * 22-Feb-2005 BJD Updated for 2.6.11-rc5 relesa + * 10-Mar-2005 LCVR Replaced S3C2410_VA by S3C24XX_VA +*/ + +#include +#include +#include +#include +#include +#include + +#include +#include +#include + +#include +#include +#include +#include +#include + +//#include +#include +#include +#include + +#include "s3c2410.h" +#include "s3c2440.h" +#include "clock.h" +#include "devs.h" +#include "cpu.h" +#include "pm.h" + +static struct map_desc smdk2440_iodesc[] __initdata = { + /* ISA IO Space map (memory space selected by A24) */ + + { S3C24XX_VA_ISA_WORD, S3C2410_CS2, SZ_16M, MT_DEVICE }, + { S3C24XX_VA_ISA_BYTE, S3C2410_CS2, SZ_16M, MT_DEVICE }, +}; + +#define UCON S3C2410_UCON_DEFAULT | S3C2410_UCON_UCLK +#define ULCON S3C2410_LCON_CS8 | S3C2410_LCON_PNONE | S3C2410_LCON_STOPB +#define UFCON S3C2410_UFCON_RXTRIG8 | S3C2410_UFCON_FIFOMODE + +static struct s3c2410_uartcfg smdk2440_uartcfgs[] = { + [0] = { + .hwport = 0, + .flags = 0, + .ucon = 0x3c5, + .ulcon = 0x03, + .ufcon = 0x51, + }, + [1] = { + .hwport = 1, + .flags = 0, + .ucon = 0x3c5, + .ulcon = 0x03, + .ufcon = 0x51, + }, + /* IR port */ + [2] = { + .hwport = 2, + .flags = 0, + .ucon = 0x3c5, + .ulcon = 0x43, + .ufcon = 0x51, + } +}; + +static struct platform_device *smdk2440_devices[] __initdata = { + &s3c_device_usb, + &s3c_device_lcd, + &s3c_device_wdt, + &s3c_device_i2c, + &s3c_device_iis, +}; + +static struct s3c24xx_board smdk2440_board __initdata = { + .devices = smdk2440_devices, + .devices_count = ARRAY_SIZE(smdk2440_devices) +}; + +void __init smdk2440_map_io(void) +{ + s3c24xx_init_io(smdk2440_iodesc, ARRAY_SIZE(smdk2440_iodesc)); + s3c24xx_init_clocks(16934400); + s3c24xx_init_uarts(smdk2440_uartcfgs, ARRAY_SIZE(smdk2440_uartcfgs)); + s3c24xx_set_board(&smdk2440_board); +} + +void __init smdk2440_machine_init(void) +{ + /* Configure the LEDs (even if we have no LED support)*/ + + s3c2410_gpio_cfgpin(S3C2410_GPF4, S3C2410_GPF4_OUTP); + s3c2410_gpio_cfgpin(S3C2410_GPF5, S3C2410_GPF5_OUTP); + s3c2410_gpio_cfgpin(S3C2410_GPF6, S3C2410_GPF6_OUTP); + s3c2410_gpio_cfgpin(S3C2410_GPF7, S3C2410_GPF7_OUTP); + + s3c2410_gpio_setpin(S3C2410_GPF4, 0); + s3c2410_gpio_setpin(S3C2410_GPF5, 0); + s3c2410_gpio_setpin(S3C2410_GPF6, 0); + s3c2410_gpio_setpin(S3C2410_GPF7, 0); + + s3c2410_pm_init(); +} + +MACHINE_START(S3C2440, "SMDK2440") + MAINTAINER("Ben Dooks ") + BOOT_MEM(S3C2410_SDRAM_PA, S3C2410_PA_UART, S3C24XX_VA_UART) + BOOT_PARAMS(S3C2410_SDRAM_PA + 0x100) + + .init_irq = s3c24xx_init_irq, + .map_io = smdk2440_map_io, + .init_machine = smdk2440_machine_init, + .timer = &s3c24xx_timer, +MACHINE_END diff -Nru a/arch/arm/mach-s3c2410/mach-vr1000.c b/arch/arm/mach-s3c2410/mach-vr1000.c --- a/arch/arm/mach-s3c2410/mach-vr1000.c 2005-03-15 23:34:00 -08:00 +++ b/arch/arm/mach-s3c2410/mach-vr1000.c 2005-03-15 23:34:00 -08:00 @@ -24,6 +24,8 @@ * 14-Jan-2005 BJD Added clock init * 15-Jan-2005 BJD Add serial port device definition * 20-Jan-2005 BJD Use UPF_IOREMAP for ports + * 10-Feb-2005 BJD Added power-off capability + * 10-Mar-2005 LCVR Changed S3C2410_VA to S3C24XX_VA */ #include @@ -52,8 +54,8 @@ #include #include -//#include #include +#include #include "clock.h" #include "devs.h" @@ -76,8 +78,8 @@ static struct map_desc vr1000_iodesc[] __initdata = { /* ISA IO areas */ - { S3C2410_VA_ISA_BYTE, PA_CS2(BAST_PA_ISAIO), SZ_16M, MT_DEVICE }, - { S3C2410_VA_ISA_WORD, PA_CS3(BAST_PA_ISAIO), SZ_16M, MT_DEVICE }, + { S3C24XX_VA_ISA_BYTE, PA_CS2(BAST_PA_ISAIO), SZ_16M, MT_DEVICE }, + { S3C24XX_VA_ISA_WORD, PA_CS3(BAST_PA_ISAIO), SZ_16M, MT_DEVICE }, /* we could possibly compress the next set down into a set of smaller tables * pagetables, but that would mean using an L2 section, and it still means @@ -269,6 +271,11 @@ .clocks_count = ARRAY_SIZE(vr1000_clocks), }; +static void vr1000_power_off(void) +{ + s3c2410_gpio_cfgpin(S3C2410_GPB9, S3C2410_GPB9_OUTP); + s3c2410_gpio_setpin(S3C2410_GPB9, 1); +} void __init vr1000_map_io(void) { @@ -285,6 +292,8 @@ s3c24xx_uclk.parent = &s3c24xx_clkout1; + pm_power_off = vr1000_power_off; + s3c24xx_init_io(vr1000_iodesc, ARRAY_SIZE(vr1000_iodesc)); s3c24xx_init_clocks(0); s3c24xx_init_uarts(vr1000_uartcfgs, ARRAY_SIZE(vr1000_uartcfgs)); @@ -299,7 +308,7 @@ MACHINE_START(VR1000, "Thorcom-VR1000") MAINTAINER("Ben Dooks ") - BOOT_MEM(S3C2410_SDRAM_PA, S3C2410_PA_UART, S3C2410_VA_UART) + BOOT_MEM(S3C2410_SDRAM_PA, S3C2410_PA_UART, S3C24XX_VA_UART) BOOT_PARAMS(S3C2410_SDRAM_PA + 0x100) MAPIO(vr1000_map_io) INITIRQ(vr1000_init_irq) diff -Nru a/arch/arm/mach-s3c2410/pm.c b/arch/arm/mach-s3c2410/pm.c --- a/arch/arm/mach-s3c2410/pm.c 2005-03-15 23:33:55 -08:00 +++ b/arch/arm/mach-s3c2410/pm.c 2005-03-15 23:33:55 -08:00 @@ -24,6 +24,9 @@ * Parts based on arch/arm/mach-pxa/pm.c * * Thanks to Dimitry Andric for debugging + * + * Modifications: + * 10-Mar-2005 LCVR Changed S3C2410_VA_UART to S3C24XX_VA_UART */ #include @@ -144,9 +147,11 @@ SAVE_ITEM((va) + S3C2410_UBRDIV) static struct sleep_save uart_save[] = { - SAVE_UART(S3C2410_VA_UART0), - SAVE_UART(S3C2410_VA_UART1), - SAVE_UART(S3C2410_VA_UART2), + SAVE_UART(S3C24XX_VA_UART0), + SAVE_UART(S3C24XX_VA_UART1), +#ifndef CONFIG_CPU_S3C2400 + SAVE_UART(S3C24XX_VA_UART2), +#endif }; /* debug diff -Nru a/arch/arm/mach-s3c2410/s3c2410.c b/arch/arm/mach-s3c2410/s3c2410.c --- a/arch/arm/mach-s3c2410/s3c2410.c 2005-03-15 23:33:58 -08:00 +++ b/arch/arm/mach-s3c2410/s3c2410.c 2005-03-15 23:33:58 -08:00 @@ -17,7 +17,7 @@ * 21-Aug-2004 BJD Added new struct s3c2410_board handler * 28-Sep-2004 BJD Updates for new serial port bits * 04-Nov-2004 BJD Updated UART configuration process - * 10-Jan-2004 BJD Removed s3c2410_clock_tick_rate + * 10-Jan-2005 BJD Removed s3c2410_clock_tick_rate */ #include @@ -164,31 +164,32 @@ void __init s3c2410_init_clocks(int xtal) { unsigned long tmp; + unsigned long fclk; + unsigned long hclk; + unsigned long pclk; /* now we've got our machine bits initialised, work out what * clocks we've got */ - s3c24xx_fclk = s3c2410_get_pll(__raw_readl(S3C2410_MPLLCON), - s3c24xx_xtal); + fclk = s3c2410_get_pll(__raw_readl(S3C2410_MPLLCON), xtal); tmp = __raw_readl(S3C2410_CLKDIVN); /* work out clock scalings */ - s3c24xx_hclk = s3c24xx_fclk / ((tmp & S3C2410_CLKDIVN_HDIVN) ? 2 : 1); - s3c24xx_pclk = s3c24xx_hclk / ((tmp & S3C2410_CLKDIVN_PDIVN) ? 2 : 1); + hclk = fclk / ((tmp & S3C2410_CLKDIVN_HDIVN) ? 2 : 1); + pclk = hclk / ((tmp & S3C2410_CLKDIVN_PDIVN) ? 2 : 1); /* print brieft summary of clocks, etc */ printk("S3C2410: core %ld.%03ld MHz, memory %ld.%03ld MHz, peripheral %ld.%03ld MHz\n", - print_mhz(s3c24xx_fclk), print_mhz(s3c24xx_hclk), - print_mhz(s3c24xx_pclk)); + print_mhz(fclk), print_mhz(hclk), print_mhz(pclk)); /* initialise the clocks here, to allow other things like the * console to use them */ - s3c24xx_setup_clocks(); + s3c24xx_setup_clocks(xtal, fclk, hclk, pclk); } int __init s3c2410_init(void) diff -Nru a/arch/arm/mach-s3c2410/s3c2440.c b/arch/arm/mach-s3c2410/s3c2440.c --- a/arch/arm/mach-s3c2410/s3c2440.c 2005-03-15 23:33:54 -08:00 +++ b/arch/arm/mach-s3c2410/s3c2440.c 2005-03-15 23:33:54 -08:00 @@ -109,7 +109,6 @@ .resource = s3c_uart0_resource, }; - static struct platform_device s3c_uart1 = { .name = "s3c2440-uart", .id = 1, @@ -149,19 +148,6 @@ s3c2440_uart_count = uart; } -/* s3c2440 specific clock sources */ - -static struct clk s3c2440_clk_cam = { - .name = "camera", - .enable = s3c24xx_clkcon_enable, - .ctrlbit = S3C2440_CLKCON_CAMERA -}; - -static struct clk s3c2440_clk_ac97 = { - .name = "ac97", - .enable = s3c24xx_clkcon_enable, - .ctrlbit = S3C2440_CLKCON_CAMERA -}; #ifdef CONFIG_PM @@ -190,7 +176,7 @@ #define s3c2440_resume NULL #endif -static struct sysdev_class s3c2440_sysclass = { +struct sysdev_class s3c2440_sysclass = { set_kset_name("s3c2440-core"), .suspend = s3c2440_suspend, .resume = s3c2440_resume @@ -209,19 +195,24 @@ /* rename any peripherals used differing from the s3c2410 */ s3c_device_i2c.name = "s3c2440-i2c"; + + /* change irq for watchdog */ + + s3c_device_wdt.resource[1].start = IRQ_S3C2440_WDT; + s3c_device_wdt.resource[1].end = IRQ_S3C2440_WDT; } void __init s3c2440_init_clocks(int xtal) { unsigned long clkdiv; unsigned long camdiv; - int s3c2440_hdiv = 1; + unsigned long hclk, fclk, pclk; + int hdiv = 1; /* now we've got our machine bits initialised, work out what * clocks we've got */ - s3c24xx_fclk = s3c2410_get_pll(__raw_readl(S3C2410_MPLLCON), - s3c24xx_xtal) * 2; + fclk = s3c2410_get_pll(__raw_readl(S3C2410_MPLLCON), xtal) * 2; clkdiv = __raw_readl(S3C2410_CLKDIVN); camdiv = __raw_readl(S3C2440_CAMDIVN); @@ -230,63 +221,60 @@ switch (clkdiv & S3C2440_CLKDIVN_HDIVN_MASK) { case S3C2440_CLKDIVN_HDIVN_1: - s3c2440_hdiv = 1; + hdiv = 1; break; case S3C2440_CLKDIVN_HDIVN_2: - s3c2440_hdiv = 1; + hdiv = 1; break; case S3C2440_CLKDIVN_HDIVN_4_8: - s3c2440_hdiv = (camdiv & S3C2440_CAMDIVN_HCLK4_HALF) ? 8 : 4; + hdiv = (camdiv & S3C2440_CAMDIVN_HCLK4_HALF) ? 8 : 4; break; case S3C2440_CLKDIVN_HDIVN_3_6: - s3c2440_hdiv = (camdiv & S3C2440_CAMDIVN_HCLK3_HALF) ? 6 : 3; + hdiv = (camdiv & S3C2440_CAMDIVN_HCLK3_HALF) ? 6 : 3; break; } - s3c24xx_hclk = s3c24xx_fclk / s3c2440_hdiv; - s3c24xx_pclk = s3c24xx_hclk / ((clkdiv & S3C2440_CLKDIVN_PDIVN)? 2:1); + hclk = fclk / hdiv; + pclk = hclk / ((clkdiv & S3C2440_CLKDIVN_PDIVN)? 2:1); /* print brief summary of clocks, etc */ printk("S3C2440: core %ld.%03ld MHz, memory %ld.%03ld MHz, peripheral %ld.%03ld MHz\n", - print_mhz(s3c24xx_fclk), print_mhz(s3c24xx_hclk), - print_mhz(s3c24xx_pclk)); + print_mhz(fclk), print_mhz(hclk), print_mhz(pclk)); /* initialise the clocks here, to allow other things like the * console to use them, and to add new ones after the initialisation */ - s3c24xx_setup_clocks(); - - /* add s3c2440 specific clocks */ - - s3c2440_clk_cam.parent = clk_get(NULL, "hclk"); - s3c2440_clk_ac97.parent = clk_get(NULL, "pclk"); + s3c24xx_setup_clocks(xtal, fclk, hclk, pclk); +} - s3c24xx_register_clock(&s3c2440_clk_ac97); - s3c24xx_register_clock(&s3c2440_clk_cam); +/* need to register class before we actually register the device, and + * we also need to ensure that it has been initialised before any of the + * drivers even try to use it (even if not on an s3c2440 based system) + * as a driver which may support both 2410 and 2440 may try and use it. +*/ - clk_disable(&s3c2440_clk_ac97); - clk_disable(&s3c2440_clk_cam); +int __init s3c2440_core_init(void) +{ + return sysdev_class_register(&s3c2440_sysclass); } +core_initcall(s3c2440_core_init); + int __init s3c2440_init(void) { int ret; printk("S3C2440: Initialising architecture\n"); - ret = sysdev_class_register(&s3c2440_sysclass); - if (ret == 0) - ret = sysdev_register(&s3c2440_sysdev); - + ret = sysdev_register(&s3c2440_sysdev); if (ret != 0) printk(KERN_ERR "failed to register sysdev for s3c2440\n"); - - if (ret == 0) + else ret = platform_add_devices(s3c24xx_uart_devs, s3c2440_uart_count); return ret; diff -Nru a/arch/arm/mach-s3c2410/time.c b/arch/arm/mach-s3c2410/time.c --- a/arch/arm/mach-s3c2410/time.c 2005-03-15 23:33:57 -08:00 +++ b/arch/arm/mach-s3c2410/time.c 2005-03-15 23:33:57 -08:00 @@ -1,6 +1,6 @@ /* linux/arch/arm/mach-s3c2410/time.c * - * Copyright (C) 2003,2004 Simtec Electronics + * Copyright (C) 2003-2005 Simtec Electronics * Ben Dooks, * * This program is free software; you can redistribute it and/or modify @@ -23,6 +23,8 @@ #include #include #include +#include + #include #include #include @@ -33,6 +35,7 @@ #include #include #include +#include #include "clock.h" @@ -169,6 +172,9 @@ tcfg1 &= ~S3C2410_TCFG1_MUX4_MASK; tcfg1 |= S3C2410_TCFG1_MUX4_TCLK1; } else { + unsigned long pclk; + struct clk *clk; + /* for the h1940 (and others), we use the pclk from the core * to generate the timer values. since values around 50 to * 70MHz are not values we can directly generate the timer @@ -180,7 +186,18 @@ /* this is used as default if no other timer can be found */ - timer_usec_ticks = timer_mask_usec_ticks(6, s3c24xx_pclk); + clk = clk_get(NULL, "timers"); + if (IS_ERR(clk)) + panic("failed to get clock for system timer"); + + clk_use(clk); + clk_enable(clk); + + pclk = clk_get_rate(clk); + + /* configure clock tick */ + + timer_usec_ticks = timer_mask_usec_ticks(6, pclk); tcfg1 &= ~S3C2410_TCFG1_MUX4_MASK; tcfg1 |= S3C2410_TCFG1_MUX4_DIV2; @@ -188,7 +205,7 @@ tcfg0 &= ~S3C2410_TCFG_PRESCALER1_MASK; tcfg0 |= ((6 - 1) / 2) << S3C2410_TCFG_PRESCALER1_SHIFT; - tcnt = (s3c24xx_pclk / 6) / HZ; + tcnt = (pclk / 6) / HZ; } /* timers reload after counting zero, so reduce the count by 1 */ diff -Nru a/arch/arm/mach-sa1100/assabet.c b/arch/arm/mach-sa1100/assabet.c --- a/arch/arm/mach-sa1100/assabet.c 2005-03-15 23:33:54 -08:00 +++ b/arch/arm/mach-sa1100/assabet.c 2005-03-15 23:33:54 -08:00 @@ -259,9 +259,11 @@ unsigned long phys = __PREG(GPLR) & PMD_MASK; unsigned long virt = io_p2v(phys); int prot = PMD_TYPE_SECT | PMD_SECT_AP_WRITE | PMD_DOMAIN(DOMAIN_IO); - pmd_t pmd; - pmd_val(pmd) = phys | prot; - set_pmd(pmd_offset(pgd_offset_k(virt), virt), pmd); + pmd_t *pmd; + + pmd = pmd_offset(pgd_offset_k(virt), virt); + *pmd = __pmd(phys | prot); + flush_pmd_entry(pmd); } /* diff -Nru a/arch/arm/mach-sa1100/collie.c b/arch/arm/mach-sa1100/collie.c --- a/arch/arm/mach-sa1100/collie.c 2005-03-15 23:33:57 -08:00 +++ b/arch/arm/mach-sa1100/collie.c 2005-03-15 23:33:57 -08:00 @@ -55,7 +55,7 @@ .io_out = COLLIE_SCOOP_IO_OUT, }; -static struct platform_device colliescoop_device = { +struct platform_device colliescoop_device = { .name = "sharp-scoop", .id = -1, .dev = { diff -Nru a/arch/arm/mach-sa1100/neponset.c b/arch/arm/mach-sa1100/neponset.c --- a/arch/arm/mach-sa1100/neponset.c 2005-03-15 23:33:57 -08:00 +++ b/arch/arm/mach-sa1100/neponset.c 2005-03-15 23:33:57 -08:00 @@ -266,6 +266,7 @@ static struct resource smc91x_resources[] = { [0] = { + .name = "smc91x-regs", .start = SA1100_CS3_PHYS, .end = SA1100_CS3_PHYS + 0x01ffffff, .flags = IORESOURCE_MEM, @@ -276,6 +277,7 @@ .flags = IORESOURCE_IRQ, }, [2] = { + .name = "smc91x-attrib", .start = SA1100_CS3_PHYS + 0x02000000, .end = SA1100_CS3_PHYS + 0x03ffffff, .flags = IORESOURCE_MEM, diff -Nru a/arch/arm/mm/consistent.c b/arch/arm/mm/consistent.c --- a/arch/arm/mm/consistent.c 2005-03-15 23:34:00 -08:00 +++ b/arch/arm/mm/consistent.c 2005-03-15 23:34:00 -08:00 @@ -323,7 +323,7 @@ void dma_free_coherent(struct device *dev, size_t size, void *cpu_addr, dma_addr_t handle) { struct vm_region *c; - unsigned long flags; + unsigned long flags, addr; pte_t *ptep; size = PAGE_ALIGN(size); @@ -342,11 +342,13 @@ } ptep = consistent_pte + CONSISTENT_OFFSET(c->vm_start); + addr = c->vm_start; do { - pte_t pte = ptep_get_and_clear(ptep); + pte_t pte = ptep_get_and_clear(&init_mm, addr, ptep); unsigned long pfn; ptep++; + addr += PAGE_SIZE; if (!pte_none(pte) && pte_present(pte)) { pfn = pte_pfn(pte); diff -Nru a/arch/arm/mm/fault-armv.c b/arch/arm/mm/fault-armv.c --- a/arch/arm/mm/fault-armv.c 2005-03-15 23:33:56 -08:00 +++ b/arch/arm/mm/fault-armv.c 2005-03-15 23:33:56 -08:00 @@ -54,7 +54,7 @@ * fault (ie, is old), we can safely ignore any issues. */ if (pte_present(entry) && pte_val(entry) & shared_pte_mask) { - flush_cache_page(vma, address); + flush_cache_page(vma, address, pte_pfn(entry)); pte_val(entry) &= ~shared_pte_mask; set_pte(pte, entry); flush_tlb_page(vma, address); @@ -115,7 +115,7 @@ if (aliases) adjust_pte(vma, addr); else - flush_cache_page(vma, addr); + flush_cache_page(vma, addr, page_to_pfn(page)); } /* diff -Nru a/arch/arm/mm/flush.c b/arch/arm/mm/flush.c --- a/arch/arm/mm/flush.c 2005-03-15 23:33:57 -08:00 +++ b/arch/arm/mm/flush.c 2005-03-15 23:33:57 -08:00 @@ -56,7 +56,7 @@ if (!(mpnt->vm_flags & VM_MAYSHARE)) continue; offset = (pgoff - mpnt->vm_pgoff) << PAGE_SHIFT; - flush_cache_page(mpnt, mpnt->vm_start + offset); + flush_cache_page(mpnt, mpnt->vm_start + offset, page_to_pfn(page)); if (cache_is_vipt()) break; } diff -Nru a/arch/arm/mm/init.c b/arch/arm/mm/init.c --- a/arch/arm/mm/init.c 2005-03-15 23:33:55 -08:00 +++ b/arch/arm/mm/init.c 2005-03-15 23:33:55 -08:00 @@ -501,10 +501,6 @@ bdata->node_boot_start >> PAGE_SHIFT, zhole_size); } -#ifndef CONFIG_DISCONTIGMEM - mem_map = contig_page_data.node_mem_map; -#endif - /* * finish off the bad pages once * the mem_map is initialised diff -Nru a/arch/arm/mm/mm-armv.c b/arch/arm/mm/mm-armv.c --- a/arch/arm/mm/mm-armv.c 2005-03-15 23:33:59 -08:00 +++ b/arch/arm/mm/mm-armv.c 2005-03-15 23:33:59 -08:00 @@ -252,7 +252,25 @@ if (virt & (1 << 20)) pmdp++; - set_pmd(pmdp, __pmd(phys | prot)); + *pmdp = __pmd(phys | prot); + flush_pmd_entry(pmdp); +} + +/* + * Create a SUPER SECTION PGD between VIRT and PHYS with protection PROT + */ +static inline void +alloc_init_supersection(unsigned long virt, unsigned long phys, int prot) +{ + int i; + + for (i = 0; i < 16; i += 1) { + alloc_init_section(virt, phys & SUPERSECTION_MASK, + prot | PMD_SECT_SUPER); + + virt += (PGDIR_SIZE / 2); + phys += (PGDIR_SIZE / 2); + } } /* @@ -436,7 +454,8 @@ * Create the page directory entries and any necessary * page tables for the mapping specified by `md'. We * are able to cope here with varying sizes and address - * offsets, and we take full advantage of sections. + * offsets, and we take full advantage of sections and + * supersections. */ static void __init create_mapping(struct map_desc *md) { @@ -483,6 +502,30 @@ length -= PAGE_SIZE; } + /* N.B. ARMv6 supersections are only defined to work with domain 0. + * Since domain assignments can in fact be arbitrary, the + * 'domain == 0' check below is required to insure that ARMv6 + * supersections are only allocated for domain 0 regardless + * of the actual domain assignments in use. + */ + if (cpu_architecture() >= CPU_ARCH_ARMv6 && domain == 0) { + /* Align to supersection boundary */ + while ((virt & ~SUPERSECTION_MASK || (virt + off) & + ~SUPERSECTION_MASK) && length >= (PGDIR_SIZE / 2)) { + alloc_init_section(virt, virt + off, prot_sect); + + virt += (PGDIR_SIZE / 2); + length -= (PGDIR_SIZE / 2); + } + + while (length >= SUPERSECTION_SIZE) { + alloc_init_supersection(virt, virt + off, prot_sect); + + virt += SUPERSECTION_SIZE; + length -= SUPERSECTION_SIZE; + } + } + /* * A section mapping covers half a "pgdir" entry. */ @@ -526,8 +569,9 @@ if (cpu_arch <= CPU_ARCH_ARMv5) pmdval |= PMD_BIT4; pmd = pmd_offset(pgd + i, i << PGDIR_SHIFT); - set_pmd(pmd, __pmd(pmdval)); - set_pmd(pmd + 1, __pmd(pmdval + (1 << (PGDIR_SHIFT - 1)))); + pmd[0] = __pmd(pmdval); + pmd[1] = __pmd(pmdval + (1 << (PGDIR_SHIFT - 1))); + flush_pmd_entry(pmd); } } diff -Nru a/arch/arm/tools/mach-types b/arch/arm/tools/mach-types --- a/arch/arm/tools/mach-types 2005-03-15 23:33:57 -08:00 +++ b/arch/arm/tools/mach-types 2005-03-15 23:33:57 -08:00 @@ -6,7 +6,7 @@ # To add an entry into this database, please see Documentation/arm/README, # or contact rmk@arm.linux.org.uk # -# Last update: Thu Jan 6 00:10:23 2005 +# Last update: Wed Mar 2 11:32:53 2005 # # machine_is_xxx CONFIG_xxxx MACH_TYPE_xxx number # @@ -226,7 +226,7 @@ pnp1110 SA1100_PNP1110 PNP1110 215 csb226 ARCH_CSB226 CSB226 216 arnold SA1100_ARNOLD ARNOLD 217 -voiceblue SA1100_PSIBOARD PSIBOARD 218 +voiceblue MACH_VOICEBLUE VOICEBLUE 218 jz8028 ARCH_JZ8028 JZ8028 219 h5400 ARCH_H5400 H5400 220 forte SA1100_FORTE FORTE 221 @@ -381,7 +381,7 @@ spearhead ARCH_SPEARHEAD SPEARHEAD 370 pantera ARCH_PANTERA PANTERA 371 prayoglite ARCH_PRAYOGLITE PRAYOGLITE 372 -gumstik ARCH_GUMSTIK GUMSTIK 373 +gumstix ARCH_GUMSTIK GUMSTIK 373 rcube ARCH_RCUBE RCUBE 374 rea_olv ARCH_REA_OLV REA_OLV 375 pxa_iphone ARCH_PXA_IPHONE PXA_IPHONE 376 @@ -667,3 +667,44 @@ manga_ks8695 MACH_MANGA_KS8695 MANGA_KS8695 657 ajax MACH_AJAX AJAX 658 nec_mp900 MACH_NEC_MP900 NEC_MP900 659 +vvtk1000 MACH_VVTK1000 VVTK1000 661 +kafa MACH_KAFA KAFA 662 +vvtk3000 MACH_VVTK3000 VVTK3000 663 +pimx1 MACH_PIMX1 PIMX1 664 +ollie MACH_OLLIE OLLIE 665 +skymax MACH_SKYMAX SKYMAX 666 +jazz MACH_JAZZ JAZZ 667 +tel_t3 MACH_TEL_T3 TEL_T3 668 +aisino_fcr255 MACH_AISINO_FCR255 AISINO_FCR255 669 +btweb MACH_BTWEB BTWEB 670 +dbg_lh79520 MACH_DBG_LH79520 DBG_LH79520 671 +cm41xx MACH_CM41XX CM41XX 672 +ts72xx MACH_TS72XX TS72XX 673 +nggpxa MACH_NGGPXA NGGPXA 674 +csb535 MACH_CSB535 CSB535 675 +csb536 MACH_CSB536 CSB536 676 +pxa_trakpod MACH_PXA_TRAKPOD PXA_TRAKPOD 677 +praxis MACH_PRAXIS PRAXIS 678 +lh75411 MACH_LH75411 LH75411 679 +otom MACH_OTOM OTOM 680 +nexcoder_2440 MACH_NEXCODER_2440 NEXCODER_2440 681 +loox410 MACH_LOOX410 LOOX410 682 +westlake MACH_WESTLAKE WESTLAKE 683 +nsb MACH_NSB NSB 684 +esl_sarva_stn MACH_ESL_SARVA_STN ESL_SARVA_STN 685 +esl_sarva_tft MACH_ESL_SARVA_TFT ESL_SARVA_TFT 686 +esl_sarva_iad MACH_ESL_SARVA_IAD ESL_SARVA_IAD 687 +esl_sarva_acc MACH_ESL_SARVA_ACC ESL_SARVA_ACC 688 +typhoon MACH_TYPHOON TYPHOON 689 +cnav MACH_CNAV CNAV 690 +a730 MACH_A730 A730 691 +netstar MACH_NETSTAR NETSTAR 692 +supercon MACH_PHASEFALE_SUPERCON PHASEFALE_SUPERCON 693 +shiva1100 MACH_SHIVA1100 SHIVA1100 694 +etexsc MACH_ETEXSC ETEXSC 695 +ixdpg465 MACH_IXDPG465 IXDPG465 696 +a9m2410 MACH_A9M2410 A9M2410 697 +a9m2440 MACH_A9M2440 A9M2440 698 +a9m9750 MACH_A9M9750 A9M9750 699 +a9m9360 MACH_A9M9360 A9M9360 700 +unc90 MACH_UNC90 UNC90 701 diff -Nru a/arch/arm26/Kconfig.debug b/arch/arm26/Kconfig.debug --- a/arch/arm26/Kconfig.debug 2005-03-15 23:33:57 -08:00 +++ b/arch/arm26/Kconfig.debug 2005-03-15 23:33:57 -08:00 @@ -38,16 +38,6 @@ you are concerned with the code size or don't want to see these messages. -config DEBUG_INFO - bool "Include GDB debugging information in kernel binary" - help - Say Y here to include source-level debugging information in the - `vmlinux' binary image. This is handy if you want to use gdb or - addr2line to debug the kernel. It has no impact on the in-memory - footprint of the running kernel but it can increase the amount of - time and disk space needed for compilation of the kernel. If in - doubt say N. - # These options are only for real kernel hackers who want to get their hands dirty. config DEBUG_LL bool "Kernel low-level debugging functions" diff -Nru a/arch/arm26/kernel/setup.c b/arch/arm26/kernel/setup.c --- a/arch/arm26/kernel/setup.c 2005-03-15 23:33:55 -08:00 +++ b/arch/arm26/kernel/setup.c 2005-03-15 23:33:55 -08:00 @@ -74,7 +74,6 @@ struct processor processor; -unsigned char aux_device_present; char elf_platform[ELF_PLATFORM_SIZE]; unsigned long phys_initrd_start __initdata = 0; diff -Nru a/arch/arm26/kernel/signal.c b/arch/arm26/kernel/signal.c --- a/arch/arm26/kernel/signal.c 2005-03-15 23:33:56 -08:00 +++ b/arch/arm26/kernel/signal.c 2005-03-15 23:33:56 -08:00 @@ -102,7 +102,7 @@ if (act) { old_sigset_t mask; - if (verify_area(VERIFY_READ, act, sizeof(*act)) || + if (!access_ok(VERIFY_READ, act, sizeof(*act)) || __get_user(new_ka.sa.sa_handler, &act->sa_handler) || __get_user(new_ka.sa.sa_restorer, &act->sa_restorer)) return -EFAULT; @@ -114,7 +114,7 @@ ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL); if (!ret && oact) { - if (verify_area(VERIFY_WRITE, oact, sizeof(*oact)) || + if (!access_ok(VERIFY_WRITE, oact, sizeof(*oact)) || __put_user(old_ka.sa.sa_handler, &oact->sa_handler) || __put_user(old_ka.sa.sa_restorer, &oact->sa_restorer)) return -EFAULT; @@ -186,7 +186,7 @@ frame = (struct sigframe *)regs->ARM_sp; - if (verify_area(VERIFY_READ, frame, sizeof (*frame))) + if (!access_ok(VERIFY_READ, frame, sizeof (*frame))) goto badframe; if (__get_user(set.sig[0], &frame->sc.oldmask) || (_NSIG_WORDS > 1 @@ -231,7 +231,7 @@ frame = (struct rt_sigframe *)regs->ARM_sp; - if (verify_area(VERIFY_READ, frame, sizeof (*frame))) + if (!access_ok(VERIFY_READ, frame, sizeof (*frame))) goto badframe; if (__copy_from_user(&set, &frame->uc.uc_sigmask, sizeof(set))) goto badframe; diff -Nru a/arch/arm26/mm/init.c b/arch/arm26/mm/init.c --- a/arch/arm26/mm/init.c 2005-03-15 23:34:01 -08:00 +++ b/arch/arm26/mm/init.c 2005-03-15 23:34:01 -08:00 @@ -309,8 +309,6 @@ free_area_init_node(0, pgdat, zone_size, bdata->node_boot_start >> PAGE_SHIFT, zhole_size); - mem_map = NODE_DATA(0)->node_mem_map; - /* * finish off the bad pages once * the mem_map is initialised diff -Nru a/arch/cris/arch-v10/drivers/eeprom.c b/arch/cris/arch-v10/drivers/eeprom.c --- a/arch/cris/arch-v10/drivers/eeprom.c 2005-03-15 23:33:57 -08:00 +++ b/arch/cris/arch-v10/drivers/eeprom.c 2005-03-15 23:33:57 -08:00 @@ -599,7 +599,7 @@ int i, written, restart=1; unsigned long p; - if (verify_area(VERIFY_READ, buf, count)) + if (!access_ok(VERIFY_READ, buf, count)) { return -EFAULT; } diff -Nru a/arch/cris/arch-v10/drivers/gpio.c b/arch/cris/arch-v10/drivers/gpio.c --- a/arch/cris/arch-v10/drivers/gpio.c 2005-03-15 23:34:02 -08:00 +++ b/arch/cris/arch-v10/drivers/gpio.c 2005-03-15 23:34:02 -08:00 @@ -355,7 +355,7 @@ return -EFAULT; } - if (verify_area(VERIFY_READ, buf, count)) { + if (!access_ok(VERIFY_READ, buf, count)) { return -EFAULT; } clk_mask = priv->clk_mask; diff -Nru a/arch/cris/arch-v10/kernel/signal.c b/arch/cris/arch-v10/kernel/signal.c --- a/arch/cris/arch-v10/kernel/signal.c 2005-03-15 23:33:55 -08:00 +++ b/arch/cris/arch-v10/kernel/signal.c 2005-03-15 23:33:55 -08:00 @@ -125,7 +125,7 @@ if (act) { old_sigset_t mask; - if (verify_area(VERIFY_READ, act, sizeof(*act)) || + if (!access_ok(VERIFY_READ, act, sizeof(*act)) || __get_user(new_ka.sa.sa_handler, &act->sa_handler) || __get_user(new_ka.sa.sa_restorer, &act->sa_restorer)) return -EFAULT; @@ -137,7 +137,7 @@ ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL); if (!ret && oact) { - if (verify_area(VERIFY_WRITE, oact, sizeof(*oact)) || + if (!access_ok(VERIFY_WRITE, oact, sizeof(*oact)) || __put_user(old_ka.sa.sa_handler, &oact->sa_handler) || __put_user(old_ka.sa.sa_restorer, &oact->sa_restorer)) return -EFAULT; @@ -231,7 +231,7 @@ if (((long)frame) & 3) goto badframe; - if (verify_area(VERIFY_READ, frame, sizeof(*frame))) + if (!access_ok(VERIFY_READ, frame, sizeof(*frame))) goto badframe; if (__get_user(set.sig[0], &frame->sc.oldmask) || (_NSIG_WORDS > 1 @@ -273,7 +273,7 @@ if (((long)frame) & 3) goto badframe; - if (verify_area(VERIFY_READ, frame, sizeof(*frame))) + if (!access_ok(VERIFY_READ, frame, sizeof(*frame))) goto badframe; if (__copy_from_user(&set, &frame->uc.uc_sigmask, sizeof(set))) goto badframe; diff -Nru a/arch/cris/arch-v10/mm/init.c b/arch/cris/arch-v10/mm/init.c --- a/arch/cris/arch-v10/mm/init.c 2005-03-15 23:33:55 -08:00 +++ b/arch/cris/arch-v10/mm/init.c 2005-03-15 23:33:55 -08:00 @@ -184,7 +184,6 @@ */ free_area_init_node(0, &contig_page_data, zones_size, PAGE_OFFSET >> PAGE_SHIFT, 0); - mem_map = contig_page_data.node_mem_map; } /* Initialize remaps of some I/O-ports. It is important that this diff -Nru a/arch/cris/kernel/setup.c b/arch/cris/kernel/setup.c --- a/arch/cris/kernel/setup.c 2005-03-15 23:34:00 -08:00 +++ b/arch/cris/kernel/setup.c 2005-03-15 23:34:00 -08:00 @@ -26,8 +26,6 @@ struct drive_info_struct { char dummy[32]; } drive_info; struct screen_info screen_info; -unsigned char aux_device_present; - extern int root_mountflags; extern char _etext, _edata, _end; diff -Nru a/arch/frv/kernel/signal.c b/arch/frv/kernel/signal.c --- a/arch/frv/kernel/signal.c 2005-03-15 23:34:02 -08:00 +++ b/arch/frv/kernel/signal.c 2005-03-15 23:34:02 -08:00 @@ -114,7 +114,7 @@ if (act) { old_sigset_t mask; - if (verify_area(VERIFY_READ, act, sizeof(*act)) || + if (!access_ok(VERIFY_READ, act, sizeof(*act)) || __get_user(new_ka.sa.sa_handler, &act->sa_handler) || __get_user(new_ka.sa.sa_restorer, &act->sa_restorer)) return -EFAULT; @@ -126,7 +126,7 @@ ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL); if (!ret && oact) { - if (verify_area(VERIFY_WRITE, oact, sizeof(*oact)) || + if (!access_ok(VERIFY_WRITE, oact, sizeof(*oact)) || __put_user(old_ka.sa.sa_handler, &oact->sa_handler) || __put_user(old_ka.sa.sa_restorer, &oact->sa_restorer)) return -EFAULT; @@ -197,7 +197,7 @@ sigset_t set; int gr8; - if (verify_area(VERIFY_READ, frame, sizeof(*frame))) + if (!access_ok(VERIFY_READ, frame, sizeof(*frame))) goto badframe; if (__get_user(set.sig[0], &frame->sc.sc_oldmask)) goto badframe; @@ -228,7 +228,7 @@ stack_t st; int gr8; - if (verify_area(VERIFY_READ, frame, sizeof(*frame))) + if (!access_ok(VERIFY_READ, frame, sizeof(*frame))) goto badframe; if (__copy_from_user(&set, &frame->uc.uc_sigmask, sizeof(set))) goto badframe; diff -Nru a/arch/frv/mb93090-mb00/pci-frv.c b/arch/frv/mb93090-mb00/pci-frv.c --- a/arch/frv/mb93090-mb00/pci-frv.c 2005-03-15 23:33:55 -08:00 +++ b/arch/frv/mb93090-mb00/pci-frv.c 2005-03-15 23:33:55 -08:00 @@ -43,7 +43,7 @@ pci_read_config_dword(dev, reg, &check); if ((new ^ check) & ((new & PCI_BASE_ADDRESS_SPACE_IO) ? PCI_BASE_ADDRESS_IO_MASK : PCI_BASE_ADDRESS_MEM_MASK)) { printk(KERN_ERR "PCI: Error while updating region " - "%s/%d (%08x != %08x)\n", dev->slot_name, resource, + "%s/%d (%08x != %08x)\n", pci_name(dev), resource, new, check); } } @@ -128,7 +128,7 @@ continue; pr = pci_find_parent_resource(dev, r); if (!pr || request_resource(pr, r) < 0) - printk(KERN_ERR "PCI: Cannot allocate resource region %d of bridge %s\n", idx, dev->slot_name); + printk(KERN_ERR "PCI: Cannot allocate resource region %d of bridge %s\n", idx, pci_name(dev)); } } pcibios_allocate_bus_resources(&bus->children); diff -Nru a/arch/frv/mb93090-mb00/pci-vdk.c b/arch/frv/mb93090-mb00/pci-vdk.c --- a/arch/frv/mb93090-mb00/pci-vdk.c 2005-03-15 23:34:00 -08:00 +++ b/arch/frv/mb93090-mb00/pci-vdk.c 2005-03-15 23:34:00 -08:00 @@ -294,7 +294,7 @@ */ int i; - printk("PCI: Fixing base address flags for device %s\n", d->slot_name); + printk("PCI: Fixing base address flags for device %s\n", pci_name(d)); for(i=0; i<4; i++) d->resource[i].flags |= PCI_BASE_ADDRESS_SPACE_IO; } @@ -308,7 +308,7 @@ */ if ((d->class >> 8) != PCI_CLASS_STORAGE_IDE) return; - printk("PCI: IDE base address fixup for %s\n", d->slot_name); + printk("PCI: IDE base address fixup for %s\n", pci_name(d)); for(i=0; i<4; i++) { struct resource *r = &d->resource[i]; if ((r->start & ~0x80) == 0x374) { @@ -326,7 +326,7 @@ * There exist PCI IDE controllers which have utter garbage * in first four base registers. Ignore that. */ - printk("PCI: IDE base address trash cleared for %s\n", d->slot_name); + printk("PCI: IDE base address trash cleared for %s\n", pci_name(d)); for(i=0; i<4; i++) d->resource[i].start = d->resource[i].end = d->resource[i].flags = 0; } diff -Nru a/arch/h8300/kernel/signal.c b/arch/h8300/kernel/signal.c --- a/arch/h8300/kernel/signal.c 2005-03-15 23:33:58 -08:00 +++ b/arch/h8300/kernel/signal.c 2005-03-15 23:33:58 -08:00 @@ -113,7 +113,7 @@ if (act) { old_sigset_t mask; - if (verify_area(VERIFY_READ, act, sizeof(*act)) || + if (!access_ok(VERIFY_READ, act, sizeof(*act)) || __get_user(new_ka.sa.sa_handler, &act->sa_handler) || __get_user(new_ka.sa.sa_restorer, &act->sa_restorer)) return -EFAULT; @@ -125,7 +125,7 @@ ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL); if (!ret && oact) { - if (verify_area(VERIFY_WRITE, oact, sizeof(*oact)) || + if (!access_ok(VERIFY_WRITE, oact, sizeof(*oact)) || __put_user(old_ka.sa.sa_handler, &oact->sa_handler) || __put_user(old_ka.sa.sa_restorer, &oact->sa_restorer)) return -EFAULT; @@ -222,7 +222,7 @@ sigset_t set; int er0; - if (verify_area(VERIFY_READ, frame, sizeof(*frame))) + if (!access_ok(VERIFY_READ, frame, sizeof(*frame))) goto badframe; if (__get_user(set.sig[0], &frame->sc.sc_mask) || (_NSIG_WORDS > 1 && @@ -253,7 +253,7 @@ sigset_t set; int er0; - if (verify_area(VERIFY_READ, frame, sizeof(*frame))) + if (!access_ok(VERIFY_READ, frame, sizeof(*frame))) goto badframe; if (__copy_from_user(&set, &frame->uc.uc_sigmask, sizeof(set))) goto badframe; diff -Nru a/arch/i386/Kconfig b/arch/i386/Kconfig --- a/arch/i386/Kconfig 2005-03-15 23:33:55 -08:00 +++ b/arch/i386/Kconfig 2005-03-15 23:33:55 -08:00 @@ -183,6 +183,7 @@ - "Winchip-C6" for original IDT Winchip. - "Winchip-2" for IDT Winchip 2. - "Winchip-2A" for IDT Winchips with 3dNow! capabilities. + - "MediaGX/Geode" for Cyrix MediaGX aka Geode. - "CyrixIII/VIA C3" for VIA Cyrix III or VIA C3. - "VIA C3-2 for VIA C3-2 "Nehemiah" (model 9 and above). @@ -310,6 +311,13 @@ stores for this CPU, which can increase performance of some operations. +config MGEODE + bool "MediaGX/Geode" + help + Select this for a Cyrix MediaGX aka Geode chip. Linux and GCC + treat this chip as a 586TSC with some extended instructions + and alignment reqirements. + config MCYRIXIII bool "CyrixIII/VIA-C3" help @@ -360,7 +368,7 @@ int default "7" if MPENTIUM4 || X86_GENERIC default "4" if X86_ELAN || M486 || M386 - default "5" if MWINCHIP3D || MWINCHIP2 || MWINCHIPC6 || MCRUSOE || MEFFICEON || MCYRIXIII || MK6 || MPENTIUMIII || MPENTIUMII || M686 || M586MMX || M586TSC || M586 || MVIAC3_2 + default "5" if MWINCHIP3D || MWINCHIP2 || MWINCHIPC6 || MCRUSOE || MEFFICEON || MCYRIXIII || MK6 || MPENTIUMIII || MPENTIUMII || M686 || M586MMX || M586TSC || M586 || MVIAC3_2 || MGEODE default "6" if MK7 || MK8 || MPENTIUMM config RWSEM_GENERIC_SPINLOCK @@ -379,7 +387,7 @@ config X86_PPRO_FENCE bool - depends on M686 || M586MMX || M586TSC || M586 || M486 || M386 + depends on M686 || M586MMX || M586TSC || M586 || M486 || M386 || MGEODE default y config X86_F00F_BUG @@ -409,7 +417,7 @@ config X86_ALIGNMENT_16 bool - depends on MWINCHIP3D || MWINCHIP2 || MWINCHIPC6 || MCYRIXIII || X86_ELAN || MK6 || M586MMX || M586TSC || M586 || M486 || MVIAC3_2 + depends on MWINCHIP3D || MWINCHIP2 || MWINCHIPC6 || MCYRIXIII || X86_ELAN || MK6 || M586MMX || M586TSC || M586 || M486 || MVIAC3_2 || MGEODE default y config X86_GOOD_APIC @@ -434,7 +442,7 @@ config X86_OOSTORE bool - depends on (MWINCHIP3D || MWINCHIP2 || MWINCHIPC6) && MTRR + depends on (MWINCHIP3D || MWINCHIP2 || MWINCHIPC6 || MGEODE) && MTRR default y config HPET_TIMER @@ -529,9 +537,9 @@ Say N if you are unsure. config X86_UP_APIC - bool "Local APIC support on uniprocessors" if !SMP - depends on !(X86_VISWS || X86_VOYAGER) - ---help--- + bool "Local APIC support on uniprocessors" + depends on !SMP && !(X86_VISWS || X86_VOYAGER) + help A local APIC (Advanced Programmable Interrupt Controller) is an integrated interrupt controller in the CPU. If you have a single-CPU system which has a processor with a local APIC, you can say Y here to @@ -541,36 +549,36 @@ performance counters), and the NMI watchdog which detects hard lockups. - If you have a system with several CPUs, you do not need to say Y - here: the local APIC will be used automatically. - config X86_UP_IOAPIC bool "IO-APIC support on uniprocessors" - depends on !SMP && X86_UP_APIC + depends on X86_UP_APIC help An IO-APIC (I/O Advanced Programmable Interrupt Controller) is an SMP-capable replacement for PC-style interrupt controllers. Most - SMP systems and a small number of uniprocessor systems have one. + SMP systems and many recent uniprocessor systems have one. + If you have a single-CPU system with an IO-APIC, you can say Y here to use it. If you say Y here even though your machine doesn't have an IO-APIC, then the kernel will still run with no slowdown at all. - If you have a system with several CPUs, you do not need to say Y - here: the IO-APIC will be used automatically. - config X86_LOCAL_APIC bool - depends on !SMP && X86_UP_APIC + depends on X86_UP_APIC || ((X86_VISWS || SMP) && !X86_VOYAGER) default y config X86_IO_APIC bool - depends on !SMP && X86_UP_IOAPIC + depends on X86_UP_IOAPIC || (SMP && !(X86_VISWS || X86_VOYAGER)) + default y + +config X86_VISWS_APIC + bool + depends on X86_VISWS default y config X86_TSC bool - depends on (MWINCHIP3D || MWINCHIP2 || MCRUSOE || MEFFICEON || MCYRIXIII || MK7 || MK6 || MPENTIUM4 || MPENTIUMM || MPENTIUMIII || MPENTIUMII || M686 || M586MMX || M586TSC || MK8 || MVIAC3_2) && !X86_NUMAQ + depends on (MWINCHIP3D || MWINCHIP2 || MCRUSOE || MEFFICEON || MCYRIXIII || MK7 || MK6 || MPENTIUM4 || MPENTIUMM || MPENTIUMIII || MPENTIUMII || M686 || M586MMX || M586TSC || MK8 || MVIAC3_2 || MGEODE) && !X86_NUMAQ default y config X86_MCE @@ -769,6 +777,16 @@ depends on NUMA default y +config HAVE_MEMORY_PRESENT + bool + depends on DISCONTIGMEM + default y + +config NEED_NODE_MEMMAP_SIZE + bool + depends on DISCONTIGMEM + default y + config HIGHPTE bool "Allocate 3rd-level pagetables from highmem" depends on HIGHMEM4G || HIGHMEM64G @@ -888,6 +906,23 @@ generate incorrect output with certain kernel constructs when -mregparm=3 is used. +config SECCOMP + bool "Enable seccomp to safely compute untrusted bytecode" + depends on PROC_FS + default y + help + This kernel feature is useful for number crunching applications + that may need to compute untrusted bytecode during their + execution. By using pipes or other transports made available to + the process as file descriptors supporting the read/write + syscalls, it's possible to isolate those applications in + their own address space using seccomp. Once seccomp is + enabled via /proc//seccomp, it cannot be disabled + and the task is only allowed to execute a few safe syscalls + defined by each seccomp mode. + + If unsure, say Y. Only embedded should say N here. + endmenu @@ -1052,21 +1087,6 @@ menu "Bus options (PCI, PCMCIA, EISA, MCA, ISA)" -config X86_VISWS_APIC - bool - depends on X86_VISWS - default y - -config X86_LOCAL_APIC - bool - depends on (X86_VISWS || SMP) && !X86_VOYAGER - default y - -config X86_IO_APIC - bool - depends on SMP && !(X86_VISWS || X86_VOYAGER) - default y - config PCI bool "PCI support" if !X86_VISWS depends on !X86_VOYAGER @@ -1164,17 +1184,13 @@ source "drivers/eisa/Kconfig" config MCA - bool "MCA support" - depends on !(X86_VISWS || X86_VOYAGER) + bool "MCA support" if !(X86_VISWS || X86_VOYAGER) + default y if X86_VOYAGER help MicroChannel Architecture is found in some IBM PS/2 machines and laptops. It is a bus system similar to PCI or ISA. See (and especially the web page given there) before attempting to build an MCA bus kernel. - -config MCA - depends on X86_VOYAGER - default y if X86_VOYAGER source "drivers/mca/Kconfig" diff -Nru a/arch/i386/Kconfig.debug b/arch/i386/Kconfig.debug --- a/arch/i386/Kconfig.debug 2005-03-15 23:33:57 -08:00 +++ b/arch/i386/Kconfig.debug 2005-03-15 23:33:57 -08:00 @@ -3,7 +3,7 @@ source "lib/Kconfig.debug" config EARLY_PRINTK - bool "Early printk" if EMBEDDED + bool "Early printk" if EMBEDDED && DEBUG_KERNEL default y help Write kernel log output directly into the VGA buffer or to a serial @@ -38,9 +38,12 @@ This option will slow down process creation somewhat. +comment "Page alloc debug is incompatible with Software Suspend on i386" + depends on DEBUG_KERNEL && SOFTWARE_SUSPEND + config DEBUG_PAGEALLOC bool "Page alloc debugging" - depends on DEBUG_KERNEL + depends on DEBUG_KERNEL && !SOFTWARE_SUSPEND help Unmap pages from the kernel linear mapping after free_pages(). This results in a large slowdown, but helps to find certain types @@ -48,6 +51,7 @@ config 4KSTACKS bool "Use 4Kb for kernel stacks instead of 8Kb" + depends on DEBUG_KERNEL help If you say Y here the kernel will use a 4Kb stacksize for the kernel stack attached to each process/thread. This facilitates diff -Nru a/arch/i386/Makefile b/arch/i386/Makefile --- a/arch/i386/Makefile 2005-03-15 23:33:57 -08:00 +++ b/arch/i386/Makefile 2005-03-15 23:33:57 -08:00 @@ -14,6 +14,8 @@ # 19990713 Artur Skawina # Added '-march' and '-mpreferred-stack-boundary' support # +# Kianusch Sayah Karadji +# Added support for GEODE CPU LDFLAGS := -m elf_i386 OBJCOPYFLAGS := -O binary -R .note -R .comment -S @@ -52,6 +54,9 @@ # AMD Elan support cflags-$(CONFIG_X86_ELAN) += -march=i486 +# MediaGX aka Geode support +cflags-$(CONFIG_MGEODE) += $(call cc-option,-march=pentium-mmx,-march=i586) + # -mregparm=3 works ok on gcc-3.0 and later # GCC_VERSION := $(call cc-version) @@ -137,7 +142,10 @@ zdisk bzdisk: vmlinux $(Q)$(MAKE) $(build)=$(boot) BOOTIMAGE=$(KBUILD_IMAGE) zdisk -install fdimage fdimage144 fdimage288: vmlinux +fdimage fdimage144 fdimage288: vmlinux + $(Q)$(MAKE) $(build)=$(boot) BOOTIMAGE=$(KBUILD_IMAGE) $@ + +install: $(Q)$(MAKE) $(build)=$(boot) BOOTIMAGE=$(KBUILD_IMAGE) $@ prepare: include/asm-$(ARCH)/asm_offsets.h diff -Nru a/arch/i386/defconfig b/arch/i386/defconfig --- a/arch/i386/defconfig 2005-03-15 23:33:59 -08:00 +++ b/arch/i386/defconfig 2005-03-15 23:33:59 -08:00 @@ -802,7 +802,6 @@ # CONFIG_AGP_AMD is not set # CONFIG_AGP_AMD64 is not set CONFIG_AGP_INTEL=y -CONFIG_AGP_INTEL_MCH=m # CONFIG_AGP_NVIDIA is not set # CONFIG_AGP_SIS is not set # CONFIG_AGP_SWORKS is not set diff -Nru a/arch/i386/kernel/Makefile b/arch/i386/kernel/Makefile --- a/arch/i386/kernel/Makefile 2005-03-15 23:33:55 -08:00 +++ b/arch/i386/kernel/Makefile 2005-03-15 23:33:55 -08:00 @@ -46,7 +46,7 @@ # The DSO images are built using a special linker script. quiet_cmd_syscall = SYSCALL $@ - cmd_syscall = $(CC) -nostdlib $(SYSCFLAGS_$(@F)) \ + cmd_syscall = $(CC) -m elf_i386 -nostdlib $(SYSCFLAGS_$(@F)) \ -Wl,-T,$(filter-out FORCE,$^) -o $@ export CPPFLAGS_vsyscall.lds += -P -C -U$(ARCH) diff -Nru a/arch/i386/kernel/acpi/sleep.c b/arch/i386/kernel/acpi/sleep.c --- a/arch/i386/kernel/acpi/sleep.c 2005-03-15 23:33:57 -08:00 +++ b/arch/i386/kernel/acpi/sleep.c 2005-03-15 23:33:57 -08:00 @@ -46,15 +46,6 @@ return 0; } -/** - * acpi_save_state_disk - save kernel state to disk - * - */ -int acpi_save_state_disk (void) -{ - return 1; -} - /* * acpi_restore_state - undo effects of acpi_save_state_mem */ diff -Nru a/arch/i386/kernel/apic.c b/arch/i386/kernel/apic.c --- a/arch/i386/kernel/apic.c 2005-03-15 23:34:01 -08:00 +++ b/arch/i386/kernel/apic.c 2005-03-15 23:34:01 -08:00 @@ -909,7 +909,7 @@ #define APIC_DIVISOR 16 -void __setup_APIC_LVTT(unsigned int clocks) +static void __setup_APIC_LVTT(unsigned int clocks) { unsigned int lvtt_value, tmp_value, ver; @@ -959,7 +959,7 @@ * APIC irq that way. */ -int __init calibrate_APIC_clock(void) +static int __init calibrate_APIC_clock(void) { unsigned long long t1 = 0, t2 = 0; long tt1, tt2; diff -Nru a/arch/i386/kernel/apm.c b/arch/i386/kernel/apm.c --- a/arch/i386/kernel/apm.c 2005-03-15 23:33:55 -08:00 +++ b/arch/i386/kernel/apm.c 2005-03-15 23:33:55 -08:00 @@ -166,14 +166,14 @@ * If an APM idle fails log it and idle sensibly * 1.15: Don't queue events to clients who open the device O_WRONLY. * Don't expect replies from clients who open the device O_RDONLY. - * (Idea from Thomas Hood ) + * (Idea from Thomas Hood) * Minor waitqueue cleanups. (John Fremlin ) * 1.16: Fix idle calling. (Andreas Steinmetz et al.) * Notify listeners of standby or suspend events before notifying * drivers. Return EBUSY to ioctl() if suspend is rejected. * (Russell King and Thomas Hood) * Ignore first resume after we generate our own resume event - * after a suspend (Thomas Hood ) + * after a suspend (Thomas Hood) * Daemonize now gets rid of our controlling terminal (sfr). * CONFIG_APM_CPU_IDLE now just affects the default value of * idle_threshold (sfr). diff -Nru a/arch/i386/kernel/asm-offsets.c b/arch/i386/kernel/asm-offsets.c --- a/arch/i386/kernel/asm-offsets.c 2005-03-15 23:33:57 -08:00 +++ b/arch/i386/kernel/asm-offsets.c 2005-03-15 23:33:57 -08:00 @@ -7,6 +7,7 @@ #include #include #include +#include #include #include "sigframe.h" #include @@ -56,6 +57,11 @@ OFFSET(EXEC_DOMAIN_handler, exec_domain, handler); OFFSET(RT_SIGFRAME_sigcontext, rt_sigframe, uc.uc_mcontext); + BLANK(); + + OFFSET(pbe_address, pbe, address); + OFFSET(pbe_orig_address, pbe, orig_address); + OFFSET(pbe_next, pbe, next); /* Offset from the sysenter stack to tss.esp0 */ DEFINE(TSS_sysenter_esp0, offsetof(struct tss_struct, esp0) - diff -Nru a/arch/i386/kernel/cpu/common.c b/arch/i386/kernel/cpu/common.c --- a/arch/i386/kernel/cpu/common.c 2005-03-15 23:33:54 -08:00 +++ b/arch/i386/kernel/cpu/common.c 2005-03-15 23:33:54 -08:00 @@ -199,7 +199,7 @@ /* Probe for the CPUID instruction */ -int __init have_cpuid_p(void) +static int __init have_cpuid_p(void) { return flag_is_changeable_p(X86_EFLAGS_ID); } @@ -207,7 +207,7 @@ /* Do minimum CPU detection early. Fields really needed: vendor, cpuid_level, family, model, mask, cache alignment. The others are not touched to avoid unwanted side effects. */ -void __init early_cpu_detect(void) +static void __init early_cpu_detect(void) { struct cpuinfo_x86 *c = &boot_cpu_data; @@ -426,16 +426,6 @@ mcheck_init(c); #endif } -/* - * Perform early boot up checks for a valid TSC. See arch/i386/kernel/time.c - */ - -void __init dodgy_tsc(void) -{ - if (( boot_cpu_data.x86_vendor == X86_VENDOR_CYRIX ) || - ( boot_cpu_data.x86_vendor == X86_VENDOR_NSC )) - cpu_devs[X86_VENDOR_CYRIX]->c_init(&boot_cpu_data); -} #ifdef CONFIG_X86_HT void __init detect_ht(struct cpuinfo_x86 *c) @@ -523,7 +513,6 @@ extern int rise_init_cpu(void); extern int nexgen_init_cpu(void); extern int umc_init_cpu(void); -void early_cpu_detect(void); void __init early_cpu_init(void) { diff -Nru a/arch/i386/kernel/cpu/cpu.h b/arch/i386/kernel/cpu/cpu.h --- a/arch/i386/kernel/cpu/cpu.h 2005-03-15 23:33:54 -08:00 +++ b/arch/i386/kernel/cpu/cpu.h 2005-03-15 23:33:54 -08:00 @@ -25,7 +25,6 @@ extern void display_cacheinfo(struct cpuinfo_x86 *c); extern void generic_identify(struct cpuinfo_x86 * c); -extern int have_cpuid_p(void); extern void early_intel_workaround(struct cpuinfo_x86 *c); diff -Nru a/arch/i386/kernel/cpu/cpufreq/Kconfig b/arch/i386/kernel/cpu/cpufreq/Kconfig --- a/arch/i386/kernel/cpu/cpufreq/Kconfig 2005-03-15 23:33:55 -08:00 +++ b/arch/i386/kernel/cpu/cpufreq/Kconfig 2005-03-15 23:33:55 -08:00 @@ -6,22 +6,14 @@ source "drivers/cpufreq/Kconfig" -config CPU_FREQ_TABLE - tristate "CPU frequency table helpers" - depends on CPU_FREQ - default y - help - Many CPUFreq drivers use these helpers, so only say N here if - the CPUFreq driver of your choice doesn't need these helpers. - - If in doubt, say Y. +if CPU_FREQ comment "CPUFreq processor drivers" - depends on CPU_FREQ config X86_ACPI_CPUFREQ tristate "ACPI Processor P-States driver" - depends on CPU_FREQ_TABLE && ACPI_PROCESSOR + select CPU_FREQ_TABLE + depends on ACPI_PROCESSOR help This driver adds a CPUFreq driver which utilizes the ACPI Processor Performance States. @@ -32,7 +24,8 @@ config ELAN_CPUFREQ tristate "AMD Elan" - depends on CPU_FREQ_TABLE && X86_ELAN + select CPU_FREQ_TABLE + depends on X86_ELAN ---help--- This adds the CPUFreq driver for AMD Elan SC400 and SC410 processors. @@ -47,7 +40,7 @@ config X86_POWERNOW_K6 tristate "AMD Mobile K6-2/K6-3 PowerNow!" - depends on CPU_FREQ_TABLE + select CPU_FREQ_TABLE help This adds the CPUFreq driver for mobile AMD K6-2+ and mobile AMD K6-3+ processors. @@ -58,7 +51,7 @@ config X86_POWERNOW_K7 tristate "AMD Mobile Athlon/Duron PowerNow!" - depends on CPU_FREQ_TABLE + select CPU_FREQ_TABLE help This adds the CPUFreq driver for mobile AMD K7 mobile processors. @@ -68,12 +61,14 @@ config X86_POWERNOW_K7_ACPI bool - depends on ((X86_POWERNOW_K7 = "m" && ACPI_PROCESSOR) || (X86_POWERNOW_K7 = "y" && ACPI_PROCESSOR = "y")) + depends on X86_POWERNOW_K7 && ACPI_PROCESSOR + depends on !(X86_POWERNOW_K7 = y && ACPI_PROCESSOR = m) default y config X86_POWERNOW_K8 tristate "AMD Opteron/Athlon64 PowerNow!" - depends on CPU_FREQ_TABLE && EXPERIMENTAL + select CPU_FREQ_TABLE + depends on EXPERIMENTAL help This adds the CPUFreq driver for mobile AMD Opteron/Athlon64 processors. @@ -83,12 +78,12 @@ config X86_POWERNOW_K8_ACPI bool - depends on ((X86_POWERNOW_K8 = "m" && ACPI_PROCESSOR) || (X86_POWERNOW_K8 = "y" && ACPI_PROCESSOR = "y")) + depends on X86_POWERNOW_K8 && ACPI_PROCESSOR + depends on !(X86_POWERNOW_K8 = y && ACPI_PROCESSOR = m) default y config X86_GX_SUSPMOD tristate "Cyrix MediaGX/NatSemi Geode Suspend Modulation" - depends on CPU_FREQ help This add the CPUFreq driver for NatSemi Geode processors which support suspend modulation. @@ -99,7 +94,7 @@ config X86_SPEEDSTEP_CENTRINO tristate "Intel Enhanced SpeedStep" - depends on CPU_FREQ_TABLE + select CPU_FREQ_TABLE select X86_SPEEDSTEP_CENTRINO_TABLE if (!X86_SPEEDSTEP_CENTRINO_ACPI) help This adds the CPUFreq driver for Enhanced SpeedStep enabled @@ -114,8 +109,8 @@ config X86_SPEEDSTEP_CENTRINO_ACPI bool "Use ACPI tables to decode valid frequency/voltage pairs" - depends on X86_SPEEDSTEP_CENTRINO - depends on ((X86_SPEEDSTEP_CENTRINO = "m" && ACPI_PROCESSOR) || (X86_SPEEDSTEP_CENTRINO = "y" && ACPI_PROCESSOR = "y")) + depends on X86_SPEEDSTEP_CENTRINO && ACPI_PROCESSOR + depends on !(X86_SPEEDSTEP_CENTRINO = y && ACPI_PROCESSOR = m) default y help Use primarily the information provided in the BIOS ACPI tables @@ -136,7 +131,7 @@ config X86_SPEEDSTEP_ICH tristate "Intel Speedstep on ICH-M chipsets (ioport interface)" - depends on CPU_FREQ_TABLE + select CPU_FREQ_TABLE help This adds the CPUFreq driver for certain mobile Intel Pentium III (Coppermine), all mobile Intel Pentium III-M (Tualatin) and all @@ -149,7 +144,8 @@ config X86_SPEEDSTEP_SMI tristate "Intel SpeedStep on 440BX/ZX/MX chipsets (SMI interface)" - depends on CPU_FREQ_TABLE && EXPERIMENTAL + select CPU_FREQ_TABLE + depends on EXPERIMENTAL help This adds the CPUFreq driver for certain mobile Intel Pentium III (Coppermine), all mobile Intel Pentium III-M (Tualatin) @@ -161,7 +157,7 @@ config X86_P4_CLOCKMOD tristate "Intel Pentium 4 clock modulation" - depends on CPU_FREQ_TABLE + select CPU_FREQ_TABLE help This adds the CPUFreq driver for Intel Pentium 4 / XEON processors. @@ -172,7 +168,7 @@ config X86_CPUFREQ_NFORCE2 tristate "nVidia nForce2 FSB changing" - depends on CPU_FREQ && EXPERIMENTAL + depends on EXPERIMENTAL help This adds the CPUFreq driver for FSB changing on nVidia nForce2 platforms. @@ -183,7 +179,6 @@ config X86_LONGRUN tristate "Transmeta LongRun" - depends on CPU_FREQ help This adds the CPUFreq driver for Transmeta Crusoe and Efficeon processors which support LongRun. @@ -194,7 +189,7 @@ config X86_LONGHAUL tristate "VIA Cyrix III Longhaul" - depends on CPU_FREQ_TABLE + select CPU_FREQ_TABLE help This adds the CPUFreq driver for VIA Samuel/CyrixIII, VIA Cyrix Samuel/C3, VIA Cyrix Ezra and VIA Cyrix Ezra-T @@ -205,7 +200,6 @@ If in doubt, say N. comment "shared options" - depends on CPU_FREQ config X86_ACPI_CPUFREQ_PROC_INTF bool "/proc/acpi/processor/../performance interface (deprecated)" @@ -220,8 +214,7 @@ config X86_SPEEDSTEP_LIB tristate - depends on (X86_SPEEDSTEP_ICH || X86_SPEEDSTEP_SMI || X86_P4_CLOCKMOD) - default (X86_SPEEDSTEP_ICH || X86_SPEEDSTEP_SMI || X86_P4_CLOCKMOD) + default X86_SPEEDSTEP_ICH || X86_SPEEDSTEP_SMI || X86_P4_CLOCKMOD config X86_SPEEDSTEP_RELAXED_CAP_CHECK bool "Relaxed speedstep capability checks" @@ -233,5 +226,6 @@ option lets the probing code bypass some of those checks if the parameter "relaxed_check=1" is passed to the module. +endif # CPU_FREQ endmenu diff -Nru a/arch/i386/kernel/cpu/cyrix.c b/arch/i386/kernel/cpu/cyrix.c --- a/arch/i386/kernel/cpu/cyrix.c 2005-03-15 23:33:55 -08:00 +++ b/arch/i386/kernel/cpu/cyrix.c 2005-03-15 23:33:55 -08:00 @@ -12,7 +12,7 @@ /* * Read NSC/Cyrix DEVID registers (DIR) to get more detailed info. about the CPU */ -void __init do_cyrix_devid(unsigned char *dir0, unsigned char *dir1) +static void __init do_cyrix_devid(unsigned char *dir0, unsigned char *dir1) { unsigned char ccr2, ccr3; unsigned long flags; diff -Nru a/arch/i386/kernel/cpu/mtrr/centaur.c b/arch/i386/kernel/cpu/mtrr/centaur.c --- a/arch/i386/kernel/cpu/mtrr/centaur.c 2005-03-15 23:33:56 -08:00 +++ b/arch/i386/kernel/cpu/mtrr/centaur.c 2005-03-15 23:33:56 -08:00 @@ -86,6 +86,8 @@ centaur_mcr[reg].low = low; wrmsr(MSR_IDT_MCR0 + reg, low, high); } + +#if 0 /* * Initialise the later (saner) Winchip MCR variant. In this version * the BIOS can pass us the registers it has used (but not their values) @@ -183,6 +185,7 @@ set_mtrr_done(&ctxt); } +#endif static int centaur_validate_add_page(unsigned long base, unsigned long size, unsigned int type) @@ -203,7 +206,7 @@ static struct mtrr_ops centaur_mtrr_ops = { .vendor = X86_VENDOR_CENTAUR, - .init = centaur_mcr_init, +// .init = centaur_mcr_init, .set = centaur_set_mcr, .get = centaur_get_mcr, .get_free_region = centaur_get_free_region, diff -Nru a/arch/i386/kernel/cpu/mtrr/cyrix.c b/arch/i386/kernel/cpu/mtrr/cyrix.c --- a/arch/i386/kernel/cpu/mtrr/cyrix.c 2005-03-15 23:33:58 -08:00 +++ b/arch/i386/kernel/cpu/mtrr/cyrix.c 2005-03-15 23:33:58 -08:00 @@ -218,12 +218,12 @@ mtrr_type type; } arr_state_t; -arr_state_t arr_state[8] __initdata = { +static arr_state_t arr_state[8] __initdata = { {0UL, 0UL, 0UL}, {0UL, 0UL, 0UL}, {0UL, 0UL, 0UL}, {0UL, 0UL, 0UL}, {0UL, 0UL, 0UL}, {0UL, 0UL, 0UL}, {0UL, 0UL, 0UL}, {0UL, 0UL, 0UL} }; -unsigned char ccr_state[7] __initdata = { 0, 0, 0, 0, 0, 0, 0 }; +static unsigned char ccr_state[7] __initdata = { 0, 0, 0, 0, 0, 0, 0 }; static void cyrix_set_all(void) { @@ -243,6 +243,7 @@ post_set(); } +#if 0 /* * On Cyrix 6x86(MX) and M II the ARR3 is special: it has connection * with the SMM (System Management Mode) mode. So we need the following: @@ -341,10 +342,11 @@ if (ccrc[6]) printk(KERN_INFO "mtrr: ARR3 was write protected, unprotected\n"); } +#endif static struct mtrr_ops cyrix_mtrr_ops = { .vendor = X86_VENDOR_CYRIX, - .init = cyrix_arr_init, +// .init = cyrix_arr_init, .set_all = cyrix_set_all, .set = cyrix_set_arr, .get = cyrix_get_arr, diff -Nru a/arch/i386/kernel/cpu/mtrr/generic.c b/arch/i386/kernel/cpu/mtrr/generic.c --- a/arch/i386/kernel/cpu/mtrr/generic.c 2005-03-15 23:33:58 -08:00 +++ b/arch/i386/kernel/cpu/mtrr/generic.c 2005-03-15 23:33:58 -08:00 @@ -19,8 +19,7 @@ }; static unsigned long smp_changes_mask; -struct mtrr_state mtrr_state = {}; - +static struct mtrr_state mtrr_state = {}; /* Get the MSR pair relating to a var range */ static void __init @@ -383,7 +382,7 @@ } -int generic_have_wrcomb(void) +static int generic_have_wrcomb(void) { unsigned long config, dummy; rdmsr(MTRRcap_MSR, config, dummy); diff -Nru a/arch/i386/kernel/cpu/mtrr/main.c b/arch/i386/kernel/cpu/mtrr/main.c --- a/arch/i386/kernel/cpu/mtrr/main.c 2005-03-15 23:33:54 -08:00 +++ b/arch/i386/kernel/cpu/mtrr/main.c 2005-03-15 23:33:54 -08:00 @@ -57,10 +57,6 @@ struct mtrr_ops * mtrr_if = NULL; -__initdata char *mtrr_if_name[] = { - "none", "Intel", "AMD K6", "Cyrix ARR", "Centaur MCR" -}; - static void set_mtrr(unsigned int reg, unsigned long base, unsigned long size, mtrr_type type); @@ -100,7 +96,7 @@ } /* This function returns the number of variable MTRRs */ -void __init set_num_var_ranges(void) +static void __init set_num_var_ranges(void) { unsigned long config = 0, dummy; diff -Nru a/arch/i386/kernel/cpu/mtrr/mtrr.h b/arch/i386/kernel/cpu/mtrr/mtrr.h --- a/arch/i386/kernel/cpu/mtrr/mtrr.h 2005-03-15 23:34:02 -08:00 +++ b/arch/i386/kernel/cpu/mtrr/mtrr.h 2005-03-15 23:34:02 -08:00 @@ -37,7 +37,7 @@ struct mtrr_ops { u32 vendor; u32 use_intel_if; - void (*init)(void); +// void (*init)(void); void (*set)(unsigned int reg, unsigned long base, unsigned long size, mtrr_type type); void (*set_all)(void); @@ -57,7 +57,6 @@ extern struct mtrr_ops generic_mtrr_ops; -extern int generic_have_wrcomb(void); extern int positive_have_wrcomb(void); /* library functions for processor-specific routines */ @@ -96,4 +95,3 @@ void mtrr_state_warn(void); char *mtrr_attrib_to_str(int x); -extern char * mtrr_if_name[]; diff -Nru a/arch/i386/kernel/cpuid.c b/arch/i386/kernel/cpuid.c --- a/arch/i386/kernel/cpuid.c 2005-03-15 23:34:02 -08:00 +++ b/arch/i386/kernel/cpuid.c 2005-03-15 23:34:02 -08:00 @@ -189,7 +189,7 @@ .notifier_call = cpuid_class_cpu_callback, }; -int __init cpuid_init(void) +static int __init cpuid_init(void) { int i, err = 0; i = 0; @@ -227,7 +227,7 @@ return err; } -void __exit cpuid_exit(void) +static void __exit cpuid_exit(void) { int cpu = 0; diff -Nru a/arch/i386/kernel/dmi_scan.c b/arch/i386/kernel/dmi_scan.c --- a/arch/i386/kernel/dmi_scan.c 2005-03-15 23:34:02 -08:00 +++ b/arch/i386/kernel/dmi_scan.c 2005-03-15 23:34:02 -08:00 @@ -487,4 +487,3 @@ return dmi_ident[field]; } -EXPORT_SYMBOL(dmi_get_system_info); diff -Nru a/arch/i386/kernel/efi.c b/arch/i386/kernel/efi.c --- a/arch/i386/kernel/efi.c 2005-03-15 23:33:59 -08:00 +++ b/arch/i386/kernel/efi.c 2005-03-15 23:33:59 -08:00 @@ -46,7 +46,7 @@ struct efi efi; EXPORT_SYMBOL(efi); -struct efi efi_phys __initdata; +static struct efi efi_phys __initdata; struct efi_memory_map memmap __initdata; /* @@ -151,7 +151,7 @@ return status; } -efi_status_t +static efi_status_t phys_efi_get_time(efi_time_t *tm, efi_time_cap_t *tc) { efi_status_t status; @@ -240,7 +240,8 @@ printk(KERN_ERR PFX "Could not remap the EFI memmap!\n"); } -void __init print_efi_memmap(void) +#if EFI_DEBUG +static void __init print_efi_memmap(void) { efi_memory_desc_t *md; int i; @@ -254,6 +255,7 @@ (md->num_pages >> (20 - EFI_PAGE_SHIFT))); } } +#endif /* EFI_DEBUG */ /* * Walks the EFI memory map and calls CALLBACK once for each EFI diff -Nru a/arch/i386/kernel/entry.S b/arch/i386/kernel/entry.S --- a/arch/i386/kernel/entry.S 2005-03-15 23:33:56 -08:00 +++ b/arch/i386/kernel/entry.S 2005-03-15 23:33:56 -08:00 @@ -219,7 +219,8 @@ SAVE_ALL GET_THREAD_INFO(%ebp) - testb $(_TIF_SYSCALL_TRACE|_TIF_SYSCALL_AUDIT),TI_flags(%ebp) + /* Note, _TIF_SECCOMP is bit number 8, and so it needs testw and not testb */ + testw $(_TIF_SYSCALL_TRACE|_TIF_SYSCALL_AUDIT|_TIF_SECCOMP),TI_flags(%ebp) jnz syscall_trace_entry cmpl $(nr_syscalls), %eax jae syscall_badsys @@ -243,7 +244,8 @@ SAVE_ALL GET_THREAD_INFO(%ebp) # system call tracing in operation - testb $(_TIF_SYSCALL_TRACE|_TIF_SYSCALL_AUDIT),TI_flags(%ebp) + /* Note, _TIF_SECCOMP is bit number 8, and so it needs testw and not testb */ + testw $(_TIF_SYSCALL_TRACE|_TIF_SYSCALL_AUDIT|_TIF_SECCOMP),TI_flags(%ebp) jnz syscall_trace_entry cmpl $(nr_syscalls), %eax jae syscall_badsys diff -Nru a/arch/i386/kernel/i386_ksyms.c b/arch/i386/kernel/i386_ksyms.c --- a/arch/i386/kernel/i386_ksyms.c 2005-03-15 23:34:01 -08:00 +++ b/arch/i386/kernel/i386_ksyms.c 2005-03-15 23:34:01 -08:00 @@ -97,6 +97,11 @@ EXPORT_SYMBOL(__get_user_2); EXPORT_SYMBOL(__get_user_4); +EXPORT_SYMBOL(__put_user_1); +EXPORT_SYMBOL(__put_user_2); +EXPORT_SYMBOL(__put_user_4); +EXPORT_SYMBOL(__put_user_8); + EXPORT_SYMBOL(strpbrk); EXPORT_SYMBOL(strstr); @@ -112,7 +117,6 @@ EXPORT_SYMBOL(dma_free_coherent); #ifdef CONFIG_PCI -EXPORT_SYMBOL(pcibios_penalize_isa_irq); EXPORT_SYMBOL(pci_mem_start); #endif @@ -144,7 +148,6 @@ /* TLB flushing */ EXPORT_SYMBOL(flush_tlb_page); -EXPORT_SYMBOL_GPL(flush_tlb_all); #endif #ifdef CONFIG_X86_IO_APIC diff -Nru a/arch/i386/kernel/i387.c b/arch/i386/kernel/i387.c --- a/arch/i386/kernel/i387.c 2005-03-15 23:34:01 -08:00 +++ b/arch/i386/kernel/i387.c 2005-03-15 23:34:01 -08:00 @@ -24,7 +24,7 @@ #define HAVE_HWFP 1 #endif -unsigned long mxcsr_feature_mask = 0xffffffff; +static unsigned long mxcsr_feature_mask = 0xffffffff; void mxcsr_feature_mask_init(void) { @@ -177,6 +177,7 @@ } } +#if 0 unsigned short get_fpu_twd( struct task_struct *tsk ) { if ( cpu_has_fxsr ) { @@ -185,6 +186,7 @@ return (unsigned short)tsk->thread.i387.fsave.twd; } } +#endif /* 0 */ unsigned short get_fpu_mxcsr( struct task_struct *tsk ) { @@ -195,6 +197,8 @@ } } +#if 0 + void set_fpu_cwd( struct task_struct *tsk, unsigned short cwd ) { if ( cpu_has_fxsr ) { @@ -221,6 +225,8 @@ tsk->thread.i387.fsave.twd = ((long)twd | 0xffff0000u); } } + +#endif /* 0 */ /* * FXSR floating point environment conversions. diff -Nru a/arch/i386/kernel/i8259.c b/arch/i386/kernel/i8259.c --- a/arch/i386/kernel/i8259.c 2005-03-15 23:34:02 -08:00 +++ b/arch/i386/kernel/i8259.c 2005-03-15 23:34:02 -08:00 @@ -49,7 +49,7 @@ #define shutdown_8259A_irq disable_8259A_irq -void mask_and_ack_8259A(unsigned int); +static void mask_and_ack_8259A(unsigned int); unsigned int startup_8259A_irq(unsigned int irq) { @@ -58,14 +58,13 @@ } static struct hw_interrupt_type i8259A_irq_type = { - "XT-PIC", - startup_8259A_irq, - shutdown_8259A_irq, - enable_8259A_irq, - disable_8259A_irq, - mask_and_ack_8259A, - end_8259A_irq, - NULL + .typename = "XT-PIC", + .startup = startup_8259A_irq, + .shutdown = shutdown_8259A_irq, + .enable = enable_8259A_irq, + .disable = disable_8259A_irq, + .ack = mask_and_ack_8259A, + .end = end_8259A_irq, }; /* @@ -169,7 +168,7 @@ * first, _then_ send the EOI, and the order of EOI * to the two 8259s is important! */ -void mask_and_ack_8259A(unsigned int irq) +static void mask_and_ack_8259A(unsigned int irq) { unsigned int irqmask = 1 << irq; unsigned long flags; diff -Nru a/arch/i386/kernel/io_apic.c b/arch/i386/kernel/io_apic.c --- a/arch/i386/kernel/io_apic.c 2005-03-15 23:33:56 -08:00 +++ b/arch/i386/kernel/io_apic.c 2005-03-15 23:33:56 -08:00 @@ -188,7 +188,7 @@ spin_unlock_irqrestore(&ioapic_lock, flags); } -void clear_IO_APIC_pin(unsigned int apic, unsigned int pin) +static void clear_IO_APIC_pin(unsigned int apic, unsigned int pin) { struct IO_APIC_route_entry entry; unsigned long flags; @@ -264,7 +264,7 @@ static int irqbalance_disabled = IRQBALANCE_CHECK_ARCH; static int physical_balance = 0; -struct irq_cpu_info { +static struct irq_cpu_info { unsigned long * last_irq; unsigned long * irq_delta; unsigned long irq; @@ -286,7 +286,7 @@ #define BALANCED_IRQ_MORE_DELTA (HZ/10) #define BALANCED_IRQ_LESS_DELTA (HZ) -long balanced_irq_interval = MAX_BALANCED_IRQ_INTERVAL; +static long balanced_irq_interval = MAX_BALANCED_IRQ_INTERVAL; static unsigned long move(int curr_cpu, cpumask_t allowed_mask, unsigned long now, int direction) @@ -685,8 +685,8 @@ */ #define MAX_PIRQS 8 -int pirq_entries [MAX_PIRQS]; -int pirqs_enabled; +static int pirq_entries [MAX_PIRQS]; +static int pirqs_enabled; int skip_ioapic_setup; static int __init ioapic_setup(char *str) @@ -1179,7 +1179,7 @@ } } -void __init setup_IO_APIC_irqs(void) +static void __init setup_IO_APIC_irqs(void) { struct IO_APIC_route_entry entry; int apic, pin, idx, irq, first_notcon = 1, vector; @@ -1258,7 +1258,7 @@ /* * Set up the 8259A-master output pin: */ -void __init setup_ExtINT_IRQ0_pin(unsigned int pin, int vector) +static void __init setup_ExtINT_IRQ0_pin(unsigned int pin, int vector) { struct IO_APIC_route_entry entry; unsigned long flags; @@ -1452,6 +1452,8 @@ return; } +#if 0 + static void print_APIC_bitfield (int base) { unsigned int v; @@ -1593,6 +1595,8 @@ v = inb(0x4d1) << 8 | inb(0x4d0); printk(KERN_DEBUG "... PIC ELCR: %04x\n", v); } + +#endif /* 0 */ static void __init enable_IO_APIC(void) { diff -Nru a/arch/i386/kernel/mpparse.c b/arch/i386/kernel/mpparse.c --- a/arch/i386/kernel/mpparse.c 2005-03-15 23:33:56 -08:00 +++ b/arch/i386/kernel/mpparse.c 2005-03-15 23:33:56 -08:00 @@ -49,7 +49,7 @@ int mp_bus_id_to_local [MAX_MP_BUSSES]; int quad_local_to_mp_bus_id [NR_CPUS/4][4]; int mp_bus_id_to_pci_bus [MAX_MP_BUSSES] = { [0 ... MAX_MP_BUSSES-1] = -1 }; -int mp_current_pci_id; +static int mp_current_pci_id; /* I/O APIC entries */ struct mpc_config_ioapic mp_ioapics[MAX_IO_APICS]; @@ -119,7 +119,7 @@ } #endif -void __init MP_processor_info (struct mpc_config_processor *m) +static void __init MP_processor_info (struct mpc_config_processor *m) { int ver, apicid; physid_mask_t tmp; @@ -863,7 +863,7 @@ #define MP_ISA_BUS 0 #define MP_MAX_IOAPIC_PIN 127 -struct mp_ioapic_routing { +static struct mp_ioapic_routing { int apic_id; int gsi_base; int gsi_end; diff -Nru a/arch/i386/kernel/msr.c b/arch/i386/kernel/msr.c --- a/arch/i386/kernel/msr.c 2005-03-15 23:33:57 -08:00 +++ b/arch/i386/kernel/msr.c 2005-03-15 23:33:57 -08:00 @@ -291,7 +291,7 @@ .notifier_call = msr_class_cpu_callback, }; -int __init msr_init(void) +static int __init msr_init(void) { int i, err = 0; i = 0; @@ -328,7 +328,7 @@ return err; } -void __exit msr_exit(void) +static void __exit msr_exit(void) { int cpu = 0; for_each_online_cpu(cpu) diff -Nru a/arch/i386/kernel/numaq.c b/arch/i386/kernel/numaq.c --- a/arch/i386/kernel/numaq.c 2005-03-15 23:33:59 -08:00 +++ b/arch/i386/kernel/numaq.c 2005-03-15 23:33:59 -08:00 @@ -30,9 +30,7 @@ #include #include #include - -/* These are needed before the pgdat's are created */ -extern long node_start_pfn[], node_end_pfn[]; +#include #define MB_TO_PAGES(addr) ((addr) << (20 - PAGE_SHIFT)) @@ -59,6 +57,12 @@ eq->hi_shrd_mem_start - eq->priv_mem_size); node_end_pfn[node] = MB_TO_PAGES( eq->hi_shrd_mem_start + eq->hi_shrd_mem_size); + + memory_present(node, + node_start_pfn[node], node_end_pfn[node]); + node_remap_size[node] = node_memmap_size_bytes(node, + node_start_pfn[node], + node_end_pfn[node]); } } } diff -Nru a/arch/i386/kernel/process.c b/arch/i386/kernel/process.c --- a/arch/i386/kernel/process.c 2005-03-15 23:33:54 -08:00 +++ b/arch/i386/kernel/process.c 2005-03-15 23:33:54 -08:00 @@ -36,6 +36,7 @@ #include #include #include +#include #include #include @@ -55,7 +56,7 @@ asmlinkage void ret_from_fork(void) __asm__("ret_from_fork"); -int hlt_counter; +static int hlt_counter; unsigned long boot_option_idle_override = 0; EXPORT_SYMBOL(boot_option_idle_override); @@ -828,3 +829,9 @@ return 0; } +unsigned long arch_align_stack(unsigned long sp) +{ + if (randomize_va_space) + sp -= get_random_int() % 8192; + return sp & ~0xf; +} diff -Nru a/arch/i386/kernel/ptrace.c b/arch/i386/kernel/ptrace.c --- a/arch/i386/kernel/ptrace.c 2005-03-15 23:33:56 -08:00 +++ b/arch/i386/kernel/ptrace.c 2005-03-15 23:33:56 -08:00 @@ -15,6 +15,7 @@ #include #include #include +#include #include #include @@ -678,6 +679,9 @@ __attribute__((regparm(3))) void do_syscall_trace(struct pt_regs *regs, int entryexit) { + /* do the secure computing check first */ + secure_computing(regs->orig_eax); + if (unlikely(current->audit_context)) { if (!entryexit) audit_syscall_entry(current, regs->orig_eax, diff -Nru a/arch/i386/kernel/quirks.c b/arch/i386/kernel/quirks.c --- a/arch/i386/kernel/quirks.c 2005-03-15 23:33:56 -08:00 +++ b/arch/i386/kernel/quirks.c 2005-03-15 23:33:56 -08:00 @@ -7,7 +7,7 @@ #if defined(CONFIG_X86_IO_APIC) && defined(CONFIG_SMP) && defined(CONFIG_PCI) -void __devinit quirk_intel_irqbalance(struct pci_dev *dev) +static void __devinit quirk_intel_irqbalance(struct pci_dev *dev) { u8 config, rev; u32 word; diff -Nru a/arch/i386/kernel/scx200.c b/arch/i386/kernel/scx200.c --- a/arch/i386/kernel/scx200.c 2005-03-15 23:34:00 -08:00 +++ b/arch/i386/kernel/scx200.c 2005-03-15 23:34:00 -08:00 @@ -13,6 +13,9 @@ #include +/* Verify that the configuration block really is there */ +#define scx200_cb_probe(base) (inw((base) + SCx200_CBA) == (base)) + #define NAME "scx200" MODULE_AUTHOR("Christer Weinigel "); @@ -22,9 +25,13 @@ unsigned scx200_gpio_base = 0; long scx200_gpio_shadow[2]; +unsigned scx200_cb_base = 0; + static struct pci_device_id scx200_tbl[] = { { PCI_DEVICE(PCI_VENDOR_ID_NS, PCI_DEVICE_ID_NS_SCx200_BRIDGE) }, { PCI_DEVICE(PCI_VENDOR_ID_NS, PCI_DEVICE_ID_NS_SC1100_BRIDGE) }, + { PCI_DEVICE(PCI_VENDOR_ID_NS, PCI_DEVICE_ID_NS_SCx200_XBUS) }, + { PCI_DEVICE(PCI_VENDOR_ID_NS, PCI_DEVICE_ID_NS_SC1100_XBUS) }, { }, }; MODULE_DEVICE_TABLE(pci,scx200_tbl); @@ -37,7 +44,6 @@ .probe = scx200_probe, }; -DEFINE_SPINLOCK(scx200_gpio_lock); static DEFINE_SPINLOCK(scx200_gpio_config_lock); static int __devinit scx200_probe(struct pci_dev *pdev, const struct pci_device_id *ent) @@ -45,22 +51,39 @@ int bank; unsigned base; - base = pci_resource_start(pdev, 0); - printk(KERN_INFO NAME ": GPIO base 0x%x\n", base); - - if (request_region(base, SCx200_GPIO_SIZE, "NatSemi SCx200 GPIO") == 0) { - printk(KERN_ERR NAME ": can't allocate I/O for GPIOs\n"); - return -EBUSY; + if (pdev->device == PCI_DEVICE_ID_NS_SCx200_BRIDGE || + pdev->device == PCI_DEVICE_ID_NS_SC1100_BRIDGE) { + base = pci_resource_start(pdev, 0); + printk(KERN_INFO NAME ": GPIO base 0x%x\n", base); + + if (request_region(base, SCx200_GPIO_SIZE, "NatSemi SCx200 GPIO") == 0) { + printk(KERN_ERR NAME ": can't allocate I/O for GPIOs\n"); + return -EBUSY; + } + + scx200_gpio_base = base; + + /* read the current values driven on the GPIO signals */ + for (bank = 0; bank < 2; ++bank) + scx200_gpio_shadow[bank] = inl(scx200_gpio_base + 0x10 * bank); + + } else { + /* find the base of the Configuration Block */ + if (scx200_cb_probe(SCx200_CB_BASE_FIXED)) { + scx200_cb_base = SCx200_CB_BASE_FIXED; + } else { + pci_read_config_dword(pdev, SCx200_CBA_SCRATCH, &base); + if (scx200_cb_probe(base)) { + scx200_cb_base = base; + } else { + printk(KERN_WARNING NAME ": Configuration Block not found\n"); + return -ENODEV; + } + } + printk(KERN_INFO NAME ": Configuration Block base 0x%x\n", scx200_cb_base); } - scx200_gpio_base = base; - - /* read the current values driven on the GPIO signals */ - for (bank = 0; bank < 2; ++bank) - scx200_gpio_shadow[bank] = inl(scx200_gpio_base + 0x10 * bank); - return 0; - } u32 scx200_gpio_configure(int index, u32 mask, u32 bits) @@ -81,6 +104,7 @@ return config; } +#if 0 void scx200_gpio_dump(unsigned index) { u32 config = scx200_gpio_configure(index, ~0, 0); @@ -112,15 +136,16 @@ printk(" DEBOUNCE"); /* debounce */ printk("\n"); } +#endif /* 0 */ -int __init scx200_init(void) +static int __init scx200_init(void) { printk(KERN_INFO NAME ": NatSemi SCx200 Driver\n"); return pci_module_init(&scx200_pci_driver); } -void __exit scx200_cleanup(void) +static void __exit scx200_cleanup(void) { pci_unregister_driver(&scx200_pci_driver); release_region(scx200_gpio_base, SCx200_GPIO_SIZE); @@ -131,9 +156,8 @@ EXPORT_SYMBOL(scx200_gpio_base); EXPORT_SYMBOL(scx200_gpio_shadow); -EXPORT_SYMBOL(scx200_gpio_lock); EXPORT_SYMBOL(scx200_gpio_configure); -EXPORT_SYMBOL(scx200_gpio_dump); +EXPORT_SYMBOL(scx200_cb_base); /* Local variables: diff -Nru a/arch/i386/kernel/semaphore.c b/arch/i386/kernel/semaphore.c --- a/arch/i386/kernel/semaphore.c 2005-03-15 23:33:57 -08:00 +++ b/arch/i386/kernel/semaphore.c 2005-03-15 23:33:57 -08:00 @@ -10,7 +10,7 @@ * as published by the Free Software Foundation; either version * 2 of the License, or (at your option) any later version. * - * rw semaphores implemented November 1999 by Benjamin LaHaise + * rw semaphores implemented November 1999 by Benjamin LaHaise */ #include #include @@ -49,12 +49,12 @@ * we cannot lose wakeup events. */ -fastcall void __up(struct semaphore *sem) +static fastcall void __attribute_used__ __up(struct semaphore *sem) { wake_up(&sem->wait); } -fastcall void __sched __down(struct semaphore * sem) +static fastcall void __attribute_used__ __sched __down(struct semaphore * sem) { struct task_struct *tsk = current; DECLARE_WAITQUEUE(wait, tsk); @@ -91,7 +91,7 @@ tsk->state = TASK_RUNNING; } -fastcall int __sched __down_interruptible(struct semaphore * sem) +static fastcall int __attribute_used__ __sched __down_interruptible(struct semaphore * sem) { int retval = 0; struct task_struct *tsk = current; @@ -154,7 +154,7 @@ * single "cmpxchg" without failure cases, * but then it wouldn't work on a 386. */ -fastcall int __down_trylock(struct semaphore * sem) +static fastcall int __attribute_used__ __down_trylock(struct semaphore * sem) { int sleepers; unsigned long flags; diff -Nru a/arch/i386/kernel/setup.c b/arch/i386/kernel/setup.c --- a/arch/i386/kernel/setup.c 2005-03-15 23:33:57 -08:00 +++ b/arch/i386/kernel/setup.c 2005-03-15 23:33:57 -08:00 @@ -40,6 +40,7 @@ #include #include #include +#include #include