1. 16 5月, 2008 6 次提交
    • L
      Clean up 'print_fn_descriptor_symbol()' types · a442ac51
      Linus Torvalds 提交于
      Everybody wants to pass it a function pointer, and in fact, that is what
      you _must_ pass it for it to make sense (since it knows that ia64 and
      ppc64 use descriptors for function pointers and fetches the actual
      address from there).
      
      So don't make the argument be a 'unsigned long' and force everybody to
      add a cast.
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      a442ac51
    • L
      Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6 · 7371fd11
      Linus Torvalds 提交于
      * 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:
        [IA64] fix personality(PER_LINUX32) performance issue
        [IA64] Properly unregister legacy interrupts
        [IA64] Remove NULL pointer check for argument never passed as NULL.
        [IA64] trivial cleanup for perfmon.c
        [IA64] trivial cleanup for entry.S
        [IA64] fix interrupt masking for pending works on kernel leave
        [IA64] allow user to force_pal_cache_flush
        [IA64] Don't reserve crashkernel memory > 4 GB
        [IA64] machvec support for SGI UV platform
        [IA64] Add header files for SGI UV platform
      7371fd11
    • I
      tty: fix BKL related leak and crash · 487ad7ef
      Ingo Molnar 提交于
      Enabling the BKL to be lockdep tracked uncovered the following
      upstream kernel bug in the tty code, which caused a BKL
      reference leak:
      
        ================================================
        [ BUG: lock held when returning to user space! ]
        ------------------------------------------------
        dmesg/3121 is leaving the kernel with locks still held!
        1 lock held by dmesg/3121:
         #0:  (kernel_mutex){--..}, at: [<c02f34d9>] opost+0x24/0x194
      
      this might explain some of the atomicity warnings and crashes
      that -tip tree testing has been experiencing since the BKL
      was converted back to a spinlock.
      Signed-off-by: NIngo Molnar <mingo@elte.hu>
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      487ad7ef
    • H
      [IA64] fix personality(PER_LINUX32) performance issue · 839052d2
      Huang, Xiaolan 提交于
      The patch aims to fix a performance issue for the syscall
      personality(PER_LINUX32).
      
      On IA-64 box, the syscall personality (PER_LINUX32) has poor performance
      because it failed to find the Linux/x86 execution domain. Then it tried
      to load the kernel module however it failed always and it used the default
      execution domain PER_LINUX instead. Requesting kernel modules is very
      expensive. It caused the performance issue. (see the function
      lookup_exec_domain in kernel/exec_domain.c).
      
      To resolve the issue, execution domain Linux/x86 is always registered in
      initialization time for IA-64 architecture.
      Signed-off-by: NXiaolan Huang <xiaolan.huang@intel.com>
      Signed-off-by: NTony Luck <tony.luck@intel.com>
      839052d2
    • L
      Merge branch 'for-linus' of git://git390.osdl.marist.edu/pub/scm/linux-2.6 · 8568dae2
      Linus Torvalds 提交于
      * 'for-linus' of git://git390.osdl.marist.edu/pub/scm/linux-2.6:
        [S390] show_interrupts: prevent cpu hotplug when walking cpu_online_map.
        [S390] smp: __smp_call_function_map vs cpu_online_map fix.
        [S390] tape: Use ccw_dev_id to build cdev_id.
        [S390] dasd: fix timeout handling in interrupt handler
        [S390] s390dbf: Use const char * for dbf name.
        [S390] dasd: Use const in busid functions.
        [S390] blacklist.c: removed duplicated include
        [S390] vmlogrdr: module initialization function should return negative errors
        [S390] sparsemem vmemmap: initialize memmap.
        [S390] Remove last traces of cio_msg=.
        [S390] cio: Remove CCW_CMD_SUSPEND_RECONN in front of CCW_CMD_SET_PGID.
      8568dae2
    • L
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6 · 713c0515
      Linus Torvalds 提交于
      * git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6:
        arch/parisc/kernel/perf_asm.S: build fix
        parisc: remove -traditional from assembler flags
        parisc: use conditional macro for 64-bit wide ops
        parisc: Remove ioctl.h content picked up from <asm-generic/ioctl.h>.
        arch/parisc/kernel/unaligned.c: use time_* macros
        parisc: remove redundant display of free swap space in show_mem()
        drivers/parisc: replace remaining __FUNCTION__ occurrences
        parisc: replace remaining __FUNCTION__ occurrences
        parisc: new termios definitions
        parisc: fix trivial section name warnings
      713c0515
  2. 15 5月, 2008 34 次提交