overlay filesystem.
[opensuse:kernel-source.git] / series.conf
1 # Kernel patches configuration file
2 # vim: set ts=8 sw=8 noet:
3 #
4 # There are three kinds of rules (see guards.1 for details):
5 # +symbol       include this patch if symbol is defined; otherwise exclude.
6 # -symbol       exclude this patch if symbol is defined; otherwise include.
7 # -             exclude this patch.
8 #
9 # Using symbols means that an entirely different source tree will be
10 # generated depending on which symbols are defined. This used to be
11 # a good thing when arch-specific patches contained conflicts with other
12 # patches, but we now have a policy that patches must build everywhere.
13 # The result is a unified source tree that allows us to do neat things
14 # like ship kernel module packages. Creating a divergent tree breaks
15 # these # so you'd better have an extraordinary reason for using them.
16 # For example, the openSUSE 10.3 kernel uses them for segregating the
17 # -rt patches until they can be integrated completely, and these are
18 # only applied at the very end of the series.
19 #
20 # The most common use in recent kernels is to disable a patch with a
21 # username as the symbol to indicate responsbility. Another use is
22 # to check in a patch for testing, but have it disabled in all but your
23 # own build environment.
24
25         ########################################################
26         # latest standard kernel patches
27         # DO NOT MODIFY THEM!
28         # Send separate patches upstream if you find a problem...
29         ########################################################
30
31         ########################################################
32         # Build fixes that apply to the vanilla kernel too.
33         # Patches in patches.rpmify are applied to both -vanilla
34         # and patched flavors.
35         ########################################################
36         patches.rpmify/apm-honor-config_apm_cpu_idle-n
37         patches.rpmify/nouveau-make-vga_switcheroo-code-depend-on-vga_switcheroo
38         patches.rpmify/pti-depends-on-x86-pci
39         patches.rpmify/geode-depends-on-x86_32
40         patches.rpmify/ubifs-remove-DATE-TIME.patch
41         patches.rpmify/chipidea-clean-up-dependencies
42
43         ########################################################
44         # kABI consistency patches
45         ########################################################
46
47         ########################################################
48         #
49         # packaging-specific patches (tweaks for autobuild,
50         # CONFIG_SUSE_KERNEL, config/version tracking and other
51         # build stuff like that ...).
52         #
53         # Note that every patch in the patches.rpmify directory
54         # will be included in the vanilla package.
55         ########################################################
56         patches.rpmify/firmware-path
57
58         patches.rpmify/rpm-kernel-config
59         patches.rpmify/split-package
60         patches.rpmify/cloneconfig.diff
61
62         ########################################################
63         # kbuild/module infrastructure fixes
64         ########################################################
65         patches.suse/supported-flag
66         patches.suse/supported-flag-enterprise
67         patches.suse/genksyms-add-override-flag.diff
68         patches.suse/kconfig-automate-kernel-desktop
69
70         ########################################################
71         # Simple export additions/removals
72         ########################################################
73
74         ########################################################
75         # Bug workarounds for binutils
76         ########################################################
77
78         ########################################################
79         # Scheduler / Core
80         ########################################################
81         patches.suse/setuid-dumpable-wrongdir
82
83         ########################################################
84         # Architecture-specific patches. These used to be all
85         # at the end of series.conf, but since we don't do
86         # conditional builds anymore, there's no point.
87         ########################################################
88
89
90         ########################################################
91         # ia64
92         ########################################################
93
94         ########################################################
95         # i386
96         ########################################################
97
98
99         # amd64 | x86-64 | x86_64
100         # 'Intel(r) Extended Memory 64 Technology' | 'Intel(r) EM64T'
101         # x64
102         # Intel 64
103         # "the architecture with too many names"
104         # TAWTMN
105
106         ########################################################
107         # x86_64/i386 biarch
108         ########################################################
109         patches.arch/x86_64-hpet-64bit-timer.patch
110
111 +needs_update   patches.arch/kvm-split-paravirt-ops-by-functionality
112 +needs_update   patches.arch/kvm-only-export-selected-pv-ops-feature-structs
113 +needs_update   patches.arch/kvm-split-the-KVM-pv-ops-support-by-feature
114 +needs_update   patches.arch/kvm-replace-kvm-io-delay-pv-ops-with-linux-magic
115
116         ########################################################
117         # x86 MCE/MCA (Machine Check Error/Architecture) extensions
118         ########################################################
119
120
121         ########################################################
122         # x86_64/4096CPUS - from SGI
123         ########################################################
124         patches.arch/x86-apic-force-bigsmp-apic-on-IBM-EXA3-4.patch
125
126         ########################################################
127         # x86 UV patches from SGI
128         ########################################################
129
130         ########################################################
131         # x86_64/i386 depending on the UV patchset
132         ########################################################
133
134         ########################################################
135         # powerpc/generic
136         ########################################################
137         patches.suse/8250-sysrq-ctrl_o.patch
138 +needs_update?  patches.suse/ppc-no-LDFLAGS_MODULE.patch
139         patches.arch/ppc-pegasos-console-autodetection.patch
140         patches.suse/ppc-powerbook-usb-fn-key-default.patch
141         patches.drivers/ppc64-adb
142         patches.suse/suse-ppc64-branding
143 +needs_update   patches.arch/ppc64-xmon-dmesg-printing.patch
144         patches.arch/ppc-prom-nodisplay.patch
145         patches.fixes/ptrace-getsiginfo
146
147         ########################################################
148         # PS3
149         ########################################################
150
151         ########################################################
152         # ARM
153         ########################################################
154         patches.arch/cubox-configuration.patch
155
156         ########################################################
157         # S/390
158         ########################################################
159         patches.arch/s390-message-catalog.diff
160         patches.arch/kmsg-fix-parameter-limitations
161
162         ########################################################
163         # VM/FS patches
164         ########################################################
165         patches.fixes/oom-warning
166
167         patches.fixes/remount-no-shrink-dcache
168
169         patches.suse/readahead-request-tunables.patch
170         patches.fixes/fs-partitions-efi-c-corrupted-guid-partition-tables-can-cause-kernel-oops
171         patches.fixes/mm-Fix-assertion-mapping-nrpages-0-in-end_writeback.patch
172
173         ########################################################
174         # IPC patches
175         ########################################################
176
177         ########################################################
178         # nfsacl protocol (agruen)
179         ########################################################
180
181         ########################################################
182         # misc small fixes
183         ########################################################
184         patches.suse/connector-read-mostly
185         patches.suse/kbd-ignore-gfx.patch
186
187         ########################################################
188         #
189         # ACPI patches
190         #
191         ########################################################
192         # Check resource conflicts between hwmon and ACPI OpRegs
193         patches.arch/acpi_thinkpad_introduce_acpi_root_table_boot_param.patch
194
195         patches.arch/acpi_thermal_passive_blacklist.patch
196
197         # Queued for 2.6.36 -> just revert after some time
198         patches.fixes/acpi_ec_sys_access_user_space_with_get_user.patch
199
200 # Needs comparison with f7b004a17c9183f023796dea0d70284684ec000d
201 +trenn  patches.arch/acpica_introduce_acpi_os_phys_table_override_function.patch
202 +trenn  patches.arch/acpica_fix_wrongly_mapped_acpi_table_header_when_overriding_via_initrd.patch
203 +trenn  patches.arch/acpi_implement_overriding_of_arbitrary_acpi_tables_via_initrd.patch
204
205         patches.arch/lib_earlycpio.patch
206         patches.arch/x86_introduce_reserve_mem_area.patch
207         patches.arch/acpi_override_2_2.patch
208         patches.arch/acpi_physical_override.patch
209         patches.arch/acpi_override_introduce_taint_func.patch
210         patches.arch/acpi_override_documentation
211         patches.arch/acpi_fix_custom_method_acc.patch
212
213         ########################################################
214         # CPUFREQ
215         ########################################################
216
217         patches.fixes/cpufreq_ondemand_performance_optimise_default_settings.patch
218
219 ## cpuidle perf events cleanups and related
220         patches.arch/perf_timechart_fix_zero_timestamps.patch
221         patches.drivers/x86_acpi_cpufreq_autoload.patch
222
223         ########################################################
224         # AGP, graphics related stuff
225         ########################################################
226
227         ########################################################
228         # Suse specific stuff
229         ########################################################
230         patches.suse/suse-hv-Cleanup-the-guest-ID-computation.patch
231         patches.suse/suse-hv-identify-virtual-pc-in-ata_piix.patch
232         patches.fixes/hv-storvsc-reset-wait.patch
233
234         ########################################################
235         # Networking, IPv6
236         ########################################################
237         patches.fixes/bridge-module-get-put.patch
238
239         ########################################################
240         # NFS
241         ########################################################
242
243 +needs_update37 patches.fixes/nfsd-06-sunrpc-cache-retry-cache-lookups-that-return-ETIMEDO.patch
244         patches.fixes/nfs-adaptive-readdir-plus
245         patches.fixes/nfs-connect-timeout
246
247         ########################################################
248         # lockd + statd
249         ########################################################
250
251         ########################################################
252         # cifs patches
253         ########################################################
254
255         ########################################################
256         # ext2/ext3
257         ########################################################
258 #       patches.suse/ext2-fsync-err
259
260         ########################################################
261         # ext4
262         ########################################################
263
264         ########################################################
265         # btrfs
266         ########################################################
267         patches.suse/btrfs-use-correct-device-for-maps.patch
268
269         ########################################################
270         # Reiserfs Patches
271         ########################################################
272 +needs_updating-39      patches.suse/reiser4-dependencies
273         patches.fixes/reiserfs-fix-deadlock-with-nfs-racing-on-create-lookup
274
275         ########################################################
276         # dlm
277         ########################################################
278
279         ########################################################
280         # ocfs2
281         ########################################################
282
283         ########################################################
284         # gfs2
285         ########################################################
286
287         ########################################################
288         # xfs
289         ########################################################
290
291         ########################################################
292         # other filesystem stuff: richacls
293         ########################################################
294         patches.suse/0001-vfs-Hooks-for-more-fine-grained-directory-permission.patch
295         patches.suse/0002-vfs-Add-generic-IS_ACL-test-for-acl-support.patch
296         patches.suse/0003-vfs-Add-IS_RICHACL-test-for-richacl-support.patch
297         patches.suse/0004-richacl-In-memory-representation-and-helper-function.patch
298         patches.suse/0005-richacl-Permission-mapping-functions.patch
299         patches.suse/0006-richacl-Compute-maximum-file-masks-from-an-acl.patch
300         patches.suse/0007-richacl-Update-the-file-masks-in-chmod.patch
301         patches.suse/0008-richacl-Permission-check-algorithm.patch
302         patches.suse/0009-richacl-Helper-functions-for-implementing-richacl-in.patch
303         patches.suse/0010-richacl-Create-time-inheritance.patch
304         patches.suse/0011-richacl-Check-if-an-acl-is-equivalent-to-a-file-mode.patch
305         patches.suse/0012-richacl-Automatic-Inheritance.patch
306         patches.suse/0013-richacl-Restrict-access-check-algorithm.patch
307         patches.suse/0014-richacl-xattr-mapping-functions.patch
308         patches.suse/0016-ext4-Implement-richacl-support-in-ext4.patch
309
310         ########################################################
311         # other filesystem stuff
312         ########################################################
313         patches.fixes/hfs-avoid-crash-in-hfs_bnode_create
314
315         ########################################################
316         # Overlayfs
317         ########################################################
318
319         patches.suse/ovl01-vfs-add-i_op-dentry_open.patch
320         patches.suse/ovl02-vfs-export-do_splice_direct-to-modules.patch
321         patches.suse/ovl03-vfs-introduce-clone_private_mount.patch
322         patches.suse/ovl04-overlay-filesystem.patch
323
324         ########################################################
325         # Swap-over-NFS
326         ########################################################
327
328         ########################################################
329         # Netfilter
330         ########################################################
331
332         patches.suse/netfilter-ip_conntrack_slp.patch
333         patches.fixes/netfilter-implement-rfc-1123-for-ftp-conntrack
334
335         ########################################################
336         #
337         # Device drivers
338         #
339         ########################################################
340         patches.drivers/spi-orion-convert-to-new-infrastructure.patch
341
342         ########################################################
343         # Storage
344         ########################################################
345
346         # Block layer fixes
347         patches.fixes/scsi-inquiry-too-short-ratelimit
348         patches.suse/scsi-netlink-ml
349
350         patches.fixes/scsi-retry-alua-transition-in-progress
351
352         patches.fixes/scsi-dh-queuedata-accessors
353
354         patches.fixes/scsi-check-host-lookup-failure
355         patches.drivers/megaraid-mbox-fix-SG_IO
356
357         # Remaining SCSI patches (garloff)
358         patches.suse/scsi-error-test-unit-ready-timeout
359         patches.fixes/scsi-scan-blist-update
360
361         patches.fixes/scsi-ibmvscsi-show-config.patch
362         # bnc#362850
363         patches.fixes/sd_liberal_28_sense_invalid.diff
364
365         patches.fixes/scsi-ibmvscsi-module_alias.patch
366         patches.suse/sd_init.mark_majors_busy.patch
367
368         ########################################################
369         # DRM/Video
370         ########################################################
371
372         ########################################################
373         # video4linux
374         ########################################################
375
376         ########################################################
377         # Network
378         ########################################################
379         patches.fixes/tulip-quad-NIC-ifdown
380         patches.drivers/ehea-modinfo.patch
381
382         ########################################################
383         # Wireless Networking
384         ########################################################
385         patches.suse/b43-missing-firmware-info.patch
386         patches.fixes/brcmsmac-firmware
387
388         ########################################################
389         # ISDN
390         ########################################################
391         patches.fixes/misdn-add-support-for-group-membership-check
392
393         ########################################################
394         # iSCSI
395         ########################################################
396
397         ########################################################
398         # PCI and PCI hotplug
399         ########################################################
400
401         ########################################################
402         # sysfs / driver core
403         ########################################################
404
405         ########################################################
406         # USB
407         ########################################################
408
409         ########################################################
410         # I2C
411         ########################################################
412
413         ########################################################
414         # Input & Console
415         ########################################################
416         patches.suse/SUSE-bootsplash
417         patches.drivers/elousb.patch
418         patches.fixes/input-add-acer-aspire-5710-to-nomux.patch
419
420         ##########################################################
421         # Sound
422         ##########################################################
423
424         ########################################################
425         # Char / serial
426         ########################################################
427
428         ########################################################
429         # Other driver fixes
430         ########################################################
431         patches.fixes/parport-mutex
432
433         # Needs updating WRT d27769ec (block: add GENHD_FL_NO_PART_SCAN)
434 +hare   patches.suse/no-partition-scan
435
436         ########################################################
437         # Other drivers we have added to the tree
438         ########################################################
439
440         ########################################################
441         # Suspend/Resume stuff
442         ########################################################
443
444         ########################################################
445         # device-mapper
446         ########################################################
447         patches.suse/dm-emulate-blkrrpart-ioctl
448         patches.suse/dm-raid45-26-Nov-2009.patch
449         patches.suse/dmraid45-dm_dirty_log_create-api-fix
450         patches.suse/dmraid45-dm_get_device-takes-fewer-arguments
451         patches.suse/dm-raid45-api-update-remove-dm_put-after-dm_table_get_md
452         patches.suse/dm-raid45-api-update-no-barriers
453         patches.suse/dm-raid45-api-2.6.39
454         patches.suse/dm-raid45-api-3.0
455         patches.suse/dm-raid45-split-dependencies
456         patches.fixes/dm-mpath-reattach-dh
457         patches.suse/dm-mpath-leastpending-path-update
458 +needs_update   patches.suse/dm-mpath-accept-failed-paths
459 +needs_update   patches.suse/dm-mpath-detach-existing-hardware-handler
460         patches.fixes/dm-table-switch-to-readonly
461         patches.fixes/dm-release-map_lock-before-set_disk_ro
462         patches.suse/dm-mpath-no-activate-for-offlined-paths
463         patches.suse/dm-mpath-no-partitions-feature
464         patches.suse/mpath-fix
465
466         ########################################################
467         # md
468         ########################################################
469
470         ##########################################################
471         #
472         # Security stuff
473         #
474         ##########################################################
475
476         ##########################################################
477         # Audit
478         ##########################################################
479
480         ##########################################################
481         # AppArmor
482         ##########################################################
483         patches.apparmor/apparmor-compatibility-patch-for-v5-network-control
484         patches.apparmor/apparmor-profiles-seq_file
485
486         ########################################################
487         # Address space layout randomization
488         ########################################################
489
490         ########################################################
491         # KDB v4.4
492         ########################################################
493
494         ########################################################
495         # Other patches for debugging
496         ########################################################
497         patches.suse/crasher-26.diff
498         patches.suse/stack-unwind
499         patches.suse/revert-x86-remove-warning-and-warning_symbol-from-struct-stacktrace_ops
500         patches.suse/no-frame-pointer-select
501         patches.arch/x86_64-unwind-annotations
502         patches.arch/stack-unwind-cfi_ignore-takes-more-arguments
503
504         ########################################################
505         # Kdump
506         ########################################################
507
508         ########################################################
509         # cgroups
510         ########################################################
511
512         ########################################################
513         # audit subsystem
514         ########################################################
515
516         ########################################################
517         # Performance Monitoring, Tracing etc
518         ########################################################
519         patches.fixes/ia64-configure-HAVE_UNSTABLE_SCHED_CLOCK-for-SGI_SN.patch
520
521         ########################################################
522         # KVM patches
523         ########################################################
524         patches.fixes/kvm-ioapic.patch
525         patches.fixes/kvm-macos.patch
526
527         ########################################################
528         # Staging tree patches
529         # new drivers that are going upstream
530         ########################################################
531
532         ########################################################
533         # You'd better have a good reason for adding a patch
534         # below here.
535         ########################################################
536
537 ########################################################
538 # XEN architecture, version 3
539 ########################################################
540
541 # xen patches, from xenbits mercurial repository.
542 # http://xenbits.xensource.com/ext/linux-2.6-merge.hg
543 #
544 # everything named "xen3-auto-*" is auto-generated.
545 # PLEASE DON'T EDIT THESE PATCHES.  Create fixup patches
546 # on top of them instead.  This reduces workload when
547 # re-basing to a newer xen tree.
548 #
549         # split out patches
550         patches.xen/kexec-move-segment-code-i386.patch
551         patches.xen/kexec-move-segment-code-x86_64.patch
552         patches.xen/ipv6-no-autoconf
553         patches.xen/pci-guestdev
554         patches.xen/pci-reserve
555
556         # bulk stuff, new files for xen
557         patches.xen/xen3-auto-xen-arch.diff
558         patches.xen/xen3-auto-xen-drivers.diff
559         patches.xen/xen3-auto-include-xen-interface.diff
560         patches.xen/xen3-auto-blktap2-pvops.diff
561
562         # kconfig bits for xen
563         patches.xen/xen3-auto-xen-kconfig.diff
564
565         # common code changes
566         patches.xen/xen3-auto-common.diff
567         patches.xen/xen3-auto-arch-x86.diff
568         patches.xen/xen3-auto-arch-i386.diff
569         patches.xen/xen3-auto-arch-x86_64.diff
570
571         # fixups due to upstream Xen parts
572         patches.xen/xen3-fixup-xen
573
574         # newer changeset backports
575
576         # changes outside arch/{i386,x86_64}/xen
577         patches.xen/xen3-fixup-kconfig
578         patches.xen/xen3-fixup-common
579         patches.xen/xen3-fixup-arch-x86
580         patches.xen/xen3-fixup-blktap2-pvops
581
582         # ports of upstream patches
583         patches.xen/xen3-patch-2.6.18
584         patches.xen/xen3-patch-2.6.19
585         patches.xen/xen3-patch-2.6.20
586         patches.xen/xen3-patch-2.6.21
587         patches.xen/xen3-patch-2.6.22
588         patches.xen/xen3-patch-2.6.23
589         patches.xen/xen3-patch-2.6.24
590         patches.xen/xen3-patch-2.6.25
591         patches.xen/xen3-patch-2.6.26
592         patches.xen/xen3-patch-2.6.27
593         patches.xen/xen3-patch-2.6.28
594         patches.xen/xen3-patch-2.6.29
595         patches.xen/xen3-patch-2.6.30
596         patches.xen/xen3-patch-2.6.31
597         patches.xen/xen3-patch-2.6.32
598         patches.xen/xen3-patch-2.6.33
599         patches.xen/xen3-patch-2.6.34
600         patches.xen/xen3-patch-2.6.35
601         patches.xen/xen3-patch-2.6.36
602         patches.xen/xen3-patch-2.6.37
603         patches.xen/xen3-patch-2.6.38
604         patches.xen/xen3-patch-2.6.39
605         patches.xen/xen3-patch-3.0
606         patches.xen/xen3-patch-3.1
607         patches.xen/xen3-patch-3.2
608         patches.xen/xen3-patch-3.3
609         patches.xen/xen3-patch-3.4
610         patches.xen/xen3-patch-3.5
611         patches.xen/xen3-patch-3.6-rc4
612
613         # ports of other patches
614         patches.xen/xen3-acpi_implement_overriding_of_arbitrary_acpi_tables_via_initrd.patch
615         patches.xen/xen3-stack-unwind
616         patches.xen/xen3-x86_64-unwind-annotations
617
618         # bugfixes and enhancements
619         patches.xen/xen-kconfig-compat
620         patches.xen/xen-sys-suspend
621         patches.xen/xen-ipi-per-cpu-irq
622         patches.xen/xen-virq-per-cpu-irq
623         patches.xen/xen-clockevents
624         patches.xen/xen-spinlock-poll-early
625         patches.xen/xen-pcpu-hotplug
626         patches.xen/xen-pcpu-hotplug-kexec
627         patches.xen/xen-mem-hotplug
628         patches.xen/xen-swiotlb-heuristics
629         patches.xen/xen-configurable-guest-devices
630         patches.xen/xen-setup-gsi
631         patches.xen/xen-sections
632         patches.xen/xen-unpriv-build
633         patches.xen/xen-cpufreq-report
634         patches.xen/xen-balloon-max-target
635         patches.xen/xen-blkif-protocol-fallback-hack
636         patches.xen/xen-blkback-cdrom
637         patches.xen/xen-blktap-modular
638         patches.xen/xen-blktap-write-barriers
639         patches.xen/xen-blktap2-configurable-nr-devs
640         patches.xen/xen-blkif-op-packet
641         patches.xen/xen-blkfront-cdrom
642         patches.xen/xen-blkfront-hvm-no-cdrom
643         patches.xen/xen-netback-nr-irqs
644         patches.xen/xen-netback-notify-multi
645         patches.xen/xen-netback-generalize
646         patches.xen/xen-netback-multiple-tasklets
647         patches.xen/xen-netback-kernel-threads
648         patches.xen/xen-cxgb3
649         patches.xen/xen-dcdbas
650         patches.xen/xen-x86-panic-no-reboot
651         patches.xen/xen-x86-dcr-fallback
652         patches.xen/xen-x86-no-lapic
653         patches.xen/xen-x86-pmd-handling
654         patches.xen/xen-x86-bigmem
655         patches.xen/xen-x86-exit-mmap
656         patches.xen/xen-x86-per-cpu-vcpu-info
657         patches.xen/xen-x86-pcpu
658         patches.xen/xen-x86-EFI
659         patches.xen/xen-x86_64-pgd-pin
660         patches.xen/xen-x86_64-pgd-alloc-order
661         patches.xen/xen-x86_64-dump-user-pgt
662         patches.xen/xen-x86_64-note-init-p2m
663         patches.xen/xen-x86_64-unmapped-initrd