1 diff -puN include/linux/namespace.h~vfsmount_lock-fix include/linux/namespace.h
2 --- linux-2.6.0-test1/include/linux/namespace.h~vfsmount_lock-fix 2003-07-14 12:24:33.000000000 +0530
3 +++ linux-2.6.0-test1-maneesh/include/linux/namespace.h 2003-07-14 12:24:33.000000000 +0530
8 -#include <linux/dcache.h>
9 +#include <linux/mount.h>
10 #include <linux/sched.h>
13 @@ -19,9 +19,9 @@ static inline void put_namespace(struct
15 if (atomic_dec_and_test(&namespace->count)) {
16 down_write(&namespace->sem);
17 - spin_lock(&dcache_lock);
18 + spin_lock(&vfsmount_lock);
19 umount_tree(namespace->root);
20 - spin_unlock(&dcache_lock);
21 + spin_unlock(&vfsmount_lock);
22 up_write(&namespace->sem);
26 --- linux-2.5-ppc/arch/ppc/kernel/time.c~ 2003-07-14 13:15:17.000000000 +0200
27 +++ linux-2.5-ppc/arch/ppc/kernel/time.c 2003-07-14 13:18:02.000000000 +0200
29 time_t wtm_sec, new_sec = tv->tv_sec;
30 long wtm_nsec, new_nsec = tv->tv_nsec;
32 - int tb_delta, new_nsec, new_sec;
35 if ((unsigned long)tv->tv_nsec >= NSEC_PER_SEC)
38 --- linux-2.6.0/drivers/block/Kconfig.old 2003-07-14 18:41:20.000000000 +1000
39 +++ linux-2.6.0/drivers/block/Kconfig 2003-07-14 18:41:48.000000000 +1000
42 config BLK_DEV_CRYPTOLOOP
43 tristate "Cryptoloop Support"
45 depends on BLK_DEV_LOOP
47 Say Y here if you want to be able to use the ciphers that are
48 --- linux-2.6.0-test1/Documentation/pnp.txt.jh 2003-07-14 18:23:36.000000000 +0200
49 +++ linux-2.6.0-test1/Documentation/pnp.txt 2003-07-14 18:24:09.000000000 +0200
51 In addition to the standard driverfs file the following are created in each
53 id - displays a list of support EISA IDs
54 -possible - displays possible resource configurations
55 +options - displays possible resource configurations
56 resources - displays currently allocated resources and allows resource changes
60 - Notice the string "DISABLED". THis means the device is not active.
62 3.) check the device's possible configurations (optional)
65 Dependent: 01 - Priority acceptable
66 port 0x3f0-0x3f0, align 0x7, size 0x6, 16-bit address decoding
67 port 0x3f7-0x3f7, align 0x0, size 0x1, 16-bit address decoding
68 --- 2.5/mm/slab.c 2003-07-10 23:27:00.000000000 +0200
69 +++ build-2.5/mm/slab.c 2003-07-14 19:36:26.000000000 +0200
70 @@ -1628,7 +1628,13 @@
71 kfree_debugcheck(objp);
72 page = virt_to_page(objp);
74 - BUG_ON(GET_PAGE_CACHE(page) != cachep);
75 + if (GET_PAGE_CACHE(page) != cachep) {
76 + printk(KERN_ERR "mismatch in kmem_cache_free: expected cache %p, got %p\n",
77 + GET_PAGE_CACHE(page),cachep);
78 + printk(KERN_ERR "%p is %s.\n", cachep, cachep->name);
79 + printk(KERN_ERR "%p is %s.\n", GET_PAGE_CACHE(page), GET_PAGE_CACHE(page)->name);
82 slabp = GET_PAGE_SLAB(page);
84 if (cachep->flags & SLAB_STORE_USER) {