Home
last modified time | relevance | path

Searched refs:vport (Results 1 – 80 of 80) sorted by relevance

/linux-4.1.27/net/openvswitch/
Dvport.c37 static void ovs_vport_record_error(struct vport *,
110 struct vport *ovs_vport_locate(const struct net *net, const char *name) in ovs_vport_locate()
113 struct vport *vport; in ovs_vport_locate() local
115 hlist_for_each_entry_rcu(vport, bucket, hash_node) in ovs_vport_locate()
116 if (!strcmp(name, vport->ops->get_name(vport)) && in ovs_vport_locate()
117 net_eq(ovs_dp_get_net(vport->dp), net)) in ovs_vport_locate()
118 return vport; in ovs_vport_locate()
134 struct vport *ovs_vport_alloc(int priv_size, const struct vport_ops *ops, in ovs_vport_alloc()
137 struct vport *vport; in ovs_vport_alloc() local
140 alloc_size = sizeof(struct vport); in ovs_vport_alloc()
[all …]
Dvport.h33 struct vport;
39 struct vport __rcu *gre_vport;
45 struct vport *ovs_vport_add(const struct vport_parms *);
46 void ovs_vport_del(struct vport *);
48 struct vport *ovs_vport_locate(const struct net *net, const char *name);
50 void ovs_vport_get_stats(struct vport *, struct ovs_vport_stats *);
52 int ovs_vport_set_options(struct vport *, struct nlattr *options);
53 int ovs_vport_get_options(const struct vport *, struct sk_buff *);
55 int ovs_vport_set_upcall_portids(struct vport *, const struct nlattr *pids);
56 int ovs_vport_get_upcall_portids(const struct vport *, struct sk_buff *);
[all …]
Dvport-netdev.c39 static void netdev_port_receive(struct vport *vport, struct sk_buff *skb) in netdev_port_receive() argument
41 if (unlikely(!vport)) in netdev_port_receive()
57 ovs_vport_receive(vport, skb, NULL); in netdev_port_receive()
68 struct vport *vport; in netdev_frame_hook() local
73 vport = ovs_netdev_get_vport(skb->dev); in netdev_frame_hook()
75 netdev_port_receive(vport, skb); in netdev_frame_hook()
82 struct vport *local; in get_dpdev()
89 static struct vport *netdev_create(const struct vport_parms *parms) in netdev_create()
91 struct vport *vport; in netdev_create() local
95 vport = ovs_vport_alloc(sizeof(struct netdev_vport), in netdev_create()
[all …]
Dvport-vxlan.c58 static inline struct vxlan_port *vxlan_vport(const struct vport *vport) in vxlan_vport() argument
60 return vport_priv(vport); in vxlan_vport()
69 struct vport *vport = vs->data; in vxlan_rcv() local
78 vxlan_port = vxlan_vport(vport); in vxlan_rcv()
89 ovs_vport_receive(vport, skb, &tun_info); in vxlan_rcv()
92 static int vxlan_get_options(const struct vport *vport, struct sk_buff *skb) in vxlan_get_options() argument
94 struct vxlan_port *vxlan_port = vxlan_vport(vport); in vxlan_get_options()
117 static void vxlan_tnl_destroy(struct vport *vport) in vxlan_tnl_destroy() argument
119 struct vxlan_port *vxlan_port = vxlan_vport(vport); in vxlan_tnl_destroy()
123 ovs_vport_deferred_free(vport); in vxlan_tnl_destroy()
[all …]
Dvport-geneve.c44 static inline struct geneve_port *geneve_vport(const struct vport *vport) in geneve_vport() argument
46 return vport_priv(vport); in geneve_vport()
82 struct vport *vport = gs->rcv_data; in geneve_rcv() local
103 ovs_vport_receive(vport, skb, &tun_info); in geneve_rcv()
106 static int geneve_get_options(const struct vport *vport, in geneve_get_options() argument
109 struct geneve_port *geneve_port = geneve_vport(vport); in geneve_get_options()
117 static void geneve_tnl_destroy(struct vport *vport) in geneve_tnl_destroy() argument
119 struct geneve_port *geneve_port = geneve_vport(vport); in geneve_tnl_destroy()
123 ovs_vport_deferred_free(vport); in geneve_tnl_destroy()
126 static struct vport *geneve_tnl_create(const struct vport_parms *parms) in geneve_tnl_create()
[all …]
Dvport-internal_dev.c36 struct vport *vport; member
50 struct vport *vport = ovs_internal_dev_get_vport(netdev); in internal_dev_get_stats() local
53 ovs_vport_get_stats(vport, &vport_stats); in internal_dev_get_stats()
73 ovs_vport_receive(internal_dev_priv(netdev)->vport, skb, NULL); in internal_dev_xmit()
112 struct vport *vport = ovs_internal_dev_get_vport(dev); in internal_dev_destructor() local
114 ovs_vport_free(vport); in internal_dev_destructor()
156 static struct vport *internal_dev_create(const struct vport_parms *parms) in internal_dev_create()
158 struct vport *vport; in internal_dev_create() local
163 vport = ovs_vport_alloc(sizeof(struct netdev_vport), in internal_dev_create()
165 if (IS_ERR(vport)) { in internal_dev_create()
[all …]
Ddp_notify.c27 static void dp_detach_port_notify(struct vport *vport) in dp_detach_port_notify() argument
32 dp = vport->dp; in dp_detach_port_notify()
33 notify = ovs_vport_cmd_build_info(vport, 0, 0, in dp_detach_port_notify()
35 ovs_dp_detach_port(vport); in dp_detach_port_notify()
57 struct vport *vport; in ovs_dp_notify_wq() local
60 hlist_for_each_entry_safe(vport, n, &dp->ports[i], dp_hash_node) { in ovs_dp_notify_wq()
63 if (vport->ops->type != OVS_VPORT_TYPE_NETDEV) in ovs_dp_notify_wq()
66 netdev_vport = netdev_vport_priv(vport); in ovs_dp_notify_wq()
68 dp_detach_port_notify(vport); in ovs_dp_notify_wq()
80 struct vport *vport = NULL; in dp_device_event() local
[all …]
Dvport-gre.c102 struct vport *vport; in gre_rcv() local
106 vport = rcu_dereference(ovs_net->vport_net.gre_vport); in gre_rcv()
107 if (unlikely(!vport)) in gre_rcv()
114 ovs_vport_receive(vport, skb, &tun_info); in gre_rcv()
123 struct vport *vport; in gre_err() local
126 vport = rcu_dereference(ovs_net->vport_net.gre_vport); in gre_err()
128 if (unlikely(!vport)) in gre_err()
134 static int gre_tnl_send(struct vport *vport, struct sk_buff *skb) in gre_tnl_send() argument
136 struct net *net = ovs_dp_get_net(vport->dp); in gre_tnl_send()
232 static const char *gre_get_name(const struct vport *vport) in gre_get_name() argument
[all …]
Ddatapath.c138 static struct vport *new_vport(const struct vport_parms *);
152 struct vport *vport = ovs_internal_dev_get_vport(dev); in get_dp_rcu() local
153 if (vport) in get_dp_rcu()
154 return vport->dp; in get_dp_rcu()
178 struct vport *vport = ovs_vport_ovsl_rcu(dp, OVSP_LOCAL); in ovs_dp_name() local
179 return vport->ops->get_name(vport); in ovs_dp_name()
184 struct vport *local; in get_dpifindex()
217 struct vport *ovs_lookup_vport(const struct datapath *dp, u16 port_no) in ovs_lookup_vport()
219 struct vport *vport; in ovs_lookup_vport() local
223 hlist_for_each_entry_rcu(vport, head, dp_hash_node) { in ovs_lookup_vport()
[all …]
Dvport-netdev.h27 struct vport *ovs_netdev_get_vport(struct net_device *dev);
36 netdev_vport_priv(const struct vport *vport) in netdev_vport_priv() argument
38 return vport_priv(vport); in netdev_vport_priv()
41 const char *ovs_netdev_get_name(const struct vport *);
42 void ovs_netdev_detach_dev(struct vport *);
DMakefile14 vport.o \
15 vport-internal_dev.o \
16 vport-netdev.o
18 obj-$(CONFIG_OPENVSWITCH_GENEVE)+= vport-geneve.o
19 obj-$(CONFIG_OPENVSWITCH_VXLAN) += vport-vxlan.o
20 obj-$(CONFIG_OPENVSWITCH_GRE) += vport-gre.o
Ddatapath.h102 struct vport *input_vport;
160 struct vport *ovs_lookup_vport(const struct datapath *dp, u16 port_no);
162 static inline struct vport *ovs_vport_rcu(const struct datapath *dp, int port_no) in ovs_vport_rcu()
168 static inline struct vport *ovs_vport_ovsl_rcu(const struct datapath *dp, int port_no) in ovs_vport_ovsl_rcu()
174 static inline struct vport *ovs_vport_ovsl(const struct datapath *dp, int port_no) in ovs_vport_ovsl()
184 void ovs_dp_detach_port(struct vport *);
189 struct sk_buff *ovs_vport_cmd_build_info(struct vport *, u32 pid, u32 seq,
DKconfig41 vport.
53 If you say Y here, then the Open vSwitch will be able create vxlan vport.
65 If you say Y here, then the Open vSwitch will be able create geneve vport.
Dvport-internal_dev.h26 struct vport *ovs_internal_dev_get_vport(struct net_device *);
Dactions.c602 struct vport *vport = ovs_vport_rcu(dp, out_port); in do_output() local
604 if (likely(vport)) in do_output()
605 ovs_vport_send(vport, skb); in do_output()
636 struct vport *vport; in output_userspace() local
638 vport = ovs_vport_rcu(dp, nla_get_u32(a)); in output_userspace()
639 if (vport) { in output_userspace()
642 err = ovs_vport_get_egress_tun_info(vport, skb, in output_userspace()
/linux-4.1.27/drivers/scsi/lpfc/
Dlpfc_vport.c49 inline void lpfc_vport_set_state(struct lpfc_vport *vport, in lpfc_vport_set_state() argument
52 struct fc_vport *fc_vport = vport->fc_vport; in lpfc_vport_set_state()
72 vport->port_state = LPFC_VPORT_FAILED; in lpfc_vport_set_state()
75 vport->port_state = LPFC_VPORT_UNKNOWN; in lpfc_vport_set_state()
114 lpfc_vport_sparm(struct lpfc_hba *phba, struct lpfc_vport *vport) in lpfc_vport_sparm() argument
127 rc = lpfc_read_sparam(phba, pmb, vport->vpi); in lpfc_vport_sparm()
140 pmb->vport = vport; in lpfc_vport_sparm()
144 lpfc_printf_vlog(vport, KERN_ERR, LOG_INIT | LOG_VPORT, in lpfc_vport_sparm()
153 lpfc_printf_vlog(vport, KERN_ERR, LOG_INIT | LOG_VPORT, in lpfc_vport_sparm()
165 memcpy(&vport->fc_sparam, mp->virt, sizeof (struct serv_parm)); in lpfc_vport_sparm()
[all …]
Dlpfc_els.c50 static void lpfc_fabric_abort_vport(struct lpfc_vport *vport);
51 static int lpfc_issue_els_fdisc(struct lpfc_vport *vport,
81 lpfc_els_chk_latt(struct lpfc_vport *vport) in lpfc_els_chk_latt() argument
83 struct Scsi_Host *shost = lpfc_shost_from_vport(vport); in lpfc_els_chk_latt()
84 struct lpfc_hba *phba = vport->phba; in lpfc_els_chk_latt()
87 if (vport->port_state >= LPFC_VPORT_READY || in lpfc_els_chk_latt()
100 lpfc_printf_vlog(vport, KERN_ERR, LOG_DISCOVERY, in lpfc_els_chk_latt()
112 vport->fc_flag |= FC_ABORT_DISCOVERY; in lpfc_els_chk_latt()
116 lpfc_issue_clear_la(phba, vport); in lpfc_els_chk_latt()
150 lpfc_prep_els_iocb(struct lpfc_vport *vport, uint8_t expectRsp, in lpfc_prep_els_iocb() argument
[all …]
Dlpfc_nportdisc.c48 lpfc_check_adisc(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, in lpfc_check_adisc() argument
69 lpfc_check_sparm(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, in lpfc_check_sparm() argument
72 volatile struct serv_parm *hsp = &vport->fc_sparam; in lpfc_check_sparm()
151 lpfc_printf_vlog(vport, KERN_ERR, LOG_DISCOVERY, in lpfc_check_sparm()
212 lpfc_printf_vlog(ndlp->vport, KERN_INFO, LOG_DISCOVERY, in lpfc_els_abort()
273 lpfc_rcv_plogi(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, in lpfc_rcv_plogi() argument
276 struct Scsi_Host *shost = lpfc_shost_from_vport(vport); in lpfc_rcv_plogi()
277 struct lpfc_hba *phba = vport->phba; in lpfc_rcv_plogi()
288 if (vport->port_state <= LPFC_FDISC) { in lpfc_rcv_plogi()
293 if (vport->fc_flag & FC_PT2PT) { in lpfc_rcv_plogi()
[all …]
Dlpfc_hbadisc.c65 static void lpfc_disc_flush_list(struct lpfc_vport *vport);
89 lpfc_debugfs_disc_trc(ndlp->vport, LPFC_DISC_TRC_RPORT, in lpfc_terminate_rport_io()
94 lpfc_sli_abort_iocb(ndlp->vport, in lpfc_terminate_rport_io()
108 struct lpfc_vport *vport; in lpfc_dev_loss_tmo_callbk() local
119 vport = ndlp->vport; in lpfc_dev_loss_tmo_callbk()
120 phba = vport->phba; in lpfc_dev_loss_tmo_callbk()
122 lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_RPORT, in lpfc_dev_loss_tmo_callbk()
126 lpfc_printf_vlog(ndlp->vport, KERN_INFO, LOG_NODE, in lpfc_dev_loss_tmo_callbk()
134 if (vport->load_flag & FC_UNLOADING) { in lpfc_dev_loss_tmo_callbk()
153 lpfc_printf_vlog(vport, KERN_ERR, LOG_NODE, in lpfc_dev_loss_tmo_callbk()
[all …]
Dlpfc_ct.c290 lpfc_gen_req(struct lpfc_vport *vport, struct lpfc_dmabuf *bmp, in lpfc_gen_req() argument
297 struct lpfc_hba *phba = vport->phba; in lpfc_gen_req()
353 lpfc_printf_vlog(vport, KERN_INFO, LOG_ELS, in lpfc_gen_req()
357 vport->port_state); in lpfc_gen_req()
360 geniocb->vport = vport; in lpfc_gen_req()
373 lpfc_ct_cmd(struct lpfc_vport *vport, struct lpfc_dmabuf *inmp, in lpfc_ct_cmd() argument
379 struct lpfc_hba *phba = vport->phba; in lpfc_ct_cmd()
398 status = lpfc_gen_req(vport, bmp, inmp, outmp, cmpl, ndlp, 0, in lpfc_ct_cmd()
424 lpfc_ns_rsp(struct lpfc_vport *vport, struct lpfc_dmabuf *mp, uint32_t Size) in lpfc_ns_rsp() argument
426 struct lpfc_hba *phba = vport->phba; in lpfc_ns_rsp()
[all …]
Dlpfc_attr.c122 struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; in lpfc_enable_fip_show() local
123 struct lpfc_hba *phba = vport->phba; in lpfc_enable_fip_show()
136 struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; in lpfc_bg_info_show() local
137 struct lpfc_hba *phba = vport->phba; in lpfc_bg_info_show()
155 struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; in lpfc_bg_guard_err_show() local
156 struct lpfc_hba *phba = vport->phba; in lpfc_bg_guard_err_show()
167 struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; in lpfc_bg_apptag_err_show() local
168 struct lpfc_hba *phba = vport->phba; in lpfc_bg_apptag_err_show()
179 struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; in lpfc_bg_reftag_err_show() local
180 struct lpfc_hba *phba = vport->phba; in lpfc_bg_reftag_err_show()
[all …]
Dlpfc_logmsg.h43 #define lpfc_printf_vlog(vport, level, mask, fmt, arg...) \ argument
45 { if (((mask) & (vport)->cfg_log_verbose) || (level[1] <= '3')) \
46 dev_printk(level, &((vport)->phba->pcidev)->dev, "%d:(%d):" \
47 fmt, (vport)->phba->brd_no, vport->vpi, ##arg); } \
Dlpfc_scsi.c74 struct lpfc_vport *vport = (struct lpfc_vport *)sdev->host->hostdata; in lpfc_rport_data_from_scsi_device() local
76 if (vport->phba->cfg_fof) in lpfc_rport_data_from_scsi_device()
207 struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; in lpfc_update_stats() local
217 if (!vport->stat_data_enabled || in lpfc_update_stats()
218 vport->stat_data_blocked || in lpfc_update_stats()
384 lpfc_new_scsi_buf_s3(struct lpfc_vport *vport, int num_to_alloc) in lpfc_new_scsi_buf_s3() argument
386 struct lpfc_hba *phba = vport->phba; in lpfc_new_scsi_buf_s3()
399 lpfc_printf_vlog(vport, KERN_INFO, LOG_FCP, in lpfc_new_scsi_buf_s3()
521 lpfc_sli4_vport_delete_fcp_xri_aborted(struct lpfc_vport *vport) in lpfc_sli4_vport_delete_fcp_xri_aborted() argument
523 struct lpfc_hba *phba = vport->phba; in lpfc_sli4_vport_delete_fcp_xri_aborted()
[all …]
Dlpfc_mbox.c358 struct lpfc_vport *vport = phba->pport; in lpfc_config_link() local
372 mb->un.varCfgLnk.myId = vport->fc_myDID; in lpfc_config_link()
825 lpfc_sli4_unreg_all_rpis(struct lpfc_vport *vport) in lpfc_sli4_unreg_all_rpis() argument
827 struct lpfc_hba *phba = vport->phba; in lpfc_sli4_unreg_all_rpis()
840 lpfc_unreg_login(phba, vport->vpi, phba->vpi_ids[vport->vpi], in lpfc_sli4_unreg_all_rpis()
843 mbox->vport = vport; in lpfc_sli4_unreg_all_rpis()
868 lpfc_reg_vpi(struct lpfc_vport *vport, LPFC_MBOXQ_t *pmb) in lpfc_reg_vpi() argument
871 struct lpfc_hba *phba = vport->phba; in lpfc_reg_vpi()
878 !(vport->fc_flag & FC_VPORT_NEEDS_REG_VPI)) in lpfc_reg_vpi()
881 mb->un.varRegVpi.vpi = phba->vpi_ids[vport->vpi]; in lpfc_reg_vpi()
[all …]
Dlpfc_init.c329 lpfc_update_vport_wwn(struct lpfc_vport *vport) in lpfc_update_vport_wwn() argument
332 if (vport->phba->cfg_soft_wwnn) in lpfc_update_vport_wwn()
333 u64_to_wwn(vport->phba->cfg_soft_wwnn, in lpfc_update_vport_wwn()
334 vport->fc_sparam.nodeName.u.wwn); in lpfc_update_vport_wwn()
335 if (vport->phba->cfg_soft_wwpn) in lpfc_update_vport_wwn()
336 u64_to_wwn(vport->phba->cfg_soft_wwpn, in lpfc_update_vport_wwn()
337 vport->fc_sparam.portName.u.wwn); in lpfc_update_vport_wwn()
343 if (vport->fc_nodename.u.wwn[0] == 0 || vport->phba->cfg_soft_wwnn) in lpfc_update_vport_wwn()
344 memcpy(&vport->fc_nodename, &vport->fc_sparam.nodeName, in lpfc_update_vport_wwn()
347 memcpy(&vport->fc_sparam.nodeName, &vport->fc_nodename, in lpfc_update_vport_wwn()
[all …]
Dlpfc_debugfs.c135 lpfc_debugfs_disc_trc_data(struct lpfc_vport *vport, char *buf, int size) in lpfc_debugfs_disc_trc_data() argument
150 index = (atomic_read(&vport->disc_trc_cnt) + 1) & in lpfc_debugfs_disc_trc_data()
153 dtp = vport->disc_trc + i; in lpfc_debugfs_disc_trc_data()
164 dtp = vport->disc_trc + i; in lpfc_debugfs_disc_trc_data()
528 lpfc_debugfs_nodelist_data(struct lpfc_vport *vport, char *buf, int size) in lpfc_debugfs_nodelist_data() argument
532 struct Scsi_Host *shost = lpfc_shost_from_vport(vport); in lpfc_debugfs_nodelist_data()
539 list_for_each_entry(ndlp, &vport->fc_nodes, nlp_listp) { in lpfc_debugfs_nodelist_data()
635 lpfc_debugfs_disc_trc(struct lpfc_vport *vport, int mask, char *fmt, in lpfc_debugfs_disc_trc() argument
646 !vport || !vport->disc_trc) in lpfc_debugfs_disc_trc()
649 index = atomic_inc_return(&vport->disc_trc_cnt) & in lpfc_debugfs_disc_trc()
[all …]
Dlpfc_sli.c644 if ((rrq->vport) && NLP_CHK_NODE_ACT(rrq->ndlp)) in lpfc_clr_rrq_active()
645 ndlp = lpfc_findnode_did(rrq->vport, rrq->nlp_DID); in lpfc_clr_rrq_active()
728 lpfc_get_active_rrq(struct lpfc_vport *vport, uint16_t xri, uint32_t did) in lpfc_get_active_rrq() argument
730 struct lpfc_hba *phba = vport->phba; in lpfc_get_active_rrq()
739 if (rrq->vport == vport && rrq->xritag == xri && in lpfc_get_active_rrq()
759 lpfc_cleanup_vports_rrqs(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) in lpfc_cleanup_vports_rrqs() argument
762 struct lpfc_hba *phba = vport->phba; in lpfc_cleanup_vports_rrqs()
771 lpfc_sli4_vport_delete_els_xri_aborted(vport); in lpfc_cleanup_vports_rrqs()
772 lpfc_sli4_vport_delete_fcp_xri_aborted(vport); in lpfc_cleanup_vports_rrqs()
776 if ((rrq->vport == vport) && (!ndlp || rrq->ndlp == ndlp)) in lpfc_cleanup_vports_rrqs()
[all …]
Dlpfc_disc.h61 struct lpfc_vport *vport; member
113 struct lpfc_vport *vport; member
129 struct lpfc_vport *vport; member
Dlpfc_vport.h109 void *vport; member
113 void lpfc_vport_set_state(struct lpfc_vport *vport,
Dlpfc_bsg.c383 struct lpfc_vport *vport = (struct lpfc_vport *)job->shost->hostdata; in lpfc_bsg_send_mgmt_cmd() local
384 struct lpfc_hba *phba = vport->phba; in lpfc_bsg_send_mgmt_cmd()
481 cmdiocbq->vport = phba->pport; in lpfc_bsg_send_mgmt_cmd()
653 struct lpfc_vport *vport = (struct lpfc_vport *)job->shost->hostdata; in lpfc_bsg_rport_els() local
654 struct lpfc_hba *phba = vport->phba; in lpfc_bsg_rport_els()
701 cmdiocbq = lpfc_prep_els_iocb(vport, 1, cmdsize, 0, ndlp, in lpfc_bsg_rport_els()
1194 struct lpfc_vport *vport = (struct lpfc_vport *)job->shost->hostdata; in lpfc_bsg_hba_set_event() local
1195 struct lpfc_hba *phba = vport->phba; in lpfc_bsg_hba_set_event()
1278 struct lpfc_vport *vport = (struct lpfc_vport *)job->shost->hostdata; in lpfc_bsg_hba_get_event() local
1279 struct lpfc_hba *phba = vport->phba; in lpfc_bsg_hba_get_event()
[all …]
Dlpfc_sli.h87 struct lpfc_vport *vport;/* virtual port pointer */ member
124 struct lpfc_vport *vport;/* virtual port pointer */ member
Dlpfc.h997 lpfc_shost_from_vport(struct lpfc_vport *vport) in lpfc_shost_from_vport() argument
999 return container_of((void *) vport, struct Scsi_Host, hostdata[0]); in lpfc_shost_from_vport()
Dlpfc_crtn.h177 void lpfc_update_vport_wwn(struct lpfc_vport *vport);
/linux-4.1.27/sound/isa/
Dsc6000.c199 static int sc6000_wait_data(char __iomem *vport) in sc6000_wait_data() argument
205 val = ioread8(vport + DSP_DATAVAIL); in sc6000_wait_data()
214 static int sc6000_read(char __iomem *vport) in sc6000_read() argument
216 if (sc6000_wait_data(vport)) in sc6000_read()
219 return ioread8(vport + DSP_READ); in sc6000_read()
223 static int sc6000_write(char __iomem *vport, int cmd) in sc6000_write() argument
229 val = ioread8(vport + DSP_STATUS); in sc6000_write()
234 iowrite8(cmd, vport + DSP_COMMAND); in sc6000_write()
245 static int sc6000_dsp_get_answer(char __iomem *vport, int command, in sc6000_dsp_get_answer() argument
250 if (sc6000_write(vport, command)) { in sc6000_dsp_get_answer()
[all …]
/linux-4.1.27/drivers/scsi/libfc/
Dfc_npiv.c33 struct fc_lport *libfc_vport_create(struct fc_vport *vport, int privsize) in libfc_vport_create() argument
35 struct Scsi_Host *shost = vport_to_shost(vport); in libfc_vport_create()
43 vn_port->vport = vport; in libfc_vport_create()
44 vport->dd_data = vn_port; in libfc_vport_create()
106 struct fc_vport *vport = vn_port->vport; in __fc_vport_setlink() local
113 fc_vport_set_state(vport, FC_VPORT_INITIALIZING); in __fc_vport_setlink()
116 fc_vport_set_state(vport, FC_VPORT_NO_FABRIC_SUPP); in __fc_vport_setlink()
120 fc_vport_set_state(vport, FC_VPORT_LINKDOWN); in __fc_vport_setlink()
131 struct fc_vport *vport = vn_port->vport; in fc_vport_setlink() local
132 struct Scsi_Host *shost = vport_to_shost(vport); in fc_vport_setlink()
Dfc_lport.c735 if (lport->vport) in fc_lport_enter_ready()
736 fc_vport_set_state(lport->vport, FC_VPORT_ACTIVE); in fc_lport_enter_ready()
1046 if (lport->vport) { in fc_lport_enter_reset()
1048 fc_vport_set_state(lport->vport, FC_VPORT_INITIALIZING); in fc_lport_enter_reset()
1050 fc_vport_set_state(lport->vport, FC_VPORT_LINKDOWN); in fc_lport_enter_reset()
1832 lport->vport ? ELS_FDISC : ELS_FLOGI, in fc_lport_enter_flogi()
1834 lport->vport ? 2 * lport->r_a_tov : in fc_lport_enter_flogi()
/linux-4.1.27/Documentation/scsi/
Dscsi_fc_transport.txt50 The FC transport is now recognizing a new object - a vport. A vport is
53 be specified for the vport, with FCP_Initiator being the primary role
57 to create vports. The transport will create the vport object within the
60 on the vport, resulting in a unique <H,C,T,L> namespace for the vport.
70 up to an administrative entity controlling the vport. For example,
72 utility would be responsible for creating wwpn/wwnn's for the vport,
82 transport creates the vport object and places it under the scsi_host
84 a new scsi_host for the vport and link its object under the vport.
87 allow the parent of the vport to be something other than the scsi_host.
89 device tree. If the vport's parent is not the physical port's scsi_host,
[all …]
/linux-4.1.27/drivers/scsi/bfa/
Dbfa_fcs_lport.c166 if (port->vport) in bfa_fcs_lport_sm_init()
167 bfa_fcs_vport_stop_comp(port->vport); in bfa_fcs_lport_sm_init()
203 if (port->vport) in bfa_fcs_lport_sm_online()
204 bfa_fcs_vport_stop_comp(port->vport); in bfa_fcs_lport_sm_online()
261 if (port->vport) in bfa_fcs_lport_sm_offline()
262 bfa_fcs_vport_stop_comp(port->vport); in bfa_fcs_lport_sm_offline()
308 if (port->vport) in bfa_fcs_lport_sm_stopping()
309 bfa_fcs_vport_stop_comp(port->vport); in bfa_fcs_lport_sm_stopping()
754 if (port->vport) in bfa_fcs_lport_deleted()
755 bfa_fcs_vport_delete_comp(port->vport); in bfa_fcs_lport_deleted()
[all …]
Dbfa_fcs.h155 struct bfa_fcs_vport_s *vport; /* NULL for base ports */ member
323 u16 vf_id, struct bfa_fcs_vport_s *vport);
344 void bfa_fcs_lport_ns_init(struct bfa_fcs_lport_s *vport);
345 void bfa_fcs_lport_ns_offline(struct bfa_fcs_lport_s *vport);
346 void bfa_fcs_lport_ns_online(struct bfa_fcs_lport_s *vport);
350 void bfa_fcs_lport_scn_init(struct bfa_fcs_lport_s *vport);
351 void bfa_fcs_lport_scn_offline(struct bfa_fcs_lport_s *vport);
352 void bfa_fcs_lport_fab_scn_online(struct bfa_fcs_lport_s *vport);
368 #define bfa_fcs_vport_get_port(vport) \ argument
369 ((struct bfa_fcs_lport_s *)(&vport->port))
[all …]
Dbfad_attr.c389 struct bfad_vport_s *vport; in bfad_im_vport_create() local
408 vport = fcs_vport->vport_drv; in bfad_im_vport_create()
409 vshost = vport->drv_port.im_port->shost; in bfad_im_vport_create()
429 fc_vport->dd_data = vport; in bfad_im_vport_create()
430 vport->drv_port.im_port->fc_vport = fc_vport; in bfad_im_vport_create()
485 struct bfad_vport_s *vport = (struct bfad_vport_s *)fc_vport->dd_data; in bfad_im_vport_delete() local
487 (struct bfad_im_port_s *) vport->drv_port.im_port; in bfad_im_vport_delete()
499 list_del(&vport->list_entry); in bfad_im_vport_delete()
500 kfree(vport); in bfad_im_vport_delete()
506 vshost = vport->drv_port.im_port->shost; in bfad_im_vport_delete()
[all …]
Dbfa_fcs.c1019 struct bfa_fcs_vport_s *vport; in bfa_fcs_fabric_notify_online() local
1033 vport = (struct bfa_fcs_vport_s *) qe; in bfa_fcs_fabric_notify_online()
1034 bfa_fcs_vport_online(vport); in bfa_fcs_fabric_notify_online()
1041 struct bfa_fcs_vport_s *vport; in bfa_fcs_fabric_notify_offline() local
1051 vport = (struct bfa_fcs_vport_s *) qe; in bfa_fcs_fabric_notify_offline()
1052 bfa_fcs_vport_offline(vport); in bfa_fcs_fabric_notify_offline()
1075 struct bfa_fcs_vport_s *vport; in bfa_fcs_fabric_stop() local
1081 vport = (struct bfa_fcs_vport_s *) qe; in bfa_fcs_fabric_stop()
1083 bfa_fcs_vport_fcs_stop(vport); in bfa_fcs_fabric_stop()
1097 struct bfa_fcs_vport_s *vport; in bfa_fcs_fabric_delete() local
[all …]
Dbfad.c507 struct bfad_vport_s *vport; in bfa_fcb_pbc_vport_create() local
510 vport = kzalloc(sizeof(struct bfad_vport_s), GFP_ATOMIC); in bfa_fcb_pbc_vport_create()
511 if (!vport) { in bfa_fcb_pbc_vport_create()
516 vport->drv_port.bfad = bfad; in bfa_fcb_pbc_vport_create()
522 rc = bfa_fcs_pbc_vport_create(&vport->fcs_vport, &bfad->bfa_fcs, 0, in bfa_fcb_pbc_vport_create()
523 &port_cfg, vport); in bfa_fcb_pbc_vport_create()
530 list_add_tail(&vport->list_entry, &bfad->pbc_vport_list); in bfa_fcb_pbc_vport_create()
650 struct bfad_vport_s *vport; in bfad_vport_create() local
655 vport = kzalloc(sizeof(struct bfad_vport_s), GFP_KERNEL); in bfad_vport_create()
656 if (!vport) { in bfad_vport_create()
[all …]
Dbfi.h537 struct bfi_pbc_vport_s vport[BFI_PBC_MAX_VPORTS]; member
Dbfa_core.c1716 memcpy(pbc_vport, cfgrsp->pbc_cfg.vport, sizeof(cfgrsp->pbc_cfg.vport)); in bfa_iocfc_get_pbc_vports()
Dbfad_bsg.c2557 struct bfad_vport_s *vport = NULL; in bfad_iocmd_lunmask_reset_lunscan_mode() local
2563 list_for_each_entry(vport, &bfad->vport_list, list_entry) in bfad_iocmd_lunmask_reset_lunscan_mode()
2564 bfad_reset_sdev_bflags(vport->drv_port.im_port, lunmask_cfg); in bfad_iocmd_lunmask_reset_lunscan_mode()
/linux-4.1.27/drivers/scsi/
Dscsi_transport_fc.c47 struct fc_vport **vport);
1074 struct fc_vport *vport = transport_class_to_vport(dev); \
1075 struct Scsi_Host *shost = vport_to_shost(vport); \
1078 !(vport->flags & (FC_VPORT_DEL | FC_VPORT_CREATING))) \
1079 i->f->get_vport_##field(vport); \
1080 return snprintf(buf, sz, format_string, cast vport->field); \
1090 struct fc_vport *vport = transport_class_to_vport(dev); \
1091 struct Scsi_Host *shost = vport_to_shost(vport); \
1094 if (vport->flags & (FC_VPORT_DEL | FC_VPORT_CREATING)) \
1099 i->f->set_vport_##field(vport, val); \
[all …]
/linux-4.1.27/net/netfilter/ipvs/
Dip_vs_conn.c141 port = p->vport; in ip_vs_conn_hashkey_param()
276 if (p->cport == cp->cport && p->vport == cp->vport && in __ip_vs_conn_in_get()
310 IP_VS_DBG_ADDR(p->af, p->vaddr), ntohs(p->vport), in ip_vs_conn_in_get()
377 p->vport == cp->vport && p->cport == cp->cport && in ip_vs_ct_in_get()
393 IP_VS_DBG_ADDR(p->af, p->vaddr), ntohs(p->vport), in ip_vs_ct_in_get()
416 if (p->vport == cp->cport && p->cport == cp->dport && in ip_vs_conn_out_get()
435 IP_VS_DBG_ADDR(p->af, p->vaddr), ntohs(p->vport), in ip_vs_conn_out_get()
598 IP_VS_DBG_ADDR(cp->af, &cp->vaddr), ntohs(cp->vport), in ip_vs_bind_dest()
642 cp->dport, &cp->vaddr, cp->vport, in ip_vs_try_bind_dest()
695 IP_VS_DBG_ADDR(cp->af, &cp->vaddr), ntohs(cp->vport), in ip_vs_unbind_dest()
[all …]
Dip_vs_nfct.c77 &((C)->vaddr.ip), ntohs((C)->vport), \
124 new_tuple.dst.u.tcp.port = cp->vport; in ip_vs_update_conntrack()
177 new_reply.dst.u.tcp.port = cp->vport; in ip_vs_nfct_expect_callback()
242 from_rs ? &cp->cport : &cp->vport); in ip_vs_nfct_expect_related()
271 tuple.dst.u.all = cp->vport; in ip_vs_conn_drop_conntrack()
Dip_vs_pe_sip.c118 ct->vport == p->vport && in ip_vs_sip_ct_match()
128 IP_VS_DBG_ADDR(p->af, p->vaddr), ntohs(p->vport), in ip_vs_sip_ct_match()
Dip_vs_proto_udp.c165 udph->source = cp->vport; in udp_snat_handler()
177 cp->dport, cp->vport); in udp_snat_handler()
261 cp->vport, cp->dport); in udp_dnat_handler()
398 hash = udp_app_hashkey(cp->vport); in udp_app_conn_bind()
402 if (inc->port == cp->vport) { in udp_app_conn_bind()
413 ntohs(cp->vport), in udp_app_conn_bind()
Dip_vs_proto_tcp.c167 tcph->source = cp->vport; in tcp_snat_handler()
177 cp->dport, cp->vport); in tcp_snat_handler()
260 cp->vport, cp->dport); in tcp_dnat_handler()
622 hash = tcp_app_hashkey(cp->vport); in tcp_app_conn_bind()
626 if (inc->port == cp->vport) { in tcp_app_conn_bind()
637 ntohs(cp->vport), in tcp_app_conn_bind()
Dip_vs_proto_sctp.c114 if (sctph->source != cp->vport || payload_csum || in sctp_snat_handler()
116 sctph->source = cp->vport; in sctp_snat_handler()
520 hash = sctp_app_hashkey(cp->vport); in sctp_app_conn_bind()
524 if (inc->port == cp->vport) { in sctp_app_conn_bind()
535 ntohs(cp->vport), in sctp_app_conn_bind()
Dip_vs_sync.c75 __be16 vport; member
140 __be16 vport; member
162 __be16 vport; member
584 s->vport = cp->vport; in ip_vs_sync_conn_v0()
723 s->v4.vport = cp->vport; in ip_vs_sync_conn()
795 sc->v6.vport, p); in ip_vs_conn_fill_param_sync()
802 sc->v4.vport, p); in ip_vs_conn_fill_param_sync()
905 param->vaddr, param->vport, protocol, in ip_vs_proc_conn()
1013 s->vport, &param); in ip_vs_process_message_v0()
Dip_vs_core.c215 const union nf_inet_addr *vaddr, __be16 vport, in ip_vs_conn_fill_param_persist() argument
219 vport, p); in ip_vs_conn_fill_param_persist()
280 __be16 vport = 0; in ip_vs_sched_persist() local
289 vport = dst_port; in ip_vs_sched_persist()
305 vaddr, vport, &param) < 0) { in ip_vs_sched_persist()
514 IP_VS_DBG_ADDR(cp->af, &cp->vaddr), ntohs(cp->vport), in ip_vs_schedule()
735 ports[1] = cp->vport; in ip_vs_nat_icmp()
787 ntohs(inout ? cp->vport : cp->dport)); in ip_vs_nat_icmp_v6()
789 ports[1] = cp->vport; in ip_vs_nat_icmp_v6()
Dip_vs_ftp.c252 port = n_cp->vport; in ip_vs_ftp_out()
397 htons(ntohs(cp->vport)-1), &p); in ip_vs_ftp_in()
Dip_vs_ctl.c361 const union nf_inet_addr *vaddr, __be16 vport) in __ip_vs_service_find() argument
367 hash = ip_vs_svc_hashkey(net, af, protocol, vaddr, vport); in __ip_vs_service_find()
372 && (svc->port == vport) in __ip_vs_service_find()
410 const union nf_inet_addr *vaddr, __be16 vport) in ip_vs_service_find() argument
428 svc = __ip_vs_service_find(net, af, protocol, vaddr, vport); in ip_vs_service_find()
433 && (vport == FTPDATA || ntohs(vport) >= PROT_SOCK)) { in ip_vs_service_find()
452 IP_VS_DBG_ADDR(af, vaddr), ntohs(vport), in ip_vs_service_find()
608 __be16 vport, __u16 protocol, __u32 fwmark, in ip_vs_find_dest() argument
615 svc = ip_vs_service_find(net, svc_af, fwmark, protocol, vaddr, vport); in ip_vs_find_dest()
683 dest->vport == svc->port))) { in ip_vs_trash_get_dest()
[all …]
Dip_vs_xmit.c557 if (!local || cp->vport != cp->dport || in ip_vs_nat_send_or_cont()
/linux-4.1.27/drivers/scsi/fcoe/
Dfcoe.c709 if (!lport->vport) { in fcoe_netdev_config()
741 if (lport->vport) in fcoe_shost_config()
754 if (!lport->vport) in fcoe_shost_config()
788 if (lport->vport) in fcoe_fdmi_info()
992 if (lport->vport) in fcoe_if_destroy()
1018 if (lport->vport) in fcoe_if_destroy()
1105 struct fc_vport *vport = dev_to_vport(parent); in fcoe_if_create() local
1112 lport = libfc_vport_create(vport, sizeof(*port)); in fcoe_if_create()
1144 vport->node_name, vport->port_name); in fcoe_if_create()
1145 fc_set_wwnn(lport, vport->node_name); in fcoe_if_create()
[all …]
Dfcoe_transport.c237 int fcoe_validate_vport_create(struct fc_vport *vport) in fcoe_validate_vport_create() argument
239 struct Scsi_Host *shost = vport_to_shost(vport); in fcoe_validate_vport_create()
247 fcoe_wwn_to_str(vport->port_name, buf, sizeof(buf)); in fcoe_validate_vport_create()
249 if (!memcmp(&n_port->wwpn, &vport->port_name, sizeof(u64))) { in fcoe_validate_vport_create()
258 if (!memcmp(&vn_port->wwpn, &vport->port_name, sizeof(u64))) { in fcoe_validate_vport_create()
Dfcoe_ctlr.c1765 struct fc_lport *vport; in fcoe_ctlr_timer_work() local
1833 list_for_each_entry(vport, &fip->lp->vports, list) { in fcoe_ctlr_timer_work()
1834 mac = fip->get_src_addr(vport); in fcoe_ctlr_timer_work()
1835 fcoe_ctlr_send_keep_alive(fip, vport, 1, mac); in fcoe_ctlr_timer_work()
/linux-4.1.27/drivers/net/ethernet/mellanox/mlx4/
Dfw_qos.h127 int mlx4_SET_VPORT_QOS_get(struct mlx4_dev *dev, u8 port, u8 vport,
142 int mlx4_SET_VPORT_QOS_set(struct mlx4_dev *dev, u8 port, u8 vport,
Dfw_qos.c221 int mlx4_SET_VPORT_QOS_get(struct mlx4_dev *dev, u8 port, u8 vport, in mlx4_SET_VPORT_QOS_get() argument
235 err = mlx4_cmd_box(dev, 0, mailbox->dma, (vport << 8) | port, in mlx4_SET_VPORT_QOS_get()
258 int mlx4_SET_VPORT_QOS_set(struct mlx4_dev *dev, u8 port, u8 vport, in mlx4_SET_VPORT_QOS_set() argument
280 err = mlx4_cmd(dev, mailbox->dma, (vport << 8) | port, in mlx4_SET_VPORT_QOS_set()
Dcmd.c1827 vp_oper = &priv->mfunc.master.vf_oper[slave].vport[port]; in mlx4_master_immediate_activate_vlan_qos()
1828 vp_admin = &priv->mfunc.master.vf_admin[slave].vport[port]; in mlx4_master_immediate_activate_vlan_qos()
1985 vp_oper = &priv->mfunc.master.vf_oper[slave].vport[port]; in mlx4_master_activate_admin_state()
1986 vp_admin = &priv->mfunc.master.vf_admin[slave].vport[port]; in mlx4_master_activate_admin_state()
2038 vp_oper = &priv->mfunc.master.vf_oper[slave].vport[port]; in mlx4_master_deactivate_admin_state()
2361 admin_vport = &vf_admin->vport[port]; in mlx4_multi_func_init()
2362 oper_vport = &vf_oper->vport[port].state; in mlx4_multi_func_init()
2369 vf_oper->vport[port].vlan_idx = NO_INDX; in mlx4_multi_func_init()
2370 vf_oper->vport[port].mac_idx = NO_INDX; in mlx4_multi_func_init()
2916 s_info = &priv->mfunc.master.vf_admin[slave].vport[port]; in mlx4_set_vf_mac()
[all …]
Dmlx4.h506 struct mlx4_vport_state vport[MLX4_MAX_PORTS + 1]; member
517 struct mlx4_vport_oper_state vport[MLX4_MAX_PORTS + 1]; member
Deq.c576 s_info = &priv->mfunc.master.vf_oper[i].vport[port].state; in mlx4_eq_int()
611 s_info = &priv->mfunc.master.vf_oper[i].vport[port].state; in mlx4_eq_int()
Dmain.c2267 priv->mfunc.master.vf_admin[entry].vport[port].guid = guid; in mlx4_set_admin_guid()
2275 return priv->mfunc.master.vf_admin[entry].vport[port].guid; in mlx4_get_admin_guid()
2291 priv->mfunc.master.vf_admin[entry].vport[port].guid = guid; in mlx4_set_random_admin_guid()
Dfw.c1272 def_mac = priv->mfunc.master.vf_oper[slave].vport[vhcr->in_modifier].state.mac; in mlx4_QUERY_PORT_wrapper()
1284 admin_link_state = priv->mfunc.master.vf_oper[slave].vport[vhcr->in_modifier].state.link_state; in mlx4_QUERY_PORT_wrapper()
Dresource_tracker.c715 vp_oper = &priv->mfunc.master.vf_oper[slave].vport[port]; in update_vport_qp_param()
/linux-4.1.27/drivers/scsi/bnx2fc/
Dbnx2fc_fcoe.c689 if (lport->vport) in bnx2fc_shost_config()
700 if (!lport->vport) in bnx2fc_shost_config()
769 if (!lport->vport) { in bnx2fc_net_config()
813 struct fc_lport *vport; in bnx2fc_indicate_netevent() local
903 list_for_each_entry(vport, &lport->vports, list) in bnx2fc_indicate_netevent()
904 fc_host_port_type(vport->host) = in bnx2fc_indicate_netevent()
1060 static int bnx2fc_vport_create(struct fc_vport *vport, bool disabled) in bnx2fc_vport_create() argument
1062 struct Scsi_Host *shost = vport_to_shost(vport); in bnx2fc_vport_create()
1071 rc = fcoe_validate_vport_create(vport); in bnx2fc_vport_create()
1073 fcoe_wwn_to_str(vport->port_name, buf, sizeof(buf)); in bnx2fc_vport_create()
[all …]
Dbnx2fc_els.c864 if (lport->vport) { in bnx2fc_flogi_resp()
867 fc_vport_terminate(lport->vport); in bnx2fc_flogi_resp()
/linux-4.1.27/net/netfilter/
Dxt_ipvs.c100 if ((cp->vport == data->vport) ^ in ipvs_mt()
108 cp->control->vport == data->vportctl) ^ in ipvs_mt()
/linux-4.1.27/include/net/
Dip_vs.h508 __be16 vport; member
523 __be16 vport; member
723 __be16 vport; /* virtual port number */ member
1165 __be16 vport, in ip_vs_conn_fill_param() argument
1174 p->vport = vport; in ip_vs_conn_fill_param()
1233 ntohs(cp->vport)); in ip_vs_control_del()
1252 ntohs(cp->vport)); in ip_vs_control_del()
1268 ntohs(cp->vport)); in ip_vs_control_add()
1373 const union nf_inet_addr *vaddr, __be16 vport);
1387 const union nf_inet_addr *vaddr, __be16 vport,
/linux-4.1.27/include/scsi/
Dscsi_transport_fc.h830 fc_vport_set_state(struct fc_vport *vport, enum fc_vport_state new_state) in fc_vport_set_state() argument
834 vport->vport_last_state = vport->vport_state; in fc_vport_set_state()
835 vport->vport_state = new_state; in fc_vport_set_state()
858 int fc_vport_terminate(struct fc_vport *vport);
Dlibfcoe.h267 int fcoe_validate_vport_create(struct fc_vport *vport);
Dlibfc.h875 struct fc_vport *vport; member
/linux-4.1.27/include/uapi/linux/netfilter/
Dxt_ipvs.h20 __be16 vport; member
/linux-4.1.27/Documentation/networking/
Dopenvswitch.txt15 action forwards the packet to another vport; other actions are also
18 When a packet arrives on a vport, the kernel module processes it by
74 itself, e.g. the vport on which the packet was received. Most
83 corresponding to a TCP packet that arrived on vport 1:
/linux-4.1.27/drivers/scsi/qla2xxx/
Dtcm_qla2xxx.c1845 struct fc_vport *vport; in tcm_qla2xxx_lport_register_npiv_cb() local
1874 vport = fc_vport_create(sh, 0, &vport_id); in tcm_qla2xxx_lport_register_npiv_cb()
1875 if (!vport) { in tcm_qla2xxx_lport_register_npiv_cb()
1882 npiv_vha = (struct scsi_qla_host *)vport->dd_data; in tcm_qla2xxx_lport_register_npiv_cb()
Dqla_sup.c1093 struct fc_vport *vport; in qla2xxx_flash_npiv_conf() local
1119 vport = fc_vport_create(vha->host, 0, &vid); in qla2xxx_flash_npiv_conf()
1120 if (!vport) in qla2xxx_flash_npiv_conf()
/linux-4.1.27/arch/mips/include/asm/octeon/
Dcvmx-iob-defs.h1032 uint64_t vport:6; member
1036 uint64_t vport:6;