|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [v5][PATCH 09/10] tools:firmware:hvmloader: check to reserve RMRR mappings in e820
>>> On 04.09.14 at 05:04, <tiejun.chen@xxxxxxxxx> wrote:
> On 2014/9/2 16:47, Jan Beulich wrote:
>>>>> On 26.08.14 at 13:02, <tiejun.chen@xxxxxxxxx> wrote:
>>> + unsigned int insert = 0, do_insert = 0;
>>> +
>>> +do_real_construct:
>>
>> Please indent labels by at least one space (and there are further
>> coding style issues to address elsewhere).
>
> Is this necessary?
>
> static struct tmem_object_root * obj_find(struct tmem_pool *pool, struct
> oid *oidp)
> {
> struct rb_node *node;
> struct tmem_object_root *obj;
>
> restart_find:
> read_lock(&pool->pool_rwlock);
> ...
> read_unlock(&pool->pool_rwlock);
> goto restart_find;
Question and cited code fragment don't fit together for me, so I
don't think I understand what you're asking. Taking the question
alone - yes, obeying to coding style is necessary.
>>> + for ( i = 0; i < nr_map; i++ )
>>> + {
>>> + rmrr_start = map[i].start_pfn << PAGE_SHIFT;
>>> + rmrr_end = rmrr_start + map[i].nr_pages * PAGE_SIZE;
>>> +
>>> + for ( j = 0; j < nr; j++ )
>>> + {
>>> + end = e820[j].addr + e820[j].size;
>>> + start = e820[j+1].addr;
>>
>> This is not valid when j == nr - 1 (last iteration).
>>
> - for ( j = 0; j < nr; j++ )
> + for ( j = 0; j < nr - 1; j++ )
And this would skip the last region - I'm not sure that's correct.
Jan
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |