Browse code

kernels: add features to support docker swarm

Features that related to netfilter and cgroup.

Change-Id: Iaadd27ba5039b62f90bfcb61371675eeec81ab0e
Reviewed-on: http://photon-jenkins.eng.vmware.com:8082/1689
Tested-by: gerrit-photon <photon-checkins@vmware.com>
Reviewed-by: Alexey Makhalov <amakhalov@vmware.com>

Alexey Makhalov authored on 2016/11/16 01:08:23
Showing 7 changed files
1 1
deleted file mode 100644
... ...
@@ -1,54 +0,0 @@
1
-Submitted By:            Bruce Dubbs <bdubbs_at_linuxfromscratch_dot_org>
2
-Date:                    2013-03-10
3
-Initial Package Version: 1.5
4
-Upstream Status:         Unknown
5
-Origin:                  LFS
6
-Description:             This patch contains fixes a problem with 
7
-the omission of a needed include file in the kernel's linux/if_bridge.h.
8
-It also fixes some autoconf warnings.
9
-
10
-
11
-diff -Naur bridge-utils-1.5.orig/Makefile.in bridge-utils-1.5/Makefile.in
12
-+++ bridge-utils-1.5/Makefile.in	2013-03-10 13:44:41.000000000 -0500
13
-@@ -9,6 +9,7 @@
14
- bindir=@bindir@
15
- sbindir=@sbindir@
16
- mandir=@mandir@
17
-+datarootdir=@datarootdir@
18
- distdir = $(PACKAGE)-$(VERSION)
19
- 
20
- SUBDIRS=libbridge brctl doc
21
-diff -Naur bridge-utils-1.5.orig/brctl/Makefile.in bridge-utils-1.5/brctl/Makefile.in
22
-+++ bridge-utils-1.5/brctl/Makefile.in	2013-03-10 13:44:15.000000000 -0500
23
-@@ -12,6 +12,7 @@
24
- bindir=@bindir@
25
- sbindir=@sbindir@
26
- mandir=@mandir@
27
-+datarootdir=@datarootdir@
28
- 
29
- INSTALL=@INSTALL@
30
- 
31
-diff -Naur bridge-utils-1.5.orig/doc/Makefile.in bridge-utils-1.5/doc/Makefile.in
32
-+++ bridge-utils-1.5/doc/Makefile.in	2013-03-10 13:43:39.000000000 -0500
33
-@@ -9,6 +9,7 @@
34
- bindir=@bindir@
35
- sbindir=@sbindir@
36
- mandir=@mandir@
37
-+datarootdir=@datarootdir@
38
- 
39
- SUBDIRS=libbridge brctl
40
- 
41
-diff -Naur bridge-utils-1.5.orig/libbridge/libbridge.h bridge-utils-1.5/libbridge/libbridge.h
42
-+++ bridge-utils-1.5/libbridge/libbridge.h	2013-03-10 13:46:23.000000000 -0500
43
-@@ -21,6 +21,7 @@
44
- 
45
- #include <sys/socket.h>
46
- #include <linux/if.h>
47
-+#include <netinet/ip6.h>
48
- #include <linux/if_bridge.h>
49
- 
50
- /* defined in net/if.h but that conflicts with linux/if.h... */
51 1
new file mode 100644
... ...
@@ -0,0 +1,40 @@
0
+Submitted By:            Bruce Dubbs <bdubbs_at_linuxfromscratch_dot_org>
1
+Date:                    2013-03-10
2
+Initial Package Version: 1.5
3
+Upstream Status:         Unknown
4
+Origin:                  LFS
5
+Description:             This patch fixes some autoconf warnings.
6
+
7
+
8
+diff -Naur bridge-utils-1.5.orig/Makefile.in bridge-utils-1.5/Makefile.in
9
+--- bridge-utils-1.5.orig/Makefile.in	2011-03-28 19:52:54.000000000 -0500
10
+@@ -9,6 +9,7 @@
11
+ bindir=@bindir@
12
+ sbindir=@sbindir@
13
+ mandir=@mandir@
14
++datarootdir=@datarootdir@
15
+ distdir = $(PACKAGE)-$(VERSION)
16
+ 
17
+ SUBDIRS=libbridge brctl doc
18
+diff -Naur bridge-utils-1.5.orig/brctl/Makefile.in bridge-utils-1.5/brctl/Makefile.in
19
+--- bridge-utils-1.5.orig/brctl/Makefile.in	2011-03-28 19:52:54.000000000 -0500
20
+@@ -12,6 +12,7 @@
21
+ bindir=@bindir@
22
+ sbindir=@sbindir@
23
+ mandir=@mandir@
24
++datarootdir=@datarootdir@
25
+ 
26
+ INSTALL=@INSTALL@
27
+ 
28
+diff -Naur bridge-utils-1.5.orig/doc/Makefile.in bridge-utils-1.5/doc/Makefile.in
29
+--- bridge-utils-1.5.orig/doc/Makefile.in	2011-03-28 19:52:54.000000000 -0500
30
+@@ -9,6 +9,7 @@
31
+ bindir=@bindir@
32
+ sbindir=@sbindir@
33
+ mandir=@mandir@
34
++datarootdir=@datarootdir@
35
+ 
36
+ SUBDIRS=libbridge brctl
... ...
@@ -1,7 +1,7 @@
1 1
 Summary:	Utilities for configuring and managing bridge devices
2 2
 Name:		bridge-utils
3 3
 Version:	1.5
4
-Release:	2%{?dist}
4
+Release:	3%{?dist}
5 5
 License:	GPLv2+
6 6
 URL:		http://www.linuxfoundation.org/collaborate/workgroups/networking/bridge
7 7
 Group:		System Environment/Base
... ...
@@ -9,7 +9,7 @@ Vendor:		VMware, Inc.
9 9
 Distribution: 	Photon
10 10
 Source0:	http://sourceforge.net/projects/bridge/files/bridge/%{name}-%{version}.tar.gz
11 11
 %define sha1 bridge-utils=19d2a58cd3a70f971aa931b40256174a847e60d6
12
-Patch0:		http://www.linuxfromscratch.org/patches/blfs/systemd/bridge-utils-1.5-linux_3.8_fix-1.patch
12
+Patch0:		http://www.linuxfromscratch.org/patches/blfs/systemd/bridge-utils-1.5-linux_3.8_fix-2.patch
13 13
 %description
14 14
 The bridge-utils package contains a utility needed to create and manage bridge devices. This is useful in setting up networks for a hosted virtual machine (VM).
15 15
 %prep
... ...
@@ -28,6 +28,8 @@ make DESTDIR=%{buildroot} install
28 28
 %{_mandir}/man8/*
29 29
 
30 30
 %changelog
31
+*	Mon Sep 12 2016 Alexey Makhalov <amakhalov@vmware.com> 1.5-3
32
+-	Update patch to fix-2.
31 33
 *	Tue May 24 2016 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 1.5-2
32 34
 -	GA - Bump release of all rpms
33 35
 *	Tue May 19 2015 Divya Thaluru <dthaluru@vmware.com> 1.5-1
... ...
@@ -159,7 +159,7 @@ CONFIG_MEMCG=y
159 159
 CONFIG_MEMCG_SWAP=y
160 160
 CONFIG_MEMCG_SWAP_ENABLED=y
161 161
 CONFIG_MEMCG_KMEM=y
162
-# CONFIG_CGROUP_HUGETLB is not set
162
+CONFIG_CGROUP_HUGETLB=y
163 163
 CONFIG_CGROUP_PERF=y
164 164
 CONFIG_CGROUP_SCHED=y
165 165
 CONFIG_FAIR_GROUP_SCHED=y
... ...
@@ -864,6 +864,7 @@ CONFIG_NF_CONNTRACK=m
864 864
 CONFIG_NF_LOG_COMMON=m
865 865
 CONFIG_NF_CONNTRACK_MARK=y
866 866
 CONFIG_NF_CONNTRACK_SECMARK=y
867
+# CONFIG_NF_CONNTRACK_ZONES is not set
867 868
 CONFIG_NF_CONNTRACK_PROCFS=y
868 869
 CONFIG_NF_CONNTRACK_EVENTS=y
869 870
 CONFIG_NF_CONNTRACK_TIMEOUT=y
... ...
@@ -907,7 +908,7 @@ CONFIG_NETFILTER_XTABLES=y
907 907
 #
908 908
 CONFIG_NETFILTER_XT_MARK=m
909 909
 CONFIG_NETFILTER_XT_CONNMARK=m
910
-# CONFIG_NETFILTER_XT_SET is not set
910
+CONFIG_NETFILTER_XT_SET=m
911 911
 
912 912
 #
913 913
 # Xtables targets
... ...
@@ -917,7 +918,7 @@ CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m
917 917
 CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
918 918
 CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
919 919
 CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m
920
-# CONFIG_NETFILTER_XT_TARGET_CT is not set
920
+CONFIG_NETFILTER_XT_TARGET_CT=m
921 921
 CONFIG_NETFILTER_XT_TARGET_DSCP=m
922 922
 CONFIG_NETFILTER_XT_TARGET_HL=m
923 923
 CONFIG_NETFILTER_XT_TARGET_HMARK=m
... ...
@@ -943,7 +944,7 @@ CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m
943 943
 #
944 944
 CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
945 945
 CONFIG_NETFILTER_XT_MATCH_BPF=m
946
-# CONFIG_NETFILTER_XT_MATCH_CGROUP is not set
946
+CONFIG_NETFILTER_XT_MATCH_CGROUP=m
947 947
 CONFIG_NETFILTER_XT_MATCH_CLUSTER=m
948 948
 CONFIG_NETFILTER_XT_MATCH_COMMENT=m
949 949
 CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
... ...
@@ -962,7 +963,7 @@ CONFIG_NETFILTER_XT_MATCH_HELPER=m
962 962
 CONFIG_NETFILTER_XT_MATCH_HL=m
963 963
 # CONFIG_NETFILTER_XT_MATCH_IPCOMP is not set
964 964
 CONFIG_NETFILTER_XT_MATCH_IPRANGE=m
965
-# CONFIG_NETFILTER_XT_MATCH_IPVS is not set
965
+CONFIG_NETFILTER_XT_MATCH_IPVS=m
966 966
 # CONFIG_NETFILTER_XT_MATCH_L2TP is not set
967 967
 CONFIG_NETFILTER_XT_MATCH_LENGTH=m
968 968
 CONFIG_NETFILTER_XT_MATCH_LIMIT=m
... ...
@@ -153,7 +153,7 @@ CONFIG_MEMCG=y
153 153
 CONFIG_MEMCG_SWAP=y
154 154
 CONFIG_MEMCG_SWAP_ENABLED=y
155 155
 CONFIG_MEMCG_KMEM=y
156
-# CONFIG_CGROUP_HUGETLB is not set
156
+CONFIG_CGROUP_HUGETLB=y
157 157
 CONFIG_CGROUP_PERF=y
158 158
 CONFIG_CGROUP_SCHED=y
159 159
 CONFIG_FAIR_GROUP_SCHED=y
... ...
@@ -786,7 +786,7 @@ CONFIG_NETFILTER_XTABLES=y
786 786
 #
787 787
 CONFIG_NETFILTER_XT_MARK=m
788 788
 CONFIG_NETFILTER_XT_CONNMARK=m
789
-# CONFIG_NETFILTER_XT_SET is not set
789
+CONFIG_NETFILTER_XT_SET=m
790 790
 
791 791
 #
792 792
 # Xtables targets
... ...
@@ -819,7 +819,7 @@ CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m
819 819
 #
820 820
 CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
821 821
 CONFIG_NETFILTER_XT_MATCH_BPF=m
822
-# CONFIG_NETFILTER_XT_MATCH_CGROUP is not set
822
+CONFIG_NETFILTER_XT_MATCH_CGROUP=m
823 823
 CONFIG_NETFILTER_XT_MATCH_CLUSTER=m
824 824
 CONFIG_NETFILTER_XT_MATCH_COMMENT=m
825 825
 CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
... ...
@@ -865,31 +865,31 @@ CONFIG_NETFILTER_XT_MATCH_TIME=m
865 865
 CONFIG_NETFILTER_XT_MATCH_U32=m
866 866
 CONFIG_IP_SET=m
867 867
 CONFIG_IP_SET_MAX=256
868
-# CONFIG_IP_SET_BITMAP_IP is not set
869
-# CONFIG_IP_SET_BITMAP_IPMAC is not set
870
-# CONFIG_IP_SET_BITMAP_PORT is not set
871
-# CONFIG_IP_SET_HASH_IP is not set
872
-# CONFIG_IP_SET_HASH_IPMARK is not set
873
-# CONFIG_IP_SET_HASH_IPPORT is not set
874
-# CONFIG_IP_SET_HASH_IPPORTIP is not set
875
-# CONFIG_IP_SET_HASH_IPPORTNET is not set
876
-# CONFIG_IP_SET_HASH_MAC is not set
877
-# CONFIG_IP_SET_HASH_NETPORTNET is not set
878
-# CONFIG_IP_SET_HASH_NET is not set
879
-# CONFIG_IP_SET_HASH_NETNET is not set
880
-# CONFIG_IP_SET_HASH_NETPORT is not set
881
-# CONFIG_IP_SET_HASH_NETIFACE is not set
882
-# CONFIG_IP_SET_LIST_SET is not set
868
+CONFIG_IP_SET_BITMAP_IP=m
869
+CONFIG_IP_SET_BITMAP_IPMAC=m
870
+CONFIG_IP_SET_BITMAP_PORT=m
871
+CONFIG_IP_SET_HASH_IP=m
872
+CONFIG_IP_SET_HASH_IPMARK=m
873
+CONFIG_IP_SET_HASH_IPPORT=m
874
+CONFIG_IP_SET_HASH_IPPORTIP=m
875
+CONFIG_IP_SET_HASH_IPPORTNET=m
876
+CONFIG_IP_SET_HASH_MAC=m
877
+CONFIG_IP_SET_HASH_NETPORTNET=m
878
+CONFIG_IP_SET_HASH_NET=m
879
+CONFIG_IP_SET_HASH_NETNET=m
880
+CONFIG_IP_SET_HASH_NETPORT=m
881
+CONFIG_IP_SET_HASH_NETIFACE=m
882
+CONFIG_IP_SET_LIST_SET=m
883 883
 CONFIG_IP_VS=m
884
-# CONFIG_IP_VS_IPV6 is not set
884
+CONFIG_IP_VS_IPV6=y
885 885
 # CONFIG_IP_VS_DEBUG is not set
886 886
 CONFIG_IP_VS_TAB_BITS=12
887 887
 
888 888
 #
889 889
 # IPVS transport protocol load balancing support
890 890
 #
891
-# CONFIG_IP_VS_PROTO_TCP is not set
892
-# CONFIG_IP_VS_PROTO_UDP is not set
891
+CONFIG_IP_VS_PROTO_TCP=y
892
+CONFIG_IP_VS_PROTO_UDP=y
893 893
 # CONFIG_IP_VS_PROTO_AH_ESP is not set
894 894
 # CONFIG_IP_VS_PROTO_ESP is not set
895 895
 # CONFIG_IP_VS_PROTO_AH is not set
... ...
@@ -919,7 +919,9 @@ CONFIG_IP_VS_SH_TAB_BITS=8
919 919
 #
920 920
 # IPVS application helper
921 921
 #
922
+# CONFIG_IP_VS_FTP is not set
922 923
 CONFIG_IP_VS_NFCT=y
924
+# CONFIG_IP_VS_PE_SIP is not set
923 925
 
924 926
 #
925 927
 # IP: Netfilter Configuration
... ...
@@ -1108,7 +1110,7 @@ CONFIG_NET_MPLS_GSO=m
1108 1108
 CONFIG_RPS=y
1109 1109
 CONFIG_RFS_ACCEL=y
1110 1110
 CONFIG_XPS=y
1111
-# CONFIG_CGROUP_NET_PRIO is not set
1111
+CONFIG_CGROUP_NET_PRIO=y
1112 1112
 CONFIG_CGROUP_NET_CLASSID=y
1113 1113
 CONFIG_NET_RX_BUSY_POLL=y
1114 1114
 CONFIG_BQL=y
... ...
@@ -2,7 +2,7 @@
2 2
 Summary:       Kernel
3 3
 Name:          linux-esx
4 4
 Version:       4.4.31
5
-Release:       1%{?dist}
5
+Release:       2%{?dist}
6 6
 License:       GPLv2
7 7
 URL:           http://www.kernel.org/
8 8
 Group:         System Environment/Kernel
... ...
@@ -161,6 +161,10 @@ ln -sf %{name}-%{version}-%{release}.cfg /boot/photon.cfg
161 161
 /usr/src/%{name}-headers-%{version}-%{release}
162 162
 
163 163
 %changelog
164
+*   Tue Nov 15 2016 Alexey Makhalov <amakhalov@vmware.com> 4.4.31-2
165
+-   .config: add ip set support
166
+-   .config: add ipvs_{tcp,udp} support
167
+-   .config: add cgrup_{hugetlb,net_prio} support
164 168
 *   Thu Nov 10 2016 Alexey Makhalov <amakhalov@vmware.com> 4.4.31-1
165 169
 -   Update to linux-4.4.31
166 170
 *   Thu Nov 10 2016 Alexey Makhalov <amakhalov@vmware.com> 4.4.26-2
... ...
@@ -2,7 +2,7 @@
2 2
 Summary:        Kernel
3 3
 Name:           linux
4 4
 Version:    	4.4.31
5
-Release:    	1%{?dist}
5
+Release:    	2%{?dist}
6 6
 License:    	GPLv2
7 7
 URL:        	http://www.kernel.org/
8 8
 Group:        	System Environment/Kernel
... ...
@@ -197,6 +197,10 @@ ln -s /usr/lib/debug/lib/modules/%{version}/vmlinux-%{version}-%{release}.debug
197 197
 /lib/modules/%{version}/kernel/arch/x86/oprofile/
198 198
 
199 199
 %changelog
200
+*   Tue Nov 15 2016 Alexey Makhalov <amakhalov@vmware.com> 4.4.31-2
201
+-   .config: add cgrup_hugetlb support
202
+-   .config: add netfilter_xt_{set,target_ct} support
203
+-   .config: add netfilter_xt_match_{cgroup,ipvs} support
200 204
 *   Thu Nov 10 2016 Alexey Makhalov <amakhalov@vmware.com> 4.4.31-1
201 205
 -   Update to linux-4.4.31
202 206
 *   Fri Oct 21 2016 Alexey Makhalov <amakhalov@vmware.com> 4.4.26-1