)]}'
{
  "log": [
    {
      "commit": "e7b0a61b7929632d36cf052d9e2820ef0a9c1bfe",
      "tree": "69dbe6f03abc5a9ef0dea3a2c28921cebcc59a08",
      "parents": [
        "96be753af91fc9d582450a84722f6a6721d218ad"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Mon Feb 22 17:04:56 2010 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 25 10:34:52 2010 +0100"
      },
      "message": "security: Apply lockdep-based checking to rcu_dereference() uses\n\nApply lockdep-ified RCU primitives to key_gc_keyring() and\nkeyring_destroy().\n\nCc: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: laijs@cn.fujitsu.com\nCc: dipankar@in.ibm.com\nCc: mathieu.desnoyers@polymtl.ca\nCc: josh@joshtriplett.org\nCc: dvhltc@us.ibm.com\nCc: niv@us.ibm.com\nCc: peterz@infradead.org\nCc: rostedt@goodmis.org\nCc: Valdis.Kletnieks@vt.edu\nCc: dhowells@redhat.com\nLKML-Reference: \u003c1266887105-1528-12-git-send-email-paulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "96be753af91fc9d582450a84722f6a6721d218ad",
      "tree": "20c1a87a5eab53bfbbd5ffb6954de06ca0af11dd",
      "parents": [
        "2676a58c980b7ef076cc9bbff3fd8c9d2d5417ea"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Mon Feb 22 17:04:55 2010 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 25 10:34:51 2010 +0100"
      },
      "message": "idr: Apply lockdep-based diagnostics to rcu_dereference() uses\n\nBecause idr can be used with any of a number of locks or with\nany flavor of RCU, just disable the lockdep-based diagnostics.\nIf idr needs diagnostics, the check expression will need to be\npassed into the relevant idr primitives as an additional\nargument.\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: laijs@cn.fujitsu.com\nCc: dipankar@in.ibm.com\nCc: mathieu.desnoyers@polymtl.ca\nCc: josh@joshtriplett.org\nCc: dvhltc@us.ibm.com\nCc: niv@us.ibm.com\nCc: peterz@infradead.org\nCc: rostedt@goodmis.org\nCc: Valdis.Kletnieks@vt.edu\nCc: dhowells@redhat.com\nLKML-Reference: \u003c1266887105-1528-11-git-send-email-paulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2676a58c980b7ef076cc9bbff3fd8c9d2d5417ea",
      "tree": "e33561a942ee89c7b6574e55f93c6e08282be54e",
      "parents": [
        "af61b96b4f68f7ab25ebf34fed275fabf64f2edc"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Mon Feb 22 17:04:54 2010 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 25 10:34:50 2010 +0100"
      },
      "message": "radix-tree: Disable RCU lockdep checking in radix tree\n\nBecause the radix tree is used with many different locking\ndesigns, we cannot do any effective checking without changing\nthe radix-tree APIs. It might make sense to do this later, but\nonly if the RCU lockdep checking proves itself sufficiently\nvaluable.\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: laijs@cn.fujitsu.com\nCc: dipankar@in.ibm.com\nCc: mathieu.desnoyers@polymtl.ca\nCc: josh@joshtriplett.org\nCc: dvhltc@us.ibm.com\nCc: niv@us.ibm.com\nCc: peterz@infradead.org\nCc: rostedt@goodmis.org\nCc: Valdis.Kletnieks@vt.edu\nCc: dhowells@redhat.com\nLKML-Reference: \u003c1266887105-1528-10-git-send-email-paulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "af61b96b4f68f7ab25ebf34fed275fabf64f2edc",
      "tree": "a24d5f4645f5eafcbef8cdc01e1ced247f2f8920",
      "parents": [
        "7dc52157982ab771f40e3c0b7dc55b954c3c2d19"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Mon Feb 22 17:04:53 2010 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 25 10:34:49 2010 +0100"
      },
      "message": "vfs: Abstract rcu_dereference_check for files-fdtable use\n\nCreate an rcu_dereference_check_fdtable() that encapsulates the\nrcu_dereference_check() condition for fcheck_files() use.  This\nhas the beneficial side-effect of getting rid of a very long\nline.\n\nSuggested-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: laijs@cn.fujitsu.com\nCc: dipankar@in.ibm.com\nCc: mathieu.desnoyers@polymtl.ca\nCc: josh@joshtriplett.org\nCc: dvhltc@us.ibm.com\nCc: niv@us.ibm.com\nCc: peterz@infradead.org\nCc: rostedt@goodmis.org\nCc: Valdis.Kletnieks@vt.edu\nCc: dhowells@redhat.com\nLKML-Reference: \u003c1266887105-1528-9-git-send-email-paulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7dc52157982ab771f40e3c0b7dc55b954c3c2d19",
      "tree": "a41e39174d9535f0c678eb36249ceee4a1775d6b",
      "parents": [
        "497f0ab39cd25bed317b29482c147c967f7ecd1f"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Mon Feb 22 17:04:52 2010 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 25 10:34:48 2010 +0100"
      },
      "message": "vfs: Apply lockdep-based checking to rcu_dereference() uses\n\nAdd lockdep-ified RCU primitives to alloc_fd(), files_fdtable()\nand fcheck_files().\n\nCc: Alexander Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: laijs@cn.fujitsu.com\nCc: dipankar@in.ibm.com\nCc: mathieu.desnoyers@polymtl.ca\nCc: josh@joshtriplett.org\nCc: dvhltc@us.ibm.com\nCc: niv@us.ibm.com\nCc: peterz@infradead.org\nCc: rostedt@goodmis.org\nCc: Valdis.Kletnieks@vt.edu\nCc: dhowells@redhat.com\nCc: Alexander Viro \u003cviro@zeniv.linux.org.uk\u003e\nLKML-Reference: \u003c1266887105-1528-8-git-send-email-paulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "497f0ab39cd25bed317b29482c147c967f7ecd1f",
      "tree": "34c90806c174ae423112f86a4055c07af7734b4b",
      "parents": [
        "d11c563dd20ff35da5652c3e1c989d9e10e1d6d0"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Mon Feb 22 17:04:51 2010 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 25 10:34:47 2010 +0100"
      },
      "message": "sched: Better name for for_each_domain_rd\n\nAs suggested by Peter Ziljstra, make better choice of name\nfor for_each_domain_rd(), containing \"rcu_dereference\", given\nthat it is but a wrapper for rcu_dereference_check().  The name\nrcu_dereference_check_sched_domain() does that and provides a\nseparate per-subsystem name space.\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: laijs@cn.fujitsu.com\nCc: dipankar@in.ibm.com\nCc: mathieu.desnoyers@polymtl.ca\nCc: josh@joshtriplett.org\nCc: dvhltc@us.ibm.com\nCc: niv@us.ibm.com\nCc: peterz@infradead.org\nCc: rostedt@goodmis.org\nCc: Valdis.Kletnieks@vt.edu\nCc: dhowells@redhat.com\nLKML-Reference: \u003c1266887105-1528-7-git-send-email-paulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d11c563dd20ff35da5652c3e1c989d9e10e1d6d0",
      "tree": "b189f50de7a01d7603935d4da7e755d764dfe67e",
      "parents": [
        "a898def29e4119bc01ebe7ca97423181f4c0ea2d"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Mon Feb 22 17:04:50 2010 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 25 10:34:26 2010 +0100"
      },
      "message": "sched: Use lockdep-based checking on rcu_dereference()\n\nUpdate the rcu_dereference() usages to take advantage of the new\nlockdep-based checking.\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: laijs@cn.fujitsu.com\nCc: dipankar@in.ibm.com\nCc: mathieu.desnoyers@polymtl.ca\nCc: josh@joshtriplett.org\nCc: dvhltc@us.ibm.com\nCc: niv@us.ibm.com\nCc: peterz@infradead.org\nCc: rostedt@goodmis.org\nCc: Valdis.Kletnieks@vt.edu\nCc: dhowells@redhat.com\nLKML-Reference: \u003c1266887105-1528-6-git-send-email-paulmck@linux.vnet.ibm.com\u003e\n[ -v2: fix allmodconfig missing symbol export build failure on x86 ]\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a898def29e4119bc01ebe7ca97423181f4c0ea2d",
      "tree": "e6f89d4f4a91fd24507ad600ebb9ad620ec9d9a8",
      "parents": [
        "3120438ad68601f341e61e7cb1323b0e1a6ca367"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Mon Feb 22 17:04:49 2010 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 25 09:41:03 2010 +0100"
      },
      "message": "net: Add checking to rcu_dereference() primitives\n\nUpdate rcu_dereference() primitives to use new lockdep-based\nchecking. The rcu_dereference() in __in6_dev_get() may be\nprotected either by rcu_read_lock() or RTNL, per Eric Dumazet.\nThe rcu_dereference() in __sk_free() is protected by the fact\nthat it is never reached if an update could change it.  Check\nfor this by using rcu_dereference_check() to verify that the\nstruct sock\u0027s -\u003esk_wmem_alloc counter is zero.\n\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: laijs@cn.fujitsu.com\nCc: dipankar@in.ibm.com\nCc: mathieu.desnoyers@polymtl.ca\nCc: josh@joshtriplett.org\nCc: dvhltc@us.ibm.com\nCc: niv@us.ibm.com\nCc: peterz@infradead.org\nCc: rostedt@goodmis.org\nCc: Valdis.Kletnieks@vt.edu\nCc: dhowells@redhat.com\nLKML-Reference: \u003c1266887105-1528-5-git-send-email-paulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3120438ad68601f341e61e7cb1323b0e1a6ca367",
      "tree": "ca8f9285ee2069cd2d3a49eda3f1150021e926b4",
      "parents": [
        "0632eb3d7563d6a76d49a3860b6352d800c92854"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Mon Feb 22 17:04:48 2010 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 25 09:41:02 2010 +0100"
      },
      "message": "rcu: Disable lockdep checking in RCU list-traversal primitives\n\nThe theory is that use of bare rcu_dereference() is more prone\nto error than use of the RCU list-traversal primitives.\nTherefore, disable lockdep RCU read-side critical-section\nchecking in these primitives for the time being.  Once all of\nthe rcu_dereference() uses have been dealt with, it may be time\nto re-enable lockdep checking for the RCU list-traversal\nprimitives.\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: laijs@cn.fujitsu.com\nCc: dipankar@in.ibm.com\nCc: mathieu.desnoyers@polymtl.ca\nCc: josh@joshtriplett.org\nCc: dvhltc@us.ibm.com\nCc: niv@us.ibm.com\nCc: peterz@infradead.org\nCc: rostedt@goodmis.org\nCc: Valdis.Kletnieks@vt.edu\nCc: dhowells@redhat.com\nLKML-Reference: \u003c1266887105-1528-4-git-send-email-paulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0632eb3d7563d6a76d49a3860b6352d800c92854",
      "tree": "d998e6d4292a21a91ba1333ffdb1866daf1cfee2",
      "parents": [
        "c26d34a5858f96a564c45048bf5f09319d2abad1"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Mon Feb 22 17:04:47 2010 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 25 09:41:01 2010 +0100"
      },
      "message": "rcu: Integrate rcu_dereference_check() message into lockdep\n\nMake rcu_dereference_check() print the list of held locks in\naddition to the stack dump to ease debugging.\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: laijs@cn.fujitsu.com\nCc: dipankar@in.ibm.com\nCc: mathieu.desnoyers@polymtl.ca\nCc: josh@joshtriplett.org\nCc: dvhltc@us.ibm.com\nCc: niv@us.ibm.com\nCc: peterz@infradead.org\nCc: rostedt@goodmis.org\nCc: Valdis.Kletnieks@vt.edu\nCc: dhowells@redhat.com\nLKML-Reference: \u003c1266887105-1528-3-git-send-email-paulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c26d34a5858f96a564c45048bf5f09319d2abad1",
      "tree": "644941c0005b8ecda4f5af3fd9f9c385f911f146",
      "parents": [
        "632ee200130899252508c478ad0e808222573fbc"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Mon Feb 22 17:04:46 2010 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 25 09:41:00 2010 +0100"
      },
      "message": "rcu: Add lockdep-enabled variants of rcu_dereference()\n\nMake rcu_dereference() check for being in an RCU read-side\ncritical section, and create rcu_dereference_bh(),\nrcu_dereference_sched(), and srcu_dereference() to check for the\nother flavors of RCU.  Also create rcu_dereference_raw() to\navoid checking, and make rcu_dereference_check() use\nrcu_dereference_raw().\n\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: laijs@cn.fujitsu.com\nCc: dipankar@in.ibm.com\nCc: mathieu.desnoyers@polymtl.ca\nCc: josh@joshtriplett.org\nCc: dvhltc@us.ibm.com\nCc: niv@us.ibm.com\nCc: peterz@infradead.org\nCc: rostedt@goodmis.org\nCc: Valdis.Kletnieks@vt.edu\nCc: dhowells@redhat.com\nLKML-Reference: \u003c1266887105-1528-2-git-send-email-paulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "632ee200130899252508c478ad0e808222573fbc",
      "tree": "e3f44ca9daf2a2da2186419f703bc9cec8faa058",
      "parents": [
        "996de8c6fe95c5a9fc524241cc8f142ef0605d3d"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Mon Feb 22 17:04:45 2010 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 25 09:40:59 2010 +0100"
      },
      "message": "rcu: Introduce lockdep-based checking to RCU read-side primitives\n\nInspection is proving insufficient to catch all RCU misuses,\nwhich is understandable given that rcu_dereference() might be\nprotected by any of four different flavors of RCU (RCU, RCU-bh,\nRCU-sched, and SRCU), and might also/instead be protected by any\nof a number of locking primitives. It is therefore time to\nenlist the aid of lockdep.\n\nThis set of patches is inspired by earlier work by Peter\nZijlstra and Thomas Gleixner, and takes the following approach:\n\no\tSet up separate lockdep classes for RCU, RCU-bh, and RCU-sched.\n\no\tSet up separate lockdep classes for each instance of SRCU.\n\no\tCreate primitives that check for being in an RCU read-side\n\tcritical section.  These return exact answers if lockdep is\n\tfully enabled, but if unsure, report being in an RCU read-side\n\tcritical section.  (We want to avoid false positives!)\n\tThe primitives are:\n\n\tFor RCU: rcu_read_lock_held(void)\n\n\tFor RCU-bh: rcu_read_lock_bh_held(void)\n\n\tFor RCU-sched: rcu_read_lock_sched_held(void)\n\n\tFor SRCU: srcu_read_lock_held(struct srcu_struct *sp)\n\no\tAdd rcu_dereference_check(), which takes a second argument\n\tin which one places a boolean expression based on the above\n\tprimitives and/or lockdep_is_held().\n\no\tA new kernel configuration parameter, CONFIG_PROVE_RCU, enables\n\trcu_dereference_check().  This depends on CONFIG_PROVE_LOCKING,\n\tand should be quite helpful during the transition period while\n\tCONFIG_PROVE_RCU-unaware patches are in flight.\n\nThe existing rcu_dereference() primitive does no checking, but\nupcoming patches will change that.\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: laijs@cn.fujitsu.com\nCc: dipankar@in.ibm.com\nCc: mathieu.desnoyers@polymtl.ca\nCc: josh@joshtriplett.org\nCc: dvhltc@us.ibm.com\nCc: niv@us.ibm.com\nCc: peterz@infradead.org\nCc: rostedt@goodmis.org\nCc: Valdis.Kletnieks@vt.edu\nCc: dhowells@redhat.com\nLKML-Reference: \u003c1266887105-1528-1-git-send-email-paulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "996de8c6fe95c5a9fc524241cc8f142ef0605d3d",
      "tree": "0f637ab0d80d6d7e213707ac2d8c1cc16b69523c",
      "parents": [
        "017c426138122c8e9b9f5057fbd0567c37b35247",
        "60b341b778cc2929df16c0a504c91621b3c6a4ad"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 25 09:40:22 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 25 09:40:26 2010 +0100"
      },
      "message": "Merge commit \u0027v2.6.33\u0027 into core/rcu\n\nMerge reason: Update from -rc4 to -final.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "60b341b778cc2929df16c0a504c91621b3c6a4ad",
      "tree": "b76a619a82e7f3a95c08cc0894e19d3c47c68fe5",
      "parents": [
        "1e6c5c4e4c98af5f9e905b860f4536dcc8e92402"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 24 10:52:17 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 24 10:52:17 2010 -0800"
      },
      "message": "Linux 2.6.33\n"
    },
    {
      "commit": "1e6c5c4e4c98af5f9e905b860f4536dcc8e92402",
      "tree": "a556273ceeded366a3343b078943aa4f11c4a9fa",
      "parents": [
        "46fe24389a44527377077e3ff52206709f0387af",
        "5fd4514bb351b5ecb0da3692fff70741e5ed200c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 24 10:51:21 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 24 10:51:21 2010 -0800"
      },
      "message": "Merge branch \u0027urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6\n\n* \u0027urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6:\n  parisc: Set PCI CLS early in boot.\n"
    },
    {
      "commit": "46fe24389a44527377077e3ff52206709f0387af",
      "tree": "7a2c0bb9e3df80f2bf3a3c20616de282ba6127bb",
      "parents": [
        "7b1f94b8a600a3e8b1f8015c5045f1cc8d100a54",
        "f7624c97b8e5bca49be7854309550bff8ce98c47"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 24 10:51:04 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 24 10:51:04 2010 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] Fix broken sn2 build\n"
    },
    {
      "commit": "5fd4514bb351b5ecb0da3692fff70741e5ed200c",
      "tree": "5322338af64ac728c763f34cf5c2c18633fbf545",
      "parents": [
        "75ef7cdda2daa35be9e070ac8e5258759ac03d06"
      ],
      "author": {
        "name": "Carlos O\u0027Donell",
        "email": "carlos@codesourcery.com",
        "time": "Mon Feb 22 23:25:59 2010 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@redhat.com",
        "time": "Wed Feb 24 17:30:36 2010 +0000"
      },
      "message": "parisc: Set PCI CLS early in boot.\n\nSet the PCI CLS early in the boot process to prevent\ndevice failures. In pcibios_set_master use the new\npci_cache_line_size instead of a hard-coded value.\n\nSigned-off-by: Carlos O\u0027Donell \u003ccarlos@codesourcery.com\u003e\nReviewed-by: Grant Grundler \u003cgrundler@google.com\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@redhat.com\u003e\n"
    },
    {
      "commit": "7b1f94b8a600a3e8b1f8015c5045f1cc8d100a54",
      "tree": "d01757943ac78f889e8495d073f1706a7e5f22c4",
      "parents": [
        "83d90addc829ab56ace49b10fd7d5d415448aac4",
        "83b4d17d8841a9a7b8ed02ac99ca92afada154e1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 24 07:43:02 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 24 07:43:02 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\n* \u0027for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze:\n  microblaze: Fix out_le32() macro\n  microblaze: Fix cache loop function for cache range\n"
    },
    {
      "commit": "83d90addc829ab56ace49b10fd7d5d415448aac4",
      "tree": "d7d7cefef53acd6a97184a9c98025e48d11d52b1",
      "parents": [
        "75ef7cdda2daa35be9e070ac8e5258759ac03d06",
        "79da0644a8e0838522828f106e4049639eea6baf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 24 07:42:42 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 24 07:42:42 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  Revert \"block: improve queue_should_plug() by looking at IO depths\"\n"
    },
    {
      "commit": "83b4d17d8841a9a7b8ed02ac99ca92afada154e1",
      "tree": "aece319176259c94abbe339e6aac468de746ce5e",
      "parents": [
        "0d670b24729be268eba98b3920b8571f60798d8d"
      ],
      "author": {
        "name": "Steven J. Magnani",
        "email": "steve@digidescorp.com",
        "time": "Mon Feb 22 09:25:42 2010 -0600"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Feb 24 13:18:49 2010 +0100"
      },
      "message": "microblaze: Fix out_le32() macro\n\nTrailing semicolon causes compilation involving out_le32() to fail.\n\nSigned-off-by: Steven J. Magnani \u003csteve@digidescorp.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "0d670b24729be268eba98b3920b8571f60798d8d",
      "tree": "10f35ab6ea332bb2f082c5ffaed60e6442d36508",
      "parents": [
        "75ef7cdda2daa35be9e070ac8e5258759ac03d06"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Feb 15 10:50:42 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Feb 24 13:18:29 2010 +0100"
      },
      "message": "microblaze: Fix cache loop function for cache range\n\nI create wrong asm code but none test shows that this part of code is wrong.\nI am not convinces that were good idea to create asm optimized macros\nfor caches. The reason is that there is not optimization with previous code\nthat\u0027s why make sense to add old code and do some benchmarking which\nfunctions are faster.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "75ef7cdda2daa35be9e070ac8e5258759ac03d06",
      "tree": "fc7838e872b182cf6c061a681881c9c5a406489e",
      "parents": [
        "be64c970f601d5bb439b6cc88ea2bd208b3422a0",
        "c4d49794ff2838038fd9756eae39c39a5a685833"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 23 19:44:07 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 23 19:44:07 2010 -0800"
      },
      "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:\n  net: bug fix for vlan + gro issue\n  tc35815: Remove a wrong netif_wake_queue() call which triggers BUG_ON\n  cdc_ether: new PID for Ericsson C3607w to the whitelist (resubmit)\n  IPv6: better document max_addresses parameter\n  MAINTAINERS: update mv643xx_eth maintenance status\n  e1000: Fix DMA mapping error handling on RX\n  iwlwifi: sanity check before counting number of tfds can be free\n  iwlwifi: error checking for number of tfds in queue\n  iwlwifi: set HT flags after channel in rxon\n"
    },
    {
      "commit": "c4d49794ff2838038fd9756eae39c39a5a685833",
      "tree": "0511704f9660c27e1bd704d45d3f45457b851c64",
      "parents": [
        "675c60706cd197219c6e3e6e3f195475d842344e"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitkhaparde@gmail.com",
        "time": "Tue Feb 16 20:25:43 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 23 19:09:31 2010 -0800"
      },
      "message": "net: bug fix for vlan + gro issue\n\nTraffic (tcp) doesnot start on a vlan interface when gro is enabled.\nEven the tcp handshake was not taking place.\nThis is because, the eth_type_trans call before the netif_receive_skb\nin napi_gro_finish() resets the skb-\u003edev to napi-\u003edev from the previously\nset vlan netdev interface. This causes the ip_route_input to drop the\nincoming packet considering it as a packet coming from a martian source.\n\nI could repro this on 2.6.32.7 (stable) and 2.6.33-rc7.\nWith this fix, the traffic starts and the test runs fine on both vlan\nand non-vlan interfaces.\n\nCC: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCC: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "be64c970f601d5bb439b6cc88ea2bd208b3422a0",
      "tree": "8bf588711019bfef8fe111e2ac6283910ffe725e",
      "parents": [
        "34e3f91b4e66e52b3e189b2f778bd37d68963ca8",
        "b2cb9dcb98cc7a3210e9138a05e0ae1863523a61"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 23 18:15:05 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 23 18:15:05 2010 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI: Be in TS_POLLING state during mwait based C-state entry\n  ACPI: Fix regression where _PPC is not read at boot even when ignore_ppc\u003d0\n  acer-wmi: Respect current backlight level when loading\n"
    },
    {
      "commit": "34e3f91b4e66e52b3e189b2f778bd37d68963ca8",
      "tree": "83e7a0a2d1865ad413ac76a7a0883d4ed3d52dc8",
      "parents": [
        "9f3a6284880ceea452903e2043c88d7226736318",
        "4e4ddd47774313accc86b233d6ca2c6a9037a671"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 23 18:13:34 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 23 18:13:34 2010 -0800"
      },
      "message": "Merge branch \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/vmwgfx: Fix queries if no dma buffer thrashing is occuring.\n  drm/nv50: fix vram ptes on IGPs to point at stolen system memory\n  drm/nv50: fix instmem binding on IGPs to point at stolen system memory\n  drm/nv50: improve vram page table construction\n  drm/nv50: more efficient clearing of gpu page table entries\n  drm/nv50: make nv50_mem_vm_{bind,unbind} operate only on vram\n  drm/nouveau: Fix up pre-nv17 analog load detection.\n"
    },
    {
      "commit": "f7624c97b8e5bca49be7854309550bff8ce98c47",
      "tree": "3e261a61de26cd64a215ee0627d8e8c395e93f7d",
      "parents": [
        "9f3a6284880ceea452903e2043c88d7226736318"
      ],
      "author": {
        "name": "Hedi Berriche",
        "email": "hedi@sgi.com",
        "time": "Tue Feb 23 23:58:49 2010 +0000"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Feb 23 16:07:25 2010 -0800"
      },
      "message": "[IA64] Fix broken sn2 build\n\nRevert the change made to arch/ia64/sn/kernel/setup.c by commit\n204fba4aa303ea4a7bb726a539bf4a5b9e3203d0 as it breaks the build.\n\nFixing the build the b94b08081fcecf83fa690d6c5664f6316fe72208 way\nbreaks xpc because genksyms then fails to generate an CRC for\nper_cpu____sn_cnodeid_to_nasid because of limitations in the\ngeneric genksyms code.\n\nSigned-off-by: Hedi Berriche \u003chedi@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "675c60706cd197219c6e3e6e3f195475d842344e",
      "tree": "8af8d2457e6674f01c6f3c3e144b8a391801a1eb",
      "parents": [
        "662a96bd6f020782dfbdc0d0bd177c7dbb556687",
        "a120e912eb51e347f36c71b60a1d13af74d30e83"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 23 01:27:05 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 23 01:27:05 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "662a96bd6f020782dfbdc0d0bd177c7dbb556687",
      "tree": "92216bd288f7a79c556832ef404f0ad03231ead6",
      "parents": [
        "cac43a1b7b091b17113502e4128dcb0ff7e3503d"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Fri Feb 19 05:13:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 23 01:25:01 2010 -0800"
      },
      "message": "tc35815: Remove a wrong netif_wake_queue() call which triggers BUG_ON\n\nThe netif_wake_queue() is called correctly (i.e. only on !txfull\ncondition) from txdone routine.  So Unconditional call to the\nnetif_wake_queue() here is wrong.  This might cause calling of\nstart_xmit routine on txfull state and trigger BUG_ON.\n\nThis bug does not happen when NAPI disabled.  After txdone there\nmust be at least one free tx slot.  But with NAPI, this is not\ntrue anymore and the BUG_ON can hits on heavy load.\n\nIn this driver NAPI was enabled on 2.6.33-rc1 so this is\nregression from 2.6.32 kernel.\n\nReported-by: Ralf Roesch \u003cralf.roesch@rw-gmbh.de\u003e\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cac43a1b7b091b17113502e4128dcb0ff7e3503d",
      "tree": "6cfc541f4376e2645c8506735986228eb423ceb2",
      "parents": [
        "e79dc48431e7731f5bb6bab8f6b499fe03802ca0"
      ],
      "author": {
        "name": "Torgny Johansson",
        "email": "torgny.johansson@gmail.com",
        "time": "Fri Feb 19 01:59:15 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 23 01:25:01 2010 -0800"
      },
      "message": "cdc_ether: new PID for Ericsson C3607w to the whitelist (resubmit)\n\nThis patch adds a new vid/pid to the cdc_ether whitelist.\n\nDevice added:\n- Ericsson Mobile Broadband variant C3607w\n\nSigned-off-by: Torgny Johansson \u003ctorgny.johansson@gmail.com\u003e\n\n--\nTo unsubscribe from this list: send the line \"unsubscribe netdev\" in\nthe body of a message to majordomo@vger.kernel.org\nMore majordomo info at  http://vger.kernel.org/majordomo-info.html\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e79dc48431e7731f5bb6bab8f6b499fe03802ca0",
      "tree": "d4d6c2a1291fce98b69a25a6cc3ddcaf47fee53b",
      "parents": [
        "f5ca8502f70ccc77008b7bee671f5301995240a4"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "brian.haley@hp.com",
        "time": "Mon Feb 22 12:27:21 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 23 01:25:00 2010 -0800"
      },
      "message": "IPv6: better document max_addresses parameter\n\nAndrew Morton wrote:\n\u003e\u003e \u003eFrom ip-sysctl.txt file in kernel documentation I can see following description\n\u003e\u003e for max_addresses:\n\u003e\u003e max_addresses - INTEGER\n\u003e\u003e         Number of maximum addresses per interface.  0 disables limitation.\n\u003e\u003e         It is recommended not set too large value (or 0) because it would\n\u003e\u003e         be too easy way to crash kernel to allow to create too much of\n\u003e\u003e         autoconfigured addresses.\n           ^^^^^^^^^^^^^^\n\n\u003e\u003e If this parameter applies only for auto-configured IP addressed, please state\n\u003e\u003e it more clearly in docs or rename the parameter to show that it refers to\n\u003e\u003e auto-configuration.\n\nIt did mention autoconfigured in the text, but the below makes it more obvious.\n\nMore clearly document IPv6 max_addresses parameter.\n\nSigned-off-by: Brian Haley \u003cbrian.haley@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f5ca8502f70ccc77008b7bee671f5301995240a4",
      "tree": "536a2be235ef3c08f212a37a4bace8c64fc54363",
      "parents": [
        "b5abb028e214cca68f4231d4f3bc0847ddbc986e"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Feb 22 22:34:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 23 01:25:00 2010 -0800"
      },
      "message": "MAINTAINERS: update mv643xx_eth maintenance status\n\nI am no longer with Marvell.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b5abb028e214cca68f4231d4f3bc0847ddbc986e",
      "tree": "1ff65ef5395914b6b5e9f77b7cd550cebc7dc20f",
      "parents": [
        "242cc0547f3bcecc0b02ca6f3e9512760185727e"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Fri Feb 19 17:54:53 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 23 01:24:59 2010 -0800"
      },
      "message": "e1000: Fix DMA mapping error handling on RX\n\nCheck for error return from pci_map_single/pci_map_page and clean up.\n\nWith this and the previous patch the driver was able to handle a significant\npercentage of errors (I set the fault injection rate to 10% and could still\ndownload large files at a reasonable speed).\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "79da0644a8e0838522828f106e4049639eea6baf",
      "tree": "4dbb8e1a3a4be78a79f14e8ebac5d6fe817a2fb4",
      "parents": [
        "9f3a6284880ceea452903e2043c88d7226736318"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Feb 23 08:40:43 2010 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Feb 23 08:40:43 2010 +0100"
      },
      "message": "Revert \"block: improve queue_should_plug() by looking at IO depths\"\n\nThis reverts commit fb1e75389bd06fd5987e9cda1b4e0305c782f854.\n\n\"Benjamin S.\" \u003csbenni@gmx.de\u003e reports that the patch in question\ncauses a big drop in sequential throughput for him, dropping from\n200MB/sec down to only 70MB/sec.\n\nNeeds to be investigated more fully, for now lets just revert the\noffending commit.\n\nConflicts:\n\n\tinclude/linux/blkdev.h\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "4e4ddd47774313accc86b233d6ca2c6a9037a671",
      "tree": "551a675db70afb4df5a276d147a1fb145d5b080f",
      "parents": [
        "f7072e00f0868ff5184d29706905c4a9eca3608e"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Sun Feb 21 14:54:55 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 23 15:42:36 2010 +1000"
      },
      "message": "drm/vmwgfx: Fix queries if no dma buffer thrashing is occuring.\n\nIntercept query commands and apply relocations to their guest pointers.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f7072e00f0868ff5184d29706905c4a9eca3608e",
      "tree": "a9abb31152e549d9225cb245679b45f0a2a1e95a",
      "parents": [
        "635f1a31292087a2e99568bf4451c10ee287adaa",
        "6c42966768b0254f465a8f451333795283f53d22"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 23 15:42:18 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 23 15:42:18 2010 +1000"
      },
      "message": "Merge remote branch \u0027nouveau/for-airlied\u0027 of ../drm-nouveau-next into drm-linus\n\n* \u0027nouveau/for-airlied\u0027 of ../drm-nouveau-next:\n  drm/nv50: fix vram ptes on IGPs to point at stolen system memory\n  drm/nv50: fix instmem binding on IGPs to point at stolen system memory\n  drm/nv50: improve vram page table construction\n  drm/nv50: more efficient clearing of gpu page table entries\n  drm/nv50: make nv50_mem_vm_{bind,unbind} operate only on vram\n  drm/nouveau: Fix up pre-nv17 analog load detection.\n"
    },
    {
      "commit": "b2cb9dcb98cc7a3210e9138a05e0ae1863523a61",
      "tree": "310aeeceaba0c3c7b51aec7a83368e55c6910a68",
      "parents": [
        "e4f23f66ed2498d7d08437d47cad2fca88b812bc",
        "455c0d71d46e86b0b7ff2c9dcfc19bc162302ee9"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Feb 23 00:39:00 2010 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Feb 23 00:39:00 2010 -0500"
      },
      "message": "Merge branch \u0027pcc\u0027 into release\n"
    },
    {
      "commit": "e4f23f66ed2498d7d08437d47cad2fca88b812bc",
      "tree": "d33d0b43a9f6c6e33b301c76631a75e74e4adb2a",
      "parents": [
        "9f3a6284880ceea452903e2043c88d7226736318",
        "6f6ef82cc9de24153ba7d5cedab5970e276aefa1",
        "d306ebc28649b89877a22158fe0076f06cc46f60"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Feb 23 00:19:48 2010 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Feb 23 00:19:48 2010 -0500"
      },
      "message": "Merge branches \u0027bugzilla-14207\u0027 and \u0027idle\u0027 into release\n"
    },
    {
      "commit": "9f3a6284880ceea452903e2043c88d7226736318",
      "tree": "2f9b65b58bf782ac59d3ee59a5f5a10da5aaca04",
      "parents": [
        "26b0833366c2521b890dfa8cb0e922be7debed37",
        "84a6fcb368a080620d12fc4d79e07902dbee7335"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 22 19:51:39 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 22 19:51:39 2010 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  MIPS: BCM47xx: Fix 128MB RAM support\n  MIPS: Highmem: Fix build error\n"
    },
    {
      "commit": "26b0833366c2521b890dfa8cb0e922be7debed37",
      "tree": "73e0e1302be5af9a253401bff7bad3ec528ce380",
      "parents": [
        "a17e18790a8c47113a73139d54a375dc9ccd8f08",
        "15cbf627abcd93c3c668d5a92d58d9fec8f953dd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 22 19:51:13 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 22 19:51:13 2010 -0800"
      },
      "message": "Merge branch \u0027parisc/tracehook\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frob/linux-2.6-roland\n\n* \u0027parisc/tracehook\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frob/linux-2.6-roland:\n  Revert \"parisc: HAVE_ARCH_TRACEHOOK\"\n"
    },
    {
      "commit": "a17e18790a8c47113a73139d54a375dc9ccd8f08",
      "tree": "2f85b0265e004826d76614f27c133063499b855e",
      "parents": [
        "89f3f2199084a160a3a45fa6d9af235696321758"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Mon Feb 22 12:44:24 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 22 19:50:34 2010 -0800"
      },
      "message": "fs/exec.c: fix initial stack reservation\n\n803bf5ec259941936262d10ecc84511b76a20921 (\"fs/exec.c: restrict initial\nstack space expansion to rlimit\") attempts to limit the initial stack to\n20*PAGE_SIZE.  Unfortunately, in attempting ensure the stack is not\nreduced in size, we ended up not changing the stack at all.\n\nThis size reduction check is not necessary as the expand_stack call does\nthis already.\n\nThis caused a regression in UML resulting in most guest processes being\nkilled.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nReviewed-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nAcked-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nCc: Anton Blanchard \u003canton@samba.org\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: James Morris \u003cjmorris@namei.org\u003e\nCc: Serge Hallyn \u003cserue@us.ibm.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Jouni Malinen \u003cj@w1.fi\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "89f3f2199084a160a3a45fa6d9af235696321758",
      "tree": "4b062cfa6c32658a7b697fa0699ff30c90cea15b",
      "parents": [
        "115079aad949cba31755eb4e2576edba7fddfdbc"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Mon Feb 22 12:44:22 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 22 19:50:34 2010 -0800"
      },
      "message": "efifb: fix framebuffer handoff\n\nCommit 4410f3910947dcea8672280b3adecd53cec4e85e (\"fbdev: add support for\nhandoff from firmware to hw framebuffers\") didn\u0027t add fb_destroy\noperation to efifb.  Fix it and change aperture_size to match size\npassed to request_mem_region.\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d15151\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nReported-by: Alex Zhavnerchik \u003calex.vizor@gmail.com\u003e\nTested-by: Alex Zhavnerchik \u003calex.vizor@gmail.com\u003e\nAcked-by: Peter Jones \u003cpjones@redhat.com\u003e\nCc: Huang Ying \u003cying.huang@intel.com\u003e\nCc: Dave Airlie \u003cairlied@redhat.com\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "115079aad949cba31755eb4e2576edba7fddfdbc",
      "tree": "3a6d42ebc2a1c06e16e8c27bdd4f0d09f6d51445",
      "parents": [
        "d2e7276b6b5e4bc2148891a056d5862c5314342d"
      ],
      "author": {
        "name": "Jens Rottmann",
        "email": "JRottmann@LiPPERTEmbedded.de",
        "time": "Mon Feb 22 12:44:20 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 22 19:50:34 2010 -0800"
      },
      "message": "geode-mfgpt: restore previous behavior for selecting IRQ\n\ngeode-mfgpt: restore previous behavior for selecting IRQ\n\nThe MFGPT IRQ used to be, in order of decreasing priority,\n * IRQ supplied by the user as a boot-time parameter,\n * IRQ previously set by the BIOS or another driver,\n * default IRQ given at compile time.\n\nReturn to this behavior, which got broken when splitting the\nMFGPT/clocksource driver for 2.6.33-rc1.\n\nSigned-off-by: Jens Rottmann \u003cJRottmann@LiPPERTEmbedded.de\u003e\nAcked-by: Andres Salomon \u003cdilinger@collabora.co.uk\u003e\nCc: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d2e7276b6b5e4bc2148891a056d5862c5314342d",
      "tree": "0013ab5f52d700dae771dcedf3f0f333486be5b6",
      "parents": [
        "701188374b6f1ef9cf7e4dce4a2e69ef4c0012ac"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Feb 22 12:44:19 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 22 19:50:34 2010 -0800"
      },
      "message": "idr: fix a critical misallocation bug, take#2\n\nThis is retry of reverted 859ddf09743a8cc680af33f7259ccd0fd36bfe9d\n(\"idr: fix a critical misallocation bug\") which contained two bugs.\n\n* pa[idp-\u003elayers] should be cleared even if it\u0027s not used by\n  sub_alloc() because it\u0027s used by mark idr_mark_full().\n\n* The original condition check also assigned pa[l] to p which the new\n  code didn\u0027t do thus leaving p pointing at the wrong layer.\n\nBoth problems have been fixed and the idr code has received good amount\ntesting using userland testing setup where simple bitmap allocator is\nrun parallel to verify the result of idr allocation.\n\nThe bug this patch fixes is caused by sub_alloc() optimization path\nbypassing out-of-room condition check and restarting allocation loop\nwith starting value higher than maximum allowed value.  For detailed\ndescription, please read commit message of 859ddf09.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nBased-on-patch-from: Eric Paris \u003ceparis@redhat.com\u003e\nReported-by: Eric Paris \u003ceparis@redhat.com\u003e\nTested-by: Stefan Lippers-Hollmann \u003cs.l-h@gmx.de\u003e\nTested-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "701188374b6f1ef9cf7e4dce4a2e69ef4c0012ac",
      "tree": "f716e33bde324c74553a8d0b2acfb70d8ca3f1cc",
      "parents": [
        "5a2d41961dd6815b874b5c0afec0ac96cd90eea4"
      ],
      "author": {
        "name": "Tetsuo Handa",
        "email": "penguin-kernel@I-love.SAKURA.ne.jp",
        "time": "Mon Feb 22 12:44:16 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 22 19:50:34 2010 -0800"
      },
      "message": "kernel/sys.c: fix missing rcu protection for sys_getpriority()\n\nfind_task_by_vpid() is not safe without rcu_read_lock().  2.6.33-rc7 got\nRCU protection for sys_setpriority() but missed it for sys_getpriority().\n\nSigned-off-by: Tetsuo Handa \u003cpenguin-kernel@I-love.SAKURA.ne.jp\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: \"Paul E. McKenney\" \u003cpaulmck@us.ibm.com\u003e\nAcked-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5a2d41961dd6815b874b5c0afec0ac96cd90eea4",
      "tree": "af3d153f9615d9c11feb378f7821c0f280012b52",
      "parents": [
        "bee415ce427d1eab6cfb30221461c7d20cbf1903"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Mon Feb 22 12:44:14 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 22 19:50:34 2010 -0800"
      },
      "message": "memcg: fix oom killing a child process in an other cgroup\n\nPresently the oom-killer is memcg aware and it finds the worst process\nfrom processes under memcg(s) in oom.  Then, it kills victim\u0027s child\nfirst.\n\nIt may kill a child in another cgroup and may not be any help for\nrecovery.  And it will break the assumption users have.\n\nThis patch fixes it.\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nReviewed-by: Minchan Kim \u003cminchan.kim@gmail.com\u003e\nCc: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nReviewed-by: Daisuke Nishimura \u003cnishimura@mxp.nes.nec.co.jp\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6c42966768b0254f465a8f451333795283f53d22",
      "tree": "b35447b2068e30a30579e081ae387276a13094f9",
      "parents": [
        "76befb8c30cebe2af83fa346bdaf75b430893511"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sat Feb 20 08:10:11 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 23 13:50:24 2010 +1000"
      },
      "message": "drm/nv50: fix vram ptes on IGPs to point at stolen system memory\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "76befb8c30cebe2af83fa346bdaf75b430893511",
      "tree": "57dd1258fa78ab7c955d3bf87ebb584566f16727",
      "parents": [
        "531e77139f26e8da32ee694b9ee5e6f4c764f1db"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sat Feb 20 08:06:36 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 23 13:50:21 2010 +1000"
      },
      "message": "drm/nv50: fix instmem binding on IGPs to point at stolen system memory\n\nThis also modifies the unused PRAMIN PT entries to be all zeroes, can\u0027t\nreally recall why I used 9/0 initially, just that it didn\u0027t work for\nsome reason.  It was likely masking a bug elsewhere that\u0027s since been\nfixed.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "531e77139f26e8da32ee694b9ee5e6f4c764f1db",
      "tree": "36b279e8fd6ec24be06287fe2f92cfc0505e4e97",
      "parents": [
        "4c27bd339d226175ac0e4dc3ab8289ba696db8be"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 11 11:31:44 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 23 13:50:03 2010 +1000"
      },
      "message": "drm/nv50: improve vram page table construction\n\nThis commit changes nouveau to construct PTEs which look very much like\nthe ones the binary driver creates.\n\nI presume that filling multiple PTEs identically with length flags and\nthe physical address of the start of a block of VRAM is a hint to the\nmemory controller that it need not perform additional page table lookups\nfor that range of addresses.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "4c27bd339d226175ac0e4dc3ab8289ba696db8be",
      "tree": "a6c30ae5e1e5d81d5f9746a6b0a7ca10d6202048",
      "parents": [
        "66b6ebaccb176a2068bbe328f162614dce524621"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 11 10:25:53 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 23 13:49:58 2010 +1000"
      },
      "message": "drm/nv50: more efficient clearing of gpu page table entries\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "66b6ebaccb176a2068bbe328f162614dce524621",
      "tree": "72fec5f3ff373c9dc59057bbc76a761ddc90a0fd",
      "parents": [
        "e7e65caefd57913260c82fb751f07655671ec47e"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 11 10:23:30 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 23 13:41:16 2010 +1000"
      },
      "message": "drm/nv50: make nv50_mem_vm_{bind,unbind} operate only on vram\n\nGART is handled elsewhere, no reason to have the code for it here too.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "e7e65caefd57913260c82fb751f07655671ec47e",
      "tree": "88c467abb7d443681235d4376c7a0bec9dc6e11f",
      "parents": [
        "bf929efa56ac174bf6d4f54cd6fe811181a51ae5"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Wed Feb 10 19:25:58 2010 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 23 13:41:05 2010 +1000"
      },
      "message": "drm/nouveau: Fix up pre-nv17 analog load detection.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "84a6fcb368a080620d12fc4d79e07902dbee7335",
      "tree": "fc842c252eed342e5457b407dc78627ffaa7eb71",
      "parents": [
        "52ab320ac560af3333191a473e56615fb48fff95"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sat Feb 20 19:51:20 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Feb 22 21:42:12 2010 +0100"
      },
      "message": "MIPS: BCM47xx: Fix 128MB RAM support\n\nIgnoring the last page when ddr size is 128M. Cached accesses to last page\nis causing the processor to prefetch using address above 128M stepping out\nof the DDR address space.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/981/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "52ab320ac560af3333191a473e56615fb48fff95",
      "tree": "50498055e6f0c6ef4d96c8a735772c030e7207ee",
      "parents": [
        "627fa177a1502ad24390d945851209ac022f3a36"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yuasa@linux-mips.org",
        "time": "Sat Feb 20 21:23:22 2010 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Feb 22 21:42:11 2010 +0100"
      },
      "message": "MIPS: Highmem: Fix build error\n\narch/mips/mm/highmem.c: In function \u0027kmap_init\u0027:\narch/mips/mm/highmem.c:130: error: \u0027init_mm\u0027 undeclared (first use in this function)\narch/mips/mm/highmem.c:130: error: (Each undeclared identifier is reported only once\narch/mips/mm/highmem.c:130: error: for each function it appears in.)\n\nSigned-off-by: Yoichi Yuasa \u003cyuasa@linux-mips.org\u003e\nCc: linux-mips \u003clinux-mips@linux-mips.org\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/980/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "15cbf627abcd93c3c668d5a92d58d9fec8f953dd",
      "tree": "ec978b4c3bf73a0984b295ea5b0216acd5bf5beb",
      "parents": [
        "627fa177a1502ad24390d945851209ac022f3a36"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Mon Feb 22 10:43:43 2010 -0800"
      },
      "committer": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Mon Feb 22 10:43:43 2010 -0800"
      },
      "message": "Revert \"parisc: HAVE_ARCH_TRACEHOOK\"\n\nThis reverts commit 81bf550d9cdfe0325eb1504b06c9f6511b442c1a.\n\nHAVE_ARCH_TRACEHOOK requires defining the user_regset interfaces,\nincluding task_user_regset_view().  parisc doesn\u0027t do that yet,\nso don\u0027t lie about it.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\n"
    },
    {
      "commit": "d306ebc28649b89877a22158fe0076f06cc46f60",
      "tree": "9a054d9a01889acca64bf018ed1e4778db0d5e19",
      "parents": [
        "627fa177a1502ad24390d945851209ac022f3a36"
      ],
      "author": {
        "name": "Pallipadi, Venkatesh",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Wed Feb 10 10:35:31 2010 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Feb 22 13:10:14 2010 -0500"
      },
      "message": "ACPI: Be in TS_POLLING state during mwait based C-state entry\n\nACPI deep C-state entry had a long standing bug/missing feature, wherein we were sending\nresched IPIs when an idle CPU is in mwait based deep C-state. Only mwait based C1 was using\nthe write to the monitored address to wake up mwait\u0027ing CPU.\n\nThis patch changes the code to retain TS_POLLING bit if we are entering an mwait based\ndeep C-state.\n\nThe patch has been verified to reduce the number of resched IPIs in general and also\nimproves the performance/power on workloads with low system utilization (i.e., when mwait based\ndeep C-states are being used).\n\nFixes \"netperf ~50% regression with 2.6.33-rc1, bisect to 1b9508f\"\nhttp://marc.info/?l\u003dlinux-kernel\u0026m\u003d126441481427331\u0026w\u003d4\n\nReported-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nTested-by: Alex Shi \u003calex.shi@intel.com\u003e\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "bee415ce427d1eab6cfb30221461c7d20cbf1903",
      "tree": "406b70a86768535105b226c2b2f0a59b301cc52e",
      "parents": [
        "627fa177a1502ad24390d945851209ac022f3a36",
        "388c3aab5d4f1b0bbfe2d5f47e7cd681866bc573"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 22 08:55:32 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 22 08:55:32 2010 -0800"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf probe: Init struct probe_point and set counter correctly\n  hw-breakpoint: Keep track of dr7 local enable bits\n  hw-breakpoints: Accept breakpoints on NULL address\n  perf_events: Fix FORK events\n"
    },
    {
      "commit": "627fa177a1502ad24390d945851209ac022f3a36",
      "tree": "299e2ec6950f4fb28744a09c373cec6dd17b21d7",
      "parents": [
        "61caf87cb5c2a198966018343a6ce4c5ab6cf8df",
        "eb083ba260f21ad79e83e1ad05a0d27e93b58c83"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 22 08:48:06 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 22 08:48:06 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: usbtouchscreen - extend coordinate range for Generaltouch devices\n  Input: polldev can cause crash in case when polling disabled\n"
    },
    {
      "commit": "61caf87cb5c2a198966018343a6ce4c5ab6cf8df",
      "tree": "4fa1ab6a366627a8d3113b4be62f9c251307a00a",
      "parents": [
        "4386b58349366511df1c4fe1f7917c198f71529a"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Feb 18 23:06:27 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 22 08:47:14 2010 -0800"
      },
      "message": "i915 / PM: Fix hibernate regression caused by suspend/resume splitting\n\nCommit 84b79f8d2882b0a84330c04839ed4d3cefd2ff77 (drm/i915: Fix crash\nwhile aborting hibernation) attempted to fix a regression introduced\nby commit cbda12d77ea590082edb6d30bd342a67ebc459e0 (drm/i915:\nimplement new pm ops for i915), but it went too far trying to split\nthe freeze/suspend and resume/thaw parts of the code.  As a result,\nit introduced another regression, which only is visible on some systems.\n\nFix the problem by merging i915_drm_suspend() with\ni915_drm_freeze() and moving some code from i915_resume()\ninto i915_drm_thaw(), so that intel_opregion_free() and\nintel_opregion_init() are also executed in the freeze and thaw code\npaths, respectively.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nReported-and-tested-by: Pedro Ribeiro \u003cpedrib@gmail.com\u003e\nTested-by: Tino Keitel \u003ctino.keitel@tikei.de\u003e\nAcked-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a120e912eb51e347f36c71b60a1d13af74d30e83",
      "tree": "d07795748f9ccbd53958f24671fab60eb8c1bf48",
      "parents": [
        "a239a8b47cc0e5e6d7416a89f340beac06d5edaa"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Feb 19 15:47:33 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 22 11:15:50 2010 -0500"
      },
      "message": "iwlwifi: sanity check before counting number of tfds can be free\n\nCheck the frame control for ieee80211_is_data_qos() is true before\ncounting the number of tfds can be free, the tfds_in_queue only\nincrement when ieee80211_is_data_qos() is true before transmit; so it\nshould only decrement if the type match.\n\nRemove ieee80211_is_data_qos check for frame_ctrl in tx_resp to avoid\ninvalid information pass from uCode.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nCC: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a239a8b47cc0e5e6d7416a89f340beac06d5edaa",
      "tree": "1001bd0ec9f66cdc6a056f9373297bff327933eb",
      "parents": [
        "5e2f75b8993a0d83d469388b50716dd5551f2eb4"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Feb 19 15:47:32 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 22 11:15:50 2010 -0500"
      },
      "message": "iwlwifi: error checking for number of tfds in queue\n\nWhen receive reply_tx and ready to decrement the count for number of\ntfds in queue, do error checking to prevent error condition and\ntfds_in_queue become negative number.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nCC: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "388c3aab5d4f1b0bbfe2d5f47e7cd681866bc573",
      "tree": "99024d3b3807219c3713babcf2077f59b7847475",
      "parents": [
        "326264a02448b0ac51f78f178b78e830aa077a0b"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Thu Feb 18 13:16:52 2010 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 22 11:42:27 2010 +0100"
      },
      "message": "perf probe: Init struct probe_point and set counter correctly\n\nClear struct probe_point before using it in\nshow_perf_probe_events(), and set pp-\u003efound counter correctly in\nsynthesize_perf_probe_point(). Without this initialization,\nclear_probe_point() will free random addresses.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: systemtap \u003csystemtap@sources.redhat.com\u003e\nCc: DLE \u003cdle-develop@lists.sourceforge.net\u003e\nLKML-Reference: \u003c20100218181652.26547.57790.stgit@dhcp-100-2-132.bos.redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "eb083ba260f21ad79e83e1ad05a0d27e93b58c83",
      "tree": "abc3f6e2da53c02fde3b9eaf2ff0b17e6e685623",
      "parents": [
        "d9c4f846997c6d37e4f56907d93f1be022c17c6b"
      ],
      "author": {
        "name": "Roy Yin",
        "email": "yhch@generaltouch.com",
        "time": "Sun Feb 21 22:52:49 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Feb 21 23:02:51 2010 -0800"
      },
      "message": "Input: usbtouchscreen - extend coordinate range for Generaltouch devices\n\nGeneraltouch protocol allows for coordinates in [0, 0xffff] range and\nthere are devices reporting coordinates as high as 0x7fff so let\u0027s update\nthe driver to reflect that.\n\nSigned-off-by: Roy Yin \u003cyhch@generaltouch.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4386b58349366511df1c4fe1f7917c198f71529a",
      "tree": "717f2d9c742a1a923cf8e85a56fe0f574315a769",
      "parents": [
        "d13536bef4b42d3e24f5ae2429722d008c60e3fc",
        "2531be413b3f2f64c0282073de89fe52bbcbbab5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 21 19:45:24 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 21 19:45:24 2010 -0800"
      },
      "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  sparc32: Fix struct stat uid/gid types.\n"
    },
    {
      "commit": "2531be413b3f2f64c0282073de89fe52bbcbbab5",
      "tree": "6b4499535867ebc3a06fac1b9d192b531e602adc",
      "parents": [
        "1f474646fdc36b457606bbcd6a3592e6cbd31ac4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 21 18:03:16 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 21 18:03:16 2010 -0800"
      },
      "message": "sparc32: Fix struct stat uid/gid types.\n\nCommit 085219f79cad89291699bd2bfb21c9fdabafe65f\n(\"sparc32: use proper types in struct stat\")\n\nAccidently changed the struct stat uid/gid members\nto uid_t and gid_t, but those get set to\n__kernel_uid32_t and __kernel_gid32_t respectively.\nThose are of type \u0027int\u0027 but the structure is meant\nto have \u0027short\u0027.  So use uid16_t and gid16_t to\ncorrect this.\n\nReported-by: Rob Landley \u003crob@landley.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d13536bef4b42d3e24f5ae2429722d008c60e3fc",
      "tree": "07f45a2e4b178a4340e63dab6f04600cb1f27fa4",
      "parents": [
        "87b8d1adefa1548b591cbf0d63965987e2cf893d",
        "3dae93ec3ee1fceec69f40ef9b97892ce62ba7a5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 21 11:25:47 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 21 11:25:47 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  [WATCHDOG] bfin: fix max timeout calculation\n"
    },
    {
      "commit": "3dae93ec3ee1fceec69f40ef9b97892ce62ba7a5",
      "tree": "71901f55ab30c1108043d80b93c462c15c2746a8",
      "parents": [
        "aea187c46f7d03ce985e55eb1398d0776a15b928"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Feb 15 19:32:25 2010 -0500"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Sun Feb 21 19:16:30 2010 +0000"
      },
      "message": "[WATCHDOG] bfin: fix max timeout calculation\n\nRelying on overflow/wrap around isn\u0027t exact because if you wrap far\nenough, you get back to \"valid\" values.\n\nReported-by: Thorsten Pohlmann \u003cpohlmann@tetronik.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nCc: stable \u003cstable@kernel.org\u003e\n\n"
    },
    {
      "commit": "87b8d1adefa1548b591cbf0d63965987e2cf893d",
      "tree": "9bb71e42dfed2ac212a9dc55dd5e2ba1f8d042ac",
      "parents": [
        "aea187c46f7d03ce985e55eb1398d0776a15b928"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Feb 18 16:13:40 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 21 08:57:08 2010 -0800"
      },
      "message": "mm: Make copy_from_user() in migrate.c statically predictable\n\nx86-32 has had a static test for copy_on_user() overflow for a while.\nThis test currently fails in mm/migrate.c resulting in an\nallyesconfig/allmodconfig build failure on x86-32:\n\nIn function ‘copy_from_user’,\n    inlined from ‘do_pages_stat’ at\n    /home/hpa/kernel/git/mm/migrate.c:1012:\n/home/hpa/kernel/git/arch/x86/include/asm/uaccess_32.h:212: error:\n    call to ‘copy_from_user_overflow’ declared\n\nMake the logic more explicit and therefore easier for gcc to\nunderstand.\n\nv2: rewrite the loop entirely using a more normal structure for a\n    chunked-data loop (Linus Torvalds)\n\nReported-by: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nReviewed-and-Tested-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Arjan van de Ven \u003carjan@linux.kernel.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Hugh Dickins \u003chugh.dickins@tiscali.co.uk\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aea187c46f7d03ce985e55eb1398d0776a15b928",
      "tree": "a2f38121839fec4d91e06f2432478c00fba8df1b",
      "parents": [
        "d0708b9739f4d184f74ef69fb15d9c26aecb3f10",
        "8f9941aeccc318f243ab3fa55aaa17f4c1cb33f9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 20 16:58:03 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 20 16:58:03 2010 -0800"
      },
      "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  CacheFiles: Fix a race in cachefiles_delete_object() vs rename\n  vfs: don\u0027t call ima_file_check() unconditionally in nfsd_open()\n  fs: inode - remove 8 bytes of padding on 64bits allowing 1 more objects/slab under slub\n  Switch proc/self to nd_set_link()\n  fix LOOKUP_FOLLOW on automount \"symlinks\"\n"
    },
    {
      "commit": "d0708b9739f4d184f74ef69fb15d9c26aecb3f10",
      "tree": "7f96764d40111a29688e2b11551b7433889381b9",
      "parents": [
        "c52042ba5cd2071d9a69972d71997144d236e962",
        "2434466432464110b5307757e0285dd41f15512e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 20 16:56:09 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 20 16:56:09 2010 -0800"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6:\n  V4L/DVB: bttv: Move I2C IR initialization\n  V4L/DVB: Video : pwc : Fix regression in pwc_set_shutter_speed caused by bad \tconstant \u003d\u003e sizeof conversion.\n  soc-camera: mt9t112: modify exiting conditions from standby mode\n  V4L/DVB: cxusb: Select all required frontend and tuner modules\n  V4L/DVB: dvb: l64781.ko broken with gcc 4.5\n"
    },
    {
      "commit": "c52042ba5cd2071d9a69972d71997144d236e962",
      "tree": "ec7979b6c9390ff36ccd784c7235706c769d493c",
      "parents": [
        "cf7ad04300f4ab0078e6bc41e305423ea159e8c4",
        "b72c7d543589736d43da531566490dd31572f5ca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 20 16:55:41 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 20 16:55:41 2010 -0800"
      },
      "message": "Merge branch \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6:\n  omap: Remove DEBUG_FS dependency for mux name checking\n"
    },
    {
      "commit": "cf7ad04300f4ab0078e6bc41e305423ea159e8c4",
      "tree": "19f47c33c3e931580f090145d8c62bac2bde5c68",
      "parents": [
        "4ec62b2b2e6bd7ddef7b6cea6e5db7b5578a6532",
        "d944d549aa86e08cba080396513234cf048fee1f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 20 16:55:05 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 20 16:55:05 2010 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  ARM: allow alignment fault mode to be configured at kernel boot\n  ARM: Update mach-types\n  ARM: 5951/1: ARM: fix documentation of the PrimeCell bus\n  ARM: 5950/1: ARM: Fix build error for arm1026ej-s processor\n  MAINTAINERS: fix my e-mail and status for Gemini and FA526\n  Gemini: wrong registers used to set reg_level in gpio_set_irq_type()\n  ARM: 5944/1: scsi: fix timer setup in fas216.c\n  ARM: 5938/1: ARM: L2: export outer_cache_fns\n"
    },
    {
      "commit": "d944d549aa86e08cba080396513234cf048fee1f",
      "tree": "53d825ec3441de0bddf48ba34304510497e26343",
      "parents": [
        "0fa11802e0dcbd4e211a9310500bf52d701b9c1b"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Feb 20 16:13:29 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Feb 20 16:20:49 2010 +0000"
      },
      "message": "ARM: allow alignment fault mode to be configured at kernel boot\n\nSome glibc versions intentionally create lots of alignment faults in\ntheir gconv code, which if not fixed up, results in segfaults during\nboot.  This can prevent systems booting properly.\n\nThere is no clear hard-configurable default for this; the desired\ndefault depends on the nature of the userspace which is going to be\nbooted.\n\nSo, provide a way for the alignment fault handler to be configured via\nthe kernel command line.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "8f9941aeccc318f243ab3fa55aaa17f4c1cb33f9",
      "tree": "a18890c2ace7ffde0682e29c58230ffc1fcdde15",
      "parents": [
        "aeaa5ccd6421fbf9e7ded0ac67b12ea2b9fcf51e"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Feb 19 18:14:21 2010 +0000"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Feb 20 10:06:35 2010 -0500"
      },
      "message": "CacheFiles: Fix a race in cachefiles_delete_object() vs rename\n\ncachefiles_delete_object() can race with rename.  It gets the parent directory\nof the object it\u0027s asked to delete, then locks it - but rename may have changed\nthe object\u0027s parent between the get and the completion of the lock.\n\nHowever, if such a circumstance is detected, we abandon our attempt to delete\nthe object - since it\u0027s no longer in the index key path, it won\u0027t be seen\nagain by lookups of that key.  The assumption is that cachefilesd may have\nculled it by renaming it to the graveyard for later destruction.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "0fa11802e0dcbd4e211a9310500bf52d701b9c1b",
      "tree": "8213bc5b83bce085c6b3ec7f7a3c1c79cabb7e9a",
      "parents": [
        "4e10ae11317b238609fc3ec9d50a5dee9473e045"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Feb 20 14:16:16 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Feb 20 14:17:16 2010 +0000"
      },
      "message": "ARM: Update mach-types\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4e10ae11317b238609fc3ec9d50a5dee9473e045",
      "tree": "95cecdc421714f35671667463bb70a1d6004f54a",
      "parents": [
        "1c8e170aaa7ba62c0160e96a52e25ad004419109"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Sat Feb 20 09:41:30 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Feb 20 14:10:48 2010 +0000"
      },
      "message": "ARM: 5951/1: ARM: fix documentation of the PrimeCell bus\n\nThis fixes the filepath encoded in \u003clinux/amba/bus.h\u003e and adds\nsome documentation as to what this bus really means.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1c8e170aaa7ba62c0160e96a52e25ad004419109",
      "tree": "8f5143509a99997c2cdb8ec3855ca0de0d6e9f0f",
      "parents": [
        "2b4f0175799a5d714ff7f83bba7eae6fca268834"
      ],
      "author": {
        "name": "Abdoulaye Walsimou Gaye",
        "email": "walsimou@walsimou.com",
        "time": "Fri Feb 19 12:47:14 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Feb 20 14:10:47 2010 +0000"
      },
      "message": "ARM: 5950/1: ARM: Fix build error for arm1026ej-s processor\n\nThis patch fix the below build error for arm1026ej-s processor (IntegratorCP/arm1026ej-s board).\n  CC      init/main.o\nIn file included from include/linux/highmem.h:8,\n                 from include/linux/pagemap.h:10,\n                 from include/linux/mempolicy.h:62,\n                 from init/main.c:52:\narch/arm/include/asm/cacheflush.h:134:2: error: #error Unknown cache maintainence model\nmake[1]: *** [init/main.o] Erreur 1\nmake: *** [init] Erreur 2\n\nSigned-off-by: Abdoulaye Walsimou Gaye \u003cwalsimou@walsimou.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d9c4f846997c6d37e4f56907d93f1be022c17c6b",
      "tree": "c8565964e0d4566d1b5ef912c12c64b773b00e70",
      "parents": [
        "3b77fd8ee6a8ae34e349651e9d5f5000d1cc206e"
      ],
      "author": {
        "name": "Samu Onkalo",
        "email": "samu.p.onkalo@nokia.com",
        "time": "Fri Feb 19 23:17:58 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Feb 20 01:23:55 2010 -0800"
      },
      "message": "Input: polldev can cause crash in case when polling disabled\n\nWhen polled input device is opened and closed and there are no other\nusers of polled device, the workqueue is created and destroyed in\nevery open / close operation. It is probable that at some point\ndynamic allocation of internal parts of the workqueue cause changes to the\nworkqueue.\n\nWhen a work is queued to the workqueue the work struct contains pointers\nto the workqueue data. If the workqueue has been changed and the work\nhas never been queued to the new workqueue, work-struct contains pointers\nto the non-existing workqueue. This will cause crash at the work\ncancellation during device close since cancellation of a work assumes\nthat the workqueue exists.\n\nTo prevent that, work struct is cleaned up at device close. This keeps\nwork struct clean for the next use.\n\nSigned-off-by: Samu Onkalo \u003csamu.p.onkalo@nokia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "aeaa5ccd6421fbf9e7ded0ac67b12ea2b9fcf51e",
      "tree": "f614a33edbd3daab32d616446eb45a526e68d21b",
      "parents": [
        "4e70af56319e56423d6eb1ce25fc321cdf8cd41d"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "cebbert@redhat.com",
        "time": "Mon Feb 15 18:07:39 2010 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Feb 20 00:47:31 2010 -0500"
      },
      "message": "vfs: don\u0027t call ima_file_check() unconditionally in nfsd_open()\n\ncommit 1e41568d7378d1ba8c64ba137b9ddd00b59f893a (\"Take ima_path_check()\nin nfsd past dentry_open() in nfsd_open()\") moved this code back to its\noriginal location but missed the \"else\".\n\nSigned-off-by: Chuck Ebbert \u003ccebbert@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "4ec62b2b2e6bd7ddef7b6cea6e5db7b5578a6532",
      "tree": "90791e1b1cad55ba383973606bda88398d6c75c3",
      "parents": [
        "8386cda3f9faadcdcf0205ab6b84b03ce4ee1f6f",
        "b3dc1a212e5167984616445990c76056034f8eeb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 19 19:35:20 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 19 19:35:20 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] megaraid_sas: fix for 32bit apps\n  [SCSI] fcoe: Only rmmod fcoe.ko if there are no active connections\n  [SCSI] libfcoe: Send port LKA every FIP_VN_KA_PERIOD secs.\n  [SCSI] libfc: Don\u0027t assume response request present.\n  [SCSI] libfc: Fix e_d_tov ns -\u003e ms scaling factor in PLOGI response.\n  [SCSI] libfc: call ddp setup for only FCP reads to avoid accessing junk fsp pointer\n  [SCSI] iscsi_tcp regression: remove bogus warn on in write path\n"
    },
    {
      "commit": "8386cda3f9faadcdcf0205ab6b84b03ce4ee1f6f",
      "tree": "8f7be8e77f9915bc0a276f1263674ad8448415ee",
      "parents": [
        "83bdd240eeb388a611b2bdbed9afdb3192966cec",
        "242cc0547f3bcecc0b02ca6f3e9512760185727e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 19 19:34:56 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 19 19:34:56 2010 -0800"
      },
      "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:\n  sfc: SFE4002/SFN4112F: Widen temperature and voltage tolerances\n  sfc: Fix sign of efx_mcdi_poll_reboot() error in efx_mcdi_poll()\n  net-sysfs: Use rtnl_trylock in wireless sysfs methods.\n  net: Fix sysctl restarts...\n"
    },
    {
      "commit": "83bdd240eeb388a611b2bdbed9afdb3192966cec",
      "tree": "c899d47c6e929b314007d17d249d0b4b068fa745",
      "parents": [
        "65d76fc4b3161ee1e7034a6f764d1151eb51a555",
        "1f474646fdc36b457606bbcd6a3592e6cbd31ac4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 19 19:34:40 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 19 19:34:40 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc64: Fix sun4u execute bit check in TSB I-TLB load.\n  sparc: Fix incorrect comparison in of_bus_ambapp_match()\n  sparc64: Sync of_create_pci_dev() with drivers/pci/probe.c changes.\n  sparc64: Tighten checks in kstack_valid().\n"
    },
    {
      "commit": "65d76fc4b3161ee1e7034a6f764d1151eb51a555",
      "tree": "06dccc74066a73ff12afaa4409a67b4d6b37eeb3",
      "parents": [
        "f8b55f251012e104093e105483c45c5d85ad3040",
        "635f1a31292087a2e99568bf4451c10ee287adaa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 19 19:33:51 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 19 19:33:51 2010 -0800"
      },
      "message": "Merge branch \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/radeon: bump the UMS driver version number to indicate rv740 fix\n  drm/radeon/kms: free fence IB if it wasn\u0027t emited at IB free time\n  drm/ttm: fix caching problem on non-PAT systems.\n  drm/radeon/rv740: fix backend setup\n  drm/radeon/kms: fix shared ddc detection\n  drm/radeon/kms/rs600: add connector quirk\n  vgaarb: fix \"target\u003ddefault\" passing\n"
    },
    {
      "commit": "242cc0547f3bcecc0b02ca6f3e9512760185727e",
      "tree": "f2747adc42eb061c9e969816fcf4e9b65f0bf841",
      "parents": [
        "e0bf54c93a15c365a37cfc4fe0137f5bc012d1b9"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Feb 19 13:34:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 19 15:50:35 2010 -0800"
      },
      "message": "sfc: SFE4002/SFN4112F: Widen temperature and voltage tolerances\n\nThe temperature and voltage limits currently set on these boards are\ntoo conservative and will cause the driver to stop the net device\nerroneously in some systems.\n\nBased on a review of the chip datasheets and advice from the designer\nof these boards:\n\n- Raise the maximum board temperatures to the specified maximum ambient\n  temperatures for their PHYs plus the expected temperature bias of the\n  board\n- Raise the maximum controller temperature to 90 degrees\n- Lower the minimum temperatures to 0 degrees\n- Widen the voltage tolerances to at least +/- 10%\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e0bf54c93a15c365a37cfc4fe0137f5bc012d1b9",
      "tree": "0120f76a48010503a6f563a19d486504f35b1e70",
      "parents": [
        "b8afe6416101549e877f8470f2a160df69676166"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Feb 19 13:29:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 19 15:50:35 2010 -0800"
      },
      "message": "sfc: Fix sign of efx_mcdi_poll_reboot() error in efx_mcdi_poll()\n\nefx_mcdi_poll() uses positive error numbers, matching the MCDI\nprotocol.  It must negate the result of efx_mcdi_poll_reboot() which\nreturns the usual negative error numbers.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b8afe6416101549e877f8470f2a160df69676166",
      "tree": "34020e2ceece02d144bb88df908aad7ef95539bf",
      "parents": [
        "88af182e389097997c5e2a0b42285b3522796759"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Feb 19 13:23:47 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 19 15:40:51 2010 -0800"
      },
      "message": "net-sysfs: Use rtnl_trylock in wireless sysfs methods.\n\nThe wireless sysfs methods like the rest of the networking sysfs\nmethods are removed with the rtnl_lock held and block until\nthe existing methods stop executing.  So use rtnl_trylock\nand restart_syscall so that the code continues to work.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "88af182e389097997c5e2a0b42285b3522796759",
      "tree": "b2df5a8589aaee30073665da46523a3908e8870a",
      "parents": [
        "b0483e78e5c4c9871fc5541875b3bc006846d46b"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Feb 19 13:22:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 19 15:40:50 2010 -0800"
      },
      "message": "net: Fix sysctl restarts...\n\nYuck.  It turns out that when we restart sysctls we were restarting\nwith the values already changed.  Which unfortunately meant that\nthe second time through we thought there was no change and skipped\nall kinds of work, despite the fact that there was indeed a change.\n\nI have fixed this the simplest way possible by restoring the changed\nvalues when we restart the sysctl write.\n\nOne of my coworkers spotted this bug when after disabling forwarding\non an interface pings were still forwarded.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1f474646fdc36b457606bbcd6a3592e6cbd31ac4",
      "tree": "706149d39c9de0bc0ceacfb2ab44e909caba5b3c",
      "parents": [
        "d7ecfb3c2aa155c9f6152ebe91de92067d16ba6e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 19 15:19:52 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 19 15:19:52 2010 -0800"
      },
      "message": "sparc64: Fix sun4u execute bit check in TSB I-TLB load.\n\nThanks to testcase and report from Brad Spengler:\n\n--------------------\n#include \u003cstdio.h\u003e\n\ntypedef int (* _wee)(void);\n\nint main(void)\n{\n        char buf[8] \u003d { \u0027\\x81\u0027, \u0027\\xc7\u0027, \u0027\\xe0\u0027, \u0027\\x08\u0027, \u0027\\x81\u0027, \u0027\\xe8\u0027,\n                        \u0027\\x00\u0027, \u0027\\x00\u0027 };\n        _wee wee;\n        printf(\"%p\\n\", \u0026buf);\n        wee \u003d (_wee)\u0026buf;\n        wee();\n\n        return 0;\n}\n--------------------\n\nTSB I-tlb load code tries to use andcc to check the _PAGE_EXEC_4U bit,\nbut that\u0027s bit 12 so it gets sign extended all the way up to bit 63\nand the test nearly always passes as a result.\n\nUse sethi to fix the bug.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "635f1a31292087a2e99568bf4451c10ee287adaa",
      "tree": "f95187385763c862010a3f073016cf272edb9c69",
      "parents": [
        "7d404c7b5f4c004712bc15ed6e6edd6779842126"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Feb 20 09:17:18 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Feb 20 09:17:18 2010 +1000"
      },
      "message": "drm/radeon: bump the UMS driver version number to indicate rv740 fix\n\nThis lets UMS userspace know the rv740 fix is in. For KMS we can\nconsider the kernel release to be the v2.0.0 release so we don\u0027t need the\nbump there.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7d404c7b5f4c004712bc15ed6e6edd6779842126",
      "tree": "1736892b1d1a20eed4422f82fd6b6977253eab4b",
      "parents": [
        "f0e2f38befa787f0267419082b33e8ac72269d77"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Thu Feb 18 13:13:29 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Feb 20 07:35:18 2010 +1000"
      },
      "message": "drm/radeon/kms: free fence IB if it wasn\u0027t emited at IB free time\n\nIf at IB free time fence wasn\u0027t emited that means the IB wasn\u0027t\nscheduled because an error occured somewhere, thus we can free\nthen fence and mark the IB as free.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f0e2f38befa787f0267419082b33e8ac72269d77",
      "tree": "ed969423484e055c04bdb8b0a49097c8fdd1ca98",
      "parents": [
        "6a660f06e8120977b25d30ace354c8f9dc3aff2a"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Sat Feb 20 07:30:15 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Feb 20 07:30:15 2010 +1000"
      },
      "message": "drm/ttm: fix caching problem on non-PAT systems.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d15328\n\nThis fixes a serious regression on AGP/non-PAT systems, where\npages were ending up in the wrong state and slowing down the\nwhole system.\n\n[airlied: taken this from the bug as the other option is to revert\nthe change which caused it].\n\nTested-by: John W. Linville (in bug).\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6a660f06e8120977b25d30ace354c8f9dc3aff2a",
      "tree": "f285b7385be0f0128e2f0b8c117d1d7feea0c939",
      "parents": [
        "d3932d6c475f8307ac66b4ce21563285ec05f6ea"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Feb 19 16:07:02 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Feb 20 07:28:16 2010 +1000"
      },
      "message": "drm/radeon/rv740: fix backend setup\n\nThis patch fixes occlusion queries and rendering errors\non rv740 boards. Hardcoding the backend map is not an optimal\nsolution, but a better fix is being worked on.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d3932d6c475f8307ac66b4ce21563285ec05f6ea",
      "tree": "e513fb749e1ccb9cf2018ad05c500f3cf5e9f250",
      "parents": [
        "c86a90383638fa830c32cf086a1520be72167086"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Feb 19 02:13:56 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Feb 20 07:28:06 2010 +1000"
      },
      "message": "drm/radeon/kms: fix shared ddc detection\n\nJust compare the i2c id since the i2c structs\nmay be slighly different.\n\nFixes fdo bug 26616.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c86a90383638fa830c32cf086a1520be72167086",
      "tree": "9b96805a00581888668179859acfd1ae5f10f4d4",
      "parents": [
        "2cc9116c2b37c525965d76a3e6def38913259427"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Feb 18 14:14:58 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Feb 20 07:28:05 2010 +1000"
      },
      "message": "drm/radeon/kms/rs600: add connector quirk\n\nrs600 board lists DVI port as HDMI.\n\nFixes fdo bug 26605\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "2cc9116c2b37c525965d76a3e6def38913259427",
      "tree": "16d5540bae7da373a52efd179c094f5cfc80c472",
      "parents": [
        "6b15835282f9c6a023e2625455bfdb822bb9cc64"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@redhat.com",
        "time": "Tue Feb 16 16:18:37 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Feb 20 07:28:04 2010 +1000"
      },
      "message": "vgaarb: fix \"target\u003ddefault\" passing\n\nCommit 77c1ff3982c6b36961725dd19e872a1c07df7f3b fixed the userspace\npointer dereference, but introduced another bug pointed out by Eugene Teo\nin RH bug #564264. Instead of comparing the point we were at in the string,\nwe instead compared the beginning of the string to \"default\".\n\nSigned-off-by: Kyle McMartin \u003ckyle@redhat.com\u003e\nReported-by: Eugene Teo \u003ceteo@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b3dc1a212e5167984616445990c76056034f8eeb",
      "tree": "77d8d97628845a199046004973f15534a50aebf1",
      "parents": [
        "6409ea65b3b81ef693cbbc7c4b2300e50a4219dd"
      ],
      "author": {
        "name": "Tomas Henzl",
        "email": "thenzl@redhat.com",
        "time": "Thu Feb 11 18:01:50 2010 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Feb 19 15:11:53 2010 -0600"
      },
      "message": "[SCSI] megaraid_sas: fix for 32bit apps\n\nIt looks like this patch -\n\ncommit 7b2519afa1abd1b9f63aa1e90879307842422dae\nAuthor: Yang, Bo \u003cBo.Yang@lsi.com\u003e\nDate:   Tue Oct 6 14:52:20 2009 -0600\n\n    [SCSI] megaraid_sas: fix 64 bit sense pointer truncation\n\nhas caused a problem for 32bit programs with 64bit os -\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d15001\n\nfix by converting the user space 32bit pointer to a 64 bit one when\nneeded.\n\n[jejb: fix up some 64 bit warnings]\nSigned-off-by: Tomas Henzl \u003cthenzl@redhat.com\u003e\nCc: Bo Yang \u003cBo.Yang@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "5e2f75b8993a0d83d469388b50716dd5551f2eb4",
      "tree": "f1e3de04fb2fd6394af553a95700f1a552e6df92",
      "parents": [
        "5affcd6ba2036b59a4dee3f0576ae3584e92e4f1"
      ],
      "author": {
        "name": "Dan Halperin",
        "email": "dhalperi@cs.washington.edu",
        "time": "Thu Feb 18 22:01:39 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 19 15:35:29 2010 -0500"
      },
      "message": "iwlwifi: set HT flags after channel in rxon\n\nThe HT extension channel settings require priv-\u003estaging_rxon.channel to be\naccurate. However, iwl_set_rxon_ht was being called before iwl_set_rxon_channel\nand thus HT40 could be broken unless another call to iwl_mac_config came in.\n\nThis problem was recently introduced by \"iwlwifi: Fix to set correct ht\nconfiguration\"\n\nThe particular setting in which I noticed this was monitor mode:\n\n\tiwconfig wlan0 mode monitor\n\tifconfig wlan0 up\n\t./iw wlan0 set channel 64 HT40-\n\t#./iw wlan0 set channel 64 HT40-\n\ttcpdump -i wlan0 -y IEEE802_11_RADIO\n\nwould only catch HT40 packets if I issued the IW command twice.\n\nFrom visual inspection, iwl_set_rxon_channel does not depend on\niwl_set_rxon_ht, so simply swapping them should be safe and fixes this problem.\n\nSigned-off-by: Daniel Halperin \u003cdhalperi@cs.washington.edu\u003e\nAcked-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nCC: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "326264a02448b0ac51f78f178b78e830aa077a0b",
      "tree": "f2162ce368a6cd15cc4e54149cd25c0e974a8adf",
      "parents": [
        "84d710926797a6e317e7e94654a3ccd771cfd8a3"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Thu Feb 18 18:24:18 2010 +0100"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Fri Feb 19 19:06:48 2010 +0100"
      },
      "message": "hw-breakpoint: Keep track of dr7 local enable bits\n\nWhen the user enables breakpoints through dr7, he can choose\nbetween \"local\" or \"global\" enable bits but given how linux is\nimplemented, both have the same effect.\n\nThat said we don\u0027t keep track how the user enabled the breakpoints\nso when the user requests the dr7 value, we only translate the\n\"enabled\" status using the global enabled bits. It means that if\nthe user enabled a breakpoint using the local enabled bit, reading\nback dr7 will set the global bit and clear the local one.\n\nApps like Wine expect a full dr7 POKEUSER/PEEKUSER match for emulated\nsoftwares that implement old reverse engineering protection schemes.\n\nWe fix that by keeping track of the whole dr7 value given by the user\nin the thread structure to drop this bug. We\u0027ll think about\nsomething more proper later.\n\nThis fixes a 2.6.32 - 2.6.33-x ptrace regression.\n\nReported-and-tested-by: Michael Stefaniuc \u003cmstefani@redhat.com\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nAcked-by: K.Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Maneesh Soni \u003cmaneesh@linux.vnet.ibm.com\u003e\nCc: Alexandre Julliard \u003cjulliard@winehq.org\u003e\nCc: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Maciej Rutecki \u003cmaciej.rutecki@gmail.com\u003e\n"
    },
    {
      "commit": "84d710926797a6e317e7e94654a3ccd771cfd8a3",
      "tree": "81dbf3f67f75111c00d32f22bd62c251ffdeef91",
      "parents": [
        "6f93d0a7c83772997b81c30d6f519a9a5dbab6a9"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Thu Feb 18 16:00:59 2010 +0100"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Fri Feb 19 18:35:14 2010 +0100"
      },
      "message": "hw-breakpoints: Accept breakpoints on NULL address\n\nBefore we had a generic breakpoint API, ptrace was accepting\nbreakpoints on NULL address in x86. The new API refuse them,\nwithout given strong reasons. We need to follow the previous\nbehaviour as some userspace apps like Wine need such NULL\nbreakpoints to ensure old emulated software protections\nare still working.\n\nThis fixes a 2.6.32 - 2.6.33-x ptrace regression.\n\nReported-and-tested-by: Michael Stefaniuc \u003cmstefani@redhat.com\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nAcked-by: K.Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nAcked-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Maneesh Soni \u003cmaneesh@linux.vnet.ibm.com\u003e\nCc: Alexandre Julliard \u003cjulliard@winehq.org\u003e\nCc: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Maciej Rutecki \u003cmaciej.rutecki@gmail.com\u003e\n"
    },
    {
      "commit": "4e70af56319e56423d6eb1ce25fc321cdf8cd41d",
      "tree": "5bdc090bc52c2b341c880374574613ca12f50b6a",
      "parents": [
        "7fee4868be91e71a3ee8e57289ebf5e10a12297e"
      ],
      "author": {
        "name": "Richard Kennedy",
        "email": "richard@rsk.demon.co.uk",
        "time": "Mon Feb 15 11:16:11 2010 +0000"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Feb 19 10:41:13 2010 -0500"
      },
      "message": "fs: inode - remove 8 bytes of padding on 64bits allowing 1 more objects/slab under slub\n\nThis removes 8 bytes of padding from struct inode on 64bit builds, and\nso allows 1 more object/slab in the inode_cache when using slub.\n\nSigned-off-by: Richard Kennedy \u003crichard@rsk.demon.co.uk\u003e\n----\npatch against 2.6.33-rc8\ncompiled \u0026 tested on x86_64 AMDX2\n\nI\u0027ve been running this patch for over a week with no obvious problems\nregards\nRichard\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "7fee4868be91e71a3ee8e57289ebf5e10a12297e",
      "tree": "b2bdbfa885e60fb1c04c2b5fca30ba5fa150fecd",
      "parents": [
        "ac278a9c505092dd82077a2446af8f9fc0d9c095"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Jan 14 01:03:28 2010 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Feb 19 10:25:41 2010 -0500"
      },
      "message": "Switch proc/self to nd_set_link()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    }
  ],
  "next": "ac278a9c505092dd82077a2446af8f9fc0d9c095"
}
