Lines Matching +refs:param +refs:id +refs:attrs
158 .attrs = iscsi_transport_attrs,
176 idr_remove(&iscsi_ep_idr, ep->id); in iscsi_endpoint_release()
191 return sysfs_emit(buf, "%d\n", ep->id); in show_ep_handle()
201 .attrs = iscsi_endpoint_attrs,
208 int err, id; in iscsi_create_endpoint() local
220 id = idr_alloc(&iscsi_ep_idr, ep, 1, -1, GFP_NOIO); in iscsi_create_endpoint()
221 if (id < 0) { in iscsi_create_endpoint()
224 id); in iscsi_create_endpoint()
229 ep->id = id; in iscsi_create_endpoint()
231 dev_set_name(&ep->dev, "ep-%d", id); in iscsi_create_endpoint()
250 idr_remove(&iscsi_ep_idr, id); in iscsi_create_endpoint()
319 #define iscsi_iface_attr_show(type, name, param_type, param) \ argument
326 return t->get_iface_param(iface, param_type, param, buf); \
329 #define iscsi_iface_net_attr(type, name, param) \ argument
330 iscsi_iface_attr_show(type, name, ISCSI_NET_PARAM, param) \
333 #define iscsi_iface_attr(type, name, param) \ argument
334 iscsi_iface_attr_show(type, name, ISCSI_IFACE_PARAM, param) \
447 int param = -1; in iscsi_iface_attr_is_visible() local
450 param = ISCSI_IFACE_PARAM_DEF_TASKMGMT_TMO; in iscsi_iface_attr_is_visible()
452 param = ISCSI_IFACE_PARAM_HDRDGST_EN; in iscsi_iface_attr_is_visible()
454 param = ISCSI_IFACE_PARAM_DATADGST_EN; in iscsi_iface_attr_is_visible()
456 param = ISCSI_IFACE_PARAM_IMM_DATA_EN; in iscsi_iface_attr_is_visible()
458 param = ISCSI_IFACE_PARAM_INITIAL_R2T_EN; in iscsi_iface_attr_is_visible()
460 param = ISCSI_IFACE_PARAM_DATASEQ_INORDER_EN; in iscsi_iface_attr_is_visible()
462 param = ISCSI_IFACE_PARAM_PDU_INORDER_EN; in iscsi_iface_attr_is_visible()
464 param = ISCSI_IFACE_PARAM_ERL; in iscsi_iface_attr_is_visible()
466 param = ISCSI_IFACE_PARAM_MAX_RECV_DLENGTH; in iscsi_iface_attr_is_visible()
468 param = ISCSI_IFACE_PARAM_FIRST_BURST; in iscsi_iface_attr_is_visible()
470 param = ISCSI_IFACE_PARAM_MAX_R2T; in iscsi_iface_attr_is_visible()
472 param = ISCSI_IFACE_PARAM_MAX_BURST; in iscsi_iface_attr_is_visible()
474 param = ISCSI_IFACE_PARAM_CHAP_AUTH_EN; in iscsi_iface_attr_is_visible()
476 param = ISCSI_IFACE_PARAM_BIDI_CHAP_EN; in iscsi_iface_attr_is_visible()
478 param = ISCSI_IFACE_PARAM_DISCOVERY_AUTH_OPTIONAL; in iscsi_iface_attr_is_visible()
480 param = ISCSI_IFACE_PARAM_DISCOVERY_LOGOUT_EN; in iscsi_iface_attr_is_visible()
482 param = ISCSI_IFACE_PARAM_STRICT_LOGIN_COMP_EN; in iscsi_iface_attr_is_visible()
484 param = ISCSI_IFACE_PARAM_INITIATOR_NAME; in iscsi_iface_attr_is_visible()
486 if (param != -1) in iscsi_iface_attr_is_visible()
487 return t->attr_is_visible(ISCSI_IFACE_PARAM, param); in iscsi_iface_attr_is_visible()
490 param = ISCSI_NET_PARAM_IFACE_ENABLE; in iscsi_iface_attr_is_visible()
492 param = ISCSI_NET_PARAM_VLAN_ID; in iscsi_iface_attr_is_visible()
494 param = ISCSI_NET_PARAM_VLAN_PRIORITY; in iscsi_iface_attr_is_visible()
496 param = ISCSI_NET_PARAM_VLAN_ENABLED; in iscsi_iface_attr_is_visible()
498 param = ISCSI_NET_PARAM_MTU; in iscsi_iface_attr_is_visible()
500 param = ISCSI_NET_PARAM_PORT; in iscsi_iface_attr_is_visible()
502 param = ISCSI_NET_PARAM_IPADDR_STATE; in iscsi_iface_attr_is_visible()
504 param = ISCSI_NET_PARAM_DELAYED_ACK_EN; in iscsi_iface_attr_is_visible()
506 param = ISCSI_NET_PARAM_TCP_NAGLE_DISABLE; in iscsi_iface_attr_is_visible()
508 param = ISCSI_NET_PARAM_TCP_WSF_DISABLE; in iscsi_iface_attr_is_visible()
510 param = ISCSI_NET_PARAM_TCP_WSF; in iscsi_iface_attr_is_visible()
512 param = ISCSI_NET_PARAM_TCP_TIMER_SCALE; in iscsi_iface_attr_is_visible()
514 param = ISCSI_NET_PARAM_TCP_TIMESTAMP_EN; in iscsi_iface_attr_is_visible()
516 param = ISCSI_NET_PARAM_CACHE_ID; in iscsi_iface_attr_is_visible()
518 param = ISCSI_NET_PARAM_REDIRECT_EN; in iscsi_iface_attr_is_visible()
521 param = ISCSI_NET_PARAM_IPV4_ADDR; in iscsi_iface_attr_is_visible()
523 param = ISCSI_NET_PARAM_IPV4_GW; in iscsi_iface_attr_is_visible()
525 param = ISCSI_NET_PARAM_IPV4_SUBNET; in iscsi_iface_attr_is_visible()
527 param = ISCSI_NET_PARAM_IPV4_BOOTPROTO; in iscsi_iface_attr_is_visible()
530 param = ISCSI_NET_PARAM_IPV4_DHCP_DNS_ADDR_EN; in iscsi_iface_attr_is_visible()
533 param = ISCSI_NET_PARAM_IPV4_DHCP_SLP_DA_EN; in iscsi_iface_attr_is_visible()
535 param = ISCSI_NET_PARAM_IPV4_TOS_EN; in iscsi_iface_attr_is_visible()
537 param = ISCSI_NET_PARAM_IPV4_TOS; in iscsi_iface_attr_is_visible()
539 param = ISCSI_NET_PARAM_IPV4_GRAT_ARP_EN; in iscsi_iface_attr_is_visible()
542 param = ISCSI_NET_PARAM_IPV4_DHCP_ALT_CLIENT_ID_EN; in iscsi_iface_attr_is_visible()
544 param = ISCSI_NET_PARAM_IPV4_DHCP_ALT_CLIENT_ID; in iscsi_iface_attr_is_visible()
547 param = ISCSI_NET_PARAM_IPV4_DHCP_REQ_VENDOR_ID_EN; in iscsi_iface_attr_is_visible()
550 param = ISCSI_NET_PARAM_IPV4_DHCP_USE_VENDOR_ID_EN; in iscsi_iface_attr_is_visible()
552 param = ISCSI_NET_PARAM_IPV4_DHCP_VENDOR_ID; in iscsi_iface_attr_is_visible()
555 param = ISCSI_NET_PARAM_IPV4_DHCP_LEARN_IQN_EN; in iscsi_iface_attr_is_visible()
558 param = ISCSI_NET_PARAM_IPV4_FRAGMENT_DISABLE; in iscsi_iface_attr_is_visible()
561 param = ISCSI_NET_PARAM_IPV4_IN_FORWARD_EN; in iscsi_iface_attr_is_visible()
563 param = ISCSI_NET_PARAM_IPV4_TTL; in iscsi_iface_attr_is_visible()
568 param = ISCSI_NET_PARAM_IPV6_ADDR; in iscsi_iface_attr_is_visible()
570 param = ISCSI_NET_PARAM_IPV6_LINKLOCAL; in iscsi_iface_attr_is_visible()
572 param = ISCSI_NET_PARAM_IPV6_ROUTER; in iscsi_iface_attr_is_visible()
574 param = ISCSI_NET_PARAM_IPV6_ADDR_AUTOCFG; in iscsi_iface_attr_is_visible()
576 param = ISCSI_NET_PARAM_IPV6_LINKLOCAL_AUTOCFG; in iscsi_iface_attr_is_visible()
578 param = ISCSI_NET_PARAM_IPV6_LINKLOCAL_STATE; in iscsi_iface_attr_is_visible()
580 param = ISCSI_NET_PARAM_IPV6_ROUTER_STATE; in iscsi_iface_attr_is_visible()
583 param = ISCSI_NET_PARAM_IPV6_GRAT_NEIGHBOR_ADV_EN; in iscsi_iface_attr_is_visible()
585 param = ISCSI_NET_PARAM_IPV6_MLD_EN; in iscsi_iface_attr_is_visible()
587 param = ISCSI_NET_PARAM_IPV6_FLOW_LABEL; in iscsi_iface_attr_is_visible()
589 param = ISCSI_NET_PARAM_IPV6_TRAFFIC_CLASS; in iscsi_iface_attr_is_visible()
591 param = ISCSI_NET_PARAM_IPV6_HOP_LIMIT; in iscsi_iface_attr_is_visible()
593 param = ISCSI_NET_PARAM_IPV6_ND_REACHABLE_TMO; in iscsi_iface_attr_is_visible()
595 param = ISCSI_NET_PARAM_IPV6_ND_REXMIT_TIME; in iscsi_iface_attr_is_visible()
597 param = ISCSI_NET_PARAM_IPV6_ND_STALE_TMO; in iscsi_iface_attr_is_visible()
599 param = ISCSI_NET_PARAM_IPV6_DUP_ADDR_DETECT_CNT; in iscsi_iface_attr_is_visible()
601 param = ISCSI_NET_PARAM_IPV6_RTR_ADV_LINK_MTU; in iscsi_iface_attr_is_visible()
609 return t->attr_is_visible(ISCSI_NET_PARAM, param); in iscsi_iface_attr_is_visible()
685 .attrs = iscsi_iface_attrs,
807 #define iscsi_flashnode_sess_attr_show(type, name, param) \ argument
815 return t->get_flashnode_param(fnode_sess, param, buf); \
819 #define iscsi_flashnode_sess_attr(type, name, param) \ argument
820 iscsi_flashnode_sess_attr_show(type, name, param) \
915 int param; in iscsi_flashnode_sess_attr_is_visible() local
918 param = ISCSI_FLASHNODE_AUTO_SND_TGT_DISABLE; in iscsi_flashnode_sess_attr_is_visible()
920 param = ISCSI_FLASHNODE_DISCOVERY_SESS; in iscsi_flashnode_sess_attr_is_visible()
922 param = ISCSI_FLASHNODE_PORTAL_TYPE; in iscsi_flashnode_sess_attr_is_visible()
924 param = ISCSI_FLASHNODE_ENTRY_EN; in iscsi_flashnode_sess_attr_is_visible()
926 param = ISCSI_FLASHNODE_IMM_DATA_EN; in iscsi_flashnode_sess_attr_is_visible()
928 param = ISCSI_FLASHNODE_INITIAL_R2T_EN; in iscsi_flashnode_sess_attr_is_visible()
930 param = ISCSI_FLASHNODE_DATASEQ_INORDER; in iscsi_flashnode_sess_attr_is_visible()
932 param = ISCSI_FLASHNODE_PDU_INORDER; in iscsi_flashnode_sess_attr_is_visible()
934 param = ISCSI_FLASHNODE_CHAP_AUTH_EN; in iscsi_flashnode_sess_attr_is_visible()
936 param = ISCSI_FLASHNODE_DISCOVERY_LOGOUT_EN; in iscsi_flashnode_sess_attr_is_visible()
938 param = ISCSI_FLASHNODE_BIDI_CHAP_EN; in iscsi_flashnode_sess_attr_is_visible()
940 param = ISCSI_FLASHNODE_DISCOVERY_AUTH_OPTIONAL; in iscsi_flashnode_sess_attr_is_visible()
942 param = ISCSI_FLASHNODE_ERL; in iscsi_flashnode_sess_attr_is_visible()
944 param = ISCSI_FLASHNODE_FIRST_BURST; in iscsi_flashnode_sess_attr_is_visible()
946 param = ISCSI_FLASHNODE_DEF_TIME2WAIT; in iscsi_flashnode_sess_attr_is_visible()
948 param = ISCSI_FLASHNODE_DEF_TIME2RETAIN; in iscsi_flashnode_sess_attr_is_visible()
950 param = ISCSI_FLASHNODE_MAX_R2T; in iscsi_flashnode_sess_attr_is_visible()
952 param = ISCSI_FLASHNODE_ISID; in iscsi_flashnode_sess_attr_is_visible()
954 param = ISCSI_FLASHNODE_TSID; in iscsi_flashnode_sess_attr_is_visible()
956 param = ISCSI_FLASHNODE_MAX_BURST; in iscsi_flashnode_sess_attr_is_visible()
958 param = ISCSI_FLASHNODE_DEF_TASKMGMT_TMO; in iscsi_flashnode_sess_attr_is_visible()
960 param = ISCSI_FLASHNODE_ALIAS; in iscsi_flashnode_sess_attr_is_visible()
962 param = ISCSI_FLASHNODE_NAME; in iscsi_flashnode_sess_attr_is_visible()
964 param = ISCSI_FLASHNODE_TPGT; in iscsi_flashnode_sess_attr_is_visible()
966 param = ISCSI_FLASHNODE_DISCOVERY_PARENT_IDX; in iscsi_flashnode_sess_attr_is_visible()
968 param = ISCSI_FLASHNODE_DISCOVERY_PARENT_TYPE; in iscsi_flashnode_sess_attr_is_visible()
970 param = ISCSI_FLASHNODE_CHAP_IN_IDX; in iscsi_flashnode_sess_attr_is_visible()
972 param = ISCSI_FLASHNODE_CHAP_OUT_IDX; in iscsi_flashnode_sess_attr_is_visible()
974 param = ISCSI_FLASHNODE_USERNAME; in iscsi_flashnode_sess_attr_is_visible()
976 param = ISCSI_FLASHNODE_USERNAME_IN; in iscsi_flashnode_sess_attr_is_visible()
978 param = ISCSI_FLASHNODE_PASSWORD; in iscsi_flashnode_sess_attr_is_visible()
980 param = ISCSI_FLASHNODE_PASSWORD_IN; in iscsi_flashnode_sess_attr_is_visible()
982 param = ISCSI_FLASHNODE_IS_BOOT_TGT; in iscsi_flashnode_sess_attr_is_visible()
988 return t->attr_is_visible(ISCSI_FLASHNODE_PARAM, param); in iscsi_flashnode_sess_attr_is_visible()
992 .attrs = iscsi_flashnode_sess_attrs,
1019 #define iscsi_flashnode_conn_attr_show(type, name, param) \ argument
1028 return t->get_flashnode_param(fnode_sess, param, buf); \
1032 #define iscsi_flashnode_conn_attr(type, name, param) \ argument
1033 iscsi_flashnode_conn_attr_show(type, name, param) \
1116 int param; in iscsi_flashnode_conn_attr_is_visible() local
1119 param = ISCSI_FLASHNODE_IS_FW_ASSIGNED_IPV6; in iscsi_flashnode_conn_attr_is_visible()
1121 param = ISCSI_FLASHNODE_HDR_DGST_EN; in iscsi_flashnode_conn_attr_is_visible()
1123 param = ISCSI_FLASHNODE_DATA_DGST_EN; in iscsi_flashnode_conn_attr_is_visible()
1125 param = ISCSI_FLASHNODE_SNACK_REQ_EN; in iscsi_flashnode_conn_attr_is_visible()
1127 param = ISCSI_FLASHNODE_TCP_TIMESTAMP_STAT; in iscsi_flashnode_conn_attr_is_visible()
1129 param = ISCSI_FLASHNODE_TCP_NAGLE_DISABLE; in iscsi_flashnode_conn_attr_is_visible()
1131 param = ISCSI_FLASHNODE_TCP_WSF_DISABLE; in iscsi_flashnode_conn_attr_is_visible()
1133 param = ISCSI_FLASHNODE_TCP_TIMER_SCALE; in iscsi_flashnode_conn_attr_is_visible()
1135 param = ISCSI_FLASHNODE_TCP_TIMESTAMP_EN; in iscsi_flashnode_conn_attr_is_visible()
1137 param = ISCSI_FLASHNODE_IP_FRAG_DISABLE; in iscsi_flashnode_conn_attr_is_visible()
1139 param = ISCSI_FLASHNODE_MAX_RECV_DLENGTH; in iscsi_flashnode_conn_attr_is_visible()
1141 param = ISCSI_FLASHNODE_MAX_XMIT_DLENGTH; in iscsi_flashnode_conn_attr_is_visible()
1143 param = ISCSI_FLASHNODE_KEEPALIVE_TMO; in iscsi_flashnode_conn_attr_is_visible()
1145 param = ISCSI_FLASHNODE_PORT; in iscsi_flashnode_conn_attr_is_visible()
1147 param = ISCSI_FLASHNODE_IPADDR; in iscsi_flashnode_conn_attr_is_visible()
1149 param = ISCSI_FLASHNODE_REDIRECT_IPADDR; in iscsi_flashnode_conn_attr_is_visible()
1151 param = ISCSI_FLASHNODE_MAX_SEGMENT_SIZE; in iscsi_flashnode_conn_attr_is_visible()
1153 param = ISCSI_FLASHNODE_LOCAL_PORT; in iscsi_flashnode_conn_attr_is_visible()
1155 param = ISCSI_FLASHNODE_IPV4_TOS; in iscsi_flashnode_conn_attr_is_visible()
1157 param = ISCSI_FLASHNODE_IPV6_TC; in iscsi_flashnode_conn_attr_is_visible()
1159 param = ISCSI_FLASHNODE_IPV6_FLOW_LABEL; in iscsi_flashnode_conn_attr_is_visible()
1161 param = ISCSI_FLASHNODE_LINK_LOCAL_IPV6; in iscsi_flashnode_conn_attr_is_visible()
1163 param = ISCSI_FLASHNODE_TCP_XMIT_WSF; in iscsi_flashnode_conn_attr_is_visible()
1165 param = ISCSI_FLASHNODE_TCP_RECV_WSF; in iscsi_flashnode_conn_attr_is_visible()
1167 param = ISCSI_FLASHNODE_STATSN; in iscsi_flashnode_conn_attr_is_visible()
1169 param = ISCSI_FLASHNODE_EXP_STATSN; in iscsi_flashnode_conn_attr_is_visible()
1175 return t->attr_is_visible(ISCSI_FLASHNODE_PARAM, param); in iscsi_flashnode_conn_attr_is_visible()
1179 .attrs = iscsi_flashnode_conn_attrs,
1759 unsigned int id; member
1771 unsigned int id; in iscsi_user_scan_session() local
1789 id = session->target_id; in iscsi_user_scan_session()
1792 if (id != ISCSI_MAX_TARGET) { in iscsi_user_scan_session()
1795 (scan_data->id == SCAN_WILD_CARD || in iscsi_user_scan_session()
1796 scan_data->id == id)) { in iscsi_user_scan_session()
1797 scsi_scan_target(&session->dev, 0, id, in iscsi_user_scan_session()
1812 uint id, u64 lun) in iscsi_user_scan() argument
1817 scan_data.id = id; in iscsi_user_scan()
1832 scan_data.id = SCAN_WILD_CARD; in iscsi_scan_session()
2063 int id = 0; in iscsi_add_session() local
2075 id = ida_alloc(&iscsi_sess_ida, GFP_KERNEL); in iscsi_add_session()
2077 if (id < 0) { in iscsi_add_session()
2080 err = id; in iscsi_add_session()
2083 session->target_id = (unsigned int)id; in iscsi_add_session()
3037 switch (ev->u.set_param.param) { in iscsi_if_set_param()
3046 err = transport->set_param(conn, ev->u.set_param.param, in iscsi_if_set_param()
3086 ev->r.ep_connect_ret.handle = ep->id; in iscsi_if_ep_connect()
3214 err = transport->set_host_param(shost, ev->u.set_host_param.param, in iscsi_set_host_param()
4134 #define iscsi_conn_attr_show(param) \ argument
4136 show_conn_param_##param(struct device *dev, \
4141 return t->get_conn_param(conn, param, buf); \
4144 #define iscsi_conn_attr(field, param) \ argument
4145 iscsi_conn_attr_show(param) \
4146 static ISCSI_CLASS_ATTR(conn, field, S_IRUGO, show_conn_param_##param, \
4201 #define iscsi_conn_ep_attr_show(param) \ argument
4202 static ssize_t show_conn_ep_param_##param(struct device *dev, \
4223 rc = t->get_ep_param(ep, param, buf); \
4225 rc = t->get_conn_param(conn, param, buf); \
4230 #define iscsi_conn_ep_attr(field, param) \ argument
4231 iscsi_conn_ep_attr_show(param) \
4233 show_conn_ep_param_##param, NULL);
4279 int param; in iscsi_conn_attr_is_visible() local
4282 param = ISCSI_PARAM_MAX_RECV_DLENGTH; in iscsi_conn_attr_is_visible()
4284 param = ISCSI_PARAM_MAX_XMIT_DLENGTH; in iscsi_conn_attr_is_visible()
4286 param = ISCSI_PARAM_HDRDGST_EN; in iscsi_conn_attr_is_visible()
4288 param = ISCSI_PARAM_DATADGST_EN; in iscsi_conn_attr_is_visible()
4290 param = ISCSI_PARAM_IFMARKER_EN; in iscsi_conn_attr_is_visible()
4292 param = ISCSI_PARAM_OFMARKER_EN; in iscsi_conn_attr_is_visible()
4294 param = ISCSI_PARAM_CONN_ADDRESS; in iscsi_conn_attr_is_visible()
4296 param = ISCSI_PARAM_CONN_PORT; in iscsi_conn_attr_is_visible()
4298 param = ISCSI_PARAM_EXP_STATSN; in iscsi_conn_attr_is_visible()
4300 param = ISCSI_PARAM_PERSISTENT_ADDRESS; in iscsi_conn_attr_is_visible()
4302 param = ISCSI_PARAM_PERSISTENT_PORT; in iscsi_conn_attr_is_visible()
4304 param = ISCSI_PARAM_PING_TMO; in iscsi_conn_attr_is_visible()
4306 param = ISCSI_PARAM_RECV_TMO; in iscsi_conn_attr_is_visible()
4308 param = ISCSI_PARAM_LOCAL_PORT; in iscsi_conn_attr_is_visible()
4310 param = ISCSI_PARAM_STATSN; in iscsi_conn_attr_is_visible()
4312 param = ISCSI_PARAM_KEEPALIVE_TMO; in iscsi_conn_attr_is_visible()
4314 param = ISCSI_PARAM_MAX_SEGMENT_SIZE; in iscsi_conn_attr_is_visible()
4316 param = ISCSI_PARAM_TCP_TIMESTAMP_STAT; in iscsi_conn_attr_is_visible()
4318 param = ISCSI_PARAM_TCP_WSF_DISABLE; in iscsi_conn_attr_is_visible()
4320 param = ISCSI_PARAM_TCP_NAGLE_DISABLE; in iscsi_conn_attr_is_visible()
4322 param = ISCSI_PARAM_TCP_TIMER_SCALE; in iscsi_conn_attr_is_visible()
4324 param = ISCSI_PARAM_TCP_TIMESTAMP_EN; in iscsi_conn_attr_is_visible()
4326 param = ISCSI_PARAM_IP_FRAGMENT_DISABLE; in iscsi_conn_attr_is_visible()
4328 param = ISCSI_PARAM_IPV4_TOS; in iscsi_conn_attr_is_visible()
4330 param = ISCSI_PARAM_IPV6_TC; in iscsi_conn_attr_is_visible()
4332 param = ISCSI_PARAM_IPV6_FLOW_LABEL; in iscsi_conn_attr_is_visible()
4334 param = ISCSI_PARAM_IS_FW_ASSIGNED_IPV6; in iscsi_conn_attr_is_visible()
4336 param = ISCSI_PARAM_TCP_XMIT_WSF; in iscsi_conn_attr_is_visible()
4338 param = ISCSI_PARAM_TCP_RECV_WSF; in iscsi_conn_attr_is_visible()
4340 param = ISCSI_PARAM_LOCAL_IPADDR; in iscsi_conn_attr_is_visible()
4348 return t->attr_is_visible(ISCSI_PARAM, param); in iscsi_conn_attr_is_visible()
4352 .attrs = iscsi_conn_attrs,
4359 #define iscsi_session_attr_show(param, perm) \ argument
4361 show_session_param_##param(struct device *dev, \
4370 return t->get_session_param(session, param, buf); \
4373 #define iscsi_session_attr(field, param, perm) \ argument
4374 iscsi_session_attr_show(param, perm) \
4375 static ISCSI_CLASS_ATTR(sess, field, S_IRUGO, show_session_param_##param, \
4562 int param; in iscsi_session_attr_is_visible() local
4565 param = ISCSI_PARAM_INITIAL_R2T_EN; in iscsi_session_attr_is_visible()
4567 param = ISCSI_PARAM_MAX_R2T; in iscsi_session_attr_is_visible()
4569 param = ISCSI_PARAM_IMM_DATA_EN; in iscsi_session_attr_is_visible()
4571 param = ISCSI_PARAM_FIRST_BURST; in iscsi_session_attr_is_visible()
4573 param = ISCSI_PARAM_MAX_BURST; in iscsi_session_attr_is_visible()
4575 param = ISCSI_PARAM_PDU_INORDER_EN; in iscsi_session_attr_is_visible()
4577 param = ISCSI_PARAM_DATASEQ_INORDER_EN; in iscsi_session_attr_is_visible()
4579 param = ISCSI_PARAM_ERL; in iscsi_session_attr_is_visible()
4581 param = ISCSI_PARAM_TARGET_NAME; in iscsi_session_attr_is_visible()
4583 param = ISCSI_PARAM_TPGT; in iscsi_session_attr_is_visible()
4585 param = ISCSI_PARAM_CHAP_IN_IDX; in iscsi_session_attr_is_visible()
4587 param = ISCSI_PARAM_CHAP_OUT_IDX; in iscsi_session_attr_is_visible()
4589 param = ISCSI_PARAM_USERNAME; in iscsi_session_attr_is_visible()
4591 param = ISCSI_PARAM_USERNAME_IN; in iscsi_session_attr_is_visible()
4593 param = ISCSI_PARAM_PASSWORD; in iscsi_session_attr_is_visible()
4595 param = ISCSI_PARAM_PASSWORD_IN; in iscsi_session_attr_is_visible()
4597 param = ISCSI_PARAM_FAST_ABORT; in iscsi_session_attr_is_visible()
4599 param = ISCSI_PARAM_ABORT_TMO; in iscsi_session_attr_is_visible()
4601 param = ISCSI_PARAM_LU_RESET_TMO; in iscsi_session_attr_is_visible()
4603 param = ISCSI_PARAM_TGT_RESET_TMO; in iscsi_session_attr_is_visible()
4605 param = ISCSI_PARAM_IFACE_NAME; in iscsi_session_attr_is_visible()
4607 param = ISCSI_PARAM_INITIATOR_NAME; in iscsi_session_attr_is_visible()
4609 param = ISCSI_PARAM_TARGET_ALIAS; in iscsi_session_attr_is_visible()
4611 param = ISCSI_PARAM_BOOT_ROOT; in iscsi_session_attr_is_visible()
4613 param = ISCSI_PARAM_BOOT_NIC; in iscsi_session_attr_is_visible()
4615 param = ISCSI_PARAM_BOOT_TARGET; in iscsi_session_attr_is_visible()
4617 param = ISCSI_PARAM_AUTO_SND_TGT_DISABLE; in iscsi_session_attr_is_visible()
4619 param = ISCSI_PARAM_DISCOVERY_SESS; in iscsi_session_attr_is_visible()
4621 param = ISCSI_PARAM_PORTAL_TYPE; in iscsi_session_attr_is_visible()
4623 param = ISCSI_PARAM_CHAP_AUTH_EN; in iscsi_session_attr_is_visible()
4625 param = ISCSI_PARAM_DISCOVERY_LOGOUT_EN; in iscsi_session_attr_is_visible()
4627 param = ISCSI_PARAM_BIDI_CHAP_EN; in iscsi_session_attr_is_visible()
4629 param = ISCSI_PARAM_DISCOVERY_AUTH_OPTIONAL; in iscsi_session_attr_is_visible()
4631 param = ISCSI_PARAM_DEF_TIME2WAIT; in iscsi_session_attr_is_visible()
4633 param = ISCSI_PARAM_DEF_TIME2RETAIN; in iscsi_session_attr_is_visible()
4635 param = ISCSI_PARAM_ISID; in iscsi_session_attr_is_visible()
4637 param = ISCSI_PARAM_TSID; in iscsi_session_attr_is_visible()
4639 param = ISCSI_PARAM_DEF_TASKMGMT_TMO; in iscsi_session_attr_is_visible()
4641 param = ISCSI_PARAM_DISCOVERY_PARENT_IDX; in iscsi_session_attr_is_visible()
4643 param = ISCSI_PARAM_DISCOVERY_PARENT_TYPE; in iscsi_session_attr_is_visible()
4659 return t->attr_is_visible(ISCSI_PARAM, param); in iscsi_session_attr_is_visible()
4663 .attrs = iscsi_session_attrs,
4670 #define iscsi_host_attr_show(param) \ argument
4672 show_host_param_##param(struct device *dev, \
4677 return priv->iscsi_transport->get_host_param(shost, param, buf); \
4680 #define iscsi_host_attr(field, param) \ argument
4681 iscsi_host_attr_show(param) \
4682 static ISCSI_CLASS_ATTR(host, field, S_IRUGO, show_host_param_##param, \
4708 int param; in iscsi_host_attr_is_visible() local
4711 param = ISCSI_HOST_PARAM_NETDEV_NAME; in iscsi_host_attr_is_visible()
4713 param = ISCSI_HOST_PARAM_HWADDRESS; in iscsi_host_attr_is_visible()
4715 param = ISCSI_HOST_PARAM_IPADDRESS; in iscsi_host_attr_is_visible()
4717 param = ISCSI_HOST_PARAM_INITIATOR_NAME; in iscsi_host_attr_is_visible()
4719 param = ISCSI_HOST_PARAM_PORT_STATE; in iscsi_host_attr_is_visible()
4721 param = ISCSI_HOST_PARAM_PORT_SPEED; in iscsi_host_attr_is_visible()
4727 return priv->iscsi_transport->attr_is_visible(ISCSI_HOST_PARAM, param); in iscsi_host_attr_is_visible()
4731 .attrs = iscsi_host_attrs,