)]}'
{
  "log": [
    {
      "commit": "7f0333eb2f98bbfece4fbfe21076d0a3e49f0bb0",
      "tree": "6dcfd052fccde051f56600a7cea095a8f1479d74",
      "parents": [
        "a0a4c4c9e54ee4255f46eedb572ad69ee34c77b6"
      ],
      "author": {
        "name": "Paulius Zaleckas",
        "email": "paulius.zaleckas@teltonika.lt",
        "time": "Wed May 13 06:20:29 2009 -0700"
      },
      "committer": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Thu May 28 18:02:20 2009 -0700"
      },
      "message": "wimax: Add netlink interface to get device state\n\nwimax connection manager / daemon has to know what is current\nstate of the device. Previously it was only possible to get\nnotification whet state has changed.\n\nNote:\n\n By mistake, the new generic netlink\u0027s number for\n WIMAX_GNL_OP_STATE_GET was declared inserting into the existing list\n of API calls, not appending; thus, it\u0027d break existing API.\n\n Fixed by Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e by moving to\n the tail, where we add to the interface, not modify the interface.\n\n Thanks to Stephen Hemminger \u003cshemminger@vyatta.com\u003e for catching this.\n\nSigned-off-by: Paulius Zaleckas \u003cpaulius.zaleckas@teltonika.lt\u003e\n"
    },
    {
      "commit": "94c7f2d49521b0bb3ab91cbeb3518ac34355d47f",
      "tree": "a2824d07c85cfc985811ff2237eb093e540b294f",
      "parents": [
        "d1a2627a29667fe7c4a9d06e1579a2d65bd39bba"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Sat May 02 02:30:28 2009 -0700"
      },
      "committer": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Wed May 06 13:48:37 2009 -0700"
      },
      "message": "wimax: oops: wimax_dev_add() is the only one that can initialize the state\n\nWhen a new wimax_dev is created, it\u0027s state has to be __WIMAX_ST_NULL\nuntil wimax_dev_add() is succesfully called. This allows calls into\nthe stack that happen before said time to be rejected.\n\nUntil now, the state was being set (by mistake) to UNINITIALIZED,\nwhich was allowing calls such as wimax_report_rfkill_hw() to go\nthrough even when a call to wimax_dev_add() had failed; that was\ncausing an oops when touching uninitialized data.\n\nThis situation is normal when the device starts reporting state before\nthe whole initialization has been completed. It just has to be dealt\nwith.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\n"
    },
    {
      "commit": "ff491a7334acfd74e515c896632e37e401f52676",
      "tree": "0e3663706a706029d6fc749ef7f66cdd03925231",
      "parents": [
        "612e244c12215f6f74973ea3b89bff96450dc530"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Thu Feb 05 23:56:36 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 05 23:56:36 2009 -0800"
      },
      "message": "netlink: change return-value logic of netlink_broadcast()\n\nCurrently, netlink_broadcast() reports errors to the caller if no\nmessages at all were delivered:\n\n1) If, at least, one message has been delivered correctly, returns 0.\n2) Otherwise, if no messages at all were delivered due to skb_clone()\n   failure, return -ENOBUFS.\n3) Otherwise, if there are no listeners, return -ESRCH.\n\nWith this patch, the caller knows if the delivery of any of the\nmessages to the listeners have failed:\n\n1) If it fails to deliver any message (for whatever reason), return\n   -ENOBUFS.\n2) Otherwise, if all messages were delivered OK, returns 0.\n3) Otherwise, if no listeners, return -ESRCH.\n\nIn the current ctnetlink code and in Netfilter in general, we can add\nreliable logging and connection tracking event delivery by dropping the\npackets whose events were not successfully delivered over Netlink. Of\ncourse, this option would be settable via /proc as this approach reduces\nperformance (in terms of filtered connections per seconds by a stateful\nfirewall) but providing reliable logging and event delivery (for\nconntrackd) in return.\n\nThis patch also changes some clients of netlink_broadcast() that\nmay report ENOBUFS errors via printk. This error handling is not\nof any help. Instead, the userspace daemons that are listening to\nthose netlink messages should resync themselves with the kernel-side\nif they hit ENOBUFS.\n\nBTW, netlink_broadcast() clients include those that call\ncn_netlink_send(), nlmsg_multicast() and genlmsg_multicast() since they\ninternally call netlink_broadcast() and return its error value.\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1af7ad51049d6a310a19d497960597198290ddfa",
      "tree": "1086b11d6c0a4f048114656d95fff7f0bc424e99",
      "parents": [
        "584dbe9475313e117abf9d2af88164edfd429c9a"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Thu Jan 29 17:18:31 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 29 17:18:31 2009 -0800"
      },
      "message": "wimax: fix build issue when debugfs is disabled\n\nAs reported by Toralf Förster and Randy Dunlap.\n\n- http://linuxwimax.org/pipermail/wimax/2009-January/000460.html\n\n- http://lkml.org/lkml/2009/1/29/279\n\nThe definitions needed for the wimax stack and i2400m driver debug\ninfrastructure was, by mistake, compiled depending on CONFIG_DEBUG_FS\n(by them being placed in the debugfs.c files); thus the build broke in\n2.6.29-rc3 when debugging was enabled (CONFIG_WIMAX_DEBUG) and\nDEBUG_FS was disabled.\n\nThese definitions are always needed if debug is enabled at compile\ntime (independently of DEBUG_FS being or not enabled), so moving them\nto a file that is always compiled fixes the issue.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "15530dfd330bd19d14e096f88c70355a61fda3f2",
      "tree": "a0601d6075348b30cf6369f1e86dcbd2e945e9d0",
      "parents": [
        "ea912f4e7f264981faf8665cfb63d46d7f948117"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Sat Dec 20 16:57:36 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 10:00:17 2009 -0800"
      },
      "message": "wimax: generic device management (registration, deregistration, lookup)\n\nImplements the basic life cycles of a \u0027struct wimax_dev\u0027, some common\ngeneric netlink functionality for marshalling calls to user space,\nand the device state machine.\n\nFor looking up net devices based on their generic netlink family IDs,\nuse a low overhead method that optimizes for the case where most\nsystems have a single WiMAX device, or at most, a very low number of\nWiMAX adaptors.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    }
  ]
}
