Libhashish Development

“Libhashish”:http://libhashish.sourceforge.net/ is one of my long term project developed with git. Today I stumbled over a tool to visualize commits, called gource: Your browser does not support the video tag (or webm codec).

July 11, 2011 · 1 min · Hagen Paul Pfeifer

Finally

“Mobility Support in IPv6”:http://tools.ietf.org/html/rfc6275 - Request for Comments: 6275

July 11, 2011 · 1 min · Hagen Paul Pfeifer

Goes the way of the Dodo

Jesper Juhl today on LKML questioning about the new Kernel naming scheme: “… There are a few scripts that need fixing if SUBLEVEL goes the way of the Dodo, but I didn’t want to start fixing those without a clear indication of whether or not SUBLEVEL is going to/should die.”

July 11, 2011 · 1 min · Hagen Paul Pfeifer

NS 3 Quote

.h2 Move VisualSimulatorImpl into the core module? move VisualSimulatorImpl into the core or network module. Does this remind anyone else of Microsoft moving graphics into the kernel in NT 4.0, so that it was much more unreliable than NT 3.5 and could be crashed by any 3D screensaver? -1

April 4, 2011 · 1 min · Hagen Paul Pfeifer

No Cache Copy

Tom posted these days a patch called “Allow no-cache copy from user on transmit”. The idea behind is the following: in net/ipv4/tcp.c:tcp_sendmsg() will copy date from user buffer to sk_buff via copy_from_user() or csum_and_copy_from_user() (which does what the name implies: copy the data and calculate a (partial) checksum). Tom realized that when data is copied data caches are touched which are often not used afterwards. The feature is enabled if the device signals that he is doing some kind of checksum offloading....

April 4, 2011 · 1 min · Hagen Paul Pfeifer

Shinny KVM Userspace

Wow, today Pekka Enberg announced a new KVM userland (e.g. a qemu pendant). Techical it is really raw at the moment: no networking support, no graphic support and so on. The list of missing things is long. The most prominent change is another one: it is aligned with the Linux development, e.g. it is placed under tools/kvm and because of it freshness it can mature into a more powerful environment as todays qemu (e....

April 3, 2011 · 1 min · Hagen Paul Pfeifer

Staging WTF

[...] len = dwrq->length; ext = \_malloc(len); - if (!\_malloc(len)) + if (!ext) return -ENOMEM; if (copy\_from\_user(ext, dwrq->pointer, len)) { kfree(ext); [...]

March 6, 2011 · 1 min · Hagen Paul Pfeifer

Initial Congestion Window and NS2 Testbed

The increase of the Initial Congestion Window (IW) throughout the land: netdev ML ((Linux Network Development mailing list), TCPM (TCP Modification WG) ML, ICCRP (Congestion Control Research Group WG) ML, TMRG (Traffic Modeling Research Group) ML are a few, undoubtedly the most significant bodies related to TCP all have one thing in common: they all discuss about the (initial) Google proposal to increase IW to 10 or even 16. I think my position is to this topic is more or less known, this time I want to sum up arguments of other folks....

January 28, 2011 · 2 min · Hagen Paul Pfeifer

IETF 80 Prague Registered

“IETF 80”:http://www.ietf.org/meeting/80/ will be held in Prague - and as a early bird I registered today. The advantage of Prague is that I am familiar with the city which makes it easy for me to find a cheaper hotel compared to the standard conference hotels (Hilton: 148 Euro/day, Inter Continental: 140 Euro/day). The hotel in Beijing (“IETF 79”:http://www.ietf.org/meeting/79/) for example costed ~1500.- Euro for 9 days. I hope to find a hotel for about 350....

January 25, 2011 · 1 min · Hagen Paul Pfeifer

Linux TCP Quick ACK 2th Attempt

Back in August I submitted a “patch”:http://kerneltrap.org/mailarchive/linux-netdev/2010/8/23/6283640 to enable/disable the TCP Quick ACK behavior. Linux default Quick ACK behavior is in many cases counterproductive and increase the packet count. Especially short-lived interactive protocols like HTTP will suffer of TCP Quick ACK. For example a interactive HTTP flow of 16 data packets will send one additional but unnecessary Quick ACK packet - 1/16. Accumulated this is not to underestimated! Not sure why big HTTPD users like facebook or $BIGCOMPANY do not tune their stack - do they not question their @tcpdump@ traces?...

January 24, 2011 · 1 min · Hagen Paul Pfeifer