1. 08 9月, 2010 17 次提交
    • L
      Merge branch 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc · a44a553f
      Linus Torvalds 提交于
      * 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:
        powerpc/pseries: Correct rtas_data_buf locking in dlpar code
        powerpc/85xx: Add P1021 PCI IDs and quirks
        arch/powerpc/sysdev/qe_lib/qe.c: Add of_node_put to avoid memory leak
        arch/powerpc/platforms/83xx/mpc837x_mds.c: Add missing iounmap
        fsl_rio: fix compile errors
        powerpc/85xx: Fix compile issue with p1022_ds due to lmb rename to memblock
        powerpc/85xx: Fix compilation of mpc85xx_mds.c
        powerpc: Don't use kernel stack with translation off
        powerpc/perf_event: Reduce latency of calling perf_event_do_pending
        powerpc/kexec: Adds correct calling convention for kexec purgatory
      a44a553f
    • L
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu · ce7db282
      Linus Torvalds 提交于
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu:
        percpu: fix a mismatch between code and comment
        percpu: fix a memory leak in pcpu_extend_area_map()
        percpu: add __percpu notations to UP allocator
        percpu: handle __percpu notations in UP accessors
      ce7db282
    • L
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq · cd4d4fc4
      Linus Torvalds 提交于
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq:
        workqueue: use zalloc_cpumask_var() for gcwq->mayday_mask
        workqueue: fix GCWQ_DISASSOCIATED initialization
        workqueue: Add a workqueue chapter to the tracepoint docbook
        workqueue: fix cwq->nr_active underflow
        workqueue: improve destroy_workqueue() debuggability
        workqueue: mark lock acquisition on worker_maybe_bind_and_lock()
        workqueue: annotate lock context change
        workqueue: free rescuer on destroy_workqueue
      cd4d4fc4
    • L
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6 · 608307e6
      Linus Torvalds 提交于
      * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (26 commits)
        pkt_sched: Fix lockdep warning on est_tree_lock in gen_estimator
        ipvs: avoid oops for passive FTP
        Revert "sky2: don't do GRO on second port"
        gro: fix different skb headrooms
        bridge: Clear INET control block of SKBs passed into ip_fragment().
        3c59x: Remove incorrect locking; correct documented lock hierarchy
        sky2: don't do GRO on second port
        ipv4: minor fix about RPF in help of Kconfig
        xfrm_user: avoid a warning with some compiler
        net/sched/sch_hfsc.c: initialize parent's cl_cfmin properly in init_vf()
        pxa168_eth: fix a mdiobus leak
        net sched: fix kernel leak in act_police
        vhost: stop worker only if created
        MAINTAINERS: Add ehea driver as Supported
        ath9k_hw: fix parsing of HT40 5 GHz CTLs
        ath9k_hw: Fix EEPROM uncompress block reading on AR9003
        wireless: register wiphy rfkill w/o holding cfg80211_mutex
        netlink: Make NETLINK_USERSOCK work again.
        irda: Correctly clean up self->ias_obj on irda_bind() failure.
        wireless extensions: fix kernel heap content leak
        ...
      608307e6
    • L
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6 · 96d4cbb6
      Linus Torvalds 提交于
      * git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6:
        Staging: wlan-ng: Explicitly set some fields in cfg80211 interface
        Staging: octeon: depends on NETDEVICES
        Staging: spectra: depend on X86_MRST
        Staging: zram: free device memory when init fails
        Staging: rt2870sta: Add more device IDs from vendor drivers
        staging: comedi das08_cs.c: Fix io_req_t conversion
        staging: spectra needs <linux/slab.h>
        staging: hv: Fixed lockup problem with bounce_buffer scatter list
        staging: hv: Increased storvsc ringbuffer and max_io_requests
        staging: hv: Fixed the value of the 64bit-hole inside ring buffer
        staging: hv: Fixed bounce kmap problem by using correct index
        staging: hv: Fix missing functions for net_device_ops
      96d4cbb6
    • L
    • L
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6 · b06ac5a3
      Linus Torvalds 提交于
      * git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:
        USB: ftdi_sio: Added custom PIDs for ChamSys products
        USB: cdc-acm: Fixing crash when ACM probing interfaces with no endpoint descriptors.
        USB: cdc-acm: Add pseudo modem without AT command capabilities
        USB: cxacru: Use a bulk/int URB to access the command endpoint
        usb: serial: mos7840: Add USB IDs to support more B&B USB/RS485 converters.
        USB: cdc-acm: Adding second ACM channel support for various Nokia and one Samsung phones
        usb: serial: mos7840: Add USB ID to support the B&B Electronics USOPTL4-2P.
        USB: ssu100: turn off debug flag
        usb: allow drivers to use allocated bandwidth until unbound
        USB: cp210x usb driver: add USB_DEVICE for Pirelli DP-L10 mobile.
        USB: cp210x: Add B&G H3000 link cable ID
        USB: CP210x Add new device ID
        USB: option: fix incorrect novatel entries
        USB: Fix kernel oops with g_ether and Windows
        USB: rndis: section mismatch fix
        USB: ehci-ppc-of: problems in unwind
        USB: s3c-hsotg: Remove DEBUG define
      b06ac5a3
    • L
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6 · 608a5ffc
      Linus Torvalds 提交于
      * git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6:
        tty: fix tty_line must not be equal to number of allocated tty pointers in tty driver
        serial: bfin_sport_uart: restore transmit frame sync fix
        serial: fix port type conflict between NS16550A & U6_16550A
        MAINTAINERS: orphan isicom
        vt: Fix console corruption on driver hand-over.
      608a5ffc
    • L
      Merge branch 'linux-next' of git://git.infradead.org/ubi-2.6 · 78f220a8
      Linus Torvalds 提交于
      * 'linux-next' of git://git.infradead.org/ubi-2.6:
        UBI: do not oops when erroneous PEB is scheduled for scrubbing
        UBI: fix kconfig unmet dependency
        UBI: fix forward compatibility
        UBI: eliminate update of list_for_each_entry loop cursor
      78f220a8
    • L
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ryusuke/nilfs2 · 4848d715
      Linus Torvalds 提交于
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ryusuke/nilfs2:
        nilfs2: fix leak of shadow dat inode in error path of load_nilfs
      4848d715
    • L
      Merge branch 'drm-intel-fixes' of git://anongit.freedesktop.org/~ickle/drm-intel · 4eab8a57
      Linus Torvalds 提交于
      * 'drm-intel-fixes' of git://anongit.freedesktop.org/~ickle/drm-intel: (25 commits)
        intel_agp,i915: Add more sandybridge graphics device ids
        drm/i915: Enable MI_FLUSH on Sandybridge
        agp/intel: Fix cache control for Sandybridge
        agp/intel: use #ifdef idiom for intel-agp.h
        agp/intel: fix physical address mask bits for sandybridge
        drm/i915: Prevent double dpms on
        drm/i915: Avoid use of uninitialised values when disabling panel-fitter
        drm/i915: Avoid pageflipping freeze when we miss the flip prepare interrupt
        drm/i915: Tightly scope intel_encoder to prevent invalid use
        drm/i915: Allocate the PCI resource for the MCHBAR
        drm/i915/dp: Really try 5 times before giving up.
        drm/i915/sdvo: Restore guess of the DDC bus in absence of VBIOS
        drm/i915/dp: Boost timeout for enabling transcoder to 100ms
        drm/i915: Re-use set_base_atomic to share setting of the display registers
        drm/i915: Fix offset page-flips on i965+
        drm/i915: Include a generation number in the device info
        i915: return -EFAULT if copy_to_user fails
        i915: return -EFAULT if copy_to_user fails
        agp/intel: Promote warning about failure to setup flush to error.
        drm/i915: overlay on gen2 can't address above 1G
        ...
      4eab8a57
    • L
      Merge branch 'drm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6 · 6300d6d7
      Linus Torvalds 提交于
      * 'drm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:
        drm: Do not force 1024x768 modes on unknown connectors
        drm/kms: Add a module parameter to disable polling
        drm/radeon/kms: fix tv-out on avivo asics
        drm/radeon/kms/evergreen: fix gpu hangs in userspace accel code
        drm/nv50: initialize ramht_refs list for faked 0 channel
        drm/nouveau: Don't take struct_mutex around the pushbuf IOCTL.
        drm/nouveau: Take fence spinlock before reading the last sequence.
        drm/radeon/kms/evergreen: work around bad data in some i2c tables
        drm/radeon/kms: properly set crtc high base on r7xx
        drm/radeon/kms: fix tv module parameter
        drm/radeon/kms: force legacy pll algo for RV515 LVDS
        drm/radeon/kms: remove useless clock code
        drm/radeon/kms: fix a regression on r7xx AGP due to the HDP flush fix
        drm/radeon/kms: use tracked values for sclk and mclk
      6300d6d7
    • G
      m68knommu: fix missing linker segments · e6ba59bc
      Greg Ungerer 提交于
      Recent changes to linker segments that hold per-cpu data broke linking
      for m68knommu targets:
      
        LD      vmlinux
      /usr/local/bin/m68k-uclinux-ld.real: error: no memory region specified for loadable section `.data..shared_aligned'
      
      Add missing segments into the m68knommu linker script.
      Signed-off-by: NGreg Ungerer <gerg@uclinux.org>
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      e6ba59bc
    • D
      h8300: Fix missing consts in kernel_execve() · 1e72910e
      David Howells 提交于
      Fix missing consts in h8300's kernel_execve():
      
        arch/h8300/kernel/sys_h8300.c: In function 'kernel_execve':
        arch/h8300/kernel/sys_h8300.c:59: warning: initialization from incompatible pointer type
        arch/h8300/kernel/sys_h8300.c:60: warning: initialization from incompatible pointer type
      Signed-off-by: NDavid Howells <dhowells@redhat.com>
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      1e72910e
    • D
      h8300: Fix die() · b857189d
      David Howells 提交于
      Fix h8300's die() to take care of a number of problems:
      
          CC      arch/h8300/kernel/traps.o
        In file included from arch/h8300/include/asm/bitops.h:10,
                         from include/linux/bitops.h:22,
                         from include/linux/kernel.h:17,
                         from include/linux/sched.h:54,
                         from arch/h8300/kernel/traps.c:18:
        arch/h8300/include/asm/system.h:136: warning: 'struct pt_regs' declared inside parameter list
        arch/h8300/include/asm/system.h:136: warning: its scope is only this definition or declaration, which is probably not what you want
        arch/h8300/kernel/traps.c:100: error: conflicting types for 'die'
        arch/h8300/include/asm/system.h:136: error: previous declaration of 'die' was here
        make[2]: *** [arch/h8300/kernel/traps.o] Error 1
      Signed-off-by: NDavid Howells <dhowells@redhat.com>
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      b857189d
    • D
      h8300: IRQ flags should be stored in an unsigned long · 3ab61eb9
      David Howells 提交于
      Fix h8300's asm/atomic.h to store the IRQ flags in an unsigned long to deal
      with warnings of the following type:
      
        arch/h8300/include/asm/atomic.h: In function 'atomic_add_return':
        arch/h8300/include/asm/atomic.h:22: warning: comparison of distinct pointer types lacks a cast
        arch/h8300/include/asm/atomic.h:24: warning: comparison of distinct pointer types lacks a cast
      Signed-off-by: NDavid Howells <dhowells@redhat.com>
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      3ab61eb9
    • V
      VFS: Sanity check mount flags passed to change_mnt_propagation() · 7a2e8a8f
      Valerie Aurora 提交于
      Sanity check the flags passed to change_mnt_propagation().  Exactly
      one flag should be set.  Return EINVAL otherwise.
      
      Userspace can pass in arbitrary combinations of MS_* flags to mount().
      do_change_type() is called if any of MS_SHARED, MS_PRIVATE, MS_SLAVE,
      or MS_UNBINDABLE is set.  do_change_type() clears MS_REC and then
      calls change_mnt_propagation() with the rest of the user-supplied
      flags.  change_mnt_propagation() clearly assumes only one flag is set
      but do_change_type() does not check that this is true.  For example,
      mount() with flags MS_SHARED | MS_RDONLY does not actually make the
      mount shared or read-only but does clear MNT_UNBINDABLE.
      Signed-off-by: NValerie Aurora <vaurora@redhat.com>
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      7a2e8a8f
  2. 07 9月, 2010 23 次提交