As Peter Williams pointed out, PF_MUTEX_TESTER and PF_SPREAD_SLAB had the same PF value, which can lead to some consequences, so I diffed up a patch to change the PF_MUTEX_TESTER value so it is not conflicting with the PF_SPREAD_SLAB value. --- diff -urN oldtree/include/linux/sched.h newtree/include/linux/sched.h --- oldtree/include/linux/sched.h 2006-06-21 18:41:33.000000000 +0000 +++ newtree/include/linux/sched.h 2006-06-22 15:10:41.549110000 +0000 @@ -1087,7 +1087,7 @@ #define PF_SPREAD_PAGE 0x01000000 /* Spread page cache over cpuset */ #define PF_SPREAD_SLAB 0x02000000 /* Spread some slab caches over cpuset */ #define PF_MEMPOLICY 0x10000000 /* Non-default NUMA mempolicy */ -#define PF_MUTEX_TESTER 0x02000000 /* Thread belongs to the rt mutex tester */ +#define PF_MUTEX_TESTER 0x60000000 /* Thread belongs to the rt mutex tester */ #ifdef CONFIG_STAIRCASE #define PF_NONSLEEP 0x20000000 /* Waiting on in kernel activity */ #define PF_FORKED 0x40000000 /* Task just forked another process */