)]}'
{
  "log": [
    {
      "commit": "9783e1df7a6bd1e4dc5e2cafcdc29b65a47473d6",
      "tree": "9216a285bfe23aa799ca6efa01a3f4063d798e64",
      "parents": [
        "4387ff75f29412a234d394b0276c2b239d3d3844",
        "dc2e2f33bbf07344995357314fd8887f6564dba7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 15:25:18 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 15:25:18 2007 -0800"
      },
      "message": "Merge branch \u0027HEAD\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\nConflicts:\n\n\tcrypto/Kconfig\n"
    },
    {
      "commit": "4387ff75f29412a234d394b0276c2b239d3d3844",
      "tree": "ca338c8c4c1b0c51df8720b712f18871fc74fca8",
      "parents": [
        "23bb80d2158cf4421fe239d788fd53cafb151050"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 15:06:08 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 15:06:08 2007 -0800"
      },
      "message": "[NET]: Fix net/socket.c warnings.\n\nGCC (correctly) says:\n\nnet/socket.c: In function ‘sys_sendto’:\nnet/socket.c:1510: warning: ‘err’ may be used uninitialized in this function\nnet/socket.c: In function ‘sys_recvfrom’:\nnet/socket.c:1571: warning: ‘err’ may be used uninitialized in this function\n\nsock_from_file() either returns filp-\u003eprivate_data or it\nsets *err and returns NULL.\n\nCallers return \"err\" on NULL, but filp-\u003eprivate_data could\nbe NULL.\n\nSome minor rearrangements of error handling in sys_sendto\nand sys_recvfrom solves the issue.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "23bb80d2158cf4421fe239d788fd53cafb151050",
      "tree": "63b3033a3d6ee10baf7ecdda350b2cc0cd03baa9",
      "parents": [
        "dbca9b2750e3b1ee6f56a616160ccfc12e8b161f"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Thu Feb 08 14:59:57 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 08 14:59:57 2007 -0800"
      },
      "message": "[NET]: cleanup sock_from_file()\n\nI believe dead code from sock_from_file() can be cleaned up.\n\nAll sockets are now built using sock_attach_fd(), that puts the \u0027sock\u0027 pointer \ninto file-\u003eprivate_data and \u0026socket_file_ops into file-\u003ef_op\n\nI could not find a place where file-\u003eprivate_data could be set to NULL, \nkeeping opened the file.\n\nSo to get \u0027sock\u0027 from a \u0027file\u0027 pointer, either :\n\n- This is a socket file (f_op \u003d\u003d \u0026socket_file_ops), and we can directly get \n\u0027sock\u0027 from private_data.\n- This is not a socket, we return -ENOTSOCK and dont even try to find a socket \nvia dentry/inode :)\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dbca9b2750e3b1ee6f56a616160ccfc12e8b161f",
      "tree": "bf84c0acb5495fc95bc616d32b8af946f2e3bca9",
      "parents": [
        "eac3731bd04c7131478722a3c148b78774553116"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Thu Feb 08 14:16:46 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 08 14:16:46 2007 -0800"
      },
      "message": "[NET]: change layout of ehash table\n\nehash table layout is currently this one :\n\nFirst half of this table is used by sockets not in TIME_WAIT state\nSecond half of it is used by sockets in TIME_WAIT state.\n\nThis is non optimal because of for a given hash or socket, the two chain heads \nare located in separate cache lines.\nMoreover the locks of the second half are never used.\n\nIf instead of this halving, we use two list heads in inet_ehash_bucket instead \nof only one, we probably can avoid one cache miss, and reduce ram usage, \nparticularly if sizeof(rwlock_t) is big (various CONFIG_DEBUG_SPINLOCK, \nCONFIG_DEBUG_LOCK_ALLOC settings). So we still halves the table but we keep \ntogether related chains to speedup lookups and socket state change.\n\nIn this patch I did not try to align struct inet_ehash_bucket, but a future \npatch could try to make this structure have a convenient size (a power of two \nor a multiple of L1_CACHE_SIZE).\nI guess rwlock will just vanish as soon as RCU is plugged into ehash :) , so \nmaybe we dont need to scratch our heads to align the bucket...\n\nNote : In case struct inet_ehash_bucket is not a power of two, we could \nprobably change alloc_large_system_hash() (in case it use __get_free_pages()) \nto free the unused space. It currently allocates a big zone, but the last \nquarter of it could be freed. Again, this should be a temporary \u0027problem\u0027.\n\nPatch tested on ipv4 tcp only, but should be OK for IPV6 and DCCP.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eac3731bd04c7131478722a3c148b78774553116",
      "tree": "66c1ce279bbd586e3fcf417cfd6057db3df296ae",
      "parents": [
        "5da5e658debb7deddbfe5c133c76db3be0a3e12c"
      ],
      "author": {
        "name": "Jennifer Hunt",
        "email": "jenhunt@us.ibm.com",
        "time": "Thu Feb 08 13:51:54 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 08 13:51:54 2007 -0800"
      },
      "message": "[S390]: Add AF_IUCV socket support\n\nFrom: Jennifer Hunt \u003cjenhunt@us.ibm.com\u003e\n\nThis patch adds AF_IUCV socket support.\n\nSigned-off-by: Frank Pavlic \u003cfpavlic@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5da5e658debb7deddbfe5c133c76db3be0a3e12c",
      "tree": "79d50ebde60058d4a92705f2b16f299306e5ec42",
      "parents": [
        "eebce38567373e3abbb640ab145d154831cc55df"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Feb 08 13:51:11 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 08 13:51:11 2007 -0800"
      },
      "message": "[S390]: Adapt special message interface to new IUCV API\n\nAdapt special message interface to new IUCV API\n\nSigned-off-by: Frank Pavlic \u003cfpavlic@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eebce38567373e3abbb640ab145d154831cc55df",
      "tree": "c2d6406c5215e8e22c6c30fdb6737da0119e8285",
      "parents": [
        "c9101c5b3f1d018efa36d12cdcde89955642c73d"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Feb 08 13:50:33 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 08 13:50:33 2007 -0800"
      },
      "message": "[S390]: Adapt netiucv driver to new IUCV API\n\nAdapt netiucv network device driver to new IUCV API\n\nSigned-off-by: Frank Pavlic \u003cfpavlic@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c9101c5b3f1d018efa36d12cdcde89955642c73d",
      "tree": "ff38e6f2f2798adc272140c358f7a05036e26035",
      "parents": [
        "c667aac8009b41ecaecb1fc72476553cf12d4732"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Feb 08 13:40:41 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 08 13:40:41 2007 -0800"
      },
      "message": "[S390]: Adapt vmlogrdr driver to new IUCV API\n\nAdapt vmlogrdr character device driver to new IUCV API\n\nSigned-off-by: Frank Pavlic \u003cfpavlic@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c667aac8009b41ecaecb1fc72476553cf12d4732",
      "tree": "f0297ea31a952408d20188be46fd5add690e9b96",
      "parents": [
        "2356f4cb191100a5e92d537f13e5efdbc697e9cb"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Feb 08 13:38:11 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 08 13:38:11 2007 -0800"
      },
      "message": "[S390]: Adapt monreader driver to new IUCV API\n\nAdapt monreader character device driver to new IUCV API\n\nSigned-off-by: Frank Pavlic \u003cfpavlic@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2356f4cb191100a5e92d537f13e5efdbc697e9cb",
      "tree": "2c39e250658886dbac8208573e52dd5df300226b",
      "parents": [
        "33a67fe898dbbe25589d2fca805cb68cfd7d311f"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Feb 08 13:37:42 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 08 13:37:42 2007 -0800"
      },
      "message": "[S390]: Rewrite of the IUCV base code, part 2\n\nAdd rewritten IUCV base code to net/iucv.\n\nSigned-off-by: Frank Pavlic \u003cfpavlic@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "33a67fe898dbbe25589d2fca805cb68cfd7d311f",
      "tree": "8d33656a6b429b01478ed212db4dc438061c8216",
      "parents": [
        "c9c2e9dcb82a8d7288c78e7d9a0cf315c456ac54"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Feb 08 13:36:44 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 08 13:36:44 2007 -0800"
      },
      "message": "[S390]: Rewrite of the IUCV base code, part 1\n\nRemove the old IUCV code from drivers/s390/net\nRemove approprirate IUCV entries from drivers/s390/net/Makefile,\ndrivers/s390/net/Kconfig and arch/s390/defconfig\n\nSigned-off-by: Frank Pavlic \u003cfpavlic@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c9c2e9dcb82a8d7288c78e7d9a0cf315c456ac54",
      "tree": "3183b1a1c4ad8c48013fc8cb400cfa79807e6578",
      "parents": [
        "39e21c0d34fe769d06839679fa920217359a58b0"
      ],
      "author": {
        "name": "Andrew Hendry",
        "email": "andrew.hendry@gmail.com",
        "time": "Thu Feb 08 13:35:18 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 08 13:35:18 2007 -0800"
      },
      "message": "[X.25]: Adds /proc/net/x25/forward to view active forwarded calls.\n\nView the active forwarded calls\ncat /proc/net/x25/forward\n\nSigned-off-by: Andrew Hendry \u003candrew.hendry@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "39e21c0d34fe769d06839679fa920217359a58b0",
      "tree": "954c04db643a0f4d9fb7e4dc686981a6b207ed57",
      "parents": [
        "95a9dc4390c8215d922e0ca2ebb95279261fe795"
      ],
      "author": {
        "name": "Andrew Hendry",
        "email": "andrew.hendry@gmail.com",
        "time": "Thu Feb 08 13:34:36 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 08 13:34:36 2007 -0800"
      },
      "message": "[X.25]: Adds /proc/sys/net/x25/x25_forward to control forwarding.\n\necho \"1\" \u003e /proc/sys/net/x25/x25_forward \nTo turn on x25_forwarding, defaults to off\nRequires the previous patch.\n\nSigned-off-by: Andrew Hendry \u003candrew.hendry@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "95a9dc4390c8215d922e0ca2ebb95279261fe795",
      "tree": "8b4be0c3a672ebd30d2777227e9a466819483ab8",
      "parents": [
        "e610e679dd0057403c96cd31f8739792780732ee"
      ],
      "author": {
        "name": "Andrew Hendry",
        "email": "andrew.hendry@gmail.com",
        "time": "Thu Feb 08 13:34:02 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 08 13:34:02 2007 -0800"
      },
      "message": "[X.25]: Add call forwarding\n\nAdds call forwarding to X.25, allowing it to operate like an X.25 router.\nUseful if one needs to manipulate X.25 traffic with tools like tc.\nThis is an update/cleanup based off a patch submitted by Daniel Ferenci a few years ago.\n\nThanks Alan for the feedback.\nAdded the null check to the clones.\nMoved the skb_clone\u0027s into the forwarding functions.\n\nWorked ok with Cisco XoT, linux X.25 back to back, and some old NTUs/PADs.\n\nSigned-off-by: Andrew Hendry \u003candrew.hendry@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e610e679dd0057403c96cd31f8739792780732ee",
      "tree": "56f90c947dcd04c5a8a637930a3e685a34a8d99d",
      "parents": [
        "f6ed0ec0eea644207fa146cb541b99f96a8942f0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 13:29:15 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 13:29:15 2007 -0800"
      },
      "message": "[XFRM]: xfrm_migrate() needs exporting to modules.\n\nNeeded by xfrm_user and af_key.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f6ed0ec0eea644207fa146cb541b99f96a8942f0",
      "tree": "86c47aa14c931948cac52a3a0ae10960e57ff680",
      "parents": [
        "08de61beab8a21c8e0b3906a97defda5f1f66ece"
      ],
      "author": {
        "name": "Shinta Sugimoto",
        "email": "shinta.sugimoto@ericsson.com",
        "time": "Thu Feb 08 13:15:05 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 08 13:15:05 2007 -0800"
      },
      "message": "[PFKEYV2]: CONFIG_NET_KEY_MIGRATE option\n\nAdd CONFIG_NET_KEY_MIGRATE option which makes it possible for user\napplication to send or receive MIGRATE message to/from PF_KEY socket.\n\nSigned-off-by: Shinta Sugimoto \u003cshinta.sugimoto@ericsson.com\u003e\nSigned-off-by: Masahide NAKAMURA \u003cnakam@linux-ipv6.org\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "08de61beab8a21c8e0b3906a97defda5f1f66ece",
      "tree": "f9b49420d9a9a7c13d8b6f0d9488a152d8af3550",
      "parents": [
        "d0473655c8293b49808c9488152573beab4458cf"
      ],
      "author": {
        "name": "Shinta Sugimoto",
        "email": "shinta.sugimoto@ericsson.com",
        "time": "Thu Feb 08 13:14:33 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 08 13:14:33 2007 -0800"
      },
      "message": "[PFKEYV2]: Extension for dynamic update of endpoint address(es)\n\nExtend PF_KEYv2 framework so that user application can take advantage\nof MIGRATE feature via PF_KEYv2 interface. User application can either\nsend or receive an MIGRATE message to/from PF_KEY socket.\n\nDetail information can be found in the internet-draft\n\u003cdraft-sugimoto-mip6-pfkey-migrate\u003e.\n\nSigned-off-by: Shinta Sugimoto \u003cshinta.sugimoto@ericsson.com\u003e\nSigned-off-by: Masahide NAKAMURA \u003cnakam@linux-ipv6.org\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d0473655c8293b49808c9488152573beab4458cf",
      "tree": "1d461e051061780604a270608eaf16c3d995655a",
      "parents": [
        "5c79de6e79cd8ecfbae28886be3ee49044f3a4d4"
      ],
      "author": {
        "name": "Shinta Sugimoto",
        "email": "shinta.sugimoto@ericsson.com",
        "time": "Thu Feb 08 13:13:07 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 08 13:13:07 2007 -0800"
      },
      "message": "[XFRM]: CONFIG_XFRM_MIGRATE option\n\nAdd CONFIG_XFRM_MIGRATE option which makes it possible for for user\napplication to send or receive MIGRATE message to/from netlink socket.\n\nSigned-off-by: Shinta Sugimoto \u003cshinta.sugimoto@ericsson.com\u003e\nSigned-off-by: Masahide NAKAMURA \u003cnakam@linux-ipv6.org\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5c79de6e79cd8ecfbae28886be3ee49044f3a4d4",
      "tree": "74b085599f3d7d364931686081e4e1a1776c8430",
      "parents": [
        "80c9abaabf4283f7cf4a0b3597cd302506635b7f"
      ],
      "author": {
        "name": "Shinta Sugimoto",
        "email": "shinta.sugimoto@ericsson.com",
        "time": "Thu Feb 08 13:12:32 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 08 13:12:32 2007 -0800"
      },
      "message": "[XFRM]: User interface for handling XFRM_MSG_MIGRATE\n\nAdd user interface for handling XFRM_MSG_MIGRATE. The message is issued\nby user application. When kernel receives the message, procedure of\nupdating XFRM databases will take place.\n\nSigned-off-by: Shinta Sugimoto \u003cshinta.sugimoto@ericsson.com\u003e\nSigned-off-by: Masahide NAKAMURA \u003cnakam@linux-ipv6.org\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "80c9abaabf4283f7cf4a0b3597cd302506635b7f",
      "tree": "7dd4270a22e039c827114d182c2071a84826f563",
      "parents": [
        "9934e81c8c4981342dab3e386aff5d4499bea0d2"
      ],
      "author": {
        "name": "Shinta Sugimoto",
        "email": "shinta.sugimoto@ericsson.com",
        "time": "Thu Feb 08 13:11:42 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 08 13:11:42 2007 -0800"
      },
      "message": "[XFRM]: Extension for dynamic update of endpoint address(es)\n\nExtend the XFRM framework so that endpoint address(es) in the XFRM\ndatabases could be dynamically updated according to a request (MIGRATE\nmessage) from user application. Target XFRM policy is first identified\nby the selector in the MIGRATE message. Next, the endpoint addresses\nof the matching templates and XFRM states are updated according to\nthe MIGRATE message.\n\nSigned-off-by: Shinta Sugimoto \u003cshinta.sugimoto@ericsson.com\u003e\nSigned-off-by: Masahide NAKAMURA \u003cnakam@linux-ipv6.org\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9934e81c8c4981342dab3e386aff5d4499bea0d2",
      "tree": "ca67a409294d89afac34f63139f0c308adae038c",
      "parents": [
        "c3e79c05b45c3d6115d8c46e3012939c71573f13"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Feb 07 15:14:28 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 12:39:23 2007 -0800"
      },
      "message": "[NETFILTER]: ip6_tables: remove redundant structure definitions\n\nMove ip6t_standard/ip6t_error_target/ip6t_error definitions to ip6_tables.h\ninstead of defining them in each table individually.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c3e79c05b45c3d6115d8c46e3012939c71573f13",
      "tree": "3013534feee4926dd761a211d052148594fe3ef7",
      "parents": [
        "a0ca215a730b2c4d5024143e64b0d80d50858667"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Feb 07 15:13:20 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 12:39:22 2007 -0800"
      },
      "message": "[NETFILTER]: ip_tables: remove declaration of non-existant ipt_find_target function\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a0ca215a730b2c4d5024143e64b0d80d50858667",
      "tree": "aa577de7d8032740e3340029ae35a56f79b6a61a",
      "parents": [
        "e60a13e030867078f3c9fef8dca6cd8a5b883478"
      ],
      "author": {
        "name": "Masahide NAKAMURA",
        "email": "nakam@linux-ipv6.org",
        "time": "Wed Feb 07 15:12:57 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 12:39:21 2007 -0800"
      },
      "message": "[NETFILTER]: ip6_tables: support MH match\n\nThis introduces match for Mobility Header (MH) described by Mobile IPv6\nspecification (RFC3775). User can specify the MH type or its range to be\nmatched.\n\nSigned-off-by: Masahide NAKAMURA \u003cnakam@linux-ipv6.org\u003e\nSigned-off-by: Yasuyuki Kozakai \u003ckozakai@linux-ipv6.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e60a13e030867078f3c9fef8dca6cd8a5b883478",
      "tree": "773c26ade3f4d3f88fb83cc8044d35cbe0a01cbe",
      "parents": [
        "6709dbbb1978abe039ea4b76c364bf003bf40de5"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@gmx.de",
        "time": "Wed Feb 07 15:12:33 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 12:39:20 2007 -0800"
      },
      "message": "[NETFILTER]: {ip,ip6}_tables: use struct xt_table instead of redefined structure names\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6709dbbb1978abe039ea4b76c364bf003bf40de5",
      "tree": "fd0349415e398f9bc984461974a64c7024035356",
      "parents": [
        "e1fd0586b04d624c597834320d9e57d6f2f4b878"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@gmx.de",
        "time": "Wed Feb 07 15:11:19 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 12:39:19 2007 -0800"
      },
      "message": "[NETFILTER]: {ip,ip6}_tables: remove x_tables wrapper functions\n\nUse the x_tables functions directly to make it better visible which\nparts are shared between ip_tables and ip6_tables.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e1fd0586b04d624c597834320d9e57d6f2f4b878",
      "tree": "39f83e45057d472839f1d7a9ffbf51bbfe377d8d",
      "parents": [
        "41f4689a7c8cd76b77864461b3c58fde8f322b2c"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@gmx.de",
        "time": "Wed Feb 07 15:10:34 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 12:39:18 2007 -0800"
      },
      "message": "[NETFILTER]: x_tables: fix return values for LOG/ULOG\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "41f4689a7c8cd76b77864461b3c58fde8f322b2c",
      "tree": "29be7597bc02158ca41261f365ebcbd8047dd56f",
      "parents": [
        "cdd289a2f833b93e65b9a09a02c37f47a58140a8"
      ],
      "author": {
        "name": "Eric Leblond",
        "email": "eric@inl.fr",
        "time": "Wed Feb 07 15:10:09 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 12:39:17 2007 -0800"
      },
      "message": "[NETFILTER]: NAT: optional source port randomization support\n\nThis patch adds support to NAT to randomize source ports.\n\nSigned-off-by: Eric Leblond \u003ceric@inl.fr\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cdd289a2f833b93e65b9a09a02c37f47a58140a8",
      "tree": "ed5172808cdd5b24605205732aca724a0fb9910d",
      "parents": [
        "a8d0f9526ff8510d6fa5e708ef5386af19503299"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Feb 07 15:09:46 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 12:39:16 2007 -0800"
      },
      "message": "[NETFILTER]: add IPv6-capable TCPMSS target\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a8d0f9526ff8510d6fa5e708ef5386af19503299",
      "tree": "bb88ab76ac8364ee257dc3aeeabbb8c3148d633f",
      "parents": [
        "5eb87f456ebdc983164f0913b53c199ca9673887"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Feb 07 15:07:43 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 12:39:14 2007 -0800"
      },
      "message": "[NET]: Add UDPLITE support in a few missing spots\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5eb87f456ebdc983164f0913b53c199ca9673887",
      "tree": "92ed9911e54a00a29afbc4fff9727754a2ece728",
      "parents": [
        "efbc597634f239fa5ce84a131898341791fec1ec"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Feb 07 15:07:22 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 12:39:13 2007 -0800"
      },
      "message": "[NETFILTER]: bridge-netfilter: use nf_register_hooks/nf_unregister_hooks\n\nAdditionally mark the init function __init.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "efbc597634f239fa5ce84a131898341791fec1ec",
      "tree": "72c5d744f639d6f5ba5833feeace2bb4d28c8164",
      "parents": [
        "2822b0d92675cd8d4fc73112334f4b113ba7c979"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Feb 07 15:07:08 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 12:39:12 2007 -0800"
      },
      "message": "[NETFILTER]: nf_nat: remove broken HOOKNAME macro\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2822b0d92675cd8d4fc73112334f4b113ba7c979",
      "tree": "b4167e7664415b8c9331479eb7c3d65c25821156",
      "parents": [
        "a09113c2c8ec59a5cc228efa5869aade2b8f13f7"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@gmx.de",
        "time": "Wed Feb 07 15:06:43 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 12:39:11 2007 -0800"
      },
      "message": "[NETFILTER]: Remove useless comparisons before assignments\n\nRemove unnecessary if() constructs before assignment.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a09113c2c8ec59a5cc228efa5869aade2b8f13f7",
      "tree": "df582dfa453cb8e1c6eb397062f60d69508c38fe",
      "parents": [
        "6fecd1985116fb08bdee3b9db6719e159fe5e43d"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Feb 07 15:05:33 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 12:39:10 2007 -0800"
      },
      "message": "[NETFILTER]: tcp conntrack: do liberal tracking for picked up connections\n\nDo liberal tracking (only RSTs need to be in-window) for connections picked\nup without seeing a SYN to deal with window scaling. Also change logging\nof invalid packets not to log packets accepted by liberal tracking to avoid\nspamming the logs.\n\nBased on suggestion from James Ralston \u003cralston@pobox.com\u003e\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6fecd1985116fb08bdee3b9db6719e159fe5e43d",
      "tree": "5348319657ec1cdfa8cdf9fba4e6bbad046dc811",
      "parents": [
        "719647e2131585ea0a82b05d3745b36be32975d8"
      ],
      "author": {
        "name": "Michal Schmidt",
        "email": "mschmidt@redhat.com",
        "time": "Wed Feb 07 15:05:12 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 12:39:09 2007 -0800"
      },
      "message": "[NETFILTER]: Add SANE connection tracking helper\n\nThis is nf_conntrack_sane, a netfilter connection tracking helper module\nfor the SANE protocol used by the \u0027saned\u0027 daemon to make scanners available\nvia network. The SANE protocol uses separate control \u0026 data connections,\nsimilar to passive FTP. The helper module is needed to recognize the data\nconnection as RELATED to the control one.\n\nSigned-off-by: Michal Schmidt \u003cmschmidt@redhat.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "719647e2131585ea0a82b05d3745b36be32975d8",
      "tree": "0f1670ed16de236e71d8e12803e7bdca5e3c569b",
      "parents": [
        "bb5aa42734e72b3f02fc0b3cdd6105083f9880f1"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Wed Feb 07 00:12:13 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 12:39:08 2007 -0800"
      },
      "message": "[IRLAN]: handle out of memory errors\n\nThis patch checks return values:\n\n- irlmp_register_client()\n- irlmp_register_service()\n- irlan_open()\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bb5aa42734e72b3f02fc0b3cdd6105083f9880f1",
      "tree": "3aa983ae94ce1383426455439610e664823dcb7f",
      "parents": [
        "22f8cde5bc336fd19603bb8c4572b33d14f14f87"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Wed Feb 07 00:11:11 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 12:39:07 2007 -0800"
      },
      "message": "[IRDA]: handle out of memory errors\n\nThis patch checks return value of memory allocation functions\nfor irda subsystem and fixes memory leaks in error cases.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22f8cde5bc336fd19603bb8c4572b33d14f14f87",
      "tree": "7a566269b9d294a1a90e8368a005e1b3fbc5e984",
      "parents": [
        "f48d5ff1e44562a0ee87ce8ea3b798ce9d84370d"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed Feb 07 00:09:58 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 12:39:06 2007 -0800"
      },
      "message": "[NET]: unregister_netdevice as void\n\nThere was no real useful information from the unregister_netdevice() return\ncode, the only error occurred in a situation that was a driver bug. So\nchange it to a void function.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f48d5ff1e44562a0ee87ce8ea3b798ce9d84370d",
      "tree": "4b86cd593065f759e8de73231a67a1f95a02f234",
      "parents": [
        "cc63f70b8b410eb653449151821f6b8b9af6ca42"
      ],
      "author": {
        "name": "Masahide NAKAMURA",
        "email": "nakam@linux-ipv6.org",
        "time": "Wed Feb 07 00:07:39 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 12:39:05 2007 -0800"
      },
      "message": "[IPV6] RAW: Add checksum default defines for MH.\n\nAdd checksum default defines for mobility header(MH) which\ngoes through raw socket. As the result kernel\u0027s behavior is\nto handle MH checksum as default.\n\nThis patch also removes verifying inbound MH checksum at\nmip6_mh_filter() since it did not consider user specified\nchecksum offset and was redundant check with raw socket code.\n\nSigned-off-by: Masahide NAKAMURA \u003cnakam@linux-ipv6.org\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cc63f70b8b410eb653449151821f6b8b9af6ca42",
      "tree": "b78fb82523f1ed05c6e0a3547021ba213aa2d3b6",
      "parents": [
        "f2f2102d1a1dbc83b5b37b6596cd8374120cbe16"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@openvz.org",
        "time": "Tue Feb 06 14:35:25 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 12:39:04 2007 -0800"
      },
      "message": "[IPV4/IPV6] multicast: Check add_grhead() return value\n\nadd_grhead() allocates memory with GFP_ATOMIC and in at least two places skb\nfrom it passed to skb_put() without checking.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f2f2102d1a1dbc83b5b37b6596cd8374120cbe16",
      "tree": "a855ae6e20ad46ab2f138d268250b9b81cc31077",
      "parents": [
        "4337226228e1cfc1d70ee975789c6bd070fb597c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Feb 06 14:32:42 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 12:39:03 2007 -0800"
      },
      "message": "[XFRM]: Fix missed error setting in xfrm4_policy.c\n\nWhen we can\u0027t find the afinfo we should return EAFNOSUPPORT.\nGCC warned about the uninitialized \u0027err\u0027 for this path as well.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4337226228e1cfc1d70ee975789c6bd070fb597c",
      "tree": "a30fd4257c0c2796815dc9cc13b8a12f13f1f2bf",
      "parents": [
        "c82f963efe823d3cacaf1f1b7f1a35cc9628b188"
      ],
      "author": {
        "name": "Miika Komu",
        "email": "miika@iki.fi",
        "time": "Tue Feb 06 14:27:32 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 12:39:02 2007 -0800"
      },
      "message": "[IPSEC]: IPv4 over IPv6 IPsec tunnel\n\nThis is the patch to support IPv4 over IPv6 IPsec.\n\nSigned-off-by: Miika Komu \u003cmiika@iki.fi\u003e\nSigned-off-by: Diego Beltrami \u003cDiego.Beltrami@hiit.fi\u003e\nSigned-off-by: Kazunori Miyazawa \u003cmiyazawa@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c82f963efe823d3cacaf1f1b7f1a35cc9628b188",
      "tree": "3352354b8eeebea2fd7f13b8e0b2149146ea0d99",
      "parents": [
        "cdca72652adf597f7fef821a27595fd0dd5eea19"
      ],
      "author": {
        "name": "Miika Komu",
        "email": "miika@iki.fi",
        "time": "Tue Feb 06 14:27:02 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 12:39:01 2007 -0800"
      },
      "message": "[IPSEC]: IPv6 over IPv4 IPsec tunnel\n\nThis is the patch to support IPv6 over IPv4 IPsec\n\nSigned-off-by: Miika Komu \u003cmiika@iki.fi\u003e\nSigned-off-by: Diego Beltrami \u003cDiego.Beltrami@hiit.fi\u003e\nSigned-off-by: Kazunori Miyazawa \u003cmiyazawa@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cdca72652adf597f7fef821a27595fd0dd5eea19",
      "tree": "4a11752d72f70b2248aa811c165cc95007d21a8f",
      "parents": [
        "243cb4e56061c3f4cb76312c5527840344d57c3b"
      ],
      "author": {
        "name": "Miika Komu",
        "email": "miika@iki.fi",
        "time": "Tue Feb 06 14:24:56 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 12:39:00 2007 -0800"
      },
      "message": "[IPSEC]: exporting xfrm_state_afinfo\n\nThis patch exports xfrm_state_afinfo.\n\nSigned-off-by: Miika Komu \u003cmiika@iki.fi\u003e\nSigned-off-by: Diego Beltrami \u003cDiego.Beltrami@hiit.fi\u003e\nSigned-off-by: Kazunori Miyazawa \u003cmiyazawa@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "243cb4e56061c3f4cb76312c5527840344d57c3b",
      "tree": "b859dc994bd6a1eb9267572180bc206331bfbac3",
      "parents": [
        "6b31a515e3401685cdab2eeb6692f1a0f53f72ca"
      ],
      "author": {
        "name": "Joe Jin",
        "email": "lkmaillist@gmail.com",
        "time": "Tue Feb 06 14:16:40 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 12:38:59 2007 -0800"
      },
      "message": "[BONDING]: Replace kmalloc() + memset() pairs with the appropriate kzalloc() calls\n\nReplace kmalloc() + memset() pairs with the appropriate kzalloc() calls in\nthe bonding driver.\n\nSigned-off-by: Joe Jin \u003clkmaillist@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6b31a515e3401685cdab2eeb6692f1a0f53f72ca",
      "tree": "ad8bcb3bb7b9974fdd18c5c8f976fc23680be620",
      "parents": [
        "0f08461ebf89e10f7db9042fb028359b810c3c81"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Tue Feb 06 13:29:21 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 12:38:57 2007 -0800"
      },
      "message": "[TG3]: Avoid an expensive divide.\n\nDuring an oprofile session of linux-2.6.20 on a dual opteron system, I noticed\nan expensive divide was done in tg3_poll().\n\nI am using gcc-4.1.1, so the following comment from drivers/net/tg3.c seems\nover-optimistic :\n\n/* Do not place this n-ring entries value into the tp struct itself,\n  * we really want to expose these constants to GCC so that modulo et\n  * al.  operations are done with shifts and masks instead of with\n  * hw multiply/modulo instructions.  Another solution would be to\n  * replace things like \u0027% foo\u0027 with \u0027\u0026 (foo - 1)\u0027.\n  */\n#define TG3_RX_RCB_RING_SIZE(tp)        \\\n         ((tp-\u003etg3_flags2 \u0026 TG3_FLG2_5705_PLUS) ?  512 : 1024)\n\nAssembly code before patch :\n(oprofile results included)\n   6434  0.0088 :ffffffff803684b9:       mov    0x6f0(%r15),%eax\n    587 8.0e-04 :ffffffff803684c0:       and    $0x40000,%eax\n   2170  0.0030 :ffffffff803684c5:       cmp    $0x1,%eax\n                :ffffffff803684c8:       lea    0x1(%r13),%eax\n                :ffffffff803684cc:       sbb    %ecx,%ecx\n   2051  0.0028 :ffffffff803684ce:       xor    %edx,%edx\n                :ffffffff803684d0:       and    $0x200,%ecx\n     20 2.7e-05 :ffffffff803684d6:       add    $0x200,%ecx\n   1986  0.0027 :ffffffff803684dc:       div    %ecx\n103427  0.1410 :ffffffff803684de:       cmp    %edx,0xffffffffffffff7c(%rbp)\n\nAssembly code after the suggested patch :\n\nffffffff803684b9:           mov    0x6f0(%r15),%eax\nffffffff803684c0:           and    $0x40000,%eax\nffffffff803684c5:           cmp    $0x1,%eax\nffffffff803684c8:           sbb    %eax,%eax\nffffffff803684ca:           inc    %r13d\nffffffff803684cd:           and    $0x200,%eax\nffffffff803684d2:           add    $0x1ff,%eax\nffffffff803684d7:           and    %eax,%r13d\nffffffff803684da:           cmp    %r13d,0xffffffffffffff7c(%rbp)\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nAcked-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0f08461ebf89e10f7db9042fb028359b810c3c81",
      "tree": "3a8bdeebfd307483d3a6ab094a770449112b4135",
      "parents": [
        "919afbd68863550665b328a78107bc2919c5e3f4"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Feb 05 18:18:21 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 12:38:56 2007 -0800"
      },
      "message": "[DCCP]: Warning fixes.\n\nnet/dccp/ccids/ccid3.c: In function `ccid3_hc_rx_packet_recv\u0027:\nnet/dccp/ccids/ccid3.c:1007: warning: long int format, different type arg (arg 3)\nnet/dccp/ccids/ccid3.c:1007: warning: long int format, different type arg (arg 4)\n\nopaque types must be suitably cast for printing.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "919afbd68863550665b328a78107bc2919c5e3f4",
      "tree": "f5790141add34749592249db1db8b26f6f2a2e74",
      "parents": [
        "97353cb4c05c2edf260e9d1b19a29d3cc0060a09"
      ],
      "author": {
        "name": "Joe Jin",
        "email": "joe.jin@oracle.com",
        "time": "Mon Feb 05 18:08:47 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 12:38:55 2007 -0800"
      },
      "message": "[NET] slip: Replace kmalloc() + memset() pairs with the appropriate kzalloc() calls\n\nThis patch replace kmalloc() + memset() pairs with the appropriate\nkzalloc().\n\nSigned-off-by: Joe Jin \u003cjoe.jin@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "97353cb4c05c2edf260e9d1b19a29d3cc0060a09",
      "tree": "6e1499853f6b45b6d33ec8830a0b06c98c9e96c0",
      "parents": [
        "84ff602efba2664762070add0600aa5c870a2659"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Feb 05 18:07:27 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 12:38:54 2007 -0800"
      },
      "message": "[NET] net/wanrouter/wanmain.c: cleanups\n\nThis patch contains the following cleanups:\n- make the following needlessly global functions static:\n  - lock_adapter_irq()\n  - unlock_adapter_irq()\n- #if 0 the following unused global functions:\n  - wanrouter_encapsulate()\n  - wanrouter_type_trans()\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "84ff602efba2664762070add0600aa5c870a2659",
      "tree": "c4ca2f4acb4210edce543e677a7308de6ee4211c",
      "parents": [
        "f5a6e01c093ca60c0cab15c47c8e7e199fbbc9e6"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@mvista.com",
        "time": "Mon Feb 05 18:04:06 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 12:38:53 2007 -0800"
      },
      "message": "[ATM]: Fix for crash in adummy_init()\n\nThis was reported by Ingo Molnar here,\n\nhttp://lkml.org/lkml/2006/12/18/119\n\nThe problem is that adummy_init() depends on atm_init() , but adummy_init()\nis called first.\n\nSo I put atm_init() into subsys_initcall which seems appropriate, and it\nwill still get module_init() if it becomes a module.\n\nInteresting to note that you could crash your system here if you just load\nthe modules in the wrong order.\n\nSigned-off-by: Daniel Walker \u003cdwalker@mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f5a6e01c093ca60c0cab15c47c8e7e199fbbc9e6",
      "tree": "6d7a09c26917bebf6faeb13f90eaec230c4311e0",
      "parents": [
        "104439a8876a98eac1b6593907a3c7bc51e362fe"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Feb 05 17:59:51 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 12:38:52 2007 -0800"
      },
      "message": "[NET]: user of the jiffies rounding code: Networking\n\nThis patch introduces users of the round_jiffies() function in the\nnetworking code.\n\nThese timers all were of the \"about once a second\" or \"about once\nevery X seconds\" variety and several showed up in the \"what wakes the\ncpu up\" profiles that the tickless patches provide.  Some timers are\nhighly dynamic based on network load; but even on low activity systems\nthey still show up so the rounding is done only in cases of low\nactivity, allowing higher frequency timers in the high activity case.\n\nThe various hardware watchdogs are an obvious case; they run every 2\nseconds but aren\u0027t otherwise specific of exactly when they need to\nrun.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "104439a8876a98eac1b6593907a3c7bc51e362fe",
      "tree": "0b25d0835e85b37d009747124cca3399d72ae514",
      "parents": [
        "8a3c3a972741dec77220a19642bd3331551ad2d9"
      ],
      "author": {
        "name": "John Heffner",
        "email": "jheffner@psc.edu",
        "time": "Mon Feb 05 17:53:11 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 12:38:51 2007 -0800"
      },
      "message": "[TCP]: Don\u0027t apply FIN exception to full TSO segments.\n\nSigned-off-by: John Heffner \u003cjheffner@psc.edu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8a3c3a972741dec77220a19642bd3331551ad2d9",
      "tree": "067787f9faef7ada3d0096742f79a930ec808357",
      "parents": [
        "6f74651ae626ec672028587bc700538076dfbefb"
      ],
      "author": {
        "name": "Baruch Even",
        "email": "baruch@ev-en.org",
        "time": "Sun Feb 04 23:37:41 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 12:38:50 2007 -0800"
      },
      "message": "[TCP]: Check num sacks in SACK fast path\n\nWe clear the unused parts of the SACK cache, This prevents us from mistakenly\ntaking the cache data if the old data in the SACK cache is the same as the data\nin the SACK block. This assumes that we never receive an empty SACK block with\nstart and end both at zero.\n\nSigned-off-by: Baruch Even \u003cbaruch@ev-en.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6f74651ae626ec672028587bc700538076dfbefb",
      "tree": "e00c9cf21c9d917a2392310980f9119ed9529221",
      "parents": [
        "fda03fbb56bf88f1fb1c57b2474082e5addaa884"
      ],
      "author": {
        "name": "Baruch Even",
        "email": "baruch@ev-en.org",
        "time": "Sun Feb 04 23:36:42 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 12:38:49 2007 -0800"
      },
      "message": "[TCP]: Seperate DSACK from SACK fast path\n\nMove DSACK code outside the SACK fast-path checking code. If the DSACK\ndetermined that the information was too old we stayed with a partial cache\ncopied. Most likely this matters very little since the next packet will not be\nDSACK and we will find it in the cache. but it\u0027s still not good form and there\nis little reason to couple the two checks.\n\nSince the SACK receive cache doesn\u0027t need the data to be in host order we also\nremove the ntohl in the checking loop.\n\nSigned-off-by: Baruch Even \u003cbaruch@ev-en.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fda03fbb56bf88f1fb1c57b2474082e5addaa884",
      "tree": "b6067b0be2ee1bd65c704a1db893b45cd4920cc9",
      "parents": [
        "ffbc61117d32dc4e768f999325ecfb2528d6b303"
      ],
      "author": {
        "name": "Baruch Even",
        "email": "baruch@ev-en.org",
        "time": "Sun Feb 04 23:35:57 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 12:38:48 2007 -0800"
      },
      "message": "[TCP]: Advance fast path pointer for first block only\n\nOnly advance the SACK fast-path pointer for the first block, the\nfast-path assumes that only the first block advances next time so we\nshould not move the cached skb for the next sack blocks.\n\nSigned-off-by: Baruch Even \u003cbaruch@ev-en.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ffbc61117d32dc4e768f999325ecfb2528d6b303",
      "tree": "f59a235c4eb22ac5ad9ede80f814f5d6ab1e6641",
      "parents": [
        "8dc4194474159660d7f37c495e3fc3f10d0db8cc"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Feb 04 23:33:10 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 12:38:47 2007 -0800"
      },
      "message": "[PACKET]: Fix skb-\u003ecb clobbering between aux and sockaddr\n\nBoth aux data and sockaddr tries to use the same buffer which\nobviously doesn\u0027t work.  We just happen to have 4 bytes free in\nthe skb-\u003ecb if you take away the maximum length of sockaddr_ll.\nThat\u0027s just enough to store the one piece of info from aux data\nthat we can\u0027t generate at recvmsg(2) time.\n\nThis is what the following patch does.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8dc4194474159660d7f37c495e3fc3f10d0db8cc",
      "tree": "33df4345a29ce4d77ebb716796687753d8f89218",
      "parents": [
        "8eb9086f21c73b38b5ca27558db4c91d62d0e70b"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Feb 04 23:31:32 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 12:38:46 2007 -0800"
      },
      "message": "[PACKET]: Add optional checksum computation for recvmsg\n\nThis patch is needed to make ISC\u0027s DHCP server (and probably other\nDHCP servers/clients using AF_PACKET) to be able to serve another\nclient on the same Xen host.\n\nThe problem is that packets between different domains on the same\nXen host only have partial checksums.  Unfortunately this piece of\ninformation is not passed along in AF_PACKET unless you\u0027re using\nthe mmap interface.  Since dhcpd doesn\u0027t support packet-mmap, UDP\npackets from the same host come out with apparently bogus checksums.\n\nThis patch adds a mechanism for AF_PACKET recvmsg(2) to return the\nstatus along with the packet.  It does so by adding a new cmsg that\ncontains this information along with some other relevant data such\nas the original packet length.\n\nI didn\u0027t include the time stamp information since there is already\na cmsg for that.\n\nThis patch also changes the mmap code to set the CSUMNOTREADY flag\non all packets instead of just outoing packets on cooked sockets.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8eb9086f21c73b38b5ca27558db4c91d62d0e70b",
      "tree": "1fa2694f1e5eac966cc8db2fb8d5f3d684b09803",
      "parents": [
        "ba7808eac17360dda459f82222859b0e3879854b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 02:09:21 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 12:38:45 2007 -0800"
      },
      "message": "[IPV4/IPV6]: Always wait for IPSEC SA resolution in socket contexts.\n\nDo this even for non-blocking sockets.  This avoids the silly -EAGAIN\nthat applications can see now, even for non-blocking sockets in some\ncases (f.e. connect()).\n\nWith help from Venkat Tekkirala.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ba7808eac17360dda459f82222859b0e3879854b",
      "tree": "b9774fb03694e7e019d57c6f0b306cdd1232d4d2",
      "parents": [
        "a0d78ebf3a0e33a1aeacf2fc518ad9273d6a1c2f"
      ],
      "author": {
        "name": "Frederik Deweerdt",
        "email": "frederik.deweerdt@gmail.com",
        "time": "Sun Feb 04 20:15:27 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 12:38:44 2007 -0800"
      },
      "message": "[TCP]: remove tcp header from tcp_v4_check (take #2)\n\nThe tcphdr struct passed to tcp_v4_check is not used, the following\npatch removes it from the parameter list.\n\nThis adds the netfilter modifications missing in the patch I sent\nfor rc3-mm1.\n\nSigned-off-by: Frederik Deweerdt \u003cfrederik.deweerdt@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a0d78ebf3a0e33a1aeacf2fc518ad9273d6a1c2f",
      "tree": "0cbbccb38b542073c19fb5e9922b436231e4d1fd",
      "parents": [
        "26932566a42d46aee7e5d526cb34fba9380cad10"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Sun Feb 04 20:15:04 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 12:38:42 2007 -0800"
      },
      "message": "[IPV6] ROUTE: Do not route packets to link-local address on other device.\n\nWith help from Wei Dong \u003cweid@np.css.fujitsu.com\u003e.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "26932566a42d46aee7e5d526cb34fba9380cad10",
      "tree": "3991d9209ddf2454ba4c71daccdc33951811dcf1",
      "parents": [
        "2cf6c36cb46d69057db2ebae0d8ec352e065f48b"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Jan 31 23:16:40 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 12:38:41 2007 -0800"
      },
      "message": "[NETLINK]: Don\u0027t BUG on undersized allocations\n\nCurrently netlink users BUG when the allocated skb for an event\nnotification is undersized. While this is certainly a kernel bug,\nits not critical and crashing the kernel is too drastic, especially\nwhen considering that these errors have appeared multiple times in\nthe past and it BUGs even if no listeners are present.\n\nThis patch replaces BUG by WARN_ON and changes the notification\nfunctions to inform potential listeners of undersized allocations\nusing a unique error code (EMSGSIZE).\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2cf6c36cb46d69057db2ebae0d8ec352e065f48b",
      "tree": "05e735e5d2bd0e2d95e091cd3328a632f48450cb",
      "parents": [
        "5986a2ec35836a878350c54af4bd91b1de6abc59"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@o2.pl",
        "time": "Wed Jan 31 12:21:24 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Feb 08 12:38:40 2007 -0800"
      },
      "message": "[NET_SCHED] sch_prio: class statistics printing enabled\n\nThis patch adds a dump_stats callback to enable\nprinting of basic statistics of prio classes.\n(With help of Patrick McHardy).\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@o2.pl\u003e\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5986a2ec35836a878350c54af4bd91b1de6abc59",
      "tree": "2efe068e124071ca30a5f1886402b890d7ba429e",
      "parents": [
        "43187902cbfafe73ede0144166b741fb0f7d04e1",
        "ff05d1c4643dd4260eb699396043d7e8009c0de4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 08 10:37:22 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 08 10:37:22 2007 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/mfasheh/ocfs2\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/mfasheh/ocfs2: (22 commits)\n  configfs: Zero terminate data in configfs attribute writes.\n  [PATCH] ocfs2 heartbeat: clean up bio submission code\n  ocfs2: introduce sc-\u003esc_send_lock to protect outbound outbound messages\n  [PATCH] ocfs2: drop INET from Kconfig, not needed\n  ocfs2_dlm: Add timeout to dlm join domain\n  ocfs2_dlm: Silence some messages during join domain\n  ocfs2_dlm: disallow a domain join if node maps mismatch\n  ocfs2_dlm: Ensure correct ordering of set/clear refmap bit on lockres\n  ocfs2: Binds listener to the configured ip address\n  ocfs2_dlm: Calling post handler function in assert master handler\n  ocfs2: Added post handler callable function in o2net message handler\n  ocfs2_dlm: Cookies in locks not being printed correctly in error messages\n  ocfs2_dlm: Silence a failed convert\n  ocfs2_dlm: wake up sleepers on the lockres waitqueue\n  ocfs2_dlm: Dlm dispatch was stopping too early\n  ocfs2_dlm: Drop inflight refmap even if no locks found on the lockres\n  ocfs2_dlm: Flush dlm workqueue before starting to migrate\n  ocfs2_dlm: Fix migrate lockres handler queue scanning\n  ocfs2_dlm: Make dlmunlock() wait for migration to complete\n  ocfs2_dlm: Fixes race between migrate and dirty\n  ...\n"
    },
    {
      "commit": "43187902cbfafe73ede0144166b741fb0f7d04e1",
      "tree": "6811915fddffdcacfc929d5a46800ced6f9b3db4",
      "parents": [
        "21eb4fa1700112d1420d72e1de708af671a251c8",
        "07b2463046247ce580ff9b37e91394f2f6424768"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 08 10:04:48 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 08 10:04:48 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6:\n  Revert \"Driver core: convert SPI code to use struct device\"\n"
    },
    {
      "commit": "21eb4fa1700112d1420d72e1de708af671a251c8",
      "tree": "3afd9f526da50108c27e05ac69826be5e7c2ad6e",
      "parents": [
        "0c0e8caf9fd6c9a49fb9fbdba14a8b7b4239adde",
        "d003e7a1a569501cbe9a5ca14748177498c4893a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 08 10:04:20 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 08 10:04:20 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/paulus/powerpc\n\n* master.kernel.org:/pub/scm/linux/kernel/git/paulus/powerpc: (116 commits)\n  [POWERPC] Add export of vgacon_remap_base\n  [POWERPC] Remove bogus comment about page_is_ram\n  [POWERPC] windfarm: don\u0027t die on suspend thread signal\n  [POWERPC] Fix comment in kernel/irq.c\n  [POWERPC] ppc: Fix booke watchdog initialization\n  [POWERPC] PPC: Use ARRAY_SIZE macro when appropriate\n  [POWERPC] Use ARRAY_SIZE macro when appropriate\n  [POWERPC] Fix ppc64\u0027s writing to struct file_operations\n  [POWERPC] ppc: use syslog macro for the printk log level\n  [POWERPC] ppc: cs4218_tdm remove extra brace\n  [POWERPC] Add mpc52xx/lite5200 PCI support\n  [POWERPC] Only use H_BULK_REMOVE if the firmware supports it\n  [POWERPC] Fixup error handling when emulating a floating point instruction\n  [POWERPC] Enable interrupts if we are doing fp math emulation\n  [POWERPC] Added kprobes support to ppc32\n  [POWERPC] Make pSeries use the H_BULK_REMOVE hypervisor call\n  [POWERPC] Clear RI bit in MSR before restoring r13 when returning to userspace\n  [POWERPC] Fix performance monitor exception\n  [POWERPC] Compile fixes for arch/powerpc dcr code\n  [POWERPC] Maple: use mmio nvram\n  ...\n"
    },
    {
      "commit": "0c0e8caf9fd6c9a49fb9fbdba14a8b7b4239adde",
      "tree": "c9b873f23b9d7d1fc7573788233104e0e501d269",
      "parents": [
        "b892afd1e60132a981b963929e352eabf3306ba2",
        "1545085a28f226b59c243f88b82ea25393b0d63f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 08 10:03:28 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 08 10:03:28 2007 -0800"
      },
      "message": "Merge branch \u0027drm-patches\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-patches\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm: Allow for 44 bit user-tokens (or drm_file offsets)\n  drm/via: Disable AGP DMA for chips with the new 3D engine.\n  drm: update core memory manager from git drm tree\n  drm: remove drm_ioremap and drm_ioremapfree\n  i810/i830: use drm_core_ioremap instead of drm_ioremap\n  drm: use vmalloc_user instead of vmalloc_32 for DRM_SHM\n  via: allow for npot texture pitch alignment\n  via: add some new chipsets\n  via: some PCI posting flushes\n"
    },
    {
      "commit": "b892afd1e60132a981b963929e352eabf3306ba2",
      "tree": "606cd7f6e725729941cea539618cd24dce5594eb",
      "parents": [
        "c4184f117af7441fb83bc413d2214d92920e0289"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 08 08:16:44 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 08 08:16:44 2007 -0800"
      },
      "message": "kbuild: fix space for good (take 103)\n\nMichal Ostrowski points out what the real problem was: the spaces at the\nstart of the definition of the \u0027checker-shell\u0027 make function.\n\nCc: Michal Ostrowski \u003cmostrows@watson.ibm.com\u003e\nAcked-by: David Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nAcked-by: Oleg Verych \u003colecom@flower.upol.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "07b2463046247ce580ff9b37e91394f2f6424768",
      "tree": "6f6e79f132a2580c455a533f864492f0b34e54e2",
      "parents": [
        "c4184f117af7441fb83bc413d2214d92920e0289"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 07 21:34:08 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 07 21:34:08 2007 -0800"
      },
      "message": "Revert \"Driver core: convert SPI code to use struct device\"\n\nThis reverts commit 2943ecf2ed32632473c06f1975db47a7aa98c10f.\n\nThis should go through the SPI maintainer, it was my fault that it did\nnot.  Especially as it conflicts with other patches he has pending.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1545085a28f226b59c243f88b82ea25393b0d63f",
      "tree": "cb6c1f8827281b8ad41f2f22e8365769aafe25cb",
      "parents": [
        "756db73df7b7d6b9f6421c1fb2e1cabeaede5846"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thomas-at-tungstengraphics-dot-com",
        "time": "Thu Feb 08 16:14:05 2007 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Thu Feb 08 16:14:05 2007 +1100"
      },
      "message": "drm: Allow for 44 bit user-tokens (or drm_file offsets)\n"
    },
    {
      "commit": "d003e7a1a569501cbe9a5ca14748177498c4893a",
      "tree": "b7b5b0ea1be4ff3bd555b9cb93abb2be885e53fe",
      "parents": [
        "bcff4948c64e1af09e9a986e324626ee873d3a07"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "compudj@krystal.dyndns.org",
        "time": "Wed Feb 07 19:04:44 2007 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 08 16:08:47 2007 +1100"
      },
      "message": "[POWERPC] Add export of vgacon_remap_base\n\nThe following macro :\ninclude/asm-powerpc/vga.h:#define VGA_MAP_MEM(x,s) (x + vgacon_remap_base)\nis used by drivers/video/console/vgacon.c which can be compiled as a module\n(drivers/video/vga16fb.ko).\n\nTherefore, vgacon_remap_base should be exported.\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "bcff4948c64e1af09e9a986e324626ee873d3a07",
      "tree": "b86a47e166922d206839eb477338ab7d312af9f1",
      "parents": [
        "1ed2ddf380e19dafeec2150ca709ef7f4a67cd21"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Feb 07 13:45:45 2007 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 08 16:08:43 2007 +1100"
      },
      "message": "[POWERPC] Remove bogus comment about page_is_ram\n\narch/powerpc/mm/mem.c states that page_is_ram is called by the code that\nimplements /dev/mem, which isn\u0027t true.  Remove the comment.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1ed2ddf380e19dafeec2150ca709ef7f4a67cd21",
      "tree": "da2b2eb34a98fdefaee17ec7e35136cff9f65a03",
      "parents": [
        "92d4dda3332577bc2228b8d436f3d2796c59a520"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Feb 05 19:30:29 2007 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 08 16:08:39 2007 +1100"
      },
      "message": "[POWERPC] windfarm: don\u0027t die on suspend thread signal\n\nWhen the windfarm thread gets a suspend signal it will die instead of\nfreezing. This fixes it.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "92d4dda3332577bc2228b8d436f3d2796c59a520",
      "tree": "855f64cc3453704c938cacc87b68f2b4ec7f09f6",
      "parents": [
        "f31909c00332b3e8299209eaba6cec80756f802c"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Dec 13 13:38:22 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 08 16:08:35 2007 +1100"
      },
      "message": "[POWERPC] Fix comment in kernel/irq.c\n\nkernel/irq.c contains a comment that speaks of -1 and -2 as interrupt\nnumbers, but this is actually dependent on configuration options now.\nReplace by NO_IRQ and NO_IRQ_ENABLED.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f31909c00332b3e8299209eaba6cec80756f802c",
      "tree": "f80e89d5ecd90c54e5bb079d8d175e9e2b57fbf9",
      "parents": [
        "2366fb16abcd8dea96820d3cb4f1de3a868d268c"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Wed Feb 07 09:45:55 2007 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 08 16:08:30 2007 +1100"
      },
      "message": "[POWERPC] ppc: Fix booke watchdog initialization\n\nFix two problems in the book-e watchdog driver.\n\na) The 4xx default period was defined wrong\nb) Clear status before enabling the watchdog exception\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "2366fb16abcd8dea96820d3cb4f1de3a868d268c",
      "tree": "9e1514ad01f3258c29dd6dad1c1ebfe4c35f649a",
      "parents": [
        "3839a5943977674d224cca541fd0914b942aa466"
      ],
      "author": {
        "name": "Ahmed S. Darwish",
        "email": "darwish.07@gmail.com",
        "time": "Mon Feb 05 16:14:10 2007 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 08 16:08:25 2007 +1100"
      },
      "message": "[POWERPC] PPC: Use ARRAY_SIZE macro when appropriate\n\nUse ARRAY_SIZE macro already defined in linux/kernel.h\n\nSigned-off-by: Ahmed S. Darwish \u003cdarwish.07@gmail.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Kumar Gala \u003cgalak@gate.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3839a5943977674d224cca541fd0914b942aa466",
      "tree": "e680a69c5052e8746539ebc2e3561f62f92f0b50",
      "parents": [
        "0524aad7b89671bc788d483b2c048ac7b79eefb9"
      ],
      "author": {
        "name": "Ahmed S. Darwish",
        "email": "darwish.07@gmail.com",
        "time": "Mon Feb 05 16:14:09 2007 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 08 16:08:18 2007 +1100"
      },
      "message": "[POWERPC] Use ARRAY_SIZE macro when appropriate\n\nUse ARRAY_SIZE macro already defined in linux/kernel.h\n\nSigned-off-by: Ahmed S. Darwish \u003cdarwish.07@gmail.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0524aad7b89671bc788d483b2c048ac7b79eefb9",
      "tree": "584e3ac51afdc46e26dd9b0184e4679a0afd258c",
      "parents": [
        "f8b93a902315aeeedf51c45f01a407d5d8288c72"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Feb 05 16:14:05 2007 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 08 15:29:22 2007 +1100"
      },
      "message": "[POWERPC] Fix ppc64\u0027s writing to struct file_operations\n\nIn preparation for marking file_operations as const.\n\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f8b93a902315aeeedf51c45f01a407d5d8288c72",
      "tree": "8e6fd2887730233da8e00ceec94d6ef0470d08d1",
      "parents": [
        "64a3de1c3d9c6dfa9be68529a519448e8017ddb0"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Mon Feb 05 16:14:04 2007 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 08 15:29:22 2007 +1100"
      },
      "message": "[POWERPC] ppc: use syslog macro for the printk log level\n\nUse the appropriate logging macro for the priority level for that\nprintk call.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "64a3de1c3d9c6dfa9be68529a519448e8017ddb0",
      "tree": "9302a14fb490af0ecfdfa1387dd77c692845c3ec",
      "parents": [
        "f42963f8646540ac7e5ba016a0ec1cc2e7386b57"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Mon Feb 05 16:14:03 2007 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 08 15:29:22 2007 +1100"
      },
      "message": "[POWERPC] ppc: cs4218_tdm remove extra brace\n\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f42963f8646540ac7e5ba016a0ec1cc2e7386b57",
      "tree": "88820e08dec5442db3da832401095f78c399d3be",
      "parents": [
        "d5112a4f31a361409d3c57dc9d58dd69f8014bef"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Dec 12 15:13:19 2006 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 08 15:29:22 2007 +1100"
      },
      "message": "[POWERPC] Add mpc52xx/lite5200 PCI support\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Sylvain Munaut \u003ctnt@246tNt.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c4184f117af7441fb83bc413d2214d92920e0289",
      "tree": "d6f77ef7a5fab96f38567c58d88ccdfe0db3fcbc",
      "parents": [
        "905adce4094d64a6691df994e424fbf486301adc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 07 20:24:25 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 07 20:24:25 2007 -0800"
      },
      "message": "kbuild: make $(checker-shell ) strip spaces around the result\n\nIt looks like GNU make version 3.80 (but apparently not 3.81) adds\nleading whitespace to the result of the checker-shell execution.  This\nstrips them off explicitly.\n\nAlso, don\u0027t bother symlinking the output file to /dev/null.  It\u0027s likely\nas expensive as just writing the temp-file, and we need to remove it\nanyway afterwards.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d5112a4f31a361409d3c57dc9d58dd69f8014bef",
      "tree": "64771300b2191cb94d9aaf60355661a01c2ccd1a",
      "parents": [
        "12e86f92fcfe4f0bcab0ad7fa4088a64c60d9b38",
        "5fad293bcbd48d9a2370020cf60e4b4a42559b12"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 08 15:03:11 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 08 15:03:11 2007 +1100"
      },
      "message": "Merge branch \u0027for_paulus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/galak/powerpc into for-2.6.21\n"
    },
    {
      "commit": "12e86f92fcfe4f0bcab0ad7fa4088a64c60d9b38",
      "tree": "37321a7dfd382dc2b3325d35af3acf5e9f34d482",
      "parents": [
        "f03e64f2ca6ee3d0b7824536b1940497701fe766"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 08 15:02:35 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 08 15:02:35 2007 +1100"
      },
      "message": "[POWERPC] Only use H_BULK_REMOVE if the firmware supports it\n\nThe previous patch changing pSeries to use H_BULK_REMOVE broke the\nJS20 blade, where the firmware doesn\u0027t support H_BULK_REMOVE.  This\nadds a firmware check so that on machines that don\u0027t have H_BULK_REMOVE,\nwe just use the H_REMOVE call as before.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e"
    },
    {
      "commit": "905adce4094d64a6691df994e424fbf486301adc",
      "tree": "c4e3a2fb1465eeb713b3bec5ef4634c28179a14b",
      "parents": [
        "78149df6d565c36675463352d0bfe0000b02b7a7",
        "1e8f34f7d88c969a06229a786241839d49dd63e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 07 19:32:36 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 07 19:32:36 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6: (23 commits)\n  ide-acpi support warning fix\n  ACPI support for IDE devices\n  IDE Driver for Delkin/Lexar/etc.. cardbus CF adapter\n  ide: it8213 IDE driver update (version 2)\n  ide: add it8213 IDE driver\n  tc86c001: add missing __init tag for tc86c001_ide_init()\n  tc86c001: mark init_chipset_tc86c001() with __devinit tag\n  tc86c001: init_hwif_tc86c001() can be static\n  ide: add Toshiba TC86C001 IDE driver (take 2)\n  pdc202xx_new: remove check_in_drive_lists abomination\n  pdc202xx_new: remove useless code\n  slc90e66: carry over fixes from piix driver\n  piix: tuneproc() fixes/cleanups\n  piix: fix 82371MX enablebits\n  hpt366: HPT36x PCI clock detection fix\n  hpt366: init code rewrite\n  hpt366: clean up DMA timeout handling for HPT370\n  hpt366: merge HPT37x speedproc handlers\n  hpt366: cache channel\u0027s MCR address\n  hpt366: switch to using pci_get_slot\n  ...\n"
    },
    {
      "commit": "78149df6d565c36675463352d0bfe0000b02b7a7",
      "tree": "9a9269d8c037ef66cf3f3d060bbbcc1053562d70",
      "parents": [
        "c96e2c92072d3e78954c961f53d8c7352f7abbd7",
        "14719f325e1cd4ff757587e9a221ebaf394563ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 07 19:23:44 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 07 19:23:44 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6: (41 commits)\n  Revert \"PCI: remove duplicate device id from ata_piix\"\n  msi: Make MSI useable more architectures\n  msi: Kill the msi_desc array.\n  msi: Remove attach_msi_entry.\n  msi: Fix msi_remove_pci_irq_vectors.\n  msi: Remove msi_lock.\n  msi: Kill msi_lookup_irq\n  MSI: Combine pci_(save|restore)_msi/msix_state\n  MSI: Remove pci_scan_msi_device()\n  MSI: Replace pci_msi_quirk with calls to pci_no_msi()\n  PCI: remove duplicate device id from ipr\n  PCI: remove duplicate device id from ata_piix\n  PCI: power management: remove noise on non-manageable hw\n  PCI: cleanup MSI code\n  PCI: make isa_bridge Alpha-only\n  PCI: remove quirk_sis_96x_compatible()\n  PCI: Speed up the Intel SMBus unhiding quirk\n  PCI Quirk: 1k I/O space IOBL_ADR fix on P64H2\n  shpchp: delete trailing whitespace\n  shpchp: remove DBG_XXX_ROUTINE\n  ...\n"
    },
    {
      "commit": "c96e2c92072d3e78954c961f53d8c7352f7abbd7",
      "tree": "d844f26f926ff40e98e9eae0e11fd71acad81df4",
      "parents": [
        "f2aca47dc3c2d0c2d5dbd972558557e74232bbce",
        "64358164f5bfe5e11d4040c1eb674c29e1436ce5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 07 19:23:21 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 07 19:23:21 2007 -0800"
      },
      "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: (70 commits)\n  USB: remove duplicate device id from zc0301\n  USB: remove duplicate device id from usb_storage\n  USB: remove duplicate device id from keyspan\n  USB: remove duplicate device id from ftdi_sio\n  USB: remove duplicate device id from visor\n  USB: a bit more coding style cleanup\n  usbcore: trivial whitespace fixes\n  usb-storage: use first bulk endpoints, not last\n  EHCI: fix interrupt-driven remote wakeup\n  USB: switch ehci-hcd to new polling scheme\n  USB: autosuspend for usb printer driver\n  USB Input: Added kernel module to support all GTCO CalComp USB InterWrite School products\n  USB: Sierra Wireless auto set D0\n  USB: usb ethernet gadget recognizes HUSB2DEV\n  USB: list atmel husb2_udc gadget controller\n  USB: gadgetfs AIO tweaks\n  USB: gadgetfs behaves better on userspace init bug\n  USB: gadgetfs race fix\n  USB: gadgetfs simplifications\n  USB: gadgetfs cleanups\n  ...\n"
    },
    {
      "commit": "f2aca47dc3c2d0c2d5dbd972558557e74232bbce",
      "tree": "eae58f599a25a1f3ab41bf616a2b7c4b3c6e2277",
      "parents": [
        "7677ced48e2bbbb8d847d34f37e5d96d2b0e41e4",
        "b592fcfe7f06c15ec11774b5be7ce0de3aa86e73"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 07 19:22:26 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 07 19:22:26 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6: (28 commits)\n  sysfs: Shadow directory support\n  Driver Core: Increase the default timeout value of the firmware subsystem\n  Driver core: allow to delay the uevent at device creation time\n  Driver core: add device_type to struct device\n  Driver core: add uevent vars for devices of a class\n  SYSFS: Fix missing include of list.h in sysfs.h\n  HOWTO: Add a reference to Harbison and Steele\n  sysfs: error handling in sysfs, fill_read_buffer()\n  kobject: kobject_put cleanup\n  sysfs: kobject_put cleanup\n  sysfs: suppress lockdep warnings\n  Driver core: fix race in sysfs between sysfs_remove_file() and read()/write()\n  driver core: Change function call order in device_bind_driver().\n  driver core: Don\u0027t stop probing on -\u003eprobe errors.\n  driver core fixes: device_register() retval check in platform.c\n  driver core fixes: make_class_name() retval checks\n  /sys/modules/*/holders\n  USB: add the sysfs driver name to all modules\n  SERIO: add the sysfs driver name to all modules\n  PCI: add the sysfs driver name to all modules\n  ...\n"
    },
    {
      "commit": "7677ced48e2bbbb8d847d34f37e5d96d2b0e41e4",
      "tree": "0a859f403c02eb854d9ffa11bd17f77056891d07",
      "parents": [
        "21d37bbc65e39a26856de6b14be371ff24e0d03f",
        "ac38dfc39e7684f55174742e5f0d6c5a0093bbf6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 07 19:21:56 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 07 19:21:56 2007 -0800"
      },
      "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: (116 commits)\n  sk98lin: planned removal\n  AT91: MACB support\n  sky2: version 1.12\n  sky2: add new chip ids\n  sky2: Yukon Extreme support\n  sky2: safer transmit timeout\n  sky2: TSO support for EC_U\n  sky2: use dev_err for error reports\n  sky2: add Wake On Lan support\n  fix unaligned exception in /drivers/net/wireless/orinoco.c\n  Remove unused kernel config option DLCI_COUNT\n  z85230: spinlock logic\n  mips: declance: Driver model for the PMAD-A\n  Spidernet: Rework RX linked list\n  NET: turn local_save_flags() + local_irq_disable() into local_irq_save()\n  NET-3c59x: turn local_save_flags() + local_irq_disable() into local_irq_save()\n  hp100: convert pci_module_init() to pci_register_driver()\n  NetXen: Added ethtool support for user level tools.\n  NetXen: Firmware crb init changes.\n  maintainers: add atl1 maintainers\n  ...\n"
    },
    {
      "commit": "756db73df7b7d6b9f6421c1fb2e1cabeaede5846",
      "tree": "6354c8c17aca61778d4c937b5f29b01b9577d3ba",
      "parents": [
        "1d58420bad15d08f93bf1e0342c1b1d1234d69b7"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thomas-at-tungstengraphics-dot-com",
        "time": "Thu Feb 08 12:57:40 2007 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Thu Feb 08 13:24:26 2007 +1100"
      },
      "message": "drm/via: Disable AGP DMA for chips with the new 3D engine.\n"
    },
    {
      "commit": "1d58420bad15d08f93bf1e0342c1b1d1234d69b7",
      "tree": "0894a496155dd8cda01427fce9f5351f1981d7ea",
      "parents": [
        "004a7727421fd202bbdfcc0231a3359085199a52"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thomas-at-tungstengraphics-dot-com",
        "time": "Mon Jan 08 22:25:47 2007 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Thu Feb 08 13:24:26 2007 +1100"
      },
      "message": "drm: update core memory manager from git drm tree\n\nRemove the memory manager parameter from the put_block function, as this\nmakes the client code a lot cleaner. Prepare buffer manager for lock and\nunlock calls.\nFix buggy aligned allocations.\nRemove the stupid root_node field from the core memory manager.\nSupport multi-page buffer offset alignments\nAdd improved alignment functionality to the core memory manager.\nThis makes an allocated block actually align itself and returns any\nwasted space to the manager.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "004a7727421fd202bbdfcc0231a3359085199a52",
      "tree": "74da2f5eb50095cf7b5388ee05a26328a5519e1b",
      "parents": [
        "b9094d3aaa9550e740b6fd12b68f485d9979ce27"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Jan 08 21:56:59 2007 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Thu Feb 08 13:24:26 2007 +1100"
      },
      "message": "drm: remove drm_ioremap and drm_ioremapfree\n\nhch originally submitted this for paravirt ops work, airlied took it\nand cleaned up a lot of unused code caused by using this.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "b9094d3aaa9550e740b6fd12b68f485d9979ce27",
      "tree": "6785813186e909ff9e78dfbf17138c50547b34a9",
      "parents": [
        "f239b7b0cac0682d582949087710a9663b1300d5"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Mon Jan 08 21:31:13 2007 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Thu Feb 08 13:24:26 2007 +1100"
      },
      "message": "i810/i830: use drm_core_ioremap instead of drm_ioremap\n\nThis makes the i810/i830 use the drm_core_ioremap functions.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "f239b7b0cac0682d582949087710a9663b1300d5",
      "tree": "afe4859fed4da0b1363e6027b47a0f17a273d1b8",
      "parents": [
        "9b8d9d0e0181286c0608e6426da1eac45463ecd2"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thomas-at-tungstengraphics-dot-com",
        "time": "Mon Jan 08 21:22:50 2007 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Thu Feb 08 13:24:25 2007 +1100"
      },
      "message": "drm: use vmalloc_user instead of vmalloc_32 for DRM_SHM\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "9b8d9d0e0181286c0608e6426da1eac45463ecd2",
      "tree": "4614fe9c303ba3c50b40f90b2bdc1923aa1996a6",
      "parents": [
        "689692e73ea4b95c9fa5d5913eade33147db2e5a"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thomas-at-tungstengraphics-dot-com",
        "time": "Mon Jan 08 21:21:41 2007 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Thu Feb 08 13:24:25 2007 +1100"
      },
      "message": "via: allow for npot texture pitch alignment\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "689692e73ea4b95c9fa5d5913eade33147db2e5a",
      "tree": "7b6c843a7649f32affd7533092e97a6443b61a01",
      "parents": [
        "76f625511e61f9d5561885c77d2ff1436ed83797"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thomas-at-tungstengraphics-dot-com",
        "time": "Mon Jan 08 21:19:57 2007 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Thu Feb 08 13:24:25 2007 +1100"
      },
      "message": "via: add some new chipsets\n\nDisable 3D functionality and AGP DMA for chipsets with the DX9 3D engine.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "76f625511e61f9d5561885c77d2ff1436ed83797",
      "tree": "bc590d60461126dee15d9594b6b4eaf8dc578b9b",
      "parents": [
        "21d37bbc65e39a26856de6b14be371ff24e0d03f"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thomas-at-tungstengraphics-dot-com",
        "time": "Mon Jan 08 21:03:23 2007 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Thu Feb 08 13:24:25 2007 +1100"
      },
      "message": "via: some PCI posting flushes\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "14719f325e1cd4ff757587e9a221ebaf394563ee",
      "tree": "f6be6cccda9a249b0ae4b29608b77daa581086b0",
      "parents": [
        "f7feaca77d6ad6bcfcc88ac54e3188970448d6fe"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 07 16:17:27 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 07 16:17:27 2007 -0800"
      },
      "message": "Revert \"PCI: remove duplicate device id from ata_piix\"\n\nThis reverts commit b11056355ea149c37edf0ef54976a49f5258cd54.\n\nIt was incorrect, the proper fix is coming through the SATA tree, sorry\nabout that.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ac38dfc39e7684f55174742e5f0d6c5a0093bbf6",
      "tree": "7410a47ca6981ee85a3917d66016e8ef34855fb0",
      "parents": [
        "0cc8674f2be3078fb586add1900c7835c977f384"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Wed Feb 07 09:18:30 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Feb 07 18:50:55 2007 -0500"
      },
      "message": "sk98lin: planned removal\n\nDocument planned removal of sk98lin driver.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0cc8674f2be3078fb586add1900c7835c977f384",
      "tree": "a27d665a8e859755f2c8974e5e90e83f6fea85c2",
      "parents": [
        "683349a3fae4896d91b1fe507ebbadb866587cd8"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Wed Feb 07 16:40:44 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Feb 07 18:50:53 2007 -0500"
      },
      "message": "AT91: MACB support\n\nThe Atmel MACB Ethernet peripheral is also integrated in the AT91SAM9260\nand AT91SAM9263 processors.  The differences from the AVR32 version are:\n      * Single peripheral clock.\n      * MII/RMII selection bit is inverted.\n      * Clock enable bit.\n\nOriginal patch from Patrice Vilchez.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "683349a3fae4896d91b1fe507ebbadb866587cd8",
      "tree": "22dbdedab15208dfa1aaaf64c865dacb66f7b0ef",
      "parents": [
        "f1a0b6f56e0126b82d7b9c2afa86613af8ee3146"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Tue Feb 06 10:45:45 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Feb 07 18:50:50 2007 -0500"
      },
      "message": "sky2: version 1.12\n\nUpdated version for WOL and new id\u0027s\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f1a0b6f56e0126b82d7b9c2afa86613af8ee3146",
      "tree": "d9ac2090a83eb3e7a46dfd549b9b18766a36dfc9",
      "parents": [
        "9374549428820be10f01e217cec1b34cb3e3de6d"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Tue Feb 06 10:45:44 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Feb 07 18:50:48 2007 -0500"
      },
      "message": "sky2: add new chip ids\n\nMore new chip id\u0027s from vendor driver version 10.0.4.3\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    }
  ],
  "next": "9374549428820be10f01e217cec1b34cb3e3de6d"
}
