)]}'
{
  "commit": "eaa3bcb06aed1ac1d6d9e3edd3b5f72ea57a6ac0",
  "tree": "a55b216df6a5977ab8d502df44397ef7ebbb11bc",
  "parents": [
    "25d514ca227e1ac81d0906a4ccf2aa171f50a600"
  ],
  "author": {
    "name": "Johan Hovold",
    "email": "jhovold@gmail.com",
    "time": "Wed Mar 17 23:06:08 2010 +0100"
  },
  "committer": {
    "name": "Greg Kroah-Hartman",
    "email": "gregkh@suse.de",
    "time": "Thu May 20 13:21:35 2010 -0700"
  },
  "message": "USB: serial: generalise write buffer preparation\n\nGeneralise write buffer preparation.\n\nThis allows for drivers to manipulate (e.g. add headers) to bulk out\ndata before it is sent.\n\nThis adds a new function pointer to usb_serial_driver:\n\nint (*prepare_write_buffer)(struct usb_serial_port *port,\n\t\tvoid **dest, size_t size, const void *src, size_t count);\n\nThe function is generic and can be used with either kfifo-based or\nmulti-urb writes:\n\nIf *dest is NULL the implementation should allocate dest.\nIf src is NULL the implementation should use the port write fifo.\n\nIf not set, a generic implementation is used which simply uses memcpy or\nkfifo_out.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ad4823bbfa19c8d73058360319ec3050ff362f2e",
      "old_mode": 33188,
      "old_path": "drivers/usb/serial/generic.c",
      "new_id": "1a134f9c64f302528a475406ecf3e7a9907d3c66",
      "new_mode": 33188,
      "new_path": "drivers/usb/serial/generic.c"
    },
    {
      "type": "modify",
      "old_id": "1b924425089f3d4baf91a61b3c305d1c1bfd587a",
      "old_mode": 33188,
      "old_path": "drivers/usb/serial/usb-serial.c",
      "new_id": "8249fd8381fb8b5f8d4a179faad963a628dd9d20",
      "new_mode": 33188,
      "new_path": "drivers/usb/serial/usb-serial.c"
    },
    {
      "type": "modify",
      "old_id": "2a328376160033e09bf5fd2c6b5cb3f4a23b4c86",
      "old_mode": 33188,
      "old_path": "include/linux/usb/serial.h",
      "new_id": "a4c99ea390e70a6b59e943f502e029f90f1bed52",
      "new_mode": 33188,
      "new_path": "include/linux/usb/serial.h"
    }
  ]
}
