Lines Matching refs:sync
119 } *sync; member
1046 (omap_obj->sync->write_complete < waiter->write_target)) in is_waiting()
1049 (omap_obj->sync->read_complete < waiter->read_target)) in is_waiting()
1083 if (!omap_obj->sync) { in sync_op()
1084 omap_obj->sync = kzalloc(sizeof(*omap_obj->sync), GFP_ATOMIC); in sync_op()
1085 if (!omap_obj->sync) { in sync_op()
1093 omap_obj->sync->read_pending++; in sync_op()
1095 omap_obj->sync->write_pending++; in sync_op()
1098 omap_obj->sync->read_complete++; in sync_op()
1100 omap_obj->sync->write_complete++; in sync_op()
1148 if (omap_obj->sync) { in omap_gem_op_sync()
1158 waiter->read_target = omap_obj->sync->read_pending; in omap_gem_op_sync()
1159 waiter->write_target = omap_obj->sync->write_pending; in omap_gem_op_sync()
1200 if (omap_obj->sync) { in omap_gem_op_async()
1209 waiter->read_target = omap_obj->sync->read_pending; in omap_gem_op_async()
1210 waiter->write_target = omap_obj->sync->write_pending; in omap_gem_op_async()
1247 syncobj = kmemdup(omap_obj->sync, sizeof(*omap_obj->sync), in omap_gem_set_sync_object()
1254 omap_obj->sync = syncobj; in omap_gem_set_sync_object()
1257 if (omap_obj->sync) { in omap_gem_set_sync_object()
1258 memcpy(syncobj, omap_obj->sync, sizeof(*omap_obj->sync)); in omap_gem_set_sync_object()
1259 kfree(omap_obj->sync); in omap_gem_set_sync_object()
1262 omap_obj->sync = syncobj; in omap_gem_set_sync_object()
1309 kfree(omap_obj->sync); in omap_gem_free_object()