Left_Turn has quit [Read error: Connection reset by peer]
<dormito>
Hmmm. wikipedia claims that ext2 supports 10^18 files, however ignoring hardlinks, as far as I can tell, ext2 has 32-bit inodes, and I don't see any extentions to that. Anyhow have any clarification (e.g. is wikipedia wrong, or did overlook something)?
<dormito>
*32-bit inode indexes
<zid`>
ext has big chunks of stuff
<zid`>
full of stuff
<zid`>
wouldn't surprise me if you could stuff more in?
<dormito>
ext2? no
<Mutabah>
There's a lot of extensions, so the line between ext2/ext3/ext4 can be fuzzy
<zid`>
is it legal to re-use inode numbers in different blocks? :P
<zid`>
You can do 32TB if you use 8kB blocks, and have huge files etc, but I'm not sure how to get around the 32bit inode numbering if not
<dormito>
Inode numbers aren't reset between block groups, if that's what you mean
nonoriri has joined #osdev
<dormito>
Hmmm. the linux fs/ext2/ext2.h's dir_entry structs (there are two variant) both only have 32-bit inode fields, and no obvious fielfs for extra bits
<zid`>
I'm going with "it's wrong as shit" then honestly
<zid`>
isnt' 10^18 like, 10EB?
msv has quit [Ping timeout: 248 seconds]
<zid`>
you can't evne have an ext2 fs that big, even in bits
<dormito>
I think the htree dir entres (which ext2 can read but not write IIRC) modifies the dirent in some weird way, but yeah I think ext2 is stuck at 4billion
<dormito>
weird. even the ext4 code doesn't appear to have a inode index extention field. And this time wikipedia says ext4 is limited to 4 billion files.
troseman has joined #osdev
troseman has quit [Client Quit]
guideX has joined #osdev
simjnd has joined #osdev
simjnd has quit [Ping timeout: 252 seconds]
netbsduser has quit [Ping timeout: 248 seconds]
msv has joined #osdev
<geist>
are you sure it doesn't mean files up to 10^18 in length? otherwise that just seems wrong
<zid`>
can't even do that
<zid`>
even in bits
simjnd has joined #osdev
simjnd has quit [Ping timeout: 265 seconds]
simjnd has joined #osdev
simjnd has quit [Ping timeout: 252 seconds]
simjnd has joined #osdev
simjnd has quit [Ping timeout: 252 seconds]
simjnd has joined #osdev
simjnd has quit [Ping timeout: 252 seconds]
dotexe1337 has joined #osdev
simjnd has joined #osdev
dotexe1337 has quit [Read error: Connection reset by peer]
simjnd has quit [Ping timeout: 265 seconds]
simjnd has joined #osdev
Lucretia has joined #osdev
GeDaMo has joined #osdev
mavhq has quit [Ping timeout: 276 seconds]
mavhq has joined #osdev
msv has quit [Quit: Leaving]
msv has joined #osdev
<geist>
but yeah it straight up has that in the ext2 one, but not in ext3 or ext4. must just be wrong
getz- is now known as getz
<nikolar>
someone better fix it
<geist>
there's something *wrong* on the internet!
netbsduser has joined #osdev
simjnd has quit [Remote host closed the connection]
simjnd has joined #osdev
simjnd has quit [Ping timeout: 276 seconds]
simjnd has joined #osdev
simjnd has quit [Ping timeout: 260 seconds]
dza0 is now known as dza
simjnd has joined #osdev
<heat>
ext4 has 32-bit inodes yeah
<heat>
but 64-bit block numbers
FreeFull has quit []
simjnd has quit [Ping timeout: 252 seconds]
simjnd has joined #osdev
sortie has quit [Ping timeout: 276 seconds]
Left_Turn has joined #osdev
sortie has joined #osdev
netbsduser` has joined #osdev
netbsduser has quit [Ping timeout: 265 seconds]
goliath has joined #osdev
<zid`>
heat: You've not gone on and one about the RCU this week are you sick
Pixi has quit [Read error: Connection reset by peer]
Left_Turn has joined #osdev
Turn_Left has quit [Ping timeout: 245 seconds]
Turn_Left has joined #osdev
Left_Turn has quit [Ping timeout: 265 seconds]
Pixi has joined #osdev
pog has quit [Quit: WeeChat 3.5]
pog has joined #osdev
Left_Turn has joined #osdev
Turn_Left has quit [Ping timeout: 265 seconds]
xenos1984 has quit [Ping timeout: 272 seconds]
xenos1984 has joined #osdev
xenos1984 has quit [Ping timeout: 272 seconds]
Turn_Left has joined #osdev
Left_Turn has quit [Ping timeout: 252 seconds]
xenos1984 has joined #osdev
the_oz has quit [Remote host closed the connection]
the_oz has joined #osdev
butterkup has joined #osdev
clever has quit [Ping timeout: 260 seconds]
clever has joined #osdev
simjnd has quit [Ping timeout: 268 seconds]
butterkup has quit [Quit: Leaving]
simjnd has joined #osdev
butterkup has joined #osdev
<butterkup>
Anyone here!
xenos1984 has quit [Ping timeout: 260 seconds]
<heat>
Nope, sorry
xenos1984 has joined #osdev
nonoriri has quit [Quit: Lost terminal]
<pog>
hi
nur has quit [Remote host closed the connection]
<zid`>
no
<the_oz>
beep
<butterkup>
Ghosttown, hehe!
xenos1984 has quit [Ping timeout: 272 seconds]
<kof673>
where's bubbles and the other one j/k
butterkup has quit [Quit: Leaving]
xenos1984 has joined #osdev
Turn_Left has quit [Quit: Leaving]
<kof673>
this week in unnecessary meta: https://0x0.st/s/1EwxIZbNb0O4JKhDL0mPzQ/8yc8.h and then...main() programs will take a special argument or filename, to map the functions to use, use dlopen() if needed, etc.
<kof673>
i thought about doing some "capability" thing it would be entirely "voluntary" in "userland" stuff like "can_open_file_stream" and then e.g. fopen() would enforce it
<kof673>
for now, user can set whatever "program credentials" they want, but later it could be enforced at a higher level
<mcrod>
hi
simjnd has quit [Ping timeout: 252 seconds]
<kof673>
o/ i even made my "function entry/return" "callback" function finally do something, just outputs timing information (e.g. wall clock, but clock_gettime() can use others) can output a little call graph on stderr lol https://0x0.st/s/UTjK_u8JHMPYpiCub0AAcQ/8ycC.c
<kof673>
a series of "callback" functions..... so theoretically i have ghetto profiling/timing information now lol
simjnd has joined #osdev
simjnd has quit [Ping timeout: 260 seconds]
Matt|home has joined #osdev
simjnd has joined #osdev
<geist>
hola
<heat>
hola
<geist>
you didn't respond in your language
<geist>
óla right?
<heat>
olá
<geist>
aint nobody got time for that hidden h crap
<heat>
there's no hidden h
<heat>
/ɔˈla/
<geist>
probably sounds more or less the same as spanish hola
simjnd has quit [Ping timeout: 244 seconds]
<heat>
yeah, i guess they don't really pronounce the h either
GeDaMo has quit [Quit: 0wt 0f v0w3ls.]
simjnd has joined #osdev
Left_Turn has joined #osdev
simjnd has quit [Ping timeout: 265 seconds]
<geist>
that's my point, aint got time for no silent h
<geist>
i thought i had read somewhere that it was a result of moorish occupation, and it's sort of the equivalent of a arabic `
<zid`>
To quote: "Because there's a fucking h in it"
<heat>
oh ok, i thought you meant that we added a h there implicitly
troseman has joined #osdev
troseman has quit [Client Quit]
<heat>
h's are lame anyway
<heat>
ages
<Ermine>
eat
<heat>
what hermine
<geist>
oh looks like portuguese also has a silent h?
<heat>
h in portuguese is always silent
<heat>
except when grouped with certain consonants
<heat>
portuguese lh -> spanish ll
<heat>
portuguese nh -> spanish ñ
mavhq has joined #osdev
<the_oz>
yolar
<zid`>
emotional support character
clever has quit [Ping timeout: 244 seconds]
simjnd has joined #osdev
simjnd has quit [Ping timeout: 248 seconds]
Left_Turn has quit [Ping timeout: 265 seconds]
Lucretia has quit [Remote host closed the connection]
Gooberpatrol66 has quit [Quit: Konversation terminated!]
goliath has quit [Quit: SIGSEGV]
simjnd has joined #osdev
simjnd has quit [Ping timeout: 252 seconds]
vdamewood has joined #osdev
Left_Turn has joined #osdev
Left_Turn has quit [Read error: Connection reset by peer]