# BASE v2.6.34-7097-gf4b87de #misc:remove-mtune=generic32-for-distcc.patch # NEXT_PATCHES_START # MM_PATCHES_START # Trivial compilation fixes. ## for-linus virtio:blk_fix_minimum_number_of_s_g_elements.patch ## for-linus end virtio:put_last_seen_used_index_into_ring_itself.patch virtio:net_pass_gfp_to_add_buf.patch # Param fixes. misc:fix-email.patch kernel-params_c-check-null-for-non-bool.diff param:neaten-param.c-exports.patch param:param_ops.patch param:param_ops-for-hvc_iucv-driver.patch param:param_ops-modpost-complaint-silence.patch param:add-free-hook.patch param:use-free-hook-for-charp.patch param:params-are-const.patch param:kernel_param_lock.patch param:documentation.patch # Race fixes. param:remove-useless-writable-charp.patch param:lock-charp-simple.patch param:lock-charp-myri10ge.patch param:lock-charp-if_sdio.patch # Cleanups now we have new module_param_cb() param:ipmi_watchdog.patch param:cleanup-ide.patch param:cleanup-mptbase.patch param:acpi-use-ops.patch # MM_PATCHES_END # NEXT_PATCHES_END misc:enhance-BUILD_BUG_ON.patch misc:remove-MAYBE_BUILD_BUG_ON.patch misc:move-BUILD_BUG-et-al-inside-__KERNEL__.patch cpumask:mm-dangling-cpumask.patch cpumask:task_struct-cpus_allowed-as-cpumask_var_t.patch cpumask:DISABLE_OBSOLETE_CPUMASK_FUNCTIONS-from-CPUMASK_OFFSTACK.patch cpumask:remove-definition.patch cpumask:reduce-cpumask_size.patch #virtio:net-use-napi-for-xmit.patch # Taken by hpa into -tip #module:ro_nx_protection_for_loadable_kernel_s.patch module:test-waiting.patch module:extract_export_symbol_from_h_into_mod_export_h.patch lib:add_generic_binary_search_function_to_the_kernel.patch lib:bsearch_remove_redundant_special_case_for_arrays_of_size_0.patch misc:bsearch_avoid_unneeded_decrement_arithmetic.patch misc:bsearch_prevent_overflow_when_computing_middle_comparison_element.patch kbuild:sort_the_list_of_symbols_exported_by_the_kernel_ksymtab.patch module:modpost_fix_ia64_use_fptr_on_exported_function_symbols.patch module:refactor_symbol_tables_and_try_to_reduce_code_size_of_each_symbol.patch module:refactor_symbol_tables_and_try_to_reduce_code_size_of_each_symbol-fix.patch module:refactor_symbol_tables_and_try_to_reduce_code_size_of_each_symbol-fix2.patch module:speed_up_find_symbol_using_binary_search_on_the_builtin_symbol_tables.patch module:fix_is_exported_to_return_true_for_all_types_of_exports.patch # cpumask patches: already in linux-next param:test.patch misc:test-bsearch.patch cpumask:smp_call_function_any.patch # All these should already be in. #cpumask:test-work_on_cpu.patch # Christoph wants to think harder... #virtio:blk_set_queue_ordered_drain_by_default.patch module:ro-nx-protection.patch pci:fix-pci_enable_msix-return-value.patch arch-x86-kernel-acpi-cstatec-avoid-using-work_on_cpu.patch misc:work_on_cpu-acpi.patch misc:work_on_cpu-acpi-fix.patch misc:work_on_cpu-dcdbas.patch vfat:shortname=always.patch # Alpha cpumask:all-ops-compare-against-nr_cpu_ids-alpha.patch # ARM patches # m32r cpumask:all-ops-compare-against-nr_cpu_ids-m32r.patch # mn10300 # MIPS cpumask:all-ops-compare-against-nr_cpu_ids-mips.patch # powerpc patches cpumask:all-ops-compare-against-nr_cpu_ids-powerpc.patch # SH cpumask:all-ops-compare-against-nr_cpu_ids-sh.patch # Sparc patches # UM cpumask:all-ops-compare-against-nr_cpu_ids-um.patch # S390 # x86 cleanups # These need fbd59a8d1f7cf325fdb6828659f1fb76631e87b3 (inside cpus4096 tree) # Sent to Andrew # Going via Jens' tree to avoid conflicts. # lguest enhancements # These insert stats for measuring things. virtio:notification-stats.patch lguest:total-guest-exits.patch lguest:network-irq-stats.patch net:fix-TX_BUSY-tcpdump.patch lguest:name-virtqueues.patch lguest:finalize_device.patch #kvm:virtio-in-kernel.patch lguest:in-kernel-net.patch virtio:indirect-threshold-games.patch lguest:cond_schedule.patch lguest:fix-iret-interrupt-pending.patch lguest:fast_eoi.patch virtio:ring-publish-indices.patch lguest:offer-VIRTIO_RING_F_PUBLISH_INDICES.patch #virtio:wakeup-counters.patch lguest:dummy-net.patch lguest:single-thread-dummynet.patch lguest:net-delay-for-more-output.patch # This removes GSO #lguest:simplify-network.patch # Only changes to core, so we don't have to reboot between patches. #lguest:measure_triggers.patch # Cleanup to thread-per-virtqueue # Re-optimize the threaded version. # Interrupt stuff. #virtio:debug-virtio_net-virtqueue.patch #lguest:use-processes-not-threads.patch #lguest:name-threads-and-virtqueues.patch lguest:LHCALL_GETIP.patch lguest:dump-info-on-SIGUSR1.patch lguest:expose-lguest_data-to-launcher.patch lguest:LHREQ_IRQ-returns-EEXIST.patch #lguest:performance-stats.patch lguest:profiling.patch lguest:hypercall_count.patch #virtio:toggle-wake-flags.patch # PAE crashes my host. lguest:physical_address_extension_support.patch lguest:sparse-fixes.patch lguest:page_size_extension_support.patch lguest:guest_pse_support-doc.patch # These have been thru linux-next, but remove them as maintainers # *should* be merging them. #lguest:no-signals-for-timeout.patch # These patches didn't really pan out, or are experimental. #lguest:performance-stats.patch #lguest:speed-guest-exit.patch #lguest:simplify-network.patch # #lguest:more-complex-kick_process.patch # Grep -w pattern for dangerous old cpumask functions: cpus_equal\|cpus_intersects\|cpus_subset\|cpus_empty\|cpus_full\|cpus_weight\|first_cpu\|next_cpu # Grep -w pattern for cpumask conversion: CPU_MASK_ALL\|CPU_MASK_NONE\|CPU_MASK_ALL_PTR\|cpu_set\|cpu_clear\|cpu_remap\|cpu_test_and_set\|cpu_isset\|cpus_and\|cpus_andnot\|cpus_addr\|cpus_[b-z][a-z]*\|cpus_shift_[a-z]*\|next_cpu_nr\|for_each_cpu_mask_nr\|cpumask_of_cpu\|for_each_cpu_mask\|first_cpu\|next_cpu\|any_online_cpu\|CPUMASK_ALLOC\|CPUMASK_FREE\|CPUMASK_PTR\|cpu_\(possible\|online\|present\|active\)_map\|cpu_mask_all\|cpumask_t\|NR_CPUS\|node_to_cpumask_ptr # Dregs of CPUMASK for 2.6.29 # I've handed these over to Mike to merge. #cpumask:test-work_on_cpu.patch #virtio:net_add_link_status_handling.patch #virtio:net-link-status-on-when-unknown.patch # Clashes with linux-next # S390 module:reduce-locking.patch cpumask:powerpc-numa_cpumask_lookup_table-as-cpumask_var_t.patch # Later, needs cpumask:remove-cpumask-games-arch-x86-kernel-cpu-cpufreq-powernow-k8.c.patch # core cpumask work # This one sent misc:measure-percpu-accesses.patch # ksplice #ksplice:make_section_names_compatible_with_ffunction_sections_fdata_sections.patch #ksplice:make_section_names_compatible_with_ffunction_sections_fdata_sections-fix.patch #ksplice:x86_add_an_option_to_compile_with_ffunction_sections_fdata_sections.patch #ksplice:x86_add_an_option_to_compile_with_ffunction_sections_fdata_sections-fix.patch #ksplice:export_symbols_needed_for.patch #ksplice:support_updating_x86_32_and_x86_64.patch # cpualloc #cpualloc:annotate-users.patch # TODO: remove alignment padding on SNMP # TODO: use local_t in SNMP iff smaller than current #cpualloc:make-ip_rt_acct-static-percpu.patch # Sent to maintainers already. # END sent module_param:mem-type.patch # x86 prerequisites. # This isn't really cpumask, but needed prior to some of them. # These seemed like a good idea, but lots of code for little gain. #bitmap:find_next_bit_and.patch #cpumask:use-find_next_bit_and.patch #x86:use-cpumask_var_t-in-intel_cacheinfo.c # Seep slowly through archs, but not a huge issue if it takes a few # versions cpumask:all-ops-compare-against-nr_cpu_ids-mn10300.patch cpumask:all-ops-compare-against-nr_cpu_ids-m68knommu.patch cpumask:all-ops-compare-against-nr_cpu_ids-h8300.patch cpumask:all-ops-compare-against-nr_cpu_ids-frv.patch #x86:mm_struct-cpumask-ptr.patch #x86:flush_tlb_others-cpumask-ptr.patch # Grep -w pattern for operators: cpus_and\|cpus_andnot\|cpus_[b-z][a-z]*\|cpus_shift_[a-z]*\|next_cpu_nr\|for_each_cpu_mask_nr\|for_each_cpu_mask\|first_cpu\|next_cpu\|any_online_cpu\|NR_CPUS cpumask:powerpc-complete-conversion.patch # Final removal # # # Fixes: fold backwards ### END cpumask misc:test-local_t.patch # command line patches. #net:netdev_alloc_skb-large-skb-feature.patch #net:netdev_free_skb.patch #net:e1000-use-netdev_free_skb.patch ## The sched patches sent to Ingo (based on his -sched tree) # Already in linux-next # Another set to be pushed wider. cpumask:percpu_alloc-nmi.patch cpumask:percpu_alloc-mce_64.patch cpumask:percpu_alloc-mce_64-fix.patch cpumask:percpu_alloc-ebtables.patch cpumask:percpu_alloc-ebtables-fix.patch #cpumask:percpu_alloc-trace.patch cpumask:percpu_alloc-ipv4.patch cpumask:percpu_alloc-ipv6.patch #cpumask:percpu_alloc-net-dma.patch # cpumask junkyard # virtio net are in Dave's tree, avoid conflict. #virtio:net_add_link_status_handling.patch #virtio:use-sglist.patch #virtio:block-use-sg_table.patch #lguest:move_the_initial_guest_page_table_creation_code_to_the_host.patch #lguest:physical_address_extension_support.patch #lguest:page_size_extension_support.patch #arm:use-generic-early_param.patch #misc:pskb_alloc.patch #virtio:net_use_alloc_pskb.patch #lguest:tweak-net-timeout.patch #lguest:network-counters.patch misc:ERR_PTR-and-PTR_ERR-cold.patch kthread:kthread_stop-void-return.patch # Not sure about this one, still debating. stop_machine:add_stopmachine_timeout.patch # Index patches. Not sure about these yet. lguest:publish-indices.patch # Tun vringfd work #misc:cpumask_of_cpu_map.patch misc:dev_vring.patch misc:ringfd-base-limit.patch misc:tun-vring.patch misc:tun-vring-xmit.patch lguest:use-tun-ringfd.patch misc:vring-handle-suppression.patch # Async non-copy TUN. misc:skb_shinfo-destructor.patch misc:export-release_pages.patch #misc:tun-xmit-vring.patch #misc:tun_fix_csum_start_computation.patch misc:jhash-bench.c misc:jhash-lookup3.patch misc:anon_inodes-cleanup.patch #lguest:network-thread.patch #virtio:threshold-notify.patch ## still pending # From here on, it's experimental and crazy stuff (or stuff which was sent # via other maintainers). # Past here is kind of broken at the moment. #misc:tun-vring-suppress-notifications.patch #virtio:net-investigate.patch #virtio:virtio_net-performance-stats.patch lguest:dump_devices.patch #lguest:allow-non-gso.patch # Experiment to add explicit threshold to vring. #virtio:threshold-extension.patch #lguest:threshold.patch #stop_machine:ipi.patch misc:remove-vfs_caches_init_early.patch lguest:mem-encapsulate.patch lguest:encapsulate-virtqueue_info.patch lguest:simply-ignore-bad-virtqueues.patch lguest:mmap-file-for-guest.patch lguest:inter-guest-net.patch lguest:config_changed.patch lguest:balloon-support.patch lguest:pagetable-audit.patch misc:sg_chain-remove-end-bit.patch #virtio:use-sg-chain.patch #virtio:blk-sg_chain-based.patch virtio:documentation.patch # # #misc:timer-slop.patch lguest:rtc.patch # Typesafe patches misc:cast_if_type.patch misc:typesafe_cb.patch misc:kthread-typesafe.patch misc:stop_machine-typesafe.patch misc:timer-typesafe.patch misc:request_irq-typesafe.patch misc:stop_machine-convert-typesafe.patch misc:request_irq-correct-handler-type.patch misc:fix-net-null-request_irq.patch lguest:typesafe-irq-handler.patch misc:fixup-kthread-users-typesafe.patch misc:request_irq-BUG_ON.patch misc:alloc_goodsize_table.patch virtio:blk-discard-sectors.patch #net:soft-ufo-support.patch # down_trylock removal. Nacked by Linus. misc:introduce-down_nowait.patch misc:down_nowait.patch misc:down_nowait-documentation.patch misc:down_nowait-arch_ia64_kernel_salinfo.patch misc:down_nowait-drivers_char_snsc.patch misc:down_nowait-drivers_char_viotape.patch misc:down_nowait-drivers_infiniband_core_user_mad.patch misc:down_nowait-drivers_input_serio_hil_mlc.patch misc:down_nowait-drivers_input_serio_hp_sdc_mlc.patch misc:down_nowait-drivers_md_dm-raid1.patch misc:down_nowait-drivers_net_3c527.patch misc:down_nowait-drivers_net_irda_sir_dev.patch misc:down_nowait-drivers_net_wireless_airo.patch misc:down_nowait-drivers_scsi_aacraid_commsup.patch misc:down_nowait-drivers_usb_core_usb.patch misc:down_nowait-drivers_usb_gadget_inode.patch misc:down_nowait-xfs.patch misc:down_nowait-kernel_printk.patch