)]}'
{
  "log": [
    {
      "commit": "6feef531f55cf4a20fd9eb39f5352e5745203603",
      "tree": "2c52b800edcbdf01abefcf27e900985c087f1b36",
      "parents": [
        "ad3316bf4eeb53c89164f759767f911072b56203"
      ],
      "author": {
        "name": "Denis ChengRq",
        "email": "crquan@gmail.com",
        "time": "Thu Oct 09 08:57:05 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Oct 09 08:57:05 2008 +0200"
      },
      "message": "block: mark bio_split_pool static\n\nSince all bio_split calls refer the same single bio_split_pool, the bio_split\nfunction can use bio_split_pool directly instead of the mempool_t parameter;\n\nthen the mempool_t parameter can be removed from bio_split param list, and\nbio_split_pool is only referred in fs/bio.c file, can be marked static.\n\nSigned-off-by: Denis ChengRq \u003ccrquan@gmail.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "f331c0296f2a9fee0d396a70598b954062603015",
      "tree": "f74c467d58940131d97d90c4ea549843185e6ef0",
      "parents": [
        "cf771cb5a7b716f3f9e532fd42a1e3a0a75adec5"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Sep 03 09:01:48 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Oct 09 08:56:05 2008 +0200"
      },
      "message": "block: don\u0027t depend on consecutive minor space\n\n* Implement disk_devt() and part_devt() and use them to directly\n  access devt instead of computing it from -\u003emajor and -\u003efirst_minor.\n\n  Note that all references to -\u003emajor and -\u003efirst_minor outside of\n  block layer is used to determine devt of the disk (the part0) and as\n  -\u003emajor and -\u003efirst_minor will continue to represent devt for the\n  disk, converting these users aren\u0027t strictly necessary.  However,\n  convert them for consistency.\n\n* Implement disk_max_parts() to avoid directly deferencing\n  genhd-\u003eminors.\n\n* Update bdget_disk() such that it doesn\u0027t assume consecutive minor\n  space.\n\n* Move devt computation from register_disk() to add_disk() and make it\n  the only one (all other usages use the initially determined value).\n\nThese changes clean up the code and will help disk-\u003epart dereference\nfix and extended block device numbers.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "8560c650f340565b720fd57d1f9c99ab216d99d0",
      "tree": "5bc2cc5946ca7e783df18e0a8310b39b1de462f8",
      "parents": [
        "1941246dd98089dd637f44d3bd4f6cc1c61aa9e4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 27 13:35:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 27 13:42:00 2008 -0700"
      },
      "message": "Revert \"pktcdvd: push BKL down into driver\"\n\nThis reverts commit 5b6155ee70e9c4d2ad7e6f514c8eee06e2711c3a, because\nthe block device ioctl\u0027s really aren\u0027t ready for it.\n\nIn particular, the \"struct file *\" and the \"struct inode *\" arguments do\nnot necessarily match, which means that the unlocked version of the\nioctl (that only gets a \"struct file *\") isn\u0027t actually able to handle\nthe cases it needs to handle.\n\nThis fixes bugzilla\n\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d11401\n\nReported-and-bisected-by: Laurent Riffard \u003claurent.riffard@free.fr\u003e\nAcked-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nCc: Alan Cox \u003calan@redhat.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f79f060561d04a38d41e773ade9baafce3c96179",
      "tree": "42c8510983db05ba8a68626732940cfa73d6b60f",
      "parents": [
        "09857e35cdccf2457bb03c6d7595adc210a517cc"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 21 12:52:33 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:41 2008 -0700"
      },
      "message": "device create: block: convert device_create to device_create_drvdata\n\ndevice_create() is race-prone, so use the race-free\ndevice_create_drvdata() instead as device_create() is going away.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7c0c0b5b19611ac15eec69043cb5588f6cbfbd7b",
      "tree": "bd79275cea83f0519d2acc38ecd3fe19e7a7abf1",
      "parents": [
        "fce5384755e8e0e56c5609d2972db4702990d592"
      ],
      "author": {
        "name": "Christophe Jaillet",
        "email": "jaillet.christophe@wanadoo.fr",
        "time": "Fri Jul 04 09:33:17 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Jul 04 09:52:14 2008 +0200"
      },
      "message": "drivers/block/pktcdvd.c: avoid useless memset\n\nAvoid the \u0027memset(...,0, ...)\u0027 before calling \u0027init_cdrom_command\u0027 because\nthis function already does it.\n\nSigned-off-by: Christophe Jaillet \u003cjaillet.christophe@wanadoo.fr\u003e\nAcked-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "5b6155ee70e9c4d2ad7e6f514c8eee06e2711c3a",
      "tree": "d764e0d474c2d6cf44eaba1d28fce3f50bc63e73",
      "parents": [
        "be1fd70fea1100c57f3aa1934ebb93abc474e50c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Jul 04 09:29:16 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Jul 04 09:52:13 2008 +0200"
      },
      "message": "pktcdvd: push BKL down into driver\n\nPush the lock_kernel down into the driver and switch to unlocked_ioctl\n\n[akpm@linux-foundation.org: build fix]\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nAcked-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "cc371e66e340f35eed8dc4651c7c18e754c7fb26",
      "tree": "5a2d6727eb07a05999c531a90da43ab1c36b713e",
      "parents": [
        "b24498d477a14680fc3bb3ad884fa9fa76a2d237"
      ],
      "author": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Thu Jul 03 09:53:43 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Jul 03 13:21:15 2008 +0200"
      },
      "message": "Add bvec_merge_data to handle stacked devices and -\u003emerge_bvec()\n\nWhen devices are stacked, one device\u0027s merge_bvec_fn may need to perform\nthe mapping and then call one or more functions for its underlying devices.\n\nThe following bio fields are used:\n  bio-\u003ebi_sector\n  bio-\u003ebi_bdev\n  bio-\u003ebi_size\n  bio-\u003ebi_rw  using bio_data_dir()\n\nThis patch creates a new struct bvec_merge_data holding a copy of those\nfields to avoid having to change them directly in the struct bio when\ngoing down the stack only to have to change them back again on the way\nback up.  (And then when the bio gets mapped for real, the whole\nexercise gets repeated, but that\u0027s a problem for another day...)\n\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nCc: Milan Broz \u003cmbroz@redhat.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "bd5d435a96837c3495e62eef37cbe4cb728b79ae",
      "tree": "82aacaf5a1d220910c4b0a1088d7d2482c0d9ee0",
      "parents": [
        "fee4b19fb3f28d17c0b9f9ea0668db5275697178",
        "ac9fafa1243640349aa481adf473db283a695766"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:18:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:18:03 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  block: Skip I/O merges when disabled\n  block: add large command support\n  block: replace sizeof(rq-\u003ecmd) with BLK_MAX_CDB\n  ide: use blk_rq_init() to initialize the request\n  block: use blk_rq_init() to initialize the request\n  block: rename and export rq_init()\n  block: no need to initialize rq-\u003ecmd with blk_get_request\n  block: no need to initialize rq-\u003ecmd in prepare_flush_fn hook\n  block/blk-barrier.c:blk_ordered_cur_seq() mustn\u0027t be inline\n  block/elevator.c:elv_rq_merge_ok() mustn\u0027t be inline\n  block: make queue flags non-atomic\n  block: add dma alignment and padding support to blk_rq_map_kern\n  unexport blk_max_pfn\n  ps3disk: Remove superfluous cast\n  block: make rq_init() do a full memset()\n  relay: fix splice problem\n"
    },
    {
      "commit": "c7705f3449c7edd5c1744871097f93977227afc4",
      "tree": "d2f121a4b1ae3ae458db76ec0210ea2172c31e5a",
      "parents": [
        "1b50221738108c438d5f25c7a043fb89e9e27044"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Tue Apr 29 01:02:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:22 2008 -0700"
      },
      "message": "drivers: use non-racy method for proc entries creation (2)\n\nUse proc_create()/proc_create_data() to make sure that -\u003eproc_fops and -\u003edata\nbe setup before gluing PDE to main tree.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Peter Osterlund \u003cpetero2@telia.com\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nCc: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "928b4d8c8963e75bdb133f562b03b07f9aa4844a",
      "tree": "18de7e85fe403f681a954ed04254b2d9085e7fe4",
      "parents": [
        "36a5aeb8787fbf92510ed20d806e229c55726f93"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Apr 29 01:01:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:18 2008 -0700"
      },
      "message": "proc: remove proc_root_driver\n\nUse creation by full path: \"driver/foo\".\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "992b5bceee447a32ef2d617730ae0d03c063eedd",
      "tree": "cf8a457afc939b9d6040b809382e8a45adc9eee1",
      "parents": [
        "4917fa292558593d36b2880977ea206f7727dbe5"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Apr 29 09:54:36 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Apr 29 14:48:55 2008 +0200"
      },
      "message": "block: no need to initialize rq-\u003ecmd with blk_get_request\n\nblk_get_request initializes rq-\u003ecmd (rq_init does) so the users don\u0027t\nneed to do that.\n\nThe purpose of this patch is to remove sizeof(rq-\u003ecmd) and \u0026rq-\u003ecmd,\nas a preparation for large command support, which changes rq-\u003ecmd from\nthe static array to a pointer. sizeof(rq-\u003ecmd) will not make sense and\n\u0026rq-\u003ecmd won\u0027t work.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Alasdair G Kergon \u003cagk@redhat.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "05680d86d21bdbe56db80c66c24c686590815f1f",
      "tree": "79b8e9b0eef38b93b68b57d54dc9fb44a36cebd6",
      "parents": [
        "735c4fb916e9f83a9350aeb2680d77d01ea75094"
      ],
      "author": {
        "name": "Peter Osterlund",
        "email": "petero2@telia.com",
        "time": "Tue Mar 04 14:28:41 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:12 2008 -0800"
      },
      "message": "pktcdvd: reduce stack consumption\n\nOn my system, pkt_open() consumes 584 bytes because the compiler decides to\ninline lots of functions that would not normally be part of long call chains.\nThe following patch fixes that problem on my system.\n\nSigned-off-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nCc: Nix \u003cnix@esperi.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eaa0ff15c30dc9799eb4d12660edb73aeb6d32c5",
      "tree": "592ea2010b2e6fb2951e78c21dafc4c2e6fe2134",
      "parents": [
        "551e4fb2465b87de9d4aa1669b27d624435443bb"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Feb 06 01:36:06 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:40:59 2008 -0800"
      },
      "message": "fix ! versus \u0026 precedence in various places\n\nFix various instances of\n\n\tif (!expr \u0026 mask)\n\nwhich should probably have been\n\n\tif (!(expr \u0026 mask))\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Peter Osterlund \u003cpetero2@telia.com\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c10997f6575f476ff38442fa18fd4a0d80345f9d",
      "tree": "9b2bb7e647bd39fb80f23d7a6b34bf2587d660a7",
      "parents": [
        "38a382ae5dd4f4d04e3046816b0a41836094e538"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 20 08:13:05 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 24 20:40:40 2008 -0800"
      },
      "message": "Kobject: convert drivers/* from kobject_unregister() to kobject_put()\n\nThere is no need for kobject_unregister() anymore, thanks to Kay\u0027s\nkobject cleanup changes, so replace all instances of it with\nkobject_put().\n\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "89c426066462263c90957c37af29765855516b83",
      "tree": "97a444a887a8f042b5ca4dec08d953d869f77504",
      "parents": [
        "a77aa28a2db3d134dd387f0f05cd6b6717fb1d28"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Dec 17 15:54:39 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 24 20:40:29 2008 -0800"
      },
      "message": "Kobject: change drivers/block/pktcdvd.c to use kobject_init_and_add\n\nStop using kobject_register, as this way we can control the sending of\nthe uevent properly, after everything is properly initialized.\n\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6013c12be8313b3205b41912d965b03f3b06147d",
      "tree": "8763a0e1901d4cad2f947ec49f0626da87c95066",
      "parents": [
        "aa2758261469374b598e2a6a2702e000a6ab2fbb"
      ],
      "author": {
        "name": "Tony Jones",
        "email": "tonyj@suse.de",
        "time": "Tue Sep 25 02:03:03 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 24 20:40:06 2008 -0800"
      },
      "message": "pktcdvd: Convert from class_device to device for block/pktcdvd\n\nstruct class_device is going away, this converts the code to use struct\ndevice instead.\n\nSigned-off-by: Tony Jones \u003ctonyj@suse.de\u003e\nCc: Peter Osterlund \u003cpetero2@telia.com\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d17a18dd92c91c784fcf7c785fa6bbf178fd0a6d",
      "tree": "b30a69a515dc3d183ff8ce0074433d6e6cfa2305",
      "parents": [
        "bbd0682596f7a434467ee551fee18d5f0b818539"
      ],
      "author": {
        "name": "Dave Young",
        "email": "hidave.darkstar@gmail.com",
        "time": "Mon Dec 17 16:20:00 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 19:28:16 2007 -0800"
      },
      "message": "pktcdvd: add kobject_put when kobject register fails\n\nIn kobject_register, the kobject reference is get in kobject_init, and then\nkobject_add.  If kobject_add fail, it will only cleanup the reference got\nby itself.\n\nSigned-off-by: Dave Young \u003chidave.darkstar@gmail.com\u003e\nReviewed-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Peter Osterlund \u003cpetero2@telia.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fffe487d59ba4017c7c62b06667ca4a226cee651",
      "tree": "e7473f6bc2406c1f20119a2d5532d7ec2655bdb6",
      "parents": [
        "8ec680e4c3ec818efd1652f15199ed1c216ab550"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu Nov 08 08:00:24 2007 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Nov 08 08:00:24 2007 +0100"
      },
      "message": "pktcdvd: fix BUG caused by sysfs module reference semantics change\n\npkt_setup_dev() expects module reference to be held on invocation.\nThis used to be true for sysfs callbacks but not anymore.  Test and\ngrab module reference around pkt_setup_dev() in\nclass_pktcdvd_store_add().\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nAcked-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "7e3da6c4b9a69f44b758b2c88190ac33ac4ea1a1",
      "tree": "3a9efb50fec408d090fbf360da55cf8265139e65",
      "parents": [
        "761a15e7ac0be7df0c86a55f38a84c080fa179ae"
      ],
      "author": {
        "name": "Laurent Riffard",
        "email": "laurent.riffard@free.fr",
        "time": "Fri Sep 21 08:32:28 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Oct 16 11:05:09 2007 +0200"
      },
      "message": "pktcdvd: don\u0027t rely on bio_init() preserving bio-\u003ebi_destructor\n\nSigned-off-by: Laurent Riffard \u003claurent.riffard@free.fr\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "761a15e7ac0be7df0c86a55f38a84c080fa179ae",
      "tree": "9baea030284d65bdbe82be3d580e9b6f7f9b86b2",
      "parents": [
        "bb879463b5346302a3891ebb7406247c53cebac1"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Sep 14 13:06:53 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Oct 16 11:05:08 2007 +0200"
      },
      "message": "pktcdvd: don\u0027t rely on bio_init() preserving bio-\u003ebi_io_vec\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "6712ecf8f648118c3363c142196418f89a510b90",
      "tree": "347d39a7d5a7ed96d3b1afecd28de2a0f98b98c9",
      "parents": [
        "5bb23a688b2de23d7765a1dd439d89c038378978"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Sep 27 12:47:43 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@carl.home.kernel.dk",
        "time": "Wed Oct 10 09:25:57 2007 +0200"
      },
      "message": "Drop \u0027size\u0027 argument from bio_endio and bi_end_io\n\nAs bi_end_io is only called once when the reqeust is complete,\nthe \u0027size\u0027 argument is now redundant.  Remove it.\n\nNow there is no need for bio_endio to subtract the size completed\nfrom bi_size.  So don\u0027t do that either.\n\nWhile we are at it, change bi_end_io to return void.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "165125e1e480f9510a5ffcfbfee4e3ee38c05f23",
      "tree": "8009c8a5ff09e26dc2418d42f66ecafb055c52a2",
      "parents": [
        "f695baf2df9e0413d3521661070103711545207a"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Jul 24 09:28:11 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Jul 24 09:28:11 2007 +0200"
      },
      "message": "[BLOCK] Get rid of request_queue_t typedef\n\nSome of the code has been gradually transitioned to using the proper\nstruct request_queue, but there\u0027s lots left. So do a full sweet of\nthe kernel and get rid of this typedef and replace its uses with\nthe proper type.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "831441862956fffa17b9801db37e6ea1650b0f69",
      "tree": "b0334921341f8f1734bdd3243de76d676329d21c",
      "parents": [
        "787d2214c19bcc9b6ac48af0ce098277a801eded"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Jul 17 04:03:35 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:23:02 2007 -0700"
      },
      "message": "Freezer: make kernel threads nonfreezable by default\n\nCurrently, the freezer treats all tasks as freezable, except for the kernel\nthreads that explicitly set the PF_NOFREEZE flag for themselves.  This\napproach is problematic, since it requires every kernel thread to either\nset PF_NOFREEZE explicitly, or call try_to_freeze(), even if it doesn\u0027t\ncare for the freezing of tasks at all.\n\nIt seems better to only require the kernel threads that want to or need to\nbe frozen to use some freezer-related code and to remove any\nfreezer-related code from the other (nonfreezable) kernel threads, which is\ndone in this patch.\n\nThe patch causes all kernel threads to be nonfreezable by default (ie.  to\nhave PF_NOFREEZE set by default) and introduces the set_freezable()\nfunction that should be called by the freezable kernel threads in order to\nunset PF_NOFREEZE.  It also makes all of the currently freezable kernel\nthreads call set_freezable(), so it shouldn\u0027t cause any (intentional)\nchange of behaviour to appear.  Additionally, it updates documentation to\ndescribe the freezing of tasks more accurately.\n\n[akpm@linux-foundation.org: build fixes]\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Nigel Cunningham \u003cnigel@nigel.suspend2.net\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Gautham R Shenoy \u003cego@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3e1ac130d08b0c7066615fe60fe1e7212c8eaf6a",
      "tree": "1f86ccb3d50073592b77ab7b7b869be118f12675",
      "parents": [
        "1b6dd9baa728d8ef329cc9a7e73e511e29055856"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Sun Jul 15 23:41:29 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:50 2007 -0700"
      },
      "message": "kcdrwd: remove unneeded flush_signals() call\n\nkcdrwd() is a kernel thread, all signals are ignored.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7b595756ec1f49e0049a9e01a1298d53a7faaa15",
      "tree": "cd06687ab3e5c7a5a4ef91903dff207a18c4db76",
      "parents": [
        "dbde0fcf9f8f6d477af3c32d9979e789ee680cde"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu Jun 14 03:45:17 2007 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:09:06 2007 -0700"
      },
      "message": "sysfs: kill unnecessary attribute-\u003eowner\n\nsysfs is now completely out of driver/module lifetime game.  After\ndeletion, a sysfs node doesn\u0027t access anything outside sysfs proper,\nso there\u0027s no reason to hold onto the attribute owners.  Note that\noften the wrong modules were accounted for as owners leading to\naccessing removed modules.\n\nThis patch kills now unnecessary attribute-\u003eowner.  Note that with\nthis change, userland holding a sysfs node does not prevent the\nbacking module from being unloaded.\n\nFor more info regarding lifetime rule cleanup, please read the\nfollowing message.\n\n  http://article.gmane.org/gmane.linux.kernel/510293\n\n(tweaked by Greg to not delete the field just yet, to make it easier to\nmerge things properly.)\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cbc31a475a7f7748bd0a4e536533868e7cff8645",
      "tree": "aef103b0ba0076988b7d5f8c967351443cb785b6",
      "parents": [
        "5044eed48886b105a123333fe7ca97c6bd496120"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Apr 25 13:01:21 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Apr 25 13:50:55 2007 -0700"
      },
      "message": "packet: fix error handling\n\nThe packet driver is assuming (reasonably) that the (undocumented)\nrequest.errors is an errno.  But it is in fact some mysterious bitfield.  When\nthings go wrong we return weird positive numbers to the VFS as pointers and it\ngoes oops.\n\nThanks to William Heimbigner for reporting and diagnosis.\n\n(It doesn\u0027t oops, but this driver still doesn\u0027t work for William)\n\nCc: William Heimbigner \u003cicxcnika@mar.tar.cc\u003e\nCc: Peter Osterlund \u003cpetero2@telia.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "91e4ee381d23ef67196a03924485aeceb32d6753",
      "tree": "191dee4494c176fd6cf08edb2cdab36fe8f422a5",
      "parents": [
        "1df49008f4ddec9d4f6862b47ea5bdba82078aa4"
      ],
      "author": {
        "name": "Gerhard Dirschl",
        "email": "gd@spherenet.de",
        "time": "Tue Feb 20 13:57:56 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:14 2007 -0800"
      },
      "message": "[PATCH] pktcdvd: Correctly set cmd_len field in pkt_generic_packet\n\nFixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d7810 - a silly\ncopy-paste bug introduced by the latest change.\n\nSigned-off-by: Gerhard Dirschl \u003cgd@spherenet.de\u003e\nCc: Peter Osterlund \u003cpetero2@telia.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2b8693c0617e972fc0b2fd1ebf8de97e15b656c3",
      "tree": "3eb7dfbc8d5e4031e4992bdd566e211f5ada71f3",
      "parents": [
        "5dfe4c964a0dd7bb3a1d64a4166835a153146207"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Feb 12 00:55:32 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:45 2007 -0800"
      },
      "message": "[PATCH] mark struct file_operations const 3\n\nMany struct file_operations in the kernel can be \"const\".  Marking them const\nmoves these to the .rodata section, which avoids false sharing with potential\ndirty data.  In addition it\u0027ll catch accidental writes at compile time to\nthese shared resources.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "83f3aa3dc5a5014cb4dc344e503b082344d8fe1e",
      "tree": "02e2b60930f17adc1b8015aa5d1d07ca12de3891",
      "parents": [
        "b035b6de24932ffd4a2b1c6619a2f5711da6920f"
      ],
      "author": {
        "name": "Thomas Maier",
        "email": "balagi@justmail.de",
        "time": "Sat Feb 10 01:45:11 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 11 10:51:28 2007 -0800"
      },
      "message": "[PATCH] pktcdvd: cleanup\n\n- update documentation\n\n- use clear_bdi_congested/set_bdi_congested functions directly instead of\n  old wrappers\n\n- removed DECLARE_BUF_AS_STRING macro\n\nSigned-off-by: Thomas Maier \u003cbalagi@justmail.de\u003e\nCc: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "406c9b605cbc45151c03ac9a3f95e9acf050808c",
      "tree": "fd7d1d60065edf85c456b1643e73c83a3d3fbc9a",
      "parents": [
        "d73e3cd73c058ce792ad276f979680aa331f4f8e"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Fri Jan 05 16:36:26 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:22 2007 -0800"
      },
      "message": "[PATCH] Fix BUG at drivers/scsi/scsi_lib.c:1118 caused by \"pktsetup dvd /dev/sr0\"\n\nFix http://bugzilla.kernel.org/show_bug.cgi?id\u003d7667\n\nThis is because the packet driver tries to send down read/write BLOCK_PC\ncommands that don\u0027t use a bio and do not use sg lists.\n\nThe right fix is to replace all the packet_command stuff in the packet\ndriver by scsi_execute() which needs to be lifted from scsi code to\nthe block code for that.\n\nFix the bug for now.  It\u0027s not the full way to a generic execute block pc\ninfrastcuture but fixes the bug for the time being.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "32694850a91bd4fedcdd4a46292f870588be81d1",
      "tree": "370e1f97c9dff8f4feb71b8a1cf03cfe37b15d8b",
      "parents": [
        "0a0fc9601dd1024ec7171993bf075a789246e1ed"
      ],
      "author": {
        "name": "Thomas Maier",
        "email": "balagi@justmail.de",
        "time": "Fri Dec 08 02:36:12 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:38 2006 -0800"
      },
      "message": "[PATCH] pktcdvd: add sysfs and debugfs interface\n\nAdd a sysfs and debugfs interface to the pktcdvd driver.\n\nLook into the Documentation/ABI/testing/* files in the patch for more info.\n\nSigned-off-by: Thomas Maier \u003cbalagi@justmail.de\u003e\nSigned-off-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0a0fc9601dd1024ec7171993bf075a789246e1ed",
      "tree": "c606a35beb9c56ccfeff57cb594e6a7e5b12a80c",
      "parents": [
        "2d4eeec563a0472b68de3597c17f2d3b11c49c00"
      ],
      "author": {
        "name": "Thomas Maier",
        "email": "balagi@justmail.de",
        "time": "Fri Dec 08 02:36:11 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:38 2006 -0800"
      },
      "message": "[PATCH] pktcdvd: bio write congestion using congestion_wait()\n\nThis adds a bio write queue congestion control to the pktcdvd driver with\nfixed on/off marks.  It prevents that the driver consumes a unlimited\namount of write requests.\n\n[akpm@osdl.org: sync with congestion_wait() renaming]\nSigned-off-by: Thomas Maier \u003cbalagi@justmail.de\u003e\nCc: Peter Osterlund \u003cpetero2@telia.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "adb9250a07edb7d41a17ba3b96fcb84c4d8e4260",
      "tree": "4ce49a8a95f542ed99b5368af2dd8f7e449d3906",
      "parents": [
        "dae3c5a0b7052ad7dd9fa78c51ecfab828c5007b"
      ],
      "author": {
        "name": "Thomas Maier",
        "email": "balagi@justmail.de",
        "time": "Fri Dec 08 02:36:10 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:38 2006 -0800"
      },
      "message": "[PATCH] pktcdvd: reusability of procfs functions\n\nThis patch makes some of the procfs functions reusable (for\ncoming sysfs patch e.g.):\npkt_setup_dev()\npkt_remove_dev()\n...\n\nSigned-off-by: Thomas Maier \u003cbalagi@justmail.de\u003e\nSigned-off-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7dfb71030f7636a0d65200158113c37764552f93",
      "tree": "276b812903d377b16d8828e888552fd256f48aab",
      "parents": [
        "8a05aac2631aa0e6494d9dc990f8c68ed8b8fde7"
      ],
      "author": {
        "name": "Nigel Cunningham",
        "email": "ncunningham@linuxmail.org",
        "time": "Wed Dec 06 20:34:23 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:27 2006 -0800"
      },
      "message": "[PATCH] Add include/linux/freezer.h and move definitions from sched.h\n\nMove process freezing functions from include/linux/sched.h to freezer.h, so\nthat modifications to the freezer or the kernel configuration don\u0027t require\nrecompiling just about everything.\n\n[akpm@osdl.org: fix ueagle driver]\nSigned-off-by: Nigel Cunningham \u003cnigel@suspend2.net\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "add216608a63713b8a2c4545698d5ae02e27ac3b",
      "tree": "d593a1bf3b84651be4f7c91249d3f43f1328c195",
      "parents": [
        "7822082d4e054fbdec8cf26590a350e3496c5cc9"
      ],
      "author": {
        "name": "Thomas Maier",
        "email": "balagi@justmail.de",
        "time": "Wed Oct 04 02:15:30 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 07:55:14 2006 -0700"
      },
      "message": "[PATCH] pktcdvd: rename a variable for better readability\n\npktcdvd: Rename a variable for better readability.\n\nSigned-off-by: Thomas Maier \u003cbalagi@justmail.de\u003e\nSigned-off-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7822082d4e054fbdec8cf26590a350e3496c5cc9",
      "tree": "f8731351324ff031b1162626a1f2d745af258ee7",
      "parents": [
        "d321765f7cbc2dc0683374c91bb3720d57331d37"
      ],
      "author": {
        "name": "Thomas Maier",
        "email": "balagi@justmail.de",
        "time": "Wed Oct 04 02:15:28 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 07:55:13 2006 -0700"
      },
      "message": "[PATCH] pktcdvd: Replace pktcdvd strings with macro DRIVER_NAME.\n\npktcdvd: Replace pktcdvd strings with macro DRIVER_NAME.\n\nSigned-off-by: Thomas Maier \u003cbalagi@justmail.de\u003e\nSigned-off-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6e9a4738c9fadb7cbdcabc1e3b415159f3741ed9",
      "tree": "0e470bb8cd431d59698da5a6999ff35a347619a3",
      "parents": [
        "397d6140e93156ecb9cafcd9be0db10ff3c12ab3"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Sat Sep 30 23:28:10 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:24 2006 -0700"
      },
      "message": "[PATCH] completions: lockdep annotate on stack completions\n\nAll on stack DECLARE_COMPLETIONs should be replaced by:\nDECLARE_COMPLETION_ONSTACK\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c00895ab2f08df7044e58ee01c38bf0a661ea0eb",
      "tree": "95dee4eb76042087c4b8d43a5841b6bae85b8cf3",
      "parents": [
        "8a8e674cb1dafc818ffea93d97e4c1c1f01fdbb6"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Sat Sep 30 20:29:12 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Sat Sep 30 20:29:12 2006 +0200"
      },
      "message": "[PATCH] Remove -\u003ewaiting member from struct request\n\nAs the comments indicates in blkdev.h, we can fold it into -\u003eend_io_data\nusage as that is really what -\u003ewaiting is. Fixup the users of\nblk_end_sync_rq().\n\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "4aff5e2333c9a1609662f2091f55c3f6fffdad36",
      "tree": "b73d8c2b7c1bdc03d3313c108da7dfc95ee95525",
      "parents": [
        "77ed74da26f50fa28471571ee7a2251b77526d84"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Thu Aug 10 08:44:47 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Sat Sep 30 20:23:37 2006 +0200"
      },
      "message": "[PATCH] Split struct request -\u003eflags into two parts\n\nRight now -\u003eflags is a bit of a mess: some are request types, and\nothers are just modifiers. Clean this up by splitting it into\n-\u003ecmd_type and -\u003ecmd_flags. This allows introduction of generic\nLinux block message types, useful for sending generic Linux commands\nto block devices.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "8e185d83398b2708f50207bc12d0e0a70bd70767",
      "tree": "b7c9e7b9151a409eb55cb3c4a60da6b8dc36cb6d",
      "parents": [
        "1e86240f3fd33f8052141778ad3dffe2c96184d7"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Sun Jul 30 03:03:30 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 31 13:28:39 2006 -0700"
      },
      "message": "[PATCH] lockdep: annotate pktcdvd natural device hierarchy\n\nThe pkt_*_dev functions operate on not-this-blockdevice, and that is\nsufficiently checked at setup time.  As a result there is a natural\nhierarchy, which needs nesting annotations\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6ab3d5624e172c553004ecc862bfeac16d9d68b7",
      "tree": "6d98881fe91fd9583c109208d5c27131b93fa248",
      "parents": [
        "e02169b682bc448ccdc819dc8639ed34a23cedd8"
      ],
      "author": {
        "name": "Jörn Engel",
        "email": "joern@wohnheim.fh-wedel.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "message": "Remove obsolete #include \u003clinux/config.h\u003e\n\nSigned-off-by: Jörn Engel \u003cjoern@wohnheim.fh-wedel.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "96192ff1a9d0c6ef365d21667080259d83ea2f5b",
      "tree": "b13caa3bedb3cde8bd1beecfc3c76bac894df42a",
      "parents": [
        "ff23eca3e8f613034e0d20ff86f6a89b62f5a14e"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 20 21:15:16 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 26 12:25:08 2006 -0700"
      },
      "message": "[PATCH] devfs: Remove the miscdevice devfs_name field as it\u0027s no longer needed\n\nAlso fixes all drivers that set this field.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0eaae62abaa1ad1f231932b6cdd9fb1b91df6651",
      "tree": "cda02cffff075a8b542ddcea4fa0ff0064130502",
      "parents": [
        "53184082b070dfb077218828fdf839826102ed96"
      ],
      "author": {
        "name": "Matthew Dobson",
        "email": "colpatch@us.ibm.com",
        "time": "Sun Mar 26 01:37:47 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:59 2006 -0800"
      },
      "message": "[PATCH] mempool: use common mempool kmalloc allocator\n\nThis patch changes several mempool users, all of which are basically just\nwrappers around kmalloc(), to use the common mempool_kmalloc/kfree, rather\nthan their own wrapper function, removing a bunch of duplicated code.\n\nSigned-off-by: Matthew Dobson \u003ccolpatch@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1657f824e880a9bd239a3436b820d1a2986f763d",
      "tree": "d5108e52c67623dc9efbdfd0ebcc327538b0bd71",
      "parents": [
        "97d1f15b7ef52c1e9c28dc48b454024bb53a5fd2"
      ],
      "author": {
        "name": "Jes Sorensen",
        "email": "jes@sgi.com",
        "time": "Thu Mar 23 03:00:25 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:11 2006 -0800"
      },
      "message": "[PATCH] sem2mutex: drivers/block/pktcdvd.c\n\nConvert to use mutex from a semaphore\n\nSigned-off-by: Jes Sorensen \u003cjes@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1312f40e11c57edb5c3250f1b782cef8e3efea82",
      "tree": "0aae9e7fe6211d83212991e84789fcd7e9908ced",
      "parents": [
        "6f325a13442d4e4a6c93d06d8e6deff79b6540b1"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Mar 12 11:02:03 2006 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Mar 18 18:34:20 2006 -0500"
      },
      "message": "[PATCH] regularize blk_cleanup_queue() use\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "9db91546570ca1b3bc90b4c2d25d5bb74a44be24",
      "tree": "9163ca7b347399d541ab4b543bf7097dc1e9f8ab",
      "parents": [
        "ab863ec342cf148d02ed180b8ecf3a71a024e4be"
      ],
      "author": {
        "name": "Peter Osterlund",
        "email": "petero2@telia.com",
        "time": "Mon Feb 20 18:28:04 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 20 20:00:11 2006 -0800"
      },
      "message": "[PATCH] pktcdvd: Only return -EROFS when appropriate\n\nWhen attempting to open the device for writing, only return -EROFS if the disc\nappears to be readable but not writable.\n\nSigned-off-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ab863ec342cf148d02ed180b8ecf3a71a024e4be",
      "tree": "e13f614947329b305c32f9dddb99bda164440e70",
      "parents": [
        "3b4828047d4ebe3703dedbfc739958c319ff0b24"
      ],
      "author": {
        "name": "Peter Osterlund",
        "email": "petero2@telia.com",
        "time": "Mon Feb 20 18:28:04 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 20 20:00:10 2006 -0800"
      },
      "message": "[PATCH] pktcdvd: Fix the logic in the pkt_writable_track function\n\nFix the pkt_writable_track() function to make it work correctly for all types\nof CD/DVD discs.\n\nSigned-off-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3b4828047d4ebe3703dedbfc739958c319ff0b24",
      "tree": "845301240690c223591f5658551014729b58c3ab",
      "parents": [
        "7c613d593370292d1685f5794c743a2323be3a09"
      ],
      "author": {
        "name": "Peter Osterlund",
        "email": "petero2@telia.com",
        "time": "Mon Feb 20 18:28:03 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 20 20:00:10 2006 -0800"
      },
      "message": "[PATCH] pktcdvd: Remove useless printk statements\n\nWriting the detected disc type in the kernel log is not useful during normal\nuse of the driver, so remove the printk statements.\n\nSigned-off-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7c613d593370292d1685f5794c743a2323be3a09",
      "tree": "f15deb96433b1684ef1f00ec292fffd05e730e56",
      "parents": [
        "cef289633a9321cd99dd5f6cc935657dc487e9f0"
      ],
      "author": {
        "name": "Peter Osterlund",
        "email": "petero2@telia.com",
        "time": "Mon Feb 20 18:28:02 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 20 20:00:10 2006 -0800"
      },
      "message": "[PATCH] pktcdvd: Rename functions and make their return values sane\n\nBoolean functions should return non-zero when they mean \"true\", otherwise the\ncalling code looks weird.  (As suggested by Linus.)\n\nSigned-off-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cef289633a9321cd99dd5f6cc935657dc487e9f0",
      "tree": "2cbe0a2c177817d666c2b626a7627f14b6c9595e",
      "parents": [
        "aa657ca9245a06fa435e00332a13da1fce182abc"
      ],
      "author": {
        "name": "Peter Osterlund",
        "email": "petero2@telia.com",
        "time": "Mon Feb 20 18:28:01 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 20 20:00:10 2006 -0800"
      },
      "message": "[PATCH] pktcdvd: Correctly set rq-\u003ecmd_len in pkt_generic_packet()\n\nIt looks like the code in pkt_generic_packet() worked by luck in the past, but\nafter commit 186d330e682210100c671355580a8592e4a21692 leaving rq-\u003ecmd_len\nuninitialized doesn\u0027t work any more.\n\nSigned-off-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7277232374680595cdbc774fd246b206f56db015",
      "tree": "de128d380c1aae7f826aebc645a9c29f38dff0ee",
      "parents": [
        "948423e5ccc33bc257384ad4b339214c577bc926"
      ],
      "author": {
        "name": "Peter Osterlund",
        "email": "petero2@telia.com",
        "time": "Tue Feb 14 13:52:56 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 16:09:33 2006 -0800"
      },
      "message": "[PATCH] pktcdvd: Reduce stack usage\n\nReduce stack usage in the pkt_start_write() function.  Even though it\u0027s not\ncurrently a real problem, the pages and offsets arrays can be eliminated,\nwhich saves approximately 1000 bytes of stack space.\n\nSigned-off-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "948423e5ccc33bc257384ad4b339214c577bc926",
      "tree": "fca922bbce34cf69c561b34bb40c796cd982ae27",
      "parents": [
        "01fd9fda2ce462b44bafdac2fe6aacacf23531f2"
      ],
      "author": {
        "name": "Peter Osterlund",
        "email": "petero2@telia.com",
        "time": "Tue Feb 14 13:52:56 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 16:09:33 2006 -0800"
      },
      "message": "[PATCH] pktcdvd: Don\u0027t unlock the door if the disc is in use\n\nUnlocking the door when the disc is in use is obviously not good, because then\nit\u0027s possible to eject the disc at the wrong time and cause severe disc data\ncorruption.\n\nSigned-off-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "01fd9fda2ce462b44bafdac2fe6aacacf23531f2",
      "tree": "c587c37f36d3800fae2fbfd0007f983b646a4c6c",
      "parents": [
        "61a34937982cace51853b5dc88f86380e31998c0"
      ],
      "author": {
        "name": "Peter Osterlund",
        "email": "petero2@telia.com",
        "time": "Tue Feb 14 13:52:55 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 16:09:33 2006 -0800"
      },
      "message": "[PATCH] pktcdvd: Allow non-writable media to be mounted\n\nIf opening for write fails, the open method should return -EROFS.  This makes\n\"mount\" try again with a read-only mount, instead of just giving up.\n\nSigned-off-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "61a34937982cace51853b5dc88f86380e31998c0",
      "tree": "f99d8c86a769d42a22091c29ec3f30d3f0047e88",
      "parents": [
        "f78cf0dc7b7b13d0550d1e02cf221b65969ff926"
      ],
      "author": {
        "name": "Peter Osterlund",
        "email": "petero2@telia.com",
        "time": "Tue Feb 14 13:52:54 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 16:09:33 2006 -0800"
      },
      "message": "[PATCH] pktcdvd: Don\u0027t spam the kernel log when nothing is wrong\n\nChange some messages that don\u0027t indicate an error so that they are only\nprinted when debugging is enabled.\n\nSigned-off-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e1bc89bc9991e994f2b3c60d9ad2fdb5ad9b10fc",
      "tree": "22816d5b1979961ec60507e8b6783a02c7fdb283",
      "parents": [
        "b566ccefd7814e4fa403de81aea299bdc11ceed5"
      ],
      "author": {
        "name": "Peter Osterlund",
        "email": "petero2@telia.com",
        "time": "Sat Feb 04 23:27:47 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Feb 05 11:06:52 2006 -0800"
      },
      "message": "[PATCH] pktcdvd: Don\u0027t waste kernel memory\n\nAllocate memory for read-gathering at open time, when it is known just how\nmuch memory is needed.  This avoids wasting kernel memory when the real packet\nsize is smaller than the maximum packet size supported by the driver.  This is\nalways the case when using DVD discs.\n\nSigned-off-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "11edefd8c828961686a2ea0093da0e19b3f5a3bf",
      "tree": "0d9222240cf29b5da012a8b53373d27a3d4015a8",
      "parents": [
        "a460ad62260def15c42130de253d6cfc32528a2f"
      ],
      "author": {
        "name": "Peter Osterlund",
        "email": "petero2@telia.com",
        "time": "Sat Feb 04 23:27:45 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Feb 05 11:06:52 2006 -0800"
      },
      "message": "[PATCH] pktcdvd: remove version string\n\nThe version information is not useful for a driver that is maintained in\nLinus\u0027 kernel tree.\n\nSigned-off-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a460ad62260def15c42130de253d6cfc32528a2f",
      "tree": "6fd5b90db456ae6a333a224b8c1c975474bb3c27",
      "parents": [
        "bd576c9523fbf23e94fb7dbe05d2ae1cf96864e4"
      ],
      "author": {
        "name": "Phillip Susi",
        "email": "psusi@cfl.rr.com",
        "time": "Sat Feb 04 23:27:44 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Feb 05 11:06:52 2006 -0800"
      },
      "message": "[PATCH] pktcdvd: Fix overflow for discs with large packets\n\nThe pktcdvd driver was using an 8 bit field to store the packet length\nobtained from the disc track info.  This causes it to overflow packet length\nvalues of 128KB or more.  I changed the field to 32 bits to fix this.\n\nThe pktcdvd driver defaulted to its maximum allowed packet length when it\ndetected a 0 in the track info field.  I changed this to fail the operation\nand refuse to access the media.  This seems more sane than attempting to\naccess it with a value that almost certainly will not work.\n\nSigned-off-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ac893963030ad70e528dc23270d499d650546a38",
      "tree": "11ca9e97eb4c7fef47076a40723341e491bba11e",
      "parents": [
        "f16623569e2ec055b489462315f5296f153d119b"
      ],
      "author": {
        "name": "Peter Osterlund",
        "email": "petero2@telia.com",
        "time": "Sat Jan 14 13:21:32 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 14 18:27:16 2006 -0800"
      },
      "message": "[PATCH] pktcdvd: un-inline some functions\n\nUn-inline two functions in the pktcdvd driver.  This makes the compiled code\n172 bytes smaller on my system.\n\nSigned-off-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8382bf2e72d16d0532e351299121ccd3bca0fdd8",
      "tree": "4801ff017fdd06f34f81bf8b0ff37a716f1f6c50",
      "parents": [
        "97a41e26124330e41aa10ef88cd1711bc3d17460"
      ],
      "author": {
        "name": "Peter Osterlund",
        "email": "petero2@telia.com",
        "time": "Sun Jan 08 01:02:17 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jan 08 20:13:48 2006 -0800"
      },
      "message": "[PATCH] pktcdvd: Use bd_claim to get exclusive access\n\nUse bd_claim() when opening the cdrom device to prevent user space programs\nsuch as cdrecord, hald and kded from interfering with the burning process.\n\nSigned-off-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ae7642bb05623988d8ca82b332dad1ed7bdb8ceb",
      "tree": "43c1c2f9c8144f8c8ac2974f878fdc448693c4f5",
      "parents": [
        "5563e77078d85c4f107a0a673500c43ce57cf702"
      ],
      "author": {
        "name": "Peter Osterlund",
        "email": "petero2@telia.com",
        "time": "Sun Nov 13 16:06:36 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Nov 13 18:14:11 2005 -0800"
      },
      "message": "[PATCH] packet writing oops fix\n\nThere is an old bug in the pkt_count_states() function that causes stack\ncorruption.  When compiling with gcc 3.x or 2.x it is harmless, but gcc 4\nallocates local variables differently, which makes the bug visible.\n\nSigned-off-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e4a53cbabc81f04e24a5570b4aa6a6384bdbfc67",
      "tree": "cfcfb5b0f93b30d035719ddffe069d3362155707",
      "parents": [
        "55e64b3003f03355d8e950af58d456b6314a5a62"
      ],
      "author": {
        "name": "Gabriel A. Devenyi",
        "email": "ace@staticwave.ca",
        "time": "Tue Nov 08 21:35:00 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:55:58 2005 -0800"
      },
      "message": "[PATCH] drivers/block/pktcdvd.c: remove write-only variable in pkt_iosched_process_queue()\n\nFound this on Coverty\u0027s linux bug database (http://linuxbugsdb.coverity.com).\n\nThe function pkt_iosched_process_queue makes a call to bdev_get_queue and\nstores the result but never uses it, so it looks like it can be safely\nremoved.\n\nSigned-off-by: Gabriel A. Devenyi \u003cace@staticwave.ca\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dd0fc66fb33cd610bc1a5db8a5e232d34879b4d7",
      "tree": "51f96a9db96293b352e358f66032e1f4ff79fafb",
      "parents": [
        "3b0e77bd144203a507eb191f7117d2c5004ea1de"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Oct 07 07:46:04 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Oct 08 15:00:57 2005 -0700"
      },
      "message": "[PATCH] gfp flags annotations - part 1\n\n - added typedef unsigned int __nocast gfp_t;\n\n - replaced __nocast uses for gfp flags with gfp_t - it gives exactly\n   the same warnings as far as sparse is concerned, doesn\u0027t change\n   generated code (from gcc point of view we replaced unsigned int with\n   typedef) and documents what\u0027s going on far better.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "610827dee82731c7be5a135d750d194ac56881a9",
      "tree": "db2fb39a27e31a396c4a5b61dc2b42bbd79a121a",
      "parents": [
        "1107d2e0352769b9bde6a4877c295b9309cdb877"
      ],
      "author": {
        "name": "Peter Osterlund",
        "email": "petero2@telia.com",
        "time": "Tue Sep 13 01:25:29 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 13 08:22:31 2005 -0700"
      },
      "message": "[PATCH] pktcdvd: BUG_ON cleanups\n\nRemove some redundant BUG_ON() statements in pktcdvd and move one run-time\ncheck to compile-time.\n\nSigned-off-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1107d2e0352769b9bde6a4877c295b9309cdb877",
      "tree": "21a8de99051772245251be082e89ced1841afcc7",
      "parents": [
        "06e7ab53f4a1e8bbf66c3985968468949d74d006"
      ],
      "author": {
        "name": "Peter Osterlund",
        "email": "petero2@telia.com",
        "time": "Tue Sep 13 01:25:29 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 13 08:22:30 2005 -0700"
      },
      "message": "[PATCH] pktcdvd: use kcalloc and kzalloc\n\nUse kcalloc and kzalloc in pktcdvd.\n\nSigned-off-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "06e7ab53f4a1e8bbf66c3985968468949d74d006",
      "tree": "bf5851f4751e63dbab225a3079e3ad90f171d717",
      "parents": [
        "a676f8d092f2a3aff419cacae79c80c3b7f6c0f5"
      ],
      "author": {
        "name": "Peter Osterlund",
        "email": "petero2@telia.com",
        "time": "Tue Sep 13 01:25:28 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 13 08:22:30 2005 -0700"
      },
      "message": "[PATCH] pktcdvd: more accurate I/O accounting\n\nIn the /proc statistics, only count writes that upper layers have requested.\nDon\u0027t count additional writes created inside the packet driver to satisfy the\nrequirement to only write full packets.\n\nSigned-off-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a676f8d092f2a3aff419cacae79c80c3b7f6c0f5",
      "tree": "0631c464976f0c5b46d76be9264969acba71754b",
      "parents": [
        "d0272e78eee4dc53c887fd132e9035daf037d423"
      ],
      "author": {
        "name": "Peter Osterlund",
        "email": "petero2@telia.com",
        "time": "Tue Sep 13 01:25:27 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 13 08:22:30 2005 -0700"
      },
      "message": "[PATCH] pktcdvd: documentation update\n\nUpdate the \"theory of operation\" description.\n\nSigned-off-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d0272e78eee4dc53c887fd132e9035daf037d423",
      "tree": "b17c64ef5cc44adef6879c03d09e7291887ca874",
      "parents": [
        "b9f0bd0895c040f69a0440286b64725f74f5b387"
      ],
      "author": {
        "name": "Peter Osterlund",
        "email": "petero2@telia.com",
        "time": "Tue Sep 13 01:25:27 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 13 08:22:30 2005 -0700"
      },
      "message": "[PATCH] pktcdvd: fix bogus BUG_ON\n\nIn the packet writing driver, if the drive reports a packet size larger than\nthe driver can handle, bail out safely instead of triggering a BUG_ON.\n\nSigned-off-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3e1d1d28d99dabe63c64f7f40f1ca1d646de1f73",
      "tree": "d1e7c1e2e8902072042aefc3a7976b271cf76021",
      "parents": [
        "b3e112bcc19abd8e9657dca34a87316786e096f3"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "christoph@lameter.com",
        "time": "Fri Jun 24 23:13:50 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 17:10:13 2005 -0700"
      },
      "message": "[PATCH] Cleanup patch for process freezing\n\n1. Establish a simple API for process freezing defined in linux/include/sched.h:\n\n   frozen(process)\t\tCheck for frozen process\n   freezing(process)\t\tCheck if a process is being frozen\n   freeze(process)\t\tTell a process to freeze (go to refrigerator)\n   thaw_process(process)\tRestart process\n   frozen_process(process)\tProcess is frozen now\n\n2. Remove all references to PF_FREEZE and PF_FROZEN from all\n   kernel sources except sched.h\n\n3. Fix numerous locations where try_to_freeze is manually done by a driver\n\n4. Remove the argument that is no longer necessary from two function calls.\n\n5. Some whitespace cleanup\n\n6. Clear potential race in refrigerator (provides an open window of PF_FREEZE\n   cleared before setting PF_FROZEN, recalc_sigpending does not check\n   PF_FROZEN).\n\nThis patch does not address the problem of freeze_processes() violating the rule\nthat a task may only modify its own flags by setting PF_FREEZE. This is not clean\nin an SMP environment. freeze(process) is therefore not SMP safe!\n\nSigned-off-by: Christoph Lameter \u003cchristoph@lameter.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "46c271bedd2c8444b1d05bc44928beec0c07debc",
      "tree": "2e28cad2355b62b01815d1acc10d35a806f10ea0",
      "parents": [
        "dfb388bf8a328f206bba33933dd97230f412238b"
      ],
      "author": {
        "name": "Peter Osterlund",
        "email": "petero2@telia.com",
        "time": "Thu Jun 23 00:10:02 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 23 09:45:30 2005 -0700"
      },
      "message": "[PATCH] Improve CD/DVD packet driver write performance\n\nThis patch improves write performance for the CD/DVD packet writing driver.\n The logic for switching between reading and writing has been changed so\nthat streaming writes are no longer interrupted by read requests.\n\nSigned-off-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "46f4e1b7d5fa3ddf2486bf69716c404147e38ebf",
      "tree": "8c632478e9e5c0b0a2f9601542e54d8f02250cb1",
      "parents": [
        "1c7878f024705594ac455e501ad51e475a400d5d"
      ],
      "author": {
        "name": "Peter Osterlund",
        "email": "petero2@telia.com",
        "time": "Fri May 20 13:59:06 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri May 20 15:48:16 2005 -0700"
      },
      "message": "[PATCH] packet driver permission checking fix\n\nIf you tried to open a packet device first in read-only mode and then a\nsecond time in read-write mode, the second open succeeded even though the\ndevice was not correctly set up for writing.  If you then tried to write\ndata to the device, the writes would fail with I/O errors.\n\nThis patch prevents that problem by making the second open fail with\n-EBUSY.\n\nSigned-off-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nCc: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7baeb6a5ccab2d472679a053e64a63ac423c3a42",
      "tree": "bdc3f674c4d0d82c3e6695f453eeb641a0eea5e6",
      "parents": [
        "d0856009dbaf8eca2269d4129bb83940c0d95054"
      ],
      "author": {
        "name": "Peter Osterlund",
        "email": "petero2@telia.com",
        "time": "Mon May 16 21:53:42 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue May 17 07:59:18 2005 -0700"
      },
      "message": "[PATCH] CDRW/DVD packet writing data corruption fix\n\nI found a bug in the packet writing driver that could cause data\ncorruption.  The problem arised if the driver got a write request for a\nsector in a \"zone\" it was already working on.  In that case it was supposed\nto queue the write request until it was done processing earlier requests\nfor the same zone, and instead work on some other zone in the mean time.\nHowever, if there was no other zone to work on, the driver would initiate\ntwo packet_data objects for the same zone, causing unpredictable things to\nhappen.\n\nSigned-off-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "118326e940bdecef6c459d42ccf05256ba86daa7",
      "tree": "13b1e48f4f3700603ed258c41e9e39978babf5ee",
      "parents": [
        "68f66feb300423bb9ee5daecb1951af394425a38"
      ],
      "author": {
        "name": "Peter Osterlund",
        "email": "petero2@telia.com",
        "time": "Sat May 14 00:58:30 2005 -0700"
      },
      "committer": {
        "name": "Greg KH",
        "email": "gregkh@suse.de",
        "time": "Mon May 16 21:07:31 2005 -0700"
      },
      "message": "[PATCH] Fix root hole in pktcdvd\n\nioctl_by_bdev may only be used INSIDE the kernel.  If the \"arg\" argument\nrefers to memory that is accessed by put_user/get_user in the ioctl\nfunction, the memory needs to be in the kernel address space (that\u0027s the\nset_fs(KERNEL_DS) doing in the ioctl_by_bdev).  This works on i386 because\neven with set_fs(KERNEL_DS) the user space memory is still accessible with\nput_user/get_user.  That is not true for s390.  In short the ioctl\nimplementation of the pktcdvd device driver is horribly broken.\n\nSigned-off-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
