<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/ofed/include/linux/bitops.h, branch main</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=main</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2015-10-29T08:28:39Z</updated>
<entry>
<title>Finish process of moving the LinuxKPI module into the default kernel build.</title>
<updated>2015-10-29T08:28:39Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2015-10-29T08:28:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=8d59ecb214f7e078e57d35b865f33efc5d7cdf4d'/>
<id>urn:sha1:8d59ecb214f7e078e57d35b865f33efc5d7cdf4d</id>
<content type='text'>
- Move all files related to the LinuxKPI into sys/compat/linuxkpi and
  its subfolders.
- Update sys/conf/files and some Makefiles to use new file locations.
- Added description of COMPAT_LINUXKPI to sys/conf/NOTES which in turn
  adds the LinuxKPI to all LINT builds.
- The LinuxKPI can be added to the kernel by setting the
  COMPAT_LINUXKPI option. The OFED kernel option no longer builds the
  LinuxKPI into the kernel. This was done to keep the build rules for
  the LinuxKPI in sys/conf/files simple.
- Extend the LinuxKPI module to include support for USB by moving the
  Linux USB compat from usb.ko to linuxkpi.ko.
- Bump the FreeBSD_version.
- A universe kernel build has been done.

Reviewed by:	np @ (cxgb and cxgbe related changes only)
Sponsored by:	Mellanox Technologies
</content>
</entry>
<entry>
<title>Move location of RCS keyword according to style.</title>
<updated>2015-10-20T19:08:26Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2015-10-20T19:08:26Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=382d6bebd33666d13355d33f6305644225034f38'/>
<id>urn:sha1:382d6bebd33666d13355d33f6305644225034f38</id>
<content type='text'>
Suggested by:	jhb @
Sponsored by:	Mellanox Technologies
</content>
</entry>
<entry>
<title>Add missing FreeBSD RCS keyword and SVN properties.</title>
<updated>2015-10-20T11:40:04Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2015-10-20T11:40:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=77320fe897fdaa9e0c7bbbad0bd28fc30779107f'/>
<id>urn:sha1:77320fe897fdaa9e0c7bbbad0bd28fc30779107f</id>
<content type='text'>
Sponsored by:	Mellanox Technologies
</content>
</entry>
<entry>
<title>Merge LinuxKPI changes from DragonflyBSD:</title>
<updated>2015-10-20T09:13:35Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2015-10-20T09:13:35Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=3f862b56a1e9832583f0881f332f9c34dd3a2d9c'/>
<id>urn:sha1:3f862b56a1e9832583f0881f332f9c34dd3a2d9c</id>
<content type='text'>
- Remove redundant NBLONG macro and use BIT_WORD()
  and BIT_MASK() instead.
- Correctly define BIT_MASK() according to Linux and
  update all users of this macro.
- Add missing GENMASK() macro.
- Remove all comments deriving from Linux.

Sponsored by:	Mellanox Technologies
</content>
</entry>
<entry>
<title>find_next_bit() and find_next_zero_bit(): if the caller-specified offset</title>
<updated>2015-05-10T22:04:42Z</updated>
<author>
<name>Mark Johnston</name>
<email>markj@FreeBSD.org</email>
</author>
<published>2015-05-10T22:04:42Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=979b8eaf4b67b7de8ea2507e9926f1f15bed1140'/>
<id>urn:sha1:979b8eaf4b67b7de8ea2507e9926f1f15bed1140</id>
<content type='text'>
lies within the last block of the bit set and no bits are set beyond the
offset, terminate the search immediately instead of continuing as though
there are further blocks in the set and subsequently returning an incorrect
result.

MFC after:	1 week
Sponsored by:	EMC / Isilon Storage Division
</content>
</entry>
<entry>
<title>Add more functions to the Linux kernel compatibility layer. Add some</title>
<updated>2015-01-19T20:39:48Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2015-01-19T20:39:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=7c3892fc82a34e48c23b2b732392d3c6cfa23c2d'/>
<id>urn:sha1:7c3892fc82a34e48c23b2b732392d3c6cfa23c2d</id>
<content type='text'>
missing includes which are needed when the header files are not
included in a particular order.

MFC after:	1 month
Sponsored by:	Mellanox Technologies
</content>
</entry>
<entry>
<title>- Update the OFED Linux Emulation layer as a preparation for a</title>
<updated>2014-08-27T13:21:53Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2014-08-27T13:21:53Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c7818b48b62f04bf3209d823369fcbddcbce8126'/>
<id>urn:sha1:c7818b48b62f04bf3209d823369fcbddcbce8126</id>
<content type='text'>
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.

MFC after:	1 week
Sponsored by:	Mellanox Technologies
</content>
</entry>
<entry>
<title>- Fix out of range shifting bug in bitops.h.</title>
<updated>2014-06-12T13:33:01Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2014-06-12T13:33:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=648ad2e72099189cd3086f093b62d40f9239a747'/>
<id>urn:sha1:648ad2e72099189cd3086f093b62d40f9239a747</id>
<content type='text'>
- Make code a bit easier to read by adding parenthesis.

MFC after:	3 days
Sponsored by:	Mellanox Technologies
</content>
</entry>
<entry>
<title>Use explicit long cast to avoid overflow in bitopts.</title>
<updated>2013-11-08T18:20:19Z</updated>
<author>
<name>Alfred Perlstein</name>
<email>alfred@FreeBSD.org</email>
</author>
<published>2013-11-08T18:20:19Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=58f91ead4b032ec29b053af848a4ec0d648fdd6d'/>
<id>urn:sha1:58f91ead4b032ec29b053af848a4ec0d648fdd6d</id>
<content type='text'>
This was causing problems with the buddy allocator inside of
ofed.

Submitted by: odeds
</content>
</entry>
<entry>
<title>Update OFED to Linux 3.7 and update Mellanox drivers.</title>
<updated>2013-09-29T00:35:03Z</updated>
<author>
<name>Alfred Perlstein</name>
<email>alfred@FreeBSD.org</email>
</author>
<published>2013-09-29T00:35:03Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c9f432b7ba4bf134850b4a5028fae94f63ca274c'/>
<id>urn:sha1:c9f432b7ba4bf134850b4a5028fae94f63ca274c</id>
<content type='text'>
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
</content>
</entry>
</feed>
