]> git.baikalelectronics.ru Git - kernel.git/commitdiff
powerpc/vas: init missing fields from [rt]xattr
authorSukadev Bhattiprolu <sukadev@linux.vnet.ibm.com>
Wed, 8 Nov 2017 02:23:41 +0000 (18:23 -0800)
committerMichael Ellerman <mpe@ellerman.id.au>
Sat, 11 Nov 2017 22:03:05 +0000 (09:03 +1100)
Initialize a few missing window context fields from the window attributes
specified by the caller. These fields are currently set to their default
values by the caller (NX-842), but would be good to apply them anyway.

Signed-off-by: Sukadev Bhattiprolu <sukadev@linux.vnet.ibm.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
arch/powerpc/platforms/powernv/vas-window.c

index 5aae845b8cd965a3774ded631ceef5557ba96a0a..cec7ab7119df8fb4fbcdc55eca78ee4f64d6fc56 100644 (file)
@@ -679,10 +679,13 @@ static void init_winctx_for_rxwin(struct vas_window *rxwin,
 
        winctx->nx_win = rxattr->nx_win;
        winctx->fault_win = rxattr->fault_win;
+       winctx->user_win = rxattr->user_win;
+       winctx->rej_no_credit = rxattr->rej_no_credit;
        winctx->rx_word_mode = rxattr->rx_win_ord_mode;
        winctx->tx_word_mode = rxattr->tx_win_ord_mode;
        winctx->rx_wcred_mode = rxattr->rx_wcred_mode;
        winctx->tx_wcred_mode = rxattr->tx_wcred_mode;
+       winctx->notify_early = rxattr->notify_early;
 
        if (winctx->nx_win) {
                winctx->data_stamp = true;
@@ -889,11 +892,14 @@ static void init_winctx_for_txwin(struct vas_window *txwin,
        winctx->user_win = txattr->user_win;
        winctx->nx_win = txwin->rxwin->nx_win;
        winctx->pin_win = txattr->pin_win;
+       winctx->rej_no_credit = txattr->rej_no_credit;
+       winctx->rsvd_txbuf_enable = txattr->rsvd_txbuf_enable;
 
        winctx->rx_wcred_mode = txattr->rx_wcred_mode;
        winctx->tx_wcred_mode = txattr->tx_wcred_mode;
        winctx->rx_word_mode = txattr->rx_win_ord_mode;
        winctx->tx_word_mode = txattr->tx_win_ord_mode;
+       winctx->rsvd_txbuf_count = txattr->rsvd_txbuf_count;
 
        if (winctx->nx_win) {
                winctx->data_stamp = true;