|
Revision tags: release/12.2.0, release/11.4.0, release/12.1.0, release/11.3.0 |
|
| #
33af1f6a |
| 24-May-2019 |
Johannes Lundberg <[email protected]> |
MFC r347852: LinuxKPI: Updates to tasklets for Linux 5.0.
DRM drivers expect tasklets to have a counter for enable/disable calls. Also, add a few more tasklet locking functions. MFC also includes po
MFC r347852: LinuxKPI: Updates to tasklets for Linux 5.0.
DRM drivers expect tasklets to have a counter for enable/disable calls. Also, add a few more tasklet locking functions. MFC also includes powerpc build fix from r347889.
This patch is part of D19565
Reviewed by: hps Approved by: imp (mentor), hps
show more ...
|
|
Revision tags: release/12.0.0 |
|
| #
2bf95012 |
| 05-Jul-2018 |
Andrew Turner <[email protected]> |
Create a new macro for static DPCPU data.
On arm64 (and possible other architectures) we are unable to use static DPCPU data in kernel modules. This is because the compiler will generate PC-relative
Create a new macro for static DPCPU data.
On arm64 (and possible other architectures) we are unable to use static DPCPU data in kernel modules. This is because the compiler will generate PC-relative accesses, however the runtime-linker expects to be able to relocate these.
In preparation to fix this create two macros depending on if the data is global or static.
Reviewed by: bz, emaste, markj Sponsored by: ABT Systems Ltd Differential Revision: https://reviews.freebsd.org/D16140
show more ...
|
|
Revision tags: release/11.2.0 |
|
| #
f1f7e04a |
| 16-Feb-2018 |
Hans Petter Selasky <[email protected]> |
Implement tasklet_enable() and tasklet_disable() in the LinuxKPI.
MFC after: 1 week Requested by: Johannes Lundberg <[email protected]> Sponsored by: Mellanox Technologies
|
|
Revision tags: release/10.4.0 |
|
| #
62bae5d4 |
| 18-Sep-2017 |
Hans Petter Selasky <[email protected]> |
The LinuxKPI atomics do not have acquire nor release semantics unless specified. Fix code to use READ_ONCE() and WRITE_ONCE() where appropriate.
Suggested by: kib @ MFC after: 1 week Sponsored by:
The LinuxKPI atomics do not have acquire nor release semantics unless specified. Fix code to use READ_ONCE() and WRITE_ONCE() where appropriate.
Suggested by: kib @ MFC after: 1 week Sponsored by: Mellanox Technologies
show more ...
|
| #
9657edd7 |
| 18-Aug-2017 |
Conrad Meyer <[email protected]> |
Move some other SI_SUB_INIT_IF initializations to SI_SUB_TASKQ
Drop the EARLY_AP_STARTUP gtaskqueue code, as gtaskqueues are now initialized before APs are started.
Reviewed by: hselasky@, jhb@ Spo
Move some other SI_SUB_INIT_IF initializations to SI_SUB_TASKQ
Drop the EARLY_AP_STARTUP gtaskqueue code, as gtaskqueues are now initialized before APs are started.
Reviewed by: hselasky@, jhb@ Sponsored by: Dell EMC Isilon Differential Revision: https://reviews.freebsd.org/D12054
show more ...
|
|
Revision tags: release/11.1.0 |
|
| #
4cd34a41 |
| 07-Mar-2017 |
Hans Petter Selasky <[email protected]> |
Use grouptaskqueue for tasklets in the LinuxKPI.
This avoids creating own per-CPU threads and also ensures the tasklet execution happens on the same CPU core invoking the tasklet.
MFC after: 1 wee
Use grouptaskqueue for tasklets in the LinuxKPI.
This avoids creating own per-CPU threads and also ensures the tasklet execution happens on the same CPU core invoking the tasklet.
MFC after: 1 week Sponsored by: Mellanox Technologies
show more ...
|
| #
ef23481a |
| 21-Feb-2017 |
Hans Petter Selasky <[email protected]> |
Add support for LinuxKPI tasklets.
Tasklets are implemented using a taskqueue and a small statemachine on top. The additional statemachine is required to ensure all LinuxKPI tasklets get serialized.
Add support for LinuxKPI tasklets.
Tasklets are implemented using a taskqueue and a small statemachine on top. The additional statemachine is required to ensure all LinuxKPI tasklets get serialized. FreeBSD taskqueues do not guarantee serialisation of its tasks, except when there is only one worker thread configured.
MFC after: 1 week Sponsored by: Mellanox Technologies
show more ...
|