MaoXiaoyun
2011-Mar-04 07:12 UTC
RE: [GIT/PATCH 0/5] Re: [Xen-devel] unfair servicing of DomU vbd requests
I''ve tried to clone, but confront this error, did I do right? Thanks. # git clone git://xenbits.xen.org/people/ianc/linux-2.6.git irq-fairness Initialized empty Git repository in /mnt/hchina/xmao/irq-fairness/.git/ remote: Counting objects: 1938158, done. remote: Compressing objects: 100% (372904/372904), done. remote: Total 1938158 (delta 1618172), reused 1867564 (delta 1547775) Receiving objects: 100% (1938158/1938158), 468.31 MiB | 1.41 MiB/s, done. Resolving deltas: 100% (1618172/1618172), done. warning: remote HEAD refers to nonexistent ref, unable to checkout.> Subject: FW: [GIT/PATCH 0/5] Re: [Xen-devel] unfair servicing of DomU vbd requests > Date: Fri, 4 Mar 2011 09:26:44 +1100 > From: james.harper@bendigoit.com.au > To: tinnycloud@hotmail.com > > Ian has posted some patches to xen-devel. Can you apply them to your Dom0 kernel and see if they fix your i/o servicing problem? > > As I understand it, without this patch Dom0 will service the lowest event channel first, so if there is always an io request on the lower channel the higher channels will never get serviced. A bad disk would aggravate this situation but isn''t really the cause of it. > > James > > > -----Original Message----- > > From: Ian Campbell [mailto:Ian.Campbell@citrix.com] > > Sent: Friday, 4 March 2011 04:10 > > To: Keir Fraser > > Cc: James Harper; xen devel; Konrad Rzeszutek Wilk; Jeremy Fitzhardinge > > Subject: [GIT/PATCH 0/5] Re: [Xen-devel] unfair servicing of DomU vbd requests > > > > On Thu, 2011-03-03 at 08:30 +0000, Keir Fraser wrote: > > > Without the round-robin servicing, unfairness to the point of starvation is > > > a distinct possibility. > > > > Indeed. The following is a forward port of these patches from > > 2.6.18-xen.hg: > > * 324:7fe1c6d02a2b > > * 325:b2768401db94 > > * 988:c88a02a22a05 > > * 990:427276ac595d > > * 991:9ba6d9f3fbc0 > > > > Hopefully I didn''t miss any. > > > > The switch in pvops from "l1"/"l2" naming convention to "word"/"bit" > > made the conflict resolution a bit prone to thinkos but hopefully I > > didn''t b0rk it too badly. Review with that in mind greatly appreciated. > > > > boots a dom0 + a pv guest. > > > > Pull request on top of konrad/stable/irq.cleanup: > > > > The following changes since commit c5ae07bb307b658c8458f29ca77d237aec0f9327: > > Ian Campbell (1): > > xen: events: remove dom0 specific xen_create_msi_irq > > > > are available in the git repository at: > > > > git://xenbits.xen.org/people/ianc/linux-2.6.git irq-fairness > > > > Ian Campbell (1): > > xen: events: Make last processed event channel a per-cpu variable. > > > > Keir Fraser (3): > > xen: events: Clean up round-robin evtchn scan. > > xen: events: Make round-robin scan fairer by snapshotting each l2 word > > xen: events: Remove redundant clear of l2i at end of round-robin loop > > > > Scott Rixner (1): > > xen: events: Process event channels notifications in round-robin order. > > > > drivers/xen/events.c | 80 +++++++++++++++++++++++++++++++++++++++++++++---- > > - > > 1 files changed, 72 insertions(+), 8 deletions(-) > > > > > > > > Ian. > > > > > > >_______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Ian Campbell
2011-Mar-04 07:21 UTC
RE: [GIT/PATCH 0/5] Re: [Xen-devel] unfair servicing of DomU vbd requests
On Fri, 2011-03-04 at 07:12 +0000, MaoXiaoyun wrote:> I''ve tried to clone, but confront this error, did I do right?Your command will try and clone my default branch, which I''m not sure I have configured (I don''t really want one since no branch is particularly special in my tree). I would recommend that instead of completely cloning a fresh tree for each tree you are interested in that you just add a new remote to your existing tree, which could be a clone of e..g xen.git or Linus'' tree. e.g: Once: $ git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git $ cd linux-2.6 Then for each new tree you are interested in: linux-2.6$ git remote add ianc git://xenbits.xen.org/people/ianc/linux-2.6.git linux-2.6$ git fetch ianc [...pulls in updates from ianc...] linux-2.6$ git log ianc/irq-fairness etc. See "git remote --help" for more info. Since my irq-fairness branch likely doesn''t stand alone you will probably need to merge it into your current 2.6.38 based head (something like Konrad''s 2.6.38 branch for example). e.g. linux-2.6$ git merge ianc/irq-fairness Alternatively (and better) you can pull a single remote branch and merge it into your current head. e.g. linux-2.6$ git pull git://xenbits.xen.org/people/ianc/linux-2.6.git irq-fairness Compared with the git merge approach this creates a more informative automated merge commit log. The arguments to git pull are taken literally from the pull request:> > > The following changes since commit c5ae07bb307b658c8458f29ca77d237aec0f9327: > > > Ian Campbell (1): > > > xen: events: remove dom0 specific xen_create_msi_irq > > > > > > are available in the git repository at: > > > > > > git://xenbits.xen.org/people/ianc/linux-2.6.git irq-fairnessIan. _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
MaoXiaoyun
2011-Mar-04 09:59 UTC
RE: [GIT/PATCH 0/5] Re: [Xen-devel] unfair servicing of DomU vbd requests
Thanks Ian. I''ve just pull the code. But could the kernel be used as dom0, since I can''t find blkback in driver/xen which is needed, right? And what is the usage of this branch?> Subject: RE: [GIT/PATCH 0/5] Re: [Xen-devel] unfair servicing of DomU vbd requests > From: Ian.Campbell@eu.citrix.com > To: tinnycloud@hotmail.com > CC: xen-devel@lists.xensource.com; james.harper@bendigoit.com.au > Date: Fri, 4 Mar 2011 07:21:29 +0000 > > On Fri, 2011-03-04 at 07:12 +0000, MaoXiaoyun wrote: > > I''ve tried to clone, but confront this error, did I do right? > > Your command will try and clone my default branch, which I''m not sure I > have configured (I don''t really want one since no branch is particularly > special in my tree). > > I would recommend that instead of completely cloning a fresh tree for > each tree you are interested in that you just add a new remote to your > existing tree, which could be a clone of e..g xen.git or Linus'' tree. > > e.g: > > Once: > $ git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git > $ cd linux-2.6 > > Then for each new tree you are interested in: > linux-2.6$ git remote add ianc git://xenbits.xen.org/people/ianc/linux-2.6.git > linux-2.6$ git fetch ianc > [...pulls in updates from ianc...] > linux-2.6$ git log ianc/irq-fairness > > etc. See "git remote --help" for more info. > > Since my irq-fairness branch likely doesn''t stand alone you will > probably need to merge it into your current 2.6.38 based head (something > like Konrad''s 2.6.38 branch for example). e.g. > > linux-2.6$ git merge ianc/irq-fairness > > Alternatively (and better) you can pull a single remote branch and merge > it into your current head. e.g. > linux-2.6$ git pull git://xenbits.xen.org/people/ianc/linux-2.6.git irq-fairness > > Compared with the git merge approach this creates a more informative > automated merge commit log. > > The arguments to git pull are taken literally from the pull request: > > > > The following changes since commit c5ae07bb307b658c8458f29ca77d237aec0f9327: > > > > Ian Campbell (1): > > > > xen: events: remove dom0 specific xen_create_msi_irq > > > > > > > > are available in the git repository at: > > > > > > > > git://xenbits.xen.org/people/ianc/linux-2.6.git irq-fairness > > Ian. > >_______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Ian Campbell
2011-Mar-04 10:06 UTC
RE: [GIT/PATCH 0/5] Re: [Xen-devel] unfair servicing of DomU vbd requests
On Fri, 2011-03-04 at 09:59 +0000, MaoXiaoyun wrote:> > Thanks Ian. > > I''ve just pull the code. > But could the kernel be used as dom0, since I can''t find blkback in > driver/xen which is needed, right?> And what is the usage of this branch?It is a topic branch intended for a maintainer to pull into their tree. It is not a standalone tree which you can just use -- that is why I described below how to pull it into an existing base. You will find that the majority of git branches are topic branches which do not standalone. If you intend to be pulling peoples development branches then I strongly recommend you google up some git documentation and learn all about branches and merging etc. Ian.> > > > Subject: RE: [GIT/PATCH 0/5] Re: [Xen-devel] unfair servicing of > DomU vbd requests > > From: Ian.Campbell@eu.citrix.com > > To: tinnycloud@hotmail.com > > CC: xen-devel@lists.xensource.com; james.harper@bendigoit.com.au > > Date: Fri, 4 Mar 2011 07:21:29 +0000 > > > > On Fri, 2011-03-04 at 07:12 +0000, MaoXiaoyun wrote: > > > I''ve tried to clone, but confront this error, did I do right? > > > > Your command will try and clone my default branch, which I''m not > sure I > > have configured (I don''t really want one since no branch is > particularly > > special in my tree). > > > > I would recommend that instead of completely cloning a fresh tree > for > > each tree you are interested in that you just add a new remote to > your > > existing tree, which could be a clone of e..g xen.git or Linus'' > tree. > > > > e.g: > > > > Once: > > $ git clone > git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git > > $ cd linux-2.6 > > > > Then for each new tree you are interested in: > > linux-2.6$ git remote add ianc > git://xenbits.xen.org/people/ianc/linux-2.6.git > > linux-2.6$ git fetch ianc > > [...pulls in updates from ianc...] > > linux-2.6$ git log ianc/irq-fairness > > > > etc. See "git remote --help" for more info. > > > > Since my irq-fairness branch likely doesn''t stand alone you will > > probably need to merge it into your current 2.6.38 based head > (something > > like Konrad''s 2.6.38 branch for example). e.g. > > > > linux-2.6$ git merge ianc/irq-fairness > > > > Alternatively (and better) you can pull a single remote branch and > merge > > it into your current head. e.g. > > linux-2.6$ git pull git://xenbits.xen.org/people/ianc/linux-2.6.git > irq-fairness > > > > Compared with the git merge approach this creates a more informative > > automated merge commit log. > > > > The arguments to git pull are taken literally from the pull request: > > > > > The following changes since commit > c5ae07bb307b658c8458f29ca77d237aec0f9327: > > > > > Ian Campbell (1): > > > > > xen: events: remove dom0 specific xen_create_msi_irq > > > > > > > > > > are available in the git repository at: > > > > > > > > > > git://xenbits.xen.org/people/ianc/linux-2.6.git irq-fairness > > > > Ian. > > > >_______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
MaoXiaoyun
2011-Mar-07 03:37 UTC
RE: [GIT/PATCH 0/5] Re: [Xen-devel] unfair servicing of DomU vbd requests
Hi Ian: Sorry to bother again. I''ve learnt git a bit, but still quite confused. I''ve done the operation below, which in my understanding, I''ve merged irq-fairness branch into master. But the code is not complete, I need merge more, as your said, such as Konrad''s 2.6.38 branch. Well, I have no idea what kinds of branch I need, and how to find them, do the branches exist in "git branch -r" or some place else? $ git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git $ cd linux-2.6 linux-2.6$ git remote add ianc git://xenbits.xen.org/people/ianc/linux-2.6.git linux-2.6$ git fetch ianc linux-2.6$ git merge ianc/irq-fairness Git is not easy to learn, espescially on understaning kernel source management. many thanks.> Subject: RE: [GIT/PATCH 0/5] Re: [Xen-devel] unfair servicing of DomU vbd requests > From: Ian.Campbell@eu.citrix.com > To: tinnycloud@hotmail.com > CC: xen-devel@lists.xensource.com; james.harper@bendigoit.com.au > Date: Fri, 4 Mar 2011 10:06:03 +0000 > > On Fri, 2011-03-04 at 09:59 +0000, MaoXiaoyun wrote: > > > > Thanks Ian. > > > > I''ve just pull the code. > > But could the kernel be used as dom0, since I can''t find blkback in > > driver/xen which is needed, right? > > > And what is the usage of this branch? > > It is a topic branch intended for a maintainer to pull into their tree. > It is not a standalone tree which you can just use -- that is why I > described below how to pull it into an existing base. > > You will find that the majority of git branches are topic branches which > do not standalone. If you intend to be pulling peoples development > branches then I strongly recommend you google up some git documentation > and learn all about branches and merging etc. > > Ian. > > > > > > > > Subject: RE: [GIT/PATCH 0/5] Re: [Xen-devel] unfair servicing of > > DomU vbd requests > > > From: Ian.Campbell@eu.citrix.com > > > To: tinnycloud@hotmail.com > > > CC: xen-devel@lists.xensource.com; james.harper@bendigoit.com.au > > > Date: Fri, 4 Mar 2011 07:21:29 +0000 > > > > > > On Fri, 2011-03-04 at 07:12 +0000, MaoXiaoyun wrote: > > > > I''ve tried to clone, but confront this error, did I do right? > > > > > > Your command will try and clone my default branch, which I''m not > > sure I > > > have configured (I don''t really want one since no branch is > > particularly > > > special in my tree). > > > > > > I would recommend that instead of completely cloning a fresh tree > > for > > > each tree you are interested in that you just add a new remote to > > your > > > existing tree, which could be a clone of e..g xen.git or Linus'' > > tree. > > > > > > e.g: > > > > > > Once: > > > $ git clone > > git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git > > > $ cd linux-2.6 > > > > > > Then for each new tree you are interested in: > > > linux-2.6$ git remote add ianc > > git://xenbits.xen.org/people/ianc/linux-2.6.git > > > linux-2.6$ git fetch ianc > > > [...pulls in updates from ianc...] > > > linux-2.6$ git log ianc/irq-fairness > > > > > > etc. See "git remote --help" for more info. > > > > > > Since my irq-fairness branch likely doesn''t stand alone you will > > > probably need to merge it into your current 2.6.38 based head > > (something > > > like Konrad''s 2.6.38 branch for example). e.g. > > > > > > linux-2.6$ git merge ianc/irq-fairness > > > > > > Alternatively (and better) you can pull a single remote branch and > > merge > > > it into your current head. e.g. > > > linux-2.6$ git pull git://xenbits.xen.org/people/ianc/linux-2.6.git > > irq-fairness > > > > > > Compared with the git merge approach this creates a more informative > > > automated merge commit log. > > > > > > The arguments to git pull are taken literally from the pull request: > > > > > > The following changes since commit > > c5ae07bb307b658c8458f29ca77d237aec0f9327: > > > > > > Ian Campbell (1): > > > > > > xen: events: remove dom0 specific xen_create_msi_irq > > > > > > > > > > > > are available in the git repository at: > > > > > > > > > > > > git://xenbits.xen.org/people/ianc/linux-2.6.git irq-fairness > > > > > > Ian. > > > > > > > >_______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Ian Campbell
2011-Mar-07 08:09 UTC
RE: [GIT/PATCH 0/5] Re: [Xen-devel] unfair servicing of DomU vbd requests
On Mon, 2011-03-07 at 03:37 +0000, MaoXiaoyun wrote:> Hi Ian: > > Sorry to bother again. > I''ve learnt git a bit, but still quite confused. > I''ve done the operation below, which in my understanding, I''ve > merged > irq-fairness branch into master. But the code is not complete, I need > merge > more, as your said, such as Konrad''s 2.6.38 branch. Well, I have no > idea what kinds of branch I need, and how to find them, do the > branches exist in "git branch -r" or some place else?The point at which you did the merge below should have been with e.g. Konrad''s 2.6.38 branch as your current HEAD. In other words you need to merge my irq-frairness branch _into_ an existing complete branch. Ian.> > > > > $ git clone > git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git > > $ cd linux-2.6 > > linux-2.6$ git remote add ianc > git://xenbits.xen.org/people/ianc/linux-2.6.git > > linux-2.6$ git fetch ianc > > linux-2.6$ git merge ianc/irq-fairness > > > Git is not easy to learn, espescially on understaning kernel source > management. > many thanks. > > > > Subject: RE: [GIT/PATCH 0/5] Re: [Xen-devel] unfair servicing of > DomU vbd requests > > From: Ian.Campbell@eu.citrix.com > > To: tinnycloud@hotmail.com > > CC: xen-devel@lists.xensource.com; james.harper@bendigoit.com.au > > Date: Fri, 4 Mar 2011 10:06:03 +0000 > > > > On Fri, 2011-03-04 at 09:59 +0000, MaoXiaoyun wrote: > > > > > > Thanks Ian. > > > > > > I''ve just pull the code. > > > But could the kernel be used as dom0, since I can''t find blkback > in > > > driver/xen which is needed, right? > > > > > And what is the usage of this branch? > > > > It is a topic branch intended for a maintainer to pull into their > tree. > > It is not a standalone tree which you can just use -- that is why I > > described below how to pull it into an existing base. > > > > You will find that the majority of git branches are topic branches > which > > do not standalone. If you intend to be pulling peoples development > > branches then I strongly recommend you google up some git > documentation > > and learn all about branches and merging etc. > > > > Ian. > > > > > > > > > > > > Subject: RE: [GIT/PATCH 0/5] Re: [Xen-devel] unfair servicing of > > > DomU vbd requests > > > > From: Ian.Campbell@eu.citrix.com > > > > To: tinnycloud@hotmail.com > > > > CC: xen-devel@lists.xensource.com; james.harper@bendigoit.com.au > > > > Date: Fri, 4 Mar 2011 07:21:29 +0000 > > > > > > > > On Fri, 2011-03-04 at 07:12 +0000, MaoXiaoyun wrote: > > > > > I''ve tried to clone, but confront this error, did I do right? > > > > > > > > Your command will try and clone my default branch, which I''m not > > > sure I > > > > have configured (I don''t really want one since no branch is > > > particularly > > > > special in my tree). > > > > > > > > I would recommend that instead of completely cloning a fresh > tree > > > for > > > > each tree you are interested in that you just add a new remote > to > > > your > > > > existing tree, which could be a clone of e..g xen.git or Linus'' > > > tree. > > > > > > > > e.g: > > > > > > > > Once: > > > > $ git clone > > > > git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git > > > > $ cd linux-2.6 > > > > > > > > Then for each new tree you are interested in: > > > > linux-2.6$ git remote add ianc > > > git://xenbits.xen.org/people/ianc/linux-2.6.git > > > > linux-2.6$ git fetch ianc > > > > [...pulls in updates from ianc...] > > > > linux-2.6$ git log ianc/irq-fairness > > > > > > > > etc. See "git remote --help" for more info. > > > > > > > > Since my irq-fairness branch likely doesn''t stand alone you will > > > > probably need to merge it into your current 2.6.38 based head > > > (something > > > > like Konrad''s 2.6.38 branch for example). e.g. > > > > > > > > linux-2.6$ git merge ianc/irq-fairness > > > > > > > > Alternatively (and better) you can pull a single remote branch > and > > > merge > > > > it into your current head. e.g. > > > > linux-2.6$ git pull > git://xenbits.xen.org/people/ianc/linux-2.6.git > > > irq-fairness > > > > > > > > Compared with the git merge approach this creates a more > informative > > > > automated merge commit log. > > > > > > > > The arguments to git pull are taken literally from the pull > request: > > > > > > > The following changes since commit > > > c5ae07bb307b658c8458f29ca77d237aec0f9327: > > > > > > > Ian Campbell (1): > > > > > > > xen: events: remove dom0 specific xen_create_msi_irq > > > > > > > > > > > > > > are available in the git repository at: > > > > > > > > > > > > > > git://xenbits.xen.org/people/ianc/linux-2.6.git > irq-fairness > > > > > > > > Ian. > > > > > > > > > > > >_______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
MaoXiaoyun
2011-Mar-07 10:20 UTC
RE: [GIT/PATCH 0/5] Re: [Xen-devel] unfair servicing of DomU vbd requests
Ye, I understand more now. I did follow: $ git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git $ cd linux-2.6 linux-2.6$ git remote add ianc git://xenbits.xen.org/people/ianc/linux-2.6.git linux-2.6$ git fetch ianc linux-2.6$ git merge ianc/irq-fairness linux-2.6$ git remote add konrad git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen.git linux-2.6$ git fetch konrad linux-2.6$ git merge konrad/devel/next-2.6.38 Hope I did it right. Thanks.> Subject: RE: [GIT/PATCH 0/5] Re: [Xen-devel] unfair servicing of DomU vbd requests > From: Ian.Campbell@eu.citrix.com > To: tinnycloud@hotmail.com > CC: xen-devel@lists.xensource.com; james.harper@bendigoit.com.au > Date: Mon, 7 Mar 2011 08:09:49 +0000 > > On Mon, 2011-03-07 at 03:37 +0000, MaoXiaoyun wrote: > > Hi Ian: > > > > Sorry to bother again. > > I''ve learnt git a bit, but still quite confused. > > I''ve done the operation below, which in my understanding, I''ve > > merged > > irq-fairness branch into master. But the code is not complete, I need > > merge > > more, as your said, such as Konrad''s 2.6.38 branch. Well, I have no > > idea what kinds of branch I need, and how to find them, do the > > branches exist in "git branch -r" or some place else? > > The point at which you did the merge below should have been with e.g. > Konrad''s 2.6.38 branch as your current HEAD. In other words you need to > merge my irq-frairness branch _into_ an existing complete branch. > > Ian. > > > > > > > > > > > $ git clone > > git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git > > > > $ cd linux-2.6 > > > > linux-2.6$ git remote add ianc > > git://xenbits.xen.org/people/ianc/linux-2.6.git > > > > linux-2.6$ git fetch ianc > > > > linux-2.6$ git merge ianc/irq-fairness > > > > > > Git is not easy to learn, espescially on understaning kernel source > > management. > > many thanks. > > > > > > > Subject: RE: [GIT/PATCH 0/5] Re: [Xen-devel] unfair servicing of > > DomU vbd requests > > > From: Ian.Campbell@eu.citrix.com > > > To: tinnycloud@hotmail.com > > > CC: xen-devel@lists.xensource.com; james.harper@bendigoit.com.au > > > Date: Fri, 4 Mar 2011 10:06:03 +0000 > > > > > > On Fri, 2011-03-04 at 09:59 +0000, MaoXiaoyun wrote: > > > > > > > > Thanks Ian. > > > > > > > > I''ve just pull the code. > > > > But could the kernel be used as dom0, since I can''t find blkback > > in > > > > driver/xen which is needed, right? > > > > > > > And what is the usage of this branch? > > > > > > It is a topic branch intended for a maintainer to pull into their > > tree. > > > It is not a standalone tree which you can just use -- that is why I > > > described below how to pull it into an existing base. > > > > > > You will find that the majority of git branches are topic branches > > which > > > do not standalone. If you intend to be pulling peoples development > > > branches then I strongly recommend you google up some git > > documentation > > > and learn all about branches and merging etc. > > > > > > Ian. > > > > > > > > > > > > > > > > Subject: RE: [GIT/PATCH 0/5] Re: [Xen-devel] unfair servicing of > > > > DomU vbd requests > > > > > From: Ian.Campbell@eu.citrix.com > > > > > To: tinnycloud@hotmail.com > > > > > CC: xen-devel@lists.xensource.com; james.harper@bendigoit.com.au > > > > > Date: Fri, 4 Mar 2011 07:21:29 +0000 > > > > > > > > > > On Fri, 2011-03-04 at 07:12 +0000, MaoXiaoyun wrote: > > > > > > I''ve tried to clone, but confront this error, did I do right? > > > > > > > > > > Your command will try and clone my default branch, which I''m not > > > > sure I > > > > > have configured (I don''t really want one since no branch is > > > > particularly > > > > > special in my tree). > > > > > > > > > > I would recommend that instead of completely cloning a fresh > > tree > > > > for > > > > > each tree you are interested in that you just add a new remote > > to > > > > your > > > > > existing tree, which could be a clone of e..g xen.git or Linus'' > > > > tree. > > > > > > > > > > e.g: > > > > > > > > > > Once: > > > > > $ git clone > > > > > > git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git > > > > > $ cd linux-2.6 > > > > > > > > > > Then for each new tree you are interested in: > > > > > linux-2.6$ git remote add ianc > > > > git://xenbits.xen.org/people/ianc/linux-2.6.git > > > > > linux-2.6$ git fetch ianc > > > > > [...pulls in updates from ianc...] > > > > > linux-2.6$ git log ianc/irq-fairness > > > > > > > > > > etc. See "git remote --help" for more info. > > > > > > > > > > Since my irq-fairness branch likely doesn''t stand alone you will > > > > > probably need to merge it into your current 2.6.38 based head > > > > (something > > > > > like Konrad''s 2.6.38 branch for example). e.g. > > > > > > > > > > linux-2.6$ git merge ianc/irq-fairness > > > > > > > > > > Alternatively (and better) you can pull a single remote branch > > and > > > > merge > > > > > it into your current head. e.g. > > > > > linux-2.6$ git pull > > git://xenbits.xen.org/people/ianc/linux-2.6.git > > > > irq-fairness > > > > > > > > > > Compared with the git merge approach this creates a more > > informative > > > > > automated merge commit log. > > > > > > > > > > The arguments to git pull are taken literally from the pull > > request: > > > > > > > > The following changes since commit > > > > c5ae07bb307b658c8458f29ca77d237aec0f9327: > > > > > > > > Ian Campbell (1): > > > > > > > > xen: events: remove dom0 specific xen_create_msi_irq > > > > > > > > > > > > > > > > are available in the git repository at: > > > > > > > > > > > > > > > > git://xenbits.xen.org/people/ianc/linux-2.6.git > > irq-fairness > > > > > > > > > > Ian. > > > > > > > > > > > > > > > > > >_______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel