task 95 source4/cldap_server/cldap_server.c cldapsock = cldap_socket_init(cldapd, cldapd->task->event_ctx, lp_iconv_convenience(cldapd->task->lp_ctx)); task 157 source4/cldap_server/cldap_server.c static void cldapd_task_init(struct task_server *task) task 163 source4/cldap_server/cldap_server.c load_interfaces(task, lp_interfaces(task->lp_ctx), &ifaces); task 166 source4/cldap_server/cldap_server.c task_server_terminate(task, "cldapd: no network interfaces configured"); task 170 source4/cldap_server/cldap_server.c switch (lp_server_role(task->lp_ctx)) { task 172 source4/cldap_server/cldap_server.c task_server_terminate(task, "cldap_server: no CLDAP server required in standalone configuration"); task 175 source4/cldap_server/cldap_server.c task_server_terminate(task, "cldap_server: no CLDAP server required in member server configuration"); task 182 source4/cldap_server/cldap_server.c task_server_set_title(task, "task[cldapd]"); task 184 source4/cldap_server/cldap_server.c cldapd = talloc(task, struct cldapd_server); task 186 source4/cldap_server/cldap_server.c task_server_terminate(task, "cldapd: out of memory"); task 190 source4/cldap_server/cldap_server.c cldapd->task = task; task 191 source4/cldap_server/cldap_server.c cldapd->samctx = samdb_connect(cldapd, task->event_ctx, task->lp_ctx, system_session(cldapd, task->lp_ctx)); task 193 source4/cldap_server/cldap_server.c task_server_terminate(task, "cldapd failed to open samdb"); task 198 source4/cldap_server/cldap_server.c status = cldapd_startup_interfaces(cldapd, task->lp_ctx, ifaces); task 200 source4/cldap_server/cldap_server.c task_server_terminate(task, "cldapd failed to setup interfaces"); task 204 source4/cldap_server/cldap_server.c irpc_add_name(task->msg_ctx, "cldap_server"); task 28 source4/cldap_server/cldap_server.h struct task_server *task; task 470 source4/cldap_server/netlogon.c domain = lp_realm(cldapd->task->lp_ctx); task 482 source4/cldap_server/netlogon.c version, cldapd->task->lp_ctx, &netlogon); task 56 source4/dsdb/repl/drepl_out_helpers.c c = composite_create(conn, conn->service->task->event_ctx); task 81 source4/dsdb/repl/drepl_out_helpers.c c->event_ctx, conn->service->task->lp_ctx); task 205 source4/dsdb/repl/drepl_out_helpers.c c = composite_create(op, op->service->task->event_ctx); task 159 source4/dsdb/repl/drepl_partitions.c lp_iconv_convenience(s->task->lp_ctx), &source->_repsFromBlob, task 225 source4/dsdb/repl/drepl_partitions.c lp_iconv_convenience(s->task->lp_ctx), &ouv, task 49 source4/dsdb/repl/drepl_periodic.c task_server_terminate(service->task, win_errstr(status)); task 78 source4/dsdb/repl/drepl_periodic.c new_te = event_add_timed(service->task->event_ctx, service, task 40 source4/dsdb/repl/drepl_service.c status = auth_system_session_info(service, service->task->lp_ctx, task 54 source4/dsdb/repl/drepl_service.c service->samdb = samdb_connect(service, service->task->event_ctx, lp_ctx, service->system_session_info); task 116 source4/dsdb/repl/drepl_service.c static void dreplsrv_task_init(struct task_server *task) task 122 source4/dsdb/repl/drepl_service.c switch (lp_server_role(task->lp_ctx)) { task 124 source4/dsdb/repl/drepl_service.c task_server_terminate(task, "dreplsrv: no DSDB replication required in standalone configuration"); task 127 source4/dsdb/repl/drepl_service.c task_server_terminate(task, "dreplsrv: no DSDB replication required in domain member configuration"); task 134 source4/dsdb/repl/drepl_service.c task_server_set_title(task, "task[dreplsrv]"); task 136 source4/dsdb/repl/drepl_service.c service = talloc_zero(task, struct dreplsrv_service); task 138 source4/dsdb/repl/drepl_service.c task_server_terminate(task, "dreplsrv_task_init: out of memory"); task 141 source4/dsdb/repl/drepl_service.c service->task = task; task 143 source4/dsdb/repl/drepl_service.c task->private_data = service; task 147 source4/dsdb/repl/drepl_service.c task_server_terminate(task, talloc_asprintf(task, task 153 source4/dsdb/repl/drepl_service.c status = dreplsrv_connect_samdb(service, task->lp_ctx); task 155 source4/dsdb/repl/drepl_service.c task_server_terminate(task, talloc_asprintf(task, task 163 source4/dsdb/repl/drepl_service.c task_server_terminate(task, talloc_asprintf(task, task 169 source4/dsdb/repl/drepl_service.c periodic_startup_interval = lp_parm_int(task->lp_ctx, NULL, "dreplsrv", "periodic_startup_interval", 15); /* in seconds */ task 170 source4/dsdb/repl/drepl_service.c service->periodic.interval = lp_parm_int(task->lp_ctx, NULL, "dreplsrv", "periodic_interval", 300); /* in seconds */ task 174 source4/dsdb/repl/drepl_service.c task_server_terminate(task, talloc_asprintf(task, task 180 source4/dsdb/repl/drepl_service.c irpc_add_name(task->msg_ctx, "dreplsrv"); task 112 source4/dsdb/repl/drepl_service.h struct task_server *task; task 448 source4/kdc/kdc.c kdc_socket->fde = event_add_fd(kdc->task->event_ctx, kdc, task 470 source4/kdc/kdc.c kpasswd_socket->fde = event_add_fd(kdc->task->event_ctx, kdc, task 489 source4/kdc/kdc.c model_ops = process_model_startup(kdc->task->event_ctx, "single"); task 496 source4/kdc/kdc.c status = stream_setup_socket(kdc->task->event_ctx, task 497 source4/kdc/kdc.c kdc->task->lp_ctx, task 501 source4/kdc/kdc.c lp_socket_options(kdc->task->lp_ctx), task 510 source4/kdc/kdc.c status = stream_setup_socket(kdc->task->event_ctx, task 511 source4/kdc/kdc.c kdc->task->lp_ctx, task 515 source4/kdc/kdc.c lp_socket_options(kdc->task->lp_ctx), task 582 source4/kdc/kdc.c lp_iconv_convenience(kdc->task->lp_ctx), task 614 source4/kdc/kdc.c lp_realm(kdc->task->lp_ctx), task 615 source4/kdc/kdc.c "krbtgt", lp_realm(kdc->task->lp_ctx), task 671 source4/kdc/kdc.c static void kdc_task_init(struct task_server *task) task 678 source4/kdc/kdc.c switch (lp_server_role(task->lp_ctx)) { task 680 source4/kdc/kdc.c task_server_terminate(task, "kdc: no KDC required in standalone configuration"); task 683 source4/kdc/kdc.c task_server_terminate(task, "kdc: no KDC required in member server configuration"); task 690 source4/kdc/kdc.c load_interfaces(task, lp_interfaces(task->lp_ctx), &ifaces); task 693 source4/kdc/kdc.c task_server_terminate(task, "kdc: no network interfaces configured"); task 697 source4/kdc/kdc.c task_server_set_title(task, "task[kdc]"); task 699 source4/kdc/kdc.c kdc = talloc(task, struct kdc_server); task 701 source4/kdc/kdc.c task_server_terminate(task, "kdc: out of memory"); task 705 source4/kdc/kdc.c kdc->task = task; task 709 source4/kdc/kdc.c ret = smb_krb5_init_context(kdc, task->event_ctx, task->lp_ctx, &kdc->smb_krb5_context); task 713 source4/kdc/kdc.c task_server_terminate(task, "kdc: krb5_init_context failed"); task 722 source4/kdc/kdc.c task_server_terminate(task, "kdc: failed to get KDC configuration"); task 729 source4/kdc/kdc.c task_server_terminate(task, "kdc: out of memory"); task 734 source4/kdc/kdc.c status = kdc_hdb_samba4_create(kdc, task->event_ctx, task->lp_ctx, task 738 source4/kdc/kdc.c task_server_terminate(task, "kdc: hdb_ldb_create (setup KDC database) failed"); task 748 source4/kdc/kdc.c task_server_terminate(task, "kdc: failed to register hdb keytab"); task 754 source4/kdc/kdc.c task_server_terminate(task, "kdc: failed to register hdb keytab"); task 763 source4/kdc/kdc.c task_server_terminate(task, "kdc: failed to register hdb keytab"); task 770 source4/kdc/kdc.c kdc_ev_ctx = task->event_ctx; task 771 source4/kdc/kdc.c kdc_lp_ctx = task->lp_ctx; task 774 source4/kdc/kdc.c status = kdc_startup_interfaces(kdc, task->lp_ctx, ifaces); task 776 source4/kdc/kdc.c task_server_terminate(task, "kdc failed to setup interfaces"); task 780 source4/kdc/kdc.c status = IRPC_REGISTER(task->msg_ctx, irpc, KDC_CHECK_GENERIC_KERBEROS, task 783 source4/kdc/kdc.c task_server_terminate(task, "nbtd failed to setup monitoring"); task 787 source4/kdc/kdc.c irpc_add_name(task->msg_ctx, "kdc_server"); task 49 source4/kdc/kdc.h struct task_server *task; task 185 source4/kdc/kpasswdd.c samdb = samdb_connect(mem_ctx, kdc->task->event_ctx, kdc->task->lp_ctx, system_session(mem_ctx, kdc->task->lp_ctx)); task 235 source4/kdc/kpasswdd.c if (!convert_string_talloc_convenience(mem_ctx, lp_iconv_convenience(kdc->task->lp_ctx), task 281 source4/kdc/kpasswdd.c if (!convert_string_talloc_convenience(mem_ctx, lp_iconv_convenience(kdc->task->lp_ctx), task 334 source4/kdc/kpasswdd.c samdb = samdb_connect(mem_ctx, kdc->task->event_ctx, kdc->task->lp_ctx, session_info); task 491 source4/kdc/kpasswdd.c cli_credentials_set_conf(server_credentials, kdc->task->lp_ctx); task 492 source4/kdc/kpasswdd.c nt_status = cli_credentials_set_stored_principal(server_credentials, kdc->task->event_ctx, kdc->task->lp_ctx, "kadmin/changepw"); task 512 source4/kdc/kpasswdd.c nt_status = samba_server_gensec_start(tmp_ctx, kdc->task->event_ctx, task 513 source4/kdc/kpasswdd.c kdc->task->msg_ctx, task 514 source4/kdc/kpasswdd.c kdc->task->lp_ctx, task 348 source4/ldap_server/ldap_server.c conn->lp_ctx = ldapsrv_service->task->lp_ctx; task 481 source4/ldap_server/ldap_server.c ldb = samdb_connect(ldap_service, ldap_service->task->event_ctx, task 510 source4/ldap_server/ldap_server.c static void ldapsrv_task_init(struct task_server *task) task 517 source4/ldap_server/ldap_server.c switch (lp_server_role(task->lp_ctx)) { task 519 source4/ldap_server/ldap_server.c task_server_terminate(task, "ldap_server: no LDAP server required in standalone configuration"); task 522 source4/ldap_server/ldap_server.c task_server_terminate(task, "ldap_server: no LDAP server required in member server configuration"); task 529 source4/ldap_server/ldap_server.c task_server_set_title(task, "task[ldapsrv]"); task 532 source4/ldap_server/ldap_server.c model_ops = process_model_startup(task->event_ctx, "single"); task 535 source4/ldap_server/ldap_server.c ldap_service = talloc_zero(task, struct ldapsrv_service); task 538 source4/ldap_server/ldap_server.c ldap_service->task = task; task 540 source4/ldap_server/ldap_server.c ldap_service->tls_params = tls_initialise(ldap_service, task->lp_ctx); task 543 source4/ldap_server/ldap_server.c if (lp_interfaces(task->lp_ctx) && lp_bind_interfaces_only(task->lp_ctx)) { task 548 source4/ldap_server/ldap_server.c load_interfaces(task, lp_interfaces(task->lp_ctx), &ifaces); task 557 source4/ldap_server/ldap_server.c status = add_socket(task->event_ctx, task->lp_ctx, model_ops, address, ldap_service); task 561 source4/ldap_server/ldap_server.c status = add_socket(task->event_ctx, task->lp_ctx, model_ops, task 562 source4/ldap_server/ldap_server.c lp_socket_address(task->lp_ctx), ldap_service); task 566 source4/ldap_server/ldap_server.c ldapi_path = private_path(ldap_service, task->lp_ctx, "ldapi"); task 571 source4/ldap_server/ldap_server.c status = stream_setup_socket(task->event_ctx, task->lp_ctx, task 574 source4/ldap_server/ldap_server.c lp_socket_options(task->lp_ctx), task 585 source4/ldap_server/ldap_server.c task_server_terminate(task, "Failed to startup ldap server task"); task 68 source4/ldap_server/ldap_server.h struct task_server *task; task 84 source4/nbt_server/dgram/netlogon.c pdc->pdc_name = lp_netbios_name(iface->nbtsrv->task->lp_ctx); task 93 source4/nbt_server/dgram/netlogon.c lp_netbios_name(iface->nbtsrv->task->lp_ctx), task 136 source4/nbt_server/dgram/netlogon.c netlogon->req.logon.nt_version, iface->nbtsrv->task->lp_ctx, &netlogon_response.data.samlogon); task 149 source4/nbt_server/dgram/netlogon.c lp_netbios_name(iface->nbtsrv->task->lp_ctx), task 54 source4/nbt_server/dgram/ntlogon.c lp_netbios_name(iface->nbtsrv->task->lp_ctx)); task 56 source4/nbt_server/dgram/ntlogon.c logon->domain = lp_workgroup(iface->nbtsrv->task->lp_ctx); task 65 source4/nbt_server/dgram/ntlogon.c lp_netbios_name(iface->nbtsrv->task->lp_ctx), task 79 source4/nbt_server/dgram/request.c nbtsrv->task->event_ctx, task 80 source4/nbt_server/dgram/request.c lp_iconv_convenience(nbtsrv->task->lp_ctx)); task 88 source4/nbt_server/dgram/request.c lp_dgram_port(iface->nbtsrv->task->lp_ctx)); task 98 source4/nbt_server/dgram/request.c iface->bcast_address, lp_dgram_port(iface->nbtsrv->task->lp_ctx), task 107 source4/nbt_server/dgram/request.c iface->dgmsock = nbt_dgram_socket_init(iface, nbtsrv->task->event_ctx, task 108 source4/nbt_server/dgram/request.c lp_iconv_convenience(nbtsrv->task->lp_ctx)); task 115 source4/nbt_server/dgram/request.c bind_address, lp_dgram_port(iface->nbtsrv->task->lp_ctx)); task 125 source4/nbt_server/dgram/request.c bind_address, lp_dgram_port(iface->nbtsrv->task->lp_ctx), nt_errstr(status))); task 188 source4/nbt_server/interfaces.c bcast_nbtsock = nbt_name_socket_init(iface, nbtsrv->task->event_ctx, lp_iconv_convenience(nbtsrv->task->lp_ctx)); task 214 source4/nbt_server/interfaces.c iface->nbtsock = nbt_name_socket_init(iface, nbtsrv->task->event_ctx, task 215 source4/nbt_server/interfaces.c lp_iconv_convenience(nbtsrv->task->lp_ctx)); task 178 source4/nbt_server/irpc.c struct task_server *task = nbtsrv->task; task 180 source4/nbt_server/irpc.c status = IRPC_REGISTER(task->msg_ctx, irpc, NBTD_INFORMATION, task 183 source4/nbt_server/irpc.c task_server_terminate(task, "nbtd failed to setup monitoring"); task 187 source4/nbt_server/irpc.c status = IRPC_REGISTER(task->msg_ctx, irpc, NBTD_GETDCNAME, task 190 source4/nbt_server/irpc.c task_server_terminate(task, "nbtd failed to setup getdcname " task 195 source4/nbt_server/irpc.c status = IRPC_REGISTER(task->msg_ctx, irpc, NBTD_PROXY_WINS_CHALLENGE, task 198 source4/nbt_server/irpc.c task_server_terminate(task, "nbtd failed to setup wins challenge " task 203 source4/nbt_server/irpc.c status = IRPC_REGISTER(task->msg_ctx, irpc, NBTD_PROXY_WINS_RELEASE_DEMAND, task 206 source4/nbt_server/irpc.c task_server_terminate(task, "nbtd failed to setup wins release demand " task 36 source4/nbt_server/nbt_server.c static void nbtd_task_init(struct task_server *task) task 42 source4/nbt_server/nbt_server.c load_interfaces(task, lp_interfaces(task->lp_ctx), &ifaces); task 45 source4/nbt_server/nbt_server.c task_server_terminate(task, "nbtd: no network interfaces configured"); task 49 source4/nbt_server/nbt_server.c task_server_set_title(task, "task[nbtd]"); task 51 source4/nbt_server/nbt_server.c nbtsrv = talloc(task, struct nbtd_server); task 53 source4/nbt_server/nbt_server.c task_server_terminate(task, "nbtd: out of memory"); task 57 source4/nbt_server/nbt_server.c nbtsrv->task = task; task 63 source4/nbt_server/nbt_server.c status = nbtd_startup_interfaces(nbtsrv, task->lp_ctx, ifaces); task 65 source4/nbt_server/nbt_server.c task_server_terminate(task, "nbtd failed to setup interfaces"); task 69 source4/nbt_server/nbt_server.c nbtsrv->sam_ctx = samdb_connect(nbtsrv, task->event_ctx, task->lp_ctx, system_session(nbtsrv, task->lp_ctx)); task 71 source4/nbt_server/nbt_server.c task_server_terminate(task, "nbtd failed to open samdb"); task 78 source4/nbt_server/nbt_server.c task_server_terminate(task, "nbtd failed to start WINS server"); task 87 source4/nbt_server/nbt_server.c irpc_add_name(task->msg_ctx, "nbt_server"); task 64 source4/nbt_server/nbt_server.h struct task_server *task; task 82 source4/nbt_server/packet.c if (src->port != lp_nbt_port(iface->nbtsrv->task->lp_ctx)) { task 85 source4/nbt_server/query.c lp_wins_support(iface->nbtsrv->task->lp_ctx)) { task 96 source4/nbt_server/register.c io.in.dest_port = lp_nbt_port(iface->nbtsrv->task->lp_ctx); task 121 source4/nbt_server/register.c uint32_t max_refresh_time = lp_parm_int(iname->iface->nbtsrv->task->lp_ctx, NULL, "nbtd", "max_refresh_time", 7200); task 125 source4/nbt_server/register.c event_add_timed(iname->iface->nbtsrv->task->event_ctx, task 174 source4/nbt_server/register.c const char *scope = lp_netbios_scope(iface->nbtsrv->task->lp_ctx); task 191 source4/nbt_server/register.c iname->ttl = lp_parm_int(iface->nbtsrv->task->lp_ctx, NULL, "nbtd", "bcast_ttl", 300000); task 214 source4/nbt_server/register.c io.in.dest_port = lp_nbt_port(iface->nbtsrv->task->lp_ctx); task 265 source4/nbt_server/register.c nbtd_register_name(nbtsrv, lp_netbios_name(nbtsrv->task->lp_ctx), NBT_NAME_CLIENT, nb_flags); task 266 source4/nbt_server/register.c nbtd_register_name(nbtsrv, lp_netbios_name(nbtsrv->task->lp_ctx), NBT_NAME_USER, nb_flags); task 267 source4/nbt_server/register.c nbtd_register_name(nbtsrv, lp_netbios_name(nbtsrv->task->lp_ctx), NBT_NAME_SERVER, nb_flags); task 269 source4/nbt_server/register.c aliases = lp_netbios_aliases(nbtsrv->task->lp_ctx); task 276 source4/nbt_server/register.c if (lp_server_role(nbtsrv->task->lp_ctx) == ROLE_DOMAIN_CONTROLLER) { task 279 source4/nbt_server/register.c nbtd_register_name(nbtsrv, lp_workgroup(nbtsrv->task->lp_ctx), task 282 source4/nbt_server/register.c nbtd_register_name(nbtsrv, lp_workgroup(nbtsrv->task->lp_ctx), task 287 source4/nbt_server/register.c nbtd_register_name(nbtsrv, lp_workgroup(nbtsrv->task->lp_ctx), NBT_NAME_CLIENT, nb_flags); task 90 source4/nbt_server/wins/wins_dns_proxy.c creq = resolve_name_send(resolve_ctx, name, iface->nbtsrv->task->event_ctx); task 61 source4/nbt_server/wins/winsclient.c uint32_t max_refresh_time = lp_parm_int(iname->iface->nbtsrv->task->lp_ctx, NULL, "nbtd", "max_refresh_time", 7200); task 65 source4/nbt_server/wins/winsclient.c event_add_timed(iname->iface->nbtsrv->task->event_ctx, task 144 source4/nbt_server/wins/winsclient.c io.in.wins_port = lp_nbt_port(iface->nbtsrv->task->lp_ctx); task 183 source4/nbt_server/wins/winsclient.c int wins_retry_time = lp_parm_int(iname->iface->nbtsrv->task->lp_ctx, NULL, "nbtd", "wins_retry", 300); task 184 source4/nbt_server/wins/winsclient.c event_add_timed(iname->iface->nbtsrv->task->event_ctx, task 240 source4/nbt_server/wins/winsclient.c io.in.wins_port = lp_nbt_port(iname->iface->nbtsrv->task->lp_ctx); task 241 source4/nbt_server/wins/winsclient.c io.in.wins_servers = lp_wins_server_list(iname->iface->nbtsrv->task->lp_ctx); task 417 source4/nbt_server/wins/winsserver.c s->io.in.nbt_port = lp_nbt_port(iface->nbtsrv->task->lp_ctx); task 418 source4/nbt_server/wins/winsserver.c s->io.in.event_ctx = iface->nbtsrv->task->event_ctx; task 953 source4/nbt_server/wins/winsserver.c if (lp_parm_bool(iface->nbtsrv->task->lp_ctx, NULL, "wreplsrv", "propagate name releases", false)) { task 1007 source4/nbt_server/wins/winsserver.c nbtd_winsserver_query(iface->nbtsrv->task->lp_ctx, nbtsock, packet, src); task 1032 source4/nbt_server/wins/winsserver.c if (!lp_wins_support(nbtsrv->task->lp_ctx)) { task 1040 source4/nbt_server/wins/winsserver.c nbtsrv->winssrv->config.max_renew_interval = lp_max_wins_ttl(nbtsrv->task->lp_ctx); task 1041 source4/nbt_server/wins/winsserver.c nbtsrv->winssrv->config.min_renew_interval = lp_min_wins_ttl(nbtsrv->task->lp_ctx); task 1042 source4/nbt_server/wins/winsserver.c tmp = lp_parm_int(nbtsrv->task->lp_ctx, NULL, "wreplsrv", "tombstone_interval", 6*24*60*60); task 1044 source4/nbt_server/wins/winsserver.c tmp = lp_parm_int(nbtsrv->task->lp_ctx, NULL, "wreplsrv"," tombstone_timeout", 1*24*60*60); task 1047 source4/nbt_server/wins/winsserver.c owner = lp_parm_string(nbtsrv->task->lp_ctx, NULL, "winsdb", "local_owner"); task 1051 source4/nbt_server/wins/winsserver.c load_interfaces(nbtsrv->task, lp_interfaces(nbtsrv->task->lp_ctx), &ifaces); task 1055 source4/nbt_server/wins/winsserver.c nbtsrv->winssrv->wins_db = winsdb_connect(nbtsrv->winssrv, nbtsrv->task->event_ctx, task 1056 source4/nbt_server/wins/winsserver.c nbtsrv->task->lp_ctx, task 1062 source4/nbt_server/wins/winsserver.c irpc_add_name(nbtsrv->task->msg_ctx, "wins_server"); task 166 source4/nbt_server/wins/winswack.c state->release.in.dest_port = lp_nbt_port(state->io->in.nbtd_server->task->lp_ctx); task 226 source4/nbt_server/wins/winswack.c state->release.in.dest_port = lp_nbt_port(state->io->in.nbtd_server->task->lp_ctx); task 309 source4/nbt_server/wins/winswack.c s->io.in.nbt_port = lp_nbt_port(nbtd_server->task->lp_ctx); task 44 source4/ntp_signd/ntp_signd.c struct task_server *task; task 83 source4/ntp_signd/ntp_signd.c lp_iconv_convenience(ntp_signdconn->ntp_signd->task->lp_ctx), task 139 source4/ntp_signd/ntp_signd.c lp_iconv_convenience(ntp_signdconn->ntp_signd->task->lp_ctx), task 234 source4/ntp_signd/ntp_signd.c lp_iconv_convenience(ntp_signdconn->ntp_signd->task->lp_ctx), task 332 source4/ntp_signd/ntp_signd.c static void ntp_signd_task_init(struct task_server *task) task 341 source4/ntp_signd/ntp_signd.c if (!directory_create_or_exist(lp_ntp_signd_socket_directory(task->lp_ctx), geteuid(), 0755)) { task 342 source4/ntp_signd/ntp_signd.c char *error = talloc_asprintf(task, "Cannot create NTP signd pipe directory: %s", task 343 source4/ntp_signd/ntp_signd.c lp_ntp_signd_socket_directory(task->lp_ctx)); task 344 source4/ntp_signd/ntp_signd.c task_server_terminate(task, task 352 source4/ntp_signd/ntp_signd.c model_ops = process_model_startup(task->event_ctx, "single"); task 358 source4/ntp_signd/ntp_signd.c task_server_set_title(task, "task[ntp_signd]"); task 360 source4/ntp_signd/ntp_signd.c ntp_signd = talloc(task, struct ntp_signd_server); task 362 source4/ntp_signd/ntp_signd.c task_server_terminate(task, "ntp_signd: out of memory"); task 366 source4/ntp_signd/ntp_signd.c ntp_signd->task = task; task 369 source4/ntp_signd/ntp_signd.c ntp_signd->samdb = samdb_connect(ntp_signd, task->event_ctx, task->lp_ctx, system_session(ntp_signd, task->lp_ctx)); task 371 source4/ntp_signd/ntp_signd.c task_server_terminate(task, "ntp_signd failed to open samdb"); task 375 source4/ntp_signd/ntp_signd.c address = talloc_asprintf(ntp_signd, "%s/socket", lp_ntp_signd_socket_directory(task->lp_ctx)); task 377 source4/ntp_signd/ntp_signd.c status = stream_setup_socket(ntp_signd->task->event_ctx, task 378 source4/ntp_signd/ntp_signd.c ntp_signd->task->lp_ctx, task 382 source4/ntp_signd/ntp_signd.c lp_socket_options(ntp_signd->task->lp_ctx), task 423 source4/rpc_server/service_rpc.c static void dcesrv_task_init(struct task_server *task) task 429 source4/rpc_server/service_rpc.c dcerpc_server_init(task->lp_ctx); task 431 source4/rpc_server/service_rpc.c task_server_set_title(task, "task[dcesrv]"); task 433 source4/rpc_server/service_rpc.c status = dcesrv_init_context(task->event_ctx, task 434 source4/rpc_server/service_rpc.c task->lp_ctx, task 435 source4/rpc_server/service_rpc.c lp_dcerpc_endpoint_servers(task->lp_ctx), task 440 source4/rpc_server/service_rpc.c if (!directory_exist(lp_ncalrpc_dir(task->lp_ctx))) { task 441 source4/rpc_server/service_rpc.c mkdir(lp_ncalrpc_dir(task->lp_ctx), 0755); task 445 source4/rpc_server/service_rpc.c status = dcesrv_add_ep(dce_ctx, task->lp_ctx, e, task->event_ctx, task->model_ops); task 451 source4/rpc_server/service_rpc.c task_server_terminate(task, "Failed to startup dcerpc server task"); task 124 source4/smb_server/smb_samba3.c static void samba3_smb_task_init(struct task_server *task) task 129 source4/smb_server/smb_samba3.c model_ops = process_model_startup(task->event_ctx, "standard"); task 135 source4/smb_server/smb_samba3.c task_server_set_title(task, "task[samba3_smb]"); task 137 source4/smb_server/smb_samba3.c if (lp_interfaces(task->lp_ctx) task 138 source4/smb_server/smb_samba3.c && lp_bind_interfaces_only(task->lp_ctx)) { task 143 source4/smb_server/smb_samba3.c load_interfaces(task, lp_interfaces(task->lp_ctx), &ifaces); task 153 source4/smb_server/smb_samba3.c status = samba3_add_socket(task->event_ctx, task 154 source4/smb_server/smb_samba3.c task->lp_ctx, task 160 source4/smb_server/smb_samba3.c status = samba3_add_socket(task->event_ctx, task->lp_ctx, task 162 source4/smb_server/smb_samba3.c lp_socket_address(task->lp_ctx)); task 168 source4/smb_server/smb_samba3.c task_server_terminate(task, "Failed to startup samba3 smb task"); task 205 source4/smb_server/smb_server.c static void smbsrv_preopen_ldb(struct task_server *task) task 210 source4/smb_server/smb_server.c talloc_free(samdb_connect(task, task->event_ctx, task->lp_ctx, NULL)); task 216 source4/smb_server/smb_server.c static void smbsrv_task_init(struct task_server *task) task 220 source4/smb_server/smb_server.c task_server_set_title(task, "task[smbsrv]"); task 222 source4/smb_server/smb_server.c if (lp_interfaces(task->lp_ctx) && lp_bind_interfaces_only(task->lp_ctx)) { task 227 source4/smb_server/smb_server.c load_interfaces(task, lp_interfaces(task->lp_ctx), &ifaces); task 237 source4/smb_server/smb_server.c status = smbsrv_add_socket(task->event_ctx, task->lp_ctx, task->model_ops, address); task 242 source4/smb_server/smb_server.c status = smbsrv_add_socket(task->event_ctx, task->lp_ctx, task->model_ops, task 243 source4/smb_server/smb_server.c lp_socket_address(task->lp_ctx)); task 247 source4/smb_server/smb_server.c smbsrv_preopen_ldb(task); task 251 source4/smb_server/smb_server.c task_server_terminate(task, "Failed to startup smb server task"); task 32 source4/smbd/service_task.c void task_server_terminate(struct task_server *task, const char *reason) task 34 source4/smbd/service_task.c struct tevent_context *event_ctx = task->event_ctx; task 35 source4/smbd/service_task.c const struct model_ops *model_ops = task->model_ops; task 37 source4/smbd/service_task.c model_ops->terminate(event_ctx, task->lp_ctx, reason); task 40 source4/smbd/service_task.c talloc_free(task); task 59 source4/smbd/service_task.c struct task_server *task; task 61 source4/smbd/service_task.c task = talloc(event_ctx, struct task_server); task 62 source4/smbd/service_task.c if (task == NULL) return; task 64 source4/smbd/service_task.c task->event_ctx = event_ctx; task 65 source4/smbd/service_task.c task->model_ops = state->model_ops; task 66 source4/smbd/service_task.c task->server_id = server_id; task 67 source4/smbd/service_task.c task->lp_ctx = lp_ctx; task 69 source4/smbd/service_task.c task->msg_ctx = messaging_init(task, task 70 source4/smbd/service_task.c lp_messaging_path(task, task->lp_ctx), task 71 source4/smbd/service_task.c task->server_id, task 72 source4/smbd/service_task.c lp_iconv_convenience(task->lp_ctx), task 73 source4/smbd/service_task.c task->event_ctx); task 74 source4/smbd/service_task.c if (!task->msg_ctx) { task 75 source4/smbd/service_task.c task_server_terminate(task, "messaging_init() failed"); task 79 source4/smbd/service_task.c state->task_init(task); task 107 source4/smbd/service_task.c void task_server_set_title(struct task_server *task, const char *title) task 109 source4/smbd/service_task.c task->model_ops->set_title(task->event_ctx, title); task 204 source4/web_server/web_server.c if (!talloc_reference(web->task, web)) goto failed; task 205 source4/web_server/web_server.c wdata = talloc_get_type(web->task->private_data, struct web_server_data); task 208 source4/web_server/web_server.c talloc_unlink(web->task, web); task 254 source4/web_server/web_server.c struct task_server *task = talloc_get_type(conn->private_data, struct task_server); task 255 source4/web_server/web_server.c struct web_server_data *wdata = talloc_get_type(task->private_data, struct web_server_data); task 262 source4/web_server/web_server.c web->task = task; task 300 source4/web_server/web_server.c static void websrv_task_init(struct task_server *task) task 303 source4/web_server/web_server.c uint16_t port = lp_web_port(task->lp_ctx); task 307 source4/web_server/web_server.c task_server_set_title(task, "task[websrv]"); task 310 source4/web_server/web_server.c model_ops = process_model_startup(task->event_ctx, "single"); task 313 source4/web_server/web_server.c if (lp_interfaces(task->lp_ctx) && lp_bind_interfaces_only(task->lp_ctx)) { task 318 source4/web_server/web_server.c load_interfaces(NULL, lp_interfaces(task->lp_ctx), &ifaces); task 323 source4/web_server/web_server.c status = stream_setup_socket(task->event_ctx, task 324 source4/web_server/web_server.c task->lp_ctx, model_ops, task 327 source4/web_server/web_server.c &port, lp_socket_options(task->lp_ctx), task 328 source4/web_server/web_server.c task); task 334 source4/web_server/web_server.c status = stream_setup_socket(task->event_ctx, task->lp_ctx, task 336 source4/web_server/web_server.c "ipv4", lp_socket_address(task->lp_ctx), task 337 source4/web_server/web_server.c &port, lp_socket_options(task->lp_ctx), task); task 343 source4/web_server/web_server.c wdata = talloc_zero(task, struct web_server_data); task 346 source4/web_server/web_server.c task->private_data = wdata; task 348 source4/web_server/web_server.c wdata->tls_params = tls_initialise(wdata, task->lp_ctx); task 356 source4/web_server/web_server.c task_server_terminate(task, "websrv_task_init: failed to startup web server task"); task 41 source4/web_server/web_server.h struct task_server *task; task 46 source4/winbind/wb_cmd_getdcname.c result = composite_create(mem_ctx, service->task->event_ctx); task 59 source4/winbind/wb_cmd_getgrgid.c result = composite_create(mem_ctx, service->task->event_ctx); task 55 source4/winbind/wb_cmd_getgrnam.c result = composite_create(mem_ctx, service->task->event_ctx); task 88 source4/winbind/wb_cmd_getgrnam.c ok = wb_samba3_split_username(state, state->service->task->lp_ctx, task 55 source4/winbind/wb_cmd_getpwent.c result = composite_create(mem_ctx, service->task->event_ctx); task 56 source4/winbind/wb_cmd_getpwnam.c result = composite_create(mem_ctx, service->task->event_ctx); task 89 source4/winbind/wb_cmd_getpwnam.c ok= wb_samba3_split_username(state, state->service->task->lp_ctx, state->name, &user_dom, &user_name); task 129 source4/winbind/wb_cmd_getpwnam.c lp_template_homedir(state->service->task->lp_ctx)); task 135 source4/winbind/wb_cmd_getpwnam.c lp_template_shell(state->service->task->lp_ctx)); task 60 source4/winbind/wb_cmd_getpwuid.c result = composite_create(mem_ctx, service->task->event_ctx); task 153 source4/winbind/wb_cmd_getpwuid.c lp_template_homedir(state->service->task->lp_ctx)); task 159 source4/winbind/wb_cmd_getpwuid.c lp_template_shell(state->service->task->lp_ctx)); task 51 source4/winbind/wb_cmd_list_groups.c result = composite_create(mem_ctx, service->task->event_ctx); task 54 source4/winbind/wb_cmd_list_trustdom.c result = composite_create(mem_ctx, service->task->event_ctx); task 51 source4/winbind/wb_cmd_list_users.c result = composite_create(mem_ctx, service->task->event_ctx); task 46 source4/winbind/wb_cmd_lookupname.c result = composite_create(mem_ctx, service->task->event_ctx); task 46 source4/winbind/wb_cmd_lookupsid.c result = composite_create(mem_ctx, service->task->event_ctx); task 49 source4/winbind/wb_cmd_setpwent.c result = composite_create(mem_ctx, service->task->event_ctx); task 47 source4/winbind/wb_cmd_userdomgroups.c result = composite_create(mem_ctx, service->task->event_ctx); task 60 source4/winbind/wb_cmd_usersids.c result = composite_create(mem_ctx, service->task->event_ctx); task 50 source4/winbind/wb_dom_info.c result = composite_create(mem_ctx, service->task->event_ctx); task 70 source4/winbind/wb_dom_info.c ctx = finddcs_send(mem_ctx, lp_netbios_name(service->task->lp_ctx), task 71 source4/winbind/wb_dom_info.c lp_nbt_port(service->task->lp_ctx), task 74 source4/winbind/wb_dom_info.c lp_iconv_convenience(service->task->lp_ctx), task 75 source4/winbind/wb_dom_info.c lp_resolve_context(service->task->lp_ctx), task 76 source4/winbind/wb_dom_info.c service->task->event_ctx, task 77 source4/winbind/wb_dom_info.c service->task->msg_ctx); task 56 source4/winbind/wb_dom_info_trusted.c result = composite_create(mem_ctx, service->task->event_ctx); task 198 source4/winbind/wb_dom_info_trusted.c ctx = resolve_name_send(lp_resolve_context(state->service->task->lp_ctx), task 199 source4/winbind/wb_dom_info_trusted.c &name, state->service->task->event_ctx); task 48 source4/winbind/wb_gid2sid.c result = composite_create(mem_ctx, service->task->event_ctx); task 104 source4/winbind/wb_init_domain.c status = dcerpc_epm_map_binding(binding, binding, table, state->service->task->event_ctx, task 105 source4/winbind/wb_init_domain.c state->service->task->lp_ctx); task 120 source4/winbind/wb_init_domain.c result = composite_create(mem_ctx, service->task->event_ctx); task 147 source4/winbind/wb_init_domain.c state->domain->libnet_ctx = libnet_context_init(service->task->event_ctx, task 148 source4/winbind/wb_init_domain.c service->task->lp_ctx); task 154 source4/winbind/wb_init_domain.c cli_credentials_set_conf(state->domain->libnet_ctx->cred, service->task->lp_ctx); task 166 source4/winbind/wb_init_domain.c ((lp_server_role(service->task->lp_ctx) == ROLE_DOMAIN_MEMBER) || task 167 source4/winbind/wb_init_domain.c (lp_server_role(service->task->lp_ctx) == ROLE_DOMAIN_CONTROLLER)) && task 173 source4/winbind/wb_init_domain.c if (lp_winbind_sealed_pipes(service->task->lp_ctx)) { task 185 source4/winbind/wb_init_domain.c service->task->event_ctx, task 186 source4/winbind/wb_init_domain.c service->task->lp_ctx); task 219 source4/winbind/wb_init_domain.c if (lp_winbind_sealed_pipes(state->service->task->lp_ctx)) { task 144 source4/winbind/wb_irpc.c irpc_add_name(service->task->msg_ctx, "winbind_server"); task 146 source4/winbind/wb_irpc.c status = IRPC_REGISTER(service->task->msg_ctx, winbind, WINBIND_SAMLOGON, task 150 source4/winbind/wb_irpc.c status = IRPC_REGISTER(service->task->msg_ctx, winbind, WINBIND_GET_IDMAP, task 49 source4/winbind/wb_name2domain.c result = composite_create(mem_ctx, service->task->event_ctx); task 58 source4/winbind/wb_name2domain.c ok = wb_samba3_split_username(state, service->task->lp_ctx, name, &user_dom, &user_name); task 75 source4/winbind/wb_pam_auth.c result = composite_create(mem_ctx, service->task->event_ctx); task 81 source4/winbind/wb_pam_auth.c state->lp_ctx = service->task->lp_ctx; task 224 source4/winbind/wb_pam_auth.c if (lp_client_lanman_auth(service->task->lp_ctx)) { task 228 source4/winbind/wb_pam_auth.c if (lp_client_ntlmv2_auth(service->task->lp_ctx)) { task 59 source4/winbind/wb_sam_logon.c c = composite_create(mem_ctx, service->task->event_ctx); task 154 source4/winbind/wb_samba3_cmd.c cli_credentials_set_conf(creds, service->task->lp_ctx); task 157 source4/winbind/wb_samba3_cmd.c status = cli_credentials_set_machine_account(creds, service->task->lp_ctx); task 588 source4/winbind/wb_samba3_cmd.c cli_credentials_set_conf(credentials, service->task->lp_ctx); task 63 source4/winbind/wb_server.c wbconn->lp_ctx = listen_socket->service->task->lp_ctx; task 112 source4/winbind/wb_server.c static void winbind_task_init(struct task_server *task) task 120 source4/winbind/wb_server.c task_server_set_title(task, "task[winbind]"); task 125 source4/winbind/wb_server.c model_ops = process_model_startup(task->event_ctx, "single"); task 127 source4/winbind/wb_server.c task_server_terminate(task, task 133 source4/winbind/wb_server.c if (!directory_create_or_exist(lp_winbindd_socket_directory(task->lp_ctx), geteuid(), 0755)) { task 134 source4/winbind/wb_server.c task_server_terminate(task, task 140 source4/winbind/wb_server.c if (!directory_create_or_exist(lp_winbindd_privileged_socket_directory(task->lp_ctx), geteuid(), 0750)) { task 141 source4/winbind/wb_server.c task_server_terminate(task, task 146 source4/winbind/wb_server.c service = talloc_zero(task, struct wbsrv_service); task 148 source4/winbind/wb_server.c service->task = task; task 152 source4/winbind/wb_server.c task_server_terminate(task, nt_errstr(status)); task 156 source4/winbind/wb_server.c service->idmap_ctx = idmap_init(service, task->event_ctx, task->lp_ctx); task 158 source4/winbind/wb_server.c task_server_terminate(task, "Failed to load idmap database"); task 166 source4/winbind/wb_server.c lp_winbindd_socket_directory(task->lp_ctx), task 171 source4/winbind/wb_server.c status = stream_setup_socket(task->event_ctx, task->lp_ctx, model_ops, task 174 source4/winbind/wb_server.c lp_socket_options(task->lp_ctx), task 184 source4/winbind/wb_server.c lp_winbindd_privileged_socket_directory(task->lp_ctx), task 190 source4/winbind/wb_server.c status = stream_setup_socket(task->event_ctx, task->lp_ctx, model_ops, task 193 source4/winbind/wb_server.c lp_socket_options(task->lp_ctx), task 205 source4/winbind/wb_server.c task_server_terminate(task, nt_errstr(status)); task 210 source4/winbind/wb_server.c task_server_terminate(task, nt_errstr(status)); task 213 source4/winbind/wb_server.c task_server_terminate(task, nt_errstr(NT_STATUS_NO_MEMORY)); task 33 source4/winbind/wb_server.h struct task_server *task; task 32 source4/winbind/wb_setup_domains.c service->task->event_ctx, task 33 source4/winbind/wb_setup_domains.c service->task->lp_ctx, task 34 source4/winbind/wb_setup_domains.c lp_workgroup(service->task->lp_ctx)); task 67 source4/winbind/wb_sid2domain.c result = composite_create(mem_ctx, service->task->event_ctx); task 88 source4/winbind/wb_sid2domain.c ctx = wb_get_dom_info_send(state, service, lp_workgroup(service->task->lp_ctx), task 47 source4/winbind/wb_sid2gid.c result = composite_create(mem_ctx, service->task->event_ctx); task 47 source4/winbind/wb_sid2uid.c result = composite_create(mem_ctx, service->task->event_ctx); task 46 source4/winbind/wb_sids2xids.c result = composite_create(mem_ctx, service->task->event_ctx); task 48 source4/winbind/wb_uid2sid.c result = composite_create(mem_ctx, service->task->event_ctx); task 46 source4/winbind/wb_xids2sids.c result = composite_create(mem_ctx, service->task->event_ctx); task 1047 source4/wrepl_server/wrepl_apply_records.c state->msg_ctx = partner->service->task->msg_ctx; task 1130 source4/wrepl_server/wrepl_apply_records.c state->msg_ctx = partner->service->task->msg_ctx; task 1196 source4/wrepl_server/wrepl_apply_records.c bool propagate = lp_parm_bool(partner->service->task->lp_ctx, NULL, "wreplsrv", "propagate name releases", false); task 69 source4/wrepl_server/wrepl_in_connection.c lp_iconv_convenience(wreplconn->service->task->lp_ctx), task 94 source4/wrepl_server/wrepl_in_connection.c lp_iconv_convenience(wreplconn->service->task->lp_ctx), task 221 source4/wrepl_server/wrepl_in_connection.c model_ops = process_model_startup(service->task->event_ctx, "single"); task 233 source4/wrepl_server/wrepl_in_connection.c status = stream_new_connection_merge(service->task->event_ctx, service->task->lp_ctx, model_ops, task 234 source4/wrepl_server/wrepl_in_connection.c sock, &wreplsrv_stream_ops, service->task->msg_ctx, task 268 source4/wrepl_server/wrepl_in_connection.c struct task_server *task = service->task; task 276 source4/wrepl_server/wrepl_in_connection.c model_ops = process_model_startup(task->event_ctx, "single"); task 287 source4/wrepl_server/wrepl_in_connection.c load_interfaces(task, lp_interfaces(lp_ctx), &ifaces); task 297 source4/wrepl_server/wrepl_in_connection.c status = stream_setup_socket(task->event_ctx, task 298 source4/wrepl_server/wrepl_in_connection.c task->lp_ctx, model_ops, task 301 source4/wrepl_server/wrepl_in_connection.c lp_socket_options(task->lp_ctx), task 311 source4/wrepl_server/wrepl_in_connection.c status = stream_setup_socket(task->event_ctx, task->lp_ctx, task 313 source4/wrepl_server/wrepl_in_connection.c "ipv4", address, &port, lp_socket_options(task->lp_ctx), task 159 source4/wrepl_server/wrepl_out_helpers.c c->event_ctx = service->task->event_ctx; task 195 source4/wrepl_server/wrepl_out_helpers.c wreplconn->sock = wrepl_socket_init(wreplconn, service->task->event_ctx, lp_iconv_convenience(service->task->lp_ctx)); task 201 source4/wrepl_server/wrepl_out_helpers.c partner->our_address?partner->our_address:wrepl_best_ip(service->task->lp_ctx, partner->address), task 354 source4/wrepl_server/wrepl_out_helpers.c c->event_ctx = service->task->event_ctx; task 517 source4/wrepl_server/wrepl_out_helpers.c c->event_ctx = service->task->event_ctx; task 797 source4/wrepl_server/wrepl_out_helpers.c c->event_ctx = service->task->event_ctx; task 1099 source4/wrepl_server/wrepl_out_helpers.c c->event_ctx = service->task->event_ctx; task 58 source4/wrepl_server/wrepl_periodic.c task_server_terminate(service->task, nt_errstr(status)); task 92 source4/wrepl_server/wrepl_periodic.c new_te = event_add_timed(service->task->event_ctx, service, task 68 source4/wrepl_server/wrepl_scavenging.c bool propagate = lp_parm_bool(service->task->lp_ctx, NULL, "wreplsrv", "propagate name releases", false); task 432 source4/wrepl_server/wrepl_scavenging.c nbt_servers = irpc_servers_byname(service->task->msg_ctx, tmp_mem, "nbt_server"); task 481 source4/wrepl_server/wrepl_scavenging.c s->msg_ctx = service->task->msg_ctx; task 85 source4/wrepl_server/wrepl_server.c service->wins_db = winsdb_connect(service, service->task->event_ctx, lp_ctx, owner, WINSDB_HANDLE_CALLER_WREPL); task 90 source4/wrepl_server/wrepl_server.c service->config.ldb = wins_config_db_connect(service, service->task->event_ctx, lp_ctx); task 449 source4/wrepl_server/wrepl_server.c static void wreplsrv_task_init(struct task_server *task) task 454 source4/wrepl_server/wrepl_server.c if (!lp_wins_support(task->lp_ctx)) { task 458 source4/wrepl_server/wrepl_server.c task_server_set_title(task, "task[wreplsrv]"); task 460 source4/wrepl_server/wrepl_server.c service = talloc_zero(task, struct wreplsrv_service); task 462 source4/wrepl_server/wrepl_server.c task_server_terminate(task, "wreplsrv_task_init: out of memory"); task 465 source4/wrepl_server/wrepl_server.c service->task = task; task 467 source4/wrepl_server/wrepl_server.c task->private_data = service; task 472 source4/wrepl_server/wrepl_server.c status = wreplsrv_open_winsdb(service, task->lp_ctx); task 474 source4/wrepl_server/wrepl_server.c task_server_terminate(task, "wreplsrv_task_init: wreplsrv_open_winsdb() failed"); task 483 source4/wrepl_server/wrepl_server.c task_server_terminate(task, "wreplsrv_task_init: wreplsrv_setup_partners() failed"); task 491 source4/wrepl_server/wrepl_server.c status = wreplsrv_setup_sockets(service, task->lp_ctx); task 493 source4/wrepl_server/wrepl_server.c task_server_terminate(task, "wreplsrv_task_init: wreplsrv_setup_sockets() failed"); task 499 source4/wrepl_server/wrepl_server.c task_server_terminate(task, "wreplsrv_task_init: wreplsrv_setup_periodic() failed"); task 503 source4/wrepl_server/wrepl_server.c irpc_add_name(task->msg_ctx, "wrepl_server"); task 204 source4/wrepl_server/wrepl_server.h struct task_server *task;