sorear changed the topic of #riscv to: RISC-V instruction set architecture | https://riscv.org | Logs: https://libera.irclog.whitequark.org/riscv
KombuchaKip has quit [Quit: Leaving.]
shicz has quit [Ping timeout: 258 seconds]
adjtm has joined #riscv
shicz has joined #riscv
jemarch has quit [Ping timeout: 268 seconds]
<muurkha> leah2: hmm, you're probably already in bed, but the ITS DDT debugger UI on display in this video is head and shoulders above GDB. there's no comparison at all
<muurkha> like, instead of typing p *(int*)$ RET you type =
<muurkha> and instead of typing p (char*)$ RET you type "
<muurkha> you can define labels on the fly and subsequent disassembly output is phrased in terms of those labels
<muurkha> and you can define them in terms of other labels; instead of set $loop=go+3 RET you type go+3 loop:
shicz has quit [Ping timeout: 265 seconds]
<muurkha> I have no idea how Stallman ended up writing the slow and clumsy GDB CLI after spending a decade using this jewel
<muurkha> maybe he felt that he had to appeal to dbx users?
shicz has joined #riscv
KombuchaKip has joined #riscv
freakazoid343 has joined #riscv
freakazoid333 has quit [Ping timeout: 258 seconds]
Jmabsd has joined #riscv
freakazoid12345 has joined #riscv
freakazoid343 has quit [Ping timeout: 268 seconds]
[itchyjunk] has joined #riscv
Jmabsd has quit [Ping timeout: 244 seconds]
Jmabsd has joined #riscv
bsduser2 has joined #riscv
ufotofu2 has quit [Ping timeout: 260 seconds]
nun has quit [Quit: ZNC - http://znc.in]
nun has joined #riscv
freakazoid343 has joined #riscv
Jmabsd has joined #riscv
Jmabsd has quit [Changing host]
<Jmabsd> davidlt: there?
<Jmabsd> aha obviously not
kito-cheng has quit [Read error: Connection reset by peer]
JSharp has quit [Ping timeout: 245 seconds]
shicz has quit [Ping timeout: 265 seconds]
freakazoid12345 has quit [Ping timeout: 268 seconds]
mithro has quit [Read error: Connection reset by peer]
olofj has quit [Read error: Connection reset by peer]
kito-cheng has joined #riscv
shicz has joined #riscv
mithro has joined #riscv
olofj has joined #riscv
olofj has quit [Ping timeout: 264 seconds]
mithro has quit [Ping timeout: 258 seconds]
cengiz_io has quit [Ping timeout: 260 seconds]
cengiz_io has joined #riscv
olofj has joined #riscv
JSharp has joined #riscv
winterflaw has quit [Ping timeout: 276 seconds]
vagrantc has quit [Quit: leaving]
mahmutov has joined #riscv
mithro has joined #riscv
<dh`> BSD LFS can't (easily) insert into files because you still have to insert into the radix tree that maps the file contents
<dh`> but even if you did that, you can still only insert blocks, not arbitrary chunks, which is pretty useless for an editor.
<dh`> also, <muurkha> on Unix if you mmap() a file you are forever after at risk of segfaults if someone else ftruncates it out from under you
<dh`> the proper solution to that is not a year of filesystem work, but fixing mmap :-)
<sorear> on linux you have FALLOC_FL_INSERT_RANGE but, as mentioned, blocks
<dh`> you could imagine a filesystem that's capable of keeping track of arbitrary-sized chunks
<dh`> then once in a while you defrag your files
<dh`> but realistically, at this point more and more of the I/O stack is written with the assumption that most files are never modified in place
<dh`> and for anything the size of a normal editor file, it's faster to rewrite the whole thing sequentially than muck about changing small bits of it
freakazoid343 has quit [Read error: Connection reset by peer]
freakazoid343 has joined #riscv
<sorear> the problem is that "file" is a horribly leaky abstraction, 100s of thousands of small text and object files in a kernel working tree has different requirements than an ACID/SQL database or a media collection
<dh`> well
<dh`> I wouldn't say that it's a leaky abstraction, I'd say the problem there is that it's not leaky enough
<sorear> what makes me sad is that we don't have transactions or even well-defined crash semantics
<dh`> that is, those things are different but the abstraction doesn't expose the differences
<dh`> really well-defined crash semantics turns out to be harder than one might think
<dh`> I'm talking to you over a socket, I write a file somewhere and send you a message, and you write something somewhere completely different, then the system crashes
<dh`> there's an observable ordering between those writes, but it's really expensive to track
freakazoid12345 has joined #riscv
<dh`> and even more expensive to force a static ordering of everything because you can't track stuff like that
<dh`> the right solution to this involves explicit I/O barriers and stuff and nobody's ever managed to get their act together on that
<dh`> granted, most existing filesystems lose it long before you start worrying about whether you recovered to a state inconsistent with some pre-crash observation
freakazoid343 has quit [Ping timeout: 258 seconds]
freakazoid343 has joined #riscv
freakazoid12345 has quit [Ping timeout: 258 seconds]
PyroPeter has quit [Ping timeout: 265 seconds]
PyroPeter has joined #riscv
freakazoid343 has quit [Read error: Connection reset by peer]
freakazoid343 has joined #riscv
<muurkha> dh`: agreed, if the LFS's storage is block-oriented rather than byte-extent-oriented then you don't get the ability to insert arbitrary numbers of bytes. That's probably a bad design for lots of small files, but it saves you a block copy on mmap() page faults, which might be important
<muurkha> 03:01 < dh`> and even more expensive to force a static ordering of everything because you can't track stuff
<muurkha> like that
<muurkha> also, the theory of relativity
<dh`> BSD LFS was intentionally written to share the byte/block code with FFS
<muurkha> yeah, to improve comparability
<muurkha> that is, to separate out the performance effects of the "log-structured" aspect of the design from the rest of the filesystem code, IIRC
<muurkha> Ousterhout was having none of it!
<dh`> indeed
shicz has quit [Ping timeout: 264 seconds]
shicz has joined #riscv
yeirr has joined #riscv
freakazoid12345 has joined #riscv
BOKALDO has joined #riscv
freakazoid343 has quit [Ping timeout: 258 seconds]
shicz has quit [Ping timeout: 244 seconds]
riff-IRC has quit [Remote host closed the connection]
shicz has joined #riscv
riff-IRC has joined #riscv
yeirr has quit [Ping timeout: 260 seconds]
[itchyjunk] has quit [Remote host closed the connection]
shicz has quit [Ping timeout: 245 seconds]
shicz has joined #riscv
freakazoid343 has joined #riscv
freakazoid12345 has quit [Ping timeout: 265 seconds]
rlittl01 has quit [Ping timeout: 260 seconds]
yeirr has joined #riscv
shicz has quit [Ping timeout: 260 seconds]
shicz has joined #riscv
winterflaw has joined #riscv
ln5 has quit [Remote host closed the connection]
aburgess has quit [Ping timeout: 260 seconds]
hendursa1 has joined #riscv
freakazoid12345 has joined #riscv
TMM_ has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
hendursaga has quit [Ping timeout: 276 seconds]
TMM_ has joined #riscv
hendursa1 has quit [Remote host closed the connection]
hendursa1 has joined #riscv
yeirr has quit [Quit: yeirr]
freakazoid343 has quit [Ping timeout: 258 seconds]
freakazoid343 has joined #riscv
freakazoid12345 has quit [Ping timeout: 268 seconds]
kehvo has quit [Changing host]
kehvo has joined #riscv
mahmutov has quit [Ping timeout: 244 seconds]
freakazoid12345 has joined #riscv
hendursa1 has quit [Remote host closed the connection]
hendursa1 has joined #riscv
___nick___ has joined #riscv
freakazoid343 has quit [Ping timeout: 268 seconds]
jotweh has joined #riscv
aburgess has joined #riscv
[itchyjunk] has joined #riscv
freakazoid343 has joined #riscv
freakazoid12345 has quit [Ping timeout: 268 seconds]
freakazoid12345 has joined #riscv
freakazoid343 has quit [Ping timeout: 268 seconds]
aburgess has quit [Ping timeout: 244 seconds]
yeirr has joined #riscv
theruran has quit [Quit: Connection closed for inactivity]
X-Scale has quit [Ping timeout: 260 seconds]
Sofia has quit [Remote host closed the connection]
Sofia has joined #riscv
aburgess has joined #riscv
BOKALDO has quit [Quit: Leaving]
rlittl01 has joined #riscv
yeirr has quit [Ping timeout: 258 seconds]
pecastro has joined #riscv
EchelonX has quit [Quit: Leaving]
EchelonX has joined #riscv
yeirr has joined #riscv
frost has quit [Quit: Connection closed]
X-Scale has joined #riscv
BOKALDO has joined #riscv
X-Scale has quit [Quit: HydraIRC -> http://www.hydrairc.com <- Nine out of ten l33t h4x0rz prefer it]
Jmabsd has quit [Ping timeout: 264 seconds]
Jmabsd has joined #riscv
Jmabsd has quit [Ping timeout: 265 seconds]
Jmabsd has joined #riscv
unmanbearpig has quit [Ping timeout: 260 seconds]
rlittl01 has quit [Ping timeout: 244 seconds]
Jmabsd has quit [Ping timeout: 244 seconds]
Jmabsd has joined #riscv
Andre_H has quit [Ping timeout: 260 seconds]
ozzz has joined #riscv
voltron has joined #riscv
Jmabsd has quit [Read error: Connection reset by peer]
Jmabsd has joined #riscv
yeirr has quit [Quit: yeirr]
Jmabsd has quit [Remote host closed the connection]
Jmabsd has joined #riscv
shicz has quit [Ping timeout: 258 seconds]
shicz has joined #riscv
Jmabsd has quit [Remote host closed the connection]
Jmabsd has joined #riscv
unmanbearpig has joined #riscv
bsduser2 is now known as grubman9000
freakazoid343 has joined #riscv
Jmabsd has quit [Quit: Leaving]
freakazoid12345 has quit [Ping timeout: 268 seconds]
mahmutov has joined #riscv
freakazoid12345 has joined #riscv
freakazoid343 has quit [Ping timeout: 258 seconds]
voltron has quit [Read error: Connection reset by peer]
voltron has joined #riscv
shicz has quit [Ping timeout: 244 seconds]
shicz has joined #riscv
voltron has quit [Quit: Leaving]
freakazoid343 has joined #riscv
freakazoid12345 has quit [Ping timeout: 268 seconds]
shicz has quit [Ping timeout: 252 seconds]
shicz has joined #riscv
shicz has quit [Ping timeout: 264 seconds]
shicz has joined #riscv
ln5 has joined #riscv
EchelonX has quit [Quit: Leaving]
mahmutov has quit [Ping timeout: 260 seconds]
pecastro has quit [Ping timeout: 260 seconds]
pecastro_ has joined #riscv
mahmutov has joined #riscv
pecastro_ has quit [Ping timeout: 265 seconds]
theruran has joined #riscv
freakazoid343 has quit [Read error: Connection reset by peer]
freakazoid343 has joined #riscv
freakazoid343 has quit [Read error: Connection reset by peer]
freakazoid343 has joined #riscv
___nick___ has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
___nick___ has joined #riscv
___nick___ has quit [Client Quit]
___nick___ has joined #riscv
neiluj has joined #riscv
freakazoid12345 has joined #riscv
freakazoid343 has quit [Ping timeout: 268 seconds]
hendursa1 has quit [Quit: hendursa1]
hendursaga has joined #riscv
BOKALDO has quit [Quit: Leaving]
zjason` has joined #riscv
zjason has quit [Ping timeout: 258 seconds]
shicz has quit [Ping timeout: 258 seconds]
shicz has joined #riscv
Noisytoot has quit [Quit: ZNC 1.8.2 - https://znc.in]
Noisytoot has joined #riscv
pecastro has joined #riscv
___nick___ has quit [Ping timeout: 252 seconds]
freakazoid343 has joined #riscv
freakazoid12345 has quit [Ping timeout: 258 seconds]
neiluj has quit [Ping timeout: 245 seconds]
neiluj has joined #riscv
s0ph0s has quit [Quit: My ZNC server died. Probably updating my kernel…]
shicz has quit [Ping timeout: 258 seconds]
shicz has joined #riscv
nvmd has joined #riscv
pecastro has quit [Ping timeout: 265 seconds]
pecastro has joined #riscv
freakazoid343 has quit [Read error: Connection reset by peer]
freakazoid343 has joined #riscv
freakazoid12345 has joined #riscv
freakazoid343 has quit [Ping timeout: 258 seconds]
[_] has joined #riscv
[itchyjunk] has quit [Ping timeout: 245 seconds]
winterflaw has quit [Remote host closed the connection]
winterflaw has joined #riscv
freakazoid343 has joined #riscv
nvmd has quit [Ping timeout: 265 seconds]
freakazoid12345 has quit [Ping timeout: 258 seconds]
X-Scale has joined #riscv
aportnoy has joined #riscv
aportnoy has quit [Changing host]
aportnoy has joined #riscv
aportnoy has quit [Quit: Leaving]
aportnoy has joined #riscv
aportnoy has quit [Quit: Leaving]
TMM_ has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
TMM_ has joined #riscv
winterflaw has quit [Ping timeout: 276 seconds]
shicz has quit [Ping timeout: 265 seconds]
shicz has joined #riscv
mahmutov has quit [Ping timeout: 265 seconds]
KombuchaKip has quit [Quit: Leaving.]
KombuchaKip has joined #riscv
freakazoid12345 has joined #riscv
freakazoid343 has quit [Ping timeout: 258 seconds]
pecastro has quit [Ping timeout: 260 seconds]