Lines Matching refs:iface

278 	struct iscsi_iface *iface = iscsi_dev_to_iface(dev);  in iscsi_iface_release()  local
279 struct device *parent = iface->dev.parent; in iscsi_iface_release()
281 kfree(iface); in iscsi_iface_release()
301 struct iscsi_iface *iface = iscsi_dev_to_iface(dev); \
302 struct iscsi_transport *t = iface->transport; \
303 return t->get_iface_param(iface, param_type, param, buf); \
377 iscsi_iface_net_attr(iface, enabled, ISCSI_NET_PARAM_IFACE_ENABLE);
378 iscsi_iface_net_attr(iface, vlan_id, ISCSI_NET_PARAM_VLAN_ID);
379 iscsi_iface_net_attr(iface, vlan_priority, ISCSI_NET_PARAM_VLAN_PRIORITY);
380 iscsi_iface_net_attr(iface, vlan_enabled, ISCSI_NET_PARAM_VLAN_ENABLED);
381 iscsi_iface_net_attr(iface, mtu, ISCSI_NET_PARAM_MTU);
382 iscsi_iface_net_attr(iface, port, ISCSI_NET_PARAM_PORT);
383 iscsi_iface_net_attr(iface, ipaddress_state, ISCSI_NET_PARAM_IPADDR_STATE);
384 iscsi_iface_net_attr(iface, delayed_ack_en, ISCSI_NET_PARAM_DELAYED_ACK_EN);
385 iscsi_iface_net_attr(iface, tcp_nagle_disable,
387 iscsi_iface_net_attr(iface, tcp_wsf_disable, ISCSI_NET_PARAM_TCP_WSF_DISABLE);
388 iscsi_iface_net_attr(iface, tcp_wsf, ISCSI_NET_PARAM_TCP_WSF);
389 iscsi_iface_net_attr(iface, tcp_timer_scale, ISCSI_NET_PARAM_TCP_TIMER_SCALE);
390 iscsi_iface_net_attr(iface, tcp_timestamp_en, ISCSI_NET_PARAM_TCP_TIMESTAMP_EN);
391 iscsi_iface_net_attr(iface, cache_id, ISCSI_NET_PARAM_CACHE_ID);
392 iscsi_iface_net_attr(iface, redirect_en, ISCSI_NET_PARAM_REDIRECT_EN);
395 iscsi_iface_attr(iface, def_taskmgmt_tmo, ISCSI_IFACE_PARAM_DEF_TASKMGMT_TMO);
396 iscsi_iface_attr(iface, header_digest, ISCSI_IFACE_PARAM_HDRDGST_EN);
397 iscsi_iface_attr(iface, data_digest, ISCSI_IFACE_PARAM_DATADGST_EN);
398 iscsi_iface_attr(iface, immediate_data, ISCSI_IFACE_PARAM_IMM_DATA_EN);
399 iscsi_iface_attr(iface, initial_r2t, ISCSI_IFACE_PARAM_INITIAL_R2T_EN);
400 iscsi_iface_attr(iface, data_seq_in_order,
402 iscsi_iface_attr(iface, data_pdu_in_order, ISCSI_IFACE_PARAM_PDU_INORDER_EN);
403 iscsi_iface_attr(iface, erl, ISCSI_IFACE_PARAM_ERL);
404 iscsi_iface_attr(iface, max_recv_dlength, ISCSI_IFACE_PARAM_MAX_RECV_DLENGTH);
405 iscsi_iface_attr(iface, first_burst_len, ISCSI_IFACE_PARAM_FIRST_BURST);
406 iscsi_iface_attr(iface, max_outstanding_r2t, ISCSI_IFACE_PARAM_MAX_R2T);
407 iscsi_iface_attr(iface, max_burst_len, ISCSI_IFACE_PARAM_MAX_BURST);
408 iscsi_iface_attr(iface, chap_auth, ISCSI_IFACE_PARAM_CHAP_AUTH_EN);
409 iscsi_iface_attr(iface, bidi_chap, ISCSI_IFACE_PARAM_BIDI_CHAP_EN);
410 iscsi_iface_attr(iface, discovery_auth_optional,
412 iscsi_iface_attr(iface, discovery_logout,
414 iscsi_iface_attr(iface, strict_login_comp_en,
416 iscsi_iface_attr(iface, initiator_name, ISCSI_IFACE_PARAM_INITIATOR_NAME);
422 struct iscsi_iface *iface = iscsi_dev_to_iface(dev); in iscsi_iface_attr_is_visible() local
423 struct iscsi_transport *t = iface->transport; in iscsi_iface_attr_is_visible()
493 else if (iface->iface_type == ISCSI_IFACE_TYPE_IPV4) { in iscsi_iface_attr_is_visible()
540 } else if (iface->iface_type == ISCSI_IFACE_TYPE_IPV6) { in iscsi_iface_attr_is_visible()
747 struct iscsi_iface *iface; in iscsi_create_iface() local
750 iface = kzalloc(sizeof(*iface) + dd_size, GFP_KERNEL); in iscsi_create_iface()
751 if (!iface) in iscsi_create_iface()
754 iface->transport = transport; in iscsi_create_iface()
755 iface->iface_type = iface_type; in iscsi_create_iface()
756 iface->iface_num = iface_num; in iscsi_create_iface()
757 iface->dev.release = iscsi_iface_release; in iscsi_create_iface()
758 iface->dev.class = &iscsi_iface_class; in iscsi_create_iface()
760 iface->dev.parent = get_device(&shost->shost_gendev); in iscsi_create_iface()
762 dev_set_name(&iface->dev, "ipv4-iface-%u-%u", shost->host_no, in iscsi_create_iface()
765 dev_set_name(&iface->dev, "ipv6-iface-%u-%u", shost->host_no, in iscsi_create_iface()
768 err = device_register(&iface->dev); in iscsi_create_iface()
772 err = sysfs_create_group(&iface->dev.kobj, &iscsi_iface_group); in iscsi_create_iface()
777 iface->dd_data = &iface[1]; in iscsi_create_iface()
778 return iface; in iscsi_create_iface()
781 device_unregister(&iface->dev); in iscsi_create_iface()
785 put_device(iface->dev.parent); in iscsi_create_iface()
786 kfree(iface); in iscsi_create_iface()
791 void iscsi_destroy_iface(struct iscsi_iface *iface) in iscsi_destroy_iface() argument
793 sysfs_remove_group(&iface->dev.kobj, &iscsi_iface_group); in iscsi_destroy_iface()
794 device_unregister(&iface->dev); in iscsi_destroy_iface()