drm-shim: move handle lock to shim_fd
[mesa.git] / src / drm-shim / drm_shim.h
index 2d262fa35d49344eed7a8baddb9f2016682e51c1..4d359dd7f1a357d31fb2c2b2d547f293b96dcd7e 100644 (file)
@@ -21,6 +21,8 @@
  * DEALINGS IN THE SOFTWARE.
  */
 
+#include <c11/threads.h>
+
 #include "util/macros.h"
 #include "util/hash_table.h"
 
@@ -53,6 +55,7 @@ extern struct shim_device shim_device;
 
 struct shim_fd {
    int fd;
+   mtx_t handle_lock;
    /* mapping from int gem handle to struct shim_bo *. */
    struct hash_table *handles;
 };
@@ -85,3 +88,4 @@ uint64_t drm_shim_bo_get_mmap_offset(struct shim_fd *shim_fd,
 
 /* driver-specific hooks. */
 void drm_shim_driver_init(void);
+extern bool drm_shim_driver_prefers_new_render_node;