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]
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
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
<
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]
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
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>
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
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
<
zid>
dandelion and burdock ofc
<
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>
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>
lockref is a cop out for soft dicks
<
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]