aboutsummaryrefslogtreecommitdiffstats
path: root/fs/cifs/file.c
AgeCommit message (Expand)AuthorFilesLines
2012-10-09mm: kill vma flag VM_CAN_NONLINEARKonstantin Khlebnikov1-0/+1
2012-09-26CIFS: Make ops->close return voidPavel Shilovsky1-3/+2
2012-09-24cifs: add FL_CLOSE to fl_flags mask in cifs_read_flockJeff Layton1-1/+2
2012-09-24CIFS: Fix fast lease break after open problemPavel Shilovsky1-4/+31
2012-09-24CIFS: Fix cache coherency for read oplock casePavel Shilovsky1-4/+23
2012-09-24CIFS: Request SMB2.1 leasesPavel Shilovsky1-6/+15
2012-09-24CIFS: Check for mandatory brlocks on read/writePavel Shilovsky1-23/+98
2012-09-24CIFS: Turn lock mutex into rw semaphorePavel Shilovsky1-29/+31
2012-09-24CIFS: Add brlock support for SMB2Pavel Shilovsky1-5/+3
2012-09-24CIFS: Move brlock code to ops structPavel Shilovsky1-25/+17
2012-09-24CIFS: Remove spinlock dependence in brlock processingPavel Shilovsky1-30/+43
2012-09-24cifs: replace kvec array in readdata with a single kvecJeff Layton1-9/+0
2012-09-24cifs: convert async read code to use pages array without kmappingJeff Layton1-61/+60
2012-09-24cifs: turn the pages list in cifs_readdata into an arrayJeff Layton1-37/+50
2012-09-24cifs: allocate kvec array for cifs_readdata as a separate allocationJeff Layton1-3/+12
2012-09-24cifs: convert async write code to pass in data via rq_pages arrayJeff Layton1-38/+10
2012-09-24CIFS: Move oplock break to ops structPavel Shilovsky1-4/+3
2012-09-24CIFS: Move readdir code to ops structPavel Shilovsky1-26/+34
2012-09-24CIFS: Move writepage to ops structPavel Shilovsky1-16/+20
2012-09-24CIFS: Move readpage code to ops structPavel Shilovsky1-11/+17
2012-09-24CIFS: Move async write to ops structPavel Shilovsky1-2/+11
2012-09-24CIFS: Add SMB2 support for cifs_iovec_readPavel Shilovsky1-0/+4
2012-09-24CIFS: Move async read to ops structPavel Shilovsky1-1/+7
2012-09-24CIFS: Make flush code use ops structPavel Shilovsky1-4/+16
2012-09-24CIFS: Move reopen code to ops structPavel Shilovsky1-57/+64
2012-09-24CIFS: Move create code use ops structPavel Shilovsky1-5/+5
2012-09-24CIFS: Move close code to ops structPavel Shilovsky1-3/+7
2012-09-24CIFS: Move open code to ops structPavel Shilovsky1-33/+30
2012-09-24CIFS: Replace netfid with cifs_fid struct in cifsFileInfoPavel Shilovsky1-58/+58
2012-09-06CIFS: Fix error handling in cifs_push_mandatory_locksPavel Shilovsky1-1/+1
2012-07-25cifs: ensure that we always do cifsFileInfo_get under the spinlockJeff Layton1-5/+12
2012-07-24CIFS: Make CAP_* checks protocol independentPavel Shilovsky1-17/+16
2012-07-24CIFS: Rename Get/FreeXid and make them work with unsigned intPavel Shilovsky1-65/+68
2012-07-23cifs: move file_lock off stack in cifs_push_posix_locksJeff Layton1-5/+3
2012-07-23cifs: remove extraneous newlines from cERROR and cFYI callsJeff Layton1-1/+1
2012-06-01CIFS: Improve identation in cifs_unlock_rangePavel Shilovsky1-40/+35
2012-06-01CIFS: Fix possible wrong memory allocationPavel Shilovsky1-6/+25
2012-05-23cifs: fix oops while traversing open file list (try #4)Shirish Pargaonkar1-24/+33
2012-05-17CIFS: Separate protocol specific part from setlkPavel Shilovsky1-2/+2
2012-05-17CIFS: Separate protocol specific part from getlkPavel Shilovsky1-22/+30
2012-05-16CIFS: Separate protocol specific lock type handlingPavel Shilovsky1-16/+24
2012-05-16CIFS: Convert lock type to 32 bit variablePavel Shilovsky1-6/+7
2012-05-16CIFS: Move locks to cifsFileInfo structurePavel Shilovsky1-40/+49
2012-05-16cifs: convert cifs_iovec_read to use async readsJeff Layton1-60/+234
2012-05-16cifs: add wrapper for cifs_async_readv to retry opening fileJeff Layton1-9/+18
2012-05-16cifs: add refcounting to cifs_readdata structuresJeff Layton1-7/+14
2012-05-16cifs: abstract out function to marshal the iovec for readv receivesJeff Layton1-0/+68
2012-05-16cifs: make cifs_readdata_alloc take a work_func_t argJeff Layton1-1/+49
2012-04-19cifs: fix offset handling in cifs_iovec_writeJeff Layton1-1/+2
2012-04-01CIFS: Fix VFS lock usage for oplocked filesPavel Shilovsky1-1/+9
2012-04-01Revert "CIFS: Fix VFS lock usage for oplocked files"Steve French1-52/+4
2012-03-31CIFS: Fix VFS lock usage for oplocked filesPavel Shilovsky1-4/+52
2012-03-23[CIFS] Fix trivial sparse warning with asyn i/o patchSteve French1-1/+1
2012-03-23cifs: convert cifs_iovec_write to use async writesJeff Layton1-85/+138
2012-03-23cifs: call cifs_update_eof with i_lock heldJeff Layton1-1/+8
2012-03-23cifs: abstract out function to marshal up the iovec array for async writesJeff Layton1-0/+22
2012-03-23cifs: fix up get_numpagesJeff Layton1-3/+1
2012-03-23cifs: fix allocation in cifs_write_allocate_pagesJeff Layton1-7/+6
2012-03-23cifs: allow caller to specify completion op when allocating writedataJeff Layton1-1/+2
2012-03-23cifs: add pid field to cifs_writedataJeff Layton1-0/+1
2012-03-20CIFS: Respect negotiated MaxMpxCountPavel Shilovsky1-2/+2
2012-03-19CIFS: Fix a spurious error in cifs_push_posix_locksPavel Shilovsky1-9/+10
2012-03-06CIFS: Do not kmalloc under the flocks spinlockPavel Shilovsky1-13/+56
2011-12-08CIFS: Add descriptions to the brlock cache functionsPavel Shilovsky1-0/+26
2011-11-04CIFS: Cleanup byte-range locking code stylePavel Shilovsky1-24/+19
2011-11-04CIFS: Simplify setlk error handling for mandatory lockingPavel Shilovsky1-32/+32
2011-10-29CIFS: Fix the VFS brlock cache usage in posix locking casePavel Shilovsky1-2/+8
2011-10-28CIFS: Remove extra mutex_unlock in cifs_lock_add_ifPavel Shilovsky1-1/+0
2011-10-24CIFS: Make cifs_push_locks send as many locks at once as possiblePavel Shilovsky1-6/+43
2011-10-24CIFS: Send as many mandatory unlock ranges at once as possiblePavel Shilovsky1-36/+124
2011-10-24CIFS: Implement caching mechanism for posix brlocksPavel Shilovsky1-9/+141
2011-10-24CIFS: Implement caching mechanism for mandatory brlocksPavel Shilovsky1-11/+195
2011-10-19cifs: allow for larger rsize= options and change defaultsJeff Layton1-3/+11
2011-10-19cifs: convert cifs_readpages to use async readsJeff Layton1-168/+113
2011-10-18CIFS: cleanup min_t() cast in cifs_read()Dan Carpenter1-2/+2
2011-10-13CIFS: Move byte range lock list from fd to inodePavel Shilovsky1-13/+17
2011-10-13CIFS: Simplify byte range locking codePavel Shilovsky1-169/+201
2011-10-12cifs: Add mount options for backup intent (try #6)Shirish Pargaonkar1-2/+10
2011-10-12add new module parameter 'enable_oplocks'Steve French1-2/+2
2011-10-12cifs: untangle server->maxBuf and CIFSMaxBufSizeJeff Layton1-1/+1
2011-07-31cifs: simplify refcounting for oplock breaksJeff Layton1-25/+2
2011-07-22Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-2/+16
2011-07-21CIFS: Fix wrong length in cifs_iovec_readPavel Shilovsky1-1/+1
2011-07-20fs: push i_mutex and filemap_write_and_wait down into ->fsync() handlersJosef Bacik1-2/+16
2011-05-27[CIFS] Rename three structures to avoid camel caseSteve French1-14/+14
2011-05-27CIFS: Add rwpidforward mount optionPavel Shilovsky1-20/+62
2011-05-26CIFS: Use pid saved from cifsFileInfo in writepages and set_file_sizePavel Shilovsky1-10/+21
2011-05-25cifs: convert cifs_writepages to use async writesJeff Layton1-142/+99
2011-05-19CIFS: Simplify invalidate part (try #5)Pavel Shilovsky1-4/+12
2011-05-19CIFS: directio read/write cleanupsPavel Shilovsky1-101/+2
2011-05-19CIFS: Add launder_page operation (try #3)Pavel Shilovsky1-6/+42
2011-04-12cifs: don't allow mmap'ed pages to be dirtied while under writeback (try #3)Jeff Layton1-31/+33
2011-04-12cifs: replace /proc/fs/cifs/Experimental with a module parmJeff Layton1-2/+2
2011-04-12cifs: check for private_data before trying to put itJeff Layton1-2/+4
2011-03-10block: remove per-queue pluggingJens Axboe1-30/+0
2011-02-04CIFS: Fix variable types in cifs_iovec_read/write (try #2)Pavel Shilovsky1-5/+6
2011-01-31cifs: clean up some compiler warningsJeff Layton1-6/+2
2011-01-25CIFS: Implement cifs_strict_writev (try #4)Pavel Shilovsky1-1/+201
2011-01-20CIFS: Implement cifs_strict_readv (try #4)Pavel Shilovsky1-37/+79
2011-01-20CIFS: Implement cifs_file_strict_mmap (try #2)Pavel Shilovsky1-0/+15
2011-01-20CIFS: Implement cifs_strict_fsyncPavel Shilovsky1-8/+28
2011-01-20CIFS: Make cifsFileInfo_put work with strict cache modePavel Shilovsky1-0/+8
2011-01-20cifs: remove code for setting timeouts on requestsJeff Layton1-37/+7
2011-01-19cifs: don't fail writepages on -EAGAIN errorsJeff Layton1-12/+37
2011-01-19CIFS: Fix oplock break handling (try #2)Pavel Shilovsky1-10/+11
2011-01-09cifs: switch cifs_open and cifs_create to use CIFSSMBUnixSetFileInfoJeff Layton1-4/+2
2011-01-06CIFS: Simplify cifs_open codePavel Shilovsky1-31/+23
2011-01-06CIFS: Simplify non-posix open stuff (try #2)Pavel Shilovsky1-116/+73
2010-12-06cifs: fix use of CONFIG_CIFS_ACLJeff Layton1-2/+0
2010-11-10cifs: fix potential use-after-free in cifs_oplock_break_putJeff Layton1-1/+3
2010-11-05cifs: make cifs_set_oplock_level() take a cifsInodeInfo pointerPavel Shilovsky1-4/+4
2010-11-04cifs: dereferencing first then checkingJeff Layton1-7/+3
2010-11-02[CIFS] Cleanup unused variable build warningSteve French1-1/+0
2010-11-02CIFS: Add cifs_set_oplock_levelPavel Shilovsky1-29/+9
2010-11-02FS: cifs, remove unneeded NULL testsJiri Slaby1-14/+11
2010-10-29Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6Linus Torvalds1-39/+18
2010-10-28cifs: add kfree() on error pathDan Carpenter1-0/+1
2010-10-26writeback: remove nonblocking/encountered_congestion referencesWu Fengguang1-10/+0
2010-10-25cifs: update comments - [s/GlobalSMBSesLock/cifs_file_list_lock/g]Suresh Jayaraman1-1/+1
2010-10-25cifs: eliminate cifsInodeInfo->write_behind_rc (try #6)Jeff Layton1-27/+10
2010-10-25cifs: wait for writeback to complete in cifs_flushJeff Layton1-14/+7
2010-10-25cifs: convert cifsFileInfo->count to non-atomic counterJeff Layton1-3/+5
2010-10-21[CIFS] move close processing from cifs_close to cifsFileInfo_putSteve French1-127/+60
2010-10-18cifs: move cifsFileInfo_put to file.cJeff Layton1-0/+10
2010-10-18cifs: convert GlobalSMBSeslock from a rwlock to regular spinlockJeff Layton1-27/+27
2010-10-18cifs: move cifs_new_fileinfo to file.cJeff Layton1-0/+47
2010-10-18cifs: eliminate pfile pointer from cifsFileInfoJeff Layton1-8/+3
2010-10-18cifs: cifs_write argument change and cleanupJeff Layton1-34/+17
2010-10-18cifs: clean up cifs_reopen_fileJeff Layton1-74/+55
2010-10-18cifs: eliminate the inode argument from cifs_new_fileinfoJeff Layton1-3/+3
2010-10-18cifs: eliminate oflags option from cifs_new_fileinfoJeff Layton1-3/+2
2010-10-18cifs: fix flags handling in cifs_posix_openJeff Layton1-25/+88
2010-10-15cifs: eliminate cifs_posix_open_inode_helperJeff Layton1-67/+0
2010-10-12cifs: don't use vfsmount to pin superblock for oplock breaksJeff Layton1-5/+4
2010-10-12cifs: keep dentry reference in cifsFileInfo instead of inode referenceJeff Layton1-1/+1
2010-10-06cifs: have find_readable/writable_file filter by fsuidJeff Layton1-8/+25
2010-10-06cifs: have cifsFileInfo hold a reference to a tlink rather than tcon pointerJeff Layton1-15/+16
2010-10-06cifs: add refcounted and timestamped container for holding tconsJeff Layton1-1/+8
2010-09-29cifs: fix handling of signing with writepages (try #6)Jeff Layton1-31/+37
2010-09-29cifs: have cifs_new_fileinfo take a tcon argJeff Layton1-2/+2
2010-09-29cifs: add function to get a tcon from cifs_sbJeff Layton1-2/+2
2010-09-29cifs: make various routines use the cifsFileInfo->tcon pointerJeff Layton1-23/+16
2010-09-29cifs: fix broken oplock handlingSuresh Jayaraman1-2/+2
2010-09-29cifs: use type __u32 instead of int for the oplock parameterSuresh Jayaraman1-4/+4
2010-08-16cifs: consolidate error handling in several functionsJeff Layton1-2/+1
2010-08-07Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wqLinus Torvalds1-17/+13
2010-08-02cifs: read pages from FS-CacheSuresh Jayaraman1-0/+17
2010-08-02cifs: store pages into local cacheSuresh Jayaraman1-0/+7
2010-08-02cifs: FS-Cache page managementSuresh Jayaraman1-0/+20
2010-08-02cifs: define inode-level cache object and register themSuresh Jayaraman1-0/+6
2010-08-02fs/cifs: Remove unnecessary casts of private_dataJoe Perches1-14/+10
2010-07-22cifs: use workqueue instead of slow-workTejun Heo1-17/+13
2010-06-16cifs: don't call cifs_new_fileinfo unless cifs_open succeedsJeff Layton1-6/+11
2010-06-16cifs: don't ignore cifs_posix_open_inode_helper return valueSuresh Jayaraman1-2/+2
2010-06-16cifs: clean up arguments to cifs_open_inode_helperJeff Layton1-16/+14
2010-06-16cifs: pass instantiated filp back after open callJeff Layton1-42/+2
2010-06-16cifs: move cifs_new_fileinfo call out of cifs_posix_openJeff Layton1-5/+12
2010-06-01cifs: fix page refcount leakJeff Layton1-0/+1
2010-05-27drop unused dentry argument to ->fsyncChristoph Hellwig1-2/+2
2010-05-10cifs: remove unused parameter from cifs_posix_open_inode_helper()Suresh Jayaraman1-3/+2
2010-04-27[CIFS] Fix lease break for writesSteve French1-4/+2
2010-04-22[CIFS] Allow null nd (as nfs server uses) on createSteve French1-4/+7
2010-04-21[CIFS] Fix losing locks during fork()Pavel Shilovsky1-3/+4
2010-04-21[CIFS] Cleanup various minor breakage in previous cFYI cleanupSteve French1-6/+6
2010-04-21[CIFS] Neaten cERROR and cFYI macros, reduce text spaceJoe Perches1-87/+85
2010-04-21[CIFS] use add_to_page_cache_lruNick Piggin1-10/+3
2010-04-08Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6Linus Torvalds1-2/+26
2010-04-06not overwriting file_lock structure after GET_LKPavel Shilovsky1-2/+26
2010-03-30include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp...Tejun Heo1-0/+1
2010-03-09[CIFS] checkpatch cleanupSteve French1-2/+2
2010-03-09cifs: add cifs_revalidate_fileJeff Layton1-2/+1
2010-03-06cifs: overhaul cifs_revalidate and rename to cifs_revalidate_dentryJeff Layton1-1/+1
2010-03-03Switch may_open() and break_lease() to passing O_...Al Viro1-2/+2
2009-12-10vfs: Implement proper O_SYNC semanticsChristoph Hellwig1-2/+4
2009-09-25cifs: fix locking and list handling code in cifs_open and its helperJeff Layton1-19/+3
2009-09-24cifs: eliminate cifs_init_privateJeff Layton1-28/+3
2009-09-24cifs: convert oplock breaks to use slow_work facility (try #4)Jeff Layton1-2/+72
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/+9
2009-09-01cifs: Replace wrtPending with a real reference countDave Kleikamp1-32/+11
2009-07-09cifs: rename CIFSSMBUnixSetInfo to CIFSSMBUnixSetPathInfoJeff Layton1-3/+3
2009-06-27cifs: fix fh_mutex locking in cifs_reopen_fileJeff Layton1-5/+5
2009-06-25cifs: Fix incorrect return code being printed in cFYI messagesSuresh Jayaraman1-8/+16
2009-05-28cifs: have cifs_NTtimeToUnix take a little-endian argJeff Layton1-1/+1
2009-05-21[CIFS] fix posix open regressionSteve French1-29/+37
2009-05-08[CIFS] Fix double list addition in cifs posix open codeSteve French1-14/+0
2009-04-17[CIFS] Fix sparse warningsSteve French1-3/+1
2009-04-17[CIFS] Add support for posix open during lookupSteve French1-33/+32
2009-04-17cifs: vary timeout on writes past EOF based on offset (try #5)Jeff Layton1-14/+50
2009-03-12[CIFS] work around bug in Samba server handling for posix openSteve French1-3/+13
2009-03-12[CIFS] Use posix open on file open when server supports itSteve French1-13/+111
2009-03-12[CIFS] fix build errorSteve French1-1/+1
2009-03-12[CIFS] reopen file via newer posix open protocol operation if availableSteve French1-6/+51
2009-03-12[CIFS] Add new nostrictsync cifs mount option to avoid slow SMB flushSteve French1-1/+2
2009-03-12[CIFS] Send SMB flush in cifs_fsyncSteve French1-0/+7
2009-01-04fs: symlink write_begin allocation context fixNick Piggin1-1/+1
2008-12-26[CIFS] remove sparse warningSteve French1-1/+1
2008-12-26[CIFS] add mount option to send mandatory rather than advisory locksSteve French1-12/+13
2008-11-26[CIFS] fix regression in cifs_write_begin/cifs_write_endJeff Layton1-21/+56
2008-11-20[CIFS] Do not attempt to close invalidated file handlesSteve French1-7/+14