Thread (25 messages) 25 messages, 5 authors, 2018-07-02

Re: [PATCH v5 1/8] interconnect: Add generic on-chip interconnect API

From: Vincent Guittot <vincent.guittot@linaro.org>
Date: 2018-06-27 06:19:35
Also in: linux-arm-kernel, linux-arm-msm, lkml

Hi Georgi

On Wed, 20 Jun 2018 at 14:11, Georgi Djakov [off-list ref] wrote:

[snip]
+
+static struct icc_path *path_allocate(struct icc_node *dst, ssize_t num_nodes)
+{
+       struct icc_node *node = dst;
+       struct icc_path *path;
+       size_t i;
+
+       path = kzalloc(sizeof(*path) + num_nodes * sizeof(*path->reqs),
Should be (num_nodes -1) * sizeof(*path->reqs) as there is already 1
icc_req in icc_path struct
+                      GFP_KERNEL);
+       if (!path)
+               return ERR_PTR(-ENOMEM);
+
+       path->num_nodes = num_nodes;
+
+       for (i = 0; i < num_nodes; i++) {
+               hlist_add_head(&path->reqs[i].req_node, &node->req_list);
+
+               path->reqs[i].node = node;
+               /* reference to previous node was saved during path traversal */
+               node = node->reverse;
+       }
+
+       return path;
+}
+
[snip]
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help