)]}'
{
  "log": [
    {
      "commit": "67c4f7aa9e64d37f32eb44d6d093b7028f1060bb",
      "tree": "265f189c2da566210af8bcadaae0ea1fffddb308",
      "parents": [
        "77548f58070894cf5970a110981e511ffe793369"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Sun May 27 23:27:40 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:37 2007 -0400"
      },
      "message": "[PATCH] softmac: use list_for_each_entry\n\nCleanup using list_for_each_entry.\n\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Joe Jezak \u003cjosejx@gentoo.org\u003e\nCc: Daniel Drake \u003cdsd@gentoo.org\u003e\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1c39858b5dd46004b12c5acd26d8df346bef8a10",
      "tree": "c81d53cad2d1e4cd56f05c305340f9ba056fb801",
      "parents": [
        "d23cf676d0e9d1fdc066d2dcb7f8bc0e2d4c75bd"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Jul 07 14:58:39 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 07 12:22:37 2007 -0700"
      },
      "message": "Fix use-after-free oops in Bluetooth HID.\n\nWhen cleaning up HIDP sessions, we currently close the ACL connection\nbefore deregistering the input device. Closing the ACL connection\nschedules a workqueue to remove the associated objects from sysfs, but\nthe input device still refers to them -- and if the workqueue happens to\nrun before the input device removal, the kernel will oops when trying to\nlook up PHYSDEVPATH for the removed input device.\n\nFix this by deregistering the input device before closing the\nconnections.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "25442cafb8cc3d979418caccabc91260707a0947",
      "tree": "3f934e686d37619a211946f5d78dd28fad82e61b",
      "parents": [
        "94b83419e5b56a87410fd9c9939f0081fc155d65"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@o2.pl",
        "time": "Thu Jul 05 17:42:44 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 05 17:42:44 2007 -0700"
      },
      "message": "[NETPOLL]: Fixups for \u0027fix soft lockup when removing module\u0027\n\n\u003eFrom my recent patch:\n\n\u003e \u003e    #1\n\u003e \u003e    Until kernel ver. 2.6.21 (including) cancel_rearming_delayed_work()\n\u003e \u003e    required a work function should always (unconditionally) rearm with\n\u003e \u003e    delay \u003e 0 - otherwise it would endlessly loop. This patch replaces\n\u003e \u003e    this function with cancel_delayed_work(). Later kernel versions don\u0027t\n\u003e \u003e    require this, so here it\u0027s only for uniformity.\n\nBut Oleg Nesterov \u003coleg@tv-sign.ru\u003e found:\n\n\u003e But 2.6.22 doesn\u0027t need this change, why it was merged?\n\u003e \n\u003e In fact, I suspect this change adds a race,\n...\n\nHis description was right (thanks), so this patch reverts #1.\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@o2.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "94b83419e5b56a87410fd9c9939f0081fc155d65",
      "tree": "c5237a5437c466ab69dd47d48e7362380e99318f",
      "parents": [
        "25845b5155b55cd77e42655ec24161ba3feffa47"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Jul 05 17:06:21 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jul 05 17:40:27 2007 -0700"
      },
      "message": "[NET]: net/core/netevent.c should #include \u003cnet/netevent.h\u003e\n\nEvery file should include the headers containing the prototypes for\nits global functions.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "25845b5155b55cd77e42655ec24161ba3feffa47",
      "tree": "3afe286f19bd8af561ab6131914fb0df8c5ab862",
      "parents": [
        "2cd052e44329dd2b42eb958f8f346b053de6e2cd"
      ],
      "author": {
        "name": "Jing Min Zhao",
        "email": "zhaojingmin@vivecode.com",
        "time": "Thu Jul 05 17:05:01 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jul 05 17:40:23 2007 -0700"
      },
      "message": "[NETFILTER]: nf_conntrack_h323: add checking of out-of-range on choices\u0027 index values\n\nChoices\u0027 index values may be out of range while still encoded in the fixed\nlength bit-field. This bug may cause access to undefined types (NULL\npointers) and thus crashes (Reported by Zhongling Wen).\n\nThis patch also adds checking of decode flag when decoding SEQUENCEs.\n\nSigned-off-by: Jing Min Zhao \u003czhaojingmin@vivecode.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2cd052e44329dd2b42eb958f8f346b053de6e2cd",
      "tree": "51205ed877b6406c747c0bd83bca1d3b51e9142b",
      "parents": [
        "1669d857a25d62c6d0a6d9216e01c21287a7c844"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Jul 05 17:03:09 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jul 05 17:40:19 2007 -0700"
      },
      "message": "[NET] skbuff: remove export of static symbol\n\nskb_clone_fraglist is static so it shouldn\u0027t be exported.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1669d857a25d62c6d0a6d9216e01c21287a7c844",
      "tree": "dfe9ae301c96947e7bde1c9a69b5d0b376901ebb",
      "parents": [
        "f50f95cab735ebe2993e8d1549f0615bad05f3f2"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Tue Jul 03 14:29:23 2007 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jul 05 17:40:15 2007 -0700"
      },
      "message": "SCTP: Add scope_id validation for link-local binds\n\nSCTP currently permits users to bind to link-local addresses,\nbut doesn\u0027t verify that the scope id specified at bind matches\nthe interface that the address is configured on.  It was report\nthat this can hang a system.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f50f95cab735ebe2993e8d1549f0615bad05f3f2",
      "tree": "4cbb7f7df0c50c35554a0cbfd58413894bae72c8",
      "parents": [
        "3663c306609a9322a484fba28b3da66142c50ee9"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Tue Jul 03 12:47:40 2007 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jul 05 17:40:11 2007 -0700"
      },
      "message": "SCTP: Check to make sure file is valid before setting timeout\n\nIn-kernel sockets created with sock_create_kern don\u0027t usually\nhave a file and file descriptor allocated to them.  As a result,\nwhen SCTP tries to check the non-blocking flag, we Oops when\ndereferencing a NULL file pointer.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3663c306609a9322a484fba28b3da66142c50ee9",
      "tree": "04715aceacd8b7ef540c2124bc5e6c5ed6b1d2c2",
      "parents": [
        "7e8767dddf3ad863a7013c334392e09177b48e2c"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Tue Jul 03 12:43:12 2007 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jul 05 17:40:08 2007 -0700"
      },
      "message": "SCTP: Fix thinko in sctp_copy_laddrs()\n\nCorrectly dereference bytes_copied in sctp_copy_laddrs().\nI totally must have spaced when doing this.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "17200811cf539b9107a99a39bf71ba3567966285",
      "tree": "11763c9163f8d521acc74c9b89faa0210860b2f1",
      "parents": [
        "25243633c29b72c4edd5fe9cfcbd76aa5eef8b36"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@o2.pl",
        "time": "Thu Jun 28 22:11:47 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 28 22:11:47 2007 -0700"
      },
      "message": "[NETPOLL] netconsole: fix soft lockup when removing module\n\n#1\nUntil kernel ver. 2.6.21 (including) cancel_rearming_delayed_work()\nrequired a work function should always (unconditionally) rearm with\ndelay \u003e 0 - otherwise it would endlessly loop. This patch replaces\nthis function with cancel_delayed_work(). Later kernel versions don\u0027t\nrequire this, so here it\u0027s only for uniformity.\n\n#2\nAfter deleting a timer in cancel_[rearming_]delayed_work() there could\nstay a last skb queued in npinfo-\u003etxq causing a memory leak after\nkfree(npinfo).\n\nInitial patch \u0026 testing by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@o2.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "25243633c29b72c4edd5fe9cfcbd76aa5eef8b36",
      "tree": "263fe5a75bbb7644d85bfba5e6b493b2d31da21b",
      "parents": [
        "0db3dc73f7a3a73b0dc725b6a991253f5652c905",
        "5131a184a3458d9ac47d9eba032cf4c4d3295afd"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 28 21:21:43 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 28 21:21:43 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/vxy/lksctp-dev\n"
    },
    {
      "commit": "0db3dc73f7a3a73b0dc725b6a991253f5652c905",
      "tree": "55d78b37c8fd13ba0f56e3419d4dc3f57856e781",
      "parents": [
        "48d8d7ee5dd17c64833e0343ab4ae8ef01cc2648"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux.foundation.org",
        "time": "Wed Jun 27 00:39:42 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 27 00:39:42 2007 -0700"
      },
      "message": "[NETPOLL]: tx lock deadlock fix\n\nIf sky2 device poll routine is called from netpoll_send_skb, it would\ndeadlock. The netpoll_send_skb held the netif_tx_lock, and the poll\nroutine could acquire it to clean up skb\u0027s. Other drivers might use\nsame locking model.\n\nThe driver is correct, netpoll should not introduce more locking\nproblems than it causes already. So change the code to drop lock\nbefore calling poll handler.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux.foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5131a184a3458d9ac47d9eba032cf4c4d3295afd",
      "tree": "1f216caeef9c70ff5bc76fd08fa7f5a0ae2cbe99",
      "parents": [
        "186e234358ba29a4094d0c8c0d3ea00f84d32a3e"
      ],
      "author": {
        "name": "Zach Brown",
        "email": "zach.brown@oracle.com",
        "time": "Fri Jun 22 15:14:46 2007 -0700"
      },
      "committer": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Tue Jun 26 09:29:09 2007 -0400"
      },
      "message": "SCTP: lock_sock_nested in sctp_sock_migrate\n\nsctp_sock_migrate() grabs the socket lock on a newly allocated socket while\nholding the socket lock on an old socket.  lockdep worries that this might\nbe a recursive lock attempt.\n\n task/3026 is trying to acquire lock:\n  (sk_lock-AF_INET){--..}, at: [\u003cffffffff88105b8c\u003e] sctp_sock_migrate+0x2e3/0x327 [sctp]\n but task is already holding lock:\n  (sk_lock-AF_INET){--..}, at: [\u003cffffffff8810891f\u003e] sctp_accept+0xdf/0x1e3 [sctp]\n\nThis patch tells lockdep that this locking is safe by using\nlock_sock_nested().\n\nSigned-off-by: Zach Brown \u003czach.brown@oracle.com\u003e\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\n"
    },
    {
      "commit": "5b5a60da281c767196427ce8144deae6ec46b389",
      "tree": "02ac728c14eb8fa0bd49ac8ede6f15e760ddc3f3",
      "parents": [
        "515e06c4556bd8388db6b2bb2cd8859126932946"
      ],
      "author": {
        "name": "Olaf Kirch",
        "email": "olaf.kirch@oracle.com",
        "time": "Sat Jun 23 23:11:52 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 23 23:11:52 2007 -0700"
      },
      "message": "[NET]: Make skb_seq_read unmap the last fragment\n\nHaving walked through the entire skbuff, skb_seq_read would leave the\nlast fragment mapped.  As a consequence, the unwary caller would leak\nkmaps, and proceed with preempt_count off by one. The only (kind of\nnon-intuitive) workaround is to use skb_seq_read_abort.\n\nThis patch makes sure skb_seq_read always unmaps frag_data after\nhaving cycled through the skb\u0027s paged part.\n\nSigned-off-by: Olaf Kirch \u003colaf.kirch@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "515e06c4556bd8388db6b2bb2cd8859126932946",
      "tree": "6585ad45e803219a3d635836afddb8eeab35b282",
      "parents": [
        "ddb61a57bb6df673986e6476407f97d28b02031f"
      ],
      "author": {
        "name": "Shannon Nelson",
        "email": "shannon.nelson@intel.com",
        "time": "Sat Jun 23 23:09:23 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 23 23:09:23 2007 -0700"
      },
      "message": "[NET]: Re-enable irqs before pushing pending DMA requests\n\nThis moves the local_irq_enable() call in net_rx_action() to before\ncalling the CONFIG_NET_DMA\u0027s dma_async_memcpy_issue_pending() rather\nthan after.  This shortens the irq disabled window and allows for DMA\ndrivers that need to do their own irq hold.\n\nSigned-off-by: Shannon Nelson \u003cshannon.nelson@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ddb61a57bb6df673986e6476407f97d28b02031f",
      "tree": "1e7faaddbb0fa96d5fec64e15140a697c0cfd5eb",
      "parents": [
        "4b2a8fb3a7f7935f62a7bbdc851789fb7c2da032"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Sat Jun 23 23:07:50 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 23 23:07:50 2007 -0700"
      },
      "message": "[TCP] tcp_read_sock: Allow recv_actor() return return negative error value.\n\ntcp_read_sock() currently assumes that the recv_actor() only returns\nnumber of bytes copied. For network splice receive, we may have to\nreturn an error in some cases. So allow the actor to return a negative\nerror value.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "64beb8f3eb3c724add64ca3272915528e10213c1",
      "tree": "d1eb9ca05352243e44340f9af403c9532690b252",
      "parents": [
        "dbbeb2f9917792b989b6269ebfe24257f9aa1618"
      ],
      "author": {
        "name": "Florian Westphal",
        "email": "fw@strlen.de",
        "time": "Sat Jun 23 22:59:40 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 23 22:59:40 2007 -0700"
      },
      "message": "[TIPC]: Fix infinite loop in netlink handler\n\nThe tipc netlink config handler uses the nlmsg_pid from the\nrequest header as destination for its reply. If the application\ninitialized nlmsg_pid to 0, the reply is looped back to the kernel,\ncausing hangup. Fix: use nlmsg_pid of the skb that triggered the\nrequest.\n\nSigned-off-by: Florian Westphal \u003cfw@strlen.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dbbeb2f9917792b989b6269ebfe24257f9aa1618",
      "tree": "ea85eb5ffca0630b089ee5d300cb443b06545bab",
      "parents": [
        "8bfe6d68391af6171df789124fc3dfefeb392d9c"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Jun 23 22:58:34 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 23 22:58:34 2007 -0700"
      },
      "message": "[SKBUFF]: Fix incorrect config #ifdef around skb_copy_secmark\n\nsecmark doesn\u0027t depend on CONFIG_NET_SCHED.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6d5b78cdd5a17665674429400b3ed10e3ec60684",
      "tree": "870c11d17ef2535d762658fb95b7915475b7daa8",
      "parents": [
        "e2d8e314ad18d4302b3b7ea21ab8b2cb72f2b152"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Fri Jun 22 16:07:04 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 22 16:07:04 2007 -0700"
      },
      "message": "[IPV6] NDISC: Fix thinko to control Router Preference support.\n\nBug reported by Haruhito Watanabe \u003charuhito@sfc.keio.ac.jp\u003e.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e2d8e314ad18d4302b3b7ea21ab8b2cb72f2b152",
      "tree": "3d079e12c57565cf0ecfff4af18f88e9cd1e5f2e",
      "parents": [
        "d258131aaea8a3979f82c0313b9a583130b29981"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Fri Jun 22 14:10:22 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 22 14:10:22 2007 -0700"
      },
      "message": "[NETFILTER]: nfctnetlink: Don\u0027t allow to change helper\n\nThere is no realistic situation to change helper (Who wants IRC helper to\ntrack FTP traffic ?). Moreover, if we want to do that, we need to fix race\nissue by nfctnetlink and running helper. That will add overhead to packet\nprocessing. It wouldn\u0027t pay. So this rejects the request to change\nhelper. The requests to add or remove helper are accepted as ever.\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d258131aaea8a3979f82c0313b9a583130b29981",
      "tree": "0bf797b49c3d3313615d9b0ba811c1b7f14b9bc9",
      "parents": [
        "3f2c6d0f4f0dafdc99af0df71edba57e7815cb13"
      ],
      "author": {
        "name": "Jerome Borsboom",
        "email": "j.borsboom@erasmusmc.nl",
        "time": "Fri Jun 22 14:08:17 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 22 14:08:17 2007 -0700"
      },
      "message": "[NETFILTER]: nf_conntrack_sip: add missing message types containing RTP info\n\nSigned-off-by: Jerome Borsboom \u003cj.borsboom@erasmusmc.nl\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "186e234358ba29a4094d0c8c0d3ea00f84d32a3e",
      "tree": "656674d40530aac38ff79abd7be67a3ff3c5e49e",
      "parents": [
        "408f22e81ea2fcf96c80e85ee12d20ef5148bf7c"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Mon Jun 18 19:59:16 2007 -0400"
      },
      "committer": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Tue Jun 19 09:47:32 2007 -0400"
      },
      "message": "SCTP: Fix sctp_getsockopt_get_peer_addrs\n\n\tThis is the split out of the patch that we agreed I should split\nout from my last patch.  It changes space_left to be computed in the same\nway the to variable is.  I know we talked about changing space_left to an\nint, but I think size_t is more appropriate, since we should never have\nnegative space in our buffer, and computing using offsetof means space_left\nshould now never drop below zero.\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nAcked-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\n"
    },
    {
      "commit": "408f22e81ea2fcf96c80e85ee12d20ef5148bf7c",
      "tree": "ee155bc07749f551247c9fbf86e39356351db49d",
      "parents": [
        "19e6454ca778e11e81497bd87c930dc0defd03d7"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Sat Jun 16 14:03:45 2007 -0400"
      },
      "committer": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Tue Jun 19 09:46:34 2007 -0400"
      },
      "message": "SCTP: update sctp_getsockopt helpers to allow oversized buffers\n\n\tI noted the other day while looking at a bug that was ostensibly\nin some perl networking library, that we strictly avoid allowing getsockopt\noperations to complete if we pass in oversized buffers.  This seems to make\nlibraries like Perl::NET malfunction since it seems to allocate oversized\nbuffers for use in several operations.  It also seems to be out of line with\nthe way udp, tcp and ip getsockopt routines handle buffer input (since the\n*optlen pointer in both an input and an output and gets set to the length\nof the data that we copy into the buffer).  This patch brings our getsockopt\nhelpers into line with other protocols, and allows us to accept oversized\nbuffers for our getsockopt operations.  Tested by me with good results.\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nAcked-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\n"
    },
    {
      "commit": "19e6454ca778e11e81497bd87c930dc0defd03d7",
      "tree": "6be1cee2976d6528665017d52bcdcfbbc4d6938f",
      "parents": [
        "cc0191aeef73e5aa0c7f9a586d4bb27ed67facbb"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Jun 18 23:30:41 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 18 23:30:41 2007 -0700"
      },
      "message": "[AF_RXRPC]: Return the number of bytes buffered in rxrpc_send_data()\n\nReturn the number of bytes buffered in rxrpc_send_data().\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cc0191aeef73e5aa0c7f9a586d4bb27ed67facbb",
      "tree": "c432069053def48651313d2d1f0d206159d8f667",
      "parents": [
        "281216177a407f78cfd650ee4391afc487577193"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Mon Jun 18 22:33:20 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 18 22:33:20 2007 -0700"
      },
      "message": "[IPVS]: Fix state variable on failure to start ipvs threads\n\nip_vs currently fails to reset its ip_vs_sync_state variable if the\nsync thread fails to start properly.  The result is that the kernel\nwill report a running daemon when their actuall is none.\n\nIf you issue the following commands:\n\n1. ipvsadm --start-daemon master --mcast-interface bla\n2. ipvsadm -L --daemon\n3. ipvsadm --stop-daemon master\n\nAssuming that bla is not an actual interface, step 2 should return no\ndata, but instead returns:\n\n$ ipvsadm -L --daemon\nmaster sync daemon (mcast\u003dbla, syncid\u003d0)\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "281216177a407f78cfd650ee4391afc487577193",
      "tree": "47325468a011757f3c4169e83d3172b744b5c9e5",
      "parents": [
        "fa490cfd15d7ce0900097cc4e60cfd7a76381138"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jun 18 22:30:15 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 18 22:30:15 2007 -0700"
      },
      "message": "[XFRM]: Fix MTU calculation for non-ESP SAs\n\nMy IPsec MTU optimization patch introduced a regression in MTU calculation\nfor non-ESP SAs, the SA\u0027s header_len needs to be subtracted from the MTU if\nthe transform doesn\u0027t provide a -\u003eget_mtu() function.\n\nReported-and-tested-by: Marco Berizzi \u003cpupilla@hotmail.com\u003e\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "16c61add51f2182140637c924687a2aab6b568f9",
      "tree": "afe610507b9a06f196a7112861d6f2c83d25dc10",
      "parents": [
        "7769f4064cd9f4fbae09f071578a051aae83e844"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 15 15:15:43 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 15 15:15:43 2007 -0700"
      },
      "message": "[RXRPC] net/rxrpc/ar-connection.c: fix NULL dereference\n\nThis patch fixes a NULL dereference spotted by the Coverity checker.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7769f4064cd9f4fbae09f071578a051aae83e844",
      "tree": "3e2206b269344672b8d9e8c1803003726bbf45aa",
      "parents": [
        "b9ce204f0a265f819d10c943a607746abb62f245"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Fri Jun 15 15:14:04 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 15 15:14:04 2007 -0700"
      },
      "message": "[TCP]: Fix logic breakage due to DSACK separation\n\nCommit 6f74651ae626ec672028587bc700538076dfbefb is found guilty\nof breaking DSACK counting, which should be done only for the\nSACK block reported by the DSACK instead of every SACK block\nthat is received along with DSACK information.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b9ce204f0a265f819d10c943a607746abb62f245",
      "tree": "45078d076bcd952d8820c590653939b312d06ac2",
      "parents": [
        "22b1a9203ea634ac0ee5240e021613da3328275f"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Fri Jun 15 15:08:43 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 15 15:08:43 2007 -0700"
      },
      "message": "[TCP]: Congestion control API RTT sampling fix\n\nCommit 164891aadf1721fca4dce473bb0e0998181537c6 broke RTT\nsampling of congestion control modules. Inaccurate timestamps\ncould be fed to them without providing any way for them to\nidentify such cases. Previously RTT sampler was called only if\nFLAG_RETRANS_DATA_ACKED was not set filtering inaccurate\ntimestamps nicely. In addition, the new behavior could give an\ninvalid timestamp (zero) to RTT sampler if only skbs with\nTCPCB_RETRANS were ACKed. This solves both problems.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "559f0a2857f1d1a93c4f398d2775e228fdb8b8ce",
      "tree": "ab30bcb58b49c17aa40942ebfb446a8e3a26deac",
      "parents": [
        "74235a25c673f80147c1f975304888e8212a14d5",
        "06ad391919b2078ec2e012f0593014b88e7a6c4e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 14 13:06:21 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 14 13:06:21 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/vxy/lksctp-dev\n"
    },
    {
      "commit": "74235a25c673f80147c1f975304888e8212a14d5",
      "tree": "e1bcacfcba1e768a975ad585d720ef8d1b7ab1e1",
      "parents": [
        "d7ea5b91fad553e445bbe5d958b6a7b16222c092"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 14 13:02:55 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 14 13:02:55 2007 -0700"
      },
      "message": "[IPV6] addrconf: Fix IPv6 on tuntap tunnels\n\nThe recent patch that added ipv6_hwtype is broken on tuntap tunnels.\nIndeed, it\u0027s broken on any device that does not pass the ipv6_hwtype\ntest.\n\nThe reason is that the original test only applies to autoconfiguration,\nnot IPv6 support.  IPv6 support is allowed on any device.  In fact,\neven with the ipv6_hwtype patch applied you can still add IPv6 addresses\nto any interface that doesn\u0027t pass thw ipv6_hwtype test provided that\nthey have a sufficiently large MTU.  This is a serious problem because\ncome deregistration time these devices won\u0027t be cleaned up properly.\n\nI\u0027ve gone back and looked at the rationale for the patch.  It appears\nthat the real problem is that we were creating IPv6 devices even if the\nMTU was too small.  So here\u0027s a patch which fixes that and reverts the\nipv6_hwtype stuff.\n\nThanks to Kanru Chen for reporting this issue.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d7ea5b91fad553e445bbe5d958b6a7b16222c092",
      "tree": "ccde3890cc0f6e44432d43f315d7dc6d705144f5",
      "parents": [
        "66e1e3b20cbbf99da63e6c1af0fc6d39c2ed099a"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Thu Jun 14 12:58:26 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 14 12:58:26 2007 -0700"
      },
      "message": "[TCP]: Add missing break to TCP option parsing code\n\nThis flaw does not affect any behavior (currently).\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "06ad391919b2078ec2e012f0593014b88e7a6c4e",
      "tree": "47d6216288042a65d32c0277f884fd89b1b401a2",
      "parents": [
        "8a4794914f9cf2681235ec2311e189fe307c28c7"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Tue Jun 12 15:26:22 2007 -0400"
      },
      "committer": {
        "name": "Vladislav Yasevich",
        "email": "vxy@hera.kernel.org",
        "time": "Wed Jun 13 20:44:42 2007 +0000"
      },
      "message": "[SCTP] Don\u0027t disable PMTU discovery when mtu is small\n\nRight now, when we receive a mtu estimate smaller then minim\nthreshold in the ICMP message, we disable the path mtu discovery\non the transport.  This leads to the never increasing sctp fragmentation\npoint even when the real path mtu has increased.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\n"
    },
    {
      "commit": "8a4794914f9cf2681235ec2311e189fe307c28c7",
      "tree": "029530de3f65445050e7f4c3ad4cd0195b127fa4",
      "parents": [
        "c910b47e1811b3f8b184108c48de3d7af3e2999b"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Thu Jun 07 14:21:05 2007 -0400"
      },
      "committer": {
        "name": "Vladislav Yasevich",
        "email": "vxy@hera.kernel.org",
        "time": "Wed Jun 13 20:44:42 2007 +0000"
      },
      "message": "[SCTP] Flag a pmtu change request\n\nCurrently, if the socket is owned by the user, we drop the ICMP\nmessage.  As a result SCTP forgets that path MTU changed and\nnever adjusting it\u0027s estimate.  This causes all subsequent\npackets to be fragmented.  With this patch, we\u0027ll flag the association\nthat it needs to udpate it\u0027s estimate based on the already updated\nrouting information.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nAcked-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\n"
    },
    {
      "commit": "c910b47e1811b3f8b184108c48de3d7af3e2999b",
      "tree": "76ca90239b074a13137217d3732f79fe83a2500b",
      "parents": [
        "fe979ac169970b3d12facd6565766735862395c5"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Thu Jun 07 13:47:03 2007 -0400"
      },
      "committer": {
        "name": "Vladislav Yasevich",
        "email": "vxy@hera.kernel.org",
        "time": "Wed Jun 13 20:44:42 2007 +0000"
      },
      "message": "[SCTP] Update pmtu handling to be similar to tcp\n\nIntroduce new function sctp_transport_update_pmtu that updates\nthe transports and destination caches view of the path mtu.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nAcked-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\n"
    },
    {
      "commit": "fe979ac169970b3d12facd6565766735862395c5",
      "tree": "970e7093b9a86f9c6903871100a10faf62168a58",
      "parents": [
        "8b35805693e1915829355723537f99f1b8bc9cc0"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Wed May 23 11:11:37 2007 -0400"
      },
      "committer": {
        "name": "Vladislav Yasevich",
        "email": "vxy@hera.kernel.org",
        "time": "Wed Jun 13 20:44:41 2007 +0000"
      },
      "message": "[SCTP] Fix leak in sctp_getsockopt_local_addrs when copy_to_user fails\n\nIf the copy_to_user or copy_user calls fail in sctp_getsockopt_local_addrs(),\nthe function should free locally allocated storage before returning error.\nSpotted by Coverity.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nAcked-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\n"
    },
    {
      "commit": "8b35805693e1915829355723537f99f1b8bc9cc0",
      "tree": "45676c16bb89e5665528ae9c51c325a47bbbd116",
      "parents": [
        "d570ee490fb18220262cfe41284d7aede797ed4f"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Tue May 15 17:14:58 2007 -0400"
      },
      "committer": {
        "name": "Vladislav Yasevich",
        "email": "vxy@hera.kernel.org",
        "time": "Wed Jun 13 20:44:41 2007 +0000"
      },
      "message": "[SCTP]: Allow unspecified port in sctp_bindx()\n\nAllow sctp_bindx() to accept multiple address with\nunspecified port.  In this case, all addresses inherit\nthe first bound port.  We still catch full mis-matches.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nAcked-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\n"
    },
    {
      "commit": "d570ee490fb18220262cfe41284d7aede797ed4f",
      "tree": "4b223d7dae740975118dbe79c590910dab6f647a",
      "parents": [
        "66e1e3b20cbbf99da63e6c1af0fc6d39c2ed099a"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Tue May 15 16:32:39 2007 -0400"
      },
      "committer": {
        "name": "Vladislav Yasevich",
        "email": "vxy@hera.kernel.org",
        "time": "Wed Jun 13 20:44:41 2007 +0000"
      },
      "message": "[SCTP]: Correctly set daddr for IPv6 sockets during peeloff\n\nDuring peeloff of AF_INET6 socket, the inet6_sk(sk)-\u003edaddr\nwasn\u0027t set correctly since the code was assuming IPv4 only.\nNow we use a correct call to set the destination address.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nAcked-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\n"
    },
    {
      "commit": "66e1e3b20cbbf99da63e6c1af0fc6d39c2ed099a",
      "tree": "6961ba7dc39aee6a61c5830ef2e0e2ad8c6d4be9",
      "parents": [
        "af15cc7b858c7653443ab64db2e41b69506450ee"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jun 13 01:03:53 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jun 13 01:03:53 2007 -0700"
      },
      "message": "[TCP]: Set initial_ssthresh default to zero in Cubic and BIC.\n\nBecause of the current default of 100, Cubic and BIC perform very\npoorly compared to standard Reno.\n\nIn the worst case, this change makes Cubic and BIC as aggressive as\nReno.  So this change should be very safe.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "af15cc7b858c7653443ab64db2e41b69506450ee",
      "tree": "79b746ec4f6edb3d73d638096b5a249a3f57d85e",
      "parents": [
        "3d7dbeac58d0669c37e35a3b91bb41c0146395ce"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Tue Jun 12 16:16:44 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 12 16:16:44 2007 -0700"
      },
      "message": "[TCP]: Fix left_out setting during FRTO\n\nWithout FRTO, the tcp_try_to_open is never called with\nlost_out \u003e 0 (see tcp_time_to_recover). However, when FRTO is\nenabled, the !tp-\u003elost condition is not used until end of FRTO\nbecause that way TCP avoids premature entry to fast recovery\nduring FRTO.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3d7dbeac58d0669c37e35a3b91bb41c0146395ce",
      "tree": "8392d2e576f07635bda9684b2d65629ee40ecbab",
      "parents": [
        "606f585e363527da9feaed79465132c0c661fd9e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jun 12 14:36:42 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jun 12 14:36:42 2007 -0700"
      },
      "message": "[TCP]: Disable TSO if MD5SIG is enabled.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9cadcd28f05e1957a8f61ae726fce31d0b29a3f9",
      "tree": "2acece0d3df7002c8d7650e4561302191c200c2b",
      "parents": [
        "b7e773b869f49bbd69e9dad76b34d3552627fac5",
        "14042cbefce4af12f7ca35d2604686154d803291"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jun 12 14:12:49 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jun 12 14:12:49 2007 -0700"
      },
      "message": "Merge branch \u0027mac80211-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "14042cbefce4af12f7ca35d2604686154d803291",
      "tree": "73290d21ef6d3f392b15adc02bf3fb05a251f7e8",
      "parents": [
        "0107136c04290ddd765adc568fe7a335d355d17e"
      ],
      "author": {
        "name": "Mattias Nissler",
        "email": "mattias.nissler@gmx.de",
        "time": "Fri Jun 08 15:31:13 2007 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 11 20:29:11 2007 -0400"
      },
      "message": "[PATCH] mac80211: Don\u0027t stop tx queue on master device while scanning.\n\nmac80211 stops the tx queues during scans. This is wrong with respect\nto the master deivce tx queue, since stopping it prevents any probes\nfrom being sent during the scan. Instead, they accumulate in the queue\nand are only sent after the scan is finished, which is obviously\nwrong.\n\nSigned-off-by: Mattias Nissler \u003cmattias.nissler@gmx.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0107136c04290ddd765adc568fe7a335d355d17e",
      "tree": "95e5c84afa84ce79ebd81a96e7f22c06e63399b1",
      "parents": [
        "c9aca9da026036306aa00a928f6acb4b94eb3c33"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Jun 11 08:07:13 2007 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 11 17:47:48 2007 -0400"
      },
      "message": "[PATCH] mac80211: fix debugfs tx power reduction output\n\nThis patch fixes a typo in mac80211\u0027s debugfs.c.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c9aca9da026036306aa00a928f6acb4b94eb3c33",
      "tree": "32b6de3cc342ad57b6839ea71c30dcf2937d6046",
      "parents": [
        "5ecd3100e695228ac5e0ce0e325e252c0f11806f"
      ],
      "author": {
        "name": "David Lamparter",
        "email": "lists@diac24.net",
        "time": "Mon Jun 04 00:06:51 2007 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 11 17:47:41 2007 -0400"
      },
      "message": "[PATCH] cfg80211: fix signed macaddress in sysfs\n\nFix signedness mixup making mac addresses show up strangely\n(like 00:11:22:33:44:ffffffaa) in /sys/class/ieee80211/*/macaddress.\n\nSigned-off-by: David Lamparter \u003cequinox@diac24.net\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b7e773b869f49bbd69e9dad76b34d3552627fac5",
      "tree": "5faa288e9287474c8c8f821b55397d4ee528cb96",
      "parents": [
        "c0cfe7faa12f189ef1024fce5a710791d0062355"
      ],
      "author": {
        "name": "G. Liakhovetski",
        "email": "gl@dsa-ac.de",
        "time": "Fri Jun 08 19:15:56 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 08 19:15:56 2007 -0700"
      },
      "message": "[IrDA]: f-timer reloading when sending rejected frames.\n\nJean II was right: you have to re-charge the final timer when\nresending rejected frames. Otherwise it triggers at a wrong time and\ncan break the currently running communication. Reproducible under\nrt-preempt.\n\nSigned-off-by: G. Liakhovetski \u003cgl@dsa-ac.de\u003e\nSigned-off-by: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c0cfe7faa12f189ef1024fce5a710791d0062355",
      "tree": "e3f6e22de451d8d679235f8adea313a25c5de497",
      "parents": [
        "81d84a94be8085475c3585596e52b06ccbedd922"
      ],
      "author": {
        "name": "G. Liakhovetski",
        "email": "gl@dsa-ac.de",
        "time": "Fri Jun 08 19:15:17 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 08 19:15:17 2007 -0700"
      },
      "message": "[IrDA]: Fix Rx/Tx path race.\n\nFrom: G. Liakhovetski \u003cgl@dsa-ac.de\u003e\n\nWe need to switch to NRM _before_ sending the final packet otherwise\nwe might hit a race condition where we get the first packet from the\npeer while we\u0027re still in LAP_XMIT_P.\n\nSigned-off-by: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "50e5d35ce2c4190cead13a091ea1ceab47d29cc2",
      "tree": "ae400ba823701f51bd304d85f4e7a28be22c3ac7",
      "parents": [
        "ba6ff9f2b5c6018b293bd21083ffaa5ad710e671"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Thu Jun 07 18:38:14 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 08 13:33:10 2007 -0700"
      },
      "message": "[CIPSO]: Fix several unaligned kernel accesses in the CIPSO engine.\n\nIPv4 options are not very well aligned within the packet and the\nformat of a CIPSO option is even worse.  The result is that the CIPSO\nengine in the kernel does a few unaligned accesses when parsing and\nvalidating incoming packets with CIPSO options attached which generate\nerror messages on certain alignment sensitive platforms.  This patch\nfixes this by marking these unaligned accesses with the\nget_unaliagned() macro.\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ba6ff9f2b5c6018b293bd21083ffaa5ad710e671",
      "tree": "7a868d3a1948ab9e1aaf7b6e64e114e0f790370d",
      "parents": [
        "6363097cc4d182f93788131b5d8f72aa91d950a0"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Thu Jun 07 18:37:15 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 08 13:33:09 2007 -0700"
      },
      "message": "[NetLabel]: consolidate the struct socket/sock handling to just struct sock\n\nThe current NetLabel code has some redundant APIs which allow both\n\"struct socket\" and \"struct sock\" types to be used; this may have made\nsense at some point but it is wasteful now.  Remove the functions that\noperate on sockets and convert the callers.  Not only does this make\nthe code smaller and more consistent but it pushes the locking burden\nup to the caller which can be more intelligent about the locks.  Also,\nperform the same conversion (socket to sock) on the SELinux/NetLabel\nglue code where it make sense.\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6363097cc4d182f93788131b5d8f72aa91d950a0",
      "tree": "a90b11cc948ce3dcb48bd14f82c0776cf25e8eaf",
      "parents": [
        "85f6038f2170e3335dda09c3dfb0f83110e87019"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 07 18:35:38 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 08 13:33:08 2007 -0700"
      },
      "message": "[IPV4]: Do not remove idev when addresses are cleared\n\nNow that we create idev before addresses are added, it no longer makes\nsense to remove them when addresses are all deleted.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4aa2e62c45b5ca08be2d0d3c0744d7585b56e860",
      "tree": "16649593d55f3df4dac54227fcda28bb4fb49f17",
      "parents": [
        "b00b4bf94edb42852d55619af453588b2de2dc5e"
      ],
      "author": {
        "name": "Joy Latten",
        "email": "latten@austin.ibm.com",
        "time": "Mon Jun 04 19:05:57 2007 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:42:46 2007 -0700"
      },
      "message": "xfrm: Add security check before flushing SAD/SPD\n\nCurrently we check for permission before deleting entries from SAD and\nSPD, (see security_xfrm_policy_delete() security_xfrm_state_delete())\nHowever we are not checking for authorization when flushing the SPD and\nthe SAD completely. It was perhaps missed in the original security hooks\npatch.\n\nThis patch adds a security check when flushing entries from the SAD and\nSPD.  It runs the entire database and checks each entry for a denial.\nIf the process attempting the flush is unable to remove all of the\nentries a denial is logged the the flush function returns an error\nwithout removing anything.\n\nThis is particularly useful when a process may need to create or delete\nits own xfrm entries used for things like labeled networking but that\nsame process should not be able to delete other entries or flush the\nentire database.\n\nSigned-off-by: Joy Latten\u003clatten@austin.ibm.com\u003e\nSigned-off-by: Eric Paris \u003ceparis@parisplace.org\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "b00b4bf94edb42852d55619af453588b2de2dc5e",
      "tree": "01f79f50daf04a1f73a5d93365307711907b3169",
      "parents": [
        "7c355f532dd43036622e1880c114773463bafd23"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Jun 05 16:06:59 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:41:05 2007 -0700"
      },
      "message": "[NET_SCHED]: Fix filter double free\n\ncbq and atm destroy their filters twice when destroying inner classes\nduring qdisc destruction.\n\nReported-and-tested-by: Strobl Anton \u003ca.strobl@aws-it.at\u003e\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7c355f532dd43036622e1880c114773463bafd23",
      "tree": "9d20c7db4e50ece976c89d23e2fb1671ebc17cb0",
      "parents": [
        "df2bc459a3ad71f8b44c358bf7169acf9caf4acd"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Tue Jun 05 16:03:03 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:40:56 2007 -0700"
      },
      "message": "[NET]: Avoid duplicate netlink notification when changing link state\n\nWhen changing the link state from userspace not affecting any other\nflags. Two duplicate notification are being sent, once as action\nin the NETDEV_UP/NETDEV_DOWN notification chain and a second time\nwhen comparing old and new device flags after the change has been\ncompleted. Although harmless, the duplicates should be avoided.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "df2bc459a3ad71f8b44c358bf7169acf9caf4acd",
      "tree": "143206b16d59c723be3c2cf2375a33b2a9306280",
      "parents": [
        "3c0d2f3780fc94746c4842e965bd2570e2119bb6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jun 05 15:18:43 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:40:50 2007 -0700"
      },
      "message": "[UDP]: Revert 2-pass hashing changes.\n\nThis reverts changesets:\n\n6aaf47fa48d3c44280810b1b470261d340e4ed87\nb7b5f487ab39bc10ed0694af35651a03d9cb97ff\nde34ed91c4ffa4727964a832c46e624dd1495cf5\nfc038410b4b1643766f8033f4940bcdb1dace633\n\nThere are still some correctness issues recently\ndiscovered which do not have a known fix that doesn\u0027t\ninvolve doing a full hash table scan on port bind.\n\nSo revert for now.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3c0d2f3780fc94746c4842e965bd2570e2119bb6",
      "tree": "993e21657b05a2e299e699006aa53a0c0a380e4c",
      "parents": [
        "c764c9ade6d9b710bad2b9c631ede9864333b98c"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Tue Jun 05 13:10:29 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:40:44 2007 -0700"
      },
      "message": "[AF_UNIX]: Fix stream recvmsg() race.\n\nA recv() on an AF_UNIX, SOCK_STREAM socket can race with a\nsend()+close() on the peer, causing recv() to return zero, even though\nthe sent data should be received.\n\nThis happens if the send() and the close() is performed between\nskb_dequeue() and checking sk-\u003esk_shutdown in unix_stream_recvmsg():\n\nprocess A  skb_dequeue() returns NULL, there\u0027s no data in the socket queue\nprocess B  new data is inserted onto the queue by unix_stream_sendmsg()\nprocess B  sk-\u003esk_shutdown is set to SHUTDOWN_MASK by unix_release_sock()\nprocess A  sk-\u003esk_shutdown is checked, unix_release_sock() returns zero\n\nI\u0027m surprised nobody noticed this, it\u0027s not hard to trigger.  Maybe\nit\u0027s just (un)luck with the timing.\n\nIt\u0027s possible to work around this bug in userspace, by retrying the\nrecv() once in case of a zero return value.\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c764c9ade6d9b710bad2b9c631ede9864333b98c",
      "tree": "785b93388bc4879630c5d120fc6041a41b9bffd8",
      "parents": [
        "4c1b52bc7a2f5ee01ea3fc248a8748a1c6843f7c"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Tue Jun 05 12:56:53 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:40:38 2007 -0700"
      },
      "message": "[NETFILTER]: nf_conntrack_amanda: fix textsearch_prepare() error check\n\nThe return value from textsearch_prepare() needs to be checked\nby IS_ERR(). Because it returns error code as a pointer.\n\nCc: \"Brian J. Murrell\" \u003cnetfilter@interlinx.bc.ca\u003e\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4c1b52bc7a2f5ee01ea3fc248a8748a1c6843f7c",
      "tree": "4176d06988ff65fa3c5d060642523093a88c7a64",
      "parents": [
        "3c158f7f57601bc27eab82f0dc4fd3fad314d845"
      ],
      "author": {
        "name": "Dmitry Mishin",
        "email": "dim@openvz.org",
        "time": "Tue Jun 05 12:56:09 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:40:32 2007 -0700"
      },
      "message": "[NETFILTER]: ip_tables: fix compat related crash\n\ncheck_compat_entry_size_and_hooks iterates over the matches and calls\ncompat_check_calc_match, which loads the match and calculates the\ncompat offsets, but unlike the non-compat version, doesn\u0027t call\n-\u003echeckentry yet. On error however it calls cleanup_matches, which in\nturn calls -\u003edestroy, which can result in crashes if the destroy\nfunction (validly) expects to only get called after the checkentry\nfunction.\n\nAdd a compat_release_match function that only drops the module reference\non error and rename compat_check_calc_match to compat_find_calc_match to\nreflect the fact that it doesn\u0027t call the checkentry function.\n\nReported by Jan Engelhardt \u003cjengelh@linux01.gwdg.de\u003e\n\nSigned-off-by: Dmitry Mishin \u003cdim@openvz.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3c158f7f57601bc27eab82f0dc4fd3fad314d845",
      "tree": "03c8f9d7fa1e51d852ff6b90c35030491613df03",
      "parents": [
        "51055be81c3cb14d0165a7432b787098b817fd35"
      ],
      "author": {
        "name": "Patrick McHarrdy",
        "email": "kaber@trash.net",
        "time": "Tue Jun 05 12:55:27 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:40:26 2007 -0700"
      },
      "message": "[NETFILTER]: nf_conntrack: fix helper module unload races\n\nWhen a helper module is unloaded all conntracks refering to it have their\nhelper pointer NULLed out, leading to lots of races. In most places this\ncan be fixed by proper use of RCU (they do already check for !\u003d NULL,\nbut in a racy way), additionally nf_conntrack_expect_related needs to\nbail out when no helper is present.\n\nAlso remove two paranoid BUG_ONs in nf_conntrack_proto_gre that are racy\nand not worth fixing.\n\nSigned-off-by: Patrick McHarrdy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "51055be81c3cb14d0165a7432b787098b817fd35",
      "tree": "9b7185311f576156660f3b40eb0b9ed2cc6afd92",
      "parents": [
        "ef7c79ed645f52bcbdd88f8d54a9702c4d3fd15d"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Jun 05 12:40:01 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:40:11 2007 -0700"
      },
      "message": "[RTNETLINK]: ifindex 0 does not exist\n\nifindex \u003d\u003d 0 does not exist and implies we should do a lookup by name if\none was given.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ef7c79ed645f52bcbdd88f8d54a9702c4d3fd15d",
      "tree": "4c27ec3362d958b99672366437d5eb6038dd561d",
      "parents": [
        "14a49e1fd2bb91ba2bf0e1f06711b6dbc21de02d"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Jun 05 12:38:30 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:40:10 2007 -0700"
      },
      "message": "[NETLINK]: Mark netlink policies const\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "14a49e1fd2bb91ba2bf0e1f06711b6dbc21de02d",
      "tree": "96f666a60b8de2e313f1cbc192b3f06cebbbc64e",
      "parents": [
        "274707cff9810b784c548ed169298617a1bc3528"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jun 05 00:19:24 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:40:09 2007 -0700"
      },
      "message": "[TCP] tcp_probe: Attach printf attribute properly to printl().\n\nGCC doesn\u0027t like the way Stephen initially did it:\n\nnet/ipv4/tcp_probe.c:83: warning: empty declaration\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "274707cff9810b784c548ed169298617a1bc3528",
      "tree": "c6c7c4a9dbbc07616eda1c1a711499b7da3df743",
      "parents": [
        "c4b1010f406d7c3f819c22a6323c46776d5b148c"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Tue Jun 05 00:16:12 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:40:08 2007 -0700"
      },
      "message": "[TCP]: Use LIMIT_NETDEBUG in tcp_retransmit_timer().\n\nLIMIT_NETDEBUG allows the admin to disable some warning messages (echo 0\n \u003e/proc/sys/net/core/warnings).\n\nThe \"TCP: Treason uncloaked!\" message can use this facility.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c4b1010f406d7c3f819c22a6323c46776d5b148c",
      "tree": "a3c9b210cc3def99b38b038c7629292b12deaa37",
      "parents": [
        "c36befb52350fa76bf3cb03d13ba2e17dbe8a508"
      ],
      "author": {
        "name": "Denis Cheng",
        "email": "crquan@gmail.com",
        "time": "Tue Jun 05 00:06:57 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:39:46 2007 -0700"
      },
      "message": "[NET]: Merge dst_discard_in and dst_discard_out.\n\nSigned-off-by: Denis Cheng \u003ccrquan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "71e27da9618b5f4d525ec821def83991da20429f",
      "tree": "521645ee5c7e43cc0de100bc4425668e078d92f9",
      "parents": [
        "31be308541e990592a2d0a3e77e8e51bd0cea0e0"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Jun 04 23:36:06 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:39:26 2007 -0700"
      },
      "message": "[IPV4]: Restore old behaviour of default config values\n\nPreviously inet devices were only constructed when addresses are added\n(or rarely in ipmr).  Therefore the default config values they get are\nthe ones at the time of these operations.\n\nNow that we\u0027re creating inet devices earlier, this changes the\nbehaviour of default config values in an incompatible way (see bug\n#8519).\n\nThis patch creates a compromise by setting the default values at the\nsame point as before but only for those that have not been explicitly\nset by the user since the inet device\u0027s creation.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "31be308541e990592a2d0a3e77e8e51bd0cea0e0",
      "tree": "4b37efef3a38439be092ca269e687706be07f8f1",
      "parents": [
        "42f811b8bcdf6695bf74de580b1daf53445e8949"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Jun 04 23:35:37 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:39:19 2007 -0700"
      },
      "message": "[IPV4]: Add default config support after inetdev_init\n\nPreviously once inetdev_init has been called on a device any changes\nmade to ipv4_devconf_dflt would have no effect on that device\u0027s\nconfiguration.\n\nThis creates a problem since we have moved the point where\ninetdev_init is called from when an address is added to where the\ndevice is registered.\n\nThis patch is the first half of a set that tries to mimic the old\nbehaviour while still calling inetdev_init.\n\nIt propagates any changes to ipv4_devconf_dflt to those devices that\nhave not had the corresponding attribute set.\n\nThe next patch will forcibly set all values at the point where\ninetdev_init was previously called.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "42f811b8bcdf6695bf74de580b1daf53445e8949",
      "tree": "c7c9dd321c63eb24c5d41488b47b7178c6c9b572",
      "parents": [
        "8d76527e728d00d1cf9d5dd663caffb2dcf05ae6"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Jun 04 23:34:44 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:39:13 2007 -0700"
      },
      "message": "[IPV4]: Convert IPv4 devconf to an array\n\nThis patch converts the ipv4_devconf config members (everything except\nsysctl) to an array.  This allows easier manipulation which will be\nneeded later on to provide better management of default config values.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8d76527e728d00d1cf9d5dd663caffb2dcf05ae6",
      "tree": "e3cae9cff087f2330a64a8ee7bff36c312d9471b",
      "parents": [
        "f0e48dbfc5c74e967fea4c0fd0c5ad07557ae0c8"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Jun 04 23:34:08 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:39:03 2007 -0700"
      },
      "message": "[IPV4]: Only panic if inetdev_init fails for loopback\n\nWhen I made the inetdev_init call work on all devices I incorrectly\nleft in the panic call as well.  It is obviously undesirable to\npanic on an allocation failure for a normal network device.  This\npatch moves the panic call under the loopback if clause.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f0e48dbfc5c74e967fea4c0fd0c5ad07557ae0c8",
      "tree": "3e082e8946855e6a21f1f65582eb308b1cec0ed1",
      "parents": [
        "b91b9fd11210a7023f37eaee1e977ad9ce532095"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jun 04 21:32:46 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:38:51 2007 -0700"
      },
      "message": "[TCP]: Honour sk_bound_dev_if in tcp_v4_send_ack\n\nA time_wait socket inherits sk_bound_dev_if from the original socket,\nbut it is not used when sending ACK packets using ip_send_reply.\n\nFix by passing the oif to ip_send_reply in struct ip_reply_arg and\nuse it for output routing.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6e1d91039becc9d5bcd046d8c709dbaf471220e3",
      "tree": "bd12a1493d5651aed36f7606c72e146bbf7c0c60",
      "parents": [
        "584bdf8cbdf6f277c2a00e083257ee75687cf6f4"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Jun 01 11:45:04 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Jun 03 18:08:51 2007 -0700"
      },
      "message": "[ICMP]: Fix icmp_errors_use_inbound_ifaddr sysctl\n\nCurrently when icmp_errors_use_inbound_ifaddr is set and an ICMP error is\nsent after the packet passed through ip_output(), an address from the\noutgoing interface is chosen as ICMP source address since skb-\u003edev doesn\u0027t\npoint to the incoming interface anymore.\n\nFix this by doing an interface lookup on rt-\u003edst.iif and using that device.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "584bdf8cbdf6f277c2a00e083257ee75687cf6f4",
      "tree": "ae652e24340134824fe7016adcd99155ec9b2aea",
      "parents": [
        "4fcd6b991685493185c2bb8a76b21aadb658bd76"
      ],
      "author": {
        "name": "Wei Dong",
        "email": "weidong@cn.fujitsu.com",
        "time": "Thu May 31 22:49:28 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Jun 03 18:08:50 2007 -0700"
      },
      "message": "[IPV4]: Fix \"ipOutNoRoutes\" counter error for TCP and UDP\n\nSigned-off-by: Wei Dong \u003cweidong@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4fcd6b991685493185c2bb8a76b21aadb658bd76",
      "tree": "ee131eba969a9c9984b6c884a6a3d2f3bfadcffb",
      "parents": [
        "6418204f919c030ca0c943f6c77dc84aff2ec0d2"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu May 31 22:15:50 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Jun 03 18:08:49 2007 -0700"
      },
      "message": "[NET] gso: Fix GSO feature mask in sk_setup_caps\n\nThis isn\u0027t a bug just yet as only TCP uses sk_setup_caps for GSO.\nHowever, if and when UDP or something else starts using it this is\nlikely to cause a problem if we forget to add software emulation\nfor it at the same time.\n\nThe problem is that right now we translate GSO emulation to the\nbitmask NETIF_F_GSO_MASK, which includes every protocol, even\nones that we cannot emulate.\n\nThis patch makes it provide only the ones that we can emulate.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6418204f919c030ca0c943f6c77dc84aff2ec0d2",
      "tree": "5ffb244db0ac7a5dd36860a222092d2701f0d050",
      "parents": [
        "75202e76893c11ce7f8bcc9a07f994d71e3d5113"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Thu May 31 21:37:55 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Jun 03 18:08:48 2007 -0700"
      },
      "message": "[TCP]: Fix GSO ignorance of pkts_acked arg (cong.cntrl modules)\n\nThe code used to ignore GSO completely, passing either way too\nsmall or zero pkts_acked when GSO skb or part of it got ACKed.\nIn addition, there is no need to calculate the value in the loop\nbut simple arithmetics after the loop is sufficient. There is\nno need to handle SYN case specially because congestion control\nmodules are not yet initialized when FLAG_SYN_ACKED is set.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "75202e76893c11ce7f8bcc9a07f994d71e3d5113",
      "tree": "71d9e0aaabb6b3904c477f8ee253484245e38d49",
      "parents": [
        "60468d5b5b6931b4d4d704e26b5f17a6e476e6f8"
      ],
      "author": {
        "name": "Bill Nottingham",
        "email": "notting@redhat.com",
        "time": "Thu May 31 21:33:35 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Jun 03 18:08:47 2007 -0700"
      },
      "message": "[NET]: Fix comparisons of unsigned \u003c 0.\n\nRecent gcc versions emit warnings when unsigned variables are\ncompared \u003c 0 or \u003e\u003d 0.\n\nSigned-off-by: Bill Nottingham \u003cnotting@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "60468d5b5b6931b4d4d704e26b5f17a6e476e6f8",
      "tree": "24fefe03c24fadd0cefa2ef192a98ae80567514d",
      "parents": [
        "b206a65d671d359d0947f0b6da9d418c49a9b28a"
      ],
      "author": {
        "name": "Venkatesh Pallipadi",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Thu May 31 21:28:44 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Jun 03 18:08:46 2007 -0700"
      },
      "message": "[NET]: Make net watchdog timers 1 sec jiffy aligned.\n\nround_jiffies for net dev watchdog timer.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f196eb519a419bf83ecc22753943fd0a0de4f8f",
      "tree": "0dbec7698b6bebd5c6bccd5a02246ff3edf4efa6",
      "parents": [
        "278a3de5abc7901805689a66340b5af9882b4f9a"
      ],
      "author": {
        "name": "Mark Glines",
        "email": "mark@glines.org",
        "time": "Thu May 31 15:44:48 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Jun 03 18:08:43 2007 -0700"
      },
      "message": "[TCP]: Use default 32768-61000 outgoing port range in all cases.\n\nThis diff changes the default port range used for outgoing connections,\nfrom \"use 32768-61000 in most cases, but use N-4999 on small boxes\n(where N is a multiple of 1024, depending on just *how* small the box\nis)\" to just \"use 32768-61000 in all cases\".\n\nI don\u0027t believe there are any drawbacks to this change, and it keeps\noutgoing connection ports farther away from the mess of\nIANA-registered ports.\n\nSigned-off-by: Mark Glines \u003cmark@glines.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "278a3de5abc7901805689a66340b5af9882b4f9a",
      "tree": "c18ffd5992fb38e3a6322b220fb56a1da6e5aa77",
      "parents": [
        "007a880d627aee0e854e793099bb33d0c1130678"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 31 15:19:20 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Jun 03 18:08:42 2007 -0700"
      },
      "message": "[AF_UNIX]: Fix datagram connect race causing an OOPS.\n\nBased upon an excellent bug report and initial patch by\nFrederik Deweerdt.\n\nThe UNIX datagram connect code blindly dereferences other-\u003esk_socket\nvia the call down to the security_unix_may_send() function.\n\nWithout locking \u0027other\u0027 that pointer can go NULL via unix_release_sock()\nwhich does sock_orphan() which also marks the socket SOCK_DEAD.\n\nSo we have to lock both \u0027sk\u0027 and \u0027other\u0027 yet avoid all kinds of\npotential deadlocks (connect to self is OK for datagram sockets and it\nis possible for two datagram sockets to perform a simultaneous connect\nto each other).  So what we do is have a \"double lock\" function similar\nto how we handle this situation in other areas of the kernel.  We take\nthe lock of the socket pointer with the smallest address first in\norder to avoid ABBA style deadlocks.\n\nOnce we have them both locked, we check to see if SOCK_DEAD is set\nfor \u0027other\u0027 and if so, drop everything and retry the lookup.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1c92b4e50ef926d1e26fcc056a520e4a7d12478c",
      "tree": "5657e611aef30e1f994d018e23a3a8cffa38677e",
      "parents": [
        "c1a13ff57ab1ce52a0aae9984594dbfcfbaf68c0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 31 13:24:26 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Jun 03 18:08:40 2007 -0700"
      },
      "message": "[AF_UNIX]: Make socket locking much less confusing.\n\nThe unix_state_*() locking macros imply that there is some\nrwlock kind of thing going on, but the implementation is\nactually a spinlock which makes the code more confusing than\nit needs to be.\n\nSo use plain unix_state_lock and unix_state_unlock.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d2d1acdb6a632486be9a731f40c68980c09f0490",
      "tree": "f3c4356f6d57985a6b22b074c7d154bdff0809da",
      "parents": [
        "e68a8c10c4c5daf363e946d10c1a5cba77d7f92c"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Jun 01 09:43:57 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jun 03 11:44:19 2007 -0400"
      },
      "message": "VLAN: kill_vid is only useful for VLAN filtering devices\n\nThe interface for network device VLAN extension was confusing.\nThe kill_vid function is only really useful for devices that do\nhardware filtering. Devices that only do VLAN receiption without\nfiltering were being forced to provide the hook, and there were\nbugs in those devices.\n\nMany drivers had kill_vid routine that called vlan_group_set_device, with\nNULL, but that is done already.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1acf6ba085777f91e9a815bb6b4dbe0fe62823b0",
      "tree": "c8da007bb9627be636bcb6a48cd6710ff239ed84",
      "parents": [
        "9a834b87c5544c347fd788cd9d4eb276402ab54a",
        "91fa558ba28b0014205f2c1a75b1cceb4298aa04"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 31 01:23:58 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 31 01:23:58 2007 -0700"
      },
      "message": "Merge branch \u0027mac80211\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "9a834b87c5544c347fd788cd9d4eb276402ab54a",
      "tree": "e49bf3bc1e406aaa662b0c1dc967c72030efc283",
      "parents": [
        "071f7722686151817855195654f16a0b65d9473c"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu May 31 01:21:39 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 31 01:23:39 2007 -0700"
      },
      "message": "[BRIDGE]: Round off STP perodic timers.\n\nPeroidic STP timers don\u0027t have to be exact.  The hold timer runs at\n1HZ, and the hello timer normally runs at 2HZ; save power by aligning\nit them to next second.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "071f7722686151817855195654f16a0b65d9473c",
      "tree": "e474a8adc0b5c49fbce902fd826d7fdd61a58931",
      "parents": [
        "67403754bceda484a62a697878ff20a0e8d3aae6"
      ],
      "author": {
        "name": "Baruch Even",
        "email": "baruch@ev-en.org",
        "time": "Thu May 31 01:20:45 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 31 01:23:38 2007 -0700"
      },
      "message": "[BRIDGE]: Reduce frequency of forwarding cleanup timer in bridge.\n\nThe bridge cleanup timer is fired 10 times a second for timers that\nare at least 15 seconds ahead in time and that are not critical to be\ncleaned asap.\n\nThis patch calculates the next time to run the timer as the minimum of\nall timers or a minimum based on the current state.\n\nSigned-off-by: Baruch Even \u003cbaruch@ev-en.org\u003e\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "67403754bceda484a62a697878ff20a0e8d3aae6",
      "tree": "4edee7f57bdbf3d1d9edc182bd8c365dd0484839",
      "parents": [
        "63313494c4419bd5d60b4f3ef8970a98525ac9d3"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Tue May 29 13:24:51 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 31 01:23:37 2007 -0700"
      },
      "message": "[TCP] tcp_probe: use GCC printf attribute\n\nThe function in tcp_probe is printf like, use GCC to check the args.\n\nSighed-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "63313494c4419bd5d60b4f3ef8970a98525ac9d3",
      "tree": "8bdaf5ece5296b4c30539b2931a42afca5cec8ca",
      "parents": [
        "4540250be1d724943a55eb9668e6edc1aaae28c4"
      ],
      "author": {
        "name": "Sangtae Ha",
        "email": "sangtae.ha@gmail.com",
        "time": "Tue May 29 13:24:11 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 31 01:23:36 2007 -0700"
      },
      "message": "[TCP] tcp_probe: a trivial fix for mismatched number of printl arguments.\n\nJust a fix to correct the number of printl arguments. Now, srtt is\nlogging correctly.\n\nSigned-off-by: Sangtae Ha \u003csangtae.ha@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e4fd5da39f99d5921dda1fe3d93652fbd925fbfd",
      "tree": "595967b745720653cdc0f7c9e5d61c5433ea143e",
      "parents": [
        "4e07a91c37c69ec1647c218214591ee4fe3408fe"
      ],
      "author": {
        "name": "Pavel Emelianov",
        "email": "xemul@openvz.org",
        "time": "Tue May 29 13:19:18 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 31 01:23:34 2007 -0700"
      },
      "message": "[TCP]: Consolidate checking for tcp orphan count being too big.\n\ntcp_out_of_resources() and tcp_close() perform the\nsame checking of number of orphan sockets. Move this\ncode into common place.\n\nSigned-off-by: Pavel Emelianov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "be02097cf6342eb0426833f54c95e0fb4c9bca45",
      "tree": "6f92d80d866809f6e1c7a3fbd9e4c8ee1c8afcbf",
      "parents": [
        "8c7fc03e27167425a1396320da43533462556b0c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue May 29 13:16:31 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 31 01:23:32 2007 -0700"
      },
      "message": "[AF_PACKET]: Kill CONFIG_PACKET_SOCKET.\n\nAlways set, but af_packet.c, not by the Kconfig subsystem, so\njust get rid of it.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8c7fc03e27167425a1396320da43533462556b0c",
      "tree": "609328d3f5ff87f401838a8a9105438f45570028",
      "parents": [
        "a2efcfa04865eaaa88b870f4babf12f4c1fc4f83"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue May 29 13:15:41 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 31 01:23:31 2007 -0700"
      },
      "message": "[IPV6]: Fix build warning.\n\nnet/ipv6/ip6_fib.c: In function ‘fib6_add_rt2node’:\nnet/ipv6/ip6_fib.c:661: warning: label ‘out’ defined but not used\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a2efcfa04865eaaa88b870f4babf12f4c1fc4f83",
      "tree": "c2c26858f0bacb2c41039bf1f70ec28db5b6b262",
      "parents": [
        "ddc31ce311b65fc3c30ec9ca5baf688a882260bc"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue May 29 13:12:50 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 31 01:23:30 2007 -0700"
      },
      "message": "[AF_PACKET]: Kill bogus CONFIG_PACKET_MULTICAST\n\nIt is unconditionally set by af_packet.c, not by the Kconfig\nsubsystem, so just kill it off.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ddc31ce311b65fc3c30ec9ca5baf688a882260bc",
      "tree": "55b061a760420cf9a8c964fdeffc8476aaa58ee6",
      "parents": [
        "f282d45cb496e3960046afd3d5f241265eda6fde"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue May 29 13:06:51 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 31 01:23:29 2007 -0700"
      },
      "message": "[IPV4]: Kill references to bogus non-existent CONFIG_IP_NOSIOCRT\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f282d45cb496e3960046afd3d5f241265eda6fde",
      "tree": "2566fb04f61894871a926f946421eae330f20831",
      "parents": [
        "83f03fa5adbad0a829424241ad24ef9e4b4ba585"
      ],
      "author": {
        "name": "Kazunori MIYAZAWA",
        "email": "kazunori@miyazawa.org",
        "time": "Tue May 29 13:03:17 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 31 01:23:28 2007 -0700"
      },
      "message": "[IPSEC]: Fix panic when using inter address familiy IPsec on loopback.\n\nSigned-off-by: Kazunori MIYAZAWA \u003ckazunori@miyazawa.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "83f03fa5adbad0a829424241ad24ef9e4b4ba585",
      "tree": "c78a7abab9f0cf45786f941fb4463209274cb767",
      "parents": [
        "7ebba6d14f8d63cad583bf1cc0330b601d5a8171"
      ],
      "author": {
        "name": "Jerome Borsboom",
        "email": "j.borsboom@erasmusmc.nl",
        "time": "Tue May 29 12:59:54 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 31 01:23:27 2007 -0700"
      },
      "message": "[NET]: parse ip:port strings correctly in in4_pton\n\nin4_pton converts a textual representation of an ip4 address\ninto an integer representation. However, when the textual representation\nis of in the form ip:port, e.g. 192.168.1.1:5060, and \u0027delim\u0027 is set to\n-1, the function bails out with an error when reading the colon.\n\nIt makes sense to allow the colon as a delimiting character without\nexplicitly having to set it through the \u0027delim\u0027 variable as there can be\nno ambiguity in the point where the ip address is completely parsed. This\nfunction is indeed called from nf_conntrack_sip.c in this way to parse\ntextual ip:port combinations which fails due to the reason stated above.\n\nSigned-off-by: Jerome Borsboom \u003cj.borsboom@erasmusmc.nl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7ebba6d14f8d63cad583bf1cc0330b601d5a8171",
      "tree": "a32fc414aa5c6ddf0d95de8c6d314d14509e1a55",
      "parents": [
        "144466bdf8c479ae36678ace7a3b8e8b748df6f6"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Tue May 29 01:13:24 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 31 01:23:26 2007 -0700"
      },
      "message": "[IPV6] ROUTE: No longer handle ::/0 specially.\n\nWe do not need to handle ::/0 routes specially any longer.\nThis should fix BUG #8349.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nAcked-by: Yuji Sekiya \u003csekiya@wide.ad.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "144466bdf8c479ae36678ace7a3b8e8b748df6f6",
      "tree": "96098ae0e3c658c52fe27004bdb15bf39ee47d15",
      "parents": [
        "aad0e0b9b6e4f7085d5e2ec4b5bb59ffecd8b1fb"
      ],
      "author": {
        "name": "Kazunori MIYAZAWA",
        "email": "miyazawa@linux-ipv6.org",
        "time": "Fri May 25 01:22:25 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 31 01:23:25 2007 -0700"
      },
      "message": "[IPSEC]: Fix IPv6 AH calculation in outbound\n\nSigned-off-by: Kazunori MIYAZAWA \u003cmiyazawa@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aad0e0b9b6e4f7085d5e2ec4b5bb59ffecd8b1fb",
      "tree": "923980b7bb6d9f06970ed21b961f547e33e2eb28",
      "parents": [
        "01e67d08faa782f1a4d38de702331f5904def6ad"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri May 25 00:42:49 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 31 01:23:24 2007 -0700"
      },
      "message": "[XFRM]: xfrm_larval_drop sysctl should be __read_mostly.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "01e67d08faa782f1a4d38de702331f5904def6ad",
      "tree": "72a546eaa73a9ef4967c1ba8232fead917d45a18",
      "parents": [
        "4738d2fa5986d3717055d8ee14b2aad87c30f1e7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri May 25 00:41:38 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 31 01:23:23 2007 -0700"
      },
      "message": "[XFRM]: Allow XFRM_ACQ_EXPIRES to be tunable via sysctl.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ef7ab2357ba09e8a795018640a87e93dfa043360",
      "tree": "cb9c03ebeb933234f9966febd3421bc557c48562",
      "parents": [
        "a76193df7c7b60f9facb4090c5ec082e06582209"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Sun May 27 23:26:31 2007 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 29 11:16:35 2007 -0400"
      },
      "message": "[PATCH] softmac: alloc_ieee80211() NULL check\n\nThis patch adds missing NULL check and trims a line longer than 80 columns.\n\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Joe Jezak \u003cjosejx@gentoo.org\u003e\nCc: Daniel Drake \u003cdsd@gentoo.org\u003e\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a76193df7c7b60f9facb4090c5ec082e06582209",
      "tree": "9987c5dfb9e9ed2a50ea41c66374c9bf6db4537d",
      "parents": [
        "20c9d198731f440eaad6fafd00fe7ccfcd443a84"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Sun May 27 23:25:00 2007 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 29 11:16:34 2007 -0400"
      },
      "message": "[PATCH] ieee80211: fix incomplete error message\n\nFix error message:\nUnable to network device. --\u003e Unable to allocate network device.\n\nCc: James Ketrenos \u003cjketreno@linux.intel.com\u003e\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "91fa558ba28b0014205f2c1a75b1cceb4298aa04",
      "tree": "b10a12a30eaaf72ecc1ff3d8de95be5eacd4e1d4",
      "parents": [
        "52fb24cd83bdd6a1dcbd4cf4b3f5cafb741b5552"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 16:14:40 2007 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 29 10:34:05 2007 -0400"
      },
      "message": "[PATCH] mac80211: avoid null ptr deref in ieee80211_ibss_add_sta\n\navoid sdata null pointer dereference in ieee80211_ibss_add_sta.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "52fb24cd83bdd6a1dcbd4cf4b3f5cafb741b5552",
      "tree": "f2c096f7015bd1523fb1652f4c842f42b7069330",
      "parents": [
        "e8fdeca241e17dcc5b8f2465be8e1a6347c62fb9"
      ],
      "author": {
        "name": "Michael Wu",
        "email": "flamingice@sourmilk.net",
        "time": "Sun May 20 09:44:00 2007 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 29 10:34:05 2007 -0400"
      },
      "message": "[PATCH] mac80211: always set carrier status on open\n\nieee80211_open should always set the carrier status since we may have set\nit to off before.\n\nSigned-off-by: Michael Wu \u003cflamingice@sourmilk.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e8fdeca241e17dcc5b8f2465be8e1a6347c62fb9",
      "tree": "33a1630c15f1aa1d46eff3c9792de0b8a7aacc63",
      "parents": [
        "f11b0f0eb2ea7562db63a01c60d398ec52d5ea46"
      ],
      "author": {
        "name": "Hong Liu",
        "email": "hong.liu@intel.com",
        "time": "Thu May 17 11:13:44 2007 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 29 10:34:05 2007 -0400"
      },
      "message": "[PATCH] mac80211: fix memory leak when defrag fragments\n\nWe forget to free all the fragments when defraging them into one packet.\n\nSigned-off-by: Hong Liu \u003chong.liu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f11b0f0eb2ea7562db63a01c60d398ec52d5ea46",
      "tree": "a78c86b88e243f7f2865bc1bbf5ea1632d6ea4b0",
      "parents": [
        "c420bc9f09a0926b708c3edb27eacba434a4f4ba"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Wed May 09 13:41:52 2007 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 29 10:34:05 2007 -0400"
      },
      "message": "[PATCH] mac80211: fail back to use associate from reassociate\n\nSome APs have strict checking between associate and reassociate. In\na case when an AP is restarted during a connection, it denies the\nmac80211 reassoc request since this is a new association for the AP.\nTo fix this problem, we need to check the status code against\nWLAN_STATUS_REASSOC_NO_ASSOC and clear ifsta-\u003eprev_bssid_set in\nhandling the association failure response.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "14e50e57aedb2a89cf79b77782879769794cab7b"
}
