29.06.2020 13:27, Mikko Perttunen пишет: ...
We don't need a dedicated sync point FD for all kinds of jobs, don't we? For example, I don't see why a sync point FD may be needed in a case of Opentegra jobs.
I think it's cleaner if we have just one way to allocate syncpoints, and then those syncpoints can be passed to different things depending on the situation.
If we want to protect direct incrementing while a job is submitted, we could have a locking API where an ongoing job can take a lock refcount in the syncpoint, and incrementing would return -EBUSY.
Okay, let's go with this for now.