Home Blog Page 8628

School-focused Linux network package releases new version

Author: JT Smith

By Grant Gross

The creators of a software package designed to allow schools to set up cheap and easy Linux-powered networks have announced their second major release.

The K12LTSP (Linux Terminal Server Project) team has released version 2.0 of the networking packages, which allows schools or other institutions to run multiple inexpensive “dumb” terminals or outdated computers off one Linux server. Individual users can create their own documents and accomplish everything they could using a stand-alone computer, except that all software is run and stored on a central Linux server.

The new version includes several new packages, including the KDE 2.2.2 and Gnome desktop environments, the Nautilus file manager, and the OpenOffice office suite, which can open and store Microsoft Word documents and PowerPoint presentations. Paul Nelson, technology coordinator at Riverdale School District in Portland, Ore., and co-founder of K12LTSP, predicts that users will appreciate improvements in the desktop environments, including the Evolution email/calendar package and anti-aliased fonts.

But what users may enjoy the most, he says, are improvements in the Linux Terminal Server Project itself. Included in the K12 package is the 3.0 version of the school project’s mother project, LTSP. Among other things, LTSP 3.0 “auto-configures video cards on the fly using XFree 4, and the sound auto detect module does the same thing,” Nelson says. “This means that you can boot almost any kind of computer and have an instant workstation. This is a very easy to use terminal server.”

Nelson also notes that rdesktop, an Open Source client for Windows NT Terminal Server and Windows 2000 Terminal Services, is included in K12LTSP 2.0. So if schools or other users want to run Windows applications alongside the Open Source software provided in K12LTSP, they can. “It gives organizations the chance to use a free operating system with all the benefits and reliability of Linux but offer the choice of Windows applications when they are needed,” Nelson says.

Also new to the project are automated updates, courtesy of the Red Hat Network.

Nelson says he’s excited about the acceptance of the project. From K12TSP.org’s servers, there have been more than 5,000 downloads of the package in the last five months, he says. “What we’re also seeing is universities and businesses taking notice of how easy and quick it is to use the software,” he says. “I think that as time goes on we’ll see more LTSP servers outside of schools and in the working world. It’s encouraging to get mail from all over the world saying how well K12LTSP works and how it’s being used. It’s providing access to technology for people who would not have it otherwise.”

Less “glamorous” than the classroom, but equally as useful, he says, is K12TSP for a home user. “K12LTSP makes the perfect cable modem, gateway, firewall, home network server,” he says. “It’s really perfect at this with just the default settings after a 20-minute installation. And the best part is if you buy a new computer to run the software, you really get two or three, as you can fire up all the old PCs you have lying around the house and use them as workstations.”

Next up for the project on the software side is getting K12LTSP to work as a Mosix cluster. Nelson says the team wasn’t ready to include Mosix compatibility in this version, but look for future versions that allow K12LTSP servers to work together.

Publicity is another goal. “The next hurdle we face is moving beyond the grass roots stage,” Nelson says. “For this to happen we need to partner with some quality hardware vendors. I’m frustrated that schools have to get their terminal hardware from eBay
instead of IBM. As the numbers grow and more people see how well the
LTSP packages work I think that will be changing.”

Category:

  • Linux

Evolution Robotics unveils open software platform for personal robotics industry

Author: JT Smith

From PRNewswire: Evolution Robotics, Inc., a software
technology and services company, today announced the availability of its core
product offering, the Evolution Robotics Software Platform, creating what will
soon become the dominant open software platform for the personal robotics
industry. Built to accelerate the growth of the entire personal robotics
industry, the Evolution Robotics Software Platform provides the fundamental
building blocks for a variety of personal robotics products and applications
and creates a standard upon which all future personal robots can be built.
The Evolution Robotics Software Platform, available initially for Linux in
March, offers a comprehensive development toolset consisting of a proprietary
software architecture, core software modules, rich developer tools, and
hardware kit.

Gates, Ballmer may testify at antitrust hearing

Author: JT Smith

IDG News Service reports that Microsoft Chairman Bill Gates and CEO Steve Ballmer may testify in upcoming court hearings on remedies in the antitrust case.
The March 11 hearing is when the nine states and the District of Columbia will present remedy proposals to Judge Colleen Kollar-Kotelly.

Linux Security Week for February 11, 2002

Author: JT Smith

It’s at LinuxSecurity.org. “This week, perhaps the most interesting articles include ‘Running Your Firewall in runlevel 0,’ ‘Using ssh Port Forwarding to Print at Remote Locations,’ ‘Inside the Linux Packet Filter,’ and ‘Rethinking Public Key Infrastructures and Digital Certificates and Privacy.’ “

Category:

  • Linux

Freefont, True Type and Patterns with The Gimp

Author: JT Smith

LinuxFocus.org has a tutorial article on using fonts and patterns with The Gimp. “The script-fu’s from Gimp use by default fonts that the different distributions may not install automatically. These fonts come in two packages: Freefont and Sharefont. The former is free, and the later is distributed under the shareware licence, but both are very interesting. Without a doubt they make a great difference to the presentation abilities of X.”

Category:

  • Open Source

Operating system security stats hard to compare, but more Linux vulnerabilities being reported

Author: JT Smith

By Grant Gross

Linux security experts take issue with recent reports from vnunet.com and from WinInformant.com that suggest Windows is more secure than Linux, based on statistics from SecurityFocus. But one Linux security guru says he’s seeing more Linux security vulnerabilities reported in the last six months, mostly due to greater awareness on the part of Linux vendors.

Both Vnunet and WinInformant later backed away, at least partially, from their analysis of last year’s SecurityFocus stats, with the raw numbers saying Windows 2000 reported only 24 security vulnerabilities while Debian 2.2, Red Hat 7.0 and Mandrake 7.2 each had 26 or more security vulnerabilities.

Like others,
Dave Wreski argues that the SecurityFocus stats tell an incomplete story. Wreski, corporate manager of Guardian Digital, which supports the EnGarde Linux project, says the problem with the numbers is that many Linux distributions contain the same Open Source programs, so a vulnerability in xchat, for example, would show up as a vulnerability in several Linux distributions, unlike a single report for Windows.

Wreski suggests a healthy skepticism about statistics. “They can be interpreted in any number of ways,” he says. “As we’ve seen, the Windows pundits
choose to interpret them as an aggregate, while Linux advocates correctly point out that nearly all distributions contain the same programs, resulting in duplicated and skewed results.

“The issue goes beyond the numbers,” he adds. “The numbers neglect to point out the
sometimes thousands of packages that comprise a Linux system, nearly none of which are included in Windows … It’s somewhat akin to if we were talking about cars. If all Linux car manufacturers purchased their tires from Goodyear, while Microsoft
purchased theirs from Bridgestone, a defect in Goodyear tires wouldn’t
affect Microsoft, but instead could affect all Linux car companies equally.”

As for security vulnerabilties in the Linux kernel itself, there have only been about a half dozen in the last two years, Wreski says.

Jay Beale, the lead developer of Bastille Linux and a security consultant, comments on the stats another way. “The most obvious problem … is that they’re using the statistics for a purpose they are not intended for. The statistics, from SecurityFocus.com, were accompanied by the following statement, in bold-face type: ‘The numbers presented below should not be considered a metric by which an accurate comparison of the vulnerability of one operating system versus another can be made.’ “

Increase in Linux vulnerabilities?

Oops. Still, Wreski says he sees at least a 10% increase in Linux security vulnerabilities in the last six months or so. He attributes this to a greater awareness of security issues and their implications over the past year and a half, partly due to budget concerns in businesses, partly due to technology security debates following the Sept. 11 terrorist attacks on the United States.

“Small companies and enterprises demand solutions that will protect their corporate assets,” he says, addressing economic issues. “There is no time to have to deal with viruses, unauthorized access, or even policy considerations. There often is no budget for on-staff security professionals or an administrator that needs to understand the weakest link that a cyber-vandal would find to compromise their system.”

Wreski suggests that Microsoft and Linux vendors have “different attitudes about security. “Microsoft assumes that because there is a vulnerability in a product
that no one knows about, there is little danger because no one would
know how to exploit it,” he says. “There is no market incentive for Microsoft to release all information about potential security vulnerabilities and no repercussions when they
don’t. Scott Culp’s essay from some months ago indicated to us that Microsoft
feels security issues will go away if they are ignored or not publicly announced.”

Although Wreski says Microsoft’s security reporting has improved in the last couple of years, he calls it a “facade,” based partly on Culp’s objection to Web sites reporting security flaws. “If they had it their way, they would squelch any ability by external individuals or companies from announcing that they’ve found a vulnerability, because they make no money from security,” he says. “If their marketing group can convince the public-at-large that they’ve taken new security measures with their latest versions, they
have no incentive to fix or audit old versions or give exact details on what they’ve done to improve security in their latest versions.”

Many eyes see many holes

Beale says he hasn’t tracked the data close enough to confirm Wreski’s observation of more Linux security vulnerabilities lately, but he notes that the Linux community’s “many eyes” practice of reporting security problems may affect the numbers.

“With some vendors, it is definitely the case that they don’t pay attention to a vulnerability advisement until someone makes an exploit, theoretically raising the danger level,” Beale says. ” With particularly bad vendors, they don’t pay attention until the exploit is released publicly and they’re pressured by tons of customers and reporters to actually fix the hole. Linux vendors don’t ever fall into this category because so much of the development is open to public review and discourse.”

Problems with the stats

As for security statistics, one problem is that reports often happen in “clumps,” Beale adds. A program gets audited, and it creates a kind of snowball effect, with more people paying attention to security problems in that application. “The one point I’ll make here is that vulnerability analysis doesn’t happen equally across all operating systems or even all versions of an operating system at the same time,” Beale says. “Vulnerability discovery is sometimes accidental, but it will often follow particular auditing group’s schedules. So, we’ll see a huge number of vulnerability releases on Internet Explorer one month, because perhaps ISS directed their Xforce guys to examine that one month.”

Still, Windows supporters might point out that if we look at just one Linux distribution, Mandrake, we find that it had 33 vulnerabilities reported in the first half of 2001, compared to 24 for Windows. Even if Mandrake and Red Hat have the same vulnerabilities, doesn’t that make Windows more secure than Linux in a one-on-one comparison?

Beale again points to SecurityFocus’ warning not to read too much into the stats. He says an exhaustive run through the database, looking for all of the vulnerabilities found in each distribution of Linux versus each respective version of Windows, might yield more accurate results, but that hasn’t happened.

“Let me clarify the real reason that the (SecurityFocus) page doesn’t support the conclusion that articles have made is this: Those statistics don’t answer the real question,” he adds. ” The real question is: ‘For comparable operating system installs, does a particular Windows version have more or fewer vulnerabilities than its matching Linux version?’ Remember, Linux distributions often ship two to three versions per year, sometimes substituting one program for another, always updating versions. In both cases, there are often vulnerabilities shipped each numerical version of a Linux distribution that weren’t in the previous one. If we count vulnerabilities per year, we’ve got some double-counting going on! “

The vnunet and WinInformant reports also overlook the fact that Linux distributions often give users multiple options for everything from browsers to IRC clients to mail clients, meaning multiple chances for security problems, and that’s only talking about desktop applications, not server applications. “Because so many programs are available on Linux for free, Linux distributions tend to package huge numbers of programs,” Beale says. “These will include many server programs that are ordinarily separate items in the Microsoft offerings … Many security people who have seen the vnunet or WinInformant stories have made the point that the numbers are skewed greatly by this — to do an accurate comparison based on numbers of programs, we’d have to bundle all of the primary server programs used on Microsoft platforms, like Oracle, and do a recount.”

Beale points out another issue with the SecurityFocus statistics that’s more difficult to judge: how serious is the vulnerability? “The numbers don’t consider severity, which is what I’m most interested in when I hear of another security vulnerability,” he says. “While you may be tempted to hold this against SecurityFocus, remember they weren’t making a comparison of operating system security. They weren’t trying to answer that question, in part because the comparison is so complicated.”

Category:

  • Linux

Linux kernel 2.5.4 released

Author: JT Smith

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

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

Sizes in bytes                  Compressed      Uncompressed
------------------------------------------------------------
Patch                               450512           1978859
Full source                       30497514         131891200

-----------------------------------------------------------------------------

The following files were changed in this release:

 arch/sparc64/kernel/check_asm.sh       |   20 
 b/CREDITS                              |    2 
 b/Documentation/Changes                |    4 
 b/Documentation/filesystems/Locking    |    5 
 b/Documentation/networking/8139too.txt |   10 
 b/Documentation/networking/dl2k.txt    |   35 
 b/Documentation/oops-tracing.txt       |    5 
 b/Documentation/preempt-locking.txt    |  104 ++
 b/Documentation/usb/ibmcam.txt         |  122 ++-
 b/MAINTAINERS                          |   12 
 b/Makefile                             |   14 
 b/Rules.make                           |    6 
 b/arch/alpha/Config.help               |   25 
 b/arch/alpha/defconfig                 |  104 ++
 b/arch/alpha/kernel/entry.S            |    1 
 b/arch/alpha/kernel/setup.c            |    4 
 b/arch/alpha/kernel/signal.c           |    4 
 b/arch/alpha/mm/fault.c                |    3 
 b/arch/arm/Config.help                 |   25 
 b/arch/arm/kernel/calls.S              |    2 
 b/arch/arm/kernel/signal.c             |    5 
 b/arch/arm/mach-clps711x/dma.c         |    2 
 b/arch/cris/Config.help                |   25 
 b/arch/cris/cris.ld                    |    1 
 b/arch/cris/drivers/eeprom.c           |   20 
 b/arch/cris/drivers/usb-host.c         |   56 -
 b/arch/cris/kernel/entry.S             |    1 
 b/arch/cris/kernel/signal.c            |    5 
 b/arch/i386/Config.help                |   96 +-
 b/arch/i386/boot/bootsect.S            |    4 
 b/arch/i386/boot/compressed/Makefile   |    4 
 b/arch/i386/config.in                  |    8 
 b/arch/i386/defconfig                  |   41 -
 b/arch/i386/kernel/cpuid.c             |   17 
 b/arch/i386/kernel/entry.S             |  128 ++-
 b/arch/i386/kernel/head.S              |   11 
 b/arch/i386/kernel/i387.c              |   10 
 b/arch/i386/kernel/init_task.c         |   14 
 b/arch/i386/kernel/irq.c               |    2 
 b/arch/i386/kernel/msr.c               |   13 
 b/arch/i386/kernel/nmi.c               |    5 
 b/arch/i386/kernel/pci-dma.c           |    2 
 b/arch/i386/kernel/process.c           |   22 
 b/arch/i386/kernel/ptrace.c            |   34 
 b/arch/i386/kernel/semaphore.c         |    1 
 b/arch/i386/kernel/setup.c             |   18 
 b/arch/i386/kernel/signal.c            |   30 
 b/arch/i386/kernel/smp.c               |    4 
 b/arch/i386/kernel/smpboot.c           |   35 
 b/arch/i386/kernel/traps.c             |   10 
 b/arch/i386/lib/getuser.S              |   19 
 b/arch/i386/vmlinux.lds                |    1 
 b/arch/ia64/Config.help                |   25 
 b/arch/ia64/ia32/sys_ia32.c            |  153 +---
 b/arch/ia64/kernel/entry.S             |    2 
 b/arch/ia64/kernel/signal.c            |    5 
 b/arch/ia64/kernel/sys_ia64.c          |  122 ---
 b/arch/ia64/sn/fprom/Makefile          |    4 
 b/arch/ia64/tools/Makefile             |    6 
 b/arch/m68k/kernel/entry.S             |    2 
 b/arch/m68k/kernel/signal.c            |    5 
 b/arch/m68k/vmlinux-sun3.lds           |    1 
 b/arch/m68k/vmlinux.lds                |    1 
 b/arch/mips/Config.help                |   25 
 b/arch/mips/kernel/signal.c            |    5 
 b/arch/mips/kernel/syscalls.h          |    2 
 b/arch/mips/kernel/sysirix.c           |  211 ++---
 b/arch/mips64/Config.help              |   25 
 b/arch/mips64/kernel/linux32.c         |  120 ---
 b/arch/mips64/kernel/scall_64.S        |    2 
 b/arch/mips64/kernel/scall_o32.S       |    2 
 b/arch/mips64/kernel/signal.c          |    5 
 b/arch/mips64/kernel/signal32.c        |    5 
 b/arch/parisc/hpux/fs.c                |  141 ---
 b/arch/parisc/kernel/signal.c          |    6 
 b/arch/parisc/kernel/syscall.S         |    2 
 b/arch/ppc/Config.help                 |   25 
 b/arch/ppc/kernel/misc.S               |    1 
 b/arch/ppc/kernel/ppc_htab.c           |   15 
 b/arch/ppc/kernel/signal.c             |    5 
 b/arch/s390/kernel/entry.S             |    2 
 b/arch/s390/kernel/signal.c            |    5 
 b/arch/s390/vmlinux-shared.lds         |    1 
 b/arch/s390/vmlinux.lds                |    1 
 b/arch/s390x/kernel/entry.S            |    2 
 b/arch/s390x/kernel/linux32.c          |  136 ---
 b/arch/s390x/kernel/signal.c           |    5 
 b/arch/s390x/kernel/signal32.c         |    5 
 b/arch/s390x/vmlinux-shared.lds        |    1 
 b/arch/s390x/vmlinux.lds               |    1 
 b/arch/sh/kernel/entry.S               |    2 
 b/arch/sh/kernel/signal.c              |    5 
 b/arch/sh/vmlinux.lds.S                |    1 
 b/arch/sparc/Config.help               |   25 
 b/arch/sparc/kernel/rtrap.S            |    2 
 b/arch/sparc/kernel/signal.c           |    7 
 b/arch/sparc/kernel/sys_sunos.c        |    4 
 b/arch/sparc/kernel/systbls.S          |   12 
 b/arch/sparc64/Config.help             |   10 
 b/arch/sparc64/Makefile                |    8 
 b/arch/sparc64/config.in               |    1 
 b/arch/sparc64/defconfig               |   50 +
 b/arch/sparc64/kernel/Makefile         |  116 ---
 b/arch/sparc64/kernel/binfmt_aout32.c  |    4 
 b/arch/sparc64/kernel/binfmt_elf32.c   |    2 
 b/arch/sparc64/kernel/entry.S          |   72 -
 b/arch/sparc64/kernel/etrap.S          |   24 
 b/arch/sparc64/kernel/head.S           |    8 
 b/arch/sparc64/kernel/init_task.c      |   18 
 b/arch/sparc64/kernel/itlb_base.S      |    6 
 b/arch/sparc64/kernel/pci_common.c     |   16 
 b/arch/sparc64/kernel/pci_psycho.c     |    5 
 b/arch/sparc64/kernel/process.c        |  170 ++--
 b/arch/sparc64/kernel/ptrace.c         |   85 +-
 b/arch/sparc64/kernel/rtrap.S          |  119 ++-
 b/arch/sparc64/kernel/setup.c          |    4 
 b/arch/sparc64/kernel/signal.c         |  135 +--
 b/arch/sparc64/kernel/signal32.c       |  186 ++---
 b/arch/sparc64/kernel/smp.c            |  141 ++-
 b/arch/sparc64/kernel/sparc64_ksyms.c  |   12 
 b/arch/sparc64/kernel/sys_sparc.c      |  110 +-
 b/arch/sparc64/kernel/sys_sparc32.c    |  144 ---
 b/arch/sparc64/kernel/sys_sunos32.c    |   10 
 b/arch/sparc64/kernel/systbls.S        |   22 
 b/arch/sparc64/kernel/trampoline.S     |    6 
 b/arch/sparc64/kernel/traps.c          |  110 ++
 b/arch/sparc64/kernel/ttable.S         |   14 
 b/arch/sparc64/kernel/unaligned.c      |   76 +-
 b/arch/sparc64/kernel/winfixup.S       |  218 ++---
 b/arch/sparc64/lib/VIScopy.S           |   34 
 b/arch/sparc64/lib/VIScsum.S           |    6 
 b/arch/sparc64/lib/VISsave.S           |   55 -
 b/arch/sparc64/lib/blockops.S          |    8 
 b/arch/sparc64/lib/checksum.S          |    4 
 b/arch/sparc64/lib/dec_and_lock.S      |   11 
 b/arch/sparc64/math-emu/math.c         |   72 -
 b/arch/sparc64/mm/fault.c              |   16 
 b/arch/sparc64/mm/init.c               |   12 
 b/arch/sparc64/mm/ultra.S              |   36 
 b/arch/sparc64/solaris/entry64.S       |   39 -
 b/arch/sparc64/solaris/fs.c            |  123 +--
 b/arch/sparc64/solaris/ioctl.c         |   12 
 b/arch/sparc64/solaris/misc.c          |    9 
 b/arch/sparc64/solaris/socket.c        |   12 
 b/arch/sparc64/solaris/socksys.c       |   14 
 b/arch/sparc64/solaris/timod.c         |    8 
 b/drivers/Makefile                     |    4 
 b/drivers/base/core.c                  |  110 --
 b/drivers/base/fs.c                    |   26 
 b/drivers/base/interface.c             |   33 
 b/drivers/block/DAC960.h               |   34 
 b/drivers/block/blkpg.c                |    3 
 b/drivers/block/nbd.c                  |   18 
 b/drivers/block/ps2esdi.c              |    4 
 b/drivers/block/smart1,2.h             |    1 
 b/drivers/bluetooth/hci_usb.c          |   10 
 b/drivers/bluetooth/hci_vhci.c         |    7 
 b/drivers/char/Config.in               |    4 
 b/drivers/char/Makefile                |    7 
 b/drivers/char/agp/agp.h               |    6 
 b/drivers/char/agp/agpgart_be.c        |   52 +
 b/drivers/char/agp/agpgart_fe.c        |    2 
 b/drivers/char/esp.c                   |    6 
 b/drivers/char/ftape/lowlevel/fdc-io.c |   12 
 b/drivers/char/generic_serial.c        |   21 
 b/drivers/char/lp.c                    |    2 
 b/drivers/char/mem.c                   |   14 
 b/drivers/char/nvram.c                 |    2 
 b/drivers/char/nwflash.c               |   38 -
 b/drivers/char/ppdev.c                 |   14 
 b/drivers/char/random.c                |    1 
 b/drivers/char/rio/rio_linux.c         |    2 
 b/drivers/char/serial.c                |   38 -
 b/drivers/char/serial_tx3912.c         |    2 
 b/drivers/char/sh-sci.c                |    2 
 b/drivers/char/sx.c                    |    8 
 b/drivers/char/synclink.c              |    2 
 b/drivers/char/tpqic02.c               |    2 
 b/drivers/char/vc_screen.c             |   11 
 b/drivers/hotplug/pci_hotplug_core.c   |   27 
 b/drivers/ide/Config.help              |   58 +
 b/drivers/ide/ide-disk.c               |   17 
 b/drivers/ide/ide-dma.c                |    6 
 b/drivers/ide/ide-proc.c               |    2 
 b/drivers/ide/ide-taskfile.c           |  161 +++-
 b/drivers/ide/ide.c                    |    2 
 b/drivers/ieee1394/pcilynx.c           |   12 
 b/drivers/input/Config.help            |   49 -
 b/drivers/input/Config.in              |   19 
 b/drivers/input/Makefile               |   14 
 b/drivers/input/evdev.c                |  130 ++-
 b/drivers/input/gameport/Config.help   |   62 +
 b/drivers/input/gameport/Config.in     |   19 
 b/drivers/input/gameport/Makefile      |   24 
 b/drivers/input/gameport/cs461x.c      |  331 ++++++++
 b/drivers/input/gameport/emu10k1-gp.c  |  125 +++
 b/drivers/input/gameport/gameport.c    |  199 +++++
 b/drivers/input/gameport/lightning.c   |  298 ++++++++
 b/drivers/input/gameport/ns558.c       |  285 +++++++
 b/drivers/input/gameport/pcigame.c     |  199 +++++
 b/drivers/input/input.c                |  486 ++++++++++++-
 b/drivers/input/joydev.c               |   89 +-
 b/drivers/input/joystick/Config.help   |  205 +++++
 b/drivers/input/joystick/Config.in     |   31 
 b/drivers/input/joystick/Makefile      |   51 +
 b/drivers/input/joystick/a3d.c         |  388 ++++++++++
 b/drivers/input/joystick/adi.c         |  557 +++++++++++++++
 b/drivers/input/joystick/amijoy.c      |  161 ++++
 b/drivers/input/joystick/analog.c      |  761 ++++++++++++++++++++
 b/drivers/input/joystick/cobra.c       |  252 ++++++
 b/drivers/input/joystick/db9.c         |  424 +++++++++++
 b/drivers/input/joystick/gamecon.c     |  670 ++++++++++++++++++
 b/drivers/input/joystick/gf2k.c        |  361 +++++++++
 b/drivers/input/joystick/grip.c        |  425 +++++++++++
 b/drivers/input/joystick/iforce.c      | 1224
+++++++++++++++++++++++++++++++++
 b/drivers/input/joystick/interact.c    |  308 ++++++++
 b/drivers/input/joystick/magellan.c    |  212 +++++
 b/drivers/input/joystick/sidewinder.c  |  761 ++++++++++++++++++++
 b/drivers/input/joystick/spaceball.c   |  238 ++++++
 b/drivers/input/joystick/spaceorb.c    |  227 ++++++
 b/drivers/input/joystick/stinger.c     |  202 +++++
 b/drivers/input/joystick/tmdc.c        |  378 ++++++++++
 b/drivers/input/joystick/turbografx.c  |  259 ++++++
 b/drivers/input/joystick/warrior.c     |  214 +++++
 b/drivers/input/keybdev.c              |   85 +-
 b/drivers/input/mousedev.c             |   84 +-
 b/drivers/input/serio/Config.help      |   26 
 b/drivers/input/serio/Config.in        |    7 
 b/drivers/input/serio/Makefile         |   20 
 b/drivers/input/serio/serio.c          |  133 +++
 b/drivers/input/serio/serport.c        |  226 ++++++
 b/drivers/isdn/Makefile                |    2 
 b/drivers/isdn/avmb1/capifs.c          |   44 -
 b/drivers/isdn/hisax/elsa.c            |   19 
 b/drivers/isdn/hisax/gazel.c           |   21 
 b/drivers/isdn/hisax/hisax.h           |    1 
 b/drivers/isdn/hisax/hisax_fcpcipnp.c  |   20 
 b/drivers/isdn/hisax/st5481.h          |    4 
 b/drivers/isdn/hisax/st5481_b.c        |    2 
 b/drivers/isdn/hisax/st5481_d.c        |    6 
 b/drivers/isdn/hisax/st5481_usb.c      |   10 
 b/drivers/isdn/isdn_audio.c            |    6 
 b/drivers/isdn/isdn_common.c           |    5 
 b/drivers/isdn/isdn_net.c              |    5 
 b/drivers/macintosh/nvram.c            |    7 
 b/drivers/media/video/Config.in        |    6 
 b/drivers/media/video/cpia_usb.c       |    4 
 b/drivers/message/i2o/i2o_block.c      |    2 
 b/drivers/message/i2o/i2o_config.c     |    2 
 b/drivers/message/i2o/i2o_core.c       |    2 
 b/drivers/message/i2o/i2o_lan.c        |    2 
 b/drivers/message/i2o/i2o_scsi.c       |    2 
 b/drivers/mtd/mtdchar.c                |    4 
 b/drivers/net/3c501.c                  |   91 ++
 b/drivers/net/3c503.c                  |   77 ++
 b/drivers/net/3c505.c                  |  101 ++
 b/drivers/net/3c507.c                  |   95 ++
 b/drivers/net/3c509.c                  |   92 ++
 b/drivers/net/3c515.c                  |  120 ++-
 b/drivers/net/3c523.c                  |   87 ++
 b/drivers/net/3c527.c                  |  112 ++-
 b/drivers/net/8139cp.c                 |  127 ++-
 b/drivers/net/8139too.c                |  248 +++---
 b/drivers/net/Config.help              |   11 
 b/drivers/net/Config.in                |    5 
 b/drivers/net/Makefile                 |   12 
 b/drivers/net/ac3200.c                 |    4 
 b/drivers/net/aironet4500_proc.c       |   10 
 b/drivers/net/au1000_eth.c             |    8 
 b/drivers/net/bsd_comp.c               |    2 
 b/drivers/net/cs89x0.c                 |    4 
 b/drivers/net/de4x5.c                  |    4 
 b/drivers/net/defxx.c                  |    2 
 b/drivers/net/dl2k.c                   |  218 +++--
 b/drivers/net/dl2k.h                   |   34 
 b/drivers/net/eepro100.c               |   46 -
 b/drivers/net/epic100.c                |  162 ++--
 b/drivers/net/fealnx.c                 |  135 +++
 b/drivers/net/hamachi.c                |    3 
 b/drivers/net/hp100.c                  |    2 
 b/drivers/net/irda/irda-usb.c          |    6 
 b/drivers/net/lance.c                  |   36 
 b/drivers/net/lasi_82596.c             |    2 
 b/drivers/net/lne390.c                 |    4 
 b/drivers/net/mii.c                    |    4 
 b/drivers/net/natsemi.c                |    6 
 b/drivers/net/ne3210.c                 |    4 
 b/drivers/net/ni52.c                   |   12 
 b/drivers/net/ni65.c                   |   22 
 b/drivers/net/ns83820.c                |   59 +
 b/drivers/net/pci-skeleton.c           |   17 
 b/drivers/net/pcmcia/3c589_cs.c        |   77 ++
 b/drivers/net/pcmcia/aironet4500_cs.c  |   71 +
 b/drivers/net/pcmcia/fmvj18x_cs.c      |   69 +
 b/drivers/net/pcmcia/xircom_tulip_cb.c |    3 
 b/drivers/net/pcnet32.c                |   80 +-
 b/drivers/net/rcpci45.c                |    2 
 b/drivers/net/rrunner.c                |    2 
 b/drivers/net/sk_g16.c                 |    2 
 b/drivers/net/slip.c                   |    6 
 b/drivers/net/starfire.c               |   51 +
 b/drivers/net/sundance.c               |   31 
 b/drivers/net/tlan.c                   |    4 
 b/drivers/net/tulip/21142.c            |    9 
 b/drivers/net/tulip/ChangeLog          |   27 
 b/drivers/net/tulip/timer.c            |   16 
 b/drivers/net/tulip/tulip.h            |    3 
 b/drivers/net/tulip/tulip_core.c       |   28 
 b/drivers/net/via-rhine.c              |  161 +++-
 b/drivers/net/wan/comx.c               |    4 
 b/drivers/net/wan/lmc/lmc_main.c       |   12 
 b/drivers/net/winbond-840.c            |  112 ++-
 b/drivers/net/wireless/airo.c          |   39 -
 b/drivers/net/yellowfin.c              |    3 
 b/drivers/parport/ChangeLog            |   58 +
 b/drivers/parport/daisy.c              |   29 
 b/drivers/parport/parport_pc.c         |  137 ++-
 b/drivers/parport/share.c              |    8 
 b/drivers/pci/pci.c                    |   23 
 b/drivers/pci/proc.c                   |   59 +
 b/drivers/pcmcia/cardbus.c             |    5 
 b/drivers/pnp/isapnp_proc.c            |   30 
 b/drivers/pnp/pnpbios_core.c           |    1 
 b/drivers/sbus/char/flash.c            |    3 
 b/drivers/sbus/char/jsflash.c          |   13 
 b/drivers/sbus/char/sunkbd.c           |    2 
 b/drivers/sbus/char/sunmouse.c         |    2 
 b/drivers/scsi/3w-xxxx.c               |    2 
 b/drivers/scsi/53c7,8xx.c              |    2 
 b/drivers/scsi/53c700.c                |   17 
 b/drivers/scsi/53c700.h                |   10 
 b/drivers/scsi/53c700.scr              |    2 
 b/drivers/scsi/AM53C974.c              |    2 
 b/drivers/scsi/BusLogic.c              |    1 
 b/drivers/scsi/NCR_D700.c              |    7 
 b/drivers/scsi/advansys.c              |    1 
 b/drivers/scsi/aha1542.c               |   34 
 b/drivers/scsi/aha1740.c               |   14 
 b/drivers/scsi/aic7xxx_old.c           |   18 
 b/drivers/scsi/atp870u.c               |    2 
 b/drivers/scsi/dpt_i2o.c               |    2 
 b/drivers/scsi/eata.c                  |    2 
 b/drivers/scsi/eata_dma.c              |    2 
 b/drivers/scsi/esp.c                   |    2 
 b/drivers/scsi/gdth.c                  |    2 
 b/drivers/scsi/ibmmca.c                |   30 
 b/drivers/scsi/ide-scsi.c              |   26 
 b/drivers/scsi/ini9100u.c              |    2 
 b/drivers/scsi/inia100.c               |    2 
 b/drivers/scsi/ips.c                   |    2 
 b/drivers/scsi/lasi700.c               |    9 
 b/drivers/scsi/mca_53c9x.c             |    2 
 b/drivers/scsi/megaraid.h              |    2 
 b/drivers/scsi/osst.c                  |   56 -
 b/drivers/scsi/pci2220i.c              |    2 
 b/drivers/scsi/qla1280.c               |    1 
 b/drivers/scsi/scsi.c                  |   17 
 b/drivers/scsi/scsi.h                  |    1 
 b/drivers/scsi/scsi_lib.c              |   26 
 b/drivers/scsi/scsiiom.c               |    2 
 b/drivers/scsi/seagate.c               |    5 
 b/drivers/scsi/sg.c                    |   11 
 b/drivers/scsi/sgiwd93.c               |   12 
 b/drivers/scsi/sim710.c                |   59 -
 b/drivers/scsi/st.c                    |   34 
 b/drivers/scsi/ultrastor.c             |   18 
 b/drivers/scsi/wd7000.c                |    7 
 b/drivers/sound/Config.in              |    8 
 b/drivers/sound/cs4281/cs4281m.c       |    1 
 b/drivers/sound/ite8172.c              |   10 
 b/drivers/sound/nec_vrc5477.c          |   10 
 b/drivers/sound/opl3sa2.c              |  108 ++
 b/drivers/sound/ymfpci.c               |    1 
 b/drivers/telephony/phonedev.c         |    2 
 b/drivers/usb/CDCEther.c               |    6 
 b/drivers/usb/Config.help              |    6 
 b/drivers/usb/acm.c                    |    9 
 b/drivers/usb/audio.c                  |   24 
 b/drivers/usb/auerswald.c              |  126 ++-
 b/drivers/usb/bluetooth.c              |   14 
 b/drivers/usb/catc.c                   |    8 
 b/drivers/usb/dabusb.c                 |    2 
 b/drivers/usb/devices.c                |   19 
 b/drivers/usb/devio.c                  |   30 
 b/drivers/usb/drivers.c                |   18 
 b/drivers/usb/hcd.c                    |   11 
 b/drivers/usb/hcd/ehci-hcd.c           |    2 
 b/drivers/usb/hcd/ehci-hub.c           |    2 
 b/drivers/usb/hcd/ehci-mem.c           |    2 
 b/drivers/usb/hcd/ehci-q.c             |    2 
 b/drivers/usb/hcd/ehci-sched.c         |    2 
 b/drivers/usb/hcd/ohci-dbg.c           |   34 
 b/drivers/usb/hcd/ohci-hcd.c           |   24 
 b/drivers/usb/hcd/ohci-hub.c           |    2 
 b/drivers/usb/hcd/ohci-mem.c           |   15 
 b/drivers/usb/hcd/ohci-q.c             |  105 +-
 b/drivers/usb/hcd/ohci.h               |  229 +++---
 b/drivers/usb/hid-core.c               |    5 
 b/drivers/usb/hpusbscsi.c              |   11 
 b/drivers/usb/hub.c                    |   18 
 b/drivers/usb/ibmcam.c                 |   44 -
 b/drivers/usb/inode.c                  |   36 
 b/drivers/usb/kaweth.c                 |   41 -
 b/drivers/usb/mdc800.c                 |    7 
 b/drivers/usb/microtek.c               |   16 
 b/drivers/usb/ov511.c                  |    4 
 b/drivers/usb/pegasus.c                |   62 -
 b/drivers/usb/printer.c                |   91 +-
 b/drivers/usb/pwc-if.c                 |    2 
 b/drivers/usb/scanner.c                |    4 
 b/drivers/usb/se401.c                  |    6 
 b/drivers/usb/serial/belkin_sa.c       |    4 
 b/drivers/usb/serial/cyberjack.c       |   10 
 b/drivers/usb/serial/digi_acceleport.c |   16 
 b/drivers/usb/serial/empeg.c           |    8 
 b/drivers/usb/serial/ftdi_sio.c        |    6 
 b/drivers/usb/serial/io_edgeport.c     |   10 
 b/drivers/usb/serial/ipaq.c            |    6 
 b/drivers/usb/serial/ir-usb.c          |    8 
 b/drivers/usb/serial/keyspan.c         |   24 
 b/drivers/usb/serial/keyspan_pda.c     |    6 
 b/drivers/usb/serial/kl5kusb105.c      |    8 
 b/drivers/usb/serial/mct_u232.c        |    6 
 b/drivers/usb/serial/omninet.c         |    6 
 b/drivers/usb/serial/pl2303.c          |   12 
 b/drivers/usb/serial/usbserial.c       |    6 
 b/drivers/usb/serial/visor.c           |    8 
 b/drivers/usb/serial/whiteheat.c       |    8 
 b/drivers/usb/storage/freecom.c        |    4 
 b/drivers/usb/storage/isd200.c         |    8 
 b/drivers/usb/storage/protocol.c       |    9 
 b/drivers/usb/storage/scsiglue.c       |   36 
 b/drivers/usb/storage/sddr09.c         |   29 
 b/drivers/usb/storage/shuttle_usbat.c  |   16 
 b/drivers/usb/storage/transport.c      |    8 
 b/drivers/usb/storage/usb.c            |    6 
 b/drivers/usb/stv680.c                 |   27 
 b/drivers/usb/uhci-debug.h             |   18 
 b/drivers/usb/uhci.c                   |   16 
 b/drivers/usb/usb-ohci.c               |   19 
 b/drivers/usb/usb-skeleton.c           |    4 
 b/drivers/usb/usb-uhci-debug.h         |   54 -
 b/drivers/usb/usb-uhci.c               |   39 -
 b/drivers/usb/usb-uhci.h               |    1 
 b/drivers/usb/usb.c                    |   95 ++
 b/drivers/usb/usbkbd.c                 |    6 
 b/drivers/usb/usbmouse.c               |    2 
 b/drivers/usb/usbnet.c                 |    6 
 b/drivers/usb/usbvideo.c               |    2 
 b/drivers/usb/vicam.c                  |   16 
 b/drivers/usb/wacom.c                  |    2 
 b/drivers/video/Config.in              |    4 
 b/drivers/video/aty/mach64_accel.c     |    1 
 b/drivers/video/neofb.c                |    2 
 b/drivers/zorro/proc.c                 |   13 
 b/fs/Config.in                         |    6 
 b/fs/adfs/dir.c                        |    2 
 b/fs/adfs/dir_f.c                      |    2 
 b/fs/adfs/dir_fplus.c                  |    2 
 b/fs/adfs/file.c                       |    2 
 b/fs/adfs/inode.c                      |    2 
 b/fs/adfs/super.c                      |   21 
 b/fs/affs/amigaffs.c                   |    2 
 b/fs/affs/bitmap.c                     |    2 
 b/fs/affs/file.c                       |    2 
 b/fs/affs/inode.c                      |    2 
 b/fs/affs/namei.c                      |    2 
 b/fs/affs/super.c                      |   34 
 b/fs/attr.c                            |    2 
 b/fs/autofs/autofs_i.h                 |    4 
 b/fs/autofs/init.c                     |   12 
 b/fs/autofs/inode.c                    |    7 
 b/fs/autofs/root.c                     |    2 
 b/fs/autofs/waitq.c                    |    2 
 b/fs/autofs4/autofs_i.h                |    4 
 b/fs/autofs4/init.c                    |   12 
 b/fs/autofs4/inode.c                   |    7 
 b/fs/autofs4/root.c                    |    2 
 b/fs/autofs4/waitq.c                   |    2 
 b/fs/bad_inode.c                       |    2 
 b/fs/bfs/dir.c                         |    2 
 b/fs/bfs/inode.c                       |   20 
 b/fs/binfmt_aout.c                     |    2 
 b/fs/binfmt_elf.c                      |    2 
 b/fs/binfmt_misc.c                     |   26 
 b/fs/binfmt_script.c                   |    2 
 b/fs/bio.c                             |   26 
 b/fs/block_dev.c                       |   20 
 b/fs/buffer.c                          |    2 
 b/fs/coda/cache.c                      |    2 
 b/fs/coda/coda_linux.c                 |    2 
 b/fs/coda/dir.c                        |    2 
 b/fs/coda/file.c                       |    2 
 b/fs/coda/inode.c                      |   27 
 b/fs/coda/pioctl.c                     |    2 
 b/fs/coda/psdev.c                      |    2 
 b/fs/coda/symlink.c                    |    2 
 b/fs/coda/sysctl.c                     |    2 
 b/fs/coda/upcall.c                     |    2 
 b/fs/cramfs/inode.c                    |   20 
 b/fs/dcache.c                          |    1 
 b/fs/devfs/base.c                      |   20 
 b/fs/devices.c                         |    2 
 b/fs/devpts/inode.c                    |   21 
 b/fs/dquot.c                           |    8 
 b/fs/driverfs/inode.c                  |   46 -
 b/fs/efs/inode.c                       |    1 
 b/fs/efs/super.c                       |   20 
 b/fs/exec.c                            |    3 
 b/fs/ext2/balloc.c                     |  484 ++++++-------
 b/fs/ext2/ext2.h                       |    1 
 b/fs/ext2/file.c                       |    2 
 b/fs/ext2/inode.c                      |    2 
 b/fs/ext2/ioctl.c                      |    2 
 b/fs/ext2/super.c                      |   31 
 b/fs/ext3/balloc.c                     |    2 
 b/fs/ext3/file.c                       |    2 
 b/fs/ext3/fsync.c                      |    2 
 b/fs/ext3/ialloc.c                     |    2 
 b/fs/ext3/inode.c                      |    2 
 b/fs/ext3/ioctl.c                      |    2 
 b/fs/ext3/namei.c                      |    2 
 b/fs/ext3/super.c                      |   24 
 b/fs/fat/dir.c                         |    2 
 b/fs/fat/fatfs_syms.c                  |    7 
 b/fs/fat/file.c                        |    2 
 b/fs/fat/inode.c                       |    2 
 b/fs/fifo.c                            |    1 
 b/fs/file.c                            |    2 
 b/fs/file_table.c                      |   15 
 b/fs/filesystems.c                     |    3 
 b/fs/freevxfs/vxfs_lookup.c            |    2 
 b/fs/freevxfs/vxfs_super.c             |   22 
 b/fs/hfs/catalog.c                     |   12 
 b/fs/hfs/extent.c                      |    8 
 b/fs/hfs/file_cap.c                    |    1 
 b/fs/hfs/file_hdr.c                    |    1 
 b/fs/hfs/hfs.h                         |    5 
 b/fs/hfs/mdb.c                         |    3 
 b/fs/hfs/super.c                       |   20 
 b/fs/hpfs/buffer.c                     |    6 
 b/fs/hpfs/dir.c                        |    2 
 b/fs/hpfs/file.c                       |    2 
 b/fs/hpfs/hpfs_fn.h                    |    2 
 b/fs/hpfs/inode.c                      |    2 
 b/fs/hpfs/super.c                      |   24 
 b/fs/inflate_fs/infutil.h              |    2 
 b/fs/intermezzo/cache.c                |    2 
 b/fs/intermezzo/dcache.c               |    2 
 b/fs/intermezzo/dir.c                  |    2 
 b/fs/intermezzo/file.c                 |    2 
 b/fs/intermezzo/journal_ext2.c         |    2 
 b/fs/intermezzo/journal_ext3.c         |    2 
 b/fs/intermezzo/journal_obdfs.c        |    2 
 b/fs/intermezzo/journal_reiserfs.c     |    2 
 b/fs/intermezzo/journal_xfs.c          |    2 
 b/fs/intermezzo/methods.c              |    2 
 b/fs/intermezzo/presto.c               |    2 
 b/fs/intermezzo/psdev.c                |    2 
 b/fs/intermezzo/super.c                |    2 
 b/fs/intermezzo/sysctl.c               |    2 
 b/fs/intermezzo/upcall.c               |    2 
 b/fs/ioctl.c                           |    1 
 b/fs/isofs/compress.c                  |    2 
 b/fs/isofs/dir.c                       |    2 
 b/fs/isofs/inode.c                     |   28 
 b/fs/isofs/namei.c                     |    2 
 b/fs/isofs/rock.c                      |    2 
 b/fs/jbd/checkpoint.c                  |    2 
 b/fs/jbd/commit.c                      |    2 
 b/fs/jbd/journal.c                     |    3 
 b/fs/jbd/recovery.c                    |    2 
 b/fs/jbd/revoke.c                      |    2 
 b/fs/jbd/transaction.c                 |    2 
 b/fs/jffs/inode-v23.c                  |   23 
 b/fs/jffs/intrep.c                     |    2 
 b/fs/jffs/jffs_proc.c                  |    2 
 b/fs/jffs2/background.c                |    2 
 b/fs/jffs2/dir.c                       |    2 
 b/fs/jffs2/gc.c                        |    2 
 b/fs/jffs2/super.c                     |   22 
 b/fs/lockd/clntlock.c                  |    2 
 b/fs/lockd/lockd_syms.c                |    2 
 b/fs/lockd/svc.c                       |    2 
 b/fs/lockd/svc4proc.c                  |    2 
 b/fs/lockd/svclock.c                   |   20 
 b/fs/lockd/svcproc.c                   |    2 
 b/fs/lockd/svcshare.c                  |    2 
 b/fs/lockd/svcsubs.c                   |    4 
 b/fs/locks.c                           |    3 
 b/fs/minix/inode.c                     |   20 
 b/fs/msdos/msdosfs_syms.c              |   13 
 b/fs/msdos/namei.c                     |   10 
 b/fs/namespace.c                       |   12 
 b/fs/ncpfs/dir.c                       |    2 
 b/fs/ncpfs/file.c                      |    5 
 b/fs/ncpfs/inode.c                     |   41 -
 b/fs/ncpfs/ioctl.c                     |    2 
 b/fs/ncpfs/mmap.c                      |    2 
 b/fs/ncpfs/sock.c                      |   10 
 b/fs/ncpfs/symlink.c                   |    2 
 b/fs/nfs/dir.c                         |  127 +--
 b/fs/nfs/file.c                        |    4 
 b/fs/nfs/flushd.c                      |    2 
 b/fs/nfs/inode.c                       |   79 --
 b/fs/nfs/nfs2xdr.c                     |    2 
 b/fs/nfs/nfs3proc.c                    |    3 
 b/fs/nfs/nfs3xdr.c                     |    2 
 b/fs/nfs/nfsroot.c                     |    4 
 b/fs/nfs/pagelist.c                    |   52 -
 b/fs/nfs/proc.c                        |    2 
 b/fs/nfs/read.c                        |   20 
 b/fs/nfs/symlink.c                     |    2 
 b/fs/nfs/write.c                       |   19 
 b/fs/nfsd/export.c                     |  445 +++++------
 b/fs/nfsd/nfs3proc.c                   |    2 
 b/fs/nfsd/nfs3xdr.c                    |    2 
 b/fs/nfsd/nfscache.c                   |    2 
 b/fs/nfsd/nfsctl.c                     |   63 -
 b/fs/nfsd/nfsfh.c                      |    3 
 b/fs/nfsd/nfsproc.c                    |    2 
 b/fs/nfsd/nfssvc.c                     |    2 
 b/fs/nfsd/nfsxdr.c                     |    2 
 b/fs/nfsd/stats.c                      |    2 
 b/fs/nfsd/vfs.c                        |   67 -
 b/fs/ntfs/fs.c                         |   26 
 b/fs/openpromfs/inode.c                |   21 
 b/fs/pipe.c                            |   39 -
 b/fs/proc/array.c                      |    4 
 b/fs/proc/base.c                       |  106 +-
 b/fs/proc/generic.c                    |   16 
 b/fs/proc/inode.c                      |   53 +
 b/fs/proc/kmsg.c                       |    3 
 b/fs/proc/proc_devtree.c               |    2 
 b/fs/proc/proc_misc.c                  |   42 -
 b/fs/proc/proc_tty.c                   |    2 
 b/fs/proc/root.c                       |   19 
 b/fs/qnx4/bitmap.c                     |    3 
 b/fs/qnx4/file.c                       |    2 
 b/fs/qnx4/fsync.c                      |    2 
 b/fs/qnx4/inode.c                      |   21 
 b/fs/qnx4/namei.c                      |    3 
 b/fs/ramfs/inode.c                     |   26 
 b/fs/read_write.c                      |   25 
 b/fs/readdir.c                         |    3 
 b/fs/reiserfs/bitmap.c                 |    2 
 b/fs/reiserfs/buffer2.c                |    2 
 b/fs/reiserfs/dir.c                    |    2 
 b/fs/reiserfs/do_balan.c               |    2 
 b/fs/reiserfs/file.c                   |    2 
 b/fs/reiserfs/fix_node.c               |    9 
 b/fs/reiserfs/ibalance.c               |    2 
 b/fs/reiserfs/inode.c                  |   47 -
 b/fs/reiserfs/ioctl.c                  |    2 
 b/fs/reiserfs/item_ops.c               |    2 
 b/fs/reiserfs/journal.c                |    4 
 b/fs/reiserfs/lbalance.c               |    2 
 b/fs/reiserfs/namei.c                  |    4 
 b/fs/reiserfs/objectid.c               |    2 
 b/fs/reiserfs/prints.c                 |    2 
 b/fs/reiserfs/procfs.c                 |    4 
 b/fs/reiserfs/stree.c                  |   22 
 b/fs/reiserfs/super.c                  |   46 -
 b/fs/reiserfs/tail_conversion.c        |    8 
 b/fs/romfs/inode.c                     |   20 
 b/fs/select.c                          |    1 
 b/fs/smbfs/cache.c                     |    2 
 b/fs/smbfs/dir.c                       |    2 
 b/fs/smbfs/file.c                      |    4 
 b/fs/smbfs/inode.c                     |   25 
 b/fs/smbfs/ioctl.c                     |    2 
 b/fs/smbfs/proto.h                     |    1 
 b/fs/smbfs/sock.c                      |    7 
 b/fs/stat.c                            |  382 ++++------
 b/fs/super.c                           |   46 -
 b/fs/sysv/ChangeLog                    |   13 
 b/fs/sysv/super.c                      |   41 -
 b/fs/udf/super.c                       |   24 
 b/fs/udf/symlink.c                     |    2 
 b/fs/ufs/balloc.c                      |    2 
 b/fs/ufs/cylinder.c                    |    2 
 b/fs/ufs/dir.c                         |    2 
 b/fs/ufs/file.c                        |   39 -
 b/fs/ufs/ialloc.c                      |    2 
 b/fs/ufs/inode.c                       |    2 
 b/fs/ufs/namei.c                       |    2 
 b/fs/ufs/super.c                       |   22 
 b/fs/ufs/truncate.c                    |    2 
 b/fs/umsdos/dir.c                      |    2 
 b/fs/umsdos/emd.c                      |    2 
 b/fs/umsdos/inode.c                    |    2 
 b/fs/umsdos/ioctl.c                    |    2 
 b/fs/umsdos/namei.c                    |    2 
 b/fs/umsdos/rdir.c                     |    2 
 b/fs/vfat/namei.c                      |   10 
 b/fs/vfat/vfatfs_syms.c                |   14 
 b/include/asm-alpha/scatterlist.h      |    5 
 b/include/asm-alpha/siginfo.h          |    1 
 b/include/asm-alpha/unistd.h           |    1 
 b/include/asm-arm/scatterlist.h        |    5 
 b/include/asm-arm/siginfo.h            |    1 
 b/include/asm-cris/siginfo.h           |    1 
 b/include/asm-cris/unistd.h            |    1 
 b/include/asm-i386/cpufeature.h        |    1 
 b/include/asm-i386/current.h           |    8 
 b/include/asm-i386/floppy.h            |    4 
 b/include/asm-i386/hardirq.h           |    2 
 b/include/asm-i386/highmem.h           |    7 
 b/include/asm-i386/hw_irq.h            |   18 
 b/include/asm-i386/i387.h              |   18 
 b/include/asm-i386/io.h                |   17 
 b/include/asm-i386/io_apic.h           |    1 
 b/include/asm-i386/pci.h               |   30 
 b/include/asm-i386/pgalloc.h           |   12 
 b/include/asm-i386/processor.h         |   17 
 b/include/asm-i386/rwlock.h            |   16 
 b/include/asm-i386/rwsem.h             |   16 
 b/include/asm-i386/scatterlist.h       |   11 
 b/include/asm-i386/semaphore.h         |   17 
 b/include/asm-i386/siginfo.h           |    1 
 b/include/asm-i386/smp.h               |    2 
 b/include/asm-i386/smplock.h           |   15 
 b/include/asm-i386/softirq.h           |   12 
 b/include/asm-i386/spinlock.h          |   22 
 b/include/asm-i386/thread_info.h       |  115 +++
 b/include/asm-i386/uaccess.h           |    9 
 b/include/asm-i386/unistd.h            |    1 
 b/include/asm-i386/xor.h               |    4 
 b/include/asm-ia64/scatterlist.h       |    2 
 b/include/asm-ia64/siginfo.h           |    1 
 b/include/asm-ia64/unistd.h            |    1 
 b/include/asm-m68k/scatterlist.h       |    3 
 b/include/asm-m68k/semaphore.h         |   21 
 b/include/asm-m68k/siginfo.h           |    1 
 b/include/asm-m68k/unistd.h            |    2 
 b/include/asm-mips/scatterlist.h       |    3 
 b/include/asm-mips/siginfo.h           |    1 
 b/include/asm-mips/unistd.h            |    2 
 b/include/asm-mips64/scatterlist.h     |    3 
 b/include/asm-mips64/siginfo.h         |    1 
 b/include/asm-mips64/unistd.h          |    4 
 b/include/asm-parisc/scatterlist.h     |    3 
 b/include/asm-parisc/semaphore.h       |    4 
 b/include/asm-parisc/siginfo.h         |    1 
 b/include/asm-parisc/spinlock.h        |    4 
 b/include/asm-parisc/unistd.h          |    4 
 b/include/asm-ppc/pci.h                |    9 
 b/include/asm-ppc/scatterlist.h        |    6 
 b/include/asm-ppc/siginfo.h            |    1 
 b/include/asm-ppc/unistd.h             |    1 
 b/include/asm-s390/scatterlist.h       |    3 
 b/include/asm-s390/siginfo.h           |    1 
 b/include/asm-s390/unistd.h            |    2 
 b/include/asm-s390x/scatterlist.h      |    3 
 b/include/asm-s390x/siginfo.h          |    1 
 b/include/asm-s390x/unistd.h           |    2 
 b/include/asm-sh/pci.h                 |    4 
 b/include/asm-sh/scatterlist.h         |    2 
 b/include/asm-sh/siginfo.h             |    1 
 b/include/asm-sh/unistd.h              |    2 
 b/include/asm-sparc/checksum.h         |    3 
 b/include/asm-sparc/scatterlist.h      |    8 
 b/include/asm-sparc/siginfo.h          |    3 
 b/include/asm-sparc/unistd.h           |   28 
 b/include/asm-sparc64/a.out.h          |    4 
 b/include/asm-sparc64/bitops.h         |  129 ++-
 b/include/asm-sparc64/checksum.h       |    7 
 b/include/asm-sparc64/current.h        |    5 
 b/include/asm-sparc64/delay.h          |   10 
 b/include/asm-sparc64/elf.h            |   15 
 b/include/asm-sparc64/fpumacro.h       |    2 
 b/include/asm-sparc64/hardirq.h        |    2 
 b/include/asm-sparc64/mmu_context.h    |   20 
 b/include/asm-sparc64/page.h           |    4 
 b/include/asm-sparc64/pgalloc.h        |   28 
 b/include/asm-sparc64/pgtable.h        |    8 
 b/include/asm-sparc64/processor.h      |  165 ----
 b/include/asm-sparc64/ptrace.h         |    4 
 b/include/asm-sparc64/scatterlist.h    |   18 
 b/include/asm-sparc64/sfp-machine.h    |    4 
 b/include/asm-sparc64/siginfo.h        |    1 
 b/include/asm-sparc64/smp.h            |    2 
 b/include/asm-sparc64/smplock.h        |    8 
 b/include/asm-sparc64/softirq.h        |    5 
 b/include/asm-sparc64/spinlock.h       |   28 
 b/include/asm-sparc64/system.h         |   31 
 b/include/asm-sparc64/thread_info.h    |  214 +++++
 b/include/asm-sparc64/ttable.h         |   24 
 b/include/asm-sparc64/uaccess.h        |    6 
 b/include/asm-sparc64/unistd.h         |    4 
 b/include/linux/affs_fs_i.h            |    2 
 b/include/linux/ax25.h                 |    2 
 b/include/linux/bfs_fs_i.h             |    2 
 b/include/linux/brlock.h               |   10 
 b/include/linux/capability.h           |    1 
 b/include/linux/device.h               |   51 -
 b/include/linux/efs_fs.h               |    3 
 b/include/linux/err.h                  |   29 
 b/include/linux/ext3_fs.h              |    1 
 b/include/linux/file.h                 |    1 
 b/include/linux/fs.h                   |   79 +-
 b/include/linux/fs_struct.h            |    3 
 b/include/linux/gameport.h             |   32 
 b/include/linux/generic_serial.h       |    5 
 b/include/linux/hfs_fs.h               |    2 
 b/include/linux/highmem.h              |    1 
 b/include/linux/hpfs_fs_sb.h           |    5 
 b/include/linux/in.h                   |    1 
 b/include/linux/inet.h                 |    2 
 b/include/linux/init_task.h            |   12 
 b/include/linux/input.h                |  164 +++-
 b/include/linux/iso_fs_i.h             |    2 
 b/include/linux/kernel.h               |    3 
 b/include/linux/lp.h                   |    3 
 b/include/linux/mm.h                   |    1 
 b/include/linux/msdos_fs.h             |    6 
 b/include/linux/msdos_fs_i.h           |    2 
 b/include/linux/namespace.h            |    2 
 b/include/linux/ncp_fs.h               |    1 
 b/include/linux/net.h                  |    4 
 b/include/linux/nfs_fs.h               |   19 
 b/include/linux/nfs_page.h             |    3 
 b/include/linux/nfsd/export.h          |   11 
 b/include/linux/pci.h                  |    3 
 b/include/linux/pci_ids.h              |    3 
 b/include/linux/pm.h                   |    4 
 b/include/linux/proc_fs.h              |   24 
 b/include/linux/quotaops.h             |    4 
 b/include/linux/reiserfs_fs.h          |    4 
 b/include/linux/reiserfs_fs_sb.h       |    4 
 b/include/linux/sched.h                |  158 ++--
 b/include/linux/serialP.h              |    2 
 b/include/linux/serio.h                |   39 -
 b/include/linux/shmem_fs.h             |   14 
 b/include/linux/skbuff.h               |    2 
 b/include/linux/slab.h                 |    5 
 b/include/linux/smb.h                  |    1 
 b/include/linux/smb_fs_i.h             |    1 
 b/include/linux/smp.h                  |    2 
 b/include/linux/smp_lock.h             |    2 
 b/include/linux/sound.h                |    2 
 b/include/linux/spinlock.h             |  103 ++
 b/include/linux/stat.h                 |   19 
 b/include/linux/stringify.h            |   12 
 b/include/linux/sunrpc/svc.h           |    1 
 b/include/linux/sunrpc/xdr.h           |    1 
 b/include/linux/swap.h                 |   20 
 b/include/linux/thread_info.h          |   82 ++
 b/include/linux/time.h                 |    4 
 b/include/linux/timex.h                |    1 
 b/include/linux/usb.h                  |   10 
 b/include/linux/vmalloc.h              |    1 
 b/include/linux/zconf.h                |   90 ++
 b/include/linux/zutil.h                |  126 +++
 b/include/net/neighbour.h              |    2 
 b/include/net/scm.h                    |    2 
 b/include/net/sock.h                   |    6 
 b/init/Config.in                       |   12 
 b/init/main.c                          |    6 
 b/kernel/exec_domain.c                 |   10 
 b/kernel/exit.c                        |    7 
 b/kernel/fork.c                        |   68 +
 b/kernel/ksyms.c                       |   14 
 b/kernel/module.c                      |  134 +--
 b/kernel/panic.c                       |   11 
 b/kernel/pm.c                          |    4 
 b/kernel/sched.c                       |  101 ++
 b/kernel/signal.c                      |   85 ++
 b/kernel/sys.c                         |    1 
 b/kernel/sysctl.c                      |    2 
 b/kernel/time.c                        |    1 
 b/lib/crc32.c                          |    2 
 b/lib/zlib_inflate/inflate_syms.c      |    1 
 b/lib/zlib_inflate/infutil.h           |    2 
 b/mm/bootmem.c                         |   15 
 b/mm/filemap.c                         |    1 
 b/mm/mprotect.c                        |    1 
 b/mm/mremap.c                          |    1 
 b/mm/shmem.c                           |   37 
 b/mm/slab.c                            |  317 ++++----
 b/mm/swapfile.c                        |   33 
 b/net/8021q/vlanproc.c                 |    2 
 b/net/atm/proc.c                       |    6 
 b/net/ax25/af_ax25.c                   |    2 
 b/net/ipv6/icmp.c                      |   14 
 b/net/ipv6/mcast.c                     |   14 
 b/net/ipv6/ndisc.c                     |   14 
 b/net/netlink/netlink_dev.c            |    7 
 b/net/netrom/af_netrom.c               |    2 
 b/net/packet/af_packet.c               |    4 
 b/net/rose/af_rose.c                   |    2 
 b/net/socket.c                         |  119 ++-
 b/net/sunrpc/sched.c                   |    4 
 b/net/sunrpc/svc.c                     |    2 
 b/net/sunrpc/svcauth.c                 |    1 
 b/net/unix/af_unix.c                   |    2 
 b/net/unix/garbage.c                   |    2 
 b/net/wanrouter/wanmain.c              |    2 
 b/net/wanrouter/wanproc.c              |    8 
 b/net/x25/af_x25.c                     |    2 
 b/scripts/header.tk                    |   38 -
 drivers/char/joystick/Config.help      |  300 --------
 drivers/char/joystick/Config.in        |   53 -
 drivers/char/joystick/Makefile         |   70 -
 drivers/char/joystick/a3d.c            |  388 ----------
 drivers/char/joystick/adi.c            |  557 ---------------
 drivers/char/joystick/amijoy.c         |  161 ----
 drivers/char/joystick/analog.c         |  761 --------------------
 drivers/char/joystick/cobra.c          |  252 ------
 drivers/char/joystick/cs461x.c         |  331 --------
 drivers/char/joystick/db9.c            |  424 -----------
 drivers/char/joystick/emu10k1-gp.c     |  125 ---
 drivers/char/joystick/gamecon.c        |  670 ------------------
 drivers/char/joystick/gameport.c       |  199 -----
 drivers/char/joystick/gf2k.c           |  361 ---------
 drivers/char/joystick/grip.c           |  425 -----------
 drivers/char/joystick/iforce.c         | 1224
---------------------------------
 drivers/char/joystick/interact.c       |  308 --------
 drivers/char/joystick/lightning.c      |  298 --------
 drivers/char/joystick/magellan.c       |  212 -----
 drivers/char/joystick/ns558.c          |  285 -------
 drivers/char/joystick/pcigame.c        |  199 -----
 drivers/char/joystick/serio.c          |  133 ---
 drivers/char/joystick/serport.c        |  226 ------
 drivers/char/joystick/sidewinder.c     |  761 --------------------
 drivers/char/joystick/spaceball.c      |  238 ------
 drivers/char/joystick/spaceorb.c       |  227 ------
 drivers/char/joystick/stinger.c        |  202 -----
 drivers/char/joystick/tmdc.c           |  378 ----------
 drivers/char/joystick/turbografx.c     |  259 ------
 drivers/char/joystick/warrior.c        |  214 -----
 drivers/usb/ibmcam.h                   |  240 ------
 fs/inflate_fs/zconf.h                  |   90 --
 include/linux/proc_fs_i.h              |    9 
 linux/zconf.h                          |   90 --
 linux/zutil.h                          |  126 ---
 936 files changed, 21913 insertions, 18331 deletions

-

Category:

  • Linux

Myth game server now Open Source

Author: JT Smith

Bungie.net: “We are finally and officially closing the doors on the Myth gaming servers for all time. Myth II
online’s last day will be Friday, February 15.

However, we realize that by doing so we leave a lot of people without a place to call home. So,
what we intend to do is give it to you. Any of you who want it. The server that is. On this site you
will find downloadable the Myth II metaserver source code. Do with it what you will!”

QuickHelp – Linux application help

Author: JT Smith

Excel Software writes: “Excel Software today announced the availability of QuickHelp for Linux. QuickHelp is a development tool for quickly creating and distributing online help for Linux applications. Help information for Linux has traditionally been delivered as ReadMe files, man pages or a loose collection of html files. These approaches are awkward and inadequate for new GUI programs arriving on Linux as it moves to the desktop in more organizations. QuickHelp brings professional online help to Linux KDE and GNOME desktops.QuickHelp consists of a QuickHelp Builder for creating help systems and a QuickHelp Viewer for deploying them to end-users. The help information resides in a single XML file distributed with the QuickHelp Viewer.

For the end-user, QuickHelp supports a table of contents, an index with automatic search field, word searches across topics, color highlighted topic text with hypertext links and context sensitive help from applications. QuickHelp presents a window with a Contents and Index tab. The Contents panel shows a table of contents and the selected topic. Users can expand or collapse topics in the Contents tree or click items to view help topics. The Index panel shows an index word list and the selected topic. Each word has a list of related topics that can be viewed. Type in the Search field to quickly locate a topic or use the Find dialog to locate all topics containing specific text. The forward and backward buttons navigate through recently viewed topics.

For the developer, QuickHelp provides a highly productive editing environment to create, verify and maintain application help. The QuickHelp Builder has the same Contents and Index panels as the QuickHelp Viewer but adds the Edit and General panels for editing the help file. The Edit panel is used to add, edit, delete or move topics within the Contents tree. It contains fields for defining index words or context sensitive identifier strings that link topics to application menus and dialogs for context sensitive help. The General panel contains buttons for saving, opening, closing, verifying or importing help topics or listing help topics to a text file.

The QuickHelp Builder handles administrative activities like maintaining links between topics, reordering topics and locating bad links or missing indexes. Its intuitive design enables a developer to productively begin help building in minutes. At any time, the developer can see or use the same working help system that the end-user will see by simply clicking the Contents or Index tab.

QuickHelp Linux is $295 and includes the QuickHelp Builder, a license to freely distribute the QuickHelp Viewer and interface glue code for Kylix (Borland’s IDE for Linux) applications. Site licensing information, product descriptions and online ordering are available at www.excelsoftware.com. Excel Software has over 15 years of experience in providing tools to thousands of Macintosh, Windows and Linux developers in over 30 countries.

Excel Software

Ph: (505) 771-3719
Fax: (505) 771-3718
Web: http://www.excelsoftware.com

Email: info@excelsoftware.com”

New twist on web-forms hack scarfs browser cookies

Author: JT Smith

Anonymous Reader writes: “An independent network security researcher has uncovered a new way to steal the secret browser “cookies” of Web surfers with the help of Internet servers that were never intended to communicate with browser software. Read the whole story at Linux Box Security Portal.”

Category:

  • Linux