Re: etch iSCSI
Wolf Wiegand <wolf@kondancemilch.de> wrote:
> Moin,
> Sven Hartge wrote:
>> open-iscsi und mulitpath ist wohl noch nicht so ganz funktional.
>> Außerdem gibt es in 2.6.18 einern fd leak bug im open-iscsi-Code.
>> Prüfe nach, ob der dort gefixt ist, sonst lebt dein Initiator keine
>> 24h bis ihm die FDs ausgehen.
> Hast Du zu dem Problem evtl. einen Link mit weiteren Informationen? Im
> BTS habe ich nichts gefunden.
Ich habe das nur per Zufall auf der open-iscsi-Liste gesehen. Der Patch
ist sehr klein und sieht so aus:
diff --git a/drivers/scsi/iscsi_tcp.c b/drivers/scsi/iscsi_tcp.c
index ec7ce9f..d4839d3 100644
--- a/drivers/scsi/iscsi_tcp.c
+++ b/drivers/scsi/iscsi_tcp.c
@@ -29,6 +29,7 @@
#include <linux/types.h>
#include <linux/list.h>
#include <linux/inet.h>
+#include <linux/file.h>
#include <linux/blkdev.h>
#include <linux/crypto.h>
#include <linux/delay.h>
@@ -1878,7 +1879,7 @@ iscsi_tcp_release_conn(struct iscsi_conn
iscsi_conn_restore_callbacks(tcp_conn);
sock_put(tcp_conn->sock->sk);
- sock_release(tcp_conn->sock);
+ sockfd_put(tcp_conn->sock);
tcp_conn->sock = NULL;
conn->recv_lock = NULL;
}
(Anzuwenden auf den Kernel.)
Neuere als 2.6.18 sollten den Fix bereits beinhalten.
S°
--
Sven Hartge -- professioneller Unix-Geek
Meine Gedanken im Netz: http://www.svenhartge.de/
Reply to: