aboutsummaryrefslogtreecommitdiffstats
path: root/fs/smb
AgeCommit message (Expand)AuthorFilesLines
2025-05-08Merge tag 'v6.15-rc5-ksmbd-server-fixes' of git://git.samba.org/ksmbdLinus Torvalds4-9/+43
2025-05-06ksmbd: Fix UAF in __close_file_table_idsSean Heelan1-7/+26
2025-05-06ksmbd: prevent out-of-bounds stream writes by validating *posNorbert Szetei1-0/+7
2025-05-02Merge tag '6.15-rc4-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6Linus Torvalds9-75/+324
2025-05-01ksmbd: fix memory leak in parse_lease_state()Wang Zhaolong1-2/+5
2025-05-01ksmbd: prevent rename with empty stringNamjae Jeon1-0/+5
2025-05-01smb: client: ensure aligned IO sizesPaulo Alcantara6-55/+62
2025-04-30cifs: Fix changing times and read-only attr over SMB1 smb_set_file_info() fun...Pali Rohár4-12/+166
2025-04-30cifs: Fix and improve cifs_query_path_info() and cifs_query_file_info()Pali Rohár1-8/+95
2025-04-30smb: client: fix zero length for mkdir POSIX create contextJethro Donaldson1-0/+1
2025-04-25ksmbd: fix use-after-free in session logoffSean Heelan1-4/+0
2025-04-25ksmbd: fix use-after-free in kerberos authenticationSean Heelan2-6/+13
2025-04-22ksmbd: fix use-after-free in ksmbd_session_rpc_openNamjae Jeon2-6/+15
2025-04-22smb: server: smb2pdu: check return value of xa_store()Salah Triki1-2/+7
2025-04-18Merge tag '6.15-rc2-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6Linus Torvalds3-25/+39
2025-04-14ksmbd: Prevent integer overflow in calculation of deadtimeDenis Arefev1-1/+6
2025-04-14ksmbd: fix the warning from __kernel_write_iterNamjae Jeon1-1/+2
2025-04-14ksmbd: fix use-after-free in smb_break_all_levII_oplock()Namjae Jeon2-21/+9
2025-04-14ksmbd: fix use-after-free in __smb2_lease_break_noti()Namjae Jeon3-6/+13
2025-04-14ksmbd: fix WARNING "do not call blocking ops when !TASK_RUNNING"Namjae Jeon1-7/+1
2025-04-14ksmbd: Fix dangling pointer in krb_authenticateSean Heelan1-1/+3
2025-04-13Revert "smb: client: fix TCP timers deadlock after rmmod"Kuniyuki Iwashima1-26/+10
2025-04-13Revert "smb: client: Fix netns refcount imbalance causing leaks and use-after...Kuniyuki Iwashima1-8/+8
2025-04-13smb3 client: fix open hardlink on deferred close file errorChunjie Zhu2-0/+30
2025-04-09smb3: Add defines for two new FileSystemAttributesSteve French2-0/+4
2025-04-09cifs: Fix querying of WSL CHR and BLK reparse points over SMB1Pali Rohár1-0/+36
2025-04-09cifs: Split parse_reparse_point callback to functions: get buffer and parse b...Pali Rohár6-37/+25
2025-04-09cifs: Improve handling of name surrogate reparse points in reparse.cPali Rohár1-11/+8
2025-04-09cifs: Remove explicit handling of IO_REPARSE_TAG_MOUNT_POINT in inode.cPali Rohár1-4/+0
2025-04-09cifs: Fix encoding of SMB1 Session Setup Kerberos Request in non-UNICODE modePali Rohár1-20/+40
2025-04-09smb: client: fix UAF in decryption with multichannelPaulo Alcantara3-23/+10
2025-04-08cifs: Fix support for WSL-style symlinksPali Rohár2-12/+19
2025-04-07smb311 client: fix missing tcon check when mounting with linux/posix extensionsSteve French1-0/+2
2025-04-07cifs: Ensure that all non-client-specific reparse points are processed by the...Pali Rohár2-4/+10
2025-04-04Merge tag '6.15-rc-part2-smb3-client-fixes' of git://git.samba.org/sfrench/ci...Linus Torvalds19-85/+437
2025-04-02cifs: update internal version numberSteve French1-2/+2
2025-04-02cifs: Implement is_network_name_deleted for SMB1Pali Rohár1-0/+44
2025-04-02cifs: Remove cifs_truncate_page() as it should be superfluousDavid Howells3-22/+0
2025-04-01ksmbd: fix null pointer dereference in alloc_preauth_hash()Namjae Jeon3-5/+24
2025-04-01cifs: Do not add FILE_READ_ATTRIBUTES when using GENERIC_READ/EXECUTE/ALLPali Rohár1-0/+9
2025-04-01cifs: Improve SMB2+ stat() to work also without FILE_READ_ATTRIBUTESPali Rohár3-2/+69
2025-04-01cifs: Add fallback for SMB2 CREATE without FILE_READ_ATTRIBUTESPali Rohár1-1/+10
2025-04-01cifs: Fix querying and creating MF symlinks over SMB1Pali Rohár1-4/+4
2025-04-01cifs: Fix access_flags_to_smbopen_modePali Rohár1-7/+23
2025-04-01cifs: Fix negotiate retry functionalityPali Rohár3-10/+10
2025-04-01cifs: Improve handling of NetBIOS packetsPali Rohár3-18/+128
2025-04-01cifs: Allow to disable or force initialization of NetBIOS sessionPali Rohár4-2/+26
2025-04-01cifs: Add a new xattr system.smb3_ntsd_owner for getting or setting ownerPali Rohár1-1/+19
2025-04-01cifs: Add a new xattr system.smb3_ntsd_sacl for getting or setting SACLsPali Rohár1-0/+18
2025-04-01ksmbd: validate zero num_subauth before sub_auth is accessedNorbert Szetei1-0/+5
2025-04-01ksmbd: fix overflow in dacloffset bounds checkNorbert Szetei1-4/+12
2025-04-01ksmbd: fix session use-after-free in multichannel connectionNamjae Jeon3-11/+14
2025-03-31smb: client: Update IO sizes after reconnectionWang Zhaolong1-2/+22
2025-03-31smb: client: Store original IO parameters and prevent zero IO sizesWang Zhaolong5-11/+30
2025-03-31smb:client: smb: client: Add reverse mapping from tcon to superblocksWang Zhaolong4-1/+20
2025-03-31cifs: remove unreachable code in cifs_get_tcp_session()Roman Smirnov1-5/+1
2025-03-31cifs: fix integer overflow in match_server()Roman Smirnov1-0/+5
2025-03-31Merge tag 'v6.15rc-part1-ksmbd-server-fixes' of git://git.samba.org/ksmbdLinus Torvalds7-43/+68
2025-03-31Merge tag '6.15-rc-part1-smb3-client-fixes' of git://git.samba.org/sfrench/ci...Linus Torvalds18-44/+288
2025-03-27ksmbd: fix r_count dec/increment mismatchNamjae Jeon1-2/+2
2025-03-27ksmbd: fix multichannel connection failureNamjae Jeon3-8/+22
2025-03-27ksmbd: fix use-after-free in ksmbd_sessions_deregister()Namjae Jeon1-0/+3
2025-03-27ksmbd: use ib_device_get_netdev() instead of calling ops.get_netdevNamjae Jeon1-4/+2
2025-03-27ksmbd: use aead_request_free to match aead_request_allocMiaoqian Lin1-1/+1
2025-03-27Revert "ksmbd: fix missing RDMA-capable flag for IPoIB device in ksmbd_rdma_c...Namjae Jeon1-30/+10
2025-03-27ksmbd: add bounds check for create lease contextNorbert Szetei1-0/+8
2025-03-26cifs: Add new mount option -o nounicode to disable SMB1 UNICODE modePali Rohár8-4/+54
2025-03-26cifs: Set default Netbios RFC1001 server name to hostname in UNCPali Rohár1-0/+11
2025-03-26smb: client: Fix netns refcount imbalance causing leaks and use-after-freeWang Zhaolong1-8/+8
2025-03-26cifs: add validation check for the fields in smb_acesNamjae Jeon1-1/+16
2025-03-26CIFS: Propagate min offload along with other parameters from primary to secon...Aman2-0/+8
2025-03-26cifs: Improve establishing SMB connection with NetBIOS sessionPali Rohár1-3/+134
2025-03-26cifs: Fix establishing NetBIOS session for SMB2+ connectionPali Rohár3-6/+19
2025-03-26cifs: Fix getting DACL-only xattr system.cifs_acl and system.smb3_aclPali Rohár4-11/+15
2025-03-26cifs: Check if server supports reparse points before using themPali Rohár4-3/+15
2025-03-24Merge tag 'vfs-6.15-rc1.async.dir' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds3-45/+27
2025-03-24Merge tag 'vfs-6.15-rc1.misc' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+1
2025-03-24ksmbd: add bounds check for durable handle contextNamjae Jeon1-0/+21
2025-03-24ksmbd: make SMB_SERVER_KERBEROS5 enable by defaultNamjae Jeon1-1/+1
2025-03-24ksmbd: Use str_read_write() and str_true_false() helpersThorsten Blum1-2/+3
2025-03-24cifs: avoid NULL pointer dereference in dbg callAlexandra Diupina1-4/+5
2025-03-24smb: client: Remove redundant check in smb2_is_path_accessible()Ivan Abramov1-1/+1
2025-03-24smb: client: Remove redundant check in cifs_oplock_break()Ivan Abramov1-1/+1
2025-03-24smb: mark the new channel addition log as informational log with cifs_infoBharath SM1-1/+1
2025-03-24smb: minor cleanup to remove unused function declarationBharath SM1-1/+0
2025-03-17smb: client: don't retry IO on failed negprotos with soft mountsPaulo Alcantara2-73/+69
2025-03-14Merge tag 'v6.14-rc6-smb3-server-fixes' of git://git.samba.org/ksmbdLinus Torvalds7-39/+45
2025-03-13smb: client: Fix match_session bug preventing session reuseHenrique Carvalho1-4/+12
2025-03-13cifs: Fix integer overflow while processing closetimeo mount optionMurad Masimov1-2/+2
2025-03-13cifs: Fix integer overflow while processing actimeo mount optionMurad Masimov1-1/+1
2025-03-13cifs: Fix integer overflow while processing acdirmax mount optionMurad Masimov1-2/+2
2025-03-13cifs: Fix integer overflow while processing acregmax mount optionMurad Masimov1-2/+2
2025-03-13smb: client: fix regression with guest optionPaulo Alcantara1-0/+4
2025-03-10ksmbd: prevent connection release during oplock break notificationNamjae Jeon4-12/+30
2025-03-10ksmbd: fix use-after-free in ksmbd_free_work_structNamjae Jeon4-27/+15
2025-03-08vfs: Remove invalidate_inodes()Jan Kara1-1/+1
2025-03-05VFS: Change vfs_mkdir() to return the dentry.NeilBrown1-22/+10
2025-03-02cifs: fix incorrect validation for num_aces field of smb_aclNamjae Jeon1-2/+6
2025-03-02ksmbd: fix incorrect validation for num_aces field of smb_aclNamjae Jeon1-1/+4
2025-03-02smb: common: change the data type of num_aces to le16Namjae Jeon4-30/+32
2025-03-02ksmbd: fix bug on trap in smb2_lockNamjae Jeon1-1/+1
2025-03-02ksmbd: fix use-after-free in smb2_lockNamjae Jeon1-3/+3
2025-03-02ksmbd: fix type confusion via race condition when using ipc_msg_send_requestNamjae Jeon1-0/+1
2025-03-02ksmbd: fix out-of-bounds in parse_sec_desc()Namjae Jeon1-0/+16
2025-02-27Change inode_operations.mkdir to return struct dentry *NeilBrown2-7/+7
2025-02-27Merge patch series "prep patches for my mkdir series"Christian Brauner15-84/+127
2025-02-25cifs: Fix the smb1 readv callback to correctly call netfsDavid Howells1-1/+2
2025-02-20smb: client: Add check for next_buffer in receive_encrypted_standard()Haoxiang Li1-0/+4
2025-02-19cifs: Treat unhandled directory name surrogate reparse points as mount direct...Pali Rohár2-0/+16
2025-02-19cifs: Throw -EOPNOTSUPP error on unsupported reparse point type from parse_re...Pali Rohár1-3/+2
2025-02-19smb311: failure to open files of length 1040 when mounting with SMB3.1.1 POSI...Steve French4-7/+29
2025-02-19smb: client, common: Avoid multiple -Wflex-array-member-not-at-end warningsGustavo A. R. Silva2-12/+22
2025-02-19VFS: add common error checks to lookup_one_qstr_excl()NeilBrown1-16/+10
2025-02-16smb: client: fix chmod(2) regression with ATTR_READONLYPaulo Alcantara1-2/+2
2025-02-11cifs: pick channels for individual subrequestsShyam Prasad N2-4/+4
2025-02-06smb: client: change lease epoch type from unsigned int to __u16Meetakshi Setiya5-19/+19
2025-02-05smb: client: get rid of kstrdup() in get_ses_refpath()Paulo Alcantara2-22/+12
2025-02-05smb: client: fix noisy when tree connecting to DFS interlink targetsPaulo Alcantara1-1/+1
2025-02-05smb: client: don't trust DFSREF_STORAGE_SERVER bitPaulo Alcantara1-14/+16
2025-02-01Merge tag 'v6.14-rc-smb3-client-fixes-part2' of git://git.samba.org/sfrench/c...Linus Torvalds28-192/+884
2025-01-31cifs: Fix parsing native symlinks directory/file typePali Rohár4-0/+62
2025-01-31cifs: update internal version numberSteve French1-2/+2
2025-01-31cifs: Add support for creating WSL-style symlinksPali Rohár1-12/+53
2025-01-31smb3: add support for IAKerbSteve French5-3/+12
2025-01-31cifs: Fix struct FILE_ALL_INFOPali Rohár2-11/+7
2025-01-31cifs: Add support for creating NFS-style symlinksPali Rohár1-8/+39
2025-01-31cifs: Add support for creating native Windows socketsPali Rohár5-0/+45
2025-01-30Merge tag 'pull-revalidate' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-1/+2
2025-01-29cifs: Add mount option -o reparse=nonePali Rohár3-1/+11
2025-01-29cifs: Add mount option -o symlink= for choosing symlink create typePali Rohár8-24/+214
2025-01-29cifs: Fix creating and resolving absolute NT-style symlinksPali Rohár3-18/+273
2025-01-29cifs: Simplify reparse point check in cifs_query_path_info() functionPali Rohár1-25/+1
2025-01-29cifs: Remove symlink member from cifs_open_info_data unionPali Rohár3-7/+4
2025-01-29cifs: Update description about ACL permissionsPali Rohár1-21/+61
2025-01-29cifs: Rename struct reparse_posix_data to reparse_nfs_data_buffer and move to...Pali Rohár3-21/+19
2025-01-29cifs: Remove struct reparse_posix_data from struct cifs_open_info_dataPali Rohár2-7/+3
2025-01-29cifs: Remove unicode parameter from parse_reparse_point() functionPali Rohár5-18/+14
2025-01-29cifs: Fix getting and setting SACLs over SMB1Pali Rohár3-13/+18
2025-01-29cifs: Remove intermediate object of failed create SFU callPali Rohár1-1/+22
2025-01-29cifs: Validate EAs for WSL reparse pointsPali Rohár1-4/+18
2025-01-29cifs: Change translation of STATUS_PRIVILEGE_NOT_HELD to -EPERMPali Rohár2-2/+3
2025-01-27Pass parent directory inode and expected name to ->d_revalidate()Al Viro1-1/+2
2025-01-26cifs: Change translation of STATUS_NOT_A_REPARSE_POINT to -ENODATAPali Rohár4-1/+10
2025-01-23Merge tag 'v6.14-rc-smb3-client-fixes-part' of git://git.samba.org/sfrench/ci...Linus Torvalds25-436/+483
2025-01-23Merge tag 'v6.14-rc-ksmbd-server-fixes' of git://git.samba.org/ksmbdLinus Torvalds9-76/+49
2025-01-22smb: client: handle lack of EA support in smb2_query_path_info()Paulo Alcantara1-23/+69
2025-01-22smb: client: don't check for @leaf_fullpath in match_server()Paulo Alcantara1-35/+3
2025-01-22smb: client: get rid of TCP_Server_Info::refpath_lockPaulo Alcantara3-30/+7
2025-01-20cifs: Remove duplicate struct reparse_symlink_data and SYMLINK_FLAG_RELATIVEPali Rohár1-16/+0
2025-01-20Merge tag 'kernel-6.14-rc1.cred' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-8/+2
2025-01-20Merge tag 'vfs-6.14-rc1.netfs' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds4-22/+10
2025-01-19cifs: Do not attempt to call CIFSGetSrvInodeNumber() without CAP_INFOLEVEL_PA...Pali Rohár1-0/+6
2025-01-19cifs: Do not attempt to call CIFSSMBRenameOpenFile() without CAP_INFOLEVEL_PA...Pali Rohár1-0/+7
2025-01-19cifs: Remove declaration of dead CIFSSMBQuerySymLink functionPali Rohár1-3/+0
2025-01-19cifs: Fix printing Status code into dmesgPali Rohár1-2/+2
2025-01-19cifs: Add missing NT_STATUS_* codes from nterr.h to nterr.cPali Rohár1-0/+8
2025-01-19cifs: Fix endian types in struct rfc1002_session_packetPali Rohár1-3/+3
2025-01-19cifs: Use cifs_autodisable_serverino() for disabling CIFS_MOUNT_SERVER_INUM i...Pali Rohár1-1/+1
2025-01-19smb3: add missing tracepoint for querying wsl EAsSteve French2-0/+3
2025-01-19smb: client: fix order of arguments of tracepointsRuben Devos2-57/+57
2025-01-19smb: client: fix oops due to unset link speedPaulo Alcantara1-1/+2
2025-01-19smb: client: correctly handle ErrorContextData as a flexible arrayLiang Jie2-3/+3
2025-01-19smb: client: don't retry DFS targets on server shutdownPaulo Alcantara1-9/+19
2025-01-19smb: client: fix return value of parse_dfs_referrals()Paulo Alcantara2-6/+6
2025-01-19smb: client: optimize referral walk on failed link targetsPaulo Alcantara2-57/+56
2025-01-19smb: client: provide dns_resolve_{unc,name} helpersPaulo Alcantara7-86/+59
2025-01-19smb: client: parse DNS domain name from domain= optionPaulo Alcantara1-5/+14
2025-01-19smb: client: fix DFS mount against old servers with NTLMSSPPaulo Alcantara9-50/+105
2025-01-19smb: client: parse av pair type 4 in CHALLENGE_MESSAGEPaulo Alcantara3-22/+43
2025-01-19smb: client: introduce av_for_each_entry() helperPaulo Alcantara2-71/+54
2025-01-15ksmbd: fix integer overflows on 32 bit systemsDan Carpenter1-0/+9
2025-01-15ksmbd: browse interfaces list on FSCTL_QUERY_INTERFACE_INFO IOCTLNamjae Jeon6-41/+40
2025-01-15ksmbd: Remove unused functionsDr. David Alan Gilbert4-35/+0
2025-01-15smb: client: fix double free of TCP_Server_Info::hostnamePaulo Alcantara1-2/+1
2025-01-12cifs: support reconnect with alternate password for SMB1Meetakshi Setiya1-1/+10
2025-01-11Merge tag '6.13-rc6-SMB3-client-fix' of git://git.samba.org/sfrench/cifs-2.6Linus Torvalds1-1/+18
2025-01-10smb: client: sync the root session and superblock context passwords before au...Meetakshi Setiya1-1/+18
2025-01-09Merge tag '6.13-rc6-ksmbd-server-fixes' of git://git.samba.org/ksmbdLinus Torvalds4-3/+56
2025-01-07ksmbd: Implement new SMB3 POSIX typeNamjae Jeon2-0/+50
2025-01-07ksmbd: fix unexpectedly changed path in ksmbd_vfs_kern_path_lockedHe Wang1-1/+2
2025-01-06Merge tag 'vfs-6.13-rc7.fixes' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2-7/+15
2025-01-05ksmbd: Remove unneeded if check in ksmbd_rdma_capable_netdev()Thorsten Blum1-2/+1
2025-01-05ksmbd: fix a missing return value check bugWentao Liang1-0/+3
2024-12-23cifs: Remove unused is_server_using_iface()Dr. David Alan Gilbert2-27/+0
2024-12-23smb: enable reuse of deferred file handles for write operationsBharath SM1-1/+5
2024-12-21Merge tag '6.13-rc3-SMB3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6Linus Torvalds4-13/+31
2024-12-20netfs: Change the read result collector to only use one work itemDavid Howells2-2/+5
2024-12-20netfs: Drop the was_async arg from netfs_read_subreq_terminated()David Howells1-1/+1
2024-12-20netfs: Drop the error arg from netfs_read_subreq_terminated()David Howells3-19/+4
2024-12-20netfs: Add a tracepoint to log the lifespan of folio_queue structsDavid Howells1-1/+1
2024-12-20netfs: Work around recursion by abandoning retry if nothing readDavid Howells2-7/+15
2024-12-19smb: fix bytes written value in /proc/fs/cifs/StatsBharath SM1-0/+3
2024-12-19smb: client: fix TCP timers deadlock after rmmodEnzo Matsumiya1-10/+26
2024-12-19smb: client: Deduplicate "select NETFS_SUPPORT" in KconfigDragan Simic1-1/+0
2024-12-19smb: use macros instead of constants for leasekey size and default cifsattrs ...Bharath SM2-2/+2
2024-12-15ksmbd: conn lock to serialize smb2 negotiateNamjae Jeon1-0/+2
2024-12-15ksmbd: fix broken transfers when exceeding max simultaneous operationsMarios Makassikis5-10/+17
2024-12-15ksmbd: count all requests in req_running counterMarios Makassikis1-2/+3
2024-12-13Merge tag '6.13-rc2-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6Linus Torvalds4-4/+8
2024-12-10smb: client: destroy cfid_put_wq on module exitEnzo Matsumiya1-0/+1