10 Feb, 2008

27 commits

  • Signed-off-by: S.Çağlar Onur
    Signed-off-by: Linus Torvalds

    S.Çağlar Onur
     
  • Commit 75b6102257874a4ea796af686de2f72cfa0452f9 ("rtc: add support for
    Epson RTC-9701JE V4") introduced the warning

    drivers/rtc/rtc-r9701.c: In function `r9701_get_datetime':
    drivers/rtc/rtc-r9701.c:74: warning: unused variable `time'

    Signed-off-by: S.Çağlar Onur
    Signed-off-by: Linus Torvalds

    S.Çağlar Onur
     
  • Commit 11b0cc3a4af65413ca3bb5698769e091486e0b22 ("x25_asy: Fix ref count
    rule violation") introduced the warning

    drivers/net/wan/x25_asy.c: In function `x25_asy_open_tty':
    drivers/net/wan/x25_asy.c:557: warning: unused variable `ld'

    Signed-off-by: S.Çağlar Onur
    Signed-off-by: Linus Torvalds

    S.Çağlar Onur
     
  • * 'for-linus' of git://git390.osdl.marist.edu/pub/scm/linux-2.6:
    [S390] dynamic page tables.
    [S390] Add four level page tables for CONFIG_64BIT=y.
    [S390] 1K/2K page table pages.
    [S390] Remove a.out header file.
    [S390] sclp_vt220: Fix vt220 initialization
    [S390] qdio: avoid hang when establishing qdio queues
    [S390] VMEM_MAX_PHYS overflow on 31 bit.
    [S390] zcrypt: Do not start ap poll thread per default
    [S390] Fix __ffs_word_loop/__ffz_word_loop inlnie assembly.
    [S390] Wire up new timerfd syscalls.
    [S390] Update default configuration.

    Linus Torvalds
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild:
    Kbuild: Fix deb-pkg target to work with kernel versions ending with -
    ide: introduce HAVE_IDE
    kbuild: silence CHK/UPD messages according to $(quiet)
    scsi: fix makefile for aic7(3*x)
    kbuild/modpost: Use warn() for announcing section mismatches
    Add binoffset to gitignore
    kbuild/modpost: improve warnings if symbol is unknown

    Linus Torvalds
     
  • * 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:
    Merge branches 'release' and 'buildfix' into release
    acer-wmi - Add documentation
    sonypi - Move sonypi.txt to Documentation/laptops
    sony-laptop - Move sony-laptop.txt to Documentation/laptops
    thinkpad-acpi - Move thinkpad-acpi.txt to Documentation/laptops
    Documentation - Create laptops sub-directory
    ACPI: thermal: buildfix for CONFIG_THERMAL=n
    cpuidle: build fix for non-x86
    acer-wmi: Fix backlight on AMW0 (V1) laptops
    tc1100-wmi: Mark as experimental
    ACPI: SBS: Host controller must initialize before SBS.

    Linus Torvalds
     
  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc:
    mmc: extend ricoh_mmc to support Ricoh RL5c476
    at91_mci: use generic GPIO calls
    sdhci: add num index for multi controllers case
    MAINTAINERS: remove non-existant URLs
    mmc: remove sdhci and mmc_spi experimental markers
    mmc: Handle suspend/resume in Ricoh MMC disabler

    Linus Torvalds
     
  • * git://git.infradead.org/mtd-2.6:
    [MTD] [NAND] cs553x_nand: command line partitioning support

    Linus Torvalds
     
  • Sony MemoryStick cards are used in many products manufactured by Sony.
    They are available both as storage and as IO expansion cards. Currently,
    only MemoryStick Pro storage cards are supported via TI FlashMedia
    MemoryStick interface.

    [mboton@gmail.com: biuld fix]
    [akpm@linux-foundation.org: build fix]
    Signed-off-by: Alex Dubov
    Signed-off-by: Miguel Boton
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Alex Dubov
     
  • CC init/main.o
    In file included from include2/asm/uaccess.h:8,
    from include/linux/poll.h:13,
    from include/linux/rtc.h:113,
    from include/linux/efi.h:19,
    from linux-2.6/init/main.c:43:
    include/linux/mm.h:1151:
    error: expected declaration specifiers or '...' before 'pgtable_t'

    Signed-off-by: Martin Schwidefsky
    Reported-by: Adrian Bunk
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Martin Schwidefsky
     
  • The pte_fn_t in include/linux/mm.h make it necessary for all architectures
    to define a pgtable_t type, even those that do not have an mmu.

    Signed-off-by: Martin Schwidefsky
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Martin Schwidefsky
     
  • Signed-off-by: Pete Zaitcev
    Cc: "Oliver Pinter"
    Cc: FUJITA Tomonori
    Cc: Greg KH
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Pete Zaitcev
     
  • - remove non-standard in/out markers
    - use tabs for formatting

    Signed-off-by: Christoph Hellwig
    Cc: "Randy.Dunlap"
    Cc: Erez Zadok
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Christoph Hellwig
     
  • mm_cgroup() is exclusively used to test whether an mm's mem_cgroup pointer
    is pointing to a specific cgroup. Instead of returning the pointer, we can
    just do the test itself in a new macro:

    vm_match_cgroup(mm, cgroup)

    returns non-zero if the mm's mem_cgroup points to cgroup. Otherwise it
    returns zero.

    Signed-off-by: David Rientjes
    Cc: Balbir Singh
    Cc: Adrian Bunk
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    David Rientjes
     
  • /home/bunk/linux/kernel-2.6/git/linux-2.6/fs/hostfs/hostfs_kern.c: In function 'hostfs_show_options':
    /home/bunk/linux/kernel-2.6/git/linux-2.6/fs/hostfs/hostfs_kern.c:328: error: dereferencing pointer to incomplete type

    We need to include mount.h to get vfsmount.

    Signed-off-by: Jiri Kosina
    Reported-by: Adrian Bunk
    Cc: Jeff Dike
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Jiri Kosina
     
  • CC mm/vmscan.o
    In file included from
    /home/bunk/linux/kernel-2.6/git/linux-2.6/mm/vmscan.c:44:
    /home/bunk/linux/kernel-2.6/git/linux-2.6/include/linux/swapops.h: In function 'is_swap_pte':
    /home/bunk/linux/kernel-2.6/git/linux-2.6/include/linux/swapops.h:48: error: implicit declaration of function 'pte_none'
    /home/bunk/linux/kernel-2.6/git/linux-2.6/include/linux/swapops.h:48: error: implicit declaration of function 'pte_present'

    Does it ever make sense to ask "is this pte a swap entry?" on a machine
    with no MMU? Presumably this also means it has no ptes too, right? In
    which case, it's better to comment the whole function out. Then when
    someone tries to ask the above meaningless question, they get a compile
    error rather than a meaningless answer.

    Signed-off-by: Matt Mackall
    Cc: Mike Frysinger
    Reported-by: Adrian Bunk
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Matt Mackall
     
  • Add support for different number of page table levels dependent
    on the highest address used for a process. This will cause a 31 bit
    process to use a two level page table instead of the four level page
    table that is the default after the pud has been introduced. Likewise
    a normal 64 bit process will use three levels instead of four. Only
    if a process runs out of the 4 tera bytes which can be addressed with
    a three level page table the fourth level is dynamically added. Then
    the process can use up to 8 peta byte.

    Signed-off-by: Martin Schwidefsky

    Martin Schwidefsky
     
  • Signed-off-by: Martin Schwidefsky

    Martin Schwidefsky
     
  • This patch implements 1K/2K page table pages for s390.

    Signed-off-by: Martin Schwidefsky

    Martin Schwidefsky
     
  • Signed-off-by: Martin Schwidefsky

    Martin Schwidefsky
     
  • There are two problems in the vt220 intialization:

    o Currently the vt220 console looses early printk events until the
    the vt220 tty is registered.
    o console should work if tty_register fails

    sclp_vt220_con_init calls __sclp_vt220_init and register_console.
    It does not register the driver with the sclp core code via
    sclp_register. That results in an sclp_send_mask=0. Therefore,
    __sclp_vt220_emit will reject buffers with EIO. Unfortunately
    register_console will cause the printk buffer to be sent to the
    console and, therefore, every early message gets dropped. The
    sclp_send_mask is set later during boot, when sclp_vt220_tty_init
    calls sclp_register.

    The solution is to move the sclp_register call from sclp_vt220_tty_init
    to __sclp_vt220_init. This makes sure that the console is properly
    registered with the sclp subsystem before the first log buffer messages
    are passed to the vt220 console.

    We also adopt the cleanup on error to keep the console alive if
    tty_register fails.

    Thanks to Peter Oberparleiter and Heiko Carstens for review and ideas
    for improvement.

    Signed-off-by: Christian Borntraeger
    Signed-off-by: Martin Schwidefsky

    Christian Borntraeger
     
  • If qdio establish runs in parallel with a channel error,
    ccw_device_start_timeout may not trigger the qdio_timeout_handler.
    In this case neither QDIO_IRQ_STATE_ESTABLISHED nor
    QDIO_IRQ_STATE_ERR is reached and the following wait_event hangs
    forever.
    Solution: do not make use of the timeout option with
    ccw_device_start, but add a timeout to the following wait_event.

    Signed-off-by: Ursula Braun
    Signed-off-by: Martin Schwidefsky

    Ursula Braun
     
  • With the new space saving spinlock_t and a non-debug configuration
    the struct page only has 32 bytes for 31 bit s390. The causes an
    overflow in the calculation of VMEM_MAX_PHYS which renders the
    kernel unbootable.

    Signed-off-by: Martin Schwidefsky

    Martin Schwidefsky
     
  • Do not start ap poll thread per default to increase perfomance with
    z/VM.

    Signed-off-by: Felix Beck
    Signed-off-by: Martin Schwidefsky

    Felix Beck
     
  • The black art of inline assemblies.. The new __ffs_word_loop/
    __ffz_word_loop inline assemblies need an early clobber for the
    two input/output variables.

    Signed-off-by: Martin Schwidefsky

    Martin Schwidefsky
     
  • Signed-off-by: Heiko Carstens
    Signed-off-by: Martin Schwidefsky

    Heiko Carstens
     
  • Signed-off-by: Martin Schwidefsky

    Martin Schwidefsky
     

09 Feb, 2008

13 commits