Robert Allan James and Claude Sonnet 5
36d832ff47
Single-block relocation: RELOCATE-BLOCK, resolve_lbn(), persisted exception table
...
Implements the full design from the prior commit in one pass. resolve_lbn()
is the single choke point threaded through the ten public LBN-consuming
entry points (blk_get_buffer, blk_update, blk_flush, blk_is_allocated,
blk_mark_allocated, blk_mark_free, blk_is_valid, blk_get_meta, blk_set_meta,
plus blk_get_empty_buffer covered via delegation) -- an LBN->LBN redirect,
not a new storage allocator, since the LBN space is already unified across
every attached blkio_dev backend. VM window cache staleness across a
relocation reuses the existing blk_vm_check_epoch() mechanism from
Milestone 2h's hot-detach fix for free -- g.epoch bumps on relocation too.
Persistence lands in the same pass: two new uint32_t fields
(reloc_start/reloc_devblocks) appended after hdr_crc in blk_volume_meta_t,
carved from existing padding without moving any earlier field's byte
offset -- an old formatted volume's zeroed padding reads back as
reloc_devblocks=0 ("no reloc capacity"), gracefully, not a format-breaking
change. compute_totals_from_B() generalized to account for the new
reserved region. reloc_flush_to_disk()/reloc_load_from_disk() mirror the
BAM I/O functions' own absolute-devblock-addressing shape; the persisted
copy's owner is first_disk_slot() (already existed, already used for this
exact "which device is canonical" question by blk_get_volume_meta()).
blk_subsys_relocate_block() is a mechanical primitive only -- copies
content (staged through a local buffer, since obtaining the target's
blk_get_buffer() result can evict and invalidate the source's cache
pointer if they share a device), frees the source BAM entry, appends the
exception entry, bumps the epoch, flushes to disk. RELOCATE-BLOCK exposes
it to FORTH, no policy of its own (ACL's job, per this session's direction).
A first live-test attempt gave a false negative against disk/artemis.img
(predates reloc capacity, so relocation only ever existed in memory that
boot) -- traced to the test's own setup before being mistaken for a bug,
then re-verified correctly against a fresh volume (new fixture,
disk/artemis-reloc-test.img): relocated a RAMDRIVE block to the fresh
disk, confirmed live resolution through the redirect, then confirmed both
the redirect and the relocated content survived an abrupt QEMU kill and
full reboot. Also fixed three lingering "glibc" doc-comment
misattributions from Milestone 2h (the actual allocator is this kernel's
own kmalloc) that survived an earlier FABRIC-2.md-only correction. All
three architectures re-verified clean.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01CXjAPTEKrgY2Mrk25KoLDn
2026-08-25 19:14:01 -04:00
..
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-02 05:11:24 -04:00
2026-08-02 05:11:24 -04:00
2026-08-02 05:11:24 -04:00
2026-08-02 06:59:48 -04:00
2026-08-02 06:59:48 -04:00
2026-08-02 06:59:48 -04:00
2026-08-02 08:05:28 -04:00
2026-08-02 08:05:28 -04:00
2026-08-02 08:05:28 -04:00
2026-08-02 08:05:28 -04:00
2026-08-02 08:05:28 -04:00
2026-08-02 09:11:07 -04:00
2026-08-02 09:11:07 -04:00
2026-08-02 09:11:07 -04:00
2026-08-02 09:11:07 -04:00
2026-08-02 09:11:07 -04:00
2026-08-02 09:11:07 -04:00
2026-08-02 09:11:07 -04:00
2026-08-02 10:07:18 -04:00
2026-08-02 10:07:18 -04:00
2026-08-02 10:07:18 -04:00
2026-08-02 10:07:18 -04:00
2026-08-02 10:07:18 -04:00
2026-08-02 11:44:23 -04:00
2026-08-02 11:44:23 -04:00
2026-08-02 11:44:23 -04:00
2026-08-02 14:49:52 -04:00
2026-08-02 14:49:52 -04:00
2026-08-02 14:49:52 -04:00
2026-08-02 14:49:52 -04:00
2026-08-02 14:49:52 -04:00
2026-08-02 14:49:52 -04:00
2026-08-02 14:49:52 -04:00
2026-08-02 14:49:52 -04:00
2026-08-02 21:52:35 -04:00
2026-08-02 21:52:35 -04:00
2026-08-02 21:52:35 -04:00
2026-08-03 12:47:21 -04:00
2026-08-03 12:47:21 -04:00
2026-08-03 12:47:21 -04:00
2026-08-03 12:52:34 -04:00
2026-08-03 18:23:37 -04:00
2026-08-03 18:23:37 -04:00
2026-08-03 18:23:37 -04:00
2026-08-03 18:30:25 -04:00
2026-08-03 18:47:29 -04:00
2026-08-03 19:48:56 -04:00
2026-08-03 22:14:52 -04:00
2026-08-04 00:01:48 -04:00
2026-08-04 00:01:48 -04:00
2026-08-04 00:01:48 -04:00
2026-08-04 00:01:48 -04:00
2026-08-04 07:28:30 -04:00
2026-08-04 07:28:30 -04:00
2026-08-04 07:28:30 -04:00
2026-08-04 00:21:23 -04:00
2026-08-04 00:21:23 -04:00
2026-08-04 00:21:23 -04:00
2026-08-04 00:21:23 -04:00
2026-08-04 00:21:23 -04:00
2026-08-04 13:15:50 -04:00
2026-08-04 13:15:50 -04:00
2026-08-04 13:15:50 -04:00
2026-08-04 13:15:50 -04:00
2026-08-04 13:54:22 -04:00
2026-08-04 13:54:22 -04:00
2026-08-04 13:54:22 -04:00
2026-08-04 14:55:30 -04:00
2026-08-04 14:55:30 -04:00
2026-08-04 14:55:30 -04:00
2026-08-04 15:15:59 -04:00
2026-08-04 15:15:59 -04:00
2026-08-04 15:15:59 -04:00
2026-08-04 16:48:13 -04:00
2026-08-04 16:48:13 -04:00
2026-08-04 16:48:13 -04:00
2026-08-04 17:06:14 -04:00
2026-08-04 17:06:14 -04:00
2026-08-04 17:06:14 -04:00
2026-08-04 17:16:46 -04:00
2026-08-04 17:16:46 -04:00
2026-08-04 17:16:46 -04:00
2026-08-04 17:28:38 -04:00
2026-08-04 17:28:38 -04:00
2026-08-04 17:28:38 -04:00
2026-08-04 17:36:23 -04:00
2026-08-04 17:36:23 -04:00
2026-08-04 17:36:23 -04:00
2026-08-04 18:09:34 -04:00
2026-08-04 18:09:34 -04:00
2026-08-04 18:09:34 -04:00
2026-08-04 19:50:34 -04:00
2026-08-04 19:50:34 -04:00
2026-08-04 19:50:34 -04:00
2026-08-05 13:37:10 -04:00
2026-08-05 13:37:10 -04:00
2026-08-05 13:37:10 -04:00
2026-08-05 15:12:30 -04:00
2026-08-05 15:12:30 -04:00
2026-08-05 15:12:30 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 01:50:45 -04:00
2026-08-07 13:21:02 -04:00
2026-08-07 13:21:02 -04:00
2026-08-07 13:21:02 -04:00
2026-08-07 13:39:09 -04:00
2026-08-07 13:39:09 -04:00
2026-08-07 13:39:09 -04:00
2026-08-07 15:21:13 -04:00
2026-08-07 15:21:13 -04:00
2026-08-07 15:21:13 -04:00
2026-08-07 15:29:10 -04:00
2026-08-07 15:29:10 -04:00
2026-08-07 15:29:10 -04:00
2026-08-07 20:13:22 -04:00
2026-08-07 20:13:22 -04:00
2026-08-07 20:13:22 -04:00
2026-08-08 00:18:58 -04:00
2026-08-08 00:18:58 -04:00
2026-08-08 00:18:58 -04:00
2026-08-08 00:18:58 -04:00
2026-08-08 00:18:58 -04:00
2026-08-09 18:35:24 -04:00
2026-08-08 09:56:20 -04:00
2026-08-08 11:07:29 -04:00
2026-08-08 11:07:29 -04:00
2026-08-08 11:07:29 -04:00
2026-08-08 11:07:29 -04:00
2026-08-08 11:07:29 -04:00
2026-08-08 11:24:47 -04:00
2026-08-08 11:24:47 -04:00
2026-08-08 11:24:47 -04:00
2026-08-08 11:24:47 -04:00
2026-08-08 11:51:07 -04:00
2026-08-08 11:51:07 -04:00
2026-08-08 11:51:07 -04:00
2026-08-08 11:51:07 -04:00
2026-08-08 12:15:23 -04:00
2026-08-08 12:15:23 -04:00
2026-08-08 12:15:23 -04:00
2026-08-08 12:15:23 -04:00
2026-08-08 12:15:23 -04:00
2026-08-08 12:29:27 -04:00
2026-08-08 12:29:27 -04:00
2026-08-08 12:29:27 -04:00
2026-08-08 12:29:27 -04:00
2026-08-08 12:48:05 -04:00
2026-08-08 12:48:05 -04:00
2026-08-08 12:48:05 -04:00
2026-08-08 12:48:05 -04:00
2026-08-08 12:48:05 -04:00
2026-08-08 12:48:05 -04:00
2026-08-09 18:53:02 -04:00
2026-08-09 18:53:02 -04:00
2026-08-09 18:53:02 -04:00
2026-08-09 19:00:36 -04:00
2026-08-09 19:00:36 -04:00
2026-08-09 19:00:36 -04:00
2026-08-09 19:15:05 -04:00
2026-08-09 19:15:05 -04:00
2026-08-09 19:15:05 -04:00
2026-08-09 20:26:14 -04:00
2026-08-09 20:26:14 -04:00
2026-08-09 20:26:14 -04:00
2026-08-09 20:33:01 -04:00
2026-08-09 20:33:01 -04:00
2026-08-09 20:33:01 -04:00
2026-08-09 20:41:04 -04:00
2026-08-09 20:41:04 -04:00
2026-08-09 20:41:04 -04:00
2026-08-09 20:46:55 -04:00
2026-08-09 20:46:55 -04:00
2026-08-09 20:46:55 -04:00
2026-08-09 21:35:07 -04:00
2026-08-09 21:35:07 -04:00
2026-08-09 21:35:07 -04:00
2026-08-11 00:45:11 -04:00
2026-08-11 00:45:11 -04:00
2026-08-11 00:45:11 -04:00
2026-08-11 07:08:32 -04:00
2026-08-11 07:37:13 -04:00
2026-08-11 07:37:13 -04:00
2026-08-11 07:37:13 -04:00
2026-08-11 08:38:12 -04:00
2026-08-11 08:38:12 -04:00
2026-08-11 08:38:12 -04:00
2026-08-11 08:38:12 -04:00
2026-08-11 08:38:12 -04:00
2026-08-11 08:38:12 -04:00
2026-08-11 08:38:12 -04:00
2026-08-11 09:03:31 -04:00
2026-08-11 09:03:31 -04:00
2026-08-11 09:03:31 -04:00
2026-08-11 09:03:31 -04:00
2026-08-11 09:42:35 -04:00
2026-08-11 09:42:35 -04:00
2026-08-11 09:42:35 -04:00
2026-08-11 10:09:56 -04:00
2026-08-11 10:09:56 -04:00
2026-08-11 10:09:56 -04:00
2026-08-11 11:14:52 -04:00
2026-08-11 11:14:52 -04:00
2026-08-11 11:14:52 -04:00
2026-08-11 11:14:52 -04:00
2026-08-11 11:35:09 -04:00
2026-08-11 11:35:09 -04:00
2026-08-11 11:35:09 -04:00
2026-08-11 11:35:09 -04:00
2026-08-11 11:35:09 -04:00
2026-08-11 12:17:23 -04:00
2026-08-11 12:17:23 -04:00
2026-08-11 12:17:23 -04:00
2026-08-11 12:17:23 -04:00
2026-08-11 12:17:23 -04:00
2026-08-11 12:17:23 -04:00
2026-08-11 12:17:23 -04:00
2026-08-11 12:17:23 -04:00
2026-08-11 12:40:30 -04:00
2026-08-11 16:57:20 -04:00
2026-08-11 16:57:20 -04:00
2026-08-11 16:57:20 -04:00
2026-08-11 17:06:09 -04:00
2026-08-11 17:18:58 -04:00
2026-08-11 17:18:58 -04:00
2026-08-11 17:18:58 -04:00
2026-08-11 19:35:32 -04:00
2026-08-11 19:35:32 -04:00
2026-08-11 19:35:32 -04:00
2026-08-11 19:56:50 -04:00
2026-08-11 19:56:50 -04:00
2026-08-11 19:56:50 -04:00
2026-08-11 20:10:12 -04:00
2026-08-11 20:10:12 -04:00
2026-08-11 20:10:12 -04:00
2026-08-11 20:34:14 -04:00
2026-08-11 20:34:14 -04:00
2026-08-11 20:34:14 -04:00
2026-08-11 21:23:25 -04:00
2026-08-11 21:23:25 -04:00
2026-08-11 21:23:25 -04:00
2026-08-11 21:23:25 -04:00
2026-08-11 23:07:04 -04:00
2026-08-11 23:07:04 -04:00
2026-08-11 23:07:04 -04:00
2026-08-11 23:07:04 -04:00
2026-08-11 23:07:04 -04:00
2026-08-12 12:55:08 -04:00
2026-08-12 12:55:08 -04:00
2026-08-12 12:55:08 -04:00
2026-08-12 12:55:08 -04:00
2026-08-12 12:55:08 -04:00
2026-08-12 12:55:08 -04:00
2026-08-12 13:08:49 -04:00
2026-08-12 13:08:49 -04:00
2026-08-12 13:08:49 -04:00
2026-08-12 13:08:49 -04:00
2026-08-12 14:59:07 -04:00
2026-08-12 14:59:07 -04:00
2026-08-12 14:59:07 -04:00
2026-08-12 15:07:04 -04:00
2026-08-12 15:07:04 -04:00
2026-08-12 15:07:04 -04:00
2026-08-12 15:41:26 -04:00
2026-08-12 15:41:26 -04:00
2026-08-12 15:41:26 -04:00
2026-08-12 15:50:23 -04:00
2026-08-12 15:50:23 -04:00
2026-08-12 15:50:23 -04:00
2026-08-12 16:22:09 -04:00
2026-08-12 16:22:09 -04:00
2026-08-12 16:22:09 -04:00
2026-08-12 16:22:09 -04:00
2026-08-12 16:22:09 -04:00
2026-08-12 16:56:35 -04:00
2026-08-12 18:21:31 -04:00
2026-08-12 18:21:31 -04:00
2026-08-12 18:21:31 -04:00
2026-08-12 18:21:31 -04:00
2026-08-12 18:21:31 -04:00
2026-08-12 18:21:31 -04:00
2026-08-12 18:45:13 -04:00
2026-08-12 19:09:18 -04:00
2026-08-13 08:13:04 -04:00
2026-08-13 08:13:04 -04:00
2026-08-13 08:13:04 -04:00
2026-08-13 08:13:04 -04:00
2026-08-13 08:13:04 -04:00
2026-08-13 08:13:04 -04:00
2026-08-13 08:13:04 -04:00
2026-08-13 08:13:04 -04:00
2026-08-13 08:38:33 -04:00
2026-08-13 08:38:33 -04:00
2026-08-13 08:38:33 -04:00
2026-08-14 21:33:17 -04:00
2026-08-14 21:33:17 -04:00
2026-08-14 21:33:17 -04:00
2026-08-15 08:11:21 -04:00
2026-08-15 08:11:21 -04:00
2026-08-15 08:11:21 -04:00
2026-08-15 09:37:58 -04:00
2026-08-15 09:37:58 -04:00
2026-08-15 09:37:58 -04:00
2026-08-18 14:53:18 -04:00
2026-08-18 14:53:18 -04:00
2026-08-18 14:53:18 -04:00
2026-08-18 14:53:18 -04:00
2026-08-18 14:53:18 -04:00
2026-08-18 14:53:18 -04:00
2026-08-18 14:53:18 -04:00
2026-08-18 14:53:18 -04:00
2026-08-18 14:53:18 -04:00
2026-08-18 14:53:18 -04:00
2026-08-18 17:06:58 -04:00
2026-08-18 17:06:58 -04:00
2026-08-18 17:06:58 -04:00
2026-08-18 17:06:58 -04:00
2026-08-18 17:06:58 -04:00
2026-08-18 17:06:58 -04:00
2026-08-18 18:24:26 -04:00
2026-08-18 18:24:26 -04:00
2026-08-18 18:24:26 -04:00
2026-08-18 18:24:26 -04:00
2026-08-18 18:24:26 -04:00
2026-08-18 18:24:26 -04:00
2026-08-18 19:26:08 -04:00
2026-08-18 19:26:08 -04:00
2026-08-18 20:24:53 -04:00
2026-08-18 20:24:53 -04:00
2026-08-18 20:24:53 -04:00
2026-08-18 20:24:53 -04:00
2026-08-18 22:31:57 -04:00
2026-08-18 23:15:32 -04:00
2026-08-18 23:15:32 -04:00
2026-08-18 23:30:46 -04:00
2026-08-18 23:34:59 -04:00
2026-08-19 00:12:09 -04:00
2026-08-19 00:12:09 -04:00
2026-08-19 00:12:09 -04:00
2026-08-19 00:12:09 -04:00
2026-08-19 00:12:09 -04:00
2026-08-19 01:50:54 -04:00
2026-08-19 05:57:18 -04:00
2026-08-19 05:57:18 -04:00
2026-08-19 05:57:18 -04:00
2026-08-19 06:10:51 -04:00
2026-08-19 06:10:51 -04:00
2026-08-19 06:10:51 -04:00
2026-08-19 07:57:43 -04:00
2026-08-19 07:57:43 -04:00
2026-08-19 07:57:43 -04:00
2026-08-19 07:57:43 -04:00
2026-08-19 07:57:43 -04:00
2026-08-19 07:57:43 -04:00
2026-08-19 07:57:43 -04:00
2026-08-19 11:26:23 -04:00
2026-08-19 11:26:23 -04:00
2026-08-20 09:16:18 -04:00
2026-08-20 09:16:18 -04:00
2026-08-20 09:16:18 -04:00
2026-08-20 09:16:18 -04:00
2026-08-20 09:16:18 -04:00
2026-08-20 09:16:18 -04:00
2026-08-20 09:16:18 -04:00
2026-08-20 09:16:18 -04:00
2026-08-20 09:16:18 -04:00
2026-08-20 09:16:18 -04:00
2026-08-20 09:16:18 -04:00
2026-08-20 09:16:18 -04:00
2026-08-20 09:16:18 -04:00
2026-08-20 09:16:18 -04:00
2026-08-20 09:16:18 -04:00
2026-08-20 09:16:18 -04:00
2026-08-20 09:16:18 -04:00
2026-08-20 09:16:18 -04:00
2026-08-20 09:16:18 -04:00
2026-08-20 09:16:18 -04:00
2026-08-20 09:16:18 -04:00
2026-08-20 09:16:18 -04:00
2026-08-20 09:16:18 -04:00
2026-08-20 10:56:12 -04:00
2026-08-20 10:56:12 -04:00
2026-08-20 10:56:12 -04:00
2026-08-20 12:08:48 -04:00
2026-08-20 12:08:48 -04:00
2026-08-20 12:08:48 -04:00
2026-08-20 12:08:48 -04:00
2026-08-20 12:08:48 -04:00
2026-08-20 12:08:48 -04:00
2026-08-20 12:08:48 -04:00
2026-08-20 12:08:48 -04:00
2026-08-20 12:08:48 -04:00
2026-08-20 18:02:59 -04:00
2026-08-20 18:02:59 -04:00
2026-08-20 18:02:59 -04:00
2026-08-20 18:27:01 -04:00
2026-08-20 18:27:01 -04:00
2026-08-20 18:27:01 -04:00
2026-08-20 18:48:25 -04:00
2026-08-20 18:48:25 -04:00
2026-08-20 18:48:25 -04:00
2026-08-20 19:03:37 -04:00
2026-08-20 19:03:37 -04:00
2026-08-20 19:03:37 -04:00
2026-08-20 19:21:35 -04:00
2026-08-20 19:21:35 -04:00
2026-08-20 19:21:35 -04:00
2026-08-20 19:41:55 -04:00
2026-08-20 19:41:55 -04:00
2026-08-20 19:41:55 -04:00
2026-08-20 23:10:46 -04:00
2026-08-20 23:10:46 -04:00
2026-08-20 23:10:46 -04:00
2026-08-20 23:28:05 -04:00
2026-08-20 23:28:05 -04:00
2026-08-21 09:33:17 -04:00
2026-08-21 09:33:17 -04:00
2026-08-21 09:33:17 -04:00
2026-08-21 11:22:56 -04:00
2026-08-21 11:22:56 -04:00
2026-08-21 11:22:56 -04:00
2026-08-21 11:22:56 -04:00
2026-08-21 11:22:56 -04:00
2026-08-21 11:22:56 -04:00
2026-08-21 11:22:56 -04:00
2026-08-21 13:44:04 -04:00
2026-08-21 13:44:04 -04:00
2026-08-21 13:44:04 -04:00
2026-08-21 13:44:04 -04:00
2026-08-21 13:44:04 -04:00
2026-08-21 14:01:11 -04:00
2026-08-21 14:01:11 -04:00
2026-08-21 14:01:11 -04:00
2026-08-21 14:15:57 -04:00
2026-08-21 14:15:57 -04:00
2026-08-21 14:27:44 -04:00
2026-08-21 14:27:44 -04:00
2026-08-21 14:37:05 -04:00
2026-08-21 14:37:05 -04:00
2026-08-21 14:48:46 -04:00
2026-08-21 14:48:46 -04:00
2026-08-21 15:00:32 -04:00
2026-08-21 15:00:32 -04:00
2026-08-21 15:06:36 -04:00
2026-08-21 22:18:19 -04:00
2026-08-21 22:18:19 -04:00
2026-08-21 22:18:19 -04:00
2026-08-21 22:35:17 -04:00
2026-08-21 22:35:17 -04:00
2026-08-21 22:35:17 -04:00
2026-08-21 22:48:14 -04:00
2026-08-21 22:48:14 -04:00
2026-08-21 22:48:14 -04:00
2026-08-21 23:00:02 -04:00
2026-08-21 23:00:02 -04:00
2026-08-21 23:12:27 -04:00
2026-08-21 23:12:27 -04:00
2026-08-21 23:24:13 -04:00
2026-08-21 23:24:13 -04:00
2026-08-21 23:35:50 -04:00
2026-08-21 23:35:50 -04:00
2026-08-21 23:46:02 -04:00
2026-08-21 23:46:02 -04:00
2026-08-22 07:48:52 -04:00
2026-08-22 07:48:52 -04:00
2026-08-22 07:48:52 -04:00
2026-08-22 07:48:52 -04:00
2026-08-22 07:58:27 -04:00
2026-08-22 08:33:35 -04:00
2026-08-22 08:33:35 -04:00
2026-08-22 08:33:35 -04:00
2026-08-22 08:33:35 -04:00
2026-08-22 08:33:35 -04:00
2026-08-22 09:25:25 -04:00
2026-08-22 09:25:25 -04:00
2026-08-22 09:25:25 -04:00
2026-08-22 09:25:25 -04:00
2026-08-22 09:25:25 -04:00
2026-08-22 09:25:25 -04:00
2026-08-22 09:25:25 -04:00
2026-08-22 09:25:25 -04:00
2026-08-22 09:25:25 -04:00
2026-08-22 09:25:25 -04:00
2026-08-22 09:25:25 -04:00
2026-08-22 09:37:55 -04:00
2026-08-22 09:37:55 -04:00
2026-08-22 09:37:55 -04:00
2026-08-22 09:49:15 -04:00
2026-08-22 10:11:47 -04:00
2026-08-22 10:11:47 -04:00
2026-08-22 10:11:47 -04:00
2026-08-22 10:33:37 -04:00
2026-08-22 10:33:37 -04:00
2026-08-22 10:33:37 -04:00
2026-08-22 10:33:37 -04:00
2026-08-22 11:44:15 -04:00
2026-08-22 11:44:15 -04:00
2026-08-22 11:44:15 -04:00
2026-08-22 11:44:15 -04:00
2026-08-22 11:44:15 -04:00
2026-08-22 12:41:26 -04:00
2026-08-22 12:41:26 -04:00
2026-08-22 12:41:26 -04:00
2026-08-22 12:59:49 -04:00
2026-08-22 12:59:49 -04:00
2026-08-22 12:59:49 -04:00
2026-08-22 12:59:49 -04:00
2026-08-25 07:27:07 -04:00
2026-08-25 07:27:07 -04:00
2026-08-25 07:27:07 -04:00
2026-08-25 07:27:07 -04:00
2026-08-25 07:27:07 -04:00
2026-08-25 07:27:07 -04:00
2026-08-25 07:27:07 -04:00
2026-08-25 07:27:07 -04:00
2026-08-25 07:27:07 -04:00
2026-08-25 07:40:16 -04:00
2026-08-25 07:40:16 -04:00
2026-08-25 07:40:16 -04:00
2026-08-25 08:17:50 -04:00
2026-08-25 08:17:50 -04:00
2026-08-25 08:17:50 -04:00
2026-08-25 08:17:50 -04:00
2026-08-25 08:17:50 -04:00
2026-08-25 08:17:50 -04:00
2026-08-25 08:40:35 -04:00
2026-08-25 08:40:35 -04:00
2026-08-25 08:40:35 -04:00
2026-08-25 09:07:33 -04:00
2026-08-25 09:07:33 -04:00
2026-08-25 09:07:33 -04:00
2026-08-25 09:07:33 -04:00
2026-08-25 09:07:33 -04:00
2026-08-25 09:07:33 -04:00
2026-08-25 09:33:17 -04:00
2026-08-25 09:33:17 -04:00
2026-08-25 09:33:17 -04:00
2026-08-25 09:33:17 -04:00
2026-08-25 09:33:17 -04:00
2026-08-25 09:33:17 -04:00
2026-08-25 11:46:55 -04:00
2026-08-25 11:46:55 -04:00
2026-08-25 11:46:55 -04:00
2026-08-25 11:46:55 -04:00
2026-08-25 12:27:57 -04:00
2026-08-25 12:27:57 -04:00
2026-08-25 12:27:57 -04:00
2026-08-25 12:27:57 -04:00
2026-08-25 12:27:57 -04:00
2026-08-25 12:55:53 -04:00
2026-08-25 12:55:53 -04:00
2026-08-25 12:55:53 -04:00
2026-08-25 12:55:53 -04:00
2026-08-25 12:55:53 -04:00
2026-08-25 14:10:05 -04:00
2026-08-25 14:10:05 -04:00
2026-08-25 14:10:05 -04:00
2026-08-25 14:10:05 -04:00
2026-08-25 14:10:05 -04:00
2026-08-25 14:51:02 -04:00
2026-08-25 14:51:02 -04:00
2026-08-25 14:51:02 -04:00
2026-08-25 14:51:02 -04:00
2026-08-25 14:51:02 -04:00
2026-08-25 14:51:02 -04:00
2026-08-25 14:51:02 -04:00
2026-08-25 19:14:01 -04:00
2026-08-25 19:14:01 -04:00
2026-08-25 19:14:01 -04:00
2026-08-25 19:14:01 -04:00
2026-08-25 19:14:01 -04:00
2026-08-25 19:14:01 -04:00
2026-08-25 19:14:01 -04:00
2026-08-12 18:29:37 -04:00
2026-08-12 15:41:26 -04:00
2026-08-12 14:59:07 -04:00
2026-08-12 15:07:04 -04:00
2026-08-12 16:22:09 -04:00
2026-08-12 15:41:26 -04:00
2026-08-12 14:59:07 -04:00
2026-08-07 15:29:10 -04:00
2026-08-07 13:21:02 -04:00
2026-08-07 13:21:02 -04:00
2026-08-07 13:21:02 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-07 15:21:13 -04:00
2026-08-07 15:21:13 -04:00
2026-08-07 15:21:13 -04:00
2026-08-07 20:13:22 -04:00
2026-08-07 20:13:22 -04:00
2026-08-07 20:13:22 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-01 07:49:56 -04:00
2026-08-07 11:38:33 -04:00
2026-08-07 11:38:33 -04:00
2026-08-07 11:38:33 -04:00
2026-08-01 07:49:56 -04:00
2026-08-07 15:21:13 -04:00
2026-08-07 15:21:13 -04:00
2026-08-07 13:39:09 -04:00