@@ -200,8 +200,7 @@ typedef int (*opal_accelerator_base_module_stream_wait_event_fn_t)(
200
200
* Creates an event. An event is a synchronization marker that can be
201
201
* appended to a stream to monitor device progress or synchronize the
202
202
* corresponding stream. This function will allocate memory for the object.
203
- * To release the object memory and associated resources
204
- * call opal_accelerator_base_module_destroy_event_fn_t
203
+ * To release the memory, call OBJ_RELEASE(*event);
205
204
*
206
205
* @param[IN] dev_id Associated device for the event or
207
206
* MCA_ACCELERATOR_NO_DEVICE_ID
@@ -212,18 +211,6 @@ typedef int (*opal_accelerator_base_module_stream_wait_event_fn_t)(
212
211
typedef int (* opal_accelerator_base_module_create_event_fn_t )(
213
212
int dev_id , opal_accelerator_event_t * * event );
214
213
215
- /**
216
- * Destroys an event and release the object memory.
217
- * This function should return immediately, but the event may complete
218
- * and associated resources are released later.
219
- *
220
- * @param[IN] event Event to destroy
221
- *
222
- * @return OPAL_SUCCESS or error status on failure.
223
- */
224
- typedef int (* opal_accelerator_base_module_destroy_event_fn_t )(
225
- opal_accelerator_event_t * event );
226
-
227
214
/**
228
215
* Records an event on a stream. An event recorded on the stream is
229
216
* a synchronization marker that can be used to monitor the device's
@@ -454,7 +441,6 @@ typedef struct {
454
441
opal_accelerator_base_module_synchronize_stream_fn_t synchronize_stream ;
455
442
opal_accelerator_base_module_stream_wait_event_fn_t stream_wait_event ;
456
443
opal_accelerator_base_module_create_event_fn_t create_event ;
457
- opal_accelerator_base_module_destroy_event_fn_t destroy_event ;
458
444
opal_accelerator_base_module_record_event_fn_t record_event ;
459
445
opal_accelerator_base_module_query_event_fn_t query_event ;
460
446
0 commit comments