/xen/xen/tools/kconfig/ |
A D | conf.c | 232 struct menu *child; in conf_choice() local 267 for (child = menu->list; child; child = child->next) { in conf_choice() 322 for (child = menu->list; child; child = child->next) { in conf_choice() 323 if (!child->sym || !menu_is_visible(child)) in conf_choice() 328 if (!child) in conf_choice() 335 for (child = child->list; child; child = child->next) { in conf_choice() 337 conf(child); in conf_choice() 348 struct menu *child; in conf() local 405 for (child = menu->list; child; child = child->next) in conf() 406 conf(child); in conf() [all …]
|
A D | mconf.c | 469 struct menu *child; in build_conf() local 533 for (child = menu->list; child; child = child->next) { in build_conf() 534 if (menu_is_visible(child) && child->sym == def_sym) in build_conf() 535 def_menu = child; in build_conf() 638 for (child = menu->list; child; child = child->next) in build_conf() 639 build_conf(child); in build_conf() 798 struct menu *child; in conf_choice() local 808 for (child = menu->list; child; child = child->next) { in conf_choice() 811 if (child->sym) in conf_choice() 834 if (!child->sym) in conf_choice() [all …]
|
A D | nconf.c | 739 struct menu *child; in build_conf() local 800 for (child = menu->list; child; child = child->next) { in build_conf() 801 if (menu_is_visible(child) && child->sym == def_sym) in build_conf() 802 def_menu = child; in build_conf() 916 for (child = menu->list; child; child = child->next) in build_conf() 917 build_conf(child); in build_conf() 1250 for (i = 0, child = menu->list; child; child = child->next) { in conf_choice() 1257 else if (child->sym) in conf_choice() 1328 child = item_data(); in conf_choice() 1329 if (!child || !menu_is_visible(child) || !child->sym) in conf_choice() [all …]
|
A D | gconf.c | 1090 struct menu *child; in fill_row() local 1096 for (child = menu->list; child; child = child->next) { in fill_row() 1099 def_menu = child; in fill_row() 1337 struct menu *child; in display_tree() local 1345 for (child = menu->list; child; child = child->next) { in display_tree() 1346 prop = child->prompt; in display_tree() 1347 sym = child->sym; in display_tree() 1364 place_node(child, fill_row(child)); in display_tree() 1427 struct menu *child; in fixup_rootmenu() local 1431 for (child = menu->list; child; child = child->next) { in fixup_rootmenu() [all …]
|
A D | qconf.cc | 579 struct menu* child; in updateMenuList() local 597 for (child = menu->list; child; child = child->next) { in updateMenuList() 599 type = child->prompt ? child->prompt->type : P_UNKNOWN; in updateMenuList() 616 if (!child->sym && !child->list && !child->prompt) in updateMenuList() 644 struct menu* child; in updateMenuList() local 662 for (child = menu->list; child; child = child->next) { in updateMenuList() 664 type = child->prompt ? child->prompt->type : P_UNKNOWN; in updateMenuList() 681 if (!child->sym && !child->list && !child->prompt) in updateMenuList() 1831 struct menu *child; in fixup_rootmenu() local 1835 for (child = menu->list; child; child = child->next) { in fixup_rootmenu() [all …]
|
A D | menu.c | 615 struct menu *child; in menu_is_empty() local 617 for (child = menu->list; child; child = child->next) { in menu_is_empty() 618 if (menu_is_visible(child)) in menu_is_empty() 626 struct menu *child; in menu_is_visible() local 651 for (child = menu->list; child; child = child->next) { in menu_is_visible() 652 if (menu_is_visible(child)) { in menu_is_visible()
|
/xen/tools/xenstore/ |
A D | talloc.c | 189 tc->child = NULL; in _talloc() 199 if (parent->child) { in _talloc() 512 while (tc->child) { in talloc_free_children() 518 void *child = TC_PTR_FROM_CHUNK(tc->child); in talloc_free_children() local 520 if (tc->child->refs) { in talloc_free_children() 586 if (tc->parent->child) { in talloc_free() 653 tc->parent->child = new_ptr; in _talloc_realloc() 655 if (tc->child) { in _talloc_realloc() 694 if (tc->parent->child) { in talloc_steal() 714 if (tc->parent->child) { in talloc_steal() [all …]
|
A D | xenstored_watch.c | 58 static bool is_child(const char *child, const char *parent) in is_child() argument 69 if (strncmp(child, parent, len) != 0) in is_child() 72 return child[len] == '/' || child[len] == '\0'; in is_child()
|
A D | talloc_guide.txt | 25 and the pointer X->name would be a "child" of the talloc context "X" 26 which is itself a child of mem_ctx. So if you do talloc_free(mem_ctx) 69 The returned pointer is a "child" of the supplied context. This means 70 that if you talloc_free() the context then the new child disappears as 71 well. Alternatively you can free just the child. 138 pointer as a child of its current parent. 174 one destructor then you can create a zero-length child of the pointer 208 The talloc_set_name() function allocates memory as a child of the 307 currently a child of is going to be freed and you wish to keep the 323 by this pointer and all child pointers. Mostly useful for debugging. [all …]
|
A D | xenstored_core.c | 838 char *child, *data; in send_directory_part() local 864 child = node->children + off; in send_directory_part() 866 while (len + strlen(child) < maxlen) { in send_directory_part() 867 len += strlen(child) + 1; in send_directory_part() 868 child += strlen(child) + 1; in send_directory_part() 1141 struct node *child; in delete_node() local 1146 if (child) { in delete_node() 1147 if (delete_node(conn, ctx, node, child)) in delete_node() 1604 node->children = (char *)child; in manual_node() 1605 if (child) in manual_node() [all …]
|
/xen/tools/xl/ |
A D | xl.c | 252 pid_t xl_fork(xlchildnum child, const char *description) { in xl_fork() argument 253 xlchild *ch = &children[child]; in xl_fork() 275 pid_t xl_waitpid(xlchildnum child, int *status, int flags) in xl_waitpid() argument 277 xlchild *ch = &children[child]; in xl_waitpid() 296 int xl_child_pid(xlchildnum child) in xl_child_pid() argument 298 xlchild *ch = &children[child]; in xl_child_pid() 303 xlchildnum child, pid_t pid, int status) in xl_report_child_exitstatus() argument 438 int child_report(xlchildnum child) in child_report() argument 441 pid_t got = xl_waitpid(child, &status, 0); in child_report() 444 children[child].description, strerror(errno)); in child_report() [all …]
|
A D | xl_migrate.c | 39 pid_t child; in create_migration_child() local 49 if (!child) { in create_migration_child() 68 return child; in create_migration_child() 92 pid_t child; in migration_child_report() local 104 child = xl_waitpid(child_migration, &status, WNOHANG); in migration_child_report() 106 if (child == migration_child) { in migration_child_report() 112 if (child == -1) { in migration_child_report() 117 assert(child == 0); in migration_child_report() 183 pid_t child = -1; in migrate_domain() local 200 child = create_migration_child(rune, &send_fd, &recv_fd); in migrate_domain() [all …]
|
/xen/tools/libxl/ |
A D | libxl_colo.h | 24 #define ASYNC_CALL(egc, ao, child, param, func, callback) do { \ argument 28 pid = libxl__ev_child_fork(gc, child, callback); \ 43 callback(egc, child, -1, 1); \ 93 libxl__ev_child child; member
|
A D | libxl_exec.c | 281 pid_t child; in libxl__spawn_spawn() local 309 child = in libxl__spawn_spawn() 314 if (child == -1) in libxl__spawn_spawn() 316 if (!child) { in libxl__spawn_spawn() 320 int failsig = ss->midproc_cb(gc, ss, child); in libxl__spawn_spawn() 322 kill(child, failsig); in libxl__spawn_spawn() 327 pid_t got = waitpid(child, &status, 0); in libxl__spawn_spawn() 332 assert(got == child); in libxl__spawn_spawn() 363 pid_t child = ss->mid.pid; in spawn_detach() local 364 r = kill(child, SIGKILL); in spawn_detach() [all …]
|
A D | libxl_aoutils.c | 413 libxl__openpty_state *op = CONTAINER_OF(child, *op, child); in openpty_exited() 512 if (libxl__ev_child_inuse(&op->child)) { in libxl__openptys() 538 assert(libxl__ev_child_inuse(&aes->child)); in async_exec_timeout() 541 if (kill(aes->child.pid, SIGKILL)) { in async_exec_timeout() 543 aes->what, (unsigned long)aes->child.pid); in async_exec_timeout() 550 libxl__ev_child *child, in async_exec_done() argument 553 libxl__async_exec_state *aes = CONTAINER_OF(child, *aes, child); in async_exec_done() 570 libxl__ev_child_init(&aes->child); in libxl__async_exec_init() 580 libxl__ev_child *const child = &aes->child; in libxl__async_exec_start() local 596 pid = libxl__ev_child_fork(gc, child, async_exec_done); in libxl__async_exec_start() [all …]
|
A D | libxl_convert_callout.c | 42 libxl__ev_child_init(&chs->child); in libxl__conversion_helper_init() 68 pid_t pid = libxl__ev_child_fork(gc, &chs->child, helper_exited); in libxl__convert_legacy_stream() 131 libxl__kill(gc, chs->child.pid, SIGTERM, "conversion helper"); in libxl__conversion_helper_abort() 148 libxl__conversion_helper_state *chs = CONTAINER_OF(ch, *chs, child); in helper_exited()
|
A D | libxl_remus_disk_drbd.c | 158 libxl__ev_child *child, 184 ASYNC_CALL(egc, dev->cds->ao, &dev->aodev.child, dev, in drbd_preresume() 203 libxl__ev_child *child, in checkpoint_async_call_done() argument 207 libxl__ao_device *aodev = CONTAINER_OF(child, *aodev, child); in checkpoint_async_call_done()
|
A D | libxl_bootloader.c | 38 static void bootloader_finished(libxl__egc *egc, libxl__ev_child *child, 221 libxl__ev_child_init(&bl->child); in libxl__bootloader_init() 300 if (libxl__ev_child_inuse(&bl->child)) { in bootloader_stop() 301 r = kill(bl->child.pid, SIGTERM); in bootloader_stop() 303 rc ? "after failure, " : "", (unsigned long)bl->child.pid); in bootloader_stop() 561 pid_t pid = libxl__ev_child_fork(gc, &bl->child, bootloader_finished); in bootloader_gotptys() 635 static void bootloader_finished(libxl__egc *egc, libxl__ev_child *child, in bootloader_finished() argument 638 libxl__bootloader_state *bl = CONTAINER_OF(child, *bl, child); in bootloader_finished()
|
A D | libxl_internal.c | 602 libxl__ev_child_init(&lock->child); in ev_slowlock_init_internal() 620 static void ev_lock_child_callback(libxl__egc *egc, libxl__ev_child *child, 670 ev_lock_child_callback(egc, &lock->child, 0, 0); in ev_lock_prepare_fork() 675 pid = libxl__ev_child_fork(gc, &lock->child, ev_lock_child_callback); in ev_lock_prepare_fork() 710 static void ev_lock_child_callback(libxl__egc *egc, libxl__ev_child *child, in ev_lock_child_callback() argument 714 libxl__ev_slowlock *lock = CONTAINER_OF(child, *lock, child); in ev_lock_child_callback() 773 assert(!libxl__ev_child_inuse(&lock->child)); in libxl__ev_slowlock_unlock() 796 libxl__ev_child_kill_deregister(lock->ao, &lock->child, SIGKILL); in libxl__ev_slowlock_dispose()
|
A D | libxl_save_callout.c | 120 libxl__ev_child_init(&shs->child); in libxl__save_helper_init() 210 pid_t pid = libxl__ev_child_fork(gc, &shs->child, helper_exited); in run_helper() 262 libxl__kill(gc, shs->child.pid, SIGKILL, "save/restore helper"); in helper_failed() 278 libxl__kill(gc, shs->child.pid, SIGTERM, "save/restore helper"); in helper_stop() 323 libxl__save_helper_state *shs = CONTAINER_OF(ch, *shs, child); in helper_exited()
|
A D | libxl_no_convert_callout.c | 21 libxl__ev_child_init(&chs->child); in libxl__conversion_helper_init()
|
A D | libxl_colo_save.c | 103 libxl__ev_child_init(&css->child); in libxl__colo_save_setup() 532 libxl__ev_child *child, 541 ASYNC_CALL(egc, dss->cds.ao, &css->child, css, in colo_proxy_wait_for_checkpoint() 564 libxl__ev_child *child, in colo_proxy_async_call_done() argument 568 libxl__colo_save_state *css = CONTAINER_OF(child, *css, child); in colo_proxy_async_call_done()
|
A D | libxl_event.c | 2431 libxl__ao *child = NULL, *root; in libxl__nested_ao_create() local 2437 child = libxl__zalloc(&ctx->nogc_gc, sizeof(*child)); in libxl__nested_ao_create() 2438 child->magic = LIBXL__AO_MAGIC; in libxl__nested_ao_create() 2439 child->nested_root = root; in libxl__nested_ao_create() 2442 LIBXL_INIT_GC(child->gc, ctx); in libxl__nested_ao_create() 2443 libxl__gc *gc = &child->gc; in libxl__nested_ao_create() 2446 return child; in libxl__nested_ao_create() 2451 assert(child->magic == LIBXL__AO_MAGIC); in libxl__nested_ao_free() 2452 libxl__ao *root = child->nested_root; in libxl__nested_ao_free() 2456 libxl_ctx *ctx = libxl__gc_owner(&child->gc); in libxl__nested_ao_free() [all …]
|
/xen/xen/common/ |
A D | rbtree.c | 384 struct rb_node *child = node->rb_right, *tmp = node->rb_left; in rb_erase() local 398 __rb_change_child(node, child, parent, root); in rb_erase() 399 if (child) { in rb_erase() 400 child->__rb_parent_color = pc; in rb_erase() 404 } else if (!child) { in rb_erase() 411 struct rb_node *successor = child, *child2; in rb_erase() 412 tmp = child->rb_left; in rb_erase() 423 parent = child; in rb_erase() 424 child2 = child->rb_right; in rb_erase() 446 successor->rb_right = child; in rb_erase() [all …]
|
/xen/docs/misc/ |
A D | xenstore.txt | 26 We can speak of two paths being <child> and <parent>, which is the 28 initial substring of <child>. (This includes <path> being a child of 150 DIRECTORY <path>| <child-leaf-name>|* 153 <path>/<child-leaf-name>. 155 DIRECTORY_PART <path>|<offset> <gencnt>|<child-leaf-name>|* 189 The event's path matches the watch's <wpath> if it is an child 226 <epath> is a child of <wpath>, regardless.
|