[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: