Lines Matching refs:fnode_sess

812 	struct iscsi_bus_flash_session *fnode_sess =			\
814 struct iscsi_transport *t = fnode_sess->transport; \
815 return t->get_flashnode_param(fnode_sess, param, buf); \
912 struct iscsi_bus_flash_session *fnode_sess =
914 struct iscsi_transport *t = fnode_sess->transport;
1003 struct iscsi_bus_flash_session *fnode_sess =
1006 kfree(fnode_sess->targetname);
1007 kfree(fnode_sess->targetalias);
1008 kfree(fnode_sess->portal_type);
1009 kfree(fnode_sess);
1025 struct iscsi_bus_flash_session *fnode_sess = \
1028 return t->get_flashnode_param(fnode_sess, param, buf); \
1238 struct iscsi_bus_flash_session *fnode_sess;
1241 fnode_sess = kzalloc(sizeof(*fnode_sess) + dd_size, GFP_KERNEL);
1242 if (!fnode_sess)
1245 fnode_sess->transport = transport;
1246 fnode_sess->target_id = index;
1247 fnode_sess->dev.type = &iscsi_flashnode_sess_dev_type;
1248 fnode_sess->dev.bus = &iscsi_flashnode_bus;
1249 fnode_sess->dev.parent = &shost->shost_gendev;
1250 dev_set_name(&fnode_sess->dev, "flashnode_sess-%u:%u",
1253 err = device_register(&fnode_sess->dev);
1258 fnode_sess->dd_data = &fnode_sess[1];
1260 return fnode_sess;
1263 put_device(&fnode_sess->dev);
1271 * @fnode_sess: pointer to the parent flashnode session entry
1283 struct iscsi_bus_flash_session *fnode_sess,
1297 fnode_conn->dev.parent = &fnode_sess->dev;
1299 shost->host_no, fnode_sess->target_id);
1340 struct iscsi_bus_flash_session *fnode_sess = NULL;
1346 fnode_sess = iscsi_dev_to_flash_session(dev);
1347 ret = (fnode_sess->target_id == *((int *)data)) ? 1 : 0;
1367 struct iscsi_bus_flash_session *fnode_sess = NULL;
1373 fnode_sess = iscsi_dev_to_flash_session(dev);
1375 return fnode_sess;
1401 * @fnode_sess: pointer to parent flashnode session entry
1411 iscsi_find_flashnode_conn(struct iscsi_bus_flash_session *fnode_sess)
1413 return device_find_child(&fnode_sess->dev, NULL,
1428 * @fnode_sess: pointer to flashnode session entry to be destroyed
1433 void iscsi_destroy_flashnode_sess(struct iscsi_bus_flash_session *fnode_sess)
1437 err = device_for_each_child(&fnode_sess->dev, NULL,
1441 fnode_sess->dev.kobj.name, err);
1443 device_unregister(&fnode_sess->dev);
3460 struct iscsi_bus_flash_session *fnode_sess;
3480 fnode_sess = iscsi_get_flashnode_by_index(shost, idx);
3481 if (!fnode_sess) {
3488 dev = iscsi_find_flashnode_conn(fnode_sess);
3495 err = transport->set_flashnode_param(fnode_sess, fnode_conn, data, len);
3499 put_device(&fnode_sess->dev);
3547 struct iscsi_bus_flash_session *fnode_sess;
3565 fnode_sess = iscsi_get_flashnode_by_index(shost, idx);
3566 if (!fnode_sess) {
3573 err = transport->del_flashnode(fnode_sess);
3574 put_device(&fnode_sess->dev);
3587 struct iscsi_bus_flash_session *fnode_sess;
3607 fnode_sess = iscsi_get_flashnode_by_index(shost, idx);
3608 if (!fnode_sess) {
3615 dev = iscsi_find_flashnode_conn(fnode_sess);
3622 err = transport->login_flashnode(fnode_sess, fnode_conn);
3626 put_device(&fnode_sess->dev);
3639 struct iscsi_bus_flash_session *fnode_sess;
3659 fnode_sess = iscsi_get_flashnode_by_index(shost, idx);
3660 if (!fnode_sess) {
3667 dev = iscsi_find_flashnode_conn(fnode_sess);
3675 err = transport->logout_flashnode(fnode_sess, fnode_conn);
3679 put_device(&fnode_sess->dev);