[PATCH v15 01/43] llist: move llist_{head,node} definition to types.h
Byungchul Park
byungchul at sk.com
Thu May 15 03:00:50 UTC 2025
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 <byungchul at 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
>
More information about the dri-devel
mailing list