diff options
| author | Hans Verkuil <[email protected]> | 2013-12-13 13:13:38 -0300 |
|---|---|---|
| committer | Mauro Carvalho Chehab <[email protected]> | 2014-01-07 07:00:04 -0200 |
| commit | b18a8ff29d80b132018d33479e86ab8ecaee6b46 (patch) | |
| tree | f8bc0cec256e75717d36952b278181f887252041 /tools/perf/scripts/python/net_dropmonitor.py | |
| parent | b4fcdaf7654f9506f80d4e3f2b045a78333d62dc (diff) | |
[media] vb2: push the mmap semaphore down to __buf_prepare()
Rather than taking the mmap semaphore at a relatively high-level function,
push it down to the place where it is really needed.
It was placed in vb2_queue_or_prepare_buf() to prevent racing with other
vb2 calls. The only way I can see that a race can happen is when two
threads queue the same buffer. The solution for that it to introduce
a PREPARING state.
Moving it down offers opportunities to simplify the code.
Signed-off-by: Hans Verkuil <[email protected]>
Acked-by: Laurent Pinchart <[email protected]>
Signed-off-by: Mauro Carvalho Chehab <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/net_dropmonitor.py')
0 files changed, 0 insertions, 0 deletions