sys/dev/disk/dm: Don't implement "status" as a subset of "table" [2/2]
authorTomohiro Kusumi <kusumi.tomohiro@gmail.com>
Mon, 19 Oct 2015 12:52:25 +0000 (21:52 +0900)
committerTomohiro Kusumi <kusumi.tomohiro@gmail.com>
Mon, 19 Oct 2015 13:53:29 +0000 (22:53 +0900)
commit54b60c60ffdea2cbf93a1e98ebd607d30e79c4dc
treeabc315039ee9e28644e63358bfc0ccec1390bf57
parentf134a703d59cab7791ead3eb7f5e77038dbae4dc
sys/dev/disk/dm: Don't implement "status" as a subset of "table" [2/2]

struct dm_target's "char *(*status)(void *);"
handler should be "char *(*table)(void *);"
given that it now has "char *(*info)(void *);"
to be compatible with Linux dm behavior.

This breaks API compatibility with NetBSD's dm, but the
previous commit already broke compatibility with NetBSD,
in order to implement it right.
sys/dev/disk/dm/dm.h
sys/dev/disk/dm/dm_ioctl.c
sys/dev/disk/dm/dm_target_error.c
sys/dev/disk/dm/dm_target_zero.c
sys/dev/disk/dm/targets/crypt/dm_target_crypt.c
sys/dev/disk/dm/targets/delay/dm_target_delay.c
sys/dev/disk/dm/targets/linear/dm_target_linear.c
sys/dev/disk/dm/targets/mirror/dm_target_mirror.c
sys/dev/disk/dm/targets/snapshot/dm_target_snapshot.c
sys/dev/disk/dm/targets/striped/dm_target_striped.c