]> git.proxmox.com Git - pve-kernel-3.10.0.git/commitdiff
re-add README, enable some modules
authorDietmar Maurer <dietmar@proxmox.com>
Tue, 17 Dec 2013 09:57:23 +0000 (10:57 +0100)
committerDietmar Maurer <dietmar@proxmox.com>
Tue, 17 Dec 2013 09:57:23 +0000 (10:57 +0100)
README [new file with mode: 0644]
config-3.10.0.diff

diff --git a/README b/README
new file mode 100644 (file)
index 0000000..3cc4742
--- /dev/null
+++ b/README
@@ -0,0 +1,116 @@
+KERNEL SOURCE:
+==============
+
+We use the RHEL7 kernel sources, available from:
+
+ftp://ftp.redhat.com/redhat/rhel/
+
+
+Additional/Updated Modules:
+---------------------------
+
+- include latest ixgbe driver from intel/sourceforge
+
+- include latest igb driver from intel/sourceforge
+
+- include latest e1000e driver from intel/sourceforge
+
+- include latest Broadcom bnx2 drivers
+
+  * original file linux-7.8.56.zip contains
+    netxtreme2-7.8.56.tar.gz (added to repository)
+
+- include latest Adaptec aacraid driver
+
+  * http://download.adaptec.com/raid/aac/linux/aacraid-linux-src-1.2.1-40300.tgz
+
+- include latest ARECA RAID drivers
+
+  * http://www.areca.com.tw/support/s_linux/linux.htm
+
+FIRMWARE:
+=========
+
+We create our own firmware package, which includes the firmware for
+all proxmox-ve kernels. So far this include
+
+pve-kernel-2.6.18
+pve-kernel-2.6.24
+pve-kernel-2.6.32
+pve-kernel-2.6.35
+pve-kernel-3.10.0
+
+We use 'find-firmware.pl' to extract lists of required firmeware
+files.  The script 'assemble-firmware.pl' is used to read those lists
+and copy the files from various source directory into a target
+directory.
+
+We do not include firmeware for some wireless HW when there is a
+separate debian package for that, for example:
+
+zd1211-firmware
+atmel-firmware
+bluez-firmware 
+
+
+PATCHES:
+--------
+
+ bridge-patch.diff: Avoid bridge problems with changing MAC
+  see also: http://forum.openvz.org/index.php?t=msg&th=5291
+
+  Behaviour after 2.6.27 has changed slighly - after setting mac address
+  of bridge device, then address won't change. So we could omit
+  that patch, requiring to set hwaddress in /etc/network/interfaces.
+
+
+Additional information
+----------------------
+
+We use the default configuration provided by RHEL, and apply
+the following modification:
+
+see config-3.10.0.diff
+
+- enable common CONFIG_BLK_DEV_XXX to avoid hardware detection
+  problems (udev, undate-initramfs hav serious problems without that)
+
+        CONFIG_BLK_DEV_SD=y
+        CONFIG_BLK_DEV_SR=y
+        CONFIG_BLK_DEV_DM=y
+
+- disable module signatures (CONFIG_MODULE_SIG)
+- enable IBM JFS file system 
+
+  This is disabled in RHEL kernel for no real reason, so we enable
+  it as requested by users (bug #64)
+
+- enable apple HFS and HFSPLUS
+
+  This is disabled in RHEL kernel for no real reason, so we enable
+  it as requested by users
+
+- enable CONFIG_BRIDGE=y
+
+  Else we get warnings on boot, that
+  net.bridge.bridge-nf-call-iptables is an unknown key
+
+# Note: enable now for testing
+#- disable CONFIG_BRIDGE_IGMP_SNOOPING 
+#
+# To avoid problems with multicasting. Various users reported
+#  multipath problems, which can be avoided by turning off IGMP
+# snooping.
+
+# deadline is default anyways now
+#- use 'deadline' as default scheduler
+#
+#  This is the suggested setting for KVM. We also measure bad fsync
+#  performance with ext4 and cfq.
+
+Testing final kernel with kvm
+-----------------------------
+
+kvm -kernel data/boot/vmlinuz-3.10.0-1-pve -initrd initrd.img-3.10.0-1-pve -append "vga=791 video=vesafb:ywrap,mtrr" /dev/zero
+
index 4d2b605144bb2f8213713a151523adba00491a69..955f9870e2b2d1de871ba8ab62e23ee41b51719a 100644 (file)
@@ -1,7 +1,38 @@
 --- rh-kernel-src/kernel-3.10.0-x86_64.config  2013-12-16 08:05:07.513206660 +0100
-+++ config-3.10.0      2013-12-17 09:46:34.343121619 +0100
-@@ -1125,7 +1125,7 @@
- CONFIG_STP=m
++++ linux-2.6-3.10.0/.config   2013-12-17 10:53:21.232535799 +0100
+@@ -1,7 +1,6 @@
+-# x86_64
+ #
+ # Automatically generated file; DO NOT EDIT.
+-# Linux/x86_64 3.10.0 Kernel Configuration
++# Linux/x86 3.10.0-1-pve Kernel Configuration
+ #
+ CONFIG_64BIT=y
+ CONFIG_X86_64=y
+@@ -283,16 +282,7 @@
+ # CONFIG_MODULE_FORCE_UNLOAD is not set
+ CONFIG_MODVERSIONS=y
+ CONFIG_MODULE_SRCVERSION_ALL=y
+-CONFIG_MODULE_SIG=y
+-# CONFIG_MODULE_SIG_FORCE is not set
+-CONFIG_MODULE_SIG_ALL=y
+-CONFIG_MODULE_SIG_UEFI=y
+-# CONFIG_MODULE_SIG_SHA1 is not set
+-# CONFIG_MODULE_SIG_SHA224 is not set
+-CONFIG_MODULE_SIG_SHA256=y
+-# CONFIG_MODULE_SIG_SHA384 is not set
+-# CONFIG_MODULE_SIG_SHA512 is not set
+-CONFIG_MODULE_SIG_HASH="sha256"
++# CONFIG_MODULE_SIG is not set
+ CONFIG_STOP_MACHINE=y
+ CONFIG_BLOCK=y
+ CONFIG_BLK_DEV_BSG=y
+@@ -1122,10 +1112,10 @@
+ CONFIG_L2TP_V3=y
+ CONFIG_L2TP_IP=m
+ CONFIG_L2TP_ETH=m
+-CONFIG_STP=m
++CONFIG_STP=y
  CONFIG_GARP=m
  CONFIG_MRP=m
 -CONFIG_BRIDGE=m
@@ -9,7 +40,16 @@
  CONFIG_BRIDGE_IGMP_SNOOPING=y
  CONFIG_BRIDGE_VLAN_FILTERING=y
  CONFIG_HAVE_NET_DSA=y
-@@ -1431,7 +1431,8 @@
+@@ -1133,7 +1123,7 @@
+ CONFIG_VLAN_8021Q_GVRP=y
+ CONFIG_VLAN_8021Q_MVRP=y
+ # CONFIG_DECNET is not set
+-CONFIG_LLC=m
++CONFIG_LLC=y
+ # CONFIG_LLC2 is not set
+ # CONFIG_IPX is not set
+ # CONFIG_ATALK is not set
+@@ -1431,7 +1421,8 @@
  CONFIG_BLK_DEV_LOOP=m
  CONFIG_BLK_DEV_LOOP_MIN_COUNT=0
  # CONFIG_BLK_DEV_CRYPTOLOOP is not set
  # CONFIG_BLK_DEV_NBD is not set
  CONFIG_BLK_DEV_NVME=m
  CONFIG_BLK_DEV_OSD=m
-@@ -5208,6 +5209,7 @@
+@@ -1525,10 +1516,10 @@
+ #
+ # SCSI support type (disk, tape, CD-ROM)
+ #
+-CONFIG_BLK_DEV_SD=m
++CONFIG_BLK_DEV_SD=y
+ CONFIG_CHR_DEV_ST=m
+ CONFIG_CHR_DEV_OSST=m
+-CONFIG_BLK_DEV_SR=m
++CONFIG_BLK_DEV_SR=y
+ CONFIG_BLK_DEV_SR_VENDOR=y
+ CONFIG_CHR_DEV_SG=m
+ CONFIG_CHR_DEV_SCH=m
+@@ -1751,7 +1742,7 @@
+ # CONFIG_MD_MULTIPATH is not set
+ CONFIG_MD_FAULTY=m
+ # CONFIG_BCACHE is not set
+-CONFIG_BLK_DEV_DM=m
++CONFIG_BLK_DEV_DM=y
+ CONFIG_DM_DEBUG=y
+ CONFIG_DM_BUFIO=m
+ CONFIG_DM_BIO_PRISON=m
+@@ -4529,7 +4520,11 @@
+ # CONFIG_JBD2_DEBUG is not set
+ CONFIG_FS_MBCACHE=m
+ # CONFIG_REISERFS_FS is not set
+-# CONFIG_JFS_FS is not set
++CONFIG_JFS_FS=m
++# CONFIG_JFS_POSIX_ACL is not set
++# CONFIG_JFS_SECURITY is not set
++# CONFIG_JFS_DEBUG is not set
++# CONFIG_JFS_STATISTICS is not set
+ CONFIG_XFS_FS=m
+ CONFIG_XFS_QUOTA=y
+ CONFIG_XFS_POSIX_ACL=y
+@@ -4618,8 +4613,8 @@
+ # CONFIG_ADFS_FS is not set
+ # CONFIG_AFFS_FS is not set
+ # CONFIG_ECRYPT_FS is not set
+-# CONFIG_HFS_FS is not set
+-# CONFIG_HFSPLUS_FS is not set
++CONFIG_HFS_FS=y
++CONFIG_HFSPLUS_FS=y
+ # CONFIG_BEFS_FS is not set
+ # CONFIG_BFS_FS is not set
+ # CONFIG_EFS_FS is not set
+@@ -4754,7 +4749,7 @@
+ CONFIG_NLS_MAC_INUIT=m
+ CONFIG_NLS_MAC_ROMANIAN=m
+ CONFIG_NLS_MAC_TURKISH=m
+-CONFIG_NLS_UTF8=m
++CONFIG_NLS_UTF8=y
+ CONFIG_DLM=m
+ CONFIG_DLM_DEBUG=y
+@@ -5049,7 +5044,7 @@
+ CONFIG_CRYPTO_CRC32C_INTEL=m
+ CONFIG_CRYPTO_CRC32=m
+ CONFIG_CRYPTO_CRC32_PCLMUL=m
+-CONFIG_CRYPTO_CRCT10DIF=m
++CONFIG_CRYPTO_CRCT10DIF=y
+ CONFIG_CRYPTO_CRCT10DIF_PCLMUL=m
+ CONFIG_CRYPTO_GHASH=m
+ CONFIG_CRYPTO_MD4=m
+@@ -5161,7 +5156,7 @@
+ CONFIG_PERCPU_RWSEM=y
+ CONFIG_CRC_CCITT=m
+ CONFIG_CRC16=y
+-CONFIG_CRC_T10DIF=m
++CONFIG_CRC_T10DIF=y
+ CONFIG_CRC_ITU_T=m
+ CONFIG_CRC32=y
+ # CONFIG_CRC32_SELFTEST is not set
+@@ -5208,6 +5203,7 @@
  CONFIG_DQL=y
  CONFIG_NLATTR=y
  CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y