Lines Matching refs:new_res
2080 struct resource *new_res;
2131 new_res = kzalloc(sizeof(*new_res), GFP_ATOMIC);
2132 if (!new_res)
2139 new_res->name = "hyperv mmio";
2140 new_res->flags = IORESOURCE_MEM;
2141 new_res->start = start;
2142 new_res->end = end;
2149 *old_res = new_res;
2153 if (((*old_res)->end + 1) == new_res->start) {
2154 (*old_res)->end = new_res->end;
2155 kfree(new_res);
2159 if ((*old_res)->start == new_res->end + 1) {
2160 (*old_res)->start = new_res->start;
2161 kfree(new_res);
2165 if ((*old_res)->start > new_res->end) {
2166 new_res->sibling = *old_res;
2168 (*prev_res)->sibling = new_res;
2169 *old_res = new_res;