Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
markjdb
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
79 ms
·
31.
▲
by
markjdb
7y ago
It means that there are two incoherent caches, not that they aren't shared.
32.
▲
by
markjdb
7y ago
Except it may or may not be a only little bit of friction, depending on the breakage, and it is not short-term if it happens regularly.
33.
▲
by
markjdb
7y ago
We are hoping have something similar in the next freebsd release, FWIW.
34.
▲
by
markjdb
7y ago
It's both. There's a lot of prose questioning the intent and competency of FreeBSD developers. The addendum for instance smarmily suggests that the PTI patch had no review at all when it certainly did and the referenced post eve
35.
▲
by
markjdb
8y ago
1) So why doesn't Taiwan have a seat at the UN? 2) That just indicates that the PRC will continue to exert soft power over Taiwan instead of something more overt.
36.
▲
by
markjdb
8y ago
And Taiwan isn't even one of China's top ten trading partners. So who has more power over the other? The passport thing doesn't mean anything in and of itself. That's not the point.
37.
▲
by
markjdb
8y ago
1) The PRC exerts indirect control over Taiwan's economy by pressuring its trading partners, so the distinction is academic. 2) That's a historic stance and not one claimed by most Taiwanese people today. Meanwhile, PRC passports
38.
▲
by
markjdb
8y ago
What are the "other reasons"?
39.
▲
by
markjdb
8y ago
No, various kernel entry points have been modified to be able to handle 64-bit inode numbers. UFS itself still uses 32-bit inode numbers.
40.
▲
by
markjdb
8y ago
Ok, so that's tighter than what I said, but my point still stands.
41.
▲
by
markjdb
8y ago
> So yes, if you pledge(2) a shell. It can call exec, but directly it can't call socket/connect(2), and the reduction of kernel attack surface is still significant. Why is that significant if I can fork and exec nc(1)?
42.
▲
by
markjdb
8y ago
> The names of the promises are obvious and their intention is clear. There are subsets of POSIX. That's true, but not really the whole truth. Take "dns", for instance. It enables a number of system calls needed to perfo
43.
▲
by
markjdb
8y ago
The main purpose of CTF is to provide a succinct representation of the graph of C types used in a program. It's generated from DWARF; anything encoded in the CTF section can also be found in DWARF info. CTF has nothing to do with "
44.
▲
by
markjdb
8y ago
You could argue that a system written in a language that permits such errors is not well-thought out. The terms you're using are not well-defined, so it's easy to disagree endlessly without arriving at a useful insight.
45.
▲
by
markjdb
8y ago
You could say that about most bugs... FreeBSD doesn't have a per-thread cache, but does similarly use a generation number to allow operations to detect stale state upon reacquiring the vm map lock. I don't see why it isn't p
46.
▲
by
markjdb
8y ago
Regarding 3), I suspect that the optimization is rather important for page fault scalability when the process has many threads. You would traditionally synchronize access to the VMA tree using some sort of reader-writer lock, but scalable
47.
▲
by
markjdb
9y ago
That patch set does not implement transparent creation of 1GB mappings. It also contains dubious things like this, which make me think the branch was a WIP: https://github.com/Seb-LineRate/freebsd/commit/66a8d
48.
▲
by
markjdb
9y ago
Please be aware that the article describes a problem with a specific implementation of THP. Other operating systems implement it differently and don't suffer from the same caveats (though any implementation will of course have its own
49.
▲
by
markjdb
9y ago
> But why FreeBSD over Linux? Honestly it all seems like a waste of time. Linux is already the dominant free OS. Linux isn't an OS, it's a kernel. There are hundreds of distributions that package Linux and make an OS out of it.
50.
▲
by
markjdb
10y ago
I'm a committer that works for such a commercial outfit, and I certainly don't get to work on FreeBSD full time (though I do work _with_ FreeBSD full time). Most of my contributions still come out of my spare time. I believe that&
51.
▲
by
markjdb
10y ago
+1 Another FreeBSD developer here. I pay for an LWN subscription to help keep on top of what's happening in Linux and to support the high-quality coverage.
52.
▲
by
markjdb
10y ago
The frequency at which it happens to you is still interesting information, isn't it?
53.
▲
by
markjdb
12y ago
> - DTrace (although not mature enough IMHO) Can you be more specific about that comment?
54.
▲
by
markjdb
13y ago
Clang has been the default compiler for a while now, and many ports either work just fine or have been patched to work properly with clang. Ports that really need to use gcc (those depending on OpenMP perhaps) can still depend one of the gc
55.
▲
by
markjdb
13y ago
> all valid C programs will still compile, though not necessarily C++ ones I don't think that's true: struct foo { int a; int b; }; char arr[sizeof(struct foo) == sizeof(int) ? -1 : 1];