)]}'
{
  "log": [
    {
      "commit": "08eacc3157baf5d14c8e2c4ffc77c13a0ac8a85b",
      "tree": "6e43653d4ac5b6a5820eb8ec103f27768099afcd",
      "parents": [
        "496a0fc8c5572a626de41d56d7c7ed005a2c1b48",
        "8cdf92a98fa0f91068615443f2a8597b7f2c34ca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 14:45:18 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 14:45:18 2007 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  Fix Maple PATA IRQ assignment.\n  ahci: use 0x80 as wait stat value instead of 0xff\n  sata_via: style clean up, no indirect method call in LLD\n  ahci: fix endianness in spurious interrupt message\n  libata-sff: Don\u0027t call bmdma_stop on non DMA capable controllers\n  libata: implement ATA_FLAG_IGN_SIMPLEX and use it in sata_uli\n  ahci: improve and limit spurious interrupt messages, take#3\n  sata_via: don\u0027t diddle with ATA_NIEN in -\u003efreeze\n  libata: set_mode, Fix the FIXME\n  libata hpt3xn: Hopefully sort out the DPLL logic versus the vendor code\n  libata cmd64x: whack into a shape that looks like the documentation\n"
    },
    {
      "commit": "2a2275d630b982e5f90206f9bc497f6695a3ec5d",
      "tree": "88cddee709b2107b74e5424810d4ffb6e3772382",
      "parents": [
        "a0ad13ef643a5829d63c456ab6143bbda60b44a9"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 26 00:57:11 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 13:51:00 2007 -0800"
      },
      "message": "[PATCH] md: fix potential memalloc deadlock in md\n\nIf a GFP_KERNEL allocation is attempted in md while the mddev_lock is held,\nit is possible for a deadlock to eventuate.\n\nThis happens if the array was marked \u0027clean\u0027, and the memalloc triggers a\nwrite-out to the md device.\n\nFor the writeout to succeed, the array must be marked \u0027dirty\u0027, and that\nrequires getting the mddev_lock.\n\nSo, before attempting a GFP_KERNEL allocation while holding the lock, make\nsure the array is marked \u0027dirty\u0027 (unless it is currently read-only).\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a0ad13ef643a5829d63c456ab6143bbda60b44a9",
      "tree": "5c8b493fe6db72313eec7e3bf7581134d5f9b826",
      "parents": [
        "45f8bde0d0d6deb168b45998c72b4fbeb2f57efb"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 26 00:57:10 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 13:51:00 2007 -0800"
      },
      "message": "[PATCH] knfsd: Fix type mismatch with filldir_t used by nfsd\n\nnfsd defines a type \u0027encode_dent_fn\u0027 which is much like \u0027filldir_t\u0027 except\nthat the first pointer is \u0027struct readdir_cd *\u0027 rather than \u0027void *\u0027.  It\nthen casts encode_dent_fn points to \u0027filldir_t\u0027 as needed.  This hides any\nother type mismatches between the two such as the fact that the \u0027ino\u0027 arg\nrecently changed from ino_t to u64.\n\nSo: get rid of \u0027encode_dent_fn\u0027, get rid of the cast of the function type,\nchange the first arg of various functions from \u0027struct readdir_cd *\u0027 to\n\u0027void *\u0027, and live with the fact that we have a little less type checking\non the calling of these functions now.  Less internal (to nfsd) checking\noffset by more external checking, which is more important.\n\nThanks to Gabriel Paubert \u003cpaubert@iram.es\u003e for discovering this and\nproviding an initial patch.\n\nSigned-off-by: Gabriel Paubert \u003cpaubert@iram.es\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@linux-foundation.org\u003e\n"
    },
    {
      "commit": "45f8bde0d0d6deb168b45998c72b4fbeb2f57efb",
      "tree": "69ffee8cc05f3ffaa437412f55832f7276125e8b",
      "parents": [
        "a8d814b5dd7a1bc5c19ae32d35b8bd4d8a510eae"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Fri Jan 26 00:57:09 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 13:51:00 2007 -0800"
      },
      "message": "[PATCH] fix various kernel-doc in header files\n\nFix a number of kernel-doc entries for header files in include/linux by\nmaking sure they begin with the appropriate \u0027/**\u0027 notation and use @var\nnotation.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e2df0c8644db3d01e3c6fc5f7670fdd7b4c2b234",
      "tree": "832718f7a8e8b06dbf5cdaac4aa4d9e7c3b57cd8",
      "parents": [
        "250f3915183d377d36e012bac9caa7345ce465b8"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 26 00:56:59 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 13:50:59 2007 -0800"
      },
      "message": "[PATCH] knfsd: replace some warning ins nfsfh.h with BUG_ON or WARN_ON\n\nA couple of the warnings will be followed by an Oops if they ever fire, so may\nas well be BUG_ON.  Another isn\u0027t obviously fatal but has never been known to\nfire, so make it a WARN_ON.\n\nCc: Adrian Bunk \u003cbunk@stusta.de\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@linux-foundation.org\u003e\n"
    },
    {
      "commit": "250f3915183d377d36e012bac9caa7345ce465b8",
      "tree": "e7fd20dfa79a8b4f6435083bf48f4cd3d1836cbf",
      "parents": [
        "1a8eff6d977c28162c61c9532ca58634e7090b69"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 26 00:56:59 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 13:50:59 2007 -0800"
      },
      "message": "[PATCH] knfsd: fix an NFSD bug with full sized, non-page-aligned reads\n\nNFSd assumes that largest number of pages that will be needed for a\nrequest+response is 2+N where N pages is the size of the largest permitted\nread/write request.  The \u00272\u0027 are 1 for the non-data part of the request, and 1\nfor the non-data part of the reply.\n\nHowever, when a read request is not page-aligned, and we choose to use\n-\u003esendfile to send it directly from the page cache, we may need N+1 pages to\nhold the whole reply.  This can overflow and array and cause an Oops.\n\nThis patch increases size of the array for holding pages by one and makes sure\nthat entry is NULL when it is not in use.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e5b97dde514f9bd43f9e525451d0a863c4fc8a9a",
      "tree": "e1096d4446c5dab878b50b7001cd58ab9ce5fa45",
      "parents": [
        "b6558c4a2378af06f2beca6c8a3304e21d1cf135"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Fri Jan 26 00:56:48 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 13:50:58 2007 -0800"
      },
      "message": "[PATCH] Add VM_ALWAYSDUMP\n\nThis patch adds the VM_ALWAYSDUMP flag for vm_flags in vm_area_struct.  This\nprovides a clean explicit way to have a vma always included in core dumps, as\nis needed for vDSO\u0027s.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "46fe4ddd9dbb15305ab9b458e6cfa4dd47ac3e47",
      "tree": "d7a7d0443d519f7de0b6c5157cf610726b4ab0bf",
      "parents": [
        "73b1087e6176a34c01eea3db269848f72fad72c1"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri Jan 26 00:56:42 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 13:50:57 2007 -0800"
      },
      "message": "[PATCH] KVM: SVM: Propagate cpu shutdown events to userspace\n\nThis patch implements forwarding of SHUTDOWN intercepts from the guest on to\nuserspace on AMD SVM.  A SHUTDOWN event occurs when the guest produces a\ntriple fault (e.g.  on reboot).  This also fixes the bug that a guest reboot\nactually causes a host reboot under some circumstances.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b2a8bbe67d73631c71492fd60b757fc50a87f182",
      "tree": "b6a04a5ce8eee52a18fc690a9a1e1f7c1f93ded2",
      "parents": [
        "0291f95fdb5fcd91cc077aafabea2c5b109fa8a8"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu Jan 25 19:40:05 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jan 25 17:26:01 2007 -0500"
      },
      "message": "libata: implement ATA_FLAG_IGN_SIMPLEX and use it in sata_uli\n\nSome uli controllers have stuck SIMPLEX bit which can\u0027t be cleared\nwith ata_pci_clear_simplex(), but the controller is capable of doing\nDMAs on both channels simultaneously.  Implement ATA_FLAG_IGN_SIMPLEX\nwhich makes libata ignore the simplex bit and use it in sata_uli.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b229a7b0aed808f2ef6a5e9dbf78b0f17cefb4d0",
      "tree": "2333566c51f5eabc6c1a638155d8efaa6ebd64b5",
      "parents": [
        "a52865c239b1bc4f62e387509b1ad3415e476ee5"
      ],
      "author": {
        "name": "Alan",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Jan 24 11:47:07 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jan 24 19:55:16 2007 -0500"
      },
      "message": "libata: set_mode, Fix the FIXME\n\nWhen set_mode() changed -\u003eset_mode didn\u0027t adapt. This makes the needed\nchanges and removes the relevant FIXME case.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "717d44e849219781ced028a40fcc59d3e1f49e4c",
      "tree": "aa34a9b84377d18ff58901cc342b84c7e8b81dca",
      "parents": [
        "bde8f00ce64d9824a4f227c8594e335a1a10d044"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Jan 24 11:54:55 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jan 24 12:31:06 2007 -0800"
      },
      "message": "[PATCH] NFS: Fix races in nfs_revalidate_mapping()\n\nPrevent the call to invalidate_inode_pages2() from racing with file writes\nby taking the inode-\u003ei_mutex across the page cache flush and invalidate.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bde8f00ce64d9824a4f227c8594e335a1a10d044",
      "tree": "5402180d3aef332c54e7b608f5bb3f94675ffadf",
      "parents": [
        "5394cd218735bf462e72bb827fbb7e47fc15f2f0"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Jan 24 11:54:53 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jan 24 12:31:06 2007 -0800"
      },
      "message": "[PATCH] NFS: Fix Oops in rpc_call_sync()\n\nFix the Oops in http://bugzilla.linux-nfs.org/show_bug.cgi?id\u003d138\nWe shouldn\u0027t be calling rpc_release_task() for tasks that are not active.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6f3776c9cd03998f0e6d11774a03aa1788b4e463",
      "tree": "4c99a1c314f297ecd363c35f9edff80cd843b31b",
      "parents": [
        "6e35c24b9f5b2f68732910d2138bc0eb1b477ab1",
        "1e5c11fc89ef6663aaa14db1e9e27477f07c24e0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jan 24 07:45:35 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jan 24 07:45:35 2007 -0800"
      },
      "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: (23 commits)\n  [SCTP]: Fix compiler warning.\n  [IP] TUNNEL: Fix to be built with user application.\n  [IPV6]: Fixed the size of the netlink message notified by inet6_rt_notify().\n  [TCP]: rare bad TCP checksum with 2.6.19\n  [NET]: Process include/linux/if_{addr,link}.h with unifdef\n  [NETFILTER]: Fix iptables ABI breakage on (at least) CRIS\n  [IRDA] vlsi_ir.{h,c}: remove kernel 2.4 code\n  [TCP]: skb is unexpectedly freed.\n  [IPSEC]: Policy list disorder\n  [IrDA]: Removed incorrect IRDA_ASSERT()\n  [IrDA]: irda-usb TX path optimization (was Re: IrDA spams logfiles - since 2.6.19)\n  [X.25]: Add missing sock_put in x25_receive_data\n  [SCTP]: Fix SACK sequence during shutdown\n  [SCTP]: Correctly handle unexpected INIT-ACK chunk.\n  [SCTP]: Verify some mandatory parameters.\n  [SCTP]: Set correct error cause value for missing parameters\n  [NETFILTER]: fix xt_state compile failure\n  [NETFILTER]: ctnetlink: fix leak in ctnetlink_create_conntrack error path\n  [SELINUX]: increment flow cache genid\n  [IPV6] MCAST: Fix joining all-node multicast group on device initialization.\n  ...\n"
    },
    {
      "commit": "d0f29485686d9d1c4f31240953a742d5dd4fdb72",
      "tree": "5ee0078ac6ace0e4b2a9acfc17594fe006874622",
      "parents": [
        "7a801184fa480e11e6431f184a5bdf31f63326fb"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Wed Jan 17 12:32:28 2007 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jan 24 02:04:34 2007 -0500"
      },
      "message": "libata: Initialize qc-\u003epad_len\n\nInitialize qc-\u003epad_len for each new command. This ensures\nthat pad_len is not set to a stale value for zero data\nlength commands.\n\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7a801184fa480e11e6431f184a5bdf31f63326fb",
      "tree": "b68cc5daee76cc564f7f48cc038f52be4a855be7",
      "parents": [
        "07c53dac4904206a50dd7c87adabbb1acff903fb"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Wed Jan 17 12:32:12 2007 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jan 24 02:04:34 2007 -0500"
      },
      "message": "libata: Fixup n_elem initialization\n\nFixup the inialization of qc-\u003en_elem. It currently gets\ninitialized to 1 for commands that do not transfer any data.\nFix this by initializing n_elem to 0 and only setting to 1\nin ata_scsi_qc_new when there is data to transfer. This fixes\nsome problems seen with SATA devices attached to ipr adapters.\n\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6fd8bb881509c6bdc3469b3ed16ec25a3b7cad0e",
      "tree": "67bb1c983c5ac770825371c5af9625a18289e2fa",
      "parents": [
        "6a2b9ce0a383059492c93682bc094cce0f705fff"
      ],
      "author": {
        "name": "Masahide NAKAMURA",
        "email": "nakam@linux-ipv6.org",
        "time": "Tue Jan 23 22:17:23 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 23 22:17:23 2007 -0800"
      },
      "message": "[IP] TUNNEL: Fix to be built with user application.\n\ninclude/linux/if_tunnel.h is broken for user application\nbecause it was changed to use __be32 which is required\nto include linux/types.h in advance but didn\u0027t.\n\n(This issue is found when building MIPL2 daemon. We are not sure this\nis the last header to be fixed about __be32.)\n\nSigned-off-by: Masahide NAKAMURA \u003cnakam@linux-ipv6.org\u003e\nSigned-off-by: TAKAMIYA Noriaki \u003ctakamiya@po.ntts.co.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bf1c1ee88008fd639ebb5c74f0555fd414369bdc",
      "tree": "93fe6810b6610f93f19340b211dd6f9f2ba2d956",
      "parents": [
        "185bd6e2fb1f77e48e4aed50b77edcbf4f08b8fe"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Jan 23 22:04:35 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 23 22:04:35 2007 -0800"
      },
      "message": "[NET]: Process include/linux/if_{addr,link}.h with unifdef\n\nAfter commit d3dcc077bf88806201093f86325ec656e4dbfbce, \ninclude/linux/if_{addr,link}.h should be processed with unifdef.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2748e5dec7ca8a3804852c7c4171f9156384d15c",
      "tree": "c2e86e5c96b96e5bcc3b827e14949c62ed3c1a97",
      "parents": [
        "778a43fd626b710faca32038afc7460f314ba82a"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Jan 23 22:00:13 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 23 22:00:13 2007 -0800"
      },
      "message": "[NETFILTER]: Fix iptables ABI breakage on (at least) CRIS\n\nWith the introduction of x_tables we accidentally broke compatibility\nby defining IPT_TABLE_MAXNAMELEN to XT_FUNCTION_MAXNAMELEN instead of\nXT_TABLE_MAXNAMELEN, which is two bytes larger.\n\nOn most architectures it doesn\u0027t really matter since we don\u0027t have\nany tables with names that long in the kernel and the structure\nlayout didn\u0027t change because of alignment requirements of following\nmembers. On CRIS however (and other architectures that don\u0027t align\ndata) this changed the structure layout and thus broke compatibility\nwith old iptables binaries.\n\nChanging it back will break compatibility with binaries compiled\nagainst recent kernels again, but since the breakage has only been\nthere for three releases this seems like the better choice.\n\nSpotted by Jonas Berlin \u003cxkr47@outerspace.dyndns.org\u003e.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6d7de67c5e4f2e9cdcf9b0a096380846e6a8278b",
      "tree": "6ef5df2b67b7070836261c974b706c44884cfa0f",
      "parents": [
        "b7e72ba03be900a7b2e7b3b02e1bb646dff03c46",
        "b3a242b75361936ab9a42c42c44ea35e79a9d4cd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 23 11:02:11 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 23 11:02:11 2007 -0800"
      },
      "message": "Merge branch \u0027ftape\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/misc-2.6\n\n* \u0027ftape\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/misc-2.6:\n  more ftape removal\n"
    },
    {
      "commit": "de14569f94513279e3d44d9571a421e9da1759ae",
      "tree": "9cc06497397728a13cc53150c574fd6d9896b7c5",
      "parents": [
        "30150f8d7b76f25b1127a5079528b7a17307f995"
      ],
      "author": {
        "name": "Vladimir Saveliev",
        "email": "vs@namesys.com",
        "time": "Mon Jan 22 20:40:46 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 23 07:52:06 2007 -0800"
      },
      "message": "[PATCH] resierfs: avoid tail packing if an inode was ever mmapped\n\nThis patch fixes a confusion reiserfs has for a long time.\n\nOn release file operation reiserfs used to try to pack file data stored in\nlast incomplete page of some files into metadata blocks.  After packing the\npage got cleared with clear_page_dirty.  It did not take into account that\nthe page may be mmaped into other process\u0027s address space.  Recent\nreplacement for clear_page_dirty cancel_dirty_page found the confusion with\nsanity check that page has to be not mapped.\n\nThe patch fixes the confusion by making reiserfs avoid tail packing if an\ninode was ever mmapped.  reiserfs_mmap and reiserfs_file_release are\nserialized with mutex in reiserfs specific inode.  reiserfs_mmap locks the\nmutex and sets a bit in reiserfs specific inode flags.\nreiserfs_file_release checks the bit having the mutex locked.  If bit is\nset - tail packing is avoided.  This eliminates a possibility that mmapped\npage gets cancel_page_dirty-ed.\n\nSigned-off-by: Vladimir Saveliev \u003cvs@namesys.com\u003e\nCc: Jeff Mahoney \u003cjeffm@suse.com\u003e\nCc: Chris Mason \u003cmason@suse.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b3a242b75361936ab9a42c42c44ea35e79a9d4cd",
      "tree": "d1a27868d1c2f7c86ca82df9ff3ba63c76be7be2",
      "parents": [
        "2596627c5c30b45aa206b7b1b864bf00de3c3503"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Jan 11 14:49:44 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jan 23 00:34:54 2007 -0500"
      },
      "message": "more ftape removal\n\nThis patch removes some more ftape code.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ebcccd14b73831fa7fbc197e1d2b9c710a65731e",
      "tree": "88af3e74135bdb3d0af7bc9ef48de0c2f879fcbb",
      "parents": [
        "e00154891137e3b0659556b877d45a16cabd700c",
        "9cdf083f981b8d37b3212400a359368661385099"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 22 19:32:13 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 22 19:32:13 2007 -0800"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6: (84 commits)\n  [JFFS2] debug.h: include \u003clinux/sched.h\u003e for current-\u003epid\n  [MTD] OneNAND: Handle DDP chip boundary during read-while-load\n  [MTD] OneNAND: return ecc error code only when 2-bit ecc occurs\n  [MTD] OneNAND: Implement read-while-load\n  [MTD] OneNAND: fix onenand_wait bug in read ecc error\n  [MTD] OneNAND: release CPU in cycles\n  [MTD] OneNAND: add subpage write support\n  [MTD] OneNAND: fix onenand_wait bug\n  [JFFS2] use the ref_offset macro\n  [JFFS2] Reschedule in loops\n  [JFFS2] Fix error-path leak in summary scan\n  [JFFS2] add cond_resched() when garbage collecting deletion dirent\n  [MTD] Nuke IVR leftovers\n  [MTD] OneNAND: fix oob handling in recent oob patch\n  [MTD] Fix ssfdc blksize typo\n  [JFFS2] replace kmalloc+memset with kzalloc\n  [MTD] Fix SSFDC build for variable blocksize.\n  [MTD] ESB2ROM uses PCI\n  [MTD] of_device-based physmap driver\n  [MTD] Support combined RedBoot FIS directory and configuration area\n  ...\n"
    },
    {
      "commit": "ab1127823b757ec945a048c3385eb1f99a459823",
      "tree": "80bc28b5d6b4f1091f82da3d631200dd982b20b9",
      "parents": [
        "365bbe0d0caaf2ba74d56556827babf0bc66965d",
        "e93f09dc2d49d8e98818a93ad17f3ede91533738"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 22 11:30:47 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 22 11:30:47 2007 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  sata_mv HighPoint 2310 support (88SX7042)\n  libata: fix handling of port actions in per-dev action mask\n  libata: initialize qc-\u003edma_dir to DMA_NONE\n  sata_via: add PCI ID 0x5337\n  libata doc: \"error : unterminated entity reference exceptions\"\n"
    },
    {
      "commit": "0bf98542a07ee1341830dcc4be63df85645f76b9",
      "tree": "9945a92ea183d5d5c2989f5f12bc56d27920f3d2",
      "parents": [
        "b4a2c87dada12010239b4d5f8f9bc0eb964a614f",
        "d8c8a393166d6283003fb111d0b4a40931c0eda4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 22 09:23:23 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 22 09:23:23 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  hid-core.c: Adds GTCO CalComp Interwrite IPanel PIDs to blacklist\n  HID: put usb_interface instead of usb_device into hid-\u003edev to fix udevinfo breakage\n  HID: add missing RX, RZ and RY enum values to hid-debug output\n  HID: hid/hid-input.c doesn\u0027t need to include linux/usb/input.h\n  HID: compilation fix when DEBUG_DATA is defined\n  HID: proper LED-mapping for SpaceNavigator\n  HID: update MAINTAINERS entry for USB-HID\n  HID: GEYSER4_ISO needs quirk\n  HID: fix some ARM builds due to HID brokenness - make USB_HID depend on INPUT\n"
    },
    {
      "commit": "a99d726bd0574991245fe7d38e8b11c41089eee4",
      "tree": "a21072779378ced2ac65a4911109d82af2e08f98",
      "parents": [
        "e55cec4ff1080e36ed1dbfaee46fe05d64f4eae2",
        "412297d31d439ba56cd4faeb3a49a6f569f40702"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 22 08:55:28 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 22 08:55:28 2007 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb:\n  V4L/DVB (5023): Fix compilation on ppc32 architecture\n  V4L/DVB (5071): Tveeprom: autodetect LG TAPC G701D as tuner type 37\n  V4L/DVB (5069): Fix bttv and friends on 64bit machines with lots of memory\n  V4L/DVB (5033): MSI TV@nywhere Plus fixes\n  V4L/DVB (5029): Ks0127 status flags\n  V4L/DVB (5024): Fix quickcam communicator driver for big endian architectures\n  V4L/DVB (5021): Cx88xx: Fix lockup on suspend\n  V4L/DVB (5020): Fix: disable interrupts while at KM_BOUNCE_READ\n  V4L/DVB (5019): Fix the frame-\u003egrabstate update in read() entry point.\n"
    },
    {
      "commit": "e55cec4ff1080e36ed1dbfaee46fe05d64f4eae2",
      "tree": "a099822ac61fcde695f090a34ed277b81b566d87",
      "parents": [
        "6d3154cc1143f62c3b80d9929caeaec6db8cb451",
        "6f949909e8f9e5d7e5584dc48d9a5e060c52aed1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 22 08:54:48 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 22 08:54:48 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc:\n  mmc: Correct definition of R6\n  omap: Update MMC response types\n"
    },
    {
      "commit": "f7ebf99eb489a02dba2e5a071fde9f5354275a50",
      "tree": "e0d3a1246648dafebd8adf795037de86a60ceac0",
      "parents": [
        "1f3ab013336e76687441462961000157c8980bb8"
      ],
      "author": {
        "name": "Simon Budig",
        "email": "simon@budig.de",
        "time": "Mon Jan 15 18:34:32 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Jan 21 22:17:59 2007 +0100"
      },
      "message": "HID: add missing RX, RZ and RY enum values to hid-debug output\n\nThis trivial change adds some missing enum values to the hid-debug output.\n\nSigned-off-by: Simon Budig \u003csimon@budig.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "501e0c500217e38276d61445ee0839b3f2c66d05",
      "tree": "b84db101bc9c68dd37aae7eba062abde5001ad80",
      "parents": [
        "96bc103f4c4e470d82ba5e372191d02ad715da45"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed Jan 17 11:34:02 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jan 19 19:18:49 2007 -0500"
      },
      "message": "libata: initialize qc-\u003edma_dir to DMA_NONE\n\nlibata didn\u0027t used to init qc-\u003edma_dir to any specific value on qc\ninitialization and command translation path didn\u0027t set qc-\u003edma_dir if\nthe command doesn\u0027t need data transfer.  This made non-data commands\nto have random qc-\u003edma_dir.\n\nThis usually doesn\u0027t cause problem because LLDs usually check\nqc-\u003eprotocol first and look at qc-\u003edma_dir iff the command needs data\ntransfer but this doesn\u0027t hold for all LLDs.\n\nIt might be worthwhile to rename qc-\u003edma_dir to qc-\u003edata_dir as we use\nthe field to tag data direction for both PIO and DMA protocols.\n\nThis problem has been spotted by James Bottomley.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9cdf083f981b8d37b3212400a359368661385099",
      "tree": "aa15a6a08ad87e650dea40fb59b3180bef0d345b",
      "parents": [
        "e499e01d234a31d59679b7b1e1cf628d917ba49a",
        "a8b3485287731978899ced11f24628c927890e78"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Jan 18 10:34:51 2007 +1100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Jan 18 10:34:51 2007 +1100"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "412297d31d439ba56cd4faeb3a49a6f569f40702",
      "tree": "65b1e29743c389327e8838bfe12be8fe3f9cac40",
      "parents": [
        "1323fbda1343f50f198bc8bd6d1d59c8b7fc45bf"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jan 07 08:51:05 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Jan 15 16:33:51 2007 -0200"
      },
      "message": "V4L/DVB (5023): Fix compilation on ppc32 architecture\n\nThere\u0027s a problem, pointed by Meelis Roos \u003cmroos@linux.ee\u003e, that, on ppc32 arch,\nwith some gcc versions (noticed with prerelease 4.1.2 20061115), compilation \nfails, due the lack of __ucmpdi2 to do the required 64-bit comparision.\nThis patch takes some sugestions made by Andrew Morton \u003cakpm@osdl.org\u003e,\nStelian Pop \u003cstelian@popies.net\u003e and Segher Boessenkool \u003csegher@kernel.crashing.org\u003e\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "6f949909e8f9e5d7e5584dc48d9a5e060c52aed1",
      "tree": "0ffeb53000ea8f003fdbf5dc68d41da43777cbfe",
      "parents": [
        "1b3b2631842ab60c1b7923bef102c610439ba3dd"
      ],
      "author": {
        "name": "Philip Langdale",
        "email": "philipl@overt.org",
        "time": "Thu Jan 04 07:04:47 2007 -0800"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Mon Jan 15 06:44:03 2007 +0100"
      },
      "message": "mmc: Correct definition of R6\n\nDuring development of SDHC support, it was discovered that the definition\nfor R6 was incorrect. This patch fixes that and patches the drivers that\ndo switch on the response type.\n\nSigned-off-by: Philip Langdale \u003cphilipl@overt.org\u003e\nCc: Alex Dubov \u003coakad@yahoo.com\u003e\nCc: Pavel Pisa \u003cppisa@pikron.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "e947382ed38563544d2b5b79f6ea90bdde350e5e",
      "tree": "b09380b54bc2ef3841e6568fbf98fbb8f7706de8",
      "parents": [
        "5b94d541806da24c8dbbff629486d65ce71dec46",
        "d2fadbbbf0e42b842731da71864f222e7f119461"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Jan 11 18:25:44 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Jan 11 18:25:44 2007 -0800"
      },
      "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  Revert \"ACPI: ibm-acpi: make non-generic bay support optional\"\n  ACPI: update MAINTAINERS\n  ACPI: schedule obsolete features for deletion\n  ACPI: delete two spurious ACPI messages\n  ACPI: rename cstate_entry_s to cstate_entry\n  ACPI: ec: enable printk on cmdline use\n  ACPI: Altix: ACPI _PRT support\n"
    },
    {
      "commit": "f73ca1b76c6880b934d3ef566c1592efc80bb759",
      "tree": "c9384ef5ff0ba68817858afdcc330e8707b11ec9",
      "parents": [
        "88bf7b391dca840f03fe25e4ff8fe6b4319fa07b"
      ],
      "author": {
        "name": "David Chinner",
        "email": "dgc@sgi.com",
        "time": "Wed Jan 10 23:15:41 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Jan 11 18:18:21 2007 -0800"
      },
      "message": "[PATCH] Revert bd_mount_mutex back to a semaphore\n\nRevert bd_mount_mutex back to a semaphore so that xfs_freeze -f /mnt/newtest;\nxfs_freeze -u /mnt/newtest works safely and doesn\u0027t produce lockdep warnings.\n\n(XFS unlocks the semaphore from a different task, by design.  The mutex\ncode warns about this)\n\nSigned-off-by: Dave Chinner \u003cdgc@sgi.com\u003e\nCc: 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": "e3db7691e9f3dff3289f64e3d98583e28afe03db",
      "tree": "e05542d8d8bb545545c5b535381a8c1fcb369a03",
      "parents": [
        "07031e14c1127fc7e1a5b98dfcc59f434e025104"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Jan 10 23:15:39 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Jan 11 18:18:21 2007 -0800"
      },
      "message": "[PATCH] NFS: Fix race in nfs_release_page()\n\n    NFS: Fix race in nfs_release_page()\n\n    invalidate_inode_pages2() may find the dirty bit has been set on a page\n    owing to the fact that the page may still be mapped after it was locked.\n    Only after the call to unmap_mapping_range() are we sure that the page\n    can no longer be dirtied.\n    In order to fix this, NFS has hooked the releasepage() method and tries\n    to write the page out between the call to unmap_mapping_range() and the\n    call to remove_mapping(). This, however leads to deadlocks in the page\n    reclaim code, where the page may be locked without holding a reference\n    to the inode or dentry.\n\n    Fix is to add a new address_space_operation, launder_page(), which will\n    attempt to write out a dirty page without releasing the page lock.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n\n    Also, the bare SetPageDirty() can skew all sort of accounting leading to\n    other nasties.\n\n[akpm@osdl.org: cleanup]\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "07031e14c1127fc7e1a5b98dfcc59f434e025104",
      "tree": "be4f545e674c529abb0f51c8b87e1f7137c9acb6",
      "parents": [
        "e3881a6816b45668df60a426e5c3431ece1539a7"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 10 23:15:38 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Jan 11 18:18:21 2007 -0800"
      },
      "message": "[PATCH] KVM: add VM-exit profiling\n\nThis adds the profile\u003dkvm boot option, which enables KVM to profile VM\nexits.\n\nUse: \"readprofile -m ./System.map | sort -n\" to see the resulting\noutput:\n\n   [...]\n   18246 serial_out                               148.3415\n   18945 native_flush_tlb                         378.9000\n   23618 serial_in                                212.7748\n   29279 __spin_unlock_irq                        622.9574\n   43447 native_apic_write                        2068.9048\n   52702 enable_8259A_irq                         742.2817\n   54250 vgacon_scroll                             89.3740\n   67394 ide_inb                                  6126.7273\n   79514 copy_page_range                           98.1654\n   84868 do_wp_page                                86.6000\n  140266 pit_read                                 783.6089\n  151436 ide_outb                                 25239.3333\n  152668 native_io_delay                          21809.7143\n  174783 mask_and_ack_8259A                       783.7803\n  362404 native_set_pte_at                        36240.4000\n 1688747 total                                      0.5009\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Avi Kivity \u003cavi@qumranet.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a2f3aa02576632cdb60bd3de1f4bf55e9ac65604",
      "tree": "2b9b73675de73866fbd219fab5bf2d804e6817b1",
      "parents": [
        "47a4d5be7c50b2e9b905abbe2b97dc87051c5a44"
      ],
      "author": {
        "name": "Dave Hansen",
        "email": "haveblue@us.ibm.com",
        "time": "Wed Jan 10 23:15:30 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Jan 11 18:18:20 2007 -0800"
      },
      "message": "[PATCH] Fix sparsemem on Cell\n\nFix an oops experienced on the Cell architecture when init-time functions,\nearly_*(), are called at runtime.  It alters the call paths to make sure\nthat the callers explicitly say whether the call is being made on behalf of\na hotplug even, or happening at boot-time.\n\nIt has been compile tested on ppc64, ia64, s390, i386 and x86_64.\n\nAcked-by: Arnd Bergmann \u003carndb@de.ibm.com\u003e\nSigned-off-by: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nCc: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nAcked-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nCc: Christoph Lameter \u003cclameter@engr.sgi.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nAcked-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8f6d63adf8309a412bf2d3d2e49a85e519ebf57c",
      "tree": "52350c430591a1f740d608daa710be0c7151d339",
      "parents": [
        "85f4544fbf02f60993c76f5b92517a87f220472d",
        "3948ec9406f9a60a43d63f23f6f5284db6529b9c"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jan 11 01:55:34 2007 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jan 11 01:55:34 2007 -0500"
      },
      "message": "Pull sgi into release branch\n"
    },
    {
      "commit": "3eb3c740f51c2126b53c2dde974c1c57e634aa7b",
      "tree": "bbc9a1152685d8ed97f231e4ff161d01d58f0fe2",
      "parents": [
        "8edf51a5ee38eb40de5449e131fd36450a229430"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Wed Jan 10 14:45:28 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Jan 10 09:33:59 2007 -0800"
      },
      "message": "[PATCH] fix linux banner format string\n\nRevert previous attempts at messing with the linux banner string and\nsimply use a separate format string for proc.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nAcked-by: Olaf Hering \u003colaf@aepfle.de\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Andrey Borzenkov \u003carvidjaar@mail.ru\u003e\nCc: Andrew Morton \u003cakpm@osdl.org\u003e\nCc: Andy Whitcroft \u003capw@shadowen.org\u003e\nCc: Herbert Poetzl \u003cherbert@13thfloor.at\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a8de85d557004d6d4e4cf79ecd6b97339b986fe9",
      "tree": "02b3b1dfef5dd1f0e197c2584baff302ca6b6fd6",
      "parents": [
        "2fd32d4af83f4535d12d3f6dd23189352a9596fa"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "ext-adrian.hunter@nokia.com",
        "time": "Thu Jan 04 09:51:26 2007 +0200"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "dedekind@infradead.org",
        "time": "Wed Jan 10 14:58:42 2007 +0200"
      },
      "message": "[MTD] OneNAND: Implement read-while-load\n\nRead-while-load enables higher performance read operations.\n\nSigned-off-by: Adrian Hunter \u003cext-adrian.hunter@nokia.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "60d84f9739a47d0ed8e19805d9056e39fba31c79",
      "tree": "8a93ba3f6de707446e191328f7190f7669d3619c",
      "parents": [
        "f62724873652ddb19edf7f92843e9456fe3be3ea"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Fri Dec 22 16:21:54 2006 +0900"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "dedekind@infradead.org",
        "time": "Wed Jan 10 14:35:00 2007 +0200"
      },
      "message": "[MTD] OneNAND: add subpage write support\n\nOneNAND supports up to 4 writes at one NAND page. Add support of this feature.\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "f79e7802153829e015dc2a60eb8b7444eb191b67",
      "tree": "fb6cc9bfbf9c8c19685cf29b53fad947085ed276",
      "parents": [
        "ffed53d25bf36efb0571f7d9109f2e95df7f8b33"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Jan 09 14:34:14 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 09 14:34:14 2007 -0800"
      },
      "message": "[NETFILTER]: tcp conntrack: fix IP_CT_TCP_FLAG_CLOSE_INIT value\n\nIP_CT_TCP_FLAG_CLOSE_INIT is a flag and should have a value of 0x4 instead\nof 0x3, which is IP_CT_TCP_FLAG_WINDOW_SCALE | IP_CT_TCP_FLAG_SACK_PERM.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8c82d8df7060221f131c9ca5352fb613c14f857a",
      "tree": "9fde7db989c082ef0e60feaea409056e5021287e",
      "parents": [
        "f9f02cca25acf33e5853c6b3cbb0c7146312783f"
      ],
      "author": {
        "name": "Bart De Schuymer",
        "email": "bdschuym@pandora.be",
        "time": "Tue Jan 09 14:33:11 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 09 14:33:11 2007 -0800"
      },
      "message": "[NETFILTER]: arp_tables: fix userspace compilation\n\nThe included patch translates arpt_counters to xt_counters, making\nuserspace arptables compile against recent kernels.\n\nSigned-off-by: Bart De Schuymer \u003cbdschuym@pandora.be\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "74bda9310fe9776f3d940057ac2e7881214577d6",
      "tree": "38989eda1ce69bcf580a6b82c977d0862497151c",
      "parents": [
        "fea5f1e19611d94fbf3905875a427c4cb959cd06",
        "e97126cd9056b3b42cdc862ace2ed66f8026f55b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Jan 08 15:06:39 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Jan 08 15:06:39 2007 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] Provide basic printk_clock() implementation\n  [ARM] Resolve fuse and direct-IO failures due to missing cache flushes\n  [ARM] pass vma for flush_anon_page()\n  [ARM] Fix potential MMCI bug\n  [ARM] Fix kernel-mode undefined instruction aborts\n  [ARM] 4082/1: iop3xx: fix iop33x gpio register offset\n  [ARM] 4070/1: arch/arm/kernel: fix warnings from missing includes\n  [ARM] 4079/1: iop: Update MAINTAINERS\n"
    },
    {
      "commit": "a6f36be32622730710b2fadacb6e2649defa4371",
      "tree": "09d0f3ebe839b76373ee5ed4674fe305ad9ac256",
      "parents": [
        "e47c222b22cd53c317a5573e1dc5f9e0cbd46380"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Dec 30 22:24:19 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 08 19:49:54 2007 +0000"
      },
      "message": "[ARM] pass vma for flush_anon_page()\n\nSince get_user_pages() may be used with processes other than the\ncurrent process and calls flush_anon_page(), flush_anon_page() has to\ncope in some way with non-current processes.\n\nIt may not be appropriate, or even desirable to flush a region of\nvirtual memory cache in the current process when that is different to\nthe process that we want the flush to occur for.\n\nTherefore, pass the vma into flush_anon_page() so that the architecture\ncan work out whether the \u0027vmaddr\u0027 is for the current process or not.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7bf236874292fd073c6bdd27f89c3d9e81a79cbc",
      "tree": "27e4196e4b720c113010d544567f76f181c11428",
      "parents": [
        "3223ea8cca5936b8e78450dd5b8ba88372e9c0a8"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Jan 05 16:36:28 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:22 2007 -0800"
      },
      "message": "[PATCH] swsusp: Do not fail if resume device is not set\n\nIn the kernels later than 2.6.19 there is a regression that makes swsusp\nfail if the resume device is not explicitly specified.\n\nIt can be fixed by adding an additional parameter to\nmm/swapfile.c:swap_type_of() allowing us to pass the (struct block_device\n*) corresponding to the first available swap back to the caller.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c1150d8cf9e9d2b356fab52d79f2366985e5511b",
      "tree": "dbd50c3e064c22dcab7ce4acc7236370c6750923",
      "parents": [
        "e097f35ce58eb8d687f3a300247cf1a978fcea39"
      ],
      "author": {
        "name": "Dor Laor",
        "email": "dor.laor@qumranet.com",
        "time": "Fri Jan 05 16:36:24 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:22 2007 -0800"
      },
      "message": "[PATCH] KVM: Improve interrupt response\n\nThe current interrupt injection mechanism might delay an interrupt under\nthe following circumstances:\n\n - if injection fails because the guest is not interruptible (rflags.IF clear,\n   or after a \u0027mov ss\u0027 or \u0027sti\u0027 instruction).  Userspace can check rflags,\n   but the other cases or not testable under the current API.\n - if injection fails because of a fault during delivery.  This probably\n   never happens under normal guests.\n - if injection fails due to a physical interrupt causing a vmexit so that\n   it can be handled by the host.\n\nIn all cases the guest proceeds without processing the interrupt, reducing\nthe interactive feel and interrupt throughput of the guest.\n\nThis patch fixes the situation by allowing userspace to request an exit\nwhen the \u0027interrupt window\u0027 opens, so that it can re-inject the interrupt\nat the right time.  Guest interactivity is very visibly improved.\n\nSigned-off-by: Dor Laor \u003cdor.laor@qumranet.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nAcked-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": "dd2c565999e015004622425020a61593deb87a04",
      "tree": "2ac96cc1fa42acde6a7ae68001c6d6e43e507f12",
      "parents": [
        "05a8057bb38bc803682f3e0af305c258b4566285"
      ],
      "author": {
        "name": "Adam Megacz",
        "email": "megacz@cs.berkeley.edu",
        "time": "Fri Jan 05 16:36:17 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:21 2007 -0800"
      },
      "message": "[PATCH] Add AFS_SUPER_MAGIC to magic.h\n\nJeffrey Altman, one of the gatekeepers of OpenAFS (the open source project\nwhich inherited the Transarc/IBM AFS codebase) has requested that the magic\nnumber 0x5346414F (little endian \u0027OAFS\u0027) be allocated for the f_type field\nof the fsinfo structure on Linux:\n\n  https://lists.openafs.org/pipermail/openafs-info/2006-December/024829.html\n\nAdd it to include/linux/magic.h, mostly as a way of publishing this number\nand ensuring that no other filesystem accidentally uses it.\n\nCc: Jeffrey Altman \u003cjaltman@secure-endpoints.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3948ec9406f9a60a43d63f23f6f5284db6529b9c",
      "tree": "85bad329fb23be9527492d773dc2ed64f3908d60",
      "parents": [
        "a7ec3f5289681e9d63b65db5f56857f998812b4b"
      ],
      "author": {
        "name": "John Keller",
        "email": "jpk@sgi.com",
        "time": "Fri Dec 22 11:50:04 2006 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jan 04 12:18:19 2007 -0500"
      },
      "message": "ACPI: Altix: ACPI _PRT support\n\nProvide ACPI _PRT support for SN Altix systems.\n\nThe SN Altix platform does not conform to the\nIOSAPIC IRQ routing model, so a new acpi_irq_model\n(ACPI_IRQ_MODEL_PLATFORM) has been defined. The SN\nplatform specific code sets acpi_irq_model to\nthis new value, and keys off of it in acpi_register_gsi()\nto avoid the iosapic code path.\n\nSigned-off-by: John Keller \u003cjpk@sgi.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a7ec3f5289681e9d63b65db5f56857f998812b4b",
      "tree": "5e779650b210df1a36f9fe5c322b55889fdbb7f9",
      "parents": [
        "de9e957f12d09793aac7d44ee0f7987dc8019b94",
        "7b37b064c294af350c462f77d7a9a44485a93684"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Jan 03 17:34:54 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Jan 03 17:34:54 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/agpgart\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davej/agpgart:\n  [AGPGART] drivers/char/agp/sgi-agp.c: check kmalloc() return value\n  [AGPGART] Fix PCI-posting flush typo.\n  [AGPGART] fix detection of aperture size versus GTT size on G965\n  [AGPGART] Remove unnecessary flushes when inserting and removing pages.\n  [AGPGART] K8M890 support for amd-k8.\n"
    },
    {
      "commit": "cb4db4c22182163f66325053331a4e7096f663cd",
      "tree": "e365f65b1a5a9eb7b6f8f15ede0c5e027d71d43c",
      "parents": [
        "e44c39bd8478bf9e41cbc611c74b5879a7b29f58"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Dec 28 21:21:55 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Dec 31 14:06:49 2006 -0800"
      },
      "message": "[NET]: Don\u0027t export linux/random.h outside __KERNEL__.\n\nDon\u0027t add it there please; add it lower down inside the existing #ifdef\n__KERNEL__. You just made the _userspace_ net.h include random.h, which\nthen fails to compile unless \u003casm/types.h\u003e was already included.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e44c39bd8478bf9e41cbc611c74b5879a7b29f58",
      "tree": "f5b0f6b3af369fafafa75fd072b2ad093a95e445",
      "parents": [
        "bfff6e92a33dce6121a3d83ef3809e9063b2734e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Dec 28 21:14:52 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Dec 31 14:06:48 2006 -0800"
      },
      "message": "[NET]: Add memory barrrier to netif_poll_enable()\n\nWhen a driver writer calls this, they generally expect that\nall previous stores and modifications they\u0027ve made will be\nvisible before netif_poll_enable() executes, so ensure this.\n\nNoticed by Ben H.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "089e34b60033863549fbe561d31ac8c778a20e7f",
      "tree": "aea34fde97b91231626f54440390456e1bd3e0aa",
      "parents": [
        "918d3f90e8d5657491024f64427e9a5ea632d284"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Dec 29 16:49:04 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Dec 30 10:56:43 2006 -0800"
      },
      "message": "[PATCH] cpuset procfs warning fix\n\nfs/proc/base.c:1869: warning: initialization discards qualifiers from pointer target type\nfs/proc/base.c:2150: warning: initialization discards qualifiers from pointer target type\n\nCc: Paul Jackson \u003cpj@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4b1badf5d9ddfc46ad075ca5bfc465972c85cc7c",
      "tree": "36c44e9fce920d0da6f076901b3ed8bcc5305d8c",
      "parents": [
        "d6e88e671ac12888df2d533dd4ddef705431a32a"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri Dec 29 16:48:39 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Dec 30 10:56:42 2006 -0800"
      },
      "message": "[PATCH] SPI: define null tx_buf to mean \"shift out zeroes\"\n\nSome issues were recently turned up with the current specification of what\nit means for spi_transfer.tx_buf to be null, as part of transfers which are\n(from the SPI protocol driver perspective) pure reads.\n\nSpecifically, that it seems better to change the TX behaviour there from\n\"undefined\" to \"will shift zeroes\".  This lets protocol drivers (like the\nads7846 driver) depend on that behavior.  It\u0027s what most controller drivers\nin the tree are already doing (with one exception and one case of driver\nwanting-to-oops), it\u0027s what Microwire hardware will necessarily be doing,\nand it removes an issue whereby certain security audits would need to\ndefine such a value anyway as part of removing covert channels.\n\nThis patch changes the specification to require shifting zeroes, and\nupdates all currently merged SPI controller drivers to do so.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "18ed1c051317ac3a685120cead2adb192b802347",
      "tree": "c08a9147119a6cb69114166c7107f6b0bba6e2ab",
      "parents": [
        "dab6df63086762629936e8b89a5984bae39724f6",
        "36bcbec7ce21e2e8b3143b11a05747330abeca70"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 22 18:46:56 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 22 18:46:56 2006 -0800"
      },
      "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: (68 commits)\n  ACPI: replace kmalloc+memset with kzalloc\n  ACPI: Add support for acpi_load_table/acpi_unload_table_id\n  fbdev: update after backlight argument change\n  ACPI: video: Add dev argument for backlight_device_register\n  ACPI: Implement acpi_video_get_next_level()\n  ACPI: Kconfig - depend on PM rather than selecting it\n  ACPI: fix NULL check in drivers/acpi/osl.c\n  ACPI: make drivers/acpi/ec.c:ec_ecdt static\n  ACPI: prevent processor module from loading on failures\n  ACPI: fix single linked list manipulation\n  ACPI: ibm_acpi: allow clean removal\n  ACPI: fix git automerge failure\n  ACPI: ibm_acpi: respond to workqueue update\n  ACPI: dock: add uevent to indicate change in device status\n  ACPI: ec: Lindent once again\n  ACPI: ec: Change #define to enums there possible.\n  ACPI: ec: Style changes.\n  ACPI: ec: Acquire Global Lock under EC mutex.\n  ACPI: ec: Drop udelay() from poll mode. Loop by reading status field instead.\n  ACPI: ec: Rename gpe_bit to gpe\n  ...\n"
    },
    {
      "commit": "0f3fffd8ab1db7658c97c167e8ab001cc814e1f4",
      "tree": "e8531868627f2b9ac71800fd408969e025c2051a",
      "parents": [
        "a3f7f142f73ed4cb23826bee84afc31d10377e39"
      ],
      "author": {
        "name": "Ivan Skytte Jorgensen",
        "email": "isj-sctp@i1.dk",
        "time": "Wed Dec 20 16:07:04 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Dec 22 11:12:04 2006 -0800"
      },
      "message": "[SCTP]: Fix typo adaption -\u003e adaptation as per the latest API draft.\n\nSigned-off-by: Ivan Skytte Jorgensen \u003cisj-sctp@i1.dk\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a3f7f142f73ed4cb23826bee84afc31d10377e39",
      "tree": "5670b3338186ebfdc90834621d06b876150acee7",
      "parents": [
        "9a036b9c33f74c989c4c8ac0abe05e0ed88f1f25"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Wed Dec 20 16:06:09 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Dec 22 11:12:02 2006 -0800"
      },
      "message": "[SCTP]: Don\u0027t export include/linux/sctp.h to userspace.\n\nThis file contains protocol definitions and there are no SCTP apps\nthat use this file.\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "080dd51d81c8a9373303e9c344bbc75aacf54dce",
      "tree": "03089814445a08df7ab55769cca4631070286df2",
      "parents": [
        "73fa186e28a04cf9ca79c9c0b6fd736bc556c7a7"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Fri Dec 22 01:11:04 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 22 08:55:50 2006 -0800"
      },
      "message": "[PATCH] mips: if_fddi.h: Add a missing inclusion\n\nThis is a change to include \u003clinux/netdevice.h\u003e in \u003clinux/if_fddi.h\u003e which is\nneeded for \"struct fddi_statistics\".\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\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": "01b2d93ca4c495f056471189ac6c4e6ac4cbbccb",
      "tree": "86aa1aabae8207e693e31ee68b526376388a36a3",
      "parents": [
        "31fccf7fe4097e62f038bdfe8f4f68ecaea8ebe7"
      ],
      "author": {
        "name": "Vadim Lobanov",
        "email": "vlobanov@speakeasy.net",
        "time": "Fri Dec 22 01:10:43 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 22 08:55:50 2006 -0800"
      },
      "message": "[PATCH] fdtable: Provide free_fdtable() wrapper\n\nChristoph Hellwig has expressed concerns that the recent fdtable changes\nexpose the details of the RCU methodology used to release no-longer-used\nfdtable structures to the rest of the kernel.  The trivial patch below\naddresses these concerns by introducing the appropriate free_fdtable()\ncalls, which simply wrap the release RCU usage.  Since free_fdtable() is a\none-liner, it makes sense to promote it to an inline helper.\n\nSigned-off-by: Vadim Lobanov \u003cvlobanov@speakeasy.net\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7de6b8057976584e5a422574cae4dd21c677b4d4",
      "tree": "900bc533401715eec4e44b73e388a74f08b3f1a5",
      "parents": [
        "19900cdee29c812857ce938ab449e1053d516252"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "nickpiggin@yahoo.com.au",
        "time": "Fri Dec 22 01:09:33 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 22 08:55:49 2006 -0800"
      },
      "message": "[PATCH] mm: more rmap debugging\n\nAdd more debugging in the rmap code in an attempt to locate to source of\nthe occasional \"mapcount went negative\" assertions.\n\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9127d4b1d9b2e8fba8e7fbc7f88ea93e5eb01396",
      "tree": "72ca7baa89ae9d7f55747b28aff8e7eda5b54eee",
      "parents": [
        "ba3ff12fca318225cb978c6181b83d38dcbc5b09"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Dec 22 01:08:52 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 22 08:55:48 2006 -0800"
      },
      "message": "[PATCH] lock debugging: fix DEBUG_LOCKS_WARN_ON() \u0026 debug_locks_silent\n\nMatthew Wilcox noticed that the debug_locks_silent use should be inverted\nin DEBUG_LOCKS_WARN_ON().  This bug was causing spurious stacktraces and\nincorrect failures in the locking self-test on the parisc kernel.\n\nBug-found-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\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": "e903387f1ebe3a7ddb93cd49c38341d3632df528",
      "tree": "f1e8b1a5f5b774c93331c8edd733c49f8da55512",
      "parents": [
        "67af63a6ab4ce064f807bdce614fe0fa2bcea252"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Fri Dec 22 01:08:01 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 22 08:55:48 2006 -0800"
      },
      "message": "[PATCH] fix vm_events_fold_cpu() build breakage\n\nfix vm_events_fold_cpu() build breakage\n\n2.6.20-rc1 does not build properly if CONFIG_VM_EVENT_COUNTERS is set\nand CONFIG_HOTPLUG is unset:\n\n  CC      init/version.o\n  LD      init/built-in.o\n  LD      .tmp_vmlinux1\nmm/built-in.o: In function `page_alloc_cpu_notify\u0027:\npage_alloc.c:(.text+0x56eb): undefined reference to `vm_events_fold_cpu\u0027\nmake: *** [.tmp_vmlinux1] Error 1\n\n[akpm@osdl.org: cleanup]\nSigned-off-by: Magnus Damm \u003cmagnus@valinux.co.jp\u003e\nCc: Christoph Lameter \u003cclameter@engr.sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2aea4fb61609ba7ef82f7dc6fca116bda88816e1",
      "tree": "e6281c312412e75d4e15691231165370ae0c3168",
      "parents": [
        "0b76e20b27d20f7cb240e6b1b2dbebaa1b7f9b60"
      ],
      "author": {
        "name": "Paul Jackson",
        "email": "pj@sgi.com",
        "time": "Fri Dec 22 01:06:10 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 22 08:55:46 2006 -0800"
      },
      "message": "[PATCH] CONFIG_VM_EVENT_COUNTER comment decrustify\n\nThe VM event counters, enabled by CONFIG_VM_EVENT_COUNTERS, which provides\nVM event counters in /proc/vmstat, has become more essential to\nnon-EMBEDDED kernel configurations than they were in the past.  Comments in\nthe code and the Kconfig configuration explanation were stale, downplaying\ntheir role excessively.\n\nRefresh those comments to correctly reflect the current role of VM event\ncounters.\n\nSigned-off-by: Paul Jackson \u003cpj@sgi.com\u003e\nAcked-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0b76e20b27d20f7cb240e6b1b2dbebaa1b7f9b60",
      "tree": "409d8ca0f46500b5998aca9400c3419f9ebb789f",
      "parents": [
        "0f8e3d365a30a8788d4c348e2885bac9640bf4d0"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Dec 22 01:06:02 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 22 08:55:46 2006 -0800"
      },
      "message": "[PATCH] KVM: API versioning\n\nAdd compile-time and run-time API versioning.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fba2591bf4e418b6c3f9f8794c9dd8fe40ae7bd9",
      "tree": "d6909973e402b3171ee409f660b33df2fad029ba",
      "parents": [
        "46d2277c796f9f4937bfa668c40b2e3f43e93dd0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 20 13:46:42 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 21 09:19:57 2006 -0800"
      },
      "message": "VM: Remove \"clear_page_dirty()\" and \"test_clear_page_dirty()\" functions\n\nThey were horribly easy to mis-use because of their tempting naming, and\nthey also did way more than any users of them generally wanted them to\ndo.\n\nA dirty page can become clean under two circumstances:\n\n (a) when we write it out.  We have \"clear_page_dirty_for_io()\" for\n     this, and that function remains unchanged.\n\n     In the \"for IO\" case it is not sufficient to just clear the dirty\n     bit, you also have to mark the page as being under writeback etc.\n\n (b) when we actually remove a page due to it becoming inaccessible to\n     users, notably because it was truncate()\u0027d away or the file (or\n     metadata) no longer exists, and we thus want to cancel any\n     outstanding dirty state.\n\nFor the (b) case, we now introduce \"cancel_dirty_page()\", which only\ntouches the page state itself, and verifies that the page is not mapped\n(since cancelling writes on a mapped page would be actively wrong as it\nis still accessible to users).\n\nSome filesystems need to be fixed up for this: CIFS, FUSE, JFS,\nReiserFS, XFS all use the old confusing functions, and will be fixed\nseparately in subsequent commits (with some of them just removing the\noffending logic, and others using clear_page_dirty_for_io()).\n\nThis was confirmed by Martin Michlmayr to fix the apt database\ncorruption on ARM.\n\nCc: Martin Michlmayr \u003ctbm@cyrius.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nCc: Arjan van de Ven \u003carjan@infradead.org\u003e\nCc: Andrei Popa \u003candrei.popa@i-neo.ro\u003e\nCc: Andrew Morton \u003cakpm@osdl.org\u003e\nCc: Dave Kleikamp \u003cshaggy@linux.vnet.ibm.com\u003e\nCc: Gordon Farquharson \u003cgordonfarquharson@gmail.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4604096768d3be37ee1a05aee424aceed3e1b56f",
      "tree": "56010e180bb32be7e57971e4bb617c28d0d09099",
      "parents": [
        "8df8bb4adf7e4abb48d29dc16c29eda40a64afed",
        "126ec9a676f601818dc3a85af0552b146410d888"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 21 00:03:38 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 21 00:03:38 2006 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://brick.kernel.dk/data/git/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://brick.kernel.dk/data/git/linux-2.6-block:\n  [PATCH] block: document io scheduler allow_merge_fn hook\n  [PATCH] cfq-iosched: don\u0027t allow sync merges across queues\n  [PATCH] Fixup blk_rq_unmap_user() API\n  [PATCH] __blk_rq_unmap_user() fails to return error\n  [PATCH] __blk_rq_map_user() doesn\u0027t need to grab the queue_lock\n  [PATCH] Remove queue merging hooks\n  [PATCH] -\u003enr_sectors and -\u003ehard_nr_sectors are not used for BLOCK_PC requests\n  [PATCH] cciss: fix XFER_READ/XFER_WRITE in do_cciss_request\n  [PATCH] cciss: set default raid level when reading geometry fails\n"
    },
    {
      "commit": "28cb5ccd306e6cffd4498ba350bc7c82f5fbee44",
      "tree": "dc64b074f3fcd51430f5161d6074fc3a6e85dc09",
      "parents": [
        "de9b2fccb6a1efdf1665ebbcb28cad61467b308a",
        "1f21782e63da81f56401a813a52091ef2703838f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 21 00:02:03 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 21 00:02:03 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6:\n  Driver core: proper prototype for drivers/base/init.c:driver_init()\n  kobject: kobject_uevent() returns manageable value\n  kref refcnt and false positives\n"
    },
    {
      "commit": "1f21782e63da81f56401a813a52091ef2703838f",
      "tree": "8a01f16d84fe3ec10182d4f8b987f1c7beecd414",
      "parents": [
        "542cfce6f36e8c43f71ae9c235b78497f350ae55"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Dec 19 13:01:28 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 10:56:45 2006 -0800"
      },
      "message": "Driver core: proper prototype for drivers/base/init.c:driver_init()\n\nAdd a prototype for driver_init() in include/linux/device.h.\n\nAlso remove a static function of the same name in drivers/acpi/ibm_acpi.c to\nibm_acpi_driver_init() to fix the namespace collision.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "542cfce6f36e8c43f71ae9c235b78497f350ae55",
      "tree": "9f8733a9295160c3817f26a08a1bfb0b78a95c8d",
      "parents": [
        "f334b60b43a0927f4ab1187cbdb4582f5227c3b1"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@gmail.com",
        "time": "Tue Dec 19 13:01:27 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 10:56:44 2006 -0800"
      },
      "message": "kobject: kobject_uevent() returns manageable value\n\nSince kobject_uevent() function does not return an integer value to\nindicate if its operation was completed with success or not, it is worth\nchanging it in order to report a proper status (success or error) instead\nof returning void.\n\n[randy.dunlap@oracle.com: Fix inline kobject functions]\nCc: Mauricio Lin \u003cmauriciolin@gmail.com\u003e\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@gmail.com\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fb0f2b40faff41f03acaa2ee6e6231fc96ca497c",
      "tree": "10f2f69cb43d6440313bb3efdc53ca69334830c0",
      "parents": [
        "7e7a43c32a8970ea2bfc3d1af353dcb1a9237769"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Dec 19 13:12:08 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 10:54:43 2006 -0800"
      },
      "message": "PCI legacy resource fix\n\nSince commit 368c73d4f689dae0807d0a2aa74c61fd2b9b075f the kernel will try\nto update the non-writeable BAR registers 0..3 of PIIX4 IDE adapters if\npci_assign_unassigned_resources() is used to do full resource assignment of\nthe bus.  This fails because in the PIIX4 these BAR registers have\nimplicitly assumed values and read back as zero; it used to work because\nthe kernel used to just write zero to that register the read back value did\nmatch what was written.\n\nThe fix is a new resource flag IORESOURCE_PCI_FIXED used to mark a resource\nas non-movable.  This will also be useful to keep other import system\nresources from being moved around - for example system consoles on PCI\nbusses.\n\n[akpm@osdl.org: cleanup]\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7e7a43c32a8970ea2bfc3d1af353dcb1a9237769",
      "tree": "a67114cd38a106f14112557239b5053e44a50cc1",
      "parents": [
        "9ac0ce8596b17093739d42721cc8a616cedf734b"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Dec 19 13:12:07 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 10:54:43 2006 -0800"
      },
      "message": "PCI: don\u0027t export device IDs to userspace\n\nI don\u0027t see any good reason for exporting device IDs to userspace.\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\n"
    },
    {
      "commit": "1597cacbe39802d86656d1f2e6329895bd2ef531",
      "tree": "23036b221b31f154118582af7dbc5cd35fc97bc8",
      "parents": [
        "beb7cc8238a8334d86c96bf32bf66182db3b619f"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Dec 04 15:14:45 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 10:54:43 2006 -0800"
      },
      "message": "PCI: Fix multiple problems with VIA hardware\n\nThis patch is designed to fix:\n- Disk eating corruptor on KT7 after resume from RAM\n- VIA IRQ handling\n- VIA fixups for bus lockups after resume from RAM\n\nThe core of this is to add a table of resume fixups run at resume time.\nWe need to do this for a variety of boards and features, but particularly\nwe need to do this to get various critical VIA fixups done on resume.\n\nThe second part of the problem is to handle VIA IRQ number rules which\nare a bit odd and need special handling for PIC interrupts. Various\npatches broke various boxes and while this one may not be perfect\n(hopefully it is) it ensures the workaround is applied to the right\ndevices only.\n\nFrom: Jean Delvare \u003ckhali@linux-fr.org\u003e\n\nNow that PCI quirks are replayed on software resume, we can safely\nre-enable the Asus SMBus unhiding quirk even when software suspend support\nis enabled.\n\n[akpm@osdl.org: fix const warning]\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d010b51c7ea9c28e30a476032615941aa77b1498",
      "tree": "cffd4a684493aa96dcd2661c45b973e2c8b716c1",
      "parents": [
        "120a50df4536da69d2e85633a60bc40a85088dd1"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Nov 22 18:26:20 2006 +1100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 10:54:43 2006 -0800"
      },
      "message": "PCI: Add #defines for Hypertransport MSI fields\n\nAdd a few #defines for grabbing and working with the address fields\nin a HT_CAPTYPE_MSI_MAPPING capability. All from the HT spec v3.00.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "687d5fe3dc33794efb500f42164a0588e2647914",
      "tree": "9d344d790ae2e9d6214c2b2941360e5c0ef97f7b",
      "parents": [
        "d3bac118fb27a365d5e9f54f4a078eb9b42f968f"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Nov 22 18:26:18 2006 +1100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 10:54:42 2006 -0800"
      },
      "message": "PCI: Add pci_find_ht_capability() for finding Hypertransport capabilities\n\nThere are already several places in the kernel that want to search a PCI\ndevice for a given Hypertransport capability. Although this is possible\nusing pci_find_capability() etc., it makes sense to encapsulate that\nlogic in a helper - pci_find_ht_capability().\n\nTo cater for searching exhaustively for a capability, we also provide\npci_find_next_ht_capability().\n\nWe also need to cater for the fact that the HT capability fields may be\neither 3 or 5 bits wide. pci_find_ht_capability() deals with this for you,\nbut callers using the #defines directly must handle that themselves.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d86f90f9913d27bb968132bf63499c56bca56db6",
      "tree": "ae7fc2cb3f4f0fd4a7155224918875d53e54c99a",
      "parents": [
        "83e42bcdd3be31a0df8b1a8d2d3fa1a65e43815c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Mon Dec 04 15:14:44 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 10:54:42 2006 -0800"
      },
      "message": "pci: Introduce pci_find_present\n\nThis works like pci_dev_present but instead of returning boolean returns\nthe matching pci_device_id entry.  This makes it much more useful.  Code\nbloat is basically nil as the old boolean function is rewritten in terms of\nthe new one.\n\nThis will be used by the updated VIA PCI quirks for one\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "42a0ee3238a0adb4c5bea3bd5b201c297b476e66",
      "tree": "e4c580718f9cfa7653f87a95ddc480cfcd64a0be",
      "parents": [
        "7461b60afa62b26943e97861d87b9f9a32d7fd9c"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Thu Nov 30 15:58:58 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 10:54:42 2006 -0800"
      },
      "message": "pci: add class codes for Wireless RF controllers\n\npci: add class codes for Wireless RF controllers\n\nAdd PCI codes to include/linux/pci_ids.h for RF controllers; first\nbatch of these devices seem to be the Ultra-Wide-Band and Wireless USB\ncontrollers (WHCI spec).\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "da775265021b61d5eb81df155e36cb0810f6df53",
      "tree": "f7b28991b281a8c581bd3ab0bb470e158ae2206f",
      "parents": [
        "8e5cfc45e7527eb5c8a9a22d56a7b9227e7c0913"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Dec 20 11:04:12 2006 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Dec 20 11:04:12 2006 +0100"
      },
      "message": "[PATCH] cfq-iosched: don\u0027t allow sync merges across queues\n\nCurrently we allow any merge, even if the io originates from different\nprocesses. This can cause really bad starvation and unfairness, if those\nios happen to be synchronous (reads or direct writes).\n\nSo add a allow_merge hook to the io scheduler ops, so an io scheduler can\nhelp decide whether a bio/process combination may be merged with an\nexisting request.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "9774f3384125912eb491ca77f77907324db3ed05",
      "tree": "0bdc7486e911dd9e955b41283ee19ac74521f7bd",
      "parents": [
        "3be11c8f4f2fa194834c2e83540f34da442b8977",
        "f238085415c56618e042252894f2fcc971add645"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 20 02:53:13 2006 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 20 02:53:13 2006 -0500"
      },
      "message": "merge linus into test branch\n"
    },
    {
      "commit": "40b20c257a13c5a526ac540bc5e43d0fdf29792a",
      "tree": "e125c0c2b557e36cb0c3a2c3726fadbcdae0dca3",
      "parents": [
        "cece901481bafbf14de8cbd3a89ae869ea881055",
        "a8274d57afb83e4954ddcb3f8b7dd1c03a379bd4"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 20 02:52:17 2006 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 20 02:52:17 2006 -0500"
      },
      "message": "Pull platform-drivers into test branch\n"
    },
    {
      "commit": "519ab5f2be65b72cf12ae99c89752bbe79b44df6",
      "tree": "6e404b214e426e6ccc08e414df405655fb2b404c",
      "parents": [
        "f4715189dfb1c381ad36b7e02e3716fb7a7f84db"
      ],
      "author": {
        "name": "Yu Luming",
        "email": "luming.yu@gmail.com",
        "time": "Tue Dec 19 12:56:15 2006 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 20 01:42:19 2006 -0500"
      },
      "message": "ACPI: video: Add dev argument for backlight_device_register\n\nThis patch set adds generic abstract layer support for acpi video driver to\nhave generic user interface to control backlight and output switch control by\nleveraging the existing backlight sysfs class driver, and by adding a new\nvideo output sysfs class driver.\n\nThis patch:\n\nAdd dev argument for backlight_device_register to link the class device to\nreal device object.  The platform specific driver should find a way to get the\nreal device object for their video device.\n\n[akpm@osdl.org: build fix]\n[akpm@osdl.org: fix msi-laptop.c]\nSigned-off-by: Luming Yu \u003cLuming.yu@intel.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f238085415c56618e042252894f2fcc971add645",
      "tree": "d69f821381995a7d377283f962583075dc149739",
      "parents": [
        "a240d9f1d8e6421cb970632b93e71b2f66c2cd70",
        "4ef4caad41630c7caa6e2b94c6e7dda7e9689714"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Dec 19 10:32:40 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Dec 19 10:32:40 2006 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  [PATCH] Generic HID layer - update MAINTAINERS\n  input/hid: Supporting more keys from the HUT Consumer Page\n  [PATCH] Generic HID layer - build: USB_HID should select HID\n"
    },
    {
      "commit": "8e5cfc45e7527eb5c8a9a22d56a7b9227e7c0913",
      "tree": "7be7c45168af77518bd6a47601e2f9e31b967dba",
      "parents": [
        "48785bb9fa39415d7553e234946442579dfcf591"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Dec 19 11:12:46 2006 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Dec 19 11:12:46 2006 +0100"
      },
      "message": "[PATCH] Fixup blk_rq_unmap_user() API\n\nThe blk_rq_unmap_user() API is not very nice. It expects the caller to\nknow that rq-\u003ebio has to be reset to the original bio, and it will\nsilently do nothing if that is not done. Instead make it explicit that\nwe need to pass in the first bio, by expecting a bio argument.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "1aa4f24fe96938cabe7a1e9da8bc3bfbd1dfe3fa",
      "tree": "922149707b2741abc8dca53a3ae56e681ef0fbf6",
      "parents": [
        "2985259b0e3928d4cd0723ac5aad0d1190ab7717"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Dec 19 08:33:11 2006 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Dec 19 08:33:11 2006 +0100"
      },
      "message": "[PATCH] Remove queue merging hooks\n\nWe have full flexibility of merging parameters now, so we can remove the\nhooks that define back/front/request merge strategies. Nobody is using\nthem anymore.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "d5cb8d38cd0029b3573e1c8d5d99d99c86dbdbd6",
      "tree": "e502e102a763d98fee4c231c1148ec1adc033226",
      "parents": [
        "e25db641c0e6dd49c5db24dbe154048d4a466727"
      ],
      "author": {
        "name": "Gabriel Mansi",
        "email": "gabriel.mansi@gmail.com",
        "time": "Sat Dec 16 20:24:27 2006 -0300"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Dec 18 19:13:54 2006 -0500"
      },
      "message": "[AGPGART] K8M890 support for amd-k8.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "a240d9f1d8e6421cb970632b93e71b2f66c2cd70",
      "tree": "e3d103d3c3637c074d0a2bf48fbcb07dce04b70a",
      "parents": [
        "14fb8a764786e37ac26a2175638115f21980e5a3"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "johnpol@2ka.mipt.ru",
        "time": "Mon Dec 18 01:53:58 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 18 01:53:58 2006 -0800"
      },
      "message": "[CONNECTOR]: Replace delayed work with usual work queue.\n\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a08727bae727fc2ca3a6ee9506d77786b71070b3",
      "tree": "b1b42acea520c7738fc2e62476221a049f195f87",
      "parents": [
        "2f77d107050abc14bc393b34bdb7b91cf670c250"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Dec 16 09:53:50 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Dec 16 09:53:50 2006 -0800"
      },
      "message": "Make workqueue bit operations work on \"atomic_long_t\"\n\nOn architectures where the atomicity of the bit operations is handled by\nexternal means (ie a separate spinlock to protect concurrent accesses),\njust doing a direct assignment on the workqueue data field (as done by\ncommit 4594bf159f1962cec3b727954b7c598b07e2e737) can cause the\nassignment to be lost due to lack of serialization with the bitops on\nthe same word.\n\nSo we need to serialize the assignment with the locks on those\narchitectures (notably older ARM chips, PA-RISC and sparc32).\n\nSo rather than using an \"unsigned long\", let\u0027s use \"atomic_long_t\",\nwhich already has a safe assignment operation (atomic_long_set()) on\nsuch architectures.\n\nThis requires that the atomic operations use the same atomicity locks as\nthe bit operations do, but that is largely the case anyway.  Sparc32\nwill probably need fixing.\n\nArchitectures (including modern ARM with LL/SC) that implement sane\natomic operations for SMP won\u0027t see any of this matter.\n\nCc: Russell King \u003crmk+lkml@arm.linux.org.uk\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: David Miller \u003cdavem@davemloft.com\u003e\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nCc: Linux Arch Maintainers \u003clinux-arch@vger.kernel.org\u003e\nCc: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0221872a3b0aa2fa2f3fa60affcbaebd662c4a90",
      "tree": "522c5eca424c5e96ba959620cfc8128694ddd0c8",
      "parents": [
        "701dfbe71903413d10caf2790259bccbabbedcf5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 15 14:13:51 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 15 14:13:51 2006 -0800"
      },
      "message": "Fix \"delayed_work_pending()\" macro expansion\n\nNobody uses it, but it was still wrong.  Using the macro argument name\n\u0027work\u0027 meant that when we used \u0027work\u0027 as a member name, that would also\nget replaced by the macro argument.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d1526e2cda64d5a1de56aef50bad9e5df14245c2",
      "tree": "d7b490b1a11dd9720c9918733ca0c06e0e82cfba",
      "parents": [
        "d1998ef38a13c4e74c69df55ccd38b0440c429b2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 15 08:43:13 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 15 08:47:51 2006 -0800"
      },
      "message": "Remove stack unwinder for now\n\nIt has caused more problems than it ever really solved, and is\napparently not getting cleaned up and fixed.  We can put it back when\nit\u0027s stable and isn\u0027t likely to make warning or bug events worse.\n\nIn the meantime, enable frame pointers for more readable stack traces.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1c1e40b5ad6e345feba69bc612db006efccf4cdc",
      "tree": "c395fd94ceeef16eb3a762b5606bd5b54d147ff3",
      "parents": [
        "e3a0dd7ced76bb439ddeda244a9667e7b3800fc8"
      ],
      "author": {
        "name": "Florian Festi",
        "email": "ffesti@redhat.com",
        "time": "Thu Dec 14 11:59:11 2006 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Dec 14 13:37:24 2006 +0100"
      },
      "message": "input/hid: Supporting more keys from the HUT Consumer Page\n\nOn USB keyboards lots of hot/internet keys are not working. This patch\nadds support for a number of keys from the USB HID Usage Table\n(http://www.usb.org/developers/devclass_docs/Hut1_12.pdf).\n\nIt also adds several new key codes. Most of them are used on real world\nkeyboards I know. I added some others (KEY_+ EDITOR, GRAPHICSEDITOR, DATABASE,\nNEWS, VOICEMAIL, VIDEOPHONE) to avoid \"holes\".\n\nI also added KEY_ZOOMRESET as it is possible to have a inet keyboard and a\nremote control  in parallel and it makes sense to have them behave differently.\n\nSigned-off-by: Florian Festi \u003cffesti@redhat.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "2bf540b73ed5b304e84bb4d4c390d49d1cfa0ef8",
      "tree": "7bd4a6e6c8720906226d56cbce162f85287661aa",
      "parents": [
        "8bce65b95ac167693ae2d706b5341409dca0062d"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Dec 13 16:54:25 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 13 16:54:25 2006 -0800"
      },
      "message": "[NETFILTER]: bridge-netfilter: remove deferred hooks\n\nRemove the deferred hooks and all related code as scheduled in\nfeature-removal-schedule.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6eefd34fdcbd34e2cddb8b7da26d838367591954",
      "tree": "16b19067de4ad05a29bae7ee3303dda90c52b995",
      "parents": [
        "c63e07834bb12910bea41da15b8902150f5217c2"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Mon Dec 04 14:57:19 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 13 15:38:46 2006 -0800"
      },
      "message": "Driver core: Make platform_device_add_data accept a const pointer\n\nplatform_device_add_data() makes a copy of the data that is given to it,\nand thus the parameter can be const.  This removes a warning when data\nfrom get_property() on powerpc is handed to platform_device_add_data(),\nas get_property() returns a const pointer.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "aef6fba4f97bbec1dc5a253f388be9a4c7a30e41",
      "tree": "2893e88531de2eb316228b32c9763f2879cf438c",
      "parents": [
        "ec8c0446b6e2b67b5c8813eb517f4bf00efa99a9"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@arm.linux.org.uk",
        "time": "Wed Dec 13 17:56:11 2006 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 10:06:55 2006 -0800"
      },
      "message": "[PATCH] Add missing KORENIX PCI ID\u0027s\n\nOops, sorry about that.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9de455b20705f36384a711d4a20bcf7ba1ab180b",
      "tree": "6eb3643514d12d06a69a5c889d612f66b68288e6",
      "parents": [
        "77fff4ae2b7bba6d66a8287d9ab948e2b6c16145"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue Dec 12 17:14:55 2006 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:27:08 2006 -0800"
      },
      "message": "[PATCH] Pass vma argument to copy_user_highpage().\n\nTo allow a more effective copy_user_highpage() on certain architectures,\na vma argument is added to the function and cow_user_page() allowing\nthe implementation of these functions to check for the VM_EXEC bit.\n\nThe main part of this patch was originally written by Ralf Baechle;\nAtushi Nemoto did the the debugging.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "77fff4ae2b7bba6d66a8287d9ab948e2b6c16145",
      "tree": "f05dca9b28a3b3de384c4eadb12f0691c88de794",
      "parents": [
        "1fb8cacc19dfe408a5dd758235561c58cadea174"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue Dec 12 17:14:54 2006 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:27:07 2006 -0800"
      },
      "message": "[PATCH] Fix COW D-cache aliasing on fork\n\nProblem:\n\n1. There is a process containing two thread (T1 and T2).  The\n   thread T1 calls fork().  Then dup_mmap() function called on T1 context.\n\nstatic inline int dup_mmap(struct mm_struct *mm, struct mm_struct *oldmm)\n\t...\n\tflush_cache_mm(current-\u003emm);\n\t...\t/* A */\n\t(write-protect all Copy-On-Write pages)\n\t...\t/* B */\n\tflush_tlb_mm(current-\u003emm);\n\t...\n\n2. When preemption happens between A and B (or on SMP kernel), the\n   thread T2 can run and modify data on COW pages without page fault\n   (modified data will stay in cache).\n\n3. Some time after fork() completed, the thread T2 may cause a page\n   fault by write-protect on a COW page.\n\n4. Then data of the COW page will be copied to newly allocated\n   physical page (copy_cow_page()).  It reads data via kernel mapping.\n   The kernel mapping can have different \u0027color\u0027 with user space\n   mapping of the thread T2 (dcache aliasing).  Therefore\n   copy_cow_page() will copy stale data.  Then the modified data in\n   cache will be lost.\n\nIn order to allow architecture code to deal with this problem allow\narchitecture code to override copy_user_highpage() by defining\n__HAVE_ARCH_COPY_USER_HIGHPAGE in \u003casm/page.h\u003e.\n\nThe main part of this patch was originally written by Ralf Baechle;\nAtushi Nemoto did the the debugging.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bbc7610c062074468f362b37d33603536e87fb96",
      "tree": "71fe8b24a4f7925167407adda1396fbfda700e5b",
      "parents": [
        "5cbded585d129d0226cb48ac4202b253c781be26",
        "284f42b627c070a2dd07b5c072cbd75d7fbb7c96"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:13:19 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:13:19 2006 -0800"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6\n\n* \u0027hwmon-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6:\n  hwmon: Add MAINTAINERS entry for new ams driver\n  hwmon: New AMS hardware monitoring driver\n  hwmon/w83793: Add documentation and maintainer\n  hwmon: New Winbond W83793 hardware monitoring driver\n  hwmon: Update Rudolf Marek\u0027s e-mail address\n  hwmon/f71805f: Fix the device address decoding\n  hwmon/f71805f: Always create all fan inputs\n  hwmon/f71805f: Add support for the Fintek F71872F/FG chip\n  hwmon: New PC87427 hardware monitoring driver\n  hwmon/it87: Remove the SMBus interface support\n  hwmon/hdaps: Update the list of supported devices\n  hwmon/hdaps: Move the DMI detection data to .data\n  hwmon/pc87360: Autodetect the VRM version\n  hwmon/f71805f: Document the fan control features\n  hwmon/f71805f: Add support for \"speed mode\" fan speed control\n  hwmon/f71805f: Support DC fan speed control mode\n  hwmon/f71805f: Let the user adjust the PWM base frequency\n  hwmon/f71805f: Add manual fan speed control\n  hwmon/f71805f: Store the fan control registers\n"
    },
    {
      "commit": "5cbded585d129d0226cb48ac4202b253c781be26",
      "tree": "fb24edc194a57ee81a3bf8a4dd8a95030dd0ad22",
      "parents": [
        "0743b86800cf1dfbf96df4a438938127bbe4476c"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Wed Dec 13 00:35:56 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:58 2006 -0800"
      },
      "message": "[PATCH] getting rid of all casts of k[cmz]alloc() calls\n\nRun this:\n\n\t#!/bin/sh\n\tfor f in $(grep -Erl \"\\([^\\)]*\\) *k[cmz]alloc\" *) ; do\n\t  echo \"De-casting $f...\"\n\t  perl -pi -e \"s/ ?\u003d ?\\([^\\)]*\\) *(k[cmz]alloc) *\\(/ \u003d \\1\\(/\" $f\n\tdone\n\nAnd then go through and reinstate those cases where code is casting pointers\nto non-pointers.\n\nAnd then drop a few hunks which conflicted with outstanding work.\n\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e, Ian Molton \u003cspyro@f2s.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: Ian Kent \u003craven@themaw.net\u003e\nCc: Steven French \u003csfrench@us.ibm.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Neil Brown \u003cneilb@cse.unsw.edu.au\u003e\nCc: Jaroslav Kysela \u003cperex@suse.cz\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3161986224a3faa8ccca3e665b7404d81e7ee3cf",
      "tree": "c80817e5867bd75d0bb0e080483bf2a24d5e0633",
      "parents": [
        "f13c152684a7f99ead26525270ed3e28a1d2467f"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Dec 13 00:35:54 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:55 2006 -0800"
      },
      "message": "[PATCH] fbdev: remove references to non-existent fbmon_valid_timings()\n\nRemove references to non-existent fbmon_valid_timings()\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: James Simmons \u003cjsimmons@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b591480bbe1a7f0e90533bce8ea86efecc84648e",
      "tree": "43d75e2978ecf85bab894ec6afce8cc06c5480c1",
      "parents": [
        "c954e2a5d1c9662991a41282297ddebcadee0578"
      ],
      "author": {
        "name": "J.Bruce Fields",
        "email": "bfields@fieldses.org",
        "time": "Wed Dec 13 00:35:38 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:54 2006 -0800"
      },
      "message": "[PATCH] knfsd: nfsd4: reorganize compound ops\n\nDefine an op descriptor struct, use it to simplify nfsd4_proc_compound().\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\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": "a4f1706a9bd94d0e33e853a7e9f40b2650d54fbf",
      "tree": "66c2bb36ac0b9da3edb13bcee77a46ab576a5e89",
      "parents": [
        "d9e626f1e23358487595c2d3901126d00f9de7e0"
      ],
      "author": {
        "name": "J.Bruce Fields",
        "email": "bfields@fieldses.org",
        "time": "Wed Dec 13 00:35:28 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:54 2006 -0800"
      },
      "message": "[PATCH] knfsd: nfsd4: move replay_owner to cstate\n\nTuck away the replay_owner in the cstate while we\u0027re at it.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\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": "ca3643171bc6e08b7c4d1f9a2ce659541a01a7fe",
      "tree": "2128accc9584e7dd69f6b62c62ef6631f5da231f",
      "parents": [
        "01f3bd1f03599470e4695392b6ae055ed8506978"
      ],
      "author": {
        "name": "J.Bruce Fields",
        "email": "bfields@fieldses.org",
        "time": "Wed Dec 13 00:35:27 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:54 2006 -0800"
      },
      "message": "[PATCH] knfsd: nfsd4: pass saved and current fh together into nfsd4 operations\n\nPass the saved and current filehandles together into all the nfsd4 compound\noperations.\n\nI want a unified interface to these operations so we can just call them by\npointer and throw out the huge switch statement.\n\nAlso I\u0027ll eventually want a structure like this--that holds the state used\nduring compound processing--for deferral.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\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": "e57101991156aaba97c630f38e880f0d4012edcd",
      "tree": "5d0a405f254e8e17663746abdc9e5a75428ecc1f",
      "parents": [
        "b797b5beac966df5c5d96c0d39fe366f57135343"
      ],
      "author": {
        "name": "J.Bruce Fields",
        "email": "bfields@fieldses.org",
        "time": "Wed Dec 13 00:35:20 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:53 2006 -0800"
      },
      "message": "[PATCH] knfsd: nfsd4: clarify units of COMPOUND_SLACK_SPACE\n\nA comment here incorrectly states that \"slack_space\" is measured in words, not\nbytes.  Remove the comment, and adjust a variable name and a few comments to\nclarify the situation.\n\nThis is pure cleanup; there should be no change in functionality.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\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"
    }
  ],
  "next": "2154227a2c6cf04e28576b59c684123eb0e81958"
}
