mlx5dv_devx_get_event - Online Linux Manual PageSection : 3
Updated :
Source :
Note :

NAMEmlx5dv_devx_get_event - Get an asynchronous event.

SYNOPSIS #include <infiniband/mlx5dv.h> struct mlx5dv_devx_async_event_hdr { uint64_t cookie; uint8_t out_data[]; }; ssize_t mlx5dv_devx_get_event(struct mlx5dv_devx_event_channel *event_channel, struct mlx5dv_devx_async_event_hdr *event_data, size_t event_resp_len)

DESCRIPTIONGet a device event on the given event_channel. Post a successful subscription over the event channel by calling to mlx5dv_devx_subscribe_devx_event() the application should use this API to get the response once an event has occurred. Upon response the cookie that was supplied upon the subscription is returned and the out_data includes the data itself. The out_data may be omitted in case the channel was created with the omit data flag. The application must supply a large enough buffer to hold the event according to the device specification, the buffer size is given by the input event_resp_len parameter.

ARGUMENTSevent_channel   The channel to get the event over. event_data  The output data from the asynchronous event. event_resp_len  The output buffer size to hold the response.

RETURN VALUEUpon success mlx5dv_devx_get_event will return the number of bytes read, otherwise -1 will be returned and errno was set.

NOTESIn case the event_channel was created with the omit data flag, events having the same type may be combined per subscription and be reported once with the matching cookie. In that mode of work, ordering is not preserved between those events to other on this channel. On the other hand, when each event should hold the device data ordering is preserved, however, events might be loose as of lack of kernel memory, in that case EOVERFLOW will be reported.

SEE ALSOmlx5dv_open_device(3), mlx5dv_devx_subscribe_devx_event(3) #AUTHOR Yishai Hadas <yishaih@mellanox.com>
0
Johanes Gumabo
Data Size   :   7,519 byte
man-mlx5dv_devx_get_event.3Build   :   2024-12-05, 20:55   :  
Visitor Screen   :   x
Visitor Counter ( page / site )   :   2 / 203,889
Visitor ID   :     :  
Visitor IP   :   3.135.184.124   :  
Visitor Provider   :   AMAZON-02   :  
Provider Position ( lat x lon )   :   39.962500 x -83.006100   :   x
Provider Accuracy Radius ( km )   :   1000   :  
Provider City   :   Columbus   :  
Provider Province   :   Ohio ,   :   ,
Provider Country   :   United States   :  
Provider Continent   :   North America   :  
Visitor Recorder   :   Version   :  
Visitor Recorder   :   Library   :  
Online Linux Manual Page   :   Version   :   Online Linux Manual Page - Fedora.40 - march=x86-64 - mtune=generic - 24.12.05
Online Linux Manual Page   :   Library   :   lib_c - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Online Linux Manual Page   :   Library   :   lib_m - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Data Base   :   Version   :   Online Linux Manual Page Database - 24.04.13 - march=x86-64 - mtune=generic - fedora-38
Data Base   :   Library   :   lib_c - 23.02.07 - march=x86-64 - mtune=generic - fedora.36

Very long time ago, I have the best tutor, Wenzel Svojanovsky . If someone knows the email address of Wenzel Svojanovsky , please send an email to johanes_gumabo@yahoo.co.id .
If error, please print screen and send to johanes_gumabo@yahoo.co.id
Under development. Support me via PayPal.