The first day of the Linux sysprogramming class ended up being more interesting than I expected. I used the boring bits to hack on trident, and did a bunch of cleanups I’ve been meaning to do for ages (lock_set_fmt, a macro, was calling return if taking the lock failed. Ugh). I have more plans for tomorrow’s boring parts, but I’ll put up the interim patch in a bit after verifying that it works. It’s currently compiling.
I put up the util-linux tcp-udp nfs mount ordering patch. This patch gives the user greater control over which protocol (TCP or UDP) to use when contacting the NFS server, and whether to fallback to the other one. It’s a bit ugly (mostly because of nfsmount’s ugliness), and I’m waiting to hear what aeb, the maintainer, has to say. While putting it up, I gave the website and especially the CV a much-needed cleanup.
What did you learn form the Linux SysProgramming class today?
Btw, I have been wanting to ask. What does those -A1, -A2, -A3 mean?
Comment by ideawerkz — December 28, 2003 @ 5:55 PM |
Not much… the instructor went over Unix and Linux history, talked a bit about virtual memory from the user space programmer’s point of view, talked about files in general, and we wrote a small ‘ls’ (stat(2), opendir(3), readlink(2), etc).
-A1 means ‘first major version and first minor version’. A is for major, 1 for minor. Same numbering scheme Ingo Molnar uses, so I’m in good company 🙂
Comment by mulix — December 29, 2003 @ 12:01 AM |
Ah, interesting scheme. Will consider using this.
Comment by ideawerkz — December 29, 2003 @ 7:25 AM