6.1.71-rc1 review
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest100 patches 20 repliesIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/100 | ksmbd: replace one-element arrays with flexible-array membersfs/ fs/ fs/ | +9 | 0 replies | |
| 2/100 | ksmbd: set SMB2_SESSION_FLAG_ENCRYPT_DATA when enforcing data encryption for this sharefs/ fs/ fs/ | +14 | 0 replies | |
| 3/100 | ksmbd: use F_SETLK when unlocking a filefs/ | +2 | 0 replies | |
| 4/100 | ksmbd: Fix resource leak in smb2_lock()fs/ | +4 | 0 replies | |
| 5/100 | ksmbd: Convert to use sysfs_emit()/sysfs_emit_at() APIsfs/ | +6 | 0 replies | |
| 6/100 | ksmbd: Implements sess->rpc_handle_list as xarrayfs/ fs/ | +15 | 0 replies | |
| 7/100 | ksmbd: fix typo, syncronous->synchronousfs/ fs/ fs/ | +5 | 0 replies | |
| 8/100 | ksmbd: Remove duplicated codesfs/ | +11 | 0 replies | |
| 9/100 | ksmbd: update Kconfig to note Kerberos support and fix indentationfs/ | +6 | 0 replies | |
| 10/100 | ksmbd: Fix spelling mistake "excceed" -> "exceeded"fs/ | +1 | 0 replies | |
| 11/100 | ksmbd: Fix parameter name and comment mismatchfs/ | +3 | 0 replies | |
| 12/100 | ksmbd: remove unused is_char_allowed functionfs/ | +0 | 0 replies | |
| 13/100 | ksmbd: delete asynchronous work from listfs/ fs/ fs/ +1 more | +28 | 0 replies | |
| 14/100 | ksmbd: set NegotiateContextCount once instead of every incfs/ | +5 | 0 replies | |
| 15/100 | ksmbd: avoid duplicate negotiate ctx offset incrementsfs/ | +10 | 0 replies | |
| 16/100 | ksmbd: remove unused compression negotiate ctx packingfs/ | +2 | 0 replies | |
| 17/100 | fs: introduce lock_rename_child() helperfs/ include/ | +58 | 0 replies | |
| 18/100 | ksmbd: fix racy issue from using ->d_parent and ->d_namefs/ fs/ fs/ +3 more | +283 | 0 replies | |
| 19/100 | ksmbd: fix uninitialized pointer read in ksmbd_vfs_rename()fs/ | +1 | 0 replies | |
| 20/100 | ksmbd: fix uninitialized pointer read in smb2_create_link()fs/ | +3 | 0 replies | |
| 21/100 | ksmbd: call putname after using the last componentfs/ | +6 | 0 replies | |
| 22/100 | ksmbd: fix posix_acls and acls dereferencing possible ERR_PTR()fs/ fs/ | +4 | 0 replies | |
| 23/100 | ksmbd: add mnt_want_write to ksmbd vfs functionsfs/ fs/ fs/ +2 more | +112 | 0 replies | |
| 24/100 | ksmbd: remove unused ksmbd_tree_conn_share functionfs/ fs/ | +0 | 0 replies | |
| 25/100 | ksmbd: use kzalloc() instead of __GFP_ZEROfs/ | +2 | 0 replies | |
| 26/100 | ksmbd: return a literal instead of err in ksmbd_vfs_kern_path_locked()fs/ | +1 | 0 replies | |
| 27/100 | ksmbd: Change the return value of ksmbd_vfs_query_maximal_access to voidfs/ fs/ fs/ | +3 | 0 replies | |
| 28/100 | ksmbd: use kvzalloc instead of kvmallocfs/ fs/ fs/ | +8 | 0 replies | |
| 29/100 | ksmbd: Replace the ternary conditional operator with min()fs/ | +1 | 0 replies | |
| 30/100 | ksmbd: Use struct_size() helper in ksmbd_negotiate_smb_dialect()fs/ | +1 | 0 replies | |
| 31/100 | ksmbd: Replace one-element array with flexible-array memberfs/ | +1 | 0 replies | |
| 32/100 | ksmbd: Fix unsigned expression compared with zerofs/ | +4 | 0 replies | |
| 33/100 | ksmbd: check if a mount point is crossed during path lookupfs/ fs/ fs/ +1 more | +53 | 0 replies | |
| 34/100 | ksmbd: switch to use kmemdup_nul() helperfs/ | +1 | 0 replies | |
| 35/100 | ksmbd: add support for read compoundfs/ fs/ fs/ +9 more | +381 | 0 replies | |
| 36/100 | ksmbd: fix wrong interim response on compoundfs/ fs/ fs/ +1 more | +26 | 0 replies | |
| 37/100 | ksmbd: fix `force create mode and `force directory modefs/ | +11 | 0 replies | |
| 38/100 | ksmbd: Fix one kernel-doc commentfs/ | +0 | 0 replies | |
| 39/100 | ksmbd: add missing calling smb2_set_err_rsp() on errorfs/ | +1 | 0 replies | |
| 40/100 | ksmbd: remove experimental warningfs/ fs/ | +1 | 0 replies | |
| 41/100 | ksmbd: remove unneeded mark_inode_dirty in set_info_sec()fs/ | +0 | 0 replies | |
| 42/100 | ksmbd: fix passing freed memory aux_payload_buffs/ | +1 | 0 replies | |
| 43/100 | ksmbd: return invalid parameter error response if smb2 request is invalidfs/ fs/ | +4 | 0 replies | |
| 44/100 | ksmbd: check iov vector index in ksmbd_conn_write()fs/ | +3 | 0 replies | |
| 45/100 | ksmbd: fix race condition with fpfs/ fs/ fs/ | +32 | 0 replies | |
| 46/100 | ksmbd: fix race condition from parallel smb2 logoff requestsfs/ | +16 | 0 replies | |
| 47/100 | ksmbd: fix race condition from parallel smb2 lock requestsfs/ | +1 | 0 replies | |
| 48/100 | ksmbd: fix race condition between tree conn lookup and disconnectfs/ fs/ fs/ +3 more | +90 | 0 replies | |
| 49/100 | ksmbd: fix wrong error response status by using set_smb2_rsp_status()fs/ | +5 | 0 replies | |
| 50/100 | ksmbd: fix Null pointer dereferences in ksmbd_update_fstate()fs/ | +3 | 0 replies | |
| 51/100 | ksmbd: fix potential double free on smb2_read_pipe() error pathfs/ | +1 | 0 replies | |
| 52/100 | ksmbd: Remove unused field in ksmbd_user structfs/ | +0 | 0 replies | |
| 53/100 | ksmbd: reorganize ksmbd_iov_pin_rsp()fs/ | +22 | 0 replies | |
| 54/100 | ksmbd: fix kernel-doc comment of ksmbd_vfs_setxattr()fs/ | +1 | 0 replies | |
| 55/100 | ksmbd: fix recursive locking in vfs helpersfs/ | +3 | 0 replies | |
| 56/100 | ksmbd: fix missing RDMA-capable flag for IPoIB device in ksmbd_rdma_capable_netdev()fs/ | +30 | 0 replies | |
| 57/100 | ksmbd: add support for surrogate pair conversionfs/ | +138 | 0 replies | |
| 58/100 | ksmbd: no need to wait for binded connection termination at logofffs/ | +0 | 0 replies | |
| 59/100 | ksmbd: fix kernel-doc comment of ksmbd_vfs_kern_path_locked()fs/ | +4 | 0 replies | |
| 60/100 | ksmbd: prevent memory leak on error returnfs/ | +5 | 0 replies | |
| 61/100 | ksmbd: fix possible deadlock in smb2_openfs/ fs/ fs/ +2 more | +75 | 0 replies | |
| 62/100 | ksmbd: separately allocate ci per dentryfs/ fs/ fs/ +1 more | +18 | 0 replies | |
| 63/100 | ksmbd: move oplock handling after unlock parent dirfs/ | +65 | 0 replies | |
| 64/100 | ksmbd: release interim response after sending status pending responsefs/ fs/ | +5 | 0 replies | |
| 65/100 | ksmbd: move setting SMB2_FLAGS_ASYNC_COMMAND and AsyncIdfs/ | +2 | 0 replies | |
| 66/100 | ksmbd: dont update ->op_state as OPLOCK_STATE_NONE on errorfs/ | +0 | 0 replies | |
| 67/100 | ksmbd: set epoch in create context v2 leasefs/ fs/ | +5 | 0 replies | |
| 68/100 | ksmbd: set v2 lease capabilityfs/ fs/ | +6 | 0 replies | |
| 69/100 | ksmbd: downgrade RWH lease caching state to RH for directoryfs/ fs/ fs/ | +12 | 0 replies | |
| 70/100 | ksmbd: send v2 lease break notification for directoryfs/ fs/ fs/ +3 more | +77 | 0 replies | |
| 71/100 | ksmbd: lazy v2 lease break on smb2_write()fs/ fs/ fs/ +1 more | +48 | 0 replies | |
| 72/100 | ksmbd: avoid duplicate opinfo_put() call on error of smb21_lease_break_ack()fs/ | +5 | 0 replies | |
| 73/100 | ksmbd: fix wrong allocation size update in smb2_open()fs/ | +18 | 0 replies | |
| 74/100 | ARM: dts: Fix occasional boot hang for am3 usbarch/ | +1 | 0 replies | |
| 75/100 | usb: fotg210-hcd: delete an incorrect bounds testdrivers/ | +0 | 0 replies | |
| 76/100 | spi: Introduce spi_get_device_match_data() helperdrivers/ include/ | +15 | 0 replies | |
| 77/100 | iio: imu: adis16475: add spi_device_id tabledrivers/ | +72 | 0 replies | |
| 78/100 | nfsd: separate nfsd_last_thread() from nfsd_put()fs/ fs/ | +25 | 0 replies | |
| 79/100 | nfsd: call nfsd_last_thread() before final nfsd_put()fs/ fs/ fs/ | +9 | 0 replies | |
| 80/100 | linux/export: Ensure natural alignment of kcrctab arrayinclude/ | +1 | 0 replies | |
| 81/100 | spi: Reintroduce spi_set_cs_timing()drivers/ | +37 | 0 replies | |
| 82/100 | spi: Add APIs in spi core to set/get spi->chip_select and spi->cs_gpioddrivers/ include/ | +42 | 0 replies | |
| 83/100 | spi: atmel: Fix clock issue when using devices with different polaritiesdrivers/ | +81 | 0 replies | |
| 84/100 | block: renumber QUEUE_FLAG_HW_WCinclude/ | +1 | 0 replies | |
| 85/100 | ksmbd: fix slab-out-of-bounds in smb_strndup_from_utf16()fs/ | +12 | 0 replies | |
| 86/100 | platform/x86: p2sb: Allow p2sb_bar() calls during PCI device probedrivers/ | +134 | 8 replies | |
| 87/100 | mm/filemap: avoid buffered read/write race to read inconsistent datamm/ | +9 | 0 replies | |
| 88/100 | mm: migrate high-order folios in swap cache correctlymm/ | +8 | 0 replies | |
| 89/100 | mm/memory-failure: cast index to loff_t before shifting itmm/ | +1 | 0 replies | |
| 90/100 | mm/memory-failure: check the mapcount of the precise pagemm/ | +3 | 0 replies | |
| 91/100 | ring-buffer: Fix wake ups when buffer_percent is set to 100kernel/ | +7 | 0 replies | |
| 92/100 | tracing: Fix blocked reader of snapshot bufferkernel/ kernel/ | +19 | 0 replies | |
| 93/100 | ring-buffer: Remove useless update to write_stamp in rb_try_to_discard()kernel/ | +11 | 0 replies | |
| 94/100 | netfilter: nf_tables: skip set commit for deleted/destroyed setsnet/ | +1 | 0 replies | |
| 95/100 | ring-buffer: Fix slowpath of interrupted eventkernel/ | +24 | 0 replies | |
| 96/100 | NFSD: fix possible oops when nfsd/pool_stats is closed.fs/ | +3 | 0 replies | |
| 97/100 | spi: Constify spi parameters of chip select APIsinclude/ | +2 | 0 replies | |
| 98/100 | device property: Allow const parameter to dev_fwnode()drivers/ include/ | +15 | 0 replies | |
| 99/100 | kallsyms: Make module_kallsyms_on_each_symbol generally availableinclude/ kernel/ | +9 | 0 replies | |
| 100/100 | tracing/kprobes: Fix symbol counting logic by looking at modules as wellkernel/ | +21 | 0 replies |
Reviews trailers per patch
41 of 100 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 27 reviewers.
Cover letter [PATCH 6.1 000/100] 6.1.71-rc1 review
This is the start of the stable review cycle for the 6.1.71 release. There are 100 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, 05 Jan 2024 16:47:49 +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/v6.x/stable-review/patch-6.1.71-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-6.1.y
and the diffstat can be found below.
thanks,
greg k-h
-------------
Pseudo-Shortlog of commits:
Greg Kroah-Hartman <[email protected]>
Linux 6.1.71-rc1
Andrii Nakryiko <[email protected]>
tracing/kprobes: Fix symbol counting logic by looking at modules as well
Jiri Olsa <[email protected]>
kallsyms: Make module_kallsyms_on_each_symbol generally available
Andy Shevchenko <[email protected]>
device property: Allow const parameter to dev_fwnode()
Geert Uytterhoeven <[email protected]>
spi: Constify spi parameters of chip select APIs
NeilBrown <[email protected]>
NFSD: fix possible oops when nfsd/pool_stats is closed.
Steven Rostedt (Google) <[email protected]>
ring-buffer: Fix slowpath of interrupted event
Pablo Neira Ayuso <[email protected]>
netfilter: nf_tables: skip set commit for deleted/destroyed sets
Steven Rostedt (Google) <[email protected]>
ring-buffer: Remove useless update to write_stamp in rb_try_to_discard()
Steven Rostedt (Google) <[email protected]>
tracing: Fix blocked reader of snapshot buffer
Steven Rostedt (Google) <[email protected]>
ring-buffer: Fix wake ups when buffer_percent is set to 100
Matthew Wilcox (Oracle) <[email protected]>
mm/memory-failure: check the mapcount of the precise page
Matthew Wilcox (Oracle) <[email protected]>
mm/memory-failure: cast index to loff_t before shifting it
Charan Teja Kalla <[email protected]>
mm: migrate high-order folios in swap cache correctly
Baokun Li <[email protected]>
mm/filemap: avoid buffered read/write race to read inconsistent data
Shin'ichiro Kawasaki <[email protected]>
platform/x86: p2sb: Allow p2sb_bar() calls during PCI device probe
Namjae Jeon <[email protected]>
ksmbd: fix slab-out-of-bounds in smb_strndup_from_utf16()
Christoph Hellwig <[email protected]>
block: renumber QUEUE_FLAG_HW_WC
Louis Chauvet <[email protected]>
spi: atmel: Fix clock issue when using devices with different polarities
Amit Kumar Mahapatra <[email protected]>
spi: Add APIs in spi core to set/get spi->chip_select and spi->cs_gpiod
Tudor Ambarus <[email protected]>
spi: Reintroduce spi_set_cs_timing()
Helge Deller <[email protected]>
linux/export: Ensure natural alignment of kcrctab array
NeilBrown <[email protected]>
nfsd: call nfsd_last_thread() before final nfsd_put()
NeilBrown <[email protected]>
nfsd: separate nfsd_last_thread() from nfsd_put()
Nuno Sa <[email protected]>
iio: imu: adis16475: add spi_device_id table
Andy Shevchenko <[email protected]>
spi: Introduce spi_get_device_match_data() helper
Dan Carpenter <[email protected]>
usb: fotg210-hcd: delete an incorrect bounds test
Tony Lindgren <[email protected]>
ARM: dts: Fix occasional boot hang for am3 usb
Namjae Jeon <[email protected]>
ksmbd: fix wrong allocation size update in smb2_open()
Namjae Jeon <[email protected]>
ksmbd: avoid duplicate opinfo_put() call on error of smb21_lease_break_ack()
Namjae Jeon <[email protected]>
ksmbd: lazy v2 lease break on smb2_write()
Namjae Jeon <[email protected]>
ksmbd: send v2 lease break notification for directory
Namjae Jeon <[email protected]>
ksmbd: downgrade RWH lease caching state to RH for directory
Namjae Jeon <[email protected]>
ksmbd: set v2 lease capability
Namjae Jeon <[email protected]>
ksmbd: set epoch in create context v2 lease
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: 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: 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
Yang Li <[email protected]>
ksmbd: Fix one kernel-doc comment
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: 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()
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: fix posix_acls and acls dereferencing possible ERR_PTR()
Namjae Jeon <[email protected]>
ksmbd: call putname after using the last component
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 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
Namjae Jeon <[email protected]>
ksmbd: delete asynchronous work from list
Tom Rix <[email protected]>
ksmbd: remove unused is_char_allowed function
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
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
-------------
Diffstat:
Makefile | 4 +- arch/arm/boot/dts/am33xx.dtsi | 1 + drivers/base/property.c | 11 +- drivers/iio/imu/adis16475.c | 129 +++-- drivers/platform/x86/p2sb.c | 178 +++++-- drivers/spi/spi-atmel.c | 82 ++- drivers/spi/spi.c | 92 +++- drivers/usb/host/fotg210-hcd.c | 3 - fs/namei.c | 125 ++++- fs/nfsd/nfsctl.c | 9 +- fs/nfsd/nfsd.h | 8 +- fs/nfsd/nfssvc.c | 57 +- fs/smb/common/smb2pdu.h | 1 + fs/smb/server/Kconfig | 10 +- fs/smb/server/asn1.c | 33 +- fs/smb/server/auth.c | 11 +- fs/smb/server/connection.c | 74 +-- fs/smb/server/connection.h | 2 +- fs/smb/server/ksmbd_netlink.h | 4 +- fs/smb/server/ksmbd_work.c | 100 +++- fs/smb/server/ksmbd_work.h | 36 +- fs/smb/server/mgmt/share_config.h | 29 +- fs/smb/server/mgmt/tree_connect.c | 53 +- fs/smb/server/mgmt/tree_connect.h | 14 +- fs/smb/server/mgmt/user_config.h | 1 - fs/smb/server/mgmt/user_session.c | 38 +- fs/smb/server/mgmt/user_session.h | 3 +- fs/smb/server/oplock.c | 147 ++++-- fs/smb/server/oplock.h | 8 +- fs/smb/server/server.c | 36 +- fs/smb/server/smb2misc.c | 19 +- fs/smb/server/smb2ops.c | 19 +- fs/smb/server/smb2pdu.c | 1033 ++++++++++++++++--------------------- fs/smb/server/smb2pdu.h | 3 +- fs/smb/server/smb_common.c | 19 +- fs/smb/server/smb_common.h | 14 +- fs/smb/server/smbacl.c | 20 +- fs/smb/server/smbacl.h | 2 +- fs/smb/server/transport_ipc.c | 4 +- fs/smb/server/transport_rdma.c | 44 +- fs/smb/server/unicode.c | 191 ++++--- fs/smb/server/vfs.c | 638 ++++++++++++----------- fs/smb/server/vfs.h | 52 +- fs/smb/server/vfs_cache.c | 63 ++- fs/smb/server/vfs_cache.h | 18 +- include/linux/blkdev.h | 2 +- include/linux/export-internal.h | 1 + include/linux/module.h | 9 + include/linux/namei.h | 7 + include/linux/property.h | 7 +- include/linux/spi/spi.h | 23 + kernel/module/kallsyms.c | 2 - kernel/trace/ring_buffer.c | 140 ++--- kernel/trace/trace.c | 20 +- kernel/trace/trace_kprobe.c | 25 +- mm/filemap.c | 9 + mm/memory-failure.c | 8 +- mm/migrate.c | 9 +- net/netfilter/nf_tables_api.c | 2 +- 59 files changed, 2139 insertions(+), 1563 deletions(-)