klange changed the topic of #osdev to: Operating System Development || Don't ask to ask---just ask! || For 3+ LoC, use a pastebin (for example https://gist.github.com/) || Stats + Old logs: http://osdev-logs.qzx.com New Logs: https://libera.irclog.whitequark.org/osdev || Visit https://wiki.osdev.org and https://forum.osdev.org || Books: https://wiki.osdev.org/Books
SGautam has quit [Quit: Connection closed for inactivity]
johnjaye has quit [Ping timeout: 248 seconds]
X-Scale has quit [Ping timeout: 256 seconds]
johnjaye has joined #osdev
johnjaye has quit [Ping timeout: 264 seconds]
goliath has quit [Quit: SIGSEGV]
johnjaye has joined #osdev
thinkpol has quit [Remote host closed the connection]
thinkpol has joined #osdev
heat has quit [Ping timeout: 272 seconds]
theruran has joined #osdev
Dead_Bush_Sanpai has quit [Ping timeout: 252 seconds]
ZipCPU has quit [Ping timeout: 272 seconds]
Arthuria has joined #osdev
edr has quit [Quit: Leaving]
LjL has quit [Read error: Connection reset by peer]
LjL has joined #osdev
hwpplayer1 has joined #osdev
LjL^ has joined #osdev
LjL has quit [Ping timeout: 244 seconds]
LjL^ is now known as LjL
qubuepe24 has joined #osdev
sympt has joined #osdev
qubuepe24 has quit [Remote host closed the connection]
mavhq has joined #osdev
zijjgfs has joined #osdev
ring0_starr has quit [Read error: Connection reset by peer]
zijjgfs has quit [Read error: Connection reset by peer]
gog has joined #osdev
Arthuria has quit [Ping timeout: 276 seconds]
hwpplayer1 has quit [Read error: Connection reset by peer]
zijjgfs has joined #osdev
obrien has joined #osdev
Matt|home has joined #osdev
hwpplayer1 has joined #osdev
gog has quit [Quit: byee]
netbsduser` has joined #osdev
GeDaMo has joined #osdev
hwpplayer1 has quit [Quit: I'll be back later]
Celelibi has quit [Ping timeout: 248 seconds]
melnary has quit [Read error: Connection reset by peer]
Celelibi has joined #osdev
<bslsk05> ​www.theregister.com: Reference architecture for Arm PCs published • The Register
melnary has joined #osdev
<zid> does it have an 8259 pic
<GeDaMo> Mmmm ... I don't see it :P
<zid> crappy spec then
cow has quit [Ping timeout: 260 seconds]
annamalai has quit [Ping timeout: 260 seconds]
annamalai has joined #osdev
annamalai has quit [Ping timeout: 260 seconds]
annamalai has joined #osdev
nur has quit [Read error: Connection reset by peer]
youcai has joined #osdev
youcai has quit [Client Quit]
Left_Turn has joined #osdev
MiningMarsh has quit [Quit: ZNC 1.9.1 - https://znc.in]
MiningMarsh has joined #osdev
karenw has joined #osdev
the_oz has quit [Ping timeout: 260 seconds]
the_oz has joined #osdev
Turn_Left has joined #osdev
Left_Turn has quit [Ping timeout: 244 seconds]
Turn_Left has quit [Max SendQ exceeded]
Turn_Left has joined #osdev
MiningMarsh has quit [Read error: Connection reset by peer]
MiningMarsh has joined #osdev
PapaFrog has quit [Remote host closed the connection]
PapaFrog has joined #osdev
Matt|home has quit [Ping timeout: 276 seconds]
edr has joined #osdev
bradd has quit [Ping timeout: 260 seconds]
hwpplayer1 has joined #osdev
bradd has joined #osdev
goliath has joined #osdev
bauen1 has quit [Ping timeout: 252 seconds]
heat has joined #osdev
karenw has quit [Remote host closed the connection]
karenw has joined #osdev
fedaykin has quit [Quit: Lost terminal]
stolen has joined #osdev
fedaykin has joined #osdev
karenw has quit [Ping timeout: 265 seconds]
<dinkelhacker> ... I curse the day that I thought I should use rust...
cow has joined #osdev
<nikolar> lel
<dinkelhacker> Like taking two mutable references to different elements of an array? I must be insane, right?
<the_oz> für deine sicherheit.
<dinkelhacker> Nein danke, ich verzichte -.-!
Left_Turn has joined #osdev
<the_oz> HALTZEN COMRADE
<dinkelhacker> o.O what?
Turn_Left has quit [Ping timeout: 265 seconds]
sidcha0 has joined #osdev
bauen1 has joined #osdev
sidcha has quit [Ping timeout: 248 seconds]
sidcha0 is now known as sidcha
Turn_Left has joined #osdev
Left_Turn has quit [Ping timeout: 252 seconds]
<zid> I'm amazed you can even reference 'element of array'
craigo has joined #osdev
Arthuria has joined #osdev
Arthuria has quit [Ping timeout: 260 seconds]
xenos1984 has quit [Ping timeout: 272 seconds]
xenos1984 has joined #osdev
PapaFrog has quit [Quit: ZNC 1.8.2+deb3.1+deb12u1 - https://znc.in]
PapaFrog has joined #osdev
hwpplayer1 has quit [Remote host closed the connection]
gog has joined #osdev
nur has joined #osdev
xenos1984 has quit [Ping timeout: 252 seconds]
stolen has quit [Quit: Connection closed for inactivity]
j00ru has quit [Read error: Connection reset by peer]
xenos1984 has joined #osdev
bauen1 has quit [Quit: Lost terminal]
bauen1 has joined #osdev
<heat> ohhhh im stupid i forgot what was causing corruption
<heat> i forgot i had tried to turn off bdev request plugging (aka merging) and _that_ fixed corruption
heat has quit [Remote host closed the connection]
heat has joined #osdev
asarandi has quit [Quit: WeeChat 4.2.2]
asarandi has joined #osdev
sidcha has quit [Quit: The Lounge - https://thelounge.chat]
the_oz has quit [Remote host closed the connection]
the_oz has joined #osdev
bauen1 has quit [Ping timeout: 260 seconds]
craigo has quit [Quit: Leaving]
xenos1984 has quit [Ping timeout: 272 seconds]
sidcha has joined #osdev
obrien has quit [Remote host closed the connection]
cloudowind has quit [Ping timeout: 252 seconds]
xenos1984 has joined #osdev
cloudowind has joined #osdev
zenmov has quit [Ping timeout: 260 seconds]
zenmov has joined #osdev
<SystemPrompt> the future of safety will be formal verification,in 2200 when someone figures out how to make it work well and when computers are obsolete anyway. Rust will just be a special case of using only operations that can be automatically verified.
<heat> haha i fixed the problem
<heat> this was awful
<heat> basically what seemed to be happening was: 1) someone grabs a filesystem block for metadata, marks it dirty 2) eventually frees it 3) block gets reused for the DB 4) the disk cache has its own copy of the block, the page cache for rpmdb.sqlite also does 5) these writes compete
<heat> someone = the filesystem implementation, of course
GeDaMo has quit [Quit: 0wt 0f v0w3ls.]
X-Scale has joined #osdev
X-Scale has quit [Client Quit]
sidcha has quit [Quit: The Lounge - https://thelounge.chat]
sidcha has joined #osdev
<nikolar> lol formal verification
zenmov has quit [Quit: leaving]
<SystemPrompt> that's what rust is - they just try to pre-declare a set of operations that are easy to verify
<heat> yeah it's probably intensely hard to prove that something like grabbing refs to two or more indices is correct
<SystemPrompt> as usual, a more restricted language increases what you can do WITH the language while reducing what you can do IN the language
<heat> like, the given example is trivial, but for instance if you have two variables serving as indices, it gets mega hard to prove correctness there
<SystemPrompt> if you had an extension of rust with full verifiability, you could give the compiler a proof that x!=y and then have refs to a[x] and a[y] at the same time
<SystemPrompt> how hard is that proof? depends on your program design - don't make one where you're unable to prove it
<nortti> isn't this what stuff with dependant types, like idris or so, have?
npc has joined #osdev
<zid> add some barriers, huehuehue
<zid> aka locks
<SystemPrompt> if you can't prove it but you're pretty sure it's true, you could always write if(x==y) abort();
Matt|home has joined #osdev
<SystemPrompt> this proves that on the next line, x!=y
<SystemPrompt> it doesn't have to be high overhead. Some Java extensions have a feature like this for instanceof. Inside a block where if(x instanceof Y) you can call methods from Y.
<SystemPrompt> it's a feature specific to if(x instanceof Y) and doesn't generalize to any other expression though
Celelibi has quit [Ping timeout: 264 seconds]
Celelibi has joined #osdev
foudfou has quit [Quit: Bye]
foudfou has joined #osdev
Gooberpatrol66 has quit [Ping timeout: 276 seconds]
Matt|home has quit [Ping timeout: 246 seconds]
foudfou_ has joined #osdev
k4m1 has quit [Ping timeout: 252 seconds]
LittleFox has quit [Ping timeout: 252 seconds]
Fox has joined #osdev
k4m1 has joined #osdev
foudfou has quit [Ping timeout: 260 seconds]
_ngn- has joined #osdev
sidcha has quit [Quit: The Lounge - https://thelounge.chat]
_ngn has quit [Ping timeout: 260 seconds]
sidcha has joined #osdev
npc has quit [Remote host closed the connection]
frkzoid has quit [Ping timeout: 276 seconds]
Turn_Left has quit [Read error: Connection reset by peer]
freakazoid332 has joined #osdev