)]}'
{
  "log": [
    {
      "commit": "a31a97381cdf7dceb03b797a8faf9bc8a01c65d1",
      "tree": "268f86dc23b8338396faf5b891af60a7fb23929f",
      "parents": [
        "a185eb4bc84155fff35b602ce99602c010de9634"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Oct 17 13:58:29 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Dec 29 08:28:45 2008 +0100"
      },
      "message": "block: don\u0027t use plugging on SSD devices\n\nWe just want to hand the first bits of IO to the device as fast\nas possible. Gains a few percent on the IOPS rate.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "a185eb4bc84155fff35b602ce99602c010de9634",
      "tree": "e052052cbac813166b614325b32584d8bb9beff0",
      "parents": [
        "58eea927d2de43dc6f03d1ba2c46e55854b31540"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Nov 28 13:32:07 2008 +0900"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Dec 29 08:28:45 2008 +0100"
      },
      "message": "block: fix empty barrier on write-through w/ ordered tag\n\nEmpty barrier on write-through (or no cache) w/ ordered tag has no\ncommand to execute and without any command to execute ordered tag is\nnever issued to the device and the ordering is never achieved.  Force\ndraining for such cases.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "58eea927d2de43dc6f03d1ba2c46e55854b31540",
      "tree": "bb43f43891a3154741bb6a116dc2956342160f15",
      "parents": [
        "8f11b3e99a1136fcbb67316c3260f085299c0bff"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Nov 28 13:32:06 2008 +0900"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Dec 29 08:28:45 2008 +0100"
      },
      "message": "block: simplify empty barrier implementation\n\nEmpty barrier required special handling in __elv_next_request() to\ncomplete it without letting the low level driver see it.\n\nWith previous changes, barrier code is now flexible enough to skip the\nBAR step using the same barrier sequence selection mechanism.  Drop\nthe special handling and mask off q-\u003eordered from start_ordered().\n\nRemove blk_empty_barrier() test which now has no user.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "8f11b3e99a1136fcbb67316c3260f085299c0bff",
      "tree": "bb9b12fe23aceac19e24f674786612d0fcad2142",
      "parents": [
        "f671620e7d895af221bdfeda751d54fa55ed9546"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Nov 28 13:32:05 2008 +0900"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Dec 29 08:28:45 2008 +0100"
      },
      "message": "block: make barrier completion more robust\n\nBarrier completion had the following assumptions.\n\n* start_ordered() couldn\u0027t finish the whole sequence properly.  If all\n  actions are to be skipped, q-\u003eordseq is set correctly but the actual\n  completion was never triggered thus hanging the barrier request.\n\n* Drain completion in elv_complete_request() assumed that there\u0027s\n  always at least one request in the queue when drain completes.\n\nBoth assumptions are true but these assumptions need to be removed to\nimprove empty barrier implementation.  This patch makes the following\nchanges.\n\n* Make start_ordered() use blk_ordered_complete_seq() to mark skipped\n  steps complete and notify __elv_next_request() that it should fetch\n  the next request if the whole barrier has completed inside\n  start_ordered().\n\n* Make drain completion path in elv_complete_request() check whether\n  the queue is empty.  Empty queue also indicates drain completion.\n\n* While at it, convert 0/1 return from blk_do_ordered() to false/true.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "f671620e7d895af221bdfeda751d54fa55ed9546",
      "tree": "beeb843a4a356d94b6b4faec97e078b2a4ad1f09",
      "parents": [
        "a7384677b2f4cd40948fd7ce024ba5e1821444ba"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Nov 28 13:32:04 2008 +0900"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Dec 29 08:28:45 2008 +0100"
      },
      "message": "block: make every barrier action optional\n\nIn all barrier sequences, the barrier write itself was always assumed\nto be issued and thus didn\u0027t have corresponding control flag.  This\npatch adds QUEUE_ORDERED_DO_BAR and unify action mask handling in\nstart_ordered() such that any barrier action can be skipped.\n\nThis patch doesn\u0027t introduce any visible behavior changes.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "a7384677b2f4cd40948fd7ce024ba5e1821444ba",
      "tree": "679af09dde4d2659bc6a7dcd1d3dc34752899fa6",
      "parents": [
        "313e42999dbc0f234ca5909a236f78f082cb43b1"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Nov 28 13:32:03 2008 +0900"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Dec 29 08:28:44 2008 +0100"
      },
      "message": "block: remove duplicate or unused barrier/discard error paths\n\n* Because barrier mode can be changed dynamically, whether barrier is\n  supported or not can be determined only when actually issuing the\n  barrier and there is no point in checking it earlier.  Drop barrier\n  support check in generic_make_request() and __make_request(), and\n  update comment around the support check in blk_do_ordered().\n\n* There is no reason to check discard support in both\n  generic_make_request() and __make_request().  Drop the check in\n  __make_request().  While at it, move error action block to the end\n  of the function and add unlikely() to q existence test.\n\n* Barrier request, be it empty or not, is never passed to low level\n  driver and thus it\u0027s meaningless to try to copy back req-\u003esector to\n  bio-\u003ebi_sector on error.  In addition, the notion of failed sector\n  doesn\u0027t make any sense for empty barrier to begin with.  Drop the\n  code block from __end_that_request_first().\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "313e42999dbc0f234ca5909a236f78f082cb43b1",
      "tree": "023ac251809e3926ebc6b6c2174d67f8c4ac535f",
      "parents": [
        "ba744d5e290055d171c68067259fcc1e2721f542"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Nov 28 13:32:02 2008 +0900"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Dec 29 08:28:44 2008 +0100"
      },
      "message": "block: reorganize QUEUE_ORDERED_* constants\n\nSeparate out ordering type (drain,) and action masks (preflush,\npostflush, fua) from visible ordering mode selectors\n(QUEUE_ORDERED_*).  Ordering types are now named QUEUE_ORDERED_BY_*\nwhile action masks are named QUEUE_ORDERED_DO_*.\n\nThis change is necessary to add QUEUE_ORDERED_DO_BAR and make it\noptional to improve empty barrier implementation.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "ba744d5e290055d171c68067259fcc1e2721f542",
      "tree": "0a242e1ceae3b4ddcac77592819c455c61ff5a24",
      "parents": [
        "64d01dc9e1927e6535627d73f2336c75d1dd3fe2"
      ],
      "author": {
        "name": "Richard Kennedy",
        "email": "richard@rsk.demon.co.uk",
        "time": "Wed Dec 03 12:41:40 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Dec 29 08:28:44 2008 +0100"
      },
      "message": "block: reorder struct bio to remove padding on 64bit\n\nRemove 8 bytes of padding from struct bio which also removes 16 bytes from\nstruct bio_pair to make it 248 bytes.  bio_pair then fits into one fewer\ncache lines \u0026 into a smaller slab.\n\nSigned-off-by: Richard Kennedy \u003crichard@rsk.demon.co.uk\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "64d01dc9e1927e6535627d73f2336c75d1dd3fe2",
      "tree": "1813333970f6ed1c1959edfc2842b00ed2b3a70e",
      "parents": [
        "08bafc0341f2f7920e9045bc32c40299cac8c21b"
      ],
      "author": {
        "name": "Cheng Renquan",
        "email": "crquan@gmail.com",
        "time": "Wed Dec 03 12:41:39 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Dec 29 08:28:44 2008 +0100"
      },
      "message": "block: use cancel_work_sync() instead of kblockd_flush_work()\n\nAfter many improvements on kblockd_flush_work, it is now identical to\ncancel_work_sync, so a direct call to cancel_work_sync is suggested.\n\nThe only difference is that cancel_work_sync is a GPL symbol,\nso no non-GPL modules anymore.\n\nSigned-off-by: Cheng Renquan \u003ccrquan@gmail.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "08bafc0341f2f7920e9045bc32c40299cac8c21b",
      "tree": "ab4ad0f73f457409239a98c050bf7edd47c03cf1",
      "parents": [
        "7c239517d9f18427fc2e7ed259fb3b866595f5af"
      ],
      "author": {
        "name": "Keith Mannthey",
        "email": "kmannth@us.ibm.com",
        "time": "Tue Nov 25 10:24:35 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Dec 29 08:28:44 2008 +0100"
      },
      "message": "block: Supress Buffer I/O errors when SCSI REQ_QUIET flag set\n\nAllow the scsi request REQ_QUIET flag to be propagated to the buffer\nfile system layer. The basic ideas is to pass the flag from the scsi\nrequest to the bio (block IO) and then to the buffer layer.  The buffer\nlayer can then suppress needless printks.\n\nThis patch declutters the kernel log by removed the 40-50 (per lun)\nbuffer io error messages seen during a boot in my multipath setup . It\nis a good chance any real errors will be missed in the \"noise\" it the\nlogs without this patch.\n\nDuring boot I see blocks of messages like\n\"\n__ratelimit: 211 callbacks suppressed\nBuffer I/O error on device sdm, logical block 5242879\nBuffer I/O error on device sdm, logical block 5242879\nBuffer I/O error on device sdm, logical block 5242847\nBuffer I/O error on device sdm, logical block 1\nBuffer I/O error on device sdm, logical block 5242878\nBuffer I/O error on device sdm, logical block 5242879\nBuffer I/O error on device sdm, logical block 5242879\nBuffer I/O error on device sdm, logical block 5242879\nBuffer I/O error on device sdm, logical block 5242879\nBuffer I/O error on device sdm, logical block 5242872\n\"\nin my logs.\n\nMy disk environment is multipath fiber channel using the SCSI_DH_RDAC\ncode and multipathd.  This topology includes an \"active\" and \"ghost\"\npath for each lun. IO\u0027s to the \"ghost\" path will never complete and the\nSCSI layer, via the scsi device handler rdac code, quick returns the IOs\nto theses paths and sets the REQ_QUIET scsi flag to suppress the scsi\nlayer messages.\n\n I am wanting to extend the QUIET behavior to include the buffer file\nsystem layer to deal with these errors as well. I have been running this\npatch for a while now on several boxes without issue.  A few runs of\nbonnie++ show no noticeable difference in performance in my setup.\n\nThanks for John Stultz for the quiet_error finalization.\n\nSubmitted-by:  Keith Mannthey \u003ckmannth@us.ibm.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "7c239517d9f18427fc2e7ed259fb3b866595f5af",
      "tree": "cd2149cc2f2eb0faa83d38fe64e1228f7c703a85",
      "parents": [
        "42364690992e592c05f85c76fda4055820b48c1b"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Tue Nov 25 09:08:39 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Dec 29 08:28:43 2008 +0100"
      },
      "message": "block: don\u0027t take lock on changing ra_pages\n\nThere\u0027s no need to take queue_lock or kernel_lock when modifying\nbdi-\u003era_pages. So remove them. Also remove out of date comment for\nqueue_max_sectors_store().\n\nSigned-off-by: Wu Fengguang \u003cwfg@linux.intel.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "42364690992e592c05f85c76fda4055820b48c1b",
      "tree": "2a5f0c62c4cd096bcab2057077ec870e04872113",
      "parents": [
        "c6a06f707cc29ea3a47588e4d2cd0bdcfa311a7d"
      ],
      "author": {
        "name": "Nikanth Karthikesan",
        "email": "knikanth@suse.de",
        "time": "Mon Nov 24 10:46:29 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Dec 29 08:28:43 2008 +0100"
      },
      "message": "Documentation: remove reference to ll_rw_blk.c and moved drivers/block/elevator.c\n\nThe drivers/block/ll_rw_block.c has been split and organized in the block/\ndirectory, and also drivers/block/elevator.c has been moved to the block/\ndirectory. Update Documentation/block/biodoc.txt accordingly\n\nSigned-off-by: Nikanth Karthikesan \u003cknikanth@suse.de\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "c6a06f707cc29ea3a47588e4d2cd0bdcfa311a7d",
      "tree": "6a058cb9ab1703eb329021b586a885d7ac92257a",
      "parents": [
        "8a3173de4ab4cdacc43675dc5c077f9a5bf17f5f"
      ],
      "author": {
        "name": "Qinghuang Feng",
        "email": "qhfeng.kernel@gmail.com",
        "time": "Mon Nov 24 10:43:36 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Dec 29 08:28:43 2008 +0100"
      },
      "message": "block/blk-tag.c: cleanup kernel-doc\n\nThere is no argument named @tags in blk_init_tags,\nremove its\u0027 comment.\n\nSigned-off-by: Qinghuang Feng \u003cqhfeng.kernel@gmail.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "8a3173de4ab4cdacc43675dc5c077f9a5bf17f5f",
      "tree": "e1998a856a09c805c588740c8c83d50dd9663c40",
      "parents": [
        "7c0990c7ee988aa193abbb7da3faeb9279146dbf"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Nov 20 09:46:09 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Dec 29 08:28:43 2008 +0100"
      },
      "message": "cciss: switch to using hlist for command list management\n\nThis both cleans up the code and also helps detect the spurious case\nof a command attempted being removed from a queue it doesn\u0027t belong\nto.\n\nAcked-by: Mike Miller \u003cmike.miller@hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "7c0990c7ee988aa193abbb7da3faeb9279146dbf",
      "tree": "785708206467f03cf07c72dae65f56531bfd7449",
      "parents": [
        "d194139c18edb7dae45e159a24f2aa72091033b8"
      ],
      "author": {
        "name": "Nikanth Karthikesan",
        "email": "knikanth@suse.de",
        "time": "Wed Nov 19 10:20:23 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Dec 29 08:28:43 2008 +0100"
      },
      "message": "Do not free io context when taking recursive faults in do_exit\n\nWhen taking recursive faults in do_exit, if the io_context is not null,\nexit_io_context() is being called. But it might decrement the refcount\nmore than once. It is better to leave this task alone.\n\nSigned-off-by: Nikanth Karthikesan \u003cknikanth@suse.de\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "d194139c18edb7dae45e159a24f2aa72091033b8",
      "tree": "98dab9ca446fceca1f519924fd392fbeb5e2eb14",
      "parents": [
        "3147c531b6b53fbbf8942689c4aa113c519f5e4e"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sun Nov 16 19:06:37 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Dec 29 08:28:43 2008 +0100"
      },
      "message": "cdrom: reduce stack usage of mmc_ioctl_dvd_read_struct\n\n1. kmalloc 192 bytes in dvd_read_bca (which is inlined into dvd_read_struct)\n2. Pass struct packet_command to all dvd_read_* functions.\n\nCheckstack output:\nBefore: mmc_ioctl_dvd_read_struct:         280\nAfter:  mmc_ioctl_dvd_read_struct:         56\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "3147c531b6b53fbbf8942689c4aa113c519f5e4e",
      "tree": "7c3c615f6130a30e2916a0f3e1efb91e90487a04",
      "parents": [
        "2b91bafcc0fc545e489e9537a38f487706960ea5"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sun Nov 16 19:04:47 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Dec 29 08:28:42 2008 +0100"
      },
      "message": "cdrom: split mmc_ioctl to lower stack usage\n\nCheckstack output:\n\nBefore:\nmmc_ioctl:                  584\n\nAfter:\nmmc_ioctl_dvd_read_struct:  280\nmmc_ioctl_cdrom_subchannel: 152\nmmc_ioctl_cdrom_read_data:  120\nmmc_ioctl_cdrom_volume:     104\nmmc_ioctl_cdrom_read_audio: 104\n(mmc_ioctl is inlined into cdrom_ioctl - 104 bytes)\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "2b91bafcc0fc545e489e9537a38f487706960ea5",
      "tree": "69ebe2bbfef7f95036fab184ff206208438caf43",
      "parents": [
        "70ed28b92a786f44750ab64117b03d126dd14656"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Mon Nov 17 13:10:34 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Dec 29 08:28:42 2008 +0100"
      },
      "message": "scsi-ioctl: use clock_t \u003c\u003e jiffies\n\nConvert the timeout ioctl scalling to use the clock_t functions\nwhich are much more accurate with some USER_HZ vs HZ combinations.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "70ed28b92a786f44750ab64117b03d126dd14656",
      "tree": "03e84c48c262b380fbcccb21f55ff979aaeb4e77",
      "parents": [
        "65d3618ccfe686e8d7b3f01a838d0578182406df"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Nov 19 14:38:39 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Dec 29 08:28:42 2008 +0100"
      },
      "message": "block: leave the request timeout timer running even on an empty list\n\nFor sync IO, we\u0027ll often do them serialized. This means we\u0027ll be touching\nthe queue timer for every IO, as opposed to only occasionally like we\ndo for queued IO. Instead of deleting the timer when the last request\nis removed, just let continue running. If a new request comes up soon\nwe then don\u0027t have to readd the timer again. If no new requests arrive,\nthe timer will expire without side effect later.\n\nThis improves high iops sync IO by ~1%.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "65d3618ccfe686e8d7b3f01a838d0578182406df",
      "tree": "0a53a7d3649eb82a8e2af2c9f4e8de2d9b1b6616",
      "parents": [
        "565e411d764eeda006738dfadbccca79d48381e1"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Oct 30 08:53:02 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Dec 29 08:28:42 2008 +0100"
      },
      "message": "block: add comment in blk_rq_timed_out() about why next can not be 0\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "565e411d764eeda006738dfadbccca79d48381e1",
      "tree": "5bd835b9aed2df0dc91ed58740834d6e156e86ea",
      "parents": [
        "66d352e1e410dcea22fecb9fa9ec09dd23a62e1c"
      ],
      "author": {
        "name": "malahal@us.ibm.com",
        "email": "malahal@us.ibm.com",
        "time": "Thu Oct 30 08:51:58 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Dec 29 08:28:42 2008 +0100"
      },
      "message": "block: optimizations in blk_rq_timed_out_timer()\n\nNow the rq-\u003edeadline can\u0027t be zero if the request is in the\ntimeout_list, so there is no need to have next_set. There is no need to\naccess a request\u0027s deadline field if blk_rq_timed_out is called on it.\n\nSigned-off-by: Malahal Naineni \u003cmalahal@us.ibm.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "66d352e1e410dcea22fecb9fa9ec09dd23a62e1c",
      "tree": "70e8ba82d30b0e7d60481e8091fecbfb222b3977",
      "parents": [
        "7d116b626b843c66b17630a62d696e044d049bfc"
      ],
      "author": {
        "name": "Fernando Luis Vázquez Cao",
        "email": "fernando@oss.ntt.co.jp",
        "time": "Mon Oct 27 18:45:54 2008 +0900"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Dec 29 08:28:41 2008 +0100"
      },
      "message": "xen-blkfront: set queue paravirt flag\n\nXen\u0027s blkfront sets noop as the default I/O scheduler at initialization\ntime to avoid elevator overheads such as idling, but with the advent of\nbasic disk profiling capabilities this is not necessary anymore. We\nshould just tell the block layer that we are a paravirt front-end driver\nand the elevator will automatically make the necessary adjustments.\n\nSigned-off-by: Fernando Luis Vazquez Cao \u003cfernando@oss.ntt.co.jp\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "7d116b626b843c66b17630a62d696e044d049bfc",
      "tree": "845304296bf9eee1de2586e0da82ddfbc51ce447",
      "parents": [
        "88e740f1654bf28565edd528a060695c1f2b5ad7"
      ],
      "author": {
        "name": "Fernando Luis Vázquez Cao",
        "email": "fernando@oss.ntt.co.jp",
        "time": "Mon Oct 27 18:45:15 2008 +0900"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Dec 29 08:28:41 2008 +0100"
      },
      "message": "virtio_blk: set queue paravirt flag\n\nAs a paravirt front-end driver, virtio_blk is not a rotational device so\nwe want do avoid idling in AS/CFQ. Tell the block layer about this.\n\nSigned-off-by: Fernando Luis Vazquez Cao \u003cfernando@oss.ntt.co.jp\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "88e740f1654bf28565edd528a060695c1f2b5ad7",
      "tree": "c66a57396c9b881df1734f5b46e6681bc536c132",
      "parents": [
        "3c92ec8ae91ecf59d88c798301833d7cf83f2179"
      ],
      "author": {
        "name": "Fernando Luis Vázquez Cao",
        "email": "fernando@oss.ntt.co.jp",
        "time": "Mon Oct 27 18:44:46 2008 +0900"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Dec 29 08:28:41 2008 +0100"
      },
      "message": "block: add queue flag for paravirt frontend drivers\n\nAs is the case with SSD devices, we do not want to idle in AS/CFQ when\nthe block device is a paravirt front-end driver. This patch adds a flag\n(QUEUE_FLAG_VIRT) which should be used by front-end drivers such as\nvirtio_blk and xen-blkfront to indicate a paravirtualized device.\n\nSigned-off-by: Fernando Luis Vazquez Cao \u003cfernando@oss.ntt.co.jp\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "3c92ec8ae91ecf59d88c798301833d7cf83f2179",
      "tree": "08a38cd3523c42bd49882f17cd501fd879e7ca1c",
      "parents": [
        "c4c9f0183b7c4e97836e8fecbb67898b06c47e78",
        "ca9153a3a2a7556d091dfe080e42b0e67881fff6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 16:54:33 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 16:54:33 2008 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (144 commits)\n  powerpc/44x: Support 16K/64K base page sizes on 44x\n  powerpc: Force memory size to be a multiple of PAGE_SIZE\n  powerpc/32: Wire up the trampoline code for kdump\n  powerpc/32: Add the ability for a classic ppc kernel to be loaded at 32M\n  powerpc/32: Allow __ioremap on RAM addresses for kdump kernel\n  powerpc/32: Setup OF properties for kdump\n  powerpc/32/kdump: Implement crash_setup_regs() using ppc_save_regs()\n  powerpc: Prepare xmon_save_regs for use with kdump\n  powerpc: Remove default kexec/crash_kernel ops assignments\n  powerpc: Make default kexec/crash_kernel ops implicit\n  powerpc: Setup OF properties for ppc32 kexec\n  powerpc/pseries: Fix cpu hotplug\n  powerpc: Fix KVM build on ppc440\n  powerpc/cell: add QPACE as a separate Cell platform\n  powerpc/cell: fix build breakage with CONFIG_SPUFS disabled\n  powerpc/mpc5200: fix error paths in PSC UART probe function\n  powerpc/mpc5200: add rts/cts handling in PSC UART driver\n  powerpc/mpc5200: Make PSC UART driver update serial errors counters\n  powerpc/mpc5200: Remove obsolete code from mpc5200 MDIO driver\n  powerpc/mpc5200: Add MDMA/UDMA support to MPC5200 ATA driver\n  ...\n\nFix trivial conflict in drivers/char/Makefile as per Paul\u0027s directions\n"
    },
    {
      "commit": "c4c9f0183b7c4e97836e8fecbb67898b06c47e78",
      "tree": "9b87d44b1cc2faf7b2a773ae0c38f19af7a992f9",
      "parents": [
        "bf66542bef3771a42ad3b1d5dc503c804bc22b33"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Dec 29 10:46:13 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 16:32:38 2008 -0800"
      },
      "message": "net: ehea NAPI interface cleanup fix\n\nCommit 908a7a16b852ffd618a9127be8d62432182d81b4 (\"net: Remove unused\nnetdev arg from some NAPI interfaces\") missed two spots.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bf66542bef3771a42ad3b1d5dc503c804bc22b33",
      "tree": "2ff7bd0ac3b28254c45b2e652a538eb9b1efb8bd",
      "parents": [
        "d05a788f2279056a518d412c6391322ef11366e0"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Dec 03 13:49:23 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 16:29:58 2008 -0800"
      },
      "message": "cifs: update for new IP4/6 address printing\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d05a788f2279056a518d412c6391322ef11366e0",
      "tree": "3f3d4b463e28f141a6c1fa880db1257885766e32",
      "parents": [
        "96faec945f39cab38403f60f515bff43660b4dab",
        "54d2f649a67109d877ca143c09cdeba61fe51bcf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 15:15:08 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 15:15:08 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6:\n  smackfs: check for allocation failures in smk_set_access()\n"
    },
    {
      "commit": "96faec945f39cab38403f60f515bff43660b4dab",
      "tree": "e6681330a42303bb34be80d347cd01ff79f5b80a",
      "parents": [
        "2926328554fa740518e2a6585b2cefb01e5f65f3",
        "9bb482476c6c9d1ae033306440c51ceac93ea80c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 15:13:48 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 15:13:48 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-next\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-next: (25 commits)\n  allow stripping of generated symbols under CONFIG_KALLSYMS_ALL\n  kbuild: strip generated symbols from *.ko\n  kbuild: simplify use of genksyms\n  kernel-doc: check for extra kernel-doc notations\n  kbuild: add headerdep used to detect inclusion cycles in header files\n  kbuild: fix string equality testing in tags.sh\n  kbuild: fix make tags/cscope\n  kbuild: fix make incompatibility\n  kbuild: remove TAR_IGNORE\n  setlocalversion: add git-svn support\n  setlocalversion: print correct subversion revision\n  scripts: improve the decodecode script\n  scripts/package: allow custom options to rpm\n  genksyms: allow to ignore symbol checksum changes\n  genksyms: track symbol checksum changes\n  tags and cscope support really belongs in a shell script\n  kconfig: fix options to check-lxdialog.sh\n  kbuild: gen_init_cpio expands shell variables in file names\n  remove bashisms from scripts/extract-ikconfig\n  kbuild: teach mkmakfile to be silent\n  ...\n"
    },
    {
      "commit": "2926328554fa740518e2a6585b2cefb01e5f65f3",
      "tree": "618858b51e4229480c4aaef80d166626429f0f19",
      "parents": [
        "541ef5cbb8e68189d47272cea52a69abc30259bc",
        "8587b33f4adee4e7614ea7f443346c3b6bb5427a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 15:12:35 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 15:12:35 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-nvram\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-nvram:\n  [PATCH] nvram - convert PRINT_PROC to seq_file\n  [PATCH] nvram - CodingStyle\n"
    },
    {
      "commit": "54d2f649a67109d877ca143c09cdeba61fe51bcf",
      "tree": "3ecea866513c1d95831c3e13b359ad8d631de1c7",
      "parents": [
        "541ef5cbb8e68189d47272cea52a69abc30259bc",
        "81ea714bf148fce35e931edcbdfd3aedda20d1dc"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Mon Dec 29 09:57:38 2008 +1100"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Mon Dec 29 09:57:38 2008 +1100"
      },
      "message": "Merge branch \u0027next\u0027 into for-linus\n"
    },
    {
      "commit": "ca9153a3a2a7556d091dfe080e42b0e67881fff6",
      "tree": "35b5ce24f190690cf7a726cbb97980da51704855",
      "parents": [
        "6ca4f7494bde078b2b730e28e4ea1dc36a772f70"
      ],
      "author": {
        "name": "Ilya Yanok",
        "email": "yanok@emcraft.com",
        "time": "Thu Dec 11 04:55:41 2008 +0300"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 29 09:53:25 2008 +1100"
      },
      "message": "powerpc/44x: Support 16K/64K base page sizes on 44x\n\nThis adds support for 16k and 64k page sizes on PowerPC 44x processors.\n\nThe PGDIR table is much smaller than a page when using 16k or 64k\npages (512 and 32 bytes respectively) so we allocate the PGDIR with\nkzalloc() instead of __get_free_pages().\n\nOne PTE table covers rather a large memory area when using 16k or 64k\npages (32MB or 512MB respectively), so we can easily put FIXMAP and\nPKMAP in the area covered by one PTE table.\n\nSigned-off-by: Yuri Tikhonov \u003cyur@emcraft.com\u003e\nSigned-off-by: Vladimir Panfilov \u003cpvr@emcraft.com\u003e\nSigned-off-by: Ilya Yanok \u003cyanok@emcraft.com\u003e\nAcked-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6ca4f7494bde078b2b730e28e4ea1dc36a772f70",
      "tree": "431b008ef1b85983e6ecd10e61e7ce145f8f31f7",
      "parents": [
        "f8f50b1bddd49eb171398cfc543c957884dc6e35"
      ],
      "author": {
        "name": "Hollis Blanchard",
        "email": "hollisb@us.ibm.com",
        "time": "Wed Nov 26 10:19:26 2008 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 29 09:53:14 2008 +1100"
      },
      "message": "powerpc: Force memory size to be a multiple of PAGE_SIZE\n\nEnsure that total memory size is page-aligned, because otherwise\nmark_bootmem() gets upset.\n\nThis error case was triggered by using 64 KiB pages in the kernel\nwhile arch/powerpc/boot/4xx.c arbitrarily reduced the amount of memory\nby 4096 (to work around a chip bug that affects the last 256 bytes of\nphysical memory).\n\nSigned-off-by: Hollis Blanchard \u003chollisb@us.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "541ef5cbb8e68189d47272cea52a69abc30259bc",
      "tree": "09c871320e6918ebb9b642a632971b364684d8a3",
      "parents": [
        "0191b625ca5a46206d2fb862bb08f36f2fcb3b31",
        "aa6eeeef78263e9891185c6cfaaf64808460a54a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 12:54:07 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 12:54:07 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k:\n  m68k: use the new byteorder headers\n  fbcon: Protect free_irq() by MACH_IS_ATARI check\n  fbcon: remove broken mac vbl handler\n  m68k: fix trigraph ignored warning in setox.S\n  macfb annotations and compiler warning fix\n  m68k: mac baboon interrupt enable/disable\n  m68k: machw.h cleanup\n  m68k: Mac via cleanup and commentry\n  m68k: Reinstate mac rtc\n"
    },
    {
      "commit": "0191b625ca5a46206d2fb862bb08f36f2fcb3b31",
      "tree": "454d1842b1833d976da62abcbd5c47521ebe9bd7",
      "parents": [
        "54a696bd07c14d3b1192d03ce7269bc59b45209a",
        "eb56092fc168bf5af199d47af50c0d84a96db898"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 12:49:40 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 12:49:40 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (1429 commits)\n  net: Allow dependancies of FDDI \u0026 Tokenring to be modular.\n  igb: Fix build warning when DCA is disabled.\n  net: Fix warning fallout from recent NAPI interface changes.\n  gro: Fix potential use after free\n  sfc: If AN is enabled, always read speed/duplex from the AN advertising bits\n  sfc: When disabling the NIC, close the device rather than unregistering it\n  sfc: SFT9001: Add cable diagnostics\n  sfc: Add support for multiple PHY self-tests\n  sfc: Merge top-level functions for self-tests\n  sfc: Clean up PHY mode management in loopback self-test\n  sfc: Fix unreliable link detection in some loopback modes\n  sfc: Generate unique names for per-NIC workqueues\n  802.3ad: use standard ethhdr instead of ad_header\n  802.3ad: generalize out mac address initializer\n  802.3ad: initialize ports LACPDU from const initializer\n  802.3ad: remove typedef around ad_system\n  802.3ad: turn ports is_individual into a bool\n  802.3ad: turn ports is_enabled into a bool\n  802.3ad: make ntt bool\n  ixgbe: Fix set_ringparam in ixgbe to use the same memory pools.\n  ...\n\nFixed trivial IPv4/6 address printing conflicts in fs/cifs/connect.c due\nto the conversion to %pI (in this networking merge) and the addition of\ndoing IPv6 addresses (from the earlier merge of CIFS).\n"
    },
    {
      "commit": "54a696bd07c14d3b1192d03ce7269bc59b45209a",
      "tree": "2da3a0ce28e08bde17a0fba8bb807480849cf410",
      "parents": [
        "1d248b2593e92db6c51ca07235985a95c625a93f",
        "359d67d6ad054ae11ad459665fdfb883aca87782"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 12:37:14 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 12:37:14 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6: (31 commits)\n  [CIFS] Remove redundant test\n  [CIFS] make sure that DFS pathnames are properly formed\n  Remove an already-checked error condition in SendReceiveBlockingLock\n  Streamline SendReceiveBlockingLock: Use \"goto out:\" in an error condition\n  Streamline SendReceiveBlockingLock: Use \"goto out:\" in an error condition\n  [CIFS] Streamline SendReceive[2] by using \"goto out:\" in an error condition\n  Slightly streamline SendReceive[2]\n  Check the return value of cifs_sign_smb[2]\n  [CIFS] Cleanup: Move the check for too large R/W requests\n  [CIFS] Slightly simplify wait_for_free_request(), remove an unnecessary \"else\" branch\n  Simplify allocate_mid() slightly: Remove some unnecessary \"else\" branches\n  [CIFS] In SendReceive, move consistency check out of the mutexed region\n  cifs: store password in tcon\n  cifs: have calc_lanman_hash take more granular args\n  cifs: zero out session password before freeing it\n  cifs: fix wait_for_response to time out sleeping processes correctly\n  [CIFS] Can not mount with prefixpath if root directory of share is inaccessible\n  [CIFS] various minor cleanups pointed out by checkpatch script\n  [CIFS] fix typo\n  [CIFS] remove sparse warning\n  ...\n\nFix trivial conflict in fs/cifs/cifs_fs_sb.h due to comment changes for\nthe CIFS_MOUNT_xyz bit definitions between cifs updates and security\nupdates.\n"
    },
    {
      "commit": "1d248b2593e92db6c51ca07235985a95c625a93f",
      "tree": "4eceeb4eadb8a6339e0f83d0cad166f88d888557",
      "parents": [
        "1db2a5c11e495366bff35cf7445d494703f7febe",
        "2a0d8366dde9c66d8f481bee56828b661e5c8bf1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 12:33:59 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 12:33:59 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband: (26 commits)\n  IB/mlx4: Set ownership bit correctly when copying CQEs during CQ resize\n  RDMA/nes: Remove tx_free_list\n  RDMA/cma: Add IPv6 support\n  RDMA/addr: Add support for translating IPv6 addresses\n  mlx4_core: Delete incorrect comment\n  mlx4_core: Add support for multiple completion event vectors\n  IB/iser: Avoid recv buffer exhaustion caused by unexpected PDUs\n  IB/ehca: Remove redundant test of vpage\n  IB/ehca: Replace modulus operations in flush error completion path\n  IB/ipath: Add locking for interrupt use of ipath_pd contexts vs free\n  IB/ipath: Fix spi_pioindex value\n  IB/ipath: Only do 1X workaround on rev1 chips\n  IB/ipath: Don\u0027t count IB symbol and link errors unless link is UP\n  IB/ipath: Check return value of dma_map_single()\n  IB/ipath: Fix PSN of send WQEs after an RDMA read resend\n  RDMA/nes: Cleanup warnings\n  RDMA/nes: Add loopback check to make_cm_node()\n  RDMA/nes: Check cqp_avail_reqs is empty after locking the list\n  RDMA/nes: Fix TCP compliance test failures\n  RDMA/nes: Forward packets for a new connection with stale APBVT entry\n  ...\n"
    },
    {
      "commit": "1db2a5c11e495366bff35cf7445d494703f7febe",
      "tree": "3347dd1cab0a2a96a4333524298a62132eb22336",
      "parents": [
        "a39b863342b8aba52390092be95db58f6ed56061",
        "cef7125def4dd104769f400c941199614da0aca1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 12:33:21 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 12:33:21 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6: (85 commits)\n  [S390] provide documentation for hvc_iucv kernel parameter.\n  [S390] convert ctcm printks to dev_xxx and pr_xxx macros.\n  [S390] convert zfcp printks to pr_xxx macros.\n  [S390] convert vmlogrdr printks to pr_xxx macros.\n  [S390] convert zfcp dumper printks to pr_xxx macros.\n  [S390] convert cpu related printks to pr_xxx macros.\n  [S390] convert qeth printks to dev_xxx and pr_xxx macros.\n  [S390] convert sclp printks to pr_xxx macros.\n  [S390] convert iucv printks to dev_xxx and pr_xxx macros.\n  [S390] convert ap_bus printks to pr_xxx macros.\n  [S390] convert dcssblk and extmem printks messages to pr_xxx macros.\n  [S390] convert monwriter printks to pr_xxx macros.\n  [S390] convert s390 debug feature printks to pr_xxx macros.\n  [S390] convert monreader printks to pr_xxx macros.\n  [S390] convert appldata printks to pr_xxx macros.\n  [S390] convert setup printks to pr_xxx macros.\n  [S390] convert hypfs printks to pr_xxx macros.\n  [S390] convert time printks to pr_xxx macros.\n  [S390] convert cpacf printks to pr_xxx macros.\n  [S390] convert cio printks to pr_xxx macros.\n  ...\n"
    },
    {
      "commit": "a39b863342b8aba52390092be95db58f6ed56061",
      "tree": "a952625e9815c0a4d7fe9f85c33908068513429a",
      "parents": [
        "b0f4b285d7ed174804658539129a834270f4829a",
        "4e202284e6ac1695df3eb4a0e549ea78addfb663"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 12:27:58 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 12:27:58 2008 -0800"
      },
      "message": "Merge branch \u0027sched-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (31 commits)\n  sched: fix warning in fs/proc/base.c\n  schedstat: consolidate per-task cpu runtime stats\n  sched: use RCU variant of list traversal in for_each_leaf_rt_rq()\n  sched, cpuacct: export percpu cpuacct cgroup stats\n  sched, cpuacct: refactoring cpuusage_read / cpuusage_write\n  sched: optimize update_curr()\n  sched: fix wakeup preemption clock\n  sched: add missing arch_update_cpu_topology() call\n  sched: let arch_update_cpu_topology indicate if topology changed\n  sched: idle_balance() does not call load_balance_newidle()\n  sched: fix sd_parent_degenerate on non-numa smp machine\n  sched: add uid information to sched_debug for CONFIG_USER_SCHED\n  sched: move double_unlock_balance() higher\n  sched: update comment for move_task_off_dead_cpu\n  sched: fix inconsistency when redistribute per-cpu tg-\u003ecfs_rq shares\n  sched/rt: removed unneeded defintion\n  sched: add hierarchical accounting to cpu accounting controller\n  sched: include group statistics in /proc/sched_debug\n  sched: rename SCHED_NO_NO_OMIT_FRAME_POINTER \u003d\u003e SCHED_OMIT_FRAME_POINTER\n  sched: clean up SCHED_CPUMASK_ALLOC\n  ...\n"
    },
    {
      "commit": "b0f4b285d7ed174804658539129a834270f4829a",
      "tree": "be7f8dca58075aba2c6a137fcfd4d44c5c333efc",
      "parents": [
        "be9c5ae4eeec2e85527e95647348b8ea4eb25128",
        "5250d329e38cdf7580faeb9c53c17d3588d7d19c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 12:21:10 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 12:21:10 2008 -0800"
      },
      "message": "Merge branch \u0027tracing-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (241 commits)\n  sched, trace: update trace_sched_wakeup()\n  tracing/ftrace: don\u0027t trace on early stage of a secondary cpu boot, v3\n  Revert \"x86: disable X86_PTRACE_BTS\"\n  ring-buffer: prevent false positive warning\n  ring-buffer: fix dangling commit race\n  ftrace: enable format arguments checking\n  x86, bts: memory accounting\n  x86, bts: add fork and exit handling\n  ftrace: introduce tracing_reset_online_cpus() helper\n  tracing: fix warnings in kernel/trace/trace_sched_switch.c\n  tracing: fix warning in kernel/trace/trace.c\n  tracing/ring-buffer: remove unused ring_buffer size\n  trace: fix task state printout\n  ftrace: add not to regex on filtering functions\n  trace: better use of stack_trace_enabled for boot up code\n  trace: add a way to enable or disable the stack tracer\n  x86: entry_64 - introduce FTRACE_ frame macro v2\n  tracing/ftrace: add the printk-msg-only option\n  tracing/ftrace: use preempt_enable_no_resched_notrace in ring_buffer_time_stamp()\n  x86, bts: correctly report invalid bts records\n  ...\n\nFixed up trivial conflict in scripts/recordmcount.pl due to SH bits\nbeing already partly merged by the SH merge.\n"
    },
    {
      "commit": "be9c5ae4eeec2e85527e95647348b8ea4eb25128",
      "tree": "59383b15bc0891b8a44500a0ac172a8850f1068d",
      "parents": [
        "bb26c6c29b7cc9f39e491b074b09f3c284738d36",
        "79a66b96c339626a3e4b226fefc0e45244cfe6ff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 12:07:57 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 12:07:57 2008 -0800"
      },
      "message": "Merge branch \u0027x86-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (246 commits)\n  x86: traps.c replace #if CONFIG_X86_32 with #ifdef CONFIG_X86_32\n  x86: PAT: fix address types in track_pfn_vma_new()\n  x86: prioritize the FPU traps for the error code\n  x86: PAT: pfnmap documentation update changes\n  x86: PAT: move track untrack pfnmap stubs to asm-generic\n  x86: PAT: remove follow_pfnmap_pte in favor of follow_phys\n  x86: PAT: modify follow_phys to return phys_addr prot and return value\n  x86: PAT: clarify is_linear_pfn_mapping() interface\n  x86: ia32_signal: remove unnecessary declaration\n  x86: common.c boot_cpu_stack and boot_exception_stacks should be static\n  x86: fix intel x86_64 llc_shared_map/cpu_llc_id anomolies\n  x86: fix warning in arch/x86/kernel/microcode_amd.c\n  x86: ia32.h: remove unused struct sigfram32 and rt_sigframe32\n  x86: asm-offset_64: use rt_sigframe_ia32\n  x86: sigframe.h: include headers for dependency\n  x86: traps.c declare functions before they get used\n  x86: PAT: update documentation to cover pgprot and remap_pfn related changes - v3\n  x86: PAT: add pgprot_writecombine() interface for drivers - v3\n  x86: PAT: change pgprot_noncached to uc_minus instead of strong uc - v3\n  x86: PAT: implement track/untrack of pfnmap regions for x86 - v3\n  ...\n"
    },
    {
      "commit": "bb26c6c29b7cc9f39e491b074b09f3c284738d36",
      "tree": "c7867af2bb4ff0feae889183efcd4d79b0f9a325",
      "parents": [
        "e14e61e967f2b3bdf23f05e4ae5b9aa830151a44",
        "cbacc2c7f066a1e01b33b0e27ae5efbf534bc2db"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 11:43:54 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 11:43:54 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6: (105 commits)\n  SELinux: don\u0027t check permissions for kernel mounts\n  security: pass mount flags to security_sb_kern_mount()\n  SELinux: correctly detect proc filesystems of the form \"proc/foo\"\n  Audit: Log TIOCSTI\n  user namespaces: document CFS behavior\n  user namespaces: require cap_set{ug}id for CLONE_NEWUSER\n  user namespaces: let user_ns be cloned with fairsched\n  CRED: fix sparse warnings\n  User namespaces: use the current_user_ns() macro\n  User namespaces: set of cleanups (v2)\n  nfsctl: add headers for credentials\n  coda: fix creds reference\n  capabilities: define get_vfs_caps_from_disk when file caps are not enabled\n  CRED: Allow kernel services to override LSM settings for task actions\n  CRED: Add a kernel_service object class to SELinux\n  CRED: Differentiate objective and effective subjective credentials on a task\n  CRED: Documentation\n  CRED: Use creds in file structs\n  CRED: Prettify commoncap.c\n  CRED: Make execve() take advantage of copy-on-write credentials\n  ...\n"
    },
    {
      "commit": "e14e61e967f2b3bdf23f05e4ae5b9aa830151a44",
      "tree": "9412c94cbe37bf6f0d0bd9ad2d8b907ce23eb1db",
      "parents": [
        "cb10ea549fdc0ab2dd8988adab5bf40b4fa642f3",
        "0ee4a96902dd7858e65f378c86f428a0355bd841"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 11:43:22 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 11:43:22 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6: (57 commits)\n  crypto: aes - Precompute tables\n  crypto: talitos - Ack done interrupt in isr instead of tasklet\n  crypto: testmgr - Correct comment about deflate parameters\n  crypto: salsa20 - Remove private wrappers around various operations\n  crypto: des3_ede - permit weak keys unless REQ_WEAK_KEY set\n  crypto: sha512 - Switch to shash \n  crypto: sha512 - Move message schedule W[80] to static percpu area\n  crypto: michael_mic - Switch to shash\n  crypto: wp512 - Switch to shash\n  crypto: tgr192 - Switch to shash\n  crypto: sha256 - Switch to shash\n  crypto: md5 - Switch to shash\n  crypto: md4 - Switch to shash\n  crypto: sha1 - Switch to shash\n  crypto: rmd320 - Switch to shash\n  crypto: rmd256 - Switch to shash\n  crypto: rmd160 - Switch to shash\n  crypto: rmd128 - Switch to shash\n  crypto: null - Switch to shash\n  crypto: hash - Make setkey optional\n  ...\n"
    },
    {
      "commit": "cb10ea549fdc0ab2dd8988adab5bf40b4fa642f3",
      "tree": "6bc11e0af9f0639a5eedd055401086c8c771f21e",
      "parents": [
        "81d6e59dabb1ae0c782e9eb7e3d88f699d25b314",
        "5ce442fe2c9423ec5451222aee6f9b2127bb8311"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 11:41:32 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 11:41:32 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6: (367 commits)\n  ALSA: ASoC: fix a typo in omp-pcm.c\n  ASoC: Fix DSP formats in SSM2602 audio codec\n  ASoC: Fix incorrect DSP format in OMAP McBSP DAI and affected drivers\n  ALSA: hda: fix incorrect mixer index values for 92hd83xx\n  ALSA: hda: dinput_mux check\n  ALSA: hda - Add quirk for another HP dv7\n  ALSA: ASoC - Add missing __devexit annotation to wm8350.c\n  ALSA: ASoc: DaVinci: davinci-evm use dsp_b mode\n  ALSA: ASoC: DaVinci: i2s, evm, pass same value to codec and cpu_dai\n  ALSA: ASoC: tlv320aic3x add dsp_a\n  ALSA: ASoC: DaVinci: document I2S limitations\n  ALSA: ASoC: DaVinci: davinci-i2s clean up\n  ALSA: ASoC: DaVinci: davinci-i2s clean up\n  ALSA: ASoC: DaVinci: davinci-i2s add comments to explain polarity\n  ALSA: ASoC: DaVinci: davinvi-evm, make requests explicit\n  ALSA: ca0106 - disable 44.1kHz capture\n  ALSA: ca0106 - Add missing card-\u003eprivate_data initialization\n  ALSA: ca0106 - Check ac97 availability at PM\n  ALSA: hda - Power up always when no jack detection is available\n  ALSA: hda - Fix unused variable warnings in patch_sigmatel.c\n  ...\n"
    },
    {
      "commit": "81d6e59dabb1ae0c782e9eb7e3d88f699d25b314",
      "tree": "532afd14c119f1c95206ef0d23db9c4c26a0aa34",
      "parents": [
        "4a6908a3a050aacc9c3a2f36b276b46c0629ad91",
        "59de580af1c2fd671b0cb27c41ff958859ae5288"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 11:39:19 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 11:39:19 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (132 commits)\n  sh: oprofile: Fix up the module build.\n  sh: add UIO support for JPU on SH7722.\n  serial: sh-sci: Fix up port pinmux for SH7366.\n  sh: mach-rsk: Use uImage generation by default for rsk7201/7203.\n  sh: mach-sh03: Fix up pata_platform build breakage.\n  sh: enable deferred io LCDC on Migo-R\n  video: sh_mobile_lcdcfb deferred io support\n  video: deferred io with physically contiguous memory\n  video: deferred io cleanup\n  video: fix deferred io fsync()\n  sh: add LCDC interrupt configuration to AP325 and Migo-R\n  sh_mobile_lcdc: use FB_SYS helpers instead of FB_CFB\n  sh: split coherent pages\n  sh: dma: Kill off ISA DMA wrapper.\n  sh: Conditionalize the code dumper on CONFIG_DUMP_CODE.\n  sh: Kill off the unused SH_ALPHANUMERIC debug option.\n  sh: Enable skipping of bss on debug platforms for sh32 also.\n  doc: Update sh cpufreq documentation.\n  sh: mrshpc_setup_windows() needs to be inline.\n  serial: sh-sci: sci_poll_get_char() is only used by CONFIG_CONSOLE_POLL.\n  ...\n"
    },
    {
      "commit": "aa6eeeef78263e9891185c6cfaaf64808460a54a",
      "tree": "62c2c46bcc02c23257a7ce76eef01c87ad8c14f2",
      "parents": [
        "7f877ebb32ac9a4b0783e825cef84c6ace87fe90"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Nov 18 20:45:23 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Dec 28 20:00:07 2008 +0100"
      },
      "message": "m68k: use the new byteorder headers\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "7f877ebb32ac9a4b0783e825cef84c6ace87fe90",
      "tree": "aa9007fea1a65ce8b483ae1dc38b4cc1e1cd30cd",
      "parents": [
        "79f0c9a0479060e3a8607d93bc8d81ff962acc87"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Nov 18 20:45:23 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Dec 28 20:00:06 2008 +0100"
      },
      "message": "fbcon: Protect free_irq() by MACH_IS_ATARI check\n\nAdd missing check for Atari in free_irq() call, which could cause problems on\nmulti-platform m68k kernels.\n\nReported-by: Brad Boyer \u003cflar@allandria.com\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "79f0c9a0479060e3a8607d93bc8d81ff962acc87",
      "tree": "439a99a7cd202e3edfdac60557bc1dca87ffbe47",
      "parents": [
        "646819e86222cc06b85ed2a8dafbbb361a05ea2d"
      ],
      "author": {
        "name": "Finn Thain",
        "email": "fthain@telegraphics.com.au",
        "time": "Tue Nov 18 20:45:23 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Dec 28 20:00:06 2008 +0100"
      },
      "message": "fbcon: remove broken mac vbl handler\n\nRemove the Mac VBL interrupt code as it doesn\u0027t work properly and\ndoesn\u0027t bring any benefit when fixed. Also remove unused\nDEFAULT_CURSOR_BLINK_RATE macro and irqres variable.\n\nSigned-off-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "646819e86222cc06b85ed2a8dafbbb361a05ea2d",
      "tree": "6e4559cb3ec9fdeda153f2db995d912a03564b14",
      "parents": [
        "3839d01d61195d76d53943ac36b603d7e7ca4b6e"
      ],
      "author": {
        "name": "Finn Thain",
        "email": "fthain@telegraphics.com.au",
        "time": "Tue Nov 18 20:45:22 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Dec 28 20:00:05 2008 +0100"
      },
      "message": "m68k: fix trigraph ignored warning in setox.S\n\nFix the warning: trigraph ??/ ignored, use -trigraphs to enable\ncaused by the recent removal of -traditional option.\n\nSigned-off-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "3839d01d61195d76d53943ac36b603d7e7ca4b6e",
      "tree": "ddc6f873b1237c55e236acab79a267fce9669654",
      "parents": [
        "746e8d3b223281f0e5472ab0ad8f59af2221ea9b"
      ],
      "author": {
        "name": "Finn Thain",
        "email": "fthain@telegraphics.com.au",
        "time": "Tue Nov 18 20:45:22 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Dec 28 20:00:05 2008 +0100"
      },
      "message": "macfb annotations and compiler warning fix\n\nAdd some __iomem annotations. Remove some volatile qualifiers to fix \nseveral compiler warnings: \"passing arg 1 of `iounmap\u0027 discards qualifiers \nfrom pointer target type\".\n\nSigned-off-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "746e8d3b223281f0e5472ab0ad8f59af2221ea9b",
      "tree": "47cd58b80407be264b5e55174771b674c2289de6",
      "parents": [
        "429dbf53bca49b110f1058f0d9417a59115c41b8"
      ],
      "author": {
        "name": "Finn Thain",
        "email": "fthain@telegraphics.com.au",
        "time": "Tue Nov 18 20:45:21 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Dec 28 20:00:04 2008 +0100"
      },
      "message": "m68k: mac baboon interrupt enable/disable\n\nNo-one seems to know how to mask individual baboon interrupts, so we just \nmask the umbrella IRQ. This will work as long as only the IDE driver uses \nthe baboon chip (it can\u0027t deadlock). Use mac_enable_irq/mac_disable_irq \nrather than enable_irq/disable_irq because the latter routines count the \ndepth of nested calls which triggers a warning and call trace because \nIRQ_NUBUS_C is enabled twice in a row (once when the baboon handler is \nregistered, and once when the IDE IRQ is registered).\n\nSigned-off-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "429dbf53bca49b110f1058f0d9417a59115c41b8",
      "tree": "0e676aea8c3bb365542f54bfa0e8df76b3bb6234",
      "parents": [
        "4a973592d67ccc240bca694e48ce88facd764043"
      ],
      "author": {
        "name": "Finn Thain",
        "email": "fthain@telegraphics.com.au",
        "time": "Tue Nov 18 20:45:20 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Dec 28 20:00:03 2008 +0100"
      },
      "message": "m68k: machw.h cleanup\n\nRemove some more cruft from machw.h and drop the #include where it isn\u0027t\nneeded.\n\nSigned-off-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "4a973592d67ccc240bca694e48ce88facd764043",
      "tree": "fbf54b8b783f4780be18443c76b7c3ba808f72cb",
      "parents": [
        "40f7f9c1c22aef049ed7339d9e45624aa980a1a0"
      ],
      "author": {
        "name": "Finn Thain",
        "email": "fthain@telegraphics.com.au",
        "time": "Tue Nov 18 20:45:20 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Dec 28 20:00:01 2008 +0100"
      },
      "message": "m68k: Mac via cleanup and commentry\n\nNo behavioural changes, just cleanups and better documentation.\n\nSigned-off-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "40f7f9c1c22aef049ed7339d9e45624aa980a1a0",
      "tree": "e7a8b0a840ef082c5638eaba4e48833a4ca9339a",
      "parents": [
        "4a6908a3a050aacc9c3a2f36b276b46c0629ad91"
      ],
      "author": {
        "name": "Finn Thain",
        "email": "fthain@telegraphics.com.au",
        "time": "Tue Nov 18 20:45:20 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Dec 28 20:00:00 2008 +0100"
      },
      "message": "m68k: Reinstate mac rtc\n\nReinstate the Mac hardware clock for CUDA ADB and Mac II ADB models.\nIt doesn\u0027t work properly on Mac IIsi ADB and PMU ADB yet, so leave them \nout.\n\nSigned-off-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "eb56092fc168bf5af199d47af50c0d84a96db898",
      "tree": "0023c2699366dc1dc2239ddc0fd716866f0ee489",
      "parents": [
        "8d25332081d87491e3b12fa130539fe9e2ba4a94"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sat Dec 27 20:43:48 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 27 20:43:48 2008 -0800"
      },
      "message": "net: Allow dependancies of FDDI \u0026 Tokenring to be modular.\n\nI noticed it isn\u0027t possible to build token ring \u0026 fddi drivers\nwithout causing LLC, and a bunch of other things to be forced\nbuilt-in.  For distro kernels, this means carrying a chunk of\ncode in the vmlinuz, even if the user doesn\u0027t use those protocols.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8d25332081d87491e3b12fa130539fe9e2ba4a94",
      "tree": "77abe8177568209c43b95cb4371564aa5efc0896",
      "parents": [
        "2d5451d2614583de0c9aaf61cf5f77faf5694105"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 15:13:55 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 15:13:55 2008 -0800"
      },
      "message": "igb: Fix build warning when DCA is disabled.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2d5451d2614583de0c9aaf61cf5f77faf5694105",
      "tree": "03237a37f949b384ca59698b24f72f397c99959d",
      "parents": [
        "0da2afd59653d2edf5c8e0f09b23f367ab5bc80f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 15:10:00 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 15:10:00 2008 -0800"
      },
      "message": "net: Fix warning fallout from recent NAPI interface changes.\n\nWhen we removed the network device argument from several\nNAPI interfaces in 908a7a16b852ffd618a9127be8d62432182d81b4\n(\"net: Remove unused netdev arg from some NAPI interfaces.\")\nseveral drivers now started getting unused variable warnings.\n\nThis fixes those up.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0da2afd59653d2edf5c8e0f09b23f367ab5bc80f",
      "tree": "d6dad9cf3ca8a352409b5ce5e8e2445434aa00f5",
      "parents": [
        "843813453f52e3378fc988c8364063fd4cb9d0e3"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Dec 26 14:57:42 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 14:57:42 2008 -0800"
      },
      "message": "gro: Fix potential use after free\n\nThe initial skb may have been freed after napi_gro_complete in\nnapi_gro_receive if it was merged into an existing packet.  Thus\nwe cannot check same_flow (which indicates whether it was merged)\nafter calling napi_gro_complete.\n\nThis patch fixes this by saving the same_flow status before the\ncall to napi_gro_complete.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "843813453f52e3378fc988c8364063fd4cb9d0e3",
      "tree": "d17c5d80afd77f58e95dccaff53d6e4c671b3fa6",
      "parents": [
        "f4bd954e7c24063b15fa9abc8b4b1242772928ed"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 26 13:49:25 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 13:49:25 2008 -0800"
      },
      "message": "sfc: If AN is enabled, always read speed/duplex from the AN advertising bits\n\nWhen AN is enabled and the link is down the speed/duplex control bits\nwill not be meaningful.  Use the advertising bits instead, and mask\nthem with the LPA bits if and only if AN is complete (as before).\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f4bd954e7c24063b15fa9abc8b4b1242772928ed",
      "tree": "fc4d54812802e29120ab0e3afac42f4722f0c4ab",
      "parents": [
        "307505e9a4ce0b13b2f996385669039806e07390"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 26 13:48:51 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 13:48:51 2008 -0800"
      },
      "message": "sfc: When disabling the NIC, close the device rather than unregistering it\n\nThis should reduce user confusion and may also aid recovery (ioctls\nwill still be available).\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "307505e9a4ce0b13b2f996385669039806e07390",
      "tree": "964307da71ddcd8b5bfcced1d701d80964a1b090",
      "parents": [
        "1796721a5a691a5d392abf8070ad40a0b787b667"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 26 13:48:00 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 13:48:00 2008 -0800"
      },
      "message": "sfc: SFT9001: Add cable diagnostics\n\nThe SFT9001 firmware implements cable diagnostics; run those and\ninclude their results in a self-test.  In case of a cable fault, do\nnot fail the self-test as a whole; only faults in the NIC should cause\nthat.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1796721a5a691a5d392abf8070ad40a0b787b667",
      "tree": "16ed5a5a8c77db9e8f70c9b23f6b26cde491c336",
      "parents": [
        "2ef3068e6c40ec44d27f6f8027616e284d1b0466"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 26 13:47:25 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 13:47:25 2008 -0800"
      },
      "message": "sfc: Add support for multiple PHY self-tests\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2ef3068e6c40ec44d27f6f8027616e284d1b0466",
      "tree": "f4aaf6d442f7dbbe64a7744c111707680893862b",
      "parents": [
        "a5692e49cd9e6512c48ebf61e52991cbe643c12d"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 26 13:47:04 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 13:47:04 2008 -0800"
      },
      "message": "sfc: Merge top-level functions for self-tests\n\nPass in ethtool test flags to determine which tests to run.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a5692e49cd9e6512c48ebf61e52991cbe643c12d",
      "tree": "194cc3f4a1a1822b41408781a3641c4b483a1a11",
      "parents": [
        "caa8d8bbddc9157cb8f34465be98fc83faf37155"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 26 13:46:38 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 13:46:38 2008 -0800"
      },
      "message": "sfc: Clean up PHY mode management in loopback self-test\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "caa8d8bbddc9157cb8f34465be98fc83faf37155",
      "tree": "614d9c3396b94f154239a8199758b4068c72a3e5",
      "parents": [
        "6977dc6309ea8bbcb24c0a1356c33969e4a07410"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 26 13:46:12 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 13:46:12 2008 -0800"
      },
      "message": "sfc: Fix unreliable link detection in some loopback modes\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6977dc6309ea8bbcb24c0a1356c33969e4a07410",
      "tree": "6a18651492dee4932c940ddca84ab03ae8094037",
      "parents": [
        "e727149e26b08550269a7786fda977aed65578f6"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 26 13:44:39 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 13:44:39 2008 -0800"
      },
      "message": "sfc: Generate unique names for per-NIC workqueues\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e727149e26b08550269a7786fda977aed65578f6",
      "tree": "b73d6246806b01e2384d84d273cfdb48c6d74891",
      "parents": [
        "e4ac43200fd6b8b8de3b487e74e74d3742f70d79"
      ],
      "author": {
        "name": "Holger Eitzenberger",
        "email": "holger@eitzenberger.org",
        "time": "Fri Dec 26 13:41:53 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 13:41:53 2008 -0800"
      },
      "message": "802.3ad: use standard ethhdr instead of ad_header\n\n802.3ad has its own ethhdr-like structure in the form of an ad_header,\nwhich is at the start of both the LACPDU and marker PDU.  Both are\nthe same from the struct values, both are packed as well.\n\nIt\u0027s therefore perfectly fine to replace the ad_header by the ethhdr\nand to remove its definition.\n\nSigned-off-by: Holger Eitzenberger \u003cholger@eitzenberger.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e4ac43200fd6b8b8de3b487e74e74d3742f70d79",
      "tree": "31dbd043da17995eea122e4504cc8bc26b11751e",
      "parents": [
        "7addeef6b15c9b7cffaaf40ec5b5b0940145ec16"
      ],
      "author": {
        "name": "Holger Eitzenberger",
        "email": "holger@eitzenberger.org",
        "time": "Fri Dec 26 13:40:48 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 13:40:48 2008 -0800"
      },
      "message": "802.3ad: generalize out mac address initializer\n\nGeneralize out mac address initializer for the LACPDU multicast\naddress and use in two places.  Remove the now unused\nAD_MULTICAST_LACPDU_ADDR.\n\nSigned-off-by: Holger Eitzenberger \u003cholger@eitzenberger.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7addeef6b15c9b7cffaaf40ec5b5b0940145ec16",
      "tree": "5f39d1e5d67d03b99dbee332448ab29767b6fddc",
      "parents": [
        "87f422f8618c541db0f96194cca9465817f76b89"
      ],
      "author": {
        "name": "Holger Eitzenberger",
        "email": "holger@eitzenberger.org",
        "time": "Fri Dec 26 13:28:33 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 13:28:33 2008 -0800"
      },
      "message": "802.3ad: initialize ports LACPDU from const initializer\n\nSave some text by initializing ports LACPDU from const initializer,\nthen get rid of ad_initialize_lacpdu().\n\nSigned-off-by: Holger Eitzenberger \u003cholger@eitzenberger.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "87f422f8618c541db0f96194cca9465817f76b89",
      "tree": "b5ecaf51224873d319cdb2d3d30a9ab5804be6fc",
      "parents": [
        "1624db7be0d9f77f5494efe1b066d1d44b46c96c"
      ],
      "author": {
        "name": "Holger Eitzenberger",
        "email": "holger@eitzenberger.org",
        "time": "Fri Dec 26 13:27:57 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 13:27:57 2008 -0800"
      },
      "message": "802.3ad: remove typedef around ad_system\n\nAs typedefs are considered a bad thing most of the time remove the\ntypedef around ad_system.\n\nSigned-off-by: Holger Eitzenberger \u003cheitzenberger@astaro.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1624db7be0d9f77f5494efe1b066d1d44b46c96c",
      "tree": "82dab0cc481a5a9c4d3c5161e9bd5b29b203f455",
      "parents": [
        "f48127b6f3270cf7234a7a9f770533332e85e8ae"
      ],
      "author": {
        "name": "Holger Eitzenberger",
        "email": "holger@eitzenberger.org",
        "time": "Fri Dec 26 13:27:21 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 13:27:21 2008 -0800"
      },
      "message": "802.3ad: turn ports is_individual into a bool\n\nTurn ports is_individual into a bool.  There is no functional change.\n\nSigned-off-by: Holger Eitzenberger \u003cheitzenberger@astaro.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f48127b6f3270cf7234a7a9f770533332e85e8ae",
      "tree": "b92b215a91e0389fd1c48cae87dadb9e28e01bad",
      "parents": [
        "d238d458a70ad134cb421c3ffc66242277f30dda"
      ],
      "author": {
        "name": "Holger Eitzenberger",
        "email": "holger@eitzenberger.org",
        "time": "Fri Dec 26 13:26:54 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 13:26:54 2008 -0800"
      },
      "message": "802.3ad: turn ports is_enabled into a bool\n\nTurn ports is_enabled into a bool.  There is no functional change.\n\nSigned-off-by: Holger Eitzenberger \u003cholger@eitzenberger.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d238d458a70ad134cb421c3ffc66242277f30dda",
      "tree": "2dd5311883e58ce341dd338aa40abc434ab57771",
      "parents": [
        "d3fa4721456226d77475181a4bfbe5b3d899d65c"
      ],
      "author": {
        "name": "Holger Eitzenberger",
        "email": "holger@eitzenberger.org",
        "time": "Fri Dec 26 11:18:15 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 11:18:15 2008 -0800"
      },
      "message": "802.3ad: make ntt bool\n\nTurn Need-To-Transmit port variable into a bool.  There is no\nfunctional change.\n\nSigned-off-by: Holger Eitzenberger \u003cholger@eitzenberger.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d3fa4721456226d77475181a4bfbe5b3d899d65c",
      "tree": "a602610942cadbe5e44aa7549d0622bdb47730bf",
      "parents": [
        "7adf1525befb5606462431eb1a4ea40ded5baef4"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Fri Dec 26 01:36:33 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 01:36:33 2008 -0800"
      },
      "message": "ixgbe: Fix set_ringparam in ixgbe to use the same memory pools.\n\nThe adapter rings are kcalloc()\u0027d, but in set_ringparam() in ixgbe_ethtool,\nwe replace that memory from the vmalloc() pool.  This can result in a NULL\npointer reference when trying to modify the rings at a later time, or on\ndevice removal.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7adf1525befb5606462431eb1a4ea40ded5baef4",
      "tree": "5809dfe0f6d7335655d9eaacaddad93459e18460",
      "parents": [
        "d7b06636be162d3f74c9ce5d6d0d9ea4e5d362c8"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Fri Dec 26 01:36:05 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 01:36:05 2008 -0800"
      },
      "message": "ixgbe: Fix NAPI enable/disable path when using DCB\n\nThis change allows DCB mode to change the number of queues, and presumably\nthe number of NAPI instances, safely.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d7b06636be162d3f74c9ce5d6d0d9ea4e5d362c8",
      "tree": "95d9b7b0825f145ba080cb9671bed3b3b189fd16",
      "parents": [
        "26bc19ecf6c077c926827c25631340fd2e8fb16e"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Fri Dec 26 01:35:35 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 01:35:35 2008 -0800"
      },
      "message": "net: Init NAPI dev_list on napi_del\n\nThe recent GRO patches introduced the NAPI removal of devices in\nfree_netdev.  For drivers that can change the number of queues during\ndriver operation, the NAPI infrastructure doesn\u0027t allow the freeing and\nre-addition of NAPI entities without reloading the driver.\n\nThis change reinitializes the dev_list in each NAPI struct on delete,\ninstead of just deleting it (and assigning the list pointers to POISON).\nDrivers that wish to remove/re-add NAPI will need to re-initialize the\nnetdev napi_list after removing all NAPI instances, before re-adding NAPI\ndevices again.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "26bc19ecf6c077c926827c25631340fd2e8fb16e",
      "tree": "fab4cb0d2c633b5f336046dcd3416d26ef3e08e0",
      "parents": [
        "0e014cb16234c3797aa518d46fe7e1fe91ebcca9"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Dec 26 01:34:11 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 01:34:11 2008 -0800"
      },
      "message": "igb: re-order queues to support cleaner use of ivar on 82576\n\nThe 82576 adapter orders the queues in pairs when virtualization is in use.\nThe queue ordering previously conflicted with the ordering when sr-iov was\nenabled.  This new ordering allows a PF to allocate 2 queues without using\nany VF resources.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0e014cb16234c3797aa518d46fe7e1fe91ebcca9",
      "tree": "2fea0619cb67b0a0001fa1018042d089daa4fe72",
      "parents": [
        "f2712fd0b4097e8385bdb75c0ebd285a057fe299"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Dec 26 01:33:18 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 01:33:18 2008 -0800"
      },
      "message": "igb: defeature tx head writeback\n\nThis patch removes tx head writeback as it was found to not provide a\nsignificant improvement in tx performance and on some systems has been seen\nto cause a performance degredation due to partial cache line writes.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f2712fd0b4097e8385bdb75c0ebd285a057fe299",
      "tree": "f2e1a1b4d5e7f9e9103c714893b0fd792e20c54b",
      "parents": [
        "fdb614c28487df41f7bf2c98e85f29f31885561e"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Dec 26 01:31:18 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 01:31:18 2008 -0800"
      },
      "message": "ipsec: Remove useless ret variable\n\nThis patch removes a useless ret variable from the IPv4 ESP/UDP\ndecapsulation code.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fdb614c28487df41f7bf2c98e85f29f31885561e",
      "tree": "ce56491da727d14d109f4664d931f39a86a843ba",
      "parents": [
        "9c54004ea717116a10886e254e26502ffb1136e9"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Tue Dec 23 06:59:25 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 01:28:43 2008 -0800"
      },
      "message": "ucc_geth: Eliminate the need for forward references\n\nThis patch simply reorders some functions to eliminate the need for\nforward references. No other changes than that.\n\nSuggested-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9c54004ea717116a10886e254e26502ffb1136e9",
      "tree": "890ccda88965e0f6f6fa702237d5e3830834af60",
      "parents": [
        "236b87c29953a87a6817e96e311b0efd00e95dc7"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Dec 23 04:09:02 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 01:26:11 2008 -0800"
      },
      "message": "atm: Driver for Solos PCI ADSL2+ card.\n\nThis adds basic support for the \u0027Solos\u0027 PCI ADSL2+ cards being developed\nby Traverse Technologies and Xrio Ltd:\nhttp://www.traverse.com.au/productview.php?product_id\u003d116\n\nSigned-off-by: Nathan Williams \u003cnathan@traverse.com.au\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "236b87c29953a87a6817e96e311b0efd00e95dc7",
      "tree": "a2715c6cec5fd21f410f1428eaf4dbc7ba7056d2",
      "parents": [
        "c8770dcabd6a615b155c25dc4d57251d3e7f151c"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Fri Dec 26 01:22:03 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 01:22:03 2008 -0800"
      },
      "message": "gigaset: ifdef cleanup\n\nRemove unnecessary #ifdef-s and #if-0-ed code sections.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c8770dcabd6a615b155c25dc4d57251d3e7f151c",
      "tree": "3f8bbf9d4f17525440b22bfb702f35a9f7bdf033",
      "parents": [
        "4d8cd002602987ddc9507b5390800343f820ac92"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Fri Dec 26 01:21:29 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 01:21:29 2008 -0800"
      },
      "message": "gigaset: use pr_err() and pr_info()\n\nSwitch from private printk wrapper macros to using pr_err() and\npr_info() from linux/kernel.h, at the same time unifying a few\nerror messages.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4d8cd002602987ddc9507b5390800343f820ac92",
      "tree": "8762b66347fe7fdecaedc7be50d8599fe763d768",
      "parents": [
        "6dd014808f91ad99d4d794cf7c7c69610c10f904"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Fri Dec 26 01:16:39 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 01:16:39 2008 -0800"
      },
      "message": "cxgb3: add control to access embedded images\n\nUpdate contol path between cxgb3 and ULP modules (iWARP, iSCSI)\nto provide access to firware and protocol engine info.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6dd014808f91ad99d4d794cf7c7c69610c10f904",
      "tree": "c271d8c7df97e3c73bc55df2bf0b5b2ff172eb9d",
      "parents": [
        "a3d1fd23e1ff2deeda0415805cf9a044dda7f55c"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 26 00:15:03 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 00:15:03 2008 -0800"
      },
      "message": "drivers/net/wireless/prism54: fix sparse warnings: make symbols static\n\nFix this sparse warnings:\n\n  drivers/net/wireless/prism54/islpci_hotplug.c:97:1: warning: symbol \u0027prism54_probe\u0027 was not declared. Should it be static?\n  drivers/net/wireless/prism54/islpci_hotplug.c:220:1: warning: symbol \u0027prism54_remove\u0027 was not declared. Should it be static?\n  drivers/net/wireless/prism54/islpci_hotplug.c:263:1: warning: symbol \u0027prism54_suspend\u0027 was not declared. Should it be static?\n  drivers/net/wireless/prism54/islpci_hotplug.c:286:1: warning: symbol \u0027prism54_resume\u0027 was not declared. Should it be static?\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a3d1fd23e1ff2deeda0415805cf9a044dda7f55c",
      "tree": "ab1851a01ae41d6dcfebd9342b78c59371fcbdd4",
      "parents": [
        "11ab72a7c94f3ccac05b85928875fdc4f1ed5e9b"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 26 00:14:41 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 00:14:41 2008 -0800"
      },
      "message": "drivers/net/wireless/ipw2x00: fix sparse warnings: make symbols static\n\nFix this sparse warnings:\n\n  drivers/net/wireless/ipw2x00/ipw2100.c:5271:6: warning: symbol \u0027ipw2100_queues_initialize\u0027 was not declared. Should it be static?\n  drivers/net/wireless/ipw2x00/ipw2100.c:5278:6: warning: symbol \u0027ipw2100_queues_free\u0027 was not declared. Should it be static?\n  drivers/net/wireless/ipw2x00/ipw2100.c:5285:5: warning: symbol \u0027ipw2100_queues_allocate\u0027 was not declared. Should it be static?\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "11ab72a7c94f3ccac05b85928875fdc4f1ed5e9b",
      "tree": "6888ad0954955218aed1345b165b66843f69e9ce",
      "parents": [
        "bf512bc827c84f77553538834fffe71604079f23"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 26 00:13:46 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 00:13:46 2008 -0800"
      },
      "message": "drivers/net/wireless/b43: fix sparse warnings: make symbols static\n\nFix this sparse warnings:\n\n  drivers/net/wireless/b43/phy_a.c:80:6: warning: symbol \u0027b43_radio_set_tx_iq\u0027 was not declared. Should it be static?\n  drivers/net/wireless/b43/phy_a.c:150:6: warning: symbol \u0027b43_radio_init2060\u0027 was not declared. Should it be static?\n  drivers/net/wireless/b43/phy_g.c:57:10: warning: symbol \u0027b43_radio_channel_codes_bg\u0027 was not declared. Should it be static?\n  drivers/net/wireless/b43/phy_g.c:218:6: warning: symbol \u0027b43_set_txpower_g\u0027 was not declared. Should it be static?\n  drivers/net/wireless/b43/phy_g.c:386:6: warning: symbol \u0027b43_nrssi_hw_write\u0027 was not declared. Should it be static?\n  drivers/net/wireless/b43/phy_g.c:393:5: warning: symbol \u0027b43_nrssi_hw_read\u0027 was not declared. Should it be static?\n  drivers/net/wireless/b43/phy_g.c:404:6: warning: symbol \u0027b43_nrssi_hw_update\u0027 was not declared. Should it be static?\n  drivers/net/wireless/b43/phy_g.c:418:6: warning: symbol \u0027b43_nrssi_mem_update\u0027 was not declared. Should it be static?\n  drivers/net/wireless/b43/phy_g.c:592:6: warning: symbol \u0027b43_calc_nrssi_slope\u0027 was not declared. Should it be static?\n  drivers/net/wireless/b43/phy_g.c:1357:5: warning: symbol \u0027b43_radio_init2050\u0027 was not declared. Should it be static?\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bf512bc827c84f77553538834fffe71604079f23",
      "tree": "f1e2d0afce300b314abb622bfc1cbb5cd3a6adbc",
      "parents": [
        "2ed5ba890e1e8dda89557e4ea233a26ab8bf3d58"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 26 00:13:29 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 00:13:29 2008 -0800"
      },
      "message": "drivers/net/wireless/ath9k: fix sparse warnings: make symbols static\n\nFix this sparse warnings:\n\n  drivers/net/wireless/ath9k/eeprom.c:195:6: warning: symbol \u0027ath9k_fill_eeprom\u0027 was not declared. Should it be static?\n  drivers/net/wireless/ath9k/eeprom.c:463:5: warning: symbol \u0027ath9k_check_eeprom\u0027 was not declared. Should it be static?\n  drivers/net/wireless/ath9k/eeprom.c:1219:6: warning: symbol \u0027ath9k_hw_set_def_power_per_rate_table\u0027 was not declared. Should it be static?\n  drivers/net/wireless/ath9k/eeprom.c:1510:6: warning: symbol \u0027ath9k_hw_set_4k_power_per_rate_table\u0027 was not declared. Should it be static?\n  drivers/net/wireless/ath9k/eeprom.c:2007:5: warning: symbol \u0027ath9k_set_txpower\u0027 was not declared. Should it be static?\n  drivers/net/wireless/ath9k/eeprom.c:2106:6: warning: symbol \u0027ath9k_set_addac\u0027 was not declared. Should it be static?\n  drivers/net/wireless/ath9k/eeprom.c:2543:6: warning: symbol \u0027ath9k_eeprom_set_board_values\u0027 was not declared. Should it be static?\n  drivers/net/wireless/ath9k/eeprom.c:2606:5: warning: symbol \u0027ath9k_get_eeprom_antenna_cfg\u0027 was not declared. Should it be static?\n  drivers/net/wireless/ath9k/eeprom.c:2622:4: warning: symbol \u0027ath9k_hw_get_4k_num_ant_config\u0027 was not declared. Should it be static?\n  drivers/net/wireless/ath9k/eeprom.c:2628:4: warning: symbol \u0027ath9k_hw_get_def_num_ant_config\u0027 was not declared. Should it be static?\n  drivers/net/wireless/ath9k/eeprom.c:2647:4: warning: symbol \u0027ath9k_get_num_ant_config\u0027 was not declared. Should it be static?\n  drivers/net/wireless/ath9k/eeprom.c:2790:5: warning: symbol \u0027ath9k_get_eeprom\u0027 was not declared. Should it be static?\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2ed5ba890e1e8dda89557e4ea233a26ab8bf3d58",
      "tree": "6613ae67cef9ac414fa9503077cec35ac00b61ec",
      "parents": [
        "62c5345db704c912b485f6b60dab381c9cebf268"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 26 00:12:59 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 00:12:59 2008 -0800"
      },
      "message": "drivers/net/wireless: fix sparse warnings: make symbols static\n\nFix this sparse warnings:\n\n  drivers/net/wireless/airo.c:3610:6: warning: symbol \u0027mpi_receive_802_11\u0027 was not declared. Should it be static?\n  drivers/net/wireless/atmel.c:3183:6: warning: symbol \u0027atmel_join_bss\u0027 was not declared. Should it be static?\n  drivers/net/wireless/ray_cs.c:831:5: warning: symbol \u0027ray_dev_init\u0027 was not declared. Should it be static?\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "62c5345db704c912b485f6b60dab381c9cebf268",
      "tree": "7ec3e00cc23111ca710662237b42c18a3423bead",
      "parents": [
        "7b3dfa11cdef38bda07b99991f2f88c86df67ed2"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 26 00:12:08 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 00:12:08 2008 -0800"
      },
      "message": "drivers/net/wan/z85230.c: fix sparse warnings: un-EXPORT symbols\n\nThe symbols are only references within the translation unit they are\ndefined in, so un-EXPORT them und make them \u0027static\u0027.\n\nFix this sparse warnings:\n\n  drivers/net/wan/z85230.c:604:25: warning: symbol \u0027z8530_dma_sync\u0027 was not declared. Should it be static?\n  drivers/net/wan/z85230.c:613:25: warning: symbol \u0027z8530_txdma_sync\u0027 was not declared. Should it be static?\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7b3dfa11cdef38bda07b99991f2f88c86df67ed2",
      "tree": "7b33e95e735baeb1601b9b96879b1d52d2e128af",
      "parents": [
        "d157e0230f205f5dd646c4e0985030367de7aa4c"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 26 00:11:21 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 00:11:21 2008 -0800"
      },
      "message": "drivers/net/wan: fix sparse warning: make symbol static\n\nFix this sparse warning:\n\n  drivers/net/wan/x25_asy.c:623:5: warning: symbol \u0027x25_asy_esc\u0027 was not declared. Should it be static?\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d157e0230f205f5dd646c4e0985030367de7aa4c",
      "tree": "80b895e69ea8feae92a081cd936b2e36a686c013",
      "parents": [
        "ec1d1ebbb3bdc9807474be28c29efa155d15b850"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Mon Dec 22 09:17:55 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 00:09:51 2008 -0800"
      },
      "message": "drivers/net/wan: fix sparse warnings: make do-while a compound statement\n\nFix this sparse warnings:\n\n  drivers/net/wan/wanxl.c:414:3: warning: do-while statement is not a compound statement\n  drivers/net/wan/wanxl.c:441:3: warning: do-while statement is not a compound statement\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ec1d1ebbb3bdc9807474be28c29efa155d15b850",
      "tree": "f5a3773806295989c1c1756bb1311772e97a1ca1",
      "parents": [
        "27cd6ae5619084f363630683e77d70be38075afe"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 26 00:07:45 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 00:07:45 2008 -0800"
      },
      "message": "drivers/net/tulip: fix sparse warnings: make do-while a compound statement\n\nFix this sparse warnings:\n\n  drivers/net/tulip/de2104x.c:1695:4: warning: do-while statement is not a compound statement\n  drivers/net/tulip/tulip_core.c:1433:5: warning: do-while statement is not a compound statement\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "27cd6ae5619084f363630683e77d70be38075afe",
      "tree": "2d904585da0b2b51889d2510df7e333f7e3b8624",
      "parents": [
        "409b204435b85f7e159230c216f334a862cb3b95"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 26 00:07:15 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 00:07:15 2008 -0800"
      },
      "message": "drivers/net/tokenring: fix sparse warnings: make symbols static\n\nFix this sparse warnings:\n\n  drivers/net/tokenring/ibmtr.c:1840:6: warning: symbol \u0027tok_rerun\u0027 was not declared. Should it be static?\n  drivers/net/tokenring/madgemc.c:469:16: warning: symbol \u0027madgemc_setnselout_pins\u0027 was not declared. Should it be static?\n  drivers/net/tokenring/proteon.c:286:16: warning: symbol \u0027proteon_setnselout_pins\u0027 was not declared. Should it be static?\n  drivers/net/tokenring/skisa.c:303:16: warning: symbol \u0027sk_isa_setnselout_pins\u0027 was not declared. Should it be static?\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "409b204435b85f7e159230c216f334a862cb3b95",
      "tree": "6bdd6050666dddcf06f3029601b97df7ede47ac4",
      "parents": [
        "2f22d22ea7e95d45353b790ac52975a42e3a8558"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 26 00:06:28 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 00:06:28 2008 -0800"
      },
      "message": "drivers/net/skfp: fix sparse warnings: make symbols static\n\nFix this sparse warnings:\n\n  drivers/net/skfp/skfddi.c:620:13: warning: symbol \u0027skfp_interrupt\u0027 was not declared. Should it be static?\n  drivers/net/skfp/skfddi.c:687:25: warning: symbol \u0027skfp_ctl_get_stats\u0027 was not declared. Should it be static?\n  drivers/net/skfp/skfddi.c:1232:6: warning: symbol \u0027CheckSourceAddress\u0027 was not declared. Should it be static?\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2f22d22ea7e95d45353b790ac52975a42e3a8558",
      "tree": "e383020c6133d32dc47ee96a32e92401ccc26ded",
      "parents": [
        "f8057b7fefea1daca6928cbb95751d01fc934a41"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 26 00:04:53 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 00:04:53 2008 -0800"
      },
      "message": "drivers/net/qlge: fix sparse warnings: make symbols static\n\nFix this sparse warnings:\n\n  drivers/net/qlge/qlge_ethtool.c:100:6: warning: symbol \u0027ql_update_stats\u0027 was not declared. Should it be static?\n  drivers/net/qlge/qlge_mpi.c:22:5: warning: symbol \u0027ql_get_mb_sts\u0027 was not declared. Should it be static?\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f8057b7fefea1daca6928cbb95751d01fc934a41",
      "tree": "efb4ce8515cbb124d8fdea3ac211ac7935b592b1",
      "parents": [
        "e855aac805dd9c68b6fabe395cbc8e05f0eda6e4"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 26 00:04:26 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 00:04:26 2008 -0800"
      },
      "message": "drivers/net/netxen: fix sparse warnings: use NULL pointer instead of plain integer\n\nFix this sparse warnings:\n\n  drivers/net/netxen/netxen_nic_hw.c:1462:18: warning: Using plain integer as NULL pointer\n  drivers/net/netxen/netxen_nic_hw.c:1536:18: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e855aac805dd9c68b6fabe395cbc8e05f0eda6e4",
      "tree": "9717cd063ecd0e50a05dc163722a51f90101a430",
      "parents": [
        "0e49e64526ccd8cb78d7c4b4a732024ff221d4d0"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 26 00:03:59 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 00:03:59 2008 -0800"
      },
      "message": "drivers/net/ixgbe: fix sparse warnings: make symbols static\n\nFix this sparse warnings:\n\n  drivers/net/ixgbe/ixgbe_82598.c:180:5: warning: symbol \u0027ixgbe_get_copper_link_capabilities_82598\u0027 was not declared. Should it be static?\n  drivers/net/ixgbe/ixgbe_82598.c:245:5: warning: symbol \u0027ixgbe_setup_fc_82598\u0027 was not declared. Should it be static?\n  drivers/net/ixgbe/ixgbe_82598.c:729:5: warning: symbol \u0027ixgbe_set_vmdq_82598\u0027 was not declared. Should it be static?\n  drivers/net/ixgbe/ixgbe_82598.c:773:5: warning: symbol \u0027ixgbe_set_vfta_82598\u0027 was not declared. Should it be static?\n  drivers/net/ixgbe/ixgbe_82598.c:897:5: warning: symbol \u0027ixgbe_read_analog_reg8_82598\u0027 was not declared. Should it be static?\n  drivers/net/ixgbe/ixgbe_82598.c:919:5: warning: symbol \u0027ixgbe_write_analog_reg8_82598\u0027 was not declared. Should it be static?\n  drivers/net/ixgbe/ixgbe_82598.c:940:5: warning: symbol \u0027ixgbe_read_i2c_eeprom_82598\u0027 was not declared. Should it be static?\n  drivers/net/ixgbe/ixgbe_82598.c:1000:5: warning: symbol \u0027ixgbe_get_supported_physical_layer_82598\u0027 was not declared. Should it be static?\n  drivers/net/ixgbe/ixgbe_dcb_82598.c:100:5: warning: symbol \u0027ixgbe_dcb_config_packet_buffers_82598\u0027 was not declared. Should it be static?\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0e49e64526ccd8cb78d7c4b4a732024ff221d4d0",
      "tree": "a865297521ddbecb3dbe6e10108fc525508f83e9",
      "parents": [
        "678c610b5a069a0a76c3189dd9aa801e5d5cd7e0"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 26 00:03:19 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 00:03:19 2008 -0800"
      },
      "message": "drivers/net/irda: fix sparse warnings: make symbols static\n\nFix this sparse warnings:\n\n  drivers/net/irda/ma600-sir.c:239:5: warning: symbol \u0027ma600_reset\u0027 was not declared. Should it be static?\n  drivers/net/irda/smsc-ircc2.c:875:5: warning: symbol \u0027smsc_ircc_hard_xmit_sir\u0027 was not declared. Should it be static?\n  drivers/net/irda/smsc-ircc2.c:1131:6: warning: symbol \u0027smsc_ircc_set_sir_speed\u0027 was not declared. Should it be static?\n  drivers/net/irda/smsc-ircc2.c:1897:6: warning: symbol \u0027smsc_ircc_sir_start\u0027 was not declared. Should it be static?\n  drivers/net/irda/w83977af_ir.c:150:5: warning: symbol \u0027w83977af_open\u0027 was not declared. Should it be static?\n  drivers/net/irda/w83977af_ir.c:313:5: warning: symbol \u0027w83977af_probe\u0027 was not declared. Should it be static?\n  drivers/net/irda/w83977af_ir.c:412:6: warning: symbol \u0027w83977af_change_speed\u0027 was not declared. Should it be static?\n  drivers/net/irda/w83977af_ir.c:492:5: warning: symbol \u0027w83977af_hard_xmit\u0027 was not declared. Should it be static?\n  drivers/net/irda/w83977af_ir.c:734:5: warning: symbol \u0027w83977af_dma_receive\u0027 was not declared. Should it be static?\n  drivers/net/irda/w83977af_ir.c:806:5: warning: symbol \u0027w83977af_dma_receive_complete\u0027 was not declared. Should it be static?\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "678c610b5a069a0a76c3189dd9aa801e5d5cd7e0",
      "tree": "d5964abc6a906b8031e69a8cf23713c811feac87",
      "parents": [
        "5e4232ee5d7a1d2b2399e9080bf2f1a28444c80b"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 26 00:02:49 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 00:02:49 2008 -0800"
      },
      "message": "drivers/net/igb: remove dead code (function \u0027igb_read_pci_cfg\u0027)\n\nFix this warning:\n\n  drivers/net/igb/e1000_mac.c:54: warning: \u0027igb_read_pci_cfg\u0027 defined but not used\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nAcked-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "5e4232ee5d7a1d2b2399e9080bf2f1a28444c80b"
}
