linux-2.4.26-google

acme on 2006-09-30T10:44:49

I'm back from Italy, and I noticed that because the Google Search Appliance is built on open source code that Google have provided their patches to it. I decided to have a look at what patches they are using on top of the 2.4.26 Linux kernel:

  • Some code to disable the console blanking (not sure why)
  • Added lm_sensors and i2c (hardware monitoring)
  • Added Artop 867X chip-based IDE driver
  • Added Squashfs, compressed read-only filesystem
  • Added num_physpages iocotl (number of physical pages available to kernel)
  • Allow non-root port 80/443 binding
  • Allow any user to call mlock() to lock memory from getting swapped out.
  • Added oprofile, a system-wide profiler

So no great surprises, but interesting nevertheless...


Not the epoll patches?

Matts on 2006-09-30T11:41:32

Strange ommission. Or was epoll already in by then?

I wonder why

mapopa on 2006-09-30T19:11:45

this one "Allow non-root port 80/443 binding" is a great way to let non-root users to bind on 1024 port numbers

I wonder why is not used by other distros? (think of apache/ssh/sendmail using by default non root users for binding)

Re:I wonder why

Aristotle on 2006-09-30T23:23:21

You do not need kernel patches for that. See FirewallNotes, under “Run non-root processes on ports below 1024.”