Lines Matching refs:mesg

143 		struct atmlec_msg *mesg;
149 mesg = (struct atmlec_msg *)skb2->data;
150 mesg->type = l_topology_change;
152 mesg->content.normal.flag = *buff & 0x01;
346 struct atmlec_msg *mesg;
352 mesg = (struct atmlec_msg *)skb->data;
355 pr_debug("%s: msg from zeppelin:%d\n", dev->name, mesg->type);
356 switch (mesg->type) {
359 dev->dev_addr[i] = mesg->content.normal.mac_addr[i];
366 lec_addr_delete(priv, mesg->content.normal.atm_addr,
367 mesg->content.normal.flag);
370 priv->topology_change = mesg->content.normal.flag;
373 lec_flush_complete(priv, mesg->content.normal.flag);
377 entry = lec_arp_find(priv, mesg->content.normal.mac_addr);
381 if (mesg->content.normal.no_source_le_narp)
385 lec_arp_update(priv, mesg->content.normal.mac_addr,
386 mesg->content.normal.atm_addr,
387 mesg->content.normal.flag,
388 mesg->content.normal.targetless_le_arp);
390 if (mesg->sizeoftlvs != 0) { /* LANE2 3.1.5 */
392 mesg->sizeoftlvs);
393 lane2_associate_ind(dev, mesg->content.normal.mac_addr,
394 tmp, mesg->sizeoftlvs);
399 mesg->content.config.maximum_unknown_frame_count;
401 (mesg->content.config.max_unknown_frame_time * HZ);
402 priv->max_retry_count = mesg->content.config.max_retry_count;
403 priv->aging_time = (mesg->content.config.aging_time * HZ);
405 (mesg->content.config.forward_delay_time * HZ);
407 (mesg->content.config.arp_response_time * HZ);
408 priv->flush_timeout = (mesg->content.config.flush_timeout * HZ);
410 (mesg->content.config.path_switching_delay * HZ);
411 priv->lane_version = mesg->content.config.lane_version;
417 if (dev_set_mtu(dev, mesg->content.config.mtu))
419 dev->name, mesg->content.config.mtu);
421 priv->is_proxy = mesg->content.config.is_proxy;
424 lec_set_flush_tran_id(priv, mesg->content.normal.atm_addr,
425 mesg->content.normal.flag);
429 (unsigned short)(0xffff & mesg->content.normal.flag);
435 dev->name, mesg->content.proxy.mac_addr);
440 if (br_fdb_test_addr_hook(dev, mesg->content.proxy.mac_addr)) {
451 skb_copy_to_linear_data(skb2, mesg, sizeof(*mesg));
461 pr_info("%s: Unknown message type %d\n", dev->name, mesg->type);
515 struct atmlec_msg *mesg;
523 mesg = (struct atmlec_msg *)skb->data;
524 memset(mesg, 0, sizeof(struct atmlec_msg));
525 mesg->type = type;
527 mesg->sizeoftlvs = data->len;
529 ether_addr_copy(mesg->content.normal.mac_addr, mac_addr);
531 mesg->content.normal.targetless_le_arp = 1;
533 memcpy(&mesg->content.normal.atm_addr, atm_addr, ATM_ESA_LEN);