1. 05 Feb, 2002 40 commits
    • Petr Vandrovec's avatar
      [PATCH] Re: [PATCH] nbd in 2.5.3 does not work, and can cause severe damage when read-write · c531105e
      Petr Vandrovec authored
      Linus, this reverts limit for request size from 10KB to unlimited.
      Although no released nbd version supports it, it is certainly better to
      add support to servers than cripple clients if incompatibility does
      not matter.
      c531105e
    • Trond Myklebust's avatar
      [PATCH] Drop reliance on file->f_dentry in NFS reads/writes · bcfb332a
      Trond Myklebust authored
      Following a request by David Chow on linux fsdevel, this patch causes
      NFS read and write requests to take the inode from page->mapping->host
      rather than relying on file->f_dentry->d_inode. Apparently this will
      simplify some work he is doing on another filesystem.
      
      In any case, it cleans up the current mix of sometimes doing one
      thing, sometimes the other (historical cruft), and puts NFS client
      behaviour on par with what is done in other filesystems...
      bcfb332a
    • Trond Myklebust's avatar
      [PATCH] Fix spurious ETXTBSY errors due to late release of struct file · b67b3c16
      Trond Myklebust authored
        The following patch should fix a problem of ETXTBSY sometimes
      occurring if one tries to run a file straight after compilation.
      
      The problem is that both NFS read and write requests can currently
      hold a count on the struct file. This is done partly so as to be able
      to pass along the RPC credential (which is cached in the struct file),
      and partly so that asynchronous writes can report any errors via the
      file->f_error mechanism.
      
      The problem is that both the read and write requests may persist even
      after file close() occurs. For O_RDONLY files, this is not a problem,
      but for O_WRONLY, and O_RDWR files, the fact that the struct file is
      not released until the last call to nfs_release_request() means that
      inode->i_writecount does not necessarily get cleared upon file
      close().
      
      The following patch fixes both these issues.
      
        - NFS read requests no longer hold the struct file. They take a
          count on the the RPC credential itself.
      
        - NFS write requests still hold the struct file, since they want to
          report errors to sys_close() using the file->f_error mechanism.
          However they are made to release the page, credential, and file
          structures as soon as the write is completed instead of following
          the current practice of waiting for the last nfs_page request
          release.
      b67b3c16
    • Trond Myklebust's avatar
      [PATCH] NFS lookup code rewrite w/o open(".") fix... · 0d86f2ec
      Trond Myklebust authored
        This is a resend of the NFS lookup code rewrite, but with the open(".")
      VFS fix removed. (I'll resend the 'uses d_revalidate()' version
      separately after a suitable delay to allow for comments.)
      
        Issues fixed by this patch:
      
       - Use the directory mtime in order to give us a hint when we should
         check for namespace changes.
      
       - Add support for the 'nocto' flag, in order to turn off the strict
         attribute cache revalidation on file open().
      
       - Simplify inode lookup. Don't check the 'fsid' field (which appears
         to be buggy in too many servers in order to be reliable). Instead
         we only rely on the inode number (a.k.a. 'fileid') and the
         (supposedly unique) filehandle.
      0d86f2ec
    • Greg Kroah-Hartman's avatar
      [PATCH] USB ohci-hcd driver update · a5c9b326
      Greg Kroah-Hartman authored
      Here's a patch against 2.5.3 for the USB ohci-hcd driver that does the
      following:
      	- doesn't assume CONFIG_DEBUG_SLAB
      	- unlink from interrupt completions now work
      	- doesn't force debugging on
      	- updated copyright / license statements
      	- slightly smaller object size
      	- fewer inlined magic numbers
      	- removes unused fields from data structures
      	- header file reorg, doc fixup
      This patch was done by David Brownell.
      a5c9b326
    • Greg Kroah-Hartman's avatar
      [PATCH] USB vicam driver update · 25562ed9
      Greg Kroah-Hartman authored
      Here's a patch against 2.5.3 for the USB vicam driver that removes the
      use of interruptible_sleep_on() in the driver.  This patch was done by
      Oliver Neukum.
      25562ed9
    • Greg Kroah-Hartman's avatar
      [PATCH] USB core update · 36660432
      Greg Kroah-Hartman authored
      Here's a patch against 2.5.3 for the USB core that fixes a possible
      initialization bug for some platforms when allocating a new usb, and
      changes the warning level on a message (it isn't an error.)  This patch
      was done by Oliver Neukum and David Brownell.
      36660432
    • Greg Kroah-Hartman's avatar
      [PATCH] USB stv680 driver update · 09d84299
      Greg Kroah-Hartman authored
      Here's a patch against 2.5.3 for the USB stv680 driver that fixes two
      bugs in the existing driver.  This patch was done by Kevin Sisson.
      09d84299
    • Greg Kroah-Hartman's avatar
      [PATCH] USB printer driver update · ab11e8f7
      Greg Kroah-Hartman authored
      Here's a patch against 2.5.3 for the USB printer driver that does the
      following:
      	- removes the races inherent in sleep_on
      	- uses 2.5 style of module usage counting
      	- kills a lockup on failure of usb_submit_urb
      This patch was done by Oliver Neukum.
      ab11e8f7
    • Greg Kroah-Hartman's avatar
      [PATCH] USB pegasus driver update · d599d989
      Greg Kroah-Hartman authored
      Here's a patch against 2.5.3 for the USB pegasus driver that does the
      following:
      	- fixes __FUNCTION__ warnings on gcc-3.0.3 and up
      	- added 3 more devices
      	- fixed memory leak
      This patch was done by Petko Manolov and Oliver Neukum.
      d599d989
    • Greg Kroah-Hartman's avatar
      [PATCH] USB Kaweth driver update · b1481cdc
      Greg Kroah-Hartman authored
      Here's a patch against 2.5.3 for the USB kaweth driver that does the
      following:
      	- removes SMP deadlock
      	- removes nfs deadlock
      	- fixes a memory leak when the firmware is not loaded.
      	- few other minor cleanups.
      This patch was done by Oliver Neukum.
      b1481cdc
    • Greg Kroah-Hartman's avatar
      [PATCH] USB Config.help update · 491b5970
      Greg Kroah-Hartman authored
      Here's a patch against 2.5.3 that updates the Config.help entries for
      the USB microtek and hpusbscsi drivers.
      This patch was done by Oliver Neukum.
      491b5970
    • Greg Kroah-Hartman's avatar
      [PATCH] USB Kawasaki driver maintainer change · c221ea86
      Greg Kroah-Hartman authored
      Here's a patch against 2.5.3 that changes the maintainer of the USB
      Kawasaki driver to Oliver Neukum.
      c221ea86
    • Hans Reiser's avatar
      [PATCH] reiserfs patchset, patch 9 of 9 09-64bit_bitops_fix-1.diff · c5182af6
      Hans Reiser authored
      09-64bit_bitops_fix-1.diff
          Bitopts arguments must be long, not int.
      c5182af6
    • Hans Reiser's avatar
      [PATCH] reiserfs patchset, patch 8 of 9 08-unfinished_rebuildtree_message.diff · 52800f5c
      Hans Reiser authored
      
      08-unfinished_rebuildtree_message.diff
          Give a proper explanation if unfinished reiserfsck --rebuild-tree
          run on a fs was detected.
      52800f5c
    • Hans Reiser's avatar
      [PATCH] reiserfs patchset, patch 7 of 9 07-remove_nospace_warnings.diff · a921332a
      Hans Reiser authored
      07-remove_nospace_warnings.diff
          Do not print scary warnings in out of free space situations.
      a921332a
    • Hans Reiser's avatar
      [PATCH] reiserfs patchset, patch 6 of 9 06-return_braindamage_removal.diff · 2a78672f
      Hans Reiser authored
      06-return_braindamage_removal.diff
          Kill stupid code like 'goto label ; return 1;'
      2a78672f
    • Hans Reiser's avatar
      [PATCH] reiserfs patchset, patch 5 of 9 05-kernel-reiserfs_fs_h-offset_v2.diff · 88e3e05d
      Hans Reiser authored
      05-kernel-reiserfs_fs_h-offset_v2.diff
          Convert erroneous le64_to_cpu to cpu_to_le64
      88e3e05d
    • Hans Reiser's avatar
      [PATCH] reiserfs patchset, patch 4 of 9 04-nfs_stale_inode_access.diff · a64b7007
      Hans Reiser authored
      04-nfs_stale_inode_access.diff
          This is to fix a case where stale NFS handles are correctly detected as
          stale, but inodes assotiated with them are still valid and present in cache,
          hence there is no way to deal with files, these handles are attached to.
          Bug was found and explained by
          Anne Milicia <milicia@missioncriticallinux.com>
      a64b7007
    • Hans Reiser's avatar
      [PATCH] reiserfs patchset, patch 3 of 9 03-key_output_fix.diff · 1507b1c6
      Hans Reiser authored
      03-key_output_fix.diff
          Fix all the places where cpu key is attempted to be printed as ondisk key
      1507b1c6
    • Hans Reiser's avatar
      [PATCH] reiserfs patchset, patch 2 of 9 02-prealloc_list_init.diff · 71b2b4bb
      Hans Reiser authored
      02-prealloc_list_init.diff
          prealloc list was forgotten to be initialised.
      71b2b4bb
    • Hans Reiser's avatar
      [PATCH] reiserfs patchset, patch 1 of 9 01-pick_correct_key_version.diff · 0a1ce1ed
      Hans Reiser authored
      01-pick_correct_key_version.diff
          This is to fix certain cases where items may get its keys to be interpreted
          wrong, or to be inserted into the tree in wrong order. This bug was only
          observed live on 2.5.3, though it is present in 2.4, too.
      0a1ce1ed
    • Patrick Mochel's avatar
      [PATCH] driver model updates (5/5) · 32d57b6c
      Patrick Mochel authored
      Remove struct iobus.
      
      There is a lot of duplication between struct device and struct iobus, both
      in their members and the code in their interfaces. Waxing struct iobus
      removes this duplication and makes things a bit simpler.
      32d57b6c
    • Patrick Mochel's avatar
      [PATCH] driver model updates (4/5) · 99f6d9fd
      Patrick Mochel authored
      Patch 4: Add some default files for PCI devices.
      
      This adds two files for PCI devices: 'irq' and 'resources'. They display
      just those things and currently do nothing on write. These are the
      examples for other subsystems to use for creating files ('Hey, look how
      simple it is!')
      99f6d9fd
    • Patrick Mochel's avatar
      [PATCH] driver model updates (3/5) · 1838d743
      Patrick Mochel authored
      Patch 3: Make default callbacks simpler.
      
      I want to move as much to a 1 file/1 value model as possible. I haven't
      come up with a clean way to enforce it except via social pressure.
      
      This patch is a step in that direction. It:
      
      - Reduces the output of 'power' to just the decimal state of the device
      - Adds a 'name' file which exports just the device name
      - Reduces the 'status' file to just export the bus ID. (This will change,
        since the bus ID is obvious based on what directory you're in, but it's
        another patch at another time)
      1838d743
    • Patrick Mochel's avatar
      [PATCH] driver model updates (1/5) · e03a933d
      Patrick Mochel authored
      Patch 1: Make device_driver_init() an initcall.
      It declares it as subsys_initcall and removes the explicit call from
      init/main.c::do_basic_setup().
      e03a933d
    • Michael Elizabeth Chastain's avatar
      [PATCH] fix xconfig for new help system · 0fbfdf4b
      Michael Elizabeth Chastain authored
      Here is a patch to enhance xconfig to read the new Config.help files.
      Olaf Dietsche wrote this, and Steven Cole passed it on to me.
      
      Testing: Steven Cole tested it, and I tested it.
      0fbfdf4b
    • Erik Inge Bolsø's avatar
      [PATCH] typo in drivers/scsi/megaraid.h · 1c9eee2c
      Erik Inge Bolsø authored
      A trivial patch that fixes this irritation in my dmesg, 2.5.3:
      
      megaraid: v1.18 (Release Date: Thu Oct 11 15:02:53 EDT 2001
      )<5>megaraid: found 0x8086:0x1960:idx 0:bus 2:slot 5:func 1
      scsi0 : Found a MegaRAID controller at 0xe089c000, IRQ: 12
      
      Please apply.
      1c9eee2c
    • Petr Vandrovec's avatar
      [PATCH] nbd in 2.5.3 does not work, and can cause severe damage when read-write · 47a10c07
      Petr Vandrovec authored
      Hi Linus,
          I've got strange idea and tried to build diskless machine around
      2.5.3... Besides problem with segfaulting crc32 (it is initialized after
      net/ipv4/ipconfig.c due to lib/lib.a being a library... I had to hardcode
      lib/crc32.o before --start-group in main Makefile, but it is another
      story) there is bad problem with NBD caused by BIO changes:
      
      (1) request flags were immediately put into on-wire request format.
          In the past, we had 0=READ, !0=WRITE. Now only REQ_RW bit determines
          direction. As nbd-server from nbd distribution package treats any
          non-zero value as write, it performs writes instead of read. Fortunately
          it will die due to other consistency checks on incoming request, but...
      
      (2) nbd servers handle only up to 10240 byte requests. So setting max_sectors
          to 20 is needed, as otherwise nbd server commits suicide. Maximum request size
          should be handshaked during nbd initialization, but currently just use
          hardwired 20 sectors, so it will behave like it did in the past.
      47a10c07
    • Tim Waugh's avatar
      [PATCH] 2.5.3-pre6: mode · bcded162
      Tim Waugh authored
      This patch paves the way for a new driver which needs the
      functionality.  Now parport_daisy_select actually _uses_ its mode
      parameter.
      
      	* drivers/parport/daisy.c: Make parport_daisy_select aware of
      	its 'mode' parameter.
      	* drivers/parport/ChangeLog: Updated.
      bcded162
    • Tim Waugh's avatar
      [PATCH] 2.5.3-pre6: deadlock · 35808787
      Tim Waugh authored
      This patch fixes a potential deadlock in ppdev.
      
      	* drivers/char/ppdev.c: Watch out for errors from
      	parport_claim_or_block.
      	* drivers/parport/share.c: Watch out for signals.
      	* drivers/parport/ChangeLog: Updated.
      35808787
    • Tim Waugh's avatar
      [PATCH] 2.5.3-pre6: console · 82345017
      Tim Waugh authored
      I finally found the reason that printer console sometimes acted up
      (duh):
      
      	* drivers/char/lp.c: Fix printer console.
      82345017
    • Tim Waugh's avatar
      [PATCH] 2.5.3-pre6: getmodes · 50e4706d
      Tim Waugh authored
      This patch prevents ppdev from oopsing when the PPGETMODES ioctl is
      used before a PPCLAIM.
      
      	* drivers/char/ppdev.c: Fix an oops in PPGETMODES handling.
      50e4706d
    • Tim Waugh's avatar
      [PATCH] 2.5.3-pre6: ecr · 77093e9a
      Tim Waugh authored
      This patch (from 2.4.x) cleans up the use of the ECR in parport_pc.
      
      	* drivers/parport/parport_pc.c: Integrate fixes and cleanups
      	from Damian Gruszka (VScom).
      	* drivers/parport/ChangeLog: Updated.
      77093e9a
    • David S. Miller's avatar
      [PATCH] Sparc updates · d7b34d08
      David S. Miller authored
      Gets sparc64 in sync with 2.5.3 final changes.
      d7b34d08
    • David S. Miller's avatar
      [PATCH] Missing ZLIB export · 6e75d74c
      David S. Miller authored
      6e75d74c
    • David S. Miller's avatar
      [PATCH] Fix UFS build · 4b4d25f3
      David S. Miller authored
      Missing smp_lock.h inclusion.
      4b4d25f3
    • David S. Miller's avatar
      [PATCH] malloc.h references · 37e66d92
      David S. Miller authored
      linux/malloc.h --> linux/slab.h
      37e66d92
    • David S. Miller's avatar
      [PATCH] Fix typo in i386 PCI header · 7573b379
      David S. Miller authored
      I made a typo the other weeks while renaming the interfaces for you,
      oops.  Please apply, thanks.
      7573b379
    • David S. Miller's avatar
      [PATCH] OSST kdev_t fixes · d502e3b2
      David S. Miller authored
      MINOR --> minor
      MKDEV --> mk_kdev
      d502e3b2