diff options
author | Robin Holt <holt@sgi.com> | 2010-09-29 14:00:54 -0500 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2010-10-22 10:16:44 -0700 |
commit | c25d1dfbd403209025df41a737f82ce8f43d93f5 (patch) | |
tree | 35110a432101ff146bae3656137d9ba6f37b38fd /drivers/net/macb.c | |
parent | ead454feb6cbfe0fa6a1eeb30aa9abc338dacf62 (diff) | |
download | op-kernel-dev-c25d1dfbd403209025df41a737f82ce8f43d93f5.zip op-kernel-dev-c25d1dfbd403209025df41a737f82ce8f43d93f5.tar.gz |
kobject: Introduce kset_find_obj_hinted.
One call chain getting to kset_find_obj is:
link_mem_sections()
find_mem_section()
kset_find_obj()
This is done during boot. The memory sections were added in a linearly
increasing order and link_mem_sections tends to utilize them in that
same linear order.
Introduce a kset_find_obj_hinted which is passed the result of the
previous kset_find_obj which it uses for a quick "is the next object
our desired object" check before falling back to the old behavior.
Signed-off-by: Robin Holt <holt@sgi.com>
To: Robert P. J. Day <rpjday@crashcourse.ca>
Reviewed-by: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/net/macb.c')
0 files changed, 0 insertions, 0 deletions