Hi,
Here goes 2.4.24-pre1…
The XFS filesystem has been merged.
This release contains mostly architecture specific updates.
Summary of changes from v2.4.23 to v2.4.24-pre1
- ia64: make hpzx1 fake pci device safer
<aspicht:arkeia.com>:
- ac97_plugin_ad1980 fixes
- ia64: Remove platform_pci_enable_device() machine vector and
synchronize sba_iommu.c with 2.5. - ia64: Bail out of SBA init function if no IOC found. Avoids
spurious (but harmless) “No IOC for PCI Bus 0000:00 in ACPI”
messages when booting generic kernel on non-ZX1 hardware. - ia64: Clear corrected errors (CMCs and CPEs) in the kernel
- ia64: The “HP_ZX1” kernel works on sx1000-based machines as
well as zx1-based ones, so make the descriptions a little more
generic. - ia64: add kmap_types.h to make crypto, etc compile. (This is
just a dummy file from 2.6 and shouldn’t ever be used.) - ia64: fix EFI memory map trimming
- Cset exclude: kaos@sgi.com[helgaas]|ChangeSet|20031030215302|13517
- ia64: update default configs
<cattelan:lupo.thebarn.com>:
- Gone dmapi
<cattelan:naboo.americas.sgi.com>:
- [XFS] switch xfs to use linux imode flags internally
<cattelan:naboo.eagan>:
- Import changeset
<galak:blarg.somerset.sps.mot.com>:
- [SERIAL] Make the Startech & 16552D UART detection ‘more
correct’
<iod00d:hp.com>:
- ia64: put xor functions in .S file (backported from 2.6)
<jsm:fc.hp.com>:
- ia64: fix show_mem() panic
<kolya:mit.edu>:
- [NET]: Allow SOMAXCONN to be adjusted via sysctl
<kyle:engsoc.carleton.ca>:
- ia64: Don’t print anything for unimplemented syscalls
<marcelo:logos.cnet>:
- Ernie Petrides: Readd exec_mmap() fastpath with correct
locking - Readd the OOM killer as configurable option, defaulted to
off
<nathans:bruce.melbourne.sgi.com>:
- [XFS] Remove some unused pagebuf source and header files
- Fix utimes(2) and immutable/append-only files. Originally by
Ethan Benson - Remove some unused macros and related comment from the XFS
quota header - Add a process flag to identify a process performing a
transaction - Support for delayed allocation. Used by XFS and backported from
2.6 - Provide a simple try-lock based dirty page flushing
routine - Provide an iget variant without unlocking the inode and without
the read_inode call (iget_locked). Used by XFS and backported from
2.6. - Export several kernel symbols used by the XFS filesystem
- Add XFS documentation and incorporate XFS into the kernel
build
<pavlin:icir.org>:
- [RTNETLINK]: Add RTPROT_XORP
<pp:ee.oulu.fi>:
- 2.4 lacks dummy SET_NETDEV_DEV
<tes:sgi.com>:
- [XFS] pv=892598; rv=nathans@sgi.com; Change
xlog_verify_iclog() to use idx as zero based instead
<wessmith:sgi.com>:
- [XFS] Work around gcc 2.96 bug in _lsn_cmp
<xose:wanadoo.es>:
- [TG3]: Add new device IDs
Adam Radford:
- 3ware driver update for 2.4.23-bk2
Arun Sharma:
- ia64: MINSIGSTKSZ on ia32
- ia64: CONFIG_IA32_SUPPORT can only be static, not a module
- ia64: make strace of ia32 processes work again
- ia64: Don’t mix user/kernel pointers in 32-bit stat/statfs
emulation
Ben Greear:
- [VLAN]: Add GET_VLAN_REALDEV_NAME_CMD and GET_VLAN_VID_CMD
Chris Mason:
- From -aa tree: Fix end_buffer_io_kiobuf() locking
Chuck Lever:
- Make readahead last page of file
David Hinds:
- update/bugfix for pcnet_cs driver
David Mosberger:
- ia64: In <asm-ia64/param.h>, do not include
<linux/config.h> outside the #ifdef __KERNEL__ bracket. Doing
so pollutes the user- level namespace. Bug report & proposed
fix by GOTO Masanori. - ia64: Control /proc/bus/mckinley/zx1 via separate SBA_PROC_FS
macro and turn SBA_PROC_FS off by default (it’s too much of a
scalability bottleneck). - ia64: Mark access_ok() as likely to succeed (as is done in x86
tree) - ia64: Fix efi_mem_type() and efi_mem_attributes() to avoid
potential underflows. In my case, the underflows occurred with the
first memory descriptor which got trimmed down to a size of 0. - ia64: Fix a alternate-signal-stack bug which could corrupt RNaT
bits when bspstore happened to point to an RNaT-slot. - ia64: Fix a bug in sigtramp() which corrupted ar.rnat when
unwinding across a signal trampoline (in user space). Reported by
Laurent Morichetti.
David S. Miller:
- [TCP]: Put Alexey’s -EAGAIN change back in with Linus’s fix on
top - [NETLINK]: Initialize nl_pad in getname and recvmsg, noticed by
Uli Drepper - [PACKET]: In packet_recvmsg(), test correct flags for MSG_TRUNC
handling - [PACKET]: Revert MSG_TRUNC change, the original behavior was
intentional - [NET]: In sock_queue_rcv_skb(), do not deref skb->len after
it is queued to the socket - [PPPOE]: Do not leak SKB if sock_queue_rcv_skb() fails
- [ECONET]: Do not leak SKBs if ec_queue_packet() fails
- [SPARC64]: Fix non-modular build of FFB drm driver
- [VLAN]: Kill build warning due to missing declarations
- [TG3]: Do not drop existing GRC_MODE_HOST_STACKUP when writing
to GRC_MODE - [TG3]: Do not set RX_MODE_KEEP_VLAN_TAG when ASF is
enabled - [TG3]: Clear on-chip stats/status block after resetting
flow-through queues - [TG3]: Update version and release date
- [TG3]: Update to latest non-5705 TSO firmware
- [SPARC]: Add CONFIG_OOM_KILLER entries
David Stevens:
- [IPV6]: Fix UDP socket selection for multicast
- [IPV6]: Fix milliseconds to jiffies conversion in multicast
code - [IPV6]: In multicast code, set MAF_TIMER_RUNNING when timer is
set - [IPV6]: In igmp6_group_queried, fix address check to comply
with RFC2710
Dean Roehrich:
- [XFS] fix some ia64 warnings in dmapi_xfs.c
- [XFS] Change dm_send_namesp_event to take vnode ptrs rather
than bhv ptrs - [XFS] Change dm_send_mount_event to use vnode ptrs rather than
bhv ptrs - [XFS] Change dm_send_destroy_event to use vnode ptrs rather
than bhv ptrs - [XFS] Make dm_send_data_event use vp rather than bhv
- [XFS] Implement dm_get_bulkall
- [XFS] Remove duplicate FILP_DELAY_FLAG macro
- [XFS] dm_path_to_handle returns errnos with sign flipped
Eric Sandeen:
- [XFS] Re-work xfs stats macros to support per-cpu data
- [XFS] remove doubly-included header files
- [XFS] Re-work pagebuf stats macros to help support per-cpu
data - [XFS] Update sysctls – use ints, not ulongs, and show pagebuf
values in jiffies like everybody else - [XFS] Allow full 32 bits in sector number when XFS_BIG_BLKNOS
not set - [XFS] Add a stack trace to _xfs_force_shutdown
- [XFS] Fix test for large sector_t when finding max file
offset - [XFS] Use i_size_read/i_size_write semantics from 2.6 kernel to
reduce 2.4/2.6 differences in xfs - [XFS] Use buffer head flag set/clear routines as in 2.6 kernel
to reduce 2.4/2.6 differences in xfs - [XFS] Remove a nested transaction in xfs_dm_punch_hole
- [XFS] BH_Sync added in 2.4.22, put an #ifdef in for now so this
still works on older kernels. - [XFS] Fix a few sysctls – values are all ints, but sysctl table
was setting up for longs. - [XFS] Fix the pb stats clear handler, value is int but handler
was using ulong
Geert Uytterhoeven:
- [NET]: Fix atm/br2684 build with procfs disabled
- Atyfb on Mach64 GX or Atari
- 2.4.23 ext3 warning
- M68k RMW accesses
- Zorro include guard
- M68k cache mode
- Mac ADB IOP fix
- M68k symbol exports
- Mac89x0 Ethernet
- Mac ESP SCSI setup
- Macfb setup
- Mac ADB
- ncr53c7xx SCSI
- Amiga debug fix
- Amiga Gayle E-Matrix 530 IDE
- Amiga NCR53c710 SCSI
- Mac II VIA
- M68k asm/system.h
- M68k extern inline
- M68k Documentation
- Amiga Buddha/CatWeasel IDE
- NCR53C9x SCSI inline
- Genrtc warning
- Mac SCSI
- Mac extern
- Amiga Gayle IDE cleanup
- MAINTAINERS vger.rutgers.edu/
Glen Overby:
- [XFS] A problem was found with the debug code in
xlog_state_do_callback. At the end of processing all log buffers
that can be processed, there is a (debug only) double-check to make
sure that log buffers with completed I/O don’t get marooned when
the function completes. The check only needs to go to the first
buffer that will cause an I/O completion, that has not completed.
The loop doesn’t stop a WANT_SYNC state buffer is found, but it
should. - [XFS] xfs_dir2_node_addname_int had reminants of an old block
placement algorithm in it. The old algorithm appeared to look for
the first place to put a new data block, and thus a new freespace
block (this is where the ‘foundindex’ variable came from). However,
new space in a directory is always added at the lowest file offset
as determined by the extent list. So this stuff is never used.
Harald Welte:
- [NETFILTER]: Fix ip_queue_maxlen sysctl
- [NETFILTER]: Kill extraneous memset()s in nat/conntrack TFTP
code - [NETFILTER]: Fix ipchains MASQUERADE oops
- [IPV6]: Do not bypass netfilter for MLD/IGMP messages
Herbert Xu:
- [SCTP]: Fix sm.h/sctp.h header include loop
Hideaki Yoshifuji:
- [CRYPTO]: crypto_alg_lookup() should fail when passed a NULL
name
Jesse Barnes:
- ia64: protect PAL mapping printk with EFI_DEBUG
John Stultz:
- Always make TSC available via get_cycles() when TSC is
present
Jozsef Kadlecsik:
- [NETFILTER]: Use list macros instead of reimplementation
- [NETFILTER]: Avoid order n^2 lookup of whole conntrack hash in
ip_ct_selective_cleanup()
Keith Owens:
- ia64: fix offsets.h generation bootstrap problem
- ia64: mca_asm.h documentation fixes
- ia64: Trivial fixes for correct field type in formats. prfunc_t
does not include attribute format so gcc does not pick these up
automatically. - ia64: salinfo.c cleanup and race removal
- ia64: print header from INIT records
- ia64: fix comment typo (sal.h)
- ia64: Clean up kernel salinfo state checking
- ia64: Add the ability for user space salinfo to ask kernel
salinfo and/or the prom to decode the oem data sections of SAL
records. - ia64: Update PAL_MC_ERROR_INFO structures for SDM 2.1
- ia64: sync salinfo.c with 2.6 (suser -> capable, use
standard macros)
Khalid Aziz:
- ia64: do_settimeofday: fix compensation for lost ticks
Kochi Takayoshi:
- ia64: initialize bootmem later, since acpi_table_init() doesn’t
need it - ia64: don’t access per-CPU data of off-line CPUs
Krishna Kumar:
- [IPV6]: Fix ref count bug in MLDv2, test idec->dead instead
of IFF_UP
Linus Torvalds:
- Fix x86 kernel page fault error codes
Matt Domsch:
- EDD: read disk80 MBR signature, export through edd module
- EDD: s/DISKSIG_BUFFER/DISK80_SIG_BUFFER so it compiles
Matthew Wilcox:
- Remove broken file lock accounting
Mikael Pettersson:
- fix some DRM43 warnings
- fix reboot/no_idt bug
Mikael Starvik:
- CRIS architecture update
Mikulas Patocka:
- from -aa tree: Fix potential fsync() race condition
Nathan Scott:
- [XFS] Fix up the default ACL inherit case, in the presence of
failure during applying the default ACL (eg. from ENOSPC) - [XFS] Fix a compiler warning, sync_fs returns a value
- [XFS] Fix a race condition in async pagebuf IO completion, by
moving blk queue manipulation down into pagebuf. Fix some busted
comments in page_buf.h, use a more descriptive name for
__pagebuf_iorequest - [XFS] Use the rounded down size value for all growfs
calculations, else the last AG can be updated incorrectly - [XFS] Fix a harmless typo – we were using a pagebuf flag not a
bmap flag here; fortunately they have the same value (2) - [XFS] Tweak last dabuf fix, suggested by Steve, no longer uses
bitfields but uchars instead - [XFS] Fix a case where we could issue an unwritten extent
buffer for IO without it being locked – an instant BUG trigger in
the block layer - [XFS] Alternate, cleaner fix for the ENOSPC/ACL lookup
problem - [XFS] Automatically set logbsize for larger stripe units
- [XFS] Add inode64 mount option; fix case where growfs can push
32 bit inodes into 64 bit space accidentally – both changes
originally from IRIX - [XFS] Fix races between O_DIRECT and fcntl with F_SETFL flag on
the XFS IO path - [XFS] DMAPI changes required by direct IO/fcntl setfl
interaction races - [XFS] Separate the big filesystems macro out into separate big
inums and blknos macros. Also fix the check for too-large
filesystems in the process - [XFS] Undo last mod, checked in against wrong bug number with
wrong change message - [XFS] Separate the big filesystems macro out into separate big
inums and blknos macros; fix the check for too-large filesystems in
the process - [XFS] Implement several additional inode flags – immutable,
append-only, etc; contributed by Ethan Benson - [XFS] Some tweaks to the additional inode flags, suggested by
Ethan - [XFS] Accidentally switched some debug code off, reenable
it - [XFS] Allow syncing the types header up more easily with
userspace - [XFS] Make debug code _exactly_ how it used to be to save on
tree merging - [XFS] Change writepage code so that we mark a page uptodate if
all of its buffers are uptodate, and we are not doing a partial
page write - [XFS] Remove xfs_attr_fetch.c – the one routine was a copy of
another, so instead of fixing a bug in two places I merged the two
routines - [XFS] Use the same name for a function here as in the 2.5/2.6
tree - [XFS] Use xfs_dev_t size rather than dev_t size in
xfs_attr_fork initialization - [XFS] Rename _inode_init_once to __inode_init_once to follow
the kernel naming convention a bit more closely - [XFS] Fix a broken interaction between a buffered read into an
unwritten extent and a direct write - [XFS] Clean up inode revalidation code slightly
- [XFS] Fix up pointers in diagnostics, print using %p not %x for
64 bit platforms - [XFS] Rename pagebuf debug option (ie. pagebuf tracing) into a
generic XFS tracing option for the other XFS trace code to use too
(once fixed) - [XFS] Fix compiler warning after change to xfs_ioctl
interface - [XFS] Use an xfs_ino_t to hold the result of inode extraction
from a handle, not a possibly 32-bit number - [XFS] final round of code cleanup, now using 3-clause-bsd in
these headers - [XFS] Fix inode btree lookup code precision problem with large
allocation groups - [XFS] Add some IO path tracing, move inval_cached_pages to a
better home to help - [XFS] Fix ktrace code – dont build unilaterally, and do earlier
init for pagebuf use - [XFS] Fix log tracing code so it is independent of DEBUG like
other traces - [XFS] Add back xfsidbg tracing code, remove
ktrace<->debug dependency - [XFS] Fix build fallout from reordering xfsidbg headers for
tracing fixes - [XFS] Rename the vnode tracing macro to be consistent with the
other trace code - [XFS] Enable tracing in the quota code if requested
- [XFS] Fix exports for tracing symbol access in idbg code
- [XFS] When tracing extended attribute calls, only access the
buffer when it exists - [XFS] Fix build with tracing enabled, couple of portability
macros, move externs into headers - [XFS] Enable the tracing options in XFS Makefiles
- [XFS] Fix compile warning on 64 bit platforms
- [XFS] Fix compiler warning when building on 2.4.21 kernels
- [XFS] Dont build objects which are not linked into the kernel
ever - [XFS] Dump the pagebuf locked field for debugging purposes
- [XFS] Fix warnings when tracing enabled on 64 bit
platforms - [XFS] Fix pagebuf page locking problems for blocksizes smaller
than the pagesize - [XFS] Fix a supplemental issue introduced by the last small
blocksize locking fix; this would manifest itself as a second
unlock_page call on an already unlocked page - [XFS] Fix a deadlock while writing when low on free space
- [XFS] Remove some spurious 2.4/2.6 differences in support
code - [XFS] Fix sign on a pagebuf error variable, backport from 2.6
tree - [XFS] Fix an infinite writepage loop under a combination of low
free space, and racing write/unlink calls to the same file - [XFS] Enable pagebuf lock tracking via debug
- [XFS] Backport a couple of debugging changes from the 2.6 code
base - [XFS] Backport minor 2.6 changes to the iomap interface to keep
code more in sync - [XFS] Backport an unmerged bug fix from the 2.6 code base – if
probe_unmapped_page fails while walking down the unmapped page
list, do not attempt to probe the last page as well just
return - [XFS] Backport an unmerged bug fix from the 2.6 code base –
only submit a convert_page page for IO if startio is set - [XFS] Backport some trivial changes from the 2.6 code base –
page uptodate flag macro name changes - [XFS] Move Linux-version specific code out of xfs_iomap.c so
that it can become part of the XFS core code - [XFS] Seperate the NFS reference cache code out from xfs_rw.c
to simplify management of different kernel versions - [XFS] Remove assertion that we do not hold a lock – no lock
ownership state available - [XFS] Merge page_buf_locking routines in with the rest of
page_buf - [XFS] Change pagebuf to use the same ktrace implementation as
XFS, instead of reinventing that wheel - [XFS] Trivial/whitespace changes to sync up different trees a
bit - [XFS] Switch to using the BSD qsort implementation
- [XFS] Fix a build error in some debug code
- [XFS] Fix build fallout from refcache reorganisation
- [XFS] Move the stack trace wrapper into a
kernel-version-specific location - [XFS] Switch from using dev_t to xfs_buftarg_t for representing
the devices underneath XFS - [XFS] Merge find_next_zero_bit casting fixes back from 2.6
code - [XFS] Use iomap abstraction consistently
- [XFS] Abstract sendfile operation out, supporting multiple
kernels more easily - [XFS] Use xfs_statfs type to statfs operation, to support
multiple kernels more easily - [XFS] Switch debug quota code to use xfs_buftarg interface
instead of dev_t - [XFS] Abstract out the current_time interface use from quota to
support multiple kernel versions - [XFS] Fix some incorrect debug code after buftarg changes
- [XFS] Use a kmem shaking interface for 2.4 which is much more
like the 2.6 one - [XFS] Convert to revised kmem shake interface
- [XFS] Update the way we hook into the generic direct IO code so
we share more code. This means we no longer need to dup remove_suid
within xfs_write_clear_setuid - [XFS] Add the noikeep mount option, make ikeep the default for
now - [XFS] Use vnode timespec modifiers for atime/mtime/ctime, keeps
last code hunk in sync - [XFS] Prevent log ktrace code from sleeping in an invalid
context - [XFS] Fix comment in xfs_rename.c
Neil Brown:
- Make root a special case for per-user process limits
- Honour SUN NFSv2 hack for “set times to server time”
- Drop module count if lockd reclaimer thread failed to
start
Patrick McHardy:
- [NET SCHED]: Adjust qlen when grafting in multiple qdiscs
- [NET SCHED]: Reset q.qlen in tbf_reset instead of purging an
unused queue - [NET SCHED]: Fix queue limits in multiple qdiscs
- [NETFILTER]: Fix various issues with the amanda conntrack+NAT
helpers - [NETFILTER]: Fix expectation evict order
- [NETFILTER]: Export conntrack bucket count via read-only
sysctl
Ralf Bächle:
- MIPS Configure.help updates
- Update MIPS MAINTAINERS entries
- Update generic MIPS code
- mips64 updates
- AMD Alchemy updates
- Remove support for compressed EV-64120 kernels
- Add support for Momentum Ocelot C and Jaguar ATX
- Add VINO and Indycam drivers
- Update SGI IP22 support
- Update RM200 C support
- Update support for Lasat boards
- Update for NEC VR41xx systems
- Update TX4927 code
- MIPS char driver update
- Update Origin code
- MIPS video driver updates
- Update Atlas, Malta and SEAD boards
- Update sgiwd93 driver
- Sibyte updates
- Update JMR3927 support
- SGI I2C driver
- NEC DDB updates
- ITE updates
- Galileo boards
- DEC updates
- Update Jazz
- Update HP Laserjet
- Update Ocelot defconfig
- Update Cobalt defconfig file
- Update Philips Nino defconfig
- ARC library updates
- Update NEC Osprey defconfig
- Add GT-064011/GT-64111 PCI ID
- Fix VRc5477 remove method declaration
- Add two new NEC PCI IDs
- Probe SGI partitions earlier
- Add Pete Popov to CREDITS
- Add IP22 parallel port driver
- New PCMCIA drivers
- Include <asm/system.h> into spinlock.h
- Add more MIPS bits in <linux/elf.h>
- MIPS ioaddr_t is 32-bit
- Remove remaining drivers/sgi bits
- Cleanup lk201-map.c
- No stone-age compat stuff for MIPS
- Supply default values to rtc.c
- Misc MIPS video bits
- MIPS network driver updates
Russell Cattelan:
- [XFS] Fix some inconsistent types
- [XFS] Rework pagebuf_delwri_flush to be list safe
- [XFS] Fix one more fsid_t type
- [XFS] Clean up fsid_t abuses in dmapi
- [XFS] Since we now have embeding trees and XFS has to support
LBS which typically 1 version back from the XFS TOT tree add
support for 2.4.22 with and #if KERNEL_VERSION - [XFS] Fix from Christoph
- [XFS] IRIX sets KM_SLEEP to 0 but the support routines sets
KM_SLEEP to 1 - [XFS] Fix remount,ro path
- [XFS] move the iomap data structures out of pagebuf
- [XFS] Add new file … missed in orginal checkin
Rusty Russell:
- [NETFILTER]: Do not flush MASQ if IP did not change
Stephen Hemminger:
- [NETFILTER]: Trivial — Get rid of warnings in netfilter if
/proc is not configured on
Stephen Lord:
- [XFS] do not put 0x in front of a decimal number, its
confusing - [XFS] fix up xfs_lowbit’s use of ffs
- [XFS] fix build for gcc 3.2
- [XFS] Make xfs_ichgtime call mark_inode_dirty_sync instead of
mark_inode_dirty makes the just the inode look dirty, and not the
inode and the data. - [XFS] remove an impossible code path from mkdir and link paths,
spotted by Al Viro. - [XFS] Switch pagebuf hashing to be based on the block_device
address rather than the dev_t. Should give better
distribution. - [XFS] remove dead function xfs_trans_iput
- [XFS] Close some holes in the metadata flush logic used during
unmount, make sure we have no pending I/O completion calls for
metadata, and that we only keep hold of metadata buffers for I/O
completion if we want to. Still not perfect, but better than it
was. - [XFS] When calculating the number of pages to probe for an
unwritten extent, use the size of the extent, not the page count of
the pagebuf which is initialized to zero. - [XFS] Rework how xfs and the linux generic I/O code
interoperate again to deal with deadlock issues between the i_sem
and i_alloc_sem and the xfs IO lock. - [XFS] move unwritten extent conversion for O_DIRECT into the
write thread and out of the I/O completion threads. This scales
better. - [XFS] Code cleanup
- [XFS] small cleanup
- [XFS] fix the previous change which compiled by fluke, the
conditional use of the i_alloc_sem was wrong. No actual change in
the generated code for 2.4.22, there will be for older kernels
though. - [XFS] fix up error unlock paths in xfs_write
- [XFS] Implement deletion of inode clusters in XFS
- [XFS] cleanup uio use some more
- [XFS] remove FINVIS from xfs, instead use a seperate file ops
vector for files which are opened for invisible I/O.
Steven Cole:
- 2.4.23 update Documentation/Changes for quota-tools
Stéphane Eranian:
- ia64: perfmon-1 inheritance bugfix
Tom Rini:
- PPC32: Convert all bootwrappers that use OpenFirmware to use
the same code - PPC32: Allow for the commandline to be pulled from OF on
PReP - PPC32: Backport some warning fixes to
arch/ppc/boot/prep/vreset.c - PPC32: Finish support for pinning TLB entries on MPC8xx
- PPC32: Workaround some errata on the MPC74xx line
- PPC32: Updates for the IBM 750FX processor
- PPC32: Don’t fudge the MAC address on EP8260’s
- PPC32: Add a cputable entry for the Motorola MPC8280
- PPC32: gcc-3.4 build fixes from Olaf Hering <olh@suse.de>
- PPC32: Print the correct ammount of memory not covered by
BATs - PPC32: Update an errata on the MPC745x line
- Fix PPC compilation
Tony Luck:
- ia64: infinite loop in ia64_mca_wakeup_ipi_wait
- ia64: fix register numbers in MCA save/restore
- ia64: Another MCA fix
Ville Nuorvala:
- [IPV6]: Verify nlmsg_len in rt6_dump_route()
William Lee Irwin III:
- Fixup smb_boot_cpus(): Fix HT detection bug
- out_of_memory() locking
- fix 2.4 BLK_BOUNCE_ANY