Author: JT Smith
Category:
- Linux
Author: JT Smith
Category:
Author: JT Smith
Category:
Author: JT Smith
Category:
Author: JT Smith
Suits and the business side of Linux are not necessarily bad things. We’ve learned that the suits can throw a decent party. We’ve learned that hardcore geeks and marketing dudes in ties can co-exist in a peaceful, if somewhat circumspect, manner while browsing exhibits.
We’ve also learned that pretty near anyone who wants to can start a Linux business, have a booth at LinuxWorld, and talk a mean streak about IPOs — but still not have a clue about the spirit of Linux. At least the odds are against their success.
The LinuxWorld expos have been successful because they rode the upsurge in interest that was sparked partly by discontent with Microsoft, and partly by IPO fever. The first show, back in March 1999, attracted more developers and hobbyists than corporate buyer-types. But the show organizers were deliberately making LWE more about business, attracting big name corporations like IBM, Hewlett-Packard, Dell, and Intel. Russell Pavlicek, in an October 10, 2001, InternetWorld article, hit the nail on the head when he wrote of LinuxWorld 2001 in San Francisco, “This show looked and felt like other computer trade shows.”
The familiar look and feel, and the big name exhibitors helped visiting decision-makers make the decision to return with checkbook in hand. “LinuxWorld now is more mainstream,” says Rob Schescherareg, v.p. of marketing and sales for IDG World Expo. “Companies have traditionally been worried about tech support and training, but they feel more secure and more willing to try [Linux] because of the traditional companies [that have been exhibiting].”
A year ago, IDG World Expo CEO Charlie Greco was raving about the favor LinuxWorld was enjoying: “The growth of the show has been staggering,” he was quoted as saying in a February 2001 press release. “LinuxWorld Conference & Expo’s popularity continues to grow by leaps and bounds.” And the traditional companies were investing more and more in Linux. Take a look at IBM’s booth (60.2 KB .jpg) at LinuxWorld in March 1999, compared to their August 2001 LWCE booth (49.4 KB .jpg).
And IDG trumpeted the August 2001 LWCE in San Francisco as the place “where Open Source comes of age.” Even though IPO euphoria had died down and onsite media attention also appeared to be on the wane, 122 exhibitors had registered three months prior to the opening day.
It remains to be seen how the recession economy and post-attack culture will affect LinuxWorld Conference & Expo in 2002. Greco is optimistic about attendance. “Our pre-registration numbers are up versus last year,” he says. “But a lot of the tech industry has experienced tremendous difficulty.” Total pre-registration is somewhere between 15,000 and 19,000 according to Greco and Schescherareg. Greco says that vendor registration is off by 20%, though the LinuxWorld site shows only 64 registered vendors, about 50% fewer than the August show, as of about six weeks prior to opening day.
“With mergers and bankruptcies, the number of [Linux-related] companies has dropped,” says Greco. “The Linux community is shifting from socialism to capitalism. Some people tried to get into the business, rather than the sport of Linux, and couldn’t compete.” He says that even though there are fewer companies exhibiting, the ones that are left are higher quality.
And the conference sessions, tutorials, and keynote addresses are worth getting excited about. Greco says that there are more than 70 tutorials scheduled for the NYC show. Schescherareg adds, “We have more case studies this time.” IDG is introducing what it calls the “Taste of Linux” series, a set of basic one-hour talks designed to introduce Linux. The talks include “Linux 101,” “All About LUGs,” “Linux for the Enterprise,” and “The LSB: Building an Easier Life for Everyone.” The “Taste of Linux” series is open to all registered show attendees.
With all the difficulties that LWCE is facing in 2002, Schescherareg remains positive about the benefits of getting elbow to elbow with peers at what remains the number one Linux trade show: “Being able to stand next to somebody in another company that’s adopted Linux and compare notes is invaluable.”
Category:
Author: JT Smith
Category:
Author: JT Smith
Category:
Author: JT Smith
Patch is available from: http://www.codemonkey.org.uk/patches/2.5/patch-2.5.1-dj1.diff.bz2 On with the changelog.. This syncs up 2.5 right up to 2.4.17rc1. Merge a few of the more trivial "2.5 material" salvaged from the last -ac tree, a few fixes from the kernel list, and a few other pending bits.. Some of these fixes haven't found their way back to Marcelo yet, but should show up in 2.4.17-rc2 / 2.4.18pre1 with any luck. 2.5.1-dj1 o Resync with 2.5.1 | drop reiserfs changes. 2.4's look to be more complete. o Fix potential sysvfs oops. (Christoph Hellwig) o Loopback driver deadlock fix. (Andrea Arcangeli) o __devexit cleanups in drivers/net/ (Daniel Chen, synclink, wdt_pci & via82cxxx_audio John Tapsell) o Configure.help updates (Eric S. Raymond) o Make reiserfs compile again. (Me) o bio changes for ide floppy (Me) | handle with care, compiles, but is unfinished. o Make x86 identify_cpu() happen earlier (Me) | PPro errata workaround & APIC setup got a little | cleaner as a result. o Blink keyboard LEDs on panic (From 2.4.13-ac) o Change current->state frobbing to set_current_state() (From 2.4.13-ac) o Add MODULE_LICENSE tags for acpi,md.c,fmvj18x, (From 2.4.13-ac) atyfb & fbmem.
Category:
Author: JT Smith
This week brought another chapter in the debate between GUI friendliness and the power of the command line debate in the Linux community. NewsForge/Linux.com editor in chief Robin “Roblimo” Miller wrote another in his series on teaching Linux to newbies, answering the question, “If Linux is getting so easy, why not use Windows?”
One answer: Linux is much cheaper than Windows, all around. Miller advocated better GUI training for Linux newbies in a column a couple of weeks ago, and his columns generated a response from the folks at StartLinux.com, who started their Web site devoted to teaching the virtues of a point-and-click interface.
Red Hat and the community
Another story generating a ton of debate this week was Red Hat’s decision to pay more attention to its trademark and alleged violations of it. Late last week, Red Hat’s lawyers sent a cease and desist to a company selling cheap CDs containing Red Hat. Red Hat says it has no control over what’s on those CDs, and it’s been getting complains and questions, so it’s asking CD sellers to stop using the name “Red Hat.”
In another story on the relationship of an Open Source project to the community, the folks at the Abiword word-processing project have released a piece about what kind of support users should expect from the project and what kind of support the project should expect from users.
From the story: “As AbiWord is getting more powerful and usable, we attract more and more users who expect the same feature set and product polish as they’ll find in a commercial product such as Microsoft Word. Which is, in a simple word, absurd … Do not read that as an excuse for why AbiWord lacks in comparison with other products. Do read it as an explanation for why you should expect nothing more from AbiWord than it actually delivers. We’re sure you’ll agree (after having your bias readjusted and mulling it over for a bit) that it’s quite a lot you get, AbiWord being a free (zero cost) and open source word processor.”
Microsoft hearings and other stuff
Microsoft is taking shots at embedded Linux saying in an online document that embedded Linux is convoluted, difficult to develop for, expensive and insecure. Gee, and we thought Microsoft had a monopoly on expensive and insecure.
In other Microsoft news, the software giant got some payback from the Linux community when Red Hat CEO Matthew Szulik testified before a Senate committee about the U.S. Department of Justice’s antitrust settlement with Microsoft. The Senate Judiciary Committee grilled an assistant attorney general about the secretive settlement negotiations.
Meanwhile, a columnist at LinuxWorld.com urged people in the Open Source community to let the government know what they think of the proposed settlement.
Home for the holidays
Russian programmer Dmitry Sklyarov will be released by the United States in exchange for testimony against his employer for alleged violations of the U.S. Digital Millennium Copyright Act. Sklyarov’s “crime” was creating a program that defeats the proprietary security codes of an eBook, allowing non-Adobe customers to read them.
Speaking of the DMCA, college radio stations are scared of running afoul of the much-criticized copyright legislation for streaming
audio over the Web. Apparently, college radio stations may be on the hook for thousands of dollars in music licensing fees for their webcasts.
New releases
Success story of the week
Freelancer Jacqueline Emigh reports on how the non-profit STAR Center, an assistive technology project in Tennessee, is using Open Source software to cut costs and expand operations.
Newly reviewed
The Mandrake 8.1 Gaming Edition Linux distribution received a couple of positive reviews this week. NewsForge freelancer F. Grant Robertson says this distribution should bring Linux more games and more users. LinuxPlanet reported that this version of Mandrake had a nearly glitch-free installation and ran more Windows games than just The Sims that comes in the package.
New at NewsForge and Linux.com
Other stories that NewsForge and Linux.com reported first this week:
Stock news
It was a mixed week for our Open Source-related stock list, with losers outnumbering gainers seven to four, and a couple of the gainers only sneaking up a couple of pennies the whole week. The tech-heavy Nasdaq ended the week at 1,953.17, down from 2,021.30 Dec. 7. That was Nasdaq’s first decline in six weeks, although it climbed 6.66 points on Friday.
IBM, MandrakeSoft, Red Hat and TiVO were up for the week.
Here’s how Open Source and related stocks ended this past week:
| Company Name | Symbol | 12/7 Close | 12/14 Close |
| Apple | AAPL | 22.54 | 20.39 |
| Borland Software Int’l | BORL | 16.89 | 16.84 |
| Caldera International | CALD | 1.09 | 1.01 |
| Hewlett-Packard | HWP | 23.52 | 21.00 |
| IBM | IBM | 120.40 | 121.10 |
| MandrakeSoft | 4477.PA | e5.10 | e5.19 |
| Red Hat | RHAT | 7.96 | 8.02 |
| Sun Microsystems | SUNW | 13.39 | 12.34 |
| TiVo | TIVO | 4.52 | 4.69 |
| VA Software | LNUX | 3.23 | 2.89 |
| Wind River Systems | WIND | 18.30 | 18.05 |
Author: JT Smith
2.5.1 is hopefully a good interim stage - many block drivers should work
fine, but many more do not. However, the pre-patches were getting
largish, so I'd rather do a 2.5.1 than wait for all the details.
As to other stuff - note the separation of drivers for new and old tulip
chips: if you have an old 2104x tulip chip (as opposed to the newer 2114x
chips) the regular tulip driver doesn't work any more for you. Don't be
surprised, select CONFIG_DE2104X.
Linus
-----
final:
- Al Viro: floppy_eject cleanup, mount cleanups
- Jens Axboe: bio updates
- Ingo Molnar: mempool fixes
- GOTO Masanori: Fix O_DIRECT error handling
Category:
Author: JT Smith
Patch: ftp://ftp.kernel.org/pub/linux/kernel/v2.5/patch-2.5.1.gz Full source: ftp://ftp.kernel.org/pub/linux/kernel/v2.5/linux-2.5.1.tar.gz Sizes in bytes Compressed Uncompressed ------------------------------------------------------------ Patch 538191 2181310 Full source 29454597 129853440 ---------------------------------------------------------------------- The following files were changed in this release: CREDITS | 20 Documentation/Changes | 35 Documentation/Configure.help | 1148 ++++++++-------- Documentation/DocBook/Makefile | 2 Documentation/DocBook/kernel-api.tmpl | 77 + Documentation/DocBook/via-audio.tmpl | 7 Documentation/driver-model.txt | 598 ++++++++ Documentation/filesystems/devfs/ChangeLog | 16 Documentation/filesystems/devfs/README | 6 Documentation/filesystems/driverfs.txt | 211 ++ Documentation/filesystems/ntfs.txt | 10 Documentation/networking/tulip.txt | 224 --- Documentation/pm.txt | 4 Documentation/sh/new-machine.txt | 77 + Documentation/sonypi.txt | 9 Documentation/usb/error-codes.txt | 29 Documentation/usb/philips.txt | 59 Documentation/usb/scanner.txt | 2 MAINTAINERS | 20 Makefile | 9 README | 18 arch/alpha/kernel/alpha_ksyms.c | 1 arch/alpha/kernel/irq.c | 38 arch/alpha/kernel/irq_i8259.c | 2 arch/arm/kernel/fiq.c | 10 arch/arm/kernel/irq.c | 18 arch/cris/kernel/irq.c | 13 arch/i386/boot/bootsect.S | 2 arch/i386/boot/setup.S | 2 arch/i386/defconfig | 2 arch/i386/kernel/apm.c | 18 arch/i386/kernel/dmi_scan.c | 8 arch/i386/kernel/irq.c | 45 arch/i386/kernel/mtrr.c | 2 arch/i386/kernel/pci-pc.c | 46 arch/i386/kernel/semaphore.c | 49 arch/i386/kernel/setup.c | 11 arch/i386/kernel/traps.c | 2 arch/i386/lib/iodebug.c | 8 arch/i386/mm/init.c | 17 arch/ia64/kernel/efivars.c | 2 arch/ia64/kernel/irq.c | 42 arch/ia64/kernel/pci.c | 2 arch/ia64/sn/io/hubspc.c | 2 arch/m68k/amiga/amiints.c | 23 arch/m68k/amiga/cia.c | 13 arch/m68k/amiga/config.c | 4 arch/m68k/apollo/config.c | 4 arch/m68k/apollo/dn_ints.c | 2 arch/m68k/atari/ataints.c | 19 arch/m68k/atari/config.c | 4 arch/m68k/atari/joystick.c | 2 arch/m68k/bvme6000/bvmeints.c | 9 arch/m68k/bvme6000/config.c | 4 arch/m68k/hp300/config.c | 4 arch/m68k/hp300/ints.c | 2 arch/m68k/kernel/ints.c | 14 arch/m68k/kernel/setup.c | 8 arch/m68k/mac/config.c | 4 arch/m68k/mac/macints.c | 20 arch/m68k/mvme147/147ints.c | 9 arch/m68k/mvme147/config.c | 4 arch/m68k/mvme16x/16xints.c | 9 arch/m68k/mvme16x/config.c | 4 arch/m68k/mvme16x/rtc.c | 12 arch/m68k/q40/config.c | 5 arch/m68k/q40/q40ints.c | 12 arch/m68k/sun3/config.c | 4 arch/m68k/sun3/sun3ints.c | 3 arch/m68k/sun3x/config.c | 2 arch/mips/baget/irq.c | 13 arch/mips/dec/irq.c | 37 arch/mips/ite-boards/generic/irq.c | 29 arch/mips/kernel/irq.c | 26 arch/mips/kernel/old-irq.c | 13 arch/mips/mips-boards/atlas/atlas_int.c | 13 arch/mips/philips/nino/irq.c | 13 arch/mips64/mips-boards/atlas/atlas_int.c | 13 arch/mips64/mips-boards/malta/malta_int.c | 19 arch/mips64/sgi-ip22/ip22-int.c | 19 arch/mips64/sgi-ip27/ip27-irq.c | 13 arch/mips64/sgi-ip27/ip27-rtc.c | 25 arch/parisc/kernel/irq.c | 40 arch/ppc/amiga/amiints.c | 21 arch/ppc/amiga/cia.c | 13 arch/ppc/amiga/config.c | 5 arch/ppc/amiga/ints.c | 15 arch/ppc/kernel/apus_setup.c | 15 arch/ppc/kernel/i8259.c | 2 arch/ppc/kernel/irq.c | 43 arch/ppc/kernel/pmac_pic.c | 2 arch/ppc/kernel/prom.c | 2 arch/s390/kernel/irq.c | 36 arch/s390x/kernel/irq.c | 32 arch/sh/config.in | 2 arch/sh/kernel/io_7751se.c | 8 arch/sh/kernel/irq.c | 24 arch/sh/kernel/pci-7751se.c | 1 arch/sh/kernel/traps.c | 5 arch/sparc/kernel/irq.c | 23 arch/sparc/kernel/sun4d_irq.c | 19 arch/sparc64/kernel/iommu_common.c | 23 arch/sparc64/kernel/iommu_common.h | 5 arch/sparc64/kernel/irq.c | 19 arch/sparc64/solaris/socksys.c | 2 arch/sparc64/solaris/timod.c | 2 drivers/acorn/block/fd1772.c | 4 drivers/acorn/scsi/arxescsi.h | 1 drivers/acorn/scsi/cumana_2.c | 1 drivers/acorn/scsi/eesox.c | 1 drivers/acorn/scsi/powertec.c | 1 drivers/block/DAC960.c | 255 +-- drivers/block/DAC960.h | 15 drivers/block/Makefile | 4 drivers/block/acsi.c | 27 drivers/block/acsi_slm.c | 28 drivers/block/amiflop.c | 7 drivers/block/ataflop.c | 4 drivers/block/blkpg.c | 58 drivers/block/block_ioctl.c | 83 + drivers/block/cciss.c | 306 +--- drivers/block/cciss.h | 12 drivers/block/cciss_cmd.h | 2 drivers/block/cpqarray.c | 233 +-- drivers/block/cpqarray.h | 9 drivers/block/elevator.c | 220 ++- drivers/block/floppy.c | 174 +- drivers/block/genhd.c | 36 drivers/block/ida_cmd.h | 2 drivers/block/ll_rw_blk.c | 1650 +++++++++++++++-------- drivers/block/loop.c | 238 +-- drivers/block/nbd.c | 71 drivers/block/paride/pcd.c | 22 drivers/block/paride/pd.c | 163 +- drivers/block/paride/pf.c | 104 - drivers/block/paride/pg.c | 15 drivers/block/paride/pt.c | 24 drivers/block/ps2esdi.c | 63 drivers/block/rd.c | 546 ------- drivers/block/swim3.c | 13 drivers/block/swim_iop.c | 4 drivers/block/xd.c | 45 drivers/block/z2ram.c | 4 drivers/cdrom/cdrom.c | 4 drivers/cdrom/cdu31a.c | 7 drivers/cdrom/cm206.c | 4 drivers/cdrom/sbpcd.c | 9 drivers/char/acquirewdt.c | 2 drivers/char/advantechwdt.c | 2 drivers/char/agp/agp.h | 2 drivers/char/agp/agpgart_be.c | 92 + drivers/char/agp/agpgart_fe.c | 14 drivers/char/busmouse.c | 4 drivers/char/dtlk.c | 4 drivers/char/ftape/zftape/zftape-init.c | 29 drivers/char/joystick/ns558.c | 12 drivers/char/lp.c | 2 drivers/char/mixcomwd.c | 3 drivers/char/nvram.c | 15 drivers/char/pc110pad.c | 28 drivers/char/pc_keyb.c | 38 drivers/char/pcwd.c | 17 drivers/char/ppdev.c | 2 drivers/char/qpmouse.c | 10 drivers/char/qtronix.c | 2 drivers/char/raw.c | 28 drivers/char/sbc60xxwdt.c | 2 drivers/char/serial.c | 2 drivers/char/shwdt.c | 7 drivers/char/softdog.c | 2 drivers/char/sonypi.c | 8 drivers/char/sonypi.h | 2 drivers/char/sysrq.c | 2 drivers/char/tpqic02.c | 2 drivers/char/tty_io.c | 11 drivers/char/w83877f_wdt.c | 2 drivers/char/wdt.c | 9 drivers/char/wdt285.c | 2 drivers/char/wdt977.c | 2 drivers/char/wdt_pci.c | 12 drivers/fc4/fc.c | 8 drivers/fc4/soc.c | 5 drivers/fc4/soc.h | 1 drivers/fc4/socal.c | 5 drivers/fc4/socal.h | 1 drivers/i2c/i2c-dev.c | 5 drivers/ide/aec62xx.c | 1 drivers/ide/amd74xx.c | 33 drivers/ide/cmd64x.c | 2 drivers/ide/cs5530.c | 5 drivers/ide/cy82c693.c | 1 drivers/ide/hd.c | 97 - drivers/ide/hpt34x.c | 1 drivers/ide/hpt366.c | 1 drivers/ide/ide-cd.c | 272 +-- drivers/ide/ide-cd.h | 2 drivers/ide/ide-cs.c | 19 drivers/ide/ide-disk.c | 71 drivers/ide/ide-dma.c | 175 +- drivers/ide/ide-floppy.c | 63 drivers/ide/ide-pci.c | 34 drivers/ide/ide-probe.c | 37 drivers/ide/ide-proc.c | 2 drivers/ide/ide-tape.c | 3 drivers/ide/ide.c | 337 ++-- drivers/ide/pdc202xx.c | 1 drivers/ide/piix.c | 32 drivers/ide/serverworks.c | 1 drivers/ide/sis5513.c | 1 drivers/ide/slc90e66.c | 1 drivers/ide/via82cxxx.c | 1 drivers/ieee1394/raw1394.c | 2 drivers/input/evdev.c | 2 drivers/input/input.c | 2 drivers/input/joydev.c | 4 drivers/input/mousedev.c | 4 drivers/isdn/Config.in | 1 drivers/isdn/avmb1/capi.c | 128 - drivers/isdn/divert/divert_procfs.c | 23 drivers/isdn/eicon/common.c | 4 drivers/isdn/eicon/eicon_mod.c | 16 drivers/isdn/hisax/Makefile | 3 drivers/isdn/hisax/config.c | 8 drivers/isdn/hisax/hisax_fcpcipnp.c | 1001 ++++++++++++++ drivers/isdn/hisax/hisax_fcpcipnp.h | 57 drivers/isdn/hisax/hisax_isac.c | 896 ++++++++++++ drivers/isdn/hisax/hisax_isac.h | 45 drivers/isdn/hisax/st5481_b.c | 6 drivers/isdn/hisax/st5481_d.c | 6 drivers/isdn/hisax/st5481_usb.c | 12 drivers/isdn/hysdn/hysdn_procfs.c | 471 ------ drivers/macintosh/adb.c | 2 drivers/macintosh/via-pmu.c | 2 drivers/md/linear.c | 15 drivers/md/lvm-snap.c | 14 drivers/md/lvm.c | 85 - drivers/md/md.c | 317 ++-- drivers/md/raid0.c | 19 drivers/md/raid1.c | 1371 ++++++++----------- drivers/media/video/Makefile | 3 drivers/media/video/saa7146.h | 1 drivers/media/video/stradis.c | 98 - drivers/message/fusion/mptctl.c | 1 drivers/message/fusion/mptscsih.c | 38 drivers/message/fusion/mptscsih.h | 1 drivers/message/i2o/i2o_block.c | 236 +-- drivers/message/i2o/i2o_config.c | 2 drivers/message/i2o/i2o_core.c | 2 drivers/message/i2o/i2o_scsi.c | 13 drivers/mtd/ftl.c | 33 drivers/mtd/mtdblock.c | 14 drivers/mtd/nftlcore.c | 56 drivers/net/3c509.c | 20 drivers/net/3c515.c | 14 drivers/net/8139too.c | 1 drivers/net/Config.in | 3 drivers/net/Makefile | 1 drivers/net/de2104x.c | 2141 ++++++++++++++++++++++++++++++ drivers/net/fc/iph5526.c | 1 drivers/net/hamradio/baycom_epp.c | 3 drivers/net/irda/irda-usb.c | 34 drivers/net/irda/vlsi_ir.c | 6 drivers/net/ppp_generic.c | 2 drivers/net/smc-ultra.c | 10 drivers/net/tlan.c | 4 drivers/net/tulip/ChangeLog | 5 drivers/net/tulip/eeprom.c | 17 drivers/net/tulip/media.c | 37 drivers/net/tulip/timer.c | 54 drivers/net/tulip/tulip_core.c | 119 - drivers/net/wan/cosa.c | 2 drivers/pci/setup-res.c | 5 drivers/pcmcia/ds.c | 2 drivers/pcmcia/i82365.c | 10 drivers/pnp/isapnp_proc.c | 4 drivers/s390/block/dasd.c | 61 drivers/s390/block/xpram.c | 9 drivers/s390/char/tapeblock.c | 7 drivers/sbus/char/jsflash.c | 1 drivers/scsi/3w-xxxx.h | 1 drivers/scsi/53c7,8xx.c | 8 drivers/scsi/53c700.c | 1 drivers/scsi/Config.in | 4 drivers/scsi/Makefile | 8 drivers/scsi/README.ncr53c8xx | 6 drivers/scsi/advansys.h | 1 drivers/scsi/aha152x.h | 3 drivers/scsi/aha1542.h | 5 drivers/scsi/aic7xxx/aic7xxx_linux.c | 33 drivers/scsi/aic7xxx/aic7xxx_linux_host.h | 2 drivers/scsi/aic7xxx/aic7xxx_osm.h | 17 drivers/scsi/aic7xxx_old.c | 14 drivers/scsi/aic7xxx_old/aic7xxx.h | 1 drivers/scsi/atp870u.h | 1 drivers/scsi/cpqfc.Readme | 5 drivers/scsi/cpqfcTS.h | 1 drivers/scsi/cpqfcTScontrol.c | 26 drivers/scsi/cpqfcTSinit.c | 28 drivers/scsi/cpqfcTSstructs.h | 4 drivers/scsi/cpqfcTSworker.c | 9 drivers/scsi/dc390.h | 1 drivers/scsi/dpt_i2o.c | 1 drivers/scsi/dpti.h | 1 drivers/scsi/eata.c | 24 drivers/scsi/eata.h | 3 drivers/scsi/esp.c | 45 drivers/scsi/esp.h | 5 drivers/scsi/fcal.h | 1 drivers/scsi/gdth.h | 6 drivers/scsi/hosts.c | 8 drivers/scsi/hosts.h | 12 drivers/scsi/ide-scsi.c | 99 - drivers/scsi/imm.c | 18 drivers/scsi/imm.h | 1 drivers/scsi/in2000.h | 1 drivers/scsi/ini9100u.h | 1 drivers/scsi/inia100.h | 1 drivers/scsi/ips.h | 1 drivers/scsi/mac53c94.h | 1 drivers/scsi/mac_esp.h | 3 drivers/scsi/megaraid.c | 30 drivers/scsi/megaraid.h | 3 drivers/scsi/mesh.h | 1 drivers/scsi/ncr53c8xx.c | 13 drivers/scsi/ncr53c8xx.h | 2 drivers/scsi/pci2000.h | 1 drivers/scsi/pci2220i.h | 1 drivers/scsi/pcmcia/nsp_cs.c | 1 drivers/scsi/pluto.h | 1 drivers/scsi/ppa.h | 1 drivers/scsi/qla1280.h | 1 drivers/scsi/qlogicfc.c | 15 drivers/scsi/qlogicfc.h | 3 drivers/scsi/qlogicisp.c | 12 drivers/scsi/qlogicpti.c | 4 drivers/scsi/qlogicpti.h | 2 drivers/scsi/scsi.c | 274 ++- drivers/scsi/scsi.h | 21 drivers/scsi/scsi_debug.c | 2 drivers/scsi/scsi_debug.h | 1 drivers/scsi/scsi_dma.c | 450 ------ drivers/scsi/scsi_error.c | 65 drivers/scsi/scsi_ioctl.c | 13 drivers/scsi/scsi_lib.c | 217 +-- drivers/scsi/scsi_merge.c | 1142 ---------------- drivers/scsi/scsi_obsolete.c | 1119 --------------- drivers/scsi/scsi_queue.c | 4 drivers/scsi/scsi_scan.c | 6 drivers/scsi/scsi_syms.c | 5 drivers/scsi/sd.c | 252 +-- drivers/scsi/sg.c | 15 drivers/scsi/sim710.h | 3 drivers/scsi/sr.c | 190 -- drivers/scsi/sr_ioctl.c | 8 drivers/scsi/sr_vendor.c | 8 drivers/scsi/sym53c8xx.c | 37 drivers/scsi/sym53c8xx.h | 9 drivers/scsi/sym53c8xx_2/ChangeLog.txt | 18 drivers/scsi/sym53c8xx_2/sym53c8xx.h | 14 drivers/scsi/sym53c8xx_2/sym_glue.c | 55 drivers/scsi/sym53c8xx_2/sym_glue.h | 7 drivers/scsi/sym53c8xx_2/sym_hipd.c | 11 drivers/scsi/sym53c8xx_2/sym_hipd.h | 3 drivers/scsi/sym53c8xx_2/sym_nvram.c | 8 drivers/scsi/sym53c8xx_comm.h | 4 drivers/scsi/sym53c8xx_defs.h | 4 drivers/scsi/u14-34f.c | 32 drivers/scsi/u14-34f.h | 3 drivers/scsi/wd7000.h | 1 drivers/sgi/char/graphics.c | 2 drivers/sgi/char/shmiq.c | 44 drivers/sgi/char/streamable.c | 2 drivers/sound/ad1816.c | 8 drivers/sound/ad1848.c | 143 +- drivers/sound/ad1848_mixer.h | 210 +- drivers/sound/awe_wave.c | 10 drivers/sound/cmpci.c | 2 drivers/sound/maestro3.c | 7 drivers/sound/opl3sa2.c | 20 drivers/sound/sb_card.c | 14 drivers/sound/sound_core.c | 2 drivers/sound/via82cxxx_audio.c | 7 drivers/sound/ymfpci.c | 20 drivers/usb/CDCEther.c | 23 drivers/usb/Config.in | 2 drivers/usb/audio.c | 58 drivers/usb/bluetooth.c | 127 - drivers/usb/dabusb.c | 4 drivers/usb/dc2xx.c | 7 drivers/usb/devices.c | 5 drivers/usb/devio.c | 7 drivers/usb/hid-core.c | 28 drivers/usb/hid.h | 91 + drivers/usb/hiddev.c | 2 drivers/usb/hpusbscsi.h | 1 drivers/usb/inode.c | 16 drivers/usb/kaweth.c | 7 drivers/usb/mdc800.c | 112 + drivers/usb/microtek.c | 1 drivers/usb/pegasus.c | 20 drivers/usb/pegasus.h | 5 drivers/usb/pwc-ctrl.c | 2 drivers/usb/pwc-if.c | 151 +- drivers/usb/pwc.h | 4 drivers/usb/rio500.c | 6 drivers/usb/scanner.c | 36 drivers/usb/scanner.h | 26 drivers/usb/serial/belkin_sa.c | 148 -- drivers/usb/serial/cyberjack.c | 10 drivers/usb/serial/digi_acceleport.c | 47 drivers/usb/serial/empeg.c | 9 drivers/usb/serial/ftdi_sio.c | 17 drivers/usb/serial/io_edgeport.c | 19 drivers/usb/serial/io_tables.h | 12 drivers/usb/serial/ir-usb.c | 8 drivers/usb/serial/keyspan.c | 28 drivers/usb/serial/keyspan.h | 75 - drivers/usb/serial/keyspan_pda.c | 36 drivers/usb/serial/mct_u232.c | 91 - drivers/usb/serial/mct_u232.h | 24 drivers/usb/serial/omninet.c | 13 drivers/usb/serial/pl2303.c | 13 drivers/usb/serial/usb-serial.h | 44 drivers/usb/serial/usbserial.c | 141 - drivers/usb/serial/visor.c | 124 - drivers/usb/serial/whiteheat.c | 93 + drivers/usb/serial/whiteheat_fw.h | 1671 +++++++++++------------ drivers/usb/storage/scsiglue.c | 1 drivers/usb/usb-ohci.c | 12 drivers/usb/usb-ohci.h | 32 drivers/usb/usb.c | 585 ++++++-- drivers/usb/usbkbd.c | 9 drivers/usb/usbmouse.c | 5 drivers/usb/usbnet.c | 7 drivers/usb/uss720.c | 2 drivers/video/modedb.c | 25 fs/Makefile | 7 fs/adfs/adfs.h | 2 fs/adfs/dir_f.c | 2 fs/adfs/dir_fplus.c | 4 fs/adfs/inode.c | 2 fs/adfs/super.c | 7 fs/affs/file.c | 4 fs/affs/super.c | 2 fs/autofs4/root.c | 4 fs/bfs/dir.c | 6 fs/bfs/file.c | 2 fs/bfs/inode.c | 8 fs/bio.c | 527 +++++++ fs/block_dev.c | 5 fs/buffer.c | 204 -- fs/coda/cache.c | 4 fs/coda/cnode.c | 6 fs/coda/dir.c | 21 fs/coda/file.c | 5 fs/coda/inode.c | 16 fs/coda/pioctl.c | 3 fs/coda/psdev.c | 7 fs/coda/sysctl.c | 3 fs/coda/upcall.c | 11 fs/cramfs/inode.c | 22 fs/dcache.c | 4 fs/devfs/base.c | 1594 +++++++++++----------- fs/dquot.c | 17 fs/driverfs/Makefile | 8 fs/driverfs/inode.c | 822 +++++++++++ fs/efs/dir.c | 2 fs/efs/file.c | 2 fs/efs/inode.c | 6 fs/efs/namei.c | 2 fs/efs/super.c | 13 fs/efs/symlink.c | 4 fs/exec.c | 2 fs/ext2/balloc.c | 2 fs/ext2/ialloc.c | 3 fs/ext2/inode.c | 15 fs/ext2/super.c | 8 fs/ext3/balloc.c | 8 fs/ext3/ialloc.c | 3 fs/ext3/inode.c | 23 fs/ext3/super.c | 8 fs/fat/buffer.c | 4 fs/fat/file.c | 2 fs/fat/inode.c | 4 fs/freevxfs/vxfs_bmap.c | 5 fs/freevxfs/vxfs_inode.c | 2 fs/freevxfs/vxfs_subr.c | 4 fs/hfs/file.c | 9 fs/hfs/hfs.h | 2 fs/hfs/super.c | 4 fs/hfs/sysdep.c | 4 fs/hpfs/buffer.c | 18 fs/hpfs/file.c | 2 fs/hpfs/hpfs_fn.h | 2 fs/inode.c | 48 fs/iobuf.c | 44 fs/isofs/dir.c | 4 fs/isofs/inode.c | 30 fs/isofs/namei.c | 4 fs/isofs/rock.c | 4 fs/minix/bitmap.c | 4 fs/minix/inode.c | 12 fs/minix/itree_common.c | 10 fs/namei.c | 2 fs/namespace.c | 262 +-- fs/ncpfs/ncplib_kernel.c | 8 fs/nfs/inode.c | 45 fs/ntfs/Makefile | 2 fs/ntfs/attr.c | 4 fs/ntfs/fs.c | 12 fs/ntfs/inode.c | 106 + fs/ntfs/support.c | 4 fs/partitions/acorn.c | 6 fs/partitions/check.c | 86 - fs/partitions/check.h | 4 fs/partitions/ldm.c | 1 fs/proc/proc_misc.c | 69 fs/qnx4/bitmap.c | 6 fs/qnx4/dir.c | 2 fs/qnx4/fsync.c | 6 fs/qnx4/inode.c | 18 fs/readdir.c | 4 fs/reiserfs/fix_node.c | 2 fs/reiserfs/inode.c | 6 fs/reiserfs/journal.c | 45 fs/reiserfs/resize.c | 2 fs/reiserfs/stree.c | 2 fs/romfs/inode.c | 10 fs/super.c | 637 ++------ fs/sysv/balloc.c | 6 fs/sysv/ialloc.c | 2 fs/sysv/itree.c | 13 fs/sysv/super.c | 16 fs/udf/balloc.c | 11 fs/udf/dir.c | 4 fs/udf/directory.c | 10 fs/udf/file.c | 9 fs/udf/inode.c | 38 fs/udf/misc.c | 20 fs/udf/namei.c | 12 fs/udf/partition.c | 2 fs/udf/super.c | 15 fs/udf/symlink.c | 5 fs/udf/udfdecl.h | 4 fs/ufs/balloc.c | 4 fs/ufs/cylinder.c | 2 fs/ufs/dir.c | 2 fs/ufs/inode.c | 21 fs/ufs/super.c | 9 fs/ufs/truncate.c | 14 fs/ufs/util.c | 8 fs/ufs/util.h | 6 include/asm-alpha/io.h | 2 include/asm-alpha/page.h | 1 include/asm-arm/mach/irq.h | 2 include/asm-i386/checksum.h | 106 - include/asm-i386/floppy.h | 44 include/asm-i386/io.h | 3 include/asm-i386/kmap_types.h | 1 include/asm-i386/pgalloc.h | 52 include/asm-m68k/machdep.h | 6 include/asm-m68k/macintosh.h | 4 include/asm-m68k/sun3ints.h | 3 include/asm-ppc/kmap_types.h | 1 include/asm-s390/io.h | 2 include/asm-s390x/io.h | 2 include/asm-sh/pci.h | 5 include/asm-sh/stat.h | 25 include/asm-sh/uaccess.h | 1 include/asm-sparc/kmap_types.h | 1 include/asm-sparc64/dma.h | 8 include/asm-sparc64/io.h | 10 include/linux/amigaffs.h | 11 include/linux/bio.h | 207 ++ include/linux/blk.h | 149 +- include/linux/blkdev.h | 300 +++- include/linux/blkdev.h.orig | 371 +++++ include/linux/bootmem.h | 5 include/linux/cache.h | 8 include/linux/coda_linux.h | 6 include/linux/devfs_fs_kernel.h | 10 include/linux/device.h | 253 +++ include/linux/driverfs_fs.h | 73 + include/linux/elevator.h | 61 include/linux/fd.h | 6 include/linux/fs.h | 58 include/linux/genhd.h | 33 include/linux/highmem.h | 43 include/linux/i2c-old.h | 190 -- include/linux/ide.h | 82 - include/linux/iobuf.h | 12 include/linux/iso_fs.h | 8 include/linux/kernel.h | 2 include/linux/loop.h | 4 include/linux/lvm.h | 7 include/linux/malloc.h | 7 include/linux/mempool.h | 33 include/linux/msdos_fs.h | 2 include/linux/nbd.h | 17 include/linux/pci_ids.h | 7 include/linux/qnx4_fs.h | 2 include/linux/raid/md.h | 6 include/linux/raid/md_compatible.h | 158 -- include/linux/raid/md_k.h | 28 include/linux/raid/raid1.h | 72 - include/linux/reiserfs_fs.h | 2 include/linux/sched.h | 1 include/linux/seq_file.h | 5 include/linux/slab.h | 2 include/linux/types.h | 11 include/linux/usb.h | 1004 +++++++++----- include/net/irda/irlmp.h | 12 include/net/irda/irttp.h | 11 init/do_mounts.c | 895 ++++++++++++ init/main.c | 274 --- ipc/shm.c | 27 kernel/Makefile | 5 kernel/device.c | 950 +++++++++++++ kernel/exec_domain.c | 4 kernel/exit.c | 19 kernel/fork.c | 2 kernel/ksyms.c | 7 kernel/signal.c | 8 kernel/softirq.c | 6 kernel/sysctl.c | 3 mm/Makefile | 4 mm/bootmem.c | 1 mm/filemap.c | 11 mm/highmem.c | 391 ++--- mm/memory.c | 4 mm/mempool.c | 275 +++ mm/page_io.c | 2 mm/slab.c | 8 mm/swapfile.c | 22 net/ipv4/ipconfig.c | 1 net/ipv4/tcp_input.c | 1 net/irda/Config.in | 11 net/irda/af_irda.c | 59 net/irda/iriap.c | 4 net/irda/irlap.c | 33 net/irda/irlap_event.c | 45 net/irda/irlmp.c | 11 net/irda/irlmp_event.c | 7 net/irda/irnet/irnet.h | 7 net/irda/irnet/irnet_irda.c | 17 net/irda/irsysctl.c | 59 net/irda/qos.c | 56 647 files changed, 22152 insertions, 16267 deletions
Category: