)]}'
{
  "log": [
    {
      "commit": "9772efb970780aeed488c19d8b4afd46c3b484af",
      "tree": "de016aaa29c8a95e98c7abaa70c8b590160e2886",
      "parents": [
        "7faffa1c7fb9b8e8917e3225d4e2638270c0a48b"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Thu Nov 10 17:09:53 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 10 17:09:53 2005 -0800"
      },
      "message": "[TCP]: Appropriate Byte Count support\n\nThis is an updated version of the RFC3465 ABC patch originally\nfor Linux 2.6.11-rc4 by Yee-Ting Li. ABC is a way of counting\nbytes ack\u0027d rather than packets when updating congestion control.\n\nThe orignal ABC described in the RFC applied to a Reno style\nalgorithm. For advanced congestion control there is little\nchange after leaving slow start.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7faffa1c7fb9b8e8917e3225d4e2638270c0a48b",
      "tree": "3c9f998639bc2374a86b1f2251ae421e625c1e9d",
      "parents": [
        "2d2abbab63f6726a147ae61ada39bf2c9ee0db9a"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Thu Nov 10 17:07:24 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 10 17:07:24 2005 -0800"
      },
      "message": "[TCP]: add tcp_slow_start helper\n\nMove all the code that does linear TCP slowstart to one\ninline function to ease later patch to add ABC support.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f4805eded7d38c4e42bf473dc5eb2f34853beb06",
      "tree": "1f7e0e90642e775b4e8c2c47d84e2df8ce2de3c3",
      "parents": [
        "6e6ece5dc6022e8086c565498d23511bbceda811"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Thu Nov 10 16:53:30 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 10 16:53:30 2005 -0800"
      },
      "message": "[TCP]: fix congestion window update when using TSO deferal\n\nTCP peformance with TSO over networks with delay is awful.\nOn a 100Mbit link with 150ms delay, we get 4Mbits/sec with TSO and\n50Mbits/sec without TSO.\n\nThe problem is with TSO, we intentionally do not keep the maximum\nnumber of packets in flight to fill the window, we hold out to until \nwe can send a MSS chunk. But, we also don\u0027t update the congestion window \nunless we have filled, as per RFC2861.\n\nThis patch replaces the check for the congestion window being full\nwith something smarter that accounts for TSO.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b4033c1715cb5aa1dcb1a25bdaf71fea908bb3f1",
      "tree": "cf9ba9ae7999573a507df301faf34170ab08e2c3",
      "parents": [
        "48b19148733b4826eeedfd8be9f19b61c8d010b1"
      ],
      "author": {
        "name": "Ashok Raj",
        "email": "ashok.raj@intel.com",
        "time": "Tue Nov 08 21:42:33 2005 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 10 16:09:18 2005 -0800"
      },
      "message": "[PATCH] PCI: Change MSI to use physical delivery mode always\n\nMSI hardcoded delivery mode to use logical delivery mode. Recently\nx86_64 moved to use physical mode addressing to support physflat mode.\nWith this mode enabled noticed that my eth with MSI werent working.\n\nmsi_address_init()  was hardcoded to use logical mode for i386 and x86_64.\nSo when we switch to use physical mode, things stopped working.\n\nSince anyway we dont use lowest priority delivery with MSI, its always\ndirected to just a single CPU. Its safe  and simpler to use\nphysical mode always, even when we use logical delivery mode for IPI\u0027s\nor other ioapic RTE\u0027s.\n\nSigned-off-by: Ashok Raj \u003cashok.raj@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "249bb070f5e821503c1118e1e87c0ccb1432d191",
      "tree": "8736af4ab6dfa5e95001194603225b96def849bb",
      "parents": [
        "863b18f4b5e7d9e6903b353328cf6fa084dbb619"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 04 18:56:13 2005 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 10 16:09:17 2005 -0800"
      },
      "message": "[PATCH] PCI: removed unneeded .owner field from struct pci_driver\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "863b18f4b5e7d9e6903b353328cf6fa084dbb619",
      "tree": "e181466c3e7e676fa08e4bce2052ada38d98228d",
      "parents": [
        "f8eb1005a5bdb019d2a4ff3ef8d8e8015b22afcb"
      ],
      "author": {
        "name": "Laurent riffard",
        "email": "laurent.riffard@free.fr",
        "time": "Thu Oct 27 23:12:54 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 10 16:09:16 2005 -0800"
      },
      "message": "[PATCH] PCI: automatically set device_driver.owner\n\nA nice feature of sysfs is that it can create the symlink from the\ndriver to the module that is contained in it.\n\nIt requires that the device_driver.owner is set, what is not the\ncase for many PCI drivers.\n\nThis patch allows pci_register_driver to set automatically the\ndevice_driver.owner for any PCI driver.\n\nCredits to Al Viro who suggested the method.\n\nSigned-off-by: Laurent Riffard \u003claurent.riffard@free.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n--\n\n drivers/ide/setup-pci.c  |   12 +++++++-----\n drivers/pci/pci-driver.c |    9 +++++----\n include/linux/ide.h      |    3 ++-\n include/linux/pci.h      |   10 ++++++++--\n 4 files changed, 22 insertions(+), 12 deletions(-)\n"
    },
    {
      "commit": "427bf532b5ad6db5addc2bce675d13f874397c0c",
      "tree": "3a099b05ab3b1252d6e441855d9b1da02e0daf8c",
      "parents": [
        "1a9ed1bfe2fb17cc30227a12a3c1212128bb78b6"
      ],
      "author": {
        "name": "rajesh.shah@intel.com",
        "email": "rajesh.shah@intel.com",
        "time": "Mon Oct 31 16:20:11 2005 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 10 16:09:15 2005 -0800"
      },
      "message": "[PATCH] pciehp: request control of each hotplug controller individually\n\nThis patch tweaks the way pciehp requests control of the hotplug\nhardware from BIOS. It now tries to invoke the ACPI _OSC method\nfor a specific hotplug controller only, rather than walking the\nentire acpi namespace invoking all possible _OSC methods under\nall host bridges. This allows us to gain control of each hotplug\ncontroller individually, even if BIOS fails to give us control of\nsome other hotplug controller in the system.\n\nSigned-off-by: Rajesh Shah \u003crajesh.shah@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "24a4e377068d15424cd6a921d41352f295548037",
      "tree": "f6eb0e19f3828ca713d8151a63292de6d2287a90",
      "parents": [
        "6d23c8bc7a6af4300b3c5244f4c21211f9adb960"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Oct 28 17:35:34 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 10 16:09:14 2005 -0800"
      },
      "message": "[PATCH] PCI: add pci_find_next_capability()\n\nSome devices have more than one capability of the same type.  For\nexample, the PCI header for the PathScale InfiniPath looks like:\n\n\t04:01.0 InfiniBand: Unknown device 1fc1:000d (rev 02)\n\t\tSubsystem: Unknown device 1fc1:000d\n\t\tFlags: bus master, fast devsel, latency 0, IRQ 193\n\t\tMemory at fea00000 (64-bit, non-prefetchable) [size\u003d2M]\n\t\tCapabilities: [c0] HyperTransport: Slave or Primary Interface\n\t\tCapabilities: [f8] HyperTransport: Interrupt Discovery and Configuration\n\nThere are _two_ HyperTransport capabilities, and the PathScale driver\nwants to look at both of them.\n\nThe current pci_find_capability() API doesn\u0027t work for this, since it\nonly allows us to get to the first capability of a given type.  The\npatch below introduces a new pci_find_next_capability(), which can be\nused in a loop like\n\n\tfor (pos \u003d pci_find_capability(pdev, \u003cID\u003e);\n\t     pos;\n\t     pos \u003d pci_find_next_capability(pdev, pos, \u003cID\u003e)) {\n\t\t/* ... */\n\t}\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6d23c8bc7a6af4300b3c5244f4c21211f9adb960",
      "tree": "4b685d48f15d417435734ae0b288309db43235fe",
      "parents": [
        "985834a1c3a2e9639145bd8ea16af6e25f2143ad",
        "780d09e895032207a6b070a44d392a3c60574b70"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Nov 10 15:39:44 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Nov 10 15:39:44 2005 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n"
    },
    {
      "commit": "985834a1c3a2e9639145bd8ea16af6e25f2143ad",
      "tree": "3a37e487882d1c6b1b8101ef160afb26405b1647",
      "parents": [
        "b8cbfa692485bf7568eda3d2f37545a76efb7c93",
        "f3b84ec2a67bbfbe44cf907203ee99b23b38fc30"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Nov 10 14:46:07 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Nov 10 14:46:07 2005 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "78b9c0f91cf908616b8f9f356e1d1220e727ea88",
      "tree": "84a581820bff0fa9830f18138da02d929e4edcb9",
      "parents": [
        "6b482c6779daaa893b277fc9b70767a7c2e7c5eb",
        "94382f3562e350ed7c8f7dcd6fc968bdece31328"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Nov 10 13:27:06 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Nov 10 13:27:06 2005 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband\n"
    },
    {
      "commit": "ac57d04267383829ce817e522e4ebbb39f50ae75",
      "tree": "5a011cf76a5aa8698d33fbb80655561e31e8ac47",
      "parents": [
        "fb286bb2990a107009dbf25f6ffebeb7df77f9be"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Thu Nov 10 13:03:08 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 10 13:03:08 2005 -0800"
      },
      "message": "[NET]: Annotate h_proto in struct ethhdr\n\nThe protocol field in ethernet headers is big-endian and should be\nannotated as such.  This patch allows detection of missing ntohs() calls\non the ethernet protocol field when sparse is run with __CHECK_ENDIAN__\ndefined.\n\nThis is a revised version that includes \u003clinux/types.h\u003e so that the\nuserspace programs are not confused by __be16.  Thanks to David S.\nMiller.\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fb286bb2990a107009dbf25f6ffebeb7df77f9be",
      "tree": "0eede2c37f1b3831e59601933eebf6b82be75ffc",
      "parents": [
        "1064e944d03eb7a72c0fa11236d5e69cfd877a71"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Nov 10 13:01:24 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 10 13:01:24 2005 -0800"
      },
      "message": "[NET]: Detect hardware rx checksum faults correctly\n\nHere is the patch that introduces the generic skb_checksum_complete\nwhich also checks for hardware RX checksum faults.  If that happens,\nit\u0027ll call netdev_rx_csum_fault which currently prints out a stack\ntrace with the device name.  In future it can turn off RX checksum.\n\nI\u0027ve converted every spot under net/ that does RX checksum checks to\nuse skb_checksum_complete or __skb_checksum_complete with the\nexceptions of:\n\n* Those places where checksums are done bit by bit.  These will call\nnetdev_rx_csum_fault directly.\n\n* The following have not been completely checked/converted:\n\nipmr\nip_vs\nnetfilter\ndccp\n\nThis patch is based on patches and suggestions from Stephen Hemminger\nand David S. Miller.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7669a22592fc6cc7ac03f55a7db8d23ce938f1dc",
      "tree": "4e83ba401350c3c35689fc84f1c3af81c07b3f88",
      "parents": [
        "cb8a55e4cda017ed37a3ee051365f33a86956312",
        "58cd90829918dabbd81a453de676d41fb7b628ad"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Nov 10 10:39:49 2005 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Nov 10 10:39:49 2005 -0800"
      },
      "message": "Pull context-bitmap into release branch\n"
    },
    {
      "commit": "cb8a55e4cda017ed37a3ee051365f33a86956312",
      "tree": "784facbcdfe0816c52373f1a13ef0109d711098b",
      "parents": [
        "4ddccb8eb9d1c57c7dd3838d8328690bf1869145",
        "9138d581b0ef855c0314c41c14852a7231b9941c"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Nov 10 10:39:09 2005 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Nov 10 10:39:09 2005 -0800"
      },
      "message": "Pull extend-notify-die into release branch\n"
    },
    {
      "commit": "77369ed31daac51f4827c50d30f233c45480235a",
      "tree": "308dce81364b1cbb563942a1a57146c1808e8911",
      "parents": [
        "ec914c52d6208d8752dfd85b48a9aff304911434"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@mellanox.co.il",
        "time": "Wed Nov 09 11:26:07 2005 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 10 10:22:50 2005 -0800"
      },
      "message": "[IB] uverbs: have kernel return QP capabilities\n\nMove the computation of QP capabilities (max scatter/gather entries,\nmax inline data, etc) into the kernel, and have the uverbs module\nreturn the values as part of the create QP response.  This keeps\nprecise knowledge of device limits in the low-level kernel driver.\n\nThis requires an ABI bump, so while we\u0027re making changes, get rid of\nthe max_sge parameter for the modify SRQ command -- it\u0027s not used and\nshouldn\u0027t be there.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@mellanox.co.il\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "40de2e548c225e3ef859e3c60de9785e37e1b5b1",
      "tree": "e7b9ffe6fca9246f29a0a3cdf6417770f5821cef",
      "parents": [
        "0b4ff2c0e624089ad87dc1604e239b7c3201c53f"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Nov 08 11:10:25 2005 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 10 10:22:50 2005 -0800"
      },
      "message": "[IB] Have cq_resize() method take an int, not int*\n\nChange the struct ib_device.resize_cq() method to take a plain integer\nthat holds the new CQ size, rather than a pointer to an integer that\nit uses to return the new size.  This makes the interface match the\nexported ib_resize_cq() signature, and allows the low-level driver to\nupdate the CQ size with proper locking if necessary.\n\nNo in-tree drivers are exporting this method yet.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "a46699c9a32505cb5bbfd16f76e7d4a2c84a7705",
      "tree": "5c0bc91dd1c07ab95769f5749b3b58235c758d50",
      "parents": [
        "7ed0175a462c4c30f6df6fac1cccac058f997739",
        "b216c01829d0b73a468204e2e763c0a818b77a46"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Nov 10 10:17:11 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Nov 10 10:17:11 2005 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n"
    },
    {
      "commit": "b216c01829d0b73a468204e2e763c0a818b77a46",
      "tree": "aac48ff212d96243a8101f3217882d13be30fe07",
      "parents": [
        "078abcf95cdb95c78d786dbc61ae3c22ee70fb61"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "Liam.Girdwood@wolfsonmicro.com",
        "time": "Thu Nov 10 17:45:39 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 10 17:45:39 2005 +0000"
      },
      "message": "[ARM] 3098/1: pxa2xx disable ssp irq\n\nPatch from Liam Girdwood\n\nThis patch allows users of the pxa SSP driver to register their own irq\nhandlers instead of using the default SSP handler. It also cleans up the\nCKEN clock and irq detection as the values are now stored in a table.\n\nThis patch replaces 2845/1\n\nChanges:-\no Added flags parameter to ssp_init()\no Added SSP_NO_IRQ flag to disable registering of ssp irq handler (for\ndrivers that want to register their own handler)\no Cleaned up clock and irq detection, values are now stored in table.\no Added build changes to allow other drivers (e.g audio) to select the\nssp driver.\no corgi_ssp.c changed to use new interface.\n\nSigned-off-by: Liam Girdwood \u003cliam.girdwood@wolfsonmicro.com\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "078abcf95cdb95c78d786dbc61ae3c22ee70fb61",
      "tree": "fec0579ccb61371019248eee68c624734c8533d2",
      "parents": [
        "b1faebb672edecf48d4745fb05eeca3c704b6823"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Thu Nov 10 17:42:29 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 10 17:42:29 2005 +0000"
      },
      "message": "[ARM] 3096/1: Add SharpSL Zaurus power and battery management core driver\n\nPatch from Richard Purdie\n\nThis patch adds a power and battery management core driver which with\nthe addition of the right device files, supports the c7x0 and cxx00\nseries of Sharp Zaurus handhelds.\n\nThe driver is complex for several reasons. Battery charging is manually\nmonitored and controlled. When suspended, the device needs to\nperiodically partially resume, check the charging status and then\nre-suspend. It does without bothering the higher linux layers as\na full resume and re-suspend is unnecessary. The code is carefully\nwritten to avoid interrupts or calling code outside the module under\nthese circumstances. It also vets the various wake up sources and\nmonitors the device\u0027s power situation.\n\nHooks to limit the backlight intensity and to notify the battery\nmonitoring code of backlight events are connected/added as the\nbacklight is one of the biggest users of power on the device.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3ae0af12b458461f36dfddb26e54056be32928dd",
      "tree": "063059f24f42506ce2a86374a3b6e2b7a8ae3fcf",
      "parents": [
        "3b44f137b9a846c5452d9e6e1271b79b1dbcc942",
        "7c43ee40ec602db3fa27e6e2d4f092f06ab0901c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Nov 10 07:37:51 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Nov 10 07:37:51 2005 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc-merge\n"
    },
    {
      "commit": "b1faebb672edecf48d4745fb05eeca3c704b6823",
      "tree": "d88bcfc80705aa8ec83b7b92e2ade58b355518eb",
      "parents": [
        "9ad5897c2659b3c610e0c717e8b3dbfb496d2c74"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Nov 10 14:26:54 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 10 14:26:54 2005 +0000"
      },
      "message": "[ARM] 3144/1: OMAP 5/5: Update omap H2 defconfig\n\nPatch from Tony Lindgren\n\nThis patch updates omap H2 defconfig.\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9ad5897c2659b3c610e0c717e8b3dbfb496d2c74",
      "tree": "e3c54fd65813d0bea79e42b32cf8bfaf60643e1d",
      "parents": [
        "046d6b28ebce92aab2865aa3eb3a0d8ede57e17e"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Nov 10 14:26:53 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 10 14:26:53 2005 +0000"
      },
      "message": "[ARM] 3143/1: OMAP 4/5: Update omap include files\n\nPatch from Tony Lindgren\n\nThis patch syncs the mainline kernel with linux-omap tree.\n\nThis patch contains changes to common header files for\nomap1xxx and omap24xx by various omap developers, and\nimproved cpu detection by Imre Deak\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a7918f39bbe59fe76f43743bdb6bb8b0bdefd94a",
      "tree": "a958184b769c8c4f4622627d92ff9fa44f4ee4c4",
      "parents": [
        "af36bef0c5bb82f361ebb2f106f11d0f63dac887"
      ],
      "author": {
        "name": "Alessandro Zummo",
        "email": "azummo-armlinux@towertech.it",
        "time": "Thu Nov 10 14:05:04 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 10 14:05:04 2005 +0000"
      },
      "message": "[ARM] 3140/1: NSLU2 machine support\n\nPatch from Alessandro Zummo\n\nThis patch adds support for the LinkSys NSLU2 running with\nboth big and little-endian kernels. The LinkSys NSLU2 is\na cost engineered ARM, XScale 420 based system similar to\nthe the Intel IXDP425 evaluation board. It uses the\nIXP4XX ARCH.\n\nWhile this patch applies independently of other patches\nthe resultant kernel requires further patches to successfully\nuse onboard devices, including the onboard flash. Since these\npatches are independent of this one they will be submitted\nseparately.\n\nA defconfig is not included here because not all of\nthe required drivers are actually in the kernel.\nWe intend to provide one as soon as the patches\nwill be incorporated in mainstream.\n\nThis patch is the combined work of nslu2-linux.org\n\nSigned-off-by: John Bowler \u003cjbowler@acm.org\u003e\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Deepak Saxena \u003cdsaxena@plexity.net\u003e\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "97671e4b295fba1b7d3de2984f98bcdaeb197a26",
      "tree": "4a8b54b5141f0fa96fed276a2f29911b43f1eb97",
      "parents": [
        "fe98aeab8494cf431ef62e080cbe1dc1b6f5bd49"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 16:06:30 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 16:06:30 2005 +1100"
      },
      "message": "ppc64: Add declarations to ppc64 headers as well as powerpc headers\n\nFor now, we need these declarations that we moved from C code in\nthe asm-ppc64 versions of these headers as well as the asm-powerpc\nversions.  The asm-ppc64 versions will be disappearing shortly.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d9564ad11454581f85b77026f290f4bb24eecf25",
      "tree": "33aac0695124ad73a16a9b3d15458c4463804783",
      "parents": [
        "0c95fbb25602caa02ef697c3852cd61f9829e6ff"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@linas.org",
        "time": "Thu Nov 03 18:50:48 2005 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 16:00:32 2005 +1100"
      },
      "message": "[PATCH] ppc64: mark failed devices\n\n17-eeh-slot-marking-bug.patch\n\nA device that experiences a PCI outage may be just one deivce out\nof many that was affected. In order to avoid repeated reports of\na failure, the entire tree of affected devices should be marked\nas failed. This patch marks up the entire tree.\n\nSigned-off-by: Linas Vepstas \u003clinas@linas.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0c95fbb25602caa02ef697c3852cd61f9829e6ff",
      "tree": "cdab09f60b9bf00864af24fcf1da408b07b91aa1",
      "parents": [
        "49b09853df1a303876b82a6480efb2f7b45ef041",
        "06a98dba0d4b4f2f9b1f35f636beb166d6cbde34"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 15:54:00 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 15:54:00 2005 +1100"
      },
      "message": "Merge git://oak/home/sfr/kernels/iseries/work\n"
    },
    {
      "commit": "49b09853df1a303876b82a6480efb2f7b45ef041",
      "tree": "bf3d76ff0ddfe2e854f48ed890258ad89fa9c1dc",
      "parents": [
        "d3d2176a0bc696b5365ce0e8f82a29a521d85fd0"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 15:53:40 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 15:53:40 2005 +1100"
      },
      "message": "powerpc: Move some extern declarations from C code into headers\n\nThis also make klimit have the same type on 32-bit as on 64-bit,\nnamely unsigned long, and defines and initializes it in one place.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "06a98dba0d4b4f2f9b1f35f636beb166d6cbde34",
      "tree": "5fabe4727384d971c9e83f93b27254d1a9343c18",
      "parents": [
        "676e2497f87501fb190a5b06103d396ca9147373"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Nov 10 15:51:14 2005 +1100"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Nov 10 15:51:14 2005 +1100"
      },
      "message": "powerpc: implement atomic64_t on ppc64\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "d3d2176a0bc696b5365ce0e8f82a29a521d85fd0",
      "tree": "251e7e096f5d96450954df130483f0616452180d",
      "parents": [
        "0f34f490290e05ee6c02e20b3811fce6f09318f4"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Thu Nov 10 15:26:20 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 15:32:37 2005 +1100"
      },
      "message": "[PATCH] powerpc: Move more ppc64 files with no ppc32 equivalent to powerpc\n\nThis patch moves a bunch more files from arch/ppc64 and\ninclude/asm-ppc64 which have no equivalents in ppc32 code into\narch/powerpc and include/asm-powerpc.  The file affected are:\n\thvcall.h\n\tproc_ppc64.c\n\tsysfs.c\n\tlparcfg.c\n\trtas_pci.c\n\nThe only changes apart from the move and corresponding Makefile\nchanges are:\n\t- #ifndef/#define in includes updated to _ASM_POWERPC_ form\n\t- trailing whitespace removed\n\t- comments giving full paths removed\n\nBuilt and booted on POWER5 LPAR (ARCH\u003dpowerpc and ARCH\u003dppc64), built\nfor 32-bit powermac (ARCH\u003dpowerpc).\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "87655ff26817993932b7d049c4df226fb2c0ac5f",
      "tree": "800631fd3ac350595e5be00bd464bf91cd8e9c32",
      "parents": [
        "e1449ed956ae29129bde3e5137dde1d579d585ff"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Nov 10 14:53:16 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 15:03:29 2005 +1100"
      },
      "message": "[PATCH] powerpc: 64k pages pmd alloc fix\n\nThis patch makes the kernel use a different kmem cache for PMD pages\nas they are smaller than PTE pages. Avoids waste of memory.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3b44f137b9a846c5452d9e6e1271b79b1dbcc942",
      "tree": "2465db413b527b65f2000aa7aa33d0f962ca3479",
      "parents": [
        "b01a55a865eeac0371f1a73d36b134d23d938e1a",
        "07203f6471a11f4eda48acbe528c0ce4704ad42c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 19:57:25 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 19:57:25 2005 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6\n"
    },
    {
      "commit": "a7ddc5e85351931b67a48afa22788d77763837d8",
      "tree": "4b7b6ff70432f43e3aeab101445d74f0fd012722",
      "parents": [
        "cbe62e2b4a764aa3f9a2b9c9004f8e86a1f0ade8"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 14:29:18 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 14:29:18 2005 +1100"
      },
      "message": "powerpc: Add user CPU features for POWER4, POWER5, POWER5+ and Cell.\n\nThis is at the request of the glibc folks, who want to use these bits\nto select libraries optimized for the microarchitecture and new\ninstructions in these processors.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3db9aaaf87b77eb9669157c723f6cb7e234bcef0",
      "tree": "47f46dc10144e784aa97d70b4fd8fe6ab43f9842",
      "parents": [
        "799d6046d3fb557006e6d7c9767fdb96479b0e0a"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 14:23:18 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 14:23:18 2005 +1100"
      },
      "message": "powerpc: Fix typo introduced in merging platform codes\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "799d6046d3fb557006e6d7c9767fdb96479b0e0a",
      "tree": "fff321e3c0c0e6d1192f453aab23ad204f350851",
      "parents": [
        "3ddfbcf19b15ccd25a0b4b2dc2e38000e08de739"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 13:37:51 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 13:37:51 2005 +1100"
      },
      "message": "[PATCH] powerpc: merge code values for identifying platforms\n\nThis patch merges platform codes.  systemcfg-\u003eplatform is no longer used,\nsystemcfg use in general is deprecated as much as possible (and renamed\n_systemcfg before it gets completely moved elsewhere in a future patch),\n_machine is now used on ppc64 along as ppc32.  Platform codes aren\u0027t gone\nyet but we are getting a step closer. A bunch of asm code in head[_64].S\nis also turned into C code.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3ddfbcf19b15ccd25a0b4b2dc2e38000e08de739",
      "tree": "ca77158ab291453ed39e87f2d81beef9e8d1a560",
      "parents": [
        "f6d3577da14e877b79517c883d1139ee6ad7da45"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Thu Nov 10 12:56:55 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 13:10:38 2005 +1100"
      },
      "message": "[PATCH] powerpc: Consolidate asm compatibility macros\n\nThis patch consolidates macros used to generate assembly for\ncompatibility across different CPUs or configs.  A new header,\nasm-powerpc/asm-compat.h contains the main compatibility macros.  It\nuses some preprocessor magic to make the macros suitable both for use\nin .S files, and in inline asm in .c files.  Headers (bitops.h,\nuaccess.h, atomic.h, bug.h) which had their own such compatibility\nmacros are changed to use asm-compat.h.\n\nppc_asm.h is now for use in .S files *only*, and a #error enforces\nthat.  As such, we\u0027re a lot more careless about namespace pollution\nhere than in asm-compat.h.\n\nWhile we\u0027re at it, this patch adds a call to the PPC405_ERR77 macro in\nfutex.h which should have had it already, but didn\u0027t.\n\nBuilt and booted on pSeries, Maple and iSeries (ARCH\u003dpowerpc).  Built\nfor 32-bit powermac (ARCH\u003dpowerpc) and Walnut (ARCH\u003dppc).\n\nSigned-off-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "26ef5c09576496dfd08d2b36ec1d08a6f917a0eb",
      "tree": "6a0bc875966eb00dc04dc2fdf7deeac96262698b",
      "parents": [
        "e130bedb7ce718a8eb6b56a3806b96281f618111"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Thu Nov 10 11:50:16 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 13:09:22 2005 +1100"
      },
      "message": "[PATCH] powerpc: Merge cacheflush.h and cache.h\n\nThe ppc32 and ppc64 versions of cacheflush.h were almost identical.\nThe two versions of cache.h are fairly similar, except for a bunch of\nregister definitions in the ppc32 version which probably belong better\nelsewhere.  This patch, therefore, merges both headers.  Notable\npoints:\n\t- there are several functions in cacheflush.h which exist only\non ppc32 or only on ppc64.  These are handled by #ifdef for now, but\nthese should probably be consolidated, along with the actual code\nbehind them later.\n\t- Confusingly, both ppc32 and ppc64 have a\nflush_dcache_range(), but they\u0027re subtly different: it uses dcbf on\nppc32 and dcbst on ppc64, ppc64 has a flush_inval_dcache_range() which\nuses dcbf.  These too should be merged and consolidated later.\n\t- Also flush_dcache_range() was defined in cacheflush.h on\nppc64, and in cache.h on ppc32.  In the merged version it\u0027s in\ncacheflush.h\n\t- On ppc32 flush_icache_range() is a normal function from\nmisc.S.  On ppc64, it was wrapper, testing a feature bit before\ncalling __flush_icache_range() which does the actual flush.  This\npatch takes the ppc64 approach, which amounts to no change on ppc32,\nsince CPU_FTR_COHERENT_ICACHE will never be set there, but does mean\nrenaming flush_icache_range() to __flush_icache_range() in\narch/ppc/kernel/misc.S and arch/powerpc/kernel/misc_32.S\n\t- The PReP register info from asm-ppc/cache.h has moved to\narch/ppc/platforms/prep_setup.c\n\t- The 8xx register info from asm-ppc/cache.h has moved to a\nnew asm-powerpc/reg_8xx.h, included from reg.h\n\t- flush_dcache_all() was defined on ppc32 (only), but was\nnever called (although it was exported).  Thus this patch removes it\nfrom cacheflush.h and from ARCH\u003dpowerpc (misc_32.S) entirely.  It\u0027s\nleft in ARCH\u003dppc for now, with the prototype moved to ppc_ksyms.c.\n\nBuilt for Walnut (ARCH\u003dppc), 32-bit multiplatform (pmac, CHRP and PReP\nARCH\u003dppc, pmac and CHRP ARCH\u003dpowerpc).  Built and booted on POWER5\nLPAR (ARCH\u003dpowerpc and ARCH\u003dppc64).\n\nBuilt for 32-bit powermac (ARCH\u003dppc and ARCH\u003dpowerpc).  Built and\nbooted on POWER5 LPAR (ARCH\u003dpowerpc and ARCH\u003dppc64).  Built and booted\non G5 (ARCH\u003dpowerpc)\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e130bedb7ce718a8eb6b56a3806b96281f618111",
      "tree": "da5676a4291a79b06da6fe2b005e0058ec03cc2c",
      "parents": [
        "00557b59c69ce284e5a61bcfcdbcc3dc867cb2da",
        "756e7104fefc82e3ebaa5f1da5ba6659c9c1cae5"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 13:08:55 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 13:08:55 2005 +1100"
      },
      "message": "Merge git://oak/home/sfr/kernels/iseries/work\n"
    },
    {
      "commit": "482a8524f85a7d8c40c6fb5d072e85bc2fef327f",
      "tree": "cbd4225da63a687dd70441d41aad35ff5c171f48",
      "parents": [
        "9ac4a16983ea4edf719c390a1a234d956947688d"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Thu Nov 10 02:25:56 2005 +0100"
      },
      "committer": {
        "name": "Thomas Graf",
        "email": "tgr@axs.localdomain",
        "time": "Thu Nov 10 02:26:41 2005 +0100"
      },
      "message": "[NETLINK]: Generic netlink family\n\nThe generic netlink family builds on top of netlink and provides\nsimplifies access for the less demanding netlink users. It solves\nthe problem of protocol numbers running out by introducing a so\ncalled controller taking care of id management and name resolving.\n\nGeneric netlink modules register themself after filling out their\nid card (struct genl_family), after successful registration the\nmodules are able to register callbacks to command numbers by\nfilling out a struct genl_ops and calling genl_register_op(). The\nregistered callbacks are invoked with attributes parsed making\nlife of simple modules a lot easier.\n\nAlthough generic netlink modules can request static identifiers,\nit is recommended to use GENL_ID_GENERATE and to let the controller\nassign a unique identifier to the module. Userspace applications\nwill then ask the controller and lookup the idenfier by the module\nname.\n\nDue to the current multicast implementation of netlink, the number\nof generic netlink modules is restricted to 1024 to avoid wasting\nmemory for the per socket multiacst subscription bitmask.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "82ace47a7256fd39d370a6442e0649f75961b831",
      "tree": "261fafd7cb6b8b7bf023fa26cba1636ae2ec2f79",
      "parents": [
        "a8f74b228826eef1cbe04a05647d61e896f5fd63"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Thu Nov 10 02:25:53 2005 +0100"
      },
      "committer": {
        "name": "Thomas Graf",
        "email": "tgr@axs.localdomain",
        "time": "Thu Nov 10 02:26:40 2005 +0100"
      },
      "message": "[NETLINK]: Generic netlink receive queue processor\n\nIntroduces netlink_run_queue() to handle the receive queue of\na netlink socket in a generic way. Processes as much as there\nwas in the queue upon entry and invokes a callback function\nfor each netlink message found. The callback function may\nrefuse a message by returning a negative error code but setting\nthe error pointer to 0 in which case netlink_run_queue() will\nreturn with a qlen !\u003d 0.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bfa83a9e03cf8d501c6272999843470afecb32ed",
      "tree": "1584441824b67bee52906a1345d8277e6965fe1b",
      "parents": [
        "9fb9cbb1082d6b31fb45aa1a14432449a0df6cf1"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Thu Nov 10 02:25:51 2005 +0100"
      },
      "committer": {
        "name": "Thomas Graf",
        "email": "tgr@axs.localdomain",
        "time": "Thu Nov 10 02:26:40 2005 +0100"
      },
      "message": "[NETLINK]: Type-safe netlink messages/attributes interface\n\nIntroduces a new type-safe interface for netlink message and\nattributes handling. The interface is fully binary compatible\nwith the old interface towards userspace. Besides type safety,\nthis interface features attribute validation capabilities,\nsimplified message contstruction, and documentation.\n\nThe resulting netlink code should be smaller, less error prone\nand easier to understand.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9fb9cbb1082d6b31fb45aa1a14432449a0df6cf1",
      "tree": "c964a62bdd766eca436c30f51a9e33e2b798b0a6",
      "parents": [
        "6730c3c14421b7c924d06e31bb66e0adad225547"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Wed Nov 09 16:38:16 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 09 16:38:16 2005 -0800"
      },
      "message": "[NETFILTER]: Add nf_conntrack subsystem.\n\nThe existing connection tracking subsystem in netfilter can only\nhandle ipv4.  There were basically two choices present to add\nconnection tracking support for ipv6.  We could either duplicate all\nof the ipv4 connection tracking code into an ipv6 counterpart, or (the\nchoice taken by these patches) we could design a generic layer that\ncould handle both ipv4 and ipv6 and thus requiring only one sub-protocol\n(TCP, UDP, etc.) connection tracking helper module to be written.\n\nIn fact nf_conntrack is capable of working with any layer 3\nprotocol.\n\nThe existing ipv4 specific conntrack code could also not deal\nwith the pecularities of doing connection tracking on ipv6,\nwhich is also cured here.  For example, these issues include:\n\n1) ICMPv6 handling, which is used for neighbour discovery in\n   ipv6 thus some messages such as these should not participate\n   in connection tracking since effectively they are like ARP\n   messages\n\n2) fragmentation must be handled differently in ipv6, because\n   the simplistic \"defrag, connection track and NAT, refrag\"\n   (which the existing ipv4 connection tracking does) approach simply\n   isn\u0027t feasible in ipv6\n\n3) ipv6 extension header parsing must occur at the correct spots\n   before and after connection tracking decisions, and there were\n   no provisions for this in the existing connection tracking\n   design\n\n4) ipv6 has no need for stateful NAT\n\nThe ipv4 specific conntrack layer is kept around, until all of\nthe ipv4 specific conntrack helpers are ported over to nf_conntrack\nand it is feature complete.  Once that occurs, the old conntrack\nstuff will get placed into the feature-removal-schedule and we will\nfully kill it off 6 months later.\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "8b553f32db3bf5d0ec0819c595932eb21cd45945",
      "tree": "c147ee62bdb580a17d0eec827740c1d97dd29967",
      "parents": [
        "6dee3fb94004c43ce09f6bf5e7c0b778ec5b8cc8"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@linas.org",
        "time": "Thu Nov 03 18:50:17 2005 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 11:38:14 2005 +1100"
      },
      "message": "[PATCH] ppc64: Save \u0026 restore of PCI device BARS\n\n14-eeh-device-bar-save.patch\n\nAfter a PCI device has been resest, the device BAR\u0027s and other config\nspace info must be restored to the same state as they were in when\nthe firmware first handed us this device.  This will allow the\nPCI device driver, when restarted, to correctly recognize and set up\nthe device.\n\nTis patch saves the device config space as early as reasonable after\nthe firmware has handed over the device.  Te state resore funcion\nis inteded for use by the EEH recovery routines.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6dee3fb94004c43ce09f6bf5e7c0b778ec5b8cc8",
      "tree": "fab47c11e1d64f1f0e9556eb85300184348180a8",
      "parents": [
        "172ca9261800bacbbc7d320d9924d9b482dff8de"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@linas.org",
        "time": "Thu Nov 03 18:50:10 2005 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 11:38:11 2005 +1100"
      },
      "message": "[PATCH] ppc64: PCI reset support routines\n\n13-eeh-recovery-support-routines.patch\n\nEEH Recovery support routines\n\nThis patch adds routines required to help drive the recovery of\nEEH-frozen slots.  The main function is to drive the PCI #RST\nsignal line high for a qurter of a second, and then allow for\na second \u0026 a half of settle time.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "172ca9261800bacbbc7d320d9924d9b482dff8de",
      "tree": "7abd6ddf1e6b9a147a0826c374f0d1bca80806d3",
      "parents": [
        "7f79da7accd63a6adb84f4602f66779f6a701e7b"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@linas.org",
        "time": "Thu Nov 03 18:50:04 2005 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 11:38:05 2005 +1100"
      },
      "message": "[PATCH] ppc64: PCI error event dispatcher\n\n12-eeh-event-dispatcher.patch\n\nppc64: EEH Recovery dispatcher thread\n\nThis patch adds a mechanism to create recovery threads when an\nEEH event is received.  Since an EEH freeze state may be detected\nwithin an interrupt context, we need to get out of the interrupt\ncontext before starting recovery. This dispatcher does this in\ntwo steps: first, it uses a workqueue to get out, and then\nlanuches a kernel thread, so that the recovery routine can\nsleep for exteded periods without upseting the keventd.\n\nA kernel thread is created with each EEH event, rather than\nhaving one long-running daemon started at boot time.  This is\nbecause it is anticipated that EEH events will be very rare\n(very very rare, ideally) and so its pointless to cluter the\nprocess tables with a daemon that will almost never run.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f8632c822719cce08cfb128859e354007744cbba",
      "tree": "3abc7f6ce623e300d612941225bfeb7695a5dcc6",
      "parents": [
        "18126f35f69c928af26ec1dda2cb91b23220cdd4"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@linas.org",
        "time": "Thu Nov 03 18:49:45 2005 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 11:35:49 2005 +1100"
      },
      "message": "[PATCH] ppc64: bugfix: don\u0027t silently ignore PCI errors\n\n10-EEH-enable-bugfix.patch\n\nBugfix: With the curent linux-2.6.14-rc2-git6, EEH errors are\nignored because thier detection requires an unused, uninitialized\nflag to be set.  This patch removes the unused flag.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "56b0fca3a008ddec8c00cfdddbef17bd9ce188e3",
      "tree": "cc4138445bd5f65a59c7d2f68ab5169dceb1766f",
      "parents": [
        "693765021460f19c5d7c638eb76e2efe1cd84752"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@linas.org",
        "time": "Thu Nov 03 18:48:45 2005 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 11:33:07 2005 +1100"
      },
      "message": "[PATCH] ppc64: PCI address cache minor fixes\n\n03-eeh-addr-cache-cleanup.patch\n\nThis is a minor patch to clean up a buglet related to the PCI address cache.\n(The buglet doesn\u0027t manifes itself unless there are also bugs elsewhere,\nwhich is why its minor.).  Also:\n\n-- Improved debug printing.\n-- Declare some private routines as static\n-- Adds reference counting to struct pci_dn-\u003epcidev structure\n\nSigned-off-by: Linas Vepstas \u003clinas@linas.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ae65a391caf1830aea9e4cadd69bb1aa69aad492",
      "tree": "7174b40718cbf42e4b1bddaa5dbe4bcdcf456da0",
      "parents": [
        "77ac166fba909d520b9a21dcc28cb49081e31033"
      ],
      "author": {
        "name": "linas",
        "email": "linas@austin.ibm.com",
        "time": "Thu Nov 03 18:42:26 2005 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 11:30:25 2005 +1100"
      },
      "message": "[PATCH] ppc64: uniform usage of bus unit id interfaces\n\n01-pci-dn-uniformization.patch\n\nThis patch changes the rtas_pci interface to use the new struct pci_dn\nstructure for two routines that work with pci device nodes.\n\nThis patch also does some minor janitorial work: it uses some handy macros\nand cleans up some trailing whitespace in the affected file.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8882a4da1c932c9f311c9f739e6719adea3e25d9",
      "tree": "1cf5e23780468d35305cde874f31c6223693908f",
      "parents": [
        "584224e4095d8abcf2bef38efacc291be9a44c20"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Wed Nov 09 13:38:01 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 11:24:04 2005 +1100"
      },
      "message": "[PATCH] powerpc: Move various ppc64 files with no ppc32 equivalent to powerpc\n\nThis patch moves a bunch of files from arch/ppc64 and\ninclude/asm-ppc64 which have no equivalents in ppc32 code into\narch/powerpc and include/asm-powerpc.  The file affected are:\n\tabs_addr.h\n\tcompat.h\n\tlppaca.h\n\tpaca.h\n\ttce.h\n\tcpu_setup_power4.S\n\tioctl32.c\n\tfirmware.c\n\tpacaData.c\n\nThe only changes apart from the move and corresponding Makefile\nchanges are:\n\t- #ifndef/#define in includes updated to _ASM_POWERPC_ form\n\t- trailing whitespace removed\n\t- comments giving full paths removed\n\t- pacaData.c renamed paca.c to remove studlyCaps\n\t- Misplaced { moved in lppaca.h\n\nBuilt and booted on POWER5 LPAR (ARCH\u003dpowerpc and ARCH\u003dppc64), built\nfor 32-bit powermac (ARCH\u003dpowerpc).\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "584224e4095d8abcf2bef38efacc291be9a44c20",
      "tree": "4f4e37fe772880c85c03ea08fdd2c46aab92eb08",
      "parents": [
        "c5ff700116a56a870ef40cc4ac6f19bf2530b466"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Wed Nov 09 13:04:06 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 11:23:53 2005 +1100"
      },
      "message": "[PATCH] powerpc: Merge current.h\n\nThis patch merges current.h.  This is a one-big-ifdef merge, but both\nversions are so tiny, I think we can live with it.  While we\u0027re at it,\nwe get rid of the fairly pointless redirection through get_current()\nin the ppc64 version.\n\nBuilt and booted on POWER5 LPAR (ARCH\u003dpowerpc \u0026 ARCH\u003dppc64).  Built\nfor 32-bit pmac (ARCH\u003dpowerpc \u0026 ARCH\u003dppc).\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c5ff700116a56a870ef40cc4ac6f19bf2530b466",
      "tree": "7806eb5e8e69ba9a0dafba8af1f859c915c3bbd5",
      "parents": [
        "31e7f1ff3c5d39a70da85f7d81a1ab1f4e64fa97"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Wed Nov 09 11:21:07 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 11:23:46 2005 +1100"
      },
      "message": "[PATCH] powerpc: Merge signal.h\n\nHaving already merged the ppc and ppc64 versions of signal.c, this\npatch finishes the job by merging signal.h.  The two versions were\nalmost identical already.  Notable changes:\n\t- We use BITS_PER_LONG to correctly size sigset_t\n\t- Remove some uneeded #includes and struct forward\ndeclarations.  This does mean adding an include to signal_32.c which\nrelied on the indirect inclusion of sigcontext.h\n\t- As the ppc64 version, the merged signal.h has prototypes for\ndo_signal() and do_signal32().  Thus remove extra prototypes from\nppc_ksyms.c which had them directly.\n\nBuilt and booted on POWER5 LPAR (ARCH\u003dppc64 and ARCH\u003dpowerpc).  Built\nfor 32-bit powermac (ARCH\u003dppc and ARCH\u003dpowerpc) and Walnut (ARCH\u003dppc).\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "31e7f1ff3c5d39a70da85f7d81a1ab1f4e64fa97",
      "tree": "a6cb8f14b1182e5dce55d13e52c1182a8c7e0402",
      "parents": [
        "fca5dcd4835ed09bb1a48a355344aff7a25c76e0",
        "6730c3c14421b7c924d06e31bb66e0adad225547"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 11:06:04 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 11:06:04 2005 +1100"
      },
      "message": "Merge ../linux-2.6\n"
    },
    {
      "commit": "25000c2c8a6cbf9bba2de6560370ee222b4c613d",
      "tree": "70a0029139c8fd8198f1ae694d124779202efecd",
      "parents": [
        "f5b2d8b4b5146fa2d70fec7d514fa0bd64636958"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Thu Nov 10 00:10:37 2005 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Nov 10 00:10:37 2005 +0100"
      },
      "message": "[PATCH] ide: explain the PCI bus test we do in \u003casm-i386/ide.h\u003e\n\nMatthew Wilcox asked that this got a comment explaining why it is done\nso here it is.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e"
    },
    {
      "commit": "f5b2d8b4b5146fa2d70fec7d514fa0bd64636958",
      "tree": "c3c52ad069cf9afddeec9875cbcdec4b0da7b5ef",
      "parents": [
        "7fab773de16ccaeb249acdc6e956a9759c68225d"
      ],
      "author": {
        "name": "Jaya Kumar",
        "email": "jayakumar.ide@gmail.com",
        "time": "Wed Nov 09 23:58:16 2005 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Nov 09 23:58:16 2005 +0100"
      },
      "message": "[PATCH] ide: CS5535 driver\n\nSigned-off-by: Jaya Kumar \u003cjayakumar.ide@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e"
    },
    {
      "commit": "7fab773de16ccaeb249acdc6e956a9759c68225d",
      "tree": "4c9b7abc45a3390aff51cc7dbb5e831639aca9e2",
      "parents": [
        "0046b06a367cd853efd3223ce60143f3a7952522"
      ],
      "author": {
        "name": "Jordan Crouse",
        "email": "jordan.crouse@amd.com",
        "time": "Wed Nov 09 23:26:09 2005 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Nov 09 23:26:09 2005 +0100"
      },
      "message": "[PATCH] ide: AMD Geode GX/LX support\n\nFrom: \"Jordan Crouse\" \u003cjordan.crouse@amd.com\u003e\n\nThe core IDE engine on the CS5536 is the same as the other AMD southbridges,\nso unlike the CS5535, we can simply add the appropriate PCI headers to\nthe existing amd74xx code.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e"
    },
    {
      "commit": "83ae20c849f1bff32100fa8584408dca99ce4a62",
      "tree": "43e73e78a51c9c7c486e883dda25417d18f7e202",
      "parents": [
        "4349d5cdf28d46c22d467079e80ee9695dcec0ad"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Wed Nov 09 22:58:07 2005 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Nov 09 22:58:07 2005 +0100"
      },
      "message": "[PATCH] ide: move CONFIG_IDE_MAX_HWIFS into linux/ide.h\n\nCONFIG_IDE_MAX_HWIFS is a generic thing, no need to have it duplicated\nby every arch that uses it.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e"
    },
    {
      "commit": "4349d5cdf28d46c22d467079e80ee9695dcec0ad",
      "tree": "f16b8cb1689a82ebb48d95f9be2f66b56fb62189",
      "parents": [
        "a5ee3634630c218e86afc5bae2acb55b9e47625d"
      ],
      "author": {
        "name": "Hannes Reinecke",
        "email": "hare@suse.de",
        "time": "Wed Nov 09 22:47:18 2005 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Nov 09 22:47:18 2005 +0100"
      },
      "message": "[PATCH] ide: incorrect device link for ide-cs\n\nDevices driven by ide-cs will appear under /sys/devices instead of the\nappropriate PCMCIA device. To fix this I had to extend the hw_regs_t\nstructure with a \u0027struct device\u0027 field, which allows us to set the\nparent link for the appropriate hwif.\n\nSigned-off-by: Hannes Reinecke \u003chare@suse.de\u003e\nSigned-off-by: Jens Axboe \u003caxboe@suse.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e"
    },
    {
      "commit": "a2506c04322ca266fe2f9bd7d02a67b1972da611",
      "tree": "d7ba0e2ea3e8fc2f6215676c6ca6682b7b847f1b",
      "parents": [
        "eaae4fa45e0f4cd1da0f00ae93551edb1002b2b9"
      ],
      "author": {
        "name": "Harald Welte",
        "email": "laforge@netfilter.org",
        "time": "Wed Nov 09 12:59:13 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 09 12:59:13 2005 -0800"
      },
      "message": "[NETFILTER] nfnetlink: nfattr_parse() can never fail, make it void\n\nnfattr_parse (and thus nfattr_parse_nested) always returns success. So we\ncan make them \u0027void\u0027 and remove all the checking at the caller side.\n\nBased on original patch by Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ac111bfaa6b0b3c0edc63c27bd9617d6b08851ff",
      "tree": "69c98b53ce9f269952d3e6f1f39fdba4b3d96544",
      "parents": [
        "19da9b8b6ef80e4b1f870c0d270df32571fdaad6",
        "861e37ad5969f764574722f4cfc0734511cbac7f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 08:55:53 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 08:55:53 2005 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n"
    },
    {
      "commit": "19da9b8b6ef80e4b1f870c0d270df32571fdaad6",
      "tree": "7da3f7ff720e6543a1b1d30fe5e38b9a3c53d064",
      "parents": [
        "a7c243b544c0e9f6775c2607decaa59d54fb9e11",
        "7c3983357fdaef3ae71a0d7081a4b6dcfd869d39"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 08:35:50 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 08:35:50 2005 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n"
    },
    {
      "commit": "a7c243b544c0e9f6775c2607decaa59d54fb9e11",
      "tree": "86fdb4d2d6cef932af7497f28827e7d52b29e48c",
      "parents": [
        "7df446e7e043b2ba5fd5de42529f9d797e8b501a",
        "f406db8cba6bbce42b96490e6d31bdec229ad994"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 08:34:36 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 08:34:36 2005 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n"
    },
    {
      "commit": "787453c2397edcc3261efebb661739acd8c38547",
      "tree": "41855815ebfb6332485ac1ca30b43308c66da0e0",
      "parents": [
        "fd9d49cac46f5758d513ccf831b599dd4412546f"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:43 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:40 2005 -0800"
      },
      "message": "[PATCH] md: complete conversion of md to use kthreads\n\nThere are a few loose ends following the conversion of md to use kthreads:\n\n- Some fields in mdk_thread_t that aren\u0027t needed (kthreads does it\u0027s own\n  completion and manages it\u0027s own name).\n\n- thread-\u003erun is now never NULL, so no need to check\n\n- Some tests for signal_pending that aren\u0027t needed (As we don\u0027t use signals\n  to stop threads any more)\n\n- Some flush_signals are not needed\n\n- Some waits are interruptible and don\u0027t need to be.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a9701a30470856408d08657eb1bd7ae29a146190",
      "tree": "eb6ea8c82fdc1b50bf56abadeee63a935034cf27",
      "parents": [
        "bd926c63b7a6843d3ce2728396c0891e54fce5c4"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:34 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:38 2005 -0800"
      },
      "message": "[PATCH] md: support BIO_RW_BARRIER for md/raid1\n\nWe can only accept BARRIER requests if all slaves handle\nbarriers, and that can, of course, change with time....\n\nSo we keep track of whether the whole array seems safe for barriers,\nand also whether each individual rdev handles barriers.\n\nWe initially assumes barriers are OK.\n\nWhen writing the superblock we try a barrier, and if that fails, we flag\nthings for no-barriers.  This will usually clear the flags fairly quickly.\n\nIf writing the superblock finds that BIO_RW_BARRIER is -ENOTSUPP, we need to\nresubmit, so introduce function \"md_super_wait\" which waits for requests to\nfinish, and retries ENOTSUPP requests without the barrier flag.\n\nWhen writing the real raid1, write requests which were BIO_RW_BARRIER but\nwhich aresn\u0027t supported need to be retried.  So raid1d is enhanced to do this,\nand when any bio write completes (i.e.  no retry needed) we remove it from the\nr1bio, so that devices needing retry are easy to find.\n\nWe should hardly ever get -ENOTSUPP errors when writing data to the raid.\nIt should only happen if:\n  1/ the device used to support BARRIER, but now doesn\u0027t.  Few devices\n     change like this, though raid1 can!\nor\n  2/ the array has no persistent superblock, so there was no opportunity to\n     pre-test for barriers when writing the superblock.\n\nSigned-off-by: Neil Brown \u003cneilb@cse.unsw.edu.au\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bd926c63b7a6843d3ce2728396c0891e54fce5c4",
      "tree": "38f7083a733e9b31efe69616c5fa3448c74c1320",
      "parents": [
        "b2d444d7ad975d555bb919601bcdc0e58975a40e"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:32 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:38 2005 -0800"
      },
      "message": "[PATCH] md: make md on-disk bitmaps not host-endian\n\nCurrent bitmaps use set_bit et.al and so are host-endian, which means\nnot-portable.  Oops.\n\nDefine a new version number (4) for which bitmaps are little-endian.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b2d444d7ad975d555bb919601bcdc0e58975a40e",
      "tree": "963a29258af95f05dd28d9de0180ac9ef533aeed",
      "parents": [
        "ba22dcbf106338a5c46d6979f9b19564faae3d49"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:31 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:38 2005 -0800"
      },
      "message": "[PATCH] md: convert \u0027faulty\u0027 and \u0027in_sync\u0027 fields to bits in \u0027flags\u0027 field\n\nThis has the advantage of removing the confusion caused by \u0027rdev_t\u0027 and\n\u0027mddev_t\u0027 both having \u0027in_sync\u0027 fields.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ba22dcbf106338a5c46d6979f9b19564faae3d49",
      "tree": "4caae4532cda0412d2446eca8b036d4e0df447f8",
      "parents": [
        "007583c9253fed363a0bd71b039e9b40a0f6855e"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:31 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:38 2005 -0800"
      },
      "message": "[PATCH] md: improvements to raid5 handling of read errors\n\nTwo refinements to the \u0027attempt-overwrite-on-read-error\u0027 mechanism.\n1/ If the array is read-only, don\u0027t attempt an over-write.\n2/ If there are more than max_nr_stripes read errors on a device with\n   no success, fail the drive.  This will make sure a dead\n   drive will be eventually kicked even when we aren\u0027t trying\n   to rewrite (which would normally kick a dead drive more quickly.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "007583c9253fed363a0bd71b039e9b40a0f6855e",
      "tree": "f47d3fd94830ae2c09d7d821e8a57ba46ecb13bc",
      "parents": [
        "31399d9e56abeec4d819f07eefc97f30b5d5ed75"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:30 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:38 2005 -0800"
      },
      "message": "[PATCH] md: change raid5 sysfs attribute to not create a new directory\n\nThere isn\u0027t really a need for raid5 attributes to be an a subdirectory,\nso this patch moves them from\n  /sys/block/mdX/md/raid5/attribute\nto\n  /sys/block/mdX/md/attribute\n\nThis suggests that all md personalities should co-operate about\nnamespace usage, but that shouldn\u0027t be a problem.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9d88883e68f404d5581bd391713ceef470ea53a9",
      "tree": "09217a737ca91fb1d105df601741a61e141d4946",
      "parents": [
        "24dd469d728dae07f40c5d79ea6dedd38cdf1a30"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:26 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:37 2005 -0800"
      },
      "message": "[PATCH] md: teach raid5 the difference between \u0027check\u0027 and \u0027repair\u0027.\n\nWith this, raid5 can be asked to check parity without repairing it.  It also\nkeeps a count of the number of incorrect parity blocks found (mismatches) and\nreports them through sysfs.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "24dd469d728dae07f40c5d79ea6dedd38cdf1a30",
      "tree": "3975aaeaa6c1cd77a2d4b06184ad3bd0175a44a5",
      "parents": [
        "3f294f4fb6f2ba887b717674da26c21f3d57f3fc"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:26 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:37 2005 -0800"
      },
      "message": "[PATCH] md: allow a manual resync with md\n\nYou can trigger a \u0027check\u0027 with\n  echo check \u003e /sys/block/mdX/md/scan_mode\nor a check-and-repair errors with\n  echo repair \u003e /sys/block/mdX/md/scan_mode\n\nand read the current state from the same file.\n\nNote: personalities need to know the different between \u0027check\u0027 and \u0027repair\u0027,\nbut don\u0027t yet.  Until they do, \u0027check\u0027 will be the same as \u0027repair\u0027 and will\njust do a normal resync pass.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3f294f4fb6f2ba887b717674da26c21f3d57f3fc",
      "tree": "fd73f58a4d5c7261994127b0c46f04e33ee26d66",
      "parents": [
        "86e6ffdd243a06663713e637ee683fb27dce8e0c"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:25 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:37 2005 -0800"
      },
      "message": "[PATCH] md: add kobject/sysfs support to raid5\n\n/sys/block/mdX/md/raid5/\ncontains raid5-related attributes.\nCurrently\n  stripe_cache_size\nis number of entries in stripe cache, and is settable.\n  stripe_cache_active\nis number of active entries, and in only readable.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "86e6ffdd243a06663713e637ee683fb27dce8e0c",
      "tree": "d6bc5f26aff6b1a506ad04d8d605d92cfd19162f",
      "parents": [
        "eae1701fbd264cfc7efbaf7cd4cd999760070e27"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:24 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:37 2005 -0800"
      },
      "message": "[PATCH] md: extend md sysfs support to component devices.\n\nEach device in an md array how has a corresponding\n  /sys/block/mdX/md/devNN/\ndirectory which can contain attributes.  Currently there is only \u0027state\u0027 which\nsummarises the state, nd \u0027super\u0027 which has a copy of the superblock, and\n\u0027block\u0027 which is a symlink to the block device.\n\nAlso, /sys/block/mdX/md/rdNN represents slot \u0027NN\u0027 in the array, and is a\nsymlink to the relevant \u0027devNN\u0027.  Obviously spare devices do not have a slot\nin the array, and so don\u0027t have such a symlink.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "eae1701fbd264cfc7efbaf7cd4cd999760070e27",
      "tree": "6605cca37d4c605217b7accffe7f94f81d37f0dd",
      "parents": [
        "4e5314b56a7ea11c7a5f2b8418992b2f49648a25"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:23 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:36 2005 -0800"
      },
      "message": "[PATCH] md: initial sysfs support for md\n\nStart using kobjects in mddevs, and provide a couple of simple attributes\n(level and disks).  Attributes live in\n  /sys/block/mdX/md/attr-name\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4e5314b56a7ea11c7a5f2b8418992b2f49648a25",
      "tree": "58b0c604f4f4e55523d2c93971f79d80e406b9ce",
      "parents": [
        "703ebe86a999861e833be4015aaf552837e9613a"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:22 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:36 2005 -0800"
      },
      "message": "[PATCH] md: better handling of readerrors with raid5.\n\nThis patch changes the behaviour of raid5 when it gets a read error.\nInstead of just failing the device, it tried to find out what should have\nbeen there, and writes it over the bad block.  For some media-errors, this\nhas a reasonable chance of fixing the error.  If the write succeeds, and a\nsubsequent read succeeds as well, raid5 decided the address is OK and\nconitnues.\n\nInstead of failing a drive on read-error, we attempt to re-write the block,\nand then re-read.  If that all works, we allow the device to remain in the\narray.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c7f82d9c49e763f40f7ea7126a2c9f067bfde71f",
      "tree": "794bd9dc020f29555c5ab11c18f4b843174794f5",
      "parents": [
        "01a16fae8e0e99a5abdd1c6c9a2b67e7e6167c18"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Nov 08 21:39:19 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:36 2005 -0800"
      },
      "message": "[PATCH] fbdev: move ioctl32 code to fbmem.c\n\nThe frame buffer layer already had some code dealing with compat ioctls, this\npatch moves over the remaining code from fs/compat_ioctl.c\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a812c94b94e3db76d1af68208fb3edef69070401",
      "tree": "8dd2ecd1e1981e3423d8c3aaf796aeb3f38f91f1",
      "parents": [
        "ed8c0e99f27451a9b980adf0de318d60e6de811f"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Tue Nov 08 21:39:15 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:35 2005 -0800"
      },
      "message": "[PATCH] fbcon: Console Rotation - Add ability to control rotation via sysfs\n\nAdd ability to set rotation via sysfs.  The attributes are located in\n/sys/class/graphics/fb[n] and accepts 0 - unrotated; 1 - clockwise; 2 - upside\ndown; 3 - counterclockwise.\n\nThe attributes are:\n\ncon_rotate (r/w) -   set rotation of the active console\ncon_rotate_all (w) - set rotation of all consoles\nrotate (r/w) -       set rotation of the framebuffer, if supported.\nCurrently, none of the drivers support this.\n\nThis is probably temporary, since con_rotate and con_rotate_all are\nconsole-specific and has no business being under the fb device.  However,\nuntil the console layer acquires it\u0027s own sysfs class, these attributes will\ntemporarily reside here.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9c44e5f6c211a9b7313ded897f3135ef7d9ad3e2",
      "tree": "b4d94144527964a822367e4018693dc4e8a83383",
      "parents": [
        "e4fc27618b75234b721c4a13d0e0d9d07e75e641"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Tue Nov 08 21:39:10 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:34 2005 -0800"
      },
      "message": "[PATCH] fbcon: Console Rotation - Add support to rotate the logo\n\nAdd support for rotating and positioning of the logo.  Rotation and position\ndepends on \u0027int rotate\u0027 parameter added to fb_prepare_logo() and\nfb_show_logo().\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e4fc27618b75234b721c4a13d0e0d9d07e75e641",
      "tree": "793c15bd27a7cf150d27e209d537486e8439fe46",
      "parents": [
        "1dfcdfae5783fc10d7f8fcc336de838a44e7636c"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Tue Nov 08 21:39:09 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:34 2005 -0800"
      },
      "message": "[PATCH] fbcon: Console Rotation - Prepare fbcon for console rotation\n\nThis patch series implements generic code to rotate the console at 90, 180,\nand 270 degrees. The implementation is completely done in the framebuffer\nconsole level, thus no changes to the framebuffer layer or to the drivers\nare needed.\n\nConsole rotation is required by some Sharp-based devices where the natural\norientation of the display is not at 0 degrees. Also, users that have\ndisplays that can pivot will benefit by having a console in portrait mode\nif they so desire.\n\nThe choice to implement the code in the console layer rather than in the\nframebuffer layer is due to the following reasons:\n\n- it\u0027s fast\n- it does not require driver changes\n- it can coexist with devices that can rotate the display at the hardware level\n- it complements graphics applications that can do display rotation\n\nThe changes to core fbcon are minimal-- recognition of the console\nrotation angle so it can swap directions, origins and axes (xres vs yres,\nxpanstep vs ypanstep, xoffset vs yoffset, etc) and storage of the rotation\nangle per display. The bulk of the code that does the actual drawing to the\nscreen are placed in separate files. Each angle of rotation has separate\nmethods (bmove, clear, putcs, cursor, update_start which is derived from\nupdate_var, and clear_margins).  To mimimize processing time, the fontdata\nare pre-rotated at each console switch (only if the font or the angle has\nchanged).\n\nThe option can be compiled out (CONFIG_FRAMEBUFFER_CONSOLE_ROTATION \u003d n) if\nrotation is not needed.\n\nChoosing the rotation angle can be done in several ways:\n\n1. boot option fbcon\u003drotate:n, where\n     n \u003d 0 - normal\n     n \u003d 1 - 90 degrees (clockwise)\n     n \u003d 2 - 180 degrees (upside down)\n     n \u003d 3 - 270 degrees (counterclockwise)\n\n2. echo n \u003e /sys/class/graphics/fb[num]/con_rotate\n\n     where n is the same as described above. It sets the angle of rotation\nof the current console\n\n3 echo n \u003e /sys/class/graphics/fb[num]/con_rotate_all\n\n     where n is the same as described above. Globally sets the angle of\nrotation.\n\nGOTCHAS:\n\n\tThe option, especially at angles of 90 and 270 degrees, will exercise\nthe least used code of drivers.  Namely, at these angles, panning is done\nin the x-axis, so it can reveal bugs in the driver if xpanstep is set\nincorrectly. A workaround is to set xpanstep \u003d 0.\n\n\tSecondly, at these angles, the framebuffer memory access can be\nunaligned if (fontheight * bpp) % 32 ~\u003d 0 which can reveal bugs in the drivers\nimageblit, fillrect and copyarea functions.  (I think cfbfillrect may have\nthis buglet). A workaround is to use a standard 8x16 font.\n\nSpeed:\n\n\tThe scrolling speed difference between 0 and 180 degrees is minimal,\nsomewhere areound 1-2%.  At 90 or 270 degress, speed drops down to a vicinity\nof 30-40%. This is understandable because the blit direction is across the\nframebuffer \"direction.\" Scrolling will be helped at these angles if xpanstep\nis not equal to zero, use of 8x16 fonts, and setting xres_virtual \u003e\u003d xres * 2.\n\nNote: The code is tested on little-endian only, so I don\u0027t know if it will\nwork in big-endian. Please let me know, it will take only less than a minute\nof your time.\n\nThis patch prepares fbcon for console rotation and contains the following\nchanges:\n\n- add rotate field in struct fbcon_ops to keep fbcon\u0027s current rotation\n  angle\n\n- add con_rotate field in struct display to store per-display rotation angle\n\n- create a private copy of the current var to fbcon.  This will prevent\n  fbcon from directly manipulating info-\u003evar, especially the fields xoffset,\n  yoffset and vmode.\n\n- add ability to swap pertinent axes (xres, yres; xpanstep, ypanstep; etc)\n  depending on the rotation angle\n\n- change global update_var() (function that sets the screen start address)\n  as an fbcon method update_start.  This is required because the axes, start\n  offset, and/or direction can be reversed depending on the rotation angle.\n\n- add fbcon method rotate_font() which will rotate each character bitmap to\n  the correct angle of rotation.\n\n- add fbcon boot option \u0027rotate\u0027 to select the angle of rotation at bootime.\n   Currently does nothing until all patches are applied.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f1bcef8874ab33b1e517b79a9b9df7309a996877",
      "tree": "d0739e716361a9edeb75a83218aa5d917f925898",
      "parents": [
        "247b661f83ad9be317da2e3b0c254ba283f874ef"
      ],
      "author": {
        "name": "Tyler Trafford",
        "email": "tatrafford@comcast.net",
        "time": "Tue Nov 08 21:38:46 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:30 2005 -0800"
      },
      "message": "[PATCH] V4L: 911: added support for ntsc 4.43 video standard\n\nAdded support for NTSC 4.43 video standard.\n\nSigned-off-by: Tyler Trafford \u003ctatrafford@comcast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "eac94356c8f9f7d3854ed0290a406b13bfe8df4c",
      "tree": "5dd31d7ecbb1d0d857972478a322ccb838dd668c",
      "parents": [
        "c3d931929f1d11f9d198567850247ae1754dfc06"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@brturbo.com.br",
        "time": "Tue Nov 08 21:38:43 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:30 2005 -0800"
      },
      "message": "[PATCH] V4L: 907: em28xx cleanups and fixes\n\n- Em28xx cleanups and fixes.\n- Some cleanups and audio amux adjust.\n- em28xx will allways try, by default, the biggest size alt.\n- Fixes audio mux code.\n- Fixes some logs.\n- Adds support for digital output for WinTV USB2 board.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "90e9df7f186876584b938e01fcf7f40a50c950b9",
      "tree": "630e9515da682fc1a29006ec89a9f008f1c4ae02",
      "parents": [
        "12b0e1df5c10a094a4475439a484307478c4c607"
      ],
      "author": {
        "name": "Hartmut Hackmann",
        "email": "hartmut.hackmann@t.online.de",
        "time": "Tue Nov 08 21:38:42 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:30 2005 -0800"
      },
      "message": "[PATCH] V4L: 904: added dvb support for tda8275a philips tiger reference design\n\nAdded dvb support for tda8275a (Philips Tiger reference design)\n\nSigned-off-by: Hartmut Hackmann \u003chartmut.hackmann@t.online.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "22ae2550f65bc322e6bdeff9d3948bbb5e0a9b67",
      "tree": "397c1ebd3d2b10e909c97ff1f9f119e20b4cc910",
      "parents": [
        "b296fc6017e0ec6bc6cd0f40275f268035eb6b8b"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@brturbo.com.br",
        "time": "Tue Nov 08 21:38:38 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:29 2005 -0800"
      },
      "message": "[PATCH] v4l: 899: remove media id.h\n\n- Removed media id.h file\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ad07d93ae7884a72a293eb4efb61a872f109ebd5",
      "tree": "d519e95b55af9b93b5460a821984f16a7a057d66",
      "parents": [
        "6cffcc23d2837295604033d884d1ad259d0aed57"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@brturbo.com.br",
        "time": "Tue Nov 08 21:38:36 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:29 2005 -0800"
      },
      "message": "[PATCH] v4l: 897: saa7146 fix\n\n- Fixing headers to compile cleanly.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c3b3924ea0843d6956e5f87c3a4be09f460fe923",
      "tree": "12ed4f5a70d4790ee4eec99477a7ec79af4e37c1",
      "parents": [
        "3acf28095009509c9ca1e283de821b5be9ddede6"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@brturbo.com.br",
        "time": "Tue Nov 08 21:38:29 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:27 2005 -0800"
      },
      "message": "[PATCH] v4l: 887: i2c id h updated to reflect the newer drivers\n\n- I2c-id.h Updated to reflect the newer drivers.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e0ec29b7e5aa1f4f1ff73ebd3003336dbe83e174",
      "tree": "de32e4c362a18c62b6a34b0ca690d15fd92dd071",
      "parents": [
        "710a72589a6727973405fd3580d7c724ba709296"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Nov 08 21:38:26 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:27 2005 -0800"
      },
      "message": "[PATCH] v4l: 885: second round of i2c ids redefinition cleanup\n\n- Second round of i2c IDs redefinition cleanup.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c12097fd9adb07810fb28f70df5462c0603463cc",
      "tree": "59266c11892e2fbb87bb773a1a75d17af5ee6451",
      "parents": [
        "f3b512fd42b4ed6ff47a8afb4f42ac3cc325ddad"
      ],
      "author": {
        "name": "Michael Schimek",
        "email": "mschimek@gmx.at",
        "time": "Tue Nov 08 21:38:24 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:27 2005 -0800"
      },
      "message": "[PATCH] v4l: 876: moved some user defines to be out of kernel define\n\n- Moved some user defines to be out of __KERNEL__ define.\n\nSigned-off-by: Michael Schimek \u003cmschimek@gmx.at\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f958b68d40b870f5a0d1582f094bc93a53af7cd7",
      "tree": "abcaf487e5d1f55619b7e70639db1c9aced1756c",
      "parents": [
        "01cb9633e1b294c604c2dfa01dcac95daf775213"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@brturbo.com.br",
        "time": "Tue Nov 08 21:38:01 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:23 2005 -0800"
      },
      "message": "[PATCH] v4l: 829: fixed user mode compiling\n\n- Fixed user mode compiling.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "01cb9633e1b294c604c2dfa01dcac95daf775213",
      "tree": "aa4a0310a57b12b0749d1dd6fba327b8f5228709",
      "parents": [
        "95736034df751631657140aebe677e67d7522867"
      ],
      "author": {
        "name": "Nickolay V. Shmyrev",
        "email": "nshmyrev@yandex.ru",
        "time": "Tue Nov 08 21:38:00 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:23 2005 -0800"
      },
      "message": "[PATCH] v4l: 826: unify whitespaces\n\n- Unify whitespaces.\n\nSigned-off-by: Nickolay V. Shmyrev \u003cnshmyrev@yandex.ru\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1a9ca74d22065355d61bb6395590378040e7366d",
      "tree": "1be03de84590cf27b20d78121db0b59bc3ef4db0",
      "parents": [
        "86bb4a215d152111f20daeb2a530f064afee8542"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@brturbo.com.br",
        "time": "Tue Nov 08 21:37:54 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:22 2005 -0800"
      },
      "message": "[PATCH] v4l: 815: commented obsoleted stuff at videodev headers\n\n- Commented obsoleted stuff at videodev headers.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "79436633dbced18aa348f8669ef507109f851303",
      "tree": "46e90aa4e1ebdca2ec5e97bab09e90f06bee1b49",
      "parents": [
        "de48eebce8b63dbae7272ee80f4fe0eaddb61278"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@brturbo.com.br",
        "time": "Tue Nov 08 21:37:49 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:21 2005 -0800"
      },
      "message": "[PATCH] v4l: 809: some changes to allow compiling cx88 and saa7134\n\n- Some changes to allow compiling cx88 and saa7134 without V4L1 support.\n- This patch will help obsoleting V4L1 API.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "de48eebce8b63dbae7272ee80f4fe0eaddb61278",
      "tree": "aa6a750b39c44732801e31ec0cc235f34b2c2b22",
      "parents": [
        "4c0772a9e1fdd5972751993c58d0ac2a427ceb24"
      ],
      "author": {
        "name": "Hartmut Hackmann",
        "email": "hartmut.hackmann@t.online.de",
        "time": "Tue Nov 08 21:37:48 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:21 2005 -0800"
      },
      "message": "[PATCH] v4l: 806: add support for tda8275a\n\n- Add support for tda8275a\n\nSigned-off-by: Hartmut Hackmann \u003chartmut.hackmann@t.online.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f2421ca3383ed35bc634aa29416a3229dc603fa4",
      "tree": "60fccd8a1542ebfe36761d01d2b1994c0c378485",
      "parents": [
        "4ac97914c6c35f6bf132071c718e034d0846b9f5"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@brturbo.com.br",
        "time": "Tue Nov 08 21:37:45 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:21 2005 -0800"
      },
      "message": "[PATCH] v4l: 801: whitespaces cleanups\n\n- Whitespaces Cleanups.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4ac97914c6c35f6bf132071c718e034d0846b9f5",
      "tree": "98c7eb827bb8ba99730ed89d32703a30448fd813",
      "parents": [
        "a8900fc242406f25f315190a6d650f1d54617c2f"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@brturbo.com.br",
        "time": "Tue Nov 08 21:37:43 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:20 2005 -0800"
      },
      "message": "[PATCH] v4l: 800: whitespace cleanups\n\n- Whitespace Cleanups.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "299392bf2040fc53ebfc94363ac0abdd0f0bf619",
      "tree": "2ea989ebf59a4478921c49897a3b511477e3d4f7",
      "parents": [
        "c58c21c7a2ef7d1eb45231d5c1bb24d88a9666b8"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Tue Nov 08 21:37:42 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:20 2005 -0800"
      },
      "message": "[PATCH] v4l: 798: this patch adds the vidioc log status to videodev2 h and adds\n\n- This patch adds the VIDIOC_LOG_STATUS to videodev2.h and adds\n          LOG_STATUS support to tda9887.c and bttv-driver.c.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3ae1adc6ed93d55a27523f395284940fbe056401",
      "tree": "8e8ccbed3d907c82b27154ff73d701d5f1782f14",
      "parents": [
        "71633c05724d85f1afb87629bb96fdf2ef18b41f"
      ],
      "author": {
        "name": "Nickolay V. Shmyrev",
        "email": "nshmyrev@yandex.ru",
        "time": "Tue Nov 08 21:37:39 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:19 2005 -0800"
      },
      "message": "[PATCH] v4l: 795: new config option for tda9887 to specifically set intercarrier\n\n- New config option for tda9887 to specifically set intercarrier\n\nSigned-off-by: Nickolay V. Shmyrev \u003cnshmyrev@yandex.ru\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d5e5265315770bda46c50ecaa64e2b9790f2064c",
      "tree": "5c92fa1125dee3f766bd06f18840ce78bf0cd861",
      "parents": [
        "da45a2a5b96afd7188c058a55eb2917d6524c0cf"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@brturbo.com.br",
        "time": "Tue Nov 08 21:37:32 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:18 2005 -0800"
      },
      "message": "[PATCH] v4l: 784: several improvement on i2c ir handling for em2820\n\n- Several Improvement on I2C IR handling for em2820:\n        - moved Pinnacle IR table (ir_codes_em2820) to em2820-input.c\n        - IR struct renamed and moved to a header file.\n        - New file to handle em2820-specific IR.\n        - Some cleanups.\n        - attach now detects I2C IR and calls em2820-specific IR code\n        - IR compat code moved to compat.h\n        - New header with struct IR_i2c there, to allow it to be\n          used by board-specific input handlers.\n\n- Some improvements at em28xx board detection:\n        - Board detection message improved to show interface and class.\n        - Now it doesn\u0027t touch audio interfaces.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "40c717ff48b2c91091a69de0e28c02a43e9b0c7c",
      "tree": "66f5806ae6bb7cf111ecae428b356d5c44cca992",
      "parents": [
        "c365864faf8c68db9d1a64d4356758da9f206ff1"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Tue Nov 08 21:37:21 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:17 2005 -0800"
      },
      "message": "[PATCH] v4l: 763: include newer i2c id at linux include media id h\n\n- Include newer I2C ID at  ../linux/include/media/id.h:\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e976f93725ce16b4a493d40a6dd3bccbd74b9a8a",
      "tree": "a50459ae4835b8371469a918deb5f93a65594114",
      "parents": [
        "cf583ac40d06825bc850dc4f47627d7661aaa4f8"
      ],
      "author": {
        "name": "Kirk Lapray",
        "email": "kirk.lapray@gmail.com",
        "time": "Tue Nov 08 21:37:04 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:14 2005 -0800"
      },
      "message": "[PATCH] v4l: 712: added analog support for ati hdtv wonder\n\n- Added analog support for ATI HDTV Wonder\n\nSigned-off-by: Kirk Lapray \u003ckirk.lapray@gmail.com\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@m1k.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "90a7ed47a37297bee1f4ce11484190ccac29ae7c",
      "tree": "e249153546133913bc53b71c5f2717c53d937530",
      "parents": [
        "6af90ab5e7a9111a861fde33726ae960d30915f0"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@brturbo.com.br",
        "time": "Tue Nov 08 21:36:56 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:13 2005 -0800"
      },
      "message": "[PATCH] v4l: 702: included audio chips enum\n\n- Included audio chips enum\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "70b6934a6c6b5f242a42978f3c5e4f45d476dddb",
      "tree": "4dc11b5d2936953cf13ea335c6c56845dd26b991",
      "parents": [
        "058afaf80932445fb33f957d29758479a65932ce"
      ],
      "author": {
        "name": "Nickolay V. Shmyrev",
        "email": "nshmyrev@yandex.ru",
        "time": "Tue Nov 08 21:36:50 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:12 2005 -0800"
      },
      "message": "[PATCH] v4l: 691: set if of tda8275 according to tv norm\n\n- Set IF of tda8275 according to tv norm.\n\nSigned-off-by: Nickolay V. Shmyrev \u003cnshmyrev@yandex.ru\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "20f441f6900d786606583263d89653c48c7093a8",
      "tree": "4986a94daa7ae92782883c59cabbcce45ec40e53",
      "parents": [
        "372dffdb4b2d23e94b657d2321c16c4c86df45d2"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Tue Nov 08 21:36:44 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:11 2005 -0800"
      },
      "message": "[PATCH] v4l: 685: update the tveeprom tuner list with the tuner\n\n- Update the tveeprom tuner list with the tuner\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Nickolay V. Shmyrev \u003cnshmyrev@yandex.ru\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "93df3413f1b4c437b93c5b64562632f4f0e2b3ca"
}
