* drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c:226 chcr_ktls_act_open_req() warn: should << 23' be a 64 bit
@ 2020-10-28 22:08 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2020-10-28 22:08 UTC (permalink / raw)
To: kbuild
[-- Attachment #1: Type: text/plain, Size: 24758 bytes --]
CC: kbuild-all(a)lists.01.org
CC: linux-kernel(a)vger.kernel.org
TO: Rohit Maheshwari <rohitm@chelsio.com>
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 <lkp@intel.com>
Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
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 <rohitm@chelsio.com>
:::::: CC: David S. Miller <davem@davemloft.net>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org
[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 36112 bytes --]
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2020-10-28 22:08 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-10-28 22:08 drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c:226 chcr_ktls_act_open_req() warn: should << 23' be a 64 bit kernel test robot
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.