CC: [email protected] CC: [email protected] TO: Rohit Maheshwari <[email protected]>
Hi Rohit, First bad commit (maybe != root cause): tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: 23859ae44402f4d935b9ee548135dd1e65e2cbf4 commit: a8c16e8ed624f24b2b082fb9a193e0132a5fd108 crypto/chcr: move nic TLS functionality to drivers/net date: 7 weeks ago :::::: branch date: 3 hours ago :::::: commit date: 7 weeks ago config: parisc-randconfig-m031-20201028 (attached as .config) compiler: hppa64-linux-gcc (GCC) 9.3.0 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot <[email protected]> Reported-by: Dan Carpenter <[email protected]> smatch warnings: drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c:226 chcr_ktls_act_open_req() warn: should '(tx_info->adap->params.tp.tx_modq[tx_info->tx_chan]) << 23' be a 64 bit type? drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c:277 chcr_ktls_act_open_req6() warn: should '(tx_info->adap->params.tp.tx_modq[tx_info->tx_chan]) << 23' be a 64 bit type? vim +226 drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c 8a30923e1598c05 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 127 8a30923e1598c05 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 128 static int chcr_ktls_update_connection_state(struct chcr_ktls_info *tx_info, 8a30923e1598c05 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 129 int new_state) 8a30923e1598c05 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 130 { 8a30923e1598c05 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 131 /* This function can be called from both rx (interrupt context) and tx 8a30923e1598c05 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 132 * queue contexts. 8a30923e1598c05 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 133 */ d97793af11e4816 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-04-23 134 spin_lock_bh(&tx_info->lock); 8a30923e1598c05 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 135 switch (tx_info->connection_state) { 8a30923e1598c05 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 136 case KTLS_CONN_CLOSED: 8a30923e1598c05 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 137 tx_info->connection_state = new_state; 8a30923e1598c05 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 138 break; 8a30923e1598c05 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 139 8a30923e1598c05 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 140 case KTLS_CONN_ACT_OPEN_REQ: 8a30923e1598c05 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 141 /* only go forward if state is greater than current state. */ 8a30923e1598c05 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 142 if (new_state <= tx_info->connection_state) 8a30923e1598c05 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 143 break; 8a30923e1598c05 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 144 /* update to the next state and also initialize TCB */ 8a30923e1598c05 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 145 tx_info->connection_state = new_state; df561f6688fef77 drivers/crypto/chelsio/chcr_ktls.c Gustavo A. R. Silva 2020-08-23 146 fallthrough; 8a30923e1598c05 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 147 case KTLS_CONN_ACT_OPEN_RPL: 8a30923e1598c05 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 148 /* if we are stuck in this state, means tcb init might not 8a30923e1598c05 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 149 * received by HW, try sending it again. 8a30923e1598c05 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 150 */ 8a30923e1598c05 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 151 if (!chcr_init_tcb_fields(tx_info)) 8a30923e1598c05 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 152 tx_info->connection_state = KTLS_CONN_SET_TCB_REQ; 8a30923e1598c05 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 153 break; 8a30923e1598c05 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 154 8a30923e1598c05 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 155 case KTLS_CONN_SET_TCB_REQ: 8a30923e1598c05 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 156 /* only go forward if state is greater than current state. */ 8a30923e1598c05 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 157 if (new_state <= tx_info->connection_state) 8a30923e1598c05 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 158 break; 8a30923e1598c05 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 159 /* update to the next state and check if l2t_state is valid */ 8a30923e1598c05 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 160 tx_info->connection_state = new_state; df561f6688fef77 drivers/crypto/chelsio/chcr_ktls.c Gustavo A. R. Silva 2020-08-23 161 fallthrough; 8a30923e1598c05 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 162 case KTLS_CONN_SET_TCB_RPL: 8a30923e1598c05 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 163 /* Check if l2t state is valid, then move to ready state. */ 62370a4f346dda9 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 164 if (cxgb4_check_l2t_valid(tx_info->l2te)) { 8a30923e1598c05 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 165 tx_info->connection_state = KTLS_CONN_TX_READY; a8c16e8ed624f24 drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c Rohit Maheshwari 2020-09-10 166 atomic64_inc(&tx_info->adap->ch_ktls_stats.ktls_tx_ctx); 62370a4f346dda9 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 167 } 8a30923e1598c05 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 168 break; 8a30923e1598c05 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 169 8a30923e1598c05 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 170 case KTLS_CONN_TX_READY: 8a30923e1598c05 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 171 /* nothing to be done here */ 8a30923e1598c05 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 172 break; 8a30923e1598c05 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 173 8a30923e1598c05 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 174 default: 8a30923e1598c05 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 175 pr_err("unknown KTLS connection state\n"); 8a30923e1598c05 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 176 break; 8a30923e1598c05 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 177 } d97793af11e4816 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-04-23 178 spin_unlock_bh(&tx_info->lock); 8a30923e1598c05 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 179 8a30923e1598c05 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 180 return tx_info->connection_state; 8a30923e1598c05 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 181 } 34aba2c45024a08 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 182 /* 34aba2c45024a08 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 183 * chcr_ktls_act_open_req: creates TCB entry for ipv4 connection. 34aba2c45024a08 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 184 * @sk - tcp socket. 34aba2c45024a08 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 185 * @tx_info - driver specific tls info. 34aba2c45024a08 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 186 * @atid - connection active tid. 34aba2c45024a08 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 187 * return - send success/failure. 34aba2c45024a08 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 188 */ 34aba2c45024a08 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 189 static int chcr_ktls_act_open_req(struct sock *sk, 34aba2c45024a08 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 190 struct chcr_ktls_info *tx_info, 34aba2c45024a08 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 191 int atid) 34aba2c45024a08 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 192 { 34aba2c45024a08 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 193 struct inet_sock *inet = inet_sk(sk); 34aba2c45024a08 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 194 struct cpl_t6_act_open_req *cpl6; 34aba2c45024a08 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 195 struct cpl_act_open_req *cpl; 34aba2c45024a08 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 196 struct sk_buff *skb; 34aba2c45024a08 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 197 unsigned int len; 34aba2c45024a08 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 198 int qid_atid; 34aba2c45024a08 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 199 u64 options; 34aba2c45024a08 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 200 34aba2c45024a08 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 201 len = sizeof(*cpl6); 34aba2c45024a08 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 202 skb = alloc_skb(len, GFP_KERNEL); 34aba2c45024a08 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 203 if (unlikely(!skb)) 34aba2c45024a08 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 204 return -ENOMEM; 34aba2c45024a08 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 205 /* mark it a control pkt */ 34aba2c45024a08 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 206 set_wr_txq(skb, CPL_PRIORITY_CONTROL, tx_info->port_id); 34aba2c45024a08 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 207 34aba2c45024a08 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 208 cpl6 = __skb_put_zero(skb, len); 34aba2c45024a08 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 209 cpl = (struct cpl_act_open_req *)cpl6; 34aba2c45024a08 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 210 INIT_TP_WR(cpl6, 0); 34aba2c45024a08 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 211 qid_atid = TID_QID_V(tx_info->rx_qid) | 34aba2c45024a08 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 212 TID_TID_V(atid); 34aba2c45024a08 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 213 OPCODE_TID(cpl) = htonl(MK_OPCODE_TID(CPL_ACT_OPEN_REQ, qid_atid)); 34aba2c45024a08 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 214 cpl->local_port = inet->inet_sport; 34aba2c45024a08 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 215 cpl->peer_port = inet->inet_dport; 34aba2c45024a08 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 216 cpl->local_ip = inet->inet_rcv_saddr; 34aba2c45024a08 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 217 cpl->peer_ip = inet->inet_daddr; 34aba2c45024a08 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 218 34aba2c45024a08 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 219 /* fill first 64 bit option field. */ 34aba2c45024a08 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 220 options = TCAM_BYPASS_F | ULP_MODE_V(ULP_MODE_NONE) | NON_OFFLOAD_F | 34aba2c45024a08 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 221 SMAC_SEL_V(tx_info->smt_idx) | TX_CHAN_V(tx_info->tx_chan); 34aba2c45024a08 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 222 cpl->opt0 = cpu_to_be64(options); 34aba2c45024a08 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 223 34aba2c45024a08 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 224 /* next 64 bit option field. */ 34aba2c45024a08 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 225 options = 34aba2c45024a08 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 @226 TX_QUEUE_V(tx_info->adap->params.tp.tx_modq[tx_info->tx_chan]); 34aba2c45024a08 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 227 cpl->opt2 = htonl(options); 34aba2c45024a08 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 228 34aba2c45024a08 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 229 return cxgb4_l2t_send(tx_info->netdev, skb, tx_info->l2te); 34aba2c45024a08 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 230 } 34aba2c45024a08 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 231 76d7728db724466 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-06-01 232 #if IS_ENABLED(CONFIG_IPV6) 62370a4f346dda9 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 233 /* 62370a4f346dda9 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 234 * chcr_ktls_act_open_req6: creates TCB entry for ipv6 connection. 62370a4f346dda9 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 235 * @sk - tcp socket. 62370a4f346dda9 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 236 * @tx_info - driver specific tls info. 62370a4f346dda9 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 237 * @atid - connection active tid. 62370a4f346dda9 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 238 * return - send success/failure. 62370a4f346dda9 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 239 */ 62370a4f346dda9 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 240 static int chcr_ktls_act_open_req6(struct sock *sk, 62370a4f346dda9 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 241 struct chcr_ktls_info *tx_info, 62370a4f346dda9 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 242 int atid) 62370a4f346dda9 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 243 { 62370a4f346dda9 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 244 struct inet_sock *inet = inet_sk(sk); 62370a4f346dda9 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 245 struct cpl_t6_act_open_req6 *cpl6; 62370a4f346dda9 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 246 struct cpl_act_open_req6 *cpl; 62370a4f346dda9 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 247 struct sk_buff *skb; 62370a4f346dda9 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 248 unsigned int len; 62370a4f346dda9 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 249 int qid_atid; 62370a4f346dda9 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 250 u64 options; 62370a4f346dda9 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 251 62370a4f346dda9 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 252 len = sizeof(*cpl6); 62370a4f346dda9 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 253 skb = alloc_skb(len, GFP_KERNEL); 62370a4f346dda9 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 254 if (unlikely(!skb)) 62370a4f346dda9 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 255 return -ENOMEM; 62370a4f346dda9 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 256 /* mark it a control pkt */ 62370a4f346dda9 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 257 set_wr_txq(skb, CPL_PRIORITY_CONTROL, tx_info->port_id); 62370a4f346dda9 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 258 62370a4f346dda9 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 259 cpl6 = __skb_put_zero(skb, len); 62370a4f346dda9 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 260 cpl = (struct cpl_act_open_req6 *)cpl6; 62370a4f346dda9 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 261 INIT_TP_WR(cpl6, 0); 62370a4f346dda9 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 262 qid_atid = TID_QID_V(tx_info->rx_qid) | TID_TID_V(atid); 62370a4f346dda9 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 263 OPCODE_TID(cpl) = htonl(MK_OPCODE_TID(CPL_ACT_OPEN_REQ6, qid_atid)); 62370a4f346dda9 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 264 cpl->local_port = inet->inet_sport; 62370a4f346dda9 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 265 cpl->peer_port = inet->inet_dport; 62370a4f346dda9 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 266 cpl->local_ip_hi = *(__be64 *)&sk->sk_v6_rcv_saddr.in6_u.u6_addr8[0]; 62370a4f346dda9 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 267 cpl->local_ip_lo = *(__be64 *)&sk->sk_v6_rcv_saddr.in6_u.u6_addr8[8]; 62370a4f346dda9 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 268 cpl->peer_ip_hi = *(__be64 *)&sk->sk_v6_daddr.in6_u.u6_addr8[0]; 62370a4f346dda9 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 269 cpl->peer_ip_lo = *(__be64 *)&sk->sk_v6_daddr.in6_u.u6_addr8[8]; 62370a4f346dda9 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 270 62370a4f346dda9 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 271 /* first 64 bit option field. */ 62370a4f346dda9 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 272 options = TCAM_BYPASS_F | ULP_MODE_V(ULP_MODE_NONE) | NON_OFFLOAD_F | 62370a4f346dda9 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 273 SMAC_SEL_V(tx_info->smt_idx) | TX_CHAN_V(tx_info->tx_chan); 62370a4f346dda9 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 274 cpl->opt0 = cpu_to_be64(options); 62370a4f346dda9 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 275 /* next 64 bit option field. */ 62370a4f346dda9 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 276 options = 62370a4f346dda9 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 @277 TX_QUEUE_V(tx_info->adap->params.tp.tx_modq[tx_info->tx_chan]); 62370a4f346dda9 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 278 cpl->opt2 = htonl(options); 62370a4f346dda9 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 279 62370a4f346dda9 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 280 return cxgb4_l2t_send(tx_info->netdev, skb, tx_info->l2te); 62370a4f346dda9 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 281 } 76d7728db724466 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-06-01 282 #endif /* #if IS_ENABLED(CONFIG_IPV6) */ 62370a4f346dda9 drivers/crypto/chelsio/chcr_ktls.c Rohit Maheshwari 2020-03-07 283 :::::: The code at line 226 was first introduced by commit :::::: 34aba2c45024a0899776c2146d4ab105912d728d cxgb4/chcr : Register to tls add and del callback :::::: TO: Rohit Maheshwari <[email protected]> :::::: CC: David S. Miller <[email protected]> --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/[email protected]
.config.gz
Description: application/gzip
_______________________________________________ kbuild mailing list -- [email protected] To unsubscribe send an email to [email protected]
