)]}'
{
  "log": [
    {
      "commit": "8dbfc5cfdcac04d656f6f6789eb8fcdcc3d2dfda",
      "tree": "514031fbfd2896b3ad1b03e4d23b20c2132d91ab",
      "parents": [
        "820249bafe441dce5336ad544a5e709df42fceb5"
      ],
      "author": {
        "name": "Bodo Eggert",
        "email": "7eggert@gmx.de",
        "time": "Tue Sep 06 15:16:39 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:19 2005 -0700"
      },
      "message": "[PATCH] use select in sound/isa/Kconfig\n\nIn sound/isa/Kconfig, select ISAPNP and depend on ISAPNP are intermixed,\nresulting in funny behaviour.  (Soundcarts get selectable if other\nsoundcards are selected).\n\nThis patch changes the \"depend on ISAPNP\"s to select.\n\nSigned-Off-By: Bodo Eggert \u003c7eggert@gmx.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "820249bafe441dce5336ad544a5e709df42fceb5",
      "tree": "01d296cba9583c05a88ea19e68f40f3817829a39",
      "parents": [
        "19306059cd7fedaf96b4b0260a9a8a45e513c857"
      ],
      "author": {
        "name": "John McCutchan",
        "email": "ttb@tentacle.dhs.org",
        "time": "Tue Sep 06 15:16:38 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:19 2005 -0700"
      },
      "message": "[PATCH] inotify speedup\n\nBypass an inotify-related fastpath spinlock and several function calls on\nsystems which have no inotify watches registered.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "19306059cd7fedaf96b4b0260a9a8a45e513c857",
      "tree": "7c32d59c1a5830689d5f85a7f81e89e48d1097ae",
      "parents": [
        "fe21773d655c2c64641ec2cef499289ea175c817"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@us.ibm.com",
        "time": "Tue Sep 06 15:16:35 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:19 2005 -0700"
      },
      "message": "[PATCH] NMI: Update NMI users of RCU to use new API\n\nUses of RCU for dynamically changeable NMI handlers need to use the new\nrcu_dereference() and rcu_assign_pointer() facilities.  This change makes\nit clear that these uses are safe from a memory-barrier viewpoint, but the\nmain purpose is to document exactly what operations are being protected by\nRCU.  This has been tested on x86 and x86-64, which are the only\narchitectures affected by this change.\n\nSigned-off-by: \u003cpaulmck@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fe21773d655c2c64641ec2cef499289ea175c817",
      "tree": "ebc1f49f0b7135aa05bbf3a5463a6e1c238add89",
      "parents": [
        "c3d8c1414573be8cf7c8fdc1e076935697c7f6af"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Sep 06 15:16:34 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:18 2005 -0700"
      },
      "message": "[PATCH] Provide better printk() support for SMP machines\n\nThe attached patch prevents oopses interleaving with characters from\nother printks on other CPUs by only breaking the lock if the oops is\nhappening on the machine holding the lock.\n\nIt might be better if the oops generator got the lock and then called an\ninner vprintk routine that assumed the caller holds the lock, thus\nmaking oops reports \"atomic\".\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c3d8c1414573be8cf7c8fdc1e076935697c7f6af",
      "tree": "bd2fc21473e03fbbf5c1182ee584b68ebfd8b1cf",
      "parents": [
        "b3dbb4ecd46767b621df3dedd28788da93ee0cac"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "christoph@scalex86.org",
        "time": "Tue Sep 06 15:16:33 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:18 2005 -0700"
      },
      "message": "[PATCH] More __read_mostly variables\n\nMove some more frequently read variables that showed up during some of our\nperformance tests as sometimes ending up in hot cachelines to the\nread_mostly section.\n\nFix: Move the __read_mostly from before hpet_usec_quotient to follow the\nvariable like the other uses of __read_mostly.\n\nSigned-off-by: Alok N Kataria \u003calokk@calsoftinc.com\u003e\nSigned-off-by: Christoph Lameter \u003cchristoph@scalex86.org\u003e\nSigned-off-by: Shai Fultheim \u003cshai@scalex86.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b3dbb4ecd46767b621df3dedd28788da93ee0cac",
      "tree": "ae0187791a1b1997efadd56461d2e2191af8cf22",
      "parents": [
        "e82894f84dbba130ab46c97748c03647f8204f92"
      ],
      "author": {
        "name": "Paulo Marques",
        "email": "pmarques@grupopie.com",
        "time": "Tue Sep 06 15:16:31 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:18 2005 -0700"
      },
      "message": "[PATCH] kallsyms: change compression algorithm\n\nThis patch changes the way the compression algorithm works.  The base\nalgorithm is similiar to the previous but we force the compressed token\nsize to 2.\n\nHaving a fixed size compressed token allows for a lot of optimizations, and\nthat in turn allows this code to run over *all* the symbols faster than it\ndid before over just a subset.\n\nHaving it work over all the symbols will make it behave better when symbols\nchange positions between passes, and the \"inconsistent kallsyms\" messages\nshould become less frequent.\n\nIn my tests the compression ratio was degraded by about 0.5%, but the\nresults will depend greatly on the number of symbols to compress.\n\nSigned-off-by: Paulo Marques \u003cpmarques@grupopie.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e82894f84dbba130ab46c97748c03647f8204f92",
      "tree": "dbf20825db44037f0db5d0696d43457292c546c3",
      "parents": [
        "8446f1d391f3d27e6bf9c43d4cbcdac0ca720417"
      ],
      "author": {
        "name": "Tom Zanussi",
        "email": "zanussi@us.ibm.com",
        "time": "Tue Sep 06 15:16:30 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:18 2005 -0700"
      },
      "message": "[PATCH] relayfs\n\nHere\u0027s the latest version of relayfs, against linux-2.6.11-mm2.  I\u0027m hoping\nyou\u0027ll consider putting this version back into your tree - the previous\nrounds of comment seem to have shaken out all the API issues and the number\nof comments on the code itself have also steadily dwindled.\n\nThis patch is essentially the same as the relayfs redux part 5 patch, with\nsome minor changes based on reviewer comments.  Thanks again to Pekka\nEnberg for those.  The patch size without documentation is now a little\nsmaller at just over 40k.  Here\u0027s a detailed list of the changes:\n\n- removed the attribute_flags in relay open and changed it to a\n  boolean specifying either overwrite or no-overwrite mode, and removed\n  everything referencing the attribute flags.\n- added a check for NULL names in relayfs_create_entry()\n- got rid of the unnecessary multiple labels in relay_create_buf()\n- some minor simplification of relay_alloc_buf() which got rid of a\n  couple params\n- updated the Documentation\n\nIn addition, this version (through code contained in the relay-apps tarball\nlinked to below, not as part of the relayfs patch) tries to make it as easy\nas possible to create the cooperating kernel/user pieces of a typical and\ncommon type of logging application, one where kernel logging is kicked off\nwhen a user space data collection app starts and stops when the collection\napp exits, with the data being automatically logged to disk in between.  To\ncreate this type of application, you basically just include a header file\n(relay-app.h, included in the relay-apps tarball) in your kernel module,\ndefine a couple of callbacks and call an initialization function, and on\nthe user side call a single function that sets up and continuously monitors\nthe buffers, and writes data to files as it becomes available.  Channels\nare created when the collection app is started and destroyed when it exits,\nnot when the kernel module is inserted, so different channel buffer sizes\ncan be specified for each separate run via command-line options.  See the\nREADME in the relay-apps tarball for details.\n\nAlso included in the relay-apps tarball are a couple examples\ndemonstrating how you can use this to create quick and dirty kernel\nlogging/debugging applications.  They are:\n\n- tprintk, short for \u0027tee printk\u0027, which temporarily puts a kprobe on\n  printk() and writes a duplicate stream of printk output to a relayfs\n  channel.  This could be used anywhere there\u0027s printk() debugging code\n  in the kernel which you\u0027d like to exercise, but would rather not have\n  your system logs cluttered with debugging junk.  You\u0027d probably want\n  to kill klogd while you do this, otherwise there wouldn\u0027t be much\n  point (since putting a kprobe on printk() doesn\u0027t change the output\n  of printk()).  I\u0027ve used this method to temporarily divert the packet\n  logging output of the iptables LOG target from the system logs to\n  relayfs files instead, for instance.\n\n- klog, which just provides a printk-like formatted logging function\n  on top of relayfs.  Again, you can use this to keep stuff out of your\n  system logs if used in place of printk.\n\nThe example applications can be found here:\n\nhttp://prdownloads.sourceforge.net/dprobes/relay-apps.tar.gz?download\n\nFrom: Christoph Hellwig \u003chch@lst.de\u003e\n\n  avoid lookup_hash usage in relayfs\n\nSigned-off-by: Tom Zanussi \u003czanussi@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8446f1d391f3d27e6bf9c43d4cbcdac0ca720417",
      "tree": "738853af877c9a391b4f2db467e7f90c6e2e38ed",
      "parents": [
        "4732efbeb997189d9f9b04708dc26bf8613ed721"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Sep 06 15:16:27 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:17 2005 -0700"
      },
      "message": "[PATCH] detect soft lockups\n\nThis patch adds a new kernel debug feature: CONFIG_DETECT_SOFTLOCKUP.\n\nWhen enabled then per-CPU watchdog threads are started, which try to run\nonce per second.  If they get delayed for more than 10 seconds then a\ncallback from the timer interrupt detects this condition and prints out a\nwarning message and a stack dump (once per lockup incident).  The feature\nis otherwise non-intrusive, it doesnt try to unlock the box in any way, it\nonly gets the debug info out, automatically, and on all CPUs affected by\nthe lockup.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nSigned-Off-By: Matthias Urlichs \u003csmurf@smurf.noris.de\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4732efbeb997189d9f9b04708dc26bf8613ed721",
      "tree": "885308bb2b521e52e13aaa8a67c78b2ab3c18cd8",
      "parents": [
        "5b039e681b8c5f30aac9cc04385cc94be45d0823"
      ],
      "author": {
        "name": "Jakub Jelinek",
        "email": "jakub@redhat.com",
        "time": "Tue Sep 06 15:16:25 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:17 2005 -0700"
      },
      "message": "[PATCH] FUTEX_WAKE_OP: pthread_cond_signal() speedup\n\nATM pthread_cond_signal is unnecessarily slow, because it wakes one waiter\n(which at least on UP usually means an immediate context switch to one of\nthe waiter threads).  This waiter wakes up and after a few instructions it\nattempts to acquire the cv internal lock, but that lock is still held by\nthe thread calling pthread_cond_signal.  So it goes to sleep and eventually\nthe signalling thread is scheduled in, unlocks the internal lock and wakes\nthe waiter again.\n\nNow, before 2003-09-21 NPTL was using FUTEX_REQUEUE in pthread_cond_signal\nto avoid this performance issue, but it was removed when locks were\nredesigned to the 3 state scheme (unlocked, locked uncontended, locked\ncontended).\n\nFollowing scenario shows why simply using FUTEX_REQUEUE in\npthread_cond_signal together with using lll_mutex_unlock_force in place of\nlll_mutex_unlock is not enough and probably why it has been disabled at\nthat time:\n\nThe number is value in cv-\u003e__data.__lock.\n        thr1            thr2            thr3\n0       pthread_cond_wait\n1       lll_mutex_lock (cv-\u003e__data.__lock)\n0       lll_mutex_unlock (cv-\u003e__data.__lock)\n0       lll_futex_wait (\u0026cv-\u003e__data.__futex, futexval)\n0                       pthread_cond_signal\n1                       lll_mutex_lock (cv-\u003e__data.__lock)\n1                                       pthread_cond_signal\n2                                       lll_mutex_lock (cv-\u003e__data.__lock)\n2                                         lll_futex_wait (\u0026cv-\u003e__data.__lock, 2)\n2                       lll_futex_requeue (\u0026cv-\u003e__data.__futex, 0, 1, \u0026cv-\u003e__data.__lock)\n                          # FUTEX_REQUEUE, not FUTEX_CMP_REQUEUE\n2                       lll_mutex_unlock_force (cv-\u003e__data.__lock)\n0                         cv-\u003e__data.__lock \u003d 0\n0                         lll_futex_wake (\u0026cv-\u003e__data.__lock, 1)\n1       lll_mutex_lock (cv-\u003e__data.__lock)\n0       lll_mutex_unlock (cv-\u003e__data.__lock)\n          # Here, lll_mutex_unlock doesn\u0027t know there are threads waiting\n          # on the internal cv\u0027s lock\n\nNow, I believe it is possible to use FUTEX_REQUEUE in pthread_cond_signal,\nbut it will cost us not one, but 2 extra syscalls and, what\u0027s worse, one of\nthese extra syscalls will be done for every single waiting loop in\npthread_cond_*wait.\n\nWe would need to use lll_mutex_unlock_force in pthread_cond_signal after\nrequeue and lll_mutex_cond_lock in pthread_cond_*wait after lll_futex_wait.\n\nAnother alternative is to do the unlocking pthread_cond_signal needs to do\n(the lock can\u0027t be unlocked before lll_futex_wake, as that is racy) in the\nkernel.\n\nI have implemented both variants, futex-requeue-glibc.patch is the first\none and futex-wake_op{,-glibc}.patch is the unlocking inside of the kernel.\n The kernel interface allows userland to specify how exactly an unlocking\noperation should look like (some atomic arithmetic operation with optional\nconstant argument and comparison of the previous futex value with another\nconstant).\n\nIt has been implemented just for ppc*, x86_64 and i?86, for other\narchitectures I\u0027m including just a stub header which can be used as a\nstarting point by maintainers to write support for their arches and ATM\nwill just return -ENOSYS for FUTEX_WAKE_OP.  The requeue patch has been\n(lightly) tested just on x86_64, the wake_op patch on ppc64 kernel running\n32-bit and 64-bit NPTL and x86_64 kernel running 32-bit and 64-bit NPTL.\n\nWith the following benchmark on UP x86-64 I get:\n\nfor i in nptl-orig nptl-requeue nptl-wake_op; do echo time elf/ld.so --library-path .:$i /tmp/bench; \\\nfor j in 1 2; do echo ( time elf/ld.so --library-path .:$i /tmp/bench ) 2\u003e\u00261; done; done\ntime elf/ld.so --library-path .:nptl-orig /tmp/bench\nreal 0m0.655s user 0m0.253s sys 0m0.403s\nreal 0m0.657s user 0m0.269s sys 0m0.388s\ntime elf/ld.so --library-path .:nptl-requeue /tmp/bench\nreal 0m0.496s user 0m0.225s sys 0m0.271s\nreal 0m0.531s user 0m0.242s sys 0m0.288s\ntime elf/ld.so --library-path .:nptl-wake_op /tmp/bench\nreal 0m0.380s user 0m0.176s sys 0m0.204s\nreal 0m0.382s user 0m0.175s sys 0m0.207s\n\nThe benchmark is at:\nhttp://sourceware.org/ml/libc-alpha/2005-03/txt00001.txt\nOlder futex-requeue-glibc.patch version is at:\nhttp://sourceware.org/ml/libc-alpha/2005-03/txt00002.txt\nOlder futex-wake_op-glibc.patch version is at:\nhttp://sourceware.org/ml/libc-alpha/2005-03/txt00003.txt\nWill post a new version (just x86-64 fixes so that the patch\napplies against pthread_cond_signal.S) to libc-hacker ml soon.\n\nAttached is the kernel FUTEX_WAKE_OP patch as well as a simple-minded\ntestcase that will not test the atomicity of the operation, but at least\ncheck if the threads that should have been woken up are woken up and\nwhether the arithmetic operation in the kernel gave the expected results.\n\nAcked-by: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Ulrich Drepper \u003cdrepper@redhat.com\u003e\nCc: Jamie Lokier \u003cjamie@shareable.org\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Yoichi Yuasa \u003cyuasa@hh.iij4u.or.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5b039e681b8c5f30aac9cc04385cc94be45d0823",
      "tree": "8e5a1045b36849c9568677611e060221f49748ca",
      "parents": [
        "d7ae79c72d072e3208c18ff2dc402a69229b7b1b"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Sep 06 15:16:22 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:16 2005 -0700"
      },
      "message": "[PATCH] 3c59x PM fixes\n\nThis patch adds some missing pci-related calls to the suspend and resume\nroutines of the 3c59x driver.  It also makes the driver free/request IRQ on\nsuspend/resume, in accordance with the proposal at:\nhttp://lists.osdl.org/pipermail/linux-pm/2005-May/000955.html\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d7ae79c72d072e3208c18ff2dc402a69229b7b1b",
      "tree": "cdc92d7602d9b93637ff0444910ebe2d2f97ee68",
      "parents": [
        "48c8b1134249432318c8e5d19adc37c45242c4b1"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@suse.cz",
        "time": "Tue Sep 06 15:16:21 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:16 2005 -0700"
      },
      "message": "[PATCH] swsusp: update documentation\n\nThis updates documentation a bit (mostly removing obsolete stuff), and\nmarks swsusp as no longer experimental in config.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "48c8b1134249432318c8e5d19adc37c45242c4b1",
      "tree": "c8ecc8563a1fc19b6909c8d709175792f618e856",
      "parents": [
        "a888cebe17e39476e5ca18c3a4bd96c6775070db"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Sep 06 15:16:20 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:16 2005 -0700"
      },
      "message": "[PATCH] x86_64: Fix off by one in e820_mapped\n\nThis allows a valid iommu placed immediately after memory to work, to be\nrecognized as after the last byte of memory and not overlapping it.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a888cebe17e39476e5ca18c3a4bd96c6775070db",
      "tree": "caeed406fda8fde3a283f1500807cacd5f6ef7a7",
      "parents": [
        "0c2b9d5c035f5a82c9c4ba717984d04838a0701e"
      ],
      "author": {
        "name": "Ashok Raj",
        "email": "ashok.raj@intel.com",
        "time": "Tue Sep 06 15:16:19 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:16 2005 -0700"
      },
      "message": "[PATCH] x86_64: create sysfs entries for cpu only for present cpus\n\nNeed to create sysfs only for cpus that are present.  Without which we see\nNR_CPUS entries created when we have CONFIG_HOTPLUG and CONFIG_HOTPLUG_CPU\nenabled.\n\nSigned-off-by: Ashok Raj \u003cashok.raj@intel.com\u003e\nAcked-by: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0c2b9d5c035f5a82c9c4ba717984d04838a0701e",
      "tree": "0c01a7e7ee5f00cc309a04a51e4fc9a6d2e3ff33",
      "parents": [
        "19aaabb5841439988fc357f90d5c59d28fa84658"
      ],
      "author": {
        "name": "Ashok Raj",
        "email": "ashok.raj@intel.com",
        "time": "Tue Sep 06 15:16:18 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:16 2005 -0700"
      },
      "message": "[PATCH] x86_64: Fix cluster mode send_IPI_allbutself to use get_cpu()/put_cpu()\n\nNeed to ensure we dont get prempted when we clear ourself from mask when using\nclustered mode genapic code.\n\nSigned-off-by: Ashok Raj \u003cashok.raj@intel.com\u003e\nAcked-by: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "19aaabb5841439988fc357f90d5c59d28fa84658",
      "tree": "928d0b695a7c27a61ef7b93549a50014374bf4fe",
      "parents": [
        "c078d3266e58a3edd698b9f143f78fc585679031"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Tue Sep 06 15:16:17 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:15 2005 -0700"
      },
      "message": "[PATCH] x86_64: prefetchw() can fall back to prefetch() if !3DNOW\n\nThis is a multi-part message in MIME format.  If the cpu lacks 3DNOW\nfeature, we can use a normal prefetcht0 instruction instead of NOP5.\n\"prefetchw (%rxx)\" and \"prefetcht0 (%rxx)\" have the same length, ranging\nfrom 3 to 5 bytes depending on the register.  So this patch even helps\nAMD64, shortening the length of the code.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nAcked-by: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c078d3266e58a3edd698b9f143f78fc585679031",
      "tree": "01efc52786cb88db71cf0600ef5349740ffbdfc2",
      "parents": [
        "54d5d42404e7705cf3804593189e963350d470e5"
      ],
      "author": {
        "name": "Zwane Mwaikambo",
        "email": "zwane@arm.linux.org.uk",
        "time": "Tue Sep 06 15:16:16 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:15 2005 -0700"
      },
      "message": "[PATCH] x86_64: print processor number in show_regs\n\nUp to date I\u0027ve been using the GS value to determine the processor number\nin dumps from show_regs, however this can be cumbersome to do if you don\u0027t\nhave the vmlinux to verify with the address of cpu_pda, how about the\nfollowing?  I considered using hard_smp_processor_id for robustness but we\nalready dereference current so we\u0027re already relying on MSR_GS_BASE being\nsane.\n\nSigned-off-by: Zwane Mwaikambo \u003czwane@arm.linux.org.uk\u003e\nAcked-by: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "54d5d42404e7705cf3804593189e963350d470e5",
      "tree": "7cf8a7fce163b19672193d8cf4ef6a7f6c131d9e",
      "parents": [
        "f63ed39c578a2a2d067356a85ce7c28a7c795d8a"
      ],
      "author": {
        "name": "Ashok Raj",
        "email": "ashok.raj@intel.com",
        "time": "Tue Sep 06 15:16:15 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:15 2005 -0700"
      },
      "message": "[PATCH] x86/x86_64: deferred handling of writes to /proc/irqxx/smp_affinity\n\nWhen handling writes to /proc/irq, current code is re-programming rte\nentries directly. This is not recommended and could potentially cause\nchipset\u0027s to lockup, or cause missing interrupts.\n\nCONFIG_IRQ_BALANCE does this correctly, where it re-programs only when the\ninterrupt is pending. The same needs to be done for /proc/irq handling as well.\nOtherwise user space irq balancers are really not doing the right thing.\n\n- Changed pending_irq_balance_cpumask to pending_irq_migrate_cpumask for\n  lack of a generic name.\n- added move_irq out of IRQ_BALANCE, and added this same to X86_64\n- Added new proc handler for write, so we can do deferred write at irq\n  handling time.\n- Display of /proc/irq/XX/smp_affinity used to display CPU_MASKALL, instead\n  it now shows only active cpu masks, or exactly what was set.\n- Provided a common move_irq implementation, instead of duplicating\n  when using generic irq framework.\n\nTested on i386/x86_64 and ia64 with CONFIG_PCI_MSI turned on and off.\nTested UP builds as well.\n\nMSI testing: tbd: I have cards, need to look for a x-over cable, although I\ndid test an earlier version of this patch.  Will test in a couple days.\n\nSigned-off-by: Ashok Raj \u003cashok.raj@intel.com\u003e\nAcked-by: Zwane Mwaikambo \u003czwane@holomorphy.com\u003e\nGrudgingly-acked-by: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Coywolf Qi Hunt \u003ccoywolf@lovecn.org\u003e\nSigned-off-by: Ashok Raj \u003cashok.raj@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f63ed39c578a2a2d067356a85ce7c28a7c795d8a",
      "tree": "59352f91d2cb9cfa3539c6be8c27a93b86408c6c",
      "parents": [
        "842363ff5fd79ce75c311175ea832901e2b2d40e"
      ],
      "author": {
        "name": "Eugene Surovegin",
        "email": "ebs@ebshome.net",
        "time": "Tue Sep 06 15:16:14 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:15 2005 -0700"
      },
      "message": "[PATCH] ppc32: add missing sysfs node for ocp_func_emac_data.phy_feat_exc\n\nAdd sysfs node for ocp_func_emac_data.phy_feat_exc field.\n\nSigned-off-by: Eugene Surovegin \u003cebs@ebshome.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "842363ff5fd79ce75c311175ea832901e2b2d40e",
      "tree": "43ccbcd38dfb67148a633ec1c881c4af88422e5b",
      "parents": [
        "4706df3d3c42af802597d82c8b1542c3d52eab23"
      ],
      "author": {
        "name": "Eugene Surovegin",
        "email": "ebs@ebshome.net",
        "time": "Tue Sep 06 15:16:13 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:15 2005 -0700"
      },
      "message": "[PATCH] ppc32: fix ocp_device_suspend to use pm_message_t instead of u32\n\nRecent \"u32 -\u003e pm_message_t\" change triggered hidden bug in\nocp_device_suspend.  Fix it to correctly use pm_message_t instead of u32.\n\nSigned-off-by: Eugene Surovegin \u003cebs@ebshome.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4706df3d3c42af802597d82c8b1542c3d52eab23",
      "tree": "4c11ca2a72158cacce93ef6d2976af3a11ed314f",
      "parents": [
        "5bcaa155797ab62ed363932ec0f02fbcb5db1ef1",
        "cebb2b156319990fc2fba615bbfeac81be62a86a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Tue Sep 06 05:16:24 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Tue Sep 06 05:16:24 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/paulus/ppc64-2.6 \n"
    },
    {
      "commit": "5bcaa155797ab62ed363932ec0f02fbcb5db1ef1",
      "tree": "1db633712bd47ce72ac5a1aed62b3417733ac63a",
      "parents": [
        "1e231efe50ffe4d291be24d2fe393188de9c4b08",
        "3a48c4c2d52a08e12319ab7caacad0a9b88e6cb4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Tue Sep 06 00:47:18 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Tue Sep 06 00:47:18 2005 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6 \n"
    },
    {
      "commit": "1e231efe50ffe4d291be24d2fe393188de9c4b08",
      "tree": "5a7b92970eedd27c74bdf29c2cbe23e9b6a6a849",
      "parents": [
        "ef88b7dba2b47c70037a34a599d383462bb74bd3",
        "0ce7625f3c1e3f921f6b83f7e944e00031a39dfa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Tue Sep 06 00:45:34 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Tue Sep 06 00:45:34 2005 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm \n"
    },
    {
      "commit": "ef88b7dba2b47c70037a34a599d383462bb74bd3",
      "tree": "f50afe82c446cbf93893880878b97339fbdb8f49",
      "parents": [
        "f65e77693aa5a1cf688fc378bc6913a56f9ff7b7",
        "aaebf4332018980fef4e601d1b5a6e52dd9e9ae4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Tue Sep 06 00:35:51 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Tue Sep 06 00:35:51 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/sam/kbuild \n"
    },
    {
      "commit": "f65e77693aa5a1cf688fc378bc6913a56f9ff7b7",
      "tree": "5d5b6ee3e3f9da241a583bf49ab648637ac4c1a9",
      "parents": [
        "8566cfc9fe0934f52ddedc12b083176116c13978",
        "d856f1e337782326c638c70c0b4df2b909350dec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Tue Sep 06 00:32:12 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Tue Sep 06 00:32:12 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6 \n"
    },
    {
      "commit": "8566cfc9fe0934f52ddedc12b083176116c13978",
      "tree": "b0f92fd0982a4dabaa2c108f4f1d130d2cff6798",
      "parents": [
        "7bdb2b6aca356c765bb697a4e9e7599357ee1542",
        "77ae84554cc0178e03862391599a0cedf96fa4c4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Tue Sep 06 00:31:02 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Tue Sep 06 00:31:02 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/i2c-2.6 \n"
    },
    {
      "commit": "7bdb2b6aca356c765bb697a4e9e7599357ee1542",
      "tree": "63557166f8f85ba7751b5c9ebf83930ac943bafe",
      "parents": [
        "4c2cac8908ded8436191bd058e52d2737fd7fd31",
        "c0f2f761e1ea3923952e31cce2cdb7d65f450fbd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Tue Sep 06 00:29:52 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Tue Sep 06 00:29:52 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6 \n"
    },
    {
      "commit": "cebb2b156319990fc2fba615bbfeac81be62a86a",
      "tree": "3ee70260f8a711913d60229a57dd132f95a46871",
      "parents": [
        "14b34661615ec036ab4c91637913706e4caccc93"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Sun Jul 10 19:35:15 2005 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 06 16:57:46 2005 +1000"
      },
      "message": "[PATCH] remove linux/version.h include from arch/ppc64\n\nChanging CONFIG_LOCALVERSION rebuilds too much, for no apparent reason.\n\nUse system_utsname for progress and debug header.\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "14b34661615ec036ab4c91637913706e4caccc93",
      "tree": "98915b1889422383a85186d8455ecca69fa2327b",
      "parents": [
        "0fdf0b8634055b016f7b93cfcdea2eb9091f0271"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Tue Sep 06 14:59:47 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 06 16:57:46 2005 +1000"
      },
      "message": "[PATCH] Invert sense of SLB class bit\n\nCurrently, we set the class bit in kernel SLB entries, and clear it on\nuser SLB entries.  On POWER5, ERAT entries created in real mode have\nthe class bit clear.  So to avoid flushing kernel ERAT entries on each\ncontext switch, this patch inverts our usage of the class bit, setting\nit on user SLB entries and clearing it on kernel SLB entries.\n\nBooted on POWER5 and G5.\n\nSigned-off-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c0f2f761e1ea3923952e31cce2cdb7d65f450fbd",
      "tree": "fc6f6c2544da27886555681603e934f1569b078c",
      "parents": [
        "3d9c994840f0e217c391871ddbb84a506d275658"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Sep 05 23:35:41 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 05 23:35:41 2005 -0700"
      },
      "message": "[SPARC64]: Kconfig fix (GEN_RTC dependencies)\n\nYet another architecture not coverd by GEN_RTC - sparc64 never picked\nit until now and it doesn\u0027t have asm/rtc.h to go with it, so it\nwouldn\u0027t compile anyway (or have these ioctls in the user-visible\nheaders, for that matter).\n\nFWIW, I\u0027m very tempted to introduce ARCH_HAS_GEN_RTC and have it set\nin arch/*/Kconfig for architectures that know what to do with this\nstuff - for something supposedly generic the list of architectures\nwhere it doesn\u0027t work is getting too long...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3d9c994840f0e217c391871ddbb84a506d275658",
      "tree": "982de5c45f41b6372f722fc3339f28be84c2efe9",
      "parents": [
        "e5e259466f2fe68251b1e1092949ef3d4dabb254"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Sep 05 23:35:05 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 05 23:35:05 2005 -0700"
      },
      "message": "[SUNSU]: Compile fixes.\n\nsunsu had been broken by -\u003estop_tx/-\u003estart_tx API changes.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e5e259466f2fe68251b1e1092949ef3d4dabb254",
      "tree": "fa75d127aa4c208272a86861d76debc0003e17db",
      "parents": [
        "53d0fc27af3a3ab22c0ffb67857adfa18977e681"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Sep 05 23:34:13 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Sep 05 23:34:13 2005 -0700"
      },
      "message": "[SPARC64]: Don\u0027t include drivers/firmware/Kconfig\n\nIt\u0027s really not relevant for this platform in any\nway, after all.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "53d0fc27af3a3ab22c0ffb67857adfa18977e681",
      "tree": "22686ede46dd7f3207d09a65cbc88da14032b9d8",
      "parents": [
        "1d25240fcfce0e55540a273b1e1b07d304065a31"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Sep 05 23:33:05 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Sep 05 23:33:05 2005 -0700"
      },
      "message": "[RTC]: Use SA_SHIRQ in sparc specific code.\n\nBased upon a report from Jason Wever.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1d25240fcfce0e55540a273b1e1b07d304065a31",
      "tree": "96a2a7d68af533283e59f055033a7d5fd44d0dda",
      "parents": [
        "67d2c36e901403bb97cb79ddb44d702c3284d0ba"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Mon Sep 05 23:30:15 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 05 23:30:15 2005 -0700"
      },
      "message": "[MOXA]: Fix this driver properly.\n\nActually, proper fix of that breakage is embarrassingly simple - it\u0027s yet\nanother gratitious leftover include of asm/segment.h, so incremental to the\nprevios would be removal of that BROKEN and removal of bogus include from\nmxser.c itself.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4c2cac8908ded8436191bd058e52d2737fd7fd31",
      "tree": "28cfd76769082f610c9fd6afd0d8b5e287a84636",
      "parents": [
        "3da54c5b253549153ee6521db21d541a06abaa65"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Sep 05 23:19:49 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Sep 05 23:19:49 2005 -0700"
      },
      "message": "[IEEE80211]: Use correct size_t printf format string in ieee80211_rx.c\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0fdf0b8634055b016f7b93cfcdea2eb9091f0271",
      "tree": "6079114be4a38dff0109ba1e38fea4950a4cfc77",
      "parents": [
        "8fef0306f9164d4bfd0befb62e63e4d1167681b5"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Sep 06 14:59:16 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 06 16:09:22 2005 +1000"
      },
      "message": "[PATCH] ppc64: Fix build with oprofile disabled\n\nFix build with oprofile disabled.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8fef0306f9164d4bfd0befb62e63e4d1167681b5",
      "tree": "55158562dbbe4a9e16f9f5e600c2b7fcee21d38b",
      "parents": [
        "dca859329cee9b4cf02c8b7cb805b49973292ed2"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Sep 06 14:57:52 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 06 16:09:21 2005 +1000"
      },
      "message": "[PATCH] ppc64: Move oprofile_model into cpu feature struct\n\nMove oprofile_model into cpu feature struct.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "dca859329cee9b4cf02c8b7cb805b49973292ed2",
      "tree": "45148a86ec8ad469c4ff81ca7be0a58fde416149",
      "parents": [
        "1a410d883023da70806a0190c4bde104545cb9c6"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Sep 06 14:55:35 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 06 16:09:21 2005 +1000"
      },
      "message": "[PATCH] ppc64: Move oprofile_impl.h into include/asm-ppc64\n\nMove oprofile_impl.h into include/asm-ppc64 in preparation for moving\noprofile_model into cpu feature struct.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1a410d883023da70806a0190c4bde104545cb9c6",
      "tree": "fbc47ca22df94ed69e78d9abe9153cbe22a74924",
      "parents": [
        "a6908cd00036080fbea14ff67335e5f2a1ab5489"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Sep 06 14:53:57 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 06 16:09:21 2005 +1000"
      },
      "message": "[PATCH] ppc64: Add oprofile cpu_type to cpu feature struct\n\nAdd oprofile cpu_type to cpu feature struct.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a6908cd00036080fbea14ff67335e5f2a1ab5489",
      "tree": "8ec2f5c877d9f1392184cfd31921cab7a5392c4b",
      "parents": [
        "8530935d384bef1467ba76e1f4382f0f8b3c899d"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Sep 06 14:52:12 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 06 16:09:21 2005 +1000"
      },
      "message": "[PATCH] ppc64: Use num_pmcs in oprofile code\n\nChange oprofile to use num_pmcs from the cpu feature struct.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8530935d384bef1467ba76e1f4382f0f8b3c899d",
      "tree": "c96ed2a5f10da98ed5726fd01c59e58cb09ad7c7",
      "parents": [
        "fd5b4377eacac42293b1a349dbb0f9892bf7f74a"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Sep 06 14:50:48 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 06 16:09:20 2005 +1000"
      },
      "message": "[PATCH] ppc64: remove CPU_FTR_PMC8\n\nRemove the CPU_FTR_PMC8 feature now we encode the number of PMCs\ndirectly.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "fd5b4377eacac42293b1a349dbb0f9892bf7f74a",
      "tree": "7496a659e59ca45bbe841e10eaf5666faf2e1499",
      "parents": [
        "71839267f2554d76bb0862cdd0181a60bd0f4970"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Sep 06 14:47:49 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 06 16:09:20 2005 +1000"
      },
      "message": "[PATCH] ppc64: add number of PMCs to cputable\n\nAdd a field in the cputable struct to store the number of PMCs.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3da54c5b253549153ee6521db21d541a06abaa65",
      "tree": "1f4e1dacdad53b77299026b1a72dc0993066223a",
      "parents": [
        "fb5f5e6e0cebd574be737334671d1aa8f170d5f3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Sep 05 23:08:01 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Sep 05 23:08:01 2005 -0700"
      },
      "message": "[IPW2200]: ipw2200.h needs linux/dma-mapping.h\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "71839267f2554d76bb0862cdd0181a60bd0f4970",
      "tree": "0c1da9e0a792cca58e3bbb2d533f269ac63c0a9a",
      "parents": [
        "fa2259b06c38a7c392966c66cd1cdd710d487463"
      ],
      "author": {
        "name": "Wim Coekaerts",
        "email": "wim.coekaerts@oracle.com",
        "time": "Mon Sep 05 20:22:47 2005 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 06 16:07:54 2005 +1000"
      },
      "message": "[PATCH] ppc64: Allow world readable /proc/ppc64/lparcfg\n\nI would like to be able to read the lparcfg data from any user so we\ncan make \"intelligent\" decisions based on underlying attributes when\nrunning in lpars.  Yes there\u0027s software that likes to do this :) and\nruns as non-root.\n\nIt\u0027s very similar to say VM where you can get CP to provide feedback\nof the real hardware inside a VM guest.\n\nSigned-off-by: Wim Coekaerts \u003cwim.coekaerts@oracle.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "fa2259b06c38a7c392966c66cd1cdd710d487463",
      "tree": "65b56e6bca98357f5a6edc18873765e2a3048152",
      "parents": [
        "6b9269abd64c54f11dc4aaf162d2915fccae6c77"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@freescale.com",
        "time": "Wed Aug 24 11:56:56 2005 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 06 16:07:53 2005 +1000"
      },
      "message": "[PATCH] ppc64: remove use of asm/segment.h\n\nRemoved PPC64 architecture specific users of asm/segment.h.\n\nSigned-off-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6b9269abd64c54f11dc4aaf162d2915fccae6c77",
      "tree": "78d19c06dd3f09582cdd5aa91d0981de18a99ca6",
      "parents": [
        "ad6571a78ac74e9fa27e581834709067dba459af"
      ],
      "author": {
        "name": "Jon Loeliger",
        "email": "jdl@freescale.com",
        "time": "Thu Sep 01 15:51:52 2005 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 06 16:07:53 2005 +1000"
      },
      "message": "[PATCH] ppc/ppc64: Merge more include files\n\nThis patch merges several include files from\nasm-ppc and asm-ppc64 into the new asm-powerpc.\n\nSigned-off-by: Jon Loeliger \u003cjdl@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ad6571a78ac74e9fa27e581834709067dba459af",
      "tree": "c04b7a0cc687548627f0e56eab3b8965431ba915",
      "parents": [
        "b2c0ab17ba751abe13a28508b1ac7e9ca074cd87"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "bgill@freescale.com",
        "time": "Sat Sep 03 19:01:57 2005 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 06 16:07:53 2005 +1000"
      },
      "message": "[PATCH] Move 3 more headers to asm-powerpc\n\nMerged several nearly-identical header files from asm-ppc and asm-ppc64\ninto asm-powerpc.\n\nSigned-off-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nSigned-off-by: Becky Bruce \u003cbecky.bruce@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b2c0ab17ba751abe13a28508b1ac7e9ca074cd87",
      "tree": "08abcde7f48b3393afcae069e3668923ee3e4492",
      "parents": [
        "4721e2214b5fd6eca48caea76afb1bad3148930f"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Sep 06 13:05:58 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 06 16:07:53 2005 +1000"
      },
      "message": "[PATCH] ppc64: speedup cmpxchg\n\ncmpxchg has the following code:\n\n__typeof__(*(ptr)) _o_ \u003d (o);\n__typeof__(*(ptr)) _n_ \u003d (n);\n\nUnfortunately it makes gcc 4.0 store and load the variables to the stack.\nEg in atomic_dec_and_test we get:\n\n  stw     r10,112(r1)\n  stw     r9,116(r1)\n  lwz     r9,112(r1)\n  lwz     r0,116(r1)\n\nx86 is just casting the values so do that instead. Also change __xchg*\nand __cmpxchg* to take unsigned values, removing a few sign extensions.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4721e2214b5fd6eca48caea76afb1bad3148930f",
      "tree": "d4212c465fb10a71022c755700a77bcf8b47af37",
      "parents": [
        "2f4cf721eb2ff23b60af2932fd9fa4026f2a1164"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Sep 06 12:05:26 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 06 16:07:53 2005 +1000"
      },
      "message": "[PATCH] ppc64: poison initmem\n\nPoison initmem after we free it so we catch use after free issues.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "2f4cf721eb2ff23b60af2932fd9fa4026f2a1164",
      "tree": "f66ec191168b8aefcdbf0fb7aea53fde1ef2f284",
      "parents": [
        "8d9273918635f0301368c01b56c03a6f339e8d51"
      ],
      "author": {
        "name": "Jimi Xenidis",
        "email": "jimix@watson.ibm.com",
        "time": "Thu Sep 01 11:57:10 2005 -0400"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 06 16:07:52 2005 +1000"
      },
      "message": "[PATCH] ppc64: systemcfg is now a pointer\n\nThe following patch fixes 2 issues:\n  1) use PLATFORM_LPAR bit to test if running in LPAR mode\n  2) systemcfg pointer is assigned from static data in\n     arch/ppc64/kernel/pacaData.c.  The file arch/ppc64/kernel/head.S\n     now refers to is using the GOT binding to the pointer and hence\n     must deref it.\n\nSigned-off-by: Jimi Xenidis \u003cjimix@watson.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8d9273918635f0301368c01b56c03a6f339e8d51",
      "tree": "fbb3e266588e19bbdaf6a1af470d0a97d6373f67",
      "parents": [
        "188d2ce78feac67e41e41808acda7951810f677b"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Tue Sep 06 11:57:27 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 06 16:07:37 2005 +1000"
      },
      "message": "[PATCH] ppc64: Consolidate early console and PPCDBG code\n\nConsolidate the early console and PPCDBG code in udbg.c\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "188d2ce78feac67e41e41808acda7951810f677b",
      "tree": "3701cd7f80b2e927bfa79f648a38fb8c91d4c5ad",
      "parents": [
        "c8f1c8be629ee34991fdba8bfe46a5c455393209"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Tue Sep 06 11:57:00 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 06 16:07:37 2005 +1000"
      },
      "message": "[PATCH] ppc64: Remove old includes\n\nTrim some no longer needed includes from udbg.c and friends.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c8f1c8be629ee34991fdba8bfe46a5c455393209",
      "tree": "66f218e641e87a0ca9ade7601345229b6557761e",
      "parents": [
        "7f853352e79bf57c4ee279b7458ed0c072e2be76"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Tue Sep 06 11:56:42 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 06 16:07:36 2005 +1000"
      },
      "message": "[PATCH] ppc64: Take udbg out of ppc_md\n\nTake udbg out of ppc_md. Allows us to not overwrite early udbg inits\nwhen assigning ppc_md.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7f853352e79bf57c4ee279b7458ed0c072e2be76",
      "tree": "516f26c2b0e5de059c0fda3c1266285f8084de03",
      "parents": [
        "37548d58e5ce53dda609c5b35c0eb62d50d59675"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Tue Sep 06 11:56:02 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 06 16:07:36 2005 +1000"
      },
      "message": "[PATCH] ppc64: Split SCC and 15550 udbg code\n\nSplit scc and 15550 functions from udbg each into their own file.\nThis makes them more symetric with the lpar and btext code.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "37548d58e5ce53dda609c5b35c0eb62d50d59675",
      "tree": "2cbe5b628e6120464cba4c3c6534c00a2dc72db3",
      "parents": [
        "cb14c4d641b4e083fae7ce4a0e8a3973cecb7554"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Tue Sep 06 11:55:38 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 06 16:07:36 2005 +1000"
      },
      "message": "[PATCH] ppc64: Make udbg_init_uart set the ppc_md udbg methods.\n\nmake udbg_init_uart set the ppc_md udbg methods.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "cb14c4d641b4e083fae7ce4a0e8a3973cecb7554",
      "tree": "68f5365c31beb472c5c4df25fbcb3422cb7d76eb",
      "parents": [
        "5fdabaab01ee8928597aae8a0178a3a4f7b66365"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Tue Sep 06 11:55:00 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 06 16:07:36 2005 +1000"
      },
      "message": "[PATCH] ppc64: Clean up CR handling\n\nMake the 16550 and real mode 16550 use tail recursion like the scc code\ninstead of repeating the routine except for the character sent.\n\nGcc recoginizes the tail recursion and handles it efficently without\nstack allocations.  The maple real putc shrinks from 188 to 104 bytes\nof instructions.  udbg_putc drops from 188 to 140 bytes.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "5fdabaab01ee8928597aae8a0178a3a4f7b66365",
      "tree": "05b41db706498009da5ce3b4e779017e3470caba",
      "parents": [
        "41be31b7d61c661a63bb1d5c8be3c39f124beabd"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Tue Sep 06 11:54:42 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 06 16:07:35 2005 +1000"
      },
      "message": "[PATCH] ppc64: Remove dummy getc routines\n\nNow that xmon is fixed we should not need the dummy getc routines.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "41be31b7d61c661a63bb1d5c8be3c39f124beabd",
      "tree": "d3c9232bde8ac7aa83e20a36265847cf4b9716a3",
      "parents": [
        "cdcd318fefab8c8655fdc3b085ccc23848a93001"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Tue Sep 06 11:54:13 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 06 16:07:35 2005 +1000"
      },
      "message": "[PATCH] ppc64: dont bypass ppc_md.udbg* functions\n\nudbg_getc_poll is a ppc_md function.   don\u0027t call directly into udbg.c\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "cdcd318fefab8c8655fdc3b085ccc23848a93001",
      "tree": "5ebb9823845ee2da00c4cd4efe424a15a2996d8a",
      "parents": [
        "67d2c36e901403bb97cb79ddb44d702c3284d0ba"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Tue Sep 06 11:50:55 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 06 16:07:35 2005 +1000"
      },
      "message": "[PATCH] ppc64: Add missing include\n\ninline pmac_call_feature references ppc_md so include asm/machdep.h\nin asm/pmac_feature.h\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "fb5f5e6e0cebd574be737334671d1aa8f170d5f3",
      "tree": "edc95c215cb4929dea3cf391234f648b22f80405",
      "parents": [
        "1198ad002ad36291817c7bf0308ab9c50ee2571d"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Sep 05 18:55:48 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 05 18:55:48 2005 -0700"
      },
      "message": "[TCP]: Fix TCP_OFF() bug check introduced by previous change.\n\nThe TCP_OFF assignment at the bottom of that if block can indeed set\nTCP_OFF without setting TCP_PAGE.  Since there is not much to be\ngained from avoiding this situation, we might as well just zap the\noffset.  The following patch should fix it.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1198ad002ad36291817c7bf0308ab9c50ee2571d",
      "tree": "2f187aa97c6ea0dd21dee393c9eb68ecc85f9461",
      "parents": [
        "6baf1f417d092bd2de7c8892cecad456024c993f"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Sep 05 18:44:37 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 05 18:44:37 2005 -0700"
      },
      "message": "[NET]: 2.6.13 breaks libpcap (and tcpdump)\n\nPatrick McHardy says:\n\n  Never mind, I got it, we never fall through to the second switch\n  statement anymore. I think we could simply break when load_pointer\n  returns NULL. The switch statement will fall through to the default\n  case and return 0 for all cases but 0 \u003e k \u003e\u003d SKF_AD_OFF.\n\nHere\u0027s a patch to do just that.\n\nI left BPF_MSH alone because it\u0027s really a hack to calculate the IP\nheader length, which makes no sense when applied to the special data.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6baf1f417d092bd2de7c8892cecad456024c993f",
      "tree": "c4af445058eca6f68186286651a0622abd0611f6",
      "parents": [
        "aa07ca5793414ce257ad98809147bd1dbb7a3837"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Sep 05 18:14:11 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Sep 05 18:14:11 2005 -0700"
      },
      "message": "[NET]: Do not protect sysctl_optmem_max with CONFIG_SYSCTL\n\nThe ipv4 and ipv6 protocols need to access it unconditionally.\nSYSCTL\u003dn build failure reported by Russell King.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aa07ca5793414ce257ad98809147bd1dbb7a3837",
      "tree": "72e04abe87550842c4c4a3d60b633d1dbce131de",
      "parents": [
        "506e7beb7468c7cf56370d0a7a6afbec56653473"
      ],
      "author": {
        "name": "Harald Welte",
        "email": "laforge@netfilter.org",
        "time": "Mon Sep 05 18:09:08 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 05 18:09:08 2005 -0700"
      },
      "message": "[NETFILTER] remove bogus hand-coded htonll() from nenetlink_queue\n\nhtonll() is nothing else than cpu_to_be64(), so we\u0027d rather call the\nlatter.\n\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "506e7beb7468c7cf56370d0a7a6afbec56653473",
      "tree": "732c43a6642d073171bcf55c028f57c1ced824e4",
      "parents": [
        "8c5955d83ed26455a49d12e783cc2258d11279a9"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Sep 05 18:08:11 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 05 18:08:11 2005 -0700"
      },
      "message": "[IRDA]: IrDA prototype fixes\n\nEvery file should #include the header files containing the prototypes\nof it\u0027s global functions.\n\nIn this case this showed that the prototype of irlan_print_filter()\nwas wrong which is also corrected in this patch.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8c5955d83ed26455a49d12e783cc2258d11279a9",
      "tree": "b581aba0bbc8cf07140256e36b208825bd253909",
      "parents": [
        "395dde20fb06153feb65d79d7fe83eda41bf50e7"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Sep 05 18:07:42 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 05 18:07:42 2005 -0700"
      },
      "message": "[SCTP]: net/sctp/sysctl.c should #include \u003cnet/sctp/sctp.h\u003e\n\nEvery file should #include the header files containing the prototypes of\nit\u0027s global functions.\n\nsctp.h contains the prototypes of sctp_sysctl_{,un}register().\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "395dde20fb06153feb65d79d7fe83eda41bf50e7",
      "tree": "3c3f9ff6e26beaac3af1a7c90dd188737a777bce",
      "parents": [
        "43d60661ac67c28b358f012d07587762074017fc"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Sep 05 18:06:45 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 05 18:06:45 2005 -0700"
      },
      "message": "[NETFILTER]: net/netfilter/nfnetlink*: make functions static\n\nThis patch makes needlessly global functions static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "43d60661ac67c28b358f012d07587762074017fc",
      "tree": "32b73ce29507e4361171a24911a17f87feac37f6",
      "parents": [
        "295098e9f4822aecdddd4cab05705f1ee63bc3f4"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Sep 05 18:05:52 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 05 18:05:52 2005 -0700"
      },
      "message": "[IPV4]: net/ipv4/ipconfig.c should #include \u003clinux/nfs_fs.h\u003e\n\nEvery file should #include the header files containing the prototypes of \nit\u0027s global functions.\n\nnfs_fs.h contains the prototype of root_nfs_parse_addr().\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "295098e9f4822aecdddd4cab05705f1ee63bc3f4",
      "tree": "da20ac6c4e874aa447a556c0683248186967dd44",
      "parents": [
        "74da1edf264c5982b465041a5706caff25d7e1ed"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Sep 05 18:04:28 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 05 18:04:28 2005 -0700"
      },
      "message": "[ATM]: net/atm/ioctl.c should #include \"common.h\"\n\nEvery file should #include the header files containing the prototypes\nof it\u0027s global functions.\n\ncommon.h contains the prototype for vcc_ioctl().\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "74da1edf264c5982b465041a5706caff25d7e1ed",
      "tree": "ce99103b1c0729e68c8e86b6a06dce6d123c8bc8",
      "parents": [
        "38f3843ed6bdbcff9465386c3539523466880320"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Sep 05 17:56:11 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Sep 05 17:56:11 2005 -0700"
      },
      "message": "[TG3]: Update driver version and release date.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "38f3843ed6bdbcff9465386c3539523466880320",
      "tree": "b3e1a3a714db10d8d7f6f083659e67fe193487b7",
      "parents": [
        "61487480dd79acc5e82b08cd29cbcbd3301645fa"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Sep 05 17:53:32 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 05 17:53:32 2005 -0700"
      },
      "message": "[TG3]: Use status tag to check for new events\n\nUse the status tag to determine if there are new events in\ntg3_interrupt_tagged(). We discussed about this a while ago with Grant\nGrundler and DaveM. This scheme makes it unnecessary to clear the\nupdated bit in the status block when using tagged mode, and only\na simple comparison is needed to determine if there are new events.\n\nThe tp-\u003elock around netif_rx_complete() and tg3_restart_ints() is also\nremoved. It is unnecessary with DaveM\u0027s new locking scheme.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "61487480dd79acc5e82b08cd29cbcbd3301645fa",
      "tree": "79f40bebd2062bfad707eb5f49087c100843a20a",
      "parents": [
        "9f40dead25957434937f2b1872e9f4b43605f0ad"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Sep 05 17:53:19 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 05 17:53:19 2005 -0700"
      },
      "message": "[TG3]: Remove status block access in tg3_msi() and add prefetches\n\nRemove unnecessary status block accesses in tg3_msi(). Since MSI is\nnot shared, it is unnecessary to read the status block to determine if\nthere are any new events in the MSI handler. It is also unnecessary to\nclear the updated bit in the status block.\n\nSince the poll list is per-cpu, tg3_poll() will be scheduled to run on\nthe same CPU that received the MSI. Prefetches for the status block\nand the next rx descriptors are added in tg3_msi() to improve their\naccess times when tg3_poll() runs.\n\nIn the non-MSI irq handlers, we need to check the status block because\ninterrupts may be shared. Only prefetches for the next rx descriptors\nare added.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9f40dead25957434937f2b1872e9f4b43605f0ad",
      "tree": "39f80cdabbe7775fddc37490f4ae3609963e31d4",
      "parents": [
        "4009a93d8e85f685b02794aee28e3272be862e2b"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Sep 05 17:53:06 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 05 17:53:06 2005 -0700"
      },
      "message": "[TG3]: Add PHY loopback test\n\nImprove ethtool loopback self test by adding PHY loopback to the\nexisting MAC loopback test.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4009a93d8e85f685b02794aee28e3272be862e2b",
      "tree": "1571d9399aa0ae6ba0472b59179d447ac8185a80",
      "parents": [
        "4c98748763ce25c5394a7edd686d92c70b4fac38"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Sep 05 17:52:54 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 05 17:52:54 2005 -0700"
      },
      "message": "[TG3]: Add ethtool -p support\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "4c98748763ce25c5394a7edd686d92c70b4fac38",
      "tree": "c80f671c4a04683d9efd7a6763d82cadaa459203",
      "parents": [
        "67d2c36e901403bb97cb79ddb44d702c3284d0ba"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Sep 05 17:52:38 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 05 17:52:38 2005 -0700"
      },
      "message": "[TG3]: Minor 5780 and 5752 fixes\n\nMinor SerDes bug fixes for 5780S and nvram bug fixes for 5780 and\n5752.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d856f1e337782326c638c70c0b4df2b909350dec",
      "tree": "15c070e3909cbd260b2616001f0a6dde4a0c24fa",
      "parents": [
        "fef6ec8dd96205fb22e3cfe2e4abd69d89413631"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@SteelEye.com",
        "time": "Fri Aug 19 09:14:01 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 05 16:03:13 2005 -0700"
      },
      "message": "[PATCH] klist: fix klist to have the same klist_add semantics as list_head\n\nat the moment, the list_head semantics are\n\nlist_add(node, head)\n\nwhereas current klist semantics are\n\nklist_add(head, node)\n\nThis is bound to cause confusion, and since klist is the newcomer, it\nshould follow the list_head semantics.\n\nI also added missing include guards to klist.h\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "fef6ec8dd96205fb22e3cfe2e4abd69d89413631",
      "tree": "8c38a91106351c8af46916d73898c79f741f8654",
      "parents": [
        "ceaeade1f94c0a1c0163906ceeaede6493a9715e"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Wed Aug 17 22:06:34 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 05 16:03:13 2005 -0700"
      },
      "message": "[PATCH] Driver core: small cleanup; remove check for NULL before kfree() in driver core\n\nRemove needless checking of variable for NULL before calling kfree() on it.\nApplies to 2.6.13-rc6-git9\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ceaeade1f94c0a1c0163906ceeaede6493a9715e",
      "tree": "fafff19d6510ce06e229b4cbacc1023f6845a8f7",
      "parents": [
        "91e49001b9a7fe5dc2fa5b56039fbca9aa638ccc"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Thu Aug 11 10:37:39 2005 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 05 16:03:12 2005 -0700"
      },
      "message": "[PATCH] Driver core: hande sysdev suspend failure\n\nThis patch adds the return value check for sysdev suspend and does\nrestore in failure case. Send the patch to pm-list, but seems lost, so I\nresend it.\n\nSigned-off-by: Shaohua Li\u003cshaohua.li@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "91e49001b9a7fe5dc2fa5b56039fbca9aa638ccc",
      "tree": "62e6edcea7b967c092aaadd951b1cda9e22176cb",
      "parents": [
        "f8d825bfb8d2a7546eeb57569d0eedf8c5565d28"
      ],
      "author": {
        "name": "Jan Veldeman",
        "email": "jan@mind.be",
        "time": "Sun Jul 31 13:12:10 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 05 16:03:12 2005 -0700"
      },
      "message": "[PATCH] Driver core: Documentation: use S_IRUSR | ... in stead of 0644\n\nChange filemode to use defines in stead of 0644,\nbased on suggestions by Walter Harms and Domen Puncer.\n\nSigned-off-by: Jan Veldeman \u003cJan.Veldeman@advalvas.be\u003e\nSigned-off-by: Domen Puncer \u003cdomen@coderock.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f8d825bfb8d2a7546eeb57569d0eedf8c5565d28",
      "tree": "46e8e333421526be968e86da5cc0490fda3dde95",
      "parents": [
        "9a8af6b3b64ee97a1aeecde017ffd02e6796913a"
      ],
      "author": {
        "name": "Jan Veldeman",
        "email": "jan@mind.be",
        "time": "Sun Jul 31 13:12:09 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 05 16:03:12 2005 -0700"
      },
      "message": "[PATCH] Driver core: Documentation: fix whitespace between parameters\n\nFix whitespace after comma between parameters.\n\nSigned-off-by: Jan Veldeman \u003cJan.Veldeman@advalvas.be\u003e\nSigned-off-by: Domen Puncer \u003cdomen@coderock.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9a8af6b3b64ee97a1aeecde017ffd02e6796913a",
      "tree": "1e2fe584510f1af920b084cbbe1f2fe756508733",
      "parents": [
        "94fd0db7bfb4a03da202fd426d4e8e7eab42ab86"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Wed Jul 27 17:37:34 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 05 16:03:11 2005 -0700"
      },
      "message": "[PATCH] Floppy: add cmos attribute to floppy driver tidy\n\nFiddle with coding style a bit.\n\nCc: Hannes Reinecke \u003chare@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "94fd0db7bfb4a03da202fd426d4e8e7eab42ab86",
      "tree": "3b440ad6560e832f2b91629e6af7fa9b602f75c0",
      "parents": [
        "76d1ce00bdd76c2987fbfb763cd40447413a55b3"
      ],
      "author": {
        "name": "Hannes Reinecke",
        "email": "hare@suse.de",
        "time": "Fri Jul 15 10:09:25 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 05 16:03:10 2005 -0700"
      },
      "message": "[PATCH] Floppy: Add cmos attribute to floppy driver\n\nCurrently only a device \u0027fdX\u0027 shows up in sysfs; the other possible\ndevice for this drive (like fd0h1440 etc) must be guessed from there.\n\nThis patch corrects the floppy driver to create a platform device for\neach floppy found; each platform device also has an attribute \u0027cmos\u0027\nwhich represents the cmos type for this drive. From this attribute the\nother possible device types can be computed.\n\nFrom: Hannes Reinecke \u003chare@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "76d1ce00bdd76c2987fbfb763cd40447413a55b3",
      "tree": "153a44b7e0821d75b6dcd829a0648c62a5bc6fb9",
      "parents": [
        "d65da6eae10cc77f93ead0188cde0b45f124d912"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Jul 10 01:21:24 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 05 16:03:10 2005 -0700"
      },
      "message": "[PATCH] Driver core: link device and all class devices derived from it.\n\nDriver core: link device and all class devices derived from it.\n\nTo ease the task of locating class devices derived from a certain\ndevice create symlinks from parent device to its class devices.\nChange USB host class device name from usbX to usb_hostX to avoid\nconflict when creating aforementioned links.\n\nTweaked by Greg to have the symlink be \"class_name:class_device_name\" in\norder to prevent duplicate links.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d65da6eae10cc77f93ead0188cde0b45f124d912",
      "tree": "2494fac5df0711f16cd4d49cc25133ea9d99b5e7",
      "parents": [
        "67d2c36e901403bb97cb79ddb44d702c3284d0ba"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 17 17:33:11 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 05 16:03:09 2005 -0700"
      },
      "message": "[PATCH] Fix manual binding infinite loop\n\nFix for manual binding of drivers to devices.  Problem is if you pass in\na valid device id, but the driver refuses to bind.  Infinite loop as\nwrite() tries to resubmit the data it just sent.\n\nThanks to Michal Ostrowski \u003cmostrows@watson.ibm.com\u003e for pointing the\nproblem out.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3a48c4c2d52a08e12319ab7caacad0a9b88e6cb4",
      "tree": "035dffa590835d9a1c998b7984d958a68f08bec4",
      "parents": [
        "ec82905177a22b0fe0abaf4ecb76813d3d45d16e"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Thu Sep 01 20:10:06 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Sep 05 18:14:08 2005 -0400"
      },
      "message": "[PATCH] orinoco: New driver - spectrum_cs.\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\n\ndiff-tree dee4f325520d4ea29397dd67ca657b7235bb1790 (from c88faac230cc9775445e5c644991c352e35c72a1)\nAuthor: Pavel Roskin \u003cproski@gnu.org\u003e\nDate:   Thu Sep 1 17:46:39 2005 -0400\n\n    New driver - spectrum_cs.\n\n    Driver for 802.11b cards using RAM-loadable Symbol firmware, such as\n    Symbol Wireless Networker LA4100, CompactFlash cards by Socket\n    Communications and Intel PRO/Wireless 2011B.\n\n    The driver implements Symbol firmware download.  The rest is handled\n    in hermes.c and orinoco.c.\n\n    Utilities for downloading the Symbol firmware are available at\n    http://sourceforge.net/projects/orinoco/\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "ec82905177a22b0fe0abaf4ecb76813d3d45d16e",
      "tree": "e32ab69ce85ed4a4a3f5358e99e4c67f241c5abb",
      "parents": [
        "8c09e16bd8f816f19cea0920430a1ac26478fcf6"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Thu Sep 01 20:08:56 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Sep 05 18:14:08 2005 -0400"
      },
      "message": "[PATCH] orinoco: New driver - orinoco_nortel.\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\n\ndiff-tree dce61aef99ceb57370b70222dc34d788666c0ac3 (from ceb6695092be8dcdfe2dec6ee5097d613011489d)\nAuthor: Pavel Roskin \u003cproski@gnu.org\u003e\nDate:   Thu Sep 1 15:50:55 2005 -0400\n\n    New driver - orinoco_nortel.\n\n    This is a driver for Nortel emobility PCI adaptors, which consist of an\n    Orinoco compatible PCMCIA card and a simple PCI-to-PCMCIA bridge.  The\n    driver initializes the device and uses Orinoco core driver for actual\n    wireless networking.\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "8c09e16bd8f816f19cea0920430a1ac26478fcf6",
      "tree": "522f94abb0250c656459fb297ac04a91b246f29a",
      "parents": [
        "c89cc225f72ec240196733872fa1a9eb9d8335ac"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Thu Sep 01 20:07:52 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Sep 05 18:14:07 2005 -0400"
      },
      "message": "[PATCH] orinoco: Remove EXPERIMENTAL mark from PLX_HERMES, TMD_HERMES and PCI_HERMES.\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\n\ndiff-tree ceb6695092be8dcdfe2dec6ee5097d613011489d (from 6b39374a27eb4be7e9d82145ae270ba02ea90dc8)\nAuthor: Pavel Roskin \u003cproski@gnu.org\u003e\nDate:   Thu Sep 1 14:50:10 2005 -0400\n\n    Remove EXPERIMENTAL mark from PLX_HERMES, TMD_HERMES and PCI_HERMES.\n\n    Those drivers have been used for a long time, and there have been very\n    few problem reports.\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "c89cc225f72ec240196733872fa1a9eb9d8335ac",
      "tree": "08d8d46b486a3517f94e1c3d9077dbb156dcbd73",
      "parents": [
        "708218b064e3ad3d55ac0f9d19b3c8c0fb7af3a4"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Thu Sep 01 20:06:06 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Sep 05 18:14:07 2005 -0400"
      },
      "message": "[PATCH] orinoco: Optimize orinoco_join_ap()\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\n\ndiff-tree cb289b9f9b2a0f3ae7070a008f22e383b37526ee (from 56bfcdb38b3d04c1f8c1fd705e411f4be53b663c)\nAuthor: Pavel Roskin \u003cproski@gnu.org\u003e\nDate:   Thu Sep 1 19:05:16 2005 -0400\n\n    Optimize orinoco_join_ap() - break from loop once the requested\nBSSID\n    is found.\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "708218b064e3ad3d55ac0f9d19b3c8c0fb7af3a4",
      "tree": "4ad69b823c2cc943c0ab84445a1435e65313a6e5",
      "parents": [
        "acf73a8563ff7540a54345c23f6cfe5a49b9d682"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Thu Sep 01 20:05:19 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Sep 05 18:13:44 2005 -0400"
      },
      "message": "[PATCH] orinoco: Fix memory leak on error in processing hostscan frames.\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\n\ndiff-tree ca955293cdfd3139e150d3b4fed3922a7eb651fb (from cb289b9f9b2a0f3ae7070a008f22e383b37526ee)\nAuthor: Pavel Roskin \u003cproski@gnu.org\u003e\nDate:   Thu Sep 1 19:08:00 2005 -0400\n\n    Fix memory leak on error in processing hostscan frames.\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "acf73a8563ff7540a54345c23f6cfe5a49b9d682",
      "tree": "ea6fc37e15127c581144b48e8240953981a2a92e",
      "parents": [
        "70817c40b94eef047f1bfdd46f8c56cc16075a78"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Thu Sep 01 20:04:20 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Sep 05 18:13:44 2005 -0400"
      },
      "message": "[PATCH] orinoco: Remove entry for Intel PRO/Wireless 2011B.\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\n\ndiff-tree c88faac230cc9775445e5c644991c352e35c72a1 (from dce61aef99ceb57370b70222dc34d788666c0ac3)\nAuthor: Pavel Roskin \u003cproski@gnu.org\u003e\nDate:   Thu Sep 1 17:09:45 2005 -0400\n\n    Remove entry for Intel PRO/Wireless 2011B.\n\n    It is not supported by this driver because it has no firmware in\n    flash.  spectrum_cs is needed for this device.\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "70817c40b94eef047f1bfdd46f8c56cc16075a78",
      "tree": "27a774e43d563b08c1929fd4417f88494e703e92",
      "parents": [
        "7cda62455c800cf46bb86487d4f32ac6e4e8c519"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Thu Sep 01 20:02:50 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Sep 05 18:13:44 2005 -0400"
      },
      "message": "[PATCH] orinoco: Change orinoco_translate_scan() to return error code on error.\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\n\ndiff-tree 8fc038ec51acf5f777fade80c5e38112b766aeee (from ca955293cdfd3139e150d3b4fed3922a7eb651fb)\nAuthor: Pavel Roskin \u003cproski@gnu.org\u003e\nDate:   Thu Sep 1 19:10:12 2005 -0400\n\n    Change orinoco_translate_scan() to return error code on error.\n    Adjust the caller to check for errors and clean up if needed.\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "7cda62455c800cf46bb86487d4f32ac6e4e8c519",
      "tree": "9aca4dcf206cb77f6c5013b67e6baea6f1e6b392",
      "parents": [
        "9a4822063e4865d07e902edbd0f31baf4857c2ce"
      ],
      "author": {
        "name": "viro@ZenIV.linux.org.uk",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Fri Sep 02 20:13:40 2005 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Sep 05 18:12:08 2005 -0400"
      },
      "message": "[PATCH] Kconfig fix (PHYLIB vs. s390)\n\ndrivers/net/phy/phy.c is broken on s390; it uses enable_irq() and friends\nand these do not exist on s390.  Marked as broken for now.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "9a4822063e4865d07e902edbd0f31baf4857c2ce",
      "tree": "5eb9ceb861914b59becad669b58b17444057a3c9",
      "parents": [
        "63c9e549148fb95c11befb4f255c84ded9277f89"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Thu Aug 25 06:24:56 2005 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Sep 05 18:10:00 2005 -0400"
      },
      "message": "[PATCH] (15/22) Kconfig fix (82596)\n\ndriver is non-modular\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "63c9e549148fb95c11befb4f255c84ded9277f89",
      "tree": "d3ec50c0949080f2dd3977654530d575403659b5",
      "parents": [
        "7342cd810cfd73120687d5323846e5c114cb23bb"
      ],
      "author": {
        "name": "Dale Farnsworth",
        "email": "dale@farnsworth.org",
        "time": "Fri Sep 02 13:49:10 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Sep 05 18:08:30 2005 -0400"
      },
      "message": "[PATCH] mv643xx: add netpoll api support\n\nAdd support for the netpoll api for use by netconsole, kgdb, etc.\n\nSigned-off-by: Dale Farnsworth \u003cdale@farnsworth.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "7342cd810cfd73120687d5323846e5c114cb23bb",
      "tree": "60106923617dae852111129609bc68e6b4be3aeb",
      "parents": [
        "8f543718ea1c20795853bf065f1dcb510f210465"
      ],
      "author": {
        "name": "Dale Farnsworth",
        "email": "dale@farnsworth.org",
        "time": "Fri Sep 02 12:36:48 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Sep 05 18:08:30 2005 -0400"
      },
      "message": "[PATCH] mv643xx: Fix promiscuous mode handling\n\nmv643xx_eth_get_config_reg() was reading the wrong register.\nmv643xx_eth_set_config_reg() was or\u0027ing instead of setting the\nregister.  These functions are trivial and both are called only from\nmv643xx_eth_set_rx_mode() when changing to/from promiscuous mode.\nRemove both functions and do the operations directly in\nmv643xx_eth_set_rx_mode().\n\nAlso, maintain promiscuous mode setting across port resets.\n\nSigned-off-by: Dale Farnsworth \u003cdale@farnsworth.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "8f543718ea1c20795853bf065f1dcb510f210465",
      "tree": "d4ec74fdf3f80711af27ea76d5c7da8d6524c64e",
      "parents": [
        "b111ceb68ac4c44d1a6fa697c55f267fa09b1058"
      ],
      "author": {
        "name": "Dale Farnsworth",
        "email": "dale@farnsworth.org",
        "time": "Fri Sep 02 12:34:35 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Sep 05 18:08:30 2005 -0400"
      },
      "message": "[PATCH] mv643xx: Disable per port bandwidth limits\n\nThe mv643xx chips support per port bandwith limits.  This patch\ndisables the bandwidth limits by clearing the MTU register.\n\nSigned-off-by: Dale Farnsworth \u003cdale@farnsworth.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "b111ceb68ac4c44d1a6fa697c55f267fa09b1058",
      "tree": "2871ed739a146543646f0e7cf63acd5d16afd0a9",
      "parents": [
        "b1dd9ca177bd2ff5260376dd024dd43eb4631dc7"
      ],
      "author": {
        "name": "Dale Farnsworth",
        "email": "dale@farnsworth.org",
        "time": "Fri Sep 02 10:25:24 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Sep 05 18:08:30 2005 -0400"
      },
      "message": "[PATCH] mv643xx: fix outstanding tx skb counter\n\nThis patch corrects the accounting of outstanding tx skbs.  It fixes\na bug that causes \"Error on Queue Full\" messages seen since scatter-gather\nwas enabled by using the hardware tcp/udp checksum generator.\n\nSigned-off-by: Dale Farnsworth \u003cdale@farnsworth.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "b1dd9ca177bd2ff5260376dd024dd43eb4631dc7",
      "tree": "b6903b12d4124a6fa835cab4b35db1eb99a6d1aa",
      "parents": [
        "e797637f4c1cbcecb2d8f5cfa05b161da1f0b802"
      ],
      "author": {
        "name": "Dale Farnsworth",
        "email": "dale@farnsworth.org",
        "time": "Thu Sep 01 09:59:23 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Sep 05 18:08:30 2005 -0400"
      },
      "message": "[PATCH] mv643xx: fix skb memory leak\n\nThis patch fixes an skb memory leak under heavy receive load\n(whenever the more packets have been received than the NAPI budget\nallows to be processed).\n\nSigned-off-by: Dale Farnsworth \u003cdale@farnsworth.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "e797637f4c1cbcecb2d8f5cfa05b161da1f0b802",
      "tree": "f22e5bff47b87d30af3a63b467c99521f7fe5bba",
      "parents": [
        "c3d6f1f24cf3fdfdad3bff631349dc2aef06c8df"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sat Sep 03 00:57:51 2005 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Sep 05 18:06:53 2005 -0400"
      },
      "message": "[PATCH] sis190: basic sis191 support\n\nThe sis191 is the gigabit brother of the sis190. SiS\u0027s driver suggests\nthat the register set is backward compatible: this should hopefully\ngive a basic driver.\n\nThe device should allow the usual features from a modern ethernet\nadapter (802.1q, SG, Jumbo frames, TSO, checksum offload). So far\nthe relevant register layout is not documented. SiS\u0027s driver does\nnot provide these features either (at least not for Linux).\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "c3d6f1f24cf3fdfdad3bff631349dc2aef06c8df",
      "tree": "af58a41345f99a23137b1d0d868787d03b483c99",
      "parents": [
        "6614a6dc6ebba4d3ca0ba5ea023b61a7d22ab00b"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sat Sep 03 00:56:57 2005 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Sep 05 18:06:53 2005 -0400"
      },
      "message": "[PATCH] sis190: RGMII Tx internal delay fiddling\n\nDon\u0027t ask.\nThe patch is based on SiS\u0027s GPLed driver.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "6614a6dc6ebba4d3ca0ba5ea023b61a7d22ab00b",
      "tree": "167513c1c9fb84d3ff3bedca626a21a3ab018e8f",
      "parents": [
        "900eb9d69252cf91d42f6a87fc80b1c5518dbff1"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sat Sep 03 00:56:16 2005 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Sep 05 18:06:53 2005 -0400"
      },
      "message": "[PATCH] sis190: make 10Mbps the default when handling the StationControl register\n\nThis patch does three things:\n- widen the access to the StationControl register (note the SIS_W16\n  versus SIS_W32 change);\n- default to 10Mbps half duplex when the LPA can not be evaluated\n  (reg31-\u003ectl is identical for both). It can be argued that it makes\n  sense as the lowest common denominator when everything else failed.\n  Btw it works better than the current code. :o)\n- remove some enums: they do not document anymore.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "900eb9d69252cf91d42f6a87fc80b1c5518dbff1",
      "tree": "543e26050dda2cdffbb0c84c1aabf5e514c86849",
      "parents": [
        "21461380d30fb52b0bbf96dbcccd0b5096a7b346"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sat Sep 03 00:55:27 2005 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Sep 05 18:06:52 2005 -0400"
      },
      "message": "[PATCH] sis190: recent chipsets from SiS include a RGMII\n\nExtracted from SiS\u0027s GPLed driver. From the few pdf available at SiS\u0027s,\nit seems that the 965 and the 966 south bridge include this interface\nwhereas the 965L (and anything below) does not. It is expected to be a\nsis191 related feature and should not hurt the existing sis190 driver.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    }
  ],
  "next": "21461380d30fb52b0bbf96dbcccd0b5096a7b346"
}
