aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2012-03-20configfs: kill configfs_sbAl Viro5-25/+26
Signed-off-by: Al Viro <[email protected]>
2012-03-20configfs: don't bother with checks for mkdir/rmdir/unlink/symlink in rootAl Viro4-15/+7
just give root directory separate inode_operations without all those methods... Signed-off-by: Al Viro <[email protected]>
2012-03-20__register_binfmt() made voidAl Viro12-23/+27
Just don't pass NULL to it - nobody does, anyway. Signed-off-by: Al Viro <[email protected]>
2012-03-20autofs: set things up *before* registering fs typeAl Viro1-3/+3
it's not a serious race, but we really want misc device before anybody gets to mount this sucker. Signed-off-by: Al Viro <[email protected]>
2012-03-20anon_inodes: move allocation of anon_inode into ->mount()Al Viro1-53/+56
Signed-off-by: Al Viro <[email protected]>
2012-03-209p: make register_filesystem() the last failure exitAl Viro1-8/+8
Signed-off-by: Al Viro <[email protected]>
2012-03-20usbfs: kill racy detection of simple_pin_fs()Al Viro1-9/+1
can check MS_KERNMOUNT in flags now Signed-off-by: Al Viro <[email protected]>
2012-03-20make simple_pin_fs() pass MS_KERNMOUNT - it's a kernel-internal oneAl Viro1-1/+1
Signed-off-by: Al Viro <[email protected]>
2012-03-20ibmasmfs: make register_filesystem the last failure exitAl Viro1-6/+5
Signed-off-by: Al Viro <[email protected]>
2012-03-20spufs: make register_filesystem the last potential failure exitAl Viro1-5/+5
Signed-off-by: Al Viro <[email protected]>
2012-03-20kill reiserfs_fs_{i,sb}.hAl Viro3-619/+597
Signed-off-by: Al Viro <[email protected]>
2012-03-20move private bits of reiserfs_fs.h to fs/reiserfs/reiserfs.hAl Viro29-2362/+2354
Signed-off-by: Al Viro <[email protected]>
2012-03-20kill pointless includes of reiserfs_fs_{i,sb}.hAl Viro5-6/+0
Signed-off-by: Al Viro <[email protected]>
2012-03-20move reiserfs_acl.h to fs/reiserfs/acl.hAl Viro7-6/+6
Signed-off-by: Al Viro <[email protected]>
2012-03-20take private bits of reiserfs_xattr.h to fs/reiserfs/xattr.hAl Viro11-137/+133
Signed-off-by: Al Viro <[email protected]>
2012-03-20vfs: take path_get_longterm() out of write_seqcount scopeAl Viro1-12/+15
Signed-off-by: Al Viro <[email protected]>
2012-03-20no need to play with fs->seq in exit_fs()Al Viro1-2/+0
Signed-off-by: Al Viro <[email protected]>
2012-03-20switch touch_atime to struct pathAl Viro8-19/+21
Signed-off-by: Al Viro <[email protected]>
2012-03-20switch unix_sock to struct pathAl Viro4-29/+19
Signed-off-by: Al Viro <[email protected]>
2012-03-20constify path argument of trace_seq_path()Al Viro2-3/+3
Signed-off-by: Al Viro <[email protected]>
2012-03-20constify path argument of audit_log_d_path()Al Viro2-2/+2
Signed-off-by: Al Viro <[email protected]>
2012-03-20aio: fix the comment in aio_kick_handler()Al Viro1-1/+1
It should've been changed when queue_work() became queue_delayed_work(..., 0) in there. It's always had been about not needing a delay, not about not using specific function... Signed-off-by: Al Viro <[email protected]>
2012-03-20aio: don't bother with cancel_delayed_work() in exit_aio()Al Viro1-4/+0
__put_ioctx() will cover it anyway. Signed-off-by: Al Viro <[email protected]>
2012-03-20aio: use cancel_delayed_work_sync()Al Viro1-2/+1
Signed-off-by: Al Viro <[email protected]>
2012-03-20aio: aio_nr_lock is taken only synchronously nowAl Viro1-3/+3
Signed-off-by: Al Viro <[email protected]>
2012-03-20aio: aio_nr decrements don't need to be delayedAl Viro1-28/+14
we can do that right in __put_ioctx(); as the result, the loop in ioctx_alloc() can be killed. Signed-off-by: Al Viro <[email protected]>
2012-03-20aio: don't bother with async freeing on failure in ioctx_alloc()Al Viro1-7/+5
Signed-off-by: Al Viro <[email protected]>
2012-03-20fs: initial qnx6fs additionKai Bankett13-0/+1668
Adds support for qnx6fs readonly support to the linux kernel. * Mount option The option mmi_fs can be used to mount Harman Becker/Audi MMI 3G HDD qnx6fs filesystems. * Documentation A high level filesystem stucture description can be found in the Documentation/filesystems directory. (qnx6.txt) * Additional features - Active (stable) superblock selection - Superblock checksum check (enforced) - Supports mount of qnx6 filesystems with to host different endianess - Automatic endianess detection - Longfilename support (with non-enfocing crc check) - All blocksizes (512, 1024, 2048 and 4096 supported) Signed-off-by: Kai Bankett <[email protected]> Signed-off-by: Al Viro <[email protected]>
2012-03-20qnx4fs: small cleanupKai Bankett2-31/+0
Small qnx4 cleanup patch. - removes .writepage, .write_begin and .write_end (+callback functions) - removes '.' path checking in namei.c (handled on upper layers) Signed-off-by: Kai Bankett <[email protected]> Signed-off-by: Al Viro <[email protected]>
2012-03-20vfs: d_alloc_root() goneAl Viro3-25/+6
all callers converted to d_make_root() by now Signed-off-by: Al Viro <[email protected]>
2012-03-20tidy up after d_make_root() conversionAl Viro6-53/+26
Signed-off-by: Al Viro <[email protected]>
2012-03-20minixfs: switch to d_make_root()Al Viro1-16/+12
Signed-off-by: Al Viro <[email protected]>
2012-03-20hfsplus: switch to d_make_root()Al Viro1-8/+9
Signed-off-by: Al Viro <[email protected]>
2012-03-20fat: switch to d_make_root()Al Viro1-4/+4
Signed-off-by: Al Viro <[email protected]>
2012-03-20ntfs: switch to d_make_root()Al Viro1-3/+4
Signed-off-by: Al Viro <[email protected]>
2012-03-20switch open-coded instances of d_make_root() to new helperAl Viro64-264/+105
Signed-off-by: Al Viro <[email protected]>
2012-03-20procfs: clean proc_fill_super() upAl Viro1-4/+3
First of all, there's no need to zero ->i_uid/->i_gid on root inode - both had been set to zero already. Moreover, let's take the iput() on failure to the failure exit it belongs to... Signed-off-by: Al Viro <[email protected]>
2012-03-20... and the same failure exits cleanup for ocfs2Al Viro1-6/+4
Signed-off-by: Al Viro <[email protected]>
2012-03-20coda: clean failure exits in coda_fill_super()Al Viro1-4/+1
same as for cifs, move iput() to the right place, make it unconditional Signed-off-by: Al Viro <[email protected]>
2012-03-20clean up the failure exits in cifs_read_super()Al Viro1-4/+1
no need to make that iput() conditional, just take it to the right place... Signed-off-by: Al Viro <[email protected]>
2012-03-20vfs: turn generic_drop_inode() into static inlineAl Viro2-12/+4
Once upon a time it used to be much bigger, but these days there's no point whatsoever keeping it in fs/inode.c, especially since it's not even needed as initializer for ->drop_inode() - it's the default and leaving ->drop_inode NULL will do just as well. Signed-off-by: Al Viro <[email protected]>
2012-03-20ecryptfs: don't bother with ->drop_inode()Al Viro1-1/+0
generic_drop_inode() is the default Signed-off-by: Al Viro <[email protected]>
2012-03-20vfs: drop_file_write_access() made staticAl Viro2-3/+1
Signed-off-by: Al Viro <[email protected]>
2012-03-20vfs: check i_nlink limits in vfs_{mkdir,rename_dir,link}Al Viro26-149/+46
New field of struct super_block - ->s_max_links. Maximal allowed value of ->i_nlink or 0; in the latter case all checks still need to be done in ->link/->mkdir/->rename instances. Note that this limit applies both to directoris and to non-directories. Signed-off-by: Al Viro <[email protected]>
2012-03-20Merge branch 'for-3.4' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wqLinus Torvalds1-19/+3
Pull workqueue changes from Tejun Heo: "This contains only one commit which cleans up UP allocation path a bit." * 'for-3.4' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq: workqueue: use percpu allocator for cwq on UP
2012-03-20Merge branch 'for-3.4' of ↵Linus Torvalds16-372/+228
git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup Pull cgroup changes from Tejun Heo: "Out of the 8 commits, one fixes a long-standing locking issue around tasklist walking and others are cleanups." * 'for-3.4' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup: cgroup: Walk task list under tasklist_lock in cgroup_enable_task_cg_list cgroup: Remove wrong comment on cgroup_enable_task_cg_list() cgroup: remove cgroup_subsys argument from callbacks cgroup: remove extra calls to find_existing_css_set cgroup: replace tasklist_lock with rcu_read_lock cgroup: simplify double-check locking in cgroup_attach_proc cgroup: move struct cgroup_pidlist out from the header file cgroup: remove cgroup_attach_task_current_cg()
2012-03-21powerpc/ps3: Do not adjust the wrapper load addressStephen Rothwell1-9/+13
Commit c55aef0e5bc6 "powerpc/boot: Change the load address for the wrapper to fit the kernel" adjusted the laod address if the uncompressed kernel was too large. Ps3 does not compress the kernel and uses a different linker script, so do not adjust the load address in that case. fixes this build error: powerpc64-linux-ld: section .text loaded at [0000000000e00000,0000000000e0721b] overlaps section .kernel:dtb loaded at [0000000000e00000,0000000000e0066f] Signed-off-by: Stephen Rothwell <[email protected]> Signed-off-by: Benjamin Herrenschmidt <[email protected]>
2012-03-21powerpc: Remove the rest of the legacy iSeries include filesStephen Rothwell9-707/+0
since they are not referenced any more. Signed-off-by: Stephen Rothwell <[email protected]> Signed-off-by: Benjamin Herrenschmidt <[email protected]>
2012-03-21powerpc: Remove the remaining CONFIG_PPC_ISERIES piecesStephen Rothwell5-37/+3
Signed-off-by: Stephen Rothwell <[email protected]> Signed-off-by: Benjamin Herrenschmidt <[email protected]>
2012-03-21init: Remove CONFIG_PPC_ISERIESStephen Rothwell1-2/+2
It is no longer selectable, so remove the check for it. Signed-off-by: Stephen Rothwell <[email protected]> Signed-off-by: Benjamin Herrenschmidt <[email protected]>