)]}'
{
  "log": [
    {
      "commit": "52d570aabe921663a987b2e4bae2bdc411cee480",
      "tree": "2d4aff7efc6be2795894864b5b2043a514c11b55",
      "parents": [
        "bf1c1ee88008fd639ebb5c74f0555fd414369bdc"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@o2.pl",
        "time": "Tue Jan 23 22:07:12 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 23 22:07:12 2007 -0800"
      },
      "message": "[TCP]: rare bad TCP checksum with 2.6.19\n\nThe patch \"Replace CHECKSUM_HW by CHECKSUM_PARTIAL/CHECKSUM_COMPLETE\"\nchanged to unconditional copying of ip_summed field from collapsed\nskb. This patch reverts this change.\n\nThe majority of substantial work including heavy testing\nand diagnosing by: Michael Tokarev \u003cmjt@tls.msk.ru\u003e\nPossible reasons pointed by: Herbert Xu and Patrick McHardy.\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@o2.pl\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bf1c1ee88008fd639ebb5c74f0555fd414369bdc",
      "tree": "93fe6810b6610f93f19340b211dd6f9f2ba2d956",
      "parents": [
        "185bd6e2fb1f77e48e4aed50b77edcbf4f08b8fe"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Jan 23 22:04:35 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 23 22:04:35 2007 -0800"
      },
      "message": "[NET]: Process include/linux/if_{addr,link}.h with unifdef\n\nAfter commit d3dcc077bf88806201093f86325ec656e4dbfbce, \ninclude/linux/if_{addr,link}.h should be processed with unifdef.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "185bd6e2fb1f77e48e4aed50b77edcbf4f08b8fe",
      "tree": "4492f6613256ab6bdd577ba093da89eab8c4a119",
      "parents": [
        "2748e5dec7ca8a3804852c7c4171f9156384d15c",
        "847641d7db15ac3f18b3d4aa05479812abdf397a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 23 22:02:15 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 23 22:02:15 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/holtmann/bluetooth-2.6\n"
    },
    {
      "commit": "2748e5dec7ca8a3804852c7c4171f9156384d15c",
      "tree": "c2e86e5c96b96e5bcc3b827e14949c62ed3c1a97",
      "parents": [
        "778a43fd626b710faca32038afc7460f314ba82a"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Jan 23 22:00:13 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 23 22:00:13 2007 -0800"
      },
      "message": "[NETFILTER]: Fix iptables ABI breakage on (at least) CRIS\n\nWith the introduction of x_tables we accidentally broke compatibility\nby defining IPT_TABLE_MAXNAMELEN to XT_FUNCTION_MAXNAMELEN instead of\nXT_TABLE_MAXNAMELEN, which is two bytes larger.\n\nOn most architectures it doesn\u0027t really matter since we don\u0027t have\nany tables with names that long in the kernel and the structure\nlayout didn\u0027t change because of alignment requirements of following\nmembers. On CRIS however (and other architectures that don\u0027t align\ndata) this changed the structure layout and thus broke compatibility\nwith old iptables binaries.\n\nChanging it back will break compatibility with binaries compiled\nagainst recent kernels again, but since the breakage has only been\nthere for three releases this seems like the better choice.\n\nSpotted by Jonas Berlin \u003cxkr47@outerspace.dyndns.org\u003e.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "778a43fd626b710faca32038afc7460f314ba82a",
      "tree": "b1640a7eefbb22638e67efcb89393610351d4575",
      "parents": [
        "fb7e2399ec17f1004c0e0ccfd17439f8759ede01"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Jan 23 21:16:40 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 23 21:16:40 2007 -0800"
      },
      "message": "[IRDA] vlsi_ir.{h,c}: remove kernel 2.4 code\n\nThis patch removes kernel 2.4 compatibility code.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fb7e2399ec17f1004c0e0ccfd17439f8759ede01",
      "tree": "8b63423ad33317dfd2e42fe971a1648db1d60cda",
      "parents": [
        "a6c7ab55dda3e16ab5a3cf6f39585aee5876ac3a"
      ],
      "author": {
        "name": "Masayuki Nakagawa",
        "email": "nakagawa.msy@ncos.nec.co.jp",
        "time": "Tue Jan 23 20:15:06 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 23 20:25:52 2007 -0800"
      },
      "message": "[TCP]: skb is unexpectedly freed.\n\nI encountered a kernel panic with my test program, which is a very\nsimple IPv6 client-server program.\n\nThe server side sets IPV6_RECVPKTINFO on a listening socket, and the\nclient side just sends a message to the server.  Then the kernel panic\noccurs on the server.  (If you need the test program, please let me\nknow. I can provide it.)\n\nThis problem happens because a skb is forcibly freed in\ntcp_rcv_state_process().\n\nWhen a socket in listening state(TCP_LISTEN) receives a syn packet,\nthen tcp_v6_conn_request() will be called from\ntcp_rcv_state_process().  If the tcp_v6_conn_request() successfully\nreturns, the skb would be discarded by __kfree_skb().\n\nHowever, in case of a listening socket which was already set\nIPV6_RECVPKTINFO, an address of the skb will be stored in\ntreq-\u003epktopts and a ref count of the skb will be incremented in\ntcp_v6_conn_request().  But, even if the skb is still in use, the skb\nwill be freed.  Then someone still using the freed skb will cause the\nkernel panic.\n\nI suggest to use kfree_skb() instead of __kfree_skb().\n\nSigned-off-by: Masayuki Nakagawa \u003cnakagawa.msy@ncos.nec.co.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a6c7ab55dda3e16ab5a3cf6f39585aee5876ac3a",
      "tree": "2ad7ed20bcf18bf1ff8b9354ec0a8f498627c1eb",
      "parents": [
        "8f1adb5f27d352c776ac34648cc277d1f8199dba"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jan 16 16:52:02 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 23 20:25:51 2007 -0800"
      },
      "message": "[IPSEC]: Policy list disorder\n\nThe recent hashing introduced an off-by-one bug in policy list insertion.\nInstead of adding after the last entry with a lesser or equal priority,\nwe\u0027re adding after the successor of that entry.\n\nThis patch fixes this and also adds a warning if we detect a duplicate\nentry in the policy list.  This should never happen due to this if clause.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f1adb5f27d352c776ac34648cc277d1f8199dba",
      "tree": "055e25d95d70b7e2c0292a0e6b1a4bd5541d0b54",
      "parents": [
        "3958fb34ef18529c1e4a3eca44b7aaf94d4f4697"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Mon Jan 15 19:40:34 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 23 20:25:50 2007 -0800"
      },
      "message": "[IrDA]: Removed incorrect IRDA_ASSERT()\n\nWith USB2.0 bulk out MTU can be 512 bytes, so checking it only for 64\nbytes is incorrect.\n\nSigned-off-by: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3958fb34ef18529c1e4a3eca44b7aaf94d4f4697",
      "tree": "e7ed13bfae551ed43e530148293e889998768c35",
      "parents": [
        "9d0f7d29f38d4f7bf66d38d448a7d23e0bed9074"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Mon Jan 15 19:37:25 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 23 20:25:49 2007 -0800"
      },
      "message": "[IrDA]: irda-usb TX path optimization (was Re: IrDA spams logfiles - since 2.6.19)\n\nSince we stop using dev_alloc_skb on the IrDA TX frame, we constantly run\ninto the case of the skb headroom being 0, and thus we call skb_cow for\nevery IrDA TX frame.\nThis patch uses a local buffer and memcpy the skb to it, saving us a\nkmalloc for each of those IrDA TX frames.\n\nSigned-off-by: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9d0f7d29f38d4f7bf66d38d448a7d23e0bed9074",
      "tree": "13f05291c849a043a8a5bfcdce1da77a9fd7e562",
      "parents": [
        "732ba35e759112be5cecd79d4351084edf88dba7"
      ],
      "author": {
        "name": "Andrew Hendry",
        "email": "andrew.hendry@gmail.com",
        "time": "Mon Jan 15 19:29:31 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 23 20:25:48 2007 -0800"
      },
      "message": "[X.25]: Add missing sock_put in x25_receive_data\n\n__x25_find_socket does a sock_hold.\nThis adds a missing sock_put in x25_receive_data.\n\nSigned-off-by: Andrew Hendry \u003candrew.hendry@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "732ba35e759112be5cecd79d4351084edf88dba7",
      "tree": "c47f981ee6fd8f05f8802d3321cf8c390777227d",
      "parents": [
        "610ab73ac4cc8912fc253bbdc6d1f74bad3c8e3a"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Mon Jan 15 19:20:21 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 23 20:25:47 2007 -0800"
      },
      "message": "[SCTP]: Fix SACK sequence during shutdown\n\nCurrently, when association enters SHUTDOWN state,the\nimplementation will SACK any DATA first and then transmit\nthe SHUTDOWN chunk.  This is against the order required by\n2960bis spec.  SHUTDOWN must always be first, followed by\nSACK. This change forces this order and also enables bundling.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "610ab73ac4cc8912fc253bbdc6d1f74bad3c8e3a",
      "tree": "311593c67bcc70b1cc298543a74c6ae25632ef1a",
      "parents": [
        "d023f629451ace6f37eb5d2cf29ddd24497c91dc"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Mon Jan 15 19:18:30 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 23 20:25:46 2007 -0800"
      },
      "message": "[SCTP]: Correctly handle unexpected INIT-ACK chunk.\n\nConsider the chunk as Out-of-the-Blue if we don\u0027t have\nan endpoint.  Otherwise discard it as before.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d023f629451ace6f37eb5d2cf29ddd24497c91dc",
      "tree": "71a0ccd972f8365b9be17e6221100c5e767b7a74",
      "parents": [
        "ebdfcad4dc2a6851f75fac0a3315046cbd9c4410"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Mon Jan 15 19:15:45 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 23 20:25:45 2007 -0800"
      },
      "message": "[SCTP]: Verify some mandatory parameters.\n\nVerify init_tag and a_rwnd mandatory parameters in INIT and\nINIT-ACK chunks.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ebdfcad4dc2a6851f75fac0a3315046cbd9c4410",
      "tree": "2d3340dfbe7a681a70995dfbc8700097867b3e5e",
      "parents": [
        "16d807988ffaf9b7cbb1966955aa8f738c32e740"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Mon Jan 15 19:12:31 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 23 20:25:44 2007 -0800"
      },
      "message": "[SCTP]: Set correct error cause value for missing parameters\n\nsctp_process_missing_param() needs to use the SCTP_ERROR_MISS_PARAM\nerror cause value.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "16d807988ffaf9b7cbb1966955aa8f738c32e740",
      "tree": "f0b1d92af0bf30bd520753673cf7b2d83e2c98be",
      "parents": [
        "c54ea3b95ac504ed81e0ec3acfaa26d0f55bdfa4"
      ],
      "author": {
        "name": "Mikael Pettersson",
        "email": "mikpe@it.uu.se",
        "time": "Mon Jan 15 17:17:31 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 23 20:25:43 2007 -0800"
      },
      "message": "[NETFILTER]: fix xt_state compile failure\n\nIn file included from net/netfilter/xt_state.c:13:\ninclude/net/netfilter/nf_conntrack_compat.h: In function \u0027nf_ct_l3proto_try_module_get\u0027:\ninclude/net/netfilter/nf_conntrack_compat.h:70: error: \u0027PF_INET\u0027 undeclared (first use in this function)\ninclude/net/netfilter/nf_conntrack_compat.h:70: error: (Each undeclared identifier is reported only once\ninclude/net/netfilter/nf_conntrack_compat.h:70: error: for each function it appears in.)\ninclude/net/netfilter/nf_conntrack_compat.h:71: warning: control reaches end of non-void function\nmake[2]: *** [net/netfilter/xt_state.o] Error 1\nmake[1]: *** [net/netfilter] Error 2\nmake: *** [net] Error 2\n\nA simple fix is to have nf_conntrack_compat.h #include \u003clinux/socket.h\u003e.\n\nSigned-off-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c54ea3b95ac504ed81e0ec3acfaa26d0f55bdfa4",
      "tree": "e6bbe5ff3c42975e2efbf34744b58972ac134a3a",
      "parents": [
        "334c85569b8adeaa820c0f2fab3c8f0a9dc8b92e"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jan 15 17:16:03 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 23 20:25:42 2007 -0800"
      },
      "message": "[NETFILTER]: ctnetlink: fix leak in ctnetlink_create_conntrack error path\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "334c85569b8adeaa820c0f2fab3c8f0a9dc8b92e",
      "tree": "a813e11fc4168e8eb2597364b7d809cd981859ac",
      "parents": [
        "d88ae4cc97b24783ee4480697fbdcc02ab4133a6"
      ],
      "author": {
        "name": "Venkat Yekkirala",
        "email": "vyekkirala@TrustedCS.com",
        "time": "Mon Jan 15 16:38:45 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 23 20:25:41 2007 -0800"
      },
      "message": "[SELINUX]: increment flow cache genid\n\nCurrently, old flow cache entries remain valid even after\na reload of SELinux policy.\n\nThis patch increments the flow cache generation id\non policy (re)loads so that flow cache entries are\nrevalidated as needed.\n\nThanks to Herbet Xu for pointing this out. See:\nhttp://marc.theaimsgroup.com/?l\u003dlinux-netdev\u0026m\u003d116841378704536\u0026w\u003d2\n\nThere\u0027s also a general issue as well as a solution proposed\nby David Miller for when flow_cache_genid wraps. I might be\nsubmitting a separate patch for that later.\n\nI request that this be applied to 2.6.20 since it\u0027s\na security relevant fix.\n\nSigned-off-by: Venkat Yekkirala \u003cvyekkirala@TrustedCS.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d88ae4cc97b24783ee4480697fbdcc02ab4133a6",
      "tree": "123c6bdd2a361f2b93a28b432939a1dce774f3f4",
      "parents": [
        "e0e8f1c8220c43bdf25cfb5622f6ab6947027fb1"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Sun Jan 14 21:48:40 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 23 20:25:40 2007 -0800"
      },
      "message": "[IPV6] MCAST: Fix joining all-node multicast group on device initialization.\n\nJoin all-node multicast group after assignment of dev-\u003eip6_ptr\nbecause it must be assigned when ipv6_dev_mc_inc() is called.\nThis fixes Bug#7817, reported by \u003cgernoth@informatik.uni-erlangen.de\u003e.\n\nCloses: 7817\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e0e8f1c8220c43bdf25cfb5622f6ab6947027fb1",
      "tree": "545e9985c6fc2e9b7e1a9019ce48ce05b848d0d6",
      "parents": [
        "419dd8378dfa32985672ab7927b4bc827f33b332"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jan 10 22:06:32 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 23 20:25:39 2007 -0800"
      },
      "message": "[IPSEC] flow: Fix potential memory leak\n\nWhen old flow cache entries that are not at the head of their chain\ntrigger a transient security error they get unlinked along with all\nthe entries preceding them in the chain.  The preceding entries are\nnot freed correctly.\n\nThis patch fixes this by simply leaving the entry around.  It\u0027s based\non a suggestion by Venkat Yekkirala.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "419dd8378dfa32985672ab7927b4bc827f33b332",
      "tree": "1dd1dad1ae3593a7042b993fd21cbdee626a9ac8",
      "parents": [
        "99ddcc7edbb6b1d35a542f6bf0383f1f5a1aa0b0"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Tue Jan 23 20:04:13 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Jan 23 22:00:21 2007 -0200"
      },
      "message": "V4L/DVB (5123): Buf_qbuf: fix: videobuf_queue-\u003estream corruption and lockup\n\nWe are doing -\u003ebuf_prepare(buf) before adding buf to q-\u003estream list. This\nmeans that videobuf_qbuf() should not try to re-add a STATE_PREPARED buffer.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "99ddcc7edbb6b1d35a542f6bf0383f1f5a1aa0b0",
      "tree": "c66acba0b68f61650373477c9807c638f604c825",
      "parents": [
        "65ebe63420eae40fba73d3b4f79f99adc8e148b3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 23 14:22:35 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 23 14:22:35 2007 -0800"
      },
      "message": "Change Linus\u0027 email address too\n\nThis changes a few mentions of my email address to point to the new one,\nleaving things like old copyright messages alone.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "65ebe63420eae40fba73d3b4f79f99adc8e148b3",
      "tree": "ddc8bea781ee0f257d659fd09f2be258ed408e4c",
      "parents": [
        "8528b0f1de1101c6002036fd53638fb21111d0ea"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Tue Jan 23 11:38:57 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 23 14:18:49 2007 -0800"
      },
      "message": "[PATCH] email change for shemminger@osdl.org\n\nChange my email address to reflect OSDL merger.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\n[ The irony. Somebody still has his sign-off message hardcoded\n  in a script or his brainstem ;^]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8528b0f1de1101c6002036fd53638fb21111d0ea",
      "tree": "fd4c21fbf54ae23b2edaf3ccd1d4423a55f2a14f",
      "parents": [
        "d227e87e6c939c6071def92bc7691ad774c733ff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 23 14:16:31 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 23 14:16:31 2007 -0800"
      },
      "message": "Clear spurious irq stat information when adding irq handler\n\nAny newly added irq handler may obviously make any old spurious irq\nstatus invalid, since the new handler may well be the thing that is\nsupposed to handle any interrupts that came in.\n\nSo just clear the statistics when adding handlers.\n\nPointed-out-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d227e87e6c939c6071def92bc7691ad774c733ff",
      "tree": "31fbc74974da765322b26de321e0b33f2f7e1478",
      "parents": [
        "f66d45e99eb7ca91822c3e3f6d7a98843c9626cb",
        "364ca8a897eadb2f0e76b7f0ffe94168f6d83d66"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 23 11:19:32 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 23 11:19:32 2007 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [MIPS] Vr41xx: Fix after GENERIC_HARDIRQS_NO__DO_IRQ change\n  [MIPS] SMTC: Instant IPI replay.\n"
    },
    {
      "commit": "f66d45e99eb7ca91822c3e3f6d7a98843c9626cb",
      "tree": "ce796ff749980d7c3d08c0d42f63d25d42416e49",
      "parents": [
        "821836e5baa69b8bc80605f25ad963e721609bc0"
      ],
      "author": {
        "name": "Guy Streeter",
        "email": "guy.streeter@gmail.com",
        "time": "Tue Jan 23 12:20:04 2007 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 23 11:18:50 2007 -0800"
      },
      "message": "[PATCH] correct sys_shmget allocation check\n\nAs written, sys_shmget will return ENOSPC when one page is still\navailable for allocation. This patch corrects the test.\n\nSigned-off-by: Guy Streeter \u003cguy.streeter+lkml@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n--\n"
    },
    {
      "commit": "821836e5baa69b8bc80605f25ad963e721609bc0",
      "tree": "0d09c66706e2abdb460c4ab32133b1a49ad7a304",
      "parents": [
        "73f66ace34e3d935d1ad01208234f8871ac1f500",
        "cea9ea67e9927da18af89b49bd949a8d65ba1b15"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 23 11:13:06 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 23 11:13:06 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/ehca: Fix mismatched spin_unlock in irq handler\n  IB/ehca: Fix improper use of yield() with spinlock held\n  IB/srp: Check match_strdup() return\n"
    },
    {
      "commit": "73f66ace34e3d935d1ad01208234f8871ac1f500",
      "tree": "43fc036354a1389d5f89118c060693fe6333a0bf",
      "parents": [
        "4384247b6910df91049f8d0bbd5c1075898ac290"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Tue Jan 23 12:27:04 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 23 11:09:49 2007 -0800"
      },
      "message": "[PATCH] fix prototype of csum_ipv6_magic() (ia64)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4384247b6910df91049f8d0bbd5c1075898ac290",
      "tree": "954249cc28ac8bd3cfc5f61de344d92dc58687f5",
      "parents": [
        "0a3c4bdc1b197a7d37fc75643a68daf45fe0a7cc"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Tue Jan 23 12:25:08 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 23 11:09:49 2007 -0800"
      },
      "message": "[PATCH] s2io bogus memset\n\nmemset() after kmalloc() on size * 8 would better be on size * 8, not\njust size; fixed by switching to kcalloc() - it\u0027s more idiomatic anyway.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0a3c4bdc1b197a7d37fc75643a68daf45fe0a7cc",
      "tree": "d7a4032729bc71ad46444673ff89b9dc8d249750",
      "parents": [
        "c3ea6729feb304e0c3be74e8eca001215e78d1bc"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Tue Jan 23 12:25:08 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 23 11:09:49 2007 -0800"
      },
      "message": "[PATCH] horizon.c: missing __devinit\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c3ea6729feb304e0c3be74e8eca001215e78d1bc",
      "tree": "448edf7fca680485c31afd58a95c0d3916335bdd",
      "parents": [
        "1b5180b65122666a36a1a232b7b9b38b21a9dcdd"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Tue Jan 23 12:25:08 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 23 11:09:49 2007 -0800"
      },
      "message": "[PATCH] funsoft: ktermios fix\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1b5180b65122666a36a1a232b7b9b38b21a9dcdd",
      "tree": "a61b7cea4cd410755bd5f87ea886554ad1d05676",
      "parents": [
        "b53d0b919ebe227e2b8e49b6e0ddee506be83aa8"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 23 10:45:50 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 23 11:08:03 2007 -0800"
      },
      "message": "[PATCH] notifiers: fix blocking_notifier_call_chain() scalability\n\nwhile lock-profiling the -rt kernel i noticed weird contention during\nmmap-intense workloads, and the tracer showed the following gem, in one\nof our MM hotpaths:\n\n threaded-2771  1....   65us : sys_munmap (sysenter_do_call)\n threaded-2771  1....   66us : profile_munmap (sys_munmap)\n threaded-2771  1....   66us : blocking_notifier_call_chain (profile_munmap)\n threaded-2771  1....   66us : rt_down_read (blocking_notifier_call_chain)\n\nouch! a global rw-semaphore taken in one of the most performance-\nsensitive codepaths of the kernel.  And i dont even have oprofile\nenabled! All distro kernels have CONFIG_PROFILING enabled, so this\nscalability problem affects the majority of Linux users.\n\nThe fix is to enhance blocking_notifier_call_chain() to only take the\nlock if there appears to be work on the call-chain.\n\nWith this patch applied i get nicely saturated system, and much higher\nmunmap performance, on SMP systems.\n\nAnd as a bonus this also fixes a similar scalability bottleneck in the\nthread-exit codepath: profile_task_exit() ...\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b53d0b919ebe227e2b8e49b6e0ddee506be83aa8",
      "tree": "61ee610f1f61b16137c1dda5bdcac21b4c12ced1",
      "parents": [
        "fe6ea1f7e5c2d3947bf62f2a219e69718ca0b187",
        "bc6191b10018311a301fb6ef22994177c769b868"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 23 11:06:05 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 23 11:06:05 2007 -0800"
      },
      "message": "Merge branch \u0027linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/perex/alsa\n\n* \u0027linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/perex/alsa:\n  [ALSA] Repair snd-usb-usx2y over OHCI\n"
    },
    {
      "commit": "fe6ea1f7e5c2d3947bf62f2a219e69718ca0b187",
      "tree": "7c6efcc79f7b12f28315a61e10c9a984fd787043",
      "parents": [
        "6d7de67c5e4f2e9cdcf9b0a096380846e6a8278b",
        "184231bdb41fc4c385ae8e115f5afaff02fe1690"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 23 11:02:41 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 23 11:02:41 2007 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6:\n  NetXen: Use pci_register_driver() instead of pci_module_init() in init_module\n  NetXen: Firmware check modifications\n  ehea: Fixed possible nullpointer access\n  ehea: Added logging off associated errors\n  ehea: Improved logging of permission issues\n  ehea: New method to determine number of available ports\n  ehea: Modified initial autoneg state determination\n  ehea: Fixing firmware queue config issue\n  ehea: Fixed wrong dereferencation\n  PHY: Export phy ethtool helpers\n  modify 3c589_cs to be SMP safe\n"
    },
    {
      "commit": "6d7de67c5e4f2e9cdcf9b0a096380846e6a8278b",
      "tree": "6ef5df2b67b7070836261c974b706c44884cfa0f",
      "parents": [
        "b7e72ba03be900a7b2e7b3b02e1bb646dff03c46",
        "b3a242b75361936ab9a42c42c44ea35e79a9d4cd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 23 11:02:11 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 23 11:02:11 2007 -0800"
      },
      "message": "Merge branch \u0027ftape\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/misc-2.6\n\n* \u0027ftape\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/misc-2.6:\n  more ftape removal\n"
    },
    {
      "commit": "b7e72ba03be900a7b2e7b3b02e1bb646dff03c46",
      "tree": "3013f2d8f10b38ef26e5ef2ea2021e93dbff53e0",
      "parents": [
        "95543179f158b4891c5dc49004853ce081e8d794",
        "54b290a2ecfbfb8613fbf854f9c45667821d9b8d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 23 11:01:46 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 23 11:01:46 2007 -0800"
      },
      "message": "Merge branch \u0027kill-jffs-prep\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/misc-2.6\n\n* \u0027kill-jffs-prep\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/misc-2.6:\n  Note that JFFS (v1) is to be deleted, in feature-removal-schedule.txt\n"
    },
    {
      "commit": "95543179f158b4891c5dc49004853ce081e8d794",
      "tree": "39cc1ae27c53bc7ac7cc6401afc8ecee69b76b0f",
      "parents": [
        "3a7122923e87fc5cdf8affa1845924a0def4657d"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Tue Jan 23 19:40:54 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 23 11:01:17 2007 -0800"
      },
      "message": "[PATCH] elevator: move clearing of unplug flag earlier\n\nA flag was recently added to the elevator code to avoid\nperforming an unplug when reuests are being re-queued.\nThe goal of this flag was to avoid a deep recursion that\ncan occur when re-queueing requests after a SCSI device/host\nreset.  See http://lkml.org/lkml/2006/5/17/254\n\nHowever, that fix added the flag near the bottom of a case\nstatement, where an earlier break (in an if statement) could\ntransport one out of the case, without setting the flag.\nThis patch sets the flag earlier in the case statement.\n\nI re-discovered the deep recursion recently during testing;\nI was told that it was a known problem, and the fix to it was\nin the kernel I was testing. Indeed it was ... but it didn\u0027t\nfix the bug. With the patch below, I no longer see the bug.\n\nSigned-off by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\nCc: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "364ca8a897eadb2f0e76b7f0ffe94168f6d83d66",
      "tree": "a30a98df048ee3b1963172d8dd286cf64f098f9f",
      "parents": [
        "ac8be955049dab828a68b9c68a75144832f8289f"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Mon Jan 22 23:01:06 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 23 18:26:47 2007 +0000"
      },
      "message": "[MIPS] Vr41xx: Fix after GENERIC_HARDIRQS_NO__DO_IRQ change\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ac8be955049dab828a68b9c68a75144832f8289f",
      "tree": "c9992cccbc6bcb2f099395ef614ebc96b91a2598",
      "parents": [
        "9ee79a3d372fcb6729893437f4923c5efd1f85db"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Jan 20 00:18:01 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 23 18:26:47 2007 +0000"
      },
      "message": "[MIPS] SMTC: Instant IPI replay.\n\nSMTC pseudo-interrupts between TCs are deferred and queued if the target\nTC is interrupt-inhibited (IXMT). In the first SMTC prototypes, these\nqueued IPIs were serviced on return to user mode, or on entry into the\nkernel idle loop. The INSTANT_REPLAY option dispatches them as part of\nlocal_irq_restore() processing, which adds runtime overhead (hence the\noption to turn it off), but ensures that IPIs are handled promptly even\nunder heavy I/O interrupt load.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3a7122923e87fc5cdf8affa1845924a0def4657d",
      "tree": "003128a7e57f8b4323a3869a0a3d318f866e8d7e",
      "parents": [
        "ee8bb9eae66d3d5558b685f71b52bd8bc4ba5a62"
      ],
      "author": {
        "name": "Jeff Chua",
        "email": "jeff.chua.linux@gmail.com",
        "time": "Mon Jan 22 20:40:50 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 23 07:52:07 2007 -0800"
      },
      "message": "[PATCH] acpi: remove \"video device notify\" message\n\nSeems to be some left-over debug code.\n\nCc: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ee8bb9eae66d3d5558b685f71b52bd8bc4ba5a62",
      "tree": "ae1c1d12cce263d35649077baa71ab48ee034df8",
      "parents": [
        "ea112bd5493d44967b3dc44fd078be517272b044"
      ],
      "author": {
        "name": "Horms",
        "email": "horms@verge.net.au",
        "time": "Mon Jan 22 20:40:49 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 23 07:52:07 2007 -0800"
      },
      "message": "[PATCH] Kdump documentation update: ia64 portion\n\nthis patch fills in the portions for ia64 kexec.\n\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nCc: \"Zou, Nanhai\" \u003cnanhai.zou@intel.com\u003e\nCc: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ea112bd5493d44967b3dc44fd078be517272b044",
      "tree": "75a2b06532e6c0f567e3c57998d5a75ff68857e8",
      "parents": [
        "de14569f94513279e3d44d9571a421e9da1759ae"
      ],
      "author": {
        "name": "Horms",
        "email": "horms@verge.net.au",
        "time": "Mon Jan 22 20:40:48 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 23 07:52:06 2007 -0800"
      },
      "message": "[PATCH] Kdump documentation update: kexec-tools update\n\nMohan Kumar suggested making kexec-tools-testing.tar.gz a link to the\nlatest version.  I have done this and this patch updates the documentation\naccordingly.\n\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nCc: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "de14569f94513279e3d44d9571a421e9da1759ae",
      "tree": "9cc06497397728a13cc53150c574fd6d9896b7c5",
      "parents": [
        "30150f8d7b76f25b1127a5079528b7a17307f995"
      ],
      "author": {
        "name": "Vladimir Saveliev",
        "email": "vs@namesys.com",
        "time": "Mon Jan 22 20:40:46 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 23 07:52:06 2007 -0800"
      },
      "message": "[PATCH] resierfs: avoid tail packing if an inode was ever mmapped\n\nThis patch fixes a confusion reiserfs has for a long time.\n\nOn release file operation reiserfs used to try to pack file data stored in\nlast incomplete page of some files into metadata blocks.  After packing the\npage got cleared with clear_page_dirty.  It did not take into account that\nthe page may be mmaped into other process\u0027s address space.  Recent\nreplacement for clear_page_dirty cancel_dirty_page found the confusion with\nsanity check that page has to be not mapped.\n\nThe patch fixes the confusion by making reiserfs avoid tail packing if an\ninode was ever mmapped.  reiserfs_mmap and reiserfs_file_release are\nserialized with mutex in reiserfs specific inode.  reiserfs_mmap locks the\nmutex and sets a bit in reiserfs specific inode flags.\nreiserfs_file_release checks the bit having the mutex locked.  If bit is\nset - tail packing is avoided.  This eliminates a possibility that mmapped\npage gets cancel_page_dirty-ed.\n\nSigned-off-by: Vladimir Saveliev \u003cvs@namesys.com\u003e\nCc: Jeff Mahoney \u003cjeffm@suse.com\u003e\nCc: Chris Mason \u003cmason@suse.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "30150f8d7b76f25b1127a5079528b7a17307f995",
      "tree": "3ea69d5dbd7b131fc32bbf416ba9970079bd25c6",
      "parents": [
        "79603a35009ff39562cd5634fa1cf513eb080f27"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Mon Jan 22 20:40:45 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 23 07:52:06 2007 -0800"
      },
      "message": "[PATCH] mbind: restrict nodes to the currently allowed cpuset\n\nCurrently one can specify an arbitrary node mask to mbind that includes\nnodes not allowed.  If that is done with an interleave policy then we will\ngo around all the nodes.  Those outside of the currently allowed cpuset\nwill be redirected to the border nodes.  Interleave will then create\nimbalances at the borders of the cpuset.\n\nThis patch restricts the nodes to the currently allowed cpuset.\n\nThe RFC for this patch was discussed at\nhttp://marc.theaimsgroup.com/?t\u003d116793842100004\u0026r\u003d1\u0026w\u003d2\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Paul Jackson \u003cpj@sgi.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "79603a35009ff39562cd5634fa1cf513eb080f27",
      "tree": "e182a1729a0cb5d06d1c75202653001b7e4c5578",
      "parents": [
        "cda9205da24aeaa8fb086b0fb85cdf39571ecc3f"
      ],
      "author": {
        "name": "Mark Gross",
        "email": "mgross@linux.intel.com",
        "time": "Mon Jan 22 20:40:44 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 23 07:52:06 2007 -0800"
      },
      "message": "[PATCH] tlclk: bug fix + misc fixes\n\nThe following patch fixes a few problems with the tlclk driver.\n* bug in the select_amcb1_transmit_clock\n* racy read sys call\n* racy open sys call\n* use of add_timer where mod_timer would be better\n* change to the timer data parameter use\n\nSigned-off-by: Mark Gross \u003cmark.gross@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cda9205da24aeaa8fb086b0fb85cdf39571ecc3f",
      "tree": "c302c3d0b0558d3fc5ac0b5750e4f8150517ece5",
      "parents": [
        "15c945c3d0913d73a7d57d7a0a3c4e2902598cc6"
      ],
      "author": {
        "name": "Chen, Kenneth W",
        "email": "kenneth.w.chen@intel.com",
        "time": "Mon Jan 22 20:40:43 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 23 07:52:06 2007 -0800"
      },
      "message": "[PATCH] fix blk_direct_IO bio preparation\n\nFor large size DIO that needs multiple bio, one full page worth of data was\nlost at the boundary of bio\u0027s maximum sector or segment limits.  After a\nbio is full and got submitted.  The outer while (nbytes) { ...  } loop will\nallocate a new bio and just march on to index into next page.  It just\nforgets about the page that bio_add_page() rejected when previous bio is\nfull.  Fix it by put the rejected page back to pvec so we pick it up again\nfor the next bio.\n\nSigned-off-by: Ken Chen \u003ckenneth.w.chen@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "15c945c3d0913d73a7d57d7a0a3c4e2902598cc6",
      "tree": "ad264d49c433e6d81d6ac0def68d97a3359cc087",
      "parents": [
        "fc3dffe12148b9612870eb21b24f2aecefa9ea24"
      ],
      "author": {
        "name": "Jamie Lenehan",
        "email": "lenehan@twibble.org",
        "time": "Mon Jan 22 20:40:41 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 23 07:52:06 2007 -0800"
      },
      "message": "[PATCH] rtc-sh: act on rtc_wkalrm.enabled when setting an alarm\n\nThis fixes the SH rtc driver correctly act on the \"enabled\" flag when\nsetting an alarm.\n\nSigned-off-by: Jamie Lenehan \u003clenehan@twibble.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Alessandro Zummo \u003calessandro.zummo@towertech.it\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fc3dffe12148b9612870eb21b24f2aecefa9ea24",
      "tree": "67a7671e73e5e962355885ffa7a25821c27247e7",
      "parents": [
        "038e51de2e7ae2c8e9d8a0b15231f8509875dc33"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Mon Jan 22 20:40:40 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 23 07:52:06 2007 -0800"
      },
      "message": "[PATCH] KVM: fix bogus pagefault on writable pages\n\nIf a page is marked as dirty in the guest pte, set_pte_common() can set the\nwritable bit on newly-instantiated shadow pte.  This optimization avoids\na write fault after the initial read fault.\n\nHowever, if a write fault instantiates the pte, fix_write_pf() incorrectly\nreports the fault as a guest page fault, and the guest oopses on what appears\nto be a correctly-mapped page.\n\nFix is to detect the condition and only report a guest page fault on a user\naccess to a kernel page.\n\nWith the fix, a kvm guest can survive a whole night of running the kernel\nhacker\u0027s screensaver (make -j9 in a loop).\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "038e51de2e7ae2c8e9d8a0b15231f8509875dc33",
      "tree": "b74e9b4c8c088c0e85f91cc91d64ce20ef5066a6",
      "parents": [
        "cccf748b810832cfab4dbb3ed4c7cf1a1ee35ad2"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Mon Jan 22 20:40:40 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 23 07:52:06 2007 -0800"
      },
      "message": "[PATCH] KVM: x86 emulator: fix bit string instructions\n\nThe various bit string instructions (bts, btc, etc.) fail to adjust the\naddress correctly if the bit address is beyond BITS_PER_LONG.\n\nThis bug creeped in as the emulator originally relied on cr2 to contain the\nmemory address; however we now decode it from the mod r/m bits, and must\nadjust the offset to account for large bit indices.\n\nThe patch is rather large because it switches src and dst decoding around, so\nthat the bit index is available when decoding the memory address.\n\nThis fixes workloads like the FC5 installer.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cccf748b810832cfab4dbb3ed4c7cf1a1ee35ad2",
      "tree": "619dc213603cebf690b0022c819210175aa0ae52",
      "parents": [
        "084384754ebe6636f9e5554ad30b3143b4a26c84"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Mon Jan 22 20:40:39 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 23 07:52:06 2007 -0800"
      },
      "message": "[PATCH] KVM: fix race between mmio reads and injected interrupts\n\nThe kvm mmio read path looks like:\n\n 1. guest read faults\n 2. kvm emulates read, calls emulator_read_emulated()\n 3. fails as a read requires userspace help\n 4. exit to userspace\n 5. userspace emulates read, kvm sets vcpu-\u003emmio_read_completed\n 6. re-enter guest, fault again\n 7. kvm emulates read, calls emulator_read_emulated()\n 8. succeeds as vcpu-\u003emmio_read_emulated is set\n 9. instruction completes and guest is resumed\n\nA problem surfaces if the userspace exit (step 5) also requests an interrupt\ninjection.  In that case, the guest does not re-execute the original\ninstruction, but the interrupt handler.  The next time an mmio read is\nexectued (likely for a different address), step 3 will find\nvcpu-\u003emmio_read_completed set and return the value read for the original\ninstruction.\n\nThe problem manifested itself in a few annoying ways:\n- little squares appear randomly on console when switching virtual terminals\n- ne2000 fails under nfs read load\n- rtl8139 complains about \"pci errors\" even though the device model is\n  incapable of issuing them.\n\nFix by skipping interrupt injection if an mmio read is pending.\n\nA better fix is to avoid re-entry into the guest, and re-emulating immediately\ninstead.  However that\u0027s a bit more complex.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "084384754ebe6636f9e5554ad30b3143b4a26c84",
      "tree": "140022f23fa4e397b7d9f5c1ac54a55a2988f67f",
      "parents": [
        "0dbe5a111382fd1320ff4b1d889e5b8c41290619"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Mon Jan 22 20:40:38 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 23 07:52:06 2007 -0800"
      },
      "message": "[PATCH] KVM: make sure there is a vcpu context loaded when destroying the mmu\n\nThis makes the vmwrite errors on vm shutdown go away.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0dbe5a111382fd1320ff4b1d889e5b8c41290619",
      "tree": "6082698ecb6ce5ebaffcead07cf0943384ce3fa3",
      "parents": [
        "a517b9f9fe8e57437b0b9b50e279220aaf651268"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jan 22 20:40:36 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 23 07:52:06 2007 -0800"
      },
      "message": "[PATCH] paravirt: mark the paravirt_ops export internal\n\nThe paravirt subsystem is still in flux so all exports from it are\ndefinitely internal use only.  The APIs around this /will/ change.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Zachary Amsden \u003czach@vmware.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nAcked-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a517b9f9fe8e57437b0b9b50e279220aaf651268",
      "tree": "fd2bb04f5936a5d2523777a8919abfe90dc535d0",
      "parents": [
        "790816dd54e22827f63c8cbb30bd623d3d45e594"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon Jan 22 20:40:36 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 23 07:52:06 2007 -0800"
      },
      "message": "[PATCH] SubmitChecklist update\n\nSing the praises of `gcc -W\u0027.  Would have prevented that blockdev direct-IO\nbug.\n\nCc: \"Chen, Kenneth W\" \u003ckenneth.w.chen@intel.com\u003e\nCc: \"Randy.Dunlap\" \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "790816dd54e22827f63c8cbb30bd623d3d45e594",
      "tree": "a67e4ee5302857b60a9ee6ad158123d2af0fd088",
      "parents": [
        "58d9ce7d751fa11c6c8ea5dcd4d63b320aae1363"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon Jan 22 20:40:35 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 23 07:52:05 2007 -0800"
      },
      "message": "[PATCH] blockdev direct_io: fix signedness bug\n\nsize_t is unsigned.  IO errors aren\u0027t getting through.\n\nCc: \"Chen, Kenneth W\" \u003ckenneth.w.chen@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "58d9ce7d751fa11c6c8ea5dcd4d63b320aae1363",
      "tree": "4b188a931722c9f510f625eadb5ab02fc1ad55cd",
      "parents": [
        "bbe1a59b3a3d4af3869647d294618a23f6c9c6a4"
      ],
      "author": {
        "name": "Venkatesh Pallipadi",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Mon Jan 22 20:40:34 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 23 07:52:05 2007 -0800"
      },
      "message": "[PATCH] Revert nmi_known_cpu() check during boot option parsing\n\nCommit f2802e7f571c05f9a901b1f5bd144aa730ccc88e and its x86 version\n(b7471c6da94d30d3deadc55986cc38d1ff57f9ca) adds nmi_known_cpu() check\nwhile parsing boot options in x86_64 and i386.\n\nWith that, \"nmi_watchdog\u003d2\" stops working for me on Intel Core 2 CPU\nbased system.\n\nThe problem is, setup_nmi_watchdog is called while parsing the boot\noption and identify_cpu is not done yet.  So, the return value of\nnmi_known_cpu() is not valid at this point.\n\nSo revert that check.  This should not have any adverse effect as the\nnmi_known_cpu() check is done again later in enable_lapic_nmi_watchdog().\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nCc: Don Zickus \u003cdzickus@redhat.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bbe1a59b3a3d4af3869647d294618a23f6c9c6a4",
      "tree": "6d5d6bd4ccd230919ba1f20d14868bcb03ac4215",
      "parents": [
        "9ee79a3d372fcb6729893437f4923c5efd1f85db"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon Jan 22 20:40:33 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 23 07:52:05 2007 -0800"
      },
      "message": "[PATCH] fix \"kvm: add vm exit profiling\"\n\nexport profile_hits() on !SMP too.\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Avi Kivity \u003cavi@qumranet.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bc6191b10018311a301fb6ef22994177c769b868",
      "tree": "d3dd99a4c1701500b71c1f35b85281b015a1d88b",
      "parents": [
        "9ee79a3d372fcb6729893437f4923c5efd1f85db"
      ],
      "author": {
        "name": "Karsten Wiese",
        "email": "fzu@wemgehoertderstaat.de",
        "time": "Wed Jan 10 19:02:26 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Jan 23 09:23:36 2007 +0100"
      },
      "message": "[ALSA] Repair snd-usb-usx2y over OHCI\n\nThe previous patch \u0027Repair snd-usb-usx2y for usb 2.6.18\u0027 assumed\nurb-\u003estart_frame roll over beyond MAX_INT for both UHCI \u0026 OHCI.\nThis isn\u0027t true until now (kernel 2.6.20).\nFix this by only looking at the common between OHCI \u0026 UHCI Frame number\nrange.\nThis is for mainline and stable kernels \u003e\u003d 2.6.18.\n\nSigned-off-by: Karsten Wiese \u003cfzu@wemgehoertderstaat.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "184231bdb41fc4c385ae8e115f5afaff02fe1690",
      "tree": "b697a78eeaf4e424907311aa7c97cbc8a88d8836",
      "parents": [
        "90f8b1d295e0c4a2148776e6cf801391cf07ae92"
      ],
      "author": {
        "name": "Amit S. Kale",
        "email": "amitkale@netxen.com",
        "time": "Mon Jan 22 06:52:53 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jan 23 01:02:11 2007 -0500"
      },
      "message": "NetXen: Use pci_register_driver() instead of pci_module_init() in init_module\n\nThis will use pci_register_driver() instead of pci_module_init().\n\nSigned-off-by: Amit S. Kale \u003camitkale@netxen.com\u003e\nSigned-off-by: Richard Knutsson \u003cricknu-0@student.ltu.se\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "90f8b1d295e0c4a2148776e6cf801391cf07ae92",
      "tree": "50799f0b8352dc3118fb4a225708a18fa02004dd",
      "parents": [
        "41b69c705152e93b3c6c872678dffd8a19b14d61"
      ],
      "author": {
        "name": "Amit S. Kale",
        "email": "amitkale@netxen.com",
        "time": "Mon Jan 22 06:38:05 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jan 23 01:02:11 2007 -0500"
      },
      "message": "NetXen: Firmware check modifications\n\nThis patch is to make the driver work with multiple minor firmware versions\n\nSigned-off-by: Amit S. Kale \u003camitkale@netxen.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "41b69c705152e93b3c6c872678dffd8a19b14d61",
      "tree": "1201123ed28a390af4eb6f5f90f7efeab58af617",
      "parents": [
        "bb3a6449c18f6203e59195a98d633f5b5b57c133"
      ],
      "author": {
        "name": "Thomas Klein",
        "email": "osstklei@de.ibm.com",
        "time": "Mon Jan 22 12:55:20 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jan 23 00:59:21 2007 -0500"
      },
      "message": "ehea: Fixed possible nullpointer access\n\nFixed possible nullpointer access in event queue processing\n\nSigned-off-by: Thomas Klein \u003ctklein@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "bb3a6449c18f6203e59195a98d633f5b5b57c133",
      "tree": "6bb7df393c2fc967d07086cc16c7e2472dc7b93e",
      "parents": [
        "7674a588e93c6fa1fde8e452a4c025c49037cb96"
      ],
      "author": {
        "name": "Thomas Klein",
        "email": "osstklei@de.ibm.com",
        "time": "Mon Jan 22 12:54:50 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jan 23 00:59:21 2007 -0500"
      },
      "message": "ehea: Added logging off associated errors\n\nAdded logging of error events associated with a specific queue pair\n\nSigned-off-by: Thomas Klein \u003ctklein@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7674a588e93c6fa1fde8e452a4c025c49037cb96",
      "tree": "ec753e5bb666e5c856b6cccc9fc8845584eacc36",
      "parents": [
        "4e996b32e0585756c335b35980dc68852c33f297"
      ],
      "author": {
        "name": "Thomas Klein",
        "email": "osstklei@de.ibm.com",
        "time": "Mon Jan 22 12:54:20 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jan 23 00:59:21 2007 -0500"
      },
      "message": "ehea: Improved logging of permission issues\n\nDisabled dump of hcall regs on some permission issues and\nfixed appropriate misleading logmessages\n\nSigned-off-by: Thomas Klein \u003ctklein@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4e996b32e0585756c335b35980dc68852c33f297",
      "tree": "0f6227b3102e0de5f6108364356f6698613b7fe9",
      "parents": [
        "e919b5938b11e1d48a6dcdcb2860e890a954f10d"
      ],
      "author": {
        "name": "Thomas Klein",
        "email": "osstklei@de.ibm.com",
        "time": "Mon Jan 22 12:53:50 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jan 23 00:59:20 2007 -0500"
      },
      "message": "ehea: New method to determine number of available ports\n\nCount OFDT nodes to determine the number of available ports\ninstead of using the possibly outdated value from the hypervisor\n\nSigned-off-by: Thomas Klein \u003ctklein@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e919b5938b11e1d48a6dcdcb2860e890a954f10d",
      "tree": "45030006a1f621c2a981038bac1d549cbd8add7d",
      "parents": [
        "602e0d100daa9ba9bc7c17e0014a6f76b638dc80"
      ],
      "author": {
        "name": "Thomas Klein",
        "email": "osstklei@de.ibm.com",
        "time": "Mon Jan 22 12:53:20 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jan 23 00:59:20 2007 -0500"
      },
      "message": "ehea: Modified initial autoneg state determination\n\nLogical partitions are not allowed to (try to) set the autonegotiation status.\nThis patch removes the respective function call from the port setup function.\n\nSigned-off-by: Thomas Klein \u003ctklein@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "602e0d100daa9ba9bc7c17e0014a6f76b638dc80",
      "tree": "0033104abccaabf253d2da1017de8098ae2fec69",
      "parents": [
        "061bf3cdba753ae7b52fba8cc324d81adac77696"
      ],
      "author": {
        "name": "Thomas Klein",
        "email": "osstklei@de.ibm.com",
        "time": "Mon Jan 22 12:52:50 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jan 23 00:59:20 2007 -0500"
      },
      "message": "ehea: Fixing firmware queue config issue\n\nFix to use exactly one queue for incoming packets in all\nfirmware configurations\n\nSigned-off-by: Thomas Klein \u003ctklein@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "061bf3cdba753ae7b52fba8cc324d81adac77696",
      "tree": "71a4d892ffe50f8f016e8afacc55e8f58bfcc269",
      "parents": [
        "9f6d55d0846dd8628fd3eac15be377c4d3493c3e"
      ],
      "author": {
        "name": "Thomas Klein",
        "email": "osstklei@de.ibm.com",
        "time": "Mon Jan 22 12:52:20 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jan 23 00:59:20 2007 -0500"
      },
      "message": "ehea: Fixed wrong dereferencation\n\nNot only check the pointer against 0 but also the dereferenced value\n\nSigned-off-by: Thomas Klein \u003ctklein@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9f6d55d0846dd8628fd3eac15be377c4d3493c3e",
      "tree": "8c121dde147f8870d8e25f97642c528e14c04d42",
      "parents": [
        "d08d283974f96cb30d78ba24282a0a7d6709af32"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Sat Jan 20 16:38:26 2007 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jan 23 00:51:33 2007 -0500"
      },
      "message": "PHY: Export phy ethtool helpers\n\nWe need to export phy_ethtool_gset and phy_ethtool_sset to allow drivers that\nuse these functions to be built as modules.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b3a242b75361936ab9a42c42c44ea35e79a9d4cd",
      "tree": "d1a27868d1c2f7c86ca82df9ff3ba63c76be7be2",
      "parents": [
        "2596627c5c30b45aa206b7b1b864bf00de3c3503"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Jan 11 14:49:44 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jan 23 00:34:54 2007 -0500"
      },
      "message": "more ftape removal\n\nThis patch removes some more ftape code.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "54b290a2ecfbfb8613fbf854f9c45667821d9b8d",
      "tree": "51905405d8a2d3395ae365ba6acab6ea61403869",
      "parents": [
        "2596627c5c30b45aa206b7b1b864bf00de3c3503"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jan 23 00:29:01 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jan 23 00:29:01 2007 -0500"
      },
      "message": "Note that JFFS (v1) is to be deleted, in feature-removal-schedule.txt\n\nIt is already noted in Kconfig, but the listing in this file was\naccidentally forgotten.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d08d283974f96cb30d78ba24282a0a7d6709af32",
      "tree": "da3db84b381da3bdf7e7c1594dbd48dc151131b0",
      "parents": [
        "2596627c5c30b45aa206b7b1b864bf00de3c3503"
      ],
      "author": {
        "name": "Komuro",
        "email": "komurojun-mbn@nifty.com",
        "time": "Sat Dec 02 11:53:27 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jan 23 00:19:12 2007 -0500"
      },
      "message": "modify 3c589_cs to be SMP safe\n\n1. EL3WINDOW is always 1 when lock is not held.\n\n2. The second argument of el3_interrupt is \u0027void *dev_id\u0027,\nnot \u0027struct el3_private *lp\u0027.\n\nSigned-off-by: komurojun-mbn@nifty.com\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9ee79a3d372fcb6729893437f4923c5efd1f85db",
      "tree": "6a220d2935ed4c539e41a9ad7057bfbc21deafd8",
      "parents": [
        "ebcccd14b73831fa7fbc197e1d2b9c710a65731e"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@SteelEye.com",
        "time": "Mon Jan 22 09:18:31 2007 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 22 19:39:36 2007 -0800"
      },
      "message": "[PATCH] x86: fix PDA variables to work during boot\n\nThe current PDA code, which went in in post 2.6.19 has a flaw in that it\ndoesn\u0027t correctly cycle the GDT and %GS segment through the boot PDA,\nthe CPU PDA and finally the per-cpu PDA.\n\nThe bug generally doesn\u0027t show up if the boot CPU id is zero, but\neverything falls apart for a non zero boot CPU id.  The basically kills\nvoyager which is perfectly capable of doing non zero CPU id boots, so\nvoyager currently won\u0027t boot without this.\n\nThe fix is to be careful and actually do the GDT setups correctly.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nCc: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ebcccd14b73831fa7fbc197e1d2b9c710a65731e",
      "tree": "88af3e74135bdb3d0af7bc9ef48de0c2f879fcbb",
      "parents": [
        "e00154891137e3b0659556b877d45a16cabd700c",
        "9cdf083f981b8d37b3212400a359368661385099"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 22 19:32:13 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 22 19:32:13 2007 -0800"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6: (84 commits)\n  [JFFS2] debug.h: include \u003clinux/sched.h\u003e for current-\u003epid\n  [MTD] OneNAND: Handle DDP chip boundary during read-while-load\n  [MTD] OneNAND: return ecc error code only when 2-bit ecc occurs\n  [MTD] OneNAND: Implement read-while-load\n  [MTD] OneNAND: fix onenand_wait bug in read ecc error\n  [MTD] OneNAND: release CPU in cycles\n  [MTD] OneNAND: add subpage write support\n  [MTD] OneNAND: fix onenand_wait bug\n  [JFFS2] use the ref_offset macro\n  [JFFS2] Reschedule in loops\n  [JFFS2] Fix error-path leak in summary scan\n  [JFFS2] add cond_resched() when garbage collecting deletion dirent\n  [MTD] Nuke IVR leftovers\n  [MTD] OneNAND: fix oob handling in recent oob patch\n  [MTD] Fix ssfdc blksize typo\n  [JFFS2] replace kmalloc+memset with kzalloc\n  [MTD] Fix SSFDC build for variable blocksize.\n  [MTD] ESB2ROM uses PCI\n  [MTD] of_device-based physmap driver\n  [MTD] Support combined RedBoot FIS directory and configuration area\n  ...\n"
    },
    {
      "commit": "e00154891137e3b0659556b877d45a16cabd700c",
      "tree": "431b72f6cbdcca102eb619f4a00f8b9d0849a843",
      "parents": [
        "46fd906131bfae831b56a1e64dd94956626fc07c"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jan 23 14:10:00 2007 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 22 19:27:02 2007 -0800"
      },
      "message": "[PATCH] vmx: Fix register constraint in launch code\n\nBoth \"\u003dr\" and \"\u003dg\" breaks my build on i386:\n\n  $ make\n    CC [M]  drivers/kvm/vmx.o\n  {standard input}: Assembler messages:\n  {standard input}:3318: Error: bad register name `%sil\u0027\n  make[1]: *** [drivers/kvm/vmx.o] Error 1\n  make: *** [_module_drivers/kvm] Error 2\n\nThe reason is that setbe requires an 8-bit register but \"\u003dr\" does not\nconstrain the target register to be one that has an 8-bit version on\ni386.\n\nAccording to\n\n\thttp://gcc.gnu.org/bugzilla/show_bug.cgi?id\u003d10153\n\nthe correct constraint is \"\u003dq\".\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cea9ea67e9927da18af89b49bd949a8d65ba1b15",
      "tree": "26f84c14b22d81b41fb1d5add51115984b47e558",
      "parents": [
        "ce29d72cc737df3573854a4719f00385adf1c9a6"
      ],
      "author": {
        "name": "Hoang-Nam Nguyen",
        "email": "hnguyen@linux.vnet.ibm.com",
        "time": "Fri Jan 19 22:50:10 2007 +0100"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jan 22 17:03:55 2007 -0800"
      },
      "message": "IB/ehca: Fix mismatched spin_unlock in irq handler\n\nThe lock is taken with _irqsave and hence must be released with\n_irqrestore on all paths.\n\nSigned-off-by Hoang-Nam Nguyen \u003chnguyen@de.ibm.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "ce29d72cc737df3573854a4719f00385adf1c9a6",
      "tree": "63808fbb78bbcf27d6c098baea51df068c9faaa4",
      "parents": [
        "a20f3a6d7e67a8aee571fb04634a631ba59f6e92"
      ],
      "author": {
        "name": "Hoang-Nam Nguyen",
        "email": "hnguyen@linux.vnet.ibm.com",
        "time": "Fri Jan 19 22:50:10 2007 +0100"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jan 22 17:03:55 2007 -0800"
      },
      "message": "IB/ehca: Fix improper use of yield() with spinlock held\n\nSigned-off-by: Hoang-Nam Nguyen \u003chnguyen@de.ibm.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "a20f3a6d7e67a8aee571fb04634a631ba59f6e92",
      "tree": "594287dc55fe5512781ad0678ad7bc3c449c9d33",
      "parents": [
        "2596627c5c30b45aa206b7b1b864bf00de3c3503"
      ],
      "author": {
        "name": "Ishai Rabinovitz",
        "email": "ishai@mellanox.co.il",
        "time": "Tue Jan 16 17:20:25 2007 +0200"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jan 22 17:03:54 2007 -0800"
      },
      "message": "IB/srp: Check match_strdup() return\n\nChecks if the kmalloc in match_strdup() was successful, and bail out\non looking at the token if it failed.\n\nSigned-off-by: Ishai Rabinovitz \u003cishai@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "46fd906131bfae831b56a1e64dd94956626fc07c",
      "tree": "2c3992b6ffe0994498c468c9ef57eaad106969d6",
      "parents": [
        "39470bf24d93927bb27929b9f0d52ff5d608cfcb",
        "ae9608af9e300395ec032479621f32688c121141"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 22 13:14:37 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 22 13:14:37 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6:\n  PCI: fix pci-driver kernel-doc\n  PCI: rework Documentation/pci.txt\n  PCI: Unhide the SMBus on the Asus P4P800-X\n"
    },
    {
      "commit": "39470bf24d93927bb27929b9f0d52ff5d608cfcb",
      "tree": "36c5f47fbf29f58f96970083a7e0d44d34cdf81d",
      "parents": [
        "2596627c5c30b45aa206b7b1b864bf00de3c3503",
        "39559b4ff89e390c42633d23d257e793a1177e03"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 22 13:14:16 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 22 13:14:16 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  USB: unusual_devs.h entry for nokia 6233\n  USB: Fix for typo in ohci-ep93xx.c\n  USB: disable USB_MULTITHREAD_PROBE\n  USB: add vendor/device id for Option GT Max 3.6 cards\n  USB: unusual_devs.h for 0x046b:ff40\n  USB: make usbhid ignore Imation Disc Stakka\n  USB: rndis_host: fix crash while probing a Nokia S60 mobile\n  USB: asix: Detect internal PHY and enable/use accordingly\n  usbtouchscreen: make ITM screens report BTN_TOUCH as zero when not touched\n"
    },
    {
      "commit": "847641d7db15ac3f18b3d4aa05479812abdf397a",
      "tree": "59c7f5f3fc3b6a06912487222cd1dbb4214825c4",
      "parents": [
        "7386397636d49cd5f03da29432467d3e98cbad35"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Jan 22 22:00:45 2007 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Jan 22 22:00:45 2007 +0100"
      },
      "message": "[Bluetooth] Restrict well known PSM to privileged users\n\nThe PSM values below 0x1001 of L2CAP are reserved for well known\nservices. Restrict the possibility to bind them to privileged\nusers.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "7386397636d49cd5f03da29432467d3e98cbad35",
      "tree": "e306cfa2d55c7085d77678e9f6b95bcf2b6aad58",
      "parents": [
        "a8b3485287731978899ced11f24628c927890e78"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Jan 22 22:00:40 2007 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Jan 22 22:00:40 2007 +0100"
      },
      "message": "[Bluetooth] Missing endian swapping for L2CAP socket list\n\nThe PSM value in the L2CAP socket list must be converted to host\norder before printing it.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "ae9608af9e300395ec032479621f32688c121141",
      "tree": "16f8fac1b2d24056bf66920f9fb83f76b94f7a9d",
      "parents": [
        "74da15eb1188ba9f22f7eba2c0dc56bbffcc597b"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Jan 09 21:41:01 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jan 22 12:00:54 2007 -0800"
      },
      "message": "PCI: fix pci-driver kernel-doc\n\nFunction short description should be on only one line.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "74da15eb1188ba9f22f7eba2c0dc56bbffcc597b",
      "tree": "2f60ab70a4b811ccf5c1721705693b1ba5a87f3f",
      "parents": [
        "2e45785c529e0c60b1801b4fabacb05e0b8cdf87"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "grundler@parisc-linux.org",
        "time": "Mon Dec 25 01:06:35 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jan 22 12:00:54 2007 -0800"
      },
      "message": "PCI: rework Documentation/pci.txt\n\nRewrite Documentation/pci.txt:\no restructure document to match how API is used when writing init code.\no update to reflect changes in struct pci_driver function pointers.\no removed language on \"new style vs old style\" device discovery.\n  \"Old style\" is now deprecated. Don\u0027t use it. Left description in\n  to document existing driver behaviors.\no add section \"Legacy I/O Port free driver\" by Kenji Kaneshige\n  http://lkml.org/lkml/2006/11/22/25\n  (renamed to \"pci_enable_device_bars() and Legacy I/O Port space\")\no add \"MMIO space and write posting\" section to help avoid common pitfall\n  when converting drivers from IO Port space to MMIO space.\n  Orignally posted http://lkml.org/lkml/2006/2/27/24\no many typo/grammer/spelling corrections from Randy Dunlap\no two more spelling corrections from Stephan Richter\no fix CodingStyle as per Randy Dunlap\n\n\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2e45785c529e0c60b1801b4fabacb05e0b8cdf87",
      "tree": "3605aedf0371e1ab4c2d6cdd0dabb1e47f1ba3da",
      "parents": [
        "365bbe0d0caaf2ba74d56556827babf0bc66965d"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Jan 05 09:17:56 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jan 22 12:00:54 2007 -0800"
      },
      "message": "PCI: Unhide the SMBus on the Asus P4P800-X\n\nUnhide the SMBus on the Asus P4P800-X (and probably some other\nmodels of the family.) This gives access to the memory module SPD\nEEPROMs.\n\nThanks to Winbond for supporting the lm-sensors project with the\ndonation of this motherboard.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "39559b4ff89e390c42633d23d257e793a1177e03",
      "tree": "46ca5a9b9bf794ac3152c34d5676ca348370c340",
      "parents": [
        "caaf26325d70f5b559a647d4c11d84ef5a3341a4"
      ],
      "author": {
        "name": "Manuel Osdoba",
        "email": "manuel.osdoba@tu-ilmenau.de",
        "time": "Thu Jan 18 21:28:45 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jan 22 11:55:17 2007 -0800"
      },
      "message": "USB: unusual_devs.h entry for nokia 6233\n\nIn appendix a patch for the nokia 6233 mobile phone is included.\nThe patch is against 2.6.20-rc5. It is my first patch. Hopefully it has\nthe right format. The code makes my nokia 6233 on my computer work.\n\n\nFrom: Manuel Osdoba \u003cmanuel.osdoba@tu-ilmenau.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "caaf26325d70f5b559a647d4c11d84ef5a3341a4",
      "tree": "60284dfbc5d93a55e50cc626391032bd2698bcfd",
      "parents": [
        "b1bf4f412b4818869106ffcb5304d69551697b9c"
      ],
      "author": {
        "name": "Petr Stetiar",
        "email": "ynezz@true.cz",
        "time": "Wed Jan 17 06:30:39 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jan 22 11:55:17 2007 -0800"
      },
      "message": "USB: Fix for typo in ohci-ep93xx.c\n\nAttached patch fixes typo in USB driver reported by Chase Douglas on linux-cirrus mailing\nlist. http://www.freelists.org/archives/linux-cirrus/12-2006/msg00003.html\n\nSigned-off-by: Petr Stetiar \u003cynezz@true.cz\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b1bf4f412b4818869106ffcb5304d69551697b9c",
      "tree": "3cad316827279f836d28ce4954d7f87fa34acb7c",
      "parents": [
        "53e8f84dc68f29c724bbb7e0675040386f6143ae"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 16 15:41:03 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jan 22 11:55:17 2007 -0800"
      },
      "message": "USB: disable USB_MULTITHREAD_PROBE\n\nDisable the USB_MULTITHREAD_PROBE option because it causes crashes on\npeople\u0027s machines and they never remember to actually read the config\nhelp files.\n\nNo one likes this, everyone hates it, I\u0027m going to go eat worms...\n\nThe full logic will be ripped out later.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "53e8f84dc68f29c724bbb7e0675040386f6143ae",
      "tree": "c4ab52206c446e2e6ae77cd9ebd517406347c13b",
      "parents": [
        "379885a9b204dec9d0009b6b450e104389b4a590"
      ],
      "author": {
        "name": "garrett_damore@tadpole.com",
        "email": "garrett_damore@tadpole.com",
        "time": "Fri Jan 12 17:10:28 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jan 22 11:55:16 2007 -0800"
      },
      "message": "USB: add vendor/device id for Option GT Max 3.6 cards\n\nThis fixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d7814\n\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "379885a9b204dec9d0009b6b450e104389b4a590",
      "tree": "a61b79468c05f1eacdc2cccf50764e7a2c3083e5",
      "parents": [
        "8d2bad8788a6f968247df409f50c757b1a5489f4"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Sat Jan 13 15:17:46 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jan 22 11:55:16 2007 -0800"
      },
      "message": "USB: unusual_devs.h for 0x046b:ff40\n\nAmerican Megatrends did something wrong in their floppy emulator. It breaks\nwith both kinds of MODE SENSE which our stack sends. Alan and I tried a few\ntweaks, and got LUNs sensed right, but US_FL_NO_WP_DETECT is still needed.\n\nI set the firmware bracket to 1.00 exactly, in case AMI or Sun fix it with a\nfirmware update. Hey, you never know.\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Phil Dibowitz \u003cphil@ipom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8d2bad8788a6f968247df409f50c757b1a5489f4",
      "tree": "01133182dbda35e7b5deec5a607d2d62174e2f6d",
      "parents": [
        "deb31f1764e0a11bcfe8d44e0658f83d83860e84"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Thu Jan 11 10:14:33 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jan 22 11:55:16 2007 -0800"
      },
      "message": "USB: make usbhid ignore Imation Disc Stakka\n\non request of the sourceforge project for this device, a kind of\nrobotized CD storage, it should be ignored by the generic driver.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "deb31f1764e0a11bcfe8d44e0658f83d83860e84",
      "tree": "618d3ac0b7860b1ff58a43154db7f91fac180900",
      "parents": [
        "d0ffff8fddd5853e4b2b101790ac0c3690655af5"
      ],
      "author": {
        "name": "Daniel Gollub",
        "email": "dgollub@suse.de",
        "time": "Tue Jan 16 11:03:01 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jan 22 11:46:55 2007 -0800"
      },
      "message": "USB: rndis_host: fix crash while probing a Nokia S60 mobile\n\nBug fix for driver rndis_host which fixes rndis_host probing certain\nNokia S60 (Series 60) mobiles. While the rndis_host get probed by usbnet\nand tries to bind the Nokia mobile the bind is going to fail. The\nrndis_host module tries to release the device, in a wrong way, which\ncause the oops.\n\nFixes Bugzilla #7201\n\nSigned-off-by: Daniel Gollub \u003cdgollub@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d0ffff8fddd5853e4b2b101790ac0c3690655af5",
      "tree": "bfd65bbfa9c33b4c5244c8b206b32d5d7842ea4b",
      "parents": [
        "c9d8c2b324d24ffb4fdcd93b3f752530a5a0a591"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@debian.org",
        "time": "Thu Jan 11 18:39:16 2007 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jan 22 11:46:55 2007 -0800"
      },
      "message": "USB: asix: Detect internal PHY and enable/use accordingly\n\nDifferent AX88772 dongles use different PHYs; the chip is capable of using\nboth a primary and secondary PHY, and supports an internal and external PHY.\n\nIt appears that some DUB-E100 devices use the internal PHY, so trying to use\nan external one will not work (note that this is different across revisions,\nas well; the \"A\" and \"B\" revs of the DUB-E100 use different PHYs!).  The data\nsheet for the AX88772 chip specifies that the internal PHY id will be 0x10,\nso if that\u0027s read from the EEPROM, we should use that rather than attempting\nto use an external PHY.\n\nThanks to Mitch Bradley for pointing this out!\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nCc: David Hollis \u003cdhollis@davehollis.com\u003e\nCc: Chris Ball \u003ccjb@laptop.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c9d8c2b324d24ffb4fdcd93b3f752530a5a0a591",
      "tree": "2f18bdb4952866fe5e7475e0cafdd774a1c9db69",
      "parents": [
        "365bbe0d0caaf2ba74d56556827babf0bc66965d"
      ],
      "author": {
        "name": "Daniel Ritz",
        "email": "daniel.ritz-ml@swissonline.ch",
        "time": "Mon Dec 11 18:17:45 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jan 22 11:46:55 2007 -0800"
      },
      "message": "usbtouchscreen: make ITM screens report BTN_TOUCH as zero when not touched\n\nITM screens send invalid x/y data when not touched. this was fixes a while ago\nbut the problem is if the screen is not touched anymore the driver never does\nnot report BTN_TOUCH as zero. fix it by sending the report with the last valid\ncoordinates when pressure is released.\n\nSigned-off-by: Daniel Ritz \u003cdaniel.ritz@gmx.ch\u003e\nCc: J.P. Delport \u003cjpdelport@csir.co.za\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2596627c5c30b45aa206b7b1b864bf00de3c3503",
      "tree": "28efd5977acccb330afd886c440430e22b8916ae",
      "parents": [
        "19e805cb040a81dcfbcf2aa8dbe5d9454c5faf2d",
        "50af94b14c98f5769860a282a397c6f3b135c8a8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 22 11:33:40 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 22 11:33:40 2007 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2:\n  ocfs2: Add backup superblock info to ocfs2_fs.h\n  ocfs2: cleanup ocfs2_iget() errors\n  ocfs2: Directory c/mtime update fixes\n  ocfs2: Don\u0027t print errors when following symlinks\n"
    },
    {
      "commit": "19e805cb040a81dcfbcf2aa8dbe5d9454c5faf2d",
      "tree": "e5f75873ebe7a019ce6b2bd493031d8fcf7fcf00",
      "parents": [
        "ab1127823b757ec945a048c3385eb1f99a459823",
        "7939aae0c08412138a827e0af6f16fc19c346353"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 22 11:31:11 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 22 11:31:11 2007 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6:\n  sis190: failure to set the MAC address from EEPROM\n  Fix phy_read/write redefinition errors in ucc_geth_phy.c\n  Update ucc_geth.c for new workqueue structure\n  myri10ge: update driver version to 1.2.0\n  myri10ge: check that we can get an irq\n  myri10ge: make wc_fifo usage load-time tunable\n  8139cp: Don\u0027t blindly enable interrupts\n  [PATCH] bcm43xx: Fix failure to deliver PCI-E interrupts\n"
    },
    {
      "commit": "ab1127823b757ec945a048c3385eb1f99a459823",
      "tree": "80bc28b5d6b4f1091f82da3d631200dd982b20b9",
      "parents": [
        "365bbe0d0caaf2ba74d56556827babf0bc66965d",
        "e93f09dc2d49d8e98818a93ad17f3ede91533738"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 22 11:30:47 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 22 11:30:47 2007 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  sata_mv HighPoint 2310 support (88SX7042)\n  libata: fix handling of port actions in per-dev action mask\n  libata: initialize qc-\u003edma_dir to DMA_NONE\n  sata_via: add PCI ID 0x5337\n  libata doc: \"error : unterminated entity reference exceptions\"\n"
    },
    {
      "commit": "365bbe0d0caaf2ba74d56556827babf0bc66965d",
      "tree": "1b5bce452bc768398b19967a3123bd8c4adcb9f1",
      "parents": [
        "0bf98542a07ee1341830dcc4be63df85645f76b9",
        "3ef49a3b45c33b055002402f01e5da98cb773086"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 22 10:35:34 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 22 10:35:34 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6: (30 commits)\n  [SCSI] qla1280: set residual correctly\n  [SCSI] fusion: bump version\n  [SCSI] fusion: MODULE_VERSION support\n  [SCSI] fusion: power pc and miscellaneous bug fixs\n  [SCSI] fusion: fibre channel: return DID_ERROR for MPI_IOCSTATUS_SCSI_IOC_TERMINATED\n  [SCSI] megaraid_sas: Update module author\n  [SCSI] 3ware 8000 serialize reset code\n  [SCSI] sr: fix error code check in sr_block_ioctl()\n  [SCSI] scsi: lpfc error path fix\n  [SCSI] aacraid: Product List Update\n  [SCSI] libiscsi: fix senselen calculation\n  [SCSI] iscsi: simplify IPv6 and IPv4 address printing\n  [SCSI] iscsi: newline in printk\n  [SCSI] iscsi: fix crypto_alloc_hash() error check\n  [SCSI] iscsi: fix 2.6.19 data digest calculation bug\n  [SCSI] scsi_scan: fix report lun problems with CDROM or RBC devices\n  [SCSI] qla2xxx: Update version number to 8.01.07-k4.\n  [SCSI] qla2xxx: Use generic isp_ops.fw_dump() function.\n  [SCSI] qla2xxx: Perform a fw-dump when an ISP23xx RISC-paused state is detected.\n  [SCSI] qla2xxx: Correct reset handling logic.\n  ...\n"
    },
    {
      "commit": "0bf98542a07ee1341830dcc4be63df85645f76b9",
      "tree": "9945a92ea183d5d5c2989f5f12bc56d27920f3d2",
      "parents": [
        "b4a2c87dada12010239b4d5f8f9bc0eb964a614f",
        "d8c8a393166d6283003fb111d0b4a40931c0eda4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 22 09:23:23 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 22 09:23:23 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  hid-core.c: Adds GTCO CalComp Interwrite IPanel PIDs to blacklist\n  HID: put usb_interface instead of usb_device into hid-\u003edev to fix udevinfo breakage\n  HID: add missing RX, RZ and RY enum values to hid-debug output\n  HID: hid/hid-input.c doesn\u0027t need to include linux/usb/input.h\n  HID: compilation fix when DEBUG_DATA is defined\n  HID: proper LED-mapping for SpaceNavigator\n  HID: update MAINTAINERS entry for USB-HID\n  HID: GEYSER4_ISO needs quirk\n  HID: fix some ARM builds due to HID brokenness - make USB_HID depend on INPUT\n"
    },
    {
      "commit": "b4a2c87dada12010239b4d5f8f9bc0eb964a614f",
      "tree": "b33903197ae17defc3d61b8d8d744a3e87c22686",
      "parents": [
        "e45521a8d44da2c4efd17fc8e853f7917e99b57a",
        "e89debcd18a3ef74b27894e479d6b9e658fc6de6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 22 09:21:02 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 22 09:21:02 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] Update defconfigs\n  [POWERPC] atomic_dec_if_positive sign extension fix\n  [POWERPC] Fix OF node refcnt underflow in 836x and 832x platform code\n  [POWERPC] Make it blatantly clear; mpc5200 device tree is not yet stable\n  [POWERPC] Fix broken DMA on non-LPAR pSeries\n  [POWERPC] Fix cell\u0027s mmio nvram to properly parse device tree\n  [POWERPC] Remove bogus sanity check in pci -\u003e OF node code\n"
    },
    {
      "commit": "e45521a8d44da2c4efd17fc8e853f7917e99b57a",
      "tree": "71c95c906588e182b82a1ef45ca8dad3fc1a29f6",
      "parents": [
        "79d26287021d3158e3cb8da820f1b8233564dd3b",
        "2806ccd7ad9073f4f1a065b5672d7592e7838e97"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 22 09:07:00 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 22 09:07:00 2007 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [MIPS] Delete duplicate call to load_irq_save.\n  [MIPS] SMTC: Fix cp0 hazard.\n"
    },
    {
      "commit": "79d26287021d3158e3cb8da820f1b8233564dd3b",
      "tree": "484d82e528c2e7326b26b3ed8910babe2b892595",
      "parents": [
        "c8fefb1bb4b38607d305c7e9ef55f146c9c628cb",
        "c70a8c345fd770ecb2ff334bdf88b63edaffb77d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 22 08:57:03 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 22 08:57:03 2007 -0800"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6\n\n* \u0027hwmon-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6:\n  hwmon/w83793: Hide invalid VID readings\n  hwmon/w83793: Fix the fan input detection\n  hwmon/w83793: Ignore disabled temperature channels\n  hwmon: Fix the VRD 11 decoding\n  hwmon/w83793: Remove the description of AMDSI and update the voltage formula\n"
    },
    {
      "commit": "c8fefb1bb4b38607d305c7e9ef55f146c9c628cb",
      "tree": "cb61e947055b5332b3c1124dcce888a039444b05",
      "parents": [
        "a99d726bd0574991245fe7d38e8b11c41089eee4",
        "bd62b23cbcc691cc8faa6f4028783f60957b6508"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 22 08:55:56 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 22 08:55:56 2007 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs-2.6:\n  NTFS: Forgot to bump version number in makefile to 2.1.28...\n  NTFS: 2.1.28 - Fix deadlock reported by Sergey Vlasov due to ntfs_put_inode().\n"
    }
  ],
  "next": "a99d726bd0574991245fe7d38e8b11c41089eee4"
}
