Hi All: I am interested in CLOCK-Pro in linux. I use Riel's patch in linux-2.6.12 and linux-2.6.12.6, but both can not apply. (it will generate some *.rej files). So, I adjust a bit offset of some lines. It do not report any reject result, and compile sucessfully (2.6.12.6). When boot with this new kernel, kernel often pop oops message. the Oops like this: BUG: using smp_processor_id() in preemptible [00000001] code: ifup/1983 caller is recently_evicted+0x9c/0xb8 [] smp_processor_id+0x97/0xa8 [] recently_evicted+0x9c/0xb8 [] recently_evicted+0x9c/0xb8 [] page_is_hot+0x1b/0x142 [] add_to_page_cache+0x6a/0xc9 [] add_to_page_cache_lru+0x4b/0x71 [] find_or_create_page+0x2b/0xb2 [] grow_dev_page+0x30/0x16d [] __getblk_slow+0x91/0x13e [] __getblk+0x57/0x5b [] ext3_getblk+0xa2/0x287 [] ext3_bread+0x31/0xb0 [] ext3_dx_find_entry+0xb3/0x240 [] ext3_find_entry+0x2f7/0x415 [] poison_obj+0x22/0x41 [] _spin_lock+0xe/0x73 [] _spin_unlock+0x1f/0x47 [] d_alloc+0x16c/0x1c4 [] ext3_lookup+0x2f/0xb7 [] real_lookup+0xbe/0xdc [] do_lookup+0x85/0x90 [] __link_path_walk+0x82d/0xf61 [] __change_page_attr+0x2f/0x15f [] change_page_attr+0x4f/0x59 [] link_path_walk+0x49/0xe2 [] path_lookup+0x9a/0x15e [] __user_walk+0x27/0x44 [] vfs_stat+0x19/0x55 [] sys_stat64+0x18/0x36 [] do_page_fault+0x0/0x5fe [] sysenter_past_esp+0x54/0x75 or: BUG: using smp_processor_id() in preemptible [00000001] code: kjournald/242 caller is recently_evicted+0x9c/0xb8 [] smp_processor_id+0x97/0xa8 [] recently_evicted+0x9c/0xb8 [] recently_evicted+0x9c/0xb8 [] page_is_hot+0x1b/0x142 [] add_to_page_cache+0x6a/0xc9 [] add_to_page_cache_lru+0x4b/0x71 [] find_or_create_page+0x2b/0xb2 [] grow_dev_page+0x30/0x16d [] __getblk_slow+0x91/0x13e [] __getblk+0x57/0x5b [] journal_get_descriptor_buffer+0x43/0xa8 [] journal_commit_transaction+0xad8/0x1883 [] __switch_to+0x23/0x1cb [] irq_exit+0x2b/0x44 [] _spin_unlock_irqrestore+0x21/0x49 [] del_timer_sync+0x96/0xe5 [] kjournald+0x133/0x3fb [] autoremove_wake_function+0x0/0x4b [] autoremove_wake_function+0x0/0x4b [] commit_timeout+0x0/0x9 [] kjournald+0x0/0x3fb [] kernel_thread_helper+0x5/0xb I think , I perhaps lost something in patch. but I can not find it. These attachmentes are the patch that I changed and two dmesg files. Any idea on it? or which version kernel can apply original CLOCK-Pro patch? Thank in advanced. liyu