XenevaOS
Loading...
Searching...
No Matches
Public Attributes | List of all members
xa_node Struct Reference

#include <xarray.h>

Collaboration diagram for xa_node:
Collaboration graph
[legend]

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] 
 
};  
 

Member Data Documentation

◆ [union]

union { ... } xa_node

◆ [union]

union { ... } xa_node

◆ array

struct xarray* xa_node::array

◆ count

unsigned char xa_node::count

◆ marks

unsigned long xa_node::marks[XA_MAX_MARKS][XA_MARK_LONGS]

◆ nr_values

unsigned char xa_node::nr_values

◆ offset

unsigned char xa_node::offset

◆ parent

struct xa_node __rcu* xa_node::parent

◆ private_list

struct list_head xa_node::private_list

◆ rcu_head

struct rcu_head xa_node::rcu_head

◆ shift

unsigned char xa_node::shift

◆ slots

void __rcu* xa_node::slots[XA_CHUNK_SIZE]

◆ tags

unsigned long xa_node::tags[XA_MAX_MARKS][XA_MARK_LONGS]

The documentation for this struct was generated from the following file: