History log of /illumos-gate/usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
Revision Date Author Comments Expand
8f23e9fa8abcb5857661066b954e63400d589b65 25-Oct-2014 Hans Rosenfeld <hans.rosenfeld@nexenta.com>

4864 update emlxs from source provided by Emulex for 16G FC Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Dan McDonald <danmcd@omniti.com> Reviewed by: Rich Lowe <richlowe@richlowe.net> Reviewed by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net> Approved by: Robert Mustacchi <rm@joyent.com>

/illumos-gate/usr/src/cmd/mdb/common/modules/emlxs/emlxs.c /illumos-gate/usr/src/pkg/manifests/driver-network-emlxs.mf emlxs.conf emlxs_clock.c emlxs_dfc.c emlxs_dhchap.c emlxs_diag.c emlxs_download.c emlxs_dump.c emlxs_els.c emlxs_event.c emlxs_fcf.c emlxs_fcp.c emlxs_fct.c emlxs_fw.c emlxs_hba.c emlxs_ip.c emlxs_mbox.c emlxs_mem.c emlxs_msg.c emlxs_node.c emlxs_pkt.c emlxs_sli3.c emlxs_sli4.c emlxs_solaris.c emlxs_thread.c /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_adapters.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_config.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_device.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_dfc.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_dfclib.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_dhchap.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_dump.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_events.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_extern.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_fc.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_fcf.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_fcio.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_fct.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_fw.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_hw.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_iocb.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_mbox.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_mdb.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_menlo.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_messages.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_msg.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_os.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_queue.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_sdapi.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_thread.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_version.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/fw_lp10000.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/fw_lp11000.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/fw_lp11002.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/fw_lpe11000.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/fw_lpe11002.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/fw_lpe12000.h
1a5e258f5471356ca102c7176637cdce45bac147 12-Aug-2014 Josef 'Jeff' Sipek <josef.sipek@nexenta.com>

5045 use atomic_{inc,dec}_* instead of atomic_add_* Reviewed by: Matthew Ahrens <mahrens@delphix.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Approved by: Robert Mustacchi <rm@joyent.com>

/illumos-gate/usr/src/uts/common/crypto/io/crypto.c /illumos-gate/usr/src/uts/common/crypto/io/dprov.c /illumos-gate/usr/src/uts/common/disp/cmt.c /illumos-gate/usr/src/uts/common/dtrace/fasttrap.c /illumos-gate/usr/src/uts/common/dtrace/profile.c /illumos-gate/usr/src/uts/common/fs/ctfs/ctfs_root.c /illumos-gate/usr/src/uts/common/fs/dnlc.c /illumos-gate/usr/src/uts/common/fs/fem.c /illumos-gate/usr/src/uts/common/fs/lofs/lofs_subr.c /illumos-gate/usr/src/uts/common/fs/mntfs/mntvnops.c /illumos-gate/usr/src/uts/common/fs/nfs/nfs3_vnops.c /illumos-gate/usr/src/uts/common/fs/nfs/nfs4_client.c /illumos-gate/usr/src/uts/common/fs/nfs/nfs4_client_state.c /illumos-gate/usr/src/uts/common/fs/nfs/nfs4_db.c /illumos-gate/usr/src/uts/common/fs/nfs/nfs4_rnode.c /illumos-gate/usr/src/uts/common/fs/nfs/nfs4_subr.c /illumos-gate/usr/src/uts/common/fs/nfs/nfs4_vnops.c /illumos-gate/usr/src/uts/common/fs/nfs/nfs_subr.c /illumos-gate/usr/src/uts/common/fs/nfs/nfs_vnops.c /illumos-gate/usr/src/uts/common/fs/objfs/objfs_vfs.c /illumos-gate/usr/src/uts/common/fs/proc/prvnops.c /illumos-gate/usr/src/uts/common/fs/sharefs/sharefs_vfsops.c /illumos-gate/usr/src/uts/common/fs/sharefs/sharefs_vnops.c /illumos-gate/usr/src/uts/common/fs/sharefs/sharetab.c /illumos-gate/usr/src/uts/common/fs/smbclnt/smbfs/smbfs_subr2.c /illumos-gate/usr/src/uts/common/fs/sockfs/nl7curi.c /illumos-gate/usr/src/uts/common/fs/sockfs/nl7curi.h /illumos-gate/usr/src/uts/common/fs/sockfs/sockfilter_impl.h /illumos-gate/usr/src/uts/common/fs/sockfs/socksyscalls.c /illumos-gate/usr/src/uts/common/fs/ufs/lufs.c /illumos-gate/usr/src/uts/common/fs/ufs/ufs_directio.c /illumos-gate/usr/src/uts/common/fs/ufs/ufs_filio.c /illumos-gate/usr/src/uts/common/fs/ufs/ufs_lockfs.c /illumos-gate/usr/src/uts/common/fs/ufs/ufs_vfsops.c /illumos-gate/usr/src/uts/common/fs/ufs/ufs_vnops.c /illumos-gate/usr/src/uts/common/fs/vfs.c /illumos-gate/usr/src/uts/common/fs/vnode.c /illumos-gate/usr/src/uts/common/fs/zfs/dbuf.c /illumos-gate/usr/src/uts/common/fs/zfs/spa.c /illumos-gate/usr/src/uts/common/fs/zfs/sys/refcount.h /illumos-gate/usr/src/uts/common/fs/zfs/vdev_cache.c /illumos-gate/usr/src/uts/common/fs/zfs/vdev_label.c /illumos-gate/usr/src/uts/common/fs/zfs/zfs_vfsops.c /illumos-gate/usr/src/uts/common/fs/zfs/zio_inject.c /illumos-gate/usr/src/uts/common/inet/ilb/ilb.c /illumos-gate/usr/src/uts/common/inet/ilb/ilb_nat.c /illumos-gate/usr/src/uts/common/inet/ip.h /illumos-gate/usr/src/uts/common/inet/ip/igmp.c /illumos-gate/usr/src/uts/common/inet/ip/ip_attr.c /illumos-gate/usr/src/uts/common/inet/ip/ip_dce.c /illumos-gate/usr/src/uts/common/inet/ip/ip_if.c /illumos-gate/usr/src/uts/common/inet/ip/ip_ire.c /illumos-gate/usr/src/uts/common/inet/ip/ip_ndp.c /illumos-gate/usr/src/uts/common/inet/ip/ip_output.c /illumos-gate/usr/src/uts/common/inet/ip/ipsecah.c /illumos-gate/usr/src/uts/common/inet/ip/ipsecesp.c /illumos-gate/usr/src/uts/common/inet/ip/keysock.c /illumos-gate/usr/src/uts/common/inet/ip/spd.c /illumos-gate/usr/src/uts/common/inet/ip_ire.h /illumos-gate/usr/src/uts/common/inet/ipf/netinet/ip_compat.h /illumos-gate/usr/src/uts/common/inet/ipsec_impl.h /illumos-gate/usr/src/uts/common/inet/kssl/ksslimpl.h /illumos-gate/usr/src/uts/common/inet/nca/nca.h /illumos-gate/usr/src/uts/common/inet/sadb.h /illumos-gate/usr/src/uts/common/inet/sctp/sctp.c /illumos-gate/usr/src/uts/common/inet/sctp/sctp_addr.c /illumos-gate/usr/src/uts/common/inet/sctp/sctp_conn.c /illumos-gate/usr/src/uts/common/inet/sctp/sctp_impl.h /illumos-gate/usr/src/uts/common/inet/tcp/tcp_input.c /illumos-gate/usr/src/uts/common/inet/tcp_impl.h /illumos-gate/usr/src/uts/common/io/bscbus.c /illumos-gate/usr/src/uts/common/io/chxge/pe.c /illumos-gate/usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c /illumos-gate/usr/src/uts/common/io/comstar/port/fcoet/fcoet.h /illumos-gate/usr/src/uts/common/io/comstar/port/fcoet/fcoet_fc.c /illumos-gate/usr/src/uts/common/io/comstar/port/fct/discovery.c /illumos-gate/usr/src/uts/common/io/comstar/port/fct/fct.c /illumos-gate/usr/src/uts/common/io/comstar/port/qlt/qlt.c /illumos-gate/usr/src/uts/common/io/comstar/stmf/lun_map.c /illumos-gate/usr/src/uts/common/io/comstar/stmf/stmf.c /illumos-gate/usr/src/uts/common/io/cxgbe/t4nex/t4_l2t.c /illumos-gate/usr/src/uts/common/io/dld/dld_str.c /illumos-gate/usr/src/uts/common/io/dls/dls_link.c /illumos-gate/usr/src/uts/common/io/drm/drm_atomic.h /illumos-gate/usr/src/uts/common/io/fcoe/fcoe.c emlxs_sli3.c emlxs_sli4.c /illumos-gate/usr/src/uts/common/io/fibre-channel/fca/fcoei/fcoei.c /illumos-gate/usr/src/uts/common/io/fibre-channel/fca/fcoei/fcoei_eth.c /illumos-gate/usr/src/uts/common/io/fibre-channel/fca/fcoei/fcoei_lv.c /illumos-gate/usr/src/uts/common/io/fibre-channel/fca/oce/oce_rx.c /illumos-gate/usr/src/uts/common/io/fssnap.c /illumos-gate/usr/src/uts/common/io/gld.c /illumos-gate/usr/src/uts/common/io/hxge/hxge_rxdma.c /illumos-gate/usr/src/uts/common/io/ib/clients/daplt/daplt.c /illumos-gate/usr/src/uts/common/io/ib/clients/ibd/ibd_cm.c /illumos-gate/usr/src/uts/common/io/ib/clients/rdsv3/cong.c /illumos-gate/usr/src/uts/common/io/ib/clients/rdsv3/ib_recv.c /illumos-gate/usr/src/uts/common/io/ib/clients/rdsv3/message.c /illumos-gate/usr/src/uts/common/io/ib/clients/rdsv3/rdma.c /illumos-gate/usr/src/uts/common/io/ib/clients/rdsv3/rds_recv.c /illumos-gate/usr/src/uts/common/io/ib/clients/rdsv3/send.c /illumos-gate/usr/src/uts/common/io/mac/mac.c /illumos-gate/usr/src/uts/common/io/mac/mac_bcast.c /illumos-gate/usr/src/uts/common/io/mega_sas/megaraid_sas.c /illumos-gate/usr/src/uts/common/io/mr_sas/mr_sas.c /illumos-gate/usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c /illumos-gate/usr/src/uts/common/io/myri10ge/drv/myri10ge.c /illumos-gate/usr/src/uts/common/io/myri10ge/drv/myri10ge_var.h /illumos-gate/usr/src/uts/common/io/neti_impl.c /illumos-gate/usr/src/uts/common/io/nxge/nxge_rxdma.c /illumos-gate/usr/src/uts/common/io/pciex/pcie_fault.c /illumos-gate/usr/src/uts/common/io/rsm/rsm.c /illumos-gate/usr/src/uts/common/io/str_conf.c /illumos-gate/usr/src/uts/common/io/tl.c /illumos-gate/usr/src/uts/common/io/usb/usba/usbai_pipe_mgmt.c /illumos-gate/usr/src/uts/common/io/xge/drv/xgell.c /illumos-gate/usr/src/uts/common/ipp/dlcosmk/dlcosmk.c /illumos-gate/usr/src/uts/common/ipp/dscpmk/dscpmk.c /illumos-gate/usr/src/uts/common/ipp/flowacct/flowacct.c /illumos-gate/usr/src/uts/common/ipp/ipgpc/classifierddi.c /illumos-gate/usr/src/uts/common/ipp/ipgpc/filters.c /illumos-gate/usr/src/uts/common/ipp/ippconf.c /illumos-gate/usr/src/uts/common/ipp/meters/tokenmt.c /illumos-gate/usr/src/uts/common/ipp/meters/tswtcl.c /illumos-gate/usr/src/uts/common/os/audit_memory.c /illumos-gate/usr/src/uts/common/os/bio.c /illumos-gate/usr/src/uts/common/os/clock.c /illumos-gate/usr/src/uts/common/os/contract.c /illumos-gate/usr/src/uts/common/os/cred.c /illumos-gate/usr/src/uts/common/os/ddi_intr.c /illumos-gate/usr/src/uts/common/os/ddifm.c /illumos-gate/usr/src/uts/common/os/devcfg.c /illumos-gate/usr/src/uts/common/os/devpolicy.c /illumos-gate/usr/src/uts/common/os/driver_lyr.c /illumos-gate/usr/src/uts/common/os/errorq.c /illumos-gate/usr/src/uts/common/os/evchannels.c /illumos-gate/usr/src/uts/common/os/exit.c /illumos-gate/usr/src/uts/common/os/fio.c /illumos-gate/usr/src/uts/common/os/fm.c /illumos-gate/usr/src/uts/common/os/fork.c /illumos-gate/usr/src/uts/common/os/kcpc.c /illumos-gate/usr/src/uts/common/os/klpd.c /illumos-gate/usr/src/uts/common/os/kmem.c /illumos-gate/usr/src/uts/common/os/lgrp.c /illumos-gate/usr/src/uts/common/os/mmapobj.c /illumos-gate/usr/src/uts/common/os/pool.c /illumos-gate/usr/src/uts/common/os/refstr.c /illumos-gate/usr/src/uts/common/os/sid.c /illumos-gate/usr/src/uts/common/os/strsubr.c /illumos-gate/usr/src/uts/common/os/sunddi.c /illumos-gate/usr/src/uts/common/os/task.c /illumos-gate/usr/src/uts/common/os/tlabel.c /illumos-gate/usr/src/uts/common/os/vmem.c /illumos-gate/usr/src/uts/common/rpc/clnt_clts.c /illumos-gate/usr/src/uts/common/rpc/clnt_cots.c /illumos-gate/usr/src/uts/common/rpc/svc_clts.c /illumos-gate/usr/src/uts/common/rpc/svc_cots.c /illumos-gate/usr/src/uts/common/rpc/svc_rdma.c /illumos-gate/usr/src/uts/common/sys/aggr_impl.h /illumos-gate/usr/src/uts/common/sys/crypto/impl.h /illumos-gate/usr/src/uts/common/sys/crypto/sched_impl.h /illumos-gate/usr/src/uts/common/sys/ib/clients/rdsv3/rdsv3_impl.h /illumos-gate/usr/src/uts/common/syscall/corectl.c /illumos-gate/usr/src/uts/common/syscall/lwp_sobj.c /illumos-gate/usr/src/uts/common/vm/page_retire.c /illumos-gate/usr/src/uts/common/vm/seg_kmem.c /illumos-gate/usr/src/uts/common/vm/seg_kp.c /illumos-gate/usr/src/uts/common/vm/seg_spt.c /illumos-gate/usr/src/uts/common/vm/seg_vn.c /illumos-gate/usr/src/uts/common/vm/vm_page.c /illumos-gate/usr/src/uts/common/vm/vm_pagelist.c /illumos-gate/usr/src/uts/common/xen/io/xnb.c /illumos-gate/usr/src/uts/common/xen/io/xnf.c /illumos-gate/usr/src/uts/i86pc/io/psm/uppc.c /illumos-gate/usr/src/uts/i86pc/os/memnode.c /illumos-gate/usr/src/uts/i86pc/sys/rootnex.h /illumos-gate/usr/src/uts/i86pc/vm/hat_i86.c /illumos-gate/usr/src/uts/i86pc/vm/hat_i86.h /illumos-gate/usr/src/uts/i86pc/vm/htable.c /illumos-gate/usr/src/uts/i86pc/vm/htable.h /illumos-gate/usr/src/uts/i86xpv/io/psm/xpv_uppc.c /illumos-gate/usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c /illumos-gate/usr/src/uts/sfmmu/vm/hat_sfmmu.c /illumos-gate/usr/src/uts/sfmmu/vm/hat_sfmmu.h /illumos-gate/usr/src/uts/sparc/dtrace/fasttrap_isa.c /illumos-gate/usr/src/uts/sparc/fpu/fpu_simulator.c /illumos-gate/usr/src/uts/sparc/sys/fpu/fpu_simulator.h /illumos-gate/usr/src/uts/sun4/os/memnode.c /illumos-gate/usr/src/uts/sun4/os/prom_subr.c /illumos-gate/usr/src/uts/sun4u/cpu/spitfire.c /illumos-gate/usr/src/uts/sun4u/cpu/us3_common.c /illumos-gate/usr/src/uts/sun4u/os/memscrub.c /illumos-gate/usr/src/uts/sun4u/sunfire/io/ac_test.c /illumos-gate/usr/src/uts/sun4u/sys/pci/pci_axq.h
a9800beb32c1006bb21c8da39e0180ea440b7bad 26-Jan-2012 Garrett D'Amore <garrett@damore.org>

1890 Updated emlxs driver from Emulex Reviewed by: Dan McDonald <danmcd@nexenta.com> Reviewed by: Jean-Yves.Chevallier <Jean-Yves.Chevallier@Emulex.Com> Approved by: Gordon Ross <gwr@nexenta.com>

/illumos-gate/usr/src/uts/common/Makefile.files emlxs_clock.c emlxs_dfc.c emlxs_dhchap.c emlxs_diag.c emlxs_download.c emlxs_dump.c emlxs_els.c emlxs_event.c emlxs_fcf.c emlxs_fcp.c emlxs_fct.c emlxs_hba.c emlxs_ip.c emlxs_mbox.c emlxs_mem.c emlxs_msg.c emlxs_node.c emlxs_pkt.c emlxs_sli3.c emlxs_sli4.c emlxs_solaris.c emlxs_thread.c /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_adapters.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_config.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_dfc.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_dfclib.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_dhchap.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_extern.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_fc.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_fcf.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_fcio.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_hw.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_iocb.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_mbox.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_messages.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_msg.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_os.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_queue.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_version.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/fw_lpe12000.h
6a573d82e26abdedeb701fcdd5b5461b2fa0da40 18-Aug-2010 Sukumar Swaminathan <Sukumar.Swaminathan@Sun.COM>

6973228 Cannot download firmware 2.103.x.x on Emulex FCoE HBAs 6960289 fiber side of emulex cna does not connect to the storage 6950462 Emulex HBA permanently DESTROYED, if the firmware upgrade is interrupted 6964513 COMSTAR - Emulex LP9002 fail to return a SCSI Inquiry correctly to a VMware 4 Initiator

b3660a963b4e1d5319365d4d7c34beb66fb5abc7 23-Dec-2009 Sukumar Swaminathan <Sukumar.Swaminathan@Sun.COM>

6911213 emlxs 2.50 driver queue list corruption for FCoE adapters 6902275 emlxs drivers sets DDI_FM_DMACHK_CAPABLE without correctly handling dma errors

fe199829b492e6b3aa36dd76af597360bb4af121 03-Dec-2009 Sukumar Swaminathan <Sukumar.Swaminathan@Sun.COM>

6904131 COMSTAR: Fix unsolicited exchange abort issue 6904115 Turn off DMA handle checking in the fm-capable config parameter 6904120 IO hang during diskomizer test and pci errors during UE register access in FCoE adapter 6901958 memory leak in emlxs_mem_alloc and emlxs_sli3_online

e2ca2865a6870e9c6cbef6becbcc68cafde64537 21-Nov-2009 Sukumar Swaminathan <Sukumar.Swaminathan@Sun.COM>

6893368 2.50h emlxs sets wrong mail box parameter for 4G PCIe firmware 6899936 Upgrade firmware in emlxs driver for Emulex 4G adapters to 2.82a4 6899907 Cannot connect to Emulex COMSTAR target 6899956 FCoE - Add FC side of 2nd generation H/W support in driver_alias file 6901812 FCoE - Add driver code for FC side of 2nd generation H/W support with code clean up

/illumos-gate/usr/src/pkgdefs/SUNWemlxs/postinstall.tmpl /illumos-gate/usr/src/pkgdefs/SUNWemlxs/preremove.tmpl emlxs_dfc.c emlxs_dhchap.c emlxs_download.c emlxs_dump.c emlxs_els.c emlxs_fct.c emlxs_mbox.c emlxs_sli3.c emlxs_sli4.c emlxs_solaris.c /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_adapters.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_dhchap.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_event.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_events.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_fc.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_mbox.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_version.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/fw_lp11000.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/fw_lp11002.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/fw_lpe11000.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/fw_lpe11002.h /illumos-gate/usr/src/uts/intel/emlxs/Makefile /illumos-gate/usr/src/uts/sparc/emlxs/Makefile
825277341c15b6b0d2c4b8b622ae7b1d2bdc0390 09-Nov-2009 Sukumar Swaminathan <Sukumar.Swaminathan@Sun.COM>

6867554 Upgrade firmware in emlxs driver for Emulex adapters 6870994 FCoE - Add FC side of support for new Emulex FCoE adapter, Europa 6871002 Enhance Onecommand(HBAnywhere) support for new FCoE adapter 6871009 Add OneCommand support for persistant port disable feature 6814546 Investigate and fix all instances of driver threads holding LOCKs and going to SLEEP 6809615 emlxs_quiesce() implementation does not adhere to quiesce(9E) spec 6772488 emlxs driver needs to implement FC_PORT_GET_P2P_INFO port manage interface 6798217 All C macros in the code can be defined in upper case letters 6866636 panic in emlxs_pkt_complete() when accessing freed structure 6727928 Memory leaks in emlxs driver for Emulex HBAs 6893070 System panic due to bug in the formating of firmware dump Mail box command on 8G HBAs 6875223 'WARNING: emlxs: ddi_modopen drv/fct failed: err 2' when booting snv_122 6864202 COMSTAR - Target panics when running "stmfadm offline-target" command with I/O 6892243 SUNWemlxs - postinstall should *not* have any run-time probes for actual hardware

/illumos-gate/usr/src/cmd/mdb/common/modules/emlxs/emlxs.c /illumos-gate/usr/src/cmd/mdb/intel/amd64/emlxs/Makefile /illumos-gate/usr/src/cmd/mdb/intel/ia32/emlxs/Makefile /illumos-gate/usr/src/cmd/mdb/sparc/v9/emlxs/Makefile /illumos-gate/usr/src/pkgdefs/SUNWemlxs/Makefile /illumos-gate/usr/src/pkgdefs/SUNWemlxs/postinstall /illumos-gate/usr/src/pkgdefs/SUNWemlxs/postinstall.tmpl /illumos-gate/usr/src/pkgdefs/SUNWemlxs/preremove.tmpl /illumos-gate/usr/src/uts/common/Makefile.files emlxs.conf emlxs_clock.c emlxs_dfc.c emlxs_dhchap.c emlxs_diag.c emlxs_download.c emlxs_dump.c emlxs_els.c emlxs_event.c emlxs_fcp.c emlxs_fct.c emlxs_fw.c emlxs_hba.c emlxs_ip.c emlxs_mbox.c emlxs_mem.c emlxs_msg.c emlxs_node.c emlxs_pkt.c emlxs_sli3.c emlxs_sli4.c emlxs_solaris.c emlxs_thread.c /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_adapters.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_config.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_device.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_dfc.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_dfclib.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_dhchap.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_dump.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_event.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_events.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_extern.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_fc.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_fcio.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_fct.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_fw.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_hw.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_iocb.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_mbox.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_mdb.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_menlo.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_messages.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_msg.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_os.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_queue.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_sdapi.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_thread.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_version.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/fw_lp11000.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/fw_lp11002.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/fw_lpe11000.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/fw_lpe11002.h /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/fw_lpe12000.h