summaryrefslogtreecommitdiffstats
path: root/contrib/ofed
Commit message (Collapse)AuthorAgeFilesLines
* MFC r314176 and r318973.np2017-05-307-87/+20686
| | | | | | | | | | | r314176: Add support for RDMA from userspace with T6 cards. r318973: libcxgb4: Use memcpy instead of copying WRs 8B at a time in the userspace RDMA library for cxgbe(4). Sponsored by: Chelsio Communications
* MFC r311880, r314167, r316118, r316571, r316573, r316580, r316936-r316937,np2017-05-241-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | r316940, and r317410. r311880: The iw_cxgb and iw_cxgbe drivers should not use a FreeBSD device_t where a linuxkpi style device is expected. If OFED/linuxkpi actually starts using this field then we'll have to figure out whether to create fake devices for these drivers or have linuxkpi deal with NULL device. This mismatch was first reported as part of D6585. r314167: cxgbe/iw_cxgbe: Minor changes for T6. r316118: cxgbe/iw_cxgbe: T6 has no limit on the amount of memory that can be registered in one ib_reg_phys_mr. r316571: cxgbe/iw_cxgbe: Remove bad cast that resulted in incorrect length for memory regions larger than 4GB. r316573: cxgbe/iw_cxgbe: Replace a magic constant with something more readable (and accurate). T4 and later have an extra bit for page shift so the maximum page size is 8TB (shift of 12 + 31) instead of 128MB (12 + 15). This saves space in the chip's PBL (physical buffer list) when registering very large memory regions. r316580: cxgbe/iw_cxgbe: Remove another bad cast. This should have been included in r316571. r316936: cxgbe/iw_cxgbe: hw supports 64K (not 32K) Protection Domains. r316937: cxgbe/iw_cxgbe: Report accurate page_size_cap in ib_query_device. r316940: cxgbe/iw_cxgbe: Report the actual values of various parameters as configured by the firmware. r317410: cxgbe/iw_cxgbe: Pull in some updates to c4iw_wait_for_reply from the iw_cxgb4 Linux driver. Sponsored by: Chelsio Communications
* MFC r316690:bdrewery2017-04-281-6/+0
| | | | Fix build with LLD by removing duplicate symbols already in IBVERBS_1.0.
* MFC r305855, r306297, r306300, r306312-r306313marcel2016-12-111-1/+1
| | | | | | | | | | | | | | When MAKEOBJDIRPREFIX points to a case-insensitive file system, the build can break when different source files create the same object files (case-insensitivity speaking). This is the case for object files compiled with -fpic and shared libraries. The former uses an extension of ".So", and the latter an extension ".so". Rename shared object files from *.So to *.pico to match what NetBSD does. Also: o Compile _Exit.c as C99_Exit.c, as it conflicts with _exit.s o Add entry to UPDATING o Document .pico extension
* MFC 304854: cxgbe/iw_cxgbe: Various fixes to the iWARP driver.jhb2016-12-031-10/+6
| | | | | | | | | | - Return appropriate error code instead of ENOMEM when sosend() fails in send_mpa_req. - Fix for problematic race during destroy_qp. - Abortive close in the failure of send_mpa_reject() instead of normal close. - Remove the unnecessary doorbell flowcontrol logic. Sponsored by: Chelsio Communications
* Make GCC happy by removing empty #elif.bdrewery2016-03-251-1/+1
| | | | Sponsored by: EMC / Isilon Storage Division
* Fix off-by-one found by GCC 5.3.2.bdrewery2016-03-241-2/+2
| | | | | | This was fixed during refactoring in the upstream infiniband-diags 1.5.3. Sponsored by: EMC / Isilon Storage Division
* iw_cxgbe/libcxgb4: Pull in many applicable fixes from the upstream Linuxnp2016-03-216-15/+35
| | | | | | | | | | | iWARP driver and userspace library to the FreeBSD iw_cxgbe and libcxgb4. This commit includes internal changesets 6785 8111 8149 8478 8617 8648 8650 9110 9143 9440 9511 9894 10164 10261 10450 10980 10981 10982 11730 11792 12218 12220 12222 12223 12225 12226 12227 12228 12229 12654. Submitted by: Krishnamraju Eraparaju @ Chelsio Sponsored by: Chelsio Communications
* DIRDEPS_BUILD: Connect ofed.bdrewery2016-03-0430-0/+636
| | | | Sponsored by: EMC / Isilon Storage Division
* Update libsdp to the latest 1.1.108-0.17.ga6958ef.bdrewery2016-03-0414-379/+1106
| | | | | | | | | | | | | | The only relevant change here is the support for IPv6 in the config file. The previous version of this supported IPv6 but not in the config. The change for that ended up removing __sdp_sockaddr_to_sdp which the IPV4 config code required; the IPv6 fix resolved the lack of that symbol. Note that the ChangeLog was lacking entries for which we already had the changes for, which itself was an upstream bug. Obtained from: https://www.openfabrics.org/downloads/libsdp/libsdp-1.1.108-0.17.ga6958ef.tar.gz Sponsored by: EMC / Isilon Storage Division
* Fix missing symbol program_invocation_short_name.bdrewery2016-03-041-1/+8
| | | | | | This fixes runtime when logging is enabled. Sponsored by: EMC / Isilon Storage Division
* Fix over/under-linking in contrib/ofed.bdrewery2016-03-0421-11/+30
| | | | Sponsored by: EMC / Isilon Storage Division
* Use LIBADD instead of LDADD.hselasky2016-02-023-6/+3
| | | | Sponsored by: Mellanox Technologies
* Use LIBADD instead of LDADD in rping's Makefile and add libcxgb4 (thenp2016-01-261-2/+3
| | | | | | | | userspace iWARP library for cxgbe) to the list of libraries. rping using the libcxgb4 + iw_cxgbe combo was tested with T5 hardware. Obtained from: Chelsio Communications
* Convert contrib/ofed libraries to LIBADD.bdrewery2015-12-1017-30/+21
| | | | Sponsored by: EMC / Isilon Storage Division
* Fix LDADD/DPADD that should be LIBADD.bdrewery2015-12-041-1/+2
| | | | Sponsored by: EMC / Isilon Storage Division
* Define BINDIR for some test utilities.hselasky2015-03-192-0/+4
| | | | | MFC after: 3 days Sponsored by: Mellanox Technologies
* Don't call abort on usage errors; print out the usage message insteadngie2015-01-161-2/+3
| | | | | | PR: 196793 MFC after: 3 days Sponsored by: EMC / Isilon Storage Division
* Fix compilation for 32-bit architectures.hselasky2015-01-151-9/+9
| | | | | | PR: 196580 Sponsored by: Mellanox Technologies MFC after: 3 days
* Fix support for ConnectX2 hardware.hselasky2015-01-113-8/+32
| | | | | MFC after: 3 days Sponsored by: Mellanox Technologies
* Add makefile for the "osmtest" utility. While at it:hselasky2015-01-085-6/+47
| | | | | | | | | - Fix depend target by removing a space after an "-I" inclusion option. - Fix some minor compile issues in the "osmtest" utility. MFC after: 3 days PR: 196580 Sponsored by: Mellanox Technologies
* Fix for compilation issue. Don't use the "abs()" function for unsignedhselasky2015-01-081-1/+5
| | | | | | | | computations. MFC after: 3 days PR: 196597 Sponsored by: Mellanox Technologies
* Remove unnecessary .include of bsd.own.mkngie2015-01-081-2/+0
| | | | | MFC after: 3 days Sponsored by: EMC / Isilon Storage Division
* Build contrib/ofed/usr.{bin,lib} in parallelngie2015-01-082-4/+4
| | | | | MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
* Fix 'make depend' before infiniband headers have been installed to build hostngie2015-01-081-1/+1
| | | | | | | by removing space between -I and the header directory MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
* Add proper Makefiles to build some infiniband example utilities.hselasky2014-12-2610-28/+74
| | | | | MFC after: 1 week Sponsored by: Mellanox Technologies
* Fix building of some infiniband utilities by updating some header filehselasky2014-11-307-11/+16
| | | | | | | locations and compiler include directives. MFC after: 3 days Sponsored by: Mellanox Technologies
* Add missing libraries when linking.hselasky2014-11-304-0/+4
| | | | | MFC after: 3 days Sponsored by: Mellanox Technologies
* Add support for 64-byte CQE size.hselasky2014-11-265-15/+29
| | | | | Sponsored by: Mellanox Technologies MFC after: 3 days
* Fix previous change to this file (r273811).np2014-11-121-4/+5
| | | | | | This has been submitted upstream and should show up there soon. Submitted by: Hariprasad at Chelsio dot com
* rping: make sure that the CQ event thread can never poll a CQ after itnp2014-10-291-7/+13
| | | | | | | has been destroyed. Submitted by: Hariprasad at Chelsio dot com Sponsored by: Chelsio Communications
* Userspace library for Chelsio's Terminator 5 based iWARP RNICs (prettynp2014-10-2921-1/+55842
| | | | | | | | | | | | much every T5 card that does _not_ have "-SO" in its name is RDMA capable). This plugs into the OFED verbs framework and allows userspace RDMA applications to work over T5 RNICs. Tested with rping. Obtained from: Chelsio Communications Relnotes: Yes Sponsored by: Chelsio Communications
* Make some infiniband example utilities easily buildable:hselasky2014-10-288-9/+69
| | | | | | | | | - Add new Makefiles. - Add more include directories when building. - Fixed a printf() formatting string. MFC after: 3 days Sponsored by: Mellanox Technologies
* Hardware driver update from Mellanox Technologies, including:hselasky2014-09-234-8/+1
| | | | | | | | | | | | | | | - improved performance - better stability - new features - bugfixes Supported HCAs: - ConnectX-2 - ConnectX-3 - ConnectX-3 Pro Sponsored by: Mellanox Technologies MFC after: 1 week
* Spell NO_PROFILE= as MK_PROFILE=no.imp2014-04-2512-12/+12
|
* NO_MAN= has been deprecated in favor of MAN= for some time, go aheadimp2014-04-132-2/+2
| | | | | | and finish the job. ncurses is now the only Makefile in the tree that uses it since it wasn't a simple mechanical change, and will be addressed in a future commit.
* - Fix compile errors from the clang conversionjeff2013-08-094-7/+14
| | | | | | | - Grab AF_SDP_INET from sys/socket.h Submitted by: Garrett Cooper Sponsored by: EMC / Isilon Storage Division
* - Merge in OFED 1.5.3 from projects/ofed/headjeff2011-03-21842-0/+321129
OpenPOWER on IntegriCloud