mirror of
https://github.com/flatcar/scripts.git
synced 2025-08-21 06:21:08 +02:00
commit
86ccf944f2
@ -10,7 +10,7 @@ CROS_WORKON_REPO="git://github.com"
|
|||||||
if [[ "${PV}" == 9999 ]]; then
|
if [[ "${PV}" == 9999 ]]; then
|
||||||
KEYWORDS="~amd64 ~arm ~x86"
|
KEYWORDS="~amd64 ~arm ~x86"
|
||||||
else
|
else
|
||||||
CROS_WORKON_COMMIT="36ec76f699616de505c1c6c12be228b9d662f995"
|
CROS_WORKON_COMMIT="72a09605a52c22f1b2e8e85ebf022cc5cd0d2ab2"
|
||||||
KEYWORDS="amd64 arm x86"
|
KEYWORDS="amd64 arm x86"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -63,7 +63,6 @@ app-emulation/xen-tools -ocaml -hvm -xend -pygrub -qemu -flask -screen -doc amd6
|
|||||||
sys-apps/gptfdisk -icu
|
sys-apps/gptfdisk -icu
|
||||||
|
|
||||||
# for profile migration
|
# for profile migration
|
||||||
dev-lang/perl -gdbm
|
|
||||||
dev-libs/apr-util -gdbm
|
dev-libs/apr-util -gdbm
|
||||||
sys-libs/gdbm berkdb
|
sys-libs/gdbm berkdb
|
||||||
|
|
||||||
|
@ -1,2 +1,2 @@
|
|||||||
USE="systemd"
|
USE="systemd udev"
|
||||||
BOOTSTRAP_USE="$BOOTSTRAP_USE udev"
|
BOOTSTRAP_USE="$BOOTSTRAP_USE udev"
|
||||||
|
48
sdk_container/src/third_party/coreos-overlay/sys-apps/iproute2/files/iproute2-3.1.0-mtu.patch
vendored
Normal file
48
sdk_container/src/third_party/coreos-overlay/sys-apps/iproute2/files/iproute2-3.1.0-mtu.patch
vendored
Normal file
@ -0,0 +1,48 @@
|
|||||||
|
http://bugs.gentoo.org/291907
|
||||||
|
|
||||||
|
This patch was merged from two patches extracted from this thread:
|
||||||
|
http://markmail.org/thread/qkd76gpdgefpjlfn
|
||||||
|
|
||||||
|
tc_stab.c: small fixes to commandline help
|
||||||
|
|
||||||
|
|
||||||
|
tc_core.c:
|
||||||
|
As kernel part of things relies on cell align which is always set to -1,
|
||||||
|
I also added it to userspace computation stage. This way if someone
|
||||||
|
specified e.g. 2048 and 512 for mtu and tsize respectively, one wouldn't
|
||||||
|
end with tsize supporting mtu 4096 suddenly, New default mtu is also set
|
||||||
|
to 2048 (disregarding weirdness of setting mtu to such values).
|
||||||
|
|
||||||
|
|
||||||
|
Unless I missed something, this is harmless and feels cleaner, but if it's
|
||||||
|
not allowed, documentation will have to be changed back to 2047 + extra
|
||||||
|
explanation as well.
|
||||||
|
|
||||||
|
--- iproute2/tc/tc_core.c
|
||||||
|
+++ iproute2/tc/tc_core.c
|
||||||
|
@@ -155,12 +155,12 @@
|
||||||
|
}
|
||||||
|
|
||||||
|
if (s->mtu == 0)
|
||||||
|
- s->mtu = 2047;
|
||||||
|
+ s->mtu = 2048;
|
||||||
|
if (s->tsize == 0)
|
||||||
|
s->tsize = 512;
|
||||||
|
|
||||||
|
s->cell_log = 0;
|
||||||
|
- while ((s->mtu >> s->cell_log) > s->tsize - 1)
|
||||||
|
+ while ((s->mtu - 1 >> s->cell_log) > s->tsize - 1)
|
||||||
|
s->cell_log++;
|
||||||
|
|
||||||
|
*stab = malloc(s->tsize * sizeof(__u16));
|
||||||
|
--- iproute2/tc/tc_stab.c
|
||||||
|
+++ iproute2/tc/tc_stab.c
|
||||||
|
@@ -32,7 +32,7 @@
|
||||||
|
fprintf(stderr,
|
||||||
|
"Usage: ... stab [ mtu BYTES ] [ tsize SLOTS ] [ mpu BYTES ] \n"
|
||||||
|
" [ overhead BYTES ] [ linklayer TYPE ] ...\n"
|
||||||
|
- " mtu : max packet size we create rate map for {2047}\n"
|
||||||
|
+ " mtu : max packet size we create size table for {2048}\n"
|
||||||
|
" tsize : how many slots should size table have {512}\n"
|
||||||
|
" mpu : minimum packet size used in rate computations\n"
|
||||||
|
" overhead : per-packet size overhead used in rate computations\n"
|
@ -0,0 +1,41 @@
|
|||||||
|
https://bugs.gentoo.org/326849
|
||||||
|
|
||||||
|
allow ipv6 to be disabled
|
||||||
|
|
||||||
|
--- a/ip/iptunnel.c
|
||||||
|
+++ b/ip/iptunnel.c
|
||||||
|
@@ -456,13 +456,6 @@ int do_iptunnel(int argc, char **argv)
|
||||||
|
break;
|
||||||
|
case AF_INET:
|
||||||
|
break;
|
||||||
|
- /*
|
||||||
|
- * This is silly enough but we have no easy way to make it
|
||||||
|
- * protocol-independent because of unarranged structure between
|
||||||
|
- * IPv4 and IPv6.
|
||||||
|
- */
|
||||||
|
- case AF_INET6:
|
||||||
|
- return do_ip6tunnel(argc, argv);
|
||||||
|
default:
|
||||||
|
fprintf(stderr, "Unsupported family:%d\n", preferred_family);
|
||||||
|
exit(-1);
|
||||||
|
--- a/ip/Makefile
|
||||||
|
+++ b/ip/Makefile
|
||||||
|
@@ -1,6 +1,6 @@
|
||||||
|
IPOBJ=ip.o ipaddress.o ipaddrlabel.o iproute.o iprule.o ipnetns.o \
|
||||||
|
- rtm_map.o iptunnel.o ip6tunnel.o tunnel.o ipneigh.o ipntable.o iplink.o \
|
||||||
|
- ipmaddr.o ipmonitor.o ipmroute.o ipprefix.o iptuntap.o \
|
||||||
|
+ rtm_map.o iptunnel.o tunnel.o ipneigh.o ipntable.o iplink.o \
|
||||||
|
+ ipmaddr.o ipmonitor.o ipmroute.o iptuntap.o \
|
||||||
|
ipxfrm.o xfrm_state.o xfrm_policy.o xfrm_monitor.o \
|
||||||
|
iplink_vlan.o link_veth.o link_gre.o iplink_can.o \
|
||||||
|
iplink_macvlan.o iplink_macvtap.o ipl2tp.o
|
||||||
|
--- a/ip/ipmonitor.c
|
||||||
|
+++ b/ip/ipmonitor.c
|
||||||
|
@@ -76,7 +76,6 @@ int accept_msg(const struct sockaddr_nl *who,
|
||||||
|
if (n->nlmsg_type == RTM_NEWPREFIX) {
|
||||||
|
if (prefix_banner)
|
||||||
|
fprintf(fp, "[PREFIX]");
|
||||||
|
- print_prefix(who, n, arg);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
if (n->nlmsg_type == RTM_NEWRULE || n->nlmsg_type == RTM_DELRULE) {
|
@ -89,12 +89,15 @@ DEPEND="${COMMON_DEPEND}
|
|||||||
python? ( dev-python/lxml[${PYTHON_USEDEP}] )
|
python? ( dev-python/lxml[${PYTHON_USEDEP}] )
|
||||||
test? ( >=sys-apps/dbus-1.6.8-r1:0 )"
|
test? ( >=sys-apps/dbus-1.6.8-r1:0 )"
|
||||||
|
|
||||||
if [[ ${PV} == *9999 ]]; then
|
# this ebuild patches the man source xml
|
||||||
DEPEND="${DEPEND}
|
DEPEND="${DEPEND}
|
||||||
app-text/docbook-xml-dtd:4.2
|
app-text/docbook-xml-dtd:4.2
|
||||||
app-text/docbook-xml-dtd:4.5
|
app-text/docbook-xml-dtd:4.5
|
||||||
app-text/docbook-xsl-stylesheets
|
app-text/docbook-xsl-stylesheets
|
||||||
dev-libs/libxslt:0
|
dev-libs/libxslt:0"
|
||||||
|
|
||||||
|
if [[ ${PV} == *9999 ]]; then
|
||||||
|
DEPEND="${DEPEND}
|
||||||
dev-libs/gobject-introspection
|
dev-libs/gobject-introspection
|
||||||
>=dev-libs/libgcrypt-1.4.5:0"
|
>=dev-libs/libgcrypt-1.4.5:0"
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user