All of lore.kernel.org
 help / color / mirror / Atom feed
* [dhowells-fs:sendpage-2-tls 8/11] net/tls/tls_sw.c:1126 tls_sw_sendmsg_locked() error: uninitialized symbol 'msg_pl'.
@ 2023-06-02 21:24 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2023-06-02 21:24 UTC (permalink / raw)
  To: oe-kbuild; +Cc: lkp, Dan Carpenter

BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
TO: David Howells <dhowells@redhat.com>

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs.git sendpage-2-tls
head:   841c31818d08bf5f211ff87263ba12a62ede875f
commit: def4ec8a8024552070285417393c41d4ecd02a3e [8/11] tls/sw: Convert tls_sw_sendpage() to use MSG_SPLICE_PAGES
:::::: branch date: 6 hours ago
:::::: commit date: 7 hours ago
config: mips-randconfig-m041-20230531 (https://download.01.org/0day-ci/archive/20230603/202306030515.uaLltWqo-lkp@intel.com/config)
compiler: mips-linux-gcc (GCC) 12.3.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot <lkp@intel.com>
| Reported-by: Dan Carpenter <error27@gmail.com>
| Closes: https://lore.kernel.org/r/202306030515.uaLltWqo-lkp@intel.com/

smatch warnings:
net/tls/tls_sw.c:1126 tls_sw_sendmsg_locked() error: uninitialized symbol 'msg_pl'.
net/tls/tls_sw.c:1151 tls_sw_sendmsg_locked() error: uninitialized symbol 'orig_size'.
net/tls/tls_sw.c:1155 tls_sw_sendmsg_locked() error: potentially dereferencing uninitialized 'msg_en'.
net/tls/tls_sw.c:1155 tls_sw_sendmsg_locked() error: uninitialized symbol 'required_size'.

vim +/msg_pl +1126 net/tls/tls_sw.c

1427c2185a94f5 David Howells       2023-03-30   963  
def4ec8a802455 David Howells       2023-03-30   964  static int tls_sw_sendmsg_locked(struct sock *sk, struct msghdr *msg,
def4ec8a802455 David Howells       2023-03-30   965  				 size_t size)
a42055e8d2c30d Vakul Garg          2018-09-21   966  {
3c4d7559159bfe Dave Watson         2017-06-14   967  	long timeo = sock_sndtimeo(sk, msg->msg_flags & MSG_DONTWAIT);
a42055e8d2c30d Vakul Garg          2018-09-21   968  	struct tls_context *tls_ctx = tls_get_ctx(sk);
4509de14680084 Vakul Garg          2019-02-14   969  	struct tls_prot_info *prot = &tls_ctx->prot_info;
a42055e8d2c30d Vakul Garg          2018-09-21   970  	struct tls_sw_context_tx *ctx = tls_sw_ctx_tx(tls_ctx);
5b053e121ffdec Dave Watson         2019-01-30   971  	bool async_capable = ctx->async_capable;
a42055e8d2c30d Vakul Garg          2018-09-21   972  	unsigned char record_type = TLS_RECORD_TYPE_DATA;
00e23707442a75 David Howells       2018-10-22   973  	bool is_kvec = iov_iter_is_kvec(&msg->msg_iter);
3c4d7559159bfe Dave Watson         2017-06-14   974  	bool eor = !(msg->msg_flags & MSG_MORE);
a7bff11f6f9afa Vadim Fedorenko     2020-05-20   975  	size_t try_to_copy;
a7bff11f6f9afa Vadim Fedorenko     2020-05-20   976  	ssize_t copied = 0;
d829e9c4112b52 Daniel Borkmann     2018-10-13   977  	struct sk_msg *msg_pl, *msg_en;
a42055e8d2c30d Vakul Garg          2018-09-21   978  	struct tls_rec *rec;
a42055e8d2c30d Vakul Garg          2018-09-21   979  	int required_size;
a42055e8d2c30d Vakul Garg          2018-09-21   980  	int num_async = 0;
79d4213eb8781d David Howells       2023-06-02   981  	bool full_record = false;
a42055e8d2c30d Vakul Garg          2018-09-21   982  	int record_room;
a42055e8d2c30d Vakul Garg          2018-09-21   983  	int num_zc = 0;
3c4d7559159bfe Dave Watson         2017-06-14   984  	int orig_size;
4128c0cfb1d74c Vakul Garg          2018-09-24   985  	int ret = 0;
0cada33241d9de Vinay Kumar Yadav   2020-05-23   986  	int pending;
3c4d7559159bfe Dave Watson         2017-06-14   987  
3c4d7559159bfe Dave Watson         2017-06-14   988  	if (unlikely(msg->msg_controllen)) {
5879031423089b Jakub Kicinski      2022-07-07   989  		ret = tls_process_cmsg(sk, msg, &record_type);
a42055e8d2c30d Vakul Garg          2018-09-21   990  		if (ret) {
a42055e8d2c30d Vakul Garg          2018-09-21   991  			if (ret == -EINPROGRESS)
a42055e8d2c30d Vakul Garg          2018-09-21   992  				num_async++;
a42055e8d2c30d Vakul Garg          2018-09-21   993  			else if (ret != -EAGAIN)
3c4d7559159bfe Dave Watson         2017-06-14   994  				goto send_end;
3c4d7559159bfe Dave Watson         2017-06-14   995  		}
a42055e8d2c30d Vakul Garg          2018-09-21   996  	}
3c4d7559159bfe Dave Watson         2017-06-14   997  
79d4213eb8781d David Howells       2023-06-02   998  	if (!msg_data_left(msg) && eor)
79d4213eb8781d David Howells       2023-06-02   999  		goto just_flush;
79d4213eb8781d David Howells       2023-06-02  1000  
3c4d7559159bfe Dave Watson         2017-06-14  1001  	while (msg_data_left(msg)) {
3c4d7559159bfe Dave Watson         2017-06-14  1002  		if (sk->sk_err) {
30be8f8dba1bd2 r.hering@avm.de     2018-01-12  1003  			ret = -sk->sk_err;
3c4d7559159bfe Dave Watson         2017-06-14  1004  			goto send_end;
3c4d7559159bfe Dave Watson         2017-06-14  1005  		}
3c4d7559159bfe Dave Watson         2017-06-14  1006  
d3b18ad31f93d0 John Fastabend      2018-10-13  1007  		if (ctx->open_rec)
d3b18ad31f93d0 John Fastabend      2018-10-13  1008  			rec = ctx->open_rec;
d3b18ad31f93d0 John Fastabend      2018-10-13  1009  		else
d3b18ad31f93d0 John Fastabend      2018-10-13  1010  			rec = ctx->open_rec = tls_get_rec(sk);
a42055e8d2c30d Vakul Garg          2018-09-21  1011  		if (!rec) {
a42055e8d2c30d Vakul Garg          2018-09-21  1012  			ret = -ENOMEM;
a42055e8d2c30d Vakul Garg          2018-09-21  1013  			goto send_end;
a42055e8d2c30d Vakul Garg          2018-09-21  1014  		}
a42055e8d2c30d Vakul Garg          2018-09-21  1015  
d829e9c4112b52 Daniel Borkmann     2018-10-13  1016  		msg_pl = &rec->msg_plaintext;
d829e9c4112b52 Daniel Borkmann     2018-10-13  1017  		msg_en = &rec->msg_encrypted;
d829e9c4112b52 Daniel Borkmann     2018-10-13  1018  
d829e9c4112b52 Daniel Borkmann     2018-10-13  1019  		orig_size = msg_pl->sg.size;
3c4d7559159bfe Dave Watson         2017-06-14  1020  		full_record = false;
3c4d7559159bfe Dave Watson         2017-06-14  1021  		try_to_copy = msg_data_left(msg);
d829e9c4112b52 Daniel Borkmann     2018-10-13  1022  		record_room = TLS_MAX_PAYLOAD_SIZE - msg_pl->sg.size;
3c4d7559159bfe Dave Watson         2017-06-14  1023  		if (try_to_copy >= record_room) {
3c4d7559159bfe Dave Watson         2017-06-14  1024  			try_to_copy = record_room;
3c4d7559159bfe Dave Watson         2017-06-14  1025  			full_record = true;
3c4d7559159bfe Dave Watson         2017-06-14  1026  		}
3c4d7559159bfe Dave Watson         2017-06-14  1027  
d829e9c4112b52 Daniel Borkmann     2018-10-13  1028  		required_size = msg_pl->sg.size + try_to_copy +
4509de14680084 Vakul Garg          2019-02-14  1029  				prot->overhead_size;
3c4d7559159bfe Dave Watson         2017-06-14  1030  
3c4d7559159bfe Dave Watson         2017-06-14  1031  		if (!sk_stream_memory_free(sk))
3c4d7559159bfe Dave Watson         2017-06-14  1032  			goto wait_for_sndbuf;
a42055e8d2c30d Vakul Garg          2018-09-21  1033  
3c4d7559159bfe Dave Watson         2017-06-14  1034  alloc_encrypted:
d829e9c4112b52 Daniel Borkmann     2018-10-13  1035  		ret = tls_alloc_encrypted_msg(sk, required_size);
3c4d7559159bfe Dave Watson         2017-06-14  1036  		if (ret) {
3c4d7559159bfe Dave Watson         2017-06-14  1037  			if (ret != -ENOSPC)
3c4d7559159bfe Dave Watson         2017-06-14  1038  				goto wait_for_memory;
3c4d7559159bfe Dave Watson         2017-06-14  1039  
3c4d7559159bfe Dave Watson         2017-06-14  1040  			/* Adjust try_to_copy according to the amount that was
3c4d7559159bfe Dave Watson         2017-06-14  1041  			 * actually allocated. The difference is due
3c4d7559159bfe Dave Watson         2017-06-14  1042  			 * to max sg elements limit
3c4d7559159bfe Dave Watson         2017-06-14  1043  			 */
d829e9c4112b52 Daniel Borkmann     2018-10-13  1044  			try_to_copy -= required_size - msg_en->sg.size;
3c4d7559159bfe Dave Watson         2017-06-14  1045  			full_record = true;
3c4d7559159bfe Dave Watson         2017-06-14  1046  		}
a42055e8d2c30d Vakul Garg          2018-09-21  1047  
1427c2185a94f5 David Howells       2023-03-30  1048  		if (try_to_copy && (msg->msg_flags & MSG_SPLICE_PAGES)) {
1427c2185a94f5 David Howells       2023-03-30  1049  			ret = tls_sw_sendmsg_splice(sk, msg, msg_pl,
1427c2185a94f5 David Howells       2023-03-30  1050  						    try_to_copy, &copied);
1427c2185a94f5 David Howells       2023-03-30  1051  			if (ret < 0)
1427c2185a94f5 David Howells       2023-03-30  1052  				goto send_end;
1427c2185a94f5 David Howells       2023-03-30  1053  			tls_ctx->pending_open_record_frags = true;
1427c2185a94f5 David Howells       2023-03-30  1054  			if (full_record || eor || sk_msg_full(msg_pl))
1427c2185a94f5 David Howells       2023-03-30  1055  				goto copied;
1427c2185a94f5 David Howells       2023-03-30  1056  			continue;
1427c2185a94f5 David Howells       2023-03-30  1057  		}
1427c2185a94f5 David Howells       2023-03-30  1058  
a42055e8d2c30d Vakul Garg          2018-09-21  1059  		if (!is_kvec && (full_record || eor) && !async_capable) {
d3b18ad31f93d0 John Fastabend      2018-10-13  1060  			u32 first = msg_pl->sg.end;
d3b18ad31f93d0 John Fastabend      2018-10-13  1061  
d829e9c4112b52 Daniel Borkmann     2018-10-13  1062  			ret = sk_msg_zerocopy_from_iter(sk, &msg->msg_iter,
d829e9c4112b52 Daniel Borkmann     2018-10-13  1063  							msg_pl, try_to_copy);
3c4d7559159bfe Dave Watson         2017-06-14  1064  			if (ret)
3c4d7559159bfe Dave Watson         2017-06-14  1065  				goto fallback_to_reg_send;
3c4d7559159bfe Dave Watson         2017-06-14  1066  
a42055e8d2c30d Vakul Garg          2018-09-21  1067  			num_zc++;
3c4d7559159bfe Dave Watson         2017-06-14  1068  			copied += try_to_copy;
d3b18ad31f93d0 John Fastabend      2018-10-13  1069  
d3b18ad31f93d0 John Fastabend      2018-10-13  1070  			sk_msg_sg_copy_set(msg_pl, first);
d3b18ad31f93d0 John Fastabend      2018-10-13  1071  			ret = bpf_exec_tx_verdict(msg_pl, sk, full_record,
d3b18ad31f93d0 John Fastabend      2018-10-13  1072  						  record_type, &copied,
d3b18ad31f93d0 John Fastabend      2018-10-13  1073  						  msg->msg_flags);
a42055e8d2c30d Vakul Garg          2018-09-21  1074  			if (ret) {
a42055e8d2c30d Vakul Garg          2018-09-21  1075  				if (ret == -EINPROGRESS)
a42055e8d2c30d Vakul Garg          2018-09-21  1076  					num_async++;
d3b18ad31f93d0 John Fastabend      2018-10-13  1077  				else if (ret == -ENOMEM)
d3b18ad31f93d0 John Fastabend      2018-10-13  1078  					goto wait_for_memory;
c329ef9684de95 Jakub Kicinski      2019-11-27  1079  				else if (ctx->open_rec && ret == -ENOSPC)
d3b18ad31f93d0 John Fastabend      2018-10-13  1080  					goto rollback_iter;
a42055e8d2c30d Vakul Garg          2018-09-21  1081  				else if (ret != -EAGAIN)
3c4d7559159bfe Dave Watson         2017-06-14  1082  					goto send_end;
a42055e8d2c30d Vakul Garg          2018-09-21  1083  			}
5a3611efe5b309 Doron Roberts-Kedes 2018-07-26  1084  			continue;
d3b18ad31f93d0 John Fastabend      2018-10-13  1085  rollback_iter:
d3b18ad31f93d0 John Fastabend      2018-10-13  1086  			copied -= try_to_copy;
d3b18ad31f93d0 John Fastabend      2018-10-13  1087  			sk_msg_sg_copy_clear(msg_pl, first);
d3b18ad31f93d0 John Fastabend      2018-10-13  1088  			iov_iter_revert(&msg->msg_iter,
d3b18ad31f93d0 John Fastabend      2018-10-13  1089  					msg_pl->sg.size - orig_size);
3c4d7559159bfe Dave Watson         2017-06-14  1090  fallback_to_reg_send:
d829e9c4112b52 Daniel Borkmann     2018-10-13  1091  			sk_msg_trim(sk, msg_pl, orig_size);
3c4d7559159bfe Dave Watson         2017-06-14  1092  		}
3c4d7559159bfe Dave Watson         2017-06-14  1093  
d829e9c4112b52 Daniel Borkmann     2018-10-13  1094  		required_size = msg_pl->sg.size + try_to_copy;
4e6d47206c32d1 Vakul Garg          2018-09-30  1095  
d829e9c4112b52 Daniel Borkmann     2018-10-13  1096  		ret = tls_clone_plaintext_msg(sk, required_size);
3c4d7559159bfe Dave Watson         2017-06-14  1097  		if (ret) {
3c4d7559159bfe Dave Watson         2017-06-14  1098  			if (ret != -ENOSPC)
4e6d47206c32d1 Vakul Garg          2018-09-30  1099  				goto send_end;
3c4d7559159bfe Dave Watson         2017-06-14  1100  
3c4d7559159bfe Dave Watson         2017-06-14  1101  			/* Adjust try_to_copy according to the amount that was
3c4d7559159bfe Dave Watson         2017-06-14  1102  			 * actually allocated. The difference is due
3c4d7559159bfe Dave Watson         2017-06-14  1103  			 * to max sg elements limit
3c4d7559159bfe Dave Watson         2017-06-14  1104  			 */
d829e9c4112b52 Daniel Borkmann     2018-10-13  1105  			try_to_copy -= required_size - msg_pl->sg.size;
3c4d7559159bfe Dave Watson         2017-06-14  1106  			full_record = true;
4509de14680084 Vakul Garg          2019-02-14  1107  			sk_msg_trim(sk, msg_en,
4509de14680084 Vakul Garg          2019-02-14  1108  				    msg_pl->sg.size + prot->overhead_size);
3c4d7559159bfe Dave Watson         2017-06-14  1109  		}
3c4d7559159bfe Dave Watson         2017-06-14  1110  
65a10e28aee729 Vakul Garg          2018-12-21  1111  		if (try_to_copy) {
65a10e28aee729 Vakul Garg          2018-12-21  1112  			ret = sk_msg_memcopy_from_iter(sk, &msg->msg_iter,
65a10e28aee729 Vakul Garg          2018-12-21  1113  						       msg_pl, try_to_copy);
d829e9c4112b52 Daniel Borkmann     2018-10-13  1114  			if (ret < 0)
3c4d7559159bfe Dave Watson         2017-06-14  1115  				goto trim_sgl;
65a10e28aee729 Vakul Garg          2018-12-21  1116  		}
3c4d7559159bfe Dave Watson         2017-06-14  1117  
d829e9c4112b52 Daniel Borkmann     2018-10-13  1118  		/* Open records defined only if successfully copied, otherwise
d829e9c4112b52 Daniel Borkmann     2018-10-13  1119  		 * we would trim the sg but not reset the open record frags.
d829e9c4112b52 Daniel Borkmann     2018-10-13  1120  		 */
3c4d7559159bfe Dave Watson         2017-06-14  1121  		copied += try_to_copy;
1427c2185a94f5 David Howells       2023-03-30  1122  copied:
1427c2185a94f5 David Howells       2023-03-30  1123  		tls_ctx->pending_open_record_frags = true;
79d4213eb8781d David Howells       2023-06-02  1124  just_flush:
3c4d7559159bfe Dave Watson         2017-06-14  1125  		if (full_record || eor) {
d3b18ad31f93d0 John Fastabend      2018-10-13 @1126  			ret = bpf_exec_tx_verdict(msg_pl, sk, full_record,
d3b18ad31f93d0 John Fastabend      2018-10-13  1127  						  record_type, &copied,
d3b18ad31f93d0 John Fastabend      2018-10-13  1128  						  msg->msg_flags);
3c4d7559159bfe Dave Watson         2017-06-14  1129  			if (ret) {
a42055e8d2c30d Vakul Garg          2018-09-21  1130  				if (ret == -EINPROGRESS)
a42055e8d2c30d Vakul Garg          2018-09-21  1131  					num_async++;
d3b18ad31f93d0 John Fastabend      2018-10-13  1132  				else if (ret == -ENOMEM)
d3b18ad31f93d0 John Fastabend      2018-10-13  1133  					goto wait_for_memory;
d3b18ad31f93d0 John Fastabend      2018-10-13  1134  				else if (ret != -EAGAIN) {
d3b18ad31f93d0 John Fastabend      2018-10-13  1135  					if (ret == -ENOSPC)
d3b18ad31f93d0 John Fastabend      2018-10-13  1136  						ret = 0;
3c4d7559159bfe Dave Watson         2017-06-14  1137  					goto send_end;
3c4d7559159bfe Dave Watson         2017-06-14  1138  				}
3c4d7559159bfe Dave Watson         2017-06-14  1139  			}
d3b18ad31f93d0 John Fastabend      2018-10-13  1140  		}
3c4d7559159bfe Dave Watson         2017-06-14  1141  
3c4d7559159bfe Dave Watson         2017-06-14  1142  		continue;
3c4d7559159bfe Dave Watson         2017-06-14  1143  
3c4d7559159bfe Dave Watson         2017-06-14  1144  wait_for_sndbuf:
3c4d7559159bfe Dave Watson         2017-06-14  1145  		set_bit(SOCK_NOSPACE, &sk->sk_socket->flags);
3c4d7559159bfe Dave Watson         2017-06-14  1146  wait_for_memory:
3c4d7559159bfe Dave Watson         2017-06-14  1147  		ret = sk_stream_wait_memory(sk, &timeo);
3c4d7559159bfe Dave Watson         2017-06-14  1148  		if (ret) {
3c4d7559159bfe Dave Watson         2017-06-14  1149  trim_sgl:
c329ef9684de95 Jakub Kicinski      2019-11-27  1150  			if (ctx->open_rec)
d829e9c4112b52 Daniel Borkmann     2018-10-13 @1151  				tls_trim_both_msgs(sk, orig_size);
3c4d7559159bfe Dave Watson         2017-06-14  1152  			goto send_end;
3c4d7559159bfe Dave Watson         2017-06-14  1153  		}
3c4d7559159bfe Dave Watson         2017-06-14  1154  
c329ef9684de95 Jakub Kicinski      2019-11-27 @1155  		if (ctx->open_rec && msg_en->sg.size < required_size)
3c4d7559159bfe Dave Watson         2017-06-14  1156  			goto alloc_encrypted;
3c4d7559159bfe Dave Watson         2017-06-14  1157  	}
3c4d7559159bfe Dave Watson         2017-06-14  1158  
a42055e8d2c30d Vakul Garg          2018-09-21  1159  	if (!num_async) {
a42055e8d2c30d Vakul Garg          2018-09-21  1160  		goto send_end;
a42055e8d2c30d Vakul Garg          2018-09-21  1161  	} else if (num_zc) {
a42055e8d2c30d Vakul Garg          2018-09-21  1162  		/* Wait for pending encryptions to get completed */
0cada33241d9de Vinay Kumar Yadav   2020-05-23  1163  		spin_lock_bh(&ctx->encrypt_compl_lock);
0cada33241d9de Vinay Kumar Yadav   2020-05-23  1164  		ctx->async_notify = true;
a42055e8d2c30d Vakul Garg          2018-09-21  1165  
0cada33241d9de Vinay Kumar Yadav   2020-05-23  1166  		pending = atomic_read(&ctx->encrypt_pending);
0cada33241d9de Vinay Kumar Yadav   2020-05-23  1167  		spin_unlock_bh(&ctx->encrypt_compl_lock);
0cada33241d9de Vinay Kumar Yadav   2020-05-23  1168  		if (pending)
a42055e8d2c30d Vakul Garg          2018-09-21  1169  			crypto_wait_req(-EINPROGRESS, &ctx->async_wait);
a42055e8d2c30d Vakul Garg          2018-09-21  1170  		else
a42055e8d2c30d Vakul Garg          2018-09-21  1171  			reinit_completion(&ctx->async_wait.completion);
a42055e8d2c30d Vakul Garg          2018-09-21  1172  
0cada33241d9de Vinay Kumar Yadav   2020-05-23  1173  		/* There can be no concurrent accesses, since we have no
0cada33241d9de Vinay Kumar Yadav   2020-05-23  1174  		 * pending encrypt operations
0cada33241d9de Vinay Kumar Yadav   2020-05-23  1175  		 */
a42055e8d2c30d Vakul Garg          2018-09-21  1176  		WRITE_ONCE(ctx->async_notify, false);
a42055e8d2c30d Vakul Garg          2018-09-21  1177  
a42055e8d2c30d Vakul Garg          2018-09-21  1178  		if (ctx->async_wait.err) {
a42055e8d2c30d Vakul Garg          2018-09-21  1179  			ret = ctx->async_wait.err;
a42055e8d2c30d Vakul Garg          2018-09-21  1180  			copied = 0;
a42055e8d2c30d Vakul Garg          2018-09-21  1181  		}
a42055e8d2c30d Vakul Garg          2018-09-21  1182  	}
a42055e8d2c30d Vakul Garg          2018-09-21  1183  
a42055e8d2c30d Vakul Garg          2018-09-21  1184  	/* Transmit if any encryptions have completed */
a42055e8d2c30d Vakul Garg          2018-09-21  1185  	if (test_and_clear_bit(BIT_TX_SCHEDULED, &ctx->tx_bitmask)) {
a42055e8d2c30d Vakul Garg          2018-09-21  1186  		cancel_delayed_work(&ctx->tx_work.work);
a42055e8d2c30d Vakul Garg          2018-09-21  1187  		tls_tx_records(sk, msg->msg_flags);
a42055e8d2c30d Vakul Garg          2018-09-21  1188  	}
a42055e8d2c30d Vakul Garg          2018-09-21  1189  
3c4d7559159bfe Dave Watson         2017-06-14  1190  send_end:
3c4d7559159bfe Dave Watson         2017-06-14  1191  	ret = sk_stream_error(sk, msg->msg_flags, ret);
a7bff11f6f9afa Vadim Fedorenko     2020-05-20  1192  	return copied > 0 ? copied : ret;
3c4d7559159bfe Dave Watson         2017-06-14  1193  }
3c4d7559159bfe Dave Watson         2017-06-14  1194  

:::::: The code at line 1126 was first introduced by commit
:::::: d3b18ad31f93d0b6bae105c679018a1ba7daa9ca tls: add bpf support to sk_msg handling

:::::: TO: John Fastabend <john.fastabend@gmail.com>
:::::: CC: Alexei Starovoitov <ast@kernel.org>

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

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

only message in thread, other threads:[~2023-06-02 21:25 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-06-02 21:24 [dhowells-fs:sendpage-2-tls 8/11] net/tls/tls_sw.c:1126 tls_sw_sendmsg_locked() error: uninitialized symbol 'msg_pl' 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.