1. 09 5月, 2012 6 次提交
  2. 05 5月, 2012 2 次提交
  3. 04 5月, 2012 8 次提交
  4. 03 5月, 2012 8 次提交
  5. 02 5月, 2012 8 次提交
  6. 01 5月, 2012 8 次提交
    • K
      hwmon: (coretemp) fix oops on cpu unplug · b7048711
      Kirill A. Shutemov 提交于
      coretemp tries to access core_data array beyond bounds on cpu unplug if
      core id of the cpu if more than NUM_REAL_CORES-1.
      
      BUG: unable to handle kernel NULL pointer dereference at 000000000000013c
      IP: [<ffffffffa00159af>] coretemp_cpu_callback+0x93/0x1ba [coretemp]
      PGD 673e5a067 PUD 66e9b3067 PMD 0
      Oops: 0000 [#1] SMP
      CPU 79
      Modules linked in: sunrpc cpufreq_ondemand acpi_cpufreq freq_table mperf bnep bluetooth rfkill ip6t_REJECT nf_conntrack_ipv6 nf_defrag_ipv6 ip6table_filter nf_conntrack_ipv4 nf_defrag_ipv4 ip6_tables xt_state nf_conntrack coretemp crc32c_intel asix tpm_tis pcspkr usbnet iTCO_wdt i2c_i801 microcode mii joydev tpm i2c_core iTCO_vendor_support tpm_bios i7core_edac igb ioatdma edac_core dca megaraid_sas [last unloaded: oprofile]
      
      Pid: 3315, comm: set-cpus Tainted: G        W    3.4.0-rc5+ #2 QCI QSSC-S4R/QSSC-S4R
      RIP: 0010:[<ffffffffa00159af>]  [<ffffffffa00159af>] coretemp_cpu_callback+0x93/0x1ba [coretemp]
      RSP: 0018:ffff880472fb3d48  EFLAGS: 00010246
      RAX: 0000000000000124 RBX: 0000000000000034 RCX: 00000000ffffffff
      RDX: 0000000000000000 RSI: 0000000000000046 RDI: 0000000000000246
      RBP: ffff880472fb3d88 R08: ffff88077fcd36c0 R09: 0000000000000001
      R10: ffffffff8184bc48 R11: 0000000000000000 R12: ffff880273095800
      R13: 0000000000000013 R14: ffff8802730a1810 R15: 0000000000000000
      FS:  00007f694a20f720(0000) GS:ffff88077fcc0000(0000) knlGS:0000000000000000
      CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b
      CR2: 000000000000013c CR3: 000000067209b000 CR4: 00000000000007e0
      DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
      DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
      Process set-cpus (pid: 3315, threadinfo ffff880472fb2000, task ffff880471fa0000)
      Stack:
       ffff880277b4c308 0000000000000003 ffff880472fb3d88 0000000000000005
       0000000000000034 00000000ffffffd1 ffffffff81cadc70 ffff880472fb3e14
       ffff880472fb3dc8 ffffffff8161f48d ffff880471fa0000 0000000000000034
      Call Trace:
       [<ffffffff8161f48d>] notifier_call_chain+0x4d/0x70
       [<ffffffff8107f1be>] __raw_notifier_call_chain+0xe/0x10
       [<ffffffff81059d30>] __cpu_notify+0x20/0x40
       [<ffffffff815fa251>] _cpu_down+0x81/0x270
       [<ffffffff815fa477>] cpu_down+0x37/0x50
       [<ffffffff815fd6a3>] store_online+0x63/0xc0
       [<ffffffff813c7078>] dev_attr_store+0x18/0x30
       [<ffffffff811f02cf>] sysfs_write_file+0xef/0x170
       [<ffffffff81180443>] vfs_write+0xb3/0x180
       [<ffffffff8118076a>] sys_write+0x4a/0x90
       [<ffffffff816236a9>] system_call_fastpath+0x16/0x1b
      Code: 48 c7 c7 94 60 01 a0 44 0f b7 ac 10 ac 00 00 00 31 c0 e8 41 b7 5f e1 41 83 c5 02 49 63 c5 49 8b 44 c4 10 48 85 c0 74 56 45 31 ff <39> 58 18 75 4e eb 1f 49 63 d7 4c 89 f7 48 89 45 c8 48 6b d2 28
      RIP  [<ffffffffa00159af>] coretemp_cpu_callback+0x93/0x1ba [coretemp]
       RSP <ffff880472fb3d48>
      CR2: 000000000000013c
      Signed-off-by: NKirill A. Shutemov <kirill.shutemov@linux.intel.com>
      Cc: stable@vger.kernel.org # 3.0+
      Signed-off-by: NGuenter Roeck <guenter.roeck@ericsson.com>
      b7048711
    • R
      mfd: Fix build breakage in omap-usb-host.c · 13176a89
      Russ Dill 提交于
      'ARM: OMAP3: USB: Fix the EHCI ULPI PHY reset issue' removes the include for
      linux/gpio.h from omap-usb-host.c. This include indirectly includes plat/cpu.h
      which is required by omap-usb-host.c. Fix the build breakage by including
      it directly.
      Acked-by: NKeshava Munegowda <keshava_mgowda@ti.com>
      Acked-by: NKevin Hilman <khilman@ti.com>
      Tested-by: NArend van Spriel <arend@broadcom.com>
      Signed-off-by: NRuss Dill <Russ.Dill@ti.com>
      Signed-off-by: NSamuel Ortiz <sameo@linux.intel.com>
      13176a89
    • R
      cxgb3: Don't call cxgb_vlan_mode until q locks are initialized · 60158e64
      Roland Dreier 提交于
      The driver calls cxgb_vlan_mode() from init_one().  This calls into
      synchronize_rx(), which locks all the q locks, but the q locks are not
      initialized until cxgb_up() -> setup_sge_qsets().  So move the call to
      cxgb_vlan_mode() into cxgb_up(), after the call to setup_sge_qsets().
      We also move the body of these functions up higher to avoid having to
      a forward declaration.
      
      This was found because of the lockdep warning:
      
          INFO: trying to register non-static key.
          the code is fine but needs lockdep annotation.
          turning off the locking correctness validator.
          Pid: 323, comm: work_for_cpu Not tainted 3.4.0-rc5 #28
          Call Trace:
           [<ffffffff8106e767>] register_lock_class+0x108/0x2d0
           [<ffffffff8106ff42>] __lock_acquire+0xd3/0xd06
           [<ffffffff81070fd0>] lock_acquire+0xbf/0xfe
           [<ffffffff813862a6>] _raw_spin_lock_irq+0x36/0x45
           [<ffffffffa01e71aa>] cxgb_vlan_mode+0x96/0xcb [cxgb3]
           [<ffffffffa01f90eb>] init_one+0x8c4/0x980 [cxgb3]
           [<ffffffff811fcbf0>] local_pci_probe+0x3f/0x70
           [<ffffffff81042206>] do_work_for_cpu+0x10/0x22
           [<ffffffff810482de>] kthread+0xa1/0xa9
           [<ffffffff8138e234>] kernel_thread_helper+0x4/0x10
      
      Contrary to what lockdep says, the code is not fine: we are locking an
      uninitialized spinlock.
      Signed-off-by: NRoland Dreier <roland@purestorage.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      60158e64
    • Y
      ixgbe: fix calling skb_put on nonlinear skb assertion bug · 441e1719
      Yi Zou 提交于
      With the support to bounce buffer added, the skb is coming as nonlinear in the
      case of non-DDPed data frames for FCoE, which is mostly ok as the FCoE stack
      would take care of that. However, for target mode, we have to set the FC CRC
      and FC EOF field to allow the protocol stack to not drop the frame for the last
      data frame of that sequence. So fix this by linearizing the skb first before
      doing skb_put().
      Signed-off-by: NYi Zou <yi.zou@intel.com>
      Tested-by: NMarcus Dennis <marcusx.e.dennis@intel.com>
      Signed-off-by: NJeff Kirsher <jeffrey.t.kirsher@intel.com>
      441e1719
    • A
      ixgbe: Fix a memory leak in IEEE DCB · 2b1588c3
      Alexander Duyck 提交于
      The driver was freeing memory in shutdown instead of remove.  As a result
      we were leaking memory if IEEE DCB was enabled and we loaded/unloaded the
      driver.  This change moves the freeing of the memory into the remove
      routine where it belongs.
      Signed-off-by: NAlexander Duyck <alexander.h.duyck@intel.com>
      Acked-by: NJohn Fastabend <john.r.fastabend@intel.com>
      Tested-by: NRoss Brattain <ross.b.brattain@intel.com>
      Signed-off-by: NJeff Kirsher <jeffrey.t.kirsher@intel.com>
      2b1588c3
    • S
      igbvf: fix the bug when initializing the igbvf · 9bd1be45
      Samuel Liao 提交于
      Maybe it's a typo, but it cause that igbvf can't be initialized successfully.
      Set perm_addr value using valid dev_addr, although which is equal to hw.mac.addr.
      Signed-off-by: NSamuel Liao <samuelliao@tencent.com>
      Signed-off-by: NShan Wei <davidshan@tencent.com>
      Signed-off-by: NJeff Kirsher <jeffrey.t.kirsher@intel.com>
      9bd1be45
    • S
      smsc75xx: enable mac to detect speed/duplex from phy · 2f3a081e
      Steve Glendinning 提交于
      This patch sets the automatic speed and duplex detection bits
      in MAC_CR to enable the mac to determine its speed automatically
      from the phy.
      
      Note this must be done BEFORE the receiver or transmitter is
      enabled.
      Signed-off-by: NStephane Fillod <fillods@users.sf.net>
      Signed-off-by: NSteve Glendinning <steve.glendinning@shawell.net>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      2f3a081e
    • S
      smsc75xx: declare smsc75xx's MII as GMII capable · c0b92e4d
      Steve Glendinning 提交于
      also explicitly set the phy to advertise 1000 speeds
      Signed-off-by: NStephane Fillod <fillods@users.sf.net>
      Signed-off-by: NSteve Glendinning <steve.glendinning@shawell.net>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      c0b92e4d