jn 43 source3/rpc_server/srv_dfs_nt.c struct junction_map *jn = NULL; jn 56 source3/rpc_server/srv_dfs_nt.c jn = TALLOC_ZERO_P(ctx, struct junction_map); jn 57 source3/rpc_server/srv_dfs_nt.c if (!jn) { jn 72 source3/rpc_server/srv_dfs_nt.c status = get_referred_path(ctx, r->in.path, jn, jn 78 source3/rpc_server/srv_dfs_nt.c jn->referral_count += 1; jn 79 source3/rpc_server/srv_dfs_nt.c old_referral_list = jn->referral_list; jn 81 source3/rpc_server/srv_dfs_nt.c if (jn->referral_count < 1) { jn 85 source3/rpc_server/srv_dfs_nt.c jn->referral_list = TALLOC_ARRAY(ctx, struct referral, jn->referral_count); jn 86 source3/rpc_server/srv_dfs_nt.c if(jn->referral_list == NULL) { jn 91 source3/rpc_server/srv_dfs_nt.c if(old_referral_list && jn->referral_list) { jn 92 source3/rpc_server/srv_dfs_nt.c memcpy(jn->referral_list, old_referral_list, jn 93 source3/rpc_server/srv_dfs_nt.c sizeof(struct referral)*jn->referral_count-1); jn 96 source3/rpc_server/srv_dfs_nt.c jn->referral_list[jn->referral_count-1].proximity = 0; jn 97 source3/rpc_server/srv_dfs_nt.c jn->referral_list[jn->referral_count-1].ttl = REFERRAL_TTL; jn 98 source3/rpc_server/srv_dfs_nt.c jn->referral_list[jn->referral_count-1].alternate_path = altpath; jn 100 source3/rpc_server/srv_dfs_nt.c if(!create_msdfs_link(jn)) { jn 109 source3/rpc_server/srv_dfs_nt.c struct junction_map *jn = NULL; jn 121 source3/rpc_server/srv_dfs_nt.c jn = TALLOC_ZERO_P(ctx, struct junction_map); jn 122 source3/rpc_server/srv_dfs_nt.c if (!jn) { jn 138 source3/rpc_server/srv_dfs_nt.c if(!NT_STATUS_IS_OK(get_referred_path(ctx, r->in.dfs_entry_path, jn, jn 145 source3/rpc_server/srv_dfs_nt.c if(!remove_msdfs_link(jn)) { jn 151 source3/rpc_server/srv_dfs_nt.c DEBUG(10,("altpath: .%s. refcnt: %d\n", altpath, jn->referral_count)); jn 152 source3/rpc_server/srv_dfs_nt.c for(i=0;i<jn->referral_count;i++) { jn 154 source3/rpc_server/srv_dfs_nt.c jn->referral_list[i].alternate_path); jn 161 source3/rpc_server/srv_dfs_nt.c *(jn->referral_list[i].alternate_path)='\0'; jn 173 source3/rpc_server/srv_dfs_nt.c if(jn->referral_count == 1) { jn 174 source3/rpc_server/srv_dfs_nt.c if(!remove_msdfs_link(jn)) { jn 178 source3/rpc_server/srv_dfs_nt.c if(!create_msdfs_link(jn)) { jn 271 source3/rpc_server/srv_dfs_nt.c struct junction_map *jn = NULL; jn 276 source3/rpc_server/srv_dfs_nt.c jn = enum_msdfs_links(ctx, &num_jn); jn 277 source3/rpc_server/srv_dfs_nt.c if (!jn || num_jn == 0) { jn 279 source3/rpc_server/srv_dfs_nt.c jn = NULL; jn 326 source3/rpc_server/srv_dfs_nt.c init_reply_dfs_info_1(ctx, &jn[i], &r->out.info->e.info1->s[i]); jn 329 source3/rpc_server/srv_dfs_nt.c init_reply_dfs_info_2(ctx, &jn[i], &r->out.info->e.info2->s[i]); jn 332 source3/rpc_server/srv_dfs_nt.c init_reply_dfs_info_3(ctx, &jn[i], &r->out.info->e.info3->s[i]); jn 345 source3/rpc_server/srv_dfs_nt.c struct junction_map *jn = NULL; jn 350 source3/rpc_server/srv_dfs_nt.c jn = TALLOC_ZERO_P(ctx, struct junction_map); jn 351 source3/rpc_server/srv_dfs_nt.c if (!jn) { jn 355 source3/rpc_server/srv_dfs_nt.c if(!create_junction(ctx, r->in.dfs_entry_path, jn)) { jn 361 source3/rpc_server/srv_dfs_nt.c jn, &consumedcnt, &self_ref)) || jn 372 source3/rpc_server/srv_dfs_nt.c ret = init_reply_dfs_info_1(ctx, jn, r->out.info->info1); jn 379 source3/rpc_server/srv_dfs_nt.c ret = init_reply_dfs_info_2(ctx, jn, r->out.info->info2); jn 386 source3/rpc_server/srv_dfs_nt.c ret = init_reply_dfs_info_3(ctx, jn, r->out.info->info3); jn 393 source3/rpc_server/srv_dfs_nt.c ret = init_reply_dfs_info_100(ctx, jn, r->out.info->info100); jn 1638 source3/smbd/msdfs.c struct junction_map *jn = NULL; jn 1662 source3/smbd/msdfs.c jn = TALLOC_ARRAY(ctx, struct junction_map, jn_count); jn 1663 source3/smbd/msdfs.c if (!jn) { jn 1672 source3/smbd/msdfs.c &jn[*p_num_jn], jn 1676 source3/smbd/msdfs.c return jn;