]> git.proxmox.com Git - pve-kernel-2.6.32.git/blame - README
set default scheduler to 'deadline'
[pve-kernel-2.6.32.git] / README
CommitLineData
1cfff965
DM
1KERNEL SOURCE:
2==============
3
4We use the OpenVZ Kernel sources, available from:
5
6http://download.openvz.org/kernel/branches/rhel6-2.6.32/
7
8
9Additional/Updated Modules:
10---------------------------
11
12- we use bootsplash to display the boot logo.
13
14- include latest AoE driver (http://support.coraid.com/support/linux)
15
16- include latest ixgbe driver from intel/sourceforge
17
18- include latest igb driver from intel/sourceforge
19
20- include latest e1000e driver from intel/sourceforge
21
901e6064 22- include latest Broadcom bnx2 drivers
56a8d4f0
DM
23
24 * original file linux-7.4.27.zip contains
25 netxtreme2-7.4.27.tar.gz (added to repository)
26
901e6064
DM
27- include latest Adaptec aacraid driver
28
1cfff965
DM
29FIRMWARE:
30=========
31
32We create our own firmware package, which includes the firmware for
33all proxmox-ve kernels. So far this include
34
35pve-kernel-2.6.18
36pve-kernel-2.6.24
37pve-kernel-2.6.32
38pve-kernel-2.6.35
39
40We use 'find-firmware.pl' to extract lists of required firmeware
41files. The script 'assemble-firmware.pl' is used to read those lists
42and copy the files from various source directory into a target
43directory.
44
45We do not include firmeware for some wireless HW when there is a
46separate debian package for that, for example:
47
48zd1211-firmware
49atmel-firmware
50bluez-firmware
51
52
53PATCHES:
54--------
55
56 bootsplash-3.1.9-2.6.31-rh.patch: bootsplash patch
57
58 bridge-patch.diff: Avoid bridge problems with changing MAC
59 see also: http://forum.openvz.org/index.php?t=msg&th=5291
60
61 Behaviour after 2.6.27 has changed slighly - after setting mac address
62 of bridge device, then address won't change. So we could omit
63 that patch, requiring to set hwaddress in /etc/network/interfaces.
64
1cfff965
DM
65
66Additional information
67----------------------
68
69We use the default configuration provided by openvz, and apply
70the following modification:
71
72see config-2.6.32.diff
73
74- enable bootsplash
75 CONFIG_FB_VESA=y
76 CONFIG_FRAMEBUFFER_CONSOLE=Y
77 CONFIG_BOOTSPLASH=y
78
79- disable CONFIG_DEBUG_INFO
80
81- disable CONFIG_PRINTK_TIME
82
83- enable common CONFIG_BLK_DEV_XXX to avoid hardware detection
84 problems (udev, undate-initramfs hav serious problems without that)
85
86 CONFIG_BLK_DEV_SD=y
87 CONFIG_BLK_DEV_SR=y
88 CONFIG_BLK_DEV_DM=y
89
e21b3827
DM
90- disable module signatures (CONFIG_MODULE_SIG, CONFIG_CRYPTO_SIGNATURE)
91
92- enable usbip (this is also enable on debian kernels)
93
94 CONFIG_USB_IP_COMMON=m
95 CONFIG_USB_IP_VHCI_HCD=m
96 CONFIG_USB_IP_HOST=m
97
d9e10626 98- enable IBM JFS file system
7e70f1cc
DM
99
100 This is disabled in RHEL kernel for no real reason, so we enable
101 it as requested by users (bug #64)
1cfff965 102
d9e10626
DM
103- enable apple HFS and HFSPLUS
104
105 This is disabled in RHEL kernel for no real reason, so we enable
106 it as requested by users
107
2c0fe19a
DM
108- enable CONFIG_BRIDGE=y
109
110 Else we get warnings on boot, that
111 net.bridge.bridge-nf-call-iptables is an unknown key
112
e5c53408
DM
113- disable CONFIG_BRIDGE_IGMP_SNOOPING
114
115 To avoid problems with multicasting. Various users reported
116 multipath problems, which can be avoided by turning off IGMP
117 snooping.
118
43117d4e
DM
119- use 'deadline' as default scheduler
120
121 This is the suggested setting for KVM. We also measure bad fsync
122 performance with ext4 and cfq.
e5c53408 123
1cfff965
DM
124Testing final kernel with kvm
125-----------------------------
126
127kvm -kernel data/boot/vmlinuz-2.6.32-6-pve -initrd initrd.img-2.6.32-6-pve -append "vga=791 video=vesafb:ywrap,mtrr splash=silent" /dev/zero
128