aboutsummaryrefslogtreecommitdiff
path: root/scripts/gcc-plugins/structleak_plugin.c
diff options
context:
space:
mode:
authorKieran Bingham <[email protected]>2018-05-18 16:41:59 -0400
committerMauro Carvalho Chehab <[email protected]>2018-05-25 18:42:46 -0400
commit5d7936b8e27dffb528bfb9e155136f2772c288f0 (patch)
tree39cb0898fe9fe6adcf35c52d91a61833f93c895f /scripts/gcc-plugins/structleak_plugin.c
parent5de0473982aab2c0f877565a26c1803eed8d61ac (diff)
media: vsp1: Convert display lists to use new body pool
Adapt the dl->body0 object to use an object from the body pool. This greatly reduces the pressure on the TLB for IPMMU use cases, as all of the lists use a single allocation for the main body. The CLU and LUT objects pre-allocate a pool containing three bodies, allowing a userspace update before the hardware has committed a previous set of tables. Bodies are no longer 'freed' in interrupt context, but instead released back to their respective pools. This allows us to remove the garbage collector in the DLM. Signed-off-by: Kieran Bingham <[email protected]> Signed-off-by: Laurent Pinchart <[email protected]> Signed-off-by: Mauro Carvalho Chehab <[email protected]>
Diffstat (limited to 'scripts/gcc-plugins/structleak_plugin.c')
0 files changed, 0 insertions, 0 deletions