aboutsummaryrefslogtreecommitdiffstats
path: root/linux-2.6-xen-sparse
Commit message (Collapse)AuthorAgeFilesLines
...
| * Simply do not declare module_exit() handlers for netback/blkback, ratherkaf24@firebug.cl.cam.ac.uk2006-05-102-16/+1
| | | | | | | | | | | | than declaring the modules unsafe. Signed-off-by: Keir Fraser <keir@xensource.com>
| * proto_csum_blank field gets lost if packet is copied in netback driver.kaf24@firebug.cl.cam.ac.uk2006-05-101-0/+1
| | | | | | | | | | Signed-off-by: James Dykman <dykman@us.ibm.com>
| * Fix a couple of problems in the TPM backend driver.kaf24@firebug.cl.cam.ac.uk2006-05-102-2/+2
| | | | | | | | | | Signed-off-by: Stefan Berger <stefanb@us.ibm.com>
| * Set up and tear down phys_proc_id, cpu_core_id, cpu_sibling_mapkaf24@firebug.cl.cam.ac.uk2006-05-101-2/+40
| | | | | | | | | | | | | | and cpu_core_map when CPUs come online and go offline. Signed-off-by: Keir Fraser <keir@xensource.com>
| * Fix blkif and netif backend teardown -- do not remove devices fromkaf24@firebug.cl.cam.ac.uk2006-05-106-37/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | sysfs (and hence trigger hotplug callbacks) until the devices really are dead. This fixes a bug where the deferred code to free a blk device was running concurrently with a hotplug-remove callback which would try to reclaim the underlying storage. In some cases the race would be lost and the hotplug script would fail. Thanks to the Zhu Han at Intel for finding the root cause of this long-term and annoying bug! Signed-off-by: Keir Fraser <keir@xensource.com>
* | [IA64] add missing ia64_trace_syscall privopawilliam@xenbuild.aw2006-05-211-5/+6
| | | | | | | | | | | | | | | | | | | | This patch adds a missing privop definition for ia64_trace_syscall when CONFIG_XEN is unset. It also cleans up some inconsistent spacing. Signed-off-by: Aron Griffis <aron@hp.com>
* | [IA64] make it possible to disable CONFIG_XENawilliam@xenbuild.aw2006-05-211-1/+2
| | | | | | | | | | | | | | | | | | This patch helps distro inclusion efforts by making it possible to build a xen-patched Linux kernel with CONFIG_XEN disabled. Signed-off-by: Aron Griffis <aron@hp.com>
* | [IA64] panic when ioremap hypercall fails.awilliam@xenbuild.aw2006-05-181-0/+5
| | | | | | | | | | | | | | | | This can occur when dom0 vp model xenlinux is used on P=M model xen/ia64. Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
* | [IA64] Allow multiple-time mmap of the privcmd deviceawilliam@xenbuild.aw2006-05-161-48/+42
| | | | | | | | | | | | | | | | | | | | | | | | Allow multiple-time mmap of the privcmd device. The old implemntation doesn't allow multiple-time mmap for a same struct file_struct. However xend or qemu does multiple-time mmap. This patch affects only dom0 vp model. With this patch multiple domu can boot simultaneously and vti domain can boot on vp model dom0. Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
* | [IA64] Get rid of dcr bit 63 trick.awilliam@xenbuild.aw2006-05-151-4/+5
| | | | | | | | | | | | | | | | (Use ar.rsc.pl instead). Signed-off-by: Tristan Gingold <tristan.gingold@bull.net>
* | [IA64] move evtchn_vector to shared_infoawilliam@xenbuild.aw2006-05-152-14/+3
| | | | | | | | | | | | | | | | Move evtchn_vector from vcpu_info to shared_info. Signed-off-by: Tristan Gingold <tristan.gingold@bull.net>
* | [IA64] linux: remove dom0vp_populate_physmap hypercallawilliam@xenbuild.aw2006-05-124-101/+108
| | | | | | | | | | | | | | | | | | dom0 vp model: remove populate_physmap hypercall which becomes unnecesarry because xenmem operation is fully supported by the previous patch. Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
* | [IA64] update xenivt.S and xenentry.Sawilliam@xenbuild.aw2006-05-102-271/+381
| | | | | | | | | | | | | | | | Update xenentry.S and xenivt.S for linux 2.6.16.13. Signed-off-by: Tristan Gingold <tristan.gingold@bull.net>
* | [IA64] linux: MULTI_update_va_mapping definition to copmile netback and netfrontawilliam@xenbuild.aw2006-05-101-0/+13
| | | | | | | | | | | | | | | | | | add trivial definitions, MULTI_UVMFLAGS_INDEX and MULTI_update_va_mapping() to compile netback and netfront Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
* | [IA64] linux: maddr_t definition to compile netback and netfrontawilliam@xenbuild.aw2006-05-101-0/+2
| | | | | | | | | | | | Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
* | [IA64] linux: ia64 coreMakefile clean upawilliam@xenbuild.aw2006-05-101-9/+3
| | | | | | | | | | | | Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
* | [IA64] linux: ia64 drivers Makefile clean upawilliam@xenbuild.aw2006-05-101-10/+11
| | | | | | | | | | | | | | | | makefile clean up. Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
* | [IA64] linux: ia64 Kconfigawilliam@xenbuild.aw2006-05-101-38/+13
| | | | | | | | | | | | | | | | changes of kconfig for dom0 vp model. Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
* | [IA64] SetVirtualAddressMap emulation supportawilliam@xenbuild.aw2006-05-101-1/+1
| | | | | | | | | | | | Signed-off-by: Masaki Kanno <kanno.masaki@jp.fujitsu.com>
* | [IA64] compilation fix of ia64 hypervisor.cawilliam@xenbuild.aw2006-05-091-2/+8
| | | | | | | | | | | | Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
* | [IA64] linux: HYPERVISR_update_va_mapping()awilliam@xenbuild.aw2006-05-091-0/+4
| | | | | | | | | | | | | | | | | | add the trivial definition, HYPERVISOR_update_va_mapping(), to compile balloon driver. Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
* | [IA64] linux: XENMEM op work aroundawilliam@xenbuild.aw2006-05-092-0/+67
| | | | | | | | | | | | | | | | | | | | | | xen/ia64 XENMEM_increase_reservation, XENMEM_decrease_reservation, XENMEM_populate_reservation are broken. work around for it. This patch should be removed after those hypercalls are fixed. Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
* | [IA64] linux: drivers/xen/util.c for ia64awilliam@xenbuild.aw2006-05-093-1/+113
| | | | | | | | | | | | | | | | xen/ia64 counter part of linux-2.6-xen-sparse/drivers/xen/util.c Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
* | [IA64] linux: privcmd_mmap() and direct_remap_pfn_range()awilliam@xenbuild.aw2006-05-092-1/+293
| | | | | | | | | | | | | | | | | | implemented direct_remap_pfn_range() and ia64-specific privcmd_mmap() for foreing domain page mapping. Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
* | [IA64] linux: arch_free_page()awilliam@xenbuild.aw2006-05-092-0/+43
| | | | | | | | | | | | | | | | | | | | add defeinitions of arch_free_page() work around for PG_foreign. xen/ia64 uses PG_arch1. This work around sould be removed once PG_foreign is taken. Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
* | [IA64] linux: grant table hypercall work aroundawilliam@xenbuild.aw2006-05-092-1/+61
| | | | | | | | | | | | | | | | | | Current xen/ia64 grant table ignores some GNTMAP_xxx flags. work around for that. This patch will be removed once the flags are supported. Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
* | [IA64] linux: remove alloc_empty_foreign_map_page()awilliam@xenbuild.aw2006-05-091-0/+2
| | | | | | | | | | | | | | | | | | alloc_empty_foreign_map_page() in xenia64_init.c isn't used with CONFIG_XEN_IA64_DOM0_VP enabled. Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
* | [IA64] linux: macro clean upawilliam@xenbuild.aw2006-05-093-12/+12
| | | | | | | | | | | | | | | | remove bogus macro usage in asm-ia64/hypercall.h Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
* | [IA64] linux: xen-mkbuildtree-pre more cleanupawilliam@xenbuild.aw2006-05-091-14/+0
| | | | | | | | | | | | | | | | more clean up on ia64 xen-mkbuildtree-pre. Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
* | merge with xen-unstable.hgawilliam@xenbuild.aw2006-05-0879-1815/+2274
|\|
| * Add module license to xenbus_be, otherwise the module cannot be loaded.kaf24@firebug.cl.cam.ac.uk2006-05-081-0/+1
| | | | | | | | | | Signed-off-by: Jan Beulich <jbeulich@novell.com>
| * Replace a bash-specific substitution with equivalent POSIX /bin/shkaf24@firebug.cl.cam.ac.uk2006-05-051-3/+3
| | | | | | | | | | | | | | | | substitutions. This allows a Xen-patched Linux to build when /bin/sh is a POSIX shell other than bash. Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
| * Adjust skb->truesize appropriately in netback driver.kaf24@firebug.cl.cam.ac.uk2006-05-051-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | When you generate non-linear skb's as netback does, it is up to you to ensure that truesize reflects the size of paged part of the skb. Otherwise socket memory accounting in Linux falls apart. Thanks to the new check that David Miller added to TCP we were able to catch this bug. Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
| * Fix IA64 transparent-virtualization issue (Xen may not be running).kaf24@firebug.cl.cam.ac.uk2006-05-051-0/+5
| | | | | | | | | | Signed-off-by: Tristan Gingold <tristan.gingold@bull.net>
| * Don't try to write to pmd pages, there is no writeable-pmd support.cl349@firebug.cl.cam.ac.uk2006-05-051-7/+1
| | | | | | | | | | | | Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
| * Linux: upgrade to 2.6.16.13.cl349@firebug.cl.cam.ac.uk2006-05-0412-54/+82
| | | | | | | | | | Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
| * This patch kaf24@firebug.cl.cam.ac.uk2006-05-0411-1279/+1235
| | | | | | | | | | | | | | | | | | | | | | | | - moves the TPM frontend completely into the char/tpm directory where it is a plug-in to the generic TPM driver - removes a now obsolete include file - adapts part of the documentation - fixes some locking problems where copy_to/from_user was called with IRQs blocked Signed-off-by: Stefan Berger <stefanb@us.ibm.com>
| * Fix xenbus userspace device transaction tracking.cl349@firebug.cl.cam.ac.uk2006-05-041-1/+1
| | | | | | | | | | | | | | | | If a transaction end command fails, the semaphore which keeps track of whether we're in a transaction or not was not getting updated. Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
| * Introduce some finer-grained locking to prevent callingkaf24@firebug.cl.cam.ac.uk2006-05-033-27/+55
| | | | | | | | | | | | | | | | copy_from/to_user while preventing interrupts and fix allocation of memory from within a task and other issues. Signed-off-by: Stefan Berger <stefanb@us.ibm.com>
| * Clean up xen-mkbuildtree-pre for ia64 xenlinux.kaf24@firebug.cl.cam.ac.uk2006-05-032-20/+3
| | | | | | | | | | Signed-off-by: Dan Magenheimer <dan.magenheimer@hp.com>
| * Use native value for SPLIT_PTLOCK_CPUS except on xen/x86.kaf24@firebug.cl.cam.ac.uk2006-05-031-3/+3
| | | | | | | | | | Signed-off-by: Keir Fraser <keir@xensource.com>
| * Balloon driver should hijack the ->lru list field rather thankaf24@firebug.cl.cam.ac.uk2006-05-022-5/+2
| | | | | | | | | | | | adding another list field to every page structure. Signed-off-by: Keir Fraser <keir@xensource.com>
| * Virtual net drivers advertise multicast capabilities.kaf24@firebug.cl.cam.ac.uk2006-05-022-0/+18
| | | | | | | | | | Signed-off-by: Keir Fraser <keir@xensource.com>
| * Remove obsolete privcmd_blkmsg struct.kaf24@firebug.cl.cam.ac.uk2006-05-021-7/+0
| | | | | | | | | | Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
| * Include string.h in the hypercall header file to ensure that memcpy() is ↵kaf24@firebug.cl.cam.ac.uk2006-05-013-0/+6
| | | | | | | | | | | | | | defined. Signed-off-by: Keir Fraser <keir@xensource.com>
| * The Xen netif drivers won't complile if NET is absent.kaf24@firebug.cl.cam.ac.uk2006-05-011-2/+2
| | | | | | | | | | Signed-Off-By: Horms <horms@verge.net.au>
| * Compilation fix on ia64. Include linux/vmalloc.h for struct vm_area.kaf24@firebug.cl.cam.ac.uk2006-05-011-0/+1
| | | | | | | | | | Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
| * Compilation fix tpmback.c on ia64. Use pfn_to_mfn instead ofkaf24@firebug.cl.cam.ac.uk2006-05-011-1/+1
| | | | | | | | | | | | | | phys_to_machine_mapping. Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
| * Change semantics of grant transfers for vp guests so that thekaf24@firebug.cl.cam.ac.uk2006-05-011-39/+48
| | | | | | | | | | | | | | | | operation automatically gets you a fresh page at the same pseudo-physical address as Keir suggested. Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
| * Allow architectures to define their own privcmd_mmap() bykaf24@firebug.cl.cam.ac.uk2006-04-301-0/+2
| | | | | | | | | | | | | | introducing HAVE_ARCH_PRIVCMD_MMAP. Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>