Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-src
Path: blob/main/sys/compat/linuxkpi/common/include/net/netmem.h
48469 views
1
/*-
2
* Copyright (c) 2023-2025 Bjoern A. Zeeb
3
*
4
* SPDX-License-Identifier: BSD-2-Clause
5
*/
6
7
#ifndef _LINUXKPI_NET_NETMEM_H
8
#define _LINUXKPI_NET_NETMEM_H
9
10
struct page_pool;
11
12
struct netmem_desc {
13
struct page_pool *pp;
14
};
15
16
#define pp_page_to_nmdesc(page) \
17
(_Generic((page), \
18
const struct page *: (const struct netmem_desc *)(page), \
19
struct page *: (struct netmem_desc *)(page)))
20
21
#endif /* _LINUXKPI_NET_NETMEM_H */
22
23