[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH] xen, credit2: Avoid extra c2t calcuation in csched_runtime
On 24/01/13 15:55, George Dunlap wrote: struct csched_runqueue_data *rqd = RQD(ops, cpu); struct list_head *runq = &rqd->runq; if ( is_idle_vcpu(snext->vcpu) ) return CSCHED_MAX_TIMER; - /* Basic time */ - time = c2t(rqd, snext->credit, snext); + /* General algorithm: + * 1) Run until snext's credit will be 0 + * 2) But if someone is waiting, run until snext's credit is equal + * to his+ * 3) But never run longer than MAX_TIMER or shorter than MIN_TIMER.+ */ - /* Next guy on runqueue */ + /* 1) Basic time: Run until credit is 0. */ + rt_credit = snext->credit; + + /* 2) If there's someone waiting whose credit is positive,... who's ...?Nope. :-) "Who's" is short for "who is". "Whose" is a pronoun which links back to "someone waiting". (I suppose "whose" is the person version of "which", which I used in both the previous sentence and this one.) OK, for the really serious grammar students:"Whose" isn't a pronoun, it's an adjective indicating "owned by who" or "of who"; in this case, "whose" is modifying "credit". It's a similar construction to the following: "If there's someone waiting who has positive credit, ..." -George _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |