Commit Graph
177 Commits
Author SHA1 Message Date
kaf24@scramble.cl.cam.ac.uk 4b84f52ce8 bitkeeper revision 1.1159.1.107 (412dfaebCIngUElp8LanU3kSkz3C7Q)
Grant-table skeleton in Xen/Linux.
2004-08-26 14:59:55 +00:00
kaf24@labyrinth.cl.cam.ac.uk 2e93467bf2 bitkeeper revision 1.1159.51.1 (412cb2756vYHD-1PDPrd90VZuLl1EQ)
Fix netif and blkif interface deferred disconnection. It must occur in
a process context because we call vfree().
2004-08-25 15:38:29 +00:00
kaf24@scramble.cl.cam.ac.uk 1bc5407f81 bitkeeper revision 1.1159.1.102 (412b9fccqeyjh2TbuuMsIA125um-qA)
Properly daemonise the blkif backend thread.
2004-08-24 20:06:36 +00:00
kaf24@scramble.cl.cam.ac.uk b480e23d76 bitkeeper revision 1.1159.1.99 (412b0f11cFbfdCRdP2-GJYp0ANDfUA)
Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno
2004-08-24 09:49:05 +00:00
kaf24@scramble.cl.cam.ac.uk a51ed685b8 bitkeeper revision 1.1159.45.17 (412b0f07nrZVpzBQ0MnEcFNcQUolbw)
More grant-table code. Various cleanups and speedups.
2004-08-24 09:48:55 +00:00
iap10@labyrinth.cl.cam.ac.uk 1250459c73 bitkeeper revision 1.1159.1.97 (412a08767NwPLKMuv2wKJw0mVgoNjg)
2.6 update_va_mapping on demand fault path (currently disabled)
2004-08-23 15:08:38 +00:00
iap10@labyrinth.cl.cam.ac.uk 978f7ac281 bitkeeper revision 1.1159.1.95 (412779fcMWkx_UR6jXaauS71XcuODQ)
Add hotplug support to linux 2.6.7-xenU build.
2004-08-21 16:36:12 +00:00
iap10@labyrinth.cl.cam.ac.uk 23bb5ee518 bitkeeper revision 1.1159.45.16 (412640acjI6W8MIoA2W2ArmKgPNJcA)
Fix bad migration interaction with /lib/tls emulation code.
2004-08-20 18:19:24 +00:00
iap10@labyrinth.cl.cam.ac.uk 5b401367bf bitkeeper revision 1.1159.45.12 (4126214drloFPpuSWsnIRb0lHMIafA)
Enable a more generous set of options in the 2.6.7 kernels
2004-08-20 16:05:33 +00:00
iap10@labyrinth.cl.cam.ac.uk e928b39250 bitkeeper revision 1.1159.45.11 (4126168eTuWjNHdW-C1gjvkm8XBaKw)
Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk
2004-08-20 15:19:42 +00:00
iap10@labyrinth.cl.cam.ac.uk 9a20894392 bitkeeper revision 1.1159.47.1 (41261688nlAL_qxZPnYEzHLXT049dg)
Initialise xen block-front device before ide and scsi so we get a change of grabing their majors of we've been asked.
2004-08-20 15:19:36 +00:00
kaf24@scramble.cl.cam.ac.uk 2a7eb6c380 bitkeeper revision 1.1159.45.10 (412604827jsxItilS5gG-ddy0MGfzA)
Quieten skb alloc failures in net frontend.
2004-08-20 14:02:42 +00:00
kaf24@scramble.cl.cam.ac.uk c9cb0965e6 bitkeeper revision 1.1159.45.9 (4125f884a9pA8Y6eCghcU-ZKeJwDpQ)
Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno
2004-08-20 13:11:32 +00:00
kaf24@scramble.cl.cam.ac.uk cdbd963b5b bitkeeper revision 1.1159.46.1 (4125f87eJIsxVuchHslHHEkNUjqjRA)
Fix page refcnt in net backend.
2004-08-20 13:11:26 +00:00
akw27@labyrinth.cl.cam.ac.uk cc248cb607 bitkeeper revision 1.1159.45.8 (4125bdd65AGH_yEQnU1cGd31tL8SuA)
Add a timeout to blkif connect.
2004-08-20 09:01:10 +00:00
iap10@labyrinth.cl.cam.ac.uk 44d83c02b8 bitkeeper revision 1.1159.45.3 (4124f6c9BN9jHyHMznjiaS-Qw12Rtw)
Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk
2004-08-19 18:51:53 +00:00
kaf24@scramble.cl.cam.ac.uk dc8c5eb262 bitkeeper revision 1.1159.42.8 (4124f66fUINxrel-POThC1of633DIA)
Clean up network-backend driver changes to common files.
There is now a 'foreign page' hook into the page allocator, and
a CONFIG_ option for forcing page-sized rx skbs.
2004-08-19 18:50:23 +00:00
kaf24@scramble.cl.cam.ac.uk b148045b89 bitkeeper revision 1.1159.42.7 (4124e09e2XrfLrN-NqhB79T6-OQK4w)
Remove padding between foreign page mappings in the blkdev backend.
This also allows us to remove the forced max allocation order in the
buddy page allocator.
2004-08-19 17:17:18 +00:00
kaf24@scramble.cl.cam.ac.uk 92636b6019 bitkeeper revision 1.1159.42.6 (4124d979a7-WTSkxhJT2RPTsBFY3IA)
Relocate file to the correct place.
2004-08-19 16:46:49 +00:00
kaf24@scramble.cl.cam.ac.uk e7fdf36627 bitkeeper revision 1.1159.42.5 (4124d8c6SpeNiW0Ufph6k9Eno4ccig)
Fix buffer merging in Xen/Linux to ensure both pseudo-physical and
machine-physical adjacency. Requires a small fix to common bio code.
2004-08-19 16:43:50 +00:00
iap10@labyrinth.cl.cam.ac.uk fc6848e33b bitkeeper revision 1.1159.45.2 (4124d0c3-2CgeiqMNHhDQW2rfX9uMA)
Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk
2004-08-19 16:09:39 +00:00
iap10@labyrinth.cl.cam.ac.uk 8db016d517 bitkeeper revision 1.1159.45.1 (4124d092e9_SvIhSMDUvJb9u3drP3A)
Merge ssh://xenbk@gandalf.hpl.hp.com//var/bk/xeno-unstable.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk
2004-08-19 16:08:50 +00:00
kaf24@scramble.cl.cam.ac.uk e23d7726d5 bitkeeper revision 1.1159.44.1 (4124c99bzYQ86nF2sa6s-nSiOfibyQ)
Clean up mapping of I/O memory and Xen-heap memory. We define two
'dummy domains' for this purpose which can be specified to
MMUEXT_SET_FOREIGNDOM.
2004-08-19 15:39:07 +00:00
kaf24@scramble.cl.cam.ac.uk 8e9f7aa297 bitkeeper revision 1.1159.42.2 (4124b039yQGTqk4tjyHEoXGty5VlPg)
Fix use of the phys_to_machine_mapping table in Linux 2.4 and 2.6.
We now ensure that the table contains no MFNs that do not belong
the OS --- invalid entries contain a sentinel value; deliberate
foreign mappings have the high bit set. This means the pte_page() and
pte_pfn() will do the right thing despite possible aliasing in the
M2P table.
2004-08-19 13:50:49 +00:00
mjw@wray-m-3.hpl.hp.com bc575bcc77 bitkeeper revision 1.1159.1.84 (41246887Az-9lkhyD7CbTdhUNukOkw)
Merge xenbk@gandalf:/var/bk/xeno-unstable.bk
into wray-m-3.hpl.hp.com:/home/mjw/repos-bk/xeno-unstable.bk
2004-08-19 08:44:55 +00:00
mjw@wray-m-3.hpl.hp.com c78fc7011a bitkeeper revision 1.1159.37.4 (412467b8n9cEOShz4lDXGSB702f0ag)
Fix problem with multiple network interfaces.
2004-08-19 08:41:28 +00:00
kaf24@scramble.cl.cam.ac.uk 8e039aa536 bitkeeper revision 1.1159.1.83 (41239710AGSmTMRcmNzZofG14BmziA)
Yet another tqueue fixup.
2004-08-18 17:51:12 +00:00
kaf24@scramble.cl.cam.ac.uk 71d8562496 bitkeeper revision 1.1159.1.82 (41239316kitpFpd84e2ER7pkpuSnvg)
Frontend fix.
2004-08-18 17:34:14 +00:00
kaf24@scramble.cl.cam.ac.uk aaad736a3b bitkeeper revision 1.1159.1.80 (41238c4dRvX9mwKLbPmS4BpU24zugA)
Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno
2004-08-18 17:05:17 +00:00
kaf24@scramble.cl.cam.ac.uk 37dca5a201 bitkeeper revision 1.1159.41.1 (41238c3fi_zBknIqLEcbst8cclEjAQ)
Remove binary rewriting from Linux for now.
Replaced with a warning banner.
2004-08-18 17:05:03 +00:00
iap10@labyrinth.cl.cam.ac.uk 23ab2ce075 bitkeeper revision 1.1159.1.79 (41238b39tnubrtr-gGsonDj9g_pSjQ)
Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk
2004-08-18 17:00:41 +00:00
iap10@labyrinth.cl.cam.ac.uk ac4241f8e2 bitkeeper revision 1.1159.40.1 (41238b0aeIY1yNNg2yYui_jKDRtRPA)
dom_mem_ops fixup
2004-08-18 16:59:54 +00:00
kaf24@scramble.cl.cam.ac.uk afe0649d91 bitkeeper revision 1.1159.1.78 (41238a80nRCeFQAmbGc_sFDGt7oOhw)
Fix task queues.
2004-08-18 16:57:36 +00:00
kaf24@scramble.cl.cam.ac.uk 10e86bfd12 bitkeeper revision 1.1159.1.77 (4123798fK4KZK8amlRcWgvrb90qfbQ)
Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno
2004-08-18 15:45:19 +00:00
kaf24@scramble.cl.cam.ac.uk 67f7d198ef bitkeeper revision 1.1159.39.1 (41237986oL9caNrlRwHT0c1soQ19YQ)
Clean up current support for foreign page mappings.
2004-08-18 15:45:10 +00:00
iap10@labyrinth.cl.cam.ac.uk 911b09d74b bitkeeper revision 1.1159.1.76 (4123675aNWvu0fGFgPa2aJkfXqPOBg)
temporary blkfront fix to mark pages dirty during migrate -- should be deleted when grant tables are enabled.
2004-08-18 14:27:38 +00:00
kaf24@scramble.cl.cam.ac.uk 83e32915fb bitkeeper revision 1.1159.37.1 (4122466aj7aP1h9pwV_UhHfYaEeEpw)
Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno
2004-08-17 17:54:50 +00:00
kaf24@scramble.cl.cam.ac.uk 4194afb396 bitkeeper revision 1.1159.36.1 (41224664I9csn5Rc83-pM_anatKyCg)
Fix VESA BIOS mapping issue. Clean up workqueue/taskqueue confusion.
2004-08-17 17:54:44 +00:00
iap10@labyrinth.cl.cam.ac.uk cfe2650f94 bitkeeper revision 1.1159.32.6 (41222dacjECHct0__cSriy0jbIpc5Q)
Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk
2004-08-17 16:09:16 +00:00
iap10@labyrinth.cl.cam.ac.uk 0d1fa4d142 bitkeeper revision 1.1159.35.1 (41222da4iDbEv0TvZWP90i6L3s4Z5Q)
small 2.6 blkfront / netfront fixes
2004-08-17 16:09:08 +00:00
kaf24@scramble.cl.cam.ac.uk 5dc593aa68 bitkeeper revision 1.1159.32.4 (4120f833Zfm2esb4Xhphee52vBEz0g)
Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno
2004-08-16 18:08:51 +00:00
kaf24@scramble.cl.cam.ac.uk 1c29241d42 bitkeeper revision 1.1159.34.2 (4120f82bRcTbpXEs-zb6q77ty9n_Ig)
Add debugging to the new mmap() failure path.
2004-08-16 18:08:43 +00:00
kaf24@scramble.cl.cam.ac.uk 64d80c8cac bitkeeper revision 1.1159.34.1 (4120f807tIRvdXAnGlpEWbbgD_eByQ)
Speed up the context-switch path on 2.6.
2004-08-16 18:08:07 +00:00
iap10@labyrinth.cl.cam.ac.uk bc09a61ef3 bitkeeper revision 1.1159.32.3 (4120e70bXTpJy0O5vPdcj0GxE44yNw)
Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk
2004-08-16 16:55:39 +00:00
iap10@labyrinth.cl.cam.ac.uk 83b44e251e bitkeeper revision 1.1159.33.1 (4120e700LNXbe5IhAOotAN5jyP0RJw)
suspend/resume fixes
2004-08-16 16:55:28 +00:00
kaf24@scramble.cl.cam.ac.uk f5cb371891 bitkeeper revision 1.1159.32.2 (4120c2f7sV0HlymoiDxvLZkiP1uL_Q)
Simplify start_info_t definition.
2004-08-16 14:21:43 +00:00
iap10@labyrinth.cl.cam.ac.uk 9f57ca8fe5 bitkeeper revision 1.1159.1.59 (411d7b028SfpgCIy6erydbpaxfxBQA)
blkfront.c : cope with request reordering across migrations
2004-08-14 02:37:54 +00:00
kaf24@scramble.cl.cam.ac.uk f5a7884c06 bitkeeper revision 1.1159.1.56 (411ce9a6v81rvYXz3nv5gJ5LNweItA)
Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno
2004-08-13 16:17:42 +00:00
kaf24@scramble.cl.cam.ac.uk c589b05239 bitkeeper revision 1.1159.17.26 (411ce99dzAxJPoMN9ygmUMItgtICCA)
Merged binary-rewrite fixup back into 2.4. Emulation and rewriting
still both seem to have issues with Fedora Core 3 Test 1, however.
Works fine with 2.6, but not with 2.4. Probably due to different
code paths being exercised in glibc?
2004-08-13 16:17:33 +00:00
iap10@labyrinth.cl.cam.ac.uk 00cc829c91 bitkeeper revision 1.1159.27.1 (411ce22fF0PE2whpAPrucFCnOwpOIw)
save/restore for linux 2.6 (not quite there yet)
2004-08-13 15:45:51 +00:00