History log of /freebsd-current/sys/dev/iser/iser_verbs.c
Revision Date Author Comments
# 71625ec9 16-Aug-2023 Warner Losh <imp@FreeBSD.org>

sys: Remove $FreeBSD$: one-line .c comment pattern

Remove /^/[*/]\s*\$FreeBSD\$.*\n/


# c3987b8e 16-Jun-2021 Hans Petter Selasky <hselasky@FreeBSD.org>

ibcore: Declare ib_post_send() and ib_post_recv() arguments const

Since neither ib_post_send() nor ib_post_recv() modify the data structure
their second argument points at, declare that argument const. This change
makes it necessary to declare the 'bad_wr' argument const too and also to
modify all ULPs that call ib_post_send(), ib_post_recv() or
ib_post_srq_recv(). This patch does not change any functionality but makes
it possible for the compiler to verify whether the
ib_post_(send|recv|srq_recv) really do not modify the posted work request.

Linux commit:
f696bf6d64b195b83ca1bdb7cd33c999c9dcf514
7bb1fafc2f163ad03a2007295bb2f57cfdbfb630
d34ac5cd3a73aacd11009c4fc3ba15d7ea62c411

MFC after: 1 week
Reviewed by: kib
Sponsored by: Mellanox Technologies // NVIDIA Networking


# 8d73c9ba 22-Nov-2017 Hans Petter Selasky <hselasky@FreeBSD.org>

The __internal_mr is freed as part of the protection domain, pd.
There is no need to free this mr. This fixes an issue accessing
freed memory in ISER.

Sponsored by: Mellanox Technologies


# 41dbd9dd 16-Nov-2017 Hans Petter Selasky <hselasky@FreeBSD.org>

Update iser backend code to use new ibcore APIs.

Sponsored by: Mellanox Technologies


# e199d806 27-May-2016 Edward Tomasz Napierala <trasz@FreeBSD.org>

Fix build on i386.

MFC after: 1 month
Sponsored by: The FreeBSD Foundation


# f83f8891 26-May-2016 Edward Tomasz Napierala <trasz@FreeBSD.org>

The taskqueue_enqueue_fast() was removed in r296272.

MFC after: 1 month
Sponsored by: The FreeBSD Foundation


# 4814a0a4 26-May-2016 Edward Tomasz Napierala <trasz@FreeBSD.org>

Bring in the Mellanox implementation of iSER (iSCSI over RDMA) initiator,
written by Sagi Grimberg <sagig at mellanox.com> and Max Gurtovoy
<maxg at mellanox.com>.

This code comes from https://github.com/sagigrimberg/iser-freebsd, branch
iser-rebase-11-current-r291993. It's not connected to the build just yet;
it still needs some tweaks to adapt to my changes to iSCSI infrastructure.

Big thanks to Mellanox for their support for FreeBSD!

Obtained from: Mellanox Technologies
MFC after: 1 month
Relnotes: yes