diff -puN include/linux/namespace.h~vfsmount_lock-fix include/linux/namespace.h --- linux-2.6.0-test1/include/linux/namespace.h~vfsmount_lock-fix 2003-07-14 12:24:33.000000000 +0530 +++ linux-2.6.0-test1-maneesh/include/linux/namespace.h 2003-07-14 12:24:33.000000000 +0530 @@ -2,7 +2,7 @@ #define _NAMESPACE_H_ #ifdef __KERNEL__ -#include +#include #include struct namespace { @@ -19,9 +19,9 @@ static inline void put_namespace(struct { if (atomic_dec_and_test(&namespace->count)) { down_write(&namespace->sem); - spin_lock(&dcache_lock); + spin_lock(&vfsmount_lock); umount_tree(namespace->root); - spin_unlock(&dcache_lock); + spin_unlock(&vfsmount_lock); up_write(&namespace->sem); kfree(namespace); } --- linux-2.5-ppc/arch/ppc/kernel/time.c~ 2003-07-14 13:15:17.000000000 +0200 +++ linux-2.5-ppc/arch/ppc/kernel/time.c 2003-07-14 13:18:02.000000000 +0200 @@ -244,7 +244,7 @@ time_t wtm_sec, new_sec = tv->tv_sec; long wtm_nsec, new_nsec = tv->tv_nsec; unsigned long flags; - int tb_delta, new_nsec, new_sec; + int tb_delta; if ((unsigned long)tv->tv_nsec >= NSEC_PER_SEC) return -EINVAL; --- linux-2.6.0/drivers/block/Kconfig.old 2003-07-14 18:41:20.000000000 +1000 +++ linux-2.6.0/drivers/block/Kconfig 2003-07-14 18:41:48.000000000 +1000 @@ -264,6 +264,7 @@ config BLK_DEV_CRYPTOLOOP tristate "Cryptoloop Support" + select CRYPTO depends on BLK_DEV_LOOP ---help--- Say Y here if you want to be able to use the ciphers that are --- linux-2.6.0-test1/Documentation/pnp.txt.jh 2003-07-14 18:23:36.000000000 +0200 +++ linux-2.6.0-test1/Documentation/pnp.txt 2003-07-14 18:24:09.000000000 +0200 @@ -22,7 +22,7 @@ In addition to the standard driverfs file the following are created in each device's directory: id - displays a list of support EISA IDs -possible - displays possible resource configurations +options - displays possible resource configurations resources - displays currently allocated resources and allows resource changes -activating a device @@ -60,7 +60,7 @@ - Notice the string "DISABLED". THis means the device is not active. 3.) check the device's possible configurations (optional) -# cat possible +# cat options Dependent: 01 - Priority acceptable port 0x3f0-0x3f0, align 0x7, size 0x6, 16-bit address decoding port 0x3f7-0x3f7, align 0x0, size 0x1, 16-bit address decoding --- 2.5/mm/slab.c 2003-07-10 23:27:00.000000000 +0200 +++ build-2.5/mm/slab.c 2003-07-14 19:36:26.000000000 +0200 @@ -1628,7 +1628,13 @@ kfree_debugcheck(objp); page = virt_to_page(objp); - BUG_ON(GET_PAGE_CACHE(page) != cachep); + if (GET_PAGE_CACHE(page) != cachep) { + printk(KERN_ERR "mismatch in kmem_cache_free: expected cache %p, got %p\n", + GET_PAGE_CACHE(page),cachep); + printk(KERN_ERR "%p is %s.\n", cachep, cachep->name); + printk(KERN_ERR "%p is %s.\n", GET_PAGE_CACHE(page), GET_PAGE_CACHE(page)->name); + WARN_ON(1); + } slabp = GET_PAGE_SLAB(page); if (cachep->flags & SLAB_STORE_USER) {