|
XenevaOS
|
#include <xarray.h>

Public Attributes | ||
| unsigned char | shift | |
| unsigned char | offset | |
| unsigned char | count | |
| unsigned char | nr_values | |
| struct xa_node __rcu * | parent | |
| struct xarray * | array | |
| union { | ||
| struct list_head private_list | ||
| struct rcu_head rcu_head | ||
| }; | ||
| void __rcu * | slots [XA_CHUNK_SIZE] | |
| union { | ||
| unsigned long tags [XA_MAX_MARKS][XA_MARK_LONGS] | ||
| unsigned long marks [XA_MAX_MARKS][XA_MARK_LONGS] | ||
| }; | ||
| union { ... } xa_node |
| union { ... } xa_node |
| struct xarray* xa_node::array |
| unsigned char xa_node::count |
| unsigned long xa_node::marks[XA_MAX_MARKS][XA_MARK_LONGS] |
| unsigned char xa_node::nr_values |
| unsigned char xa_node::offset |
| struct list_head xa_node::private_list |
| struct rcu_head xa_node::rcu_head |
| unsigned char xa_node::shift |
| void __rcu* xa_node::slots[XA_CHUNK_SIZE] |
| unsigned long xa_node::tags[XA_MAX_MARKS][XA_MARK_LONGS] |