Lines Matching refs:fnode_sess

810 	struct iscsi_bus_flash_session *fnode_sess =			\
812 struct iscsi_transport *t = fnode_sess->transport; \
813 return t->get_flashnode_param(fnode_sess, param, buf); \
910 struct iscsi_bus_flash_session *fnode_sess = in iscsi_flashnode_sess_attr_is_visible() local
912 struct iscsi_transport *t = fnode_sess->transport; in iscsi_flashnode_sess_attr_is_visible()
1001 struct iscsi_bus_flash_session *fnode_sess = in iscsi_flashnode_sess_release() local
1004 kfree(fnode_sess->targetname); in iscsi_flashnode_sess_release()
1005 kfree(fnode_sess->targetalias); in iscsi_flashnode_sess_release()
1006 kfree(fnode_sess->portal_type); in iscsi_flashnode_sess_release()
1007 kfree(fnode_sess); in iscsi_flashnode_sess_release()
1023 struct iscsi_bus_flash_session *fnode_sess = \
1026 return t->get_flashnode_param(fnode_sess, param, buf); \
1236 struct iscsi_bus_flash_session *fnode_sess; in iscsi_create_flashnode_sess() local
1239 fnode_sess = kzalloc(sizeof(*fnode_sess) + dd_size, GFP_KERNEL); in iscsi_create_flashnode_sess()
1240 if (!fnode_sess) in iscsi_create_flashnode_sess()
1243 fnode_sess->transport = transport; in iscsi_create_flashnode_sess()
1244 fnode_sess->target_id = index; in iscsi_create_flashnode_sess()
1245 fnode_sess->dev.type = &iscsi_flashnode_sess_dev_type; in iscsi_create_flashnode_sess()
1246 fnode_sess->dev.bus = &iscsi_flashnode_bus; in iscsi_create_flashnode_sess()
1247 fnode_sess->dev.parent = &shost->shost_gendev; in iscsi_create_flashnode_sess()
1248 dev_set_name(&fnode_sess->dev, "flashnode_sess-%u:%u", in iscsi_create_flashnode_sess()
1251 err = device_register(&fnode_sess->dev); in iscsi_create_flashnode_sess()
1256 fnode_sess->dd_data = &fnode_sess[1]; in iscsi_create_flashnode_sess()
1258 return fnode_sess; in iscsi_create_flashnode_sess()
1261 kfree(fnode_sess); in iscsi_create_flashnode_sess()
1281 struct iscsi_bus_flash_session *fnode_sess, in iscsi_create_flashnode_conn() argument
1295 fnode_conn->dev.parent = &fnode_sess->dev; in iscsi_create_flashnode_conn()
1297 shost->host_no, fnode_sess->target_id); in iscsi_create_flashnode_conn()
1339 struct iscsi_bus_flash_session *fnode_sess = NULL; in flashnode_match_index() local
1345 fnode_sess = iscsi_dev_to_flash_session(dev); in flashnode_match_index()
1346 ret = (fnode_sess->target_id == *((int *)data)) ? 1 : 0; in flashnode_match_index()
1366 struct iscsi_bus_flash_session *fnode_sess = NULL; in iscsi_get_flashnode_by_index() local
1372 fnode_sess = iscsi_dev_to_flash_session(dev); in iscsi_get_flashnode_by_index()
1374 return fnode_sess; in iscsi_get_flashnode_by_index()
1410 iscsi_find_flashnode_conn(struct iscsi_bus_flash_session *fnode_sess) in iscsi_find_flashnode_conn() argument
1412 return device_find_child(&fnode_sess->dev, NULL, in iscsi_find_flashnode_conn()
1432 void iscsi_destroy_flashnode_sess(struct iscsi_bus_flash_session *fnode_sess) in iscsi_destroy_flashnode_sess() argument
1436 err = device_for_each_child(&fnode_sess->dev, NULL, in iscsi_destroy_flashnode_sess()
1440 fnode_sess->dev.kobj.name, err); in iscsi_destroy_flashnode_sess()
1442 device_unregister(&fnode_sess->dev); in iscsi_destroy_flashnode_sess()
3153 struct iscsi_bus_flash_session *fnode_sess; in iscsi_set_flashnode_param() local
3173 fnode_sess = iscsi_get_flashnode_by_index(shost, idx); in iscsi_set_flashnode_param()
3174 if (!fnode_sess) { in iscsi_set_flashnode_param()
3181 dev = iscsi_find_flashnode_conn(fnode_sess); in iscsi_set_flashnode_param()
3188 err = transport->set_flashnode_param(fnode_sess, fnode_conn, data, len); in iscsi_set_flashnode_param()
3192 put_device(&fnode_sess->dev); in iscsi_set_flashnode_param()
3240 struct iscsi_bus_flash_session *fnode_sess; in iscsi_del_flashnode() local
3258 fnode_sess = iscsi_get_flashnode_by_index(shost, idx); in iscsi_del_flashnode()
3259 if (!fnode_sess) { in iscsi_del_flashnode()
3266 err = transport->del_flashnode(fnode_sess); in iscsi_del_flashnode()
3267 put_device(&fnode_sess->dev); in iscsi_del_flashnode()
3280 struct iscsi_bus_flash_session *fnode_sess; in iscsi_login_flashnode() local
3300 fnode_sess = iscsi_get_flashnode_by_index(shost, idx); in iscsi_login_flashnode()
3301 if (!fnode_sess) { in iscsi_login_flashnode()
3308 dev = iscsi_find_flashnode_conn(fnode_sess); in iscsi_login_flashnode()
3315 err = transport->login_flashnode(fnode_sess, fnode_conn); in iscsi_login_flashnode()
3319 put_device(&fnode_sess->dev); in iscsi_login_flashnode()
3332 struct iscsi_bus_flash_session *fnode_sess; in iscsi_logout_flashnode() local
3352 fnode_sess = iscsi_get_flashnode_by_index(shost, idx); in iscsi_logout_flashnode()
3353 if (!fnode_sess) { in iscsi_logout_flashnode()
3360 dev = iscsi_find_flashnode_conn(fnode_sess); in iscsi_logout_flashnode()
3368 err = transport->logout_flashnode(fnode_sess, fnode_conn); in iscsi_logout_flashnode()
3372 put_device(&fnode_sess->dev); in iscsi_logout_flashnode()