Lines Matching refs:sync
119 } *sync; member
1044 (omap_obj->sync->write_complete < waiter->write_target)) in is_waiting()
1047 (omap_obj->sync->read_complete < waiter->read_target)) in is_waiting()
1081 if (!omap_obj->sync) { in sync_op()
1082 omap_obj->sync = kzalloc(sizeof(*omap_obj->sync), GFP_ATOMIC); in sync_op()
1083 if (!omap_obj->sync) { in sync_op()
1091 omap_obj->sync->read_pending++; in sync_op()
1093 omap_obj->sync->write_pending++; in sync_op()
1096 omap_obj->sync->read_complete++; in sync_op()
1098 omap_obj->sync->write_complete++; in sync_op()
1146 if (omap_obj->sync) { in omap_gem_op_sync()
1156 waiter->read_target = omap_obj->sync->read_pending; in omap_gem_op_sync()
1157 waiter->write_target = omap_obj->sync->write_pending; in omap_gem_op_sync()
1198 if (omap_obj->sync) { in omap_gem_op_async()
1207 waiter->read_target = omap_obj->sync->read_pending; in omap_gem_op_async()
1208 waiter->write_target = omap_obj->sync->write_pending; in omap_gem_op_async()
1245 syncobj = kmemdup(omap_obj->sync, sizeof(*omap_obj->sync), in omap_gem_set_sync_object()
1252 omap_obj->sync = syncobj; in omap_gem_set_sync_object()
1255 if (omap_obj->sync) { in omap_gem_set_sync_object()
1256 memcpy(syncobj, omap_obj->sync, sizeof(*omap_obj->sync)); in omap_gem_set_sync_object()
1257 kfree(omap_obj->sync); in omap_gem_set_sync_object()
1260 omap_obj->sync = syncobj; in omap_gem_set_sync_object()
1307 kfree(omap_obj->sync); in omap_gem_free_object()