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).
“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).
“Mobility Support in IPv6”:http://tools.ietf.org/html/rfc6275 - Request for Comments: 6275
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.”
.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
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....
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....
[...] len = dwrq->length; ext = \_malloc(len); - if (!\_malloc(len)) + if (!ext) return -ENOMEM; if (copy\_from\_user(ext, dwrq->pointer, len)) { kfree(ext); [...]
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....
“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....
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?...