aboutsummaryrefslogtreecommitdiffstats
path: root/fs/cifs
AgeCommit message (Expand)AuthorFilesLines
2023-05-24smb: move client and server files to common directory fs/smbSteve French77-75793/+0
2023-05-24cifs: mapchars mount option ignoredSteve French1-0/+8
2023-05-24smb3: display debug information better for encryptionSteve French1-2/+6
2023-05-24cifs: fix smb1 mount regressionPaulo Alcantara1-1/+1
2023-05-23cifs: Fix cifs_limit_bvec_subset() to correctly check the maxmimum sizeDavid Howells1-1/+2
2023-05-17SMB3: drop reference to cfile before sending oplock breakBharath SM4-16/+21
2023-05-17SMB3: Close all deferred handles of inode in case of handle lease breakBharath SM1-8/+1
2023-05-10cifs: release leases for deferred close handles when freezingSteve French1-0/+15
2023-05-09smb3: fix problem remounting a share after shutdownSteve French1-0/+7
2023-05-09SMB3: force unmount was failing to close deferred close filesSteve French1-0/+1
2023-05-09smb3: improve parallel reads of large filesSteve French1-1/+1
2023-05-08do not reuse connection if share marked as isolatedSteve French1-0/+3
2023-05-08cifs: fix pcchunk length type in smb2_copychunk_rangePawel Witek1-1/+1
2023-05-05cifs: Remove unneeded semicolonYang Li1-1/+1
2023-05-04cifs: fix sharing of DFS connectionsPaulo Alcantara6-80/+147
2023-05-03cifs: avoid potential races when handling multiple dfs tconsPaulo Alcantara5-79/+80
2023-05-03cifs: protect access of TCP_Server_Info::{origin,leaf}_fullpathPaulo Alcantara5-20/+43
2023-05-03cifs: fix potential race when tree connecting ipcPaulo Alcantara1-7/+50
2023-05-02cifs: fix potential use-after-free bugs in TCP_Server_Info::hostnamePaulo Alcantara4-13/+23
2023-05-02cifs: print smb3_fs_context::source when mountingPaulo Alcantara1-8/+6
2023-05-02cifs: protect session status check in smb2_reconnect()Paulo Alcantara1-4/+11
2023-05-01Merge tag '6.4-rc-smb3-client-fixes-part1' of git://git.samba.org/sfrench/cif...Linus Torvalds6-110/+61
2023-04-28cifs: update internal module version number for cifs.koSteve French1-2/+2
2023-04-28smb3: move some common open context structs to smbfs_commonSteve French1-11/+0
2023-04-28smb3: make query_on_disk_id open context consistent and move to common codeSteve French2-10/+1
2023-04-28cifs: missing lock when updating session statusSteve French1-2/+6
2023-04-27SMB3: Close deferred file handles in case of handle lease breakBharath SM2-1/+17
2023-04-27SMB3: Add missing locks to protect deferred close file listBharath SM1-0/+6
2023-04-24Merge tag 'v6.4/vfs.acl' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs...Linus Torvalds1-4/+0
2023-04-23cifs: Avoid a cast in add_lease_context()Volker Lendecke1-3/+4
2023-04-23cifs: Simplify SMB2_open_init()Volker Lendecke1-17/+4
2023-04-23cifs: Simplify SMB2_open_init()Volker Lendecke1-33/+9
2023-04-23cifs: Simplify SMB2_open_init()Volker Lendecke1-32/+13
2023-04-18cifs: Reapply lost fix from commit 30b2b2196d6eDavid Howells1-4/+6
2023-04-18cifs: Fix unbuffered readDavid Howells1-4/+0
2023-04-16cifs: avoid dup prefix path in dfs_get_automount_devname()Paulo Alcantara2-6/+18
2023-04-15cifs: fix negotiate context parsingDavid Disseldorp1-10/+31
2023-04-06cifs: double lock in cifs_reconnect_tcon()Dan Carpenter1-1/+1
2023-04-05cifs: sanitize paths in cifs_update_super_prepath.Thiago Rafael Becker3-7/+11
2023-03-30cifs: get rid of dead check in smb2_reconnect()Paulo Alcantara1-1/+0
2023-03-30cifs: prevent infinite recursion in CIFSGetDFSRefer()Paulo Alcantara1-2/+7
2023-03-30cifs: avoid races in parallel reconnects in smb1Paulo Alcantara1-6/+15
2023-03-30cifs: fix DFS traversal oops without CONFIG_CIFS_DFS_UPCALLDavid Disseldorp1-1/+4
2023-03-24smb3: fix unusable share after force unmount failureSteve French4-13/+11
2023-03-24cifs: fix dentry lookups in directory handle cachePaulo Alcantara1-2/+34
2023-03-24smb3: lower default deferred close timeout to address perf regressionSteve French1-1/+1
2023-03-24cifs: fix missing unload_nls() in smb2_reconnect()Paulo Alcantara1-3/+3
2023-03-24cifs: avoid race conditions with parallel reconnectsShyam Prasad N3-33/+76
2023-03-24cifs: append path to open_enter trace eventShyam Prasad N6-6/+25
2023-03-23cifs: print session id while listing open filesShyam Prasad N1-2/+3
2023-03-23cifs: dump pending mids for all channels in DebugDataShyam Prasad N1-14/+27
2023-03-23cifs: empty interface list when server doesn't support query interfacesShyam Prasad N1-1/+1
2023-03-23cifs: do not poll server interfaces too regularlyShyam Prasad N1-0/+14
2023-03-22cifs: lock chan_lock outside match_sessionShyam Prasad N1-6/+7
2023-03-17cifs: check only tcon status on tcon related functionsShyam Prasad N4-11/+19
2023-03-14cifs: use DFS root session instead of tcon sesPaulo Alcantara1-0/+1
2023-03-14cifs: return DFS root session id in DebugDataPaulo Alcantara1-0/+5
2023-03-14cifs: fix use-after-free bug in refresh_cache_worker()Paulo Alcantara8-164/+67
2023-03-14cifs: set DFS root session in cifs_get_smb_ses()Paulo Alcantara6-13/+13
2023-03-14cifs: generate signkey for the channel that's reconnectingShyam Prasad N1-1/+1
2023-03-14cifs: Fix smb2_set_path_size()Volker Lendecke1-7/+24
2023-03-06fs: drop unused posix acl handlersChristian Brauner1-4/+0
2023-03-05cifs: Move the in_send statistic to __smb_send_rqst()Zhang Xiaoxu1-12/+9
2023-03-01cifs: Fix memory leak in direct I/ODavid Howells1-2/+2
2023-03-01cifs: prevent data race in cifs_reconnect_tcon()Paulo Alcantara4-101/+69
2023-03-01cifs: improve checking of DFS links over STATUS_OBJECT_NAME_INVALIDPaulo Alcantara4-25/+106
2023-03-01cifs: Fix cifs_write_back_from_locked_folio()David Howells1-0/+1
2023-03-01cifs: reuse cifs_match_ipaddr for comparison of dstaddr tooShyam Prasad N1-26/+2
2023-03-01cifs: match even the scope id for ipv6 addressesShyam Prasad N1-1/+2
2023-03-01cifs: Fix an uninitialised variableDavid Howells1-1/+1
2023-03-01cifs: Add some missing xas_retry() callsDavid Howells1-0/+6
2023-02-24cifs: Fix cifs_writepages_region()David Howells1-1/+2
2023-02-23Merge tag 'mm-stable-2023-02-20-13-37' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-52/+66
2023-02-22Merge tag '6.3-rc-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6Linus Torvalds33-2280/+2228
2023-02-21update internal module version number for cifs.koSteve French1-1/+1
2023-02-21cifs: update ip_addr for ses only for primary chan setupShyam Prasad N1-7/+11
2023-02-21cifs: use tcon allocation functions even for dummy tconShyam Prasad N1-2/+2
2023-02-21cifs: use the least loaded channel for sending requestsShyam Prasad N1-4/+29
2023-02-20cifs: DIO to/from KVEC-type iterators should now workDavid Howells1-20/+0
2023-02-20cifs: Remove unused codeDavid Howells1-606/+0
2023-02-20cifs: Build the RDMA SGE list directly from an iteratorDavid Howells2-93/+63
2023-02-20cifs: Change the I/O paths to use an iterator rather than a page listDavid Howells14-1091/+1133
2023-02-20cifs: Add a function to read into an iter from a socketDavid Howells2-0/+17
2023-02-20cifs: Add some helper functionsDavid Howells2-0/+96
2023-02-20cifs: Add a function to Hash the contents of an iteratorDavid Howells1-0/+144
2023-02-20cifs: Add a function to build an RDMA SGE list from an iteratorDavid Howells1-0/+214
2023-02-20cifs: Implement splice_read to pass down ITER_BVEC not ITER_PIPEDavid Howells3-6/+25
2023-02-20smb3: Replace smb2pdu 1-element arrays with flex-arraysKees Cook5-19/+17
2023-02-20cifs: get rid of dns resolve workerPaulo Alcantara3-53/+6
2023-02-20Merge tag 'for-6.3/block-2023-02-16' of git://git.kernel.dk/linuxLinus Torvalds4-18/+14
2023-02-20Merge tag 'fs.idmapped.v6.3' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds8-26/+26
2023-02-20Merge tag 'locks-v6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/jlayt...Linus Torvalds5-0/+5
2023-02-20cifs: Fix warning and UAF when destroy the MR listZhang Xiaoxu1-1/+2
2023-02-20cifs: Fix lost destroy smbd connection when MR allocate failedZhang Xiaoxu1-0/+1
2023-02-20cifs: return a single-use cfid if we did not get a leaseRonnie Sahlberg1-3/+13
2023-02-20cifs: Check the lease context if we actually got a leaseRonnie Sahlberg1-5/+9
2023-02-20cifs: Replace remaining 1-element arraysKees Cook5-56/+52
2023-02-20cifs: Convert struct fealist away from 1-element arrayKees Cook2-10/+10
2023-02-20cifs: fix mount on old smb serversPaulo Alcantara1-59/+35
2023-02-20cifs: Fix uninitialized memory reads for oparms.modeVolker Lendecke10-243/+274
2023-02-20cifs: remove unneeded 2bytes of padding from smb2 tree connectNamjae Jeon1-4/+4
2023-02-20cifs: Use a folio in cifs_page_mkwrite()Matthew Wilcox (Oracle)1-9/+8
2023-02-20cifs: Fix uninitialized memory read in smb3_qfs_tcon()Volker Lendecke1-6/+7
2023-02-20cifs: don't try to use rdma offload on encrypted connectionsStefan Metzmacher1-0/+4
2023-02-20cifs: split out smb3_use_rdma_offload() helperStefan Metzmacher1-6/+28
2023-02-20cifs: introduce cifs_io_parms in smb2_async_writev()Stefan Metzmacher1-14/+39
2023-02-20cifs: get rid of unneeded conditional in cifs_get_num_sgs()Paulo Alcantara1-5/+7
2023-02-20cifs: prevent data race in smb2_reconnect()Paulo Alcantara1-55/+64
2023-02-20cifs: fix indentation in make menuconfig optionsSteve French1-0/+4
2023-02-20cifs: update Kconfig descriptionSteve French1-32/+29
2023-02-20cifs: Get rid of unneeded conditional in the smb2_get_aead_req()Andy Shevchenko1-5/+9
2023-02-20cifs: print last update time for interface listShyam Prasad N1-2/+4
2023-02-20cifs: Replace zero-length arrays with flexible-array membersGustavo A. R. Silva1-2/+2
2023-02-20cifs: Use kstrtobool() instead of strtobool()Christophe JAILLET1-2/+3
2023-02-06cifs: Fix use-after-free in rdata->read_into_pages()ZhaoLong Wang1-2/+2
2023-02-03cifs: use bvec_set_page to initialize bvecsChristoph Hellwig4-18/+14
2023-02-02fs: convert writepage_t callback to pass a folioMatthew Wilcox (Oracle)1-4/+4
2023-02-02cifs: convert wdata_alloc_and_fillpages() to use filemap_get_folios_tag()Vishal Moola (Oracle)1-3/+29
2023-01-25cifs: Fix oops due to uncleared server->smbd_conn in reconnectDavid Howells1-0/+1
2023-01-19fs: port xattr to mnt_idmapChristian Brauner1-1/+1
2023-01-19fs: port ->permission() to pass mnt_idmapChristian Brauner1-2/+2
2023-01-19fs: port ->set_acl() to pass mnt_idmapChristian Brauner2-2/+2
2023-01-19fs: port ->get_acl() to pass mnt_idmapChristian Brauner2-2/+2
2023-01-19fs: port ->rename() to pass mnt_idmapChristian Brauner2-2/+2
2023-01-19fs: port ->mknod() to pass mnt_idmapChristian Brauner2-2/+2
2023-01-19fs: port ->mkdir() to pass mnt_idmapChristian Brauner2-2/+2
2023-01-19fs: port ->symlink() to pass mnt_idmapChristian Brauner2-2/+2
2023-01-19fs: port ->create() to pass mnt_idmapChristian Brauner2-2/+2
2023-01-19fs: port ->getattr() to pass mnt_idmapChristian Brauner2-3/+3
2023-01-19fs: port ->setattr() to pass mnt_idmapChristian Brauner2-6/+6
2023-01-18cifs: remove unused functionPaulo Alcantara2-63/+0
2023-01-18cifs: do not include page data when checking signatureEnzo Matsumiya1-6/+9
2023-01-18cifs: fix return of uninitialized rc in dfs_cache_update_tgthint()Paulo Alcantara1-3/+3
2023-01-18cifs: handle cache lookup errors different than -ENOENTPaulo Alcantara1-2/+9
2023-01-18cifs: remove duplicate code in __refresh_tcon()Paulo Alcantara1-38/+33
2023-01-18cifs: don't take exclusive lock for updating target hintsPaulo Alcantara1-27/+20
2023-01-18cifs: avoid re-lookups in dfs_cache_find()Paulo Alcantara1-24/+34
2023-01-18cifs: fix potential deadlock in cache_refresh_path()Paulo Alcantara1-19/+23
2023-01-12cifs: Fix uninitialized memory read for smb311 posix symlink createVolker Lendecke1-0/+1
2023-01-11filelock: move file locking definitions to separate header fileJeff Layton5-0/+5
2023-01-10cifs: fix potential memory leaks in session setupPaulo Alcantara3-0/+4
2023-01-10cifs: do not query ifaces on smb1 mountsPaulo Alcantara1-3/+6
2023-01-10cifs: fix double free on failed kerberos authPaulo Alcantara1-1/+4
2023-01-10cifs: remove redundant assignment to the variable matchColin Ian King1-1/+0
2023-01-09cifs: fix file info setting in cifs_open_file()Paulo Alcantara1-26/+28
2023-01-09cifs: fix file info setting in cifs_query_path_info()Paulo Alcantara1-3/+6
2023-01-04cifs: fix interface count calculation during refreshShyam Prasad N1-1/+2
2023-01-04cifs: refcount only the selected iface during interface updateShyam Prasad N1-1/+2
2023-01-04cifs: protect access of TCP_Server_Info::{dstaddr,hostname}Paulo Alcantara2-11/+13
2023-01-04cifs: fix race in assemble_neg_contexts()Paulo Alcantara1-4/+7
2023-01-04cifs: ignore ipc reconnect failures during dfs failoverPaulo Alcantara1-2/+1
2023-01-04cifs: Fix kmap_local_page() unmappingIra Weiny1-7/+2
2022-12-21Merge tag '6.2-rc-smb3-client-fixes-part2' of git://git.samba.org/sfrench/cif...Linus Torvalds22-1338/+991
2022-12-21Merge tag 'net-6.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/netd...Linus Torvalds1-0/+1
2022-12-19Treewide: Stop corrupting socket's task_fragBenjamin Coddington1-0/+1
2022-12-19cifs: update internal module numberSteve French1-2/+2
2022-12-19cifs: don't leak -ENOMEM in smb2_open_file()Paulo Alcantara1-2/+2
2022-12-19cifs: use origin fullpath for automountsPaulo Alcantara4-10/+53
2022-12-19cifs: set correct status of tcon ipc when reconnectingPaulo Alcantara1-1/+3
2022-12-19cifs: optimize reconnect of nested linksPaulo Alcantara1-5/+4
2022-12-19cifs: fix source pathname comparison of dfs supersPaulo Alcantara1-1/+15
2022-12-19cifs: fix confusing debug messagePaulo Alcantara1-1/+3
2022-12-19cifs: don't block in dfs_cache_noreq_update_tgthint()Paulo Alcantara4-274/+269
2022-12-19cifs: refresh root referralsPaulo Alcantara1-18/+22
2022-12-19cifs: fix refresh of cached referralsPaulo Alcantara4-117/+37
2022-12-19cifs: don't refresh cached referrals from unactive mountsPaulo Alcantara1-72/+1
2022-12-19cifs: share dfs connections and supersPaulo Alcantara9-369/+323
2022-12-19cifs: split out ses and tcon retrieval from mount_get_conns()Paulo Alcantara3-39/+78
2022-12-19cifs: set resolved ip in sockaddrPaulo Alcantara6-103/+55
2022-12-19cifs: remove unused smb3_fs_context::mount_optionsPaulo Alcantara2-11/+0
2022-12-19cifs: get rid of mount options string parsingPaulo Alcantara7-247/+101
2022-12-19cifs: use fs_context for automountsPaulo Alcantara1-60/+40
2022-12-19cifs: reduce roundtrips on create/qinfo requestsPaulo Alcantara5-84/+57
2022-12-16cifs: set correct ipc status after initial tree connectPaulo Alcantara1-2/+5
2022-12-15cifs: set correct tcon status after initial tree connectPaulo Alcantara1-0/+1
2022-12-15Merge tag '6.2-rc-smb3-client-fixes-part1' of git://git.samba.org/sfrench/cif...Linus Torvalds13-165/+297
2022-12-14Merge tag 'hardening-v6.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2-2/+2
2022-12-13cifs: Remove duplicated include in cifsglob.hYang Li1-1/+0
2022-12-12Merge tag 'fs.acl.rework.v6.2' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds5-146/+291
2022-12-12Merge tag 'pull-iov_iter' of git://git.kernel.org/pub/scm/linux/kernel/git/vi...Linus Torvalds5-12/+12
2022-12-12cifs: fix oops during encryptionPaulo Alcantara4-79/+140
2022-12-12cifs: print warning when conflicting soft vs. hard mount options specifiedSteve French1-3/+8
2022-12-12cifs: fix missing display of three mount optionsSteve French1-1/+7
2022-12-12cifs: fix various whitespace errors in headersSteve French2-30/+22
2022-12-12cifs: minor cleanup of some headersSteve French3-5/+8
2022-12-12Merge tag 'locks-v6.2' of git://git.kernel.org/pub/scm/linux/kernel/git/jlayt...Linus Torvalds1-1/+1
2022-12-08cifs: skip alloc when request has no pagesPaulo Alcantara1-15/+21
2022-12-08cifs: remove ->writepageChristoph Hellwig1-9/+0
2022-12-08cifs: stop using generic_writepagesChristoph Hellwig1-2/+18
2022-12-08cifs: wire up >migrate_folioChristoph Hellwig1-3/+4
2022-12-08cifs: Parse owner/group for stat in smb311 posix extensionsVolker Lendecke3-8/+59
2022-12-08cifs: Add "extbuf" and "extbuflen" args to smb2_compound_op()Volker Lendecke1-11/+12
2022-11-30cifs: use locks_inode_context helperJeff Layton1-1/+1
2022-11-25use less confusing names for iov_iter direction initializersAl Viro5-12/+12
2022-11-21cifs: fix missing unlock in cifs_file_copychunk_range()ChenXiaoSong1-1/+3
2022-11-19cifs: Use after free in debug codeDan Carpenter1-2/+2
2022-11-16cifs: add check for returning value of SMB2_set_info_initAnastasia Belova1-0/+2
2022-11-16cifs: Fix wrong return value checking when GETFLAGSZhang Xiaoxu1-2/+2
2022-11-15cifs: add check for returning value of SMB2_close_initAnastasia Belova1-0/+2
2022-11-11cifs: Fix connections leak when tlink setup failedZhang Xiaoxu1-3/+11