)]}'
{
  "log": [
    {
      "commit": "134d99e302618eeb102c2a5be1f9e98696288bdd",
      "tree": "c3f3b5e7e08d43b000d2dc2db31c4111bfb4ad40",
      "parents": [
        "44344b2a85f03326c7047a8c861b0c625c674839"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Fri Jan 04 01:52:02 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 04 03:55:37 2008 -0800"
      },
      "message": "[CONNECTOR]: Return proper error code in cn_call_callback()\n\nError code should be set to EINVAL instead of ENODEV if !queue_work().\nThere\u0027s another call of queue_work() which may set err to EINVAL.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "44344b2a85f03326c7047a8c861b0c625c674839",
      "tree": "fe578496a5c71a74500260a5f9bcced8d5299f22",
      "parents": [
        "14be85f555fa53a3b80119569e4c2fe88aa9fd3e"
      ],
      "author": {
        "name": "Mark McLoughlin",
        "email": "markmc@redhat.com",
        "time": "Fri Jan 04 00:56:25 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 04 03:55:34 2008 -0800"
      },
      "message": "[INET]: Fix netdev renaming and inet address labels\n\nWhen re-naming an interface, the previous secondary address\nlabels get lost e.g.\n\n  $\u003e brctl addbr foo\n  $\u003e ip addr add 192.168.0.1 dev foo\n  $\u003e ip addr add 192.168.0.2 dev foo label foo:00\n  $\u003e ip addr show dev foo | grep inet\n    inet 192.168.0.1/32 scope global foo\n    inet 192.168.0.2/32 scope global foo:00\n  $\u003e ip link set foo name bar\n  $\u003e ip addr show dev bar | grep inet\n    inet 192.168.0.1/32 scope global bar\n    inet 192.168.0.2/32 scope global bar:2\n\nTurns out to be a simple thinko in inetdev_changename() - clearly we\nwant to look at the address label, rather than the device name, for\na suffix to retain.\n\nSigned-off-by: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "14be85f555fa53a3b80119569e4c2fe88aa9fd3e",
      "tree": "64ff4abfc48c813c86ca14c641d8f60e9ad41cb0",
      "parents": [
        "86216268b9cdad57f9aa540ebf49cbae2f38b583"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 04 00:16:58 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 04 03:55:30 2008 -0800"
      },
      "message": "[CASSINI]: Bump driver version and release date.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "86216268b9cdad57f9aa540ebf49cbae2f38b583",
      "tree": "48b70751c21edee5f7232efaef82b561306a014c",
      "parents": [
        "d011a231675b240157a3c335dd53e9b849d7d30d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 04 00:23:18 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 04 03:55:27 2008 -0800"
      },
      "message": "[CASSINI]: Fix two obvious NAPI bugs.\n\n1) close should do napi_disable() not napi_enable\n2) remove unused local var \u0027todo\u0027\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d011a231675b240157a3c335dd53e9b849d7d30d",
      "tree": "eef92720307dfe2487b9ec79f2d116b4528c3320",
      "parents": [
        "9e1848b60d09a715ff1e19aa6fda47e061d04965"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 04 00:03:56 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 04 03:55:24 2008 -0800"
      },
      "message": "[CASSINI]: Set skb-\u003etruesize properly on receive packets.\n\nskb-\u003etruesize was not being incremented at all to\nreflect the page based data added to RX SKBs.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9e1848b60d09a715ff1e19aa6fda47e061d04965",
      "tree": "ef9394389d1568c0146718677246fbcbad614c5e",
      "parents": [
        "9de4dfb4c7176e5bb232a21cdd8df78da2b15cac"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 03 20:11:31 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 04 03:55:22 2008 -0800"
      },
      "message": "[CASSINI]: Program parent Intel31154 bridge when necessary.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9de4dfb4c7176e5bb232a21cdd8df78da2b15cac",
      "tree": "db7484f7c29d9d738aaddee39ddd46fe59cfbc27",
      "parents": [
        "e5e025401f6e926c1d9dc3f3f2813cf98a2d8708"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 03 19:33:50 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 04 03:55:19 2008 -0800"
      },
      "message": "[CASSINI]: Revert \u0027dont touch page_count\u0027.\n\nThis reverts changeset fa4f0774d7c6cccb4d1fda76b91dd8eddcb2dd6a\n([CASSINI]: dont touch page_count) because it breaks the driver.\n\nThe local page counting added by this changeset did not account\nfor the asynchronous page count changes done by kfree_skb()\nand friends.\n\nThe change adds extra atomics and on top of it all appears to be\ntotally unnecessary as well.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Nick Piggin \u003cnpiggin@suse.de\u003e\n"
    },
    {
      "commit": "e5e025401f6e926c1d9dc3f3f2813cf98a2d8708",
      "tree": "0d682965be7d1582c49570f4199b5d4a9b8a1891",
      "parents": [
        "2d60abc2a937bf77575c3b8c83faeeb84a84e654"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Jan 03 18:49:00 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 04 00:47:04 2008 -0800"
      },
      "message": "[CASSINI]: Fix endianness bug.\n\nHere\u0027s proposed fix for RX checksum handling in cassini; it affects\nlittle-endian working with half-duplex gigabit, but obviously needs\ntesting on big-endian too.\n\nThe problem is, we need to convert checksum to fixed-endian *before*\ncorrecting for (unstripped) FCS.  On big-endian it won\u0027t matter\n(conversion is no-op), on little-endian it will, but only if FCS is\nnot stripped by hardware; i.e. in half-duplex gigabit mode when\n-\u003ecrc_size is set.\n\ncassini.c part is that fix, cassini.h one consists of trivial\nendianness annotations.  With that applied the sucker is endian-clean,\naccording to sparse.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2d60abc2a937bf77575c3b8c83faeeb84a84e654",
      "tree": "ecabc0dd8bacbb1d3152251cdc1ac8274c7aed24",
      "parents": [
        "76975f8a3186dae501584d0155ea410464f62815"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Thu Jan 03 20:43:21 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 04 00:47:03 2008 -0800"
      },
      "message": "[XFRM]: Do not define km_migrate() if !CONFIG_XFRM_MIGRATE\n\nIn include/net/xfrm.h we find :\n\n#ifdef CONFIG_XFRM_MIGRATE\nextern int km_migrate(struct xfrm_selector *sel, u8 dir, u8 type,\n                      struct xfrm_migrate *m, int num_bundles);\n...\n#endif\n\nWe can also guard the function body itself in net/xfrm/xfrm_state.c\nwith same condition.\n\n(Problem spoted by sparse checker)\nmake C\u003d2 net/xfrm/xfrm_state.o\n...\nnet/xfrm/xfrm_state.c:1765:5: warning: symbol \u0027km_migrate\u0027 was not declared. Should it be static?\n...\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "76975f8a3186dae501584d0155ea410464f62815",
      "tree": "265ed11c16755560e27f81a8e7ff2562031cfb58",
      "parents": [
        "304b46996ca1a989fe0fe99831ed38c79e855245"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Jan 01 19:30:30 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 04 00:47:02 2008 -0800"
      },
      "message": "[X25]: Add missing x25_neigh_put\n\nThe function x25_get_neigh increments a reference count.  At the point of\nthe second goto out, the result of calling x25_get_neigh is only stored in\na local variable, and thus no one outside the function will be able to\ndecrease the reference count.  Thus, x25_neigh_put should be called before\nthe return in this case.\n\nThe problem was found using the following semantic match.\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n\n@@\ntype T,T1,T2;\nidentifier E;\nstatement S;\nexpression x1,x2,x3;\nint ret;\n@@\n\n  T E;\n  ...\n* if ((E \u003d x25_get_neigh(...)) \u003d\u003d NULL)\n  S\n  ... when !\u003d x25_neigh_put(...,(T1)E,...)\n      when !\u003d if (E !\u003d NULL) { ... x25_neigh_put(...,(T1)E,...); ...}\n      when !\u003d x1 \u003d (T1)E\n      when !\u003d E \u003d x3;\n      when any\n  if (...) {\n    ... when !\u003d x25_neigh_put(...,(T2)E,...)\n        when !\u003d if (E !\u003d NULL) { ... x25_neigh_put(...,(T2)E,...); ...}\n        when !\u003d x2 \u003d (T2)E\n(\n*   return;\n|\n*   return ret;\n)\n  }\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "304b46996ca1a989fe0fe99831ed38c79e855245",
      "tree": "754de5e46077e2755c5e250bf618f6f1e0cad0b6",
      "parents": [
        "ecb77fa96ceda9cae88015bfe3293ffe19006159",
        "b0e47c8b79154772a436f25bf7646733e1d6194c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 03 12:07:49 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 03 12:07:49 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/srp: Fix list corruption/oops on module reload\n"
    },
    {
      "commit": "ecb77fa96ceda9cae88015bfe3293ffe19006159",
      "tree": "a51d4261f0f9efe9eb5ee4628d49f079e40fc77e",
      "parents": [
        "61441ed4e498f8f74f25116a465a73ca7fa2ac72"
      ],
      "author": {
        "name": "Samuel Thibault",
        "email": "samuel.thibault@ens-lyon.org",
        "time": "Thu Jan 03 16:17:54 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 03 12:06:40 2008 -0800"
      },
      "message": "Console is utf-8 by default\n\nThe console is now by default in UTF-8 mode.  Fix the documentation on\nthe default value, so that we can explain behaviour that otherwise\ncauses bug-reports like this:\n\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9319\n\nAlso add the needed \"vt.\" prefix, so that the boot-time config options\nto switch back to the legacy 8-bit mode is actually documented\ncorrectly.\n\nSigned-off-by: Samuel Thibault \u003csamuel.thibault@ens-lyon.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "61441ed4e498f8f74f25116a465a73ca7fa2ac72",
      "tree": "e20d77c97ae33e010436f0392431ee66d1b0b00d",
      "parents": [
        "39cd72de49032f1d9cd9166241ff4854a2cbb56b",
        "58e6e78119da2bdade9f6f588155f0320072b76b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 03 12:02:00 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 03 12:02:00 2008 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://lm-sensors.org/kernel/mhoffman/hwmon-2.6\n\n* \u0027release\u0027 of git://lm-sensors.org/kernel/mhoffman/hwmon-2.6:\n  hwmon: (w83627ehf) Be more careful when changing VID input level\n"
    },
    {
      "commit": "39cd72de49032f1d9cd9166241ff4854a2cbb56b",
      "tree": "095732775fa4e2a47683ebd034df4d358d460f9e",
      "parents": [
        "2c5d63d8f013f232fc6e353d9151b35ec7282d52",
        "90b2628f1fe94a667330d425a7fb76ec8d2a49ec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 03 12:01:00 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 03 12:01:00 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched:\n  sched: fix gcc warnings\n"
    },
    {
      "commit": "2c5d63d8f013f232fc6e353d9151b35ec7282d52",
      "tree": "60dfd73e436b1420b4fc1e4b3c69d4b5e7a380d4",
      "parents": [
        "3a62b5f3cdaa00413e25fa6d6b6816e2c67f92f6",
        "e6e21970baff4845de74584e2efc8c964a55d574"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 03 11:59:59 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 03 11:59:59 2008 -0800"
      },
      "message": "Merge git://git.linux-nfs.org/pub/linux/nfs-2.6\n\n* git://git.linux-nfs.org/pub/linux/nfs-2.6:\n  NFSv4: Fix open_to_lock_owner sequenceid allocation...\n  NFSv4: nfs4_open_confirm must not set the open_owner as confirmed on error\n  NFS: add newline to kernel warning message in auth_gss code\n  NFSv4: Fix circular locking dependency in nfs4_kill_renewd\n  NFS: Fix a possible Oops in fs/nfs/super.c\n"
    },
    {
      "commit": "3a62b5f3cdaa00413e25fa6d6b6816e2c67f92f6",
      "tree": "949e577cdb14a51de5075505502ed30d277f5c50",
      "parents": [
        "b8c9a18712f7b617fda66d878ce3759c9e575ba0",
        "751bf4d7865e4ced406be93b04c7436d866d3684"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 03 11:59:27 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 03 11:59:27 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] scsi_sysfs: restore prep_fn when ULD is removed\n"
    },
    {
      "commit": "b0e47c8b79154772a436f25bf7646733e1d6194c",
      "tree": "48d4b1232975de4b12b57e4919665e7cc93ccb14",
      "parents": [
        "b8c9a18712f7b617fda66d878ce3759c9e575ba0"
      ],
      "author": {
        "name": "David Dillow",
        "email": "dillowda@ornl.gov",
        "time": "Thu Jan 03 10:25:27 2008 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jan 03 10:25:27 2008 -0800"
      },
      "message": "IB/srp: Fix list corruption/oops on module reload\n\nAdd a missing call to srp_remove_host() in srp_remove_one() so that we \ndon\u0027t leak SRP transport class list entries.\n\nTested-by: David Dillow \u003cdillowda@ornl.gov\u003e\nAcked-by: FUJITA Tomonori \u003ctomof@acm.org\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "e6e21970baff4845de74584e2efc8c964a55d574",
      "tree": "4a0b5f709ca2892d6babadd47baad7c9f0f8ec7d",
      "parents": [
        "bb22629ee87eed5054f8b508dbe7c58abad0a324"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Jan 02 16:27:16 2008 -0500"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Jan 03 09:37:17 2008 -0500"
      },
      "message": "NFSv4: Fix open_to_lock_owner sequenceid allocation...\n\nNFSv4 file locking is currently completely broken since it doesn\u0027t respect\nthe OPEN sequencing when it is given an unconfirmed lock_owner and needs to\ndo an open_to_lock_owner. Worse: it breaks the sunrpc rules by doing a\nGFP_KERNEL allocation inside an rpciod callback.\n\nFix is to preallocate the open seqid structure in nfs4_alloc_lockdata if we\nsee that the lock_owner is unconfirmed.\nThen, in nfs4_lock_prepare() we wait for either the open_seqid, if\nthe lock_owner is still unconfirmed, or else fall back to waiting on the\nstandard lock_seqid.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "bb22629ee87eed5054f8b508dbe7c58abad0a324",
      "tree": "6d72f1b34fad128ad09f6a49ca42731dc74fd9c3",
      "parents": [
        "3392c34922130d1dca9ad436c358330daa85e94e"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Jan 02 15:19:18 2008 -0500"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Jan 03 09:37:17 2008 -0500"
      },
      "message": "NFSv4: nfs4_open_confirm must not set the open_owner as confirmed on error\n\nRFC3530 states that the open_owner is confirmed if and only if the client\nsends an OPEN_CONFIRM request with the appropriate sequence id and stateid\nwithin the lease period.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "3392c34922130d1dca9ad436c358330daa85e94e",
      "tree": "fb7e01cd516235c6439f32af0a789b8d2277f85e",
      "parents": [
        "b274b48f3ef6e43e3831e8793c697a9573a607af"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Wed Dec 26 11:20:43 2007 +1100"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Jan 03 09:37:16 2008 -0500"
      },
      "message": "NFS: add newline to kernel warning message in auth_gss code\n\nAdd newline to kernel warning message in gss_create().\n\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "b274b48f3ef6e43e3831e8793c697a9573a607af",
      "tree": "81a88128df32f3b0cc5cd91a1be80c275a8433e7",
      "parents": [
        "e9cc6c234bfe414ef36f484e3ad8be621854c440"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Jan 02 13:52:03 2008 -0500"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Jan 03 09:37:16 2008 -0500"
      },
      "message": "NFSv4: Fix circular locking dependency in nfs4_kill_renewd\n\nErez Zadok reports:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[ INFO: possible circular locking dependency detected ]\n2.6.24-rc6-unionfs2 #80\n-------------------------------------------------------\numount.nfs4/4017 is trying to acquire lock:\n (\u0026(\u0026clp-\u003ecl_renewd)-\u003ework){--..}, at: [\u003cc0223e53\u003e]\n__cancel_work_timer+0x83/0x17f\n\nbut task is already holding lock:\n (\u0026clp-\u003ecl_sem){----}, at: [\u003cf8879897\u003e] nfs4_kill_renewd+0x17/0x29 [nfs]\n\nwhich lock already depends on the new lock.\n\n\nthe existing dependency chain (in reverse order) is:\n\n-\u003e #1 (\u0026clp-\u003ecl_sem){----}:\n       [\u003cc0230699\u003e] __lock_acquire+0x9cc/0xb95\n       [\u003cc0230c39\u003e] lock_acquire+0x5f/0x78\n       [\u003cc0397cb8\u003e] down_read+0x3a/0x4c\n       [\u003cf88798e6\u003e] nfs4_renew_state+0x1c/0x1b8 [nfs]\n       [\u003cc0223821\u003e] run_workqueue+0xd9/0x1ac\n       [\u003cc0224220\u003e] worker_thread+0x7a/0x86\n       [\u003cc0226b49\u003e] kthread+0x3b/0x62\n       [\u003cc02033a3\u003e] kernel_thread_helper+0x7/0x10\n       [\u003cffffffff\u003e] 0xffffffff\n\n-\u003e #0 (\u0026(\u0026clp-\u003ecl_renewd)-\u003ework){--..}:\n       [\u003cc0230589\u003e] __lock_acquire+0x8bc/0xb95\n       [\u003cc0230c39\u003e] lock_acquire+0x5f/0x78\n       [\u003cc0223e87\u003e] __cancel_work_timer+0xb7/0x17f\n       [\u003cc0223f5a\u003e] cancel_delayed_work_sync+0xb/0xd\n       [\u003cf887989e\u003e] nfs4_kill_renewd+0x1e/0x29 [nfs]\n       [\u003cf885a8f6\u003e] nfs_free_client+0x37/0x9e [nfs]\n       [\u003cf885ab20\u003e] nfs_put_client+0x5d/0x62 [nfs]\n       [\u003cf885ab9a\u003e] nfs_free_server+0x75/0xae [nfs]\n       [\u003cf8862672\u003e] nfs4_kill_super+0x27/0x2b [nfs]\n       [\u003cc0258aab\u003e] deactivate_super+0x3f/0x51\n       [\u003cc0269668\u003e] mntput_no_expire+0x42/0x67\n       [\u003cc025d0e4\u003e] path_release_on_umount+0x15/0x18\n       [\u003cc0269d30\u003e] sys_umount+0x1a3/0x1cb\n       [\u003cc0269d71\u003e] sys_oldumount+0x19/0x1b\n       [\u003cc02026ca\u003e] sysenter_past_esp+0x5f/0xa5\n       [\u003cffffffff\u003e] 0xffffffff\n\nLooking at the code, it would seem that taking the clp-\u003ecl_sem in\nnfs4_kill_renewd is completely redundant, since we\u0027re already guaranteed to\nhave exclusive access to the nfs_client (we\u0027re shutting down).\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "e9cc6c234bfe414ef36f484e3ad8be621854c440",
      "tree": "8f1b6bf16c9f6b340fa398d39f55bcc51be4f05e",
      "parents": [
        "b8c9a18712f7b617fda66d878ce3759c9e575ba0"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Jan 02 13:28:57 2008 -0500"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Jan 03 09:37:11 2008 -0500"
      },
      "message": "NFS: Fix a possible Oops in fs/nfs/super.c\n\nSigh... commit 4584f520e1f773082ef44ff4f8969a5d992b16ec (NFS: Fix NFS\nmountpoint crossing...) had a slight flaw: server can be NULL if sget()\nreturned an existing superblock.\n\nFix the fix by dereferencing s-\u003es_fs_info.\n\nThanks to Coverity/Adrian Bunk and Frank Filz for spotting the bug.\n(See http://bugzilla.kernel.org/show_bug.cgi?id\u003d9647)\n\nAlso add in the same namespace Oops fix for NFSv4 in both the mountpoint\ncrossing case, and the referral case.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "58e6e78119da2bdade9f6f588155f0320072b76b",
      "tree": "b7e45de93ee9f4e559a8e3a8cb7d06db0e99ba5c",
      "parents": [
        "ea67db4cdbbf7f4e74150e71da0984e25121f500"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Jan 03 07:33:31 2008 -0500"
      },
      "committer": {
        "name": "Mark M. Hoffman",
        "email": "mhoffman@lightlink.com",
        "time": "Thu Jan 03 07:33:31 2008 -0500"
      },
      "message": "hwmon: (w83627ehf) Be more careful when changing VID input level\n\nThe VID input level change has been reported to cause trouble. Be more\ncareful in this respect:\n* Only change the level on the W83627EHF/EHG. The W83627DHG is more\n  complex in this respect.\n* Don\u0027t change the level if the VID pins are in output mode.\n* Only set the level to TTL if VRM 9.x is used.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Mark M. Hoffman \u003cmhoffman@lightlink.com\u003e\n"
    },
    {
      "commit": "b8c9a18712f7b617fda66d878ce3759c9e575ba0",
      "tree": "95d4798a657b5267cf8e21e78a23aa7800a3bfcd",
      "parents": [
        "831830b5a2b5d413407adf380ef62fe17d6fcbf2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jan 02 13:48:27 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jan 02 13:48:27 2008 -0800"
      },
      "message": "Fix kernel/ptrace.c compile problem (missing \"may_attach()\")\n\nThe previous commit missed one use of \"may_attach()\" that had been\nrenamed to __ptrace_may_attach().  Tssk, tssk, Al.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "831830b5a2b5d413407adf380ef62fe17d6fcbf2",
      "tree": "b08f54f15374b5b98b0b3bea20a1d2ea8d1f50e0",
      "parents": [
        "ac40532ef0b8649e6f7f83859ea0de1c4ed08a19"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Wed Jan 02 14:09:57 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jan 02 13:13:27 2008 -0800"
      },
      "message": "restrict reading from /proc/\u003cpid\u003e/maps to those who share -\u003emm or can ptrace pid\n\nContents of /proc/*/maps is sensitive and may become sensitive after\nopen() (e.g.  if target originally shares our -\u003emm and later does exec\non suid-root binary).\n\nCheck at read() (actually, -\u003estart() of iterator) time that mm_struct\nwe\u0027d grabbed and locked is\n - still the -\u003emm of target\n - equal to reader\u0027s -\u003emm or the target is ptracable by reader.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Rik van Riel \u003criel@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ac40532ef0b8649e6f7f83859ea0de1c4ed08a19",
      "tree": "ca86d577fe7fe68ae28b7f7d020f86bc9fff5535",
      "parents": [
        "158a962422e4a54dc256b6a9b9562f3d30d34d9c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 02 17:25:34 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jan 02 13:11:06 2008 -0800"
      },
      "message": "scsi: revert \"[SCSI] Get rid of scsi_cmnd-\u003edone\"\n\nThis reverts commit 6f5391c283d7fdcf24bf40786ea79061919d1e1d (\"[SCSI]\nGet rid of scsi_cmnd-\u003edone\") that was supposed to be a cleanup commit,\nbut apparently it causes regressions:\n\n  Bug 9370 - v2.6.24-rc2-409-g9418d5d: attempt to access beyond end of device\n  http://bugzilla.kernel.org/show_bug.cgi?id\u003d9370\n\nthis patch should be reintroduced in a more split-up form to make\ntesting of it easier.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "158a962422e4a54dc256b6a9b9562f3d30d34d9c",
      "tree": "21a71d7d671d12388f4b085e31b0258d1047f125",
      "parents": [
        "6b6adc22a01941165d5af9a3e69e28e948b28f47"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jan 02 13:04:48 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jan 02 13:04:48 2008 -0800"
      },
      "message": "Unify /proc/slabinfo configuration\n\nBoth SLUB and SLAB really did almost exactly the same thing for\n/proc/slabinfo setup, using duplicate code and per-allocator #ifdef\u0027s.\n\nThis just creates a common CONFIG_SLABINFO that is enabled by both SLUB\nand SLAB, and shares all the setup code.  Maybe SLOB will want this some\nday too.\n\nReviewed-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "751bf4d7865e4ced406be93b04c7436d866d3684",
      "tree": "bb5d45ec9af0dc3cf22d3a21364c13f6ae2e5358",
      "parents": [
        "dc512814b5f8b7b80c74d6170b93a606ae4f36c5"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 02 11:14:30 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 02 13:08:00 2008 -0600"
      },
      "message": "[SCSI] scsi_sysfs: restore prep_fn when ULD is removed\n\nA recent bug report:\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9674\n\nWas caused because the ULDs now set their own prep functions, but\ndon\u0027t necessarily reset the prep function back to the SCSI default\nwhen they are removed.  This leads to panics if commands are sent to\nthe device after the module is removed because the prep_fn is still\npointing to the old module code.  The fix for this is to implement a\nbus remove method that resets the prep_fn pointer correctly before\ncalling the ULD specific driver remove method.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "6b6adc22a01941165d5af9a3e69e28e948b28f47",
      "tree": "d37ec1318df41660573e09b19282e96288d9acaf",
      "parents": [
        "dc512814b5f8b7b80c74d6170b93a606ae4f36c5"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Wed Jan 02 13:07:25 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jan 02 10:42:39 2008 -0800"
      },
      "message": "slub: register slabinfo to procfs\n\nWe need to register slabinfo to procfs when CONFIG_SLUB is enabled to\nmake the file actually visible to user-space.\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dc512814b5f8b7b80c74d6170b93a606ae4f36c5",
      "tree": "9c2af6d5f2a5cb628f80a037061d5a73d15e98ec",
      "parents": [
        "ef5fa1b191fc4cda7233491626585d1397535e26",
        "a5a971129cc6155e26315fd28a450505ccc35fd8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 01 21:30:42 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 01 21:30:42 2008 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  [POWERPC] Fix build failure on Cell when CONFIG_SPU_FS\u003dy\n"
    },
    {
      "commit": "a5a971129cc6155e26315fd28a450505ccc35fd8",
      "tree": "1b44651151ddaed94d83adcf78160acb5fee99f7",
      "parents": [
        "e697789d64f8748cb219d7f5c413c512953802cc"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jan 02 15:56:30 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jan 02 15:56:30 2008 +1100"
      },
      "message": "[POWERPC] Fix build failure on Cell when CONFIG_SPU_FS\u003dy\n\nCommit aed3a8c9bb1a8623a618232087c5ff62718e3b9a introduced a\ndefinition of notify_spus_active in .../cell/spu_syscalls.c, and\nanother definition under #ifndef MODULE in .../cell/spufs/sched.c.\nThe latter is not necessary and causes the build to fail when\nCONFIG_SPU_FS\u003dy, so this removes it.  It also removes the export\nof do_notify_spus_active, which is unnecessary.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\n"
    },
    {
      "commit": "ef5fa1b191fc4cda7233491626585d1397535e26",
      "tree": "d3d916dbf11a317e6fdc37f5852a529f938d27b9",
      "parents": [
        "77717d27c2224e1c3eec31da90272d14e8c7045c",
        "56986d4210e5077d67e4eff538a316a6cc4e5158"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 01 11:33:00 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 01 11:33:00 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86:\n  x86: fix asm-x86/msr.h for user-space export\n  x86: fix asm-x86/byteorder.h for userspace export\n"
    },
    {
      "commit": "77717d27c2224e1c3eec31da90272d14e8c7045c",
      "tree": "d097e880d07df94b5e60c5f6afa3fe4151bb13f5",
      "parents": [
        "57ed3eda977a215f054102b460ab0eb5d8d112e6",
        "8f115cd580121a169cc964e1b3288f3116c67f3e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 01 11:32:24 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 01 11:32:24 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-leds\n\n* \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-leds:\n  leds: Fix locomo LED driver oops\n  leds: Fix leds_list_lock locking issues\n"
    },
    {
      "commit": "57ed3eda977a215f054102b460ab0eb5d8d112e6",
      "tree": "aff1529df49c14df1f84d78fbae66a4a0bcfcdb8",
      "parents": [
        "476c6c11a9ee4610ff0e4941e3851729f7caf062"
      ],
      "author": {
        "name": "Pekka J Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Tue Jan 01 17:23:28 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 01 11:32:02 2008 -0800"
      },
      "message": "slub: provide /proc/slabinfo\n\nThis adds a read-only /proc/slabinfo file on SLUB, that makes slabtop work.\n\n[ mingo@elte.hu: build fix. ]\n\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "476c6c11a9ee4610ff0e4941e3851729f7caf062",
      "tree": "19dc184b4a01f4c4984e347cf2b875a104478f66",
      "parents": [
        "e697789d64f8748cb219d7f5c413c512953802cc"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Jan 01 21:48:36 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 01 11:30:35 2008 -0800"
      },
      "message": "fix lguest rmmod \"bad pgd\"\n\nAfter 17d57a9206b4de6ad082ac9f2d2346985abbd2aa (\"x86: fix x86-32 early\nfixmap initialization.\") removing lg.ko caused a printk from vunmap:\n\n\tmm/memory.c:115: bad pgd 004b3027.\n\nOn the second use after module load, the kernel crashes.\n\nThis fixes the immediate problem (accessed and dirty bits not set as\nexpected in pmd_none_or_clear_bad).  I can\u0027t see why this would cause\na crash, but I haven\u0027t been able to reproduce it once this is applied.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "56986d4210e5077d67e4eff538a316a6cc4e5158",
      "tree": "f638e1297e3bfac457259f57b26bebe9aeeee1c7",
      "parents": [
        "e0c4ae06495494a38843da8445e2b6e1f59b9253"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Jan 01 19:12:15 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 01 19:12:15 2008 +0100"
      },
      "message": "x86: fix asm-x86/msr.h for user-space export\n\nUse __asm__ and __volatile__ in code that is exported to userspace.  Wrap\nkernel functions with __KERNEL__ so they get scrubbed.\n\nNo code changed:\n\n   text    data     bss     dec     hex    filename\n   9681036 1698924 3407872 14787832 e1a4f8 vmlinux.before\n   9681036 1698924 3407872 14787832 e1a4f8 vmlinux.after\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "e0c4ae06495494a38843da8445e2b6e1f59b9253",
      "tree": "4a449bfd835c36dda68fdf3e2ba211a971d2d800",
      "parents": [
        "e697789d64f8748cb219d7f5c413c512953802cc"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Jan 01 19:12:15 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 01 19:12:15 2008 +0100"
      },
      "message": "x86: fix asm-x86/byteorder.h for userspace export\n\nSince asm-x86/byteorder.h is exported to userspace, use __asm__ rather than\nasm in its code.\n\nSigned-Off-By: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "8f115cd580121a169cc964e1b3288f3116c67f3e",
      "tree": "ff43eca9a0d15103043602d9d5b1b22a40344e36",
      "parents": [
        "72f8da329e07ad8a72c1f0e96b8955cfeb7c7329"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Mon Dec 31 23:11:11 2007 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Mon Dec 31 23:11:11 2007 +0000"
      },
      "message": "leds: Fix locomo LED driver oops\n\nFix locomo-leds to use the correct struct device to prevent an oops.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\n"
    },
    {
      "commit": "72f8da329e07ad8a72c1f0e96b8955cfeb7c7329",
      "tree": "7440f70caf2fb70e987f814cebcdf233a17b425c",
      "parents": [
        "e697789d64f8748cb219d7f5c413c512953802cc"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Mon Dec 31 23:09:44 2007 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Mon Dec 31 23:09:44 2007 +0000"
      },
      "message": "leds: Fix leds_list_lock locking issues\n\nCovert leds_list_lock to a rw_sempahore to match previous LED trigger\nlocking fixes, fixing lock ordering.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\n"
    },
    {
      "commit": "90b2628f1fe94a667330d425a7fb76ec8d2a49ec",
      "tree": "9c315298f0cae3e56ff58a70a0a6bdb5256bc9dc",
      "parents": [
        "e697789d64f8748cb219d7f5c413c512953802cc"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Dec 30 17:24:35 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Dec 30 17:24:35 2007 +0100"
      },
      "message": "sched: fix gcc warnings\n\nMeelis Roos reported these warnings on sparc64:\n\n  CC      kernel/sched.o\n  In file included from kernel/sched.c:879:\n  kernel/sched_debug.c: In function \u0027nsec_high\u0027:\n  kernel/sched_debug.c:38: warning: comparison of distinct pointer types lacks a cast\n\nthe debug check in do_div() is over-eager here, because the long long\nis always positive in these places. Mark this by casting them to\nunsigned long long.\n\nno change in code output:\n\n   text    data     bss     dec     hex filename\n  51471    6582     376   58429    e43d sched.o.before\n  51471    6582     376   58429    e43d sched.o.after\n\n  md5:\n   7f7729c111f185bf3ccea4d542abc049  sched.o.before.asm\n   7f7729c111f185bf3ccea4d542abc049  sched.o.after.asm\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e697789d64f8748cb219d7f5c413c512953802cc",
      "tree": "42b617795b188ad05a9398af4cb28f5321368ab5",
      "parents": [
        "38b7da09cfdb2202f08476d6fb22a47649a177ec",
        "fb445ee5f9bfc7cbef9e397556170c608dc02955"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Dec 30 01:23:58 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Dec 30 01:23:58 2007 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SERIAL]: Fix section mismatches in Sun serial console drivers.\n"
    },
    {
      "commit": "38b7da09cfdb2202f08476d6fb22a47649a177ec",
      "tree": "1f83cbc232b36282d7ed94104d8ae47fe9c55756",
      "parents": [
        "2072c228c9a05c004a230620196da7607cdcc5b6"
      ],
      "author": {
        "name": "Dave Young",
        "email": "hidave.darkstar@gmail.com",
        "time": "Sat Dec 29 19:17:47 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 29 19:17:47 2007 -0800"
      },
      "message": "[BLUETOOTH]: put_device before device_del fix\n\nBecause of workqueue delay, the put_device could be called before\ndevice_del, so move it to del_conn.\n\nSigned-off-by: Dave Young \u003chidave.darkstar@gmail.com\u003e \nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2072c228c9a05c004a230620196da7607cdcc5b6",
      "tree": "86516b5ea185dddb64734d2ea4e310118be13284",
      "parents": [
        "9cecd07c3f7a818a5865daad8cb5be408508dc99"
      ],
      "author": {
        "name": "Gavin McCullagh",
        "email": "gavin.mccullagh@nuim.ie",
        "time": "Sat Dec 29 19:11:21 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 29 19:11:21 2007 -0800"
      },
      "message": "[TCP]: use non-delayed ACK for congestion control RTT\n\nWhen a delayed ACK representing two packets arrives, there are two RTT\nsamples available, one for each packet.  The first (in order of seq\nnumber) will be artificially long due to the delay waiting for the\nsecond packet, the second will trigger the ACK and so will not itself\nbe delayed.\n\nAccording to rfc1323, the SRTT used for RTO calculation should use the\nfirst rtt, so receivers echo the timestamp from the first packet in\nthe delayed ack.  For congestion control however, it seems measuring\ndelayed ack delay is not desirable as it varies independently of\ncongestion.\n\nThe patch below causes seq_rtt and last_ackt to be updated with any\navailable later packet rtts which should have less (and hopefully\nzero) delack delay.  The rtt value then gets passed to\nca_ops-\u003epkts_acked().\n\nWhere TCP_CONG_RTT_STAMP was set, effort was made to supress RTTs from\nwithin a TSO chunk (!fully_acked), using only the final ACK (which\nincludes any TSO delay) to generate RTTs.  This patch removes these\nchecks so RTTs are passed for each ACK to ca_ops-\u003epkts_acked().\n\nFor non-delay based congestion control (cubic, h-tcp), rtt is\nsometimes used for rtt-scaling.  In shortening the RTT, this may make\nthem a little less aggressive.  Delay-based schemes (eg vegas, veno,\nillinois) should get a cleaner, more accurate congestion signal,\nparticularly for small cwnds.  The congestion control module can\npotentially also filter out bad RTTs due to the delayed ack alarm by\nlooking at the associated cnt which (where delayed acking is in use)\nshould probably be 1 if the alarm went off or greater if the ACK was\ntriggered by a packet.\n\nSigned-off-by: Gavin McCullagh \u003cgavin.mccullagh@nuim.ie\u003e\nAcked-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fb445ee5f9bfc7cbef9e397556170c608dc02955",
      "tree": "b1a478362ad1a147c4d2c06ef79f77225953ce99",
      "parents": [
        "1842c7f260dd24dad2dd8eded80904d7a6c5525f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 29 01:19:49 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 29 01:19:49 2007 -0800"
      },
      "message": "[SERIAL]: Fix section mismatches in Sun serial console drivers.\n\nWe\u0027re exporting an __init function, oops :-)\n\nThe core issue here is that add_preferred_console() is marked\nas __init, this makes it impossible to invoke this thing from\na driver probe routine which is what the Sparc serial drivers\nneed to do.\n\nThere is no harm in dropping the __init marker.  This code will\nactually work properly when invoked from a modular driver,\nexcept that init will probably not pick up the console change\nwithout some other support code.\n\nThen we can drop the __init from sunserial_console_match()\nand we\u0027re no longer exporting an __init function to modules.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9cecd07c3f7a818a5865daad8cb5be408508dc99",
      "tree": "ab53cda73cb6873576f5fa6d100623d9c0aac5c8",
      "parents": [
        "1842c7f260dd24dad2dd8eded80904d7a6c5525f"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Thu Dec 27 21:19:10 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 28 13:39:11 2007 -0800"
      },
      "message": "[IPV4] Fix ip\u003ddhcp regression\n\nDavid Brownell pointed out a regression in my recent \"Fix ip command\nline processing\" patch. It turns out to be a fairly blatant oversight on\nmy part whereby ic_enable is never set, and thus autoconfiguration is\nnever enabled. Clearly my testing was broken :-(\n\nThe solution that I have is to set ic_enable to 1 if we hit\nip_auto_config_setup(), which basically means that autoconfiguration is\nactivated unless told otherwise. I then flip ic_enable to 0 if ip\u003doff,\nip\u003dnone, ip\u003d::::::off or ip\u003d::::::none using ic_proto_name();\n\nThe incremental patch is below, let me know if a non-incremental version\nis prepared, as I did as for the original patch to be reverted pending a\nfix.\n\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1842c7f260dd24dad2dd8eded80904d7a6c5525f",
      "tree": "aff68702c9477c21b26284346ba98feebc91d849",
      "parents": [
        "29a09a7b138b1708de3d98a92fddcc18268084aa",
        "ec5d2dfe72cf4808ae4ecee03454a4d91dfcbe0c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Dec 28 10:37:46 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Dec 28 10:37:46 2007 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  [POWERPC] PS3: Fix printing of os-area magic numbers\n  [POWERPC] Oprofile: Remove dependency on spufs module\n"
    },
    {
      "commit": "29a09a7b138b1708de3d98a92fddcc18268084aa",
      "tree": "5845d89b3e813721b4e9209fa2d9b3aeb89013bb",
      "parents": [
        "ad7edfe0490877864dc0312e5f3315ea37fc4b3a",
        "d4a7dd8e637b322faaa934ffcd6dd07711af831f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Dec 27 21:45:01 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Dec 27 21:45:01 2007 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  [CRYPTO] padlock: Fix spurious ECB page fault\n"
    },
    {
      "commit": "ad7edfe0490877864dc0312e5f3315ea37fc4b3a",
      "tree": "5d73689cca22b683866d8c77406aefc26dbf7f40",
      "parents": [
        "c68cb23dde29fb107575656effa46f7b9440ac04"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Dec 27 21:21:36 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Dec 27 21:21:36 2007 -0800"
      },
      "message": "[PCI] Do not enable CRS Software Visibility by default\n\nIt appears that some PCI-E bridges do the wrong thing in the presense of\nCRS Software Visibility and MMCONFIG.  In particular, it looks like an\nATI bridge (device ID 7936) will return 0001 in the vendor ID field of\nany bridged devices indefinitely.\n\nNot enabling CRS SV avoids the problem, and as we currently do not\nreally make good use of the feature anyway (we just time out rather than\ndo any threaded discovery as suggested by the CRS specs), we\u0027re better\noff just not enabling it.\n\nThis should fix a slew of problem reports with random devices (generally\ngraphics adapters or fairly high-performance networking cards, since it\nonly affected PCI-E) not getting properly recognized on these AMD systems.\n\nIf we really want to use CRS-SV, we may end up eventually needing a\nwhitelist of systems where this should be enabled, along with some kind\nof \"pcibios_enable_crs()\" query to call the system-specific code.\n\nSuggested-by: Loic Prylli \u003cloic@myri.com\u003e\nTested-by: Kai Ruhnau \u003ckai@tragetaschen.dyndns.org\u003e\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nCc: Greg Kroah-Hartman \u003cgreg@kroah.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ec5d2dfe72cf4808ae4ecee03454a4d91dfcbe0c",
      "tree": "89f4547fe9a88cfe5cb76b324fa95d7d1e0cb97c",
      "parents": [
        "aed3a8c9bb1a8623a618232087c5ff62718e3b9a"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Mon Dec 24 04:41:01 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Dec 28 15:07:52 2007 +1100"
      },
      "message": "[POWERPC] PS3: Fix printing of os-area magic numbers\n\nFix a bug in the printing of the os-area magic numbers which assumed\nthat magic numbers were zero terminated strings.  The magic numbers\nare represented in memory as integers.  If the os-area sections are\nnot initialized correctly they could contained random data that would\nbe printed to the display.  Also unify the handling of header and db\nmagic numbers and make both of type array of u8.\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "aed3a8c9bb1a8623a618232087c5ff62718e3b9a",
      "tree": "3998117906b40887ce7739288403927f461bf4f4",
      "parents": [
        "c68cb23dde29fb107575656effa46f7b9440ac04"
      ],
      "author": {
        "name": "Bob Nelson",
        "email": "rrnelson@linux.vnet.ibm.com",
        "time": "Sat Dec 15 01:27:30 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Dec 28 15:07:52 2007 +1100"
      },
      "message": "[POWERPC] Oprofile: Remove dependency on spufs module\n\nThis removes an OProfile dependency on the spufs module.  This\ndependency was causing a problem for multiplatform systems that are\nbuilt with support for Oprofile on Cell but try to load the oprofile\nmodule on a non-Cell system.\n\nSigned-off-by: Bob Nelson \u003crrnelson@us.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nAcked-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d4a7dd8e637b322faaa934ffcd6dd07711af831f",
      "tree": "df36c0ce7c538f34dd8f1a0fb183ee2dcc8c73c6",
      "parents": [
        "38cb2419f544ad413c7f7aa8c17fd7377610cdd8"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Dec 28 11:05:46 2007 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Dec 28 11:05:46 2007 +1100"
      },
      "message": "[CRYPTO] padlock: Fix spurious ECB page fault\n\nThe xcryptecb instruction always processes an even number of blocks so\nwe need to ensure th existence of an extra block if we have to process\nan odd number of blocks.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "c68cb23dde29fb107575656effa46f7b9440ac04",
      "tree": "081c24059c57d8b6b4e6b6781f741878069e5edc",
      "parents": [
        "b50fd73b9d8ee1f999e8d625074872eb8fb88439",
        "a6c05c3d064dbb83be88cba3189beb5db9d2dfc3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Dec 26 22:04:46 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Dec 26 22:04:46 2007 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  [IPV4]: Fix ip command line processing.\n  [VETH]: move veth.h to include/linux\n  [NET] tc_nat: header install\n  [TUNTAP]: Fix wrong debug message.\n  [NETFILTER]: nf_conntrack_ipv4: fix module parameter compatibility\n  mac80211: warn when receiving frames with unaligned data\n  mac80211: round station cleanup timer\n"
    },
    {
      "commit": "b50fd73b9d8ee1f999e8d625074872eb8fb88439",
      "tree": "b049c506ed1c1ce89f62aff7187d75cfdcd81903",
      "parents": [
        "49eaaa1a6c950e7a92c4386c199b8ec950f840b9",
        "bcea1db16ba1c45ccebb3bfb8441642d1342c4d5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Dec 26 22:04:34 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Dec 26 22:04:34 2007 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC64]: Implement pci_resource_to_user()\n"
    },
    {
      "commit": "49eaaa1a6c950e7a92c4386c199b8ec950f840b9",
      "tree": "d2b718fc495f6dfa98fbe3e566c65cb0e98c6c3c",
      "parents": [
        "11ee29577cc1637f94d903a6ea322cf1ed8ce1b3"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Wed Dec 26 12:43:01 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Dec 26 22:04:09 2007 -0800"
      },
      "message": "Revert quicklist need-\u003eflush fix\n\nDid not fix the reported issue. Apart from other weirdness this causes a\nbad link between the TLB flushing logic and the quicklists. If there is\nindeed an issue that an arch needs a tlb flush before free then the arch\ncode needs to set tlb-\u003eneed_flush before calling quicklist_free.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a6c05c3d064dbb83be88cba3189beb5db9d2dfc3",
      "tree": "3520d14af7692de0e66525f94f62948f1dc759cf",
      "parents": [
        "ecef969e5b376f98b142e22deb1cec2f23e4f5d6"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Tue Dec 25 20:54:42 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 26 19:36:36 2007 -0800"
      },
      "message": "[IPV4]: Fix ip command line processing.\n\nRecently the documentation in Documentation/nfsroot.txt was\nupdate to note that in fact ip\u003doff and ip\u003d::::::off as the\nlatter is ignored and the default (on) is used.\n\nThis was certainly a step in the direction of reducing confusion.\nBut it seems to me that the code ought to be fixed up so that\nip\u003d::::::off actually turns off ip autoconfiguration.\n\nThis patch also notes more specifically that ip\u003don (aka ip\u003d::::::on)\nis the default.\n\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ecef969e5b376f98b142e22deb1cec2f23e4f5d6",
      "tree": "d414bbb2f0c8937705256e09ab162e2ae6f46f8c",
      "parents": [
        "75ec533ec3335913009c32de878d5ed7cbe0d41c"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Tue Dec 25 17:23:59 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 26 19:36:35 2007 -0800"
      },
      "message": "[VETH]: move veth.h to include/linux\n\nMove veth.h from net/ to linux/ since it is a user api, and add it to\nuser header processing Kbuild.\n\n[ Use header-y as suggested by Sam Ravnborg.  -DaveM ]\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "75ec533ec3335913009c32de878d5ed7cbe0d41c",
      "tree": "97df5c2fd8c237b11d025b91fc89506285e256ee",
      "parents": [
        "c6e991de4bd22dcdf9b9d9035e18b63b0bf2d198"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "stephen.hemminger@vyatta.com",
        "time": "Mon Dec 24 21:59:24 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 26 19:36:35 2007 -0800"
      },
      "message": "[NET] tc_nat: header install\n\niproute2 build needs tc_nat.h header from kernel make install_headers.\n\nSigned-off-by: Stephen Hemminger \u003cstephen.hemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c6e991de4bd22dcdf9b9d9035e18b63b0bf2d198",
      "tree": "67589b3e54d7f17e2e23062c3369a0f5f1e1483a",
      "parents": [
        "fae718ddaf2b00e222dddec6717aca023376723c"
      ],
      "author": {
        "name": "Toyo Abe",
        "email": "tabe@miraclelinux.com",
        "time": "Mon Dec 24 21:29:35 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 26 19:36:34 2007 -0800"
      },
      "message": "[TUNTAP]: Fix wrong debug message.\n\nThis is a trivial fix of debug message.\nWhen a persist flag is set, the message should say \"enabled\".\n\nSigned-off-by: Toyo Abe \u003ctabe@miraclelinux.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fae718ddaf2b00e222dddec6717aca023376723c",
      "tree": "a3ea0668f21555cca021f4d19ce5b22e6eca5c49",
      "parents": [
        "81100eb80add328c4d2a377326f15aa0e7236398"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Dec 24 21:09:10 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 26 19:36:33 2007 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack_ipv4: fix module parameter compatibility\n\nSome users do \"modprobe ip_conntrack hashsize\u003d...\". Since we have the\nmodule aliases this loads nf_conntrack_ipv4 and nf_conntrack, the\nhashsize parameter is unknown for nf_conntrack_ipv4 however and makes\nit fail.\n\nAllow to specify hashsize\u003d for both nf_conntrack and nf_conntrack_ipv4.\n\nNote: the nf_conntrack message in the ringbuffer will display an\nincorrect hashsize since nf_conntrack is first pulled in as a\ndependency and calculates the size itself, then it gets changed\nthrough a call to nf_conntrack_set_hashsize().\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "81100eb80add328c4d2a377326f15aa0e7236398",
      "tree": "03b8f14120b8c2aece64bc7f13d52cb4a190b091",
      "parents": [
        "0d17440688ad83de46e94e9fa11edb5a7fb3d180"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Dec 18 15:11:35 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 26 19:36:32 2007 -0800"
      },
      "message": "mac80211: warn when receiving frames with unaligned data\n\nThis patch makes mac80211 warn (once) when the driver passes up a\nframe in which the payload data is not aligned on a four-byte\nboundary, with a long comment for people who run into the condition\nand need to know what to do.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0d17440688ad83de46e94e9fa11edb5a7fb3d180",
      "tree": "f43f198429e500ec9c0a511756acc13a3146a0d1",
      "parents": [
        "11ee29577cc1637f94d903a6ea322cf1ed8ce1b3"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Dec 17 15:07:43 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 26 19:36:32 2007 -0800"
      },
      "message": "mac80211: round station cleanup timer\n\nThe station cleanup timer runs every ten seconds, the exact\ntiming is not relevant at all so it can well run together with\nother things to save power.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bcea1db16ba1c45ccebb3bfb8441642d1342c4d5",
      "tree": "6930a11e79193d56e2c0f344c04ac5c37a56f7eb",
      "parents": [
        "11ee29577cc1637f94d903a6ea322cf1ed8ce1b3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 25 02:20:33 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 26 19:33:46 2007 -0800"
      },
      "message": "[SPARC64]: Implement pci_resource_to_user()\n\nThis makes libpciaccess able to mmap() resources of the\ndevice properly.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "11ee29577cc1637f94d903a6ea322cf1ed8ce1b3",
      "tree": "c26f34df84f184efe9d5e6d9e657b1fe8b598470",
      "parents": [
        "c2f68ad3b59d7015bf6fb0037ee0b5f2331aed28",
        "deffca117b90dadec395c0cf3ee816de27dfe2fd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Dec 25 20:21:57 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Dec 25 20:21:57 2007 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6:\n  cmd64x: fix hwif-\u003echipset setup\n  MAINTAINERS: update ide-cd entry\n  ide-cd: fix \u0027ireason\u0027 reporting in cdrom_pc_intr()\n  ide-cd: fix error message in cdrom_pc_intr()\n  ide-cd: add error message for DMA error to cdrom_read_intr()\n  ide-cd: fix error messages in cdrom_write_intr()\n  ide-cd: add missing \u0027ireason\u0027 masking to cdrom_write_intr()\n  ide-cd: fix error messages in cdrom_{read,write}_check_ireason()\n  ide-cd: use ide_cd_release() in ide_cd_probe()\n  ide-cd: fix ACER/AOpen 24X CDROM speed reporting on big-endian machines\n  ide-cd: fix SAMSUNG CD-ROM SCR-3231 quirk\n  drivers/ide/: Spelling fixes\n"
    },
    {
      "commit": "c2f68ad3b59d7015bf6fb0037ee0b5f2331aed28",
      "tree": "27ba17750761072a649204ae43c7965f7b08e3d7",
      "parents": [
        "00684418707c7a1e36ebdedc4b30fbba5d5860b1",
        "c3c4c839336767da2d0c18e8e9bab33bef64ef8d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Dec 25 20:18:25 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Dec 25 20:18:25 2007 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb:\n  V4L/DVB (6876): ivtv: mspx4xx needs a longer i2c udelay\n  V4L/DVB (6871): Kconfig: VIDEO_CX23885 must select DVB_LGDT330X\n"
    },
    {
      "commit": "00684418707c7a1e36ebdedc4b30fbba5d5860b1",
      "tree": "18b8be9345fbfbc12482bfa91ecad96f5e0fab39",
      "parents": [
        "5356f664e1d2149b67d2aeed644cc1def128a4ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Dec 25 20:16:16 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Dec 25 20:16:16 2007 -0800"
      },
      "message": "Revert \"x86: fix show cpuinfo cpu number always zero\"\n\nThis reverts commit fbdcf18df73758b2e187ab94678b30cd5f6ff9f9.\n\nAs pointed out by Yanmin Zhang, the problem was already fixed\ndifferently (and correctly), and rather than fix anything, it actually\ncauses us to create a sub-optimal sched-domains hierarchy (not setting\nup the domain belonging to the core) when CONFIG_X86_HT\u003dy.\n\nRequested-by: Yanmin Zhang \u003cyanmin_zhang@linux.intel.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "deffca117b90dadec395c0cf3ee816de27dfe2fd",
      "tree": "009681449e179817bd2021f2ba8b9e80c21a4bc9",
      "parents": [
        "c404c199f71127ebc1929e6657d3d4f0d6c2f08a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:44 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:44 2007 +0100"
      },
      "message": "cmd64x: fix hwif-\u003echipset setup\n\ncommit 528a572daea90aa41db92683e5a8756acef514c4 (\"ide: add -\u003echipset field\nto ide_pci_device_t\") broke hwif-\u003echipset setup (it is now set to ide_cmd646\nfor CMD648 instead of CMD646).  It seems that the breakage happend while\nI was moving patches around (cmd64x_chipsets[] entries for CMD646 and CMD648\nare identical except for \u0027name\u0027 field).  Fix it and bump driver version.\n\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c404c199f71127ebc1929e6657d3d4f0d6c2f08a",
      "tree": "a589239c9a9de3db492945a66f70d5d117e13dc5",
      "parents": [
        "8606ab094cfe909f83deedf1fac86993d7c9a9ad"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bbpetkov@yahoo.de",
        "time": "Mon Dec 24 15:23:44 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:44 2007 +0100"
      },
      "message": "MAINTAINERS: update ide-cd entry\n\nReopen ide-cd for maintainership.\n\nSigned-off-by: Borislav Petkov \u003cbbpetkov@yahoo.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8606ab094cfe909f83deedf1fac86993d7c9a9ad",
      "tree": "874070ddf54b0cfcc07b191de8255fe26f4ee89c",
      "parents": [
        "5744a06134c8f4e77ad14016420aac308c763454"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:44 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:44 2007 +0100"
      },
      "message": "ide-cd: fix \u0027ireason\u0027 reporting in cdrom_pc_intr()\n\nMask \u0027ireason\u0027 variable so only the valid interrupt reason bits\nwill be reported on \"drive appears confused\" error.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5744a06134c8f4e77ad14016420aac308c763454",
      "tree": "9ac76de9a7580bf047c97b60e4ab8ae87a85e5d5",
      "parents": [
        "52ef2ed08164dbde07203ee245584d59ebf5c487"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:44 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:44 2007 +0100"
      },
      "message": "ide-cd: fix error message in cdrom_pc_intr()\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "52ef2ed08164dbde07203ee245584d59ebf5c487",
      "tree": "3c6106e13cb1517ba91122d5b215f631cb3b1f6d",
      "parents": [
        "b481b23868928443931190c91e7c06e23913149d"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:43 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:43 2007 +0100"
      },
      "message": "ide-cd: add error message for DMA error to cdrom_read_intr()\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b481b23868928443931190c91e7c06e23913149d",
      "tree": "48cc2ff57f488f1b42f49572e6ce4c75b0f83262",
      "parents": [
        "31a71191650dce1bb4a7de6147f1947795826cda"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:43 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:43 2007 +0100"
      },
      "message": "ide-cd: fix error messages in cdrom_write_intr()\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "31a71191650dce1bb4a7de6147f1947795826cda",
      "tree": "56c555ecd912ad9453172eb6204bcdd76a01ad40",
      "parents": [
        "35379c071a61d025153723f2acb2cc19cc3ca78c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:43 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:43 2007 +0100"
      },
      "message": "ide-cd: add missing \u0027ireason\u0027 masking to cdrom_write_intr()\n\nMask \u0027ireason\u0027 variable with 0x3 so the valid interrupt reason value\nis passed to cdrom_write_check_ireason() for checking.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "35379c071a61d025153723f2acb2cc19cc3ca78c",
      "tree": "0e54ca8ca9ec8e60a123876b4ea5a4e07f64d962",
      "parents": [
        "05017db3b3e0f0a294a38c38d7adb7d2c0c9844b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:43 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:43 2007 +0100"
      },
      "message": "ide-cd: fix error messages in cdrom_{read,write}_check_ireason()\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "05017db3b3e0f0a294a38c38d7adb7d2c0c9844b",
      "tree": "2102a110659301020338469fc2886ae6f1371d0b",
      "parents": [
        "aa5dc8ebd9ef7521461b1b47ec918be841a21313"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:43 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:43 2007 +0100"
      },
      "message": "ide-cd: use ide_cd_release() in ide_cd_probe()\n\nUse ide_cd_release() to do the cleanup if ide_cdrom_setup() fails.\n\nIt fixes:\n- the default drive-\u003edsc_overlap value not being restored\n- the default drive-\u003equeue\u0027s prep_rq_fn not being restored\n- struct gendisk \u0027g\u0027 not being freed\n- wrong function name being reported on unregister_cdrom() error\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "aa5dc8ebd9ef7521461b1b47ec918be841a21313",
      "tree": "a043cf7df8be60c2de8b61942ecb34919ee58d2c",
      "parents": [
        "3cbd814ef3d4c80392377e6ce5816058258f1484"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:43 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:43 2007 +0100"
      },
      "message": "ide-cd: fix ACER/AOpen 24X CDROM speed reporting on big-endian machines\n\n* Fix ACER/AOpen 24X CDROM speed reporting on big-endian machines\n  by adding missing le16_to_cpu() calls.\n\nWhile at it:\n* Replace ntohs() by be16_to_cpu().\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "3cbd814ef3d4c80392377e6ce5816058258f1484",
      "tree": "f802449b993b889f9075959bd81a83fa7c797ff8",
      "parents": [
        "a1c6d28c2b3ec919c37cb7026ed8af70fe7cb098"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:43 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:43 2007 +0100"
      },
      "message": "ide-cd: fix SAMSUNG CD-ROM SCR-3231 quirk\n\ncdi-\u003emask is cleared by ide_cdrom_register() which is called after the quirk.\n\nFix it by adding new -\u003eno_speed_select flag to struct ide_cd_config_flags\nand using it in ide_cdrom_register() to set CDC_SELECT_SPEED flag.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a1c6d28c2b3ec919c37cb7026ed8af70fe7cb098",
      "tree": "9ebf02a020ad52969558997a94fbad1f98b3aa3d",
      "parents": [
        "5356f664e1d2149b67d2aeed644cc1def128a4ac"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Dec 24 15:23:42 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:42 2007 +0100"
      },
      "message": "drivers/ide/: Spelling fixes\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e,\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c3c4c839336767da2d0c18e8e9bab33bef64ef8d",
      "tree": "f2dfdb350d47099cded4acb1834785887ad90eba",
      "parents": [
        "867fee9b251f808c184a703ed4a56e8fb9afd741"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Dec 21 06:35:55 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Dec 24 08:07:36 2007 -0200"
      },
      "message": "V4L/DVB (6876): ivtv: mspx4xx needs a longer i2c udelay\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "867fee9b251f808c184a703ed4a56e8fb9afd741",
      "tree": "ce6b87c556328415dbf55bcd185929da94f73ce9",
      "parents": [
        "5356f664e1d2149b67d2aeed644cc1def128a4ac"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Wed Dec 19 02:14:44 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Dec 24 08:07:36 2007 -0200"
      },
      "message": "V4L/DVB (6871): Kconfig: VIDEO_CX23885 must select DVB_LGDT330X\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "5356f664e1d2149b67d2aeed644cc1def128a4ac",
      "tree": "8af6289553a71b193082657d508998f828020c95",
      "parents": [
        "aaa594cd11c6dff4e3545602be1aadd79969f953",
        "d172f4ef31bec924c6ebcb242c9d7d290811e1e5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Dec 23 13:06:49 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Dec 23 13:06:49 2007 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6:\n  Modules: fix memory leak of module names\n  UIO: Add a MAINTAINERS entry for Userspace I/O\n"
    },
    {
      "commit": "aaa594cd11c6dff4e3545602be1aadd79969f953",
      "tree": "2585e49a8a7373ba500e54b276e559de7a099f1c",
      "parents": [
        "2634d064c16cc897bc850a109bbea781b50d1ad5",
        "014840ec57760ec555cd6f694d1f65a4f54e4155"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Dec 23 13:06:32 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Dec 23 13:06:32 2007 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  USB: New device ID for the CP2101 driver\n  USB: VID/PID update for sierra\n  USB: Unbreak fsl_usb2_udc\n"
    },
    {
      "commit": "2634d064c16cc897bc850a109bbea781b50d1ad5",
      "tree": "89021349a41791a53eacb96839440a84b9388f4a",
      "parents": [
        "c63f702068a445f682d7590c5fadfc266785a071",
        "bdcba1511b98f2e728b3a910b8771a0d3fce5bf3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Dec 23 13:05:46 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Dec 23 13:05:46 2007 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/netdev-2.6:\n  MACB: clear transmit buffers properly on transmit underrun\n  3c359 endianness annotations and fixes\n  fec_mpc52xx: write in C...\n  3c574 and 3c589 endianness fixes (.24?)\n  rrunner: use offsetof() instead of homegrown insanity\n  r8169 endianness\n  dl2k endianness fixes (.24 fodder?)\n  yellowfin: annotations and fixes (.24 fodder?)\n  asix fixes\n  cycx: annotations and fixes (.24 fodder?)\n  typhoon: trivial endianness annotations\n  typhoon: memory corruptor on big-endian if TSO is enabled\n  typhoon: missed rx overruns on big-endian\n  typhoon: set_settings broken on big-endian\n  typhoon: missing le32_to_cpu() in get_drvinfo\n  typhoon: endianness bug in tx/rx byte counters\n  ipw2200: prevent alloc of unspecified size on stack\n  iwlwifi: fix possible priv-\u003emutex deadlock during suspend\n  p54: add Kconfig description\n  rtl8187: Add USB ID for Sitecom WL-168 v1 001\n"
    },
    {
      "commit": "c63f702068a445f682d7590c5fadfc266785a071",
      "tree": "887304c2366f3cb68c408cecc72045fba6a88f47",
      "parents": [
        "db99247ac68fc352100090ad7704fb5efb9327b6"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Dec 23 20:01:04 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Dec 23 12:54:37 2007 -0800"
      },
      "message": "uml: user of helper_wait() got missed when it got extra arguments\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "db99247ac68fc352100090ad7704fb5efb9327b6",
      "tree": "c18bbbb61eed5bb0be920cd2ece585cf070aef91",
      "parents": [
        "870e6f7e15980d1a33615de572078406737ac22e"
      ],
      "author": {
        "name": "Cory T. Tusar",
        "email": "ctusar@videon-central.com",
        "time": "Sun Dec 23 12:34:51 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Dec 23 12:54:37 2007 -0800"
      },
      "message": "tty: fix logic change introduced by wait_event_interruptible_timeout()\n\nCommit 5a52bd4a2dcb570333ce6fe2e16cd311650dbdc8 introduced a subtle logic\nchange in tty_wait_until_sent().  The original version would only error out\nof the \u0027do { ...  } while (timeout)\u0027 loop if signal_pending() evaluated to\ntrue; a timeout or break due to an empty buffer would fall out of the loop\nand into the tty-\u003edriver-\u003ewait_until_sent handling.  The current\nimplementation will error out on either a pending signal or an empty\nbuffer, falling through to the tty-\u003edriver-\u003ewait_until_sent handling only\non a timeout.\n\nThe -\u003ewait_until_sent() will not be reached if the buffer empties before\ntimeout jiffies have elapsed.  This behavior differs from that prior to commit\n5a52bd4a2dcb570333ce6fe2e16cd311650dbdc8.\n\nI turned this up while using a little serial download utility to bootstrap an\nARM-based eval board.  The util worked fine on 2.6.22.x, but consistently\nfailed on 2.6.23.x.  Once I\u0027d determined that, I narrowed things down with git\nbisect, and found the above difference in logic in tty_wait_until_sent() by\ninspection.\n\nThis change reverts the logic flow in tty_wait_until_sent() to match that\nprior to the aforementioned commit.\n\nSigned-off-by: Cory T. Tusar \u003cctusar@videon-central.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nAcked-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "870e6f7e15980d1a33615de572078406737ac22e",
      "tree": "073a330ab61c22335922f5a5c8c7c8d63bef6741",
      "parents": [
        "7bbaac12a6036f55111a54b01908d0f3afe8622d"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Dec 22 14:03:30 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Dec 23 12:54:37 2007 -0800"
      },
      "message": "kconfig: obey KCONFIG_ALLCONFIG choices with randconfig.\n\nCurrently when using KCONFIG_ALLCONFIG with randconfig the choice options\nare clobbered.  As recommended by Roman, this adds an is_new test to see\nwhether to select a new option or obey the existing one.\n\nThis is a resend of the earlier patch a couple of weeks ago, since there\nwas no reply.  Original thread is at http://lkml.org/lkml/2007/11/28/94\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7bbaac12a6036f55111a54b01908d0f3afe8622d",
      "tree": "7508b1b52d235c510337d134b3cc7728acc787e7",
      "parents": [
        "f16b34aa13e8c55085f346bcf07afb2312c56c0a"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat Dec 22 14:03:29 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Dec 23 12:54:37 2007 -0800"
      },
      "message": "pcmcia: remove pxa2xx_lubbock build warning\n\nInit section confusion.  There will likely be some other similar\nissues, introduced by I\u0027m-not-sure-what-patch.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f16b34aa13e8c55085f346bcf07afb2312c56c0a",
      "tree": "4fba40d99a5907694a1a1de8023f1431204f4f98",
      "parents": [
        "cc295d0e95063809af31971e4aec1d809247f13b"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Sat Dec 22 14:03:29 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Dec 23 12:54:37 2007 -0800"
      },
      "message": "lib: proportion: fix underflow in prop_norm_percpu()\n\nZhe Jiang noticed that its possible to underflow pl-\u003eevents in\nprop_norm_percpu() when the value returned by percpu_counter_read() is less\nthan the error on that read and the period delay \u003e 1.  In that case half might\nnot trigger the batch increment and the value will be identical on the next\niteration, causing the same half to be subtracted again and again.\n\nFix this by rewriting the division as a single subtraction instead of a\nsubtraction loop and using percpu_counter_sum() when the value returned by\npercpu_counter_read() is smaller than the error.\n\nThe latter is still needed if we want pl-\u003eevents to shrink properly in the\nerror region.\n\n[akpm@linux-foundation.org: cleanups]\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nReviewed-by: Jiang Zhe \u003czhe.jiang@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cc295d0e95063809af31971e4aec1d809247f13b",
      "tree": "78176e5d07e32bd06aad5b4d321573002f9f99cd",
      "parents": [
        "04bdfb9191eaf7330ac88edf83d7b49878c9b2d1"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@mvista.com",
        "time": "Sat Dec 22 14:03:28 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Dec 23 12:54:37 2007 -0800"
      },
      "message": "ps3: vuart: fix error path locking\n\nThis stray down would cause a permanent sleep which doesn\u0027t seem correct.\nThe other uses of this semaphore appear fairly mutex like it\u0027s even\ninitialized with init_MUTEX() ..  So here a patch for removing this one\ndown().\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Daniel Walker \u003cdwalker@mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "04bdfb9191eaf7330ac88edf83d7b49878c9b2d1",
      "tree": "e7d37e47315c05cfe431ae3b5d1330bfa72e26c6",
      "parents": [
        "16317ec2e5a85884fea680d24c1b228a5602159f"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sat Dec 22 14:03:27 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Dec 23 12:54:37 2007 -0800"
      },
      "message": "MAINTAINERS: mailing list archives are web links\n\nL: entries should be email addresses\nChange L:http entries to W:http\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "16317ec2e5a85884fea680d24c1b228a5602159f",
      "tree": "68b24327c001d9f0def6bad8ba7ef0b2522a464c",
      "parents": [
        "c8161f64ccdcc3ac05c7bbfebc031e7ad5ca6412"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@redhat.com",
        "time": "Sat Dec 22 14:03:26 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Dec 23 12:54:37 2007 -0800"
      },
      "message": "ecryptfs: redo dget,mntget on dentry_open failure\n\nThanks to Jeff Moyer for pointing this out.\n\nIf the RDWR dentry_open() in ecryptfs_init_persistent_file fails,\nit will do a dput/mntput.  Need to re-take references if we\nretry as RDONLY.\n\nSigned-off-by: Eric Sandeen \u003csandeen@redhat.com\u003e\nAcked-by: Mike Halcrow \u003cmhalcrow@us.ibm.com\u003e\nSigned-off-by: Jeff Moyer \u003cjmoyer@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c8161f64ccdcc3ac05c7bbfebc031e7ad5ca6412",
      "tree": "24adc1225b4f56b28533efe59ee357fe912403c5",
      "parents": [
        "c525460e2754dbb33abe2b37d3d941126b2ea830"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@redhat.com",
        "time": "Sat Dec 22 14:03:26 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Dec 23 12:54:37 2007 -0800"
      },
      "message": "ecryptfs: fix unlocking in error paths\n\nThanks to Josef Bacik for finding these.\n\nA couple of ecryptfs error paths don\u0027t properly unlock things they locked.\n\nSigned-off-by: Eric Sandeen \u003csandeen@redhat.com\u003e\nCc: Josef Bacik \u003cjbacik@redhat.com\u003e\nCc: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c525460e2754dbb33abe2b37d3d941126b2ea830",
      "tree": "d19e59a039ef0e58ef8a2ec4dbbd8e4493dadd77",
      "parents": [
        "22dd483721939b4ea22d5d3925e69112f63c42bc"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Sat Dec 22 14:03:25 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Dec 23 12:54:36 2007 -0800"
      },
      "message": "Don\u0027t send quota messages repeatedly when hardlimit reached\n\nWe should send quota message to netlink only once when hardlimit is\nreached.  Otherwise user could easily make the system busy by trying to\nexceed the hardlimit (and also the messages could be anoying if you cannot\nstop writing just now).\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "22dd483721939b4ea22d5d3925e69112f63c42bc",
      "tree": "9107a4fec871b4798971ca377c044a9d5f783d42",
      "parents": [
        "b88629060b03adc58639f818fe0968bf5fe81b5d"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Sat Dec 22 14:03:25 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Dec 23 12:54:36 2007 -0800"
      },
      "message": "Fix computation of SKB size for quota messages\n\nFix computation of size of skb needed for quota message.  We should use\nnetlink provided functions and not just an ad-hoc number.  Also don\u0027t print\nthe return value from nla_put_foo() as it is always -1.\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b88629060b03adc58639f818fe0968bf5fe81b5d",
      "tree": "5ee2455acde11f0f229de31a73a4475df3445e82",
      "parents": [
        "ed367fc3a7349b17354c7acef551533337764859"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@redhat.com",
        "time": "Sat Dec 22 14:03:24 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Dec 23 12:54:36 2007 -0800"
      },
      "message": "ecryptfs: fix string overflow on long cipher names\n\nPassing a cipher name \u003e 32 chars on mount results in an overflow when the\ncipher name is printed, because the last character in the struct\necryptfs_key_tfm\u0027s cipher_name string was never zeroed.\n\nSigned-off-by: Eric Sandeen \u003csandeen@redhat.com\u003e\nAcked-by: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ed367fc3a7349b17354c7acef551533337764859",
      "tree": "90f795da9aa2165be7cffd776822712e5fc4ad56",
      "parents": [
        "5b825ed22b02691e39774e8b2a077d1807969ec7"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Sat Dec 22 14:03:23 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Dec 23 12:54:36 2007 -0800"
      },
      "message": "quicklists: do not release off node pages early\n\nquicklists must keep even off node pages on the quicklists until the TLB\nflush has been completed.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Dhaval Giani \u003cdhaval@linux.vnet.ibm.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "014840ec57760ec555cd6f694d1f65a4f54e4155",
      "tree": "6e52ae57b333b2ff9bfefe8b091141bff6b0fd65",
      "parents": [
        "ed0ccdbb616cd7e1d5570b8078e0deb37c1c3c16"
      ],
      "author": {
        "name": "Martin Kusserow",
        "email": "kusserow@ife.ee.ethz.ch",
        "time": "Fri Dec 21 12:02:17 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Dec 22 23:14:33 2007 -0800"
      },
      "message": "USB: New device ID for the CP2101 driver\n\nattached please find a new device ID for CP2101 driver. This device is a\nusb stick from Dynastream to communicate with ANT wireless devices which\nI suppose is fairly similar to the ANT dev board having product id 0x1003.\n\nFrom: Martin Kusserow \u003ckusserow@ife.ee.ethz.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ed0ccdbb616cd7e1d5570b8078e0deb37c1c3c16",
      "tree": "38952d52f9960f6563c167a3392f7ac297c2dfed",
      "parents": [
        "3bf44688df34b6cb948d30b85766d0dab6cf6d21"
      ],
      "author": {
        "name": "Kevin R Page",
        "email": "linux-kernel@krp.org.uk",
        "time": "Thu Dec 13 01:10:48 2007 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Dec 22 23:14:33 2007 -0800"
      },
      "message": "USB: VID/PID update for sierra\n\nAdds VID/PID for the MC8775 found internally in the Thinkpad X61s laptop\n(and likely others). For commercial reasons the driver maintainer cannot\nadd VID/PIDs for laptop OEM devices himself.\n\nSigned-off-by: Kevin R Page \u003clinux-kernel@krp.org.uk\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3bf44688df34b6cb948d30b85766d0dab6cf6d21",
      "tree": "a08cbd469f0f454ba7f43d0268d708af5f95b27b",
      "parents": [
        "5b825ed22b02691e39774e8b2a077d1807969ec7"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Fri Dec 21 08:33:46 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Dec 22 23:14:33 2007 -0800"
      },
      "message": "USB: Unbreak fsl_usb2_udc\n\nCommit a4e3ef5... (USB: gadget: gadget_is_{dualspeed,otg} predicates\nand cleanup) broke fsl_usb2_udc; the build test didn\u0027t cover peripheral\ndrivers, just gadget drivers.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d172f4ef31bec924c6ebcb242c9d7d290811e1e5",
      "tree": "2c694919af4a14170a77b8c704151eb8a65851f0",
      "parents": [
        "e5f114e97d6e4833e90ca408af9eb1e7a3262b5e"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Dec 22 21:18:25 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Dec 22 23:09:05 2007 -0800"
      },
      "message": "Modules: fix memory leak of module names\n\nDue to the change in kobject name handling, the module kobject needs to\nhave a null release function to ensure that the name it previously set\nwill be properly cleaned up.\n\nAll of this wierdness goes away in 2.6.25 with the rework of the kobject\nname and cleanup logic, but this is required for 2.6.24.\n\nThanks to Alexey Dobriyan for finding the problem, and to Kay Sievers\nfor pointing out the simple way to fix it after I tried many complex\nways.\n\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "e5f114e97d6e4833e90ca408af9eb1e7a3262b5e",
      "tree": "def667a85ce1851f2978c6b5d039775fdc7e5230",
      "parents": [
        "5b825ed22b02691e39774e8b2a077d1807969ec7"
      ],
      "author": {
        "name": "Hans-Jürgen Koch",
        "email": "hjk@linutronix.de",
        "time": "Wed Dec 05 15:08:07 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Dec 22 23:09:05 2007 -0800"
      },
      "message": "UIO: Add a MAINTAINERS entry for Userspace I/O\n\nThis patch adds an entry for the Userspace I/O framework to MAINTAINERS.\n\nSigned-off-by: Hans J. Koch \u003chjk@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    }
  ],
  "next": "bdcba1511b98f2e728b3a910b8771a0d3fce5bf3"
}
