packages: iscsitarget/iscsitarget.spec, iscsitarget/iscsitarget-2.6.38.patc...

arekm arekm at pld-linux.org
Sun Mar 27 21:03:07 CEST 2011


Author: arekm                        Date: Sun Mar 27 19:03:06 2011 GMT
Module: packages                      Tag: HEAD
---- Log message:
- rel 16; builds with 2.6.38

---- Files affected:
packages/iscsitarget:
   iscsitarget.spec (1.39 -> 1.40) , iscsitarget-2.6.38.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/iscsitarget/iscsitarget.spec
diff -u packages/iscsitarget/iscsitarget.spec:1.39 packages/iscsitarget/iscsitarget.spec:1.40
--- packages/iscsitarget/iscsitarget.spec:1.39	Sun Mar 27 12:51:09 2011
+++ packages/iscsitarget/iscsitarget.spec	Sun Mar 27 21:03:01 2011
@@ -6,7 +6,7 @@
 %bcond_without	userspace	# don't build userspace module
 %bcond_with	verbose		# verbose build (V=1)
 #
-%define		_rel 15
+%define		_rel 16
 Summary:	iSCSI target - SCSI over IP
 Summary(pl.UTF-8):	iSCSI target - SCSI po IP
 Name:		iscsitarget
@@ -19,6 +19,7 @@
 Source1:	%{name}.init
 Source2:	%{name}.sysconfig
 Patch0:		iscsitarget-2.6.37.patch
+Patch1:		iscsitarget-2.6.38.patch
 URL:		http://iscsitarget.sourceforge.net/
 BuildRequires:	rpmbuild(macros) >= 1.379
 BuildRequires:	openssl-devel
@@ -60,6 +61,7 @@
 %prep
 %setup -q
 %patch0 -p1
+%patch1 -p1
 
 %build
 %if %{with kernel}
@@ -132,6 +134,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.40  2011/03/27 19:03:01  arekm
+- rel 16; builds with 2.6.38
+
 Revision 1.39  2011/03/27 10:51:09  arekm
 - release 15
 

================================================================
Index: packages/iscsitarget/iscsitarget-2.6.38.patch
diff -u /dev/null packages/iscsitarget/iscsitarget-2.6.38.patch:1.1
--- /dev/null	Sun Mar 27 21:03:07 2011
+++ packages/iscsitarget/iscsitarget-2.6.38.patch	Sun Mar 27 21:03:01 2011
@@ -0,0 +1,33 @@
+diff -urN iscsitarget-1.4.20.2.org/kernel/block-io.c iscsitarget-1.4.20.2/kernel/block-io.c
+--- iscsitarget-1.4.20.2.org/kernel/block-io.c	2010-06-30 00:02:26.000000000 +0200
++++ iscsitarget-1.4.20.2/kernel/block-io.c	2011-03-27 21:00:32.361460295 +0200
+@@ -155,14 +155,14 @@
+ {
+ 	struct blockio_data *bio_data = volume->private;
+ 	struct block_device *bdev;
+-	int flags = FMODE_READ | (LUReadonly(volume) ? 0 : FMODE_WRITE);
++	int flags = FMODE_EXCL | FMODE_READ | (LUReadonly(volume) ? 0 : FMODE_WRITE);
+ 	int err = 0;
+ 
+ 	bio_data->path = kstrdup(path, GFP_KERNEL);
+ 	if (!bio_data->path)
+ 		return -ENOMEM;
+ 
+-	bdev = open_bdev_exclusive(path, flags, THIS_MODULE);
++	bdev = blkdev_get_by_path(path, flags, THIS_MODULE);
+ 	if (IS_ERR(bdev)) {
+ 		err = PTR_ERR(bdev);
+ 		eprintk("Can't open device %s, error %d\n", path, err);
+@@ -250,10 +250,10 @@
+ blockio_detach(struct iet_volume *volume)
+ {
+ 	struct blockio_data *bio_data = volume->private;
+-	int flags = FMODE_READ | (LUReadonly(volume) ? 0 : FMODE_WRITE);
++	int flags = FMODE_EXCL | FMODE_READ | (LUReadonly(volume) ? 0 : FMODE_WRITE);
+ 
+ 	if (bio_data->bdev)
+-		close_bdev_exclusive(bio_data->bdev, flags);
++		blkdev_put(bio_data->bdev, flags);
+ 	kfree(bio_data->path);
+ 
+ 	kfree(volume->private);
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/iscsitarget/iscsitarget.spec?r1=1.39&r2=1.40&f=u



More information about the pld-cvs-commit mailing list