git: sys/dev/disk/dm: Remove upcall handler

Tomohiro Kusumi tkusumi at crater.dragonflybsd.org
Sat Nov 7 07:37:27 PST 2015


commit 333a8a0c699ac8ed9876ac61b44aba1d15054bc6
Author: Tomohiro Kusumi <kusumi.tomohiro at gmail.com>
Date:   Sat Nov 7 23:05:09 2015 +0900

    sys/dev/disk/dm: Remove upcall handler
    
    dm target's upcall() handler
      int (*upcall)(dm_table_entry_t *, struct buf *);
    implemented by dm targets acutally do nothing other than
    returning 0. Also note that upcall() is not used by dm core.
    
    The targets that are supposed to be relying on this api are
    obviously not working at the moment, however things aren't
    as simple as just implementing missing upcall() handler.
    
    upcall() is supposed to be something to do with targets like
    snapshot, but it lacks documentation and purpose of this api
    is not clear at all. Whoever tries to implement snapshot/etc
    will have to re-design dm core and appropriate handlers from
    scratch anyway without using the existing one.

Summary of changes:
 sys/dev/disk/dm/dm.h                                |  6 ------
 sys/dev/disk/dm/dm_ioctl.c                          |  3 +--
 sys/dev/disk/dm/dm_target_error.c                   |  8 --------
 sys/dev/disk/dm/dm_target_zero.c                    |  8 --------
 sys/dev/disk/dm/targets/crypt/dm_target_crypt.c     |  8 --------
 sys/dev/disk/dm/targets/delay/dm_target_delay.c     |  7 -------
 sys/dev/disk/dm/targets/linear/dm_target_linear.c   | 12 ------------
 sys/dev/disk/dm/targets/mirror/dm_target_mirror.c   |  7 -------
 .../disk/dm/targets/snapshot/dm_target_snapshot.c   | 21 ---------------------
 sys/dev/disk/dm/targets/striped/dm_target_striped.c | 10 ----------
 10 files changed, 1 insertion(+), 89 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/333a8a0c699ac8ed9876ac61b44aba1d15054bc6


-- 
DragonFly BSD source repository



More information about the Commits mailing list