All of lore.kernel.org
 help / color / mirror / Atom feed
* drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c:1226:22: sparse: sparse: context imbalance in 'chtls_recv_sock' - unexpected unlock
@ 2020-10-22 22:07 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2020-10-22 22:07 UTC (permalink / raw)
  To: kbuild

[-- Attachment #1: Type: text/plain, Size: 19008 bytes --]

CC: kbuild-all(a)lists.01.org
CC: linux-kernel(a)vger.kernel.org
TO: Vinay Kumar Yadav <vinay.yadav@chelsio.com>

Hi Vinay,

First bad commit (maybe != root cause):

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head:   fc996db970a33c74d3db3ee63532b15187258027
commit: 44fd1c1fd821955118ecb518f46076b98343e591 chelsio/chtls: separate chelsio tls driver from crypto driver
date:   9 weeks ago
:::::: branch date: 2 hours ago
:::::: commit date: 9 weeks ago
config: powerpc64-randconfig-s031-20201023 (attached as .config)
compiler: powerpc64le-linux-gcc (GCC) 9.3.0
reproduce:
        wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
        chmod +x ~/bin/make.cross
        # apt-get install sparse
        # sparse version: v0.6.3-17-g2d3af347-dirty
        # https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=44fd1c1fd821955118ecb518f46076b98343e591
        git remote add linus https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
        git fetch --no-tags linus master
        git checkout 44fd1c1fd821955118ecb518f46076b98343e591
        # save the attached .config to linux build tree
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=powerpc64 

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>


"sparse warnings: (new ones prefixed by >>)"
>> drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c:1226:22: sparse: sparse: context imbalance in 'chtls_recv_sock' - unexpected unlock

vim +/chtls_recv_sock +1226 drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c

0c3a16be700ea00 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-12-11  1104  
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1105  static struct sock *chtls_recv_sock(struct sock *lsk,
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1106  				    struct request_sock *oreq,
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1107  				    void *network_hdr,
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1108  				    const struct cpl_pass_accept_req *req,
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1109  				    struct chtls_dev *cdev)
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1110  {
a624a86510adaee drivers/crypto/chelsio/chtls/chtls_cm.c Vinay Kumar Yadav 2020-06-05  1111  	struct neighbour *n = NULL;
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1112  	struct inet_sock *newinet;
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1113  	const struct iphdr *iph;
76f7164d02d4c59 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2019-01-17  1114  	struct tls_context *ctx;
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1115  	struct net_device *ndev;
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1116  	struct chtls_sock *csk;
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1117  	struct dst_entry *dst;
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1118  	struct tcp_sock *tp;
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1119  	struct sock *newsk;
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1120  	u16 port_id;
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1121  	int rxq_idx;
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1122  	int step;
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1123  
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1124  	iph = (const struct iphdr *)network_hdr;
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1125  	newsk = tcp_create_openreq_child(lsk, oreq, cdev->askb);
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1126  	if (!newsk)
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1127  		goto free_oreq;
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1128  
6abde0b24122434 drivers/crypto/chelsio/chtls/chtls_cm.c Vinay Kumar Yadav 2020-06-02  1129  	if (lsk->sk_family == AF_INET) {
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1130  		dst = inet_csk_route_child_sock(lsk, newsk, oreq);
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1131  		if (!dst)
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1132  			goto free_sk;
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1133  
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1134  		n = dst_neigh_lookup(dst, &iph->saddr);
a624a86510adaee drivers/crypto/chelsio/chtls/chtls_cm.c Vinay Kumar Yadav 2020-06-05  1135  #if IS_ENABLED(CONFIG_IPV6)
6abde0b24122434 drivers/crypto/chelsio/chtls/chtls_cm.c Vinay Kumar Yadav 2020-06-02  1136  	} else {
6abde0b24122434 drivers/crypto/chelsio/chtls/chtls_cm.c Vinay Kumar Yadav 2020-06-02  1137  		const struct ipv6hdr *ip6h;
6abde0b24122434 drivers/crypto/chelsio/chtls/chtls_cm.c Vinay Kumar Yadav 2020-06-02  1138  		struct flowi6 fl6;
6abde0b24122434 drivers/crypto/chelsio/chtls/chtls_cm.c Vinay Kumar Yadav 2020-06-02  1139  
6abde0b24122434 drivers/crypto/chelsio/chtls/chtls_cm.c Vinay Kumar Yadav 2020-06-02  1140  		ip6h = (const struct ipv6hdr *)network_hdr;
6abde0b24122434 drivers/crypto/chelsio/chtls/chtls_cm.c Vinay Kumar Yadav 2020-06-02  1141  		memset(&fl6, 0, sizeof(fl6));
6abde0b24122434 drivers/crypto/chelsio/chtls/chtls_cm.c Vinay Kumar Yadav 2020-06-02  1142  		fl6.flowi6_proto = IPPROTO_TCP;
6abde0b24122434 drivers/crypto/chelsio/chtls/chtls_cm.c Vinay Kumar Yadav 2020-06-02  1143  		fl6.saddr = ip6h->daddr;
6abde0b24122434 drivers/crypto/chelsio/chtls/chtls_cm.c Vinay Kumar Yadav 2020-06-02  1144  		fl6.daddr = ip6h->saddr;
6abde0b24122434 drivers/crypto/chelsio/chtls/chtls_cm.c Vinay Kumar Yadav 2020-06-02  1145  		fl6.fl6_dport = inet_rsk(oreq)->ir_rmt_port;
6abde0b24122434 drivers/crypto/chelsio/chtls/chtls_cm.c Vinay Kumar Yadav 2020-06-02  1146  		fl6.fl6_sport = htons(inet_rsk(oreq)->ir_num);
6abde0b24122434 drivers/crypto/chelsio/chtls/chtls_cm.c Vinay Kumar Yadav 2020-06-02  1147  		security_req_classify_flow(oreq, flowi6_to_flowi(&fl6));
6abde0b24122434 drivers/crypto/chelsio/chtls/chtls_cm.c Vinay Kumar Yadav 2020-06-02  1148  		dst = ip6_dst_lookup_flow(sock_net(lsk), lsk, &fl6, NULL);
6abde0b24122434 drivers/crypto/chelsio/chtls/chtls_cm.c Vinay Kumar Yadav 2020-06-02  1149  		if (IS_ERR(dst))
6abde0b24122434 drivers/crypto/chelsio/chtls/chtls_cm.c Vinay Kumar Yadav 2020-06-02  1150  			goto free_sk;
6abde0b24122434 drivers/crypto/chelsio/chtls/chtls_cm.c Vinay Kumar Yadav 2020-06-02  1151  		n = dst_neigh_lookup(dst, &ip6h->saddr);
a624a86510adaee drivers/crypto/chelsio/chtls/chtls_cm.c Vinay Kumar Yadav 2020-06-05  1152  #endif
6abde0b24122434 drivers/crypto/chelsio/chtls/chtls_cm.c Vinay Kumar Yadav 2020-06-02  1153  	}
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1154  	if (!n)
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1155  		goto free_sk;
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1156  
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1157  	ndev = n->dev;
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1158  	if (!ndev)
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1159  		goto free_dst;
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1160  	port_id = cxgb4_port_idx(ndev);
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1161  
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1162  	csk = chtls_sock_create(cdev);
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1163  	if (!csk)
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1164  		goto free_dst;
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1165  
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1166  	csk->l2t_entry = cxgb4_l2t_get(cdev->lldi->l2t, n, ndev, 0);
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1167  	if (!csk->l2t_entry)
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1168  		goto free_csk;
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1169  
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1170  	newsk->sk_user_data = csk;
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1171  	newsk->sk_backlog_rcv = chtls_backlog_rcv;
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1172  
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1173  	tp = tcp_sk(newsk);
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1174  	newinet = inet_sk(newsk);
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1175  
6abde0b24122434 drivers/crypto/chelsio/chtls/chtls_cm.c Vinay Kumar Yadav 2020-06-02  1176  	if (iph->version == 0x4) {
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1177  		newinet->inet_daddr = iph->saddr;
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1178  		newinet->inet_rcv_saddr = iph->daddr;
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1179  		newinet->inet_saddr = iph->daddr;
a624a86510adaee drivers/crypto/chelsio/chtls/chtls_cm.c Vinay Kumar Yadav 2020-06-05  1180  #if IS_ENABLED(CONFIG_IPV6)
6abde0b24122434 drivers/crypto/chelsio/chtls/chtls_cm.c Vinay Kumar Yadav 2020-06-02  1181  	} else {
6abde0b24122434 drivers/crypto/chelsio/chtls/chtls_cm.c Vinay Kumar Yadav 2020-06-02  1182  		struct tcp6_sock *newtcp6sk = (struct tcp6_sock *)newsk;
6abde0b24122434 drivers/crypto/chelsio/chtls/chtls_cm.c Vinay Kumar Yadav 2020-06-02  1183  		struct inet_request_sock *treq = inet_rsk(oreq);
6abde0b24122434 drivers/crypto/chelsio/chtls/chtls_cm.c Vinay Kumar Yadav 2020-06-02  1184  		struct ipv6_pinfo *newnp = inet6_sk(newsk);
6abde0b24122434 drivers/crypto/chelsio/chtls/chtls_cm.c Vinay Kumar Yadav 2020-06-02  1185  		struct ipv6_pinfo *np = inet6_sk(lsk);
6abde0b24122434 drivers/crypto/chelsio/chtls/chtls_cm.c Vinay Kumar Yadav 2020-06-02  1186  
6abde0b24122434 drivers/crypto/chelsio/chtls/chtls_cm.c Vinay Kumar Yadav 2020-06-02  1187  		inet_sk(newsk)->pinet6 = &newtcp6sk->inet6;
6abde0b24122434 drivers/crypto/chelsio/chtls/chtls_cm.c Vinay Kumar Yadav 2020-06-02  1188  		memcpy(newnp, np, sizeof(struct ipv6_pinfo));
6abde0b24122434 drivers/crypto/chelsio/chtls/chtls_cm.c Vinay Kumar Yadav 2020-06-02  1189  		newsk->sk_v6_daddr = treq->ir_v6_rmt_addr;
6abde0b24122434 drivers/crypto/chelsio/chtls/chtls_cm.c Vinay Kumar Yadav 2020-06-02  1190  		newsk->sk_v6_rcv_saddr = treq->ir_v6_loc_addr;
6abde0b24122434 drivers/crypto/chelsio/chtls/chtls_cm.c Vinay Kumar Yadav 2020-06-02  1191  		inet6_sk(newsk)->saddr = treq->ir_v6_loc_addr;
6abde0b24122434 drivers/crypto/chelsio/chtls/chtls_cm.c Vinay Kumar Yadav 2020-06-02  1192  		newnp->ipv6_fl_list = NULL;
6abde0b24122434 drivers/crypto/chelsio/chtls/chtls_cm.c Vinay Kumar Yadav 2020-06-02  1193  		newnp->pktoptions = NULL;
6abde0b24122434 drivers/crypto/chelsio/chtls/chtls_cm.c Vinay Kumar Yadav 2020-06-02  1194  		newsk->sk_bound_dev_if = treq->ir_iif;
6abde0b24122434 drivers/crypto/chelsio/chtls/chtls_cm.c Vinay Kumar Yadav 2020-06-02  1195  		newinet->inet_opt = NULL;
6abde0b24122434 drivers/crypto/chelsio/chtls/chtls_cm.c Vinay Kumar Yadav 2020-06-02  1196  		newinet->inet_daddr = LOOPBACK4_IPV6;
6abde0b24122434 drivers/crypto/chelsio/chtls/chtls_cm.c Vinay Kumar Yadav 2020-06-02  1197  		newinet->inet_saddr = LOOPBACK4_IPV6;
a624a86510adaee drivers/crypto/chelsio/chtls/chtls_cm.c Vinay Kumar Yadav 2020-06-05  1198  #endif
6abde0b24122434 drivers/crypto/chelsio/chtls/chtls_cm.c Vinay Kumar Yadav 2020-06-02  1199  	}
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1200  
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1201  	oreq->ts_recent = PASS_OPEN_TID_G(ntohl(req->tos_stid));
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1202  	sk_setup_caps(newsk, dst);
76f7164d02d4c59 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2019-01-17  1203  	ctx = tls_get_ctx(lsk);
76f7164d02d4c59 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2019-01-17  1204  	newsk->sk_destruct = ctx->sk_destruct;
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1205  	csk->sk = newsk;
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1206  	csk->passive_reap_next = oreq;
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1207  	csk->tx_chan = cxgb4_port_chan(ndev);
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1208  	csk->port_id = port_id;
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1209  	csk->egress_dev = ndev;
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1210  	csk->tos = PASS_OPEN_TOS_G(ntohl(req->tos_stid));
0c3a16be700ea00 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-12-11  1211  	chtls_set_tcp_window(csk);
0c3a16be700ea00 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-12-11  1212  	tp->rcv_wnd = csk->rcv_win;
0c3a16be700ea00 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-12-11  1213  	csk->sndbuf = csk->snd_win;
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1214  	csk->ulp_mode = ULP_MODE_TLS;
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1215  	step = cdev->lldi->nrxq / cdev->lldi->nchan;
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1216  	csk->rss_qid = cdev->lldi->rxq_ids[port_id * step];
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1217  	rxq_idx = port_id * step;
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1218  	csk->txq_idx = (rxq_idx < cdev->lldi->ntxq) ? rxq_idx :
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1219  			port_id * step;
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1220  	csk->sndbuf = newsk->sk_sndbuf;
02d805dc5fe3435 drivers/crypto/chelsio/chtls/chtls_cm.c Santosh Rastapur  2018-11-21  1221  	csk->smac_idx = ((struct port_info *)netdev_priv(ndev))->smt_idx;
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1222  	RCV_WSCALE(tp) = select_rcv_wscale(tcp_full_space(newsk),
0c3a16be700ea00 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-12-11  1223  					   sock_net(newsk)->
0c3a16be700ea00 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-12-11  1224  						ipv4.sysctl_tcp_window_scaling,
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1225  					   tp->window_clamp);
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31 @1226  	neigh_release(n);
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1227  	inet_inherit_port(&tcp_hashinfo, lsk, newsk);
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1228  	csk_set_flag(csk, CSK_CONN_INLINE);
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1229  	bh_unlock_sock(newsk); /* tcp_create_openreq_child ->sk_clone_lock */
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1230  
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1231  	return newsk;
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1232  free_csk:
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1233  	chtls_sock_release(&csk->kref);
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1234  free_dst:
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1235  	dst_release(dst);
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1236  free_sk:
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1237  	inet_csk_prepare_forced_close(newsk);
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1238  	tcp_done(newsk);
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1239  free_oreq:
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1240  	chtls_reqsk_free(oreq);
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1241  	return NULL;
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1242  }
cc35c88ae4db219 drivers/crypto/chelsio/chtls/chtls_cm.c Atul Gupta        2018-03-31  1243  

:::::: The code at line 1226 was first introduced by commit
:::::: cc35c88ae4db219611e204375d6a4248bc0e84d6 crypto : chtls - CPL handler definition

:::::: TO: Atul Gupta <atul.gupta@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: 34214 bytes --]

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2020-10-22 22:07 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-10-22 22:07 drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c:1226:22: sparse: sparse: context imbalance in 'chtls_recv_sock' - unexpected unlock 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.