2005-10-11 01:31:18

by Linus Torvalds

[permalink] [raw]
Subject: Linux v2.6.14-rc4


Here's the final -rc before a 2.6.14 release.

In the diffstat, most of the changes are one-liners, with the main
exceptions being some sparc64 work (fix user-space corruption due to FP
save/restore) and the new Megaraid SAS driver. There's some networking
fixes, and a couple of driver updates (scsi: aacraid, net: cassini, and
watchdog: pcwd_pci).

Along with a x86-64 suspend/resume page table corruption and some new
defconfig files for ARM, that rounds out the bigger chunks.

The shortlog (appended) should be a pretty good idea of the rest.

Linus

---
Adam Radford:
[SCSI] 3ware 9000: Add support for 9550SX controllers

Adrian Bunk:
[SPARC]: "extern inline" doesn't make much sense.

Al Viro:
[CASSINI]: Convert to ethtool_ops
missing include in megaraid_sas
bogus kfree() in ibmtr
bfs iget() abuses
fix the breakage in sparc headers
gfp flags annotations - part 1

Alexey Dobriyan:
bfs endianness annotations

Allan Graves:
uml: Fix sysrq-r support for skas mode

Ananth N Mavinakayanahalli:
ppc64: fix up()/down() usage for kprobe_mutex

Andi Kleen:
x86_64: Drop global bit from early low mappings
x86_64: Fix change_page_attr cache flushing
x86_64: Allocate cpu local data for all possible CPUs
i386: Don't discard upper 32bits of HWCR on K8

Andrew Morton:
[SCSI] lpfc build fix

Andrew Vasquez:
[SCSI] qla2xxx: fix remote port timeout with qla2xxx driver

Anton Altaparmakov:
NTFS: Fix a stupid bug in __ntfs_bitmap_set_bits_in_run() which caused the
NTFS: Fix a 64-bitness bug where a left-shift could overflow a 32-bit variable

Bagalkote, Sreenivas:
[SCSI] MegaRAID SAS RAID: new driver

Ben Dooks:
[ARM] 2963/1: S3C2410 - add .owner field to device_driver
[ARM] 2964/1: S3C2410 - serial: add .owner to driver

Benjamin Herrenschmidt:
pmac: fix cpufreq for old tipb 550Mhz
ppc: Fix timekeeping with HZ=250 on some Mac models
ide: Workaround PM problem

Bryan Sutula:
[IA64] Avoid kernel hang during CMC interrupt storm

Catalin Marinas:
[ARM] 2943/1: Clear the exclusive monitor in v6_early_abort
[ARM] 2954/1: Allow D and I cache and branch prediction disabling for ARMv6

Christoph Hellwig:
[SCSI] sas: fix remote phy removal

Clemens Ladisch:
[ALSA] usb-audio: ignore Hercules DJ Console mixer errors
[ALSA] usb-audio: add Roland RD-700SX support
[ALSA] usb-audio: add more Yamaha USB MIDI devices
[ALSA] usb-audio: add another ID for the TerraTec PHASE26
[ALSA] usb-audio: increase max buffer size
[ALSA] korg1212: fix typo
[ALSA] usb-audio: add another ID for Hercules DJ Console
[ALSA] usb-audio: add MIDI quirk for Hercules DJ Console

Daniel Ritz:
[ALSA] snd_opl3sa2: add missing pnp_unregister_driver() calls

Dave Jones:
Fix drm 'debug' sysfs permissions

David Howells:
key: plug request_key_auth memleak
Keys: Add request-key process documentation
Keys: Split key permissions checking into a .c file
Keys: Possessor permissions should be additive

David S. Miller:
[IPV6]: Fix leak added by udp connect dst caching fix.
[IPV4]: Update icmp sysctl docs and disable broadcast ECHO/TIMESTAMP by default
[TG3]: Update driver version and release date.
[SUNSU]: Fix bogus locking in sunsu_change_mouse_baud()
[SPARC64]: Replace cheetah+ code patching with variables.
[SPARC64]: Fix initrd when net booting.
[SPARC64]: Probe for power device on ISA bus too.
[SPARC64]: Fix userland FPU state corruption.
[SPARC64]: Fix Ultra5, Ultra60, et al. boot failures.

David Vrabel:
yenta: fix build if YENTA && !CARDBUS

Deepak Saxena:
Fix IXP2000 serial port resource range
ARM: Fix IXP2000 serial port resource range. For real this time.
Fix broken IXP4xx GPIO macro

Diego Calleja:
trivial #if -> #ifdef

Dirk Opfer:
[ALSA] Fix pm_message_t in PXA2XX-AC97 driver

Eric Dumazet:
[INET]: speedup inet (tcp/dccp) lookups
[INET]: Shrink struct inet_ehash_bucket on 32 bits UP

Eric Kinzie:
[ATM]: add support for LECS addresses learned from network

Francois Romieu:
r8169: tone down the r8169 driver

George G. Davis:
[ARM] 2959/1: Add test for invalid LDRD/STRD Rd cases in ARM alignment handler

Grant Coady:
net/Kconfig: convert pocket_adapter ISA to PARPORT

Harald Welte:
Fix signal sending in usbdevio on async URB completion

Herbert Xu:
[NET]: Fix packet timestamping.
[IPV4]: Fix "Proxy ARP seems broken"
[IPV4]: Replace __in_dev_get with __in_dev_get_rcu/rtnl
[IPV4]: Get rid of bogus __in_put_dev in pktgen
[IPSEC]: Document that policy direction is derived from the index.

Horst H. von Brand:
[NETFILTER]: Fix Kconfig typo

Ion Badulescu:
[netdrvr starfire] fix highmem and broken firmware issues

Ivan Skytte J?rgensen:
[SCTP] Fix sctp_get{pl}addrs() API to work with 32-bit apps on 64-bit kernels.

James Bottomley:
[SCSI] allow REPORT LUN scanning even for LUN 0 PQ of 3
[SCSI] fix potential panic with proc on module removal
[SCSI] aic7xxx/aic79xx: fix module removal path not to panic
[SCSI] Legacy MegaRAID: Fix READ CAPACITY

Jay Vosburgh:
fix bonding crash, remove old ABI support

Jean-Denis Boyer:
[ATM]: [br2684] if we free the skb, we should return 0

Jeff Dike:
UML - Fix Al's build tidying
uml: fix x86_64 with !CONFIG_FRAME_POINTER

Jens Axboe:
scsi_ioctl: only warn for rejected commands

John W. Linville:
[ALSA] fix HD audio ALC260 mono (un)mute
[ALSA] fix alc880_test_mixer typo
[ALSA] fix HD audio ALC882 lfe (un)mute

Komuro:
[netdrvr] fix smc91c92_cs multicast bug

Linus Torvalds:
Fix inequality comparison against "task->state"
Avoid 'names_cache' memory leak with CONFIG_AUDITSYSCALL
Use the new "kill_proc_info_as_uid()" for USB disconnect too
Linux v2.6.14-rc4

Mark Haverkamp:
[SCSI] aacraid: Greater than 2TB capacity support
[SCSI] aacraid: aacraid: AIF preallocation (update)
[SCSI] aacraid: handle AIF hotplug events (update)
[SCSI] aacraid: error return checking
[SCSI] aacraid: initialization timeout
[SCSI] aacraid: fib size math fix
[SCSI] aacraid: remove aac_insert_entry

Markus F.X.J. Oberhumer:
i386: fix stack alignment for signal handlers

Martin Habets:
[SPARC]: Remove some duplicated sparc32 config items

Michael Chan:
[TG3]: Refine AMD K8 write-reorder chipset test.

Michael S. Tsirkin:
[IB] mthca: Fix memory leak on device close

Nicolas Pitre:
[ARM] 2951/1: fix wrong comment
[ARM] 2952/1: fix a register clobber list
[ALSA] remove bogus match method for ac97_bus
[ALSA] remove redundent assignment to the ac97 device structure
[ALSA] clean suspend/resume calls for ac97_bus_type
[ARM] 2956/1: fix the "Fix gcc4 build errors in ucb1x00-core.c"

Oleg Nesterov:
fix do_coredump() vs SIGSTOP race

Paolo 'Blaisorblade' Giarrusso:
Uml: hide commands when not being verbose
uml: add mode=skas0 as a synonym of skas0
uml: allow building .s/.i/.lst files from userspace files
uml: restore include breakage, breaking binary format of COW driver
uml: cleanup byte order macros for COW driver
uml: cleanup whitespace for COW driver

Paul Jackson:
Document from line in patch format
Document patch subject line better

Pavel Roskin:
orinoco: Information leakage due to incorrect padding

Philippe De Muyter:
tulip DC21143 rev 48 10Mbit HDX fix

Rafael J. Wysocki:
x86_64: Set up safe page tables during resume

Ralf Baechle:
[AX.25]: Fix packet socket crash

Randy Dunlap:
ns83820: fix gfp flags type
ieee80211: fix gfp flags type
ieee80211: fix gfp flags type
ns83820: fix gfp flags type
sungem: fix gfp flags type
[ATM]: fix sparse gfp nocast warnings
[BONDING]: fix sparse gfp nocast warnings
[CONNECTOR]: fix sparse gfp nocast warnings
[DECNET]: fix sparse gfp nocast warnings
[IPVS]: fix sparse gfp nocast warnings
[NETFILTER]: fix sparse gfp nocast warnings
[AF_KEY]: fix sparse gfp nocast warnings
[RPC]: fix sparse gfp nocast warnings
[TEXTSEARCH]: fix sparse gfp nocast warnings
[XFRM]: fix sparse gfp nocast warnings

Ravikiran G Thirumalai:
x86_64: Fix numa node topology detection for srat based x86_64 boxes

Richard Henderson:
alpha: fix kernel alignment traps

Richard Purdie:
[ARM] 2960/1: collie: Add missing scoop call parameters
[ARM] 2961/1: corgi: Add missing include
[ARM] 2962/1: scoop: Allow GPIO pin suspend state to be specified

Robert Olsson:
[IPV4]: fib_trie root-node expansion

Roland Dreier:
[IPoIB] Rename IPoIB's path_lookup() to avoid name clashes

Russell King:
[ARM] Fix EBSA110 network driver link detection
[ARM] Fix init printk for EBSA110 network driver, and link timer
[NET]: Fix "sysctl_net.c:36: error: 'core_table' undeclared here"
[MFD] Fix gcc4 build errors in ucb1x00-core.c
[ARM] Update mach-types

Sascha Hauer:
[ARM] 2949/1: Hynix h720x Run mode
[ARM] 2950/1: i.MX gpio setup function
[ARM] 2957/1: imx UART Error handling
[ARM] 2958/1: fix definition in imx-regs.h

Sasha Khapyorsky:
[ALSA] no templated index for mc97 controls
[ALSA] no templated index for si3036 modem controls
[ALSA] hda-codec - 'empty' generic mfg-only codec

Sridhar Samudrala:
[SCTP] Fix SCTP socket options to work with 32-bit apps on 64-bit kernels.

Stephen Hemminger:
skge: set mac address oops with bonding
[TCP]: BIC coding bug in Linux 2.6.13

Steven Rostedt:
pcmcia: fix task state at pccard thread exit

Sven Hartge:
[SPARC64]: Fix compile error in irq.c

Sven Henkel:
pmac/radeonfb: Add suspend support for M11 chip in new iBook 12"
ppc32: Add new iBook 12" to PowerMac models table

Takashi Iwai:
[ALSA] hda-intel - Disable DMA position auto-correction
[ALSA] via82xx - Add a dxs whitelist entry
[ALSA] Add iBook 1.33GHz support
[ALSA] Fix confliction of capture controls on ALC880 test model
[ALSA] via82xx - dxs_support entry for an ASUS mobo
[ALSA] emu10k1 - Fix loading of SBLive Game board
[ALSA] emu10k1 - Fix handling of ac97_chip=2
[ALSA] ali5451 - Don't build non-existing modem PCM

Tom 'spot' Callaway:
[SPARC32]: Enable generic IOMAP.
[SPARC]: Fix p9100 framebuffer in 2.6

Tom Zanussi:
relayfs: fix bogus param value in call to vmap

Ursula Braun:
s390: qeth driver fixes

Vincent Sanders:
[ARM] 2944/1: GCC 4 mx1ads serial driver compile fix
[ARM] 2945/1: ARM fortunet fails to build because of missing include
[ARM] 2965/1: defconfig for the ARM Spitz platform
[ARM] 2966/1: defconfig for the ARM Poodle platform
[ARM] 2967/1: defconfig for the ARM Corgi platform
[ARM] 2968/1: defconfig for the ARM Collie platform

Wade Farnsworth:
emac: add support for platform-specific unsupported PHY features

Wim Van Sebroeck:
[WATCHDOG] pcwd_pci.c control status + boot-code clean-up
[WATCHDOG] pcwd_pci.c add debug module_param

Yan Zheng:
[IPV6]: Fix ipv6 fragment ID selection at slow path
[MCAST] ipv6: Fix address size in grec_size

YOSHIFUJI Hideaki:
[IPV6]: Fix infinite loop in udp_v6_get_port().
[IPV6]: Fix NS handing for proxy/anycast address


2005-10-11 03:41:28

by Al Viro

[permalink] [raw]
Subject: Re: Linux v2.6.14-rc4

On Mon, Oct 10, 2005 at 06:31:12PM -0700, Linus Torvalds wrote:
> Tom 'spot' Callaway:
> [SPARC32]: Enable generic IOMAP.

... breaks non-PCI builds (aka the absolute majority of sparc32 boxen).
On sparc32 insl() et.al. are defined only if CONFIG_PCI is set.

Moreover, I really doubt that generic_iomap is the right thing to do
there - all these guys end up as memory dereferences anyway, so ioread...()
et.al. have no reason to care about the origin of iomem pointer they get.

Note that generic iomap is needed only when we have separate IO port space
that needs different access. And for those we imitate iomem. AFAICS,
on sparc32 *everything* is iomem anyway, so WTF do we need lib/iomem.c?

2005-10-11 03:58:33

by David Miller

[permalink] [raw]
Subject: Re: Linux v2.6.14-rc4

From: Al Viro <[email protected]>
Date: Tue, 11 Oct 2005 04:41:27 +0100

> On Mon, Oct 10, 2005 at 06:31:12PM -0700, Linus Torvalds wrote:
> > Tom 'spot' Callaway:
> > [SPARC32]: Enable generic IOMAP.
>
> ... breaks non-PCI builds (aka the absolute majority of sparc32 boxen).
> On sparc32 insl() et.al. are defined only if CONFIG_PCI is set.
>
> Moreover, I really doubt that generic_iomap is the right thing to do
> there - all these guys end up as memory dereferences anyway, so ioread...()
> et.al. have no reason to care about the origin of iomem pointer they get.

Also, Tom never answered my query about the driver he stated
this was needed for (sym53c8xx) which appears on no sparc32
PCI box in the world :-)

I'll revert this for now, push that to Linus, and we can hash it out
better in 2.6.15

2005-10-11 04:24:16

by Al Viro

[permalink] [raw]
Subject: Re: Linux v2.6.14-rc4

On Mon, Oct 10, 2005 at 08:58:27PM -0700, David S. Miller wrote:
> From: Al Viro <[email protected]>
> Date: Tue, 11 Oct 2005 04:41:27 +0100
>
> > On Mon, Oct 10, 2005 at 06:31:12PM -0700, Linus Torvalds wrote:
> > > Tom 'spot' Callaway:
> > > [SPARC32]: Enable generic IOMAP.
> >
> > ... breaks non-PCI builds (aka the absolute majority of sparc32 boxen).
> > On sparc32 insl() et.al. are defined only if CONFIG_PCI is set.
> >
> > Moreover, I really doubt that generic_iomap is the right thing to do
> > there - all these guys end up as memory dereferences anyway, so ioread...()
> > et.al. have no reason to care about the origin of iomem pointer they get.
>
> Also, Tom never answered my query about the driver he stated
> this was needed for (sym53c8xx) which appears on no sparc32
> PCI box in the world :-)
>
> I'll revert this for now, push that to Linus, and we can hash it out
> better in 2.6.15

For sparc32 ioread*/iowrite* are _trivial_. Look, the only defining
properties are

* if p is ioremap(whatever, len), then for any q from p to p + len - 1
we have ioread8(q) == readb(q), etc.
* if p is ioport_map(whatever, len), then for any q from p to p + len - 1
we have ioread8(q) == inb(whatever + q - p), etc.

ioread8 readb inb
iowrite8 writeb outb
ioread16 readw inw
iowrite16 writew outw
ioread32 readl inl
iowrite32 writel outl
ioread.._rep loop of raw_read... ins...
iowrite.._rep loop of raw_write... outs...

And that's it. On sparc32 we can just have ioport_map() cast to void __iomem *
and be done with that. And have io...() do corresponding memory access;
the only thing to keep in mind is that _rep variants do native-endian
access.

lib/iomap.c versions assume that PIO space needs different low-level
primitives for access and can be shifted outside of iomem space.
There we have ioport_map() add offset to port number and io{read,write}...
check the address and either do iomem access or subtract that offset and
do PIO one. Nothing of that kind makes sense on sparc32 - the only
use for similar mechanism would be to try and encode AST into pointer.
But we are mapping them all into kernel context anyway, so there's no
need to bother with that...

2005-10-11 04:40:24

by David Miller

[permalink] [raw]
Subject: Re: Linux v2.6.14-rc4

From: Al Viro <[email protected]>
Date: Tue, 11 Oct 2005 05:24:12 +0100

> For sparc32 ioread*/iowrite* are _trivial_. Look, the only defining
> properties are

I understand, we can implement this in 2.6.15

2005-10-11 13:28:51

by Mark Salyzyn

[permalink] [raw]
Subject: RE: Linux v2.6.14-rc4

A resend of the one-line patch to fix a regression that did not make it in ...

Sincerely -- Mark Salyzyn

-----Original Message-----
From: Salyzyn, Mark
Sent: Wednesday, October 05, 2005 12:59 PM
To: '[email protected]'
Cc: '[email protected]'; 'Juan D Ch'; 'Mark Haverkamp'; 'Martin Drab'
Subject: RE: 2.6.13.2 aacraid regression

Juan was kind enough to linger on site, and work on a production machine, to try the parameter to make the system stable. He discovered that reducing the maximum transfer size issued to the adapter to 128KB stabilized his system. This is related to an earlier change for the 2.6.13 tree resulting from Martin Drab's testing where the transfer size was reduced from 4G to 256KB; we needed to go still further in scaling back the request size.

Here is the patch that tames this regression.

Applies to the 2.6.13.2 tree.

Signed-off-by: Mark Salyzyn <[email protected]>

Index: linux-2.6.13.2/drivers/scsi/aacraid/aacraid.h
===================================================================
--- linux-2.6.13.2/drivers/scsi/aacraid/aacraid.h 2005-10-05 12:45:16 -0400
+++ linux-2.6.13.2-aacraid-fix/drivers/scsi/aacraid/aacraid.h 2005-09-16 21:02:12 -0400
@@ -15,7 +15,7 @@
#define AAC_MAX_LUN (8)

#define AAC_MAX_HOSTPHYSMEMPAGES (0xfffff)
-#define AAC_MAX_32BIT_SGBCOUNT ((unsigned short)512)
+#define AAC_MAX_32BIT_SGBCOUNT ((unsigned short)256)

/*
* These macros convert from physical channels to virtual channels

Sincerely -- Mark Salyzyn

-----Original Message-----
From: [email protected] [mailto:[email protected]] On Behalf Of Linus Torvalds
Sent: Monday, October 10, 2005 9:31 PM
To: Linux Kernel Mailing List
Subject: Linux v2.6.14-rc4

Here's the final -rc before a 2.6.14 release.

In the diffstat, most of the changes are one-liners, with the main
exceptions being some sparc64 work (fix user-space corruption due to FP
save/restore) and the new Megaraid SAS driver. There's some networking
fixes, and a couple of driver updates (scsi: aacraid, net: cassini, and
watchdog: pcwd_pci).

Along with a x86-64 suspend/resume page table corruption and some new
defconfig files for ARM, that rounds out the bigger chunks.

The shortlog (appended) should be a pretty good idea of the rest.

Linus

---
Adam Radford:
[SCSI] 3ware 9000: Add support for 9550SX controllers

Adrian Bunk:
[SPARC]: "extern inline" doesn't make much sense.

Al Viro:
[CASSINI]: Convert to ethtool_ops
missing include in megaraid_sas
bogus kfree() in ibmtr
bfs iget() abuses
fix the breakage in sparc headers
gfp flags annotations - part 1

Alexey Dobriyan:
bfs endianness annotations

Allan Graves:
uml: Fix sysrq-r support for skas mode

Ananth N Mavinakayanahalli:
ppc64: fix up()/down() usage for kprobe_mutex

Andi Kleen:
x86_64: Drop global bit from early low mappings
x86_64: Fix change_page_attr cache flushing
x86_64: Allocate cpu local data for all possible CPUs
i386: Don't discard upper 32bits of HWCR on K8

Andrew Morton:
[SCSI] lpfc build fix

Andrew Vasquez:
[SCSI] qla2xxx: fix remote port timeout with qla2xxx driver

Anton Altaparmakov:
NTFS: Fix a stupid bug in __ntfs_bitmap_set_bits_in_run() which caused the
NTFS: Fix a 64-bitness bug where a left-shift could overflow a 32-bit variable

Bagalkote, Sreenivas:
[SCSI] MegaRAID SAS RAID: new driver

Ben Dooks:
[ARM] 2963/1: S3C2410 - add .owner field to device_driver
[ARM] 2964/1: S3C2410 - serial: add .owner to driver

Benjamin Herrenschmidt:
pmac: fix cpufreq for old tipb 550Mhz
ppc: Fix timekeeping with HZ=250 on some Mac models
ide: Workaround PM problem

Bryan Sutula:
[IA64] Avoid kernel hang during CMC interrupt storm

Catalin Marinas:
[ARM] 2943/1: Clear the exclusive monitor in v6_early_abort
[ARM] 2954/1: Allow D and I cache and branch prediction disabling for ARMv6

Christoph Hellwig:
[SCSI] sas: fix remote phy removal

Clemens Ladisch:
[ALSA] usb-audio: ignore Hercules DJ Console mixer errors
[ALSA] usb-audio: add Roland RD-700SX support
[ALSA] usb-audio: add more Yamaha USB MIDI devices
[ALSA] usb-audio: add another ID for the TerraTec PHASE26
[ALSA] usb-audio: increase max buffer size
[ALSA] korg1212: fix typo
[ALSA] usb-audio: add another ID for Hercules DJ Console
[ALSA] usb-audio: add MIDI quirk for Hercules DJ Console

Daniel Ritz:
[ALSA] snd_opl3sa2: add missing pnp_unregister_driver() calls

Dave Jones:
Fix drm 'debug' sysfs permissions

David Howells:
key: plug request_key_auth memleak
Keys: Add request-key process documentation
Keys: Split key permissions checking into a .c file
Keys: Possessor permissions should be additive

David S. Miller:
[IPV6]: Fix leak added by udp connect dst caching fix.
[IPV4]: Update icmp sysctl docs and disable broadcast ECHO/TIMESTAMP by default
[TG3]: Update driver version and release date.
[SUNSU]: Fix bogus locking in sunsu_change_mouse_baud()
[SPARC64]: Replace cheetah+ code patching with variables.
[SPARC64]: Fix initrd when net booting.
[SPARC64]: Probe for power device on ISA bus too.
[SPARC64]: Fix userland FPU state corruption.
[SPARC64]: Fix Ultra5, Ultra60, et al. boot failures.

David Vrabel:
yenta: fix build if YENTA && !CARDBUS

Deepak Saxena:
Fix IXP2000 serial port resource range
ARM: Fix IXP2000 serial port resource range. For real this time.
Fix broken IXP4xx GPIO macro

Diego Calleja:
trivial #if -> #ifdef

Dirk Opfer:
[ALSA] Fix pm_message_t in PXA2XX-AC97 driver

Eric Dumazet:
[INET]: speedup inet (tcp/dccp) lookups
[INET]: Shrink struct inet_ehash_bucket on 32 bits UP

Eric Kinzie:
[ATM]: add support for LECS addresses learned from network

Francois Romieu:
r8169: tone down the r8169 driver

George G. Davis:
[ARM] 2959/1: Add test for invalid LDRD/STRD Rd cases in ARM alignment handler

Grant Coady:
net/Kconfig: convert pocket_adapter ISA to PARPORT

Harald Welte:
Fix signal sending in usbdevio on async URB completion

Herbert Xu:
[NET]: Fix packet timestamping.
[IPV4]: Fix "Proxy ARP seems broken"
[IPV4]: Replace __in_dev_get with __in_dev_get_rcu/rtnl
[IPV4]: Get rid of bogus __in_put_dev in pktgen
[IPSEC]: Document that policy direction is derived from the index.

Horst H. von Brand:
[NETFILTER]: Fix Kconfig typo

Ion Badulescu:
[netdrvr starfire] fix highmem and broken firmware issues

Ivan Skytte J?rgensen:
[SCTP] Fix sctp_get{pl}addrs() API to work with 32-bit apps on 64-bit kernels.

James Bottomley:
[SCSI] allow REPORT LUN scanning even for LUN 0 PQ of 3
[SCSI] fix potential panic with proc on module removal
[SCSI] aic7xxx/aic79xx: fix module removal path not to panic
[SCSI] Legacy MegaRAID: Fix READ CAPACITY

Jay Vosburgh:
fix bonding crash, remove old ABI support

Jean-Denis Boyer:
[ATM]: [br2684] if we free the skb, we should return 0

Jeff Dike:
UML - Fix Al's build tidying
uml: fix x86_64 with !CONFIG_FRAME_POINTER

Jens Axboe:
scsi_ioctl: only warn for rejected commands

John W. Linville:
[ALSA] fix HD audio ALC260 mono (un)mute
[ALSA] fix alc880_test_mixer typo
[ALSA] fix HD audio ALC882 lfe (un)mute

Komuro:
[netdrvr] fix smc91c92_cs multicast bug

Linus Torvalds:
Fix inequality comparison against "task->state"
Avoid 'names_cache' memory leak with CONFIG_AUDITSYSCALL
Use the new "kill_proc_info_as_uid()" for USB disconnect too
Linux v2.6.14-rc4

Mark Haverkamp:
[SCSI] aacraid: Greater than 2TB capacity support
[SCSI] aacraid: aacraid: AIF preallocation (update)
[SCSI] aacraid: handle AIF hotplug events (update)
[SCSI] aacraid: error return checking
[SCSI] aacraid: initialization timeout
[SCSI] aacraid: fib size math fix
[SCSI] aacraid: remove aac_insert_entry

Markus F.X.J. Oberhumer:
i386: fix stack alignment for signal handlers

Martin Habets:
[SPARC]: Remove some duplicated sparc32 config items

Michael Chan:
[TG3]: Refine AMD K8 write-reorder chipset test.

Michael S. Tsirkin:
[IB] mthca: Fix memory leak on device close

Nicolas Pitre:
[ARM] 2951/1: fix wrong comment
[ARM] 2952/1: fix a register clobber list
[ALSA] remove bogus match method for ac97_bus
[ALSA] remove redundent assignment to the ac97 device structure
[ALSA] clean suspend/resume calls for ac97_bus_type
[ARM] 2956/1: fix the "Fix gcc4 build errors in ucb1x00-core.c"

Oleg Nesterov:
fix do_coredump() vs SIGSTOP race

Paolo 'Blaisorblade' Giarrusso:
Uml: hide commands when not being verbose
uml: add mode=skas0 as a synonym of skas0
uml: allow building .s/.i/.lst files from userspace files
uml: restore include breakage, breaking binary format of COW driver
uml: cleanup byte order macros for COW driver
uml: cleanup whitespace for COW driver

Paul Jackson:
Document from line in patch format
Document patch subject line better

Pavel Roskin:
orinoco: Information leakage due to incorrect padding

Philippe De Muyter:
tulip DC21143 rev 48 10Mbit HDX fix

Rafael J. Wysocki:
x86_64: Set up safe page tables during resume

Ralf Baechle:
[AX.25]: Fix packet socket crash

Randy Dunlap:
ns83820: fix gfp flags type
ieee80211: fix gfp flags type
ieee80211: fix gfp flags type
ns83820: fix gfp flags type
sungem: fix gfp flags type
[ATM]: fix sparse gfp nocast warnings
[BONDING]: fix sparse gfp nocast warnings
[CONNECTOR]: fix sparse gfp nocast warnings
[DECNET]: fix sparse gfp nocast warnings
[IPVS]: fix sparse gfp nocast warnings
[NETFILTER]: fix sparse gfp nocast warnings
[AF_KEY]: fix sparse gfp nocast warnings
[RPC]: fix sparse gfp nocast warnings
[TEXTSEARCH]: fix sparse gfp nocast warnings
[XFRM]: fix sparse gfp nocast warnings

Ravikiran G Thirumalai:
x86_64: Fix numa node topology detection for srat based x86_64 boxes

Richard Henderson:
alpha: fix kernel alignment traps

Richard Purdie:
[ARM] 2960/1: collie: Add missing scoop call parameters
[ARM] 2961/1: corgi: Add missing include
[ARM] 2962/1: scoop: Allow GPIO pin suspend state to be specified

Robert Olsson:
[IPV4]: fib_trie root-node expansion

Roland Dreier:
[IPoIB] Rename IPoIB's path_lookup() to avoid name clashes

Russell King:
[ARM] Fix EBSA110 network driver link detection
[ARM] Fix init printk for EBSA110 network driver, and link timer
[NET]: Fix "sysctl_net.c:36: error: 'core_table' undeclared here"
[MFD] Fix gcc4 build errors in ucb1x00-core.c
[ARM] Update mach-types

Sascha Hauer:
[ARM] 2949/1: Hynix h720x Run mode
[ARM] 2950/1: i.MX gpio setup function
[ARM] 2957/1: imx UART Error handling
[ARM] 2958/1: fix definition in imx-regs.h

Sasha Khapyorsky:
[ALSA] no templated index for mc97 controls
[ALSA] no templated index for si3036 modem controls
[ALSA] hda-codec - 'empty' generic mfg-only codec

Sridhar Samudrala:
[SCTP] Fix SCTP socket options to work with 32-bit apps on 64-bit kernels.

Stephen Hemminger:
skge: set mac address oops with bonding
[TCP]: BIC coding bug in Linux 2.6.13

Steven Rostedt:
pcmcia: fix task state at pccard thread exit

Sven Hartge:
[SPARC64]: Fix compile error in irq.c

Sven Henkel:
pmac/radeonfb: Add suspend support for M11 chip in new iBook 12"
ppc32: Add new iBook 12" to PowerMac models table

Takashi Iwai:
[ALSA] hda-intel - Disable DMA position auto-correction
[ALSA] via82xx - Add a dxs whitelist entry
[ALSA] Add iBook 1.33GHz support
[ALSA] Fix confliction of capture controls on ALC880 test model
[ALSA] via82xx - dxs_support entry for an ASUS mobo
[ALSA] emu10k1 - Fix loading of SBLive Game board
[ALSA] emu10k1 - Fix handling of ac97_chip=2
[ALSA] ali5451 - Don't build non-existing modem PCM

Tom 'spot' Callaway:
[SPARC32]: Enable generic IOMAP.
[SPARC]: Fix p9100 framebuffer in 2.6

Tom Zanussi:
relayfs: fix bogus param value in call to vmap

Ursula Braun:
s390: qeth driver fixes

Vincent Sanders:
[ARM] 2944/1: GCC 4 mx1ads serial driver compile fix
[ARM] 2945/1: ARM fortunet fails to build because of missing include
[ARM] 2965/1: defconfig for the ARM Spitz platform
[ARM] 2966/1: defconfig for the ARM Poodle platform
[ARM] 2967/1: defconfig for the ARM Corgi platform
[ARM] 2968/1: defconfig for the ARM Collie platform

Wade Farnsworth:
emac: add support for platform-specific unsupported PHY features

Wim Van Sebroeck:
[WATCHDOG] pcwd_pci.c control status + boot-code clean-up
[WATCHDOG] pcwd_pci.c add debug module_param

Yan Zheng:
[IPV6]: Fix ipv6 fragment ID selection at slow path
[MCAST] ipv6: Fix address size in grec_size

YOSHIFUJI Hideaki:
[IPV6]: Fix infinite loop in udp_v6_get_port().
[IPV6]: Fix NS handing for proxy/anycast address

2005-10-11 20:28:12

by Borislav Petkov

[permalink] [raw]
Subject: [was: Linux v2.6.14-rc4] fix textsearch build warning

On Mon, Oct 10, 2005 at 06:31:12PM -0700, Linus Torvalds wrote:
>
> Here's the final -rc before a 2.6.14 release.
>
> In the diffstat, most of the changes are one-liners, with the main
> exceptions being some sparc64 work (fix user-space corruption due to FP
> save/restore) and the new Megaraid SAS driver. There's some networking
> fixes, and a couple of driver updates (scsi: aacraid, net: cassini, and
> watchdog: pcwd_pci).
>
> Along with a x86-64 suspend/resume page table corruption and some new
> defconfig files for ARM, that rounds out the bigger chunks.
>
> The shortlog (appended) should be a pretty good idea of the rest.

I get this when building 14-rc4:

lib/ts_kmp.c:125: warning: initialization from incompatible pointer type
lib/ts_bm.c:165: warning: initialization from incompatible pointer type
lib/ts_fsm.c:318: warning: initialization from incompatible pointer type

The following trivial patch fixes it.

Signed-off-by: Borislav Petkov <[email protected]>


--- 14-rc4/include/linux/textsearch.h.orig 2005-10-11 16:36:16.000000000 +0200
+++ 14-rc4/include/linux/textsearch.h 2005-10-11 16:36:45.000000000 +0200
@@ -40,7 +40,7 @@ struct ts_state
struct ts_ops
{
const char *name;
- struct ts_config * (*init)(const void *, unsigned int, int);
+ struct ts_config * (*init)(const void *, unsigned int, gfp_t);
unsigned int (*find)(struct ts_config *,
struct ts_state *);
void (*destroy)(struct ts_config *);





___________________________________________________________
Gesendet von Yahoo! Mail - Jetzt mit 1GB Speicher kostenlos - Hier anmelden: http://mail.yahoo.de

2005-10-11 20:59:57

by Al Viro

[permalink] [raw]
Subject: Re: [was: Linux v2.6.14-rc4] fix textsearch build warning

On Tue, Oct 11, 2005 at 04:54:54PM +0200, Borislav Petkov wrote:
> I get this when building 14-rc4:
>
> lib/ts_kmp.c:125: warning: initialization from incompatible pointer type
> lib/ts_bm.c:165: warning: initialization from incompatible pointer type
> lib/ts_fsm.c:318: warning: initialization from incompatible pointer type
>
> The following trivial patch fixes it.

Umm... I'd rather get all that stuff dealt with in one go - I've got gfp_t
conversion finished and it's waiting for 2.6.14.

Fix for that one had been sent, actually - see part 4 of gfp_t annotations
series. Since none of that stuff is critical (the only bug caught so far
had been already fixed - see relayfs patch) and Linus decided to go for
2.6.14-final, let's hold it back and merge as soon as 2.6.14 gets released.

2005-10-11 23:02:40

by Borislav Petkov

[permalink] [raw]
Subject: Re: [was: Linux v2.6.14-rc4] fix textsearch build warning

On Tue, Oct 11, 2005 at 09:59:49PM +0100, Al Viro wrote:
> On Tue, Oct 11, 2005 at 04:54:54PM +0200, Borislav Petkov wrote:
> > I get this when building 14-rc4:
> >
> > lib/ts_kmp.c:125: warning: initialization from incompatible pointer type
> > lib/ts_bm.c:165: warning: initialization from incompatible pointer type
> > lib/ts_fsm.c:318: warning: initialization from incompatible pointer type
> >
> > The following trivial patch fixes it.
>
> Umm... I'd rather get all that stuff dealt with in one go - I've got gfp_t
> conversion finished and it's waiting for 2.6.14.
>
> Fix for that one had been sent, actually - see part 4 of gfp_t annotations
> series. Since none of that stuff is critical (the only bug caught so far
> had been already fixed - see relayfs patch) and Linus decided to go for
> 2.6.14-final, let's hold it back and merge as soon as 2.6.14 gets released.

Hm, I think that this is even merged already, at least the exact same one liner
I sent is in Linus' git (see commit id dd0fc66fb33cd610bc1a5db8a5e232d34879b4d7). By the way, how
can you see the patch's source by using the commit id?
git-cat-file "blob" dd0fc66fb33cd610bc1a5db8a5e232d34879b4d7
says "bad file."

Regards,
Boris.





___________________________________________________________
Gesendet von Yahoo! Mail - Jetzt mit 1GB Speicher kostenlos - Hier anmelden: http://mail.yahoo.de

2005-10-11 23:24:24

by Al Viro

[permalink] [raw]
Subject: Re: [was: Linux v2.6.14-rc4] fix textsearch build warning

On Wed, Oct 12, 2005 at 01:02:33AM +0200, Borislav Petkov wrote:
> Hm, I think that this is even merged already, at least the exact same one liner
> I sent is in Linus' git (see commit id dd0fc66fb33cd610bc1a5db8a5e232d34879b4d7). By the way, how
> can you see the patch's source by using the commit id?
; git-cat-file commit dd0fc66fb33cd610bc1a5db8a5e232d34879b4d7
tree 51f96a9db96293b352e358f66032e1f4ff79fafb
parent 3b0e77bd144203a507eb191f7117d2c5004ea1de
author Al Viro <[email protected]> 1128667564 +0100
committer Linus Torvalds <[email protected]> 1128808857 -0700

[PATCH] gfp flags annotations - part 1

- added typedef unsigned int __nocast gfp_t;

- replaced __nocast uses for gfp flags with gfp_t - it gives exactly
the same warnings as far as sparse is concerned, doesn't change
generated code (from gcc point of view we replaced unsigned int with
typedef) and documents what's going on far better.

Signed-off-by: Al Viro <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>

and no, that's not it.

2005-10-11 23:33:40

by Linus Torvalds

[permalink] [raw]
Subject: Re: [was: Linux v2.6.14-rc4] fix textsearch build warning



On Wed, 12 Oct 2005, Borislav Petkov wrote:
>
> Hm, I think that this is even merged already, at least the exact same one liner
> I sent is in Linus' git (see commit id dd0fc66fb33cd610bc1a5db8a5e232d34879b4d7). By the way, how
> can you see the patch's source by using the commit id?
>
> git-cat-file "blob" dd0fc66fb33cd610bc1a5db8a5e232d34879b4d7
> says "bad file."

That's because it's not a blob ;)

You can do

git-cat-file -t dd0fc66

and it will tell you it's a "commit" object. Then do

git-cat-file commit dd0fc66

and it will show the actual commit internals, including commit info,
parents and what tree object that commit is associated with.

HOWEVER. What you actually want to see is probably

git-diff-tree -p --pretty dd0fc66

which shows the commit as "patch" (-p) and a "pretty header" (--pretty).

Linus

2005-10-11 23:38:29

by Linus Torvalds

[permalink] [raw]
Subject: Re: [was: Linux v2.6.14-rc4] fix textsearch build warning



On Tue, 11 Oct 2005, Linus Torvalds wrote:
>
> HOWEVER. What you actually want to see is probably
>
> git-diff-tree -p --pretty dd0fc66
>
> which shows the commit as "patch" (-p) and a "pretty header" (--pretty).

Oh, and in the (more common) case when you don't actually know the commit
ID, just the file that was changed, do

git-whatchanged -p include/linux/textsearch.h

which shows only the commits (and the _parts_ of those commits) that
change that particular file (or list of files: you don't have to limit
yourself to just one file - you can track a whole directory or an
arbitrary list of files/directories).

And no, my tree doesn't contain your patch. My tree just contains Al's
first part, that added the typedef and replaced the existing users of
"unsigned int __nocast gfp_mask" to use that typedef.

I'll merge the full series after 2.6.14..

Linus

2005-10-11 23:49:51

by Al Viro

[permalink] [raw]
Subject: Re: [was: Linux v2.6.14-rc4] fix textsearch build warning

On Tue, Oct 11, 2005 at 04:38:14PM -0700, Linus Torvalds wrote:
> I'll merge the full series after 2.6.14..

BTW, do you want me to post it now (marked "post-2.6.14") or would you prefer
to get it right after 2.6.14 gets released? It's at 20-odd patches by now..

2005-10-12 00:58:01

by Linus Torvalds

[permalink] [raw]
Subject: Re: [was: Linux v2.6.14-rc4] fix textsearch build warning



On Wed, 12 Oct 2005, Al Viro wrote:
>
> On Tue, Oct 11, 2005 at 04:38:14PM -0700, Linus Torvalds wrote:
> > I'll merge the full series after 2.6.14..
>
> BTW, do you want me to post it now (marked "post-2.6.14") or would you prefer
> to get it right after 2.6.14 gets released? It's at 20-odd patches by now..

I'd much rather get it after 2.6.14, otherwise I'll just screw up and
forget about it.

In general, if you act like I've got all the attention span of a slightly
retarded golden retriever, you'll be pretty close to the mark.

Linus

2005-10-12 08:29:04

by Borislav Petkov

[permalink] [raw]
Subject: Re: [was: Linux v2.6.14-rc4] fix textsearch build warning

On Tue, Oct 11, 2005 at 04:38:14PM -0700, Linus Torvalds wrote:
>
>
> On Tue, 11 Oct 2005, Linus Torvalds wrote:
> >
> > HOWEVER. What you actually want to see is probably
> >
> > git-diff-tree -p --pretty dd0fc66
> >
> > which shows the commit as "patch" (-p) and a "pretty header" (--pretty).
>
> Oh, and in the (more common) case when you don't actually know the commit
> ID, just the file that was changed, do
>
> git-whatchanged -p include/linux/textsearch.h
>
> which shows only the commits (and the _parts_ of those commits) that
> change that particular file (or list of files: you don't have to limit
> yourself to just one file - you can track a whole directory or an
> arbitrary list of files/directories).
>
> And no, my tree doesn't contain your patch. My tree just contains Al's
> first part, that added the typedef and replaced the existing users of
> "unsigned int __nocast gfp_mask" to use that typedef.

You're right, hm, it was too late yesterday so i might have been dreaming
already :)) Anyways, thanks for the git crash course.

Regards,
Boris.





___________________________________________________________
Gesendet von Yahoo! Mail - Jetzt mit 1GB Speicher kostenlos - Hier anmelden: http://mail.yahoo.de