https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/efa.html#efa-amis
- Introduce QP with unsolicited write with immediate receive
- Add gracefull shutdown
- Limit EQs to available MSI-X vectors
- Improve admin completions error handling
- Improve error handling on missing BARs
- Introduce Query MR support
- Expose underlying interconnects used to reach memory regions
- Fix compilation issues for mainline 6.8 kernels
- Fix wrong resources destruction order
- Enable Nvidia GDR using P2P on up-to-date kernels
- Expose accelerator memory P2P provider in sysfs
- Add RDMA write statistics
- Fix memory registration for systems with PAGE_SIZE > 4K
- Add data polling support
- Add RDMA write support
- Fix dmabuf backport for some kernels
- Add support for CQ receive entries with source GID
- Add 0xefa2 device support
- Fix sysfs show on older kernels
- Add CQ notifications
- Add support for dmabuf
- Add NeuronLink RDMA support
- Remove gdr from module info keys
- Various GDR fixes
- Make gdr sysfs return zero in case nvidia symbols are not available
- Unify the standard and GDR packages
- Split hardware stats to device and port stats
- Fix unfree'd IRQ vectors on error flow
- Fix potential deadlock in GDR flow
- Remove static dependency of nvidia module in GDR driver
- Fix potential memory leak in GDR memory registration error flow
- Upstream kernel alignments
- Remove old kernel APIs
- Fix potential NULL pointer dereference when using GDR on newer kernel version
- Fix mmap flow for applications compiled with EXEC permissions
- Couple of packaging fixes
- Limit number of CMake processes to prevent exhaustion of system resources
- Add COPYING file
- Switch to CMake build system
- Align to upstream kernel
- Fix GDR driver packaging issues
- Fix wrong modify QP parameters
- Align to upstream kernel changes
- Fix possible use of uninitialized variable in GDR error flow
- Misc fixes to GDR package installation
- Expose messages and RDMA read statistics
- Fix an error when registering MR on older kernels
- SRD RNR retry support
- Remove a wrong warning triggered by GDR cleanup
- Fix GDR driver compilation on Ubuntu 16.04
- Add GDR driver packaging (rpm/deb)
- Adapt to upstream kernel
- Refactor locking scheme in GDR flows
- Report create CQ error counter
- Report mmap error counter
- Report admin commands error counter
- Add a sysfs indication to GDR drivers
- Add 0xefa1 device support
- Add NVIDIA GPUDirect RDMA support
- Add a configure script to the compilation process and use it to test for kernel functionality
- Change directory structure, the source files are now located under src/
- Fix compilation on certain kernels of SuSE15.1
- Backport changes from upstream kernel
- Fix SuSE ioctl flow backport
- RDMA read support
- Make ib_uverbs a soft dependency
- Fix ioctl flows on older kernels
- SuSE 15.1 support
- Fix Incorrect error print
- Add support for CentOS 7.7
- Expose device statistics
- Rate limit admin queue error prints
- Properly assign err variable on everbs device creation failure
- Fix build issue in debian/rules file
- Fix kcompat issue (usage before include)
- Align to the driver that was merged upstream
- Fix a bug where failed functions would return success return value
- Fix modify QP udata check backport
- Fix locking issues in mmap flow
- Add Debian packaging files
- Bug fix module load issue
- Bug fix in EFA spec file
- Upstream review cleanups
Initial commit