)]}'
{
  "log": [
    {
      "commit": "bf62456eb91f3d2ef0736081583d09b0b3c8b7ea",
      "tree": "851c2559ae11835e19763b7c7c54393f0ae0d5f6",
      "parents": [
        "bdc4960a0b4831a24276b65f1f7afdfc57f2f5cf"
      ],
      "author": {
        "name": "Eric Rannaud",
        "email": "eric.rannaud@gmail.com",
        "time": "Fri Mar 30 22:23:12 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 10:57:29 2007 -0700"
      },
      "message": "uevent: use add_uevent_var() instead of open coding it\n\nMake use of add_uevent_var() instead of (often incorrectly) open coding it.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Eric Rannaud \u003ceric.rannaud@gmail.com\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bdc4960a0b4831a24276b65f1f7afdfc57f2f5cf",
      "tree": "f33fcf0abe8b765842c1e2b4e0470a16d14b04e5",
      "parents": [
        "83b5fb4cce13b9f7b218ed88ee05387c3f3bdda3"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Thu Mar 29 11:12:14 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 10:57:29 2007 -0700"
      },
      "message": "Driver core: switch firmware_class to uevent_suppress.\n\nUse uevent_suppress instead of returning an error code in\nfirmware_uevent(). Get rid of the now unneeded FW_STATUS_READY\nand FW_STATUS_READY_NOHOTPLUG.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "83b5fb4cce13b9f7b218ed88ee05387c3f3bdda3",
      "tree": "5b949c6fd72329ff395743dc3c36cac0f48efc87",
      "parents": [
        "ca2f37dbc5324c7278577731033a358f1f86050a"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Thu Mar 29 11:12:11 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 10:57:29 2007 -0700"
      },
      "message": "Driver core: suppress uevents via filter\n\nSuppress uevents for devices if uevent_suppress is set via\ndev_uevent_filter(). This makes the driver core suppress all device\nuevents, not just the add event in device_add().\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "ca2f37dbc5324c7278577731033a358f1f86050a",
      "tree": "5085e9826220e047c1f53070355c4f194988241f",
      "parents": [
        "1b0b3b9980e482ab7c603430462538334f69f14a"
      ],
      "author": {
        "name": "Jean Tourrilhes",
        "email": "jt@hpl.hp.com",
        "time": "Wed Mar 07 10:49:30 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 10:57:29 2007 -0700"
      },
      "message": "Driver core: notify userspace of network device renames\n\nProvide rename event for when we rename network devices.\n\nSigned-off-by: Jean Tourrilhes \u003cjt@hpl.hp.com\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n \n"
    },
    {
      "commit": "1b0b3b9980e482ab7c603430462538334f69f14a",
      "tree": "c64274b8814f6c07570152479261c851bfeb7241",
      "parents": [
        "74e9f5fa1570f956c96dd5d3f1053daedbbf01a0"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Mon Apr 02 14:47:59 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 10:57:29 2007 -0700"
      },
      "message": "kref: fix CPU ordering with respect to krefs\n\nsome atomic operations are only atomic, not ordered. Thus a CPU is allowed\nto reorder memory references to an object to before the reference is\nobtained. This fixes it.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "74e9f5fa1570f956c96dd5d3f1053daedbbf01a0",
      "tree": "095bfed9efced3538507d16eb93010d91c074f5f",
      "parents": [
        "c6a46696f97ff260a4ecce5e287f8de4b9d7fe14"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Apr 09 12:14:34 2002 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 10:57:29 2007 -0700"
      },
      "message": "Driver core: remove unneeded completion from driver release path\n\nThe completion in the driver release path is due to ancient history in\nthe _very_ early 2.5 days when we were not tracking the module reference\ncount of attributes.  It is not needed at all and can be removed.\n\nNote, we now have an empty release function for the driver structure.\nThis is due to the fact that drivers are statically allocated in the\nsystem at this point in time, something which I want to change in the\nfuture.  But remember, drivers are really code, which is reference\ncounted by the module, unlike devices, which are data and _must_ be\nreference counted properly in order to work correctly.\n\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "c6a46696f97ff260a4ecce5e287f8de4b9d7fe14",
      "tree": "335de50c9868cd575f535677e430677d33cbaaa1",
      "parents": [
        "eed40d3ad2ba652c08422d62a5ff6f62ac0be16d"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Mon Feb 05 16:15:26 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 10:57:29 2007 -0700"
      },
      "message": "driver core: don\u0027t fail attaching the device if it cannot be bound\n\nDon\u0027t fail bus_attach_device() if the device cannot be bound.\n\nIf dev-\u003edriver has been specified, reset it to NULL if device_bind_driver()\nfailed and add the device as an unbound device.  As a result,\nbus_attach_device() now cannot fail, and we can remove some checking from\ndevice_add().\n\nAlso remove an unneeded check in bus_rescan_devices_helper().\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "eed40d3ad2ba652c08422d62a5ff6f62ac0be16d",
      "tree": "7bc5477818b1b2c96e98f8571e700471356021a2",
      "parents": [
        "21c7f30b1d3f8a3de3128478daca3ce203fc8733"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon Feb 05 16:15:25 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 10:57:28 2007 -0700"
      },
      "message": "powerpc: make it compile for multithread change\n\narch/powerpc/kernel/of_platform.c:479: error: unknown field `multithread_probe\u0027 specified in initializer\n\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "21c7f30b1d3f8a3de3128478daca3ce203fc8733",
      "tree": "ff84247ba68f82906182a214273dd330c6d1970f",
      "parents": [
        "460f7e9a1bde2c74f060f7ce0a308dab4be6a56b"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Mon Feb 05 16:15:25 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 10:57:28 2007 -0700"
      },
      "message": "driver core: per-subsystem multithreaded probing\n\nMake multithreaded probing work per subsystem instead of per driver.\n\nIt doesn\u0027t make much sense to probe the same device for multiple drivers in\nparallel (after all, only one driver can bind to the device).  Instead, create\na probing thread for each device that probes the drivers one after another. \nAlso make the decision to use multi-threaded probe per bus instead of per\ndevice and adapt the pci code.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "460f7e9a1bde2c74f060f7ce0a308dab4be6a56b",
      "tree": "06046ece68667211512733bb8a16201a076f47ac",
      "parents": [
        "414264f959cf46f49f974b3510400e12ac3624a6"
      ],
      "author": {
        "name": "Dmitriy Monakhov",
        "email": "dmonakhov@openvz.org",
        "time": "Sat Mar 10 14:00:10 2007 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 10:57:28 2007 -0700"
      },
      "message": "kobject: kobject_shadow_add cleanup\n\n - correct function name in comments\n - parrent assignment does metter only inside \"if\" block, \n   so move it inside this block.\n\nSigned-off-by: Monakhov Dmitriy \u003cdmonakhov@openvz.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "414264f959cf46f49f974b3510400e12ac3624a6",
      "tree": "ead43994761620cbf7cb22525610627786562098",
      "parents": [
        "621a1672f7377e08a942f205d6742d8af1292aab"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Mon Mar 12 21:08:57 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 10:57:28 2007 -0700"
      },
      "message": "Driver core: add name to device_type\n\nIf \"name\" of a device_type is specified, the uevent will\ncontain the device_type name in the DEVTYPE variable.\nThis helps userspace to distingiush between different types\nof devices, belonging to the same subsystem.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "621a1672f7377e08a942f205d6742d8af1292aab",
      "tree": "9249308b3df0675f713058e3f5ac0442ce2a5e1e",
      "parents": [
        "b8c5cec23d5c33b767a1cddebd4f8813a9563e3c"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sat Mar 10 01:37:34 2007 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 10:57:28 2007 -0700"
      },
      "message": "driver core: Use attribute groups in struct device_type\n\nDriver core: use attribute groups in struct device_type\n\nAttribute groups are more flexible than attribute lists\n(an attribute list can be represented by anonymous group)\nso switch struct device_type to use them.\n\nAlso rework attribute creation for devices so that they all\ncleaned up properly in case of errors.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Kay Sievers \u003ckay.sievers@novell.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b8c5cec23d5c33b767a1cddebd4f8813a9563e3c",
      "tree": "cffec2c5df58866aa6e7ed5540c2718a166c3246",
      "parents": [
        "a456b7023e0abf80bb03b0bdf5471b48878e5c49"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Fri Feb 16 17:33:36 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 10:57:28 2007 -0700"
      },
      "message": "Driver core: udev triggered device-\u003c\u003edriver binding\n\nWe get two per-bus sysfs files:\n  ls-l /sys/subsystem/usb\n  drwxr-xr-x 2 root root    0 2007-02-16 16:42 devices\n  drwxr-xr-x 7 root root    0 2007-02-16 14:55 drivers\n  -rw-r--r-- 1 root root 4096 2007-02-16 16:42 drivers_autoprobe\n  --w------- 1 root root 4096 2007-02-16 16:42 drivers_probe\n\nThe flag \"drivers_autoprobe\" controls the behavior of the bus to bind\ndevices by default, or just initialize the device and leave it alone.\n\nThe command \"drivers_probe\" accepts a bus_id and the bus tries to bind a\ndriver to this device.\n\nSystems who want to control the driver binding with udev, switch off the\nbus initiated probing:\n  echo 0 \u003e /sys/subsystem/usb/drivers_autoprobe\n  echo 0 \u003e /sys/subsystem/pcmcia/drivers_autoprobe\n  ...\n\nand initiate the probing with udev rules like:\n  ACTION\u003d\u003d\"add\", SUBSYSTEM\u003d\u003d\"usb\", ATTR{subsystem/drivers_probe}\u003d\"$kernel\"\n  ACTION\u003d\u003d\"add\", SUBSYSTEM\u003d\u003d\"pcmcia\", ATTR{subsystem/drivers_probe}\u003d\"$kernel\"\n  ...\n\nCustom driver binding can happen in earlier rules by something like:\n  ACTION\u003d\u003d\"add\", SUBSYSTEM\u003d\u003d\"usb\", \\\n  ATTRS{idVendor}\u003d\u003d\"1234\", ATTRS{idProduct}\u003d\u003d\"5678\" \\\n  ATTR{subsystem/drivers/\u003ccustom-driver\u003e/bind}\u003d\"$kernel\"\n\nThis is intended to solve the modprobe.conf mess with \"install-rules\", custom\nbind/unbind-scripts and all the weird things people invented over the years.\nIt should also provide the functionality \"libusual\" was supposed to do.\n\nWith udev, one can just write a udev rule to drive all USB-disks at the\nthird port of USB-hub by the \"ub\" driver, and everything else by\nusb-storage. One can also instruct udev to bind different wireless\ndrivers to identical cards - just selected by the pcmcia slot-number, and\nwhatever ...\n\nTo use the mentioned rules, it needs udev version 106, to be able to\nwrite ATTR{}\u003d\"$kernel\" to sysfs files.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a456b7023e0abf80bb03b0bdf5471b48878e5c49",
      "tree": "8e9034c4538e5fa9ae6914691430c6aedfc7e6bf",
      "parents": [
        "864062457a2e444227bd368ca5f2a2b740de604f"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Mar 09 16:33:10 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 10:57:28 2007 -0700"
      },
      "message": "dev_printk and new-style class devices\n\nAs the new-style class devices (as opposed to old-style struct\nclass_device) are becoming more widely used, I noticed that the\ndev_printk-based functions are not working properly with these.\nNew-style class devices have no driver nor bus, almost by definition,\nand as a result dev_driver_string(), which is used as the first\nparameter of dev_printk, resolves to an empty string. This causes\nentries like the following to show in my logs:\n\n i2c-2: adapter [SMBus stub driver] registered\n\nNotice the unaesthetical leading whitespace. In order to fix this\nproblem, I suggest that we extend dev_driver_string to deal with\nnew-style class devices:\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "864062457a2e444227bd368ca5f2a2b740de604f",
      "tree": "38e516852ee9825b5ffe0b1f2e8abea0a88b1674",
      "parents": [
        "00ed8e3dda47f8421b11da17e353d7db8c878121"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Wed Mar 14 03:25:56 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 10:57:28 2007 -0700"
      },
      "message": "driver core: fix namespace issue with devices assigned to classes\n\n  - uses a kset in \"struct class\" to keep track of all directories\n    belonging to this class\n  - merges with the /sys/devices/virtual logic.\n  - removes the namespace-dir if the last member of that class\n    leaves the directory.\n\nThere may be locking or refcounting fixes left, I stopped when it seemed\nto work with network and sound modules. :)\n\nFrom: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "00ed8e3dda47f8421b11da17e353d7db8c878121",
      "tree": "61aed6bee2b8f791d0bce8713a3b9132ad4badb4",
      "parents": [
        "c58b8e4a25a1ba347a0e5d21984c97bd296f1691"
      ],
      "author": {
        "name": "Dmitriy Monakhov",
        "email": "dmonakhov@sw.ru",
        "time": "Sun Mar 11 15:36:19 2007 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 10:57:27 2007 -0700"
      },
      "message": "driver core: fix device_add error path\n\n - At the moment we jump here device was\u0027t added to\n   dev-\u003eclass-\u003edevices list yet.\n\nSigned-off-by: Monakhov Dmitriy \u003cdmonakhov@openvz.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c58b8e4a25a1ba347a0e5d21984c97bd296f1691",
      "tree": "89f4727038fe7c108c3fa77494c9304f3d11d793",
      "parents": [
        "afc2e82c0851317931a9bfdb98271253371825c6",
        "f50393fe869ba457cd75569c74c0f9bd2e7f7a0f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Apr 27 10:14:53 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Apr 27 10:14:53 2007 -0700"
      },
      "message": "Merge branch \u0027e1000-fixes\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027e1000-fixes\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6:\n  e1000: FIX: Stop raw interrupts disabled nag from RT\n  e1000: FIX: firmware handover bits\n  e1000: FIX: be ready for incoming irq at pci_request_irq\n"
    },
    {
      "commit": "afc2e82c0851317931a9bfdb98271253371825c6",
      "tree": "3f1c119559bd94402d0574f786851bd34bbc048f",
      "parents": [
        "0278ef8b484a71917bd4f03a763285cdaac10954",
        "1912ffbb88efe872eb8fa8113dfb3cb0b7238764"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Apr 27 09:39:27 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Apr 27 09:39:27 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband: (49 commits)\n  IB: Set class_dev-\u003edev in core for nice device symlink\n  IB/ehca: Implement modify_port\n  IB/umad: Clarify documentation of transaction ID\n  IPoIB/cm: spin_lock_irqsave() -\u003e spin_lock_irq() replacements\n  IB/mad: Change SMI to use enums rather than magic return codes\n  IB/umad: Implement GRH handling for sent/received MADs\n  IB/ipoib: Use ib_init_ah_from_path to initialize ah_attr\n  IB/sa: Set src_path_bits correctly in ib_init_ah_from_path()\n  IB/ucm: Simplify ib_ucm_event()\n  RDMA/ucma: Simplify ucma_get_event()\n  IB/mthca: Simplify CQ cleaning in mthca_free_qp()\n  IB/mthca: Fix mthca_write_mtt() on HCAs with hidden memory\n  IB/mthca: Update HCA firmware revisions\n  IB/ipath: Fix WC format drift between user and kernel space\n  IB/ipath: Check that a UD work request\u0027s address handle is valid\n  IB/ipath: Remove duplicate stuff from ipath_verbs.h\n  IB/ipath: Check reserved memory keys\n  IB/ipath: Fix unit selection when all CPU affinity bits set\n  IB/ipath: Don\u0027t allow QPs 0 and 1 to be opened multiple times\n  IB/ipath: Disable IB link earlier in shutdown sequence\n  ...\n"
    },
    {
      "commit": "0278ef8b484a71917bd4f03a763285cdaac10954",
      "tree": "8f6f7bf2e2a85b4643dfe3d0475811ce858fb4fc",
      "parents": [
        "15c54033964a943de7b0763efd3bd0ede7326395",
        "cd9ad58d4061494e7fdd70ded7bcf2418daf356a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Apr 27 09:29:04 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Apr 27 09:29:04 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6: (67 commits)\n  [SCSI] SUNESP: Complete driver rewrite to version 2.0\n  [SPARC64]: Convert PCI over to generic struct iommu/strbuf.\n  [SPARC]: device_node name constification fallout\n  [SPARC64]: Convert SBUS over to generic iommu/strbuf structs.\n  [SPARC64]: Add generic iommu and strbuf structs to iommu.h\n  [SPARC64]: Consolidate {sbus,pci}_iommu_arena.\n  [SPARC]: Make device_node name and type const\n  [SPARC64]: constify some paramaters of OF routines\n  [TIGON3]: of_get_property() returns const.\n  [SPARC64]: Fix PCI rework to adhere to of_get_property() const return.\n  [SPARC64]: Document and fix calculation of pages_avail.\n  [SPARC64]: Make sure pbm-\u003eprom_node is setup easly enough in psycho.c\n  [SPARC64]: Use bootmem_bootmap_pages() in choose_bootmap_pfn().\n  [SPARC64]: Add proper header file extern for cmdline_memory_size.\n  [SPARC64]: Kill sparc_ultra_dump_{i,d}tlb()\n  [SPARC64]: Use DECLARE_BITMAP and BITS_TO_LONGS in mm/init.c\n  [SPARC64]: Give move verbose show_mem() output just like i386.\n  [SPARC64]: Mark show_mem() printk\u0027s with KERN_INFO.\n  [SPARC64]: Kill kvaddr_to_phys() and friends.\n  [SPARC64]: Privatize sun4u_get_pte() and fix name.\n  ...\n"
    },
    {
      "commit": "15c54033964a943de7b0763efd3bd0ede7326395",
      "tree": "840b292612d1b5396d5bab5bde537a9013db3ceb",
      "parents": [
        "ad5da3cf39a5b11a198929be1f2644e17ecd767e",
        "912a41a4ab935ce8c4308428ec13fc7f8b1f18f4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Apr 27 09:26:46 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Apr 27 09:26:46 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6: (448 commits)\n  [IPV4] nl_fib_lookup: Initialise res.r before fib_res_put(\u0026res)\n  [IPV6]: Fix thinko in ipv6_rthdr_rcv() changes.\n  [IPV4]: Add multipath cached to feature-removal-schedule.txt\n  [WIRELESS] cfg80211: Clarify locking comment.\n  [WIRELESS] cfg80211: Fix locking in wiphy_new.\n  [WEXT] net_device: Don\u0027t include wext bits if not required.\n  [WEXT]: Misc code cleanups.\n  [WEXT]: Reduce inline abuse.\n  [WEXT]: Move EXPORT_SYMBOL statements where they belong.\n  [WEXT]: Cleanup early ioctl call path.\n  [WEXT]: Remove options.\n  [WEXT]: Remove dead debug code.\n  [WEXT]: Clean up how wext is called.\n  [WEXT]: Move to net/wireless\n  [AFS]: Eliminate cmpxchg() usage in vlocation code.\n  [RXRPC]: Fix pointers passed to bitops.\n  [RXRPC]: Remove bogus atomic_* overrides.\n  [AFS]: Fix u64 printing in debug logging.\n  [AFS]: Add \"directory write\" support.\n  [AFS]: Implement the CB.InitCallBackState3 operation.\n  ...\n"
    },
    {
      "commit": "ad5da3cf39a5b11a198929be1f2644e17ecd767e",
      "tree": "22d98f2a14db70e7229ec3b9c944488f2d50d4a1",
      "parents": [
        "da8ac5e0fab11d0e84be4e49aaaa828c52d17097",
        "14cf232ab161ce87ca538af3daad5f717c20d487"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Apr 27 09:20:51 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Apr 27 09:20:51 2007 -0700"
      },
      "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: (22 commits)\n  [MIPS] Don\u0027t force frame pointers for lockdep on MIPS\n  [MIPS] update vr41xx Kconfig\n  [MIPS] remove 2 select entries for VR41xx\n  [MIPS] rename VR41XX to VR4100 series\n  [MIPS] Use DEFINE_SPINLOCK instead of SPIN_LOCK_UNLOCKED.\n  [MIPS] Replace old fashioned \"__typeof\" with \"__typeof__\".\n  [MIPS] Remove unused _THREAD_SIZE_ORDER from asm-offset.c.\n  [MIPS] Change PCI host bridge setup/resources\n  [MIPS] Register PCI host bridge resource earlier\n  [MIPS] Remove pnx8550-v2pci_defconfig\n  [MIPS] Add bcm1480 ZBus trace support, fix wait related bugs\n  [MIPS] Updated Sibyte headers\n  [MIPS] Remove unused argument from kunmap_coherent().\n  [MIPS] Malta: Delete unused prototype of mips_timer_interrupt.\n  [MIPS] Select ZONE_DMA only if GENERIC_ISA_DMA selected\n  [MIPS] MIPS Tech: Get rid of volatile in core code.\n  [MIPS] IP22: Get rid of volatile in IP22 core code.\n  [MIPS] JMR3927 cleanup\n  [MIPS] merge GT64111 PCI routines and GT64120 PCI_0 routines\n  [MIPS] Cobalt: Split PCI codes from setup.c\n  ...\n"
    },
    {
      "commit": "da8ac5e0fab11d0e84be4e49aaaa828c52d17097",
      "tree": "eade52afcbb5eb31d2d8869fc66e8223a7681a6f",
      "parents": [
        "32f15dc5e6252f03aa2e04a2b140827a8297f21f",
        "cb629a01bb5bca951287e761c590a5686c6ca416"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Apr 27 09:15:31 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Apr 27 09:15:31 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6: (38 commits)\n  [S390] SPIN_LOCK_UNLOCKED cleanup in drivers/s390\n  [S390] Clean up smp code in preparation for some larger changes.\n  [S390] Remove debugging junk.\n  [S390] Switch etr from tasklet to workqueue.\n  [S390] split page_test_and_clear_dirty.\n  [S390] Processor degradation notification.\n  [S390] vtime: cleanup per_cpu usage.\n  [S390] crypto: cleanup.\n  [S390] sclp: fix coding style.\n  [S390] vmlogrdr: stop IUCV connection in vmlogrdr_release.\n  [S390] sclp: initialize early.\n  [S390] ctc: kmalloc-\u003ekzalloc/casting cleanups.\n  [S390] zfcpdump support.\n  [S390] dasd: Add ipldev parameter.\n  [S390] dasd: Add sysfs attribute status and generate uevents.\n  [S390] Improved kernel stack overflow checking.\n  [S390] Get rid of console setup functions.\n  [S390] No execute support cleanup.\n  [S390] Minor fault path optimization.\n  [S390] Use generic bug.\n  ...\n"
    },
    {
      "commit": "32f15dc5e6252f03aa2e04a2b140827a8297f21f",
      "tree": "2898e6fd94c9e2f668dd76fb1b0290b84c6314e6",
      "parents": [
        "07db59bd6b0f279c31044cba6787344f63be87ea",
        "8224ca195874525533665bbcd23b6da1e575aa4d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Apr 27 09:14:46 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Apr 27 09:14:46 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://www.atmel.no/~hskinnemoen/linux/kernel/avr32\n\n* \u0027for-linus\u0027 of git://www.atmel.no/~hskinnemoen/linux/kernel/avr32: (21 commits)\n  [AVR32] Fix compile error with gcc 4.1\n  avr32: remove unneeded cast in atomic.h\n  AVR32: Remove useless config option \"GENERIC_BUST_SPINLOCK\".\n  [AVR32] Optimize the TLB miss handler\n  [AVR32] Board code for ATNGW100\n  [AVR32] Use memcpy/memset in memcpy_{from,to}_io and memset_io\n  [AVR32] Get rid of board_setup_fbmem()\n  [AVR32] Reserve framebuffer memory in early_parse_fbmem()\n  [AVR32] Simplify early handling of memory regions\n  [AVR32] Move setup_bootmem() from mm/init.c to kernel/setup.c\n  [AVR32] Make I/O access macros work with external devices\n  [AVR32] Fix NMI handler\n  [AVR32] Clean up exception handling code\n  [AVR32] Clean up cpu identification and add features bitmap\n  [AVR32] Clean up asm/sysreg.h\n  [AVR32] Don\u0027t enable clocks with no users\n  [AVR32] Put cpu in sleep 0 when idle.\n  [AVR32] Change system timer from count-compare to Timer/Counter 0\n  [AVR32] Add mach-specific Kconfig\n  [AVR32] Add nwait and tdf parameters to SMC configuration\n  ...\n"
    },
    {
      "commit": "07db59bd6b0f279c31044cba6787344f63be87ea",
      "tree": "692c90c6cc45de055bc59b12c2c953d462319831",
      "parents": [
        "de46c33745f5e2ad594c72f2cf5f490861b16ce1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Apr 27 09:10:47 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Apr 27 09:10:47 2007 -0700"
      },
      "message": "Change default dirty-writeback limits\n\nDo this really early in the 2.6.22-rc series, so that we\u0027ll get\nfeedback.  And don\u0027t change by half measures.  Just cut the default\ndirty limit to a quarter of what it was, and see if anybody even\nnotices.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "14cf232ab161ce87ca538af3daad5f717c20d487",
      "tree": "0d85b2d1abadc7dea6de49869272fc4380d71748",
      "parents": [
        "c4be17370b76bc6c23a239ca512fe360785d2369"
      ],
      "author": {
        "name": "Franck Bui-Huu",
        "email": "fbuihuu@gmail.com",
        "time": "Thu Apr 26 00:20:15 2007 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Apr 27 16:20:26 2007 +0100"
      },
      "message": "[MIPS] Don\u0027t force frame pointers for lockdep on MIPS\n\nStacktrace support on MIPS doesn\u0027t use frame pointers.  Since this option\nconsiderably increases the size of the kernel code, force lockdep to not\nuse it.\n\nSigned-off-by: Franck Bui-Huu \u003cfbuihuu@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c4be17370b76bc6c23a239ca512fe360785d2369",
      "tree": "2c84fe64d02b2614b896684fa41b1ed826d78438",
      "parents": [
        "678f4e34a66eb364f4f8e7dc82746c3df14dc1e8"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Thu Apr 26 19:53:59 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Apr 27 16:20:26 2007 +0100"
      },
      "message": "[MIPS] update vr41xx Kconfig\n\nThis patch has updated vr41xx/Kconfig.\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "678f4e34a66eb364f4f8e7dc82746c3df14dc1e8",
      "tree": "4a25694a8286f7d0bd447b85485f2f01159a3da9",
      "parents": [
        "74142d65b23b46587ea329202e957c901d9a57a1"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Thu Apr 26 19:51:31 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Apr 27 16:20:26 2007 +0100"
      },
      "message": "[MIPS] remove 2 select entries for VR41xx\n\nThis patch has removed 2 select entries for VR41xx.\nThese entries are selected in arch/mips/vr41xx/Kconfig.\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "74142d65b23b46587ea329202e957c901d9a57a1",
      "tree": "1760a640fcf1c502bbb07b20ef5ac56b0a17b4f6",
      "parents": [
        "820c229f6c82bb91c0dbfbce90f7e6eb9639c7ab"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Thu Apr 26 19:45:09 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Apr 27 16:20:25 2007 +0100"
      },
      "message": "[MIPS] rename VR41XX to VR4100 series\n\nThis patch has renamed VR41XX to VR4100 series.\nThat\u0027s better.\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "820c229f6c82bb91c0dbfbce90f7e6eb9639c7ab",
      "tree": "f86265f30643e89af00641639ca722d389f163ca",
      "parents": [
        "a4c9bb7d22aa61ec585984f46df185669e557e3d"
      ],
      "author": {
        "name": "Milind Arun Choudhary",
        "email": "milindchoudhary@gmail.com",
        "time": "Thu Apr 19 15:05:16 2007 +0530"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Apr 27 16:20:25 2007 +0100"
      },
      "message": "[MIPS] Use DEFINE_SPINLOCK instead of SPIN_LOCK_UNLOCKED.\n\nSigned-off-by: Milind Arun Choudhary \u003cmilindchoudhary@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a4c9bb7d22aa61ec585984f46df185669e557e3d",
      "tree": "e657c363b6cdd95ae210ab40e53707657f91745a",
      "parents": [
        "05bc284a719b778243f51e23c88fe6cefe6b219b"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Tue Apr 10 06:23:27 2007 -0400"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Apr 27 16:20:25 2007 +0100"
      },
      "message": "[MIPS] Replace old fashioned \"__typeof\" with \"__typeof__\".\n\n[Robert\u0027s original log message said this was a bug but it isn\u0027t, it\u0027s\njust very old fashioned syntax that is not (no longer?) documented in the\ngcc documentation.  So for the sake of uniformity I\u0027m applying his\npatch but with a modified log message. -- Ralf]\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "05bc284a719b778243f51e23c88fe6cefe6b219b",
      "tree": "e4ce26dc1c1fb52d687f353984d928c1495776b3",
      "parents": [
        "bea771751c116a690054581902b4144fe5a4520e"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Apr 26 15:46:28 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Apr 27 16:20:25 2007 +0100"
      },
      "message": "[MIPS] Remove unused _THREAD_SIZE_ORDER from asm-offset.c.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "bea771751c116a690054581902b4144fe5a4520e",
      "tree": "50a30896d145bff748071456f34d40bced4cf460",
      "parents": [
        "639702bd725b3cc1a9bd442a7822c83849d66e91"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Sun Apr 08 13:34:57 2007 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Apr 27 16:20:25 2007 +0100"
      },
      "message": "[MIPS] Change PCI host bridge setup/resources\n\nPCI host bridge setup for SNI RM machines with PCI is quite broken, now\nthat Linux does it\u0027s resource setup own its own. It will use IO addresses,\nwhich are needed by the EISA config detection and assigns PCI memory\naddresses, which overlap with ISA legacy addresses (video ram). Below\nis a patch, which changes the way how the PCI memory addresses are\nused and sets the minimum IO address to give enough IO space for\n8 EISA slots). This patch needs the other PCI resource change, I\u0027ve\nposted.\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "639702bd725b3cc1a9bd442a7822c83849d66e91",
      "tree": "814babe3c4496a86dad078206e675e37a69c9eba",
      "parents": [
        "3c5e370600c2dda8a4f59f841f323df04e6ce7b2"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Sun Apr 08 13:28:44 2007 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Apr 27 16:20:25 2007 +0100"
      },
      "message": "[MIPS] Register PCI host bridge resource earlier\n\nPCI based SNI RM machines have their EISA bus behind an Intel PCI/EISA\nbridge. So the PCI IO range must start at 0x0000. Changing that will\nbreak the PCI bus, because i8259.c already has registered it\u0027s IO\naddresses before the PCI bus gets initialized. Below is a patch,\nwhich will register the PCI host bridge resources inside\nregister_pci_controller(). It also changes i8259.c to use insert_region(),\nbecause request_resource() will fail, if the IO space of the PIT hanging\nof the PCI host bridge (maybe passing the resource parent to\ninit_i8259_irqs() is a cleaner fix for that).\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3c5e370600c2dda8a4f59f841f323df04e6ce7b2",
      "tree": "10e635fed0013683e5217f7ff9d8aac8bdf56532",
      "parents": [
        "d619f38fdacb5cec0c841798bbadeaf903868852"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Wed Apr 04 16:40:52 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Apr 27 16:20:25 2007 +0100"
      },
      "message": "[MIPS] Remove pnx8550-v2pci_defconfig\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d619f38fdacb5cec0c841798bbadeaf903868852",
      "tree": "4e606e70576cfb1cc1a1e71d3a2ae4684daed213",
      "parents": [
        "8deab1144b553548fb2f1b51affdd36dcd652aaa"
      ],
      "author": {
        "name": "Mark Mason",
        "email": "mmason@upwardaccess.com",
        "time": "Thu Mar 29 11:39:56 2007 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Apr 27 16:20:25 2007 +0100"
      },
      "message": "[MIPS] Add bcm1480 ZBus trace support, fix wait related bugs\n\nMake ZBus tracing generic - moving it to a common direcotry under\narch/mips/sibyte, add bcm1480 support and fix some wait related\nbugs (thanks to Ralf for assistance on that).\n\nSigned-off-by: Mark Mason \u003cmason@broadcom.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "8deab1144b553548fb2f1b51affdd36dcd652aaa",
      "tree": "ca5c971933b74f73532381db5bb76dc2dbe34dec",
      "parents": [
        "eacb9d61919db56482dcea7ec943c9508175dc16"
      ],
      "author": {
        "name": "Mark Mason",
        "email": "mmason@upwardaccess.com",
        "time": "Wed Mar 28 14:40:25 2007 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Apr 27 16:20:24 2007 +0100"
      },
      "message": "[MIPS] Updated Sibyte headers\n\nThis is an update to the earlier patch for the sibyte headers, and superceeds\nthe previous patch.  Changes were necessary to get the tbprof driver working\non the bcm1480.\n\nPatch to update Sibyte header files to match master versions maintained\nat Broadcom.  This patch also corrects some whitespace problems, and\n(hopefully) shouldn\u0027t introduce any new ones.\n\nSigned-off-by: Mark Mason \u003cmason@broadcom.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "eacb9d61919db56482dcea7ec943c9508175dc16",
      "tree": "37bb55ace9b1f9e62db9cce6853cf0e58d1b5376",
      "parents": [
        "e3cf10e93f42171224e88b06c226d450f3b3a55f"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Apr 26 15:46:25 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Apr 27 16:20:24 2007 +0100"
      },
      "message": "[MIPS] Remove unused argument from kunmap_coherent().\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e3cf10e93f42171224e88b06c226d450f3b3a55f",
      "tree": "b76437e80a629a032ebf3886668398a1218b4c5f",
      "parents": [
        "05502339332564ffd545be9ca37b208296a2eaad"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Apr 26 15:46:25 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Apr 27 16:20:24 2007 +0100"
      },
      "message": "[MIPS] Malta: Delete unused prototype of mips_timer_interrupt.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "05502339332564ffd545be9ca37b208296a2eaad",
      "tree": "18ccc05807e2998ddf25b3b359d680e41ff3c06a",
      "parents": [
        "f197465384bf7ef1af184c2ed1a4e268911a91e3"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Wed Mar 21 00:36:02 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Apr 27 16:20:24 2007 +0100"
      },
      "message": "[MIPS] Select ZONE_DMA only if GENERIC_ISA_DMA selected\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f197465384bf7ef1af184c2ed1a4e268911a91e3",
      "tree": "d5637a3bff89aded9248bdf1cb24230d094d0228",
      "parents": [
        "78709b9df35346965b214e0e548412748d147776"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Apr 26 15:46:24 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Apr 27 16:20:24 2007 +0100"
      },
      "message": "[MIPS] MIPS Tech: Get rid of volatile in core code.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "78709b9df35346965b214e0e548412748d147776",
      "tree": "b2121c099b1a99901aed86921cce59e1f40d3bea",
      "parents": [
        "2127435e57a15f1fea8d6969e264eeb05b28ba4b"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Apr 26 15:46:24 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Apr 27 16:20:23 2007 +0100"
      },
      "message": "[MIPS] IP22: Get rid of volatile in IP22 core code.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2127435e57a15f1fea8d6969e264eeb05b28ba4b",
      "tree": "c8ae7407efcfe42309fbab978c931e17042780b8",
      "parents": [
        "252161eccd1a44f32a506d0fedb424d4ff84e4dc"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Thu Mar 15 00:58:28 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Apr 27 16:20:23 2007 +0100"
      },
      "message": "[MIPS] JMR3927 cleanup\n\n* Kill dead codes\n* Rearrange irq chip handlers\n* Minimize defconfig\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "252161eccd1a44f32a506d0fedb424d4ff84e4dc",
      "tree": "39c4c46d69b653b20047a0af7175f477ce54913e",
      "parents": [
        "2a9effc67804102d6d5182eb0116520588ae2256"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Wed Mar 14 21:51:26 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Apr 27 16:20:23 2007 +0100"
      },
      "message": "[MIPS] merge GT64111 PCI routines and GT64120 PCI_0 routines\n\nThis patch has merged GT64111 PCI routines and GT64120 PCI_0 routines.\nGT64111 PCI is almost the same as GT64120\u0027s PCI_0.\nThis patch don\u0027t change GT64120 PCI routines.\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2a9effc67804102d6d5182eb0116520588ae2256",
      "tree": "7ae021afd779f245050907fbab76c2e555491889",
      "parents": [
        "cc50b67dcd84c6215232c0e1c95e24786e555782"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Mon Mar 05 19:10:03 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Apr 27 16:20:23 2007 +0100"
      },
      "message": "[MIPS] Cobalt: Split PCI codes from setup.c\n\nIt\u0027s removed #ifdef CONFIG_PCI/#endif from cobalt setup.c .\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "cc50b67dcd84c6215232c0e1c95e24786e555782",
      "tree": "db4d9ceba267d051dfc51dfd1c265cd08eea73cf",
      "parents": [
        "7f5a7716dc0b380fd3c85ca5a5841969555feaa7"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Tue Mar 06 21:34:44 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Apr 27 16:20:23 2007 +0100"
      },
      "message": "[MIPS] Cobalt: clean up include files\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\n"
    },
    {
      "commit": "7f5a7716dc0b380fd3c85ca5a5841969555feaa7",
      "tree": "b5e64de8cd6d83dd04f83020a5369aac6dd909d2",
      "parents": [
        "de46c33745f5e2ad594c72f2cf5f490861b16ce1"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Apr 25 15:08:57 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Apr 27 16:20:23 2007 +0100"
      },
      "message": "[MIPS] Fix AP/SP to work in the reality of modern kernels.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "cb629a01bb5bca951287e761c590a5686c6ca416",
      "tree": "5901dc5bb8a81c0d08d050a35de35ab82176e91e",
      "parents": [
        "39ce010d38bf6703b49f59eb73bef030b1d659f2"
      ],
      "author": {
        "name": "Milind Arun Choudhary",
        "email": "milindchoudhary@gmail.com",
        "time": "Fri Apr 27 16:02:01 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:48 2007 +0200"
      },
      "message": "[S390] SPIN_LOCK_UNLOCKED cleanup in drivers/s390\n\nSPIN_LOCK_UNLOCKED cleanup,use __SPIN_LOCK_UNLOCKED instead.\n\nSigned-off-by: Milind Arun Choudhary \u003cmilindchoudhary@gmail.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "39ce010d38bf6703b49f59eb73bef030b1d659f2",
      "tree": "76a0ca6ba8289644def45c30d214dd7d8b2921a4",
      "parents": [
        "9ff6f4577e69801a43c0d58606a80040aecbc4bc"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Apr 27 16:02:00 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:47 2007 +0200"
      },
      "message": "[S390] Clean up smp code in preparation for some larger changes.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "9ff6f4577e69801a43c0d58606a80040aecbc4bc",
      "tree": "2b297297b88dda87c2010c36c17a0fa5e300586a",
      "parents": [
        "ecdcc0234b27472b561378ac59e2beeea06ec6ff"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:59 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:47 2007 +0200"
      },
      "message": "[S390] Remove debugging junk.\n\narch/s390/appldata/appldata_base.c has some confusing debugging code left\nover to allow compiling it as a module. In practice, it cannot be configured\nas module and there is no need to keep that code.\n\nSigned-off-by: Gerald Schaefer \u003cgeraldsc@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "ecdcc0234b27472b561378ac59e2beeea06ec6ff",
      "tree": "daeb20bb76d2f0d9283c538319a4f2d6a4341310",
      "parents": [
        "6c210482ae4a9a5bb9377ad250feaacec3faa3cd"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:58 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:47 2007 +0200"
      },
      "message": "[S390] Switch etr from tasklet to workqueue.\n\nThe clock synchronization of the ETR code requires an smp_call_function\nto synchronize all cpus. Calling smp_call_function from a tasklet is\nillegal. Replace the tasklet with a job on the global workqueue.\nETR work is rare and can be postponed to a be done by a kernel thread.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "6c210482ae4a9a5bb9377ad250feaacec3faa3cd",
      "tree": "2eb89d89a22380298d64edad59010c1d0a59e5a4",
      "parents": [
        "2fc2d1e9ffcde78af7ab63ed640d9a4901797de2"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:57 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:46 2007 +0200"
      },
      "message": "[S390] split page_test_and_clear_dirty.\n\nThe page_test_and_clear_dirty primitive really consists of two\noperations, page_test_dirty and the page_clear_dirty. The combination\nof the two is not an atomic operation, so it makes more sense to have\ntwo separate operations instead of one.\nIn addition to the improved readability of the s390 version of\nSetPageUptodate, it now avoids the page_test_dirty operation which is\nan insert-storage-key-extended (iske) instruction which is an expensive\noperation.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "2fc2d1e9ffcde78af7ab63ed640d9a4901797de2",
      "tree": "9fd8fcbf4b6882200480da1f04e30b406d1f8a57",
      "parents": [
        "db77aa5f3d01fe6a6cc629dbd37936b1fdd129ba"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Apr 27 16:01:56 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:46 2007 +0200"
      },
      "message": "[S390] Processor degradation notification.\n\nGenerate uevents for all cpus if cpu capability changes. This can\nhappen e.g. because the cpus are overheating. The cpu capability can\nbe read via /sys/devices/system/cpu/cpuN/capability.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "db77aa5f3d01fe6a6cc629dbd37936b1fdd129ba",
      "tree": "49186d1428510ae6aa658099d36133a2a0406068",
      "parents": [
        "131a395c18af43d824841642038e5cc0d48f0bd2"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jan.glauber@de.ibm.com",
        "time": "Fri Apr 27 16:01:55 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:46 2007 +0200"
      },
      "message": "[S390] vtime: cleanup per_cpu usage.\n\nReplace per_cpu(... , smp_processor_id()) with __get_cpu_var()\n\nSigned-off-by: Jan Glauber \u003cjan.glauber@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "131a395c18af43d824841642038e5cc0d48f0bd2",
      "tree": "c3fec61634deee0589e3a0fa3aec0a63803f3815",
      "parents": [
        "6d4740c89c187ee8f5ac7355c4eeffda26493d1f"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jan.glauber@de.ibm.com",
        "time": "Fri Apr 27 16:01:54 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:46 2007 +0200"
      },
      "message": "[S390] crypto: cleanup.\n\nCleanup code and remove obsolete documentation.\n\nSigned-off-by: Jan Glauber \u003cjan.glauber@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "6d4740c89c187ee8f5ac7355c4eeffda26493d1f",
      "tree": "4653b4689f09324fe90f1bd7a0f92bf435261998",
      "parents": [
        "66b494a7178cbd84d8fc0e5f1e92d81fb6ec9f6e"
      ],
      "author": {
        "name": "Stefan Haberland",
        "email": "stefan.haberland@de.ibm.com",
        "time": "Fri Apr 27 16:01:53 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:45 2007 +0200"
      },
      "message": "[S390] sclp: fix coding style.\n\nUse only capital letters for defines.\n\nCc: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nSigned-off-by: Stefan Haberland \u003cstefan.haberland@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "66b494a7178cbd84d8fc0e5f1e92d81fb6ec9f6e",
      "tree": "479c27647ddd003116a0bd9224c63c4f93d75ad2",
      "parents": [
        "b3d00c3b9278876b84a808bc513048b145fdef90"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "braunu@de.ibm.com",
        "time": "Fri Apr 27 16:01:52 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:45 2007 +0200"
      },
      "message": "[S390] vmlogrdr: stop IUCV connection in vmlogrdr_release.\n\nReopen of /dev/account failed. The IUCV path has to be terminated\nin vmlogrdr_release.\n\nSigned-off-by: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "b3d00c3b9278876b84a808bc513048b145fdef90",
      "tree": "b18a98158e8a8823ead760803bbbc2caea63165b",
      "parents": [
        "b7127dfeed3252a76aa31f016aac5fba53d99711"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "peter.oberparleiter@de.ibm.com",
        "time": "Fri Apr 27 16:01:51 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:45 2007 +0200"
      },
      "message": "[S390] sclp: initialize early.\n\nAdd explicit sclp initialization for those sclp users that do not\nregister with the interface.\n\nSigned-off-by: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "b7127dfeed3252a76aa31f016aac5fba53d99711",
      "tree": "517e319a99c41555d75913a42b93c8eb6ed61fb0",
      "parents": [
        "411ed3225733dbd83b4cbaaa992ef80d6ec1534e"
      ],
      "author": {
        "name": "Ahmed S. Darwish",
        "email": "darwish.07@gmail.com",
        "time": "Fri Apr 27 16:01:50 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:45 2007 +0200"
      },
      "message": "[S390] ctc: kmalloc-\u003ekzalloc/casting cleanups.\n\nA patch for the CTC / ESCON network driver.  Switch from kmalloc to kzalloc\nwhen appropriate, remove some unnecessary kmalloc casts too.  Since I have no\ns390 machine, I didn\u0027t compile it but I examined it carefully.\n\nSigned-off-by: \"Ahmed S. Darwish\" \u003cdarwish.07@gmail.com\u003e\nCc: Frank Pavlic \u003cfpavlic@de.ibm.com\u003e\nCc: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "411ed3225733dbd83b4cbaaa992ef80d6ec1534e",
      "tree": "388aeac39e9fad5f7cadcc8fcbf0838811f5829d",
      "parents": [
        "7039d3a11c4b4b59f9ef933b4b0a28304bdd07d1"
      ],
      "author": {
        "name": "Michael Holzheu",
        "email": "holzheu@de.ibm.com",
        "time": "Fri Apr 27 16:01:49 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:44 2007 +0200"
      },
      "message": "[S390] zfcpdump support.\n\ns390 machines provide hardware support for creating Linux dumps on SCSI\ndisks. For creating a dump a special purpose dump Linux is used. The first\n32 MB of memory are saved by the hardware before the dump Linux is\nbooted. Via an SCLP interface, the saved memory can be accessed from\nLinux. This patch exports memory and registers of the crashed Linux to\nuserspace via a debugfs file. For more information refer to\nDocumentation/s390/zfcpdump.txt, which is included in this patch.\n\nSigned-off-by: Michael Holzheu \u003cholzheu@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "7039d3a11c4b4b59f9ef933b4b0a28304bdd07d1",
      "tree": "4f9f731bb6494fb0a00b46a7b44f712ab57528e9",
      "parents": [
        "4dfd5c4593e69e9d399dd9e01d184dc534408f7e"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "peter.oberparleiter@de.ibm.com",
        "time": "Fri Apr 27 16:01:48 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:44 2007 +0200"
      },
      "message": "[S390] dasd: Add ipldev parameter.\n\nSpecifying \u0027ipldev\u0027 in the dasd\u003d kernel parameter will automatically\nactivate the boot device for use by the dasd driver.\n\nSigned-off-by: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "4dfd5c4593e69e9d399dd9e01d184dc534408f7e",
      "tree": "3f148b0c30de75b8ec3a43b247da9d06b24573bc",
      "parents": [
        "be7962856d299a0f231ac36f89f4a89cbecfe0ff"
      ],
      "author": {
        "name": "Horst Hummel",
        "email": "horst.hummel@de.ibm.com",
        "time": "Fri Apr 27 16:01:47 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:44 2007 +0200"
      },
      "message": "[S390] dasd: Add sysfs attribute status and generate uevents.\n\nThis patch adds a sysfs-attribute \u0027status\u0027 to make the DASD device-status\naccessible from user-space. In addition, the DASD driver generates an\nuevent(CHANGE) for the ccw-device on each device-status change.\nThis enables user-space applications (e.g. udev) to do related processing.\n\nSigned-off-by: Horst Hummel \u003chorst.hummel@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "be7962856d299a0f231ac36f89f4a89cbecfe0ff",
      "tree": "cd82d79c1b4b48b6e188bc65654b99237c1252de",
      "parents": [
        "60691d3c2c0fe9ecc264741ff41f283fef579b8a"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:46 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:43 2007 +0200"
      },
      "message": "[S390] Improved kernel stack overflow checking.\n\nRecent cvs versions of gcc have support for an improved stack overflow\nchecking that calculates the size of the guard size for each function.\nIf the compiler accepts -mstack-size without -mstack-guard then the\nnew stack check is available. We always want to use the new stack\nchecker.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "60691d3c2c0fe9ecc264741ff41f283fef579b8a",
      "tree": "c7468f8c9637e15fdc148b97fb2db65ecf94c40a",
      "parents": [
        "be5ec363e958982454ac9b3138b0e78c032e758d"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Apr 27 16:01:45 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:43 2007 +0200"
      },
      "message": "[S390] Get rid of console setup functions.\n\nWe get this:\n\nSection mismatch: reference to .init.text:con3270_consetup from .data\n\t\t  between \u0027con3270\u0027 (at offset 0x45c8) and \u0027con3270_fn\u0027\nSection mismatch: reference to .init.text:con3215_consetup from .data\n\t\t  between \u0027con3215\u0027 (at offset 0x4678) and\n\t\t  \u0027raw3215_ccw_driver\u0027\n\nSince there is no difference between a non present console setup\nfunction and one that returns only 0 remove them.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "be5ec363e958982454ac9b3138b0e78c032e758d",
      "tree": "044e5e1baa1e878538fcd4ec6b6e7d7c0f009203",
      "parents": [
        "10c1031f706bbe0690d84cdbccad15b11c6dc661"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:44 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:43 2007 +0200"
      },
      "message": "[S390] No execute support cleanup.\n\nSimplify the signal_return function that checks for the two special\nsystem calls sigreturn and rt_sigreturn. No need to do a page table\nwalk, a call to copy_from_user while disabled page faults will work\nas well.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "10c1031f706bbe0690d84cdbccad15b11c6dc661",
      "tree": "791a21c066ed667676422395b4145c53a1dc2c28",
      "parents": [
        "c0007f1a65762eaf55633d403b380130ec60adad"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:43 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:43 2007 +0200"
      },
      "message": "[S390] Minor fault path optimization.\n\nThe minor fault path has grown a lot in terms of cycles. In particular\nthe kprobes hook is very costly. Optimize the path to save a couple of\ncycles. If kprobes is enabled more than 300 cycles can be avoided if\nkprobes_running() is false.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "c0007f1a65762eaf55633d403b380130ec60adad",
      "tree": "877ad01344b48a11b293c879b2161a4865b897e5",
      "parents": [
        "bb11e3bdbac08f773a89f3ca287024a956ee8a12"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Apr 27 16:01:42 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:42 2007 +0200"
      },
      "message": "[S390] Use generic bug.\n\nGeneric bug implementation for s390. Will increase the value of the\nconsole output on BUG() statements since registers r0-r5,r14 will\nnot be clobbered by a printk() call that was previously done before\nthe illegal instruction of BUG() was hit.\nAlso implements an architecture specific WARN_ON(). Output of that\ncould be increased but requires common code change.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "bb11e3bdbac08f773a89f3ca287024a956ee8a12",
      "tree": "f0d1f39efbe08c8217d1d18ff7bcb1fdc36ee6d2",
      "parents": [
        "03ff9a235a0602724fc54916469b6e0939c62c9b"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:41 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:42 2007 +0200"
      },
      "message": "[S390] Improved oops output.\n\nThis patch adds two improvements to the oops output. First it adds an\nadditional line after the PSW which decodes the different fields of it.\nSecond a disassembler is added that decodes the instructions surrounding\nthe faulting PSW. The output of a test oops now looks like this:\n\nkernel BUG at init/main.c:419\nillegal operation: 0001 [#1]\nCPU:    0    Not tainted\nProcess swapper (pid: 0, task: 0000000000464968, ksp: 00000000004be000)\nKrnl PSW : 0700000180000000 00000000000120b6 (rest_init+0x36/0x38)\n           R:0 T:1 IO:1 EX:1 Key:0 M:0 W:0 P:0 AS:0 CC:0 PM:0 EA:3\nKrnl GPRS: 0000000000000003 00000000004ba017 0000000000000022 0000000000000001\n           000000000003a5f6 0000000000000000 00000000004be6a8 0000000000000000\n           0000000000000000 00000000004b8200 0000000000003a50 0000000000008000\n           0000000000516368 000000000033d008 00000000000120b2 00000000004bdee0\nKrnl Code: 00000000000120a6: e3e0f0980024       stg     %r14,152(%r15)\n           00000000000120ac: c0e500014296       brasl   %r14,3a5d8\n           00000000000120b2: a7f40001           brc     15,120b4\n          \u003e00000000000120b6: 0707               bcr     0,%r7\n           00000000000120b8: eb7ff0500024       stmg    %r7,%r15,80(%r15)\n           00000000000120be: c0d000195825       larl    %r13,33d108\n           00000000000120c4: a7f13f00           tmll    %r15,16128\n           00000000000120c8: a7840001           brc     8,120ca\nCall Trace:\n([\u003c00000000000120b2\u003e] rest_init+0x32/0x38)\n [\u003c00000000004be614\u003e] start_kernel+0x37c/0x410\n [\u003c0000000000012020\u003e] _ehead+0x20/0x80\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "03ff9a235a0602724fc54916469b6e0939c62c9b",
      "tree": "86ab2236897eb59542be2ccd667d6ca221153a44",
      "parents": [
        "ef99516c9646802c3d38c3eb83de302e05b3c1b5"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:40 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:42 2007 +0200"
      },
      "message": "[S390] System call cleanup.\n\nRemove system call glue for sys_clone, sys_fork, sys_vfork, sys_execve,\nsys_sigreturn, sys_rt_sigreturn and sys_sigaltstack. Call do_execve from\nkernel_execve directly, move pt_regs to the right place and branch to\nsysc_return to start the user space program. This removes the last\nin-kernel system call.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "ef99516c9646802c3d38c3eb83de302e05b3c1b5",
      "tree": "48f9126ee7df357d45c253e1b879e3c0ead4dce4",
      "parents": [
        "8c4941c53b14e5a08ed2f270e9f087b410a9abcc"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Fri Apr 27 16:01:39 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:42 2007 +0200"
      },
      "message": "[S390] cio: Unregister ccw devices directly.\n\nWe used to unregister ccw devices not directly from the I/O\nsubchannel remove function in order to avoid lifelocks on the\ncss bus semaphore. This semaphore is gone, and there is no reason\nto not unregister the ccw device directly (it is even better since\nit is more in keeping with the goal of immediate disconnect).\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "8c4941c53b14e5a08ed2f270e9f087b410a9abcc",
      "tree": "38ef2e9ed0e16828ef5d522f0528a8723b7110e0",
      "parents": [
        "d76123eb357a4baa653714183df286c1bb99f707"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Fri Apr 27 16:01:38 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:41 2007 +0200"
      },
      "message": "[S390] cio: cm_enable memory leak.\n\nWe allocage two pages when channel path measurements are enabled\nvia cm_enable. We must not forget to free them again when\nchannel path measurements are disabled again.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "d76123eb357a4baa653714183df286c1bb99f707",
      "tree": "b7244cc14038bc337d89d7a00acd847626438ffe",
      "parents": [
        "82b7ac058f60e0c92f9237fbaf440671f437ecdf"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Fri Apr 27 16:01:37 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:41 2007 +0200"
      },
      "message": "[S390] cio: ccwgroup register vs. unregister.\n\nIntroduce a mutex for struct ccwgroup to prevent simuntaneous\nregister/unregister on the same ccwgroup device.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "82b7ac058f60e0c92f9237fbaf440671f437ecdf",
      "tree": "ba89c6def9bedc2e595ed707b15f3d14aef5ce3a",
      "parents": [
        "7ad6a24970325294a22a08446d473384c15b928e"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Fri Apr 27 16:01:36 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:41 2007 +0200"
      },
      "message": "[S390] cio: Dont call css_update_ssd_info from interrupt context.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "7ad6a24970325294a22a08446d473384c15b928e",
      "tree": "c8f1e25035b207e2a45a29138309acaee20d6cb6",
      "parents": [
        "83b3370c79b91b9be3f6540c3c914e689134b45f"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "peter.oberparleiter@de.ibm.com",
        "time": "Fri Apr 27 16:01:35 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:40 2007 +0200"
      },
      "message": "[S390] cio: fix subchannel channel-path data usage\n\nEnsure that channel-path related subchannel data is only retrieved and\nused when it is valid and that it is updated when it may have changed.\n\nSigned-off-by: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "83b3370c79b91b9be3f6540c3c914e689134b45f",
      "tree": "ad7c062b260c0259c74e45ff869208c1ad139629",
      "parents": [
        "387b734fc2b55f776b192c7afdfd892ba42347d4"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "peter.oberparleiter@de.ibm.com",
        "time": "Fri Apr 27 16:01:34 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:40 2007 +0200"
      },
      "message": "[S390] cio: replace subchannel evaluation queue with bitmap\n\nUse a bitmap for indicating which subchannels require evaluation\ninstead of allocating memory for each evaluation request. This\napproach reduces memory consumption during recovery in case of\nmassive evaluation request occurrence and removes the need for\nmemory allocation failure handling.\n\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "387b734fc2b55f776b192c7afdfd892ba42347d4",
      "tree": "04dd6d5072fd66bc4d8d644d1a551ce1464a3b37",
      "parents": [
        "cfbe9bb2fb5de1da58d351432a9465c22d6d3ee5"
      ],
      "author": {
        "name": "Stefan Bader",
        "email": "shbader@de.ibm.com",
        "time": "Fri Apr 27 16:01:33 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:40 2007 +0200"
      },
      "message": "[S390] cio: Re-start path verification after aborting internal I/O.\n\nPath verification triggered by changes to the available CHPIDs will be\ninterrupted by another change but not re-started. This results in an\ninvalid path mask.\nTo solve this make sure to completely re-start path verification when\nchanging the available paths.\n\nSigned-off-by: Stefan Bader \u003cshbader@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "cfbe9bb2fb5de1da58d351432a9465c22d6d3ee5",
      "tree": "2ba39b1ff6934d3fc973ce0fd8eb2541af39528b",
      "parents": [
        "e5854a5839fa426a7873f038080f63587de5f1f1"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Fri Apr 27 16:01:32 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:40 2007 +0200"
      },
      "message": "[S390] cio: Use add_uevent_var.\n\nConvert ccw_uevent to use add_uevent_var and adapt snprint_alias.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "e5854a5839fa426a7873f038080f63587de5f1f1",
      "tree": "c0a3705df925e652ff0694a47e7acb98e5f7d7bd",
      "parents": [
        "f5ba6c863617c15d22cce5f8666ff4c832773025"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "peter.oberparleiter@de.ibm.com",
        "time": "Fri Apr 27 16:01:31 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:39 2007 +0200"
      },
      "message": "[S390] cio: Channel-path configure function.\n\nAdd a new attribute to the channel-path sysfs directory through which\nchannel-path configure operations can be triggered. Also listen for\nhardware events requesting channel-path configure operations and\nprocess them accordingly.\n\nSigned-off-by: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "f5ba6c863617c15d22cce5f8666ff4c832773025",
      "tree": "f5d63b23d8c3d86194b2c80fecb15a937974ca22",
      "parents": [
        "c9182e0f42c5646e670c2166b6d6638052d574af"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Fri Apr 27 16:01:30 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:39 2007 +0200"
      },
      "message": "[S390] cio: Clean up online_store.\n\nDetangle the online_store code and make it more readable.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "c9182e0f42c5646e670c2166b6d6638052d574af",
      "tree": "e00c9d7553302265e388d3a7732bfb596cb7daf3",
      "parents": [
        "e6b6e10ac1de116fc6d2288f185393014851cccf"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "peter.oberparleiter@de.ibm.com",
        "time": "Fri Apr 27 16:01:29 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:39 2007 +0200"
      },
      "message": "[S390] cio: observe chpid valid flag\n\nCheck validity flag of CHPID description data before continuing with\nchannel-path initialization.\n\nSigned-off-by: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "e6b6e10ac1de116fc6d2288f185393014851cccf",
      "tree": "85602cd6aed77d36cf87cbc05ac380c568e757ac",
      "parents": [
        "d120b2a4e60cc9e62e7cc5dcf049100af3745cc4"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "peter.oberparleiter@de.ibm.com",
        "time": "Fri Apr 27 16:01:28 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:38 2007 +0200"
      },
      "message": "[S390] cio: Introduce separate files for channel-path related code.\n\nSigned-off-by: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "d120b2a4e60cc9e62e7cc5dcf049100af3745cc4",
      "tree": "e598f89a784d9a1ba2938311e247c8ffb4731f31",
      "parents": [
        "f86635fad14c4a6810cf0e08488fc9129a3b3b32"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "peter.oberparleiter@de.ibm.com",
        "time": "Fri Apr 27 16:01:27 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:38 2007 +0200"
      },
      "message": "[S390] cio: Allow 0 and 1 as input for channel path status attribute.\n\nChannel path status can now be modified by writing \u00270\u0027 and \u00271\u0027\nto the sysfs status attribute in addition to \u0027offline\u0027 and\n\u0027online\u0027 respectively.\n\nSigned-off-by: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "f86635fad14c4a6810cf0e08488fc9129a3b3b32",
      "tree": "abd431344a28415983f6dcabdc3ac3ce5675e519",
      "parents": [
        "6fc321fd7dd91f0592f37503219196835314fbb7"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "peter.oberparleiter@de.ibm.com",
        "time": "Fri Apr 27 16:01:26 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:38 2007 +0200"
      },
      "message": "[S390] cio: Introduce struct chp_id.\n\nIntroduce data type for channel-path IDs.\n\nSigned-off-by: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "6fc321fd7dd91f0592f37503219196835314fbb7",
      "tree": "d512811f8f6761608829c8df44a55a2ada074cdc",
      "parents": [
        "29c380f5f06d0c5a320b9bb6f8987065e7b81c91"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Apr 27 16:01:25 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:38 2007 +0200"
      },
      "message": "[S390] cio/ipl: Clean interface between cio and ipl code.\n\nClean interface between cio and ipl code, so Peter stops complaining.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "29c380f5f06d0c5a320b9bb6f8987065e7b81c91",
      "tree": "f0c74e3f80f92a613525564efeffe001c960a1ab",
      "parents": [
        "de46c33745f5e2ad594c72f2cf5f490861b16ce1"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Apr 27 16:01:04 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Apr 27 16:01:12 2007 +0200"
      },
      "message": "[S390] memory detection: stop at first memory hole.\n\nIf both sclp and diag memory detection don\u0027t work stop at the first\nmemory hole. Otherwise the code might loop forever...\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "8224ca195874525533665bbcd23b6da1e575aa4d",
      "tree": "2d3e170f3fd58c2ec39d33136059eaf12a94e53f",
      "parents": [
        "a4022b0d6005b117a985cec64559e048981a4244"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Apr 27 14:21:47 2007 +0200"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Apr 27 14:21:47 2007 +0200"
      },
      "message": "[AVR32] Fix compile error with gcc 4.1\n\ngcc 4.1 doesn\u0027t seem to like const variables as inline assembly\noutputs. Drop support for reading 64-bit values using get_user() so\nthat we can use an unsigned long to hold the result regardless of the\nactual size. This should be safe since many architectures, including\ni386, doesn\u0027t support reading 64-bit values with get_user().\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "a4022b0d6005b117a985cec64559e048981a4244",
      "tree": "49714219f452a86b421b76631945fba029e0fb04",
      "parents": [
        "0277b378c3779e3c8a413afb7d4ee00fa24a5a26"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Tue Apr 10 18:23:09 2007 -0400"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Apr 27 13:54:02 2007 +0200"
      },
      "message": "avr32: remove unneeded cast in atomic.h\n\nThis int cast is superfluous since system.h cmpxchg already casts it in\n(typeof(*(ptr))).\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "0277b378c3779e3c8a413afb7d4ee00fa24a5a26",
      "tree": "a345cb9f27b5439cf191e803d037eb71a7b21fed",
      "parents": [
        "c0c3e81608fc300027f2131e351e67ab118cf24c"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Thu Apr 26 08:53:38 2007 -0400"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Apr 27 13:45:26 2007 +0200"
      },
      "message": "AVR32: Remove useless config option \"GENERIC_BUST_SPINLOCK\".\n\nRemove the clearly useless config option GENERIC_BUST_SPINLOCK, which\nis not used anywhere in the tree.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "c0c3e81608fc300027f2131e351e67ab118cf24c",
      "tree": "d1e7ebe582e7a554a6735cb17ed0a60c6be03c09",
      "parents": [
        "9ca20a8366462c553c27216161c735937f9de108"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed Mar 14 13:59:13 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Apr 27 13:44:15 2007 +0200"
      },
      "message": "[AVR32] Optimize the TLB miss handler\n\nReorder some instructions and change the register usage to reduce\nthe number of pipeline stalls. Also use the bfextu and bfins\ninstructions for bitfield manipulations instead of shifting and\nmasking.\n\nThis makes gzipping a 80MB file approximately 2% faster.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "9ca20a8366462c553c27216161c735937f9de108",
      "tree": "da29b02189dca4c13caa784a3b941b7948eee75b",
      "parents": [
        "2c1a2a3441a754a9b5a8e7184071154f8a9bd61b"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Thu Apr 12 17:26:57 2007 +0200"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Apr 27 13:44:15 2007 +0200"
      },
      "message": "[AVR32] Board code for ATNGW100\n\nAdd board code and defconfig for the ATNGW100 Network Gateway kit.\nFor more information about this board, see\n\nhttp://www.atmel.com/dyn/products/tools_card.asp?tool_id\u003d4102\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "2c1a2a3441a754a9b5a8e7184071154f8a9bd61b",
      "tree": "a11527d9a32495d800c949e9616b82c5c25aba5f",
      "parents": [
        "d80e2bb12606906fd0b5b5592f519852de8b0113"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed Mar 07 10:40:44 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Apr 27 13:44:15 2007 +0200"
      },
      "message": "[AVR32] Use memcpy/memset in memcpy_{from,to}_io and memset_io\n\nUsing readb/writeb to implement these breaks NOR flash support. I\ncan\u0027t see any reason why regular memcpy and memset shouldn\u0027t work.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "d80e2bb12606906fd0b5b5592f519852de8b0113",
      "tree": "37f751e0c020d50abf92eae9dca8ae01c2eba492",
      "parents": [
        "f9692b9501c339ec90647d8cd6ee5c106f072f9f"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed Mar 21 16:23:41 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Apr 27 13:44:15 2007 +0200"
      },
      "message": "[AVR32] Get rid of board_setup_fbmem()\n\nSince the core setup code takes care of both allocation and\nreservation of framebuffer memory, there\u0027s no need for this board-\nspecific hook anymore. Replace it with two global variables,\nfbmem_start and fbmem_size, which can be used directly.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "f9692b9501c339ec90647d8cd6ee5c106f072f9f",
      "tree": "3a11d55a0383d10cb712b31bc18e57585cdeed4c",
      "parents": [
        "d8011768e6bdd0d9de5cc7bdbd3077b4b4fab8c7"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed Mar 21 16:16:50 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Apr 27 13:44:14 2007 +0200"
      },
      "message": "[AVR32] Reserve framebuffer memory in early_parse_fbmem()\n\nWith the current strategy of using the bootmem allocator to allocate\nor reserve framebuffer memory, there\u0027s a slight chance that the\nrequested area has been taken by the boot allocator bitmap before we\nget around to reserving it.\n\nBy inserting the framebuffer region as a reserved region as early as\npossible, we improve our chances for success and we make the region\nvisible as a reserved region in dmesg and /proc/iomem without any\nextra work.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "d8011768e6bdd0d9de5cc7bdbd3077b4b4fab8c7",
      "tree": "0d03566388d439edf87432424d4377dbfcbe053f",
      "parents": [
        "5539f59ac40473730806580f212c4eac6e769f01"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed Mar 21 16:02:57 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Apr 27 13:44:14 2007 +0200"
      },
      "message": "[AVR32] Simplify early handling of memory regions\n\nUse struct resource to specify both physical memory regions and\nreserved regions and push everything into the same framework,\nincluding kernel code/data and initrd memory. This allows us to get\nrid of many special cases in the bootmem initialization and will also\nmake it easier to implement more robust handling of framebuffer\nmemory later.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "5539f59ac40473730806580f212c4eac6e769f01",
      "tree": "330d159dfcc9e329f5e8b7f5cf18dbf3eb39ee0b",
      "parents": [
        "e3e7d8d4ea37b8372ee417452d03171c5dc55125"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed Mar 21 15:39:18 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Apr 27 13:44:14 2007 +0200"
      },
      "message": "[AVR32] Move setup_bootmem() from mm/init.c to kernel/setup.c\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "e3e7d8d4ea37b8372ee417452d03171c5dc55125",
      "tree": "247a899f472e5cf1a3f7467dda88a017bee134a6",
      "parents": [
        "92b728c147adb8c690b520304f4c9ee3eee43c21"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Mon Feb 12 16:28:56 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Apr 27 13:44:14 2007 +0200"
      },
      "message": "[AVR32] Make I/O access macros work with external devices\n\nFix the I/O access macros so that they work with externally connected\ndevices accessed in little-endian mode over any bus width:\n\n* Use a set of macros to define I/O port- and memory operations\n  borrowed from MIPS.\n* Allow subarchitecture to specify address- and data-mangling\n* Implement at32ap-specific port mangling (with build-time\n  configurable bus width. Only one bus width at a time supported\n  for now.)\n* Rewrite iowriteN and friends to use write[bwl] and friends\n  (not the __raw counterparts.)\n\nThis has been tested using pata_pcmcia to access a CompactFlash card\nconnected to the EBI (16-bit bus width.)\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "92b728c147adb8c690b520304f4c9ee3eee43c21",
      "tree": "f8b3e2f27f536b44694dadcf976e291aff7abeb7",
      "parents": [
        "623b0355d5b1f9c6d05005b649a2f3a7b9fd7816"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Tue Mar 13 10:06:37 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Apr 27 13:44:13 2007 +0200"
      },
      "message": "[AVR32] Fix NMI handler\n\nFix a problem with the NMI handler entry code related to the NMI handler\nsharing some code with the exception handlers. This is not a good idea\nbecause the RSR and RAR registers are not the same, and the NMI handler\nruns with interrupts masked the whole time so there\u0027s no need to check\nfor pending work.\n\nOpen-code the low-level NMI handling logic instead so that the pt_regs\nlayout is actually correct when the higher-level handler is called.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "623b0355d5b1f9c6d05005b649a2f3a7b9fd7816",
      "tree": "43ef35d4f6e83a49c1fb72df4b538271b650c054",
      "parents": [
        "3b328c98093702c584692bffabd440800b383d73"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Tue Mar 13 17:59:11 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Apr 27 13:44:13 2007 +0200"
      },
      "message": "[AVR32] Clean up exception handling code\n\n  * Use generic BUG() handling\n  * Remove some useless debug statements\n  * Use a common function _exception() to send signals or oops when\n    an exception can\u0027t be handled. This makes sure init doesn\u0027t\n    enter an infinite exception loop as well. Borrowed from powerpc.\n  * Add some basic exception tracing support to the page fault code.\n  * Rework dump_stack(), show_regs() and friends and move everything\n    into process.c\n  * Print information about configuration options and chip type when\n    oopsing\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "3b328c98093702c584692bffabd440800b383d73",
      "tree": "2590a7013631f5915d2c80d0b749e54e26ff8520",
      "parents": [
        "535c806c26ef602d578792083df52b31803b961e"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Tue Mar 13 15:30:38 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Apr 27 13:44:13 2007 +0200"
      },
      "message": "[AVR32] Clean up cpu identification and add features bitmap\n\nClean up the cpu identification code, using definitions from\n\u003casm/sysreg.h\u003e instead of hardcoded constants. Also, add a features\nbitmap to struct avr32_cpuinfo to allow other code to make decisions\nbased upon what the running cpu is actually capable of.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "535c806c26ef602d578792083df52b31803b961e",
      "tree": "5ade704a620d218c5264b9e665d758b32463a689",
      "parents": [
        "188ff65d49dadf7b0e9b6718abc3fe98a5098711"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Tue Mar 13 14:17:14 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Apr 27 13:44:13 2007 +0200"
      },
      "message": "[AVR32] Clean up asm/sysreg.h\n\nFix indentation and remove spurious comments in asm-avr32/sysreg.h\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "188ff65d49dadf7b0e9b6718abc3fe98a5098711",
      "tree": "29c930e7609d441f543baade2ddac70665d7bf54",
      "parents": [
        "19b7ce8bad718a2850ea19aeb7383f1728596c24"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed Mar 14 13:23:44 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Apr 27 13:44:13 2007 +0200"
      },
      "message": "[AVR32] Don\u0027t enable clocks with no users\n\nBring the code that sets the initial PM clock masks in line with the\ncomment preceding it by only enabling clocks that have users !\u003d 0.\nFix SM clock definition and avr32_hpt_init() so that the SM and TC0\nclocks keep ticking.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    }
  ],
  "next": "19b7ce8bad718a2850ea19aeb7383f1728596c24"
}
