aboutsummaryrefslogtreecommitdiffstats
path: root/fs/smb
AgeCommit message (Expand)AuthorFilesLines
5 daysMerge tag 'v7.2-rc-part2-smb3-server-fixes' of git://git.samba.org/ksmbdLinus Torvalds11-445/+1317
7 dayscifs: define variable sized buffer for querydir responsesShyam Prasad N4-3/+17
7 dayssmb/client: do not account EOF extension as allocationHuiwen He1-3/+10
7 dayssmb/client: preserve errors from smb2_set_sparse()Huiwen He1-15/+15
7 dayssmb: client: Fix next buffer leak in receive_encrypted_standard()Haoxiang Li1-4/+6
7 dayssmb/client: use %pe to print error pointerFredric Cover1-2/+2
7 dayssmb/client: name the default fallocate modeHuiwen He1-1/+1
7 dayssmb common: add missing AAPL definesSteve French1-0/+24
7 dayssmb/client: fix chown/chgrp with SMB3 POSIX ExtensionsRalph Boehme1-1/+2
7 dayssmb/client: fix security flag calculation when setting security descriptorsRalph Boehme1-6/+16
8 daysksmbd: fix kernel-doc warnings in smb2_lease_break_noti()Namjae Jeon1-0/+2
8 daysksmbd: fix inconsistent indenting warningsNamjae Jeon1-6/+6
8 daysksmbd: validate NTLMv2 response before updating session keyHaofeng Li1-4/+16
8 daysksmbd: increase SMB3_DEFAULT_TRANS_SIZE from 1MB to 4MBNamjae Jeon1-1/+1
8 daysksmbd: fix UBSAN array-index-out-of-bounds in decode_compress_ctxt()Namjae Jeon1-1/+9
8 daysksmbd: sleep interruptibly in the durable handle scavengerNamjae Jeon1-2/+2
8 daysksmbd: start file id allocation at 1Namjae Jeon2-2/+8
8 daysksmbd: treat read-control opens as stat opens only for leasesNamjae Jeon1-3/+27
8 daysksmbd: validate :: stream type against directory createNamjae Jeon1-1/+8
8 daysksmbd: break conflicting-open leases only as far as neededNamjae Jeon1-9/+14
8 daysksmbd: break handle caching for share conflictsNamjae Jeon1-7/+19
8 daysksmbd: normalize ungrantable lease statesNamjae Jeon1-0/+13
8 daysksmbd: return oplock protocol error for level II ackNamjae Jeon1-1/+4
8 daysksmbd: avoid level II oplock break notification on unlinkNamjae Jeon3-9/+30
8 daysksmbd: downgrade oplock after break timeoutNamjae Jeon1-2/+13
8 daysksmbd: apply create security descriptor firstNamjae Jeon1-7/+9
8 daysksmbd: return requested create allocation sizeNamjae Jeon2-11/+24
8 daysksmbd: tighten create file attribute validationNamjae Jeon1-1/+6
8 daysksmbd: reject empty-attribute synchronize-only createNamjae Jeon1-0/+7
8 daysksmbd: honor stream delete sharing for base fileNamjae Jeon3-0/+37
8 daysksmbd: send pending interim for last compound I/ONamjae Jeon1-1/+29
8 daysksmbd: return success for deferred final closeNamjae Jeon1-1/+3
8 daysksmbd: preserve compound responses for chained errorsNamjae Jeon1-0/+7
8 daysksmbd: validate handle for create or get object idNamjae Jeon1-0/+9
8 daysksmbd: propagate failed command status in related compoundsNamjae Jeon2-4/+156
8 daysksmbd: deny renaming directory with open childrenNamjae Jeon3-0/+32
8 daysksmbd: check parent directory sharing conflicts on renameNamjae Jeon1-2/+4
8 daysksmbd: preserve open change time across renameNamjae Jeon2-13/+11
8 daysksmbd: handle durable v2 app instance idNamjae Jeon3-0/+110
8 daysksmbd: fix durable reconnect context parsingNamjae Jeon1-9/+6
8 daysksmbd: invalidate durable handles on oplock breakNamjae Jeon4-8/+100
8 daysksmbd: supersede disconnected delete-on-close durable handleNamjae Jeon3-0/+75
8 daysksmbd: handle missing create contexts for lease opensNamjae Jeon1-0/+3
8 daysksmbd: fix use-after-free of conn->preauth_info in concurrent SMB2 NEGOTIATEGil Portnoy1-4/+7
8 daysksmbd: keep common response iovecs in the work itemNamjae Jeon2-21/+40
8 daysksmbd: route v2 lease breaks on the client lease channelNamjae Jeon2-2/+16
8 daysksmbd: break RH leases before delete-on-closeNamjae Jeon1-3/+7
8 daysksmbd: honor SMB2 v2 lease epochsNamjae Jeon2-10/+30
8 daysksmbd: do not wait for RH lease break ack on overwriteNamjae Jeon1-5/+12
8 daysksmbd: chain pending lease breaks before waking waitersNamjae Jeon1-27/+81
8 daysksmbd: compute lease break-in-progress flag on responseNamjae Jeon1-12/+29
8 daysksmbd: treat unnamed DATA stream as base fileNamjae Jeon1-3/+11
8 daysksmbd: align SMB2 oplock break ack handlingNamjae Jeon1-58/+46
8 daysksmbd: share SMB2 lease state across opensNamjae Jeon3-119/+151
8 daysksmbd: clean up lease response flags and directory leasesNamjae Jeon1-8/+15
8 daysksmbd: fix lease break and ack state handlingNamjae Jeon2-96/+34
8 daysksmbd: use connection ClientGUID for lease lookupNamjae Jeon3-9/+11
8 daysksmbd: validate SMB2 lease create contextsNamjae Jeon2-6/+51
8 dayssmb/server: fix debug log endianness in smb2_cancel()ChenXiaoSong1-1/+2
8 daysksmbd: track the connection owning a byte-range lockNamjae Jeon3-8/+26
11 dayssmb: client: refactor ACL setting control flow in id_mode_to_cifs_acl()Ralph Boehme1-6/+10
13 dayssmb: client: fix query directory replay double-freeHenrique Carvalho1-0/+2
13 dayssmb: client: fix change notify replay double-freeHenrique Carvalho1-0/+2
13 dayssmb: client: fix query_info() replay double-freeHenrique Carvalho1-0/+2
13 dayssmb: client: fix double-free in SMB2_close() replayHenrique Carvalho1-0/+2
13 dayssmb: client: fix double-free in SMB2_ioctl() replayHenrique Carvalho1-0/+2
13 dayssmb: client: fix double-free in SMB2_open() replayHenrique Carvalho1-0/+2
13 dayssmb: client: fix double-free in SMB2_flush() replayZhao Zhang1-0/+2
13 daysMerge tag 'v7.2-rc-part1-ksmbd-fixes' of git://git.samba.org/ksmbdLinus Torvalds35-273/+1344
13 daysMerge tag 'v7.2-rc-part1-smb3-client-fixes' of git://git.samba.org/sfrench/ci...Linus Torvalds18-228/+721
2026-06-16ksmbd: fix path resolution in ksmbd_vfs_kern_path_createDavide Ornaghi3-40/+21
2026-06-16ksmbd: use opener credentials for FSCTL mutationsNamjae Jeon2-7/+20
2026-06-16ksmbd: use opener credentials for ADS I/ONamjae Jeon1-2/+9
2026-06-16ksmbd: require source read access for duplicate extentsNamjae Jeon1-0/+4
2026-06-16ksmbd: run set info with opener credentialsNamjae Jeon1-5/+3
2026-06-16ksmbd: use opener credentials for delete-on-closeNamjae Jeon2-2/+9
2026-06-16ksmbd: serialize QUERY_DIRECTORY requests per fileNamjae Jeon3-0/+7
2026-06-16ksmbd: add permission checks for FSCTL_DUPLICATE_EXTENTS_TO_FILEGil Portnoy1-0/+11
2026-06-16ksmbd: enforce FILE_READ_ATTRIBUTES on SMB_FIND_FILE_POSIX_INFORMATIONGil Portnoy1-0/+6
2026-06-16ksmbd: reject non-VALID session in compound request branchGil Portnoy1-0/+5
2026-06-16ksmbd: compress SMB2 READ responsesNamjae Jeon6-0/+157
2026-06-16ksmbd: negotiate and decode SMB2 compressionNamjae Jeon7-13/+210
2026-06-16cifs: negotiate chained SMB2 compression capabilitiesNamjae Jeon2-9/+37
2026-06-16smb: add common SMB2 compression transform helpersNamjae Jeon4-8/+410
2026-06-16smb: move LZ77 compression into common codeNamjae Jeon7-44/+176
2026-06-16ksmbd: add per-handle permission check to FILE_LINK_INFORMATIONGil Portnoy1-0/+5
2026-06-16ksmbd: add a permission check for FSCTL_SET_ZERO_DATAGil Portnoy1-0/+6
2026-06-16ksmbd: add a WRITE_DAC/WRITE_OWNER check to SMB2 SET_INFO SECURITYGil Portnoy1-0/+3
2026-06-16ksmbd: fix use-after-free of a deferred file_lock on SMB2_CLOSE then SMB2_CANCELGil Portnoy1-7/+7
2026-06-16smb: server: remove code guarded by nonexistent config optionEthan Nelson-Moore1-3/+0
2026-06-16smb/server: fix incorrect file size in get_file_compression_info()ChenXiaoSong1-1/+1
2026-06-16smb/server: get compression format in get_file_compression_info()ChenXiaoSong1-1/+6
2026-06-16smb/server: implement FSCTL_SET_COMPRESSION ioctl handlerChenXiaoSong4-1/+100
2026-06-16smb/server: implement FSCTL_GET_COMPRESSION ioctl handlerChenXiaoSong4-1/+53
2026-06-16smb/server: get compression file attribute on openChenXiaoSong3-1/+23
2026-06-16smb: move compression definitions into common/fscc.hChenXiaoSong4-12/+18
2026-06-16smb: remove duplicate server/smbfsctl.hChenXiaoSong3-97/+12
2026-06-16ksmbd: prevent path traversal bypass by restricting caseless retryNamjae Jeon1-1/+1
2026-06-16ksmbd: fix UAF of struct file_lock in SMB2_LOCK deferred-lock cancellationDavide Ornaghi1-18/+16
2026-06-16ksmbd: fix use-after-free in same_client_has_lease()Guangshuo Li1-0/+6
2026-06-16ksmbd: fix out-of-bounds read in smb_check_perm_dacl()Hem Parekh1-1/+3
2026-06-15Merge tag 'pull-dcache' of git://git.kernel.org/pub/scm/linux/kernel/git/viro...Linus Torvalds1-2/+1
2026-06-15Merge tag 'vfs-7.2-rc1.super' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds5-22/+34
2026-06-15Merge tag 'vfs-7.2-rc1.openat2' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds2-15/+18
2026-06-15Merge tag 'vfs-7.2-rc1.casefold' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds4-6/+81
2026-06-15Merge tag 'vfs-7.2-rc1.inode' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+1
2026-06-14smb: client: Use more common code in SMB2_tcon()Markus Elfring1-6/+5
2026-06-14smb: client: Use more common error handling code in smb3_reconfigure()Markus Elfring1-4/+3
2026-06-14smb/client: Fix error code in smb2_aead_req_alloc()Dan Carpenter1-3/+5
2026-06-14smb/client: clean up a type issue in cifs_xattr_get()Dan Carpenter1-2/+2
2026-06-14smb/client: allow FS_IOC_SETFLAGS to clear compressionHuiwen He8-24/+45
2026-06-14smb/client: use writable handle for FS_IOC_SETFLAGS compressionHuiwen He1-4/+112
2026-06-14smb/client: always return a value for FS_IOC_GETFLAGSHuiwen He1-7/+5
2026-06-14smb/client: update i_blocks after contiguous writesHuiwen He4-5/+61
2026-06-14smb: client: fix races in cifsd thread creationFredric Cover1-11/+16
2026-06-14cifs: validate full SID length in security descriptorsQihang1-67/+129
2026-06-14smb: client: resolve SWN tcon from live registrationsMichael Bommarito2-54/+262
2026-06-14cifs: remove all cifs files before kill superJian Zhang1-0/+3
2026-06-14smb: client: fix conflicting option validation for new mount APIHenrique Carvalho1-49/+53
2026-06-14cifs: invalidate cfid on unlink/rename/rmdirShyam Prasad N1-1/+29
2026-06-05VFS: use wait_var_event for waiting in d_alloc_parallel()NeilBrown1-2/+1
2026-06-03smb: client: convert cifs_smb3_do_mount() to sget_fc()Christian Brauner5-22/+34
2026-05-31ksmbd: fix use-after-free of a deferred file_lock on double SMB2_CANCELGil Portnoy1-0/+11
2026-05-31ksmbd: fix durable reconnect double-bind race in ksmbd_reopen_durable_fdGil Portnoy1-3/+9
2026-05-31ksmbd: fix NULL-deref of opinfo->conn in oplock/lease break notifiersGil Portnoy1-3/+12
2026-05-30Merge tag 'v7.1-rc6-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6Linus Torvalds2-4/+16
2026-05-29vfs: make LAST_XXX private to fs/namei.cJori Koolstra1-12/+3
2026-05-27smb: client: fix uninitialized variable in smb2_writev_callbackSteve French1-1/+1
2026-05-27smb: client: detect short folioq copy in cifs_copy_folioq_to_iter()Jeremy Erazo1-3/+15
2026-05-26ksmbd: fix FSCTL permission bypass by adding a permission check for FSCTL_SET...Sean Shen1-0/+11
2026-05-26ksmbd: release ksmbd_inode ref via ksmbd_inode_put on lookup pathsAleksandr Golovnya1-3/+3
2026-05-26ksmbd: OOB read regression in smb_check_perm_dacl() ACE-walk loopsAli Ganiyev1-4/+4
2026-05-23Merge tag 'v7.1-rc5-ksmbd-server-fixes' of git://git.samba.org/ksmbdLinus Torvalds3-22/+75
2026-05-22Merge tag 'v7.1-rc5-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6Linus Torvalds7-5/+29
2026-05-21smb/server: promote S_DEL_ON_CLS to S_DEL_PENDING when closeChenXiaoSong1-4/+12
2026-05-21ksmbd: validate SID in parent security descriptor during ACL inheritanceJunyi Liu1-16/+50
2026-05-21ksmbd: fix durable reconnect error path file lifetimeJunyi Liu1-2/+13
2026-05-21smb: client: change allocation requirements in DUP_CTX_STR macroFredric Cover1-1/+1
2026-05-21smb: client: require net admin for CIFS SWN netlinkMichael Bommarito1-1/+5
2026-05-21smb: smbdirect: divide, not multiply, milliseconds by 1000Alexander A. Klimov1-1/+1
2026-05-21cifs: Fix busy dentry used after unmountingZhihao Cheng1-0/+2
2026-05-21openat2: new OPENAT2_REGULAR flag supportDorjoy Chowdhury1-3/+15
2026-05-19Merge tag 'v7.1-rc4-ksmbd-server-fixes' of git://git.samba.org/ksmbdLinus Torvalds3-5/+15
2026-05-19smb: client: use data_len for SMB2 READ encrypted folioq copyJeremy Erazo1-2/+2
2026-05-19smb: client: reject userspace cifs.spnego descriptionsAsim Viladi Oglu Manizada1-0/+16
2026-05-19smb: client: protect tc_count increment in smb2_find_smb_sess_tcon_unlocked()Henrique Carvalho1-0/+2
2026-05-18cifs: Fix undefined variablesDavid Howells1-3/+3
2026-05-18Merge tag 'vfs-7.1-rc5.fixes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds7-42/+74
2026-05-14smbdirect: Fix error cleanup in smbdirect_map_sges_from_iter()David Howells1-1/+1
2026-05-14smb: client: avoid integer overflow in SMB2 READ length checkJeremy Erazo2-7/+12
2026-05-14cifs: client: stage smb3_reconfigure() updates and restore ctx on failureDaeMyung Kang1-53/+108
2026-05-14smb/client: fix possible infinite loop and oob read in symlink_data()Ye Bin1-0/+3
2026-05-13ksmbd: fix null pointer dereference in compare_guid_key()Jeremy Laratro1-1/+5
2026-05-13ksmbd: fix null pointer dereference in proc_show_files()Jeremy Laratro1-1/+1
2026-05-13ksmbd: fix SID memory leak in set_posix_acl_entries_dacl() on overflowFerry Meng1-3/+9
2026-05-12SMB3.1.1: add missing QUERY_DIR info levelsSteve French2-2/+6
2026-05-12netfs: Fix potential for tearing in ->remote_i_size and ->zero_pointDavid Howells7-42/+74
2026-05-11fs: add icount_read_once() and stop open-coding ->i_count loadsMateusz Guzik1-1/+1
2026-05-11ksmbd: Report filesystem case sensitivity via FS_ATTRIBUTE_INFORMATIONChuck Lever1-6/+24
2026-05-11cifs: Implement fileattr_get for case sensitivityChuck Lever3-0/+57
2026-05-08Merge tag 'v7.1-rc3-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6Linus Torvalds7-24/+96
2026-05-07smb: client: validate dacloffset before building DACL pointersMichael Bommarito1-3/+32
2026-05-07smb/client: fix out-of-bounds read in smb2_compound_op()Zisen Ye1-4/+8
2026-05-07smb/client: fix out-of-bounds read in symlink_data()Zisen Ye1-1/+2
2026-05-07smb: client: Zero-pad short GSS session keys per MS-SMB2Piyush Sachdeva1-5/+18
2026-05-07smb: client: Use FullSessionKey for AES-256 encryption key derivationPiyush Sachdeva2-10/+27
2026-05-03smb: client: use kzalloc to zero-initialize security descriptor bufferBjoern Doebel1-1/+1
2026-05-03cifs: abort open_cached_dir if we don't request leasesShyam Prasad N1-0/+8
2026-05-01ksmbd: validate inherited ACE SID lengthShota Zaizen1-14/+52
2026-05-01ksmbd: fix kernel-doc warnings from ksmbd_conn_get/put()Namjae Jeon1-0/+4
2026-05-01ksmbd: fail share config requests when path allocation failsShuhao Fu1-4/+8
2026-05-01ksmbd: close durable scavenger races against m_fp_list lookupsDaeMyung Kang1-26/+76
2026-05-01ksmbd: harden file lifetime during session teardownDaeMyung Kang3-25/+164
2026-05-01ksmbd: centralize ksmbd_conn final release to plug transport leakDaeMyung Kang5-30/+156
2026-05-01smb: smbdirect: fix MR registration for coalesced SG listsYi Kuo1-9/+12
2026-05-01smb: smbdirect: introduce and use include/linux/smbdirect.hStefan Metzmacher7-204/+3
2026-05-01smb: smbdirect: make use of DEFAULT_SYMBOL_NAMESPACE and EXPORT_SYMBOL_GPLStefan Metzmacher13-30/+33
2026-05-01Merge tag 'v7.1-rc2-ksmbd-server-fixes' of git://git.samba.org/ksmbdLinus Torvalds3-9/+46
2026-04-29cifs: change_conf needs to be called for session setupShyam Prasad N1-0/+11
2026-04-29smb: client: change allocation requirements in smb2_compound_opFredric Cover1-1/+1
2026-04-29ksmbd: rewrite stop_sessions() with restartable iterationDaeMyung Kang2-8/+39
2026-04-29smb: server: handle readdir_info_level_struct_sz() errorMarios Makassikis1-1/+7
2026-04-26smb/client: remove unused smb3_parse_opt()David Disseldorp2-32/+0
2026-04-23Merge tag 'v7.1-rc-part2-ksmbd-fixes' of git://git.samba.org/ksmbdLinus Torvalds39-214/+164
2026-04-23Merge tag 'v7.1-rc1-part3-smb3-client-fixes' of git://git.samba.org/sfrench/c...Linus Torvalds24-387/+433
2026-04-22smb: smbdirect: move fs/smb/common/smbdirect/ to fs/smb/smbdirect/Stefan Metzmacher27-42/+42
2026-04-22smb: client: Drop 'allocate_crypto' arg from smb*_calc_signature()Eric Biggers1-7/+5
2026-04-22smb: client: Make generate_key() return voidEric Biggers1-29/+16
2026-04-22smb: client: Remove obsolete cmac(aes) allocationEric Biggers10-95/+2
2026-04-22smb: client: Use AES-CMAC library for SMB3 signature calculationEric Biggers4-74/+30
2026-04-22smb: common: add SMB3_COMPRESS_MAX_ALGSEnzo Matsumiya1-0/+2
2026-04-22smb: client: compress: add code docs to lz77.cEnzo Matsumiya1-8/+73
2026-04-22smb: client: compress: LZ77 optimizationsEnzo Matsumiya2-65/+104
2026-04-22smb: client: compress: increase LZ77_MATCH_MAX_DISTEnzo Matsumiya1-2/+1
2026-04-22smb: client: compress: fix counting in LZ77 match findingEnzo Matsumiya1-7/+10
2026-04-22smb: client: compress: fix buffer overrun in lz77_compress()Enzo Matsumiya3-15/+33
2026-04-22smb: client: scope end_of_dacl to CIFS_DEBUG2 use in parse_daclMichael Bommarito1-3/+3
2026-04-22smb: client: fix (remove) drop_dir_cache module parameterEnzo Matsumiya6-45/+59
2026-04-22smb: client: require a full NFS mode SID before reading mode bitsMichael Bommarito1-0/+1
2026-04-22smb: client: validate the whole DACL before rewriting it in cifsaclMichael Bommarito1-31/+85