После установки патча pf-kernel и выбора BFQ в качестве шедулера по умолчанию компиляция валиться с ошибкой:
kernel/power/snapshot.c:1140:14: ошибка: несовместимые типы для «saveable_highmem_page»
struct page *saveable_highmem_page(struct zone *zone, unsigned long pfn)
^
In file included from kernel/power/snapshot.c:42:0:
kernel/power/power.h:280:14: замечание: здесь была предыдущая декларация «saveable_highmem_page»
extern void *saveable_highmem_page(struct zone *z, unsigned long p);
^
kernel/power/snapshot.c: В функции «alloc_highmem_pages»:
kernel/power/snapshot.c:1834:3: ошибка: слишком мало аргументов в вызове функции «memory_bm_set_bit»
memory_bm_set_bit(bm, page_to_pfn(page));
^
kernel/power/snapshot.c:743:6: замечание: declared here
void memory_bm_set_bit(struct memory_bitmap *bm, int index, unsigned long pfn)
^
kernel/power/snapshot.c: На верхнем уровне:
kernel/power/snapshot.c:1942:14: ошибка: static-декларация «check_image_kernel» после неstatic-декларации
static char *check_image_kernel(struct swsusp_info *info)
^
In file included from kernel/power/snapshot.c:42:0:
kernel/power/power.h:40:14: замечание: здесь была предыдущая декларация «check_image_kernel»
extern char *check_image_kernel(struct swsusp_info *info);
^
kernel/power/snapshot.c: В функции «count_highmem_image_pages»:
kernel/power/snapshot.c:2196:2: ошибка: слишком мало аргументов в вызове функции «memory_bm_next_pfn»
pfn = memory_bm_next_pfn(bm);
^
kernel/power/snapshot.c:851:15: замечание: declared here
unsigned long memory_bm_next_pfn(struct memory_bitmap *bm, int index)
^
kernel/power/snapshot.c:2201:3: ошибка: слишком мало аргументов в вызове функции «memory_bm_next_pfn»
pfn = memory_bm_next_pfn(bm);
^
kernel/power/snapshot.c:851:15: замечание: declared here
unsigned long memory_bm_next_pfn(struct memory_bitmap *bm, int index)
^
kernel/power/snapshot.c: В функции «prepare_highmem_image»:
kernel/power/snapshot.c:2246:4: ошибка: слишком мало аргументов в вызове функции «memory_bm_set_bit»
memory_bm_set_bit(bm, page_to_pfn(page));
^
kernel/power/snapshot.c:743:6: замечание: declared here
void memory_bm_set_bit(struct memory_bitmap *bm, int index, unsigned long pfn)
^
kernel/power/snapshot.c: В функции «get_highmem_page_buffer»:
kernel/power/snapshot.c:2304:3: ошибка: слишком мало аргументов в вызове функции «memory_bm_next_pfn»
tmp = pfn_to_page(memory_bm_next_pfn(safe_highmem_bm));
^
kernel/power/snapshot.c:851:15: замечание: declared here
unsigned long memory_bm_next_pfn(struct memory_bitmap *bm, int index)
^
make[2]: *** [kernel/power/snapshot.o] Ошибка 1
make[1]: *** [kernel/power] Ошибка 2
make: *** [kernel] Ошибка 2