Age | Commit message (Collapse) | Author |
|
We'll never write a direct block-mapped filesystem, so this won't
become relevant.
Change-Id: I512ac44fc40f3969c2d54b93a1e2725628f46ed4
|
|
Change-Id: Ia5b63f3be625c738c58a915bc46114cac7acc0a5
|
|
Change-Id: I1bc7c0db7a0feeb5cb809e9382bf51816ec082c1
|
|
rmdir should be rejected with EROFS. For some reason, the initial EROFS
pass missed this.
Change-Id: Ib8d7b21b42fcf52e696041aa0ba41be5ab20d326
|
|
Apparently, rustfmt bugs out if you mix triple-slash and double-slash
comments on a struct literal.
Change-Id: I609ac42f86875b48947766fa9d67af7ef8997b9b
|
|
Change-Id: I162b542d31a8120792e72957e6ffaf1bd94d9676
|
|
Change-Id: Ic6cbb1dcee766e30140a1b027d6a80f5768865f5
|
|
Change-Id: Iaefd449224e8799c0f304442d54309c4aa27f874
|
|
Change-Id: I9128e7d5b6dd7205cf0f9c398e4c94306b044046
|
|
Change-Id: I92073aae32bcf603799b83717635a13edbbef190
|
|
Change-Id: I6a91a998063e70ec92e8239361a37e3f8033b049
|
|
Serve up an entirely hardcoded minimal filesystem tree,
so we can see most of the FUSE plumbing working already.
Change-Id: I13c4b534c8dd159d2d2e177497b33f1bec3849ad
|
|
Change-Id: I7c2f940a411346230835f1befc5d4fe384e2b67e
|
|
Minimal no-op FUSE FS.
Change-Id: If6549990a768acea5ac8c75399b71ac10db8a4c6
|
|
Result::expect already does the right thing, and discards less
information.
Change-Id: I2d2fbd1981d4c3b84bb287fb4d79d985f8e465c9
|
|
Change-Id: I424bd482d82471255f2ce2f17bb0b5c6eae3b77a
|
|
Change-Id: I649c89ccc4e7fbc3ce42c86f6653d59c07cf58a9
|
|
Change-Id: Ia5893bc64f58e3a6b17aa96fdd27b6b49ebf5fa5
|
|
Thanks, Clippy!
Change-Id: I88e6b94b8edd415d1ed79c288a4677e2040dde77
|
|
Thanks, Clippy!
Change-Id: I9d8d154db76c49807262bb07f37aec0c17725739
|
|
Change-Id: I25fde01a2eee6fd3affd7f069745c346eb3b19ff
|
|
New Rust version, fresh new APIs.
Change-Id: I0983ea45a27ec25c16b1a7ff4dc828540ccd0b5f
|
|
It's been a while since we've done this, and there are some great new
changes in the Rust compiler and standard library. As a bonus, rustfmt
now features the `imports_granularity = "One"` variant, so we can use
unmodified tooling again.
Change-Id: I228e4e5919f53b6a77e07a5c99420936c89016c3
|
|
Change-Id: If54ca6c931c0f3c8d99a65aeca15385f1ef8ebf3
|
|
Change-Id: I403062ce3570eac201612dcf083a8c670380f6a8
|
|
Change-Id: Ieec434cdbddb45ab099bb9cf91dea1a135fd06ad
|
|
Change-Id: Idd2b174e0805e1a255f6a9a5cb9868aa59aa332a
|
|
TIOCGWINSZ was mistakenly listed as TCGETS, and parameter destructuring
got cleaned up.
Change-Id: I8dce783c50d34ab619cf7b05c9b705b5e11bc459
|
|
Co-authored-by: V <v@unfathomable.blue>
Change-Id: I26603ca7de3ac4a21b64390e4fc3d9f44a6c172a
|
|
Change-Id: Iadaebe17f1362460bf5b7b5770da3b94afbca237
|
|
Change-Id: If55273931055ff9033aca2e274b6cf7b4a510ec2
|
|
Co-authored-by: V <v@unfathomable.blue>
Change-Id: Id848249e6b4a3de612d298d434c59889ba93b300
|
|
Co-authored-by: V <v@unfathomable.blue>
Change-Id: Idcb3c29c4761158be788511f5f4bdb3003edf909
|
|
Co-authored-by: V <v@unfathomable.blue>
Change-Id: I32ca1947fc9278bdee1b0a8acdc8d5d66b61d736
|
|
Change-Id: Ie88130942865aa73bbdd9a3ddd71d9f5ef5914ab
|
|
Result<T, E> keeps the same meaning, so there's no need to qualify it.
Change-Id: I22872860ff18e75c01be01e0d4c8030bfc4133bb
|
|
Change-Id: If2c0262b82e072a600f9b8dfe7efdf3556f0e16a
|
|
We should probably have a CI lint for this.
Change-Id: Ibff833dd4e3a428b1c96aa659cfd046f7e177a23
|
|
Change-Id: I6df0596ecc0ba9514c04339dbd80469880e30f4c
|
|
Change-Id: I2602d7bb751b6a7415832308843cb334b6f24aa2
|
|
Change-Id: I7e34fd965b46f33a38821bca196c8774206ee037
|
|
Change-Id: Ie477bbd96109b4ce9ddcee221addb49733259d5a
|
|
Change-Id: Ifb5939b9088de3096da7a1bdc6e0bc6e6a6ba94f
|
|
our MVP
Change-Id: I651816d004ee5c5049569ddcf157d492cbcc0b2a
|
|
This doesn't discriminate between muxed syscalls yet,
but at least bounds the available syscalls to the ones
`cc1 hello.c` invokes.
Change-Id: I1965f27746b509b32d5e86510e803038765c11dd
|
|
Minimal PTRACE_SYSCALL tracer for further narrowing down the syscalls
we need to support.
Change-Id: I562ee6e88e52d7deeee6de588ef00dfc1c38a71a
|
|
Our post-update deployment hook expects a callPackage-able default.nix
in the root of the repository. Let's fix that! I'm moving the nixpkgs
wrapper to another file, so it's still easy to build. Placeholder page
until we've actually got content.
Change-Id: I5e3ecabe0025c2361e15e31b3c520be6410281ce
|
|
A trace of `gcc hello.c -o hello` on Arch Linux,
using //tools/driver.pl.
Change-Id: I0af3d4896cb1bc530b3781fc3c48090b4c212316
|
|
Bog standard C hello world. The license info, insofar relevant,
is kept separately because it's an unnecessary contaminant.
Change-Id: Icf48e11fa44618a7f265f8b083e8a02dc6387711
|
|
This is mostly a stylistic distinction, but it helps with readability.
Change-Id: Ia6b3dca53638f12bcfd498b5f36e7abf16fd061a
|