)]}'
{
  "log": [
    {
      "commit": "954ee31f366fabe53fb450482789258fe552f40b",
      "tree": "9118ac57a87aefdbb20a02366cc96a70c9ca2b10",
      "parents": [
        "b3a3077d963fc54a25be26e2e84fe9f4327c1e12"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Fri Sep 09 02:37:05 2005 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Fri Sep 09 02:37:05 2005 -0300"
      },
      "message": "[CCID3] Initialize more fields in ccid3_hc_rx_init\n\nThe initialization of ccid3hcrx_rtt to 5ms is just a bandaid, I\u0027ll continue\nauditing the CCID3 HC rx codebase to fix this properly, probably I\u0027ll add a\nfeedback timer as suggested in the CCID3 draft.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "b3a3077d963fc54a25be26e2e84fe9f4327c1e12",
      "tree": "5f7c940c3f0758a130d3a6a3492a7a69f8758e53",
      "parents": [
        "1a28599a2c2781dd6af72f4f84175e2db74d3bb1"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Fri Sep 09 02:34:10 2005 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Fri Sep 09 02:34:10 2005 -0300"
      },
      "message": "[CCID3] Make the ccid3hcrx_rtt calc look more like the ccid3hctx_rtt one\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "1a28599a2c2781dd6af72f4f84175e2db74d3bb1",
      "tree": "1cbb3911a234da8722bbd87445ca5b623d9328c8",
      "parents": [
        "1c14ac0ae8eb62cbb40af1e31b156994c7d7d3d5"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Fri Sep 09 02:32:56 2005 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Fri Sep 09 02:32:56 2005 -0300"
      },
      "message": "[CCID3] Use ELAPSED_TIME in the HC TX RTT estimation\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "1c14ac0ae8eb62cbb40af1e31b156994c7d7d3d5",
      "tree": "d58ab81e5a82d53e58596dda2dc6a9dab88fd0b4",
      "parents": [
        "27ae543e6f116df66e2b19ff0a3aa1053e4784d8"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Fri Sep 09 02:32:01 2005 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Fri Sep 09 02:32:01 2005 -0300"
      },
      "message": "[DCCP] Give precedence to the biggest ELAPSED_TIME\n\nWe can get this value in an TIMESTAMP_ECHO and/or in an ELAPSED_TIME option, if\nreceiving both give precendence to the biggest one.\n\nIn my tests they are very close if not equal at all times, so we may well think\nabout removing the code in CCID3 that inserts this option and leaving this to\nthe core, and perhaps even use just TIMESTAMP_ECHO including the elapsed time.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "27ae543e6f116df66e2b19ff0a3aa1053e4784d8",
      "tree": "e7507e0367df7f95eaeefc3c6787dbaeda56529e",
      "parents": [
        "507d37cf269ebbd1b32bcc435fe577e411f73151"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Fri Sep 09 02:31:07 2005 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Fri Sep 09 02:31:07 2005 -0300"
      },
      "message": "[CCID3] Calculate ccid3hcrx_x_recv using usecs_div\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "507d37cf269ebbd1b32bcc435fe577e411f73151",
      "tree": "68b797a2f2c8645a86ac1a5f521df6b8873d9338",
      "parents": [
        "0ba7a3ba6608de6e0c0bfe3009a63d7e0b7ab0ce"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Fri Sep 09 02:30:07 2005 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Fri Sep 09 02:30:07 2005 -0300"
      },
      "message": "[CCID] Only call the HC insert_options methods when requested\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "0ba7a3ba6608de6e0c0bfe3009a63d7e0b7ab0ce",
      "tree": "db5b9c5a778e0cbc08bcbf7f5b25174499b13a1d",
      "parents": [
        "e104411b82f5c4d19752c335492036abdbf5880d"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Fri Sep 09 02:28:47 2005 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Fri Sep 09 02:28:47 2005 -0300"
      },
      "message": "[CCID3] Avoid unsigned integer overflows in usecs_div\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "e104411b82f5c4d19752c335492036abdbf5880d",
      "tree": "03f26f98685689ab6bfa47d5bdbb6730f64bfadb",
      "parents": [
        "cf0b450cd5176b68ac7d5bbe68aeae6bb6a5a4b8"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Sep 08 15:11:55 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 08 15:11:55 2005 -0700"
      },
      "message": "[XFRM]: Always release dst_entry on error in xfrm_lookup\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cf0b450cd5176b68ac7d5bbe68aeae6bb6a5a4b8",
      "tree": "22ec54e42593aefd2d1a5fa07cd6a2f1b0f2f37b",
      "parents": [
        "a57ebc90f1350296edded12d33d7c278831bc3bf"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Sep 08 15:10:52 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 08 15:10:52 2005 -0700"
      },
      "message": "[TCP]: Fix off by one in tcp_fragment() \"already sent\" test.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a57ebc90f1350296edded12d33d7c278831bc3bf",
      "tree": "271f478173fb6e1d1869320e81779e6c7165cede",
      "parents": [
        "baed16a7ff5194487764db300c2753ac7409c4c5"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Sep 08 14:27:47 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 08 14:27:47 2005 -0700"
      },
      "message": "[IPV6]: Don\u0027t redo xfrm_lookup for cached dst entries\n\nThe xfrm lookup is already done when the dst entry is looked up first and\nstored in the cache.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "baed16a7ff5194487764db300c2753ac7409c4c5",
      "tree": "a6cc8276bdd41abee85df26a894980a4de5d504c",
      "parents": [
        "3a93481589dc80d9ff9082731f35031b0345442e"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Sep 08 13:40:41 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 08 13:40:41 2005 -0700"
      },
      "message": "[AX.25]: Make asc2ax() thread-proof\n\nAsc2ax was still using a static buffer for all invocations which isn\u0027t\nexactly SMP-safe.  Change asc2ax to take an additional result buffer as\nthe argument.  Change all callers to provide such a buffer.\n\nThis one only really is a fix for ROSE and as per recent discussions\nthere\u0027s still much more to fix in ROSE ...\n\nSigned-off-by: Ralf Baechle DL5RB \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3a93481589dc80d9ff9082731f35031b0345442e",
      "tree": "589361c5beaa2f5887124190e367312a945381ea",
      "parents": [
        "ce723d8e048ef98ea64d12379e3921c933f5b3e0"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Thu Sep 08 13:36:34 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 08 13:36:34 2005 -0700"
      },
      "message": "[NETFILTER]: ip_conntrack_netbios_ns.c gcc-2.95.x build fix\n\ngcc-2.95.x can\u0027t do this sort of initialisation\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ce723d8e048ef98ea64d12379e3921c933f5b3e0",
      "tree": "368e85ac0014d203bba15bb8777ffbd94dc2d2e6",
      "parents": [
        "c921e4c4dbb043f9435414c4e661e7f0a783053d"
      ],
      "author": {
        "name": "Julian Anastasov",
        "email": "ja@ssi.bg",
        "time": "Thu Sep 08 13:34:47 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 08 13:34:47 2005 -0700"
      },
      "message": "[IPV4]: Fix refcount damaging in net/ipv4/route.c\n\n\tOne such place that can damage the dst refcnts is route.c with\nCONFIG_IP_ROUTE_MULTIPATH_CACHED enabled, i don\u0027t see the user\u0027s\n.config. In this new code i see that rt_intern_hash is called before\ndst-\u003erefcnt is set to 1, dst is the 2nd arg to rt_intern_hash.\n\nArg 2 of rt_intern_hash must come with refcnt 1 as it is added to\ntable or dropped depending on error/add/update. One such example is\nip_mkroute_input where __mkroute_input return rth with refcnt 0 which\nis provided to rt_intern_hash. ip_mkroute_output looks like a 2nd such\nplace. Appending untested patch for comments and review.  The idea is\nto put previous reference as we are going to return next result/error.\n\nSigned-off-by: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c921e4c4dbb043f9435414c4e661e7f0a783053d",
      "tree": "8cb7f7e657fae69a1f59509d586182a37c2635ed",
      "parents": [
        "2e66fc41169c90d93b7811caf7e7822de6aa2259"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Sep 08 13:15:32 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 08 13:15:32 2005 -0700"
      },
      "message": "[BNX2]: Fix bug in irq handler and add prefetch\n\nFix bug in bnx2_interrupt() that caused an unnecessary register read.\nThe BNX2_PCICFG_MISC_STATUS should only be read when the status tag\nhas not changed.\n\nAdd prefetch of the status block in bnx2_msi() similar to tg3_msi().\nThe status block is not touched in bnx2_msi() and prefetching it will\nspeed up bnx2_poll() that will run on the same CPU that received the\nMSI.\n\nUpdate version.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2e66fc41169c90d93b7811caf7e7822de6aa2259",
      "tree": "014db698b03f898c560919e56fbdae8ca6ad3dd5",
      "parents": [
        "42ca89c18b75e1c4c3b02aa5589ad3aa916909a8",
        "41a1f8ea4fbfcdc4232f023732584aae2220de31"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 08 12:59:43 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 08 12:59:43 2005 -0700"
      },
      "message": "Merge git://git.skbuff.net/gitroot/yoshfuji/linux-2.6-git-rfc3542 \n"
    },
    {
      "commit": "42ca89c18b75e1c4c3b02aa5589ad3aa916909a8",
      "tree": "a3052c4ffdfa8451a182c49837a92054f5688672",
      "parents": [
        "e50ef933e649a2b43aa10c8a60c491543b8b4c02"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Thu Sep 08 12:57:43 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 08 12:57:43 2005 -0700"
      },
      "message": "[IPV6]: Need to use pskb_trim_rcsum().\n\nFix pskb_trim usage in ipv6. Only the udp one is really\na bug, other places are just doing equivalent code.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e50ef933e649a2b43aa10c8a60c491543b8b4c02",
      "tree": "c10785ae043fe527cea839c4153e4bfede48cc20",
      "parents": [
        "e308e25c97f06cf704e65eeb773412f5460a3b93"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 08 12:32:46 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 08 12:32:46 2005 -0700"
      },
      "message": "[NET]: Need struct sock forward decl in net/compat.h\n\nElse we get build failures like:\n\n  CC      arch/sparc64/kernel/sparc64_ksyms.o\nIn file included from arch/sparc64/kernel/sparc64_ksyms.c:28:\ninclude/net/compat.h:37: warning: \"struct sock\" declared inside parameter list\ninclude/net/compat.h:37: warning: its scope is only this definition or declaration, which is probably not what you want\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e308e25c97f06cf704e65eeb773412f5460a3b93",
      "tree": "295885afa3300455fa1b7cb0dd18a543d73fc744",
      "parents": [
        "0e4e4220f10bf8f58a8606f0cb28538088c64b1a"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Thu Sep 08 12:32:21 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 08 12:32:21 2005 -0700"
      },
      "message": "[IPV4] udp: trim forgets about CHECKSUM_HW\n\nA UDP packet may contain extra data that needs to be trimmed off.\nBut when doing so, UDP forgets to fixup the skb checksum if CHECKSUM_HW\nis being used.\n\nI think this explains the case of a NFS receive using skge driver\ncausing \u0027udp hw checksum failures\u0027 when interacting with a crufty\nsettop box.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0e4e4220f10bf8f58a8606f0cb28538088c64b1a",
      "tree": "5700dfd0ceab3b435a7fc91cc25e56bb911ce2a9",
      "parents": [
        "1b11d78cf87a7014f96e5b7fa2e1233cc8081a00"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Thu Sep 08 12:32:03 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 08 12:32:03 2005 -0700"
      },
      "message": "[NET]: Optimize pskb_trim_rcsum()\n\nSince packets almost never contain extra garbage at the end, it is\nworthwhile to optimize for that case.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "1b11d78cf87a7014f96e5b7fa2e1233cc8081a00",
      "tree": "cd885281545be78512dddc44fb8f9b76771d0186",
      "parents": [
        "8920e8f94c44e31a73bdf923b04721e26e88cadd",
        "6a690df5c8b37d4a1c41df40770d42d44fac0e97"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 08 11:51:01 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 08 11:51:01 2005 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev \n"
    },
    {
      "commit": "8920e8f94c44e31a73bdf923b04721e26e88cadd",
      "tree": "7a0195643c37c63335224358256fab8cd445a671",
      "parents": [
        "5aa3b610a7330c3cd6f0cb264d2189a3a1dcf534"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 07 18:28:51 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 08 08:14:11 2005 -0700"
      },
      "message": "[PATCH] Fix 32bit sendmsg() flaw\n\nWhen we copy 32bit -\u003emsg_control contents to kernel, we walk the same\nuserland data twice without sanity checks on the second pass.\n\nSecond version of this patch: the original broke with 64-bit arches\nrunning 32-bit-compat-mode executables doing sendmsg() syscalls with\nunaligned CMSG data areas\n\nAnother thing is that we use kmalloc() to allocate and sock_kfree_s()\nto free afterwards; less serious, but also needs fixing.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Chris Wright \u003cchrisw@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5aa3b610a7330c3cd6f0cb264d2189a3a1dcf534",
      "tree": "f6cf8b6116937cd02b9402d0c9b4a5ee5733c15d",
      "parents": [
        "6a4b170c54289f427645019c52d1b9c871a6661e"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@freescale.com",
        "time": "Thu Sep 08 09:20:55 2005 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 08 07:35:33 2005 -0700"
      },
      "message": "[PATCH] ppc32: Fix head_4xx.S compile error\n\nhead_4xx.S wasn\u0027t compiling due to a missing #endif\n\nSigned-off-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6a4b170c54289f427645019c52d1b9c871a6661e",
      "tree": "e129355a1e07a6ee7f24a3df1fdb59906f733bf4",
      "parents": [
        "eccdfcd6f8265300380fa14a83aeb14e69830323",
        "64e47488c913ac704d465a6af86a26786d1412a5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 08 07:21:59 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 08 07:21:59 2005 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6 \n"
    },
    {
      "commit": "6a690df5c8b37d4a1c41df40770d42d44fac0e97",
      "tree": "1679862bdfa0e129f4d0feb18b02e7692db3afa3",
      "parents": [
        "5a2cec83a9bb1b4295aa8ab728fcb8ca1811a33c"
      ],
      "author": {
        "name": "Hannes Reinecke",
        "email": "hare@suse.de",
        "time": "Tue Jun 28 17:30:38 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Sep 08 05:57:23 2005 -0400"
      },
      "message": "[PATCH] scan all enabled ports on ata_piix\n\nICH6 spec defines the PORT_ bits as:\n\nPORT_ENABLED (R/W):\n\n  0 \u003d Disabled.  The port is in the off state and cannot detect any\n  devices.\n\n  1 \u003d Enabled.  The port can transition between the on, partial, and\n  slumber states and can detect devices.\n\nPORT_PRESENT  (R/O)\n\n  The status of this bit may change at any time.  This bit is cleared\n  when the port is disabled via PORT_ENABLED.  This bit is not cleared upon\n  surprise removal of a device.\n\nSo from a textual view it is not necessary that PORT_PRESENT _must_ be set,\nespecially if a device detection has to be done anyway.  And, in fact, this\nis the view that ACER has been taken with its new Laptops (e.g.  Travelmate\n4150).\n\nAnd the definition of PORT_ENABLED / PORT_PRESENT is mixed up, btw.\n\nSigned-off-by: Hannes Reinecke \u003chare@suse.de\u003e\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "5a2cec83a9bb1b4295aa8ab728fcb8ca1811a33c",
      "tree": "2f83dc6949763e77cf6422e696dc6146684dcf4e",
      "parents": [
        "f2c853bca542f5ac0b036377637192a74f2091c2",
        "caf39e87cc1182f7dae84eefc43ca14d54c78ef9"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Sep 08 05:37:58 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Sep 08 05:37:58 2005 -0400"
      },
      "message": "Merge /spare/repo/linux-2.6/ \n"
    },
    {
      "commit": "64e47488c913ac704d465a6af86a26786d1412a5",
      "tree": "d3b0148592963dcde26e4bb35ddfec8b1eaf8e23",
      "parents": [
        "4a35a46bf1cda4737c428380d1db5d15e2590d18",
        "caf39e87cc1182f7dae84eefc43ca14d54c78ef9"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Sep 08 01:45:47 2005 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Sep 08 01:45:47 2005 -0400"
      },
      "message": "Merge linux-2.6 with linux-acpi-2.6\n"
    },
    {
      "commit": "eccdfcd6f8265300380fa14a83aeb14e69830323",
      "tree": "04449986928d7666798a269080545d296f465b8b",
      "parents": [
        "20ba02879bc78cdf1ed89a1c6a92ee55d31ee103"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@bruce",
        "time": "Thu Sep 08 15:38:52 2005 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@bruce",
        "time": "Thu Sep 08 15:38:52 2005 +1000"
      },
      "message": "[XFS] Fix modular XFS builds (Makefile botch).\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "20ba02879bc78cdf1ed89a1c6a92ee55d31ee103",
      "tree": "3a1c64cb8121d606ef90f9f595434f7f9409d730",
      "parents": [
        "f016bad6be720496b5582a59738bca00a26f876c"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@bruce",
        "time": "Thu Sep 08 15:34:58 2005 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@bruce",
        "time": "Thu Sep 08 15:34:58 2005 +1000"
      },
      "message": "[XFS] Remove special Kconfig XFS menu, make XFS options \"inline\".\n\nSigned-off-by: Eric Sandeen \u003csandeen@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "f016bad6be720496b5582a59738bca00a26f876c",
      "tree": "2a99f1eec64972538fc10b13e8076ff4b7c17e0c",
      "parents": [
        "caf39e87cc1182f7dae84eefc43ca14d54c78ef9"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Thu Sep 08 15:30:05 2005 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Thu Sep 08 15:30:05 2005 +1000"
      },
      "message": "[XFS] Cleanup some -Wundef flag warnings in the endian macros (thanks\nChristoph).\n\nSGI-PV: 942400\nSGI-Modid: xfs-linux-melb:xfs-kern:23771a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "caf39e87cc1182f7dae84eefc43ca14d54c78ef9",
      "tree": "e8caef545d8c97d839a085dac00f2dd7e2fd95c4",
      "parents": [
        "34bb61f9ddabd7a7f909cbfb05592eb775f6662a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 18:44:33 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 18:44:33 2005 -0700"
      },
      "message": "[SCSI] Re-do \"final klist fixes\"\n\nWith the previous commit that introduces the klist enhancements, we can\nnow re-do 2b7d6a8cb9718fc1d9e826201b64909c44a915f4 again.\n"
    },
    {
      "commit": "34bb61f9ddabd7a7f909cbfb05592eb775f6662a",
      "tree": "06232f6fc975bd279236fd8005c7d5528220ec68",
      "parents": [
        "df4edad1787bbfa3c9c10824e4f11e9f4a7ec5c6"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Sep 06 16:56:51 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 18:26:54 2005 -0700"
      },
      "message": "[PATCH] fix klist semantics for lists which have elements removed on traversal\n\nThe problem is that klists claim to provide semantics for safe traversal of\nlists which are being modified.  The failure case is when traversal of a\nlist causes element removal (a fairly common case).  The issue is that\nalthough the list node is refcounted, if it is embedded in an object (which\nis universally the case), then the object will be freed regardless of the\nklist refcount leading to slab corruption because the klist iterator refers\nto the prior element to get the next.\n\nThe solution is to make the klist take and release references to the\nembedding object meaning that the embedding object won\u0027t be released until\nthe list relinquishes the reference to it.\n\n(akpm: fast-track this because it\u0027s needed for the 2.6.13 scsi merge)\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "41a1f8ea4fbfcdc4232f023732584aae2220de31",
      "tree": "9939686b354ced0b22d81efcbc12f5ed90372b09",
      "parents": [
        "333fad5364d6b457c8d837f7d05802d2aaf8a961"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Sep 08 10:19:03 2005 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Sep 08 10:19:03 2005 +0900"
      },
      "message": "[IPV6]: Support IPV6_{RECV,}TCLASS socket options / ancillary data.\n\nBased on patch from David L Stevens \u003cdlstevens@us.ibm.com\u003e\n\nSigned-off-by: David L Stevens \u003cdlstevens@us.ibm.com\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "333fad5364d6b457c8d837f7d05802d2aaf8a961",
      "tree": "92149276982a827457e9c556c7ef82ec3b09fb52",
      "parents": [
        "4706df3d3c42af802597d82c8b1542c3d52eab23"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Sep 08 09:59:17 2005 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Sep 08 09:59:17 2005 +0900"
      },
      "message": "[IPV6]: Support several new sockopt / ancillary data in Advanced API (RFC3542).\n\nSupport several new socket options / ancillary data:\n  IPV6_RECVPKTINFO, IPV6_PKTINFO,\n  IPV6_RECVHOPOPTS, IPV6_HOPOPTS,\n  IPV6_RECVDSTOPTS, IPV6_DSTOPTS, IPV6_RTHDRDSTOPTS,\n  IPV6_RECVRTHDR, IPV6_RTHDR,\n  IPV6_RECVHOPOPTS, IPV6_HOPOPTS\n\nOld semantics are preserved as IPV6_2292xxxx so that\nwe can maintain backward compatibility.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "df4edad1787bbfa3c9c10824e4f11e9f4a7ec5c6",
      "tree": "fbeffafc1b3161bba4767676a53a177fd4c5c33b",
      "parents": [
        "0481990b758628e12f4b0a9e15094e70cefc7cd1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:50:58 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:50:58 2005 -0700"
      },
      "message": "[SCSI] Revert \"final klist fixes\"\n\nRevert commit 2b7d6a8cb9718fc1d9e826201b64909c44a915f4.\n\nThe \"fix\" was known to not even compile.  Duh.  That\u0027s not a fix.\nThat\u0027s just stupid.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f2c853bca542f5ac0b036377637192a74f2091c2",
      "tree": "8f5aee37c917035c39f32d449da22e907985716d",
      "parents": [
        "ca20aa6954bcb4537064a1bf5e8f74af57da2a03"
      ],
      "author": {
        "name": "Arnaud Patard",
        "email": "apatard@mandriva.com",
        "time": "Wed Sep 07 22:44:48 2005 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Sep 07 20:35:36 2005 -0400"
      },
      "message": "[PATCH] sata_sis: Add support for SiS182 chipset\n\nThis patch adds support for the SiS182 sata chipset. This is a\nminimalistic version of the patch from\nhttp://bugme.osdl.org/show_bug.cgi?id\u003d4192. Basically, it add the PCI\nIDs and handles the change of the 2nd port adress register.\n\nSigned-Off-By: Arnaud Patard \u003capatard@mandriva.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "0481990b758628e12f4b0a9e15094e70cefc7cd1",
      "tree": "67a4b4b7acc6a688b87ef2a2d3ec0e296e6e480c",
      "parents": [
        "db400b3c4ee89d384d9163836a55577abdae772d",
        "17fa53da1239b8712c5cebbd72a74c713b6c2db9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:31:27 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:31:27 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-for-linus-2.6 \n"
    },
    {
      "commit": "db400b3c4ee89d384d9163836a55577abdae772d",
      "tree": "95d2d031089bcc7d26a7e4b3616c90e821a9c904",
      "parents": [
        "0dd7f883a9e21c5f2ff5e8f1cbb0e78cdc044d8a",
        "908f9c485042e516bb3749f4361129a94772fe26"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:29:07 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:29:07 2005 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/airlied/drm-2.6 \n"
    },
    {
      "commit": "0dd7f883a9e21c5f2ff5e8f1cbb0e78cdc044d8a",
      "tree": "080ba867394e0346b699ffe17973a76faa0e6920",
      "parents": [
        "cc896f08717c445235554a7963a7b2ecf58911ad",
        "344babaa9d39b10b85cadec4e5335d43b52b4ec0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:28:25 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:28:25 2005 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/misc-2.6 \n"
    },
    {
      "commit": "cc896f08717c445235554a7963a7b2ecf58911ad",
      "tree": "1f3bdd0d1b7b503e2344755ff03e0862c8eb9a01",
      "parents": [
        "87129d96265cebcb1176896746d285b46c2d7b36",
        "ca20aa6954bcb4537064a1bf5e8f74af57da2a03"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:27:39 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:27:39 2005 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev \n"
    },
    {
      "commit": "87129d96265cebcb1176896746d285b46c2d7b36",
      "tree": "88873d3f7b63e5459f5b52183d9fd367051961aa",
      "parents": [
        "55faed1e607a24ca7f3453a3eb463ca8987f8139",
        "cde410a99d0dd38eb218be884d02034fcdf5125b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:23:52 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:23:52 2005 -0700"
      },
      "message": "Merge git://oss.sgi.com:8090/oss/git/xfs-2.6 \n"
    },
    {
      "commit": "55faed1e607a24ca7f3453a3eb463ca8987f8139",
      "tree": "70c1f910576713e799b5b409d9f4c3c56840526e",
      "parents": [
        "946e91f36e90eea46758dd725b1c3b239f270f68",
        "0edd5b44913cd0aba6f23b626b407f70bb3fb018"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:22:43 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:22:43 2005 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6 \n"
    },
    {
      "commit": "946e91f36e90eea46758dd725b1c3b239f270f68",
      "tree": "564ad819af4abab3e110e77477a8dce21e701ad1",
      "parents": [
        "f7402dc44d617be807e7184c6c624611b2d35b4e",
        "09bbe1043a65903c93f6b6df123e36e3584bfac7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:21:17 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:21:17 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6 \n"
    },
    {
      "commit": "f7402dc44d617be807e7184c6c624611b2d35b4e",
      "tree": "1df6e5877ee3083838c7956285a5966d78d0646f",
      "parents": [
        "e72225d160a2529d6ce6d5898a267f7dae02aa6e",
        "832079d29a781ddf89467662ab4b540f0c1e668a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:20:11 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:20:11 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 \n"
    },
    {
      "commit": "e72225d160a2529d6ce6d5898a267f7dae02aa6e",
      "tree": "6d71076b95bd09fee075e15b9603abb60264b0ed",
      "parents": [
        "3352ae5de4945242040d23e16b674d17ddc7ce15"
      ],
      "author": {
        "name": "viro@ZenIV.linux.org.uk",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Wed Sep 07 23:23:50 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:17:34 2005 -0700"
      },
      "message": "[PATCH] bogus #if (simserial)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3352ae5de4945242040d23e16b674d17ddc7ce15",
      "tree": "9312c11a40e8e448f195d54c17b58af2c2543329",
      "parents": [
        "147a67f0107effad2b454b786228c97e429f654e"
      ],
      "author": {
        "name": "viro@ZenIV.linux.org.uk",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Wed Sep 07 23:28:32 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:17:34 2005 -0700"
      },
      "message": "[PATCH] CHECKFLAGS on ppc64 got broken\n\nNow that asm-powerpc/* is using ifdefs on __powerpc64__ we need to add it\nto CHECKFLAGS on ppc64.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "147a67f0107effad2b454b786228c97e429f654e",
      "tree": "95f7a2adcb496b928673d0d7aa857b65cfa767fa",
      "parents": [
        "4c86b114a45361aa3b321fd24c53023c300566fc"
      ],
      "author": {
        "name": "viro@ZenIV.linux.org.uk",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Wed Sep 07 23:26:35 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:17:34 2005 -0700"
      },
      "message": "[PATCH] bogus #if (ncr53c406)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4c86b114a45361aa3b321fd24c53023c300566fc",
      "tree": "b557836fd885e331653375aec37df33a3f9bb17f",
      "parents": [
        "9a0b3869bbf7cc66ee668515d4852c729158c0ca"
      ],
      "author": {
        "name": "viro@ZenIV.linux.org.uk",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Wed Sep 07 23:25:15 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:17:34 2005 -0700"
      },
      "message": "[PATCH] bogus #if (smc91x.h)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9a0b3869bbf7cc66ee668515d4852c729158c0ca",
      "tree": "60b11a19833843f28a26c0e4ae8c6ba8096b5da2",
      "parents": [
        "f718404aa939d2ae19efda8e71f7fa79cbdf1646"
      ],
      "author": {
        "name": "viro@ZenIV.linux.org.uk",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Wed Sep 07 23:21:11 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:17:34 2005 -0700"
      },
      "message": "[PATCH] bogus #if (arch/um/kernel/mem.c)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f718404aa939d2ae19efda8e71f7fa79cbdf1646",
      "tree": "bc6dc9f2b47d54947e6bb2da928fe304c8a46757",
      "parents": [
        "185a7a1cd79b9891e3c17abdb103ba1c98d6ca7a"
      ],
      "author": {
        "name": "viro@ZenIV.linux.org.uk",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Wed Sep 07 23:19:41 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:17:33 2005 -0700"
      },
      "message": "[PATCH] -Wundef fixes (hisax)\n\nCARD_... in hisax are all used with #if; CARD_FN_ENTERNOW_PCI lacks define\nto 0 if corresponding config option is not set.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "185a7a1cd79b9891e3c17abdb103ba1c98d6ca7a",
      "tree": "d508b095ce7a5e9a85266203472301b759467011",
      "parents": [
        "f20badbe1207bb10a8ad5fdadc2131c94344b5d9"
      ],
      "author": {
        "name": "viro@ZenIV.linux.org.uk",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Wed Sep 07 23:18:24 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:17:33 2005 -0700"
      },
      "message": "[PATCH] -Wundef fixes (ncr5380)\n\nNDEBUG and NDEBUG_ABORT are almost always used as integers in NCR5380; added\ndefine to 0 if they are not defined, switched lone ifdef NDEBUG into if.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f20badbe1207bb10a8ad5fdadc2131c94344b5d9",
      "tree": "8d63cfeb7f9247c336af4859b946f5910fc4d5b6",
      "parents": [
        "95608261dae863bc43292e6fbd946a3abd3aa49f"
      ],
      "author": {
        "name": "viro@ZenIV.linux.org.uk",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Wed Sep 07 23:16:59 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:17:33 2005 -0700"
      },
      "message": "[PATCH] -Wundef fixes (hamachi)\n\nAll uses of ADDRLEN are comparisons with 64 (it\u0027s an address width).\nadded define to 32 (again, we only care about comparisons with 64)\nif not defined.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "95608261dae863bc43292e6fbd946a3abd3aa49f",
      "tree": "4895bdd59f5d763bff9d1ea035e503b90b9c2e52",
      "parents": [
        "8412205838ae92489ab2f029687659b056dd96ff"
      ],
      "author": {
        "name": "viro@ZenIV.linux.org.uk",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Tue Sep 06 22:33:51 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:17:33 2005 -0700"
      },
      "message": "[PATCH] bogus symbol used in arch/um/os-Linux/elf_aux.c\n\nelf_aux is userland code; it uses symbol (ELF_CLASS) that doesn\u0027t exist in\nuserland headers; pulled into kernel-offsets.h, switched elf_aux to using it.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8412205838ae92489ab2f029687659b056dd96ff",
      "tree": "39117446b6e9098808c8525f499502b153fc205a",
      "parents": [
        "e12ba644eefa9b8df4f961be91f1a0c5ea5038fa"
      ],
      "author": {
        "name": "viro@ZenIV.linux.org.uk",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Tue Sep 06 19:35:49 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:17:33 2005 -0700"
      },
      "message": "[PATCH] updated mail address\n\nparcelfarce is dead...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e12ba644eefa9b8df4f961be91f1a0c5ea5038fa",
      "tree": "02a2acb3eccf0a4f98cbf5f0cac523856fc4c078",
      "parents": [
        "90dffc03ca8caa0ea047f11c81fe61cd86d80568"
      ],
      "author": {
        "name": "viro@ZenIV.linux.org.uk",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Tue Sep 06 02:06:57 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:17:33 2005 -0700"
      },
      "message": "[PATCH] iomem annotations (sound/arm/aaci)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "90dffc03ca8caa0ea047f11c81fe61cd86d80568",
      "tree": "f496895208e907d414c336d931c69937018087ba",
      "parents": [
        "a08b6b7968e7a6afc75e365ac31830867275abdc"
      ],
      "author": {
        "name": "viro@ZenIV.linux.org.uk",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Tue Sep 06 02:02:22 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:17:32 2005 -0700"
      },
      "message": "[PATCH] lost chunk of \"uml: build cleanups\"\n\nA piece of the UML stubs patch got lost - it has\n    Killed STUBS_CFLAGS - it\u0027s not needed and the only remaining use had been\n    gratitious - it only polluted CFLAGS\nin description and does remove it in arch/um/Makefile-x86_64, but forgets to\ndo the same in i386 counterpart.  Lost chunk follows:\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a08b6b7968e7a6afc75e365ac31830867275abdc",
      "tree": "4c8bc7006f09eb01950cbf0d6854128cc969a486",
      "parents": [
        "8ae418cf85b92cae7bce3d810b6aaf354e77be84"
      ],
      "author": {
        "name": "viro@ZenIV.linux.org.uk",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Tue Sep 06 01:48:42 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:17:12 2005 -0700"
      },
      "message": "[PATCH] Kconfig fix (BLK_DEV_FD dependencies)\n\nSanitized and fixed floppy dependencies: split the messy dependencies for\nBLK_DEV_FD by introducing a new symbol (ARCH_MAY_HAVE_PC_FDC), making\nBLK_DEV_FD depend on that one and taking declarations of ARCH_MAY_HAVE_PC_FDC\nto arch/*/Kconfig.  While we are at it, fixed several obvious cases when\nBLK_DEV_FD should have been excluded (architectures lacking asm/floppy.h\nare *not* going to have floppy.c compile, let alone work).\n\nIf you can come up with better name for that (\"this architecture might\nhave working PC-compatible floppy disk controller\"), you are more than\nwelcome - just s/ARCH_MAY_HAVE_PC_FDC/your_prefered_name/g in the patch\nbelow...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8ae418cf85b92cae7bce3d810b6aaf354e77be84",
      "tree": "c893eef06ec20385780919dc8d9134689f81a42d",
      "parents": [
        "24c83d45d76303db8325b8553a05c69c838ef370"
      ],
      "author": {
        "name": "viro@zenIV.linux.org.uk",
        "email": "viro@zenIV.linux.org.uk",
        "time": "Fri Sep 02 20:15:29 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:16:52 2005 -0700"
      },
      "message": "[PATCH] s2io u64 use for uintptr_t\n\nu64 is not uintptr_t; unsigned long is...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "24c83d45d76303db8325b8553a05c69c838ef370",
      "tree": "50c90d1c9b05aeec86e046f7d0f758b40c6d05ce",
      "parents": [
        "1077682b2f97cee76a79cf38bab3fa022a97d9f8",
        "66172d259b816cbb65878a05d30771935a6928e8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:02:24 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:02:24 2005 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-serial \n"
    },
    {
      "commit": "1077682b2f97cee76a79cf38bab3fa022a97d9f8",
      "tree": "e0e7dff35e3f38b9e360e702903e132c991f3f22",
      "parents": [
        "dc9ca2af4917ce4e545fa3eb1d845c555128cabc",
        "bafa49cc1b800df4748b29e2b038ff029d7c8747"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:00:53 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:00:53 2005 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm \n"
    },
    {
      "commit": "dc9ca2af4917ce4e545fa3eb1d845c555128cabc",
      "tree": "ad7e5cdc1ebd0767fc7bf717c3d9340efc2af38b",
      "parents": [
        "2684f5c74d5c2d3eb6ddbb599a8c89a06c5fa420"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Tue Sep 06 15:19:40 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:58:02 2005 -0700"
      },
      "message": "[PATCH] DVB: lgdt330x check callback fix\n\nMost of the patch is whitespace cleanup, but more importantly, this patch\nchecks to see whether a callback is set before calling it.  On cx88 boards\n(currently the only boards using lgdt330x in 2.6.13) every callback is set.\nHowever, newer drivers currently in development leave a callback undefined,\nand lgdt330x must not call it if it isn\u0027t defined.\n\nSigned-off-by: Patrick Boettcher \u003cpb@linuxtv.org\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@m1k.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2684f5c74d5c2d3eb6ddbb599a8c89a06c5fa420",
      "tree": "620ea69e345e59f090950b66f6964e26644f9418",
      "parents": [
        "d203a7eca85101f0a8ce1dc139ee91196142da36"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@m1k.net",
        "time": "Tue Sep 06 15:19:38 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:58:02 2005 -0700"
      },
      "message": "[PATCH] DVB: Clarify description text for dvb-bt8xx in Kconfig\n\nPatrick Keene wrote to the linux-dvb list, asking where in menuconfig he\ncan enable dvb-bt8xx for his AVerMedia DVB card.  I pointed the following\nout to him:\n\nconfig DVB_BT8XX\n       tristate \"Nebula/Pinnacle PCTV/Twinhan PCI cards\"\n\nIt has been agreed upon that this description is extremely misleading.\n\nThis patch changes the one-liner description text of dvb-bt8xx to something\nmore meaningful, and adds AVerMedia to the detailed description.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@m1k.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d203a7eca85101f0a8ce1dc139ee91196142da36",
      "tree": "83c7d467ef3b6e3e9a2b9ad56ee4f5b2f8d76aa5",
      "parents": [
        "0bb6fcc13ae4fad98e0d610458975e47be0d2203"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Sep 06 15:19:37 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:58:01 2005 -0700"
      },
      "message": "[PATCH] Indycam / VINO drivers\n\nRewrite of the Indycam / VINO video v4l2 drivers for the SGI Indy.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Mikael Nousiainen \u003ctmnousia@cc.hut.fi\u003e\nCc: \u003cvideo4linux-list@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0bb6fcc13ae4fad98e0d610458975e47be0d2203",
      "tree": "1d0fd24ce8d49c139b0b01c5ce59f073d3ae20a9",
      "parents": [
        "deac66ae454cacf942c051b86d9232af546fb187"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "miklos@szeredi.hu",
        "time": "Tue Sep 06 15:19:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:58:01 2005 -0700"
      },
      "message": "[PATCH] pivot_root() circular reference fix\n\nFix http://bugzilla.kernel.org/show_bug.cgi?id\u003d4857\n\nWhen pivot_root is called from an init script in an initramfs environment,\nit causes a circular reference in the mount tree.\n\nThe cause of this is that pivot_root() is not prepared to handle pivoting\nan unattached mount.  In an initramfs environment, rootfs is the root of\nthe namespace, and so it is not attached.\n\nThis patch fixes this and related problems, by returning -EINVAL if either\nthe current root or the new root is detached.\n\nSigned-off-by: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nAcked-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nCc: \u003cbigfish@asmallpond.org\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "deac66ae454cacf942c051b86d9232af546fb187",
      "tree": "17a72e7a2dcf2d1a93a6afdef661f290b1888f1c",
      "parents": [
        "bce0649417d6e71f6df8ab7b11103d247913b142"
      ],
      "author": {
        "name": "Keshavamurthy Anil S",
        "email": "anil.s.keshavamurthy@intel.com",
        "time": "Tue Sep 06 15:19:35 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:58:01 2005 -0700"
      },
      "message": "[PATCH] kprobes: fix bug when probed on task and isr functions\n\nThis patch fixes a race condition where in system used to hang or sometime\ncrash within minutes when kprobes are inserted on ISR routine and a task\nroutine.\n\nThe fix has been stress tested on i386, ia64, pp64 and on x86_64.  To\nreproduce the problem insert kprobes on schedule() and do_IRQ() functions\nand you should see hang or system crash.\n\nSigned-off-by: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nSigned-off-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nAcked-by: Prasanna S Panchamukhi \u003cprasanna@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bce0649417d6e71f6df8ab7b11103d247913b142",
      "tree": "529573458558f625f784f1f977a0d0a72e753e2b",
      "parents": [
        "661e5a3d9958dc83d610992da85625c0ada9bb06"
      ],
      "author": {
        "name": "Jim Keniston",
        "email": "jkenisto@us.ibm.com",
        "time": "Tue Sep 06 15:19:34 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:58:01 2005 -0700"
      },
      "message": "[PATCH] kprobes: fix handling of simultaneous probe hit/unregister\n\nThis patch fixes a bug in kprobes\u0027s handling of a corner case on i386 and\nx86_64.  On an SMP system, if one CPU unregisters a kprobe just after\nanother CPU hits that probepoint, kprobe_handler() on the latter CPU sees\nthat the kprobe has been unregistered, and attempts to let the CPU continue\nas if the probepoint hadn\u0027t been hit.  The bug is that on i386 and x86_64,\nwe were neglecting to set the IP back to the beginning of the probed\ninstruction.  This could cause an oops or crash.\n\nThis bug doesn\u0027t exist on ppc64 and ia64, where a breakpoint instruction\nleaves the IP pointing to the beginning of the instruction.  I don\u0027t know\nabout sparc64.  (Dave, could you please advise?)\n\nThis fix has been tested on i386 and x86_64 SMP systems.  To reproduce the\nproblem, set one CPU to work registering and unregistering a kprobe\nrepeatedly, and another CPU pounding the probepoint in a tight loop.\n\nAcked-by: Prasanna S Panchamukhi \u003cprasanna@in.ibm.com\u003e\nSigned-off-by: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "661e5a3d9958dc83d610992da85625c0ada9bb06",
      "tree": "914bff2285c3eee9324d0d0a8eb633926ef47008",
      "parents": [
        "83005161c84efa70f3d4dc193eb1024a40b650dc"
      ],
      "author": {
        "name": "Keshavamurthy Anil S",
        "email": "anil.s.keshavamurthy@intel.com",
        "time": "Tue Sep 06 15:19:32 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:58:00 2005 -0700"
      },
      "message": "[PATCH] Kprobes/IA64: fix race when break hits and kprobe not found\n\nThis patch addresses a potential race condition for a case where Kprobe has\nbeen removed right after another CPU has taken a break hit.\n\nThe way this is addressed here is when the CPU that has taken a break hit\ndoes not find its corresponding kprobe, then we check to see if the\noriginal instruction got replaced with other than break.  If it got\nreplaced with other than break instruction, then we continue to execute\nfrom the replaced instruction, else if we find that it is still a break,\nthen we let the kernel handle this, as this might be the break instruction\ninserted by other than kprobe(may be kernel debugger).\n\nSigned-off-by: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "83005161c84efa70f3d4dc193eb1024a40b650dc",
      "tree": "0a10b8658f115c857ad8fce078454e77dc5d5074",
      "parents": [
        "05e14cb3bafabbf08216ab5566f3cd687eba9723"
      ],
      "author": {
        "name": "Prasanna S Panchamukhi",
        "email": "prasanna@in.ibm.com",
        "time": "Tue Sep 06 15:19:31 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:58:00 2005 -0700"
      },
      "message": "[PATCH] kprobes-prevent-possible-race-conditions-sparc64-changes fix\n\nThis patch adds flags \"ax\" to .kprobe.text section.\n\nSigned-off-by: Prasanna S Panchamukhi \u003cprasanna@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "05e14cb3bafabbf08216ab5566f3cd687eba9723",
      "tree": "6320a3e9193c474571401b2c279b1ee176c29c27",
      "parents": [
        "1f7ad57b75ab0fba27455c7344a6ab7aa6bd90c5"
      ],
      "author": {
        "name": "Prasanna S Panchamukhi",
        "email": "prasanna@in.ibm.com",
        "time": "Tue Sep 06 15:19:30 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:58:00 2005 -0700"
      },
      "message": "[PATCH] Kprobes: prevent possible race conditions sparc64 changes\n\nThis patch contains the sparc64 architecture specific changes to prevent the\npossible race conditions.\n\nSigned-off-by: Prasanna S Panchamukhi \u003cprasanna@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1f7ad57b75ab0fba27455c7344a6ab7aa6bd90c5",
      "tree": "e0dd1b5a23c0e7088fe6bab276118accf4dc14c1",
      "parents": [
        "bb144a85c70a65730424ad1a9dc50fef66e5cafe"
      ],
      "author": {
        "name": "Prasanna S Panchamukhi",
        "email": "prasanna@in.ibm.com",
        "time": "Tue Sep 06 15:19:30 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:58:00 2005 -0700"
      },
      "message": "[PATCH] Kprobes: prevent possible race conditions ia64 changes\n\nThis patch contains the ia64 architecture specific changes to prevent the\npossible race conditions.\n\nSigned-off-by: Prasanna S Panchamukhi \u003cprasanna@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bb144a85c70a65730424ad1a9dc50fef66e5cafe",
      "tree": "eecffdc773b84cd1da172117354c3ade600608d1",
      "parents": [
        "0f2fbdcbb041f9087da42f8ac2e81f2817098d2a"
      ],
      "author": {
        "name": "Prasanna S Panchamukhi",
        "email": "prasanna@in.ibm.com",
        "time": "Tue Sep 06 15:19:29 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:58:00 2005 -0700"
      },
      "message": "[PATCH] Kprobes: prevent possible race conditions ppc64 changes\n\nThis patch contains the ppc64 architecture specific changes to prevent the\npossible race conditions.\n\nSigned-off-by: Prasanna S Panchamukhi \u003cprasanna@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0f2fbdcbb041f9087da42f8ac2e81f2817098d2a",
      "tree": "3f54f91ca6972c6567cfe529b33fafb622b2d51c",
      "parents": [
        "3d97ae5b958855ac007b6f56a0f94ab8ade09e9e"
      ],
      "author": {
        "name": "Prasanna S Panchamukhi",
        "email": "prasanna@in.ibm.com",
        "time": "Tue Sep 06 15:19:28 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:59 2005 -0700"
      },
      "message": "[PATCH] kprobes: prevent possible race conditions x86_64 changes\n\nThis patch contains the x86_64 architecture specific changes to prevent the\npossible race conditions.\n\nSigned-off-by: Prasanna S Panchamukhi \u003cprasanna@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3d97ae5b958855ac007b6f56a0f94ab8ade09e9e",
      "tree": "6258b62fdbf4fcc7086e86d920e23609022d0881",
      "parents": [
        "d0aaff9796c3310326d10da44fc0faed352a1d29"
      ],
      "author": {
        "name": "Prasanna S Panchamukhi",
        "email": "prasanna@in.ibm.com",
        "time": "Tue Sep 06 15:19:27 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:59 2005 -0700"
      },
      "message": "[PATCH] kprobes: prevent possible race conditions i386 changes\n\nThis patch contains the i386 architecture specific changes to prevent the\npossible race conditions.\n\nSigned-off-by: Prasanna S Panchamukhi \u003cprasanna@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d0aaff9796c3310326d10da44fc0faed352a1d29",
      "tree": "591fd8dedf34464989d23bbb0e66a1ccb2fa18a6",
      "parents": [
        "505db03639db34ca2c64fe7ee27190d324281f2c"
      ],
      "author": {
        "name": "Prasanna S Panchamukhi",
        "email": "prasanna@in.ibm.com",
        "time": "Tue Sep 06 15:19:26 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:59 2005 -0700"
      },
      "message": "[PATCH] Kprobes: prevent possible race conditions generic\n\nThere are possible race conditions if probes are placed on routines within the\nkprobes files and routines used by the kprobes.  For example if you put probe\non get_kprobe() routines, the system can hang while inserting probes on any\nroutine such as do_fork().  Because while inserting probes on do_fork(),\nregister_kprobes() routine grabs the kprobes spin lock and executes\nget_kprobe() routine and to handle probe of get_kprobe(), kprobes_handler()\ngets executed and tries to grab kprobes spin lock, and spins forever.  This\npatch avoids such possible race conditions by preventing probes on routines\nwithin the kprobes file and routines used by kprobes.\n\nI have modified the patches as per Andi Kleen\u0027s suggestion to move kprobes\nroutines and other routines used by kprobes to a seperate section\n.kprobes.text.\n\nAlso moved page fault and exception handlers, general protection fault to\n.kprobes.text section.\n\nThese patches have been tested on i386, x86_64 and ppc64 architectures, also\ncompiled on ia64 and sparc64 architectures.\n\nSigned-off-by: Prasanna S Panchamukhi \u003cprasanna@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "505db03639db34ca2c64fe7ee27190d324281f2c",
      "tree": "fabd0b532d2ae4eb31cab9fc59989d0888c6e346",
      "parents": [
        "0fa2f491f0547ddb87fa3069afee3eda43b51057"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "Brice.Goglin@ens-lyon.org",
        "time": "Tue Sep 06 15:19:25 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:59 2005 -0700"
      },
      "message": "[PATCH] Fix smsc_ircc_init return value\n\nI noticed a strange return value in smsc_ircc_init in\ndrivers/net/irda/smsc_ircc2.c in rc4-mm1.\n\nWhen reaching the line \"if (ircc_fir \u003e 0 \u0026\u0026 ircc_sir \u003e 0)\", ret is 0.  So I\ndon\u0027t see the point of setting it to 0 in the \"else\" case.  \u003eFrom what I\nsee in 2.6.12 it should probably be set to -ENODEV at the begining of the\n\"else\" case.  The attached patch does this.\n\nNote that I didn\u0027t actually see any breakage caused by this.\n\nSigned-off-by: Brice Goglin \u003cBrice.Goglin@ens-lyon.org\u003e\nCc: Dmitry Torokhov \u003cdtor_core@ameritech.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0fa2f491f0547ddb87fa3069afee3eda43b51057",
      "tree": "688751965d0e8add67bee575e0f7c38055776183",
      "parents": [
        "da0841a09531818000f816b76374abaef7e4b9b9"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Tue Sep 06 15:19:24 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:59 2005 -0700"
      },
      "message": "[PATCH] smsc-ircc2: dont use void * where specific type will do\n\nIRDA: smsc-ircc2 - do not over-use void * pointers, use specific\n      types wherever possible.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Jean Tourrilhes \u003cjt@hpl.hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "da0841a09531818000f816b76374abaef7e4b9b9",
      "tree": "1ebc57def95299b794736ba8cc8a0800c3164e8c",
      "parents": [
        "6bb3b2cd40973ca67c9c6ab26c34df61680f5f84"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Tue Sep 06 15:19:23 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:58 2005 -0700"
      },
      "message": "[PATCH] smsc-ircc2: use netdev_priv()\n\nIRDA: smsc-ircc2 - use netdev_priv() instead of accessing pointer\n      directly.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Jean Tourrilhes \u003cjt@hpl.hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6bb3b2cd40973ca67c9c6ab26c34df61680f5f84",
      "tree": "0404a8f93f002a956728488bfb5a491472be2f19",
      "parents": [
        "80a9058924d66643b645dbf5ad92acdac6d1d134"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Tue Sep 06 15:19:22 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:58 2005 -0700"
      },
      "message": "[PATCH] smsc-ircc2: add to sysfs as platform device, new PM\n\nIRDA: smsc-ircc2 - add sysfs support (platform device and driver) and\n      switch power management to the new scheme.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Jean Tourrilhes \u003cjt@hpl.hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "80a9058924d66643b645dbf5ad92acdac6d1d134",
      "tree": "d11569b14b8e1980e9491f3ddc2c146b127f20fb",
      "parents": [
        "b6158d23a60ac32fc08316703266b6ab14d9dc00"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Tue Sep 06 15:19:21 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:58 2005 -0700"
      },
      "message": "[PATCH] smsc-ircc2: dont pass iobase around\n\nIRDA: smsc-ircc2 - cleanup - do not pass around iobase, it can be\n      retrieved from smsc_ircc_cb structure.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Jean Tourrilhes \u003cjt@hpl.hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b6158d23a60ac32fc08316703266b6ab14d9dc00",
      "tree": "c83fa6243d508aee6036fda9e0bfddc4231fc203",
      "parents": [
        "a956f4ca3ede0a77e307f504e4a98554047b44ff"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Tue Sep 06 15:19:20 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:58 2005 -0700"
      },
      "message": "[PATCH] smsc-ircc2: remove typedefs\n\nIRDA: smsc-ircc2 - remove excessive typedefs.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Jean Tourrilhes \u003cjt@hpl.hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a956f4ca3ede0a77e307f504e4a98554047b44ff",
      "tree": "3a5c4c8256ed6e81f97aae6841f90f115de8cc26",
      "parents": [
        "98b7777331d4344821e900040da5d1d3016d9e67"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Tue Sep 06 15:19:20 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:58 2005 -0700"
      },
      "message": "[PATCH] smsc-ircc2: drop DIM macro in favor of ARRAY_SIZE\n\nIRDA: smsc-ircc2 - remove home-grown DIM macro, use ARRAY_SIZE intead.\n      Also fix out-of-bound array access.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Jean Tourrilhes \u003cjt@hpl.hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "98b7777331d4344821e900040da5d1d3016d9e67",
      "tree": "d41fb0fca1dc8c8cc17049b2efb11a02c7f3aac1",
      "parents": [
        "527b6af4133f433542a875dea7a24d58f8871d4b"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Tue Sep 06 15:19:19 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:57 2005 -0700"
      },
      "message": "[PATCH] smsc-ircc2: formatting fixes\n\nIRDA: smsc-ircc2 - some formatting changes for better readability.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Jean Tourrilhes \u003cjt@hpl.hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "527b6af4133f433542a875dea7a24d58f8871d4b",
      "tree": "ada02585d9ef2523508fab47f6b946b06c8d9c35",
      "parents": [
        "4407c2b6b297339e296facf62e020cf66e55053d"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Tue Sep 06 15:19:17 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:57 2005 -0700"
      },
      "message": "[PATCH] smsc-ircc2: whitespace fixes\n\nIRDA: smsc-ircc2 - whitespace fixes.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Jean Tourrilhes \u003cjt@hpl.hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4407c2b6b297339e296facf62e020cf66e55053d",
      "tree": "485d60b1cb5c6013d09a0327355e216b202bd8ed",
      "parents": [
        "e39f07c83bac96850265b87a69dfc5c90ed4f1f5"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Tue Sep 06 15:19:17 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:57 2005 -0700"
      },
      "message": "[PATCH] Fix race in do_get_write_access()\n\n  attached patch should fix the following race:\n     Proc 1                               Proc 2\n\n     __flush_batch()\n       ll_rw_block()\n                                        do_get_write_access()\n\t\t\t\t\t   lock_buffer\n                                             jh is only waiting for checkpoint\n\t\t\t\t\t     -\u003e b_transaction \u003d\u003d NULL -\u003e\n\t\t\t\t\t     do nothing\n                                           unlock_buffer\n    test_set_buffer_locked()\n    test_clear_buffer_dirty()\n                                           __journal_file_buffer()\n                                        change the data\n    submit_bh()\n\nand we have sent wrong data to disk...  We now clean the dirty buffer flag\nunder buffer lock in all cases and hence we know that whenever a buffer is\nstarting to be journaled we either finish the pending write-out before\nattaching a buffer to a transaction or we won\u0027t write the buffer until the\ntransaction is going to be committed.\n\nThe test in jbd_unexpected_dirty_buffer() is redundant - remove it.\nFurthermore we have to clear the buffer dirty bit under the buffer lock to\nprevent races with buffer write-out (and hence prevent returning a buffer with\nIO happening).\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e39f07c83bac96850265b87a69dfc5c90ed4f1f5",
      "tree": "4a9027d515db304a8b9c8f443e7898bcb4c9eae1",
      "parents": [
        "096125f31ae3aa2c7271463b9986dd228e0da089"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Tue Sep 06 15:19:16 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:56 2005 -0700"
      },
      "message": "[PATCH] Change HFS+ to not use ll_rw_block()\n\nUse block layer predefined function.\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "096125f31ae3aa2c7271463b9986dd228e0da089",
      "tree": "2a6f0b066acf1031ffffca98a44c870bcead23b4",
      "parents": [
        "53778ffde601c962ad9250c4998df7de6f428246"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Tue Sep 06 15:19:15 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:56 2005 -0700"
      },
      "message": "[PATCH] Change ll_rw_block() calls in UFS\n\nWe need to be sure that current data are sent to disk.  Hence we call\nll_rw_block() with SWRITE.\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "53778ffde601c962ad9250c4998df7de6f428246",
      "tree": "c7f856d911c435fe6bb586f3d239421eac7c97da",
      "parents": [
        "26707699b5337ea471ba1774447e8a1170c99e52"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Tue Sep 06 15:19:14 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:56 2005 -0700"
      },
      "message": "[PATCH] Change ll_rw_block() calls in Reiser\n\nWe need to be sure that current data in buffer are sent to disk.  Hence we\nneed to call ll_rw_block() with SWRITE.\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "26707699b5337ea471ba1774447e8a1170c99e52",
      "tree": "13ea647feb0f0eb026a4a00fd0e1d522d71876ca",
      "parents": [
        "a7662236253374012d364106b6dc9161bd929e2e"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Tue Sep 06 15:19:12 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:55 2005 -0700"
      },
      "message": "[PATCH] Change ll_rw_block() calls in JBD\n\nWe must be sure that the current data in buffer are sent to disk.  Hence we\nhave to call ll_rw_block() with SWRITE.\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a7662236253374012d364106b6dc9161bd929e2e",
      "tree": "59f34811d18fef8195bc3200bdb2684598175f29",
      "parents": [
        "e6c9f5c1888097c936334bf9740024520ca47b8e"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Tue Sep 06 15:19:10 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:55 2005 -0700"
      },
      "message": "[PATCH] Make ll_rw_block() wait for buffer lock\n\nIntroduce new ll_rw_block() operation SWRITE meaning that block layer should\nwait for the buffer lock and write-out afterwards.  Hence data in buffers at\nthe time of call are guaranteed to be submitted to the disk.\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e6c9f5c1888097c936334bf9740024520ca47b8e",
      "tree": "6fcf2cccb7e4d155dd663f10001efdb2a9d7daae",
      "parents": [
        "cbf0d27a131639f4f3e4faa94373c5c6f89f8f07"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Tue Sep 06 15:19:09 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:54 2005 -0700"
      },
      "message": "[PATCH] Fix JBD race in t_forget list handling\n\nFix race between journal_commit_transaction() and other places as\njournal_unmap_buffer() that are adding buffers to transaction\u0027s t_forget list.\n We have to protect against such places by holding j_list_lock even when\ntraversing the t_forget list.  The fact that other places can only add buffers\nto the list makes the locking easier.  OTOH the lock ranking complicates the\nstuff...\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cbf0d27a131639f4f3e4faa94373c5c6f89f8f07",
      "tree": "327deb90d3e77bf65189ff41c6121e2e865537ea",
      "parents": [
        "3870ee8c63d5e55aea990654dfeb231264e13134"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Tue Sep 06 15:19:08 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:54 2005 -0700"
      },
      "message": "[PATCH] kjournald: missing JFS_UNMOUNT check\n\nIt seems that kjournald() may be missing a check of the JFS_UNMOUNT flag\nbefore calling schedule().  This showed up in testing of OCFS2 recovery\nwhere our recovery thread would hang in journal_kill_thread() called from\njournal_destroy() because kjournald never got a chance to read the flag to\nshut down before the schedule().\n\nZach pointed out the missing check which led me to hack up this trivial\npatch.  It\u0027s been tested many times now and I have yet to reproduce the\nhang, which was happening very regularly before.\n\n\u003cmild rant\u003e\nI\u0027m guessing that we could really use some wait_event() calls with helper\nfunctions in, well, most of jbd these days which would make a ton of the\nwait code there vastly cleaner.\n\u003c/mild rant\u003e\n\nAs for why this doesn\u0027t happen in ext3 (or OCFS2 during normal\nmount/unmount of the local nodes journal), I think it may that the specific\ntiming of events in the ocfs2 recovery thread exposes a race there.\nBecause ocfs2_replay_journal() is only interested in playing back the\njournal, initialization and shutdown happen very quicky with no other\nmetadata put into that specific journal.\n\nAcked-by: \"Stephen C. Tweedie\" \u003csct@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3870ee8c63d5e55aea990654dfeb231264e13134",
      "tree": "d8efa858fd922054af0cf1ef10d7a8c938d401e0",
      "parents": [
        "f7ceff348bbd2ef35b5bc2ab47541dcac4b0b8ea"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Sep 06 15:19:07 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:54 2005 -0700"
      },
      "message": "[PATCH] Corgi: Add MMC/SD write protection switch handling\n\nAdd MMC/SD write protection switch handling for the Corgi platform\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f7ceff348bbd2ef35b5bc2ab47541dcac4b0b8ea",
      "tree": "118f8dda0656f933455391314a02dd1c810ca7bb",
      "parents": [
        "3158106685acac8f8d4e74a17b974f160fe77c0b"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Sep 06 15:19:07 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:54 2005 -0700"
      },
      "message": "[PATCH] Corgi: Add keyboard and touchscreen device definitions\n\nAdd keyboard and touchscreen device definitions for corgi.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3158106685acac8f8d4e74a17b974f160fe77c0b",
      "tree": "7712eb16eb543b5247f90b41647d08ff0a05e663",
      "parents": [
        "41b1bce80b43f7c6a6c64006b2abe3a8d52ab120"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Sep 06 15:19:06 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:54 2005 -0700"
      },
      "message": "[PATCH] Input: Add a new switch event type\n\nThe corgi keyboard has need of a switch event type with slightly type to the\ninput system as recommended by the input maintainer.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Vojtech Pavlik \u003cvojtech@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "41b1bce80b43f7c6a6c64006b2abe3a8d52ab120",
      "tree": "729b4693ea52f4fcd53bfe5474d6c274bc2347ca",
      "parents": [
        "aac51f09d96a0acfb73c1d1c0796358bb47ea07b"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Sep 06 15:19:05 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:53 2005 -0700"
      },
      "message": "[PATCH] w100fb: Update corgi platform code to match new driver\n\nThis patch moves the platform specific Sharp SL-C7x0 LCD code from the\nw100fb driver into a more appropriate place and updates the Corgi code to\nmatch the new w100fb driver.\n\nIt also updates the corgi touchscreen code to match the new simplified\ninterface available from w100fb.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "aac51f09d96a0acfb73c1d1c0796358bb47ea07b",
      "tree": "46fcabaac554971b8efb7f069a0a1a1cc29ed239",
      "parents": [
        "8cc3c7af42aa826d413e3134628d85f3920457d8"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Sep 06 15:19:03 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:53 2005 -0700"
      },
      "message": "[PATCH] w100fb: Rewrite for platform independence\n\nThe code w100fb was based on was horribly Sharp SL-C7x0 specific and there\nwas little else that could be done as I had no access to anything else with\na w100 in it.  There is no real documentation about this chipset available.\n\nIan Molton has access to other platforms with the w100 (Toshiba e-series)\nand so between us, we\u0027ve improved w100fb and made it platform independent.\nIan Molton also added support for the very similar w3220 and w3200\nchipsets.\n\nThere are a lot of changes here and it nearly amounts to a rewrite of the\ndriver but it has been extensively tested and is being used in preference\nto the original driver in the Zaurus community.  I\u0027d therefore like to\nupdate the mainline code to reflect this.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nAcked-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8cc3c7af42aa826d413e3134628d85f3920457d8",
      "tree": "5dbfbaf12052e9fe316b18e150ef50aafee4218c",
      "parents": [
        "74b74890bc23b8c6f5b0c0d99f6e1b3d39cb3dae"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Sep 06 15:19:02 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:53 2005 -0700"
      },
      "message": "[PATCH] Corgi touchscreen: Fix a pmu bug\n\nCorgi Touchscreen bugfix.  If the PMU isn\u0027t running, the register needs to\nbe set to a sane value rather than reusing some random value.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "74b74890bc23b8c6f5b0c0d99f6e1b3d39cb3dae",
      "tree": "6899286d38b985b7499948e029d5a18939d82f5b",
      "parents": [
        "347e4843fa1fc21bf542c6f086fcf5ef1ab5f58e"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Sep 06 15:19:02 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:53 2005 -0700"
      },
      "message": "[PATCH] Corgi Touchscreen: Code cleanup / fixes\n\nClean up some Corgi Touchscreen logic and merge the repeat calls to\nw100fb_blanking() in anticipation of the w100fb patch.\n\nFix a pm_message_t reference.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "347e4843fa1fc21bf542c6f086fcf5ef1ab5f58e",
      "tree": "9c8afb5ef3d6093857b5d49ca59144c5d1c6c70b",
      "parents": [
        "948e12f0bd51db439659fed857971e22fbdd7527"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Sep 06 15:19:01 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:53 2005 -0700"
      },
      "message": "[PATCH] Corgi Touchscreen: Allow the driver to share the PMU\n\nThe Corgi Touchscreen driver uses the PMU as an accurate timing source which\nconflicts with its usage for performance monitoring.  This patch allows it to\nbe shared with other users such as oprofile.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "948e12f0bd51db439659fed857971e22fbdd7527",
      "tree": "63720a1a9e8682f85bcc77bcf4d90286c09cd44a",
      "parents": [
        "8240a4a4bc95814502da522d5ee929fe0f0dc679"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Sep 06 15:19:00 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:52 2005 -0700"
      },
      "message": "[PATCH] Corgi Keyboard: Code tidying\n\nThe input system handles key state tracking so there\u0027s no need for the driver\nto do so as well.  Also tidy up some comment formatting and remove a now\nunneeded function.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8240a4a4bc95814502da522d5ee929fe0f0dc679",
      "tree": "d8e453ecac05f8efe2ae50a0b869df1628fca71f",
      "parents": [
        "aba5a4c055dde13a3cece53e1b4b060294d631ed"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Sep 06 15:18:59 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:52 2005 -0700"
      },
      "message": "[PATCH] Corgi Keyboard: Add some power management code\n\nAdd some power management code to the corgi keyboard driver so that only one\npower event gets reported within any reasonable time frame and the driver\ndoesn\u0027t enter an infinte loop due to key repeat.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "aba5a4c055dde13a3cece53e1b4b060294d631ed"
}
