<bslsk05>
www.theguardian.com: Brave mew world: Lim Heng Swee’s cat landscapes – in pictures | Art and design | The Guardian
dude12312414 has quit [Client Quit]
frkzoid has quit [Ping timeout: 255 seconds]
Fannie_Chmeller has joined #osdev
<Fannie_Chmeller>
Dear #osdev, I am continue to study filesystems such as the ZFS and BtrFS. Now I am acquiring some understanding of how the Metadata is dealt with in C-o-W snapshots. However I am Curious, of how the data blocks/extents of a file they are tracked as being multiply used between snapshots
<Fannie_Chmeller>
It appear to me that there are three ways to enable e.g. the *deletion* of blocks from a file which may have multiple COW snapshots of. 1. Reference counting all blocks (ugly) 2. Tracing-style garbage collection 3. a Mechanism to inspect all the 'Snapshot Sisters' of a file, and delete only what blocks are not referenced by any sisters.
<Mutabah>
Reference counting probably works well, as long as you don't allow hardlinked loops
pretty_dumm_guy has quit [Quit: WeeChat 3.5]
pretty_dumm_guy has joined #osdev
<kazinsal>
quasi-accurately reimplementing V4 from the manual is proving to be a pain. the manual doesn't actually say much about the C library and it predates the first edition of K&R by five years so that's not really a good reference point either
FreeFull has quit []
<kazinsal>
also the first edition of K&R doesn't describe many important ANSI C standard library functions so who knows what the fuck the C "subroutine library" looked like in 1973
nyah has joined #osdev
FreeFull has joined #osdev
saltd has quit [Remote host closed the connection]
jjuran has quit [Quit: Killing Colloquy first, before it kills me…]
jjuran has joined #osdev
MiningMarsh has quit [Ping timeout: 268 seconds]
jjuran has quit [Ping timeout: 260 seconds]
jjuran has joined #osdev
saltd has joined #osdev
saltd has quit [Remote host closed the connection]
wolfshappen has quit [Ping timeout: 244 seconds]
wolfshappen has joined #osdev
saltd has joined #osdev
Brnocrist has quit [Ping timeout: 260 seconds]
brynet has quit [Quit: leaving]
wolfshappen has quit [Ping timeout: 260 seconds]
brynet has joined #osdev
wolfshappen has joined #osdev
Fannie_Chmeller has quit [Quit: CGI:IRC]
Brnocrist has joined #osdev
the_lanetly_052_ has quit [Ping timeout: 268 seconds]
matt__ has joined #osdev
matt__ is now known as freakazoid333
saltd has quit [Remote host closed the connection]
isaacwoods has joined #osdev
the_lanetly_052_ has joined #osdev
freakazoid333 has quit [Ping timeout: 244 seconds]
saltd has joined #osdev
frkzoid has joined #osdev
varad2 has joined #osdev
archenoth has joined #osdev
travisg_ has joined #osdev
gog` has joined #osdev
invalidopcode7 has joined #osdev
lg_ has joined #osdev
jstoker has quit [Killed (zirconium.libera.chat (Nickname regained by services))]
les_ has joined #osdev
nanovad_ has joined #osdev
amine2 has joined #osdev
jstoker has joined #osdev
frkzoid has quit [Ping timeout: 255 seconds]
pg12_ has joined #osdev
Test_User has joined #osdev
Mutabah_ has joined #osdev
Santurysim has joined #osdev
joe9_ has joined #osdev
dh` has quit [Ping timeout: 252 seconds]
travisg has quit [Ping timeout: 252 seconds]
DonRichie has quit [Ping timeout: 252 seconds]
thaumavorio has quit [Ping timeout: 252 seconds]
les has quit [Ping timeout: 252 seconds]
nanovad has quit [Ping timeout: 252 seconds]
joe9 has quit [Ping timeout: 252 seconds]
\Test_User has quit [Ping timeout: 252 seconds]
bleb has quit [Ping timeout: 252 seconds]
lg has quit [Ping timeout: 252 seconds]
mrvn has quit [Ping timeout: 252 seconds]
gog has quit [Ping timeout: 252 seconds]
invalidopcode has quit [Ping timeout: 252 seconds]
Ermine has quit [Ping timeout: 252 seconds]
smach has quit [Ping timeout: 252 seconds]
rorx has quit [Ping timeout: 252 seconds]
Starfoxxes has quit [Ping timeout: 252 seconds]
fkrauthan has quit [Ping timeout: 252 seconds]
Oshawott has quit [Ping timeout: 252 seconds]
Mutabah has quit [Ping timeout: 252 seconds]
amine has quit [Ping timeout: 252 seconds]
varad has quit [Ping timeout: 252 seconds]
epony has quit [Client Quit]
leah_ has quit [Ping timeout: 252 seconds]
pg12 has quit [Ping timeout: 252 seconds]
travisg_ is now known as travisg
nanovad_ is now known as nanovad
invalidopcode7 is now known as invalidopcode
amine2 is now known as amine
varad2 is now known as varad
_xor has joined #osdev
fkrauthan has joined #osdev
thaumavorio has joined #osdev
leah_ has joined #osdev
smach has joined #osdev
Santurysim has quit [Remote host closed the connection]
frkzoid has joined #osdev
Ermine has joined #osdev
DonRichie has joined #osdev
bleb has joined #osdev
rorx has joined #osdev
the_lanetly_052_ has quit [Ping timeout: 268 seconds]
frkzoid has quit [Ping timeout: 244 seconds]
matt__ has joined #osdev
matt__ is now known as freakazoid333
andydude has joined #osdev
heat has joined #osdev
freakazoid333 has quit [Ping timeout: 244 seconds]
gog` is now known as gog
smach has quit [Ping timeout: 260 seconds]
andydude has quit [Quit: andydude]
frkzoid has joined #osdev
saltd has quit [Quit: joins libera]
Matt|home has joined #osdev
eryjus has joined #osdev
eryjus has quit [Client Quit]
epony has joined #osdev
frkzoid has quit [Ping timeout: 244 seconds]
dh` has joined #osdev
smach has joined #osdev
<dzwdz>
can anyone recommend an easily portable filesystem impl?
<dzwdz>
also hi
<heat>
hello dzdwdzdwdzdwadszdz
<heat>
easily portable? that's kinda hard
<heat>
maybe openzfs? :P
sonny has joined #osdev
<heat>
if you're willing to emulate a efi-ish environment (or hack it a bit) for a driver, you can use my ext4 driver