From 82823175f65ba083270fe51831c023285ca6e6a0 Mon Sep 17 00:00:00 2001 From: Jason Hendry Date: Wed, 29 Oct 2014 16:04:35 +0000 Subject: Adding templates for tso options. fixing logic in vyatta-interfaces for tso options --- .../offload/generic-receive-offload/node.def | 21 +++++++++++++++++++++ .../offload/generic-segmentation-offload/node.def | 21 +++++++++++++++++++++ .../interfaces/ethernet/node.tag/offload/node.def | 1 + .../offload/tcp-segmentation-offload/node.def | 21 +++++++++++++++++++++ .../offload/udp-segmentation-offload/node.def | 21 +++++++++++++++++++++ 5 files changed, 85 insertions(+) create mode 100644 templates/interfaces/ethernet/node.tag/offload/generic-receive-offload/node.def create mode 100644 templates/interfaces/ethernet/node.tag/offload/generic-segmentation-offload/node.def create mode 100644 templates/interfaces/ethernet/node.tag/offload/node.def create mode 100644 templates/interfaces/ethernet/node.tag/offload/tcp-segmentation-offload/node.def create mode 100644 templates/interfaces/ethernet/node.tag/offload/udp-segmentation-offload/node.def (limited to 'templates') diff --git a/templates/interfaces/ethernet/node.tag/offload/generic-receive-offload/node.def b/templates/interfaces/ethernet/node.tag/offload/generic-receive-offload/node.def new file mode 100644 index 00000000..411565ab --- /dev/null +++ b/templates/interfaces/ethernet/node.tag/offload/generic-receive-offload/node.def @@ -0,0 +1,21 @@ +# +# Configuration template for offload settings +# + +priority: 319 # Failure barrier only - no ordering constraints + +type: txt +default: "on" +help: Configure generic-receive-offload option +val_help: on; Enable generic-receive-offload +val_help: off; Disable generic-receive-offload + +syntax:expression: $VAR(@) == "on" || $VAR(@) == "off" ; "$type must be either 'on' or 'off'" + +update: sudo /opt/vyatta/sbin/vyatta-interfaces.pl --dev=$VAR(../../@) \ + --offload-settings $VAR(../tcp-segmentation-offload/@) \ + $VAR(../udp-segmentation-offload/@) \ + $VAR(../generic-segmentation-offload/@) \ + $VAR(@) + + diff --git a/templates/interfaces/ethernet/node.tag/offload/generic-segmentation-offload/node.def b/templates/interfaces/ethernet/node.tag/offload/generic-segmentation-offload/node.def new file mode 100644 index 00000000..91b1ecf9 --- /dev/null +++ b/templates/interfaces/ethernet/node.tag/offload/generic-segmentation-offload/node.def @@ -0,0 +1,21 @@ +# +# Configuration template for offload settings +# + +priority: 319 # Failure barrier only - no ordering constraints + +type: txt +default: "on" +help: Configure generic-segmentation-offload option +val_help: on; Enable generic-segmentation-offload +val_help: off; Disable generic-segmentation-offload + +syntax:expression: $VAR(@) == "on" || $VAR(@) == "off" ; "$type must be either 'on' or 'off'" + +update: sudo /opt/vyatta/sbin/vyatta-interfaces.pl --dev=$VAR(../../@) \ + --offload-settings $VAR(../tcp-segmentation-offload/@) \ + $VAR(../udp-segmentation-offload/@) \ + $VAR(@) \ + $VAR(../generic-receive-offload/@) + + diff --git a/templates/interfaces/ethernet/node.tag/offload/node.def b/templates/interfaces/ethernet/node.tag/offload/node.def new file mode 100644 index 00000000..180a9e7c --- /dev/null +++ b/templates/interfaces/ethernet/node.tag/offload/node.def @@ -0,0 +1 @@ +help: Configuraable offload settings diff --git a/templates/interfaces/ethernet/node.tag/offload/tcp-segmentation-offload/node.def b/templates/interfaces/ethernet/node.tag/offload/tcp-segmentation-offload/node.def new file mode 100644 index 00000000..641c2c8b --- /dev/null +++ b/templates/interfaces/ethernet/node.tag/offload/tcp-segmentation-offload/node.def @@ -0,0 +1,21 @@ +# +# Configuration template for offload settings +# + +priority: 319 # Failure barrier only - no ordering constraints + +type: txt +default: "on" +help: Configure tcp-segmentation-offload option +val_help: on; Enable tcp-segmentation-offload +val_help: off; Disable tcp-segmentation-offload + +syntax:expression: $VAR(@) == "on" || $VAR(@) == "off" ; "$type must be either 'on' or 'off'" + +update: sudo /opt/vyatta/sbin/vyatta-interfaces.pl --dev=$VAR(../../@) \ + --offload-settings $VAR(@) \ + $VAR(../udp-segmentation-offload/@) \ + $VAR(../generic-segmentation-offload/@) \ + $VAR(../generic-receive-offload/@) + + diff --git a/templates/interfaces/ethernet/node.tag/offload/udp-segmentation-offload/node.def b/templates/interfaces/ethernet/node.tag/offload/udp-segmentation-offload/node.def new file mode 100644 index 00000000..d96b4be5 --- /dev/null +++ b/templates/interfaces/ethernet/node.tag/offload/udp-segmentation-offload/node.def @@ -0,0 +1,21 @@ +# +# Configuration template for offload settings +# + +priority: 319 # Failure barrier only - no ordering constraints + +type: txt +default: "on" +help: Configure udp-segmentation-offload option +val_help: on; Enable udp-segmentation-offload +val_help: off; Disable udp-segmentation-offload + +syntax:expression: $VAR(@) == "on" || $VAR(@) == "off" ; "$type must be either 'on' or 'off'" + +update: sudo /opt/vyatta/sbin/vyatta-interfaces.pl --dev=$VAR(../../@) \ + --offload-settings $VAR(../tcp-segmentation-offload/@) \ + $VAR(@) \ + $VAR(../generic-segmentation-offload/@) \ + $VAR(../generic-receive-offload/@) + + -- cgit v1.2.3