Eliza Weisman

Results 530 comments of Eliza Weisman

Hmm, that definitely seems wrong --- we shouldn't be counting polls of a child task as polls of the task that spawned it.

> Suppose we have `let service: ConcurrencyLimit = ...;` that only allows two requests. imagine two async tasks which runs the following -- > > ``` > { > service.poll_ready().await?...

@phil-opp I can cherry-pick the changes to the CI configuration, one sec.

Taking a closer look at the output, I notice that it looks like the command line for `rust-lld` was the following (newlines added for clarity): ```shell "rust-lld" \ "-flavor" "gnu"...

Ahh, looking at the Rust issue tracker, I found PR rust-lang/rust#102836, which fixes a regression that broke the parsing of `pre-link-args` in custom targets: https://github.com/rust-lang/rust/pull/101988#issuecomment-1272407248. I bet that's our problem!

Hopefully this will be fixed upstream soon! In the meantime, I don't think there's anything `bootloader` can do about it besides advise pinning to `nightly-2022-10-07` or earlier.

(as a side note, I'd be happy to work on some or all of these changes)

Opened #260 to ignore physical addresses in excess of 4 GiB when identity mapping for the bootloader itself.

> @thombles @EkardNT Switch to [smol](https://github.com/smol-rs/smol). It includes two functions `try_tick` and `tick` to accomplish what you guys want: > > https://docs.rs/smol/1.2.4/smol/struct.LocalExecutor.html#method.try_tick > > https://docs.rs/smol/1.2.4/smol/struct.LocalExecutor.html#method.tick I don't think that `smol::LocalExecutor`'s...

One nice thing about the injector queue is that --- unlike run queues --- tasks cannot be dropped from outside of the queue while in the injector queue. This means...