[ACPI] revert two fixes in preparation for ACPICA merge
[ACPI] update Linux to ACPICA 20031029 (Bob Moore)
[ACPI] Update Linux to ACPICA 20031203 (Bob Moore)
[ACPI] delete old _TRA code formerly used just by IA64. (Bjorn Helgaas) The current approach is to walk the _CRS in pcibios_scan_root() using acpi_walk_resources().
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.)
[XFS] switch xfs to use linux imode flags internally
:
Import changeset
:
[SERIAL] Make the Startech & 16552D UART detection 'more correct'
:
ia64: put xor functions in .S file (backported from 2.6)
:
ia64: fix show_mem() panic
:
[NET]: Allow SOMAXCONN to be adjusted via sysctl
:
ia64: Don't print anything for unimplemented syscalls
:
Ernie Petrides: Readd exec_mmap() fastpath with correct locking
Readd the OOM killer as configurable option, defaulted to off
:
[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
:
[RTNETLINK]: Add RTPROT_XORP
:
2.4 lacks dummy SET_NETDEV_DEV
:
[XFS] pv=892598; rv=nathans@sgi.com; Change xlog_verify_iclog() to use idx as zero based instead
:
[XFS] Work around gcc 2.96 bug in _lsn_cmp
:
[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 , do not include 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
[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 into spinlock.h
Add more MIPS bits in
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