LINUX.ORG.RU

Можно конечно, потом посмотреть содержимое реджектов, если будут. Распакуйте исходники ядра в каталог да попробуйте накатить. Или за вас надо это делать?

imul ★★★★★
()
Ответ на: комментарий от imul

imul vel

Вот:

root@nr-0:/usr/src/linux-4.5.3# wget https://raw.githubusercontent.com/imq/linuximq/master/kernel/v4.x/linux-4.4-imq.diff
--2016-05-05 13:56:01--  https://raw.githubusercontent.com/imq/linuximq/master/kernel/v4.x/linux-4.4-imq.diff
Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 185.31.17.133
Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|185.31.17.133|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 46459 (45K) [text/plain]
Saving to: `linux-4.4-imq.diff'

100%[======================================>] 46,459      --.-K/s   in 0.06s   

2016-05-05 13:56:02 (748 KB/s) - `linux-4.4-imq.diff' saved [46459/46459]

root@nr-0:/usr/src/linux-4.5.3# patch -p1 <./li
lib/                linux-4.4-imq.diff  
root@nr-0:/usr/src/linux-4.5.3# cat ./lipatch -p1       
lib/                linux-4.4-imq.diff  
root@nr-0:/usr/src/linux-4.5.3# cat ./linux-4.4-imq.diff|patch -p1
patching file drivers/net/Kconfig
patching file drivers/net/Makefile
patching file drivers/net/imq.c
patching file include/linux/imq.h
patching file include/linux/netdevice.h
Hunk #1 succeeded at 3493 (offset 152 lines).
patching file include/linux/netfilter/xt_IMQ.h
patching file include/linux/netfilter_ipv4/ipt_IMQ.h
patching file include/linux/netfilter_ipv6/ip6t_IMQ.h
patching file include/linux/skbuff.h
Hunk #1 succeeded at 38 with fuzz 2.
Hunk #2 succeeded at 651 (offset 81 lines).
Hunk #3 succeeded at 663 (offset 81 lines).
Hunk #4 succeeded at 733 (offset 81 lines).
Hunk #5 succeeded at 892 (offset 81 lines).
Hunk #6 succeeded at 3493 (offset 130 lines).
patching file include/net/netfilter/nf_queue.h
patching file include/net/pkt_sched.h
patching file include/net/sch_generic.h
Hunk #1 succeeded at 515 (offset 9 lines).
patching file include/uapi/linux/netfilter.h
patching file net/core/dev.c
Hunk #1 FAILED at 137.
Hunk #2 succeeded at 2863 (offset 158 lines).
Hunk #3 succeeded at 2906 (offset 158 lines).
Hunk #4 succeeded at 2995 (offset 158 lines).
1 out of 4 hunks FAILED -- saving rejects to file net/core/dev.c.rej
patching file net/core/skbuff.c
Hunk #1 FAILED at 79.
Hunk #2 succeeded at 645 (offset 2 lines).
Hunk #3 succeeded at 789 (offset 2 lines).
Hunk #4 succeeded at 3371 (offset 20 lines).
1 out of 4 hunks FAILED -- saving rejects to file net/core/skbuff.c.rej
patching file net/ipv6/ip6_output.c
patching file net/netfilter/Kconfig
Hunk #1 succeeded at 807 (offset 22 lines).
patching file net/netfilter/Makefile
Hunk #1 succeeded at 115 (offset 7 lines).
patching file net/netfilter/core.c
patching file net/netfilter/nf_internals.h
patching file net/netfilter/nf_queue.c
patching file net/netfilter/xt_IMQ.c
patching file net/sched/sch_generic.c
root@nr-0:/usr/src/linux-4.5.3# 
вот сборка:
Script started on Thu May  5 13:59:28 2016
root@nr-0:/usr/src/linux-4.5.3# time make
scripts/kconfig/conf  --silentoldconfig Kconfig
  CHK     include/config/kernel.release
  CHK     include/generated/uapi/linux/version.h
  CHK     include/generated/utsrelease.h
  CHK     include/generated/bounds.h
  CHK     include/generated/timeconst.h
  CHK     include/generated/asm-offsets.h
  CALL    scripts/checksyscalls.sh
  CHK     include/generated/compile.h
  CC      init/do_mounts.o
  LD      init/mounts.o
  CC      init/init_task.o
  LD      init/built-in.o
  CC      arch/x86/kernel/espfix_64.o
  CC      arch/x86/kernel/doublefault.o
  LD      arch/x86/kernel/built-in.o
  CC      arch/x86/net/bpf_jit_comp.o
  LD      arch/x86/net/built-in.o
  LD      arch/x86/built-in.o
  CC      kernel/fork.o
  ************
  CC [M]  net/bridge/br_stp_bpdu.o
  CC [M]  net/bridge/br_stp_if.o
  CC [M]  net/bridge/br_stp_timer.o
  CC [M]  net/bridge/br_netlink.o
  CC [M]  net/bridge/br_sysfs_if.o
  CC [M]  net/bridge/br_sysfs_br.o
  CC [M]  net/bridge/br_nf_core.o
  CC [M]  net/bridge/br_multicast.o
  CC [M]  net/bridge/br_mdb.o
  CC [M]  net/bridge/br_vlan.o
  LD [M]  net/bridge/bridge.o
  CC [M]  net/bridge/br_netfilter_hooks.o
  CC [M]  net/bridge/br_netfilter_ipv6.o
  LD [M]  net/bridge/br_netfilter.o
  CC      net/core/sock.o
  CC      net/core/request_sock.o
  CC      net/core/skbuff.o
net/core/skbuff.c: In function 'skb_init':
net/core/skbuff.c:3375:2: error: 'skbuff_cb_store_cache' undeclared (first use in this function)
net/core/skbuff.c:3375:2: note: each undeclared identifier is reported only once for each function it appears in
net/core/skbuff.c:3376:16: error: invalid application of 'sizeof' to incomplete type 'struct skb_cb_table'
make[2]: *** [net/core/skbuff.o] Error 1
make[1]: *** [net/core] Error 2
make: *** [net] Error 2

real	2m53.759s
user	2m28.766s
sys	0m12.700s
root@nr-0:/usr/src/linux-4.5.3# script -q
root@nr-0:/usr/src/linux-4.5.3# exit
exit
root@nr-0:/usr/src/linux-4.5.3# exit
Script done on Thu May  5 14:08:15 2016
как видим - ядра не совместимые

ne-vlezay ★★★★★
() автор топика
Ответ на: комментарий от ne-vlezay

Ручками патч применить не?

там режекты тривиальные.

vel ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.