)]}'
{
  "log": [
    {
      "commit": "fe2eea3fafb3df2f5b8a55a48bcbb0d23b3b5618",
      "tree": "5376e761d21d9164985f27e8836ec2b002dad8a1",
      "parents": [
        "4211a9a2e94a34df8c02bc39b7ec10678ad5c2ab"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Sun Dec 10 02:20:21 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Dec 10 09:55:42 2006 -0800"
      },
      "message": "[PATCH] sched: disable interrupts for locking in load_balance()\n\nInterrupts must be disabled for request queue locks if we want to run\nload_balance() with interrupts enabled.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Peter Williams \u003cpwil3058@bigpond.net.au\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: \"Siddha, Suresh B\" \u003csuresh.b.siddha@intel.com\u003e\nCc: \"Chen, Kenneth W\" \u003ckenneth.w.chen@intel.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4211a9a2e94a34df8c02bc39b7ec10678ad5c2ab",
      "tree": "006f3678fbf181cfd172f9dc5cb9077c9efc4165",
      "parents": [
        "571f6d2fb0b1c04798df783db2ba85e96bcce43d"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Sun Dec 10 02:20:19 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Dec 10 09:55:42 2006 -0800"
      },
      "message": "[PATCH] sched: remove staggering of load balancing\n\nTimer interrupts already are staggered.  We do not need an additional layer of\ntime staggering for short load balancing actions that take a reasonably small\nportion of the time slice.\n\nFor load balancing on large sched_domains we will add a serialization later\nthat avoids concurrent load balance operations and thus has the same effect as\nload staggering.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Peter Williams \u003cpwil3058@bigpond.net.au\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: \"Siddha, Suresh B\" \u003csuresh.b.siddha@intel.com\u003e\nCc: \"Chen, Kenneth W\" \u003ckenneth.w.chen@intel.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "571f6d2fb0b1c04798df783db2ba85e96bcce43d",
      "tree": "09e90a5f4976ddfa35e93e90372413e2ef87060a",
      "parents": [
        "ac7d550499e225efb51a53d0b00667f26b93bdff"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Sun Dec 10 02:20:13 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Dec 10 09:55:42 2006 -0800"
      },
      "message": "[PATCH] sched: avoid taking rq lock in wake_priority_sleeper\n\nAvoid taking the request queue lock in wake_priority_sleeper if there are no\nrunning processes.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Peter Williams \u003cpwil3058@bigpond.net.au\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: \"Siddha, Suresh B\" \u003csuresh.b.siddha@intel.com\u003e\nCc: \"Chen, Kenneth W\" \u003ckenneth.w.chen@intel.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ac7d550499e225efb51a53d0b00667f26b93bdff",
      "tree": "d1d210cefa91e732ab4ecccf19451bb5d1fbf05c",
      "parents": [
        "054b9108e01ef27e2e6b32b4226abb6024626f06"
      ],
      "author": {
        "name": "Siddha, Suresh B",
        "email": "suresh.b.siddha@intel.com",
        "time": "Sun Dec 10 02:20:12 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Dec 10 09:55:42 2006 -0800"
      },
      "message": "[PATCH] sched domain: increase the SMT busy rebalance interval\n\nWith SMT, if the logical processor is busy, load balance happens for every\n8msec(min)-16msec(max).  There is no need to do this often, as this is just\nfor fairness(to maintain uniform runqueue lengths) and default time slice\nanyhow is 100msec.\n\nAppended patch increases this interval to 64msec(min)-128msec(max) when the\nlogical processor is busy.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "054b9108e01ef27e2e6b32b4226abb6024626f06",
      "tree": "be5c7a42f26f76406da51b888d8ae8e020ba7821",
      "parents": [
        "6711cab43ed5e60bf51e3dbbce6395e87d4e9805"
      ],
      "author": {
        "name": "Kirill Korotaev",
        "email": "dev@openvz.org",
        "time": "Sun Dec 10 02:20:11 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Dec 10 09:55:42 2006 -0800"
      },
      "message": "[PATCH] move_task_off_dead_cpu() should be called with disabled ints\n\nmove_task_off_dead_cpu() requires interrupts to be disabled, while\nmigrate_dead() calls it with enabled interrupts.  Added appropriate\ncomments to functions and added BUG_ON(!irqs_disabled()) into\ndouble_rq_lock() and double_lock_balance() which are the origin sources of\nsuch bugs.\n\nSigned-off-by: Kirill Korotaev \u003cdev@openvz.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6711cab43ed5e60bf51e3dbbce6395e87d4e9805",
      "tree": "de7c1b25add18dbfccf5fbccdaccca7a0a05bd33",
      "parents": [
        "cc2a73b5caf065f8612fcb5df5bd2f5e25881d99"
      ],
      "author": {
        "name": "Siddha, Suresh B",
        "email": "suresh.b.siddha@intel.com",
        "time": "Sun Dec 10 02:20:07 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Dec 10 09:55:42 2006 -0800"
      },
      "message": "[PATCH] ched domain: move sched group allocations to percpu area\n\nMove the sched group allocations to percpu area.  This will minimize cross\nnode memory references and also cleans up the sched groups allocation for\nallnodes sched domain.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cc2a73b5caf065f8612fcb5df5bd2f5e25881d99",
      "tree": "281f9957286872a7587da1004a50665ee07a7a97",
      "parents": [
        "596afa41b21a414e523936b27100456f0f85e411"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Sun Dec 10 02:20:00 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Dec 10 09:55:42 2006 -0800"
      },
      "message": "[PATCH] sched.c: correct comment for this_rq_lock()\n\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "596afa41b21a414e523936b27100456f0f85e411",
      "tree": "8ffbceb0bcdf112eafa36b0c5cce405015fbc644",
      "parents": [
        "cf709844d8a8fa21c59772d1a069ae0efa15e981"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Dec 10 02:19:58 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Dec 10 09:55:42 2006 -0800"
      },
      "message": "[PATCH] Don\u0027t build some broken ISDN drivers on big endian MIPS\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cf709844d8a8fa21c59772d1a069ae0efa15e981",
      "tree": "0570acf49b9b732c7da3bc49a9714274a535fe84",
      "parents": [
        "d2f7bf13461e8ead863126ee1e8ba92105959ecc"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sun Dec 10 02:19:56 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Dec 10 09:55:42 2006 -0800"
      },
      "message": "[PATCH] io-accounting: add to getdelays\n\nWire up the IO accounting into getdelays.c.\n\nUsage:\n\nTo display I/O stats for each exitting task:\n\nvmm:/home/akpm\u003e ./getdelays -m0,1,2,3 -i -l\ncpumask 0 maskset 1\nprinting IO accounting\nlisten forever\nrm: read\u003d8192, write\u003d0, cancelled_write\u003d0\ncvs: read\u003d733184, write\u003d4255744, cancelled_write\u003d4096\nmake: read\u003d217088, write\u003d0, cancelled_write\u003d0\ncc1: read\u003d4263936, write\u003d12288, cancelled_write\u003d0\nas: read\u003d811008, write\u003d8192, cancelled_write\u003d0\ngcc: read\u003d323584, write\u003d0, cancelled_write\u003d12288\ncc1: read\u003d0, write\u003d8192, cancelled_write\u003d0\nas: read\u003d4096, write\u003d4096, cancelled_write\u003d0\ngcc: read\u003d16384, write\u003d0, cancelled_write\u003d4096\nas: read\u003d4096, write\u003d4096, cancelled_write\u003d0\ngcc: read\u003d16384, write\u003d0, cancelled_write\u003d8192\nld: read\u003d1011712, write\u003d16384, cancelled_write\u003d0\ncollect2: read\u003d626688, write\u003d0, cancelled_write\u003d0\ngcc: read\u003d204800, write\u003d0, cancelled_write\u003d0\ncc1: read\u003d0, write\u003d8192, cancelled_write\u003d0\nas: read\u003d4096, write\u003d4096, cancelled_write\u003d0\ngcc: read\u003d16384, write\u003d0, cancelled_write\u003d8192\nld: read\u003d8192, write\u003d16384, cancelled_write\u003d0\ncollect2: read\u003d49152, write\u003d0, cancelled_write\u003d0\ngcc: read\u003d0, write\u003d0, cancelled_write\u003d0\ncc1: read\u003d0, write\u003d4096, cancelled_write\u003d0\nld: read\u003d4096, write\u003d12288, cancelled_write\u003d0\ncollect2: read\u003d49152, write\u003d0, cancelled_write\u003d0\ngcc: read\u003d0, write\u003d0, cancelled_write\u003d0\n\nTo display I/O stats for a particular presently-running task:\n\nvmm:/home/akpm\u003e ./getdelays -i -p $(pidof crond)\nprinting IO accounting\ncrond: read\u003d61440, write\u003d0, cancelled_write\u003d0\n\nCc: Jay Lan \u003cjlan@sgi.com\u003e\nCc: Shailabh Nagar \u003cnagar@watson.ibm.com\u003e\nCc: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nCc: Chris Sturtivant \u003ccsturtiv@sgi.com\u003e\nCc: Tony Ernst \u003ctee@sgi.com\u003e\nCc: Guillaume Thouvenin \u003cguillaume.thouvenin@bull.net\u003e\nCc: David Wright \u003cdaw@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d2f7bf13461e8ead863126ee1e8ba92105959ecc",
      "tree": "a99a212c83306dd15676a53471c2232fcd2f7df3",
      "parents": [
        "4a7864ca638e0a38307962ee8ef122822a351b65"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sun Dec 10 02:19:55 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Dec 10 09:55:41 2006 -0800"
      },
      "message": "[PATCH] getdelays: various fixes\n\n- Various cleanups\n\n- Report errors to stderr, not stdout\n\n- A printf was missing a \\n and was hiding from me.\n\nCc: Jay Lan \u003cjlan@sgi.com\u003e\nCc: Shailabh Nagar \u003cnagar@watson.ibm.com\u003e\nCc: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nCc: Chris Sturtivant \u003ccsturtiv@sgi.com\u003e\nCc: Tony Ernst \u003ctee@sgi.com\u003e\nCc: Guillaume Thouvenin \u003cguillaume.thouvenin@bull.net\u003e\nCc: David Wright \u003cdaw@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4a7864ca638e0a38307962ee8ef122822a351b65",
      "tree": "fb21754820a41365e524fafac11081cb52340a6f",
      "parents": [
        "f2f1f8a3b86ccc5e998dc70a3ba35af199fdbc58"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sun Dec 10 02:19:53 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Dec 10 09:55:41 2006 -0800"
      },
      "message": "[PATCH] io-accounting: via taskstats\n\nDeliver IO accounting via taskstats.\n\nCc: Jay Lan \u003cjlan@sgi.com\u003e\nCc: Shailabh Nagar \u003cnagar@watson.ibm.com\u003e\nCc: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nCc: Chris Sturtivant \u003ccsturtiv@sgi.com\u003e\nCc: Tony Ernst \u003ctee@sgi.com\u003e\nCc: Guillaume Thouvenin \u003cguillaume.thouvenin@bull.net\u003e\nCc: David Wright \u003cdaw@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f2f1f8a3b86ccc5e998dc70a3ba35af199fdbc58",
      "tree": "f2adc582a460ae13a56802fe8efb5ea74adc0b84",
      "parents": [
        "aba76fdb8a5fefba73d3490563bf7c4da37b1a34"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sun Dec 10 02:19:50 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Dec 10 09:55:41 2006 -0800"
      },
      "message": "[PATCH] cleanup taskstats.h\n\nFix weird whitespace mangling in taskstats.h\n\nCc: Jay Lan \u003cjlan@sgi.com\u003e\nCc: Shailabh Nagar \u003cnagar@watson.ibm.com\u003e\nCc: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nCc: Chris Sturtivant \u003ccsturtiv@sgi.com\u003e\nCc: Tony Ernst \u003ctee@sgi.com\u003e\nCc: Guillaume Thouvenin \u003cguillaume.thouvenin@bull.net\u003e\nCc: David Wright \u003cdaw@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "aba76fdb8a5fefba73d3490563bf7c4da37b1a34",
      "tree": "eefa514957d847d1fea1b8a76755907758867aca",
      "parents": [
        "98c4d57decf97bf8ddfe948a3266aa56b38b1a51"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sun Dec 10 02:19:48 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Dec 10 09:55:41 2006 -0800"
      },
      "message": "[PATCH] io-accounting: report in procfs\n\nAdd a simple /proc/pid/io to show the IO accounting fields.\n\nMaybe this shouldn\u0027t be merged in mainline - the preferred reporting channel\nis taskstats.  But given the poor state of our userspace support for\ntaskstats, this is useful for developer-testing, at least.  And it improves\nthe changes that the procps developers will wire it up into top(1).  Opinions\nare sought.\n\nThe patch also wires up the existing IO-accounting fields.\n\nIt\u0027s a bit racy on 32-bit machines: if process A reads process B\u0027s\n/proc/pid/io while process B is updating one of those 64-bit counters, process\nA could see an intermediate result.\n\nCc: Jay Lan \u003cjlan@sgi.com\u003e\nCc: Shailabh Nagar \u003cnagar@watson.ibm.com\u003e\nCc: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nCc: Chris Sturtivant \u003ccsturtiv@sgi.com\u003e\nCc: Tony Ernst \u003ctee@sgi.com\u003e\nCc: Guillaume Thouvenin \u003cguillaume.thouvenin@bull.net\u003e\nCc: David Wright \u003cdaw@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "98c4d57decf97bf8ddfe948a3266aa56b38b1a51",
      "tree": "5cf91db0f18654655bfcfba555a7e58ec2f550c2",
      "parents": [
        "6f88cc2e9c29c181557b477ee396375906acbc90"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sun Dec 10 02:19:47 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Dec 10 09:55:41 2006 -0800"
      },
      "message": "[PATCH] io-accounting: direct-io\n\nAccount for direct-io.\n\nCc: Jay Lan \u003cjlan@sgi.com\u003e\nCc: Shailabh Nagar \u003cnagar@watson.ibm.com\u003e\nCc: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nCc: Chris Sturtivant \u003ccsturtiv@sgi.com\u003e\nCc: Tony Ernst \u003ctee@sgi.com\u003e\nCc: Guillaume Thouvenin \u003cguillaume.thouvenin@bull.net\u003e\nCc: David Wright \u003cdaw@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6f88cc2e9c29c181557b477ee396375906acbc90",
      "tree": "a6f7be99fee9fff000c61a111fe8b9ea83f1dd10",
      "parents": [
        "8bde37f08fe3340435f4320b5a092eeb55acebfd"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sun Dec 10 02:19:44 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Dec 10 09:55:41 2006 -0800"
      },
      "message": "[PATCH] io-accounting-read-accounting cifs fix\n\nCIFS implements -\u003ereadpages and doesn\u0027t use read_cache_pages().  So wire the\nread IO accounting up within CIFS.\n\nCc: Jay Lan \u003cjlan@sgi.com\u003e\nCc: Shailabh Nagar \u003cnagar@watson.ibm.com\u003e\nCc: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nCc: Chris Sturtivant \u003ccsturtiv@sgi.com\u003e\nCc: Tony Ernst \u003ctee@sgi.com\u003e\nCc: Guillaume Thouvenin \u003cguillaume.thouvenin@bull.net\u003e\nCc: Steven French \u003csfrench@us.ibm.com\u003e\nCc: David Wright \u003cdaw@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8bde37f08fe3340435f4320b5a092eeb55acebfd",
      "tree": "8afd0179f4fe46d806cb40cfadb1843a480c154d",
      "parents": [
        "faccbd4b26df7bd977cee33d4145155d0ef95c87"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sun Dec 10 02:19:40 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Dec 10 09:55:41 2006 -0800"
      },
      "message": "[PATCH] io-accounting-read-accounting nfs fix\n\nnfs\u0027s -\u003ereadpages uses read_cache_pages().  Wire it up there.\n\n[wfg@mail.ustc.edu.cn: account only successful nfs/fuse reads]\nCc: Jay Lan \u003cjlan@sgi.com\u003e\nCc: Shailabh Nagar \u003cnagar@watson.ibm.com\u003e\nCc: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nCc: Chris Sturtivant \u003ccsturtiv@sgi.com\u003e\nCc: Tony Ernst \u003ctee@sgi.com\u003e\nCc: Guillaume Thouvenin \u003cguillaume.thouvenin@bull.net\u003e\nCc: David Wright \u003cdaw@sgi.com\u003e\nSigned-off-by: Fengguang Wu \u003cwfg@mail.ustc.edu.cn\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "faccbd4b26df7bd977cee33d4145155d0ef95c87",
      "tree": "ea7a472bd00ada4c5391cfd18e5518ac7c180327",
      "parents": [
        "e08748ce01e02f0ec154b141f392ccb9555333f4"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sun Dec 10 02:19:35 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Dec 10 09:55:41 2006 -0800"
      },
      "message": "[PATCH] io-accounting: read accounting\n\nWire up read accounting for block devices, within submit_bio().\n\nCc: Jay Lan \u003cjlan@sgi.com\u003e\nCc: Shailabh Nagar \u003cnagar@watson.ibm.com\u003e\nCc: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nCc: Chris Sturtivant \u003ccsturtiv@sgi.com\u003e\nCc: Tony Ernst \u003ctee@sgi.com\u003e\nCc: Guillaume Thouvenin \u003cguillaume.thouvenin@bull.net\u003e\nCc: David Wright \u003cdaw@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e08748ce01e02f0ec154b141f392ccb9555333f4",
      "tree": "9fa9d9f8fb468997f7f6fbcb28e243724d1fdda6",
      "parents": [
        "55e829af06681e5d731c03ba04febbd1c76ca293"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sun Dec 10 02:19:31 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Dec 10 09:55:41 2006 -0800"
      },
      "message": "[PATCH] io-accounting: write-cancel accounting\n\nAccount for the number of byte writes which this process caused to not happen\nafter all.\n\nCc: Jay Lan \u003cjlan@sgi.com\u003e\nCc: Shailabh Nagar \u003cnagar@watson.ibm.com\u003e\nCc: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nCc: Chris Sturtivant \u003ccsturtiv@sgi.com\u003e\nCc: Tony Ernst \u003ctee@sgi.com\u003e\nCc: Guillaume Thouvenin \u003cguillaume.thouvenin@bull.net\u003e\nCc: David Wright \u003cdaw@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "55e829af06681e5d731c03ba04febbd1c76ca293",
      "tree": "4304030be250d913f56696ffda8ae660fb17b110",
      "parents": [
        "8c08540f8755c451d8b96ea14cfe796bc3cd712d"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sun Dec 10 02:19:27 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Dec 10 09:55:41 2006 -0800"
      },
      "message": "[PATCH] io-accounting: write accounting\n\nAccounting writes is fairly simple: whenever a process flips a page from clean\nto dirty, we accuse it of having caused a write to underlying storage of\nPAGE_CACHE_SIZE bytes.\n\nThis may overestimate the amount of writing: the page-dirtying may cause only\none buffer_head\u0027s worth of writeout.  Fixing that is possible, but probably a\nbit messy and isn\u0027t obviously important.\n\nCc: Jay Lan \u003cjlan@sgi.com\u003e\nCc: Shailabh Nagar \u003cnagar@watson.ibm.com\u003e\nCc: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nCc: Chris Sturtivant \u003ccsturtiv@sgi.com\u003e\nCc: Tony Ernst \u003ctee@sgi.com\u003e\nCc: Guillaume Thouvenin \u003cguillaume.thouvenin@bull.net\u003e\nCc: David Wright \u003cdaw@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8c08540f8755c451d8b96ea14cfe796bc3cd712d",
      "tree": "ca2ba9673ce1c2733c538012105681b238265e48",
      "parents": [
        "7c3ab7381e79dfc7db14a67c6f4f3285664e1ec2"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sun Dec 10 02:19:24 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Dec 10 09:55:41 2006 -0800"
      },
      "message": "[PATCH] clean up __set_page_dirty_nobuffers()\n\nSave a tabstop in __set_page_dirty_nobuffers() and __set_page_dirty_buffers()\nand a few other places.  No functional changes.\n\nCc: Jay Lan \u003cjlan@sgi.com\u003e\nCc: Shailabh Nagar \u003cnagar@watson.ibm.com\u003e\nCc: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nCc: Chris Sturtivant \u003ccsturtiv@sgi.com\u003e\nCc: Tony Ernst \u003ctee@sgi.com\u003e\nCc: Guillaume Thouvenin \u003cguillaume.thouvenin@bull.net\u003e\nCc: David Wright \u003cdaw@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7c3ab7381e79dfc7db14a67c6f4f3285664e1ec2",
      "tree": "de5d63d17e400eb06b26c88adfd2ef2cf290898e",
      "parents": [
        "47694bb86af3648d4ec34c7afd46653cefc9b359"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sun Dec 10 02:19:19 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Dec 10 09:55:41 2006 -0800"
      },
      "message": "[PATCH] io-accounting: core statistics\n\nThe present per-task IO accounting isn\u0027t very useful.  It simply counts the\nnumber of bytes passed into read() and write().  So if a process reads 1MB\nfrom an already-cached file, it is accused of having performed 1MB of I/O,\nwhich is wrong.\n\n(David Wright had some comments on the applicability of the present logical IO accounting:\n\n  For billing purposes it is useless but for workload analysis it is very\n  useful\n\n  read_bytes/read_calls  average read request size\n  write_bytes/write_calls average write request size\n\n  read_bytes/read_blocks ie logical/physical can indicate hit rate or thrashing\n  write_bytes/write_blocks  ie logical/physical  guess since pdflush writes can\n                                                be missed\n\n  I often look for logical larger than physical to see filesystem cache\n  problems.  And the bytes/cpusec can help find applications that are\n  dominating the cache and causing slow interactive response from page cache\n  contention.\n\n  I want to find the IO intensive applications and make sure they are doing\n  efficient IO.  Thus the acctcms(sysV) or csacms command would give the high\n  IO commands).\n\nThis patchset adds new accounting which tries to be more accurate.  We account\nfor three things:\n\nreads:\n\n  attempt to count the number of bytes which this process really did cause\n  to be fetched from the storage layer.  Done at the submit_bio() level, so it\n  is accurate for block-backed filesystems.  I also attempt to wire up NFS and\n  CIFS.\n\nwrites:\n\n  attempt to count the number of bytes which this process caused to be sent\n  to the storage layer.  This is done at page-dirtying time.\n\n  The big inaccuracy here is truncate.  If a process writes 1MB to a file\n  and then deletes the file, it will in fact perform no writeout.  But it will\n  have been accounted as having caused 1MB of write.\n\n  So...\n\ncancelled_writes:\n\n  account the number of bytes which this process caused to not happen, by\n  truncating pagecache.\n\n  We _could_ just subtract this from the process\u0027s `write\u0027 accounting.  But\n  that means that some processes would be reported to have done negative\n  amounts of write IO, which is silly.\n\n  So we just report the raw number and punt this decision up to userspace.\n\nNow, we _could_ account for writes at the physical I/O level.  But\n\n- This would require that we track memory-dirtying tasks at the per-page\n  level (would require a new pointer in struct page).\n\n- It would mean that IO statistics for a process are usually only available\n  long after that process has exitted.  Which means that we probably cannot\n  communicate this info via taskstats.\n\nThis patch:\n\nWire up the kernel-private data structures and the accessor functions to\nmanipulate them.\n\nCc: Jay Lan \u003cjlan@sgi.com\u003e\nCc: Shailabh Nagar \u003cnagar@watson.ibm.com\u003e\nCc: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nCc: Chris Sturtivant \u003ccsturtiv@sgi.com\u003e\nCc: Tony Ernst \u003ctee@sgi.com\u003e\nCc: Guillaume Thouvenin \u003cguillaume.thouvenin@bull.net\u003e\nCc: David Wright \u003cdaw@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "47694bb86af3648d4ec34c7afd46653cefc9b359",
      "tree": "3a19bc87c466b7d0e19124df361de1c403702828",
      "parents": [
        "58f64d83c37f5073a01573d27043c9c0ccc764f1"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sun Dec 10 02:19:13 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Dec 10 09:55:41 2006 -0800"
      },
      "message": "[PATCH] pdc202xx_new: fix PLL/timing issues\n\nFix the CRC errors in the higher UltraDMA modes with the Promise PDC20268\nand newer chips that always occur on non-x86 machines and when there are\nmore than 2 adapters on x86 machines.  Fix the overclocking issue for\nPDC20269 and newer chips that occurs when an UltraDMA/133 capable drive is\nconnected.  Here\u0027s the summary of changes:\n\n- add code to detect the PLL input clock detection and setup it output clock,\n  remove the PowerMac hacks;\n\n- replace the macros accessing the indexed regiters with functions, switch to\n  using them where appropriate, gather the PIO/MWDMA/UDMA timings into tables;\n\n- rewrite the speedproc() handler to set the drive\u0027s transfer mode first, and\n  then override the timing registers set by hardware on UltraDMA/133 chips;\n\n- use better criterion for determining higher UltraDMA modes, and add comment\n  concerning the doubtful value of the code enabling IORDY/prefetch;\n\n- replace the stupid \u0027pdcnew_new_\u0027 prefixes with mere \u0027pdcnew_\u0027;\n\n- get rid of unneded spaces, parens and type casts, clean up some printk\u0027s,\n  add some new lines here and there...\n\nThis work is loosely based on these former patches by Albert Lee:\n\n[1] http://marc.theaimsgroup.com/?l\u003dlinux-ide\u0026m\u003d110992442032300\n[2] http://marc.theaimsgroup.com/?l\u003dlinux-ide\u0026m\u003d110992457729382\n[3] http://marc.theaimsgroup.com/?l\u003dlinux-ide\u0026m\u003d110992474205555\n[4] http://marc.theaimsgroup.com/?l\u003dlinux-ide\u0026m\u003d111019224802939\n\nSome PLL clock detection code was backported from his pata_pdc2027x driver...\n\nThis code has been successfully tested by me on PDC2026[89] chips.\n\nI tried to keep this rework as several patches but it made no sense: [2] was\nlargely a modification of the non-working timing override code, [3] by itself\nextended the overclocking issue to the case of non-UltraDMA/133 drives, and\nfinally, the cleanup patch based on [1] ended up rejected...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Albert Lee \u003calbertcc@tw.ibm.com\u003e\nAcked-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cB.Zolnierkiewicz@elka.pw.edu.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "58f64d83c37f5073a01573d27043c9c0ccc764f1",
      "tree": "f49a00a30ef547f6c3809ad2cd8aa85c247c9722",
      "parents": [
        "1f29bcd739972f71f2fd5d5d265daf3e1208fa5e"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Dec 10 02:19:11 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Dec 10 09:55:41 2006 -0800"
      },
      "message": "[PATCH] Fix noise in futex.h\n\nThere are some kernel-only bits in the middle of \u003clinux/futex.h\u003e which\nshould be removed in what we export to userspace.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1f29bcd739972f71f2fd5d5d265daf3e1208fa5e",
      "tree": "96e20e4d0a077d813d8625d6919aba9bd0b5ed13",
      "parents": [
        "98d7340c360993fdd703609ff7462051e03cc2fb"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sun Dec 10 02:19:10 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Dec 10 09:55:41 2006 -0800"
      },
      "message": "[PATCH] sysctl: remove unused \"context\" param\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "98d7340c360993fdd703609ff7462051e03cc2fb",
      "tree": "bf28bc9ee2e6c9ab4401154d47e7eb5966cf85ba",
      "parents": [
        "1d5636cc078d3750b7f590a20f748aeaa26e2daf"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sun Dec 10 02:19:09 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Dec 10 09:55:40 2006 -0800"
      },
      "message": "[PATCH] sysctl: remove some OPs\n\nkernel.cap-bound uses only OP_SET and OP_AND\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1d5636cc078d3750b7f590a20f748aeaa26e2daf",
      "tree": "139a8d4ba0e9b93e1cd67ca31c4677447efe6ef1",
      "parents": [
        "0c8204b380f92a6a8533d228c50f0b681daf6121"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Sun Dec 10 02:19:08 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Dec 10 09:55:40 2006 -0800"
      },
      "message": "[PATCH] IPMI: misc fixes\n\nFix various problems pointed out by Andrew Morton and others:\n  * platform_device_unregister checks for NULL, no need to check here.\n  * Formatting fixes.\n  * Remove big macro and convert to a function.\n  * Use strcmp instead of defining a broken case-insensitive comparison,\n    and make the output parameter info match the case of the input one\n    (change \"I/O\" to \"i/o\").\n  * Return the length instead of 0 from the hotmod parameter handler.\n  * Remove some unused cruft.\n  * The trydefaults parameter only has to do with scanning the \"standard\"\n    addresses, don\u0027t check for that on ACPI.\n\nSigned-off-by: Corey Minyard \u003ccminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0c8204b380f92a6a8533d228c50f0b681daf6121",
      "tree": "2cc04bf14b1eaaf8ab22ab48a2828ff6ea3b27e2",
      "parents": [
        "76465493eeadb1662d65aa96477d6fc093da9966"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sun Dec 10 02:19:06 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Dec 10 09:55:40 2006 -0800"
      },
      "message": "[PATCH] IPMI: remove zero inits\n\nRemove all \u003d0 and \u003dNULL from static initializers.  They are not needed and\nremoving them saves space in the object files.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "76465493eeadb1662d65aa96477d6fc093da9966",
      "tree": "e32f1e9dcf3ed28e8168c731f139b58a8a6d2351",
      "parents": [
        "7fc39f6d616a852750ddaac86f5e4c3fad804ef8"
      ],
      "author": {
        "name": "Alessandro Zummo",
        "email": "alessandro.zummo@towertech.it",
        "time": "Sun Dec 10 02:19:06 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Dec 10 09:55:40 2006 -0800"
      },
      "message": "[PATCH] update MAINTAINERS with rtc-linux mailing list info\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7fc39f6d616a852750ddaac86f5e4c3fad804ef8",
      "tree": "7a18d36ab66806d73c985f066425e1c987ea4ac0",
      "parents": [
        "a14e18935076ce084c4edbc57883f38e642c8e5d"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Sun Dec 10 02:19:03 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Dec 10 09:55:40 2006 -0800"
      },
      "message": "[PATCH] AT91RM9200 RTC\n\nThe new Atmel AT91SAM9261 and AT91SAM9260 processors do not have the\ninternal RTC peripheral.  This RTC driver is therefore\nAT91RM9200-specific.\n\nThis patch renames rtc-at91.c to rtc-at91rm9200.c, and changes the name\nof the configuration option.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a14e18935076ce084c4edbc57883f38e642c8e5d",
      "tree": "c35e51c304aa3bb410d8dcba150254d156f1394f",
      "parents": [
        "884b4aaaa242a2db8c8252796f0118164a680ab5"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Dec 10 02:19:02 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Dec 10 09:55:40 2006 -0800"
      },
      "message": "[PATCH] RTCs don\u0027t use i2c_adapter.dev\n\nUpdate more I2C drivers that live outside drivers/i2c to understand that using\nadapter-\u003edev is not The Way.  When actually referring to the adapter hardware,\nadapter-\u003eclass_dev.dev is the answer.  When referring to a device connected to\nit, client-\u003edev.dev is the answer.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "884b4aaaa242a2db8c8252796f0118164a680ab5",
      "tree": "eea898cb8df58cace0a04025b5efdb8b2a2fd3d2",
      "parents": [
        "9080d0ae0fd16628d688ce7d03d02ccf7011c6f0"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Sun Dec 10 02:19:00 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Dec 10 09:55:40 2006 -0800"
      },
      "message": "[PATCH] rtc: Add rtc_merge_alarm()\n\nAdd rtc_merge_alarm(), which can be used by rtc drivers to turn a partially\nspecified alarm expiry (i.e.  most significant fields set to -1, as with the\nRTC_ALM_SET ioctl()) into a fully specified expiry.\n\nIf the most significant specified field is earlier than the current time, the\nleast significant unspecified field is incremented.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nAcked-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9080d0ae0fd16628d688ce7d03d02ccf7011c6f0",
      "tree": "4dea886b35539a1bb6139cb311fbf9b1c4b04a94",
      "parents": [
        "5c543eff6cc658f46241f1ccb77436d65abbf445"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sun Dec 10 02:19:00 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Dec 10 09:55:40 2006 -0800"
      },
      "message": "[PATCH] geode crypto is PCI device\n\nThis driver seems to be for a PCI device.\n\ndrivers/crypto/geode-aes.c:384: warning: implicit declaration of function \u0027pci_release_regions\u0027\ndrivers/crypto/geode-aes.c:397: warning: implicit declaration of function \u0027pci_request_regions\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5c543eff6cc658f46241f1ccb77436d65abbf445",
      "tree": "c8e097efe8b6f5731caecbb23f0c581ece15c3c0",
      "parents": [
        "cf1b939e41c28a31f2052e5c0a6619b5711ad7d0"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sun Dec 10 02:18:58 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Dec 10 09:55:40 2006 -0800"
      },
      "message": "[PATCH] freezer.h uses task_struct fields\n\nfreezer.h uses task_struct fields so it should include sched.h.\n\n  CC [M]  fs/jfs/jfs_txnmgr.o\nIn file included from fs/jfs/jfs_txnmgr.c:49:\ninclude/linux/freezer.h: In function \u0027frozen\u0027:\ninclude/linux/freezer.h:9: error: dereferencing pointer to incomplete type\ninclude/linux/freezer.h:9: error: \u0027PF_FROZEN\u0027 undeclared (first use in this function)\ninclude/linux/freezer.h:9: error: (Each undeclared identifier is reported only once\ninclude/linux/freezer.h:9: error: for each function it appears in.)\ninclude/linux/freezer.h: In function \u0027freezing\u0027:\ninclude/linux/freezer.h:17: error: dereferencing pointer to incomplete type\ninclude/linux/freezer.h:17: error: \u0027PF_FREEZE\u0027 undeclared (first use in this function)\ninclude/linux/freezer.h: In function \u0027freeze\u0027:\ninclude/linux/freezer.h:26: error: dereferencing pointer to incomplete type\ninclude/linux/freezer.h:26: error: \u0027PF_FREEZE\u0027 undeclared (first use in this function)\ninclude/linux/freezer.h: In function \u0027do_not_freeze\u0027:\ninclude/linux/freezer.h:34: error: dereferencing pointer to incomplete type\ninclude/linux/freezer.h:34: error: \u0027PF_FREEZE\u0027 undeclared (first use in this function)\ninclude/linux/freezer.h: In function \u0027thaw_process\u0027:\ninclude/linux/freezer.h:43: error: dereferencing pointer to incomplete type\ninclude/linux/freezer.h:43: error: \u0027PF_FROZEN\u0027 undeclared (first use in this function)\ninclude/linux/freezer.h:44: warning: implicit declaration of function \u0027wake_up_process\u0027\ninclude/linux/freezer.h: In function \u0027frozen_process\u0027:\ninclude/linux/freezer.h:55: error: dereferencing pointer to incomplete type\ninclude/linux/freezer.h:55: error: dereferencing pointer to incomplete type\ninclude/linux/freezer.h:55: error: \u0027PF_FREEZE\u0027 undeclared (first use in this function)\ninclude/linux/freezer.h:55: error: \u0027PF_FROZEN\u0027 undeclared (first use in this function)\nfs/jfs/jfs_txnmgr.c: In function \u0027freezing\u0027:\ninclude/linux/freezer.h:18: warning: control reaches end of non-void function\nmake[2]: *** [fs/jfs/jfs_txnmgr.o] Error 1\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Dave Kleikamp \u003cshaggy@linux.vnet.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cf1b939e41c28a31f2052e5c0a6619b5711ad7d0",
      "tree": "d8ab99d8381b6b3b441f4e2cee545779e7cee24a",
      "parents": [
        "0dd4e5b8e197f9d10e171e9f4aa9ed72e4a6d00c"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "76306.1226@compuserve.com",
        "time": "Sun Dec 10 02:18:57 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Dec 10 09:55:40 2006 -0800"
      },
      "message": "[PATCH] Document how to decode an IOCTL number\n\nDocument how to decode a binary IOCTL number.\n\nSigned-off-by: Chuck Ebbert \u003c76306.1226@compuserve.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0dd4e5b8e197f9d10e171e9f4aa9ed72e4a6d00c",
      "tree": "c9ba01cc2e9bab96189be06bef01b39669be9eca",
      "parents": [
        "b3fc9941fbc6efe5cb77728adb0fb12be363e73e"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sun Dec 10 02:18:56 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Dec 10 09:55:40 2006 -0800"
      },
      "message": "[PATCH] submit checklist update\n\nMention the new fault-injection test framework.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b3fc9941fbc6efe5cb77728adb0fb12be363e73e",
      "tree": "3155c06708f90c662e9863c8b8555dde669499c8",
      "parents": [
        "8d94cc50aa4f1448a6483975097805eb8d6be0e0"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sun Dec 10 02:18:56 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Dec 10 09:55:40 2006 -0800"
      },
      "message": "[PATCH] CodingStyle updates\n\nAdd some kernel coding style comments, mostly pulled from emails\nby Andrew Morton, Jesper Juhl, and Randy Dunlap.\n\n- add paragraph on switch/case indentation (with fixes)\n- add paragraph on multiple-assignments\n- add more on Braces\n- add section on Spaces; add typeof, alignof, \u0026 __attribute__ with sizeof;\n  add more on postfix/prefix increment/decrement operators\n- add paragraph on function breaks in source files; add info on\n  function prototype parameter names\n- add paragraph on EXPORT_SYMBOL placement\n- add section on /*-comment style, long-comment style, and data\n  declarations and comments\n- correct some chapter number references that were missed when\n  chapters were renumbered\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nAcked-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8d94cc50aa4f1448a6483975097805eb8d6be0e0",
      "tree": "87b93503ca5212b1a1af9d66928163abfcb25a31",
      "parents": [
        "6451956a24963d3eb1655fd039762ae42ac48da7"
      ],
      "author": {
        "name": "Stephen Street",
        "email": "stephen@streetfiresound.com",
        "time": "Sun Dec 10 02:18:54 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Dec 10 09:55:40 2006 -0800"
      },
      "message": "[PATCH] spi: stabilize PIO mode transfers on PXA2xx systems\n\nStabilize PIO mode transfers against a range of word sizes and FIFO\nthresholds and fixes word size setup/override issues.\n\n1) 16 and 32 bit DMA/PIO transfers broken due to timing differences.\n2) Potential for bad transfer counts due to transfer size assumptions.\n3) Setup function broken is multiple ways.\n4) Per transfer bit_per_word changes break DMA setup in pump_tranfers.\n5) False positive timeout are not errors.\n6) Changes in pxa2xx_spi_chip not effective in calls to setup.\n7) Timeout scaling wrong for PXA255 NSSP.\n8) Driver leaks memory while busy during unloading.\n\nKnown issues:\n\nSPI_CS_HIGH and SPI_LSB_FIRST settings in struct spi_device are not handled.\n\nTesting:\n\nThis patch has been test against the \"random length, random bits/word,\nrandom data (verified on loopback) and stepped baud rate by octaves\n(3.6MHz to 115kHz)\" test.  It is robust in PIO mode, using any\ncombination of tx and rx thresholds, and also in DMA mode (which\ninternally computes the thresholds).\n\nMuch thanks to Ned Forrester for exhaustive reviews, fixes and testing.\nThe driver is substantially better for his efforts.\n\nSigned-off-by: Stephen Street \u003cstephen@streetfiresound.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6451956a24963d3eb1655fd039762ae42ac48da7",
      "tree": "5432a7e8dfc0bdf3658c0f0d707b300a9351d570",
      "parents": [
        "fc4fb2adf944d45a7f3d4d38df991c79ffdb6a43"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Sun Dec 10 02:18:53 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Dec 10 09:55:40 2006 -0800"
      },
      "message": "[PATCH] ide: complete switch to pci_get\n\nThe reverse get function allows the final piece of the switching for the old\nIDE layer\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fc4fb2adf944d45a7f3d4d38df991c79ffdb6a43",
      "tree": "bee95910d719861e2a189f7464b6bd6de6f22d1c",
      "parents": [
        "173d6681380aa1d60dfc35ed7178bd7811ba2784"
      ],
      "author": {
        "name": "Chris Zankel",
        "email": "czankel@tensilica.com",
        "time": "Sun Dec 10 02:18:52 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Dec 10 09:55:39 2006 -0800"
      },
      "message": "[PATCH] xtensa: fix system call interface\n\nThis is a long outstanding patch to finally fix the syscall interface.  The\nconstants used for the system calls are those we have provided in our libc\npatches.  This patch also fixes the shmbuf and stat structure, and fcntl\ndefinitions.\n\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "173d6681380aa1d60dfc35ed7178bd7811ba2784",
      "tree": "9d6d4d2c6dd791499ebab558647efb67ac88ae3a",
      "parents": [
        "fd43fe19b830d6cd0eba08a6c6a5f71a6bd9c1b0"
      ],
      "author": {
        "name": "Chris Zankel",
        "email": "czankel@tensilica.com",
        "time": "Sun Dec 10 02:18:48 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Dec 10 09:55:39 2006 -0800"
      },
      "message": "[PATCH] xtensa: remove extra header files\n\nThe Xtensa port contained many header files that were never needed.  This\nrather lengthy patch removes all those files.  Unfortunately, there were\nmany dependencies that needed to be updated, so this patch touches quite a\nfew source files.\n\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fd43fe19b830d6cd0eba08a6c6a5f71a6bd9c1b0",
      "tree": "5225910274cbf362143a80b95b6b38c4a7d22e6d",
      "parents": [
        "5fcf7bb73f66cc1c4ad90788b0f367c4d6852b75"
      ],
      "author": {
        "name": "Chris Zankel",
        "email": "czankel@tensilica.com",
        "time": "Sun Dec 10 02:18:47 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Dec 10 09:55:39 2006 -0800"
      },
      "message": "[PATCH] xtensa: fix irq and misc fixes\n\nUpdate the architecture specific interrupt handling code for Xtensa to support\nthe new API.  Use generic BUG macros in bug.h, and some minor fixes.\n\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5fcf7bb73f66cc1c4ad90788b0f367c4d6852b75",
      "tree": "76854ba1babc308beaf8f19d299a5b32ab7fda30",
      "parents": [
        "347a00fb4ad2200f8f8331f8b366b1d84eff577d"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Sun Dec 10 02:18:43 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Dec 10 09:55:39 2006 -0800"
      },
      "message": "[PATCH] read_zero_pagealigned() locking fix\n\nRamiro Voicu hits the BUG_ON(!pte_none(*pte)) in zeromap_pte_range: kernel\nbugzilla 7645.  Right: read_zero_pagealigned uses down_read of mmap_sem,\nbut another thread\u0027s racing read of /dev/zero, or a normal fault, can\neasily set that pte again, in between zap_page_range and zeromap_page_range\ngetting there.  It\u0027s been wrong ever since 2.4.3.\n\nThe simple fix is to use down_write instead, but that would serialize reads\nof /dev/zero more than at present: perhaps some app would be badly\naffected.  So instead let zeromap_page_range return the error instead of\nBUG_ON, and read_zero_pagealigned break to the slower clear_user loop in\nthat case - there\u0027s no need to optimize for it.\n\nUse -EEXIST for when a pte is found: BUG_ON in mmap_zero (the other user of\nzeromap_page_range), though it really isn\u0027t interesting there.  And since\nmmap_zero wants -EAGAIN for out-of-memory, the zeromaps better return that\nthan -ENOMEM.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Ramiro Voicu: \u003cRamiro.Voicu@cern.ch\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "347a00fb4ad2200f8f8331f8b366b1d84eff577d",
      "tree": "338b66d69e7eee078f9aeaa0dff638abd205582b",
      "parents": [
        "15964864c051b31df7d2f9101fe8cc47854a0ab8"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Sun Dec 10 02:18:41 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Dec 10 09:55:39 2006 -0800"
      },
      "message": "[PATCH] kbuild: don\u0027t put temp files in source\n\nThe as-instr/ld-option need to create temporary files, but create them in the\noutput directory, when compiling external modules.  Reformat them a bit and\nuse $(CC) instead of $(AS) as the former is used by kbuild to assemble files.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: \u003cjpdenheijer@gmail.com\u003e\nCc: Horst Schirmeier \u003chorst@schirmeier.com\u003e\nCc: Daniel Drake \u003cdsd@gentoo.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "15964864c051b31df7d2f9101fe8cc47854a0ab8",
      "tree": "6b1bd3b46dd279c2162827f1f610a272efe01628",
      "parents": [
        "bf4735a46a6b8dfc1a951f05683e80374d8baa70"
      ],
      "author": {
        "name": "Oleg Verych",
        "email": "olecom@flower.upol.cz",
        "time": "Sun Dec 10 02:18:40 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Dec 10 09:55:39 2006 -0800"
      },
      "message": "[PATCH] kbuild: fix-rR-is-now-default\n\n`make -d help | grep Makefile` shows patterns, where make tries to rebuild\nincluded and top makefiles.\n\nWhile `make -rR is now default\u0027 commit should fix this, actually, it was just\na little janitorial.\n\nThis fix is aimed to complete cancelling implicit rules.\n\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Oleg Verych \u003colecom@flower.upol.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bf4735a46a6b8dfc1a951f05683e80374d8baa70",
      "tree": "6ac5cafb9e3287446549a56161ca6843cf60377e",
      "parents": [
        "d53ef07ab45085c0b06b652d588aa49b8ba41458"
      ],
      "author": {
        "name": "Don Mullis",
        "email": "dwm@meer.net",
        "time": "Sun Dec 10 02:18:37 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Dec 10 09:55:39 2006 -0800"
      },
      "message": "[PATCH] Kconfig refactoring for better menu nesting\n\nRefactor Kconfig content to maximize nesting of menus by menuconfig and\nxconfig.\n\nTested by simultaneously running `make xconfig` with and without\npatch, and comparing displays.\n\nSigned-off-by: Don Mullis \u003cdwm@meer.net\u003e\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d53ef07ab45085c0b06b652d588aa49b8ba41458",
      "tree": "6ab1e5d024da93af26b4e0b95f59dfeb127b00a8",
      "parents": [
        "2d4ba4a3b9aef95d328d74a17ae84f8d658059e2"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sun Dec 10 02:18:36 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Dec 10 09:55:39 2006 -0800"
      },
      "message": "[PATCH] ipc-procfs-sysctl mixups\n\nWhen CONFIG_PROC_FS\u003dn and CONFIG_PROC_SYSCTL\u003dn but CONFIG_SYSVIPC\u003dy, we get\nthis build error:\n\nkernel/built-in.o:(.data+0xc38): undefined reference to `proc_ipc_doulongvec_minmax\u0027\nkernel/built-in.o:(.data+0xc88): undefined reference to `proc_ipc_doulongvec_minmax\u0027\nkernel/built-in.o:(.data+0xcd8): undefined reference to `proc_ipc_dointvec\u0027\nkernel/built-in.o:(.data+0xd28): undefined reference to `proc_ipc_dointvec\u0027\nkernel/built-in.o:(.data+0xd78): undefined reference to `proc_ipc_dointvec\u0027\nkernel/built-in.o:(.data+0xdc8): undefined reference to `proc_ipc_dointvec\u0027\nkernel/built-in.o:(.data+0xe18): undefined reference to `proc_ipc_dointvec\u0027\nmake: *** [vmlinux] Error 1\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Eric Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2d4ba4a3b9aef95d328d74a17ae84f8d658059e2",
      "tree": "024ebdbaf843a29bf23a683e23be2a6fe1214184",
      "parents": [
        "db9a758c3895ae99d647143d1f043938eb68521e"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sun Dec 10 02:18:34 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Dec 10 09:55:39 2006 -0800"
      },
      "message": "[PATCH] ucb1400_ts depends SND_AC97_BUS\n\nThis driver is an AC97 codec according to its help text.  However, if SOUND is\ndisabled, the \"select SND_AC97_BUS\" still inserts that into the .config file:\n\n#\n# Sound\n#\n# CONFIG_SOUND is not set\nCONFIG_SND_AC97_BUS\u003dm\n\nEven if the config software followed dependency chains on selects, we should\ntry to limit usage of \"select\" to library-type code that is needed (e.g., CRC\nfunctions) instead of bus-type support.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "db9a758c3895ae99d647143d1f043938eb68521e",
      "tree": "7e62c6c2bb200e591f275d058c0cfe8bca7db7dd",
      "parents": [
        "af1713e0f111647052953ba12fd10a59c74a5dde"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Sun Dec 10 02:18:31 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Dec 10 09:55:39 2006 -0800"
      },
      "message": "[PATCH] workstruct: fix ieee80211-softmac compile problem\n\nFix ieee80211-softmac compile problem where it\u0027s using schedule_work() on a\ndelayed_work struct.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "af1713e0f111647052953ba12fd10a59c74a5dde",
      "tree": "4a0cc831c88f888e33a6d9c5ff89f80a8aee42a0",
      "parents": [
        "9b3a89f8b052f2a6193a9691e053f986144a65a0",
        "f0f32fccbffaaba8596d5c671153aa37aea9d4f0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Dec 09 13:31:07 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Dec 09 13:31:07 2006 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://one.firstfloor.org/home/andi/git/linux-2.6\n\n* \u0027for-linus\u0027 of git://one.firstfloor.org/home/andi/git/linux-2.6:\n  [PATCH] x86-64: no paravirt for X86_VOYAGER or X86_VISWS\n  [PATCH] i386: Fix io_apic.c warning\n  [PATCH] i386: export smp_num_siblings for oprofile\n  [PATCH] x86: Work around gcc 4.2 over aggressive optimizer\n  [PATCH] x86: Fix boot hang due to nmi watchdog init code\n  [PATCH] x86: Fix verify_quirk_intel_irqbalance()\n  [PATCH] i386: Update defconfig\n  [PATCH] x86-64: Update defconfig\n"
    },
    {
      "commit": "f0f32fccbffaaba8596d5c671153aa37aea9d4f0",
      "tree": "fcffeb4c39cce213b3e4680f6ee894998871ecf0",
      "parents": [
        "306a22c2a20edf3a440bfb4cf2b94c19dfd81a53"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sat Dec 09 21:33:36 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Sat Dec 09 21:33:36 2006 +0100"
      },
      "message": "[PATCH] x86-64: no paravirt for X86_VOYAGER or X86_VISWS\n\nSince Voyager and Visual WS already define ARCH_SETUP,\nit looks like PARAVIRT shouldn\u0027t be offered for them.\n\nIn file included from arch/i386/kernel/setup.c:63:\ninclude/asm-i386/mach-visws/setup_arch.h:8:1: warning: \"ARCH_SETUP\" redefin\u003d\ned\nIn file included from include/asm/msr.h:5,\n                 from include/asm/processor.h:17,\n                 from include/asm/thread_info.h:16,\n                 from include/linux/thread_info.h:21,\n                 from include/linux/preempt.h:9,\n                 from include/linux/spinlock.h:49,\n                 from include/linux/capability.h:45,\n                 from include/linux/sched.h:46,\n                 from arch/i386/kernel/setup.c:26:\ninclude/asm/paravirt.h:163:1: warning: this is the location of the previous\u003d\n definition\nIn file included from arch/i386/kernel/setup.c:63:\ninclude/asm-i386/mach-visws/setup_arch.h:8:1: warning: \"ARCH_SETUP\" redefin\u003d\ned\nIn file included from include/asm/msr.h:5,\n                 from include/asm/processor.h:17,\n                 from include/asm/thread_info.h:16,\n                 from include/linux/thread_info.h:21,\n                 from include/linux/preempt.h:9,\n                 from include/linux/spinlock.h:49,\n                 from include/linux/capability.h:45,\n                 from include/linux/sched.h:46,\n                 from arch/i386/kernel/setup.c:26:\ninclude/asm/paravirt.h:163:1: warning: this is the location of the previous\u003d\n definition\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\n"
    },
    {
      "commit": "306a22c2a20edf3a440bfb4cf2b94c19dfd81a53",
      "tree": "d6f19ea93994a1e35b837d32a1ac0864b6f582f4",
      "parents": [
        "7e74437cf60cc84a655e301f1ee48027b3bcf96e"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sat Dec 09 21:33:36 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Sat Dec 09 21:33:36 2006 +0100"
      },
      "message": "[PATCH] i386: Fix io_apic.c warning\n\ngcc 4.2 warns\n\nlinux/arch/i386/kernel/io_apic.c: In function ‘create_irq’:\nlinux/arch/i386/kernel/io_apic.c:2488: warning: ‘vector’ may be used uninitialized in this function\n\nThe warning is false, but somewhat legitimate so work around it.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "7e74437cf60cc84a655e301f1ee48027b3bcf96e",
      "tree": "2cae13401bc5ae839f989e14e8de18d539db3ce3",
      "parents": [
        "1bac3b383a93a4a920ffc57441eb133c78567fbd"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sat Dec 09 21:33:36 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Sat Dec 09 21:33:36 2006 +0100"
      },
      "message": "[PATCH] i386: export smp_num_siblings for oprofile\n\noprofile uses smp_num_siblings without testing for CONFIG_X86_HT.\nI looked at modifying oprofile, but this way is cleaner \u0026 simpler\nand I didn\u0027t see a good reason not to just export it when CONFIG_SMP.\n\nWARNING: \"smp_num_siblings\" [arch/i386/oprofile/oprofile.ko] undefined!\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "1bac3b383a93a4a920ffc57441eb133c78567fbd",
      "tree": "d9d767a3334271e3cde7116957f5eaa365b973be",
      "parents": [
        "92715e282be7c7488f892703c8d39b08976a833b"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sat Dec 09 21:33:36 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Sat Dec 09 21:33:36 2006 +0100"
      },
      "message": "[PATCH] x86: Work around gcc 4.2 over aggressive optimizer\n\nThe new PDA code uses a dummy _proxy_pda variable to describe\nmemory references to the PDA. It is never referenced\nin inline assembly, but exists as input/output arguments.\ngcc 4.2 in some cases can CSE references to this which causes\nunresolved symbols.  Define it to zero to avoid this.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "92715e282be7c7488f892703c8d39b08976a833b",
      "tree": "49acd962775f5a113483b16bbcc9c504728215ca",
      "parents": [
        "16d279d277aedd640d9dba5ddeb172b5e6bc7d75"
      ],
      "author": {
        "name": "Ravikiran G Thirumalai",
        "email": "kiran@scalex86.org",
        "time": "Sat Dec 09 21:33:35 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Sat Dec 09 21:33:35 2006 +0100"
      },
      "message": "[PATCH] x86: Fix boot hang due to nmi watchdog init code\n\n2.6.19  stopped booting (or booted based on build/config) on our x86_64\nsystems due to a bug introduced in 2.6.19.  check_nmi_watchdog schedules an\nIPI on all cpus to  busy wait on a flag, but fails to set the busywait\nflag if NMI functionality is disabled.  This causes the secondary cpus\nto spin in an endless loop, causing the kernel bootup to hang.\nDepending upon the build, the  busywait flag got overwritten (stack variable)\nand caused  the kernel to bootup on certain builds.  Following patch fixes\nthe bug by setting the busywait flag before returning from check_nmi_watchdog.\nI guess using a stack variable is not good here as the calling function could\npotentially return while the busy wait loop is still spinning on the flag.\n\nAK: I redid the patch significantly to be cleaner\n\nSigned-off-by: Ravikiran Thirumalai \u003ckiran@scalex86.org\u003e\nSigned-off-by: Shai Fultheim \u003cshai@scalex86.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "16d279d277aedd640d9dba5ddeb172b5e6bc7d75",
      "tree": "278167bf2f3f837e2cebfca999116f64cf95f591",
      "parents": [
        "e0f27981f2d5fd93b2795e8348327b081c512f83"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sat Dec 09 21:33:35 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Sat Dec 09 21:33:35 2006 +0100"
      },
      "message": "[PATCH] x86: Fix verify_quirk_intel_irqbalance()\n\nFix verify_quirk_intel_irqbalance(). genapic checks should really\nhappen only on affected versions of the E7520/E7320/E7525 based platforms.\n\nAK: This should akpm\u0027s Coyote SDV\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "e0f27981f2d5fd93b2795e8348327b081c512f83",
      "tree": "dd435a9390b3b1185656c37d42156db804a5d9bc",
      "parents": [
        "9f25441fe6a4d8fc080a1f814078ac5d67adeea4"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sat Dec 09 21:33:35 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Sat Dec 09 21:33:35 2006 +0100"
      },
      "message": "[PATCH] i386: Update defconfig\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "9f25441fe6a4d8fc080a1f814078ac5d67adeea4",
      "tree": "bf412bfad02943934ed8da33c884024b95e9fb1d",
      "parents": [
        "d8a53b358257625778387925165eaa97839b2f52"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sat Dec 09 21:33:35 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Sat Dec 09 21:33:35 2006 +0100"
      },
      "message": "[PATCH] x86-64: Update defconfig\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "9b3a89f8b052f2a6193a9691e053f986144a65a0",
      "tree": "7b0eded20824f92eba8372628b06ec6e887c8c7e",
      "parents": [
        "4594bf159f1962cec3b727954b7c598b07e2e737",
        "d942625c2d5f5d29cd3bb4fad8a4aadd59024317"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Dec 09 12:26:37 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Dec 09 12:26:37 2006 -0800"
      },
      "message": "Merge branch \u0027drm-patches\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-patches\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (21 commits)\n  Fix http://bugzilla.kernel.org/show_bug.cgi?id\u003d7606\n  drm: add flag for mapping PCI DMA buffers read-only.\n  drm: fix up irqflags in drm_lock.c\n  drm: i915 updates\n  drm: i915: fix up irqflags arg\n  drm: i915: Only return EBUSY after we\u0027ve established we need to schedule a new swap.\n  drm: i915: Fix \u0027sequence has passed\u0027 condition in i915_vblank_swap().\n  drm: i915: Add SAREA fileds for determining which pipe to sync window buffer swaps to.\n  drm: Make handling of dev_priv-\u003evblank_pipe more robust.\n  drm: DRM_I915_VBLANK_SWAP ioctl: Take drm_vblank_seq_type_t instead\n  drm: i915: Add ioctl for scheduling buffer swaps at vertical blanks.\n  drm: Core vsync: Don\u0027t clobber target sequence number when scheduling signal.\n  drm: Core vsync: Add flag DRM_VBLANK_NEXTONMISS.\n  drm: Make locked tasklet handling more robust.\n  drm: drm_rmdraw: Declare id and idx as signed so testing for \u003c 0 works as intended.\n  drm: Change first valid DRM drawable ID to be 1 instead of 0.\n  drm: drawable locking + memory management fixes + copyright\n  drm: Add support for interrupt triggered driver callback with lock held to DRM core.\n  drm: Add support for tracking drawable information to core\n  drm: add support for secondary vertical blank interrupt to i915\n  ...\n"
    },
    {
      "commit": "4594bf159f1962cec3b727954b7c598b07e2e737",
      "tree": "bf2b58509973e8961d8d3a37c863ccec70547d3b",
      "parents": [
        "d8a53b358257625778387925165eaa97839b2f52"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Dec 07 11:33:26 2006 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Dec 09 12:25:08 2006 -0800"
      },
      "message": "[PATCH] WorkStruct: Use direct assignment rather than cmpxchg()\n\nUse direct assignment rather than cmpxchg() as the latter is unavailable\nand unimplementable on some platforms and is actually unnecessary.\n\nThe use of cmpxchg() was to guard against two possibilities, neither of\nwhich can actually occur:\n\n (1) The pending flag may have been unset or may be cleared.  However, given\n     where it\u0027s called, the pending flag is _always_ set.  I don\u0027t think it\n     can be unset whilst we\u0027re in set_wq_data().\n\n     Once the work is enqueued to be actually run, the only way off the queue\n     is for it to be actually run.\n\n     If it\u0027s a delayed work item, then the bit can\u0027t be cleared by the timer\n     because we haven\u0027t started the timer yet.  Also, the pending bit can\u0027t be\n     cleared by cancelling the delayed work _until_ the work item has had its\n     timer started.\n\n (2) The workqueue pointer might change.  This can only happen in two cases:\n\n     (a) The work item has just been queued to actually run, and so we\u0027re\n         protected by the appropriate workqueue spinlock.\n\n     (b) A delayed work item is being queued, and so the timer hasn\u0027t been\n     \t started yet, and so no one else knows about the work item or can\n     \t access it (the pending bit protects us).\n\n     Besides, set_wq_data() _sets_ the workqueue pointer unconditionally, so\n     it can be assigned instead.\n\nSo, replacing the set_wq_data() with a straight assignment would be okay\nin most cases.\n\nThe problem is where we end up tangling with test_and_set_bit() emulated\nusing spinlocks, and even then it\u0027s not a problem _provided_\ntest_and_set_bit() doesn\u0027t attempt to modify the word if the bit was\nset.\n\nIf that\u0027s a problem, then a bitops-proofed assignment will be required -\nequivalent to atomic_set() vs other atomic_xxx() ops.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d8a53b358257625778387925165eaa97839b2f52",
      "tree": "7df1d94fe94ac6a6d2a669ec2b1b39e309a966e4",
      "parents": [
        "bf8af91bcd8aadad4933a51c1219ea35e1ae0d77"
      ],
      "author": {
        "name": "Kars de Jong",
        "email": "jongk@linux-m68k.org",
        "time": "Sat Dec 09 10:51:03 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Dec 09 09:41:18 2006 -0800"
      },
      "message": "[PATCH] Amiga PCMCIA NE2000 Ethernet dev-\u003eirq init\n\nAmiga PCMCIA NE2000 Ethernet: Add missing initialization of dev-\u003eirq\n\nSigned-off-by: Kars de Jong \u003cjongk@linux-m68k.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bf8af91bcd8aadad4933a51c1219ea35e1ae0d77",
      "tree": "19f0ff81e82eded1dfddfe2947cff80f94996b7b",
      "parents": [
        "3f922221bbeb1a61146126cdec3c7ccf81539463"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sat Dec 09 10:50:15 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Dec 09 09:41:18 2006 -0800"
      },
      "message": "[PATCH] m68k: EXPORT_SYMBOL(cache_{clear,push}) bogus comment\n\nRemove bogus comments about unexporting cache_{push,clear}(), as inline\ndma_cache_maintenance() (used by at least bionet and pamsnet) calls them.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3f922221bbeb1a61146126cdec3c7ccf81539463",
      "tree": "4452f5187ca5644558b4180333967a09d1b8117e",
      "parents": [
        "c39e7eee149b4105fc49df27a2cb04fad880bb00"
      ],
      "author": {
        "name": "Michael Schmitz",
        "email": "schmitz@opal.biophys.uni-duesseldorf.de",
        "time": "Sat Dec 09 10:46:30 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Dec 09 09:41:18 2006 -0800"
      },
      "message": "[PATCH] m68k/Atari: 2.6.18 Atari IDE interrupt needs SA_SHIRQ\n\nAtari IDE: The interrupt needs SA_SHIRQ now to get registered.\n\nSigned-off-by: Michael Schmitz \u003cschmitz@biophys.uni-duesseldorf.de\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c39e7eee149b4105fc49df27a2cb04fad880bb00",
      "tree": "16900d269d2aefe32c2c0280f2291b886c84c599",
      "parents": [
        "a3a79bd7c75f0055df16540c7e9dbe270060ebe8"
      ],
      "author": {
        "name": "Sam Creasey",
        "email": "sammy@sammy.net",
        "time": "Sat Dec 09 10:37:05 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Dec 09 09:41:18 2006 -0800"
      },
      "message": "[PATCH] Sun3 SCSI: Make sun3 scsi drivers compile/work again\n\nMake sun3 scsi drivers compile/work again (though with way too many warnings...)\n\nTested on 3/50, 3/60.\n\nSigned-off-by: Sam Creasey \u003csammy@sammy.net\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a3a79bd7c75f0055df16540c7e9dbe270060ebe8",
      "tree": "6c115200e1c607a6f19007ae0953be67171ad39a",
      "parents": [
        "8e8858e932a81d827e194abf82faf32d02396f55"
      ],
      "author": {
        "name": "Sam Creasey",
        "email": "sammy@sammy.net",
        "time": "Sat Dec 09 10:34:38 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Dec 09 09:41:18 2006 -0800"
      },
      "message": "[PATCH] Sun3: General updates\n\nGeneral compile fixes for 2.6.16 for sun3, and some updates to make the new\nbootloader work correctly.  Tested on 3/50, 3/60, 3/80.\n\nSigned-off-by: Sam Creasey \u003csammy@sammy.net\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8e8858e932a81d827e194abf82faf32d02396f55",
      "tree": "e839f98a57e8eb307e5acce77d976f28c05bb84a",
      "parents": [
        "99b48cff405333afe26ac603b37639c410a48e5d"
      ],
      "author": {
        "name": "Kars de Jong",
        "email": "jongk@linux-m68k.org",
        "time": "Sat Dec 09 10:29:58 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Dec 09 09:41:18 2006 -0800"
      },
      "message": "[PATCH] m68k/HP300: HP LANCE updates\n\n- 7990: request_irq() should have SA_SHIRQ flag set\n- hplance_init() printed dev-\u003ename before register_netdev() had filled it in\n\nSigned-off-by: Kars de Jong \u003cjongk@linux-m68k.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "99b48cff405333afe26ac603b37639c410a48e5d",
      "tree": "31b427930317b1596ca6070585f66a108b722580",
      "parents": [
        "200d018eff4be3a1fb9823441cfcebb7de86a677",
        "d3dcc077bf88806201093f86325ec656e4dbfbce"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Dec 09 09:38:59 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Dec 09 09:38:59 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [NETLINK]: Put {IFA,IFLA}_{RTA,PAYLOAD} macros back for userspace.\n  [NET_SCHED] sch_htb: turn intermediate classes into leaves\n  [NET_SCHED] sch_cbq: deactivating when grafting, purging etc.\n  [XFRM]: Fix XFRMGRP_REPORT to use correct multicast group.\n  [NET]: Force a cache line split in hh_cache in SMP.\n  [NETPOLL]: make arp replies through netpoll use mac address of sender\n  [NETLINK]: Restore API compatibility of address and neighbour bits\n  [AX.25]: Fix default address and broadcast address initialization.\n  [AX.25]: Constify ax25 utility functions\n  [BNX2]: Add an error check.\n  [NET]: Convert hh_lock to seqlock.\n"
    },
    {
      "commit": "200d018eff4be3a1fb9823441cfcebb7de86a677",
      "tree": "76dc7b8643da0fc19208067c44e3f346f11f6cc8",
      "parents": [
        "eb991b39385c7b04923d701764a34694ec54b53d",
        "f0647a52974daccbe20990fb6341f07792445fe0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 17:21:38 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 17:21:38 2006 -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  [PATCH] add STB810 support (Philips PNX8550-based)\n  [MIPS] Qemu now has an ELF loader.\n  [MIPS] Add GENERIC_HARDIRQS_NO__DO_IRQ for i8259 users\n  [MIPS] Optimize csum_partial for 64bit kernel\n  [MIPS] Optimize flow of csum_partial\n  [MIPS] Make csum_partial more readable\n  [MIPS] Rename SNI_RM200_PCI to just SNI_RM preparing for more RM machines\n"
    },
    {
      "commit": "d3dcc077bf88806201093f86325ec656e4dbfbce",
      "tree": "e0b98255bb4f2161928c9864d917219dfe46b87a",
      "parents": [
        "160d5e10f87b1dc88fd9b84b31b1718e0fd76398"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Dec 08 17:05:13 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Dec 08 17:19:33 2006 -0800"
      },
      "message": "[NETLINK]: Put {IFA,IFLA}_{RTA,PAYLOAD} macros back for userspace.\n\nGLIBC uses them etc.\n\nThey are guarded by ifndef __KERNEL__ so nobody will start\naccidently using them in the kernel again, it\u0027s just for\nuserspace.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "160d5e10f87b1dc88fd9b84b31b1718e0fd76398",
      "tree": "ea217c1de9670e4fd4407b6f267d6236b0d3d54a",
      "parents": [
        "a37ef2e3258d65e43ec876233bba0b288a9d3260"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@o2.pl",
        "time": "Fri Dec 08 00:26:56 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Dec 08 17:19:32 2006 -0800"
      },
      "message": "[NET_SCHED] sch_htb: turn intermediate classes into leaves\n\n- turn intermediate classes into leaves again when their\n  last child is deleted (struct htb_class changed)\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@o2.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a37ef2e3258d65e43ec876233bba0b288a9d3260",
      "tree": "121a4bfc31c94c5f1c09d964247f37112b4c3017",
      "parents": [
        "93366c537b3426261cac4db27acc10a99cd91b06"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@o2.pl",
        "time": "Fri Dec 08 00:25:55 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Dec 08 17:19:31 2006 -0800"
      },
      "message": "[NET_SCHED] sch_cbq: deactivating when grafting, purging etc.\n\n- deactivating of active classes when q.qlen drops to zero\n  (cbq_drop)\n\n- a redundant instruction removed from cbq_deactivate_class\n\nPS: probably htb_deactivate in htb_delete and\ncbq_deactivate_class in cbq_delete are also\nredundant now.\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@o2.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "93366c537b3426261cac4db27acc10a99cd91b06",
      "tree": "4a879cfa21d9ff834c1bd40c39c2bca74e44034e",
      "parents": [
        "f0490980a152958d25ce9762bfb296d8fd4c5512"
      ],
      "author": {
        "name": "J Hadi Salim",
        "email": "hadi@cyberus.ca",
        "time": "Fri Dec 08 00:12:15 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Dec 08 17:19:30 2006 -0800"
      },
      "message": "[XFRM]: Fix XFRMGRP_REPORT to use correct multicast group.\n\nXFRMGRP_REPORT uses 0x10 which is a group that belongs\nto events. The correct value is 0x20.\nWe should really be using xfrm_nlgroups going forward; it was tempting\nto delete the definition of XFRMGRP_REPORT but it would break at\nleast iproute2.\n\nSigned-off-by: J Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f0490980a152958d25ce9762bfb296d8fd4c5512",
      "tree": "b5f505b4bfbc770c1e15d7177fec4944e2df9c28",
      "parents": [
        "47bbec0282cce900f16a8dd6397260e076400edb"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Fri Dec 08 00:08:43 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Dec 08 17:19:29 2006 -0800"
      },
      "message": "[NET]: Force a cache line split in hh_cache in SMP.\n\nhh_lock was converted from rwlock to seqlock by Stephen.\n\nTo have a 100% benefit of this change, I suggest to place read mostly fields\nof hh_cache in a separate cache line, because hh_refcnt may be changed quite\nfrequently on some busy machines.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "47bbec0282cce900f16a8dd6397260e076400edb",
      "tree": "981afee17e1aa412bf3c02770437beaa43e9c079",
      "parents": [
        "e07bca84cd9d31f76ed655d51e68b6a0ca15f162"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Fri Dec 08 00:05:55 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Dec 08 17:19:28 2006 -0800"
      },
      "message": "[NETPOLL]: make arp replies through netpoll use mac address of sender\n\nBack in 2.4 arp requests that were recevied by netpoll were processed\nin netconsole_receive_skb, where they were responded to using the src\nmac of the request sender.  In the 2.6 kernel arp_reply is responsible\nfor this function, but instead of using the src mac address of the\nincomming request, the stored mac address that was registered for the\nnetconsole application is used.  While this is usually ok, it can lead\nto failures in netpoll in some situations (specifically situations\nwhere a network may have two gateways, as arp requests from one may be\nresponded to using the mac address of the other).  This patch reverts\nthe behavior to what we had in 2.4, in which all arp requests are sent\nback using the src address of the request sender.\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nAcked-by: Chris Lalancette \u003cclalance@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e07bca84cd9d31f76ed655d51e68b6a0ca15f162",
      "tree": "10951b9b8db32bac3e270f3568290e06a47d169c",
      "parents": [
        "15b1c0e822f578306332d4f4c449250db5c5dceb"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Thu Dec 07 23:49:45 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Dec 08 17:19:27 2006 -0800"
      },
      "message": "[NETLINK]: Restore API compatibility of address and neighbour bits\n\nRestore API compatibility due to bits moved from rtnetlink.h to\nseparate headers.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "15b1c0e822f578306332d4f4c449250db5c5dceb",
      "tree": "c577cadd3edb7a9915501f1bcb4be086961bb316",
      "parents": [
        "e8cc49bb0fdb9e18a99e6780073d1400ba2b0d1f"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 07 15:47:08 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Dec 08 17:19:26 2006 -0800"
      },
      "message": "[AX.25]: Fix default address and broadcast address initialization.\n\nOnly the callsign but not the SSID part of an AX.25 address is ASCII\nbased but Linux by initializes the SSID which should be just a 4-bit\nnumber from ASCII anyway.\n\nFix that and convert the code to use a shared constant for both default\naddresses.  While at it, use the same style for null_ax25_address also.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e8cc49bb0fdb9e18a99e6780073d1400ba2b0d1f",
      "tree": "f60c38413d47ae0d793673a85578c6b82088aa97",
      "parents": [
        "6c1bbcc8836358294c431e0c09e85e3480895659"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 07 15:43:13 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Dec 08 17:19:25 2006 -0800"
      },
      "message": "[AX.25]: Constify ax25 utility functions\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6c1bbcc8836358294c431e0c09e85e3480895659",
      "tree": "ac27784e59e6a177431270bfa39318e1af425d84",
      "parents": [
        "3644f0cee77494190452de132e82245107939284"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Dec 07 15:10:06 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Dec 08 17:19:22 2006 -0800"
      },
      "message": "[BNX2]: Add an error check.\n\nThis patch adds a missing error check spotted by the Coverity checker.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nAcked-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3644f0cee77494190452de132e82245107939284",
      "tree": "7aeb1dd32c68e372cc2aaa9d26703dd238b48a53",
      "parents": [
        "eb991b39385c7b04923d701764a34694ec54b53d"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Thu Dec 07 15:08:17 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Dec 08 17:19:20 2006 -0800"
      },
      "message": "[NET]: Convert hh_lock to seqlock.\n\nThe hard header cache is in the main output path, so using\nseqlock instead of reader/writer lock should reduce overhead.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f0647a52974daccbe20990fb6341f07792445fe0",
      "tree": "535e0cc2f3dc79136656eee10820fdbcc57bc841",
      "parents": [
        "c25c79d80e02db1bd993426f979c5f1b42a0f132"
      ],
      "author": {
        "name": "Vitaly Wool",
        "email": "vitalywool@gmail.com",
        "time": "Fri Dec 08 11:40:35 2006 +0300"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Dec 09 01:04:00 2006 +0000"
      },
      "message": "[PATCH] add STB810 support (Philips PNX8550-based)\n\nSigned-off-by: Vitaly Wool \u003cvitalywool@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c25c79d80e02db1bd993426f979c5f1b42a0f132",
      "tree": "adab9a86daabb43c7b003dfb8cd27f7b7563bb7a",
      "parents": [
        "9fd32cfbb602f3e5e898faa61d83c4a7897bd48a"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Dec 08 12:55:42 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Dec 09 01:04:00 2006 +0000"
      },
      "message": "[MIPS] Qemu now has an ELF loader.\n\nSo nuke kludge for flat binaries.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9fd32cfbb602f3e5e898faa61d83c4a7897bd48a",
      "tree": "6e74f498719f63c50d2827ba759605a620dcdd3d",
      "parents": [
        "ed99e2bc1dc5dc54eb5a019f4975562dbef20103"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Fri Dec 08 01:55:07 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Dec 09 01:04:00 2006 +0000"
      },
      "message": "[MIPS] Add GENERIC_HARDIRQS_NO__DO_IRQ for i8259 users\n\nNow that i8259A_chip uses new irq flow handler select\nGENERIC_HARDIRQS_NO__DO_IRQ on some more platforms.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ed99e2bc1dc5dc54eb5a019f4975562dbef20103",
      "tree": "c8ff52ab4a29fe842e34fd94d01e74082486391d",
      "parents": [
        "773ff78838ca3c07245e45c06235e0baaa5f710a"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Fri Dec 08 01:04:51 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Dec 09 01:03:59 2006 +0000"
      },
      "message": "[MIPS] Optimize csum_partial for 64bit kernel\n\nMake csum_partial 64-bit powered.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "773ff78838ca3c07245e45c06235e0baaa5f710a",
      "tree": "c238920f34ab310a7a3d426cefbf9ebb1d5ea78c",
      "parents": [
        "52ffe760ea9ec407292d093c3f06c1cda5187228"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Fri Dec 08 01:04:45 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Dec 09 01:03:59 2006 +0000"
      },
      "message": "[MIPS] Optimize flow of csum_partial\n\nDelete dead codes at end of the function and move small_csumcopy\nthere.  This makes some labels (maybe_end_cruft, small_memcpy,\nend_bytes, out) needless and eliminates some branches.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "52ffe760ea9ec407292d093c3f06c1cda5187228",
      "tree": "33b459985fcf15ad3c1aa4ff141401499ef46e58",
      "parents": [
        "14b36af46a1d3652aff6734ea24816995dff8123"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Fri Dec 08 01:04:31 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Dec 09 01:03:59 2006 +0000"
      },
      "message": "[MIPS] Make csum_partial more readable\n\nUse standard o32 register name instead of T0, T1, etc, like memcpy.S.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "14b36af46a1d3652aff6734ea24816995dff8123",
      "tree": "35dc1c975faab9c25783b337155ea4df65448fb5",
      "parents": [
        "88032b322a38b37335c8cb2e3473a45c81d280eb"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Tue Dec 05 17:05:44 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Dec 09 01:03:58 2006 +0000"
      },
      "message": "[MIPS] Rename SNI_RM200_PCI to just SNI_RM preparing for more RM machines\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "eb991b39385c7b04923d701764a34694ec54b53d",
      "tree": "b3a9e13f8d4596969dd06fa010a6968de15c166f",
      "parents": [
        "88032b322a38b37335c8cb2e3473a45c81d280eb",
        "33ec32fae0e2c4433bfd1e74cbde6cb16604a719"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 16:46:30 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 16:46:30 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  [CIFS] Fix NTLMv2 mounts to Windows servers\n"
    },
    {
      "commit": "88032b322a38b37335c8cb2e3473a45c81d280eb",
      "tree": "cd722ab15b18a10f6b1aa50656b8da713ee8b799",
      "parents": [
        "63f3861d2fbf8ccbad1386ac9ac8b822c036ea00",
        "028d9b3cc62cb9dd31f1b5929edb3c23612cfccc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 11:21:55 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 11:21:55 2006 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6:\n  [S390] Poison init section before freeing it.\n  [S390] Use add_active_range() and free_area_init_nodes().\n  [S390] Virtual memmap for s390.\n  [S390] Update documentation for dynamic subchannel mapping.\n  [S390] Use dev-\u003egroups for adding/removing the subchannel attribute group.\n  [S390] Support for disconnected devices reappearing on another subchannel.\n  [S390] subchannel lock conversion.\n  [S390] Some preparations for the dynamic subchannel mapping patch.\n  [S390] runtime switch for qdio performance statistics\n  [S390] New DASD feature for ERP related logging\n  [S390] add reset call handler to the ap bus.\n  [S390] more workqueue fixes.\n  [S390] workqueue fixes.\n  [S390] uaccess_pt: add missing down_read() and convert to is_init().\n"
    },
    {
      "commit": "63f3861d2fbf8ccbad1386ac9ac8b822c036ea00",
      "tree": "f95ff72d8e8bb99bea2e4ad0526d606c81bd9229",
      "parents": [
        "4c2ae844b5ef85fd4b571c9c91ac48afa6ef2dfc"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 08 18:41:30 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 08 10:43:20 2006 -0800"
      },
      "message": "[PATCH] Generic HID layer - build\n\nThis modifies Makefiles and Kconfigs to properly reflect the creation of\ngeneric HID layer.\n\nIt also removes the dependency of BROKEN, which was introduced by the\nfirst patch in series (see the comment). Also updates credits.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4c2ae844b5ef85fd4b571c9c91ac48afa6ef2dfc",
      "tree": "814a010b2a4f23de93600b2783a8286201e1d1fb",
      "parents": [
        "aa8de2f038baec993f07ef66fb3e94481d1ec22b"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 08 18:41:22 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 08 10:43:19 2006 -0800"
      },
      "message": "[PATCH] Generic HID layer - pb_fnmode\n\npb_fnmode parameter has to be passed to usbhid, both for compatibility reasons\nand also because it logically belongs there.\n\nAlso removes empty hid-input.c file in drivers/usb/input.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "aa8de2f038baec993f07ef66fb3e94481d1ec22b",
      "tree": "feb358b58c3eaf94381d9cc89306af0c8808d132",
      "parents": [
        "aa938f7974b82cfd9ee955031987344f332b7c77"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 08 18:41:17 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 08 10:43:17 2006 -0800"
      },
      "message": "[PATCH] Generic HID layer - input and event reporting\n\nhid_input_report() was needlessly USB-specific in USB HID. This patch\nmakes the function independent of HID implementation and fixes all\nthe current users. Bluetooth patches comply with this prototype.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "aa938f7974b82cfd9ee955031987344f332b7c77",
      "tree": "21198b8aa8a4c3be76def4b57968dae816753846",
      "parents": [
        "4916b3a57fc94664677d439b911b8aaf86c7ec23"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 08 18:41:10 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 08 10:43:15 2006 -0800"
      },
      "message": "[PATCH] Generic HID layer - hiddev\n\n- hiddev is USB-only (agreed with Marcel Holtmann that Bluetooth currently\n  doesn\u0027t need it, and future planned interface (rawhid) will be more flexible\n  and usable)\n- both HID and USB-hid can be now compiled as modules (wasn\u0027t possible before\n  hiddev was fully separated from generic HID layer)\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4916b3a57fc94664677d439b911b8aaf86c7ec23",
      "tree": "fc8038ec52950ddfdb1c6c66f90eb1c381e446ca",
      "parents": [
        "229695e51efc4ed5e04ab471c82591d0f432909d"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 08 18:41:03 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 08 10:43:14 2006 -0800"
      },
      "message": "[PATCH] Generic HID layer - USB API\n\n- \u0027dev\u0027 in struct hid_device changed from struct usb_device to\n  struct device and fixed all the users\n- renamed functions which are part of USB HID API from \u0027hid_*\u0027 to\n  \u0027usbhid_*\u0027\n- force feedback initialization moved from common part into USB-specific\n  driver\n- added usbhid.h header for USB HID API users\n- removed USB-specific fields from struct hid_device and moved them\n  to new usbhid_device, which is pointed to by hid_device-\u003edriver_data\n- fixed all USB users to use this new structure\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "229695e51efc4ed5e04ab471c82591d0f432909d",
      "tree": "9e333780589010c61224f185a4a83323305e7d8d",
      "parents": [
        "dde5845a529ff753364a6d1aea61180946270bfa"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 08 18:40:53 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 08 10:43:12 2006 -0800"
      },
      "message": "[PATCH] Generic HID layer - API\n\n- fixed generic API (added neccessary EXPORT_SYMBOL, fixed hid.h to provide correct\n  prototypes)\n- extended hid_device with open/close/event function pointers to driver-specific\n  functions\n- added driver specific driver_data to hid_device\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "dde5845a529ff753364a6d1aea61180946270bfa",
      "tree": "e0160fe45c047024b281a2805196a8c64242b59e",
      "parents": [
        "64bb67b1702958759f650adb64ab33496641e526"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 08 18:40:44 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 08 10:43:01 2006 -0800"
      },
      "message": "[PATCH] Generic HID layer - code split\n\nThe \"big main\" split of USB HID code into generic HID code and\nUSB-transport specific HID handling.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "64bb67b1702958759f650adb64ab33496641e526",
      "tree": "7d406465589b71ee1ec84868bfaa221d6813d0bd",
      "parents": [
        "1709775828de83b099554176b6d4971ebc772962"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 08 18:40:37 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 08 10:19:04 2006 -0800"
      },
      "message": "[PATCH] Generic HID layer - disable USB HID\n\nThis patch is a part of generic HID layer introduction. USB HID is\ndisabled, so that the code split and changes could be introduced in a\nway that is reviewable (i.e. separate patches), but not to break git\nbisect by uncompilable kernel throughout different stages of the code\nsplitup and changes. The last patch of this series enables HID again.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1709775828de83b099554176b6d4971ebc772962",
      "tree": "27541264c99d58477f9262ee7074cf7d7e5f7907",
      "parents": [
        "7bf65382caeecea4ae7206138e92e732b676d6e5",
        "bf8c80a6a5153e7f170f240731c650eeed6d78ff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:47:07 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:47:07 2006 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc:\n  mmc: fix au1xmmc build error\n  mmc: pxamci compilation fix\n"
    },
    {
      "commit": "7bf65382caeecea4ae7206138e92e732b676d6e5",
      "tree": "18bae23c6455f60d6a11ddd21a9aa5a29c31dec3",
      "parents": [
        "3b1bdf4e08d6a8d4fae5a30224ed2c55bf1e43fc"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Dec 08 02:41:14 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:29:09 2006 -0800"
      },
      "message": "[PATCH] proc_misc build fix\n\nfs/proc/proc_misc.c: In function `version_read_proc\u0027:\nfs/proc/proc_misc.c:256: warning: implicit declaration of function `utsname\u0027\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3b1bdf4e08d6a8d4fae5a30224ed2c55bf1e43fc",
      "tree": "e1dc5845c234f13da786711a66383b6bd7b5b14f",
      "parents": [
        "c642f9e03b3ca04fc806ba5d8d34cc821382e525"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Fri Dec 08 02:41:13 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:29:09 2006 -0800"
      },
      "message": "[PATCH] CPU hotplug broken with 2GB VMSPLIT\n\nIn VMSPLIT mode, kernel PGD might have more entries than user space.\n\nAcked-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c642f9e03b3ca04fc806ba5d8d34cc821382e525",
      "tree": "6161b0bbdae62c648b411c2ef01e8b539540d2cd",
      "parents": [
        "88b20a1a71d98d6e0b8373fa68fb784340b3ee51"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Dec 08 02:41:13 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:29:09 2006 -0800"
      },
      "message": "[PATCH] make drivers/md/dm-snap.c:ksnapd static\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "88b20a1a71d98d6e0b8373fa68fb784340b3ee51",
      "tree": "c6406a5e5502356bb86555703b52573372ba3b5a",
      "parents": [
        "f3ee6b2f621fec7bc8bfe43fb465e938c37c8d20"
      ],
      "author": {
        "name": "Jonathan E Brassow",
        "email": "jbrassow@redhat.com",
        "time": "Fri Dec 08 02:41:12 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:29:09 2006 -0800"
      },
      "message": "[PATCH] dm: raid1: reset sync_search on resume\n\nReset sync_search on resume.  The effect is to retry syncing all out-of-sync\nregions when a mirror is resumed, including ones that previously failed.\n\nSigned-off-by: Jonathan E Brassow \u003cjbrassow@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nCc: dm-devel@redhat.com\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "f3ee6b2f621fec7bc8bfe43fb465e938c37c8d20"
}
