Thread (16 messages) 16 messages, 5 authors, 2018-05-29

Re: [PATCH 1/6] Generic radix trees

From: Liu Bo <hidden>
Date: 2018-05-29 01:48:23
Also in: linux-security-module, lkml, selinux

On Sat, May 26, 2018 at 1:56 PM, Kent Overstreet
[off-list ref] wrote:
On Sat, May 26, 2018 at 11:16:42AM +0800, Liu Bo wrote:
quoted
quoted
+/*
+ * Returns pointer to the specified byte @offset within @radix, allocating it if
+ * necessary - newly allocated slots are always zeroed out:
+ */
+void *__genradix_ptr_alloc(struct __genradix *radix, size_t offset,
+                          gfp_t gfp_mask)
+{
+       struct genradix_node **n;
Any reason that " struct genradix_node ** " is used here instead of "
struct genradix_node * "?

Looks like this function only manipulates *n, am I missing something?
It stores to *n, when it has to allocate a node (including the root)
I see, thanks for the explanation.

thanks,
liubo
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help