| @@ -65,30 +65,30 @@ enum zcrx_features { · 64 unmodified lines |
| 65 | 65 | * value in struct io_uring_zcrx_ifq_reg::rx_buf_len. |
| 66 | 66 | */ |
| 67 | 67 | ZCRX_FEATURE_RX_PAGE_SIZE = 1 << 0, |
| 68 | | − ZCRX_FEATURE_NOTIFICATION = 1 << 1, |
| 68 | + ZCRX_FEATURE_EVENT = 1 << 1, |
| 69 | 69 | }; |
| 70 | 70 | |
| 71 | | −enum zcrx_notification_type { |
| 72 | | − ZCRX_NOTIF_NO_BUFFERS, |
| 73 | | − ZCRX_NOTIF_COPY, |
| 71 | +enum zcrx_event_type { |
| 72 | + ZCRX_EVENT_ALLOC_FAIL, |
| 73 | + ZCRX_EVENT_COPY, |
| 74 | 74 | |
| 75 | | − __ZCRX_NOTIF_TYPE_LAST, |
| 75 | + __ZCRX_EVENT_TYPE_LAST, |
| 76 | 76 | }; |
| 77 | 77 | |
| 78 | | −enum zcrx_notification_desc_flags { |
| 79 | | − /* If set, stats_offset holds a valid offset to a notif_stats struct */ |
| 80 | | − ZCRX_NOTIF_DESC_FLAG_STATS = 1 << 0, |
| 78 | +enum zcrx_event_desc_flags { |
| 79 | + /* If set, stats_offset holds a valid offset to a zcrx_stats struct */ |
| 80 | + ZCRX_EVENT_DESC_FLAG_STATS = 1 << 0, |
| 81 | 81 | }; |
| 82 | 82 | |
| 83 | | −struct zcrx_notif_stats { |
| 83 | +struct zcrx_stats { |
| 84 | 84 | __u64 copy_count; /* cumulative copy-fallback CQEs */ |
| 85 | 85 | __u64 copy_bytes; /* cumulative bytes copied */ |
| 86 | 86 | }; |
| 87 | 87 | |
| 88 | | −struct zcrx_notification_desc { |
| 88 | +struct zcrx_event_desc { |
| 89 | 89 | __u64 user_data; |
| 90 | 90 | __u32 type_mask; |
| 91 | | − __u32 flags; /* see enum zcrx_notification_desc_flags */ |
| 91 | + __u32 flags; /* see enum zcrx_event_desc_flags */ |
| 92 | 92 | __u64 stats_offset; /* offset from the beginning of refill ring region for stats */ |
| 93 | 93 | __u64 __resv2[9]; |
| 94 | 94 | }; |
| @@ -108,14 +108,14 @@ struct io_uring_zcrx_ifq_reg { · 13 unmodified lines |
| 108 | 108 | struct io_uring_zcrx_offsets offsets; |
| 109 | 109 | __u32 zcrx_id; |
| 110 | 110 | __u32 rx_buf_len; |
| 111 | | − __u64 notif_desc; /* see struct zcrx_notification_desc */ |
| 111 | + __u64 event_desc; /* see struct zcrx_event_desc */ |
| 112 | 112 | __u64 __resv[2]; |
| 113 | 113 | }; |
| 114 | 114 | |
| 115 | 115 | enum zcrx_ctrl_op { |
| 116 | 116 | ZCRX_CTRL_FLUSH_RQ, |
| 117 | 117 | ZCRX_CTRL_EXPORT, |
| 118 | | − ZCRX_CTRL_ARM_NOTIFICATION, |
| 118 | + ZCRX_CTRL_ARM_EVENT, |
| 119 | 119 | |
| 120 | 120 | __ZCRX_CTRL_LAST, |
| 121 | 121 | }; |
| @@ -129,8 +129,8 @@ struct zcrx_ctrl_export { · 7 unmodified lines |
| 129 | 129 | __u32 __resv1[11]; |
| 130 | 130 | }; |
| 131 | 131 | |
| 132 | | −struct zcrx_ctrl_arm_notif { |
| 133 | | − __u32 notif_type; |
| 132 | +struct zcrx_ctrl_arm_event { |
| 133 | + __u32 event_type; /* see enum zcrx_event_type */ |
| 134 | 134 | __u32 __resv[11]; |
| 135 | 135 | }; |
| 136 | 136 | |
| @@ -142,7 +142,7 @@ struct zcrx_ctrl { · 5 unmodified lines |
| 142 | 142 | union { |
| 143 | 143 | struct zcrx_ctrl_export zc_export; |
| 144 | 144 | struct zcrx_ctrl_flush_rq zc_flush; |
| 145 | | − struct zcrx_ctrl_arm_notif zc_arm_notif; |
| 145 | + struct zcrx_ctrl_arm_event zc_arm_event; |
| 146 | 146 | }; |
| 147 | 147 | }; |
| 148 | 148 | |