)]}'
{
  "log": [
    {
      "commit": "d932cb7e630cae3b6b5307b767d296ff1a597c5e",
      "tree": "f930d068a12a256fabef0864bcdf8e85f095369e",
      "parents": [
        "73b59a3b1c09e4bfc678400b77b96134dcfbf112",
        "f5d635f649607b09b0b4620d25d028fd2b1b7ea5"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Aug 04 22:50:27 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Aug 04 22:50:27 2006 -0400"
      },
      "message": "Merge rsync://rsync.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6 into for-linus\n"
    },
    {
      "commit": "3b445eeac4f292aeb14df50b272729d0924da937",
      "tree": "8f301134c8755f77bd09481d5165cd4a91b66ee5",
      "parents": [
        "12952784e5271374b7cb926501f51b9649bf5a2b",
        "5c3e985a2c1908aa97221d3806f85ce7e2fbfa88"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Aug 04 09:56:40 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Aug 04 09:56:40 2006 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.linux-nfs.org/pub/linux/nfs-2.6\n\n* \u0027fixes\u0027 of git://git.linux-nfs.org/pub/linux/nfs-2.6:\n  SUNRPC: Fix obvious refcounting bugs in rpc_pipefs.\n  RPC: Ensure that we disconnect TCP socket when client requests error out\n  NLM/lockd: remove b_done\n  NFS: make 2 functions static\n  NFS: Release dcache_lock in an error path of nfs_path\n"
    },
    {
      "commit": "e0ab53deaa91293a7958d63d5a2cf4c5645ad6f0",
      "tree": "1117ac18e263222ad91f3af90ddcaf65f37b79f6",
      "parents": [
        "f3d43c769d14b7065da7f62ec468b1fcb8cd6e06"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Jul 27 17:22:50 2006 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Aug 03 16:56:55 2006 -0400"
      },
      "message": "RPC: Ensure that we disconnect TCP socket when client requests error out\n\nIf we\u0027re part way through transmitting a TCP request, and the client\nerrors, then we need to disconnect and reconnect the TCP socket in order to\navoid confusing the server.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n(cherry picked from 031a50c8b9ea82616abd4a4e18021a25848941ce commit)\n"
    },
    {
      "commit": "f3d43c769d14b7065da7f62ec468b1fcb8cd6e06",
      "tree": "bcecb5319c7395bec95a0ebbb730b3c293d7cceb",
      "parents": [
        "e4e20512cfe0bacec0764b4925889d1fa94644f9"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@fieldses.org",
        "time": "Thu Aug 03 15:07:47 2006 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Aug 03 16:56:02 2006 -0400"
      },
      "message": "NLM/lockd: remove b_done\n\nWe never actually set the b_done field any more; it\u0027s always zero.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n(cherry picked from af8412d4283ef91356e65e0ed9b025b376aebded commit)\n"
    },
    {
      "commit": "e4e20512cfe0bacec0764b4925889d1fa94644f9",
      "tree": "4926bdea3262685fe388d23e0f5bd50e5d9f42c2",
      "parents": [
        "ce510193272c295b891e45525a83b543ae3207c1"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Aug 03 15:07:47 2006 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Aug 03 16:55:41 2006 -0400"
      },
      "message": "NFS: make 2 functions static\n\nnfs_writedata_free() and nfs_readdata_free() can now become static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n(cherry picked from 5e1ce40f0c3c8f67591aff17756930d7a18ceb1a commit)\n"
    },
    {
      "commit": "5669021e40964303994a20633548732c6bb26636",
      "tree": "f3150a7082d836c3339d7b077c433f07e64663c8",
      "parents": [
        "321311af25cbb65d3cc177e3777fedd526814ecc"
      ],
      "author": {
        "name": "Kristen Carlson Accardi",
        "email": "kristen.c.accardi@intel.com",
        "time": "Tue Aug 01 14:59:19 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 03 13:20:06 2006 -0700"
      },
      "message": "PCI: docking station: remove dock uevents\n\nRemove uevent dock notifications.  There are no consumers\nof these events at present, and uevents are likely not the\ncorrect way to send this type of event anyway.\n\nUntil I get some kind of idea if anyone in userspace cares\nabout dock events, I will just not send any.\n\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "321311af25cbb65d3cc177e3777fedd526814ecc",
      "tree": "2a753a08f4fceed896c0aecdf292edb1f732abee",
      "parents": [
        "998be20fdff12274cd0e6a9f71ce1a93abf40718"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jul 31 08:53:15 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 03 13:20:06 2006 -0700"
      },
      "message": "PCI: Unhide the SMBus on Asus PU-DLS\n\nUnhide the SMBus controller on the Asus PU-DLS board.\nThis fixes bug #6763.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5ac3a9c26c1cc4861d9cdd8b293fecbfcdc81afe",
      "tree": "6ca960fade3253ac358f3614e6a07361fc90d09e",
      "parents": [
        "d51374adf5f2f88155a072d3d801104e3c0c3d7f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Jul 16 06:38:45 2006 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Aug 03 10:59:42 2006 -0400"
      },
      "message": "[PATCH] don\u0027t bother with aux entires for dummy context\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "d51374adf5f2f88155a072d3d801104e3c0c3d7f",
      "tree": "2b87e74cdb43fca5635cc25fb5a419cbb686ce00",
      "parents": [
        "471a5c7c839114cc8b55876203aeb2817c33e3c5"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Aug 03 10:59:26 2006 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Aug 03 10:59:26 2006 -0400"
      },
      "message": "[PATCH] mark context of syscall entered with no rules as dummy\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "471a5c7c839114cc8b55876203aeb2817c33e3c5",
      "tree": "a034011f4efe66adcdca6e21efc2e05b0c0d3e34",
      "parents": [
        "5422e01ac16df7398b2bad1eccad0ae3be4dee32"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Jul 10 08:29:24 2006 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Aug 03 10:55:18 2006 -0400"
      },
      "message": "[PATCH] introduce audit rules counter\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "73d3ec5abad3f1730ac8530899d2c14d92f3ad63",
      "tree": "c2829a1e36ca155eecc7d4b8648fe9755247bec5",
      "parents": [
        "3e2efce067cec0099f99ae59f28feda99b02b498"
      ],
      "author": {
        "name": "Amy Griffis",
        "email": "amy.griffis@hp.com",
        "time": "Thu Jul 13 13:16:39 2006 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Aug 03 10:50:30 2006 -0400"
      },
      "message": "[PATCH] fix missed create event for directory audit\n\nWhen an object is created via a symlink into an audited directory, audit misses\nthe event due to not having collected the inode data for the directory.  Modify\n__audit_inode_child() to copy the parent inode data if a parent wasn\u0027t found in\naudit_names[].\n\nSigned-off-by: Amy Griffis \u003camy.griffis@hp.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "3e2efce067cec0099f99ae59f28feda99b02b498",
      "tree": "94577cb6cb7f223319bb89a805b2d6945d42632e",
      "parents": [
        "46f5960fdbf359f0c75989854bbaebc1de7a1eb4"
      ],
      "author": {
        "name": "Amy Griffis",
        "email": "amy.griffis@hp.com",
        "time": "Thu Jul 13 13:16:02 2006 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Aug 03 10:50:21 2006 -0400"
      },
      "message": "[PATCH] fix faulty inode data collection for open() with O_CREAT\n\nWhen the specified path is an existing file or when it is a symlink, audit\ncollects the wrong inode number, which causes it to miss the open() event.\nAdding a second hook to the open() path fixes this.\n\nAlso add audit_copy_inode() to consolidate some code.\n\nSigned-off-by: Amy Griffis \u003camy.griffis@hp.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "46f5960fdbf359f0c75989854bbaebc1de7a1eb4",
      "tree": "132d8d0eba110342bb88fcce2519c441ac771162",
      "parents": [
        "90eb29efd0ca9301d80d03ea13662d32436f060e",
        "29bbd72d6ee1dbf2d9f00d022f8e999aa528fb3a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Aug 02 22:35:26 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Aug 02 22:35:26 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6: (32 commits)\n  [NET]: Fix more per-cpu typos\n  [SECURITY]: Fix build with CONFIG_SECURITY disabled.\n  [I/OAT]: Remove CPU hotplug lock from net_dma_rebalance\n  [DECNET]: Fix for routing bug\n  [AF_UNIX]: Kernel memory leak fix for af_unix datagram getpeersec patch\n  [NET]: skb_queue_lock_key() is no longer used.\n  [NET]: Remove lockdep_set_class() call from skb_queue_head_init().\n  [IPV6]: SNMPv2 \"ipv6IfStatsOutFragCreates\" counter error\n  [IPV6]: SNMPv2 \"ipv6IfStatsInHdrErrors\" counter error\n  [NET]: Kill the WARN_ON() calls for checksum fixups.\n  [NETFILTER]: xt_hashlimit/xt_string: missing string validation\n  [NETFILTER]: SIP helper: expect RTP streams in both directions\n  [E1000]: Convert to netdev_alloc_skb\n  [TG3]: Convert to netdev_alloc_skb\n  [NET]: Add netdev_alloc_skb().\n  [TCP]: Process linger2 timeout consistently.\n  [SECURITY] secmark: nul-terminate secdata\n  [NET] infiniband: Cleanup ib_addr module to use the netevents\n  [NET]: Core net changes to generate netevents\n  [NET]: Network Event Notifier Mechanism.\n  ...\n"
    },
    {
      "commit": "cae74b30dd98c10baa5b47b4698bf67e5eb15687",
      "tree": "636bb680bacbf0a8e03d56cfe699bc9a8a53a126",
      "parents": [
        "27fb4f0a7f00fda4044de44dcbe4d65b8359cc38"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 02 16:52:10 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 02 16:52:10 2006 -0700"
      },
      "message": "Revert \"[PATCH] USB: move usb_device_class class devices to be real devices\"\n\nThis reverts c182274ffe1277f4e7c564719a696a37cacf74ea commit because it\nrequired a newer version of udev to work properly than what is currently\ndocumented in Documentation/Changes.\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "27fb4f0a7f00fda4044de44dcbe4d65b8359cc38",
      "tree": "71e98948bbadc5cb9237824377e48d7098a950a7",
      "parents": [
        "f443ddf1057776ed99d5006bbbefb018fcf7ce3a"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 02 16:49:37 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 02 16:49:37 2006 -0700"
      },
      "message": "Revert \"[PATCH] USB: convert usb class devices to real devices\"\n\nThis reverts bd00949647ddcea47ce4ea8bb2cfcfc98ebf9f2a commit because it\nrequired a newer version of udev to work properly than what is currently\ndocumented in Documentation/Changes.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3c332422f78159a0f5e4bc5f0ed8bbcbf51d9462",
      "tree": "3fdb307aac396d9ae022d78b547cda48fb7d1aa2",
      "parents": [
        "b7aa94b682dc6b6dcdc01d36f8e65cef5aae81e2"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@gentoo.org",
        "time": "Wed Jul 26 13:59:23 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 02 16:41:42 2006 -0700"
      },
      "message": "usb-storage: Add US_FL_IGNORE_DEVICE flag; ignore ZyXEL G220F\n\nThis patch adds a new unusual_devs flag for when usb-storage needs to ignore\na device that it would otherwise claim.\n\nWe need to ignore the ZyXEL G220F as it is a virtual CDROM drive which\nincludes the windows driver for this USB-WLAN adapter. After the windows\ndriver is installed on a windows system, it converts it into a WLAN adapter\n(by ejecting the virtual disc).\n\nThe virtual CDROM is of no interest to Linux users. The zd1211rw driver will\nautomatically perform the eject operation, we just need to ensure that\nusb-storage does not claim the device.\n\nSigned-off-by: Daniel Drake \u003cdsd@gentoo.org\u003e\nSigned-off-by: Matthew Dharm \u003cmdharm-usb@one-eyed-alien.net\u003e\nSigned-off-by: Phil Dibowitz \u003cphil@ipom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "95ce568812822931991a24147987c5c75c0ac5b0",
      "tree": "ff9b281375a7e4ad9383999dc1810d9a21124021",
      "parents": [
        "e6eb307d48c81d688804f8b39a0a3ddde3cd3458"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Aug 02 14:37:06 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Aug 02 14:37:06 2006 -0700"
      },
      "message": "[SECURITY]: Fix build with CONFIG_SECURITY disabled.\n\ninclude/linux/security.h: In function ‘security_release_secctx’:\ninclude/linux/security.h:2757: warning: ‘return’ with a value, in function returning void\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dc49c1f94e3469d94b952e8f5160dd4ccd791d79",
      "tree": "e47b1974c262a03dbabf0a148325d9089817e78e",
      "parents": [
        "2b7e24b66d31d677d76b49918e711eb360c978b6"
      ],
      "author": {
        "name": "Catherine Zhang",
        "email": "cxzhang@watson.ibm.com",
        "time": "Wed Aug 02 14:12:06 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 02 14:12:06 2006 -0700"
      },
      "message": "[AF_UNIX]: Kernel memory leak fix for af_unix datagram getpeersec patch\n\nFrom: Catherine Zhang \u003ccxzhang@watson.ibm.com\u003e\n\nThis patch implements a cleaner fix for the memory leak problem of the\noriginal unix datagram getpeersec patch.  Instead of creating a\nsecurity context each time a unix datagram is sent, we only create the\nsecurity context when the receiver requests it.\n\nThis new design requires modification of the current\nunix_getsecpeer_dgram LSM hook and addition of two new hooks, namely,\nsecid_to_secctx and release_secctx.  The former retrieves the security\ncontext and the latter releases it.  A hook is required for releasing\nthe security context because it is up to the security module to decide\nhow that\u0027s done.  In the case of Selinux, it\u0027s a simple kfree\noperation.\n\nAcked-by:  Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2b7e24b66d31d677d76b49918e711eb360c978b6",
      "tree": "53706b77ae3392064fbe2d8486804bf4d8714d90",
      "parents": [
        "76f10ad0e67cbc6ded2ee143e5188e0b7ff9fb15"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Aug 02 14:07:58 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 02 14:07:58 2006 -0700"
      },
      "message": "[NET]: skb_queue_lock_key() is no longer used.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "76f10ad0e67cbc6ded2ee143e5188e0b7ff9fb15",
      "tree": "d7afe6a19eaa80587736a447a240faefde6bd4fc",
      "parents": [
        "dafee490858f79e144c5e6cdd84ceb9efa20a3f1"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Wed Aug 02 14:06:55 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 02 14:06:55 2006 -0700"
      },
      "message": "[NET]: Remove lockdep_set_class() call from skb_queue_head_init().\n\nThe skb_queue_head_init() function is used both in drivers for private use\nand in the core networking code.  The usage models are vastly set of\nfunctions that is only softirq safe; while the driver usage tends to be\nmore limited to a few hardirq safe accessor functions.  Rather than\nannotating all 133+ driver usages, for now just split this lock into a per\nqueue class.  This change is obviously safe and probably should make\n2.6.18.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8af2745645243b5e5b031504a643bf2158571dc7",
      "tree": "32bf05d47473c2b586daee33f343e0eea1bbf943",
      "parents": [
        "52499afe40387524e9f46ef9ce4695efccdd2ed9"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Jul 31 22:35:23 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Aug 02 13:38:25 2006 -0700"
      },
      "message": "[NET]: Add netdev_alloc_skb().\n\nAdd a dev_alloc_skb variant that takes a struct net_device * paramater.\nFor now that paramater is unused, but I\u0027ll use it to allocate the skb\nfrom node-local memory in a follow-up patch.  Also there have been some\nother plans mentioned on the list that can use it.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9cd3ecd674cf3194e07435b5b9559c4d432026d5",
      "tree": "9704edfee377eb4ab00b6cb06184c1d83d994e59",
      "parents": [
        "497c615abad7ee81994dd592194535aea2aad617"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sun Jul 30 20:20:07 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Aug 02 13:38:15 2006 -0700"
      },
      "message": "[NETFILTER]: include/linux/netfilter_bridge.h: header cleanup\n\nHeader doesn\u0027t use anything from atomic.h.\nIt fixes headers_check warning:\n\ninclude/linux/netfilter_bridge.h requires asm/atomic.h, which does not exist\n\nCompile tested on\nalpha     arm   i386-up  sparc    sparc64-up  x86_64\nalpha-up  i386           sparc64  sparc-up    x86_64-up\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a205729e2cd8e51257cd0ea738524c64da99b9e0",
      "tree": "22108eebc4097e906f35eb27b4f0daa1a7f2bd2b",
      "parents": [
        "49b1e3ea19b1c95c2f012b8331ffb3b169e4c042",
        "ddecbe112b057c333a8e055fb417451a02b9df78"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Aug 02 11:07:29 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Aug 02 11:07:29 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* master.kernel.org:/pub/scm/linux/kernel/git/mchehab/v4l-dvb: (26 commits)\n  V4L/DVB (4380): Bttv: Revert VBI_OFFSET to previous value, it works better\n  V4L/DVB (4379): Videodev: Check return value of class_device_register() correctly\n  V4L/DVB (4373): Correctly handle sysfs error leg file removal in pvrusb2\n  V4L/DVB (4368): Bttv: use class_device_create_file and handle errors\n  V4L/DVB (4367): Videodev: Handle class_device related errors\n  V4L/DVB (4365): OVERLAY flag were enabled by mistake\n  V4L/DVB (4344): Fix broken dependencies on media Kconfig \n  V4L/DVB (4343): Fix for compilation without V4L1 or V4L1_COMPAT\n  V4L/DVB (4342): Fix ext_controls align on 64 bit architectures\n  V4L/DVB (4341): VIDIOCSMICROCODE were missing on compat_ioctl32\n  V4L/DVB (4322): Fix dvb-pll autoprobing\n  V4L/DVB (4311): Fix possible dvb-pll oops\n  V4L/DVB (4337): Refine dead code elimination in pvrusb2\n  V4L/DVB (4323): [budget/budget-av/budget-ci/budget-patch drivers] fixed DMA start/stop code\n  V4L/DVB (4316): Check __must_check warnings\n  V4L/DVB (4314): Set the Auxiliary Byte when tuning LG H06xF in analog mode\n  V4L/DVB (4313): Bugfix for keycode calculation on NPG remotes\n  V4L/DVB (4310): Saa7134: rename dmasound_{init, exit}\n  V4L/DVB (4306): Support non interlaced capture by default for saa713x\n  V4L/DVB (4298): Check all __must_check warnings in bttv.\n  ...\n"
    },
    {
      "commit": "4b755999d6e0c1d988fb448289abb6c226cd8c36",
      "tree": "0310376a65b0d25af249554a133b5a799acf22f6",
      "parents": [
        "994aad251acab32a5d40d4a9501dc3e736562b6d"
      ],
      "author": {
        "name": "Michael Hanselmann",
        "email": "linux-kernel@hansmi.ch",
        "time": "Sun Jul 30 03:04:19 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 31 13:28:45 2006 -0700"
      },
      "message": "[PATCH] powermac: More powermac backlight fixes\n\nThis patch fixes several problems:\n- The legacy backlight value might be set at interrupt time. Introduced\n  a worker to prevent it from directly calling the backlight code.\n- via-pmu allows the backlight to be grabbed, in which case we need to\n  prevent other kernel code from changing the brightness.\n- Don\u0027t send PMU requests in via-pmu-backlight when the machine is about\n  to sleep or waking up.\n- More Kconfig fixes.\n\nSigned-off-by: Michael Hanselmann \u003clinux-kernel@hansmi.ch\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "256154fbc31c25a8df4d398232acfa9d4892224c",
      "tree": "278582add1a28766a1f3f4dba2f250cdbb191e0a",
      "parents": [
        "834a9b8ca7a01c34570be021f88e18884a29f048"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Sun Jul 30 03:04:17 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 31 13:28:44 2006 -0700"
      },
      "message": "[PATCH] fbdev: statically link the framebuffer notification functions\n\nThe backlight and lcd subsystems can be notified by the framebuffer layer\nof blanking events.  However, these subsystems, as a whole, can function\nindependently from the framebuffer layer.  But in order to enable to the\nlcd and backlight subsystems, the framebuffer has to be compiled also,\neffectively sucking in a huge amount of unneeded code.\n\nTo prevent dependency problems, separate out the framebuffer notification\nmechanism from the framebuffer layer and permanently link it to the kernel.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0d94df56963251d896e87c6197f6df132593232b",
      "tree": "2b87f030b4e591e63a8a1d1c636145030e221660",
      "parents": [
        "3c829c367a1a52550378584a657768217971e587"
      ],
      "author": {
        "name": "Uwe Zeisberger",
        "email": "Uwe_Zeisberger@digi.com",
        "time": "Sun Jul 30 03:04:02 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 31 13:28:43 2006 -0700"
      },
      "message": "[PATCH] Add parentheses around arguments in the SH_DIV macro.\n\nThere is currently no affected user in the tree, but usage is less\nsurprising that way.\n\nSigned-off-by: Uwe Zeisberger \u003cUwe_Zeisberger@digi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b8bdb460b7ecf08a4fed6e8b5b6b3fe874587aaa",
      "tree": "b8af674bcf24fef76dfb8f031715188824cf84ae",
      "parents": [
        "f0df33bcab4b687f0f18b9ebd69d374642e46a0e"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Sun Jul 30 03:03:33 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 31 13:28:39 2006 -0700"
      },
      "message": "[PATCH] always define IRQ_PER_CPU\n\nReduce the likelihood of someone accidentally introducing namespace\ncollisions.\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "163ecdff060f2fa9e8f5238882fd0137493556a6",
      "tree": "955aa8397edf1ddc64a2429bc2986331c286e47c",
      "parents": [
        "d94a041519f3ab1ac023bf917619cd8c4a7d3c01"
      ],
      "author": {
        "name": "Shailabh Nagar",
        "email": "nagar@watson.ibm.com",
        "time": "Sun Jul 30 03:03:11 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 31 13:28:37 2006 -0700"
      },
      "message": "[PATCH] delay accounting: temporarily enable by default\n\nEnable delay accounting by default so that feature gets coverage testing\nwithout requiring special measures.\n\nEarlier, it was off by default and had to be enabled via a boot time param.\n This patch reverses the default behaviour to improve coverage testing.  It\ncan be removed late in the kernel development cycle if its believed users\nshouldn\u0027t have to incur any cost if they don\u0027t want delay accounting.  Or\nit can be retained forever if the utility of the stats is deemed common\nenough to warrant keeping the feature on.\n\nSigned-off-by: Shailabh Nagar \u003cnagar@watson.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7d94dddd438bcba97db44f120da39bb001b5249f",
      "tree": "edd737ba4e06ec086f0296a7d99a13e240c7ab93",
      "parents": [
        "15a647eba94c3da27ccc666bea72e7cca06b2d19"
      ],
      "author": {
        "name": "Shailabh Nagar",
        "email": "nagar@watson.ibm.com",
        "time": "Sun Jul 30 03:03:10 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 31 13:28:37 2006 -0700"
      },
      "message": "[PATCH] make taskstats sending completely independent of delay accounting on/off status\n\nComplete the separation of delay accounting and taskstats by ignoring the\nreturn value of delay accounting functions that fill in parts of taskstats\nbefore it is sent out (either in response to a command or as part of a task\nexit).\n\nAlso make delayacct_add_tsk return silently when delay accounting is turned\noff rather than treat it as an error.\n\nSigned-off-by: Shailabh Nagar \u003cnagar@watson.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "15a647eba94c3da27ccc666bea72e7cca06b2d19",
      "tree": "b4fbc1e78cb298a36d1106847be1433553d217c8",
      "parents": [
        "5e44ef238b7eb607532e89249e7b2523faf77a92"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Jul 30 03:03:08 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 31 13:28:36 2006 -0700"
      },
      "message": "[PATCH] genirq: {en,dis}able_irq_wake() need refcounting too\n\nIRQs need refcounting and a state flag to track whether the the IRQ should\nbe enabled or disabled as a \"normal IRQ\" source after a series of calls to\n{en,dis}able_irq().  For shared IRQs, the IRQ must be enabled so long as at\nleast one driver needs it active.\n\nLikewise, IRQs need the same support to track whether the IRQ should be\nenabled or disabled as a \"wakeup event\" source after a series of calls to\n{en,dis}able_irq_wake().  For shared IRQs, the IRQ must be enabled as a\nwakeup source during sleep so long as at least one driver needs it.  But\nright now they _don\u0027t have_ that refcounting ...  which means sharing a\nwakeup-capable IRQ can\u0027t work correctly in some configurations.\n\nThis patch adds the refcount and flag mechanisms to set_irq_wake() -- which\nis what {en,dis}able_irq_wake() call -- and minimal documentation of what\nthe irq wake mechanism does.\n\nDrivers relying on the older (broken) \"toggle\" semantics will trigger a\nwarning; that\u0027ll be a handful of drivers on ARM systems.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "822cfbff2ef49a08d1b9618d50f81b475d4f936c",
      "tree": "9b8bd37b3940410a13d0c439cc585d5aea1147ac",
      "parents": [
        "2ccb48ebb4de139eef4fcefd5f2bb823cb0d81b9"
      ],
      "author": {
        "name": "Chandra Seetharaman",
        "email": "sekharan@us.ibm.com",
        "time": "Sun Jul 30 03:03:04 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 31 13:28:36 2006 -0700"
      },
      "message": "[PATCH] Process Events: Fix biarch compatibility issue. use __u64 timestamp\n\nEvents sent by Process Events Connector from a 64-bit kernel are not binary\ncompatible with a 32-bit userspace program because the \"timestamp\" field\n(struct timespec) is not arch independent.  This affects the fields that\nfollow \"timestamp\" as they will be be off by 8 bytes.\n\nThis is a problem for 32-bit userspace programs running with 64-bit kernels\non ppc64, s390, x86-64..  any \"biarch\" system.\n\nMatt had submitted a different solution to lkml as an RFC earlier.  We have\nsince switched to a solution recommended by Evgeniy Polyakov.\n\nThis patch fixes the problem by changing the timestamp to be a __u64, which\nstores the number of nanoseconds.\n\nTested on a x86_64 system with both 32 bit application and 64 bit\napplication and on a i386 system.\n\nSigned-off-by: Chandra Seetharaman \u003csekharan@us.ibm.com\u003e\nSigned-off-by: Matt Helsley \u003cmatthltc@us.ibm.com\u003e\nCc: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nCc: Guillaume Thouvenin \u003cguillaume.thouvenin@bull.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2ccb48ebb4de139eef4fcefd5f2bb823cb0d81b9",
      "tree": "e06a83c7306e143175a87df2328b45e1ef34da5b",
      "parents": [
        "f712c0c7e1796f92e45e4de144e247816d974b8f"
      ],
      "author": {
        "name": "Neil Brown",
        "email": "neilb@suse.de",
        "time": "Sun Jul 30 03:03:01 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 31 13:28:36 2006 -0700"
      },
      "message": "[PATCH] ext3: avoid triggering ext3_error on bad NFS file handle\n\nThe inode number out of an NFS file handle gets passed eventually to\next3_get_inode_block() without any checking.  If ext3_get_inode_block()\nallows it to trigger an error, then bad filehandles can have unpleasant\neffect - ext3_error() will usually cause a forced read-only remount, or a\npanic if `errors\u003dpanic\u0027 was used.\n\nSo remove the call to ext3_error there and put a matching check in\next3/namei.c where inode numbers are read off storage.\n\n[akpm@osdl.org: fix off-by-one error]\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nCc: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nCc: \u003cstable@kernel.org\u003e\nCc: \"Stephen C. Tweedie\" \u003csct@redhat.com\u003e\nCc: Eric Sandeen \u003cesandeen@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "985bc96e27c729b8b686126ed26bba9fbaaf562d",
      "tree": "7a56baa3d895360cce47009ec8cbfc44574622c8",
      "parents": [
        "f251d23eaee673524171b24a71a8794acf82783e"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 23 06:31:19 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sat Jul 29 17:22:30 2006 -0300"
      },
      "message": "V4L/DVB (4343): Fix for compilation without V4L1 or V4L1_COMPAT\n\nRemoved usage of HAVE_V4L1\nIncluding videodev.h will just include videodev2.h if V4L1 is not supported\nV4L1 code at core drivers will honor CONFIG_V4L1_COMPAT stuff\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "f251d23eaee673524171b24a71a8794acf82783e",
      "tree": "b09cbcb2dcd90bb7173333eb2d3d5e3db3c00398",
      "parents": [
        "eb4eeccc18246c852fffc771efc3c07a547aeb97"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sat Jul 22 08:20:07 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sat Jul 29 17:22:29 2006 -0300"
      },
      "message": "V4L/DVB (4342): Fix ext_controls align on 64 bit architectures\n\nu64 is aligned as 128bits on x86_64 architetures, requiring an special\nhandling to ioctls that depends on v4l2_ext_control. \nLet\u0027s fix this before ext controls go to kernel mainstream to avoid one \nmore compat32 stuff.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "ab3b3fd38125be0242c2f94bf144b48054210882",
      "tree": "c668c4d6381046f59a973284ff4de59436f84944",
      "parents": [
        "b71426eb10d904d421b36f51f93c8d0ba558edac",
        "e3f2ddeac718c768fdac4b7fe69d465172f788a8"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Jul 29 01:39:17 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Jul 29 01:39:17 2006 -0400"
      },
      "message": "Merge branch \u0027master\u0027 into upstream-fixes\n"
    },
    {
      "commit": "e3f2ddeac718c768fdac4b7fe69d465172f788a8",
      "tree": "5428532dc6c87710c35a71858425f6d726f0e44c",
      "parents": [
        "627371d73cdd04ed23fe098755b4f855138ad9e0"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jul 29 05:17:57 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 28 21:02:00 2006 -0700"
      },
      "message": "[PATCH] pi-futex: robust-futex exit\n\nFix robust PI-futexes to be properly unlocked on unexpected exit.\n\nFor this to work the kernel has to know whether a futex is a PI or a\nnon-PI one, because the semantics are different.  Since the space in\nrelevant glibc data structures is extremely scarce, the best solution is\nto encode the \u0027PI\u0027 information in bit 0 of the robust list pointer.\nExisting (non-PI) glibc robust futexes have this bit always zero, so the\nABI is kept.  New glibc with PI-robust-futexes will set this bit.\n\nFurther fixes from Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Ulrich Drepper \u003cdrepper@redhat.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "361934849e9c0418950bedf667732f36337d88b9",
      "tree": "a2f7d53d3ddf75c19421f972a03a44da00df0396",
      "parents": [
        "64821324ca49f24be1a66f2f432108f96a24e596"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Fri Jul 28 08:54:59 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Fri Jul 28 08:54:59 2006 +0200"
      },
      "message": "[PATCH] ide: option to disable cache flushes for buggy drives\n\nSome drives claim they support cache flushing, but get seriously\nconfused if you try. Add this option to be able to boot with\nbarriers enabled by default.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "761a126017e3f001d3f5a574787aa232a9cd5bb5",
      "tree": "d25d641cd32259a0e891ce2524c1e15f3d71ba40",
      "parents": [
        "153d7f3fcae7ed4e19328549aa9467acdfbced10",
        "f59fc7f30b710d45aadf715460b3e60dbe9d3418"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 26 07:22:10 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 26 07:22:10 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [IPV4/IPV6]: Setting 0 for unused port field in RAW IP recvmsg().\n  [IPV4] ipmr: ip multicast route bug fix.\n  [TG3]: Update version and reldate\n  [TG3]: Handle tg3_init_rings() failures\n  [TG3]: Add tg3_restart_hw()\n  [IPV4]: Clear the whole IPCB, this clears also IPCB(skb)-\u003eflags.\n  [IPV6]: Clean skb cb on IPv6 input.\n  [NETFILTER]: Demote xt_sctp to EXPERIMENTAL\n  [NETFILTER]: bridge netfilter: add deferred output hooks to feature-removal-schedule\n  [NETFILTER]: xt_pkttype: fix mismatches on locally generated packets\n  [NETFILTER]: SNMP NAT: fix byteorder confusion\n  [NETFILTER]: conntrack: fix SYSCTL\u003dn compile\n  [NETFILTER]: nf_queue: handle NF_STOP and unknown verdicts in nf_reinject\n  [NETFILTER]: H.323 helper: fix possible NULL-ptr dereference\n"
    },
    {
      "commit": "153d7f3fcae7ed4e19328549aa9467acdfbced10",
      "tree": "a7b15b844119663a276c7a99549ea5a06c16f19a",
      "parents": [
        "44eb123126d289bac398cac0232309c228386671"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Wed Jul 26 15:40:07 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 26 07:21:40 2006 -0700"
      },
      "message": "[PATCH] Reorganize the cpufreq cpu hotplug locking to not be totally bizare\n\nThe patch below moves the cpu hotplugging higher up in the cpufreq\nlayering; this is needed to avoid recursive taking of the cpu hotplug\nlock and to otherwise detangle the mess.\n\nThe new rules are:\n1. you must do lock_cpu_hotplug() around the following functions:\n   __cpufreq_driver_target\n   __cpufreq_governor (for CPUFREQ_GOV_LIMITS operation only)\n   __cpufreq_set_policy\n2. governer methods (.governer) must NOT take the lock_cpu_hotplug()\n   lock in any way; they are called with the lock taken already\n3. if your governer spawns a thread that does things, like calling\n   __cpufreq_driver_target, your thread must honor rule #1.\n4. the policy lock and other cpufreq internal locks nest within\n   the lock_cpu_hotplug() lock.\n\nI\u0027m not entirely happy about how the __cpufreq_governor rule ended up\n(conditional locking rule depending on the argument) but basically all\ncallers pass this as a constant so it\u0027s not too horrible.\n\nThe patch also removes the cpufreq_governor() function since during the\nlocking audit it turned out to be entirely unused (so no need to fix it)\n\nThe patch works on my testbox, but it could use more testing\n(otoh... it can\u0027t be much worse than the current code)\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "10ea6ac895418bd0d23900e3330daa6ba0836d26",
      "tree": "299c04f0a248bf2432f1d729f792221c7ed26515",
      "parents": [
        "28658c8967da9083be83af0a37be3b190bae79da"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jul 24 22:54:55 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 24 22:54:55 2006 -0700"
      },
      "message": "[NETFILTER]: bridge netfilter: add deferred output hooks to feature-removal-schedule\n\nAdd bridge netfilter deferred output hooks to feature-removal-schedule\nand disable them by default. Until their removal they will be\nactivated by the physdev match when needed.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b4e54de8d34afe7fcf08bfe91070d9dfeae6ed27",
      "tree": "46b2088d28b1dc75df5ab8a8d277c243543fcb38",
      "parents": [
        "37182d1bd3264cf9c0dce3408bee48af0755de7e"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Jul 24 15:31:14 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 24 15:31:14 2006 -0700"
      },
      "message": "[NET]: Correct dev_alloc_skb kerneldoc\n\ndev_alloc_skb is designated for RX descriptors, not TX.  (Some drivers\nuse it for the latter anyway, but that\u0027s a different story)\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "37182d1bd3264cf9c0dce3408bee48af0755de7e",
      "tree": "80d83a04deb7e4da9b733d49d7a6e6422c5b166c",
      "parents": [
        "6c753c3d3be0f8d1b570ec5720ad1bb4caf8232b"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Jul 24 15:30:28 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 24 15:30:28 2006 -0700"
      },
      "message": "[NET]: Remove CONFIG_HAVE_ARCH_DEV_ALLOC_SKB\n\nskbuff.h has an #ifndef CONFIG_HAVE_ARCH_DEV_ALLOC_SKB to allow\narchitectures to reimplement __dev_alloc_skb.  It\u0027s not set on any\narchitecture and now that we have an architecture-overrideable\nNET_SKB_PAD there is not point at all to have one either.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b71426eb10d904d421b36f51f93c8d0ba558edac",
      "tree": "a8c7088a6b89499134e01750652aa55f2baa890f",
      "parents": [
        "8419dc8a34d765f2ff1aa4051084d54cfeff09cf",
        "abb5a5cc6bba1516403146c5b79036fe843beb70"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 24 03:38:13 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 24 03:38:13 2006 -0400"
      },
      "message": "Merge branch \u0027master\u0027 into upstream-fixes\n"
    },
    {
      "commit": "aa95387774039096c11803c04011f1aa42d85758",
      "tree": "b8d3c845efedc2d67bcaff0038b4306fa375379c",
      "parents": [
        "2cd7cbdf4bd0d0fe58e4dc903e8b413412595504"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@macmini.osdl.org",
        "time": "Sun Jul 23 12:12:16 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@macmini.osdl.org",
        "time": "Sun Jul 23 12:12:16 2006 -0700"
      },
      "message": "cpu hotplug: simplify and hopefully fix locking\n\nThe CPU hotplug locking was quite messy, with a recursive lock to\nhandle the fact that both the actual up/down sequence wanted to\nprotect itself from being re-entered, but the callbacks that it\ncalled also tended to want to protect themselves from CPU events.\n\nThis splits the lock into two (one to serialize the whole hotplug\nsequence, the other to protect against the CPU present bitmaps\nchanging). The latter still allows recursive usage because some\nsubsystems (ondemand policy for cpufreq at least) had already gotten\ntoo used to the lax locking, but the locking mistakes are hopefully\nnow less fundamental, and we now warn about recursive lock usage\nwhen we see it, in the hope that it can be fixed.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "53c4b2cc7a05c034fd21d104d2ab43ea8cc0e075",
      "tree": "ede0678aaf5f3262773f10f64a221bef671cda55",
      "parents": [
        "bf9915cc55cb8d18d4e3a8de3d1578a9af4a2e8b"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jul 21 14:55:38 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 21 14:55:38 2006 -0700"
      },
      "message": "[NET]: Fix reversed error test in netif_tx_trylock\n\nA non-zero return value indicates success from spin_trylock,\nnot error.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "13abf50df209008b5d44075bafeeab42ace56aa6",
      "tree": "5e8ea48d61c7e58560b04d33609a4a2bc6cf0012",
      "parents": [
        "7c8c2cff81b2b7f6dd3f9fd7b77033c1be5d7920"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Jul 10 23:18:46 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jul 19 14:06:53 2006 -0400"
      },
      "message": "[PATCH] libata: improve EH action and EHI flag handling\n\nUpdate ata_eh_about_to_do() and ata_eh_done() to improve EH action and\nEHI flag handling.\n\n* There are two types of EHI flags - one which expires on successful\n  EH and the other which expires on a successful reset.  Make this\n  distinction clear.\n\n* Unlike other EH actions, reset actions are represented by two EH\n  action masks and a EHI modifier.  Implement correct about_to_do/done\n  semantics for resets.  That is, prior to reset, related EH info is\n  sucked in from ehi and cleared, and after reset is complete, related\n  EH info in ehc is cleared.\n\nThese changes improve consistency and remove unnecessary EH actions\ncaused by stale EH action masks and EHI flags.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "76aba64a6608fcaa02c715e93c572192f3621195",
      "tree": "9a4fd0b0afa3c71e0fee04710b55e19ebafb7924",
      "parents": [
        "52393ccc0a53c130f31fbbdb8b40b2aadb55ee72",
        "0610d11b53ad15200618e38e4511373e3ed09e8a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:57:06 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:57:06 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [VLAN]: __vlan_hwaccel_rx can use the faster ether_compare_addr\n  [PKT_SCHED] HTB: initialize upper bound properly\n  [IPV4]: Clear skb cb on IP input\n  [NET]: Update frag_list in pskb_trim\n"
    },
    {
      "commit": "f9fd8914c1acca0d98b69d831b128d5b52f03c51",
      "tree": "18c2506bb31e49a9e2c4a483d37b0394c815fe9d",
      "parents": [
        "c8924363da07aec213e5d359f23eeae1fff91951"
      ],
      "author": {
        "name": "Shailabh Nagar",
        "email": "nagar@watson.ibm.com",
        "time": "Fri Jul 14 00:24:47 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:53:57 2006 -0700"
      },
      "message": "[PATCH] per-task delay accounting taskstats interface: control exit data through cpumasks\n\nOn systems with a large number of cpus, with even a modest rate of tasks\nexiting per cpu, the volume of taskstats data sent on thread exit can\noverflow a userspace listener\u0027s buffers.\n\nOne approach to avoiding overflow is to allow listeners to get data for a\nlimited and specific set of cpus.  By scaling the number of listeners\nand/or the cpus they monitor, userspace can handle the statistical data\noverload more gracefully.\n\nIn this patch, each listener registers to listen to a specific set of cpus\nby specifying a cpumask.  The interest is recorded per-cpu.  When a task\nexits on a cpu, its taskstats data is unicast to each listener interested\nin that cpu.\n\nThanks to Andrew Morton for pointing out the various scalability and\ngeneral concerns of previous attempts and for suggesting this design.\n\n[akpm@osdl.org: build fix]\nSigned-off-by: Shailabh Nagar \u003cnagar@watson.ibm.com\u003e\nSigned-off-by: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nSigned-off-by: Chandra Seetharaman \u003csekharan@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c8924363da07aec213e5d359f23eeae1fff91951",
      "tree": "bef390d55719cf3f4b0d02c7efe03dd9ebc7321a",
      "parents": [
        "9e06d3f9f6b14f6e3120923ed215032726246c98"
      ],
      "author": {
        "name": "Shailabh Nagar",
        "email": "nagar@watson.ibm.com",
        "time": "Fri Jul 14 00:24:46 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:53:57 2006 -0700"
      },
      "message": "[PATCH] per-task delay accounting: avoid send without listeners\n\nDon\u0027t send taskstats (per-pid or per-tgid) on thread exit when no one is\nlistening for such data.\n\nCurrently the taskstats interface allocates a structure, fills it in and\ncalls netlink to send out per-pid and per-tgid stats regardless of whether\na userspace listener for the data exists (netlink layer would check for\nthat and avoid the multicast).\n\nAs a result of this patch, the check for the no-listener case is performed\nearly, avoiding the redundant allocation and filling up of the taskstats\nstructures.\n\nSigned-off-by: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nSigned-off-by: Shailabh Nagar \u003cnagar@watson.ibm.com\u003e\nCc: Jay Lan \u003cjlan@engr.sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ad4ecbcba72855a2b5319b96e2a3a65ed1ca3bfd",
      "tree": "a2f5b98598948525de77ab594e4432f09a230388",
      "parents": [
        "25890454667b3295f67b3372352be90705f8667c"
      ],
      "author": {
        "name": "Shailabh Nagar",
        "email": "nagar@watson.ibm.com",
        "time": "Fri Jul 14 00:24:44 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:53:57 2006 -0700"
      },
      "message": "[PATCH] delay accounting taskstats interface send tgid once\n\nSend per-tgid data only once during exit of a thread group instead of once\nwith each member thread exit.\n\nCurrently, when a thread exits, besides its per-tid data, the per-tgid data\nof its thread group is also sent out, if its thread group is non-empty.\nThe per-tgid data sent consists of the sum of per-tid stats for all\n*remaining* threads of the thread group.\n\nThis patch modifies this sending in two ways:\n\n- the per-tgid data is sent only when the last thread of a thread group\n  exits.  This cuts down heavily on the overhead of sending/receiving\n  per-tgid data, especially when other exploiters of the taskstats\n  interface aren\u0027t interested in per-tgid stats\n\n- the semantics of the per-tgid data sent are changed.  Instead of being\n  the sum of per-tid data for remaining threads, the value now sent is the\n  true total accumalated statistics for all threads that are/were part of\n  the thread group.\n\nThe patch also addresses a minor issue where failure of one accounting\nsubsystem to fill in the taskstats structure was causing the send of\ntaskstats to not be sent at all.\n\nThe patch has been tested for stability and run cerberus for over 4 hours\non an SMP.\n\n[akpm@osdl.org: bugfixes]\nSigned-off-by: Shailabh Nagar \u003cnagar@watson.ibm.com\u003e\nSigned-off-by: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nCc: Jay Lan \u003cjlan@engr.sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "25890454667b3295f67b3372352be90705f8667c",
      "tree": "f66e24be59ced75853eb82709e3036e735aac21e",
      "parents": [
        "a3baf649ca9ca0a96fba538f03b0f17c043b755c"
      ],
      "author": {
        "name": "Shailabh Nagar",
        "email": "nagar@watson.ibm.com",
        "time": "Fri Jul 14 00:24:43 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:53:57 2006 -0700"
      },
      "message": "[PATCH] per-task-delay-accounting: /proc export of aggregated block I/O delays\n\nExport I/O delays seen by a task through /proc/\u003ctgid\u003e/stats for use in top\netc.\n\nNote that delays for I/O done for swapping in pages (swapin I/O) is clubbed\ntogether with all other I/O here (this is not the case in the netlink\ninterface where the swapin I/O is kept distinct)\n\n[akpm@osdl.org: printk warning fix]\nSigned-off-by: Shailabh Nagar \u003cnagar@watson.ibm.com\u003e\nSigned-off-by: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nCc: Jes Sorensen \u003cjes@sgi.com\u003e\nCc: Peter Chubb \u003cpeterc@gelato.unsw.edu.au\u003e\nCc: Erich Focht \u003cefocht@ess.nec.de\u003e\nCc: Levent Serinol \u003clserinol@gmail.com\u003e\nCc: Jay Lan \u003cjlan@engr.sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6f44993fe1d7b2b097f6ac60cd5835c6f5ca0874",
      "tree": "0f349f4e6c28cc5d11b7083273543a294c437216",
      "parents": [
        "c757249af152c59fd74b85e52e8c090acb33d9c0"
      ],
      "author": {
        "name": "Shailabh Nagar",
        "email": "nagar@watson.ibm.com",
        "time": "Fri Jul 14 00:24:41 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:53:56 2006 -0700"
      },
      "message": "[PATCH] per-task-delay-accounting: delay accounting usage of taskstats interface\n\nUsage of taskstats interface by delay accounting.\n\nSigned-off-by: Shailabh Nagar \u003cnagar@us.ibm.com\u003e\nSigned-off-by: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nCc: Jes Sorensen \u003cjes@sgi.com\u003e\nCc: Peter Chubb \u003cpeterc@gelato.unsw.edu.au\u003e\nCc: Erich Focht \u003cefocht@ess.nec.de\u003e\nCc: Levent Serinol \u003clserinol@gmail.com\u003e\nCc: Jay Lan \u003cjlan@engr.sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c757249af152c59fd74b85e52e8c090acb33d9c0",
      "tree": "78495f661fe537bf5087b24e6577659de8725b5a",
      "parents": [
        "fb0ba6bd021248b6bdc58a7b1213a55a6776a38a"
      ],
      "author": {
        "name": "Shailabh Nagar",
        "email": "nagar@watson.ibm.com",
        "time": "Fri Jul 14 00:24:40 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:53:56 2006 -0700"
      },
      "message": "[PATCH] per-task-delay-accounting: taskstats interface\n\nCreate a \"taskstats\" interface based on generic netlink (NETLINK_GENERIC\nfamily), for getting statistics of tasks and thread groups during their\nlifetime and when they exit.  The interface is intended for use by multiple\naccounting packages though it is being created in the context of delay\naccounting.\n\nThis patch creates the interface without populating the fields of the data\nthat is sent to the user in response to a command or upon the exit of a task.\nEach accounting package interested in using taskstats has to provide an\nadditional patch to add its stats to the common structure.\n\n[akpm@osdl.org: cleanups, Kconfig fix]\nSigned-off-by: Shailabh Nagar \u003cnagar@us.ibm.com\u003e\nSigned-off-by: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nCc: Jes Sorensen \u003cjes@sgi.com\u003e\nCc: Peter Chubb \u003cpeterc@gelato.unsw.edu.au\u003e\nCc: Erich Focht \u003cefocht@ess.nec.de\u003e\nCc: Levent Serinol \u003clserinol@gmail.com\u003e\nCc: Jay Lan \u003cjlan@engr.sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "52f17b6c2bd443e7806a161e9d10a983650db01d",
      "tree": "67f9a8964a3ac78091cefcd7baf8935175a0a003",
      "parents": [
        "0ff922452df86f3e9a2c6f705c4588ec62d096a7"
      ],
      "author": {
        "name": "Chandra Seetharaman",
        "email": "sekharan@us.ibm.com",
        "time": "Fri Jul 14 00:24:38 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:53:56 2006 -0700"
      },
      "message": "[PATCH] per-task-delay-accounting: cpu delay collection via schedstats\n\nMake the task-related schedstats functions callable by delay accounting even\nif schedstats collection isn\u0027t turned on.  This removes the dependency of\ndelay accounting on schedstats.\n\nSigned-off-by: Chandra Seetharaman \u003csekharan@us.ibm.com\u003e\nSigned-off-by: Shailabh Nagar \u003cnagar@watson.ibm.com\u003e\nSigned-off-by: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nCc: Jes Sorensen \u003cjes@sgi.com\u003e\nCc: Peter Chubb \u003cpeterc@gelato.unsw.edu.au\u003e\nCc: Erich Focht \u003cefocht@ess.nec.de\u003e\nCc: Levent Serinol \u003clserinol@gmail.com\u003e\nCc: Jay Lan \u003cjlan@engr.sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0ff922452df86f3e9a2c6f705c4588ec62d096a7",
      "tree": "ac84041bfb63f12d0e2db733c46b2cd2438b4882",
      "parents": [
        "ca74e92b4698276b6696f15a801759f50944f387"
      ],
      "author": {
        "name": "Shailabh Nagar",
        "email": "nagar@watson.ibm.com",
        "time": "Fri Jul 14 00:24:37 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:53:56 2006 -0700"
      },
      "message": "[PATCH] per-task-delay-accounting: sync block I/O and swapin delay collection\n\nUnlike earlier iterations of the delay accounting patches, now delays are only\ncollected for the actual I/O waits rather than try and cover the delays seen\nin I/O submission paths.\n\nAccount separately for block I/O delays incurred as a result of swapin page\nfaults whose frequency can be affected by the task/process\u0027 rss limit.  Hence\nswapin delays can act as feedback for rss limit changes independent of I/O\npriority changes.\n\nSigned-off-by: Shailabh Nagar \u003cnagar@watson.ibm.com\u003e\nSigned-off-by: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nCc: Jes Sorensen \u003cjes@sgi.com\u003e\nCc: Peter Chubb \u003cpeterc@gelato.unsw.edu.au\u003e\nCc: Erich Focht \u003cefocht@ess.nec.de\u003e\nCc: Levent Serinol \u003clserinol@gmail.com\u003e\nCc: Jay Lan \u003cjlan@engr.sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ca74e92b4698276b6696f15a801759f50944f387",
      "tree": "26f0de66d8207608e07ee22389bfc173e773c0c2",
      "parents": [
        "e8f4d97e1b58b50ad6449bb2d35e6632c0236abd"
      ],
      "author": {
        "name": "Shailabh Nagar",
        "email": "nagar@watson.ibm.com",
        "time": "Fri Jul 14 00:24:36 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:53:56 2006 -0700"
      },
      "message": "[PATCH] per-task-delay-accounting: setup\n\nInitialization code related to collection of per-task \"delay\" statistics which\nmeasure how long it had to wait for cpu, sync block io, swapping etc.  The\ncollection of statistics and the interface are in other patches.  This patch\nsets up the data structures and allows the statistics collection to be\ndisabled through a kernel boot parameter.\n\nSigned-off-by: Shailabh Nagar \u003cnagar@watson.ibm.com\u003e\nSigned-off-by: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nCc: Jes Sorensen \u003cjes@sgi.com\u003e\nCc: Peter Chubb \u003cpeterc@gelato.unsw.edu.au\u003e\nCc: Erich Focht \u003cefocht@ess.nec.de\u003e\nCc: Levent Serinol \u003clserinol@gmail.com\u003e\nCc: Jay Lan \u003cjlan@engr.sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e8f4d97e1b58b50ad6449bb2d35e6632c0236abd",
      "tree": "9017dccfcaf05124c01d36f48f7b38d0f1e5df82",
      "parents": [
        "22caf04297896e515c6d5cdfb8e08a79a523946c"
      ],
      "author": {
        "name": "Shailabh Nagar",
        "email": "nagar@watson.ibm.com",
        "time": "Fri Jul 14 00:24:35 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:53:56 2006 -0700"
      },
      "message": "[PATCH] list_is_last utility\n\nAdd another list utility function to check for last element in a list.\n\nSigned-off-by: Shailabh Nagar \u003cnagar@watson.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "737bebd137561e184f0a8b4332d9bb0238d8b639",
      "tree": "dcd1dd5b7dfadce4238a4d0ce87b86c6b6853829",
      "parents": [
        "f5df5881e2a2ff2be62608de1a156ac6d2352fc2"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Jul 14 00:24:29 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:53:55 2006 -0700"
      },
      "message": "[PATCH] symlink nesting level change\n\nIt\u0027s way past time to bump it to 8.  Everyone had been warned - for\nmonths now.\n\nRH kernels have had this for more than a year.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "91e260b80d2fec559877f399dfc36b554f207874",
      "tree": "d591ab15bb5ddd72d04c2c9b46666eb58259ed49",
      "parents": [
        "b9432e4d8866606466117664472c58ac981ea4f4"
      ],
      "author": {
        "name": "Jim Cromie",
        "email": "jim.cromie@gmail.com",
        "time": "Fri Jul 14 00:24:25 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:53:54 2006 -0700"
      },
      "message": "[PATCH] gpio: drop vtable members .gpio_set_high .gpio_set_low gpio_set is enough\n\ndrops gpio_set_high, gpio_set_low from the nsc_gpio_ops vtable.  While we\ncan\u0027t drop them from scx200_gpio (or can we?), we dont need them for new users\nof the exported vtable; gpio_set(1), gpio_set(0) work fine.\n\nSigned-off-by: Jim Cromie \u003cjim.cromie@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7e56a7dcbb974d9725d80e50d70c6eed7f71110b",
      "tree": "67a7bd07bef6d81be075f49ce7eaba67a0b4687d",
      "parents": [
        "bef317e364f065717819fbbe7965d4401820286c"
      ],
      "author": {
        "name": "Herbert Valerio Riedel",
        "email": "hvr@gnu.org",
        "time": "Fri Jul 14 00:24:11 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:53:53 2006 -0700"
      },
      "message": "[PATCH] RTC subsystem, Add ISL1208 support\n\nAdd support for the I2C-attached Intersil ISL1208 RTC chip.\n\n[akpm@osdl.org: cleanups, fixlets]\nSigned-off-by: Herbert Valerio Riedel \u003chvr@gnu.org\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "52e92e5788139921352213fa6faf6e30ff1f2f5a",
      "tree": "0d3975df8fc42058b30745bc3fe47b6af2993462",
      "parents": [
        "098c5eea03de4707019a205140296893252b4130"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jul 14 00:24:05 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:53:52 2006 -0700"
      },
      "message": "[PATCH] remove kernel/kthread.c:kthread_stop_sem()\n\nRemove the now-unneeded kthread_stop_sem().\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "098c5eea03de4707019a205140296893252b4130",
      "tree": "7fddd3a319c7607db2dd7082dcf3887c3e16b3c1",
      "parents": [
        "329c6e4257d6a89990d72617d91437e2ce59e426"
      ],
      "author": {
        "name": "Andreas Gruenbacher",
        "email": "agruen@suse.de",
        "time": "Fri Jul 14 00:24:04 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:53:52 2006 -0700"
      },
      "message": "[PATCH] null-terminate over-long /proc/kallsyms symbols\n\nGot a customer bug report (https://bugzilla.novell.com/190296) about kernel\nsymbols longer than 127 characters which end up in a string buffer that is\nnot NULL terminated, leading to garbage in /proc/kallsyms.  Using strlcpy\nprevents this from happening, even though such symbols still won\u0027t come out\nright.\n\nA better fix would be to not use a fixed-size buffer, but it\u0027s probably not\nworth the trouble.  (Modversion\u0027ed symbols even have a length limit of 60.)\n\n[bunk@stusta.de: build fix]\nSigned-off-by: Andreas Gruenbacher \u003cagruen@suse.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8757d5fa6b75e8ea906baf0309d49b980e7f9bc9",
      "tree": "ec3c1a505b5254133cd453c922beb8db226d03e6",
      "parents": [
        "e322fedf0c59938716cdfbafbe364a170919aa1a"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@web.de",
        "time": "Fri Jul 14 00:23:56 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:53:51 2006 -0700"
      },
      "message": "[PATCH] mm: fix oom roll-back of __vmalloc_area_node\n\n__vunmap must not rely on area-\u003enr_pages when picking the release methode\nfor area-\u003epages.  It may be too small when __vmalloc_area_node failed early\ndue to lacking memory.  Instead, use a flag in vmstruct to differentiate.\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@web.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0610d11b53ad15200618e38e4511373e3ed09e8a",
      "tree": "73229c61c29f0a6690c3f29abd3966a4637a8835",
      "parents": [
        "b3a6251915df9e3d80d4a0d32bd8d24223906688"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Fri Jul 14 16:34:22 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 14 16:34:22 2006 -0700"
      },
      "message": "[VLAN]: __vlan_hwaccel_rx can use the faster ether_compare_addr\n\nThe inline function compare_ether_addr is faster than memcmp.\nAlso, don\u0027t need to drag in proc_fs.h, the only reference to proc_dir_entry\nis a pointer so the declaration is needed here.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nAcked-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7b69a4c360e8787877ebf5e42609b8bab13afa6a",
      "tree": "3eaaae28ed398396f0f3f134e53dd8a730574781",
      "parents": [
        "a23f4636c9ae7f1f15c448080f1552864b404136",
        "68aa2c0d4a36b43ea9c6d77134c94b4501fd2eb4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 13 16:38:02 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 13 16:38:02 2006 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-serial\n\n* master.kernel.org:/home/rmk/linux-2.6-serial:\n  [SERIAL] 8250: sysrq deadlock fix\n  [SERIAL] 8250: add tsi108 serial support\n  [SERIAL] IP22: fix serial console hangs\n  [SERIAL] dz: Fix compilation error\n"
    },
    {
      "commit": "3e705f279a942471b258b1c7a9e54aa8ff36b89f",
      "tree": "59ced891a1f9ef95f8bff038b6f374256fed257f",
      "parents": [
        "f1aaee53f2877a7afa55e8245c241ff60a86367d"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@arm.linux.org.uk",
        "time": "Thu Jul 13 20:48:35 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 13 13:21:35 2006 -0700"
      },
      "message": "[PATCH] Fix broken kernel headers preventing ARM build\n\nAs a result of 894673ee6122a3ce1958e1fe096901ba5356a96b, the ARM\narchitecture is more or less unbuildable - only one defconfig appears\nto build, with all others erroring out with:\n\n\t  CC      arch/arm/kernel/setup.o\n\tIn file included from /home/rmk/git/linux-2.6-rmk/arch/arm/kernel/setup.c:22:\n\t/home/rmk/git/linux-2.6-rmk/include/linux/root_dev.h:7: warning: implicit declaration of function `MKDEV\u0027\n\t...\n\nEssentially, root_dev.h uses MKDEV and dev_t, but does not include any\nheaders which provide either of these definitions.  The reason it worked\npreviously is that linux/tty.h just happened to include the required\nheaders for linux/root_dev.h.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e47f31787dee5bf57453e18edefff56e17fa44f9",
      "tree": "6c86b53192526bf9b7f6581720dbd12dc085aff5",
      "parents": [
        "a0486407bea3f0545ee3fcfb768b6763c5c2b459",
        "a6f157a88d1398d7ccb743c5a56138edf6f6ef0b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 12 21:19:42 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 12 21:19:42 2006 -0700"
      },
      "message": "Merge commit master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 of HEAD\n\n* HEAD:\n  [NET]: fix __sk_stream_mem_reclaim\n  [Bluetooth] Fix deadlock in the L2CAP layer\n  [Bluetooth] Let BT_HIDP depend on INPUT\n  [Bluetooth] Avoid NULL pointer dereference with tty-\u003edriver\n  [Bluetooth] Remaining transitions to use kzalloc()\n  [WAN]: converting generic HDLC to use netif_dormant*()\n  [IPV4]: Fix error handling for fib_insert_node call\n  [NETROM] lockdep: fix false positive\n  [ROSE] lockdep: fix false positive\n  [AX.25]: Optimize AX.25 socket list lock\n  [IPCOMP]: Fix truesize after decompression\n  [IPV6]: Use ipv6_addr_src_scope for link address sorting.\n  [TCP] tcp_highspeed: Fix AI updates.\n  [MAINTAINERS]: Add proper entry for TC classifier\n  [NETROM]: Drop lock before calling nr_destroy_socket\n  [NETROM]: Fix locking order when establishing a NETROM circuit.\n  [AX.25]: Fix locking of ax25 protocol function list.\n  [IPV6]: order addresses by scope\n"
    },
    {
      "commit": "a0486407bea3f0545ee3fcfb768b6763c5c2b459",
      "tree": "df25e25f6c5c0c3d8db2c42835174cc081af71a5",
      "parents": [
        "2513eb8e67a2483aecb5bf7fead7692d5aabbdcd",
        "5cab828bf0f52f3697a61aa99c54ee43844f53c0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 12 21:19:23 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 12 21:19:23 2006 -0700"
      },
      "message": "Merge commit master.kernel.org:/pub/scm/linux/kernel/git/gregkh/i2c-2.6 of HEAD\n\n* HEAD:\n  [PATCH] hwmon: Documentation update for abituguru\n  [PATCH] hwmon: Fix for first generation Abit uGuru chips\n  [PATCH] hwmon: New maintainer for w83791d\n  [PATCH] pca9539: Honor the force parameter\n  [PATCH] i2c-algo-bit: Wipe out dead code\n  [PATCH] i2c: Handle i2c_add_adapter failure in i2c algorithm drivers\n  [PATCH] i2c: New mailing list\n  [PATCH] i2c-ite: Plan for removal\n  [PATCH] i2c-powermac: Fix master_xfer return value\n  [PATCH] scx200_acb: Fix the block transactions\n  [PATCH] scx200_acb: Fix the state machine\n  [PATCH] i2c-iop3xx: Avoid addressing self\n  [PATCH] i2c: Fix \u0027ignore\u0027 module parameter handling in i2c-core\n"
    },
    {
      "commit": "2513eb8e67a2483aecb5bf7fead7692d5aabbdcd",
      "tree": "4969e9e0ae8a35553ef985af455e98beb86e2ed4",
      "parents": [
        "d3745f46e32d86de188cf378f923b7a2ed5274f9",
        "cd6ef2ada54aa4788d5a3dee3cffaad41383a52a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 12 21:19:06 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 12 21:19:06 2006 -0700"
      },
      "message": "Merge commit master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6 of HEAD\n\n* HEAD:\n  [PATCH] The scheduled unexport of insert_resource\n  [PATCH] remove kernel/power/pm.c:pm_unregister_all()\n  [PATCH] Driver core: bus.c cleanups\n  [PATCH] Driver core: kernel-doc in drivers/base/core.c corrections\n  [PATCH] Driver core: fix driver-core kernel-doc\n"
    },
    {
      "commit": "d3745f46e32d86de188cf378f923b7a2ed5274f9",
      "tree": "b6ad64cbd41644de503a15ce3669e00ec602db8f",
      "parents": [
        "70d002bccac5e107fafb95e83fcb7fc010a88695",
        "ffadcc2ff42ecedf71ea67d9051ff028927aed08"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 12 21:17:41 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 12 21:17:41 2006 -0700"
      },
      "message": "Merge commit master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6 of HEAD\n\n* HEAD:\n  [PATCH] PCI: PCIE power management quirk\n  [PATCH] PCI: add PCI Express AER register definitions to pci_regs.h\n  [PATCH] PCI: Clear abnormal poweroff flag on VIA southbridges, fix resume\n  [PATCH] PCI: poper prototype for arch/i386/pci/pcbios.c:pcibios_sort()\n"
    },
    {
      "commit": "cd6ef2ada54aa4788d5a3dee3cffaad41383a52a",
      "tree": "54a98bb038ac4dd51480fb415b869c79e2ca8650",
      "parents": [
        "26865e9c26d2d336f385b821b531ce2b31008e20"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 02:15:42 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 12 16:09:08 2006 -0700"
      },
      "message": "[PATCH] The scheduled unexport of insert_resource\n\nImplement the scheduled unexport of insert_resource.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "26865e9c26d2d336f385b821b531ce2b31008e20",
      "tree": "7d170186b733aedc15570cf20c44d388c593c9cd",
      "parents": [
        "7e4ef085ea4b00cfc34e854edf448c729de8a0a5"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 02:15:43 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 12 16:09:08 2006 -0700"
      },
      "message": "[PATCH] remove kernel/power/pm.c:pm_unregister_all()\n\nRemove the deprecated and no longer used pm_unregister_all().\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ffadcc2ff42ecedf71ea67d9051ff028927aed08",
      "tree": "540351be72173f69c552c05dfeffd0804ca0bd6b",
      "parents": [
        "6f0312fd7e0e6f96fd847b0b2e1e0d2d2e8ef89d"
      ],
      "author": {
        "name": "Kristen Carlson Accardi",
        "email": "kristen.c.accardi@intel.com",
        "time": "Wed Jul 12 08:59:00 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 12 16:05:48 2006 -0700"
      },
      "message": "[PATCH] PCI: PCIE power management quirk\n\nWhen changing power states from D0-\u003eDX and then from DX-\u003eD0, some\nIntel PCIE chipsets will cause a device reset to occur.  This will\ncause problems for any D State other than D3, since any state\ninformation that the driver will expect to be present coming from\na D1 or D2 state will have been cleared.  This patch addes a\nflag to the pci_dev structure to indicate that devices should\nnot use states D1 or D2, and will set that flag for the affected\nchipsets.  This patch also modifies pci_set_power_state() so that\nwhen a device driver tries to set the power state on\na device that is downstream from an affected chipset, or on one\nof the affected devices it only allows state changes to or\nfrom D0 \u0026 D3.  In addition, this patch allows the delay time\nbetween D3-\u003eD0 to be changed via a quirk.  These chipsets also\nneed additional time to change states beyond the normal 10ms.\n\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6f0312fd7e0e6f96fd847b0b2e1e0d2d2e8ef89d",
      "tree": "0acb72443d142459c76d0bd57c54f8e98291de8f",
      "parents": [
        "709cf5ea7a8bea1b956d361ee7cef1945423200c"
      ],
      "author": {
        "name": "Zhang, Yanmin",
        "email": "yanmin.zhang@intel.com",
        "time": "Wed Jul 12 09:41:47 2006 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 12 16:05:48 2006 -0700"
      },
      "message": "[PATCH] PCI: add PCI Express AER register definitions to pci_regs.h\n\nAdd new defines of PCI-Express AER registers and their bits into file\ninclude/linux/pci_regs.h.\n\nSigned-off-by: Zhang Yanmin \u003cyanmin.zhang@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a969888ce91673c7f4b86520d851a6f0d5a5fa7d",
      "tree": "69508930d88cb4f56b82b710f458492be4525070",
      "parents": [
        "166ffccfd4556ac6a777982d193ae145bb0a21e0"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 11 21:22:58 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 12 16:03:25 2006 -0700"
      },
      "message": "[PATCH] USB: move usb-serial.h to include/linux/usb/\n\nUSB serial outside of the kernel tree can not build properly due to\nusb-serial.h being buried down in the source tree.  This patch moves the\nlocation of the file to include/linux/usb and fixes up all of the usb\nserial drivers to handle the move properly.\n\nCc: Sergei Organov \u003cosv@javad.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a353678d3136306c1d00f0d2319de1dac8a6b1db",
      "tree": "ee68e60ab3611053ba91aedd74e673337601760d",
      "parents": [
        "5501a48c15d4a3b81bee1358eb195e26c798d78f"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Jul 06 15:48:53 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 12 16:03:24 2006 -0700"
      },
      "message": "[PATCH] USB: gadget section fixups\n\nRecent section changes broke gadget builds on some platforms.  This patch\nis the best fix that\u0027s available until better section markings exist:\n\n - There\u0027s a lot of cleanup code that gets used in both init and exit paths;\n   stop marking it as \"__exit\".\n\n   (Best fix for this would be an \"__init_or_exit\" section marking, putting\n   the cleanup in __init when __exit sections get discarded else in __exit.)\n\n - Stop marking the use-once probe routines as \"__init\" since references\n   to those routines are not allowed from driver structures.  They\u0027re now\n   marked \"__devinit\", which in practice is a net lose.\n\n   (Best fix for this is likely to separate such use-once probe routines\n   from the driver structure ... but in general, all busses that aren\u0027t\n   hotpluggable will be forced to waste memory for all probe-only code.)\n\nIn general these broken section rules waste an average of two to four kBytes\nper driver of code bloat ... because none of the relevant code can ever be\nreused after module initialization.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "883d989a7edf7a62e38e9150990b56209420e9e5",
      "tree": "11b0476d04a21a3fa5a3ab07c6a687ac958a18d3",
      "parents": [
        "20307949469269ceea6262aaa306dcb55cf43b25"
      ],
      "author": {
        "name": "Phil Dibowitz",
        "email": "phil@ipom.com",
        "time": "Sat Jun 24 17:27:10 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 12 16:03:22 2006 -0700"
      },
      "message": "[PATCH] USB Storage: US_FL_MAX_SECTORS_64 flag\n\nThis patch adds a US_FL_MAX_SECTORS_64 and removes the Genesys special-cases\nfor this that were in scsiglue.c. It also adds the flag to other devices\nreported to need it.\n\nSigned-off-by: Phil Dibowitz \u003cphil@ipom.com\u003e\nSigned-off-by: Matthew Dharm \u003cmdharm-usb@one-eyed-alien.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5b5daf77a6250f2b1983d092d8237cb169488774",
      "tree": "4d5b0d5fa6cdf3b0aa7e08c0f38cb2efea4a3968",
      "parents": [
        "bd97c4f035b47c1a3ae5cc5ceccdda028b25e9d5"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky.perez-gonzalez@intel.com",
        "time": "Mon Jun 19 18:19:01 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 12 16:03:21 2006 -0700"
      },
      "message": "[PATCH] USB: Add some basic WUSB definitions\n\nThis patch adds basic Wireless USB 1.0 definitions to usb_ch9.h that\nfit into the existing set of declarations. Boils down to two new\nrecipients for requests (ports and remote pipes), rpipe reset and\nabort request codes and wire adapter and remote pipe descriptor\ntypes.\n\nWire adapters are the USB \u003c-\u003e Wireless USB adaptors; remote pipes\nare used by those adapters to pipe the host \u003c-\u003e endpoint traffic.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky.perez-gonzalez@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7fac9a3348921e0fc626c7856ce3d1a9746b2b39",
      "tree": "afe3fda16c505e01f8952350c959ab4894311dd8",
      "parents": [
        "a5b7474a0364507d168c7ff473e2d82deb676b08"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Thu Jun 22 15:12:41 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 12 16:03:20 2006 -0700"
      },
      "message": "[PATCH] USB: fix usb kernel-doc\n\nWarning(/var/linsrc/linux-2617-g4//include/linux/usb.h:66): No description found for parameter \u0027ep_dev\u0027\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8ced8eee8537b52ef5d77e28d7676ce81bc62359",
      "tree": "e4d71d931ea64159e5864ccc4ca8008db563e1cf",
      "parents": [
        "c3efacaa68a75049a859cbfd03d52dfdebb7527b"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Jul 01 17:12:53 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 12 15:43:07 2006 -0700"
      },
      "message": "[PATCH] i2c-powermac: Fix master_xfer return value\n\nFix the value returned by the i2c-powermac\u0027s master_xfer method.\nIt should return the number of messages processed successfully, but\ninstead returns the number of data bytes in the first (and only)\nprocessed message.\n\nAlso explicitly mention the master_xfer convention so that future\nimplementations get it right directly.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c2ce920468624d87ec5f91f080ea99681dae6d88",
      "tree": "7261de0bd5b008889598d310d78a49edfe151ded",
      "parents": [
        "b47b2ec19892ffc2b06ebf138ed4aa141275a1c2"
      ],
      "author": {
        "name": "Krzysztof Halasa",
        "email": "khc@pm.waw.pl",
        "time": "Wed Jul 12 13:46:12 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jul 12 13:59:06 2006 -0700"
      },
      "message": "[WAN]: converting generic HDLC to use netif_dormant*()\n\nThis patch converts generic HDLC (and WAN drivers using it) from\nhdlc_set_carrier() to netif_dormant*() interface.\nWAN hardware drivers should now use netif_carrier_on|off() like\nother network drivers.\n\nSigned-off-by: Krzysztof Halasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e2b209509ca33743864846aef2e1b2afc21f7915",
      "tree": "19e7ed73049af78d6c605b326cc433034a2cd50c",
      "parents": [
        "cd6b3956e9923915da789df1c665976b5583cfb0"
      ],
      "author": {
        "name": "Shankar Anand",
        "email": "shanand@novell.com",
        "time": "Mon Jul 10 04:45:44 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:27 2006 -0700"
      },
      "message": "[PATCH] knfsd: nfsd4: add per-operation server stats\n\nAdd an nfs4 operations count array to nfsd_stats structure.  The count is\nincremented in nfsd4_proc_compound() where all the operations are handled\nby the nfsv4 server.  This count of individual nfsv4 operations is also\nentered into /proc filesystem.\n\nSigned-off-by: Shankar Anand\u003cshanand@novell.com\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "21d71f513b6221f482ed6ad45e05f073ae67f319",
      "tree": "4b890613d46adce1391be4c5c954f5042968ba85",
      "parents": [
        "92eb7a2f28d551acedeb5752263267a64b1f5ddf"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 10 04:45:32 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:25 2006 -0700"
      },
      "message": "[PATCH] uninline init_waitqueue_head()\n\nallyesconfig vmlinux size delta:\n\n  text            data    bss     dec          filename\n  20736884        6073834 3075176 29885894     vmlinux.before\n  20721009        6073966 3075176 29870151     vmlinux.after\n\n~18 bytes per callsite, 15K of text size (~0.1%) saved.\n\n(as an added bonus this also removes a lockdep annotation.)\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "38e0e8c0550eaed1af48ec5ad9ddb8a25e8b04ae",
      "tree": "f38daa22e42969c8eabccfd73dc298dcaec99821",
      "parents": [
        "06c67befeeb16f2995c11b0e04a348103ddbfab1"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Mon Jul 10 04:45:30 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:25 2006 -0700"
      },
      "message": "[PATCH] char/rtc: Handle memory-mapped chips properly\n\nHandle memory-mapped chips properly, needed for example on DECstations.\nThis support was in Linux 2.4 but for some reason got lost in 2.6.  This\npatch is taken directly from the linux-mips repository.\n\n[akpm@osdl.org: cleanup]\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Martin Michlmayr \u003ctbm@cyrius.com\u003e\nCc: Paul Gortmaker \u003cpenguin@muskoka.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6d8c4e3b0150ff537902477ed62f8a8e9e70007b",
      "tree": "0fe61afc565c4312f8a4395281186c0e54449c1c",
      "parents": [
        "b4cac1a0227a6f84be0381cd350a3c8730a4a671"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Jul 10 04:44:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:22 2006 -0700"
      },
      "message": "[PATCH] FDPIC: Add coredump capability for the ELF-FDPIC binfmt\n\nAdd coredump capability for the ELF-FDPIC binfmt.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b4cac1a0227a6f84be0381cd350a3c8730a4a671",
      "tree": "24bf1aa95d1977161774210bbb9bf697ad0fe5e9",
      "parents": [
        "01bf466e1866feeb7fce0319cbafe0166e29f5e4"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Jul 10 04:44:54 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:22 2006 -0700"
      },
      "message": "[PATCH] FDPIC: Move roundup() into linux/kernel.h\n\nMove the roundup() macro from binfmt_elf.c into linux/kernel.h as it\u0027s\ngenerally useful.\n\n[akpm@osdl.org: nuke all the other implementations]\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "01bf466e1866feeb7fce0319cbafe0166e29f5e4",
      "tree": "9dc2bc9474e5bcef5628828a8b64708ec383ce74",
      "parents": [
        "8a2ab7f5df76b920d62b908919d987d3b8a82856"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Jul 10 04:44:53 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:21 2006 -0700"
      },
      "message": "[PATCH] FDPIC: Define SEEK_* constants in the Linux kernel headers\n\nAdd definitions for SEEK_SET, SEEK_CUR and SEEK_END to the kernel header\nfiles.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9dec17eb577169f78d642c5424e4264186d27115",
      "tree": "76cff4c5a8a6d255bc457392057e775d71ff5532",
      "parents": [
        "1aeb21d626327ee909fef03f72aea6e8a60e6c0c"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Jul 10 04:44:51 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:21 2006 -0700"
      },
      "message": "[PATCH] FRV: Fix FRV arch compile errors\n\nFix some FRV arch compile errors, including:\n\n (*) Marking nr_kernel_pages as __meminitdata so that references to it end up\n     being properly calculated rather than being assumed to be in the small\n     data section (and thus calculated wrt the GP register).  Not doing this\n     causes the linker to emit errors as the offset is too big to fit into the\n     load instruction.\n\n (*) Move pm_power_off into an unconditionally compiled .c file as it\u0027s now\n     unconditionally accessed.\n\n (*) Declare frv_change_cmode() in a header file rather than in a .c file, and\n     declare it asmlinkage.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7f4599e9cd6bca0efc1000359584d1cff68f9f13",
      "tree": "63a02f7d0574d8bab3ec96657ae30985fcbb88e3",
      "parents": [
        "06a9ec291b3aec9c7e36af0a10ad2b556bd7e84f"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Mon Jul 10 04:44:30 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:18 2006 -0700"
      },
      "message": "[PATCH] ZVC: add __inc_zone_state for !SMP configuration\n\nIt turns out that there is a way to build a kernel with NUMA and no SMP.\nIn that case we are missing one definition __inc_zone_state.\n\nProvide that missing __inc_zone_state.\n\n(akpm: NUMA \u0026\u0026 !SMP sounds odd, but I am told \"But there is the concept of\ncpuless nodes.  A NUMA system without SMP has a single processor but multiple\nmemory nodes.  This used to work before on IA64 (wasn\u0027t aware of it, never seen\nanyone with this kind of thing).\")\n\nAcked-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-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": "ff4e8d9a9f46e3a7f89d14ade52fe5d53a82c022",
      "tree": "e15fc4d8af0045a3947e3a25844773c6ee50289a",
      "parents": [
        "0b8c9de05c2a860fe6b02fedcb48763bcee648b3"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Jul 10 04:44:16 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:16 2006 -0700"
      },
      "message": "[PATCH] md: fix resync speed calculation for restarted resyncs\n\nWe introduced \u0027io_sectors\u0027 recently so we could count the sectors that causes\nio during resync separate from sectors which didn\u0027t cause IO - there can be a\ndifference if a bitmap is being used to accelerate resync.\n\nHowever when a speed is reported, we find the number of sectors processed\nrecently by subtracting an oldish io_sectors count from a current\n\u0027curr_resync\u0027 count.  This is wrong because curr_resync counts all sectors,\nnot just io sectors.\n\nSo, add a field to mddev to store the curren io_sectors separately from\ncurr_resync, and use that in the calculations.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "894673ee6122a3ce1958e1fe096901ba5356a96b",
      "tree": "2fe842e63046ead098c5c61c0938ad8128934412",
      "parents": [
        "a8f340e394ff30b79ab5b03c67ab4c94b2ac3646"
      ],
      "author": {
        "name": "Jon Smirl",
        "email": "jonsmir@gmail.com",
        "time": "Mon Jul 10 04:44:13 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:16 2006 -0700"
      },
      "message": "[PATCH] tty: Remove include of screen_info.h from tty.h\n\nscreen_info.h doesn\u0027t have anything to do with the tty layer and shouldn\u0027t be\nincluded by tty.h.  This patches removes the include and modifies all users to\ndirectly include screen_info.h.  struct screen_info is mainly used to\ncommunicate with the console drivers in drivers/video/console.  Note that this\npatch touches every arch and I have no way of testing it.  If there is a\nmistake the worst thing that will happen is a compile error.\n\n[akpm@osdl.org: fix arm build]\n[akpm@osdl.org: fix alpha build]\nSigned-off-by: Jon Smirl \u003cjonsmir@gmail.com\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a8f340e394ff30b79ab5b03c67ab4c94b2ac3646",
      "tree": "54bb79dba4f3943e893bacd1efe7b265d7f86aaa",
      "parents": [
        "67eb5db5874076db01febed5a1a9281628fa9fb4"
      ],
      "author": {
        "name": "Jon Smirl",
        "email": "jonsmir@gmail.com",
        "time": "Mon Jul 10 04:44:12 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:16 2006 -0700"
      },
      "message": "[PATCH] vt: Remove VT-specific declarations and definitions from tty.h\n\nMAX_NR_CONSOLES, fg_console, want_console and last_console are more of a\nfunction of the VT layer than the TTY one.  Moving these to vt.h and vt_kern.h\nallows all of the framebuffer and VT console drivers to remove their\ndependency on tty.h.\n\n[akpm@osdl.org: fix alpha build]\nSigned-off-by: Jon Smirl \u003cjonsmir@gmail.com\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f86bf9b7bcc5d325687a8b80da8ee3eb56e02da7",
      "tree": "393bf9df55fae3932099fa789d110833c7064ef3",
      "parents": [
        "d6d897cec29252b8d0785198cfa6ca16d30c739d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 10 04:44:05 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:14 2006 -0700"
      },
      "message": "[PATCH] lockdep: clean up completion initializer in smpboot.c\n\nClean up lockdep on-stack-completion initializer.  (This also removes the\ndependency on waitqueue_lock_key.)\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d6d897cec29252b8d0785198cfa6ca16d30c739d",
      "tree": "01b138b10c7afa0e88e9720be3d3616e4f0bccc1",
      "parents": [
        "55794a412fdf9af1744800e5020a4ec6b21e3cdc"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 10 04:44:04 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:14 2006 -0700"
      },
      "message": "[PATCH] lockdep: core, reduce per-lock class-cache size\n\nlockdep_map is embedded into every lock, which blows up data structure\nsizes all around the kernel.  Reduce the class-cache to be for the default\nclass only - that is used in 99.9% of the cases and even if we dont have a\nclass cached, the lookup in the class-hash is lockless.\n\nThis change reduces the per-lock dep_map overhead by 56 bytes on 64-bit\nplatforms and by 28 bytes on 32-bit platforms.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5fca80e8b4bf5d69b900115b14342133ce81d79e",
      "tree": "0dfa5b922438edf36ff9da2ff8a03e0d8f89c29f",
      "parents": [
        "f9829cceb686f3719215fe43c8593e5f3efe1710"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 10 04:44:02 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:14 2006 -0700"
      },
      "message": "[PATCH] lockdep: add more rwsem.h documentation\n\nAdd more documentation to rwsem.h.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e45b3b6af09dab2a28a7c88b340d0bcdd173e068",
      "tree": "54fe9104271396ceb02985be631debc55b18013a",
      "parents": [
        "1a91023a9f172f820e292f2c5675fb9f8e2636f0"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon Jul 10 04:43:50 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:13 2006 -0700"
      },
      "message": "[PATCH] count_vm_events() fix\n\nDopey bug.  Causes hopelessly-wrong numbers from vmstat(8) and several other\ncounters.\n\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": "09075ef0fd585fb093bb9a6cd1240272114f89cf",
      "tree": "c01d2cc260a18df73f785bea4de1c1cfbcbbd16f",
      "parents": [
        "c87fed1546bd00b42ee75f26c6b45393e4bf7559",
        "1b30dd359ebec22d035e8b145751319f63772ca1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 09 15:50:41 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 09 15:50:41 2006 -0700"
      },
      "message": "Merge commit master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 of HEAD\n\n* HEAD:\n  [AX.25]: Use kzalloc\n  [ATM] net/atm/clip.c: fix PROC_FS\u003dn compile\n  [PKT_SCHED]: act_api: Fix module leak while flushing actions\n  [NET]: Fix IPv4/DECnet routing rule dumping\n  [NET] gso: Fix up GSO packets with broken checksums\n  [NET] gso: Add skb_is_gso\n  [IRDA]: fix drivers/net/irda/ali-ircc.c:ali_ircc_init()\n  [ATM]: fix possible recursive locking in skb_migrate()\n  [ATM]: Typo in drivers/atm/Kconfig...\n  [TG3]: add amd8131 to \"write reorder\" chipsets\n  [NET]: Fix network device interface printk message priority\n"
    },
    {
      "commit": "3be91ec7388bae3cf1bfb4febcee5ab6c65f409f",
      "tree": "cb2fa80f81321e0d1dda6e88ca95ade081064624",
      "parents": [
        "c65b15cfd6b8b74c6f2b3635bf47ee661d351ef3"
      ],
      "author": {
        "name": "Zang Roy-r61911",
        "email": "tie-fei.zang@freescale.com",
        "time": "Fri Jun 30 02:29:58 2006 -0700"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jul 09 21:11:09 2006 +0100"
      },
      "message": "[SERIAL] 8250: add tsi108 serial support\n\nThe following patch gets rid of CONFIG_TSI108_BRIDGE.  I add UPIO_TSI to\nhandle IIR and IER register in serial_in and serial_out.\n\n(1) the reason to rewrite serial_in:\n\n    TSI108 rev Z1 version ERRATA.  Reading the UART\u0027s Interrupt\n    Identification Register (IIR) clears the Transmit Holding Register\n    Empty (THRE) and Transmit buffer Empty (TEMP) interrupts even if they\n    are not enabled in the Interrupt Enable Register (IER).  This leads to\n    loss of the interrupts.  Interrupts are not cleared when reading UART\n    registers as 32-bit word.\n\n(2) the reason to rewrite serial_out:\n\n    Check for UART_IER_UUE bit in the autoconfig routine.  This section\n    of autoconfig is excluded for Tsi108/109 because bits 7 and 6 are\n    reserved for internal use.  They are R/W bits.  In addition to\n    incorrect identification, changing these bits (from 00) will make\n    Tsi108/109 UART non-functional.\n\nSigned-off-by: Roy Zang\t\u003ctie-fei.zang@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a430a43d087545c96542ee64573237919109d370",
      "tree": "653b630298505d5a65e2e094868d83014e4b0dc4",
      "parents": [
        "89114afd435a486deb8583e89f490fc274444d18"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Jul 08 13:34:56 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 08 13:34:56 2006 -0700"
      },
      "message": "[NET] gso: Fix up GSO packets with broken checksums\n\nCertain subsystems in the stack (e.g., netfilter) can break the partial\nchecksum on GSO packets.  Until they\u0027re fixed, this patch allows this to\nwork by recomputing the partial checksums through the GSO mechanism.\n\nOnce they\u0027ve all been converted to update the partial checksum instead of\nclearing it, this workaround can be removed.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "89114afd435a486deb8583e89f490fc274444d18",
      "tree": "800e784ba59755f9f3c9926a6992e1d0f5b8eec7",
      "parents": [
        "9c6c6795eda34e4dc38ecac912a16b6314082beb"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Jul 08 13:34:32 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 08 13:34:32 2006 -0700"
      },
      "message": "[NET] gso: Add skb_is_gso\n\nThis patch adds the wrapper function skb_is_gso which can be used instead\nof directly testing skb_shinfo(skb)-\u003egso_size.  This makes things a little\nnicer and allows us to change the primary key for indicating whether an skb\nis GSO (if we ever want to do that).\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "1959d21232931dfa686769a21161413f10d6652f"
}
