)]}'
{
  "log": [
    {
      "commit": "454e6cb6868dd5c88d8bcdab407caa3738d30c2b",
      "tree": "182b21717db92f80f4af73c7cae4884a2e22d443",
      "parents": [
        "1bd68c04850b9e73f1c7022b9a8c38cd14ceb37d"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Feb 03 11:27:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 03 15:08:35 2009 -0800"
      },
      "message": "sky2: handle dma mapping errors\n\nOn non-x86 platforms it is possible to run out of DMA mapping resources.\nThe driver was ignoring this and could cause corruptions.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1bd68c04850b9e73f1c7022b9a8c38cd14ceb37d",
      "tree": "7772724a6697b9eaf327df1fb06b5f52b184864a",
      "parents": [
        "1725d409caba16ea5fc694bd50e95e79e8ced11a"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Feb 03 11:27:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 03 15:08:34 2009 -0800"
      },
      "message": "sky2: remove unneede workaround\n\nThis workaround is not needed. It was inherited from sk98lin driver but only\napplies to an early development version of the chip that is not supported\nby sky2.  The workaround required an unnecessary pci read which hurts performance\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1725d409caba16ea5fc694bd50e95e79e8ced11a",
      "tree": "688fe26dd4ceda5364692f0ce307aadb6f04f331",
      "parents": [
        "b3ff29d2ccfe3af065a9b393699a8fbf2abd1b15",
        "b8abde45d7d6ab9e8ceced9b5990eeb1149d0b97"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 03 12:41:58 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 03 12:41:58 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "b3ff29d2ccfe3af065a9b393699a8fbf2abd1b15",
      "tree": "99e5b423473097756353d038f922b2623f3edd2a",
      "parents": [
        "1bded710a574f20d41bc9e7fb531301db282d623",
        "fb53fde9762432d091dac209bdf4f3f850117c55"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 03 00:15:35 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 03 00:15:35 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/Kconfig\n"
    },
    {
      "commit": "fb53fde9762432d091dac209bdf4f3f850117c55",
      "tree": "607b09022b206a539cb4a924e4ef476443798252",
      "parents": [
        "eb4400e3a040b90a3ad805b01fcbc99a5f615c8f",
        "b1792e367053968f2ddb48bc911d314143ce6242"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 02 23:55:27 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 02 23:55:27 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "1bded710a574f20d41bc9e7fb531301db282d623",
      "tree": "02153d39ee525edaee35953c663926cb57075757",
      "parents": [
        "1a5645bc901aea6f3f446888061b2b084bbf1ba6"
      ],
      "author": {
        "name": "Michael Tokarev",
        "email": "mjt@tls.msk.ru",
        "time": "Mon Feb 02 23:34:56 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 02 23:34:56 2009 -0800"
      },
      "message": "tun: Check supplemental groups in TUN/TAP driver.\n\nMichael Tokarev wrote:\n[]\n\u003e 2, and this is the main one: How about supplementary groups?\n\u003e\n\u003e Here I have a valid usage case: a group of testers running various\n\u003e versions of windows using KVM (kernel virtual machine), 1 at a time,\n\u003e to test some software.  kvm is set up to use bridge with a tap device\n\u003e (there should be a way to connect to the machine).  Anyone on that group\n\u003e has to be able to start/stop the virtual machines.\n\u003e\n\u003e My first attempt - pretty obvious when I saw -g option of tunctl - is\n\u003e to add group ownership for the tun device and add a supplementary group\n\u003e to each user (their primary group should be different).  But that fails,\n\u003e since kernel only checks for egid, not any other group ids.\n\u003e\n\u003e What\u0027s the reasoning to not allow supplementary groups and to only check\n\u003e for egid?\n\nSigned-off-by: Michael Tokarev \u003cmjt@tls.msk.ru\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb4400e3a040b90a3ad805b01fcbc99a5f615c8f",
      "tree": "07c71314d189e5d0688d97f1cd2b3b504eb4892b",
      "parents": [
        "ff01b9163655ace76b29b7ff2f56b25c32f795da"
      ],
      "author": {
        "name": "Maciej Sosnowski",
        "email": "maciej.sosnowski@intel.com",
        "time": "Mon Feb 02 23:26:57 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 02 23:26:57 2009 -0800"
      },
      "message": "dca: redesign locks to fix deadlocks\n\nChange spin_locks to irqsave to prevent dead-locks.\nProtect adding and deleting to/from dca_providers list.\nDrop the lock during dca_sysfs_add_req() and dca_sysfs_remove_req() calls\nas they might sleep (use GFP_KERNEL allocation).\n\nSigned-off-by: Maciej Sosnowski \u003cmaciej.sosnowski@intel.com\u003e\nAcked-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1a5645bc901aea6f3f446888061b2b084bbf1ba6",
      "tree": "1100723a5bd190311eaac46ce6eff22bf69a9a86",
      "parents": [
        "f15fbcd7d857ca2ea20b57ba6dfe63aab89d0b8b"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Mon Feb 02 23:22:04 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 02 23:22:04 2009 -0800"
      },
      "message": "connector: create connector workqueue only while needed once\n\nThe netlink connector uses its own workqueue to relay the datas sent\nfrom userspace to the appropriate callback.  If you launch the test\nfrom Documentation/connector and change it a bit to send a high flow\nof data, you will see thousands of events coming to the \"cqueue\"\nworkqueue by looking at the workqueue tracer.\n\nThis flow of events can be sent very quickly. So, to not encumber the\nkevent workqueue and delay other jobs, the \"cqueue\" workqueue should\nremain.\n\nBut this workqueue is pointless most of the time, it will always be\ncreated (assuming you have built it of course) although only\ndeveloppers with specific needs will use it.\n\nSo avoid this \"most of the time useless task\", this patch proposes to\ncreate this workqueue only when needed once.  The first jobs to be\nsent to connector callbacks will be sent to kevent while the \"cqueue\"\nthread creation will be scheduled to kevent too.\n\nThe following jobs will continue to be scheduled to keventd until the\ncqueue workqueue is created, and then the rest of the jobs will\ncontinue to perform as usual, through this dedicated workqueue.\n\nEach time I tested this patch, only the first event was sent to\nkeventd, the rest has been sent to cqueue which have been created\nquickly.\n\nAlso, this patch fixes some trailing whitespaces on the connector files.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nAcked-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ff01b9163655ace76b29b7ff2f56b25c32f795da",
      "tree": "cde3ed89cb379d5e74216cff08077a38f2efd8af",
      "parents": [
        "46578a6913e6f5e69229561736b94c18c2e88ae4"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Feb 02 23:19:50 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 02 23:19:50 2009 -0800"
      },
      "message": "cassini/sungem: limit reaches -1, but 0 tested\n\nwhile (limit--)\n\tif (test())\n\t\tbreak;\n\nif (limit \u003c\u003d 0)\n\tgoto test_failed;\n\nIn the last iteration, limit is decremented after the test to 0.\nIf just thereafter test() succeeds and a break occurs, the goto\nstill occurs because limit is 0.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "46578a6913e6f5e69229561736b94c18c2e88ae4",
      "tree": "23db22f32e094dd971650528ea1d499bd2ab3015",
      "parents": [
        "0047e5d240ede4e84c03bc9001375175900fd259"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Feb 02 21:39:02 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 02 21:39:02 2009 -0800"
      },
      "message": "net: variables reach -1, but 0 tested\n\nwhile (timeout--) { ... }\n\ntimeout becomes -1 if the loop isn\u0027t ended otherwise, not 0.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b1792e367053968f2ddb48bc911d314143ce6242",
      "tree": "31ac3fddb0b14a202e9ceaa9681c1335ba35210c",
      "parents": [
        "859281ff370977f917ec2195f86a5bfccf1fc6d6",
        "71a082efc9fdc12068a3cee6cebb1330b00ebeee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 02 19:28:58 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 02 19:28:58 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  PCI hotplug: Change link order of pciehp \u0026 acpiphp\n  PCI hotplug: fakephp: Allocate PCI resources before adding the device\n  PCI MSI: Fix undefined shift by 32\n  PCI PM: Do not wait for buses in B2 or B3 during resume\n  PCI PM: Power up devices before restoring their state\n  PCI PM: Fix hibernation breakage on EeePC 701\n  PCI: irq and pci_ids patch for Intel Tigerpoint DeviceIDs\n  PCI PM: Fix suspend error paths and testing facility breakage\n"
    },
    {
      "commit": "859281ff370977f917ec2195f86a5bfccf1fc6d6",
      "tree": "ea8b4d21187b5de7b61ca368701c89d3504d5f96",
      "parents": [
        "93bfbd71db4d2e01c05e219f285249a74808b1d4",
        "f58914e41473faf15e2dd66ad26be914da1bce71"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 02 19:27:00 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 02 19:27:00 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/slab-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/slab-2.6:\n  slub: fix per cpu kmem_cache_cpu array memory leak\n  kmalloc: return NULL instead of link failure\n"
    },
    {
      "commit": "93bfbd71db4d2e01c05e219f285249a74808b1d4",
      "tree": "43f38899aaa2af9169146b6523d094be299ccc60",
      "parents": [
        "31c952dcf83d5b0fd57b514cbe8a1664647c26e7",
        "7fbb7cadd062baf299fd8b26a80ea99da0c3fe01"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 02 19:26:44 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 02 19:26:44 2009 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  fbdev/atyfb: Fix DSP config on some PowerMacs \u0026 PowerBooks\n  powerpc: Fix oops on some machines due to incorrect pr_debug()\n  powerpc/ps3: Printing fixups for l64 to ll64 convserion drivers/net\n  powerpc/5200: update device tree binding documentation\n  powerpc/5200: Bugfix for PCI mapping of memory and IMMR\n  powerpc/5200: update defconfigs\n"
    },
    {
      "commit": "31c952dcf83d5b0fd57b514cbe8a1664647c26e7",
      "tree": "fc424cd78e818327a3949c2707c8487506ef1408",
      "parents": [
        "9e6235e997bf091326b2f3ac92217c2ac2e27eb5",
        "3d398703ef06fd97b4c28c86b580546d5b57e7b7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 02 19:26:29 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 02 19:26:29 2009 -0800"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched_rt: don\u0027t use first_cpu on cpumask created with cpumask_and\n  sched: fix buddie group latency\n  sched: clear buddies more aggressively\n  sched: symmetric sync vs avg_overlap\n  sched: fix sync wakeups\n  cpuset: fix possible deadlock in async_rebuild_sched_domains\n"
    },
    {
      "commit": "9e6235e997bf091326b2f3ac92217c2ac2e27eb5",
      "tree": "d6f754ba270f53edb87ccdd90571b52a913c6e27",
      "parents": [
        "5c350d93ff4736086a1b08fef1d0b5e22138d2e0",
        "67e70baf043cfdcdaf5972bc94be82632071536b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 02 19:26:06 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 02 19:26:06 2009 -0800"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (45 commits)\n  V4L/DVB (10411): s5h1409: Perform s5h1409 soft reset after tuning\n  V4L/DVB (10403): saa7134-alsa: saa7130 doesn\u0027t support digital audio\n  V4L/DVB (10229): ivtv: fix memory leak\n  V4L/DVB (10385): gspca - main: Fix memory leak when USB disconnection while streaming.\n  V4L/DVB (10325): em28xx: Fix for fail to submit URB with IRQs and Pre-emption Disabled\n  V4L/DVB (10317): radio-mr800: fix radio-\u003emuted and radio-\u003estereo\n  V4L/DVB (10314): cx25840: ignore TUNER_SET_CONFIG in the command callback.\n  V4L/DVB (10288): af9015: bug fix: stick does not work always when plugged\n  V4L/DVB (10287): af9015: fix second FE\n  V4L/DVB (10270): saa7146: fix unbalanced mutex_lock/unlock\n  V4L/DVB (10265): budget.c driver: Kernel oops: \"BUG: unable to handle kernel paging request at ffffffff\n  V4L/DVB (10261): em28xx: fix kernel panic on audio shutdown\n  V4L/DVB (10257): em28xx: Fix for KWorld 330U Board\n  V4L/DVB (10256): em28xx: Fix for KWorld 330U AC97\n  V4L/DVB (10254): em28xx: Fix audio URB transfer buffer race condition\n  V4L/DVB (10250): cx25840: fix regression: fw not loaded on first use\n  V4L/DVB (10248): v4l-dvb: fix a bunch of compile warnings.\n  V4L/DVB (10243): em28xx: fix compile warning\n  V4L/DVB (10240): Fix obvious swapped names in v4l2_subdev logic\n  V4L/DVB (10233): [PATCH] Terratec Cinergy DT XS Diversity new USB ID (0ccd:0081)\n  ...\n"
    },
    {
      "commit": "5c350d93ff4736086a1b08fef1d0b5e22138d2e0",
      "tree": "3d7988d53b48e0783223b79653115085d74c278f",
      "parents": [
        "017f51788ffdc16b0168143e38ea2c1f3551d983",
        "b6018958a57f6621d6979c4384e42a3df636beed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 02 19:24:14 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 02 19:24:14 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc:\n  pxamci: enable DMA for write ops after CMD/RESP\n  pxamci: replace #ifdef CONFIG_PXA27x with if (cpu_is_pxa27x())\n  ricoh_mmc: Use suspend_late/resume_early\n  mmci: Add support for ST Micro derivate\n  mmc: Add a MX2/MX3 specific SDHC driver\n"
    },
    {
      "commit": "017f51788ffdc16b0168143e38ea2c1f3551d983",
      "tree": "5ec33c9b638c4e86a1dcafd6528e8f6482549483",
      "parents": [
        "17294ab2ca8e8c46f2e4825c55541b2b88e52bf4",
        "d224b6269e4731a82f648bb0281ea1a4d8b3311d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 02 19:23:49 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 02 19:23:49 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6:\n  icside: fix PCB version 6 support (v2)\n  tx4939ide: typo fix and minor cleanup\n  ide: add CS5536 host driver (v3)\n  ide: Force VIA IDE legacy interrupts for AmigaOne boards\n  IDE: Unregister and disable devices if initialization fails.\n  ide: fix ide_register_port() failure handling\n  ide: struct device - replace bus_id with dev_name(), dev_set_name()\n  ide-cd: fix DMA for non bio-backed requests\n"
    },
    {
      "commit": "17294ab2ca8e8c46f2e4825c55541b2b88e52bf4",
      "tree": "c44fd3cf1c20c5724e719a3339a5734f2eae7e58",
      "parents": [
        "86adf8adfcb3d3f4b6c30aeb40da480da02de1d1",
        "8f04915532485d81e7f6c580a396ea7b01094221"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 02 19:20:17 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 02 19:20:17 2009 -0800"
      },
      "message": "Merge branch \u0027for-upstream\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dvrabel/uwb\n\n* \u0027for-upstream\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dvrabel/uwb:\n  uwb: lock rc-\u003ersvs_lock with spin_lock_bh()\n  wusb: timeout when waiting for ASL/PZL updates in whci-hcd\n  uwb: remove unused #include \u003cversion.h\u003e\u0027s\n  wusb: return -ENOTCONN when resetting a port with no connected device\n  uwb: safely remove all reservations\n"
    },
    {
      "commit": "86adf8adfcb3d3f4b6c30aeb40da480da02de1d1",
      "tree": "87800568dc48006f3418689e4d23578f5c1d79b7",
      "parents": [
        "3fff0179e33cd7d0a688dab65700c46ad089e934",
        "cbb5901b904e122139e97c6f4caed9b1f13c3455"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 02 19:19:50 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 02 19:19:50 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  block: add text file detailing queue/ sysfs files\n  bio.h: If they MUST be inlined, then use __always_inline\n  Fix misleading comment in bio.h\n  block: fix inconsistent parenthesisation of QUEUE_FLAG_DEFAULT\n  block: fix oops in blk_queue_io_stat()\n"
    },
    {
      "commit": "3fff0179e33cd7d0a688dab65700c46ad089e934",
      "tree": "34c30ceedb3c5ae5cb6a5fb8d1c62aed7c845054",
      "parents": [
        "720eba31f47aeade8ec130ca7f4353223c49170f"
      ],
      "author": {
        "name": "Mark McLoughlin",
        "email": "markmc@redhat.com",
        "time": "Tue Feb 03 13:33:53 2009 +1030"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 02 19:17:56 2009 -0800"
      },
      "message": "virtio-pci: do not oops on config change if driver not loaded\n\nThe host really shouldn\u0027t be notifying us of config changes\nbefore the device status is VIRTIO_CONFIG_S_DRIVER or\nVIRTIO_CONFIG_S_DRIVER_OK.\n\nHowever, if we do happen to be interrupted while we\u0027re not\nattached to a driver, we really shouldn\u0027t oops. Prevent\nthis simply by checking that device-\u003edriver is non-NULL\nbefore trying to notify the driver of config changes.\n\nProblem observed by doing a \"set_link virtio.0 down\" with\nQEMU before the net driver had been loaded.\n\nSigned-off-by: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "720eba31f47aeade8ec130ca7f4353223c49170f",
      "tree": "4aef103b59a0fb7b9406fd3e4bb09bdf7e3ad2f7",
      "parents": [
        "27421e211a39784694b597dbf35848b88363c248"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Tue Feb 03 13:31:36 2009 +1030"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 02 19:17:55 2009 -0800"
      },
      "message": "modules: Use a better scheme for refcounting\n\nCurrent refcounting for modules (done if CONFIG_MODULE_UNLOAD\u003dy) is\nusing a lot of memory.\n\nEach \u0027struct module\u0027 contains an [NR_CPUS] array of full cache lines.\n\nThis patch uses existing infrastructure (percpu_modalloc() \u0026\npercpu_modfree()) to allocate percpu space for the refcount storage.\n\nInstead of wasting NR_CPUS*128 bytes (on i386), we now use\nnr_cpu_ids*sizeof(local_t) bytes.\n\nOn a typical distro, where NR_CPUS\u003d8, shiping 2000 modules, we reduce\nsize of module files by about 2 Mbytes. (1Kb per module)\n\nInstead of having all refcounters in the same memory node - with TLB misses\nbecause of vmalloc() - this new implementation permits to have better\nNUMA properties, since each  CPU will use storage on its preferred node,\nthanks to percpu storage.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0047e5d240ede4e84c03bc9001375175900fd259",
      "tree": "ffee6b03e42d175afbf8c91e198d75b3e31e08ec",
      "parents": [
        "e78f5fa7cc1a211eb9909ef90b0de3311086ba55"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Feb 02 13:54:31 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 02 13:54:31 2009 -0800"
      },
      "message": "qlge: bugfix: Add missing netif_napi_del call.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e78f5fa7cc1a211eb9909ef90b0de3311086ba55",
      "tree": "4c84ea613a7d771dae5a8b76c96ff278da332c43",
      "parents": [
        "26351479ed43288be92935826c215fbe01e2abb2"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Feb 02 13:54:15 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 02 13:54:15 2009 -0800"
      },
      "message": "qlge: bugfix: Add flash offset for second port.\n\nWithout this the 2nd port gets first ports MAC addr.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "26351479ed43288be92935826c215fbe01e2abb2",
      "tree": "07b9669909f757e781ecb8d1694607099c75ae9f",
      "parents": [
        "e408b8dcb5ce42243a902205005208e590f28454"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Feb 02 13:53:57 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 02 13:53:57 2009 -0800"
      },
      "message": "qlge: bugfix: Fix endian issue when reading flash.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e408b8dcb5ce42243a902205005208e590f28454",
      "tree": "eb1f29817e168be7b490d4b1be04170162cb440b",
      "parents": [
        "0afd4a21ba7d75e93fa79cf05d7a21774e149c0f"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Mon Feb 02 13:41:57 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 02 13:41:57 2009 -0800"
      },
      "message": "udp: increments sk_drops in __udp_queue_rcv_skb()\n\nCommit 93821778def10ec1e69aa3ac10adee975dad4ff3 (udp: Fix rcv socket\nlocking) accidentally removed sk_drops increments for UDP IPV4\nsockets.\n\nThis field can be used to detect incorrect sizing of socket receive\nbuffers.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0afd4a21ba7d75e93fa79cf05d7a21774e149c0f",
      "tree": "a8b724ce55da03c5c1ea1152a57d7bb6c6b22ee6",
      "parents": [
        "f9e6934502e46c363100245f137ddf0f4b1cb574"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 02 13:27:44 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 02 13:27:44 2009 -0800"
      },
      "message": "net: Fix userland breakage wrt. linux/if_tunnel.h\n\nReported by Andrew Walrond \u003candrew@walrond.org\u003e\n\nChangeset c19e654ddbe3831252f61e76a74d661e1a755530\n(\"gre: Add netlink interface\") added an include\nof linux/ip.h to linux/if_tunnel.h\n\nWe can\u0027t really let that get exposed to userspace\nbecause this conflicts with types defined in netinet/ip.h\nwhich userland is almost certainly going to have included\neither explicitly or implicitly.\n\nSo guard this include with a __KERNEL__ ifdef.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b6018958a57f6621d6979c4384e42a3df636beed",
      "tree": "84806c5f1b5839e66edcfc811927b137fda7a247",
      "parents": [
        "e10a854c4602072c34c03380b99da0a3ee15682c"
      ],
      "author": {
        "name": "Cliff Brake",
        "email": "cbrake@bec-systems.com",
        "time": "Thu Jan 22 17:07:03 2009 -0500"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Mon Feb 02 20:57:07 2009 +0100"
      },
      "message": "pxamci: enable DMA for write ops after CMD/RESP\n\nWith the PXA270 MMC hardware, there seems to be an issue of\ndata corruption on writes where a 4KB data block is offset\nby one byte.\n\nIf we delay enabling the DMA for writes until after the CMD/RESP\nhas finished, the problem seems to be fixed.\n\nrelated to PXA270 Erratum #91\n\nTested-by: Vernon Sauder \u003cVernonInHand@gmail.com\u003e\nSigned-off-by: Cliff Brake \u003ccbrake@bec-systems.com\u003e\nAcked-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "e10a854c4602072c34c03380b99da0a3ee15682c",
      "tree": "4368b952ecfeb7de6bbabca21d0c36b547d4e1f8",
      "parents": [
        "06cc1c880095063fa40b0a640ac0003b43107b40"
      ],
      "author": {
        "name": "Cliff Brake",
        "email": "cbrake@bec-systems.com",
        "time": "Thu Jan 22 16:58:58 2009 -0500"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Mon Feb 02 20:57:06 2009 +0100"
      },
      "message": "pxamci: replace #ifdef CONFIG_PXA27x with if (cpu_is_pxa27x())\n\nSigned-off-by: Cliff Brake \u003ccbrake@bec-systems.com\u003e\nAcked-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "06cc1c880095063fa40b0a640ac0003b43107b40",
      "tree": "29872c44aeaa25ed9eb9b1fe2ffdc8f385713d34",
      "parents": [
        "cc30d60e4ca0b68e7e3f906eddd1e5b995d349f8"
      ],
      "author": {
        "name": "philipl@overt.org",
        "email": "philipl@overt.org",
        "time": "Sun Jan 18 14:11:20 2009 -0500"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Mon Feb 02 20:57:06 2009 +0100"
      },
      "message": "ricoh_mmc: Use suspend_late/resume_early\n\nIf ricoh_mmc suspends before sdhci_pci, it will pull the card\nout from under the controller, which could leave the system in\na very confused state.\n\nUsing suspend_late/resume_early ensures that sdhci_pci suspends first\nand resumes second.\n\nSigned-off-by: Philip Langdale \u003cphilipl@overt.org\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "cc30d60e4ca0b68e7e3f906eddd1e5b995d349f8",
      "tree": "d5de29f232617cc7ce92cca77dd0b2f7f8024f66",
      "parents": [
        "d96be879ff469759af6d7fcebdb66237c18da6f8"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@ericsson.com",
        "time": "Sun Jan 04 15:18:54 2009 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Mon Feb 02 20:57:06 2009 +0100"
      },
      "message": "mmci: Add support for ST Micro derivate\n\nThis patch adds support for the ST Microelectronics version of\nthe PL180 PrimeCell. They use designer ID 0x80 and have a few\nalterations/bugfixes related to open drain and HW flow control.\nThey also add some SDIO registers, I am unsure if these are\nin ST HW only or if this is things also added in later ARM\nrevisions, but they are included in the mmci.h file for\ncompleteness.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@ericsson.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "d96be879ff469759af6d7fcebdb66237c18da6f8",
      "tree": "b15b65b27edc43c5aae914f66a111735914a58e7",
      "parents": [
        "27421e211a39784694b597dbf35848b88363c248"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Tue Jan 06 17:04:14 2009 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Mon Feb 02 20:57:05 2009 +0100"
      },
      "message": "mmc: Add a MX2/MX3 specific SDHC driver\n\nThis patch adds a MX2/MX3 specific SDHC driver. The hardware is basically\nthe same as in the MX1, but unlike the MX1 controller the MX2\ncontroller just works as expected. Since the MX1 driver has more\nworkarounds for bugs than anything else I had no success with supporting\nMX1 and MX2 in a sane way in one driver.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "d224b6269e4731a82f648bb0281ea1a4d8b3311d",
      "tree": "0e0ea2b8a1a976195566f62e8a5cbaef89904d2d",
      "parents": [
        "9711a53721616b0f4c5f21c5811e5c4ef82be46f"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Feb 02 20:12:23 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Feb 02 20:12:23 2009 +0100"
      },
      "message": "icside: fix PCB version 6 support (v2)\n\nWe need to pass struct ide_port_info also to ide_host_register().\n\nv2:\nFix v5/v6 mismatch noticed by Russell.\n\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9711a53721616b0f4c5f21c5811e5c4ef82be46f",
      "tree": "5e4d20d03aba57f7f90552c98797ebffbd6d3195",
      "parents": [
        "a77dcc437c1c3bc73887ecac8a304e4adcabb9b7"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Mon Feb 02 20:12:23 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Feb 02 20:12:23 2009 +0100"
      },
      "message": "tx4939ide: typo fix and minor cleanup\n\nThe bcount is greater than 0 and less than or equal to 0x10000.\nThus \u0027(bcount \u0026 0xffff) \u003d\u003d 0x0000\u0027 can be simplified as \u0027bcount \u003d\u003d 0x10000\u0027.\n\nSuggested-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a77dcc437c1c3bc73887ecac8a304e4adcabb9b7",
      "tree": "f4e87dd4be440be29f819dff169d5c9b6724558a",
      "parents": [
        "9f6514c1c5b55ab90f3ad1f3fc18b9daa5bd9c8c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Feb 02 20:12:23 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Feb 02 20:12:23 2009 +0100"
      },
      "message": "ide: add CS5536 host driver (v3)\n\nThis is a port of libata\u0027s pata_cs5536.c (written by Martin K. Petersen)\nto IDE subsystem.\n\nChanges done while at it:\n\n* Reprogram PIO/MWDMA timings if needed before and after DMA transfer\n  (chipset uses shared PIO/MWDMA timings).\n\n* Fix cable detection to report 80-wires cable if BIOS set it for any\n  device on a port (IDE core will do drive-side cable detection later).\n\n* Don\u0027t disable UDMA while programming PIO timings.\n\n* Simplify PCI/MSR support.\n\nPros of having IDE host driver in addition to libata\u0027s one:\n\n* IDE is much lighter than SCSI+libata, the host driver itself is also\n  a bit smaller:\n\n   text    data     bss     dec     hex filename\n   1261     496       4    1761     6e1 drivers/ata/pata_cs5536.o\n   1242     128       4    1374     55e drivers/ide/cs5536.o\n\n* This allows use of IDE features which are unavailable under libata.\n\nv2:\n* Fixes per review from Sergei:\n  - simplify dependency check in Kconfig\n  - use IDE_DRV_MASK also for -\u003edrive_data\n  - disable UDMA when programming MWDMA\n  - program new DTC timings only when necessary\n  - fix printk() level in cs5536_init_one()\n\n* Fix patch description according to comments from Alan and Sergei.\n\nv3:\n* Smarter masking of UDMA bits per Sergei\u0027s suggestion.\n\nCc: Martin K. Petersen \u003cmkp@mkp.net\u003e\nCc: Karl Auerbach \u003ckarl@iwl.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9f6514c1c5b55ab90f3ad1f3fc18b9daa5bd9c8c",
      "tree": "64d7284f7d0018f98a8d5be157d8f1917d09dfea",
      "parents": [
        "51d6ac7011cc354eade4f1282857947930a905aa"
      ],
      "author": {
        "name": "Gerhard Pircher",
        "email": "gerhard_pircher@gmx.net",
        "time": "Mon Feb 02 20:12:22 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Feb 02 20:12:22 2009 +0100"
      },
      "message": "ide: Force VIA IDE legacy interrupts for AmigaOne boards\n\nThe AmigaOne uses the onboard VIA IDE controller in legacy mode (like the\nPegasos).\n\nSigned-off-by: Gerhard Pircher \u003cgerhard_pircher@gmx.net\u003e\nCc: \"Grant Likely\" \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "51d6ac7011cc354eade4f1282857947930a905aa",
      "tree": "c74c7ff2c3dfb2ca28498326b7ade3ad3a35abfc",
      "parents": [
        "9a100f4b78c4c59fdd1cc38c5fa6a1ec66f23d9a"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "Ian.Campbell@citrix.com",
        "time": "Mon Feb 02 20:12:22 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Feb 02 20:12:22 2009 +0100"
      },
      "message": "IDE: Unregister and disable devices if initialization fails.\n\nOn reboot the loop in device_shutdown gets confused by these partially\ninitialized devices and goes into an infinite loop. Therefore unregister\nand disable these devices.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\n[bart: remove leftover hwif-\u003epresent clearing + update patch description]\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9a100f4b78c4c59fdd1cc38c5fa6a1ec66f23d9a",
      "tree": "c7444871700b74d3f26d3c15d7ee78b6a85eb201",
      "parents": [
        "e5461f38b43d5658087a598c8deb2a9928d6b92b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Feb 02 20:12:21 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Feb 02 20:12:21 2009 +0100"
      },
      "message": "ide: fix ide_register_port() failure handling\n\n* Factor out port freeing from ide_host_free() to ide_free_port().\n\n* Add ide_disable_port() and use it on ide_register_port() failure.\n\nCc: Ian Campbell \u003cIan.Campbell@citrix.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e5461f38b43d5658087a598c8deb2a9928d6b92b",
      "tree": "d5e7942458ed814e43720cc5922ba914d6d034e9",
      "parents": [
        "9e772d0135a5b5f8355320be429efa339700d52d"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Mon Feb 02 20:12:21 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Feb 02 20:12:21 2009 +0100"
      },
      "message": "ide: struct device - replace bus_id with dev_name(), dev_set_name()\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: linux-ide@vger.kernel.org\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9e772d0135a5b5f8355320be429efa339700d52d",
      "tree": "4c707a5a8b08d81fc62c29fd224b9901d79645a4",
      "parents": [
        "27421e211a39784694b597dbf35848b88363c248"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Mon Feb 02 20:12:21 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Feb 02 20:12:21 2009 +0100"
      },
      "message": "ide-cd: fix DMA for non bio-backed requests\n\nThis one fixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d12320.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8f04915532485d81e7f6c580a396ea7b01094221",
      "tree": "c5740e961a025f2fb6b520a2bc5937f19d4345ab",
      "parents": [
        "8f5140a6a0b1a9aa79585b0008e88c5d266c5c1d",
        "45c82b5a770be66845687a7d027c8b52946d59af"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Mon Feb 02 17:52:39 2009 +0000"
      },
      "committer": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Mon Feb 02 17:52:39 2009 +0000"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6 into for-upstream\n"
    },
    {
      "commit": "cbb5901b904e122139e97c6f4caed9b1f13c3455",
      "tree": "b8dc9f2f7108b54343d55169326f6d4eb333e498",
      "parents": [
        "c52440a69df22dca69794936a91e2fb529a707fb"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Feb 02 13:02:31 2009 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Feb 02 13:02:31 2009 +0100"
      },
      "message": "block: add text file detailing queue/ sysfs files\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "c52440a69df22dca69794936a91e2fb529a707fb",
      "tree": "efcf06527de98e9704ca4149cfd8dcf1b592032c",
      "parents": [
        "20b636bf7c946da260391cd4570b16506f140a2c"
      ],
      "author": {
        "name": "Alberto Bertogli",
        "email": "albertito@blitiri.com.ar",
        "time": "Mon Feb 02 12:41:07 2009 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Feb 02 12:41:07 2009 +0100"
      },
      "message": "bio.h: If they MUST be inlined, then use __always_inline\n\nbvec_kmap_irq() and bvec_kunmap_irq() comments say they MUST be inlined,\nso mark them as __always_inline.\n\nSigned-off-by: Alberto Bertogli \u003calbertito@blitiri.com.ar\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "20b636bf7c946da260391cd4570b16506f140a2c",
      "tree": "457d7229ff04ad7b6d60bcea4645c45f7dd38c53",
      "parents": [
        "0648e10d71c8e510d80772c4cb4220c97e9c34c7"
      ],
      "author": {
        "name": "Alberto Bertogli",
        "email": "albertito@blitiri.com.ar",
        "time": "Mon Feb 02 12:41:07 2009 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Feb 02 12:41:07 2009 +0100"
      },
      "message": "Fix misleading comment in bio.h\n\nThe comment says \"remember to add offset!\", but the function already adds\nit.\n\nSigned-off-by: Alberto Bertogli \u003calbertito@blitiri.com.ar\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "f58914e41473faf15e2dd66ad26be914da1bce71",
      "tree": "80c91ce14fc1ee4d1585ba665a41be6420cabcbc",
      "parents": [
        "1cf3eb2ff6b0844c678f2f48d0053b9d12b7da67",
        "3718909448116bf4411445468c58acc946379f92"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Mon Feb 02 11:18:49 2009 +0200"
      },
      "committer": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Mon Feb 02 11:18:49 2009 +0200"
      },
      "message": "Merge branches \u0027topic/slab/fixes\u0027 and \u0027topic/slub/fixes\u0027 into for-linus\n"
    },
    {
      "commit": "0648e10d71c8e510d80772c4cb4220c97e9c34c7",
      "tree": "65cb4b2780a1c072209b79bbb1b34cb927416611",
      "parents": [
        "fb8ec18c316d869271137c97320dbfd2def56569"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Feb 02 08:43:48 2009 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Feb 02 08:43:48 2009 +0100"
      },
      "message": "block: fix inconsistent parenthesisation of QUEUE_FLAG_DEFAULT\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "fb8ec18c316d869271137c97320dbfd2def56569",
      "tree": "8cf6a84747e10f0cf78a1cb73b1ea69681da0d70",
      "parents": [
        "45c82b5a770be66845687a7d027c8b52946d59af"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Feb 02 08:42:32 2009 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Feb 02 08:42:32 2009 +0100"
      },
      "message": "block: fix oops in blk_queue_io_stat()\n\nSome initial probe requests don\u0027t have disk-\u003equeue mapped yet, so we\ncan\u0027t rely on a non-NULL queue in blk_queue_io_stat(). Wrap it in\nblk_do_io_stat().\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "f15fbcd7d857ca2ea20b57ba6dfe63aab89d0b8b",
      "tree": "ed55dc23e3faea39c4dcc770f556c828dcfda22c",
      "parents": [
        "24dd1fa184595ff095a92de807fdf029b2632673"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Feb 01 22:24:43 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 01 22:24:43 2009 -0800"
      },
      "message": "ipv4: Delete redundant sk_family assignment\n\nsk_alloc now sets sk_family so this is redundant.  In fact it caught\nmy eye because sock_init_data already uses sk_family so this is too\nlate anyway.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7fbb7cadd062baf299fd8b26a80ea99da0c3fe01",
      "tree": "5992150dd976a50d81fe5ba472397ab26507494c",
      "parents": [
        "59b608c2c33feacc8be281ec3ba9ca2a3a5cb9a7"
      ],
      "author": {
        "name": "Risto Suominen",
        "email": "Risto.Suominen@gmail.com",
        "time": "Tue Jan 13 20:09:30 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 02 17:08:25 2009 +1100"
      },
      "message": "fbdev/atyfb: Fix DSP config on some PowerMacs \u0026 PowerBooks\n\nSince the complete re-write in 2.6.10, some PowerMacs (At least PowerMac 5500\nand PowerMac G3 Beige rev A) with ATI Mach64 chip have suffered from unstable\ncolumns in their framebuffer image. This seems to depend on a value (4) read\nfrom PLL_EXT_CNTL register, which leads to incorrect DSP config parameters to\nbe written to the chip. This patch uses a value calculated by aty_init_pll_ct\ninstead, as a starting point.\n\nThere are questions as to whether this should be extended to other platforms\nor maybe made dependent on specific chip types, but in the meantime, this has\nbeen tested on various powermacs and works for them so let\u0027s commit it.\n\nSigned-off-by: Risto Suominen \u003cRisto.Suominen@gmail.com\u003e\nTested-by: Michael Pettersson \u003cmike@it.uu.se\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "59b608c2c33feacc8be281ec3ba9ca2a3a5cb9a7",
      "tree": "7fa81c83037fbd69f6b4c2014cc69bdc7f9bdbf2",
      "parents": [
        "309ea626b164f2abba8e639b3eb6f2e5d34708b9"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sun Feb 01 17:03:59 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 02 17:08:25 2009 +1100"
      },
      "message": "powerpc: Fix oops on some machines due to incorrect pr_debug()\n\nRecently, a patch left DEBUG enabled in the powerpc common PCI code,\nresulting in an old bug in a pr_debug() statement to show up and cause\na NULL dereference on some machines.\n\nThis fixes the pr_debug() statement and reverts to DEBUG not being\nforce-enabled in that file.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "309ea626b164f2abba8e639b3eb6f2e5d34708b9",
      "tree": "1be872f5e26fd6555973e08bcad50449ab72134c",
      "parents": [
        "34df9f69a4e298e2e8b939d8a7cc0d55846ba544"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jan 13 20:09:30 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 02 17:08:24 2009 +1100"
      },
      "message": "powerpc/ps3: Printing fixups for l64 to ll64 convserion drivers/net\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "24dd1fa184595ff095a92de807fdf029b2632673",
      "tree": "6136ffd3f4d054acda875b07df18fd19d93647b9",
      "parents": [
        "5add300975cf36b1bd30c461105bb938da260f14"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Sun Feb 01 12:31:33 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 01 12:31:33 2009 -0800"
      },
      "message": "net: move bsockets outside of read only beginning of struct inet_hashinfo\n\nAnd switch bsockets to atomic_t since it might be changed in parallel.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nAcked-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "27421e211a39784694b597dbf35848b88363c248",
      "tree": "8d9a06e453c40dea7db3a3d0d9d3d864690427db",
      "parents": [
        "45c82b5a770be66845687a7d027c8b52946d59af"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 01 11:00:16 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 01 11:00:16 2009 -0800"
      },
      "message": "Manually revert \"mlock: downgrade mmap sem while populating mlocked regions\"\n\nThis essentially reverts commit 8edb08caf68184fb170f4f69c7445929e199eaea.\n\nIt downgraded our mmap semaphore to a read-lock while mlocking pages, in\norder to allow other threads (and external accesses like \"ps\" et al) to\nwalk the vma lists and take page faults etc.  Which is a nice idea, but\nthe implementation does not work.\n\nBecause we cannot upgrade the lock back to a write lock without\nreleasing the mmap semaphore, the code had to release the lock entirely\nand then re-take it as a writelock.  However, that meant that the caller\npossibly lost the vma chain that it was following, since now another\nthread could come in and mmap/munmap the range.\n\nThe code tried to work around that by just looking up the vma again and\nerroring out if that happened, but quite frankly, that was just a buggy\nhack that doesn\u0027t actually protect against anything (the other thread\ncould just have replaced the vma with another one instead of totally\nunmapping it).\n\nThe only way to downgrade to a read map _reliably_ is to do it at the\nend, which is likely the right thing to do: do all the \u0027vma\u0027 operations\nwith the write-lock held, then downgrade to a read after completing them\nall, and then do the \"populate the newly mlocked regions\" while holding\njust the read lock.  And then just drop the read-lock and return to user\nspace.\n\nThe (perhaps somewhat simpler) alternative is to just make all the\ncallers of mlock_vma_pages_range() know that the mmap lock got dropped,\nand just re-grab the mmap semaphore if it needs to mlock more than one\nvma region.\n\nSo we can do this \"downgrade mmap sem while populating mlocked regions\"\nthing right, but the way it was done here was absolutely not correct.\nThus the revert, in the expectation that we will do it all correctly\nsome day.\n\nCc: Lee Schermerhorn \u003clee.schermerhorn@hp.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "67e70baf043cfdcdaf5972bc94be82632071536b",
      "tree": "d8b1a353d62590eb8670fb99303432aae07211c0",
      "parents": [
        "40c41c8cf1d04445013a14772afb3903a17344a6"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "dheitmueller@linuxtv.org",
        "time": "Mon Jan 26 03:07:59 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Feb 01 10:41:02 2009 -0200"
      },
      "message": "V4L/DVB (10411): s5h1409: Perform s5h1409 soft reset after tuning\n\nJust like with the s5h1411, the s5h1409 needs a soft-reset in order for it\nto know that the tuner has been told to change frequencies.  This change\nchanges the behavior from \"random tuning times between 500ms to complete\ntuning lock failures\" to \"tuning lock consistently within 700ms\".\n\nThanks to Robert Krakora \u003crob.krakora@messagenetsystems.com\u003e for doing\ninitial testing of the patch on the KWorld 330U.\n\nThanks to Andy Walls \u003cawalls@radix.net\u003e for doing testing of the patch on\nthe HVR-1600.\n\nThanks to Michael Krufky \u003cmkrufky@linuxtv.org\u003e for doing additional testing.\n\nSigned-off-by: Devin Heitmueller \u003cdheitmueller@linuxtv.org\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "40c41c8cf1d04445013a14772afb3903a17344a6",
      "tree": "509b8dc1c9c1d4ce1db5cafd2f5b47f8f0754a02",
      "parents": [
        "2c1a3c979ce66e3073c1b87373c0c01a95f847e6"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Jan 31 08:09:33 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Feb 01 10:39:53 2009 -0200"
      },
      "message": "V4L/DVB (10403): saa7134-alsa: saa7130 doesn\u0027t support digital audio\n\nAccording with saa7130 public datasheet, saa7130 doesn\u0027t support\ndigital audio. This is also confirmed by experimental tests. So, it\ndoesn\u0027t make sense to let saa7134-alsa register for those chipsets.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f9e6934502e46c363100245f137ddf0f4b1cb574",
      "tree": "c7de02a8257cccc92dc1eef77dee19c8753a0b6e",
      "parents": [
        "5d0932a5dd00d83df5d1e15eeffb6edf015a8579"
      ],
      "author": {
        "name": "Sebastiano Di Paola",
        "email": "sebastiano.dipaola@gmail.com",
        "time": "Fri Jan 30 23:37:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 01 01:53:29 2009 -0800"
      },
      "message": "net: packet socket packet_lookup_frame fix\n\npacket_lookup_frames() fails to get user frame if current frame header\nstatus contains extra flags.\nThis is due to the wrong assumption on the operators precedence during\nframe status tests.\nFixed by forcing the right operators precedence order with explicit brackets.\n\nSigned-off-by: Paolo Abeni \u003cpaolo.abeni@gmail.com\u003e\nSigned-off-by: Sebastiano Di Paola \u003csebastiano.dipaola@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3d398703ef06fd97b4c28c86b580546d5b57e7b7",
      "tree": "8d0d22c32d4610392af39a8184e38971554e7e5b",
      "parents": [
        "a571bbeafbcc501d9989fbce1cddcd810bd51d71"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sat Jan 31 23:21:24 2009 +1030"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Feb 01 10:49:52 2009 +0100"
      },
      "message": "sched_rt: don\u0027t use first_cpu on cpumask created with cpumask_and\n\ncpumask_and() only initializes nr_cpu_ids bits, so the (deprecated)\nfirst_cpu() might find one of those uninitialized bits if nr_cpu_ids\nis less than NR_CPUS (as it can be for CONFIG_CPUMASK_OFFSTACK).\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a571bbeafbcc501d9989fbce1cddcd810bd51d71",
      "tree": "cbfc71ece2ae3e351424d5f7ca9d8fff2429827b",
      "parents": [
        "a9f3e2b549f83a9cdab873abf4140be27c05a3f2"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Jan 28 14:51:40 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Feb 01 10:49:51 2009 +0100"
      },
      "message": "sched: fix buddie group latency\n\nSimilar to the previous patch, by not clearing buddies we can select entities\npast their run quota, which can increase latency. This means we have to clear\ngroup buddies as well.\n\nDo not use the group clear for pick_next_task(), otherwise that\u0027ll get O(n^2).\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a9f3e2b549f83a9cdab873abf4140be27c05a3f2",
      "tree": "756fb52736f8bd1e1f8fb0a621ac58ec8e1812d3",
      "parents": [
        "1596e29773eadd96b0a5fc6e736afa52394cafda"
      ],
      "author": {
        "name": "Mike Galbraith",
        "email": "efault@gmx.de",
        "time": "Wed Jan 28 14:51:39 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Feb 01 10:49:50 2009 +0100"
      },
      "message": "sched: clear buddies more aggressively\n\nIt was noticed that a task could get re-elected past its run quota due to buddy\naffinities. This could increase latency a little. Cure it by more aggresively\nclearing buddy state.\n\nWe do so in two situations:\n - when we force preempt\n - when we select a buddy to run\n\nSigned-off-by: Mike Galbraith \u003cefault@gmx.de\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1596e29773eadd96b0a5fc6e736afa52394cafda",
      "tree": "997c29116e33b5a0ff60b4950ff40d75cfeef526",
      "parents": [
        "d942fb6c7d391baba3dddb566eb735fbf3df8528"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Jan 28 14:51:38 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Feb 01 10:49:49 2009 +0100"
      },
      "message": "sched: symmetric sync vs avg_overlap\n\nReinstate the weakening of the sync hint if set. This yields a more\nsymmetric usage of avg_overlap.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d942fb6c7d391baba3dddb566eb735fbf3df8528",
      "tree": "0340b810c79f873b7aea34298aa22e2ebf740df3",
      "parents": [
        "f90d4118bacef87894621a3e8aba853fa0c89abc"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Mon Jan 26 17:56:17 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Feb 01 10:49:06 2009 +0100"
      },
      "message": "sched: fix sync wakeups\n\nPawel Dziekonski reported that the openssl benchmark and his\nquantum chemistry application both show slowdowns due to the\nscheduler under-parallelizing execution.\n\nThe reason are pipe wakeups still doing \u0027sync\u0027 wakeups which\noverrides the normal buddy wakeup logic - even if waker and\nwakee are loosely coupled.\n\nFix an inversion of logic in the buddy wakeup code.\n\nReported-by: Pawel Dziekonski \u003cdzieko@gmail.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5add300975cf36b1bd30c461105bb938da260f14",
      "tree": "4d9bde7687e838a23ba6c1f0b2c3c97322fa6b5d",
      "parents": [
        "ad0f9904444de1309dedd2b9e365cae8af77d9b1"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Sun Feb 01 01:40:17 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 01 01:40:17 2009 -0800"
      },
      "message": "inet: Fix virt-manager regression due to bind(0) changes.\n\nFrom: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\n\nFix regression introduced by a9d8f9110d7e953c2f2b521087a4179677843c2a\n(\"inet: Allowing more than 64k connections and heavily optimize\nbind(0) time.\")\n\nBased upon initial patches and feedback from Evegniy Polyakov and\nEric Dumazet.\n\nFrom Eric Dumazet:\n--------------------\nAlso there might be a problem at line 175\n\nif (sk-\u003esk_reuse \u0026\u0026 sk-\u003esk_state !\u003d TCP_LISTEN \u0026\u0026 --attempts \u003e\u003d 0) { \n\tspin_unlock(\u0026head-\u003elock);\n\tgoto again;\n\nIf we entered inet_csk_get_port() with a non null snum, we can \"goto again\"\nwhile it was not expected.\n--------------------\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ad0f9904444de1309dedd2b9e365cae8af77d9b1",
      "tree": "c60a3572d8a84aaee2b4a1dc63d69815013d2273",
      "parents": [
        "3efac5a0012979ae236fe1247b773317ef5f1c88"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Feb 01 01:24:55 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 01 01:24:55 2009 -0800"
      },
      "message": "gro: Fix handling of imprecisely split packets\n\nThe commit 89a1b249edcf9be884e71f92df84d48355c576aa (gro: Avoid\ncopying headers of unmerged packets) only worked for packets\nwhich are either completely linear, completely non-linear, or\npackets which exactly split at the boundary between headers and\npayload.\n\nAnything else would cause bits in the header to go missing if\nthe packet is held by GRO.\n\nThis may have broken drivers such as ixgbe.\n\nThis patch fixes the places that assumed or only worked with\nthe above cases.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3efac5a0012979ae236fe1247b773317ef5f1c88",
      "tree": "b6a9ab4cb9fa901dda8fc7d37e681062d4366dc7",
      "parents": [
        "eb7f139ce523bfe03b1628c66d3e1d50f3c07196"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Sun Feb 01 01:19:20 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 01 01:19:20 2009 -0800"
      },
      "message": "ixgbe: Update copyright dates, bump the driver version number\n\nNew year, new copyright date ranges.  Also bump the driver version\nnumber to reflect many of the recent changes.\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": "eb7f139ce523bfe03b1628c66d3e1d50f3c07196",
      "tree": "d41b641e1a94911aaddc22b63d3d470f6cfd3ef1",
      "parents": [
        "2f21bdd3542838dc5513a585a32aa13f01b019e7"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Sun Feb 01 01:18:58 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 01 01:18:58 2009 -0800"
      },
      "message": "ixgbe: Refactor MSI-X allocation mechanism\n\nOur current MSI-X allocation mechanism does not support new hardware\nat all.  It also isn\u0027t getting the actual number of supported MSI-X vectors\nfrom the device.\n\nThis patch allows the number of MSI-X vectors to be specific to a device,\nplus it gets the number of MSI-X vectors available from PCIe configuration\nspace.\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": "2f21bdd3542838dc5513a585a32aa13f01b019e7",
      "tree": "1d145287286487b8feba3e1049ddb010f81b0a0a",
      "parents": [
        "1224736d97e83367bb66e29c2bee0f570f09db3e"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Sun Feb 01 01:18:23 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 01 01:18:23 2009 -0800"
      },
      "message": "ixgbe: Add 82598 support for BX mezzanine devices\n\nAdd the device ID for BX devices using the 82598 MAC.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\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": "1224736d97e83367bb66e29c2bee0f570f09db3e",
      "tree": "540dcc52f54a0a440826cd66d1f43c558e5013a7",
      "parents": [
        "e82181de5ef4648074765912d2d82d6bd60115eb"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Sun Feb 01 01:13:22 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 01 01:13:22 2009 -0800"
      },
      "message": "pkt_sched: sch_htb: Use workqueue to schedule after too many events.\n\nPatrick McHardy \u003ckaber@trash.net\u003e suggested using a workqueue instead\nof hrtimers to trigger netif_schedule() when there is a problem with\nsetting exact time of this event: \u0027The differnce - yeah, it shouldn\u0027t\nmake much, mainly wake up the qdisc earlier (but not too early) after\n\"too many events\" occured _and_ no further enqueue events wake up the\nqdisc anyways.\u0027\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e82181de5ef4648074765912d2d82d6bd60115eb",
      "tree": "f977e4d099c2df0ba78da1fa6d47d13ba70cfb09",
      "parents": [
        "b00355db3f88d96810a60011a30cfb2c3469409d"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Sun Feb 01 01:13:05 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 01 01:13:05 2009 -0800"
      },
      "message": "pkt_sched: sch_htb: Warn on too many events.\n\nLet\u0027s get some info on possible config problems. This patch brings\nback an old warning, but is printed only once now.\n\nWith feedback from Patrick McHardy \u003ckaber@trash.net\u003e\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b00355db3f88d96810a60011a30cfb2c3469409d",
      "tree": "43331c769665e619892d8f97a38ce1d12b3a6363",
      "parents": [
        "eefef1cf7653cd4e0aaf743c00ae8345086cdc01"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Sun Feb 01 01:12:42 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 01 01:12:42 2009 -0800"
      },
      "message": "pkt_sched: sch_hfsc: sch_htb: Add non-work-conserving warning handler.\n\nPatrick McHardy \u003ckaber@trash.net\u003e suggested:\n\u003e How about making this flag and the warning message (in a out-of-line\n\u003e function) globally available? Other qdiscs (f.i. HFSC) can\u0027t deal with\n\u003e inner non-work-conserving qdiscs as well.\n\nThis patch uses qdisc-\u003eflags field of \"suspected\" child qdisc.\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eefef1cf7653cd4e0aaf743c00ae8345086cdc01",
      "tree": "af97b788658c5bf21ef2ca609c5f43ca59421269",
      "parents": [
        "ead731837d142b103eab9870105f50bc40b69255"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Sun Feb 01 01:04:33 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 01 01:04:33 2009 -0800"
      },
      "message": "net: add ARP notify option for devices\n\nThis adds another inet device option to enable gratuitous ARP\nwhen device is brought up or address change. This is handy for\nclusters or virtualization.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ead731837d142b103eab9870105f50bc40b69255",
      "tree": "2c58dcfb60b042af8e73d58e8dbef9a351768c32",
      "parents": [
        "196719ecec0c526de273dcb902f0be956a193232"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Jan 28 23:03:11 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 01 00:58:26 2009 -0800"
      },
      "message": "FEC: Turn FEC driver into platform device driver\n\nThis turns the fec driver into a platform device driver for new\nplatforms. Old platforms are still supported through a FEC_LEGACY define\ntill they are also ported.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "196719ecec0c526de273dcb902f0be956a193232",
      "tree": "fc134667f844daf2a4015621d0f881e887e99d54",
      "parents": [
        "ccdc4f198193eb4956b8dbc00745270525c4cd6e"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Jan 28 23:03:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 01 00:58:26 2009 -0800"
      },
      "message": "fec: Add support for Freescale MX27\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ccdc4f198193eb4956b8dbc00745270525c4cd6e",
      "tree": "77efa737a2ee47692e6c09250f0cf0da3ae5a220",
      "parents": [
        "43268dcea7512cc10bc2542f20ce37971ecfeb48"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Jan 28 23:03:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 01 00:58:24 2009 -0800"
      },
      "message": "fec: replace flush_dcache_range with dma_sync_single\n\nflush_dcache_range is not portable across architectures. Use\ndma_sync_single instead. Also, the memory must be synchronised in the\nreceive path aswell.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "43268dcea7512cc10bc2542f20ce37971ecfeb48",
      "tree": "a307bd59363cd14d5bb3fe592fffe7a3809e3ae2",
      "parents": [
        "4661e75b9d7bb12bcbe9be8bbf40ebf0845879a9"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Jan 28 23:03:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 01 00:58:24 2009 -0800"
      },
      "message": "fec: Fix KS8721BL_ICSR phy register offset\n\nAccording to the datasheet the ICSR register is at offset 27, not 22.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4661e75b9d7bb12bcbe9be8bbf40ebf0845879a9",
      "tree": "6a94e7e6ff9d3fcf99efb1556692bf3eddffd5d5",
      "parents": [
        "6989f5122f84046ba286efe8ce8be2fec42a1b7c"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Jan 28 23:03:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 01 00:58:23 2009 -0800"
      },
      "message": "fec: use dma_alloc_coherent for descriptor ring\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6989f5122f84046ba286efe8ce8be2fec42a1b7c",
      "tree": "435e34fc15e363a6a76f5cba6d9c46fe13c746be",
      "parents": [
        "6f501b173f2d69973497599f5358fb4c30922d67"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Jan 28 23:03:06 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 01 00:58:22 2009 -0800"
      },
      "message": "fec: do not use memcpy on physical addresses\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6f501b173f2d69973497599f5358fb4c30922d67",
      "tree": "32bb151ad9526fd15c464c2872fc7f4294e4be5b",
      "parents": [
        "6a8ea2c6f5521096b9972c75f7ad7b5303bce29c"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Jan 28 23:03:05 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 01 00:58:22 2009 -0800"
      },
      "message": "fec: use linux/*.h instead of asm/*.h\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6a8ea2c6f5521096b9972c75f7ad7b5303bce29c",
      "tree": "aaef506d0e805f5952ba85603efa9b3143c819de",
      "parents": [
        "51bbc3e31cb59d94b0c9c1ca3f1851b7f1787169"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Jan 28 23:03:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 01 00:58:21 2009 -0800"
      },
      "message": "fec: remove empty functions\n\nThere are some architecture specific functions which are all\nempty. Remove them.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "51bbc3e31cb59d94b0c9c1ca3f1851b7f1787169",
      "tree": "ca836cc41b3f2da659fbf194e993be21c92eaaba",
      "parents": [
        "b2f66d183966114fcc91591191ec9af14a252ac5"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Jan 28 23:03:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 01 00:58:21 2009 -0800"
      },
      "message": "fec: remove unused #else branches\n\nThe #else branches throughout this driver belong to a PowerPC 8xx for\nwhich this driver is not used.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b2f66d183966114fcc91591191ec9af14a252ac5",
      "tree": "e47ff4df2eec80073c4cf7f6e3495fd258bbf70a",
      "parents": [
        "3d1e4db2b0698785f4e4dd139d88257e855e53b8"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Sun Feb 01 00:54:16 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 01 00:54:16 2009 -0800"
      },
      "message": "gianfar: Fix sparse warnings\n\nThis patch fixes following sparse warnings:\n\n  CHECK   gianfar_ethtool.c\ngianfar_ethtool.c:610:26: warning: symbol \u0027gfar_ethtool_ops\u0027 was not declared. Should it be static?\n  CHECK   gianfar_mii.c\ngianfar_mii.c:108:35: warning: cast adds address space to expression (\u003casn:2\u003e)\ngianfar_mii.c:119:35: warning: cast adds address space to expression (\u003casn:2\u003e)\ngianfar_mii.c:128:35: warning: cast adds address space to expression (\u003casn:2\u003e)\ngianfar_mii.c:272:5: warning: cast removes address space of expression\ngianfar_mii.c:271:15: warning: cast adds address space to expression (\u003casn:2\u003e)\ngianfar_mii.c:340:11: warning: cast adds address space to expression (\u003casn:2\u003e)\n  CHECK   gianfar_sysfs.c\ngianfar_sysfs.c:84:1: warning: symbol \u0027dev_attr_bd_stash\u0027 was not declared. Should it be static?\ngianfar_sysfs.c:133:1: warning: symbol \u0027dev_attr_rx_stash_size\u0027 was not declared. Should it be static?\ngianfar_sysfs.c:175:1: warning: symbol \u0027dev_attr_rx_stash_index\u0027 was not declared. Should it be static?\ngianfar_sysfs.c:213:1: warning: symbol \u0027dev_attr_fifo_threshold\u0027 was not declared. Should it be static?\ngianfar_sysfs.c:250:1: warning: symbol \u0027dev_attr_fifo_starve\u0027 was not declared. Should it be static?\ngianfar_sysfs.c:287:1: warning: symbol \u0027dev_attr_fifo_starve_off\u0027 was not declared. Should it be static?\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3d1e4db2b0698785f4e4dd139d88257e855e53b8",
      "tree": "47ed84760a205d6977064682331bbb9a4fee9e73",
      "parents": [
        "2884e5cc9283d541977bdf5dc344849af94cd639"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Sun Feb 01 00:53:34 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 01 00:53:34 2009 -0800"
      },
      "message": "phylib: Rework suspend/resume code to check netdev wakeup capability\n\nIn most cases (e.g. PCI drivers) MDIO and MAC controllers are\nrepresented by the same device. But for SOC ethernets we have\nseparate devices. So, in SOC case, checking whether MDIO\ncontroller may wakeup is not only makes little sense, but also\nprevents us from doing per-netdevice wakeup management.\n\nThis patch reworks suspend/resume code so that now it checks\nfor net device\u0027s wakeup flags, not MDIO controller\u0027s ones.\n\nEach netdevice should manage its wakeup flags, and phylib will\ndecide whether suspend an attached PHY or not.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2884e5cc9283d541977bdf5dc344849af94cd639",
      "tree": "937a66410637f6298ad038d173316edf27def66b",
      "parents": [
        "09640e6365c679b5642b1c41b6d7078f51689ddf"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Sun Feb 01 00:52:34 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 01 00:52:34 2009 -0800"
      },
      "message": "gianfar: Implement proper, per netdevice wakeup management\n\nThis patch implements wakeup management for the gianfar driver.\n\nThe driver should set wakeup enable if WOL is enabled, so that\nphylib won\u0027t power off an attached PHY.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "09640e6365c679b5642b1c41b6d7078f51689ddf",
      "tree": "a2b80c153bd23fe59db8c6994fda29923819fcea",
      "parents": [
        "ee437770c42088b9b653e8b3bf28a61fa647f84e"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Sun Feb 01 00:45:17 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 01 00:45:17 2009 -0800"
      },
      "message": "net: replace uses of __constant_{endian}\n\nBase versions handle constant folding now.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ee437770c42088b9b653e8b3bf28a61fa647f84e",
      "tree": "f955559e8f330c08695688fe33e717cb5a550891",
      "parents": [
        "4fb669948116d928ae44262ab7743732c574630d"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Sun Feb 01 00:43:54 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 01 00:43:54 2009 -0800"
      },
      "message": "wimax: replace uses of __constant_{endian}\n\nBase versions handle constant folding now.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nAcked-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4fb669948116d928ae44262ab7743732c574630d",
      "tree": "0be7481f6339fe4cb32faf4047f15f7cc962babc",
      "parents": [
        "31f4574774e98aa275aeeee94f41ce042285ed8e"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Sun Feb 01 00:41:42 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 01 00:41:42 2009 -0800"
      },
      "message": "net: Optimize memory usage when splicing from sockets.\n\nThe recent fix of data corruption when splicing from sockets uses\nmemory very inefficiently allocating a new page to copy each chunk of\nlinear part of skb. This patch uses the same page until it\u0027s full\n(almost) by caching the page in sk_sndmsg_page field.\n\nWith changes from David S. Miller \u003cdavem@davemloft.net\u003e\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "31f4574774e98aa275aeeee94f41ce042285ed8e",
      "tree": "b7e843691852eb3efd2b2409e791f7b77bf6ebb9",
      "parents": [
        "d23f028a4ddce8b783c212bfe911d1d307ff3617"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Tue Jan 27 06:51:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 01 00:37:22 2009 -0800"
      },
      "message": "smsc911x: allow mac address to be saved before device reset\n\nSome platforms (for example pcm037) do not have an EEPROM fitted,\ninstead storing their mac address somewhere else.  The bootloader\nfetches this and configures the ethernet adapter before the kernel is\nstarted.\n\nThis patch allows a platform to indicate to the driver via the\nSMSC911X_SAVE_MAC_ADDRESS flag that the mac address has already been\nconfigured via such a mechanism, and should be saved before resetting\nthe chip.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nTested-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d23f028a4ddce8b783c212bfe911d1d307ff3617",
      "tree": "95166b84758afba8fdbbf4ce2fdb4dd3b5a4ccac",
      "parents": [
        "e81259b4f7c69a71d92216ba551731fb7027bcbe"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Tue Jan 27 06:51:11 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 01 00:37:21 2009 -0800"
      },
      "message": "smsc911x: add external phy detection overrides\n\nOn LAN9115/LAN9117/LAN9215/LAN9217, external phys are supported.  These\nare usually indicated by a hardware strap which sets an \"external PHY\ndetected\" bit in the HW_CFG register.\n\nIn some cases it is desirable to override this hardware strap and force\nuse of either the internal phy or an external PHY.  This patch adds\nSMSC911X_FORCE_INTERNAL_PHY and SMSC911X_FORCE_EXTERNAL_PHY flags so a\nplatform can indicate this preference via its platform_data.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nTested-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e81259b4f7c69a71d92216ba551731fb7027bcbe",
      "tree": "c8a625bc5db429eca283f3fdccead43e1c107760",
      "parents": [
        "61307ed85dbf0ee232e354721a5a0a2011da7996"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Tue Jan 27 06:51:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 01 00:37:20 2009 -0800"
      },
      "message": "smsc911x: register isr as IRQF_SHARED\n\nThe isr supports shared operation, so register it with the IRQF_SHARED\nflag to indicate this.\n\nThis patch also removes the IRQF_DISABLED flag.  This driver doesn\u0027t\nneed it, and IRQF_DISABLED isn\u0027t guaranteed when using shared interrupts.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "61307ed85dbf0ee232e354721a5a0a2011da7996",
      "tree": "2a3961ceff61a5442abf4a97bea32cb376fdda1a",
      "parents": [
        "05bee4737774881e027bfd9a8b5c40a7d68f6325"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Tue Jan 27 06:51:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 01 00:37:19 2009 -0800"
      },
      "message": "smsc911x: add support for platform-specific irq flags\n\nthis patch adds support for the platform_device\u0027s resources to indicate\nadditional flags to use when registering the irq, for example\nIORESOURCE_IRQ_LOWLEVEL (which corresponds to IRQF_TRIGGER_LOW).  These\nshould be set in the irq resource flags field.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "45c82b5a770be66845687a7d027c8b52946d59af",
      "tree": "9385e15d13409e39d6f43805f8e7fa20430ca57e",
      "parents": [
        "1347e965f5bcfffe82e56d2903ea4f32babaff4e",
        "7cff3608d2553a045b676fa81b0cf54e4f2cc5ce"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 31 15:56:23 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 31 15:56:23 2009 -0800"
      },
      "message": "Merge branch \u0027header-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027header-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (90 commits)\n  headers_check fix: x86, swab.h\n  headers_check fix: x86, sigcontext32.h\n  headers_check fix: x86, sigcontext.h\n  headers_check fix: x86, ptrace-abi.h\n  headers_check fix: x86, mtrr.h\n  headers_check fix: x86, mce.h\n  headers_check fix: x86, kvm.h\n  headers_check fix: x86, e820.h\n  headers_check fix: linux/rtnetlink.h\n  headers_check fix: linux/nubus.h\n  headers_check fix: video/uvesafb.h\n  headers_check fix: video/sisfb.h\n  headers_check fix: sound/hdsp.h\n  headers_check fix: mtd/inftl-user.h\n  headers_check fix: linux/virtio_net.h\n  headers_check fix: linux/virtio_console.h\n  headers_check fix: linux/virtio_blk.h\n  headers_check fix: linux/videodev.h\n  headers_check fix: linux/video_encoder.h\n  headers_check fix: linux/video_decoder.h\n  ...\n"
    },
    {
      "commit": "1347e965f5bcfffe82e56d2903ea4f32babaff4e",
      "tree": "51f75d125089a25feb12b9e2e1e5273a59836e32",
      "parents": [
        "ac56b94f8049b4c246cd86257ae6c03c0ac75a13",
        "d7240b988017521ebf89edfadd42c0942f166850"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 31 15:55:05 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 31 15:55:05 2009 -0800"
      },
      "message": "Merge branch \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  generic-ipi: use per cpu data for single cpu ipi calls\n  cpumask: convert lib/smp_processor_id to new cpumask ops\n  signals, debug: fix BUG: using smp_processor_id() in preemptible code in print_fatal_signal()\n"
    },
    {
      "commit": "ac56b94f8049b4c246cd86257ae6c03c0ac75a13",
      "tree": "408e3cb5339551a5d2b570cdcdd668685c9ab100",
      "parents": [
        "5b2d3e6d542c4c7009ba72e047c4c0633f2b5e26",
        "14819ea1e0bcbdc9b084cd60a6a24d5d786324ef"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 31 15:54:30 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 31 15:54:30 2009 -0800"
      },
      "message": "Merge branch \u0027irq-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027irq-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  irq: export __set_irq_handler() and handle_level_irq()\n"
    },
    {
      "commit": "5b2d3e6d542c4c7009ba72e047c4c0633f2b5e26",
      "tree": "6fdb2333bab91572b82af30ba7a1a9f858d320e5",
      "parents": [
        "f6490438fce5902f840d1f0f905295077c635e7a",
        "b0a9b5111abf60ef07eade834f480e89004c7920"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 31 15:54:06 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 31 15:54:06 2009 -0800"
      },
      "message": "Merge branch \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  hrtimer: prevent negative expiry value after clock_was_set()\n  hrtimers: allow the hot-unplugging of all cpus\n  hrtimers: increase clock min delta threshold while interrupt hanging\n"
    },
    {
      "commit": "f6490438fce5902f840d1f0f905295077c635e7a",
      "tree": "4b40f6b9d42a6e237b45378206d95cbfddfeaf52",
      "parents": [
        "e81cfd214f97a26ca2b00564258ebcf099214cbb",
        "ba2607fe9c1f2d4ad5a3d4c4ae9117c5bfdca826"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 31 15:53:30 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 31 15:53:30 2009 -0800"
      },
      "message": "Merge branch \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, ds, bts: cleanup/fix DS configuration\n  ring-buffer: reset timestamps when ring buffer is reset\n  trace: set max latency variable to zero on default\n  trace: stop all recording to ring buffer on ftrace_dump\n  trace: print ftrace_dump at KERN_EMERG log level\n  ring_buffer: reset write when reserve buffer fail\n  tracing/function-graph-tracer: fix a regression while suspend to disk\n  ring-buffer: fix alignment problem\n"
    },
    {
      "commit": "e81cfd214f97a26ca2b00564258ebcf099214cbb",
      "tree": "a59043fc9aeb41564f36533e7dc0b507f6261a37",
      "parents": [
        "4b8d8ab566932bfe023637025c76c0e90c655faf",
        "7fc49f19813030f2e15ad2ccec5cb701f7f4a3ec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 31 15:52:46 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 31 15:52:46 2009 -0800"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86 setup: fix asm constraints in vesa_store_edid\n  xen: make sysfs files behave as their names suggest\n  x86: tone down mtrr_trim_uncached_memory() warning\n  x86: correct the CPUID pattern for MSR_IA32_MISC_ENABLE availability\n"
    },
    {
      "commit": "4b8d8ab566932bfe023637025c76c0e90c655faf",
      "tree": "f16cbc0f27659246c117ba68ec090ee8f6369c2a",
      "parents": [
        "c5e18af910f4bc2e3d0732ea98b99c0fd884e73c",
        "8dd2c9e3128a5784a01084b52d5bb7efd4371ac6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 31 15:52:25 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 31 15:52:25 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6:\n  leds: Fix bounds checking of wm8350-\u003epmic.led\n  regulator: move bq24022 init back to module_init instead of subsys_initcall\n"
    },
    {
      "commit": "c5e18af910f4bc2e3d0732ea98b99c0fd884e73c",
      "tree": "f6624e0fb83d482d4fcb265c616ae3f5e5ea53f1",
      "parents": [
        "878b8619f711280fd05845e21956434b5e588cc4",
        "2d2eca4d11933bd37a4944aae06e6122efffaea8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 31 15:52:02 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 31 15:52:02 2009 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus: (27 commits)\n  MIPS: Alchemy: time.c build fix\n  MIPS: RB532: Export rb532_gpio_set_func()\n  MIPS: RB532: Update headers\n  MIPS: RB532: Simplify dev3 init\n  MIPS: RB532: Remove {get,set}_434_reg()\n  MIPS: RB532: Move dev3 init code to devices.c\n  MIPS: RB532: Fix set_latch_u5()\n  MIPS: RB532: Fix init of rb532_dev3_ctl_res\n  MIPS: RB532: Use driver_data instead of platform_data\n  MIPS: RB532: Detect uart type, add platform device\n  MIPS: RB532: remove useless CF GPIO initialisation\n  MIPS: RB532: Auto disable GPIO alternate function\n  MIPS: RB532: Add set_type() function to IRQ struct.\n  MIPS: RC32434: Define io_map_base for PCI controller\n  MIPS: RB532: Fix bit swapping in rb532_set_bit()\n  MIPS: Use hardware watchpoints on all R1 and R2 CPUs.\n  MIPS: Read watch registers with interrupts disabled.\n  MIPS: Fix a typo in watchpoint register structure.\n  MIPS: TXx9: Add support for TX4939 internal RTC\n  MIPS: R2: Fix broken installation of cache error handler.\n  ...\n"
    },
    {
      "commit": "878b8619f711280fd05845e21956434b5e588cc4",
      "tree": "e2cb6be1d6e16bd0da18a79a8a85f4194df33d6f",
      "parents": [
        "f984d024190d5df98e448e35aa9e89a46fe50bb9"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Fri Jan 30 15:27:14 2009 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 31 15:51:31 2009 -0800"
      },
      "message": "Fix memory corruption in console selection\n\nFix an off-by-two memory error in console selection.\n\nThe loop below goes from sel_start to sel_end (inclusive), so it writes\none more character.  This one more character was added to the allocated\nsize (+1), but it was not multiplied by an UTF-8 multiplier.\n\nThis patch fixes a memory corruption when UTF-8 console is used and the\nuser selects a few characters, all of them 3-byte in UTF-8 (for example\na frame line).\n\nWhen memory redzones are enabled, a redzone corruption is reported.\nWhen they are not enabled, trashing of random memory occurs.\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f984d024190d5df98e448e35aa9e89a46fe50bb9",
      "tree": "7443594ff0a55bf0bc49fbcd90d1ec3334a4cb05",
      "parents": [
        "fc8744adc870a8d4366908221508bb113d8b72ee",
        "5d0932a5dd00d83df5d1e15eeffb6edf015a8579"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 31 15:50:43 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 31 15:50:43 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  igb: fix link reporting when using sgmii\n  igb: prevent skb_over panic w/ mtu smaller than 1K\n  igb: Fix DCA errors and do not use context index for 82576\n  ipv6: compile fix for ip6mr.c\n  packet: Avoid lock_sock in mmap handler\n  sfc: Replace stats_enabled flag with a disable count\n  sfc: SFX7101/SFT9001: Fix AN advertisements\n  sfc: SFT9001: Always enable XNP exchange on SFT9001 rev B\n  sfc: Update board info for hardware monitor on SFN4111T-R5 and later\n  sfc: Test for PHYXS faults whenever we cannot test link state bits\n  sfc: Reinitialise the PHY completely in case of a PHY or NIC reset\n  sfc: Fix post-reset MAC selection\n  sfc: SFN4111T: Fix GPIO sharing between I2C and FLASH_CFG_1\n  sfc: SFT9001: Fix speed reporting in 1G PHY loopback\n  sfc: SFX7101: Remove workaround for bad link training\n  sfc: SFT9001: Enable robust link training\n  sky2: fix hard hang with netconsoling and iface going up\n"
    },
    {
      "commit": "fc8744adc870a8d4366908221508bb113d8b72ee",
      "tree": "755f4c4a1cc30567fde4e60c9cc5e6a889c360b0",
      "parents": [
        "33bfad54b58cf05cfe6678c3ec9235d4bc8db4c2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 31 15:08:56 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 31 15:08:56 2009 -0800"
      },
      "message": "Stop playing silly games with the VM_ACCOUNT flag\n\nThe mmap_region() code would temporarily set the VM_ACCOUNT flag for\nanonymous shared mappings just to inform shmem_zero_setup() that it\nshould enable accounting for the resulting shm object.  It would then\nclear the flag after calling -\u003emmap (for the /dev/zero case) or doing\nshmem_zero_setup() (for the MAP_ANON case).\n\nThis just resulted in vma merge issues, but also made for just\nunnecessary confusion.  Use the already-existing VM_NORESERVE flag for\nthis instead, and let shmem_{zero|file}_setup() just figure it out from\nthat.\n\nThis also happens to make it obvious that the new DRI2 GEM layer uses a\nnon-reserving backing store for its object allocation - which is quite\npossibly not intentional.  But since I didn\u0027t want to change semantics\nin this patch, I left it alone, and just updated the caller to use the\nnew flag semantics.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5d0932a5dd00d83df5d1e15eeffb6edf015a8579",
      "tree": "78d37cc9b58084a27d51af321b15f1dee4593700",
      "parents": [
        "ec54d7d6e40b04c16dfce0e41e506198a20c8645"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Sat Jan 31 00:53:18 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 31 00:53:18 2009 -0800"
      },
      "message": "igb: fix link reporting when using sgmii\n\nWhen using sgmii the link was not being properly passed up to the driver\nfrom the underlying link management functions.  This change corrects it so\nthat get_link_status is cleared when a link has been found.\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"
    }
  ],
  "next": "ec54d7d6e40b04c16dfce0e41e506198a20c8645"
}
