aboutsummaryrefslogtreecommitdiffstats
path: root/fs/btrfs/ioctl.c
AgeCommit message (Expand)AuthorFilesLines
2012-10-26Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mas...Linus Torvalds1-2/+4
2012-10-25Btrfs: do not bug when we fail to commit the transactionJosef Bacik1-1/+2
2012-10-25btrfs: Return EINVAL when length to trim is less than FSBLukas Czerner1-1/+2
2012-10-12audit: overhaul __audit_inode_child to accomodate retryingJeff Layton1-1/+1
2012-10-12audit: reverse arguments to audit_inode_childJeff Layton1-1/+1
2012-10-10Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mas...Linus Torvalds1-44/+56
2012-10-09Btrfs: make filesystem read-only when submitting barrier failsStefan Behrens1-4/+4
2012-10-08Btrfs: fix off-by-one in file cloneLiu Bo1-9/+9
2012-10-04btrfs: allow setting NOCOW for a zero sized file via ioctlDavid Sterba1-4/+27
2012-10-02Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-17/+15
2012-10-02Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebi...Linus Torvalds1-3/+3
2012-10-01Btrfs: use larger limit for translation of logical to inodeLiu Bo1-2/+2
2012-10-01Btrfs: use helper for logical resolveLiu Bo1-16/+3
2012-10-01Btrfs: fix a bug in parsing return value in logical resolveLiu Bo1-2/+4
2012-10-01Btrfs: use flag EXTENT_DEFRAG for snapshot-aware defragLiu Bo1-4/+4
2012-10-01Btrfs: fix wrong size for the reservation of the, snapshot creationMiao Xie1-1/+1
2012-10-01Btrfs: add a new "type" field into the block reservation structureMiao Xie1-1/+2
2012-10-01Btrfs: remove unused hint byte argument for btrfs_drop_extentsJosef Bacik1-3/+2
2012-10-01Btrfs: turbo charge fsyncJosef Bacik1-2/+2
2012-09-26switch simple cases of fget_light to fdgetAl Viro1-14/+12
2012-09-26switch btrfs_ioctl_clone() to fget_light()Al Viro1-3/+3
2012-09-26switch btrfs_ioctl_snap_create_transid() to fget_light()Al Viro1-7/+7
2012-09-21userns: Convert btrfs to use kuid/kgid where appropriateEric W. Biederman1-3/+3
2012-08-29Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mas...Linus Torvalds1-1/+1
2012-08-28Btrfs: fix some endian bugs handling the root timesDan Carpenter1-1/+1
2012-08-09Btrfs: remove mnt_want_write call in btrfs_mksubvolAlexander Block1-5/+0
2012-08-01Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-5/+10
2012-07-31btrfs: Push mnt_want_write() outside of i_mutexJan Kara1-12/+11
2012-07-25Merge branch 'send-v2' of git://github.com/ablock84/linux-btrfs into for-linusChris Mason1-6/+108
2012-07-25Btrfs: introduce BTRFS_IOC_SEND for btrfs send/receiveAlexander Block1-0/+3
2012-07-25Btrfs: introduce subvol uuids and timesAlexander Block1-3/+97
2012-07-25Btrfs: Check INCOMPAT flags on remount and add helper functionMitch Harder1-14/+2
2012-07-25Merge branch 'qgroup' of git://git.jan-o-sch.net/btrfs-unstable into for-linusChris Mason1-17/+227
2012-07-25btrfs: allow cross-subvolume file cloneDavid Sterba1-3/+8
2012-07-23Btrfs: do not set subvolume flags in readonly modeLiu Bo1-14/+28
2012-07-23Btrfs: use mnt_want_write_file instead of mnt_want_writeLiu Bo1-2/+2
2012-07-23Btrfs: remove redundant r/o check for superblockLiu Bo1-7/+0
2012-07-23Btrfs: check write access to mount earlier while creating snapshotsLiu Bo1-11/+11
2012-07-23btrfs: join DEV_STATS ioctls to oneDavid Sterba1-8/+8
2012-07-23btrfs: ignore unfragmented file checks in defrag when compression enabled - r...Andrew Mahone1-3/+5
2012-07-23btrfs: switch btrfs_ioctl_balance() to mnt_want_write_file()Al Viro1-2/+2
2012-07-12Btrfs: add qgroup inheritanceArne Jansen1-17/+42
2012-07-12Btrfs: add qgroup ioctlsArne Jansen1-0/+185
2012-06-15Btrfs: cast devid to unsigned long long for printk %lluChris Mason1-1/+2
2012-06-15Btrfs: do not resize a seeding deviceLiu Bo1-0/+7
2012-06-14Btrfs: fix defrag regressionLi Zefan1-48/+49
2012-06-14Btrfs: use rcu to protect device->nameJosef Bacik1-3/+10
2012-05-31Merge branch 'for-chris' of git://git.jan-o-sch.net/btrfs-unstable into for-l...Chris Mason1-1/+1
2012-05-30Btrfs: add ioctl to get and reset the device statsStefan Behrens1-0/+26
2012-05-30Btrfs: do not do balance in readonly modeLiu Bo1-3/+9
2012-05-30Btrfs: NUL-terminate path buffer in DEV_INFO ioctl resultJim Meyering1-2/+4
2012-05-30Fix minor type issuesDaniel J Blueman1-1/+1
2012-05-30Btrfs: use i_version instead of our own sequenceJosef Bacik1-0/+2
2012-05-26Btrfs: don't set for_cow parameter for tree block functionsJan Schmidt1-1/+1
2012-04-18Btrfs: fix btrfs_ioctl_dev_info() crash on missing deviceStefan Behrens1-1/+4
2012-03-29Btrfs: update to the right index of defragmentLiu Bo1-0/+3
2012-03-29Btrfs: do not bother to defrag an extent if it is a big real extentLiu Bo1-6/+3
2012-03-29Btrfs: add a check to decide if we should defrag the rangeLiu Bo1-1/+35
2012-03-29Btrfs: fix the mismatch of page->mappingLiu Bo1-16/+19
2012-03-29Btrfs: fix race between direct io and autodefragLiu Bo1-1/+5
2012-03-28Merge git://git.jan-o-sch.net/btrfs-unstable into for-linusChris Mason1-2/+2
2012-03-27Btrfs: fix regression in scrub path resolvingJan Schmidt1-2/+2
2012-03-22btrfs: replace many BUG_ONs with proper error handlingJeff Mahoney1-14/+65
2012-03-22btrfs: Don't BUG_ON errors from btrfs_create_subvol_root()Mark Fasheh1-0/+5
2012-03-22btrfs: drop gfp_t from lock_extentJeff Mahoney1-9/+8
2012-02-24Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mas...Linus Torvalds1-24/+35
2012-02-23Btrfs: add extra sanity checks on the path names in btrfs_mksubvolChris Mason1-0/+6
2012-02-16Btrfs: fix deadlock on page lock when doing auto-defragmentMiao Xie1-24/+29
2012-01-28Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mas...Linus Torvalds1-1/+1
2012-01-26Btrfs: do not defrag a file partiallyLiu Bo1-1/+1
2012-01-17Merge branch 'btrfs' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfsLinus Torvalds1-4/+3
2012-01-17Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mas...Linus Torvalds1-28/+233
2012-01-16Btrfs: add a delalloc mutex to inodes for delalloc reservationsJosef Bacik1-2/+0
2012-01-16Merge branch 'for-chris' of git://git.jan-o-sch.net/btrfs-unstable into integ...Chris Mason1-5/+8
2012-01-16Merge branch 'for-chris' of git://repo.or.cz/linux-btrfs-devel into integrationChris Mason1-5/+15
2012-01-16Btrfs: add balance progress reportingIlya Dryomov1-1/+44
2012-01-16Btrfs: allow for resuming restriper after it was pausedIlya Dryomov1-0/+15
2012-01-16Btrfs: allow for canceling restriperIlya Dryomov1-0/+4
2012-01-16Btrfs: allow for pausing restriperIlya Dryomov1-1/+27
2012-01-16Btrfs: add basic infrastructure for selective balancingIlya Dryomov1-0/+3
2012-01-16Btrfs: add basic restriper infrastructureIlya Dryomov1-16/+119
2012-01-11Btrfs: reserve metadata space in btrfs_ioctl_setflags()Li Zefan1-1/+1
2012-01-11Btrfs: remove BUG_ON()s in btrfs_ioctl_setflags()Li Zefan1-4/+14
2012-01-08btrfs: let ->s_fs_info point to fs_info, not root...Al Viro1-4/+3
2012-01-05Btrfs: new backref walking codeJan Schmidt1-3/+5
2012-01-03vfs: mnt_drop_write_file()Al Viro1-6/+6
2012-01-03switch a bunch of places to mnt_want_write_file()Al Viro1-5/+5
2011-12-22Btrfs: mark delayed refs as for cowArne Jansen1-2/+3
2011-12-15Merge branch 'for-chris' of http://git.kernel.org/pub/scm/linux/kernel/git/jo...Chris Mason1-0/+2
2011-12-15Btrfs: fix how we do delalloc reservations and how we free reservations on errorJosef Bacik1-0/+2
2011-12-15Btrfs: fix ctime update of on-disk inodeLi Zefan1-2/+2
2011-11-30Btrfs: Don't error on resizing FS to same sizeMike Fleetwood1-1/+1
2011-11-20Btrfs: prefix resize related printks with btrfs:Arnd Hannemann1-3/+3
2011-11-20btrfs: Fix up 32/64-bit compatibility for new ioctlsJeff Mahoney1-3/+6
2011-11-06Btrfs: fix the new inspection ioctls for 32 bit compatChris Mason1-5/+5
2011-11-06Merge git://git.jan-o-sch.net/btrfs-unstable into integrationChris Mason1-0/+143
2011-11-06btrfs: separate superblock items out of fs_infoDavid Sterba1-4/+4
2011-10-24Merge branch 'hotfixes-20111024/josef/for-chris' into btrfs-next-stableDavid Sterba1-19/+39
2011-10-24Merge remote-tracking branch 'remotes/josef/for-chris' into btrfs-next-stableDavid Sterba1-7/+13
2011-10-20btrfs: return EINVAL if start > total_bytes in fitrim ioctlLukas Czerner1-1/+5
2011-10-20Btrfs: honor extent thresh during defragmentationLi Zefan1-11/+26
2011-10-20Btrfs: fix wrong max_to_defrag in btrfs_defrag_file()Li Zefan1-1/+1
2011-10-20Btrfs: use i_size_read() in btrfs_defrag_file()Li Zefan1-3/+4
2011-10-20Btrfs: fix defragmentation regressionLi Zefan1-2/+4
2011-10-20btrfs: fix memory leak in btrfs_defrag_fileDiego Calleja1-3/+1
2011-10-19Btrfs: only inherit btrfs specific flags when creating filesJosef Bacik1-6/+11
2011-10-19Btrfs: use the inode's mapping mask for allocating pagesJosef Bacik1-1/+2
2011-10-13Merge branch 'btrfs-3.0' of git://github.com/chrismason/linuxLinus Torvalds1-1/+10
2011-10-11Btrfs: make sure not to defrag extents past i_sizeChris Mason1-1/+3
2011-10-10Btrfs: fix recursive auto-defragLi Zefan1-0/+7
2011-09-29btrfs: new ioctls to do logical->inode and inode->path resolvingJan Schmidt1-0/+143
2011-09-20Merge branch 'btrfs-3.0' into for-linusChris Mason1-1/+6
2011-09-20Btrfs: reserve sufficient space for ioctl cloneSage Weil1-1/+6
2011-09-18Merge branch 'btrfs-3.0' into for-linusChris Mason1-5/+9
2011-09-18Btrfs: don't change inode flag of the dest clone fileLi Zefan1-1/+0
2011-09-18Btrfs: don't make a file partly checksummed through file cloneLi Zefan1-0/+5
2011-09-18Btrfs: fix pages truncation in btrfs_ioctl_clone()Li Zefan1-4/+4
2011-09-12Merge branch 'for-linus' of git://github.com/chrismason/linuxLinus Torvalds1-3/+16
2011-09-11Btrfs: add dummy extent if dst offset excceeds file end inLi Zefan1-0/+6
2011-09-11Btrfs: calc file extent num_bytes correctly in file cloneLi Zefan1-3/+10
2011-08-18Merge branch 'btrfs-3.0' into for-linusChris Mason1-0/+4
2011-08-16Btrfs: truncate pages from clone ioctl target rangeSage Weil1-0/+4
2011-08-02Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mas...Linus Torvalds1-2/+1
2011-08-01Btrfs: copy string correctly in INO_LOOKUP ioctlLi Zefan1-2/+1
2011-07-27Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mas...Linus Torvalds1-3/+5
2011-07-27Btrfs: fix enospc problems with delallocJosef Bacik1-1/+3
2011-07-27Btrfs: use find_or_create_page instead of grab_cache_pageJosef Bacik1-2/+2
2011-07-20get rid of useless dget_parent() in fs/btrfs/ioctl.cAl Viro1-12/+4
2011-06-15Btrfs: protect the pending_snapshots list with trans_lockJosef Bacik1-0/+2
2011-06-10Btrfs: avoid stack bloat in btrfs_ioctl_fs_info()Li Zefan1-9/+14
2011-06-04btrfs: use btrfs_ino to access inode numberDavid Sterba1-3/+4
2011-05-28Merge branch 'for-chris' ofChris Mason1-13/+6
2011-05-26Btrfs: add mount -o auto_defragChris Mason1-102/+346
2011-05-23Merge branch 'cleanups_and_fixes' into inode_numbersChris Mason1-6/+5
2011-05-23Btrfs: using rcu lock in the reader side of devices listXiao Guangrong1-3/+4
2011-05-23btrfs: Ensure the tree search ioctl returns the right number of recordsHugo Mills1-3/+1
2011-05-23Btrfs: kill BTRFS_I(inode)->block_groupJosef Bacik1-2/+1
2011-05-23Btrfs: kill trans_mutexJosef Bacik1-9/+3
2011-05-23Btrfs: take away the num_items argument from btrfs_join_transactionJosef Bacik1-2/+2
2011-05-23Merge branch 'for-chris' of git://git.kernel.org/pub/scm/linux/kernel/git/arn...Chris Mason1-0/+131
2011-05-22Merge branch 'cleanups' of git://repo.or.cz/linux-2.6/btrfs-unstable into ino...Chris Mason1-6/+6
2011-05-22Merge branch 'delayed_inode' into inode_numbersChris Mason1-1/+1
2011-05-21btrfs: implement delayed inode items operationMiao Xie1-1/+1
2011-05-21Merge branch 'ino-alloc' of git://repo.or.cz/linux-btrfs-devel into inode_num...Chris Mason1-11/+11
2011-05-15Merge git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstableLinus Torvalds1-9/+15
2011-05-14Btrfs: fix FS_IOC_SETFLAGS ioctlLi Zefan1-0/+2
2011-05-14Btrfs: fix FS_IOC_GETFLAGS ioctlLi Zefan1-0/+7
2011-05-14fs: remove FS_COW_FLLi Zefan1-9/+6
2011-05-12btrfs: add readonly flagArne Jansen1-1/+1
2011-05-12btrfs: new ioctls for scrubJan Schmidt1-0/+131
2011-05-02btrfs: drop unused parameter from btrfs_release_pathDavid Sterba1-6/+6
2011-04-25Btrfs: Always use 64bit inode numberLi Zefan1-9/+9
2011-04-25Btrfs: Cache free inode numbers in memoryLi Zefan1-2/+2
2011-04-18Merge git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstableLinus Torvalds1-1/+1
2011-04-11fix user annotation in ioctl.cDaniel J Blueman1-1/+1
2011-04-05Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mas...Linus Torvalds1-1/+7
2011-04-05Btrfs: Fix uninitialized root flags for subvolumesLi Zefan1-0/+4
2011-04-05Btrfs: fix memory leak in btrfs_ioctl_start_sync()Tsutomu Itoh1-1/+3
2011-03-28Merge branch 'for-linus-unmerged' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-7/+93
2011-03-28Btrfs: fix return value of setflags ioctlliubo1-1/+3
2011-03-28Btrfs: add btrfs_trim_fs() to handle FITRIMLi Dongyang1-0/+46
2011-03-28Btrfs: Per file/directory controls for COW and compressionLiu Bo1-4/+37
2011-03-28Btrfs: cleanup some BUG_ON()Tsutomu Itoh1-1/+4
2011-03-23userns: rename is_owner_or_cap to inode_owner_or_capableSerge E. Hallyn1-2/+2
2011-03-17Btrfs: handle errors in btrfs_orphan_cleanupJosef Bacik1-1/+3
2011-02-16Btrfs: Fix BTRFS_IOC_SUBVOL_SETFLAGS ioctlLi Zefan1-2/+5
2011-02-14btrfs: prevent heap corruption in btrfs_ioctl_space_info()Dan Rosenberg1-2/+8
2011-02-01btrfs: fix return value check of btrfs_start_transaction()Tsutomu Itoh1-2/+8
2011-01-28btrfs: check return value of btrfs_start_ioctl_transaction() properlyTsutomu Itoh1-1/+1
2011-01-28btrfs: fix return value check of btrfs_join_transaction()Tsutomu Itoh1-1/+1
2011-01-28Merge branch 'bug-fixes' of git://repo.or.cz/linux-btrfs-devel into btrfs-38Chris Mason1-1/+4
2011-01-27Btrfs: Fix file clone when source offset is not 0Li Zefan1-1/+4
2011-01-16Merge branch 'lzo-support' of git://repo.or.cz/linux-btrfs-devel into btrfs-38Chris Mason1-2/+19
2010-12-23Btrfs: Add BTRFS_IOC_SUBVOL_GETFLAGS/SETFLAGS ioctlsLi Zefan1-0/+83
2010-12-23Btrfs: Add readonly snapshots supportLi Zefan1-10/+32
2010-12-23Btrfs: Refactor btrfs_ioctl_snap_create()Li Zefan1-44/+40
2010-12-22btrfs: Allow to specify compress method when defragLi Zefan1-1/+18
2010-12-22btrfs: Allow to add new compression algorithmLi Zefan1-2/+2
2010-12-10Btrfs: Make async snapshot ioctl more genericLi Zefan1-17/+27
2010-12-10Btrfs: fix sync subvol/snapshot creationSage Weil1-9/+11
2010-11-21Btrfs: use dget_parent where we can UPDATEDJosef Bacik1-4/+16
2010-11-21btrfs: Set file size correctly in file cloneLi Zefan1-2/+2
2010-11-21btrfs: Check if dest_offset is block-size aligned before cloning fileLi Zefan1-4/+3
2010-10-29Btrfs: allow subvol deletion by unprivileged user with -o user_subvol_rm_allowedSage Weil1-5/+110
2010-10-29Btrfs: make SNAP_DESTROY asyncSage Weil1-1/+1
2010-10-29Btrfs: add SNAP_CREATE_ASYNC ioctlSage Weil1-24/+83
2010-10-29Btrfs: add START_SYNC, WAIT_SYNC ioctlsSage Weil1-0/+34
2010-10-29Btrfs: fix lockdep warning on clone ioctlSage Weil1-4/+4
2010-10-29Btrfs: fix clone ioctl where range is adjacent to extentSage Weil1-1/+1
2010-10-29Btrfs: fix delalloc checks in clone ioctlSage Weil1-3/+5
2010-10-29Btrfs: cleanup warnings from gcc 4.6 (nonbugs)Andi Kleen1-2/+0
2010-10-29Btrfs: use memdup_user helpersJulia Lawall1-14/+6
2010-10-22Btrfs: fix the df ioctl to report raid typesJosef Bacik1-24/+76
2010-07-19Btrfs: fix checks in BTRFS_IOC_CLONE_RANGEDan Rosenberg1-2/+2
2010-07-19Btrfs: fix CLONE ioctl destination file size expansion to block boundarySage Weil1-3/+13
2010-06-11Btrfs: btrfs_lookup_dir_item() can return ERR_PTRDan Carpenter1-1/+1
2010-06-11Btrfs: unwind after btrfs_start_transaction() errorsDan Carpenter1-1/+1
2010-05-25Btrfs: Metadata reservation for orphan inodesYan, Zheng1-4/+6
2010-05-25Btrfs: Introduce global metadata reservationYan, Zheng1-3/+7
2010-05-25Btrfs: Update metadata reservation for delayed allocationYan, Zheng1-19/+10