)]}'
{
  "log": [
    {
      "commit": "2394905f67aeec5f9452f2881cbeb2b42009de0e",
      "tree": "799de0b229027408b0f894cb9f50e36f4707f3d7",
      "parents": [
        "bf5aec2e79418adb42f1457152b427fd3d6316d9"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Aug 27 07:35:57 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 30 21:51:47 2009 -0700"
      },
      "message": "ucc_geth: Implement suspend/resume and Wake-On-LAN support\n\nThis patch implements suspend/resume and WOL support for UCC Ethernet\ndriver.\n\nWe support two wake up events: wake on PHY/link changes and wake\non magic packet.\n\nIn some CPUs (like MPC8569) QE shuts down during sleep, so magic packet\ndetection is unusable, and also on resume we should fully reinitialize\nUCC structures.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bf5aec2e79418adb42f1457152b427fd3d6316d9",
      "tree": "9dbb91ec11e3686085db9bf0dda428bb4e86137e",
      "parents": [
        "54b15983840c9eb264e41f3b14af398a72ebd426"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Aug 27 07:35:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 30 21:51:43 2009 -0700"
      },
      "message": "ucc_geth: Remove UGETH_MAGIC_PACKET Kconfig symbol and code\n\nThis patch removes currently unused UGETH_MAGIC_PACKET Kconfig symbol\nand code, i.e. magic_packet_detection_{enable,disable} functions.\n\nThe two functions each contain just two steps that we\u0027ll place into\nsuspend/resume code path under CONFIG_PM.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "54b15983840c9eb264e41f3b14af398a72ebd426",
      "tree": "ea3dd07e03c0bb74a53b93837e7246149d7e57b4",
      "parents": [
        "ed24157ede901608e00f28b4897398a373e1e926"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Aug 27 07:35:54 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 30 21:51:37 2009 -0700"
      },
      "message": "ucc_geth: Factor out MAC initialization steps into a call\n\nThis patch factors out MAC initialization into ucc_geth_init_mac()\nfunction that we\u0027ll use for suspend/resume.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ed24157ede901608e00f28b4897398a373e1e926",
      "tree": "9c925bcaf5adb61084719c93ac579e82e6a169b2",
      "parents": [
        "e0ad2cd8ff7fb957be867d17d44fb4b7093c91bd"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Aug 27 07:35:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 30 21:51:33 2009 -0700"
      },
      "message": "powerpc/qe: Implement qe_alive_during_sleep() helper function\n\nIn some CPUs (i.e. MPC8569) QE shuts down completely during sleep,\ndrivers may want to know that to reinitialize registers and buffer\ndescriptors.\n\nThis patch implements qe_alive_during_sleep() helper function, so far\nit just checks if MPC8569-compatible power management controller is\npresent, which is a sign that QE turns off during sleep.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e0ad2cd8ff7fb957be867d17d44fb4b7093c91bd",
      "tree": "92a9c689dfe2b193c529b69facf36b5743c4ba82",
      "parents": [
        "b9caaabb995c6ff103e2457b9a36930b9699de7c"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Aug 27 07:35:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 30 21:51:29 2009 -0700"
      },
      "message": "ucc_geth: Fix NULL pointer dereference in uec_get_ethtool_stats()\n\nIn commit 3e73fc9a12679a546284d597c1f19165792d0b83 (\"ucc_geth: Fix IO\nmemory (un)mapping code\") I fixed ug_regs IO memory leak by properly\nfreeing the allocated memory. But ethtool_stats() callback doesn\u0027t\ncheck for ug_regs being NULL, and that causes following oops if\n\u0027ethtool -S\u0027 is executed on a closed eth device:\n\n  Unable to handle kernel paging request for data at address 0x00000180\n  Faulting instruction address: 0xc0208228\n  Oops: Kernel access of bad area, sig: 11 [#1]\n  ...\n  NIP [c0208228] uec_get_ethtool_stats+0x38/0x140\n  LR [c02559a0] ethtool_get_stats+0xf8/0x23c\n  Call Trace:\n  [ef87bcd0] [c025597c] ethtool_get_stats+0xd4/0x23c (unreliable)\n  [ef87bd00] [c025706c] dev_ethtool+0xfe8/0x11bc\n  [ef87be00] [c0252b5c] dev_ioctl+0x454/0x6a8\n  ...\n  ---[ end trace 77fff1162a9586b0 ]---\n  Segmentation fault\n\nThis patch fixes the issue.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b9caaabb995c6ff103e2457b9a36930b9699de7c",
      "tree": "5e2fd04c5eb07ae1373c5c64250056e902982fa8",
      "parents": [
        "fc57e515a2c02599b00d252545521288dfc0158a",
        "7e7430908c3ccaf71f0851050c8ccaf9ecfb3b56"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 30 21:30:39 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 30 21:30:39 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/holtmann/bluetooth-next-2.6\n"
    },
    {
      "commit": "fc57e515a2c02599b00d252545521288dfc0158a",
      "tree": "aafa7042840553bffdf76ea3b6a7e7240ed29990",
      "parents": [
        "f3f3f27e5b4e27737f824535e6f145a3c88b976c"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Aug 28 14:03:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 29 15:43:06 2009 -0700"
      },
      "message": "tg3: Update version to 3.101\n\nThis patch updates the tg3 version to 3.101.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f3f3f27e5b4e27737f824535e6f145a3c88b976c",
      "tree": "042a57424aca2fa1ff5736518321740070da767c",
      "parents": [
        "723344820aa405ac2663ab9e36fd27833d06129b"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Aug 28 14:03:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 29 15:43:04 2009 -0700"
      },
      "message": "tg3: Move per-int tx members to a per-int struct\n\nThis patch moves the tx_prod, tx_cons, tx_pending, tx_ring, and\ntx_buffers transmit ring device members to a per-interrupt structure.\nIt also adds a new transmit producer mailbox member (prodmbox) and\nconverts the code to use it rather than a preprocessor constant.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "723344820aa405ac2663ab9e36fd27833d06129b",
      "tree": "dad1b2b19c269ff1ba9dcd3d5bbbc8d4ac38a9ba",
      "parents": [
        "898a56f8d8170c188e47ae3acb90d2ea9a585ebe"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Aug 28 14:03:01 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 29 15:43:03 2009 -0700"
      },
      "message": "tg3: Move per-int rx members to per-int struct\n\nThis patch moves the rx_rcb, rx_rcb_mapping, and rx_rcb_ptr return ring\ndevice members to a per-interrupt structure.  It also adds a new return\nring consumer mailbox register member (consmbox) and converts the code\nto use it rather than a preprocessor constant.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "898a56f8d8170c188e47ae3acb90d2ea9a585ebe",
      "tree": "6880f6bec0090eac6cd56458fc23e383b3f7d078",
      "parents": [
        "17375d25d3dcd3d4caf9456fa94f60e29d6b1146"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Aug 28 14:02:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 29 15:43:01 2009 -0700"
      },
      "message": "tg3: Move general int members to a per-int struct\n\nThis patch moves the last_tag, last_tag_irq, and hw_status device\nmembers to a per-interrupt structure.  It also adds a new interrupt\nmailbox member (int_mbox) and converts the code to use it rather than a\ndirect preprocessor constant.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "17375d25d3dcd3d4caf9456fa94f60e29d6b1146",
      "tree": "ab33928dc44e87c37b0067dc6f54c6a38bab73be",
      "parents": [
        "09943a1819a240ff4a72f924d0038818fcdd0a90"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Aug 28 14:02:18 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 29 15:42:59 2009 -0700"
      },
      "message": "tg3: Convert napi handlers to use tnapi\n\nThis patch converts the napi interrupt handler functions to accept and\nuse tg3_napi structures.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "09943a1819a240ff4a72f924d0038818fcdd0a90",
      "tree": "7cb2e3833a2ec97b71e7b0bd7cb79fb31781cda8",
      "parents": [
        "8ef0442f98850333196bc56415192e52a6267878"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Aug 28 14:01:57 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 29 15:42:58 2009 -0700"
      },
      "message": "tg3: Convert ISR parameter to tnapi\n\nThis patch migrates the ISR parameter from struct net_device to struct\ntg3_napi.  Checkpatch complains about the existence of the preexisting\nIRQF_SAMPLE_RANDOM flag.  I\u0027ve opted to keep this patch conservative and\nlet it continue to exist until the flag gets officially purged from the\nkernel.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8ef0442f98850333196bc56415192e52a6267878",
      "tree": "5ba3ec9ed6ef805ecec9073906017e233063aa2e",
      "parents": [
        "07b0173cb5d6a9d77646cd855066ebe90b9203f2"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Aug 28 14:01:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 29 15:42:56 2009 -0700"
      },
      "message": "tg3: Move napi to per-int struct\n\nThis patch creates a per-interrupt data structure, moves the napi\nmember over, and creates a tg3 pointer back to the device structure.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "07b0173cb5d6a9d77646cd855066ebe90b9203f2",
      "tree": "5a2490f1965e552688f4b3cec4453d0bba99a386",
      "parents": [
        "79ed5ac7ddd5f8d6463f5a17b3575772e9896481"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Aug 28 14:01:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 29 15:42:54 2009 -0700"
      },
      "message": "tg3: Cleanup interrupt setup / teardown\n\nLater patches will be adding MSIX support, which will complicate\ninterrupt initialization.  This patch prepares for the integration by\nbreaking out the interrupt setup and teardown code into separate\nfunctions and cleaning up the error return paths.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "79ed5ac7ddd5f8d6463f5a17b3575772e9896481",
      "tree": "46e9a73d5457532e1e50c077a94213505e1d4606",
      "parents": [
        "21f581a5366d48d86b9ae86043fc61d44e992c0c"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Aug 28 14:00:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 29 15:42:52 2009 -0700"
      },
      "message": "tg3: Use ext rx bds\n\nThe 5717 only uses extended buffer descriptors for the jumbo producer\nring.  Extended buffer descriptors are available on all devices that\nsupport a separate jumbo producer ring so make the change universal.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "21f581a5366d48d86b9ae86043fc61d44e992c0c",
      "tree": "bfaa5a591d663ad5d61b9cdd219409ec4922f0dd",
      "parents": [
        "cf7a7298c4f47ab7546b933bb54ad3ea03a1daf6"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Aug 28 14:00:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 29 15:42:50 2009 -0700"
      },
      "message": "tg3: Create a new prodring_set structure\n\nThis patch migrates most of the rx producer ring variables to a new\ntg3_rx_prodring_set structure and modifies the code accordingly.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cf7a7298c4f47ab7546b933bb54ad3ea03a1daf6",
      "tree": "3ad2a934a87fa018cb318002bba26d229dd4d57d",
      "parents": [
        "287be12e1774d842bff21ea0c1809c2387d7b310"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Aug 28 13:59:57 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 29 15:42:47 2009 -0700"
      },
      "message": "tg3: Create rx producer ring setup routines\n\nLater patches are going to complicate the ring initialization routines.\nThis patch breaks out the setup and teardown of the rx producer rings\ninto separate functions to make the code more readable.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "287be12e1774d842bff21ea0c1809c2387d7b310",
      "tree": "edeb3e887cc9e7e3d0f5197a262a6acf2e86ce9a",
      "parents": [
        "8f666b07ac53eeedd6c035adf6d4299f9ed0df2d"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Aug 28 13:58:46 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 29 15:42:43 2009 -0700"
      },
      "message": "tg3: Clarify rx buffer relationships\n\nThis patch attempts to document the various rx buffer sizes used by the\ndriver and how they relate to each other.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f666b07ac53eeedd6c035adf6d4299f9ed0df2d",
      "tree": "a7c1b24da09573873097c33a25d25af2ea9206bc",
      "parents": [
        "fdb72b38c94c0ead1f78ecc8db64b832feda22c3"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Aug 28 13:58:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 29 15:42:41 2009 -0700"
      },
      "message": "tg3: Move the JUMBO_CAPABLE and SUPPORT_MSI flags\n\nThis patch moves where the jumbo capable and msi support flags are\nlocated.  This is prep work for the addition of msix support flags.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fdb72b38c94c0ead1f78ecc8db64b832feda22c3",
      "tree": "fba8a1f9351b6d2f5abb6b63f4d906627ea3572a",
      "parents": [
        "8590a603e5e20ccf49d6cf0ea71ecf5388d1f9da"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Aug 28 13:57:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 29 15:42:36 2009 -0700"
      },
      "message": "tg3: Break out mini producer ring handling\n\nThis patch separates the code that sets up the mini producer ring from\nthe code that sets up the jumbo producer rings.  The 5717 asic rev\ndevices do not have a mini ring, but do have a jumbo frame\nimplementation similar to the 5704 and previous devices.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8590a603e5e20ccf49d6cf0ea71ecf5388d1f9da",
      "tree": "fe9c1f335c96afa70da75ee64bd33ffe4f210c07",
      "parents": [
        "2befdcea96fcd9a13e94373c66ea1dd7365d2a74"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Aug 28 12:29:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 29 15:42:33 2009 -0700"
      },
      "message": "tg3: Reformat NVRAM case statements\n\nThis patch fixes up the NVRAM detection switch statements to conform\nto the kernel coding style.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2befdcea96fcd9a13e94373c66ea1dd7365d2a74",
      "tree": "6cebb5d4aa9b6b90fc26402471b9fb0e9e1c8e32",
      "parents": [
        "0a9140cff22e405fce1747a2e02d41851c36c55a"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Aug 28 12:28:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 29 15:42:31 2009 -0700"
      },
      "message": "tg3: Add new 5785 10/100 only device ID\n\nThis patch adds a new device ID for those 5785 devices that will only\nuse 10/100 phys.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0a9140cff22e405fce1747a2e02d41851c36c55a",
      "tree": "db68a54a136cde1920541e252c0c77f0abeef9e1",
      "parents": [
        "b3df9a514f3c2020952cff34bc5bc6694a31c00c"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Aug 28 12:27:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 29 15:42:27 2009 -0700"
      },
      "message": "tg3: Delay mdio bus init until fw finishes\n\nThe device firmware uses the MDIO bus during early setup.  If the driver\nmodifies the MDIO bus configuration while it is in use by the firmware,\nany number of bad things can happen.  This patch delays MDIO setup until\nafter the firmware posts its magic signature, signifying initialization\nis complete.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b3df9a514f3c2020952cff34bc5bc6694a31c00c",
      "tree": "9d71fb739f4f9a3ae381855a5dd9365b797e6b22",
      "parents": [
        "ea00b8e2223170a842bee06e0f27754ccdf2a217"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Thu Aug 27 02:03:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 29 00:19:42 2009 -0700"
      },
      "message": "tipc: fix test of bearer_priority range in tipc_register_media()\n\nFor the bearer_priority to be less than TIPC_MIN_LINK_PRI and greater than\nTIPC_MAX_LINK_PRI is logically impossible.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ea00b8e2223170a842bee06e0f27754ccdf2a217",
      "tree": "d167e267a05de6a1f422d805b0290047af313981",
      "parents": [
        "4923576b8ac5bfd36ab2beb176aeb747aaab7e41"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Aug 28 09:57:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 29 00:19:38 2009 -0700"
      },
      "message": "can: switch to seq_file\n\ncreate_proc_read_entry() is going to be removed soon.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4923576b8ac5bfd36ab2beb176aeb747aaab7e41",
      "tree": "c58e0194bf64bd60e1bd01bf4c474a8cb1bc1284",
      "parents": [
        "2db9517ef3dd48790c02a531e2b0db1957afd891"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "shimoda.yoshihiro@renesas.com",
        "time": "Thu Aug 27 23:25:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 29 00:19:35 2009 -0700"
      },
      "message": "net: sh_eth: add value of ether_link pin in platform_data\n\nThe method of ETHER_LINK pin is board dependence.\nThis patch adding paramters are:\n - no_ether_link          : If set to 1, do not use ETHER_LINK\n - ether_link_active_low  : If set to 1, ETHER_LINK is active low.\n\nSigned-off-by: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2db9517ef3dd48790c02a531e2b0db1957afd891",
      "tree": "0da6d1410b886af64b316ada27f2cd908e70df3a",
      "parents": [
        "38edb5b87ea26314cb6ad4524c3f3b0fea0e33de"
      ],
      "author": {
        "name": "Rajashekhara, Sudhakar",
        "email": "sudhakar.raj@ti.com",
        "time": "Wed Aug 19 10:39:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 29 00:19:33 2009 -0700"
      },
      "message": "TI DaVinci EMAC: delay DaVinci EMAC initialization\n\nOn TI\u0027s DA850/OMAP-L138 EVM, MAC address is stored in SPI\nflash which is accessed using MTD interface.\n\nThis patch delays the initialization of DaVinci EMAC driver\nby changing module_init to late_initcall. This helps SPI and\nMTD drivers to get initialized before EMAC thereby enabling\nEMAC driver to read the MAC address while booting and use it.\n\nTested with NFS on DM644x, DM6467, DA830/OMAP-L137 and\nDA850/OMAP-L138 EVMs.\n\nSigned-off-by: Sudhakar Rajashekhara \u003csudhakar.raj@ti.com\u003e\nReviewed-by: Chaithrika U S \u003cchaithrika@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "38edb5b87ea26314cb6ad4524c3f3b0fea0e33de",
      "tree": "3cba7bdcb3754f685db6e71e41c837725e83ef3c",
      "parents": [
        "8a27f7c90ffcb791eed7574922b51fb60b08fc89"
      ],
      "author": {
        "name": "Krzysztof Halasa",
        "email": "khc@pm.waw.pl",
        "time": "Wed Aug 19 23:56:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 29 00:19:32 2009 -0700"
      },
      "message": "WAN/LMC: Fix type_trans().\n\nFix lmc_proto_type() invocation.\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8a27f7c90ffcb791eed7574922b51fb60b08fc89",
      "tree": "5ae50f27ff9c3c97130afe2b3672091573ecf47c",
      "parents": [
        "9a7030b76ab3c2b23b1629c49b6df33fb5aed305"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Aug 17 12:29:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 29 00:19:26 2009 -0700"
      },
      "message": "lib/vsprintf.c: Add \"%pI6c\" - print pointer as compressed ipv6 address\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nTested-by: Jens Rosenboom \u003cjens@mcbone.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9a7030b76ab3c2b23b1629c49b6df33fb5aed305",
      "tree": "4deccd774c78070f72fc851228d10bf7c36d5211",
      "parents": [
        "fd3ae5e8fc5e947a9f151e80a65763a24b6368a9"
      ],
      "author": {
        "name": "John Dykstra",
        "email": "john.dykstra1@gmail.com",
        "time": "Wed Aug 19 09:47:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 29 00:19:25 2009 -0700"
      },
      "message": "tcp: Remove redundant copy of MD5 authentication key\n\nRemove the copy of the MD5 authentication key from tcp_check_req().\nThis key has already been copied by tcp_v4_syn_recv_sock() or\ntcp_v6_syn_recv_sock().\n\nSigned-off-by: John Dykstra \u003cjohn.dykstra1@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd3ae5e8fc5e947a9f151e80a65763a24b6368a9",
      "tree": "2842160866656f5573aea96fc90893ad0f0d3a23",
      "parents": [
        "31ce8c71a3bdab12debb5899b1f6dac13e54c71d"
      ],
      "author": {
        "name": "Krishna Kumar",
        "email": "krkumar2@in.ibm.com",
        "time": "Tue Aug 18 21:55:59 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 29 00:19:21 2009 -0700"
      },
      "message": "Speed-up pfifo_fast lookup using a private bitmap\n\nMaintain a per-qdisc bitmap for pfifo_fast giving  availability\nof skbs for each band. This allows faster lookup for a skb when\nthere are no high priority skbs. Also, it helps in (rare) cases\nwhen there are no skbs on the list, where an immediate lookup is\nfaster than iterating through the three bands.\n\nSigned-off-by: Krishna Kumar \u003ckrkumar2@in.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "31ce8c71a3bdab12debb5899b1f6dac13e54c71d",
      "tree": "1c1e02ec7b5953669b58c79c1f7d7d5b962f5c07",
      "parents": [
        "078b0735881c7969aaf21469f3577831cddd9f8c"
      ],
      "author": {
        "name": "David Ward",
        "email": "david.ward@ll.mit.edu",
        "time": "Sat Aug 29 00:04:09 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 29 00:04:09 2009 -0700"
      },
      "message": "ipv6: Update Neighbor Cache when IPv6 RA is received on a router\n\nWhen processing a received IPv6 Router Advertisement, the kernel\ncreates or updates an IPv6 Neighbor Cache entry for the sender --\nbut presently this does not occur if IPv6 forwarding is enabled\n(net.ipv6.conf.*.forwarding \u003d 1), or if IPv6 Router Advertisements\nare not accepted (net.ipv6.conf.*.accept_ra \u003d 0), because in these\ncases processing of the Router Advertisement has already halted.\n\nThis patch allows the Neighbor Cache to be updated in these cases,\nwhile still avoiding any modification to routes or link parameters.\n\nThis continues to satisfy RFC 4861, since any entry created in the\nNeighbor Cache as the result of a received Router Advertisement is\nstill placed in the STALE state.\n\nSigned-off-by: David Ward \u003cdavid.ward@ll.mit.edu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "078b0735881c7969aaf21469f3577831cddd9f8c",
      "tree": "55dd690ae60781b56ab65f33076d12c9f21be69c",
      "parents": [
        "80a1096bac73ce6e98dbbce10cc00a154460bcbd"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Sat Aug 29 00:02:46 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 29 00:02:46 2009 -0700"
      },
      "message": "bnx2: Update firmware to 5.0.0.j3.\n\n- Better small packet receive performance.\n- Better handling of Flow control on 5709.\n- Fixed iSCSI TMP ABORT TASK problem.\n- Added iSCSI TCP timestamp option.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "80a1096bac73ce6e98dbbce10cc00a154460bcbd",
      "tree": "d0c520d42e0e72bd2c1b86000a793ea4cf923c5a",
      "parents": [
        "80b71b80df14d885f7e50e115c1348398f418759"
      ],
      "author": {
        "name": "Octavian Purdila",
        "email": "opurdila@ixiacom.com",
        "time": "Sat Aug 29 00:00:35 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 29 00:00:35 2009 -0700"
      },
      "message": "tcp: fix premature termination of FIN_WAIT2 time-wait sockets\n\nThere is a race condition in the time-wait sockets code that can lead\nto premature termination of FIN_WAIT2 and, subsequently, to RST\ngeneration when the FIN,ACK from the peer finally arrives:\n\nTime     TCP header\n0.000000 30755 \u003e http [SYN] Seq\u003d0 Win\u003d2920 Len\u003d0 MSS\u003d1460 TSV\u003d282912 TSER\u003d0\n0.000008 http \u003e 30755 aSYN, ACK] Seq\u003d0 Ack\u003d1 Win\u003d2896 Len\u003d0 MSS\u003d1460 TSV\u003d...\n0.136899 HEAD /1b.html?n1Lg\u003dv1 HTTP/1.0 [Packet size limited during capture]\n0.136934 HTTP/1.0 200 OK [Packet size limited during capture]\n0.136945 http \u003e 30755 [FIN, ACK] Seq\u003d187 Ack\u003d207 Win\u003d2690 Len\u003d0 TSV\u003d270521...\n0.136974 30755 \u003e http [ACK] Seq\u003d207 Ack\u003d187 Win\u003d2734 Len\u003d0 TSV\u003d283049 TSER\u003d...\n0.177983 30755 \u003e http [ACK] Seq\u003d207 Ack\u003d188 Win\u003d2733 Len\u003d0 TSV\u003d283089 TSER\u003d...\n0.238618 30755 \u003e http [FIN, ACK] Seq\u003d207 Ack\u003d188 Win\u003d2733 Len\u003d0 TSV\u003d283151...\n0.238625 http \u003e 30755 [RST] Seq\u003d188 Win\u003d0 Len\u003d0\n\nSay twdr-\u003eslot \u003d 1 and we are running inet_twdr_hangman and in this\ninstance inet_twdr_do_twkill_work returns 1. At that point we will\nmark slot 1 and schedule inet_twdr_twkill_work. We will also make\ntwdr-\u003eslot \u003d 2.\n\nNext, a connection is closed and tcp_time_wait(TCP_FIN_WAIT2, timeo)\nis called which will create a new FIN_WAIT2 time-wait socket and will\nplace it in the last to be reached slot, i.e. twdr-\u003eslot \u003d 1.\n\nAt this point say inet_twdr_twkill_work will run which will start\ndestroying the time-wait sockets in slot 1, including the just added\nTCP_FIN_WAIT2 one.\n\nTo avoid this issue we increment the slot only if all entries in the\nslot have been purged.\n\nThis change may delay the slots cleanup by a time-wait death row\nperiod but only if the worker thread didn\u0027t had the time to run/purge\nthe current slot in the next period (6 seconds with default sysctl\nsettings). However, on such a busy system even without this change we\nwould probably see delays...\n\nSigned-off-by: Octavian Purdila \u003copurdila@ixiacom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "80b71b80df14d885f7e50e115c1348398f418759",
      "tree": "f5b58c73d1b2ca7639a8e0513b6c68a992b05484",
      "parents": [
        "8945a808f7d5efd21fa9fb6055d2dd7887bdd9d8"
      ],
      "author": {
        "name": "Jens Låås",
        "email": "jens.laas@its.uu.se",
        "time": "Fri Aug 28 23:57:15 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:57:15 2009 -0700"
      },
      "message": "fib_trie: resize rework\n\nHere is rework and cleanup of the resize function.\n\nSome bugs we had. We were using -\u003eparent when we should use \nnode_parent(). Also we used -\u003eparent which is not assigned by\ninflate in inflate loop.\n\nAlso a fix to set thresholds to power 2 to fit halve \nand double strategy.\n\nmax_resize is renamed to max_work which better indicates\nit\u0027s function.\n\nReaching max_work is not an error, so warning is removed. \nmax_work only limits amount of work done per resize.\n(limits CPU-usage, outstanding memory etc).\n\nThe clean-up makes it relatively easy to add fixed sized \nroot-nodes if we would like to decrease the memory pressure\non routers with large routing tables and dynamic routing.\nIf we\u0027ll need that...\n\nIts been tested with 280k routes.\n\nWork done together with Robert Olsson.\n\nSigned-off-by: Jens Låås \u003cjens.laas@its.uu.se\u003e\nSigned-off-by: Robert Olsson \u003crobert.olsson@its.uu.se\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8945a808f7d5efd21fa9fb6055d2dd7887bdd9d8",
      "tree": "9bf05fb41dec4987c19d51486f4f6ae98f211297",
      "parents": [
        "30038fc61adfdab162b1966e34261f06eda67f02"
      ],
      "author": {
        "name": "Sascha Hlusiak",
        "email": "contact@saschahlusiak.de",
        "time": "Fri Aug 28 23:53:53 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:53:53 2009 -0700"
      },
      "message": "sit: allow ip fragmentation when using nopmtudisc to fix package loss\n\nif tunnel parameters have frag_off set to IP_DF, pmtudisc on the ipv4 link\nwill be performed by deriving the mtu from the ipv4 link and setting the\nDF-Flag of the encapsulating IPv4 Header. If fragmentation is needed on the\nway, the IPv4 pmtu gets adjusted, the ipv6 package will be resent eventually,\nusing the new and lower mtu and everyone is happy.\n\nIf the frag_off parameter is unset, the mtu for the tunnel will be derived\nfrom the tunnel device or the ipv6 pmtu, which might be higher than the ipv4\npmtu. In that case we must allow the fragmentation of the IPv4 packet because\nthe IPv6 mtu wouldn\u0027t \u0027learn\u0027 from the adjusted IPv4 pmtu, resulting in\nfrequent icmp_frag_needed and package loss on the IPv6 layer.\n\nThis patch allows fragmentation when tunnel was created with parameter\nnopmtudisc, like in ipip/gre tunnels.\n\nSigned-off-by: Sascha Hlusiak \u003ccontact@saschahlusiak.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "30038fc61adfdab162b1966e34261f06eda67f02",
      "tree": "c9266e5d3c54c7a9a4b17bd68b28b24d629249b2",
      "parents": [
        "df19a6267705456f463871ae2aabc44299909d2a"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Aug 28 23:52:01 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:52:01 2009 -0700"
      },
      "message": "net: ip_rt_send_redirect() optimization\n\nWhile doing some forwarding benchmarks, I noticed\nip_rt_send_redirect() is rather expensive, even if send_redirects is\nfalse for the device.\n\nFix is to avoid two atomic ops, we dont really need to take a\nreference on in_dev\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "df19a6267705456f463871ae2aabc44299909d2a",
      "tree": "59654abf9eb5dc58c9f8773dde5738b5bcb18312",
      "parents": [
        "5e9b2dbfcbc9b180a0064d8a473a4652ee99c9ad"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Aug 28 23:48:54 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:48:54 2009 -0700"
      },
      "message": "tcp: keepalive cleanups\n\nIntroduce keepalive_probes(tp) helper, and use it, like \nkeepalive_time_when(tp) and keepalive_intvl_when(tp)\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e9b2dbfcbc9b180a0064d8a473a4652ee99c9ad",
      "tree": "c189374d43b77eabc80a16969eec492af6c4d220",
      "parents": [
        "ec0248ea35f6e1fc7426f377a7df071d997bdedd"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Aug 26 09:49:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:47:12 2009 -0700"
      },
      "message": "cnic: Put uio init in separate function.\n\nThis will allow the 10G iSCSI code to reuse the function.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ec0248ea35f6e1fc7426f377a7df071d997bdedd",
      "tree": "1836d5c4f5568a45fbdb4085ebcffff5046f8ead",
      "parents": [
        "3d1427f87002735aa54c370558e0c2bacc61f31e"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Aug 26 09:49:22 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:47:10 2009 -0700"
      },
      "message": "cnic: Put rx/tx ring allocation in separate function.\n\nThis will allow the 10G iSCSI code to reuse the function.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3d1427f87002735aa54c370558e0c2bacc61f31e",
      "tree": "576141105ca88d237294c495199b8667c81c8220",
      "parents": [
        "2975315b79f4109523b3d43932f57ed8370b9da3"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Aug 28 23:45:21 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:45:21 2009 -0700"
      },
      "message": "ipv4: af_inet.c cleanups\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2975315b79f4109523b3d43932f57ed8370b9da3",
      "tree": "565280baecf0e9ed69be4149d130694fe622405f",
      "parents": [
        "c3d2f52dd40b5b6c122329dac32dc0e0351f0598"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Aug 28 23:34:43 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:41:43 2009 -0700"
      },
      "message": "pktgen: use proc_create_data()\n\nIt looks like after rename device proc entry is unusable,\nbecause of no -\u003eread_proc or -\u003eproc_fops.\n\nAnd create_proc_entry() is deprecated.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c3d2f52dd40b5b6c122329dac32dc0e0351f0598",
      "tree": "35c21d1bd0e107934f20e72732a5a3a523b1fdbe",
      "parents": [
        "63adc6fb8ac0dee0020d6ad73e0d44f4306e1e34"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Aug 27 13:55:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:41:39 2009 -0700"
      },
      "message": "pktgen: increase version\n\nIncrease module version, and cleanup module info.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "63adc6fb8ac0dee0020d6ad73e0d44f4306e1e34",
      "tree": "e4706a3e2c07e6ee37c915bd874af92f8f13285b",
      "parents": [
        "64e8ff5ef2a798cae2e3bede75644173aae98e08"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Aug 27 13:55:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:41:37 2009 -0700"
      },
      "message": "pktgen: cleanup checkpatch warnings\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "64e8ff5ef2a798cae2e3bede75644173aae98e08",
      "tree": "e139a7ceca9d0c859d6e1afdae13b710fb0654da",
      "parents": [
        "2bc481cf433879f0e6cdd4d899fc21ee05dcea23"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Aug 27 13:55:18 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:41:36 2009 -0700"
      },
      "message": "pktgen: use common idle routine\n\nSimpler to have one place that spins and accounts for delays,\nthis will also make the last packet be detected faster for more\nrepeatable timing.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2bc481cf433879f0e6cdd4d899fc21ee05dcea23",
      "tree": "5afcce7af1511f105699cc74cc9df1b96b471eac",
      "parents": [
        "fd29cf72621071d1d5f9bae634a4505b05f0e58b"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Aug 28 23:41:29 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:41:29 2009 -0700"
      },
      "message": "pktgen: spin using hrtimer\n\nThis changes how the pktgen thread spins/waits between\npackets if delay is configured. It uses a high res timer to\nwait for time to arrive.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd29cf72621071d1d5f9bae634a4505b05f0e58b",
      "tree": "b5894ae4412740526255c1ac66edf4b85adc7712",
      "parents": [
        "5c9d191c166233e723e632e79bcca2127a5fece9"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Aug 27 13:55:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:32:12 2009 -0700"
      },
      "message": "pktgen: convert to use ktime_t\n\nThe kernel ktime_t is a nice generic infrastructure for mananging\nhigh resolution times, as is done in pktgen.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5c9d191c166233e723e632e79bcca2127a5fece9",
      "tree": "425324ef55119bb7420b4ab199e0a0821a3f157b",
      "parents": [
        "5b8db2f568c4ee2a436f0e1c1416153e2878f869"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Aug 27 13:55:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:32:09 2009 -0700"
      },
      "message": "pktgen: avoid calling gettimeofday\n\nIf not using delay then no need to update next_tx after\neach packet sent. This allows pktgen to send faster especially\non systems with slower clock sources.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5b8db2f568c4ee2a436f0e1c1416153e2878f869",
      "tree": "b662ccc7a3e599209dc2d2b2217cc80b8c66bd29",
      "parents": [
        "e470757d6179eb8998881ac2706927d4d0cb0e54"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Aug 27 13:55:14 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:32:07 2009 -0700"
      },
      "message": "pktgen: reorganize transmit loop\n\nHandle standard (and non-standard) return values in a switch.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e470757d6179eb8998881ac2706927d4d0cb0e54",
      "tree": "c330507799072717647df780169b01d83d7493f5",
      "parents": [
        "7d7bb1cf0ea7434230b3e3de49c24ff68666a72e"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Aug 27 13:55:13 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:32:04 2009 -0700"
      },
      "message": "pktgen: use netdev_alloc_skb\n\nnetdev_alloc_skb is NUMA node aware.\nAlso, don\u0027t exhaust atomic emergency pool. Don\u0027t want pktgen\nto cause OOM behaviour.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7d7bb1cf0ea7434230b3e3de49c24ff68666a72e",
      "tree": "d7bd35cdd36da505c005944e5c199b52f6d031d9",
      "parents": [
        "3791decb5aa0202d2a2473d6cf4947d98e846c7a"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Aug 27 13:55:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:32:00 2009 -0700"
      },
      "message": "pktgen: cleanup clone count test\n\nThe if statement to test for \"should a new packet be used\"\ncan be simplified.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3791decb5aa0202d2a2473d6cf4947d98e846c7a",
      "tree": "43fa8ce25c787bf31b9d37545f6f840bbc8f1670",
      "parents": [
        "3bda06a3d7987bfeabb218ac2f17ce22c34f13b3"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Aug 27 13:55:11 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:31:55 2009 -0700"
      },
      "message": "pktgen: xmit logic reorganization\n\nDo some reorganization of transmit logic path:\n   * move transmit queue full idle to separate routine\n   * add a cpu_relax()\n   * eliminate some of the uneeded goto\u0027s\n   * if queue is still stopped, go back to main thread loop.\n   * don\u0027t give up transmitting if quantum is exhausted (be greedy)\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3bda06a3d7987bfeabb218ac2f17ce22c34f13b3",
      "tree": "03c29b206fea9df7655ae153fad3f61916d80457",
      "parents": [
        "65c5b786a37746302e225223c0d8b760d4c48a8b"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Aug 27 13:55:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:31:53 2009 -0700"
      },
      "message": "pktgen: stop_device cleanup\n\nAll the callers were freeing skb after stopping device.\nRemove unneeded forward decl.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "65c5b786a37746302e225223c0d8b760d4c48a8b",
      "tree": "9e8c222fdc6aebbd600522a7cfd79e9edaf917e7",
      "parents": [
        "475ac1e4099a005e1307c416df19f2100b7a838d"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Aug 27 13:55:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:31:51 2009 -0700"
      },
      "message": "pktgen: mark read-only/mostly variables\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "475ac1e4099a005e1307c416df19f2100b7a838d",
      "tree": "433b73676a18606fb871ef385d4423691f509f11",
      "parents": [
        "648fda7404630ba85ce462ee1279e1bc027ad915"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Aug 27 13:55:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:31:47 2009 -0700"
      },
      "message": "pktgen: change inlining\n\nDon\u0027t force inlining where not needed. Gcc does better job\nof deciding to inline local functions.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "648fda7404630ba85ce462ee1279e1bc027ad915",
      "tree": "da7a3446f9369dc3a0c8c45bf1bfff7fdb3e57fd",
      "parents": [
        "39aa81659353becbe4ee34d72cf79e02182e858a"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Aug 27 13:55:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:31:45 2009 -0700"
      },
      "message": "pktgen: minor cleanup\n\nA couple of minor functions can be written more compactly.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "39aa81659353becbe4ee34d72cf79e02182e858a",
      "tree": "4b61c88bd140489be86296c2bfb4a501683b960b",
      "parents": [
        "a4ab613717184138763c5fb4a4b4bbc354d5b0ee"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Thu Aug 27 11:02:11 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:22:34 2009 -0700"
      },
      "message": "qlge: Move TX completions from workqueue to NAPI.\n\nTX completions were running in a workqueue queued by the ISR.  This\npatch moves the processing of TX completions to an existing RSS NAPI\ncontext.\nNow each irq vector runs NAPI for one RSS ring and one or more TX\ncompletion rings.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a4ab613717184138763c5fb4a4b4bbc354d5b0ee",
      "tree": "80a69e608482f4a169cfe6ab4d2138c40b98bce6",
      "parents": [
        "b2014ff8ac314f58d6542ec4ea7b576a2de21c8b"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Thu Aug 27 11:02:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:22:31 2009 -0700"
      },
      "message": "qlge: Allow running MSIx with fewer vectors.\n\nCurrently we downshift to MSI/Legacy if we don\u0027t get enough vectors for\ncpu_count RSS rings plus cpu_count TX completion rings.  This patch\nallows running MSIX with the vector count that the platform provides.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b2014ff8ac314f58d6542ec4ea7b576a2de21c8b",
      "tree": "86710e2716e5b36120ea27b94d2e79d4326f7477",
      "parents": [
        "b7f1d43a2ba1b63abbb1dcd966ab1edb9f62f636"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Thu Aug 27 11:02:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:22:28 2009 -0700"
      },
      "message": "qlge: Get rid of \u0027default\u0027 rx_ring type.\n\nCurrently we have three types of RX rings.\n\n1) Default ring - services rx_ring for broadcast/multicast, handles\nfirmware events, and errors.\n\n2) TX completion ring - handles only outbound completions.\n\n3) RSS ring - handles only inbound completions.\n\nThis patch gets rid of the default ring type and moves it\u0027s functionality\ninto the first RSS ring.  This makes better use of MSIX vectors since\nthey are a limited resource on some platforms.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b7f1d43a2ba1b63abbb1dcd966ab1edb9f62f636",
      "tree": "9507b9d129ea8d7598d79f4b5674865483c7f00b",
      "parents": [
        "6c9888532bb540cb692f51f1d34fe9344eed5a0d",
        "ad43f8bfb7b9a6a8b800cdad24c4a62180a5eb3d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:06:05 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:06:05 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "6c9888532bb540cb692f51f1d34fe9344eed5a0d",
      "tree": "0db75832b80b10c1aca6f668dd20247b973eb786",
      "parents": [
        "f584130616dfae757b888b7ee472e7c824f59e6a"
      ],
      "author": {
        "name": "Petri Gynther",
        "email": "pgynther@google.com",
        "time": "Fri Aug 28 12:05:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:01:20 2009 -0700"
      },
      "message": "bonding: Have bond_check_dev_link examine netif_running\n\nbonding: Have bond_check_dev_link examine netif_running\n\n\tSome network devices do not call netif_carrier_off when they\nare set administratively down.  Have the bonding link check function\nalso inspect the netif_running state.  Ignore netif_running if the\nbond_check_dev_link function is called with \"reporting\" set, as in that\ncase it\u0027s inspecting the capabilities of the non-netif_carrier device\ndriver.\n\nSigned-off-by: Petri Gynther \u003cpgynther@google.com\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f584130616dfae757b888b7ee472e7c824f59e6a",
      "tree": "efe1382a091dfb6af18206472bf5472c32192e6a",
      "parents": [
        "89c76c62f191daa7ede3d1d0c510a5ccfbcae571"
      ],
      "author": {
        "name": "Nicolas de Pesloüan",
        "email": "nicolas.2p.debian@free.fr",
        "time": "Fri Aug 28 13:18:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:01:16 2009 -0700"
      },
      "message": "bonding: Fix useless test: int \u003e INT_MAX\n\nmax_bonds is of type int and cannot be greater than INT_MAX.\n\nSigned-off-by: Nicolas de Pesloüan \u003cnicolas.2p.debian@free.fr\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "89c76c62f191daa7ede3d1d0c510a5ccfbcae571",
      "tree": "2cabba3044f77c344acceae032aeeb6ebe44ab8a",
      "parents": [
        "278339a42a1bcef1fb448d275056d519307e6025"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Aug 28 12:05:13 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:01:15 2009 -0700"
      },
      "message": "bonding: use compare_ether_addr\n\nBonding can use compare_ether_addr() in bond_release.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "278339a42a1bcef1fb448d275056d519307e6025",
      "tree": "e8329248e49b1ec3afc97f9cf16a4c8685f32832",
      "parents": [
        "c06f51eab8e652abebb698b1ead4c5585f820ef9"
      ],
      "author": {
        "name": "Jay Vosburgh",
        "email": "fubar@us.ibm.com",
        "time": "Fri Aug 28 12:05:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:01:12 2009 -0700"
      },
      "message": "bonding: propogate vlan_features to bonding master\n\nPropogate the vlan_features of the slave devices to the bonding\nmaster device, using the same logic as for regular features.\n\n\tTested by Or Gerlitz \u003cogerlitz@voltaire.com\u003e, who also removed\nthe debug logic from the original test patch.\n\nSigned-off-by: Or Gerlitz \u003cogerlitz@voltaire.com\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ad43f8bfb7b9a6a8b800cdad24c4a62180a5eb3d",
      "tree": "8c3f03efdfe2e1abc0418ef485c831ba1dd6cdd4",
      "parents": [
        "04a6445f6f5e439ef775bd18cf3f485f84bbfb1b"
      ],
      "author": {
        "name": "Kiran Divekar",
        "email": "kirandivekar@gmail.com",
        "time": "Fri Aug 28 17:47:59 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:41:01 2009 -0400"
      },
      "message": "libertas: add NULL check on return value of get_zeroed_page\n\nMost of the places in debugfs.c are missing a NULL check on the return value of\nget_zeroed_page API call. Added required NULL check at appropriate places.\n\nSigned-off-by: Kiran Divekar \u003ckirandivekar@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "04a6445f6f5e439ef775bd18cf3f485f84bbfb1b",
      "tree": "d698e5e1545d19b4bcd2af062e1cadfbd2af152d",
      "parents": [
        "21ec2d8d0fee4f3bf0d2e25e5b63bf2637233b43"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Aug 28 13:28:35 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:41:01 2009 -0400"
      },
      "message": "rndis_wlan: use cfg80211_wext_handler\n\nNow that cfg80211 functions are added and wext converted to use wext-compat\nfunctions, remove wext structures and disabled code.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "21ec2d8d0fee4f3bf0d2e25e5b63bf2637233b43",
      "tree": "3ce65e845fd8312b44f17f316199f8893b818fd1",
      "parents": [
        "a0f9ce2ac35a0c57413dafd90e316c4048d1b43e"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Aug 28 13:28:30 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:41:00 2009 -0400"
      },
      "message": "rndis_wlan: disable IWEVPMKIDCAND wireless event\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a0f9ce2ac35a0c57413dafd90e316c4048d1b43e",
      "tree": "ac43a883409ae48de3ce7d8590fc7acb1e890902",
      "parents": [
        "3334943cefa03a5384060e321e3dd9e686097caf"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Aug 28 13:28:24 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:41:00 2009 -0400"
      },
      "message": "rndis_wlan: convert mic failure wireless event to cfg80211\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3334943cefa03a5384060e321e3dd9e686097caf",
      "tree": "69e316d12c04473c1854345c076f9d2a34611db1",
      "parents": [
        "305e243e6868eb6cf898183a523455bb9264cd2c"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Aug 28 13:28:19 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:59 2009 -0400"
      },
      "message": "rndis_wlan: remove unneeded SIOCSIWCOMMIT\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "305e243e6868eb6cf898183a523455bb9264cd2c",
      "tree": "cb025ec81755d551218d9810f98c863e6caba072",
      "parents": [
        "d695df9049199bdeadd81c29104da8e2542062cf"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Aug 28 13:28:14 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:59 2009 -0400"
      },
      "message": "rndis_wlan: rename wireless stats worker to device poller\n\nStats worker no longer poll stats from device anymore. It\u0027s still\nneeded to poll device control channel for connect/disconnect events,\nso rename stats worker as device poller.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d695df9049199bdeadd81c29104da8e2542062cf",
      "tree": "3b24d229f721d29b40f8b8500780cc5b69f09523",
      "parents": [
        "8b89a2883be4b6bad8ac0c5928784febb2b34172"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Aug 28 13:28:09 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:59 2009 -0400"
      },
      "message": "rndis_wlan: add cfg80211 dump_station\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8b89a2883be4b6bad8ac0c5928784febb2b34172",
      "tree": "b05da4e342dbab77e5d74315e94ac777850f9ea7",
      "parents": [
        "84bf8400cee127be3b58a9d9b8cfa453dad999ab"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Aug 28 13:28:03 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:59 2009 -0400"
      },
      "message": "rndis_wlan: add cfg80211 get_station\n\nAdd cfg80211 get_station and convert SIOCGIWRATE and get_wireless_stats\nto cfg80211.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "84bf8400cee127be3b58a9d9b8cfa453dad999ab",
      "tree": "afcc0aad6b36636d163c8e5cfae629990846afc2",
      "parents": [
        "5554adbe0d366f6a5096e6f74b48dcad5698c528"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Aug 28 13:27:58 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:58 2009 -0400"
      },
      "message": "rndis_wlan: add cfg80211 key handling\n\nAdd cfg80211 add_key/del_key/set_default_key and convert wext to use theim.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5554adbe0d366f6a5096e6f74b48dcad5698c528",
      "tree": "f67439cbd4570eda61e5cf48aae26e5e7bff12f1",
      "parents": [
        "5c52323e8c44a06183052986dbd028ce15622166"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Aug 28 13:27:53 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:58 2009 -0400"
      },
      "message": "rndis_wlan: add cfg80211 set_channel\n\nAdd cfg80211 set_channel and convert wext to use it.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5c52323e8c44a06183052986dbd028ce15622166",
      "tree": "df0cd094ba83e2b93f1a1753b1da12092af7e55c",
      "parents": [
        "9f77ccab57534f45b0289ceae3a6b85478d14182"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Aug 28 13:27:47 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:58 2009 -0400"
      },
      "message": "rndis_wlan: add cfg80211 connect, disconnect, join_ibss and leave_ibss\n\nAdd cfg80211 connect functions for station and ad-hoc modes and\nconvert wext to use theim.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9f77ccab57534f45b0289ceae3a6b85478d14182",
      "tree": "1e155ec129d770d60db85d59e58eaf4ea178838b",
      "parents": [
        "161391725eba1f07e98594369cfcb10c848ef352"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Aug 28 12:59:26 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:57 2009 -0400"
      },
      "message": "rndis_wlan: enable infrastructure before setting random essid\n\nRandom essid must be set to turn on radio when not connected. If device is\nin ad-hoc mode, this results \u0027media connect\u0027 indications with the random\nessid which should be ignored.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "161391725eba1f07e98594369cfcb10c848ef352",
      "tree": "5929a2201640d49e3c5135acd24b5e6d47b69c81",
      "parents": [
        "7b1fff996a5408261ca458f82369d1f5b7aad2d4"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Aug 28 12:59:21 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:57 2009 -0400"
      },
      "message": "rndis_wlan: set ieee80211_ptr-\u003eiftype in rndis_change_virtual_intf\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7b1fff996a5408261ca458f82369d1f5b7aad2d4",
      "tree": "16973d190cad0b5e42abf5cbd499e13df36e325c",
      "parents": [
        "0848e6c698237ba51c69eca10580d2f38a1179ad"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Aug 28 12:59:15 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:57 2009 -0400"
      },
      "message": "rndis_wlan: use is_zero_ether_addr() and is_broadcast_ether_addr()\n\nUse is_zero_ether_addr() and is_broadcast_ether_addr() instead of\nmemcmp against ffff_bssid/zero_bssid.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0848e6c698237ba51c69eca10580d2f38a1179ad",
      "tree": "673ffccdf06ca318f87189f435ebe6d0d0169dc9",
      "parents": [
        "b1d25a67647efacf2a9f2a1800f0c8195827f923"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Aug 28 12:59:10 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:57 2009 -0400"
      },
      "message": "rndis_wlan: move link up/down work to separate functions\n\nMove link up/down work to separate functions and use local array\nfor allocating memory for info structure instead of kzmalloc.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b1d25a67647efacf2a9f2a1800f0c8195827f923",
      "tree": "4f0dc9e47c6d2ac3d16f041810728dab67c549b9",
      "parents": [
        "5fd8f2503b0888ed0c8e0017264059a3f9dc51c0"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Aug 28 12:59:05 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:56 2009 -0400"
      },
      "message": "rndis_wlan: increase scan timer delay\n\nIncrease scan delay from 1 sec to 6 sec. Spec says that scan by\nOID_802_11_BSSID_LIST_SCAN completes in 6 seconds.\nBefore rfkill patch too short delay was not problem as device was\nalways active (radio on) and performing background scanning.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5fd8f2503b0888ed0c8e0017264059a3f9dc51c0",
      "tree": "af5b0d441c535ebd1cc01b38662ddad92a9f2d1b",
      "parents": [
        "db0dd396da45502e02c64c4153c5822ab5a59a5f"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Aug 28 12:59:00 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:56 2009 -0400"
      },
      "message": "rndis_wlan: resize bssid list if too small\n\nBuffer used for bssid list might be too small. Change rndis_query_oid()\nto return required buffer length to caller and make rndis_check_bssid_list()\nresize buffer when needed.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "db0dd396da45502e02c64c4153c5822ab5a59a5f",
      "tree": "44284a1f3a1f45910e099f62a33790abfb14a87e",
      "parents": [
        "5f81ff5a7a12a9281d03be103382971ce490268e"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Aug 28 12:58:55 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:56 2009 -0400"
      },
      "message": "rndis_wlan: get bssid scan list before new scan\n\nOID_802_11_BSSID_LIST_SCAN clears device\u0027s bssid list, so retrieve\ncurrent bssid list from device before issuing new scan.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5f81ff5a7a12a9281d03be103382971ce490268e",
      "tree": "471ec308f4d62f3e3fa824ab71e2a13d43cfdcff",
      "parents": [
        "64e368bf9c3690eebd4b3a5cc243f39e902ecdd1"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Aug 28 12:58:49 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:55 2009 -0400"
      },
      "message": "rndis_wlan: ignore OID_802_11_ADD_KEY triggered media connect indications\n\nSetting WPA keys with OID_802_11_ADD_KEY sometimes trigger\ninstant media connect indication. These indications are extranous and\nshould be ignored, as otherwise driver would send reassociation event to\nuserspace which in this case is not needed.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "64e368bf9c3690eebd4b3a5cc243f39e902ecdd1",
      "tree": "f39751877ea511aa2ecc640278c6560be0301c06",
      "parents": [
        "867b2efe68b6bb929e3bd1c6d699ba61ff2cf847"
      ],
      "author": {
        "name": "Gábor Stefanik",
        "email": "netrolller.3d@gmail.com",
        "time": "Thu Aug 27 22:49:49 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:55 2009 -0400"
      },
      "message": "b43: Implement antenna diversity support for LP-PHY\n\nThe A/G-PHY changes are fallout fixes from the enum change,\nwhich in turn allows the LP-PHY code to be much simpler.\nThe antenna_to_phyctl change is a fix for a potential\nexisting bug that this patch may otherwise trigger.\n\nSigned-off-by: Gábor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "867b2efe68b6bb929e3bd1c6d699ba61ff2cf847",
      "tree": "99c06d9f8b75a64b9f5da4b3b01f3198ef15c12f",
      "parents": [
        "97a81f5c5033cb02ae56dd80ff9c38866c777bd8"
      ],
      "author": {
        "name": "Gábor Stefanik",
        "email": "netrolller.3d@gmail.com",
        "time": "Thu Aug 27 17:24:23 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:55 2009 -0400"
      },
      "message": "b43: Enable LP-PHY support by default and remove Kconfig warning\n\nThe most common LP-PHY device, BCM4312, is now fully functional.\nSo, no need to say \"probably won\u0027t work for you\" anymore.\nIt\u0027s also not \"for debuggers and developers only\", as it is\nperfectly usable for end-users now (at least for BCM4312).\n\nSigned-off-by: Gábor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "97a81f5c5033cb02ae56dd80ff9c38866c777bd8",
      "tree": "fc88f10b4bc2a167baeb9d1c38022b9612de296e",
      "parents": [
        "3b3ee43da43aca1cbf4c3651379b2b1492e49dd6"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Wed Aug 26 22:30:09 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:55 2009 -0400"
      },
      "message": "ath5k: don\u0027t use PCI ID to find the chip revision\n\nAR5K_SREV is available even if the chip has been put to sleep.  Relying\non the chip register allows binding non-standard PCI IDs by\n\necho VENDOR_ID PRODUCT_ID \u003e/sys/bus/pci/drivers/ath5k/new_id\n\nwithout having to specify the driver data as well.\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3b3ee43da43aca1cbf4c3651379b2b1492e49dd6",
      "tree": "2b2ffa22c55e817f168dbf1e179ead2050fca7ec",
      "parents": [
        "ca5efbe243dde7d269b6bbae7feaa5e4740db36e"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Wed Aug 26 22:30:00 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:54 2009 -0400"
      },
      "message": "ath5k: fix uninitialized value use in ath5k_eeprom_read_turbo_modes()\n\nThe `val\u0027 variable in ath5k_eeprom_read_turbo_modes() is used\nuninitialized.  gcc 4.4.1 with -fno-inline-functions-called-once reports\nit:\n\neeprom.c: In function \u0027ath5k_eeprom_read_turbo_modes\u0027:\neeprom.c:441: warning: \u0027val\u0027 may be used uninitialized in this function\n\nComparing the code to the Atheros HAL, it\u0027s clear that the split between\nath5k_eeprom_read_modes() and ath5k_eeprom_read_turbo_modes() was\nincorrect.\n\nThe Atheros HAL reads both turbo and non-turbo data from EEPROM in one\nfunction.  Some turbo mode parameters are derived from the same EEPROM\nvalues as non-turbo parameters, just from different bits.\n\nMerge ath5k_eeprom_read_turbo_modes() into ath5k_eeprom_read_modes() to\nfix the warning.  The actual values and offsets have been cross-checked\nagainst Atheros HAL.\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ca5efbe243dde7d269b6bbae7feaa5e4740db36e",
      "tree": "87ab013eaf84eab5ae35467c75cec2a88ff3f985",
      "parents": [
        "00fa928df428521793866ff6832569d99be7f3e3"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Thu Aug 27 15:17:15 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:54 2009 -0400"
      },
      "message": "ath5k: clarify srev comparison for CCMP check\n\nAs Pavel Roskin noted, the check for mac version as copied from\nlegacy_hal made no sense.  This replaces it with the equivalent\nand makes up a suitable #define for the mac version legacy_hal\nchecked.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "00fa928df428521793866ff6832569d99be7f3e3",
      "tree": "5fe78e5532d2d5e460feca2ebe769821a22245bc",
      "parents": [
        "1303dcfd0504565aef8ef63487443ab1f814c00f"
      ],
      "author": {
        "name": "Gábor Stefanik",
        "email": "netrolller.3d@gmail.com",
        "time": "Wed Aug 26 23:46:18 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:53 2009 -0400"
      },
      "message": "b43: LP-PHY: Revert to the original PHY register write routine\n\nAfter some discussion on IRC about the PHY register write change,\nI am not sure anymore if this is the right thing to do.\n\nSigned-off-by: Gábor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1303dcfd0504565aef8ef63487443ab1f814c00f",
      "tree": "7671807235e2de638ae15faf8836abb946104028",
      "parents": [
        "924d6356b216e592f596595757db8e955391a489"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Aug 26 22:15:13 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:53 2009 -0400"
      },
      "message": "iwlwifi: fix ICT irq table endianness\n\nThe ICT IRQ table is a set of __le32 values, not u32 values,\nso when reading it we need to take into account that it has\nto be converted to CPU endianness. This was causing a lot of\ntrouble on my powerpc box where various things would simply\nnot work for no apparent reason with 5xxx cards, but worked\nwith 4965 -- which doesn\u0027t use the ICT table.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "924d6356b216e592f596595757db8e955391a489",
      "tree": "d3d78645121f5adf850e8ec02cdccbca0eb63921",
      "parents": [
        "06e4da268c0e8f3b8408403d65e47d2885a78ff2"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Wed Aug 26 21:04:08 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:53 2009 -0400"
      },
      "message": "rt2x00: Cleanup rt2x00mac_bss_info_changed()\n\nSince patch \"rt2x00: bss_info_changed() callback is allowed to sleep\" the\nvariable delayed wasn\u0027t used anymore. This means it can be removed\nalong with the call to schedule_work which depended on that variable.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "06e4da268c0e8f3b8408403d65e47d2885a78ff2",
      "tree": "971fffcefbe06c5bba590953a06ced39947f1198",
      "parents": [
        "68ec53292c7f09056152efa9a6ee2591c794f08c"
      ],
      "author": {
        "name": "Gábor Stefanik",
        "email": "netrolller.3d@gmail.com",
        "time": "Wed Aug 26 20:51:26 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:53 2009 -0400"
      },
      "message": "ssb: Implement PMU LDO control and use it in b43\n\nImplement the \"PMU LDO set voltage\" and \"PMU LDO PA ref enable\"\nfunctions, and use them during LP-PHY baseband init in b43.\n\nSigned-off-by: Gábor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "68ec53292c7f09056152efa9a6ee2591c794f08c",
      "tree": "d0b0441033a8a885c93f4b94ee4ee9eb044e0233",
      "parents": [
        "d8fa338ee01e7de029d2441a8c2b9c5fbfeac82f"
      ],
      "author": {
        "name": "Gábor Stefanik",
        "email": "netrolller.3d@gmail.com",
        "time": "Wed Aug 26 20:51:25 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:52 2009 -0400"
      },
      "message": "b43: Fix and update LP-PHY code\n\n-Fix a few nasty typos (b43_phy_* operations instead of b43_radio_*)\n in the channel tune routines.\n-Fix some typos \u0026 spec errors found by MMIO tracing.\n-Optimize b43_phy_write \u0026 b43_phy_mask/set/maskset to use\n only the minimal number of MMIO accesses. (Write is possible\n using a single 32-bit MMIO write, while set/mask/maskset can\n be done in 3 16-bit MMIOs).\n-Set the default channel back to 1, as the bug forcing us to use\n channel 7 is now fixed.\n\nWith this, the device comes up, scans, associates, transmits,\nreceives, monitors and injects on all channels - in other words,\nit\u0027s fully functional. Sensitivity and TX power are still sub-optimal,\ndue to the lack of calibration (that\u0027s next on my list).\n\nSigned-off-by: Gábor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d8fa338ee01e7de029d2441a8c2b9c5fbfeac82f",
      "tree": "f744f9136f9f58136f03cd6e792d46a510474956",
      "parents": [
        "ca9152e37f57259ca92486ca5753af16fd9155c6"
      ],
      "author": {
        "name": "Gábor Stefanik",
        "email": "netrolller.3d@gmail.com",
        "time": "Wed Aug 26 20:51:24 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:52 2009 -0400"
      },
      "message": "b43: LP-PHY: Fix and simplify Qdiv roundup\n\nThe Qdiv roundup routine is essentially a fixed-point\ndivision algorithm, using only integer math.\nHowever, the version in the specs had a major error\nthat has been recently fixed (a missing quotient++).\n\nReplace Qdiv roundup with a rewritten, simplified version.\n\nSigned-off-by: Gábor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ca9152e37f57259ca92486ca5753af16fd9155c6",
      "tree": "90b36f241e67ae2decf7043d78249591b09ad707",
      "parents": [
        "6a8171f261eec3577c2a5985e3a2b51377e48931"
      ],
      "author": {
        "name": "Herton Ronaldo Krzesinski",
        "email": "herton@mandriva.com.br",
        "time": "Wed Aug 26 13:54:09 2009 -0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:52 2009 -0400"
      },
      "message": "rtl8187: Implement rfkill support\n\nThis change implements rfkill support for RTL8187B and RTL8187L devices,\nusing new cfg80211 rfkill API.\n\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nTested-by: Hin-Tak Leung \u003chtl10@users.sourceforge.net\u003e\nSigned-off-by: Herton Ronaldo Krzesinski \u003cherton@mandriva.com.br\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6a8171f261eec3577c2a5985e3a2b51377e48931",
      "tree": "d63abd517f0ad99e06c29c337b95950dd8f6b8b2",
      "parents": [
        "1773912bd25196c2a3ca6c174574561363f43b2b"
      ],
      "author": {
        "name": "Herton Ronaldo Krzesinski",
        "email": "herton@mandriva.com.br",
        "time": "Wed Aug 26 13:54:08 2009 -0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:51 2009 -0400"
      },
      "message": "rtl8187: fix circular locking (rtl8187_stop/rtl8187_work)\n\nLarry Finger reports following lockdep warning:\n\n[ INFO: possible circular locking dependency detected ]\n2.6.31-rc6-wl #201\n-------------------------------------------------------\nrfkill/30578 is trying to acquire lock:\n (\u0026(\u0026priv-\u003ework)-\u003ework#2){+.+...}, at: [\u003cffffffff81051215\u003e]\n__cancel_work_timer+0xd9/0x222\n\nbut task is already holding lock:\n (\u0026priv-\u003econf_mutex#2){+.+.+.}, at: [\u003cffffffffa064a024\u003e]\nrtl8187_stop+0x31/0x364 [rtl8187]\n\nwhich lock already depends on the new lock.\n\nthe existing dependency chain (in reverse order) is:\n\n-\u003e #1 (\u0026priv-\u003econf_mutex#2){+.+.+.}:\n       [\u003cffffffff81065957\u003e] __lock_acquire+0x12d0/0x1614\n       [\u003cffffffff81065d54\u003e] lock_acquire+0xb9/0xdd\n       [\u003cffffffff8127c32f\u003e] mutex_lock_nested+0x56/0x2a8\n       [\u003cffffffffa064a392\u003e] rtl8187_work+0x3b/0xf2 [rtl8187]\n       [\u003cffffffff81050758\u003e] worker_thread+0x1fa/0x30a\n       [\u003cffffffff81054ca5\u003e] kthread+0x8f/0x97\n       [\u003cffffffff8100cb7a\u003e] child_rip+0xa/0x20\n       [\u003cffffffffffffffff\u003e] 0xffffffffffffffff\n\n-\u003e #0 (\u0026(\u0026priv-\u003ework)-\u003ework#2){+.+...}:\n       [\u003cffffffff8106568c\u003e] __lock_acquire+0x1005/0x1614\n       [\u003cffffffff81065d54\u003e] lock_acquire+0xb9/0xdd\n       [\u003cffffffff8105124e\u003e] __cancel_work_timer+0x112/0x222\n       [\u003cffffffff8105136b\u003e] cancel_delayed_work_sync+0xd/0xf\n       [\u003cffffffffa064a33f\u003e] rtl8187_stop+0x34c/0x364 [rtl8187]\n       [\u003cffffffffa0242866\u003e] ieee80211_stop_device+0x29/0x61 [mac80211]\n       [\u003cffffffffa0239194\u003e] ieee80211_stop+0x476/0x530 [mac80211]\n       [\u003cffffffff8120ce15\u003e] dev_close+0x8a/0xac\n       [\u003cffffffffa01d9fa7\u003e] cfg80211_rfkill_set_block+0x4a/0x7a [cfg80211]\n       [\u003cffffffffa01bf4f0\u003e] rfkill_set_block+0x84/0xd9 [rfkill]\n       [\u003cffffffffa01bfc31\u003e] rfkill_fop_write+0xda/0x124 [rfkill]\n       [\u003cffffffff810cf286\u003e] vfs_write+0xae/0x14a\n       [\u003cffffffff810cf3e6\u003e] sys_write+0x47/0x6e\n       [\u003cffffffff8100ba6b\u003e] system_call_fastpath+0x16/0x1b\n       [\u003cffffffffffffffff\u003e] 0xffffffffffffffff\n\nThe problem here is that rtl8187_stop, while helding priv-\u003econf_mutex,\nruns cancel_delayed_work_sync on an workqueue that runs rtl8187_work,\nwhich also takes priv-\u003econf_mutex lock. Move cancel_delayed_work_sync\nout of rtl8187_stop priv-\u003econf_mutex locking region.\n\nReported-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nTested-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: Herton Ronaldo Krzesinski \u003cherton@mandriva.com.br\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1773912bd25196c2a3ca6c174574561363f43b2b",
      "tree": "9e48b824bb5800f90c59bfa2a9a4d6437f230e2f",
      "parents": [
        "ff155a45cea56ad7a90c3f5192db59a4c7812fde"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Wed Aug 26 21:08:50 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:51 2009 -0400"
      },
      "message": "ath9k: Add Bluetooth Coexistence 3-wire support\n\nThis patch adds 3-wire bluetooth coex support for AR9285.\nThis support can be enabled through btcoex_enable modparam.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ff155a45cea56ad7a90c3f5192db59a4c7812fde",
      "tree": "3733ebad8263ba4c92e9ad429b901e56958d8c76",
      "parents": [
        "81fa16fbe06cb3a4d29cc5a6f925132554521c72"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Wed Aug 26 21:08:49 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:51 2009 -0400"
      },
      "message": "ath9k: Add infrastructure for generic hw timers\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "81fa16fbe06cb3a4d29cc5a6f925132554521c72",
      "tree": "45c3484d701ba1e9fd1662ba87d078f623a686cd",
      "parents": [
        "22f25d0d5e146112d4ec464564ebb49a5b8a547b"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Wed Aug 26 21:08:48 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:51 2009 -0400"
      },
      "message": "ath9k: Remove hw capability bit meant for btcoex\n\nWe don\u0027t need a hw cap bit for btcoex anymore as btcoex scheme type\nis enough to do this.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "22f25d0d5e146112d4ec464564ebb49a5b8a547b",
      "tree": "31145930a77a642673dcebdf1b0c3f09485fed4c",
      "parents": [
        "f14462c6661c6b9e91d436f7ab66b35ed52ea703"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Wed Aug 26 21:08:47 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:50 2009 -0400"
      },
      "message": "ath9k: Determine btcoex scheme type based on chip version\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "f14462c6661c6b9e91d436f7ab66b35ed52ea703"
}
