#
06204f8e |
| 31-Dec-2015 |
Hans Petter Selasky <hselasky@FreeBSD.org> |
Minor LinuxKPI code cleanup: - Declare some static functions in linux_compat.c instead if inside various header files. - Prefix FreeBSD local functions in the LinuxKPI with "linux_" to avoid symb
Minor LinuxKPI code cleanup: - Declare some static functions in linux_compat.c instead if inside various header files. - Prefix FreeBSD local functions in the LinuxKPI with "linux_" to avoid symbol name conflicts in the future and to make debugging easier. - Make the "struct kobj_ktype" declaractions constant to shave off a few bytes from the data segment.
MFC after: 1 week Sponsored by: Mellanox Technologies
show more ...
|
#
337cb9f0 |
| 31-Dec-2015 |
Hans Petter Selasky <hselasky@FreeBSD.org> |
Make the kobject refcounting compliant with Linux. Refcounting on the parent kobject cannot be factored out and must be done by the kobject consumers.
MFC after: 1 week Sponsored by: Mellanox Techno
Make the kobject refcounting compliant with Linux. Refcounting on the parent kobject cannot be factored out and must be done by the kobject consumers.
MFC after: 1 week Sponsored by: Mellanox Technologies
show more ...
|
#
26019405 |
| 28-Dec-2015 |
Hans Petter Selasky <hselasky@FreeBSD.org> |
Reduce memory consumption when allocating kobject strings in the LinuxKPI. Compute string length before allocating memory instead of using fixed size allocations. Make kobject_set_name_vargs() global
Reduce memory consumption when allocating kobject strings in the LinuxKPI. Compute string length before allocating memory instead of using fixed size allocations. Make kobject_set_name_vargs() global instead of inline to save some bytes when compiling.
MFC after: 1 week Sponsored by: Mellanox Technologies
show more ...
|
#
c4e58b4e |
| 21-Dec-2015 |
Hans Petter Selasky <hselasky@FreeBSD.org> |
Implement drain_workqueue() function.
MFC after: 1 week Sponsored by: Mellanox Technologies
|
#
55d445d3 |
| 21-Dec-2015 |
Hans Petter Selasky <hselasky@FreeBSD.org> |
Minor workqueue cleanup: - Make some functions global instead of inline to ease debugging. - Fix some minor style issues.
MFC after: 1 week Sponsored by: Mellanox Technologies
|
#
f727a767 |
| 13-Nov-2015 |
Hans Petter Selasky <hselasky@FreeBSD.org> |
Add assert and note about the size of "unsigned long" inside the LinuxKPI for the future.
Sponsored by: Mellanox Technologies
|
#
86845417 |
| 12-Nov-2015 |
Hans Petter Selasky <hselasky@FreeBSD.org> |
Build fixes: - Add some missing I/O functions for non-i386 and amd64 platforms. - Stub ioremap() to NULL using a macro to ensure non-existing memory attributes are not referred when they do not exi
Build fixes: - Add some missing I/O functions for non-i386 and amd64 platforms. - Stub ioremap() to NULL using a macro to ensure non-existing memory attributes are not referred when they do not exist. - Add more header files to linux/list.h to resolve driver compilation issues on Sparc64 and PowerPC platforms.
Sponsored by: Mellanox Technologies
show more ...
|
#
8d59ecb2 |
| 29-Oct-2015 |
Hans Petter Selasky <hselasky@FreeBSD.org> |
Finish process of moving the LinuxKPI module into the default kernel build.
- Move all files related to the LinuxKPI into sys/compat/linuxkpi and its subfolders. - Update sys/conf/files and some M
Finish process of moving the LinuxKPI module into the default kernel build.
- 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
show more ...
|