)]}'
{
  "log": [
    {
      "commit": "68da9ba4eeadae86ad42e52b80822fbd56971267",
      "tree": "c832a4b1ff3e1bf97601183d11dfe7149a0da41c",
      "parents": [
        "aaf0ef1d2bce05cfd06cf29c96a6973df4d0a6a8"
      ],
      "author": {
        "name": "Venkateswararao Jujjuri (JV)",
        "email": "jvrao@linux.vnet.ibm.com",
        "time": "Fri Mar 18 15:49:48 2011 -0700"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Tue Mar 22 16:32:50 2011 -0500"
      },
      "message": "[net/9p]: Introduce basic flow-control for VirtIO transport.\n\nRecent zerocopy work in the 9P VirtIO transport maps and pins\nuser buffers into kernel memory for the server to work on them.\nSince the user process can initiate this kind of pinning with a simple\nread/write call, thousands of IO threads initiated by the user process can\nhog the system resources and could result into denial of service.\n\nThis patch introduces flow control to avoid that extreme scenario.\n\nThe ceiling limit to avoid denial of service attacks is set to relatively\nhigh (nr_free_pagecache_pages()/4) so that it won\u0027t interfere with\nregular usage, but can step in extreme cases to limit the total system\nhang. Since we don\u0027t have a global structure to accommodate this variable,\nI choose the virtio_chan as the home for this.\n\nSigned-off-by: Venkateswararao Jujjuri \u003cjvrao@linux.vnet.ibm.com\u003e\nReviewed-by: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "aaf0ef1d2bce05cfd06cf29c96a6973df4d0a6a8",
      "tree": "32c0bba396dcdf5e5c920aff3560bed48f4c159f",
      "parents": [
        "316ad5501c2098cb2a2a25ed77a0421f1671411c"
      ],
      "author": {
        "name": "M. Mohan Kumar",
        "email": "mohan@in.ibm.com",
        "time": "Wed Mar 16 21:40:49 2011 +0530"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Tue Mar 22 16:32:49 2011 -0500"
      },
      "message": "9p: use the updated offset given by generic_write_checks\n\nWithout this fix, even if a file is opened in O_APPEND mode, data will be\nwritten at current file position instead of end of file.\n\nSigned-off-by: M. Mohan Kumar \u003cmohan@in.ibm.com\u003e\nReviewed-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "316ad5501c2098cb2a2a25ed77a0421f1671411c",
      "tree": "7954b7c8988cf3f41fea54b8243dce6bc3e3ad2d",
      "parents": [
        "a01a984035ea799b14aa5e874dcaeb122f09c4b4"
      ],
      "author": {
        "name": "Venkateswararao Jujjuri (JV)",
        "email": "jvrao@linux.vnet.ibm.com",
        "time": "Mon Mar 14 14:22:41 2011 -0700"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Tue Mar 22 16:32:48 2011 -0500"
      },
      "message": "[net/9p] Don\u0027t re-pin pages on retrying virtqueue_add_buf().\n\nSigned-off-by: Venkateswararao Jujjuri \u003cjvrao@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "a01a984035ea799b14aa5e874dcaeb122f09c4b4",
      "tree": "7998ac0aab9c53c25dde38710a4ab60ac7d2935f",
      "parents": [
        "53bda3e5b4e91763224ecb7d05dab94d281fd41d"
      ],
      "author": {
        "name": "Venkateswararao Jujjuri (JV)",
        "email": "jvrao@linux.vnet.ibm.com",
        "time": "Mon Mar 14 14:12:49 2011 -0700"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Tue Mar 22 16:32:47 2011 -0500"
      },
      "message": "[net/9p] Set the condition just before waking up.\n\nGiven that the sprious wake-ups are common, we need to move the\ncondition setting right next to the wake_up().  After setting the condition\nto req-\u003estatus \u003d REQ_STATUS_RCVD, sprious wakeups may cause the\nvirtqueue back on the free list for someone else to use.\nThis may result in kernel panic while relasing the pinned pages\nin p9_release_req_pages().\n\nAlso rearranged the while loop in req_done() for better redability.\n\nSigned-off-by: Venkateswararao Jujjuri \u003cjvrao@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "53bda3e5b4e91763224ecb7d05dab94d281fd41d",
      "tree": "0e21d7fd11ff058a9deb37dee53eac68ad42f727",
      "parents": [
        "42869c8adae72366fc6c4f3924ce3d6c3735c4a3"
      ],
      "author": {
        "name": "Venkateswararao Jujjuri (JV)",
        "email": "jvrao@linux.vnet.ibm.com",
        "time": "Tue Mar 08 15:34:20 2011 -0800"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Tue Mar 22 16:32:19 2011 -0500"
      },
      "message": "[net/9p] unconditional wake_up to proc waiting for space on VirtIO ring\n\nProcess may wait to get space on VirtIO ring to send a transaction to\nVirtFS server. Current code just does a conditional wake_up() which\nmeans only one process will be woken up even if multiple processes\nare waiting.\n\nThis fix makes the wake_up unconditional. Hence we won\u0027t have any\nprocesses waiting for-ever.\n\nSigned-off-by: Venkateswararao Jujjuri \u003cjvrao@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "42869c8adae72366fc6c4f3924ce3d6c3735c4a3",
      "tree": "1195d18d05a2118bc5c168000494bfc1433b62f3",
      "parents": [
        "7add697a3d271aa7080513f92dab190c75174b7e"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@linux.vnet.ibm.com",
        "time": "Tue Mar 08 16:39:50 2011 +0530"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Tue Mar 22 15:43:36 2011 -0500"
      },
      "message": "fs/9p: Add v9fs_dentry2v9ses\n\nAdd the new static inline and use the same\n\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Venkateswararao Jujjuri \u003cjvrao@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "7add697a3d271aa7080513f92dab190c75174b7e",
      "tree": "435508f4ab7222c367ea72ca208027218b5f7613",
      "parents": [
        "ea59bb759b8fd240860c37026ab1b998d26ac285"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@linux.vnet.ibm.com",
        "time": "Tue Mar 08 16:39:49 2011 +0530"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Tue Mar 22 15:43:36 2011 -0500"
      },
      "message": "fs/9p: Attach writeback_fid on first open with WR flag\n\nWe don\u0027t need writeback fid if we are only doing O_RDONLY open\n\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Venkateswararao Jujjuri \u003cjvrao@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "ea59bb759b8fd240860c37026ab1b998d26ac285",
      "tree": "de7fee45a8c08b7407f1b0d833889ca69154a506",
      "parents": [
        "059c138bc79320bd7d6fba91bad4d50eeec9c31f"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@linux.vnet.ibm.com",
        "time": "Tue Mar 08 16:39:49 2011 +0530"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Tue Mar 22 15:43:36 2011 -0500"
      },
      "message": "fs/9p: Open writeback fid in O_SYNC mode\n\nOlder version of protocol don\u0027t support tsyncfs operation.\nSo for them force a O_SYNC flag on the server\n\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Venkateswararao Jujjuri \u003cjvrao@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "059c138bc79320bd7d6fba91bad4d50eeec9c31f",
      "tree": "0ec60c1a30863ff20029043b14909d02aadc696e",
      "parents": [
        "472e7f9f8b547605ee9670ac803e971c2e3eeac0"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@linux.vnet.ibm.com",
        "time": "Tue Mar 08 16:39:48 2011 +0530"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Tue Mar 22 15:43:35 2011 -0500"
      },
      "message": "fs/9p: Use truncate_setsize instead of vmtruncate\n\nconvert vmtruncate usage to truncate_setsize. We also writeback\nall dirty pages before doing 9p operations and on success call truncate_setsize.\nThis ensure that we continue sanely on failed truncate on the server. The\ndisadvantage is that we are now going to write back the content that get\nthrown away later as a part of truncate.\n\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Venkateswararao Jujjuri \u003cjvrao@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "472e7f9f8b547605ee9670ac803e971c2e3eeac0",
      "tree": "1b3d9128fb9ee23522b5f7adf4e449d871f50bbb",
      "parents": [
        "eeff66ef6e33925f615d49e6c846263e342ab60e"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@linux.vnet.ibm.com",
        "time": "Tue Mar 08 16:39:47 2011 +0530"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Tue Mar 22 15:43:35 2011 -0500"
      },
      "message": "net/9p: Fix compile warning\n\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Venkateswararao Jujjuri \u003cjvrao@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "eeff66ef6e33925f615d49e6c846263e342ab60e",
      "tree": "588907158fd45ca6c71d5385f98830ecc2bd56ac",
      "parents": [
        "5a7e0a8cf50cf905403f5a498e86d1f97cfcf51b"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@linux.vnet.ibm.com",
        "time": "Tue Mar 08 16:39:47 2011 +0530"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Tue Mar 22 15:43:35 2011 -0500"
      },
      "message": "net/9p: Convert the in the 9p rpc call path to GFP_NOFS\n\nWithout this we can cause reclaim allocation in writepage.\n\n[ 3433.448430] \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[ 3433.449117] [ INFO: inconsistent lock state ]\n[ 3433.449117] 2.6.38-rc5+ #84\n[ 3433.449117] ---------------------------------\n[ 3433.449117] inconsistent {RECLAIM_FS-ON-W} -\u003e {IN-RECLAIM_FS-R} usage.\n[ 3433.449117] kswapd0/505 [HC0[0]:SC0[0]:HE1:SE1] takes:\n[ 3433.449117]  (iprune_sem){+++++-}, at: [\u003cffffffff810ebbab\u003e] shrink_icache_memory+0x45/0x2b1\n[ 3433.449117] {RECLAIM_FS-ON-W} state was registered at:\n[ 3433.449117]   [\u003cffffffff8107fe5f\u003e] mark_held_locks+0x52/0x70\n[ 3433.449117]   [\u003cffffffff8107ff02\u003e] lockdep_trace_alloc+0x85/0x9f\n[ 3433.449117]   [\u003cffffffff810d353d\u003e] slab_pre_alloc_hook+0x18/0x3c\n[ 3433.449117]   [\u003cffffffff810d3fd5\u003e] kmem_cache_alloc+0x23/0xa2\n[ 3433.449117]   [\u003cffffffff8127be77\u003e] idr_pre_get+0x2d/0x6f\n[ 3433.449117]   [\u003cffffffff815434eb\u003e] p9_idpool_get+0x30/0xae\n[ 3433.449117]   [\u003cffffffff81540123\u003e] p9_client_rpc+0xd7/0x9b0\n[ 3433.449117]   [\u003cffffffff815427b0\u003e] p9_client_clunk+0x88/0xdb\n[ 3433.449117]   [\u003cffffffff811d56e5\u003e] v9fs_evict_inode+0x3c/0x48\n[ 3433.449117]   [\u003cffffffff810eb511\u003e] evict+0x1f/0x87\n[ 3433.449117]   [\u003cffffffff810eb5c0\u003e] dispose_list+0x47/0xe3\n[ 3433.449117]   [\u003cffffffff810eb8da\u003e] evict_inodes+0x138/0x14f\n[ 3433.449117]   [\u003cffffffff810d90e2\u003e] generic_shutdown_super+0x57/0xe8\n[ 3433.449117]   [\u003cffffffff810d91e8\u003e] kill_anon_super+0x11/0x50\n[ 3433.449117]   [\u003cffffffff811d4951\u003e] v9fs_kill_super+0x49/0xab\n[ 3433.449117]   [\u003cffffffff810d926e\u003e] deactivate_locked_super+0x21/0x46\n[ 3433.449117]   [\u003cffffffff810d9e84\u003e] deactivate_super+0x40/0x44\n[ 3433.449117]   [\u003cffffffff810ef848\u003e] mntput_no_expire+0x100/0x109\n[ 3433.449117]   [\u003cffffffff810f0aeb\u003e] sys_umount+0x2f1/0x31c\n[ 3433.449117]   [\u003cffffffff8102c87b\u003e] system_call_fastpath+0x16/0x1b\n[ 3433.449117] irq event stamp: 192941\n[ 3433.449117] hardirqs last  enabled at (192941): [\u003cffffffff81568dcf\u003e] _raw_spin_unlock_irq+0x2b/0x30\n[ 3433.449117] hardirqs last disabled at (192940): [\u003cffffffff810b5f97\u003e] shrink_inactive_list+0x290/0x2f5\n[ 3433.449117] softirqs last  enabled at (188470): [\u003cffffffff8105fd65\u003e] __do_softirq+0x133/0x152\n[ 3433.449117] softirqs last disabled at (188455): [\u003cffffffff8102d7cc\u003e] call_softirq+0x1c/0x28\n[ 3433.449117]\n[ 3433.449117] other info that might help us debug this:\n[ 3433.449117] 1 lock held by kswapd0/505:\n[ 3433.449117]  #0:  (shrinker_rwsem){++++..}, at: [\u003cffffffff810b52e2\u003e] shrink_slab+0x38/0x15f\n[ 3433.449117]\n[ 3433.449117] stack backtrace:\n[ 3433.449117] Pid: 505, comm: kswapd0 Not tainted 2.6.38-rc5+ #84\n[ 3433.449117] Call Trace:\n[ 3433.449117]  [\u003cffffffff8107fbce\u003e] ? valid_state+0x17e/0x191\n[ 3433.449117]  [\u003cffffffff81036896\u003e] ? save_stack_trace+0x28/0x45\n[ 3433.449117]  [\u003cffffffff81080426\u003e] ? check_usage_forwards+0x0/0x87\n[ 3433.449117]  [\u003cffffffff8107fcf4\u003e] ? mark_lock+0x113/0x22c\n[ 3433.449117]  [\u003cffffffff8108105f\u003e] ? __lock_acquire+0x37a/0xcf7\n[ 3433.449117]  [\u003cffffffff8107fc0e\u003e] ? mark_lock+0x2d/0x22c\n[ 3433.449117]  [\u003cffffffff81081077\u003e] ? __lock_acquire+0x392/0xcf7\n[ 3433.449117]  [\u003cffffffff810b14d2\u003e] ? determine_dirtyable_memory+0x15/0x28\n[ 3433.449117]  [\u003cffffffff81081a33\u003e] ? lock_acquire+0x57/0x6d\n[ 3433.449117]  [\u003cffffffff810ebbab\u003e] ? shrink_icache_memory+0x45/0x2b1\n[ 3433.449117]  [\u003cffffffff81567d85\u003e] ? down_read+0x47/0x5c\n[ 3433.449117]  [\u003cffffffff810ebbab\u003e] ? shrink_icache_memory+0x45/0x2b1\n[ 3433.449117]  [\u003cffffffff810ebbab\u003e] ? shrink_icache_memory+0x45/0x2b1\n[ 3433.449117]  [\u003cffffffff810b5385\u003e] ? shrink_slab+0xdb/0x15f\n[ 3433.449117]  [\u003cffffffff810b69bc\u003e] ? kswapd+0x574/0x96a\n[ 3433.449117]  [\u003cffffffff810b6448\u003e] ? kswapd+0x0/0x96a\n[ 3433.449117]  [\u003cffffffff810714e2\u003e] ? kthread+0x7d/0x85\n[ 3433.449117]  [\u003cffffffff8102d6d4\u003e] ? kernel_thread_helper+0x4/0x10\n[ 3433.449117]  [\u003cffffffff81569200\u003e] ? restore_args+0x0/0x30\n[ 3433.449117]  [\u003cffffffff81071465\u003e] ? kthread+0x0/0x85\n[ 3433.449117]  [\u003cffffffff8102d6d0\u003e] ? kernel_thread_helper+0x0/0x10\n\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Venkateswararao Jujjuri \u003cjvrao@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "5a7e0a8cf50cf905403f5a498e86d1f97cfcf51b",
      "tree": "3f20f98db76f7a221f397630a03e6089c1208510",
      "parents": [
        "f741a79e982cf56d7584435bad663553ffe6715f"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@linux.vnet.ibm.com",
        "time": "Tue Mar 08 16:39:46 2011 +0530"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Tue Mar 22 15:43:35 2011 -0500"
      },
      "message": "fs/9p: Fix race in initializing writeback fid\n\nWhen two process open the same file we can end up with both of them\nallocating the writeback_fid. Add a new mutex which can be used\nfor synchronizing v9fs_inode member values.\n\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Venkateswararao Jujjuri \u003cjvrao@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "f741a79e982cf56d7584435bad663553ffe6715f",
      "tree": "491f0a8a05d9add4c0338ee8af4a18f3508503cd",
      "parents": [
        "73d5a8675f32b8e22e11773b314324316f920192",
        "e7c0a167860620bd2938366896964f729ddaeaaa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 10:42:43 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 10:42:43 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse:\n  fuse: make fuse_dentry_revalidate() RCU aware\n  fuse: make fuse_permission() RCU aware\n  fuse: wakeup pollers on connection release/abort\n  fuse: reduce size of struct fuse_request\n"
    },
    {
      "commit": "73d5a8675f32b8e22e11773b314324316f920192",
      "tree": "d353161d8d162afd6fa90267c96a902a0a9e85be",
      "parents": [
        "e77277dfe28baed73b6fd7c66c3fb44580a3dac1",
        "d8aa5ec3382e6a545b8f25178d1e0992d4927f19"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 10:41:36 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 10:41:36 2011 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  xen: update mask_rw_pte after kernel page tables init changes\n  xen: set max_pfn_mapped to the last pfn mapped\n  x86: Cleanup highmap after brk is concluded\n\nFix up trivial onflict (added header file includes) in\narch/x86/mm/init_64.c\n"
    },
    {
      "commit": "e77277dfe28baed73b6fd7c66c3fb44580a3dac1",
      "tree": "0c40be7a4ca9140d86122ed9057fe1573ea91b2d",
      "parents": [
        "75ea6358bc7d97630a8edc2b89c930de118cf7eb",
        "9edb240696bacd53f4331119d2dfd13d4cd4852f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 10:06:54 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 10:06:54 2011 -0700"
      },
      "message": "Merge branch \u0027next-samsung\u0027 of git://git.fluff.org/bjdooks/linux\n\n* \u0027next-samsung\u0027 of git://git.fluff.org/bjdooks/linux:\n  ARM: H1940/RX1950: Change default LED triggers\n  ARM: S3C2442: RX1950: Add support for LED blinking\n  ARM: S3C2442: RX1950: Retain LEDs state in suspend\n  ARM: S3C2410: H1940: Fix lcd_power_set function\n  ARM: S3C2410: H1940: Add battery support\n  ARM: S3C2410: H1940: Use leds-gpio driver for LEDs managing\n  ARM: S3C2410: H1940: Make h1940-bluetooth.c compile again\n  ARM: S3C2410: H1940: Add keys device\n"
    },
    {
      "commit": "75ea6358bc7d97630a8edc2b89c930de118cf7eb",
      "tree": "e77a60e46844adf71758bad41d77d40658acd7eb",
      "parents": [
        "14577beb8293c187a12d2e78ac6250d5dcec2190",
        "97491ba3f64c2137101efdfe7593305d692d7d63"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 10:05:27 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 10:05:27 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus/2639/i2c-2\u0027 of git://git.fluff.org/bjdooks/linux\n\n* \u0027for-linus/2639/i2c-2\u0027 of git://git.fluff.org/bjdooks/linux:\n  i2c-pxa2xx: Don\u0027t clear isr bits too early\n  i2c-pxa2xx: Fix register offsets\n  i2c-pxa2xx: pass of_node from platform driver to adapter and publish\n  i2c-pxa2xx: check timeout correctly\n  i2c-pxa2xx: add support for shared IRQ handler\n  i2c-pxa2xx: Add PCI support for PXA I2C controller\n  ARM: pxa2xx: reorganize I2C files\n  i2c-pxa2xx: use dynamic register layout\n  i2c-mxs: set controller to pio queue mode after reset\n  i2c-eg20t: support new device OKI SEMICONDUCTOR ML7213 IOH\n  i2c/busses: Add support for Diolan U2C-12 USB-I2C adapter\n"
    },
    {
      "commit": "14577beb8293c187a12d2e78ac6250d5dcec2190",
      "tree": "cca4d8feba497870e3a5936ba2a65c68ce4ddf6b",
      "parents": [
        "09b9cc44c942256026bf7a63fec2155b8f488899",
        "e8c500c2b64b6e237e67ecba7249e72363c47047"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 09:36:23 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 09:36:23 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/slab-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/slab-2.6:\n  slub: Dont define useless label in the !CONFIG_CMPXCHG_LOCAL case\n  slab,rcu: don\u0027t assume the size of struct rcu_head\n  slub,rcu: don\u0027t assume the size of struct rcu_head\n  slub: automatically reserve bytes at the end of slab\n  Lockless (and preemptless) fastpaths for slub\n  slub: Get rid of slab_free_hook_irq()\n  slub: min_partial needs to be in first cacheline\n  slub: fix ksize() build error\n  slub: fix kmemcheck calls to match ksize() hints\n  Revert \"slab: Fix missing DEBUG_SLAB last user\"\n  mm: Remove support for kmem_cache_name()\n"
    },
    {
      "commit": "09b9cc44c942256026bf7a63fec2155b8f488899",
      "tree": "642695cd3f1622a3c52dcd6c2b941ac9b72780c9",
      "parents": [
        "c62b3898636072de4bf9af36b6cd5a920ebfe896"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Tue Mar 22 00:27:42 2011 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 09:35:53 2011 -0700"
      },
      "message": "sd: Fail discard requests when logical block provisioning has been disabled\n\nEnsure that we kill discard requests after logical block provisioning\nhas been disabled in sysfs.\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nReported-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nReviewed-by: Jeff Moyer \u003cjmoyer@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c62b3898636072de4bf9af36b6cd5a920ebfe896",
      "tree": "5fcccbf7cb2c690f43aa9ee20577fafe0b0bcdac",
      "parents": [
        "eddecbb601c9ea3fab7e67d7892010fc9426d1e6",
        "736561a01f11114146b1b7f82d486fa9c95828ef"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 09:25:34 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 09:25:34 2011 -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: (33 commits)\n  IPVS: Use global mutex in ip_vs_app.c\n  ipvs: fix a typo in __ip_vs_control_init()\n  veth: Fix the byte counters\n  net ipv6: Fix duplicate /proc/sys/net/ipv6/neigh directory entries.\n  macvlan: Fix use after free of struct macvlan_port.\n  net: fix incorrect spelling in drop monitor protocol\n  can: c_can: Do basic c_can configuration _before_ enabling the interrupts\n  net/appletalk: fix atalk_release use after free\n  ipx: fix ipx_release()\n  snmp: SNMP_UPD_PO_STATS_BH() always called from softirq\n  l2tp: fix possible oops on l2tp_eth module unload\n  xfrm: Fix initialize repl field of struct xfrm_state\n  netfilter: ipt_CLUSTERIP: fix buffer overflow\n  netfilter: xtables: fix reentrancy\n  netfilter: ipset: fix checking the type revision at create command\n  netfilter: ipset: fix address ranges at hash:*port* types\n  niu: Rename NIU parent platform device name to fix conflict.\n  r8169: fix a bug in rtl8169_init_phy()\n  bonding: fix a typo in a comment\n  ftmac100: use resource_size()\n  ...\n"
    },
    {
      "commit": "736561a01f11114146b1b7f82d486fa9c95828ef",
      "tree": "804709a3163df1c6e33e2a1da5ec91f719bce17c",
      "parents": [
        "f40f94fc6c3b5a5542d5ed976e9ff69a3b463802"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Mon Mar 21 15:18:01 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 21 20:39:24 2011 -0700"
      },
      "message": "IPVS: Use global mutex in ip_vs_app.c\n\nAs part of the work to make IPVS network namespace aware\n__ip_vs_app_mutex was replaced by a per-namespace lock,\nipvs-\u003eapp_mutex. ipvs-\u003eapp_key is also supplied for debugging purposes.\n\nUnfortunately this implementation results in ipvs-\u003eapp_key residing\nin non-static storage which at the very least causes a lockdep warning.\n\nThis patch takes the rather heavy-handed approach of reinstating\n__ip_vs_app_mutex which will cover access to the ipvs-\u003elist_head\nof all network namespaces.\n\n[   12.610000] IPVS: Creating netns size\u003d2456 id\u003d0\n[   12.630000] IPVS: Registered protocols (TCP, UDP, SCTP, AH, ESP)\n[   12.640000] BUG: key ffff880003bbf1a0 not in .data!\n[   12.640000] ------------[ cut here ]------------\n[   12.640000] WARNING: at kernel/lockdep.c:2701 lockdep_init_map+0x37b/0x570()\n[   12.640000] Hardware name: Bochs\n[   12.640000] Pid: 1, comm: swapper Tainted: G        W 2.6.38-kexec-06330-g69b7efe-dirty #122\n[   12.650000] Call Trace:\n[   12.650000]  [\u003cffffffff8102e685\u003e] warn_slowpath_common+0x75/0xb0\n[   12.650000]  [\u003cffffffff8102e6d5\u003e] warn_slowpath_null+0x15/0x20\n[   12.650000]  [\u003cffffffff8105967b\u003e] lockdep_init_map+0x37b/0x570\n[   12.650000]  [\u003cffffffff8105829d\u003e] ? trace_hardirqs_on+0xd/0x10\n[   12.650000]  [\u003cffffffff81055ad8\u003e] debug_mutex_init+0x38/0x50\n[   12.650000]  [\u003cffffffff8104bc4c\u003e] __mutex_init+0x5c/0x70\n[   12.650000]  [\u003cffffffff81685ee7\u003e] __ip_vs_app_init+0x64/0x86\n[   12.660000]  [\u003cffffffff81685a3b\u003e] ? ip_vs_init+0x0/0xff\n[   12.660000]  [\u003cffffffff811b1c33\u003e] T.620+0x43/0x170\n[   12.660000]  [\u003cffffffff811b1e9a\u003e] ? register_pernet_subsys+0x1a/0x40\n[   12.660000]  [\u003cffffffff81685a3b\u003e] ? ip_vs_init+0x0/0xff\n[   12.660000]  [\u003cffffffff81685a3b\u003e] ? ip_vs_init+0x0/0xff\n[   12.660000]  [\u003cffffffff811b1db7\u003e] register_pernet_operations+0x57/0xb0\n[   12.660000]  [\u003cffffffff81685a3b\u003e] ? ip_vs_init+0x0/0xff\n[   12.670000]  [\u003cffffffff811b1ea9\u003e] register_pernet_subsys+0x29/0x40\n[   12.670000]  [\u003cffffffff81685f19\u003e] ip_vs_app_init+0x10/0x12\n[   12.670000]  [\u003cffffffff81685a87\u003e] ip_vs_init+0x4c/0xff\n[   12.670000]  [\u003cffffffff8166562c\u003e] do_one_initcall+0x7a/0x12e\n[   12.670000]  [\u003cffffffff8166583e\u003e] kernel_init+0x13e/0x1c2\n[   12.670000]  [\u003cffffffff8128c134\u003e] kernel_thread_helper+0x4/0x10\n[   12.670000]  [\u003cffffffff8128ad40\u003e] ? restore_args+0x0/0x30\n[   12.680000]  [\u003cffffffff81665700\u003e] ? kernel_init+0x0/0x1c2\n[   12.680000]  [\u003cffffffff8128c130\u003e] ? kernel_thread_helper+0x0/0x1global0\n\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Julian Anastasov \u003cja@ssi.bg\u003e\nCc: Hans Schillstrom \u003chans@schillstrom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f40f94fc6c3b5a5542d5ed976e9ff69a3b463802",
      "tree": "402248ed54d1700fec2d5785a85e1059b33484f2",
      "parents": [
        "675071a2ef3f4a6d25ee002a7437d50431168344"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Mar 21 10:15:40 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 21 20:39:24 2011 -0700"
      },
      "message": "ipvs: fix a typo in __ip_vs_control_init()\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Simon Horman \u003chorms@verge.net.au\u003e\nCc: Julian Anastasov \u003cja@ssi.bg\u003e\nAcked-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "675071a2ef3f4a6d25ee002a7437d50431168344",
      "tree": "54399646ea81261585fa8889b6d744cec0a8a3a8",
      "parents": [
        "9d2a8fa96a44ba242de3a6f56acaef7a40a97b97"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@aristanetworks.com",
        "time": "Mon Mar 21 18:24:53 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 21 18:24:53 2011 -0700"
      },
      "message": "veth: Fix the byte counters\n\nCommit 44540960 \"veth: move loopback logic to common location\" introduced\na bug in the packet counters.  I don\u0027t understand why that happened as it\nis not explained in the comments and the mut check in dev_forward_skb\nretains the assumption that skb-\u003elen is the total length of the packet.\n\nI just measured this emperically by setting up a veth pair between two\nnoop network namespaces setting and attempting a telnet connection between\nthe two.  I saw three packets in each direction and the byte counters were\nexactly 14*3 \u003d 42 bytes high in each direction.  I got the actual\npacket lengths with tcpdump.\n\nSo remove the extra ETH_HLEN from the veth byte count totals.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@aristanetworks.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9d2a8fa96a44ba242de3a6f56acaef7a40a97b97",
      "tree": "1fd01e0ef3da06d1508481aeb7c3c4994122dff9",
      "parents": [
        "d5cd92448fded12c91f7574e49747c5f7d975a8d"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@aristanetworks.com",
        "time": "Mon Mar 21 18:23:34 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 21 18:23:34 2011 -0700"
      },
      "message": "net ipv6: Fix duplicate /proc/sys/net/ipv6/neigh directory entries.\n\nWhen I was fixing issues with unregisgtering tables under /proc/sys/net/ipv6/neigh\nby adding a mount point it appears I missed a critical ordering issue, in the\nipv6 initialization.  I had not realized that ipv6_sysctl_register is called\nat the very end of the ipv6 initialization and in particular after we call\nneigh_sysctl_register from ndisc_init.\n\n\"neigh\" needs to be initialized in ipv6_static_sysctl_register which is\nthe first ipv6 table to initialized, and definitely before ndisc_init.\nThis removes the weirdness of duplicate tables while still providing a\n\"neigh\" mount point which prevents races in sysctl unregistering.\n\nThis was initially reported at https://bugzilla.kernel.org/show_bug.cgi?id\u003d31232\nReported-by: sunkan@zappa.cx\nSigned-off-by: Eric W. Biederman \u003cebiederm@aristanetworks.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d5cd92448fded12c91f7574e49747c5f7d975a8d",
      "tree": "c65c8f66d7818b4250d56ef489cb2b3125276403",
      "parents": [
        "ac0a121d7906b049dfee3649f886c969fbb3c1b7"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@aristanetworks.com",
        "time": "Mon Mar 21 18:22:22 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 21 18:22:22 2011 -0700"
      },
      "message": "macvlan: Fix use after free of struct macvlan_port.\n\nWhen the macvlan driver was extended to call unregisgter_netdevice_queue\nin 23289a37e2b127dfc4de1313fba15bb4c9f0cd5b, a use after free of struct\nmacvlan_port was introduced.  The code in dellink relied on unregister_netdevice\nactually unregistering the net device so it would be safe to free macvlan_port.\n\nSince unregister_netdevice_queue can just queue up the unregister instead of\nperforming the unregiser immediately we free the macvlan_port too soon and\nthen the code in macvlan_stop removes the macaddress for the set of macaddress\nto listen for and uses memory that has already been freed.\n\nTo fix this add a reference count to track when it is safe to free the macvlan_port\nand move the call of macvlan_port_destroy into macvlan_uninit which is guaranteed\nto be called after the final macvlan_port_close.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@aristanetworks.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ac0a121d7906b049dfee3649f886c969fbb3c1b7",
      "tree": "e6df48f72520923539a66b8d138e17a08db742cb",
      "parents": [
        "4f2d56c45fec7c15169599cab05e9f6df18769d0"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Mon Mar 21 18:20:26 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 21 18:20:26 2011 -0700"
      },
      "message": "net: fix incorrect spelling in drop monitor protocol\n\nIt was pointed out to me recently that my spelling could be better :)\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4f2d56c45fec7c15169599cab05e9f6df18769d0",
      "tree": "e6ef8a3050e4a893e9e58c789dfe9289867ee9aa",
      "parents": [
        "b20e7bbfc7a15a4182730f0936433145992b4b06"
      ],
      "author": {
        "name": "Jan Altenberg",
        "email": "jan@linutronix.de",
        "time": "Mon Mar 21 18:19:26 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 21 18:19:26 2011 -0700"
      },
      "message": "can: c_can: Do basic c_can configuration _before_ enabling the interrupts\n\nI ran into some trouble while testing the SocketCAN driver for the BOSCH\nC_CAN controller. The interface is not correctly initialized, if I put\nsome CAN traffic on the line, _while_ the interface is being started\n(which means: the interface doesn\u0027t come up correcty, if there\u0027s some RX\ntraffic while doing \u0027ifconfig can0 up\u0027).\n\nThe current implementation enables the controller interrupts _before_\ndoing the basic c_can configuration. I think, this should be done the\nother way round.\n\nThe patch below fixes things for me.\n\nSigned-off-by: Jan Altenberg \u003cjan@linutronix.de\u003e\nAcked-by: Kurt Van Dijck \u003ckurt.van.dijck@eia.be\u003e\nAcked-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b20e7bbfc7a15a4182730f0936433145992b4b06",
      "tree": "81df1570eb7840b9ed5b981ad2e437b773448f5a",
      "parents": [
        "674f2115995b7b588cbf3540c9f9b2448a8c7ea8"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Mar 21 18:18:00 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 21 18:18:00 2011 -0700"
      },
      "message": "net/appletalk: fix atalk_release use after free\n\nThe BKL removal in appletalk introduced a use-after-free problem,\nwhere atalk_destroy_socket frees a sock, but we still release\nthe socket lock on it.\n\nAn easy fix is to take an extra reference on the sock and sock_put\nit when returning from atalk_release.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "674f2115995b7b588cbf3540c9f9b2448a8c7ea8",
      "tree": "bd9bd1afa880531f6de70bea970aa198924f8632",
      "parents": [
        "20246a800389fe5442675c59863fec5a4f520c7c"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Mar 21 18:16:39 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 21 18:16:39 2011 -0700"
      },
      "message": "ipx: fix ipx_release()\n\nCommit b0d0d915d1d1a0 (remove the BKL) added a regression, because\nsock_put() can free memory while we are going to use it later.\n\nFix is to delay sock_put() _after_ release_sock().\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nTested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "20246a800389fe5442675c59863fec5a4f520c7c",
      "tree": "6a713be7255b973dfbf3178c64ae0e7ce94f7695",
      "parents": [
        "8aa525a9340da4227797a06221ca08399006635f"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Mar 21 18:12:54 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 21 18:12:54 2011 -0700"
      },
      "message": "snmp: SNMP_UPD_PO_STATS_BH() always called from softirq\n\nWe dont need to test if we run from softirq context, we definitely are.\n\nThis saves few instructions in ip_rcv() \u0026 ip_rcv_finish()\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8aa525a9340da4227797a06221ca08399006635f",
      "tree": "1a9d41975a68aae50b4905f2da6a3dee3a54b68f",
      "parents": [
        "a454f0ccefbfdbfc0e1aa8a5f8010af5e48b8845"
      ],
      "author": {
        "name": "James Chapman",
        "email": "jchapman@katalix.com",
        "time": "Mon Mar 21 18:10:25 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 21 18:10:25 2011 -0700"
      },
      "message": "l2tp: fix possible oops on l2tp_eth module unload\n\nA struct used in the l2tp_eth driver for registering network namespace\nops was incorrectly marked as __net_initdata, leading to oops when\nmodule unloaded.\n\nBUG: unable to handle kernel paging request at ffffffffa00ec098\nIP: [\u003cffffffff8123dbd8\u003e] ops_exit_list+0x7/0x4b\nPGD 142d067 PUD 1431063 PMD 195da8067 PTE 0\nOops: 0000 [#1] SMP \nlast sysfs file: /sys/module/l2tp_eth/refcnt\nCall Trace:\n [\u003cffffffff8123dc94\u003e] ? unregister_pernet_operations+0x32/0x93\n [\u003cffffffff8123dd20\u003e] ? unregister_pernet_device+0x2b/0x38\n [\u003cffffffff81068b6e\u003e] ? sys_delete_module+0x1b8/0x222\n [\u003cffffffff810c7300\u003e] ? do_munmap+0x254/0x318\n [\u003cffffffff812c64e5\u003e] ? page_fault+0x25/0x30\n [\u003cffffffff812c6952\u003e] ? system_call_fastpath+0x16/0x1b\n\nSigned-off-by: James Chapman \u003cjchapman@katalix.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a454f0ccefbfdbfc0e1aa8a5f8010af5e48b8845",
      "tree": "359fdf6dbff1494ffe3d5cc8861fb0c0b72cc831",
      "parents": [
        "0e24d34a5b95226cfc335817aefd9cf9744e5659"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yjwei@cn.fujitsu.com",
        "time": "Mon Mar 21 18:08:28 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 21 18:08:28 2011 -0700"
      },
      "message": "xfrm: Fix initialize repl field of struct xfrm_state\n\nCommit \u0027xfrm: Move IPsec replay detection functions to a separate file\u0027\n  (9fdc4883d92d20842c5acea77a4a21bb1574b495)\nintroduce repl field to struct xfrm_state, and only initialize it\nunder SA\u0027s netlink create path, the other path, such as pf_key,\nipcomp/ipcomp6 etc, the repl field remaining uninitialize. So if\nthe SA is created by pf_key, any input packet with SA\u0027s encryption\nalgorithm will cause panic.\n\n    int xfrm_input()\n    {\n        ...\n        x-\u003erepl-\u003eadvance(x, seq);\n        ...\n    }\n\nThis patch fixed it by introduce new function __xfrm_init_state().\n\nPid: 0, comm: swapper Not tainted 2.6.38-next+ #14 Bochs Bochs\nEIP: 0060:[\u003cc078e5d5\u003e] EFLAGS: 00010206 CPU: 0\nEIP is at xfrm_input+0x31c/0x4cc\nEAX: dd839c00 EBX: 00000084 ECX: 00000000 EDX: 01000000\nESI: dd839c00 EDI: de3a0780 EBP: dec1de88 ESP: dec1de64\n DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068\nProcess swapper (pid: 0, ti\u003ddec1c000 task\u003dc09c0f20 task.ti\u003dc0992000)\nStack:\n 00000000 00000000 00000002 c0ba27c0 00100000 01000000 de3a0798 c0ba27c0\n 00000033 dec1de98 c0786848 00000000 de3a0780 dec1dea4 c0786868 00000000\n dec1debc c074ee56 e1da6b8c de3a0780 c074ed44 de3a07a8 dec1decc c074ef32\nCall Trace:\n [\u003cc0786848\u003e] xfrm4_rcv_encap+0x22/0x27\n [\u003cc0786868\u003e] xfrm4_rcv+0x1b/0x1d\n [\u003cc074ee56\u003e] ip_local_deliver_finish+0x112/0x1b1\n [\u003cc074ed44\u003e] ? ip_local_deliver_finish+0x0/0x1b1\n [\u003cc074ef32\u003e] NF_HOOK.clone.1+0x3d/0x44\n [\u003cc074ef77\u003e] ip_local_deliver+0x3e/0x44\n [\u003cc074ed44\u003e] ? ip_local_deliver_finish+0x0/0x1b1\n [\u003cc074ec03\u003e] ip_rcv_finish+0x30a/0x332\n [\u003cc074e8f9\u003e] ? ip_rcv_finish+0x0/0x332\n [\u003cc074ef32\u003e] NF_HOOK.clone.1+0x3d/0x44\n [\u003cc074f188\u003e] ip_rcv+0x20b/0x247\n [\u003cc074e8f9\u003e] ? ip_rcv_finish+0x0/0x332\n [\u003cc072797d\u003e] __netif_receive_skb+0x373/0x399\n [\u003cc0727bc1\u003e] netif_receive_skb+0x4b/0x51\n [\u003ce0817e2a\u003e] cp_rx_poll+0x210/0x2c4 [8139cp]\n [\u003cc072818f\u003e] net_rx_action+0x9a/0x17d\n [\u003cc0445b5c\u003e] __do_softirq+0xa1/0x149\n [\u003cc0445abb\u003e] ? __do_softirq+0x0/0x149\n\nSigned-off-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9edb240696bacd53f4331119d2dfd13d4cd4852f",
      "tree": "d10810d41145b26cbe1b46954acde96efb82e460",
      "parents": [
        "62235dcd2ad4f46ea9e5d4f71c5ea3111341c6e8"
      ],
      "author": {
        "name": "Vasily Khoruzhick",
        "email": "anarsoul@gmail.com",
        "time": "Thu Mar 17 20:04:57 2011 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Mar 21 23:29:43 2011 +0000"
      },
      "message": "ARM: H1940/RX1950: Change default LED triggers\n\nChange LED triggers to mimic WinMobile behavior:\nred blinking when battery is charging,\norange solid when battery is charged.\n\nSigned-off-by: Vasily Khoruzhick \u003canarsoul@gmail.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "97491ba3f64c2137101efdfe7593305d692d7d63",
      "tree": "d8f8a075497b63f2386f3b358d96e46a0a48799c",
      "parents": [
        "a0774f4511371319418f959ce838f81d47a3fd56"
      ],
      "author": {
        "name": "Vasily Khoruzhick",
        "email": "anarsoul@gmail.com",
        "time": "Sun Mar 13 15:53:29 2011 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Mar 21 23:00:12 2011 +0000"
      },
      "message": "i2c-pxa2xx: Don\u0027t clear isr bits too early\n\nisr is passed later into i2c_pxa_irq_txempty and\ni2c_pxa_irq_rxfull and they may use some other bits\nthan irq sources.\n\nSigned-off-by: Vasily Khoruzhick \u003canarsoul@gmail.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "a0774f4511371319418f959ce838f81d47a3fd56",
      "tree": "1a23cbcb83b4a384ef6659d95f7e32400e4ae010",
      "parents": [
        "e4394d553cec3cbf4d0c602fe39bc88bac43bd27",
        "23e74a86ab43e5cccbf90edb76fc396e36acc998",
        "173442f2787c88e1ed1bb62aaeb6fd9127720559",
        "6b7d815c3f37f22c355b00362bc7c7d0bac9baea"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Mar 21 22:57:25 2011 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Mar 21 22:57:25 2011 +0000"
      },
      "message": "Merge branches \u0027for-2639/i2c/i2c-ce4100-v6\u0027, \u0027for-2639/i2c/i2c-eg20t-v3\u0027 and \u0027for-2639/i2c/i2c-imx\u0027 into for-linus/2639/i2c-2\n"
    },
    {
      "commit": "eddecbb601c9ea3fab7e67d7892010fc9426d1e6",
      "tree": "4bfa4740ae554e5c5a8468e74b39531a6153ce9f",
      "parents": [
        "0bf8c869701039b12c3520cb1bb1689595ab108b",
        "f2c23f65f63fe0dd83fc94efdfae0364c74458b8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 21 15:55:26 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 21 15:55:26 2011 -0700"
      },
      "message": "Merge branch \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6:\n  kbuild: Make DEBUG_SECTION_MISMATCH selectable, but not on by default\n  genksyms: Regenerate lexer and parser\n  genksyms: Track changes to enum constants\n  genksyms: simplify usage of find_symbol()\n  genksyms: Add helpers for building string lists\n  genksyms: Simplify printing of symbol types\n  genksyms: Simplify lexer\n  genksyms: Do not paste the bison header file to lex.c\n  modpost: fix trailing comma\n  KBuild: silence \"\u0027scripts/unifdef\u0027 is up to date.\"\n  kbuild: Add extra gcc checks\n  kbuild: reenable section mismatch analysis\n  unifdef: update to upstream version 2.5\n"
    },
    {
      "commit": "0bf8c869701039b12c3520cb1bb1689595ab108b",
      "tree": "4430e15c9e9a993a7bc63306e3bba7f65962c1cb",
      "parents": [
        "38f7aa23c4dd5f9af13dffca49879c42a61b0a01"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Mon Mar 21 20:47:31 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 21 15:54:35 2011 -0700"
      },
      "message": "Reduce sequential pointer derefs in scsi_error.c and reduce size as well\n\nThis patch reduces the number of sequential pointer derefs in\ndrivers/scsi/scsi_error.c\n\nThis has been submitted a number of times over a couple of years.  I\nbelieve this version adresses all comments it has gathered over time.\nPlease apply or reject with a reason.\n\nThe benefits are:\n\n - makes the code easier to read.  Lots of sequential derefs of the same\n   pointers is not easy on the eye.\n\n - theoretically at least, just dereferencing the pointers once can\n   allow the compiler to generally slightly faster code, so in theory\n   this could also be a micro speed optimization.\n\n - reduces size of object file (tiny effect: on x86-64, in at least one\n   configuration, the text size decreased from 9439 bytes to 9400)\n\n - removes some pointless (mostly trailing) whitespace.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "38f7aa23c4dd5f9af13dffca49879c42a61b0a01",
      "tree": "3bcc4df686eeaec2b15aeba29073f356c0bc68ea",
      "parents": [
        "3155fe6df553472fd7c07e7788b0e542cd828c91"
      ],
      "author": {
        "name": "Gary Hade",
        "email": "garyhade@us.ibm.com",
        "time": "Mon Mar 21 10:28:59 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 21 15:50:30 2011 -0700"
      },
      "message": "matroxfb: remove incorrect Matrox G200eV support\n\nRemove incorrect Matrox G200eV support that was previously added by\ncommit e3a1938805d2e81b27d3d348788644f3bad004f2\n\nA serious issue with the incorrect G200eV support that reproduces on the\nMatrox G200eV equipped IBM x3650 M2 is the total lack of text (login\nbanner, login prompt, etc) on the console when X is not running and\ntotal lack of text on all of the virtual consoles after X is started.\n\nAny concerns that the incorrect code (upstream since October 2008) has\nbeen successfully used on non-IBM G200eV equipped system(s) appear to be\nunwarranted.  In addition to the serious/non-intermittent nature of\nissues that have been spotted on IBM systems, complete removal of the\nincorrect code is clearly supported by the following Matrox (Yannick\nHeneault) provided input:\n \"It impossible that this patch should have work on a system.\n The patch only declare the G200eV as a regular G200 which is\n not case. Many registers are different, including at least the\n PLL programming sequence. If the G200eV is programmed like a\n regular G200, it will not display anything.\"\n\nv1 - Initial patch that removed the incorrect code for _all_\n     G200eV equipped systems.\nv2 - Darrick Wong provided patch that blacklisted the incorrect\n     code on G200eV equipped IBM systems leaving it enabled on\n     all G200eV equipped non-IBM systems.\nv3 - Same code changes included with v1 plus additional\n     justification for complete removal of the incorrect code.\n\nSigned-off-by: Gary Hade \u003cgaryhade@us.ibm.com\u003e\nCc: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: Petr Vandrovec \u003cvandrove@vc.cvut.cz\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Yannick Heneault \u003cyannick_heneault@matrox.com\u003e\nCc: Christian Toutant \u003cctoutant@matrox.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3155fe6df553472fd7c07e7788b0e542cd828c91",
      "tree": "ef8179acf58cdeaa54bc7a219168fa98bb5b29c8",
      "parents": [
        "da48524eb20662618854bb3df2db01fc65f3070c",
        "0c9ba97318fc9a905bcc1419b6966de061203a70"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 21 14:24:56 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 21 14:24:56 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs\n\n* \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs: (23 commits)\n  xfs: don\u0027t name variables \"panic\"\n  xfs: factor agf counter updates into a helper\n  xfs: clean up the xfs_alloc_compute_aligned calling convention\n  xfs: kill support/debug.[ch]\n  xfs: Convert remaining cmn_err() callers to new API\n  xfs: convert the quota debug prints to new API\n  xfs: rename xfs_cmn_err_fsblock_zero()\n  xfs: convert xfs_fs_cmn_err to new error logging API\n  xfs: kill xfs_fs_mount_cmn_err() macro\n  xfs: kill xfs_fs_repair_cmn_err() macro\n  xfs: convert xfs_cmn_err to xfs_alert_tag\n  xfs: Convert xlog_warn to new logging interface\n  xfs: Convert linux-2.6/ files to new logging interface\n  xfs: introduce new logging API.\n  xfs: zero proper structure size for geometry calls\n  xfs: enable delaylog by default\n  xfs: more sensible inode refcounting for ialloc\n  xfs: stop using xfs_trans_iget in the RT allocator\n  xfs: check if device support discard in xfs_ioc_trim()\n  xfs: prevent leaking uninitialized stack memory in FSGEOMETRY_V1\n  ...\n"
    },
    {
      "commit": "da48524eb20662618854bb3df2db01fc65f3070c",
      "tree": "0e9a9aa0c091e96f110a6ef121f0b31f99491325",
      "parents": [
        "b52307ca144881bf9ef1c2610b3f1911472eb467"
      ],
      "author": {
        "name": "Julien Tinnes",
        "email": "jln@google.com",
        "time": "Fri Mar 18 15:05:21 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 21 14:23:43 2011 -0700"
      },
      "message": "Prevent rt_sigqueueinfo and rt_tgsigqueueinfo from spoofing the signal code\n\nUserland should be able to trust the pid and uid of the sender of a\nsignal if the si_code is SI_TKILL.\n\nUnfortunately, the kernel has historically allowed sigqueueinfo() to\nsend any si_code at all (as long as it was negative - to distinguish it\nfrom kernel-generated signals like SIGILL etc), so it could spoof a\nSI_TKILL with incorrect siginfo values.\n\nHappily, it looks like glibc has always set si_code to the appropriate\nSI_QUEUE, so there are probably no actual user code that ever uses\nanything but the appropriate SI_QUEUE flag.\n\nSo just tighten the check for si_code (we used to allow any negative\nvalue), and add a (one-time) warning in case there are binaries out\nthere that might depend on using other si_code values.\n\nSigned-off-by: Julien Tinnes \u003cjln@google.com\u003e\nAcked-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b52307ca144881bf9ef1c2610b3f1911472eb467",
      "tree": "d930771ebb591e772446ebc356558f482aa4cc04",
      "parents": [
        "afd8c40431cc9e3b468a506cbf9957ffca3466fe",
        "2d01b26a1b14ab248f850d858f2ff3de3ead6d33"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 21 14:13:48 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 21 14:13:48 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-2.6-ktest\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-2.6-ktest:\n  ktest: Add STOP_TEST_AFTER to stop the test after a period of time\n  ktest: Monitor kernel while running of user tests\n  ktest: Fix bug where the test would not end after failure\n  ktest: Add BISECT_FILES to run git bisect on paths\n  ktest: Add BISECT_SKIP\n  ktest: Add manual bisect\n  ktest: Handle kernels before make oldnoconfig\n  ktest: Start failure timeout on panic too\n  ktest: Print logfile name on failure\n"
    },
    {
      "commit": "afd8c40431cc9e3b468a506cbf9957ffca3466fe",
      "tree": "7d5b54557a67de132d62fcb0b43184a4969644d0",
      "parents": [
        "366f7e7a79b19bd8c4e8f55fdf12b81538d1a7a4",
        "c0046867f34bb81ec3f237ebbc5241ae678b8379"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 21 14:02:55 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 21 14:02:55 2011 -0700"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  hwmon: (ads1015) Make gain and datarate configurable\n  hwmon: (ads1015) Drop dynamic attribute group\n  hwmon: Add support for Texas Instruments ADS1015\n  hwmon: New driver for SMSC SCH5627\n  hwmon: (abituguru*) Update my email address\n  hwmon: (lm75) Speed up detection\n  hwmon: (lm75) Add detection of the National Semiconductor LM75A\n  hp_accel: Fix driver name\n  Move lis3lv02d drivers to drivers/misc\n  Move hp_accel to drivers/platform/x86\n  Let Kconfig handle lis3lv02d dependencies\n  hwmon: (sht15) Fix integer overflow in humidity calculation\n  hwmon: (sht15) Spelling fix\n  hwmon: (w83795) Document pin mapping\n"
    },
    {
      "commit": "366f7e7a79b19bd8c4e8f55fdf12b81538d1a7a4",
      "tree": "0c43335ab9e91ca895fdec82d1327cec16dcb645",
      "parents": [
        "10effcb548c170d59ea1d2152f2ee0ad45ce4c9d"
      ],
      "author": {
        "name": "Luck, Tony",
        "email": "tony.luck@intel.com",
        "time": "Fri Mar 18 15:33:43 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 21 13:50:05 2011 -0700"
      },
      "message": "pstore: use mount option instead sysfs to tweak kmsg_bytes\n\n/sys/fs is a somewhat strange way to tweak what could more\nobviously be tuned with a mount option.\n\nSuggested-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "10effcb548c170d59ea1d2152f2ee0ad45ce4c9d",
      "tree": "6a1bf04ed66a1dcd242e8b2bd0c86690194cc09f",
      "parents": [
        "c3ca48f062a37c2f79560a9b0b9f1b08039aa248",
        "0f60f240d522772467c7d2cebedb910748c78ed4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 21 10:06:51 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 21 10:06:51 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6:\n  FS: lookup_mnt() is only used in the core fs routines now\n  bfs: fix bitmap size argument to find_first_zero_bit()\n  fs: Use BUG_ON(!mnt) at dentry_open().\n  fs: devpts_pty_new() return -ENOMEM if dentry allocation failed\n  nfs: lock() vs unlock() typo\n  pstore: fix leaking -\u003ei_private\n  introduce sys_syncfs to sync a single file system\n  Small typo fix...\n  Filesystem: fifo: Fixed coding style issue.\n  fs/inode: Fix kernel-doc format for inode_init_owner\n  select: remove unused MAX_SELECT_SECONDS\n  vfs: cleanup do_vfs_ioctl()\n"
    },
    {
      "commit": "c3ca48f062a37c2f79560a9b0b9f1b08039aa248",
      "tree": "9a9a9561b155e3bb805bdbccf5cb2f715ec7bf50",
      "parents": [
        "4e76ae4406449811c0b743ccf0612ef6ffcf2acb",
        "115881d395959b75c8c3bb94913f2ce869b8aa7a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 21 10:05:22 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 21 10:05:22 2011 -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:\n  firewire: core: ignore link-active bit of new nodes, fix device recognition\n  firewire: sbp2: revert obsolete \u0027fix stall with \"Unsolicited response\"\u0027\n  firewire: core: increase default SPLIT_TIMEOUT value\n  firewire: ohci: Misleading kfree in ohci.c::pci_probe/remove\n  firewire: ohci: omit IntEvent.busReset check rom AT queueing\n  firewire: ohci: prevent starting of iso contexts with empty queue\n  firewire: ohci: prevent iso completion callbacks after context stop\n  firewire: core: rename some variables\n  firewire: nosy: should work on Power Mac G4 PCI too\n  firewire: core: fix card-\u003ereset_jiffies overflow\n  firewire: cdev: remove unneeded reference\n  firewire: cdev: always wait for outbound transactions to complete\n  firewire: cdev: remove unneeded idr_find() from complete_transaction()\n  firewire: ohci: log dead DMA contexts\n"
    },
    {
      "commit": "4e76ae4406449811c0b743ccf0612ef6ffcf2acb",
      "tree": "f1a32dca8e9156301d2a1f6b0eff76d6fc747f49",
      "parents": [
        "f19ade4dfbfefbb44b412fc33a2db26eafd63f0e",
        "1c0f647690f1b9471d63af48dec960bc59492e61"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 21 10:04:53 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 21 10:04:53 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6:\n  [PARISC] Convert to new irq_chip functions\n  [PARISC] fix per-cpu flag problem in the cpu affinity checkers\n  [PARISC] fix vmap flush/invalidate\n  eliminate special FLUSH flag from page table\n  parisc: flush pages through tmpalias space\n"
    },
    {
      "commit": "c0046867f34bb81ec3f237ebbc5241ae678b8379",
      "tree": "a5d9e95c3fcd09a53dac9ce88abb00f4bef4a4fc",
      "parents": [
        "fdf241a8ed93236915c70717a4b6dfb856274496"
      ],
      "author": {
        "name": "Dirk Eibach",
        "email": "eibach@gdsys.de",
        "time": "Mon Mar 21 17:59:37 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Mar 21 17:59:37 2011 +0100"
      },
      "message": "hwmon: (ads1015) Make gain and datarate configurable\n\nConfiguration for ads1015 gain and datarate is possible via\ndevicetree or platform data.\n\nThis is a followup patch to previous ads1015 patches on Jean Delvares\ntree.\n\nSigned-off-by: Dirk Eibach \u003ceibach@gdsys.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "fdf241a8ed93236915c70717a4b6dfb856274496",
      "tree": "d496911ef792eafe94b6da7c287030f7fb0f2518",
      "parents": [
        "8c22a8f57516275afcd81c84f3724ac08cf6aa7b"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Mar 21 17:59:37 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Mar 21 17:59:37 2011 +0100"
      },
      "message": "hwmon: (ads1015) Drop dynamic attribute group\n\nIt is cheaper to handle attributes individually.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Dirk Eibach \u003ceibach@gdsys.de\u003e\n"
    },
    {
      "commit": "8c22a8f57516275afcd81c84f3724ac08cf6aa7b",
      "tree": "9b3e0770466cf7edcb2d48f483cae79fa82bdfce",
      "parents": [
        "a98d506c08ffe754fa013c7f70c4d578b991fb4b"
      ],
      "author": {
        "name": "Dirk Eibach",
        "email": "eibach@gdsys.de",
        "time": "Mon Mar 21 17:59:36 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Mar 21 17:59:36 2011 +0100"
      },
      "message": "hwmon: Add support for Texas Instruments ADS1015\n\nSigned-off-by: Dirk Eibach \u003ceibach@gdsys.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "a98d506c08ffe754fa013c7f70c4d578b991fb4b",
      "tree": "87c529db54203274a10cac87134fd3ec2851c94d",
      "parents": [
        "93d0cc588345a9de304285781e010e298f74e06e"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Mon Mar 21 17:59:36 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Mar 21 17:59:36 2011 +0100"
      },
      "message": "hwmon: New driver for SMSC SCH5627\n\nSMSC SCH5627 Super I/O chips include complete hardware monitoring\ncapabilities. They can monitor up to 5 voltages, 4 fans and 8\ntemperatures.\n\nThe hardware monitoring part of the SMSC SCH5627 is accessed by talking\nthrough an embedded microcontroller. An application note describing the\nprotocol for communicating with the microcontroller is available upon\nrequest. Please mail me if you want a copy.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "93d0cc588345a9de304285781e010e298f74e06e",
      "tree": "d16de2356a5dd5bc1f15128814837ead4edc4007",
      "parents": [
        "e76f67b5babc65cd620d395a1fd231409808df90"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Mon Mar 21 17:59:36 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Mar 21 17:59:36 2011 +0100"
      },
      "message": "hwmon: (abituguru*) Update my email address\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "e76f67b5babc65cd620d395a1fd231409808df90",
      "tree": "a5af03c47fd02f83e1a35f75a4efaf1a1f6fe5b6",
      "parents": [
        "05e82fe40faee8499b4e3ba12fddaaf013d84203"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Mar 21 17:59:36 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Mar 21 17:59:36 2011 +0100"
      },
      "message": "hwmon: (lm75) Speed up detection\n\nMake the LM75/LM75A device detection faster:\n\n* Don\u0027t read the current temperature value when we don\u0027t use it.\n* Check for unused bits in the configuration register as soon as we\n  have read its value.\n* Don\u0027t use word reads, not all devices support this, and some which\n  don\u0027t misbehave when you try.\n* Check for cycling register values every 40 register addresses\n  instead of every 8, it\u0027s 5 times faster and just as efficient.\n\nSome of these improvements come straight from the user-space\nsensors-detect script, so both detection routines are in line now.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Len Sorensen \u003clsorense@csclub.uwaterloo.ca\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "05e82fe40faee8499b4e3ba12fddaaf013d84203",
      "tree": "b206f59c3bbc166e8743653806334d94b37fe6c3",
      "parents": [
        "96b4b9bfea28e38c38d26ca47e82ac0fbe2f28b6"
      ],
      "author": {
        "name": "Len Sorensen",
        "email": "lsorense@csclub.uwaterloo.ca",
        "time": "Mon Mar 21 17:59:36 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Mar 21 17:59:36 2011 +0100"
      },
      "message": "hwmon: (lm75) Add detection of the National Semiconductor LM75A\n\nAdd support for detection of the National Semiconductor LM75A using the ID\nregister value.\n\nSigned-off-by: Len Sorensen \u003clsorense@csclub.uwaterloo.ca\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "96b4b9bfea28e38c38d26ca47e82ac0fbe2f28b6",
      "tree": "af0c8a3f3d68439fca52e041879710496bd17e75",
      "parents": [
        "ff606677f6a47c63329cf8e6c7cf978c29f2d736"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Mar 21 17:59:36 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Mar 21 17:59:36 2011 +0100"
      },
      "message": "hp_accel: Fix driver name\n\nI suspect that the \"lis3lv02d\" driver name is a legacy from before\nthe split into several modules. Use a specific name for the hp_accel\ndriver, for better error messages and easier investigation of issues.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nAcked-by: Eric Piel \u003ceric.piel@tremplin-utc.net\u003e\nAcked-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nTested-by: Eric Piel \u003ceric.piel@tremplin-utc.net\u003e\nTested-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ff606677f6a47c63329cf8e6c7cf978c29f2d736",
      "tree": "565bcdaa1f5058af0a6fd2260b3c45029c955d08",
      "parents": [
        "efcfed9bad88be8193ee6a1b8e72d7381e7b0e0e"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Mar 21 17:59:36 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Mar 21 17:59:36 2011 +0100"
      },
      "message": "Move lis3lv02d drivers to drivers/misc\n\nThe lis3lv02d drivers aren\u0027t hardware monitoring drivers, so the don\u0027t\nbelong to drivers/hwmon. Move them to drivers/misc, short of a better\nhome.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nAcked-by: Eric Piel \u003ceric.piel@tremplin-utc.net\u003e\nAcked-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nTested-by: Eric Piel \u003ceric.piel@tremplin-utc.net\u003e\nTested-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "efcfed9bad88be8193ee6a1b8e72d7381e7b0e0e",
      "tree": "84259d01b720c5eaf885bca0a983d0c1321bf664",
      "parents": [
        "39c3e721d65793373e7bc6f5dad0591ef6d09268"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Mar 21 17:59:36 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Mar 21 17:59:36 2011 +0100"
      },
      "message": "Move hp_accel to drivers/platform/x86\n\nThe hp_accel driver isn\u0027t a hardware monitoring driver, so it doesn\u0027t\nbelong to drivers/hwmon. Move it to drivers/platform/x86, assuming HP\ndoesn\u0027t ship non-x86 laptops.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nAcked-by: Eric Piel \u003ceric.piel@tremplin-utc.net\u003e\nAcked-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nTested-by: Eric Piel \u003ceric.piel@tremplin-utc.net\u003e\nTested-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "39c3e721d65793373e7bc6f5dad0591ef6d09268",
      "tree": "fd88c93eebeebbbfa75b04769d7c8734c93222df",
      "parents": [
        "ccd32e735de7a941906e093f8dca924bb05c5794"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Mar 21 17:59:35 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Mar 21 17:59:35 2011 +0100"
      },
      "message": "Let Kconfig handle lis3lv02d dependencies\n\nThe dependencies between the various lis3lv02d drivers make it\nimpossible to split them to different directories, while we really\nwant to do this. Move handling of dependencies from Makefile to\nKconfig, to make the move possible at all.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nAcked-by: Eric Piel \u003ceric.piel@tremplin-utc.net\u003e\nAcked-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nTested-by: Eric Piel \u003ceric.piel@tremplin-utc.net\u003e\nTested-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ccd32e735de7a941906e093f8dca924bb05c5794",
      "tree": "0917acbefbf51c669d4cae75daae2f5abccfbdaa",
      "parents": [
        "396bd766a604b823369962ee0203c603b9c0bdec"
      ],
      "author": {
        "name": "Vivien Didelot",
        "email": "vivien.didelot@savoirfairelinux.com",
        "time": "Mon Mar 21 17:59:35 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Mar 21 17:59:35 2011 +0100"
      },
      "message": "hwmon: (sht15) Fix integer overflow in humidity calculation\n\nAn integer overflow occurs in the calculation of RHlinear when the\nrelative humidity is greater than around 30%. The consequence is a subtle\n(but noticeable) error in the resulting humidity measurement.\n\nSigned-off-by: Vivien Didelot \u003cvivien.didelot@savoirfairelinux.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: stable@kernel.org\nCc: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\n"
    },
    {
      "commit": "396bd766a604b823369962ee0203c603b9c0bdec",
      "tree": "92984282609520a54a20346a389af4c821feb4bd",
      "parents": [
        "bfcd415dcb8042084d560a69a7aebb4b1f98a4db"
      ],
      "author": {
        "name": "Justin P. Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Mon Mar 21 17:59:35 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Mar 21 17:59:35 2011 +0100"
      },
      "message": "hwmon: (sht15) Spelling fix\n\nRemove one too many \"n\" in a word.\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "bfcd415dcb8042084d560a69a7aebb4b1f98a4db",
      "tree": "c46a966345a3a3bcecf3521aadafe4ef51e1f92c",
      "parents": [
        "a44f99c7efdb88fa41128065c9a9445c19894e34"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Mar 21 17:59:35 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Mar 21 17:59:35 2011 +0100"
      },
      "message": "hwmon: (w83795) Document pin mapping\n\nApparently users are interested in this information, so let\u0027s provide\nit.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "f19ade4dfbfefbb44b412fc33a2db26eafd63f0e",
      "tree": "968068da1633f9fd5268ee54015df28ed99d8d3d",
      "parents": [
        "111f4268bd69cb040bf05038785cfbc4087f6341",
        "b3f80f6d2b08772d7d00f34a062ff73c95f7c45c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 21 09:53:04 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 21 09:53:04 2011 -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  sparc: Add {open_by,name_to}_handle_at and clock_adjtime syscalls.\n  sparc: Implement of_iomap().\n  sparc: Implement of_address_to_resource().\n  sparc: Provide NO_IRQ definition.\n"
    },
    {
      "commit": "111f4268bd69cb040bf05038785cfbc4087f6341",
      "tree": "d132d3296a7c44bb26659d698d0fdd4a05db1767",
      "parents": [
        "a44f99c7efdb88fa41128065c9a9445c19894e34",
        "a71f5d5d279375205009a4be56a3cf6682921292"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 21 09:52:27 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 21 09:52:27 2011 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc/ptrace: Remove BUG_ON when full register set not available\n  powerpc: Factoring mpic cpu id fetching into a function\n  powerpc: Make MPIC honor the \"pic-no-reset\" device tree property\n  powerpc: Document the Open PIC device tree binding\n  powerpc/pci: Fix crash in PCI code on ppc64 when matching device nodes\n"
    },
    {
      "commit": "0f60f240d522772467c7d2cebedb910748c78ed4",
      "tree": "235d147a07888a97af0149304c3830631e4622e3",
      "parents": [
        "69b195be51620d72956acbf3029adad5765695dc"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Mar 21 14:28:58 2011 +0000"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Mar 21 12:13:10 2011 -0400"
      },
      "message": "FS: lookup_mnt() is only used in the core fs routines now\n\nlookup_mnt() is only used in the core fs routines now, so it doesn\u0027t need to\nbe globally declared anymore.  It isn\u0027t exported to modules at the moment, so\nnothing that can be modularised seems to be using it.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "e7c0a167860620bd2938366896964f729ddaeaaa",
      "tree": "478680f3a309283e5e401cd0867cb7543d7318ff",
      "parents": [
        "19690ddb65dbfc7be1b411fce12d3332acefbfb5"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Mon Mar 21 13:58:06 2011 +0100"
      },
      "committer": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Mon Mar 21 13:58:06 2011 +0100"
      },
      "message": "fuse: make fuse_dentry_revalidate() RCU aware\n\nOnly bail out of fuse_dentry_revalidate() on LOOKUP_RCU when blocking\nis actually necessary.\n\nCC: Nick Piggin \u003cnpiggin@gmail.com\u003e\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\n"
    },
    {
      "commit": "19690ddb65dbfc7be1b411fce12d3332acefbfb5",
      "tree": "a906399000efeb5221e9a496fc85668243238d49",
      "parents": [
        "357ccf2b69bcefa650a54db83702381d1c9d6959"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Mon Mar 21 13:58:06 2011 +0100"
      },
      "committer": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Mon Mar 21 13:58:06 2011 +0100"
      },
      "message": "fuse: make fuse_permission() RCU aware\n\nOnly bail out of fuse_permission() on IPERM_FLAG_RCU when blocking is\nactually necessary.\n\nCC: Nick Piggin \u003cnpiggin@gmail.com\u003e\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\n"
    },
    {
      "commit": "357ccf2b69bcefa650a54db83702381d1c9d6959",
      "tree": "0bbcbb308b0a28a489d38177a4ad7b84b1ae36d5",
      "parents": [
        "07d5f69b457019eda4ca568923b1d62b7ada89e1"
      ],
      "author": {
        "name": "Bryan Green",
        "email": "bryan@grid-net.com",
        "time": "Tue Mar 01 16:43:52 2011 -0800"
      },
      "committer": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Mon Mar 21 13:58:05 2011 +0100"
      },
      "message": "fuse: wakeup pollers on connection release/abort\n\nIf a fuse dev connection is broken, wake up any\nprocesses that are blocking, in a poll system call,\non one of the files in the now defunct filesystem.\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\n"
    },
    {
      "commit": "07d5f69b457019eda4ca568923b1d62b7ada89e1",
      "tree": "b0509b12d9edc0586cc6778d7d4102c62bf6d5ab",
      "parents": [
        "521cb40b0c44418a4fd36dc633f575813d59a43d"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Mon Mar 21 13:58:05 2011 +0100"
      },
      "committer": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Mon Mar 21 13:58:05 2011 +0100"
      },
      "message": "fuse: reduce size of struct fuse_request\n\nReduce the size of struct fuse_request by removing cuse_init_out from\nthe request structure and allocating it dinamically instead.\n\nCC: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\n"
    },
    {
      "commit": "69b195be51620d72956acbf3029adad5765695dc",
      "tree": "343d1786cf00b9d74f6ea7f5d5590c3bb7656180",
      "parents": [
        "c212f9aaf9101a037fb7f59e75e639437e11d758"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Mon Mar 21 08:32:53 2011 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Mar 21 08:35:12 2011 -0400"
      },
      "message": "bfs: fix bitmap size argument to find_first_zero_bit()\n\nThe usage of find_first_zero_bit() in bfs_create() is wrong for two\nreasons.\n\nThe bitmap size argument to find_first_zero_bit() is info-\u003esi_lasti but\nthe correct bitmap size is info-\u003esi_lasti + 1 as info-\u003esi_lasti is the\nlast valid index in info-\u003esi_imap bitmap.\n\nAnother problem is that it is impossible to detect that info-\u003esi_imap\nbitmap is full because there is an off-by-one bug in the return value\ncheck for find_first_zero_bit().  If no zero bits exist in info-\u003esi_imap,\nfind_first_zero_bit() returns info-\u003esi_lasti.  But the check can\u0027t catch\nit due to the off-by-one.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nAcked-by: \"Tigran A. Aivazian\" \u003ctigran@aivazian.fsnet.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "f2c23f65f63fe0dd83fc94efdfae0364c74458b8",
      "tree": "2747863f1ac5ed8b28afde4e68f86f78fe6145a4",
      "parents": [
        "a88bab9aeebe3118703e1532343d82688c12578e"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Mar 21 10:44:30 2011 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Mar 21 10:47:58 2011 +0100"
      },
      "message": "kbuild: Make DEBUG_SECTION_MISMATCH selectable, but not on by default\n\nCONFIG_DEBUG_SECTION_MISMATCH has also runtime effects due to the\n-fno-inline-functions-called-once compiler flag, so forcing it on\neveryone is not a good idea.\n\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "23e74a86ab43e5cccbf90edb76fc396e36acc998",
      "tree": "50df03c41e29b7f9cf496b5ef29b3680e9c326b7",
      "parents": [
        "baa8cab012ff07d6835580b19c2fd93a20627823"
      ],
      "author": {
        "name": "Vasily Khoruzhick",
        "email": "anarsoul@gmail.com",
        "time": "Sun Mar 13 15:53:28 2011 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Mar 21 09:24:08 2011 +0000"
      },
      "message": "i2c-pxa2xx: Fix register offsets\n\nFix regression that was introduced by dynamic register layout.\n\nSigned-off-by: Vasily Khoruzhick \u003canarsoul@gmail.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "baa8cab012ff07d6835580b19c2fd93a20627823",
      "tree": "3a091f70a23ae00a8f50f89bb41a6b9eb596c735",
      "parents": [
        "93c92cfdec8c3f8764894b37606c174f68fd9338"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Wed Feb 23 12:38:20 2011 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Mar 21 09:23:57 2011 +0000"
      },
      "message": "i2c-pxa2xx: pass of_node from platform driver to adapter and publish\n\nthe of_node will auto-publish devices which are added to the device\ntree.\n\nCommit 925bb9c6 aka (\"of/i2c: Fix module load order issue caused by\nof_i2c.c) moved the of_i2c_register_devices() function from the i2c core\nback to the drivers. This patch does the same thing for the pxa driver.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Dirk Brandewie \u003cdirk.brandewie@gmail.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "93c92cfdec8c3f8764894b37606c174f68fd9338",
      "tree": "131888459d95f1139685e8c5b3f8ac30c7215d47",
      "parents": [
        "c66dc529194be374556d166ee7ddb84a7d1d302b"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Wed Feb 23 12:38:19 2011 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Mar 21 09:23:55 2011 +0000"
      },
      "message": "i2c-pxa2xx: check timeout correctly\n\ntimeout here maybe 0 if the event occured and a task with a higher\npriority stole the cpu and we were sleeping longer than the timeout\nvalue we specified.\nIn case of a real timeout I changed the error code to I2C_RETRY so we\nretry the transfer.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Dirk Brandewie \u003cdirk.brandewie@gmail.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "c66dc529194be374556d166ee7ddb84a7d1d302b",
      "tree": "7ced04809474bae16d0ad4b7a76b60293397be40",
      "parents": [
        "7e94dd154e934aa2137c427c3b1c8e9a6e465fcd"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Wed Feb 23 12:38:18 2011 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Mar 21 09:23:52 2011 +0000"
      },
      "message": "i2c-pxa2xx: add support for shared IRQ handler\n\nSodaville has three of them on a single IRQ. IRQF_DISABLED is removed\nbecause it is a NOP allready and scheduled for removal.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Dirk Brandewie \u003cdirk.brandewie@gmail.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "7e94dd154e934aa2137c427c3b1c8e9a6e465fcd",
      "tree": "77a8705ed9f3b5b0e94381f4ccb5458fd10721f8",
      "parents": [
        "b459396ee9398bdf61e3118ca730394f58e90c9c"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Wed Mar 02 11:26:53 2011 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Mar 21 09:18:54 2011 +0000"
      },
      "message": "i2c-pxa2xx: Add PCI support for PXA I2C controller\n\nThe Sodaville I2C controller is almost the same as found on PXA2xx. The\ndifference:\n- the register are at a different offset\n- no slave support\n\nThe PCI probe code adds three platform devices which are probed then by\nthe platform code.\nThe X86 part also adds dummy clock defines because we don\u0027t have HW\nclock support.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Dirk Brandewie \u003cdirk.brandewie@gmail.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "b459396ee9398bdf61e3118ca730394f58e90c9c",
      "tree": "3353e4671ed424b4b069428643daf39f0e3f281b",
      "parents": [
        "d6668c7cd4defdab1a74c8dd271b5ca23d99b627"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Wed Feb 23 12:38:16 2011 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Mar 21 09:09:33 2011 +0000"
      },
      "message": "ARM: pxa2xx: reorganize I2C files\n\nThis patch moves the platform data definition from\narch/arm/plat-pxa/include/plat/i2c.h to include/linux/i2c/pxa-i2c.h so\nit can be accessed from x86 the same way as on ARM.\n\nThis change should make no functional change to the PXA code. The move\nis verified by building the following defconfigs:\n  cm_x2xx_defconfig corgi_defconfig em_x270_defconfig ezx_defconfig\n  imote2_defconfig pxa3xx_defconfig spitz_defconfig zeus_defconfig\n  raumfeld_defconfig magician_defconfig mmp2_defconfig pxa168_defconfig\n  pxa910_defconfig\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Dirk Brandewie \u003cdirk.brandewie@gmail.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "d6668c7cd4defdab1a74c8dd271b5ca23d99b627",
      "tree": "c281fa99b62ecd6ca9a2960c476c7a691c6d544b",
      "parents": [
        "a952baa034ae7c2e4a66932005cbc7ebbccfe28d"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Wed Feb 23 12:38:15 2011 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Mar 21 09:09:31 2011 +0000"
      },
      "message": "i2c-pxa2xx: use dynamic register layout\n\nThis will prepare the driver to handle register layouts where certain\nregisters are not available at all.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "c212f9aaf9101a037fb7f59e75e639437e11d758",
      "tree": "da00b3e84fa5ffc7648c14593aaf1cbb4931c229",
      "parents": [
        "aa597bc1f9476d0527e35d6dd9b481422e8205a0"
      ],
      "author": {
        "name": "Tetsuo Handa",
        "email": "penguin-kernel@I-love.SAKURA.ne.jp",
        "time": "Wed Jan 19 21:08:41 2011 +0900"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Mar 21 01:10:41 2011 -0400"
      },
      "message": "fs: Use BUG_ON(!mnt) at dentry_open().\n\ndentry_open() requires callers to pass a valid vfsmount.\n\nSigned-off-by: Tetsuo Handa \u003cpenguin-kernel@I-love.SAKURA.ne.jp\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "aa597bc1f9476d0527e35d6dd9b481422e8205a0",
      "tree": "3fa1a8a1441199bc9821b5095072258f2fc2ac06",
      "parents": [
        "1c34092adf1feaba25b7c739cc4def2751f4fa05"
      ],
      "author": {
        "name": "Andrey Vagin",
        "email": "avagin@openvz.org",
        "time": "Tue Feb 08 00:14:52 2011 +0300"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Mar 21 00:59:24 2011 -0400"
      },
      "message": "fs: devpts_pty_new() return -ENOMEM if dentry allocation failed\n\nIn this case nobody can open a slave point, so will be better return\nfrom devpts_pty_new()\n\nNow we should not check error code from d_find_alias() in\ndevpts_pty_kill(), because the dentry exists all times.\n\nSigned-off-by: Andrey Vagin \u003cavagin@openvz.org\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "1c34092adf1feaba25b7c739cc4def2751f4fa05",
      "tree": "4950fc9c2476eb07c590bb9156906004b6a3c1ad",
      "parents": [
        "a872d5101008b091035d579897bccefdeff70def"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sun Mar 20 14:22:07 2011 +0300"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Mar 21 00:45:50 2011 -0400"
      },
      "message": "nfs: lock() vs unlock() typo\n\nThese should be spin_unlock() instead of spin_lock().  It\u0027s a typo.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "a872d5101008b091035d579897bccefdeff70def",
      "tree": "bd67c94ab043022f3ab0e9cf8954e5c69a10f37b",
      "parents": [
        "b7ed78f56575074f29ec99d8984f347f6c99c914"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Mar 18 11:44:48 2011 -0700"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Mar 21 00:45:38 2011 -0400"
      },
      "message": "pstore: fix leaking -\u003ei_private\n\nMove kfree() of i_private out of -\u003eunlink() and into -\u003eevict_inode()\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "b7ed78f56575074f29ec99d8984f347f6c99c914",
      "tree": "7bc901458a9f47b197052e98a25c4a4f10c52607",
      "parents": [
        "1bef82917c74249ff21982127e57defd6ca2bb1b"
      ],
      "author": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Thu Mar 10 11:31:30 2011 -0800"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Mar 21 00:40:29 2011 -0400"
      },
      "message": "introduce sys_syncfs to sync a single file system\n\nIt is frequently useful to sync a single file system, instead of all\nmounted file systems via sync(2):\n\n - On machines with many mounts, it is not at all uncommon for some of\n   them to hang (e.g. unresponsive NFS server).  sync(2) will get stuck on\n   those and may never get to the one you do care about (e.g., /).\n - Some applications write lots of data to the file system and then\n   want to make sure it is flushed to disk.  Calling fsync(2) on each\n   file introduces unnecessary ordering constraints that result in a large\n   amount of sub-optimal writeback/flush/commit behavior by the file\n   system.\n\nThere are currently two ways (that I know of) to sync a single super_block:\n\n - BLKFLSBUF ioctl on the block device: That also invalidates the bdev\n   mapping, which isn\u0027t usually desirable, and doesn\u0027t work for non-block\n   file systems.\n - \u0027mount -o remount,rw\u0027 will call sync_filesystem as an artifact of the\n   current implemention.  Relying on this little-known side effect for\n   something like data safety sounds foolish.\n\nBoth of these approaches require root privileges, which some applications\ndo not have (nor should they need?) given that sync(2) is an unprivileged\noperation.\n\nThis patch introduces a new system call syncfs(2) that takes an fd and\nsyncs only the file system it references.  Maybe someday we can\n\n $ sync /some/path\n\nand not get\n\n sync: ignoring all arguments\n\nThe syscall is motivated by comments by Al and Christoph at the last LSF.\nsyncfs(2) seems like an appropriate name given statfs(2).\n\nA similar ioctl was also proposed a while back, see\n\thttp://marc.info/?l\u003dlinux-fsdevel\u0026m\u003d127970513829285\u0026w\u003d2\n\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "1bef82917c74249ff21982127e57defd6ca2bb1b",
      "tree": "dd288483397881b5753e53fdf7ba193c69f475eb",
      "parents": [
        "ff38c083ad3bb8dbbed80aa9090fcc96bc4af7db"
      ],
      "author": {
        "name": "Holger Hans Peter Freyther",
        "email": "holger@freyther.de",
        "time": "Thu Feb 24 17:46:49 2011 +0100"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Mar 21 00:16:09 2011 -0400"
      },
      "message": "Small typo fix...\n\nHi,\n\nI was backporting the coredump over pipe feature and noticed this small typo,\nI wish I would have something bigger to contribute...\n\n\u003eFrom 15d6080e0ed4267da103c706917a33b1015e8804 Mon Sep 17 00:00:00 2001\nFrom: Holger Hans Peter Freyther \u003cholger@moiji-mobile.com\u003e\nDate: Thu, 24 Feb 2011 17:42:50 +0100\nSubject: [PATCH] fs: Fix a small typo in the comment\n\nThe function is called umh_pipe_setup not uhm_pipe_setup.\n\nSigned-off-by: Holger Hans Peter Freyther \u003cholger@moiji-mobile.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "ff38c083ad3bb8dbbed80aa9090fcc96bc4af7db",
      "tree": "cdd971dd9ecb86644560eb415daca9ee1dba91b3",
      "parents": [
        "eaae668d01e15435cf977cced3975ccc436257fc"
      ],
      "author": {
        "name": "David Jenni",
        "email": "dave.j@gmx.ch",
        "time": "Wed Feb 23 16:51:05 2011 +0100"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Mar 21 00:16:09 2011 -0400"
      },
      "message": "Filesystem: fifo: Fixed coding style issue.\n\nFixed coding style issue.\n\nSigned-off-by: David Jenni \u003cdave.j@gmx.ch\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "eaae668d01e15435cf977cced3975ccc436257fc",
      "tree": "8dcb4dafe2f8aeb0a5222ad1cdd45e3abb44f753",
      "parents": [
        "2c3d44dc4a1262168ef31bef22b3aa554c0572d8"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Tue Feb 15 12:48:09 2011 +0000"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Mar 21 00:16:08 2011 -0400"
      },
      "message": "fs/inode: Fix kernel-doc format for inode_init_owner\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "2c3d44dc4a1262168ef31bef22b3aa554c0572d8",
      "tree": "8a5e01b085b2d99c87335ba44f1250229c4b20b5",
      "parents": [
        "27a4f7e61e1eb4f18737926f4a66db7c48349fea"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Fri Jan 21 13:59:59 2011 +0900"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Mar 21 00:16:08 2011 -0400"
      },
      "message": "select: remove unused MAX_SELECT_SECONDS\n\nRemove the leftover from the commit 8ff3e8e85fa6 (\"select:\nswitch select() and poll() over to hrtimers\").\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nAcked-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "27a4f7e61e1eb4f18737926f4a66db7c48349fea",
      "tree": "d2c680038e2b1a3b56b26a4861db0bc0e25cef01",
      "parents": [
        "a44f99c7efdb88fa41128065c9a9445c19894e34"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Mon Jan 17 00:48:17 2011 +0900"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Mar 21 00:16:08 2011 -0400"
      },
      "message": "vfs: cleanup do_vfs_ioctl()\n\nMove declaration of \u0027inode\u0027 to beginning of the function. Since it\nis referenced directly or indirectly (in case of FIFREEZE/FITHAW/\nFS_IOC_FIEMAP) it\u0027s not harmful IMHO. And remove unnecessary casts\nusing \u0027argp\u0027 instead.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "a44f99c7efdb88fa41128065c9a9445c19894e34",
      "tree": "9d9dc6026b2c0409eca05e360c98b8a688ccdb1e",
      "parents": [
        "b87a2d3e3147bd140da2eae584772c353d11421b",
        "22942c00a6ad6e9e93b53811a6de72c821c15d22"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 20 18:14:55 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 20 18:14:55 2011 -0700"
      },
      "message": "Merge branch \u0027trivial\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027trivial\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6: (25 commits)\n  video: change to new flag variable\n  scsi: change to new flag variable\n  rtc: change to new flag variable\n  rapidio: change to new flag variable\n  pps: change to new flag variable\n  net: change to new flag variable\n  misc: change to new flag variable\n  message: change to new flag variable\n  memstick: change to new flag variable\n  isdn: change to new flag variable\n  ieee802154: change to new flag variable\n  ide: change to new flag variable\n  hwmon: change to new flag variable\n  dma: change to new flag variable\n  char: change to new flag variable\n  fs: change to new flag variable\n  xtensa: change to new flag variable\n  um: change to new flag variables\n  s390: change to new flag variable\n  mips: change to new flag variable\n  ...\n\nFix up trivial conflict in drivers/hwmon/Makefile\n"
    },
    {
      "commit": "b87a2d3e3147bd140da2eae584772c353d11421b",
      "tree": "b07334f4a0b6bef83be8f061e76694c267d5fa34",
      "parents": [
        "53a94c7d55dceb73aab2876afce4c563bc9111fe",
        "ab94e4666d5cee0e393367671eeab4111105bffb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 20 18:13:09 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 20 18:13:09 2011 -0700"
      },
      "message": "Merge branch \u0027misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6:\n  scripts/extract-ikconfig: add xz compression support\n  kbuild: add GNU GLOBAL tags generation\n  setlocalversion: update mercurial tag parsing\n"
    },
    {
      "commit": "53a94c7d55dceb73aab2876afce4c563bc9111fe",
      "tree": "a687a5e936c1674c20bb019ae383b1416d8c904d",
      "parents": [
        "444699c8503eaeb0cf15e24ad76f69b14df6097a",
        "9a17f40048be305749f53278c857bf52939081f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 20 18:12:42 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 20 18:12:42 2011 -0700"
      },
      "message": "Merge branch \u0027packaging\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027packaging\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6:\n  kbuild: Add make tarxz-pkg build option\n"
    },
    {
      "commit": "444699c8503eaeb0cf15e24ad76f69b14df6097a",
      "tree": "a3c0573601942d86b1d4c1be4d446f31dfc78f5e",
      "parents": [
        "6113f39dd15e4beb5ce66a8e0d9062477c5e81e3",
        "662cda8abb278f58237fa12b8ab3060ebefca4b8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 20 17:54:13 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 20 17:54:13 2011 -0700"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  i2c-i801: SMBus patch for Intel DH89xxCC DeviceIDs\n  i2c: Drop i2c_adapter.id\n  i2c: Deprecate i2c_driver.attach_adapter and .detach_adapter\n  i2c-dev: Use standard bus notification mechanism\n  i2c: Export i2c_for_each_dev\n  i2c: Get rid of \u003clinux/i2c-id.h\u003e\n  i2c: Minor fixes to upgrading-clients document\n  i2c: make i2c_get_adapter prototype clearer\n  i2c: Fix typo in instantiating-devices document\n  i2c-boardinfo: Fix typo in comment\n"
    },
    {
      "commit": "6113f39dd15e4beb5ce66a8e0d9062477c5e81e3",
      "tree": "b9e491ab539a934a579be17cf72b0f7695f757e4",
      "parents": [
        "db552b3331766e16c35550a4b83c3a42671ba73e",
        "339dc50e59f4ea697e2b8cd6296328a8015a6c21"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 20 17:53:50 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 20 17:53:50 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile:\n  asm-generic: support clock_adjtime() in \u003casm-generic/unistd.h\u003e\n  arch/tile: fix futex sanitization definition/prototype mismatch\n"
    },
    {
      "commit": "db552b3331766e16c35550a4b83c3a42671ba73e",
      "tree": "0c6db3309aeffaa27e010d48db016d22e4a3a7c9",
      "parents": [
        "a952baa034ae7c2e4a66932005cbc7ebbccfe28d"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sat Mar 19 16:39:11 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 20 17:33:19 2011 -0700"
      },
      "message": "r8169: fix a bug in rtl8169_init_phy()\n\ncommit 54405cde7624 (r8169: support control of advertising.)\nintroduced a bug in rtl8169_init_phy()\n\nReported-and-tested-by: Piotr Hosowicz \u003cpiotr@hosowicz.com\u003e\nReported-and-tested-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by:: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nTested-by: Anca Emanuel \u003canca.emanuel@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a71f5d5d279375205009a4be56a3cf6682921292",
      "tree": "fde8b1e5958317268c9ce3b616cd4ee8d390502d",
      "parents": [
        "d6a2639b887fcf90b422caccca4aee216bd1120e"
      ],
      "author": {
        "name": "Mike Wolf",
        "email": "mjw@linux.vnet.ibm.com",
        "time": "Mon Mar 21 11:14:53 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Mar 21 11:18:14 2011 +1100"
      },
      "message": "powerpc/ptrace: Remove BUG_ON when full register set not available\n\nIn some cases during a threaded core dump not all the threads will have\na full register set. This happens when the signal causing the core dump\nraces with a thread exiting.  The race happens when the exiting thread\nhas entered the kernel for the last time before the signal arrives, but\ndoesn\u0027t get far enough through the exit code to avoid being included\nin the core dump.\n\nSo we get a thread included in the core dump which is never going to go\nout to userspace again and only has a partial register set recorded\n\nNormally we would catch each thread as it is about to go into userspace\nand capture the full register set then.\n\nHowever, this exiting thread is never going to go out to userspace\nagain, so we have no way to capture its full register set.  It doesn\u0027t\nreally matter, though, as this is a thread which is effectively\nalready dead.\n\nSo instead of hitting a BUG() in this case (a really bad choice of\naction in the first place), we use a poison value for the register\nvalues.\n\n[BenH]: Some cosmetic/stylistic changes and fix build on ppc32\n\nSigned-off-by: Mike Wolf \u003cmjw@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d6a2639b887fcf90b422caccca4aee216bd1120e",
      "tree": "ca3a72a579fbc05a24726aba89a162b990d6a235",
      "parents": [
        "dfec2202729e2460d67649a04756f0c3d8dcd8a6"
      ],
      "author": {
        "name": "Meador Inge",
        "email": "meador_inge@mentor.com",
        "time": "Mon Mar 14 10:01:07 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Mar 21 11:01:32 2011 +1100"
      },
      "message": "powerpc: Factoring mpic cpu id fetching into a function\n\nThe following code snippet:\n\n\tunsigned int cpu \u003d 0;\n\tif (mpic-\u003eflags \u0026 MPIC_PRIMARY)\n\t\tcpu \u003d hard_smp_processor_id();\n\nis seen in several places in the \u0027mpic.c\u0027 code.  This changeset factors\nthat pattern out into a helper function called \u0027mpic_processor_id\u0027.\n\nSigned-off-by: Meador Inge \u003cmeador_inge@mentor.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "dfec2202729e2460d67649a04756f0c3d8dcd8a6",
      "tree": "276d05c28bb7b1f8c170b118a6e81c37e86ea6fb",
      "parents": [
        "a99eff39c0549fe68fed150d39ec0c750e5ce1f1"
      ],
      "author": {
        "name": "Meador Inge",
        "email": "meador_inge@mentor.com",
        "time": "Mon Mar 14 10:01:06 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Mar 21 11:01:32 2011 +1100"
      },
      "message": "powerpc: Make MPIC honor the \"pic-no-reset\" device tree property\n\nThis property, defined in the Open PIC binding, tells the kernel not to use\nthe reset bit in the global configuration register.  Additionally, its\npresence mandates that only sources which are actually used (i.e. appear in\nthe device tree) should have their VECPRI bits initialized.\n\nAlthough, \"pic-no-reset\" can be used for the same use cases that\n\"protected-sources\" is covering, the \"protected-sources\" implementation was\nleft completely intact.  This is a more pragmatic approach as there are\nalready several existing systems which use protected sources.  If\n\"pic-no-reset\" *and* \"protected-sources\" are both used, however, then\n\"pic-no-reset\" takes precedence in terms of the init behavior and the\nsanity checks done by protected sources will still take place.\n\nSigned-off-by: Meador Inge \u003cmeador_inge@mentor.com\u003e\nCc: Hollis Blanchard \u003chollis_blanchard@mentor.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a99eff39c0549fe68fed150d39ec0c750e5ce1f1",
      "tree": "c440adc8e49aea4bed8b666858eaeaf74a91040e",
      "parents": [
        "90407c9976939e061f32b0e07602e5ce4887d9e8"
      ],
      "author": {
        "name": "Meador Inge",
        "email": "meador_inge@mentor.com",
        "time": "Mon Mar 14 10:01:05 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Mar 21 11:00:52 2011 +1100"
      },
      "message": "powerpc: Document the Open PIC device tree binding\n\nThis binding documents several properties that have been in use for quite\nsome time, and adds one new property \u0027pic-no-reset\u0027, which controls the\nruntime initialization behavior of the PIC.  More specifically, the presence\nof \u0027pic-no-reset\u0027 mandates that the PIC shall not be reset during runtime\ninitialization and that any initialization related to interrupt sources\nshall be limited to sources explicitly referenced in the device tree.  This\nfunctionality is useful in AMP systems where multiple OSes are sharing the\nPIC and the reinitialization of the PIC can interfere with OSes that are\nalready up and running.\n\nThe interrupt specifier definition is based off of Stuart Yoder\u0027s FSL MPIC\nbinding.\n\nSigned-off-by: Meador Inge \u003cmeador_inge@mentor.com\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Stuart Yoder \u003cstuart.yoder@freescale.com\u003e\nCc: Hollis Blanchard \u003chollis_blanchard@mentor.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "90407c9976939e061f32b0e07602e5ce4887d9e8",
      "tree": "9e962cdc2f11687751c8d37d74dad1abcd88e5e9",
      "parents": [
        "a952baa034ae7c2e4a66932005cbc7ebbccfe28d"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Mar 21 10:57:57 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Mar 21 10:57:57 2011 +1100"
      },
      "message": "powerpc/pci: Fix crash in PCI code on ppc64 when matching device nodes\n\nCommit b5d937de0367d26f65b9af1aef5f2c34c1939be0 has a bug which causes\nbasically a NULL dereference in the PCI code during boot on ppc64\nmachines.\n\nfetch_dev_dn() is called when dev-\u003edev.of_node is NULL, so using that\nas the starting point for the search makes no sense. It should instead\nstart from the device node of the PHB.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6b7d815c3f37f22c355b00362bc7c7d0bac9baea",
      "tree": "8eff0a55f310741415c83a5b6232a3744e3a6f68",
      "parents": [
        "a8da7fecb6010222fe495cc2b4330b99bca20c61"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Fri Feb 25 18:54:51 2011 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Mar 20 23:54:52 2011 +0000"
      },
      "message": "i2c-mxs: set controller to pio queue mode after reset\n\nmxs_reset_block() clears the PIO_QUEUE_MODE bit. So we have\nto set it again after a controller reset.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "62235dcd2ad4f46ea9e5d4f71c5ea3111341c6e8",
      "tree": "9e8b605c0f37f71a1d400974aff47e4b5cf06ff3",
      "parents": [
        "fed7fdbef48d513b1a470bc3d76923d156996448"
      ],
      "author": {
        "name": "Vasily Khoruzhick",
        "email": "anarsoul@gmail.com",
        "time": "Thu Jan 06 21:52:52 2011 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Mar 20 23:14:55 2011 +0000"
      },
      "message": "ARM: S3C2442: RX1950: Add support for LED blinking\n\nAdd .gpio_set_blink callback to support HW blinking\navailable on RX1950\n\nSigned-off-by: Vasily Khoruzhick \u003canarsoul@gmail.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "fed7fdbef48d513b1a470bc3d76923d156996448",
      "tree": "2e9debaec578d572c063a17e4e85676dcac87038",
      "parents": [
        "25d391cbe610009d2ea10d820f36621b7610c963"
      ],
      "author": {
        "name": "Vasily Khoruzhick",
        "email": "anarsoul@gmail.com",
        "time": "Thu Jan 06 21:52:51 2011 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Mar 20 23:14:55 2011 +0000"
      },
      "message": "ARM: S3C2442: RX1950: Retain LEDs state in suspend\n\ns3c_adc_battery uses LEDs to indicate charging process,\nretain LEDs state in suspend, otherwise user have no information if PDA\nbattery is charging after he put it to suspend.\n\nSigned-off-by: Vasily Khoruzhick \u003canarsoul@gmail.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "25d391cbe610009d2ea10d820f36621b7610c963",
      "tree": "e4e91407bd145793338eec7067337a297dd57036",
      "parents": [
        "a8e99850d39cac11d03100aa9c40ebaea16e48c5"
      ],
      "author": {
        "name": "Vasily Khoruzhick",
        "email": "anarsoul@gmail.com",
        "time": "Thu Jan 06 21:52:50 2011 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Mar 20 23:14:55 2011 +0000"
      },
      "message": "ARM: S3C2410: H1940: Fix lcd_power_set function\n\nCurrent implementation of lcd_power_set is not reliable, sometimes\nit does not enable LCD at all.\nMimic WinCE behavior to fix this issue.\n\nSigned-off-by: Vasily Khoruzhick \u003canarsoul@gmail.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    }
  ],
  "next": "a8e99850d39cac11d03100aa9c40ebaea16e48c5"
}
