barter-simsum
e437c287a9
pma: clean comments
2024-04-04 15:13:45 -04:00
barter-simsum
a6b12d89bd
pma: _bt_state_meta_new leave second metapage zeroed
...
There's no reason to initialize anything but the first metapage and it's
probably less error prone to leave the second metapage zeroed. On sync, the
first metapage will get memcpy'd to the second, so why partially write some of
the data now?
2024-04-02 14:35:21 -04:00
barter-simsum
af2fde6805
pma: btest.c changes
2024-04-02 14:28:58 -04:00
barter-simsum
93a788ec76
pma: fix regression on restore
...
There was a regression introduced with partition striping that caused problems
on restore due to node partitions incidentally getting mapped anonymous rather
than to the backing file
2024-03-27 19:08:40 -04:00
Edward Amsden
a245328266
Merge pull request #220 from urbit/as/slice
...
Minor improvement to slot implementation
2024-03-19 14:43:14 -05:00
Matthew LeVan
bf3b6445c0
serf: placate clippy
2024-03-18 11:16:45 -04:00
Matthew LeVan
383b8e6d86
serf: flog where possible
2024-03-18 09:55:59 -04:00
Edward Amsden
53bc2c863e
Merge branch 'status' into msl/perform-flogging
2024-03-18 08:31:29 -05:00
Matthew LeVan
cbfa7dc5b3
flog: fix unused result
2024-03-15 10:24:11 -04:00
Matthew LeVan
ef90c78438
debug: use flog!
macro instead of eprintln!
sometimes
2024-03-15 09:14:03 -04:00
Alex Shelkovnykov
c35b6bba38
noun: minor improvement to slot implementation
2024-03-14 15:41:37 -06:00
barter-simsum
c7246d624e
pma: fix comments
2024-03-14 16:16:21 -04:00
barter-simsum
2577875c3b
pma: _node_get bounds checking
2024-03-13 15:24:20 -04:00
barter-simsum
b6cf968083
pma: btree test related changes
2024-03-13 15:20:33 -04:00
barter-simsum
c97a90f77d
pma: fix PMA_GROW_SIZE_p
2024-03-13 13:10:18 -04:00
barter-simsum
0ca6de4421
pma: fix cargo build warning
2024-03-13 11:59:01 -04:00
barter-simsum
c859a5f577
pma: cleanup
...
comment cleanup and removal of dead code
2024-03-13 11:48:42 -04:00
barter-simsum
46ffb737ac
pma: fix use-after-free of pending_nlist pointer
2024-03-13 11:36:07 -04:00
barter-simsum
21a1fcce39
pma: mlist restoration bugfix
...
more precisely fixes erroneous logic in child node CoWing
2024-03-13 11:35:18 -04:00
barter-simsum
aeb3f5fb50
pma: flist insert bugfix
2024-03-13 11:35:18 -04:00
barter-simsum
90d7a324f4
pma: partition striping wip. test changes
2024-03-13 11:35:18 -04:00
barter-simsum
879200a81b
pma: partition striping wip
...
still dealing with weird issues related to mlist initialization when restoring
the persistent file in _bt_state_load
2024-03-13 11:35:18 -04:00
barter-simsum
97046975ae
pma: partition striping mostly working. debugging restoration bugs
2024-03-13 11:35:18 -04:00
barter-simsum
8a04934515
pma: partition striping wip
2024-03-13 11:35:18 -04:00
barter-simsum
f4a6790d12
pma: partition striping wip
2024-03-13 11:35:18 -04:00
barter-simsum
778f5a19b0
pma: partition striping refactor. use _b and _p suffixes
2024-03-13 11:35:18 -04:00
barter-simsum
05cb9d8dba
pma: partition striping wip
2024-03-13 11:35:18 -04:00
barter-simsum
38e17971ae
pma: partition striping wip
2024-03-13 11:35:18 -04:00
barter-simsum
65965e1d13
pma: partition striping wip
2024-03-13 11:35:18 -04:00
Edward Amsden
16c4c059a4
Merge branch 'status' into eamsden/flog
2024-03-13 09:13:39 -05:00
Edward Amsden
7136846672
Merge branch 'status' into eamsden/dont-stack-trace-copying-frame
2024-03-12 23:56:14 -05:00
Edward Amsden
3ef1f7c082
flog: cargo fmt
2024-03-12 21:04:57 -05:00
Edward Amsden
6edd8b15dc
Merge branch 'status' into eamsden/flog
2024-03-12 20:25:29 -05:00
Edward Amsden
45f7f00dc9
interpreter: check for copying flag in exit
2024-03-12 18:38:06 -05:00
barter-simsum
22fb321d05
pma: clear pending_flist after completion of _pending_flist_merge
...
use-after-free was responsible for crash
2024-03-12 19:16:12 -04:00
Chris Allen
da9009f0d6
Purge urcrypt
2024-03-08 12:10:04 -06:00
Edward Amsden
3654703992
Merge pull request #206 from urbit/barter-simsum/flist-infinite-loop-bugfix
...
pma: fix file growth infinite loop
2024-02-29 13:48:05 -06:00
Edward Amsden
ff5af2689a
add format-to-cord implementation and flog! macro
2024-02-27 13:21:57 -06:00
Matthew LeVan
dca588693b
guard: minors
2024-02-21 11:12:28 -05:00
Alex Shelkovnykov
209835cdf8
guard: C style (pair w/ Matt)
2024-02-21 11:05:31 -05:00
Matthew LeVan
3573e90b91
pma: restore btree.c
2024-02-21 10:12:27 -05:00
Matthew LeVan
e03d340add
guard: use guard_err
in rust constants
2024-02-21 10:09:04 -05:00
Matthew LeVan
66166264d2
Revert "Merge branch 'as/serf-guard' into msl/guard"
...
This reverts commit dd2bbc5ae2
, reversing
changes made to d13fe50c72
.
2024-02-21 10:06:18 -05:00
Matthew LeVan
dd2bbc5ae2
Merge branch 'as/serf-guard' into msl/guard
2024-02-20 11:17:21 -05:00
Matthew LeVan
d13fe50c72
guard: partially address @ashelkovnykov's comments
2024-02-20 02:53:14 -05:00
Matthew LeVan
7586c9e6c0
guard: use GD_SIGNAL
2024-02-19 21:02:20 -05:00
Alex Shelkovnykov
c40b4ede7f
guard: fix return types as u32
2024-02-20 08:50:17 +08:00
Alex Shelkovnykov
2d0139ff13
guard: remove unnecessary debug checks
2024-02-20 08:47:44 +08:00
Alex Shelkovnykov
00e354e2b4
alloc: remove default feature settings
2024-02-20 08:26:33 +08:00
Alex Shelkovnykov
18882fae34
guard: add codepath for OSx
2024-02-20 08:25:43 +08:00