)]}'
{
  "log": [
    {
      "commit": "645c98c8b6c09eae58ac2f97e0ade6ced4d6443f",
      "tree": "797f2969acdc31440be44a5f699283fc6e874625",
      "parents": [
        "29145a6c8cda3238049937612365e80b53c3f266"
      ],
      "author": {
        "name": "Horst Hummel",
        "email": "horst.hummel@de.ibm.com",
        "time": "Mon Dec 04 15:40:18 2006 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Dec 04 15:40:18 2006 +0100"
      },
      "message": "[S390] return \u0027count\u0027 for successful execution of dasd_eer_enable.\n\nCurrently the return value of \u0027dasd_eer_enable\u0027 is returned - even if the\nfunction returned \u00270\u0027. Now return \u0027count\u0027 for successful execution.\n\nSigned-off-by: Horst Hummel \u003chorst.hummel@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "29145a6c8cda3238049937612365e80b53c3f266",
      "tree": "1646d864a74138ab6cf5be92680ac3251d7d172a",
      "parents": [
        "5986b0e845bc52a53ff3cafd74d341e81c95658d"
      ],
      "author": {
        "name": "Horst Hummel",
        "email": "horst.hummel@de.ibm.com",
        "time": "Mon Dec 04 15:40:15 2006 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Dec 04 15:40:15 2006 +0100"
      },
      "message": "[S390] Enhanced handling of failed termination requests.\n\nIn case a request timed out and termination did not work, the console was\nflooded with retry messages (every 1/10s). Now we use a 5s delay per retry and\ngenerate a more precise message.\n\nSigned-off-by: Horst Hummel \u003chorst.hummel@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "5986b0e845bc52a53ff3cafd74d341e81c95658d",
      "tree": "196ff27656340dffdd5b164c7548b40c56891158",
      "parents": [
        "66a4263b991097397823b46377a43ae35541ec26"
      ],
      "author": {
        "name": "Michael Holzheu",
        "email": "holzheu@de.ibm.com",
        "time": "Mon Dec 04 15:40:13 2006 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Dec 04 15:40:13 2006 +0100"
      },
      "message": "[S390] Use diag instead of ccw reipl.\n\nSince the diag 308 reipl method is superior to the ccw method, we should\nuse it whenever it is possible. We can do that, if the user has not\nspecified a new reipl ccw device and the system has been ipled from\na ccw device.\n\nSigned-off-by: Michael Holzheu \u003cholzheu@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "66a4263b991097397823b46377a43ae35541ec26",
      "tree": "a11391c0b5c322f937f2cf437eb919019e66ed79",
      "parents": [
        "520a4e3728c214db6e91ade7b70443c2b9382de0"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Mon Dec 04 15:40:10 2006 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Dec 04 15:40:10 2006 +0100"
      },
      "message": "[S390] Add MODALIAS\u003d to the uevent for the ap bus.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "520a4e3728c214db6e91ade7b70443c2b9382de0",
      "tree": "727464527455bd0e25770e9861112e079f973625",
      "parents": [
        "3902e47628dcaf79b2c7a6a59f6978d968eff288"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Dec 04 15:40:07 2006 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Dec 04 15:40:07 2006 +0100"
      },
      "message": "[S390] 3215 device locking.\n\nRemove lock pointer from 3215 device structure. Use get_ccwdev_lock\nfor each use of the lock in the ccw-device structure.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "3902e47628dcaf79b2c7a6a59f6978d968eff288",
      "tree": "e7ed51f37db4e1e6290a27a6ba78ce979eff5eb0",
      "parents": [
        "654452a48aa2bbfa276016a1e35d8988ff991ebb"
      ],
      "author": {
        "name": "Michael Holzheu",
        "email": "holzheu@de.ibm.com",
        "time": "Mon Dec 04 15:40:05 2006 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Dec 04 15:40:05 2006 +0100"
      },
      "message": "[S390] No panic for failed reboot\n\nIf reboot fails (e.g. because wrong devno has been specified by the user),\nwe should just stop all cpus, but should not trigger a kernel panic.\n\nSigned-off-by: Michael Holzheu \u003cholzheu@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "654452a48aa2bbfa276016a1e35d8988ff991ebb",
      "tree": "513f3469f04440b6c3a3ef47bb6810ce1c381c3f",
      "parents": [
        "bba125a6116e51faff98df1906bf77d06b644aea"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Dec 04 15:40:02 2006 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Dec 04 15:40:02 2006 +0100"
      },
      "message": "[S390] termio \u003c-\u003e termios conversion error handling.\n\nGet rid of our own user_termio_to_kernel_termios() and\nkernel_termios_to_user_termio() macros which didn\u0027t check for errors\non user space accesses. Instead use the generic functions which\nhandle this properly.\nIn addition the generic version of user_termio_to_kernel_termios()\nalso copies the c_line member which was missing in our variant.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "bba125a6116e51faff98df1906bf77d06b644aea",
      "tree": "6d5b526162df4ad48739fb4883f3803a1c93f317",
      "parents": [
        "03a4d2087644f5477d9a9742e75a329f23b279e6"
      ],
      "author": {
        "name": "Ralph Wuerthner",
        "email": "rwuerthn@de.ibm.com",
        "time": "Mon Dec 04 15:40:00 2006 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Dec 04 15:40:00 2006 +0100"
      },
      "message": "[S390] update interface notes in zcrypt.h\n\nSigned-off-by: Ralph Wuerthner \u003crwuerthn@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "03a4d2087644f5477d9a9742e75a329f23b279e6",
      "tree": "809666d8b789a5781ca8e0382c9e3e43bbce6933",
      "parents": [
        "f7675ad791df4bec2b9d21bcc0f846320f0a921b"
      ],
      "author": {
        "name": "Michael Holzheu",
        "email": "holzheu@de.ibm.com",
        "time": "Mon Dec 04 15:39:58 2006 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Dec 04 15:39:58 2006 +0100"
      },
      "message": "[S390] Add ipl/reipl loadparm attribute.\n\nIf multiple kernel images are installed on one DASD, the loadparm can be used\nto select the boot configuration. This patch introduces the following two new\nsysfs attributes:\n\n/sys/firmware/ipl/loadparm: shows loadparm of current system (ro)\n/sys/firmware/reipl/ccw/loadparm: loadparm used for next reboot (rw)\n\nSigned-off-by: Michael Holzheu \u003cholzheu@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "f7675ad791df4bec2b9d21bcc0f846320f0a921b",
      "tree": "cff815937b3f0d50845eddb697bcffcf13b5bb5d",
      "parents": [
        "feb5babead7f8058f0108ec59c3e7c2df666bd67"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Dec 04 15:39:55 2006 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Dec 04 15:39:55 2006 +0100"
      },
      "message": "[S390] Add __must_check to uaccess functions.\n\nFollow other architectures and add __must_check to uaccess functions.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "feb5babead7f8058f0108ec59c3e7c2df666bd67",
      "tree": "f327f780e6fafd45b0995da47bed9b95a4ac5910",
      "parents": [
        "01376f4495840f3daf6d73679242b5964fc9603b"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Dec 04 15:39:52 2006 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Dec 04 15:39:52 2006 +0100"
      },
      "message": "[S390] Remove unused GENERIC_BUST_SPINLOCK from Kconfig.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "01376f4495840f3daf6d73679242b5964fc9603b",
      "tree": "51ef99991b42d6c623e5f1be980ff04026cc3ebb",
      "parents": [
        "26916264c17b5af8a3eaaf83b128f85cf1107cff"
      ],
      "author": {
        "name": "Horst Hummel",
        "email": "horst.hummel@de.ibm.com",
        "time": "Mon Dec 04 15:39:50 2006 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Dec 04 15:39:50 2006 +0100"
      },
      "message": "[S390] handle incorrect values when writing to dasd sysfs attributes.\n\nWhen writing to dasd attributes (e.g. readonly), all values besides \u00271\u0027\nare handled like \u00270\u0027.\nOther sysfs-attributes like \u0027online\u0027 are checking for \u00271\u0027 and for \u00270\u0027\nand do not accept other values. Therefore enhanced checking and error\nhandling in dasd_devmap attribute store functions.\n\nSigned-off-by: Horst Hummel \u003chorst.hummel@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "26916264c17b5af8a3eaaf83b128f85cf1107cff",
      "tree": "76e3a8a71bcbbdc15efe21fb3bf712555fdeba0b",
      "parents": [
        "d916faace3efc0bf19fe9a615a1ab8fa1a24cd93"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "cborntra@de.ibm.com",
        "time": "Mon Dec 04 15:39:47 2006 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Dec 04 15:39:47 2006 +0100"
      },
      "message": "[S390] remove salipl memory detection.\n\nThe SALIPL entry point has an needless memory detection routine as we\nlater check the memory size again. The SALIPL code also uses diagnose\n0x060 if we are running under VM, but this diagnose is not compatible\nwith the 64 bit addressing mode. The solution is to get rid of this\ncode and rely on the memory detection in the startup code.\n\nSigned-off-by: Christian Borntraeger \u003ccborntra@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "d916faace3efc0bf19fe9a615a1ab8fa1a24cd93",
      "tree": "e6adbc42541498306728490a4978afe116131299",
      "parents": [
        "2b5f6dcce5bf94b9b119e9ed8d537098ec61c3d2"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Dec 03 22:22:41 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Dec 03 22:22:41 2006 -0500"
      },
      "message": "Remove long-unmaintained ftape driver subsystem.\n\nIt\u0027s bitrotten, long unmaintained, long hidden under BROKEN_ON_SMP,\netc.  As scheduled in feature-removal-schedule.txt, and ack\u0027d several\ntimes on lkml.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2b5f6dcce5bf94b9b119e9ed8d537098ec61c3d2",
      "tree": "930dd667fff96a11b7585e14acc594a9c9a632a4",
      "parents": [
        "02dba025b0bc881432cf325bfb124fae523087d5"
      ],
      "author": {
        "name": "Jamal Hadi Salim",
        "email": "hadi@cyberus.ca",
        "time": "Sat Dec 02 22:22:25 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 02 22:22:25 2006 -0800"
      },
      "message": "[XFRM]: Fix aevent structuring to be more complete.\n\naevents can not uniquely identify an SA. We break the ABI with this\npatch, but consensus is that since it is not yet utilized by any\n(known) application then it is fine (better do it now than later).\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "02dba025b0bc881432cf325bfb124fae523087d5",
      "tree": "638a7b00236d0f5fc3dde1af1203e148e45edcfe",
      "parents": [
        "0506d4068bad834aab1141b5dc5e748eb175c6b3"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Sat Dec 02 22:19:01 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 02 22:19:01 2006 -0800"
      },
      "message": "[NETFILTER]: xtables: fixes warning on compilation of hashlimit\n\nTo use ipv6_find_hdr(), IP6_NF_IPTABLES is necessary.\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0506d4068bad834aab1141b5dc5e748eb175c6b3",
      "tree": "73b8c3edab79e3bcd81b4af7df83a8bb1994b0f7",
      "parents": [
        "1863f0965e716cc61d3c23cf106d41aa070f706f"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat Dec 02 22:17:48 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 02 22:17:48 2006 -0800"
      },
      "message": "[ROSE] rose_add_loopback_node: propagate -E\n\nDavid Binderman\u0027s icc logs:\nnet/rose/rose_route.c(399): remark #593: variable \"err\" was set but never used\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1863f0965e716cc61d3c23cf106d41aa070f706f",
      "tree": "58556a4eeba726f9ae2d92b58aaf9267eaa0a84c",
      "parents": [
        "13b1833910205289172cdc655cb9bc61188f77e9"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Sat Dec 02 22:12:54 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 02 22:12:54 2006 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack: fix header inclusions for helpers\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "13b1833910205289172cdc655cb9bc61188f77e9",
      "tree": "5e21cf30f1418cae50c1694936afefab346b74ff",
      "parents": [
        "a3c479772c9f4239749950e7c8ea0e9c914a9d7e"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Dec 02 22:11:25 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 02 22:11:25 2006 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack: EXPORT_SYMBOL cleanup\n\n- move EXPORT_SYMBOL next to exported symbol\n- use EXPORT_SYMBOL_GPL since this is what the original code used\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a3c479772c9f4239749950e7c8ea0e9c914a9d7e",
      "tree": "a6996d42891dafb46b6fcb19eb797ad092b7767a",
      "parents": [
        "807467c22a12381985878be23c778657fc0364d0"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Dec 02 22:11:01 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 02 22:11:01 2006 -0800"
      },
      "message": "[NETFILTER]: Mark old IPv4-only connection tracking scheduled for removal\n\nAlso remove the references to \"new connection tracking\" from Kconfig.\nAfter some short stabilization period of the new connection tracking\nhelpers/NAT code the old one will be removed.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "807467c22a12381985878be23c778657fc0364d0",
      "tree": "371bdfd26bccde45f92b3fc3774421da7fb08bd3",
      "parents": [
        "a536df35b3a58caa9015bf7887a374b20f658368"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Dec 02 22:10:34 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 02 22:10:34 2006 -0800"
      },
      "message": "[NETFILTER]: nf_nat: add SNMP NAT helper port\n\nAdd nf_conntrack port of the SNMP NAT helper.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a536df35b3a58caa9015bf7887a374b20f658368",
      "tree": "df46a8a648d4d384a8202db5cf2fbb42dd51c554",
      "parents": [
        "9fafcd7b203229c3f3893a475741afc27e276306"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Dec 02 22:10:18 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 02 22:10:18 2006 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack/nf_nat: add TFTP helper port\n\nAdd IPv4 and IPv6 capable nf_conntrack port of the TFTP conntrack/NAT helper.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9fafcd7b203229c3f3893a475741afc27e276306",
      "tree": "cc1c5051142c35dee2c584c97892624cb701bf20",
      "parents": [
        "f09943fefe6b702e40893d35b4f10fd1064037fe"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Dec 02 22:09:57 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 02 22:09:57 2006 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack/nf_nat: add SIP helper port\n\nAdd IPv4 and IPv6 capable nf_conntrack port of the SIP conntrack/NAT helper.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f09943fefe6b702e40893d35b4f10fd1064037fe",
      "tree": "b170d046ecf0642471bb3c55d8e1f316fe9e5ddc",
      "parents": [
        "92703eee4ccde3c55ee067a89c373e8a51a8adf9"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Dec 02 22:09:41 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 02 22:09:41 2006 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack/nf_nat: add PPTP helper port\n\nAdd nf_conntrack port of the PPtP conntrack/NAT helper. Since there seems\nto be no IPv6-capable PPtP implementation the helper only support IPv4.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "92703eee4ccde3c55ee067a89c373e8a51a8adf9",
      "tree": "8c873041c66729b9a8953302152e31e9357dee35",
      "parents": [
        "869f37d8e48f3911eb70f38a994feaa8f8380008"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Dec 02 22:09:24 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 02 22:09:24 2006 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack: add NetBIOS name service helper port\n\nAdd nf_conntrack port of the NetBIOS name service conntrack helper.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "869f37d8e48f3911eb70f38a994feaa8f8380008",
      "tree": "7aa184a20f289f3e4c5d5bba81d8d3df15688059",
      "parents": [
        "f587de0e2feb9eb9b94f98d0a7b7437e4d6617b4"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Dec 02 22:09:06 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 02 22:09:06 2006 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack/nf_nat: add IRC helper port\n\nAdd nf_conntrack port of the IRC conntrack/NAT helper. Since DCC doesn\u0027t\nsupport IPv6 yet, the helper is still IPv4 only.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f587de0e2feb9eb9b94f98d0a7b7437e4d6617b4",
      "tree": "64d29dcacf895c37c4b7520bc8b07f0845baf914",
      "parents": [
        "16958900578b94585c2ab9a2d20d837b4d5e3ba6"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Dec 02 22:08:46 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 02 22:08:46 2006 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack/nf_nat: add H.323 helper port\n\nAdd IPv4 and IPv6 capable nf_conntrack port of the H.323 conntrack/NAT helper.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "16958900578b94585c2ab9a2d20d837b4d5e3ba6",
      "tree": "91d198f1287535821ccc4d2f4dcdf9d8aa3b8483",
      "parents": [
        "d6a9b6500a8941599bcef98e7de49e1260d104ed"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Dec 02 22:08:26 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 02 22:08:26 2006 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack/nf_nat: add amanda helper port\n\nAdd IPv4 and IPv6 capable nf_conntrack port of the Amanda conntrack/NAT helper.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d6a9b6500a8941599bcef98e7de49e1260d104ed",
      "tree": "10dd941f8b67d885665b469bf9c476c0a8cbeebc",
      "parents": [
        "55a733247d6d2883d9bb77825fafac3dfca13fc2"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Dec 02 22:08:01 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 02 22:08:01 2006 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack: add helper function for expectation initialization\n\nExpectation address masks need to be differently initialized depending\non the address family, create helper function to avoid cluttering up\nthe code too much.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "55a733247d6d2883d9bb77825fafac3dfca13fc2",
      "tree": "e16357243c80ca11fe84639fc84f92e653eb3079",
      "parents": [
        "5b1158e909ecbe1a052203e0d8df15633f829930"
      ],
      "author": {
        "name": "Jozsef Kadlecsik",
        "email": "kadlec@blackhole.kfki.hu",
        "time": "Sat Dec 02 22:07:44 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 02 22:07:44 2006 -0800"
      },
      "message": "[NETFILTER]: nf_nat: add FTP NAT helper port\n\nAdd FTP NAT helper.\n\nSplit out from Jozsef\u0027s big nf_nat patch with a few small fixes by myself.\n\nSigned-off-by: Jozsef Kadlecsik \u003ckadlec@blackhole.kfki.hu\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5b1158e909ecbe1a052203e0d8df15633f829930",
      "tree": "1d29320fd6184b982b1a8a83e7e1e9f25537d3ff",
      "parents": [
        "d2483ddefd38b06053cdce7206382ca61f6282b1"
      ],
      "author": {
        "name": "Jozsef Kadlecsik",
        "email": "kadlec@blackhole.kfki.hu",
        "time": "Sat Dec 02 22:07:13 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 02 22:07:13 2006 -0800"
      },
      "message": "[NETFILTER]: Add NAT support for nf_conntrack\n\nAdd NAT support for nf_conntrack. Joint work of Jozsef Kadlecsik,\nYasuyuki Kozakai, Martin Josefsson and myself.\n\nSigned-off-by: Jozsef Kadlecsik \u003ckadlec@blackhole.kfki.hu\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d2483ddefd38b06053cdce7206382ca61f6282b1",
      "tree": "eaa3f39b91c6472ce771c4ca68bdfb5d0c678f0f",
      "parents": [
        "b321e14425c0234dd9cd07a5327a179507956c7c"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Dec 02 22:06:05 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 02 22:06:05 2006 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack: add module aliases to IPv4 conntrack names\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b321e14425c0234dd9cd07a5327a179507956c7c",
      "tree": "1e5926654d2e0f77aa73ca2be224d20f45e788c4",
      "parents": [
        "9457d851fc5df54522d733f72cbb1f02ab59272e"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Dec 02 22:05:46 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 02 22:05:46 2006 -0800"
      },
      "message": "[NETFILTER]: Kconfig: improve conntrack selection\n\nImprove the connection tracking selection (well, the user experience,\nnot really the aesthetics) by offering one option to enable connection\ntracking and a choice between the implementations.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9457d851fc5df54522d733f72cbb1f02ab59272e",
      "tree": "42a460d65cbb45b100c43f97ba8a7490df844bb8",
      "parents": [
        "bff9a89bcac5b68ac0a1ea856b1726a35ae1eabb"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Dec 02 22:05:25 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 02 22:05:25 2006 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack: automatic helper assignment for expectations\n\nSome helpers (namely H.323) manually assign further helpers to expected\nconnections. This is not possible with nf_conntrack anymore since we\nneed to know whether a helper is used at allocation time.\n\nHandle the helper assignment centrally, which allows to perform the\ncorrect allocation and as a nice side effect eliminates the need\nfor the H.323 helper to fiddle with nf_conntrack_lock.\n\nMid term the allocation scheme really needs to be redesigned since\nwe do both the helper and expectation lookup _twice_ for every new\nconnection.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bff9a89bcac5b68ac0a1ea856b1726a35ae1eabb",
      "tree": "188356d5411849c8d7b1a36dcb3223373a0bbb68",
      "parents": [
        "f9aae95828d3478520f4bd73221bcb450ec1a5c0"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Dec 02 22:05:08 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 02 22:05:08 2006 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack: endian annotations\n\nResync with Al Viro\u0027s ip_conntrack annotations and fix a missed\nspot in ip_nat_proto_icmp.c.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f9aae95828d3478520f4bd73221bcb450ec1a5c0",
      "tree": "642e3e4b2625e476a1e31fe2e9aebd05a1e20417",
      "parents": [
        "0c4ca1bd8638d04796553b6e678063c4fadb92cc"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Dec 02 22:04:50 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 02 22:04:50 2006 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack: fix helper structure alignment\n\nAdding the alignment to the size doesn\u0027t make any sense, what it\nshould do is align the size of the conntrack structure to the\nalignment requirements of the helper structure and return an\naligned pointer in nfct_help().\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c4ca1bd8638d04796553b6e678063c4fadb92cc",
      "tree": "5a460b2520d58fd803b8cbf02a8ed05e7dac056b",
      "parents": [
        "9a7c9337a09b1ef07e55f95a4309957a2328a01f"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Dec 02 22:04:24 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 02 22:04:24 2006 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack: fix NF_CONNTRACK_PROC_COMPAT dependency\n\nNF_CONNTRACK_PROC_COMPAT depends on NF_CONNTRACK_IPV4, not NF_CONNTRACK.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9a7c9337a09b1ef07e55f95a4309957a2328a01f",
      "tree": "9d382a443d82ece7246fe83d297865b66ace713f",
      "parents": [
        "a163148c1bec895c1332ea5be497bcda8ce110df"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Dec 02 22:04:04 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 02 22:04:04 2006 -0800"
      },
      "message": "[NET]: Accept wildcard delimiters in in[46]_pton\n\nAccept -1 as delimiter to abort parsing without an error at the first\nunknown character. This is needed by the upcoming nf_conntrack SIP\nhelper, where addresses are delimited by either \u0027\\r\u0027 or \u0027\\n\u0027 characters.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a163148c1bec895c1332ea5be497bcda8ce110df",
      "tree": "8fbcb7c863c6ee4d422aaba0c496f945d6b45755",
      "parents": [
        "0b251df1039f560ef88a9180a80023e4f82596bd"
      ],
      "author": {
        "name": "Kim Nordlund",
        "email": "kim.nordlund@nokia.com",
        "time": "Fri Dec 01 20:21:44 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:32:11 2006 -0800"
      },
      "message": "[PKT_SCHED] act_gact: division by zero\n\nNot returning -EINVAL, because someone might want to use the value\nzero in some future gact_prob algorithm?\n\nSigned-off-by: Kim Nordlund \u003ckim.nordlund@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0b251df1039f560ef88a9180a80023e4f82596bd",
      "tree": "6efde4e8a15a44a82908f2283e3376c7ae321a43",
      "parents": [
        "a4d1366d5080fcb4514db58c320b9f60d78918e6"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Dec 01 20:10:13 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:32:10 2006 -0800"
      },
      "message": "[NETFILTER]: Kill ip_queue from feature removal schedule.\n\nWe really can\u0027t remove ip_queue. Many users use this, there is no binary\ncompatible interface and even the compat replacement for the originally\nstatically linked library doesn\u0027t work. There is also no real necessity\nto remove the code, so the feature-removal-schedule entry should be\nremoved instead.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a4d1366d5080fcb4514db58c320b9f60d78918e6",
      "tree": "8358724419b81add4a32e70d9bdcc4676ccd531e",
      "parents": [
        "c40a27f48ceee648e9cfdda040b69e7010d9f82c"
      ],
      "author": {
        "name": "Jamal Hadi Salim",
        "email": "hadi@cyberus.ca",
        "time": "Fri Dec 01 20:07:42 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:32:09 2006 -0800"
      },
      "message": "[GENETLINK]: Add cmd dump completion.\n\nRemove assumption that generic netlink commands cannot have dump\ncompletion callbacks.\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c40a27f48ceee648e9cfdda040b69e7010d9f82c",
      "tree": "dde14f99417f4ce5d2ac367aa09f5f4fca18a5b2",
      "parents": [
        "1e9b3d5339d2afd6348e8211f0db695b00261e17"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Nov 30 21:05:23 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:32:08 2006 -0800"
      },
      "message": "[ATM]: Kill ipcommon.[ch]\n\nAll that remained was skb_migrate() and that was overkill\nfor what the two call sites were trying to do.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e9b3d5339d2afd6348e8211f0db695b00261e17",
      "tree": "0dd54ad172b0bfb2e905168913a199cab69e9ab1",
      "parents": [
        "5f68e4c07c7b97a5b06f0b5e313528d36415a60d"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Nov 30 19:54:05 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:32:07 2006 -0800"
      },
      "message": "[NET_SCHED]: policer: restore compatibility with old iproute binaries\n\nThe tc actions increased the size of struct tc_police, which broke\ncompatibility with old iproute binaries since both the act_police\nand the old NET_CLS_POLICE code check for an exact size match.\n\nSince the new members are not even used, the simple fix is to also\naccept the size of the old structure. Dumping is not affected since\nold userspace will receive a bigger structure, which is handled fine.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nAcked-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5f68e4c07c7b97a5b06f0b5e313528d36415a60d",
      "tree": "0c6e91dfea10e46f128a1a6d978ef2f438be571f",
      "parents": [
        "1e419cd9953f59d06d7b88d0e2911a68a0044f33"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Nov 30 19:50:36 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:32:06 2006 -0800"
      },
      "message": "[PKT_SCHED]: Remove unused exports.\n\nThis patch removes the following unused EXPORT_SYMBOL\u0027s:\n- sch_api.c: qdisc_lookup\n- sch_generic.c: __netdev_watchdog_up\n- sch_generic.c: noop_qdisc_ops\n- sch_generic.c: qdisc_alloc\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e419cd9953f59d06d7b88d0e2911a68a0044f33",
      "tree": "12ffc09cb978ec1c40a4e3c96307df6b3567f160",
      "parents": [
        "df07a81e939a0176b125bc83cf22dbb5e380ae9f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Nov 30 19:28:48 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:32:05 2006 -0800"
      },
      "message": "[EBTABLES]: Split ebt_replace into user and kernel variants, annotate.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "df07a81e939a0176b125bc83cf22dbb5e380ae9f",
      "tree": "5e92edf21bbb4198fcf2ada60a323d056107e4ea",
      "parents": [
        "1bc2326cbe24766d9cb236e63c091cbaecfa2f29"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Nov 30 19:28:25 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:32:04 2006 -0800"
      },
      "message": "[EBTABLES]: Clean ebt_register_table() up.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1bc2326cbe24766d9cb236e63c091cbaecfa2f29",
      "tree": "cc6d11aa9051dd45c5f6cbb0bcf5a9d9d791c94c",
      "parents": [
        "f7da79d99863c044e28483e32c10b394bbd78d21"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Nov 30 19:28:08 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:32:03 2006 -0800"
      },
      "message": "[EBTABLES]: Move calls of ebt_verify_pointers() upstream.\n\n... and pass just repl-\u003ename to translate_table()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f7da79d99863c044e28483e32c10b394bbd78d21",
      "tree": "d2cf7f8ae17d7bb12d9d69b08c867aaeec7514cb",
      "parents": [
        "177abc348a00738dbc985df8523d755bf87403d9"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Nov 30 19:27:48 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:32:02 2006 -0800"
      },
      "message": "[EBTABLES]: ebt_check_entry() doesn\u0027t need valid_hooks\n\nWe can check newinfo-\u003ehook_entry[...] instead.\nKill unused argument.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "177abc348a00738dbc985df8523d755bf87403d9",
      "tree": "aa09545b75c4e0f70d612acd4338935b202768a4",
      "parents": [
        "0e795531c5e6d0a7d407b8d9edde47cab13be3ec"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Nov 30 19:27:32 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:32:01 2006 -0800"
      },
      "message": "[EBTABLES]: Clean ebt_get_udc_positions() up.\n\nCheck for valid_hooks is redundant (newinfo-\u003ehook_entry[i] will\nbe NULL if bit i is not set).  Kill it, kill unused arguments.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0e795531c5e6d0a7d407b8d9edde47cab13be3ec",
      "tree": "bc3a6008eadebb08f0498400c6dbc631cf178b19",
      "parents": [
        "1f072c96fdf1a0caa11c6e8078dd96925bd02db5"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Nov 30 19:27:13 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:32:01 2006 -0800"
      },
      "message": "[EBTABLES]: Switch ebt_check_entry_size_and_hooks() to use of newinfo-\u003ehook_entry[]\n\nkill unused arguments\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1f072c96fdf1a0caa11c6e8078dd96925bd02db5",
      "tree": "4069d0429745539c36f32a99e7ffef096b8548cf",
      "parents": [
        "e4fd77deac764e17cb1eab8661bcf1413204d04d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Nov 30 19:26:53 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:32:00 2006 -0800"
      },
      "message": "[EBTABLES]: translate_table(): switch direct uses of repl-\u003ehook_info to newinfo\n\nSince newinfo-\u003ehook_table[] already has been set up, we can switch to using\nit instead of repl-\u003e{hook_info,valid_hooks}.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e4fd77deac764e17cb1eab8661bcf1413204d04d",
      "tree": "09387ab5449d3013196df7e269ed2f1fd757f8ca",
      "parents": [
        "70fe9af47ee01a17fe7486f1739f6eac8a14868b"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Nov 30 19:26:35 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:59 2006 -0800"
      },
      "message": "[EBTABLES]: Move more stuff into ebt_verify_pointers().\n\nTake intialization of -\u003ehook_entry[...], -\u003eentries_size and -\u003enentries\nover there, pull the check for empty chains into the end of that sucker.\n\nNow it\u0027s self-contained, so we can move it up in the very beginning of\ntranslate_table() *and* we can rely on -\u003ehook_entry[] being properly\ntransliterated after it.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "70fe9af47ee01a17fe7486f1739f6eac8a14868b",
      "tree": "a360ce6e3b6dd7dd979f8c09221ec011d5cce164",
      "parents": [
        "22b440bf9e717226d0fbaf4f29357cbdd5279de5"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Nov 30 19:26:14 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:57 2006 -0800"
      },
      "message": "[EBTABLES]: Pull the loop doing __ebt_verify_pointers() into a separate function.\n\nIt\u0027s easier to expand the iterator here *and* we\u0027ll be able to move all\nuses of ebt_replace from translate_table() into this one.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22b440bf9e717226d0fbaf4f29357cbdd5279de5",
      "tree": "60ed5c4e78c0e539745ba79e75719de1cd6af59c",
      "parents": [
        "14197d5447afc41fce6b11a91592278cad1a09eb"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Nov 30 19:25:51 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:56 2006 -0800"
      },
      "message": "[EBTABLES]: Split ebt_check_entry_size_and_hooks\n\nSplit ebt_check_entry_size_and_hooks() in two parts - one that does\nsanity checks on pointers (basically, checks that we can safely\nuse iterator from now on) and the rest of it (looking into details\nof entry).\n\nThe loop applying ebt_check_entry_size_and_hooks() is split in two.\n\nPopulating newinfo-\u003ehook_entry[] is done in the first part.\n\nUnused arguments killed.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "14197d5447afc41fce6b11a91592278cad1a09eb",
      "tree": "909424a8134221f4a052da21950fc526ef37324c",
      "parents": [
        "98a0824a0f33d051f31ca8ff59e289755b244ede"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Nov 30 19:25:21 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:56 2006 -0800"
      },
      "message": "[EBTABLES]: Prevent wraparounds in checks for entry components\u0027 sizes.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "98a0824a0f33d051f31ca8ff59e289755b244ede",
      "tree": "5f8ea3519c60809dc880dfb9737d6a5ebcd8dab0",
      "parents": [
        "40642f95f5f818579bc4cc3ee084b033e662d5b3"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Nov 30 19:24:49 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:55 2006 -0800"
      },
      "message": "[EBTABLES]: Deal with the worst-case behaviour in loop checks.\n\nNo need to revisit a chain we\u0027d already finished with during\nthe check for current hook.  It\u0027s either instant loop (which\nwe\u0027d just detected) or a duplicate work.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "40642f95f5f818579bc4cc3ee084b033e662d5b3",
      "tree": "6c510017836a0ff75146a9a4e79ca487ed3f62d5",
      "parents": [
        "bb2ef25c2c62444b8fdb0346a23658a419803df9"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Nov 30 19:24:12 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:54 2006 -0800"
      },
      "message": "[EBTABLES]: Verify that ebt_entries have zero -\u003edistinguisher.\n\nWe need that for iterator to work; existing check had been too weak.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bb2ef25c2c62444b8fdb0346a23658a419803df9",
      "tree": "b16356c4da5e33704db570324380ddf44908ae44",
      "parents": [
        "b6332e6cf9c9198c0f3b0fe37c2c57514dafe1b8"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Nov 30 19:22:42 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:53 2006 -0800"
      },
      "message": "[EBTABLES]: Fix wraparounds in ebt_entries verification.\n\nWe need to verify that\n\ta) we are not too close to the end of buffer to dereference\n\tb) next entry we\u0027ll be checking won\u0027t be _before_ our\n\nWhile we are at it, don\u0027t subtract unrelated pointers...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b6332e6cf9c9198c0f3b0fe37c2c57514dafe1b8",
      "tree": "89eac69c7b6389f6ef55288239bcf41daac52a3e",
      "parents": [
        "f5b99bcdddfb2338227faad3489c24907f37ee8e"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Thu Nov 30 19:16:28 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:52 2006 -0800"
      },
      "message": "[TCP]: Fix warnings with TCP_MD5SIG disabled.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f5b99bcdddfb2338227faad3489c24907f37ee8e",
      "tree": "ab12dd443300df741e388ca80df0860dc65d24b0",
      "parents": [
        "2718aa7c55ba7264dd463b8f7006f0975366fa7b"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Nov 30 17:22:29 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:51 2006 -0800"
      },
      "message": "[NET]: Possible cleanups.\n\nThis patch contains the following possible cleanups:\n- make the following needlessly global functions statis:\n  - ipv4/tcp.c: __tcp_alloc_md5sig_pool()\n  - ipv4/tcp_ipv4.c: tcp_v4_reqsk_md5_lookup()\n  - ipv4/udplite.c: udplite_rcv()\n  - ipv4/udplite.c: udplite_err()\n- make the following needlessly global structs static:\n  - ipv4/tcp_ipv4.c: tcp_request_sock_ipv4_ops\n  - ipv4/tcp_ipv4.c: tcp_sock_ipv4_specific\n  - ipv6/tcp_ipv6.c: tcp_request_sock_ipv6_ops\n- net/ipv{4,6}/udplite.c: remove inline\u0027s from static functions\n                          (gcc should know best when to inline them)\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2718aa7c55ba7264dd463b8f7006f0975366fa7b",
      "tree": "e952581dde8c7c70a0ce39e1c713a2c5e1ab2cc9",
      "parents": [
        "8511d01d7c70200ffd42debba9d7ac5c4f7f1031"
      ],
      "author": {
        "name": "Miika Komu",
        "email": "miika@iki.fi",
        "time": "Thu Nov 30 16:41:50 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:50 2006 -0800"
      },
      "message": "[IPSEC]: Add AF_KEY interface for encapsulation family.\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\n"
    },
    {
      "commit": "8511d01d7c70200ffd42debba9d7ac5c4f7f1031",
      "tree": "899ccc5c0eeb63c39ec90781fd3994d62ddd8bb8",
      "parents": [
        "76b3f055f38954c67dab13844eb92203580038f8"
      ],
      "author": {
        "name": "Miika Komu",
        "email": "miika@iki.fi",
        "time": "Thu Nov 30 16:40:51 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:49 2006 -0800"
      },
      "message": "[IPSEC]: Add netlink interface for the encapsulation family.\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": "76b3f055f38954c67dab13844eb92203580038f8",
      "tree": "59655690a408aef422e65660c41a51789ea2294f",
      "parents": [
        "08dd1a506bbc4528db60dfdfff61423a1608ed3f"
      ],
      "author": {
        "name": "Miika Komu",
        "email": "miika@iki.fi",
        "time": "Thu Nov 30 16:40:43 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:48 2006 -0800"
      },
      "message": "[IPSEC]: Add encapsulation family.\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": "08dd1a506bbc4528db60dfdfff61423a1608ed3f",
      "tree": "e14c323491fff3ea14e1eb2e2dd9cf0d85e712d8",
      "parents": [
        "e488eafcc50be296f0d1e1fd67c6b5d865183011"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Nov 30 16:35:01 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:47 2006 -0800"
      },
      "message": "[TCP] MD5SIG: Kill CONFIG_TCP_MD5SIG_DEBUG.\n\nIt just obfuscates the code and adds limited value.  And as Adrian\nBunk noticed, it lacked Kconfig help text too, so just kill it.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e488eafcc50be296f0d1e1fd67c6b5d865183011",
      "tree": "792549530bf6d6e36cf48c9192194bccad158e2d",
      "parents": [
        "256d61b87b2c2ac6fc333c1654d1abea61979006"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Nov 29 17:37:42 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:46 2006 -0800"
      },
      "message": "[NET_SCHED]: Fix endless loops (part 5): netem/tbf/hfsc -\u003erequeue failures\n\nWhen peeking at the next packet in a child qdisc by calling dequeue/requeue,\nthe upper qdisc qlen counter may get out of sync in case the requeue fails.\nThe qdisc and the child qdisc both have their counter decremented, but since\nno packet is given to the upper qdisc it won\u0027t decrement its counter itself.\n\nrequeue should not fail, so this is mostly for \"correctness\".\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "256d61b87b2c2ac6fc333c1654d1abea61979006",
      "tree": "6c84f11bfc4e3179eabb21d445fe9252c5fc1b76",
      "parents": [
        "f973b913e18ab5a4795738ddf8a8666ac306ee12"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Nov 29 17:37:05 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:45 2006 -0800"
      },
      "message": "[NET_SCHED]: Fix endless loops (part 4): HTB\n\nConvert HTB to use qdisc_tree_decrease_len() and add a callback\nfor deactivating a class when its child queue becomes empty.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f973b913e18ab5a4795738ddf8a8666ac306ee12",
      "tree": "6162ce2896e1a7139f019c09dc37f09d213a211b",
      "parents": [
        "5e50da01d0ce7ef0ba3ed6cfabd62f327da0aca6"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Nov 29 17:36:43 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:44 2006 -0800"
      },
      "message": "[NET_SCHED]: Fix endless loops (part 3): HFSC\n\nConvert HFSC to use qdisc_tree_decrease_len() and add a callback\nfor deactivating a class when its child queue becomes empty.\n\nAll queue purging goes through hfsc_purge_queue(), which is used in\nthree cases: grafting, class creation (when a leaf class is turned\ninto an intermediate class by attaching a new class) and class\ndeletion. In all cases qdisc_tree_decrease_len() is needed.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e50da01d0ce7ef0ba3ed6cfabd62f327da0aca6",
      "tree": "6f2205ceae40a7fd5b498e94c60b65140740a027",
      "parents": [
        "43effa1e57fc4635e0301b27d78f9d83afe78974"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Nov 29 17:36:20 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:43 2006 -0800"
      },
      "message": "[NET_SCHED]: Fix endless loops (part 2): \"simple\" qdiscs\n\nConvert the \"simple\" qdiscs to use qdisc_tree_decrease_qlen() where\nnecessary:\n\n- all graft operations\n- destruction of old child qdiscs in prio, red and tbf change operation\n- purging of queue in sfq change operation\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "43effa1e57fc4635e0301b27d78f9d83afe78974",
      "tree": "dc4a22fdaad074a547438050fb428f32b1cb2ded",
      "parents": [
        "9f9afec48221fe4a19f84a9341f5b304bf7d7783"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Nov 29 17:35:48 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:42 2006 -0800"
      },
      "message": "[NET_SCHED]: Fix endless loops caused by inaccurate qlen counters (part 1)\n\nThere are multiple problems related to qlen adjustment that can lead\nto an upper qdisc getting out of sync with the real number of packets\nqueued, leading to endless dequeueing attempts by the upper layer code.\n\nAll qdiscs must maintain an accurate q.qlen counter. There are basically\ntwo groups of operations affecting the qlen: operations that propagate\ndown the tree (enqueue, dequeue, requeue, drop, reset) beginning at the\nroot qdisc and operations only affecting a subtree or single qdisc\n(change, graft, delete class). Since qlen changes during operations from\nthe second group don\u0027t propagate to ancestor qdiscs, their qlen values\nbecome desynchronized.\n\nThis patch adds a function to propagate qlen changes up the qdisc tree,\noptionally calling a callback function to perform qdisc-internal\nmaintenance when the child qdisc becomes empty. The follow-up patches\nwill convert all qdiscs to use this function where necessary.\n\nNoticed by Timo Steinbach \u003ctsteinbach@astaro.com\u003e.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9f9afec48221fe4a19f84a9341f5b304bf7d7783",
      "tree": "26a906902a7af4a835d59d452f567ca641fa1917",
      "parents": [
        "814a175e7b1531a4bcaa63be47bf58cacdcb5010"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Nov 29 17:35:18 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:41 2006 -0800"
      },
      "message": "[NET_SCHED]: Set parent classid in default qdiscs\n\nSet parent classids in default qdiscs to allow walking up the tree\nfrom outside the qdiscs. This is needed by the next patch.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "814a175e7b1531a4bcaa63be47bf58cacdcb5010",
      "tree": "c2d52dbaa3c7d586da3d1859b0d572a02b31fc2b",
      "parents": [
        "6cbda6b6e2e2a0a84c0fcda8ea262c16d7a63fc8"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Nov 29 17:34:50 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:40 2006 -0800"
      },
      "message": "[NET_SCHED]: sch_htb: perform qlen adjustment immediately in -\u003edelete\n\nqlen adjustment should happen immediately in -\u003edelete and not in the\nclass destroy function because the reference count will not hit zero in\n-\u003edelete (sch_api holds a reference) but in -\u003eput. Since the qdisc\nlock is released between deletion of the class and final destruction\nthis creates an externally visible error in the qlen counter.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6cbda6b6e2e2a0a84c0fcda8ea262c16d7a63fc8",
      "tree": "ca4c974f9eedc3ab756b6eecb7c2db2a68095493",
      "parents": [
        "484b366932be0b73a22c74a82748ca10a721643e"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Wed Nov 29 16:50:27 2006 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:39 2006 -0800"
      },
      "message": "Rename class_destroy to avoid namespace conflicts.\n\nWe\u0027re seeing increasing namespace conflicts between the global\nclass_destroy() function declared in linux/device.h, and the private\nfunction in the SELinux core code.  This patch renames the SELinux\nfunction to cls_destroy() to avoid this conflict.\n\nAcked-by: Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "484b366932be0b73a22c74a82748ca10a721643e",
      "tree": "b75afb2652456b0fbc3396f7a70f38b3378d0003",
      "parents": [
        "654bbc2a2b87185630d05b79cc0db0e9364bb7e0"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Wed Nov 29 13:18:20 2006 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:38 2006 -0800"
      },
      "message": "NetLabel: add the ranged tag to the CIPSOv4 protocol\n\nAdd support for the ranged tag (tag type #5) to the CIPSOv4 protocol.\n\nThe ranged tag allows for seven, or eight if zero is the lowest category,\ncategory ranges to be specified in a CIPSO option.  Each range is specified by\ntwo unsigned 16 bit fields, each with a maximum value of 65534.  The two values\nspecify the start and end of the category range; if the start of the category\nrange is zero then it is omitted.\n\nSee Documentation/netlabel/draft-ietf-cipso-ipsecurity-01.txt for more details.\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "654bbc2a2b87185630d05b79cc0db0e9364bb7e0",
      "tree": "330abaa25b5ed0004d0e56adac5e7ed08ec853aa",
      "parents": [
        "02752760359db6b00a3ffb1acfc13ef8d9eb1e3f"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Wed Nov 29 13:18:19 2006 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:37 2006 -0800"
      },
      "message": "NetLabel: add the enumerated tag to the CIPSOv4 protocol\n\nAdd support for the enumerated tag (tag type #2) to the CIPSOv4 protocol.\n\nThe enumerated tag allows for 15 categories to be specified in a CIPSO option,\nwhere each category is an unsigned 16 bit field with a maximum value of 65534.\n\nSee Documentation/netlabel/draft-ietf-cipso-ipsecurity-01.txt for more details.\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "02752760359db6b00a3ffb1acfc13ef8d9eb1e3f",
      "tree": "796cd65fd4cd732b295e61dac194efbf36b78842",
      "parents": [
        "ef91fd522ba3c88d9c68261c243567bc4c5a8f55"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Wed Nov 29 13:18:18 2006 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:36 2006 -0800"
      },
      "message": "NetLabel: convert to an extensibile/sparse category bitmap\n\nThe original NetLabel category bitmap was a straight char bitmap which worked\nfine for the initial release as it only supported 240 bits due to limitations\nin the CIPSO restricted bitmap tag (tag type 0x01).  This patch converts that\nstraight char bitmap into an extensibile/sparse bitmap in order to lay the\nfoundation for other CIPSO tag types and protocols.\n\nThis patch also has a nice side effect in that all of the security attributes\npassed by NetLabel into the LSM are now in a format which is in the host\u0027s\nnative byte/bit ordering which makes the LSM specific code much simpler; look\nat the changes in security/selinux/ss/ebitmap.c as an example.\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "ef91fd522ba3c88d9c68261c243567bc4c5a8f55",
      "tree": "dd7c3069e3f3e74ede610a92ff4742e9195f9118",
      "parents": [
        "76592584be7828cd314bc8d5dc7773ff1692fb99"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Wed Nov 29 02:35:43 2006 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:35 2006 -0800"
      },
      "message": "[NETFILTER]: remove the reference to ipchains from Kconfig\n\nIt is time to move on :-)\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "76592584be7828cd314bc8d5dc7773ff1692fb99",
      "tree": "a0849035a07a9128ebccb3aa8aea17ba9e237d13",
      "parents": [
        "65195686ff2f088a73c1764f4d30be5c7e0eb089"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Nov 29 02:35:42 2006 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:34 2006 -0800"
      },
      "message": "[NETFILTER]: Fix PROC_FS\u003dn warnings\n\nFix some unused function/variable warnings.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "65195686ff2f088a73c1764f4d30be5c7e0eb089",
      "tree": "b5e3a7db14bc4c8eba078994d61e9b85feed94a5",
      "parents": [
        "d12cdc3ccf140bd2febef1c1be92284571da983f"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Nov 29 02:35:41 2006 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:33 2006 -0800"
      },
      "message": "[NETFILTER]: remove remaining ASSERT_{READ,WRITE}_LOCK\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "d12cdc3ccf140bd2febef1c1be92284571da983f",
      "tree": "b841cf72562e8179c9c187494a6fe4a3c2ddb184",
      "parents": [
        "baf7b1e11282127e068d149825cccec002091d61"
      ],
      "author": {
        "name": "Bart De Schuymer",
        "email": "bdschuym@pandora.be",
        "time": "Wed Nov 29 02:35:40 2006 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:32 2006 -0800"
      },
      "message": "[NETFILTER]: ebtables: add --snap-arp option\n\nThe attached patch adds --snat-arp support, which makes it possible to\nchange the source mac address in both the mac header and the arp header\nwith one rule.\n\nSigned-off-by: Bart De Schuymer \u003cbdschuym@pandora.be\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "baf7b1e11282127e068d149825cccec002091d61",
      "tree": "33eae4a25dad2666e5b51bffb76d5c7d2db725c2",
      "parents": [
        "39b46fc6f0d1161a5585cd8af7b3a05e8118ab7e"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Nov 29 02:35:38 2006 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:31 2006 -0800"
      },
      "message": "[NETFILTER]: x_tables: add NFLOG target\n\nAdd new NFLOG target to allow use of nfnetlink_log for both IPv4 and IPv6.\nCurrently we have two (unsupported by userspace) hacks in the LOG and ULOG\ntargets to optionally call to the nflog API. They lack a few features,\nnamely the IPv4 and IPv6 LOG targets can not specify a number of arguments\nrelated to nfnetlink_log, while the ULOG target is only available for IPv4.\nRemove those hacks and add a clean way to use nfnetlink_log.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "39b46fc6f0d1161a5585cd8af7b3a05e8118ab7e",
      "tree": "708126eec291a8f7105751c656fb50a6091ec97e",
      "parents": [
        "d7a5c32442ed3d528b9ddfd3d5b837bad0ffa9da"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Nov 29 02:35:36 2006 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:31 2006 -0800"
      },
      "message": "[NETFILTER]: x_tables: add port of hashlimit match for IPv4 and IPv6\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "d7a5c32442ed3d528b9ddfd3d5b837bad0ffa9da",
      "tree": "098596540ef78e18836fddff2c3c4bc31d7ca934",
      "parents": [
        "829e17a1a602572ffa3beefe582dc103ee9fb9c7"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Nov 29 02:35:34 2006 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:30 2006 -0800"
      },
      "message": "[NETFILTER]: nfnetlink_log: remove useless prefix length limitation\n\nThere is no reason for limiting netlink attributes in size.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "829e17a1a602572ffa3beefe582dc103ee9fb9c7",
      "tree": "6de236849437c207088f1ef744e77fdfe35b2d8a",
      "parents": [
        "7b621c1ea64a54f77b8a841b16dc4c9fee3ecf48"
      ],
      "author": {
        "name": "Eric Leblond",
        "email": "eric@inl.fr",
        "time": "Wed Nov 29 02:35:33 2006 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:29 2006 -0800"
      },
      "message": "[NETFILTER]: nfnetlink_queue: allow changing queue length through netlink\n\nSigned-off-by: Eric Leblond \u003ceric@inl.fr\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "7b621c1ea64a54f77b8a841b16dc4c9fee3ecf48",
      "tree": "b9d03862dd609fe128098399d35c0436cca720f8",
      "parents": [
        "bbb3357d14f6becd156469220992ef7ab0f10e69"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Wed Nov 29 02:35:32 2006 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:28 2006 -0800"
      },
      "message": "[NETFILTER]: ctnetlink: rework conntrack fields dumping logic on events\n\n               |   NEW   | UPDATE  | DESTROY |\n     ----------------------------------------|\n     tuples    |    Y    |    Y    |    Y    |\n     status    |    Y    |    Y    |    N    |\n     timeout   |    Y    |    Y    |    N    |\n     protoinfo |    S    |    S    |    N    |\n     helper    |    S    |    S    |    N    |\n     mark      |    S    |    S    |    N    |\n     counters  |    F    |    F    |    Y    |\n\n Leyend:\n         Y: yes\n         N: no\n         S: iif the field is set\n\t F: iif overflow\n\nThis patch also replace IPCT_HELPINFO by IPCT_HELPER since we want to\ntrack the helper assignation process, not the changes in the private\ninformation held by the helper.\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "bbb3357d14f6becd156469220992ef7ab0f10e69",
      "tree": "f24b5b6491c76d3b384bc09307d6b841fbc0370c",
      "parents": [
        "1b683b551209ca46ae59b29572018001db5af078"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Wed Nov 29 02:35:31 2006 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:27 2006 -0800"
      },
      "message": "[NETFILTER]: ctnetlink: check for status attribute existence on conntrack creation\n\nCheck that status flags are available in the netlink message received\nto create a new conntrack.\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "1b683b551209ca46ae59b29572018001db5af078",
      "tree": "8d88690faf3d819e42719165cae62e9953555140",
      "parents": [
        "77a78dec48386ce958196bf69f192ee76537c07d"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Nov 29 02:35:30 2006 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:26 2006 -0800"
      },
      "message": "[NETFILTER]: sip conntrack: better NAT handling\n\nThe NAT handling of the SIP helper has a few problems:\n\n- Request headers are only mangled in the reply direction, From/To headers\n  not at all, which can lead to authentication failures with DNAT in case\n  the authentication domain is the IP address\n\n- Contact headers in responses are only mangled for REGISTER responses\n\n- Headers may be mangled even though they contain addresses not\n  participating in the connection, like alternative addresses\n\n- Packets are droppen when domain names are used where the helper expects\n  IP addresses\n\nThis patch takes a different approach, instead of fixed rules what field\nto mangle to what content, it adds symetric mapping of From/To/Via/Contact\nheaders, which allows to deal properly with echoed addresses in responses\nand foreign addresses not belonging to the connection.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "77a78dec48386ce958196bf69f192ee76537c07d",
      "tree": "89b8f6f0719df37715958c0ed9b0250476d44447",
      "parents": [
        "40883e8184947879f135605a05c0764c60656cc5"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Nov 29 02:35:28 2006 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:25 2006 -0800"
      },
      "message": "[NETFILTER]: sip conntrack: make header shortcuts optional\n\nNot every header has a shortcut, so make them optional instead\nof searching for the same string twice.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "40883e8184947879f135605a05c0764c60656cc5",
      "tree": "f45133bd4b1a33a9dd94ddad3f78ba442d1f2bea",
      "parents": [
        "9d5b8baa4e9ace9be113c6151aaeeb3c07a26fc8"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Nov 29 02:35:27 2006 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:24 2006 -0800"
      },
      "message": "[NETFILTER]: sip conntrack: do case insensitive SIP header search\n\nSIP headers are generally case-insensitive, only SDP headers are\ncase sensitive.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "9d5b8baa4e9ace9be113c6151aaeeb3c07a26fc8",
      "tree": "039d42ebf4734e665ccf4f9251668d31b10fdf2a",
      "parents": [
        "337fbc4166967a72c3cc71c597bdde7e6a8633ab"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Nov 29 02:35:26 2006 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:23 2006 -0800"
      },
      "message": "[NETFILTER]: sip conntrack: minor cleanup\n\n- Use enum for header field enumeration\n- Use numerical value instead of pointer to header info structure to\n  identify headers, unexport ct_sip_hdrs\n- group SIP and SDP entries in header info structure\n- remove double forward declaration of ct_sip_get_info\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "337fbc4166967a72c3cc71c597bdde7e6a8633ab",
      "tree": "95b2d47e55db3991f66090525b7e28455a6ca39b",
      "parents": [
        "468ec44bd5a863736d955f78b8c38896f26864a1"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Nov 29 02:35:25 2006 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:22 2006 -0800"
      },
      "message": "[NETFILTER]: ip_conntrack: fix NAT helper unload races\n\nThe NAT helpr hooks are protected by RCU, but all of the\nconntrack helpers test and use the global pointers instead\nof copying them first using rcu_dereference()\n\nAlso replace synchronize_net() by synchronize_rcu() for clarity\nsince sychronizing only with packet receive processing is\ninsufficient to prevent races.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "468ec44bd5a863736d955f78b8c38896f26864a1",
      "tree": "6361aee3639141ce804284dc7a28c0ee631b939c",
      "parents": [
        "e4bd8bce3e8b53e2c0a0d5c9afbc29731e517f8d"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Wed Nov 29 02:35:23 2006 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:21 2006 -0800"
      },
      "message": "[NETFILTER]: conntrack: add \u0027_get\u0027 to {ip, nf}_conntrack_expect_find\n\nWe usually uses \u0027xxx_find_get\u0027 for function which increments\nreference count.\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "e4bd8bce3e8b53e2c0a0d5c9afbc29731e517f8d",
      "tree": "8a7a2e8c5130e002a6324703c31e67770af05993",
      "parents": [
        "a999e6837603e4b5a164333c93918a1292f074c8"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Nov 29 02:35:22 2006 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:20 2006 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack: /proc compatibility with old connection tracking\n\nThis patch adds /proc/net/ip_conntrack, /proc/net/ip_conntrack_expect and\n/proc/net/stat/ip_conntrack files to keep old programs using them working.\n\nThe /proc/net/ip_conntrack and /proc/net/ip_conntrack_expect files show only\nIPv4 entries, the /proc/net/stat/ip_conntrack shows global statistics.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "a999e6837603e4b5a164333c93918a1292f074c8",
      "tree": "22e04633ff4f046b9769ebf304520eb0e0acfa5b",
      "parents": [
        "933a41e7e12b773d1dd026018f02b86b5d257a22"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Nov 29 02:35:20 2006 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:19 2006 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack: sysctl compatibility with old connection tracking\n\nThis patch adds an option to keep the connection tracking sysctls visible\nunder their old names.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "933a41e7e12b773d1dd026018f02b86b5d257a22",
      "tree": "0a99f7759d2488869f93ba6a0206435bcacca85e",
      "parents": [
        "d62f9ed4a490309bd9e5df0b42ba5d096e7b5902"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Nov 29 02:35:18 2006 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:18 2006 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack: move conntrack protocol sysctls to individual modules\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "d62f9ed4a490309bd9e5df0b42ba5d096e7b5902",
      "tree": "8d0791c4e4d711c7ae0c259d80553a85dbfe62bd",
      "parents": [
        "f8eb24a89afa12b48fa7e39775faea6d64b8e538"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Nov 29 02:35:17 2006 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:17 2006 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack: automatic sysctl registation for conntrack protocols\n\nAdd helper functions for sysctl registration with optional instantiating\nof common path elements (like net/netfilter) and use it for support for\nautomatic registation of conntrack protocol sysctls.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "f8eb24a89afa12b48fa7e39775faea6d64b8e538",
      "tree": "cab6364c9155bebad3b20a8125c7b2a086c36356",
      "parents": [
        "d73468533451fd896324058d9ba649c11ba3e3ee"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Nov 29 02:35:15 2006 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:16 2006 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack: move extern declaration to header files\n\nUsing extern in a C file is a bad idea because the compiler can\u0027t\ncatch type errors.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "d73468533451fd896324058d9ba649c11ba3e3ee",
      "tree": "c1205046bd120a31703f4029e70084f65a674158",
      "parents": [
        "be00c8e48993368663e2714bd1e7c886b7736406"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Nov 29 02:35:14 2006 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:15 2006 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack_ftp: fix missing helper mask initilization\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "be00c8e48993368663e2714bd1e7c886b7736406",
      "tree": "e846325f0ae13b20b78fa711759b09600c8646df",
      "parents": [
        "824621eddd2087b0e6f0b2e0da91e8d77e4919bf"
      ],
      "author": {
        "name": "Martin Josefsson",
        "email": "gandalf@wlug.westbo.se",
        "time": "Wed Nov 29 02:35:12 2006 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:14 2006 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack: reduce timer updates in __nf_ct_refresh_acct()\n\nOnly update the conntrack timer if there\u0027s been at least HZ jiffies since\nthe last update. Reduces the number of del_timer/add_timer cycles from one\nper packet to one per connection per second (plus once for each state change\nof a connection)\n\nShould handle timer wraparounds and connection timeout changes.\n\nSigned-off-by: Martin Josefsson \u003cgandalf@wlug.westbo.se\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "824621eddd2087b0e6f0b2e0da91e8d77e4919bf",
      "tree": "6eb2526aa70ee5c73ce39409ea22fc33a576cf74",
      "parents": [
        "3ffd5eeb1a031ad226c80ae6e658970cd08569e2"
      ],
      "author": {
        "name": "Martin Josefsson",
        "email": "gandalf@wlug.westbo.se",
        "time": "Wed Nov 29 02:35:11 2006 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:13 2006 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack: remove unused struct list_head from protocols\n\nRemove unused struct list_head from struct nf_conntrack_l3proto and\nnf_conntrack_l4proto as all protocols are kept in arrays, not linked\nlists.\n\nSigned-off-by: Martin Josefsson \u003cgandalf@wlug.westbo.se\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "3ffd5eeb1a031ad226c80ae6e658970cd08569e2",
      "tree": "cb94f550c8398e15201a2b25b5b2a6cdfbf40679",
      "parents": [
        "951d36cace3d3ad2ac6c222e126aed4113ad2bf7"
      ],
      "author": {
        "name": "Martin Josefsson",
        "email": "gandalf@wlug.westbo.se",
        "time": "Wed Nov 29 02:35:10 2006 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:12 2006 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack: minor __nf_ct_refresh_acct() whitespace cleanup\n\nMinor whitespace cleanup.\n\nSigned-off-by: Martin Josefsson \u003cgandalf@wlug.westbo.se\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    }
  ],
  "next": "951d36cace3d3ad2ac6c222e126aed4113ad2bf7"
}
