21 Oct, 2008

28 commits

  • …l/git/tip/linux-2.6-tip

    * 'tracing-v28-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (131 commits)
    tracing/fastboot: improve help text
    tracing/stacktrace: improve help text
    tracing/fastboot: fix initcalls disposition in bootgraph.pl
    tracing/fastboot: fix bootgraph.pl initcall name regexp
    tracing/fastboot: fix issues and improve output of bootgraph.pl
    tracepoints: synchronize unregister static inline
    tracepoints: tracepoint_synchronize_unregister()
    ftrace: make ftrace_test_p6nop disassembler-friendly
    markers: fix synchronize marker unregister static inline
    tracing/fastboot: add better resolution to initcall debug/tracing
    trace: add build-time check to avoid overrunning hex buffer
    ftrace: fix hex output mode of ftrace
    tracing/fastboot: fix initcalls disposition in bootgraph.pl
    tracing/fastboot: fix printk format typo in boot tracer
    ftrace: return an error when setting a nonexistent tracer
    ftrace: make some tracers reentrant
    ring-buffer: make reentrant
    ring-buffer: move page indexes into page headers
    tracing/fastboot: only trace non-module initcalls
    ftrace: move pc counter in irqtrace
    ...

    Manually fix conflicts:
    - init/main.c: initcall tracing
    - kernel/module.c: verbose level vs tracepoints
    - scripts/bootgraph.pl: fallout from cherry-picking commits.

    Linus Torvalds
     
  • …git/tip/linux-2.6-tip

    * 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
    x86 ACPI: fix breakage of resume on 64-bit UP systems with SMP kernel
    Introduce is_vmalloc_or_module_addr() and use with DEBUG_VIRTUAL

    Linus Torvalds
     
  • …/git/tip/linux-2.6-tip

    This merges branches irq/genirq, irq/sparseirq-v4, timers/hpet-percpu
    and x86/uv.

    The sparseirq branch is just preliminary groundwork: no sparse IRQs are
    actually implemented by this tree anymore - just the new APIs are added
    while keeping the old way intact as well (the new APIs map 1:1 to
    irq_desc[]). The 'real' sparse IRQ support will then be a relatively
    small patch ontop of this - with a v2.6.29 merge target.

    * 'genirq-v28-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (178 commits)
    genirq: improve include files
    intr_remapping: fix typo
    io_apic: make irq_mis_count available on 64-bit too
    genirq: fix name space collisions of nr_irqs in arch/*
    genirq: fix name space collision of nr_irqs in autoprobe.c
    genirq: use iterators for irq_desc loops
    proc: fixup irq iterator
    genirq: add reverse iterator for irq_desc
    x86: move ack_bad_irq() to irq.c
    x86: unify show_interrupts() and proc helpers
    x86: cleanup show_interrupts
    genirq: cleanup the sparseirq modifications
    genirq: remove artifacts from sparseirq removal
    genirq: revert dynarray
    genirq: remove irq_to_desc_alloc
    genirq: remove sparse irq code
    genirq: use inline function for irq_to_desc
    genirq: consolidate nr_irqs and for_each_irq_desc()
    x86: remove sparse irq from Kconfig
    genirq: define nr_irqs for architectures with GENERIC_HARDIRQS=n
    ...

    Linus Torvalds
     
  • …/git/tip/linux-2.6-tip

    * 'core-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
    m32r: fix build due to notify_cpu_starting() change
    powerpc: fix linux-next build failure

    Linus Torvalds
     
  • …/git/tip/linux-2.6-tip

    * 'v28-timers-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (36 commits)
    fix documentation of sysrq-q really
    Fix documentation of sysrq-q
    timer_list: add base address to clock base
    timer_list: print cpu number of clockevents device
    timer_list: print real timer address
    NOHZ: restart tick device from irq_enter()
    NOHZ: split tick_nohz_restart_sched_tick()
    NOHZ: unify the nohz function calls in irq_enter()
    timers: fix itimer/many thread hang, fix
    timers: fix itimer/many thread hang, v3
    ntp: improve adjtimex frequency rounding
    timekeeping: fix rounding problem during clock update
    ntp: let update_persistent_clock() sleep
    hrtimer: reorder struct hrtimer to save 8 bytes on 64bit builds
    posix-timers: lock_timer: make it readable
    posix-timers: lock_timer: kill the bogus ->it_id check
    posix-timers: kill ->it_sigev_signo and ->it_sigev_value
    posix-timers: sys_timer_create: cleanup the error handling
    posix-timers: move the initialization of timer->sigq from send to create path
    posix-timers: sys_timer_create: simplify and s/tasklist/rcu/
    ...

    Fix trivial conflicts due to sysrq-q description clahes in
    Documentation/sysrq.txt and drivers/char/sysrq.c

    Linus Torvalds
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6: (36 commits)
    ide: re-add TRM290 fix lost during ide_build_dmatable() cleanup
    scc_pata: kill unused variables
    sgiioc4: kill duplicate ioremap()
    sgiioc4: kill useless address checks
    delkin_cb: add PM support
    ide: remove broken hpt34x driver
    ide-floppy: remove idefloppy_floppy_t typedef
    sgiioc4: remove maskproc() method
    hpt366: cleanup maskproc() method
    ide: mask interrupt in ide_config_drive_speed()
    hpt366: fix compile warning
    ide: remove unused macros from
    ide: remove M68K_IDE_SWAPW define from
    ide: remove dead
    ide: fix support for IDE PCI controllers using MMIO on frv
    ide-cd: remove stale comment
    ide-cd: small drive type print fix
    ide-cd: debug log enhancements
    ide: add generic ATA/ATAPI disk driver
    ide: allow device drivers to specify per-device type /proc settings
    ...

    Linus Torvalds
     
  • * 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx:
    fsldma: allow Freescale Elo DMA driver to be compiled as a module
    fsldma: remove internal self-test from Freescale Elo DMA driver
    drivers/dma/dmatest.c: switch a GFP_ATOMIC to GFP_KERNEL
    dmatest: properly handle duplicate DMA channels
    drivers/dma/ioat_dma.c: drop code after return
    async_tx: make async_tx_run_dependencies() easier to read

    Linus Torvalds
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:
    [WATCHDOG] ib700wdt.c - fix buffer_underflow bug

    Linus Torvalds
     
  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse:
    fuse: implement nonseekable open
    fuse: add include protectors
    fuse: config description improvement
    fuse: add missing fuse_request_free
    fuse: fix SEEK_END incorrectness

    Linus Torvalds
     
  • A consolidated implementation will provide this generically through
    asm/byteorder, remove direct includes to avoid breakage when the
    changeover to the new implementation occurs.

    This hunk was lost from commit 1d8cca44b6a244b7e378546d719041819049a0f9
    ("byteorder: provide swabb.h generically in asm/byteorder.h")

    Signed-off-by: Harvey Harrison
    Signed-off-by: Linus Torvalds

    Harvey Harrison
     
  • Update assorted email addresses and related info to point
    to a single current, valid address.

    additionally
    - trivial CREDITS entry updates. (Not that this file means much any more)
    - remove arjans dead redhat.com address from powernow driver

    Signed-off-by: Dave Jones
    Signed-off-by: Linus Torvalds

    Dave Jones
     
  • Use fs/*/Kconfig more, which is good because everything related to one
    filesystem is in one place and fs/Kconfig is quite fat.

    Signed-off-by: Alexey Dobriyan
    Signed-off-by: Linus Torvalds

    Alexey Dobriyan
     
  • Commit 7c08c9ae0c145807c0dae4a55f240fa3d4fd5262 ("efifb/imacfb
    consolidation + hardware support") claimed to remove imacfb entirely and
    merge its DMI table into the efifb driver. So far so good, but the diff
    actually ended up just generating an empty file instead of removing it.

    [ Technical reason: the patch header looked like

    diff -puN drivers/video/imacfb.c~efifb-imacfb-consolidation-hardware-support drivers/video/imacfb.c
    --- a/drivers/video/imacfb.c~efifb-imacfb-consolidation-hardware-support
    +++ a/drivers/video/imacfb.c
    @@ -1,376 +0,0 @@

    which git will think is a truncation, not a delete. Git wants to see a
    target of /dev/null to consider it a delete. ]

    So remove it properly.

    Signed-off-by: Linus Torvalds

    Linus Torvalds
     
  • The generated 'capflags.c' file wasn't properly ignored, and the list of
    files in scripts/basic/ wasn't up-to-date.

    Signed-off-by: Linus Torvalds

    Linus Torvalds
     
  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc:
    s3cmci: Add Ben Dooks/Simtec Electronics to header & copyright
    s3cmci: fix continual accesses to host->pio_ptr
    s3cmci: Support transfers which are not multiple of 32 bits.
    s3cmci: cpufreq support
    s3cmci: Make general protocol errors less noisy
    mmc_block: tell block layer there is no seek penalty

    Linus Torvalds
     
  • * git://git.infradead.org/battery-2.6:
    bq27x00_battery: use unaligned access helper
    power_supply: fix dependency of tosa_battery
    power_supply: Support for Texas Instruments BQ27200 battery managers
    power_supply: Add function to return system-wide power state
    pda_power: Check and handle return value of set_irq_wake

    Linus Torvalds
     
  • The EPCA can support indefinte break lengths and with info from digi that
    can now be added

    Signed-off-by: Alan Cox
    Signed-off-by: Linus Torvalds

    Alan Cox
     
  • * 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs: (26 commits)
    9p: add more conservative locking
    9p: fix oops in protocol stat parsing error path.
    9p: fix device file handling
    9p: Improve debug support
    9p: eliminate depricated conv functions
    9p: rework client code to use new protocol support functions
    9p: remove unnecessary tag field from p9_req_t structure
    9p: remove 9p fcall debug prints
    9p: add new protocol support code
    9p: encapsulate version function
    9p: move dirread to fs layer
    9p: adjust 9p vfs write operation
    9p: move readn meta-function from client to fs layer
    9p: consolidate read/write functions
    9p: drop broken unused error path from p9_conn_create()
    9p: make rpc code common and rework flush code
    9p: use the rcall structure passed in the request in trans_fd read_work
    9p: apply common request code to trans_fd
    9p: apply common tagpool handling to trans_fd
    9p: move request management to client code
    ...

    Linus Torvalds
     
  • * git://git.linux-nfs.org/projects/trondmy/nfs-2.6:
    NFS: use correct fs type for v4 submounts and referrals
    Make nfs_file_cred more robust.
    NFS: Enable NFSv4 callback server to listen on AF_INET6 sockets

    Linus Torvalds
     
  • * 'for-next' of git://git.o-hand.com/linux-mfd:
    mfd: further unbork the ucb1400 ac97_bus dependencies
    mfd: ucb1400 needs GPIO
    mfd: ucb1400 sound driver uses/depends on AC97_BUS:
    mfd: Don't use NO_IRQ in WM8350
    mfd: update TMIO drivers to use the clock API
    mfd: twl4030-core irq simplification
    mfd: add base support for Dialog DA9030/DA9034 PMICs
    mfd: TWL4030 core driver
    mfd: support tmiofb cell on tc6393xb
    mfd: add OHCI cell to tc6393xb
    mfd: Fix htc-egpio compile warning
    mfd: do tcb6393xb state restore on resume only if requested
    mfd: provide and use setup hook for tc6393xb
    mfd: update sm501 debugging/low information messages
    mfd: reduce stack usage in mfd-core.c

    Linus Torvalds
     
  • * 'linux-next' of git://git.infradead.org/ubifs-2.6: (25 commits)
    UBIFS: fix ubifs_compress commentary
    UBIFS: amend printk
    UBIFS: do not read unnecessary bytes when unpacking bits
    UBIFS: check buffer length when scanning for LPT nodes
    UBIFS: correct condition to eliminate unecessary assignment
    UBIFS: add more debugging messages for LPT
    UBIFS: fix bulk-read handling uptodate pages
    UBIFS: improve garbage collection
    UBIFS: allow for sync_fs when read-only
    UBIFS: commit on sync_fs
    UBIFS: correct comment for commit_on_unmount
    UBIFS: update dbg_dump_inode
    UBIFS: fix commentary
    UBIFS: fix races in bit-fields
    UBIFS: ensure data read beyond i_size is zeroed out correctly
    UBIFS: correct key comparison
    UBIFS: use bit-fields when possible
    UBIFS: check data CRC when in error state
    UBIFS: improve znode splitting rules
    UBIFS: add no_chk_data_crc mount option
    ...

    Linus Torvalds
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (112 commits)
    sh: Move SH-4 CPU headers down one more level.
    sh: Only build in gpio.o when CONFIG_GENERIC_GPIO is selected.
    sh: Migrate common board headers to mach-common/.
    sh: Move the CPU definition headers from asm/ to cpu/.
    serial: sh-sci: Add support SCIF of SH7723
    video: add sh_mobile_lcdc platform flags
    video: remove unused sh_mobile_lcdc platform data
    sh: remove consistent alloc cruft
    sh: add dynamic crash base address support
    sh: reduce Migo-R smc91x overruns
    sh: Fix up some merge damage.
    Fix debugfs_create_file's error checking method for arch/sh/mm/
    Fix debugfs_create_dir's error checking method for arch/sh/kernel/
    sh: ap325rxa: Add support RTC RX-8564LC in AP325RXA board
    sh: Use sh7720 GPIO on magicpanelr2 board
    sh: Add sh7720 pinmux code
    sh: Use sh7203 GPIO on rsk7203 board
    sh: Add sh7203 pinmux code
    sh: Use sh7723 GPIO on AP325RXA board
    sh: Add sh7723 pinmux code
    ...

    Linus Torvalds
     
  • This converts things in drivers/pci to use %pR to printout the
    content of a struct resource instead of hand-casted %llx or
    other variants.

    Signed-off-by: Benjamin Herrenschmidt
    Signed-off-by: Linus Torvalds

    Benjamin Herrenschmidt
     
  • Add a %pR option to the kernel vsnprintf that prints the range of
    addresses inside a struct resource passed by pointer.

    Signed-off-by: Linus Torvalds
    Signed-off-by: Benjamin Herrenschmidt
    Signed-off-by: Linus Torvalds

    Linus Torvalds
     
  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:
    ALSA: ASoC: OMAP: Fix DSP DAI format in McBSP DAI driver
    go7007 - Add missing dependency on sound subsystem
    ALSA: ps3: Add support for SPDIF/HDMI passthru
    ps3: Add passthru support for non-audio streams
    ps3: Add ps3av_audio_mute_analog()
    ALSA: misc typo fixes
    sound: add missing pcm kernel-doc

    Linus Torvalds
     
  • sxghif.h has code that explicitly will not build fo other architecures.

    Signed-off-by: Stephen Rothwell
    Signed-off-by: Linus Torvalds

    Stephen Rothwell
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:
    netfilter: replace old NF_ARP calls with NFPROTO_ARP
    netfilter: fix compilation error with NAT=n
    netfilter: xt_recent: use proc_create_data()
    netfilter: snmp nat leaks memory in case of failure
    netfilter: xt_iprange: fix range inversion match
    netfilter: netns: use NFPROTO_NUMPROTO instead of NUMPROTO for tables array
    netfilter: ctnetlink: remove obsolete NAT dependency from Kconfig
    pkt_sched: sch_generic: Fix oops in sch_teql
    dccp: Port redirection support for DCCP
    tcp: Fix IPv6 fallout from 'Port redirection support for TCP'
    netdev: change name dropping error codes
    ipvs: Update CONFIG_IP_VS_IPV6 description and help text

    Linus Torvalds
     
  • * git://git.infradead.org/mtd-2.6: (69 commits)
    Revert "[MTD] m25p80.c code cleanup"
    [MTD] [NAND] GPIO driver depends on ARM... for now.
    [MTD] [NAND] sh_flctl: fix compile error
    [MTD] [NOR] AT49BV6416 has swapped erase regions
    [MTD] [NAND] GPIO NAND flash driver
    [MTD] cmdlineparts documentation change - explain where mtd-id comes from
    [MTD] cfi_cmdset_0002.c: Add Macronix CFI V1.0 TopBottom detection
    [MTD] [NAND] Fix compilation warnings in drivers/mtd/nand/cs553x_nand.c
    [JFFS2] Write buffer offset adjustment for NOR-ECC (Sibley) flash
    [MTD] mtdoops: Fix a bug where block may not be erased
    [MTD] mtdoops: Add a magic number to logged kernel oops
    [MTD] mtdoops: Fix an off by one error
    [JFFS2] Correct parameter names of jffs2_compress() in comments
    [MTD] [NAND] sh_flctl: add support for Renesas SuperH FLCTL
    [MTD] [NAND] Bug on atmel_nand HW ECC : OOB info not correctly written
    [MTD] [MAPS] Remove unused variable after ROM API cleanup.
    [MTD] m25p80.c extended jedec support (v2)
    [MTD] remove unused mtd parameter in of_mtd_parse_partitions()
    [MTD] [NAND] remove dead Kconfig associated with !CONFIG_PPC_MERGE
    [MTD] [NAND] driver extension to support NAND on TQM85xx modules
    ...

    Linus Torvalds
     

20 Oct, 2008

12 commits

  • Tejun's commit 7b595756ec1f49e0049a9e01a1298d53a7faaa15 made sysfs
    attribute->owner unnecessary. But the field was left in the structure to
    ease the merge. It's been over a year since that change and it is now
    time to start killing attribute->owner along with its users - one arch at
    a time!

    This patch is attempt #1 to get rid of attribute->owner only for
    CONFIG_X86_64 or CONFIG_X86_32 . We will deal with other arches later on
    as and when possible - avr32 will be the next since that is something I
    can test. Compile (make allyesconfig / make allmodconfig / custom config)
    and boot tested.

    akpm: the idea is that we put the declaration of sttribute.owner inside
    `#ifndef CONFIG_X86'. But that proved to be too ambitious for now because
    new usages kept on turning up in subsystem trees.

    [akpm: remove the ifdef for now]
    Signed-off-by: Parag Warudkar
    Cc: Greg KH
    Cc: Ingo Molnar
    Cc: Tejun Heo
    Cc: Len Brown
    Cc: Jens Axboe
    Cc: Jean Delvare
    Cc: Roland Dreier
    Cc: David Brownell
    Cc: Alessandro Zummo
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Parag Warudkar
     
  • Signed-off-by: Alexey Dobriyan
    Cc: Steven French
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Alexey Dobriyan
     
  • - the macros are gone
    - there's no more code in this file,
    LGPL + GPL = GPL,
    and the code that was moved to lib/bcd.c is anyway trivial

    Signed-off-by: Adrian Bunk
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Adrian Bunk
     
  • Remove the following obsolete macros:

    - BCD2BIN
    - BIN2BCD
    - BCD_TO_BIN
    - BIN_TO_BCD

    Signed-off-by: Adrian Bunk
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Adrian Bunk
     
  • Change sr_vendor.c to use the new bcd2bin function instead of the obsolete
    BCD2BIN macro.

    Signed-off-by: Adrian Bunk
    Cc: James Bottomley
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Adrian Bunk
     
  • Change i2c to use the new bcd2bin/bin2bcd functions instead of the
    obsolete BCD2BIN/BIN2BCD macros.

    Signed-off-by: Adrian Bunk
    Cc: Jean Delvare
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Adrian Bunk
     
  • Change mn10300 to use the new bcd2bin/bin2bcd functions instead of the
    obsolete BCD_TO_BIN/BIN_TO_BCD macros.

    Signed-off-by: Adrian Bunk
    Acked-by: David Howells
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Adrian Bunk
     
  • Changes mips to use the new bcd2bin/bin2bcd functions instead of the
    obsolete BCD_TO_BIN/BIN_TO_BCD/BCD2BIN/BIN2BCD macros.

    Signed-off-by: Adrian Bunk
    Cc: Ralf Baechle
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Adrian Bunk
     
  • These are going away.

    Cc: Takashi Iwai
    Cc: Adrian Bunk
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Andrew Morton
     
  • Change various rtc related code to use the new bcd2bin/bin2bcd functions
    instead of the obsolete BCD_TO_BIN/BIN_TO_BCD/BCD2BIN/BIN2BCD macros.

    Signed-off-by: Adrian Bunk
    Acked-by: Alessandro Zummo
    Cc: David Brownell
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Adrian Bunk
     
  • Change drivers/rtc/ to use the new bcd2bin/bin2bcd functions instead of
    the obsolete BCD_TO_BIN/BIN_TO_BCD/BCD2BIN/BIN2BCD macros.

    Signed-off-by: Adrian Bunk
    Acked-by: Alessandro Zummo
    Cc: David Brownell
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Adrian Bunk
     
  • Change cris to use the new bcd2bin/bin2bcd functions instead of the
    obsolete BCD_TO_BIN/BIN_TO_BCD macros.

    Signed-off-by: Adrian Bunk
    Cc: Chris Zankel
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Adrian Bunk