linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* 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).