Lines Matching defs:alist
547 static int fprobe_addr_list_add(struct fprobe_addr_list *alist, unsigned long addr)
552 if (alist->index == alist->size)
555 alist->addrs[alist->index++] = addr;
556 if (alist->index < alist->size)
560 addrs = kcalloc(alist->size * 2, sizeof(*addrs), GFP_KERNEL);
564 memcpy(addrs, alist->addrs, alist->size * sizeof(*addrs));
565 alist->size *= 2;
566 kfree(alist->addrs);
567 alist->addrs = addrs;
573 struct fprobe_addr_list *alist)
580 * If failed to update alist, just continue to update hlist.
583 fprobe_addr_list_add(alist, node->addr);
590 struct fprobe_addr_list alist = {.size = FPROBE_IPS_BATCH_INIT};
598 alist.addrs = kcalloc(alist.size, sizeof(*alist.addrs), GFP_KERNEL);
600 if (!alist.addrs)
609 fprobe_remove_node_in_module(mod, node, &alist);
615 if (alist.index > 0)
616 fprobe_set_ips(alist.addrs, alist.index, 1, 0);
619 kfree(alist.addrs);