[PATCH v15 01/43] llist: move llist_{head,node} definition to types.h
Waiman Long
llong at redhat.com
Thu May 15 00:14:26 UTC 2025
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.
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