Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

liburing: Update to 2.7 #3826

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

androidnisse
Copy link
Contributor

Summary

  • Man page updates
  • Sync with kernel 6.10 send/recv bundle support accept nowait and CQE_F_MORE
  • Add and update test cases
  • Fix io_uring_queue_init_mem() returning a value that was too small,
  • potentially causing memory corruption in userspace by overwriting
  • 64 bytes beyond the returned value. Also add test case for that.
  • Add 64-bit length variants of io_uring_prep_{m,f}advise()
  • Add BIND/LISTEN support and helpers / man pages
  • Add io_uring_enable_rings.3 man page
  • Fix bug in io_uring_prep_read_multishot()
  • Fixup bundle test cases
  • Add fixed-hugepage test case
  • Fix io_uring_prep_fixed_fd_install.3 man page
  • Note 'len' == 0 requirement in io_uring_prep_send.3 man page
  • Fix some test cases for skipping on older kernels

Test Plan

  • Installed and checked mpd which is dependent on this.

Checklist

  • Package was built and tested against unstable

**Summary**

- Man page updates
- Sync with kernel 6.10
     send/recv bundle support
     accept nowait and CQE_F_MORE
- Add and update test cases
- Fix io_uring_queue_init_mem() returning a value that was too small,
- potentially causing memory corruption in userspace by overwriting
- 64 bytes beyond the returned value. Also add test case for that.
- Add 64-bit length variants of io_uring_prep_{m,f}advise()
- Add BIND/LISTEN support and helpers / man pages
- Add io_uring_enable_rings.3 man page
- Fix bug in io_uring_prep_read_multishot()
- Fixup bundle test cases
- Add fixed-hugepage test case
- Fix io_uring_prep_fixed_fd_install.3 man page
- Note 'len' == 0 requirement in io_uring_prep_send.3 man page
- Fix some test cases for skipping on older kernels
@malfisya malfisya added hacktoberfest-accepted This PR is accepted for Hacktoberfest ISO Blocked Affects packages in ISOs, blocked pending ISO release labels Oct 18, 2024
@ermo ermo added this to the Solus 4.7 milestone Oct 20, 2024
@ermo ermo added Plumbing Core components and removed ISO Blocked Affects packages in ISOs, blocked pending ISO release labels Oct 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
hacktoberfest-accepted This PR is accepted for Hacktoberfest Plumbing Core components
Projects
Status: Triage
Development

Successfully merging this pull request may close these issues.

3 participants