)]}'
{
  "commit": "005ec9743394010cd37d86c3fd2e81978231cdbf",
  "tree": "2d551f452fbb3cd1aa0ffb3443abf217dee22549",
  "parents": [
    "2c8c8e6f9d534a77f97df4d7148561cb902c0f83"
  ],
  "author": {
    "name": "Shawn Bohrer",
    "email": "sbohrer@rgmadvisors.com",
    "time": "Mon Oct 07 11:01:38 2013 -0500"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Tue Oct 08 16:27:33 2013 -0400"
  },
  "message": "udp: Only allow busy read/poll on connected sockets\n\nUDP sockets can receive packets from multiple endpoints and thus may be\nreceived on multiple receive queues.  Since packets packets can arrive\non multiple receive queues we should not mark the napi_id for all\npackets.  This makes busy read/poll only work for connected UDP sockets.\n\nThis additionally enables busy read/poll for UDP multicast packets as\nlong as the socket is connected by moving the check into\n__udp_queue_rcv_skb().\n\nSigned-off-by: Shawn Bohrer \u003csbohrer@rgmadvisors.com\u003e\nSuggested-by: Eric Dumazet \u003cedumazet@google.com\u003e\nAcked-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c41833e9c0831efdd2a8125387e361f636531731",
      "old_mode": 33188,
      "old_path": "net/ipv4/udp.c",
      "new_id": "5950e12bd3abb33f6fefd06f3c196bdb1e02810d",
      "new_mode": 33188,
      "new_path": "net/ipv4/udp.c"
    },
    {
      "type": "modify",
      "old_id": "8119791e8a95317ddd880679d59bf0730828c1ca",
      "old_mode": 33188,
      "old_path": "net/ipv6/udp.c",
      "new_id": "37532478e3ba11b3d1ff22b8e9eec63346ee297c",
      "new_mode": 33188,
      "new_path": "net/ipv6/udp.c"
    }
  ]
}
