bytecodealliance / bytecodealliance/rustix

Newer statx features

Offen
#1,385 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
enhancement
Vorherrschende Sprache
Rust
Sterne
2.1k
Forks
294
Ø Merge
6 T. 22 Std.
Gemergte PRs (30 T.)
4

Beschreibung

`StatxFlags`:
- [ ] `STATX_MNT_ID_UNIQUE` (Linux 6.8)
- [ ] `STATX_SUBVOL` (Linux 6.10)
- [ ] `STATX_WRITE_ATOMIC` (Linux 6.11)
- [ ] `STATX_DIO_READ_ALIGN` (Linux 6.14)
- [x] `STATX_ALL`: "It is deprecated and should not be used."

`Statx`:
- [x] `stx_subvol` (Linux 6.10)
- [x] `stx_atomic_write_unit_min` and `stx_atomic_write_unit_max` (Linux 6.11)
- [x] `stx_atomic_write_segments_max`

`StatxAttributes`:
- [x] `STATX_ATTR_COMPRESSED`
- [x] `STATX_ATTR_IMMUTABLE`
- [x] `STATX_ATTR_APPEND`
- [x] `STATX_ATTR_NODUMP`
- [x] `STATX_ATTR_ENCRYPTED`
- [x] `STATX_ATTR_AUTOMOUNT` not listed in `statx(2)`
- [x] `STATX_ATTR_MOUNT_ROOT` (Linux 5.8)
- [x] `STATX_ATTR_VERITY` (Linux 5.5)
- [x] `STATX_ATTR_DAX` (Linux 5.8)
- [ ] `STATX_ATTR_WRITE_ATOMIC` (Linux 6.11)

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne damit, die Rust-statx-Bindings zu lokalisieren, und vergleiche die nicht geprüften Linux-statx-Flags und -Attribute mit den aufgeführten Kernel-Versionen. Es werden keine Dateien oder Tests genannt; als abgeschlossen gilt die Aufgabe, wenn die verbleibenden nicht geprüften Elemente konsistent mit den bestehenden Bindings dargestellt sind.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
linux, rust
Bereich
api, operating-systems
Issue-Typ
Feature
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
48/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.