diff -urN oldtree/drivers/media/dvb/dvb-usb/Kconfig newtree/drivers/media/dvb/dvb-usb/Kconfig --- oldtree/drivers/media/dvb/dvb-usb/Kconfig 2006-10-05 15:36:57.000000000 -0400 +++ newtree/drivers/media/dvb/dvb-usb/Kconfig 2006-10-07 10:00:46.000000000 -0400 @@ -69,7 +69,6 @@ config DVB_USB_DIB0700 tristate "DiBcom DiB0700 USB DVB devices (see help for supported devices)" depends on DVB_USB - select DVB_DIB7000M select DVB_DIB3000MC select DVB_TUNER_MT2060 help diff -urN oldtree/include/linux/sched.h newtree/include/linux/sched.h --- oldtree/include/linux/sched.h 2006-10-07 10:23:07.000000000 -0400 +++ newtree/include/linux/sched.h 2006-10-07 10:02:19.000000000 -0400 @@ -41,6 +41,15 @@ #ifdef __KERNEL__ +#ifdef CONFIG_INGOSCHED +#define SCHED_MAX SCHED_BATCH +#endif +#ifdef CONFIG_STAIRCASE +#define SCHED_MAX SCHED_IDLEPRIO +#endif +#define SCHED_RT(policy) ((policy) == SCHED_FIFO || \ + (policy) == SCHED_RR) + struct sched_param { int sched_priority; }; diff -urN oldtree/mm/vmscan.c newtree/mm/vmscan.c --- oldtree/mm/vmscan.c 2006-10-07 10:23:08.000000000 -0400 +++ newtree/mm/vmscan.c 2006-10-07 10:04:29.000000000 -0400 @@ -1096,6 +1096,9 @@ .mapped = vm_mapped, }; + if (p) + scan_priority = sc_priority(p); + delay_swap_prefetch(); count_vm_event(ALLOCSTALL); @@ -1572,9 +1575,6 @@ .mapped = vm_mapped, }; - if (p) - scan_priority = sc_priority(p); - delay_swap_prefetch(); current->reclaim_state = &reclaim_state;