Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 91387
b: refs/heads/master
c: 00a41db
h: refs/heads/master
i:
  91385: 0067f9e
  91383: d75b2ef
v: v3
  • Loading branch information
Badari Pulavarty authored and Greg Kroah-Hartman committed Apr 20, 2008
1 parent d02e0f0 commit 1d84809
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 16 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: da19cbcf71cde3c09587b5924d113f0c7f1fd23a
refs/heads/master: 00a41db522c77af33ea5ee9837d4f043ce150249
22 changes: 7 additions & 15 deletions trunk/drivers/base/memory.c
Original file line number Diff line number Diff line change
Expand Up @@ -62,35 +62,27 @@ void unregister_memory_notifier(struct notifier_block *nb)
/*
* register_memory - Setup a sysfs device for a memory block
*/
int register_memory(struct memory_block *memory, struct mem_section *section,
struct node *root)
static
int register_memory(struct memory_block *memory, struct mem_section *section)
{
int error;

memory->sysdev.cls = &memory_sysdev_class;
memory->sysdev.id = __section_nr(section);

error = sysdev_register(&memory->sysdev);

if (root && !error)
error = sysfs_create_link(&root->sysdev.kobj,
&memory->sysdev.kobj,
kobject_name(&memory->sysdev.kobj));

return error;
}

static void
unregister_memory(struct memory_block *memory, struct mem_section *section,
struct node *root)
unregister_memory(struct memory_block *memory, struct mem_section *section)
{
BUG_ON(memory->sysdev.cls != &memory_sysdev_class);
BUG_ON(memory->sysdev.id != __section_nr(section));

/* drop the ref. we got in remove_memory_block() */
kobject_put(&memory->sysdev.kobj);
sysdev_unregister(&memory->sysdev);
if (root)
sysfs_remove_link(&root->sysdev.kobj,
kobject_name(&memory->sysdev.kobj));
}

/*
Expand Down Expand Up @@ -345,7 +337,7 @@ static int add_memory_block(unsigned long node_id, struct mem_section *section,
mutex_init(&mem->state_mutex);
mem->phys_device = phys_device;

ret = register_memory(mem, section, NULL);
ret = register_memory(mem, section);
if (!ret)
ret = mem_create_simple_file(mem, phys_index);
if (!ret)
Expand Down Expand Up @@ -396,7 +388,7 @@ int remove_memory_block(unsigned long node_id, struct mem_section *section,
mem_remove_simple_file(mem, phys_index);
mem_remove_simple_file(mem, state);
mem_remove_simple_file(mem, phys_device);
unregister_memory(mem, section, NULL);
unregister_memory(mem, section);

return 0;
}
Expand Down

0 comments on commit 1d84809

Please sign in to comment.