)]}'
{
  "commit": "dfe42443ea1d30c98db59b7b1f914bc147d31336",
  "tree": "479554def3fb2d90592f229e47f06e354aac1e35",
  "parents": [
    "0d263a264c4b8376ccf33248f6fac873310e5e05"
  ],
  "author": {
    "name": "Paul Gortmaker",
    "email": "paul.gortmaker@windriver.com",
    "time": "Thu Mar 08 19:12:11 2012 -0500"
  },
  "committer": {
    "name": "Greg Kroah-Hartman",
    "email": "gregkh@linuxfoundation.org",
    "time": "Fri Mar 09 12:47:56 2012 -0800"
  },
  "message": "serial: reduce number of indirections in 8250 code\n\nThe serial_8250_port struct contains within a serial_port struct\nand many times one or the other, or both are in scope within\nfunctions via a passed in arg, or via container_of.\n\nHowever there are a lot of cases where we have access directly\nto the port pointer, but yet go through the parent 8250_port\nstructure instead to get it.  These should just use the port\nstruct directly.\n\nSimilarly there are cases where it makes sense (from a code\ncleanliness point of view) to declare a local for the port\nstruct, so we aren\u0027t going through the parent 8250_port struct\nrepeatedly to get to it.\n\nWe get a small reduction in text size, but it appears that\ngcc was smart enough to internally be doing most of this\nalready, so the readability improvement is the larger gain.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6a71716111aec12f2293de23ee55339284cc4bae",
      "old_mode": 33188,
      "old_path": "drivers/tty/serial/8250/8250.c",
      "new_id": "a0d114d8baefe0d090be89710a49cd9161f87978",
      "new_mode": 33188,
      "new_path": "drivers/tty/serial/8250/8250.c"
    }
  ]
}
