mirror of
https://git.proxmox.com/git/pve-kernel-3.10.0.git
synced 2025-12-06 11:02:31 +00:00
No description
| firmware-misc | ||
| proxmox-ve | ||
| 0001-UBUNTU-SAUCE-AppArmor-Add-profile-introspection-file.patch | ||
| 0002-UBUNTU-SAUCE-AppArmor-basic-networking-rules.patch | ||
| 0003-apparmor-Fix-quieting-of-audit-messages-for-network-.patch | ||
| 0004-UBUNTU-SAUCE-apparmor-Add-the-ability-to-mediate-mou.patch | ||
| aacraid-linux-src-1.2.1-40700.tgz | ||
| add-empty-ndo_poll_controller-to-veth.patch | ||
| apparmor-01-add-kvzalloc-to-handle-zeroing-for-kvmalloc.patch | ||
| apparmor-02-fix-fully-qualified-name-parsing.patch | ||
| apparmor-03-no-need-to-delay-vfree.patch | ||
| apparmor-04-remove-minimum-size-check-for-vmalloc.patch | ||
| apparmor-05-nick-kvfree-from-apparmor.patch | ||
| arcmsr-1.30.0X.19-140509.zip | ||
| assemble-firmware.pl | ||
| bridge-forward-ipv6-neighbor-solicitation.patch | ||
| bridge-patch.diff | ||
| changelog.Debian | ||
| changelog.firmware | ||
| config-3.10.0.diff | ||
| control.firmware | ||
| control.in | ||
| copyright | ||
| drbd-9.0.0rc2.tar.gz | ||
| e1000e-3.1.0.2.tar.gz | ||
| find-firmware.pl | ||
| fwlist-2.6.18-2-pve | ||
| fwlist-2.6.24-12-pve | ||
| fwlist-2.6.32-3-pve | ||
| fwlist-2.6.32-4-pve | ||
| fwlist-2.6.32-5-pve | ||
| fwlist-2.6.32-6-pve | ||
| fwlist-2.6.32-13-pve | ||
| fwlist-2.6.32-14-pve | ||
| fwlist-2.6.32-20-pve | ||
| fwlist-2.6.32-21-pve | ||
| fwlist-2.6.32-22-pve | ||
| fwlist-2.6.35-1-pve | ||
| fwlist-3.10.0-3-pve | ||
| headers-control.in | ||
| headers-postinst.in | ||
| hpsa-3.4.6-170.tar.bz2 | ||
| i40e-1.2.38.tar.gz | ||
| igb-5.2.18.tar.gz | ||
| ixgbe-4.0.3.tar.gz | ||
| kernel-3.10.0-229.1.2.el7.src.rpm | ||
| Makefile | ||
| netxtreme2-7.11.05.tar.gz | ||
| override_for_missing_acs_capabilities.patch | ||
| postinst.in | ||
| postrm.in | ||
| prerm.in | ||
| README | ||
| RR272x_1x-Linux-Src-v1.5-130325-0732.tar.gz | ||
| spl-0.6.4.tar.gz | ||
| vhost-net-extend-device-allocation-to-vmalloc.patch | ||
| zfs-0.6.4.tar.gz | ||
KERNEL SOURCE:
==============
We use the CENTOS7/RHEL7 kernel sources, available from:
http://vault.centos.org/
or
http://oss.oracle.com/ol7/SRPMS-updates/
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: http://driverdownloads.qlogic.com/
* original file linux-7.11.05.zip contains
netxtreme2-7.11.05.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
- include native OpenZFS filesystem kernel modules for Linux
* https://github.com/zfsonlinux/
For licensing questions, see: http://open-zfs.org/wiki/Talk:FAQ
- include latest HPSA driver (HP Smart Array)
* http://sourceforge.net/projects/cciss/
- include latest DRBD 9 driver, see http://drbd.linbit.com/home/what-is-drbd/
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 CONFIG_CEPH_FS=m (request from user)
- 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
- compile NBD and RBD modules
CONFIG_BLK_DEV_NBD=m
CONFIG_BLK_DEV_RBD=m
- set LOOP_MIN_COUNT to 8 (debian defaults)
CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
- 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_BCACHE=m (requested by user)
- enable CONFIG_BRIDGE=y
Else we get warnings on boot, that
net.bridge.bridge-nf-call-iptables is an unknown key
- disable CONFIG_DEFAULT_SECURITY_SELINUX
Use same SELINUX config as debian kernels (CONFIG_DEFAULT_SECURITY_DAC=y)
- set CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
because if not set, it can give some dynamic memory or cpu frequencies
change, and vms can crash (mainly windows guest).
see http://forum.proxmox.com/threads/18238-Windows-7-x64-VMs-crashing-randomly-during-process-termination?p=93273#post93273
- set CONFIG_CC_STACKPROTECTOR_REGULAR=y
gcc on debian wheezy does not supportCONFIG_CC_STACKPROTECTOR_STRONG
# 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-2-pve -initrd initrd.img-3.10.0-2-pve -append "vga=791 video=vesafb:ywrap,mtrr" /dev/zero