)]}'
{
  "log": [
    {
      "commit": "fcd48280643e92ec6cb29a04e9079dd7b6b5bfef",
      "tree": "c594e16a021262e97f8b41493529c95bd616529e",
      "parents": [
        "4fe5d5c07ab615a52fd1b0ceba5aeed7c612821a"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Mon Sep 25 15:56:09 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 25 15:56:09 2006 -0700"
      },
      "message": "[NetLabel]: rework the Netlink attribute handling (part 1)\n\nAt the suggestion of Thomas Graf, rewrite NetLabel\u0027s use of Netlink attributes\nto better follow the common Netlink attribute usage.\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4fe5d5c07ab615a52fd1b0ceba5aeed7c612821a",
      "tree": "245e504bb1049e86f9f6dc369b679c5a5ca495ec",
      "parents": [
        "22acb19a91d2b551ea37647747972e5286284b22"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Mon Sep 25 15:54:03 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 25 15:54:03 2006 -0700"
      },
      "message": "[Netlink]: add nla_validate_nested()\n\nAdd a new function, nla_validate_nested(), to validate nested Netlink\nattributes.\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22acb19a91d2b551ea37647747972e5286284b22",
      "tree": "c37455de7df838e76b6f4279f084bce95c16e416",
      "parents": [
        "df2115c3134d0d1a18c1f37f5192394e7f64d1e0"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Mon Sep 25 15:53:37 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 25 15:53:37 2006 -0700"
      },
      "message": "[NETLINK]: add nla_for_each_nested() to the interface list\n\nAt the top of include/net/netlink.h is a list of Netlink interfaces, however,\nthe nla_for_each_nested() macro was not listed.  This patch adds this interface\nto the list at the top of the header file.\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "df2115c3134d0d1a18c1f37f5192394e7f64d1e0",
      "tree": "6a248318fa84838967376269fbd2e999ebeef3f2",
      "parents": [
        "609c92feea5652809319bb77f19d24a44615687d"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Mon Sep 25 15:53:13 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 25 15:53:13 2006 -0700"
      },
      "message": "[NetLabel]: change the SELinux permissions\n\nChange NetLabel to use the \u0027recvfrom\u0027 socket permission and the\nSECINITSID_NETMSG SELinux SID as the NetLabel base SID for incoming packets.\nThis patch effectively makes the old, and currently unused, SELinux NETMSG\npermissions NetLabel permissions.\n\nSigned-of-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "609c92feea5652809319bb77f19d24a44615687d",
      "tree": "01c7523782233356d0a373f775f21fa52099cd23",
      "parents": [
        "14a72f53fb1bb5d5c2bdd8cf172219519664729a"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Mon Sep 25 15:52:37 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 25 15:52:37 2006 -0700"
      },
      "message": "[NetLabel]: make the CIPSOv4 cache spinlocks bottom half safe\n\nThe CIPSOv4 cache traversal routines are triggered both the userspace events\n(cache invalidation due to DOI removal or updated SELinux policy) and network\npacket processing events.  As a result there is a problem with the existing\nCIPSOv4 cache spinlocks as they are not bottom-half/softirq safe.  This patch\nconverts the CIPSOv4 cache spin_[un]lock() calls into spin_[un]lock_bh() calls\nto address this problem.\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "14a72f53fb1bb5d5c2bdd8cf172219519664729a",
      "tree": "95a077fb9289a95c352af77f18f12e5aba3313c6",
      "parents": [
        "597811ec167fa01c926a0957a91d9e39baa30e64"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Mon Sep 25 15:52:01 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 25 15:52:01 2006 -0700"
      },
      "message": "[NetLabel]: correct improper handling of non-NetLabel peer contexts\n\nFix a problem where NetLabel would always set the value of \nsk_security_struct-\u003epeer_sid in selinux_netlbl_sock_graft() to the context of\nthe socket, causing problems when users would query the context of the\nconnection.  This patch fixes this so that the value in\nsk_security_struct-\u003epeer_sid is only set when the connection is NetLabel based,\notherwise the value is untouched.\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "597811ec167fa01c926a0957a91d9e39baa30e64",
      "tree": "24e6ce26a4464d21993f2cd17dbdb9aec13360ab",
      "parents": [
        "3d2573f7ebe507e372a23cdd3c8b03305d6e90aa"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Sun Sep 24 20:13:03 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 24 20:13:03 2006 -0700"
      },
      "message": "[TCP]: make cubic the default\n\nChange default congestion control used from BIC to the newer CUBIC\nwhich it the successor to BIC but has better properties over long delay links.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3d2573f7ebe507e372a23cdd3c8b03305d6e90aa",
      "tree": "8cc174bff2e7d3b3cd6d56374af1124c1de0d15a",
      "parents": [
        "5b7c714ec27584b18279b741b6043016f8adb9de"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Sun Sep 24 20:11:58 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 24 20:11:58 2006 -0700"
      },
      "message": "[TCP]: default congestion control menu\n\nChange how default TCP congestion control is chosen. Don\u0027t just use\nlast installed module, instead allow selection during configuration,\nand make sure and use the default regardless of load order.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5b7c714ec27584b18279b741b6043016f8adb9de",
      "tree": "29b9599aecd0ebda24da4791abbc82a402fa081a",
      "parents": [
        "76a081e5b32fde17f6f6d007e1806744cc848712"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@digitalvampire.org",
        "time": "Sun Sep 24 20:09:33 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 24 20:09:33 2006 -0700"
      },
      "message": "[ATM] he: Fix __init/__devinit conflict\n\nhe_init_one() is declared __devinit, but calls lots of init functions\nthat are marked __init.  However, if CONFIG_HOTPLUG is enabled,\n__devinit functions go into normal .text, which leads to\n\n    WARNING: drivers/atm/he.o - Section mismatch: reference to .init.text: from .text between \u0027he_start\u0027 (at offset 0x2130) and \u0027he_service_tbrq\u0027\n\nFix this by changing the __init functions to __devinit.\n\nSigned-off-by: Roland Dreier \u003croland@digitalvampire.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "76a081e5b32fde17f6f6d007e1806744cc848712",
      "tree": "869a5a0c406fbc71ffb803f57aad147014510f27",
      "parents": [
        "0d6c7ae22d4fadbc83677ea1a6144eea8911e319",
        "e41542f5167d6b506607f8dd111fa0a3e468ccb8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Sep 24 19:29:57 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Sep 24 19:29:57 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/acme/net-2.6\n"
    },
    {
      "commit": "0d6c7ae22d4fadbc83677ea1a6144eea8911e319",
      "tree": "20e8ef57cb366b5b8a9d773fc1b533b2bf9edaf5",
      "parents": [
        "508df253dbefb0385a629370f4244e3db197d3b8"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Sun Sep 24 19:28:47 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 24 19:28:47 2006 -0700"
      },
      "message": "[NETFILTER]: Add dscp,DSCP headers to header-y\n\nThis patch adds xt_dscp.h and xt_DSCP.h to the kernel headers which are\nexported via \u0027make headers_install\u0027. These are necessary for userspace\nto add rules using dscp match and DSCP target.\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "508df253dbefb0385a629370f4244e3db197d3b8",
      "tree": "8c22ddfc0b603d42643703a36e2984a3fe022dfa",
      "parents": [
        "6a3670c4f1b97373425340ab2dc0a66c25983d46",
        "2722de7fed1601eb7de84f929e00776d37a4cf5f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 24 15:55:22 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 24 15:55:22 2006 -0700"
      },
      "message": "Merge git://git.infradead.org/~dwmw2/khdrs-2.6\n\n* git://git.infradead.org/~dwmw2/khdrs-2.6:\n  Don\u0027t remove $(INSTALL_HDR_PATH)/install before headers_install.\n"
    },
    {
      "commit": "6a3670c4f1b97373425340ab2dc0a66c25983d46",
      "tree": "7f19c95b9dc8aac92739b5da3a68e977c455c53c",
      "parents": [
        "ae97dd9af17f0c7f5142b46c4289623176c477f3"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Sep 24 23:45:29 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 24 15:55:03 2006 -0700"
      },
      "message": "[PATCH] missing include (free_irq() use)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ae97dd9af17f0c7f5142b46c4289623176c477f3",
      "tree": "dcefebf4942b8a9fe02cf33f5b3d5ffc7503175a",
      "parents": [
        "3e597c6045502dd0fa98a61aa95ba178f8a2cc03"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Sep 24 23:42:57 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 24 15:55:03 2006 -0700"
      },
      "message": "[PATCH] NULL noise removal\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3e597c6045502dd0fa98a61aa95ba178f8a2cc03",
      "tree": "61d8994ed00550ae641e2a5743e072a1c02654fb",
      "parents": [
        "1db2ea398ffbfd9ea46d509ff0e4a85bb4b8c0ea"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Sep 24 23:42:20 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 24 15:55:03 2006 -0700"
      },
      "message": "[PATCH] fix iptables __user misannotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1db2ea398ffbfd9ea46d509ff0e4a85bb4b8c0ea",
      "tree": "a4c2f7df0133f46c5e92f79e3219462ee9168314",
      "parents": [
        "8abf1064c786ef5435b2d53cc8e9ebee13020de6"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Sep 24 23:41:42 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 24 15:55:03 2006 -0700"
      },
      "message": "[PATCH] netlabel gfp annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8abf1064c786ef5435b2d53cc8e9ebee13020de6",
      "tree": "959b96245a645e5d0e2138cff765cf8f9bc315ce",
      "parents": [
        "9317fd4c60962d3a9423b5f9bb5d1b10cf8a0699"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Sep 24 23:41:00 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 24 15:55:03 2006 -0700"
      },
      "message": "[PATCH] libata won\u0027t build on SUN4\n\nmarked as such...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9317fd4c60962d3a9423b5f9bb5d1b10cf8a0699",
      "tree": "8cb4defddbca4c661bbd25b2a288ebe4d8be26e8",
      "parents": [
        "638b093255e12e066ae16b8750f37383603f7bd8"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Sep 24 23:40:00 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 24 15:55:03 2006 -0700"
      },
      "message": "[PATCH] libata won\u0027t build on m68k and m32r\n\nno ioread*(), for one thing\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "638b093255e12e066ae16b8750f37383603f7bd8",
      "tree": "2a95d93f50f855f416dcef1a52585f95471d7e33",
      "parents": [
        "b7a818e4fcd2c3ee8c34c2367d345561c4c76a15"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Sep 24 23:39:25 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 24 15:55:03 2006 -0700"
      },
      "message": "[PATCH] restore libata build on frv\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2722de7fed1601eb7de84f929e00776d37a4cf5f",
      "tree": "9f2f6d7fafad19dac83fe7180d24f0f2da58e860",
      "parents": [
        "b7a818e4fcd2c3ee8c34c2367d345561c4c76a15"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Sep 24 23:44:57 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Sep 24 23:44:57 2006 +0100"
      },
      "message": "Don\u0027t remove $(INSTALL_HDR_PATH)/install before headers_install.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "b7a818e4fcd2c3ee8c34c2367d345561c4c76a15",
      "tree": "7d05ad4a8eadd18cce315af47ccd91304c4f72c3",
      "parents": [
        "398477d4bd57cc33792fd93035c2763ad78629c4",
        "0d5dc6c2dd7a3cd2b2f505b0625c4ec9c0e5b4f0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 24 15:28:50 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 24 15:28:50 2006 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2: (28 commits)\n  ocfs2: Teach ocfs2_drop_lock() to use -\u003eset_lvb() callback\n  ocfs2: Remove -\u003eunblock lockres operation\n  ocfs2: move downconvert worker to lockres ops\n  ocfs2: Remove unused dlmglue functions\n  ocfs2: Have the metadata lock use generic dlmglue functions\n  ocfs2: Add -\u003eset_lvb callback in dlmglue\n  ocfs2: Add -\u003echeck_downconvert callback in dlmglue\n  ocfs2: Check for refreshing locks in generic unblock function\n  ocfs2: don\u0027t unconditionally pass LVB flags\n  ocfs2: combine inode and generic blocking AST functions\n  ocfs2: Add -\u003eget_osb() dlmglue locking operation\n  ocfs2: remove -\u003eunlock_ast() callback from ocfs2_lock_res_ops\n  ocfs2: combine inode and generic AST functions\n  ocfs2: Clean up lock resource refresh flags\n  ocfs2: Remove i_generation from inode lock names\n  ocfs2: Encode i_generation in the meta data lvb\n  ocfs2: Free up some space in the lvb\n  ocfs2: Remove special casing for inode creation in ocfs2_dentry_attach_lock()\n  ocfs2: manually d_move() during ocfs2_rename()\n  [PATCH] Allow file systems to manually d_move() inside of -\u003erename()\n  ...\n"
    },
    {
      "commit": "398477d4bd57cc33792fd93035c2763ad78629c4",
      "tree": "8a9cc1cd2f371843f6242b877cbdce9e109a06ed",
      "parents": [
        "6e936d3e9a45a4307e7f4a29ee9829e7a0464af1",
        "6d71627581e96efb3717960b79fc2167a4617977"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 24 14:55:52 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 24 14:55:52 2006 -0700"
      },
      "message": "Merge git://git.infradead.org/~dwmw2/khdrs-2.6\n\n* git://git.infradead.org/~dwmw2/khdrs-2.6:\n  New \u0027make headers_install_all\u0027 target.\n  Use dependencies for \u0027make headers_install\u0027.\n  [S390] Unexport \u003casm/z90crypt.h\u003e, export \u003casm/zcrypt.h\u003e in its place.\n  Remove dead netfilter_logging.h from include/linux/Kbuild\n  Remove offsetof() from user-visible \u003clinux/stddef.h\u003e\n  Clean up exported headers on CRIS\n  Fix v850 exported headers\n  Don\u0027t advertise (or allow) headers_{install,check} where inappropriate.\n  Remove UML header export\n  Remove ARM26 header export.\n  Fix H8300 exported headers.\n  Fix m68knommu exported headers\n  Fix exported headers for SPARC, SPARC64\n  Fix \u0027make headers_check\u0027 on m32r\n  Fix \u0027make headers_check\u0027 on sh64\n  Fix \u0027make headers_check\u0027 on sh\n  [HEADERS] Fix ARM \u0027make headers_check\u0027\n\nInitial pass of manual conflict resolution in top-level Makefile over\nconflicting build rule and headers_install changes.\n"
    },
    {
      "commit": "6e936d3e9a45a4307e7f4a29ee9829e7a0464af1",
      "tree": "555f9d89779e6a675b38d9703f278ecf0579531c",
      "parents": [
        "a68aa1cc6f3203b8a332683ebde67a00f39eec43",
        "5cc8d246d0ebbdf827d4bb7c3de175377d244d73"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 24 14:24:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 24 14:24:14 2006 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild: (28 commits)\n  kbuild: add distclean info to \u0027make help\u0027 and more details for \u0027clean\u0027\n  dontdiff: add utsrelease.h\n  kbuild: fix \"mkdir -p\" usage in scripts/package/mkspec\n  kbuild: correct and clarify versioning info in Makefile\n  kbuild: fixup Documentation/kbuild/modules.txt\n  kbuild: Extend kbuild/defconfig tags support to exuberant ctags\n  kbuild: fix for some typos in Documentation/makefiles.txt\n  kbuild: clarify \"make C\u003d\" build option\n  Documentaion: update Documentation/Changes with minimum versions\n  kbuild: update help in top level Makefile\n  kbuild: fail kernel compilation in case of unresolved module symbols\n  kbuild: remove debug left-over from Makefile.host\n  kbuild: create output directory for hostprogs with O\u003d.. build\n  kbuild: add missing return statement in modpost.c:secref_whitelist()\n  kbuild: preperly align SYSMAP output\n  kbuild: make -rR is now default\n  kbuild: make V\u003d2 tell why a target is rebuild\n  kbuild: modpost on vmlinux regardless of CONFIG_MODULES\n  kbuild: ignore references from \".pci_fixup\" to \".init.text\"\n  kbuild: linguistic fixes for Documentation/kbuild/makefiles.txt\n  ...\n"
    },
    {
      "commit": "5cc8d246d0ebbdf827d4bb7c3de175377d244d73",
      "tree": "172d28d1a8add538ef1389b7372b24c0fc0c9861",
      "parents": [
        "5026b38cd2cd98e65f34cc6b079d5a155eae5881"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Sun Sep 24 14:01:08 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.ravnborg.org",
        "time": "Mon Sep 25 20:21:54 2006 +0200"
      },
      "message": "kbuild: add distclean info to \u0027make help\u0027 and more details for \u0027clean\u0027\n\nAdd distclean info, that was previously missing, to \u0027make help\u0027.\nAlso add a few more details to the \u0027make clean\u0027 help text.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "5026b38cd2cd98e65f34cc6b079d5a155eae5881",
      "tree": "aae1ed24e63cc2c1ce57faa299be72fe69e90a5f",
      "parents": [
        "a5fa393b54c98044f50b0768f82336c510e68f3d"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Fri Sep 22 12:37:56 2006 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.ravnborg.org",
        "time": "Mon Sep 25 13:33:04 2006 +0200"
      },
      "message": "dontdiff: add utsrelease.h\n\nAdd auto-generated utsrelease.h to dontdiff file.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "a5fa393b54c98044f50b0768f82336c510e68f3d",
      "tree": "851df4da9ea1f1758ac5850484f0b73805025db9",
      "parents": [
        "1ef988569051d47e990fe5bbea22fb9b64152098"
      ],
      "author": {
        "name": "Rolf Eike Beer",
        "email": "eike-kernel@sf-tec.de",
        "time": "Mon Aug 14 08:16:47 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.ravnborg.org",
        "time": "Mon Sep 25 10:55:44 2006 +0200"
      },
      "message": "kbuild: fix \"mkdir -p\" usage in scripts/package/mkspec\n\n\"mkdir -p\" does not only mean not to complain if the directory already\nexists, but also to create the parent directories if needed. This patch\nremoves \"lib\" from the list of directories to create as we will also create\n\"lib/modules\".\n\nSigned-off-by: Rolf Eike Beer \u003ceike-kernel@sf-tec.de\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "1ef988569051d47e990fe5bbea22fb9b64152098",
      "tree": "2f2e5f7d0a0be1dc79514c875274967b1c136d53",
      "parents": [
        "2e99f3190f274c6783758ff511edb64e60753c9f"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Tue Sep 12 12:38:19 2006 -0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.ravnborg.org",
        "time": "Mon Sep 25 10:50:14 2006 +0200"
      },
      "message": "kbuild: correct and clarify versioning info in Makefile\n\nThe attached patch clarifies the creation of KERNELRELEASE and\ncorrects an error regarding the use of $(LOCALVERSION).\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "2e99f3190f274c6783758ff511edb64e60753c9f",
      "tree": "55a172d8f538ebbe82c84776af72cf7b7e118224",
      "parents": [
        "da7c04083c113c67800f1e13fe92a186e1f9084e"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Thu Sep 21 09:39:41 2006 -0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.ravnborg.org",
        "time": "Mon Sep 25 10:41:04 2006 +0200"
      },
      "message": "kbuild: fixup Documentation/kbuild/modules.txt\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "da7c04083c113c67800f1e13fe92a186e1f9084e",
      "tree": "2157eccd667dbd0b2a84830ae7814482879683a3",
      "parents": [
        "39e6e9cf902462abe624735fd95a51b01ceeda6f"
      ],
      "author": {
        "name": "Aron Griffis",
        "email": "aron@hp.com",
        "time": "Thu Sep 21 00:27:02 2006 -0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.ravnborg.org",
        "time": "Mon Sep 25 10:24:20 2006 +0200"
      },
      "message": "kbuild: Extend kbuild/defconfig tags support to exuberant ctags\n\nThe following patch extends kbuild/defconfig tags support to exuberant\nctags.  The previous support is only for emacs ctags/etags programs.\n\nThis patch also corrects the kconfig regex for the emacs invocation.\nPreviously it would miss some instances because it assumed /^config\ninstead of /^[ \\t]*config\n\nSigned-off-by: Aron Griffis \u003caron@hp.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "39e6e9cf902462abe624735fd95a51b01ceeda6f",
      "tree": "e879db78b33519377860f09b03d1be4c54fd3cde",
      "parents": [
        "1c7bafe7206d928eaccbcbd08d868733e0fb7054"
      ],
      "author": {
        "name": "Bryce Harrington",
        "email": "bryce@osdl.org",
        "time": "Wed Sep 20 12:43:37 2006 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.ravnborg.org",
        "time": "Mon Sep 25 10:21:52 2006 +0200"
      },
      "message": "kbuild: fix for some typos in Documentation/makefiles.txt\n\nI noticed a few typos while reading makefiles.txt to learn about the\nkbuild system.  Attached is a patch against 2.6.18 to fix them.\nRemove trailing whitespace while we are there..\n\nSigned-off-by:  Bryce Harrington \u003cbryce@osdl.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "1c7bafe7206d928eaccbcbd08d868733e0fb7054",
      "tree": "1a47b8bce159ffbbef4de11276e33a8b110100eb",
      "parents": [
        "e41217129c66775d59c95978378ca42c53dd42c6"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Wed Sep 13 07:57:50 2006 -0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.ravnborg.org",
        "time": "Mon Sep 25 10:10:56 2006 +0200"
      },
      "message": "kbuild: clarify \"make C\u003d\" build option\n\nClarify the use of \"make C\u003d\" in the top-level Makefile, and fix a\ntypo in the Documentation file.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "e41217129c66775d59c95978378ca42c53dd42c6",
      "tree": "9e10ae02cb89c17073f4ff6cf0a09f228fc339e3",
      "parents": [
        "b32c8268475358cfa18cf9373e6f95c661a7a142"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Mon Sep 11 12:39:19 2006 -0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.ravnborg.org",
        "time": "Mon Sep 25 10:06:15 2006 +0200"
      },
      "message": "Documentaion: update Documentation/Changes with minimum versions\n\nBased on conversations with greg kh (and noticing a simple typo),\nthese are the actual minimal versions for 2.6.18.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "b32c8268475358cfa18cf9373e6f95c661a7a142",
      "tree": "00759dafbfa8f219ee6093bb4d0e6f10242b46dc",
      "parents": [
        "c53ddacdc08d41f812f1e637d214251d14c07a3d"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Mon Sep 11 12:09:42 2006 -0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.ravnborg.org",
        "time": "Mon Sep 25 10:02:52 2006 +0200"
      },
      "message": "kbuild: update help in top level Makefile\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "c53ddacdc08d41f812f1e637d214251d14c07a3d",
      "tree": "f049bfa5703ecaac0f9694d2f8f60bfed8845c78",
      "parents": [
        "2212692913281e5fddb1c50c8c123378cfc42169"
      ],
      "author": {
        "name": "Kirill Korotaev",
        "email": "dev@openvz.org",
        "time": "Thu Sep 07 13:08:54 2006 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.ravnborg.org",
        "time": "Mon Sep 25 09:14:30 2006 +0200"
      },
      "message": "kbuild: fail kernel compilation in case of unresolved module symbols\n\nAt stage 2 modpost utility is used to check modules.  In case of unresolved\nsymbols modpost only prints warning.\n\nIMHO it is a good idea to fail compilation process in case of unresolved\nsymbols (at least in modules coming with kernel), since usually such errors\nare left unnoticed, but kernel modules are broken.\n\n- new option \u0027-w\u0027 is added to modpost:\n  if option is specified, modpost only warns about unresolved symbols\n\n- modpost is called with \u0027-w\u0027 for external modules in Makefile.modpost\n\nSigned-off-by: Andrey Mirkin \u003camirkin@sw.ru\u003e\nSigned-off-by: Kirill Korotaev \u003cdev@openvz.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "2212692913281e5fddb1c50c8c123378cfc42169",
      "tree": "0a3c97ae97b672b8b9381aab9a3fbd739537c272",
      "parents": [
        "7b5b82038184d19f611be166a70fd11824109a71"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Tue Aug 08 16:45:41 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.ravnborg.org",
        "time": "Mon Sep 25 09:05:19 2006 +0200"
      },
      "message": "kbuild: remove debug left-over from Makefile.host\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "7b5b82038184d19f611be166a70fd11824109a71",
      "tree": "7b15974983018edbe8125d2bb670f2e2b6610091",
      "parents": [
        "93659af1ce4974b1882668fee06458c0ac9315fd"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Mon Aug 07 21:55:33 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.ravnborg.org",
        "time": "Mon Sep 25 09:04:42 2006 +0200"
      },
      "message": "kbuild: create output directory for hostprogs with O\u003d.. build\n\nhostprogs-y only supported creating output directory for the final\nprogram. Extend this to also cover the situation where a .o\nfile (used when host program is made from compositie objects) is\nlocate in another directory.\nFirst user of this is the built-in lxdialog that.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "93659af1ce4974b1882668fee06458c0ac9315fd",
      "tree": "cce1792dc45864a79de718a115b015331a55768c",
      "parents": [
        "4635281c8ea26e9f718c28f8f7713d10ad332eff"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Wed Aug 09 08:23:55 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.ravnborg.org",
        "time": "Mon Sep 25 09:01:49 2006 +0200"
      },
      "message": "kbuild: add missing return statement in modpost.c:secref_whitelist()\n\nNoticed by: Magnus Damm \u003cmagnus@valinux.co.jp\u003e\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "4635281c8ea26e9f718c28f8f7713d10ad332eff",
      "tree": "e53b7ff0944f6eaef25a98a6ff5e5f276e4d3ecf",
      "parents": [
        "b805aa0e79c78bd05ad1f5c52ec126a19531edb0"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Tue Aug 08 21:41:18 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.ravnborg.org",
        "time": "Mon Sep 25 09:01:49 2006 +0200"
      },
      "message": "kbuild: preperly align SYSMAP output\n\nAlign filenames for SYSMAP with other filenames\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "b805aa0e79c78bd05ad1f5c52ec126a19531edb0",
      "tree": "72d8e863f631d3ea5cdf8a9c5e0ddab2d271b0ef",
      "parents": [
        "45d506bd65e2e35881d8276c111b647807823d19"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Tue Aug 08 21:36:08 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.ravnborg.org",
        "time": "Mon Sep 25 09:01:49 2006 +0200"
      },
      "message": "kbuild: make -rR is now default\n\nDo not specify -rR anymore - it is default.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "45d506bd65e2e35881d8276c111b647807823d19",
      "tree": "8f53e4e58165fc2c7f62e17b31dfb77ef43d7dfc",
      "parents": [
        "12715d20af9fd9179daca7a1cd2cf3db3c2c494f"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Tue Aug 08 21:35:14 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.ravnborg.org",
        "time": "Mon Sep 25 09:01:49 2006 +0200"
      },
      "message": "kbuild: make V\u003d2 tell why a target is rebuild\n\ntell why a a target got build\n   enabled by make V\u003d2\n      Output (listed in the order they are checked):\n         (1) - due to target is PHONY\n         (2) - due to target missing\n         (3) - due to: file1.h file2.h\n         (4) - due to command line change\n         (5) - due to missing .cmd file\n         (6) - due to target not in $(targets)\n(1) We always build PHONY targets\n(2) No target, so we better build it\n(3) Prerequisite is newer than target\n(4) The command line stored in the file named dir/.target.cmd\n    differed from actual command line. This happens when compiler\n    options changes\n(5) No dir/.target.cmd file (used to store command line)\n(6) No dir/.target.cmd file and target not listed in $(targets)\n    This is a good hint that there is a bug in the kbuild file\n\nThis patch is inspired by a patch from: Milton Miller \u003cmiltonm@bga.com\u003e\n\nCc: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "12715d20af9fd9179daca7a1cd2cf3db3c2c494f",
      "tree": "0dc3e2a0523fb20eb01c1a5b38d13b93acd50cfe",
      "parents": [
        "9e157a5aa899f1ef73780e4755b57ddeb9225079"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Tue Aug 08 20:43:39 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.ravnborg.org",
        "time": "Mon Sep 25 09:01:49 2006 +0200"
      },
      "message": "kbuild: modpost on vmlinux regardless of CONFIG_MODULES\n\nBased on patch from: Magnus Damm \u003cmagnus@valinux.co.jp\u003e\nThis has the advantage that all section mismatch checks are run regardless\nof modules being enabled or not.\n\nWhen running modpost on vmlinux output:\nMODPOST vmlinux\n\nWhen running modpost on modules output count of modules like this:\nMODPOST 5 modules\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "9e157a5aa899f1ef73780e4755b57ddeb9225079",
      "tree": "5e5005a758093735fa02d13856153419b37470cb",
      "parents": [
        "a07f6033ca135a94a69c6874d028f01338e2535c"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus@valinux.co.jp",
        "time": "Tue Aug 08 17:32:11 2006 +0900"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.ravnborg.org",
        "time": "Mon Sep 25 09:01:49 2006 +0200"
      },
      "message": "kbuild: ignore references from \".pci_fixup\" to \".init.text\"\n\nThe modpost code is extended to ignore references\nfrom \".pci_fixup\" to \".init.text\".\n\nSigned-off-by: Magnus Damm \u003cmagnus@valinux.co.jp\u003e\n"
    },
    {
      "commit": "a07f6033ca135a94a69c6874d028f01338e2535c",
      "tree": "3bc12ec93df18de8eb6475c5f4b27c637575c190",
      "parents": [
        "d9a7ff664667e1991652db0bb0cb0abea96ec716"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@linux01.gwdg.de",
        "time": "Thu Jul 27 22:14:29 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.ravnborg.org",
        "time": "Mon Sep 25 09:00:01 2006 +0200"
      },
      "message": "kbuild: linguistic fixes for Documentation/kbuild/makefiles.txt\n\nI have done a look-through through Documentation/kbuild/ and my corrections\n(proposed) are attached.\n\nCc\u0027ed are original author Michael (responsible for comitting changes to\nthese files?), Sam (kbuild maintainer), Adrian (-trivial maintainer).\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "d9a7ff664667e1991652db0bb0cb0abea96ec716",
      "tree": "ff46937a6fe31299070aa6e14352211a1ec1fb9b",
      "parents": [
        "83dcde4e1b64e39d34358ea9c5e6259af6aa50da"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@linux01.gwdg.de",
        "time": "Thu Jul 27 22:14:29 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.ravnborg.org",
        "time": "Mon Sep 25 09:00:01 2006 +0200"
      },
      "message": "kbuild: linguistic fixes for Documentation/kbuild/modules.txt\n\nI have done a look-through through Documentation/kbuild/ and my corrections\n(proposed) are attached.\n\nCc\u0027ed are original author Michael (responsible for comitting changes to\nthese files?), Sam (kbuild maintainer), Adrian (-trivial maintainer).\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "83dcde4e1b64e39d34358ea9c5e6259af6aa50da",
      "tree": "beda2674adac107316fb1b2c3afcc7d19c1751a6",
      "parents": [
        "65ff22ee3bd0b0816e5e192b59f24a7538e5d497"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@linux01.gwdg.de",
        "time": "Thu Jul 27 22:14:29 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.ravnborg.org",
        "time": "Mon Sep 25 09:00:01 2006 +0200"
      },
      "message": "kconfig: linguistic fixes for Documentation/kbuild/kconfig-language.txt\n\nI have done a look-through through Documentation/kbuild/ and my corrections\n(proposed) are attached.\n\nCc\u0027ed are original author Michael (responsible for comitting changes to\nthese files?), Sam (kbuild maintainer), Adrian (-trivial maintainer).\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "65ff22ee3bd0b0816e5e192b59f24a7538e5d497",
      "tree": "8dd058befd1b7144e075ec6fc1f392d17c3ea398",
      "parents": [
        "07aea3a71fc6b07744691eec2dfea705a7b30280"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Tue Jul 25 18:42:26 2006 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.ravnborg.org",
        "time": "Mon Sep 25 09:00:01 2006 +0200"
      },
      "message": "remove RPM_BUILD_ROOT from asm-offsets.h\n\nNo file in rpm binary package should have the RPM_BUILD_ROOT string in it.\nTo simplify building of external modules, our kernel-source package\ncontains some temp files from the Kbuild system.  asm/asm-offsets.h is one\nof the files that contains the absolute path if make O\u003d$O is used.\n\n  * This file was generated by /var/tmp/kernel-source-2.6.14_rc4-build/usr/src/linux-2.6.14-rc4-2/Kbuild\n\nRemove the $RPM_BUILD_ROOT string in the shipped tempfile.\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "07aea3a71fc6b07744691eec2dfea705a7b30280",
      "tree": "f1bb88857e93b28679674f4fa66bdef3a6c84c29",
      "parents": [
        "14a036d2dc304797f3624c06bd6d2a1e9b59e45a"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Jul 23 20:47:50 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.ravnborg.org",
        "time": "Mon Sep 25 09:00:01 2006 +0200"
      },
      "message": "kbuild: use in-kernel unifdef\n\nLet headers_install use in-kernel unifdef\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "14a036d2dc304797f3624c06bd6d2a1e9b59e45a",
      "tree": "8c35e30949dd748970cd106f5544077ed4cd4c69",
      "parents": [
        "01f1c8799ad8b23c190d59cf1c9e28e6fed390a4"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Jul 23 20:41:30 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.ravnborg.org",
        "time": "Mon Sep 25 09:00:00 2006 +0200"
      },
      "message": "kbuild: replace use of strlcpy with a dedicated implmentation in unifdef\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "01f1c8799ad8b23c190d59cf1c9e28e6fed390a4",
      "tree": "7619f68a3a123c128b01a60b5386d21829840313",
      "parents": [
        "48f1f0589dd09df6ea07d41c737db3218ad2cb79"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Jul 23 20:39:59 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.ravnborg.org",
        "time": "Mon Sep 25 09:00:00 2006 +0200"
      },
      "message": "kbuild: add unifdef\n\nThis patch contains a raw copy of unifdef.c\nNext patch will modify it and add infrastructure to use it\nAdding unifdef to the kernel is acked by the author.\n\nThe reason to add unifdef as part of the kernel source is that it is not\nyet a common utility on most distributions.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "48f1f0589dd09df6ea07d41c737db3218ad2cb79",
      "tree": "2dd9563f30467f252e08477e7e63c4adeb4c0caa",
      "parents": [
        "d3660a8cbdfad620af88b85b7bbfff29160f14c2"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Jul 23 19:37:44 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.ravnborg.org",
        "time": "Mon Sep 25 09:00:00 2006 +0200"
      },
      "message": "kbuild: consistently decide when to rebuild a target\n\nConsistently decide when to rebuild a target across all of\nif_changed, if_changed_dep, if_changed_rule.\nPHONY targets are now treated alike (ignored) for all targets\n\nWhile add it make Kbuild.include almost readable by factoring out a few\nbits to some common variables and reuse this in Makefile.build.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "d3660a8cbdfad620af88b85b7bbfff29160f14c2",
      "tree": "c79e6a3362e0e0831cf3a9b0b8bd9a3b7a7e79f1",
      "parents": [
        "4f5537de7c1531398e84e18a24f667e49cc94208"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Thu Jul 13 12:54:07 2006 -0600"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.ravnborg.org",
        "time": "Mon Sep 25 09:00:00 2006 +0200"
      },
      "message": "kconfig: support DOS line endings\n\nKconfig doesn\u0027t currently handle config files with DOS line endings.\nWhile these are, of course, an abomination, etc, etc, it can be handy\nto not have to convert them first.  It\u0027s also a tiny patch and even adds\nsupport for lines ending in just \\r or even \\n\\r.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "6d71627581e96efb3717960b79fc2167a4617977",
      "tree": "c9953caf9adef637b54e0ce1632ebd5746e630d6",
      "parents": [
        "de78912582bc1f95733d53e0d40779c0cd7b0686"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Sep 24 22:16:03 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Sep 24 22:16:03 2006 +0100"
      },
      "message": "New \u0027make headers_install_all\u0027 target.\n\nInstall headers for _all_ architectures, suitable for making a tarball\nrelease or extracting them for use in a separate package.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "de78912582bc1f95733d53e0d40779c0cd7b0686",
      "tree": "cf7c7872e8e7fb80f4212ff0212a0208fdf43417",
      "parents": [
        "b4daf69722c49670d355d66439abda5ab5d4c5db"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Sep 24 22:15:14 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Sep 24 22:15:14 2006 +0100"
      },
      "message": "Use dependencies for \u0027make headers_install\u0027.\n\nRe-export header files only if either they or their controlling Kbuild\nfile has actually changed. Also allow for similar dependencies with\n\u0027headers_check\u0027, once we properly create the dependencies for those.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "e41542f5167d6b506607f8dd111fa0a3e468ccb8",
      "tree": "89fefd3feb59f11f256dd276038a562c09b4602d",
      "parents": [
        "3dd9a7c3a155ee96160876cba92439fdc96d7e0b"
      ],
      "author": {
        "name": "Ian McDonald",
        "email": "ian.mcdonald@jandi.co.nz",
        "time": "Fri Sep 22 14:28:01 2006 +1200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Sun Sep 24 18:08:17 2006 -0300"
      },
      "message": "[DCCP]: Introduce dccp_probe\n\nThis adds DCCP probing shamelessly ripped off from TCP probes by Stephen\nHemminger.\n\nI\u0027ve put in here support for further CCID3 variables as well.\nAndrea/Arnaldo might look to extend for CCID2.\n\nSigned-off-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "b4daf69722c49670d355d66439abda5ab5d4c5db",
      "tree": "4f257adf1af09cdb0e830881da69786d1dd47f7a",
      "parents": [
        "9e72cbf353e259bd30ab472d72d7bdb9be23fb12"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Sep 24 22:07:25 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Sep 24 22:07:25 2006 +0100"
      },
      "message": "[S390] Unexport \u003casm/z90crypt.h\u003e, export \u003casm/zcrypt.h\u003e in its place.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "9e72cbf353e259bd30ab472d72d7bdb9be23fb12",
      "tree": "2a31af40917fcce0f1d3b21a97e8fae5476ce417",
      "parents": [
        "02b25fcff676125a88169c8a78d4c6dd647574ed"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Sep 24 22:06:48 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Sep 24 22:06:48 2006 +0100"
      },
      "message": "Remove dead netfilter_logging.h from include/linux/Kbuild\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "02b25fcff676125a88169c8a78d4c6dd647574ed",
      "tree": "372fc8e885be41ba1819b2767c8889ecd97ff948",
      "parents": [
        "1694176a210189312e31b083bac1e1688981219a",
        "a68aa1cc6f3203b8a332683ebde67a00f39eec43"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Sep 24 22:05:59 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Sep 24 22:05:59 2006 +0100"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "3dd9a7c3a155ee96160876cba92439fdc96d7e0b",
      "tree": "32c66cd4034d4c1f3ca7b7e7300a6f619a661c8a",
      "parents": [
        "b83eff641ed39bd631535b9a8971e161b056f541"
      ],
      "author": {
        "name": "Ian McDonald",
        "email": "ian.mcdonald@jandi.co.nz",
        "time": "Fri Sep 22 14:26:44 2006 +1200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Sun Sep 24 18:03:41 2006 -0300"
      },
      "message": "[DCCP]: Use constants for CCIDs\n\nWith constants for CCID numbers this now uses them in some places.\n\nSigned-off-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "b83eff641ed39bd631535b9a8971e161b056f541",
      "tree": "3989df2905034c50f5f035cd884fe33f5c709749",
      "parents": [
        "00e4d116a7ef94eb910be037912b0b2fc09f608b"
      ],
      "author": {
        "name": "Ian McDonald",
        "email": "ian.mcdonald@jandi.co.nz",
        "time": "Fri Sep 22 14:25:36 2006 +1200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Sun Sep 24 17:56:32 2006 -0300"
      },
      "message": "[DCCP]: Introduce constants for CCID numbers\n\nSigned-off-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "0d5dc6c2dd7a3cd2b2f505b0625c4ec9c0e5b4f0",
      "tree": "e814c077db38d0b20da46c55764e0829158943e7",
      "parents": [
        "b5e500e23e532795fbf79a3cdbcb014f207fdb2a"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Sep 14 14:44:51 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Sun Sep 24 13:50:48 2006 -0700"
      },
      "message": "ocfs2: Teach ocfs2_drop_lock() to use -\u003eset_lvb() callback\n\nWith this, we don\u0027t need to pass an additional struct with function pointer.\n\nNow that the callbacks are fully used, comment the remaining API.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "b5e500e23e532795fbf79a3cdbcb014f207fdb2a",
      "tree": "44acf287ae9c45678d7b712518d252c95c75eb5b",
      "parents": [
        "cc567d89b3af4294580c9c97610d2c1018032e33"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Sep 13 22:01:16 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Sun Sep 24 13:50:48 2006 -0700"
      },
      "message": "ocfs2: Remove -\u003eunblock lockres operation\n\nHave ocfs2_process_blocked_lock() call ocfs2_generic_unblock_lock(), which\ngets to be ocfs2_unblock_lock() now that it\u0027s the only possible unblock\nfunction.\n\nRemove the -\u003eunblock() callback from the structure, and all lock type\nspecific unblock functions.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "cc567d89b3af4294580c9c97610d2c1018032e33",
      "tree": "d143d87e9b4b6cca13fd2bb2f86912b44344eacf",
      "parents": [
        "08280f11de91beac2f5234ce5fc2ed246dfe6a86"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Sep 13 21:52:21 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Sun Sep 24 13:50:48 2006 -0700"
      },
      "message": "ocfs2: move downconvert worker to lockres ops\n\nThis way lock types don\u0027t have to manually pass it to\nocfs2_generic_unblock_lock().\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "08280f11de91beac2f5234ce5fc2ed246dfe6a86",
      "tree": "745853080072f539a24be0e82458b651aaaae195",
      "parents": [
        "810d5aeba18825c754cf47db59eb83814a54bb27"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Sep 13 21:41:56 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Sun Sep 24 13:50:48 2006 -0700"
      },
      "message": "ocfs2: Remove unused dlmglue functions\n\nThe meta data unblocking code no longer needs ocfs2_do_unblock_meta() or\nocfs2_can_downconvert_meta_lock(), so remove them.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "810d5aeba18825c754cf47db59eb83814a54bb27",
      "tree": "4d68e97f2487422e6c65fa4758b133e0a013ff7a",
      "parents": [
        "5ef0d4ea087740908f4fb57606f6c09e3b90c477"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Sep 13 21:39:52 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Sun Sep 24 13:50:47 2006 -0700"
      },
      "message": "ocfs2: Have the metadata lock use generic dlmglue functions\n\nFill in the -\u003echeck_downconvert and -\u003eset_lvb callbacks with meta data\nspecific operations and switch ocfs2_unblock_meta() to call\nocfs2_generic_unblock_lock()\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "5ef0d4ea087740908f4fb57606f6c09e3b90c477",
      "tree": "c9e28139d6bfb9b4b2bcc967669dd0cbe12b0abc",
      "parents": [
        "16d5b9567ad5241b5c6e0cc4778c1af6c04bb801"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Sep 13 21:21:52 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Sun Sep 24 13:50:47 2006 -0700"
      },
      "message": "ocfs2: Add -\u003eset_lvb callback in dlmglue\n\nThis allows a lock type to set the value block before downconvert.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "16d5b9567ad5241b5c6e0cc4778c1af6c04bb801",
      "tree": "1dda797d26712376e16c378099bbf33114989c69",
      "parents": [
        "f7fbfdd1fc91543253ba742a926a29c289f8e6ca"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Sep 13 21:10:12 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Sun Sep 24 13:50:47 2006 -0700"
      },
      "message": "ocfs2: Add -\u003echeck_downconvert callback in dlmglue\n\nThis will allow lock types to force a requeue of a lock downconvert.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "f7fbfdd1fc91543253ba742a926a29c289f8e6ca",
      "tree": "6a4f9c824a744a1d53f3a3dc7c4d851641b3b3e8",
      "parents": [
        "b80fc012e03f8f207911b5eafe6916b000e03c8b"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Sep 13 21:02:29 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Sun Sep 24 13:50:47 2006 -0700"
      },
      "message": "ocfs2: Check for refreshing locks in generic unblock function\n\nTidy up the exit path a bit too.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "b80fc012e03f8f207911b5eafe6916b000e03c8b",
      "tree": "8eaad9bc587810f76241c8edd41d34f046f72010",
      "parents": [
        "aa2623ad80577b37637914e809bafa36994ccdf1"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Tue Sep 12 22:08:14 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Sun Sep 24 13:50:47 2006 -0700"
      },
      "message": "ocfs2: don\u0027t unconditionally pass LVB flags\n\nAllow a lock type to specifiy whether it makes use of the LVB. The only type\nwhich does this right now is the meta data lock. This should save us some\nspace on network messages since they won\u0027t have to needlessly transmit value\nblocks.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "aa2623ad80577b37637914e809bafa36994ccdf1",
      "tree": "b17881ea156b47e64ed67f563d0356525cf5a335",
      "parents": [
        "54a7e7552e484c08db221e49c4519ccdeb8882d0"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Tue Sep 12 21:58:23 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Sun Sep 24 13:50:46 2006 -0700"
      },
      "message": "ocfs2: combine inode and generic blocking AST functions\n\nThere is extremely little difference between the two now. We can remove the\ncallback from ocfs2_lock_res_ops as well.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "54a7e7552e484c08db221e49c4519ccdeb8882d0",
      "tree": "9787fd07933105339ec5f2310888166d63cbc4b0",
      "parents": [
        "2a45f2d13e1dd91bc110801f5818379f2699509c"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Tue Sep 12 21:49:13 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Sun Sep 24 13:50:46 2006 -0700"
      },
      "message": "ocfs2: Add -\u003eget_osb() dlmglue locking operation\n\nWill be used to find the ocfs2_super structure from a given lockres.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "2a45f2d13e1dd91bc110801f5818379f2699509c",
      "tree": "ac68aacc698000af16957ae009908f24a4f3b81b",
      "parents": [
        "e92d57df273a3a7e57688e1d4f5a894870d550d2"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Tue Sep 12 21:36:58 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Sun Sep 24 13:50:46 2006 -0700"
      },
      "message": "ocfs2: remove -\u003eunlock_ast() callback from ocfs2_lock_res_ops\n\nThis was always defined to the same function in all locks, so clean things\nup by removing and passing ocfs2_unlock_ast() directly to the DLM.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "e92d57df273a3a7e57688e1d4f5a894870d550d2",
      "tree": "9334beeeac74a2aad2a98a5dcf73e7dc2d57b65b",
      "parents": [
        "f625c9793b6cc64aeb1b6387039d09019c214352"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Tue Sep 12 21:34:35 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Sun Sep 24 13:50:46 2006 -0700"
      },
      "message": "ocfs2: combine inode and generic AST functions\n\nThere is extremely little difference between the two now. We can remove the\ncallback from ocfs2_lock_res_ops as well.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "f625c9793b6cc64aeb1b6387039d09019c214352",
      "tree": "8f70dcba910843a70f95e6cd869ad54c66f07880",
      "parents": [
        "24c19ef40474c3930597f31ae233dc06319bd881"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Tue Sep 12 21:24:53 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Sun Sep 24 13:50:46 2006 -0700"
      },
      "message": "ocfs2: Clean up lock resource refresh flags\n\nUse of the refresh mechanism is lock-type wide, so move knowledge of that to\nthe ocfs2_lock_res_ops structure.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "24c19ef40474c3930597f31ae233dc06319bd881",
      "tree": "e05b1cf72435d25bf47e67b206aa376bbea33b7d",
      "parents": [
        "f9e2d82e6395cfa0802446b54b63cc412089d82c"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri Sep 22 17:28:19 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Sun Sep 24 13:50:46 2006 -0700"
      },
      "message": "ocfs2: Remove i_generation from inode lock names\n\nOCFS2 puts inode meta data in the \"lock value block\" provided by the DLM.\nTypically, i_generation is encoded in the lock name so that a deleted inode\non and a new one in the same block don\u0027t share the same lvb.\n\nUnfortunately, that scheme means that the read in ocfs2_read_locked_inode()\nis potentially thrown away as soon as the meta data lock is taken - we\ncannot encode the lock name without first knowing i_generation, which\nrequires a disk read.\n\nThis patch encodes i_generation in the inode meta data lvb, and removes the\nvalue from the inode meta data lock name. This way, the read can be covered\nby a lock, and at the same time we can distinguish between an up to date and\na stale LVB.\n\nThis will help cold-cache stat(2) performance in particular.\n\nSince this patch changes the protocol version, we take the opportunity to do\na minor re-organization of two of the LVB fields.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "f9e2d82e6395cfa0802446b54b63cc412089d82c",
      "tree": "cdf647041c713d3cbc8b1e0d4006c9440184e336",
      "parents": [
        "4d3b83f7364269b66cdda271f680bd99e77afd96"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Tue Sep 12 15:35:49 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Sun Sep 24 13:50:45 2006 -0700"
      },
      "message": "ocfs2: Encode i_generation in the meta data lvb\n\nWhen i_generation is removed from the lockname, this will help us determine\nwhether a meta data lvb has information that is in sync with the local\nstruct inode.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "4d3b83f7364269b66cdda271f680bd99e77afd96",
      "tree": "fcae1aca5ab487d07cd7ad4f01e71b961dc99107",
      "parents": [
        "0027dd5bc213bc639e09dd002a4ab56bd18317c3"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Tue Sep 12 15:22:18 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Sun Sep 24 13:50:45 2006 -0700"
      },
      "message": "ocfs2: Free up some space in the lvb\n\nlvb_version doesn\u0027t need to be a whole 32 bits. Make it an 8 bit field to\nfree up some space. This should be backwards compatible until we use one of\nthe fields, in which case we\u0027d bump the lvb version anyway.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "0027dd5bc213bc639e09dd002a4ab56bd18317c3",
      "tree": "b41612706b25e8be6aa22f8423cc92a95a2337dc",
      "parents": [
        "1ba9da2ffa54b56a6346746248bfa38124d499a6"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Sep 21 16:51:28 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Sun Sep 24 13:50:45 2006 -0700"
      },
      "message": "ocfs2: Remove special casing for inode creation in ocfs2_dentry_attach_lock()\n\nWe can\u0027t use LKM_LOCAL for new dentry locks because an unlink and subsequent\nre-create of a name/inode pair may result in the lock still being mastered\nsomewhere in the cluster.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "1ba9da2ffa54b56a6346746248bfa38124d499a6",
      "tree": "51b25c65e92b6d2b3281d175e517cb5699e4b9ee",
      "parents": [
        "349457ccf2592c14bdf13b6706170ae2e94931b1"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri Sep 08 14:22:54 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Sun Sep 24 13:50:45 2006 -0700"
      },
      "message": "ocfs2: manually d_move() during ocfs2_rename()\n\nMake use of FS_RENAME_DOES_D_MOVE to avoid a race condition that can occur\nduring -\u003erename() if we d_move() outside of the parent directory cluster\nlocks, and another node discovers the new name (created during the rename)\nand unlinks it. d_move() will unconditionally rehash a dentry - which will\nleave stale data in the system.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "349457ccf2592c14bdf13b6706170ae2e94931b1",
      "tree": "3670945b5a62617d38cf1f317487387032d3da4d",
      "parents": [
        "1390334b4c697b7588d5661fcf6acaeec409cf4c"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri Sep 08 14:22:21 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Sun Sep 24 13:50:45 2006 -0700"
      },
      "message": "[PATCH] Allow file systems to manually d_move() inside of -\u003erename()\n\nSome file systems want to manually d_move() the dentries involved in a\nrename.  We can do this by making use of the FS_ODD_RENAME flag if we just\nhave nfs_rename() unconditionally do the d_move().  While there, we rename\nthe flag to be more descriptive.\n\nOCFS2 uses this to protect that part of the rename operation with a cluster\nlock.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "1390334b4c697b7588d5661fcf6acaeec409cf4c",
      "tree": "a19c2c3e5934ff71511826e5a57e47bde321c490",
      "parents": [
        "379dfe9d0db99ed33fb089fcb9c07f5f92566e9e"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri Sep 08 14:21:43 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Sun Sep 24 13:50:43 2006 -0700"
      },
      "message": "ocfs2: Remove the dentry vote\n\nThis is unused now.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "379dfe9d0db99ed33fb089fcb9c07f5f92566e9e",
      "tree": "8f04d8dbf97fa70d8f02fcbb037e7b318cd7143e",
      "parents": [
        "80c05846f604bab6d61e9732c262420ee9f5f358"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri Sep 08 14:21:03 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Sun Sep 24 13:50:43 2006 -0700"
      },
      "message": "ocfs2: Hook rest of the file system into dentry locking API\n\nActually replace the vote calls with the new dentry operations. Make any\nnecessary adjustments to get the scheme to work.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "80c05846f604bab6d61e9732c262420ee9f5f358",
      "tree": "3fcd80cec6e3a3a1e56abaff0a559817dbcb95a2",
      "parents": [
        "d680efe9d8fe0eb99d9dd063a4def6b362cdb40d"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri Sep 08 14:43:18 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Sun Sep 24 13:50:43 2006 -0700"
      },
      "message": "ocfs2: Add dentry tracking API\n\nReplace the dentry vote mechanism with a cluster lock which covers a set\nof dentries. This allows us to force d_delete() only on nodes which actually\ncare about an unlink.\n\nEvery node that does a -\u003elookup() gets a read only lock on the dentry, until\nan unlink during which the unlinking node, will request an exclusive lock,\nforcing the other nodes who care about that dentry to d_delete() it. The\neffect is that we retain a very lightweight -\u003ed_revalidate(), and at the\nsame time get to make large improvements to the average case performance of\nthe ocfs2 unlink and rename operations.\n\nThis patch adds the higher level API and the dentry manipulation code.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "d680efe9d8fe0eb99d9dd063a4def6b362cdb40d",
      "tree": "51e8c081c673240434dce4b44bf66fbfd4dddf30",
      "parents": [
        "f0681062b8e369d9fb6f3ce10f4e3fc8cea5f910"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri Sep 08 14:14:34 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Sun Sep 24 13:50:42 2006 -0700"
      },
      "message": "ocfs2: Add new cluster lock type\n\nReplace the dentry vote mechanism with a cluster lock which covers a set\nof dentries. This allows us to force d_delete() only on nodes which actually\ncare about an unlink.\n\nEvery node that does a -\u003elookup() gets a read only lock on the dentry, until\nan unlink during which the unlinking node, will request an exclusive lock,\nforcing the other nodes who care about that dentry to d_delete() it. The\neffect is that we retain a very lightweight -\u003ed_revalidate(), and at the\nsame time get to make large improvements to the average case performance of\nthe ocfs2 unlink and rename operations.\n\nThis patch adds the cluster lock type which OCFS2 can attach to\ndentries.  A small number of fs/ocfs2/dcache.c functions are stubbed\nout so that this change can compile.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "f0681062b8e369d9fb6f3ce10f4e3fc8cea5f910",
      "tree": "5db79c33d86409a458775a0dff0a80485b37ee14",
      "parents": [
        "ea5b3a187e2724fa9d08b2fbd3898c149ed95c6b"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri Sep 08 11:40:10 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Sun Sep 24 13:50:42 2006 -0700"
      },
      "message": "ocfs2: Update dlmglue for new dlmlock() API\n\nFile system lock names are very regular right now, so we really only need to\npass an extra parameter to dlmlock().\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "ea5b3a187e2724fa9d08b2fbd3898c149ed95c6b",
      "tree": "42748cd0189e3b41147ccbe114d02633dc8d0d1e",
      "parents": [
        "3384f3df5ed939a25135e1b2734fb7cdee1720a8"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri Sep 08 11:39:27 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Sun Sep 24 13:50:42 2006 -0700"
      },
      "message": "ocfs2: Update dlmfs for new dlmlock() API\n\nWe just need to add a namelen field to the user_lock_res structure, and\nupdate a few debug prints. Instead of updating all debug prints, I took the\nopportunity to remove a few that are likely unnecessary these days.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "3384f3df5ed939a25135e1b2734fb7cdee1720a8",
      "tree": "7a68180b6adeb74b5a0a96e6c2d4ad529b34096d",
      "parents": [
        "e2c73698af3dac89328eef2b55f6746e0507d2bc"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri Sep 08 11:38:29 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Sun Sep 24 13:50:42 2006 -0700"
      },
      "message": "ocfs2: Allow binary names in the DLM\n\nThe OCFS2 DLM uses strlen() to determine lock name length, which excludes\nthe possibility of putting binary values in the name string. Fix this by\nrequiring that string length be passed in as a parameter.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "e2c73698af3dac89328eef2b55f6746e0507d2bc",
      "tree": "0bfdae45908f1d148f0c3821f4010c9bcf36553f",
      "parents": [
        "a68aa1cc6f3203b8a332683ebde67a00f39eec43"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri Sep 08 11:37:32 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Sun Sep 24 13:50:41 2006 -0700"
      },
      "message": "ocfs2: Silence dlm error print\n\nAn AST can be delivered via the network after a lock has been removed, so no\nneed to print an error when we see that.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "00e4d116a7ef94eb910be037912b0b2fc09f608b",
      "tree": "81e8a52c7529691b3c07605613da65cae80f41c9",
      "parents": [
        "1ab9dd0902df4f4ff56fbf672220549090ab28ba"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Fri Sep 22 09:33:58 2006 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Sun Sep 24 17:49:26 2006 -0300"
      },
      "message": "[DCCP]: Allow default/fallback service code.\n\nThis has been discussed on dccp@vger and removes the necessity for applications\nto supply service codes in each and every case.\n\nIf an application does not want to provide a service code, that\u0027s fine, it will\nbe given 0. Otherwise, service codes can be set via socket options as before.\n\nThis patch has been tested using various client/server configurations\n(including listening on multiple service codes).\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "a68aa1cc6f3203b8a332683ebde67a00f39eec43",
      "tree": "c05bd86850d8e0d0fb096a4b5f8d9f268b5561e8",
      "parents": [
        "a319a2773a13bab56a0d0b3744ba8703324313b5",
        "23930fa1cebfea6f79881c588ccd1b0781e49e3f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 24 10:19:56 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 24 10:19:56 2006 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev: (50 commits)\n  [libata] Delete pata_it8172 driver\n  [PATCH] libata: improve handling of diagostic fail (and hardware that misreports it)\n  [PATCH] libata: fix non-uniform ports handling\n  Fix libata resource conflict for legacy mode\n  [libata] ata_piix: build fix\n  [PATCH] pata_amd: Check enable bits on Nvidia\n  [PATCH] Update SiS PATA\n  [libata] Add pata_jmicron driver to Kconfig, Makefile\n  [libata #pata-drivers] Trim trailing whitespace.\n  [libata] Trim trailing whitespace.\n  [libata] Add a bunch of PATA drivers.\n  Rename libata-bmdma.c to libata-sff.c.\n  libata: Grand renaming.\n  Clean up drivers/ata/Kconfig a bit.\n  [PATCH] CONFIG_PM\u003dn slim: drivers/scsi/sata_sil*\n  [PATCH] sata_via: Add SATA support for vt8237a\n  [PATCH] libata: change path to libata in libata.tmpl\n  [PATCH] libata: s/CONFIG_SCSI_SATA/CONFIG_[S]ATA/g in pci/quirks.c\n  libata: Make sure drivers/ata is a separate Kconfig menu\n  [libata] ata_piix: add missing kfree()\n  ...\n"
    },
    {
      "commit": "a319a2773a13bab56a0d0b3744ba8703324313b5",
      "tree": "f02c86acabd1031439fd422a167784007e84ebb1",
      "parents": [
        "e18fa700c9a31360bc8f193aa543b7ef7b39a06b",
        "183798799216fad36c7219fe8d4d6dee6b8fa755"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 24 10:15:13 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 24 10:15:13 2006 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6: (217 commits)\n  net/ieee80211: fix more crypto-related build breakage\n  [PATCH] Spidernet: add ethtool -S (show statistics)\n  [NET] GT96100: Delete bitrotting ethernet driver\n  [PATCH] mv643xx_eth: restrict to 32-bit PPC_MULTIPLATFORM\n  [PATCH] Cirrus Logic ep93xx ethernet driver\n  r8169: the MMIO region of the 8167 stands behin BAR#1\n  e1000, ixgb: Remove pointless wrappers\n  [PATCH] Remove powerpc specific parts of 3c509 driver\n  [PATCH] s2io: Switch to pci_get_device\n  [PATCH] gt96100: move to pci_get_device API\n  [PATCH] ehea: bugfix for register access functions\n  [PATCH] e1000 disable device on PCI error\n  drivers/net/phy/fixed: #if 0 some incomplete code\n  drivers/net: const-ify ethtool_ops declarations\n  [PATCH] ethtool: allow const ethtool_ops\n  [PATCH] sky2: big endian\n  [PATCH] sky2: fiber support\n  [PATCH] sky2: tx pause bug fix\n  drivers/net: Trim trailing whitespace\n  [PATCH] ehea: IBM eHEA Ethernet Device Driver\n  ...\n\nManually resolved conflicts in drivers/net/ixgb/ixgb_main.c and\ndrivers/net/sky2.c related to CHECKSUM_HW/CHECKSUM_PARTIAL changes by\ncommit 84fa7933a33f806bbbaae6775e87459b1ec584c0 that just happened to be\nnext to unrelated changes in this update.\n"
    },
    {
      "commit": "e18fa700c9a31360bc8f193aa543b7ef7b39a06b",
      "tree": "1006f53177341c614d4aeb6c96e2e8f3859b5f52",
      "parents": [
        "4f5537de7c1531398e84e18a24f667e49cc94208"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Sep 24 11:13:19 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Sep 24 11:13:19 2006 -0400"
      },
      "message": "Move several *_SUPER_MAGIC symbols to include/linux/magic.h.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "23930fa1cebfea6f79881c588ccd1b0781e49e3f",
      "tree": "36d29e3f83661c4f5f45b6f74ac0d5f9886867a8",
      "parents": [
        "36b35a5be0e4b406acd816e2122d153e875105be",
        "4f5537de7c1531398e84e18a24f667e49cc94208"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Sep 24 01:52:47 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Sep 24 01:52:47 2006 -0400"
      },
      "message": "Merge branch \u0027master\u0027 into upstream\n"
    },
    {
      "commit": "4f5537de7c1531398e84e18a24f667e49cc94208",
      "tree": "fe598e6cda4715e0af97e62d6084c00a1bb42475",
      "parents": [
        "f164c42161d21368d9cd4d6d6efc158baa2618db",
        "1b73c4bb063c4aa0cdc25425809bb87f65ee75af"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 23 20:41:53 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 23 20:41:53 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6:\n  [SCSI] scsi_transport_fc: fixup netlink arguments\n"
    },
    {
      "commit": "1b73c4bb063c4aa0cdc25425809bb87f65ee75af",
      "tree": "f973fb22aeffa6891abc39ca71dab0123ea460fd",
      "parents": [
        "1aedf2ccc60fade26c46fae12e28664d0da3f199"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@sparkweed.localdomain",
        "time": "Sat Sep 23 22:07:20 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@sparkweed.localdomain",
        "time": "Sat Sep 23 22:07:20 2006 -0500"
      },
      "message": "[SCSI] scsi_transport_fc: fixup netlink arguments\n\nnlmsg_multicast now takes an extra allocation flag, so add it to\nthe use in the fibre channel transport class.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "f164c42161d21368d9cd4d6d6efc158baa2618db",
      "tree": "fd6b2043f847b3551b1a8e13ef6fedd8ff575bad",
      "parents": [
        "6973dddee264723720e18ad2be5a0a454c0f52d9",
        "1aedf2ccc60fade26c46fae12e28664d0da3f199"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 23 19:53:30 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 23 19:53:30 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (94 commits)\n  [SCSI] SPI transport class: misc DV fixes\n  [SCSI] Switch some more scsi drivers to pci_get_device and refcounted pci structures\n  [SCSI] eata_pio cleanup and PCI fix\n  [SCSI] aacraid: README update\n  [SCSI] aacraid: remove scsi_remove_device\n  [SCSI] aacraid: merge rx and rkt code\n  [SCSI] aacraid: expose physical devices\n  [SCSI] aacraid: misc cleanup\n  [SCSI] zfcp: update maintainers file\n  [SCSI] zfcp: update maintainers file\n  [SCSI] zfcp: fix: avoid removal of fsf reqs before qdio queues are down\n  [SCSI] zfcp: introduce struct timer_list in struct zfcp_fsf_req\n  [SCSI] zfcp: fix: use correct req_id in eh_abort_handler\n  [SCSI] zfcp: create private slab caches to guarantee proper data alignment\n  [SCSI] zfcp: remove zfcp_ccw_unregister function\n  [SCSI] aic7xxx: pause sequencer before touching SBLKCTL\n  [SCSI] aic7xxx: avoid checking SBLKCTL register for certain cards\n  [SCSI] scsi_debug version 1.80\n  [SCSI] megaraid: Make megaraid_ioctl() check copy_to_user() return value\n  [SCSI] aha152x: remove static host array\n  ...\n"
    },
    {
      "commit": "1aedf2ccc60fade26c46fae12e28664d0da3f199",
      "tree": "d91083e3079f1ddb942a382ac2b5a7525570ad59",
      "parents": [
        "dfdc58ba354adb80d67c99f7be84f95a8e02e466",
        "1ab9dd0902df4f4ff56fbf672220549090ab28ba"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@sparkweed.localdomain",
        "time": "Sat Sep 23 21:03:52 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@sparkweed.localdomain",
        "time": "Sat Sep 23 21:03:52 2006 -0500"
      },
      "message": "Merge mulgrave-w:git/linux-2.6\n\nConflicts:\n\n\tinclude/linux/blkdev.h\n\nTrivial merge to incorporate tag prototypes.\n"
    },
    {
      "commit": "dfdc58ba354adb80d67c99f7be84f95a8e02e466",
      "tree": "9cbbe31f7d3d5be0029fd7c1a8eeaaa02e53853a",
      "parents": [
        "a07f353701acae77e023f6270e8af353b37af7c4"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Wed Sep 20 12:00:18 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Sep 23 20:53:53 2006 -0500"
      },
      "message": "[SCSI] SPI transport class: misc DV fixes\n\nKey more of the domain validation settings off the inquiry data from\nthe disk (in particular, don\u0027t try IU or DT unless the disk claims to\nsupport them.\n\nAlso add a new dv_in_progress flag to prevent recursive DV.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "6973dddee264723720e18ad2be5a0a454c0f52d9",
      "tree": "ece3be91a32831a77fbac0ddcbe10f101ae03707",
      "parents": [
        "e17ba8f51f69782abc4575dd30848ba5eafaa797"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Sep 23 18:32:38 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Sep 23 18:34:07 2006 -0700"
      },
      "message": "[SPARC64]: Update defconfig.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e17ba8f51f69782abc4575dd30848ba5eafaa797",
      "tree": "534d829913806ce56e32f3d2e0404f3ab236bddf",
      "parents": [
        "1ab9dd0902df4f4ff56fbf672220549090ab28ba"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Sep 23 18:31:42 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Sep 23 18:34:06 2006 -0700"
      },
      "message": "[SPARC64]: Fix sched_clock() wrapping every ~17 seconds.\n\nUnfortunately, sparc64 doesn\u0027t have an easy way to do a \"64 X 64 --\u003e\n128\" bit multiply like PowerPC and IA64 do.  We were doing a\n\"64 X 64 --\u003e 64\" bit multiple which causes overflow very quickly with\na 30-bit quotient shift.\n\nSo use a quotientshift count of 10 instead of 30, just like x86 and\nARM do.\n\nThis also fixes the wrapping of printk timestamp values every ~17\nseconds.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a07f353701acae77e023f6270e8af353b37af7c4",
      "tree": "150bb61c6eb1891afaaa79047a399e3e66f561a2",
      "parents": [
        "1a68d41a334a406d4bd35999f0be4d47f193e477"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Sep 15 15:34:32 2006 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Sep 23 20:32:52 2006 -0500"
      },
      "message": "[SCSI] Switch some more scsi drivers to pci_get_device and refcounted pci structures\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    }
  ],
  "next": "1a68d41a334a406d4bd35999f0be4d47f193e477"
}
