Lines Matching refs:iface

276 	struct iscsi_iface *iface = iscsi_dev_to_iface(dev);  in iscsi_iface_release()  local
277 struct device *parent = iface->dev.parent; in iscsi_iface_release()
279 kfree(iface); in iscsi_iface_release()
299 struct iscsi_iface *iface = iscsi_dev_to_iface(dev); \
300 struct iscsi_transport *t = iface->transport; \
301 return t->get_iface_param(iface, param_type, param, buf); \
375 iscsi_iface_net_attr(iface, enabled, ISCSI_NET_PARAM_IFACE_ENABLE);
376 iscsi_iface_net_attr(iface, vlan_id, ISCSI_NET_PARAM_VLAN_ID);
377 iscsi_iface_net_attr(iface, vlan_priority, ISCSI_NET_PARAM_VLAN_PRIORITY);
378 iscsi_iface_net_attr(iface, vlan_enabled, ISCSI_NET_PARAM_VLAN_ENABLED);
379 iscsi_iface_net_attr(iface, mtu, ISCSI_NET_PARAM_MTU);
380 iscsi_iface_net_attr(iface, port, ISCSI_NET_PARAM_PORT);
381 iscsi_iface_net_attr(iface, ipaddress_state, ISCSI_NET_PARAM_IPADDR_STATE);
382 iscsi_iface_net_attr(iface, delayed_ack_en, ISCSI_NET_PARAM_DELAYED_ACK_EN);
383 iscsi_iface_net_attr(iface, tcp_nagle_disable,
385 iscsi_iface_net_attr(iface, tcp_wsf_disable, ISCSI_NET_PARAM_TCP_WSF_DISABLE);
386 iscsi_iface_net_attr(iface, tcp_wsf, ISCSI_NET_PARAM_TCP_WSF);
387 iscsi_iface_net_attr(iface, tcp_timer_scale, ISCSI_NET_PARAM_TCP_TIMER_SCALE);
388 iscsi_iface_net_attr(iface, tcp_timestamp_en, ISCSI_NET_PARAM_TCP_TIMESTAMP_EN);
389 iscsi_iface_net_attr(iface, cache_id, ISCSI_NET_PARAM_CACHE_ID);
390 iscsi_iface_net_attr(iface, redirect_en, ISCSI_NET_PARAM_REDIRECT_EN);
393 iscsi_iface_attr(iface, def_taskmgmt_tmo, ISCSI_IFACE_PARAM_DEF_TASKMGMT_TMO);
394 iscsi_iface_attr(iface, header_digest, ISCSI_IFACE_PARAM_HDRDGST_EN);
395 iscsi_iface_attr(iface, data_digest, ISCSI_IFACE_PARAM_DATADGST_EN);
396 iscsi_iface_attr(iface, immediate_data, ISCSI_IFACE_PARAM_IMM_DATA_EN);
397 iscsi_iface_attr(iface, initial_r2t, ISCSI_IFACE_PARAM_INITIAL_R2T_EN);
398 iscsi_iface_attr(iface, data_seq_in_order,
400 iscsi_iface_attr(iface, data_pdu_in_order, ISCSI_IFACE_PARAM_PDU_INORDER_EN);
401 iscsi_iface_attr(iface, erl, ISCSI_IFACE_PARAM_ERL);
402 iscsi_iface_attr(iface, max_recv_dlength, ISCSI_IFACE_PARAM_MAX_RECV_DLENGTH);
403 iscsi_iface_attr(iface, first_burst_len, ISCSI_IFACE_PARAM_FIRST_BURST);
404 iscsi_iface_attr(iface, max_outstanding_r2t, ISCSI_IFACE_PARAM_MAX_R2T);
405 iscsi_iface_attr(iface, max_burst_len, ISCSI_IFACE_PARAM_MAX_BURST);
406 iscsi_iface_attr(iface, chap_auth, ISCSI_IFACE_PARAM_CHAP_AUTH_EN);
407 iscsi_iface_attr(iface, bidi_chap, ISCSI_IFACE_PARAM_BIDI_CHAP_EN);
408 iscsi_iface_attr(iface, discovery_auth_optional,
410 iscsi_iface_attr(iface, discovery_logout,
412 iscsi_iface_attr(iface, strict_login_comp_en,
414 iscsi_iface_attr(iface, initiator_name, ISCSI_IFACE_PARAM_INITIATOR_NAME);
420 struct iscsi_iface *iface = iscsi_dev_to_iface(dev); in iscsi_iface_attr_is_visible() local
421 struct iscsi_transport *t = iface->transport; in iscsi_iface_attr_is_visible()
491 else if (iface->iface_type == ISCSI_IFACE_TYPE_IPV4) { in iscsi_iface_attr_is_visible()
538 } else if (iface->iface_type == ISCSI_IFACE_TYPE_IPV6) { in iscsi_iface_attr_is_visible()
745 struct iscsi_iface *iface; in iscsi_create_iface() local
748 iface = kzalloc(sizeof(*iface) + dd_size, GFP_KERNEL); in iscsi_create_iface()
749 if (!iface) in iscsi_create_iface()
752 iface->transport = transport; in iscsi_create_iface()
753 iface->iface_type = iface_type; in iscsi_create_iface()
754 iface->iface_num = iface_num; in iscsi_create_iface()
755 iface->dev.release = iscsi_iface_release; in iscsi_create_iface()
756 iface->dev.class = &iscsi_iface_class; in iscsi_create_iface()
758 iface->dev.parent = get_device(&shost->shost_gendev); in iscsi_create_iface()
760 dev_set_name(&iface->dev, "ipv4-iface-%u-%u", shost->host_no, in iscsi_create_iface()
763 dev_set_name(&iface->dev, "ipv6-iface-%u-%u", shost->host_no, in iscsi_create_iface()
766 err = device_register(&iface->dev); in iscsi_create_iface()
770 err = sysfs_create_group(&iface->dev.kobj, &iscsi_iface_group); in iscsi_create_iface()
775 iface->dd_data = &iface[1]; in iscsi_create_iface()
776 return iface; in iscsi_create_iface()
779 device_unregister(&iface->dev); in iscsi_create_iface()
783 put_device(iface->dev.parent); in iscsi_create_iface()
784 kfree(iface); in iscsi_create_iface()
789 void iscsi_destroy_iface(struct iscsi_iface *iface) in iscsi_destroy_iface() argument
791 sysfs_remove_group(&iface->dev.kobj, &iscsi_iface_group); in iscsi_destroy_iface()
792 device_unregister(&iface->dev); in iscsi_destroy_iface()