)]}'
{
  "log": [
    {
      "commit": "bb75efddeaca89f8a67fd82cdcbaaf436cf17ca9",
      "tree": "a0c5c0d07a62b002f2793ac8d57aa1c3b1791925",
      "parents": [
        "97c12f85ac5e4ac2faee6cada014ac6205105b19"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@arm.linux.org.uk",
        "time": "Sun Mar 29 17:12:22 2009 +0100"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Mar 30 22:05:18 2009 +1030"
      },
      "message": "oprofile: Thou shalt not call __exit functions from __init functions\n\nImpact: fix ref to discarded function\n\n`buffer_sync_cleanup\u0027 referenced in section `.init.text\u0027 of arch/arm/oprofile/built-in.o: defined in discarded section `.exit.text\u0027 of arch/arm/oprofile/built-in.o\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "97c12f85ac5e4ac2faee6cada014ac6205105b19",
      "tree": "aca978fe7b281fbd5061a93cc6b78261fb068088",
      "parents": [
        "612a726faf8486fa48b34fa37115ce1e7421d383"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Mar 30 22:05:17 2009 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Mar 30 22:05:17 2009 +1030"
      },
      "message": "cpumask: remove the now-obsoleted pcibus_to_cpumask(): generic\n\nImpact: reduce stack usage for large NR_CPUS\n\ncpumask_of_pcibus() is the new version.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "612a726faf8486fa48b34fa37115ce1e7421d383",
      "tree": "3448dd7e8129218401eac69b24a6116b06437b4f",
      "parents": [
        "73d0a4b107d58908305f272bfae9bd17f74a2c81"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Mar 30 22:05:16 2009 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Mar 30 22:05:17 2009 +1030"
      },
      "message": "cpumask: remove cpumask_t from core\n\nImpact: cleanup\n\nstruct cpumask is nicer, and we use it to make where we\u0027ve made code\nsafe for CONFIG_CPUMASK_OFFSTACK\u003dy.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "73d0a4b107d58908305f272bfae9bd17f74a2c81",
      "tree": "2dd9c3c51e227880abd662a7749bf3f843b9f6d4",
      "parents": [
        "aa85ea5b89c36c51200d795dd788139bd9b8cf50"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Mar 30 22:05:16 2009 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Mar 30 22:05:16 2009 +1030"
      },
      "message": "cpumask: convert rcutorture.c\n\nWe\u0027re getting rid of cpumasks on the stack.\n\nSimply change tmp_mask to a global, and allocate it in\nrcu_torture_init().\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nAcked-by: \"Paul E. McKenney\" \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Josh Triplett \u003cjosh@freedesktop.org\u003e\n"
    },
    {
      "commit": "aa85ea5b89c36c51200d795dd788139bd9b8cf50",
      "tree": "0b68a35b691417d927127376beb0541d96c9cc64",
      "parents": [
        "1a8a51004a18b627ea81444201f7867875212f46"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Mar 30 22:05:15 2009 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Mar 30 22:05:16 2009 +1030"
      },
      "message": "cpumask: use new cpumask_ functions in core code.\n\nImpact: cleanup\n\nTime to clean up remaining laggards using the old cpu_ functions.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Trond.Myklebust@netapp.com\n"
    },
    {
      "commit": "1a8a51004a18b627ea81444201f7867875212f46",
      "tree": "c9c99fcbfc6ea590aac34317e9a6676dfab1d051",
      "parents": [
        "9489424454c93f4d225d7af47978f8c7e84bf4d4"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Mar 30 22:05:13 2009 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Mar 30 22:05:14 2009 +1030"
      },
      "message": "cpumask: remove references to struct irqaction\u0027s mask field.\n\nImpact: cleanup\n\nIt\u0027s unused, since about 1995.  So remove all initialization of it in\npreparation for actually removing the field.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "9489424454c93f4d225d7af47978f8c7e84bf4d4",
      "tree": "b97394982298e4e191b2766408ff8a3dff99266a",
      "parents": [
        "2b17fa506c418e9fb02bbbc7f426d2bbb5b247a6"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Mar 30 22:05:12 2009 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Mar 30 22:05:13 2009 +1030"
      },
      "message": "cpumask: use mm_cpumask() wrapper: kernel/fork.c\n\nImpact: futureproof\n\nMakes code futureproof against the impending change to mm-\u003ecpu_vm_mask.\n\nIt\u0027s also a chance to use the new cpumask_ ops which take a pointer.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "2b17fa506c418e9fb02bbbc7f426d2bbb5b247a6",
      "tree": "bc010d85f71ff6f6f8fa3e7038d8ad5eb3526aec",
      "parents": [
        "0451fb2ebc4f65c265bb51d71a2fc986ebf20218"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Mar 30 22:05:12 2009 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Mar 30 22:05:12 2009 +1030"
      },
      "message": "cpumask: use set_cpu_active in init/main.c\n\ncpu_active_map is deprecated in favor of cpu_active_mask, which is\nconst for safety: we use accessors now (set_cpu_active) is we really\nwant to make a change.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "0451fb2ebc4f65c265bb51d71a2fc986ebf20218",
      "tree": "6851f5645cd53d9c243b048919ca2a5683e97a64",
      "parents": [
        "af76aba00fdcfb21535c9f9872245d14097a4561"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Mar 30 22:05:11 2009 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Mar 30 22:05:12 2009 +1030"
      },
      "message": "cpumask: remove node_to_first_cpu\n\nEveryone defines it, and only one person uses it\n(arch/mips/sgi-ip27/ip27-nmi.c).  So just open code it there.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: linux-mips@linux-mips.org\n"
    },
    {
      "commit": "af76aba00fdcfb21535c9f9872245d14097a4561",
      "tree": "221ec0b2cd01c7629abc1f30f0f563e1731c1683",
      "parents": [
        "1a2142afa5646ad5af44bbe1febaa5e0b7e71156"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Mar 30 22:05:11 2009 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Mar 30 22:05:11 2009 +1030"
      },
      "message": "cpumask: fix seq_bitmap_*() functions.\n\n1) seq_bitmap_list() should take a const.\n2) All the seq_bitmap should use cpumask_bits().\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "1a2142afa5646ad5af44bbe1febaa5e0b7e71156",
      "tree": "1c76670c82adb46a7726421ad0fcba2994758964",
      "parents": [
        "0d34fb8e93ceba7b6dad0062dbb4a0813bacd75b"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Mar 30 22:05:10 2009 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Mar 30 22:05:11 2009 +1030"
      },
      "message": "cpumask: remove dangerous CPU_MASK_ALL_PTR, \u0026CPU_MASK_ALL\n\nImpact: cleanup\n\n(Thanks to Al Viro for reminding me of this, via Ingo)\n\nCPU_MASK_ALL is the (deprecated) \"all bits set\" cpumask, defined as so:\n\n\t#define CPU_MASK_ALL (cpumask_t) { { ... } }\n\nTaking the address of such a temporary is questionable at best,\nunfortunately 321a8e9d (cpumask: add CPU_MASK_ALL_PTR macro) added\nCPU_MASK_ALL_PTR:\n\n\t#define CPU_MASK_ALL_PTR (\u0026CPU_MASK_ALL)\n\nWhich formalizes this practice.  One day gcc could bite us over this\nusage (though we seem to have gotten away with it so far).\n\nSo replace everywhere which used \u0026CPU_MASK_ALL or CPU_MASK_ALL_PTR\nwith the modern \"cpu_all_mask\" (a real const struct cpumask *).\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nReported-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Mike Travis \u003ctravis@sgi.com\u003e\n"
    },
    {
      "commit": "0d34fb8e93ceba7b6dad0062dbb4a0813bacd75b",
      "tree": "d32f847a50e9892be21126a43b6c781379a44441",
      "parents": [
        "503e57630309643562c12f09d4c8a96eb629ee33",
        "40297927575a50b1d0d308d735c445924d33fba6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 29 13:05:41 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 29 13:05:41 2009 -0700"
      },
      "message": "Merge branch \u0027bzip2-lzma-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-tip\n\n* \u0027bzip2-lzma-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-tip:\n  bzip2/lzma: don\u0027t ask for compression mode for the default initramfs\n  bzip2/lzma: consistently capitalize LZMA in Kconfig\n  bzip2/lzma: clarify the meaning of the CONFIG_RD_ options\n  bzip2/lzma: move CONFIG_RD_* options under CONFIG_EMBEDDED\n"
    },
    {
      "commit": "503e57630309643562c12f09d4c8a96eb629ee33",
      "tree": "789fbe20f4ea1c9876a7c8181f6e3c53fcb87c39",
      "parents": [
        "d5ac537e5fb6fc12384c9f3ed6a15e912dfbbc2a"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Mar 29 12:59:50 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 29 08:19:09 2009 -0700"
      },
      "message": "Fix build error in \u003clinux/irq.h\u003e\n\n\u003clinux/irq.h\u003e relies on \u003clinux/gfp.h\u003e and \u003clinux/topology.h\u003e having been\nincluded previous.  If not, the errors like below will result.\n\n    CC      arch/mips/mti-malta/malta-int.o\n  In file included from arch/mips/mti-malta/malta-int.c:25:\n  include/linux/irq.h: In function ‘init_alloc_desc_masks’:\n  include/linux/irq.h:444: error: implicit declaration of function ‘cpu_to_node’\n  include/linux/irq.h:446: error: ‘GFP_ATOMIC’ undeclared (first use in this function)\n  include/linux/irq.h:446: error: (Each undeclared identifier is reported only once\n  include/linux/irq.h:446: error: for each function it appears in.)\n  make[3]: *** [arch/mips/mti-malta/malta-int.o] Error 1\n  make[2]: *** [arch/mips/mti-malta] Error 2\n  make[1]: *** [sub-make] Error 2\n\nFixed by including the two missing headers.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d5ac537e5fb6fc12384c9f3ed6a15e912dfbbc2a",
      "tree": "0b86a19d2e54558ac99ed5e1bb287cf22505b21a",
      "parents": [
        "ee665ecca6d6775f65b1a4154c34f551f62cec52"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sat Mar 28 21:52:47 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 29 08:12:39 2009 -0700"
      },
      "message": "sched: fix errors in struct \u0026 function comments\n\nFix kernel-doc errors in sched.c:  the structs don\u0027t have\nkernel-doc notation and the short function description needs to\nbe one line only.\n\n  Error(kernel/sched.c:3197): cannot understand prototype: \u0027struct sd_lb_stats \u0027\n  Error(kernel/sched.c:3228): cannot understand prototype: \u0027struct sg_lb_stats \u0027\n  Error(kernel/sched.c:3375): duplicate section name \u0027Description\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\ncc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ee665ecca6d6775f65b1a4154c34f551f62cec52",
      "tree": "a0ed737a8bc332f12af59dc8230f25adeb7ca5ea",
      "parents": [
        "c31f403de62415c738ddc9e673cf8e722c82f861"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sat Mar 28 21:50:17 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 29 08:12:39 2009 -0700"
      },
      "message": "maple: fix Error in kernel-doc notation\n\nFix kernel-doc error in maple (it\u0027s not kernel-doc):\n\n  Error(drivers/sh/maple/maple.c:782): cannot understand prototype: \u0027struct bus_type maple_bus_type \u003d \u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\ncc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c31f403de62415c738ddc9e673cf8e722c82f861",
      "tree": "33d2bcb04a783c1f0e903c5a949d33381ccb1756",
      "parents": [
        "7541bba880fb6989f489f0c68fa246a375b44035",
        "d00ab2fdd4dc4361c97777bc1fef7234329d4659"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 28 17:32:14 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 28 17:32:14 2009 -0700"
      },
      "message": "Merge branch \u0027futexes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027futexes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  futex: remove the pointer math from double_unlock_hb, fix\n  futex: remove the pointer math from double_unlock_hb\n  futex: clean up fault logic\n  futex: unlock before returning -EFAULT\n  futex: use current-\u003etime_slack_ns for rt tasks too\n  futex: add double_unlock_hb()\n  futex: additional (get|put)_futex_key() fixes\n  futex: update futex commentary\n"
    },
    {
      "commit": "7541bba880fb6989f489f0c68fa246a375b44035",
      "tree": "19ce55af8e8732aa61cb8db529cf2304d9d738b5",
      "parents": [
        "795e2fe0a3b69dbc040d7efcf517e0cbad6901d0",
        "4303154e86597885bc3cbc178a48ccbc8213875f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 28 17:30:42 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 28 17:30:42 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6:\n  smack: Add a new \u0027-CIPSO\u0027 option to the network address label configuration\n  netlabel: Cleanup the Smack/NetLabel code to fix incoming TCP connections\n  lsm: Remove the socket_post_accept() hook\n  selinux: Remove the \"compat_net\" compatibility code\n  netlabel: Label incoming TCP connections correctly in SELinux\n  lsm: Relocate the IPv4 security_inet_conn_request() hooks\n  TOMOYO: Fix a typo.\n  smack: convert smack to standard linux lists\n"
    },
    {
      "commit": "795e2fe0a3b69dbc040d7efcf517e0cbad6901d0",
      "tree": "8d39fb27b46822003d316c8ce315211baa13b79d",
      "parents": [
        "7c2c7d993044cddc5010f6f429b100c63bc7dffb"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Sat Mar 28 23:23:01 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 28 17:30:00 2009 -0700"
      },
      "message": "Annotate struct fs_struct\u0027s usage count restriction\n\nAnnotate struct fs_struct\u0027s usage count to indicate the restrictions upon it.\nIt may not be incremented, except by clone(CLONE_FS), as this affects the\ncheck in check_unsafe_exec() in fs/exec.c.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7c2c7d993044cddc5010f6f429b100c63bc7dffb",
      "tree": "b92a6daf7c11f9a53de6fed07512fe02cd5b4a68",
      "parents": [
        "e426b64c412aaa3e9eb3e4b261dc5be0d5a83e78"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Sat Mar 28 23:21:27 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 28 17:30:00 2009 -0700"
      },
      "message": "fix setuid sometimes wouldn\u0027t\n\ncheck_unsafe_exec() also notes whether the fs_struct is being\nshared by more threads than will get killed by the exec, and if so\nsets LSM_UNSAFE_SHARE to make bprm_set_creds() careful about euid.\nBut /proc/\u003cpid\u003e/cwd and /proc/\u003cpid\u003e/root lookups make transient\nuse of get_fs_struct(), which also raises that sharing count.\n\nThis might occasionally cause a setuid program not to change euid,\nin the same way as happened with files-\u003ecount (check_unsafe_exec\nalso looks at sighand-\u003ecount, but /proc doesn\u0027t raise that one).\n\nWe\u0027d prefer exec not to unshare fs_struct: so fix this in procfs,\nreplacing get_fs_struct() by get_fs_path(), which does path_get\nwhile still holding task_lock, instead of raising fs-\u003ecount.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: stable@kernel.org\n___\n\n fs/proc/base.c |   50 +++++++++++++++--------------------------------\n 1 file changed, 16 insertions(+), 34 deletions(-)\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e426b64c412aaa3e9eb3e4b261dc5be0d5a83e78",
      "tree": "c1528139b34fef3e4595576266c64068098fe211",
      "parents": [
        "53e9309e01277ec99c38e84e0ca16921287cf470"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Sat Mar 28 23:20:19 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 28 17:30:00 2009 -0700"
      },
      "message": "fix setuid sometimes doesn\u0027t\n\nJoe Malicki reports that setuid sometimes doesn\u0027t: very rarely,\na setuid root program does not get root euid; and, by the way,\nthey have a health check running lsof every few minutes.\n\nRight, check_unsafe_exec() notes whether the files_struct is being\nshared by more threads than will get killed by the exec, and if so\nsets LSM_UNSAFE_SHARE to make bprm_set_creds() careful about euid.\nBut /proc/\u003cpid\u003e/fd and /proc/\u003cpid\u003e/fdinfo lookups make transient\nuse of get_files_struct(), which also raises that sharing count.\n\nThere\u0027s a rather simple fix for this: exec\u0027s check on files-\u003ecount\nhas been redundant ever since 2.6.1 made it unshare_files() (except\nwhile compat_do_execve() omitted to do so) - just remove that check.\n\n[Note to -stable: this patch will not apply before 2.6.29: earlier\nreleases should just remove the files-\u003ecount line from unsafe_exec().]\n\nReported-by: Joe Malicki \u003cjmalicki@metacarta.com\u003e\nNarrowed-down-by: Michael Itz \u003cmitz@metacarta.com\u003e\nTested-by: Joe Malicki \u003cjmalicki@metacarta.com\u003e\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "53e9309e01277ec99c38e84e0ca16921287cf470",
      "tree": "bc70d617e1898e5b0fdf161edafa1808ae8fa529",
      "parents": [
        "07d43ba98621f08e252a48c96b258b4d572b0257"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Sat Mar 28 23:16:03 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 28 17:30:00 2009 -0700"
      },
      "message": "compat_do_execve should unshare_files\n\n2.6.26\u0027s commit fd8328be874f4190a811c58cd4778ec2c74d2c05\n\"sanitize handling of shared descriptor tables in failing execve()\"\nmoved the unshare_files() from flush_old_exec() and several binfmts\nto the head of do_execve(); but forgot to make the same change to\ncompat_do_execve(), leaving a CLONE_FILES files_struct shared across\nexec from a 32-bit process on a 64-bit kernel.\n\nIt\u0027s arguable whether the files_struct really ought to be unshared\nacross exec; but 2.6.1 made that so to stop the loading binary\u0027s fd\nleaking into other threads, and a 32-bit process on a 64-bit kernel\nought to behave in the same way as 32 on 32 and 64 on 64.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "40297927575a50b1d0d308d735c445924d33fba6",
      "tree": "30e85426767ea2caea16d3e66db0ff98066e2c6a",
      "parents": [
        "55d1d26f23383163a256d0de2aaf2b8fca83e611"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sat Mar 28 17:24:03 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sat Mar 28 17:27:15 2009 -0700"
      },
      "message": "bzip2/lzma: don\u0027t ask for compression mode for the default initramfs\n\nImpact: Kconfig noise reduction, documentation\n\nThe default initramfs is so small that it makes no sense to worry\nabout the additional memory taken by not double-compressing it.\nTherefore, don\u0027t bug the user with it.\n\nAlso, improve the description of the option, which was downright\nincorrect.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "55d1d26f23383163a256d0de2aaf2b8fca83e611",
      "tree": "88c197009f5393cc95f29ce7cd91a33d069970c9",
      "parents": [
        "337bed413e9c134c5bf45ad3ec50012a593c603a"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sat Mar 28 16:10:59 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sat Mar 28 16:10:59 2009 -0700"
      },
      "message": "bzip2/lzma: consistently capitalize LZMA in Kconfig\n\nImpact: message formatting\n\nConsistently spell LZMA in all capitals, since it (unlike gzip or\nbzip2) is an acronym.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "337bed413e9c134c5bf45ad3ec50012a593c603a",
      "tree": "3060260a23be3face79fbbe8681234474d4a8027",
      "parents": [
        "73d8a12f05292d86623b4ec7bf5fd75d5ad5f687"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sat Mar 28 16:07:13 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sat Mar 28 16:09:48 2009 -0700"
      },
      "message": "bzip2/lzma: clarify the meaning of the CONFIG_RD_ options\n\nImpact: Kconfig clarification\n\nMake it clear that the CONFIG_RD_* options are about what formats are\nsupported, not about what formats are actually being used.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "73d8a12f05292d86623b4ec7bf5fd75d5ad5f687",
      "tree": "87461219c32f74cd935e525031ff67971ff1b95f",
      "parents": [
        "18ffa418aead13c56515ac74cd26105102128aca"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sat Mar 28 15:49:08 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sat Mar 28 15:49:08 2009 -0700"
      },
      "message": "bzip2/lzma: move CONFIG_RD_* options under CONFIG_EMBEDDED\n\nImpact: reduce Kconfig noise\n\nMove the options that control possible initramfs/initrd compressions\nunderneath CONFIG_EMBEDDED.  The only impact of leaving these options\nset to y is additional code in the init section of the kernel; there\nis no reason to burden non-embedded users with these options.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "d00ab2fdd4dc4361c97777bc1fef7234329d4659",
      "tree": "b8d8f98c1af633bbc1570b4270b39727737beebf",
      "parents": [
        "88f502fedba82eff252b6420e8b8328e4ae25c67",
        "7c730ccdc1188b97f5c8cb690906242c7ed75c22"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Mar 28 23:24:12 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Mar 28 23:24:12 2009 +0100"
      },
      "message": "Merge branch \u0027linus\u0027 into core/futexes\n"
    },
    {
      "commit": "07d43ba98621f08e252a48c96b258b4d572b0257",
      "tree": "c5dd8be6b2032b02fb2a27a91b02a55d54ed702d",
      "parents": [
        "0fe41b8982001cd14ee2c77cd776735a5024e98b",
        "09b8ce0a691d8e76f14a16ac6cbfde899f6c68e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 28 14:04:53 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 28 14:04:53 2009 -0700"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6\n\n* \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6:\n  i2c-core: Some style cleanups\n  i2c-piix4: Add support for the Broadcom HT1100 chipset\n  i2c-piix4: Add support to SB800 SMBus changes\n  i2c-pca-platform: Use defaults if no platform_data given\n  i2c-algo-pca: Use timeout for checking the state machine\n  i2c-algo-pca: Rework waiting for a free bus\n  i2c-algo-pca: Add PCA9665 support\n  i2c: Adapt debug macros for KERN_* constants\n  i2c-davinci: Fix timeout handling\n  i2c: Adapter timeout is in jiffies\n  i2c: Set a default timeout value for all adapters\n  i2c: Add missing KERN_* constants to printks\n  i2c-algo-pcf: Handle timeout correctly\n  i2c-algo-pcf: Style cleanups\n  eeprom/at24: Remove EXPERIMENTAL\n  i2c-nforce2: Add support for MCP67, MCP73, MCP78S and MCP79\n  i2c: Clarify which clients are auto-removed\n  i2c: Let checkpatch shout on users of the legacy model\n  i2c: Document the different ways to instantiate i2c devices\n"
    },
    {
      "commit": "0fe41b8982001cd14ee2c77cd776735a5024e98b",
      "tree": "83e65d595c413d55259ea14fb97748ce5efe5707",
      "parents": [
        "eedf2c5296a8dfaaf9aec1a938c1d3bd73159a30",
        "9759d22c8348343b0da4e25d6150c41712686c14"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 28 14:03:14 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 28 14:03:14 2009 -0700"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (422 commits)\n  [ARM] 5435/1: fix compile warning in sanity_check_meminfo()\n  [ARM] 5434/1: ARM: OMAP: Fix mailbox compile for 24xx\n  [ARM] pxa: fix the bad assumption that PCMCIA sockets always start with 0\n  [ARM] pxa: fix Colibri PXA300 and PXA320 LCD backlight pins\n  imxfb: Fix TFT mode\n  i.MX21/27: remove ifdef CONFIG_FB_IMX\n  imxfb: add clock support\n  mxc: add arch_reset() function\n  clkdev: add possibility to get a clock based on the device name\n  i.MX1: remove fb support from mach-imx\n  [ARM] pxa: build arch/arm/plat-pxa/mfp.c only when PXA3xx or ARCH_MMP defined\n  Gemini: Add support for Teltonika RUT100\n  Gemini: gpiolib based GPIO support v2\n  MAINTAINERS: add myself as Gemini architecture maintainer\n  ARM: Add Gemini architecture v3\n  [ARM] OMAP: Fix compile for omap2_init_common_hw()\n  MAINTAINERS: Add myself as Faraday ARM core variant maintainer\n  ARM: Add support for FA526 v2\n  [ARM] acorn,ebsa110,footbridge,integrator,sa1100: Convert asm/io.h to linux/io.h\n  [ARM] collie: fix two minor formatting nits\n  ...\n"
    },
    {
      "commit": "eedf2c5296a8dfaaf9aec1a938c1d3bd73159a30",
      "tree": "a02e5ef1f2ae46c6328a6744e806c9e7dbff7327",
      "parents": [
        "0151f94f2e61c39858e714a5d92244b0e5a7fdf5",
        "df52092f3c97788592ef72501a43fb7ac6a3cfe0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 28 14:00:33 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 28 14:00:33 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/arjan/linux-2.6-async-for-30\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/arjan/linux-2.6-async-for-30:\n  fastboot: remove duplicate unpack_to_rootfs()\n  ide/net: flip the order of SATA and network init\n  async: remove the temporary (2.6.29) \"async is off by default\" code\n\nFix up conflicts in init/initramfs.c manually\n"
    },
    {
      "commit": "0151f94f2e61c39858e714a5d92244b0e5a7fdf5",
      "tree": "2506632249220ce509ecacde35c630d74ffb2031",
      "parents": [
        "7c730ccdc1188b97f5c8cb690906242c7ed75c22",
        "d6879c585b7f8c2f3eb2f7e7beac806af4e9755c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 28 13:55:49 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 28 13:55:49 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6:\n  Blackfin arch: be less noisy when gets a gpio conflict after kernel has booted\n  Blackfin arch: add RSI\u0027s definitions to bf514 and bf516\n  Blackfin arch: add link-time asserts to make sure on-chip regions dont overflow\n  Blackfin arch: sport spi needs 6 gpio pins\n  Blackfin arch: add sport-spi related resource stuff to board file\n  Blackfin arch: Blacklist Hibernate (PM_SUSPEND_MEM) on BF561 as well\n  Blackfin arch: Privide BF537-STAMP platform data of ADP5520 Multifunction driver\n  Blackfin arch: enable the platfrom PATA driver with CF Cards\n  Blackfin arch: clean up sports header file\n  Blackfin arch: convert BF5{18,27,48}_FAMILY to CONFIG_BF{51,52,54}x\n  Blackfin arch: bf51x processors also have 8 timers\n  Blackfin arch: add a check to make sure only Blackfin GPIOs may generate IRQs\n  Blackfin arch: update default kernel configuration\n  Blackfin arch: include linux headers that this one uses definitions from fro sport drivers\n"
    },
    {
      "commit": "7c730ccdc1188b97f5c8cb690906242c7ed75c22",
      "tree": "17ccd927e70dadaf59104c53cce892474eb539b2",
      "parents": [
        "8d735b4148d46446e64d72b22ef0344ee8dc02fa",
        "82268da1b130f763d22d04f7d016bbf6fc8815c2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 28 13:40:20 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 28 13:48:38 2009 -0700"
      },
      "message": "Merge branch \u0027percpu-cpumask-x86-for-linus-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027percpu-cpumask-x86-for-linus-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (682 commits)\n  percpu: fix spurious alignment WARN in legacy SMP percpu allocator\n  percpu: generalize embedding first chunk setup helper\n  percpu: more flexibility for @dyn_size of pcpu_setup_first_chunk()\n  percpu: make x86 addr \u003c-\u003e pcpu ptr conversion macros generic\n  linker script: define __per_cpu_load on all SMP capable archs\n  x86: UV: remove uv_flush_tlb_others() WARN_ON\n  percpu: finer grained locking to break deadlock and allow atomic free\n  percpu: move fully free chunk reclamation into a work\n  percpu: move chunk area map extension out of area allocation\n  percpu: replace pcpu_realloc() with pcpu_mem_alloc() and pcpu_mem_free()\n  x86, percpu: setup reserved percpu area for x86_64\n  percpu, module: implement reserved allocation and use it for module percpu variables\n  percpu: add an indirection ptr for chunk page map access\n  x86: make embedding percpu allocator return excessive free space\n  percpu: use negative for auto for pcpu_setup_first_chunk() arguments\n  percpu: improve first chunk initial area map handling\n  percpu: cosmetic renames in pcpu_setup_first_chunk()\n  percpu: clean up percpu constants\n  x86: un-__init fill_pud/pmd/pte\n  x86: remove vestigial fix_ioremap prototypes\n  ...\n\nManually merge conflicts in arch/ia64/kernel/irq_ia64.c\n"
    },
    {
      "commit": "09b8ce0a691d8e76f14a16ac6cbfde899f6c68e3",
      "tree": "699fa8439bcb0541633649717e19c51aaf5e9c4e",
      "parents": [
        "506a8b6c27cb08998dc13069fbdf6eb7ec748b99"
      ],
      "author": {
        "name": "Zhenwen Xu",
        "email": "helight.xu@gmail.com",
        "time": "Sat Mar 28 21:34:46 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 28 21:34:46 2009 +0100"
      },
      "message": "i2c-core: Some style cleanups\n\nSome lines over 80. \nThe printk(KERN_ERR ... ) should be dev_err.\nAnd some blankspace should be deleted.\n\nSigned-off-by: Zhenwen Xu \u003chelight.xu@gmail.com\u003e\nSigned-off-by: Jean Delvare \u003ckhlai@linux-fr.org\u003e\n"
    },
    {
      "commit": "506a8b6c27cb08998dc13069fbdf6eb7ec748b99",
      "tree": "e029634bb31d4885e4dacf9985720a631849536b",
      "parents": [
        "87e1960e93fe792c4f4344a6f3a970f9573c76aa"
      ],
      "author": {
        "name": "Flavio Leitner",
        "email": "fbl@sysclose.org",
        "time": "Sat Mar 28 21:34:46 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 28 21:34:46 2009 +0100"
      },
      "message": "i2c-piix4: Add support for the Broadcom HT1100 chipset\n\nAdd support for the Broadcom HT1100 LD chipset (SMBus function.)\n\nSigned-off-by: Flavio Leitner \u003cfbl@redhat.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "87e1960e93fe792c4f4344a6f3a970f9573c76aa",
      "tree": "f639de840f26b45f395ec7ef2c8e92f2935a37a4",
      "parents": [
        "6b110d13aacc9c4ef5f01af12a5e2b7f1d23f106"
      ],
      "author": {
        "name": "Shane Huang",
        "email": "shane.huang@amd.com",
        "time": "Sat Mar 28 21:34:46 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 28 21:34:46 2009 +0100"
      },
      "message": "i2c-piix4: Add support to SB800 SMBus changes\n\nAdd support for the AMD SB800 Family series of products.\nMajor changes include the changes to addressing the SMBus registers at different\nlocation from the locations in the previous compatible parts from AMD such as\nSB400/SB600/SB700. For SB800, the main features and register definitions of\nSMBus and other interfaces are still compatible with the previous products with\nthe only change being in how to access the internal registers for these blocks.\n\nSigned-off-by: Shane Huang \u003cshane.huang@amd.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "6b110d13aacc9c4ef5f01af12a5e2b7f1d23f106",
      "tree": "b4706343f7ddf73c803225e2f952a57216a2bedf",
      "parents": [
        "2378bc09b91b0702fac7823828a614fd8016a29f"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sat Mar 28 21:34:45 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 28 21:34:45 2009 +0100"
      },
      "message": "i2c-pca-platform: Use defaults if no platform_data given\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "2378bc09b91b0702fac7823828a614fd8016a29f",
      "tree": "26539b17077028baba2741cf0e78fc01225a7d36",
      "parents": [
        "8e99ada8deaa9033600cd2c7d0a9366b0e99ab68"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sat Mar 28 21:34:45 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 28 21:34:45 2009 +0100"
      },
      "message": "i2c-algo-pca: Use timeout for checking the state machine\n\nWe now timeout also if the state machine does not change within the\ngiven time. For that, the driver-specific completion-functions are\nextended to return true or false depending on the timeout. This then\ngets checked in the algorithm.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "8e99ada8deaa9033600cd2c7d0a9366b0e99ab68",
      "tree": "20784a41011e58f7ba6497d7a3763781b8a3d460",
      "parents": [
        "eff9ec95efaaf6b12d230f0ea7d3c295d3bc9d57"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sat Mar 28 21:34:45 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 28 21:34:45 2009 +0100"
      },
      "message": "i2c-algo-pca: Rework waiting for a free bus\n\nWaiting for a free bus now accepts the timeout value in jiffies and does\nproper checking using time_before.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "eff9ec95efaaf6b12d230f0ea7d3c295d3bc9d57",
      "tree": "741c1ec65283018583bc2a8d5577e3ce8c201994",
      "parents": [
        "bac3e7c2aa2575a1c71f6fa643499676ca7c12c3"
      ],
      "author": {
        "name": "Marco Aurelio da Costa",
        "email": "costa@gamic.com",
        "time": "Sat Mar 28 21:34:44 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 28 21:34:44 2009 +0100"
      },
      "message": "i2c-algo-pca: Add PCA9665 support\n\nAdd support for the PCA9665 I2C controller.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "bac3e7c2aa2575a1c71f6fa643499676ca7c12c3",
      "tree": "e275ff07b02c1b6fb6e20a68ccf9eb2043871fcd",
      "parents": [
        "98a679cad56c0ba4677821836179abbe0aff8769"
      ],
      "author": {
        "name": "Frank Seidel",
        "email": "frank@f-seidel.de",
        "time": "Sat Mar 28 21:34:44 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 28 21:34:44 2009 +0100"
      },
      "message": "i2c: Adapt debug macros for KERN_* constants\n\nAccording to kerneljanitors todo list all printk calls (beginning\na new line) should have an according KERN_* constant.\nThose are the changes to the debug macros in the i2c subsystem\nto meet this requirement. Also changing no-debug statements\nto raw printks again.\n\nSigned-off-by: Frank Seidel \u003cfrank@f-seidel.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nTested-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "98a679cad56c0ba4677821836179abbe0aff8769",
      "tree": "49fc4c32e0bf62687ec6906552041523c2b70c46",
      "parents": [
        "8a52c6b4d55b2960d93a90a7cf6afd252357fa54"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 28 21:34:43 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 28 21:34:43 2009 +0100"
      },
      "message": "i2c-davinci: Fix timeout handling\n\nProperly set the adapter timeout value in jiffies, and then use that\nvalue in the driver, rather than a hard-coded constant.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nTested-by: Troy Kisky \u003ctroy.kisky@boundarydevices.com\u003e\nCc: Kevin Hilman \u003ckhilman@mvista.com\u003e\n"
    },
    {
      "commit": "8a52c6b4d55b2960d93a90a7cf6afd252357fa54",
      "tree": "bdc87e2591e4aa431389acba6efc45a7b620eb62",
      "parents": [
        "8fcfef6e65c5b58e6482eae0b793319c8d9efd44"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 28 21:34:43 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 28 21:34:43 2009 +0100"
      },
      "message": "i2c: Adapter timeout is in jiffies\n\ni2c_adapter.timeout is in jiffies. Fix all drivers which thought\notherwise. It didn\u0027t really matter as long as the value was only used\ninside the driver, but soon i2c-core will use it too so it must have\nthe proper unit.\n\nNote: for the i2c-mpc driver, this fixes a bug in polling mode.\nTimeout would trigger after 1 jiffy, which is most probably not what\nthe author wanted.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Clifford Wolf \u003cclifford@clifford.at\u003e\nAcked-by: Sean MacLennan \u003csmaclennan@pikatech.com\u003e\nCc: Stefan Roese \u003csr@denx.de\u003e\nAcked-by: Lennert Buytenhek \u003ckernel@wantstofly.org\u003e\nCc: Dan Williams \u003cdan.j.williams@intel.com\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Mark A. Greer \u003cmgreer@mvista.com\u003e\n"
    },
    {
      "commit": "8fcfef6e65c5b58e6482eae0b793319c8d9efd44",
      "tree": "a41ba5854513ce8492620432920de7e6ad5698d1",
      "parents": [
        "154d22b04ae1741c5fcfd5d747b813a9a279abff"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 28 21:34:43 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 28 21:34:43 2009 +0100"
      },
      "message": "i2c: Set a default timeout value for all adapters\n\nSetting a default timeout value on a per-algo basis doesn\u0027t make any\nsense. Move the default value setting to i2c-core. Individual adapter\ndrivers can specify a different (non-zero) value if they wish.\n\nAlso express the timeout value in a way which results in the same\nduration regarless of the value of HZ.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "154d22b04ae1741c5fcfd5d747b813a9a279abff",
      "tree": "c85164bc1ab821fb30c3949efd448e915741080a",
      "parents": [
        "94d78e180c0323422854bc1718e657ac2d0cac1b"
      ],
      "author": {
        "name": "Frank Seidel",
        "email": "frank@f-seidel.de",
        "time": "Sat Mar 28 21:34:42 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 28 21:34:42 2009 +0100"
      },
      "message": "i2c: Add missing KERN_* constants to printks\n\nAccording to kerneljanitors todo list all printk calls (beginning\na new line) should have an according KERN_* constant.\nThose are the missing pieces here for the i2c subsystem.\n\nSigned-off-by: Frank Seidel \u003cfrank@f-seidel.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "94d78e180c0323422854bc1718e657ac2d0cac1b",
      "tree": "7db1c35614e593f80ee17c10915dda76d2ee2836",
      "parents": [
        "0c168ceb9e1898a7f2895e80ce9915835b083bd3"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sat Mar 28 21:34:42 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 28 21:34:42 2009 +0100"
      },
      "message": "i2c-algo-pcf: Handle timeout correctly\n\nWith a postfix decrement these timeouts reach -1 rather than 0, but after the\nloop it is tested whether they have become 0.\n\nAs pointed out by Jean Delvare, the msg_num should be tested before the timeout.\nWith the current order, you could exit with a timeout error while all the\nmessages were successfully transferred.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Eric Brower \u003cebrower@gmail.com\u003e\n"
    },
    {
      "commit": "0c168ceb9e1898a7f2895e80ce9915835b083bd3",
      "tree": "758b2f19e5533f6754d06985dce036bfd732378e",
      "parents": [
        "781b8a2a31b7009a0baa8d700feafa6afc3fb861"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sat Mar 28 21:34:42 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 28 21:34:42 2009 +0100"
      },
      "message": "i2c-algo-pcf: Style cleanups\n\ncleanup whitespace, fix comments and remove the unused STUB_I2C.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Eric Brower \u003cebrower@gmail.com\u003e\n"
    },
    {
      "commit": "781b8a2a31b7009a0baa8d700feafa6afc3fb861",
      "tree": "d0357c83c134ef6c67d74041b763c32708f7966e",
      "parents": [
        "d2dd14ac1847082d4bb955619e86ed315c0ecd20"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sat Mar 28 21:34:41 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 28 21:34:41 2009 +0100"
      },
      "message": "eeprom/at24: Remove EXPERIMENTAL\n\nThis driver has been widely used since inclusion and no problems have\nbeen reported.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "d2dd14ac1847082d4bb955619e86ed315c0ecd20",
      "tree": "3ef699b0257567d6d762a4e5ee6da5e37530fe06",
      "parents": [
        "acec211ca605d79083058e6037bbf131c3f993fc"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 28 21:34:41 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 28 21:34:41 2009 +0100"
      },
      "message": "i2c-nforce2: Add support for MCP67, MCP73, MCP78S and MCP79\n\nThe MCP78S and MCP79 appear to be compatible with the previous nForce\nchips as far as the SMBus controller is concerned. The MCP67 and MCP73\nwere not tested yet but I\u0027d be very surprised if they weren\u0027t\ncompatible too.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Oleg Ryjkov \u003colegr@olegr.ca\u003e\nCc: Malcolm Lalkaka \u003cmlalkaka@gmail.com\u003e\nCc: Zbigniew Luszpinski \u003czbiggy@o2.pl\u003e\n"
    },
    {
      "commit": "acec211ca605d79083058e6037bbf131c3f993fc",
      "tree": "db217893ceedc8d82ead673dfced01df13caa69c",
      "parents": [
        "f02e3d74e9f89e3d49284e7c99217993b657f5b7"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 28 21:34:40 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 28 21:34:40 2009 +0100"
      },
      "message": "i2c: Clarify which clients are auto-removed\n\nThe automatic removal of i2c clients only affects the clients which\nwere created automatically in the first place. Add a comment saying\nthat to avoid any confusion.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "f02e3d74e9f89e3d49284e7c99217993b657f5b7",
      "tree": "a9b7eca36acbbff2ee29aedd2cff696371532adb",
      "parents": [
        "764c16918fb2347b3cbc8f6030b2b6561911bc32"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 28 21:34:40 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 28 21:34:40 2009 +0100"
      },
      "message": "i2c: Let checkpatch shout on users of the legacy model\n\nAs suggested by Mauro Carvalho Chehab.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "764c16918fb2347b3cbc8f6030b2b6561911bc32",
      "tree": "0420f4263f89f5a5658af473c39168189a02b300",
      "parents": [
        "5d80f8e5a9dc9c9a94d4aeaa567e219a808b8a4a"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 28 21:34:40 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 28 21:34:40 2009 +0100"
      },
      "message": "i2c: Document the different ways to instantiate i2c devices\n\nOn popular demand, here comes some documentation about how to\ninstantiate i2c devices in the new (standard) i2c device driver\nbinding model.\n\nI have also clarified how the class bitfield lets driver authors\ncontrol which buses are probed in the auto-detect case, and warned\nmore loudly against the abuse of this method.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Michael Lawnick \u003cnospam_lawnick@gmx.de\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\n"
    },
    {
      "commit": "8d735b4148d46446e64d72b22ef0344ee8dc02fa",
      "tree": "3a42468378460b7c205409ed2feab1c6f6422af8",
      "parents": [
        "d54b3538b0bfb31351d02d1669d4a978d2abfc5f",
        "66f3e6afa8e48486c4dd535d616fbfe04569fbd4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 28 13:31:33 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 28 13:31:33 2009 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] Fix kstat_this_cpu build breakage\n"
    },
    {
      "commit": "d54b3538b0bfb31351d02d1669d4a978d2abfc5f",
      "tree": "5ce539ecba525b30bbfb1c46c55487099264947e",
      "parents": [
        "5d80f8e5a9dc9c9a94d4aeaa567e219a808b8a4a",
        "af50bb993dfa673cf21ab812efe620d7e0c36319"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 28 13:30:43 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 28 13:30:43 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (119 commits)\n  [SCSI] scsi_dh_rdac: Retry for NOT_READY check condition\n  [SCSI] mpt2sas: make global symbols unique\n  [SCSI] sd: Make revalidate less chatty\n  [SCSI] sd: Try READ CAPACITY 16 first for SBC-2 devices\n  [SCSI] sd: Refactor sd_read_capacity()\n  [SCSI] mpt2sas v00.100.11.15\n  [SCSI] mpt2sas: add MPT2SAS_MINOR(221) to miscdevice.h\n  [SCSI] ch: Add scsi type modalias\n  [SCSI] 3w-9xxx: add power management support\n  [SCSI] bsg: add linux/types.h include to bsg.h\n  [SCSI] cxgb3i: fix function descriptions\n  [SCSI] libiscsi: fix possbile null ptr session command cleanup\n  [SCSI] iscsi class: remove host no argument from session creation callout\n  [SCSI] libiscsi: pass session failure a session struct\n  [SCSI] iscsi lib: remove qdepth param from iscsi host allocation\n  [SCSI] iscsi lib: have lib create work queue for transmitting IO\n  [SCSI] iscsi class: fix lock dep warning on logout\n  [SCSI] libiscsi: don\u0027t cap queue depth in iscsi modules\n  [SCSI] iscsi_tcp: replace scsi_debug/tcp_debug logging with iscsi conn logging\n  [SCSI] libiscsi_tcp: replace tcp_debug/scsi_debug logging with session/conn logging\n  ...\n"
    },
    {
      "commit": "9759d22c8348343b0da4e25d6150c41712686c14",
      "tree": "338b185f11d705258888a8f2318a3a3b7ea0968d",
      "parents": [
        "ed40d0c472b136682b2fcba05f89762859c7374f",
        "f0bba9f934517533acbda7329be93f55d5a01c03"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Mar 28 20:30:18 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 28 20:30:18 2009 +0000"
      },
      "message": "Merge branch \u0027master\u0027 into devel\n\nConflicts:\n\tarch/arm/include/asm/elf.h\n\tarch/arm/kernel/module.c\n"
    },
    {
      "commit": "ed40d0c472b136682b2fcba05f89762859c7374f",
      "tree": "076b83a26bcd63d6158463735dd34c10bbc591dc",
      "parents": [
        "9e495834e59ca9b29f1a1f63b9f5533bb022ac49",
        "5d80f8e5a9dc9c9a94d4aeaa567e219a808b8a4a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Mar 28 20:29:51 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 28 20:29:51 2009 +0000"
      },
      "message": "Merge branch \u0027origin\u0027 into devel\n\nConflicts:\n\tsound/soc/pxa/pxa2xx-i2s.c\n"
    },
    {
      "commit": "f0bba9f934517533acbda7329be93f55d5a01c03",
      "tree": "8b70d9651e235d44a175154146cf50597665549d",
      "parents": [
        "803c78e4da28d7d7cb0642caf643b9289ae7838a"
      ],
      "author": {
        "name": "Mikael Pettersson",
        "email": "mikpe@it.uu.se",
        "time": "Sat Mar 28 19:18:05 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 28 20:21:20 2009 +0000"
      },
      "message": "[ARM] 5435/1: fix compile warning in sanity_check_meminfo()\n\nCompiling recent 2.6.29-rc kernels for ARM gives me the following warning:\n\narch/arm/mm/mmu.c: In function \u0027sanity_check_meminfo\u0027:\narch/arm/mm/mmu.c:697: warning: comparison between pointer and integer\n\nThis is because commit 3fd9825c42c784a59b3b90bdf073f49d4bb42a8d\n\"[ARM] 5402/1: fix a case of wrap-around in sanity_check_meminfo()\"\nin 2.6.29-rc5-git4 added a comparison of a pointer with PAGE_OFFSET,\nwhich is an integer.\n\nFixed by casting PAGE_OFFSET to void *.\n\nSigned-off-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nAcked-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "df52092f3c97788592ef72501a43fb7ac6a3cfe0",
      "tree": "1c708b2f43db6cf30bc1397ba5d3a520d0d370b7",
      "parents": [
        "0c406263f0a22b9fad65404cf2b14eced0739485"
      ],
      "author": {
        "name": "Li, Shaohua",
        "email": "shaohua.li@intel.com",
        "time": "Wed Aug 13 17:26:01 2008 +0800"
      },
      "committer": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Sat Mar 28 13:06:22 2009 -0700"
      },
      "message": "fastboot: remove duplicate unpack_to_rootfs()\n\nwe check if initrd is initramfs first and then do the real unpack. The check\nisn\u0027t required, we can directly do unpack.  If the initrd isn\u0027t an\ninitramfs, we can remove the garbage.  In my laptop, this saves 0.1s boot\ntime.\n\nThis patch penalizes non-initramfs initrd case, but nowadays, initramfs is\nthe most widely used method for initrds.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nAcked-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0c406263f0a22b9fad65404cf2b14eced0739485",
      "tree": "6b9a8f685bd98b4c0b3becff09428682be1af444",
      "parents": [
        "9710794383ee5008d67f1a6613a4717bf6de47bc"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Jan 26 18:58:11 2009 -0800"
      },
      "committer": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Sat Mar 28 13:06:16 2009 -0700"
      },
      "message": "ide/net: flip the order of SATA and network init\n\nthis patch flips the order in which sata and network drivers are initialized.\n\nSATA probing takes quite a bit of time, and with the asynchronous infrastructure\nother drivers that run after it can execute in parallel. Network drivers do tend\nto take some real time talking to the hardware, so running these later is\na good thing (the sata probe then runs concurrent)\n\nThis saves about 15% of my kernels boot time.\n\nBoth Dave and Jeff acked this patch and suggested it should go via the async\ntree.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9710794383ee5008d67f1a6613a4717bf6de47bc",
      "tree": "9917f2f1a345a6de6b957c308acc6b6b8813c697",
      "parents": [
        "5d80f8e5a9dc9c9a94d4aeaa567e219a808b8a4a"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Sun Mar 15 11:11:44 2009 -0700"
      },
      "committer": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Sat Mar 28 13:05:30 2009 -0700"
      },
      "message": "async: remove the temporary (2.6.29) \"async is off by default\" code\n\nNow that everyone has been able to test the async code (and it\u0027s being used\nin the Moblin betas by default), we can enable it by default.\nThe various fixes needed have gone into 2.6.29 already.\n\n[With an important bugfix from Stefan Richter]\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\n"
    },
    {
      "commit": "9e495834e59ca9b29f1a1f63b9f5533bb022ac49",
      "tree": "19306954868b1454482713df5795b52d0f93f440",
      "parents": [
        "fd775c084ee55c046548616ca6b510c46d29f208"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Sat Mar 28 18:53:31 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 28 19:35:02 2009 +0000"
      },
      "message": "[ARM] 5434/1: ARM: OMAP: Fix mailbox compile for 24xx\n\nOMAP34XX_MAILBOX_BASE must be defined both for 24xx and 34xx.\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d6879c585b7f8c2f3eb2f7e7beac806af4e9755c",
      "tree": "bf7c9739a16a33c69e617986e7b5b646c98ec5a3",
      "parents": [
        "abd750a0fa731f9fd568526adb96d11322734167"
      ],
      "author": {
        "name": "Robin Getz",
        "email": "rgetz@blackfin.uclinux.org",
        "time": "Sun Mar 29 01:10:30 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Sun Mar 29 01:10:30 2009 +0800"
      },
      "message": "Blackfin arch: be less noisy when gets a gpio conflict after kernel has booted\n\nOnce the kernel has booted - be less noisy when someone does a modprobe\n(and gets a gpio conflict).\n\nSigned-off-by: Robin Getz \u003crgetz@blackfin.uclinux.org\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "abd750a0fa731f9fd568526adb96d11322734167",
      "tree": "7432ff6dbc27de629a6f6304e722e27622da2546",
      "parents": [
        "4636b3019a76aacc5b01e14bd14cb468fb00940f"
      ],
      "author": {
        "name": "Cliff Cai",
        "email": "cliff.cai@analog.com",
        "time": "Sun Mar 29 01:03:20 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Sun Mar 29 01:03:20 2009 +0800"
      },
      "message": "Blackfin arch: add RSI\u0027s definitions to bf514 and bf516\n\nSigned-off-by: Cliff Cai \u003ccliff.cai@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "4636b3019a76aacc5b01e14bd14cb468fb00940f",
      "tree": "88631df7dffc436f86891acebc709d8fd0a1668c",
      "parents": [
        "1eb19e30adeb05957b45204f0c04d94fc4662ffd"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Sun Mar 29 00:47:31 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Sun Mar 29 00:47:31 2009 +0800"
      },
      "message": "Blackfin arch: add link-time asserts to make sure on-chip regions dont overflow\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "1eb19e30adeb05957b45204f0c04d94fc4662ffd",
      "tree": "530e9977134203f477938cbfc54658820e8fcd20",
      "parents": [
        "1e9aa95526c3dfc50e55665c7129469a12593beb"
      ],
      "author": {
        "name": "Cliff Cai",
        "email": "cliff.cai@analog.com",
        "time": "Sat Mar 28 23:31:43 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Sat Mar 28 23:31:43 2009 +0800"
      },
      "message": "Blackfin arch: sport spi needs 6 gpio pins\n\nSigned-off-by: Cliff Cai \u003ccliff.cai@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "1e9aa95526c3dfc50e55665c7129469a12593beb",
      "tree": "3965b6b5638d696eb04a2e8b51fac221c572ebf0",
      "parents": [
        "b89df5042300bc08492a567f409c6899863ed8a3"
      ],
      "author": {
        "name": "Cliff Cai",
        "email": "cliff.cai@analog.com",
        "time": "Sat Mar 28 23:28:51 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Sat Mar 28 23:28:51 2009 +0800"
      },
      "message": "Blackfin arch: add sport-spi related resource stuff to board file\n\nSigned-off-by: Cliff Cai \u003ccliff.cai@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "b89df5042300bc08492a567f409c6899863ed8a3",
      "tree": "87d0b2733d45d8dfae2805f74c15bc78cb75c865",
      "parents": [
        "3ea57218fde5fe6c2ff449d4c30fc69ac6976096"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Sat Mar 28 23:14:41 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Sat Mar 28 23:14:41 2009 +0800"
      },
      "message": "Blackfin arch: Blacklist Hibernate (PM_SUSPEND_MEM) on BF561 as well\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "fd775c084ee55c046548616ca6b510c46d29f208",
      "tree": "36791c2b682950e7594747d12c44e30beb91a826",
      "parents": [
        "dc52b5bf2c94828fd3c8d26f4ca810d4ba53999a",
        "4d1e4e5a6387aad97590e2da9c6db1350f22f63a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Mar 28 14:18:11 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 28 14:18:11 2009 +0000"
      },
      "message": "Merge branch \u0027for-rmk\u0027 of git://git.pengutronix.de/git/imx/linux-2.6 into devel\n"
    },
    {
      "commit": "dc52b5bf2c94828fd3c8d26f4ca810d4ba53999a",
      "tree": "d8bfc950911cbe40f541d0e424650598075fb8be",
      "parents": [
        "542f869f1826f092606efd0c4c771f070d1314f5",
        "d66ea8d4c2aa7199cf4e5c977eb25764e5fc5da9"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Mar 28 14:15:43 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 28 14:15:43 2009 +0000"
      },
      "message": "Merge branch \u0027devel\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6 into devel\n"
    },
    {
      "commit": "3ea57218fde5fe6c2ff449d4c30fc69ac6976096",
      "tree": "00b8e53b80c5ddc1189c183dcb50b5f499de5cb3",
      "parents": [
        "2c8beb2cbef632a3683950aab8bcd9735a0a0270"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Sat Mar 28 22:15:07 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Sat Mar 28 22:15:07 2009 +0800"
      },
      "message": "Blackfin arch: Privide BF537-STAMP platform data of ADP5520 Multifunction driver\n\nADP5520 Multifunction LCD Backlight and Keypad Input Device Driver\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "2c8beb2cbef632a3683950aab8bcd9735a0a0270",
      "tree": "3bd97014234d8679b73c6caad3de591656db6816",
      "parents": [
        "714e76d71d99f00734217e642ba64204df3bdf35"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Sat Mar 28 22:13:43 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Sat Mar 28 22:13:43 2009 +0800"
      },
      "message": "Blackfin arch: enable the platfrom PATA driver with CF Cards\n\nProvide option to use the platfrom PATA driver with CF Cards\non the CF-IDE-NAND Add-On-Card in Common Memory Mode\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "714e76d71d99f00734217e642ba64204df3bdf35",
      "tree": "99191a15bb54ea5087d5208887543f3b0098acef",
      "parents": [
        "269647dc8f3b557d0f9ec59533a5e651cc109efb"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Sat Mar 28 20:38:17 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Sat Mar 28 20:38:17 2009 +0800"
      },
      "message": "Blackfin arch: clean up sports header file\n\nRemove redundancy of the name err_irq\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "269647dc8f3b557d0f9ec59533a5e651cc109efb",
      "tree": "67fe4ed8ecea6752624d0a915f9f68e26df6774d",
      "parents": [
        "ffc89627ae14b46f41836ddabdc9dc77c597eca5"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Sat Mar 28 20:32:57 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Sat Mar 28 20:32:57 2009 +0800"
      },
      "message": "Blackfin arch: convert BF5{18,27,48}_FAMILY to CONFIG_BF{51,52,54}x\n\nconvert BF5{18,27,48}_FAMILY to CONFIG_BF{51,52,54}x as the defines\nare redundant in these cases\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "ffc89627ae14b46f41836ddabdc9dc77c597eca5",
      "tree": "d3ad40ed779d7ed17f8c4b71bc13da99982636ed",
      "parents": [
        "e1312bfcc25f9301f997bf1ce84355a0f1167847"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Sat Mar 28 20:31:33 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Sat Mar 28 20:31:33 2009 +0800"
      },
      "message": "Blackfin arch: bf51x processors also have 8 timers\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "e1312bfcc25f9301f997bf1ce84355a0f1167847",
      "tree": "b9c11675d8abda4a53787443426f7b2ac743c4c9",
      "parents": [
        "a66648756f97ea5150875b85a0177c33e41afc1d"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Sat Mar 28 21:18:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Sat Mar 28 21:18:45 2009 +0800"
      },
      "message": "Blackfin arch: add a check to make sure only Blackfin GPIOs may generate IRQs\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "a66648756f97ea5150875b85a0177c33e41afc1d",
      "tree": "bb669fa1bd32bbf6c2cef800c1a85e249449208c",
      "parents": [
        "085780d5bb53edbc008156c310ac512aabd23610"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Sat Mar 28 23:46:17 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Sat Mar 28 23:46:17 2009 +0800"
      },
      "message": "Blackfin arch: update default kernel configuration\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "d66ea8d4c2aa7199cf4e5c977eb25764e5fc5da9",
      "tree": "d27b7be3712edf39f655545c56eb9e68cff85337",
      "parents": [
        "c9b78189f50dcba6e69080268873a62c67e4bc15"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Sat Mar 28 17:56:28 2009 +0800"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.miao@marvell.com",
        "time": "Sat Mar 28 19:24:39 2009 +0800"
      },
      "message": "[ARM] pxa: fix the bad assumption that PCMCIA sockets always start with 0\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\n"
    },
    {
      "commit": "c9b78189f50dcba6e69080268873a62c67e4bc15",
      "tree": "be0ef0029b4fa0121f7a9aa083716e3daab39175",
      "parents": [
        "707b2c247c6c3e8976f94fcf9ab25c85502352d5"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Fri Mar 27 22:00:09 2009 +0100"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.miao@marvell.com",
        "time": "Sat Mar 28 19:23:05 2009 +0800"
      },
      "message": "[ARM] pxa: fix Colibri PXA300 and PXA320 LCD backlight pins\n\nReported-by: Matthias Meier \u003cmatthias.j.meier@gmx.net\u003e\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\n"
    },
    {
      "commit": "085780d5bb53edbc008156c310ac512aabd23610",
      "tree": "89d336c2712890314dd59ee5df4050a08cfba02f",
      "parents": [
        "5d80f8e5a9dc9c9a94d4aeaa567e219a808b8a4a"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Sat Mar 28 17:43:01 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Sat Mar 28 17:43:01 2009 +0800"
      },
      "message": "Blackfin arch: include linux headers that this one uses definitions from fro sport drivers\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "4303154e86597885bc3cbc178a48ccbc8213875f",
      "tree": "11989bcc2ec5d9cd5a1b7952f169ec5cbd8abb8e",
      "parents": [
        "07feee8f812f7327a46186f7604df312c8c81962"
      ],
      "author": {
        "name": "Etienne Basset",
        "email": "etienne.basset@numericable.fr",
        "time": "Fri Mar 27 17:11:01 2009 -0400"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Sat Mar 28 15:01:37 2009 +1100"
      },
      "message": "smack: Add a new \u0027-CIPSO\u0027 option to the network address label configuration\n\nThis patch adds a new special option \u0027-CIPSO\u0027 to the Smack subsystem. When used\nin the netlabel list, it means \"use CIPSO networking\". A use case is when your\nlocal network speaks CIPSO and you want also to connect to the unlabeled\nInternet. This patch also add some documentation describing that. The patch\nalso corrects an oops when setting a \u0027\u0027 SMACK64 xattr to a file.\n\nSigned-off-by: Etienne Basset \u003cetienne.basset@numericable.fr\u003e\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nAcked-by: Casey Schaufler \u003ccasey@schaufler-ca.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "07feee8f812f7327a46186f7604df312c8c81962",
      "tree": "73eac643b60532aa82d7680a7de193ba2b62eddd",
      "parents": [
        "8651d5c0b1f874c5b8307ae2b858bc40f9f02482"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Fri Mar 27 17:10:54 2009 -0400"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Sat Mar 28 15:01:37 2009 +1100"
      },
      "message": "netlabel: Cleanup the Smack/NetLabel code to fix incoming TCP connections\n\nThis patch cleans up a lot of the Smack network access control code.  The\nlargest changes are to fix the labeling of incoming TCP connections in a\nmanner similar to the recent SELinux changes which use the\nsecurity_inet_conn_request() hook to label the request_sock and let the label\nmove to the child socket via the normal network stack mechanisms.  In addition\nto the incoming TCP connection fixes this patch also removes the smk_labled\nfield from the socket_smack struct as the minor optimization advantage was\noutweighed by the difficulty in maintaining it\u0027s proper state.\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nAcked-by: Casey Schaufler \u003ccasey@schaufler-ca.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "8651d5c0b1f874c5b8307ae2b858bc40f9f02482",
      "tree": "c09bee8fdc4c659d155b47911dc87ce4c09b6676",
      "parents": [
        "58bfbb51ff2b0fdc6c732ff3d72f50aa632b67a2"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Fri Mar 27 17:10:48 2009 -0400"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Sat Mar 28 15:01:37 2009 +1100"
      },
      "message": "lsm: Remove the socket_post_accept() hook\n\nThe socket_post_accept() hook is not currently used by any in-tree modules\nand its existence continues to cause problems by confusing people about\nwhat can be safely accomplished using this hook.  If a legitimate need for\nthis hook arises in the future it can always be reintroduced.\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "58bfbb51ff2b0fdc6c732ff3d72f50aa632b67a2",
      "tree": "41132587adbb6816b56b9d28105826b8ef0fd7b9",
      "parents": [
        "389fb800ac8be2832efedd19978a2b8ced37eb61"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Fri Mar 27 17:10:41 2009 -0400"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Sat Mar 28 15:01:37 2009 +1100"
      },
      "message": "selinux: Remove the \"compat_net\" compatibility code\n\nThe SELinux \"compat_net\" is marked as deprecated, the time has come to\nfinally remove it from the kernel.  Further code simplifications are\nlikely in the future, but this patch was intended to be a simple,\nstraight-up removal of the compat_net code.\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "389fb800ac8be2832efedd19978a2b8ced37eb61",
      "tree": "fa0bc16050dfb491aa05f76b54fa4c167de96376",
      "parents": [
        "284904aa79466a4736f4c775fdbe5c7407fa136c"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Fri Mar 27 17:10:34 2009 -0400"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Sat Mar 28 15:01:36 2009 +1100"
      },
      "message": "netlabel: Label incoming TCP connections correctly in SELinux\n\nThe current NetLabel/SELinux behavior for incoming TCP connections works but\nonly through a series of happy coincidences that rely on the limited nature of\nstandard CIPSO (only able to convey MLS attributes) and the write equality\nimposed by the SELinux MLS constraints.  The problem is that network sockets\ncreated as the result of an incoming TCP connection were not on-the-wire\nlabeled based on the security attributes of the parent socket but rather based\non the wire label of the remote peer.  The issue had to do with how IP options\nwere managed as part of the network stack and where the LSM hooks were in\nrelation to the code which set the IP options on these newly created child\nsockets.  While NetLabel/SELinux did correctly set the socket\u0027s on-the-wire\nlabel it was promptly cleared by the network stack and reset based on the IP\noptions of the remote peer.\n\nThis patch, in conjunction with a prior patch that adjusted the LSM hook\nlocations, works to set the correct on-the-wire label format for new incoming\nconnections through the security_inet_conn_request() hook.  Besides the\ncorrect behavior there are many advantages to this change, the most significant\nis that all of the NetLabel socket labeling code in SELinux now lives in hooks\nwhich can return error codes to the core stack which allows us to finally get\nride of the selinux_netlbl_inode_permission() logic which greatly simplfies\nthe NetLabel/SELinux glue code.  In the process of developing this patch I\nalso ran into a small handful of AF_INET6 cleanliness issues that have been\nfixed which should make the code safer and easier to extend in the future.\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nAcked-by: Casey Schaufler \u003ccasey@schaufler-ca.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "284904aa79466a4736f4c775fdbe5c7407fa136c",
      "tree": "b2ab3842d58126ab7596f81c1f95c1678945ed26",
      "parents": [
        "bb798169d1bb860b07192cf9c75937fadc8610b4"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Fri Mar 27 17:10:28 2009 -0400"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Sat Mar 28 15:01:36 2009 +1100"
      },
      "message": "lsm: Relocate the IPv4 security_inet_conn_request() hooks\n\nThe current placement of the security_inet_conn_request() hooks do not allow\nindividual LSMs to override the IP options of the connection\u0027s request_sock.\nThis is a problem as both SELinux and Smack have the ability to use labeled\nnetworking protocols which make use of IP options to carry security attributes\nand the inability to set the IP options at the start of the TCP handshake is\nproblematic.\n\nThis patch moves the IPv4 security_inet_conn_request() hooks past the code\nwhere the request_sock\u0027s IP options are set/reset so that the LSM can safely\nmanipulate the IP options as needed.  This patch intentionally does not change\nthe related IPv6 hooks as IPv6 based labeling protocols which use IPv6 options\nare not currently implemented, once they are we will have a better idea of\nthe correct placement for the IPv6 hooks.\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "bb798169d1bb860b07192cf9c75937fadc8610b4",
      "tree": "fa67f14406a1e79897e6f29e59fed7c02ec31c30",
      "parents": [
        "a106cbfd1f3703402fc2d95d97e7a054102250f0",
        "5d80f8e5a9dc9c9a94d4aeaa567e219a808b8a4a"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Sat Mar 28 14:57:13 2009 +1100"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Sat Mar 28 14:57:13 2009 +1100"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6 into next\n"
    },
    {
      "commit": "82268da1b130f763d22d04f7d016bbf6fc8815c2",
      "tree": "9803f361556d10708313e980428e63a18162e667",
      "parents": [
        "6e15cf04860074ad032e88c306bea656bbdd0f22",
        "5d80f8e5a9dc9c9a94d4aeaa567e219a808b8a4a"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Mar 28 04:21:18 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Mar 28 04:26:01 2009 +0100"
      },
      "message": "Merge branch \u0027linus\u0027 into percpu-cpumask-x86-for-linus-2\n\nConflicts:\n\tarch/sparc/kernel/time_64.c\n\tdrivers/gpu/drm/drm_proc.c\n\nManual merge to resolve build warning due to phys_addr_t type change\non x86:\n\n\tdrivers/gpu/drm/drm_info.c\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5d80f8e5a9dc9c9a94d4aeaa567e219a808b8a4a",
      "tree": "357258d77e2153ef7409926773655c5f8775a1f3",
      "parents": [
        "7b616c8a2f5c8507b4aed6907336ec5b85803a39",
        "0870352bc6e0dee485c86a0c99dd60e7089c8917"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 27 18:35:03 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 27 18:35:03 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (166 commits)\n  Revert \"ax25: zero length frame filtering in AX25\"\n  Revert \"netrom: zero length frame filtering in NetRom\"\n  cfg80211: default CONFIG_WIRELESS_OLD_REGULATORY to n\n  mac80211/iwlwifi: move virtual A-MDPU queue bookkeeping to iwlwifi\n  mac80211: fix aggregation to not require queue stop\n  mac80211: add skb length sanity checking\n  mac80211: unify and fix TX aggregation start\n  mac80211: clean up __ieee80211_tx args\n  mac80211: rework the pending packets code\n  mac80211: fix A-MPDU queue assignment\n  mac80211: rewrite fragmentation\n  iwlwifi: show current driver status in user readable format\n  b43: Add BCM4307 PCI-ID\n  cfg80211: fix locking in nl80211_set_wiphy\n  mac80211: fix RX path\n  ath5k: properly drop packets from ops-\u003etx\n  ar9170: single module build\n  ath9k: fix dma mapping leak of rx buffer upon rmmod\n  rt2x00: New USB ID for rt73usb\n  ath5k: warn and correct rate for unknown hw rate indexes\n  ...\n"
    },
    {
      "commit": "7b616c8a2f5c8507b4aed6907336ec5b85803a39",
      "tree": "d6378d23ae5e59f3b8ad881d11949ca0ff7c6efe",
      "parents": [
        "febb02bdfe5e2c6ceaa0a38d8b7afca3d98f415a",
        "6e8a4fa651975ff808dba130eae442f4cea1671c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 27 18:34:34 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 27 18:34:34 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc64: We need to use compat_sys_ustat() as well.\n  sparc64: Fix MM refcount check in smp_flush_tlb_pending().\n"
    },
    {
      "commit": "febb02bdfe5e2c6ceaa0a38d8b7afca3d98f415a",
      "tree": "f2ea606a30cb11f0d914271b54551627dad26eff",
      "parents": [
        "0b4d569de222452bcb55a4a536ade6cf4d8d1e30",
        "32a0f488ce5e8a9a148491f15edc508ab5e8265b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 27 18:33:56 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 27 18:33:56 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6: (53 commits)\n  DVB: firedtv: FireDTV S2 problems with tuning solved\n  DVB: firedtv: fix printk format mismatch\n  ieee1394: constify device ID tables\n  ieee1394: raw1394: add sparse annotations to raw1394_compat_write\n  ieee1394: Storage class should be before const qualifier\n  ieee1394: sbp2: follow up on \"ieee1394: inherit ud vendor_id from node vendor_id\"\n  firewire: core: optimize propagation of BROADCAST_CHANNEL\n  firewire: core: simplify broadcast channel allocation\n  firewire: core: increase bus manager grace period\n  firewire: core: drop unused call parameters of close_transaction\n  firewire: cdev: add closure to async stream ioctl\n  firewire: cdev: simplify FW_CDEV_IOC_SEND_REQUEST return value\n  firewire: cdev: fix race of ioctl_send_request with bus reset\n  firewire: cdev: secure add_descriptor ioctl\n  firewire: cdev: amendment to \"add ioctl to query maximum transmission speed\"\n  firewire: broadcast channel support\n  firewire: implement asynchronous stream transmission\n  firewire: core: normalize a function argument name\n  firewire: normalize a variable name\n  firewire: core: remove condition which is always false\n  ...\n"
    },
    {
      "commit": "6e8a4fa651975ff808dba130eae442f4cea1671c",
      "tree": "f5f7f3d84acafbc41e6590ffc4a62e4d28b668de",
      "parents": [
        "a83398570e17af6bb81eb94f4f5dd356bd2828d8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 18:15:02 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 18:15:02 2009 -0700"
      },
      "message": "sparc64: We need to use compat_sys_ustat() as well.\n\nSparc was missed in commit 2b1c6bd77d4e6a727ffac8630cd154b2144b751a\n(\"generic compat_sys_ustat\").  We definitely need it, since our\n__kernel_ino_t is \"unsigned long\".\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0870352bc6e0dee485c86a0c99dd60e7089c8917",
      "tree": "0c6259b663350594bff4f128e12f8bd6d4c769c1",
      "parents": [
        "c44a4366649aca4f5b4a51ff71d4c9cde3b7c9da",
        "8a5117d80fe93de5df5b56480054f7df1fd20755"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 17:35:07 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 17:35:07 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "c44a4366649aca4f5b4a51ff71d4c9cde3b7c9da",
      "tree": "7c0a293ab86f07c584d679739253dc4c2cc8d45f",
      "parents": [
        "80e20f6f360078b4852eac6825883e5aa25564bb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 17:23:42 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 17:23:42 2009 -0700"
      },
      "message": "Revert \"ax25: zero length frame filtering in AX25\"\n\nThis reverts commit f99bcff7a290768e035f3d4726e103c6ebe858bf.\n\nLike netrom, Alan Cox says that zero lengths have real meaning\nand are useful in this protocol.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "80e20f6f360078b4852eac6825883e5aa25564bb",
      "tree": "817c24d119c64984a4c68f565118b5398937ab15",
      "parents": [
        "79675900cbf2c4e67e95f94983ec4ee800b83739"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 17:22:55 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 17:22:55 2009 -0700"
      },
      "message": "Revert \"netrom: zero length frame filtering in NetRom\"\n\nThis reverts commit a3ac80a130300573de351083cf4a5b46d233e8bf.\n\nAlan Cox says that zero length writes do have special meaning\nand are useful in this protocol.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a83398570e17af6bb81eb94f4f5dd356bd2828d8",
      "tree": "5b5c7c3a56898485479291b7c964a1f3887d469c",
      "parents": [
        "f9384d41c02408dd404aa64d66d0ef38adcf6479",
        "0b4d569de222452bcb55a4a536ade6cf4d8d1e30"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 17:19:16 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 17:19:16 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n"
    },
    {
      "commit": "8a5117d80fe93de5df5b56480054f7df1fd20755",
      "tree": "12f7818ef99e7c170dc6484dc8f3f1bd52637a03",
      "parents": [
        "e4e72fb4de93e3d4047a4ee3f08778422e17ed0d"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Mar 24 21:21:07 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:23 2009 -0400"
      },
      "message": "cfg80211: default CONFIG_WIRELESS_OLD_REGULATORY to n\n\nAnd update description and feature-removal schedule according\nto the new plan.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e4e72fb4de93e3d4047a4ee3f08778422e17ed0d",
      "tree": "dd133a749e6fa6960c9aa708041d996110f6440e",
      "parents": [
        "cd8ffc800ce18e558335c4946b2217864fc16045"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Mar 23 17:28:42 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:23 2009 -0400"
      },
      "message": "mac80211/iwlwifi: move virtual A-MDPU queue bookkeeping to iwlwifi\n\nThis patch removes all the virtual A-MPDU-queue bookkeeping from\nmac80211. Curiously, iwlwifi already does its own bookkeeping, so\nit doesn\u0027t require much changes except where it needs to handle\nstarting and stopping the queues in mac80211.\n\nTo handle the queue stop/wake properly, we rewrite the software\nqueue number for aggregation frames and internally to iwlwifi keep\ntrack of the queues that map into the same AC queue, and only talk\nto mac80211 about the AC queue. The implementation requires calling\ntwo new functions, iwl_stop_queue and iwl_wake_queue instead of the\nmac80211 counterparts.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Reinette Chattre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cd8ffc800ce18e558335c4946b2217864fc16045",
      "tree": "e9bb8c3d6011e89374f9df353ff1f15d45a63590",
      "parents": [
        "a220858d30604902f650074bfac5a7598bc97ea4"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Mar 23 17:28:41 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:22 2009 -0400"
      },
      "message": "mac80211: fix aggregation to not require queue stop\n\nInstead of stopping the entire AC queue when enabling aggregation\n(which was only done for hardware with aggregation queues) buffer\nthe packets for each station, and release them to the pending skb\nqueue once aggregation is turned on successfully.\n\nWe get a little more code, but it becomes conceptually simpler and\nwe can remove the entire virtual queue mechanism from mac80211 in\na follow-up patch.\n\nThis changes how mac80211 behaves towards drivers that support\naggregation but have no hardware queues -- those drivers will now\nnot be handed packets while the aggregation session is being\nestablished, but only after it has been fully established.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a220858d30604902f650074bfac5a7598bc97ea4",
      "tree": "3a4ad6d80713953598f6f872103291e69cf1ac6b",
      "parents": [
        "b1720231ca07dee3382980f3b25e6581bd2e54e9"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Mar 23 17:28:40 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:22 2009 -0400"
      },
      "message": "mac80211: add skb length sanity checking\n\nWe just found a bug in zd1211rw where it would reject\npackets in the -\u003etx() method but leave them modified,\nwhich would cause retransmit attempts with completely\nbogus skbs, eventually leading to a panic due to not\nhaving enough headroom in those.\n\nThis patch adds a sanity check to mac80211 to catch\nsuch driver mistakes; in this case we warn and drop\nthe skb.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b1720231ca07dee3382980f3b25e6581bd2e54e9",
      "tree": "4258dec3d4774ee5968f181533c77766c8584b79",
      "parents": [
        "1870cd71e87da1a1afb904f2c84086f487a07135"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Mar 23 17:28:39 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:22 2009 -0400"
      },
      "message": "mac80211: unify and fix TX aggregation start\n\nWhen TX aggregation becomes operational, we do a number of steps:\n 1) print a debug message\n 2) wake the virtual queue\n 3) notify the driver\n\nUnfortunately, 1) and 3) are only done if the driver is first to\nreply to the aggregation request, it is, however, possible that the\nremote station replies before the driver! Thus, unify the code for\nthis and call the new function ieee80211_agg_tx_operational in both\nplaces where TX aggregation can become operational.\n\nAdditionally, rename the driver notification from\nIEEE80211_AMPDU_TX_RESUME to IEEE80211_AMPDU_TX_OPERATIONAL.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1870cd71e87da1a1afb904f2c84086f487a07135",
      "tree": "6763dbc0c21f17f38fbfd93e1e0bd84814c9adcd",
      "parents": [
        "2a577d98712a284a612dd51d69db5cb989810dc2"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Mar 23 17:28:38 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:21 2009 -0400"
      },
      "message": "mac80211: clean up __ieee80211_tx args\n\n__ieee80211_tx takes a struct ieee80211_tx_data argument, but only\nuses a few of its members, namely \u0027skb\u0027 and \u0027sta\u0027. Make that explicit,\nso that less internal knowledge is required in ieee80211_tx_pending\nand the possibility of introducing errors here is removed.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nReviewed-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2a577d98712a284a612dd51d69db5cb989810dc2",
      "tree": "c2e667d92d280d404dd964548aefedd43996645c",
      "parents": [
        "f0e72851f7ad108fed20426b46a18ab5fcd5729f"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Mar 23 17:28:37 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:21 2009 -0400"
      },
      "message": "mac80211: rework the pending packets code\n\nThe pending packets code is quite incomprehensible, uses memory barriers\nnobody really understands, etc. This patch reworks it entirely, using\nthe queue spinlock, proper stop bits and the skb queues themselves to\nindicate whether packets are pending or not (rather than a separate\nvariable like before).\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nReviewed-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "f0e72851f7ad108fed20426b46a18ab5fcd5729f"
}
