mirror of
https://github.com/vincentmli/bpfire.git
synced 2026-04-10 02:55:55 +02:00
kernel: update to 4.14.1
only x86_config has updated yet and grsecurity is removed. Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -44,13 +44,13 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/arch/x86/events/amd/power.ko
|
||||
#lib/modules/KVER-ipfire/kernel/arch/x86/ia32
|
||||
#lib/modules/KVER-ipfire/kernel/arch/x86/ia32/ia32_aout.ko
|
||||
#lib/modules/KVER-ipfire/kernel/arch/x86/kernel
|
||||
#lib/modules/KVER-ipfire/kernel/arch/x86/kernel/test_nx.ko
|
||||
#lib/modules/KVER-ipfire/kernel/arch/x86/kvm
|
||||
#lib/modules/KVER-ipfire/kernel/arch/x86/kvm/kvm-amd.ko
|
||||
#lib/modules/KVER-ipfire/kernel/arch/x86/kvm/kvm-intel.ko
|
||||
#lib/modules/KVER-ipfire/kernel/arch/x86/kvm/kvm.ko
|
||||
#lib/modules/KVER-ipfire/kernel/crypto
|
||||
#lib/modules/KVER-ipfire/kernel/crypto/ablk_helper.ko
|
||||
#lib/modules/KVER-ipfire/kernel/crypto/aes_ti.ko
|
||||
#lib/modules/KVER-ipfire/kernel/crypto/algif_aead.ko
|
||||
#lib/modules/KVER-ipfire/kernel/crypto/algif_rng.ko
|
||||
#lib/modules/KVER-ipfire/kernel/crypto/ansi_cprng.ko
|
||||
@@ -75,6 +75,7 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/crypto/chacha20_generic.ko
|
||||
#lib/modules/KVER-ipfire/kernel/crypto/chacha20poly1305.ko
|
||||
#lib/modules/KVER-ipfire/kernel/crypto/cmac.ko
|
||||
#lib/modules/KVER-ipfire/kernel/crypto/crypto_engine.ko
|
||||
#lib/modules/KVER-ipfire/kernel/crypto/crypto_user.ko
|
||||
#lib/modules/KVER-ipfire/kernel/crypto/cts.ko
|
||||
#lib/modules/KVER-ipfire/kernel/crypto/deflate.ko
|
||||
@@ -104,7 +105,6 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/crypto/salsa20_generic.ko
|
||||
#lib/modules/KVER-ipfire/kernel/crypto/seed.ko
|
||||
#lib/modules/KVER-ipfire/kernel/crypto/serpent_generic.ko
|
||||
#lib/modules/KVER-ipfire/kernel/crypto/sha1_generic.ko
|
||||
#lib/modules/KVER-ipfire/kernel/crypto/sha3_generic.ko
|
||||
#lib/modules/KVER-ipfire/kernel/crypto/sha512_generic.ko
|
||||
#lib/modules/KVER-ipfire/kernel/crypto/tcrypt.ko
|
||||
@@ -216,7 +216,6 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/bcma/bcma.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/block
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/block/DAC960.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/block/cciss.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/block/cryptoloop.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/block/floppy.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/block/mtip32xx
|
||||
@@ -279,6 +278,9 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/cpufreq/powernow-k8.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/cpufreq/speedstep-lib.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/crypto
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/crypto/cavium
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/crypto/cavium/nitrox
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/crypto/cavium/nitrox/n5pf.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/crypto/ccp
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/crypto/ccp/ccp-crypto.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/crypto/ccp/ccp.ko
|
||||
@@ -301,11 +303,14 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/crypto/qat/qat_dh895xcc/qat_dh895xcc.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/crypto/qat/qat_dh895xccvf
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/crypto/qat/qat_dh895xccvf/qat_dh895xccvf.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/crypto/virtio
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/crypto/virtio/virtio_crypto.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/dca
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/dca/dca.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/devfreq
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/devfreq/governor_simpleondemand.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/dma
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/dma/altera-msgdma.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/dma/dw
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/dma/dw/dw_dmac.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/dma/ioat
|
||||
@@ -313,7 +318,6 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/edac
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/edac/amd64_edac_mod.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/edac/e752x_edac.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/edac/edac_core.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/edac/edac_mce_amd.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/edac/i3000_edac.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/edac/i3200_edac.ko
|
||||
@@ -323,11 +327,10 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/edac/i7300_edac.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/edac/i7core_edac.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/edac/i82975x_edac.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/edac/pnd2_edac.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/edac/sb_edac.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/edac/skx_edac.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/edac/x38_edac.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/extcon
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/extcon/extcon-core.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/firewire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/firewire/firewire-core.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/firewire/firewire-ohci.ko
|
||||
@@ -340,6 +343,7 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/gpio
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/gpio/gpio-amdpt.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/gpio/gpio-dwapb.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/gpio/gpio-exar.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/gpio/gpio-f7188x.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/gpio/gpio-generic.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/gpio/gpio-ich.ko
|
||||
@@ -366,6 +370,9 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/drm_kms_helper.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/gma500
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/gma500/gma500_gfx.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/hisilicon
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/hisilicon/hibmc
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/hisilicon/hibmc/hibmc-drm.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/i2c
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/i2c/ch7006.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/i2c/sil164.ko
|
||||
@@ -380,6 +387,9 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/qxl/qxl.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/radeon
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/radeon/radeon.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/tinydrm
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/tinydrm/core
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/tinydrm/core/tinydrm.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/ttm
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/ttm/ttm.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/gpu/drm/udl
|
||||
@@ -461,6 +471,7 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/hwmon/applesmc.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/hwmon/asb100.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/hwmon/asc7621.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/hwmon/aspeed-pwm-tacho.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/hwmon/asus_atk0110.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/hwmon/atxp1.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/hwmon/coretemp.ko
|
||||
@@ -536,6 +547,8 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/hwmon/pcf8591.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/adm1275.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/ibm-cffps.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/ir35221.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/lm25066.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/ltc3815.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/max16064.ko
|
||||
@@ -545,6 +558,7 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/pmbus.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/pmbus_core.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/tps40422.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/tps53679.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/ucd9000.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/hwmon/pmbus/ucd9200.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/hwmon/powr1220.ko
|
||||
@@ -559,10 +573,13 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/hwmon/smsc47b397.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/hwmon/smsc47m1.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/hwmon/smsc47m192.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/hwmon/stts751.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/hwmon/tc654.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/hwmon/tc74.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/hwmon/thmc50.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/hwmon/tmp102.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/hwmon/tmp103.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/hwmon/tmp108.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/hwmon/tmp401.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/hwmon/tmp421.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/hwmon/via-cputemp.ko
|
||||
@@ -578,6 +595,8 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/hwmon/w83795.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/hwmon/w83l785ts.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/hwmon/w83l786ng.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/hwspinlock
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/hwspinlock/hwspinlock_core.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/i2c
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/i2c/algos
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/i2c/algos/i2c-algo-bit.ko
|
||||
@@ -597,6 +616,7 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/i2c/busses/i2c-i801.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/i2c/busses/i2c-isch.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/i2c/busses/i2c-ismt.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/i2c/busses/i2c-mlxcpld.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/i2c/busses/i2c-nforce2-s4985.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/i2c/busses/i2c-nforce2.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/i2c/busses/i2c-parport-light.ko
|
||||
@@ -620,9 +640,10 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/i2c/i2c-smbus.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/i2c/muxes
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/i2c/muxes/i2c-mux-gpio.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/i2c/muxes/i2c-mux-ltc4306.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/i2c/muxes/i2c-mux-mlxcpld.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/i2c/muxes/i2c-mux-pca9541.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/i2c/muxes/i2c-mux-pca954x.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/i2c/muxes/i2c-mux-pinctrl.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/i2c/muxes/i2c-mux-reg.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/iio
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/iio/buffer
|
||||
@@ -633,6 +654,8 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/iio/common/hid-sensors/hid-sensor-iio-common.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/iio/common/hid-sensors/hid-sensor-trigger.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/iio/industrialio.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/iio/temperature
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/iio/temperature/tmp007.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/input
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/input/input-polldev.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/input/keyboard
|
||||
@@ -667,6 +690,7 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/input/serio/altera_ps2.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/input/serio/arc_ps2.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/input/serio/hyperv-keyboard.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/input/serio/ps2-gpio.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/input/serio/serio_raw.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/input/sparse-keymap.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/isdn
|
||||
@@ -738,6 +762,7 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/leds/leds-lp55xx-common.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/leds/leds-lp8501.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/leds/leds-lt3593.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/leds/leds-nic78bx.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/leds/leds-pca9532.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/leds/leds-pca955x.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/leds/leds-pca963x.ko
|
||||
@@ -753,17 +778,18 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/leds/trigger/ledtrig-oneshot.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/leds/trigger/ledtrig-timer.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/leds/trigger/ledtrig-transient.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/leds/uleds.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/lightnvm
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/lightnvm/gennvm.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/lightnvm/pblk.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/lightnvm/rrpc.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/md
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/md/bcache
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/md/bcache/bcache.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/md/dm-bio-prison.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/md/dm-cache-cleaner.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/md/dm-cache-smq.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/md/dm-cache.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/md/dm-crypt.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/md/dm-integrity.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/md/dm-log-userspace.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/md/dm-log-writes.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/md/dm-multipath.ko
|
||||
@@ -773,6 +799,7 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/md/dm-service-time.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/md/dm-switch.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/md/dm-verity.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/md/dm-zoned.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/md/faulty.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/md/linear.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/md/multipath.ko
|
||||
@@ -815,6 +842,7 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/cx24120.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/cx24123.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/cxd2820r.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/cxd2841er.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/dib0070.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/dib0090.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/dib3000mb.ko
|
||||
@@ -842,6 +870,7 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/lgdt3306a.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/lgdt330x.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/lgs8gxx.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/lnbh25.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/lnbp21.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/lnbp22.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/m88ds3103.ko
|
||||
@@ -852,6 +881,7 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/mn88473.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/mt312.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/mt352.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/mxl5xx.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/nxt200x.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/nxt6000.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/or51132.ko
|
||||
@@ -875,8 +905,10 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/stv0367.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/stv0900.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/stv090x.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/stv0910.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/stv6110.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/stv6110x.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/stv6111.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/tc90522.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/tda10021.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/tda10023.ko
|
||||
@@ -893,6 +925,7 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/tua6100.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/ves1820.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/ves1x93.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/zd1301_demod.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/zl10036.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/zl10039.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/dvb-frontends/zl10353.ko
|
||||
@@ -915,6 +948,7 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/msp3400.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/mt9m111.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/mt9v011.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/ov2640.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/ov7640.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/ov7670.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/saa6588.ko
|
||||
@@ -930,9 +964,7 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera/mt9t031.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera/mt9t112.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera/mt9v022.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera/ov2640.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera/ov5642.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera/ov6650.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera/ov772x.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera/ov9640.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/i2c/soc_camera/ov9740.ko
|
||||
@@ -1048,6 +1080,7 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/rc/ene_ir.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/rc/fintek-cir.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/rc/gpio-ir-recv.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/rc/gpio-ir-tx.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/rc/igorplugusb.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/rc/iguanair.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/rc/imon.ko
|
||||
@@ -1087,6 +1120,7 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-cec.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-cinergy-1400.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-cinergy.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-d680-dmb.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-delock-61959.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-dib0700-nec.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-dib0700-rc5.ko
|
||||
@@ -1097,6 +1131,8 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-dntv-live-dvbt-pro.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-dtt200u.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-dvbsky.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-dvico-mce.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-dvico-portable.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-em-terratec.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-encore-enltv-fm53.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-encore-enltv.ko
|
||||
@@ -1107,6 +1143,7 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-flyvideo.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-fusionhdtv-mce.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-gadmei-rm008z.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-geekbox.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-genius-tvgo-a11mce.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-gotview7135.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-hauppauge.ko
|
||||
@@ -1120,7 +1157,6 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-kworld-pc150u.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-kworld-plus-tv-analog.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-leadtek-y04g0051.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-lirc.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-lme2510.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-manli.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-medion-x10-digitainer.ko
|
||||
@@ -1173,12 +1209,15 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-videomate-tv-pvr.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-winfast-usbii-deluxe.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-winfast.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/rc/keymaps/rc-zx-irdec.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/rc/lirc_dev.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/rc/mceusb.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/rc/nuvoton-cir.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/rc/rc-core.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/rc/rc-loopback.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/rc/redrat3.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/rc/serial_ir.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/rc/sir_ir.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/rc/streamzap.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/rc/ttusbir.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/rc/winbond-cir.ko
|
||||
@@ -1246,6 +1285,7 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb-v2/dvb_usb_v2.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb-v2/mxl111sf-demod.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb-v2/zd1301.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb/dvb-usb-a800.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb/dvb-usb-af9005-remote.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/usb/dvb-usb/dvb-usb-af9005.ko
|
||||
@@ -1373,6 +1413,7 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/tuner.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/v4l2-common.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/v4l2-dv-timings.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/v4l2-fwnode.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/v4l2-mem2mem.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/videobuf-core.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/media/v4l2-core/videobuf-dma-sg.ko
|
||||
@@ -1408,6 +1449,7 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/mfd/axp20x-i2c.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/mfd/axp20x.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/mfd/bcm590xx.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/mfd/bd9571mwv.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/mfd/da9062-core.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/mfd/da9063.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/mfd/da9150-core.ko
|
||||
@@ -1436,6 +1478,7 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/misc/eeprom/at24.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/misc/eeprom/eeprom.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/misc/eeprom/eeprom_93cx6.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/misc/eeprom/idt_89hpesx.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/misc/eeprom/max6875.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/misc/enclosure.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/misc/fsa9480.ko
|
||||
@@ -1455,9 +1498,8 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/misc/vmw_vmci
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/misc/vmw_vmci/vmw_vmci.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/mmc
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/mmc/card
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/mmc/card/mmc_block.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/mmc/core
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/mmc/core/mmc_block.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/mmc/core/mmc_core.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/mmc/host
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/mmc/host/cb710-mmc.ko
|
||||
@@ -1465,6 +1507,7 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/mmc/host/sdhci-acpi.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/mmc/host/sdhci-pci.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/mmc/host/sdhci-pltfm.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/mmc/host/sdhci-xenon-driver.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/mmc/host/sdhci.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/mmc/host/tifm_sd.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/mmc/host/ushc.ko
|
||||
@@ -1480,7 +1523,17 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/b53/b53_mdio.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/b53/b53_mmap.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/b53/b53_srab.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/bcm_sf2.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/dsa_loop.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/dsa_loop_bdinfo.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/lan9303-core.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/lan9303_i2c.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/lan9303_mdio.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/microchip
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/microchip/ksz_common.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/mt7530.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/mv88e6060.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/mv88e6xxx
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/mv88e6xxx/mv88e6xxx.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/dsa/qca8k.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/dummy.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet
|
||||
@@ -1498,6 +1551,8 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/adaptec/starfire.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/agere
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/agere/et131x.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/alacritech
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/alacritech/slicoss.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/alteon
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/alteon/acenic.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/altera
|
||||
@@ -1509,6 +1564,11 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/amd/amd8111e.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/amd/nmclan_cs.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/amd/pcnet32.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/amd/xgbe
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/amd/xgbe/amd-xgbe.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/aquantia
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/aquantia/atlantic
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/aquantia/atlantic/atlantic.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/atheros
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/atheros/alx
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/atheros/alx/alx.ko
|
||||
@@ -1529,17 +1589,17 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/broadcom/bnxt
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/broadcom/bnxt/bnxt_en.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/broadcom/cnic.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/broadcom/genet
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/broadcom/genet/genet.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/broadcom/tg3.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/brocade
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/brocade/bna
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/brocade/bna/bna.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/cadence
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/cadence/macb.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/cadence/macb_pci.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/cavium
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/cavium/liquidio
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/cavium/liquidio/liquidio.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/cavium/liquidio/liquidio_vf.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/cavium/thunder
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/cavium/thunder/nicpf.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/cavium/thunder/nicvf.ko
|
||||
@@ -1582,6 +1642,9 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/fujitsu/fmvj18x_cs.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/hp
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/hp/hp100.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/huawei
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/huawei/hinic
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/huawei/hinic/hinic.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/intel
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/intel/e100.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/intel/e1000
|
||||
@@ -1616,10 +1679,15 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlx5
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlx5/core
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlxfw
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlxfw/mlxfw.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlxsw
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_core.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_i2c.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_minimal.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_spectrum.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_switchib.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_switchx2.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/micrel
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/micrel/ks8842.ko
|
||||
@@ -1637,7 +1705,7 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/neterion/vxge/vxge.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/netronome
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/netronome/nfp
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/netronome/nfp/nfp_netvf.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/netronome/nfp/nfp.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/nvidia
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/nvidia/forcedeth.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/qlogic
|
||||
@@ -1668,6 +1736,8 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/samsung/sxgbe
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/samsung/sxgbe/samsung-sxgbe.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/sfc
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/sfc/falcon
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/sfc/falcon/sfc-falcon.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/sfc/sfc.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/silan
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/silan/sc92031.ko
|
||||
@@ -1690,6 +1760,8 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/sun/niu.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/sun/sungem.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/sun/sunhme.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/synopsys
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/synopsys/dwc-xlgmac.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/tehuti
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/tehuti/tehuti.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/ti
|
||||
@@ -1713,6 +1785,7 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/imq.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ipvlan
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ipvlan/ipvlan.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/ipvlan/ipvtap.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/macsec.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/macvlan.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/macvtap.ko
|
||||
@@ -1729,6 +1802,7 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/phy/bcm87xx.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/phy/broadcom.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/phy/cicada.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/phy/cortina.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/phy/davicom.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/phy/dp83848.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/phy/dp83867.ko
|
||||
@@ -1737,10 +1811,9 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/phy/intel-xway.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/phy/lxt.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/phy/marvell.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/phy/mdio-bcm-unimac.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/phy/marvell10g.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/phy/mdio-bitbang.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/phy/mdio-cavium.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/phy/mdio-octeon.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/phy/mdio-thunder.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/phy/micrel.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/phy/microchip.ko
|
||||
@@ -1748,6 +1821,7 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/phy/national.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/phy/qsemi.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/phy/realtek.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/phy/rockchip.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/phy/smsc.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/phy/ste10Xp.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/phy/teranetics.ko
|
||||
@@ -1767,6 +1841,7 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/slip
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/slip/slhc.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/sungem_phy.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/tap.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/tun.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/usb
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/usb/asix.ko
|
||||
@@ -1820,6 +1895,8 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ath/ath10k
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ath/ath10k/ath10k_core.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ath/ath10k/ath10k_pci.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ath/ath10k/ath10k_sdio.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ath/ath10k/ath10k_usb.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ath/ath5k
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ath/ath5k/ath5k.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ath/ath9k
|
||||
@@ -1905,6 +1982,10 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/mediatek
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/mediatek/mt7601u
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/mediatek/mt7601u/mt7601u.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/quantenna
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/quantenna/qtnfmac
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/quantenna/qtnfmac/qtnfmac.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/quantenna/qtnfmac/qtnfmac_pearl_pcie.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ralink
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ralink/rt2x00
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ralink/rt2x00/rt2400pci.ko
|
||||
@@ -1993,11 +2074,13 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/nvme
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/nvme/host
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/nvme/host/nvme-core.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/nvme/host/nvme-fabrics.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/nvme/host/nvme-fc.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/nvme/host/nvme.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/nvme/target
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/nvme/target/nvme-fcloop.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/nvme/target/nvmet-fc.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/nvme/target/nvmet.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/nvmem
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/nvmem/nvmem_core.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/parport
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/parport/parport.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/parport/parport_ax88796.ko
|
||||
@@ -2024,10 +2107,15 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/pinctrl
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/pinctrl/intel
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/pinctrl/intel/pinctrl-broxton.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/pinctrl/intel/pinctrl-cannonlake.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/pinctrl/intel/pinctrl-cherryview.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/pinctrl/intel/pinctrl-denverton.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/pinctrl/intel/pinctrl-geminilake.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/pinctrl/intel/pinctrl-intel.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/pinctrl/intel/pinctrl-lewisburg.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/pinctrl/intel/pinctrl-sunrisepoint.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/pinctrl/pinctrl-amd.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/pinctrl/pinctrl-mcp23s08.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/platform
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/platform/x86
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/acer-wmi.ko
|
||||
@@ -2038,7 +2126,11 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/asus-wmi.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/classmate-laptop.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/compal-laptop.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/dell-laptop.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/dell-smbios.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/dell-wmi-aio.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/dell-wmi-led.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/dell-wmi.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/eeepc-laptop.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/eeepc-wmi.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/fujitsu-laptop.ko
|
||||
@@ -2047,8 +2139,11 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/hp_accel.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/ideapad-laptop.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/intel-rst.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/intel_cht_int33fe.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/intel_int0002_vgpio.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/intel_ips.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/intel_oaktrail.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/mlxcpld-hotplug.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/msi-laptop.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/msi-wmi.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/mxm-wmi.ko
|
||||
@@ -2061,6 +2156,7 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/topstar-laptop.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/toshiba_acpi.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/toshiba_bluetooth.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/wmi-bmof.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/platform/x86/wmi.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/power
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/power/supply
|
||||
@@ -2069,6 +2165,7 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/pps/pps_core.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/ptp
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/ptp/ptp.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/ptp/ptp_kvm.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/rtc
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-ab-b5ze-s3.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-abx80x.ko
|
||||
@@ -2086,6 +2183,7 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-ds3232.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-em3027.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-fm3130.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-ftrtc010.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-hid-sensor-time.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-isl12022.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/rtc/rtc-isl1208.ko
|
||||
@@ -2207,6 +2305,10 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/scsi/pm8001/pm80xx.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/scsi/pmcraid.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/scsi/ppa.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/scsi/qedf
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/scsi/qedf/qedf.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/scsi/qedi
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/scsi/qedi/qedi.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/scsi/qla1280.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/scsi/qla2xxx
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/scsi/qla2xxx/qla2xxx.ko
|
||||
@@ -2254,8 +2356,17 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/staging/rtl8192u/r8192u_usb.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/staging/rtl8712
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/staging/rtl8712/r8712u.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/staging/slicoss
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/staging/slicoss/slicoss.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/staging/rtl8723bs
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/staging/rtl8723bs/r8723bs.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/staging/rtlwifi
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/staging/rtlwifi/r8822be.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/staging/typec
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/staging/typec/fusb302
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/staging/typec/fusb302/fusb302.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/staging/typec/tcpci.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/staging/typec/tcpm.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/staging/vboxvideo
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/staging/vboxvideo/vboxvideo.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/thermal
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/thermal/int340x_thermal
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/thermal/int340x_thermal/acpi_thermal_rel.ko
|
||||
@@ -2281,6 +2392,7 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/tty/serial
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/tty/serial/8250
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/tty/serial/8250/8250_dw.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/tty/serial/8250/8250_exar.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/tty/serial/arc_uart.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/tty/serial/fsl_lpuart.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/tty/serial/jsm
|
||||
@@ -2294,6 +2406,7 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/uio
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/uio/uio.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/uio/uio_aec.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/uio/uio_hv_generic.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/uio/uio_pci_generic.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/uio/uio_sercos3.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/usb
|
||||
@@ -2343,6 +2456,7 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/usb/misc/iowarrior.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/usb/misc/sisusbvga
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/usb/misc/sisusbvga/sisusbvga.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/usb/misc/usb251xb.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/usb/misc/usb3503.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/usb/misc/usblcd.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/usb/misc/usbsevseg.ko
|
||||
@@ -2359,6 +2473,7 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/usb/serial/cypress_m8.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/usb/serial/digi_acceleport.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/usb/serial/f81232.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/usb/serial/f81534.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/usb/serial/ftdi_sio.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/usb/serial/io_edgeport.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/usb/serial/io_ti.ko
|
||||
@@ -2381,6 +2496,7 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/usb/serial/sierra.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/usb/serial/spcp8x5.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/usb/serial/ssu100.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/usb/serial/upd78f0730.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/usb/serial/usb-serial-simple.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/usb/serial/usb_wwan.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/usb/serial/usbserial.ko
|
||||
@@ -2400,6 +2516,11 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/usb/storage/ums-sddr09.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/usb/storage/ums-sddr55.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/usb/storage/ums-usbat.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/usb/typec
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/usb/typec/typec.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/usb/typec/ucsi
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/usb/typec/ucsi/typec_ucsi.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/usb/typec/ucsi/ucsi_acpi.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/usb/usbip
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/usb/usbip/usbip-core.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/usb/usbip/usbip-host.ko
|
||||
@@ -2486,16 +2607,17 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/w1/masters/ds2482.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/w1/masters/ds2490.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/w1/slaves
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_bq27000.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_ds2406.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_ds2408.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_ds2413.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_ds2423.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_ds2431.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_ds2433.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_ds2438.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_ds2760.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_ds2780.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_ds2781.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_ds2805.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_ds28e04.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_smem.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/w1/slaves/w1_therm.ko
|
||||
@@ -2523,6 +2645,7 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/watchdog/max63xx_wdt.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/watchdog/mena21_wdt.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/watchdog/ni903x_wdt.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/watchdog/nic7018_wdt.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/watchdog/nv_tco.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/watchdog/of_xilinx_wdt.ko
|
||||
#lib/modules/KVER-ipfire/kernel/drivers/watchdog/pc87413_wdt.ko
|
||||
@@ -2570,8 +2693,6 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/fs/dlm/dlm.ko
|
||||
#lib/modules/KVER-ipfire/kernel/fs/efivarfs
|
||||
#lib/modules/KVER-ipfire/kernel/fs/efivarfs/efivarfs.ko
|
||||
#lib/modules/KVER-ipfire/kernel/fs/exofs
|
||||
#lib/modules/KVER-ipfire/kernel/fs/exofs/libore.ko
|
||||
#lib/modules/KVER-ipfire/kernel/fs/fat
|
||||
#lib/modules/KVER-ipfire/kernel/fs/fat/fat.ko
|
||||
#lib/modules/KVER-ipfire/kernel/fs/fat/msdos.ko
|
||||
@@ -2594,8 +2715,6 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/fs/nfs/nfsv2.ko
|
||||
#lib/modules/KVER-ipfire/kernel/fs/nfs/nfsv3.ko
|
||||
#lib/modules/KVER-ipfire/kernel/fs/nfs/nfsv4.ko
|
||||
#lib/modules/KVER-ipfire/kernel/fs/nfs/objlayout
|
||||
#lib/modules/KVER-ipfire/kernel/fs/nfs/objlayout/objlayoutdriver.ko
|
||||
#lib/modules/KVER-ipfire/kernel/fs/nfs_common
|
||||
#lib/modules/KVER-ipfire/kernel/fs/nfs_common/grace.ko
|
||||
#lib/modules/KVER-ipfire/kernel/fs/nfs_common/nfs_acl.ko
|
||||
@@ -2664,21 +2783,28 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/lib/asn1_decoder.ko
|
||||
#lib/modules/KVER-ipfire/kernel/lib/cordic.ko
|
||||
#lib/modules/KVER-ipfire/kernel/lib/crc-itu-t.ko
|
||||
#lib/modules/KVER-ipfire/kernel/lib/crc4.ko
|
||||
#lib/modules/KVER-ipfire/kernel/lib/crc7.ko
|
||||
#lib/modules/KVER-ipfire/kernel/lib/crc8.ko
|
||||
#lib/modules/KVER-ipfire/kernel/lib/libcrc32c.ko
|
||||
#lib/modules/KVER-ipfire/kernel/lib/lz4
|
||||
#lib/modules/KVER-ipfire/kernel/lib/lz4/lz4_compress.ko
|
||||
#lib/modules/KVER-ipfire/kernel/lib/lz4/lz4hc_compress.ko
|
||||
#lib/modules/KVER-ipfire/kernel/lib/lzo
|
||||
#lib/modules/KVER-ipfire/kernel/lib/lzo/lzo_compress.ko
|
||||
#lib/modules/KVER-ipfire/kernel/lib/mpi
|
||||
#lib/modules/KVER-ipfire/kernel/lib/mpi/mpi.ko
|
||||
#lib/modules/KVER-ipfire/kernel/lib/oid_registry.ko
|
||||
#lib/modules/KVER-ipfire/kernel/lib/parman.ko
|
||||
#lib/modules/KVER-ipfire/kernel/lib/raid6
|
||||
#lib/modules/KVER-ipfire/kernel/lib/raid6/raid6_pq.ko
|
||||
#lib/modules/KVER-ipfire/kernel/lib/rbtree_test.ko
|
||||
#lib/modules/KVER-ipfire/kernel/lib/ts_bm.ko
|
||||
#lib/modules/KVER-ipfire/kernel/lib/ts_fsm.ko
|
||||
#lib/modules/KVER-ipfire/kernel/lib/ts_kmp.ko
|
||||
#lib/modules/KVER-ipfire/kernel/lib/xxhash.ko
|
||||
#lib/modules/KVER-ipfire/kernel/lib/zstd
|
||||
#lib/modules/KVER-ipfire/kernel/lib/zstd/zstd_compress.ko
|
||||
#lib/modules/KVER-ipfire/kernel/lib/zstd/zstd_decompress.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net
|
||||
#lib/modules/KVER-ipfire/kernel/net/802
|
||||
#lib/modules/KVER-ipfire/kernel/net/802/garp.ko
|
||||
@@ -2730,11 +2856,16 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/net/bridge/netfilter/nft_reject_bridge.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/core
|
||||
#lib/modules/KVER-ipfire/kernel/net/core/devlink.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/dsa
|
||||
#lib/modules/KVER-ipfire/kernel/net/dsa/dsa_core.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/hsr
|
||||
#lib/modules/KVER-ipfire/kernel/net/hsr/hsr.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/ife
|
||||
#lib/modules/KVER-ipfire/kernel/net/ife/ife.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/ipv4
|
||||
#lib/modules/KVER-ipfire/kernel/net/ipv4/ah4.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/ipv4/esp4.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/ipv4/esp4_offload.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/ipv4/fou.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/ipv4/gre.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/ipv4/inet_diag.ko
|
||||
@@ -2756,27 +2887,28 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/ipt_rpfilter.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/iptable_filter.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/iptable_mangle.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/iptable_nat.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/iptable_raw.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/iptable_security.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nf_dup_ipv4.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nf_log_arp.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nf_log_ipv4.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nf_nat_h323.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nf_nat_ipv4.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nf_nat_masquerade_ipv4.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nf_nat_pptp.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nf_nat_proto_gre.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nf_nat_snmp_basic.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nf_reject_ipv4.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nf_socket_ipv4.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nf_tables_arp.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nf_tables_ipv4.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nft_chain_nat_ipv4.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nft_chain_route_ipv4.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nft_dup_ipv4.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nft_fib_ipv4.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nft_masq_ipv4.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nft_redir_ipv4.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/nft_reject_ipv4.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/ipv4/raw_diag.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_bbr.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_bic.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_cdg.ko
|
||||
@@ -2803,6 +2935,7 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/net/ipv6
|
||||
#lib/modules/KVER-ipfire/kernel/net/ipv6/ah6.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/ipv6/esp6.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/ipv6/esp6_offload.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/ipv6/fou6.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/ipv6/ila
|
||||
#lib/modules/KVER-ipfire/kernel/net/ipv6/ila/ila.ko
|
||||
@@ -2835,10 +2968,12 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/nf_nat_ipv6.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/nf_nat_masquerade_ipv6.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/nf_reject_ipv6.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/nf_socket_ipv6.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/nf_tables_ipv6.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/nft_chain_nat_ipv6.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/nft_chain_route_ipv6.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/nft_dup_ipv6.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/nft_fib_ipv6.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/nft_masq_ipv6.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/nft_redir_ipv6.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/ipv6/netfilter/nft_reject_ipv6.ko
|
||||
@@ -2871,6 +3006,7 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/net/netfilter/ipset/ip_set_bitmap_ipmac.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/netfilter/ipset/ip_set_bitmap_port.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/netfilter/ipset/ip_set_hash_ip.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/netfilter/ipset/ip_set_hash_ipmac.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/netfilter/ipset/ip_set_hash_ipmark.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/netfilter/ipset/ip_set_hash_ipport.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/netfilter/ipset/ip_set_hash_ipportip.ko
|
||||
@@ -2906,23 +3042,17 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_conntrack_netbios_ns.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_conntrack_netlink.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_conntrack_pptp.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_conntrack_proto_dccp.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_conntrack_proto_gre.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_conntrack_proto_sctp.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_conntrack_proto_udplite.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_conntrack_sane.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_conntrack_sip.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_conntrack_snmp.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_conntrack_tftp.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_dup_netdev.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_log_common.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_nat.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_log_netdev.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_nat_amanda.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_nat_ftp.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_nat_irc.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_nat_proto_dccp.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_nat_proto_sctp.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_nat_proto_udplite.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_nat_redirect.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_nat_sip.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/netfilter/nf_nat_tftp.ko
|
||||
@@ -2939,6 +3069,9 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_ct.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_dup_netdev.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_exthdr.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_fib.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_fib_inet.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_fib_netdev.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_fwd_netdev.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_hash.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_limit.ko
|
||||
@@ -2947,11 +3080,14 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_meta.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_nat.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_numgen.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_objref.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_queue.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_quota.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_redir.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_reject.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_reject_inet.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_rt.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_set_bitmap.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_set_hash.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/netfilter/nft_set_rbtree.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/netfilter/xt_AUDIT.ko
|
||||
@@ -3006,7 +3142,6 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/net/netfilter/xt_mac.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/netfilter/xt_mark.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/netfilter/xt_multiport.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/netfilter/xt_nat.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/netfilter/xt_nfacct.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/netfilter/xt_osf.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/netfilter/xt_owner.ko
|
||||
@@ -3033,6 +3168,8 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/net/openvswitch/vport-geneve.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/openvswitch/vport-gre.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/openvswitch/vport-vxlan.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/psample
|
||||
#lib/modules/KVER-ipfire/kernel/net/psample/psample.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/rfkill
|
||||
#lib/modules/KVER-ipfire/kernel/net/rfkill/rfkill-gpio.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/rfkill/rfkill.ko
|
||||
@@ -3050,6 +3187,7 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/net/sched/act_nat.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/sched/act_pedit.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/sched/act_police.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/sched/act_sample.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/sched/act_simple.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/sched/act_skbedit.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/sched/act_skbmod.ko
|
||||
@@ -3106,9 +3244,12 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/net/sunrpc/auth_gss/auth_rpcgss.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/sunrpc/auth_gss/rpcsec_gss_krb5.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/sunrpc/sunrpc.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/tls
|
||||
#lib/modules/KVER-ipfire/kernel/net/tls/tls.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/unix
|
||||
#lib/modules/KVER-ipfire/kernel/net/unix/unix_diag.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/vmw_vsock
|
||||
#lib/modules/KVER-ipfire/kernel/net/vmw_vsock/hv_sock.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/vmw_vsock/vmw_vsock_virtio_transport.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/vmw_vsock/vmw_vsock_virtio_transport_common.ko
|
||||
#lib/modules/KVER-ipfire/kernel/net/vmw_vsock/vmw_vsock_vmci_transport.ko
|
||||
@@ -3130,7 +3271,6 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/sound/core/seq
|
||||
#lib/modules/KVER-ipfire/kernel/sound/core/seq/oss
|
||||
#lib/modules/KVER-ipfire/kernel/sound/core/seq/oss/snd-seq-oss.ko
|
||||
#lib/modules/KVER-ipfire/kernel/sound/core/seq/snd-seq-device.ko
|
||||
#lib/modules/KVER-ipfire/kernel/sound/core/seq/snd-seq-dummy.ko
|
||||
#lib/modules/KVER-ipfire/kernel/sound/core/seq/snd-seq-midi-emul.ko
|
||||
#lib/modules/KVER-ipfire/kernel/sound/core/seq/snd-seq-midi-event.ko
|
||||
@@ -3141,6 +3281,7 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/sound/core/snd-hwdep.ko
|
||||
#lib/modules/KVER-ipfire/kernel/sound/core/snd-pcm.ko
|
||||
#lib/modules/KVER-ipfire/kernel/sound/core/snd-rawmidi.ko
|
||||
#lib/modules/KVER-ipfire/kernel/sound/core/snd-seq-device.ko
|
||||
#lib/modules/KVER-ipfire/kernel/sound/core/snd-timer.ko
|
||||
#lib/modules/KVER-ipfire/kernel/sound/core/snd.ko
|
||||
#lib/modules/KVER-ipfire/kernel/sound/drivers
|
||||
@@ -3318,6 +3459,8 @@ lib/modules/KVER-ipfire
|
||||
#lib/modules/KVER-ipfire/kernel/sound/usb/usx2y
|
||||
#lib/modules/KVER-ipfire/kernel/sound/usb/usx2y/snd-usb-us122l.ko
|
||||
#lib/modules/KVER-ipfire/kernel/sound/usb/usx2y/snd-usb-usx2y.ko
|
||||
#lib/modules/KVER-ipfire/kernel/sound/x86
|
||||
#lib/modules/KVER-ipfire/kernel/sound/x86/snd-hdmi-lpe-audio.ko
|
||||
#lib/modules/KVER-ipfire/kernel/virt
|
||||
#lib/modules/KVER-ipfire/kernel/virt/lib
|
||||
#lib/modules/KVER-ipfire/kernel/virt/lib/irqbypass.ko
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
#usr/include/asm-generic/errno-base.h
|
||||
#usr/include/asm-generic/errno.h
|
||||
#usr/include/asm-generic/fcntl.h
|
||||
#usr/include/asm-generic/hugetlb_encode.h
|
||||
#usr/include/asm-generic/int-l64.h
|
||||
#usr/include/asm-generic/int-ll64.h
|
||||
#usr/include/asm-generic/ioctl.h
|
||||
@@ -46,6 +47,7 @@
|
||||
#usr/include/asm/errno.h
|
||||
#usr/include/asm/fcntl.h
|
||||
#usr/include/asm/hw_breakpoint.h
|
||||
#usr/include/asm/hwcap2.h
|
||||
#usr/include/asm/hyperv.h
|
||||
#usr/include/asm/ioctl.h
|
||||
#usr/include/asm/ioctls.h
|
||||
@@ -58,7 +60,6 @@
|
||||
#usr/include/asm/mce.h
|
||||
#usr/include/asm/mman.h
|
||||
#usr/include/asm/msgbuf.h
|
||||
#usr/include/asm/msr-index.h
|
||||
#usr/include/asm/msr.h
|
||||
#usr/include/asm/mtrr.h
|
||||
#usr/include/asm/param.h
|
||||
@@ -99,16 +100,19 @@
|
||||
#usr/include/asm/vsyscall.h
|
||||
#usr/include/drm
|
||||
#usr/include/drm/amdgpu_drm.h
|
||||
#usr/include/drm/armada_drm.h
|
||||
#usr/include/drm/drm.h
|
||||
#usr/include/drm/drm_fourcc.h
|
||||
#usr/include/drm/drm_mode.h
|
||||
#usr/include/drm/drm_sarea.h
|
||||
#usr/include/drm/etnaviv_drm.h
|
||||
#usr/include/drm/exynos_drm.h
|
||||
#usr/include/drm/i810_drm.h
|
||||
#usr/include/drm/i915_drm.h
|
||||
#usr/include/drm/mga_drm.h
|
||||
#usr/include/drm/msm_drm.h
|
||||
#usr/include/drm/nouveau_drm.h
|
||||
#usr/include/drm/omap_drm.h
|
||||
#usr/include/drm/qxl_drm.h
|
||||
#usr/include/drm/r128_drm.h
|
||||
#usr/include/drm/radeon_drm.h
|
||||
@@ -116,6 +120,7 @@
|
||||
#usr/include/drm/sis_drm.h
|
||||
#usr/include/drm/tegra_drm.h
|
||||
#usr/include/drm/vc4_drm.h
|
||||
#usr/include/drm/vgem_drm.h
|
||||
#usr/include/drm/via_drm.h
|
||||
#usr/include/drm/virtgpu_drm.h
|
||||
#usr/include/drm/vmwgfx_drm.h
|
||||
@@ -132,6 +137,7 @@
|
||||
#usr/include/linux/android/binder.h
|
||||
#usr/include/linux/apm_bios.h
|
||||
#usr/include/linux/arcfb.h
|
||||
#usr/include/linux/aspeed-lpc-ctrl.h
|
||||
#usr/include/linux/atalk.h
|
||||
#usr/include/linux/atm.h
|
||||
#usr/include/linux/atm_eni.h
|
||||
@@ -152,17 +158,21 @@
|
||||
#usr/include/linux/atmsap.h
|
||||
#usr/include/linux/atmsvc.h
|
||||
#usr/include/linux/audit.h
|
||||
#usr/include/linux/auto_dev-ioctl.h
|
||||
#usr/include/linux/auto_fs.h
|
||||
#usr/include/linux/auto_fs4.h
|
||||
#usr/include/linux/auxvec.h
|
||||
#usr/include/linux/ax25.h
|
||||
#usr/include/linux/b1lli.h
|
||||
#usr/include/linux/batman_adv.h
|
||||
#usr/include/linux/baycom.h
|
||||
#usr/include/linux/bcache.h
|
||||
#usr/include/linux/bcm933xx_hcs.h
|
||||
#usr/include/linux/bfs_fs.h
|
||||
#usr/include/linux/binfmts.h
|
||||
#usr/include/linux/blkpg.h
|
||||
#usr/include/linux/blktrace_api.h
|
||||
#usr/include/linux/blkzoned.h
|
||||
#usr/include/linux/bpf.h
|
||||
#usr/include/linux/bpf_common.h
|
||||
#usr/include/linux/bpf_perf_event.h
|
||||
@@ -170,6 +180,7 @@
|
||||
#usr/include/linux/bsg.h
|
||||
#usr/include/linux/bt-bmc.h
|
||||
#usr/include/linux/btrfs.h
|
||||
#usr/include/linux/btrfs_tree.h
|
||||
#usr/include/linux/byteorder
|
||||
#usr/include/linux/byteorder/big_endian.h
|
||||
#usr/include/linux/byteorder/little_endian.h
|
||||
@@ -183,13 +194,18 @@
|
||||
#usr/include/linux/can/gw.h
|
||||
#usr/include/linux/can/netlink.h
|
||||
#usr/include/linux/can/raw.h
|
||||
#usr/include/linux/can/vxcan.h
|
||||
#usr/include/linux/capability.h
|
||||
#usr/include/linux/capi.h
|
||||
#usr/include/linux/cciss_defs.h
|
||||
#usr/include/linux/cciss_ioctl.h
|
||||
#usr/include/linux/cdrom.h
|
||||
#usr/include/linux/cec-funcs.h
|
||||
#usr/include/linux/cec.h
|
||||
#usr/include/linux/cgroupstats.h
|
||||
#usr/include/linux/chio.h
|
||||
#usr/include/linux/cifs
|
||||
#usr/include/linux/cifs/cifs_mount.h
|
||||
#usr/include/linux/cm4000_cs.h
|
||||
#usr/include/linux/cn_proc.h
|
||||
#usr/include/linux/coda.h
|
||||
@@ -197,7 +213,9 @@
|
||||
#usr/include/linux/coff.h
|
||||
#usr/include/linux/connector.h
|
||||
#usr/include/linux/const.h
|
||||
#usr/include/linux/coresight-stm.h
|
||||
#usr/include/linux/cramfs_fs.h
|
||||
#usr/include/linux/cryptouser.h
|
||||
#usr/include/linux/cuda.h
|
||||
#usr/include/linux/cyclades.h
|
||||
#usr/include/linux/cycx_cfm.h
|
||||
@@ -211,6 +229,7 @@
|
||||
#usr/include/linux/dlmconstants.h
|
||||
#usr/include/linux/dm-ioctl.h
|
||||
#usr/include/linux/dm-log-userspace.h
|
||||
#usr/include/linux/dma-buf.h
|
||||
#usr/include/linux/dn.h
|
||||
#usr/include/linux/dqblk_xfs.h
|
||||
#usr/include/linux/dvb
|
||||
@@ -248,16 +267,20 @@
|
||||
#usr/include/linux/fou.h
|
||||
#usr/include/linux/fs.h
|
||||
#usr/include/linux/fsl_hypervisor.h
|
||||
#usr/include/linux/fsmap.h
|
||||
#usr/include/linux/fuse.h
|
||||
#usr/include/linux/futex.h
|
||||
#usr/include/linux/gameport.h
|
||||
#usr/include/linux/gen_stats.h
|
||||
#usr/include/linux/genetlink.h
|
||||
#usr/include/linux/genwqe
|
||||
#usr/include/linux/genwqe/genwqe_card.h
|
||||
#usr/include/linux/gfs2_ondisk.h
|
||||
#usr/include/linux/gigaset_dev.h
|
||||
#usr/include/linux/gpio.h
|
||||
#usr/include/linux/gsmmux.h
|
||||
#usr/include/linux/gtp.h
|
||||
#usr/include/linux/hash_info.h
|
||||
#usr/include/linux/hdlc
|
||||
#usr/include/linux/hdlc.h
|
||||
#usr/include/linux/hdlc/ioctl.h
|
||||
@@ -311,6 +334,7 @@
|
||||
#usr/include/linux/if_tunnel.h
|
||||
#usr/include/linux/if_vlan.h
|
||||
#usr/include/linux/if_x25.h
|
||||
#usr/include/linux/ife.h
|
||||
#usr/include/linux/igmp.h
|
||||
#usr/include/linux/iio
|
||||
#usr/include/linux/iio/events.h
|
||||
@@ -348,7 +372,9 @@
|
||||
#usr/include/linux/ixjuser.h
|
||||
#usr/include/linux/jffs2.h
|
||||
#usr/include/linux/joystick.h
|
||||
#usr/include/linux/kcm.h
|
||||
#usr/include/linux/kcmp.h
|
||||
#usr/include/linux/kcov.h
|
||||
#usr/include/linux/kd.h
|
||||
#usr/include/linux/kdev_t.h
|
||||
#usr/include/linux/kernel-page-flags.h
|
||||
@@ -357,10 +383,12 @@
|
||||
#usr/include/linux/kexec.h
|
||||
#usr/include/linux/keyboard.h
|
||||
#usr/include/linux/keyctl.h
|
||||
#usr/include/linux/kfd_ioctl.h
|
||||
#usr/include/linux/kvm.h
|
||||
#usr/include/linux/kvm_para.h
|
||||
#usr/include/linux/l2tp.h
|
||||
#usr/include/linux/libc-compat.h
|
||||
#usr/include/linux/lightnvm.h
|
||||
#usr/include/linux/limits.h
|
||||
#usr/include/linux/lirc.h
|
||||
#usr/include/linux/llc.h
|
||||
@@ -371,6 +399,7 @@
|
||||
#usr/include/linux/major.h
|
||||
#usr/include/linux/map_to_7segment.h
|
||||
#usr/include/linux/matroxfb.h
|
||||
#usr/include/linux/max2175.h
|
||||
#usr/include/linux/mdio.h
|
||||
#usr/include/linux/media-bus-format.h
|
||||
#usr/include/linux/media.h
|
||||
@@ -387,6 +416,7 @@
|
||||
#usr/include/linux/mmc
|
||||
#usr/include/linux/mmc/ioctl.h
|
||||
#usr/include/linux/mmtimer.h
|
||||
#usr/include/linux/module.h
|
||||
#usr/include/linux/mpls.h
|
||||
#usr/include/linux/mpls_iptunnel.h
|
||||
#usr/include/linux/mqueue.h
|
||||
@@ -396,6 +426,7 @@
|
||||
#usr/include/linux/msg.h
|
||||
#usr/include/linux/mtio.h
|
||||
#usr/include/linux/n_r3964.h
|
||||
#usr/include/linux/nbd-netlink.h
|
||||
#usr/include/linux/nbd.h
|
||||
#usr/include/linux/ncp.h
|
||||
#usr/include/linux/ncp_fs.h
|
||||
@@ -571,7 +602,10 @@
|
||||
#usr/include/linux/nfsd/export.h
|
||||
#usr/include/linux/nfsd/nfsfh.h
|
||||
#usr/include/linux/nfsd/stats.h
|
||||
#usr/include/linux/nilfs2_api.h
|
||||
#usr/include/linux/nilfs2_ondisk.h
|
||||
#usr/include/linux/nl80211.h
|
||||
#usr/include/linux/nsfs.h
|
||||
#usr/include/linux/nubus.h
|
||||
#usr/include/linux/nvme_ioctl.h
|
||||
#usr/include/linux/nvram.h
|
||||
@@ -585,6 +619,7 @@
|
||||
#usr/include/linux/patchkey.h
|
||||
#usr/include/linux/pci.h
|
||||
#usr/include/linux/pci_regs.h
|
||||
#usr/include/linux/pcitest.h
|
||||
#usr/include/linux/perf_event.h
|
||||
#usr/include/linux/personality.h
|
||||
#usr/include/linux/pfkeyv2.h
|
||||
@@ -604,12 +639,15 @@
|
||||
#usr/include/linux/ppp-ioctl.h
|
||||
#usr/include/linux/ppp_defs.h
|
||||
#usr/include/linux/pps.h
|
||||
#usr/include/linux/pr.h
|
||||
#usr/include/linux/prctl.h
|
||||
#usr/include/linux/psample.h
|
||||
#usr/include/linux/psci.h
|
||||
#usr/include/linux/ptp_clock.h
|
||||
#usr/include/linux/ptrace.h
|
||||
#usr/include/linux/qnx4_fs.h
|
||||
#usr/include/linux/qnxtypes.h
|
||||
#usr/include/linux/qrtr.h
|
||||
#usr/include/linux/quota.h
|
||||
#usr/include/linux/radeonfb.h
|
||||
#usr/include/linux/raid
|
||||
@@ -628,16 +666,26 @@
|
||||
#usr/include/linux/romfs_fs.h
|
||||
#usr/include/linux/rose.h
|
||||
#usr/include/linux/route.h
|
||||
#usr/include/linux/rpmsg.h
|
||||
#usr/include/linux/rtc.h
|
||||
#usr/include/linux/rtnetlink.h
|
||||
#usr/include/linux/rxrpc.h
|
||||
#usr/include/linux/scc.h
|
||||
#usr/include/linux/sched
|
||||
#usr/include/linux/sched.h
|
||||
#usr/include/linux/sched/types.h
|
||||
#usr/include/linux/scif_ioctl.h
|
||||
#usr/include/linux/screen_info.h
|
||||
#usr/include/linux/sctp.h
|
||||
#usr/include/linux/sdla.h
|
||||
#usr/include/linux/seccomp.h
|
||||
#usr/include/linux/securebits.h
|
||||
#usr/include/linux/sed-opal.h
|
||||
#usr/include/linux/seg6.h
|
||||
#usr/include/linux/seg6_genl.h
|
||||
#usr/include/linux/seg6_hmac.h
|
||||
#usr/include/linux/seg6_iptunnel.h
|
||||
#usr/include/linux/seg6_local.h
|
||||
#usr/include/linux/selinux_netlink.h
|
||||
#usr/include/linux/sem.h
|
||||
#usr/include/linux/serial.h
|
||||
@@ -647,6 +695,8 @@
|
||||
#usr/include/linux/shm.h
|
||||
#usr/include/linux/signal.h
|
||||
#usr/include/linux/signalfd.h
|
||||
#usr/include/linux/smc.h
|
||||
#usr/include/linux/smc_diag.h
|
||||
#usr/include/linux/smiapp.h
|
||||
#usr/include/linux/snmp.h
|
||||
#usr/include/linux/sock_diag.h
|
||||
@@ -660,11 +710,13 @@
|
||||
#usr/include/linux/spi/spidev.h
|
||||
#usr/include/linux/stat.h
|
||||
#usr/include/linux/stddef.h
|
||||
#usr/include/linux/stm.h
|
||||
#usr/include/linux/string.h
|
||||
#usr/include/linux/sunrpc
|
||||
#usr/include/linux/sunrpc/debug.h
|
||||
#usr/include/linux/suspend_ioctls.h
|
||||
#usr/include/linux/swab.h
|
||||
#usr/include/linux/switchtec_ioctl.h
|
||||
#usr/include/linux/sync_file.h
|
||||
#usr/include/linux/synclink.h
|
||||
#usr/include/linux/sysctl.h
|
||||
@@ -682,6 +734,7 @@
|
||||
#usr/include/linux/tc_act/tc_mirred.h
|
||||
#usr/include/linux/tc_act/tc_nat.h
|
||||
#usr/include/linux/tc_act/tc_pedit.h
|
||||
#usr/include/linux/tc_act/tc_sample.h
|
||||
#usr/include/linux/tc_act/tc_skbedit.h
|
||||
#usr/include/linux/tc_act/tc_skbmod.h
|
||||
#usr/include/linux/tc_act/tc_tunnel_key.h
|
||||
@@ -693,16 +746,19 @@
|
||||
#usr/include/linux/tc_ematch/tc_em_text.h
|
||||
#usr/include/linux/tcp.h
|
||||
#usr/include/linux/tcp_metrics.h
|
||||
#usr/include/linux/tee.h
|
||||
#usr/include/linux/telephony.h
|
||||
#usr/include/linux/termios.h
|
||||
#usr/include/linux/thermal.h
|
||||
#usr/include/linux/time.h
|
||||
#usr/include/linux/timerfd.h
|
||||
#usr/include/linux/times.h
|
||||
#usr/include/linux/timex.h
|
||||
#usr/include/linux/tiocl.h
|
||||
#usr/include/linux/tipc.h
|
||||
#usr/include/linux/tipc_config.h
|
||||
#usr/include/linux/tipc_netlink.h
|
||||
#usr/include/linux/tls.h
|
||||
#usr/include/linux/toshiba.h
|
||||
#usr/include/linux/tty.h
|
||||
#usr/include/linux/tty_flags.h
|
||||
@@ -712,6 +768,7 @@
|
||||
#usr/include/linux/uhid.h
|
||||
#usr/include/linux/uinput.h
|
||||
#usr/include/linux/uio.h
|
||||
#usr/include/linux/uleds.h
|
||||
#usr/include/linux/ultrasound.h
|
||||
#usr/include/linux/un.h
|
||||
#usr/include/linux/unistd.h
|
||||
@@ -722,6 +779,7 @@
|
||||
#usr/include/linux/usb/cdc.h
|
||||
#usr/include/linux/usb/ch11.h
|
||||
#usr/include/linux/usb/ch9.h
|
||||
#usr/include/linux/usb/charger.h
|
||||
#usr/include/linux/usb/functionfs.h
|
||||
#usr/include/linux/usb/g_printer.h
|
||||
#usr/include/linux/usb/gadgetfs.h
|
||||
@@ -731,6 +789,7 @@
|
||||
#usr/include/linux/usbdevice_fs.h
|
||||
#usr/include/linux/usbip.h
|
||||
#usr/include/linux/userfaultfd.h
|
||||
#usr/include/linux/userio.h
|
||||
#usr/include/linux/utime.h
|
||||
#usr/include/linux/utsname.h
|
||||
#usr/include/linux/uuid.h
|
||||
@@ -743,6 +802,7 @@
|
||||
#usr/include/linux/version.h
|
||||
#usr/include/linux/veth.h
|
||||
#usr/include/linux/vfio.h
|
||||
#usr/include/linux/vfio_ccw.h
|
||||
#usr/include/linux/vhost.h
|
||||
#usr/include/linux/videodev2.h
|
||||
#usr/include/linux/virtio_9p.h
|
||||
@@ -750,9 +810,11 @@
|
||||
#usr/include/linux/virtio_blk.h
|
||||
#usr/include/linux/virtio_config.h
|
||||
#usr/include/linux/virtio_console.h
|
||||
#usr/include/linux/virtio_crypto.h
|
||||
#usr/include/linux/virtio_gpu.h
|
||||
#usr/include/linux/virtio_ids.h
|
||||
#usr/include/linux/virtio_input.h
|
||||
#usr/include/linux/virtio_mmio.h
|
||||
#usr/include/linux/virtio_net.h
|
||||
#usr/include/linux/virtio_pci.h
|
||||
#usr/include/linux/virtio_ring.h
|
||||
@@ -761,6 +823,7 @@
|
||||
#usr/include/linux/virtio_types.h
|
||||
#usr/include/linux/virtio_vsock.h
|
||||
#usr/include/linux/vm_sockets.h
|
||||
#usr/include/linux/vsockmon.h
|
||||
#usr/include/linux/vt.h
|
||||
#usr/include/linux/vtpm_proxy.h
|
||||
#usr/include/linux/wait.h
|
||||
@@ -785,11 +848,15 @@
|
||||
#usr/include/mtd/nftl-user.h
|
||||
#usr/include/mtd/ubi-user.h
|
||||
#usr/include/rdma
|
||||
#usr/include/rdma/bnxt_re-abi.h
|
||||
#usr/include/rdma/cxgb3-abi.h
|
||||
#usr/include/rdma/cxgb4-abi.h
|
||||
#usr/include/rdma/hfi
|
||||
#usr/include/rdma/hfi/hfi1_ioctl.h
|
||||
#usr/include/rdma/hfi/hfi1_user.h
|
||||
#usr/include/rdma/hns-abi.h
|
||||
#usr/include/rdma/ib_user_cm.h
|
||||
#usr/include/rdma/ib_user_ioctl_verbs.h
|
||||
#usr/include/rdma/ib_user_mad.h
|
||||
#usr/include/rdma/ib_user_sa.h
|
||||
#usr/include/rdma/ib_user_verbs.h
|
||||
@@ -798,9 +865,12 @@
|
||||
#usr/include/rdma/mthca-abi.h
|
||||
#usr/include/rdma/nes-abi.h
|
||||
#usr/include/rdma/ocrdma-abi.h
|
||||
#usr/include/rdma/qedr-abi.h
|
||||
#usr/include/rdma/rdma_netlink.h
|
||||
#usr/include/rdma/rdma_user_cm.h
|
||||
#usr/include/rdma/rdma_user_ioctl.h
|
||||
#usr/include/rdma/rdma_user_rxe.h
|
||||
#usr/include/rdma/vmw_pvrdma-abi.h
|
||||
#usr/include/scsi
|
||||
#usr/include/scsi/cxlflash_ioctl.h
|
||||
#usr/include/scsi/fc
|
||||
@@ -827,7 +897,6 @@
|
||||
#usr/include/sound/snd_sst_tokens.h
|
||||
#usr/include/sound/tlv.h
|
||||
#usr/include/sound/usb_stream.h
|
||||
#usr/include/uapi
|
||||
#usr/include/video
|
||||
#usr/include/video/edid.h
|
||||
#usr/include/video/sisfb.h
|
||||
|
||||
@@ -2,7 +2,7 @@ lib/xtables/libxt_ACCOUNT.so
|
||||
lib/xtables/libxt_CHAOS.so
|
||||
lib/xtables/libxt_DELUDE.so
|
||||
lib/xtables/libxt_DHCPMAC.so
|
||||
lib/xtables/libxt_DNETMAP.so
|
||||
#lib/xtables/libxt_DNETMAP.so
|
||||
lib/xtables/libxt_ECHO.so
|
||||
lib/xtables/libxt_IPMARK.so
|
||||
lib/xtables/libxt_LOGMARK.so
|
||||
|
||||
33
lfs/linux
33
lfs/linux
@@ -24,10 +24,9 @@
|
||||
|
||||
include Config
|
||||
|
||||
VER = 4.9.61
|
||||
VER = 4.14.1
|
||||
RPI_PATCHES = 3.14.79-grsec-ipfire1
|
||||
A7M_PATCHES = 3.14.79-grsec-ipfire1
|
||||
GRS_PATCHES = grsecurity-3.1-4.9.61-ipfire1.patch.xz
|
||||
|
||||
|
||||
THISAPP = linux-$(VER)
|
||||
@@ -69,28 +68,20 @@ ifeq "$(KCFG)" "-kirkwood"
|
||||
LASTKERNEL=1
|
||||
endif
|
||||
|
||||
# The buildsystem does not correctly detect if our compiler supports plugins
|
||||
export DISABLE_PAX_PLUGINS=y
|
||||
|
||||
###############################################################################
|
||||
# Top-level Rules
|
||||
###############################################################################
|
||||
objects =$(DL_FILE) \
|
||||
rpi-patches-$(RPI_PATCHES).patch.xz \
|
||||
arm7-multi-patches-$(A7M_PATCHES).patch.xz \
|
||||
$(GRS_PATCHES)
|
||||
|
||||
arm7-multi-patches-$(A7M_PATCHES).patch.xz
|
||||
|
||||
$(DL_FILE) = $(URL_IPFIRE)/$(DL_FILE)
|
||||
rpi-patches-$(RPI_PATCHES).patch.xz = $(URL_IPFIRE)/rpi-patches-$(RPI_PATCHES).patch.xz
|
||||
arm7-multi-patches-$(A7M_PATCHES).patch.xz = $(URL_IPFIRE)/arm7-multi-patches-$(A7M_PATCHES).patch.xz
|
||||
$(GRS_PATCHES) = $(URL_IPFIRE)/$(GRS_PATCHES)
|
||||
|
||||
$(DL_FILE)_MD5 = a5c6a81026a1d6591207981bff7ac027
|
||||
$(DL_FILE)_MD5 = 5de15914005314d964f37cff85a59048
|
||||
rpi-patches-$(RPI_PATCHES).patch.xz_MD5 = a02a7fd54c642c1e3578a00ed22f54f8
|
||||
arm7-multi-patches-$(A7M_PATCHES).patch.xz_MD5 = 6c3b11e51caa278dbeacd1e23c2b171b
|
||||
$(GRS_PATCHES)_MD5 = 5a1faaaea5ac5dcfbd14bd3145ad04d0
|
||||
|
||||
|
||||
install : $(TARGET)
|
||||
|
||||
@@ -126,26 +117,19 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
||||
ln -svf linux-$(VER) $(DIR_SRC)/linux
|
||||
|
||||
# Linux Intermediate Queueing Device
|
||||
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/linux-4.9-imq.diff
|
||||
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/linux-4.14-imq.diff
|
||||
|
||||
# Layer7-patch
|
||||
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/linux-4.9.13-layer7.patch
|
||||
|
||||
|
||||
ifneq "$(KCFG)" "-headers"
|
||||
# Grsecurity-patches
|
||||
cd $(DIR_APP) && xz -c -d $(DIR_DL)/$(GRS_PATCHES) | patch -Np1
|
||||
cd $(DIR_APP) && rm localversion-grsec
|
||||
endif
|
||||
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/linux-4.14-layer7.patch
|
||||
|
||||
# DVB Patches
|
||||
cd $(DIR_APP) && patch -Np2 < $(DIR_SRC)/src/patches/v4l-dvb_fix_tua6034_pll.patch
|
||||
|
||||
# Wlan Patches
|
||||
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/backports-4.2.6-1_ath10k_remove_logspam.patch
|
||||
# cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/backports-4.2.6-1_ath10k_remove_logspam.patch
|
||||
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/linux-4.9.8-ath_ignore_eeprom_regd.patch
|
||||
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/linux-4.9.8-iwlwifi-noibss_only_on_radar_chan.patch
|
||||
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/linux-4.9.8-rt2x00usb_suppress_queue_warnings.patch
|
||||
# cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/linux-4.9.8-rt2x00usb_suppress_queue_warnings.patch
|
||||
# cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-3.10.39-add_libertas_uap.patch
|
||||
|
||||
# mISDN Patches
|
||||
@@ -156,7 +140,7 @@ endif
|
||||
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/linux-4.9.16-ledtrig_netdev.patch
|
||||
|
||||
# Fix igb and e1000e crash
|
||||
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/linux-4.9.17-igb-e1000e_fix_lock_at_update_stats.patch
|
||||
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/linux-4.14.1-igb-e1000e_fix_lock_at_update_stats.patch
|
||||
|
||||
# cs5535audio spams syslog if no ac97 was present (geos router)
|
||||
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/linux-4.9.8_cs5535audio_fix_logspam_on_geos.patch
|
||||
@@ -234,7 +218,6 @@ endif
|
||||
cd $(DIR_APP) && cp -v System.map /boot/System.map-$(VER)-$(VERSUFIX)
|
||||
cd $(DIR_APP) && cp -v .config /boot/config-$(VER)-$(VERSUFIX)
|
||||
cd $(DIR_APP) && make $(MAKETUNING) modules_install
|
||||
cd $(DIR_APP) && make $(MAKETUNING) firmware_install
|
||||
|
||||
ifeq "$(BUILD_PLATFORM)" "arm"
|
||||
cd $(DIR_APP) && make $(MAKETUNING) dtbs
|
||||
|
||||
@@ -1,151 +1,7 @@
|
||||
diff --git a/drivers/net/Kconfig b/drivers/net/Kconfig
|
||||
index 95c32f2..93fada5 100644
|
||||
--- a/drivers/net/Kconfig
|
||||
+++ b/drivers/net/Kconfig
|
||||
@@ -260,6 +260,125 @@ config RIONET_RX_SIZE
|
||||
depends on RIONET
|
||||
default "128"
|
||||
|
||||
+config IMQ
|
||||
+ tristate "IMQ (intermediate queueing device) support"
|
||||
+ depends on NETDEVICES && NETFILTER
|
||||
+ ---help---
|
||||
+ The IMQ device(s) is used as placeholder for QoS queueing
|
||||
+ disciplines. Every packet entering/leaving the IP stack can be
|
||||
+ directed through the IMQ device where it's enqueued/dequeued to the
|
||||
+ attached qdisc. This allows you to treat network devices as classes
|
||||
+ and distribute bandwidth among them. Iptables is used to specify
|
||||
+ through which IMQ device, if any, packets travel.
|
||||
+
|
||||
+ More information at: https://github.com/imq/linuximq
|
||||
+
|
||||
+ To compile this driver as a module, choose M here: the module
|
||||
+ will be called imq. If unsure, say N.
|
||||
+
|
||||
+choice
|
||||
+ prompt "IMQ behavior (PRE/POSTROUTING)"
|
||||
+ depends on IMQ
|
||||
+ default IMQ_BEHAVIOR_AB
|
||||
+ help
|
||||
+ This setting defines how IMQ behaves in respect to its
|
||||
+ hooking in PREROUTING and POSTROUTING.
|
||||
+
|
||||
+ IMQ can work in any of the following ways:
|
||||
+
|
||||
+ PREROUTING | POSTROUTING
|
||||
+ -----------------|-------------------
|
||||
+ #1 After NAT | After NAT
|
||||
+ #2 After NAT | Before NAT
|
||||
+ #3 Before NAT | After NAT
|
||||
+ #4 Before NAT | Before NAT
|
||||
+
|
||||
+ The default behavior is to hook before NAT on PREROUTING
|
||||
+ and after NAT on POSTROUTING (#3).
|
||||
+
|
||||
+ This settings are specially usefull when trying to use IMQ
|
||||
+ to shape NATed clients.
|
||||
+
|
||||
+ More information can be found at: https://github.com/imq/linuximq
|
||||
+
|
||||
+ If not sure leave the default settings alone.
|
||||
+
|
||||
+config IMQ_BEHAVIOR_AA
|
||||
+ bool "IMQ AA"
|
||||
+ help
|
||||
+ This setting defines how IMQ behaves in respect to its
|
||||
+ hooking in PREROUTING and POSTROUTING.
|
||||
+
|
||||
+ Choosing this option will make IMQ hook like this:
|
||||
+
|
||||
+ PREROUTING: After NAT
|
||||
+ POSTROUTING: After NAT
|
||||
+
|
||||
+ More information can be found at: https://github.com/imq/linuximq
|
||||
+
|
||||
+ If not sure leave the default settings alone.
|
||||
+
|
||||
+config IMQ_BEHAVIOR_AB
|
||||
+ bool "IMQ AB"
|
||||
+ help
|
||||
+ This setting defines how IMQ behaves in respect to its
|
||||
+ hooking in PREROUTING and POSTROUTING.
|
||||
+
|
||||
+ Choosing this option will make IMQ hook like this:
|
||||
+
|
||||
+ PREROUTING: After NAT
|
||||
+ POSTROUTING: Before NAT
|
||||
+
|
||||
+ More information can be found at: https://github.com/imq/linuximq
|
||||
+
|
||||
+ If not sure leave the default settings alone.
|
||||
+
|
||||
+config IMQ_BEHAVIOR_BA
|
||||
+ bool "IMQ BA"
|
||||
+ help
|
||||
+ This setting defines how IMQ behaves in respect to its
|
||||
+ hooking in PREROUTING and POSTROUTING.
|
||||
+
|
||||
+ Choosing this option will make IMQ hook like this:
|
||||
+
|
||||
+ PREROUTING: Before NAT
|
||||
+ POSTROUTING: After NAT
|
||||
+
|
||||
+ More information can be found at: https://github.com/imq/linuximq
|
||||
+
|
||||
+ If not sure leave the default settings alone.
|
||||
+
|
||||
+config IMQ_BEHAVIOR_BB
|
||||
+ bool "IMQ BB"
|
||||
+ help
|
||||
+ This setting defines how IMQ behaves in respect to its
|
||||
+ hooking in PREROUTING and POSTROUTING.
|
||||
+
|
||||
+ Choosing this option will make IMQ hook like this:
|
||||
+
|
||||
+ PREROUTING: Before NAT
|
||||
+ POSTROUTING: Before NAT
|
||||
+
|
||||
+ More information can be found at: https://github.com/imq/linuximq
|
||||
+
|
||||
+ If not sure leave the default settings alone.
|
||||
+
|
||||
+endchoice
|
||||
+
|
||||
+config IMQ_NUM_DEVS
|
||||
+ int "Number of IMQ devices"
|
||||
+ range 2 16
|
||||
+ depends on IMQ
|
||||
+ default "16"
|
||||
+ help
|
||||
+ This setting defines how many IMQ devices will be created.
|
||||
+
|
||||
+ The default value is 16.
|
||||
+
|
||||
+ More information can be found at: https://github.com/imq/linuximq
|
||||
+
|
||||
+ If not sure leave the default settings alone.
|
||||
+
|
||||
config TUN
|
||||
tristate "Universal TUN/TAP device driver support"
|
||||
depends on INET
|
||||
diff --git a/drivers/net/Makefile b/drivers/net/Makefile
|
||||
index 7336cbd..d6d7ad4 100644
|
||||
--- a/drivers/net/Makefile
|
||||
+++ b/drivers/net/Makefile
|
||||
@@ -11,6 +11,7 @@ obj-$(CONFIG_DUMMY) += dummy.o
|
||||
obj-$(CONFIG_EQUALIZER) += eql.o
|
||||
obj-$(CONFIG_IFB) += ifb.o
|
||||
obj-$(CONFIG_MACSEC) += macsec.o
|
||||
+obj-$(CONFIG_IMQ) += imq.o
|
||||
obj-$(CONFIG_MACVLAN) += macvlan.o
|
||||
obj-$(CONFIG_MACVTAP) += macvtap.o
|
||||
obj-$(CONFIG_MII) += mii.o
|
||||
diff --git a/drivers/net/imq.c b/drivers/net/imq.c
|
||||
new file mode 100644
|
||||
index 0000000..bc3b997
|
||||
--- /dev/null
|
||||
+++ b/drivers/net/imq.c
|
||||
@@ -0,0 +1,907 @@
|
||||
diff -Naupr linux-4.14_orig/drivers/net/imq.c linux-4.14/drivers/net/imq.c
|
||||
--- linux-4.14_orig/drivers/net/imq.c 1970-01-01 07:00:00.000000000 +0700
|
||||
+++ linux-4.14/drivers/net/imq.c 2017-11-13 11:46:45.844089945 +0700
|
||||
@@ -0,0 +1,962 @@
|
||||
+/*
|
||||
+ * Pseudo-driver for the intermediate queue device.
|
||||
+ *
|
||||
@@ -158,7 +14,7 @@ index 0000000..bc3b997
|
||||
+ *
|
||||
+ * The first version was written by Martin Devera, <devik@cdi.cz>
|
||||
+ *
|
||||
+ * See Creditis.txt
|
||||
+ * See Credits.txt
|
||||
+ */
|
||||
+
|
||||
+#include <linux/module.h>
|
||||
@@ -173,7 +29,7 @@ index 0000000..bc3b997
|
||||
+#include <linux/netfilter.h>
|
||||
+#include <linux/netfilter_ipv4.h>
|
||||
+#if defined(CONFIG_IPV6) || defined(CONFIG_IPV6_MODULE)
|
||||
+ #include <linux/netfilter_ipv6.h>
|
||||
+#include <linux/netfilter_ipv6.h>
|
||||
+#endif
|
||||
+#include <linux/imq.h>
|
||||
+#include <net/pkt_sched.h>
|
||||
@@ -464,6 +320,8 @@ index 0000000..bc3b997
|
||||
+{
|
||||
+ struct nf_queue_entry *entry = skb->nf_queue_entry;
|
||||
+
|
||||
+ rcu_read_lock();
|
||||
+
|
||||
+ skb->nf_queue_entry = NULL;
|
||||
+ netif_trans_update(dev);
|
||||
+
|
||||
@@ -491,6 +349,7 @@ index 0000000..bc3b997
|
||||
+ dev->stats.tx_dropped++;
|
||||
+ dev_kfree_skb(skb);
|
||||
+
|
||||
+ rcu_read_unlock();
|
||||
+ return NETDEV_TX_OK;
|
||||
+ }
|
||||
+
|
||||
@@ -503,6 +362,7 @@ index 0000000..bc3b997
|
||||
+
|
||||
+ nf_reinject(entry, NF_ACCEPT);
|
||||
+
|
||||
+ rcu_read_unlock();
|
||||
+ return NETDEV_TX_OK;
|
||||
+}
|
||||
+
|
||||
@@ -538,7 +398,7 @@ index 0000000..bc3b997
|
||||
+ struct nf_queue_entry *entry = kmemdup(e, e->size, GFP_ATOMIC);
|
||||
+ if (entry) {
|
||||
+ nf_queue_entry_get_refs(entry);
|
||||
+ return entry;
|
||||
+ return entry;
|
||||
+ }
|
||||
+ return NULL;
|
||||
+}
|
||||
@@ -750,14 +610,14 @@ index 0000000..bc3b997
|
||||
+ root_lock = qdisc_lock(q);
|
||||
+ spin_lock(root_lock);
|
||||
+
|
||||
+ users = atomic_read(&skb->users);
|
||||
+ users = refcount_read(&skb->users);
|
||||
+
|
||||
+ skb_shared = skb_get(skb); /* increase reference count by one */
|
||||
+
|
||||
+ /* backup skb->cb, as qdisc layer will overwrite it */
|
||||
+ skb_save_cb(skb_shared);
|
||||
+ qdisc_enqueue_root(skb_shared, q, &to_free); /* might kfree_skb */
|
||||
+ if (likely(atomic_read(&skb_shared->users) == users + 1)) {
|
||||
+ if (likely(refcount_read(&skb_shared->users) == users + 1)) {
|
||||
+ bool validate;
|
||||
+
|
||||
+ kfree_skb(skb_shared); /* decrease reference count by one */
|
||||
@@ -857,6 +717,10 @@ index 0000000..bc3b997
|
||||
+ return 0;
|
||||
+}
|
||||
+
|
||||
+static struct device_type imq_device_type = {
|
||||
+ .name = "imq",
|
||||
+};
|
||||
+
|
||||
+static const struct net_device_ops imq_netdev_ops = {
|
||||
+ .ndo_open = imq_open,
|
||||
+ .ndo_stop = imq_close,
|
||||
@@ -878,7 +742,8 @@ index 0000000..bc3b997
|
||||
+ IFF_TX_SKB_SHARING);
|
||||
+}
|
||||
+
|
||||
+static int imq_validate(struct nlattr *tb[], struct nlattr *data[])
|
||||
+static int imq_validate(struct nlattr *tb[], struct nlattr *data[],
|
||||
+ struct netlink_ext_ack *extack)
|
||||
+{
|
||||
+ int ret = 0;
|
||||
+
|
||||
@@ -909,19 +774,62 @@ index 0000000..bc3b997
|
||||
+ .outfn = imq_nf_queue,
|
||||
+};
|
||||
+
|
||||
+static int __init imq_init_hooks(void)
|
||||
+static int __net_init imq_nf_register(struct net *net)
|
||||
+{
|
||||
+ return nf_register_net_hooks(net, imq_ops,
|
||||
+ ARRAY_SIZE(imq_ops));
|
||||
+};
|
||||
+
|
||||
+static void __net_exit imq_nf_unregister(struct net *net)
|
||||
+{
|
||||
+ nf_unregister_net_hooks(net, imq_ops,
|
||||
+ ARRAY_SIZE(imq_ops));
|
||||
+};
|
||||
+
|
||||
+static struct pernet_operations imq_net_ops = {
|
||||
+ .init = imq_nf_register,
|
||||
+ .exit = imq_nf_unregister,
|
||||
+};
|
||||
+
|
||||
+static int __net_init imq_init_hooks(void)
|
||||
+{
|
||||
+ int ret;
|
||||
+
|
||||
+ nf_register_queue_imq_handler(&imq_nfqh);
|
||||
+
|
||||
+ ret = nf_register_hooks(imq_ops, ARRAY_SIZE(imq_ops));
|
||||
+ ret = register_pernet_subsys(&imq_net_ops);
|
||||
+ if (ret < 0)
|
||||
+ nf_unregister_queue_imq_handler();
|
||||
+
|
||||
+ return ret;
|
||||
+}
|
||||
+
|
||||
+#ifdef CONFIG_LOCKDEP
|
||||
+ static struct lock_class_key imq_netdev_addr_lock_key;
|
||||
+
|
||||
+ static void __init imq_dev_set_lockdep_one(struct net_device *dev,
|
||||
+ struct netdev_queue *txq, void *arg)
|
||||
+ {
|
||||
+ /*
|
||||
+ * the IMQ transmit locks can be taken recursively,
|
||||
+ * for example with one IMQ rule for input- and one for
|
||||
+ * output network devices in iptables!
|
||||
+ * until we find a better solution ignore them.
|
||||
+ */
|
||||
+ lockdep_set_novalidate_class(&txq->_xmit_lock);
|
||||
+ }
|
||||
+
|
||||
+ static void imq_dev_set_lockdep_class(struct net_device *dev)
|
||||
+ {
|
||||
+ lockdep_set_class_and_name(&dev->addr_list_lock,
|
||||
+ &imq_netdev_addr_lock_key, "_xmit_addr_IMQ");
|
||||
+ netdev_for_each_tx_queue(dev, imq_dev_set_lockdep_one, NULL);
|
||||
+}
|
||||
+#else
|
||||
+ static inline void imq_dev_set_lockdep_class(struct net_device *dev)
|
||||
+ {
|
||||
+ }
|
||||
+#endif
|
||||
+
|
||||
+static int __init imq_init_one(int index)
|
||||
+{
|
||||
+ struct net_device *dev;
|
||||
@@ -936,10 +844,13 @@ index 0000000..bc3b997
|
||||
+ goto fail;
|
||||
+
|
||||
+ dev->rtnl_link_ops = &imq_link_ops;
|
||||
+ SET_NETDEV_DEVTYPE(dev, &imq_device_type);
|
||||
+ ret = register_netdevice(dev);
|
||||
+ if (ret < 0)
|
||||
+ goto fail;
|
||||
+
|
||||
+ imq_dev_set_lockdep_class(dev);
|
||||
+
|
||||
+ return 0;
|
||||
+fail:
|
||||
+ free_netdev(dev);
|
||||
@@ -1022,7 +933,7 @@ index 0000000..bc3b997
|
||||
+
|
||||
+static void __exit imq_unhook(void)
|
||||
+{
|
||||
+ nf_unregister_hooks(imq_ops, ARRAY_SIZE(imq_ops));
|
||||
+ unregister_pernet_subsys(&imq_net_ops);
|
||||
+ nf_unregister_queue_imq_handler();
|
||||
+}
|
||||
+
|
||||
@@ -1053,11 +964,149 @@ index 0000000..bc3b997
|
||||
+MODULE_DESCRIPTION("Pseudo-driver for the intermediate queue device. See https://github.com/imq/linuximq/wiki for more information.");
|
||||
+MODULE_LICENSE("GPL");
|
||||
+MODULE_ALIAS_RTNL_LINK("imq");
|
||||
diff --git a/include/linux/imq.h b/include/linux/imq.h
|
||||
new file mode 100644
|
||||
index 0000000..1babb09
|
||||
--- /dev/null
|
||||
+++ b/include/linux/imq.h
|
||||
diff -Naupr linux-4.14_orig/drivers/net/Kconfig linux-4.14/drivers/net/Kconfig
|
||||
--- linux-4.14_orig/drivers/net/Kconfig 2017-11-13 01:46:13.000000000 +0700
|
||||
+++ linux-4.14/drivers/net/Kconfig 2017-11-13 11:46:45.844089945 +0700
|
||||
@@ -277,6 +277,125 @@ config RIONET_RX_SIZE
|
||||
depends on RIONET
|
||||
default "128"
|
||||
|
||||
+config IMQ
|
||||
+ tristate "IMQ (intermediate queueing device) support"
|
||||
+ depends on NETDEVICES && NETFILTER
|
||||
+ ---help---
|
||||
+ The IMQ device(s) is used as placeholder for QoS queueing
|
||||
+ disciplines. Every packet entering/leaving the IP stack can be
|
||||
+ directed through the IMQ device where it's enqueued/dequeued to the
|
||||
+ attached qdisc. This allows you to treat network devices as classes
|
||||
+ and distribute bandwidth among them. Iptables is used to specify
|
||||
+ through which IMQ device, if any, packets travel.
|
||||
+
|
||||
+ More information at: https://github.com/imq/linuximq
|
||||
+
|
||||
+ To compile this driver as a module, choose M here: the module
|
||||
+ will be called imq. If unsure, say N.
|
||||
+
|
||||
+choice
|
||||
+ prompt "IMQ behavior (PRE/POSTROUTING)"
|
||||
+ depends on IMQ
|
||||
+ default IMQ_BEHAVIOR_AB
|
||||
+ help
|
||||
+ This setting defines how IMQ behaves in respect to its
|
||||
+ hooking in PREROUTING and POSTROUTING.
|
||||
+
|
||||
+ IMQ can work in any of the following ways:
|
||||
+
|
||||
+ PREROUTING | POSTROUTING
|
||||
+ -----------------|-------------------
|
||||
+ #1 After NAT | After NAT
|
||||
+ #2 After NAT | Before NAT
|
||||
+ #3 Before NAT | After NAT
|
||||
+ #4 Before NAT | Before NAT
|
||||
+
|
||||
+ The default behavior is to hook before NAT on PREROUTING
|
||||
+ and after NAT on POSTROUTING (#3).
|
||||
+
|
||||
+ This settings are specially usefull when trying to use IMQ
|
||||
+ to shape NATed clients.
|
||||
+
|
||||
+ More information can be found at: https://github.com/imq/linuximq
|
||||
+
|
||||
+ If not sure leave the default settings alone.
|
||||
+
|
||||
+config IMQ_BEHAVIOR_AA
|
||||
+ bool "IMQ AA"
|
||||
+ help
|
||||
+ This setting defines how IMQ behaves in respect to its
|
||||
+ hooking in PREROUTING and POSTROUTING.
|
||||
+
|
||||
+ Choosing this option will make IMQ hook like this:
|
||||
+
|
||||
+ PREROUTING: After NAT
|
||||
+ POSTROUTING: After NAT
|
||||
+
|
||||
+ More information can be found at: https://github.com/imq/linuximq
|
||||
+
|
||||
+ If not sure leave the default settings alone.
|
||||
+
|
||||
+config IMQ_BEHAVIOR_AB
|
||||
+ bool "IMQ AB"
|
||||
+ help
|
||||
+ This setting defines how IMQ behaves in respect to its
|
||||
+ hooking in PREROUTING and POSTROUTING.
|
||||
+
|
||||
+ Choosing this option will make IMQ hook like this:
|
||||
+
|
||||
+ PREROUTING: After NAT
|
||||
+ POSTROUTING: Before NAT
|
||||
+
|
||||
+ More information can be found at: https://github.com/imq/linuximq
|
||||
+
|
||||
+ If not sure leave the default settings alone.
|
||||
+
|
||||
+config IMQ_BEHAVIOR_BA
|
||||
+ bool "IMQ BA"
|
||||
+ help
|
||||
+ This setting defines how IMQ behaves in respect to its
|
||||
+ hooking in PREROUTING and POSTROUTING.
|
||||
+
|
||||
+ Choosing this option will make IMQ hook like this:
|
||||
+
|
||||
+ PREROUTING: Before NAT
|
||||
+ POSTROUTING: After NAT
|
||||
+
|
||||
+ More information can be found at: https://github.com/imq/linuximq
|
||||
+
|
||||
+ If not sure leave the default settings alone.
|
||||
+
|
||||
+config IMQ_BEHAVIOR_BB
|
||||
+ bool "IMQ BB"
|
||||
+ help
|
||||
+ This setting defines how IMQ behaves in respect to its
|
||||
+ hooking in PREROUTING and POSTROUTING.
|
||||
+
|
||||
+ Choosing this option will make IMQ hook like this:
|
||||
+
|
||||
+ PREROUTING: Before NAT
|
||||
+ POSTROUTING: Before NAT
|
||||
+
|
||||
+ More information can be found at: https://github.com/imq/linuximq
|
||||
+
|
||||
+ If not sure leave the default settings alone.
|
||||
+
|
||||
+endchoice
|
||||
+
|
||||
+config IMQ_NUM_DEVS
|
||||
+ int "Number of IMQ devices"
|
||||
+ range 2 16
|
||||
+ depends on IMQ
|
||||
+ default "16"
|
||||
+ help
|
||||
+ This setting defines how many IMQ devices will be created.
|
||||
+
|
||||
+ The default value is 16.
|
||||
+
|
||||
+ More information can be found at: https://github.com/imq/linuximq
|
||||
+
|
||||
+ If not sure leave the default settings alone.
|
||||
+
|
||||
config TUN
|
||||
tristate "Universal TUN/TAP device driver support"
|
||||
depends on INET
|
||||
diff -Naupr linux-4.14_orig/drivers/net/Makefile linux-4.14/drivers/net/Makefile
|
||||
--- linux-4.14_orig/drivers/net/Makefile 2017-11-13 01:46:13.000000000 +0700
|
||||
+++ linux-4.14/drivers/net/Makefile 2017-11-13 11:46:45.844089945 +0700
|
||||
@@ -13,6 +13,7 @@ obj-$(CONFIG_DUMMY) += dummy.o
|
||||
obj-$(CONFIG_EQUALIZER) += eql.o
|
||||
obj-$(CONFIG_IFB) += ifb.o
|
||||
obj-$(CONFIG_MACSEC) += macsec.o
|
||||
+obj-$(CONFIG_IMQ) += imq.o
|
||||
obj-$(CONFIG_MACVLAN) += macvlan.o
|
||||
obj-$(CONFIG_MACVTAP) += macvtap.o
|
||||
obj-$(CONFIG_MII) += mii.o
|
||||
diff -Naupr linux-4.14_orig/include/linux/imq.h linux-4.14/include/linux/imq.h
|
||||
--- linux-4.14_orig/include/linux/imq.h 1970-01-01 07:00:00.000000000 +0700
|
||||
+++ linux-4.14/include/linux/imq.h 2017-11-13 11:46:45.844089945 +0700
|
||||
@@ -0,0 +1,13 @@
|
||||
+#ifndef _IMQ_H
|
||||
+#define _IMQ_H
|
||||
@@ -1072,11 +1121,22 @@ index 0000000..1babb09
|
||||
+
|
||||
+#endif /* _IMQ_H */
|
||||
+
|
||||
diff --git a/include/linux/netdevice.h b/include/linux/netdevice.h
|
||||
index e16a2a9..4a1090a 100644
|
||||
--- a/include/linux/netdevice.h
|
||||
+++ b/include/linux/netdevice.h
|
||||
@@ -3669,6 +3669,19 @@ static inline void netif_tx_unlock_bh(struct net_device *dev)
|
||||
diff -Naupr linux-4.14_orig/include/linux/netdevice.h linux-4.14/include/linux/netdevice.h
|
||||
--- linux-4.14_orig/include/linux/netdevice.h 2017-11-13 01:46:13.000000000 +0700
|
||||
+++ linux-4.14/include/linux/netdevice.h 2017-11-13 11:46:45.844089945 +0700
|
||||
@@ -1771,6 +1771,11 @@ struct net_device {
|
||||
/*
|
||||
* Cache lines mostly used on receive path (including eth_type_trans())
|
||||
*/
|
||||
+
|
||||
+#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE)
|
||||
+ unsigned long last_rx;
|
||||
+#endif
|
||||
+
|
||||
/* Interface address info used in eth_type_trans() */
|
||||
unsigned char *dev_addr;
|
||||
|
||||
@@ -3631,6 +3636,19 @@ static inline void netif_tx_unlock_bh(st
|
||||
} \
|
||||
}
|
||||
|
||||
@@ -1096,11 +1156,9 @@ index e16a2a9..4a1090a 100644
|
||||
static inline void netif_tx_disable(struct net_device *dev)
|
||||
{
|
||||
unsigned int i;
|
||||
diff --git a/include/linux/netfilter/xt_IMQ.h b/include/linux/netfilter/xt_IMQ.h
|
||||
new file mode 100644
|
||||
index 0000000..9b07230
|
||||
--- /dev/null
|
||||
+++ b/include/linux/netfilter/xt_IMQ.h
|
||||
diff -Naupr linux-4.14_orig/include/linux/netfilter/xt_IMQ.h linux-4.14/include/linux/netfilter/xt_IMQ.h
|
||||
--- linux-4.14_orig/include/linux/netfilter/xt_IMQ.h 1970-01-01 07:00:00.000000000 +0700
|
||||
+++ linux-4.14/include/linux/netfilter/xt_IMQ.h 2017-11-13 11:46:45.847423298 +0700
|
||||
@@ -0,0 +1,9 @@
|
||||
+#ifndef _XT_IMQ_H
|
||||
+#define _XT_IMQ_H
|
||||
@@ -1111,11 +1169,9 @@ index 0000000..9b07230
|
||||
+
|
||||
+#endif /* _XT_IMQ_H */
|
||||
+
|
||||
diff --git a/include/linux/netfilter_ipv4/ipt_IMQ.h b/include/linux/netfilter_ipv4/ipt_IMQ.h
|
||||
new file mode 100644
|
||||
index 0000000..7af320f
|
||||
--- /dev/null
|
||||
+++ b/include/linux/netfilter_ipv4/ipt_IMQ.h
|
||||
diff -Naupr linux-4.14_orig/include/linux/netfilter_ipv4/ipt_IMQ.h linux-4.14/include/linux/netfilter_ipv4/ipt_IMQ.h
|
||||
--- linux-4.14_orig/include/linux/netfilter_ipv4/ipt_IMQ.h 1970-01-01 07:00:00.000000000 +0700
|
||||
+++ linux-4.14/include/linux/netfilter_ipv4/ipt_IMQ.h 2017-11-13 11:46:45.847423298 +0700
|
||||
@@ -0,0 +1,10 @@
|
||||
+#ifndef _IPT_IMQ_H
|
||||
+#define _IPT_IMQ_H
|
||||
@@ -1127,11 +1183,9 @@ index 0000000..7af320f
|
||||
+
|
||||
+#endif /* _IPT_IMQ_H */
|
||||
+
|
||||
diff --git a/include/linux/netfilter_ipv6/ip6t_IMQ.h b/include/linux/netfilter_ipv6/ip6t_IMQ.h
|
||||
new file mode 100644
|
||||
index 0000000..198ac01
|
||||
--- /dev/null
|
||||
+++ b/include/linux/netfilter_ipv6/ip6t_IMQ.h
|
||||
diff -Naupr linux-4.14_orig/include/linux/netfilter_ipv6/ip6t_IMQ.h linux-4.14/include/linux/netfilter_ipv6/ip6t_IMQ.h
|
||||
--- linux-4.14_orig/include/linux/netfilter_ipv6/ip6t_IMQ.h 1970-01-01 07:00:00.000000000 +0700
|
||||
+++ linux-4.14/include/linux/netfilter_ipv6/ip6t_IMQ.h 2017-11-13 11:46:45.847423298 +0700
|
||||
@@ -0,0 +1,10 @@
|
||||
+#ifndef _IP6T_IMQ_H
|
||||
+#define _IP6T_IMQ_H
|
||||
@@ -1143,11 +1197,10 @@ index 0000000..198ac01
|
||||
+
|
||||
+#endif /* _IP6T_IMQ_H */
|
||||
+
|
||||
diff --git a/include/linux/skbuff.h b/include/linux/skbuff.h
|
||||
index c8f9fa6..6c425c2 100644
|
||||
--- a/include/linux/skbuff.h
|
||||
+++ b/include/linux/skbuff.h
|
||||
@@ -39,6 +39,10 @@
|
||||
diff -Naupr linux-4.14_orig/include/linux/skbuff.h linux-4.14/include/linux/skbuff.h
|
||||
--- linux-4.14_orig/include/linux/skbuff.h 2017-11-13 01:46:13.000000000 +0700
|
||||
+++ linux-4.14/include/linux/skbuff.h 2017-11-13 11:46:45.847423298 +0700
|
||||
@@ -41,6 +41,10 @@
|
||||
#include <linux/in6.h>
|
||||
#include <linux/if_packet.h>
|
||||
#include <net/flow.h>
|
||||
@@ -1158,7 +1211,16 @@ index c8f9fa6..6c425c2 100644
|
||||
|
||||
/* The interface for checksum offload between the stack and networking drivers
|
||||
* is as follows...
|
||||
@@ -654,6 +658,9 @@ struct sk_buff {
|
||||
@@ -581,7 +585,7 @@ typedef unsigned int sk_buff_data_t;
|
||||
typedef unsigned char *sk_buff_data_t;
|
||||
#endif
|
||||
|
||||
-/**
|
||||
+/**
|
||||
* struct sk_buff - socket buffer
|
||||
* @next: Next buffer in list
|
||||
* @prev: Previous buffer in list
|
||||
@@ -684,6 +688,9 @@ struct sk_buff {
|
||||
* first. This is owned by whoever has the skb queued ATM.
|
||||
*/
|
||||
char cb[48] __aligned(8);
|
||||
@@ -1168,9 +1230,9 @@ index c8f9fa6..6c425c2 100644
|
||||
|
||||
unsigned long _skb_refdst;
|
||||
void (*destructor)(struct sk_buff *skb);
|
||||
@@ -663,6 +670,9 @@ struct sk_buff {
|
||||
@@ -693,6 +700,9 @@ struct sk_buff {
|
||||
#if defined(CONFIG_NF_CONNTRACK) || defined(CONFIG_NF_CONNTRACK_MODULE)
|
||||
struct nf_conntrack *nfct;
|
||||
unsigned long _nfct;
|
||||
#endif
|
||||
+#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE)
|
||||
+ struct nf_queue_entry *nf_queue_entry;
|
||||
@@ -1178,19 +1240,28 @@ index c8f9fa6..6c425c2 100644
|
||||
#if IS_ENABLED(CONFIG_BRIDGE_NETFILTER)
|
||||
struct nf_bridge_info *nf_bridge;
|
||||
#endif
|
||||
@@ -743,6 +753,9 @@ struct sk_buff {
|
||||
@@ -772,6 +782,9 @@ struct sk_buff {
|
||||
#ifdef CONFIG_NET_SWITCHDEV
|
||||
__u8 offload_fwd_mark:1;
|
||||
#endif
|
||||
/* 2, 4 or 5 bit hole */
|
||||
+#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE)
|
||||
+ __u8 imq_flags:IMQ_F_BITS;
|
||||
+#endif
|
||||
|
||||
#ifdef CONFIG_NET_SCHED
|
||||
__u16 tc_index; /* traffic control index */
|
||||
@@ -903,6 +916,12 @@ void kfree_skb_list(struct sk_buff *segs);
|
||||
void skb_tx_error(struct sk_buff *skb);
|
||||
#ifdef CONFIG_NET_CLS_ACT
|
||||
__u8 tc_skip_classify:1;
|
||||
__u8 tc_at_ingress:1;
|
||||
@@ -870,7 +883,7 @@ static inline bool skb_pfmemalloc(const
|
||||
*/
|
||||
static inline struct dst_entry *skb_dst(const struct sk_buff *skb)
|
||||
{
|
||||
- /* If refdst was not refcounted, check we still are in a
|
||||
+ /* If refdst was not refcounted, check we still are in a
|
||||
* rcu_read_lock section
|
||||
*/
|
||||
WARN_ON((skb->_skb_refdst & SKB_DST_NOREF) &&
|
||||
@@ -960,6 +973,12 @@ void skb_tx_error(struct sk_buff *skb);
|
||||
void consume_skb(struct sk_buff *skb);
|
||||
void __consume_stateless_skb(struct sk_buff *skb);
|
||||
void __kfree_skb(struct sk_buff *skb);
|
||||
+
|
||||
+#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE)
|
||||
@@ -1201,22 +1272,24 @@ index c8f9fa6..6c425c2 100644
|
||||
extern struct kmem_cache *skbuff_head_cache;
|
||||
|
||||
void kfree_skb_partial(struct sk_buff *skb, bool head_stolen);
|
||||
@@ -3594,6 +3613,10 @@ static inline void __nf_copy(struct sk_buff *dst, const struct sk_buff *src,
|
||||
if (copy)
|
||||
dst->nfctinfo = src->nfctinfo;
|
||||
@@ -3785,8 +3804,12 @@ static inline void __nf_copy(struct sk_b
|
||||
dst->_nfct = src->_nfct;
|
||||
nf_conntrack_get(skb_nfct(src));
|
||||
#endif
|
||||
+#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE)
|
||||
+ dst->imq_flags = src->imq_flags;
|
||||
+ dst->nf_queue_entry = src->nf_queue_entry;
|
||||
+ dst->imq_flags = src->imq_flags;
|
||||
+ dst->nf_queue_entry = src->nf_queue_entry;
|
||||
+#endif
|
||||
#if IS_ENABLED(CONFIG_BRIDGE_NETFILTER)
|
||||
dst->nf_bridge = src->nf_bridge;
|
||||
- dst->nf_bridge = src->nf_bridge;
|
||||
+ dst->nf_bridge = src->nf_bridge;
|
||||
nf_bridge_get(src->nf_bridge);
|
||||
diff --git a/include/net/netfilter/nf_queue.h b/include/net/netfilter/nf_queue.h
|
||||
index 2280cfe..ec8fa51 100644
|
||||
--- a/include/net/netfilter/nf_queue.h
|
||||
+++ b/include/net/netfilter/nf_queue.h
|
||||
@@ -30,6 +30,12 @@ struct nf_queue_handler {
|
||||
#endif
|
||||
#if IS_ENABLED(CONFIG_NETFILTER_XT_TARGET_TRACE) || defined(CONFIG_NF_TABLES)
|
||||
diff -Naupr linux-4.14_orig/include/net/netfilter/nf_queue.h linux-4.14/include/net/netfilter/nf_queue.h
|
||||
--- linux-4.14_orig/include/net/netfilter/nf_queue.h 2017-11-13 01:46:13.000000000 +0700
|
||||
+++ linux-4.14/include/net/netfilter/nf_queue.h 2017-11-13 11:46:45.847423298 +0700
|
||||
@@ -31,6 +31,12 @@ struct nf_queue_handler {
|
||||
void nf_register_queue_handler(struct net *net, const struct nf_queue_handler *qh);
|
||||
void nf_unregister_queue_handler(struct net *net);
|
||||
void nf_reinject(struct nf_queue_entry *entry, unsigned int verdict);
|
||||
@@ -1229,11 +1302,10 @@ index 2280cfe..ec8fa51 100644
|
||||
|
||||
void nf_queue_entry_get_refs(struct nf_queue_entry *entry);
|
||||
void nf_queue_entry_release_refs(struct nf_queue_entry *entry);
|
||||
diff --git a/include/net/pkt_sched.h b/include/net/pkt_sched.h
|
||||
index cd334c9..6757228 100644
|
||||
--- a/include/net/pkt_sched.h
|
||||
+++ b/include/net/pkt_sched.h
|
||||
@@ -105,6 +105,8 @@ int sch_direct_xmit(struct sk_buff *skb, struct Qdisc *q,
|
||||
diff -Naupr linux-4.14_orig/include/net/pkt_sched.h linux-4.14/include/net/pkt_sched.h
|
||||
--- linux-4.14_orig/include/net/pkt_sched.h 2017-11-13 01:46:13.000000000 +0700
|
||||
+++ linux-4.14/include/net/pkt_sched.h 2017-11-13 11:46:45.850756651 +0700
|
||||
@@ -109,6 +109,8 @@ int sch_direct_xmit(struct sk_buff *skb,
|
||||
|
||||
void __qdisc_run(struct Qdisc *q);
|
||||
|
||||
@@ -1242,11 +1314,10 @@ index cd334c9..6757228 100644
|
||||
static inline void qdisc_run(struct Qdisc *q)
|
||||
{
|
||||
if (qdisc_run_begin(q))
|
||||
diff --git a/include/net/sch_generic.h b/include/net/sch_generic.h
|
||||
index e6aa0a2..08b37dc 100644
|
||||
--- a/include/net/sch_generic.h
|
||||
+++ b/include/net/sch_generic.h
|
||||
@@ -518,6 +518,13 @@ static inline int qdisc_enqueue(struct sk_buff *skb, struct Qdisc *sch,
|
||||
diff -Naupr linux-4.14_orig/include/net/sch_generic.h linux-4.14/include/net/sch_generic.h
|
||||
--- linux-4.14_orig/include/net/sch_generic.h 2017-11-13 01:46:13.000000000 +0700
|
||||
+++ linux-4.14/include/net/sch_generic.h 2017-11-13 11:46:45.850756651 +0700
|
||||
@@ -567,6 +567,13 @@ static inline int qdisc_enqueue(struct s
|
||||
return sch->enqueue(skb, sch, to_free);
|
||||
}
|
||||
|
||||
@@ -1260,35 +1331,33 @@ index e6aa0a2..08b37dc 100644
|
||||
static inline bool qdisc_is_percpu_stats(const struct Qdisc *q)
|
||||
{
|
||||
return q->flags & TCQ_F_CPUSTATS;
|
||||
diff --git a/include/uapi/linux/netfilter.h b/include/uapi/linux/netfilter.h
|
||||
index d93f949..23fb6d1 100644
|
||||
--- a/include/uapi/linux/netfilter.h
|
||||
+++ b/include/uapi/linux/netfilter.h
|
||||
diff -Naupr linux-4.14_orig/include/uapi/linux/netfilter.h linux-4.14/include/uapi/linux/netfilter.h
|
||||
--- linux-4.14_orig/include/uapi/linux/netfilter.h 2017-11-13 01:46:13.000000000 +0700
|
||||
+++ linux-4.14/include/uapi/linux/netfilter.h 2017-11-13 11:46:45.850756651 +0700
|
||||
@@ -14,7 +14,8 @@
|
||||
#define NF_QUEUE 3
|
||||
#define NF_REPEAT 4
|
||||
#define NF_STOP 5
|
||||
#define NF_STOP 5 /* Deprecated, for userspace nf_queue compatibility. */
|
||||
-#define NF_MAX_VERDICT NF_STOP
|
||||
+#define NF_IMQ_QUEUE 6
|
||||
+#define NF_MAX_VERDICT NF_IMQ_QUEUE
|
||||
|
||||
/* we overload the higher bits for encoding auxiliary data such as the queue
|
||||
* number or errno values. Not nice, but better than additional function
|
||||
diff --git a/net/core/dev.c b/net/core/dev.c
|
||||
index 6666b28..3e12add 100644
|
||||
--- a/net/core/dev.c
|
||||
+++ b/net/core/dev.c
|
||||
@@ -141,6 +141,9 @@
|
||||
diff -Naupr linux-4.14_orig/net/core/dev.c linux-4.14/net/core/dev.c
|
||||
--- linux-4.14_orig/net/core/dev.c 2017-11-13 01:46:13.000000000 +0700
|
||||
+++ linux-4.14/net/core/dev.c 2017-11-13 11:46:45.854090004 +0700
|
||||
@@ -143,6 +143,9 @@
|
||||
#include <linux/hrtimer.h>
|
||||
#include <linux/netfilter_ingress.h>
|
||||
#include <linux/sctp.h>
|
||||
#include <linux/crash_dump.h>
|
||||
+#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE)
|
||||
+#include <linux/imq.h>
|
||||
+#endif
|
||||
#include <linux/sctp.h>
|
||||
#include <net/udp_tunnel.h>
|
||||
|
||||
#include "net-sysfs.h"
|
||||
|
||||
@@ -2906,7 +2909,12 @@ static int xmit_one(struct sk_buff *skb, struct net_device *dev,
|
||||
@@ -2971,7 +2974,12 @@ static int xmit_one(struct sk_buff *skb,
|
||||
unsigned int len;
|
||||
int rc;
|
||||
|
||||
@@ -1301,7 +1370,7 @@ index 6666b28..3e12add 100644
|
||||
dev_queue_xmit_nit(skb, dev);
|
||||
|
||||
len = skb->len;
|
||||
@@ -2945,6 +2953,8 @@ struct sk_buff *dev_hard_start_xmit(struct sk_buff *first, struct net_device *de
|
||||
@@ -3010,6 +3018,8 @@ out:
|
||||
return skb;
|
||||
}
|
||||
|
||||
@@ -1310,11 +1379,10 @@ index 6666b28..3e12add 100644
|
||||
static struct sk_buff *validate_xmit_vlan(struct sk_buff *skb,
|
||||
netdev_features_t features)
|
||||
{
|
||||
diff --git a/net/core/skbuff.c b/net/core/skbuff.c
|
||||
index 9bf1289..e3fcf17 100644
|
||||
--- a/net/core/skbuff.c
|
||||
+++ b/net/core/skbuff.c
|
||||
@@ -82,6 +82,87 @@ struct kmem_cache *skbuff_head_cache __read_mostly;
|
||||
diff -Naupr linux-4.14_orig/net/core/skbuff.c linux-4.14/net/core/skbuff.c
|
||||
--- linux-4.14_orig/net/core/skbuff.c 2017-11-13 01:46:13.000000000 +0700
|
||||
+++ linux-4.14/net/core/skbuff.c 2017-11-13 11:46:45.854090004 +0700
|
||||
@@ -82,6 +82,87 @@ struct kmem_cache *skbuff_head_cache __r
|
||||
static struct kmem_cache *skbuff_fclone_cache __read_mostly;
|
||||
int sysctl_max_skb_frags __read_mostly = MAX_SKB_FRAGS;
|
||||
EXPORT_SYMBOL(sysctl_max_skb_frags);
|
||||
@@ -1402,7 +1470,7 @@ index 9bf1289..e3fcf17 100644
|
||||
|
||||
/**
|
||||
* skb_panic - private function for out-of-line support
|
||||
@@ -654,6 +735,28 @@ static void skb_release_head_state(struct sk_buff *skb)
|
||||
@@ -615,6 +696,28 @@ void skb_release_head_state(struct sk_bu
|
||||
WARN_ON(in_irq());
|
||||
skb->destructor(skb);
|
||||
}
|
||||
@@ -1429,9 +1497,9 @@ index 9bf1289..e3fcf17 100644
|
||||
+ pr_warn("%s\n", "IMQ: kfree_skb: skb->nf_queue_entry != NULL");
|
||||
+#endif
|
||||
#if IS_ENABLED(CONFIG_NF_CONNTRACK)
|
||||
nf_conntrack_put(skb->nfct);
|
||||
nf_conntrack_put(skb_nfct(skb));
|
||||
#endif
|
||||
@@ -843,6 +946,10 @@ static void __copy_skb_header(struct sk_buff *new, const struct sk_buff *old)
|
||||
@@ -804,6 +907,10 @@ static void __copy_skb_header(struct sk_
|
||||
new->sp = secpath_get(old->sp);
|
||||
#endif
|
||||
__nf_copy(new, old, false);
|
||||
@@ -1442,7 +1510,7 @@ index 9bf1289..e3fcf17 100644
|
||||
|
||||
/* Note : this field could be in headers_start/headers_end section
|
||||
* It is not yet because we do not want to have a 16 bit hole
|
||||
@@ -3464,6 +3571,13 @@ void __init skb_init(void)
|
||||
@@ -3902,6 +4009,13 @@ void __init skb_init(void)
|
||||
0,
|
||||
SLAB_HWCACHE_ALIGN|SLAB_PANIC,
|
||||
NULL);
|
||||
@@ -1455,40 +1523,26 @@ index 9bf1289..e3fcf17 100644
|
||||
+#endif
|
||||
}
|
||||
|
||||
/**
|
||||
diff --git a/net/ipv6/ip6_output.c b/net/ipv6/ip6_output.c
|
||||
index 59eb4ed..8020b07 100644
|
||||
--- a/net/ipv6/ip6_output.c
|
||||
+++ b/net/ipv6/ip6_output.c
|
||||
@@ -66,9 +66,6 @@ static int ip6_finish_output2(struct net *net, struct sock *sk, struct sk_buff *
|
||||
struct in6_addr *nexthop;
|
||||
int ret;
|
||||
|
||||
- skb->protocol = htons(ETH_P_IPV6);
|
||||
- skb->dev = dev;
|
||||
-
|
||||
if (ipv6_addr_is_multicast(&ipv6_hdr(skb)->daddr)) {
|
||||
struct inet6_dev *idev = ip6_dst_idev(skb_dst(skb));
|
||||
|
||||
@@ -150,6 +147,13 @@ int ip6_output(struct net *net, struct sock *sk, struct sk_buff *skb)
|
||||
return 0;
|
||||
}
|
||||
|
||||
+ /*
|
||||
+ * IMQ-patch: moved setting skb->dev and skb->protocol from
|
||||
+ * ip6_finish_output2 to fix crashing at netif_skb_features().
|
||||
+ */
|
||||
+ skb->protocol = htons(ETH_P_IPV6);
|
||||
+ skb->dev = dev;
|
||||
+
|
||||
return NF_HOOK_COND(NFPROTO_IPV6, NF_INET_POST_ROUTING,
|
||||
net, sk, skb, NULL, dev,
|
||||
ip6_finish_output,
|
||||
diff --git a/net/netfilter/Kconfig b/net/netfilter/Kconfig
|
||||
index 4a2e5a3..fc5cc9a 100644
|
||||
--- a/net/netfilter/Kconfig
|
||||
+++ b/net/netfilter/Kconfig
|
||||
@@ -833,6 +833,18 @@ config NETFILTER_XT_TARGET_LOG
|
||||
static int
|
||||
diff -Naupr linux-4.14_orig/net/netfilter/core.c linux-4.14/net/netfilter/core.c
|
||||
--- linux-4.14_orig/net/netfilter/core.c 2017-11-13 01:46:13.000000000 +0700
|
||||
+++ linux-4.14/net/netfilter/core.c 2017-11-13 14:16:05.896850774 +0700
|
||||
@@ -474,6 +474,11 @@ int nf_hook_slow(struct sk_buff *skb, st
|
||||
if (ret == 0)
|
||||
ret = -EPERM;
|
||||
return ret;
|
||||
+ case NF_IMQ_QUEUE:
|
||||
+ ret = nf_queue(skb, state, e, s, verdict);
|
||||
+ if (ret == -ECANCELED)
|
||||
+ continue;
|
||||
+ return ret;
|
||||
case NF_QUEUE:
|
||||
ret = nf_queue(skb, state, e, s, verdict);
|
||||
if (ret == 1)
|
||||
diff -Naupr linux-4.14_orig/net/netfilter/Kconfig linux-4.14/net/netfilter/Kconfig
|
||||
--- linux-4.14_orig/net/netfilter/Kconfig 2017-11-13 01:46:13.000000000 +0700
|
||||
+++ linux-4.14/net/netfilter/Kconfig 2017-11-13 11:46:45.857423358 +0700
|
||||
@@ -867,6 +867,18 @@ config NETFILTER_XT_TARGET_LOG
|
||||
|
||||
To compile it as a module, choose M here. If unsure, say N.
|
||||
|
||||
@@ -1507,11 +1561,10 @@ index 4a2e5a3..fc5cc9a 100644
|
||||
config NETFILTER_XT_TARGET_MARK
|
||||
tristate '"MARK" target support'
|
||||
depends on NETFILTER_ADVANCED
|
||||
diff --git a/net/netfilter/Makefile b/net/netfilter/Makefile
|
||||
index e5c5e1e..3128bc5 100644
|
||||
--- a/net/netfilter/Makefile
|
||||
+++ b/net/netfilter/Makefile
|
||||
@@ -119,6 +119,7 @@ obj-$(CONFIG_NETFILTER_XT_TARGET_CT) += xt_CT.o
|
||||
diff -Naupr linux-4.14_orig/net/netfilter/Makefile linux-4.14/net/netfilter/Makefile
|
||||
--- linux-4.14_orig/net/netfilter/Makefile 2017-11-13 01:46:13.000000000 +0700
|
||||
+++ linux-4.14/net/netfilter/Makefile 2017-11-13 11:46:45.857423358 +0700
|
||||
@@ -125,6 +125,7 @@ obj-$(CONFIG_NETFILTER_XT_TARGET_CT) +=
|
||||
obj-$(CONFIG_NETFILTER_XT_TARGET_DSCP) += xt_DSCP.o
|
||||
obj-$(CONFIG_NETFILTER_XT_TARGET_HL) += xt_HL.o
|
||||
obj-$(CONFIG_NETFILTER_XT_TARGET_HMARK) += xt_HMARK.o
|
||||
@@ -1519,27 +1572,15 @@ index e5c5e1e..3128bc5 100644
|
||||
obj-$(CONFIG_NETFILTER_XT_TARGET_LED) += xt_LED.o
|
||||
obj-$(CONFIG_NETFILTER_XT_TARGET_LOG) += xt_LOG.o
|
||||
obj-$(CONFIG_NETFILTER_XT_TARGET_NETMAP) += xt_NETMAP.o
|
||||
diff --git a/net/netfilter/core.c b/net/netfilter/core.c
|
||||
index 004af03..768a08b 100644
|
||||
--- a/net/netfilter/core.c
|
||||
+++ b/net/netfilter/core.c
|
||||
@@ -360,8 +360,11 @@ int nf_hook_slow(struct sk_buff *skb, struct nf_hook_state *state)
|
||||
ret = NF_DROP_GETERR(verdict);
|
||||
if (ret == 0)
|
||||
ret = -EPERM;
|
||||
- } else if ((verdict & NF_VERDICT_MASK) == NF_QUEUE) {
|
||||
+ } else if ((verdict & NF_VERDICT_MASK) == NF_QUEUE ||
|
||||
+ (verdict & NF_VERDICT_MASK) == NF_IMQ_QUEUE) {
|
||||
ret = nf_queue(skb, state, &entry, verdict);
|
||||
+ if (ret == -ECANCELED)
|
||||
+ goto next_hook;
|
||||
if (ret == 1 && entry)
|
||||
goto next_hook;
|
||||
}
|
||||
diff --git a/net/netfilter/nf_queue.c b/net/netfilter/nf_queue.c
|
||||
index 8f08d75..c12c9eb 100644
|
||||
--- a/net/netfilter/nf_queue.c
|
||||
+++ b/net/netfilter/nf_queue.c
|
||||
diff -Naupr linux-4.14_orig/net/netfilter/nf_queue.c linux-4.14/net/netfilter/nf_queue.c
|
||||
--- linux-4.14_orig/net/netfilter/nf_queue.c 2017-11-13 01:46:13.000000000 +0700
|
||||
+++ linux-4.14/net/netfilter/nf_queue.c 2017-11-13 14:25:21.436864671 +0700
|
||||
@@ -1,4 +1,4 @@
|
||||
-/*
|
||||
+ /*
|
||||
* Rusty Russell (C)2000 -- This code is GPL.
|
||||
* Patrick McHardy (c) 2006-2012
|
||||
*/
|
||||
@@ -27,6 +27,23 @@
|
||||
* receives, no matter what.
|
||||
*/
|
||||
@@ -1564,12 +1605,12 @@ index 8f08d75..c12c9eb 100644
|
||||
/* return EBUSY when somebody else is registered, return EEXIST if the
|
||||
* same handler is registered, return 0 in case of success. */
|
||||
void nf_register_queue_handler(struct net *net, const struct nf_queue_handler *qh)
|
||||
@@ -108,16 +125,28 @@ void nf_queue_nf_hook_drop(struct net *net, const struct nf_hook_entry *entry)
|
||||
}
|
||||
@@ -113,16 +130,29 @@ EXPORT_SYMBOL_GPL(nf_queue_nf_hook_drop)
|
||||
|
||||
static int __nf_queue(struct sk_buff *skb, const struct nf_hook_state *state,
|
||||
- unsigned int queuenum)
|
||||
+ unsigned int verdict)
|
||||
const struct nf_hook_entries *entries,
|
||||
- unsigned int index, unsigned int queuenum)
|
||||
+ unsigned int index, unsigned int verdict)
|
||||
{
|
||||
int status = -ENOENT;
|
||||
struct nf_queue_entry *entry = NULL;
|
||||
@@ -1581,12 +1622,13 @@ index 8f08d75..c12c9eb 100644
|
||||
|
||||
/* QUEUE == DROP if no one is waiting, to be safe. */
|
||||
- qh = rcu_dereference(net->nf.queue_handler);
|
||||
+
|
||||
+ if (queuetype == NF_IMQ_QUEUE) {
|
||||
+#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE)
|
||||
+ qh = rcu_dereference(queue_imq_handler);
|
||||
+ qh = rcu_dereference(queue_imq_handler);
|
||||
+#else
|
||||
+ BUG();
|
||||
+ goto err_unlock;
|
||||
+ BUG();
|
||||
+ goto err_unlock;
|
||||
+#endif
|
||||
+ } else {
|
||||
+ qh = rcu_dereference(net->nf.queue_handler);
|
||||
@@ -1595,35 +1637,35 @@ index 8f08d75..c12c9eb 100644
|
||||
if (!qh) {
|
||||
status = -ESRCH;
|
||||
goto err;
|
||||
@@ -164,8 +193,14 @@ int nf_queue(struct sk_buff *skb, struct nf_hook_state *state,
|
||||
@@ -169,8 +199,16 @@ int nf_queue(struct sk_buff *skb, struct
|
||||
{
|
||||
int ret;
|
||||
|
||||
RCU_INIT_POINTER(state->hook_entries, entry);
|
||||
- ret = __nf_queue(skb, state, verdict >> NF_VERDICT_QBITS);
|
||||
+ ret = __nf_queue(skb, state, verdict);
|
||||
- ret = __nf_queue(skb, state, entries, index, verdict >> NF_VERDICT_QBITS);
|
||||
+ ret = __nf_queue(skb, state, entries, index, verdict);
|
||||
if (ret < 0) {
|
||||
+
|
||||
+#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE)
|
||||
+ if (ret == -ECANCELED && skb->imq_flags == 0) { // down interface
|
||||
+ *entryp = rcu_dereference(entry->next);
|
||||
+ return 1;
|
||||
+ }
|
||||
+ /* IMQ Bypass */
|
||||
+ if (ret == -ECANCELED && skb->imq_flags == 0) {
|
||||
+ return 1;
|
||||
+ }
|
||||
+#endif
|
||||
+
|
||||
if (ret == -ESRCH &&
|
||||
(verdict & NF_VERDICT_FLAG_QUEUE_BYPASS)) {
|
||||
*entryp = rcu_dereference(entry->next);
|
||||
@@ -218,6 +253,7 @@ void nf_reinject(struct nf_queue_entry *entry, unsigned int verdict)
|
||||
(verdict & NF_VERDICT_FLAG_QUEUE_BYPASS))
|
||||
return 1;
|
||||
@@ -256,6 +294,7 @@ next_hook:
|
||||
local_bh_enable();
|
||||
break;
|
||||
case NF_QUEUE:
|
||||
+ case NF_IMQ_QUEUE:
|
||||
err = nf_queue(skb, &entry->state, &hook_entry, verdict);
|
||||
if (err == 1) {
|
||||
if (hook_entry)
|
||||
diff --git a/net/netfilter/xt_IMQ.c b/net/netfilter/xt_IMQ.c
|
||||
new file mode 100644
|
||||
index 0000000..f9c5817
|
||||
--- /dev/null
|
||||
+++ b/net/netfilter/xt_IMQ.c
|
||||
err = nf_queue(skb, &entry->state, hooks, i, verdict);
|
||||
if (err == 1)
|
||||
goto next_hook;
|
||||
diff -Naupr linux-4.14_orig/net/netfilter/xt_IMQ.c linux-4.14/net/netfilter/xt_IMQ.c
|
||||
--- linux-4.14_orig/net/netfilter/xt_IMQ.c 1970-01-01 07:00:00.000000000 +0700
|
||||
+++ linux-4.14/net/netfilter/xt_IMQ.c 2017-11-13 11:46:45.857423358 +0700
|
||||
@@ -0,0 +1,72 @@
|
||||
+/*
|
||||
+ * This target marks packets to be enqueued to an imq device
|
||||
@@ -1697,11 +1739,10 @@ index 0000000..f9c5817
|
||||
+MODULE_ALIAS("ipt_IMQ");
|
||||
+MODULE_ALIAS("ip6t_IMQ");
|
||||
+
|
||||
diff --git a/net/sched/sch_generic.c b/net/sched/sch_generic.c
|
||||
index 6cfb6e9..4c675e9 100644
|
||||
--- a/net/sched/sch_generic.c
|
||||
+++ b/net/sched/sch_generic.c
|
||||
@@ -154,6 +154,14 @@ static struct sk_buff *dequeue_skb(struct Qdisc *q, bool *validate,
|
||||
diff -Naupr linux-4.14_orig/net/sched/sch_generic.c linux-4.14/net/sched/sch_generic.c
|
||||
--- linux-4.14_orig/net/sched/sch_generic.c 2017-11-13 01:46:13.000000000 +0700
|
||||
+++ linux-4.14/net/sched/sch_generic.c 2017-11-13 11:46:45.857423358 +0700
|
||||
@@ -158,6 +158,14 @@ trace:
|
||||
return skb;
|
||||
}
|
||||
|
||||
@@ -18,12 +18,12 @@ index 0000000..147cd64
|
||||
+
|
||||
+#endif /* _XT_LAYER7_H */
|
||||
diff --git a/include/linux/skbuff.h b/include/linux/skbuff.h
|
||||
index 32810f2..b1e6b5c 100644
|
||||
index d448a48..868a876 100644
|
||||
--- a/include/linux/skbuff.h
|
||||
+++ b/include/linux/skbuff.h
|
||||
@@ -663,6 +663,9 @@ struct sk_buff {
|
||||
@@ -693,6 +693,9 @@ struct sk_buff {
|
||||
#if defined(CONFIG_NF_CONNTRACK) || defined(CONFIG_NF_CONNTRACK_MODULE)
|
||||
struct nf_conntrack *nfct;
|
||||
unsigned long _nfct;
|
||||
#endif
|
||||
+#if defined(CONFIG_NETFILTER_XT_MATCH_LAYER7) || defined(CONFIG_NETFILTER_XT_MATCH_LAYER7_MODULE)
|
||||
+ char layer7_flags[1];
|
||||
@@ -32,10 +32,10 @@ index 32810f2..b1e6b5c 100644
|
||||
struct nf_bridge_info *nf_bridge;
|
||||
#endif
|
||||
diff --git a/include/net/netfilter/nf_conntrack.h b/include/net/netfilter/nf_conntrack.h
|
||||
index d9d52c0..99b7a82 100644
|
||||
index 792c3f6..f24a6ac 100644
|
||||
--- a/include/net/netfilter/nf_conntrack.h
|
||||
+++ b/include/net/netfilter/nf_conntrack.h
|
||||
@@ -120,6 +120,23 @@ struct nf_conn {
|
||||
@@ -96,6 +96,23 @@ struct nf_conn {
|
||||
/* Extensions */
|
||||
struct nf_ct_ext *ext;
|
||||
|
||||
@@ -60,10 +60,10 @@ index d9d52c0..99b7a82 100644
|
||||
union nf_conntrack_proto proto;
|
||||
};
|
||||
diff --git a/net/netfilter/Kconfig b/net/netfilter/Kconfig
|
||||
index e8d56d9..ab4ae1d 100644
|
||||
index e4a13cc..0b0f501 100644
|
||||
--- a/net/netfilter/Kconfig
|
||||
+++ b/net/netfilter/Kconfig
|
||||
@@ -1238,6 +1238,26 @@ config NETFILTER_XT_MATCH_L2TP
|
||||
@@ -1282,6 +1282,26 @@ config NETFILTER_XT_MATCH_L2TP
|
||||
|
||||
To compile it as a module, choose M here. If unsure, say N.
|
||||
|
||||
@@ -91,10 +91,10 @@ index e8d56d9..ab4ae1d 100644
|
||||
tristate '"length" match support'
|
||||
depends on NETFILTER_ADVANCED
|
||||
diff --git a/net/netfilter/Makefile b/net/netfilter/Makefile
|
||||
index c23c3c8..916b9d5 100644
|
||||
index f78ed24..268b7e7 100644
|
||||
--- a/net/netfilter/Makefile
|
||||
+++ b/net/netfilter/Makefile
|
||||
@@ -174,6 +174,7 @@ obj-$(CONFIG_NETFILTER_XT_MATCH_RECENT) += xt_recent.o
|
||||
@@ -180,6 +180,7 @@ obj-$(CONFIG_NETFILTER_XT_MATCH_RECENT) += xt_recent.o
|
||||
obj-$(CONFIG_NETFILTER_XT_MATCH_SCTP) += xt_sctp.o
|
||||
obj-$(CONFIG_NETFILTER_XT_MATCH_SOCKET) += xt_socket.o
|
||||
obj-$(CONFIG_NETFILTER_XT_MATCH_STATE) += xt_state.o
|
||||
@@ -103,10 +103,10 @@ index c23c3c8..916b9d5 100644
|
||||
obj-$(CONFIG_NETFILTER_XT_MATCH_STRING) += xt_string.o
|
||||
obj-$(CONFIG_NETFILTER_XT_MATCH_TCPMSS) += xt_tcpmss.o
|
||||
diff --git a/net/netfilter/nf_conntrack_core.c b/net/netfilter/nf_conntrack_core.c
|
||||
index 0f87e5d..1f355a0 100644
|
||||
index 0113039..871eaa2 100644
|
||||
--- a/net/netfilter/nf_conntrack_core.c
|
||||
+++ b/net/netfilter/nf_conntrack_core.c
|
||||
@@ -406,6 +406,11 @@ destroy_conntrack(struct nf_conntrack *nfct)
|
||||
@@ -427,6 +427,11 @@ destroy_conntrack(struct nf_conntrack *nfct)
|
||||
*/
|
||||
nf_ct_remove_expectations(ct);
|
||||
|
||||
@@ -119,10 +119,10 @@ index 0f87e5d..1f355a0 100644
|
||||
|
||||
local_bh_enable();
|
||||
diff --git a/net/netfilter/nf_conntrack_standalone.c b/net/netfilter/nf_conntrack_standalone.c
|
||||
index 5f446cd..92f29f9 100644
|
||||
index 5a101ca..88830c7 100644
|
||||
--- a/net/netfilter/nf_conntrack_standalone.c
|
||||
+++ b/net/netfilter/nf_conntrack_standalone.c
|
||||
@@ -274,6 +274,11 @@ static int ct_seq_show(struct seq_file *s, void *v)
|
||||
@@ -353,6 +353,11 @@ static int ct_seq_show(struct seq_file *s, void *v)
|
||||
ct_show_zone(s, ct, NF_CT_DEFAULT_ZONE_DIR);
|
||||
ct_show_delta_time(s, ct);
|
||||
|
||||
@@ -1498,10 +1498,10 @@ index 0000000..339631f
|
||||
+}
|
||||
diff --git a/net/netfilter/xt_layer7.c b/net/netfilter/xt_layer7.c
|
||||
new file mode 100644
|
||||
index 0000000..4a4f3f9
|
||||
index 0000000..db7d061
|
||||
--- /dev/null
|
||||
+++ b/net/netfilter/xt_layer7.c
|
||||
@@ -0,0 +1,682 @@
|
||||
@@ -0,0 +1,665 @@
|
||||
+/*
|
||||
+ Kernel module to match application layer (OSI layer 7) data in connections.
|
||||
+
|
||||
@@ -2160,25 +2160,8 @@ index 0000000..4a4f3f9
|
||||
+
|
||||
+static void __exit xt_layer7_fini(void)
|
||||
+{
|
||||
+ struct pattern_cache * node = first_pattern_cache;
|
||||
+ struct pattern_cache * next = first_pattern_cache;
|
||||
+
|
||||
+ remove_proc_entry("layer7_numpackets", init_net.proc_net);
|
||||
+ xt_unregister_matches(xt_layer7_match, ARRAY_SIZE(xt_layer7_match));
|
||||
+
|
||||
+ /* Free pattern cache at module unload.
|
||||
+ Important: don't free string cache because conntrack pointers are
|
||||
+ still points to this strings */
|
||||
+ spin_lock_bh(&l7_lock);
|
||||
+ while (node != NULL) {
|
||||
+ next=node->next;
|
||||
+ if (node->regex_string!=NULL) kfree(node->regex_string);
|
||||
+ if (node->pattern!=NULL) kfree(node->pattern);
|
||||
+ kfree(node);
|
||||
+ node=next;
|
||||
+ }
|
||||
+ spin_unlock_bh(&l7_lock);
|
||||
+
|
||||
+}
|
||||
+
|
||||
+module_init(xt_layer7_init);
|
||||
@@ -0,0 +1,46 @@
|
||||
diff -Naur linux-4.14.1.org/drivers/net/ethernet/intel/e1000e/netdev.c linux-4.14.1/drivers/net/ethernet/intel/e1000e/netdev.c
|
||||
--- linux-4.14.1.org/drivers/net/ethernet/intel/e1000e/netdev.c 2017-11-21 09:49:25.000000000 +0100
|
||||
+++ linux-4.14.1/drivers/net/ethernet/intel/e1000e/netdev.c 2017-11-21 18:28:05.730711267 +0100
|
||||
@@ -5952,9 +5952,13 @@
|
||||
struct rtnl_link_stats64 *stats)
|
||||
{
|
||||
struct e1000_adapter *adapter = netdev_priv(netdev);
|
||||
+ int has_lock = 0;
|
||||
+
|
||||
+ if (spin_trylock(&adapter->stats64_lock)) {
|
||||
+ e1000e_update_stats(adapter);
|
||||
+ has_lock = 1;
|
||||
+ }
|
||||
|
||||
- spin_lock(&adapter->stats64_lock);
|
||||
- e1000e_update_stats(adapter);
|
||||
/* Fill out the OS statistics structure */
|
||||
stats->rx_bytes = adapter->stats.gorc;
|
||||
stats->rx_packets = adapter->stats.gprc;
|
||||
@@ -5984,7 +5988,7 @@
|
||||
|
||||
/* Tx Dropped needs to be maintained elsewhere */
|
||||
|
||||
- spin_unlock(&adapter->stats64_lock);
|
||||
+ if (has_lock) spin_unlock(&adapter->stats64_lock);
|
||||
}
|
||||
|
||||
/**
|
||||
diff -Naur linux-4.14.1.org/drivers/net/ethernet/intel/igb/igb_main.c linux-4.14.1/drivers/net/ethernet/intel/igb/igb_main.c
|
||||
--- linux-4.14.1.org/drivers/net/ethernet/intel/igb/igb_main.c 2017-11-21 09:49:25.000000000 +0100
|
||||
+++ linux-4.14.1/drivers/net/ethernet/intel/igb/igb_main.c 2017-11-21 18:28:02.358749514 +0100
|
||||
@@ -5499,10 +5499,11 @@
|
||||
{
|
||||
struct igb_adapter *adapter = netdev_priv(netdev);
|
||||
|
||||
- spin_lock(&adapter->stats64_lock);
|
||||
- igb_update_stats(adapter);
|
||||
+ if (spin_trylock(&adapter->stats64_lock)) {
|
||||
+ igb_update_stats(adapter);
|
||||
+ spin_unlock(&adapter->stats64_lock);
|
||||
+ }
|
||||
memcpy(stats, &adapter->stats64, sizeof(*stats));
|
||||
- spin_unlock(&adapter->stats64_lock);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -1,47 +0,0 @@
|
||||
diff -Naur linux-4.9.17.org/drivers/net/ethernet/intel/e1000e/netdev.c linux-4.9.17/drivers/net/ethernet/intel/e1000e/netdev.c
|
||||
--- linux-4.9.17.org/drivers/net/ethernet/intel/e1000e/netdev.c 2017-03-22 12:44:07.000000000 +0100
|
||||
+++ linux-4.9.17/drivers/net/ethernet/intel/e1000e/netdev.c 2017-03-26 16:20:47.253511522 +0200
|
||||
@@ -5924,10 +5924,14 @@
|
||||
struct rtnl_link_stats64 *stats)
|
||||
{
|
||||
struct e1000_adapter *adapter = netdev_priv(netdev);
|
||||
+ int has_lock = 0;
|
||||
|
||||
memset(stats, 0, sizeof(struct rtnl_link_stats64));
|
||||
- spin_lock(&adapter->stats64_lock);
|
||||
- e1000e_update_stats(adapter);
|
||||
+ if (spin_trylock(&adapter->stats64_lock)) {
|
||||
+ e1000e_update_stats(adapter);
|
||||
+ has_lock = 1;
|
||||
+ }
|
||||
+
|
||||
/* Fill out the OS statistics structure */
|
||||
stats->rx_bytes = adapter->stats.gorc;
|
||||
stats->rx_packets = adapter->stats.gprc;
|
||||
@@ -5957,7 +5961,7 @@
|
||||
|
||||
/* Tx Dropped needs to be maintained elsewhere */
|
||||
|
||||
- spin_unlock(&adapter->stats64_lock);
|
||||
+ if (has_lock) spin_unlock(&adapter->stats64_lock);
|
||||
return stats;
|
||||
}
|
||||
|
||||
diff -Naur linux-4.9.17.org/drivers/net/ethernet/intel/igb/igb_main.c linux-4.9.17/drivers/net/ethernet/intel/igb/igb_main.c
|
||||
--- linux-4.9.17.org/drivers/net/ethernet/intel/igb/igb_main.c 2017-03-22 12:44:07.000000000 +0100
|
||||
+++ linux-4.9.17/drivers/net/ethernet/intel/igb/igb_main.c 2017-03-26 16:02:46.820093793 +0200
|
||||
@@ -5391,10 +5391,11 @@
|
||||
{
|
||||
struct igb_adapter *adapter = netdev_priv(netdev);
|
||||
|
||||
- spin_lock(&adapter->stats64_lock);
|
||||
- igb_update_stats(adapter, &adapter->stats64);
|
||||
+ if (spin_trylock(&adapter->stats64_lock)) {
|
||||
+ igb_update_stats(adapter, &adapter->stats64);
|
||||
+ spin_unlock(&adapter->stats64_lock);
|
||||
+ }
|
||||
memcpy(stats, &adapter->stats64, sizeof(*stats));
|
||||
- spin_unlock(&adapter->stats64_lock);
|
||||
|
||||
return stats;
|
||||
}
|
||||
Reference in New Issue
Block a user