Lines Matching refs:vlan

377 	struct fip_vlan *vlan;  in fnic_fcoe_send_vlan_req()  local
392 vlan = (struct fip_vlan *)eth_fr; in fnic_fcoe_send_vlan_req()
394 memset(vlan, 0, sizeof(*vlan)); in fnic_fcoe_send_vlan_req()
395 memcpy(vlan->eth.h_source, fip->ctl_src_addr, ETH_ALEN); in fnic_fcoe_send_vlan_req()
396 memcpy(vlan->eth.h_dest, fcoe_all_fcfs, ETH_ALEN); in fnic_fcoe_send_vlan_req()
397 vlan->eth.h_proto = htons(ETH_P_FIP); in fnic_fcoe_send_vlan_req()
399 vlan->fip.fip_ver = FIP_VER_ENCAPS(FIP_VER); in fnic_fcoe_send_vlan_req()
400 vlan->fip.fip_op = htons(FIP_OP_VLAN); in fnic_fcoe_send_vlan_req()
401 vlan->fip.fip_subcode = FIP_SC_VL_REQ; in fnic_fcoe_send_vlan_req()
402 vlan->fip.fip_dl_len = htons(sizeof(vlan->desc) / FIP_BPW); in fnic_fcoe_send_vlan_req()
404 vlan->desc.mac.fd_desc.fip_dtype = FIP_DT_MAC; in fnic_fcoe_send_vlan_req()
405 vlan->desc.mac.fd_desc.fip_dlen = sizeof(vlan->desc.mac) / FIP_BPW; in fnic_fcoe_send_vlan_req()
406 memcpy(&vlan->desc.mac.fd_mac, fip->ctl_src_addr, ETH_ALEN); in fnic_fcoe_send_vlan_req()
408 vlan->desc.wwnn.fd_desc.fip_dtype = FIP_DT_NAME; in fnic_fcoe_send_vlan_req()
409 vlan->desc.wwnn.fd_desc.fip_dlen = sizeof(vlan->desc.wwnn) / FIP_BPW; in fnic_fcoe_send_vlan_req()
410 put_unaligned_be64(fip->lp->wwnn, &vlan->desc.wwnn.fd_wwn); in fnic_fcoe_send_vlan_req()
413 skb_put(skb, sizeof(*vlan)); in fnic_fcoe_send_vlan_req()
433 struct fcoe_vlan *vlan; in fnic_fcoe_process_vlan_resp() local
457 vlan = kzalloc(sizeof(*vlan), GFP_ATOMIC); in fnic_fcoe_process_vlan_resp()
458 if (!vlan) { in fnic_fcoe_process_vlan_resp()
464 vlan->vid = vid & 0x0fff; in fnic_fcoe_process_vlan_resp()
465 vlan->state = FIP_VLAN_AVAIL; in fnic_fcoe_process_vlan_resp()
466 list_add_tail(&vlan->list, &fnic->vlans); in fnic_fcoe_process_vlan_resp()
483 vlan = list_first_entry(&fnic->vlans, struct fcoe_vlan, list); in fnic_fcoe_process_vlan_resp()
484 fnic->set_vlan(fnic, vlan->vid); in fnic_fcoe_process_vlan_resp()
485 vlan->state = FIP_VLAN_SENT; /* sent now */ in fnic_fcoe_process_vlan_resp()
486 vlan->sol_count++; in fnic_fcoe_process_vlan_resp()
501 struct fcoe_vlan *vlan; in fnic_fcoe_start_fcf_disc() local
505 vlan = list_first_entry(&fnic->vlans, struct fcoe_vlan, list); in fnic_fcoe_start_fcf_disc()
506 fnic->set_vlan(fnic, vlan->vid); in fnic_fcoe_start_fcf_disc()
507 vlan->state = FIP_VLAN_SENT; /* sent now */ in fnic_fcoe_start_fcf_disc()
508 vlan->sol_count = 1; in fnic_fcoe_start_fcf_disc()
842 u16 q_number, completed_index, bytes_written = 0, vlan, checksum; in fnic_rq_cmpl_frame_recv() local
864 &vlan); in fnic_rq_cmpl_frame_recv()
875 &vlan_stripped, &vlan, &checksum, in fnic_rq_cmpl_frame_recv()
1307 struct fcoe_vlan *vlan; in fnic_fcoe_reset_vlans() local
1317 list_for_each_entry_safe(vlan, next, &fnic->vlans, list) { in fnic_fcoe_reset_vlans()
1318 list_del(&vlan->list); in fnic_fcoe_reset_vlans()
1319 kfree(vlan); in fnic_fcoe_reset_vlans()
1328 struct fcoe_vlan *vlan; in fnic_handle_fip_timer() local
1354 vlan = list_first_entry(&fnic->vlans, struct fcoe_vlan, list); in fnic_handle_fip_timer()
1357 vlan->vid, vlan->state, vlan->sol_count); in fnic_handle_fip_timer()
1358 switch (vlan->state) { in fnic_handle_fip_timer()
1374 if (vlan->sol_count >= FCOE_CTLR_MAX_SOL) { in fnic_handle_fip_timer()
1381 vlan->vid); in fnic_handle_fip_timer()
1382 list_del(&vlan->list); in fnic_handle_fip_timer()
1383 kfree(vlan); in fnic_handle_fip_timer()
1384 vlan = NULL; in fnic_handle_fip_timer()
1396 vlan = list_first_entry(&fnic->vlans, struct fcoe_vlan, in fnic_handle_fip_timer()
1398 fnic->set_vlan(fnic, vlan->vid); in fnic_handle_fip_timer()
1399 vlan->state = FIP_VLAN_SENT; /* sent now */ in fnic_handle_fip_timer()
1403 vlan->sol_count++; in fnic_handle_fip_timer()