Blob Blame History Raw
From 7faf8d4a8f33d0fa00f283766200835cc31a9bd1 Mon Sep 17 00:00:00 2001
From: David Disseldorp <ddiss@suse.de>
Date: Thu, 25 Aug 2016 15:10:26 +0200
Subject: [PATCH] libceph: use upstream write-same opcode
References: bsc#995574
Patch-mainline: Not yet, SES clustered LIO/RBD

The write-same opcode was changed prior to being merged into upstream
Ceph. The new opcode is supported with SES3+, so should be used by the
SLE12SP2 to reduce upstream divergence and maintain compatibility with
vanilla Ceph clusters.

Signed-off-by: David Disseldorp <ddiss@suse.de>
Reviewed-by: Jan Fajerski <jan.fajerski@suse.com>
---
 include/linux/ceph/rados.h |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

--- a/include/linux/ceph/rados.h
+++ b/include/linux/ceph/rados.h
@@ -223,7 +223,7 @@ extern const char *ceph_osd_state_name(i
 	f(TRUNCATE,	__CEPH_OSD_OP(WR, DATA, 3),	"truncate")	    \
 	f(ZERO,		__CEPH_OSD_OP(WR, DATA, 4),	"zero")		    \
 	f(DELETE,	__CEPH_OSD_OP(WR, DATA, 5),	"delete")	    \
-	f(WRITESAME,	__CEPH_OSD_OP(WR, DATA, 36),	"write-same")	    \
+	f(WRITESAME,	__CEPH_OSD_OP(WR, DATA, 38),	"write-same")	    \
 									    \
 	/* fancy write */						    \
 	f(APPEND,	__CEPH_OSD_OP(WR, DATA, 6),	"append")	    \