• Home
  • Raw
  • Download

Lines Matching refs:res

103 	struct resource *res, *conflict;  in register_memory_resource()  local
104 res = kzalloc(sizeof(struct resource), GFP_KERNEL); in register_memory_resource()
105 if (!res) in register_memory_resource()
108 res->name = "System RAM"; in register_memory_resource()
109 res->start = start; in register_memory_resource()
110 res->end = start + size - 1; in register_memory_resource()
111 res->flags = IORESOURCE_SYSTEM_RAM | IORESOURCE_BUSY; in register_memory_resource()
112 conflict = request_resource_conflict(&iomem_resource, res); in register_memory_resource()
119 pr_debug("System RAM resource %pR cannot be added\n", res); in register_memory_resource()
120 kfree(res); in register_memory_resource()
123 return res; in register_memory_resource()
126 static void release_memory_resource(struct resource *res) in release_memory_resource() argument
128 if (!res) in release_memory_resource()
130 release_resource(res); in release_memory_resource()
131 kfree(res); in release_memory_resource()
1082 int __ref add_memory_resource(int nid, struct resource *res, bool online) in add_memory_resource() argument
1090 start = res->start; in add_memory_resource()
1091 size = resource_size(res); in add_memory_resource()
1178 struct resource *res; in __add_memory() local
1181 res = register_memory_resource(start, size); in __add_memory()
1182 if (IS_ERR(res)) in __add_memory()
1183 return PTR_ERR(res); in __add_memory()
1185 ret = add_memory_resource(nid, res, memhp_auto_online); in __add_memory()
1187 release_memory_resource(res); in __add_memory()