)]}'
{
  "commit": "876d4515e38dfcec4346968caf6a0c9c8176ea0b",
  "tree": "1b1d9b6b69632428ec6012bc6a0fc03a03c1d7a6",
  "parents": [
    "9c4cffacec7b76299e74cb09e074a21fb6609dbe"
  ],
  "author": {
    "name": "Claudiu Manoil",
    "email": "claudiu.manoil@freescale.com",
    "time": "Mon Sep 30 12:44:40 2013 +0300"
  },
  "committer": {
    "name": "Joe Hershberger",
    "email": "joe.hershberger@ni.com",
    "time": "Fri Nov 22 16:57:47 2013 -0600"
  },
  "message": "net: tsec: Fix and cleanup tsec_mcast_addr()\n\nThere are several implementation issues for tsec_mcast_addr()\naddressed by this patch:\n* unmanaged, not portable r/w access to registers; fixed with\nsetbits_be32()/ clrbits_be32()\n* use of volatile pointers\n* unnecessary forced cast to u8 for the ether_crc() result\n* removed redundant parens\n* corrected some comment slips\n\nSigned-off-by: Claudiu Manoil \u003cclaudiu.manoil@freescale.com\u003e\nPatch: 279000\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3428dd0cf9ecbc0b435a307f992c4aaa683756bd",
      "old_mode": 33188,
      "old_path": "drivers/net/tsec.c",
      "new_id": "9ffc801bc708346c7cb5492d3624c8f6276e9f80",
      "new_mode": 33188,
      "new_path": "drivers/net/tsec.c"
    }
  ]
}
