Skip to content

Update bindings to linux 6.15 #156

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

Merged
merged 2 commits into from
Jun 29, 2025
Merged

Conversation

LtdJorge
Copy link
Contributor

Main additions:

  • btrfs: defrag: extend ioctl to accept compression levels fc5c0c5
  • elf, uapi: Add types ElfXX_Verdef and ElfXX_Veraux e0d1589
  • statmount: add a new supported_mask field 8f6116b
  • statmount: allow to retrieve idmappings 37c4a95
  • fs: add STATX_DIO_READ_ALIGN 7ed6cbe
  • exec: Add a new AT_EXECVE_CHECK flag to execveat(2) a5874fd
  • io_uring: introduce attributes for read/write and PI support 59a7d12
  • io_uring: enable per-io write streams 0204035
  • io_uring: add support for IORING_OP_PIPE 53db8a7
  • io_uring/rw: implement vectored registered rw bdabba0
  • io_uring/zcrx: add io_recvzc request 11ed914
  • io_uring/epoll: add support for IORING_OP_EPOLL_WAIT 19f7e94
  • io_uring: enable toggle of iowait usage when waiting on CQEs 07754bf
  • io_uring: expose read/write attribute capability 94d5744
  • landlock: Add the errata interface 15383a0
  • landlock: Add LANDLOCK_RESTRICT_SELF_LOG_EXEC flags 12bfcda
  • sock: Introduce SO_RCVPRIORITY socket option e45469e
  • posix-timers: Provide a mechanism to allocate a given timer ID ec2d0c0

Most other commits can be gathered from the mailing list links in the description of the ones listed here.

This should help with bytecodealliance/rustix#1385 and bytecodealliance/rustix#1431

@LtdJorge
Copy link
Contributor Author

Force pushed, because I had manually added a #[derive(Debug)] to not break changes (btrfs), but unions can't derive Debug.

@sunfishcode
Copy link
Owner

Heh, I happened to see #155 before I saw this; would you mind rebasing this?

Main additions:
- btrfs: defrag: extend ioctl to accept compression levels [fc5c0c5](torvalds/linux@fc5c0c5)
- elf, uapi: Add types ElfXX_Verdef and ElfXX_Veraux [e0d1589](torvalds/linux@e0d1589)
- statmount: add a new supported_mask field [8f6116b](torvalds/linux@8f6116b)
- statmount: allow to retrieve idmappings [37c4a95](torvalds/linux@37c4a95)
- fs: add STATX_DIO_READ_ALIGN [7ed6cbe](torvalds/linux@7ed6cbe)
- exec: Add a new AT_EXECVE_CHECK flag to execveat(2) [a5874fd](torvalds/linux@a5874fd)
- io_uring: introduce attributes for read/write and PI support [59a7d12](torvalds/linux@59a7d12)
- io_uring: enable per-io write streams [0204035](torvalds/linux@0204035)
- io_uring: add support for IORING_OP_PIPE [53db8a7](torvalds/linux@53db8a7)
- io_uring/rw: implement vectored registered rw [bdabba0](torvalds/linux@bdabba0)
- io_uring/zcrx: add io_recvzc request [11ed914](torvalds/linux@11ed914)
- io_uring/epoll: add support for IORING_OP_EPOLL_WAIT [19f7e94](torvalds/linux@19f7e94)
- io_uring: enable toggle of iowait usage when waiting on CQEs [07754bf](torvalds/linux@07754bf)
- io_uring: expose read/write attribute capability [94d5744](torvalds/linux@94d5744)
- landlock: Add the errata interface [15383a0](torvalds/linux@15383a0)
- landlock: Add LANDLOCK_RESTRICT_SELF_LOG_*_EXEC_* flags [12bfcda](torvalds/linux@12bfcda)
- sock: Introduce SO_RCVPRIORITY socket option [e45469e](torvalds/linux@e45469e)
- posix-timers: Provide a mechanism to allocate a given timer ID [ec2d0c0](torvalds/linux@ec2d0c0)

Most other commits can be gathered from the mailing list links in the description of the ones listed here.
@LtdJorge
Copy link
Contributor Author

Heh, I happened to see #155 before I saw this

Yep, I didn't see that PR before submitting mine, I saw it after. Should have based mine on that one.

would you mind rebasing this?

Done!

@sunfishcode sunfishcode merged commit 0de1a9b into sunfishcode:main Jun 29, 2025
5 checks passed
@sunfishcode
Copy link
Owner

Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants