Hello Daniel, It seems that only the hypervisor patches for blktap2 have made it into xen-unstable, but it seems Jeremy hasn''t had the time to put the rest in the pvops kernel yet. Do you have a recent set of patches against the current pvops kernel available for testing ? -- Best regards, Sander mailto:linux@eikelenboom.it _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Hi. Updates since the last time I posted them: * Correctly initialize request SG lists. * Removed init_mm dependency. Somewhat experimental but I don''t see how it could cause trouble. Open issues: * -DMEMSHR in tools/blktap2 is broken. * CONFIG_HIGHPTE fails remapping foreign frame ranges. _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Daniel Stodden
2010-Feb-05 19:19 UTC
[Xen-devel] [PATCH 01 of 12] Fix x86_32 build after CONFIG_X86_VSYSCALL (c3a1cb06)
Signed-off-by: Daniel Stodden <daniel.stodden@citrix.com> _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Daniel Stodden
2010-Feb-05 19:19 UTC
[Xen-devel] [PATCH 02 of 12] blktap2: add tlb flush properly
xen_invlpg() flushes tlb on its cpu, but tlb flush is needed on all cpus. So replace xen_invlpg() with more proper ones. Maybe it would be possible to make tlb flush less. this patch also makes blktap2 compile on ia64 because xen_invlpg() is x86 specific. Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp> linux-2.6-pvops: * rebase against git-da22857f (port blktap2 from 2.6.18 to tip) * rebase against git-fbbc8527 (wean off of use of the BlkBack pageflag) * gpl-export flush_tlb_page, flush_tlb_all Signed-off-by: Daniel Stodden <daniel.stodden@citrix.com> _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Daniel Stodden
2010-Feb-05 19:19 UTC
[Xen-devel] [PATCH 03 of 12] blktap2: fix compiler warnings
Signed-off-by: Jan Beulich <jbeulich@novell.com> linux-2.6-pvops: * rebase against git-41a06958 (merge into xen/master) Signed-off-by: Daniel Stodden <daniel.stodden@citrix.com> _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Daniel Stodden
2010-Feb-05 19:19 UTC
[Xen-devel] [PATCH 04 of 12] blktap2: allow to build as module
... and also allow to interact with blkback when that''s also built as a module. Signed-off-by: Jan Beulich <jbeulich@novell.com> linux-2.6-pvops: * Strip n/a xen_tlb_flush exports * Fix obj macro naming in Makefile * Avoid init_mm, remap kernel ranges using tapdisk''s mm instead. * gpl-export zap_page_range Signed-off-by: Daniel Stodden <daniel.stodden@citrix.com> _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Daniel Stodden
2010-Feb-05 19:19 UTC
[Xen-devel] [PATCH 05 of 12] blktap2: reduce TLB flush scope
c/s 885 added very coarse TLB flushing. Since these flushes always follow single page updates, single page flushes (when available) are sufficient. Signed-off-by: Jan Beulich <jbeulich@novell.com> To linux-2.6-pvops: * Stripped arch/i386/mm/hypervisor.c exports * Stripped xen_invlpg_all(kvaddr) use on CONFIG_X86 Signed-off-by: Daniel Stodden <daniel.stodden@citrix.com> _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Daniel Stodden
2010-Feb-05 19:19 UTC
[Xen-devel] [PATCH 06 of 12] blktap2: fix blkback/blktap2 interaction
blkback''s page map code needs to be accessible to both blkback and blktap2, irrespective of whether either or both are modules. The most immediate solution is to break it out into a separate, library- like component that doesn''t need building if either of the two consumers is configured off, and that gets built as a module if both consumers are modules. Also fix the dummy implementation of blkback_pagemap_read(), since using BUG() there doesn''t compile. Signed-off-by: Jan Beulich <jbeulich@novell.com> linux-2.6-git: * adjust XEN_BLKBACK_PAGEMAP dependencies * rebase against git-fbbc8527 (wean off of use of the BlkBack pageflag) Signed-off-by: Daniel Stodden <daniel.stodden@citrix.com> _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Daniel Stodden
2010-Feb-05 19:19 UTC
[Xen-devel] [PATCH 07 of 12] blktap2: use blk_rq_map_sg() here too
Just like in blkfront, not doing so can cause the maximum number of segments check to trigger. Signed-off-by: Jan Beulich <jbeulich@novell.com> linux-2.6-pvops: * Rebase against git-fbbc8527 (wean off of use of the BlkBack pageflag) * Scatterlist: fix access macro usage, add initcall to device creation. Signed-off-by: Daniel Stodden <daniel.stodden@citrix.com> _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Daniel Stodden
2010-Feb-05 19:19 UTC
[Xen-devel] [PATCH 08 of 12] blktap2: remove warnings
This patch removes the following warnings on ia64.> linux-2.6.18-xen.hg/drivers/xen/blktap2/device.c: In function''blktap_device_finish_request'':> linux-2.6.18-xen.hg/drivers/xen/blktap2/device.c:403: warning:format ''%lld'' expects type ''long long int'', but argument 7 has type ''uint64_t''> linux-2.6.18-xen.hg/drivers/xen/blktap2/sysfs.c: In function''blktap_sysfs_debug_device'':> linux-2.6.18-xen.hg/drivers/xen/blktap2/sysfs.c:276: warning: format''%llu'' expects type ''long long unsigned int'', but argument 4 has type ''uint64_t'' Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp> _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Daniel Stodden
2010-Feb-05 19:19 UTC
[Xen-devel] [PATCH 09 of 12] blkback: pagemap bug fixes
Signed-off-by: Jake Wires <jake.wires@citrix.com> _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Daniel Stodden
2010-Feb-05 19:19 UTC
[Xen-devel] [PATCH 10 of 12] blktap2: properly __init-annotate blktap2 code
Signed-off-by: Jan Beulich <jbeulich@novell.com> _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Daniel Stodden
2010-Feb-05 19:19 UTC
[Xen-devel] [PATCH 11 of 12] blkback/blktap2: simplify address translations
There are quite a number of places where e.g. page->va->page translations happen. Besides yielding smaller code (source and binary), a second goal is to make it easier to determine where virtual addresses of pages allocated through alloc_empty_pages_and_pagevec() are really used (in turn in order to determine whether using highmem pages would be possible there). Signed-off-by: Jan Beulich <jbeulich@novell.com> linux-2.6-pvops: * Stripped drivers/xen/gntdev/* * Stripped drivers/xen/netback/* Signed-off-by: Daniel Stodden <daniel.stodden@citrix.com> _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Daniel Stodden
2010-Feb-05 19:19 UTC
[Xen-devel] [PATCH 12 of 12] blkback: simplify linux-2.6.18-xen.hg-918.71a61b393cdf
Signed-off-by: Daniel Stodden <daniel.stodden@citrix.com> _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel