# BASE v3.6-rc1-133-g42a579a #misc:remove-mtune=generic32-for-distcc.patch # NEXT_PATCHES_START # Trivial compilation fixes. ## for-linus ## for-linus end module:taint_kernel_when_lve_is_loaded.patch module:mips_fix_c_build_for_32_bit.patch module:make_most_arch_asm_h_files_use_asm_generic_h.patch virtio:console_add_splice_write_support.patch virtio:console_add_a_failback_for_unstealable_pipe_buffer.patch virtio:console_wait_until_the_port_is_ready_on_splice.patch misc:ftrace_allow_stealing_pages_from_pipe_buffer.patch virtio:console_allocate_scatterlist_according_to_the_current_pipe_size.patch misc:tools_add_guest_trace_agent_as_a_user_tool.patch # These pre-requisites are already in Jens' tree misc:block_introduce_blk_segment_map_sg_helper.patch misc:block_add_blk_bio_map_sg_helper.patch virtio:blk_add_bio_based_io_path_for_blk.patch virtio:blk_add_req_flush_and_req_fua_support_to_bio_path.patch # FIX virtio:tools_fix_pthread_flag_for_makefile_of_trace_agent_used_by_trace.patch virtio:ring_move_queue_index_to_vring_virtqueue.patch virtio:introduce_an_api_to_set_affinity_for_a_virtqueue.patch virtio:blk_fix_kconfig_option.patch virtio-blk-not-experimental.patch virtio:blk_add_req_flush_and_req_fua_support_to_bio_path.patch-fix virtio:support_reserved_vqs.patch # NEXT_PATCHES_END virtio:indirect-threshold-games.patch virtio-histogram.patch misc:x86_smp_don_t_ever_patch_back_to_up_if_we_unplug_cpus.patch xen-smp-fix.patch # oops line numbers #misc:readelf_check_in_a_direct_copy_of_readelf_c_from_binutils_2_14.patch #misc:readelf_remove_code_unrelated_to_debug_line_section_processing.patch #misc:readelf_emit_simple_to_parse_line_debug_line_data.patch #misc:readelf_fix_dumping_a_64_bit_elf_file_on_a_32_bit_host.patch #misc:kallsyms_convert_the_kallsyms_storage_to_store_the_type_separately.patch #misc:kallsyms_add_kallsyms_kallsyms_line_loc_lookup_and_print_function.patch #module:s_decode_debug_line_sections_if_provided_by_insmod.patch #module:kallsyms_s_add_address_line_lookup_to_kallsyms_line_loc_lookup.patch #virtio-sglist.patch # #cpumask:task_struct-cpus_allowed-as-cpumask_var_t.patch #cpumask:DISABLE_OBSOLETE_CPUMASK_FUNCTIONS-from-CPUMASK_OFFSTACK.patch #get-rid-of-cpumask_t.patch #cpumask-page-alloc-convert-naive.patch #remove-sizeof-cpumask.patch #cpumask:remove-definition.patch #cpumask:reduce-cpumask_size.patch cpumask-in-page-alloc.patch #cpumask-mm-dangling-cpumask.patch cpumask:mm-dangling-cpumask.patch task_struct-cpus_allowed-as-cpumask_var_t.patch DISABLE_OBSOLETE_CPUMASK_FUNCTIONS-from-CPUMASK_OFFSTACK.patch get-rid-of-cpumask_t.patch remove-sizeof-cpumask.patch cpumask-remove-definition.patch cpumask-reduce-cpumask_size.patch # Removing deprecated cpumask functions. get-rid-of-set_cpus_allowed.patch git-rid-of-cpumask_of_cpu.patch cpumask-get-rid-of-first_cpu-next_cpu.patch cpumask-get-rid-of-any_online_cpu.patch cpumask-get-rid-of-for_each_cpu_mask.patch get-rid-of-cpu_set.patch cpumask-remove-cpus_-ops.patch cpumask-remove-CPU_MASK_.patch cpumask-remove-CONFIG_DISABLE_OBSOLETE_CPUMASK_FUNCTIONS.patch #PF_KILLEASY.patch cpu-hotplug-bench.patch dont-use-bitset-for-features.patch virtio-64-bit-features.patch misc:pci_add_pci_iomap_range.patch virtio-pci-capability-layout.patch virtio-pci-move-to-legacy.patch virtio_pci-legacy-test.patch virtio-pci-new-driver.patch virtio_pci-share-struct.patch virtio_pci-share-interrupt-handlers.patch share-interrupt-setup-part1.patch virtio-pci-common-simpify.patch module-find-sigs.aptch #virtio:mmio_devices_parameter_parsing.patch #virtio:pci_flexible_configuration_layout.patch lguest-virtio-event-feature.patch # lguest debugging helper! virtio-stat.patch module:deal_with_alignment_issues_in_built_in_parameters.patch lguest:early-printk.patch lib:add_generic_binary_search_function_to_the_kernel.patch virtio:put_last_seen_used_index_into_ring_itself.patch remove-tls-optimization.patch remove-optimization.patch remove-patching-optimization.patch remove-lazy-optimization.patch debug-switcher-map.patch module:test-waiting.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 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 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 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