]> git.kernelconcepts.de Git - karo-tx-linux.git/commit
target: Don't allow setting WC emulation if device doesn't support
authorAndy Grover <agrover@redhat.com>
Wed, 14 May 2014 22:48:06 +0000 (15:48 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 7 Jun 2014 17:28:24 +0000 (10:28 -0700)
commite1ff900f3b048d488c81c21b18ae9da022a293a8
treefcc60ded122debaab94af89a2dd2969638c1aa5a
parentd2e2fd98e0b0cbb233481822301c1757ddd69be2
target: Don't allow setting WC emulation if device doesn't support

commit 07b8dae38b09bcfede7e726f172e39b5ce8390d9 upstream.

Just like for pSCSI, if the transport sets get_write_cache, then it is
not valid to enable write cache emulation for it. Return an error.

see https://bugzilla.redhat.com/show_bug.cgi?id=1082675

Reviewed-by: Chris Leech <cleech@redhat.com>
Signed-off-by: Andy Grover <agrover@redhat.com>
Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/target/target_core_device.c