)]}'
{
  "log": [
    {
      "commit": "b4e54de8d34afe7fcf08bfe91070d9dfeae6ed27",
      "tree": "46b2088d28b1dc75df5ab8a8d277c243543fcb38",
      "parents": [
        "37182d1bd3264cf9c0dce3408bee48af0755de7e"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Jul 24 15:31:14 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 24 15:31:14 2006 -0700"
      },
      "message": "[NET]: Correct dev_alloc_skb kerneldoc\n\ndev_alloc_skb is designated for RX descriptors, not TX.  (Some drivers\nuse it for the latter anyway, but that\u0027s a different story)\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "37182d1bd3264cf9c0dce3408bee48af0755de7e",
      "tree": "80d83a04deb7e4da9b733d49d7a6e6422c5b166c",
      "parents": [
        "6c753c3d3be0f8d1b570ec5720ad1bb4caf8232b"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Jul 24 15:30:28 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 24 15:30:28 2006 -0700"
      },
      "message": "[NET]: Remove CONFIG_HAVE_ARCH_DEV_ALLOC_SKB\n\nskbuff.h has an #ifndef CONFIG_HAVE_ARCH_DEV_ALLOC_SKB to allow\narchitectures to reimplement __dev_alloc_skb.  It\u0027s not set on any\narchitecture and now that we have an architecture-overrideable\nNET_SKB_PAD there is not point at all to have one either.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2266d8886f64c66e0a4e61e3e1c19dbc27ed00d4",
      "tree": "09666e27746a3aac8c00d6bfc3717939354888e1",
      "parents": [
        "4b79f0af48d529a360d3529def01835dc5d45fe1"
      ],
      "author": {
        "name": "Guillaume Chazarain",
        "email": "guichaz@yahoo.fr",
        "time": "Sun Jul 23 23:37:24 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 24 12:44:23 2006 -0700"
      },
      "message": "[PKT_SCHED]: Fix regression in PSCHED_TADD{,2}.\n\nIn PSCHED_TADD and PSCHED_TADD2, if delta is less than tv.tv_usec (so,\nless than USEC_PER_SEC too) then tv_res will be smaller than tv. The\naffectation \"(tv_res).tv_usec \u003d __delta;\" is wrong.  The fix is to\nrevert to the original code before\n4ee303dfeac6451b402e3d8512723d3a0f861857 and change the \u0027if\u0027 in\n\u0027while\u0027.\n\n[Shuya MAEDA: \"while (__delta \u003e\u003d USEC_PER_SEC){ ... }\" instead of\n\"while (__delta \u003e USEC_PER_SEC){ ... }\"]\n\nSigned-off-by: Guillaume Chazarain \u003cguichaz@yahoo.fr\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2527e681fd4fd4231c2e04f09d7b04d3cab8eefe",
      "tree": "c9c4fe05d04bcad941505f9e8d1c3903d9501f6b",
      "parents": [
        "16c59419a09f0140a07a1828d6a45656265e07c7"
      ],
      "author": {
        "name": "Sean Hefty",
        "email": "sean.hefty@intel.com",
        "time": "Thu Jul 20 11:25:50 2006 +0300"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jul 24 09:18:07 2006 -0700"
      },
      "message": "IB/mad: Validate MADs for spec compliance\n\nValidate MADs sent by userspace clients for spec compliance with\nC13-18.1.1 (prevent duplicate requests and responses sent on the\nsame port).  Without this, RMPP transactions get aborted because\nof duplicate packets.\n\nThis patch is similar to that provided by Jack Morgenstein.\n\nSigned-off-by: Sean Hefty \u003csean.hefty@intel.com\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Jack Morgenstein \u003cjackm@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "aa95387774039096c11803c04011f1aa42d85758",
      "tree": "b8d3c845efedc2d67bcaff0038b4306fa375379c",
      "parents": [
        "2cd7cbdf4bd0d0fe58e4dc903e8b413412595504"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@macmini.osdl.org",
        "time": "Sun Jul 23 12:12:16 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@macmini.osdl.org",
        "time": "Sun Jul 23 12:12:16 2006 -0700"
      },
      "message": "cpu hotplug: simplify and hopefully fix locking\n\nThe CPU hotplug locking was quite messy, with a recursive lock to\nhandle the fact that both the actual up/down sequence wanted to\nprotect itself from being re-entered, but the callbacks that it\ncalled also tended to want to protect themselves from CPU events.\n\nThis splits the lock into two (one to serialize the whole hotplug\nsequence, the other to protect against the CPU present bitmaps\nchanging). The latter still allows recursive usage because some\nsubsystems (ondemand policy for cpufreq at least) had already gotten\ntoo used to the lax locking, but the locking mistakes are hopefully\nnow less fundamental, and we now warn about recursive lock usage\nwhen we see it, in the hope that it can be fixed.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "12157a8d78af50842774bedb80b7b84a87f60951",
      "tree": "7e1c3ec5eb07b212cc6f6b4663ae6dff1ae78eb9",
      "parents": [
        "efab4cbe99f9b73d208ad9e5ec9388524005e095",
        "9df3f3d28bca0157e2bab2f3171d2ad4f0930634"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 21 16:44:45 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 21 16:44:45 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6: (21 commits)\n  [TIPC]: Removing useless casts\n  [IPV4]: Fix nexthop realm dumping for multipath routes\n  [DUMMY]: Avoid an oops when dummy_init_one() failed\n  [IFB] After ifb_init_one() failed, i is increased. Decrease\n  [NET]: Fix reversed error test in netif_tx_trylock\n  [MAINTAINERS]: Mark LAPB as Oprhan.\n  [NET]: Conversions from kmalloc+memset to k(z|c)alloc.\n  [NET]: sun happymeal, little pci cleanup\n  [IrDA]: Use alloc_skb() in IrDA TX path\n  [I/OAT]: Remove pci_module_init() from Intel I/OAT DMA engine\n  [I/OAT]: net/core/user_dma.c should #include \u003cnet/netdma.h\u003e\n  [SCTP]: ADDIP: Don\u0027t use an address as source until it is ASCONF-ACKed\n  [SCTP]: Set chunk-\u003edata_accepted only if we are going to accept it.\n  [SCTP]: Verify all the paths to a peer via heartbeat before using them.\n  [SCTP]: Unhash the endpoint in sctp_endpoint_free().\n  [SCTP]: Check for NULL arg to sctp_bucket_destroy().\n  [PKT_SCHED] netem: Fix slab corruption with netem (2nd try)\n  [WAN]: Converted synclink drivers to use netif_carrier_*()\n  [WAN]: Cosmetic changes to N2 and C101 drivers\n  [WAN]: Added missing netif_dormant_off() to generic HDLC\n  ...\n"
    },
    {
      "commit": "53c4b2cc7a05c034fd21d104d2ab43ea8cc0e075",
      "tree": "ede0678aaf5f3262773f10f64a221bef671cda55",
      "parents": [
        "bf9915cc55cb8d18d4e3a8de3d1578a9af4a2e8b"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jul 21 14:55:38 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 21 14:55:38 2006 -0700"
      },
      "message": "[NET]: Fix reversed error test in netif_tx_trylock\n\nA non-zero return value indicates success from spin_trylock,\nnot error.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "64d2f0855e50a7185546ee1fbc03c2badc31330f",
      "tree": "108da81ade6ad9b20301f1d20f22c8fc9e4a7808",
      "parents": [
        "dc022a9874d026c7d1635ae66d1afafc5f053731"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jul 21 14:49:49 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 21 14:49:49 2006 -0700"
      },
      "message": "[I/OAT]: net/core/user_dma.c should #include \u003cnet/netdma.h\u003e\n\nEvery file should #include the headers containing the prototypes for\nits global functions.\n\nEspecially in cases like this one where gcc can tell us through a\ncompile error that the prototype was wrong...\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dc022a9874d026c7d1635ae66d1afafc5f053731",
      "tree": "3a1feddee57eabd788311e2433e922b59036e903",
      "parents": [
        "9faa730f1cbb951e95cb18e71b0fe265014c2450"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Fri Jul 21 14:49:25 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 21 14:49:25 2006 -0700"
      },
      "message": "[SCTP]: ADDIP: Don\u0027t use an address as source until it is ASCONF-ACKed\n\nThis implements Rules D1 and D4 of Sec 4.3 in the ADDIP draft.\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ad8fec1720e000ba2384de6408076a60fc92a981",
      "tree": "52fd2f7af583b95db6db369c6b3ea3d6adc26d69",
      "parents": [
        "cfdeef3282705a4b872d3559c4e7d2561251363c"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Fri Jul 21 14:48:50 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 21 14:48:50 2006 -0700"
      },
      "message": "[SCTP]: Verify all the paths to a peer via heartbeat before using them.\n\nThis patch implements Path Initialization procedure as described in\nSec 2.36 of RFC4460.\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "06ffd7956e4790d824b4b5575b56def8448ec6d4",
      "tree": "14a1f29fdfa257e79b2bb79aab69509104b5a19a",
      "parents": [
        "46ba6d7d8b0486e9d565729880ddfb2b84d3af31"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Jul 16 22:19:40 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jul 21 14:17:55 2006 -0700"
      },
      "message": "[SPARC]: Kill prom_getname, unused and not implemented properly.\n\nThe m68k port\u0027s sun3 asm/oplib.h had a stray reference too, so I\nkilled that off as well.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "46ba6d7d8b0486e9d565729880ddfb2b84d3af31",
      "tree": "53f6eb1eb20d9adb45af5a78b440ae7ae3257990",
      "parents": [
        "00ab956f2fefd3673edc16df55beed21834b7bdd"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Jul 16 22:10:44 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jul 21 14:17:52 2006 -0700"
      },
      "message": "[SPARC64]: Fix more of_device layer IRQ bugs, and correct PROMREG_MAX.\n\nSabre and Psycho PCI controllers can have partial interrupt-map\nproperties, meaning that on-board devices don\u0027t match up to any\nentries.  Instead, they are fully specified from the beginning and\nwe should pass them directly to the IRQ translator as-is.\n\nAlso, fill in the necessary translator slots for the \"graphics\"\nand \"expansion UPA\" interrupts on Sabre, Psycho, and SYSIO SBUS.\n\nIncrease PROMREG_MAX to 24, as seen on SUNW,ffb devices.\n\nFinally, prevent accidentally writing past the end of the of_device\nstruct resource[] and irqs[] arrays.  Spit out a log message when\nwe ignore some entries because there are too many of them.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "00ab956f2fefd3673edc16df55beed21834b7bdd",
      "tree": "b703a595bbedaccd63b30d048b2f1cbc32ce0519",
      "parents": [
        "53a4998229efbf5cb79ec7ca7c18f4c86f66755d",
        "79bd3f8563a275d1d068bbb9189a746dc6e96f3e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 21 12:04:53 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 21 12:04:53 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6: (38 commits)\n  [SCSI] More buffer-\u003erequest_buffer changes\n  [SCSI] mptfusion: bump version to 3.04.01\n  [SCSI] mptfusion: misc fix\u0027s\n  [SCSI] mptfusion: firmware download boot fix\u0027s\n  [SCSI] mptfusion: task abort fix\u0027s\n  [SCSI] mptfusion: sas nexus loss support\n  [SCSI] mptfusion: sas loginfo update\n  [SCSI] mptfusion: mptctl panic when loading\n  [SCSI] mptfusion: sas enclosures with smart drive\n  [SCSI] NCR_D700: misc fixes (section and argument ordering)\n  [SCSI] scsi_debug: must_check fixes\n  [SCSI] scsi_transport_sas: kill the use of channel \n  [SCSI] scsi_transport_sas: add expander backlink\n  [SCSI] hide EH backup data outside the scsi_cmnd\n  [SCSI] ibmvscsi: handle inactive SCSI target during probe\n  [SCSI] ibmvscsi: allocate lpevents for ibmvscsi on iseries\n  [SCSI] aic7[9x]xx: Remove last vestiges of reverse_scan\n  [SCSI] aha152x: stop poking at saved scsi_cmnd members\n  [SCSI] st.c: Improve sense output\n  [SCSI] lpfc 8.1.7: Change version number to 8.1.7\n  ...\n"
    },
    {
      "commit": "53ba5e09fe37518683ff8b3f28410ce0b9ed2f74",
      "tree": "ad6a9bab92764cded45b812ea441da73caa54970",
      "parents": [
        "13ffa927abb74d4365b0e22f186befe4746b5897"
      ],
      "author": {
        "name": "Andreas Krebbel",
        "email": "krebbel1@de.ibm.com",
        "time": "Mon Jul 17 16:09:42 2006 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jul 17 16:09:42 2006 +0200"
      },
      "message": "[S390] get_clock inline assembly.\n\nAdd missing volatile to the get_clock / get_cycles inline assemblies\nto avoid that consecutive calls get optimized away.\n\nSigned-off-by: Andreas Krebbel \u003ckrebbel1@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "5a651c93d3a823af63b1b15bb94fdc951670fb2f",
      "tree": "be47b1958b286a786adc0bc205dcb4ab6a84e083",
      "parents": [
        "82d6897fefca6206bca7153805b4c5359ce97fc4"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Jul 17 16:09:18 2006 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jul 17 16:09:18 2006 +0200"
      },
      "message": "[S390] Fix gcc warning about unused return values.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "76aba64a6608fcaa02c715e93c572192f3621195",
      "tree": "9a4fd0b0afa3c71e0fee04710b55e19ebafb7924",
      "parents": [
        "52393ccc0a53c130f31fbbdb8b40b2aadb55ee72",
        "0610d11b53ad15200618e38e4511373e3ed09e8a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:57:06 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:57:06 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [VLAN]: __vlan_hwaccel_rx can use the faster ether_compare_addr\n  [PKT_SCHED] HTB: initialize upper bound properly\n  [IPV4]: Clear skb cb on IP input\n  [NET]: Update frag_list in pskb_trim\n"
    },
    {
      "commit": "52393ccc0a53c130f31fbbdb8b40b2aadb55ee72",
      "tree": "9f0bcb3ed29e9f7dbdb1cb8692cdbdfd7462c45d",
      "parents": [
        "f92213bae062cf88c099fbfd3040fef512b19905"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri Jul 14 16:05:03 2006 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:56:14 2006 -0700"
      },
      "message": "[PATCH] remove set_wmb - arch removal\n\nset_wmb should not be used in the kernel because it just confuses the\ncode more and has no benefit.  Since it is not currently used in the\nkernel this patch removes it so that new code does not include it.\n\nAll archs define set_wmb(var, value) to do { var \u003d value; wmb(); }\nwhile(0) except ia64 and sparc which use a mb() instead.  But this is\nstill moot since it is not used anyway.\n\nHasn\u0027t been tested on any archs but x86 and x86_64 (and only compiled\ntested)\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f9fd8914c1acca0d98b69d831b128d5b52f03c51",
      "tree": "18c2506bb31e49a9e2c4a483d37b0394c815fe9d",
      "parents": [
        "c8924363da07aec213e5d359f23eeae1fff91951"
      ],
      "author": {
        "name": "Shailabh Nagar",
        "email": "nagar@watson.ibm.com",
        "time": "Fri Jul 14 00:24:47 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:53:57 2006 -0700"
      },
      "message": "[PATCH] per-task delay accounting taskstats interface: control exit data through cpumasks\n\nOn systems with a large number of cpus, with even a modest rate of tasks\nexiting per cpu, the volume of taskstats data sent on thread exit can\noverflow a userspace listener\u0027s buffers.\n\nOne approach to avoiding overflow is to allow listeners to get data for a\nlimited and specific set of cpus.  By scaling the number of listeners\nand/or the cpus they monitor, userspace can handle the statistical data\noverload more gracefully.\n\nIn this patch, each listener registers to listen to a specific set of cpus\nby specifying a cpumask.  The interest is recorded per-cpu.  When a task\nexits on a cpu, its taskstats data is unicast to each listener interested\nin that cpu.\n\nThanks to Andrew Morton for pointing out the various scalability and\ngeneral concerns of previous attempts and for suggesting this design.\n\n[akpm@osdl.org: build fix]\nSigned-off-by: Shailabh Nagar \u003cnagar@watson.ibm.com\u003e\nSigned-off-by: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nSigned-off-by: Chandra Seetharaman \u003csekharan@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c8924363da07aec213e5d359f23eeae1fff91951",
      "tree": "bef390d55719cf3f4b0d02c7efe03dd9ebc7321a",
      "parents": [
        "9e06d3f9f6b14f6e3120923ed215032726246c98"
      ],
      "author": {
        "name": "Shailabh Nagar",
        "email": "nagar@watson.ibm.com",
        "time": "Fri Jul 14 00:24:46 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:53:57 2006 -0700"
      },
      "message": "[PATCH] per-task delay accounting: avoid send without listeners\n\nDon\u0027t send taskstats (per-pid or per-tgid) on thread exit when no one is\nlistening for such data.\n\nCurrently the taskstats interface allocates a structure, fills it in and\ncalls netlink to send out per-pid and per-tgid stats regardless of whether\na userspace listener for the data exists (netlink layer would check for\nthat and avoid the multicast).\n\nAs a result of this patch, the check for the no-listener case is performed\nearly, avoiding the redundant allocation and filling up of the taskstats\nstructures.\n\nSigned-off-by: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nSigned-off-by: Shailabh Nagar \u003cnagar@watson.ibm.com\u003e\nCc: Jay Lan \u003cjlan@engr.sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ad4ecbcba72855a2b5319b96e2a3a65ed1ca3bfd",
      "tree": "a2f5b98598948525de77ab594e4432f09a230388",
      "parents": [
        "25890454667b3295f67b3372352be90705f8667c"
      ],
      "author": {
        "name": "Shailabh Nagar",
        "email": "nagar@watson.ibm.com",
        "time": "Fri Jul 14 00:24:44 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:53:57 2006 -0700"
      },
      "message": "[PATCH] delay accounting taskstats interface send tgid once\n\nSend per-tgid data only once during exit of a thread group instead of once\nwith each member thread exit.\n\nCurrently, when a thread exits, besides its per-tid data, the per-tgid data\nof its thread group is also sent out, if its thread group is non-empty.\nThe per-tgid data sent consists of the sum of per-tid stats for all\n*remaining* threads of the thread group.\n\nThis patch modifies this sending in two ways:\n\n- the per-tgid data is sent only when the last thread of a thread group\n  exits.  This cuts down heavily on the overhead of sending/receiving\n  per-tgid data, especially when other exploiters of the taskstats\n  interface aren\u0027t interested in per-tgid stats\n\n- the semantics of the per-tgid data sent are changed.  Instead of being\n  the sum of per-tid data for remaining threads, the value now sent is the\n  true total accumalated statistics for all threads that are/were part of\n  the thread group.\n\nThe patch also addresses a minor issue where failure of one accounting\nsubsystem to fill in the taskstats structure was causing the send of\ntaskstats to not be sent at all.\n\nThe patch has been tested for stability and run cerberus for over 4 hours\non an SMP.\n\n[akpm@osdl.org: bugfixes]\nSigned-off-by: Shailabh Nagar \u003cnagar@watson.ibm.com\u003e\nSigned-off-by: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nCc: Jay Lan \u003cjlan@engr.sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "25890454667b3295f67b3372352be90705f8667c",
      "tree": "f66e24be59ced75853eb82709e3036e735aac21e",
      "parents": [
        "a3baf649ca9ca0a96fba538f03b0f17c043b755c"
      ],
      "author": {
        "name": "Shailabh Nagar",
        "email": "nagar@watson.ibm.com",
        "time": "Fri Jul 14 00:24:43 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:53:57 2006 -0700"
      },
      "message": "[PATCH] per-task-delay-accounting: /proc export of aggregated block I/O delays\n\nExport I/O delays seen by a task through /proc/\u003ctgid\u003e/stats for use in top\netc.\n\nNote that delays for I/O done for swapping in pages (swapin I/O) is clubbed\ntogether with all other I/O here (this is not the case in the netlink\ninterface where the swapin I/O is kept distinct)\n\n[akpm@osdl.org: printk warning fix]\nSigned-off-by: Shailabh Nagar \u003cnagar@watson.ibm.com\u003e\nSigned-off-by: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nCc: Jes Sorensen \u003cjes@sgi.com\u003e\nCc: Peter Chubb \u003cpeterc@gelato.unsw.edu.au\u003e\nCc: Erich Focht \u003cefocht@ess.nec.de\u003e\nCc: Levent Serinol \u003clserinol@gmail.com\u003e\nCc: Jay Lan \u003cjlan@engr.sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6f44993fe1d7b2b097f6ac60cd5835c6f5ca0874",
      "tree": "0f349f4e6c28cc5d11b7083273543a294c437216",
      "parents": [
        "c757249af152c59fd74b85e52e8c090acb33d9c0"
      ],
      "author": {
        "name": "Shailabh Nagar",
        "email": "nagar@watson.ibm.com",
        "time": "Fri Jul 14 00:24:41 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:53:56 2006 -0700"
      },
      "message": "[PATCH] per-task-delay-accounting: delay accounting usage of taskstats interface\n\nUsage of taskstats interface by delay accounting.\n\nSigned-off-by: Shailabh Nagar \u003cnagar@us.ibm.com\u003e\nSigned-off-by: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nCc: Jes Sorensen \u003cjes@sgi.com\u003e\nCc: Peter Chubb \u003cpeterc@gelato.unsw.edu.au\u003e\nCc: Erich Focht \u003cefocht@ess.nec.de\u003e\nCc: Levent Serinol \u003clserinol@gmail.com\u003e\nCc: Jay Lan \u003cjlan@engr.sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c757249af152c59fd74b85e52e8c090acb33d9c0",
      "tree": "78495f661fe537bf5087b24e6577659de8725b5a",
      "parents": [
        "fb0ba6bd021248b6bdc58a7b1213a55a6776a38a"
      ],
      "author": {
        "name": "Shailabh Nagar",
        "email": "nagar@watson.ibm.com",
        "time": "Fri Jul 14 00:24:40 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:53:56 2006 -0700"
      },
      "message": "[PATCH] per-task-delay-accounting: taskstats interface\n\nCreate a \"taskstats\" interface based on generic netlink (NETLINK_GENERIC\nfamily), for getting statistics of tasks and thread groups during their\nlifetime and when they exit.  The interface is intended for use by multiple\naccounting packages though it is being created in the context of delay\naccounting.\n\nThis patch creates the interface without populating the fields of the data\nthat is sent to the user in response to a command or upon the exit of a task.\nEach accounting package interested in using taskstats has to provide an\nadditional patch to add its stats to the common structure.\n\n[akpm@osdl.org: cleanups, Kconfig fix]\nSigned-off-by: Shailabh Nagar \u003cnagar@us.ibm.com\u003e\nSigned-off-by: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nCc: Jes Sorensen \u003cjes@sgi.com\u003e\nCc: Peter Chubb \u003cpeterc@gelato.unsw.edu.au\u003e\nCc: Erich Focht \u003cefocht@ess.nec.de\u003e\nCc: Levent Serinol \u003clserinol@gmail.com\u003e\nCc: Jay Lan \u003cjlan@engr.sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fb0ba6bd021248b6bdc58a7b1213a55a6776a38a",
      "tree": "227944aafeecbef42df1687775bfe668d261ac6b",
      "parents": [
        "52f17b6c2bd443e7806a161e9d10a983650db01d"
      ],
      "author": {
        "name": "Balbir Singh",
        "email": "balbir@in.ibm.com",
        "time": "Fri Jul 14 00:24:39 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:53:56 2006 -0700"
      },
      "message": "[PATCH] per-task-delay-accounting: utilities for genetlink usage\n\nTwo utilities for simplifying usage of NETLINK_GENERIC interface.\n\nSigned-off-by: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nSigned-off-by: Shailabh Nagar \u003cnagar@watson.ibm.com\u003e\nCc: Jes Sorensen \u003cjes@sgi.com\u003e\nCc: Peter Chubb \u003cpeterc@gelato.unsw.edu.au\u003e\nCc: Erich Focht \u003cefocht@ess.nec.de\u003e\nCc: Levent Serinol \u003clserinol@gmail.com\u003e\nCc: Jay Lan \u003cjlan@engr.sgi.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "52f17b6c2bd443e7806a161e9d10a983650db01d",
      "tree": "67f9a8964a3ac78091cefcd7baf8935175a0a003",
      "parents": [
        "0ff922452df86f3e9a2c6f705c4588ec62d096a7"
      ],
      "author": {
        "name": "Chandra Seetharaman",
        "email": "sekharan@us.ibm.com",
        "time": "Fri Jul 14 00:24:38 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:53:56 2006 -0700"
      },
      "message": "[PATCH] per-task-delay-accounting: cpu delay collection via schedstats\n\nMake the task-related schedstats functions callable by delay accounting even\nif schedstats collection isn\u0027t turned on.  This removes the dependency of\ndelay accounting on schedstats.\n\nSigned-off-by: Chandra Seetharaman \u003csekharan@us.ibm.com\u003e\nSigned-off-by: Shailabh Nagar \u003cnagar@watson.ibm.com\u003e\nSigned-off-by: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nCc: Jes Sorensen \u003cjes@sgi.com\u003e\nCc: Peter Chubb \u003cpeterc@gelato.unsw.edu.au\u003e\nCc: Erich Focht \u003cefocht@ess.nec.de\u003e\nCc: Levent Serinol \u003clserinol@gmail.com\u003e\nCc: Jay Lan \u003cjlan@engr.sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0ff922452df86f3e9a2c6f705c4588ec62d096a7",
      "tree": "ac84041bfb63f12d0e2db733c46b2cd2438b4882",
      "parents": [
        "ca74e92b4698276b6696f15a801759f50944f387"
      ],
      "author": {
        "name": "Shailabh Nagar",
        "email": "nagar@watson.ibm.com",
        "time": "Fri Jul 14 00:24:37 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:53:56 2006 -0700"
      },
      "message": "[PATCH] per-task-delay-accounting: sync block I/O and swapin delay collection\n\nUnlike earlier iterations of the delay accounting patches, now delays are only\ncollected for the actual I/O waits rather than try and cover the delays seen\nin I/O submission paths.\n\nAccount separately for block I/O delays incurred as a result of swapin page\nfaults whose frequency can be affected by the task/process\u0027 rss limit.  Hence\nswapin delays can act as feedback for rss limit changes independent of I/O\npriority changes.\n\nSigned-off-by: Shailabh Nagar \u003cnagar@watson.ibm.com\u003e\nSigned-off-by: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nCc: Jes Sorensen \u003cjes@sgi.com\u003e\nCc: Peter Chubb \u003cpeterc@gelato.unsw.edu.au\u003e\nCc: Erich Focht \u003cefocht@ess.nec.de\u003e\nCc: Levent Serinol \u003clserinol@gmail.com\u003e\nCc: Jay Lan \u003cjlan@engr.sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ca74e92b4698276b6696f15a801759f50944f387",
      "tree": "26f0de66d8207608e07ee22389bfc173e773c0c2",
      "parents": [
        "e8f4d97e1b58b50ad6449bb2d35e6632c0236abd"
      ],
      "author": {
        "name": "Shailabh Nagar",
        "email": "nagar@watson.ibm.com",
        "time": "Fri Jul 14 00:24:36 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:53:56 2006 -0700"
      },
      "message": "[PATCH] per-task-delay-accounting: setup\n\nInitialization code related to collection of per-task \"delay\" statistics which\nmeasure how long it had to wait for cpu, sync block io, swapping etc.  The\ncollection of statistics and the interface are in other patches.  This patch\nsets up the data structures and allows the statistics collection to be\ndisabled through a kernel boot parameter.\n\nSigned-off-by: Shailabh Nagar \u003cnagar@watson.ibm.com\u003e\nSigned-off-by: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nCc: Jes Sorensen \u003cjes@sgi.com\u003e\nCc: Peter Chubb \u003cpeterc@gelato.unsw.edu.au\u003e\nCc: Erich Focht \u003cefocht@ess.nec.de\u003e\nCc: Levent Serinol \u003clserinol@gmail.com\u003e\nCc: Jay Lan \u003cjlan@engr.sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e8f4d97e1b58b50ad6449bb2d35e6632c0236abd",
      "tree": "9017dccfcaf05124c01d36f48f7b38d0f1e5df82",
      "parents": [
        "22caf04297896e515c6d5cdfb8e08a79a523946c"
      ],
      "author": {
        "name": "Shailabh Nagar",
        "email": "nagar@watson.ibm.com",
        "time": "Fri Jul 14 00:24:35 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:53:56 2006 -0700"
      },
      "message": "[PATCH] list_is_last utility\n\nAdd another list utility function to check for last element in a list.\n\nSigned-off-by: Shailabh Nagar \u003cnagar@watson.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "22caf04297896e515c6d5cdfb8e08a79a523946c",
      "tree": "dbb53f07800e51f1ed285ab530e200edb997aeb5",
      "parents": [
        "b04ea3cebf79d6808632808072f276dbc98aaf01"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Fri Jul 14 00:24:34 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:53:55 2006 -0700"
      },
      "message": "[PATCH] mbxfb: Add framebuffer driver for the Intel 2700G\n\nAdd frame buffer driver for the 2700G LCD controller present on CompuLab\nCM-X270 computer module.\n\n[adaplas]\n- Add more informative help text to Kconfig\n- Make DEBUG a Kconfig option as FB_MBX_DEBUG\n- Remove #include mbxdebug.c, this is frowned upon\n- Remove redundant casts\n- Arrange #include\u0027s alphabetically\n- Trivial whitespace\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\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": "737bebd137561e184f0a8b4332d9bb0238d8b639",
      "tree": "dcd1dd5b7dfadce4238a4d0ce87b86c6b6853829",
      "parents": [
        "f5df5881e2a2ff2be62608de1a156ac6d2352fc2"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Jul 14 00:24:29 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:53:55 2006 -0700"
      },
      "message": "[PATCH] symlink nesting level change\n\nIt\u0027s way past time to bump it to 8.  Everyone had been warned - for\nmonths now.\n\nRH kernels have had this for more than a year.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "91e260b80d2fec559877f399dfc36b554f207874",
      "tree": "d591ab15bb5ddd72d04c2c9b46666eb58259ed49",
      "parents": [
        "b9432e4d8866606466117664472c58ac981ea4f4"
      ],
      "author": {
        "name": "Jim Cromie",
        "email": "jim.cromie@gmail.com",
        "time": "Fri Jul 14 00:24:25 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:53:54 2006 -0700"
      },
      "message": "[PATCH] gpio: drop vtable members .gpio_set_high .gpio_set_low gpio_set is enough\n\ndrops gpio_set_high, gpio_set_low from the nsc_gpio_ops vtable.  While we\ncan\u0027t drop them from scx200_gpio (or can we?), we dont need them for new users\nof the exported vtable; gpio_set(1), gpio_set(0) work fine.\n\nSigned-off-by: Jim Cromie \u003cjim.cromie@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7e56a7dcbb974d9725d80e50d70c6eed7f71110b",
      "tree": "67a7bd07bef6d81be075f49ce7eaba67a0b4687d",
      "parents": [
        "bef317e364f065717819fbbe7965d4401820286c"
      ],
      "author": {
        "name": "Herbert Valerio Riedel",
        "email": "hvr@gnu.org",
        "time": "Fri Jul 14 00:24:11 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:53:53 2006 -0700"
      },
      "message": "[PATCH] RTC subsystem, Add ISL1208 support\n\nAdd support for the I2C-attached Intersil ISL1208 RTC chip.\n\n[akpm@osdl.org: cleanups, fixlets]\nSigned-off-by: Herbert Valerio Riedel \u003chvr@gnu.org\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "52fa259b5aaf310657e5d30be48a300860741447",
      "tree": "334cd86fc8d4dac718ea5cdfabed7c168462b775",
      "parents": [
        "e035cc35e54230eb704ee7feccf476ed2fb2ae29"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Jul 14 00:24:08 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:53:52 2006 -0700"
      },
      "message": "[PATCH] hdrinstall: remove asm/io.h from user visibility\n\nThere\u0027s no excuse for userspace abusing this kernel header -- the kernel\u0027s\nheaders are not intended to provide a library of helper routines for\nuserspace.  Using \u003casm/io.h\u003e from userspace is broken on most architectures\nanyway.  Just say \u0027no\u0027.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e035cc35e54230eb704ee7feccf476ed2fb2ae29",
      "tree": "e77e630b11359be39c895355b937ce8cf40d6d55",
      "parents": [
        "998f6fabbf439e6d518dcbaf9191cb533447b57a"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Jul 14 00:24:07 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:53:52 2006 -0700"
      },
      "message": "[PATCH] hdrinstall: remove asm/atomic.h from user visibility\n\nThis isn\u0027t suitable for userspace to see -- the kernel headers are not a\nrandom library of stuff for userspace; they\u0027re only there to define the\nkernel\u003c-\u003euser ABI for system libraries and tools.  Anything which _was_\nabusing asm/atomic.h from userspace was probably broken anyway -- as it often\ndidn\u0027t even give atomic operation.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "998f6fabbf439e6d518dcbaf9191cb533447b57a",
      "tree": "e4476127fbf7100c2721e7949710fa084ea293b3",
      "parents": [
        "a0009652af385a42f0e0604136f772ead406c78d"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Jul 14 00:24:07 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:53:52 2006 -0700"
      },
      "message": "[PATCH] hdrinstall: remove asm/irq.h from user visibility\n\nRemove asm/irq.h from the exported headers -- there was never any good reason\nfor it to have been listed.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "52e92e5788139921352213fa6faf6e30ff1f2f5a",
      "tree": "0d3975df8fc42058b30745bc3fe47b6af2993462",
      "parents": [
        "098c5eea03de4707019a205140296893252b4130"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jul 14 00:24:05 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:53:52 2006 -0700"
      },
      "message": "[PATCH] remove kernel/kthread.c:kthread_stop_sem()\n\nRemove the now-unneeded kthread_stop_sem().\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "098c5eea03de4707019a205140296893252b4130",
      "tree": "7fddd3a319c7607db2dd7082dcf3887c3e16b3c1",
      "parents": [
        "329c6e4257d6a89990d72617d91437e2ce59e426"
      ],
      "author": {
        "name": "Andreas Gruenbacher",
        "email": "agruen@suse.de",
        "time": "Fri Jul 14 00:24:04 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:53:52 2006 -0700"
      },
      "message": "[PATCH] null-terminate over-long /proc/kallsyms symbols\n\nGot a customer bug report (https://bugzilla.novell.com/190296) about kernel\nsymbols longer than 127 characters which end up in a string buffer that is\nnot NULL terminated, leading to garbage in /proc/kallsyms.  Using strlcpy\nprevents this from happening, even though such symbols still won\u0027t come out\nright.\n\nA better fix would be to not use a fixed-size buffer, but it\u0027s probably not\nworth the trouble.  (Modversion\u0027ed symbols even have a length limit of 60.)\n\n[bunk@stusta.de: build fix]\nSigned-off-by: Andreas Gruenbacher \u003cagruen@suse.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8757d5fa6b75e8ea906baf0309d49b980e7f9bc9",
      "tree": "ec3c1a505b5254133cd453c922beb8db226d03e6",
      "parents": [
        "e322fedf0c59938716cdfbafbe364a170919aa1a"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@web.de",
        "time": "Fri Jul 14 00:23:56 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:53:51 2006 -0700"
      },
      "message": "[PATCH] mm: fix oom roll-back of __vmalloc_area_node\n\n__vunmap must not rely on area-\u003enr_pages when picking the release methode\nfor area-\u003epages.  It may be too small when __vmalloc_area_node failed early\ndue to lacking memory.  Instead, use a flag in vmstruct to differentiate.\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@web.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "adfaa888a292e7f38fb43668d8994f246e371f0f",
      "tree": "b84155cedf9a1361ff4f7b0586c9b0be702ca605",
      "parents": [
        "74f76fbac72c84ac78620698a584d403b655e62a"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Fri Jul 14 00:23:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:53:51 2006 -0700"
      },
      "message": "[PATCH] fmr pool: remove unnecessary pointer dereference\n\nib_fmr_pool_map_phys gets the virtual address by pointer but never writes\nthere, and users (e.g.  srp) seem to assume this and ignore the value\nreturned.  This patch cleans up the API to get the VA by value, and updates\nall users.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nAcked-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f0ee3404cce2c45f8b95b341dd6311cd92e5cee0",
      "tree": "fc4a88c79310ea1937c6ede58c0a06f5b056078a",
      "parents": [
        "04c335430f6d9f9088c852bc05a3a0c8baa921c4"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Fri Jul 14 00:23:52 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:53:50 2006 -0700"
      },
      "message": "[PATCH] IB/addr: gid structure alignment fix\n\nThe device address contains unsigned character arrays, which contain raw GID\naddresses.  The GIDs may not be naturally aligned, so do not cast them to\nstructures or unions.\n\nSigned-off-by: Sean Hefty \u003csean.hefty@intel.com\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0610d11b53ad15200618e38e4511373e3ed09e8a",
      "tree": "73229c61c29f0a6690c3f29abd3966a4637a8835",
      "parents": [
        "b3a6251915df9e3d80d4a0d32bd8d24223906688"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Fri Jul 14 16:34:22 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 14 16:34:22 2006 -0700"
      },
      "message": "[VLAN]: __vlan_hwaccel_rx can use the faster ether_compare_addr\n\nThe inline function compare_ether_addr is faster than memcmp.\nAlso, don\u0027t need to drag in proc_fs.h, the only reference to proc_dir_entry\nis a pointer so the declaration is needed here.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nAcked-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ab6cf0d0cb96417ef65cc2c2120c0e879edf7a4a",
      "tree": "97e85188397967013783aba57907fd85bc63cbf2",
      "parents": [
        "0d10e47f9635ecafe5a9dc6e10cb056a87a4daa2",
        "f4dee85e2c6a7d7adf7ea4d6d3053a41c78175b7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 13 16:57:04 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 13 16:57:04 2006 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus: (53 commits)\n  [MIPS] sparsemem: fix crash in show_mem\n  [MIPS] vr41xx: Update workpad setup function\n  [MIPS] vr41xx: Update e55 setup function\n  [MIPS] vr41xx: Removed old v2.4 VRC4173 driver\n  [MIPS] vr41xx: Move IRQ numbers to asm-mips/vr41xx/irq.h\n  [MIPS] MIPSsim: Build fix, rename sim_timer_setup -\u003e plat_timer_setup.\n  [MIPS] Remove unused code.\n  [MIPS] IP22 Fix brown paper bag in RTC code.\n  [MIPS] Atlas, Malta, SEAD: Don\u0027t disable interrupts in mips_time_init().\n  [MIPS] Replace board_timer_setup function pointer by plat_timer_setup.\n  [MIPS] Nuke redeclarations of board_time_init.\n  [MIPS] Remove redeclarations of setup_irq().\n  [MIPS] Nuke redeclarations of board_timer_setup.\n  [MIPS] Print out TLB handler assembly for debugging.\n  [MIPS] SMTC: Reformat to Linux style.\n  [MIPS] MIPSsim: Delete redeclaration of ll_local_timer_interrupt.\n  [MIPS] IP27: Reformatting.\n  [MIPS] IP27: Invoke setup_irq for timer interrupt so proc stats will be shown.\n  [MIPS] IP27: irq_chip startup method returns unsigned int.\n  [MIPS] IP27: struct irq_desc member handler was renamed to chip.\n  ...\n"
    },
    {
      "commit": "7b69a4c360e8787877ebf5e42609b8bab13afa6a",
      "tree": "3eaaae28ed398396f0f3f134e53dd8a730574781",
      "parents": [
        "a23f4636c9ae7f1f15c448080f1552864b404136",
        "68aa2c0d4a36b43ea9c6d77134c94b4501fd2eb4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 13 16:38:02 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 13 16:38:02 2006 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-serial\n\n* master.kernel.org:/home/rmk/linux-2.6-serial:\n  [SERIAL] 8250: sysrq deadlock fix\n  [SERIAL] 8250: add tsi108 serial support\n  [SERIAL] IP22: fix serial console hangs\n  [SERIAL] dz: Fix compilation error\n"
    },
    {
      "commit": "a23f4636c9ae7f1f15c448080f1552864b404136",
      "tree": "775049f3486be9eed2261515c55abb14bdbc4d73",
      "parents": [
        "fc818301a8a39fedd7f0a71f878f29130c72193d",
        "5cbc1b6f66313111f64e779bf1df3799bf5c2df8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 13 16:37:29 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 13 16:37:29 2006 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] arch/arm/kernel/bios32.c: no need to set isa_bridge\n  [ARM] 3729/3: EABI padding rules necessitate the packed attribute of floatx80\n  [ARM] 3725/1: sharpsl_pm: warn about wrong temperature\n  [ARM] 3723/1: collie charging\n  [ARM] 3728/1: Restore missing CPU Hotplug irq helper\n  [ARM] 3727/1: fix ucb initialization on collie\n  [ARM] Allow Versatile to be built for AB and PB\n  [ARM] 3726/1: update {ep93xx,ixp2000,ixp23xx,lpd270,onearm} defconfigs to 2.6.18-rc1\n  [ARM] 3721/1: Small cleanup for locomo.c\n"
    },
    {
      "commit": "bddc8134db00002a9fd1b33fcb45747bdd3a2777",
      "tree": "949680189cfb725c0c88b966b95bc238d3306e5e",
      "parents": [
        "f26811e0d89d412a2f5d8e16760e71d3b5c2702c"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Thu Jul 13 17:33:33 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 13 21:26:21 2006 +0100"
      },
      "message": "[MIPS] vr41xx: Update workpad setup function\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f26811e0d89d412a2f5d8e16760e71d3b5c2702c",
      "tree": "ce621e2103a5eda53bc5bc59c038165576ba52cc",
      "parents": [
        "efcb487a8e9a86874cf63c3fbf6c85bbf87e6d87"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Thu Jul 13 17:33:24 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 13 21:26:20 2006 +0100"
      },
      "message": "[MIPS] vr41xx: Update e55 setup function\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "efcb487a8e9a86874cf63c3fbf6c85bbf87e6d87",
      "tree": "621f0f33f95709303c9deea5f726ccfb4eb75e9a",
      "parents": [
        "66151bbd20c6c62dbe5b131484c885086e3a8d29"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Thu Jul 13 17:33:14 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 13 21:26:19 2006 +0100"
      },
      "message": "[MIPS] vr41xx: Removed old v2.4 VRC4173 driver\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "66151bbd20c6c62dbe5b131484c885086e3a8d29",
      "tree": "7ffdb72ca1f74dda598d1023098ef9bc0f7268c1",
      "parents": [
        "5fd326573876e466c7693cbf06e9c88ecf86135d"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Thu Jul 13 17:33:03 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 13 21:26:19 2006 +0100"
      },
      "message": "[MIPS] vr41xx: Move IRQ numbers to asm-mips/vr41xx/irq.h\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "54d0a216f40e060ba4265bb851cc36b3ca55d1a8",
      "tree": "a57ecc2da68fea0989c397bd97ebd38e93fee569",
      "parents": [
        "2c70df5b9807293705d8123d1f36579831ac09eb"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jul 09 21:38:56 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 13 21:26:17 2006 +0100"
      },
      "message": "[MIPS] Replace board_timer_setup function pointer by plat_timer_setup.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n\n---\n"
    },
    {
      "commit": "2874fe55332e2fb4e9c8e672cf2b7361bb168d17",
      "tree": "bf62c9191328f2874745f9afb77187d0eca9ee2a",
      "parents": [
        "1058ecda9bedaa2c3438376caa5f1925f3d15bbd"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Sat Jul 08 00:42:12 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 13 21:26:11 2006 +0100"
      },
      "message": "[MIPS] vr41xx: Replace magic number for P4K bit with symbol.\n    \nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "192ef366198ce16c0379100565cdc5b7bd68511f",
      "tree": "1f4ef0a9ee796fbf970b6f0703aa31ecad584ee1",
      "parents": [
        "8d197f3d17d4f43eb7d032491af7fc959cbed4fa"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 07 14:07:18 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 13 21:26:09 2006 +0100"
      },
      "message": "[MIPS] TRACE_IRQFLAGS_SUPPORT support.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "8d197f3d17d4f43eb7d032491af7fc959cbed4fa",
      "tree": "036c0b115469a831c42ec2bb53672219dd24995a",
      "parents": [
        "565200a14641eb7ab7b96a726441f2e4d663d15c"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Fri Jul 07 14:26:41 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 13 21:26:08 2006 +0100"
      },
      "message": "[MIPS] Fix rdhwr_op definition.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7de58fab9ccb63b4194ce39cf163a7491921d037",
      "tree": "6b7153cc7b731fdb8e1a5b1641d093bcedd78154",
      "parents": [
        "cfbae5d331b8872719b5cddb0ed5292c393ad78a"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Wed Jul 05 01:22:44 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 13 21:26:07 2006 +0100"
      },
      "message": "[MIPS] Sparsemem fixes\n\n1. MIPS should select SPARSEMEM_STATIC since allocating bootmem in\n   memory_present() will corrupt bootmap area.\n2. pfn_valid() for SPARSEMEM is defined in linux/mmzone.h\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "4e8ab3618273b8c5f87a46f82902fbd4138f97f4",
      "tree": "d933b46da299af716840a186bfcfd7ab0f4c754b",
      "parents": [
        "f72af3cf06370cedbe387364d447223e5252a000"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Tue Jul 04 22:59:41 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 13 21:26:06 2006 +0100"
      },
      "message": "[MIPS] VR41xx: Set VR41_CONF_BP only for PrId 0x0c80.\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "fc5d2d279ff820172a698706d33e733d4578bd6c",
      "tree": "1b376605e1870af29a49272d85cb589d319e058b",
      "parents": [
        "879ba8c88a32f2bd3d3369837afdc148bd66bb04"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 06 13:04:01 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 13 21:26:04 2006 +0100"
      },
      "message": "[MIPS] Use the proper technical term for naming some of the cache  macros.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a722df087dc745a213573ed860be57a255e799bb",
      "tree": "be271f280fcba09d8b0fce4f396f617e09e1de3b",
      "parents": [
        "722cfd90420b660ad13f933efb135daf1d0e5400"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Sun Jul 02 23:13:34 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 13 21:25:59 2006 +0100"
      },
      "message": "[MIPS] vr41xx: Removed unused definitions for NEC CMBVR4133.\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "722cfd90420b660ad13f933efb135daf1d0e5400",
      "tree": "e1fc9a799330d21389483c1807fc0148aade74e2",
      "parents": [
        "94dee171df34b7955cd647da4c40ba67d55a7671"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jul 02 16:31:14 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 13 21:25:59 2006 +0100"
      },
      "message": "[MIPS] Wire up vmsplice(2) and move_pages(2).\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e1e80b4d24eddd1a76cd386e25164cf159661bd6",
      "tree": "930bc13a8602987692d8d67c9912e50a7c06d53a",
      "parents": [
        "2e128dedcd66d2f17f42a45dacc223fa2dcd8acd"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Jul 01 22:07:23 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 13 21:25:58 2006 +0100"
      },
      "message": "[MIPS] Don\u0027t include obsolete \u003clinux/config.h\u003e.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2e128dedcd66d2f17f42a45dacc223fa2dcd8acd",
      "tree": "392f1f7b9c8673e6310498064e29198667a41425",
      "parents": [
        "70ae6126090686b2e957f0abd2a3c882e94c7071"
      ],
      "author": {
        "name": "Chris Dearman",
        "email": "chris@mips.com",
        "time": "Fri Jun 30 12:32:37 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 13 21:25:58 2006 +0100"
      },
      "message": "[MIPS] Default cpu_has_mipsmt to a runtime check\n\nSigned-off-by: Chris Dearman \u003cchris@mips.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3e705f279a942471b258b1c7a9e54aa8ff36b89f",
      "tree": "59ced891a1f9ef95f8bff038b6f374256fed257f",
      "parents": [
        "f1aaee53f2877a7afa55e8245c241ff60a86367d"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@arm.linux.org.uk",
        "time": "Thu Jul 13 20:48:35 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 13 13:21:35 2006 -0700"
      },
      "message": "[PATCH] Fix broken kernel headers preventing ARM build\n\nAs a result of 894673ee6122a3ce1958e1fe096901ba5356a96b, the ARM\narchitecture is more or less unbuildable - only one defconfig appears\nto build, with all others erroring out with:\n\n\t  CC      arch/arm/kernel/setup.o\n\tIn file included from /home/rmk/git/linux-2.6-rmk/arch/arm/kernel/setup.c:22:\n\t/home/rmk/git/linux-2.6-rmk/include/linux/root_dev.h:7: warning: implicit declaration of function `MKDEV\u0027\n\t...\n\nEssentially, root_dev.h uses MKDEV and dev_t, but does not include any\nheaders which provide either of these definitions.  The reason it worked\npreviously is that linux/tty.h just happened to include the required\nheaders for linux/root_dev.h.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0e2ffbf650bf97499c02327719383818777651e6",
      "tree": "70cc80a7270ac6ee9e338e4c87a1f06c2432e79b",
      "parents": [
        "1b0f06d0b4860a8a73dc0b48540d82d8897ead71",
        "a83f982313bc60dd3d87e50f8c88d6a169e8a5a0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 13 07:53:11 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 13 07:53:11 2006 -0700"
      },
      "message": "Merge commit master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6 of HEAD\n\n* HEAD:\n  [SPARC]: Fix OF register translations under sub-PCI busses.\n  [SPARC64]: Refine Sabre wsync logic.\n  [SERIAL] sunsu: Handle keyboard and mouse ports directly.\n  [SPARC64]: Fix 2 bugs in sabre_irq_build()\n  [SPARC64]: Update defconfig.\n  [SPARC64]: Fix make headers_install\n  [SPARC64]: of_device_register() error checking fix\n"
    },
    {
      "commit": "1b0f06d0b4860a8a73dc0b48540d82d8897ead71",
      "tree": "daeca25611fa75a1439f35b54d1586e24ea77478",
      "parents": [
        "b43c7cec6bf9558336fb033d1217fc765d259c47"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Thu Jul 13 09:32:41 2006 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 13 07:51:48 2006 -0700"
      },
      "message": "[PATCH] m68knommu: fix result type in get_user() macro\n\nKeep the result holder variable the same type as the quantity we are\nretreiving in the get_user() macro - don\u0027t go through a pointer version\nof the user space address type.\n\nUsing the address type causes problems if the address type was const\n(newer versions of gcc quite rightly error out for that condition).\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b43c7cec6bf9558336fb033d1217fc765d259c47",
      "tree": "a1176161bcd7dcdf7a4b198402f45778ed5a5834",
      "parents": [
        "e47f31787dee5bf57453e18edefff56e17fa44f9"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "76306.1226@compuserve.com",
        "time": "Wed Jul 12 16:41:15 2006 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 13 07:48:28 2006 -0700"
      },
      "message": "[PATCH] i386: system.h: remove extra semicolons and fix order\n\ninclude/asm-i386/system.h has trailing semicolons in some of the\nmacros that cause legitimate code to fail compilation, so remove\nthem. Also remove extra blank lines within one group of macros.\n\nAnd put stts() and clts() back together; they got separated somehow.\n\nSigned-off-by: Chuck Ebbert \u003c76306.1226@compuserve.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "50f73fe026b2bda49e53cef2dd57a79f84879733",
      "tree": "017e419c95cde572c80cc8e856546091b25b1361",
      "parents": [
        "6cc8b6f51eb1af72882c279f691c5de7d5a43bf2"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Jul 12 13:56:53 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jul 13 01:50:04 2006 -0700"
      },
      "message": "[SPARC64]: Fix make headers_install\n\nA minor typo in the include/asm-sparc64/Kbuild file prevents the make\nheaders_install from building a useful tree of kernel headers for\nsparc64.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Tom \"spot\" Callaway \u003ctcallawa@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e47f31787dee5bf57453e18edefff56e17fa44f9",
      "tree": "6c86b53192526bf9b7f6581720dbd12dc085aff5",
      "parents": [
        "a0486407bea3f0545ee3fcfb768b6763c5c2b459",
        "a6f157a88d1398d7ccb743c5a56138edf6f6ef0b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 12 21:19:42 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 12 21:19:42 2006 -0700"
      },
      "message": "Merge commit master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 of HEAD\n\n* HEAD:\n  [NET]: fix __sk_stream_mem_reclaim\n  [Bluetooth] Fix deadlock in the L2CAP layer\n  [Bluetooth] Let BT_HIDP depend on INPUT\n  [Bluetooth] Avoid NULL pointer dereference with tty-\u003edriver\n  [Bluetooth] Remaining transitions to use kzalloc()\n  [WAN]: converting generic HDLC to use netif_dormant*()\n  [IPV4]: Fix error handling for fib_insert_node call\n  [NETROM] lockdep: fix false positive\n  [ROSE] lockdep: fix false positive\n  [AX.25]: Optimize AX.25 socket list lock\n  [IPCOMP]: Fix truesize after decompression\n  [IPV6]: Use ipv6_addr_src_scope for link address sorting.\n  [TCP] tcp_highspeed: Fix AI updates.\n  [MAINTAINERS]: Add proper entry for TC classifier\n  [NETROM]: Drop lock before calling nr_destroy_socket\n  [NETROM]: Fix locking order when establishing a NETROM circuit.\n  [AX.25]: Fix locking of ax25 protocol function list.\n  [IPV6]: order addresses by scope\n"
    },
    {
      "commit": "a0486407bea3f0545ee3fcfb768b6763c5c2b459",
      "tree": "df25e25f6c5c0c3d8db2c42835174cc081af71a5",
      "parents": [
        "2513eb8e67a2483aecb5bf7fead7692d5aabbdcd",
        "5cab828bf0f52f3697a61aa99c54ee43844f53c0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 12 21:19:23 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 12 21:19:23 2006 -0700"
      },
      "message": "Merge commit master.kernel.org:/pub/scm/linux/kernel/git/gregkh/i2c-2.6 of HEAD\n\n* HEAD:\n  [PATCH] hwmon: Documentation update for abituguru\n  [PATCH] hwmon: Fix for first generation Abit uGuru chips\n  [PATCH] hwmon: New maintainer for w83791d\n  [PATCH] pca9539: Honor the force parameter\n  [PATCH] i2c-algo-bit: Wipe out dead code\n  [PATCH] i2c: Handle i2c_add_adapter failure in i2c algorithm drivers\n  [PATCH] i2c: New mailing list\n  [PATCH] i2c-ite: Plan for removal\n  [PATCH] i2c-powermac: Fix master_xfer return value\n  [PATCH] scx200_acb: Fix the block transactions\n  [PATCH] scx200_acb: Fix the state machine\n  [PATCH] i2c-iop3xx: Avoid addressing self\n  [PATCH] i2c: Fix \u0027ignore\u0027 module parameter handling in i2c-core\n"
    },
    {
      "commit": "2513eb8e67a2483aecb5bf7fead7692d5aabbdcd",
      "tree": "4969e9e0ae8a35553ef985af455e98beb86e2ed4",
      "parents": [
        "d3745f46e32d86de188cf378f923b7a2ed5274f9",
        "cd6ef2ada54aa4788d5a3dee3cffaad41383a52a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 12 21:19:06 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 12 21:19:06 2006 -0700"
      },
      "message": "Merge commit master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6 of HEAD\n\n* HEAD:\n  [PATCH] The scheduled unexport of insert_resource\n  [PATCH] remove kernel/power/pm.c:pm_unregister_all()\n  [PATCH] Driver core: bus.c cleanups\n  [PATCH] Driver core: kernel-doc in drivers/base/core.c corrections\n  [PATCH] Driver core: fix driver-core kernel-doc\n"
    },
    {
      "commit": "d3745f46e32d86de188cf378f923b7a2ed5274f9",
      "tree": "b6ad64cbd41644de503a15ce3669e00ec602db8f",
      "parents": [
        "70d002bccac5e107fafb95e83fcb7fc010a88695",
        "ffadcc2ff42ecedf71ea67d9051ff028927aed08"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 12 21:17:41 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 12 21:17:41 2006 -0700"
      },
      "message": "Merge commit master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6 of HEAD\n\n* HEAD:\n  [PATCH] PCI: PCIE power management quirk\n  [PATCH] PCI: add PCI Express AER register definitions to pci_regs.h\n  [PATCH] PCI: Clear abnormal poweroff flag on VIA southbridges, fix resume\n  [PATCH] PCI: poper prototype for arch/i386/pci/pcbios.c:pcibios_sort()\n"
    },
    {
      "commit": "cd6ef2ada54aa4788d5a3dee3cffaad41383a52a",
      "tree": "54a98bb038ac4dd51480fb415b869c79e2ca8650",
      "parents": [
        "26865e9c26d2d336f385b821b531ce2b31008e20"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 02:15:42 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 12 16:09:08 2006 -0700"
      },
      "message": "[PATCH] The scheduled unexport of insert_resource\n\nImplement the scheduled unexport of insert_resource.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "26865e9c26d2d336f385b821b531ce2b31008e20",
      "tree": "7d170186b733aedc15570cf20c44d388c593c9cd",
      "parents": [
        "7e4ef085ea4b00cfc34e854edf448c729de8a0a5"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 02:15:43 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 12 16:09:08 2006 -0700"
      },
      "message": "[PATCH] remove kernel/power/pm.c:pm_unregister_all()\n\nRemove the deprecated and no longer used pm_unregister_all().\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ffadcc2ff42ecedf71ea67d9051ff028927aed08",
      "tree": "540351be72173f69c552c05dfeffd0804ca0bd6b",
      "parents": [
        "6f0312fd7e0e6f96fd847b0b2e1e0d2d2e8ef89d"
      ],
      "author": {
        "name": "Kristen Carlson Accardi",
        "email": "kristen.c.accardi@intel.com",
        "time": "Wed Jul 12 08:59:00 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 12 16:05:48 2006 -0700"
      },
      "message": "[PATCH] PCI: PCIE power management quirk\n\nWhen changing power states from D0-\u003eDX and then from DX-\u003eD0, some\nIntel PCIE chipsets will cause a device reset to occur.  This will\ncause problems for any D State other than D3, since any state\ninformation that the driver will expect to be present coming from\na D1 or D2 state will have been cleared.  This patch addes a\nflag to the pci_dev structure to indicate that devices should\nnot use states D1 or D2, and will set that flag for the affected\nchipsets.  This patch also modifies pci_set_power_state() so that\nwhen a device driver tries to set the power state on\na device that is downstream from an affected chipset, or on one\nof the affected devices it only allows state changes to or\nfrom D0 \u0026 D3.  In addition, this patch allows the delay time\nbetween D3-\u003eD0 to be changed via a quirk.  These chipsets also\nneed additional time to change states beyond the normal 10ms.\n\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6f0312fd7e0e6f96fd847b0b2e1e0d2d2e8ef89d",
      "tree": "0acb72443d142459c76d0bd57c54f8e98291de8f",
      "parents": [
        "709cf5ea7a8bea1b956d361ee7cef1945423200c"
      ],
      "author": {
        "name": "Zhang, Yanmin",
        "email": "yanmin.zhang@intel.com",
        "time": "Wed Jul 12 09:41:47 2006 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 12 16:05:48 2006 -0700"
      },
      "message": "[PATCH] PCI: add PCI Express AER register definitions to pci_regs.h\n\nAdd new defines of PCI-Express AER registers and their bits into file\ninclude/linux/pci_regs.h.\n\nSigned-off-by: Zhang Yanmin \u003cyanmin.zhang@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a969888ce91673c7f4b86520d851a6f0d5a5fa7d",
      "tree": "69508930d88cb4f56b82b710f458492be4525070",
      "parents": [
        "166ffccfd4556ac6a777982d193ae145bb0a21e0"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 11 21:22:58 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 12 16:03:25 2006 -0700"
      },
      "message": "[PATCH] USB: move usb-serial.h to include/linux/usb/\n\nUSB serial outside of the kernel tree can not build properly due to\nusb-serial.h being buried down in the source tree.  This patch moves the\nlocation of the file to include/linux/usb and fixes up all of the usb\nserial drivers to handle the move properly.\n\nCc: Sergei Organov \u003cosv@javad.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a353678d3136306c1d00f0d2319de1dac8a6b1db",
      "tree": "ee68e60ab3611053ba91aedd74e673337601760d",
      "parents": [
        "5501a48c15d4a3b81bee1358eb195e26c798d78f"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Jul 06 15:48:53 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 12 16:03:24 2006 -0700"
      },
      "message": "[PATCH] USB: gadget section fixups\n\nRecent section changes broke gadget builds on some platforms.  This patch\nis the best fix that\u0027s available until better section markings exist:\n\n - There\u0027s a lot of cleanup code that gets used in both init and exit paths;\n   stop marking it as \"__exit\".\n\n   (Best fix for this would be an \"__init_or_exit\" section marking, putting\n   the cleanup in __init when __exit sections get discarded else in __exit.)\n\n - Stop marking the use-once probe routines as \"__init\" since references\n   to those routines are not allowed from driver structures.  They\u0027re now\n   marked \"__devinit\", which in practice is a net lose.\n\n   (Best fix for this is likely to separate such use-once probe routines\n   from the driver structure ... but in general, all busses that aren\u0027t\n   hotpluggable will be forced to waste memory for all probe-only code.)\n\nIn general these broken section rules waste an average of two to four kBytes\nper driver of code bloat ... because none of the relevant code can ever be\nreused after module initialization.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "883d989a7edf7a62e38e9150990b56209420e9e5",
      "tree": "11b0476d04a21a3fa5a3ab07c6a687ac958a18d3",
      "parents": [
        "20307949469269ceea6262aaa306dcb55cf43b25"
      ],
      "author": {
        "name": "Phil Dibowitz",
        "email": "phil@ipom.com",
        "time": "Sat Jun 24 17:27:10 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 12 16:03:22 2006 -0700"
      },
      "message": "[PATCH] USB Storage: US_FL_MAX_SECTORS_64 flag\n\nThis patch adds a US_FL_MAX_SECTORS_64 and removes the Genesys special-cases\nfor this that were in scsiglue.c. It also adds the flag to other devices\nreported to need it.\n\nSigned-off-by: Phil Dibowitz \u003cphil@ipom.com\u003e\nSigned-off-by: Matthew Dharm \u003cmdharm-usb@one-eyed-alien.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5b5daf77a6250f2b1983d092d8237cb169488774",
      "tree": "4d5b0d5fa6cdf3b0aa7e08c0f38cb2efea4a3968",
      "parents": [
        "bd97c4f035b47c1a3ae5cc5ceccdda028b25e9d5"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky.perez-gonzalez@intel.com",
        "time": "Mon Jun 19 18:19:01 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 12 16:03:21 2006 -0700"
      },
      "message": "[PATCH] USB: Add some basic WUSB definitions\n\nThis patch adds basic Wireless USB 1.0 definitions to usb_ch9.h that\nfit into the existing set of declarations. Boils down to two new\nrecipients for requests (ports and remote pipes), rpipe reset and\nabort request codes and wire adapter and remote pipe descriptor\ntypes.\n\nWire adapters are the USB \u003c-\u003e Wireless USB adaptors; remote pipes\nare used by those adapters to pipe the host \u003c-\u003e endpoint traffic.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky.perez-gonzalez@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7fac9a3348921e0fc626c7856ce3d1a9746b2b39",
      "tree": "afe3fda16c505e01f8952350c959ab4894311dd8",
      "parents": [
        "a5b7474a0364507d168c7ff473e2d82deb676b08"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Thu Jun 22 15:12:41 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 12 16:03:20 2006 -0700"
      },
      "message": "[PATCH] USB: fix usb kernel-doc\n\nWarning(/var/linsrc/linux-2617-g4//include/linux/usb.h:66): No description found for parameter \u0027ep_dev\u0027\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8ced8eee8537b52ef5d77e28d7676ce81bc62359",
      "tree": "e4d71d931ea64159e5864ccc4ca8008db563e1cf",
      "parents": [
        "c3efacaa68a75049a859cbfd03d52dfdebb7527b"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Jul 01 17:12:53 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 12 15:43:07 2006 -0700"
      },
      "message": "[PATCH] i2c-powermac: Fix master_xfer return value\n\nFix the value returned by the i2c-powermac\u0027s master_xfer method.\nIt should return the number of messages processed successfully, but\ninstead returns the number of data bytes in the first (and only)\nprocessed message.\n\nAlso explicitly mention the master_xfer convention so that future\nimplementations get it right directly.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c2ce920468624d87ec5f91f080ea99681dae6d88",
      "tree": "7261de0bd5b008889598d310d78a49edfe151ded",
      "parents": [
        "b47b2ec19892ffc2b06ebf138ed4aa141275a1c2"
      ],
      "author": {
        "name": "Krzysztof Halasa",
        "email": "khc@pm.waw.pl",
        "time": "Wed Jul 12 13:46:12 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jul 12 13:59:06 2006 -0700"
      },
      "message": "[WAN]: converting generic HDLC to use netif_dormant*()\n\nThis patch converts generic HDLC (and WAN drivers using it) from\nhdlc_set_carrier() to netif_dormant*() interface.\nWAN hardware drivers should now use netif_carrier_on|off() like\nother network drivers.\n\nSigned-off-by: Krzysztof Halasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "155dbfd8846bf165bb036c4492ad121c8b059f1d",
      "tree": "93c1140ecece7daac04da8a980d7b1d1e0c36bb0",
      "parents": [
        "15e0c694367332d7e7114c7c73044bc5fed9ee48",
        "d2a5b9d45f31bf5e5a1b89a87421e218ebe1a6ba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 12 13:03:35 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 12 13:03:35 2006 -0700"
      },
      "message": "Merge commit master.kernel.org:/pub/scm/linux/kernel/git/perex/alsa of HEAD\n\n* HEAD:\n  [ALSA] Fix undefined (missing) references in ISA MIRO sound driver\n  [ALSA] make sound/isa/gus/gusextreme.c:devices static\n  [ALSA] hda-codec - Fix missing array terminators in AD1988 codec support\n  [ALSA] Fix a deadlock in snd-rtctimer\n  [ALSA] Fix section mismatch errors in ALSA PCI drivers\n  [ALSA] remove unused snd_minor.name field\n  [ALSA] Fix no mpu401 interface can cause hard freeze\n  [ALSA] wavefront: fix __init/__devinit confusion\n  [ALSA] Fix workaround for AD1988A rev2 codec\n  [ALSA] trivial: Code clean up of i2c/cs8427.c\n  [ALSA] sound/i2c/cs8427.c: don\u0027t export a static function\n  [ALSA] intel8x0 - Add ac97 quirk for Tyan Thunder K8WE board\n  [ALSA] Reduce the string length of Terratec Aureon 7.1 Universe\n  [ALSA] sound/pci/Kconfig - fix broken indenting for SND_FM801_TEA575X\n  [ALSA] fix the SND_FM801_TEA575X dependencies\n  [ALSA] Memory leak in sound/pcmcia/pdaudiocf/pdaudiocf.c\n"
    },
    {
      "commit": "f6dc8c5b8e04ce28720155383e971561a23899d5",
      "tree": "df590e4e096ac332a7d95ef96275bebd57ce70c9",
      "parents": [
        "0f74964627e0ece4ac8da0e2cd01906ec322b4fe"
      ],
      "author": {
        "name": "Chase Venters",
        "email": "chase.venters@clientec.com",
        "time": "Sat Jul 08 11:10:29 2006 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 12 12:56:45 2006 -0700"
      },
      "message": "[PATCH] Make cpu_relax() imply barrier() on all arches\n\nDuring the recent discussion of taking \u0027volatile\u0027 off of the spinlock, I\nnoticed that while most arches #define cpu_relax() such that it implies\nbarrier(), some arches define cpu_relax() to be empty.\n\nThis patch changes the definition of cpu_relax() for frv, h8300, m68knommu,\nsh, sh64, v850 and xtensa from an empty while(0) to the compiler barrier().\n\nSigned-off-by: Chase Venters \u003cchase.venters@clientec.com\u003e\nAcked-by: Arjan van de Ven \u003carjan@Linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f40b68903ccd511ea9d658b4bce319dd032a265a",
      "tree": "9f8447f4370f5e4d9303ca5c8e0b2c8cd790c67e",
      "parents": [
        "562b590d4e838ecaca2cfd246fd4df55dc6db18a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 05 16:51:05 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Jul 12 20:08:01 2006 +0200"
      },
      "message": "[ALSA] Fix section mismatch errors in ALSA PCI drivers\n\nFixed \u0027section mismatch\u0027 errors in ALSA PCI drivers:\n- removed invalid __devinitdata from pci id tables\n- fix/remove __devinit of functions called in suspend/resume\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "562b590d4e838ecaca2cfd246fd4df55dc6db18a",
      "tree": "4579c97b66db2b6031a8a74d6ed49d4600ede3b4",
      "parents": [
        "b130807dce4a8f91f9662e93d1aa813d806e14a8"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Wed Jul 05 11:24:22 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Jul 12 20:07:55 2006 +0200"
      },
      "message": "[ALSA] remove unused snd_minor.name field\n\nDrop the snd_minor structure\u0027s name field that was just a helper for\ndevfs device deregistration.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "d2c993d845781d160a7ef759a3e65c6892c4a270",
      "tree": "f63be38ab83363282c519048849663201f664818",
      "parents": [
        "7e560814de1972e1bfc780616841d7a0032ca467"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jul 12 16:41:55 2006 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Jul 12 16:41:55 2006 +0200"
      },
      "message": "[S390] Fix sparse warnings.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "7e560814de1972e1bfc780616841d7a0032ca467",
      "tree": "f8d544454b54a0167f757cc945a3e29165f211f8",
      "parents": [
        "5c898ba9d4b6c14fdd367b96e3641c2508b4a4a9"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Wed Jul 12 16:40:19 2006 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Jul 12 16:40:19 2006 +0200"
      },
      "message": "[S390] path grouping and path verifications fixes.\n\n1. Multipath devices for which SetPGID is not supported are not handled well.\n   Use NOP ccws for path verification (sans path grouping) when SetPGID is not\n   supported.\n2. Check for PGIDs already set with SensePGID on _all_ paths (not just the\n   first one) and try to find a common one. Moan if no common PGID can be\n   found (and use NOP verification). If no PGIDs have been set, use the css\n   global PGID (as before). (Rationale: SetPGID will get a command reject if\n   the PGID it tries to set does not match the already set PGID.)\n3. Immediately before reboot, issue RESET CHANNEL PATH (rcp) on all chpids. This\n   will remove the old PGIDs. rcp will generate solicited CRWs which can be\n   savely ignored by the machine check handler (all other actions create\n   unsolicited CRWs).\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "abdba61a4361e5d47c1633c9e7f56d32dbf4aae8",
      "tree": "3299ba0bd644282832c26473f7ee3a8524104d43",
      "parents": [
        "13492c50f69bdf60a42debc6bd3ec49cc1dc941e"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jul 12 16:39:58 2006 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Jul 12 16:39:58 2006 +0200"
      },
      "message": "[S390] cpu_relax() is supposed to have barrier() semantics.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "13492c50f69bdf60a42debc6bd3ec49cc1dc941e",
      "tree": "aba4230d71ff565ba994a75c0beeb1073c89891b",
      "parents": [
        "6ab4879a0d074c938fd17dba141dce042fc17bee"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Jul 12 16:39:55 2006 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Jul 12 16:39:55 2006 +0200"
      },
      "message": "[S390] fix futex_atomic_cmpxchg_inatomic\n\nfutex_atomic_cmpxchg_inatomic has the same bug as the other\natomic futex operations: the operation needs to be done in the\nuser address space, not the kernel address space. Add the missing\nsacf 256 \u0026 sacf 0.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "63f4f9e1281ea9b9a2304bd13d657ba9d401c9a7",
      "tree": "07a057d8e434fbbd8d21cff9c0562628eb27cd85",
      "parents": [
        "f4a10b211ddb71d6b4e423fd529468691dec5cca"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jul 12 16:39:47 2006 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Jul 12 16:39:47 2006 +0200"
      },
      "message": "[S390] raw_local_save_flags/raw_local_irq_restore type check\n\nMake sure that raw_local_save_flags and raw_local_irq_restore always get an\nunsigned long parameter. raw_irqs_disabled should call raw_local_save_flags\ninstead of local_save_flags.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "f4a10b211ddb71d6b4e423fd529468691dec5cca",
      "tree": "b76a969ac6eb92e91b5d115e66e89cf5c785b962",
      "parents": [
        "7c3dec0679c66ce177726802adbe2f403942fc27"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jul 12 16:39:42 2006 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Jul 12 16:39:42 2006 +0200"
      },
      "message": "[S390] __builtin_trap() and gcc version.\n\n__builtin_trap() has the archictecture defined backend in gcc since gcc 3.3.\nTo make sure the kernel builds with gcc 3.2 as well, use the old style BUG()\nstatement if compiled with older gcc versions.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "a0e1b6ef3b851fe6f1dcc259432e83de79ce5e7f",
      "tree": "4e62bf64d66e2a07cdad6480441a2a443246e3cb",
      "parents": [
        "631c228cd09bd5b93090fa60bd9803ec14aa0586"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Sun Jul 09 12:38:19 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed Jul 12 09:03:20 2006 -0400"
      },
      "message": "[SCSI] scsi_transport_sas: add expander backlink\n\nThis patch adds the ability to add a backlink to a particular port.  The\nidea is to represent properly ports on expanders that are used\nspecifically for linking to the parent device in the topology.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "dc5bc8f1e96c32f28bddf32a14ef9251fb3071d0",
      "tree": "b470bc2c690ee2d62e2aee5849d5732d6d812033",
      "parents": [
        "20c4f88b7e4c2cd73bd4276417a9a0d4d22b0d66"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Jul 10 16:33:54 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jul 11 21:10:42 2006 +0100"
      },
      "message": "[ARM] Allow Versatile to be built for AB and PB\n\nIf a configuration was chosen to support both the Versatile\nAB and PB boards, the result would write to registers not\navailable on the PB version of the board.  Resolve this by\nusing machine_is_xxx().\n\nAlso, for the CLCD, despite how the code looks, both the AB\nand PB access the same location to control the clock rate -\nit\u0027s just called something different between the two board\nversions.  Invent our own name for this location and use it\nunconditionally.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c80dc60b03d633047c7f96be87fd59cdcdbb929f",
      "tree": "1ef931c2287e376f8fef37cea89f7a951d9d3b00",
      "parents": [
        "90ca9a2ff4d6b89b6939c3ece19f8fed1eecdbab",
        "0466684907ea1695eeef98cb28ca3399882ecc0a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 15:14:38 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 15:14:38 2006 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI: ACPI_DOCK: Initialize the atomic notifier list\n  ACPI: acpi_os_allocate() fixes\n  ACPI: SBS: fix initialization, sem2mutex\n  ACPI: add \u0027const\u0027 to several ACPI file_operations\n  ACPI: delete some defaults from ACPI Kconfig\n  ACPI: \"Device `[%s]\u0027 is not power manageable\" make message debug only\n  ACPI: ACPI_DOCK Kconfig\n  Revert \"Revert \"ACPI: dock driver\"\"\n  ACPI: acpi_os_get_thread_id() returns current\n  ACPI: ACPICA 20060707\n"
    },
    {
      "commit": "aa0a9f373e3edb2c090f3fa0eb292712cfa97f81",
      "tree": "f1a72c7f87eecc4679718e8a753fadca910d4ad8",
      "parents": [
        "77dac90fe4c3d05917045169ec1e3dbc589c0865"
      ],
      "author": {
        "name": "Muli Ben-Yehuda",
        "email": "muli@il.ibm.com",
        "time": "Mon Jul 10 17:06:15 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 15:12:33 2006 -0700"
      },
      "message": "[PATCH] x86_64: Fix Calgary copyright statements per IBM guidelines\n\nSigned-off-by: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nSigned-off-by: Jon Mason \u003cjdmason@us.ibm.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e2b209509ca33743864846aef2e1b2afc21f7915",
      "tree": "19e7ed73049af78d6c605b326cc433034a2cd50c",
      "parents": [
        "cd6b3956e9923915da789df1c665976b5583cfb0"
      ],
      "author": {
        "name": "Shankar Anand",
        "email": "shanand@novell.com",
        "time": "Mon Jul 10 04:45:44 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:27 2006 -0700"
      },
      "message": "[PATCH] knfsd: nfsd4: add per-operation server stats\n\nAdd an nfs4 operations count array to nfsd_stats structure.  The count is\nincremented in nfsd4_proc_compound() where all the operations are handled\nby the nfsv4 server.  This count of individual nfsv4 operations is also\nentered into /proc filesystem.\n\nSigned-off-by: Shankar Anand\u003cshanand@novell.com\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": "21d71f513b6221f482ed6ad45e05f073ae67f319",
      "tree": "4b890613d46adce1391be4c5c954f5042968ba85",
      "parents": [
        "92eb7a2f28d551acedeb5752263267a64b1f5ddf"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 10 04:45:32 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:25 2006 -0700"
      },
      "message": "[PATCH] uninline init_waitqueue_head()\n\nallyesconfig vmlinux size delta:\n\n  text            data    bss     dec          filename\n  20736884        6073834 3075176 29885894     vmlinux.before\n  20721009        6073966 3075176 29870151     vmlinux.after\n\n~18 bytes per callsite, 15K of text size (~0.1%) saved.\n\n(as an added bonus this also removes a lockdep annotation.)\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "38e0e8c0550eaed1af48ec5ad9ddb8a25e8b04ae",
      "tree": "f38daa22e42969c8eabccfd73dc298dcaec99821",
      "parents": [
        "06c67befeeb16f2995c11b0e04a348103ddbfab1"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Mon Jul 10 04:45:30 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:25 2006 -0700"
      },
      "message": "[PATCH] char/rtc: Handle memory-mapped chips properly\n\nHandle memory-mapped chips properly, needed for example on DECstations.\nThis support was in Linux 2.4 but for some reason got lost in 2.6.  This\npatch is taken directly from the linux-mips repository.\n\n[akpm@osdl.org: cleanup]\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Martin Michlmayr \u003ctbm@cyrius.com\u003e\nCc: Paul Gortmaker \u003cpenguin@muskoka.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "06c67befeeb16f2995c11b0e04a348103ddbfab1",
      "tree": "aad64fa9d2d03b1479885d1c703ccc5890b12afe",
      "parents": [
        "49c0dab7e6000888b616bedcbbc8cd4710331610"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Jul 10 04:45:27 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:25 2006 -0700"
      },
      "message": "[PATCH] make valid_mmap_phys_addr_range() take a pfn\n\nNewer ARMs have a 40 bit physical address space, but mapping physical\nmemory above 4G needs a special page table format which we (currently?) do\nnot use for userspace mappings, so what happens instead is that mapping an\naddress \u003e\u003d 4G will happily discard the upper bits and wrap.\n\nThere is a valid_mmap_phys_addr_range() arch hook where we could check for\n\u003e\u003d 4G addresses and deny the mapping, but this hook takes an unsigned long\naddress:\n\n\tstatic inline int valid_mmap_phys_addr_range(unsigned long addr, size_t size);\n\nAnd drivers/char/mem.c:mmap_mem() calls it like this:\n\n\tstatic int mmap_mem(struct file * file, struct vm_area_struct * vma)\n\t{\n\t\tsize_t size \u003d vma-\u003evm_end - vma-\u003evm_start;\n\n\t\tif (!valid_mmap_phys_addr_range(vma-\u003evm_pgoff \u003c\u003c PAGE_SHIFT, size))\n\nSo that\u0027s not much help either.\n\nThis patch makes the hook take a pfn instead of a phys address.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nCc: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "84e8cd6dbc00b4979e8d1c15c80d91987aeb3417",
      "tree": "5df8103b5e6d414bc39e165655ae8bd5341abd76",
      "parents": [
        "6d8c4e3b0150ff537902477ed62f8a8e9e70007b"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Jul 10 04:44:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:22 2006 -0700"
      },
      "message": "[PATCH] FRV: Introduce asm-offsets for FRV arch\n\nIntroduce the use of asm-offsets into the FRV architecture.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6d8c4e3b0150ff537902477ed62f8a8e9e70007b",
      "tree": "0fe61afc565c4312f8a4395281186c0e54449c1c",
      "parents": [
        "b4cac1a0227a6f84be0381cd350a3c8730a4a671"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Jul 10 04:44:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:22 2006 -0700"
      },
      "message": "[PATCH] FDPIC: Add coredump capability for the ELF-FDPIC binfmt\n\nAdd coredump capability for the ELF-FDPIC binfmt.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b4cac1a0227a6f84be0381cd350a3c8730a4a671",
      "tree": "24bf1aa95d1977161774210bbb9bf697ad0fe5e9",
      "parents": [
        "01bf466e1866feeb7fce0319cbafe0166e29f5e4"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Jul 10 04:44:54 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:22 2006 -0700"
      },
      "message": "[PATCH] FDPIC: Move roundup() into linux/kernel.h\n\nMove the roundup() macro from binfmt_elf.c into linux/kernel.h as it\u0027s\ngenerally useful.\n\n[akpm@osdl.org: nuke all the other implementations]\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "01bf466e1866feeb7fce0319cbafe0166e29f5e4"
}
