Function report |
Source Code:lib\radix-tree.c |
Create Date:2022-07-28 06:12:56 |
| Last Modify:2022-05-21 10:04:37 | Copyright©Brick |
| home page | Tree |
| Annotation kernel can get tool activity | Download SCCT | Chinese |
Name:This assumes that the caller has performed appropriate preallocation, and* that the caller has pinned this thread of control to the current CPU.
Proto:static struct xa_node *radix_tree_node_alloc(gfp_t gfp_mask, struct xa_node *parent, struct xarray *root, unsigned int shift, unsigned int offset, unsigned int count, unsigned int nr_values)
Type:struct xa_node
Parameter:
| Type | Parameter | Name |
|---|---|---|
| gfp_t | gfp_mask | |
| struct xa_node * | parent | |
| struct xarray * | root | |
| unsigned int | shift | |
| unsigned int | offset | |
| unsigned int | count | |
| unsigned int | nr_values |
| 254 | If Not gfpflags_allow_blocking(gfp_mask) && Not in_interrupt() Then |
| 272 | rtp = this_cpu_ptr( & radix_tree_preloads) |
| 273 | If nr Then |
| 276 | nr-- |
| 283 | Go to out |
| 286 | out : |
| 288 | If ret Then |
| 290 | Slot offset in parent = offset |
| 291 | Total entry count = count |
| 292 | Value entry count = nr_values |
| 293 | NULL at top of tree = parent |
| 294 | The array we belong to = root |
| 296 | Return ret |
| Name | Describe |
|---|---|
| radix_tree_extend | Extend a radix tree so it can store key @index. |
| __radix_tree_create | |
| idr_get_free |
| Source code conversion tool public plug-in interface | X |
|---|---|
| Support c/c++/esqlc/java Oracle/Informix/Mysql Plug-in can realize: logical Report Code generation and batch code conversion |