Pull 7.2 devel branch for put_device auto-clean fixes.
Showing the changes to include/uapi (3 of 603 files). Show all
Unified · Split
| @@ -598,7 +598,7 @@ struct btrfs_ioctl_search_args_v2 { · 597 unmodified lines | ||
| 598 | 598 | __u64 buf_size; /* in - size of buffer |
| 599 | 599 | * out - on EOVERFLOW: needed size |
| 600 | 600 | * to store item */ |
| 601 | − __u64 buf[]; /* out - found items */ | |
| 601 | + __u8 buf[]; /* out - found items */ | |
| 602 | 602 | }; |
| 603 | 603 | |
| 604 | 604 | /* With a @src_length of zero, the range from @src_offset->EOF is cloned! */ |
| @@ -23,7 +23,7 @@ enum { · 22 unmodified lines | ||
| 23 | 23 | IO_URING_QUERY_OPCODES = 0, |
| 24 | 24 | IO_URING_QUERY_ZCRX = 1, |
| 25 | 25 | IO_URING_QUERY_SCQ = 2, |
| 26 | − IO_URING_QUERY_ZCRX_NOTIF = 3, | |
| 26 | + IO_URING_QUERY_ZCRX_EVENT = 3, | |
| 27 | 27 | |
| 28 | 28 | __IO_URING_QUERY_MAX, |
| 29 | 29 | }; |
| @@ -63,13 +63,13 @@ struct io_uring_query_zcrx { · 33 unmodified lines | ||
| 63 | 63 | __u64 __resv2; |
| 64 | 64 | }; |
| 65 | 65 | |
| 66 | −struct io_uring_query_zcrx_notif { | |
| 67 | − /* Bitmask of supported ZCRX_NOTIF_* flags */ | |
| 68 | − __u32 notif_flags; | |
| 69 | − /* Size of io_uring_zcrx_notif_stats */ | |
| 70 | − __u32 notif_stats_size; | |
| 66 | +struct io_uring_query_zcrx_event { | |
| 67 | + /* Bitmask of supported ZCRX_EVENT_* flags */ | |
| 68 | + __u32 event_flags; | |
| 69 | + /* Size of zcrx_stats */ | |
| 70 | + __u32 stats_size; | |
| 71 | 71 | /* Required alignment for the stats struct within the region (ie stats_offset) */ |
| 72 | − __u32 notif_stats_off_alignment; | |
| 72 | + __u32 stats_off_alignment; | |
| 73 | 73 | __u32 __resv1; |
| 74 | 74 | __u64 __resv2[4]; |
| 75 | 75 | }; |
| @@ -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 | |