Skip to content

Commit d7badc5

Browse files
authored
Merge pull request #546 from intel-go/develop
Release 0.7.4
2 parents 6ed16cd + 48d4b54 commit d7badc5

File tree

4 files changed

+34
-15
lines changed

4 files changed

+34
-15
lines changed

go.mod

+10-6
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,20 @@
11
module github.com/intel-go/nff-go
22

33
require (
4-
github.com/docker/distribution v2.6.2+incompatible // indirect
4+
github.com/docker/distribution v2.7.1+incompatible // indirect
55
github.com/docker/docker v1.13.1
66
github.com/docker/go-connections v0.4.0
77
github.com/docker/go-units v0.3.3 // indirect
88
github.com/flier/gohs v1.0.0
9-
github.com/google/gopacket v1.1.15 // indirect
10-
github.com/pkg/errors v0.8.0
9+
github.com/google/gopacket v1.1.16 // indirect
10+
github.com/gopherjs/gopherjs v0.0.0-20181103185306-d547d1d9531e // indirect
11+
github.com/opencontainers/go-digest v1.0.0-rc1 // indirect
12+
github.com/pkg/errors v0.8.1
13+
github.com/smartystreets/assertions v0.0.0-20190116191733-b6c0e53d7304 // indirect
14+
github.com/smartystreets/goconvey v0.0.0-20181108003508-044398e4856c // indirect
1115
github.com/vishvananda/netlink v1.0.0 // indirect
1216
github.com/vishvananda/netns v0.0.0-20180720170159-13995c7128cc // indirect
13-
golang.org/x/net v0.0.0-20180926154720-4dfa2610cdf3 // indirect
14-
golang.org/x/sys v0.0.0-20181004145325-8469e314837c // indirect
15-
golang.org/x/tools v0.0.0-20181204185109-3832e276fb48 // indirect
17+
golang.org/x/net v0.0.0-20190125091013-d26f9f9a57f3 // indirect
18+
golang.org/x/sys v0.0.0-20190204203706-41f3e6584952 // indirect
19+
golang.org/x/tools v0.0.0-20190205201329-379209517ffe // indirect
1620
)

go.sum

+15
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
github.com/docker/distribution v2.6.2+incompatible h1:4FI6af79dfCS/CYb+RRtkSHw3q1L/bnDjG1PcPZtQhM=
22
github.com/docker/distribution v2.6.2+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w=
3+
github.com/docker/distribution v2.7.1+incompatible h1:a5mlkVzth6W5A4fOsS3D2EO5BUmsJpcB+cRlLU7cSug=
4+
github.com/docker/distribution v2.7.1+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w=
35
github.com/docker/docker v1.13.1 h1:IkZjBSIc8hBjLpqeAbeE5mca5mNgeatLHBy3GO78BWo=
46
github.com/docker/docker v1.13.1/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk=
57
github.com/docker/go-connections v0.4.0 h1:El9xVISelRB7BuFusrZozjnkIM5YnzCViNKohAFqRJQ=
@@ -11,27 +13,40 @@ github.com/flier/gohs v1.0.0/go.mod h1:Jlg6A1xXSMhPorF74/LkYHkCHZ87Txi8CqIHHyIKg
1113
github.com/google/gopacket v1.1.14/go.mod h1:UCLx9mCmAwsVbn6qQl1WIEt2SO7Nd2fD0th1TBAsqBw=
1214
github.com/google/gopacket v1.1.15 h1:M6W3hwQXo5rq1wyhRByGhqOw0m9p+HWtUJ3Bj4/fT6E=
1315
github.com/google/gopacket v1.1.15/go.mod h1:UCLx9mCmAwsVbn6qQl1WIEt2SO7Nd2fD0th1TBAsqBw=
16+
github.com/google/gopacket v1.1.16 h1:u6Afvia5C5srlLcbTwpHaFW918asLYPxieziOaWwz8M=
17+
github.com/google/gopacket v1.1.16/go.mod h1:UCLx9mCmAwsVbn6qQl1WIEt2SO7Nd2fD0th1TBAsqBw=
1418
github.com/gopherjs/gopherjs v0.0.0-20180825215210-0210a2f0f73c/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY=
19+
github.com/gopherjs/gopherjs v0.0.0-20181103185306-d547d1d9531e/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY=
1520
github.com/hashicorp/errwrap v1.0.0 h1:hLrqtEDnRye3+sgx6z4qVLNuviH3MR5aQ0ykNJa/UYA=
1621
github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4=
1722
github.com/hashicorp/go-multierror v1.0.0 h1:iVjPR7a6H0tWELX5NxNe7bYopibicUzc7uPribsnS6o=
1823
github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk=
1924
github.com/jtolds/gls v4.2.1+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU=
25+
github.com/opencontainers/go-digest v1.0.0-rc1 h1:WzifXhOVOEOuFYOJAW6aQqW0TooG2iki3E3Ii+WN7gQ=
26+
github.com/opencontainers/go-digest v1.0.0-rc1/go.mod h1:cMLVZDEM3+U2I4VmLI6N8jQYUd2OVphdqWwCJHrFt2s=
2027
github.com/pkg/errors v0.8.0 h1:WdK/asTD0HN+q6hsWO3/vpuAkAr+tw6aNJNDFFf0+qw=
2128
github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
29+
github.com/pkg/errors v0.8.1 h1:iURUrRGxPUNPdy5/HRSm+Yj6okJ6UtLINN0Q9M4+h3I=
30+
github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
2231
github.com/smartystreets/assertions v0.0.0-20180820201707-7c9eb446e3cf/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc=
32+
github.com/smartystreets/assertions v0.0.0-20190116191733-b6c0e53d7304/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc=
2333
github.com/smartystreets/goconvey v0.0.0-20180222194500-ef6db91d284a/go.mod h1:XDJAKZRPZ1CvBcN2aX5YOUTYGHki24fSF0Iv48Ibg0s=
34+
github.com/smartystreets/goconvey v0.0.0-20181108003508-044398e4856c/go.mod h1:XDJAKZRPZ1CvBcN2aX5YOUTYGHki24fSF0Iv48Ibg0s=
2435
github.com/vishvananda/netlink v1.0.0 h1:bqNY2lgheFIu1meHUFSH3d7vG93AFyqg3oGbJCOJgSM=
2536
github.com/vishvananda/netlink v1.0.0/go.mod h1:+SR5DhBJrl6ZM7CoCKvpw5BKroDKQ+PJqOg65H/2ktk=
2637
github.com/vishvananda/netns v0.0.0-20180720170159-13995c7128cc h1:R83G5ikgLMxrBvLh22JhdfI8K6YXEPHx5P03Uu3DRs4=
2738
github.com/vishvananda/netns v0.0.0-20180720170159-13995c7128cc/go.mod h1:ZjcWmFBXmLKZu9Nxj3WKYEafiSqer2rnvPr0en9UNpI=
2839
golang.org/x/net v0.0.0-20180926154720-4dfa2610cdf3 h1:dgd4x4kJt7G4k4m93AYLzM8Ni6h2qLTfh9n9vXJT3/0=
2940
golang.org/x/net v0.0.0-20180926154720-4dfa2610cdf3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
41+
golang.org/x/net v0.0.0-20190125091013-d26f9f9a57f3 h1:ulvT7fqt0yHWzpJwI57MezWnYDVpCAYBVuYst/L+fAY=
42+
golang.org/x/net v0.0.0-20190125091013-d26f9f9a57f3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
3043
golang.org/x/sys v0.0.0-20181004145325-8469e314837c h1:SJ7JoQNVl3mC7EWkkONgBWgCno8LcABIJwFMkWBC+EY=
3144
golang.org/x/sys v0.0.0-20181004145325-8469e314837c/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
45+
golang.org/x/sys v0.0.0-20190204203706-41f3e6584952/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
3246
golang.org/x/tools v0.0.0-20181002223833-cd09f19c2f7e h1:x8cnE8uLkl6ATwMpvL/N/wYBk/53BdeePq1JaYt1zuo=
3347
golang.org/x/tools v0.0.0-20181002223833-cd09f19c2f7e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
3448
golang.org/x/tools v0.0.0-20181122213734-04b5d21e00f1 h1:bsEj/LXbv3BCtkp/rBj9Wi/0Nde4OMaraIZpndHAhdI=
3549
golang.org/x/tools v0.0.0-20181122213734-04b5d21e00f1/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
3650
golang.org/x/tools v0.0.0-20181204185109-3832e276fb48 h1:N6OJ2izGAYOu7TF6EHpWtlM+vFxWtFJoj/BxJI7UhSQ=
3751
golang.org/x/tools v0.0.0-20181204185109-3832e276fb48/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
52+
golang.org/x/tools v0.0.0-20190205201329-379209517ffe/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=

low/low.go

+8-8
Original file line numberDiff line numberDiff line change
@@ -202,14 +202,14 @@ func TrimMbuf(m *Mbuf, length uint) bool {
202202

203203
func setMbufLen(mb *Mbuf, l2len, l3len uint32) {
204204
// Assign l2_len:7 and l3_len:9 fields in rte_mbuf
205-
mb.anon4[0] = uint8((l2len & 0x7f) | ((l3len & 1) << 7))
206-
mb.anon4[1] = uint8(l3len >> 1)
207-
mb.anon4[2] = 0
208-
mb.anon4[3] = 0
209-
mb.anon4[4] = 0
210-
mb.anon4[5] = 0
211-
mb.anon4[6] = 0
212-
mb.anon4[7] = 0
205+
mb.anon5[0] = uint8((l2len & 0x7f) | ((l3len & 1) << 7))
206+
mb.anon5[1] = uint8(l3len >> 1)
207+
mb.anon5[2] = 0
208+
mb.anon5[3] = 0
209+
mb.anon5[4] = 0
210+
mb.anon5[5] = 0
211+
mb.anon5[6] = 0
212+
mb.anon5[7] = 0
213213
}
214214

215215
// SetTXIPv4OLFlags sets mbuf flags for IPv4 header

vagrant/scripts.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -91,5 +91,5 @@ EOF'
9191
sudo systemctl restart docker.service
9292

9393
sudo docker pull robbertkl/ipv6nat
94-
sudo docker run -d --restart=always -v /var/run/docker.sock:/var/run/docker.sock:ro --privileged --net=host robbertkl/ipv6nat
94+
sudo docker run -d --restart=always -v /var/run/docker.sock:/var/run/docker.sock:ro -v /lib/modules:/lib/modules:ro --privileged --net=host robbertkl/ipv6nat
9595
}

0 commit comments

Comments
 (0)