summaryrefslogtreecommitdiffstats
path: root/usr.sbin/ctld/ctld.h
diff options
context:
space:
mode:
authortrasz <trasz@FreeBSD.org>2014-05-07 07:32:45 +0000
committertrasz <trasz@FreeBSD.org>2014-05-07 07:32:45 +0000
commitf2085cbf68170b0ebbd85e5433c6ce5d1597123c (patch)
treec08f5aa92cff17cc13d9c093c00feebe14f4fd2c /usr.sbin/ctld/ctld.h
parentf86dc9fb87f300d9fa5fc14c7723812853a5fc98 (diff)
downloadFreeBSD-src-f2085cbf68170b0ebbd85e5433c6ce5d1597123c.zip
FreeBSD-src-f2085cbf68170b0ebbd85e5433c6ce5d1597123c.tar.gz
MFC r264526:
Properly identify target portal when running in proxy mode. While here, remove CTL_ISCSI_CLOSE, it wasn't used or implemented anyway. Sponsored by: The FreeBSD Foundation
Diffstat (limited to 'usr.sbin/ctld/ctld.h')
-rw-r--r--usr.sbin/ctld/ctld.h11
1 files changed, 9 insertions, 2 deletions
diff --git a/usr.sbin/ctld/ctld.h b/usr.sbin/ctld/ctld.h
index ce161b6..be7be13 100644
--- a/usr.sbin/ctld/ctld.h
+++ b/usr.sbin/ctld/ctld.h
@@ -88,6 +88,9 @@ struct portal {
bool p_iser;
char *p_listen;
struct addrinfo *p_ai;
+#ifdef ICL_KERNEL_PROXY
+ int p_id;
+#endif
TAILQ_HEAD(, target) p_targets;
int p_socket;
@@ -146,6 +149,9 @@ struct conf {
int conf_maxproc;
uint16_t conf_last_portal_group_tag;
+#ifdef ICL_KERNEL_PROXY
+ int conf_portal_id;
+#endif
struct pidfh *conf_pidfh;
bool conf_default_pg_defined;
@@ -265,8 +271,9 @@ void kernel_capsicate(void);
/*
* ICL_KERNEL_PROXY
*/
-void kernel_listen(struct addrinfo *ai, bool iser);
-int kernel_accept(void);
+void kernel_listen(struct addrinfo *ai, bool iser,
+ int portal_id);
+void kernel_accept(int *connection_id, int *portal_id);
void kernel_send(struct pdu *pdu);
void kernel_receive(struct pdu *pdu);
OpenPOWER on IntegriCloud