04 Jan, 2012
1 commit
-
Signed-off-by: Al Viro
30 Jun, 2011
1 commit
-
be2iscsi passes the boot functions its phba object which is
allocated in the shost, but iscsi_ibft passes in a object
allocated for each item to display. The problem is that
iscsi_boot_sysfs was managing the lifetime of the object
passed in and doing a kfree on release. This causes a double
free for be2iscsi which frees the shost in its pci_remove.This patch fixes the problem by adding a release callback
which the drivers can call kfree or a put() type of function
(needed for be2iscsi which will do a get/put on the shost).Signed-off-by: Mike Christie
Signed-off-by: James Bottomley
12 May, 2010
1 commit
-
Not all iscsi drivers support ibft. For drivers like be2iscsi
that do not but are bootable through a vendor firmware specific
format/process this patch moves the sysfs interface from the ibft code
to a lib module. This then allows userspace tools to search for iscsi boot
info in a common place and in a common format.ibft iscsi boot info is exported in the same place as it was
before: /sys/firmware/ibft.vendor/fw boot info gets export in /sys/firmware/iscsi_bootX, where X is the
scsi host number of the HBA. Underneath these parent dirs, the
target, ethernet, and initiator dirs are the same as they were before.Signed-off-by: Mike Christie
Signed-off-by: Konrad Rzeszutek Wilk
Signed-off-by: Peter Jones