Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Linux 2.6.30-rc2

23 views
Skip to first unread message

Linus Torvalds

unread,
Apr 14, 2009, 7:49:25 PM4/14/09
to Linux Kernel Mailing List

Hmm.

New 'microblaze' architecture, a somewhat late 'input' layer merge, a new
intel virtual networking driver and some firmware loading updates. And
mn10300 and frv moved their header files from include/asm to arch. That
accounts for the bulk, but shouldn't affect anybody.

Otherwise? Some driver updates (ide, infiniband, sgi-xp, intel dri,
watchdog). nilfs2 and xfs filesystem updates.

And random small fixes. Not all as small as I'd wish for, but it's just
early -rc2, and it at least feels less chaotic than some other -rc2's. But
maybe that's my optimistic nature again.

Shortlog appended, it might give people some flavor of the kinds of
changes there were.

Linus

---
Adrian McMenamin (1):
Input: add support for the Maple mouse on the SEGA Dreamcast

Alan Cox (5):
x86: DMI match for the Dell DXP061 as it needs BIOS reboot
tty: MAX3100
cdc-acm: Fix long standing abuse of tty->low_latency
tty: Fix leak in ti-usb
parport: Fix various uses of parport_pc

Alasdair G Kergon (3):
dm: rearrange dm_wq_work
dm: split DMF_BLOCK_IO flag into two
dm: simplify dm_request loop

Alex Nixon (1):
Xen: Add virt_to_pfn helper function

Alex Riesen (1):
netfilter: fix selection of "LED" target in netfilter

Alexander Beregalov (1):
befs: fix build on parisc

Alexander Duyck (2):
igbvf: add new driver to support 82576 virtual functions
igb: remove sysfs entry that was used to set the number of vfs

Alexey Dobriyan (1):
aio: remove INIT_KIOCTX

Andi Kleen (2):
asm-generic/siginfo.h: update NSIGTRAP definition
kernel/sys.c: clean up sys_shutdown exit path

Andrea Righi (2):
fbdev: fix info->lock deadlock in fbcon_event_notify()
res_counter: update documentation

Andrew Morton (2):
work_on_cpu(): rewrite it to create a kernel thread on demand
cpufreq: use smp_call_function_[single|many]() in acpi-cpufreq.c

Andy Grover (2):
x86: Document get_user_pages_fast()
mm: document get_user_pages_fast()

Andy Whitcroft (1):
Input: psmouse - add newline to OLPC HGPK touchpad debugging

Atsushi Nemoto (3):
tx4939ide: remove wmb()
tx493[89]ide: Remove big endian version of tx493[89]ide_tf_{load,read}
tx4939ide: Fix tx4939ide_{in,out}put_data_swap argument

Balaji Rao (2):
pcf50633_charger: Enable periodic charging restart
pcf50633_charger: Remove unused mbc_set_status function

Bartlomiej Zolnierkiewicz (3):
ide-cd: convert cdrom_decode_status() to use switch statements
ide-cd: unify handling of fs and pc requests in cdrom_decode_status()
ide-cd: fix intendation in cdrom_decode_status()

Bastian Blank (1):
bnx2: Don't use reserved names

Ben Gamari (1):
drm/i915: Implement batch and ring buffer dumping

Ben Hutchings (1):
i2c: Fix sparse warnings for I2C_BOARD_INFO()

Bharata B Rao (3):
cpuacct: make cpuacct hierarchy walk in cpuacct_charge() safe when rcupreempt is used -v2
cpuacct: add per-cgroup utime/stime statistics
memcg: fix documentation

Bjorn Helgaas (7):
ACPI: thermal: use .notify method instead of installing handler directly
ACPI: video: use .notify method instead of installing handler directly
fujitsu-laptop: use .notify method instead of installing handler directly
fujitsu-laptop: use .notify method instead of installing hotkey handler directly
panasonic-laptop: use .notify method instead of installing handler directly
sony-laptop: use .notify method instead of installing handler directly
ACPI: WMI: use .notify method instead of installing handler directly

Borislav Petkov (5):
ide-cd: move status checking into the IRQ handler
ide-cd: carve out an ide_cd_breathe()-helper for fs write requests
ide-cd: respect REQ_QUIET for fs requests in cdrom_decode_status()
ide-cd: update debugging support
ide-cd: reverse NOT_READY sense key logic

Chien Tung (3):
RDMA/nes: Fix SFP+ PHY initialization
RDMA/nes: Add wide_ppm_offset parm for switch compatibility
RDMA/nes: Add support for new SFP+ PHY

Dan Carpenter (1):
niu: Fix error handling

Daniel Mack (3):
Input: generic driver for rotary encoders on GPIOs
[ARM] pxa/colibri: provide MAC address from ATAG_SERIAL
[ARM] pxa/colibri: get rid of set_irq_type()

Daniel Mierswa (2):
Input: atkbd - consolidate force release quirk setup
Input: atkbd - add quirk for Fujitsu Siemens Amilo PA 1510

Darren Hart (1):
futex: comment requeue key reference semantics

Dave Anderson (1):
hfs: fix memory leak when unmounting

Dave Chinner (9):
xfs: validate log feature fields correctly
xfs: fix double free of inode
xfs: prevent unwritten extent conversion from blocking I/O completion
xfs: inform the xfsaild of the push target before sleeping
xfs: use xfs_sync_inodes() for device flushing
xfs: make inode flush at ENOSPC synchronous
xfs: block callers of xfs_flush_inodes() correctly
xfs: flush delayed allcoation blocks on ENOSPC in create
xfs: remove xfs_flush_space

David Brownell (2):
leds: just ignore invalid GPIOs in leds-gpio
spi: spi_write_then_read() bugfixes

David Howells (11):
keys: Handle there being no fallback destination keyring for request_key()
FRV: Use <asm-generic/pgtable.h> in NOMMU mode
MN10300: Kill MN10300's own profiling Kconfig
FRV: Fix indentation errors to keep git-am happy when moving arch header files
FRV: Move to arch/frv/include/asm/
Move arch headers from include/asm-mn10300/ to arch/mn10300/include/asm/.
Separate out the proc- and unit-specific header directories from the general MN10300 arch headers and place them instead in the same directories as contain the .c files for the processor and unit implementations.
kbuild: make it possible for the linker to discard local symbols from vmlinux
mm: point the UNEVICTABLE_LRU config option at the documentation
mm: reformat the Unevictable-LRU documentation
Fix lpfc_parse_bg_err()'s use of do_div()

David S. Miller (8):
sparc64: get_cells() can't be marked __init
sparc64: Fix section mismatch warnings in power driver.
sparc64: Fix section mismatch warnings in PCI controller drivers.
sparc: Fix section mismatch warnings in cs4231 sound driver.
serial: sunsu: sunsu_kbd_ms_init needs to be __devinit
sparc64: add_node_ranges() must be __init
sparc: Hook up sys_preadv and sys_pwritev
niu: Fix unused variable warning.

David Woodhouse (8):
Revert "fix modules_install via NFS"
Partially revert "V4L/DVB (9533): cx88: Add support for TurboSight TBS8910 DVB-S PCI card"
firmware/WHENCE: Add missing origin information for Ambassador atmsar11.fw
firmware: Remove newly-added slicoss and sxg firmware images
Add README.AddingFirmware file. Basically telling people not to.
x86, intel-iommu: fix X2APIC && !ACPI build failure
qla1280: Fix off-by-some error in firmware loading.
intel-iommu: Avoid panic() for DRHD at address zero.

Dmitry Eremin-Solenikov (1):
[ARM] pxa/csb701: do not register devices on non-csb726 boads

Dmitry Torokhov (3):
Input: fix polling of /proc/bus/input/devices
Input: arrange drivers/input/misc/Makefile in alphabetical order
Input: i8042 - add HP DV9700 to the noloop list

Don Wood (1):
RDMA/nes: Fix incorrect casts on 32-bit architectures

Eric Anholt (2):
drm/i915: Correctly set the write flag for get_user_pages in pread.
drm/i915: Allow tiling of objects with bit 17 swizzling by the CPU.

Eric Dumazet (1):
netfilter: ip6tables regression fix

Eric Sandeen (1):
include/linux/fiemap.h: include types.h now that it's exported

Faisal Latif (2):
RDMA/nes: Fix error handling issues
RDMA/nes: Fix nes_nic_cm_xmit() error handling

Fenghua Yu (1):
Intel-IOMMU Alignment Issue in dma_pte_clear_range()

Ferenc Wagner (1):
drm/i915: indicate framebuffer restore key in SysRq help message

Florian Fainelli (1):
r6040: set MODULE_VERSION

Florian Mickler (1):
drm/i915: Fix use of uninitialized var in 40a5f0de

Francesco VIRLINZI (1):
sh: intc: Added resume from hibernation support to the intc

Frederic Weisbecker (3):
tracing/syscalls: use a dedicated file header
lockdep: warn about lockdep disabling after kernel taint
lockdep: continue lock debugging despite some taints

From: Thiemo Nagel (1):
ext4: check block device size on mount

Gautham R Shenoy (1):
sched: Print sched_group::__cpu_power in sched_domain_debug

Geert Uytterhoeven (5):
ide: Fix host drivers that need IRQF_SHARED
ide: falconide/q40ide - Use __ide_mm_{in,out}sw() for data
namespaces: move get_mq() inside #ifdef CONFIG_SYSCTL
at24: make input buffers of at24_*write() const
at25: make input buffers of at25_*write() const

Grant Grundler (1):
ide: remove wmb() from ide-dma-sff.c and scc_pata.c

Grant Likely (1):
xsysace: Fix dereferencing of cf_id after hd_driveid removal

H. Peter Anvin (1):
x86, setup: un-resequence mode setting for VGA 80x34 and 80x60 modes

Hannes Eder (2):
NULL noise: drivers/platform/x86/panasonic-laptop.c
NULL noise: arch/x86/xen/smp.c

Heiko Carstens (1):
mutex: have non-spinning mutexes on s390 by default

Helge Deller (1):
Input: hilkbd - fix crash when removing hilkbd module

Herbert Xu (1):
module: try_then_request_module must wait

Hidetoshi Seto (2):
posixtimers, sched: Fix posix clock monotonicity
x86: smarten /proc/interrupts output for new counters

Huang Weiyi (5):
ACPI: cpufreq: remove dupilcated #include
ide: remove unused #include <linux/version.h>
hp_accel: remove unused #include <version.h>
sysrq: remove duplicated #include
microblaze: remove duplicated #include's

Hugh Dickins (2):
shmem: respect MAX_LFS_FILESIZE
x86 microcode: revert some work_on_cpu

Ian Campbell (2):
xen: resume interrupts before system devices.
xen: honour VCPU availability on boot

Ingo Molnar (2):
sched: refresh MAINTAINERS entry
lockdep: warn about lockdep disabling after kernel taint, fix

Jan Beulich (1):
kbuild: remove pointless strdup() on arguments passed to new_module() in modpost

Jan Dumon (1):
MAINTAINERS: switch maintainer of the hso driver

Jan Kara (3):
ext3: Try to avoid starting a transaction in writepage for data=writepage
jbd: update locking coments
ext2: fix data corruption for racing writes

Jarkko Lavinen (2):
mmc: Accept EXT_CSD rev 1.3 since it is backwards compatible with 1.2
omap_hsmmc: Do not expect cmd/data to be non-null when CC/TC occurs

Jaswinder Singh (2):
firmware: convert av7110 driver to request_firmware()
Remove fdump tool for av7110 firmware

Jaswinder Singh Rajput (1):
x86: cpu_debug remove execute permission

Jean Delvare (6):
ACPI: Adjust Kelvin offset to match local implementation
i2c-algo-pca: Fix use of uninitialized variable in debug message
i2c-voodoo3: Deprecate in favor of tdfxfb
i2c: Let new-style drivers implement attach_adapter
MAINTAINERS: bluesmoke-devel list is moderated for non-subscribers
edac: use to_delayed_work()

Jeff Garzik (1):
[libata] sata_via: kill uninit'd var warning

Jeff Haran (1):
edac: fix local pci_write_bits32

Jeremy Fitzhardinge (13):
xen: disable preempt for leave_lazy_mmu
xen: separate p2m allocation from setting
xen: split construction of p2m mfn tables from registration
xen: clean up xen_load_gdt
xen: make xen_load_gdt simpler
xen: remove xen_load_gdt debug
xen: mask XSAVE from cpuid
x86-64: remove PGE from must-have feature list
xen/mmu: some early pagetable cleanups
xen/mmu: weaken flush_tlb_other test
xen: set _PAGE_NX in __supported_pte_mask before pagetable construction
xen: clean up gate trap/interrupt constants
xen: add FIX_TEXT_POKE to fixmap

Joe Perches (20):
Add scripts/get_maintainer.pl
MAINTAINERS - Add file patterns
MAINTAINERS - Standardize style
MAINTAINERS - Remove HP Fibre Channel HBA no longer in tree
MAINTAINERS - standardize "T: git urls"
MAINTAINERS - Add Linus Torvalds' git
MAINTAINERS - i2c_tiny_usb T: should be W:
MAINTAINERS - Update FPU Emulator contact address and web page
MAINTAINERS - Remove x86/Voyager no longer in tree
MAINTAINERS - Remove cyblafb frame buffer no longer in tree
MAINTAINERS - Coalesce sections "DVB" and "Video for Linux"
MAINTAINERS - Update M68K patterns
MAINTAINERS - Update DRIVER CORE patterns
MAINTAINERS - Add missing "/" to some pattern directories
MAINTAINERS - Add additional patterns
MAINTAINERS - Update Freescale sound patterns
scripts/get_maintainer.pl - Allow multiple files on command line
MAINTAINERS - Update frv arch patterns
MAINTAINERS - Update MN10300 patterns
include/video/cyblafb.h: remove it, it's unused

Johannes Berg (1):
Input: stop autorepeat timer on key release

Jonathan Cameron (1):
hwmon: sht15 humidity sensor driver

Justin Waters (2):
[ARM] 5445/1: AT91: Remove flexible array from USBH platform data
[ARM] 5446/1: ohci-at91: Limit vbus_pin assignment to the size of the array

KAMEZAWA Hiroyuki (1):
memcg: remove warning when CONFIG_DEBUG_VM=n

Kevin Hilman (1):
omap_hsmmc: Flush posted write to IRQ

Kirill Smelkov (1):
kbuild: fix a few typos in top-level Makefile

Krzysztof Helt (1):
cirrusfb: do not allow unsupported pixel depth

Kuninori Morimoto (4):
sh: urquell: Add board comment
sh: urquell: Fix up address mapping in board comments.
sh: ap325: use edge control for ov772x camera
sh: sh7786: modify usb setup timeout judgment bug.

Lai Jiangshan (4):
tracing: disable seeking for trace_pipe_raw
tracing: allocate page when needed
tracing: update file->f_pos when splice(2) it
tracing: fix splice return too large

Leandro Dorileo (1):
tty: Update some of the USB kernel doc

Len Brown (2):
ACPI: delete acpi_device.g_list
ACPICA: delete check for AML access to port 0x81-83

Lennert Buytenhek (1):
mv643xx_eth: don't reset the rx coal timer on interface up

Li Zefan (8):
blktrace: pass the right pointer to kfree()
tracing: consolidate documents
tracing: fix document references
tracing/filters: NIL-terminate user input filter
tracing/filters: fix NULL pointer dereference
tracing/filters: allow user input integer to be oct or hex
tracing/filters: return proper error code when writing filter file
Documentation/sysctl/net.txt: fix a typo

Linus Torvalds (5):
Remove stale include/asm-mn10300/.gitignore file
async: Fix module loading async-work regression
Revert "ACPI battery: fix async boot oops"
Fix quilt merge error in acpi-cpufreq.c
Linux 2.6.30-rc2

Linus Walleij (1):
[ARM] 5447/1: Add SZ_32K

Ma Ling (1):
drm/i915: sync hdmi detection by hdmi identifier with 2D

Marcin Slusarz (1):
x86: fix wrong section of pat_disable & make it static

Marek Vasut (4):
[ARM] pxa: Palm Tungsten E2 basic support
[ARM] pxa: PalmTE2 support for battery, UDC, IrDA and backlight
[ARM] pxa: Add support for suspend on PalmTX, T5 and LD
[ARM] pxa/cm-x2xx: fix ucb1400 not being registered

Mark Brown (3):
Input: wm97xx - use disable_irq_nosync() for Mainstone
Input: add accelerated touchscreen support for Marvell Zylonite
[ARM] pxa: register AC97 controller devices

Martin K. Petersen (1):
dm: add integrity support

Masami Hiramatsu (2):
x86: fix set_fixmap to use phys_addr_t
x86: fix set_fixmap to use phys_addr_t

Matthew Garrett (1):
efifb: exit if framebuffer address is invalid

Maxime Bizon (1):
kbuild: fix spurious initramfs rebuild

Michael Ellerman (1):
mm: add documentation describing what tsk->active_mm means vs tsk->mm

Michael Hennerich (3):
Input: bf54x-keys - fix typo in warning
Input: add AD7877 touchscreen driver
Input: add AD7879 Touchscreen driver

Michal Januszewski (5):
fbdev: fix color component field length documentation
uvesafb: fix color component length for pseudocolor modes
s3fb: fix color component length for pseudocolor modes
sa1100fb: fix color component length for pseudocolor modes
sisfb: fix color component length for pseudocolor modes

Michal Simek (66):
microblaze_v8: Cpuinfo handling
microblaze_v8: Open firmware files
microblaze_v8: Platform bus registration
microblaze_v8: exception handling
microblaze_v8: Signal support
microblaze_v8: Selfmodified code
microblaze_v8: cache support
microblaze_v8: Generic dts file for platforms
microblaze_v8: kernel modules support
microblaze_v8: lmb include file
microblaze_v8: PVR support, cpuinfo support
microblaze_v8: defconfig file
microblaze_v8: assembler files head.S, entry-nommu.S, syscall_table.S
microblaze_v8: vmlinux.lds.S - linker script
microblaze_v8: supported function for memory - kernel/lib
microblaze_v8: checksum support
microblaze_v8: early_printk support
microblaze_v8: uaccess files
microblaze_v8: heartbeat file
microblaze_v8: setup.c, setup.h - system setting
microblaze_v8: asm-offsets.c
microblaze_v8: process and init task function
microblaze_v8: delay.h, timex.h
microblaze_v8: ptrace support
microblaze_v8: IPC support
microblaze_v8: traps support
microblaze_v8: memory inicialization, MMU, TLB
microblaze_v8: page.h, segment.h, unaligned.h
microblaze_v8: includes SHM*, msgbuf
microblaze_v8: bug headers files
microblaze_v8: definitions of types
microblaze_v8: ioctl support
microblaze_v8: io.h IO operations
microblaze_v8: headers for executables format FLAT, ELF
microblaze_v8: dma support
microblaze_v8: headers for irq
microblaze_v8: atomic.h bitops.h swab.h byteorder.h
microblaze_v8: headers pgalloc.h pgtable.h
microblaze_v8: system.h processor.h
microblaze_v8: clinkage.h linkage.h sections.h kmap_types.h
microblaze_v8: stats headers
microblaze_v8: termbits.h termios.h
microblaze_v8: sigcontext.h siginfo.h
microblaze_v8: headers simple files - empty or redirect to asm-generic
microblaze_v8: gpio.h, serial.h
microblaze_v8: namei.h
microblaze_v8: headers files entry.h current.h mman.h registers.h sembuf.h
microblaze_v8: device.h param.h topology.h
microblaze_v8: pool.h socket.h
microblaze_v8: fcntl.h sockios.h ucontext.h
microblaze_v8: unistd.h
microblaze_v8: string.h thread_info.h
microblaze_v8: Kbuild file
microblaze_v8: pci headers
microblaze_v8: syscalls.h
microblaze_v8: Interrupt handling and timer support
microblaze_v8: Kconfig patches
microblaze_v8: Makefiles for Microblaze cpu
microblaze_v8: Uartlite for Microblaze
microblaze_v8: Add MAINTAINERS fragment
microblaze: Fix problem with removing zero length files
microblaze: Add missing empty ftrace.h file
microblaze: Add TIMESTAMPING constants to socket.h
microblaze: Simplify copy_thread()
microblaze: struct device - replace bus_id with dev_name()
microblaze: Add missing FILE tag to MAINTAINERS

Mike Rapoport (3):
Input: wm97xx - add BTN_TOUCH event to wm97xx to use it with Android
Input: ucb1400_ts, mainstone-wm97xx - add BTN_TOUCH events
[ARM] pxa/em-x270: add libertas device registration

Miklos Szeredi (2):
fuse: fix argument type in fuse_get_user_pages()
fuse: fix "direct_io" private mmap

Mikulas Patocka (6):
dm: remove limited barrier support
dm: rework queueing and suspension
dm: remove dm_request loop
dm: implement basic barrier support
dm kcopyd: prepare for callback race fix
dm kcopyd: fix callback race

Nathan Lynch (1):
sched: do not count frozen tasks toward load

Nikanth Karthikesan (1):
init/initramfs: fix warning with CONFIG_BLK_DEV_RAM=n

Nobuhiro Iwamatsu (1):
nommu: fix typo vma->pg_off to vma->vm_pgoff

Oleg Nesterov (4):
posix-timers: fix RLIMIT_CPU && fork()
posix-timers: fix RLIMIT_CPU && setitimer(CPUCLOCK_PROF)
kthread: move sched-realeted initialization from kthreadd context
ptrace: fix exit_ptrace() vs ptrace_traceme() race

Or Gerlitz (1):
IPoIB: Document newish features

Pablo Neira Ayuso (1):
netfilter: ctnetlink: fix regression in expectation handling

Paul Menzel (1):
drivers/video/aty/radeon_base.c: fix typo in comment

Paul Mundt (7):
sh: wire up sys_preadv/sys_pwritev() syscalls.
sh: Provide cpumask_of_pcibus() to fix NUMA build.
sh: Add support for DMA API debugging.
sh: Plug in support for ARCH=sh64 using sh SRCARCH.
MAINTAINERS: Update sh architecture file patterns.
sh: Pre-allocate a reasonable number of DMA debug entries.
sh: Add in PCI bus for DMA API debugging.

Paulius Zaleckas (3):
[WATCHDOG] remove ARM26 sections
imxmmc: init-exit rework
imxmmc: move RSSR BLR

Peter Korsgaard (1):
kbuild: use git svn instead of git-svn in setlocalversion

Peter Zijlstra (1):
mm: move the scan_unevictable_pages sysctl to the vm table

Phil Sutter (1):
Input: add driver for S1 button of rb532

Philipp Zabel (2):
pda_power: Add optional OTG transceiver and voltage regulator support
[ARM] pxa/magician: Enable bq24022 regulator for gpio_vbus and pda_power

Pierre Ossman (1):
New mail address for Pierre Ossman

Rafael J. Wysocki (1):
PM/Hibernate: Wait for SCSI devices scan to complete during resume

Rakib Mullick (1):
x86: Fix section mismatches in mpparse

Randy Dunlap (5):
timers: add missing kernel-doc
ethoc: fix library build errors
docbook: make cleandocs
MAINTAINERS: fix Andreas's email address
filemap: fix kernel-doc warnings

Randy Robertson (1):
initramfs: fix initramfs to work with hardlinked init

Robin Holt (4):
sgi-xpc: update SGI XP/XPC/XPNET maintainer
sgi-xpc: prevent false heartbeat failures
sgi-xpc: implement opencomplete messaging
sgi-xpc: clean up numerous globals

Roel Kluin (1):
Input: pc110pad - use no_pci_devices()

Roland Dreier (3):
IB/mlx4: Use pgprot_writecombine() for BlueFlame pages
mlx4_core: Don't leak mailbox for SET_PORT on Ethernet ports
IPoIB: Avoid free_netdev() BUG when destroying a child interface

Roland McGrath (1):
ptrace: some checkpatch fixes

Russell King (1):
[ARM] omap: fix omap1 clock usecount decrement bug

Rusty Russell (1):
sched_rt: don't allocate cpumask in fastpath

Ryusuke Konishi (8):
nilfs2: return f_fsid for statfs2
nilfs2: fix lockdep recursive locking warning on bmap
nilfs2: fix lockdep recursive locking warning on meta data files
nilfs2: remove module version
nilfs2: simplify handling of active state of segments fix
nilfs2: fix wrong accounting and duplicate brelse in nilfs_sufile_set_error
nilfs2: segment usage file cleanups
nilfs2: fix possible mismatch of sufile counters on recovery

Sam Ravnborg (3):
kconfig: fix update-po-config to accect backslash in input
kbuild: introduce destination-y for exported headers
Documentation: explain the difference between __bitwise and __bitwise__

Sascha Hauer (1):
FEC driver: add missing #endif

Serge E. Hallyn (2):
cap_prctl: don't set error to 0 at 'no_change'
add some long-missing capabilities to fs_mask

Sergei Shtylyov (9):
ide-h8300: remove mm_{inw|outw}()
at91_ide: remove custom tf_{read|load}() methods
ide-h8300: remove custom tf_{read|load}() methods
ide: replace IDE_TFLAG_* flags by IDE_VALID_*
ide: simplify 'struct ide_taskfile'
ide: move common code out of tf_load() method
ide: call write_devctl() method from tf_read() method
ide: refactor tf_load() method
ide: refactor tf_read() method

Shaohua Li (3):
ACPI: convert acpi_device_lock spinlock to mutex
drm/i915: Fix a mismerge of the IGD patch (new .find_pll hooks missed)
drm/i915: fix scheduling while holding the new active list spinlock

Shen Feng (1):
doc: use correct debugfs mountpoint

Stanislaw Gruszka (2):
at91_ide: remove unused ide_mm_{outb,inb}
at91_ide: turn on PIO 6 support

Stefan Husemann (1):
intelfb: support i854

Steve Glendinning (1):
smsc911x: correct debugging message on mii read timeout

Steve Wise (2):
RDMA/cxgb3: Handle EEH events
RDMA/cxgb3: Release dependent resources only when endpoint memory is freed.

Stoyan Gaydarov (1):
afs: BUG to BUG_ON changes

Suresh Siddha (1):
x86: add linux kernel support for YMM state

Takashi Iwai (1):
ALSA: wavefront - Always use request_firmware()

Tejun Heo (2):
percpu: unbreak alpha percpu
ahci: force CAP_NCQ for earlier NV MCPs

Tetsuo Handa (3):
tracing: append a comma to INIT_FTRACE_GRAPH
tomoyo: add Documentation/tomoyo.txt
tomoyo: version bump to 2.2.0.

Theodore Ts'o (1):
block_write_full_page: switch synchronous writes to use WRITE_SYNC_PLUG

Thiemo Nagel (2):
ext4: Fix big-endian problem in __ext4_check_blockref()
ext4: Fix off-by-one-error in ext4_valid_extent_idx()

Thomas Gleixner (1):
MN10300: Convert obsolete no_irq_type to no_irq_chip

Thomas Reitmayr (1):
[WATCHDOG] orion5x_wdt: Add shutdown callback, use watchdog ping function

Tony Breeds (1):
parport_pc: Fix build failure drivers/parport/parport_pc.c for powerpc

Tony Lindgren (1):
mmc: Fix compile for omap_hsmmc.c

Tony Luck (1):
[IA64] wire up preadv/pwritev system calls

Uwe Kleine-König (4):
[WATCHDOG] at91rm9200_wdt.c: move probe function to .devinit.text
[WATCHDOG] ks8695_wdt.c: move probe function to .devinit.text
[WATCHDOG] omap_wdt.c: move probe function to .devinit.text
kbuild: fix option processing for -I in headerdep

Vegard Nossum (2):
ACPI battery: fix async boot oops
ata: fix obviously wrong comment

Venkatesh Pallipadi (3):
ACPI x86: Cleanup acpi_cpufreq structures related to aperf/mperf
ACPI x86: Make aperf/mperf MSR access in acpi_cpufreq read_only
x86 ACPI: Add support for Always Running APIC timer

Ville Syrjala (3):
Input: ati_remote2 - complete suspend support
Input: ati_remote2 - add per device attrs
Input: ati_remote2 - check module params

Vitaliy Gusev (1):
kthread: Don't looking for a task in create_kthread() #2

Weidong Han (1):
x86, intr-remap: fix eoi for interrupt remapping without x2apic

Wim Van Sebroeck (3):
[WATCHDOG] i6300esb.c: Cleanup
[WATCHDOG] i6300esb.c: Fix the GETSTATUS and GETBOOTSTATUS ioctls.
[WATCHDOG] i6300esb.c: Restructure initialization of the device

Wolfgang Muees (3):
mmc_spi: do not check CID and CSD blocks with CRC16
mmc_spi: convert timeout handling to jiffies and avoid busy waiting
mmc_spi: support for non-byte-aligned cards

Yang Hongyang (2):
drivers/net/eql.c: Fix a dev leakage.
Replace all DMA_nBIT_MASK macro with DMA_BIT_MASK(n)

Yinghai Lu (2):
irq: fix cpumask memory leak on offstack cpumask kernels
x86: make 64 bit to use default_inquire_remote_apic

Yoshihiro Shimoda (1):
sh: sh7785lcr: fix PCI address map for 32-bit mode

Yossi Etigin (2):
RDMA/cma: Use rate from IPoIB broadcast when joining IPoIB multicast groups
RDMA/cma: Create cm id even when IB port is down

Yuri Tikhonov (1):
shmem: fix division by zero

Zhaolei (3):
printk: fix wrong format string iter for printk
Make __stringify support variable argument macros too
ftrace: Output REC->var instead of __entry->var for trace format
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majo...@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/

Alessandro Suardi

unread,
Apr 14, 2009, 8:22:26 PM4/14/09
to Linus Torvalds, Linux Kernel Mailing List
On Wed, Apr 15, 2009 at 1:48 AM, Linus Torvalds
<torv...@linux-foundation.org> wrote:
>
> Hmm.
>
> New 'microblaze' architecture, a somewhat late 'input' layer merge, a new
> intel virtual networking driver and some firmware loading updates. And
> mn10300 and frv moved their header files from include/asm to arch. That
> accounts for the bulk, but shouldn't affect anybody.
>
> Otherwise? Some driver updates (ide, infiniband, sgi-xp, intel dri,
> watchdog). nilfs2 and xfs filesystem updates.
>
> And random small fixes. Not all as small as I'd wish for, but it's just
> early -rc2, and it at least feels less chaotic than some other -rc2's. But
> maybe that's my optimistic nature again.
>
> Shortlog appended, it might give people some flavor of the kinds of
> changes there were.
>
>                Linus

[snip]

Takes a few seconds to not build here, with oldconfig as per rc1-git7:

[...]
LD init/mounts.o
CC init/initramfs.o
CC init/calibrate.o
LD init/built-in.o
HOSTCC usr/gen_init_cpio
GEN usr/initramfs_data.cpio
AS usr/initramfs_data.o
LD usr/built-in.o
CC arch/x86/kernel/process_64.o
CC arch/x86/kernel/signal.o
AS arch/x86/kernel/entry_64.o
CC arch/x86/kernel/traps.o
arch/x86/kernel/traps.c:57:28: error: asm/mach_traps.h: No such file
or directory
arch/x86/kernel/traps.c: In function ‘default_do_nmi’:
arch/x86/kernel/traps.c:397: error: implicit declaration of function
‘get_nmi_reason’
make[1]: *** [arch/x86/kernel/traps.o] Error 1
make: *** [arch/x86/kernel] Error 2

--alessandro

"Sun keeps rising in the west / I keep on waking fully confused"

(The Replacements, "Within Your Reach")

Tetsuo Handa

unread,
Apr 14, 2009, 8:41:20 PM4/14/09
to torv...@linux-foundation.org, linux-...@vger.kernel.org
Did I miss something?

# tar -jxf linux-2.6.29.tar.bz2
# cd linux-2.6.29
# bzcat ../patch-2.6.30-rc2.bz2 | patch -sp1
61 out of 65 hunks FAILED -- saving rejects to file arch/arm/configs/colibri_defconfig.rej
47 out of 59 hunks FAILED -- saving rejects to file arch/arm/configs/xm_x2xx_defconfig.rej
39 out of 50 hunks FAILED -- saving rejects to file arch/arm/configs/xm_x2xx_defconfig.rej
2 out of 2 hunks FAILED -- saving rejects to file drivers/usb/misc/phidget.h.rej
1 out of 1 hunk FAILED -- saving rejects to file include/asm-mn10300/socket.h.rej
33 out of 40 hunks FAILED -- saving rejects to file arch/arm/configs/xm_x2xx_defconfig.rej
33 out of 40 hunks FAILED -- saving rejects to file arch/arm/configs/xm_x2xx_defconfig.rej
42 out of 48 hunks FAILED -- saving rejects to file arch/arm/configs/xm_x2xx_defconfig.rej
45 out of 52 hunks FAILED -- saving rejects to file arch/arm/configs/xm_x2xx_defconfig.rej
2 out of 2 hunks FAILED -- saving rejects to file drivers/usb/storage/sddr55.h.rej
2 out of 2 hunks FAILED -- saving rejects to file drivers/usb/storage/sddr55.h.rej

Linus Torvalds

unread,
Apr 14, 2009, 9:19:24 PM4/14/09
to Alessandro Suardi, Linux Kernel Mailing List

On Wed, 15 Apr 2009, Alessandro Suardi wrote:
>
> arch/x86/kernel/traps.c:57:28: error: asm/mach_traps.h: No such file or directory

Hmm. You should have a file called:

arch/x86/include/asm/mach_traps.h

no?

Linus

Zhang, Yanmin

unread,
Apr 14, 2009, 9:42:44 PM4/14/09
to Linus Torvalds, Linux Kernel Mailing List
On Tue, 2009-04-14 at 16:48 -0700, Linus Torvalds wrote:
> Hmm.
>
> New 'microblaze' architecture, a somewhat late 'input' layer merge, a new
> intel virtual networking driver and some firmware loading updates. And
> mn10300 and frv moved their header files from include/asm to arch. That
> accounts for the bulk, but shouldn't affect anybody.
>
> Otherwise? Some driver updates (ide, infiniband, sgi-xp, intel dri,
> watchdog). nilfs2 and xfs filesystem updates.
>
> And random small fixes. Not all as small as I'd wish for, but it's just
> early -rc2, and it at least feels less chaotic than some other -rc2's. But
> maybe that's my optimistic nature again.
>
> Shortlog appended, it might give people some flavor of the kinds of
> changes there were.
>
There are lots of conflictions when I apply it to 2.6.29.

Bleow are just some.

patching file arch/arm/configs/xm_x2xx_defconfig
Hunk #1 FAILED at 1.
Hunk #2 succeeded at 62 (offset -1 lines).
Hunk #3 FAILED at 70.
Hunk #4 FAILED at 84.
Hunk #5 FAILED at 139.
Hunk #6 FAILED at 218.
Hunk #7 succeeded at 302 (offset 11 lines).
Hunk #8 succeeded at 300 (offset -1 lines).
Hunk #9 FAILED at 330.
Hunk #10 FAILED at 369.
Hunk #11 FAILED at 401.
Hunk #12 FAILED at 412.
Hunk #13 FAILED at 433.
Hunk #14 FAILED at 450.
Hunk #15 FAILED at 481.
Hunk #16 FAILED at 531.
Hunk #17 succeeded at 574 (offset 27 lines).
Hunk #18 FAILED at 584.

patching file arch/sh/configs/sh7763rdp_defconfig
patching file arch/arm/configs/xm_x2xx_defconfig
Hunk #1 FAILED at 1.
Hunk #2 FAILED at 35.
Hunk #3 FAILED at 83.
Hunk #4 FAILED at 116.
Hunk #5 FAILED at 134.
Hunk #6 succeeded at 359 with fuzz 2 (offset 10 lines).
Hunk #7 FAILED at 384.
Hunk #8 FAILED at 398.
Hunk #9 FAILED at 408.
Hunk #10 FAILED at 419.
Hunk #11 FAILED at 442.
Hunk #12 FAILED at 473.
Hunk #13 FAILED at 486.
Hunk #14 FAILED at 518.
Hunk #15 FAILED at 546.
Hunk #16 FAILED at 588.
Hunk #17 FAILED at 605.
Hunk #18 FAILED at 639.
Hunk #19 FAILED at 665.
Hunk #20 FAILED at 673.
Hunk #21 FAILED at 704.
Hunk #22 FAILED at 718.
Hunk #23 succeeded at 792 with fuzz 1 (offset 24 lines).
Hunk #24 FAILED at 805.
Hunk #25 FAILED at 854.
Hunk #26 FAILED at 873.
Hunk #27 FAILED at 890.
Hunk #28 FAILED at 942.


patching file drivers/usb/storage/cypress_atacb.h
patching file drivers/usb/storage/unusual_isd200.h
patching file drivers/usb/storage/sddr55.h
Hunk #1 FAILED at 1.
Hunk #2 FAILED at 15.


2 out of 2 hunks FAILED -- saving rejects to file drivers/usb/storage/sddr55.h.rej

patching file drivers/usb/storage/isd200.h
patching file drivers/usb/storage/sddr55.h
Hunk #1 FAILED at 1.
Hunk #2 FAILED at 15.


2 out of 2 hunks FAILED -- saving rejects to file drivers/usb/storage/sddr55.h.rej

patching file drivers/usb/storage/unusual_sddr09.h

Linus Torvalds

unread,
Apr 14, 2009, 10:05:13 PM4/14/09
to Zhang, Yanmin, Tetsuo Handa, Alessandro Suardi, Linux Kernel Mailing List

On Wed, 15 Apr 2009, Zhang, Yanmin wrote:
>
> There are lots of conflictions when I apply it to 2.6.29.
>
> Bleow are just some.
>
> patching file arch/arm/configs/xm_x2xx_defconfig
> Hunk #1 FAILED at 1.
> Hunk #2 succeeded at 62 (offset -1 lines).

Damn.

It patches just fine if you use "git apply".

The problem? I had enabled rename detection in my .gitconfig due to
testing a git patch, and forgotten all about it. So when I generated the
patch, it had rename detection on. And so part of the patch looks like

diff --git a/arch/arm/configs/xm_x2xx_defconfig b/arch/arm/configs/cm_x2xx_defconfig
similarity index 83%
copy from arch/arm/configs/xm_x2xx_defconfig
copy to arch/arm/configs/cm_x2xx_defconfig
index 1039f36..797b790 100644
--- a/arch/arm/configs/xm_x2xx_defconfig
+++ b/arch/arm/configs/cm_x2xx_defconfig
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# Linux kernel version: 2.6.27-rc8
-# Sun Oct 5 11:05:36 2008
+# Linux kernel version: 2.6.29-rc2
+# Sun Feb 1 16:31:36 2009
#
CONFIG_ARM=y
...

and other parts just contain pure renames, and "patch" obviously won't
understand any of that.

My bad. I didn't mean to leave people without git out in the rain. I've
re-uploaded a fixed one that doesn't have those git features..

Alessandro - did you also do things by applying that patch? Maybe your
compile failure can be explained by the same thing, and just comes from
not noticing the patch apply failure.

Sorry about that. The fixed patch is on master.kernel.org and should be
mirroring out asap. And I've fixed my .gitconfig, and hopefully this won't
happen again.

Linus

Tetsuo Handa

unread,
Apr 14, 2009, 10:25:02 PM4/14/09
to torv...@linux-foundation.org, linux-...@vger.kernel.org
Linus Torvalds wrote:
> The fixed patch is on master.kernel.org and should be mirroring out asap.
I re-downloaded it and it applied cleanly.

Thank you.

Brice Goglin

unread,
Apr 15, 2009, 2:32:25 AM4/15/09
to Linus Torvalds, Linux Kernel Mailing List, linux...@vger.kernel.org
CC [M] drivers/acpi/video.o
<no warning>
...
LD .tmp_vmlinux1
drivers/built-in.o: In function `intel_opregion_init':
(.text+0x813e2): undefined reference to `acpi_video_register'
make: *** [.tmp_vmlinux1] Error 1

I think I had the same with -rc1.

config is attached

Cheers,
Brice

.config

yakui_zhao

unread,
Apr 15, 2009, 3:31:53 AM4/15/09
to Brice Goglin, Linus Torvalds, Linux Kernel Mailing List, linux...@vger.kernel.org
On Wed, 2009-04-15 at 14:21 +0800, Brice Goglin wrote:
> CC [M] drivers/acpi/video.o
> <no warning>
> ...
> LD .tmp_vmlinux1
> drivers/built-in.o: In function `intel_opregion_init':
> (.text+0x813e2): undefined reference to `acpi_video_register'
> make: *** [.tmp_vmlinux1] Error 1
Will you please try the patch in the comment #16/#21 of
http://bugzilla.kernel.org/show_bug.cgi?id=13065 ?

Thanks.


>
> I think I had the same with -rc1.
>

> .config is attached
>
> Cheers,
> Brice

Zhang Rui

unread,
Apr 15, 2009, 3:41:52 AM4/15/09
to yakui_zhao, Brice Goglin, Linus Torvalds, Linux Kernel Mailing List, linux...@vger.kernel.org
On Wed, 2009-04-15 at 15:33 +0800, yakui_zhao wrote:
> On Wed, 2009-04-15 at 14:21 +0800, Brice Goglin wrote:
> > CC [M] drivers/acpi/video.o
> > <no warning>
> > ...
> > LD .tmp_vmlinux1
> > drivers/built-in.o: In function `intel_opregion_init':
> > (.text+0x813e2): undefined reference to `acpi_video_register'
> > make: *** [.tmp_vmlinux1] Error 1
> Will you please try the patch in the comment #16/#21 of
> http://bugzilla.kernel.org/show_bug.cgi?id=13065 ?
>
you must mean http://bugzilla.kernel.org/show_bug.cgi?id=13048 .

Brice,
we already have two patches to fix this issue, but they're still under
discussion http://marc.info/?l=linux-acpi&m=123967821529829&w=2

thanks,
rui

> Thanks.
> >
> > I think I had the same with -rc1.
> >
> > .config is attached
> >
> > Cheers,
> > Brice
> >
>
> --

> To unsubscribe from this list: send the line "unsubscribe linux-acpi" in

Brice Goglin

unread,
Apr 15, 2009, 3:43:22 AM4/15/09
to Zhang Rui, yakui_zhao, Linus Torvalds, Linux Kernel Mailing List, linux...@vger.kernel.org
Zhang Rui wrote:
> On Wed, 2009-04-15 at 15:33 +0800, yakui_zhao wrote:
>
>> On Wed, 2009-04-15 at 14:21 +0800, Brice Goglin wrote:
>>
>>> CC [M] drivers/acpi/video.o
>>> <no warning>
>>> ...
>>> LD .tmp_vmlinux1
>>> drivers/built-in.o: In function `intel_opregion_init':
>>> (.text+0x813e2): undefined reference to `acpi_video_register'
>>> make: *** [.tmp_vmlinux1] Error 1
>>>
>> Will you please try the patch in the comment #16/#21 of
>> http://bugzilla.kernel.org/show_bug.cgi?id=13065 ?
>>
>>
> you must mean http://bugzilla.kernel.org/show_bug.cgi?id=13048 .
>
> Brice,
> we already have two patches to fix this issue, but they're still under
> discussion http://marc.info/?l=linux-acpi&m=123967821529829&w=2
>

Ok good, thanks. I'll disable ACPI_VIDEO for now.

Brice

--

Matthias Kaehlcke

unread,
Apr 15, 2009, 4:34:10 AM4/15/09
to Linus Torvalds, linux-...@vger.kernel.org, linux-ar...@lists.arm.linux.org.uk, Bill Gatliff
Building for ARM with CONFIG_OABI_COMPAT enabled fails due to a
missing include:

arch/arm/kernel/sys_oabi-compat.c: In function 'sys_oabi_epoll_wait':
arch/arm/kernel/sys_oabi-compat.c:288: error: implicit declaration of
function 'kmalloc'
arch/arm/kernel/sys_oabi-compat.c:288: error: 'GFP_KERNEL' undeclared
(first use in this function)
arch/arm/kernel/sys_oabi-compat.c:288: error: (Each undeclared
identifier is reported only once
arch/arm/kernel/sys_oabi-compat.c:288: error: for each function it
appears in.)
arch/arm/kernel/sys_oabi-compat.c:288: warning: assignment makes
pointer from integer without a cast
arch/arm/kernel/sys_oabi-compat.c:301: error: implicit declaration of
function 'kfree'
arch/arm/kernel/sys_oabi-compat.c: In function 'sys_oabi_semtimedop':
arch/arm/kernel/sys_oabi-compat.c:324: error: 'GFP_KERNEL' undeclared
(first use in this function)
arch/arm/kernel/sys_oabi-compat.c:324: warning: assignment makes
pointer from integer without a cast
make[1]: *** [arch/arm/kernel/sys_oabi-compat.o] Error 1
make: *** [arch/arm/kernel] Error 2

including linux/mm.h fixes this (thanks to Bill Gatliff for the pointer)

--

ARM: Fix build error when CONFIG_OABI_COMPAT is selected

Signed-off-by: Matthias Kaehlcke <matt...@kaehlcke.net>

---
arch/arm/kernel/sys_oabi-compat.c | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/arch/arm/kernel/sys_oabi-compat.c b/arch/arm/kernel/sys_oabi-compat.c
index 42623db..5d666ac 100644
--- a/arch/arm/kernel/sys_oabi-compat.c
+++ b/arch/arm/kernel/sys_oabi-compat.c
@@ -80,6 +80,7 @@
#include <linux/eventpoll.h>
#include <linux/sem.h>
#include <linux/socket.h>
+#include <linux/mm.h>
#include <linux/net.h>
#include <linux/ipc.h>
#include <linux/uaccess.h>
--
1.6.2.1

Russell King - ARM Linux

unread,
Apr 15, 2009, 5:04:25 AM4/15/09
to Matthias Kaehlcke, Linus Torvalds, linux-...@vger.kernel.org, linux-ar...@lists.arm.linux.org.uk, Bill Gatliff
On Wed, Apr 15, 2009 at 10:33:26AM +0200, Matthias Kaehlcke wrote:
> Building for ARM with CONFIG_OABI_COMPAT enabled fails due to a
> missing include:

Yes, lots of people have been whinging about this over the last six days,
but I'm only just catching up since returning from an Easter break.

Does anyone know /when/ this breakage happened, or even better what caused
it?

Matthias Kaehlcke

unread,
Apr 15, 2009, 5:12:44 AM4/15/09
to Russell King - ARM Linux, Linus Torvalds, linux-...@vger.kernel.org, linux-ar...@lists.arm.linux.org.uk, Bill Gatliff
El Wed, Apr 15, 2009 at 10:03:07AM +0100 Russell King - ARM Linux ha dit:

> On Wed, Apr 15, 2009 at 10:33:26AM +0200, Matthias Kaehlcke wrote:
> > Building for ARM with CONFIG_OABI_COMPAT enabled fails due to a
> > missing include:
>
> Yes, lots of people have been whinging about this over the last six days,
> but I'm only just catching up since returning from an Easter break.
>
> Does anyone know /when/ this breakage happened, or even better what caused
> it?

a week ago i build v2.6.30-rc1 based on the same .config without
running into this issue. if i find some time i'll try bisecting it

--
Matthias Kaehlcke
Embedded Linux Engineer
Barcelona


Usually when people are sad, they don't do anything. They just cry over
their condition. But when they get angry, they bring about a change
(Malcolm X)
.''`.
using free software / Debian GNU/Linux | http://debian.org : :' :
`. `'`
gpg --keyserver pgp.mit.edu --recv-keys 47D8E5D4 `-

Russell King - ARM Linux

unread,
Apr 15, 2009, 5:31:34 AM4/15/09
to Matthias Kaehlcke, Linus Torvalds, linux-...@vger.kernel.org, linux-ar...@lists.arm.linux.org.uk, Bill Gatliff
On Wed, Apr 15, 2009 at 11:12:23AM +0200, Matthias Kaehlcke wrote:
> El Wed, Apr 15, 2009 at 10:03:07AM +0100 Russell King - ARM Linux ha dit:
>
> > On Wed, Apr 15, 2009 at 10:33:26AM +0200, Matthias Kaehlcke wrote:
> > > Building for ARM with CONFIG_OABI_COMPAT enabled fails due to a
> > > missing include:
> >
> > Yes, lots of people have been whinging about this over the last six days,
> > but I'm only just catching up since returning from an Easter break.
> >
> > Does anyone know /when/ this breakage happened, or even better what caused
> > it?
>
> a week ago i build v2.6.30-rc1 based on the same .config without
> running into this issue. if i find some time i'll try bisecting it

Hmm, I think it's caused by 47788c58e66c050982241d9a05eb690daceb05a9.

The commit message looks rather interesting, including:

arch/ia64/ia32/ia32priv.h:290:1: warning: "elf_check_arch" redefined
arch/ia64/include/asm/elf.h:19:1: warning: this is the location of the previous definition

surely the right answer is to only have _one_ definition of this thing,
rather than two which may be different? IOW, how do you know for certain
which definition gets used where.

Not sure that I totally agree with the rationale in this commit, but I
guess we have to live with it because it's x86.

Now, others have been putting out patches to solve the ARM build problem
caused by the above commit, including one which includes linux/slab.h
instead of linux/mm.h. That seems to be a better fix than needlessly
including lots of other stuff via linux/mm.h. I notice that akpm picked
up the linux/slab.h version yesterday.

Matthias Kaehlcke

unread,
Apr 15, 2009, 5:35:38 AM4/15/09
to Russell King - ARM Linux, Linus Torvalds, linux-...@vger.kernel.org, linux-ar...@lists.arm.linux.org.uk, Bill Gatliff
El Wed, Apr 15, 2009 at 10:29:42AM +0100 Russell King - ARM Linux ha dit:

> On Wed, Apr 15, 2009 at 11:12:23AM +0200, Matthias Kaehlcke wrote:
> > El Wed, Apr 15, 2009 at 10:03:07AM +0100 Russell King - ARM Linux ha dit:
> >
> > > On Wed, Apr 15, 2009 at 10:33:26AM +0200, Matthias Kaehlcke wrote:
> > > > Building for ARM with CONFIG_OABI_COMPAT enabled fails due to a
> > > > missing include:
> > >
> > > Yes, lots of people have been whinging about this over the last six days,
> > > but I'm only just catching up since returning from an Easter break.
> > >
> > > Does anyone know /when/ this breakage happened, or even better what caused
> > > it?
> >
> > a week ago i build v2.6.30-rc1 based on the same .config without
> > running into this issue. if i find some time i'll try bisecting it
>
> Hmm, I think it's caused by 47788c58e66c050982241d9a05eb690daceb05a9.

you're right, bitsecting just pointed me to this commit



> The commit message looks rather interesting, including:
>
> arch/ia64/ia32/ia32priv.h:290:1: warning: "elf_check_arch" redefined
> arch/ia64/include/asm/elf.h:19:1: warning: this is the location of the previous definition
>
> surely the right answer is to only have _one_ definition of this thing,
> rather than two which may be different? IOW, how do you know for certain
> which definition gets used where.
>
> Not sure that I totally agree with the rationale in this commit, but I
> guess we have to live with it because it's x86.
>
> Now, others have been putting out patches to solve the ARM build problem
> caused by the above commit, including one which includes linux/slab.h
> instead of linux/mm.h. That seems to be a better fix than needlessly
> including lots of other stuff via linux/mm.h. I notice that akpm picked
> up the linux/slab.h version yesterday.

i agree that linux/slab.h is preferable to linux/mm.h

--
Matthias Kaehlcke
Embedded Linux Engineer
Barcelona

El camino se hace al andar
(Antonio Machado)


.''`.
using free software / Debian GNU/Linux | http://debian.org : :' :
`. `'`
gpg --keyserver pgp.mit.edu --recv-keys 47D8E5D4 `-

Eyal Lebedinsky

unread,
Apr 15, 2009, 8:23:29 AM4/15/09
to Linux Kernel Mailing List
I get a build failure with this one:

LD vmlinux.o
MODPOST vmlinux.o
WARNING: modpost: Found 1 section mismatch(es).
To see full details build your kernel with:
'make CONFIG_DEBUG_SECTION_MISMATCH=y'
GEN .version
CHK include/linux/compile.h
UPD include/linux/compile.h
CC init/version.o
LD init/built-in.o
LD .tmp_vmlinux1
arch/x86/mm/built-in.o(.init.text+0x178a): In function `memtest':
: undefined reference to `__udivdi3'
make[1]: *** [.tmp_vmlinux1] Error 1
make: *** [sub-make] Error 2

I have
gcc (GCC) 3.3.5 (Debian 1:3.3.5-13)

I know, very old Debian... but the doco says required version is 3.2.

A quick search indicates that this type of failure may be related to
gcc version related optimization. I saw similar reports in linux-next recently.

--
Eyal Lebedinsky (ey...@eyal.emu.id.au)

Alessandro Suardi

unread,
Apr 15, 2009, 9:27:02 AM4/15/09
to Linus Torvalds, Zhang, Yanmin, Tetsuo Handa, Linux Kernel Mailing List

Must have been that for sure... I re-downloaded the patch and
successfully rebuilt 2.6.30-rc2, thanks !

> Sorry about that. The fixed patch is on master.kernel.org and should be
> mirroring out asap. And I've fixed my .gitconfig, and hopefully this won't
> happen again.
>
>                Linus


--alessandro

"Sun keeps rising in the west / I keep on waking fully confused"

(The Replacements, "Within Your Reach")

0 new messages