Skip to content

5.15.145-rc1 review

Greg Kroah-Hartman damon linux-patches linux-tegra lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest159 patches 9 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/159ksmbd: use ksmbd_req_buf_next() in ksmbd_verify_smb_message()fs/ksmbd/smb_common.c+1 -10 replies
2/159ksmdb: use cmd helper variable in smb2_get_ksmbd_tcon()fs/ksmbd/smb2pdu.c+4 -30 replies
3/159ksmbd: Remove redundant flush_workqueue() callsfs/ksmbd/ksmbd_work.c fs/ksmbd/transport_rdma.c+0 -20 replies
4/159ksmbd: remove md4 leftoversfs/ksmbd/Kconfig fs/ksmbd/server.c+0 -20 replies
5/159ksmbd: remove smb2_buf_length in smb2_hdrfs/ksmbd/auth.c fs/ksmbd/connection.c fs/ksmbd/ksmbd_work.h +6 more+256 -2590 replies
6/159ksmbd: remove smb2_buf_length in smb2_transform_hdrfs/ksmbd/auth.c fs/ksmbd/connection.c fs/ksmbd/smb2pdu.c +1 more+21 -300 replies
7/159ksmbd: change LeaseKey data type to u8 arrayfs/ksmbd/oplock.c fs/ksmbd/oplock.h fs/ksmbd/smb2pdu.h+14 -230 replies
8/159ksmbd: use oid registry functions to decode OIDsfs/ksmbd/asn1.c+19 -1230 replies
9/159ksmbd: Remove unused parameter from smb2_get_name()fs/ksmbd/smb2pdu.c+4 -90 replies
10/159ksmbd: Remove unused fields from ksmbd_file struct definitionfs/ksmbd/vfs_cache.h+0 -100 replies
11/159ksmbd: set both ipv4 and ipv6 in FSCTL_QUERY_NETWORK_INTERFACE_INFOfs/ksmbd/smb2pdu.c+12 -100 replies
12/159ksmbd: Fix buffer_check_err() kernel-doc commentfs/ksmbd/smb2pdu.c+1 -00 replies
13/159ksmbd: Fix smb2_set_info_file() kernel-doc commentfs/ksmbd/smb2pdu.c+1 -10 replies
14/159ksmbd: Delete an invalid argument description in smb2_populate_readdir_entry()fs/ksmbd/smb2pdu.c+0 -10 replies
15/159ksmbd: Fix smb2_get_name() kernel-doc commentfs/ksmbd/smb2pdu.c+1 -10 replies
16/159ksmbd: register ksmbd ib client with ib_register_client()fs/ksmbd/transport_rdma.c fs/ksmbd/transport_rdma.h+98 -110 replies
17/159ksmbd: set 445 port to smbdirect port by defaultfs/ksmbd/transport_rdma.c fs/ksmbd/transport_rdma.h+12 -50 replies
18/159ksmbd: smbd: call rdma_accept() under CM handlerfs/ksmbd/transport_rdma.c+59 -430 replies
19/159ksmbd: smbd: create MR poolfs/ksmbd/transport_rdma.c+22 -10 replies
20/159ksmbd: smbd: change the default maximum read/write, receive sizefs/ksmbd/transport_rdma.c+3 -10 replies
21/159ksmbd: add smb-direct shutdownfs/ksmbd/connection.c fs/ksmbd/connection.h fs/ksmbd/transport_rdma.c+19 -10 replies
22/159ksmbd: smbd: fix missing clients memory region invalidationfs/ksmbd/smb2pdu.c+45 -260 replies
23/159ksmbd: smbd: validate buffer descriptor structuresfs/ksmbd/smb2pdu.c+30 -60 replies
24/159ksmbd: add support for key exchangefs/ksmbd/auth.c+27 -00 replies
25/159ksmbd: use netif_is_bridge_portfs/ksmbd/transport_tcp.c+2 -20 replies
26/159ksmbd: store fids as opaque u64 integersfs/ksmbd/smb2pdu.c fs/ksmbd/smb2pdu.h+56 -720 replies
27/159ksmbd: shorten experimental warning on loading the modulefs/ksmbd/server.c+1 -10 replies
28/159ksmbd: Remove a redundant zeroing of memoryfs/ksmbd/smb2pdu.c+1 -10 replies
29/159ksmbd: replace usage of found with dedicated list iterator variablefs/ksmbd/smb2pdu.c+10 -110 replies
30/159smb3: fix ksmbd bigendian bug in oplock break, and move its struct to smbfs_commonfs/ksmbd/oplock.c fs/ksmbd/smb2pdu.c+6 -60 replies
31/159ksmbd: remove filename in ksmbd_filefs/ksmbd/misc.c fs/ksmbd/misc.h fs/ksmbd/oplock.c +5 more+42 -620 replies
32/159ksmbd: validate length in smb2_write()fs/ksmbd/smb2pdu.c+16 -260 replies
33/159ksmbd: smbd: change prototypes of RDMA read/write related functionsfs/ksmbd/connection.c fs/ksmbd/connection.h fs/ksmbd/smb2pdu.c +1 more+51 -490 replies
34/159ksmbd: smbd: introduce read/write credits for RDMA read/writefs/ksmbd/transport_rdma.c+70 -480 replies
35/159ksmbd: smbd: simplify tracking pending packetsfs/ksmbd/transport_rdma.c+7 -270 replies
36/159ksmbd: smbd: change the return value of get_sg_listfs/ksmbd/transport_rdma.c+2 -20 replies
37/159ksmbd: smbd: handle multiple Buffer descriptorsfs/ksmbd/smb2pdu.c fs/ksmbd/transport_rdma.c+107 -620 replies
38/159ksmbd: fix wrong smbd max read/write size checkfs/ksmbd/smb2pdu.c fs/ksmbd/transport_rdma.c fs/ksmbd/transport_rdma.h+32 -140 replies
39/159ksmbd: Fix some kernel-doc commentsfs/ksmbd/misc.c+5 -50 replies
40/159ksmbd: smbd: fix connection dropped issuefs/ksmbd/transport_rdma.c+1 -00 replies
41/159ksmbd: smbd: relax the count of sges requiredfs/ksmbd/transport_rdma.c+5 -80 replies
42/159ksmbd: smbd: Remove useless license text when SPDX-License-Identifier is already usedfs/ksmbd/transport_rdma.c+0 -100 replies
43/159ksmbd: remove duplicate flag set in smb2_writefs/ksmbd/smb2pdu.c+1 -40 replies
44/159ksmbd: remove unused ksmbd_share_configs_cleanup functionfs/ksmbd/mgmt/share_config.c fs/ksmbd/mgmt/share_config.h+0 -160 replies
45/159ksmbd: use wait_event instead of schedule_timeout()fs/ksmbd/connection.c fs/ksmbd/connection.h fs/ksmbd/oplock.c +1 more+33 -170 replies
46/159ksmbd: request update to stale share configfs/ksmbd/ksmbd_netlink.h fs/ksmbd/mgmt/share_config.c fs/ksmbd/mgmt/share_config.h +2 more+23 -10 replies
47/159ksmbd: remove unnecessary generic_fillattr in smb2_openfs/ksmbd/smb2pdu.c+4 -90 replies
48/159ksmbd: dont open-code file_path()fs/ksmbd/smb2pdu.c+2 -20 replies
49/159ksmbd: dont open-code %pDfs/ksmbd/smb2pdu.c fs/ksmbd/vfs.c+11 -140 replies
50/159ksmbd: constify struct pathfs/ksmbd/misc.c fs/ksmbd/misc.h fs/ksmbd/smb2pdu.c +4 more+20 -200 replies
51/159ksmbd: remove generic_fillattr use in smb2_open()fs/ksmbd/smb2pdu.c+5 -40 replies
52/159ksmbd: casefold utf-8 share names and fix ascii lowercase conversionfs/ksmbd/connection.c fs/ksmbd/connection.h fs/ksmbd/mgmt/share_config.c +7 more+56 -280 replies
53/159ksmbd: change security id to the one samba used for posix extensionfs/ksmbd/oplock.c fs/ksmbd/smb2pdu.c fs/ksmbd/smb2pdu.h+25 -70 replies
54/159ksmbd: set file permission mode to match Samba server posix extension behaviorfs/ksmbd/oplock.c fs/ksmbd/smb2pdu.c+3 -30 replies
55/159ksmbd: fill sids in SMB_FIND_FILE_POSIX_INFO responsefs/ksmbd/smb2pdu.c+22 -60 replies
56/159ksmbd: fix encryption failure issue for session logoff responsefs/ksmbd/auth.c fs/ksmbd/auth.h fs/ksmbd/smb2pdu.c+13 -90 replies
57/159ksmbd: set NTLMSSP_NEGOTIATE_SEAL flag to challenge blobfs/ksmbd/auth.c fs/ksmbd/smb2pdu.c fs/ksmbd/smb2pdu.h+5 -10 replies
58/159ksmbd: decrease the number of SMB3 smbdirect server SGEsfs/ksmbd/transport_rdma.c+1 -10 replies
59/159ksmbd: reduce server smbdirect max send/receive segment sizesfs/ksmbd/transport_rdma.c+2 -20 replies
60/159ksmbd: hide socket error message when ipv6 config is disablefs/ksmbd/transport_tcp.c+2 -10 replies
61/159ksmbd: make utf-8 file name comparison work in __caseless_lookup()fs/ksmbd/connection.h fs/ksmbd/vfs.c fs/ksmbd/vfs.h+20 -30 replies
62/159ksmbd: call ib_drain_qp when disconnectedfs/ksmbd/transport_rdma.c+2 -00 replies
63/159ksmbd: validate share name from share config responsefs/ksmbd/ksmbd_netlink.h fs/ksmbd/mgmt/share_config.c fs/ksmbd/mgmt/share_config.h +3 more+29 -90 replies
64/159ksmbd: replace one-element arrays with flexible-array membersfs/ksmbd/smb2pdu.c fs/ksmbd/smb2pdu.h fs/ksmbd/smb_common.h+9 -90 replies
65/159ksmbd: set SMB2_SESSION_FLAG_ENCRYPT_DATA when enforcing data encryption for this sharefs/ksmbd/ksmbd_netlink.h fs/ksmbd/smb2ops.c fs/ksmbd/smb2pdu.c+14 -50 replies
66/159ksmbd: use F_SETLK when unlocking a filefs/ksmbd/smb2pdu.c+2 -20 replies
67/159ksmbd: Fix resource leak in smb2_lock()fs/ksmbd/smb2pdu.c+4 -00 replies
68/159ksmbd: Convert to use sysfs_emit()/sysfs_emit_at() APIsfs/ksmbd/server.c+6 -140 replies
69/159ksmbd: send proper error response in smb2_tree_connect()fs/ksmbd/smb2pdu.c+5 -20 replies
70/159ksmbd: Implements sess->ksmbd_chann_list as xarrayfs/ksmbd/mgmt/user_session.c fs/ksmbd/mgmt/user_session.h fs/ksmbd/smb2pdu.c+29 -680 replies
71/159ksmbd: Implements sess->rpc_handle_list as xarrayfs/ksmbd/mgmt/user_session.c fs/ksmbd/mgmt/user_session.h+15 -240 replies
72/159ksmbd: fix typo, syncronous->synchronousfs/ksmbd/connection.c fs/ksmbd/ksmbd_work.h fs/ksmbd/smb2pdu.c+5 -50 replies
73/159ksmbd: Remove duplicated codesfs/ksmbd/asn1.c+11 -120 replies
74/159ksmbd: update Kconfig to note Kerberos support and fix indentationfs/ksmbd/Kconfig+6 -20 replies
75/159ksmbd: Fix spelling mistake "excceed" -> "exceeded"fs/ksmbd/connection.c+1 -10 replies
76/159ksmbd: Fix parameter name and comment mismatchfs/ksmbd/vfs.c+3 -30 replies
77/159ksmbd: fix possible memory leak in smb2_lock()fs/ksmbd/smb2pdu.c fs/ksmbd/vfs_cache.c+15 -180 replies
78/159ksmbd: fix wrong signingkey creation when encryption is AES256fs/ksmbd/auth.c+3 -20 replies
79/159ksmbd: remove unused is_char_allowed functionfs/ksmbd/unicode.c+0 -180 replies
80/159ksmbd: delete asynchronous work from listfs/ksmbd/connection.c fs/ksmbd/ksmbd_work.h fs/ksmbd/smb2pdu.c +1 more+28 -200 replies
81/159ksmbd: fix slab-out-of-bounds in init_smb2_rsp_hdrfs/ksmbd/server.c fs/ksmbd/smb2pdu.c fs/ksmbd/smb_common.c +1 more+111 -370 replies
82/159ksmbd: avoid out of bounds access in decode_preauth_ctxt()fs/ksmbd/smb2pdu.c+14 -90 replies
83/159ksmbd: set NegotiateContextCount once instead of every incfs/ksmbd/smb2pdu.c+5 -50 replies
84/159ksmbd: avoid duplicate negotiate ctx offset incrementsfs/ksmbd/smb2pdu.c+10 -160 replies
85/159ksmbd: remove unused compression negotiate ctx packingfs/ksmbd/smb2pdu.c+2 -250 replies
86/159fs: introduce lock_rename_child() helperfs/namei.c include/linux/namei.h+58 -110 replies
87/159ksmbd: fix racy issue from using ->d_parent and ->d_namefs/ksmbd/smb2pdu.c fs/ksmbd/vfs.c fs/ksmbd/vfs.h +3 more+285 -3880 replies
88/159ksmbd: fix racy issue from session setup and logofffs/ksmbd/connection.c fs/ksmbd/connection.h fs/ksmbd/mgmt/user_session.c +3 more+77 -490 replies
89/159ksmbd: destroy expired sessionsfs/ksmbd/mgmt/user_session.c fs/ksmbd/mgmt/user_session.h fs/ksmbd/smb2pdu.c +1 more+41 -310 replies
90/159ksmbd: block asynchronous requests when making a delay on session setupfs/ksmbd/smb2pdu.c+4 -10 replies
91/159ksmbd: fix racy issue from smb2 close and logoff with multichannelfs/ksmbd/connection.c fs/ksmbd/connection.h fs/ksmbd/mgmt/tree_connect.c +2 more+101 -320 replies
92/159ksmbd: fix racy issue under cocurrent smb2 tree disconnectfs/ksmbd/mgmt/tree_connect.c fs/ksmbd/mgmt/tree_connect.h fs/ksmbd/smb2pdu.c+14 -20 replies
93/159ksmbd: fix uninitialized pointer read in ksmbd_vfs_rename()fs/ksmbd/vfs.c+1 -00 replies
94/159ksmbd: fix uninitialized pointer read in smb2_create_link()fs/ksmbd/smb2pdu.c+3 -30 replies
95/159ksmbd: fix multiple out-of-bounds read during context decodingfs/ksmbd/smb2pdu.c+34 -190 replies
96/159ksmbd: fix UAF issue from opinfo->connfs/ksmbd/oplock.c+47 -250 replies
97/159ksmbd: call putname after using the last componentfs/ksmbd/vfs.c+6 -20 replies
98/159ksmbd: fix out-of-bound read in deassemble_neg_contexts()fs/ksmbd/smb2pdu.c+6 -70 replies
99/159ksmbd: fix out-of-bound read in parse_lease_state()fs/ksmbd/oplock.c+26 -440 replies
100/159ksmbd: fix posix_acls and acls dereferencing possible ERR_PTR()fs/ksmbd/smbacl.c fs/ksmbd/vfs.c+4 -40 replies
101/159ksmbd: check the validation of pdu_size in ksmbd_conn_handler_loopfs/ksmbd/connection.c+12 -00 replies
102/159ksmbd: validate smb request protocol idfs/ksmbd/connection.c fs/ksmbd/smb2pdu.h fs/ksmbd/smb_common.c+17 -30 replies
103/159ksmbd: add mnt_want_write to ksmbd vfs functionsfs/ksmbd/smb2pdu.c fs/ksmbd/smbacl.c fs/ksmbd/vfs.c +2 more+112 -550 replies
104/159ksmbd: remove unused ksmbd_tree_conn_share functionfs/ksmbd/mgmt/tree_connect.c fs/ksmbd/mgmt/tree_connect.h+0 -140 replies
105/159ksmbd: use kzalloc() instead of __GFP_ZEROfs/ksmbd/smb_common.c+2 -20 replies
106/159ksmbd: return a literal instead of err in ksmbd_vfs_kern_path_locked()fs/ksmbd/vfs.c+1 -10 replies
107/159ksmbd: Change the return value of ksmbd_vfs_query_maximal_access to voidfs/ksmbd/smb2pdu.c fs/ksmbd/vfs.c fs/ksmbd/vfs.h+3 -90 replies
108/159ksmbd: use kvzalloc instead of kvmallocfs/ksmbd/smb2pdu.c fs/ksmbd/transport_ipc.c fs/ksmbd/vfs.c+8 -80 replies
109/159ksmbd: Replace the ternary conditional operator with min()fs/ksmbd/smbacl.c+1 -10 replies
110/159ksmbd: fix out of bounds read in smb2_sess_setupfs/ksmbd/smb2pdu.c+17 -140 replies
111/159ksmbd: add missing compound request handing in some commandsfs/ksmbd/smb2pdu.c+53 -250 replies
112/159ksmbd: Use struct_size() helper in ksmbd_negotiate_smb_dialect()fs/ksmbd/smb_common.c+1 -10 replies
113/159ksmbd: Replace one-element array with flexible-array memberfs/ksmbd/smb_common.h+1 -10 replies
114/159ksmbd: Fix unsigned expression compared with zerofs/ksmbd/vfs.c+4 -30 replies
115/159ksmbd: check if a mount point is crossed during path lookupfs/ksmbd/ksmbd_netlink.h fs/ksmbd/smb2pdu.c fs/ksmbd/vfs.c +1 more+53 -390 replies
116/159ksmbd: validate session id and tree id in compound requestfs/ksmbd/smb2pdu.c+6 -60 replies
117/159ksmbd: fix out of bounds in init_smb2_rsp_hdr()fs/ksmbd/server.c fs/ksmbd/smb_common.c fs/ksmbd/smb_common.h+18 -100 replies
118/159ksmbd: switch to use kmemdup_nul() helperfs/ksmbd/asn1.c+1 -30 replies
119/159ksmbd: add support for read compoundfs/ksmbd/auth.c fs/ksmbd/connection.c fs/ksmbd/connection.h +9 more+381 -3720 replies
120/159ksmbd: fix wrong interim response on compoundfs/ksmbd/ksmbd_work.c fs/ksmbd/ksmbd_work.h fs/ksmbd/oplock.c +1 more+26 -260 replies
121/159ksmbd: fix `force create mode and `force directory modefs/ksmbd/mgmt/share_config.h+11 -180 replies
122/159ksmbd: reduce descriptor size if remaining bytes is less than request sizefs/ksmbd/transport_rdma.c+18 -70 replies
123/159ksmbd: Fix one kernel-doc commentfs/ksmbd/smb2pdu.c+0 -10 replies
124/159ksmbd: fix slub overflow in ksmbd_decode_ntlmssp_auth_blob()fs/ksmbd/auth.c+3 -00 replies
125/159ksmbd: add missing calling smb2_set_err_rsp() on errorfs/ksmbd/smb2pdu.c+1 -00 replies
126/159ksmbd: remove experimental warningfs/ksmbd/Kconfig fs/ksmbd/server.c+1 -30 replies
127/159ksmbd: remove unneeded mark_inode_dirty in set_info_sec()fs/ksmbd/smbacl.c+0 -10 replies
128/159ksmbd: fix passing freed memory aux_payload_buffs/ksmbd/smb2pdu.c+1 -10 replies
129/159ksmbd: return invalid parameter error response if smb2 request is invalidfs/ksmbd/server.c fs/ksmbd/smb2misc.c+4 -40 replies
130/159ksmbd: check iov vector index in ksmbd_conn_write()fs/ksmbd/connection.c+3 -00 replies
131/159ksmbd: fix race condition between session lookup and expirefs/ksmbd/connection.c fs/ksmbd/connection.h fs/ksmbd/mgmt/user_session.c+10 -30 replies
132/159ksmbd: fix race condition with fpfs/ksmbd/smb2pdu.c fs/ksmbd/vfs_cache.c fs/ksmbd/vfs_cache.h+32 -40 replies
133/159ksmbd: fix race condition from parallel smb2 logoff requestsfs/ksmbd/smb2pdu.c+16 -80 replies
134/159ksmbd: fix race condition from parallel smb2 lock requestsfs/ksmbd/smb2pdu.c+1 -110 replies
135/159ksmbd: fix race condition between tree conn lookup and disconnectfs/ksmbd/mgmt/tree_connect.c fs/ksmbd/mgmt/tree_connect.h fs/ksmbd/mgmt/user_session.c +3 more+90 -170 replies
136/159ksmbd: fix wrong error response status by using set_smb2_rsp_status()fs/ksmbd/smb2pdu.c+5 -40 replies
137/159ksmbd: fix Null pointer dereferences in ksmbd_update_fstate()fs/ksmbd/vfs_cache.c+3 -00 replies
138/159ksmbd: fix potential double free on smb2_read_pipe() error pathfs/ksmbd/smb2pdu.c+1 -10 replies
139/159ksmbd: Remove unused field in ksmbd_user structfs/ksmbd/mgmt/user_config.h+0 -10 replies
140/159ksmbd: reorganize ksmbd_iov_pin_rsp()fs/ksmbd/ksmbd_work.c+22 -210 replies
141/159ksmbd: fix kernel-doc comment of ksmbd_vfs_setxattr()fs/ksmbd/vfs.c+1 -10 replies
142/159ksmbd: fix recursive locking in vfs helpersfs/ksmbd/vfs.c+3 -200 replies
143/159ksmbd: fix missing RDMA-capable flag for IPoIB device in ksmbd_rdma_capable_netdev()fs/ksmbd/transport_rdma.c+31 -110 replies
144/159ksmbd: add support for surrogate pair conversionfs/ksmbd/unicode.c+138 -490 replies
145/159ksmbd: no need to wait for binded connection termination at logofffs/ksmbd/connection.c+0 -160 replies
146/159ksmbd: fix kernel-doc comment of ksmbd_vfs_kern_path_locked()fs/ksmbd/vfs.c+4 -30 replies
147/159ksmbd: handle malformed smb1 messagefs/ksmbd/smb_common.c+11 -00 replies
148/159ksmbd: prevent memory leak on error returnfs/ksmbd/ksmbd_work.c+5 -20 replies
149/159ksmbd: fix possible deadlock in smb2_openfs/ksmbd/smb2pdu.c fs/ksmbd/smbacl.c fs/ksmbd/smbacl.h +2 more+75 -590 replies
150/159ksmbd: separately allocate ci per dentryfs/ksmbd/smb2pdu.c fs/ksmbd/vfs.c fs/ksmbd/vfs_cache.c +1 more+18 -250 replies
151/159ksmbd: move oplock handling after unlock parent dirfs/ksmbd/smb2pdu.c+65 -560 replies
152/159ksmbd: release interim response after sending status pending responsefs/ksmbd/ksmbd_work.c fs/ksmbd/oplock.c+5 -10 replies
153/159ksmbd: move setting SMB2_FLAGS_ASYNC_COMMAND and AsyncIdfs/ksmbd/smb2pdu.c+2 -50 replies
154/159ksmbd: dont update ->op_state as OPLOCK_STATE_NONE on errorfs/ksmbd/smb2pdu.c+0 -10 replies
155/159Revert "drm/bridge: lt9611uxc: fix the race in the error path"drivers/gpu/drm/bridge/lontium-lt9611uxc.c+4 -60 replies
156/159Revert "drm/bridge: lt9611uxc: Register and attach our DSI device at probe"drivers/gpu/drm/bridge/lontium-lt9611uxc.c+12 -190 replies
157/159Revert "drm/bridge: lt9611uxc: Switch to devm MIPI-DSI helpers"drivers/gpu/drm/bridge/lontium-lt9611uxc.c+30 -80 replies
158/159tracing/kprobes: Return EADDRNOTAVAIL when func matches several symbolskernel/trace/trace_kprobe.c kernel/trace/trace_probe.h+75 -00 replies
159/159kasan: disable kasan_non_canonical_hook() for HW tagsinclude/linux/kasan.h mm/kasan/report.c+6 -40 replies

Reviews trailers per patch

85 of 159 patches have a Reviewed-by or Acked-by.

PatchNamjae JeonTom TalpeyHyunchul LeeYufan ChenPaulo Alcantara (SUSE)Sergey SenozhatskyDavid HowellsMiao LihuaKees CookPer ForlinChih-Yen ChangMarios MakassikisMasami Hiramatsu (Google)Florian FainelliAllen PaisShuah KhanLinux Kernel Functional TestingRon EconomosGuenter RoeckSeongJae ParkJon Hunter
SeriesT-b T-b T-b T-b T-b T-b T-b T-b T-b
1/159A-b
2/159A-b
3/159A-b
4/159A-b
5/159
6/159
7/159
8/159A-b
9/159A-b
10/159A-b
11/159
12/159A-b
13/159A-b
14/159A-b
15/159A-b
16/159
17/159
18/159A-b
19/159A-b
20/159A-b
21/159
22/159A-b
23/159A-b
24/159
25/159A-b
26/159A-b R-b
27/159A-b
28/159A-b A-b
29/159A-b R-b
30/159R-b R-b
31/159R-b
32/159A-b
33/159A-b
34/159A-b
35/159A-b
36/159A-b
37/159A-b
38/159R-b
39/159A-b
40/159A-b T-b
41/159A-b R-b
42/159A-b
43/159A-b
44/159
45/159R-b
46/159A-b
47/159A-b
48/159A-b
49/159A-b
50/159A-b
51/159R-b
52/159A-b
53/159
54/159
55/159
56/159
57/159
58/159A-b
59/159A-b
60/159A-b
61/159A-b
62/159R-b
63/159A-b A-b
64/159A-b R-b R-b
65/159
66/159A-b R-b
67/159A-b
68/159A-b R-b
69/159A-b
70/159A-b
71/159A-b
72/159A-b R-b
73/159A-b
74/159A-b A-b
75/159A-b
76/159A-b R-b
77/159A-b
78/159T-b
79/159A-b R-b
80/159
81/159
82/159A-b
83/159A-b
84/159A-b
85/159A-b
86/159
87/159
88/159
89/159
90/159
91/159
92/159
93/159
94/159
95/159A-b
96/159T-b
97/159
98/159T-b
99/159T-b
100/159
101/159
102/159
103/159
104/159R-b
105/159R-b
106/159
107/159A-b
108/159
109/159A-b
110/159
111/159
112/159A-b R-b R-b
113/159A-b R-b R-b
114/159A-b A-b
115/159
116/159
117/159
118/159A-b
119/159
120/159
121/159A-b
122/159
123/159A-b
124/159
125/159
126/159A-b
127/159
128/159
129/159
130/159
131/159
132/159
133/159
134/159
135/159
136/159
137/159
138/159
139/159A-b
140/159
141/159
142/159A-b
143/159A-b R-b
144/159R-b T-b
145/159
146/159
147/159
148/159A-b
149/159
150/159
151/159
152/159
153/159
154/159
155/159
156/159
157/159
158/159A-b
159/159

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 21 reviewers.

Read the v1 thread

Cover letter [PATCH 5.15 000/159] 5.15.145-rc1 review

This is the start of the stable review cycle for the 5.15.145 release. There are 159 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.

Responses should be made by Fri, 22 Dec 2023 16:08:59 +0000. Anything received after that time might be too late.

The whole patch series can be found in one patch at:

	https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.15.145-rc1.gz

or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.15.y
and the diffstat can be found below.

thanks,

greg k-h

-------------
Pseudo-Shortlog of commits:

Greg Kroah-Hartman <[email protected]>

    Linux 5.15.145-rc1

Arnd Bergmann <[email protected]>
kasan: disable kasan_non_canonical_hook() for HW tags

Francis Laniel <[email protected]>
tracing/kprobes: Return EADDRNOTAVAIL when func matches several symbols

Amit Pundir <[email protected]>
Revert "drm/bridge: lt9611uxc: Switch to devm MIPI-DSI helpers"

Amit Pundir <[email protected]>
Revert "drm/bridge: lt9611uxc: Register and attach our DSI device at probe"

Amit Pundir <[email protected]>
Revert "drm/bridge: lt9611uxc: fix the race in the error path"

Namjae Jeon <[email protected]>

    ksmbd: don't update ->op_state as OPLOCK_STATE_NONE on error

Namjae Jeon <[email protected]>
ksmbd: move setting SMB2_FLAGS_ASYNC_COMMAND and AsyncId

Namjae Jeon <[email protected]>
ksmbd: release interim response after sending status pending response

Namjae Jeon <[email protected]>
ksmbd: move oplock handling after unlock parent dir

Namjae Jeon <[email protected]>
ksmbd: separately allocate ci per dentry

Namjae Jeon <[email protected]>
ksmbd: fix possible deadlock in smb2_open

Zongmin Zhou <[email protected]>
ksmbd: prevent memory leak on error return

Namjae Jeon <[email protected]>
ksmbd: handle malformed smb1 message

Namjae Jeon <[email protected]>
ksmbd: fix kernel-doc comment of ksmbd_vfs_kern_path_locked()

Namjae Jeon <[email protected]>
ksmbd: no need to wait for binded connection termination at logoff

Namjae Jeon <[email protected]>
ksmbd: add support for surrogate pair conversion

Kangjing Huang <[email protected]>
ksmbd: fix missing RDMA-capable flag for IPoIB device in ksmbd_rdma_capable_netdev()

Marios Makassikis <[email protected]>
ksmbd: fix recursive locking in vfs helpers

Namjae Jeon <[email protected]>
ksmbd: fix kernel-doc comment of ksmbd_vfs_setxattr()

Namjae Jeon <[email protected]>
ksmbd: reorganize ksmbd_iov_pin_rsp()

Cheng-Han Wu <[email protected]>
ksmbd: Remove unused field in ksmbd_user struct

Namjae Jeon <[email protected]>
ksmbd: fix potential double free on smb2_read_pipe() error path

Namjae Jeon <[email protected]>
ksmbd: fix Null pointer dereferences in ksmbd_update_fstate()

Namjae Jeon <[email protected]>
ksmbd: fix wrong error response status by using set_smb2_rsp_status()

Namjae Jeon <[email protected]>
ksmbd: fix race condition between tree conn lookup and disconnect

Namjae Jeon <[email protected]>
ksmbd: fix race condition from parallel smb2 lock requests

Namjae Jeon <[email protected]>
ksmbd: fix race condition from parallel smb2 logoff requests

Namjae Jeon <[email protected]>
ksmbd: fix race condition with fp

Namjae Jeon <[email protected]>
ksmbd: fix race condition between session lookup and expire

Namjae Jeon <[email protected]>
ksmbd: check iov vector index in ksmbd_conn_write()

Namjae Jeon <[email protected]>
ksmbd: return invalid parameter error response if smb2 request is invalid

Namjae Jeon <[email protected]>
ksmbd: fix passing freed memory 'aux_payload_buf'

Namjae Jeon <[email protected]>
ksmbd: remove unneeded mark_inode_dirty in set_info_sec()

Steve French <[email protected]>
ksmbd: remove experimental warning

Namjae Jeon <[email protected]>
ksmbd: add missing calling smb2_set_err_rsp() on error

Namjae Jeon <[email protected]>
ksmbd: fix slub overflow in ksmbd_decode_ntlmssp_auth_blob()

Yang Li <[email protected]>
ksmbd: Fix one kernel-doc comment

Namjae Jeon <[email protected]>
ksmbd: reduce descriptor size if remaining bytes is less than request size

Atte Heikkilä <[email protected]>
ksmbd: fix force create mode' and force directory mode'

Namjae Jeon <[email protected]>
ksmbd: fix wrong interim response on compound

Namjae Jeon <[email protected]>
ksmbd: add support for read compound

Yang Yingliang <[email protected]>
ksmbd: switch to use kmemdup_nul() helper

Namjae Jeon <[email protected]>
ksmbd: fix out of bounds in init_smb2_rsp_hdr()

Namjae Jeon <[email protected]>
ksmbd: validate session id and tree id in compound request

Namjae Jeon <[email protected]>
ksmbd: check if a mount point is crossed during path lookup

Wang Ming <[email protected]>
ksmbd: Fix unsigned expression compared with zero

Gustavo A. R. Silva <[email protected]>
ksmbd: Replace one-element array with flexible-array member

Gustavo A. R. Silva <[email protected]>
ksmbd: Use struct_size() helper in ksmbd_negotiate_smb_dialect()

Namjae Jeon <[email protected]>
ksmbd: add missing compound request handing in some commands

Namjae Jeon <[email protected]>
ksmbd: fix out of bounds read in smb2_sess_setup

Lu Hongfei <[email protected]>
ksmbd: Replace the ternary conditional operator with min()

Namjae Jeon <[email protected]>
ksmbd: use kvzalloc instead of kvmalloc

Lu Hongfei <[email protected]>
ksmbd: Change the return value of ksmbd_vfs_query_maximal_access to void

Namjae Jeon <[email protected]>
ksmbd: return a literal instead of 'err' in ksmbd_vfs_kern_path_locked()

Namjae Jeon <[email protected]>
ksmbd: use kzalloc() instead of __GFP_ZERO

Namjae Jeon <[email protected]>
ksmbd: remove unused ksmbd_tree_conn_share function

Namjae Jeon <[email protected]>
ksmbd: add mnt_want_write to ksmbd vfs functions

Namjae Jeon <[email protected]>
ksmbd: validate smb request protocol id

Namjae Jeon <[email protected]>
ksmbd: check the validation of pdu_size in ksmbd_conn_handler_loop

Namjae Jeon <[email protected]>
ksmbd: fix posix_acls and acls dereferencing possible ERR_PTR()

Namjae Jeon <[email protected]>
ksmbd: fix out-of-bound read in parse_lease_state()

Namjae Jeon <[email protected]>
ksmbd: fix out-of-bound read in deassemble_neg_contexts()

Namjae Jeon <[email protected]>
ksmbd: call putname after using the last component

Namjae Jeon <[email protected]>

    ksmbd: fix UAF issue from opinfo->conn

Kuan-Ting Chen <[email protected]>
ksmbd: fix multiple out-of-bounds read during context decoding

Namjae Jeon <[email protected]>
ksmbd: fix uninitialized pointer read in smb2_create_link()

Namjae Jeon <[email protected]>
ksmbd: fix uninitialized pointer read in ksmbd_vfs_rename()

Namjae Jeon <[email protected]>
ksmbd: fix racy issue under cocurrent smb2 tree disconnect

Namjae Jeon <[email protected]>
ksmbd: fix racy issue from smb2 close and logoff with multichannel

Namjae Jeon <[email protected]>
ksmbd: block asynchronous requests when making a delay on session setup

Namjae Jeon <[email protected]>
ksmbd: destroy expired sessions

Namjae Jeon <[email protected]>
ksmbd: fix racy issue from session setup and logoff

Namjae Jeon <[email protected]>

    ksmbd: fix racy issue from using ->d_parent and ->d_name

Al Viro <[email protected]>
fs: introduce lock_rename_child() helper

David Disseldorp <[email protected]>
ksmbd: remove unused compression negotiate ctx packing

David Disseldorp <[email protected]>
ksmbd: avoid duplicate negotiate ctx offset increments

David Disseldorp <[email protected]>
ksmbd: set NegotiateContextCount once instead of every inc

David Disseldorp <[email protected]>
ksmbd: avoid out of bounds access in decode_preauth_ctxt()

Namjae Jeon <[email protected]>
ksmbd: fix slab-out-of-bounds in init_smb2_rsp_hdr

Namjae Jeon <[email protected]>
ksmbd: delete asynchronous work from list

Tom Rix <[email protected]>
ksmbd: remove unused is_char_allowed function

Namjae Jeon <[email protected]>
ksmbd: fix wrong signingkey creation when encryption is AES256

Hangyu Hua <[email protected]>
ksmbd: fix possible memory leak in smb2_lock()

Jiapeng Chong <[email protected]>
ksmbd: Fix parameter name and comment mismatch

Colin Ian King <[email protected]>

    ksmbd: Fix spelling mistake "excceed" -> "exceeded"

Steve French <[email protected]>
ksmbd: update Kconfig to note Kerberos support and fix indentation

Dawei Li <[email protected]>
ksmbd: Remove duplicated codes

Dawei Li <[email protected]>

    ksmbd: fix typo, syncronous->synchronous

Dawei Li <[email protected]>

    ksmbd: Implements sess->rpc_handle_list as xarray

Dawei Li <[email protected]>

    ksmbd: Implements sess->ksmbd_chann_list as xarray

Marios Makassikis <[email protected]>
ksmbd: send proper error response in smb2_tree_connect()

ye xingchen <[email protected]>
ksmbd: Convert to use sysfs_emit()/sysfs_emit_at() APIs

Marios Makassikis <[email protected]>
ksmbd: Fix resource leak in smb2_lock()

Jeff Layton <[email protected]>
ksmbd: use F_SETLK when unlocking a file

Namjae Jeon <[email protected]>
ksmbd: set SMB2_SESSION_FLAG_ENCRYPT_DATA when enforcing data encryption for this share

Gustavo A. R. Silva <[email protected]>
ksmbd: replace one-element arrays with flexible-array members

Atte Heikkilä <[email protected]>
ksmbd: validate share name from share config response

Namjae Jeon <[email protected]>
ksmbd: call ib_drain_qp when disconnected

Atte Heikkilä <[email protected]>
ksmbd: make utf-8 file name comparison work in __caseless_lookup()

Namjae Jeon <[email protected]>
ksmbd: hide socket error message when ipv6 config is disable

Tom Talpey <[email protected]>
ksmbd: reduce server smbdirect max send/receive segment sizes

Tom Talpey <[email protected]>
ksmbd: decrease the number of SMB3 smbdirect server SGEs

Namjae Jeon <[email protected]>
ksmbd: set NTLMSSP_NEGOTIATE_SEAL flag to challenge blob

Namjae Jeon <[email protected]>
ksmbd: fix encryption failure issue for session logoff response

Namjae Jeon <[email protected]>
ksmbd: fill sids in SMB_FIND_FILE_POSIX_INFO response

Namjae Jeon <[email protected]>
ksmbd: set file permission mode to match Samba server posix extension behavior

Namjae Jeon <[email protected]>
ksmbd: change security id to the one samba used for posix extension

Atte Heikkilä <[email protected]>
ksmbd: casefold utf-8 share names and fix ascii lowercase conversion

Namjae Jeon <[email protected]>
ksmbd: remove generic_fillattr use in smb2_open()

Al Viro <[email protected]>
ksmbd: constify struct path

Al Viro <[email protected]>
ksmbd: don't open-code %pD

Al Viro <[email protected]>
ksmbd: don't open-code file_path()

Hyunchul Lee <[email protected]>
ksmbd: remove unnecessary generic_fillattr in smb2_open

Atte Heikkilä <[email protected]>
ksmbd: request update to stale share config

Namjae Jeon <[email protected]>
ksmbd: use wait_event instead of schedule_timeout()

Namjae Jeon <[email protected]>
ksmbd: remove unused ksmbd_share_configs_cleanup function

Hyunchul Lee <[email protected]>
ksmbd: remove duplicate flag set in smb2_write

Christophe JAILLET <[email protected]>
ksmbd: smbd: Remove useless license text when SPDX-License-Identifier is already used

Hyunchul Lee <[email protected]>
ksmbd: smbd: relax the count of sges required

Hyunchul Lee <[email protected]>
ksmbd: smbd: fix connection dropped issue

Yang Li <[email protected]>
ksmbd: Fix some kernel-doc comments

Namjae Jeon <[email protected]>
ksmbd: fix wrong smbd max read/write size check

Hyunchul Lee <[email protected]>
ksmbd: smbd: handle multiple Buffer descriptors

Hyunchul Lee <[email protected]>
ksmbd: smbd: change the return value of get_sg_list

Hyunchul Lee <[email protected]>
ksmbd: smbd: simplify tracking pending packets

Hyunchul Lee <[email protected]>
ksmbd: smbd: introduce read/write credits for RDMA read/write

Hyunchul Lee <[email protected]>
ksmbd: smbd: change prototypes of RDMA read/write related functions

Namjae Jeon <[email protected]>
ksmbd: validate length in smb2_write()

Namjae Jeon <[email protected]>
ksmbd: remove filename in ksmbd_file

Steve French <[email protected]>
smb3: fix ksmbd bigendian bug in oplock break, and move its struct to smbfs_common

Jakob Koschel <[email protected]>
ksmbd: replace usage of found with dedicated list iterator variable

Christophe JAILLET <[email protected]>
ksmbd: Remove a redundant zeroing of memory

Steve French <[email protected]>
ksmbd: shorten experimental warning on loading the module

Paulo Alcantara (SUSE) <[email protected]>
ksmbd: store fids as opaque u64 integers

Tobias Klauser <[email protected]>
ksmbd: use netif_is_bridge_port

Namjae Jeon <[email protected]>
ksmbd: add support for key exchange

Hyunchul Lee <[email protected]>
ksmbd: smbd: validate buffer descriptor structures

Hyunchul Lee <[email protected]>
ksmbd: smbd: fix missing client's memory region invalidation

Namjae Jeon <[email protected]>
ksmbd: add smb-direct shutdown

Hyunchul Lee <[email protected]>
ksmbd: smbd: change the default maximum read/write, receive size

Hyunchul Lee <[email protected]>
ksmbd: smbd: create MR pool

Hyunchul Lee <[email protected]>
ksmbd: smbd: call rdma_accept() under CM handler

Namjae Jeon <[email protected]>
ksmbd: set 445 port to smbdirect port by default

Hyunchul Lee <[email protected]>
ksmbd: register ksmbd ib client with ib_register_client()

Yang Li <[email protected]>
ksmbd: Fix smb2_get_name() kernel-doc comment

Yang Li <[email protected]>
ksmbd: Delete an invalid argument description in smb2_populate_readdir_entry()

Yang Li <[email protected]>
ksmbd: Fix smb2_set_info_file() kernel-doc comment

Yang Li <[email protected]>
ksmbd: Fix buffer_check_err() kernel-doc comment

Namjae Jeon <[email protected]>
ksmbd: set both ipv4 and ipv6 in FSCTL_QUERY_NETWORK_INTERFACE_INFO

Marios Makassikis <[email protected]>
ksmbd: Remove unused fields from ksmbd_file struct definition

Marios Makassikis <[email protected]>
ksmbd: Remove unused parameter from smb2_get_name()

Hyunchul Lee <[email protected]>
ksmbd: use oid registry functions to decode OIDs

Namjae Jeon <[email protected]>
ksmbd: change LeaseKey data type to u8 array

Namjae Jeon <[email protected]>
ksmbd: remove smb2_buf_length in smb2_transform_hdr

Namjae Jeon <[email protected]>
ksmbd: remove smb2_buf_length in smb2_hdr

Namjae Jeon <[email protected]>
ksmbd: remove md4 leftovers

Christophe JAILLET <[email protected]>
ksmbd: Remove redundant 'flush_workqueue()' calls

Ralph Boehme <[email protected]>
ksmdb: use cmd helper variable in smb2_get_ksmbd_tcon()

Ralph Boehme <[email protected]>
ksmbd: use ksmbd_req_buf_next() in ksmbd_verify_smb_message()

-------------

Diffstat:

 Makefile                                   |    4 +-
 drivers/gpu/drm/bridge/lontium-lt9611uxc.c |   75 +-
 fs/ksmbd/Kconfig                           |   11 +-
 fs/ksmbd/asn1.c                            |  173 +--
 fs/ksmbd/auth.c                            |   72 +-
 fs/ksmbd/auth.h                            |    3 +-
 fs/ksmbd/connection.c                      |  169 +--
 fs/ksmbd/connection.h                      |   92 +-
 fs/ksmbd/ksmbd_netlink.h                   |    7 +-
 fs/ksmbd/ksmbd_work.c                      |  101 +-
 fs/ksmbd/ksmbd_work.h                      |   40 +-
 fs/ksmbd/mgmt/share_config.c               |   56 +-
 fs/ksmbd/mgmt/share_config.h               |   36 +-
 fs/ksmbd/mgmt/tree_connect.c               |   78 +-
 fs/ksmbd/mgmt/tree_connect.h               |   15 +-
 fs/ksmbd/mgmt/user_config.h                |    1 -
 fs/ksmbd/mgmt/user_session.c               |  180 +--
 fs/ksmbd/mgmt/user_session.h               |    8 +-
 fs/ksmbd/misc.c                            |   94 +-
 fs/ksmbd/misc.h                            |    6 +-
 fs/ksmbd/oplock.c                          |  256 ++--
 fs/ksmbd/oplock.h                          |    4 -
 fs/ksmbd/server.c                          |   54 +-
 fs/ksmbd/smb2misc.c                        |    4 +-
 fs/ksmbd/smb2ops.c                         |   10 +-
 fs/ksmbd/smb2pdu.c                         | 2047 ++++++++++++++--------------
 fs/ksmbd/smb2pdu.h                         |   83 +-
 fs/ksmbd/smb_common.c                      |  176 ++-
 fs/ksmbd/smb_common.h                      |   20 +-
 fs/ksmbd/smbacl.c                          |   26 +-
 fs/ksmbd/smbacl.h                          |    8 +-
 fs/ksmbd/transport_ipc.c                   |    4 +-
 fs/ksmbd/transport_rdma.c                  |  648 ++++++---
 fs/ksmbd/transport_rdma.h                  |    6 +-
 fs/ksmbd/transport_tcp.c                   |    9 +-
 fs/ksmbd/unicode.c                         |  191 ++-
 fs/ksmbd/unicode.h                         |    3 +-
 fs/ksmbd/vfs.c                             |  677 ++++-----
 fs/ksmbd/vfs.h                             |   56 +-
 fs/ksmbd/vfs_cache.c                       |   72 +-
 fs/ksmbd/vfs_cache.h                       |   26 +-
 fs/namei.c                                 |  125 +-
 include/linux/kasan.h                      |    6 +-
 include/linux/namei.h                      |    7 +
 kernel/trace/trace_kprobe.c                |   74 +
 kernel/trace/trace_probe.h                 |    1 +
 mm/kasan/report.c                          |    4 +-
 47 files changed, 3279 insertions(+), 2539 deletions(-)