)]}'
{
  "log": [
    {
      "commit": "bcfff0b471a60df350338bcd727fc9b8a6aa54b2",
      "tree": "f3cb0028c65b96f2d38cc31c578bbc9b6271a85d",
      "parents": [
        "1016888fb69662936b32ab767c7419a3be9a69d3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 15 20:51:14 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 15 20:51:14 2005 -0700"
      },
      "message": "[NETFILTER]: ipt_recent: last_pkts is an array of \"unsigned long\" not \"u_int32_t\"\n\nThis fixes various crashes on 64-bit when using this module.\n\nBased upon a patch by Juergen Kreileder \u003cjk@blackdown.de\u003e.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nACKed-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "a96aca88ac71f75e566981b554da44bfd0d111e8",
      "tree": "f33460f2f2452807483ba6453e3319dcfe4bf856",
      "parents": [
        "814d8ffd5009e13f1266759b583ef847c5350d77"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jun 13 18:27:13 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 13 18:27:13 2005 -0700"
      },
      "message": "[NETFILTER]: Advance seq-file position in exp_next_seq()\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "1c2fb7f93cb20621772bf304f3dba0849942e5db",
      "tree": "0cb992ad463ee13af28d80d6730dcf1c4532b707",
      "parents": [
        "6a6ddb2a9c11fcc3e8d7517841d28c9ea206ddef"
      ],
      "author": {
        "name": "J. Simonetti",
        "email": "jeroen@simonetti.nl",
        "time": "Mon Jun 13 15:19:03 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 13 15:19:03 2005 -0700"
      },
      "message": "[IPV4]: Sysctl configurable icmp error source address.\n\nThis patch alows you to change the source address of icmp error\nmessages. It applies cleanly to 2.6.11.11 and retains the default\nbehaviour.\n\nIn the old (default) behaviour icmp error messages are sent with the ip\nof the exiting interface.\n\nThe new behaviour (when the sysctl variable is toggled on), it will send\nthe message with the ip of the interface that received the packet that\ncaused the icmp error. This is the behaviour network administrators will\nexpect from a router. It makes debugging complicated network layouts\nmuch easier. Also, all \u0027vendor routers\u0027 I know of have the later\nbehaviour.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6a6ddb2a9c11fcc3e8d7517841d28c9ea206ddef",
      "tree": "9d974bc57b036ba997ba65903725e3e5b6eff5b8",
      "parents": [
        "cdac4e07748934e37e415437055ed591aed9eb21"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Mon Jun 13 15:13:05 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 13 15:13:05 2005 -0700"
      },
      "message": "[SCTP] Fix incorrect setting of sk_bound_dev_if when binding/sending to a ipv6\nlink local address.\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "cdac4e07748934e37e415437055ed591aed9eb21",
      "tree": "56ecdba35c5b549c2580daf88cb2282ebf6a401f",
      "parents": [
        "bca735bd0d5969497704a125b05344b92155172f"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@redhat.com",
        "time": "Mon Jun 13 15:12:33 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 13 15:12:33 2005 -0700"
      },
      "message": "[SCTP] Add support for ip_nonlocal_bind sysctl \u0026 IP_FREEBIND socket option\n\nSigned-off-by: Neil Horman \u003cnhorman@redhat.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bca735bd0d5969497704a125b05344b92155172f",
      "tree": "996f7096abab29bd3fee41a942372dc1a6990d12",
      "parents": [
        "0fd9a65a76e883b7d16e72dde3f8bf20ebc1e82a"
      ],
      "author": {
        "name": "Vladislav Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Mon Jun 13 15:11:57 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 13 15:11:57 2005 -0700"
      },
      "message": "[SCTP] Extend the info exported via /proc/net/sctp to support netstat for SCTP.\n\nSigned-off-by: Vladislav Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0fd9a65a76e883b7d16e72dde3f8bf20ebc1e82a",
      "tree": "431da2afc6344a078d16cd5b6b1e65fde9df29d1",
      "parents": [
        "4243cac1e76228f7ba916d5df9e75a219352160a"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@redhat.com",
        "time": "Mon Jun 13 15:11:24 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 13 15:11:24 2005 -0700"
      },
      "message": "[SCTP] Support SO_BINDTODEVICE socket option on incoming packets.\n\nSigned-off-by: Neil Horman \u003cnhorman@redhat.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4243cac1e76228f7ba916d5df9e75a219352160a",
      "tree": "7cfea76f4a0e1ea979bc090ac14e83465b78b7d4",
      "parents": [
        "77bd91967a97e5b94ae36113efe1d9e4f68a716e"
      ],
      "author": {
        "name": "Vladislav Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Mon Jun 13 15:10:49 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 13 15:10:49 2005 -0700"
      },
      "message": "[SCTP]: Fix bug in restart of peeled-off associations.\n\nSigned-off-by: Vladislav Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "77bd91967a97e5b94ae36113efe1d9e4f68a716e",
      "tree": "269b466f7b8d6d3821ae6fedd8bf802c865b324b",
      "parents": [
        "84427d533076a08137779b3182a71c37bf000b27"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "rdenis@simphalempin.com",
        "time": "Mon Jun 13 15:01:34 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 13 15:01:34 2005 -0700"
      },
      "message": "[IPv6] Don\u0027t generate temporary for TUN devices\n\nUserland layer-2 tunneling devices allocated through the TUNTAP driver \n(drivers/net/tun.c) have a type of ARPHRD_NONE, and have no link-layer \naddress. The kernel complains at regular interval when IPv6 Privacy \nextension are enabled because it can\u0027t find an hardware address :\n\nDec 29 11:02:04 auguste kernel: __ipv6_regen_rndid(idev\u003dcb3e0c00): \ncannot get EUI64 identifier; use random bytes.\n\nIPv6 Privacy extensions should probably be disabled on that sort of \ndevice. They won\u0027t work anyway. If userland wants a more usual \nEthernet-ish interface with usual IPv6 autoconfiguration, it will use a \nTAP device with an emulated link-layer  and a random hardware address \nrather than a TUN device.\n\nAs far as I could fine, TUN virtual device from TUNTAP is the very only \nsort of device using ARPHRD_NONE as kernel device type.\n\nSigned-off-by: Rémi Denis-Courmont \u003crdenis@simphalempin.com\u003e\nAcked-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "84427d533076a08137779b3182a71c37bf000b27",
      "tree": "248f7bbcebe0be59bc9b520b8611133b870a5c71",
      "parents": [
        "979b6c135fc4d466a39d8e3ec05583e5ee30261a"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Mon Jun 13 14:59:44 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 13 14:59:44 2005 -0700"
      },
      "message": "[IPV6]: Ensure to use icmpv6_socket in non-preemptive context.\n\nWe saw following trace several times:\n\n|BUG: using smp_processor_id() in preemptible [00000001] code: httpd/30137\n|caller is icmpv6_send+0x23/0x540\n| [\u003cc01ad63b\u003e] smp_processor_id+0x9b/0xb8\n| [\u003cc02993e7\u003e] icmpv6_send+0x23/0x540\n\nThis is because of icmpv6_socket, which is the only one user of\nsmp_processor_id() in icmpv6_send(), AFAIK.\n\nSince it should be used in non-preemptive context,\nlet\u0027s defer the dereference after disabling preemption\n(by icmpv6_xmit_lock()).\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "979b6c135fc4d466a39d8e3ec05583e5ee30261a",
      "tree": "1f78eec2624902890bd15259088813f10f3eaea8",
      "parents": [
        "6efd8455cff1979dd081daaa1ce3d3f1764863dc"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jun 13 14:30:40 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 13 14:30:40 2005 -0700"
      },
      "message": "[NET]: Move the netdev list to vger.kernel.org.\n\nFrom: Ralf Baechle \u003cralf@linux-mips.org\u003e\n\nThere are archives of the old list at http://oss.sgi.com/archives/netdev\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "6efd8455cff1979dd081daaa1ce3d3f1764863dc",
      "tree": "6ab1046f0a60e0689e78eed6810a514cbb31a8bb",
      "parents": [
        "e7626486c3c4ce456b11a7944edf164ef76fc599"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Mon Jun 13 14:29:06 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 13 14:29:06 2005 -0700"
      },
      "message": "[IPV4]: Multipath modules need a license to prevent kernel tainting.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e7626486c3c4ce456b11a7944edf164ef76fc599",
      "tree": "78e374b63ebc2c8ca354203d2bbe866d2d7a415f",
      "parents": [
        "03722adce90a248d0bea77d390decbd05991e2d2"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Jun 13 14:24:52 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 13 14:24:52 2005 -0700"
      },
      "message": "[TCP]: Adjust TCP mem order check to new alloc_large_system_hash\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "98e56405521b74b4826f855d45ef7859f34548ff",
      "tree": "dbd9b7ac68a916f665c8d59f996913bfdf7bb07a",
      "parents": [
        "e1e284a4bd827db2288af9536664b44590e419eb"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Wed Jun 08 15:11:19 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 08 15:11:19 2005 -0700"
      },
      "message": "[PKT_SCHED]: Fix numeric comparison in meta ematch\n\nThis patch is brought to you by the department of applied stupidity.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e1e284a4bd827db2288af9536664b44590e419eb",
      "tree": "040570a09a556d4e2ae13694b0d4b7aeae803feb",
      "parents": [
        "4890062960cbc4d3cebdbd8261a68bc85efcf5d4"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Wed Jun 08 15:11:02 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 08 15:11:02 2005 -0700"
      },
      "message": "[PKT_SCHED]: Dump classification result for basic classifier\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4890062960cbc4d3cebdbd8261a68bc85efcf5d4",
      "tree": "c834cb84fc939d64d5331a769abe6c20b8347ac8",
      "parents": [
        "b824979aeccbfd997e6e5dbe75c47d586b5a2923"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Wed Jun 08 15:10:48 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 08 15:10:48 2005 -0700"
      },
      "message": "[PKT_SCHED]: Allow socket attributes to be matched on via meta ematch\n\nAdds meta collectors for all socket attributes that make sense\nto be filtered upon. Some of them are only useful for debugging\nbut having them doesn\u0027t hurt.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b824979aeccbfd997e6e5dbe75c47d586b5a2923",
      "tree": "18cb867c7153a4608a65e3e0415b91ba64d8859b",
      "parents": [
        "e3876605450979fe52a1a03e7eb78a89bf59e76a"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Wed Jun 08 15:10:22 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 08 15:10:22 2005 -0700"
      },
      "message": "[PKT_SCHED]: Fix typo in NET_EMATCH_STACK help text\n\nSpotted by Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e3876605450979fe52a1a03e7eb78a89bf59e76a",
      "tree": "f9231d5bda84f4450583b4fbd64456ba3caeb499",
      "parents": [
        "699a411451a32cc111410f44f172b265f6d679c8"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed Jun 08 14:56:01 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 08 14:56:01 2005 -0700"
      },
      "message": "[NET]: Fix sysctl net.core.dev_weight\n\nChanging the sysctl net.core.dev_weight has no effect because the weight\nof the backlog devices is set during initialization and never changed.\n\nThis patch propagates any changes to the global value affected by sysctl\nto the per-cpu devices. It is done every time the packet handler\nfunction is run.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "699a411451a32cc111410f44f172b265f6d679c8",
      "tree": "7a959a5f8a7da6c1f9d7a41c9c0425754625314c",
      "parents": [
        "8181b8c1f3a69fe5abcc51cb732eb512ccd1566a"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed Jun 08 14:55:42 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 08 14:55:42 2005 -0700"
      },
      "message": "[NET]: Allow controlling NAPI device weight with sysfs\n\nSimple interface to allow changing network device scheduling weight\nwith sysfs. Please consider this for 2.6.12, since risk/impact is small.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8181b8c1f3a69fe5abcc51cb732eb512ccd1566a",
      "tree": "1989bf25817c8fc838f7448d48bad9ddcc3e546e",
      "parents": [
        "97d26b8042a6f14cc4a19e84e911a953363e3d69"
      ],
      "author": {
        "name": "Gabor Fekete",
        "email": "gfekete@cc.jyu.fi",
        "time": "Wed Jun 08 14:54:38 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 08 14:54:38 2005 -0700"
      },
      "message": "[IPV6]: Update parm.link in ip6ip6_tnl_change()\n\nSigned-off-by: Gabor Fekete \u003cgfekete@cc.jyu.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fa04ae5c09f3dfedbc923c2954a9a26a573833f1",
      "tree": "df0b22f8d9f8c954cfb6d863dabb89bde430aac4",
      "parents": [
        "7cef5677ef3a8084f2588ce0a129dc95d65161f6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 06 15:07:19 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 06 15:07:19 2005 -0700"
      },
      "message": "[ETHTOOL]: Check correct pointer in ethtool_set_coalesce().\n\nIt was checking the \"GET\" function pointer instead of\nthe \"SET\" one.  Looks like a cut\u0026paste error :-)\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4fef0304eeaa4156db5625e3578f92ed94645a43",
      "tree": "76429d187f01ffc34eec735266438480ff3025f5",
      "parents": [
        "a2c1aa54746bace5d03cc66521fbf3bb6fb2f916"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Jun 02 13:06:36 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 02 13:06:36 2005 -0700"
      },
      "message": "[IPV6]: Kill export of fl6_sock_lookup.\n\nThere is no usage of this EXPORT_SYMBOL in the kernel.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Hideaki YOSHIFUJI \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "64a6c7aa3836e357499d2e822388f30c11f13604",
      "tree": "572eb58878233bccc323ceee0bf22f6f5c066d29",
      "parents": [
        "1e86d1c648508fd50e6c9960576b87906a7906ad"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Jun 02 13:02:25 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 02 13:02:25 2005 -0700"
      },
      "message": "[IPVS]: remove net/ipv4/ipvs/ip_vs_proto_icmp.c\n\nip_vs_proto_icmp.c was never finished.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "36839836e8132731e0cadddce452423036a1d5b3",
      "tree": "80dc4a2f33b0df00d706118f03c8717f8d0cd78f",
      "parents": [
        "08e9cd1fc559c00bc05df3fc551efe3b87c57ee3"
      ],
      "author": {
        "name": "Edgar E Iglesias",
        "email": "edgar@axis.com",
        "time": "Tue May 31 17:08:05 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 31 17:08:05 2005 -0700"
      },
      "message": "[IPSEC]: Fix esp_decap_data size verification in esp4.\n\nSigned-off-by: Edgar E Iglesias \u003cedgar@axis.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "08e9cd1fc559c00bc05df3fc551efe3b87c57ee3",
      "tree": "9080c5a3a8d5c0d63b3cfeb58f41bc1f7ed1c4e3",
      "parents": [
        "486b53e59ca8cd07d91ad88375c1c884b15cc9bd"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Tue May 31 15:17:28 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 31 15:17:28 2005 -0700"
      },
      "message": "[PKT_SCHED]: Disable dsmark debugging messages by default\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "486b53e59ca8cd07d91ad88375c1c884b15cc9bd",
      "tree": "4130617e9bdef8fbaef12392584496223587bb50",
      "parents": [
        "0451eb074eef30240c6c06dacf2911bee26831e1"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Tue May 31 15:16:52 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 31 15:16:52 2005 -0700"
      },
      "message": "[PKT_SCHED]: make dsmark try using pfifo instead of noop while grafting\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0451eb074eef30240c6c06dacf2911bee26831e1",
      "tree": "ea4504b5d2d7b0662757dd3c49f5f6919baf627d",
      "parents": [
        "208d89843b7b03978d8e748b8b991c1be81c4f43"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Tue May 31 15:15:58 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 31 15:15:58 2005 -0700"
      },
      "message": "[PKT_SCHED]: Fix dsmark to count ignored indices while walking\n\nUnused indices which are ignored while walking must still\nbe counted to avoid dumping the same index twice.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "208d89843b7b03978d8e748b8b991c1be81c4f43",
      "tree": "10669e257624aa511eb6b14db296e40f9db777cc",
      "parents": [
        "9bb7bc942d3da606f184ac6a4dfc7e4d470c831b"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon May 30 15:50:15 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 30 15:50:15 2005 -0700"
      },
      "message": "[IPV4]: Fix BUG() in 2.6.x, udp_poll(), fragments + CONFIG_HIGHMEM\n\nSteven Hand \u003cSteven.Hand@cl.cam.ac.uk\u003e wrote:\n\u003e \n\u003e Reconstructed forward trace: \n\u003e \n\u003e   net/ipv4/udp.c:1334   spin_lock_irq() \n\u003e   net/ipv4/udp.c:1336   udp_checksum_complete() \n\u003e net/core/skbuff.c:1069   skb_shinfo(skb)-\u003enr_frags \u003e 1\n\u003e net/core/skbuff.c:1086   kunmap_skb_frag()\n\u003e net/core/skbuff.h:1087   local_bh_enable()\n\u003e kernel/softirq.c:0140   WARN_ON(irqs_disabled());\n\nThe receive queue lock is never taken in IRQs (and should never be) so\nwe can simply substitute bh for irq.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9bb7bc942d3da606f184ac6a4dfc7e4d470c831b",
      "tree": "dc310200df5988d4c71c346baad6a923a4bdeb9d",
      "parents": [
        "5e485b7975472ba4a408523deb6541e70c451842"
      ],
      "author": {
        "name": "Harald Welte",
        "email": "laforge@netfilter.org",
        "time": "Mon May 30 15:35:26 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 30 15:35:26 2005 -0700"
      },
      "message": "[NETFILTER]: Fix deadlock with ip_queue and tcp local input path.\n\nWhen we have ip_queue being used from LOCAL_IN, then we end up with a\nsituation where the verdicts coming back from userspace traverse the TCP\ninput path from syscall context.  While this seems to work most of the\ntime, there\u0027s an ugly deadlock:\n\nsyscall context is interrupted by the timer interrupt.  When the timer\ninterrupt leaves, the timer softirq get\u0027s scheduled and calls\ntcp_delack_timer() and alike.  They themselves do bh_lock_sock(sk),\nwhich is already held from somewhere else -\u003e boom.\n\nI\u0027ve now tested the suggested solution by Patrick McHardy and Herbert Xu to\nsimply use local_bh_{en,dis}able().\n\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d1102b59ca7b3a3c58912330a4ae38f549c8d569",
      "tree": "e75e666aaeabd1d655906ac8170e39ed3f8584b8",
      "parents": [
        "6c94d3611be61e4cff33b311f1a626d93d1d3e92"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 29 20:28:25 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 29 20:28:25 2005 -0700"
      },
      "message": "[NET]: Use %lx for netdev-\u003efeatures sysfs formatting.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6c94d3611be61e4cff33b311f1a626d93d1d3e92",
      "tree": "2aa0f06ebdc7a72e8b08d6f734a3f1a91bf95249",
      "parents": [
        "69f6a0fafcdf0bfe85af182695d6d38f80f9d549"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 29 20:28:01 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 29 20:28:01 2005 -0700"
      },
      "message": "[IPV6]: Clear up user copy warning in flowlabel code.\n\nWe are intentionally ignoring the copy_to_user() value,\nmake it clear to the compiler too.\n\nNoted by Jeff Garzik.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "69f6a0fafcdf0bfe85af182695d6d38f80f9d549",
      "tree": "ce69917e3f348de780c117bfe8a4fa9545a9c888",
      "parents": [
        "37e20a66db02eff9adbeee043af990cca85d0034"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jdmason@us.ibm.com",
        "time": "Sun May 29 20:27:24 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 29 20:27:24 2005 -0700"
      },
      "message": "[NET]: Add ethtool support for NETIF_F_HW_CSUM.\n\nSigned-off-by: Jon Mason \u003cjdmason@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "37e20a66db02eff9adbeee043af990cca85d0034",
      "tree": "b61efc508ce4130b508b329f4833cc4cf8deb7ee",
      "parents": [
        "79165121bc09c209451487d977df910c4ff6fc94"
      ],
      "author": {
        "name": "Pravin B. Shelar",
        "email": "pravins@calsoftinc.com",
        "time": "Sun May 29 20:26:44 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 29 20:26:44 2005 -0700"
      },
      "message": "[IPV4]: Kill MULTIPATHHOLDROUTE flag.\n\nIt cannot work properly, so just ignore it in drr\nand rr multipath algorithms just like the random\nmultipath algorithm does.\n\nSuggested by Herbert Xu.\n\nSigned-off by: Pravin B. Shelar \u003cpravins@calsoftinc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f937c6099858eee15fae14009dcbd05177fa91d",
      "tree": "c0aa5c7983c4402a46ea397b0612d5ecd3e9a853",
      "parents": [
        "79158229b09873ca296ac53de5c952488f944646"
      ],
      "author": {
        "name": "Harald Welte",
        "email": "laforge@gnumonks.org",
        "time": "Sun May 29 20:23:46 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 29 20:23:46 2005 -0700"
      },
      "message": "[IPV4]: Primary and secondary addresses\n\nAdd an option to make secondary IP addresses get promoted\nwhen primary IP addresses are removed from the device.\nIt defaults to off to preserve existing behavior.\n\nSigned-off-by: Harald Welte \u003claforge@gnumonks.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7ce54e3f428b33af714271140601c87b8bf2c544",
      "tree": "fa2f10ea71a0bd00ac51fc29266c62fdd356a223",
      "parents": [
        "85967bb46dd1f8f2c49b85a313866c00ac0c9b59"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Sun May 29 14:16:48 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 29 14:16:48 2005 -0700"
      },
      "message": "[BRIDGE]: receive path optimization\n\nThis improves the bridge local receive path by avoiding going\nthrough another softirq.  The bridge receive path is already being called\nfrom a netif_receive_skb() there is no point in going through another\nreceiveq round trip.\n\nRecursion is limited because bridge can never be a port of a bridge\nso handle_bridge() always returns.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "85967bb46dd1f8f2c49b85a313866c00ac0c9b59",
      "tree": "3de44cb857e648d57e74baa047a0c89a96a00893",
      "parents": [
        "81d35307dd468b92fe8c58797abb13c62e3e64dd"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Sun May 29 14:15:55 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 29 14:15:55 2005 -0700"
      },
      "message": "[BRIDGE]: prevent bad forwarding table updates\n\nAvoid poisoning of the bridge forwarding table by frames that have been\ndropped by filtering. This prevents spoofed source addresses on hostile\nside of bridge from causing packet leakage, a small but possible security\nrisk.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "81d35307dd468b92fe8c58797abb13c62e3e64dd",
      "tree": "6afaae630386eebc5385d2c98c0e702940d187e5",
      "parents": [
        "81e8157583c559c27aac75c708d40a35f563d734"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Sun May 29 14:15:17 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 29 14:15:17 2005 -0700"
      },
      "message": "[BRIDGE]: set features based on enslaved devices\n\nMake features of the bridge pseudo-device be a subset of the underlying\ndevices.  Motivated by Xen and others who use bridging to do failover.\n\nSigned-off-by: Catalin BOIE \u003ccatab at umrella.ro\u003e\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "81e8157583c559c27aac75c708d40a35f563d734",
      "tree": "3172c6de15e6a8ea07373a23e901ee0e4366c4f1",
      "parents": [
        "d8a33ac435c43a1a404b2ec560ef1d1536710c36"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Sun May 29 14:14:35 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 29 14:14:35 2005 -0700"
      },
      "message": "[BRIDGE]: make dev-\u003efeatures unsigned\n\nThe features field in netdevice is really a bitmask, and bitmask\u0027s should\nbe unsigned.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d8a33ac435c43a1a404b2ec560ef1d1536710c36",
      "tree": "04359c09e0731e9c33a8c2dd80cc69404e0dde60",
      "parents": [
        "45b30105e7231b70bb855923dbca443ee3ba44c3"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Sun May 29 14:13:47 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 29 14:13:47 2005 -0700"
      },
      "message": "[BRIDGE]: features change notification\n\nResend of earlier patch (no changes) from Catalin used to provide\ndevice feature change notification.\n\nSigned-off-by: Catalin BOIE \u003ccatab at umbrella.ro\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c8b35d2a29ec3c93e3b9c1e70d649a77a214b1c1",
      "tree": "cbfd8aa83c964984bc6ffd0f3559d711f157bc40",
      "parents": [
        "c6b3365391c626206f6789354794a81a010cb7a1"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu May 26 12:59:42 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 26 12:59:42 2005 -0700"
      },
      "message": "[TOKENRING]: net/802/tr.c: s/struct rif_cache_s/struct rif_cache/\n\n\"_s\" suffix is certainly of hungarian origin.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c6b3365391c626206f6789354794a81a010cb7a1",
      "tree": "da574716500222ef1a7c4c66d1891ba1c4d8fd95",
      "parents": [
        "92d63decc0b6a5d600f792fcf5f3ff9718c09a3d"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu May 26 12:59:05 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 26 12:59:05 2005 -0700"
      },
      "message": "[TOKENRING]: be\u0027ify trh_hdr, trllc, rif_cache_s\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "92d63decc0b6a5d600f792fcf5f3ff9718c09a3d",
      "tree": "eca15d3ffba7795ea4d9bef9cdc6d21c7c71fa00",
      "parents": [
        "2f872f0401d4b470990864fbf99c19130f25ad4d"
      ],
      "author": {
        "name": "Hideaki YOSHIFUJI",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu May 26 12:58:04 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 26 12:58:04 2005 -0700"
      },
      "message": "From: Kazunori Miyazawa \u003ckazunori@miyazawa.org\u003e\n\n[XFRM] Call dst_check() with appropriate cookie\n\nThis fixes infinite loop issue with IPv6 tunnel mode.\n\nSigned-off-by: Kazunori Miyazawa \u003ckazunori@miyazawa.org\u003e\nSigned-off-by: Hideaki YOSHIFUJI \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0dca51d362b8e4af6b0dbc9e54d1e5165341918a",
      "tree": "ba19c8dc5601362fdd36c1c4f86f6246d9ed6564",
      "parents": [
        "0f9f32ac65ee4a452a912a8440cebbc4dff73852"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Thu May 26 12:55:48 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 26 12:55:48 2005 -0700"
      },
      "message": "[PKT_SCHED] netem: allow random reordering (with fix)\n\nHere is a fixed up version of the reorder feature of netem.\nIt is the same as the earlier patch plus with the bugfix from Julio merged in.\nHas expected backwards compatibility behaviour.\n\nGo ahead and merge this one, the TCP strangeness I was seeing was due\nto the reordering bug, and previous version of TSO patch.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0f9f32ac65ee4a452a912a8440cebbc4dff73852",
      "tree": "86e8a90e0baad0fe22e2b354ef64562af61c2c87",
      "parents": [
        "0afb51e72855971dba83b3c6b70c547c2d1161fd"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Thu May 26 12:55:01 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 26 12:55:01 2005 -0700"
      },
      "message": "[PKT_SCHED] netem: use only inner qdisc -- no private skbuff queue\n\nNetem works better if there if packets are just queued in the inner discipline\nrather than having a separate delayed queue. Change to use the dequeue/requeue\nto peek like TBF does.\n\nBy doing this potential qlen problems with the old method are avoided. The problems\nhappened when the netem_run that moved packets from the inner discipline to the nested\ndiscipline failed (because inner queue was full). This happened in dequeue, so the\neffective qlen of the netem would be decreased (because of the drop), but there was\nno way to keep the outer qdisc (caller of netem dequeue) in sync.\n\nThe problem window is still there since this patch doesn\u0027t address the issue of\nrequeue failing in netem_dequeue, but that shouldn\u0027t happen since the sequence dequeue/requeue\nshould always work.  Long term correct fix is to implement qdisc-\u003epeek in all the qdisc\u0027s\nto allow for this (needed by several other qdisc\u0027s as well).\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0afb51e72855971dba83b3c6b70c547c2d1161fd",
      "tree": "8f0e3cd40e381f4dd9de2e7431490ae8cbbf6498",
      "parents": [
        "cdbbde14cb55dd10771ce79154f787322d88411b"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Thu May 26 12:53:49 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 26 12:53:49 2005 -0700"
      },
      "message": "[PKT_SCHED]: netem: reinsert for duplication\n\nHandle duplication of packets in netem by re-inserting at top of qdisc tree.\nThis avoid problems with qlen accounting with nested qdisc. This recursion\nrequires no additional locking but will potentially increase stack depth.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "180e42503300629692b513daeb55a6bb0b51500c",
      "tree": "3d33734fd13f7017179bcc7ff49bc828a838807b",
      "parents": [
        "205902ecc7bcb2a007ed27bb3518e8f70e5d113e"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon May 23 13:11:07 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 23 13:11:07 2005 -0700"
      },
      "message": "[IPV6]: Fix xfrm tunnel oops with large packets\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nAcked-by: Hideaki YOSHIFUJI \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "314324121f9b94b2ca657a494cf2b9cb0e4a28cc",
      "tree": "dade029a8df8b249d14282d8f8023a0de0f6c1e7",
      "parents": [
        "e16fa6b9d2ad9467cf5bdf517e6b6f45e5867ad6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 23 12:03:06 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 23 12:03:06 2005 -0700"
      },
      "message": "[TCP]: Fix stretch ACK performance killer when doing ucopy.\n\nWhen we are doing ucopy, we try to defer the ACK generation to\ncleanup_rbuf().  This works most of the time very well, but if the\nucopy prequeue is large, this ACKing behavior kills performance.\n\nWith TSO, it is possible to fill the prequeue so large that by the\ntime the ACK is sent and gets back to the sender, most of the window\nhas emptied of data and performance suffers significantly.\n\nThis behavior does help in some cases, so we should think about\nre-enabling this trick in the future, using some kind of limit in\norder to avoid the bug case.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aa1c6a6f7f0518b42994d02756a41cbfdcac1916",
      "tree": "f56cbf31594d904ecc711269c14c206cf08c0126",
      "parents": [
        "68acc024ea7391e03c2c695ba0b9fb31baa974bf"
      ],
      "author": {
        "name": "Tommy S. Christensen",
        "email": "tommy.christensen@tpack.net",
        "time": "Thu May 19 13:07:32 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 13:07:32 2005 -0700"
      },
      "message": "[NETLINK]: Defer socket destruction a bit\n\nIn netlink_broadcast() we\u0027re sending shared skb\u0027s to netlink listeners\nwhen possible (saves some copying). This is OK, since we hold the only\nother reference to the skb.\n\nHowever, this implies that we must drop our reference on the skb, before\nallowing a receiving socket to disappear. Otherwise, the socket buffer\naccounting is disrupted.\n\nSigned-off-by: Tommy S. Christensen \u003ctommy.christensen@tpack.net\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "68acc024ea7391e03c2c695ba0b9fb31baa974bf",
      "tree": "0a4108d9294bc1d6de5fe9fdddea8c105047acb9",
      "parents": [
        "db61ecc3352d72513c1b07805bd6f760e30c001b"
      ],
      "author": {
        "name": "Tommy S. Christensen",
        "email": "tommy.christensen@tpack.net",
        "time": "Thu May 19 13:06:35 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 13:06:35 2005 -0700"
      },
      "message": "[NETLINK]: Move broadcast skb_orphan to the skb_get path.\n\nCloned packets don\u0027t need the orphan call.\n\nSigned-off-by: Tommy S. Christensen \u003ctommy.christensen@tpack.net\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "db61ecc3352d72513c1b07805bd6f760e30c001b",
      "tree": "c85af775fc7eccbb12501e0a8d42cd5d284e494d",
      "parents": [
        "1eda339e76a9aac05883c548028bf91aed734783"
      ],
      "author": {
        "name": "Tommy S. Christensen",
        "email": "tommy.christensen@tpack.net",
        "time": "Thu May 19 12:46:59 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 12:46:59 2005 -0700"
      },
      "message": "[NETLINK]: Fix race with recvmsg().\n\nThis bug causes:\n\nassertion (!atomic_read(\u0026sk-\u003esk_rmem_alloc)) failed at net/netlink/af_netlink.c (122)\n\nWhat\u0027s happening is that:\n\n1) The skb is sent to socket 1.\n2) Someone does a recvmsg on socket 1 and drops the ref on the skb.\n   Note that the rmalloc is not returned at this point since the\n   skb is still referenced.\n3) The same skb is now sent to socket 2.\n\nThis version of the fix resurrects the skb_orphan call that was moved\nout, last time we had \u0027shared-skb troubles\u0027. It is practically a no-op\nin the common case, but still prevents the possible race with recvmsg.\n\nSigned-off-by: Tommy S. Christensen \u003ctommy.christensen@tpack.net\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "31c26852cb2ac77f1d4acb37bcf31f165fd5eb68",
      "tree": "ce2e98c79f4d9051baff55c5f5fdb90defb9e18e",
      "parents": [
        "b9e9dead05b19e7f52c9aa00cd3a5b7ac4fcacf4"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu May 19 12:39:49 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 12:39:49 2005 -0700"
      },
      "message": "[IPSEC]: Verify key payload in verify_one_algo\n\nWe need to verify that the payload contains enough data so that\nattach_one_algo can copy alg_key_len bits from the payload.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b9e9dead05b19e7f52c9aa00cd3a5b7ac4fcacf4",
      "tree": "89852e61eaea7cd88c652e91b594fd8f4c312a9d",
      "parents": [
        "8be58932ca596972e4953ae980d8bc286857cae8"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu May 19 12:39:04 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 12:39:04 2005 -0700"
      },
      "message": "[IPSEC]: Fixed alg_key_len usage in attach_one_algo\n\nThe variable alg_key_len is in bits and not bytes.  The function\nattach_one_algo is currently using it as if it were in bytes.\nThis causes it to read memory which may not be there.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8be58932ca596972e4953ae980d8bc286857cae8",
      "tree": "44ee4e92a652bdbc3f3f368bc8f253ce9539a13a",
      "parents": [
        "d9fa0f392b20b2b8e3df379c44194492a2446c6e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 12:36:33 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 12:36:33 2005 -0700"
      },
      "message": "[NETFILTER]: Do not be clever about SKB ownership in ip_ct_gather_frags().\n\nJust do an skb_orphan() and be done with it.\nBased upon discussions with Herbert Xu on netdev.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d9fa0f392b20b2b8e3df379c44194492a2446c6e",
      "tree": "497580f07eeecfabd15b0a55601b7b6890372596",
      "parents": [
        "f81a0bffa116ea22149aa7cfb0b4ee09096d9d92"
      ],
      "author": {
        "name": "Julian Anastasov",
        "email": "ja@ssi.bg",
        "time": "Thu May 19 12:29:59 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 12:29:59 2005 -0700"
      },
      "message": "[IP_VS]: Remove extra __ip_vs_conn_put() for incoming ICMP.\n\nRemove extra __ip_vs_conn_put for incoming ICMP in direct routing\nmode. Mark de Vries reports that IPVS connections are not leaked anymore.\n\nSigned-off-by: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f81a0bffa116ea22149aa7cfb0b4ee09096d9d92",
      "tree": "2266a1ee3719bc62caa9dfd88b16195bc8a79cc4",
      "parents": [
        "2fdba6b085eb7068e9594cfa55ffe40466184b4d"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Thu May 19 12:26:43 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 12:26:43 2005 -0700"
      },
      "message": "[AF_UNIX]: Use lookup_create().\n\ncurrently it opencodes it, but that\u0027s in the way of chaning the\nlookup_hash interface.\n\nI\u0027d prefer to disallow modular af_unix over exporting lookup_create,\nbut I\u0027ll leave that to you.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2fdba6b085eb7068e9594cfa55ffe40466184b4d",
      "tree": "2f7325f9f62cc643caf6d6c8dd7a24b1cb94ebd0",
      "parents": [
        "d48102007d068df7ba3055cdc1723e12db1ba30f"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed May 18 22:52:33 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 18 22:52:33 2005 -0700"
      },
      "message": "[IPV4/IPV6] Ensure all frag_list members have NULL sk\n\nHaving frag_list members which holds wmem of an sk leads to nightmares\nwith partially cloned frag skb\u0027s.  The reason is that once you unleash\na skb with a frag_list that has individual sk ownerships into the stack\nyou can never undo those ownerships safely as they may have been cloned\nby things like netfilter.  Since we have to undo them in order to make\nskb_linearize happy this approach leads to a dead-end.\n\nSo let\u0027s go the other way and make this an invariant:\n\n\tFor any skb on a frag_list, skb-\u003esk must be NULL.\n\nThat is, the socket ownership always belongs to the head skb.\nIt turns out that the implementation is actually pretty simple.\n\nThe above invariant is actually violated in the following patch\nfor a short duration inside ip_fragment.  This is OK because the\noffending frag_list member is either destroyed at the end of the\nslow path without being sent anywhere, or it is detached from\nthe frag_list before being sent.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d48102007d068df7ba3055cdc1723e12db1ba30f",
      "tree": "54f01cd1163bb552d5e1a647069663c4a28a1396",
      "parents": [
        "f7383c22246cfccbe912541dd83103009ed2b537"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "johnpol@2ka.mipt.ru",
        "time": "Wed May 18 22:51:45 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 18 22:51:45 2005 -0700"
      },
      "message": "[XFRM]: skb_cow_data() does not set proper owner for new skbs.\n\nIt looks like skb_cow_data() does not set \nproper owner for newly created skb.\n\nIf we have several fragments for skb and some of them\nare shared(?) or cloned (like in async IPsec) there \nmight be a situation when we require recreating skb and \nthus using skb_copy() for it.\nNewly created skb has neither a destructor nor a socket\nassotiated with it, which must be copied from the old skb.\nAs far as I can see, current code sets destructor and socket\nfor the first one skb only and uses truesize of the first skb\nonly to increment sk_wmem_alloc value.\n\nIf above \"analysis\" is correct then attached patch fixes that.\n\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "02c30a84e6298b6b20a56f0896ac80b47839e134",
      "tree": "031e9d68ad83c371af7ebeb6840f3ede52698663",
      "parents": [
        "125947f2ab8c45417feaa4a8800e89529ca4612f"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "juhl-lkml@dif.dk",
        "time": "Thu May 05 16:16:16 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu May 05 16:36:49 2005 -0700"
      },
      "message": "[PATCH] update Ross Biro bouncing email address\n\nRoss moved.  Remove the bad email address so people will find the correct\none in ./CREDITS.\n\nSigned-off-by: Jesper Juhl \u003cjuhl-lkml@dif.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "60d530655334369b62f260296a5ed1646a9529f0",
      "tree": "3b34a13404a41589df322a64bc2d9b7861f43a9d",
      "parents": [
        "3ef4e9a8db6c65de7c7f4bc013d62b0d73f50dce"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu May 05 14:30:15 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 05 14:30:15 2005 -0700"
      },
      "message": "[IPV4]: multipath_wrandom.c GPF fixes\n\nmultipath_wrandom needs to use GFP_ATOMIC.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3ef4e9a8db6c65de7c7f4bc013d62b0d73f50dce",
      "tree": "37f049c9a77ceaa5f10d98206254a230b8a178d9",
      "parents": [
        "476e19cfa131e2b6eedc4017b627cdc4ca419ffb"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Thu May 05 14:25:59 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 05 14:25:59 2005 -0700"
      },
      "message": "[ATALK]: Add alloc_ltalkdev().\n\nthis matches the API used by other link layer like ethernet or token\nring.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "476e19cfa131e2b6eedc4017b627cdc4ca419ffb",
      "tree": "8c6881affa0d20a3ce2dd8d4f9a5b0ba588916c5",
      "parents": [
        "25ae3f59b10dbd5e2b9b192ecc90ea935cc23e68"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@ghostprotocols.net",
        "time": "Thu May 05 13:35:15 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 05 13:35:15 2005 -0700"
      },
      "message": "[IPV6]: Fix OOPS when using IPV6_ADDRFORM\n\nThis causes sk-\u003esk_prot to change, which makes the socket\nrelease free the sock into the wrong SLAB cache.  Fix this\nby introducing sk_prot_creator so that we always remember\nwhere the sock came from.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "25ae3f59b10dbd5e2b9b192ecc90ea935cc23e68",
      "tree": "7a8d49c6fee70cf5d26377b8b257fdc1d21beda4",
      "parents": [
        "bfd4bda097f8758d28e632ff2035e25577f6b060"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu May 05 13:13:29 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 05 13:13:29 2005 -0700"
      },
      "message": "[DECNET]: Fix build after C99 netlink initializer change.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e"
    },
    {
      "commit": "bfd4bda097f8758d28e632ff2035e25577f6b060",
      "tree": "022276b3625a432c7132e39776e7e448445087ac",
      "parents": [
        "488f2eaca1b0831a5a5e6a66e33bad2cdeff7238",
        "b2d84f078a8be40f5ae3b4d2ac001e2a7f45fe4f"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@shinybook.infradead.org",
        "time": "Thu May 05 13:59:37 2005 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@shinybook.infradead.org",
        "time": "Thu May 05 13:59:37 2005 +0100"
      },
      "message": "Merge with master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6.git\n"
    },
    {
      "commit": "56c3b7d788c21eecf5641020fcf8e4e15d0c5eb0",
      "tree": "881eb266d98dfe4502cb7338902af7c749a78553",
      "parents": [
        "a553260618d88c4790daec7975c88f3db1080b5b"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Wed May 04 05:39:52 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Wed May 04 07:33:14 2005 -0700"
      },
      "message": "[PATCH] ISA DMA Kconfig fixes - part 4 (irda)\n\n * net/irda/irda_device.c::irda_setup_dma() made conditional on\n   ISA_DMA_API (it uses helpers in question and irda is usable on\n   platforms that don\u0027t have them at all - think of USB IRDA, for\n   example).\n * irda drivers that depend on ISA DMA marked as dependent on\n   ISA_DMA_API\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "14d50e78f947d340066ee0465dd892ad1d9162c0",
      "tree": "591ce19741741438606ab75a45ac9f973cbb4787",
      "parents": [
        "aabc9761b69f1bfa30a78f7005be95cc9cc06175"
      ],
      "author": {
        "name": "J Hadi Salim",
        "email": "hadi@cyberus.ca",
        "time": "Tue May 03 16:29:13 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 03 16:29:13 2005 -0700"
      },
      "message": "[PKT_SCHED]: Action repeat\n\nLong standing bug.\nPolicy to repeat an action never worked.\n\nSigned-off-by: J Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aabc9761b69f1bfa30a78f7005be95cc9cc06175",
      "tree": "50dc9f510011ac03656aeba0595b2b0b5c5f5e22",
      "parents": [
        "d5d75cd6b10ddad2f375b61092754474ad78aec7"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue May 03 16:27:10 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 03 16:27:10 2005 -0700"
      },
      "message": "[IPSEC]: Store idev entries\n\nI found a bug that stopped IPsec/IPv6 from working.  About\na month ago IPv6 started using rt6i_idev-\u003edev on the cached socket dst\nentries.  If the cached socket dst entry is IPsec, then rt6i_idev will\nbe NULL.\n\nSince we want to look at the rt6i_idev of the original route in this\ncase, the easiest fix is to store rt6i_idev in the IPsec dst entry just\nas we do for a number of other IPv6 route attributes.  Unfortunately\nthis means that we need some new code to handle the references to\nrt6i_idev.  That\u0027s why this patch is bigger than it would otherwise be.\n\nI\u0027ve also done the same thing for IPv4 since it is conceivable that\nonce these idev attributes start getting used for accounting, we\nprobably need to dereference them for IPv4 IPsec entries too.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d5d75cd6b10ddad2f375b61092754474ad78aec7",
      "tree": "73b6a0fa4177d8d7bfed465201842a3742a709c0",
      "parents": [
        "771018e76aaa6474be20a53c20458bcae8b00485"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue May 03 16:24:57 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 03 16:24:57 2005 -0700"
      },
      "message": "[PKT_SCHED]: netetm: adjust parent qlen when duplicating\n\nFix qlen underrun when doing duplication with netem. If netem is used\nas leaf discipline, then the parent needs to be tweaked when packets\nare duplicated.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "771018e76aaa6474be20a53c20458bcae8b00485",
      "tree": "acbd1186524815205337dd57322a4926cadc3554",
      "parents": [
        "8cbe1d46d69f9e2c49f284fe0e9aee3387bd2c71"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue May 03 16:24:32 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 03 16:24:32 2005 -0700"
      },
      "message": "[PKT_SCHED]: netetm: make qdisc friendly to outer disciplines\n\nNetem currently dumps packets into the queue when timer expires. This\npatch makes work by self-clocking (more like TBF).  It fixes a bug\nwhen 0 delay is requested (only doing loss or duplication).\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8cbe1d46d69f9e2c49f284fe0e9aee3387bd2c71",
      "tree": "b9d25110d46551fa80a2c34e1b9147f855e43e41",
      "parents": [
        "bd96535b81ad09d7593cc75093534acb984d3dc9"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue May 03 16:24:03 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 03 16:24:03 2005 -0700"
      },
      "message": "[PKT_SCHED]: netetm: trap infinite loop hange on qlen underflow\n\nDue to bugs in netem (fixed by later patches), it is possible to get qdisc\nqlen to go negative. If this happens the CPU ends up spinning forever\nin qdisc_run(). So add a BUG_ON() to trap it.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bd96535b81ad09d7593cc75093534acb984d3dc9",
      "tree": "f1b7611ba309d776c0289955a62e675f994fd63f",
      "parents": [
        "e4f8ab00cf3599ecb8110c0a838cd15d013b79e5"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue May 03 16:21:37 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 03 16:21:37 2005 -0700"
      },
      "message": "[NETFILTER]: Drop conntrack reference in ip_dev_loopback_xmit()\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e4f8ab00cf3599ecb8110c0a838cd15d013b79e5",
      "tree": "866066db64f6658b021d2553cf4f3ea0318687bf",
      "parents": [
        "cacaddf57ed4d5ca994e9a7e2bd5558061f5d89d"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue May 03 16:20:39 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 03 16:20:39 2005 -0700"
      },
      "message": "[NETFILTER]: Fix nf_debug_ip_local_deliver()\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cacaddf57ed4d5ca994e9a7e2bd5558061f5d89d",
      "tree": "6e4c59a9a27441a3196cbc67a3a79356baa679fb",
      "parents": [
        "0f4821e7b93fe72e89b8ff393bd8e705bd178aa5"
      ],
      "author": {
        "name": "Tommy S. Christensen",
        "email": "tommy.christensen@tpack.net",
        "time": "Tue May 03 16:18:52 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 03 16:18:52 2005 -0700"
      },
      "message": "[NET]: Disable queueing when carrier is lost.\n\nSome network drivers call netif_stop_queue() when detecting loss of\ncarrier. This leads to packets being queued up at the qdisc level for\nan unbound period of time. In order to prevent this effect, the core\nnetworking stack will now cease to queue packets for any device, that\nis operationally down (i.e. the queue is flushed and disabled).\n\nSigned-off-by: Tommy S. Christensen \u003ctommy.christensen@tpack.net\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0f4821e7b93fe72e89b8ff393bd8e705bd178aa5",
      "tree": "e9116a4ce6593b186c3962fcdc5baf73f243d0b5",
      "parents": [
        "09e14305982efc2f3b509d3c50ef5dcbff64a998"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue May 03 16:15:59 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 03 16:15:59 2005 -0700"
      },
      "message": "[XFRM/RTNETLINK]: Decrement qlen properly in {xfrm_,rt}netlink_rcv().\n\nIf we free up a partially processed packet because it\u0027s\nskb-\u003elen dropped to zero, we need to decrement qlen because\nwe are dropping out of the top-level loop so it will do\nthe decrement for us.\n\nSpotted by Herbert Xu.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "09e14305982efc2f3b509d3c50ef5dcbff64a998",
      "tree": "7829c8b212a84e793ebf2d5bd0ceb68283c7b79e",
      "parents": [
        "2a0a6ebee1d68552152ae8d4aeda91d806995dec"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue May 03 15:30:05 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 03 15:30:05 2005 -0700"
      },
      "message": "[NETLINK]: Fix infinite loops in synchronous netlink changes.\n\nThe qlen should continue to decrement, even if we\npop partially processed SKBs back onto the receive queue.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2a0a6ebee1d68552152ae8d4aeda91d806995dec",
      "tree": "a0b77861b3395b4728e75f2b2f92755e0a4777d3",
      "parents": [
        "96c36023434b7b6824b1da72a6b7b1ca61d7310c"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue May 03 14:55:09 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 03 14:55:09 2005 -0700"
      },
      "message": "[NETLINK]: Synchronous message processing.\n\nLet\u0027s recap the problem.  The current asynchronous netlink kernel\nmessage processing is vulnerable to these attacks:\n\n1) Hit and run: Attacker sends one or more messages and then exits\nbefore they\u0027re processed.  This may confuse/disable the next netlink\nuser that gets the netlink address of the attacker since it may\nreceive the responses to the attacker\u0027s messages.\n\nProposed solutions:\n\na) Synchronous processing.\nb) Stream mode socket.\nc) Restrict/prohibit binding.\n\n2) Starvation: Because various netlink rcv functions were written\nto not return until all messages have been processed on a socket,\nit is possible for these functions to execute for an arbitrarily\nlong period of time.  If this is successfully exploited it could\nalso be used to hold rtnl forever.\n\nProposed solutions:\n\na) Synchronous processing.\nb) Stream mode socket.\n\nFirstly let\u0027s cross off solution c).  It only solves the first\nproblem and it has user-visible impacts.  In particular, it\u0027ll\nbreak user space applications that expect to bind or communicate\nwith specific netlink addresses (pid\u0027s).\n\nSo we\u0027re left with a choice of synchronous processing versus\nSOCK_STREAM for netlink.\n\nFor the moment I\u0027m sticking with the synchronous approach as\nsuggested by Alexey since it\u0027s simpler and I\u0027d rather spend\nmy time working on other things.\n\nHowever, it does have a number of deficiencies compared to the\nstream mode solution:\n\n1) User-space to user-space netlink communication is still vulnerable.\n\n2) Inefficient use of resources.  This is especially true for rtnetlink\nsince the lock is shared with other users such as networking drivers.\nThe latter could hold the rtnl while communicating with hardware which\ncauses the rtnetlink user to wait when it could be doing other things.\n\n3) It is still possible to DoS all netlink users by flooding the kernel\nnetlink receive queue.  The attacker simply fills the receive socket\nwith a single netlink message that fills up the entire queue.  The\nattacker then continues to call sendmsg with the same message in a loop.\n\nPoint 3) can be countered by retransmissions in user-space code, however\nit is pretty messy.\n\nIn light of these problems (in particular, point 3), we should implement\nstream mode netlink at some point.  In the mean time, here is a patch\nthat implements synchronous processing.  \n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "96c36023434b7b6824b1da72a6b7b1ca61d7310c",
      "tree": "21b46ccc9e88f5ab77e0578356ba7d86e0f5c964",
      "parents": [
        "9dfa277f88388a94993b121db46b80df66f48d9e"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue May 03 14:43:27 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 03 14:43:27 2005 -0700"
      },
      "message": "[NETLINK]: cb_lock does not needs ref count on sk\n\nHere is a little optimisation for the cb_lock used by netlink_dump.\nWhile fixing that race earlier, I noticed that the reference count\nheld by cb_lock is completely useless.  The reason is that in order\nto obtain the protection of the reference count, you have to take\nthe cb_lock.  But the only way to take the cb_lock is through\ndereferencing the socket.\n\nThat is, you must already possess a reference count on the socket\nbefore you can take advantage of the reference count held by cb_lock.\nAs a corollary, we can remve the reference count held by the cb_lock.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "033d899904792d3501b7dd469495ca9138424ec3",
      "tree": "62ed3ad46c42f30915990ee3dd234fa931f2e368",
      "parents": [
        "96edf83c4e284c08584f97623f7c7f029759459e"
      ],
      "author": {
        "name": "Asim Shankar",
        "email": "asimshankar@gmail.com",
        "time": "Tue May 03 14:39:33 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 03 14:39:33 2005 -0700"
      },
      "message": "[PKT_SCHED]: HTB: Drop packet when direct queue is full\n\nhtb_enqueue(): Free skb and return NET_XMIT_DROP if a packet is\ndestined for the direct_queue but the direct_queue is full. (Before\nthis: erroneously returned NET_XMIT_SUCCESS even though the packet was\nnot enqueued)\n\nSigned-off-by: Asim Shankar \u003casimshankar@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c3924c70dd3bddc28b99ccd1688bd281bad1a9be",
      "tree": "958922075140cebd55028aa3c04ad2e1f2c0b5b3",
      "parents": [
        "0b2531bdc54e19717de5cb161d57e5ee0a7725ff"
      ],
      "author": {
        "name": "Folkert van Heusden",
        "email": "folkert@vanheusden.com",
        "time": "Tue May 03 14:36:45 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 03 14:36:45 2005 -0700"
      },
      "message": "[TCP]: Optimize check in port-allocation code, v6 version.\n\nSigned-off-by: Folkert van Heusden \u003cfolkert@vanheusden.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0b2531bdc54e19717de5cb161d57e5ee0a7725ff",
      "tree": "09660a0562dd1bdc6c1539d24d539ea49973335f",
      "parents": [
        "20cc6befa23bb993cf4a4c58becb1dd99e7fc927"
      ],
      "author": {
        "name": "Folkert van Heusden",
        "email": "folkert@vanheusden.com",
        "time": "Tue May 03 14:36:08 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 03 14:36:08 2005 -0700"
      },
      "message": "[TCP]: Optimize check in port-allocation code.\n\nSigned-off-by: Folkert van Heusden \u003cfolkert@vanheusden.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "20cc6befa23bb993cf4a4c58becb1dd99e7fc927",
      "tree": "e67029e0639cb789e124f91100ac7df992b6552c",
      "parents": [
        "6a5d362120a61a719095443194cc2d5e9a7027dd"
      ],
      "author": {
        "name": "Lucas Correia Villa Real",
        "email": "lucasvr@gobolinux.org",
        "time": "Tue May 03 14:34:20 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 03 14:34:20 2005 -0700"
      },
      "message": "[PKT_SCHED]: fix typo on Kconfig\n\nThis is a trivial fix for a typo on Kconfig, where the Generic Random Early \nDetection algorithm is abbreviated as RED instead of GRED.\n\nSigned-off-by: Lucas Correia Villa Real \u003clucasvr@gobolinux.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "db46edc6d3b66bf708a8f23a9aa89f63a49ebe33",
      "tree": "7b3d9568a5561b5344e98dc8d881481420b8e581",
      "parents": [
        "f90a0a74b864fdc46737614f03b8868f4f31e3bf"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Tue May 03 14:29:39 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 03 14:29:39 2005 -0700"
      },
      "message": "[RTNETLINK] Cleanup rtnetlink_link tables\n\nConverts remaining rtnetlink_link tables to use c99 designated\ninitializers to make greping a little bit easier.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f90a0a74b864fdc46737614f03b8868f4f31e3bf",
      "tree": "6da3a1159fb7038511974c540d1bbf89a24c5eb3",
      "parents": [
        "d775fc09f16f4b88cd0373006b112c4772589778"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Tue May 03 14:29:00 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 03 14:29:00 2005 -0700"
      },
      "message": "[RTNETLINK] Fix \u0026 cleanup rtm_min/rtm_max\n\nConverts rtm_min and rtm_max arrays to use c99 designated\ninitializers for easier insertion of new message families.\nRTM_GETMULTICAST and RTM_GETANYCAST did not have the minimal\nmessage size specified which means that the netlink message\nwas parsed for routing attributes starting from the header.\nAdds the proper minimal message sizes for these messages\n(netlink header + common rtnetlink header) to fix this issue.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "492b558b3191319cbc859a9e025bc354d336c261",
      "tree": "44e4aef7da73c9d4fd0e31bdfe26399f52a9f0cd",
      "parents": [
        "526bdb80a23b2e10ed4ccc3fcf309c9118d892d6"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Tue May 03 14:26:40 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 03 14:26:40 2005 -0700"
      },
      "message": "[XFRM]: Cleanup xfrm_msg_min and xfrm_dispatch\n\nConverts xfrm_msg_min and xfrm_dispatch to use c99 designated\ninitializers to make greping a little bit easier. Also replaces\ntwo hardcoded message type with meaningful names.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "679a87382433cf12a28f07a7d5c240f30f0daa08",
      "tree": "128787f500b3a5d260fc620450865ad8a0a8c761",
      "parents": [
        "31da185d8162ae0f30a13ed945f1f4d28d158133"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue May 03 14:24:36 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 03 14:24:36 2005 -0700"
      },
      "message": "[IPV6]: Fix raw socket checksums with IPsec\n\nI made a mistake in my last patch to the raw socket checksum code.\nI used the value of inet-\u003ecork.length as the length of the payload.\nWhile this works with normal packets, it breaks down when IPsec is\npresent since the cork length includes the extension header length.\n\nSo here is a patch to fix the length calculations.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "31da185d8162ae0f30a13ed945f1f4d28d158133",
      "tree": "fd9cefbc2f8d8e95786a3a23858d3649605ad148",
      "parents": [
        "b43309578477ff3271945d4efb920f558a309b4a"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue May 03 14:23:50 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 03 14:23:50 2005 -0700"
      },
      "message": "[NETFILTER]: Don\u0027t checksum CHECKSUM_UNNECESSARY skbs in TCP connection tracking\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b43309578477ff3271945d4efb920f558a309b4a",
      "tree": "c91695958b52da4e9b104b80d73b420809c413dc",
      "parents": [
        "52292c9b8c16aa9024a65aaeeca434bb8fec7d24"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue May 03 14:23:13 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 03 14:23:13 2005 -0700"
      },
      "message": "[NETFILTER]: Missing owner-field initialization in iptable_raw\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "27b030d58c8e72fc7a95187a791bd9406e350f02",
      "tree": "ab3bab7f39a5ce5bab65578a7e08fa4dfdeb198c",
      "parents": [
        "79d20b14a0d651f15b0ef9a22b6cf12d284a6d38",
        "6628465e33ca694bd8fd5c3cf4eb7ff9177bc694"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@shinybook.infradead.org",
        "time": "Tue May 03 08:14:09 2005 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@shinybook.infradead.org",
        "time": "Tue May 03 08:14:09 2005 +0100"
      },
      "message": "Merge with master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6.git\n\n"
    },
    {
      "commit": "67be2dd1bace0ec7ce2dbc1bba3f8df3d7be597e",
      "tree": "317d114a0288d3b19ef9902f94b536a5a8731dbd",
      "parents": [
        "6013d5445f9a6d0b28090027868f455c5012d1cc"
      ],
      "author": {
        "name": "Martin Waitz",
        "email": "tali@admingilde.org",
        "time": "Sun May 01 08:59:26 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:59:26 2005 -0700"
      },
      "message": "[PATCH] DocBook: fix some descriptions\n\nSome KernelDoc descriptions are updated to match the current code.\nNo code changes.\n\nSigned-off-by: Martin Waitz \u003ctali@admingilde.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4dc3b16ba18c0f967ad100c52fa65b01a4f76ff0",
      "tree": "fa038ad8969980eec6cef5b737872fda9feb4c6a",
      "parents": [
        "333f981720d619e2038b980a55ad01b10580eb9f"
      ],
      "author": {
        "name": "Pavel Pisa",
        "email": "pisa@cmp.felk.cvut.cz",
        "time": "Sun May 01 08:59:25 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:59:25 2005 -0700"
      },
      "message": "[PATCH] DocBook: changes and extensions to the kernel documentation\n\nI have recompiled Linux kernel 2.6.11.5 documentation for me and our\nuniversity students again.  The documentation could be extended for more\nsources which are equipped by structured comments for recent 2.6 kernels.  I\nhave tried to proceed with that task.  I have done that more times from 2.6.0\ntime and it gets boring to do same changes again and again.  Linux kernel\ncompiles after changes for i386 and ARM targets.  I have added references to\nsome more files into kernel-api book, I have added some section names as well.\n So please, check that changes do not break something and that categories are\nnot too much skewed.\n\nI have changed kernel-doc to accept \"fastcall\" and \"asmlinkage\" words reserved\nby kernel convention.  Most of the other changes are modifications in the\ncomments to make kernel-doc happy, accept some parameters description and do\nnot bail out on errors.  Changed \u003cpid\u003e to @pid in the description, moved some\n#ifdef before comments to correct function to comments bindings, etc.\n\nYou can see result of the modified documentation build at\n  http://cmp.felk.cvut.cz/~pisa/linux/lkdb-2.6.11.tar.gz\n\nSome more sources are ready to be included into kernel-doc generated\ndocumentation.  Sources has been added into kernel-api for now.  Some more\nsection names added and probably some more chaos introduced as result of quick\ncleanup work.\n\nSigned-off-by: Pavel Pisa \u003cpisa@cmp.felk.cvut.cz\u003e\nSigned-off-by: Martin Waitz \u003ctali@admingilde.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e49332bd12e92da2df6d002f857ec62675ba2648",
      "tree": "f975cc5e4d93fc33e80f7213d2013e035bfc3ae7",
      "parents": [
        "a71c1ab50a2a0f4dd9834bf5a917a2f064535c6b"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "juhl-lkml@dif.dk",
        "time": "Sun May 01 08:59:08 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:59:08 2005 -0700"
      },
      "message": "[PATCH] misc verify_area cleanups\n\nThere were still a few comments left refering to verify_area, and two\nfunctions, verify_area_skas \u0026 verify_area_tt that just wrap corresponding\naccess_ok_skas \u0026 access_ok_tt functions, just like verify_area does for\naccess_ok - deprecate those.\n\nThere was also a few places that still used verify_area in commented-out\ncode, fix those up to use access_ok.\n\nAfter applying this one there should not be anything left but finally\nremoving verify_area completely, which will happen after a kernel release\nor two.\n\nSigned-off-by: Jesper Juhl \u003cjuhl-lkml@dif.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fbd568a3e61a7decb8a754ad952aaa5b5c82e9e5",
      "tree": "40a44149a9b6a39eac5481380e2212f9b9b74eb2",
      "parents": [
        "9b06e818985d139fd9e82c28297f7744e1b484e1"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@us.ibm.com",
        "time": "Sun May 01 08:59:04 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:59:04 2005 -0700"
      },
      "message": "[PATCH] Change synchronize_kernel to _rcu and _sched\n\nThis patch changes calls to synchronize_kernel(), deprecated in the earlier\n\"Deprecate synchronize_kernel, GPL replacement\" patch to instead call the new\nsynchronize_rcu() and synchronize_sched() APIs.\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "54e0f520e7d94b865e0f5465db976dcc5ffe7190",
      "tree": "6b6b72c48033ca54cb751e6e12fc7572f5d649ed",
      "parents": [
        "456be6cd90dbbb9b0ea01d56932d56d110d51cf7"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sat Apr 30 07:07:04 2005 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@shinybook.infradead.org",
        "time": "Sat Apr 30 07:07:04 2005 +0100"
      },
      "message": "netlink audit warning fix\n\nscumbags!\n\nnet/netlink/af_netlink.c: In function `netlink_sendmsg\u0027:\nnet/netlink/af_netlink.c:908: warning: implicit declaration of function `audit_get_loginuid\u0027\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "c94c257c88c517f251da273a15c654224c7b6e21",
      "tree": "992dd50f6bb13a70b04450cdfe0dbfb3c7b17ef5",
      "parents": [
        "85c8721ff3bc96b702427a440616079e8daf8a2f"
      ],
      "author": {
        "name": "Serge Hallyn",
        "email": "serue@us.ibm.com",
        "time": "Fri Apr 29 16:27:17 2005 +0100"
      },
      "committer": {
        "name": "",
        "email": "dwmw2@shinybook.infradead.org",
        "time": "Fri Apr 29 16:27:17 2005 +0100"
      },
      "message": "Add audit uid to netlink credentials\n\nMost audit control messages are sent over netlink.In order to properly\nlog the identity of the sender of audit control messages, we would like\nto add the loginuid to the netlink_creds structure, as per the attached\npatch.\n\nSigned-off-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "5bec0039f4ac8d707d7afe7739cc2e7004447e38",
      "tree": "6d7098bc350768f59a41090ca248ae430cd95b25",
      "parents": [
        "7b3c63ac7cb5e2e6680727045aa35c2e5f1bace7"
      ],
      "author": {
        "name": "Olaf Rempel",
        "email": "razzor@kopf-tisch.de",
        "time": "Thu Apr 28 12:16:08 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 28 12:16:08 2005 -0700"
      },
      "message": "[NET]: /proc/net/stat/* header cleanup\n\nSigned-off-by: Olaf Rempel \u003crazzor@kopf-tisch.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "89c8b3a11086a2a43ac4240116da77b707f37fbf",
      "tree": "6fa7c25204d4af62822ebb1e02694744d897b644",
      "parents": [
        "7e3e0360b711568fb8ba5973accf51d51e746abc"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Apr 28 12:11:49 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 28 12:11:49 2005 -0700"
      },
      "message": "[IPV6]: Incorrect permissions on route flush sysctl\n\nOn Mon, Apr 25, 2005 at 12:01:13PM -0400, Dave Jones wrote:\n \u003e This has been brought up before.. http://lkml.org/lkml/2000/1/21/116\n \u003e but didnt seem to get resolved.  This morning I got someone\n \u003e file a bugzilla about it breaking sysctl(8).\n\nAnd here\u0027s its ipv6 counterpart.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7e3e0360b711568fb8ba5973accf51d51e746abc",
      "tree": "1a8828481234fae6a6858e868f3c0f6058cb4673",
      "parents": [
        "4eb701dfc618491c9b97377df6e61de36dfc39ce"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Apr 28 12:11:03 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 28 12:11:03 2005 -0700"
      },
      "message": "[IPV4]: Incorrect permissions on route flush sysctl\n\nThis has been brought up before.. http://lkml.org/lkml/2000/1/21/116\nbut didnt seem to get resolved.  This morning I got someone\nfile a bugzilla about it breaking sysctl(8).\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4eb701dfc618491c9b97377df6e61de36dfc39ce",
      "tree": "b49f31ebecda19d071d3ae3777be2a6a8c9e5c34",
      "parents": [
        "594ccc14dfe4d61b476491758425a1c2ca4ec71b"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@redhat.com",
        "time": "Thu Apr 28 12:02:04 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 28 12:02:04 2005 -0700"
      },
      "message": "[SCTP] Fix SCTP sendbuffer accouting.\n\n- Include chunk and skb sizes in sendbuffer accounting.\n- 2 policies are supported. 0: per socket accouting, 1: per association\n  accounting\n\nDaveM: I\u0027ve made the default per-socket.\n\nSigned-off-by: Neil Horman \u003cnhorman@redhat.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "594ccc14dfe4d61b476491758425a1c2ca4ec71b",
      "tree": "4fcf343d0bd39cbd233f169bbca59026c80d28f1",
      "parents": [
        "5e6bc34f86e450ff14c4817902d66aa9c786bc06"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Thu Apr 28 12:00:23 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 28 12:00:23 2005 -0700"
      },
      "message": "[SCTP] Replace incorrect use of dev_alloc_skb with alloc_skb in sctp_packet_transmit().\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e6bc34f86e450ff14c4817902d66aa9c786bc06",
      "tree": "1a4db9bc742bcfd7368caf79b9c751f49b4c667b",
      "parents": [
        "b9b9e10f180fa63b55b93412edf0ab9648675646"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@redhat.com",
        "time": "Thu Apr 28 11:59:49 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 28 11:59:49 2005 -0700"
      },
      "message": "[SCTP] Fix bug in sctp_init() error handling code.\n\nSigned-off-by: Neil Horman \u003cnhorman@redhat.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b9b9e10f180fa63b55b93412edf0ab9648675646",
      "tree": "f7c076d76280f292d76344eaefb3250b80c57697",
      "parents": [
        "047a2428a14216a83980ed26b6a59b3ca40a1fb0"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "Brian.Haley@hp.com",
        "time": "Thu Apr 28 11:59:16 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 28 11:59:16 2005 -0700"
      },
      "message": "[SCTP] Use ipv6_addr_any() rather than ipv6_addr_type() in sctp_v6_is_any().\n\nSigned-off-by: Brian Haley \u003cBrian.Haley@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    }
  ],
  "next": "047a2428a14216a83980ed26b6a59b3ca40a1fb0"
}
