Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
7e14db4
noun: adds bob atoms and the `u3a_blob` bank
matthew-levan Jun 11, 2026
23093a3
vere: adds the blob file store (`.urb/bob`)
matthew-levan Jun 11, 2026
125ac22
noun: adds ram/tap reference-aware serialization
matthew-levan Jun 11, 2026
f21dac4
jets: makes atom jets blob-aware; adds `jam_shax`
matthew-levan Jun 11, 2026
41d3bb2
disk: tracks blob refs in lmdb; rebuilds counts on replay and chop
matthew-levan Jun 11, 2026
fb70e8b
vere: adds blob ipc and king leases (`%blob`, `%blas`, `%blrl`)
matthew-levan Jun 11, 2026
efeb764
io: serves blobs zero-copy over http; stages large unix files
matthew-levan Jun 11, 2026
37ea08d
noun: adds `U3V_VER6` and an in-place v5 -> v6 home-road migration
matthew-levan Jun 11, 2026
2afcbfb
blob: enforces the deletion invariant; makes meld and cram blob-aware
matthew-levan Jun 11, 2026
cc7b0d9
blob: makes queu blob-aware via a streaming cue
matthew-levan Jun 12, 2026
e85feea
mars: fails replay hard when a referenced blob file is missing
matthew-levan Jun 12, 2026
0ebedc8
Merge branch 'ml/64' into ml/bob
matthew-levan Jun 12, 2026
c5f4a63
noun: annotates `u3v_home.blb_p` attribute with type comment
matthew-levan Jun 16, 2026
8ee18f0
blob: makes king leases durable via an lmdb `LEASES` table
matthew-levan Jun 16, 2026
62914cf
Merge branch 'ml/64' into ml/bob
matthew-levan Jun 17, 2026
caec3f7
Merge branch 'ml/64' into ml/bob
matthew-levan Jun 17, 2026
c541157
blob: bulk renames `vu_u` -> `vue_u`; whitespace; `XX` comment for `_…
matthew-levan Jun 19, 2026
58f3312
Merge branch 'ml/64' into ml/bob
matthew-levan Jun 19, 2026
9d8b883
Merge branch 'ml/64' into ml/bob
matthew-levan Jun 22, 2026
7bc07b6
ames: uses `u3r_view` in `_ames_ef_send` to avoid loom alloc with blobs
matthew-levan Jun 23, 2026
529c207
jets: implements blob compatibility for `aor`, with tests
matthew-levan Jun 23, 2026
09e5eb4
jets: implements blob compatibility for `argon2`
matthew-levan Jun 23, 2026
671cc95
trace: uses short `SLOW_STACK_NAME` on macOS
matthew-levan Jun 24, 2026
257dbc2
trace: uses short `SLOW_STACK_NAME` on macOS (#1043)
pkova Jun 25, 2026
a36817a
Merge branch 'develop' into ml/64
matthew-levan Jun 25, 2026
94d5c57
Merge branch 'ml/64' into ml/bob
matthew-levan Jun 25, 2026
df4f2b7
blob: implements blob-awareness for bidirectional 32 <-> 64 bit migra…
matthew-levan Jun 25, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions build.zig
Original file line number Diff line number Diff line change
Expand Up @@ -748,6 +748,11 @@ fn buildBinary(
.file = "pkg/vere/newt_tests.c",
.deps = vere_test_deps,
},
.{
.name = "blob-test",
.file = "pkg/vere/blob_tests.c",
.deps = vere_test_deps,
},
.{
.name = "vere-noun-test",
.file = "pkg/vere/noun_tests.c",
Expand Down
12 changes: 12 additions & 0 deletions pkg/c3/platform/windows/mman.h
Original file line number Diff line number Diff line change
Expand Up @@ -23,4 +23,16 @@ int mprotect(void *addr, size_t len, int prot);
#define MS_SYNC 0 /* Synchronous memory sync. */
#define MS_INVALIDATE 2 /* Invalidate the caches. */

/* madvise: no-op on Windows. Advisory only — safe to skip.
*/
#define MADV_NORMAL 0
#define MADV_SEQUENTIAL 2
#define MADV_DONTNEED 4

static inline int madvise(void* addr, size_t len, int advice)
{
(void)addr; (void)len; (void)advice;
return 0;
}

#endif//_SYS_MMAN_H
Loading
Loading