The original plan was to have some program sI wrote to be added to the procps or util-linux package but the maintainers haven't been responsive. Therefore here they are in a package on their own.| Ulrich Drepper
Cancellation and C++ Exceptions| Ulrich Drepper
glibc has IDN support for getaddrinfo and getnameinfo for quite some time. It has to be explicitly enabled in the calls, though. Now that I can actually test this I’ve enabled IDN support in the getent program which comes with glibc. This screenshot shows getent in action. Apparently the site doesn’t use an IDN CNAME yet.| Ulrich Drepper
Outside the US I use a USB stick for Internet access. It is a Huawei E161, similar enough to other sticks like E160 etc.| Ulrich Drepper
Fedora 10 comes with filesystem capability support. Unfortunately it is not used by default in the packages which can take advantage of it. I think the excuse is that there people who build their own kernels and disable it. That's nonsense since there are many other options we rely on and which can…| udrepper.livejournal.com
I don't want to throw this in with the announcement of the availability of the paper on memory and cache handling but I also don't want to forget it. So, here we go. I write all the text I can using TeX (PDFLaTeX to be exact). This leads directly to a PDF document without intermediate steps. The…| udrepper.livejournal.com
Well, it's finally done. I've uploaded the PDF of the memory and cache paper to my home page. You can download it but do not re-publish it or make it available in any form to others. I do not want multiple copies flying around, at least not while I'm still intending to maintain the document. With…| udrepper.livejournal.com
If you need more proof that this insane just look at some of the packages using it. I recently was looking at krb5-auth-dialog. The output of ldd -u -r on the original binary shows 26 unused DSOs. This can be changed quite easily: add -Wl,--as-needed to link line. Do this in case of this package…| udrepper.livejournal.com
With the wide acceptance of laptop and even smaller devices more and more people have been exposed to devices limited by energy consumption. Still, programmers don't pay much attention to this aspect. This statement is not entirely accurate: there has been a big push towards energy conservation in…| udrepper.livejournal.com
Jon Corbet has edited the first two sections of the document I mentioned earlier here and here . The document will be published in multiple installments, beginning with Sections 1 and 2 which are available now. Since LWN is a business the reasonable limitation is put in place that for the first…| udrepper.livejournal.com
People are starting to realize how broken the Xen model is with its privileged Dom0 domain. But the actions they want to take are simply ridiculous: they want to add the drivers back into the hypervisor. There are many technical reasons why this is a terrible idea. You'd have to add (back, mind you, Xen before version 2 did this) all the PCI handling and lots of other lowlevel code which is now maintained as part of the Linux kernel. This would of course play nicely into Xensource's (the ...| Ulrich Drepper
I cannot believe there are still people who are surprised they see me working with the command line on my machine or when I tell them otherwise the the output of grep can use highlighting. Just add --color to the command line (with the optional argument just like ls). I've implemented that more than six years ago. In my .bashrc I have the following:| Ulrich Drepper
At the 2007 Red Hat Summit in San Diego which just which just wrapped up yesterday I gave a talk about parallel programming which the marketing folks retitled Programming for tomorrow's high speed processors, today.| Ulrich Drepper
Recently some people spread their non-existing knowledge about nscd (Name Service Cache Daemon) by claiming it ignores the TTL (time-to-live) value a DNS server returns. As far as I know this rampant ignorance is especially wide-spread in the ubuntu world. They claim that for this reason one has to…| udrepper.livejournal.com
Just a short note: I added SHA support to the Unix crypt implementation in glibc. The reason for all this (including replies to the extended "NIH" complaints) can be found here .| udrepper.livejournal.com
Jonathan and crew published part 2 of the paper. If you have an LWN subscription you can read it here .| udrepper.livejournal.com
I will not use this blog anymore. Instead I am hosting one on my own server with a much simpler (self-written) platform. Use the RSS file here .| udrepper.livejournal.com
I've updated the pagein tool to compile with a recent valgrind version. The tarball also contains a .spec file. I had to work around a bug in valgrind in Fedora 16 and 17. The tarball| udrepper.livejournal.com
ajax told me that extra wide screens now work with the latest Fedora 9 binaries for X11. So I had to try it out and after some experimenting I got it to work. To save others the work here is what I did. Hardware: ATI FireGL V3600 2x Dell 3007FPW I use the free driver, of course. No need for 3D…| udrepper.livejournal.com
I might need a bit more space to explain the new features in glibc 2.10 than can reasonably be written down in the release notes. Therefore I’ll take some time to describe them here. POSIX 2008 We (= Austin Group) have finished work on the 2008 revision of POSIX some time ago. In glibc 2.10 I’ve…| udrepper.livejournal.com
In the last weeks I have seen far too much code which reads directory content in horribly inefficient ways to let this slide. Programmers really have to learn doing this efficiently. Some of the instances I've seen are in code which runs frequently. Frequently as in once per second. Doing it right…| udrepper.livejournal.com
A few weeks back I asked how I should publish the document on memory and cache handling. I got quite some feedback. There was the usual it doesn't matter but I want it for free crowd. Then there was the even $8 for a book is too much for me . These are people from outside the US and $8 translated…| udrepper.livejournal.com
That is meant as a question to the readers. The problem I have right now is that I have more or less finished the paper accompanying one of the talks I gave at the Red Hat Summit in Nashville last year. The slides for the talk about CPU Caches are available. But quite honestly, as most slide sets,…| udrepper.livejournal.com
Constantly people complain that the runtime does not catch their mistakes. They are hiding behind this requirement in the POSIX specification (for pthread_join in this case, also applies to pthread_kill and similar functions): The pthread_join() function shall fail if: [...] ESRCH No thread could…| udrepper.livejournal.com
During the 2.6.27 merge window a number of my patches were merge and now we are at the point where we can securely create file descriptors without the danger of possibly leaking information. Before I go into the details let's get some background information. A file descriptor in the Unix/POSIX…| udrepper.livejournal.com