sd: don't use the ALL_TG_PT bit for reservations
authorChristoph Hellwig <hch@lst.de>
Fri, 8 Jul 2016 12:23:50 +0000 (21:23 +0900)
committerMike Snitzer <snitzer@redhat.com>
Mon, 18 Jul 2016 19:37:35 +0000 (15:37 -0400)
These only work if the we use the same initiator ID for all path,
which might not be true if we use different protocols, or even just
different HBAs.

Instead dm-mpath will grow support to register all path manually
later in this series.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Mike Christie <mchristi@redhat.com>
Acked-by: Martin K. Petersen <martin.petersen@oracle.com>
Signed-off-by: Mike Snitzer <snitzer@redhat.com>
drivers/scsi/sd.c

index 5a9db0fe1ee0d9cb12954f70545666e3e25ad45b..4dbb92375cc76d8898b86cec2f6ea65d3fac351d 100644 (file)
@@ -1619,8 +1619,7 @@ static int sd_pr_register(struct block_device *bdev, u64 old_key, u64 new_key,
                return -EOPNOTSUPP;
        return sd_pr_command(bdev, (flags & PR_FL_IGNORE_KEY) ? 0x06 : 0x00,
                        old_key, new_key, 0,
-                       (1 << 0) /* APTPL */ |
-                       (1 << 2) /* ALL_TG_PT */);
+                       (1 << 0) /* APTPL */);
 }
 
 static int sd_pr_reserve(struct block_device *bdev, u64 key, enum pr_type type,