memcpy(h->major, &net_aoemajor, sizeof net_aoemajor); 
h->major = cpu_to_be16(aoemajor); 
aoecmd_cfg(ushort aoemajor, unsigned char aoeminor){	struct aoe_hdr *h;	struct aoe_cfghdr *ch;	struct sk_buff *skb, *sl;	struct net_device *ifp;	u16 aoe_type = __constant_cpu_to_be16(ETH_P_AOE);	u16 net_aoemajor = __cpu_to_be16(aoemajor);	sl = NULL;	read_lock(&dev_base_lock);	for (ifp = dev_base; ifp; dev_put(ifp), ifp = ifp->next) {		dev_hold(ifp);		if (!is_aoe_netif(ifp))			continue;		skb = new_skb(ifp, sizeof *h + sizeof *ch);		if (skb == NULL) {			printk(KERN_INFO "aoe: aoecmd_cfg: skb alloc failure\n");			continue;		}		h = (struct aoe_hdr *) skb->mac.raw;		memset(h, 0, sizeof *h + sizeof *ch);		memset(h->dst, 0xff, sizeof h->dst);		memcpy(h->src, ifp->dev_addr, sizeof h->src);		memcpy(h->type, &aoe_type, sizeof aoe_type);		h->verfl = AOE_HVER;		memcpy(h->major, &net_aoemajor, sizeof net_aoemajor);		h->minor = aoeminor;		h->cmd = AOECMD_CFG;		skb->next = sl;		sl = skb;	}	read_unlock(&dev_base_lock);	aoenet_xmit(sl);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/63e9cc5d6fbe8b58ea1ee96439d356cbf726fbc0/aoecmd.c/clean/drivers/block/aoe/aoecmd.c