• Robin Holt's avatar
    kobject: Introduce kset_find_obj_hinted. · c25d1dfb
    Robin Holt authored
    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: default avatarRobin Holt <holt@sgi.com>
    To: Robert P. J. Day <rpjday@crashcourse.ca>
    Reviewed-by: default avatarKAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
    Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
    c25d1dfb
kobject.c 24.3 KB