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
theyneversleep has quit [Remote host closed the connection]
Arthuria has joined #osdev
eddof13 has joined #osdev
eddof13 has quit [Client Quit]
Arthuria has quit [Ping timeout: 276 seconds]
Arthuria has joined #osdev
Arthuria has quit [Ping timeout: 248 seconds]
memset_ has joined #osdev
memset has quit [Ping timeout: 260 seconds]
Arthuria has joined #osdev
gog has quit [Ping timeout: 255 seconds]
Arthuria has quit [Ping timeout: 276 seconds]
bradd has quit [Ping timeout: 255 seconds]
gcoakes has joined #osdev
heat_ has quit [Read error: Connection reset by peer]
heat_ has joined #osdev
cydox has joined #osdev
Arthuria has joined #osdev
X-Scale has joined #osdev
cydox has quit [Ping timeout: 255 seconds]
heat_ has quit [Read error: Connection reset by peer]
heat_ has joined #osdev
andydude is now known as andydude2
andydude has joined #osdev
edr has quit [Quit: Leaving]
Stellacy has joined #osdev
bradd has joined #osdev
stolen has joined #osdev
skipwich has quit [Quit: DISCONNECT]
gcoakes has quit [Ping timeout: 260 seconds]
Stellacy has quit [Remote host closed the connection]
bradd has quit [Ping timeout: 252 seconds]
skipwich has joined #osdev
Stellacy has joined #osdev
Matt|home has quit [Ping timeout: 276 seconds]
bradd has joined #osdev
pdziepak has quit [Ping timeout: 252 seconds]
pdziepak has joined #osdev
bradd has quit [Ping timeout: 252 seconds]
bradd has joined #osdev
heat_ has quit [Ping timeout: 252 seconds]
pdziepak has quit [Ping timeout: 245 seconds]
pdziepak has joined #osdev
andydude has quit [Ping timeout: 260 seconds]
andydude2 has quit [Ping timeout: 276 seconds]
slow99 has quit [Quit: slow99]
slow99 has joined #osdev
SophiaNya has quit [Remote host closed the connection]
ptrc has quit [Remote host closed the connection]
SophiaNya has joined #osdev
ptrc has joined #osdev
Affliction has quit [*.net *.split]
Affliction has joined #osdev
pdziepak has quit [*.net *.split]
vdamewood has quit [*.net *.split]
exit70 has quit [*.net *.split]
Brnocrist has quit [*.net *.split]
andreas808 has quit [*.net *.split]
amj has quit [*.net *.split]
air has quit [*.net *.split]
mjg has quit [*.net *.split]
Irvise has quit [*.net *.split]
navi has quit [*.net *.split]
Mondenkind has quit [*.net *.split]
alpha2023 has quit [*.net *.split]
khimaros has quit [*.net *.split]
dzwdz has quit [*.net *.split]
geist has quit [*.net *.split]
larsjel has quit [*.net *.split]
greeb has quit [*.net *.split]
fluix has quit [*.net *.split]
k4m1 has quit [*.net *.split]
Benjojo has quit [*.net *.split]
snappy has quit [*.net *.split]
eschaton has quit [*.net *.split]
kanzure has quit [*.net *.split]
raggi has quit [*.net *.split]
acidx has quit [*.net *.split]
Griwes has quit [*.net *.split]
vdamewood has joined #osdev
k4m1 has joined #osdev
pdziepak has joined #osdev
exit70 has joined #osdev
Brnocrist has joined #osdev
andreas808 has joined #osdev
mjg has joined #osdev
amj has joined #osdev
air has joined #osdev
navi has joined #osdev
Irvise has joined #osdev
alpha2023 has joined #osdev
Mondenkind has joined #osdev
khimaros has joined #osdev
dzwdz has joined #osdev
larsjel has joined #osdev
fluix has joined #osdev
greeb has joined #osdev
Benjojo has joined #osdev
snappy has joined #osdev
eschaton has joined #osdev
kanzure has joined #osdev
geist has joined #osdev
raggi has joined #osdev
acidx has joined #osdev
Griwes has joined #osdev
andreas808 has quit [Max SendQ exceeded]
vdamewood has quit [Max SendQ exceeded]
andreas303 has joined #osdev
smeso has quit [*.net *.split]
Renfield has quit [*.net *.split]
terrorjack has quit [*.net *.split]
linear_cannon has quit [*.net *.split]
shan has quit [*.net *.split]
sskras has quit [*.net *.split]
DragonMaus has quit [*.net *.split]
pounce has quit [*.net *.split]
dinkelhacker has quit [*.net *.split]
sebastiencs has quit [*.net *.split]
j00ru has quit [*.net *.split]
nitrix has quit [*.net *.split]
chibill has quit [*.net *.split]
colona has quit [*.net *.split]
night has quit [*.net *.split]
smeso has joined #osdev
terrorjack has joined #osdev
Renfield has joined #osdev
linear_cannon has joined #osdev
shan has joined #osdev
DragonMaus has joined #osdev
sskras has joined #osdev
pounce has joined #osdev
dinkelhacker has joined #osdev
sebastiencs has joined #osdev
nitrix has joined #osdev
chibill has joined #osdev
j00ru has joined #osdev
night has joined #osdev
colona has joined #osdev
sebastiencs has quit [Max SendQ exceeded]
shan has quit [Max SendQ exceeded]
MiningMarsh has quit [Quit: ZNC 1.9.1 - https://znc.in]
shan has joined #osdev
sebastiencs has joined #osdev
[Kalisto] has quit [Quit: Ping timeout (120 seconds)]
memset has joined #osdev
[Kalisto] has joined #osdev
netbsduser has joined #osdev
memset_ has quit [Ping timeout: 260 seconds]
vdamewood has joined #osdev
andydude has joined #osdev
Arthuria has quit [Ping timeout: 252 seconds]
netbsduser has quit [Ping timeout: 252 seconds]
foudfou has quit [Remote host closed the connection]
foudfou has joined #osdev
\Test_User has quit [Quit: \Test_User]
\Test_User has joined #osdev
goliath has joined #osdev
Stellacy has quit [Remote host closed the connection]
Stellacy has joined #osdev
stolen has quit [Quit: Connection closed for inactivity]
Gooberpatrol66 has quit [Quit: Konversation terminated!]
Gooberpatrol66 has joined #osdev
memset has quit [Ping timeout: 260 seconds]
min0911 has joined #osdev
memset has joined #osdev
foudfou has quit [Remote host closed the connection]
foudfou has joined #osdev
cow321 has quit [Ping timeout: 252 seconds]
GeDaMo has joined #osdev
cow321 has joined #osdev
X-Scale has quit [Ping timeout: 256 seconds]
gamma63 has joined #osdev
X-Scale has joined #osdev
<warlock> /join #csharp
<zid> May I have permission not to?
<zid> GeDaMo: Oh, news says andy murray is scottish again now, rip
Stellacy has quit [Ping timeout: 260 seconds]
hwpplayer1 has joined #osdev
<GeDaMo> What did he win?
<GeDaMo> Oh right, what did he lose? :P
xvmt has quit [Read error: Connection reset by peer]
xvmt has joined #osdev
<zid> olympic tennis
hwpplayer1 has quit [Quit: brb]
Gooberpatrol66 has quit [Ping timeout: 260 seconds]
hwpplayer1 has joined #osdev
hwpplayer1 has quit [Remote host closed the connection]
gamma63 has quit [Remote host closed the connection]
Stellacy has joined #osdev
tanto has joined #osdev
vancz has joined #osdev
pie_ has joined #osdev
<Ermine> github sometimes figures out that if I have workflows file in forked repo then I want CI
<nikolar> lol
xvmt has quit [Remote host closed the connection]
xvmt has joined #osdev
Left_Turn has joined #osdev
Turn_Left has joined #osdev
Turn_Left has quit [Max SendQ exceeded]
Turn_Left has joined #osdev
Left_Turn has quit [Ping timeout: 248 seconds]
Left_Turn has joined #osdev
Turn_Left has quit [Ping timeout: 248 seconds]
qubasa has joined #osdev
hwpplayer1 has joined #osdev
X-Scale has quit [Ping timeout: 256 seconds]
hwpplayer1 has quit [Quit: later]
min0911 has quit [Quit: Client closed]
MiningMarsh has joined #osdev
azonenberg has quit [Ping timeout: 276 seconds]
martylake has quit [Ping timeout: 244 seconds]
martylake has joined #osdev
Bitweasil has quit [Remote host closed the connection]
Bitweasil has joined #osdev
azonenberg has joined #osdev
memset has quit [Remote host closed the connection]
memset has joined #osdev
memset has quit [Remote host closed the connection]
memset has joined #osdev
edr has joined #osdev
m3a has quit [Ping timeout: 252 seconds]
Stellacy has quit [Ping timeout: 260 seconds]
Stellacy has joined #osdev
m3a has joined #osdev
obrien has joined #osdev
Stellacy has quit [Remote host closed the connection]
Stellacy has joined #osdev
heat_ has joined #osdev
heat_ is now known as heat
<heat> mjg, remember that mysterious rename_lock thing in d_lookup i asked you about? yeah i finally understand it
<heat> rename can remove from hash chain + insert into hash chain which may fuck up your traversal if you're doing it lockless
<heat> so you need to retry
<heat> it would not fuck up your traversal if you just remove, because removing a list node in RCU tends to leave the ->next pointer intact
Stellacy has quit [Quit: Leaving]
heat_ has joined #osdev
heat has quit [Read error: Connection reset by peer]
heat_ is now known as heat
Turn_Left has joined #osdev
<Ermine> > THE JUICIEST REFACTOR EVER
Left_Turn has quit [Ping timeout: 252 seconds]
foudfou has quit [Quit: Bye]
foudfou has joined #osdev
memset has quit [Ping timeout: 260 seconds]
memset has joined #osdev
Left_Turn has joined #osdev
Turn_Left has quit [Ping timeout: 245 seconds]
<heat> omg samesies
<nikolar> wat
<heat> the juciest refactor ever
<nikolar> what are you refactoring
<mjg> heat: that's lame as fuck
<heat> dcache and namei
<mjg> in a normal system, like freebsd, the sequence counter on the inode remains in the "changes pending" state until after rename is finalized
<mjg> for all affected inodes
<heat> yeah but __d_lookup does ref walk, doesn't look at sequence counters
<heat> apart from rename_lock
<mjg> so you maintain the end-to-end atomicity without global synchronisation
<mjg> that's the next thing: you would have a fucken' lock on the inode in the slowpath
<mjg> which is again held for the duration
eddof13 has joined #osdev
Turn_Left has joined #osdev
Left_Turn has quit [Ping timeout: 276 seconds]
eddof13 has quit [Quit: eddof13]
gcoakes has joined #osdev
someguy has joined #osdev
someguy has quit [Ping timeout: 244 seconds]
gcoakes has quit [Ping timeout: 252 seconds]
bauen1 has quit [Ping timeout: 265 seconds]
hwpplayer1 has joined #osdev
someguy has joined #osdev
guideX has quit [Read error: Connection reset by peer]
m3a has quit [Ping timeout: 245 seconds]
guideX has joined #osdev
node1 has joined #osdev
m3a has joined #osdev
someguy has quit [Ping timeout: 252 seconds]
hwpplayer1 has quit [Quit: "cylater"]
node1 has quit [Quit: Client closed]
node1 has joined #osdev
someguy has joined #osdev
someguy has quit [Remote host closed the connection]
hwpplayer1 has joined #osdev
hwpplayer1 has quit [Remote host closed the connection]
Left_Turn has joined #osdev
Turn_Left has quit [Ping timeout: 248 seconds]
guideX has quit [Read error: Connection reset by peer]
Left_Turn has quit [Ping timeout: 244 seconds]
guideX has joined #osdev
node1 has quit [Quit: Client closed]
Matt|home has joined #osdev
node1 has joined #osdev
xenos1984 has quit [Ping timeout: 252 seconds]
node1 has quit [Client Quit]
xenos1984 has joined #osdev
node1 has joined #osdev
goliath has quit [Quit: SIGSEGV]
<bslsk05> ​www.theregister.com: 50 years ago, CP/M started the microcomputer revolution • The Register
Left_Turn has joined #osdev
xenos1984 has quit [Ping timeout: 252 seconds]
memset has quit [Remote host closed the connection]
memset has joined #osdev
<mcrod> i hate this
<GeDaMo> CP/M or 50 years? :P
xenos1984 has joined #osdev
<Ermine> some people say that CP/M > DOS
<mcrod> no
hwpplayer1 has joined #osdev
<mcrod> not having a logic analyzer.
<gorgonical> what's up fried chicken connoisseurs
<zid> I am a dr pepper connoisseur
<gorgonical> I learned only recently that you guys have a different logo for it there
<zid> It just doesn't have the swirl
node1 has quit [Quit: Client closed]
<zid> the brands change their branding semi frequently, dr pepper has been surprisingly consistent
<gorgonical> objectively the best soda, for what it's worth
<mcrod> dr pepper is fantastic
<mcrod> but i must abstain from soda
<GeDaMo> I've never tried Dr Pepper, what's it like? :|
<zid> wtf
<zid> smooth, low carbonation
<gorgonical> it tastes like a lot of things, and everyone seems to taste different stuff
<zid> less tart than something like coke
<gorgonical> a lot of people say it tastes like cherry, but I think it's kinda medicinal/herbal
<zid> It's a vague almond cherry flavour, but it's really just a mix of a bunch of stuff that just kind of makes it taste like dr pepper
<zid> If you've never had it the main difference will be the mouthfeel
<zid> It's more like guinness, lots of tiny boobles, instead of being 'fizzy'
<gorgonical> it's a pretty good mixer with red wine
<zid> rum*
hwpplayer1 has quit [Quit: later]
* Ermine considers getting an energy drink
<gorgonical> Coffee's a great energy drink
<zid> I'd do anything for a red bull
<zid> except exchange money for it ofc, shit's expensive
<gorgonical> zid what do you think of the new colored ones? New to me anyway
<GeDaMo> I like Lidl's own brand Colossus
<gorgonical> I think the classic flavor is vile swill
<zid> never heard of them
<Ermine> sometimes coffee doesn't take effect on me, and sometimes it works as hypnotic
<GeDaMo> Which I'm assuming is similar to Monster
<zid> GeDaMo: You should go buy a can of dr pepper
<bslsk05> ​www.redbull.com: Red Bull Energy Drink Editions & Flavors for Every Taste | Red Bull
<gorgonical> Guess it's a US thing
<Ermine> s a n c t i o n s
<gorgonical> sounds like only Tarhun for you
<Ermine> (but western drinks do appear on shelves occassionally)
<zid> idk why you'd wreck red bull like that
<gorgonical> > wreck
<zid> The point of red bull is surely that it tastes like red bull
<zid> else you'd drink something gross like monster
<Ermine> gorgonical: there are some tasty drinks which are not coke/fanta ripoffs actually. I don't like Tarhun though
<gorgonical> I don't like tarragon the herb and can't imagine wanting a soda to taste like that
<gorgonical> The mere idea is nonsense
<zid> time to send gorg some D&B
<GeDaMo> wassat?
<zid> dandelion and burdock ofc
<GeDaMo> Ah
<kof673> red bull and gorilla glue...the sign language lives on lol
<Ermine> Baikal is great. It's a mix of herbs
netbsduser has joined #osdev
memset has quit [Remote host closed the connection]
memset has joined #osdev
bauen1 has joined #osdev
<gorgonical> zid: do you eat the pickled eggs at the chippy? I understand this is somewhat a controversial offering
goliath has joined #osdev
<zid> ofc not
<zid> It'snot controversial, it's just weird
<zid> It's like people who order the fillet of fish at mcdonalds
<nikolar> what do you order at macdonald's
<zid> big mac meal with a leaded coke
<nikolar> oh, nice, lead
<zid> fuck knows why anybody buys unleaded
<nikolar> truly a mystery
m3a has quit [Read error: Connection reset by peer]
m3a has joined #osdev
<sham1> Leaded coke was banned by EU regulation. I
<sham1> It's all unleaded now
gog has joined #osdev
<Griwes> look at what they took from us
memset has quit [Remote host closed the connection]
memset has joined #osdev
Gooberpatrol66 has joined #osdev
Turn_Left has joined #osdev
GeDaMo has quit [Quit: 0wt 0f v0w3ls.]
Left_Turn has quit [Ping timeout: 265 seconds]
gog has quit [Ping timeout: 252 seconds]
goliath has quit [Quit: SIGSEGV]
obrien has quit [Remote host closed the connection]
netbsduser has quit [Ping timeout: 245 seconds]
m5zs7k has quit [Ping timeout: 252 seconds]
m5zs7k has joined #osdev
vdamewood has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
goliath has joined #osdev
theyneversleep has joined #osdev
<heat> i'm implementing lockref in a hope my dcache becomes finally somewhat satisfactory
<mjg> lol
<mjg> lockref is a cop out for soft dicks
<heat> lmfao what
<mjg> just protect liveness with rcu (which you are already supposedly doing) and protect killing stuff with a flag cmpxchg'ed into the counter
<heat> i need a satisfactory solution to whack dentries both for the inode shitshow survival megatest 2024 and e.g revalidate/umount
<heat> how would that work? every dget is now a cmpxchg?
<mjg> what the fuck do you think lockref fast path looks like
<heat> i'm aware, just askin
<mjg> if you hold d_lock and the counter is not marked as dead, you can xadd into it
<heat> how is that scheme substantially different from lockref? considering you probably want a lock fallback for guaranteed forward progress
<mjg> otherwise you have to cmpxchg to add, lockref or no lockref
<mjg> it is different in that it does not serialize because someone happens to hold d_lock
<mjg> for reasons completely unrelated to refcount manipulation
<mjg> and it can lock xadd to unref
<heat> maybe d_lock is just too big?
<mjg> or maybe lockref is a cop out idea
<heat> hmm i'll play around with it
gog has joined #osdev
Dead_Bush_Sanpai has joined #osdev
m3a has quit [Ping timeout: 260 seconds]
<Ermine> I wonder how should processen handle netns change
Turn_Left has quit [Read error: Connection reset by peer]
<heat> properly, hth
<Ermine> Ah, I've misread ip-netns docs
m3a has joined #osdev
zetef has joined #osdev
zetef has quit [Client Quit]