powerpc/vas: Free send window in VAS instance after credits returned

NX may be processing requests while trying to close window. Wait until
all credits are returned and then free send window from VAS instance.

Signed-off-by: Haren Myneni <haren@linux.ibm.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Link: https://lore.kernel.org/r/1587017256.2275.1076.camel@hbabu-laptop
This commit is contained in:
Haren Myneni 2020-04-15 23:07:36 -07:00 committed by Michael Ellerman
parent bd4da68dbd
commit 1d955f9818
1 changed files with 2 additions and 2 deletions

View File

@ -1316,14 +1316,14 @@ int vas_win_close(struct vas_window *window)
unmap_paste_region(window); unmap_paste_region(window);
clear_vinst_win(window);
poll_window_busy_state(window); poll_window_busy_state(window);
unpin_close_window(window); unpin_close_window(window);
poll_window_credits(window); poll_window_credits(window);
clear_vinst_win(window);
poll_window_castout(window); poll_window_castout(window);
/* if send window, drop reference to matching receive window */ /* if send window, drop reference to matching receive window */