1. 18 Mar, 2004 3 commits
    • Alexander Viro's avatar
      [PATCH] hpfs: new/read/write_inode() cleanups · eb3a6d15
      Alexander Viro authored
      	1) common initialization for all paths in hpfs_read_inode() taken into
      a separate helper (hpfs_init_inode())
      	2) hpfs mkdir(),create(),mknod() and symlink() do not bother with
      iget() anymore - they call new_inode(), do initializations and insert new
      inode into icache.  Handling of OOM failures cleaned up - if we can't
      allocate in-core inode, bail instead of corrupting the filesystem.
      Allocating in-core inode early also avoids one of the deadlocks here
      (hpfs_write_inode() from memory pressure by kmem_cache_alloc() could
      deadlock on attempt to lock our directory).
      	3) hpfs_write_inode() marks the inode dirty again in case if it
      fails to iget() its parent directory.  Again, OOM could trigger fs corruption
      here.
      eb3a6d15
    • Alexander Viro's avatar
      [PATCH] hpfs: clean up lock ordering · fde48def
      Alexander Viro authored
      	hpfs_{lock,unlock}_{2,3}inodes() killed; all places that take more than
      one lock have ->i_sem held by VFS on all inodes involved and all hpfs per-inode
      locks are of the same type.  IOW, we can replace these guys with multiple
      hpfs_lock_inode() - order doesn't matter here.
      fde48def
    • Alexander Viro's avatar
      [PATCH] hpfs: namei.c failure case cleanups · c4357dfe
      Alexander Viro authored
      Failure exits in hpfs/namei.c merged and cleaned up.
      c4357dfe
  2. 17 Mar, 2004 21 commits
  3. 16 Mar, 2004 16 commits
    • Luis R. Rodriguez's avatar
      [wireless prism54] several minor updates · 028a7b08
      Luis R. Rodriguez authored
      Here is the ChangeLog:
      
      	* wireless/Kconfig: fix typos, add SMC2835W-V2
      	* islpci_hotplug.c: new version 1.1, authors list, and
      	module description updated appropriately
      	* isl_ioctl.c, islpci_dev.c, 
      	islpci_eth.c, islpci_hotplug.c, islpci_mgt.c: 
      	s/ndev->priv/netdev_priv(ndev)/g
      	* islpci_hotplug.c: Add PCI ID values for SMC2835W-V2 cardbus card
      	Patch by Manuel Lauss <manuel.lauss@fh-hagenberg.at>
      	* isl_38xx.[ch]: include firmware.h in header, remove
      	declaration of headers in c file. Fix compiler warnings.
      	* islpci_dev.c (islpci_alloc_memory),
      	* islpci_eth.c (islpci_eth_cleanup_transmit, 
      	islpci_eth_transmit, islpci_eth_receive): deal with skb stray 
      	pointer, declare NULL.
      	* isl_38xx.c: remove unecessary __KERNEL_SYSCALLS__ and
      	re-ordered headers per vger.kernel.org - liking.
      	* isl_ioctl.c, islpci_mgt.c: move from MODULE_PARAM to the new
      	module_param, which is type-safe. Includes the new 
      	<linux/moduleparam.h>.
      	* isl_ioctl.c (prism54_[s|g]et_[maxframeburst|profile]): added.
      	Not adding ioctls as ajfa is working on moving current private ioctls
      	to subioctls.
      	* isl_oid.h (dot11_[maxframeburst|preamblesettings|
      	slotsettings|nonerpstatus|nonerpprotection]_t): added.
      	Note: more ioctls can be added here, I believe problems
      	with mixed modes can be pinpointed here, with these values.
      028a7b08
    • Luis R. Rodriguez's avatar
      543b4e66
    • Bartlomiej Zolnierkiewicz's avatar
      [PATCH] hpt366.c: PLL fix needed for some HPT374 · fbbefbb8
      Bartlomiej Zolnierkiewicz authored
      From: Boehm Olaf <olaf.boehm@lanner.de>
      From: Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz>
      
      Wider range for 33MHz timing and PLL setup for HPT374
      (using the HPT370A timing table, as it is the same as
      used in the "opensource" driver by HighPoint).
      
      fixes bugzilla bugs #2209 and #2271
      fbbefbb8
    • Wojciech Cieciwa's avatar
      [PATCH] drivers/cdrom/cdu31a - wrong tmp_irq declaration · 89410c3e
      Wojciech Cieciwa authored
      cdu31a.c needs tmp_irq outside of the block it is declared in.  Move it
      to the outer block.
      89410c3e
    • Andrew Morton's avatar
      [PATCH] Fix x86_64 compile warning in bad_page() · 10451084
      Andrew Morton authored
      On x84_64, page->flags is no longer unsigned long.
      10451084
    • Andrew Morton's avatar
      [PATCH] Remove old config options from defconfigs. · ce5bc050
      Andrew Morton authored
      From: Dave Jones <davej@redhat.com>
      
      These options are only ever referenced in the defconfigs of various archs
      now.
      ce5bc050
    • Andrew Morton's avatar
      [PATCH] SHMLBA compat task alignment fix · 9c6d7e92
      Andrew Morton authored
      From: Arun Sharma <arun.sharma@intel.com>
      
      The current Linux implementation of shmat() insists on SHMLBA alignment even
      when shmflg & SHM_RND == 0.  This is not consistent with the man pages and
      the single UNIX spec, which require only a page-aligned address.
      
      However, some architectures require a SHMLBA alignment for correctness in all
      cases.  Such architectures use __ARCH_FORCE_SHMLBA.
      9c6d7e92
    • Andrew Morton's avatar
      [PATCH] cpqarray: check pci_register_driver() return value · 289b0e41
      Andrew Morton authored
      From: <mikem@beardog.cca.cpqcorp.net>
      
      * Examines rc of pci_register_driver and returns
      289b0e41
    • Andrew Morton's avatar
      [PATCH] cpqarray: use PCI APIs · 13034f82
      Andrew Morton authored
      From: <mikem@beardog.cca.cpqcorp.net>
      
      - Change to use pci APIs (change from 2.4.18 to 2.4.19)
      
        This also includes eisa detection fix during initialization which was
        missing from 2.4.19 but fixed in 2.4.25
      13034f82
    • Andrew Morton's avatar
      [PATCH] cpqarray: I/O address fixes · 795c3847
      Andrew Morton authored
      From: <mikem@beardog.cca.cpqcorp.net>
      
      * cpqarray in kernel 2.6.1 seems to be based from 2.4.18 kernel with
        specific 2.6.x stuff added.
      
      * Defines io_mem_addr and io_mem_length to replace ioaddr (change from
        2.4.18 to 2.4.19)
      795c3847
    • Andrew Morton's avatar
      [PATCH] cpqarray: rmmod oops fix · a1587fde
      Andrew Morton authored
      From: <mikem@beardog.cca.cpqcorp.net>
      
      * Fix for segmentation fault when calling rmmod
      a1587fde
    • Andrew Morton's avatar
      [PATCH] cpqarray: increment version number · 96d169c2
      Andrew Morton authored
      From: <mikem@beardog.cca.cpqcorp.net>
      
      The following patch bumps the driver version to 2.6.0.  Please apply in
      order.
      96d169c2
    • Andrew Morton's avatar
      [PATCH] devices.txt: add more devices · f8dde445
      Andrew Morton authored
      From: "Cagle, John (ISS-Houston)" <john.cagle@hp.com>
      
      Patch 3 adds all the new official device registrations that weren't already
      there.  This brings devices.txt up-to-date with LANANA.
      f8dde445
    • Andrew Morton's avatar
      [PATCH] devices.txt: typos and removal of dead devices · a74e11ff
      Andrew Morton authored
      From: "Cagle, John (ISS-Houston)" <john.cagle@hp.com>
      
      Patch 2 fixes some typos in devices.txt and removes ancient devices never
      used.  Pretty obvious stuff.
      a74e11ff
    • Andrew Morton's avatar
      [PATCH] clean up devices.txt · 60d9125b
      Andrew Morton authored
      From: "Cagle, John (ISS-Houston)" <john.cagle@hp.com>
      
      Patch 1 cleans up the format by making devices.txt easily parsable.
      Mainly this involved adding the word "block" after all the block major
      numbers since the previous format didn't include it.
      60d9125b
    • Andrew Morton's avatar
      [PATCH] hugetlb_zero_setup() race fix · f8c6db82
      Andrew Morton authored
      Make the handling of the hugetlb-backed shm file's name counter SMP-safe.
      
      (What stops hugetlb_zero_setup() racing with umount?)
      f8c6db82