Skip to content
  • Chris Metcalf's avatar
    Move list types from <linux/list.h> to <linux/types.h>. · de5d9bf6
    Chris Metcalf authored
    
    
    This allows a list_head (or hlist_head, etc.) to be used from places
    that used to be impractical, in particular <asm/processor.h>, which
    used to cause include file recursion: <linux/list.h> includes
    <linux/prefetch.h>, which always includes <asm/processor.h> for the
    prefetch macros, as well as <asm/system.h>, which often includes
    <asm/processor.h> directly or indirectly.
    
    This avoids a lot of painful workaround hackery on the tile
    architecture, where we use a list_head in the thread_struct to chain
    together tasks that are activated on a particular hardwall.
    
    Signed-off-by: default avatarChris Metcalf <cmetcalf@tilera.com>
    Reviewed-by: default avatarMatthew Wilcox <willy@linux.intel.com>
    de5d9bf6