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