History log of /freebsd-10-stable/sys/ofed/drivers/infiniband/hw/mthca/
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
325611 09-Nov-2017 hselasky

MFC r324792:
The remote DMA TCP portspace selector, RDMA_PS_TCP, is used for both
iWarp and RoCE in ibcore. The selection of RDMA_PS_TCP can not be used
to indicate iWarp protocol use. Backport the proper IB device
capabilities from Linux upstream to distinguish between iWarp and
RoCE. Only allocate the additional socket required for iWarp for RDMA
IDs when at least one iWarp device present. This resolves
interopability issues between iWarp and RoCE in ibcore

Reviewed by: np @
Differential Revision: https://reviews.freebsd.org/D12563
Sponsored by: Mellanox Technologies

324685 17-Oct-2017 hselasky

MFC r289568, r300676, r300677, r300719, r300720 and r300721:
Implement LinuxKPI module parameters as SYSCTLs.

The bool module parameter is no longer supported, because there is no
equivalent in FreeBSD 10-stable. These are converted into "int" type.

There are two macros available which control the behaviour of the
LinuxKPI module parameters:

- LINUXKPI_PARAM_PARENT allows the consumer to set the SYSCTL parent
where the modules parameters will be created.

- LINUXKPI_PARAM_PREFIX defines a parameter name prefix, which is
added to all created module parameters.

The LinuxKPI module parameters also have a permissions value.
If any write bits are set we are allowed to modify the module
parameter runtime. Reflect this when creating the static SYSCTL
nodes.

The module_param_call() function is no longer supported.

Sponsored by: Mellanox Technologies

292136 13-Dec-2015 ngie

MFC r291753:

Fix scope of bridge_header and bridge_pcix_cap in mthca_reset(..)

They're only used in the __linux__ case

Differential Revision: https://reviews.freebsd.org/D4332
Reported by: cppcheck
Reviewed by: hselasky
Sponsored by: EMC / Isilon Storage Division

273246 18-Oct-2014 hselasky

MFC r273135:
Update the OFED Linux compatibility layer and
Mellanox hardware driver(s):

- Properly name an inclusion guard
- Fix compile warnings regarding unsigned enums
- Add two new sysctl nodes
- Remove all empty linux header files
- Make an error printout more verbose
- Use "mod_delayed_work()" instead of
cancelling and starting a timeout.
- Implement more Linux scatterlist
functions.

Sponsored by: Mellanox Technologies


/freebsd-10-stable/sys/contrib/rdma/krping/krping.c
/freebsd-10-stable/sys/dev/cxgbe/iw_cxgbe/iw_cxgbe.h
/freebsd-10-stable/sys/ofed/drivers/infiniband/core/addr.c
/freebsd-10-stable/sys/ofed/drivers/infiniband/core/agent.c
/freebsd-10-stable/sys/ofed/drivers/infiniband/core/ucm.c
/freebsd-10-stable/sys/ofed/drivers/infiniband/core/uverbs_main.c
/freebsd-10-stable/sys/ofed/drivers/infiniband/hw/mlx4/ah.c
mthca_config_reg.h
mthca_memfree.c
mthca_uar.c
/freebsd-10-stable/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_ethtool.c
/freebsd-10-stable/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_verbs.c
/freebsd-10-stable/sys/ofed/drivers/net/mlx4/Makefile
/freebsd-10-stable/sys/ofed/drivers/net/mlx4/en_ethtool.c
/freebsd-10-stable/sys/ofed/drivers/net/mlx4/en_frag.c
/freebsd-10-stable/sys/ofed/drivers/net/mlx4/en_netdev.c
/freebsd-10-stable/sys/ofed/drivers/net/mlx4/en_params.c
/freebsd-10-stable/sys/ofed/drivers/net/mlx4/en_selftest.c
/freebsd-10-stable/sys/ofed/drivers/net/mlx4/en_tx.c
/freebsd-10-stable/sys/ofed/drivers/net/mlx4/pd.c
/freebsd-10-stable/sys/ofed/drivers/net/mlx4/xrcd.c
/freebsd-10-stable/sys/ofed/include/asm/page.h
/freebsd-10-stable/sys/ofed/include/linux/completion.h
/freebsd-10-stable/sys/ofed/include/linux/etherdevice.h
/freebsd-10-stable/sys/ofed/include/linux/ethtool.h
/freebsd-10-stable/sys/ofed/include/linux/inet.h
/freebsd-10-stable/sys/ofed/include/linux/mlx4/device.h
/freebsd-10-stable/sys/ofed/include/linux/mlx4/driver.h
/freebsd-10-stable/sys/ofed/include/linux/mount.h
/freebsd-10-stable/sys/ofed/include/linux/netdevice.h
/freebsd-10-stable/sys/ofed/include/linux/scatterlist.h
/freebsd-10-stable/sys/ofed/include/linux/vmalloc.h
/freebsd-10-stable/sys/ofed/include/rdma/ib_addr.h
/freebsd-10-stable/sys/ofed/include/rdma/ib_smi.h
/freebsd-10-stable/sys/ofed/include/rdma/ib_user_cm.h
271127 04-Sep-2014 hselasky

MFC r270710 and r270821:
- Update the OFED Linux Emulation layer as a preparation for a
hardware driver update from Mellanox Technologies.
- Remove empty files from the OFED Linux Emulation layer.
- Fix compile warnings related to printf() and the "%lld" and "%llx"
format specifiers.
- Add some missing 2-clause BSD copyrights.
- Add "Mellanox Technologies, Ltd." to list of copyright holders.
- Add some new compatibility files.
- Fix order of uninit in the mlx4ib module to avoid crash at unload
using the new module_exit_order() function.

Sponsored by: Mellanox Technologies


/freebsd-10-stable/sys/contrib/rdma/krping/krping.c
/freebsd-10-stable/sys/dev/cxgb/cxgb_osdep.h
/freebsd-10-stable/sys/dev/cxgbe/iw_cxgbe/cm.c
/freebsd-10-stable/sys/dev/cxgbe/iw_cxgbe/qp.c
/freebsd-10-stable/sys/modules/mlx4/Makefile
/freebsd-10-stable/sys/modules/mlx4ib/Makefile
/freebsd-10-stable/sys/modules/mlxen/Makefile
/freebsd-10-stable/sys/ofed/drivers/infiniband/core/addr.c
/freebsd-10-stable/sys/ofed/drivers/infiniband/core/cm.c
/freebsd-10-stable/sys/ofed/drivers/infiniband/core/device.c
/freebsd-10-stable/sys/ofed/drivers/infiniband/core/iwcm.c
/freebsd-10-stable/sys/ofed/drivers/infiniband/core/sa_query.c
/freebsd-10-stable/sys/ofed/drivers/infiniband/core/sysfs.c
/freebsd-10-stable/sys/ofed/drivers/infiniband/core/ucm.c
/freebsd-10-stable/sys/ofed/drivers/infiniband/core/user_mad.c
/freebsd-10-stable/sys/ofed/drivers/infiniband/core/uverbs_cmd.c
/freebsd-10-stable/sys/ofed/drivers/infiniband/core/uverbs_main.c
/freebsd-10-stable/sys/ofed/drivers/infiniband/hw/mlx4/alias_GUID.c
/freebsd-10-stable/sys/ofed/drivers/infiniband/hw/mlx4/cm.c
/freebsd-10-stable/sys/ofed/drivers/infiniband/hw/mlx4/mad.c
/freebsd-10-stable/sys/ofed/drivers/infiniband/hw/mlx4/main.c
/freebsd-10-stable/sys/ofed/drivers/infiniband/hw/mlx4/mlx4_ib.h
/freebsd-10-stable/sys/ofed/drivers/infiniband/hw/mlx4/mr.c
/freebsd-10-stable/sys/ofed/drivers/infiniband/hw/mlx4/qp.c
/freebsd-10-stable/sys/ofed/drivers/infiniband/hw/mlx4/sysfs.c
mthca_allocator.c
mthca_main.c
mthca_provider.c
mthca_reset.c
/freebsd-10-stable/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_main.c
/freebsd-10-stable/sys/ofed/drivers/infiniband/ulp/sdp/sdp.h
/freebsd-10-stable/sys/ofed/drivers/net/mlx4/alloc.c
/freebsd-10-stable/sys/ofed/drivers/net/mlx4/cmd.c
/freebsd-10-stable/sys/ofed/drivers/net/mlx4/cq.c
/freebsd-10-stable/sys/ofed/drivers/net/mlx4/en_netdev.c
/freebsd-10-stable/sys/ofed/drivers/net/mlx4/en_rx.c
/freebsd-10-stable/sys/ofed/drivers/net/mlx4/eq.c
/freebsd-10-stable/sys/ofed/drivers/net/mlx4/fw.c
/freebsd-10-stable/sys/ofed/drivers/net/mlx4/main.c
/freebsd-10-stable/sys/ofed/drivers/net/mlx4/mcg.c
/freebsd-10-stable/sys/ofed/drivers/net/mlx4/mr.c
/freebsd-10-stable/sys/ofed/drivers/net/mlx4/pd.c
/freebsd-10-stable/sys/ofed/drivers/net/mlx4/qp.c
/freebsd-10-stable/sys/ofed/drivers/net/mlx4/reset.c
/freebsd-10-stable/sys/ofed/drivers/net/mlx4/resource_tracker.c
/freebsd-10-stable/sys/ofed/drivers/net/mlx4/sense.c
/freebsd-10-stable/sys/ofed/drivers/net/mlx4/srq.c
/freebsd-10-stable/sys/ofed/drivers/net/mlx4/xrcd.c
/freebsd-10-stable/sys/ofed/include/asm/atomic-long.h
/freebsd-10-stable/sys/ofed/include/asm/atomic.h
/freebsd-10-stable/sys/ofed/include/asm/byteorder.h
/freebsd-10-stable/sys/ofed/include/asm/current.h
/freebsd-10-stable/sys/ofed/include/asm/fcntl.h
/freebsd-10-stable/sys/ofed/include/asm/io.h
/freebsd-10-stable/sys/ofed/include/asm/page.h
/freebsd-10-stable/sys/ofed/include/asm/pgtable.h
/freebsd-10-stable/sys/ofed/include/asm/semaphore.h
/freebsd-10-stable/sys/ofed/include/asm/system.h
/freebsd-10-stable/sys/ofed/include/asm/types.h
/freebsd-10-stable/sys/ofed/include/asm/uaccess.h
/freebsd-10-stable/sys/ofed/include/linux/atomic.h
/freebsd-10-stable/sys/ofed/include/linux/bitmap.h
/freebsd-10-stable/sys/ofed/include/linux/bitops.h
/freebsd-10-stable/sys/ofed/include/linux/cache.h
/freebsd-10-stable/sys/ofed/include/linux/cdev.h
/freebsd-10-stable/sys/ofed/include/linux/clocksource.h
/freebsd-10-stable/sys/ofed/include/linux/compat.h
/freebsd-10-stable/sys/ofed/include/linux/compiler.h
/freebsd-10-stable/sys/ofed/include/linux/completion.h
/freebsd-10-stable/sys/ofed/include/linux/ctype.h
/freebsd-10-stable/sys/ofed/include/linux/delay.h
/freebsd-10-stable/sys/ofed/include/linux/device.h
/freebsd-10-stable/sys/ofed/include/linux/dma-attrs.h
/freebsd-10-stable/sys/ofed/include/linux/dma-mapping.h
/freebsd-10-stable/sys/ofed/include/linux/dmapool.h
/freebsd-10-stable/sys/ofed/include/linux/err.h
/freebsd-10-stable/sys/ofed/include/linux/errno.h
/freebsd-10-stable/sys/ofed/include/linux/etherdevice.h
/freebsd-10-stable/sys/ofed/include/linux/ethtool.h
/freebsd-10-stable/sys/ofed/include/linux/file.h
/freebsd-10-stable/sys/ofed/include/linux/fs.h
/freebsd-10-stable/sys/ofed/include/linux/gfp.h
/freebsd-10-stable/sys/ofed/include/linux/hardirq.h
/freebsd-10-stable/sys/ofed/include/linux/idr.h
/freebsd-10-stable/sys/ofed/include/linux/if_arp.h
/freebsd-10-stable/sys/ofed/include/linux/if_ether.h
/freebsd-10-stable/sys/ofed/include/linux/if_vlan.h
/freebsd-10-stable/sys/ofed/include/linux/in.h
/freebsd-10-stable/sys/ofed/include/linux/in6.h
/freebsd-10-stable/sys/ofed/include/linux/inet.h
/freebsd-10-stable/sys/ofed/include/linux/inetdevice.h
/freebsd-10-stable/sys/ofed/include/linux/init.h
/freebsd-10-stable/sys/ofed/include/linux/interrupt.h
/freebsd-10-stable/sys/ofed/include/linux/io-mapping.h
/freebsd-10-stable/sys/ofed/include/linux/io.h
/freebsd-10-stable/sys/ofed/include/linux/ioctl.h
/freebsd-10-stable/sys/ofed/include/linux/jiffies.h
/freebsd-10-stable/sys/ofed/include/linux/kdev_t.h
/freebsd-10-stable/sys/ofed/include/linux/kernel.h
/freebsd-10-stable/sys/ofed/include/linux/kmod.h
/freebsd-10-stable/sys/ofed/include/linux/kobject.h
/freebsd-10-stable/sys/ofed/include/linux/kref.h
/freebsd-10-stable/sys/ofed/include/linux/kthread.h
/freebsd-10-stable/sys/ofed/include/linux/ktime.h
/freebsd-10-stable/sys/ofed/include/linux/linux_compat.c
/freebsd-10-stable/sys/ofed/include/linux/linux_idr.c
/freebsd-10-stable/sys/ofed/include/linux/linux_radix.c
/freebsd-10-stable/sys/ofed/include/linux/list.h
/freebsd-10-stable/sys/ofed/include/linux/lockdep.h
/freebsd-10-stable/sys/ofed/include/linux/log2.h
/freebsd-10-stable/sys/ofed/include/linux/math64.h
/freebsd-10-stable/sys/ofed/include/linux/miscdevice.h
/freebsd-10-stable/sys/ofed/include/linux/mm.h
/freebsd-10-stable/sys/ofed/include/linux/module.h
/freebsd-10-stable/sys/ofed/include/linux/moduleparam.h
/freebsd-10-stable/sys/ofed/include/linux/mount.h
/freebsd-10-stable/sys/ofed/include/linux/mutex.h
/freebsd-10-stable/sys/ofed/include/linux/net.h
/freebsd-10-stable/sys/ofed/include/linux/netdevice.h
/freebsd-10-stable/sys/ofed/include/linux/notifier.h
/freebsd-10-stable/sys/ofed/include/linux/page.h
/freebsd-10-stable/sys/ofed/include/linux/pci.h
/freebsd-10-stable/sys/ofed/include/linux/poll.h
/freebsd-10-stable/sys/ofed/include/linux/radix-tree.h
/freebsd-10-stable/sys/ofed/include/linux/random.h
/freebsd-10-stable/sys/ofed/include/linux/rbtree.h
/freebsd-10-stable/sys/ofed/include/linux/rtnetlink.h
/freebsd-10-stable/sys/ofed/include/linux/rwlock.h
/freebsd-10-stable/sys/ofed/include/linux/rwsem.h
/freebsd-10-stable/sys/ofed/include/linux/scatterlist.h
/freebsd-10-stable/sys/ofed/include/linux/sched.h
/freebsd-10-stable/sys/ofed/include/linux/semaphore.h
/freebsd-10-stable/sys/ofed/include/linux/slab.h
/freebsd-10-stable/sys/ofed/include/linux/socket.h
/freebsd-10-stable/sys/ofed/include/linux/spinlock.h
/freebsd-10-stable/sys/ofed/include/linux/stddef.h
/freebsd-10-stable/sys/ofed/include/linux/string.h
/freebsd-10-stable/sys/ofed/include/linux/sysfs.h
/freebsd-10-stable/sys/ofed/include/linux/timer.h
/freebsd-10-stable/sys/ofed/include/linux/types.h
/freebsd-10-stable/sys/ofed/include/linux/uaccess.h
/freebsd-10-stable/sys/ofed/include/linux/vmalloc.h
/freebsd-10-stable/sys/ofed/include/linux/wait.h
/freebsd-10-stable/sys/ofed/include/linux/workqueue.h
/freebsd-10-stable/sys/ofed/include/net/addrconf.h
/freebsd-10-stable/sys/ofed/include/net/arp.h
/freebsd-10-stable/sys/ofed/include/net/if_inet6.h
/freebsd-10-stable/sys/ofed/include/net/ip.h
/freebsd-10-stable/sys/ofed/include/net/ip6_route.h
/freebsd-10-stable/sys/ofed/include/net/ipv6.h
/freebsd-10-stable/sys/ofed/include/net/neighbour.h
/freebsd-10-stable/sys/ofed/include/net/netevent.h
/freebsd-10-stable/sys/ofed/include/net/tcp.h
/freebsd-10-stable/sys/ofed/include/rdma/ib_umem.h
/freebsd-10-stable/sys/ofed/include/rdma/ib_verbs.h
261455 04-Feb-2014 eadler

MFC r258779,r258780,r258787,r258822:

Fix undefined behavior: (1 << 31) is not defined as 1 is an int and this
shifts into the sign bit. Instead use (1U << 31) which gets the
expected result.

Similar to the (1 << 31) case it is not defined to do (2 << 30).

This fix is not ideal as it assumes a 32 bit int, but does fix the issue
for most cases.

A similar change was made in OpenBSD.


/freebsd-10-stable/lib/libc/sparc64/fpu/fpu.c
/freebsd-10-stable/lib/libc/sparc64/fpu/fpu_sqrt.c
/freebsd-10-stable/lib/libc/xdr/xdr_rec.c
/freebsd-10-stable/sys/amd64/pci/pci_cfgreg.c
/freebsd-10-stable/sys/amd64/vmm/intel/vmcs.h
/freebsd-10-stable/sys/amd64/vmm/intel/vmx_controls.h
/freebsd-10-stable/sys/amd64/vmm/intel/vtd.c
/freebsd-10-stable/sys/arm/arm/cpufunc_asm_pj4b.S
/freebsd-10-stable/sys/arm/arm/db_trace.c
/freebsd-10-stable/sys/arm/arm/pl190.c
/freebsd-10-stable/sys/arm/at91/if_macbvar.h
/freebsd-10-stable/sys/arm/broadcom/bcm2835/bcm2835_dma.c
/freebsd-10-stable/sys/arm/econa/if_ece.c
/freebsd-10-stable/sys/arm/freescale/imx/imx6_anatopreg.h
/freebsd-10-stable/sys/arm/freescale/imx/imx6_usbphy.c
/freebsd-10-stable/sys/arm/freescale/imx/imx_gptreg.h
/freebsd-10-stable/sys/arm/include/armreg.h
/freebsd-10-stable/sys/arm/lpc/if_lpereg.h
/freebsd-10-stable/sys/arm/lpc/lpcreg.h
/freebsd-10-stable/sys/arm/mv/mv_pci.c
/freebsd-10-stable/sys/arm/samsung/exynos/ehci_exynos5.c
/freebsd-10-stable/sys/arm/xscale/i8134x/i81342reg.h
/freebsd-10-stable/sys/arm/xscale/ixp425/ixp425reg.h
/freebsd-10-stable/sys/boot/arm/at91/libat91/mci_device.h
/freebsd-10-stable/sys/boot/i386/libfirewire/fwohci.h
/freebsd-10-stable/sys/boot/i386/libfirewire/fwohcireg.h
/freebsd-10-stable/sys/dev/aac/aacvar.h
/freebsd-10-stable/sys/dev/acpica/acpi_video.c
/freebsd-10-stable/sys/dev/agp/agp_i810.c
/freebsd-10-stable/sys/dev/ahci/ahci.h
/freebsd-10-stable/sys/dev/bktr/bktr_core.c
/freebsd-10-stable/sys/dev/cesa/cesa.h
/freebsd-10-stable/sys/dev/drm/i915_reg.h
/freebsd-10-stable/sys/dev/drm/mach64_drv.h
/freebsd-10-stable/sys/dev/drm/mga_drv.h
/freebsd-10-stable/sys/dev/drm/r128_drv.h
/freebsd-10-stable/sys/dev/drm/r300_reg.h
/freebsd-10-stable/sys/dev/drm/r600_blit.c
/freebsd-10-stable/sys/dev/drm/radeon_cp.c
/freebsd-10-stable/sys/dev/drm/radeon_drv.h
/freebsd-10-stable/sys/dev/drm/via_irq.c
/freebsd-10-stable/sys/dev/drm2/i915/i915_reg.h
/freebsd-10-stable/sys/dev/drm2/radeon/evergreen_blit_kms.c
/freebsd-10-stable/sys/dev/drm2/radeon/evergreen_cs.c
/freebsd-10-stable/sys/dev/drm2/radeon/evergreend.h
/freebsd-10-stable/sys/dev/drm2/radeon/nid.h
/freebsd-10-stable/sys/dev/drm2/radeon/r200.c
/freebsd-10-stable/sys/dev/drm2/radeon/r300.c
/freebsd-10-stable/sys/dev/drm2/radeon/r300_reg.h
/freebsd-10-stable/sys/dev/drm2/radeon/r500_reg.h
/freebsd-10-stable/sys/dev/drm2/radeon/r600_blit.c
/freebsd-10-stable/sys/dev/drm2/radeon/r600_blit_kms.c
/freebsd-10-stable/sys/dev/drm2/radeon/r600_cs.c
/freebsd-10-stable/sys/dev/drm2/radeon/r600d.h
/freebsd-10-stable/sys/dev/drm2/radeon/radeon_cp.c
/freebsd-10-stable/sys/dev/drm2/radeon/radeon_drv.h
/freebsd-10-stable/sys/dev/drm2/radeon/radeon_reg.h
/freebsd-10-stable/sys/dev/drm2/radeon/rv770d.h
/freebsd-10-stable/sys/dev/drm2/radeon/sid.h
/freebsd-10-stable/sys/dev/drm2/ttm/ttm_bo.c
/freebsd-10-stable/sys/dev/e1000/e1000_82575.h
/freebsd-10-stable/sys/dev/e1000/e1000_ich8lan.c
/freebsd-10-stable/sys/dev/e1000/e1000_regs.h
/freebsd-10-stable/sys/dev/etherswitch/arswitch/arswitchreg.h
/freebsd-10-stable/sys/dev/ffec/if_ffecreg.h
/freebsd-10-stable/sys/dev/firewire/firewire.c
/freebsd-10-stable/sys/dev/firewire/fwohci.c
/freebsd-10-stable/sys/dev/firewire/fwohcireg.h
/freebsd-10-stable/sys/dev/firewire/sbp.c
/freebsd-10-stable/sys/dev/firewire/sbp.h
/freebsd-10-stable/sys/dev/firewire/sbp_targ.c
/freebsd-10-stable/sys/dev/hatm/if_hatmreg.h
/freebsd-10-stable/sys/dev/hwpmc/hwpmc_piv.h
/freebsd-10-stable/sys/dev/iwn/if_iwnreg.h
/freebsd-10-stable/sys/dev/mge/if_mgevar.h
/freebsd-10-stable/sys/dev/mpt/mpt_cam.c
/freebsd-10-stable/sys/dev/msk/if_mskreg.h
/freebsd-10-stable/sys/dev/mvs/mvs.h
/freebsd-10-stable/sys/dev/mxge/mxge_mcp.h
/freebsd-10-stable/sys/dev/qlxge/qls_dump.c
/freebsd-10-stable/sys/dev/ral/rt2560reg.h
/freebsd-10-stable/sys/dev/ral/rt2661reg.h
/freebsd-10-stable/sys/dev/ral/rt2860reg.h
/freebsd-10-stable/sys/dev/sound/pci/hda/hdaa.h
/freebsd-10-stable/sys/dev/usb/controller/ehci.h
/freebsd-10-stable/sys/dev/usb/wlan/if_rumreg.h
/freebsd-10-stable/sys/dev/usb/wlan/if_runreg.h
/freebsd-10-stable/sys/dev/usb/wlan/if_uralreg.h
/freebsd-10-stable/sys/dev/usb/wlan/if_urtwreg.h
/freebsd-10-stable/sys/dev/usb/wlan/if_zydreg.h
/freebsd-10-stable/sys/dev/wpi/if_wpireg.h
/freebsd-10-stable/sys/geom/raid/tr_raid1e.c
/freebsd-10-stable/sys/i386/pci/pci_cfgreg.c
/freebsd-10-stable/sys/mips/atheros/ar71xxreg.h
/freebsd-10-stable/sys/mips/atheros/ar934xreg.h
/freebsd-10-stable/sys/mips/atheros/if_argevar.h
/freebsd-10-stable/sys/mips/malta/gt_pci.c
/freebsd-10-stable/sys/mips/nlm/dev/net/nae.c
/freebsd-10-stable/sys/mips/nlm/xlp_machdep.c
/freebsd-10-stable/sys/mips/rmi/pic.h
/freebsd-10-stable/sys/ofed/drivers/infiniband/hw/mlx4/qp.c
mthca_mcg.c
mthca_qp.c
/freebsd-10-stable/sys/ofed/drivers/net/mlx4/mcg.c
/freebsd-10-stable/sys/powerpc/fpu/fpu_emu.c
/freebsd-10-stable/sys/powerpc/fpu/fpu_sqrt.c
/freebsd-10-stable/sys/powerpc/powermac/nvbl.c
/freebsd-10-stable/sys/sys/consio.h
/freebsd-10-stable/sys/x86/iommu/intel_reg.h
/freebsd-10-stable/usr.sbin/bluetooth/bthidd/kbd.c
256281 10-Oct-2013 gjb

Copy head (r256279) to stable/10 as part of the 10.0-RELEASE cycle.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation


255932 29-Sep-2013 alfred

Update OFED to Linux 3.7 and update Mellanox drivers.

Update the OFED Infiniband core to the version supplied in Linux
version 3.7.

The update to OFED is nearly all additional defines and functions
with the exception of the addition of additional parameters to
ib_register_device() and the reg_user_mr callback.

In addition the ibcore (Infiniband core) and ipoib (IP over Infiniband)
have both been made into completely loadable modules to facilitate
testing of the OFED stack in FreeBSD.

Finally the Mellanox Infiniband drivers are now updated to the
latest version shipping with Linux 3.7.

Submitted by: Mellanox FreeBSD driver team:
Oded Shanoon (odeds mellanox.com),
Meny Yossefi (menyy mellanox.com),
Orit Moskovich (oritm mellanox.com)

Approved by: re


219846 21-Mar-2011 kib

Allow the ofed modules to be compiled on i386.

Reviewed by: jeff


219820 21-Mar-2011 jeff

- Merge in OFED 1.5.3 from projects/ofed/head