)]}'
{
  "commit": "71c5c1595c04852d6fbf3c4882b47b30b61a4d32",
  "tree": "d95c64c5b752d37e7d1235e52f0c1fceb816c2ec",
  "parents": [
    "f49c57e141c7f53353e4265a31dc2324e6215037"
  ],
  "author": {
    "name": "Brandon L Black",
    "email": "blblack@gmail.com",
    "time": "Fri Mar 26 16:18:03 2010 +0000"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Sat Mar 27 08:29:01 2010 -0700"
  },
  "message": "net: Add MSG_WAITFORONE flag to recvmmsg\n\nAdd new flag MSG_WAITFORONE for the recvmmsg() syscall.\nWhen this flag is specified for a blocking socket, recvmmsg()\nwill only block until at least 1 packet is available.  The\ndefault behavior is to block until all vlen packets are\navailable.  This flag has no effect on non-blocking sockets\nor when used in combination with MSG_DONTWAIT.\n\nSigned-off-by: Brandon L Black \u003cblblack@gmail.com\u003e\nAcked-by: Ulrich Drepper \u003cdrepper@redhat.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7b3aae2052a6e37340ed04548487333141d925cd",
      "old_mode": 33188,
      "old_path": "include/linux/socket.h",
      "new_id": "354cc5617f8b87304b97eebeec2c4b3e8a52428a",
      "new_mode": 33188,
      "new_path": "include/linux/socket.h"
    },
    {
      "type": "modify",
      "old_id": "769c386bd4288758635acde6ca77c401a49c61a8",
      "old_mode": 33188,
      "old_path": "net/socket.c",
      "new_id": "f55ffe9f8c87f27d670ddea0da7aff762355cf2f",
      "new_mode": 33188,
      "new_path": "net/socket.c"
    }
  ]
}
