subrec           3556 source3/include/proto.h void insert_permanent_name_into_unicast( struct subnet_record *subrec, 
subrec           3558 source3/include/proto.h void unbecome_local_master_browser(struct subnet_record *subrec, struct work_record *work,
subrec           3560 source3/include/proto.h void become_local_master_browser(struct subnet_record *subrec, struct work_record *work);
subrec           3575 source3/include/proto.h void announce_and_sync_with_domain_master_browser( struct subnet_record *subrec,
subrec           3584 source3/include/proto.h void process_election(struct subnet_record *subrec, struct packet_struct *p, char *buf);
subrec           3595 source3/include/proto.h void process_host_announce(struct subnet_record *subrec, struct packet_struct *p, char *buf);
subrec           3596 source3/include/proto.h void process_workgroup_announce(struct subnet_record *subrec, struct packet_struct *p, char *buf);
subrec           3597 source3/include/proto.h void process_local_master_announce(struct subnet_record *subrec, struct packet_struct *p, char *buf);
subrec           3598 source3/include/proto.h void process_master_browser_announce(struct subnet_record *subrec, 
subrec           3600 source3/include/proto.h void process_lm_host_announce(struct subnet_record *subrec, struct packet_struct *p, char *buf, int len);
subrec           3601 source3/include/proto.h void process_get_backup_list_request(struct subnet_record *subrec,
subrec           3603 source3/include/proto.h void process_reset_browser(struct subnet_record *subrec,
subrec           3605 source3/include/proto.h void process_announce_request(struct subnet_record *subrec, struct packet_struct *p, char *buf);
subrec           3606 source3/include/proto.h void process_lm_announce_request(struct subnet_record *subrec, struct packet_struct *p, char *buf, int len);
subrec           3610 source3/include/proto.h void process_name_release_request(struct subnet_record *subrec, 
subrec           3612 source3/include/proto.h void process_name_refresh_request(struct subnet_record *subrec,
subrec           3614 source3/include/proto.h void process_name_registration_request(struct subnet_record *subrec, 
subrec           3616 source3/include/proto.h void process_node_status_request(struct subnet_record *subrec, struct packet_struct *p);
subrec           3617 source3/include/proto.h void process_name_query_request(struct subnet_record *subrec, struct packet_struct *p);
subrec           3630 source3/include/proto.h void register_my_workgroup_one_subnet(struct subnet_record *subrec);
subrec           3638 source3/include/proto.h void remove_name_from_namelist(struct subnet_record *subrec, 
subrec           3640 source3/include/proto.h struct name_record *find_name_on_subnet(struct subnet_record *subrec,
subrec           3646 source3/include/proto.h bool add_name_to_subnet( struct subnet_record *subrec,
subrec           3654 source3/include/proto.h void standard_success_register(struct subnet_record *subrec, 
subrec           3658 source3/include/proto.h void standard_fail_register( struct subnet_record   *subrec,
subrec           3664 source3/include/proto.h void standard_success_release( struct subnet_record   *subrec,
subrec           3669 source3/include/proto.h void add_samba_names_to_subnet( struct subnet_record *subrec );
subrec           3675 source3/include/proto.h bool query_name(struct subnet_record *subrec, const char *name, int type,
subrec           3687 source3/include/proto.h void register_name(struct subnet_record *subrec,
subrec           3696 source3/include/proto.h void release_name(struct subnet_record *subrec, struct name_record *namerec,
subrec           3703 source3/include/proto.h bool node_status(struct subnet_record *subrec, struct nmb_name *nmbname,
subrec           3711 source3/include/proto.h struct response_record *queue_register_name( struct subnet_record *subrec,
subrec           3725 source3/include/proto.h struct response_record *queue_register_multihomed_name( struct subnet_record *subrec,
subrec           3735 source3/include/proto.h struct response_record *queue_release_name( struct subnet_record *subrec,
subrec           3745 source3/include/proto.h struct response_record *queue_query_name( struct subnet_record *subrec,
subrec           3759 source3/include/proto.h struct response_record *queue_node_status( struct subnet_record *subrec,
subrec           3787 source3/include/proto.h void remove_response_record(struct subnet_record *subrec,
subrec           3789 source3/include/proto.h struct response_record *make_response_record( struct subnet_record *subrec,
subrec           3798 source3/include/proto.h bool is_refresh_already_queued(struct subnet_record *subrec, struct name_record *namerec);
subrec           3803 source3/include/proto.h void broadcast_announce_request(struct subnet_record *subrec, struct work_record *work);
subrec           3828 source3/include/proto.h void close_subnet(struct subnet_record *subrec);
subrec           3832 source3/include/proto.h struct subnet_record *get_next_subnet_maybe_unicast(struct subnet_record *subrec);
subrec           3833 source3/include/proto.h struct subnet_record *get_next_subnet_maybe_unicast_or_wins_server(struct subnet_record *subrec);
subrec           3844 source3/include/proto.h void make_wins_proxy_name_query_request( struct subnet_record *subrec, 
subrec           3857 source3/include/proto.h void wins_process_name_refresh_request( struct subnet_record *subrec,
subrec           3859 source3/include/proto.h void wins_process_name_registration_request(struct subnet_record *subrec,
subrec           3861 source3/include/proto.h void wins_process_multihomed_name_registration_request( struct subnet_record *subrec,
subrec           3866 source3/include/proto.h void wins_process_name_query_request(struct subnet_record *subrec, 
subrec           3868 source3/include/proto.h void wins_process_name_release_request(struct subnet_record *subrec,
subrec           3881 source3/include/proto.h struct work_record *find_workgroup_on_subnet(struct subnet_record *subrec, 
subrec           3883 source3/include/proto.h struct work_record *create_workgroup_on_subnet(struct subnet_record *subrec,
subrec           3886 source3/include/proto.h void initiate_myworkgroup_startup(struct subnet_record *subrec, struct work_record *work);
subrec            218 source3/nmbd/nmbd.c 	struct subnet_record *subrec;
subrec            270 source3/nmbd/nmbd.c 		for (subrec=subnetlist; subrec; subrec=subrec->next) {
subrec            271 source3/nmbd/nmbd.c 			if (ip_equal_v4(ip, subrec->myip) &&
subrec            272 source3/nmbd/nmbd.c 			    ip_equal_v4(nmask, subrec->mask_ip)) {
subrec            277 source3/nmbd/nmbd.c 		if (!subrec) {
subrec            282 source3/nmbd/nmbd.c 			subrec = make_normal_subnet(iface);
subrec            283 source3/nmbd/nmbd.c 			if (subrec)
subrec            284 source3/nmbd/nmbd.c 				register_my_workgroup_one_subnet(subrec);
subrec            289 source3/nmbd/nmbd.c 	for (subrec=subnetlist; subrec; subrec=subrec->next) {
subrec            304 source3/nmbd/nmbd.c 			if (ip_equal_v4(ip, subrec->myip) &&
subrec            305 source3/nmbd/nmbd.c 			    ip_equal_v4(nmask, subrec->mask_ip)) {
subrec            317 source3/nmbd/nmbd.c 				 inet_ntoa(subrec->myip)));
subrec            318 source3/nmbd/nmbd.c 			close_subnet(subrec);
subrec            412 source3/nmbd/nmbd.c 	struct subnet_record *subrec;
subrec            442 source3/nmbd/nmbd.c 	subrec = FIRST_SUBNET;
subrec            445 source3/nmbd/nmbd.c 		subrec->nmb_sock : subrec->dgram_sock;
subrec            447 source3/nmbd/nmbd.c 	for (subrec = FIRST_SUBNET; subrec != NULL;
subrec            448 source3/nmbd/nmbd.c 	     subrec = NEXT_SUBNET_EXCLUDING_UNICAST(subrec)) {
subrec            449 source3/nmbd/nmbd.c 		if (ip_equal_v4(*local_ip, subrec->myip)) {
subrec            451 source3/nmbd/nmbd.c 				subrec->nmb_sock : subrec->dgram_sock;
subrec             33 source3/nmbd/nmbd_become_dmb.c static void become_domain_master_fail(struct subnet_record *subrec,
subrec             42 source3/nmbd/nmbd_become_dmb.c 	work = find_workgroup_on_subnet(subrec, failname);
subrec             45 source3/nmbd/nmbd_become_dmb.c workgroup %s on subnet %s\n", failname, subrec->subnet_name));
subrec             55 source3/nmbd/nmbd_become_dmb.c 			global_myname(), work->work_group, subrec->subnet_name));
subrec             63 source3/nmbd/nmbd_become_dmb.c 	subrec->work_changed = True;
subrec             67 source3/nmbd/nmbd_become_dmb.c 		work->work_group, subrec->subnet_name, nmb_namestr(fail_name)));
subrec             74 source3/nmbd/nmbd_become_dmb.c static void become_domain_master_stage2(struct subnet_record *subrec, 
subrec             85 source3/nmbd/nmbd_become_dmb.c 	work = find_workgroup_on_subnet( subrec, regname);
subrec             89 source3/nmbd/nmbd_become_dmb.c workgroup %s on subnet %s\n", regname, subrec->subnet_name));
subrec             96 source3/nmbd/nmbd_become_dmb.c 		global_myname(), regname, subrec->subnet_name));
subrec            108 source3/nmbd/nmbd_become_dmb.c 	subrec->work_changed = True;
subrec            114 source3/nmbd/nmbd_become_dmb.c 		dbgtext( "on subnet %s\n\n*****\n", subrec->subnet_name );
subrec            117 source3/nmbd/nmbd_become_dmb.c 	if( subrec == unicast_subnet ) {
subrec            165 source3/nmbd/nmbd_become_dmb.c 		insert_permanent_name_into_unicast(subrec, registered_name, nb_flags);
subrec            174 source3/nmbd/nmbd_become_dmb.c static void become_domain_master_stage1(struct subnet_record *subrec, const char *wg_name)
subrec            179 source3/nmbd/nmbd_become_dmb.c workgroup %s on subnet %s\n", wg_name, subrec->subnet_name));
subrec            182 source3/nmbd/nmbd_become_dmb.c 	if((work = find_workgroup_on_subnet( subrec, wg_name )) == NULL) {
subrec            184 source3/nmbd/nmbd_become_dmb.c 			wg_name, subrec->subnet_name));
subrec            192 source3/nmbd/nmbd_become_dmb.c 	register_name(subrec, work->work_group,0x1b,samba_nb_type,
subrec            204 source3/nmbd/nmbd_become_dmb.c static void become_domain_master_query_success(struct subnet_record *subrec,
subrec            229 source3/nmbd/nmbd_become_dmb.c 			dbgtext( "on subnet %s.\n", subrec->subnet_name );
subrec            233 source3/nmbd/nmbd_become_dmb.c 		become_domain_master_stage1(subrec, name);
subrec            239 source3/nmbd/nmbd_become_dmb.c 			dbgtext( "registered on subnet %s.\n", subrec->subnet_name );
subrec            250 source3/nmbd/nmbd_become_dmb.c static void become_domain_master_query_fail(struct subnet_record *subrec,
subrec            259 source3/nmbd/nmbd_become_dmb.c 	if((subrec == unicast_subnet) && (fail_code != NAM_ERR)) {
subrec            268 source3/nmbd/nmbd_become_dmb.c 	become_domain_master_stage1(subrec, name);
subrec            277 source3/nmbd/nmbd_become_dmb.c 	struct subnet_record *subrec;
subrec            279 source3/nmbd/nmbd_become_dmb.c 	for (subrec = FIRST_SUBNET; subrec; subrec = NEXT_SUBNET_EXCLUDING_UNICAST(subrec)) { 
subrec            280 source3/nmbd/nmbd_become_dmb.c 		struct work_record *work = find_workgroup_on_subnet(subrec, workgroup_name);
subrec            291 source3/nmbd/nmbd_become_dmb.c 			if (find_name_on_subnet(subrec, &nmbname, FIND_SELF_NAME) == NULL) {
subrec            296 source3/nmbd/nmbd_become_dmb.c 						workgroup_name, subrec->subnet_name );
subrec            305 source3/nmbd/nmbd_become_dmb.c for domain master browser on workgroup %s\n", subrec->subnet_name, workgroup_name));
subrec            307 source3/nmbd/nmbd_become_dmb.c 				query_name(subrec, workgroup_name, nmbname.name_type,
subrec             32 source3/nmbd/nmbd_become_lmb.c void insert_permanent_name_into_unicast( struct subnet_record *subrec, 
subrec             43 source3/nmbd/nmbd_become_lmb.c 				PERMANENT_TTL, PERMANENT_NAME, 1, &subrec->myip);
subrec             47 source3/nmbd/nmbd_become_lmb.c 		add_ip_to_name_record( namerec, subrec->myip);
subrec             55 source3/nmbd/nmbd_become_lmb.c static void remove_permanent_name_from_unicast( struct subnet_record *subrec,
subrec             62 source3/nmbd/nmbd_become_lmb.c 		remove_ip_from_name_record( namerec, subrec->myip);
subrec             73 source3/nmbd/nmbd_become_lmb.c static void reset_workgroup_state( struct subnet_record *subrec, const char *workgroup_name,
subrec             80 source3/nmbd/nmbd_become_lmb.c 	if((work = find_workgroup_on_subnet( subrec, workgroup_name)) == NULL) {
subrec             82 source3/nmbd/nmbd_become_lmb.c subnet %s.\n", workgroup_name, subrec->subnet_name ));
subrec             89 source3/nmbd/nmbd_become_lmb.c 			global_myname(), work->work_group, subrec->subnet_name));
subrec            100 source3/nmbd/nmbd_become_lmb.c 	subrec->work_changed = True;
subrec            121 source3/nmbd/nmbd_become_lmb.c 	remove_permanent_name_from_unicast( subrec, &nmbname);
subrec            131 source3/nmbd/nmbd_become_lmb.c static void unbecome_local_master_success(struct subnet_record *subrec,
subrec            146 source3/nmbd/nmbd_become_lmb.c 	reset_workgroup_state( subrec, relname, force_new_election );
subrec            153 source3/nmbd/nmbd_become_lmb.c 		dbgtext( "on subnet %s\n\n*****\n", subrec->subnet_name );
subrec            162 source3/nmbd/nmbd_become_lmb.c static void unbecome_local_master_fail(struct subnet_record *subrec, struct response_record *rrec,
subrec            176 source3/nmbd/nmbd_become_lmb.c 	namerec = find_name_on_subnet(subrec, fail_name, FIND_SELF_NAME);
subrec            178 source3/nmbd/nmbd_become_lmb.c 		remove_name_from_namelist(subrec, namerec);
subrec            182 source3/nmbd/nmbd_become_lmb.c 	reset_workgroup_state( subrec, failname, force_new_election );
subrec            189 source3/nmbd/nmbd_become_lmb.c 		dbgtext( "on subnet %s\n\n*****\n", subrec->subnet_name );
subrec            197 source3/nmbd/nmbd_become_lmb.c static void release_1d_name( struct subnet_record *subrec, const char *workgroup_name,
subrec            204 source3/nmbd/nmbd_become_lmb.c 	if((namerec = find_name_on_subnet( subrec, &nmbname, FIND_SELF_NAME))!=NULL) {
subrec            218 source3/nmbd/nmbd_become_lmb.c 		release_name(subrec, namerec,
subrec            231 source3/nmbd/nmbd_become_lmb.c static void release_msbrowse_name_success(struct subnet_record *subrec,
subrec            237 source3/nmbd/nmbd_become_lmb.c 		nmb_namestr(released_name), subrec->subnet_name ));
subrec            240 source3/nmbd/nmbd_become_lmb.c 	remove_permanent_name_from_unicast( subrec, released_name);
subrec            247 source3/nmbd/nmbd_become_lmb.c static void release_msbrowse_name_fail( struct subnet_record *subrec, 
subrec            254 source3/nmbd/nmbd_become_lmb.c 		nmb_namestr(fail_name), subrec->subnet_name ));
subrec            257 source3/nmbd/nmbd_become_lmb.c 	namerec = find_name_on_subnet(subrec, fail_name, FIND_SELF_NAME);
subrec            259 source3/nmbd/nmbd_become_lmb.c 		remove_name_from_namelist(subrec, namerec);
subrec            262 source3/nmbd/nmbd_become_lmb.c 	remove_permanent_name_from_unicast( subrec, fail_name);
subrec            270 source3/nmbd/nmbd_become_lmb.c void unbecome_local_master_browser(struct subnet_record *subrec, struct work_record *work,
subrec            279 source3/nmbd/nmbd_become_lmb.c on subnet %s\n",work->work_group, subrec->subnet_name));
subrec            284 source3/nmbd/nmbd_become_lmb.c 			global_myname(), work->work_group, subrec->subnet_name));
subrec            297 source3/nmbd/nmbd_become_lmb.c 	release_1d_name( subrec, work->work_group, force_new_election);
subrec            301 source3/nmbd/nmbd_become_lmb.c 	if((namerec = find_name_on_subnet( subrec, &nmbname, FIND_SELF_NAME))!=NULL) {
subrec            302 source3/nmbd/nmbd_become_lmb.c 		release_name(subrec, namerec,
subrec            322 source3/nmbd/nmbd_become_lmb.c static void become_local_master_stage2(struct subnet_record *subrec,
subrec            335 source3/nmbd/nmbd_become_lmb.c 	work = find_workgroup_on_subnet( subrec, regname);
subrec            339 source3/nmbd/nmbd_become_lmb.c workgroup %s on subnet %s\n", regname, subrec->subnet_name));
subrec            346 source3/nmbd/nmbd_become_lmb.c 			global_myname(), regname, subrec->subnet_name));
subrec            352 source3/nmbd/nmbd_become_lmb.c on subnet %s\n", work->work_group, subrec->subnet_name));
subrec            361 source3/nmbd/nmbd_become_lmb.c 	subrec->work_changed = True;
subrec            375 source3/nmbd/nmbd_become_lmb.c 		broadcast_announce_request(subrec, work);
subrec            389 source3/nmbd/nmbd_become_lmb.c 	insert_permanent_name_into_unicast( subrec, registered_name, nb_flags);
subrec            400 source3/nmbd/nmbd_become_lmb.c 		dbgtext( "on subnet %s\n\n*****\n", subrec->subnet_name );
subrec            408 source3/nmbd/nmbd_become_lmb.c static void become_local_master_fail2(struct subnet_record *subrec,
subrec            416 source3/nmbd/nmbd_become_lmb.c Failed to become a local master browser.\n", nmb_namestr(fail_name), subrec->subnet_name));
subrec            419 source3/nmbd/nmbd_become_lmb.c 	work = find_workgroup_on_subnet( subrec, failname);
subrec            423 source3/nmbd/nmbd_become_lmb.c workgroup %s on subnet %s\n", failname, subrec->subnet_name));
subrec            428 source3/nmbd/nmbd_become_lmb.c 	unbecome_local_master_browser(subrec, work, False);
subrec            435 source3/nmbd/nmbd_become_lmb.c static void become_local_master_stage1(struct subnet_record *subrec,
subrec            442 source3/nmbd/nmbd_become_lmb.c 	struct work_record *work = find_workgroup_on_subnet( subrec, work_name);
subrec            446 source3/nmbd/nmbd_become_lmb.c 			%s on subnet %s\n", work_name, subrec->subnet_name));
subrec            462 source3/nmbd/nmbd_become_lmb.c 	insert_permanent_name_into_unicast( subrec, registered_name, nb_flags);
subrec            465 source3/nmbd/nmbd_become_lmb.c 	register_name(subrec, work->work_group,0x1d,samba_nb_type,
subrec            475 source3/nmbd/nmbd_become_lmb.c static void become_local_master_fail1(struct subnet_record *subrec,
subrec            480 source3/nmbd/nmbd_become_lmb.c 	struct work_record *work = find_workgroup_on_subnet(subrec, work_name);
subrec            484 source3/nmbd/nmbd_become_lmb.c workgroup %s on subnet %s\n", work_name, subrec->subnet_name));
subrec            491 source3/nmbd/nmbd_become_lmb.c 			global_myname(), work->work_group, subrec->subnet_name));
subrec            495 source3/nmbd/nmbd_become_lmb.c 	reset_workgroup_state( subrec, work->work_group, False );
subrec            499 source3/nmbd/nmbd_become_lmb.c 		work->work_group, subrec->subnet_name, nmb_namestr(fail_name)));
subrec            511 source3/nmbd/nmbd_become_lmb.c void become_local_master_browser(struct subnet_record *subrec, struct work_record *work)
subrec            531 source3/nmbd/nmbd_become_lmb.c 			global_myname(), work->work_group, subrec->subnet_name));
subrec            536 source3/nmbd/nmbd_become_lmb.c %s on subnet %s\n", work->work_group, subrec->subnet_name));
subrec            544 source3/nmbd/nmbd_become_lmb.c 	subrec->work_changed = True;
subrec            558 source3/nmbd/nmbd_become_lmb.c 	register_name(subrec, MSBROWSE, 0x01, samba_nb_type|NB_GROUP,
subrec            168 source3/nmbd/nmbd_browsesync.c static void domain_master_node_status_success(struct subnet_record *subrec,
subrec            173 source3/nmbd/nmbd_browsesync.c 	struct work_record *work = find_workgroup_on_subnet( subrec, userdata->data);
subrec            179 source3/nmbd/nmbd_browsesync.c 			dbgtext( "%s on subnet %s.\n", userdata->data, subrec->subnet_name );
subrec            242 source3/nmbd/nmbd_browsesync.c static void domain_master_node_status_fail(struct subnet_record *subrec,
subrec            260 source3/nmbd/nmbd_browsesync.c static void find_domain_master_name_query_success(struct subnet_record *subrec,
subrec            284 source3/nmbd/nmbd_browsesync.c 	if( !(work = find_workgroup_on_subnet(subrec, qname)) ) {
subrec            334 source3/nmbd/nmbd_browsesync.c 	node_status( subrec, &nmbname, answer_ip, 
subrec            346 source3/nmbd/nmbd_browsesync.c static void find_domain_master_name_query_fail(struct subnet_record *subrec,
subrec            365 source3/nmbd/nmbd_browsesync.c void announce_and_sync_with_domain_master_browser( struct subnet_record *subrec,
subrec            396 source3/nmbd/nmbd_browsesync.c static void get_domain_master_name_node_status_success(struct subnet_record *subrec,
subrec            454 source3/nmbd/nmbd_browsesync.c 				if((work = find_workgroup_on_subnet( subrec, qname)) == NULL) {
subrec            459 source3/nmbd/nmbd_browsesync.c 					if(!(work= create_workgroup_on_subnet(subrec, qname, 60*60)))
subrec            482 source3/nmbd/nmbd_browsesync.c static void get_domain_master_name_node_status_fail(struct subnet_record *subrec,
subrec            497 source3/nmbd/nmbd_browsesync.c static void find_all_domain_master_names_query_success(struct subnet_record *subrec,
subrec            543 source3/nmbd/nmbd_browsesync.c 		node_status( subrec, &nmbname, send_ip, 
subrec            553 source3/nmbd/nmbd_browsesync.c static void find_all_domain_master_names_query_fail(struct subnet_record *subrec,
subrec             32 source3/nmbd/nmbd_elections.c static void send_election_dgram(struct subnet_record *subrec, const char *workgroup_name,
subrec             40 source3/nmbd/nmbd_elections.c 		workgroup_name, subrec->subnet_name ));
subrec             60 source3/nmbd/nmbd_elections.c 		subrec->bcast_ip, subrec->myip, DGRAM_PORT);
subrec             67 source3/nmbd/nmbd_elections.c static void check_for_master_browser_success(struct subnet_record *subrec,
subrec             82 source3/nmbd/nmbd_elections.c static void check_for_master_browser_fail( struct subnet_record *subrec,
subrec             92 source3/nmbd/nmbd_elections.c 	work = find_workgroup_on_subnet(subrec, workgroup_name);
subrec             95 source3/nmbd/nmbd_elections.c 			workgroup_name, subrec->subnet_name ));
subrec            107 source3/nmbd/nmbd_elections.c 				work->work_group, subrec->subnet_name ));
subrec            117 source3/nmbd/nmbd_elections.c 			send_election_dgram(subrec, work->work_group, 0, 0, "");
subrec            130 source3/nmbd/nmbd_elections.c 	struct subnet_record *subrec;
subrec            140 source3/nmbd/nmbd_elections.c 	for (subrec = FIRST_SUBNET; subrec; subrec = NEXT_SUBNET_EXCLUDING_UNICAST(subrec)) {
subrec            143 source3/nmbd/nmbd_elections.c 		for (work = subrec->workgrouplist; work; work = work->next) {
subrec            146 source3/nmbd/nmbd_elections.c 				query_name( subrec, work->work_group, 0x1d,
subrec            163 source3/nmbd/nmbd_elections.c 	struct subnet_record *subrec;
subrec            175 source3/nmbd/nmbd_elections.c 	for (subrec = FIRST_SUBNET; subrec; subrec = NEXT_SUBNET_EXCLUDING_UNICAST(subrec)) {
subrec            178 source3/nmbd/nmbd_elections.c 		for (work = subrec->workgrouplist; work; work = work->next) {
subrec            188 source3/nmbd/nmbd_elections.c 				if(find_name_on_subnet( subrec, &nmbname, FIND_SELF_NAME)==NULL) {
subrec            190 source3/nmbd/nmbd_elections.c yet registered on subnet %s\n", nmb_namestr(&nmbname), subrec->subnet_name ));
subrec            194 source3/nmbd/nmbd_elections.c 				send_election_dgram(subrec, work->work_group, work->ElectionCriterion,
subrec            200 source3/nmbd/nmbd_elections.c 						work->work_group, subrec->subnet_name ));
subrec            204 source3/nmbd/nmbd_elections.c 					become_local_master_browser(subrec, work);
subrec            259 source3/nmbd/nmbd_elections.c void process_election(struct subnet_record *subrec, struct packet_struct *p, char *buf)
subrec            277 source3/nmbd/nmbd_elections.c 		server_name,inet_ntoa(p->ip), subrec->subnet_name, workgroup_name ));
subrec            281 source3/nmbd/nmbd_elections.c 	if(( work = find_workgroup_on_subnet(subrec, workgroup_name)) == NULL) {
subrec            283 source3/nmbd/nmbd_elections.c 			workgroup_name, subrec->subnet_name ));
subrec            289 source3/nmbd/nmbd_elections.c is not my workgroup.\n", work->work_group, subrec->subnet_name ));
subrec            311 source3/nmbd/nmbd_elections.c 				work->work_group, subrec->subnet_name ));
subrec            313 source3/nmbd/nmbd_elections.c 				unbecome_local_master_browser(subrec, work, False);
subrec            330 source3/nmbd/nmbd_elections.c 	struct subnet_record *subrec;
subrec            333 source3/nmbd/nmbd_elections.c 	for (subrec = FIRST_SUBNET; subrec; subrec = NEXT_SUBNET_EXCLUDING_UNICAST(subrec)) {
subrec            335 source3/nmbd/nmbd_elections.c 		for (work = subrec->workgrouplist; work; work = work->next) {
subrec            357 source3/nmbd/nmbd_elections.c 				if(find_name_on_subnet( subrec, &nmbname, FIND_SELF_NAME)==NULL) {
subrec            359 source3/nmbd/nmbd_elections.c yet registered on subnet %s\n", nmb_namestr(&nmbname), subrec->subnet_name ));
subrec            364 source3/nmbd/nmbd_elections.c 					work->work_group, subrec->subnet_name ));
subrec            385 source3/nmbd/nmbd_elections.c 	struct subnet_record *subrec;
subrec            387 source3/nmbd/nmbd_elections.c 	for (subrec = FIRST_SUBNET; subrec; subrec = NEXT_SUBNET_EXCLUDING_UNICAST(subrec)) {
subrec            389 source3/nmbd/nmbd_elections.c 		for (work = subrec->workgrouplist; work; work = work->next) {
subrec             41 source3/nmbd/nmbd_incomingdgrams.c   struct subnet_record *subrec;
subrec             42 source3/nmbd/nmbd_incomingdgrams.c   for (subrec = FIRST_SUBNET; subrec; subrec = NEXT_SUBNET_EXCLUDING_UNICAST(subrec))
subrec             45 source3/nmbd/nmbd_incomingdgrams.c     for (work = subrec->workgrouplist; work; work = work->next)
subrec             79 source3/nmbd/nmbd_incomingdgrams.c              servrec->serv.name, inet_ntoa(subrec->bcast_ip),
subrec             84 source3/nmbd/nmbd_incomingdgrams.c               ANN_BecomeBackup, 0x20, 0x1e, subrec->bcast_ip);
subrec             95 source3/nmbd/nmbd_incomingdgrams.c void process_host_announce(struct subnet_record *subrec, struct packet_struct *p, char *buf)
subrec            154 source3/nmbd/nmbd_incomingdgrams.c 	work = find_workgroup_on_subnet(subrec, work_name);
subrec            159 source3/nmbd/nmbd_incomingdgrams.c 			if((work = create_workgroup_on_subnet(subrec, work_name, ttl))==NULL)
subrec            185 source3/nmbd/nmbd_incomingdgrams.c 	subrec->work_changed = True;
subrec            195 source3/nmbd/nmbd_incomingdgrams.c void process_workgroup_announce(struct subnet_record *subrec, struct packet_struct *p, char *buf)
subrec            227 source3/nmbd/nmbd_incomingdgrams.c 	if ((work = find_workgroup_on_subnet(subrec, workgroup_announce_name))==NULL) {
subrec            229 source3/nmbd/nmbd_incomingdgrams.c 		if((work = create_workgroup_on_subnet(subrec, workgroup_announce_name, ttl))==NULL)
subrec            241 source3/nmbd/nmbd_incomingdgrams.c 	subrec->work_changed = True;
subrec            252 source3/nmbd/nmbd_incomingdgrams.c void process_local_master_announce(struct subnet_record *subrec, struct packet_struct *p, char *buf)
subrec            291 source3/nmbd/nmbd_incomingdgrams.c 	if ((work = find_workgroup_on_subnet(subrec, work_name))==NULL) {
subrec            297 source3/nmbd/nmbd_incomingdgrams.c 		if((work = create_workgroup_on_subnet(subrec, work_name, ttl))==NULL)
subrec            320 source3/nmbd/nmbd_incomingdgrams.c 		unbecome_local_master_browser( subrec, work, True);
subrec            353 source3/nmbd/nmbd_incomingdgrams.c 	subrec->work_changed = True;
subrec            366 source3/nmbd/nmbd_incomingdgrams.c void process_master_browser_announce(struct subnet_record *subrec, 
subrec            386 source3/nmbd/nmbd_incomingdgrams.c 	if((work = find_workgroup_on_subnet(subrec, lp_workgroup())) == NULL) {
subrec            388 source3/nmbd/nmbd_incomingdgrams.c 			lp_workgroup(), subrec->subnet_name));
subrec            418 source3/nmbd/nmbd_incomingdgrams.c void process_lm_host_announce(struct subnet_record *subrec, struct packet_struct *p, char *buf, int len)
subrec            494 source3/nmbd/nmbd_incomingdgrams.c 	work = find_workgroup_on_subnet(subrec, work_name);
subrec            499 source3/nmbd/nmbd_incomingdgrams.c 			if((work = create_workgroup_on_subnet(subrec, work_name, ttl))==NULL)
subrec            525 source3/nmbd/nmbd_incomingdgrams.c 	subrec->work_changed = True;
subrec            537 source3/nmbd/nmbd_incomingdgrams.c static void send_backup_list_response(struct subnet_record *subrec,
subrec            627 source3/nmbd/nmbd_incomingdgrams.c 		sendto_ip, subrec->myip, port);
subrec            640 source3/nmbd/nmbd_incomingdgrams.c void process_get_backup_list_request(struct subnet_record *subrec,
subrec            649 source3/nmbd/nmbd_incomingdgrams.c 	struct subnet_record *search_subrec = subrec;
subrec            705 source3/nmbd/nmbd_incomingdgrams.c 	send_backup_list_response(subrec, work, &dgram->source_name,
subrec            723 source3/nmbd/nmbd_incomingdgrams.c void process_reset_browser(struct subnet_record *subrec,
subrec            776 source3/nmbd/nmbd_incomingdgrams.c void process_announce_request(struct subnet_record *subrec, struct packet_struct *p, char *buf)
subrec            796 source3/nmbd/nmbd_incomingdgrams.c 	if((work = find_workgroup_on_subnet(subrec, workgroup_name)) == NULL) {
subrec            817 source3/nmbd/nmbd_incomingdgrams.c void process_lm_announce_request(struct subnet_record *subrec, struct packet_struct *p, char *buf, int len)
subrec            836 source3/nmbd/nmbd_incomingdgrams.c 	if(find_workgroup_on_subnet(subrec, workgroup_name) == NULL) {
subrec             54 source3/nmbd/nmbd_incomingrequests.c void process_name_release_request(struct subnet_record *subrec, 
subrec             79 source3/nmbd/nmbd_incomingrequests.c 			nmb_namestr(question), inet_ntoa(owner_ip), subrec->subnet_name));      
subrec             88 source3/nmbd/nmbd_incomingrequests.c 		subrec->subnet_name, inet_ntoa(owner_ip)));
subrec            105 source3/nmbd/nmbd_incomingrequests.c 			nmb_namestr(question), inet_ntoa(owner_ip), subrec->subnet_name ));
subrec            109 source3/nmbd/nmbd_incomingrequests.c 	namerec = find_name_on_subnet(subrec, question, FIND_ANY_NAME);
subrec            117 source3/nmbd/nmbd_incomingrequests.c 		nmb_namestr(&nmb->question.question_name), inet_ntoa(owner_ip), subrec->subnet_name));
subrec            151 source3/nmbd/nmbd_incomingrequests.c void process_name_refresh_request(struct subnet_record *subrec,
subrec            171 source3/nmbd/nmbd_incomingrequests.c 			nmb_namestr(question), inet_ntoa(from_ip), subrec->subnet_name));
subrec            181 source3/nmbd/nmbd_incomingrequests.c IP %s on subnet %s\n", nmb_namestr(question), inet_ntoa(from_ip), subrec->subnet_name));
subrec            188 source3/nmbd/nmbd_incomingrequests.c void process_name_registration_request(struct subnet_record *subrec, 
subrec            212 source3/nmbd/nmbd_incomingrequests.c 			nmb_namestr(question), inet_ntoa(from_ip), subrec->subnet_name));      
subrec            219 source3/nmbd/nmbd_incomingrequests.c IP %s on subnet %s\n", nmb_namestr(question), inet_ntoa(from_ip), subrec->subnet_name));
subrec            222 source3/nmbd/nmbd_incomingrequests.c 	namerec = find_name_on_subnet(subrec, question, FIND_ANY_NAME);
subrec            231 source3/nmbd/nmbd_incomingrequests.c 		remove_name_from_namelist( subrec, namerec );
subrec            253 source3/nmbd/nmbd_incomingrequests.c with IP %s on subnet %s\n",nmb_namestr(&namerec->name),inet_ntoa(from_ip), subrec->subnet_name));
subrec            309 source3/nmbd/nmbd_incomingrequests.c void process_node_status_request(struct subnet_record *subrec, struct packet_struct *p)
subrec            322 source3/nmbd/nmbd_incomingrequests.c subnet %s.\n", nmb_namestr(&nmb->question.question_name), inet_ntoa(p->ip), subrec->subnet_name));
subrec            324 source3/nmbd/nmbd_incomingrequests.c 	if(find_name_on_subnet(subrec, &nmb->question.question_name, FIND_SELF_NAME) == 0) {
subrec            327 source3/nmbd/nmbd_incomingrequests.c 			inet_ntoa(p->ip), subrec->subnet_name));
subrec            341 source3/nmbd/nmbd_incomingrequests.c 	namerec = subrec->namelist;
subrec            398 source3/nmbd/nmbd_incomingrequests.c 			if (uni_subrec != subrec) {
subrec            399 source3/nmbd/nmbd_incomingrequests.c 				subrec = uni_subrec;
subrec            400 source3/nmbd/nmbd_incomingrequests.c 				namerec = subrec->namelist;
subrec            437 source3/nmbd/nmbd_incomingrequests.c void process_name_query_request(struct subnet_record *subrec, struct packet_struct *p)
subrec            453 source3/nmbd/nmbd_incomingrequests.c 		 inet_ntoa(p->ip), subrec->subnet_name, nmb_namestr(question)));
subrec            459 source3/nmbd/nmbd_incomingrequests.c 	if(subrec == remote_broadcast_subnet)
subrec            462 source3/nmbd/nmbd_incomingrequests.c 		namerec = find_name_on_subnet(subrec, question, FIND_ANY_NAME);
subrec            500 source3/nmbd/nmbd_incomingrequests.c 					if (same_net_v4(namerec->data.ip[i], subrec->myip, subrec->mask_ip)) {
subrec            502 source3/nmbd/nmbd_incomingrequests.c 							 nmb_namestr(&namerec->name), subrec->subnet_name ));
subrec            543 source3/nmbd/nmbd_incomingrequests.c 	   bcast && (subrec != remote_broadcast_subnet)) {
subrec            544 source3/nmbd/nmbd_incomingrequests.c 		make_wins_proxy_name_query_request( subrec, p, question );
subrec             48 source3/nmbd/nmbd_lmhosts.c 		struct subnet_record *subrec = NULL;
subrec             60 source3/nmbd/nmbd_lmhosts.c 		for (subrec = FIRST_SUBNET; subrec ; subrec = NEXT_SUBNET_EXCLUDING_UNICAST(subrec)) {
subrec             61 source3/nmbd/nmbd_lmhosts.c 			if(same_net_v4(ipaddr, subrec->bcast_ip, subrec->mask_ip))
subrec             66 source3/nmbd/nmbd_lmhosts.c 		if(subrec == NULL)
subrec             67 source3/nmbd/nmbd_lmhosts.c 			subrec = remote_broadcast_subnet;
subrec             71 source3/nmbd/nmbd_lmhosts.c 			(void)add_name_to_subnet(subrec,name,0x00,(uint16)NB_ACTIVE,PERMANENT_TTL,source,1,&ipaddr);
subrec             72 source3/nmbd/nmbd_lmhosts.c 			(void)add_name_to_subnet(subrec,name,0x20,(uint16)NB_ACTIVE,PERMANENT_TTL,source,1,&ipaddr);
subrec             75 source3/nmbd/nmbd_lmhosts.c 			(void)add_name_to_subnet(subrec,name,name_type,(uint16)NB_ACTIVE,PERMANENT_TTL,source,1,&ipaddr);
subrec             31 source3/nmbd/nmbd_logonnames.c static void become_logon_server_fail(struct subnet_record *subrec,
subrec             40 source3/nmbd/nmbd_logonnames.c 	work = find_workgroup_on_subnet(subrec, failname);
subrec             43 source3/nmbd/nmbd_logonnames.c workgroup %s on subnet %s\n", failname, subrec->subnet_name));
subrec             50 source3/nmbd/nmbd_logonnames.c 			global_myname(), failname, subrec->subnet_name));
subrec             62 source3/nmbd/nmbd_logonnames.c 		work->work_group, subrec->subnet_name, nmb_namestr(fail_name)));
subrec             70 source3/nmbd/nmbd_logonnames.c static void become_logon_server_success(struct subnet_record *subrec,
subrec             81 source3/nmbd/nmbd_logonnames.c 	work = find_workgroup_on_subnet( subrec, reg_name);
subrec             84 source3/nmbd/nmbd_logonnames.c workgroup %s on subnet %s\n", reg_name, subrec->subnet_name));
subrec             91 source3/nmbd/nmbd_logonnames.c 			global_myname(), reg_name, subrec->subnet_name));
subrec            107 source3/nmbd/nmbd_logonnames.c 	subrec->work_changed = True;
subrec            117 source3/nmbd/nmbd_logonnames.c 		insert_permanent_name_into_unicast(subrec, &nmbname, 0x1c);
subrec            121 source3/nmbd/nmbd_logonnames.c for workgroup %s on subnet %s\n", work->work_group, subrec->subnet_name));
subrec            129 source3/nmbd/nmbd_logonnames.c static void become_logon_server(struct subnet_record *subrec,
subrec            133 source3/nmbd/nmbd_logonnames.c on subnet %s\n", work->work_group,subrec->subnet_name));
subrec            139 source3/nmbd/nmbd_logonnames.c 	register_name(subrec, work->work_group,0x1c,samba_nb_type|NB_GROUP,
subrec            150 source3/nmbd/nmbd_logonnames.c 	struct subnet_record *subrec;
subrec            152 source3/nmbd/nmbd_logonnames.c 	for (subrec = FIRST_SUBNET; subrec; subrec = NEXT_SUBNET_INCLUDING_UNICAST(subrec)) {
subrec            153 source3/nmbd/nmbd_logonnames.c 		struct work_record *work = find_workgroup_on_subnet(subrec, lp_workgroup());
subrec            159 source3/nmbd/nmbd_logonnames.c 			if (find_name_on_subnet(subrec, &nmbname, FIND_SELF_NAME) == NULL) {
subrec            164 source3/nmbd/nmbd_logonnames.c 					dbgtext( "on subnet %s\n", subrec->subnet_name );
subrec            166 source3/nmbd/nmbd_logonnames.c 				become_logon_server(subrec, work);
subrec             31 source3/nmbd/nmbd_mynames.c static void my_name_register_failed(struct subnet_record *subrec,
subrec             35 source3/nmbd/nmbd_mynames.c 		nmb_namestr(nmbname), subrec->subnet_name));
subrec             44 source3/nmbd/nmbd_mynames.c void register_my_workgroup_one_subnet(struct subnet_record *subrec)
subrec             51 source3/nmbd/nmbd_mynames.c 	if((work = create_workgroup_on_subnet(subrec, lp_workgroup(), 
subrec             54 source3/nmbd/nmbd_mynames.c Exiting.\n", lp_workgroup(), subrec->subnet_name));
subrec             60 source3/nmbd/nmbd_mynames.c 	add_samba_names_to_subnet(subrec);
subrec             64 source3/nmbd/nmbd_mynames.c 		register_name(subrec, my_netbios_names(i),0x20,samba_nb_type,
subrec             67 source3/nmbd/nmbd_mynames.c 		register_name(subrec, my_netbios_names(i),0x03,samba_nb_type,
subrec             70 source3/nmbd/nmbd_mynames.c 		register_name(subrec, my_netbios_names(i),0x00,samba_nb_type,
subrec             76 source3/nmbd/nmbd_mynames.c 	initiate_myworkgroup_startup(subrec, work);
subrec             84 source3/nmbd/nmbd_mynames.c static void insert_refresh_name_into_unicast( struct subnet_record *subrec,
subrec             90 source3/nmbd/nmbd_mynames.c 		insert_permanent_name_into_unicast(subrec, nmbname, nb_type);
subrec            100 source3/nmbd/nmbd_mynames.c 				MIN(lp_max_ttl(), MAX_REFRESH_TIME), SELF_NAME, 1, &subrec->myip);
subrec            104 source3/nmbd/nmbd_mynames.c 		add_ip_to_name_record( namerec, subrec->myip);
subrec            115 source3/nmbd/nmbd_mynames.c 	struct subnet_record *subrec;
subrec            119 source3/nmbd/nmbd_mynames.c 	for(subrec = FIRST_SUBNET; subrec; subrec = NEXT_SUBNET_INCLUDING_UNICAST(subrec)) {
subrec            120 source3/nmbd/nmbd_mynames.c 		register_my_workgroup_one_subnet(subrec);
subrec            131 source3/nmbd/nmbd_mynames.c 		for(subrec = FIRST_SUBNET; subrec; subrec = NEXT_SUBNET_EXCLUDING_UNICAST(subrec)) {
subrec            138 source3/nmbd/nmbd_mynames.c 			insert_refresh_name_into_unicast(subrec, &nmbname, samba_nb_type);
subrec            141 source3/nmbd/nmbd_mynames.c 			insert_refresh_name_into_unicast(subrec, &nmbname, samba_nb_type);
subrec            144 source3/nmbd/nmbd_mynames.c 			insert_refresh_name_into_unicast(subrec, &nmbname, samba_nb_type);
subrec            162 source3/nmbd/nmbd_mynames.c 			for(subrec = FIRST_SUBNET; subrec; subrec = subrec->next) {
subrec            184 source3/nmbd/nmbd_mynames.c 	for(subrec = FIRST_SUBNET; subrec; subrec = NEXT_SUBNET_EXCLUDING_UNICAST(subrec)) {
subrec            191 source3/nmbd/nmbd_mynames.c 		insert_refresh_name_into_unicast(subrec, &nmbname, samba_nb_type|NB_GROUP);
subrec            194 source3/nmbd/nmbd_mynames.c 		insert_refresh_name_into_unicast(subrec, &nmbname, samba_nb_type|NB_GROUP);
subrec            213 source3/nmbd/nmbd_mynames.c 	struct subnet_record *subrec = unicast_subnet;
subrec            216 source3/nmbd/nmbd_mynames.c 	for (namerec = subrec->namelist; namerec; namerec = nextnamerec) {
subrec            220 source3/nmbd/nmbd_mynames.c 			release_name( subrec, namerec, standard_success_release,
subrec             79 source3/nmbd/nmbd_namelistdb.c void remove_name_from_namelist(struct subnet_record *subrec, 
subrec             82 source3/nmbd/nmbd_namelistdb.c 	if (subrec == wins_server_subnet) 
subrec             85 source3/nmbd/nmbd_namelistdb.c 		subrec->namelist_changed = True;
subrec             86 source3/nmbd/nmbd_namelistdb.c 		DLIST_REMOVE(subrec->namelist, namerec);
subrec             98 source3/nmbd/nmbd_namelistdb.c struct name_record *find_name_on_subnet(struct subnet_record *subrec,
subrec            107 source3/nmbd/nmbd_namelistdb.c 	if (subrec == wins_server_subnet) {
subrec            111 source3/nmbd/nmbd_namelistdb.c 	for( name_ret = subrec->namelist; name_ret; name_ret = name_ret->next) {
subrec            121 source3/nmbd/nmbd_namelistdb.c 						subrec->subnet_name, nmb_namestr(nmbname) ) );
subrec            126 source3/nmbd/nmbd_namelistdb.c 			subrec->subnet_name, nmb_namestr(nmbname), name_ret->data.source) );
subrec            132 source3/nmbd/nmbd_namelistdb.c 		subrec->subnet_name, nmb_namestr(nmbname) ) );
subrec            144 source3/nmbd/nmbd_namelistdb.c 	struct subnet_record *subrec;
subrec            147 source3/nmbd/nmbd_namelistdb.c 	for( subrec = FIRST_SUBNET; subrec; subrec = NEXT_SUBNET_EXCLUDING_UNICAST(subrec) ) {
subrec            148 source3/nmbd/nmbd_namelistdb.c 		namerec = find_name_on_subnet(subrec, nmbname, self_only);
subrec            182 source3/nmbd/nmbd_namelistdb.c bool add_name_to_subnet( struct subnet_record *subrec,
subrec            214 source3/nmbd/nmbd_namelistdb.c 	namerec->subnet = subrec;
subrec            250 source3/nmbd/nmbd_namelistdb.c 		subrec->subnet_name ) );
subrec            254 source3/nmbd/nmbd_namelistdb.c 	if (subrec == wins_server_subnet) {
subrec            260 source3/nmbd/nmbd_namelistdb.c 		DLIST_ADD(subrec->namelist, namerec);
subrec            261 source3/nmbd/nmbd_namelistdb.c 		subrec->namelist_changed = True;
subrec            274 source3/nmbd/nmbd_namelistdb.c void standard_success_register(struct subnet_record *subrec, 
subrec            281 source3/nmbd/nmbd_namelistdb.c 	namerec = find_name_on_subnet( subrec, nmbname, FIND_SELF_NAME);
subrec            285 source3/nmbd/nmbd_namelistdb.c 		add_name_to_subnet( subrec, name, nmbname->name_type,
subrec            299 source3/nmbd/nmbd_namelistdb.c void standard_fail_register( struct subnet_record   *subrec,
subrec            304 source3/nmbd/nmbd_namelistdb.c 	namerec = find_name_on_subnet( subrec, nmbname, FIND_SELF_NAME);
subrec            307 source3/nmbd/nmbd_namelistdb.c on subnet %s\n", nmb_namestr(nmbname), subrec->subnet_name) );
subrec            311 source3/nmbd/nmbd_namelistdb.c 		remove_name_from_namelist(subrec, namerec);
subrec            410 source3/nmbd/nmbd_namelistdb.c void standard_success_release( struct subnet_record   *subrec,
subrec            417 source3/nmbd/nmbd_namelistdb.c 	namerec = find_name_on_subnet( subrec, nmbname, FIND_ANY_NAME );
subrec            421 source3/nmbd/nmbd_namelistdb.c 				subrec->subnet_name) );
subrec            430 source3/nmbd/nmbd_namelistdb.c on subnet %s. This ip is not known for this name.\n", nmb_namestr(nmbname), inet_ntoa(released_ip), subrec->subnet_name ) );
subrec            435 source3/nmbd/nmbd_namelistdb.c 		remove_name_from_namelist( subrec, namerec );
subrec            444 source3/nmbd/nmbd_namelistdb.c static void expire_names_on_subnet(struct subnet_record *subrec, time_t t)
subrec            449 source3/nmbd/nmbd_namelistdb.c 	for( namerec = subrec->namelist; namerec; namerec = next_namerec ) {
subrec            454 source3/nmbd/nmbd_namelistdb.c name %s\n", subrec->subnet_name, nmb_namestr(&namerec->name) ) );
subrec            461 source3/nmbd/nmbd_namelistdb.c 				subrec->subnet_name, nmb_namestr(&namerec->name)));
subrec            463 source3/nmbd/nmbd_namelistdb.c 			remove_name_from_namelist(subrec, namerec );
subrec            475 source3/nmbd/nmbd_namelistdb.c 	struct subnet_record *subrec;
subrec            477 source3/nmbd/nmbd_namelistdb.c 	for( subrec = FIRST_SUBNET; subrec; subrec = NEXT_SUBNET_INCLUDING_UNICAST(subrec) ) {
subrec            478 source3/nmbd/nmbd_namelistdb.c 		expire_names_on_subnet( subrec, t );
subrec            490 source3/nmbd/nmbd_namelistdb.c void add_samba_names_to_subnet( struct subnet_record *subrec )
subrec            492 source3/nmbd/nmbd_namelistdb.c 	struct in_addr *iplist = &subrec->myip;
subrec            497 source3/nmbd/nmbd_namelistdb.c 	if( (subrec == unicast_subnet) || (subrec == wins_server_subnet) || (subrec == remote_broadcast_subnet) ) {
subrec            518 source3/nmbd/nmbd_namelistdb.c 	add_name_to_subnet(subrec,"*",0x0,samba_nb_type, PERMANENT_TTL,
subrec            520 source3/nmbd/nmbd_namelistdb.c 	add_name_to_subnet(subrec,"*",0x20,samba_nb_type,PERMANENT_TTL,
subrec            522 source3/nmbd/nmbd_namelistdb.c 	add_name_to_subnet(subrec,"__SAMBA__",0x20,samba_nb_type,PERMANENT_TTL,
subrec            524 source3/nmbd/nmbd_namelistdb.c 	add_name_to_subnet(subrec,"__SAMBA__",0x00,samba_nb_type,PERMANENT_TTL,
subrec            527 source3/nmbd/nmbd_namelistdb.c 	if(iplist != &subrec->myip) {
subrec            616 source3/nmbd/nmbd_namelistdb.c static void dump_subnet_namelist( struct subnet_record *subrec, XFILE *fp)
subrec            619 source3/nmbd/nmbd_namelistdb.c 	x_fprintf(fp, "Subnet %s\n----------------------\n", subrec->subnet_name);
subrec            620 source3/nmbd/nmbd_namelistdb.c 	for( namerec = subrec->namelist; namerec; namerec = namerec->next) {
subrec            633 source3/nmbd/nmbd_namelistdb.c 	struct subnet_record *subrec;
subrec            643 source3/nmbd/nmbd_namelistdb.c 	for (subrec = FIRST_SUBNET; subrec; subrec = NEXT_SUBNET_INCLUDING_UNICAST(subrec)) {
subrec            644 source3/nmbd/nmbd_namelistdb.c 		dump_subnet_namelist( subrec, fp );
subrec             29 source3/nmbd/nmbd_namequery.c static void query_name_response( struct subnet_record   *subrec,
subrec             56 source3/nmbd/nmbd_namequery.c 				dbgtext( "on subnet %s.\n", subrec->subnet_name );
subrec             77 source3/nmbd/nmbd_namequery.c 				dbgtext( "query_name_response: On subnet %s ", subrec->subnet_name );
subrec             84 source3/nmbd/nmbd_namequery.c 				dbgtext( "query_name_response: On subnet %s ", subrec->subnet_name );
subrec             95 source3/nmbd/nmbd_namequery.c 				dbgtext( "query_name_response: On subnet %s ", subrec->subnet_name );
subrec            113 source3/nmbd/nmbd_namequery.c 			dbgtext( "received for a query on subnet %s ", subrec->subnet_name );
subrec            127 source3/nmbd/nmbd_namequery.c 		(*(query_name_success_function)rrec->success_fn)(subrec, rrec->userdata, question_name, answer_ip, nmb->answers);
subrec            129 source3/nmbd/nmbd_namequery.c 		(*(query_name_fail_function)rrec->fail_fn)(subrec, rrec, question_name, nmb->header.rcode);
subrec            137 source3/nmbd/nmbd_namequery.c static void query_name_timeout_response(struct subnet_record *subrec,
subrec            156 source3/nmbd/nmbd_namequery.c 			dbgtext( "on subnet %s.\n", subrec->subnet_name );
subrec            160 source3/nmbd/nmbd_namequery.c 			(*(query_name_fail_function)rrec->fail_fn)(subrec, rrec, question_name, 0);
subrec            163 source3/nmbd/nmbd_namequery.c 	remove_response_record(subrec, rrec);
subrec            171 source3/nmbd/nmbd_namequery.c static bool query_local_namelists(struct subnet_record *subrec, struct nmb_name *nmbname,
subrec            181 source3/nmbd/nmbd_namequery.c 	if((namerec = find_name_on_subnet(subrec, nmbname, FIND_ANY_NAME))==NULL)
subrec            195 source3/nmbd/nmbd_namequery.c bool query_name(struct subnet_record *subrec, const char *name, int type,
subrec            211 source3/nmbd/nmbd_namequery.c 	if(query_local_namelists(subrec, &nmbname, &namerec) == True) {
subrec            239 source3/nmbd/nmbd_namequery.c 			(*(query_name_success_function)success_fn)(subrec, userdata, &nmbname, namerec->data.ip[0], &rrec);
subrec            243 source3/nmbd/nmbd_namequery.c 	if(queue_query_name( subrec, query_name_response, query_name_timeout_response, success_fn, fail_fn, userdata, &nmbname) == NULL) {
subrec             33 source3/nmbd/nmbd_nameregister.c static void register_name_response(struct subnet_record *subrec,
subrec             56 source3/nmbd/nmbd_nameregister.c 	if (subrec == unicast_subnet) {
subrec            104 source3/nmbd/nmbd_nameregister.c 			 subrec->subnet_name, nmb->header.rcode, inet_ntoa(p->ip)));
subrec            133 source3/nmbd/nmbd_nameregister.c 				 subrec==unicast_subnet?"WINS ":"",
subrec            151 source3/nmbd/nmbd_nameregister.c 		 subrec==unicast_subnet?"WINS ":"",
subrec            159 source3/nmbd/nmbd_nameregister.c 		standard_success_register(subrec, rrec->userdata, answer_name, nb_flags, ttl, register_ip);
subrec            161 source3/nmbd/nmbd_nameregister.c 			(*(register_name_success_function)rrec->success_fn)(subrec, rrec->userdata, answer_name, nb_flags, ttl, register_ip);
subrec            165 source3/nmbd/nmbd_nameregister.c 			(*(register_name_fail_function)rrec->fail_fn)(subrec, rrec, question_name);
subrec            167 source3/nmbd/nmbd_nameregister.c 		standard_fail_register( subrec, &qname);
subrec            171 source3/nmbd/nmbd_nameregister.c 	remove_response_record(subrec, rrec);
subrec            178 source3/nmbd/nmbd_nameregister.c static void wins_registration_timeout(struct subnet_record *subrec,
subrec            215 source3/nmbd/nmbd_nameregister.c 		standard_success_register(subrec, userdata, nmbname, nb_flags, ttl, register_ip);
subrec            217 source3/nmbd/nmbd_nameregister.c 			(*(register_name_success_function)rrec->success_fn)(subrec, 
subrec            229 source3/nmbd/nmbd_nameregister.c 		remove_response_record(subrec, rrec);
subrec            250 source3/nmbd/nmbd_nameregister.c static void register_name_timeout_response(struct subnet_record *subrec,
subrec            279 source3/nmbd/nmbd_nameregister.c 		wins_registration_timeout(subrec, rrec);
subrec            284 source3/nmbd/nmbd_nameregister.c 		 success ? "success" : "failure", nmb_namestr(question_name), subrec->subnet_name));
subrec            288 source3/nmbd/nmbd_nameregister.c 		standard_success_register(subrec, rrec->userdata, question_name, nb_flags, ttl, registered_ip);
subrec            290 source3/nmbd/nmbd_nameregister.c 			(*(register_name_success_function)rrec->success_fn)(subrec, rrec->userdata, question_name, nb_flags, ttl, registered_ip);
subrec            294 source3/nmbd/nmbd_nameregister.c 			(*(register_name_fail_function)rrec->fail_fn)(subrec, rrec, question_name);
subrec            296 source3/nmbd/nmbd_nameregister.c 		standard_fail_register( subrec, &qname);
subrec            300 source3/nmbd/nmbd_nameregister.c 	remove_response_record(subrec, rrec);
subrec            362 source3/nmbd/nmbd_nameregister.c 	struct subnet_record *subrec;
subrec            373 source3/nmbd/nmbd_nameregister.c 	for (subrec = FIRST_SUBNET; subrec; subrec = NEXT_SUBNET_EXCLUDING_UNICAST(subrec)) {
subrec            374 source3/nmbd/nmbd_nameregister.c 		if (ip_equal_v4(last_ip, subrec->myip)) {
subrec            375 source3/nmbd/nmbd_nameregister.c 			subrec = NEXT_SUBNET_EXCLUDING_UNICAST(subrec);
subrec            380 source3/nmbd/nmbd_nameregister.c 	if (!subrec) {
subrec            387 source3/nmbd/nmbd_nameregister.c 		multihomed_register_one(nmbname, nb_flags, NULL, NULL, subrec->myip, tag);
subrec            393 source3/nmbd/nmbd_nameregister.c 				   nb_flags, subrec->myip, tag);
subrec            427 source3/nmbd/nmbd_nameregister.c 	struct subnet_record *subrec;
subrec            432 source3/nmbd/nmbd_nameregister.c 	for(subrec = FIRST_SUBNET; subrec; subrec = NEXT_SUBNET_EXCLUDING_UNICAST(subrec) )
subrec            440 source3/nmbd/nmbd_nameregister.c 	for (subrec = FIRST_SUBNET, i = 0; 
subrec            441 source3/nmbd/nmbd_nameregister.c 	     subrec;
subrec            442 source3/nmbd/nmbd_nameregister.c 	     subrec = NEXT_SUBNET_EXCLUDING_UNICAST(subrec), i++ ) {
subrec            443 source3/nmbd/nmbd_nameregister.c 		ip_list[i] = subrec->myip;
subrec            476 source3/nmbd/nmbd_nameregister.c void register_name(struct subnet_record *subrec,
subrec            503 source3/nmbd/nmbd_nameregister.c 	if (subrec == unicast_subnet) {
subrec            512 source3/nmbd/nmbd_nameregister.c 	if (queue_register_name(subrec,
subrec             29 source3/nmbd/nmbd_namerelease.c static void release_name_response(struct subnet_record *subrec,
subrec             71 source3/nmbd/nmbd_namerelease.c 			 inet_ntoa(p->ip), nmb_namestr(answer_name), subrec->subnet_name));
subrec             81 source3/nmbd/nmbd_namerelease.c 		 success ? "success" : "failure", nmb_namestr(answer_name), subrec->subnet_name));
subrec             86 source3/nmbd/nmbd_namerelease.c 			(*(release_name_success_function)rrec->success_fn)(subrec, rrec->userdata, answer_name, released_ip);
subrec             87 source3/nmbd/nmbd_namerelease.c 		standard_success_release( subrec, rrec->userdata, answer_name, released_ip);
subrec             91 source3/nmbd/nmbd_namerelease.c 			(*(release_name_fail_function)rrec->fail_fn)(subrec, rrec, answer_name);
subrec             95 source3/nmbd/nmbd_namerelease.c 	remove_response_record(subrec, rrec);
subrec            102 source3/nmbd/nmbd_namerelease.c static void release_name_timeout_response(struct subnet_record *subrec,
subrec            123 source3/nmbd/nmbd_namerelease.c 		 nmb_namestr(question_name), subrec->subnet_name));
subrec            126 source3/nmbd/nmbd_namerelease.c 		(*(release_name_success_function)rrec->success_fn)(subrec, rrec->userdata, question_name, released_ip);
subrec            129 source3/nmbd/nmbd_namerelease.c 	standard_success_release( subrec, rrec->userdata, question_name, released_ip);
subrec            130 source3/nmbd/nmbd_namerelease.c 	remove_response_record(subrec, rrec);
subrec            178 source3/nmbd/nmbd_namerelease.c void release_name(struct subnet_record *subrec, struct name_record *namerec,
subrec            188 source3/nmbd/nmbd_namerelease.c 			 nmb_namestr(&namerec->name), subrec->subnet_name, namerec->data.source)); 
subrec            196 source3/nmbd/nmbd_namerelease.c 	if (subrec == unicast_subnet) {
subrec            207 source3/nmbd/nmbd_namerelease.c 		if (queue_release_name(subrec,
subrec            216 source3/nmbd/nmbd_namerelease.c 				       subrec->bcast_ip) == NULL) {
subrec             29 source3/nmbd/nmbd_nodestatus.c static void node_status_response(struct subnet_record *subrec,
subrec             46 source3/nmbd/nmbd_nodestatus.c 		nmb_namestr(answer_name), subrec->subnet_name));
subrec             50 source3/nmbd/nmbd_nodestatus.c 		(*(node_status_success_function)rrec->success_fn)(subrec, rrec->userdata, nmb->answers, p->ip);
subrec             53 source3/nmbd/nmbd_nodestatus.c 	remove_response_record(subrec, rrec);
subrec             60 source3/nmbd/nmbd_nodestatus.c static void node_status_timeout_response(struct subnet_record *subrec,
subrec             67 source3/nmbd/nmbd_nodestatus.c 		nmb_namestr(question_name), subrec->subnet_name));
subrec             70 source3/nmbd/nmbd_nodestatus.c 		(*rrec->fail_fn)(subrec, rrec);
subrec             73 source3/nmbd/nmbd_nodestatus.c 	remove_response_record(subrec, rrec);
subrec             80 source3/nmbd/nmbd_nodestatus.c bool node_status(struct subnet_record *subrec, struct nmb_name *nmbname,
subrec             84 source3/nmbd/nmbd_nodestatus.c 	if(queue_node_status( subrec, node_status_response, node_status_timeout_response,
subrec             48 source3/nmbd/nmbd_packets.c 	struct subnet_record *subrec;
subrec             50 source3/nmbd/nmbd_packets.c 	for( subrec = FIRST_SUBNET; subrec; subrec = NEXT_SUBNET_EXCLUDING_UNICAST(subrec))
subrec             51 source3/nmbd/nmbd_packets.c 		if(ip_equal_v4(local_ip, subrec->myip))
subrec             52 source3/nmbd/nmbd_packets.c 			return subrec->nmb_sock;
subrec             63 source3/nmbd/nmbd_packets.c 	struct subnet_record *subrec;
subrec             65 source3/nmbd/nmbd_packets.c 	for( subrec = FIRST_SUBNET; subrec; subrec = NEXT_SUBNET_EXCLUDING_UNICAST(subrec))
subrec             66 source3/nmbd/nmbd_packets.c 		if(ip_equal_v4(local_ip, subrec->myip))
subrec             67 source3/nmbd/nmbd_packets.c 			return subrec->dgram_sock;
subrec            443 source3/nmbd/nmbd_packets.c static bool assert_check_subnet(struct subnet_record *subrec)
subrec            445 source3/nmbd/nmbd_packets.c 	if( subrec == remote_broadcast_subnet) {
subrec            457 source3/nmbd/nmbd_packets.c struct response_record *queue_register_name( struct subnet_record *subrec,
subrec            470 source3/nmbd/nmbd_packets.c 	if(assert_check_subnet(subrec))
subrec            474 source3/nmbd/nmbd_packets.c 	if ((p = create_and_init_netbios_packet(nmbname, (subrec != unicast_subnet), True,
subrec            475 source3/nmbd/nmbd_packets.c 				subrec->bcast_ip)) == NULL)
subrec            478 source3/nmbd/nmbd_packets.c 	in_addr_to_sockaddr_storage(&ss, subrec->bcast_ip);
subrec            493 source3/nmbd/nmbd_packets.c 	if((rrec = make_response_record(subrec,        /* subnet record. */
subrec            575 source3/nmbd/nmbd_packets.c struct response_record *queue_register_multihomed_name( struct subnet_record *subrec,
subrec            591 source3/nmbd/nmbd_packets.c 	if(subrec != unicast_subnet) {
subrec            593 source3/nmbd/nmbd_packets.c unicast subnet. subnet is %s\n.", subrec->subnet_name ));
subrec            597 source3/nmbd/nmbd_packets.c 	if(assert_check_subnet(subrec))
subrec            614 source3/nmbd/nmbd_packets.c 	if ((rrec = make_response_record(subrec,    /* subnet record. */
subrec            633 source3/nmbd/nmbd_packets.c struct response_record *queue_release_name( struct subnet_record *subrec,
subrec            647 source3/nmbd/nmbd_packets.c 	if(assert_check_subnet(subrec))
subrec            650 source3/nmbd/nmbd_packets.c 	if ((p = create_and_init_netbios_packet(nmbname, (subrec != unicast_subnet), False, dest_ip)) == NULL)
subrec            659 source3/nmbd/nmbd_packets.c 	if((rrec = make_response_record(subrec,                /* subnet record. */
subrec            676 source3/nmbd/nmbd_packets.c 	if (subrec != unicast_subnet) {
subrec            688 source3/nmbd/nmbd_packets.c struct response_record *queue_query_name( struct subnet_record *subrec,
subrec            700 source3/nmbd/nmbd_packets.c 	if(assert_check_subnet(subrec))
subrec            703 source3/nmbd/nmbd_packets.c 	to_ip = subrec->bcast_ip;
subrec            707 source3/nmbd/nmbd_packets.c 	if (subrec->type == UNICAST_SUBNET && is_zero_ip_v4(to_ip)) {
subrec            723 source3/nmbd/nmbd_packets.c 					(subrec != unicast_subnet), 
subrec            724 source3/nmbd/nmbd_packets.c 					(subrec == unicast_subnet), 
subrec            757 source3/nmbd/nmbd_packets.c 	if((rrec = make_response_record(subrec,                /* subnet record. */
subrec            815 source3/nmbd/nmbd_packets.c struct response_record *queue_node_status( struct subnet_record *subrec,
subrec            828 source3/nmbd/nmbd_packets.c 	if(subrec != unicast_subnet) {
subrec            830 source3/nmbd/nmbd_packets.c unicast subnet. subnet is %s\n.", subrec->subnet_name ));
subrec            834 source3/nmbd/nmbd_packets.c 	if(assert_check_subnet(subrec))
subrec            846 source3/nmbd/nmbd_packets.c 	if((rrec = make_response_record(subrec,           /* subnet record. */
subrec           1031 source3/nmbd/nmbd_packets.c 	struct subnet_record *subrec;
subrec           1034 source3/nmbd/nmbd_packets.c 	for (subrec = FIRST_SUBNET; subrec ; subrec = NEXT_SUBNET_EXCLUDING_UNICAST(subrec)) {
subrec           1035 source3/nmbd/nmbd_packets.c 		if(same_net_v4(p->ip, subrec->bcast_ip, subrec->mask_ip))
subrec           1036 source3/nmbd/nmbd_packets.c 			return subrec;
subrec           1057 source3/nmbd/nmbd_packets.c 	struct subnet_record *subrec = find_subnet_for_dgram_browse_packet(p);
subrec           1079 source3/nmbd/nmbd_packets.c 			process_host_announce(subrec, p, buf+1);
subrec           1083 source3/nmbd/nmbd_packets.c 			process_workgroup_announce(subrec, p, buf+1);
subrec           1087 source3/nmbd/nmbd_packets.c 			process_local_master_announce(subrec, p, buf+1);
subrec           1091 source3/nmbd/nmbd_packets.c 			process_announce_request(subrec, p, buf+1);
subrec           1095 source3/nmbd/nmbd_packets.c 			process_election(subrec, p, buf+1);
subrec           1099 source3/nmbd/nmbd_packets.c 			process_get_backup_list_request(subrec, p, buf+1);
subrec           1109 source3/nmbd/nmbd_packets.c 			process_reset_browser(subrec, p, buf+1);
subrec           1113 source3/nmbd/nmbd_packets.c 			subrec = unicast_subnet;
subrec           1116 source3/nmbd/nmbd_packets.c 			process_master_browser_announce(subrec, p, buf+1);
subrec           1124 source3/nmbd/nmbd_packets.c command ANN_BecomeBackup from %s IP %s to %s\n", subrec->subnet_name, nmb_namestr(&dgram->source_name),
subrec           1130 source3/nmbd/nmbd_packets.c command code %d from %s IP %s to %s\n", subrec->subnet_name, command, nmb_namestr(&dgram->source_name),
subrec           1144 source3/nmbd/nmbd_packets.c 	struct subnet_record *subrec = find_subnet_for_dgram_browse_packet(p);
subrec           1167 source3/nmbd/nmbd_packets.c 			process_lm_host_announce(subrec, p, buf+1, len > 1 ? len-1 : 0);
subrec           1170 source3/nmbd/nmbd_packets.c 			process_lm_announce_request(subrec, p, buf+1, len > 1 ? len-1 : 0);
subrec           1174 source3/nmbd/nmbd_packets.c command code %d from %s IP %s to %s\n", subrec->subnet_name, command, nmb_namestr(&dgram->source_name),
subrec           1188 source3/nmbd/nmbd_packets.c 	struct subnet_record *subrec = NULL;
subrec           1190 source3/nmbd/nmbd_packets.c 	for (subrec = FIRST_SUBNET; subrec ; subrec = NEXT_SUBNET_EXCLUDING_UNICAST(subrec)) {
subrec           1191 source3/nmbd/nmbd_packets.c 		if(same_net_v4(p->ip, subrec->bcast_ip, subrec->mask_ip))
subrec           1195 source3/nmbd/nmbd_packets.c 	if(subrec == NULL)
subrec           1196 source3/nmbd/nmbd_packets.c 		subrec = unicast_subnet;
subrec           1198 source3/nmbd/nmbd_packets.c 	return (find_name_on_subnet(subrec, nbname, FIND_SELF_NAME) != NULL);
subrec           1415 source3/nmbd/nmbd_packets.c 	struct subnet_record *subrec = NULL;
subrec           1423 source3/nmbd/nmbd_packets.c 		rrec = find_response_record( &subrec, nmb->header.name_trn_id);
subrec           1431 source3/nmbd/nmbd_packets.c 		if(subrec == NULL) {
subrec           1439 source3/nmbd/nmbd_packets.c 		return subrec;
subrec           1453 source3/nmbd/nmbd_packets.c 	for (subrec = FIRST_SUBNET; subrec ; subrec = NEXT_SUBNET_EXCLUDING_UNICAST(subrec)) {
subrec           1454 source3/nmbd/nmbd_packets.c 		if(same_net_v4(p->ip, subrec->bcast_ip, subrec->mask_ip))
subrec           1455 source3/nmbd/nmbd_packets.c 			return subrec;
subrec           1469 source3/nmbd/nmbd_packets.c 	struct subnet_record *subrec = NULL;
subrec           1478 source3/nmbd/nmbd_packets.c 	if((subrec = find_subnet_for_nmb_packet(p, NULL))==NULL)
subrec           1483 source3/nmbd/nmbd_packets.c 			if(subrec == wins_server_subnet)
subrec           1484 source3/nmbd/nmbd_packets.c 				wins_process_name_registration_request(subrec, p);
subrec           1486 source3/nmbd/nmbd_packets.c 				process_name_registration_request(subrec, p);
subrec           1491 source3/nmbd/nmbd_packets.c 			if(subrec == wins_server_subnet)
subrec           1492 source3/nmbd/nmbd_packets.c 				wins_process_name_refresh_request(subrec, p);
subrec           1494 source3/nmbd/nmbd_packets.c 				process_name_refresh_request(subrec, p);
subrec           1498 source3/nmbd/nmbd_packets.c 			if(subrec == wins_server_subnet) {
subrec           1499 source3/nmbd/nmbd_packets.c 				wins_process_multihomed_name_registration_request(subrec, p);
subrec           1509 source3/nmbd/nmbd_packets.c 					if(subrec == wins_server_subnet)
subrec           1510 source3/nmbd/nmbd_packets.c 						wins_process_name_query_request(subrec, p);
subrec           1512 source3/nmbd/nmbd_packets.c 						process_name_query_request(subrec, p);
subrec           1515 source3/nmbd/nmbd_packets.c 					if(subrec == wins_server_subnet) {
subrec           1520 source3/nmbd/nmbd_packets.c 						process_node_status_request(subrec, p);
subrec           1527 source3/nmbd/nmbd_packets.c 			if(subrec == wins_server_subnet)
subrec           1528 source3/nmbd/nmbd_packets.c 				wins_process_name_release_request(subrec, p);
subrec           1530 source3/nmbd/nmbd_packets.c 				process_name_release_request(subrec, p);
subrec           1543 source3/nmbd/nmbd_packets.c 	struct subnet_record *subrec = NULL;
subrec           1551 source3/nmbd/nmbd_packets.c 	if((subrec = find_subnet_for_nmb_packet(p, &rrec))==NULL)
subrec           1566 source3/nmbd/nmbd_packets.c 	(*rrec->resp_fn)(subrec, rrec, p);
subrec           1609 source3/nmbd/nmbd_packets.c 	struct subnet_record *subrec;
subrec           1611 source3/nmbd/nmbd_packets.c 	for (subrec = FIRST_SUBNET; subrec; subrec = get_next_subnet_maybe_unicast_or_wins_server(subrec)) {
subrec           1616 source3/nmbd/nmbd_packets.c 		for (rrec = subrec->responselist; rrec; rrec = nextrrec) {
subrec           1624 source3/nmbd/nmbd_packets.c to IP %s on subnet %s\n", rrec->response_id, inet_ntoa(rrec->packet->ip), subrec->subnet_name));
subrec           1630 source3/nmbd/nmbd_packets.c on subnet %s\n", rrec->response_id, inet_ntoa(rrec->packet->ip), subrec->subnet_name));
subrec           1648 source3/nmbd/nmbd_packets.c 							(*rrec->timeout_fn)(subrec, rrec);
subrec           1652 source3/nmbd/nmbd_packets.c 							remove_response_record(subrec, rrec);
subrec           1672 source3/nmbd/nmbd_packets.c 	struct subnet_record *subrec = NULL;
subrec           1683 source3/nmbd/nmbd_packets.c 	for (subrec = FIRST_SUBNET; subrec; subrec = NEXT_SUBNET_EXCLUDING_UNICAST(subrec))
subrec           1707 source3/nmbd/nmbd_packets.c 	for (subrec = FIRST_SUBNET; subrec; subrec = NEXT_SUBNET_EXCLUDING_UNICAST(subrec)) {
subrec           1708 source3/nmbd/nmbd_packets.c 		FD_SET(subrec->nmb_sock,pset);
subrec           1709 source3/nmbd/nmbd_packets.c 		sock_array[num++] = subrec->nmb_sock;
subrec           1710 source3/nmbd/nmbd_packets.c 		*maxfd = MAX( *maxfd, subrec->nmb_sock);
subrec           1719 source3/nmbd/nmbd_packets.c 	for (subrec = FIRST_SUBNET; subrec; subrec = NEXT_SUBNET_EXCLUDING_UNICAST(subrec)) {
subrec           1720 source3/nmbd/nmbd_packets.c 		FD_SET(subrec->dgram_sock,pset);
subrec           1721 source3/nmbd/nmbd_packets.c 		sock_array[num++] = subrec->dgram_sock;
subrec           1722 source3/nmbd/nmbd_packets.c 		*maxfd = MAX( *maxfd, subrec->dgram_sock);
subrec             31 source3/nmbd/nmbd_responserecordsdb.c static void add_response_record(struct subnet_record *subrec,
subrec             37 source3/nmbd/nmbd_responserecordsdb.c 		rrec->response_id, subrec->subnet_name, num_response_packets));
subrec             39 source3/nmbd/nmbd_responserecordsdb.c 	DLIST_ADD_END(subrec->responselist, rrec, struct response_record *);
subrec             46 source3/nmbd/nmbd_responserecordsdb.c void remove_response_record(struct subnet_record *subrec,
subrec             56 source3/nmbd/nmbd_responserecordsdb.c 	for (p = subrec->responselist; p; p = p->next) {
subrec             67 source3/nmbd/nmbd_responserecordsdb.c 	DLIST_REMOVE(subrec->responselist, rrec);
subrec             92 source3/nmbd/nmbd_responserecordsdb.c struct response_record *make_response_record( struct subnet_record *subrec,
subrec            161 source3/nmbd/nmbd_responserecordsdb.c 	add_response_record(subrec, rrec);
subrec            171 source3/nmbd/nmbd_responserecordsdb.c                                 struct subnet_record *subrec, uint16 id)
subrec            175 source3/nmbd/nmbd_responserecordsdb.c 	for (rrec = subrec->responselist; rrec; rrec = rrec->next) {
subrec            178 source3/nmbd/nmbd_responserecordsdb.c 				id, subrec->subnet_name));
subrec            226 source3/nmbd/nmbd_responserecordsdb.c bool is_refresh_already_queued(struct subnet_record *subrec, struct name_record *namerec)
subrec            230 source3/nmbd/nmbd_responserecordsdb.c 	for (rrec = subrec->responselist; rrec; rrec = rrec->next) {
subrec             60 source3/nmbd/nmbd_sendannounce.c void broadcast_announce_request(struct subnet_record *subrec, struct work_record *work)
subrec             68 source3/nmbd/nmbd_sendannounce.c to subnet %s\n", work->work_group, subrec->subnet_name));
subrec             80 source3/nmbd/nmbd_sendannounce.c 		global_myname(), 0x0, work->work_group,0x1e, subrec->bcast_ip, 
subrec             81 source3/nmbd/nmbd_sendannounce.c 		subrec->myip, DGRAM_PORT);
subrec             88 source3/nmbd/nmbd_sendannounce.c static void send_announcement(struct subnet_record *subrec, int announce_type,
subrec            121 source3/nmbd/nmbd_sendannounce.c 			from_name, 0x0, to_name, to_type, to_ip, subrec->myip,
subrec            129 source3/nmbd/nmbd_sendannounce.c static void send_lm_announcement(struct subnet_record *subrec, int announce_type,
subrec            150 source3/nmbd/nmbd_sendannounce.c 		from_name, 0x0, to_name, to_type, to_ip, subrec->myip,
subrec            158 source3/nmbd/nmbd_sendannounce.c static void send_local_master_announcement(struct subnet_record *subrec, struct work_record *work,
subrec            165 source3/nmbd/nmbd_sendannounce.c 		type, global_myname(), subrec->subnet_name, work->work_group));
subrec            167 source3/nmbd/nmbd_sendannounce.c 	send_announcement(subrec, ANN_LocalMasterAnnouncement,
subrec            170 source3/nmbd/nmbd_sendannounce.c 			subrec->bcast_ip,                /* To ip. */
subrec            181 source3/nmbd/nmbd_sendannounce.c static void send_workgroup_announcement(struct subnet_record *subrec, struct work_record *work)
subrec            184 source3/nmbd/nmbd_sendannounce.c 		subrec->subnet_name, work->work_group));
subrec            186 source3/nmbd/nmbd_sendannounce.c 	send_announcement(subrec, ANN_DomainAnnouncement,
subrec            189 source3/nmbd/nmbd_sendannounce.c 			subrec->bcast_ip,                /* To ip. */
subrec            200 source3/nmbd/nmbd_sendannounce.c static void send_host_announcement(struct subnet_record *subrec, struct work_record *work,
subrec            207 source3/nmbd/nmbd_sendannounce.c 		type, servrec->serv.name, subrec->subnet_name, work->work_group));
subrec            209 source3/nmbd/nmbd_sendannounce.c 	send_announcement(subrec, ANN_HostAnnouncement,
subrec            212 source3/nmbd/nmbd_sendannounce.c 			subrec->bcast_ip,                /* To ip. */
subrec            223 source3/nmbd/nmbd_sendannounce.c static void send_lm_host_announcement(struct subnet_record *subrec, struct work_record *work,
subrec            230 source3/nmbd/nmbd_sendannounce.c 		type, servrec->serv.name, subrec->subnet_name, work->work_group, lm_interval));
subrec            232 source3/nmbd/nmbd_sendannounce.c 	send_lm_announcement(subrec, ANN_HostAnnouncement,
subrec            235 source3/nmbd/nmbd_sendannounce.c 			subrec->bcast_ip,                /* To ip. */
subrec            246 source3/nmbd/nmbd_sendannounce.c static void announce_server(struct subnet_record *subrec, struct work_record *work,
subrec            253 source3/nmbd/nmbd_sendannounce.c 		send_local_master_announcement(subrec, work, servrec);
subrec            254 source3/nmbd/nmbd_sendannounce.c 		send_workgroup_announcement(subrec, work);
subrec            256 source3/nmbd/nmbd_sendannounce.c 		send_host_announcement(subrec, work, servrec);
subrec            267 source3/nmbd/nmbd_sendannounce.c 	struct subnet_record *subrec;
subrec            269 source3/nmbd/nmbd_sendannounce.c 	for (subrec = FIRST_SUBNET; subrec; subrec = NEXT_SUBNET_EXCLUDING_UNICAST(subrec)) {
subrec            270 source3/nmbd/nmbd_sendannounce.c 		struct work_record *work = find_workgroup_on_subnet(subrec, lp_workgroup());
subrec            296 source3/nmbd/nmbd_sendannounce.c 					announce_server(subrec, work, servrec);
subrec            309 source3/nmbd/nmbd_sendannounce.c 	struct subnet_record *subrec;
subrec            327 source3/nmbd/nmbd_sendannounce.c 	for (subrec = FIRST_SUBNET; subrec; subrec = NEXT_SUBNET_EXCLUDING_UNICAST(subrec)) {
subrec            328 source3/nmbd/nmbd_sendannounce.c 		struct work_record *work = find_workgroup_on_subnet(subrec, lp_workgroup());
subrec            341 source3/nmbd/nmbd_sendannounce.c 					send_lm_host_announcement(subrec, work, servrec, announce_interval);
subrec            367 source3/nmbd/nmbd_sendannounce.c 	struct subnet_record *subrec;
subrec            390 source3/nmbd/nmbd_sendannounce.c 	for (subrec = FIRST_SUBNET; subrec; subrec = NEXT_SUBNET_EXCLUDING_UNICAST(subrec)) {
subrec            391 source3/nmbd/nmbd_sendannounce.c 		for (work = subrec->workgrouplist; work; work = work->next) {
subrec            394 source3/nmbd/nmbd_sendannounce.c workgroup %s on subnet %s\n", work->work_group, subrec->subnet_name));
subrec            397 source3/nmbd/nmbd_sendannounce.c 				announce_and_sync_with_domain_master_browser(subrec, work);
subrec            412 source3/nmbd/nmbd_sendannounce.c 	struct subnet_record *subrec; 
subrec            414 source3/nmbd/nmbd_sendannounce.c 	for (subrec = FIRST_SUBNET; subrec; subrec = NEXT_SUBNET_EXCLUDING_UNICAST(subrec)) {
subrec            416 source3/nmbd/nmbd_sendannounce.c 		for (work = subrec->workgrouplist; work; work = work->next) {
subrec            425 source3/nmbd/nmbd_sendannounce.c 					send_local_master_announcement(subrec, work, servrec);
subrec            426 source3/nmbd/nmbd_sendannounce.c 				send_host_announcement(subrec, work, servrec);
subrec            443 source3/nmbd/nmbd_sendannounce.c 				send_lm_host_announcement(subrec, work, servrec, 0);
subrec            208 source3/nmbd/nmbd_serverlistdb.c static uint32 write_this_server_name( struct subnet_record *subrec,
subrec            216 source3/nmbd/nmbd_serverlistdb.c 	for (ssub = FIRST_SUBNET; ssub && (ssub != subrec); ssub = NEXT_SUBNET_INCLUDING_UNICAST(ssub)) {
subrec            246 source3/nmbd/nmbd_serverlistdb.c static uint32 write_this_workgroup_name( struct subnet_record *subrec, 
subrec            257 source3/nmbd/nmbd_serverlistdb.c 	if(subrec != unicast_subnet)
subrec            293 source3/nmbd/nmbd_serverlistdb.c 	struct subnet_record *subrec;
subrec            317 source3/nmbd/nmbd_serverlistdb.c 	for (subrec = FIRST_SUBNET; subrec ; subrec = NEXT_SUBNET_INCLUDING_UNICAST(subrec)) {
subrec            318 source3/nmbd/nmbd_serverlistdb.c 		if(subrec->work_changed) {
subrec            373 source3/nmbd/nmbd_serverlistdb.c 		for (subrec = FIRST_SUBNET; subrec ; subrec = NEXT_SUBNET_INCLUDING_UNICAST(subrec)) {
subrec            374 source3/nmbd/nmbd_serverlistdb.c 			if((work = find_workgroup_on_subnet( subrec, lp_workgroup() )) == NULL)
subrec            387 source3/nmbd/nmbd_serverlistdb.c 	for (subrec = FIRST_SUBNET; subrec ; subrec = NEXT_SUBNET_INCLUDING_UNICAST(subrec)) { 
subrec            388 source3/nmbd/nmbd_serverlistdb.c 		subrec->work_changed = False;
subrec            390 source3/nmbd/nmbd_serverlistdb.c 		for (work = subrec->workgrouplist; work ; work = work->next) {
subrec            392 source3/nmbd/nmbd_serverlistdb.c 			uint32 wg_type = write_this_workgroup_name( subrec, work);
subrec            409 source3/nmbd/nmbd_serverlistdb.c 				serv_type = write_this_server_name(subrec, work, servrec);
subrec             45 source3/nmbd/nmbd_subnetdb.c static void add_subnet(struct subnet_record *subrec)
subrec             47 source3/nmbd/nmbd_subnetdb.c 	DLIST_ADD(subnetlist, subrec);
subrec             56 source3/nmbd/nmbd_subnetdb.c void close_subnet(struct subnet_record *subrec)
subrec             58 source3/nmbd/nmbd_subnetdb.c 	if (subrec->dgram_sock != -1) {
subrec             59 source3/nmbd/nmbd_subnetdb.c 		close(subrec->dgram_sock);
subrec             60 source3/nmbd/nmbd_subnetdb.c 		subrec->dgram_sock = -1;
subrec             62 source3/nmbd/nmbd_subnetdb.c 	if (subrec->nmb_sock != -1) {
subrec             63 source3/nmbd/nmbd_subnetdb.c 		close(subrec->nmb_sock);
subrec             64 source3/nmbd/nmbd_subnetdb.c 		subrec->nmb_sock = -1;
subrec             67 source3/nmbd/nmbd_subnetdb.c 	DLIST_REMOVE(subnetlist, subrec);
subrec             78 source3/nmbd/nmbd_subnetdb.c 	struct subnet_record *subrec = NULL;
subrec            127 source3/nmbd/nmbd_subnetdb.c 	subrec = SMB_MALLOC_P(struct subnet_record);
subrec            128 source3/nmbd/nmbd_subnetdb.c 	if (!subrec) {
subrec            139 source3/nmbd/nmbd_subnetdb.c 	ZERO_STRUCTP(subrec);
subrec            141 source3/nmbd/nmbd_subnetdb.c 	if((subrec->subnet_name = SMB_STRDUP(name)) == NULL) {
subrec            149 source3/nmbd/nmbd_subnetdb.c 		ZERO_STRUCTP(subrec);
subrec            150 source3/nmbd/nmbd_subnetdb.c 		SAFE_FREE(subrec);
subrec            158 source3/nmbd/nmbd_subnetdb.c 	subrec->namelist_changed = False;
subrec            159 source3/nmbd/nmbd_subnetdb.c 	subrec->work_changed = False;
subrec            161 source3/nmbd/nmbd_subnetdb.c 	subrec->bcast_ip = bcast_ip;
subrec            162 source3/nmbd/nmbd_subnetdb.c 	subrec->mask_ip  = mask_ip;
subrec            163 source3/nmbd/nmbd_subnetdb.c 	subrec->myip = myip;
subrec            164 source3/nmbd/nmbd_subnetdb.c 	subrec->type = type;
subrec            165 source3/nmbd/nmbd_subnetdb.c 	subrec->nmb_sock = nmb_sock;
subrec            166 source3/nmbd/nmbd_subnetdb.c 	subrec->dgram_sock = dgram_sock;
subrec            168 source3/nmbd/nmbd_subnetdb.c 	return subrec;
subrec            178 source3/nmbd/nmbd_subnetdb.c 	struct subnet_record *subrec;
subrec            183 source3/nmbd/nmbd_subnetdb.c 	subrec = make_subnet(inet_ntoa(*pip), NORMAL_SUBNET,
subrec            185 source3/nmbd/nmbd_subnetdb.c 	if (subrec) {
subrec            186 source3/nmbd/nmbd_subnetdb.c 		add_subnet(subrec);
subrec            188 source3/nmbd/nmbd_subnetdb.c 	return subrec;
subrec            357 source3/nmbd/nmbd_subnetdb.c struct subnet_record *get_next_subnet_maybe_unicast(struct subnet_record *subrec)
subrec            359 source3/nmbd/nmbd_subnetdb.c 	if(subrec == unicast_subnet)
subrec            361 source3/nmbd/nmbd_subnetdb.c 	else if((subrec->next == NULL) && we_are_a_wins_client())
subrec            364 source3/nmbd/nmbd_subnetdb.c 		return subrec->next;
subrec            374 source3/nmbd/nmbd_subnetdb.c struct subnet_record *get_next_subnet_maybe_unicast_or_wins_server(struct subnet_record *subrec)
subrec            376 source3/nmbd/nmbd_subnetdb.c 	if(subrec == unicast_subnet) {
subrec            383 source3/nmbd/nmbd_subnetdb.c 	if(wins_server_subnet && subrec == wins_server_subnet)
subrec            386 source3/nmbd/nmbd_subnetdb.c 	if((subrec->next == NULL) && we_are_a_wins_client())
subrec            389 source3/nmbd/nmbd_subnetdb.c 		return subrec->next;
subrec             28 source3/nmbd/nmbd_winsproxy.c static void wins_proxy_name_query_request_success( struct subnet_record *subrec,
subrec            134 source3/nmbd/nmbd_winsproxy.c static void wins_proxy_name_query_request_fail(struct subnet_record *subrec,
subrec            205 source3/nmbd/nmbd_winsproxy.c void make_wins_proxy_name_query_request( struct subnet_record *subrec, 
subrec            211 source3/nmbd/nmbd_winsproxy.c 	    char c[sizeof(struct userdata_struct) + sizeof(struct subrec *) + 
subrec            222 source3/nmbd/nmbd_winsproxy.c 	memcpy( userdata->data, (char *)&subrec, sizeof(struct subnet_record *));
subrec            825 source3/nmbd/nmbd_winsserver.c void wins_process_name_refresh_request( struct subnet_record *subrec,
subrec            852 source3/nmbd/nmbd_winsserver.c 			dbgtext( "on subnet %s.  ", subrec->subnet_name );
subrec            869 source3/nmbd/nmbd_winsserver.c 	namerec = find_name_on_subnet(subrec, question, FIND_ANY_NAME);
subrec            884 source3/nmbd/nmbd_winsserver.c 		wins_process_name_registration_request(subrec,p);
subrec            898 source3/nmbd/nmbd_winsserver.c 		remove_name_from_namelist( subrec, namerec );
subrec            900 source3/nmbd/nmbd_winsserver.c 		wins_process_name_registration_request( subrec, p );
subrec            962 source3/nmbd/nmbd_winsserver.c 		wins_process_name_registration_request(subrec,p);
subrec           1004 source3/nmbd/nmbd_winsserver.c static void wins_register_query_success(struct subnet_record *subrec,
subrec           1033 source3/nmbd/nmbd_winsserver.c static void wins_register_query_fail(struct subnet_record *subrec,
subrec           1054 source3/nmbd/nmbd_winsserver.c 	namerec = find_name_on_subnet(subrec, question_name, FIND_ANY_NAME);
subrec           1058 source3/nmbd/nmbd_winsserver.c 		remove_name_from_namelist( subrec, namerec);
subrec           1063 source3/nmbd/nmbd_winsserver.c 		wins_process_name_registration_request(subrec, orig_reg_packet);
subrec           1131 source3/nmbd/nmbd_winsserver.c void wins_process_name_registration_request(struct subnet_record *subrec,
subrec           1157 source3/nmbd/nmbd_winsserver.c 			nmb_namestr(question), inet_ntoa(from_ip), subrec->subnet_name));
subrec           1168 source3/nmbd/nmbd_winsserver.c 	namerec = find_name_on_subnet(subrec, question, FIND_ANY_NAME);
subrec           1177 source3/nmbd/nmbd_winsserver.c 		remove_name_from_namelist( subrec, namerec );
subrec           1190 source3/nmbd/nmbd_winsserver.c 		remove_name_from_namelist( subrec, namerec );
subrec           1393 source3/nmbd/nmbd_winsserver.c 	add_name_to_subnet( subrec, name, question->name_type,
subrec           1396 source3/nmbd/nmbd_winsserver.c 	if ((namerec = find_name_on_subnet(subrec, question, FIND_ANY_NAME))) {
subrec           1414 source3/nmbd/nmbd_winsserver.c static void wins_multihomed_register_query_success(struct subnet_record *subrec,
subrec           1444 source3/nmbd/nmbd_winsserver.c 	namerec = find_name_on_subnet(subrec, question_name, FIND_ANY_NAME);
subrec           1480 source3/nmbd/nmbd_winsserver.c static void wins_multihomed_register_query_fail(struct subnet_record *subrec,
subrec           1504 source3/nmbd/nmbd_winsserver.c void wins_process_multihomed_name_registration_request( struct subnet_record *subrec,
subrec           1530 source3/nmbd/nmbd_winsserver.c 			nmb_namestr(question), inet_ntoa(from_ip), subrec->subnet_name));
subrec           1541 source3/nmbd/nmbd_winsserver.c 			nmb_namestr(question), inet_ntoa(from_ip), subrec->subnet_name));
subrec           1563 source3/nmbd/nmbd_winsserver.c 	namerec = find_name_on_subnet(subrec, question, FIND_ANY_NAME);
subrec           1572 source3/nmbd/nmbd_winsserver.c 		remove_name_from_namelist(subrec, namerec);
subrec           1585 source3/nmbd/nmbd_winsserver.c 		remove_name_from_namelist( subrec, namerec);
subrec           1731 source3/nmbd/nmbd_winsserver.c 	add_name_to_subnet( subrec, qname, question->name_type,
subrec           1734 source3/nmbd/nmbd_winsserver.c 	if ((namerec = find_name_on_subnet(subrec, question, FIND_ANY_NAME))) {
subrec           1779 source3/nmbd/nmbd_winsserver.c static void process_wins_dmb_query_request(struct subnet_record *subrec,  
subrec           1801 source3/nmbd/nmbd_winsserver.c 	for( namerec = subrec->namelist; namerec; namerec = namerec->next ) {
subrec           1827 source3/nmbd/nmbd_winsserver.c 	for( namerec = subrec->namelist; namerec; namerec = namerec->next ) {
subrec           1909 source3/nmbd/nmbd_winsserver.c void wins_process_name_query_request(struct subnet_record *subrec, 
subrec           1929 source3/nmbd/nmbd_winsserver.c 		process_wins_dmb_query_request( subrec, p);
subrec           1933 source3/nmbd/nmbd_winsserver.c 	namerec = find_name_on_subnet(subrec, question, FIND_ANY_NAME);
subrec           2019 source3/nmbd/nmbd_winsserver.c void wins_process_name_release_request(struct subnet_record *subrec,
subrec           2041 source3/nmbd/nmbd_winsserver.c 			nmb_namestr(question), inet_ntoa(from_ip), subrec->subnet_name));
subrec           2063 source3/nmbd/nmbd_winsserver.c 	namerec = find_name_on_subnet(subrec, question, FIND_ANY_NAME);
subrec             33 source3/nmbd/nmbd_workgroupdb.c static void add_workgroup(struct subnet_record *subrec, struct work_record *work)
subrec             35 source3/nmbd/nmbd_workgroupdb.c 	work->subnet = subrec;
subrec             36 source3/nmbd/nmbd_workgroupdb.c 	DLIST_ADD(subrec->workgrouplist, work);
subrec             37 source3/nmbd/nmbd_workgroupdb.c 	subrec->work_changed = True;
subrec             68 source3/nmbd/nmbd_workgroupdb.c 	struct subnet_record *subrec;
subrec             95 source3/nmbd/nmbd_workgroupdb.c 	for (subrec = FIRST_SUBNET; subrec && (t == -1); subrec = NEXT_SUBNET_INCLUDING_UNICAST(subrec)) {
subrec             97 source3/nmbd/nmbd_workgroupdb.c 		for (w = subrec->workgrouplist; w && t == -1; w = w->next) {
subrec            130 source3/nmbd/nmbd_workgroupdb.c static struct work_record *remove_workgroup_from_subnet(struct subnet_record *subrec, 
subrec            147 source3/nmbd/nmbd_workgroupdb.c 		if (subrec->workgrouplist == work)
subrec            148 source3/nmbd/nmbd_workgroupdb.c 			subrec->workgrouplist = work->next; 
subrec            154 source3/nmbd/nmbd_workgroupdb.c 	subrec->work_changed = True;
subrec            163 source3/nmbd/nmbd_workgroupdb.c struct work_record *find_workgroup_on_subnet(struct subnet_record *subrec, 
subrec            170 source3/nmbd/nmbd_workgroupdb.c 		name, subrec->subnet_name));
subrec            174 source3/nmbd/nmbd_workgroupdb.c 	for (ret = subrec->workgrouplist; ret; ret = ret->next) {
subrec            188 source3/nmbd/nmbd_workgroupdb.c struct work_record *create_workgroup_on_subnet(struct subnet_record *subrec,
subrec            194 source3/nmbd/nmbd_workgroupdb.c 		name, subrec->subnet_name));
subrec            197 source3/nmbd/nmbd_workgroupdb.c 		add_workgroup(subrec, work);
subrec            198 source3/nmbd/nmbd_workgroupdb.c 		subrec->work_changed = True;
subrec            221 source3/nmbd/nmbd_workgroupdb.c static void fail_register(struct subnet_record *subrec, struct response_record *rrec,
subrec            225 source3/nmbd/nmbd_workgroupdb.c 		nmb_namestr(nmbname), subrec->subnet_name));
subrec            232 source3/nmbd/nmbd_workgroupdb.c void initiate_myworkgroup_startup(struct subnet_record *subrec, struct work_record *work)
subrec            241 source3/nmbd/nmbd_workgroupdb.c 	if ((subrec != unicast_subnet) && (subrec != remote_broadcast_subnet) &&
subrec            242 source3/nmbd/nmbd_workgroupdb.c 			(subrec != wins_server_subnet) && lp_preferred_master() && lp_local_master()) {
subrec            244 source3/nmbd/nmbd_workgroupdb.c workgroup %s on subnet %s\n", work->work_group, subrec->subnet_name));
subrec            251 source3/nmbd/nmbd_workgroupdb.c 	register_name(subrec,lp_workgroup(),0x0,samba_nb_type|NB_GROUP, NULL, fail_register,NULL);
subrec            252 source3/nmbd/nmbd_workgroupdb.c 	register_name(subrec,lp_workgroup(),0x1e,samba_nb_type|NB_GROUP, NULL, fail_register,NULL);
subrec            264 source3/nmbd/nmbd_workgroupdb.c on subnet %s\n", name, subrec->subnet_name));
subrec            274 source3/nmbd/nmbd_workgroupdb.c 	struct subnet_record *subrec;
subrec            277 source3/nmbd/nmbd_workgroupdb.c 	for (subrec = FIRST_SUBNET; subrec; subrec = NEXT_SUBNET_INCLUDING_UNICAST(subrec)) {
subrec            278 source3/nmbd/nmbd_workgroupdb.c 		if (subrec->workgrouplist) {
subrec            283 source3/nmbd/nmbd_workgroupdb.c 				dbgtext( "dump workgroup on subnet %15s: ", subrec->subnet_name );
subrec            284 source3/nmbd/nmbd_workgroupdb.c 				dbgtext( "netmask=%15s:\n", inet_ntoa(subrec->mask_ip) );
subrec            287 source3/nmbd/nmbd_workgroupdb.c 			for (work = subrec->workgrouplist; work; work = work->next) {
subrec            311 source3/nmbd/nmbd_workgroupdb.c 	struct subnet_record *subrec;
subrec            313 source3/nmbd/nmbd_workgroupdb.c 	for (subrec = FIRST_SUBNET; subrec; subrec = NEXT_SUBNET_INCLUDING_UNICAST(subrec)) {
subrec            317 source3/nmbd/nmbd_workgroupdb.c 		for (work = subrec->workgrouplist; work; work = nextwork) {
subrec            325 source3/nmbd/nmbd_workgroupdb.c 				remove_workgroup_from_subnet(subrec, work);