simjnd has quit [Remote host closed the connection]
simjnd has joined #osdev
simjnd has quit [Ping timeout: 248 seconds]
Pixi` is now known as Pixi
simjnd has joined #osdev
mectron has joined #osdev
j00ru has quit [Ping timeout: 252 seconds]
j00ru has joined #osdev
solremn has joined #osdev
beto_ has joined #osdev
beto has quit [Ping timeout: 252 seconds]
remn has quit [Ping timeout: 252 seconds]
mcrod has quit [Ping timeout: 252 seconds]
beto_ is now known as beto
valerius_ has quit [Ping timeout: 252 seconds]
mcrod has joined #osdev
valerius_ has joined #osdev
Lucretia has joined #osdev
Lucretia has quit [Remote host closed the connection]
Lucretia has joined #osdev
simjnd has quit [Ping timeout: 260 seconds]
vdamewood has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
simjnd has joined #osdev
mectron has quit [Quit: leaving]
solremn is now known as remn
FreeFull has quit [Ping timeout: 272 seconds]
Gooberpatrol_66 has joined #osdev
Gooberpatrol66 has quit [Read error: Connection reset by peer]
simjnd has quit [Ping timeout: 248 seconds]
bauen1 has quit [Ping timeout: 248 seconds]
simjnd has joined #osdev
GeDaMo has joined #osdev
simjnd has quit [Ping timeout: 248 seconds]
simjnd has joined #osdev
simjnd has quit [Remote host closed the connection]
simjnd has joined #osdev
simjnd has quit [Remote host closed the connection]
bauen1 has joined #osdev
simjnd has joined #osdev
simjnd has quit [Ping timeout: 245 seconds]
simjnd has joined #osdev
simjnd has quit [Ping timeout: 276 seconds]
simjnd has joined #osdev
simjnd has quit [Ping timeout: 260 seconds]
simjnd has joined #osdev
simjnd has quit [Ping timeout: 252 seconds]
goliath has joined #osdev
simjnd has joined #osdev
simjnd has quit [Ping timeout: 252 seconds]
simjnd has joined #osdev
simjnd has quit [Ping timeout: 252 seconds]
jcea has joined #osdev
simjnd has joined #osdev
simjnd has quit [Ping timeout: 276 seconds]
Left_Turn has joined #osdev
surabax has joined #osdev
bslsk05_ has joined #osdev
bslsk05_ has quit [Excess Flood]
bslsk05 has joined #osdev
simjnd has joined #osdev
simjnd has quit [Ping timeout: 260 seconds]
simjnd has joined #osdev
simjnd has quit [Ping timeout: 260 seconds]
simjnd has joined #osdev
simjnd has quit [Ping timeout: 272 seconds]
vdamewood has joined #osdev
eddof13 has joined #osdev
eddof13 has quit [Client Quit]
simjnd has joined #osdev
simjnd has quit [Ping timeout: 276 seconds]
simjnd has joined #osdev
simjnd has quit [Ping timeout: 276 seconds]
svm has joined #osdev
eddof13 has joined #osdev
msv has quit [Ping timeout: 252 seconds]
eddof13 has quit [Client Quit]
simjnd has joined #osdev
simjnd has quit [Remote host closed the connection]
simjnd has joined #osdev
jcea has quit [Ping timeout: 248 seconds]
svm has quit [Ping timeout: 265 seconds]
vdamewood has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
netbsduser has joined #osdev
Left_Turn has quit [Read error: Connection reset by peer]
Left_Turn has joined #osdev
FreeFull has joined #osdev
xenos1984 has quit [Ping timeout: 248 seconds]
xenos1984 has joined #osdev
simjnd has quit [Ping timeout: 252 seconds]
<netbsduser>
adapting STREAMS to certain facilities i like to export (like supporting both async i/o, which is profoundly so as much as possible, as well as sync i/o on the same file) has been an interesting challenge
<netbsduser>
and has even forced me to invent a special bespoke synchronisation mechanism for streams (it's much like a mutex except it can be held by both threads, who block, or by async i/o requests, who don't "block" as such but rather are continuation-driven - being continuable here needed for MSG_WAITALL)
<netbsduser>
i'll write it up once i've implemented it. i recently read about the OSF/1 "synchronisation queue" and the linux "lock_sock" which probably shaped my thinking