On Wed, May 14, 2025 at 08:14:26PM -0400, Waiman Long wrote: > On 5/13/25 6:06 AM, Byungchul Park wrote: > > llist_head and llist_node can be used by very primitives. For example, > > I suppose you mean "every primitives". Right? However, the term "primitive" > may sound strange. Maybe just saying that it is used by some other header > files.
Thank you. I will apply it. Byungchul > > Cheers, > Longman > > > dept for tracking dependencies uses llist in its header. To avoid header > > dependency, move those to types.h. > > > > Signed-off-by: Byungchul Park <byungc...@sk.com> > > --- > > include/linux/llist.h | 8 -------- > > include/linux/types.h | 8 ++++++++ > > 2 files changed, 8 insertions(+), 8 deletions(-) > > > > diff --git a/include/linux/llist.h b/include/linux/llist.h > > index 2c982ff7475a..3ac071857612 100644 > > --- a/include/linux/llist.h > > +++ b/include/linux/llist.h > > @@ -53,14 +53,6 @@ > > #include <linux/stddef.h> > > #include <linux/types.h> > > -struct llist_head { > > - struct llist_node *first; > > -}; > > - > > -struct llist_node { > > - struct llist_node *next; > > -}; > > - > > #define LLIST_HEAD_INIT(name) { NULL } > > #define LLIST_HEAD(name) struct llist_head name = LLIST_HEAD_INIT(name) > > diff --git a/include/linux/types.h b/include/linux/types.h > > index 49b79c8bb1a9..c727cc2249e8 100644 > > --- a/include/linux/types.h > > +++ b/include/linux/types.h > > @@ -204,6 +204,14 @@ struct hlist_node { > > struct hlist_node *next, **pprev; > > }; > > +struct llist_head { > > + struct llist_node *first; > > +}; > > + > > +struct llist_node { > > + struct llist_node *next; > > +}; > > + > > struct ustat { > > __kernel_daddr_t f_tfree; > > #ifdef CONFIG_ARCH_32BIT_USTAT_F_TINODE >