* Linux 2.5.67
@ 2003-04-07 17:53 Linus Torvalds
2003-04-07 18:21 ` Ruslan U. Zakirov
` (7 more replies)
0 siblings, 8 replies; 17+ messages in thread
From: Linus Torvalds @ 2003-04-07 17:53 UTC (permalink / raw)
To: Kernel Mailing List
All over the place as usual - there's definitely a lot of small things
going on. PCMCIA and i2c updates may be the most noticeable ones.
Linus
---
Summary of changes from v2.5.66 to v2.5.67
============================================
<marijnk:gmx.co.uk>:
o fix for drivers/video/logo/Makefile
Adam Belay:
o PnP Card Service Cleanups
o PnPBIOS Update
o ALS100 Memory Leak Fix
o [PATCH 2.5] PnP changes to allow MODULE_DEVICE_TABLE()
o ALSA SB16 PnP Update
o Silently Ignore if the device is already active/disabled
o Increment Version Number
o AZT2320 PnP Updates
o ALSA DT019X PnP Updates
o [PATCH 2.5] ALS100: kmalloc params fix
o [PATCH 2.5] ES968: kmalloc params fix
Adrian Bunk:
o fix .text.exit error in drivers/net/r8169.c
o [ATM]: Fix IPHASE driver build
Alan Cox:
o Avoid unknown IDE commands
o Add a comment that the irq_nosync stuff needs revisiting
o Ensure hdparm errors to the user when the request isnt allowed
o Remove obsolete IDE timing hack
o fix radio_cadet driver locking
o Fix up 3w-xxxx driver
o Merge the serial config entries for PC9800
o Make cramfs compile again
o fs/exec.c does not need __NO_VERSION__
o Quota should not reference user addresses directly
o PC9800 uses different IDE i/o bases for legacy mode devices
o Wrong kind of NUL fix for asm headers
o S/390 typo fixes
Alexey Kuznetsov:
o [IPV4]: Make sure rtcache flush happens after sysctl updates
Andi Kleen:
o aio compat patches
o ACPI NUMA option fix for x86-64
o x86-64 updates
o x86-64 merge
Andrew Morton:
o ppc64: support for Ingo's "fileoffset in pte" patch
o ppc64: add PTE_FILE_MAX_BITS
o initcall debug code
o POSIX timers interface long/int cleanup
o slab: fix off-by-one in size calculation
o add flush_cache_page() to install_page()
o posix timers: fix double-reporting of timer expiration
o remove SWAP_ERROR
o permit page unmapping if !CONFIG_SWAP
o make add_to_swap_cache() static
o tmpfs truncation fix
o handle oom in tmpfs
o remove vm_enough_memory double counting
o ext3: fix max file size
o wait_on_buffer refcounting checks
o x86 clock override boot option
o fix to support discontigmem for 16way x440
o tty_io cleanup
o speed up ext3_sync_file()
o add a might_sleep() check to kmap()
o ext3: remove dead code and variables
o use page_to_pfn() in __blk_queue_bounce()
o init_inode_once() wants sizeof(struct hlist_head)
o honour VM_DONTEXPAND in vma merging
o Fix 64bit warnings in mm/page_alloc.c
o make cdevname() callable from interrupts
o register_chrdev_region() leak and race fix
o slab: cache sizes cleanup
o sync blockdevs on the final close only
o Remove unused variable in nfs_readpage_result()
o tmpfs blk_congestion_wait fix
o handle bad inodes in put_inode
o monotonic clock source for hangcheck timer
o Fix some compile warnings
o bio kmapping changes
o file limit checking simplification
o tmpfs 1/6 use generic_write_checks
o tmpfs 2/6 remove shmem_readpage
o tmpfs 3/6: use generic_file_llseek
o tmpfs 4/6: use mark_page_accessed
o tmpfs 5/6: use cond_resched
o tmpfs 6/6: percentile sizing of tmpfs
o struct stat - support larger dev_t
o misc fixes
o aic7xxx timer deletion fix
o Additional 3c980 device support
o sync dirty pages in fadvise(FADV_DONTNEED)
o add vt console scrollback ioctl
o Fix devfs' partition handling
o umsdos fixes
o exp_parent locking fixes
o real_lookup race fix
o remove dparent_lock
o Add less-severe assert-failure form for ext3
o Fix jbd assert failure on IO error
o ext3_mark_inode_dirty() speedup
o ext3_commit_write speedup
o ext3: create a slab cache for transaction handles
o ext3 journal commit I/O error fix
o acpi compile fix
Andrey Panin:
o visws framebuffer driver needs mm.h
o missing FB_VISUAL_PSEUDOCOLOR in fb_prepare_logo()
o allow penguin with SGI logo for visws
o cleanup mach-visws/mpparse.c
Andries E. Brouwer:
o readlink in /proc w/ overlong path
o kill TIOCTTYGSTRUCT
Andy Grover:
o ACPI: Re-enable build w/o CONFIG_PCI (Pavel Machek)
o ACPI: Fix GPE 1 handling (Takayoshi Kochi)
o ACPI: Fix off by 1 error in C2/3 detection (Ducrot Bruno)
o ACPI: Interpreter update to 20030321
o ACPI: Disable NUMA support on x86-64 (Andi Kleen)
o ACPI: Fix compile issue (reported by Brendan Burns and Christian
Neumair)
o ACPI: Interpreter update to 20030328
Anton Blanchard:
o ppc64: Rework pci probe to be like alpha
o ppc64: fix pci probe on large bus systems
o ppc64: Disable 32bit SLB invalidation optimisation for the moment
o ppc64: Fix problem with casting out the segment for our kernel
stack
Arnaldo Carvalho de Melo:
o af_ipx: code reformatting
o linux/net.h: CodingStyle changes and kerneldoc style structs
documentation
o linux/net.h: bye bye struct net_proto
o net: CodyngStyle reformatting, no code changes
Ben Collins:
o [SPARC64]: Allow cpufreq drivers to be built statically
o [SPARC64]: Fix boot target deps
Benjamin Herrenschmidt:
o PPC32: Factor out common code for reading/setting various SPRs
o PPC32: Add support for CPU frequency scaling on some PowerMacs
o PPC32: Add function for choosing which PLL to use on 750FX cpus
o PPC32: Forward-port support for new powermacs from 2.4 tree
o PPC32: Unmap the VIA (versatile interface adaptor) chip after we
are done with it
o PPC32: Get Open Firmware to initialize all the displays, not just
one
Brad Hards:
o USB: CDC Ethernet zero packet fix
o USB: CDC Ethernet maintainer transfer
Brian J. Murrell:
o [NETFILTER]: Add amanda conntrack + NAT support
Burton N. Windle:
o [tulip] remove unnecessary linux/version.h includes
Chas Williams:
o [ATM]: Fix total_len calculation in IPHASE driver
o [ATM]: Fix IPHASE build with debugging enabled
Chris Wright:
o USB: potential dereference of user pointer errors in kobil_sct.c
Christoph Hellwig:
o [NET]: Kill dev_init_buffers, was scheduled to die in 2.5.x
o fix rescan warning
o aha152x tidbits
o [XFS] Separate the quota source into its own subdirectory ala dmapi
o [XFS] remove fs/xfs/xfs_dqblk.h
o update qlogic and fdomain drivers to use pcmcia_register_driver
o some more entries for the largelun list
o aha152x pcmcia updates
o [IPV6]: Fix warning with modular ipv6
o remove kdevname() before someone starts using it again
o [PCMCIA] drivers/pcmcia/Makefile tidyups
o [SERIAL] switch over 8250_cs to pcmcia_register_driver
Corey Minyard:
o fix ipmi_devintf.c compilation
o IPMI driver version 19 release
Daniel Ritz:
o [IPV4]: Fix /proc/net/route missing the default route
Dave Blaschke:
o Code cleanup suggested by static analysis tool
Dave Jones:
o [tulip dmfe] add pci id
o finish init_etherdev conversion for gt96100eth
o Add new cache descriptors, as found on P4-M (Centrino)
o fix up newer x86 cpuinfo flags
o [CPUFREQ] missing include in acpi driver
o [CPUFREQ] Fix memleak in longhaul.c found by smatch
o [CPUFREQ] propagate longhaul_get_ranges() failure up if something
went wrong
o undefined reference to ip_amanda_lock
Dave Kleikamp:
o JFS: Avoid deadlock when all tblocks are allocated
David Brownell:
o usb_connect() kerneldoc
o usb hub diagnostics
o usbtest catch -ENOMEM
o add missing usb_put_urb() after error
o USB: usb-skeleton, usbtest use "real" device ids
David S. Miller:
o [TCP]: Forward port of 2.4.x bugfix, noticed as missing by
davej@codemonkey.org.uk
o [DRM]: Fix warnings and build errors introduced by previous changes
to drm_drv.h
o [IPSEC]: Kill skb_ah_walk, not needed
o [NET]: Make SKB layout/initialization/copy more cache friendly
o [SPARC64]: Uninline rwsem assembler
o [SPARC64]: cpufreq cleanup, move notifier into common area
o [SPARC64]: Initial cut at Ultra-IIe cpufreq driver
o [SPARC64]: Make boot targets get cleaned up properly
o [IPSEC]: Remove unused field 'owner' from selector
o [IPSEC]: linux/xfrm.h u32 --> __u32
o [USB]: In ohci-pci.c, use size_t printf format
o [SPARC64]: Fix pcibios_resource_to_bus and the build for this
platform
o [SPARC64]: Implement dump stack and handle dumping currents stack
properly
o [SPARC64]: Use GFP_ATOMIC in request_irq
o [SPARC64]: Fix interrupt enabling on trap return
o [SPARC64]: Update defconfig
o [SPARC64]: Implement pcibios_bus_to_resource
o [NET]: Nuke CONFIG_FILTER
o [SPARC64]: Get ALI trident sound working again
o [NET]: Use might_sleep in alloc_skb
o Check for disabled local interrupts in "might_sleep()"
o [SPARC64]: Use tick_ops for get_cycles, export it
o [SOFTIRQ]: Move softirq implementation to common area, add debug
check
o [SOFTIRQ]: interrupt.h needs preempt.h
o [SOFTIRQ]: Define local_softirq_pending, use it in softirq.c
o [CRYPTO]: deflate.c needs slab.h
o [IPSEC]: In TCP/v6 input, check policy before socket filter
o [IPSEC]: xfrm_{state,user}.c need asm/uaccess.h
o [IPSEC]: Revert xfrm_state use_time patch, it was wrong
o [IPSEC]: Store xfrm_encap_tmpl directly in xfrm_state
o [IPSEC]: Add encap support for xfrm_user
o [SHAPER]: Fix time_before_eq args
o [IPSEC]: Clean up decap state, minimize its size
o [SPARC64]: Dont transition in us2e drivers if divisor does not
change
o [SPARC64]: Update defconfig
o [SPARC64]: Support OLO10 relocations for modules
o [SPARC64]: Missing break; statement in module reloc code
o [SPARC64]: Fix trap stack allocations so gcc-3.x builds work
o [MODULE]: On sparc, ignore undefined symbols of type STT_REGISTER
Dean Roehrich:
o [XFS] fix initialization of dmapi code
Derek Atkins:
o [IPSEC]: Implement UDP Encapsulation framework
Dominik Brodowski:
o [PCMCIA] "driver services" socket add/remove abstraction
o [PCMCIA] remove "init_status" from struct pcmcia_driver
o convert ds.c's socekt_info_t to struct pcmcia_bus_socket
o [PCMCIA] remove unused include/pcmcia/driver_ops.h
o [PCMCIA] fix pcmcia_bind_driver
o [PCMCIA] fix compilation with PCMCIA_DEBUG on
o [PCMCIA] generic suspend/resume capability
o [PCMCIA] don't inform "driver services" of cardbus-related events
o [PCMCIA] Fix "Removing wireless card triggers might_sleep
warnings."
Douglas Gilbert:
o minor scsi_lib.c cleanup for 2.5.64
o scsi_ioctl.c for SEND_DIAGNOSTIC
o block scsi_ioctl.c lk 2.5.66
o scsi_debug version 1.69 for lk 2.5.66
Duncan Sands:
o USB speedtouch: code reorganization
o USB speedtouch: trivial cleanups
o USB speedtouch: per vcc data cleanups
o USB speedtouch: eliminate ATM open/close races
Eric Sandeen:
o [XFS] Use mod_timer in place of del/modify/add (can race) Also use
del_timer_sync when we're done.
Geoffrey Lee:
o [TRIVIAL]: Add missing module license for ipfwadm_core.c
Greg Kroah-Hartman:
o i2c: remove i2c_adapter->name and use dev->name instead
o i2c: remove *data from i2c_adapter, as dev->data should be used
instead
o i2c: add struct device to i2c_client structure
o i2c: remove the data field from struct i2c_client
o i2c: Removed the name variable from i2c_client as the dev one
should be used instead
o i2c: actually register the i2c client device with the driver core
o i2c: fix up the chip driver names to play nice with sysfs
o i2c: ugh, clean up lindent mess in i2c-proc.c::i2c_detect()
o i2c: fix up drivers/media/video/* due to previous i2c changes
o i2c: fix up drivers/acorn/char/i2c.c due to previous i2c changes
o i2c: fix up drivers/ieee1394/pcilynx.c due to previous i2c changes
o i2c: fix up drivers/video/matrox/i2c-matroxfb.c due to previous i2c
changes
o i2c: fix typo that newer versions of gcc catch
o i2c: set up a "generic" i2c driver to prevent oopses when devices
are registering
o USB: fix Makefile to allow usb midi driver to be built if it's the
only class driver selected
o USB: fix compiler warning in usb-storage
o USB: remove unneeded #include <linux/version.h>
o i2c: fix memleak caused by my last patch fo the adv7175.c driver
o i2c: change the way i2c creates the bus ids to actually be unique
now
o i2c: convert lm75 chip driver to use sysfs files
o i2c: convert adm1021 chip driver to use sysfs files
o i2c: remove sysctl and proc functions from via686a.c driver
o i2c: remove proc and sysctl code from i2c-proc as it is no longer
used
o i2c: remove unused paramater in found_proc callback function
o i2c: move i2c-proc to i2c-sensor and clean up all usages of it
o i2c: remove all proc code from the i2c core, as it's no longer
needed
o i2c: clean up previous w83781d patch due to changes I made to i2c
core and build
o i2c: fix up broken drivers/i2c/busses build due to I2C_PROC now
being gone
o i2c: remove old proc documentation and add sysfs file documentation
Hanna Linder:
o [SPARC]: sbus_char_aurora tty_driver add .owner field remove
MOD_INC_DEC_USE_COUNT
Harald Welte:
o [NETFILTER]: iptables iptable_mangle LOCAL_IN bugfix
o [NETFILTER]: ipt_REJECT bugfix for TCP RST packets + asymm. routing
Hideaki Yoshifuji:
o [IPSEC]: Make get_acqseq() xfrm_state.c:xfrm_get_acqseq()
o [IPSEC]: Move xfrm_*.c into net/xfrm/
o [IPSEC]: Remove duplicate / obsolete entry in include/linux/dst.h
o [IPV6]: Don't allow multiple instances of the same IPv6 address on
an interface
o [IPSEC]: Use of "sizeof" for header sizes, part II
Ingo Molnar:
o revert scheduler back-boosting
Ivan Kokshaysky:
o alpha: err_titan.c compile fix
o alpha: file offset in pte
o alpha: handle unaligned REFQUADs produced by BUG() macro
o alpha: pci update
o alpha: nautilus_init_pci() cleanup
o alpha: fix jiffies compile warning in smp.c
o USB: missing include
o [NET]: Fix pointer arith in ICMP stats
James Bottomley:
o fix scsi/qlogicfc.c stack problems
James Morris:
o [NET]: Warn only once about SO_BSDCOMPAT
o [CRYPTO]: Add Deflate algorithm to crypto API
o [IPSEC]: Fix xfrm_state refcounts
o [CRYPTO]: deflate module: workaround zlib bug
Jan Dittmer:
o i2c: fix compile bugs in tvmixer.c
o i2c: add i2c-via686a driver
Jan Kara:
o Quota module licences
Jay Vosburgh:
o [bonding] bug fixes, and a few minor feature additions
Jean Tourrilhes:
o Discovery locking fixes
o IrLAP dynamic window code fix
o irda-usb Rx path cleanup + no clear_halt
o irtty-sir ZeroCopy Rx
o IrDA timer fix
o IrNET module fix
Jean-Francois Dive:
o [IPSEC]: Missing xfrm_state use_time updates
Jeff Garzik:
o [hw_random] add AMD pci id
Jens Axboe:
o scsi queueing weirdness
o kill blk_queue_empty()
Joe Perches:
o USB: usb_skeleton.c trivial fix
John Levon:
o module load notification
o Convert APIC to driver model
o bk - fix oprofile for pm driver register
o oprofile doesn't compile with CONFIG_MODULES=n
Jon Grimm:
o [SCTP] Bundle SACK with outgoing DATA
o [SCTP] Add icmpv6 handler to SCTP
o [SCTP] Add SEND_FAILED support. (Ardelle Fan)
o [IPV6]: Export some icmpv6 symbols for SCTP
o [SCTP] Add LINKLOCAL/sin6_scope_id support
o [SCTP] Fix SACK bundling bug
o [SCTP] Fix warning and unused (sfr@canb.auug.org.au)
Kai Germaschewski:
o USB: Add missing #include <asm/uaccess.h>
o modules: Fix exporting symbols from modules
o kbuild: Fix dependencies for generated .mod.o files
Krzysztof Halasa:
o generic HDLC update
Linus Torvalds:
o Update direct-rendering to current DRI CVS tree
o Did you know that C integer constant promotions are different
depending on whether the constant is a hexadecimal one as
o Fix SMP/preemption race condition in vm86 entry mode
o Fix another non-preempt-safe CPU# access in vm86.c
o Add missing <asm/uaccess.h> header includes
o Fix naming confusion: number of symbol kallsyms is "num_kallsyms",
while number of symbols is "num_syms". It used to be "num_syms" and
"num_ksyms" respectively (ie the "k" was the wrong way around).
o The irq vector offset should spread the irq's out evenly, which
implies that it should vary between 0-7, not any further (the
higher bits are done by updating current_vector by 8).
Magnus Boden:
o [NETFILTER]: Add tftp conntrack + NAT support
Martin J. Bligh:
o remove warning for 3c509.c
Martin Schlemmer:
o i2c: w83781d i2c driver updated for 2.5.66-bk4 (with sysfs support,
empty tree)
Matthew Dharm:
o usb-storage: LUN and isd200
o usb-storage: initialize urb status
o usb-storage: cleanup
Matthew Wilcox:
o C3000 support in sym53c8xx
Nathan Scott:
o [XFS] Next step in bhv code cleanup - this is a start on moving
quota and dmapi into behavior layers, purging several points where
these sit slap bang in the middle of XFS code (esp. read_super).
Also removes numerous #ifdef's and a bunch of unused #define's from
all over the place. More to come.
o [XFS] In showargs, report the usrquota/grpquota option variant,
which is common
o [XFS] whitespace and code formatting changes
o [XFS] Cleanup/remove a bunch of macros, comments and code
o [XFS] Header shuffling to try and keep several source trees aligned
- move the realtime inode detection macro somewhere more
appropriate.
o [XFS] Cut and paste stuff up on my part in the DMAPI headers
o [XFS] Cut and paste stuff up on my part in the DMAPI headers
o [XFS] Add back the pagebuf flag for scheduling on the data daemon.
Moving this into just a pagebuf_iodone parameter was broken as we
don't have sufficient state in all the places we need it to make
the decision.
Neil Brown:
o kNFSd: READ_BUF macro update
o kNFSd: fix WRITE decoding
o kNFSd:fix read encoding
o kNFSd: Be more careful with readlock in exp_parent
o md: md/linear oops fix
o md: Cleanup #define TEXT text ... printk(TEXT)
o md: Convert md personalities to new module interface
o kNFSd: Verify exportability when updating export cache
o md: Fix stupid oops in recent md.c module changes
o md: Cleanups for md to move device size calculations into
personalities
o md: Add some new lines to diagnostic printks
Oliver Neukum:
o USB: Another memory allocation in block IO error handling path
o USB: storage device reset cleanup
o USB: storage: add logging to reset
Oliver Spang:
o USB: Compiler error in cdc-acm when DEBUG defined
Osamu Tomita:
o Complete support for PC-9800 sub-arch (9/9) SCSI
Patrick Mochel:
o driver model: don't define DEBUG in base.h
o driver model: Make sure we initialize drivers' class_list
o driver model: Fix error handling in sysfs registration
o driver model: increase BUS_ID_SIZE to 20
o driver model: fix warning in cpu init
o sysfs: Fix file removal
Paul Mackerras:
o ppc64: make sys_clone handle the CLONE_SETTLS flag
o PPC32: Add the definitions needed for nonlinear file mappings
(pte_file etc.)
o ppc64: Add missing RELOCs
o PPC32: Fix compilation of powermac cpufreq stuff
o MACE ethernet driver update
o update adb driver
o update apm emulation for mac
o add some more Apple PCI ids
Paul Mielke:
o [NETFILTER]: ip_conntrack bugfix for LOCAL_NAT and PPTP
Pete Zaitcev:
o [SPARC]: Handle make w/o arg sanely, by Sam Ravnborg
o [SPARC64]: Kill ELF_FLAGS_INIT
Petr Vandrovec:
o Fix kobject_get oopses triggered by i2c in 2.5.65-bk
Randolph Chung:
o [COMPAT]: Fix sock_fprog handling
o [COMPAT]: Fix MSG_CMSG_COMPAT flag passing, kill
cmsg_compat_recvmsg_fixup
Randy Dunlap:
o USB: usb/misc/emi26.c stack reduction
o [NET]: typo and comment fixes
o reduce stack usage in cdrom/optcd.c
o [IPV6]: Convert /proc/net/{sockstat6,snmp6} to seq_file
o [IPV6]: Make /proc/net/snmp6 use %lu instead of %ld
Rob Radez:
o [SPARC]: sys_remap_file_pages returns long
Roland McGrath:
o linux-2.5.66-signal-cleanup.patch
Roman Zippel:
o gconf update
o update diffserv URL
Russell King:
o [PCMCIA] pcmcia-2: Remove get_io_map and get_mem_map socket methods
o [PCMCIA] pcmcia-3: Remove bus_ops abstractions
o [PCMCIA] pcmcia-4: introduce SOCKET_CARDBUS_CONFIG
o [PCMCIA] pcmcia-5: Add locking to resource manager
o [PCMCIA] pcmcia-6: s/CONFIG_ISA/CONFIG_PCMCIA_PROBE/
o [PCMCIA] pcmcia-7: Remove cb_enable() and cb_disable()
o [PCMCIA] pcmcia-8/9: Clean up CIS setup
o [PCMCIA] pcmcia-10: Make cardbus use the new PCI functionality
o [ARM] Add pte_file() and friends to pgtable.h
o [ARM] Fix ARM do_div() implementation
o [ARM] Remove EXPORT_NO_SYMBOLS
o [ARM] Update mach-types
o [ARM] Pass prev task_struct through __switch_to
o [ARM] console init functions return type int
o [ARM] Update Cyber2000fb driver for new fbcon API
o [ARM] Support write combining on framebuffers
o [ARM] Fix potential oops in epxa10db-flash.c
o [ARM] Quieten dc21285 host bridge driver during bus probing
o [ARM] Kill compiler warning about uninitialised ppcr in
cpu-sa1110.c
o [ARM] Ensure transmit lines are held in mark state
o [PCMCIA] Reorganise SA11xx PCMCIA support
Rusty Russell:
o remove outdated fs/ChangeLog
o include/asm-i386/dma.h: wrong lowest DMA channel
o fix linewrap in Documentation/filesystems/befs.txt
o [PATCH 2.5.63] pty tty_driver add .owner field remove
MOD_INC_DEC_USE_COUNT
o rio_linux.c misc_register patch
o fix wrong module documentation
o Fix use of const with __initdata in znet.c
o Kill unnecessary bootup messages
o Fix use of const with __initdata in vfb.c
o fix linewrap in Documentation_swsusp.txt
o remove KERNEL_VER from ftape.h
o fix linewrap in Documentation/filesystems/sysv-fs.txt
o fix linewrap in Documentation/pci.txt
o fix linewrap in Documentation/ia64/efirtc.txt
o fix linewrap in Documentation/filesystems/cifs.txt
o tty_driver add .owner field remove MOD_INC_DEC_USE_COUNT
o fix linewrap in Documentation/power/pci.txt
o Explanation of sleep levels for swsusp
o Change "char *version" to "char version[]"
o [PATCH 2.5.59] Change __initdata to __initdata_or_module
o remove unreachable code (and comments) in fs/befs/linuxvfs.c
o vt tty_driver add .owner field
o eisa_eeprom.c misc_register patch
o tty_io tty_driver add .owner field
o Trivial documentation fix
o drivers_media_video_saa7111.c cleanup
o net_pcnet32.c remove check_region
o fix the static compilation of mxser.c
o 2.5.60 i386_mm_init.c comment cleanup
o Remove compile warning from fs/ncpfs/inode.c
o Fix use of const with __initdata
o module_text_address returns the module pointer
o Symbol list removal
o Extable list removal
o Subdivide PCI class for aliases
o Fix floppy.h
o [SPARC]: Implement STT_REGISTER sparc support more cleanly
Sam Ravnborg:
o ppc64: makefile updates
Sridhar Samudrala:
o [SCTP] listen() backlog support for TCP-style sockets
Stelian Pop:
o fix ec_read using wrong #define's in sonypi driver
Stephen Hemminger:
o [NET]: Add synchronize_net
o [NET]: More synchronize_net call sites
o [IPV6]: ipv6 can use synchronize_net
o [IPV6]: C99 initializers for IPV6 sockglue (and spelling fix)
o [NETFILTER]: Get rid of unused include in ip_nat_core.c
o [IPV4]: C99 initializers for ip_output.c
Stephen Lord:
o [XFS] optimize timestamp updates, use new hires timestamps more
directly, also fix a bug where the mtime field was not correctly
updated.
Stephen Rothwell:
o compat_sys_fcntl{,64} 9/9 Aalpha part
o [SCTP]: Fix IRQ flags warnings
o stop even more macros for comverting compat pointers
o more compat types
Tom Lendacky:
o [IPSEC]: Fix IPV6 UDP policy checking
o [IPSEC]: Missing ipv6 policy checks
o [IPSEC]: IPV6 AH/ESP fixes
o [IPSEC]: Use "sizeof" for header sizes
Tom Rini:
o PPC32: Update the banner printed for the Spruce board
Trond Myklebust:
o Fix xprt.c so that it resends RPC requests immediately after a
timeout
o Micro-optimization: rename rpc_lookup_path() as rpc_lookup_parent()
and drop the 'flags' argument (it was always set too
LOOKUP_PARENT).
o Fix the RPC debugging code so that it doesn't Oops if a task has a
null 'p_proc' procedure pointer.
o Fix misleading EIO on NFS client
o Fix a typo in auth_gss.c. Clean out an unused variable
o Fix a memory corruption bug in NFSv4 client
o Fix clnt.c to skip re-encoding an RPC call in the case when we're
writing over TCP and have done a partial send.
Ulrich Drepper:
o Signal invalid ipc operation with ENOSYS
Zwane Mwaikambo:
o smp_call_function needs mb()
o Grab SET_MODULE_OWNER from the clutches of the deprecated
o rng_vendor_ops init.data is referenced after being freed
o Disable irqbalance for single cpu SMP configurations
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: Linux 2.5.67
2003-04-07 17:53 Linux 2.5.67 Linus Torvalds
@ 2003-04-07 18:21 ` Ruslan U. Zakirov
2003-04-07 21:47 ` John Cherry
` (6 subsequent siblings)
7 siblings, 0 replies; 17+ messages in thread
From: Ruslan U. Zakirov @ 2003-04-07 18:21 UTC (permalink / raw)
To: Linus Torvalds; +Cc: Adam Belay, linux-kernel
LT> o ALSA SB16 PnP Update
Hello Linus, Adam and other.
Compile fix.
--- sound/isa/sb/sb16.c~ 2003-04-06 00:38:10.000000000 +0400
+++ sound/isa/sb/sb16.c 2003-04-06 00:40:14.000000000 +0400
@@ -331,7 +331,7 @@
goto __wt_error;
}
awe_port[dev] = pnp_port_start(pdev, 0);
- snd_printdd("pnp SB16: wavetable port=0x%lx\n", pdev->resource[0].start);
+ snd_printdd("pnp SB16: wavetable port=0x%lx\n", awe_port[dev]);
} else {
__wt_error:
if (pdev) {
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: Linux 2.5.67
2003-04-07 17:53 Linux 2.5.67 Linus Torvalds
2003-04-07 18:21 ` Ruslan U. Zakirov
@ 2003-04-07 21:47 ` John Cherry
2003-04-07 22:36 ` [OOPS] : " Udo A. Steinberg
` (5 subsequent siblings)
7 siblings, 0 replies; 17+ messages in thread
From: John Cherry @ 2003-04-07 21:47 UTC (permalink / raw)
To: Linus Torvalds; +Cc: Kernel Mailing List
Compile statistics: 2.5.67
Compiler: gcc 3.2
Script: http://www.osdl.org/archive/cherry/stability/compregress.sh
2.5.66 2.5.67
-------------------- -----------------
bzImage (defconfig) 8 warnings 8 warnings
0 errors 0 errors
bzImage (allmodconfig) 11 warnings 12 warnings
6 errors 6 errors
modules (allmodconfig) 2285 warnings 2240 warnings
96 errors 89 errors
Compile statistics have been for kernel releases from 2.5.46 to 2.5.67
at: www.osdl.org/archive/cherry/stability (will be updated by 6PM PST).
Failure summary:
drivers/block: 12 warnings, 1 errors
drivers/char: 369 warnings, 7 errors
drivers/hotplug: 16 warnings, 2 errors
drivers/i2c: 5 warnings, 1 errors
drivers/isdn: 253 warnings, 6 errors
drivers/macintosh: 1 warnings, 1 errors
drivers/media: 132 warnings, 6 errors
drivers/mtd: 32 warnings, 2 errors
drivers/net: 502 warnings, 8 errors
drivers/video: 151 warnings, 13 errors
drivers/video/matrox: 61 warnings, 10 errors
sound: 67 warnings, 30 errors
sound/isa: 61 warnings, 26 errors
sound/oss: 55 warnings, 4 errors
Warning summary:
drivers/atm: 39 warnings, 0 errors
drivers/cdrom: 37 warnings, 0 errors
drivers/ide: 32 warnings, 0 errors
drivers/ieee1394: 3 warnings, 0 errors
drivers/md: 2 warnings, 0 errors
drivers/message: 1 warnings, 0 errors
drivers/parport: 2 warnings, 0 errors
drivers/pcmcia: 5 warnings, 0 errors
drivers/serial: 1 warnings, 0 errors
drivers/telephony: 10 warnings, 0 errors
drivers/usb: 28 warnings, 0 errors
drivers/video/aty: 9 warnings, 0 errors
drivers/video/i810: 1 warnings, 0 errors
drivers/video/sis: 3 warnings, 0 errors
fs/afs: 1 warnings, 0 errors
fs/coda: 2 warnings, 0 errors
fs/intermezzo: 1 warnings, 0 errors
fs/lockd: 4 warnings, 0 errors
fs/nfsd: 2 warnings, 0 errors
fs/reiserfs: 1 warnings, 0 errors
fs/smbfs: 2 warnings, 0 errors
fs/xfs: 1 warnings, 0 errors
net: 203 warnings, 0 errors
security: 2 warnings, 0 errors
sound/pci: 12 warnings, 0 errors
Other stability-related links:
OSDL Stability page:
http://osdl.org/projects/26lnxstblztn/results/
Nightly linux-2.5 bk build:
www.osdl.org/archive/cherry/stability/linus-tree/running.txt
2.5 porting items:
www.osdl.org/archive/cherry/stability/linus-tree/port_items.txt
2.5 porting items history:
www.osdl.org/archive/cherry/stability/linus-tree/port_history.txt
John
^ permalink raw reply [flat|nested] 17+ messages in thread
* [OOPS] : Linux 2.5.67
2003-04-07 17:53 Linux 2.5.67 Linus Torvalds
2003-04-07 18:21 ` Ruslan U. Zakirov
2003-04-07 21:47 ` John Cherry
@ 2003-04-07 22:36 ` Udo A. Steinberg
2003-04-08 22:25 ` Greg KH
2003-04-08 8:54 ` Kernel BUG linux-2.5.67 dada1
` (4 subsequent siblings)
7 siblings, 1 reply; 17+ messages in thread
From: Udo A. Steinberg @ 2003-04-07 22:36 UTC (permalink / raw)
To: Greg KH; +Cc: Kernel Mailing List
[-- Attachment #1: Type: text/plain, Size: 900 bytes --]
On Mon, 7 Apr 2003 10:53:43 -0700 (PDT) Linus Torvalds (LT) wrote:
LT> v2.5.67
Hello,
Below is the backtrace of a USB oops which has has been freezing my system
since around 2.5.65 and which I've only just spotted. I have a monitor with
built-in USB hub. When the monitor is turned off, the USB hub disconnects from
its upstream hub and when the monitor is turned on again, the hub reconnects.
I can't tell if the oops happens on disconnect or reconnect though. I don't
have a serial cable atm, but I hope the information is sufficient. If not,
please let me know. Or you can send me a patch to try out.
Regards,
-Udo.
EIP is at hub_irq + 0xaa/0x120
Trace:
usb_hcd_giveback_urb + 0x25/0x40
uhci_finish_completion + 0x73/0xc0
usb_hcd_irq + 0x2d/0x60
handle_IRQ_event + 0x38/0x60
do_IRQ + 0x97/0x120
common_interrupt + 0x18/0x20
Code: 0b 80 bc 00 00 00 8b 00 c7 04 24 4b 87 3d c0 89 44 24 04 e8
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 17+ messages in thread
* Kernel BUG linux-2.5.67
2003-04-07 17:53 Linux 2.5.67 Linus Torvalds
` (2 preceding siblings ...)
2003-04-07 22:36 ` [OOPS] : " Udo A. Steinberg
@ 2003-04-08 8:54 ` dada1
2003-04-08 8:59 ` dada1
2003-04-08 9:04 ` Andrew Morton
2003-04-08 11:44 ` [2.5 patch] fix drivers/mtd/mtdblock.c compile Adrian Bunk
` (3 subsequent siblings)
7 siblings, 2 replies; 17+ messages in thread
From: dada1 @ 2003-04-08 8:54 UTC (permalink / raw)
To: Linus Torvalds, Kernel Mailing List
Hello
I tried linux-2.5.67 this morning...
instant oops with a small multi-threaded program using futex()
---------------------------------
var/log/messages ------------------------------------------------------
Apr 8 07:40:12 test1 kernel: ------------[ cut here ]------------
Apr 8 07:40:12 test1 kernel: kernel BUG at include/linux/mm.h:234!
Apr 8 07:40:12 test1 kernel: invalid operand: 0000 [#1]
Apr 8 07:40:12 test1 kernel: CPU: 0
Apr 8 07:40:12 test1 kernel: EIP: 0060:[<c012d0d5>] Not tainted
Apr 8 07:40:12 test1 kernel: EFLAGS: 00010246
Apr 8 07:40:12 test1 kernel: EIP is at futex_wake+0xeb/0x1ae
Apr 8 07:40:12 test1 kernel: eax: 00000000 ebx: e2701eec ecx: e35e1940
edx: 00000001
Apr 8 07:40:12 test1 kernel: esi: c03bb410 edi: c15fed08 ebp: c03bb410
esp: e2ab9f5c
Apr 8 07:40:12 test1 kernel: ds: 007b es: 007b ss: 0068
Apr 8 07:40:12 test1 kernel: Process tstfutex (pid: 1266,
threadinfo=e2ab8000 task=e2abcca0)
Apr 8 07:40:12 test1 kernel: Stack: e2701f08 00000000 b08fea20 00000001
00000ab4 00000001 089edaa0 e2ab8000
Apr 8 07:40:12 test1 kernel: c012d984 089edab4 00000ab4 00000001
7fffffff 00000000 00000001 c012da25
Apr 8 07:40:12 test1 kernel: 089edab4 00000001 00000001 7fffffff
01f78a40 00000003 089edab4 00000000
Apr 8 07:40:12 test1 kernel: Call Trace:
Apr 8 07:40:12 test1 kernel: [<c012d984>] do_futex+0x8c/0x8e
Apr 8 07:40:12 test1 kernel: [<c012da25>] sys_futex+0x9f/0xce
Apr 8 07:40:12 test1 kernel: [<c010aa07>] syscall_call+0x7/0xb
Apr 8 07:40:12 test1 kernel:
Apr 8 07:40:12 test1 kernel: Code: 0f 0b ea 00 ea 08 2d c0 eb c8 8b 07 a9
00 08 00 00 75 da 8b
Apr 8 07:40:12 test1 kernel: ------------[ cut here ]------------
Apr 8 07:40:12 test1 kernel: kernel BUG at include/linux/mm.h:234!
Apr 8 07:40:12 test1 kernel: invalid operand: 0000 [#2]
Apr 8 07:40:12 test1 kernel: CPU: 1
Apr 8 07:40:12 test1 kernel: EIP: 0060:[<c012d3f6>] Not tainted
Apr 8 07:40:12 test1 kernel: EFLAGS: 00010246
Apr 8 07:40:12 test1 kernel: EIP is at futex_wait+0x1f4/0x2ec
Apr 8 07:40:12 test1 kernel: eax: 00000000 ebx: c15fed08 ecx: e2701eec
edx: e2701eec
Apr 8 07:40:12 test1 kernel: esi: 7fffffff edi: e2700000 ebp: e2701f08
esp: e2701ed8
Apr 8 07:40:12 test1 kernel: ds: 007b es: 007b ss: 0068
Apr 8 07:40:12 test1 kernel: Process tstfutex (pid: 1256,
threadinfo=e2700000 task=e2714ca0)
Apr 8 07:40:12 test1 kernel: Stack: e2701f08 089edab4 f6314800 c012d198
00000000 e2701eec e2701eec 00000001
Apr 8 07:40:12 test1 kernel: e2701f58 e2701f58 c15fed08 00000ab4
089ed000 f6314800 e2701f10 e2701f10
Apr 8 07:40:12 test1 kernel: c012d198 ffffffff 00000000 e35e3ef8
00000282 00000000 e2714ca0 c011afd6
Apr 8 07:40:12 test1 kernel: Call Trace:
Apr 8 07:40:12 test1 kernel: [<c012d198>] futex_vcache_callback+0x0/0x6a
Apr 8 07:40:12 test1 kernel: [<c012d198>] futex_vcache_callback+0x0/0x6a
Apr 8 07:40:12 test1 kernel: [<c011afd6>] default_wake_function+0x0/0x12
Apr 8 07:40:12 test1 kernel: [<c011afd6>] default_wake_function+0x0/0x12
Apr 8 07:40:12 test1 kernel: [<c012d972>] do_futex+0x7a/0x8e
Apr 8 07:40:12 test1 kernel: [<c012da25>] sys_futex+0x9f/0xce
Apr 8 07:40:12 test1 kernel: [<c010aa07>] syscall_call+0x7/0xb
Apr 8 07:40:12 test1 kernel:
Apr 8 07:40:12 test1 kernel: Code: 0f 0b ea 00 ea 08 2d c0 eb c5 8b 03 a9
00 08 00 00 75 d7 8b
Apr 8 07:40:12 test1 kernel: ------------[ cut here ]------------
Apr 8 07:40:12 test1 kernel: kernel BUG at include/linux/mm.h:234!
Apr 8 07:40:12 test1 kernel: invalid operand: 0000 [#3]
Apr 8 07:40:12 test1 kernel: CPU: 0
Apr 8 07:40:12 test1 kernel: EIP: 0060:[<c017797c>] Not tainted
Apr 8 07:40:12 test1 kernel: EFLAGS: 00010246
Apr 8 07:40:12 test1 kernel: EIP is at elf_core_dump+0x88a/0x9b0
Apr 8 07:40:12 test1 kernel: eax: 00000000 ebx: 08801000 ecx: 00001000
edx: c15fa028
Apr 8 07:40:12 test1 kernel: esi: e3e2a5c0 edi: e2aa6000 ebp: f79aee80
esp: e2aa7db4
Apr 8 07:40:12 test1 kernel: ds: 007b es: 007b ss: 0068
Apr 8 07:40:12 test1 kernel: Process tstfutex (pid: 1267,
threadinfo=e2aa6000 task=e2abc690)
Apr 8 07:40:12 test1 kernel: Stack: c15fa028 e6401000 00001000 00000000
00000000 00000001 e2aa7e14 e2aa7e10
Apr 8 07:40:12 test1 kernel: 000028a0 000307b8 e3764c00 e36e1100
e36e1180 f78bed80 e36e1280 00000005
Apr 8 07:40:12 test1 kernel: b71b0000 00034000 01025000 00026f74
00001f20 c0000000 00000001 e3e2a5c0
Apr 8 07:40:12 test1 kernel: Call Trace:
Apr 8 07:40:12 test1 kernel: [<c015a13a>] do_coredump+0x1da/0x1ed
Apr 8 07:40:12 test1 kernel: [<c0126cb5>] __dequeue_signal+0xbb/0x164
Apr 8 07:40:12 test1 kernel: [<c0126de8>] dequeue_signal+0x8a/0x92
Apr 8 07:40:12 test1 kernel: [<c0128ad9>]
get_signal_to_deliver+0x227/0x346
Apr 8 07:40:12 test1 kernel: [<c010a7d8>] do_signal+0xd6/0x106
Apr 8 07:40:12 test1 kernel: [<c01210a6>] sys_wait4+0x1f6/0x27a
Apr 8 07:40:12 test1 kernel: [<c011afd6>] default_wake_function+0x0/0x12
Apr 8 07:40:12 test1 kernel: [<c0129c83>] sys_rt_sigaction+0xe5/0x10e
Apr 8 07:40:12 test1 kernel: [<c0130242>] nanosleep_wake_up+0x0/0xa
Apr 8 07:40:12 test1 kernel: [<c0130328>] sys_nanosleep+0xca/0xf0
Apr 8 07:40:12 test1 kernel: [<c010a860>] do_notify_resume+0x58/0x5a
Apr 8 07:40:12 test1 kernel: [<c010aa52>] work_notifysig+0x13/0x15
Apr 8 07:40:12 test1 kernel:
Apr 8 07:40:12 test1 kernel: Code: 0f 0b ea 00 ea 08 2d c0 eb 87 8b 02 a9
00 08 00 00 75 99 8b
-------------------------------------------------------------- ksymoops
result :
No modules in ksyms, skipping objects
No ksyms, skipping lsmod
Apr 8 07:40:12 test1 kernel: kernel BUG at include/linux/mm.h:234!
Apr 8 07:40:12 test1 kernel: invalid operand: 0000 [#1]
Apr 8 07:40:12 test1 kernel: CPU: 0
Apr 8 07:40:12 test1 kernel: EIP: 0060:[<c012d0d5>] Not tainted
Using defaults from ksymoops -t elf32-i386 -a i386
Apr 8 07:40:12 test1 kernel: EFLAGS: 00010246
Apr 8 07:40:12 test1 kernel: eax: 00000000 ebx: e2701eec ecx: e35e1940
edx: 00000001
Apr 8 07:40:12 test1 kernel: esi: c03bb410 edi: c15fed08 ebp: c03bb410
esp: e2ab9f5c
Apr 8 07:40:12 test1 kernel: ds: 007b es: 007b ss: 0068
Apr 8 07:40:12 test1 kernel: Stack: e2701f08 00000000 b08fea20 00000001
00000ab4 00000001 089edaa0 e2ab8000
Apr 8 07:40:12 test1 kernel: c012d984 089edab4 00000ab4 00000001
7fffffff 00000000 00000001 c012da25
Apr 8 07:40:12 test1 kernel: 089edab4 00000001 00000001 7fffffff
01f78a40 00000003 089edab4 00000000
Apr 8 07:40:12 test1 kernel: [<c012d984>] do_futex+0x8c/0x8e
Apr 8 07:40:12 test1 kernel: [<c012da25>] sys_futex+0x9f/0xce
Apr 8 07:40:12 test1 kernel: [<c010aa07>] syscall_call+0x7/0xb
Apr 8 07:40:12 test1 kernel: Code: 0f 0b ea 00 ea 08 2d c0 eb c8 8b 07 a9
00 08 00 00 75 da 8b
>>EIP; c012d0d5 <futex_wake+eb/1ae> <=====
>>ebx; e2701eec <__crc_cap_syslog+92cb84/e7433c>
>>ecx; e35e1940 <__crc_poll_freewait+d1139/1f9356>
>>esi; c03bb410 <futex_queues+10/800>
>>edi; c15fed08 <__crc_global_cache_flush+7b8a2/18ed99>
>>ebp; c03bb410 <futex_queues+10/800>
>>esp; e2ab9f5c <__crc_cap_syslog+ce4bf4/e7433c>
Code; c012d0d5 <futex_wake+eb/1ae>
00000000 <_EIP>:
Code; c012d0d5 <futex_wake+eb/1ae> <=====
0: 0f 0b ud2a <=====
Code; c012d0d7 <futex_wake+ed/1ae>
2: ea 00 ea 08 2d c0 eb ljmp $0xebc0,$0x2d08ea00
Code; c012d0de <futex_wake+f4/1ae>
9: c8 8b 07 a9 enter $0x78b,$0xa9
Code; c012d0e2 <futex_wake+f8/1ae>
d: 00 08 add %cl,(%eax)
Code; c012d0e4 <futex_wake+fa/1ae>
f: 00 00 add %al,(%eax)
Code; c012d0e6 <futex_wake+fc/1ae>
11: 75 da jne ffffffed <_EIP+0xffffffed>
Code; c012d0e8 <futex_wake+fe/1ae>
13: 8b 00 mov (%eax),%eax
Apr 8 07:40:12 test1 kernel: kernel BUG at include/linux/mm.h:234!
Apr 8 07:40:12 test1 kernel: invalid operand: 0000 [#2]
Apr 8 07:40:12 test1 kernel: CPU: 1
Apr 8 07:40:12 test1 kernel: EIP: 0060:[<c012d3f6>] Not tainted
Apr 8 07:40:12 test1 kernel: EFLAGS: 00010246
Apr 8 07:40:12 test1 kernel: eax: 00000000 ebx: c15fed08 ecx: e2701eec
edx: e2701eec
Apr 8 07:40:12 test1 kernel: esi: 7fffffff edi: e2700000 ebp: e2701f08
esp: e2701ed8
Apr 8 07:40:12 test1 kernel: ds: 007b es: 007b ss: 0068
Apr 8 07:40:12 test1 kernel: Stack: e2701f08 089edab4 f6314800 c012d198
00000000 e2701eec e2701eec 00000001
Apr 8 07:40:12 test1 kernel: e2701f58 e2701f58 c15fed08 00000ab4
089ed000 f6314800 e2701f10 e2701f10
Apr 8 07:40:12 test1 kernel: c012d198 ffffffff 00000000 e35e3ef8
00000282 00000000 e2714ca0 c011afd6
Apr 8 07:40:12 test1 kernel: [<c012d198>] futex_vcache_callback+0x0/0x6a
Apr 8 07:40:12 test1 kernel: [<c012d198>] futex_vcache_callback+0x0/0x6a
Apr 8 07:40:12 test1 kernel: [<c011afd6>] default_wake_function+0x0/0x12
Apr 8 07:40:12 test1 kernel: [<c011afd6>] default_wake_function+0x0/0x12
Apr 8 07:40:12 test1 kernel: [<c012d972>] do_futex+0x7a/0x8e
Apr 8 07:40:12 test1 kernel: [<c012da25>] sys_futex+0x9f/0xce
Apr 8 07:40:12 test1 kernel: [<c010aa07>] syscall_call+0x7/0xb
Apr 8 07:40:12 test1 kernel: Code: 0f 0b ea 00 ea 08 2d c0 eb c5 8b 03 a9
00 08 00 00 75 d7 8b
>>EIP; c012d3f6 <futex_wait+1f4/2ec> <=====
>>ebx; c15fed08 <__crc_global_cache_flush+7b8a2/18ed99>
>>ecx; e2701eec <__crc_cap_syslog+92cb84/e7433c>
>>edx; e2701eec <__crc_cap_syslog+92cb84/e7433c>
>>esi; 7fffffff <__crc_ide_setting_sem+a3f87/d805c>
>>edi; e2700000 <__crc_cap_syslog+92ac98/e7433c>
>>ebp; e2701f08 <__crc_cap_syslog+92cba0/e7433c>
>>esp; e2701ed8 <__crc_cap_syslog+92cb70/e7433c>
Code; c012d3f6 <futex_wait+1f4/2ec>
00000000 <_EIP>:
Code; c012d3f6 <futex_wait+1f4/2ec> <=====
0: 0f 0b ud2a <=====
Code; c012d3f8 <futex_wait+1f6/2ec>
2: ea 00 ea 08 2d c0 eb ljmp $0xebc0,$0x2d08ea00
Code; c012d3ff <futex_wait+1fd/2ec>
9: c5 8b 03 a9 00 08 lds 0x800a903(%ebx),%ecx
Code; c012d405 <futex_wait+203/2ec>
f: 00 00 add %al,(%eax)
Code; c012d407 <futex_wait+205/2ec>
11: 75 d7 jne ffffffea <_EIP+0xffffffea>
Code; c012d409 <futex_wait+207/2ec>
13: 8b 00 mov (%eax),%eax
Apr 8 07:40:12 test1 kernel: kernel BUG at include/linux/mm.h:234!
Apr 8 07:40:12 test1 kernel: invalid operand: 0000 [#3]
Apr 8 07:40:12 test1 kernel: CPU: 0
Apr 8 07:40:12 test1 kernel: EIP: 0060:[<c017797c>] Not tainted
Apr 8 07:40:12 test1 kernel: EFLAGS: 00010246
Apr 8 07:40:12 test1 kernel: eax: 00000000 ebx: 08801000 ecx: 00001000
edx: c15fa028
Apr 8 07:40:12 test1 kernel: esi: e3e2a5c0 edi: e2aa6000 ebp: f79aee80
esp: e2aa7db4
Apr 8 07:40:12 test1 kernel: ds: 007b es: 007b ss: 0068
Apr 8 07:40:12 test1 kernel: Stack: c15fa028 e6401000 00001000 00000000
00000000 00000001 e2aa7e14 e2aa7e10
Apr 8 07:40:12 test1 kernel: 000028a0 000307b8 e3764c00 e36e1100
e36e1180 f78bed80 e36e1280 00000005
Apr 8 07:40:12 test1 kernel: b71b0000 00034000 01025000 00026f74
00001f20 c0000000 00000001 e3e2a5c0
Apr 8 07:40:12 test1 kernel: [<c015a13a>] do_coredump+0x1da/0x1ed
Apr 8 07:40:12 test1 kernel: [<c0126cb5>] __dequeue_signal+0xbb/0x164
Apr 8 07:40:12 test1 kernel: [<c0126de8>] dequeue_signal+0x8a/0x92
Apr 8 07:40:12 test1 kernel: [<c0128ad9>]
get_signal_to_deliver+0x227/0x346
Apr 8 07:40:12 test1 kernel: [<c010a7d8>] do_signal+0xd6/0x106
Apr 8 07:40:12 test1 kernel: [<c01210a6>] sys_wait4+0x1f6/0x27a
Apr 8 07:40:12 test1 kernel: [<c011afd6>] default_wake_function+0x0/0x12
Apr 8 07:40:12 test1 kernel: [<c0129c83>] sys_rt_sigaction+0xe5/0x10e
Apr 8 07:40:12 test1 kernel: [<c0130242>] nanosleep_wake_up+0x0/0xa
Apr 8 07:40:12 test1 kernel: [<c0130328>] sys_nanosleep+0xca/0xf0
Apr 8 07:40:12 test1 kernel: [<c010a860>] do_notify_resume+0x58/0x5a
Apr 8 07:40:12 test1 kernel: [<c010aa52>] work_notifysig+0x13/0x15
Apr 8 07:40:12 test1 kernel: Code: 0f 0b ea 00 ea 08 2d c0 eb 87 8b 02 a9
00 08 00 00 75 99 8b
>>EIP; c017797c <elf_core_dump+88a/9b0> <=====
>>ebx; 08801000 <__crc_pci_root_buses+53dded/6bc856>
>>ecx; 00001000 Before first symbol
>>edx; c15fa028 <__crc_global_cache_flush+76bc2/18ed99>
>>esi; e3e2a5c0 <__crc_inode_sub_bytes+1cc6d9/23c490>
>>edi; e2aa6000 <__crc_cap_syslog+cd0c98/e7433c>
>>ebp; f79aee80 <__crc_path_release+666db/2ea4fc>
>>esp; e2aa7db4 <__crc_cap_syslog+cd2a4c/e7433c>
Code; c017797c <elf_core_dump+88a/9b0>
00000000 <_EIP>:
Code; c017797c <elf_core_dump+88a/9b0> <=====
0: 0f 0b ud2a <=====
Code; c017797e <elf_core_dump+88c/9b0>
2: ea 00 ea 08 2d c0 eb ljmp $0xebc0,$0x2d08ea00
Code; c0177985 <elf_core_dump+893/9b0>
9: 87 8b 02 a9 00 08 xchg %ecx,0x800a902(%ebx)
Code; c017798b <elf_core_dump+899/9b0>
f: 00 00 add %al,(%eax)
Code; c017798d <elf_core_dump+89b/9b0>
11: 75 99 jne ffffffac <_EIP+0xffffffac>
Code; c017798f <elf_core_dump+89d/9b0>
13: 8b 00 mov (%eax),%eax
I'm setting an other test machine to try isolate the problem.
Thanks
Eric Dumazet
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: Kernel BUG linux-2.5.67
2003-04-08 8:54 ` Kernel BUG linux-2.5.67 dada1
@ 2003-04-08 8:59 ` dada1
2003-04-08 9:04 ` Andrew Morton
1 sibling, 0 replies; 17+ messages in thread
From: dada1 @ 2003-04-08 8:59 UTC (permalink / raw)
To: Linus Torvalds, Kernel Mailing List
Oops... I forgot to mention I use HugeTLB Pages...
> Hello
>
> I tried linux-2.5.67 this morning...
>
> instant oops with a small multi-threaded program using futex()
>
> ---------------------------------
> var/log/messages ------------------------------------------------------
> Apr 8 07:40:12 test1 kernel: ------------[ cut here ]------------
> Apr 8 07:40:12 test1 kernel: kernel BUG at include/linux/mm.h:234!
> Apr 8 07:40:12 test1 kernel: invalid operand: 0000 [#1]
> Apr 8 07:40:12 test1 kernel: CPU: 0
> Apr 8 07:40:12 test1 kernel: EIP: 0060:[<c012d0d5>] Not tainted
> Apr 8 07:40:12 test1 kernel: EFLAGS: 00010246
> Apr 8 07:40:12 test1 kernel: EIP is at futex_wake+0xeb/0x1ae
> Apr 8 07:40:12 test1 kernel: eax: 00000000 ebx: e2701eec ecx:
e35e1940
> edx: 00000001
> Apr 8 07:40:12 test1 kernel: esi: c03bb410 edi: c15fed08 ebp:
c03bb410
> esp: e2ab9f5c
> Apr 8 07:40:12 test1 kernel: ds: 007b es: 007b ss: 0068
> Apr 8 07:40:12 test1 kernel: Process tstfutex (pid: 1266,
> threadinfo=e2ab8000 task=e2abcca0)
> Apr 8 07:40:12 test1 kernel: Stack: e2701f08 00000000 b08fea20 00000001
> 00000ab4 00000001 089edaa0 e2ab8000
> Apr 8 07:40:12 test1 kernel: c012d984 089edab4 00000ab4 00000001
> 7fffffff 00000000 00000001 c012da25
> Apr 8 07:40:12 test1 kernel: 089edab4 00000001 00000001 7fffffff
> 01f78a40 00000003 089edab4 00000000
> Apr 8 07:40:12 test1 kernel: Call Trace:
> Apr 8 07:40:12 test1 kernel: [<c012d984>] do_futex+0x8c/0x8e
> Apr 8 07:40:12 test1 kernel: [<c012da25>] sys_futex+0x9f/0xce
> Apr 8 07:40:12 test1 kernel: [<c010aa07>] syscall_call+0x7/0xb
> Apr 8 07:40:12 test1 kernel:
> Apr 8 07:40:12 test1 kernel: Code: 0f 0b ea 00 ea 08 2d c0 eb c8 8b 07 a9
> 00 08 00 00 75 da 8b
> Apr 8 07:40:12 test1 kernel: ------------[ cut here ]------------
> Apr 8 07:40:12 test1 kernel: kernel BUG at include/linux/mm.h:234!
> Apr 8 07:40:12 test1 kernel: invalid operand: 0000 [#2]
> Apr 8 07:40:12 test1 kernel: CPU: 1
> Apr 8 07:40:12 test1 kernel: EIP: 0060:[<c012d3f6>] Not tainted
> Apr 8 07:40:12 test1 kernel: EFLAGS: 00010246
> Apr 8 07:40:12 test1 kernel: EIP is at futex_wait+0x1f4/0x2ec
> Apr 8 07:40:12 test1 kernel: eax: 00000000 ebx: c15fed08 ecx:
e2701eec
> edx: e2701eec
> Apr 8 07:40:12 test1 kernel: esi: 7fffffff edi: e2700000 ebp:
e2701f08
> esp: e2701ed8
> Apr 8 07:40:12 test1 kernel: ds: 007b es: 007b ss: 0068
> Apr 8 07:40:12 test1 kernel: Process tstfutex (pid: 1256,
> threadinfo=e2700000 task=e2714ca0)
> Apr 8 07:40:12 test1 kernel: Stack: e2701f08 089edab4 f6314800 c012d198
> 00000000 e2701eec e2701eec 00000001
> Apr 8 07:40:12 test1 kernel: e2701f58 e2701f58 c15fed08 00000ab4
> 089ed000 f6314800 e2701f10 e2701f10
> Apr 8 07:40:12 test1 kernel: c012d198 ffffffff 00000000 e35e3ef8
> 00000282 00000000 e2714ca0 c011afd6
> Apr 8 07:40:12 test1 kernel: Call Trace:
> Apr 8 07:40:12 test1 kernel: [<c012d198>] futex_vcache_callback+0x0/0x6a
> Apr 8 07:40:12 test1 kernel: [<c012d198>] futex_vcache_callback+0x0/0x6a
> Apr 8 07:40:12 test1 kernel: [<c011afd6>] default_wake_function+0x0/0x12
> Apr 8 07:40:12 test1 kernel: [<c011afd6>] default_wake_function+0x0/0x12
> Apr 8 07:40:12 test1 kernel: [<c012d972>] do_futex+0x7a/0x8e
> Apr 8 07:40:12 test1 kernel: [<c012da25>] sys_futex+0x9f/0xce
> Apr 8 07:40:12 test1 kernel: [<c010aa07>] syscall_call+0x7/0xb
> Apr 8 07:40:12 test1 kernel:
> Apr 8 07:40:12 test1 kernel: Code: 0f 0b ea 00 ea 08 2d c0 eb c5 8b 03 a9
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: Kernel BUG linux-2.5.67
2003-04-08 8:54 ` Kernel BUG linux-2.5.67 dada1
2003-04-08 8:59 ` dada1
@ 2003-04-08 9:04 ` Andrew Morton
2003-04-08 9:24 ` dada1
2003-04-09 9:08 ` dada1
1 sibling, 2 replies; 17+ messages in thread
From: Andrew Morton @ 2003-04-08 9:04 UTC (permalink / raw)
To: dada1; +Cc: linux-kernel
"dada1" <dada1@cosmosbay.com> wrote:
>
> Hello
>
> I tried linux-2.5.67 this morning...
>
> instant oops with a small multi-threaded program using futex()
Was the futex placed inside a hugetlb page? Please say yes.
There is a stunning bug.
--- 25/include/linux/mm.h~a 2003-04-08 02:03:19.000000000 -0700
+++ 25-akpm/include/linux/mm.h 2003-04-08 02:03:24.000000000 -0700
@@ -231,8 +231,8 @@ static inline void get_page(struct page
static inline void put_page(struct page *page)
{
if (PageCompound(page)) {
+ page = (struct page *)page->lru.next;
if (put_page_testzero(page)) {
- page = (struct page *)page->lru.next;
if (page->lru.prev) { /* destructor? */
(*(void (*)(struct page *))page->lru.prev)(page);
} else {
_
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: Kernel BUG linux-2.5.67
2003-04-08 9:04 ` Andrew Morton
@ 2003-04-08 9:24 ` dada1
2003-04-09 9:08 ` dada1
1 sibling, 0 replies; 17+ messages in thread
From: dada1 @ 2003-04-08 9:24 UTC (permalink / raw)
To: Andrew Morton; +Cc: linux-kernel
Yes... the futex was placed un a hugetlb page...
Thanks Andrew, I will test your patch very soon.
From: "Andrew Morton" <akpm@digeo.com>
> "dada1" <dada1@cosmosbay.com> wrote:
> >
> > Hello
> >
> > I tried linux-2.5.67 this morning...
> >
> > instant oops with a small multi-threaded program using futex()
>
> Was the futex placed inside a hugetlb page? Please say yes.
>
> There is a stunning bug.
>
> --- 25/include/linux/mm.h~a 2003-04-08 02:03:19.000000000 -0700
> +++ 25-akpm/include/linux/mm.h 2003-04-08 02:03:24.000000000 -0700
> @@ -231,8 +231,8 @@ static inline void get_page(struct page
> static inline void put_page(struct page *page)
> {
> if (PageCompound(page)) {
> + page = (struct page *)page->lru.next;
> if (put_page_testzero(page)) {
> - page = (struct page *)page->lru.next;
> if (page->lru.prev) { /* destructor? */
> (*(void (*)(struct page *))page->lru.prev)(page);
> } else {
>
> _
>
^ permalink raw reply [flat|nested] 17+ messages in thread
* [2.5 patch] fix drivers/mtd/mtdblock.c compile
2003-04-07 17:53 Linux 2.5.67 Linus Torvalds
` (3 preceding siblings ...)
2003-04-08 8:54 ` Kernel BUG linux-2.5.67 dada1
@ 2003-04-08 11:44 ` Adrian Bunk
2003-04-08 11:46 ` Jens Axboe
2003-04-08 19:17 ` Linux 2.5.67 Paweł Gołaszewski
` (2 subsequent siblings)
7 siblings, 1 reply; 17+ messages in thread
From: Adrian Bunk @ 2003-04-08 11:44 UTC (permalink / raw)
To: Jens Axboe; +Cc: Kernel Mailing List, dwmw2, trivial
On Mon, Apr 07, 2003 at 10:53:43AM -0700, Linus Torvalds wrote:
>...
> Summary of changes from v2.5.66 to v2.5.67
> ============================================
>...
> Jens Axboe:
>...
> o kill blk_queue_empty()
>...
This patch causes the following compile error:
<-- snip -->
...
gcc -Wp,-MD,drivers/mtd/.mtdblock.o.d -D__KERNEL__ -Iinclude -Wall
-Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common
-pipe -mpreferred-stack-boundary=2 -march=k6
-Iinclude/asm-i386/mach-default -nostdinc -iwithprefix include
-DKBUILD_BASENAME=mtdblock -DKBUILD_MODNAME=mtdblock -c -o
drivers/mtd/mtdblock.o drivers/mtd/mtdblock.c
drivers/mtd/mtdblock.c: In function `handle_mtdblock_request':
drivers/mtd/mtdblock.c:391: warning: assignment makes pointer from
integer without a cast
drivers/mtd/mtdblock.c:391: syntax error before '{' token
drivers/mtd/mtdblock.c:394: `p' undeclared (first use in this function)
drivers/mtd/mtdblock.c:394: (Each undeclared identifier is reported only once
drivers/mtd/mtdblock.c:394: for each function it appears in.)
drivers/mtd/mtdblock.c: At top level:
drivers/mtd/mtdblock.c:442: syntax error before '}' token
make[2]: *** [drivers/mtd/mtdblock.o] Error 1
<-- snip -->
The fix is simple:
--- linux-2.5.67-notfull/drivers/mtd/mtdblock.c.old 2003-04-08 13:39:46.000000000 +0200
+++ linux-2.5.67-notfull/drivers/mtd/mtdblock.c 2003-04-08 13:41:43.000000000 +0200
@@ -388,7 +388,7 @@
struct mtdblk_dev *mtdblk;
unsigned int res;
- while ((req = elv_next_request(&mtd_queue) != NULL) {
+ while ((req = elv_next_request(&mtd_queue)) != NULL) {
struct mtdblk_dev **p = req->rq_disk->private_data;
spin_unlock_irq(mtd_queue.queue_lock);
mtdblk = *p;
cu
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [2.5 patch] fix drivers/mtd/mtdblock.c compile
2003-04-08 11:44 ` [2.5 patch] fix drivers/mtd/mtdblock.c compile Adrian Bunk
@ 2003-04-08 11:46 ` Jens Axboe
0 siblings, 0 replies; 17+ messages in thread
From: Jens Axboe @ 2003-04-08 11:46 UTC (permalink / raw)
To: Adrian Bunk; +Cc: Kernel Mailing List, dwmw2, trivial
On Tue, Apr 08 2003, Adrian Bunk wrote:
> On Mon, Apr 07, 2003 at 10:53:43AM -0700, Linus Torvalds wrote:
> >...
> > Summary of changes from v2.5.66 to v2.5.67
> > ============================================
> >...
> > Jens Axboe:
> >...
> > o kill blk_queue_empty()
> >...
>
> This patch causes the following compile error:
>
> <-- snip -->
>
> ..
> gcc -Wp,-MD,drivers/mtd/.mtdblock.o.d -D__KERNEL__ -Iinclude -Wall
> -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common
> -pipe -mpreferred-stack-boundary=2 -march=k6
> -Iinclude/asm-i386/mach-default -nostdinc -iwithprefix include
> -DKBUILD_BASENAME=mtdblock -DKBUILD_MODNAME=mtdblock -c -o
> drivers/mtd/mtdblock.o drivers/mtd/mtdblock.c
> drivers/mtd/mtdblock.c: In function `handle_mtdblock_request':
> drivers/mtd/mtdblock.c:391: warning: assignment makes pointer from
> integer without a cast
> drivers/mtd/mtdblock.c:391: syntax error before '{' token
> drivers/mtd/mtdblock.c:394: `p' undeclared (first use in this function)
> drivers/mtd/mtdblock.c:394: (Each undeclared identifier is reported only once
> drivers/mtd/mtdblock.c:394: for each function it appears in.)
> drivers/mtd/mtdblock.c: At top level:
> drivers/mtd/mtdblock.c:442: syntax error before '}' token
> make[2]: *** [drivers/mtd/mtdblock.o] Error 1
>
> <-- snip -->
>
>
> The fix is simple:
>
> --- linux-2.5.67-notfull/drivers/mtd/mtdblock.c.old 2003-04-08 13:39:46.000000000 +0200
> +++ linux-2.5.67-notfull/drivers/mtd/mtdblock.c 2003-04-08 13:41:43.000000000 +0200
> @@ -388,7 +388,7 @@
> struct mtdblk_dev *mtdblk;
> unsigned int res;
>
> - while ((req = elv_next_request(&mtd_queue) != NULL) {
> + while ((req = elv_next_request(&mtd_queue)) != NULL) {
> struct mtdblk_dev **p = req->rq_disk->private_data;
> spin_unlock_irq(mtd_queue.queue_lock);
> mtdblk = *p;
Thanks, obviously correct!
--
Jens Axboe
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: Linux 2.5.67
2003-04-07 17:53 Linux 2.5.67 Linus Torvalds
` (4 preceding siblings ...)
2003-04-08 11:44 ` [2.5 patch] fix drivers/mtd/mtdblock.c compile Adrian Bunk
@ 2003-04-08 19:17 ` Paweł Gołaszewski
2003-04-08 20:18 ` Paweł Gołaszewski
2003-04-08 21:54 ` Matt Reppert
2003-04-09 8:47 ` [PATCH] z2ram fix (was: Re: Linux 2.5.67) Geert Uytterhoeven
7 siblings, 1 reply; 17+ messages in thread
From: Paweł Gołaszewski @ 2003-04-08 19:17 UTC (permalink / raw)
To: Kernel Mailing List
On Mon, 7 Apr 2003, Linus Torvalds wrote:
> All over the place as usual - there's definitely a lot of small things
> going on. PCMCIA and i2c updates may be the most noticeable ones.
I've got some unresolved symbols with that kernel:
/sbin/depmod -ae -F System.map 2.5.67; fi
WARNING: /lib/modules/2.5.67/kernel/drivers/md/xor.ko needs unknown symbol kernel_fpu_begin
WARNING: /lib/modules/2.5.67/kernel/drivers/scsi/aha152x.ko needs unknown symbol scsi_put_command
WARNING: /lib/modules/2.5.67/kernel/drivers/scsi/aha152x.ko needs unknown symbol scsi_get_command
WARNING: /lib/modules/2.5.67/kernel/drivers/hotplug/acpiphp.ko needs unknown symbol acpi_resource_to_address64
My kernel config: http://piorun.ds.pg.gda.pl/~blues/config-2.5.67.txt
--
pozdr. Paweł Gołaszewski
---------------------------------
worth to see: http://www.againsttcpa.com/
CPU not found - software emulation...
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: Linux 2.5.67
2003-04-08 19:17 ` Linux 2.5.67 Paweł Gołaszewski
@ 2003-04-08 20:18 ` Paweł Gołaszewski
0 siblings, 0 replies; 17+ messages in thread
From: Paweł Gołaszewski @ 2003-04-08 20:18 UTC (permalink / raw)
To: Kernel Mailing List
On Tue, 8 Apr 2003, Paweł Gołaszewski wrote:
> My kernel config: http://piorun.ds.pg.gda.pl/~blues/config-2.5.67.txt
One more thing - I become ~1oops per second... and my cdrom is still not
usable:
# mount /dev/hdd /mnt/cdrom/
mount: /dev/hdd is not a valid block device
# ls -l /dev/hdd
brw-rw---- 1 root disk 22, 64 1998-05-05 /dev/hdd
[...]
ide: Assuming 33MHz system bus speed for PIO modes; override with
idebus=xx
VP_IDE: VIA vt8233 (rev 00) IDE UDMA100 controller on pci00:11.1
ide0: BM-DMA at 0xdc00-0xdc07, BIOS settings: hda:DMA, hdb:pio
ide1: BM-DMA at 0xdc08-0xdc0f, BIOS settings: hdc:DMA, hdd:DMA
hda: ST340016A, ATA DISK drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
hdc: IBM-DTLA-307015, ATA DISK drive
hdd: LG DVD-ROM DRD-8120B, ATAPI CD/DVD-ROM drive
ide1 at 0x170-0x177,0x376 on irq 15
hda: host protected area => 1
hda: 78165360 sectors (40021 MB) w/2048KiB Cache, CHS=77545/16/63,
UDMA(100)
/dev/ide/host0/bus0/target0/lun0: p1 p2 p3 p4 < p5 p6 >
hdc: host protected area => 1
hdc: 30003120 sectors (15362 MB) w/1916KiB Cache, CHS=29765/16/63,
UDMA(33)
/dev/ide/host0/bus1/target0/lun0: unknown partition table
[...]
oops:
[...]
Debug: sleeping function called from illegal context at mm/slab.c:1658
Call Trace:
[<c011c2bf>] __might_sleep+0x5f/0x70
[<c013b95b>] kmalloc+0x4b/0xa0
[<c02079b0>] accel_cursor+0xe0/0x2d0
[<c021f18a>] skb_release_data+0x8a/0xa0
[<c0207d78>] fb_vbl_handler+0x78/0xa0
[<c0124dcc>] update_process_times+0x2c/0x40
[<c0124c9d>] update_wall_time+0xd/0x40
[<c0206540>] cursor_timer_handler+0x10/0x30
[<c0124ef8>] run_timer_softirq+0xf8/0x130
[<c0206530>] cursor_timer_handler+0x0/0x30
[<c01216b1>] do_softirq+0x51/0xb0
[<c010c700>] do_IRQ+0xf0/0x110
[<c010b064>] common_interrupt+0x18/0x20
[<c01cb6fe>] acpi_processor_idle+0xfe/0x210
[<c01cb600>] acpi_processor_idle+0x0/0x210
[<c0109040>] default_idle+0x0/0x30
[<c01090f5>] cpu_idle+0x35/0x40
[<c01090f2>] cpu_idle+0x32/0x40
[<c0105000>] rest_init+0x0/0x60
[<c0105055>] rest_init+0x55/0x60
Debug: sleeping function called from illegal context at mm/slab.c:1658
Call Trace:
[<c011c2bf>] __might_sleep+0x5f/0x70
[<c013b95b>] kmalloc+0x4b/0xa0
[<c02079b0>] accel_cursor+0xe0/0x2d0
[<c0254d92>] arp_process+0x442/0x450
[<c0207d78>] fb_vbl_handler+0x78/0xa0
[<c0124712>] add_timer+0x52/0x90
[<c0124dcc>] update_process_times+0x2c/0x40
[<c0124c9d>] update_wall_time+0xd/0x40
[<c0206540>] cursor_timer_handler+0x10/0x30
[<c0124ef8>] run_timer_softirq+0xf8/0x130
[<c0206530>] cursor_timer_handler+0x0/0x30
[<c01216b1>] do_softirq+0x51/0xb0
[<c010c700>] do_IRQ+0xf0/0x110
[<c010b064>] common_interrupt+0x18/0x20
[<c01cb6fe>] acpi_processor_idle+0xfe/0x210
[<c01cb600>] acpi_processor_idle+0x0/0x210
[<c0109040>] default_idle+0x0/0x30
[<c01090f5>] cpu_idle+0x35/0x40
[<c01090f2>] cpu_idle+0x32/0x40
[<c0105000>] rest_init+0x0/0x60
[<c0105055>] rest_init+0x55/0x60
--
pozdr. Paweł Gołaszewski
---------------------------------
worth to see: http://www.againsttcpa.com/
CPU not found - software emulation...
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: Linux 2.5.67
2003-04-07 17:53 Linux 2.5.67 Linus Torvalds
` (5 preceding siblings ...)
2003-04-08 19:17 ` Linux 2.5.67 Paweł Gołaszewski
@ 2003-04-08 21:54 ` Matt Reppert
2003-04-09 8:47 ` [PATCH] z2ram fix (was: Re: Linux 2.5.67) Geert Uytterhoeven
7 siblings, 0 replies; 17+ messages in thread
From: Matt Reppert @ 2003-04-08 21:54 UTC (permalink / raw)
To: linux-kernel; +Cc: torvalds, rth
On Mon, 7 Apr 2003 10:53:43 -0700 (PDT)
Linus Torvalds <torvalds@transmeta.com> wrote:
>
> All over the place as usual - there's definitely a lot of small things
> going on. PCMCIA and i2c updates may be the most noticeable ones.
Alpha (LX164) still doesn't build:
cc1: warnings being treated as errors
arch/alpha/kernel/pci.c:314: warning: type defaults to `int' in declaration of `EXPORT_SYMBOL'
arch/alpha/kernel/pci.c:314: warning: parameter names (without types) in function declaration
arch/alpha/kernel/pci.c:314: warning: data definition has no type or storage class
The included patch fixes this. I don't know what to do about the following, though:
kernel/sys.c:226: conflicting types for `sys_sendmsg'
include/linux/socket.h:245: previous declaration of `sys_sendmsg'
kernel/sys.c:227: conflicting types for `sys_recvmsg'
include/linux/socket.h:246: previous declaration of `sys_recvmsg'
Matt
--- 1.29/arch/alpha/kernel/pci.c Sun Mar 23 19:35:08 2003
+++ 1.30/arch/alpha/kernel/pci.c Fri Apr 4 20:06:45 2003
@@ -19,6 +19,7 @@
#include <linux/ioport.h>
#include <linux/kernel.h>
#include <linux/bootmem.h>
+#include <linux/module.h>
#include <linux/cache.h>
#include <asm/machvec.h>
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [OOPS] : Linux 2.5.67
2003-04-07 22:36 ` [OOPS] : " Udo A. Steinberg
@ 2003-04-08 22:25 ` Greg KH
0 siblings, 0 replies; 17+ messages in thread
From: Greg KH @ 2003-04-08 22:25 UTC (permalink / raw)
To: Udo A. Steinberg; +Cc: Kernel Mailing List
On Tue, Apr 08, 2003 at 12:36:25AM +0200, Udo A. Steinberg wrote:
> On Mon, 7 Apr 2003 10:53:43 -0700 (PDT) Linus Torvalds (LT) wrote:
>
> LT> v2.5.67
>
> Hello,
>
> Below is the backtrace of a USB oops which has has been freezing my system
> since around 2.5.65 and which I've only just spotted. I have a monitor with
> built-in USB hub. When the monitor is turned off, the USB hub disconnects from
> its upstream hub and when the monitor is turned on again, the hub reconnects.
> I can't tell if the oops happens on disconnect or reconnect though. I don't
> have a serial cable atm, but I hope the information is sufficient. If not,
> please let me know. Or you can send me a patch to try out.
There's a patch in the archives, and in the -mm tree that fixes this
oops for now. But it's not the correct fix, and I'm working on finding
out the root cause of this problem.
Let me know if you can't find the patch and I'll dig it up.
thanks,
greg k-h
^ permalink raw reply [flat|nested] 17+ messages in thread
* [PATCH] z2ram fix (was: Re: Linux 2.5.67)
2003-04-07 17:53 Linux 2.5.67 Linus Torvalds
` (6 preceding siblings ...)
2003-04-08 21:54 ` Matt Reppert
@ 2003-04-09 8:47 ` Geert Uytterhoeven
2003-04-09 10:38 ` Jens Axboe
7 siblings, 1 reply; 17+ messages in thread
From: Geert Uytterhoeven @ 2003-04-09 8:47 UTC (permalink / raw)
To: Jens Axboe, Linus Torvalds; +Cc: Kernel Mailing List
On Mon, 7 Apr 2003, Linus Torvalds wrote:
> Jens Axboe:
> o kill blk_queue_empty()
This change contained a typo, here's a fix:
--- linux-2.5.x/drivers/block/z2ram.c Tue Apr 8 10:05:00 2003
+++ linux-m68k-2.5.x/drivers/block/z2ram.c Tue Apr 8 14:16:49 2003
@@ -74,7 +74,7 @@
static void do_z2_request(request_queue_t *q)
{
struct request *req;
- while ((req = elv_next_request) != NULL) {
+ while ((req = elv_next_request(q)) != NULL) {
unsigned long start = req->sector << 9;
unsigned long len = req->current_nr_sectors << 9;
Gr{oetje,eeting}s,
Geert
--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org
In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: Kernel BUG linux-2.5.67
2003-04-08 9:04 ` Andrew Morton
2003-04-08 9:24 ` dada1
@ 2003-04-09 9:08 ` dada1
1 sibling, 0 replies; 17+ messages in thread
From: dada1 @ 2003-04-09 9:08 UTC (permalink / raw)
To: Andrew Morton; +Cc: linux-kernel
Hello Andrew
Sorry for the delay...
I confirm that your patch corrects the problem for me.
Thanks
Eric
From: "Andrew Morton" <akpm@digeo.com>
> > instant oops with a small multi-threaded program using futex() & hugetlb
>
> Was the futex placed inside a hugetlb page? Please say yes.
>
> There is a stunning bug.
>
> --- 25/include/linux/mm.h~a 2003-04-08 02:03:19.000000000 -0700
> +++ 25-akpm/include/linux/mm.h 2003-04-08 02:03:24.000000000 -0700
> @@ -231,8 +231,8 @@ static inline void get_page(struct page
> static inline void put_page(struct page *page)
> {
> if (PageCompound(page)) {
> + page = (struct page *)page->lru.next;
> if (put_page_testzero(page)) {
> - page = (struct page *)page->lru.next;
> if (page->lru.prev) { /* destructor? */
> (*(void (*)(struct page *))page->lru.prev)(page);
> } else {
>
> _
>
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [PATCH] z2ram fix (was: Re: Linux 2.5.67)
2003-04-09 8:47 ` [PATCH] z2ram fix (was: Re: Linux 2.5.67) Geert Uytterhoeven
@ 2003-04-09 10:38 ` Jens Axboe
0 siblings, 0 replies; 17+ messages in thread
From: Jens Axboe @ 2003-04-09 10:38 UTC (permalink / raw)
To: Geert Uytterhoeven; +Cc: Linus Torvalds, Kernel Mailing List
On Wed, Apr 09 2003, Geert Uytterhoeven wrote:
> On Mon, 7 Apr 2003, Linus Torvalds wrote:
> > Jens Axboe:
> > o kill blk_queue_empty()
>
> This change contained a typo, here's a fix:
Ugh, thanks!
--
Jens Axboe
^ permalink raw reply [flat|nested] 17+ messages in thread
end of thread, other threads:[~2003-04-09 10:26 UTC | newest]
Thread overview: 17+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-04-07 17:53 Linux 2.5.67 Linus Torvalds
2003-04-07 18:21 ` Ruslan U. Zakirov
2003-04-07 21:47 ` John Cherry
2003-04-07 22:36 ` [OOPS] : " Udo A. Steinberg
2003-04-08 22:25 ` Greg KH
2003-04-08 8:54 ` Kernel BUG linux-2.5.67 dada1
2003-04-08 8:59 ` dada1
2003-04-08 9:04 ` Andrew Morton
2003-04-08 9:24 ` dada1
2003-04-09 9:08 ` dada1
2003-04-08 11:44 ` [2.5 patch] fix drivers/mtd/mtdblock.c compile Adrian Bunk
2003-04-08 11:46 ` Jens Axboe
2003-04-08 19:17 ` Linux 2.5.67 Paweł Gołaszewski
2003-04-08 20:18 ` Paweł Gołaszewski
2003-04-08 21:54 ` Matt Reppert
2003-04-09 8:47 ` [PATCH] z2ram fix (was: Re: Linux 2.5.67) Geert Uytterhoeven
2003-04-09 10:38 ` Jens Axboe
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).