aboutsummaryrefslogtreecommitdiffstats
path: root/fs/cifs/dir.c
AgeCommit message (Expand)AuthorFilesLines
2023-05-24smb: move client and server files to common directory fs/smbSteve French1-876/+0
2023-02-22Merge tag '6.3-rc-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6Linus Torvalds1-9/+10
2023-02-20cifs: Fix uninitialized memory reads for oparms.modeVolker Lendecke1-9/+10
2023-01-19fs: port ->mknod() to pass mnt_idmapChristian Brauner1-1/+1
2023-01-19fs: port ->create() to pass mnt_idmapChristian Brauner1-1/+1
2022-12-19cifs: use origin fullpath for automountsPaulo Alcantara1-6/+15
2022-10-18cifs: Fix xid leak in cifs_create()Zhang Xiaoxu1-2/+4
2022-10-15cifs: lease key is uninitialized in smb1 pathsSteve French1-1/+1
2022-10-13cifs: improve symlink handling for smb2+Paulo Alcantara1-19/+11
2022-10-05smb3: add dynamic trace points for tree disconnectSteve French1-4/+4
2022-08-05cifs: when insecure legacy is disabled shrink amount of SMB1 codeSteve French1-0/+8
2022-01-19cifs: Support fscache indexing rewriteDavid Howells1-0/+5
2021-09-13cifs: remove pathname for file from SPDX headerSteve French1-1/+0
2021-08-10cifs: use the correct max-length for dentry_path_raw()Ronnie Sahlberg1-1/+1
2021-06-23cifs: missing null check for newinode pointerSteve French1-4/+5
2021-06-20cifs: use SPDX-Licence-IdentifierSteve French1-13/+1
2021-06-20cifs: retry lookup and readdir when EAGAIN is returned.Thiago Rafael Becker1-0/+4
2021-05-05Merge tag '5.13-rc-smb3-part2' of git://git.samba.org/sfrench/cifs-2.6Linus Torvalds1-0/+10
2021-05-03cifs: add shutdown supportSteve French1-0/+10
2021-04-27Merge branch 'work.inode-type-fixes' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-9/+10
2021-04-25cifs: switch build_path_from_dentry() to using dentry_path_raw()Al Viro1-62/+23
2021-04-25cifs: allocate buffer in the caller of build_path_from_dentry()Al Viro1-35/+34
2021-04-25cifs: make build_path_from_dentry() return const char *Al Viro1-4/+4
2021-03-12do_cifs_create(): don't set ->i_mode of something we had not createdAl Viro1-9/+10
2021-02-23Merge tag 'idmapped-mounts-v5.12' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-4/+4
2021-02-05cifs: report error instead of invalid when revalidating a dentry failsAurelien Aptel1-2/+20
2021-01-24fs: make helpers idmap mount awareChristian Brauner1-4/+4
2020-12-13cifs: rename smb_vol as smb3_fs_context and move it to fs_context.hRonnie Sahlberg1-3/+4
2020-06-12smb311: add support for using info level for posix extensions querySteve French1-0/+1
2020-06-12smb311: Add support for lookup with posix extensions query infoSteve French1-1/+3
2020-03-12cifs_atomic_open(): fix double-put on late allocation failureAl Viro1-1/+0
2020-02-03SMB3: Backup intent flag missing from some more opsAmir Goldstein1-4/+1
2019-11-25CIFS: Return directly after a failed build_path_from_dentry() in cifs_do_crea...Markus Elfring1-4/+2
2019-10-09CIFS: Force reval dentry if LOOKUP_REVAL flag is setPavel Shilovsky1-1/+7
2019-09-16cifs: create a helper to find a writeable handle by path nameRonnie Sahlberg1-1/+1
2019-08-27cifs: replace various strncpy with strscpy and similarRonnie Sahlberg1-3/+2
2019-03-14CIFS: make mknod() an smb_version_opAurelien Aptel1-104/+3
2018-12-06cifs: Fix separator when building path from dentryPaulo Alcantara1-1/+1
2018-07-12get rid of 'opened' argument of ->atomic_open() - part 3Al Viro1-2/+1
2018-07-12getting rid of 'opened' argument of ->atomic_open() - part 1Al Viro1-1/+1
2018-07-12introduce FMODE_CREATED and switch to itAl Viro1-1/+1
2018-06-04Merge tag '4.18-smb3-fixes' of git://git.samba.org/sfrench/cifs-2.6Linus Torvalds1-1/+1
2018-06-04Merge branch 'work.lookup' of git://git.kernel.org/pub/scm/linux/kernel/git/v...Linus Torvalds1-19/+19
2018-05-31smb3: Add posix create context for smb3.11 posix mountsSteve French1-1/+1
2018-05-22cifs_lookup(): switch to d_splice_alias()Al Viro1-18/+18
2018-05-22cifs_lookup(): cifs_get_inode_...() never returns 0 with *inode left NULLAl Viro1-1/+1
2018-04-20cifs: do not allow creating sockets except with SMB1 posix exensionsSteve French1-4/+5
2017-10-30cifs: check MaxPathNameComponentLength != 0 before using itRonnie Sahlberg1-2/+3
2017-08-30CIFS: remove endian related sparse warningSteve French1-1/+1
2017-08-23cifs: return ENAMETOOLONG for overlong names in cifs_open()/cifs_lookup()Ronnie Sahlberg1-6/+12
2017-03-01CIFS: add build_path_from_dentry_optional_prefix()Aurelien Aptel1-1/+12
2016-12-15cifs_get_root shouldn't use path with tree nameSachin Prabhu1-2/+2
2016-09-16cifs: don't use ->d_timeMiklos Szeredi1-3/+3
2016-07-31get rid of 'parent' argument of ->d_compare()Al Viro1-1/+1
2016-07-29cifs, msdos, vfat, hfs+: don't bother with parent in ->d_compare()Al Viro1-1/+1
2016-07-29Merge branch 'for-next' of git://git.samba.org/sfrench/cifs-2.6Linus Torvalds1-5/+39
2016-07-28Merge branch 'salted-string-hash'Linus Torvalds1-1/+1
2016-07-27fs/cifs: make share unaccessible at root level mountableAurelien Aptel1-2/+18
2016-07-12cifs: Check for existing directory when opening file with O_CREATSachin Prabhu1-3/+21
2016-07-05Use the right predicate in ->atomic_open() instancesAl Viro1-1/+1
2016-06-10vfs: make the string hashes salt the hashLinus Torvalds1-1/+1
2015-05-10Fix that several functions handle incorrect value of mapcharsNakajima Akira1-2/+1
2015-04-15VFS: normal filesystems (and lustre): d_inode() annotationsDavid Howells1-4/+4
2014-10-16Allow mknod and mkfifo on SMB2/SMB3 mountsSteve French1-8/+14
2014-10-09cifs: switch to use of %p[dD]Al Viro1-7/+7
2014-08-22cifs: Allow directIO read/write during cache=strictNamjae Jeon1-0/+8
2014-02-10[CIFS] Fix cifsacl mounts over smb2 to not call cifsSteve French1-1/+1
2014-01-20CIFS: Cleanup cifs open codepathPavel Shilovsky1-7/+14
2014-01-20CIFS: Cleanup cifs_mknodPavel Shilovsky1-26/+22
2013-12-27cifs: set FILE_CREATEDShirish Pargaonkar1-5/+6
2013-11-11cifs: don't spam the logs on unexpected lookup errorsJeff Layton1-1/+1
2013-09-16cifs: fix filp leak in cifs_atomic_open()Miklos Szeredi1-0/+1
2013-09-08cifs: convert case-insensitive dentry ops to use new case conversion routinesJeff Layton1-8/+50
2013-07-10CIFS: Reconnect durable handles for SMB2Pavel Shilovsky1-0/+1
2013-07-10CIFS: Introduce cifs_open_parms structPavel Shilovsky1-3/+10
2013-06-29Don't pass inode to ->d_hash() and ->d_compare()Linus Torvalds1-6/+3
2013-05-04CIFS: fix error return code in cifs_atomic_open()Wei Yongjun1-1/+3
2013-05-04[CIFS] cifs: Rename cERROR and cFYI to cifs_dbgJoe Perches1-21/+23
2013-02-13cifs: Modify struct cifs_unix_set_info_args to hold a kuid_t and a kgid_tEric W. Biederman1-9/+9
2012-12-11cifs: fix up handling of prefixpath= optionJeff Layton1-2/+3
2012-12-05CIFS: Make use of common cifs_build_path_to_root for CIFS and SMB2Steve French1-0/+31
2012-11-05cifs: Do not lookup hashed negative dentry in cifs_atomic_openSachin Prabhu1-1/+10
2012-09-24CIFS: Fix fast lease break after open problemPavel Shilovsky1-1/+8
2012-09-24CIFS: Request SMB2.1 leasesPavel Shilovsky1-2/+11
2012-09-24CIFS: Move create code use ops structPavel Shilovsky1-43/+52
2012-09-24CIFS: Move open code to ops structPavel Shilovsky1-8/+9
2012-08-19CIFS: Fix cifs_do_create error hadnlingPavel Shilovsky1-8/+1
2012-07-24CIFS: Make CAP_* checks protocol independentPavel Shilovsky1-2/+1
2012-07-24CIFS: Fix a wrong pointer in atomic_openPavel Shilovsky1-4/+1
2012-07-24CIFS: Rename Get/FreeXid and make them work with unsigned intPavel Shilovsky1-22/+21
2012-07-14don't pass nameidata to ->create()Al Viro1-1/+1
2012-07-14stop passing nameidata to ->lookup()Al Viro1-2/+2
2012-07-14stop passing nameidata * to ->d_revalidate()Al Viro1-4/+4
2012-07-14make finish_no_open() return intAl Viro1-2/+1
2012-07-14kill struct opendataAl Viro1-5/+4
2012-07-14make ->atomic_open() return intAl Viro1-9/+8
2012-07-14->atomic_open() prototype change - pass int * instead of bool *Al Viro1-6/+6
2012-07-14cifs: implement i_op->atomic_open()Miklos Szeredi1-198/+243
2012-05-03cifs - check S_AUTOMOUNT in revalidateIan Kent1-5/+12
2012-03-20CIFS: Respect negotiated MaxMpxCountPavel Shilovsky1-2/+4
2012-02-26cifs: fix dentry refcount leak when opening a FIFO on lookupJeff Layton1-2/+18
2012-02-07cifs: request oplock when doing open on lookupJeff Layton1-1/+1
2012-01-03switch ->mknod() to umode_tAl Viro1-1/+1
2012-01-03switch ->create() to umode_tAl Viro1-1/+1
2011-10-18CIFS: fix automount for DFS sharesGerlando Falauto1-1/+9
2011-10-12cifs: Add mount options for backup intent (try #6)Shirish Pargaonkar1-2/+8
2011-10-12add new module parameter 'enable_oplocks'Steve French1-1/+1
2011-08-16cifs: demote cERROR in build_path_from_dentry to cFYIJeff Layton1-2/+2
2011-07-26Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6Linus Torvalds1-5/+0
2011-07-25CIFS: Fix oops while mounting with prefixpathPavel Shilovsky1-1/+1
2011-07-25[CIFS] Redundant null check after dereferenceSteve French1-5/+0
2011-07-25CIFS: Fix oops while mounting with prefixpathPavel Shilovsky1-1/+1
2011-07-20cifs_lookup(): LOOKUP_OPEN is set only on the last componentAl Viro1-1/+1
2011-07-20LOOKUP_CREATE and LOOKUP_RENAME_TARGET can be set only on the last stepAl Viro1-4/+2
2011-07-20no need to check for LOOKUP_OPEN in ->create() instancesAl Viro1-3/+3
2011-07-16cifs: build_path_from_dentry() race fixAl Viro1-1/+12
2011-05-27[CIFS] Rename three structures to avoid camel caseSteve French1-4/+4
2011-05-27[CIFS] Migrate from prefixpath logicSteve French1-5/+2
2011-05-26CIFS: Use pid saved from cifsFileInfo in writepages and set_file_sizePavel Shilovsky1-8/+10
2011-03-31Fix common misspellingsLucas De Marchi1-1/+1
2011-01-15CIFS: Use d_automount() rather than abusing follow_link()David Howells1-0/+2
2011-01-12switch cifsAl Viro1-24/+1
2011-01-09cifs: switch cifs_open and cifs_create to use CIFSSMBUnixSetFileInfoJeff Layton1-4/+2
2011-01-09[CIFS] Fix minor merge conflict in fs/cifs/dir.cSteve French1-7/+0
2011-01-09Merge branch 'master' of /pub/scm/linux/kernel/git/torvalds/linux-2.6Steve French1-12/+25
2011-01-07fs: rcu-walk aware d_revalidate methodNick Piggin1-0/+3
2011-01-07fs: dcache reduce branches in lookup pathNick Piggin1-8/+8
2011-01-07fs: change d_hash for rcu-walkNick Piggin1-2/+3
2011-01-07fs: change d_compare for rcu-walkNick Piggin1-5/+7
2011-01-07cifs: dont overwrite dentry name in d_revalidateNick Piggin1-19/+24
2011-01-06cifs: don't overwrite dentry name in d_revalidateNick Piggin1-19/+24
2010-10-18cifs: move cifs_new_fileinfo to file.cJeff Layton1-48/+0
2010-10-18cifs: eliminate pfile pointer from cifsFileInfoJeff Layton1-1/+0
2010-10-18cifs: clean up cifs_reopen_fileJeff Layton1-0/+1
2010-10-18cifs: eliminate the inode argument from cifs_new_fileinfoJeff Layton1-22/+18
2010-10-18cifs: eliminate oflags option from cifs_new_fileinfoJeff Layton1-5/+4
2010-10-18cifs: fix flags handling in cifs_posix_openJeff Layton1-93/+6
2010-10-12cifs: don't use vfsmount to pin superblock for oplock breaksJeff Layton1-7/+3
2010-10-12cifs: keep dentry reference in cifsFileInfo instead of inode referenceJeff Layton1-1/+2
2010-10-06cifs: have find_readable/writable_file filter by fsuidJeff Layton1-0/+1
2010-10-06cifs: have cifsFileInfo hold a reference to a tlink rather than tcon pointerJeff Layton1-5/+5
2010-10-06cifs: add refcounted and timestamped container for holding tconsJeff Layton1-17/+48
2010-09-29cifs: have cifs_new_fileinfo take a tcon argJeff Layton1-10/+12
2010-09-29cifs: add cifs_sb_master_tcon and convert some callers to use itJeff Layton1-5/+5
2010-09-29cifs: add function to get a tcon from cifs_sbJeff Layton1-10/+10
2010-09-29cifs: add tcon field to cifsFileInfo structJeff Layton1-0/+1
2010-09-29cifs: fix broken oplock handlingSuresh Jayaraman1-7/+5
2010-08-16cifs: consolidate error handling in several functionsJeff Layton1-5/+3
2010-08-16cifs: clean up error handling in cifs_mknodJeff Layton1-75/+74
2010-08-07Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wqLinus Torvalds1-1/+1
2010-08-02cifs: remove an potentially confusing, obsolete commentSuresh Jayaraman1-6/+0
2010-07-22cifs: use workqueue instead of slow-workTejun Heo1-1/+1
2010-06-16cifs: pass instantiated filp back after open callJeff Layton1-8/+27
2010-06-16cifs: move cifs_new_fileinfo call out of cifs_posix_openJeff Layton1-25/+18
2010-05-17cifs: fix noserverino handling when unix extensions are enabledJeff Layton1-0/+1
2010-05-11cifs: propagate cifs_new_fileinfo() error back to the callerSuresh Jayaraman1-4/+13
2010-05-10cifs: add comments explaining cifs_new_fileinfo behaviorSuresh Jayaraman1-2/+16
2010-04-22[CIFS] Allow null nd (as nfs server uses) on createSteve French1-8/+12
2010-04-21[CIFS] Neaten cERROR and cFYI macros, reduce text spaceJoe Perches1-22/+21
2010-03-06cifs: overhaul cifs_revalidate and rename to cifs_revalidate_dentryJeff Layton1-1/+1
2009-12-10vfs: Implement proper O_SYNC semanticsChristoph Hellwig1-1/+2
2009-11-25[CIFS] Fix sparse warningSteve French1-1/+1
2009-11-24[CIFS] Duplicate data on appending to some Samba serversSteve French1-2/+0
2009-11-24[CIFS] fix oops in cifs_lookup during net bootSteve French1-2/+2
2009-09-24cifs: eliminate cifs_init_privateJeff Layton1-22/+14
2009-09-24cifs: convert oplock breaks to use slow_work facility (try #4)Jeff Layton1-11/+14
2009-09-15cifs: have cifsFileInfo hold an extra inode referenceJeff Layton1-1/+1
2009-09-15cifs: fix oplock request handling in posix codepathJeff Layton1-5/+4
2009-09-01cifs: Replace wrtPending with a real reference countDave Kleikamp1-1/+1
2009-07-09cifs: rename CIFSSMBUnixSetInfo to CIFSSMBUnixSetPathInfoJeff Layton1-7/+8
2009-07-08cifs: fix regression with O_EXCL creates and optimize away lookupJeff Layton1-0/+9
2009-07-01cifs: add new cifs_iget function and convert unix codepath to use itJeff Layton1-11/+11
2009-06-25cifs: Fix incorrect return code being printed in cFYI messagesSuresh Jayaraman1-2/+4
2009-05-23[CIFS] Avoid open on possible directories since Samba now rejects themSteve French1-19/+24
2009-05-21[CIFS] fix posix open regressionSteve French1-7/+7
2009-05-08[CIFS] Fix double list addition in cifs posix open codeSteve French1-6/+9
2009-04-17[CIFS] Fix build break caused by change to new current_umask helper functionSteve French1-1/+1
2009-04-17[CIFS] Fix sparse warningsSteve French1-9/+17
2009-04-17[CIFS] Add support for posix open during lookupSteve French1-46/+85
2009-04-17[CIFS] Endian convert UniqueId when reporting inode numbers from server filesSteve French1-2/+4
2009-03-31New helper - current_umask()Al Viro1-2/+2
2009-03-27Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-2/+2
2009-03-27constify dentry_operations: CIFSAl Viro1-2/+2
2009-03-12[CIFS] reopen file via newer posix open protocol operation if availableSteve French1-2/+4
2009-02-21[CIFS] improve posix semantics of file createSteve French1-102/+205
2009-01-29[CIFS] some cleanup to dir.c prior to addition of posix_openSteve French1-25/+31
2008-12-28Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6Linus Torvalds1-5/+4
2008-12-26[CIFS] various minor cleanups pointed out by checkpatch scriptSteve French1-5/+4
2008-11-14CRED: Wrap task credential accesses in the CIFS filesystemDavid Howells1-6/+6
2008-08-06[CIFS] cifs_mkdir and cifs_create should respect the setgid bit on parent dirJeff Layton1-3/+10
2008-08-06bundle up Unix SET_PATH_INFO args into a struct and change nameJeff Layton1-26/+32
2008-05-23when creating new inodes, use file_mode/dir_mode exclusively on mount without...Jeff Layton1-1/+3
2008-05-15[CIFS] suppress duplicate warningSteve French1-1/+1
2008-05-15[CIFS] Fix paths when share is in DFS to include proper prefixSteve French1-5/+23
2008-05-11[CIFS] when not using unix extensions, check for and set ATTR_READONLY on cre...Jeff Layton1-3/+13
2008-04-29[CIFS] convert usage of implicit booleans to boolSteve French1-9/+9
2008-03-14[CIFS] file create with acl support enabled is slowSteve French1-2/+3
2008-02-07[CIFS] reduce checkpatch warningsSteve French1-16/+4
2008-01-20[CIFS] Do not log path names in lookup errorsSteve French1-6/+4
2007-10-23[CIFS] acl support part 6Steve French1-1/+1