aboutsummaryrefslogtreecommitdiffstats
path: root/fs/cifs/cifsglob.h
AgeCommit message (Expand)AuthorFilesLines
2023-05-24smb: move client and server files to common directory fs/smbSteve French1-2225/+0
2023-05-17SMB3: drop reference to cfile before sending oplock breakBharath SM1-2/+2
2023-05-04cifs: fix sharing of DFS connectionsPaulo Alcantara1-1/+0
2023-05-03cifs: avoid potential races when handling multiple dfs tconsPaulo Alcantara1-1/+1
2023-05-03cifs: protect access of TCP_Server_Info::{origin,leaf}_fullpathPaulo Alcantara1-7/+13
2023-03-14cifs: fix use-after-free bug in refresh_cache_worker()Paulo Alcantara1-1/+2
2023-03-14cifs: set DFS root session in cifs_get_smb_ses()Paulo Alcantara1-1/+0
2023-02-22Merge tag '6.3-rc-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6Linus Torvalds1-42/+39
2023-02-20cifs: Change the I/O paths to use an iterator rather than a page listDavid Howells1-33/+33
2023-02-20cifs: get rid of dns resolve workerPaulo Alcantara1-5/+0
2023-02-20cifs: get rid of unneeded conditional in cifs_get_num_sgs()Paulo Alcantara1-5/+7
2023-01-11filelock: move file locking definitions to separate header fileJeff Layton1-0/+1
2022-12-19cifs: fix refresh of cached referralsPaulo Alcantara1-0/+3
2022-12-19cifs: share dfs connections and supersPaulo Alcantara1-5/+0
2022-12-19cifs: split out ses and tcon retrieval from mount_get_conns()Paulo Alcantara1-0/+14
2022-12-13cifs: Remove duplicated include in cifsglob.hYang Li1-1/+0
2022-12-12cifs: fix oops during encryptionPaulo Alcantara1-0/+68
2022-12-12cifs: minor cleanup of some headersSteve French1-2/+5
2022-10-15smb3: improve SMB3 change notification supportSteve French1-1/+1
2022-10-13cifs: improve symlink handling for smb2+Paulo Alcantara1-10/+36
2022-10-07cifs: secmech: use shash_desc directly, remove sdescEnzo Matsumiya1-18/+8
2022-10-07smb3: rename encryption/decryption TFMsEnzo Matsumiya1-2/+2
2022-10-05cifs: Make tcon contain a wrapper structure cached_fids instead of cached_fidRonnie Sahlberg1-1/+1
2022-10-05smb3: add dynamic trace points for tree disconnectSteve French1-1/+1
2022-08-24cifs: Add helper function to check smb1+ serverZhang Xiaoxu1-0/+5
2022-08-24cifs: Use help macro to get the mid header sizeZhang Xiaoxu1-0/+1
2022-08-24cifs: Use help macro to get the header preamble sizeZhang Xiaoxu1-0/+1
2022-08-17cifs: remove unused server parameter from calc_smb_size()Enzo Matsumiya1-1/+1
2022-08-11cifs: Add constructor/destructors for tcon->cfidRonnie Sahlberg1-37/+1
2022-08-11cifs: Move cached-dir functions into a separate fileRonnie Sahlberg1-1/+1
2022-08-10cifs: fix lock length calculationPaulo Alcantara1-2/+2
2022-08-01cifs: avoid use of global locks for high contention dataShyam Prasad N1-26/+73
2022-08-01cifs: remove remaining build warningsSteve French1-11/+11
2022-08-01cifs: remove minor build warningSteve French1-2/+2
2022-08-01cifs: remove some camelCase and also some static build warningsSteve French1-5/+5
2022-06-22cifs: periodically query network interfaces from serverShyam Prasad N1-0/+4
2022-06-22cifs: change iface_list from array to sorted linked listShyam Prasad N1-1/+53
2022-06-09netfs: Fix gcc-12 warning by embedding vfs inode in netfs_i_contextDavid Howells1-8/+4
2022-06-01cifs: version operations for smb20 unneeded when legacy support disabledSteve French1-1/+3
2022-06-01cifs: fix potential deadlock in direct reclaimVincent Whitchurch1-1/+19
2022-05-25cifs: fix ntlmssp on old serversPaulo Alcantara1-1/+14
2022-05-24cifs: cache the dirents for entries in a cached directoryRonnie Sahlberg1-0/+22
2022-05-24cifs: avoid parallel session setups on same channelShyam Prasad N1-0/+5
2022-05-24cifs: use new enum for ses_statusShyam Prasad N1-4/+11
2022-05-21cifs: move definition of cifs_fattr earlier in cifsglob.hRonnie Sahlberg1-31/+31
2022-05-19cifs: fix signed integer overflow when fl_end is OFFSET_MAXPaulo Alcantara1-0/+5
2022-04-01Merge tag '5.18-smb3-fixes-part2' of git://git.samba.org/sfrench/cifs-2.6Linus Torvalds1-11/+13
2022-03-28smb3: cleanup and clarify status of tree connectionsSteve French1-5/+13
2022-03-26smb3: move defines for ioctl protocol header and SMB2 sizes to smbfs_commonSteve French1-6/+0
2022-03-18netfs: Add a netfs inode contextDavid Howells1-4/+6
2022-01-19cifs: Support fscache indexing rewriteDavid Howells1-4/+1
2022-01-19cifs: check reconnects for channels of active tcons tooShyam Prasad N1-0/+2
2022-01-15cifs: move superblock magic defitions to magic.hJeff Layton1-2/+0
2022-01-07cifs: maintain a state machine for tcp/smb/tcon sessionsShyam Prasad N1-1/+7
2022-01-07cifs: take cifs_tcp_ses_lock for status checksShyam Prasad N1-2/+2
2022-01-02cifs: reconnect only the connection and not smb session where possibleShyam Prasad N1-0/+2
2022-01-02cifs: use the chans_need_reconnect bitmap for reconnect statusShyam Prasad N1-37/+11
2022-01-02cifs: track individual channel status using chans_need_reconnectShyam Prasad N1-1/+14
2021-11-12cifs: connect individual channel servers to primary channel serverShyam Prasad N1-1/+9
2021-11-12cifs: protect session channel fields with chan_lockShyam Prasad N1-0/+5
2021-11-10cifs: support nested dfs links over reconnectPaulo Alcantara1-1/+23
2021-11-09cifs: set a minimum of 120s for next dns resolutionPaulo Alcantara1-1/+2
2021-11-08cifs: send workstation name during ntlmssp session setupShyam Prasad N1-0/+4
2021-11-07cifs: nosharesock should not share socket with future sessionsShyam Prasad N1-0/+1
2021-11-05cifs: Create a new shared file holding smb2 pdu definitionsRonnie Sahlberg1-1/+2
2021-09-17cifs: Not to defer close on file when lock is setRohith Surabattula1-0/+1
2021-09-13cifs: remove pathname for file from SPDX headerSteve French1-1/+0
2021-08-25cifs: remove support for NTLM and weaker authentication algorithmsRonnie Sahlberg1-30/+2
2021-08-12cifs: Call close synchronously during unlink/rename/lease break.Rohith Surabattula1-0/+5
2021-07-16cifs: do not share tcp sessions of dfs connectionsPaulo Alcantara1-0/+3
2021-07-14cifs: use the expiry output of dns_query to schedule next resolutionShyam Prasad N1-0/+4
2021-07-09SMB3.1.1: Add support for negotiating signing algorithmSteve French1-0/+3
2021-07-02cifs: make locking consistent around the server session statusSteve French1-1/+2
2021-06-25smb3: prevent races updating CurrentMidSteve French1-1/+2
2021-06-24cifs: fix missing spinlock around update to ses->statusSteve French1-1/+2
2021-06-20cifs: use SPDX-Licence-IdentifierSteve French1-10/+1
2021-06-20cifs: handle different charsets in dfs cachePaulo Alcantara1-2/+1
2021-05-19Defer close only when lease is enabled.Rohith Surabattula1-0/+1
2021-05-19Fix kernel oops when CONFIG_DEBUG_ATOMIC_SLEEP is enabled.Rohith Surabattula1-2/+1
2021-05-03cifs: Deferred close for filesRohith Surabattula1-0/+17
2021-04-25cifs: add a timestamp to track when the lease of the cached dir was takenRonnie Sahlberg1-0/+1
2021-04-25cifs: Grab a reference for the dentry of the cached directory during the life...Ronnie Sahlberg1-0/+1
2021-04-25cifs: constify path argument of ->make_node()Al Viro1-1/+1
2021-04-25cifs: remove old dead codeAurelien Aptel1-17/+0
2021-04-25fs: cifs: Remove repeated struct declarationWan Jiabing1-2/+0
2021-04-25cifs: simplify SWN code with dummy funcs instead of ifdefsAurelien Aptel1-3/+1
2021-04-25cifs: correct comments explaining internal semaphore usage in the moduleSteve French1-3/+2
2021-04-07fs: cifs: Remove unnecessary struct declarationWan Jiabing1-2/+0
2021-03-26cifs: Adjust key sizes and key generation routines for AES256 encryptionShyam Prasad N1-2/+2
2021-03-08cifs: do not send close in compound create+close requestsPaulo Alcantara1-9/+10
2021-02-23TCON Reconnect during STATUS_NETWORK_NAME_DELETEDRohith Surabattula1-0/+2
2021-02-22cifs: change confusing field serverName (to ip_addr)Steve French1-1/+2
2021-02-16cifs: Identify a connection by a conn_id.Shyam Prasad N1-0/+2
2021-02-16cifs: New optype for session operations.Shyam Prasad N1-1/+3
2020-12-18SMB3: Add support for getting and setting SACLsBoris Protopopov1-2/+2
2020-12-14cifs: Handle witness client move notificationSamuel Cabrero1-0/+4
2020-12-14cifs: add witness mount option and data structsSamuel Cabrero1-0/+3
2020-12-13cifs: rename smb_vol as smb3_fs_context and move it to fs_context.hRonnie Sahlberg1-95/+4
2020-10-23smb3: add support for stat of WSL reparse points for special file typesSteve French1-0/+4
2020-10-22cifs: move smb version mount options into fs_context.cRonnie Sahlberg1-12/+0
2020-10-15smb3.1.1: add new module load parm enable_gcm_256Steve French1-0/+1
2020-10-15smb3.1.1: add new module load parm require_gcm_256Steve French1-0/+1
2020-10-15Handle STATUS_IO_TIMEOUT gracefullyRohith Surabattula1-0/+2
2020-08-28cifs: fix check of tcon dfs in smb1Paulo Alcantara1-0/+15
2020-08-06Merge tag '5.9-rc-smb3-fixes-part1' of git://git.samba.org/sfrench/cifs-2.6Linus Torvalds1-1/+1
2020-08-02cifs: delete duplicated words in header filesRandy Dunlap1-1/+1
2020-07-05Replace HTTP links with HTTPS ones: CIFSAlexander A. Klimov1-1/+1
2020-06-08cifs: Add get_security_type_str function to return sec type.Kenneth D'souza1-0/+18
2020-06-04cifs: multichannel: use pointer for binding channelAurelien Aptel1-3/+12
2020-06-04cifs: multichannel: move channel selection above transport layerAurelien Aptel1-0/+3
2020-06-01smb3: Add new parm "nodelete"Steve French1-0/+2
2020-04-21cifs: minor update to comments around the cifs_tcp_ses_lock mutexSteve French1-1/+2
2020-04-10smb3: enable swap on SMB3 mountsSteve French1-0/+1
2020-04-07cifs: Allocate crypto structures on the fly for calculating signatures of inc...Long Li1-1/+2
2020-02-24cifs: fix rename() by ensuring source handle opened with DELETE bitAurelien Aptel1-0/+7
2020-02-06cifs: add SMB3 change notification supportSteve French1-0/+2
2020-02-03SMB3: Backup intent flag missing from some more opsAmir Goldstein1-2/+4
2020-01-26CIFS: Fix task struct use-after-free on reconnectVincent Whitchurch1-0/+1
2019-12-23cifs: Optimize readdir on reparse pointsPaulo Alcantara (SUSE)1-0/+1
2019-12-13CIFS: Close cached root handle only if it has a leasePavel Shilovsky1-1/+1
2019-12-04cifs: Fix lookup of SMB connections on multichannelPaulo Alcantara (SUSE)1-0/+1
2019-12-03smb3: query attributes on file closeSteve French1-0/+3
2019-11-25smb3: dump in_send and num_waiters stats counters by defaultSteve French1-19/+3
2019-11-25CIFS: Properly process SMB3 lease breaksPavel Shilovsky1-3/+6
2019-11-25cifs: move cifsFileInfo_put logic into a work-queueRonnie Sahlberg1-1/+4
2019-11-25cifs: try opening channels after mountingAurelien Aptel1-0/+16
2019-11-25CIFS: refactor cifs_get_inode_info()Aurelien Aptel1-0/+6
2019-11-25cifs: switch servers depending on binding stateAurelien Aptel1-0/+10
2019-11-25cifs: add server paramAurelien Aptel1-1/+2
2019-11-25cifs: add multichannel mount options and data structsAurelien Aptel1-0/+16
2019-11-25smb3: add debug messages for closing unmatched openRonnie Sahlberg1-0/+2
2019-11-25CIFS: Fix NULL pointer dereference in mid callbackPavel Shilovsky1-0/+1
2019-10-24cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occursDave Wysochanski1-0/+5
2019-10-08smb3: remove noisy debug message and minor cleanupSteve French1-1/+1
2019-09-26smb3: pass mode bits into create callsSteve French1-2/+4
2019-09-16cifs: Add support for root file systemsPaulo Alcantara (SUSE)1-0/+2
2019-09-16smb3: allow disabling requesting leasesSteve French1-0/+2
2019-09-16smb3: display max smb3 requests in flight at any one timeSteve French1-0/+1
2019-09-16smb3: enable offload of decryption of large reads via mount optionSteve French1-0/+2
2019-09-16smb3: allow parallelizing decryption of readsSteve French1-0/+1
2019-09-16smb3: allow skipping signature verification for perf sensitive configurationsSteve French1-0/+2
2019-09-16smb3: add mount option to allow RW caching of share accessed by only 1 clientSteve French1-2/+3
2019-09-16smb3: add mount option to allow forced caching of read only shareSteve French1-2/+4
2019-07-07smb3: do not send compression info by defaultSteve French1-0/+1
2019-07-07smb3: add new mount option to retrieve mode from special ACESteve French1-1/+2
2019-07-07cifs: simplify code by removing CONFIG_CIFS_ACL ifdefSteve French1-2/+0
2019-07-07cifs: Fix check for matching with existing mountSteve French1-0/+1
2019-06-13cifs: add spinlock for the openFileList to cifsInodeInfoRonnie Sahlberg1-0/+5
2019-05-15cifs: add support for SEEK_DATA and SEEK_HOLERonnie Sahlberg1-0/+2
2019-05-07SMB3: Clean up query symlink when reparse pointRonnie Sahlberg1-1/+2
2019-05-07Negotiate and save preferred compression algorithmsSteve French1-0/+1
2019-05-07cifs: rename and clarify CIFS_ASYNC_OP and CIFS_NO_RESPRonnie Sahlberg1-2/+2
2019-05-07cifs: fix credits leak for SMB1 oplock breaksRonnie Sahlberg1-0/+1
2019-05-07cifs: add fiemap supportRonnie Sahlberg1-0/+3
2019-05-07CIFS: check CIFS_MOUNT_NO_DFS when trying to reuse existing sbAurelien Aptel1-1/+10
2019-05-07SMB3: Track total time spent on roundtrips for each SMB3 commandSteve French1-0/+4
2019-04-16CIFS: keep FileInfo handle live during oplock breakAurelien Aptel1-0/+2
2019-04-01SMB3: Allow persistent handle timeout to be configurable on mountSteve French1-0/+8
2019-03-14CIFS: make mknod() an smb_version_opAurelien Aptel1-0/+8
2019-03-14cifs: minor documentation updatesSteve French1-0/+1
2019-03-14cifs: cache FILE_ALL_INFO for the shared root handleRonnie Sahlberg1-0/+3
2019-03-14cifs: wait_for_free_credits() make it possible to wait for >=1 creditsRonnie Sahlberg1-2/+2
2019-03-05CIFS: Adjust MTU credits before reopening a filePavel Shilovsky1-0/+12
2019-03-05CIFS: Respect reconnect in non-MTU credits calculationsPavel Shilovsky1-4/+2
2019-03-05CIFS: Respect reconnect in MTU credits calculationsPavel Shilovsky1-10/+19
2019-03-04CIFS: Count SMB3 credits for malformed pending responsesPavel Shilovsky1-2/+2
2019-03-04CIFS: Do not skip SMB2 message IDs on send failuresPavel Shilovsky1-0/+19
2019-03-04smb3: make default i/o size for smb3 mounts largerSteve French1-0/+1
2019-01-11CIFS: Fix error paths in writeback codePavel Shilovsky1-0/+19
2019-01-11CIFS: Fix credits calculation for cancelled requestsPavel Shilovsky1-0/+1
2018-12-28cifs: Add support for failover in cifs_reconnect()Paulo Alcantara1-0/+7
2018-12-28cifs: Make use of DFS cache to get new DFS referralsPaulo Alcantara1-1/+0
2018-12-28cifs: Add DFS cache routinesPaulo Alcantara1-0/+5
2018-12-23cifs: Save TTL value when parsing DFS referralsPaulo Alcantara1-0/+1
2018-12-23Add vers=3.0.2 as a valid option for SMBv3.0.2Kenneth D'souza1-0/+1
2018-11-02CIFS: Add support for direct I/O readLong Li1-0/+5
2018-11-02smb3: allow more detailed protocol info on open files for debuggingSteve French1-0/+3
2018-10-23smb3: show number of current open files in /proc/fs/cifs/StatsSteve French1-0/+2
2018-10-23cifs: add support for ioctl on directoriesRonnie Sahlberg1-1/+3
2018-10-23cifs: add IOCTL for QUERY_INFO passthrough to userspaceRonnie Sahlberg1-0/+4
2018-10-23cifs: OFD locks do not conflict with eachothersRonnie Sahlberg1-1/+2
2018-10-23smb3: update default requested iosize to 4MB from 1MB for recent dialectsSteve French1-0/+1
2018-10-23smb3: track the instance of each session for debuggingSteve French1-0/+1
2018-10-23smb3: add way to control slow response threshold for logging and statsSteve French1-0/+1
2018-10-02cifs: add a warning if we try to to dequeue a deleted midRonnie Sahlberg1-0/+1
2018-08-09cifs: update receive_encrypted_standard to handle compounded responsesRonnie Sahlberg1-1/+4
2018-08-07smb3: display stats counters for number of slow commandsSteve French1-1/+2
2018-08-07cifs: update init_sg, crypt_message to take an array of rqstRonnie Sahlberg1-4/+3
2018-08-07cifs: simple stats should always be enabledSteve French1-10/+0
2018-08-07cifs: use a refcount to protect open/closing the cached file handleRonnie Sahlberg1-0/+1
2018-08-07cifs: remove unused statsSteve French1-14/+0
2018-08-07smb3: simplify code by removing CONFIG_CIFS_SMB311Steve French1-8/+0
2018-08-07cifs: use timespec64 internallyArnd Bergmann1-3/+3
2018-07-05cifs: Fix stack out-of-bounds in smb{2,3}_create_lease_buf()Stefano Brivio1-1/+1
2018-07-05cifs: Fix use after free of a mid_q_entryLars Persson1-0/+1
2018-06-15smb3: Fix mode on mkdir on smb311 mountsSteve French1-0/+4
2018-06-15CIFS: add iface info to struct cifs_sesAurelien Aptel1-0/+21
2018-06-15CIFS: move default port definitions to cifsglob.hAurelien Aptel1-0/+3
2018-06-15cifs: add lease tracking to the cached root fidRonnie Sahlberg1-3/+9
2018-06-07CIFS: Fix NULL ptr derefAurelien Aptel1-0/+6