Lines Matching refs:mesg

139 		struct atmlec_msg *mesg;  in lec_handle_bridge()  local
145 mesg = (struct atmlec_msg *)skb2->data; in lec_handle_bridge()
146 mesg->type = l_topology_change; in lec_handle_bridge()
148 mesg->content.normal.flag = *buff & 0x01; in lec_handle_bridge()
343 struct atmlec_msg *mesg; in lec_atm_send() local
349 mesg = (struct atmlec_msg *)skb->data; in lec_atm_send()
352 pr_debug("%s: msg from zeppelin:%d\n", dev->name, mesg->type); in lec_atm_send()
353 switch (mesg->type) { in lec_atm_send()
356 dev->dev_addr[i] = mesg->content.normal.mac_addr[i]; in lec_atm_send()
363 lec_addr_delete(priv, mesg->content.normal.atm_addr, in lec_atm_send()
364 mesg->content.normal.flag); in lec_atm_send()
367 priv->topology_change = mesg->content.normal.flag; in lec_atm_send()
370 lec_flush_complete(priv, mesg->content.normal.flag); in lec_atm_send()
374 entry = lec_arp_find(priv, mesg->content.normal.mac_addr); in lec_atm_send()
378 if (mesg->content.normal.no_source_le_narp) in lec_atm_send()
382 lec_arp_update(priv, mesg->content.normal.mac_addr, in lec_atm_send()
383 mesg->content.normal.atm_addr, in lec_atm_send()
384 mesg->content.normal.flag, in lec_atm_send()
385 mesg->content.normal.targetless_le_arp); in lec_atm_send()
387 if (mesg->sizeoftlvs != 0) { /* LANE2 3.1.5 */ in lec_atm_send()
389 mesg->sizeoftlvs); in lec_atm_send()
390 lane2_associate_ind(dev, mesg->content.normal.mac_addr, in lec_atm_send()
391 tmp, mesg->sizeoftlvs); in lec_atm_send()
396 mesg->content.config.maximum_unknown_frame_count; in lec_atm_send()
398 (mesg->content.config.max_unknown_frame_time * HZ); in lec_atm_send()
399 priv->max_retry_count = mesg->content.config.max_retry_count; in lec_atm_send()
400 priv->aging_time = (mesg->content.config.aging_time * HZ); in lec_atm_send()
402 (mesg->content.config.forward_delay_time * HZ); in lec_atm_send()
404 (mesg->content.config.arp_response_time * HZ); in lec_atm_send()
405 priv->flush_timeout = (mesg->content.config.flush_timeout * HZ); in lec_atm_send()
407 (mesg->content.config.path_switching_delay * HZ); in lec_atm_send()
408 priv->lane_version = mesg->content.config.lane_version; in lec_atm_send()
414 if (dev_set_mtu(dev, mesg->content.config.mtu)) in lec_atm_send()
416 dev->name, mesg->content.config.mtu); in lec_atm_send()
418 priv->is_proxy = mesg->content.config.is_proxy; in lec_atm_send()
421 lec_set_flush_tran_id(priv, mesg->content.normal.atm_addr, in lec_atm_send()
422 mesg->content.normal.flag); in lec_atm_send()
426 (unsigned short)(0xffff & mesg->content.normal.flag); in lec_atm_send()
432 dev->name, mesg->content.proxy.mac_addr); in lec_atm_send()
437 if (br_fdb_test_addr_hook(dev, mesg->content.proxy.mac_addr)) { in lec_atm_send()
448 skb_copy_to_linear_data(skb2, mesg, sizeof(*mesg)); in lec_atm_send()
458 pr_info("%s: Unknown message type %d\n", dev->name, mesg->type); in lec_atm_send()
512 struct atmlec_msg *mesg; in send_to_lecd() local
520 mesg = (struct atmlec_msg *)skb->data; in send_to_lecd()
521 memset(mesg, 0, sizeof(struct atmlec_msg)); in send_to_lecd()
522 mesg->type = type; in send_to_lecd()
524 mesg->sizeoftlvs = data->len; in send_to_lecd()
526 ether_addr_copy(mesg->content.normal.mac_addr, mac_addr); in send_to_lecd()
528 mesg->content.normal.targetless_le_arp = 1; in send_to_lecd()
530 memcpy(&mesg->content.normal.atm_addr, atm_addr, ATM_ESA_LEN); in send_to_lecd()