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") \