Home Blog Page 8573

Dancing with the Devil (the Devil-Linux firewall, that is)

Author: JT Smith

One of the really beautiful features of Open Source software is the
ability to customize the software for very particular purposes. One such
special-purpose customization is Devil-Linux, a Linux
distribution built for lightweight firewalls.

Now, there are several Linux firewall products available, including the
Mitel SME Server (formerly E-Smith Firewall and Gateway reviewed
on NewsForge
last year), but Devil-Linux approaches the problem a bit
differently. Where the Mitel product is focused on ease of installation
and administration, the Devil-Linux offering is much more techie in its
configuration.

But the main feature of Devil-Linux is intriguing: It is designed to
install without the use of a hard drive. The operating system requires
the use of a CDROM and a write-protected floppy. The CDROM provides the
operating system, and the floppy provides the configuration information,
via a tarball that is unpacked into the /etc directory. In this way, the
system is fully configurable, yet the running system has no writeable
device.

Why is this helpful? If the system is compromised, it is impossible to
install a stealth root kit. This means that a simple reboot will ensure
that any compromising software has been removed.

But that’s only half the equation. Any sysadmin worth his salt will point
out that reloading the same software that was cracked is just re-arming a
time bomb. If it was cracked once, it will be cracked again.

If it was a matter of a poor choice of security settings, you will need to
edit the selections you made and recreate the floppy. If a software kit
is at fault and Devil-Linux has already upgraded it, you will need to
download a new CDROM ISO image from the Web site. If no patch is available
yet, you will need to unpack the ISO image onto another machine, install a
corrected executables from another source, and then rebuild and reburn the
ISO image. The last option is not exactly kid stuff, but security doesn’t
always come with a candy coating.

Project background

The project’s Web page points out that the naming of Devil-Linux does not
have any religious significance. In a move reminiscent of the naming of
Linux (where the person maintaining the FTP download site named the
project after Linus Torvalds), a friend of the project leader suggested
naming the project after a picture on the leader’s T-shirt: a BSD-like
Daemon.

Devil-Linux is a working firewall, but it is still at version 0.5b5, so it
is still very much a work in progress. According to the Web page,
additional capabilities are still on the drawing board, such as HTTP and
FTP servers and an intrusion detection system. But for now, it is a
functional firewall based on the Linux-from-Scratch project using a 2.4
kernel with a number of usable components.

Configuring the system

Setup is not for the total novice, but it does not require extensive
expertise, either. You will need to be acquainted with basic sysadmin
skills for a Linux system. If you can create tarballs and edit
the configuration files normally kept in /etc, you should be ok.

The Web page at http://www.devil-linux.org/ does include reasonable
documentation. It does not talk you through every edit of the config
files, but it certainly gives you a good outline of the process of setting
up this system. Having a copy of the short but informative documentation
handy is advisable. It is included in the download kit.

First, you will need to download and burn a copy of the Devil-Linux ISO
image. It’s a straightforward operation if you have burned your own ISO
images onto CDs before.

Once you have burned the CD, untar the file etc.tar.gz into a directory on
your system. Yes, you will need to perform this action on a system other
than that to be used as the firewall, because the configuration
takes place before you ever boot the firewall.

The documentation suggests editing at least these files:

etc/resolv.conf
etc/sysconfig/config
etc/sysconfig/software
etc/sysconfig/nic/ifcfg-*

The information you will need to supply is precisely what you would
expect. You will need to specify the drivers to use for each of the
network cards as well as the normal network parameters. (IP address,
netmasks, DNS server addresses, etc.)

You will also choose which services to start on the firewall. These
services include such things as PPP, IPsec, SSH, Bind, PPPoE, DHCP, PPTP,
LDAP, and SNMP. Configuration of most of these services is
straightforward for a moderately experienced administrator.

Some normal configuration options are notable by their absence. There
is no need to configure sound cards or define X Windows parameters. As a
dedicated server, Devil-Linux has no need for such things. And that
simplifies the setup process greatly.

Once you have set up the configuration files, you will need to recreate
the /etc tarball and place it on a DOS-formatted floppy disk. Once you
have copied the file onto the floppy, set the write-protect tab on the
diskette. This will prevent any crackers from potentially modifying the
configuration information.

Execution

This is the one point where the beta-ness of the code showed up. I had
two first-generation Pentium boxes that absolutely refused to boot the
Devil-Linux kernel. Normally, you can boot straight from the CD, but you
have the option of booting from a DOS floppy if your machine is old enough
not to support booting from CDs. Unfortunately, neither technique worked.
An error was reported from the ISOLINUX module. However, several other
machines I own booted just fine, including a 486 and an Athlon box.

Once the system begins booting, it will check to see if the needed floppy
disk has been inserted into the machine. If not, it will noisily remind
you to insert the disk. Once the disk is inserted, the machine finishes
booting.

That’s it. Pretty simple.

Because my normal firewall box was one of the Pentium boxes that refused
to boot up, I could not test the firewall quite as extensively as I
normally would have. However, the test box seemed to perform its
function well, keeping to a lean-and-mean firewall concept. It started
the daemons it required, and not much else. Just what the doctor ordered.

Modifications

If you need to patch or enhance the system for your needs, there is a
short but helpful document that describes how you can easily recompile
and rebuild the distribution. This could be quite helpful for creating
highly tailored firewalls, if needed.

As I mentioned earlier, Devil-Linux is still in development. This means
that there is still room for improvements and enhancements. If you find
that this project fits your needs, or at least comes close, you might want
to contribute to the development process. I’m sure that the development
team would welcome the help.

Summary

Devil-Linux is a nice little firewall that could have a bright future. It
is not suitable for every occasion (especially in places without a
sysadmin handy), but I don’t doubt that many technical people will find
places to employ this project. If you want a tight little firewall that
only does what you want it to, check out Devil-Linux.

Categories:

  • Distributions
  • Linux
  • Reviews
  • Devil-Linux

IBM takes Unix server crown from Sun

Author: JT Smith

NetworkWorldFusion: “IBM has narrowly squeezed past rival Sun to
become the world’s top Unix server vendor for
the first time since 1998, market research group
IDC said Friday.”

Category:

  • Unix

Linux kernel 2.5.6 released

Author: JT Smith

Linux kernel version 2.5.6 has been released. It is available from:

Patch:
ftp://ftp.kernel.org/pub/linux/kernel/v2.5/patch-2.5.6.gz
Full source:
ftp://ftp.kernel.org/pub/linux/kernel/v2.5/linux-2.5.6.tar.gz

Sizes in bytes                  Compressed      Uncompressed
------------------------------------------------------------
Patch                              1720069           7201278
Full source                       33167559         145879040

----------------------------------------------------------------------
The following files were changed in this release:

 Documentation/sound/AD1816                     |   63 
 Documentation/sound/ALS                        |   66 
 Documentation/sound/AWE32                      |   76 
 Documentation/sound/AudioExcelDSP16            |   96 
 Documentation/sound/CMI8330                    |  151 
 Documentation/sound/CMI8338                    |   85 
 Documentation/sound/CS4232                     |   23 
 Documentation/sound/ChangeLog.awe              |  230 
 Documentation/sound/ChangeLog.multisound       |  213 
 Documentation/sound/ESS                        |   33 
 Documentation/sound/ESS1868                    |   55 
 Documentation/sound/INSTALL.awe                |  131 
 Documentation/sound/Introduction               |  461 -
 Documentation/sound/MAD16                      |   54 
 Documentation/sound/Maestro                    |  117 
 Documentation/sound/Maestro3                   |   79 
 Documentation/sound/MultiSound                 | 1137 ----
 Documentation/sound/NEWS                       |   42 
 Documentation/sound/NM256                      |  280 -
 Documentation/sound/OPL3                       |    6 
 Documentation/sound/OPL3-SA                    |   50 
 Documentation/sound/OPL3-SA2                   |  201 
 Documentation/sound/Opti                       |  214 
 Documentation/sound/PAS16                      |  162 
 Documentation/sound/PSS                        |   41 
 Documentation/sound/PSS-updates                |   88 
 Documentation/sound/README.OSS                 | 1412 -----
 Documentation/sound/README.awe                 |  202 
 Documentation/sound/README.modules             |  104 
 Documentation/sound/README.ymfsb               |  107 
 Documentation/sound/SoundPro                   |   97 
 Documentation/sound/Soundblaster               |   53 
 Documentation/sound/Tropez+                    |   26 
 Documentation/sound/VIA-chipset                |   43 
 Documentation/sound/VIBRA16                    |   79 
 Documentation/sound/WaveArtist                 |  149 
 Documentation/sound/Wavefront                  |  337 -
 Documentation/sound/btaudio                    |   91 
 Documentation/sound/cs46xx                     |  136 
 Documentation/sound/es1370                     |   65 
 Documentation/sound/es1371                     |   59 
 Documentation/sound/mwave                      |  176 
 Documentation/sound/solo1                      |   64 
 Documentation/sound/sonicvibes                 |   75 
 Documentation/sound/ultrasound                 |   30 
 Documentation/sound/vwsnd                      |  291 -
 arch/arm/lib/copy_page-armv3.S                 |   59 
 arch/arm/lib/copy_page-armv4.S                 |   70 
 arch/arm/lib/copy_page-armv4mc.S               |   71 
 arch/arm/lib/copy_page-armv5te.S               |   79 
 arch/arm/mm/armv4-early-abort.S                |   29 
 arch/arm/mm/armv4t-early-abort.S               |   31 
 arch/arm/mm/armv4t-late-abort.S                |  224 
 arch/arm/mm/armv5ej-early-abort.S              |   35 
 b/COPYING                                      |    4 
 b/CREDITS                                      |   18 
 b/Documentation/Changes                        |   19 
 b/Documentation/DocBook/kernel-locking.tmpl    |   14 
 b/Documentation/arm/Interrupts                 |  173 
 b/Documentation/arm/mem_alignment              |   58 
 b/Documentation/driver-model.txt               |   15 
 b/Documentation/filesystems/00-INDEX           |    2 
 b/Documentation/filesystems/cramfs.txt         |   33 
 b/Documentation/filesystems/jfs.txt            |  136 
 b/Documentation/filesystems/porting            |   10 
 b/Documentation/kbuild/config-language.txt     |    7 
 b/Documentation/networking/3c359.txt           |   58 
 b/Documentation/networking/arcnet-hardware.txt |    2 
 b/Documentation/networking/bonding.txt         |    2 
 b/Documentation/networking/driver.txt          |   84 
 b/Documentation/networking/e1000.txt           |  245 +
 b/Documentation/networking/generic-hdlc.txt    |  115 
 b/Documentation/pci.txt                        |    7 
 b/Documentation/power/pci.txt                  |   12 
 b/Documentation/sound/alsa/CMIPCI.txt          |  228 
 b/Documentation/sound/alsa/SB-Live-mixer.txt   |  356 +
 b/Documentation/sound/alsa/seq_oss.html        |  409 +
 b/Documentation/sound/oss/AD1816               |   84 
 b/Documentation/sound/oss/ALS                  |   66 
 b/Documentation/sound/oss/AWE32                |   76 
 b/Documentation/sound/oss/AudioExcelDSP16      |  101 
 b/Documentation/sound/oss/CMI8330              |  153 
 b/Documentation/sound/oss/CMI8338              |   85 
 b/Documentation/sound/oss/CS4232               |   23 
 b/Documentation/sound/oss/ChangeLog.awe        |  230 
 b/Documentation/sound/oss/ChangeLog.multisound |  213 
 b/Documentation/sound/oss/ESS                  |   34 
 b/Documentation/sound/oss/ESS1868              |   55 
 b/Documentation/sound/oss/INSTALL.awe          |  134 
 b/Documentation/sound/oss/Introduction         |  461 +
 b/Documentation/sound/oss/MAD16                |   55 
 b/Documentation/sound/oss/Maestro              |  123 
 b/Documentation/sound/oss/Maestro3             |   84 
 b/Documentation/sound/oss/MultiSound           | 1137 ++++
 b/Documentation/sound/oss/NEWS                 |   42 
 b/Documentation/sound/oss/NM256                |  280 +
 b/Documentation/sound/oss/OPL3                 |    6 
 b/Documentation/sound/oss/OPL3-SA              |   52 
 b/Documentation/sound/oss/OPL3-SA2             |  210 
 b/Documentation/sound/oss/Opti                 |  222 
 b/Documentation/sound/oss/PAS16                |  163 
 b/Documentation/sound/oss/PSS                  |   41 
 b/Documentation/sound/oss/PSS-updates          |   88 
 b/Documentation/sound/oss/README.OSS           | 1456 ++++++
 b/Documentation/sound/oss/README.awe           |  218 
 b/Documentation/sound/oss/README.modules       |  105 
 b/Documentation/sound/oss/README.ymfsb         |  107 
 b/Documentation/sound/oss/SoundPro             |  105 
 b/Documentation/sound/oss/Soundblaster         |   53 
 b/Documentation/sound/oss/Tropez+              |   26 
 b/Documentation/sound/oss/VIA-chipset          |   43 
 b/Documentation/sound/oss/VIBRA16              |   80 
 b/Documentation/sound/oss/WaveArtist           |  170 
 b/Documentation/sound/oss/Wavefront            |  341 +
 b/Documentation/sound/oss/btaudio              |   92 
 b/Documentation/sound/oss/cs46xx               |  138 
 b/Documentation/sound/oss/es1370               |   70 
 b/Documentation/sound/oss/es1371               |   64 
 b/Documentation/sound/oss/mwave                |  184 
 b/Documentation/sound/oss/solo1                |   70 
 b/Documentation/sound/oss/sonicvibes           |   81 
 b/Documentation/sound/oss/ultrasound           |   30 
 b/Documentation/sound/oss/vwsnd                |  293 +
 b/Documentation/usb/auerswald.txt              |    4 
 b/Documentation/usb/ov511.txt                  |    6 
 b/Documentation/usb/usb-serial.txt             |   22 
 b/MAINTAINERS                                  |  259 -
 b/Makefile                                     |    3 
 b/arch/alpha/Makefile                          |   25 
 b/arch/alpha/config.in                         |   33 
 b/arch/alpha/defconfig                         |    2 
 b/arch/alpha/kernel/core_irongate.c            |    2 
 b/arch/alpha/kernel/core_titan.c               |    1 
 b/arch/alpha/kernel/entry.S                    |    8 
 b/arch/alpha/kernel/process.c                  |    6 
 b/arch/alpha/kernel/proto.h                    |    6 
 b/arch/alpha/kernel/sys_titan.c                |    7 
 b/arch/alpha/mm/init.c                         |   43 
 b/arch/arm/Config.help                         |  115 
 b/arch/arm/Makefile                            |    5 
 b/arch/arm/boot/Makefile                       |    4 
 b/arch/arm/boot/compressed/Makefile            |    4 
 b/arch/arm/boot/compressed/head-epxa10db.S     |    5 
 b/arch/arm/boot/compressed/misc.c              |    2 
 b/arch/arm/boot/compressed/ofw-shark.c         |    2 
 b/arch/arm/config.in                           |    8 
 b/arch/arm/def-configs/badge4                  |  923 +++
 b/arch/arm/def-configs/epxa10db                |  128 
 b/arch/arm/def-configs/fortunet                |  593 ++
 b/arch/arm/def-configs/shannon                 |    1 
 b/arch/arm/def-configs/shark                   |   83 
 b/arch/arm/def-configs/stork                   |  976 ++++
 b/arch/arm/kernel/armksyms.c                   |   10 
 b/arch/arm/kernel/calls.S                      |   39 
 b/arch/arm/kernel/debug.S                      |   35 
 b/arch/arm/kernel/ecard.c                      |  118 
 b/arch/arm/kernel/entry-armo.S                 |    4 
 b/arch/arm/kernel/entry-armv.S                 |   95 
 b/arch/arm/kernel/entry-common.S               |   65 
 b/arch/arm/kernel/entry-header.S               |   21 
 b/arch/arm/kernel/head.S                       |    7 
 b/arch/arm/kernel/init_task.c                  |   14 
 b/arch/arm/kernel/irq.c                        |  393 +
 b/arch/arm/kernel/process.c                    |   97 
 b/arch/arm/kernel/ptrace.c                     |   70 
 b/arch/arm/kernel/setup.c                      |   16 
 b/arch/arm/kernel/signal.c                     |   22 
 b/arch/arm/kernel/time.c                       |    8 
 b/arch/arm/kernel/traps.c                      |   11 
 b/arch/arm/kernel/via82c505.c                  |  100 
 b/arch/arm/lib/Makefile                        |    2 
 b/arch/arm/lib/csumpartial.S                   |   14 
 b/arch/arm/lib/csumpartialcopygeneric.S        |  137 
 b/arch/arm/lib/ecard.S                         |    2 
 b/arch/arm/lib/getuser.S                       |    9 
 b/arch/arm/lib/io-acorn.S                      |    2 
 b/arch/arm/lib/putuser.S                       |    9 
 b/arch/arm/lib/strrchr.S                       |    2 
 b/arch/arm/mach-adifcc/arch.c                  |    4 
 b/arch/arm/mach-adifcc/irq.c                   |    2 
 b/arch/arm/mach-adifcc/mm.c                    |    2 
 b/arch/arm/mach-anakin/arch.c                  |    2 
 b/arch/arm/mach-anakin/mm.c                    |    2 
 b/arch/arm/mach-arc/arch.c                     |    1 
 b/arch/arm/mach-arc/dma.c                      |   13 
 b/arch/arm/mach-arc/mm.c                       |    7 
 b/arch/arm/mach-clps711x/Makefile              |    9 
 b/arch/arm/mach-clps711x/autcpu12.c            |    2 
 b/arch/arm/mach-clps711x/cdb89712.c            |    1 
 b/arch/arm/mach-clps711x/edb7211-mm.c          |    8 
 b/arch/arm/mach-clps711x/fortunet.c            |   81 
 b/arch/arm/mach-clps711x/irq.c                 |   44 
 b/arch/arm/mach-ebsa110/core.c                 |   20 
 b/arch/arm/mach-epxa10db/arch.c                |    3 
 b/arch/arm/mach-epxa10db/irq.c                 |   47 
 b/arch/arm/mach-footbridge/Makefile            |    2 
 b/arch/arm/mach-footbridge/irq.c               |  135 
 b/arch/arm/mach-footbridge/isa-irq.c           |  170 
 b/arch/arm/mach-footbridge/netwinder-hw.c      |    2 
 b/arch/arm/mach-ftvpci/core.c                  |    1 
 b/arch/arm/mach-integrator/irq.c               |   24 
 b/arch/arm/mach-integrator/pci.c               |    2 
 b/arch/arm/mach-integrator/pci_v3.c            |   75 
 b/arch/arm/mach-iop310/arch.c                  |    4 
 b/arch/arm/mach-iop310/iop310-irq.c            |   54 
 b/arch/arm/mach-iop310/iop310-pci.c            |   88 
 b/arch/arm/mach-iop310/iq80310-irq.c           |  176 
 b/arch/arm/mach-iop310/iq80310-time.c          |   16 
 b/arch/arm/mach-iop310/mm.c                    |    2 
 b/arch/arm/mach-iop310/xs80200-irq.c           |   56 
 b/arch/arm/mach-l7200/core.c                   |    3 
 b/arch/arm/mach-rpc/dma.c                      |    7 
 b/arch/arm/mach-rpc/irq.c                      |   95 
 b/arch/arm/mach-sa1100/adsbitsy.c              |    6 
 b/arch/arm/mach-sa1100/assabet.c               |    7 
 b/arch/arm/mach-sa1100/badge4.c                |  211 
 b/arch/arm/mach-sa1100/brutus.c                |    2 
 b/arch/arm/mach-sa1100/cerf.c                  |   19 
 b/arch/arm/mach-sa1100/empeg.c                 |    4 
 b/arch/arm/mach-sa1100/flexanet.c              |   14 
 b/arch/arm/mach-sa1100/freebird.c              |    6 
 b/arch/arm/mach-sa1100/graphicsclient.c        |  190 
 b/arch/arm/mach-sa1100/graphicsmaster.c        |   97 
 b/arch/arm/mach-sa1100/h3600.c                 |   26 
 b/arch/arm/mach-sa1100/huw_webpanel.c          |    6 
 b/arch/arm/mach-sa1100/irq.c                   |  266 -
 b/arch/arm/mach-sa1100/itsy.c                  |    4 
 b/arch/arm/mach-sa1100/jornada720.c            |    8 
 b/arch/arm/mach-sa1100/lart.c                  |    4 
 b/arch/arm/mach-sa1100/leds-adsbitsy.c         |    4 
 b/arch/arm/mach-sa1100/leds-graphicsclient.c   |    4 
 b/arch/arm/mach-sa1100/leds-graphicsmaster.c   |    4 
 b/arch/arm/mach-sa1100/leds-system3.c          |    1 
 b/arch/arm/mach-sa1100/leds.c                  |    1 
 b/arch/arm/mach-sa1100/nanoengine.c            |    8 
 b/arch/arm/mach-sa1100/neponset.c              |  105 
 b/arch/arm/mach-sa1100/omnimeter.c             |    4 
 b/arch/arm/mach-sa1100/pangolin.c              |    6 
 b/arch/arm/mach-sa1100/pfs168.c                |   32 
 b/arch/arm/mach-sa1100/pleb.c                  |    6 
 b/arch/arm/mach-sa1100/pm.c                    |   14 
 b/arch/arm/mach-sa1100/sa1111-pcibuf.c         |    1 
 b/arch/arm/mach-sa1100/sa1111.c                |  210 
 b/arch/arm/mach-sa1100/sherman.c               |    2 
 b/arch/arm/mach-sa1100/simpad.c                |    6 
 b/arch/arm/mach-sa1100/stork.c                 |  361 +
 b/arch/arm/mach-sa1100/system3.c               |  146 
 b/arch/arm/mach-sa1100/victor.c                |    4 
 b/arch/arm/mach-sa1100/xp860.c                 |    6 
 b/arch/arm/mach-sa1100/yopy.c                  |    8 
 b/arch/arm/mach-shark/irq.c                    |   58 
 b/arch/arm/mach-shark/pci.c                    |   11 
 b/arch/arm/mm/Makefile                         |   20 
 b/arch/arm/mm/abort-ev4.S                      |   29 
 b/arch/arm/mm/abort-ev4t.S                     |   31 
 b/arch/arm/mm/abort-ev5ej.S                    |   35 
 b/arch/arm/mm/abort-lv4t.S                     |  224 
 b/arch/arm/mm/alignment.c                      |  177 
 b/arch/arm/mm/copypage-v3.S                    |   59 
 b/arch/arm/mm/copypage-v4.S                    |   70 
 b/arch/arm/mm/copypage-v4mc.S                  |   71 
 b/arch/arm/mm/copypage-v5te.S                  |   79 
 b/arch/arm/mm/fault-armv.c                     |   67 
 b/arch/arm/mm/fault-common.c                   |   16 
 b/arch/arm/mm/init.c                           |   35 
 b/arch/arm/mm/minicache.c                      |   11 
 b/arch/arm/mm/mm-armv.c                        |   26 
 b/arch/arm/mm/proc-arm1020.S                   |   71 
 b/arch/arm/mm/proc-arm2,3.S                    |    4 
 b/arch/arm/mm/proc-arm6,7.S                    |   55 
 b/arch/arm/mm/proc-arm720.S                    |   44 
 b/arch/arm/mm/proc-arm920.S                    |   62 
 b/arch/arm/mm/proc-arm922.S                    |   62 
 b/arch/arm/mm/proc-arm926.S                    |   62 
 b/arch/arm/mm/proc-macros.S                    |   25 
 b/arch/arm/mm/proc-sa110.S                     |   72 
 b/arch/arm/mm/proc-syms.c                      |   15 
 b/arch/arm/mm/proc-xscale.S                    |  120 
 b/arch/arm/mm/tlb-v3.S                         |   88 
 b/arch/arm/mm/tlb-v4.S                         |  106 
 b/arch/arm/mm/tlb-v4wb.S                       |  160 
 b/arch/arm/nwfpe/ChangeLog                     |   23 
 b/arch/arm/nwfpe/double_cpdo.c                 |    5 
 b/arch/arm/nwfpe/entry.S                       |    9 
 b/arch/arm/nwfpe/entry26.S                     |   18 
 b/arch/arm/nwfpe/extended_cpdo.c               |    5 
 b/arch/arm/nwfpe/fpa11.c                       |   10 
 b/arch/arm/nwfpe/fpa11.h                       |   63 
 b/arch/arm/nwfpe/fpa11_cpdt.c                  |    2 
 b/arch/arm/nwfpe/fpa11_cprt.c                  |    5 
 b/arch/arm/nwfpe/fpmodule.c                    |    8 
 b/arch/arm/nwfpe/fpopcode.c                    |    2 
 b/arch/arm/nwfpe/single_cpdo.c                 |    5 
 b/arch/arm/nwfpe/softfloat-specialize          |   93 
 b/arch/arm/nwfpe/softfloat.c                   | 1375 -----
 b/arch/arm/nwfpe/softfloat.h                   |   56 
 b/arch/arm/tools/getconstants.c                |   14 
 b/arch/arm/tools/mach-types                    |   18 
 b/arch/cris/drivers/ide.c                      |    2 
 b/arch/i386/defconfig                          |   60 
 b/arch/i386/kernel/Makefile                    |    2 
 b/arch/i386/kernel/apic.c                      |   11 
 b/arch/i386/kernel/apm.c                       |    2 
 b/arch/i386/kernel/dmi_scan.c                  |   70 
 b/arch/i386/kernel/entry.S                     |    3 
 b/arch/i386/kernel/i8259.c                     |    4 
 b/arch/i386/kernel/io_apic.c                   |   26 
 b/arch/i386/kernel/mpparse.c                   |   19 
 b/arch/i386/kernel/pci-pc.c                    |   94 
 b/arch/i386/kernel/setup.c                     |    6 
 b/arch/i386/kernel/smp.c                       |   29 
 b/arch/i386/kernel/smpboot.c                   |   15 
 b/arch/i386/kernel/time.c                      |    2 
 b/arch/i386/kernel/traps.c                     |    6 
 b/arch/i386/mm/init.c                          |    7 
 b/arch/i386/mm/ioremap.c                       |   66 
 b/arch/i386/vmlinux.lds                        |    4 
 b/arch/ia64/kernel/perfmon.c                   |   47 
 b/arch/ia64/sn/io/pci_bus_cvlink.c             |    4 
 b/arch/mips64/sgi-ip27/ip27-rtc.c              |    3 
 b/arch/ppc/boot/ld.script                      |    1 
 b/arch/ppc/boot/simple/misc-embedded.c         |    4 
 b/arch/ppc/config.in                           |    3 
 b/arch/ppc/iSeries/rtc.c                       |    3 
 b/arch/ppc/kernel/entry.S                      |   21 
 b/arch/ppc/kernel/iSeries_head.S               |    2 
 b/arch/ppc/kernel/iSeries_misc.S               |    2 
 b/arch/ppc/kernel/idle.c                       |  147 
 b/arch/ppc/kernel/misc.S                       |   93 
 b/arch/ppc/kernel/ppc_ksyms.c                  |   16 
 b/arch/ppc/kernel/qspan_pci.c                  |    2 
 b/arch/ppc/kernel/smp.c                        |   20 
 b/arch/ppc/lib/locks.c                         |    2 
 b/arch/ppc/mm/cachemap.c                       |    4 
 b/arch/ppc/mm/fault.c                          |   29 
 b/arch/ppc/mm/hashtable.S                      |  225 
 b/arch/ppc/mm/iSeries_hashtable.c              |   16 
 b/arch/ppc/mm/iSeries_mmu.c                    |    7 
 b/arch/ppc/mm/init.c                           |   31 
 b/arch/ppc/mm/mmu_decl.h                       |    5 
 b/arch/ppc/mm/pgtable.c                        |   15 
 b/arch/ppc/mm/ppc_mmu.c                        |    8 
 b/arch/ppc/mm/tlb.c                            |   36 
 b/arch/ppc/vmlinux.lds                         |    4 
 b/arch/ppc64/kernel/entry.S                    |    2 
 b/arch/ppc64/kernel/sys_ppc32.c                |  218 
 b/arch/s390/kernel/entry.S                     |    4 
 b/arch/s390x/kernel/entry.S                    |    2 
 b/arch/sparc64/defconfig                       |    2 
 b/arch/sparc64/kernel/sys_sparc32.c            |    2 
 b/arch/x86_64/config.in                        |    7 
 b/arch/x86_64/defconfig                        |   19 
 b/arch/x86_64/ia32/ia32_binfmt.c               |   30 
 b/arch/x86_64/ia32/ia32_ioctl.c                |    4 
 b/arch/x86_64/ia32/ia32_signal.c               |    6 
 b/arch/x86_64/kernel/entry.S                   |    2 
 b/arch/x86_64/kernel/process.c                 |    1 
 b/arch/x86_64/kernel/ptrace.c                  |    2 
 b/arch/x86_64/kernel/signal.c                  |   10 
 b/arch/x86_64/kernel/time.c                    |   58 
 b/arch/x86_64/kernel/vsyscall.c                |    3 
 b/arch/x86_64/kernel/x8664_ksyms.c             |    1 
 b/arch/x86_64/mm/fault.c                       |    2 
 b/arch/x86_64/mm/init.c                        |   30 
 b/arch/x86_64/mm/ioremap.c                     |    2 
 b/arch/x86_64/tools/offset.c                   |    4 
 b/drivers/Makefile                             |    2 
 b/drivers/acorn/block/mfmhd.c                  |   34 
 b/drivers/acorn/char/mouse_ps2.c               |    5 
 b/drivers/acorn/net/ether1.c                   |   20 
 b/drivers/acorn/net/ether3.c                   |   10 
 b/drivers/acorn/scsi/ecoscsi.c                 |    6 
 b/drivers/acpi/executer/exresnte.c             |    2 
 b/drivers/atm/eni.c                            |    2 
 b/drivers/atm/firestream.c                     |    8 
 b/drivers/block/DAC960.c                       |    2 
 b/drivers/block/DAC960.h                       |    2 
 b/drivers/block/Makefile                       |    2 
 b/drivers/block/acsi.c                         |   20 
 b/drivers/block/amiflop.c                      |    2 
 b/drivers/block/ataflop.c                      |   34 
 b/drivers/block/blkpg.c                        |   40 
 b/drivers/block/cciss.c                        |    4 
 b/drivers/block/cpqarray.c                     |    2 
 b/drivers/block/floppy.c                       |    2 
 b/drivers/block/ll_rw_blk.c                    |    3 
 b/drivers/block/loop.c                         |    2 
 b/drivers/block/paride/pd.c                    |    2 
 b/drivers/block/paride/pf.c                    |    2 
 b/drivers/block/ps2esdi.c                      |    2 
 b/drivers/block/rd.c                           |    4 
 b/drivers/block/xd.c                           |    2 
 b/drivers/cdrom/cdrom.c                        |    6 
 b/drivers/char/Config.help                     |   23 
 b/drivers/char/Makefile                        |    2 
 b/drivers/char/acquirewdt.c                    |    3 
 b/drivers/char/agp/agpgart_be.c                |   40 
 b/drivers/char/drm/drm_scatter.h               |   23 
 b/drivers/char/drm/drm_vm.h                    |   28 
 b/drivers/char/drm/i810_dma.c                  |    9 
 b/drivers/char/lp.c                            |   68 
 b/drivers/char/mem.c                           |   46 
 b/drivers/char/mwave/mwavedd.c                 |    2 
 b/drivers/char/ppdev.c                         |   53 
 b/drivers/char/rtc.c                           |  114 
 b/drivers/char/synclink.c                      |    6 
 b/drivers/char/sysrq.c                         |    4 
 b/drivers/char/wdt_pci.c                       |    4 
 b/drivers/hotplug/Config.help                  |   11 
 b/drivers/hotplug/Config.in                    |    5 
 b/drivers/hotplug/Makefile                     |   12 
 b/drivers/hotplug/cpqphp_proc.c                |    2 
 b/drivers/hotplug/ibmphp.h                     |  745 +++
 b/drivers/hotplug/ibmphp_core.c                | 1480 ++++++
 b/drivers/hotplug/ibmphp_ebda.c                |  851 +++
 b/drivers/hotplug/ibmphp_hpc.c                 | 1135 ++++
 b/drivers/hotplug/ibmphp_pci.c                 | 1719 +++++++
 b/drivers/hotplug/ibmphp_res.c                 | 2067 ++++++++
 b/drivers/hotplug/pci_hotplug_core.c           |   98 
 b/drivers/ide/Config.help                      |   20 
 b/drivers/ide/Config.in                        |    6 
 b/drivers/ide/aec62xx.c                        |   19 
 b/drivers/ide/ali14xx.c                        |    9 
 b/drivers/ide/alim15x3.c                       |   23 
 b/drivers/ide/amd74xx.c                        |    7 
 b/drivers/ide/ataraid.c                        |   10 
 b/drivers/ide/cmd640.c                         |   10 
 b/drivers/ide/cmd64x.c                         |   34 
 b/drivers/ide/cs5530.c                         |    7 
 b/drivers/ide/cy82c693.c                       |   17 
 b/drivers/ide/dtc2278.c                        |    4 
 b/drivers/ide/hd.c                             |   10 
 b/drivers/ide/hpt34x.c                         |    7 
 b/drivers/ide/hpt366.c                         |   17 
 b/drivers/ide/hptraid.c                        |   24 
 b/drivers/ide/ht6560b.c                        |   14 
 b/drivers/ide/ide-cd.c                         |   72 
 b/drivers/ide/ide-disk.c                       |  153 
 b/drivers/ide/ide-dma.c                        |  104 
 b/drivers/ide/ide-features.c                   |   16 
 b/drivers/ide/ide-floppy.c                     |   81 
 b/drivers/ide/ide-geometry.c                   |  108 
 b/drivers/ide/ide-pci.c                        | 1051 ++--
 b/drivers/ide/ide-pnp.c                        |    6 
 b/drivers/ide/ide-probe.c                      |  269 -
 b/drivers/ide/ide-proc.c                       |  346 -
 b/drivers/ide/ide-tape.c                       |  163 
 b/drivers/ide/ide-taskfile.c                   | 1167 ----
 b/drivers/ide/ide.c                            | 1482 +++---
 b/drivers/ide/ide_modes.h                      |  198 
 b/drivers/ide/it8172.c                         |    3 
 b/drivers/ide/ns87415.c                        |    2 
 b/drivers/ide/opti621.c                        |   22 
 b/drivers/ide/pdc202xx.c                       |   26 
 b/drivers/ide/pdc4030.c                        |    8 
 b/drivers/ide/pdcadma.c                        |    3 
 b/drivers/ide/pdcraid.c                        |   20 
 b/drivers/ide/piix.c                           |    9 
 b/drivers/ide/qd65xx.c                         |   30 
 b/drivers/ide/rz1000.c                         |    8 
 b/drivers/ide/serverworks.c                    |    5 
 b/drivers/ide/sis5513.c                        |    4 
 b/drivers/ide/sl82c105.c                       |    4 
 b/drivers/ide/slc90e66.c                       |    3 
 b/drivers/ide/trm290.c                         |    2 
 b/drivers/ide/via82cxxx.c                      |    4 
 b/drivers/ieee1394/dv1394.c                    |   87 
 b/drivers/ieee1394/video1394.c                 |   60 
 b/drivers/input/gameport/cs461x.c              |   50 
 b/drivers/input/gameport/emu10k1-gp.c          |   61 
 b/drivers/input/gameport/gameport.c            |   17 
 b/drivers/input/gameport/lightning.c           |   32 
 b/drivers/input/gameport/ns558.c               |   68 
 b/drivers/input/gameport/pcigame.c             |    2 
 b/drivers/input/joystick/a3d.c                 |   42 
 b/drivers/input/joystick/adi.c                 |   32 
 b/drivers/input/joystick/amijoy.c              |   21 
 b/drivers/input/joystick/analog.c              |   56 
 b/drivers/input/joystick/cobra.c               |   31 
 b/drivers/input/joystick/db9.c                 |   21 
 b/drivers/input/joystick/gamecon.c             |   22 
 b/drivers/input/joystick/gf2k.c                |   27 
 b/drivers/input/joystick/grip.c                |   24 
 b/drivers/input/joystick/interact.c            |   73 
 b/drivers/input/joystick/magellan.c            |   26 
 b/drivers/input/joystick/sidewinder.c          |   45 
 b/drivers/input/joystick/spaceball.c           |  121 
 b/drivers/input/joystick/spaceorb.c            |   36 
 b/drivers/input/joystick/stinger.c             |   18 
 b/drivers/input/joystick/tmdc.c                |   25 
 b/drivers/input/joystick/turbografx.c          |   22 
 b/drivers/input/joystick/warrior.c             |   20 
 b/drivers/input/serio/serio.c                  |   14 
 b/drivers/input/serio/serport.c                |   42 
 b/drivers/isdn/Config.help                     |    4 
 b/drivers/isdn/Config.in                       |    1 
 b/drivers/isdn/act2000/act2000_isa.c           |    3 
 b/drivers/isdn/avmb1/capi.c                    |    2 
 b/drivers/isdn/hisax/Makefile                  |    1 
 b/drivers/isdn/hisax/hisax_fcpcipnp.c          |    4 
 b/drivers/isdn/hisax/hisax_hfcpci.c            | 1646 ++++++
 b/drivers/isdn/hisax/hisax_hfcpci.h            |   40 
 b/drivers/isdn/hisax/st5481_init.c             |    2 
 b/drivers/isdn/hisax/st5481_usb.c              |    2 
 b/drivers/isdn/tpam/tpam_main.c                |    2 
 b/drivers/macintosh/via-pmu.c                  |    6 
 b/drivers/macintosh/via-pmu68k.c               |    2 
 b/drivers/md/lvm.c                             |    2 
 b/drivers/md/md.c                              |   27 
 b/drivers/media/radio/radio-gemtek-pci.c       |    2 
 b/drivers/media/radio/radio-maxiradio.c        |    2 
 b/drivers/media/video/bttv-driver.c            |   73 
 b/drivers/media/video/cpia.c                   |   39 
 b/drivers/media/video/meye.c                   |   34 
 b/drivers/media/video/zr36120.c                |    2 
 b/drivers/message/i2o/i2o_block.c              |   31 
 b/drivers/mtd/devices/blkmtd.c                 |  669 +-
 b/drivers/mtd/devices/pmc551.c                 |    2 
 b/drivers/mtd/ftl.c                            |    2 
 b/drivers/mtd/maps/elan-104nc.c                |    2 
 b/drivers/mtd/maps/sbc_gxx.c                   |    2 
 b/drivers/mtd/mtdblock.c                       |   33 
 b/drivers/mtd/mtdblock_ro.c                    |   34 
 b/drivers/mtd/mtdchar.c                        |    2 
 b/drivers/mtd/nand/spia.c                      |    2 
 b/drivers/mtd/nftlcore.c                       |   18 
 b/drivers/net/3c503.c                          |    9 
 b/drivers/net/3c505.c                          |   81 
 b/drivers/net/3c509.c                          |   11 
 b/drivers/net/3c59x.c                          |    2 
 b/drivers/net/8139cp.c                         |  186 
 b/drivers/net/8139too.c                        |    2 
 b/drivers/net/Config.help                      |  120 
 b/drivers/net/Config.in                        |   19 
 b/drivers/net/Makefile                         |   19 
 b/drivers/net/ac3200.c                         |    9 
 b/drivers/net/arcnet/com20020-pci.c            |    2 
 b/drivers/net/defxx.c                          |    2 
 b/drivers/net/dl2k.c                           |    2 
 b/drivers/net/e100/Makefile                    |   16 
 b/drivers/net/e100/e100.h                      | 1033 ++++
 b/drivers/net/e100/e100_config.c               |  596 ++
 b/drivers/net/e100/e100_config.h               |  206 
 b/drivers/net/e100/e100_eeprom.c               |  614 ++
 b/drivers/net/e100/e100_main.c                 | 3797
++++++++++++++++
 b/drivers/net/e100/e100_phy.c                  | 1133 ++++
 b/drivers/net/e100/e100_phy.h                  |  183 
 b/drivers/net/e100/e100_proc.c                 |  925 +++
 b/drivers/net/e100/e100_ucode.h                |  411 +
 b/drivers/net/e100/e100_vendor.h               |  348 +
 b/drivers/net/e1000/LICENSE                    |   69 
 b/drivers/net/e1000/Makefile                   |   16 
 b/drivers/net/e1000/e1000.h                    |  230 
 b/drivers/net/e1000/e1000_ethtool.c            |  377 +
 b/drivers/net/e1000/e1000_mac.c                | 1821 +++++++
 b/drivers/net/e1000/e1000_mac.h                | 1383 +++++
 b/drivers/net/e1000/e1000_main.c               | 2016 ++++++++
 b/drivers/net/e1000/e1000_osdep.h              |  142 
 b/drivers/net/e1000/e1000_param.c              |  709 ++
 b/drivers/net/e1000/e1000_phy.c                | 1485 ++++++
 b/drivers/net/e1000/e1000_phy.h                |  422 +
 b/drivers/net/e1000/e1000_proc.c               |  760 +++
 b/drivers/net/e2100.c                          |   11 
 b/drivers/net/eepro100.c                       |   24 
 b/drivers/net/epic100.c                        |    2 
 b/drivers/net/es3210.c                         |    9 
 b/drivers/net/fc/Makefile                      |    2 
 b/drivers/net/fealnx.c                         |    2 
 b/drivers/net/hamachi.c                        |    4 
 b/drivers/net/hamradio/6pack.c                 |    1 
 b/drivers/net/hamradio/Makefile                |    2 
 b/drivers/net/hamradio/baycom_epp.c            |    1 
 b/drivers/net/hamradio/bpqether.c              |    1 
 b/drivers/net/hamradio/hdlcdrv.c               |    1 
 b/drivers/net/hamradio/mkiss.c                 |    1 
 b/drivers/net/hamradio/scc.c                   |    1 
 b/drivers/net/hamradio/yam.c                   |    1 
 b/drivers/net/hp-plus.c                        |    7 
 b/drivers/net/hp.c                             |    7 
 b/drivers/net/ioc3-eth.c                       |    2 
 b/drivers/net/irda/Makefile                    |    2 
 b/drivers/net/irda/ali-ircc.c                  |    1 
 b/drivers/net/irda/irda-usb.c                  |   88 
 b/drivers/net/irda/nsc-ircc.c                  |    1 
 b/drivers/net/irda/sa1100_ir.c                 |    2 
 b/drivers/net/irda/smc-ircc.c                  |    1 
 b/drivers/net/irda/toshoboe.c                  |    4 
 b/drivers/net/irda/vlsi_ir.c                   |    3 
 b/drivers/net/irda/w83977af_ir.c               |    1 
 b/drivers/net/lne390.c                         |    7 
 b/drivers/net/lp486e.c                         |    1 
 b/drivers/net/natsemi.c                        |    4 
 b/drivers/net/ne.c                             |    9 
 b/drivers/net/ne2k-pci.c                       |    8 
 b/drivers/net/ne3210.c                         |    9 
 b/drivers/net/ns83820.c                        |    2 
 b/drivers/net/pci-skeleton.c                   |    2 
 b/drivers/net/pcmcia/Config.help               |    2 
 b/drivers/net/pcmcia/Config.in                 |    5 
 b/drivers/net/pcmcia/Makefile                  |    5 
 b/drivers/net/pcnet32.c                        |  413 -
 b/drivers/net/ppp_deflate.c                    |   44 
 b/drivers/net/rcpci45.c                        |    4 
 b/drivers/net/saa9730.c                        |    1 
 b/drivers/net/sis900.c                         |    2 
 b/drivers/net/sk98lin/skge.c                   |   42 
 b/drivers/net/smc-ultra.c                      |    7 
 b/drivers/net/smc-ultra32.c                    |    4 
 b/drivers/net/starfire.c                       |   68 
 b/drivers/net/sundance.c                       |    2 
 b/drivers/net/sungem.c                         |    2 
 b/drivers/net/tg3.c                            | 5925
+++++++++++++++++++++++++
 b/drivers/net/tg3.h                            | 1851 +++++++
 b/drivers/net/tlan.c                           |    2 
 b/drivers/net/tokenring/3c359.c                | 1816 +++++++
 b/drivers/net/tokenring/3c359.h                |  290 +
 b/drivers/net/tokenring/3c359_microcode.h      | 1585 ++++++
 b/drivers/net/tokenring/Config.help            |   18 
 b/drivers/net/tokenring/Config.in              |    1 
 b/drivers/net/tokenring/Makefile               |    1 
 b/drivers/net/tokenring/abyss.c                |    4 
 b/drivers/net/tokenring/lanstreamer.c          |  232 
 b/drivers/net/tokenring/lanstreamer.h          |   34 
 b/drivers/net/tokenring/olympic.c              |   15 
 b/drivers/net/tokenring/tmspci.c               |    4 
 b/drivers/net/tulip/ChangeLog                  |    7 
 b/drivers/net/tulip/Config.help                |  110 
 b/drivers/net/tulip/Config.in                  |   27 
 b/drivers/net/tulip/Makefile                   |   39 
 b/drivers/net/tulip/de2104x.c                  | 2240 +++++++++
 b/drivers/net/tulip/de4x5.c                    | 5918
++++++++++++++++++++++++
 b/drivers/net/tulip/de4x5.h                    | 1031 ++++
 b/drivers/net/tulip/dmfe.c                     | 2070 ++++++++
 b/drivers/net/tulip/tulip_core.c               |   65 
 b/drivers/net/tulip/winbond-840.c              | 1757 +++++++
 b/drivers/net/tulip/xircom_cb.c                | 1245 +++++
 b/drivers/net/tulip/xircom_tulip_cb.c          | 1744 +++++++
 b/drivers/net/via-rhine.c                      |    5 
 b/drivers/net/wan/Config.help                  |    5 
 b/drivers/net/wan/Config.in                    |   15 
 b/drivers/net/wan/Makefile                     |   16 
 b/drivers/net/wan/c101.c                       |  117 
 b/drivers/net/wan/dscc4.c                      |  127 
 b/drivers/net/wan/farsync.c                    |  552 --
 b/drivers/net/wan/farsync.h                    |    5 
 b/drivers/net/wan/hd64570.h                    |    8 
 b/drivers/net/wan/hd6457x.c                    |  250 -
 b/drivers/net/wan/hdlc_cisco.c                 |  293 +
 b/drivers/net/wan/hdlc_fr.c                    |  842 +++
 b/drivers/net/wan/hdlc_generic.c               |  188 
 b/drivers/net/wan/hdlc_ppp.c                   |  119 
 b/drivers/net/wan/hdlc_raw.c                   |   84 
 b/drivers/net/wan/hdlc_x25.c                   |  219 
 b/drivers/net/wan/n2.c                         |  118 
 b/drivers/net/wan/sdla_x25.c                   |    4 
 b/drivers/net/wd.c                             |    9 
 b/drivers/net/wireless/airo.c                  |    2 
 b/drivers/net/wireless/netwave_cs.c            |  474 +-
 b/drivers/net/wireless/orinoco.c               |    1 
 b/drivers/net/wireless/orinoco_plx.c           |    2 
 b/drivers/net/wireless/wavelan.c               | 1152 ++--
 b/drivers/net/wireless/wavelan.p.h             |   21 
 b/drivers/net/wireless/wavelan_cs.c            | 1726 ++++---
 b/drivers/net/wireless/wavelan_cs.p.h          |   31 
 b/drivers/net/yellowfin.c                      |    2 
 b/drivers/parport/ChangeLog                    |   18 
 b/drivers/parport/parport_pc.c                 |   37 
 b/drivers/parport/parport_serial.c             |   18 
 b/drivers/pci/pci.c                            |  112 
 b/drivers/pci/pci.ids                          |   19 
 b/drivers/pci/quirks.c                         |   14 
 b/drivers/pcmcia/Config.in                     |    1 
 b/drivers/pcmcia/Makefile                      |   25 
 b/drivers/pcmcia/pci_socket.c                  |    2 
 b/drivers/pcmcia/sa1100.h                      |   94 
 b/drivers/pcmcia/sa1100_adsbitsy.c             |  223 
 b/drivers/pcmcia/sa1100_assabet.c              |  273 -
 b/drivers/pcmcia/sa1100_badge4.c               |  186 
 b/drivers/pcmcia/sa1100_cerf.c                 |  155 
 b/drivers/pcmcia/sa1100_flexanet.c             |  190 
 b/drivers/pcmcia/sa1100_freebird.c             |  104 
 b/drivers/pcmcia/sa1100_generic.c              | 1353 +++--
 b/drivers/pcmcia/sa1100_generic.h              |   77 
 b/drivers/pcmcia/sa1100_graphicsclient.c       |   56 
 b/drivers/pcmcia/sa1100_graphicsmaster.c       |  223 
 b/drivers/pcmcia/sa1100_h3600.c                |  256 -
 b/drivers/pcmcia/sa1100_jornada720.c           |  225 
 b/drivers/pcmcia/sa1100_neponset.c             |  346 -
 b/drivers/pcmcia/sa1100_pangolin.c             |   87 
 b/drivers/pcmcia/sa1100_pfs168.c               |  227 
 b/drivers/pcmcia/sa1100_shannon.c              |  177 
 b/drivers/pcmcia/sa1100_simpad.c               |   62 
 b/drivers/pcmcia/sa1100_stork.c                |  120 
 b/drivers/pcmcia/sa1100_system3.c              |  131 
 b/drivers/pcmcia/sa1100_xp860.c                |  257 -
 b/drivers/pcmcia/sa1100_yopy.c                 |  110 
 b/drivers/pcmcia/sa1111_generic.c              |  180 
 b/drivers/pcmcia/sa1111_generic.h              |    7 
 b/drivers/pnp/isapnp.c                         |    2 
 b/drivers/pnp/pnpbios_core.c                   |    5 
 b/drivers/pnp/quirks.c                         |    6 
 b/drivers/s390/block/dasd.c                    |    4 
 b/drivers/s390/block/xpram.c                   |    7 
 b/drivers/s390/char/tape34xx.c                 |    4 
 b/drivers/s390/misc/chandev.c                  |    2 
 b/drivers/s390/net/ctctty.c                    |    2 
 b/drivers/sbus/char/jsflash.c                  |    2 
 b/drivers/scsi/3w-xxxx.c                       |  868 ++-
 b/drivers/scsi/3w-xxxx.h                       |   56 
 b/drivers/scsi/Makefile                        |    2 
 b/drivers/scsi/NCR5380.c                       | 1906 ++------
 b/drivers/scsi/NCR5380.h                       |  282 -
 b/drivers/scsi/aic7xxx/aic7xxx.c               |    2 
 b/drivers/scsi/eata.c                          |  116 
 b/drivers/scsi/eata.h                          |    2 
 b/drivers/scsi/ide-scsi.c                      |  103 
 b/drivers/scsi/imm.c                           |    2 
 b/drivers/scsi/ips.c                           |    2 
 b/drivers/scsi/ppa.c                           |    6 
 b/drivers/scsi/qlogicfas.c                     |    4 
 b/drivers/scsi/scsi.c                          |   93 
 b/drivers/scsi/scsi.h                          |   10 
 b/drivers/scsi/scsi_error.c                    |   63 
 b/drivers/scsi/scsi_syms.c                     |    5 
 b/drivers/scsi/sd.c                            |    2 
 b/drivers/scsi/sr.c                            |  236 
 b/drivers/scsi/sr.h                            |    2 
 b/drivers/scsi/sr_ioctl.c                      |   91 
 b/drivers/scsi/sr_vendor.c                     |   70 
 b/drivers/scsi/u14-34f.c                       |   95 
 b/drivers/scsi/u14-34f.h                       |    2 
 b/drivers/telephony/Config.help                |    5 
 b/drivers/telephony/ixj.c                      |    2 
 b/drivers/usb/Config.in                        |  160 
 b/drivers/usb/audio.c                          |   22 
 b/drivers/usb/auerswald.c                      |    2 
 b/drivers/usb/devices.c                        |    8 
 b/drivers/usb/hcd.c                            |  501 +-
 b/drivers/usb/hcd.h                            |   87 
 b/drivers/usb/hcd/Config.help                  |    1 
 b/drivers/usb/hcd/ehci-hcd.c                   |   60 
 b/drivers/usb/hcd/ehci-hub.c                   |   32 
 b/drivers/usb/hcd/ehci-mem.c                   |    2 
 b/drivers/usb/hcd/ehci-q.c                     |   17 
 b/drivers/usb/hcd/ehci-sched.c                 |  861 ++-
 b/drivers/usb/hcd/ehci.h                       |   14 
 b/drivers/usb/hcd/ohci-q.c                     |    2 
 b/drivers/usb/hid-core.c                       |    5 
 b/drivers/usb/hub.c                            |   53 
 b/drivers/usb/ov511.c                          | 4352
++++++++----------
 b/drivers/usb/ov511.h                          |  293 -
 b/drivers/usb/pegasus.c                        |  150 
 b/drivers/usb/pegasus.h                        |   14 
 b/drivers/usb/printer.c                        |   90 
 b/drivers/usb/pwc-if.c                         |   35 
 b/drivers/usb/se401.c                          |   41 
 b/drivers/usb/serial/Config.help               |    7 
 b/drivers/usb/serial/Config.in                 |    2 
 b/drivers/usb/serial/belkin_sa.c               |    8 
 b/drivers/usb/serial/cyberjack.c               |   19 
 b/drivers/usb/serial/empeg.c                   |   21 
 b/drivers/usb/serial/ftdi_sio.c                |   13 
 b/drivers/usb/serial/ipaq.c                    |   23 
 b/drivers/usb/serial/ipaq.h                    |   10 
 b/drivers/usb/serial/ir-usb.c                  |   47 
 b/drivers/usb/serial/keyspan.c                 |    5 
 b/drivers/usb/serial/keyspan_pda.c             |    9 
 b/drivers/usb/serial/kl5kusb105.c              |   28 
 b/drivers/usb/serial/mct_u232.c                |   15 
 b/drivers/usb/serial/omninet.c                 |    9 
 b/drivers/usb/serial/pl2303.c                  |    9 
 b/drivers/usb/serial/usbserial.c               |  320 -
 b/drivers/usb/serial/visor.c                   |  233 
 b/drivers/usb/serial/visor.h                   |    1 
 b/drivers/usb/serial/whiteheat.c               |   11 
 b/drivers/usb/storage/Makefile                 |    2 
 b/drivers/usb/storage/isd200.c                 |    2 
 b/drivers/usb/storage/transport.c              |    4 
 b/drivers/usb/stv680.c                         |   68 
 b/drivers/usb/uhci.c                           |  241 -
 b/drivers/usb/uhci.h                           |   61 
 b/drivers/usb/usb-ohci.c                       |   16 
 b/drivers/usb/usb-uhci.c                       |   11 
 b/drivers/usb/usb.c                            |  339 -
 b/drivers/usb/usbvideo.c                       |   44 
 b/drivers/usb/vicam.c                          |   86 
 b/drivers/video/Config.help                    |   13 
 b/drivers/video/cyber2000fb.c                  |    2 
 b/drivers/video/imsttfb.c                      |    2 
 b/drivers/video/matrox/matroxfb_DAC1064.c      |    5 
 b/drivers/video/neofb.c                        |    2 
 b/drivers/video/radeonfb.c                     |    2 
 b/drivers/video/riva/fbdev.c                   |    4 
 b/drivers/video/sis/sis_main.c                 |    2 
 b/drivers/video/tdfxfb.c                       |    2 
 b/drivers/video/vesafb.c                       |    2 
 b/fs/Config.help                               |   19 
 b/fs/Config.in                                 |    5 
 b/fs/Makefile                                  |    3 
 b/fs/bad_inode.c                               |    4 
 b/fs/block_dev.c                               |   25 
 b/fs/buffer.c                                  |  130 
 b/fs/coda/cache.c                              |    4 
 b/fs/coda/cnode.c                              |   22 
 b/fs/coda/coda_linux.c                         |   27 
 b/fs/coda/dir.c                                |  354 -
 b/fs/coda/file.c                               |   14 
 b/fs/coda/inode.c                              |    7 
 b/fs/coda/pioctl.c                             |    9 
 b/fs/coda/psdev.c                              |   20 
 b/fs/coda/sysctl.c                             |   62 
 b/fs/coda/upcall.c                             |   71 
 b/fs/cramfs/README                             |   22 
 b/fs/cramfs/inode.c                            |    7 
 b/fs/dcache.c                                  |    3 
 b/fs/exec.c                                    |   65 
 b/fs/ext2/ext2.h                               |    1 
 b/fs/ext2/fsync.c                              |    5 
 b/fs/fat/inode.c                               |   14 
 b/fs/file.c                                    |    2 
 b/fs/hpfs/ea.c                                 |    4 
 b/fs/inode.c                                   |   24 
 b/fs/intermezzo/cache.c                        |   24 
 b/fs/intermezzo/inode.c                        |    2 
 b/fs/intermezzo/kml_reint.c                    |    5 
 b/fs/intermezzo/presto.c                       |   14 
 b/fs/intermezzo/psdev.c                        |    2 
 b/fs/intermezzo/super.c                        |    6 
 b/fs/intermezzo/vfs.c                          |  112 
 b/fs/jffs/intrep.c                             |   16 
 b/fs/jffs2/compr_zlib.c                        |  110 
 b/fs/jffs2/dir.c                               |   75 
 b/fs/jffs2/erase.c                             |   12 
 b/fs/jffs2/file.c                              |   13 
 b/fs/jffs2/gc.c                                |   13 
 b/fs/jffs2/malloc.c                            |    2 
 b/fs/jffs2/nodelist.c                          |   40 
 b/fs/jffs2/nodelist.h                          |   10 
 b/fs/jffs2/nodemgmt.c                          |   11 
 b/fs/jffs2/read.c                              |    8 
 b/fs/jffs2/readinode.c                         |   34 
 b/fs/jffs2/scan.c                              |   62 
 b/fs/jffs2/super.c                             |   16 
 b/fs/jffs2/symlink.c                           |   11 
 b/fs/jfs/Makefile                              |   20 
 b/fs/jfs/endian24.h                            |   50 
 b/fs/jfs/file.c                                |  105 
 b/fs/jfs/inode.c                               |  314 +
 b/fs/jfs/jfs_btree.h                           |  163 
 b/fs/jfs/jfs_debug.c                           |  145 
 b/fs/jfs/jfs_debug.h                           |   96 
 b/fs/jfs/jfs_defragfs.h                        |   55 
 b/fs/jfs/jfs_dinode.h                          |  157 
 b/fs/jfs/jfs_dmap.c                            | 4190
+++++++++++++++++
 b/fs/jfs/jfs_dmap.h                            |  301 +
 b/fs/jfs/jfs_dtree.c                           | 4517
+++++++++++++++++++
 b/fs/jfs/jfs_dtree.h                           |  288 +
 b/fs/jfs/jfs_extendfs.h                        |   39 
 b/fs/jfs/jfs_extent.c                          |  637 ++
 b/fs/jfs/jfs_extent.h                          |   31 
 b/fs/jfs/jfs_filsys.h                          |  274 +
 b/fs/jfs/jfs_imap.c                            | 3212 +++++++++++++
 b/fs/jfs/jfs_imap.h                            |  161 
 b/fs/jfs/jfs_incore.h                          |  149 
 b/fs/jfs/jfs_inode.c                           |  132 
 b/fs/jfs/jfs_inode.h                           |   23 
 b/fs/jfs/jfs_lock.h                            |  106 
 b/fs/jfs/jfs_logmgr.c                          | 2490 ++++++++++
 b/fs/jfs/jfs_logmgr.h                          |  499 ++
 b/fs/jfs/jfs_metapage.c                        |  686 ++
 b/fs/jfs/jfs_metapage.h                        |  123 
 b/fs/jfs/jfs_mount.c                           |  541 ++
 b/fs/jfs/jfs_superblock.h                      |  143 
 b/fs/jfs/jfs_txnmgr.c                          | 3021 ++++++++++++
 b/fs/jfs/jfs_txnmgr.h                          |  315 +
 b/fs/jfs/jfs_types.h                           |  187 
 b/fs/jfs/jfs_umount.c                          |  158 
 b/fs/jfs/jfs_unicode.c                         |  110 
 b/fs/jfs/jfs_unicode.h                         |  143 
 b/fs/jfs/jfs_uniupr.c                          |  137 
 b/fs/jfs/jfs_xtree.c                           | 4444
++++++++++++++++++
 b/fs/jfs/jfs_xtree.h                           |  143 
 b/fs/jfs/namei.c                               | 1499 ++++++
 b/fs/jfs/super.c                               |  499 ++
 b/fs/jfs/symlink.c                             |   47 
 b/fs/lockd/svc4proc.c                          |   53 
 b/fs/lockd/svcproc.c                           |   53 
 b/fs/locks.c                                   |    4 
 b/fs/namei.c                                   |  119 
 b/fs/namespace.c                               |   38 
 b/fs/ncpfs/dir.c                               |   11 
 b/fs/nfs/dir.c                                 |    8 
 b/fs/nfs/flushd.c                              |    2 
 b/fs/nfs/unlink.c                              |    2 
 b/fs/nfsd/export.c                             |  142 
 b/fs/nfsd/lockd.c                              |    2 
 b/fs/nfsd/nfs3proc.c                           |   52 
 b/fs/nfsd/nfs3xdr.c                            |   10 
 b/fs/nfsd/nfscache.c                           |   50 
 b/fs/nfsd/nfsctl.c                             |    7 
 b/fs/nfsd/nfsfh.c                              |   26 
 b/fs/nfsd/nfsproc.c                            |   42 
 b/fs/nfsd/nfssvc.c                             |   27 
 b/fs/nfsd/vfs.c                                |   28 
 b/fs/nls/Config.in                             |    2 
 b/fs/open.c                                    |   26 
 b/fs/partitions/Config.in                      |    2 
 b/fs/partitions/check.c                        |   25 
 b/fs/partitions/check.h                        |    6 
 b/fs/partitions/msdos.c                        |   56 
 b/fs/pipe.c                                    |    4 
 b/fs/reiserfs/bitmap.c                         |    2 
 b/fs/reiserfs/fix_node.c                       |    2 
 b/fs/reiserfs/inode.c                          |   14 
 b/fs/reiserfs/journal.c                        |   69 
 b/fs/reiserfs/namei.c                          |    2 
 b/fs/reiserfs/super.c                          |   18 
 b/fs/smbfs/ChangeLog                           |   13 
 b/fs/smbfs/cache.c                             |    2 
 b/fs/smbfs/dir.c                               |    4 
 b/fs/smbfs/file.c                              |   25 
 b/fs/smbfs/inode.c                             |   38 
 b/fs/smbfs/proc.c                              |  655 ++
 b/fs/smbfs/proto.h                             |    6 
 b/fs/super.c                                   |  174 
 b/fs/sysv/ChangeLog                            |    6 
 b/fs/sysv/symlink.c                            |    2 
 b/fs/udf/dir.c                                 |    2 
 b/fs/ufs/swab.h                                |    2 
 b/include/asm-alpha/bitops.h                   |   21 
 b/include/asm-alpha/jensen.h                   |    3 
 b/include/asm-alpha/keyboard.h                 |    3 
 b/include/asm-alpha/mmu_context.h              |   25 
 b/include/asm-alpha/pgalloc.h                  |  123 
 b/include/asm-alpha/pgtable.h                  |   19 
 b/include/asm-alpha/smp.h                      |    4 
 b/include/asm-alpha/spinlock.h                 |   12 
 b/include/asm-alpha/system.h                   |  143 
 b/include/asm-arm/arch-adifcc/irqs.h           |    8 
 b/include/asm-arm/arch-adifcc/serial.h         |    2 
 b/include/asm-arm/arch-anakin/ide.h            |    1 
 b/include/asm-arm/arch-anakin/time.h           |    2 
 b/include/asm-arm/arch-anakin/uncompress.h     |    1 
 b/include/asm-arm/arch-arc/time.h              |    2 
 b/include/asm-arm/arch-cl7500/time.h           |    2 
 b/include/asm-arm/arch-clps711x/memory.h       |    2 
 b/include/asm-arm/arch-clps711x/time.h         |    2 
 b/include/asm-arm/arch-ebsa110/time.h          |    2 
 b/include/asm-arm/arch-ebsa285/keyboard.h      |    1 
 b/include/asm-arm/arch-ebsa285/time.h          |    2 
 b/include/asm-arm/arch-epxa10db/time.h         |    3 
 b/include/asm-arm/arch-epxa10db/uncompress.h   |   12 
 b/include/asm-arm/arch-integrator/time.h       |    2 
 b/include/asm-arm/arch-iop310/irqs.h           |    2 
 b/include/asm-arm/arch-iop310/memory.h         |    1 
 b/include/asm-arm/arch-iop310/serial.h         |    2 
 b/include/asm-arm/arch-iop310/timex.h          |    2 
 b/include/asm-arm/arch-iop310/uncompress.h     |    1 
 b/include/asm-arm/arch-l7200/time.h            |    2 
 b/include/asm-arm/arch-nexuspci/time.h         |    2 
 b/include/asm-arm/arch-rpc/time.h              |    2 
 b/include/asm-arm/arch-sa1100/assabet.h        |    4 
 b/include/asm-arm/arch-sa1100/badge4.h         |   74 
 b/include/asm-arm/arch-sa1100/cerf.h           |    2 
 b/include/asm-arm/arch-sa1100/graphicsclient.h |    9 
 b/include/asm-arm/arch-sa1100/hardware.h       |   20 
 b/include/asm-arm/arch-sa1100/ide.h            |    2 
 b/include/asm-arm/arch-sa1100/irqs.h           |    4 
 b/include/asm-arm/arch-sa1100/pangolin.h       |    3 
 b/include/asm-arm/arch-sa1100/stork.h          |  164 
 b/include/asm-arm/arch-sa1100/system3.h        |   18 
 b/include/asm-arm/arch-sa1100/time.h           |    2 
 b/include/asm-arm/arch-shark/hardware.h        |    3 
 b/include/asm-arm/arch-shark/keyboard.h        |    3 
 b/include/asm-arm/arch-shark/param.h           |    6 
 b/include/asm-arm/arch-shark/time.h            |   70 
 b/include/asm-arm/arch-tbox/time.h             |    2 
 b/include/asm-arm/bitops.h                     |   34 
 b/include/asm-arm/cpu-multi32.h                |   19 
 b/include/asm-arm/cpu-single.h                 |    7 
 b/include/asm-arm/current.h                    |    5 
 b/include/asm-arm/fpstate.h                    |   29 
 b/include/asm-arm/glue.h                       |   78 
 b/include/asm-arm/hardirq.h                    |    1 
 b/include/asm-arm/io.h                         |    6 
 b/include/asm-arm/irq.h                        |   14 
 b/include/asm-arm/mach/irq.h                   |  110 
 b/include/asm-arm/mmu.h                        |    4 
 b/include/asm-arm/mmu_context.h                |    5 
 b/include/asm-arm/page.h                       |   15 
 b/include/asm-arm/pci.h                        |   24 
 b/include/asm-arm/pgalloc.h                    |  112 
 b/include/asm-arm/pgtable.h                    |   13 
 b/include/asm-arm/proc-armo/processor.h        |   14 
 b/include/asm-arm/proc-armv/cache.h            |  138 
 b/include/asm-arm/proc-armv/pgalloc.h          |   39 
 b/include/asm-arm/proc-armv/pgtable.h          |    2 
 b/include/asm-arm/proc-armv/processor.h        |   22 
 b/include/asm-arm/proc-armv/uaccess.h          |    7 
 b/include/asm-arm/processor.h                  |   57 
 b/include/asm-arm/procinfo.h                   |   10 
 b/include/asm-arm/smplock.h                    |   29 
 b/include/asm-arm/softirq.h                    |    8 
 b/include/asm-arm/stat.h                       |   29 
 b/include/asm-arm/system.h                     |   13 
 b/include/asm-arm/thread_info.h                |  134 
 b/include/asm-arm/uaccess.h                    |    2 
 b/include/asm-arm/unistd.h                     |   13 
 b/include/asm-cris/ide.h                       |    3 
 b/include/asm-i386/fixmap.h                    |    9 
 b/include/asm-i386/hw_irq.h                    |    5 
 b/include/asm-i386/io.h                        |   70 
 b/include/asm-i386/mpspec.h                    |    3 
 b/include/asm-i386/siginfo.h                   |    1 
 b/include/asm-i386/unistd.h                    |    1 
 b/include/asm-ia64/sn/pci/pcibr.h              |    2 
 b/include/asm-ppc/highmem.h                    |    2 
 b/include/asm-ppc/kmap_types.h                 |    4 
 b/include/asm-ppc/pgalloc.h                    |  129 
 b/include/asm-ppc/pgtable.h                    |   35 
 b/include/asm-x86_64/bitops.h                  |   10 
 b/include/asm-x86_64/mmu_context.h             |   27 
 b/include/asm-x86_64/page.h                    |    2 
 b/include/asm-x86_64/pda.h                     |    5 
 b/include/asm-x86_64/pgalloc.h                 |  145 
 b/include/asm-x86_64/pgtable.h                 |   15 
 b/include/asm-x86_64/rwsem.h                   |    8 
 b/include/asm-x86_64/system.h                  |    9 
 b/include/linux/blk.h                          |   17 
 b/include/linux/blkpg.h                        |    2 
 b/include/linux/cache.h                        |    4 
 b/include/linux/coda_fs_i.h                    |    1 
 b/include/linux/coda_linux.h                   |   45 
 b/include/linux/coda_proc.h                    |   18 
 b/include/linux/compiler.h                     |    6 
 b/include/linux/cramfs_fs.h                    |   25 
 b/include/linux/dcache.h                       |    1 
 b/include/linux/dnotify.h                      |    6 
 b/include/linux/fs.h                           |   41 
 b/include/linux/hdlc.h                         |  299 -
 b/include/linux/hdlc/ioctl.h                   |   55 
 b/include/linux/hdreg.h                        |    3 
 b/include/linux/ide.h                          |  401 -
 b/include/linux/if.h                           |   39 
 b/include/linux/if_ether.h                     |    1 
 b/include/linux/intermezzo_fs.h                |    3 
 b/include/linux/irq_cpustat.h                  |    2 
 b/include/linux/jbd.h                          |    4 
 b/include/linux/jffs2.h                        |    8 
 b/include/linux/jffs2_fs_sb.h                  |    3 
 b/include/linux/lvm.h                          |   35 
 b/include/linux/mm.h                           |   10 
 b/include/linux/nfsd/export.h                  |    3 
 b/include/linux/nfsd/interface.h               |    4 
 b/include/linux/parport.h                      |    3 
 b/include/linux/pci.h                          |    6 
 b/include/linux/pci_ids.h                      |   10 
 b/include/linux/pnpbios.h                      |    2 
 b/include/linux/reiserfs_fs_sb.h               |    1 
 b/include/linux/rtc.h                          |   13 
 b/include/linux/sched.h                        |   14 
 b/include/linux/smb.h                          |    2 
 b/include/linux/smb_fs.h                       |   25 
 b/include/linux/smb_fs_sb.h                    |    3 
 b/include/linux/smb_mount.h                    |    1 
 b/include/linux/smbno.h                        |   47 
 b/include/linux/smp.h                          |   16 
 b/include/linux/sockios.h                      |    2 
 b/include/linux/spinlock.h                     |   10 
 b/include/linux/sunrpc/sched.h                 |   34 
 b/include/linux/sunrpc/svc.h                   |   17 
 b/include/linux/sunrpc/svcsock.h               |   31 
 b/include/linux/sunrpc/types.h                 |   55 
 b/include/linux/swap.h                         |    2 
 b/include/linux/telephony.h                    |    4 
 b/include/linux/usb.h                          |   58 
 b/include/math-emu/op-4.h                      |    2 
 b/include/net/irda/irda-usb.h                  |    6 
 b/include/net/irda/irda.h                      |    4 
 b/include/net/irda/irlap.h                     |    5 
 b/include/net/irda/irlap_event.h               |    1 
 b/include/net/irda/irqueue.h                   |    8 
 b/include/sound/ac97_codec.h                   |    1 
 b/include/sound/asound.h                       |    5 
 b/include/sound/core.h                         |   14 
 b/include/sound/driver.h                       |    8 
 b/include/sound/emu10k1.h                      |   83 
 b/include/sound/info.h                         |    6 
 b/include/sound/pcm.h                          |    1 
 b/include/sound/pcm_params.h                   |    2 
 b/include/sound/version.h                      |    4 
 b/init/do_mounts.c                             |    4 
 b/init/main.c                                  |   40 
 b/kernel/exec_domain.c                         |    2 
 b/kernel/fork.c                                |    6 
 b/kernel/info.c                                |    2 
 b/kernel/kmod.c                                |   11 
 b/kernel/ksyms.c                               |   10 
 b/kernel/sched.c                               |  324 -
 b/kernel/signal.c                              |    2 
 b/lib/zlib_inflate/inflate.c                   |    8 
 b/mm/filemap.c                                 |   61 
 b/mm/memory.c                                  |   39 
 b/mm/mmap.c                                    |   16 
 b/mm/page_alloc.c                              |    2 
 b/mm/shmem.c                                   |    2 
 b/mm/slab.c                                    |    4 
 b/mm/swapfile.c                                |   75 
 b/mm/vmalloc.c                                 |   39 
 b/mm/vmscan.c                                  |    4 
 b/net/Makefile                                 |    2 
 b/net/core/dev.c                               |   10 
 b/net/irda/af_irda.c                           |   18 
 b/net/irda/irda_device.c                       |    2 
 b/net/irda/irlap.c                             |   49 
 b/net/irda/irlap_event.c                       |   40 
 b/net/irda/irlap_frame.c                       |   35 
 b/net/irda/irnet/irnet.h                       |    5 
 b/net/irda/irnet/irnet_irda.c                  |    5 
 b/net/sunrpc/clnt.c                            |    6 
 b/net/sunrpc/sched.c                           |  116 
 b/net/sunrpc/stats.c                           |   13 
 b/net/sunrpc/svc.c                             |   31 
 b/net/sunrpc/svcsock.c                         |  485 +-
 b/net/sunrpc/xprt.c                            |   26 
 b/net/unix/af_unix.c                           |    7 
 b/net/wanrouter/af_wanpipe.c                   |    8 
 b/net/wanrouter/wanmain.c                      |  406 -
 b/net/wanrouter/wanproc.c                      | 1256 +----
 b/scripts/tkgen.c                              |    8 
 b/sound/Config.help                            |    7 
 b/sound/Makefile                               |    1 
 b/sound/core/Config.help                       |   40 
 b/sound/core/Config.in                         |   13 
 b/sound/core/Makefile              

Category:

  • Linux

Enron: Security woes, too?

Author: JT Smith

Matthew Rothenberg writes: “Baseline has a new story on potential security gaps within the energy trading company. Author Mary Jo Foley describes how a would-be cracker tried to get into Enron’s T&E records and talks to other Enron associates about internal gaffes that might compromise security.”

Category:

  • Linux

Interview: Irving Wladawsky-Berger explains

Author: JT Smith

Frank writes: “What is Grid Computing? Why is it happening now? And what does Grid mean to enterprise customers and consumers? These questions and more were recently asked of Irving Wladawsky-Berger, Vice President, Server Group Technology and Strategy. Here’s his interview that sheds light on IBM’s vision of Grid Cumputing.”

Category:

  • Linux

Lindows.com Insider: Are you missing something?

Author: JT Smith

Dear Lindows.com Insider,

First, let me thank all of you again for becoming Insiders. It means
a lot
to have the support of you people behind us. I can assure you that we
will
always take your opinion with the highest regard as we make decisions
about
our company. We’ve only rolled out a tiny portion of our overall plan at
Lindows.com.
There’s much more to come and we’re working hard to make it happen. I
ensure
you that you all will be the first to see it.

The next big part of Lindows.com that you’ll see is our software
solution.
There’s great open source software out there, but it’s too darn hard
to
find, install, configure and get running. We’re trying to solve that.
Our
plan is to go beyond where other operating systems are at today and
reach
another level of ease of use. Look for something on that front within
the
month.

If you haven’t yet logged onto our new Insider Forum then you might
be
missing out on part of the Insider experience.

So far we have over 300 posts to the forum, and it will become one of
the
first places to learn about new activities at Lindows.com.

* Want to know more about Sneak Preview 2 – visit the Insider Forum.

* Want to know more about wineconf – visit the Insider Forum.

* Want to ask us any question – visit the Insider Forum.

To get to the Insider Forum first login to your account at
http://my.lindows.com then click on the “insiders forum” link on the
left
hand side or just go to http://forum.lindows.com

If you’re spending much time on LindowsOS you can do me a favor by
keeping a
running list of “things that didn’t work like I expected them to”.
Once you
get a page or so, send it to me. I’ve been doing that (I use Sneak
Preview
as my full time OS now). I have about 5 pages of little annoying
things that
LindowsOS needs to get better at. Send me your list!

Thanks for your input and patience. We *really* appreciate it.

Michael Robertson
CEO, Lindows.com, Inc.
michaelr@lindows.com

Category:

  • Linux

Techsol announces Linux-based thin client development

Author: JT Smith

LinuxPR: “Techsol is proud to announce the availability of the
first of many Medallion development kits. The Thin-Client Device –
Mini-Development Kit is targeted at developers of thin-client desktop devices
and also wearable computing devices.”

EFF’s Barlow takes on Hollywood, Microsoft, the NSA and even Stallman, kind of

Author: JT Smith

By Grant Gross
An audience made up mostly of Johns Hopkins University engineering and computer science students challenged Electronic Frontier Foundation co-founder John Perry Barlow Thursday about his organization’s stance on email spam, its outsider status among Washington power brokers, and his libertarian belief that the Golden Rule, not government intervention, should govern actions in cyberspace.

For his part, Barlow urged the audience of about 150 to be “good ancestors” by designing technology systems that give future users access to information instead of walling it off. In the process, the former Wyoming cattle rancher and Grateful Dead lyricist took to task the U.S. Digital Millennium Copyright Act, the proposed Security Systems Standards and Certification Act [SSSCA] and its sponsors, poked a finger at Microsoft and the U.S. National Security Agency, and even took a gentle jab at the Free Software Foundation’s Richard Stallman.

Barlow spoke as part of the JHU Information Security Institute’s ongoing seminar program. Part of his presentation came from his regular stump speech, which talks about information’s value increasing as more people share it. An early lesson came from his time with the Grateful Dead when in the early ’70s, the group decided to allow fans to tape concerts instead of kicking them out. The fans shared the taps, built the group’s fan base, and the Grateful Dead began selling more of its own recordings and selling out stadiums. “We invented viral marketing without knowing what we were doing,” he said. “That was so successful that by the time we did die in 1995 we were the most successful entertainment group in the United States. We could fill any stadium in America any time we wanted …”

‘Control freaks’ and Hollywood

Barlow also compared information technology to cattle ranching. “I want you to start thinking about what you do as it manifests itself in a greater ecology of information,” he told the students. “I was a cattle rancher for about 17 years, and I saw that if I was going to be successful at what I did, I had to trust nature a lot, I had to maintain open systems, I had to avoid monocultures at all costs.”

Barlow launched into a critique of the content-owning corporations that supported the DMCA, which he says makes fair use of copyrighted content “essentially illegal,” and are now pushing for the SSSCA, which would require copy controls on every piece of electronics sold in the United States. He called SSSCA sponsor Sen. Fritz Hollings “dynamically unclueful,” and he accused Hollywood and other large copyright holders of trying to close off content that’s long been in the public realm and treating information no different than toasters to be bought and sold.

They’re getting help from Microsoft, he said, which has built content-monitoring into its latest operating system’s media player. “Windows XP is one of the most amazing [monitoring] tools ever devised in the non-communist world,” he said.

He also took aim at the U.S. PATRIOT Act, passed after the Sept. 11 terrorist attacks on the United States, which allows law enforcement agencies to spy on U.S. citizens activities, online and off line, without getting warrants.

“The control freaks will be dining on that date for a long time to come,” he said of Sept. 11. “Our attorney general said the other day we’re going to be in a state of crisis for the rest of our lives, and he didn’t seem that unhappy about it.”

Failure of closed systems

The content-control corporations and the spy-happy government officials now have all kinds of excuses to create closed, “unhealthy” information management systems, Barlow pointed out. He used the National Security Agency, headquartered near Baltimore, as an example of a broken system.

“Because [NSA] emulated the Soviet Union in the closed system of information management, they are completely incapable of producing any useful information at all,” he said. “They have 55,000 people down there, and the aggregate of those 55,000 people was incapable of telling us that somebody was going to fly into the World Trade Center on Sept. 11. Nor were they capable of telling us that a madman had declared war on the United States.”

He said he first heard of Osama bin Ladin’s declaration of war not from the U.S. government, but on bin Ladin’s own Web site.

“We ignored him, and more to the point, the NSA ignored him, because they were ignoring basically everything. They have a system that’s fantastically good at getting information, and really, really bad at digesting it. If a (piece) of information enters the NSA, it enters into darkness … because the way in which you gain your professional prestige inside that culture is by stopping the flow of information. Information that isn’t flowing doesn’t exist.”

Barlow crammed a lot of warnings and requests into a 40-minute speech, then turned it over to about 40 minutes of discussion. “My colleague John Gilmore is famous for saying, ‘The Internet deals with censorship as if it were a malfunction and routes around it,'” he told the students. “Until relatively recently, that was an accurate thing to say. You have an extraordinary opportunity and responsibility because you are designing the foundation of the social space where all of humanity will gather for the foreseeable future. Whatever you do, there is no human responsibility that is more important than being a good ancestor.”

Defending spammers and the Golden Rule

During the Q&A, Barlow was asked to defend the EFF’s defense of some email spammers. Barlow says he hates spam, but the technology exists to filter it. “I’d rather have that spam coming, especially since I regard it as a form of expression, albeit the lowest one.”

When Barlow said he recognized that’s an “outside position,” one audience member asked him if there are ways to effect change from inside the political establishment, instead of outside it like the EFF seems to be doing. Barlow noted the EFF used to have an office in Washington, and the White House would call frequently to get the organization to “sign off on something diabolical.”

“We found ourselves with a greater incentive to stay at the table than to be right,” he said. “There’s a Washington phenomenon called logrolling, which is to maintain negotiations at all costs. We found ourselves whoring around in so many different ways that the only way to buy our vision back was to leave Washington.”

But Barlow said he still wants the EFF to be a force for change, even as a Washington outsider, by pointing out to the public what’s wrong there. “Somebody needs to maintain a sense of clarity about this, and there are relative degrees of outsiderness,” he said. “I’m not Richard Stallman. Richard has done a valuable service to what has become the Open Source movement, but it seems that Richard has placed more value on being an outsider than on winning.”

Asked about what kind of privacy protections should be available on the Internet, Barlow suggested that it’s up to individuals, not the government, to protect their own privacy. With laws like the PATRIOT Act, he doesn’t trust the government to do a good job of protecting privacy, and he said a right to privacy is a fairly modern concept that came about during the Cold War and the flight to the suburbs. A lack of privacy works fine in places like the same Wyoming town where he lives, he said; there’s a “mutual assured destruction” if someone airs too much dirty laundry, because everyone knows where everyone’s skeletons are buried. Barlow suggested the future of cyberspace will be more like that.

Addressing privacy and a question about socially conscious behavior on the Internet, Barlow said the concept of treating others as you would like to be treated youself generally has worked quite well, although trusting ethics breaks down when you’re dealing with institutions, which “don’t have consciences and can’t be expected to.” Institutions like law enforcement agencies thus need to be checked, he said.

One audience member suggested that relying on personal ethics doesn’t work because the millions of people online employ so many different codes of ethics. “Cyberspace … is generally an ethical environment,” Barlow countered. “I’m pleased to say that people seem to be behaving better than you’d expect them to, in terms of the excessive behavioral problems that usually happen on anarchical systems.

“Most people recognize they don’t have a choice in the matter,” he says. “What’s the alternative? The question is, ‘how harmful would it be to come up with a solution?’ The alternative is far more injurious than the original harm.”

Category:

  • Migration

Directory of Linux Commands

Author: JT Smith

From O’Reilly Onlamp: “The Directory of Linux Commands offers the description and options for 379 commands for Linux users, programmers, and administrators. All commands are extracted from O’Reilly’s best-selling book, Linux in a Nutshell.”

Category:

  • Linux

OpenSSH local user privilege escalation vulnerability

Author: JT Smith

Linux Security warns of a serious flaw in OpenSSH which may allow existing users of a shell to gain root priveleges. There is also the unproven possibility that this bug can be exploited remotely.

Category:

  • Linux