Store async_capable on a single bit instead of a full integer
to save space.
Signed-off-by: Jakub Kicinski <jakub.kicinski@netronome.com>
Reviewed-by: Simon Horman <simon.horman@netronome.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
        struct list_head tx_list;
        atomic_t encrypt_pending;
        int async_notify;
-       int async_capable;
+       u8 async_capable:1;
 
 #define BIT_TX_SCHEDULED       0
 #define BIT_TX_CLOSING         1
 
        struct sk_buff *recv_pkt;
        u8 control;
-       int async_capable;
+       u8 async_capable:1;
        bool decrypted;
        atomic_t decrypt_pending;
        bool async_notify;
 
                tfm = crypto_aead_tfm(sw_ctx_rx->aead_recv);
 
                if (crypto_info->version == TLS_1_3_VERSION)
-                       sw_ctx_rx->async_capable = false;
+                       sw_ctx_rx->async_capable = 0;
                else
                        sw_ctx_rx->async_capable =
-                               tfm->__crt_alg->cra_flags & CRYPTO_ALG_ASYNC;
+                               !!(tfm->__crt_alg->cra_flags &
+                                  CRYPTO_ALG_ASYNC);
 
                /* Set up strparser */
                memset(&cb, 0, sizeof(cb));