aboutsummaryrefslogtreecommitdiffstats
path: root/fs/cifs/inode.c
AgeCommit message (Expand)AuthorFilesLines
2023-05-24smb: move client and server files to common directory fs/smbSteve French1-3098/+0
2023-02-22Merge tag '6.3-rc-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6Linus Torvalds1-25/+28
2023-02-20cifs: Fix uninitialized memory reads for oparms.modeVolker Lendecke1-25/+28
2023-01-19fs: port ->rename() to pass mnt_idmapChristian Brauner1-1/+1
2023-01-19fs: port ->mkdir() to pass mnt_idmapChristian Brauner1-1/+1
2023-01-19fs: port ->getattr() to pass mnt_idmapChristian Brauner1-2/+2
2023-01-19fs: port ->setattr() to pass mnt_idmapChristian Brauner1-5/+5
2022-12-19cifs: reduce roundtrips on create/qinfo requestsPaulo Alcantara1-6/+0
2022-12-08cifs: Parse owner/group for stat in smb311 posix extensionsVolker Lendecke1-4/+9
2022-11-04cifs: fix use-after-free on the link nameChenXiaoSong1-5/+0
2022-10-18cifs: Fix xid leak in cifs_get_file_info_unix()Zhang Xiaoxu1-2/+4
2022-10-13cifs: enable caching of directories for which a lease is heldRonnie Sahlberg1-3/+3
2022-10-13cifs: improve symlink handling for smb2+Paulo Alcantara1-68/+102
2022-10-10Merge tag '6.1-rc-smb3-client-fixes-part1' of git://git.samba.org/sfrench/cif...Linus Torvalds1-1/+1
2022-10-10Merge tag 'sched-core-2022-10-07' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-2/+2
2022-10-05smb3: add dynamic trace points for tree disconnectSteve French1-1/+1
2022-09-07freezer,sched: Rewrite core freezer logicPeter Zijlstra1-2/+2
2022-08-11cifs: Move cached-dir functions into a separate fileRonnie Sahlberg1-0/+1
2022-08-05cifs: when insecure legacy is disabled shrink amount of SMB1 codeSteve French1-5/+55
2022-08-01cifs: remove unnecessary type castingsYu Zhe1-2/+2
2022-06-09netfs: Fix gcc-12 warning by embedding vfs inode in netfs_i_contextDavid Howells1-2/+2
2022-04-01fs: Remove ->readpages address space operationMatthew Wilcox (Oracle)1-1/+1
2022-02-03Invalidate fscache cookie only when inode attributes are changed.Rohith Surabattula1-4/+4
2022-01-19cifs: Support fscache indexing rewriteDavid Howells1-7/+12
2022-01-17cifs: quirk for STATUS_OBJECT_NAME_INVALID returned for non-ASCII dfs refsEugene Korenevsky1-0/+6
2021-12-17cifs: ignore resource_id while getting fscache super cookieShyam Prasad N1-13/+0
2021-12-03cifs: wait for tcon resource_id before getting fscache superShyam Prasad N1-0/+7
2021-09-17cifs: Deferred close performance improvementsRohith Surabattula1-3/+3
2021-09-13cifs: remove pathname for file from SPDX headerSteve French1-1/+0
2021-08-25cifs: enable fscache usage even for files opened as rwShyam Prasad N1-0/+6
2021-08-12cifs: Handle race conditions during renameRohith Surabattula1-2/+17
2021-06-20cifs: fix SMB1 error path in cifs_get_file_info_unixSteve French1-1/+4
2021-06-20cifs: use SPDX-Licence-IdentifierSteve French1-13/+1
2021-05-05Merge tag '5.13-rc-smb3-part2' of git://git.samba.org/sfrench/cifs-2.6Linus Torvalds1-2/+25
2021-05-04Cifs: Fix kernel oops caused by deferred close for files.Rohith Surabattula1-1/+2
2021-05-03cifs: add shutdown supportSteve French1-2/+23
2021-05-03cifs: Deferred close for filesRohith Surabattula1-0/+1
2021-04-27Merge branch 'work.inode-type-fixes' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-30/+27
2021-04-25cifs: check the timestamp for the cached dirent when deciding on revalidateRonnie Sahlberg1-0/+12
2021-04-25cifs: pass the dentry instead of the inode down to the revalidation check fun...Ronnie Sahlberg1-4/+5
2021-04-25cifs: allocate buffer in the caller of build_path_from_dentry()Al Viro1-51/+53
2021-04-25cifs: make build_path_from_dentry() return const char *Al Viro1-8/+8
2021-04-25cifs: constify pathname arguments in a bunch of helpersAl Viro1-2/+2
2021-04-25cifs: remove old dead codeAurelien Aptel1-9/+0
2021-03-19cifs: fix allocation size on newly created filesSteve French1-1/+9
2021-03-12cifs: have cifs_fattr_to_inode() refuse to change type on live inodeAl Viro1-27/+15
2021-03-12cifs: have ->mkdir() handle race with another client sanelyAl Viro1-1/+11
2021-03-08new helper: inode_wrong_type()Al Viro1-3/+2
2021-02-26Merge tag '5.12-smb3-part1' of git://git.samba.org/sfrench/cifs-2.6Linus Torvalds1-6/+17
2021-02-25cifs: Add new parameter "acregmax" for distinct file and directory metadata t...Steve French1-2/+2
2021-02-25cifs: convert revalidate of directories to using directory metadata cache tim...Steve French1-6/+17
2021-01-24fs: make helpers idmap mount awareChristian Brauner1-7/+9
2021-01-24stat: handle idmapped mountsChristian Brauner1-1/+1
2021-01-24attr: handle idmapped mountsChristian Brauner1-4/+4
2020-12-14cifs: move [brw]size from cifs_sb to cifs_sb->ctxRonnie Sahlberg1-1/+1
2020-12-14cifs: remove actimeo from cifs_sbRonnie Sahlberg1-2/+2
2020-12-14cifs: remove [gu]id/backup[gu]id/file_mode/dir_mode from cifs_sbRonnie Sahlberg1-19/+20
2020-12-14cifs: remove various function description warningsSteve French1-5/+11
2020-12-13cifs: Fix unix perm bits to cifsacl conversion for "other" bits.Shyam Prasad N1-2/+10
2020-12-13cifs: Fix fall-through warnings for ClangGustavo A. R. Silva1-0/+1
2020-10-23smb3: add support for stat of WSL reparse points for special file typesSteve French1-8/+36
2020-10-15cifs: handle -EINTR in cifs_setattrRonnie Sahlberg1-4/+9
2020-09-06cifs: fix DFS mount with cifsacl/modefromsidRonnie Sahlberg1-0/+4
2020-08-02cifs: remove unused variable 'server'Wei Yongjun1-2/+0
2020-07-23Revert "cifs: Fix the target file was deleted when rename failed."Steve French1-8/+2
2020-07-01cifs: Fix the target file was deleted when rename failed.Zhang Xiaoxu1-2/+8
2020-06-23cifs: update ctime and mtime during truncateZhang Xiaoxu1-0/+9
2020-06-12smb3: Add debug message for new file creation with idsfromsid mount optionSteve French1-2/+2
2020-06-12smb311: add support for using info level for posix extensions querySteve French1-2/+7
2020-06-12SMB311: Add support for query info using posix extensions (level 100)Steve French1-1/+175
2020-06-05Merge tag '5.8-rc-smb3-fixes-part-1' of git://git.samba.org/sfrench/cifs-2.6Linus Torvalds1-3/+14
2020-06-05Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds1-0/+1
2020-06-04cifs: multichannel: always zero struct cifs_io_parmsAurelien Aptel1-1/+1
2020-06-03fs: move the fiemap definitions out of fs.hChristoph Hellwig1-0/+1
2020-06-01cifs: Standardize logging outputJoe Perches1-2/+2
2020-06-01smb3: Add new parm "nodelete"Steve French1-0/+11
2020-05-06CIFS: Spelling s/EACCESS/EACCES/Geert Uytterhoeven1-1/+1
2020-04-15cifs: improve read performance for page size 64KB & cache=strict & vers=2.1+Jones Syue1-1/+1
2020-04-10smb3: enable swap on SMB3 mountsSteve French1-0/+4
2020-03-22cifs: do d_move in renameSteve French1-0/+2
2020-03-22smb3: fix performance regression with setting mtimeSteve French1-11/+12
2020-03-22cifs: do not ignore the SYNC flags in getattrSteve French1-5/+17
2020-03-17cifs: potential unintitliazed error code in cifs_getattr()Dan Carpenter1-1/+1
2020-02-24cifs: Use #define in cifs_dbgJoe Perches1-2/+2
2020-02-24cifs: fix rename() by ensuring source handle opened with DELETE bitAurelien Aptel1-3/+3
2020-02-24cifs: don't leak -EAGAIN for stat() during reconnectRonnie Sahlberg1-1/+5
2020-02-12cifs: Fix mode output in debugging statementsFrank Sorenson1-1/+1
2020-02-09Merge tag '5.6-rc-smb3-plugfest-patches' of git://git.samba.org/sfrench/cifs-2.6Linus Torvalds1-5/+3
2020-02-05Merge branch 'imm.timestamp' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-6/+7
2020-02-03SMB3: Backup intent flag missing from some more opsAmir Goldstein1-5/+3
2020-01-26cifs: add support for fallocate mode 0 for non-sparse filesRonnie Sahlberg1-2/+2
2019-12-08fs: cifs: Delete usage of timespec64_truncDeepa Dinamani1-6/+7
2019-12-02fs: cifs: Fix atime update check vs mtimeDeepa Dinamani1-1/+1
2019-11-27CIFS: fix a white space issue in cifs_get_inode_info()Dan Carpenter via samba-technical1-1/+2
2019-11-25CIFS: refactor cifs_get_inode_info()Aurelien Aptel1-137/+199
2019-10-20cifs: Fix missed free operationsChuhong Yuan1-2/+2
2019-10-09CIFS: Force revalidate inode when dentry is stalePavel Shilovsky1-0/+4
2019-09-26smb3: pass mode bits into create callsSteve French1-1/+2
2019-09-16cifs: allow chmod to set mode bits using special sidSteve French1-2/+4
2019-09-16cifs: get mode bits from special sid on statSteve French1-2/+11
2019-07-18cifs: flush before set-info if we have writeable handlesRonnie Sahlberg1-0/+16
2019-07-07cifs: fix typo in debug message with struct field ia_validColin Ian King1-1/+1
2019-07-07cifs: simplify code by removing CONFIG_CIFS_ACL ifdefSteve French1-6/+0
2019-05-07cifs: add fiemap supportRonnie Sahlberg1-0/+37
2019-04-24cifs: do not attempt cifs operation on smb2+ rename errorFrank Sorenson1-0/+4
2019-03-04smb3: make default i/o size for smb3 mounts largerSteve French1-1/+1
2019-01-11CIFS: Fix error paths in writeback codePavel Shilovsky1-0/+10
2018-12-23cifs: auto disable 'serverino' in dfs mountsAurelien Aptel1-23/+19
2018-12-23cifs: address trivial coverity warningSteve French1-1/+1
2018-11-02cifs: fix spelling mistake, EACCESS -> EACCESColin Ian King1-2/+2
2018-10-23cifs: fallback to older infolevels on findfirst queryinfo retrySteve French1-30/+37
2018-10-23smb3: do not attempt cifs operation in smb3 query info error pathSteve French1-1/+9
2018-10-23cifs: do not return atime less than mtimeSteve French1-1/+5
2018-09-02SMB3: Backup intent flag missing for directory opens with backupuid mountsSteve French1-0/+2
2018-08-07smb3: Do not send SMB3 SET_INFO if nothing changedSteve French1-0/+2
2018-08-07smb3: simplify code by removing CONFIG_CIFS_SMB311Steve French1-2/+0
2018-08-07cifs: use timespec64 internallyArnd Bergmann1-18/+16
2018-06-15smb3: Fix mode on mkdir on smb311 mountsSteve French1-2/+11
2018-06-15Merge tag 'vfs-timespec64' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds1-12/+14
2018-06-12treewide: kmalloc() -> kmalloc_array()Kees Cook1-1/+1
2018-06-05vfs: change inode times to use struct timespec64Deepa Dinamani1-12/+14
2018-05-30cifs: invalidate cache when we truncate a fileRonnie Sahlberg1-4/+9
2018-04-11cifs: Use ULL suffix for 64-bit constantGeert Uytterhoeven1-1/+1
2018-04-02smb3: Fix root directory when server returns inode number of zeroSteve French1-0/+33
2018-04-01fs: cifs: Replace _free_xid call in cifs_root_iget functionPhillip Potter1-4/+1
2018-01-26CIFS: make IPC a regular tconAurelien Aptel1-1/+1
2017-11-27Rename superblock flags (MS_xyz -> SB_xyz)Linus Torvalds1-1/+1
2017-09-22SMB3: handle new statx fieldsSteve French1-0/+15
2017-06-20sched/wait: Split out the wait_bit*() APIs from <linux/wait.h> into <linux/wa...Ingo Molnar1-0/+1
2017-05-12[CIFS] Minor cleanup of xattr query functionSteve French1-2/+1
2017-05-08fs: cifs: replace CURRENT_TIME by other appropriate apisDeepa Dinamani1-13/+15
2017-03-03Merge branch 'rebased-statx' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-2/+3
2017-03-02statx: Add a system call to make enhanced file info availableDavid Howells1-2/+3
2017-03-02sched/headers: Prepare to move signal wakeup & sigpending methods from <linux...Ingo Molnar1-0/+2
2016-10-08Merge remote-tracking branch 'jk/vfs' into work.miscAl Viro1-2/+2
2016-09-22fs: Give dentry to inode_change_ok() instead of inodeJan Kara1-2/+2
2016-09-16cifs: don't use ->d_timeMiklos Szeredi1-1/+1
2016-07-27fs/cifs: make share unaccessible at root level mountableAurelien Aptel1-2/+20
2016-05-02Merge getxattr prototype change into work.lookupsAl Viro1-2/+1
2016-04-10don't bother with ->d_inode->i_sb - it's always equal to ->d_sbAl Viro1-2/+1
2016-04-04mm, fs: get rid of PAGE_CACHE_* and page_cache_{get,release} macrosKirill A. Shutemov1-5/+5
2016-01-14cifs: Check uniqueid for SMB2+ and return -ESTALE if necessaryRoss Lagerwall1-2/+22
2015-12-13sched/wait: Fix the signal handling fixPeter Zijlstra1-3/+3
2015-10-01[SMB3] Do not fall back to SMBWriteX in set_file_size error casesSteve French1-34/+0
2015-05-20Fix to check Unique id and FileType when client refer file directly.Nakajima Akira1-0/+25
2015-05-10Fix that several functions handle incorrect value of mapcharsNakajima Akira1-4/+2
2015-04-15VFS: normal filesystems (and lustre): d_inode() annotationsDavid Howells1-16/+16
2015-04-01Fix warningSteve French1-0/+2
2015-01-20fs: remove mapping->backing_dev_infoChristoph Hellwig1-2/+0
2014-11-03move d_rcu from overlapping d_child to overlapping d_aliasAl Viro1-1/+1
2014-10-16Workaround Mac server problemSteve French1-3/+10
2014-10-16Remap reserved posix characters by default (part 3/3)Steve French1-18/+11
2014-10-16Allow mknod and mkfifo on SMB2/SMB3 mountsSteve French1-4/+11
2014-10-09cifs: switch to use of %p[dD]Al Viro1-6/+6
2014-08-22CIFS: Fix directory rename errorPavel Shilovsky1-1/+4
2014-08-20Merge branch 'for-linus' of git://git.samba.org/sfrench/cifs-2.6Linus Torvalds1-0/+6
2014-08-17CIFS: Fix wrong directory attributes after renamePavel Shilovsky1-0/+6
2014-08-11Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-2/+12
2014-08-07cifs: support RENAME_NOREPLACEMiklos Szeredi1-2/+12
2014-07-16sched: Allow wait_on_bit_action() functions to support a timeoutNeilBrown1-1/+1
2014-07-16sched: Remove proliferation of wait_on_bit() action functionsNeilBrown1-2/+2
2014-06-09Merge branch 'for-next' of git://git.samba.org/sfrench/cifs-2.6Linus Torvalds1-16/+55
2014-05-21cifs: fix potential races in cifs_revalidate_mappingJeff Layton1-9/+41
2014-05-21cifs: new helper function: cifs_revalidate_mappingJeff Layton1-6/+10
2014-05-21cifs: convert booleans in cifsInodeInfo to a flags fieldJeff Layton1-8/+11
2014-04-24cifs: fix actimeo=0 corner case when cifs_i->time == jiffiesJeff Layton1-0/+3
2014-02-10[CIFS] Fix cifsacl mounts over smb2 to not call cifsSteve French1-1/+1
2014-02-07Add protocol specific operation for CIFS xattrsSteve French1-4/+9
2014-01-20CIFS: Cleanup cifs open codepathPavel Shilovsky1-26/+47
2014-01-20CIFS: Remove extra indentation in cifs_sfu_typePavel Shilovsky1-47/+50
2014-01-20cifs: Rename MF symlink function namesSachin Prabhu1-6/+6
2013-12-27cifs: We do not drop reference to tlink in CIFSCheckMFSymlink()Sachin Prabhu1-2/+4
2013-11-11CIFS: Fix symbolic links usagePavel Shilovsky1-10/+13
2013-09-21[CIFS] Provide sane values for nlinkJim McDonough1-6/+39
2013-09-12Merge branch 'akpm' (patches from Andrew Morton)Linus Torvalds1-4/+1
2013-09-12truncate: drop 'oldsize' truncate_pagecache() parameterKirill A. Shutemov1-4/+1
2013-09-08CIFS: Replace clientCanCache* bools with an integerPavel Shilovsky1-4/+4
2013-09-08CIFS: Implement follow_link for SMB2Pavel Shilovsky1-0/+4
2013-07-04[CIFS] use sensible file nlink values if unprovidedSteve French1-0/+5
2013-05-08cifs: only set ops for inodes in I_NEW stateJeff Layton1-1/+2
2013-05-04[CIFS] cifs: Rename cERROR and cFYI to cifs_dbgJoe Perches1-52/+57
2013-03-13cifs: map NT_STATUS_SHARING_VIOLATION to EBUSY instead of ETXTBSYSachin Prabhu1-6/+4
2013-03-06cifs: Check server capability before attempting silly renameSachin Prabhu1-0/+9
2013-03-06cifs: Fix bug when checking error condition in cifs_rename_pending_delete()Sachin Prabhu1-1/+1
2013-02-27hlist: drop the node parameter from iteratorsSasha Levin1-2/+1
2013-02-26Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-4/+4
2013-02-22new helper: file_inode(file)Al Viro1-4/+4
2013-02-13cifs: Convert struct cifs_fattr to use kuid and kgidsEric W. Biederman1-4/+10
2013-02-13cifs: Modify struct cifs_unix_set_info_args to hold a kuid_t and a kgid_tEric W. Biederman1-7/+7
2013-02-13cifs: Use kuids and kgids SID to uid/gid mappingEric W. Biederman1-4/+4
2013-02-13cifs: Override unmappable incoming uids and gidsEric W. Biederman1-9/+13
2012-12-05cifs: don't override the uid/gid in getattr when cifsacl is enabledJeff Layton1-3/+4
2012-09-28cifs: obtain file access during backup intent lookup (resend)Shirish Pargaonkar1-17/+47
2012-09-24cifs: cleanups for cifs_mkdir_qinfoJeff Layton1-27/+24
2012-09-24CIFS: Move set_file_info to ops structPavel Shilovsky1-73/+6
2012-09-24CIFS: Move set_file_size to ops structPavel Shilovsky1-50/+56
2012-09-24CIFS: Move rename to ops structPavel Shilovsky1-44/+48
2012-09-24CIFS: Move guery file info code to ops structPavel Shilovsky1-3/+9
2012-09-24CIFS: Replace netfid with cifs_fid struct in cifsFileInfoPavel Shilovsky1-5/+5
2012-09-24CIFS: Move unlink code to ops structPavel Shilovsky1-11/+22