Lines Matching refs:mesg
143 struct atmlec_msg *mesg; in lec_handle_bridge() local
149 mesg = (struct atmlec_msg *)skb2->data; in lec_handle_bridge()
150 mesg->type = l_topology_change; in lec_handle_bridge()
152 mesg->content.normal.flag = *buff & 0x01; in lec_handle_bridge()
347 struct atmlec_msg *mesg; in lec_atm_send() local
352 mesg = (struct atmlec_msg *)skb->data; in lec_atm_send()
355 pr_debug("%s: msg from zeppelin:%d\n", dev->name, mesg->type); in lec_atm_send()
356 switch (mesg->type) { in lec_atm_send()
358 eth_hw_addr_set(dev, mesg->content.normal.mac_addr); in lec_atm_send()
364 lec_addr_delete(priv, mesg->content.normal.atm_addr, in lec_atm_send()
365 mesg->content.normal.flag); in lec_atm_send()
368 priv->topology_change = mesg->content.normal.flag; in lec_atm_send()
371 lec_flush_complete(priv, mesg->content.normal.flag); in lec_atm_send()
375 entry = lec_arp_find(priv, mesg->content.normal.mac_addr); in lec_atm_send()
379 if (mesg->content.normal.no_source_le_narp) in lec_atm_send()
383 lec_arp_update(priv, mesg->content.normal.mac_addr, in lec_atm_send()
384 mesg->content.normal.atm_addr, in lec_atm_send()
385 mesg->content.normal.flag, in lec_atm_send()
386 mesg->content.normal.targetless_le_arp); in lec_atm_send()
388 if (mesg->sizeoftlvs != 0) { /* LANE2 3.1.5 */ in lec_atm_send()
390 mesg->sizeoftlvs); in lec_atm_send()
391 lane2_associate_ind(dev, mesg->content.normal.mac_addr, in lec_atm_send()
392 tmp, mesg->sizeoftlvs); in lec_atm_send()
397 mesg->content.config.maximum_unknown_frame_count; in lec_atm_send()
399 (mesg->content.config.max_unknown_frame_time * HZ); in lec_atm_send()
400 priv->max_retry_count = mesg->content.config.max_retry_count; in lec_atm_send()
401 priv->aging_time = (mesg->content.config.aging_time * HZ); in lec_atm_send()
403 (mesg->content.config.forward_delay_time * HZ); in lec_atm_send()
405 (mesg->content.config.arp_response_time * HZ); in lec_atm_send()
406 priv->flush_timeout = (mesg->content.config.flush_timeout * HZ); in lec_atm_send()
408 (mesg->content.config.path_switching_delay * HZ); in lec_atm_send()
409 priv->lane_version = mesg->content.config.lane_version; in lec_atm_send()
415 if (dev_set_mtu(dev, mesg->content.config.mtu)) in lec_atm_send()
417 dev->name, mesg->content.config.mtu); in lec_atm_send()
419 priv->is_proxy = mesg->content.config.is_proxy; in lec_atm_send()
422 lec_set_flush_tran_id(priv, mesg->content.normal.atm_addr, in lec_atm_send()
423 mesg->content.normal.flag); in lec_atm_send()
427 (unsigned short)(0xffff & mesg->content.normal.flag); in lec_atm_send()
433 dev->name, mesg->content.proxy.mac_addr); in lec_atm_send()
438 if (br_fdb_test_addr_hook(dev, mesg->content.proxy.mac_addr)) { in lec_atm_send()
449 skb_copy_to_linear_data(skb2, mesg, sizeof(*mesg)); in lec_atm_send()
459 pr_info("%s: Unknown message type %d\n", dev->name, mesg->type); in lec_atm_send()
513 struct atmlec_msg *mesg; in send_to_lecd() local
521 mesg = (struct atmlec_msg *)skb->data; in send_to_lecd()
522 memset(mesg, 0, sizeof(struct atmlec_msg)); in send_to_lecd()
523 mesg->type = type; in send_to_lecd()
525 mesg->sizeoftlvs = data->len; in send_to_lecd()
527 ether_addr_copy(mesg->content.normal.mac_addr, mac_addr); in send_to_lecd()
529 mesg->content.normal.targetless_le_arp = 1; in send_to_lecd()
531 memcpy(&mesg->content.normal.atm_addr, atm_addr, ATM_ESA_LEN); in send_to_lecd()