From 2ea07c645a98bd9e398b16550488b113e9289245 Mon Sep 17 00:00:00 2001 From: Conrad Meyer Date: Mon, 19 Oct 2015 17:41:22 +0000 Subject: [PATCH] NTB: Add ntb_mw_clear_trans() missed in r289546 It is just a trivial wrapper around ntb_mw_set_trans(). Authored by: Allen Hubbe Obtained from: Linux (Dual BSD/GPL driver) Sponsored by: EMC / Isilon Storage Division --- sys/dev/ntb/ntb_hw/ntb_hw.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/sys/dev/ntb/ntb_hw/ntb_hw.c b/sys/dev/ntb/ntb_hw/ntb_hw.c index 9a3e189b974..bf2a3073da9 100644 --- a/sys/dev/ntb/ntb_hw/ntb_hw.c +++ b/sys/dev/ntb/ntb_hw/ntb_hw.c @@ -2117,6 +2117,23 @@ ntb_mw_set_trans(struct ntb_softc *ntb, unsigned idx, bus_addr_t addr, return (0); } +/* + * ntb_mw_clear_trans() - clear the translation of a memory window + * @ntb: NTB device context + * @idx: Memory window number + * + * Clear the translation of a memory window. The peer may no longer access + * local memory through the window. + * + * Return: Zero on success, otherwise an error number. + */ +int +ntb_mw_clear_trans(struct ntb_softc *ntb, unsigned mw_idx) +{ + + return (ntb_mw_set_trans(ntb, mw_idx, 0, 0)); +} + /** * ntb_peer_db_set() - Set the doorbell on the secondary/external side * @ntb: pointer to ntb_softc instance