# Allow for advanced non-sequential SQE allocation schemes · gitcafe/zig

[View on GitCafe](https://git.cafe/gitcafe/zig/commit/69a55fc560dab477222f2ad104050b443647faa5)

Repository: [gitcafe/zig](https://git.cafe/gitcafe/zig)

Visibility: public

Requested revision: 69a55fc560dab477222f2ad104050b443647faa5

Requested commit: 69a55fc560dab477222f2ad104050b443647faa5

Commit: 69a55fc560dab477222f2ad104050b443647faa5

Tree: a0ee9403ed326445b075aee1803ecb26303a6890

Author: Joran Dirk Greef

Committer: Joran Dirk Greef

## Message

```
Allow for advanced non-sequential SQE allocation schemes

Decouples SQE queueing and SQE prepping methods to allow for non-sequential
SQE allocation schemes as suggested by @daurnimator.

Adds essential SQE prepping methods from liburing to reduce boilerplate.

Removes non-essential .link_with_next_sqe() and .use_registered_fd().

```

## Parents

- [e32c7d06e5c51ff88856c8f48f6fb4fcdf564d17](https://git.cafe/gitcafe/zig/commit/e32c7d06e5c51ff88856c8f48f6fb4fcdf564d17?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zig/tree/69a55fc560dab477222f2ad104050b443647faa5?format=markdown)
