# Rusty Russell's patch queue, based on v2.6.24-2182-g8561b08

# These patches go into the for-linus git branch, and the mm tree.
# MM_PATCHES_START
## for-linus
# module patches
module:discarded_kernel_test.patch
module:wait-for-dependencies.patch
module:last_unloaded-not-sprintf.patch
module:add-list-early.patch
module:module_address_lookup-locking-safety.patch
module:kernel_params_c_fix_the_name_length_in_param_sysfs_builtin.patch
module:add_taint_on_ndiswrapper.patch
module:check_to_see_if_we_have_a_built_in_with_the_same_name.patch
## for-linus end

lguest:fix_drivers_makefile_entry.patch
lguest:remove_pv_info_dependency.patch

# lguest patches
lguest:reboot_implemented.patch
lguest:introduce_vcpu_struct.patch
lguest:adapt_launcher_to_per_cpuness.patch
lguest:initialize_vcpu.patch
lguest:per_cpu_run_guest.patch
lguest:make_write_operation_smp_aware.patch
lguest:make_hypercalls_use_the_vcpu_struct.patch
lguest:per_vcpu_timers.patch
lguest:per_vcpu_interrupt_processing.patch
lguest:map_switcher_in_guest_per_vcpu.patch
lguest:make_emulate_insn_receive_a_vcpu_struct.patch
lguest:make_registers_per_vcpu.patch
lguest:replace_arch_with_lg_vcpu_arch.patch
lguest:per_vcpu_task_management.patch
lguest:makes_special_fields_be_per_vcpu.patch
lguest:make_pending_notifications_per_vcpu.patch
lguest:per_vcpu_pgdir_management.patch
lguest:change_spte_addr_header.patch
lguest:change_last_guest_to_last_cpu.patch
lguest:move_last_pages_to_lg_cpu.patch
lguest:move_changed_bitmap_to_lg_cpu.patch
lguest:change_gpte_addr_header.patch
lguest:get_rid_of_lg_variable_assignments.patch
lguest:explicitly_use_ktime_h_include.patch
lguest:use_page_kernel_instead_of_page_kernel.patch

# Other acked patches
misc:skb_partial_csum_set.patch

# virtio: ABI/API changes
virtio:simplify-config-mechanism.patch
virtio:explicit-callback-disable.patch
virtio:config_changed.patch
virtio:64-bit-fix.patch
virtio:vring-kick-when-empty.patch
virtio:remove-unused-block-field.patch
virtio:net_gso_hdr-add-hdr_len.patch
virtio:net_simplify-gso-features.patch
virtio:net-setup-in-probe-not-open.patch
virtio:reset.patch

# virtio: bug fixes
virtio:more-interrupt-suppression.patch

# virtio: cleanups
virtio:move-under-virtualization-menu.patch
virtio:use-sg_phys.patch

# virtio net bugfixes
virtio:virtnet_remove_double_ether_setup.patch
virtio:net-flush-queue-on-init.patch
virtio:net-fix-xmit-skb-free-real.patch

# virtio net enhancements
virtio:virtnet-parameterize-napi-weight.patch

# virtio block enhancements
virtio:blk_provide_getgeo.patch
virtio:modular-virtio.patch

# virtio PCI
virtio:pci-device.patch
virtio:use_pci_revision_field_to_indicate_pci_abi_version.patch

# new virtio drivers
virtio:new-balloon.patch

# typesafe patches
misc:cast_if_type.patch
misc:stop_machine-typesafe.patch
misc:kthread-typesafe.patch
misc:request_irq-typesafe.patch
misc:timer-typesafe.patch

# AIO patches
misc:aio-negative-offset.patch
misc:aio-partial-write.patch
misc:removal_of_futex_fd.patch
## still pending

# MM_PATCHES_END

# From here on, it's experimental and crazy stuff (or stuff which was sent
# via other maintainers).
virtio:entropy-device.patch

lguest:export_check_tsc_unstable.patch
lguest:export_supported_pte_mask.patch
module:post-hook.patch
misc:remove-vfs_caches_init_early.patch
misc:tap-with-gso.patch
misc:tap-features.patch
lguest:use-tap-gso.patch
lguest:allow-non-gso.patch
lguest:fixup-container_of_usage.patch
lguest:config_changed.patch
lguest:balloon-support.patch
misc:sg_chain-remove-end-bit.patch
#virtio:use-sg-chain.patch
#virtio:blk-sg_chain-based.patch
virtio:documentation.patch
virtio:virtio_net-performance-stats.patch

#misc:timer-slop.patch
lguest:dump_devices.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
