sysutils/elio: New port: Snappy terminal file manager with rich previews and trash support
elio is a snappy, batteries-included terminal file manager written in Rust.
It provides rich previews, inline images, bulk actions, trash support,
themes, shell integration, and a fast TUI workflow for managing files
from the terminal.
WWW: https://elio-fm.github.io/
WWW: https://github.com/elio-fm/elio
PR: 296181
Reported by: Miguel Pérez Regueiro <miguelpr4242 at gmail.com> (new maintainer)
Reviewed by: mce
[Github] Add myself and lforg37 as mlir wasmssa codeowners (#212079)
Adding @flemairen6 and @lforg37 as codeowners of WasmSSA
Co-authored-by: Ferdinand Lemaire <flemairen6 at gmail.com>
[MLIR][WasmSSA] Add global_set and select ops (#196613)
Adds two missing ops to the WasmSSA dialect.
- `wasmssa.global_set`
- `wasmssa.select`
---------
Co-authored-by: Ferdinand Lemaire <flscminecraft at gmail.com>
py-pre-commit: update to 4.6.1
Fixes
* Install language: node hooks via git.
* Fixes npm 12.x compatibility
* Set JULIA_DEPOT_PATH for language: julia.
* Produce error on mistyped --repo for pre-commit autoupdate.
* Improve performance of commit existence check in pre-push.
* Avoid duplicating conflicted filenames during pre-commit run --all-files.
bats-core: update to 1.14.0
Added:
* --errexit flag to enable errexit (set -e) behavior for commands run in
run
* pretty formatter: add non-interactive, color-only mode for CI
environments
Fixed:
* junit formatter:
* avoid interference between env and internals
* remove control characters (\x00-\x08\x0B\x0C\x0E-\x1F)
* don't report (skipped) last test as failed when teardown_suite
generates FD3 output
* fix(junit-formatter): skipped tests outputs reported as
* fix failures with --gather-test-outputs-in when tests change directory
* run now honors set -e in your functions
[20 lines not shown]
igc(4): document adaptive interrupt moderation
Describe the disabled, adaptive, and low-latency settings and their
interrupt-rate tradeoffs.
MFC after: 1 week
e1000: restore packet-size AIM
Restore the packet-size calculation introduced in a69ed8dfb381 and used
by igb(4) until the iflib conversion in f2d6ace4a684. It derives
interrupt holdoff from average packet size, so RSS queue count does not
change its behavior.
The calculation follows the pre-iflib code. Retain the current normal
and low-latency rate caps, and keep the current setting when an interval
has no usable sample.
Fixes: 3e501ef89667 ("e1000: Re-add AIM")
MFC after: 1 week
igc: count TSO wire segments in the AIM counters
The transmit path bills one packet of ipi_len bytes per request. For
TSO that is the whole unsegmented payload, up to 64 KiB, rather than a
packet size that appears on the wire.
Count the segments the hardware emits and the header carried by each
segment. Non-TSO accounting is unchanged.
MFC after: 1 week
e1000: count TSO wire segments in the AIM counters
The transmit paths billed one packet of ipi_len bytes per request. For
TSO that is the whole unsegmented payload, up to 64KB, so the average
size the moderation calculation sees is not a size that appears on the
wire.
Count the segments the hardware will put on the wire and the header each
of them carries.
Non-TSO accounting is unchanged.
MFC after: 1 week
igc: use packet-size AIM
Use the packet-size calculation introduced for igb(4) in a69ed8dfb381
and retained there until the iflib conversion in f2d6ace4a684. It
derives interrupt holdoff from average packet size, so RSS queue count
does not change its behavior.
The calculation follows the pre-iflib igb code. Retain igc's normal and
low-latency rate caps, and keep the current setting when an interval has
no usable sample.
MFC after: 1 week
igc: fix RX accounting for multi-descriptor packets
The receive path adds the running packet length to rx_bytes for every
descriptor. A packet spanning descriptors of length l1, l2, and l3 is
therefore counted as 3*l1 + 2*l2 + l3.
Add each descriptor length once. Single-descriptor accounting remains
unchanged.
MFC after: 1 week
e1000: make AIM counter sampling coherent
Sample free-running counters by delta instead of clearing them from the
interrupt filter, which can race their producers. Publish byte and
packet counts together at the TX and RX doorbells so each sample is
coherent.
Aggregate every TX ring assigned to the interrupt vector so unequal RX
and TX queue counts are safe. Count RX bytes only after a frame is
accepted.
MFC after: 1 week
igc: synchronize interrupt moderation state
Keep the saved EITR value synchronized with hardware across
reinitialization. Correct EITR encoding, decoding, and MSI-X register
selection, and reject nonpositive fallback rates.
Apply the packet-buffer fallback without permanently disabling AIM.
MFC after: 1 week
em(4): document adaptive interrupt moderation
Describe the disabled, adaptive, and low-latency settings and their
interrupt-rate tradeoffs.
MFC after: 1 week