)]}'
{
  "log": [
    {
      "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": "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": "90eb29efd0ca9301d80d03ea13662d32436f060e",
      "tree": "4d019d931c99dc4b91e516ea181aabcbb36528b4",
      "parents": [
        "1398ab7cb92b21d8d5add3bdc25b2c00462cfd5c",
        "cae74b30dd98c10baa5b47b4698bf67e5eb15687"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Aug 02 20:25:35 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Aug 02 20:25:35 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6: (24 commits)\n  Revert \"[PATCH] USB: move usb_device_class class devices to be real devices\"\n  Revert \"[PATCH] USB: convert usb class devices to real devices\"\n  USB: UHCI: Don\u0027t test the Short Packet Detect bit\n  USB: unusual_devs entry for Nokia 3250\n  USB: dummy-hcd: disable interrupts during req-\u003ecomplete\n  USB: fix the USB_GADGET_DUMMY_HCD dependencies\n  USB: ati_remote.c: autorepeat fix\n  USB: doc: fixes devio.c location in proc_usb_info.txt.\n  USB: doc: usb-help.txt update.\n  USB: Patch for rtl8150 to fix unplug problems\n  USB: cypress driver comment updates\n  USB: unusual_devs device removal\n  usb-storage: Add US_FL_IGNORE_DEVICE flag; ignore ZyXEL G220F\n  USB: New USB ID for Belkin Serial Adapter\n  USB: Additional PID for the ftdi_sio driver\n  USB: adding support for SHARP WS003SH to ipaq.c\n  USB: Fix Freescale high-speed USB host dependency\n  USB: Removed 3-port device handler from Option driver\n  USB: Drop Sierra Wireless MC8755 from the Option driver\n  USB: Let option driver handle Anydata CDMA modems. Remove anydata driver.\n  ...\n"
    },
    {
      "commit": "1398ab7cb92b21d8d5add3bdc25b2c00462cfd5c",
      "tree": "ecfe847dda816361d83b1da6d7213b27721e7fd7",
      "parents": [
        "a166222cde740b34d97fe49dca70348197f4534e",
        "e252630f1fd1d14ac4081e566d2f697ae1779215"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Aug 02 20:21:23 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Aug 02 20:21:23 2006 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 3743/1: ARM: OMAP: Fix compile for OMAP\n  [ARM] 3739/1: genirq updates:  irq_chip, add and use irq_chip.name\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": "29bbd72d6ee1dbf2d9f00d022f8e999aa528fb3a",
      "tree": "4bc8ba22fff42b1da83cab3b3d8113b6d4771b7a",
      "parents": [
        "95ce568812822931991a24147987c5c75c0ac5b0"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Aug 02 15:02:31 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 02 15:02:31 2006 -0700"
      },
      "message": "[NET]: Fix more per-cpu typos\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\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": "792d1932e319ff8ba01361e7d151b1794c55c31f",
      "tree": "e4259bbccab44d311f7fd3d3ffc18557ae52c49c",
      "parents": [
        "3687b1dc6fe83a500ba4d3235704594f6a111a2d"
      ],
      "author": {
        "name": "Tom Tucker",
        "email": "tom@opengridcomputing.com",
        "time": "Sun Jul 30 20:43:26 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Aug 02 13:38:20 2006 -0700"
      },
      "message": "[NET]: Network Event Notifier Mechanism.\n\nThis patch uses notifier blocks to implement a network event\nnotifier mechanism.\n\nClients register their callback function by calling\nregister_netevent_notifier() like this:\n\nstatic struct notifier_block nb \u003d {\n        .notifier_call \u003d my_callback_func\n};\n\n...\n\nregister_netevent_notifier(\u0026nb);\n\nSigned-off-by: Tom Tucker \u003ctom@opengridcomputing.com\u003e\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3687b1dc6fe83a500ba4d3235704594f6a111a2d",
      "tree": "d57932b49d53234ea5daf2f2cbe780a8c347a1ad",
      "parents": [
        "118075b3cdc90e0815362365f3fc64d672ace0d6"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yjwei@nanjing-fnst.com",
        "time": "Sun Jul 30 20:35:54 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Aug 02 13:38:19 2006 -0700"
      },
      "message": "[TCP]: SNMPv2 tcpAttemptFails counter error\n\nRefer to RFC2012, tcpAttemptFails is defined as following:\n  tcpAttemptFails OBJECT-TYPE\n      SYNTAX      Counter32\n      MAX-ACCESS  read-only\n      STATUS      current\n      DESCRIPTION\n              \"The number of times TCP connections have made a direct\n              transition to the CLOSED state from either the SYN-SENT\n              state or the SYN-RCVD state, plus the number of times TCP\n              connections have made a direct transition to the LISTEN\n              state from the SYN-RCVD state.\"\n      ::\u003d { tcp 7 }\n\nWhen I lookup into RFC793, I found that the state change should occured\nunder following condition:\n  1. SYN-SENT -\u003e CLOSED\n     a) Received ACK,RST segment when SYN-SENT state.\n\n  2. SYN-RCVD -\u003e CLOSED\n     b) Received SYN segment when SYN-RCVD state(came from LISTEN).\n     c) Received RST segment when SYN-RCVD state(came from SYN-SENT).\n     d) Received SYN segment when SYN-RCVD state(came from SYN-SENT).\n\n  3. SYN-RCVD -\u003e LISTEN\n     e) Received RST segment when SYN-RCVD state(came from LISTEN).\n\nIn my test, those direct state transition can not be counted to\ntcpAttemptFails.\n\nSigned-off-by: Wei Yongjun \u003cyjwei@nanjing-fnst.com\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": "497c615abad7ee81994dd592194535aea2aad617",
      "tree": "86bb23e49071ea1bc867232d576b2d4ece31eb4d",
      "parents": [
        "679e898a4742d4a4a47430b67fd68a789a73dcfd"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Jul 30 20:19:33 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Aug 02 13:38:14 2006 -0700"
      },
      "message": "[IPV6]: Audit all ip6_dst_lookup/ip6_dst_store calls\n\nThe current users of ip6_dst_lookup can be divided into two classes:\n\n1) The caller holds no locks and is in user-context (UDP).\n2) The caller does not want to lookup the dst cache at all.\n\nThe second class covers everyone except UDP because most people do\nthe cache lookup directly before calling ip6_dst_lookup.  This patch\nadds ip6_sk_dst_lookup for the first class.\n\nSimilarly ip6_dst_store users can be divded into those that need to\ntake the socket dst lock and those that don\u0027t.  This patch adds\n__ip6_dst_store for those (everyone except UDP/datagram) that don\u0027t\nneed an extra lock.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\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": "e252630f1fd1d14ac4081e566d2f697ae1779215",
      "tree": "39ce8d4fc2f5457b41c92287074583e1d4ae8d2b",
      "parents": [
        "38c677cb9a683c9d477f845484b74b0a1b23e1fb"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Aug 02 14:41:39 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Aug 02 14:41:39 2006 +0100"
      },
      "message": "[ARM] 3743/1: ARM: OMAP: Fix compile for OMAP\n\nPatch from Tony Lindgren\n\n\"clocks\" is only needed only for CONFIG_OMAP_RESET_CLOCKS,\nwhich turns of all unused clocks in with late_initcall. This is to kill\nclocks that may have been left on by the bootloader. Having static and\nnon-static declaration of clocks makes omap_h2_1610_defconfig build fail.\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\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": "a9ad965ea9a6d719daf333847a2ceb0e363994bd",
      "tree": "9ecb71f533c16eb790909f13fefd67fd939ffb2b",
      "parents": [
        "25c8716cb08dea386c7d6220b82eba732ccbf976"
      ],
      "author": {
        "name": "bibo, mao",
        "email": "bibo.mao@intel.com",
        "time": "Sun Jul 30 03:03:26 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 31 13:28:38 2006 -0700"
      },
      "message": "[PATCH] IA64: kprobe invalidate icache of jump buffer\n\nKprobe inserts breakpoint instruction in probepoint and then jumps to\ninstruction slot when breakpoint is hit, the instruction slot icache must\nbe consistent with dcache.  Here is the patch which invalidates instruction\nslot icache area.\n\nWithout this patch, in some machines there will be fault when executing\ninstruction slot where icache content is inconsistent with dcache.\n\nSigned-off-by: bibo,mao \u003cbibo.mao@intel.com\u003e\nAcked-by: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nAcked-by: Keshavamurthy Anil S \u003canil.s.keshavamurthy@intel.com\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": "af652c26f5f0eceb6d8cb97eb9b86fba6f1f3b85",
      "tree": "040910901d5349dfd6539901730181e930af2024",
      "parents": [
        "b83a8e64fd1aecf021111d22c062c97a3241d0c4",
        "ceaccbd2a6a82b97bd15938fc7ffe180754cbe6c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 29 22:53:46 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 29 22:53:46 2006 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 3734/1: Fix the unused variable warning in __iounmap()\n  [ARM] 3737/1: Export ARM copy/clear_user_page symbols\n  [ARM] 3736/1: xscale: don\u0027t mis-report 80219 as an iop32x\n  [ARM] 3733/2: S3C24XX: Remove old IDE registers in Anubis\n  [ARM] 3732/1: S3C24XX: tidy syntax in osiris and anubis machines\n  [ARM] Fix SMP booting\n  [ARM] 3731/1: Allow IRQ definitions of IQ80331 and IQ80332 to co-exist\n  [ARM] 3730/1: ep93xx: enable usb ohci driver in the defconfig\n  [ARM] Fix cats build\n"
    },
    {
      "commit": "65f87d8a8a6e1b560c61951d0a68ed80f7c8ff19",
      "tree": "f3f189827eaca620020d3742a347f2be5911c5cf",
      "parents": [
        "355540f3338e1408dac98413f05d612a76d4f5e3"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sat Jul 29 21:42:49 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 29 20:59:55 2006 -0700"
      },
      "message": "[PATCH] x86_64: Fix swiotlb\u003dforce\n\nIt was broken before. But having it is important as possible hardware\nbug workaround.\n\nAnd previously there was no way to force swiotlb if there is another IOMMU.\nSide effect is that iommu\u003dforce won\u0027t force swiotlb anymore even if there\nisn\u0027t another IOMMU.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d2105b10fe0f460c388fe4e09226313f519d8c00",
      "tree": "59ad2f99eeb124ecea6506801eb7f5c0a0a1395d",
      "parents": [
        "089bbbcb36979166131868a89ca5f4e695d6637d"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jdmason@us.ibm.com",
        "time": "Sat Jul 29 21:42:43 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 29 20:59:55 2006 -0700"
      },
      "message": "[PATCH] x86_64: Calgary IOMMU - Multi-Node NULL pointer dereference fix\n\nCalgary hits a NULL pointer dereference when booting in a multi-chassis\nNUMA system.  See Redhat bugzilla number 198498, found by Konrad\nRzeszutek (konradr@redhat.com).\n\nThere are many issues that had to be resolved to fix this problem.\nFirstly when I originally wrote the code to handle NUMA systems, I\nhad a large misunderstanding that was not corrected until now.  That was\nthat I thought the \"number of nodes online\" referred to number of\nphysical systems connected.  So that if NUMA was disabled, there\nwould only be 1 node and it would only show that node\u0027s PCI bus.\nIn reality if NUMA is disabled, the system displays all of the\nconnected chassis as one node but is only ignorant of the delays\nin accessing main memory.  Therefore, references to num_online_nodes()\nand MAX_NUMNODES are incorrect and need to be set to the maximum\nnumber of nodes that can be accessed (which are 8).  I created a\nvariable, MAX_NUM_CHASSIS, and set it to 8 to fix this.\n\nSecondly, when walking the PCI in detect_calgary, the code only\nchecked the first \"slot\" when looking to see if a device is present.\nThis will work for most cases, but unfortunately it isn\u0027t always the\ncase.  In the NUMA MXE drawers, there are USB devices present on the\n3rd slot (with slot 1 being empty).  So, to work around this, all\nslots (up to 8) are scanned to see if there are any devices present.\n\nLastly, the bus is being enumerated on large systems in a different\nway the we originally thought.  This throws the ugly logic we had\nout the window.  To more elegantly handle this, I reorganized the\nkva array to be sparse (which removed the need to have any bus number\nto kva slot logic in tce.c) and created a secondary space array to\ncontain the bus number to phb mapping.\n\nWith these changes Calgary boots on an x460 with 4 nodes with and\nwithout NUMA enabled.\n\nSigned-off-by: Jon Mason \u003cjdmason@us.ibm.com\u003e\nSigned-off-by: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\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": "3117beec7e43f91ce156cacf033a712c7e22737d",
      "tree": "e661e3bbd6ebcd5537bfb7e526d8bbc55a3b0ebc",
      "parents": [
        "d9cd2d9b61898354f5dbabdc490dd6ef309ebbd4"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Wed Jul 19 13:23:38 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sat Jul 29 17:22:21 2006 -0300"
      },
      "message": "V4L/DVB (4316): Check __must_check warnings\n\n\nCheck __must_check warnings for class_device_register and class_device_create_file\n\nvideo_device_create_file was declared as a void, but instead should\nreturn the int value of class_device_create_file.\n\nMove the check from bttv-driver.c into v4l2-dev.h, because all other\ncallers of video_device_create_file must also be checked.\n\nReplace the call to class_device_create_file in videodev.c with\nvideo_device_create_file, as defined in v4l2-dev.h, so that the\nreturn value of class_device_create_file will be checked.\n\nCheck the return value of class_device_register in videodev.c and\npvrusb2-sysfs.c\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\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": "a4045dff782a8692637c24a0222120082c887caa",
      "tree": "67f4fe2bb6975bce2887c295752c7612896130f9",
      "parents": [
        "0e92da4acb763272c6060f0b14adc2377b627d07"
      ],
      "author": {
        "name": "bibo mao",
        "email": "bibo.mao@intel.com",
        "time": "Fri Jul 28 14:44:48 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 28 19:28:00 2006 -0700"
      },
      "message": "[PATCH] x86_64: Enlarge debug stack for nested kprobes\n\nIn x86_64 platform, INT1 and INT3 trap stack is IST stack called DEBUG_STACK,\nwhen INT1/INT3 trap happens, system will switch to DEBUG_STACK by hardware.\nCurrent DEBUG_STACK size is 4K, when int1/int3 trap happens, kernel will\nminus current DEBUG_STACK IST value by 4k. But if int3/int1 trap is nested,\nit will destroy other vector\u0027s IST stack. This patch modifies this, it sets\nDEBUG_STACK size as 8K and allows two level of nested int1/int3 trap.\n\nKprobe DEBUG_STACK may be nested, because kprobe handler may be probed\nby other kprobes.\n\nThanks jbeulich for pointing out error in the first patch.\n\n[AK: nested kprobes are pretty dubious. Hopefully one nest\nwill be enough. This will cost 8K per CPU (4K more than before)]\n\nSigned-off-by: bibo, mao \u003cbibo.mao@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9d22e6d7ad50472da399a500bf039e7718a6cdc9",
      "tree": "e3b69a31ca755d33ec86e52bbac5e883c59d6daf",
      "parents": [
        "159099dc3d501f8a39a169125c476f9b25182610",
        "93853fd0d492524e9172297d8e8b8364dc2c4c59"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 28 19:24:38 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 28 19:24:38 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SUNLANCE]: fix compilation on sparc-UP\n  [SPARC]: Defer clock_probe to fs_initcall()\n  [SPARC64]: Fix typo in pgprot_noncached().\n  [SPARC64]: Fix quad-float multiply emulation.\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": "b8cfac4c2f3d12d0f4cbe6f992d945f2fdfc098d",
      "tree": "d6669a0427d76d8c59edeb08d6fe04f7caa79672",
      "parents": [
        "92f282988b4ce3967ee8399f7d1184ebfa04e48b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jul 27 17:57:32 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jul 27 17:57:32 2006 -0700"
      },
      "message": "[SPARC64]: Fix typo in pgprot_noncached().\n\nThe sun4v code sequence was or\u0027ing in the sun4u pte bits by mistake.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "92f282988b4ce3967ee8399f7d1184ebfa04e48b",
      "tree": "a508aa03393fa0de449bd89c7f4bb96497434ae5",
      "parents": [
        "64821324ca49f24be1a66f2f432108f96a24e596"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jul 27 16:49:21 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jul 27 16:49:21 2006 -0700"
      },
      "message": "[SPARC64]: Fix quad-float multiply emulation.\n\nSomething is wrong with the 3-multiply (vs. 4-multiply) optimized\nversion of _FP_MUL_MEAT_2_*(), so just use the slower version\nwhich actually computes correct values.\n\nNoticed by Rene Rebe\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dab5025ca2f704ea6629121446d62e3043b210e9",
      "tree": "e00007494171934393ab500bce506b03777486c0",
      "parents": [
        "761a126017e3f001d3f5a574787aa232a9cd5bb5",
        "6bc063d414a815937fc81449fa9ffe8d3a4cdf22"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 26 07:22:36 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 26 07:22:36 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SCSI] esp: Fix build.\n  [SPARC]: Fix SA_STATIC_ALLOC value.\n  [SPARC64]: Explicitly print return PC when the kernel fault PC is bogus.\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": "29ed46015dd61f99d203ec7ab307ccf92d2d0cf2",
      "tree": "a7e095a4106a3e7e58884fae24452cd05e536a90",
      "parents": [
        "eb398d1044e0c1c19c2f5041acdb29ddb5bbc9f8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Jul 22 02:05:07 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 24 22:34:00 2006 -0700"
      },
      "message": "[SPARC]: Fix SA_STATIC_ALLOC value.\n\nIt alises IRQF_SHARED which causes all kinds of\nproblems.\n\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": "d8ca3d11c6611685ea7783b4acb623bf08496f94",
      "tree": "dfd9ee75c11b759ce964e99fc1ff833980a1f391",
      "parents": [
        "284c5e6e938f79906f2ccc8c4039863e6c739aaa"
      ],
      "author": {
        "name": "Martin Michlmayr",
        "email": "tbm@cyrius.com",
        "time": "Mon Jul 24 21:30:01 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jul 24 21:30:01 2006 +0100"
      },
      "message": "[ARM] 3731/1: Allow IRQ definitions of IQ80331 and IQ80332 to co-exist\n\nPatch from Martin Michlmayr\n\nARCH_IQ80331 and MACH_IQ80332 can be enabled at the same time but a\nheader file makes certain IRQ definitions conditional, leading to\nthe following compilation error when both platforms are enabled:\n\narch/arm/mach-iop3xx/iq80332-pci.c: In function \u0027iq80332_map_irq\u0027:\narch/arm/mach-iop3xx/iq80332-pci.c:54: error: \u0027IRQ_IQ80332_INTA\u0027 undeclared (first use in this function)\narch/arm/mach-iop3xx/iq80332-pci.c:54: error: (Each undeclared identifier is reported only once\narch/arm/mach-iop3xx/iq80332-pci.c:54: error: for each function it appears in.)\narch/arm/mach-iop3xx/iq80332-pci.c:54: error: \u0027IRQ_IQ80332_INTB\u0027 undeclared (first use in this function)\narch/arm/mach-iop3xx/iq80332-pci.c:54: error: \u0027IRQ_IQ80332_INTC\u0027 undeclared (first use in this function)\narch/arm/mach-iop3xx/iq80332-pci.c:54: error: \u0027IRQ_IQ80332_INTD\u0027 undeclared (first use in this function)\n\nSigned-off-by: Martin Michlmayr \u003ctbm@cyrius.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2266d8886f64c66e0a4e61e3e1c19dbc27ed00d4",
      "tree": "09666e27746a3aac8c00d6bfc3717939354888e1",
      "parents": [
        "4b79f0af48d529a360d3529def01835dc5d45fe1"
      ],
      "author": {
        "name": "Guillaume Chazarain",
        "email": "guichaz@yahoo.fr",
        "time": "Sun Jul 23 23:37:24 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 24 12:44:23 2006 -0700"
      },
      "message": "[PKT_SCHED]: Fix regression in PSCHED_TADD{,2}.\n\nIn PSCHED_TADD and PSCHED_TADD2, if delta is less than tv.tv_usec (so,\nless than USEC_PER_SEC too) then tv_res will be smaller than tv. The\naffectation \"(tv_res).tv_usec \u003d __delta;\" is wrong.  The fix is to\nrevert to the original code before\n4ee303dfeac6451b402e3d8512723d3a0f861857 and change the \u0027if\u0027 in\n\u0027while\u0027.\n\n[Shuya MAEDA: \"while (__delta \u003e\u003d USEC_PER_SEC){ ... }\" instead of\n\"while (__delta \u003e USEC_PER_SEC){ ... }\"]\n\nSigned-off-by: Guillaume Chazarain \u003cguichaz@yahoo.fr\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2527e681fd4fd4231c2e04f09d7b04d3cab8eefe",
      "tree": "c9c4fe05d04bcad941505f9e8d1c3903d9501f6b",
      "parents": [
        "16c59419a09f0140a07a1828d6a45656265e07c7"
      ],
      "author": {
        "name": "Sean Hefty",
        "email": "sean.hefty@intel.com",
        "time": "Thu Jul 20 11:25:50 2006 +0300"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jul 24 09:18:07 2006 -0700"
      },
      "message": "IB/mad: Validate MADs for spec compliance\n\nValidate MADs sent by userspace clients for spec compliance with\nC13-18.1.1 (prevent duplicate requests and responses sent on the\nsame port).  Without this, RMPP transactions get aborted because\nof duplicate packets.\n\nThis patch is similar to that provided by Jack Morgenstein.\n\nSigned-off-by: Sean Hefty \u003csean.hefty@intel.com\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Jack Morgenstein \u003cjackm@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "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": "12157a8d78af50842774bedb80b7b84a87f60951",
      "tree": "7e1c3ec5eb07b212cc6f6b4663ae6dff1ae78eb9",
      "parents": [
        "efab4cbe99f9b73d208ad9e5ec9388524005e095",
        "9df3f3d28bca0157e2bab2f3171d2ad4f0930634"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 21 16:44:45 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 21 16:44:45 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6: (21 commits)\n  [TIPC]: Removing useless casts\n  [IPV4]: Fix nexthop realm dumping for multipath routes\n  [DUMMY]: Avoid an oops when dummy_init_one() failed\n  [IFB] After ifb_init_one() failed, i is increased. Decrease\n  [NET]: Fix reversed error test in netif_tx_trylock\n  [MAINTAINERS]: Mark LAPB as Oprhan.\n  [NET]: Conversions from kmalloc+memset to k(z|c)alloc.\n  [NET]: sun happymeal, little pci cleanup\n  [IrDA]: Use alloc_skb() in IrDA TX path\n  [I/OAT]: Remove pci_module_init() from Intel I/OAT DMA engine\n  [I/OAT]: net/core/user_dma.c should #include \u003cnet/netdma.h\u003e\n  [SCTP]: ADDIP: Don\u0027t use an address as source until it is ASCONF-ACKed\n  [SCTP]: Set chunk-\u003edata_accepted only if we are going to accept it.\n  [SCTP]: Verify all the paths to a peer via heartbeat before using them.\n  [SCTP]: Unhash the endpoint in sctp_endpoint_free().\n  [SCTP]: Check for NULL arg to sctp_bucket_destroy().\n  [PKT_SCHED] netem: Fix slab corruption with netem (2nd try)\n  [WAN]: Converted synclink drivers to use netif_carrier_*()\n  [WAN]: Cosmetic changes to N2 and C101 drivers\n  [WAN]: Added missing netif_dormant_off() to generic HDLC\n  ...\n"
    },
    {
      "commit": "53c4b2cc7a05c034fd21d104d2ab43ea8cc0e075",
      "tree": "ede0678aaf5f3262773f10f64a221bef671cda55",
      "parents": [
        "bf9915cc55cb8d18d4e3a8de3d1578a9af4a2e8b"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jul 21 14:55:38 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 21 14:55:38 2006 -0700"
      },
      "message": "[NET]: Fix reversed error test in netif_tx_trylock\n\nA non-zero return value indicates success from spin_trylock,\nnot error.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "64d2f0855e50a7185546ee1fbc03c2badc31330f",
      "tree": "108da81ade6ad9b20301f1d20f22c8fc9e4a7808",
      "parents": [
        "dc022a9874d026c7d1635ae66d1afafc5f053731"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jul 21 14:49:49 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 21 14:49:49 2006 -0700"
      },
      "message": "[I/OAT]: net/core/user_dma.c should #include \u003cnet/netdma.h\u003e\n\nEvery file should #include the headers containing the prototypes for\nits global functions.\n\nEspecially in cases like this one where gcc can tell us through a\ncompile error that the prototype was wrong...\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dc022a9874d026c7d1635ae66d1afafc5f053731",
      "tree": "3a1feddee57eabd788311e2433e922b59036e903",
      "parents": [
        "9faa730f1cbb951e95cb18e71b0fe265014c2450"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Fri Jul 21 14:49:25 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 21 14:49:25 2006 -0700"
      },
      "message": "[SCTP]: ADDIP: Don\u0027t use an address as source until it is ASCONF-ACKed\n\nThis implements Rules D1 and D4 of Sec 4.3 in the ADDIP draft.\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ad8fec1720e000ba2384de6408076a60fc92a981",
      "tree": "52fd2f7af583b95db6db369c6b3ea3d6adc26d69",
      "parents": [
        "cfdeef3282705a4b872d3559c4e7d2561251363c"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Fri Jul 21 14:48:50 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 21 14:48:50 2006 -0700"
      },
      "message": "[SCTP]: Verify all the paths to a peer via heartbeat before using them.\n\nThis patch implements Path Initialization procedure as described in\nSec 2.36 of RFC4460.\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "06ffd7956e4790d824b4b5575b56def8448ec6d4",
      "tree": "14a1f29fdfa257e79b2bb79aab69509104b5a19a",
      "parents": [
        "46ba6d7d8b0486e9d565729880ddfb2b84d3af31"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Jul 16 22:19:40 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jul 21 14:17:55 2006 -0700"
      },
      "message": "[SPARC]: Kill prom_getname, unused and not implemented properly.\n\nThe m68k port\u0027s sun3 asm/oplib.h had a stray reference too, so I\nkilled that off as well.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "46ba6d7d8b0486e9d565729880ddfb2b84d3af31",
      "tree": "53f6eb1eb20d9adb45af5a78b440ae7ae3257990",
      "parents": [
        "00ab956f2fefd3673edc16df55beed21834b7bdd"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Jul 16 22:10:44 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jul 21 14:17:52 2006 -0700"
      },
      "message": "[SPARC64]: Fix more of_device layer IRQ bugs, and correct PROMREG_MAX.\n\nSabre and Psycho PCI controllers can have partial interrupt-map\nproperties, meaning that on-board devices don\u0027t match up to any\nentries.  Instead, they are fully specified from the beginning and\nwe should pass them directly to the IRQ translator as-is.\n\nAlso, fill in the necessary translator slots for the \"graphics\"\nand \"expansion UPA\" interrupts on Sabre, Psycho, and SYSIO SBUS.\n\nIncrease PROMREG_MAX to 24, as seen on SUNW,ffb devices.\n\nFinally, prevent accidentally writing past the end of the of_device\nstruct resource[] and irqs[] arrays.  Spit out a log message when\nwe ignore some entries because there are too many of them.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "00ab956f2fefd3673edc16df55beed21834b7bdd",
      "tree": "b703a595bbedaccd63b30d048b2f1cbc32ce0519",
      "parents": [
        "53a4998229efbf5cb79ec7ca7c18f4c86f66755d",
        "79bd3f8563a275d1d068bbb9189a746dc6e96f3e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 21 12:04:53 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 21 12:04:53 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6: (38 commits)\n  [SCSI] More buffer-\u003erequest_buffer changes\n  [SCSI] mptfusion: bump version to 3.04.01\n  [SCSI] mptfusion: misc fix\u0027s\n  [SCSI] mptfusion: firmware download boot fix\u0027s\n  [SCSI] mptfusion: task abort fix\u0027s\n  [SCSI] mptfusion: sas nexus loss support\n  [SCSI] mptfusion: sas loginfo update\n  [SCSI] mptfusion: mptctl panic when loading\n  [SCSI] mptfusion: sas enclosures with smart drive\n  [SCSI] NCR_D700: misc fixes (section and argument ordering)\n  [SCSI] scsi_debug: must_check fixes\n  [SCSI] scsi_transport_sas: kill the use of channel \n  [SCSI] scsi_transport_sas: add expander backlink\n  [SCSI] hide EH backup data outside the scsi_cmnd\n  [SCSI] ibmvscsi: handle inactive SCSI target during probe\n  [SCSI] ibmvscsi: allocate lpevents for ibmvscsi on iseries\n  [SCSI] aic7[9x]xx: Remove last vestiges of reverse_scan\n  [SCSI] aha152x: stop poking at saved scsi_cmnd members\n  [SCSI] st.c: Improve sense output\n  [SCSI] lpfc 8.1.7: Change version number to 8.1.7\n  ...\n"
    },
    {
      "commit": "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": "53ba5e09fe37518683ff8b3f28410ce0b9ed2f74",
      "tree": "ad6a9bab92764cded45b812ea441da73caa54970",
      "parents": [
        "13ffa927abb74d4365b0e22f186befe4746b5897"
      ],
      "author": {
        "name": "Andreas Krebbel",
        "email": "krebbel1@de.ibm.com",
        "time": "Mon Jul 17 16:09:42 2006 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jul 17 16:09:42 2006 +0200"
      },
      "message": "[S390] get_clock inline assembly.\n\nAdd missing volatile to the get_clock / get_cycles inline assemblies\nto avoid that consecutive calls get optimized away.\n\nSigned-off-by: Andreas Krebbel \u003ckrebbel1@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "5a651c93d3a823af63b1b15bb94fdc951670fb2f",
      "tree": "be47b1958b286a786adc0bc205dcb4ab6a84e083",
      "parents": [
        "82d6897fefca6206bca7153805b4c5359ce97fc4"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Jul 17 16:09:18 2006 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jul 17 16:09:18 2006 +0200"
      },
      "message": "[S390] Fix gcc warning about unused return values.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "76aba64a6608fcaa02c715e93c572192f3621195",
      "tree": "9a4fd0b0afa3c71e0fee04710b55e19ebafb7924",
      "parents": [
        "52393ccc0a53c130f31fbbdb8b40b2aadb55ee72",
        "0610d11b53ad15200618e38e4511373e3ed09e8a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:57:06 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:57:06 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [VLAN]: __vlan_hwaccel_rx can use the faster ether_compare_addr\n  [PKT_SCHED] HTB: initialize upper bound properly\n  [IPV4]: Clear skb cb on IP input\n  [NET]: Update frag_list in pskb_trim\n"
    },
    {
      "commit": "52393ccc0a53c130f31fbbdb8b40b2aadb55ee72",
      "tree": "9f0bcb3ed29e9f7dbdb1cb8692cdbdfd7462c45d",
      "parents": [
        "f92213bae062cf88c099fbfd3040fef512b19905"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri Jul 14 16:05:03 2006 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:56:14 2006 -0700"
      },
      "message": "[PATCH] remove set_wmb - arch removal\n\nset_wmb should not be used in the kernel because it just confuses the\ncode more and has no benefit.  Since it is not currently used in the\nkernel this patch removes it so that new code does not include it.\n\nAll archs define set_wmb(var, value) to do { var \u003d value; wmb(); }\nwhile(0) except ia64 and sparc which use a mb() instead.  But this is\nstill moot since it is not used anyway.\n\nHasn\u0027t been tested on any archs but x86 and x86_64 (and only compiled\ntested)\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f9fd8914c1acca0d98b69d831b128d5b52f03c51",
      "tree": "18c2506bb31e49a9e2c4a483d37b0394c815fe9d",
      "parents": [
        "c8924363da07aec213e5d359f23eeae1fff91951"
      ],
      "author": {
        "name": "Shailabh Nagar",
        "email": "nagar@watson.ibm.com",
        "time": "Fri Jul 14 00:24:47 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:53:57 2006 -0700"
      },
      "message": "[PATCH] per-task delay accounting taskstats interface: control exit data through cpumasks\n\nOn systems with a large number of cpus, with even a modest rate of tasks\nexiting per cpu, the volume of taskstats data sent on thread exit can\noverflow a userspace listener\u0027s buffers.\n\nOne approach to avoiding overflow is to allow listeners to get data for a\nlimited and specific set of cpus.  By scaling the number of listeners\nand/or the cpus they monitor, userspace can handle the statistical data\noverload more gracefully.\n\nIn this patch, each listener registers to listen to a specific set of cpus\nby specifying a cpumask.  The interest is recorded per-cpu.  When a task\nexits on a cpu, its taskstats data is unicast to each listener interested\nin that cpu.\n\nThanks to Andrew Morton for pointing out the various scalability and\ngeneral concerns of previous attempts and for suggesting this design.\n\n[akpm@osdl.org: build fix]\nSigned-off-by: Shailabh Nagar \u003cnagar@watson.ibm.com\u003e\nSigned-off-by: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nSigned-off-by: Chandra Seetharaman \u003csekharan@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c8924363da07aec213e5d359f23eeae1fff91951",
      "tree": "bef390d55719cf3f4b0d02c7efe03dd9ebc7321a",
      "parents": [
        "9e06d3f9f6b14f6e3120923ed215032726246c98"
      ],
      "author": {
        "name": "Shailabh Nagar",
        "email": "nagar@watson.ibm.com",
        "time": "Fri Jul 14 00:24:46 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:53:57 2006 -0700"
      },
      "message": "[PATCH] per-task delay accounting: avoid send without listeners\n\nDon\u0027t send taskstats (per-pid or per-tgid) on thread exit when no one is\nlistening for such data.\n\nCurrently the taskstats interface allocates a structure, fills it in and\ncalls netlink to send out per-pid and per-tgid stats regardless of whether\na userspace listener for the data exists (netlink layer would check for\nthat and avoid the multicast).\n\nAs a result of this patch, the check for the no-listener case is performed\nearly, avoiding the redundant allocation and filling up of the taskstats\nstructures.\n\nSigned-off-by: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nSigned-off-by: Shailabh Nagar \u003cnagar@watson.ibm.com\u003e\nCc: Jay Lan \u003cjlan@engr.sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ad4ecbcba72855a2b5319b96e2a3a65ed1ca3bfd",
      "tree": "a2f5b98598948525de77ab594e4432f09a230388",
      "parents": [
        "25890454667b3295f67b3372352be90705f8667c"
      ],
      "author": {
        "name": "Shailabh Nagar",
        "email": "nagar@watson.ibm.com",
        "time": "Fri Jul 14 00:24:44 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:53:57 2006 -0700"
      },
      "message": "[PATCH] delay accounting taskstats interface send tgid once\n\nSend per-tgid data only once during exit of a thread group instead of once\nwith each member thread exit.\n\nCurrently, when a thread exits, besides its per-tid data, the per-tgid data\nof its thread group is also sent out, if its thread group is non-empty.\nThe per-tgid data sent consists of the sum of per-tid stats for all\n*remaining* threads of the thread group.\n\nThis patch modifies this sending in two ways:\n\n- the per-tgid data is sent only when the last thread of a thread group\n  exits.  This cuts down heavily on the overhead of sending/receiving\n  per-tgid data, especially when other exploiters of the taskstats\n  interface aren\u0027t interested in per-tgid stats\n\n- the semantics of the per-tgid data sent are changed.  Instead of being\n  the sum of per-tid data for remaining threads, the value now sent is the\n  true total accumalated statistics for all threads that are/were part of\n  the thread group.\n\nThe patch also addresses a minor issue where failure of one accounting\nsubsystem to fill in the taskstats structure was causing the send of\ntaskstats to not be sent at all.\n\nThe patch has been tested for stability and run cerberus for over 4 hours\non an SMP.\n\n[akpm@osdl.org: bugfixes]\nSigned-off-by: Shailabh Nagar \u003cnagar@watson.ibm.com\u003e\nSigned-off-by: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nCc: Jay Lan \u003cjlan@engr.sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "25890454667b3295f67b3372352be90705f8667c",
      "tree": "f66e24be59ced75853eb82709e3036e735aac21e",
      "parents": [
        "a3baf649ca9ca0a96fba538f03b0f17c043b755c"
      ],
      "author": {
        "name": "Shailabh Nagar",
        "email": "nagar@watson.ibm.com",
        "time": "Fri Jul 14 00:24:43 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:53:57 2006 -0700"
      },
      "message": "[PATCH] per-task-delay-accounting: /proc export of aggregated block I/O delays\n\nExport I/O delays seen by a task through /proc/\u003ctgid\u003e/stats for use in top\netc.\n\nNote that delays for I/O done for swapping in pages (swapin I/O) is clubbed\ntogether with all other I/O here (this is not the case in the netlink\ninterface where the swapin I/O is kept distinct)\n\n[akpm@osdl.org: printk warning fix]\nSigned-off-by: Shailabh Nagar \u003cnagar@watson.ibm.com\u003e\nSigned-off-by: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nCc: Jes Sorensen \u003cjes@sgi.com\u003e\nCc: Peter Chubb \u003cpeterc@gelato.unsw.edu.au\u003e\nCc: Erich Focht \u003cefocht@ess.nec.de\u003e\nCc: Levent Serinol \u003clserinol@gmail.com\u003e\nCc: Jay Lan \u003cjlan@engr.sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6f44993fe1d7b2b097f6ac60cd5835c6f5ca0874",
      "tree": "0f349f4e6c28cc5d11b7083273543a294c437216",
      "parents": [
        "c757249af152c59fd74b85e52e8c090acb33d9c0"
      ],
      "author": {
        "name": "Shailabh Nagar",
        "email": "nagar@watson.ibm.com",
        "time": "Fri Jul 14 00:24:41 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:53:56 2006 -0700"
      },
      "message": "[PATCH] per-task-delay-accounting: delay accounting usage of taskstats interface\n\nUsage of taskstats interface by delay accounting.\n\nSigned-off-by: Shailabh Nagar \u003cnagar@us.ibm.com\u003e\nSigned-off-by: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nCc: Jes Sorensen \u003cjes@sgi.com\u003e\nCc: Peter Chubb \u003cpeterc@gelato.unsw.edu.au\u003e\nCc: Erich Focht \u003cefocht@ess.nec.de\u003e\nCc: Levent Serinol \u003clserinol@gmail.com\u003e\nCc: Jay Lan \u003cjlan@engr.sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c757249af152c59fd74b85e52e8c090acb33d9c0",
      "tree": "78495f661fe537bf5087b24e6577659de8725b5a",
      "parents": [
        "fb0ba6bd021248b6bdc58a7b1213a55a6776a38a"
      ],
      "author": {
        "name": "Shailabh Nagar",
        "email": "nagar@watson.ibm.com",
        "time": "Fri Jul 14 00:24:40 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:53:56 2006 -0700"
      },
      "message": "[PATCH] per-task-delay-accounting: taskstats interface\n\nCreate a \"taskstats\" interface based on generic netlink (NETLINK_GENERIC\nfamily), for getting statistics of tasks and thread groups during their\nlifetime and when they exit.  The interface is intended for use by multiple\naccounting packages though it is being created in the context of delay\naccounting.\n\nThis patch creates the interface without populating the fields of the data\nthat is sent to the user in response to a command or upon the exit of a task.\nEach accounting package interested in using taskstats has to provide an\nadditional patch to add its stats to the common structure.\n\n[akpm@osdl.org: cleanups, Kconfig fix]\nSigned-off-by: Shailabh Nagar \u003cnagar@us.ibm.com\u003e\nSigned-off-by: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nCc: Jes Sorensen \u003cjes@sgi.com\u003e\nCc: Peter Chubb \u003cpeterc@gelato.unsw.edu.au\u003e\nCc: Erich Focht \u003cefocht@ess.nec.de\u003e\nCc: Levent Serinol \u003clserinol@gmail.com\u003e\nCc: Jay Lan \u003cjlan@engr.sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fb0ba6bd021248b6bdc58a7b1213a55a6776a38a",
      "tree": "227944aafeecbef42df1687775bfe668d261ac6b",
      "parents": [
        "52f17b6c2bd443e7806a161e9d10a983650db01d"
      ],
      "author": {
        "name": "Balbir Singh",
        "email": "balbir@in.ibm.com",
        "time": "Fri Jul 14 00:24:39 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:53:56 2006 -0700"
      },
      "message": "[PATCH] per-task-delay-accounting: utilities for genetlink usage\n\nTwo utilities for simplifying usage of NETLINK_GENERIC interface.\n\nSigned-off-by: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nSigned-off-by: Shailabh Nagar \u003cnagar@watson.ibm.com\u003e\nCc: Jes Sorensen \u003cjes@sgi.com\u003e\nCc: Peter Chubb \u003cpeterc@gelato.unsw.edu.au\u003e\nCc: Erich Focht \u003cefocht@ess.nec.de\u003e\nCc: Levent Serinol \u003clserinol@gmail.com\u003e\nCc: Jay Lan \u003cjlan@engr.sgi.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "52f17b6c2bd443e7806a161e9d10a983650db01d",
      "tree": "67f9a8964a3ac78091cefcd7baf8935175a0a003",
      "parents": [
        "0ff922452df86f3e9a2c6f705c4588ec62d096a7"
      ],
      "author": {
        "name": "Chandra Seetharaman",
        "email": "sekharan@us.ibm.com",
        "time": "Fri Jul 14 00:24:38 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:53:56 2006 -0700"
      },
      "message": "[PATCH] per-task-delay-accounting: cpu delay collection via schedstats\n\nMake the task-related schedstats functions callable by delay accounting even\nif schedstats collection isn\u0027t turned on.  This removes the dependency of\ndelay accounting on schedstats.\n\nSigned-off-by: Chandra Seetharaman \u003csekharan@us.ibm.com\u003e\nSigned-off-by: Shailabh Nagar \u003cnagar@watson.ibm.com\u003e\nSigned-off-by: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nCc: Jes Sorensen \u003cjes@sgi.com\u003e\nCc: Peter Chubb \u003cpeterc@gelato.unsw.edu.au\u003e\nCc: Erich Focht \u003cefocht@ess.nec.de\u003e\nCc: Levent Serinol \u003clserinol@gmail.com\u003e\nCc: Jay Lan \u003cjlan@engr.sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0ff922452df86f3e9a2c6f705c4588ec62d096a7",
      "tree": "ac84041bfb63f12d0e2db733c46b2cd2438b4882",
      "parents": [
        "ca74e92b4698276b6696f15a801759f50944f387"
      ],
      "author": {
        "name": "Shailabh Nagar",
        "email": "nagar@watson.ibm.com",
        "time": "Fri Jul 14 00:24:37 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:53:56 2006 -0700"
      },
      "message": "[PATCH] per-task-delay-accounting: sync block I/O and swapin delay collection\n\nUnlike earlier iterations of the delay accounting patches, now delays are only\ncollected for the actual I/O waits rather than try and cover the delays seen\nin I/O submission paths.\n\nAccount separately for block I/O delays incurred as a result of swapin page\nfaults whose frequency can be affected by the task/process\u0027 rss limit.  Hence\nswapin delays can act as feedback for rss limit changes independent of I/O\npriority changes.\n\nSigned-off-by: Shailabh Nagar \u003cnagar@watson.ibm.com\u003e\nSigned-off-by: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nCc: Jes Sorensen \u003cjes@sgi.com\u003e\nCc: Peter Chubb \u003cpeterc@gelato.unsw.edu.au\u003e\nCc: Erich Focht \u003cefocht@ess.nec.de\u003e\nCc: Levent Serinol \u003clserinol@gmail.com\u003e\nCc: Jay Lan \u003cjlan@engr.sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ca74e92b4698276b6696f15a801759f50944f387",
      "tree": "26f0de66d8207608e07ee22389bfc173e773c0c2",
      "parents": [
        "e8f4d97e1b58b50ad6449bb2d35e6632c0236abd"
      ],
      "author": {
        "name": "Shailabh Nagar",
        "email": "nagar@watson.ibm.com",
        "time": "Fri Jul 14 00:24:36 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:53:56 2006 -0700"
      },
      "message": "[PATCH] per-task-delay-accounting: setup\n\nInitialization code related to collection of per-task \"delay\" statistics which\nmeasure how long it had to wait for cpu, sync block io, swapping etc.  The\ncollection of statistics and the interface are in other patches.  This patch\nsets up the data structures and allows the statistics collection to be\ndisabled through a kernel boot parameter.\n\nSigned-off-by: Shailabh Nagar \u003cnagar@watson.ibm.com\u003e\nSigned-off-by: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nCc: Jes Sorensen \u003cjes@sgi.com\u003e\nCc: Peter Chubb \u003cpeterc@gelato.unsw.edu.au\u003e\nCc: Erich Focht \u003cefocht@ess.nec.de\u003e\nCc: Levent Serinol \u003clserinol@gmail.com\u003e\nCc: Jay Lan \u003cjlan@engr.sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e8f4d97e1b58b50ad6449bb2d35e6632c0236abd",
      "tree": "9017dccfcaf05124c01d36f48f7b38d0f1e5df82",
      "parents": [
        "22caf04297896e515c6d5cdfb8e08a79a523946c"
      ],
      "author": {
        "name": "Shailabh Nagar",
        "email": "nagar@watson.ibm.com",
        "time": "Fri Jul 14 00:24:35 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:53:56 2006 -0700"
      },
      "message": "[PATCH] list_is_last utility\n\nAdd another list utility function to check for last element in a list.\n\nSigned-off-by: Shailabh Nagar \u003cnagar@watson.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "22caf04297896e515c6d5cdfb8e08a79a523946c",
      "tree": "dbb53f07800e51f1ed285ab530e200edb997aeb5",
      "parents": [
        "b04ea3cebf79d6808632808072f276dbc98aaf01"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Fri Jul 14 00:24:34 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:53:55 2006 -0700"
      },
      "message": "[PATCH] mbxfb: Add framebuffer driver for the Intel 2700G\n\nAdd frame buffer driver for the 2700G LCD controller present on CompuLab\nCM-X270 computer module.\n\n[adaplas]\n- Add more informative help text to Kconfig\n- Make DEBUG a Kconfig option as FB_MBX_DEBUG\n- Remove #include mbxdebug.c, this is frowned upon\n- Remove redundant casts\n- Arrange #include\u0027s alphabetically\n- Trivial whitespace\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "737bebd137561e184f0a8b4332d9bb0238d8b639",
      "tree": "dcd1dd5b7dfadce4238a4d0ce87b86c6b6853829",
      "parents": [
        "f5df5881e2a2ff2be62608de1a156ac6d2352fc2"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Jul 14 00:24:29 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:53:55 2006 -0700"
      },
      "message": "[PATCH] symlink nesting level change\n\nIt\u0027s way past time to bump it to 8.  Everyone had been warned - for\nmonths now.\n\nRH kernels have had this for more than a year.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "91e260b80d2fec559877f399dfc36b554f207874",
      "tree": "d591ab15bb5ddd72d04c2c9b46666eb58259ed49",
      "parents": [
        "b9432e4d8866606466117664472c58ac981ea4f4"
      ],
      "author": {
        "name": "Jim Cromie",
        "email": "jim.cromie@gmail.com",
        "time": "Fri Jul 14 00:24:25 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:53:54 2006 -0700"
      },
      "message": "[PATCH] gpio: drop vtable members .gpio_set_high .gpio_set_low gpio_set is enough\n\ndrops gpio_set_high, gpio_set_low from the nsc_gpio_ops vtable.  While we\ncan\u0027t drop them from scx200_gpio (or can we?), we dont need them for new users\nof the exported vtable; gpio_set(1), gpio_set(0) work fine.\n\nSigned-off-by: Jim Cromie \u003cjim.cromie@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7e56a7dcbb974d9725d80e50d70c6eed7f71110b",
      "tree": "67a7bd07bef6d81be075f49ce7eaba67a0b4687d",
      "parents": [
        "bef317e364f065717819fbbe7965d4401820286c"
      ],
      "author": {
        "name": "Herbert Valerio Riedel",
        "email": "hvr@gnu.org",
        "time": "Fri Jul 14 00:24:11 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:53:53 2006 -0700"
      },
      "message": "[PATCH] RTC subsystem, Add ISL1208 support\n\nAdd support for the I2C-attached Intersil ISL1208 RTC chip.\n\n[akpm@osdl.org: cleanups, fixlets]\nSigned-off-by: Herbert Valerio Riedel \u003chvr@gnu.org\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "52fa259b5aaf310657e5d30be48a300860741447",
      "tree": "334cd86fc8d4dac718ea5cdfabed7c168462b775",
      "parents": [
        "e035cc35e54230eb704ee7feccf476ed2fb2ae29"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Jul 14 00:24:08 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:53:52 2006 -0700"
      },
      "message": "[PATCH] hdrinstall: remove asm/io.h from user visibility\n\nThere\u0027s no excuse for userspace abusing this kernel header -- the kernel\u0027s\nheaders are not intended to provide a library of helper routines for\nuserspace.  Using \u003casm/io.h\u003e from userspace is broken on most architectures\nanyway.  Just say \u0027no\u0027.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e035cc35e54230eb704ee7feccf476ed2fb2ae29",
      "tree": "e77e630b11359be39c895355b937ce8cf40d6d55",
      "parents": [
        "998f6fabbf439e6d518dcbaf9191cb533447b57a"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Jul 14 00:24:07 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:53:52 2006 -0700"
      },
      "message": "[PATCH] hdrinstall: remove asm/atomic.h from user visibility\n\nThis isn\u0027t suitable for userspace to see -- the kernel headers are not a\nrandom library of stuff for userspace; they\u0027re only there to define the\nkernel\u003c-\u003euser ABI for system libraries and tools.  Anything which _was_\nabusing asm/atomic.h from userspace was probably broken anyway -- as it often\ndidn\u0027t even give atomic operation.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "998f6fabbf439e6d518dcbaf9191cb533447b57a",
      "tree": "e4476127fbf7100c2721e7949710fa084ea293b3",
      "parents": [
        "a0009652af385a42f0e0604136f772ead406c78d"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Jul 14 00:24:07 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:53:52 2006 -0700"
      },
      "message": "[PATCH] hdrinstall: remove asm/irq.h from user visibility\n\nRemove asm/irq.h from the exported headers -- there was never any good reason\nfor it to have been listed.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "52e92e5788139921352213fa6faf6e30ff1f2f5a",
      "tree": "0d3975df8fc42058b30745bc3fe47b6af2993462",
      "parents": [
        "098c5eea03de4707019a205140296893252b4130"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jul 14 00:24:05 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:53:52 2006 -0700"
      },
      "message": "[PATCH] remove kernel/kthread.c:kthread_stop_sem()\n\nRemove the now-unneeded kthread_stop_sem().\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "098c5eea03de4707019a205140296893252b4130",
      "tree": "7fddd3a319c7607db2dd7082dcf3887c3e16b3c1",
      "parents": [
        "329c6e4257d6a89990d72617d91437e2ce59e426"
      ],
      "author": {
        "name": "Andreas Gruenbacher",
        "email": "agruen@suse.de",
        "time": "Fri Jul 14 00:24:04 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:53:52 2006 -0700"
      },
      "message": "[PATCH] null-terminate over-long /proc/kallsyms symbols\n\nGot a customer bug report (https://bugzilla.novell.com/190296) about kernel\nsymbols longer than 127 characters which end up in a string buffer that is\nnot NULL terminated, leading to garbage in /proc/kallsyms.  Using strlcpy\nprevents this from happening, even though such symbols still won\u0027t come out\nright.\n\nA better fix would be to not use a fixed-size buffer, but it\u0027s probably not\nworth the trouble.  (Modversion\u0027ed symbols even have a length limit of 60.)\n\n[bunk@stusta.de: build fix]\nSigned-off-by: Andreas Gruenbacher \u003cagruen@suse.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8757d5fa6b75e8ea906baf0309d49b980e7f9bc9",
      "tree": "ec3c1a505b5254133cd453c922beb8db226d03e6",
      "parents": [
        "e322fedf0c59938716cdfbafbe364a170919aa1a"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@web.de",
        "time": "Fri Jul 14 00:23:56 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:53:51 2006 -0700"
      },
      "message": "[PATCH] mm: fix oom roll-back of __vmalloc_area_node\n\n__vunmap must not rely on area-\u003enr_pages when picking the release methode\nfor area-\u003epages.  It may be too small when __vmalloc_area_node failed early\ndue to lacking memory.  Instead, use a flag in vmstruct to differentiate.\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@web.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "adfaa888a292e7f38fb43668d8994f246e371f0f",
      "tree": "b84155cedf9a1361ff4f7b0586c9b0be702ca605",
      "parents": [
        "74f76fbac72c84ac78620698a584d403b655e62a"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Fri Jul 14 00:23:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:53:51 2006 -0700"
      },
      "message": "[PATCH] fmr pool: remove unnecessary pointer dereference\n\nib_fmr_pool_map_phys gets the virtual address by pointer but never writes\nthere, and users (e.g.  srp) seem to assume this and ignore the value\nreturned.  This patch cleans up the API to get the VA by value, and updates\nall users.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nAcked-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f0ee3404cce2c45f8b95b341dd6311cd92e5cee0",
      "tree": "fc4a88c79310ea1937c6ede58c0a06f5b056078a",
      "parents": [
        "04c335430f6d9f9088c852bc05a3a0c8baa921c4"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Fri Jul 14 00:23:52 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:53:50 2006 -0700"
      },
      "message": "[PATCH] IB/addr: gid structure alignment fix\n\nThe device address contains unsigned character arrays, which contain raw GID\naddresses.  The GIDs may not be naturally aligned, so do not cast them to\nstructures or unions.\n\nSigned-off-by: Sean Hefty \u003csean.hefty@intel.com\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0610d11b53ad15200618e38e4511373e3ed09e8a",
      "tree": "73229c61c29f0a6690c3f29abd3966a4637a8835",
      "parents": [
        "b3a6251915df9e3d80d4a0d32bd8d24223906688"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Fri Jul 14 16:34:22 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 14 16:34:22 2006 -0700"
      },
      "message": "[VLAN]: __vlan_hwaccel_rx can use the faster ether_compare_addr\n\nThe inline function compare_ether_addr is faster than memcmp.\nAlso, don\u0027t need to drag in proc_fs.h, the only reference to proc_dir_entry\nis a pointer so the declaration is needed here.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nAcked-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ab6cf0d0cb96417ef65cc2c2120c0e879edf7a4a",
      "tree": "97e85188397967013783aba57907fd85bc63cbf2",
      "parents": [
        "0d10e47f9635ecafe5a9dc6e10cb056a87a4daa2",
        "f4dee85e2c6a7d7adf7ea4d6d3053a41c78175b7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 13 16:57:04 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 13 16:57:04 2006 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus: (53 commits)\n  [MIPS] sparsemem: fix crash in show_mem\n  [MIPS] vr41xx: Update workpad setup function\n  [MIPS] vr41xx: Update e55 setup function\n  [MIPS] vr41xx: Removed old v2.4 VRC4173 driver\n  [MIPS] vr41xx: Move IRQ numbers to asm-mips/vr41xx/irq.h\n  [MIPS] MIPSsim: Build fix, rename sim_timer_setup -\u003e plat_timer_setup.\n  [MIPS] Remove unused code.\n  [MIPS] IP22 Fix brown paper bag in RTC code.\n  [MIPS] Atlas, Malta, SEAD: Don\u0027t disable interrupts in mips_time_init().\n  [MIPS] Replace board_timer_setup function pointer by plat_timer_setup.\n  [MIPS] Nuke redeclarations of board_time_init.\n  [MIPS] Remove redeclarations of setup_irq().\n  [MIPS] Nuke redeclarations of board_timer_setup.\n  [MIPS] Print out TLB handler assembly for debugging.\n  [MIPS] SMTC: Reformat to Linux style.\n  [MIPS] MIPSsim: Delete redeclaration of ll_local_timer_interrupt.\n  [MIPS] IP27: Reformatting.\n  [MIPS] IP27: Invoke setup_irq for timer interrupt so proc stats will be shown.\n  [MIPS] IP27: irq_chip startup method returns unsigned int.\n  [MIPS] IP27: struct irq_desc member handler was renamed to chip.\n  ...\n"
    },
    {
      "commit": "7b69a4c360e8787877ebf5e42609b8bab13afa6a",
      "tree": "3eaaae28ed398396f0f3f134e53dd8a730574781",
      "parents": [
        "a23f4636c9ae7f1f15c448080f1552864b404136",
        "68aa2c0d4a36b43ea9c6d77134c94b4501fd2eb4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 13 16:38:02 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 13 16:38:02 2006 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-serial\n\n* master.kernel.org:/home/rmk/linux-2.6-serial:\n  [SERIAL] 8250: sysrq deadlock fix\n  [SERIAL] 8250: add tsi108 serial support\n  [SERIAL] IP22: fix serial console hangs\n  [SERIAL] dz: Fix compilation error\n"
    }
  ],
  "next": "a23f4636c9ae7f1f15c448080f1552864b404136"
}
