|
Revision tags: release/12.2.0, release/11.4.0, release/12.1.0, release/11.3.0 |
|
| #
05f046a6 |
| 06-Jan-2019 |
Konstantin Belousov <[email protected]> |
MFC r342628, r342670 (by cem): Fix linux_destroy_dev() behaviour when there are still files open from the destroying cdev.
Also bump __FreeBSD_version since struct linux_cdev size on i386 increased
MFC r342628, r342670 (by cem): Fix linux_destroy_dev() behaviour when there are still files open from the destroying cdev.
Also bump __FreeBSD_version since struct linux_cdev size on i386 increased (this is unmergeable r342629 on HEAD).
show more ...
|
| #
113c9572 |
| 12-Dec-2018 |
Hans Petter Selasky <[email protected]> |
MFC r341518: linuxkpi: Fix for use-after-free when tearing down character devices.
Make sure we hold a reference on the character device for every opened file to prevent the character device to be f
MFC r341518: linuxkpi: Fix for use-after-free when tearing down character devices.
Make sure we hold a reference on the character device for every opened file to prevent the character device to be freed prematurely.
Sponsored by: Mellanox Technologies
show more ...
|
|
Revision tags: release/12.0.0, release/11.2.0 |
|
| #
83630517 |
| 23-Mar-2018 |
Ed Maste <[email protected]> |
linuxkpi whitespace cleanup
Reviewed by: hselasky, markj MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D14807
|
|
Revision tags: release/10.4.0 |
|
| #
2b79a966 |
| 02-Aug-2017 |
Hans Petter Selasky <[email protected]> |
Fix LinuxKPI regression after r321920. The mda_unit and si_drv0 fields are not wide enough to hold the full 64-bit dev_t. Instead use the "dev" field in the "linux_cdev" structure to store and lookup
Fix LinuxKPI regression after r321920. The mda_unit and si_drv0 fields are not wide enough to hold the full 64-bit dev_t. Instead use the "dev" field in the "linux_cdev" structure to store and lookup this value.
While at it remove superfluous use of parenthesis inside the MAJOR(), MINOR() and MKDEV() macros in the LinuxKPI.
MFC after: 1 week Sponsored by: Mellanox Technologies
show more ...
|
|
Revision tags: release/11.1.0 |
|
| #
1125dbc0 |
| 26-Dec-2016 |
Hans Petter Selasky <[email protected]> |
Implement register and unregister chrdev in the LinuxKPI.
Obtained from: kmacy @ MFC after: 1 week Sponsored by: Mellanox Technologies
|
|
Revision tags: release/11.0.1, release/11.0.0 |
|
| #
5a6748b2 |
| 24-May-2016 |
Hans Petter Selasky <[email protected]> |
Use make_dev_s() instead of make_dev() to avoid race setting "si_drv1". Convert panic() into regular error while at it.
Suggested by: jhb @ MFC after: 1 week Sponsored by: Mellanox Technologies
|
| #
ed5f7812 |
| 23-May-2016 |
Hans Petter Selasky <[email protected]> |
Add support for "cdev_add_ext()" to the LinuxKPI.
Obtained from: kmacy @ MFC after: 1 week Sponsored by: Mellanox Technologies
|
|
Revision tags: release/10.3.0 |
|
| #
06204f8e |
| 31-Dec-2015 |
Hans Petter Selasky <[email protected]> |
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 <[email protected]> |
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 ...
|
| #
8e7baabc |
| 03-Nov-2015 |
Hans Petter Selasky <[email protected]> |
Make all the LinuxKPI include files compile standalone.
Sponsored by: Mellanox Technologies
|
| #
8d59ecb2 |
| 29-Oct-2015 |
Hans Petter Selasky <[email protected]> |
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 ...
|