)]}'
{
  "log": [
    {
      "commit": "ebcf3ede6d84bf8aeff4378035d3fb312ede8dc9",
      "tree": "06bbf9d37e53ed1eb3afaba4a5d35c755d03f26a",
      "parents": [
        "7d28e74b97c8eb859fd9f5eb018bb1c75627bd55"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Tue Mar 20 13:54:05 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:37 2007 -0700"
      },
      "message": "USB: sierra close race\n\nthe sierra driver does not directly use usb_kill_urb(). It uses a wrapper.\nThis wrapper means that callbacks which are running are not killed during\nclose, resubmitting and illicitly pushing data into the tty layer.\nThe whole purpose of usb_kill_urb() is subverted. The wrapper must be removed.\nThe same problem as the option driver.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7d28e74b97c8eb859fd9f5eb018bb1c75627bd55",
      "tree": "4c574a625a044bf3d6dc1ebd7cbacbb4a1f0732f",
      "parents": [
        "4f93b3e8212df43ff380e118aebb68f6d1e5b060"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Tue Mar 20 13:41:21 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:37 2007 -0700"
      },
      "message": "USB: option close race\n\nthe option driver does not directly use usb_kill_urb(). It uses a wrapper.\nThis wrapper means that callbacks which are running are not killed during\nclose, resubmitting and illicitly pushing data into the tty layer.\nThe whole purpose of usb_kill_urb() is subverted. The wrapper must be removed.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Matthias Urlichs \u003csmurf@smurf.noris.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4f93b3e8212df43ff380e118aebb68f6d1e5b060",
      "tree": "228ed1060a8d24a18557852ccba1805d36ffd73f",
      "parents": [
        "0cef7727c953056bb3ef9852a79d9658a1d8df4e"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Tue Mar 20 13:15:05 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:37 2007 -0700"
      },
      "message": "USB: omninet memory leak in error case\n\nmemory allocated must be freed in the error case.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0cef7727c953056bb3ef9852a79d9658a1d8df4e",
      "tree": "af1a675e02fc65b9833ea42b1431d5f54ab7ae45",
      "parents": [
        "325b70c233396f0cfe15012682a5080bf8040901"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Mar 19 15:33:11 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:36 2007 -0700"
      },
      "message": "UHCI: Add some WARN_ON()s\n\nThis patch (as872) adds some WARN_ON()s to various error checks which\nare never supposed to fail.  Unsettlingly, one of them has shown up in\na user\u0027s log!  Maybe making the warning more visible and having the\ncall-stack information available will help pinpoint the source of the\nproblem.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "325b70c233396f0cfe15012682a5080bf8040901",
      "tree": "67d2b5db059ebf7c866c6af42b8eca0b9c747b29",
      "parents": [
        "1b55fa2d430d6c708d3e5efbc6134be4a0c32b15"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Mon Mar 19 13:58:29 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:36 2007 -0700"
      },
      "message": "USB: fix endianness in mos7720\n\nthere\u0027s code unclean w.r.t. endianness in the mos7720 driver.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1b55fa2d430d6c708d3e5efbc6134be4a0c32b15",
      "tree": "cb512cfbd98b12e53ed5f638bb77312a2c4dfd6e",
      "parents": [
        "f81ee4d52880b08c213982df5041217212689960"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Mar 19 10:26:32 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:36 2007 -0700"
      },
      "message": "USB: gtco.c: fix a use-before-check\n\nNULL checks should be before the first dereference.\n\nSpotted by the Coverity checker.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f81ee4d52880b08c213982df5041217212689960",
      "tree": "bc19b31b57939783234568843a815a8584a1f3d2",
      "parents": [
        "686149f488e1912f29bcfc593fad4c18f0f75397"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Mon Mar 19 11:39:13 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:36 2007 -0700"
      },
      "message": "USB: iowarrior.c: fix NULL dereference\n\nAm Montag, 19. 2007 10:25 schrieb Adrian Bunk:\n\u003e The Coverity checker spotted the following NULL dereference:\n\nAnd this fixes an oops upon allocation failures.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "686149f488e1912f29bcfc593fad4c18f0f75397",
      "tree": "dbff7fda5b17d68e91f6e9d1e5032e9adeb3fdaf",
      "parents": [
        "cb8eaa8b2b913387a9a1d3d8fe48edfc1595ba3e"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Mar 16 18:33:13 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:36 2007 -0700"
      },
      "message": "USB: dm9601: fix sparse NULL warnings\n\nFix sparse NULL warnings:\n\ndrivers/usb/net/dm9601.c:88:23: warning: Using plain integer as NULL pointer\ndrivers/usb/net/dm9601.c:174:22: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cb8eaa8b2b913387a9a1d3d8fe48edfc1595ba3e",
      "tree": "baa6602bf49ca74fd8fde18343e0607cfc7c12c7",
      "parents": [
        "0de9a7024e7ae62512d080c7e2beb59d82958cd5"
      ],
      "author": {
        "name": "Richard Knutsson",
        "email": "ricknu-0@student.ltu.se",
        "time": "Sat Mar 17 01:35:53 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:36 2007 -0700"
      },
      "message": "USB: io_edgeport: Convert to generic boolean\n\nSigned-off-by: Richard Knutsson \u003cricknu-0@student.ltu.se\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0de9a7024e7ae62512d080c7e2beb59d82958cd5",
      "tree": "7327913df59f5c5575b1513122ee404666731b4a",
      "parents": [
        "96c706ed1c46470598d785124b2a7fb233b27dab"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Fri Mar 16 20:28:28 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:36 2007 -0700"
      },
      "message": "USB: overhaul of mos7840 driver\n\nThis fixes:\n\n- breaking DMA rules about buffers\n- usage of _global_ variables to save a single device\u0027s attributes\n- racy access to urb-\u003estatus\n- smp monotonity issue with statistics\n- use of one buffer for many simultaneous URBs\n- error handling introduced\n- several instances of following NULL pointers\n- use after free\n- unnecessary GFP_ATOMIC\n- GFP_KERNEL in interrupt\n- various cleanups\n- write room granularity issue that bit cdc-acm\n- race in shutdown\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "96c706ed1c46470598d785124b2a7fb233b27dab",
      "tree": "e83913e0ad362043b67e163751f8a1abb0c64199",
      "parents": [
        "e198a31489146bb723fef179e5d1d18c8225f246"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Thu Mar 15 15:27:17 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:36 2007 -0700"
      },
      "message": "USB: io_edgeport race condition in counters\n\nio_edgeport is using a global variable without locking.\nThis is _the_ classical race condition. This patch switches to atomic_t.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e198a31489146bb723fef179e5d1d18c8225f246",
      "tree": "92e84cc04863e49e3ff96feef56c2c6eb0adca23",
      "parents": [
        "eaafbc3a8adab16babe2c20e54ad3ba40d1fbbc9"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Mar 15 15:54:30 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:35 2007 -0700"
      },
      "message": "EHCI: add delay to bus_resume before accessing ports\n\nThis patch (as870) adds a delay to ehci-hcd\u0027s bus_resume routine.\nApparently there are controllers and/or BIOSes out there which need\nsuch a delay to get the ports back into their correct state.  This\nfixes Bugzilla #8190.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "eaafbc3a8adab16babe2c20e54ad3ba40d1fbbc9",
      "tree": "fea84341faf742efe8beeaff03ec94b687b7b26f",
      "parents": [
        "6b157c9bf3bace6eeb4a973da63923ef24995cce"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Mar 13 16:39:15 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:35 2007 -0700"
      },
      "message": "USB: Allow autosuspend delay to equal 0\n\nThis patch (as867) adds an entry for the new power/autosuspend\nattribute in Documentation/ABI/testing, and it changes the behavior of\nthe delay value.  Now a delay of 0 means to autosuspend as soon as\npossible, and negative values will prevent autosuspend.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6b157c9bf3bace6eeb4a973da63923ef24995cce",
      "tree": "7069b603d4a3d4723e8b99a23f97139b100547db",
      "parents": [
        "378465396e74aa6ef36271cecaea49eb742025a8"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Mar 13 16:37:30 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:35 2007 -0700"
      },
      "message": "USB: separate autosuspend from external suspend\n\nThis patch (as866) adds new entry points for external USB device\nsuspend and resume requests, as opposed to internally-generated\nautosuspend or autoresume.  It also changes the existing\nremote-wakeup code paths to use the new routines, since remote wakeup\nis not the same as autoresume.\n\nAs part of the change, it turns out to be necessary to do remote\nwakeup of root hubs from a workqueue.  We had been using khubd, but it\ndoes autoresume rather than an external resume.  Using the\nksuspend_usb_wq workqueue for this purpose seemed a logical choice.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "378465396e74aa6ef36271cecaea49eb742025a8",
      "tree": "00cb6223c20270df308ac9d65f9fa8361020e94e",
      "parents": [
        "fe4b65ec9127a336eeaa503f878062d9e6f44591"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Wed Mar 14 15:23:56 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:35 2007 -0700"
      },
      "message": "USB: help text for mos 7720 driver\n\nthis driver\u0027s help text incorrectly claims to support only single port\ndevices.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fe4b65ec9127a336eeaa503f878062d9e6f44591",
      "tree": "93083a02fd33b2e24f85cd622bd41dac3cb66116",
      "parents": [
        "7378c57a8d4cf36e2f2b389d96d0d85043bd1c17"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Wed Mar 14 15:22:25 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:35 2007 -0700"
      },
      "message": "mos7720 update\n\nthis driver has an interesting way of handling ENOMEM: complain and ignore.\nIf you decide to live with allocation failures, you must\n\n1. guard against URBs without corresponding buffers\n2. complete allocation failures\n3. always test entries for NULL before you follow the pointers\n\nThis patch does so.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7378c57a8d4cf36e2f2b389d96d0d85043bd1c17",
      "tree": "2d45b4c8f1bd1f42339dcd0c4453823f42b63351",
      "parents": [
        "1b42ae6d4355328dc4406b6f0188adcf8c566435"
      ],
      "author": {
        "name": "Christian Engelmayer",
        "email": "Christian.Engelmayer@frequentis.com",
        "time": "Mon Mar 12 09:08:36 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:34 2007 -0700"
      },
      "message": "ehci-fsl: change SI_CTRL, PRI_CTRL register offsets according to errata\n\nCorrect the offsets of the SI_CTRL, PRI_CTRL registers according to\nthe Reference Manual errata sheet in order to prevent unwanted\nsettings regarding burst transactions and priority states.\n\nSigned-off-by: Christian Engelmayer \u003cChristian.Engelmayer@frequentis.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1b42ae6d4355328dc4406b6f0188adcf8c566435",
      "tree": "054e44f46fd7c2c4b25e4a7d40313879c5a4bffd",
      "parents": [
        "949be0f7be8de0c5a6a46626bd983f7a03a4b26e"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Mar 13 11:10:52 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:34 2007 -0700"
      },
      "message": "USB: fix race in HCD removal\n\nThis patch (as865) fixes a race in the HCD removal code discovered by\nMilan Plzik.  Arrival of an interrupt after the root hub was\nunregistered could cause the root-hub status timer to start up, even\nafter it was supposed to have been shut down.  The problem is fixed by\nmoving the del_timer_sync() call to after the HCD\u0027s stop() method, at\nwhich time IRQ generation should be disabled.\n\nCc: Milan Plzik \u003cmilan.plzik@gmail.com\u003e\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "949be0f7be8de0c5a6a46626bd983f7a03a4b26e",
      "tree": "0afbbf197b1304d4971f46f0071f114c0c237871",
      "parents": [
        "fa70fe44aba95ce373d7bcd27df4a594b53dcbdc"
      ],
      "author": {
        "name": "Simon Arlott",
        "email": "simon@arlott.org",
        "time": "Tue Mar 06 02:47:46 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:34 2007 -0700"
      },
      "message": "USB: MAINTAINERS: cxacru\n\nI\u0027ve acquired a second device for testing and plan to make some changes in\nthe near future to export all the device stats to sysfs (based on my\nproposed patch to add them to the proc file ~2007-01-30).\n\nSigned-off-by: Simon Arlott \u003csimon@fire.lp0.eu\u003e\nAcked-by: Duncan Sands \u003cbaldrick@free.fr\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fa70fe44aba95ce373d7bcd27df4a594b53dcbdc",
      "tree": "9aa3ae5dca5189ca3fb727c0b0ab2d412a7d1a32",
      "parents": [
        "e9b8daf31b459acb440647a651b1bda3b30e6188"
      ],
      "author": {
        "name": "Simon Arlott",
        "email": "simon@arlott.org",
        "time": "Tue Mar 06 02:47:45 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:34 2007 -0700"
      },
      "message": "USB: cxacru: export detailed device info through sysfs\n\nWhen the device is polled for status there is a lot of useful status\ninformation available that is ignored.  This patch stores the device info\narray when the status is polled and adds sysfs files to the usb device to\nallow userspace to query it.  Since the device updates its status\ninternally once a second the poll time is changed to this, and\nround_jiffies_relative is used to avoid waking the cpu unnecessarily.\n\nSigned-off-by: Simon Arlott \u003csimon@fire.lp0.eu\u003e\nCc: Duncan Sands \u003cduncan.sands@free.fr\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e9b8daf31b459acb440647a651b1bda3b30e6188",
      "tree": "6ac500a77eb7bd2b2915566d982b5b40c24ff47b",
      "parents": [
        "c2cf3f6ec58cf1d9e2a92cd74506dcf2265b31a1"
      ],
      "author": {
        "name": "Simon Arlott",
        "email": "simon@arlott.org",
        "time": "Tue Mar 06 02:47:43 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:34 2007 -0700"
      },
      "message": "usbatm: create sysfs link \"device\" from atm class device to usb interface\n\nThere is currently no path from the ATM device in /sys to the USB device\u0027s\ninterface that the driver is using; this patch creates a \"device\" symlink.  It\nis then possible to get to the cxacru ADSL statistics\n(http://lkml.org/lkml/2007/2/23/328):\n\n/sys/class/atm/cxacru0/device $ ls *_rate *_margin *_attenuation\ndownstream_attenuation  downstream_snr_margin  upstream_rate\ndownstream_rate         upstream_attenuation   upstream_snr_margin\n\nIf this link is not appropriate I\u0027d have to create device files in\n/sys/class/atm/cxacru0 instead - which seems less appropriate since the ADSL\nstatistics are for the USB device not ATM (which is running over the ADSL).\n\n[akpm@linux-foundation.org: cleanups]\nSigned-off-by: Simon Arlott \u003csimon@fire.lp0.eu\u003e\nCc: Duncan Sands \u003cduncan.sands@math.u-psud.fr\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c2cf3f6ec58cf1d9e2a92cd74506dcf2265b31a1",
      "tree": "4621be3f5dc655e19a68758b27f589a5a6c34ea3",
      "parents": [
        "718efa64e30a5e9db0351d70c5a91969306a12d1"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Tue Mar 06 16:21:22 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:34 2007 -0700"
      },
      "message": "USB: unnecessary GFP_ATOMIC in mos7720 driver\n\nGFP_KERNEL will do.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "718efa64e30a5e9db0351d70c5a91969306a12d1",
      "tree": "1b6b5a070c177bd0347df0542f3909cffab5cda9",
      "parents": [
        "64e35d92367d8cd376946eb924838de1dd3287c7"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Mar 09 15:41:13 2007 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:34 2007 -0700"
      },
      "message": "usbcore: move usb_autosuspend_work\n\nThis patch (as864) moves the work routine for USB autosuspend from one\nsource file to another.  This permits the removal of one whole global\nsymbol (!) and should smooth the way for more changes in the future.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "64e35d92367d8cd376946eb924838de1dd3287c7",
      "tree": "9100e11f70dcbca6696ec29e1c9da91f9331f793",
      "parents": [
        "643616e6780b26dd8c9cea0b9344bb5d7aeae29d"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Thu Mar 08 20:02:26 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:34 2007 -0700"
      },
      "message": "libusual: change block scope variable to function scope\n\nSomeone changed the code to kthread and used his style instead of mine.\n\nThe problem with the block variables is that they provoke shadowing,\nwhich is actually exactly what has happened in my other tree which\nhas the class patch.\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "643616e6780b26dd8c9cea0b9344bb5d7aeae29d",
      "tree": "063e1dd32c86c5fe3a6319c5c8df84aec7b3324f",
      "parents": [
        "c4cabd28c73116716dcfd0d5f91414b48c0cf5ce"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Thu Mar 08 19:56:23 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:34 2007 -0700"
      },
      "message": "ub: Bind to first endpoint, not to last\n\nThe usb-storage switched to binding to first endpoint recently. Apparently,\nthere are devices out there with extra endpoints. It is perfectly legal.\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c4cabd28c73116716dcfd0d5f91414b48c0cf5ce",
      "tree": "b2c100bd26ed6f63ee51453759a9f71f29d1737d",
      "parents": [
        "bb74782e621e988555354abba03812982236a3af"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Tue Feb 27 15:28:55 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:33 2007 -0700"
      },
      "message": "USB: cdc-acm: export parsed capabilities through sysfs\n\nthis patch exports the attributes cdc-acm knows about a device through sysfs.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bb74782e621e988555354abba03812982236a3af",
      "tree": "b7429496a9689292678833bdeb9993ceb7b2a314",
      "parents": [
        "f1c9e30b5e4cdd8aae5f0ea87004b1b61ec41881"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Tue Feb 27 11:30:24 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:33 2007 -0700"
      },
      "message": "USB: additional structure from cdc spec\n\nthis adds another structure for CDC devices to cdc.h.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f1c9e30b5e4cdd8aae5f0ea87004b1b61ec41881",
      "tree": "9ea740745c04780171662529c520b0a9c02ca64d",
      "parents": [
        "2e85c91e2e0f4e58fb54354bb7f6cc7dd3466dd9"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Sat Feb 24 19:27:33 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:33 2007 -0700"
      },
      "message": "usbmon: Extended text API\n\nThis patch adds a new text API, codenamed \u00271u\u0027, which captures more URB\nfields than old \u00271t\u0027 interface did. Also the \u00271u\u0027 text API is compatible\nwith the future \"bus zero\" extension.\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "2e85c91e2e0f4e58fb54354bb7f6cc7dd3466dd9",
      "tree": "6954444d94c8f2ec38d9112c296c5198f3cbf961",
      "parents": [
        "5d9b89b33f3ed19479dc5240986b0fedda08b82c"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Mon Mar 05 15:11:14 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:33 2007 -0700"
      },
      "message": "USB: kill BKL in usblcd\n\nthis patch removes usage of BKL from usblcd, which got it from the old\nskeleton driver.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5d9b89b33f3ed19479dc5240986b0fedda08b82c",
      "tree": "52313ec3d8b5af45d9f4c1b23a568d170f83c11b",
      "parents": [
        "ba35e02bdcbd3a25238421a7e20efdb69436d3cf"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Thu Mar 01 23:07:32 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:33 2007 -0700"
      },
      "message": "USB: kill BKL in skeleton driver\n\nIet\u0027s kill BKL where we can. This is relative to the last patch to the\nskeleton driver.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ba35e02bdcbd3a25238421a7e20efdb69436d3cf",
      "tree": "06432c0c28b762b8df2d55f76d4a0d3d0be9881b",
      "parents": [
        "08a78cbb410032a025e0323bcfb12b348fc7a389"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Thu Mar 01 14:31:02 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:33 2007 -0700"
      },
      "message": "USB: fix skeleton driver\n\ncompilation of the skeleton driver is currently broken. It doesn\u0027t compile.\nSo while I am it:\n\n- fix typo\n- add comments to answer common questions\n- actually allow autosuspend in the driver struct\n- increase paralellism by restricting code under locks\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "08a78cbb410032a025e0323bcfb12b348fc7a389",
      "tree": "07531a7cbed57bc981db4d3297a30d129cb05bf5",
      "parents": [
        "34ebcd28235dc58633eeb8f7ca603838af23df0d"
      ],
      "author": {
        "name": "Milan Svoboda",
        "email": "msvoboda@ra.rockwell.com",
        "time": "Tue Feb 27 09:20:09 2007 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:33 2007 -0700"
      },
      "message": "USB: pxa2xx_udc: fix hardcoded irq number\n\nThis patch changes last use of hardcoded number of irq to\nuse platfrom_get_irq.\n\nSigned-off-by: Milan Svoboda \u003cmsvoboda@ra.rockwell.com\u003e\nAcked-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "34ebcd28235dc58633eeb8f7ca603838af23df0d",
      "tree": "3e968a667c4fb1d2158a223ed5b8485890269f6c",
      "parents": [
        "c51e9749ab49c5fa6c9cc1cb96bb5f36a571f553"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat Feb 24 12:23:52 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:33 2007 -0700"
      },
      "message": "pxa2xx_udc: cleanups, use platform_get_irq\n\nMake the pxa2xx_udc driver fetch its IRQ from platform resources\nrather than using compile-time constants, so that it works properly\non IXP4xx systems not just PXA21x/25x/26x.\n\n\nOther updates:\n - Do that using platform_get_irq()\n - Switch to platform_driver_probe()\n - Handle device_add() errors\n - Remove \"function\" sysfs attribute and its potential errors\n - Whitespace cleanups\n\nSigned-off-by: Milan Svoboda \u003cmsvoboda@ra.rockwell.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c51e9749ab49c5fa6c9cc1cb96bb5f36a571f553",
      "tree": "b8b01d76e74501f8514203b8fe25d26d32395a81",
      "parents": [
        "d868772fff6c4b881d66af8640251714e1aefa98"
      ],
      "author": {
        "name": "Norihiko Tomiyama",
        "email": "norihiko.tomiyama@ctc-g.co.jp",
        "time": "Thu Apr 05 10:05:40 2007 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:33 2007 -0700"
      },
      "message": "Adding PID of SHARP S01SH for ipaq.c\n\nI write a patch adding support \"SHARP EMONE(S01SH)\" device for ipaq.c.\nEMONE is a PDA with built-in HSDPA function.\n\n\n\nFrom: Norihiko Tomiyama \u003cnorihiko.tomiyama@ctc-g.co.jp\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d868772fff6c4b881d66af8640251714e1aefa98",
      "tree": "c95a68d358d5c875d25763ffe9a44fe9f2081f34",
      "parents": [
        "a205752d1ad2d37d6597aaae5a56fc396a770868",
        "404d5b185b4eb56d6fa2f7bd27833f8df1c38ce4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Apr 27 12:58:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Apr 27 12:58:54 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6: (46 commits)\n  dev_dbg: check dev_dbg() arguments\n  drivers/base/attribute_container.c: use mutex instead of binary semaphore\n  mod_sysfs_setup() doesn\u0027t return errno when kobject_add_dir() failure occurs\n  s2ram: add arch irq disable/enable hooks\n  define platform wakeup hook, use in pci_enable_wake()\n  security: prevent permission checking of file removal via sysfs_remove_group()\n  device_schedule_callback() needs a module reference\n  s390: cio: Delay uevents for subchannels\n  sysfs: bin.c printk fix\n  Driver core: use mutex instead of semaphore in DMA pool handler\n  driver core: bus_add_driver should return an error if no bus\n  debugfs: Add debugfs_create_u64()\n  the overdue removal of the mount/umount uevents\n  kobject: Comment and warning fixes to kobject.c\n  Driver core: warn when userspace writes to the uevent file in a non-supported way\n  Driver core: make uevent-environment available in uevent-file\n  kobject core: remove rwsem from struct subsystem\n  qeth: Remove usage of subsys.rwsem\n  PHY: remove rwsem use from phy core\n  IEEE1394: remove rwsem use from ieee1394 core\n  ...\n"
    },
    {
      "commit": "404d5b185b4eb56d6fa2f7bd27833f8df1c38ce4",
      "tree": "1130df0503191529ee7088ccf3868d3be81ebc2d",
      "parents": [
        "61a2f59af6c8ffd9d6dd53f0da32563d4434e790"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Thu Apr 26 00:12:10 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 10:57:34 2007 -0700"
      },
      "message": "dev_dbg: check dev_dbg() arguments\n\nDuplicate what Zach Brown did for pr_debug in commit\n8b2a1fd1b394c60eaa2587716102dd5e9b4e5990\n\n[akpm@linux-foundation.org: fix a couple of things which broke]\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.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": "61a2f59af6c8ffd9d6dd53f0da32563d4434e790",
      "tree": "8e594a846d554c83d27d805d7b233daefbfc545a",
      "parents": [
        "240936e18b75937e7866934df723c2db0011d24f"
      ],
      "author": {
        "name": "Matthias Kaehlcke",
        "email": "matthias.kaehlcke@gmail.com",
        "time": "Thu Apr 26 00:12:09 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 10:57:34 2007 -0700"
      },
      "message": "drivers/base/attribute_container.c: use mutex instead of binary semaphore\n\nuse mutex instead of binary semaphore in\ndrivers/base/attribute_container.c\n\nSigned-off-by: Matthias Kaehlcke \u003cmatthias.kaehlcke@gmail.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": "240936e18b75937e7866934df723c2db0011d24f",
      "tree": "0110cc4eecf98a3dec75e6a9d824907086591fe4",
      "parents": [
        "a53c46dc8253cc613ad66a2ca7aad6de8b7e61b9"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Thu Apr 26 00:12:09 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 10:57:34 2007 -0700"
      },
      "message": "mod_sysfs_setup() doesn\u0027t return errno when kobject_add_dir() failure occurs\n\nmod_sysfs_setup() doesn\u0027t return an errno when kobject_add_dir() for module\n\"holders\" directory fails.  So caller of mod_sysfs_setup() will keep going\nand get oops.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.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": "a53c46dc8253cc613ad66a2ca7aad6de8b7e61b9",
      "tree": "5b041cbe147597efb337525ad8260128cc8bc2b0",
      "parents": [
        "075c1771526c85849ed22298d048bc07e400aee5"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Apr 26 11:43:58 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 10:57:33 2007 -0700"
      },
      "message": "s2ram: add arch irq disable/enable hooks\n\nAfter some more discussion this patch replaces it:\n\nFrom: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSubject: suspend: add arch irq disable/enable hooks\n\nFor powermac, we need to do some things between suspending devices and\ndevice_power_off, for example setting the decrementer. This patch\nallows architectures to define arch_s2ram_{en,dis}able_irqs in their\nasm/suspend.h to have control over this step.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "075c1771526c85849ed22298d048bc07e400aee5",
      "tree": "a1579e93b450b0e870a7a65698f9a07bddbfd899",
      "parents": [
        "057f6c019fff9ee290641d50647359bb8898918e"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Apr 26 00:12:06 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 10:57:33 2007 -0700"
      },
      "message": "define platform wakeup hook, use in pci_enable_wake()\n\nThis defines a platform hook to enable/disable a device as a wakeup event\nsource.  It\u0027s initially for use with ACPI, but more generally it could be used\nwhenever enable_irq_wake()/disable_irq_wake() don\u0027t suffice.\n\nThe hook is called -- if available -- inside pci_enable_wake(); and the\nsemantics of that call are enhanced so that support for PCI PME# is no longer\nneeded.  It can now work for devices with \"legacy PCI PM\", when platform\nsupport allows it.  (That support would use some board-specific signal for for\nthe same purpose as PME#.)\n\n[akpm@linux-foundation.org: Make it compile with CONFIG_PM\u003dn]\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nCc: Len Brown \u003clenb@kernel.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": "057f6c019fff9ee290641d50647359bb8898918e",
      "tree": "c051a915e2038825dd2f50f24fc28abb3c4a5e79",
      "parents": [
        "523ded71de0c5e66973335bf99a80edfda9f401b"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Thu Apr 26 00:12:05 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 10:57:33 2007 -0700"
      },
      "message": "security: prevent permission checking of file removal via sysfs_remove_group()\n\nPrevent permission checking from being performed when the kernel wants to\nunconditionally remove a sysfs group, by introducing an kernel-only variant\nof lookup_one_len(), lookup_one_len_kern().\n\nAdditionally, as sysfs_remove_group() does not check the return value of\nthe lookup before using it, a BUG_ON has been added to pinpoint the cause\nof any problems potentially caused by this (and as a form of annotation).\n\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\nCc: Nagendra Singh Tomar \u003cnagendra_tomar@adaptec.com\u003e\nCc: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nCc: Eric Paris \u003ceparis@redhat.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": "523ded71de0c5e66973335bf99a80edfda9f401b",
      "tree": "20f47e8ed91018977d9fb7f4169a6ef8db407b82",
      "parents": [
        "fa1a8c23eb7d3ded8a3c6d0e653339a2bc7fca9e"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Apr 26 00:12:04 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 10:57:32 2007 -0700"
      },
      "message": "device_schedule_callback() needs a module reference\n\nThis patch (as896b) fixes an oversight in the design of\ndevice_schedule_callback().  It is necessary to acquire a reference to the\nmodule owning the callback routine, to prevent the module from being\nunloaded before the callback can run.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Satyam Sharma \u003csatyam.sharma@gmail.com\u003e\nCc: Neil Brown \u003cneilb@suse.de\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": "fa1a8c23eb7d3ded8a3c6d0e653339a2bc7fca9e",
      "tree": "a963f25081d843a1ce7215fccd1931767e959833",
      "parents": [
        "45cd8d8e1e56fba41b1e4fae988f40fe938045c2"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Thu Apr 26 00:12:03 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 10:57:32 2007 -0700"
      },
      "message": "s390: cio: Delay uevents for subchannels\n\nWe often have the situation that we register a subchannel and start device\nrecognition, only to find out that the device is not usable after all, which\ntriggers an unregister of the subchannel.  This often happens on hundreds of\nsubchannels on a LPAR, leading to a storm of events which aren\u0027t of any use. \nTherefore, use uevent_suppress to delay the KOBJ_ADD uevent for a subchannel\nuntil we know that its ccw_device is to be registered.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Eric Rannaud \u003ceric.rannaud@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: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "45cd8d8e1e56fba41b1e4fae988f40fe938045c2",
      "tree": "62a76d522f988eabf6831d419037fa124e18ab39",
      "parents": [
        "b2366d68d9ec3498b342507facf526c1f66ffa41"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Apr 26 00:12:10 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 10:57:32 2007 -0700"
      },
      "message": "sysfs: bin.c printk fix\n\nfs/sysfs/bin.c: In function \u0027read\u0027:\nfs/sysfs/bin.c:77: warning: format \u0027%zd\u0027 expects type \u0027signed size_t\u0027, but argument 4 has type \u0027int\u0027\n\n\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b2366d68d9ec3498b342507facf526c1f66ffa41",
      "tree": "5435ab9f6b328d2e04250274618f775ee58172d8",
      "parents": [
        "4f6e1945fecad6ac8134e9fa68b7708e55690e9e"
      ],
      "author": {
        "name": "Matthias Kaehlcke",
        "email": "matthias.kaehlcke@gmail.com",
        "time": "Tue Apr 24 22:45:25 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 10:57:32 2007 -0700"
      },
      "message": "Driver core: use mutex instead of semaphore in DMA pool handler\n\nthe DMA pool handler uses a semaphore as mutex. use the mutex API\ninstead of the (binary) semaphore\n\nSigned-off-by: Matthias Kaehlcke \u003cmatthias.kaehlcke@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4f6e1945fecad6ac8134e9fa68b7708e55690e9e",
      "tree": "367307c1307ea8ea633bef75350b7cc2df61d91d",
      "parents": [
        "8447891fe845851738439788c74b3c811578e3f9"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 20 11:29:52 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 10:57:32 2007 -0700"
      },
      "message": "driver core: bus_add_driver should return an error if no bus\n\nAs pointed out by Dave Jones.\n\nCc: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8447891fe845851738439788c74b3c811578e3f9",
      "tree": "05834fbe797aa03a3db58dbc69e613a6afcd1a93",
      "parents": [
        "3106d46f51a1a72fdbf071ebc0800a9bcfcbc544"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue Apr 17 15:59:36 2007 +1000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 10:57:31 2007 -0700"
      },
      "message": "debugfs: Add debugfs_create_u64()\n\nI went to use this the other day, only to find it didn\u0027t exist.\n\nIt\u0027s a straight copy of the debugfs u32 code, then s/u32/u64/. A quick\ntest shows it seems to be working.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3106d46f51a1a72fdbf071ebc0800a9bcfcbc544",
      "tree": "bd2045da6a476e942b1bbb004c3065124e856464",
      "parents": [
        "2753133eb3321feb81dcb9c88141dd2aa5973ee1"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Apr 06 12:21:45 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 10:57:31 2007 -0700"
      },
      "message": "the overdue removal of the mount/umount uevents\n\nThis patch contains the overdue removal of the mount/umount uevents.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2753133eb3321feb81dcb9c88141dd2aa5973ee1",
      "tree": "70685eb73f87f20123677b1a2349d186bf54d98c",
      "parents": [
        "22af74f3b221f1436a37554501431e51c06ee77e"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Apr 06 10:47:11 2007 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 10:57:31 2007 -0700"
      },
      "message": "kobject: Comment and warning fixes to kobject.c\n\nThis dots some i\u0027s and crosses some t\u0027s after left over from when\nkobject_kset_add_dir was built from kobject_add_dir. \n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "22af74f3b221f1436a37554501431e51c06ee77e",
      "tree": "11b0a9e75f2e7f80cf4a2617d74a0d6caaa023d5",
      "parents": [
        "16574dccd8f62dc1b585325f8a6a0aab10047ed8"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Fri Apr 06 01:40:38 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 10:57:31 2007 -0700"
      },
      "message": "Driver core: warn when userspace writes to the uevent file in a non-supported way\n\nIn the future we will allow the uevent type to be written to the uevent\nfile to trigger the different types of uevents.  But for now, as we only\nsupport the ADD event, warn if userspace tries to write anything else to\nthis file.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "16574dccd8f62dc1b585325f8a6a0aab10047ed8",
      "tree": "0c6c5ff8f014fa3da4c82e15125a3a778c796331",
      "parents": [
        "4628803062d93dadc6ba8e801fd075526904a38c"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Fri Apr 06 01:40:38 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 10:57:31 2007 -0700"
      },
      "message": "Driver core: make uevent-environment available in uevent-file\n\nThis allows sysfs to show the environment variables that are available\nif the uevent happens.  This lets userspace not have to cache all of\nthis information as the kernel already knows it.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4628803062d93dadc6ba8e801fd075526904a38c",
      "tree": "df7081e3f18899c35873b647a582be655b1a5ed1",
      "parents": [
        "2f66858a0ae48faf4c8dc19042f3aff52208dc57"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Apr 09 11:52:31 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 10:57:31 2007 -0700"
      },
      "message": "kobject core: remove rwsem from struct subsystem\n\nIt isn\u0027t used at all by the driver core anymore, and the few usages of\nit within the kernel have now all been fixed as most of them were using\nit incorrectly.  So remove it.\n\nNow the whole struct subsys can be removed from the system, but that\u0027s\nfor a later patch...\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2f66858a0ae48faf4c8dc19042f3aff52208dc57",
      "tree": "56dfa6a8b83786cc40419f58431faa3439422f06",
      "parents": [
        "87aebe078e450795d336d20304d01095251ff9fa"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Tue Apr 17 13:01:38 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 10:57:31 2007 -0700"
      },
      "message": "qeth: Remove usage of subsys.rwsem\n\nthe current driver tree contains the removal of subsys.rwsem.\nUnfortunately, this breaks qeth. However, it should be no problem to\nfix the walking of the devices for /proc/qeth:\n\nNo need to take subsys.rwsem during walking the devices,\ndriver_find_devices() should already suffice.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "87aebe078e450795d336d20304d01095251ff9fa",
      "tree": "be325bd51bb7f9fdd75b0970b71dc6826b93a131",
      "parents": [
        "a2a0f74dc1e7d588b0ba6a1d177f42bef18117d0"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Apr 09 11:52:31 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 10:57:31 2007 -0700"
      },
      "message": "PHY: remove rwsem use from phy core\n\nThe subsystem rwsem is not used by the driver core at all, so the use of\nit in the phy code doesn\u0027t make any sense.  They might possibly\nwant to use a local lock, but I am unsure about that.\n\nCc: netdev \u003cnetdev@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a2a0f74dc1e7d588b0ba6a1d177f42bef18117d0",
      "tree": "2fc4454bf941e2b74c548515e2152093a9299a11",
      "parents": [
        "c401110186cc0ce2f0e4a03695af115e6c177d95"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Apr 09 11:52:31 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 10:57:30 2007 -0700"
      },
      "message": "IEEE1394: remove rwsem use from ieee1394 core\n\nThe subsystem rwsem is not used by the driver core at all, so the use of\nit in the ieee1394 code doesn\u0027t make any sense.  They might possibly\nwant to use a local lock, but as most of these operations are already\nprotected by a local lock, it really doesn\u0027t look like it would be\nneeded.\n\nCc: Ben Collins \u003cbcollins@debian.org\u003e\nCc: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nCc: linux1394-devel \u003clinux1394-devel@lists.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c401110186cc0ce2f0e4a03695af115e6c177d95",
      "tree": "21f96b7e3a26a90b7ce21145856aed917567c5c1",
      "parents": [
        "79580057de60867f535b7e7ec17c85709853d6bf"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Apr 09 11:52:31 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 10:57:30 2007 -0700"
      },
      "message": "IDE: remove rwsem use from ide-proc core\n\nThe subsystem rwsem is not used by the driver core at all, so the use of\nit in the ide-proc code of it doesn\u0027t make any sense.  Perhaps a local\nlock might be needed, but I do not really think so.\n\nCc: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nCc: linux ide \u003clinux-ide@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "79580057de60867f535b7e7ec17c85709853d6bf",
      "tree": "8030db5da8fa478e452d02dff7f7ff9500328f98",
      "parents": [
        "70f256fda1649fbb3deea37e86342f6139a0a82c"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Tue Apr 10 00:40:48 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 10:57:30 2007 -0700"
      },
      "message": "Input: gameport - do not touch bus\u0027s rwsem\n\nThe subsystem rwsem is not used by the driver core at all, so there is\nno point in trying to access it.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "70f256fda1649fbb3deea37e86342f6139a0a82c",
      "tree": "5f4d751d6242e0da481a0d74e429a09de7bee244",
      "parents": [
        "75f1115c9b1a0c24d9025865285870122ec6f811"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Tue Apr 10 00:40:27 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 10:57:30 2007 -0700"
      },
      "message": "Input: serio - do not touch bus\u0027s rwsem\n\nThe subsystem rwsem is not used by the driver core at all, so there is\nno point in trying to access it.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "75f1115c9b1a0c24d9025865285870122ec6f811",
      "tree": "37bc6ad7c2e06eefad94041ce20f71600ecd2b94",
      "parents": [
        "341487a837c02cbd674d4751061e7d098b0b8e98"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Apr 09 11:52:31 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 10:57:30 2007 -0700"
      },
      "message": "PNP: stop using the subsystem rwsem\n\nThe rwsem is not used to protect anything, so the use of it by the PNP\nsubsystem isn\u0027t really useful, and it\u0027s doubtful if it really did anything or\nnot.  So I\u0027ve removed it.\n\nCc: Adam Belay \u003cambx1@neo.rr.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "341487a837c02cbd674d4751061e7d098b0b8e98",
      "tree": "58166480d534a86f7b096b81572bd51c8dad031d",
      "parents": [
        "b7bb125dc3d0ca3f72c9116525ce0f018a9844e1"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Apr 09 11:52:31 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 10:57:30 2007 -0700"
      },
      "message": "USB: remove use of the bus rwsem, as it doesn\u0027t really protect anything.\n\nThe driver core stopped using the rwsem a long time ago, yet the USB\ncore still grabbed the lock, thinking it protected something.  This\npatch removes that useless use.\n\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Oliver Neukum \u003coneukum@suse.de\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: linux-usb-devel \u003clinux-usb-devel@lists.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b7bb125dc3d0ca3f72c9116525ce0f018a9844e1",
      "tree": "80063303e08e8ae5ef89ef363635e0dc93ead240",
      "parents": [
        "49f019d66d056ebb261d261d7c89cb698f5eec18"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Apr 09 11:52:31 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 10:57:30 2007 -0700"
      },
      "message": "SCSI: use the proper semaphore to protect the class lists\n\nSCSI was using the incorrect lock to protect walking the list of all\ndevices in the class.  This patch fixes this.\n\nCc: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "49f019d66d056ebb261d261d7c89cb698f5eec18",
      "tree": "7d71f5d169ae2f37e2929c0cb504b12955783eef",
      "parents": [
        "88db4721d47bc59b92d46de04e21c7975ea983f2"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Apr 09 11:52:31 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 10:57:30 2007 -0700"
      },
      "message": "Driver core: remove use of rwsem\n\nThis lock is never used by the rest of the driver core, so the fact that\nwe are grabbing it here means it isn\u0027t correct...\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "88db4721d47bc59b92d46de04e21c7975ea983f2",
      "tree": "1b0fd38941f3cebd8cf669a2328f656a89c7d508",
      "parents": [
        "14193fb91a7d88d3fe55d3160892edeb2b02e0c2"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Tue Apr 10 14:35:27 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 10:57:30 2007 -0700"
      },
      "message": "kobject: kobject_add() reference leak\n\nWe leak a reference if we attempt to add a kobject with no name.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "14193fb91a7d88d3fe55d3160892edeb2b02e0c2",
      "tree": "ea296da787836ffd0ac5c93879a8cc804cdb4a32",
      "parents": [
        "f89cbc399ecd924c4bd879344e662aace2274b4f"
      ],
      "author": {
        "name": "John Anthony Kazos Jr",
        "email": "jakj@j-a-k-j.com",
        "time": "Wed Apr 04 07:39:17 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 10:57:29 2007 -0700"
      },
      "message": "Kobject: kobject_uevent.c: Collapse unnecessary loop nesting (top_kobj)\n\nCollapses a do..while() loop within an if() to a simple while() loop for \nsimplicity and readability.\n\nSigned-off-by: John Anthony Kazos Jr. \u003cjakj@j-a-k-j.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f89cbc399ecd924c4bd879344e662aace2274b4f",
      "tree": "d44c6c9952e1433566a3e6a4eb0123e33d10d97d",
      "parents": [
        "bf62456eb91f3d2ef0736081583d09b0b3c8b7ea"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Tue Apr 03 01:08:40 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 10:57:29 2007 -0700"
      },
      "message": "Driver core: add suspend() and resume() to struct device_type\n\nDriver core: add suspend() and resume() to struct device_type\n\nIn cases when there are devices of different types in the same class\nwe can\u0027t use class\u0027s implementation of suspend and resume methods and\nwe need to add them to struct device_type instead.\n\nAlso fix error handling in resume code (we should not try to call\nclass\u0027s resume method iof bus\u0027s resume method for the device failed.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "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": "a205752d1ad2d37d6597aaae5a56fc396a770868",
      "tree": "1def76b02da90b98cefd66c4ba3904697963c358",
      "parents": [
        "39bc89fd4019b164002adaacef92c4140e37955a",
        "e900a7d90ae1486ac95c10e0b7337fc2c2eda529"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Apr 27 10:47:29 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Apr 27 10:47:29 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/selinux-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/selinux-2.6:\n  selinux: preserve boolean values across policy reloads\n  selinux: change numbering of boolean directory inodes in selinuxfs\n  selinux: remove unused enumeration constant from selinuxfs\n  selinux: explicitly number all selinuxfs inodes\n  selinux: export initial SID contexts via selinuxfs\n  selinux: remove userland security class and permission definitions\n  SELinux: move security_skb_extlbl_sid() out of the security server\n  MAINTAINERS: update selinux entry\n  SELinux: rename selinux_netlabel.h to netlabel.h\n  SELinux: extract the NetLabel SELinux support from the security server\n  NetLabel: convert a BUG_ON in the CIPSO code to a runtime check\n  NetLabel: cleanup and document CIPSO constants\n"
    },
    {
      "commit": "39bc89fd4019b164002adaacef92c4140e37955a",
      "tree": "34ff87b8d8c2984af2015dd8c01177df88815214",
      "parents": [
        "20f09390b2da2432309afe8aaa0bd64ec64c4584"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 25 20:50:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Apr 27 10:46:51 2007 -0700"
      },
      "message": "make SysRq-T show all tasks again\n\nshow_state() (SysRq-T) developed the buggy habbit of not showing\nTASK_RUNNING tasks.  This was due to the mistaken belief that state_filter\n\u003d\u003d -1 would be a pass-through filter - while in reality it did not let\nTASK_RUNNING \u003d\u003d 0 p-\u003estate values through.\n\nFix this by restoring the original \u0027!state_filter means all tasks\u0027\nspecial-case i had in the original version.  Test-built and test-booted on\ni686, SysRq-T now works as intended.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "20f09390b2da2432309afe8aaa0bd64ec64c4584",
      "tree": "07882e28d0c4d92af141c2fe76491609891b566f",
      "parents": [
        "b928ed56182b8ea59bd43f2d5b865f13a54d5719"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@mvista.com",
        "time": "Thu Apr 26 09:46:05 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Apr 27 10:44:42 2007 -0700"
      },
      "message": "seqlocks: trivial remove weird whitespace\n\nSigned-off-by: Daniel Walker \u003cdwalker@mvista.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b928ed56182b8ea59bd43f2d5b865f13a54d5719",
      "tree": "e9ba0ff9d316bdb84d6f2718d4543fd4213ba061",
      "parents": [
        "ea6db58f3ea55f413c882095d2afaea8137f4f8c",
        "d468a030026017008286919aa6127b1190efb2c2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Apr 27 10:42:35 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Apr 27 10:42:35 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.infradead.org/ubi-2.6\n\n* \u0027for-linus\u0027 of git://git.infradead.org/ubi-2.6:\n  UBI: remove unused variable\n  UBI: add me to MAINTAINERS\n  JFFS2: add UBI support\n  UBI: Unsorted Block Images\n"
    },
    {
      "commit": "ea6db58f3ea55f413c882095d2afaea8137f4f8c",
      "tree": "9f7509b5dfe0fdd422b3e2b3a98ed8321d796c66",
      "parents": [
        "c58b8e4a25a1ba347a0e5d21984c97bd296f1691",
        "83418978827324918a8cd25ce5227312de1d4468"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Apr 27 10:29:56 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Apr 27 10:29:56 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2: (27 commits)\n  ocfs2: Cache extent records\n  ocfs2: Remember rw lock level during direct io\n  ocfs2: Fix up i_blocks calculation to know about holes\n  ocfs2: Fix extent lookup to return true size of holes\n  ocfs2: Read from an unwritten extent returns zeros\n  ocfs2: make room for unwritten extents flag\n  ocfs2: Use own splice write actor\n  ocfs2: Use do_sync_mapping_range() in ocfs2_zero_tail_for_truncate()\n  [PATCH] Turn do_sync_file_range() into do_sync_mapping_range()\n  ocfs2: zero tail of sparse files on truncate\n  ocfs2: Teach ocfs2_get_block() about holes\n  ocfs2: remove ocfs2_prepare_write() and ocfs2_commit_write()\n  ocfs2: teach ocfs2_file_aio_write() about sparse files\n  ocfs2: Turn off shared writeable mmap for local files systems with holes.\n  ocfs2: abstract out allocation locking\n  ocfs2: teach extend/truncate about sparse files\n  ocfs2: temporarily remove extent map caching\n  ocfs2: sparse b-tree support\n  ocfs2: small cleanup of ocfs2_request_delete()\n  ocfs2: remove unused code\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"
    }
  ],
  "next": "05bc284a719b778243f51e23c88fe6cefe6b219b"
}
