lib/udev/network-hotplug-bridges
lib/udev/network-hotplug-rename
lib/udev/network-hotplug-vlan
+lib/udev/network-offloading
lib/udev/rule_generator.functions
#lib/udev/rules.d
lib/udev/rules.d/25-alsa.rules
lib/udev/rules.d/80-drivers.rules
lib/udev/rules.d/90-hwrng.rules
lib/udev/rules.d/99-codel.rules
+lib/udev/rules.d/99-offloading.rules
lib/udev/scsi_id
lib/udev/v4l_id
lib/udev/write_cd_rules
--- /dev/null
+#!/bin/bash
+############################################################################
+# #
+# This file is part of the IPFire Firewall. #
+# #
+# IPFire is free software; you can redistribute it and/or modify #
+# it under the terms of the GNU General Public License as published by #
+# the Free Software Foundation; either version 2 of the License, or #
+# (at your option) any later version. #
+# #
+# IPFire is distributed in the hope that it will be useful, #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
+# GNU General Public License for more details. #
+# #
+# You should have received a copy of the GNU General Public License #
+# along with IPFire; if not, write to the Free Software #
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA #
+# #
+# Copyright (C) 2021 IPFire Team <info@ipfire.org>. #
+# #
+############################################################################
+
+if [ -z "${INTERFACE}" ]; then
+ echo "INTERFACE variable was not set" >&2
+ exit 1
+fi
+
+case "${ACTION}" in
+ add|register)
+ # Try to enable ntuple (and ignore if not supported)
+ ethtool --features "${INTERFACE}" ntuple on &>/dev/null
+ ;;
+
+ remove|unregister)
+ # Nothing to do here.
+ ;;
+
+ *)
+ echo "No or unkown ACTION set" >&2
+ exit 1
+esac
+
+exit 0
install -m 755 $(DIR_SRC)/config/udev/enable_codel \
/lib/udev/enable_codel
+ # Install offloading rules
+ install -v -m 644 $(DIR_SRC)/config/udev/99-offloading.rules \
+ /lib/udev/rules.d
+ install -m 755 $(DIR_SRC)/config/udev/network-offloading \
+ /lib/udev/network-offloading
+
@rm -rf $(DIR_APP)
@$(POSTBUILD)