1. 27 6月, 2013 3 次提交
  2. 26 6月, 2013 1 次提交
  3. 05 6月, 2013 2 次提交
  4. 28 2月, 2013 1 次提交
  5. 30 1月, 2013 1 次提交
  6. 04 1月, 2013 1 次提交
    • G
      Drivers: scsi: remove __dev* attributes. · 6f039790
      Greg Kroah-Hartman 提交于
      CONFIG_HOTPLUG is going away as an option.  As a result, the __dev*
      markings need to be removed.
      
      This change removes the use of __devinit, __devexit_p, __devinitdata,
      __devinitconst, and __devexit from these drivers.
      
      Based on patches originally written by Bill Pemberton, but redone by me
      in order to handle some of the coding style issues better, by hand.
      
      Cc: Bill Pemberton <wfp5p@virginia.edu>
      Cc: Adam Radford <linuxraid@lsi.com>
      Cc: "James E.J. Bottomley" <JBottomley@parallels.com>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      6f039790
  7. 07 10月, 2012 15 次提交
  8. 24 9月, 2012 9 次提交
  9. 02 9月, 2012 1 次提交
  10. 20 7月, 2012 4 次提交
    • K
      [SCSI] bfa: Fix to set correct return error codes and misc cleanup. · 529f9a76
      Krishna Gudipati 提交于
      - Remove unnecessary if NULL check in function bfa_fcs_vport_free().
      - Set correct return error codes in case of memory allocation failure
        in the BSG ELS/CT passthru command handler.
      Signed-off-by: NKrishna Gudipati <kgudipat@brocade.com>
      Signed-off-by: NJames Bottomley <JBottomley@Parallels.com>
      529f9a76
    • K
      [SCSI] bfa: squelch lockdep complaint with a spin_lock_init · 0b1017aa
      Kyle McMartin 提交于
      Spotted this while looking at another issue...
      
      INFO: trying to register non-static key.
      the code is fine but needs lockdep annotation.
      turning off the locking correctness validator.
      Pid: 298, comm: udevd Not tainted 3.3.0 #1
      Call Trace:
        [<ffffffff810cee63>] __lock_acquire+0x1363/0x1bb0
        [<ffffffff816593d2>] ? __slab_alloc+0x4a0/0x4fd
        [<ffffffff81020063>] ? native_sched_clock+0x13/0x80
        [<ffffffff810200d9>] ? sched_clock+0x9/0x10
        [<ffffffff810cfd81>] lock_acquire+0xa1/0x1e0
        [<ffffffffa0321b83>] ? bfa_fcs_lport_aen_post+0x43/0x160 [bfa]
        [<ffffffff816630e5>] _raw_spin_lock_irqsave+0x65/0xb0
        [<ffffffffa0321b83>] ? bfa_fcs_lport_aen_post+0x43/0x160 [bfa]
        [<ffffffffa0321b83>] bfa_fcs_lport_aen_post+0x43/0x160 [bfa]
        [<ffffffffa032fa57>] bfa_fcs_lport_init+0x97/0x120 [bfa]
        [<ffffffffa031d4ff>] bfa_fcs_fabric_sm_uninit+0x1cf/0x250 [bfa]
        [<ffffffffa031c1da>] bfa_fcs_fabric_modinit+0x2a/0xb0 [bfa]
        [<ffffffffa031bef2>] ? bfa_fcs_fabric_attach+0xf2/0x170 [bfa]
        [<ffffffffa031e75a>] bfa_fcs_init+0x2a/0x40 [bfa]
        [<ffffffffa02facf7>] bfad_drv_init+0x107/0x1f0 [bfa]
        [<ffffffffa02fb057>] bfad_pci_probe+0x277/0x450 [bfa]
        [<ffffffff81354d4c>] local_pci_probe+0x5c/0xd0
        [<ffffffff81354ed1>] pci_device_probe+0x111/0x120
        [<ffffffff8141c0e6>] driver_probe_device+0x96/0x2f0
        [<ffffffff8141c3eb>] __driver_attach+0xab/0xb0
        [<ffffffff8141c340>] ? driver_probe_device+0x2f0/0x2f0
        [<ffffffff8141a2e5>] bus_for_each_dev+0x55/0x90
        [<ffffffffa037b000>] ? 0xffffffffa037afff
        [<ffffffff8141bbce>] driver_attach+0x1e/0x20
        [<ffffffff8141b8d8>] bus_add_driver+0x1b8/0x2b0
        [<ffffffffa037b000>] ? 0xffffffffa037afff
        [<ffffffff8141cbc7>] driver_register+0x77/0x160
        [<ffffffffa037b000>] ? 0xffffffffa037afff
        [<ffffffff81353b23>] __pci_register_driver+0x73/0xf0
        [<ffffffffa037b000>] ? 0xffffffffa037afff
        [<ffffffffa037b083>] bfad_init+0x83/0x1000 [bfa]
        [<ffffffff8100212a>] do_one_initcall+0x12a/0x180
        [<ffffffff810df0d0>] sys_init_module+0xc0/0x220
        [<ffffffff8166bbe9>] system_call_fastpath+0x16/0x1b
      Signed-off-by: NKyle McMartin <kmcmarti@redhat.com>
      Acked-by: NKrishna Gudipati <kgudipat@brocade.com>
      Signed-off-by: NJames Bottomley <JBottomley@Parallels.com>
      0b1017aa
    • D
      [SCSI] bfa: dereferencing freed memory in bfad_im_probe() · a5254dbb
      Dan Carpenter 提交于
      If bfad_thread_workq(bfad) was not BFA_STATUS_OK then we freed "im"
      and then dereferenced it.
      
      I did a little clean up because it seemed nicer to return directly
      instead of doing a superfluous goto.  I looked at other functions in
      this file and it seems like returning directly is standard.
      Signed-off-by: NDan Carpenter <dan.carpenter@oracle.com>
      Acked-by: NKrishna Gudipati <kgudipat@brocade.com>
      Signed-off-by: NJames Bottomley <JBottomley@Parallels.com>
      a5254dbb
    • D
      [SCSI] bfa: off by one in bfa_ioc_mbox_isr() · fffa6923
      Dan Carpenter 提交于
      If mc == BFI_MC_MAX then we're reading past the end of the
      mod->mbhdlr[] array.
      Signed-off-by: NDan Carpenter <dan.carpenter@oracle.com>
      Acked-by: NKrishna Gudipati <kgudipat@brocade.com>
      Signed-off-by: NJames Bottomley <JBottomley@Parallels.com>
      fffa6923
  11. 22 5月, 2012 1 次提交
  12. 25 4月, 2012 1 次提交