)]}'
{
  "log": [
    {
      "commit": "00a5020cd51febbb3166ff7a09a2901c47ba251a",
      "tree": "81019d6669d6ee1a69b40ff845ceeb093be9f86a",
      "parents": [
        "4b06a7cf2f3c053e7fc47ca6a4c74553e2291e24"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:29:47 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:57 2006 -0700"
      },
      "message": "[IPV4]: annotate ipv4 address fields in struct ip_msfilter and struct ip_mreq_source\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4b06a7cf2f3c053e7fc47ca6a4c74553e2291e24",
      "tree": "551d4742937279bb148d035889955baa9825ffc3",
      "parents": [
        "e25d2ca6b2808c427704b01608baf0f7dea1696e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:29:07 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:56 2006 -0700"
      },
      "message": "[IPV4]: ip_local_error() ipv4 address argument annotated\n\ndaddr is net-endian\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c1d18f9fa09489635a451ee13c1727e1683c2333",
      "tree": "f44abb3c8ac44ec7113c00d2ca86bb2e33488464",
      "parents": [
        "3ca3c68e76686bee058937ade2b96f4de58ee434"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:28:28 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:54 2006 -0700"
      },
      "message": "[IPV4]: struct ipcm_cookie annotation\n\n-\u003eaddr is net-endian\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3ca3c68e76686bee058937ade2b96f4de58ee434",
      "tree": "13319a2f2a7f53c41746a32a5635254c157fe87e",
      "parents": [
        "7f25afbbefb266520a237df0e9b59112704a7a42"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:28:07 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:53 2006 -0700"
      },
      "message": "[IPV4]: struct ip_options annotations\n\n-\u003efaddr is net-endian; annotated as such, variables inferred to be net-endian\nannotated.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7f25afbbefb266520a237df0e9b59112704a7a42",
      "tree": "2a394c336c6cb4c4c331c9fe6ba90ec60ec25160",
      "parents": [
        "adaf345b537681c6ed3657941904d976fe72f342"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:27:47 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:52 2006 -0700"
      },
      "message": "[IPV4]: inet_csk_search_req() (partial) annotations\n\nraddr is net-endian\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "adaf345b537681c6ed3657941904d976fe72f342",
      "tree": "14912ce41908193e03bb1e570329e234448726bb",
      "parents": [
        "85670cc1faa2e1472e4a423cbf0b5e3d55c5ba88"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 27 18:27:13 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:51 2006 -0700"
      },
      "message": "[IPV4]: annotate address in inet_request_sock\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b5d3772ccbe0bc5ac8ffbb5356b74ca698aee28c",
      "tree": "ef5f1e64d6e656a4931e22efed5809eb42d0e39f",
      "parents": [
        "7a6f4369449a471a6e5718a87c53ac75a46960ba"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Sep 27 16:06:21 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:40 2006 -0700"
      },
      "message": "[TG3]: Add basic 5906 support.\n\nAdd support for the new 5709 device.  This is a new 10/100 Mbps chip.\nThe mailbox access and firmware interface are quite different from\nall other tg3 chips.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "126a336822a6594662f5898f1ddf33e6d048fcc7",
      "tree": "b8bf224c080868d0f2e89c55eef1b23e2b6a2bc9",
      "parents": [
        "3f7045c1f28bedd44389b9392b54c6fdb83ee5c6"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Sep 27 16:03:07 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:38 2006 -0700"
      },
      "message": "[TG3]: Add 5722 and 5756 support.\n\nAdd IDs to support 5722 and 5756.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ac59344ef25d5f0ebadb5663cf700d25d2a3886",
      "tree": "b4dbdf1589e0a7b6d3ed04d38fb7615a54f0d7af",
      "parents": [
        "1143e5a6d4d69cd36d44e0184769aa2b17041a10"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Tue Sep 26 09:43:48 2006 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:33 2006 -0700"
      },
      "message": "[Bluetooth] Support create connection cancel command\n\nIn case of non-blocking connects it is possible that the last user\nof an ACL link quits before the connection has been fully established.\nThis will lead to a race condition where the internal state of a\nconnection is closed, but the actual link has been established and is\nactive. In case of Bluetooth 1.2 and later devices it is possible to\ncall create connection cancel to abort the connect. For older devices\nthe disconnect timer will be used to trigger the needed disconnect.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "1143e5a6d4d69cd36d44e0184769aa2b17041a10",
      "tree": "e3fb71220eb08c0c0b03ec7f76655818338643b5",
      "parents": [
        "b4c612a473eb816dff6e5ab6820dff338057aa8d"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Sep 23 09:57:20 2006 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:32 2006 -0700"
      },
      "message": "[Bluetooth] Read local version information on device init\n\nThe local version information are needed to identify certain feature\nsets of devices. They must be read on device init and stored for later\nuse. It is also possible to access them through the device model.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "defc761bc25643eeedee3abd6af0079ef214b55d",
      "tree": "4ac4e3584629345f8c20f5dcaace2cb011fa9a94",
      "parents": [
        "0ac53939a06c610b394aeb0211b985804f2d2da3"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu Sep 21 16:04:00 2006 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:29 2006 -0700"
      },
      "message": "[Bluetooth] Handle command complete event for exit periodic inquiry\n\nThe command complete event of the exit periodic inquiry command must\nclear the HCI_INQUIRY flag and finish the HCI request.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "0ac53939a06c610b394aeb0211b985804f2d2da3",
      "tree": "40e4b80f70a7cd42705e49a817950857055f2d1b",
      "parents": [
        "9c724357f432df5ddc83a62c8168414a604cd420"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Jul 08 13:57:15 2006 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:28 2006 -0700"
      },
      "message": "[Bluetooth] Add HCI device identifier for SDIO cards\n\nThis patch assigns the next free HCI device identifier to Bluetooth\ndevices based on the SDIO interface.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "b219e3ac66183fc9771b94af931fb5fd41d586ec",
      "tree": "671a6a553c6744fce2eb35c6508249cbc616c326",
      "parents": [
        "4d0eb0049ce94101f7f169f89216ba58475219e2"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu Jul 06 12:38:46 2006 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:25 2006 -0700"
      },
      "message": "[Bluetooth] Integrate low-level connections into the driver model\n\nThis patch integrates the low-level connections (ACL and SCO) into the\ndriver model. Every connection is presented as device with the parent\nset to its host controller device.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "d8ed029d6000ba2e2908d9286409e4833c091b4c",
      "tree": "732feaa2e3751df5c81032a30ff4761427492ac4",
      "parents": [
        "7699431301b189fca7ccbb64fe54e5a5170f8497"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Sep 26 22:29:38 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:21 2006 -0700"
      },
      "message": "[SUNRPC]: trivial endianness annotations\n\npure s/u32/__be32/\n\n[AV: large part based on Alexey\u0027s patches]\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7699431301b189fca7ccbb64fe54e5a5170f8497",
      "tree": "4c20c5121776984cb054de3e0759cbeae860de3a",
      "parents": [
        "13d8eaa06abfeb708b60fa64203a20db033088b3"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Sep 26 22:28:46 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:20 2006 -0700"
      },
      "message": "[SUNRPC]: svc_{get,put}nl()\n\n* add svc_getnl():\n\tTake network-endian value from buffer, convert to host-endian\n\tand return it.\n* add svc_putnl():\n\tTake host-endian value, convert to network-endian and put it\n\tinto a buffer.\n* annotate svc_getu32()/svc_putu32() as dealing with network-endian.\n* convert to svc_getnl(), svc_putnl().\n\n[AV: in large part it\u0027s a carved-up Alexey\u0027s patch]\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "13d8eaa06abfeb708b60fa64203a20db033088b3",
      "tree": "87fb8643226444ec20368fe7d274b2e84e8e1910",
      "parents": [
        "8712f774dc47ec6353c9b75317d6db62e58d9367"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Sep 26 22:27:30 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:19 2006 -0700"
      },
      "message": "[IPV4]: ip_build_and_send_pkt() annotations\n\nsaddr and daddr are net-endian\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8712f774dc47ec6353c9b75317d6db62e58d9367",
      "tree": "86a3298c55963e3248f4ea4c335b27b3160d583a",
      "parents": [
        "e8192f367cb3dcbefaa4109d26f3b1645b0c6b56"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Sep 26 22:27:05 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:18 2006 -0700"
      },
      "message": "[IPV4]: ip_options_build() annotations\n\ndaddr is net-endian\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d9cd66e0e593929077b5ecf87384e23db7271c6e",
      "tree": "88687af48f84fff9329060b7b286a52083dea997",
      "parents": [
        "32ab5f80334fc067386c4c56c434010c01cff6b9"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Sep 26 22:22:50 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:15 2006 -0700"
      },
      "message": "[IPV4]: multipath_set_nhinfo() annotations\n\nmultipath_set_nhinfo() (and underlying callback) take net-endian\nnetwork and netmask.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "80e856e16a145d7f44f613d9f3d903bf459510ca",
      "tree": "e4332afcaa1eb7a57a790c95d3048704525a6c7f",
      "parents": [
        "182777700d912a69824245e9ee99148ac0aa57d7"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Sep 26 22:19:36 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:10 2006 -0700"
      },
      "message": "[IPV4]: annotate addresses in fib_result and fib_result_nl\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "53576d9b995605a9edc7414b900a9218c8f23b1f",
      "tree": "a0287612fda29ef5908febacecd001f59fe2ff28",
      "parents": [
        "d878e72e419db9ff4c66848375ee30a19820e4de"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Sep 26 22:18:43 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:09 2006 -0700"
      },
      "message": "[IPV4]: inetpeer annotations\n\nThis one is interesting - we use net-endian value as search key, but\norder the tree by *host-endian* comparisons of keys.  OK since we only\ncare about lookups.  Annotated inet_getpeer() and friends.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d878e72e419db9ff4c66848375ee30a19820e4de",
      "tree": "69df883f29c7d140440bb9cc2f47b5d9003d9643",
      "parents": [
        "fd6832220974809141b3981e380b78690bba8911"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Sep 26 22:18:13 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:08 2006 -0700"
      },
      "message": "[IPV4]: ip_fib_check_default() annotated\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd6832220974809141b3981e380b78690bba8911",
      "tree": "60fcf8bb0912b3b2eb91836540fdbb83265ef8e4",
      "parents": [
        "e4883014f48f8c17c17a2526cb5cb6e17c5f94e7"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Sep 26 22:17:51 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:07 2006 -0700"
      },
      "message": "[IPV4]: inet_addr_type() annotations\n\nargument and inferred net-endian variables in callers annotated.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e4883014f48f8c17c17a2526cb5cb6e17c5f94e7",
      "tree": "024030596297b68c3ee3d6a46c031c60c5fc7a44",
      "parents": [
        "60cad5da5791ceb0beefe9a79b570cca45791f50"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Sep 26 22:17:28 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:06 2006 -0700"
      },
      "message": "[IPV4]: icmp_send() annotation\n\nThe last argument is network-endian (it will go straight into the packet).\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "60cad5da5791ceb0beefe9a79b570cca45791f50",
      "tree": "a70aaf76021d0824855d48f975ac2a12a14a045d",
      "parents": [
        "a7a628c442ed28511e1569a975c993b27fa034f4"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Sep 26 22:17:09 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 18:01:05 2006 -0700"
      },
      "message": "[IPV4]: annotate inetdev.h helpers\n\ninet_confirm_addr(), inet_ifa_byprefix(), ip_dev_find(), inet_make_mask() and\ninet_ifa_match() annotated, along with inferred net-endian variables\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a144ea4b7a13087081ab5402fa9ad0bcfd249e67",
      "tree": "a0452a546c231d85a89e8920c26e5dec4595ba54",
      "parents": [
        "6d85c10abe840e98cbac673202fe7cc9ada2180c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Sep 28 18:00:55 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 28 18:00:55 2006 -0700"
      },
      "message": "[IPV4]: annotate struct in_ifaddr\n\nifa_local, ifa_address, ifa_mask, ifa_broadcast and ifa_anycast are\nnet-endian.  Annotated them and variables that are inferred to be\nnet-endian.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6d85c10abe840e98cbac673202fe7cc9ada2180c",
      "tree": "6f8c6c18c58dfea095cc6f9e0f3e19b3e0303d0c",
      "parents": [
        "17fb2c64394a2d5106540d69fc83c183ee7c206e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Sep 26 22:15:46 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 17:54:17 2006 -0700"
      },
      "message": "[IPV4]: struct fib_config IPv4 address fields annotated\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "00012e5bb9527022cbc843c5d372b282dbe6c4af",
      "tree": "fbf1b0dfdda4a7234c4938c66d9b5fa20b97e355",
      "parents": [
        "b83738ae003dde613712ddb1e90a8a01f5587b51"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Sep 26 22:14:41 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 17:54:14 2006 -0700"
      },
      "message": "[IPV4]: introduce nla_get_be32()/NLA_PUT_BE32()\n\nnet-endian counterparts of nla_get_u32()/NLA_PUT_U32()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b83738ae003dde613712ddb1e90a8a01f5587b51",
      "tree": "55a60484109b539d6e9dbb359b6dda9071b877fa",
      "parents": [
        "ed49e3caaa6126f8e29f08e8b4fdcafcae431b57"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Sep 26 22:14:15 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 17:54:13 2006 -0700"
      },
      "message": "[IPV4]: FIB_RES_PREFSRC() annotated\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ed49e3caaa6126f8e29f08e8b4fdcafcae431b57",
      "tree": "0b61555bf757e8b708f0e949fcf1d36d593ce98e",
      "parents": [
        "ff428d72c59b35e4ba34bc1b487e707648010fe3"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Sep 26 22:13:54 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 17:54:12 2006 -0700"
      },
      "message": "[IPV4]: fib_hn -\u003enh_gw is net-endian\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ff428d72c59b35e4ba34bc1b487e707648010fe3",
      "tree": "27fca5deb97e0a91f731327d13510b0050863e7a",
      "parents": [
        "a60c4923da795c74db9ff61a60e2f1df5754e4ce"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Sep 26 22:13:35 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 17:54:11 2006 -0700"
      },
      "message": "[IPV4]: inet_addr_onlink() annotated\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a60c4923da795c74db9ff61a60e2f1df5754e4ce",
      "tree": "70811e8c52e0edab4e27540b91c26f96daec6894",
      "parents": [
        "d9c9df8c9368f4102324e8c3923edae83974602b"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Sep 26 21:28:34 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 17:54:10 2006 -0700"
      },
      "message": "[IPV4]: ip_check_mc() annotations\n\nannotated arguments\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d9c9df8c9368f4102324e8c3923edae83974602b",
      "tree": "11b1df675c261c5fe9ea84e954de276905d6ec40",
      "parents": [
        "a61ced5d1c2e773620d7855ea2009d770c10a6e6"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Sep 26 21:28:14 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 17:54:09 2006 -0700"
      },
      "message": "[IPV4]: fib_validate_source() annotations\n\nannotated arguments and inferred net-endian variables in callers\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a61ced5d1c2e773620d7855ea2009d770c10a6e6",
      "tree": "ca9d49774eb4740a60e5338d4da51af1c8c862d6",
      "parents": [
        "011a92610826bdeec4b80ab423958d4c512639f6"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Sep 26 21:27:54 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 17:54:08 2006 -0700"
      },
      "message": "[IPV4]: inet_select_addr() annotations\n\nargument and return value are net-endian.  Annotated function and inferred\nnet-endian variables in callers.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "011a92610826bdeec4b80ab423958d4c512639f6",
      "tree": "f06bf2067a5c6a9ebf87ed30b7c63e2a3d0f2074",
      "parents": [
        "bada8adc4e6622764205921e6ba3f717aa03c882"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Sep 26 21:27:35 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 17:54:07 2006 -0700"
      },
      "message": "[IPV4]: annotated ipv4 addresses in struct inet_sock\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bada8adc4e6622764205921e6ba3f717aa03c882",
      "tree": "6052ffa8b3f6fbb8e11566f7a0e3f1f557acccd2",
      "parents": [
        "f2c3fe24119ee4f8faca08699f0488f500014a27"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Sep 26 21:27:15 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 17:54:06 2006 -0700"
      },
      "message": "[IPV4]: ip_route_connect() ipv4 address arguments annotated\n\nannotated address arguments (port number left alone for now); ditto\nfor inferred net-endian variables in callers.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f2c3fe24119ee4f8faca08699f0488f500014a27",
      "tree": "7f1d1e4a80f3b9f345a5339bc7370ad187132a55",
      "parents": [
        "8c7bc84085135d5cc87e9fc6802d3c7bbbb40ef5"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Sep 26 21:26:42 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 17:54:05 2006 -0700"
      },
      "message": "[IPV4]: annotate ipv4 addresses in struct rtable and struct flowi\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f7655229c06d041323b40bd6eb9f95ca0ce95506",
      "tree": "55dd35d7a70a8e2041b79f76f9122d89b1c1d2c4",
      "parents": [
        "9e12bb22e32389b41222c9d9fb55724fed83a038"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Sep 26 21:25:43 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 17:54:03 2006 -0700"
      },
      "message": "[IPV4]: ip_rt_redirect() annotations\n\nThe first 4 arguments of ip_rt_redirect() are net-endian.  Annotated.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9e12bb22e32389b41222c9d9fb55724fed83a038",
      "tree": "8961158286de30363fe3a4c2be25d1d4c89168b2",
      "parents": [
        "046d033148e6936ee2466d38214cf0743a210f39"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Sep 26 21:25:20 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 17:54:02 2006 -0700"
      },
      "message": "[IPV4]: ip_route_input() annotations\n\nip_route_input() takes net-endian source and destination address.\n* Annotated as such.\n* arguments of its invocations annotated where needed.\n* local helpers getting the same values passed to by it (ip_route_input_mc(),\nip_route_input_slow(), ip_handle_martian_source(), ip_mkroute_input(),\nip_mkroute_input_def(), __mkroute_input()) annotated\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "046d033148e6936ee2466d38214cf0743a210f39",
      "tree": "bc82c7d00502da04ab1fde6c356a99516521e05b",
      "parents": [
        "b4229934bd11e1dd03d433072ef3871915fc5e4f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Sep 26 21:24:24 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 17:54:01 2006 -0700"
      },
      "message": "[IPV4]: headers endianness\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ac0760a57a6b1eb75c21a590e578be5dfc2f88b",
      "tree": "397d0458d430251a80c2d55716639e14f5b96f3f",
      "parents": [
        "2a50f28c326d20ab4556be1b867ecddf6aefbb88"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Sep 26 21:23:16 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 17:53:59 2006 -0700"
      },
      "message": "[TR]: endiannness annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2a50f28c326d20ab4556be1b867ecddf6aefbb88",
      "tree": "6890abb1bf8ebfadca86b19bceb48502bda47001",
      "parents": [
        "82fe7c924e61f9444b376498496942d41fbe9d26"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Sep 26 21:22:08 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 28 17:53:58 2006 -0700"
      },
      "message": "[ATALK]: endianness annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2ff712585a5026a021859233fce145068292584d",
      "tree": "1dda6f9fa831be1267cafe260932f0abfccc4583",
      "parents": [
        "6174d0fd35f486f59b743630bdf088a9f9792d4d",
        "3379ceeefde923a05c2c77ed2d84ba26c2fe9e81"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 28 16:23:27 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 28 16:23:27 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/hwmon-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/hwmon-2.6: (39 commits)\n  hwmon: Remove Yuan Mu\u0027s address\n  hwmon: Fix unchecked return status, SMSC chips\n  hwmon: Fix unchecked return status, batch 6\n  w83792d: Fix unchecked return status\n  w83l785ts: Fix unchecked return status\n  w83781d: Fix unchecked return status\n  vt8231: Fix unchecked return status\n  Fix unchecked return status, batch 5\n  hwmon: Fix unchecked return status, batch 4\n  hwmon: Fix unchecked return status, batch 3\n  hwmon: Fix unchecked return status, batch 2\n  w83627ehf: Fix unchecked return status\n  pc87360: Check for error on sysfs files creation\n  pc87360: Delete sysfs files on device deletion\n  pc87360: Move some code around\n  hwmon: Fix unchecked return status, batch 1\n  vt1211: Document module parameters\n  vt1211: Add documentation\n  hwmon: New driver for the VIA VT1211\n  w83791d: Documentation update\n  ...\n"
    },
    {
      "commit": "e0318ebff4d96131bb3524308b845f642e64df81",
      "tree": "20cc60b491fc9694521a48a996075e652ab9de49",
      "parents": [
        "8d1a243ba5dda5c1a3cca5df8fb19ab8b138f074"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Sep 26 14:50:20 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 28 15:36:46 2006 -0700"
      },
      "message": "USB: fix autosuspend when CONFIG_PM isn\u0027t set\n\nThis patch (as791b) fixes things up to avoid compiler warnings or\nerrors when CONFIG_USB_SUSPEND or CONFIG_PM isn\u0027t set.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "29fa06c1292f473ae51a84f55c8fe22179bc1080",
      "tree": "81f21d0692217fb4829452ec6f37e71574208ad6",
      "parents": [
        "b19367c6f438b3a7700aceca21a03396702069ce"
      ],
      "author": {
        "name": "Rudolf Marek",
        "email": "r.marek@sh.cvut.cz",
        "time": "Mon Aug 28 14:40:17 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 28 15:31:14 2006 -0700"
      },
      "message": "hwmon: New driver k8temp\n\nAdd support for the temperature sensor(s) found in AMD K8 CPUs.\n\nSigned-off-by: Rudolf Marek \u003cr.marek@sh.cvut.cz\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ebdea46fecae40c4d7effcd33f40918a37a1df4b",
      "tree": "e4312bf7f1f3d184738963a0ec300aa9fdfd55c1",
      "parents": [
        "fecf3404f4aba6d0edeba31eeb018cbb6326dff2",
        "250d375d1da45a5e08ab8baf5eaa7eb258afd82b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 28 14:40:39 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 28 14:40:39 2006 -0700"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (130 commits)\n  [ARM] 3856/1: Add clocksource for Intel IXP4xx platforms\n  [ARM] 3855/1: Add generic time support\n  [ARM] 3873/1: S3C24XX: Add irq_chip names\n  [ARM] 3872/1: S3C24XX: Apply consistant tabbing to irq_chips\n  [ARM] 3871/1: S3C24XX: Fix ordering of EINT4..23\n  [ARM] nommu: confirms the CR_V bit in nommu mode\n  [ARM] nommu: abort handler fixup for !CPU_CP15_MMU cores.\n  [ARM] 3870/1: AT91: Start removing static memory mappings\n  [ARM] 3869/1: AT91: NAND support for DK and KB9202 boards\n  [ARM] 3868/1: AT91 hardware header update\n  [ARM] 3867/1: AT91 GPIO update\n  [ARM] 3866/1: AT91 clock update\n  [ARM] 3865/1: AT91RM9200 header updates\n  [ARM] 3862/2: S3C2410 - add basic power management support for AML M5900 series\n  [ARM] kthread: switch arch/arm/kernel/apm.c\n  [ARM] Off-by-one in arch/arm/common/icst*\n  [ARM] 3864/1: Refactore sharpsl_pm\n  [ARM] 3863/1: Add Locomo SPI Device\n  [ARM] 3847/2:  Convert LOMOMO to use struct device for GPIOs\n  [ARM] Use CPU_CACHE_* where possible in asm/cacheflush.h\n  ...\n"
    },
    {
      "commit": "fecf3404f4aba6d0edeba31eeb018cbb6326dff2",
      "tree": "f29b18c6e564e515212b6c88e89cf5770cc0f350",
      "parents": [
        "94c12cc7d196bab34aaa98d38521549fa1e5ef76",
        "2ed6d22cec37d9a3df4c5bacf1160dee7700106e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 28 14:23:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 28 14:23:55 2006 -0700"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-mmc\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-mmc:\n  [MMC] Don\u0027t check READY_FOR_DATA when reading\n  [MMC] MMC_CAP_BYTEBLOCK flag for non-log2 block sizes capable hosts\n  [MMC] Add multi block-write capability\n  [MMC] Remove data-\u003eblksz_bits member\n  [MMC] Convert mmci to use data-\u003eblksz rather than data-\u003eblksz_bits\n"
    },
    {
      "commit": "250d375d1da45a5e08ab8baf5eaa7eb258afd82b",
      "tree": "fb5dc6df00065f11578f837835c6d5a99530b223",
      "parents": [
        "84904d0ead0a8c419abd45c7b2ac8d76d50a0d48",
        "6afd6fae1d5f7e7129a10c4f3e32018966eeac1c"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Sep 28 22:20:39 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Sep 28 22:20:39 2006 +0100"
      },
      "message": "Merge nommu branch\n"
    },
    {
      "commit": "84904d0ead0a8c419abd45c7b2ac8d76d50a0d48",
      "tree": "f0744701f7eb7efad9adc63e2e7113a141de8fec",
      "parents": [
        "746140c71d537560bbd22c1b148fb21031c30e71"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@mvista.com",
        "time": "Fri Sep 22 00:58:57 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Sep 28 20:59:25 2006 +0100"
      },
      "message": "[ARM] 3856/1: Add clocksource for Intel IXP4xx platforms\n\nEnables the ixp4xx platforms to use Generic time-of-day.\n\nSigned-off-by: Kevin Hilman \u003ckhilman@mvista.com\u003e\nAcked-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nSigned-off-by: Deepak Saxena \u003cdsaxena@plexity.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "746140c71d537560bbd22c1b148fb21031c30e71",
      "tree": "c9753521f7443f946b966d0e8bd19d60c71f99f9",
      "parents": [
        "82606c66e943227afcec8a3c7b8428b99a7f88b8"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@mvista.com",
        "time": "Fri Sep 22 00:16:30 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Sep 28 20:59:24 2006 +0100"
      },
      "message": "[ARM] 3855/1: Add generic time support\n\nThis patch adds Generic time-of-day support for the ARM architecture.\n\nThe support is currently added using #ifdef\u0027s so that it can support\nsub-arches that do not (yet) have a clocksource added.  As sub-arches\nadd clocksource support, they should \u0027select GENERIC_TIME\u0027\n\nSigned-off-by: Deepak Saxena \u003cdsaxena@mvista.com\u003e\nSigned-off-by: Daniel Walker \u003cdwalker@mvista.com\u003e\n\nSigned-off-by: Kevin Hilman \u003ckhilman@mvista.com\u003e\n\nAcked-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1f51c10c5e85050506663bce1d69513eb901db87",
      "tree": "a71ad28d526c2b4fa3f4ad67084ab61338a0e534",
      "parents": [
        "cc2b28ba61b0a6bdfcf18274b8b883b98486eca4"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Thu Sep 28 16:26:47 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Sep 28 18:11:22 2006 +0100"
      },
      "message": "[ARM] 3870/1: AT91: Start removing static memory mappings\n\nThis patch removes the static memory mapping for the currently-unused\nperipherals [Synchronous Serial, Timer/Counter unit], and for those\ndrivers that already ioremap() their registers [UART].\n\nAlso, the Ethernet driver now uses the platform_device resources but\ndoesn\u0027t yet use ioremap() so we need to pass it the virtual address\ninstead of the physical address.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "94c12cc7d196bab34aaa98d38521549fa1e5ef76",
      "tree": "8e0cec0ed44445d74a2cb5160303d6b4dfb1bc31",
      "parents": [
        "25d83cbfaa44e1b9170c0941c3ef52ca39f54ccc"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Sep 28 16:56:43 2006 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Sep 28 16:56:43 2006 +0200"
      },
      "message": "[S390] Inline assembly cleanup.\n\nMajor cleanup of all s390 inline assemblies. They now have a common\ncoding style. Quite a few have been shortened, mainly by using register\nasm variables. Use of the EX_TABLE macro helps  as well. The atomic ops,\nbit ops and locking inlines new use the Q-constraint if a newer gcc\nis used.  That results in slightly better code.\n\nThanks to Christian Borntraeger for proof reading the changes.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "d9f7a745d55527d0d41684b22506a86c4381f7f1",
      "tree": "ea8870ef06c3723ad59b78aac97bfe8152894c72",
      "parents": [
        "1fce518e8e7de62597c823d6d795cafc694e7910"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Sep 28 16:55:39 2006 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Sep 28 16:55:39 2006 +0200"
      },
      "message": "[S390] __div64_32 for 31 bit.\n\nThe clocksource infrastructure introduced with commit\nad596171ed635c51a9eef829187af100cbf8dcf7 broke 31 bit s390.\nThe reason is that the do_div() primitive for 31 bit always\nhad a restriction: it could only divide an unsigned 64 bit\ninteger by an unsigned 31 bit integer. The clocksource code\nnow uses do_div() with a base value that has the most\nsignificant bit set. The result is that clock-\u003ecycle_interval\nhas a funny value which causes the linux time to jump around\nlike mad.\nThe solution is \"obvious\": implement a proper __div64_32\nfunction for 31 bit s390.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "97f0fb68f142b477773c05140da27c1dbd31a2ab",
      "tree": "b44ae4dda6b66f408be6b1af3db87d6df93f2d6e",
      "parents": [
        "f21738341ca330ec83ef978ee63ffa5ecf13f082"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Wed Sep 27 16:18:18 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Sep 28 11:53:54 2006 +0100"
      },
      "message": "[ARM] 3868/1: AT91 hardware header update\n\nThis patch adds the hardware register definitions for the TWI (I2C)\ncontroller found on the AT91RM9200 and AT91SAM9xx processors.\nIt also defines the AIC Fast-Forcing registers added to the AT91SAM9\u0027s.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f21738341ca330ec83ef978ee63ffa5ecf13f082",
      "tree": "be42abeb9ef2509a5a0c4187f4aa076d8f3c2dee",
      "parents": [
        "2eeaaa21de68cb8869d3a54438a9224321d3dd03"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Wed Sep 27 13:23:00 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Sep 28 11:53:47 2006 +0100"
      },
      "message": "[ARM] 3867/1: AT91 GPIO update\n\nThis patch makes the AT91 gpio.c support processor-generic (AT91RM9200\nand AT91SAM9xxx).  The GPIO controllers supported by a particular AT91\nprocessor are defined in the processor-specific file and are registered\nwith gpio.c at startup.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "72729910c38ca5b4736032c15dc3f9d48fe4f68a",
      "tree": "e7461ec8e0ff07d1634d7d7a467cb8454135a5c8",
      "parents": [
        "26f908186f923291999833e9d563259834bdca06"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Wed Sep 27 09:44:11 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Sep 28 11:52:05 2006 +0100"
      },
      "message": "[ARM] 3865/1: AT91RM9200 header updates\n\nThis is more preparation for adding support for the new Atmel AT91SAM9\nprocessors.\n\nChanges include:\n- Replace AT91_BASE_* with AT91RM9200_BASE_*\n- Replace AT91_ID_* with AT91RM9200_ID_*\n- ROM, SRAM and UHP address definitions moved to at91rm9200.h.\n- The raw AT91_P[ABCD]_* definitions are now depreciated in favour of\nthe GPIO API.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a77c64c1a641950626181b4857abb701d8f38ccc",
      "tree": "9bfd2a99cc969b3d863d583b9ef18114a4fc4793",
      "parents": [
        "ac7f6b5e44cb0982b98c31fa33298ba73fb5dcfc",
        "0ba8821b12231386c8c1d506c682061f7225ae49"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 14:41:24 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 14:41:24 2006 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6: (48 commits)\n  [PATCH] bonding: update version number\n  [PATCH] git-netdev-all: pc300_tty build fix\n  [PATCH] Make PC300 WAN driver compile again\n  [PATCH] Modularize generic HDLC\n  [PATCH] more s2io __iomem annotations\n  [PATCH] restore __iomem annotations in e1000\n  [PATCH] 64bit bugs in s2io\n  [PATCH] bonding: Fix primary selection error at enslavement time\n  [PATCH] bonding: Don\u0027t mangle LACPDUs\n  [PATCH] bonding: Validate probe replies in ARP monitor\n  [PATCH] bonding: Don\u0027t release slaves when master is admin down\n  [PATCH] bonding: Add priv_flag to avoid event mishandling\n  [PATCH] bonding: Handle large hard_header_len\n  [PATCH] bonding: Remove unneeded NULL test\n  [PATCH] bonding: Format fix in seq_printf call\n  [PATCH] bonding: Convert delay value from s16 to int\n  [PATCH] bonding: Allow bonding to enslave a 10 Gig adapter\n  Delete unused drivers/net/gt64240eth.h\n  [PATCH] skge: fiber support\n  [PATCH] fix possible NULL ptr deref in forcedeth\n  ...\n"
    },
    {
      "commit": "1f9bd4c96a8e918a86e083706e0d3eb7f030b9a3",
      "tree": "a840b35ca8c193cb0ec5579de3fac4e4e7f47f11",
      "parents": [
        "00463c1633b6d6a2178d2dc794c0a70ac2f9ce6b",
        "7f38aa0f04259d37f26e1e906607f1ebb39c0c5c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 14:40:30 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 14:40:30 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6: (129 commits)\n  [PATCH] USB Storage: fix Rio Karma eject support build error\n  USB: Airprime driver improvements to allow full speed EvDO transfers\n  USB: remove OTG build warning\n  USB: EHCI update VIA workaround\n  USB: force root hub resume after power loss\n  USB: ohci_usb can oops on shutdown\n  USB: Dealias -110 code (more complete)\n  USB: Remove unneeded void * casts in core files\n  USB: u132-hcd: host controller driver for ELAN U132 adapter\n  USB: ftdi-elan: client driver for ELAN Uxxx adapters\n  usb serial: support Alcor Micro Corp. USB 2.0 TO RS-232 through pl2303 driver\n  USB: Moschip 7840 USB-Serial Driver\n  USB: add PlayStation 2 Trance Vibrator driver\n  USB: Add ADU support for Ontrak ADU devices\n  aircable: fix printk format warnings\n  Add AIRcable USB Bluetooth Dongle Driver\n  cypress_m8: implement graceful failure handling\n  cypress_m8: improve control endpoint error handling\n  cypress_m8: use usb_fill_int_urb where appropriate\n  cypress_m8: use appropriate URB polling interval\n  ...\n"
    },
    {
      "commit": "00463c1633b6d6a2178d2dc794c0a70ac2f9ce6b",
      "tree": "83d02451139608ad70fb33c5f0e3bb90019841b2",
      "parents": [
        "cdb8355add9b1d87ecfcb58b12879897dc1e3e36"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Sep 27 21:38:56 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 14:39:51 2006 -0700"
      },
      "message": "[PATCH] i386: Use early clobbers for semaphores now\n\nThe new code does clobber the result early, so make sure to tell\ngcc to not put it into the same register as a input argument\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Andrew Morton \u003cakpm@osdl.org\u003e\nAcked-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "576b3ef2495c732a56509febd5de5144f3ebccf6",
      "tree": "ba4fa9ef723972d4d3cff1881386a24ef4c6732c",
      "parents": [
        "a2025e7f73ae5eab0a25dad88c60aba67e3ae690"
      ],
      "author": {
        "name": "Dirk Opfer",
        "email": "dirk@opfer-online.de",
        "time": "Mon Sep 25 22:51:02 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Sep 27 20:59:22 2006 +0100"
      },
      "message": "[ARM] 3864/1: Refactore sharpsl_pm\n\nThis patch adds another hook into sharpsl_pm to notify the machine\nspecific driver immediately after resume. This is needed to support the Sharp SL-6000 (Tosa).\n\nSigned-off-by: Dirk Opfer \u003cDirk@Opfer-Online.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a2025e7f73ae5eab0a25dad88c60aba67e3ae690",
      "tree": "95470b4d1fea82bf8ef9b92afaf4bf49b8c238f3",
      "parents": [
        "8d48427ecb0639593ccf14e807479b7873254ccb"
      ],
      "author": {
        "name": "Dirk Opfer",
        "email": "dirk@opfer-online.de",
        "time": "Mon Sep 25 22:41:47 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Sep 27 20:59:00 2006 +0100"
      },
      "message": "[ARM] 3863/1: Add Locomo SPI Device\n\nThe Locomo chip has a SPI interface which is used for SD/MMC cards (only collie).\nThis patch adds the definition for the SPI device inside the Locomo chip.\n\nSigned-off-by: Dirk Opfer \u003cDirk@Opfer-Online.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "8d48427ecb0639593ccf14e807479b7873254ccb",
      "tree": "7bcc5f49faf33515d5d65fae53d6670cfe76e5c3",
      "parents": [
        "2dc94310bd94d0906febea7d0f7c188da620c952"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Mon Sep 25 20:11:48 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Sep 27 20:58:59 2006 +0100"
      },
      "message": "[ARM] 3847/2:  Convert LOMOMO to use struct device for GPIOs\n\nConvert LOMOMO to use struct device * for GPIOs instead of struct\nlocomo_dev. This enables access to the GPIOs from code which is not\na locomo device itself (such as audio). Access for gpio 31 is removed\nfor error handling (no such hardware exists).\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "645daaab0b6adc35c1838df2a82f9d729fdb1767",
      "tree": "908d58f6c0ad01e9c1622a4c12c9c8080c629baa",
      "parents": [
        "b6956ffa595db97656d5901ca8fec77ef272d41a"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Aug 30 15:47:02 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:57 2006 -0700"
      },
      "message": "usbcore: add autosuspend/autoresume infrastructure\n\nThis patch (as739) adds the basic infrastructure for USB autosuspend\nand autoresume.  The main features are:\n\n\tPM usage counters added to struct usb_device and struct\n\tusb_interface, indicating whether it\u0027s okay to autosuspend\n\tthem or they are currently in use.\n\n\tFlag added to usb_device indicating whether the current\n\tsuspend/resume operation originated from outside or as an\n\tautosuspend/autoresume.\n\n\tFlag added to usb_driver indicating whether the driver\n\tsupports autosuspend.  If not, no device bound to the driver\n\twill be autosuspended.\n\n\tMutex added to usb_device for protecting PM operations.\n\tUnlike the device semaphore, the locking rule for the pm_mutex\n\tis that you must acquire the locks going _up_ the device tree.\n\n\tNew routines handling autosuspend/autoresume requests for\n\tinterfaces and devices.\n\n\tSuspend and resume requests are propagated up the device tree\n\t(but not outside the USB subsystem).\n\n\twork_struct added to usb_device, for carrying out delayed\n\tautosuspend requests.\n\n\tAutoresume added (and autosuspend prevented) during probe and\n\tdisconnect.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b6956ffa595db97656d5901ca8fec77ef272d41a",
      "tree": "de10e798f086de6d0fcda6f8d2423ef176d13839",
      "parents": [
        "d1ad4ea331e78a5ff90eda7718da31bcbc1a9c38"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Aug 30 15:46:48 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:57 2006 -0700"
      },
      "message": "usbcore: store each usb_device\u0027s level in the tree\n\nThis patch (as778) adds a field to struct usb_device to store the\ndevice\u0027s level in the USB tree.  In itself this number isn\u0027t really\nimportant.  But the overhead is very low, and in a later patch it will\nbe used for preventing bogus warnings from the lockdep checker.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1720058343fa43a1a25bfad9e62ea06e7e9743b6",
      "tree": "8225039836451d9784f729cf5136d5ad0443658c",
      "parents": [
        "dd990f16a39d4e615c0b70a0ab50b79b32bfb16d"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Aug 30 11:32:52 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:56 2006 -0700"
      },
      "message": "usbcore: trim down usb_bus structure\n\nAs part of the ongoing program to flatten out the HCD bus-glue layer,\nthis patch (as771b) eliminates the hcpriv, release, and kref fields\nfrom struct usb_bus.  hcpriv and release were not being used for\nanything worthwhile, and kref has been moved into the enclosing\nusb_hcd structure.\n\nAlong with those changes, the patch gets rid of usb_bus_get and\nusb_bus_put, replacing them with usb_get_hcd and usb_put_hcd.\n\nThe one interesting aspect is that the dev_set_drvdata call was\nremoved from usb_put_hcd, where it clearly doesn\u0027t belong.  This means\nthe driver private data won\u0027t get reset to NULL.  It shouldn\u0027t cause\nany problems, since the private data is undefined when no driver is\nbound.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "dd990f16a39d4e615c0b70a0ab50b79b32bfb16d",
      "tree": "471ab506eb21fadf05eaea7c47a33266b9e7a7d7",
      "parents": [
        "a6d2bb9ff919b4685bd684620ec7a1ffa8bf2349"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Aug 30 11:29:56 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:56 2006 -0700"
      },
      "message": "usbcore: Add flag for whether a host controller uses DMA\n\nThis patch (as770b) introduces a new field to usb_bus: a flag\nindicating whether or not the host controller uses DMA.  This serves\nto encapsulate the computation.  It also means we will have only one\nspot to update if the DMA API changes.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a6d2bb9ff919b4685bd684620ec7a1ffa8bf2349",
      "tree": "5bd0cc451d3ce84765c7ec6a60d486d0155b3356",
      "parents": [
        "511366da534bad226e89d294c3b3e910a2aaba6b"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Aug 30 11:27:36 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:56 2006 -0700"
      },
      "message": "USB: remove struct usb_operations\n\nAll of the currently-supported USB host controller drivers use the HCD\nbus-glue framework.  As part of the program for flattening out the glue\nlayer, this patch (as769) removes the usb_operations structure.  All\nfunction calls now go directly to the HCD routines (slightly renamed\nto remain within the \"usb_\" namespace).\n\nThe patch also removes usb_alloc_bus(), because it\u0027s not useful in the\nHCD framework and it wasn\u0027t referenced anywhere.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "088dc270e1da03744d977cbd9edd4311af142348",
      "tree": "92ccfd907137f2135857bea8a43981b040028d37",
      "parents": [
        "3a3416b12f1fbd607bc137a57c924a628aa5485c"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Aug 21 12:08:19 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:55 2006 -0700"
      },
      "message": "usbcore: help drivers to change device configs\n\nIt\u0027s generally a bad idea for USB interface drivers to try to change a\ndevice\u0027s configuration, and usbcore doesn\u0027t provide any way for them\nto do it.  However in a few exceptional circumstances it can make\nsense.  This patch (as767) adds a roundabout mechanism to help drivers\nthat may need it.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "095bc335360a51623dd8571839bbf465851a7f4b",
      "tree": "e28c101dd9665b67b137e3e21a8161c1bcf4b898",
      "parents": [
        "83a07196735dbf371b61d6dffbb7e6a696c633c2"
      ],
      "author": {
        "name": "Luiz Fernando N. Capitulino",
        "email": "lcapitulino@mandriva.com.br",
        "time": "Sat Aug 26 23:48:11 2006 -0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:55 2006 -0700"
      },
      "message": "USB core: Use const where possible.\n\nThis patch marks some USB core\u0027s functions parameters as const. This\nimproves the design (we\u0027re saying to the caller that its parameter is\nnot going to be modified) and may help in compiler\u0027s optimisation work.\n\nSigned-off-by: Luiz Fernando N. Capitulino \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "dfe0d3ba20e860d0b9a16c4c6524180b8f93be05",
      "tree": "974215119e673fadf9ce5ebe8e1e372ecafa5bd8",
      "parents": [
        "c07045412f21c5bb344244e8ec45671529e411bd"
      ],
      "author": {
        "name": "Matthew Dharm",
        "email": "mdharm-usb@one-eyed-alien.net",
        "time": "Sun Aug 13 17:30:14 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:54 2006 -0700"
      },
      "message": "USB Storage: add rio karma eject support\n\nThis changeset from Keith Bennett (via Bob Copeland) moves the Karma\ninitializer to its own file and adds trapping of the START_STOP command to\nenable eject of the device.\n\nSigned-off-by: Keith Bennett \u003ckeith@mcs.st-and.ac.uk\u003e\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: Matthew Dharm \u003cmdharm-usb@one-eyed-alien.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b7cfaaaf86571732c7728e95a2231a860385463c",
      "tree": "42faec6a06598baafc16639d4e367457edbc555a",
      "parents": [
        "3d5b2510f6e361e2203e163c03b93d0026de5629"
      ],
      "author": {
        "name": "Luiz Fernando N. Capitulino",
        "email": "lcapitulino@mandriva.com.br",
        "time": "Wed Sep 27 11:58:53 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:53 2006 -0700"
      },
      "message": "USB: New functions to check endpoints info.\n\nThese functions makes USB driver\u0027s code simpler when dealing with endpoints\nby avoiding them from accessing the endpoint\u0027s descriptor structure directly\nwhen they only need to know the endpoint\u0027s transfer type and/or\ndirection.\n\nPlease, read each functions\u0027 documentation in order to know how to use\nthem.\n\nSigned-off-by: Luiz Fernando N. Capitulino \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3d5b2510f6e361e2203e163c03b93d0026de5629",
      "tree": "0ea75b71862103a6c095948a2eecb68ded92fdcd",
      "parents": [
        "066202dd48cf3296b6cc22b5fcf89aef33fa0efc"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Sun Jul 30 18:43:43 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:52 2006 -0700"
      },
      "message": "USB: making the kernel -Wshadow clean - USB \u0026 completion\n\ninclude/linux/usb.h causes a lot of -Wshadow warnings - fix them.\n\n  include/linux/usb.h:901: warning: declaration of \u0027complete\u0027 shadows a global declaration\n  include/linux/completion.h:52: warning: shadowed declaration is here\n  include/linux/usb.h:932: warning: declaration of \u0027complete\u0027 shadows a global declaration\n  include/linux/completion.h:52: warning: shadowed declaration is here\n  include/linux/usb.h:967: warning: declaration of \u0027complete\u0027 shadows a global declaration\n  include/linux/completion.h:52: warning: shadowed declaration is here\n\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f2ebf92c9e1930a8f79b7eb49a32122931929014",
      "tree": "814cf172c1baa7e3d9990224b50148f50e537b33",
      "parents": [
        "ba307f5828b1b4a1348d99c4f430a0cf3beeae2f"
      ],
      "author": {
        "name": "Ben Williamson",
        "email": "ben.williamson@greyinnovation.com",
        "time": "Tue Aug 01 11:28:16 2006 +1000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:52 2006 -0700"
      },
      "message": "USB: gmidi: New USB MIDI Gadget class driver.\n\nThis driver is glue between the USB gadget interface\nand the ALSA MIDI interface. It allows us to appear\nas a MIDI Streaming device to a host system on the\nother end of a USB cable.\n\nThis includes linux/usb/audio.h and linux/usb/midi.h\ncontaining definitions from the relevant USB specifications\nfor USB audio and USB MIDI devices.\n\nThe following changes have been made since the first RFC\nposting:\n\n* Bug fixes to endpoint handling.\n* Workaround for USB_REQ_SET_CONFIGURATION handling,\n  not understood yet.\n* Added SND and SND_RAWMIDI dependencies in Kconfig.\n* Moved usb_audio.h and usb_midi.h to usb/*.h\n* Added module parameters for ALSA card index and id.\n* Added module parameters for USB descriptor IDs and strings.\n* Removed some unneeded stuff inherited from zero.c, more to go.\n* Provide DECLARE_* macros for the variable-length structs.\n* Use kmalloc instead of usb_ep_alloc_buffer.\n* Limit source to 80 columns.\n* Return actual error code instead of -ENOMEM in a few places.\n\nSigned-off-by: Ben Williamson \u003cben.williamson@greyinnovation.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4d064c080265a41324d108fccc26b72106d43db3",
      "tree": "78418a918af1ca6fa33bca474cc086fc6fa74caf",
      "parents": [
        "a8e7c5653562f88c0f5f53eac0a890c012655789"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Sat Jul 01 22:11:44 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:50 2006 -0700"
      },
      "message": "usbcore: track whether interfaces are suspended\n\nCurrently we rely on intf-\u003edev.power.power_state.event for tracking\nwhether intf is suspended.  This is not a reliable technique because\nthat value is owned by the PM core, not by usbcore.  This patch (as718b)\nadds a new flag so that we can accurately tell which interfaces are\nsuspended and which aren\u0027t.\n\nAt first one might think these flags aren\u0027t needed, since interfaces\nwill be suspended along with their devices.  It turns out there are a\ncouple of intermediate situations where that\u0027s not quite true, such as\nwhile processing a remote-wakeup request.\n\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8bb54ab573ecd1b4fe2ed66416a8d99a86e65316",
      "tree": "36df75387a62923e3bd152f3c2ce16147be1828c",
      "parents": [
        "36e56a34586783c7986ce09d39db80b27c95ce24"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Sat Jul 01 22:08:49 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:50 2006 -0700"
      },
      "message": "usbcore: add usb_device_driver definition\n\nThis patch (as732) adds a usb_device_driver structure, for representing\ndrivers that manage an entire USB device as opposed to just an\ninterface.  Support routines like usb_register_device_driver,\nusb_deregister_device_driver, usb_probe_device, and usb_unbind_device\nare also added.\n\nUnlike an earlier version of this patch, the new code is type-safe.  To\naccomplish this, the existing struct driver embedded in struct\nusb_driver had to be wrapped in an intermediate wrapper.  This enables\nthe core to tell at runtime whether a particular struct driver belongs\nto a device driver or to an interface driver.\n\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b2bbb20b37d734443d1c279d0033a64f6095db54",
      "tree": "067510f143dcb0e4f938f932994e5ac34f5da6b9",
      "parents": [
        "3a16f7b4a75d68364c3278523f51ac141a12758a"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Jun 29 12:25:39 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:48 2006 -0700"
      },
      "message": "USB: pxa2xx_udc understands GPIO based VBUS sensing\n\nThis updates the PXA 25x UDC board-independent infrastructure for VBUS sensing\nand the D+ pullup.  The original code evolved from rather bizarre support on\nIntel\u0027s \"Lubbock\" reference hardware, so that on more sensible hardware it\ndoesn\u0027t work as well as it could/should.\n\nThe change is just to teach the UDC driver how to use built-in PXA GPIO pins\ndirectly.  This reduces the amount of board-specfic object code needed, and\nenables the use of a VBUS sensing IRQ on boards (like Gumstix) that have one.\nWith VBUS sensing, the UDC is unclocked until a host is actually connected.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3a16f7b4a75d68364c3278523f51ac141a12758a",
      "tree": "d4fbdb0a1fcce7664cef0abd727b529142d13c3e",
      "parents": [
        "26facdff1d39c0028565137ad27e8bd5a5cafcf1"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Jun 29 12:27:23 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 27 11:58:48 2006 -0700"
      },
      "message": "USB: move \u003clinux/usb_otg.h\u003e to \u003clinux/usb/otg.h\u003e\n\nMove \u003clinux/usb_otg.h\u003e to \u003clinux/usb/otg.h\u003e.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2dc94310bd94d0906febea7d0f7c188da620c952",
      "tree": "6de4096f1887e2c00966177354b1c378e59bd632",
      "parents": [
        "c06015148fa9a3cc452ec7121b8c3f59f4a7d6ac",
        "fb60cf4ab52f3520c2119aa42f7d4ed8e7594eb6"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Sep 27 19:57:54 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Sep 27 19:57:54 2006 +0100"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/tmlind/linux-omap-upstream into devel\n"
    },
    {
      "commit": "cdb8355add9b1d87ecfcb58b12879897dc1e3e36",
      "tree": "9af61da194aaa6c255cf17de9e324c21a35581b3",
      "parents": [
        "b98adfccdf5f8dd34ae56a2d5adbe2c030bd4674",
        "df8f0ec1a413ae610899f009e25dc9777881e149"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 10:53:30 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 10:53:30 2006 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] minor reformatting to vmlinux.lds.S\n  [IA64] CMC/CPE: Reverse the order of fetching log and checking poll threshold\n  [IA64] PAL calls need physical mode, stacked\n  [IA64] ar.fpsr not set on MCA/INIT kernel entry\n  [IA64] printing support for MCA/INIT\n  [IA64] trim output of show_mem()\n  [IA64] show_mem() printk levels\n  [IA64] Make gp value point to Region 5 in mca handler\n  Revert \"[IA64] Unwire set/get_robust_list\"\n  [IA64] Implement futex primitives\n  [IA64-SGI] Do not request DMA memory for BTE\n  [IA64] Move perfmon tables from thread_struct to pfm_context\n  [IA64] Add interface so modules can discover whether multithreading is on.\n  [IA64] kprobes: fixup the pagefault exception caused by probehandlers\n  [IA64] kprobe opcode 16 bytes alignment on IA64\n  [IA64] esi-support\n  [IA64] Add \"model name\" to /proc/cpuinfo\n"
    },
    {
      "commit": "6cc7cbef948ea2660cc40d7aab090a479f7db6a2",
      "tree": "7f755b98add50c5bca9b6c4410baa4d7bd555b79",
      "parents": [
        "6b237a355afd342509f1471e0c338637bcd958bc"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Sep 27 18:00:35 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Sep 27 18:00:35 2006 +0100"
      },
      "message": "[ARM] Use CPU_CACHE_* where possible in asm/cacheflush.h\n\nThree of the generic cache method options were using explicit CPU\ntypes, whereas they could use the CPU_CACHE_* definitions instead.\nSwitch them over to use the CPU_CACHE_* definitions.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f37f46eb1c0bd0b11c34ef06c7365658be989d80",
      "tree": "1790995456cafc852899927140e5dd7523463fdb",
      "parents": [
        "d60674eb5d961b2421db16cc373dc163f38cc105"
      ],
      "author": {
        "name": "Hyok S. Choi",
        "email": "hyok.choi@samsung.com",
        "time": "Tue Sep 26 17:38:32 2006 +0900"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Sep 27 17:39:19 2006 +0100"
      },
      "message": "[ARM] nommu: add ARM946E-S core support\n\nThis patch adds ARM946E-S core support which has typically 8KB I\u0026D cache.\nIt has a MPU and supports ARMv5TE instruction set.\n\nBecause the ARM946E-S core can be synthesizable with various cache size,\nCONFIG_CPU_DCACHE_SIZE is defined for vendor specific configurations.\n\nSigned-off-by: Hyok S. Choi \u003chyok.choi@samsung.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d60674eb5d961b2421db16cc373dc163f38cc105",
      "tree": "f2d6e9fad27cd132e5a45f88350f80cae7444e5c",
      "parents": [
        "43f5f0146ef5c3a3421ea53a0708fd37edcb8905"
      ],
      "author": {
        "name": "Hyok S. Choi",
        "email": "hyok.choi@samsung.com",
        "time": "Tue Sep 26 17:38:18 2006 +0900"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Sep 27 17:39:18 2006 +0100"
      },
      "message": "[ARM] nommu: add ARM940T core support\n\nThis patch adds ARM940T core support which has 4KB D-cache, 4KB I-cache\nand a MPU.\n\nSigned-off-by: Hyok S. Choi \u003chyok.choi@samsung.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "43f5f0146ef5c3a3421ea53a0708fd37edcb8905",
      "tree": "9bc8d546aa0d801f28ef882937af929b0f4f22d3",
      "parents": [
        "b731c3118d87f26c8bf3f358ffbbc24450af50a6"
      ],
      "author": {
        "name": "Hyok S. Choi",
        "email": "hyok.choi@samsung.com",
        "time": "Tue Sep 26 17:38:05 2006 +0900"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Sep 27 17:39:17 2006 +0100"
      },
      "message": "[ARM] nommu: add ARM9TDMI core support\n\nThis patch adds ARM9TDMI core support which has no cache and no CP15\nregister(no memory control unit).\n\nSigned-off-by: Hyok S. Choi \u003chyok.choi@samsung.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b731c3118d87f26c8bf3f358ffbbc24450af50a6",
      "tree": "63e280a475d81eb39c16a7fbd4cd12568b4e1f1e",
      "parents": [
        "07e0da78abdc679714a12e7a60137d950c346681"
      ],
      "author": {
        "name": "Hyok S. Choi",
        "email": "hyok.choi@samsung.com",
        "time": "Tue Sep 26 17:37:50 2006 +0900"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Sep 27 17:39:17 2006 +0100"
      },
      "message": "[ARM] nommu: add ARM740T core support\n\nThis patch adds ARM740T core support which has a MPU and 4KB or 8KB cache.\n\nSigned-off-by: Hyok S. Choi \u003chyok.choi@samsung.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "07e0da78abdc679714a12e7a60137d950c346681",
      "tree": "5a6e759c1063d8ec5113c37f72a906c7db711307",
      "parents": [
        "f12d0d7c7786af39435ef6ae9defe47fb58f6091"
      ],
      "author": {
        "name": "Hyok S. Choi",
        "email": "hyok.choi@samsung.com",
        "time": "Tue Sep 26 17:37:36 2006 +0900"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Sep 27 17:39:17 2006 +0100"
      },
      "message": "[ARM] nommu: add ARM7TDMI core support\n\nThis patch adds ARM7TDMI core support which has no cache and no CP15\nregister(no memory control unit).\n\nSigned-off-by: Hyok S. Choi \u003chyok.choi@samsung.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f12d0d7c7786af39435ef6ae9defe47fb58f6091",
      "tree": "03361f2b925754f2acf4f311df2122f844d3d4fe",
      "parents": [
        "fefdaa06ccdde394be865ed76509be82813e425b"
      ],
      "author": {
        "name": "Hyok S. Choi",
        "email": "hyok.choi@samsung.com",
        "time": "Tue Sep 26 17:36:37 2006 +0900"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Sep 27 17:34:30 2006 +0100"
      },
      "message": "[ARM] nommu: manage the CP15 things\n\nAll the current CP15 access codes in ARM arch can be categorized and\nconditioned by the defines as follows:\n\n     Related operation\tSafe condition\n  a. any CP15 access\t!CPU_CP15\n  b. alignment trap\tCPU_CP15_MMU\n  c. D-cache(C-bit)\tCPU_CP15\n  d. I-cache\t\tCPU_CP15 \u0026\u0026 !( CPU_ARM610 || CPU_ARM710 ||\n\t\t\t\tCPU_ARM720 || CPU_ARM740 ||\n\t\t\t\tCPU_XSCALE || CPU_XSC3 )\n  e. alternate vector\tCPU_CP15 \u0026\u0026 !CPU_ARM740\n  f. TTB\t\tCPU_CP15_MMU\n  g. Domain\t\tCPU_CP15_MMU\n  h. FSR/FAR\t\tCPU_CP15_MMU\n\nFor example, alternate vector is supported if and only if\n\"CPU_CP15 \u0026\u0026 !CPU_ARM740\" is satisfied.\n\nSigned-off-by: Hyok S. Choi \u003chyok.choi@samsung.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b98adfccdf5f8dd34ae56a2d5adbe2c030bd4674",
      "tree": "1807a029520f550dd4f90c95ad0063bceb00d645",
      "parents": [
        "ba21fe71725f94792330ebc3034ef2b35a36276f",
        "33573c0e3243aaa38b6ad96942de85a1b713c2ff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:49:07 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:49:07 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6: (108 commits)\n  sh: Fix occasional flush_cache_4096() stack corruption.\n  sh: Calculate shm alignment at runtime.\n  sh: dma-mapping compile fixes.\n  sh: Initial vsyscall page support.\n  sh: Clean up PAGE_SIZE definition for assembly use.\n  sh: Selective flush_cache_mm() flushing.\n  sh: More intelligent entry_mask/way_size calculation.\n  sh: Support for L2 cache on newer SH-4A CPUs.\n  sh: Update kexec support for API changes.\n  sh: Optimized readsl()/writesl() support.\n  sh: Report movli.l/movco.l capabilities.\n  sh: CPU flags in AT_HWCAP in ELF auxvt.\n  sh: Add support for 4K stacks.\n  sh: Enable /proc/kcore support.\n  sh: stack debugging support.\n  sh: select CONFIG_EMBEDDED.\n  sh: machvec rework.\n  sh: Solution Engine SH7343 board support.\n  sh: SH7710VoIPGW board support.\n  sh: Enable verbose BUG() support.\n  ...\n"
    },
    {
      "commit": "1b79e5513d52e8533a08af35a3595dad80c74d1f",
      "tree": "01d69b3e5e9fca89fc44b462bfe24cb06243ac0f",
      "parents": [
        "aafe6c2a2b6bce5a3a4913ce5c07e85ea143144d"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Wed Sep 27 01:51:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:20 2006 -0700"
      },
      "message": "[PATCH] add probe_kernel_address()\n\nAdd a version of __get_user() which is safe to call inside mmap_sem.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "66f37509fc7191df468a8d183374f48b13bacb73",
      "tree": "6e9d7d2679297f0c6ebe933e138d4aa07c9caaa3",
      "parents": [
        "b7b52630deca785c4fc2bf4c53500cee066786af"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Sep 27 01:51:13 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:20 2006 -0700"
      },
      "message": "[PATCH] fs/nfs/: make code static\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c18258c6f0848f97e85287f6271c511a092bb784",
      "tree": "16c057a171b7623895ee208459392c1104193b84",
      "parents": [
        "35fa2048ab13d1be846be612e395c15c200bd51c"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Sep 27 01:51:06 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:19 2006 -0700"
      },
      "message": "[PATCH] pid: Implement transfer_pid and use it to simplify de_thread\n\nIn de_thread we move pids from one process to another, a rather ugly case.\nThe function transfer_pid makes it clear what we are doing, and makes the\naction atomic.  This is useful we ever want to atomically traverse the\nprocess group and session lists, in a rcu safe manner.\n\nEven if the atomic properties this change should be a win as transfer_pid\nshould be less code to execute than executing both attach_pid and\ndetach_pid, and this should make de_thread slightly smaller as only a\nsingle function call needs to be emitted.  The only downside is that the\ncode might be slower to execute as the odds are against transfer_pid being\nin cache.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7583ddfd3aae1007bc4fc67ea4c07d573d376e9e",
      "tree": "f88625aa25b246b29fc683682fa427ce18f08925",
      "parents": [
        "8b0e330b7720a206339887044fa275bf537a5264"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "marcelo@kvack.org",
        "time": "Wed Sep 27 01:51:02 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:19 2006 -0700"
      },
      "message": "[PATCH] Include __param section in read-only data range\n\nThe param section is an array of \"kernel_param\" structures, storing only\nconstant data: pointer to name, permission of the variable pointed to by\n(void *)arg and pointers to set/get methods.\n\nMove end_rodata down to include __param section in the read-only range used\nby CONFIG_DEBUG_RODATA.\n\nSigned-off-by: Marcelo Tosatti \u003cmarcelo@kvack.org\u003e\nAcked-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "07563c711fbc25389e58ab9c9f0b9de2fce56760",
      "tree": "aadbe41b9303c636a2c44169680613b8b56d5006",
      "parents": [
        "ebba5f9fcb882306bef7175dee987342ec6fcf2f"
      ],
      "author": {
        "name": "Michael Tokarev",
        "email": "mjt@tls.mks.ru",
        "time": "Wed Sep 27 01:50:56 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:19 2006 -0700"
      },
      "message": "[PATCH] EISA bus MODALIAS attributes support\n\nAdd modalias attribute support for the almost forgotten now EISA bus and\n(at least some) EISA-aware modules.\n\nThe modalias entry looks like (for an 3c509 NIC):\n\n eisa:sTCM5093\n\nand the in-module alias like:\n\n eisa:sTCM5093*\n\nThe patch moves struct eisa_device_id declaration from include/linux/eisa.h\nto include/linux/mod_devicetable.h (so that the former now #includes the\nlatter), adds proper MODULE_DEVICE_TABLE(eisa, ...) statements for all\ndrivers with EISA IDs I found (some drivers already have that DEVICE_TABLE\ndeclared), and adds recognision of __mod_eisa_device_table to\nscripts/mod/file2alias.c so that proper modules.alias will be generated.\n\nThere\u0027s no support for /lib/modules/$kver/modules.eisamap, as it\u0027s not used\nby any existing tools, and because with in-kernel modalias mechanism those\nmaps are obsolete anyway.\n\nThe rationale for this patch is:\n\n a) to make EISA bus to act as other busses with modalias\n    support, to unify driver loading\n\n b) to foget about EISA finally - with this patch, kernel\n    (who still supports EISA) will be the only one who knows\n    how to choose the necessary drivers for this bus ;)\n\n[akpm@osdl.org: fix the kbuild bit]\nSigned-off-by: Michael Tokarev \u003cmjt@tls.msk.ru\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nAcked-the-net-bits-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nAcked-the-tulip-bit-by: Valerie Henson \u003cval_henson@linux.intel.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ebba5f9fcb882306bef7175dee987342ec6fcf2f",
      "tree": "a947175a24a3261ab3ffb5d9244e40939dd5495d",
      "parents": [
        "bd8e39f9e4c0960541c8c69e1f7cb321574d7c90"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Wed Sep 27 01:50:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:18 2006 -0700"
      },
      "message": "[PATCH] consistently use MAX_ERRNO in __syscall_return\n\nConsistently use MAX_ERRNO when checking for errors in __syscall_return().\n\n[ralf@linux-mips.org: build fix]\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ba52de123d454b57369f291348266d86f4b35070",
      "tree": "3973f3f3c853b5857b6b64a027cadd4fe954e3b9",
      "parents": [
        "577c4eb09d1034d0739e3135fd2cff50588024be"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Sep 27 01:50:49 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:18 2006 -0700"
      },
      "message": "[PATCH] inode-diet: Eliminate i_blksize from the inode structure\n\nThis eliminates the i_blksize field from struct inode.  Filesystems that want\nto provide a per-inode st_blksize can do so by providing their own getattr\nroutine instead of using the generic_fillattr() function.\n\nNote that some filesystems were providing pretty much random (and incorrect)\nvalues for i_blksize.\n\n[bunk@stusta.de: cleanup]\n[akpm@osdl.org: generic_fillattr() fix]\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "577c4eb09d1034d0739e3135fd2cff50588024be",
      "tree": "2eb22d60a62d013f300729ee563d1fe61f544da9",
      "parents": [
        "eaf796e7ef6014f208c409b2b14fddcfaafe7e3a"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Sep 27 01:50:49 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:17 2006 -0700"
      },
      "message": "[PATCH] inode-diet: Move i_cdev into a union\n\nMove the i_cdev pointer in struct inode into a union.\n\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "eaf796e7ef6014f208c409b2b14fddcfaafe7e3a",
      "tree": "4a872d4b2b086132a9ebdaec1420b8a861ddf6b7",
      "parents": [
        "4c1541680f8d189d21dd07b053bc12996574646e"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Sep 27 01:50:48 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:17 2006 -0700"
      },
      "message": "[PATCH] inode-diet: Move i_bdev into a union\n\nMove the i_bdev pointer in struct inode into a union.\n\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4c1541680f8d189d21dd07b053bc12996574646e",
      "tree": "82028e01537a968ef66b075f79f3c95f8c60fd70",
      "parents": [
        "8e18e2941c53416aa219708e7dcad21fb4bd6794"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Sep 27 01:50:47 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:17 2006 -0700"
      },
      "message": "[PATCH] inode-diet: Move i_pipe into a union\n\nMove the i_pipe pointer into a union that will be shared with i_bdev and\ni_cdev.\n\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8e18e2941c53416aa219708e7dcad21fb4bd6794",
      "tree": "44118f8b09556193ac93e0b71aecfa3e1d4bc182",
      "parents": [
        "6a1d9805ec506d8b9d04450997707da5f643d87c"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Sep 27 01:50:46 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:17 2006 -0700"
      },
      "message": "[PATCH] inode_diet: Replace inode.u.generic_ip with inode.i_private\n\nThe following patches reduce the size of the VFS inode structure by 28 bytes\non a UP x86.  (It would be more on an x86_64 system).  This is a 10% reduction\nin the inode size on a UP kernel that is configured in a production mode\n(i.e., with no spinlock or other debugging functions enabled; if you want to\nsave memory taken up by in-core inodes, the first thing you should do is\ndisable the debugging options; they are responsible for a huge amount of bloat\nin the VFS inode structure).\n\nThis patch:\n\nThe filesystem or device-specific pointer in the inode is inside a union,\nwhich is pretty pointless given that all 30+ users of this field have been\nusing the void pointer.  Get rid of the union and rename it to i_private, with\na comment to explain who is allowed to use the void pointer.  This is just a\ncleanup, but it allows us to reuse the union \u0027u\u0027 for something something where\nthe union will actually be used.\n\n[judith@osdl.org: powerpc build fix]\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nSigned-off-by: Judith Lebzelter \u003cjudith@osdl.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7e96287ddc4f42081e18248b6167041c0908004c",
      "tree": "6c890798c6c7093c74e3c44324d29ae99fade24f",
      "parents": [
        "bcdc5e019d9f525a9f181a7de642d3a9c27c7610"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@in.ibm.com",
        "time": "Wed Sep 27 01:50:44 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:17 2006 -0700"
      },
      "message": "[PATCH] kdump: introduce \"reset_devices\" command line option\n\nResetting the devices during driver initialization can be a costly\noperation in terms of time (especially scsi devices).  This option can be\nused by drivers to know that user forcibly wants the devices to be reset\nduring initialization.\n\nThis option can be useful while kernel is booting in unreliable\nenvironment.  For ex.  during kdump boot where devices are in unknown\nrandom state and BIOS execution has been skipped.\n\nSigned-off-by: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3c9173509985b957bea692ea887a8a0e5055cfe8",
      "tree": "9406fb650d6085f992b6d2a0a3fd8763b045cc35",
      "parents": [
        "0915ee38c7db57ff41a7a68bcc02d0dd3b7b849b"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Wed Sep 27 01:50:40 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:16 2006 -0700"
      },
      "message": "[PATCH] uml: thread creation tidying\n\nfork on UML has always somewhat subtle.  The underlying cause has been the\nneed to initialize a stack for the new process.  The only portable way to\ninitialize a new stack is to set it as the alternate signal stack and take a\nsignal.  The signal handler does whatever initialization is needed and jumps\nback to the original stack, where the fork processing is finished.  The basic\ncontext switching mechanism is a jmp_buf for each process.  You switch to a\nnew process by longjmping to its jmp_buf.\n\nNow that UML has its own implementation of setjmp and longjmp, and I can poke\naround inside a jmp_buf without fear that libc will change the structure, a\nmuch simpler mechanism is possible.  The jmpbuf can simply be initialized by\nhand.\n\nThis eliminates -\n\tthe need to set up and remove the alternate signal stack\n\tsending and handling a signal\n\tthe signal blocking needed around the stack switching, since\nthere is no stack switching\n\tsetting up the jmp_buf needed to jump back to the original\nstack after the new one is set up\n\nIn addition, since jmp_buf is now defined by UML, and not by libc, it can be\nembedded in the thread struct.  This makes it unnecessary to have it exist on\nthe stack, where it used to be.  It also simplifies interfaces, since the\nswitch jmp_buf used to be a void * inside the thread struct, and functions\nwhich took it as an argument needed to define a jmp_buf variable and assign it\nfrom the void *.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a8b4fc4d7c3ccf80d4fa1805cee85c06c2aa653e",
      "tree": "55cc6eed8fccc96d5a50b2e947cc85f8caba7242",
      "parents": [
        "0715501bf1d915002d92e34e8a78ea889e5a0049"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Wed Sep 27 01:50:35 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:16 2006 -0700"
      },
      "message": "[PATCH] uml: fix missing x86_64 register definitions\n\nThe UML/x86_64 headers were missing ptrace support for some segment registers.\n The underlying problem was that the x86_64 kernel uses user_regs_struct\nrather than the ptrace register definitions in ptrace.  This patch switches\nUML/x86_64 to using user_regs_struct for its definitions of the host\u0027s\nregisters.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "85f651794c46e8e3faf204a767d1caa7f9f278f0"
}
