BranchCommit messageAuthorAge
follownameLost in the mergeTobias Klauser13 years
masterDynamically allocate inotify read bufferTobias Klauser11 years
pipeRevert "inotail.c: Decrement n_units before calling tail_pipe_from_begin"Tobias Klauser14 years
v0.5commit a9b1b5e00a...Tobias Klauser14 years
v0.4commit 30282557d1...Tobias Klauser14 years
v0.3commit aa67658f45...Tobias Klauser15 years
v0.2commit 5d87c405cc...Tobias Klauser15 years
v0.1commit d5433918e5...Tobias Klauser15 years
an>MIPS: oprofile: Add callgraph supportDaniel Kalmar1-1/+1 2011-03-17mips: change to new flag variablematt mooney1-1/+1 /net-next.git/commit/include/linux/fdtable.h?id=a8d4b8345e0ee48b732126d980efaf0dc373e2b0'>introduce __fcheck_files() to fix rcu_dereference_check_fdtable(), kill rcu_m...Oleg Nesterov1-14/+21 2013-05-01don't bother with deferred freeing of fdtablesAl Viro1-1/+0 2012-11-28kill daemonize()Al Viro1-1/+0 2012-09-26new helper: daemonize_descriptors()Al Viro1-0/+1 2012-09-26new helper: iterate_fd()Al Viro1-0/+3 2012-09-26make expand_files() and alloc_fd() staticAl Viro1-1/+0 2012-09-26take __{set,clear}_{open_fd,close_on_exec}() into fs/file.cAl Viro1-20/+0 2012-09-26take close-on-exec logics to fs/file.c, clean it up a bitAl Viro1-0/+1 2012-09-26take descriptor-related part of close() to file.cAl Viro1-0/+2 2012-09-26expose a low-level variant of fd_install() for binderAl Viro1-0/+2 2012-09-26move files_struct-related bits from kernel/exit.c to fs/file.cAl Viro1-6/+0 2012-09-26new helper: __alloc_fd()Al Viro1-0/+3 2012-02-19Replace the fd_sets in struct fdtable with an array of unsigned longsDavid Howells1-18/+10 2012-02-19Wrap accesses to the fd_sets in struct fdtableDavid Howells1-0/+30 2011-07-26atomic: use <linux/atomic.h>Arun Sharma1-1/+1 2011-07-08rcu: treewide: Do not use rcu_read_lock_held when calling rcu_dereference_checkMichal Hocko1-1/+0 2010-08-19kernel: __rcu annotationsArnd Bergmann1-3/+3 2010-08-06Merge branch 'core-rcu-for-linus' of git:// Torvalds1-0/+1 2010-07-20vfs: fix RCU-lockdep false positive due to /procPaul E. McKenney1-1/+2 drop the node parameter from iteratorsSasha Levin1-4/+3 I'm not sure why, but the hlist for each entry iterators were conceived list_for_each_entry(pos, head, member) The hlist ones were greedy and wanted an extra parameter: hlist_for_each_entry(tpos, pos, head, member) Why did they need an extra pos parameter? I'm not quite sure. Not only they don't really need it, it also prevents the iterator from looking exactly like the list iterator, which is unfortunate. Besides the semantic patch, there was some manual work required: - Fix up the actual hlist iterators in linux/list.h - Fix up the declaration of other iterators based on the hlist ones. - A very small amount of places were using the 'node' parameter, this was modified to use 'obj->member' instead. - Coccinelle didn't handle the hlist_for_each_entry_safe iterator properly, so those had to be fixed up manually. The semantic patch which is mostly the work of Peter Senna Tschudin is here: @@ iterator name hlist_for_each_entry, hlist_for_each_entry_continue, hlist_for_each_entry_from, hlist_for_each_entry_rcu, hlist_for_each_entry_rcu_bh, hlist_for_each_entry_continue_rcu_bh, for_each_busy_worker, ax25_uid_for_each, ax25_for_each, inet_bind_bucket_for_each, sctp_for_each_hentry, sk_for_each, sk_for_each_rcu, sk_for_each_from, sk_for_each_safe, sk_for_each_bound, hlist_for_each_entry_safe, hlist_for_each_entry_continue_rcu, nr_neigh_for_each, nr_neigh_for_each_safe, nr_node_for_each, nr_node_for_each_safe, for_each_gfn_indirect_valid_sp, for_each_gfn_sp, for_each_host; type T; expression a,c,d,e; identifier b; statement S; @@ -T b; <+... when != b ( hlist_for_each_entry(a, - b, c, d) S | hlist_for_each_entry_continue(a, - b, c) S | hlist_for_each_entry_from(a, - b, c) S | hlist_for_each_entry_rcu(a, - b, c, d) S | hlist_for_each_entry_rcu_bh(a, - b, c, d) S | hlist_for_each_entry_continue_rcu_bh(a, - b, c) S | for_each_busy_worker(a, c, - b, d) S | ax25_uid_for_each(a, - b, c) S | ax25_for_each(a, - b, c) S | inet_bind_bucket_for_each(a, - b, c) S | sctp_for_each_hentry(a, - b, c) S | sk_for_each(a, - b, c) S | sk_for_each_rcu(a, - b, c) S | sk_for_each_from -(a, b) +(a) S + sk_for_each_from(a) S | sk_for_each_safe(a, - b, c, d) S | sk_for_each_bound(a, - b, c) S | hlist_for_each_entry_safe(a, - b, c, d, e) S | hlist_for_each_entry_continue_rcu(a, - b, c) S | nr_neigh_for_each(a, - b, c) S | nr_neigh_for_each_safe(a, - b, c, d) S | nr_node_for_each(a, - b, c) S | nr_node_for_each_safe(a, - b, c, d) S | - for_each_gfn_sp(a, c, d, b) S + for_each_gfn_sp(a, c, d) S | - for_each_gfn_indirect_valid_sp(a, c, d, b) S + for_each_gfn_indirect_valid_sp(a, c, d) S | for_each_host(a, - b, c) S | for_each_host_safe(a, - b, c, d) S | for_each_mesh_entry(a, - b, c, d) S ) ...+> [ drop bogus change from net/ipv4/raw.c] [ drop bogus hunk from net/ipv6/raw.c] [ checkpatch fixes] [ fix warnings] [ redo intrusive kvm changes] Tested-by: Peter Senna Tschudin <> Acked-by: Paul E. McKenney <> Signed-off-by: Sasha Levin <> Cc: Wu Fengguang <> Cc: Marcelo Tosatti <> Cc: Gleb Natapov <> Signed-off-by: Andrew Morton <> Signed-off-by: Linus Torvalds <> 2013-02-22new helper: file_inode(file)Al Viro1-1/+1 Signed-off-by: Al Viro <> 2013-02-05sunrpc: move address copy/cmp/convert routines and prototypes from clnt.h to ↵Jeff Layton1-1/+1 addr.h These routines are used by server and client code, so having them in a separate header would be best. Signed-off-by: Jeff Layton <> Acked-by: Trond Myklebust <> Signed-off-by: J. Bruce Fields <> 2012-07-27LockD: mark host per network namespace on garbage collectStanislav Kinsbursky1-6/+13 This is required for per-network NLM shutdown and cleanup. This patch passes init_net for a while. Signed-off-by: Stanislav Kinsbursky <> Signed-off-by: J. Bruce Fields <> 2012-01-06vfs: prefer ->dentry->d_sb to ->mnt->mnt_sbAl Viro1-1/+1 Signed-off-by: Al Viro <> 2010-10-27lockd: push lock_flocks downArnd Bergmann1-1/+8 lockd should use lock_flocks() instead of lock_kernel() to lock against posix locks accessing the i_flock list. This is a prerequisite to turning lock_flocks into a spinlock. Signed-off-by: Arnd Bergmann <> Acked-by: J. Bruce Fields <>