)]}'
{
  "log": [
    {
      "commit": "f6e6e883730aff2718610d3eba7608fcf73328ed",
      "tree": "ec595db5e2454ac5f505a2ce971e45d674f8d6b3",
      "parents": [
        "ba262e4a4d4c23b5e6c15dbb3a99696b562e8035",
        "f964c303fe33b0d2ee563349bc8bea4d57d7a265"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 15:01:05 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 15:01:05 2006 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 3657/1: S3C24XX: Documentation update of Overview.txt\n  [ARM] Update mach-types\n  [ARM] 3656/1: S3C2412: Add S3C2412 and S3C2413 documenation\n  [ARM] 3654/1: add ajeco 1arm sbc support\n  [ARM] fix drivers/mfd/ucb1x00-core.c IRQ probing bug\n  [ARM] 3651/1: S3C24XX: Make arch list more detailed\n  [ARM] 3650/1: S3C2412: Update s3c2410_defconfig\n  [ARM] 3649/1: S3C24XX: Fix capitalisation of CPU on SMDK2440\n  [ARM] 3612/1: make pci bus optional for ixp4xx platform\n  [ARM] Remove MODE_(SVC|IRQ|FIQ|USR) and DEFAULT_FIQ\n  [ARM] Remove save_lr/restore_pc macros\n  [ARM] Remove partial non-v6 binutils compatibility\n  [ARM] Remove LOADREGS macro\n  [ARM] Remove RETINSTR macro\n"
    },
    {
      "commit": "ba262e4a4d4c23b5e6c15dbb3a99696b562e8035",
      "tree": "4deb000854a1b3509f703c393ebd2ec1ad0887c0",
      "parents": [
        "a09ab7e2fcd22f0490a270bb310536c651d53cb9",
        "b07076e6173a2593e369c3375f07c1cd7d78c36f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 15:00:33 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 15:00:33 2006 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-serial\n\n* master.kernel.org:/home/rmk/linux-2.6-serial:\n  [SERIAL] 8250_pnp: add support for other Wacom tablets\n"
    },
    {
      "commit": "a09ab7e2fcd22f0490a270bb310536c651d53cb9",
      "tree": "3463977fac2c1ad0adf8a1b3cfe05a67d05d8093",
      "parents": [
        "da206c9e68cb93fcab43592d46276c02889c1250"
      ],
      "author": {
        "name": "mark gross",
        "email": "mgross@linux.intel.com",
        "time": "Fri Jun 23 15:13:07 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 14:12:02 2006 -0700"
      },
      "message": "[PATCH] type-oh bug in tlclk.c\n\nMark Bellon found a bug in my tlclk driver.  Thanks!\n\nI botch the register mask for store_received_ref_clk3a.\n\nSee http://download.intel.com/design/network/manuals/30412001.pdf\ntables 124 and 136 for details.\n\nSigned-off-by: Mark Gross \u003cmark.gross@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "da206c9e68cb93fcab43592d46276c02889c1250",
      "tree": "21264cc26fa0322d668b398808f10bd93558d25f",
      "parents": [
        "916d15445f4ad2a9018e5451760734f36083be77",
        "2e2d0dcc1bd7ca7c26ea5e29efb7f34bbd564f1c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 13:33:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 13:33:14 2006 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial:\n  typo fixes\n  Clean up \u0027inline is not at beginning\u0027 warnings for usb storage\n  Storage class should be first\n  i386: Trivial typo fixes\n  ixj: make ixj_set_tone_off() static\n  spelling fixes\n  fix paniced-\u003epanicked typos\n  Spelling fixes for Documentation/atomic_ops.txt\n  move acknowledgment for Mark Adler to CREDITS\n  remove the bouncing email address of David Campbell\n"
    },
    {
      "commit": "916d15445f4ad2a9018e5451760734f36083be77",
      "tree": "cd86d73ec501537fc202fbc2f90381b56ea0bc1d",
      "parents": [
        "5fd571cbc13db113bda26c20673e1ec54bfd26b4"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Mon Jun 26 20:21:01 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 12:41:54 2006 -0700"
      },
      "message": "[PATCH] fix processing of the last byte in isdn_readbchan_tty()\n\nThe changes in the tty handling contain a bug while accessing\nthe last byte in the skb. Since special sequence for control of\nDTMF and FAX via ttyI* devices handled via this path, these services\ndo not work anymore.\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5fd571cbc13db113bda26c20673e1ec54bfd26b4",
      "tree": "9201d13d9cabe8e06497fe22f2d0243f0f054f90",
      "parents": [
        "09c0dc68625c06f5b1e786aad0d5369b592179e6"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Wed Jun 21 20:56:26 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 11:57:28 2006 -0700"
      },
      "message": "[PATCH] Array overrun in drivers/infiniband/core/cma.c\n\nThis was spotted by coverity #id 1300.  Since the array has only four\nelements, we should just use those four.\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nAcked-by: Sean Hefty \u003csean.hefty@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "09c0dc68625c06f5b1e786aad0d5369b592179e6",
      "tree": "19fd06de08792a4c07ee8b61e5615ee35e8ccec0",
      "parents": [
        "2a2ed2db353d949c06b6ef8b6913f65b39111eab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 11:55:42 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 11:55:42 2006 -0700"
      },
      "message": "Revert \"[PATCH] kthread: update loop.c to use kthread\"\n\nThis reverts commit c7b2eff059fcc2d1b7085ee3d84b79fd657a537b.\n\nHugh Dickins explains:\n\n \"It seems too little tested: \"losetup -d /dev/loop0\" fails with\n  EINVAL because nothing sets lo_thread; but even when you patch\n  loop_thread() to set lo-\u003elo_thread \u003d current, it can\u0027t survive\n  more than a few dozen iterations of the loop below (with a tmpfs\n  mounted on /tst):\n\n\tj\u003d0\n\tcp /dev/zero /tst\n\twhile :\n\tdo\n\t    let j\u003dj+1\n\t    echo \"Doing pass $j\"\n\t    losetup /dev/loop0 /tst/zero\n\t    mkfs -t ext2 -b 1024 /dev/loop0 \u003e/dev/null 2\u003e\u00261\n\t    mount -t ext2 /dev/loop0 /mnt\n\t    umount /mnt\n\t    losetup -d /dev/loop0\n\tdone\n\n  it collapses with failed ioctl then BUG_ON(!bio).\n\n  I think the original lo_done completion was more subtle and safe\n  than the kthread conversion has allowed for.\"\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2a2ed2db353d949c06b6ef8b6913f65b39111eab",
      "tree": "d835c3dd101da91089c3bdf51c8632e84be37232",
      "parents": [
        "972d19e837833b93466c6f6a8ef2a7d653000aa3",
        "070b98bfda3d27269519067c1c67eaef695f3e0c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 11:05:15 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 11:05:15 2006 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild: (40 commits)\n  kbuild: trivial fixes in Makefile\n  kbuild: adding symbols in Kconfig and defconfig to TAGS\n  kbuild: replace abort() with exit(1)\n  kbuild: support for %.symtypes files\n  kbuild: fix silentoldconfig recursion\n  kbuild: add option for stripping modules while installing them\n  kbuild: kill some false positives from modpost\n  kbuild: export-symbol usage report generator\n  kbuild: fix make -rR breakage\n  kbuild: append -dirty for updated but uncommited changes\n  kbuild: append git revision for all untagged commits\n  kbuild: fix module.symvers parsing in modpost\n  kbuild: ignore make\u0027s built-in rules \u0026 variables\n  kbuild: bugfix with initramfs\n  kbuild: modpost build fix\n  kbuild: check license compatibility when building modules\n  kbuild: export-type enhancement to modpost.c\n  kbuild: add dependency on kernel.release to the package targets\n  kbuild: `make kernelrelease\u0027 speedup\n  kconfig: KCONFIG_OVERWRITECONFIG\n  ...\n"
    },
    {
      "commit": "972d19e837833b93466c6f6a8ef2a7d653000aa3",
      "tree": "069258492d5347cf440b8240dadfa20621f54842",
      "parents": [
        "cdf4f383a4b0ffbf458f65380ecffbeee1f79841",
        "b9d0a25a484a90c1d60b974d115eff2fe580ce16"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 11:03:29 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 11:03:29 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  [CRYPTO] tcrypt: Forbid tcrypt from being built-in\n  [CRYPTO] aes: Add wrappers for assembly routines\n  [CRYPTO] tcrypt: Speed benchmark support for digest algorithms\n  [CRYPTO] tcrypt: Return -EAGAIN from module_init()\n  [CRYPTO] api: Allow replacement when registering new algorithms\n  [CRYPTO] api: Removed const from cra_name/cra_driver_name\n  [CRYPTO] api: Added cra_init/cra_exit\n  [CRYPTO] api: Fixed incorrect passing of context instead of tfm\n  [CRYPTO] padlock: Rearrange context structure to reduce code size\n  [CRYPTO] all: Pass tfm instead of ctx to algorithms\n  [CRYPTO] digest: Remove unnecessary zeroing during init\n  [CRYPTO] aes-i586: Get rid of useless function wrappers\n  [CRYPTO] digest: Add alignment handling\n  [CRYPTO] khazad: Use 32-bit reads on key\n"
    },
    {
      "commit": "cdf4f383a4b0ffbf458f65380ecffbeee1f79841",
      "tree": "8093cb3dbeda8827ca8b782f29474af523439c55",
      "parents": [
        "954b36d48b495afed2880320750858a2eae312c9",
        "e2e8115b54aa6f159ac3dfec8d3d23b0af5fbfa0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 11:01:58 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 11:01:58 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/dtor/input\n\n* master.kernel.org:/pub/scm/linux/kernel/git/dtor/input:\n  Input: iforce - remove some pointless casts\n  Input: psmouse - add support for Intellimouse 4.0\n  Input: atkbd - fix HANGEUL/HANJA keys\n  Input: fix misspelling of Hangeul key\n  Input: via-pmu - add input device support\n  Input: rearrange exports\n  Input: fix formatting to better follow CodingStyle\n  Input: reset name, phys and uniq when unregistering\n  Input: return correct size when reading modalias attribute\n  Input: change my e-mail address in MAINTAINERS file\n  Input: fix potential overflows in driver/input/keyboard\n  Input: fix potential overflows in driver/input/touchscreen\n  Input: fix potential overflows in driver/input/joystick\n  Input: fix potential overflows in driver/input/mouse\n  Input: fix accuracy of fixp-arith.h\n  Input: iforce - use ENOSPC instead of ENOMEM\n  Input: constify drivers/char/keyboard.c\n"
    },
    {
      "commit": "5f2f444136abdb13dbd2094555aa65fc252aef6c",
      "tree": "eb7ff532050c76319ba9d0c190a19f10a101e844",
      "parents": [
        "81a07d7588d376c530d006e24d7981304ce96e16",
        "33f40b3b023b9f00b40ecfb3a39286de13516b33"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 10:54:02 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 10:54:02 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* master.kernel.org:/pub/scm/linux/kernel/git/mchehab/v4l-dvb:\n  V4L/DVB (4227): Update this driver for recent header file movement.\n  V4L/DVB (4223): Add V4L2_CID_MPEG_STREAM_VBI_FMT control\n  V4L/DVB (4222): Always switch tuner mode when calling VIDIOC_S_FREQUENCY.\n  V4L/DVB (4221): Add HM12 YUV format define.\n  V4L/DVB (4219): Av7110: analog sound output of DVB-C rev 2.3\n  V4L/DVB (4217): Fix a misplaced closing bracket/else, which caused swzigzag not to be called\n  V4L/DVB (4215): Make VIDEO_CX88_BLACKBIRD a separate build option\n  V4L/DVB (4214): Make VIDEO_CX2341X a selectable build option\n  V4L/DVB (4213): Cx88: cleanups\n  V4L/DVB (4211): Fix an Oops for all fe that have get_frontend_algo \u003d\u003d NULL\n"
    },
    {
      "commit": "81a07d7588d376c530d006e24d7981304ce96e16",
      "tree": "1608e094c88b9702c86cf2e6f65339aab9ea3f3f",
      "parents": [
        "8871e73fdbde07d0a41393f7ee30787b65387b36",
        "8501a2fbe762b21d2504ed3aca3b52be61b5e6e4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 10:51:09 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 10:51:09 2006 -0700"
      },
      "message": "Merge branch \u0027x86-64\u0027\n\n* x86-64: (83 commits)\n  [PATCH] x86_64: x86_64 stack usage debugging\n  [PATCH] x86_64: (resend) x86_64 stack overflow debugging\n  [PATCH] x86_64: msi_apic.c build fix\n  [PATCH] x86_64: i386/x86-64 Add nmi watchdog support for new Intel CPUs\n  [PATCH] x86_64: Avoid broadcasting NMI IPIs\n  [PATCH] x86_64: fix apic error on bootup\n  [PATCH] x86_64: enlarge window for stack growth\n  [PATCH] x86_64: Minor string functions optimizations\n  [PATCH] x86_64: Move export symbols to their C functions\n  [PATCH] x86_64: Standardize i386/x86_64 handling of NMI_VECTOR\n  [PATCH] x86_64: Fix modular pc speaker\n  [PATCH] x86_64: remove sys32_ni_syscall()\n  [PATCH] x86_64: Do not use -ffunction-sections for modules\n  [PATCH] x86_64: Add cpu_relax to apic_wait_icr_idle\n  [PATCH] x86_64: adjust kstack_depth_to_print default\n  [PATCH] i386/x86-64: adjust /proc/interrupts column headings\n  [PATCH] x86_64: Fix race in cpu_local_* on preemptible kernels\n  [PATCH] x86_64: Fix fast check in safe_smp_processor_id\n  [PATCH] x86_64: x86_64 setup.c - printing cmp related boottime information\n  [PATCH] i386/x86-64/ia64: Move polling flag into thread_info_status\n  ...\n\nManual resolve of trivial conflict in arch/i386/kernel/Makefile\n"
    },
    {
      "commit": "a4cffb6444c327677f901323ecf1a13d6bd2df3f",
      "tree": "aa3a2ca547dc6e232a3784cd65897b3bd77029da",
      "parents": [
        "0080e667550db5ae8c9318181500c413b99ff164"
      ],
      "author": {
        "name": "Christian Kujau",
        "email": "evil@g-house.de",
        "time": "Mon Jun 26 14:00:02 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 10:48:22 2006 -0700"
      },
      "message": "[PATCH] x86_64: msi_apic.c build fix\n\n      CC      drivers/pci/msi-apic.o\nIn file included from include/asm/msi.h:11,\n                  from drivers/pci/msi.h:71,\n                  from drivers/pci/msi-apic.c:8:\ninclude/asm/smp.h:103: error: syntax error before \u0027-\u003e\u0027 token\n\nakpm: nasty.  It appears to be\n\n  static inline unsigned int cpu_mask_to_apicid(cpumask_t cpumask)\n\nconflicting with include/asm-x86_64/mach_apic.h\u0027s\n\n  #define cpu_mask_to_apicid (genapic-\u003ecpu_mask_to_apicid)\n\nAnd I don\u0027t know which patch in rc4-mm1 triggered this.\n\nFixing this in the .c file seems wrong.\n\nIncluding asm/smp.h instead of linux/smp.h seems wrong too.  Need that\n.config.\n\nCc: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "495ab9c045e1b0e5c82951b762257fe1c9d81564",
      "tree": "f95c376015d340794f64f36fd52f8fa80a1daab7",
      "parents": [
        "d9005b52de7bc9b20afa93e06d3e15843bafc12f"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Jun 26 13:59:11 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 10:48:21 2006 -0700"
      },
      "message": "[PATCH] i386/x86-64/ia64: Move polling flag into thread_info_status\n\nDuring some profiling I noticed that default_idle causes a lot of\nmemory traffic. I think that is caused by the atomic operations\nto clear/set the polling flag in thread_info. There is actually\nno reason to make this atomic - only the idle thread does it\nto itself, other CPUs only read it. So I moved it into ti-\u003estatus.\n\nConverted i386/x86-64/ia64 for now because that was the easiest\nway to fix ACPI which also manipulates these flags in its idle\nfunction.\n\nCc: Nick Piggin \u003cnpiggin@novell.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a813ce432f27c4f5011c7b5ac9d2bbbfeb41d9a7",
      "tree": "377a1aeb76547faf06ecd93b9da9b4c90817b2d4",
      "parents": [
        "4d9bc79cd28b779610d9590b3a96a28a0f64a25a"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Jun 26 13:57:22 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 10:48:17 2006 -0700"
      },
      "message": "[PATCH] x86_64: Rename IOMMU option, fix help and mark option embedded.\n\n - Rename the GART_IOMMU option to IOMMU to make clear it\u0027s not\n   just for AMD\n - Rewrite the help text to better emphatise this fact\n - Make it an embedded option because too many people get it wrong.\n\nTo my astonishment I discovered the aacraid driver tests this\nsymbol directly. This looks quite broken to me - it\u0027s an internal\nimplementation detail of the PCI DMA API. Can the maintainer\nplease clarify what this test was intended to do?\n\nCc: linux-scsi@vger.kernel.org\nCc: alan@redhat.com\nCc: markh@osdl.org\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a32073bffc656ca4bde6002b6cf7c1a8e0e22712",
      "tree": "5ddcd3107eca8807685a19490c2c849d728a51a6",
      "parents": [
        "7c2d9cd218916276e52a5dae827b84a159fe5c96"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Jun 26 13:56:40 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 10:48:15 2006 -0700"
      },
      "message": "[PATCH] x86_64: Clean and enhance up K8 northbridge access code\n\n - Factor out the duplicated access/cache code into a single file\n   * Shared between i386/x86-64.\n - Share flush code between AGP and IOMMU\n   * Fix a bug: AGP didn\u0027t wait for end of flush before\n - Drop 8 northbridges limit and allocate dynamically\n - Add lock to serialize AGP and IOMMU GART flushes\n - Add PCI ID for next AMD northbridge\n - Random related cleanups\n\nThe old K8 NUMA discovery code is unchanged. New systems\nshould all use SRAT for this.\n\nCc: \"Navin Boppuri\" \u003cnavin.boppuri@newisys.com\u003e\nCc: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8871e73fdbde07d0a41393f7ee30787b65387b36",
      "tree": "c54027e3ceb18f00db886871494d5e7b56e74b45",
      "parents": [
        "61a46dc9d1c10d07a2ed6b7d346b868803b52506",
        "749805dc10e955b0170573061f9522a6a21cbae0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 10:08:32 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 10:08:32 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC]: Add iomap interfaces.\n  [OPENPROM]: Rewrite driver to use in-kernel device tree.\n  [OPENPROMFS]: Rewrite using in-kernel device tree and seq_file.\n  [SPARC]: Add unique device_node IDs and a \".node\" property.\n  [SPARC]: Add of_set_property() interface.\n  [SPARC64]: Export auxio_register to modules.\n  [SPARC64]: Add missing interfaces to dma-mapping.h\n  [SPARC64]: Export _PAGE_IE to modules.\n  [SPARC64]: Allow floppy driver to build modular.\n  [SPARC]: Export x_bus_type to modules.\n  [RIOWATCHDOG]: Fix the build.\n  [CPWATCHDOG]: Fix the build.\n  [PARPORT] sunbpp: Fix typo.\n  [MTD] sun_uflash: Port to new EBUS device layer.\n"
    },
    {
      "commit": "61a46dc9d1c10d07a2ed6b7d346b868803b52506",
      "tree": "ac81648c6aa7315f42d1d17455ddf7f09d14e6b6",
      "parents": [
        "b78709cfd4387c15a9894748bcada8a4ca75c561",
        "8070b2b1ecbeb5437c92c33b4dcea1d8d80399ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 10:08:13 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 10:08:13 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6: (42 commits)\n  [IOAT]: Do not dereference THIS_MODULE directly to set unsafe.\n  [NETROM]: Fix possible null pointer dereference.\n  [NET] netpoll: break recursive loop in netpoll rx path\n  [NET] netpoll: don\u0027t spin forever sending to stopped queues\n  [IRDA]: add some IBM think pads\n  [ATM]: atm/mpc.c warning fix\n  [NET]: skb_find_text ignores to argument\n  [NET]: make net/core/dev.c:netdev_nit static\n  [NET]: Fix GSO problems in dev_hard_start_xmit()\n  [NET]: Fix CHECKSUM_HW GSO problems.\n  [TIPC]: Fix incorrect correction to discovery timer frequency computation.\n  [TIPC]: Get rid of dynamically allocated arrays in broadcast code.\n  [TIPC]: Fixed link switchover bugs\n  [TIPC]: Enhanced \u0026 cleaned up system messages; fixed 2 obscure memory leaks.\n  [TIPC]: First phase of assert() cleanup\n  [TIPC]: Disallow config operations that aren\u0027t supported in certain modes.\n  [TIPC]: Fixed memory leak in tipc_link_send() when destination is unreachable\n  [TIPC]: Added missing warning for out-of-memory condition\n  [TIPC]: Withdrawing all names from nameless port now returns success, not error\n  [TIPC]: Optimized argument validation done by connect().\n  ...\n"
    },
    {
      "commit": "f274afc9933e5fd5987a4a2a5f02687958f8ba65",
      "tree": "90f24f45b66312da3d675e8a8321bd0f13877592",
      "parents": [
        "2efe55a9cec8418f0e0cde3dc3787a42fddc4411"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Mon Jun 26 19:01:01 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Jun 26 19:01:01 2006 +0200"
      },
      "message": "Clean up \u0027inline is not at beginning\u0027 warnings for usb storage\n\nUsually we don\u0027t care much about \u0027gcc -W\u0027 warnings, but some of us do build\nkernels that way to look for problems, and then the fewer warnings we have\nto wade through the better. Especially when they are very easy and\nnon-intrusive to clean up. Which is the case for the following warnings\nspewed by drivers/usb/storage/usb.h :\n\n  drivers/usb/storage/usb.h:163: warning: `inline\u0027 is not at beginning of\n+declaration\n  drivers/usb/storage/usb.h:166: warning: `inline\u0027 is not at beginning of\n+declaration\n\nThere\u0027s also some precedence for cleaning up these warnings. I\u0027ve had\na few patches merged in the past that remove exactly this class of\nwarnings.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "05381954243de2348def8e338ca23fb40a0a721d",
      "tree": "de3341922d1329cde035e7cd111c0ec6e9289199",
      "parents": [
        "f655675b3fe09c4d0506d357527fe07544623009"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Jun 26 00:28:01 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:40 2006 -0700"
      },
      "message": "[PATCH] drivers/md/md.c: make code static\n\nMake needlessly global code static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f655675b3fe09c4d0506d357527fe07544623009",
      "tree": "969a798b6ba25b88f08b0f9cfe1aed323be81d3e",
      "parents": [
        "a94213b1fa7b26dcc271bf4b4f9eebf1f1af33a2"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Jun 26 00:28:01 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:40 2006 -0700"
      },
      "message": "[PATCH] md: Allow the write_mostly flag to be set via sysfs\n\nIt appears in /sys/mdX/md/dev-YYY/state\nand can be set or cleared by writing \u0027writemostly\u0027 or \u0027-writemostly\u0027\nrespectively.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a94213b1fa7b26dcc271bf4b4f9eebf1f1af33a2",
      "tree": "4954e6e461e2edf25bb63e9b286bfaea7a07a84a",
      "parents": [
        "d4dbd0250ea1d24bb3d2d13559432fa069d795e2"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Jun 26 00:28:00 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:40 2006 -0700"
      },
      "message": "[PATCH] md: Allow resync_start to be set and queried via sysfs\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d4dbd0250ea1d24bb3d2d13559432fa069d795e2",
      "tree": "060ec90679ea9d7a535146a35b0e9a8c9d940252",
      "parents": [
        "45dc2de1e53a29f898b81326b8a16e6192d52e4e"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Jun 26 00:27:59 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:39 2006 -0700"
      },
      "message": "[PATCH] md: Allow raid \u0027layout\u0027 to be read and set via sysfs\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "45dc2de1e53a29f898b81326b8a16e6192d52e4e",
      "tree": "a1076950eef59cbe525435522d83757390f23c42",
      "parents": [
        "9e653b6342c94016f5cc9937061ef99e9c4b4045"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Jun 26 00:27:58 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:39 2006 -0700"
      },
      "message": "[PATCH] md: Allow rdev state to be set via sysfs\n\nThe md/dev-XXX/state file can now be written:\n\n \"faulty\" simulates an error on the device\n \"remove\" removes the device from the array (if it is not busy)\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9e653b6342c94016f5cc9937061ef99e9c4b4045",
      "tree": "ec6d984d1c6142a59a70308af511c3244276a8e5",
      "parents": [
        "42543769142d2375f2b5f8fc9cac999f84bd4c4c"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Jun 26 00:27:58 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:39 2006 -0700"
      },
      "message": "[PATCH] md: Set/get state of array via sysfs\n\nThis allows the state of an md/array to be directly controlled via sysfs and\nadds the ability to stop and array without tearing it down.\n\nArray states/settings:\n\n clear\n     No devices, no size, no level\n     Equivalent to STOP_ARRAY ioctl\n inactive\n     May have some settings, but array is not active\n        all IO results in error\n     When written, doesn\u0027t tear down array, but just stops it\n suspended (not supported yet)\n     All IO requests will block. The array can be reconfigured.\n     Writing this, if accepted, will block until array is quiescent\n readonly\n     no resync can happen.  no superblocks get written.\n     write requests fail\n read-auto\n     like readonly, but behaves like \u0027clean\u0027 on a write request.\n\n clean - no pending writes, but otherwise active.\n     When written to inactive array, starts without resync\n     If a write request arrives then\n       if metadata is known, mark \u0027dirty\u0027 and switch to \u0027active\u0027.\n       if not known, block and switch to write-pending\n     If written to an active array that has pending writes, then fails.\n active\n     fully active: IO and resync can be happening.\n     When written to inactive array, starts with resync\n\n write-pending (not supported yet)\n     clean, but writes are blocked waiting for \u0027active\u0027 to be written.\n\n active-idle\n     like active, but no writes have been seen for a while (100msec).\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "42543769142d2375f2b5f8fc9cac999f84bd4c4c",
      "tree": "404606c37da872639111c5b641f07fff2ded1dff",
      "parents": [
        "07d84d109d8beedd68df9da2e4e9f25c8217e7fb"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Jun 26 00:27:57 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:39 2006 -0700"
      },
      "message": "[PATCH] md: Don\u0027t write dirty/clean update to spares - leave them alone\n\n- record the \u0027event\u0027 count on each individual device (they\n  might sometimes be slightly different now)\n- add a new value for \u0027sb_dirty\u0027: \u00273\u0027 means that the super\n  block only needs to be updated to record a clean\u003c-\u003edirty\n  transition.\n- Prefer odd event numbers for dirty states and even numbers\n  for clean states\n- Using all the above, don\u0027t update the superblock on\n  a spare device if the update is just doing a clean-dirty\n  transition.  To accomodate this, a transition from\n  dirty back to clean might now decrement the events counter\n  if nothing else has changed.\n\nThe net effect of this is that spare drives will not see any IO requests\nduring normal running of the array, so they can go to sleep if that is what\nthey want to do.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "07d84d109d8beedd68df9da2e4e9f25c8217e7fb",
      "tree": "09b4749cb2ff1759c076c362891a28ceda2b8520",
      "parents": [
        "3285edf152cefff482f95ceb90b1bd46ac169df1"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Jun 26 00:27:56 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:39 2006 -0700"
      },
      "message": "[PATCH] md: Allow re-add to work on array without bitmaps\n\nWhen an array has a bitmap, a device can be removed and re-added and only\nblocks changes since the removal (as recorded in the bitmap) will be resynced.\n\nIt should be possible to do a similar thing to arrays without bitmaps.  i.e.\nif a device is removed and re-added and *no* changes have been made in the\ninterim, then the add should not require a resync.\n\nThis patch allows that option.  This means that when assembling an array one\ndevice at a time (e.g.  during device discovery) the array can be enabled\nread-only as soon as enough devices are available, but extra devices can still\nbe added without causing a resync.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3285edf152cefff482f95ceb90b1bd46ac169df1",
      "tree": "88dd6e57f6405d71c621f136d236e1dde599e5a7",
      "parents": [
        "b3cc9ec76ba44d010f4c820c4608b91aaf28a0b9"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Jun 26 00:27:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:39 2006 -0700"
      },
      "message": "[PATCH] md: Fix bug that stops raid5 resync from happening\n\nAs data_disks is *less* than raid_disks, the current test here is obviously\nwrong.  And as the difference is already available in conf-\u003emax_degraded, it\nmakes much more sense to use that.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b3cc9ec76ba44d010f4c820c4608b91aaf28a0b9",
      "tree": "69fc8168c27c616a1a9830c5b992a4221aad7afc",
      "parents": [
        "4d2554d045497d1be3204cf67385f966f01cc9bd"
      ],
      "author": {
        "name": "akpm@osdl.org",
        "email": "akpm@osdl.org",
        "time": "Mon Jun 26 00:27:54 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:39 2006 -0700"
      },
      "message": "[PATCH] md: Fix Kconfig error\n\nRAID5 recently changed to RAID456\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4d2554d045497d1be3204cf67385f966f01cc9bd",
      "tree": "2dcef5c96d3435eb6d8671e3696d6fe71e19efef",
      "parents": [
        "8838832830d2c6c28ae2db93188ae90652eb7fc2"
      ],
      "author": {
        "name": "Justin Piszcz",
        "email": "jpiszcz@lucidpixels.com",
        "time": "Mon Jun 26 00:27:50 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:39 2006 -0700"
      },
      "message": "[PATCH] md: md Kconfig speeling feex\n\nI was experimenting with Linux SW raid today and found a spelling error when\nreading the help menus...  (and fly spell found more).\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8838832830d2c6c28ae2db93188ae90652eb7fc2",
      "tree": "d17a7027161352ea1893236dc6ea5bd309f6ceb4",
      "parents": [
        "ce25c31bdd3b39266debd86a7732007e05983a67"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Jun 26 00:27:50 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:39 2006 -0700"
      },
      "message": "[PATCH] md: Calculate correct array size for raid10 in new offset mode\n\nThe size calculation made assumtion which the new offset mode didn\u0027t\nfollow.  This gets the size right in all cases.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ce25c31bdd3b39266debd86a7732007e05983a67",
      "tree": "1afafa2a68eb71b702db0a24aff2feb52b9f56c7",
      "parents": [
        "d785a06a0b9d0cd86b3cc1bf8e236e62af7b47ed"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Jun 26 00:27:49 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:38 2006 -0700"
      },
      "message": "[PATCH] md: Change md/bitmap file handling to use bmap to file blocks-fix\n\nFix problems with new bmap based access to bitmap files.\n\n1/ When not using a file based bitmap, attach a NULL list of buffers\n   to each page so the common free_buffer routine can cope.\n2/ Use submit_bh to read as well as write, rather than vfs_read.\n   This makes read and write more symetric.\n3/ sync the file before reading, to ensure that the page cache has no\n   dirty pages that might get written out later.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d785a06a0b9d0cd86b3cc1bf8e236e62af7b47ed",
      "tree": "7a238aedb0facb5c207a0477296e78b9ef7d551b",
      "parents": [
        "acc55e220166a5ad898e66ad6153fd62eaaac76d"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Jun 26 00:27:48 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:38 2006 -0700"
      },
      "message": "[PATCH] md/bitmap: change md/bitmap file handling to use bmap to file blocks\n\nIf md is asked to store a bitmap in a file, it tries to hold onto the page\ncache pages for that file, manipulate them directly, and call a cocktail of\noperations to write the file out.  I don\u0027t believe this is a supportable\napproach.\n\nThis patch changes the approach to use the same approach as swap files.  i.e.\nbmap is used to enumerate all the block address of parts of the file and we\nwrite directly to those blocks of the device.\n\nswapfile only uses parts of the file that provide a full pages at contiguous\naddresses.  We don\u0027t have that luxury so we have to cope with pages that are\nnon-contiguous in storage.  To handle this we attach buffers to each page, and\nstore the addresses in those buffers.\n\nWith this approach the pagecache may contain data which is inconsistent with\nwhat is on disk.  To alleviate the problems this can cause, md invalidates the\npagecache when releasing the file.  If the file is to be examined while the\narray is active (a non-critical but occasionally useful function), O_DIRECT io\nmust be used.  And new version of mdadm will have support for this.\n\nThis approach simplifies a lot of code:\n - we no longer need to keep a list of pages which we need to wait for,\n   as the b_endio function can keep track of how many outstanding\n   writes there are.  This saves a mempool.\n - -EAGAIN returns from write_page are no longer possible (not sure if\n    they ever were actually).\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "acc55e220166a5ad898e66ad6153fd62eaaac76d",
      "tree": "c342dcd3303f01d97c5fe7718af9daf22ec086d2",
      "parents": [
        "0cdd02cabd86b5d547f882005e23a93929f0ace9"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Jun 26 00:27:47 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:38 2006 -0700"
      },
      "message": "[PATCH] md/bitmap: tidy up i_writecount handling in md/bitmap\n\nmd/bitmap modifies i_writecount of a bitmap file to make sure that no-one else\nwrites to it.  The reverting of the change is sometimes done twice, and there\nis one error path where it is omitted.\n\nThis patch tidies that up.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0cdd02cabd86b5d547f882005e23a93929f0ace9",
      "tree": "f6b54f8c58d96ca239d8a0923025eef69fdd91ff",
      "parents": [
        "a647e4bc5ce697e25ff50d2e22de68a581b1ed38"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Jun 26 00:27:47 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:38 2006 -0700"
      },
      "message": "[PATCH] md/bitmap: remove dead code from md/bitmap\n\nbitmap_active is never called, and the BITMAP_ACTIVE flag is never users or\ntested, so discard them both.\n\nAlso remove some out-of-date \u0027todo\u0027 comments.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a647e4bc5ce697e25ff50d2e22de68a581b1ed38",
      "tree": "465559f3786e7b5b10bf1ff58a63e198c95c8879",
      "parents": [
        "e16b68b6e456a61b895a198baf5aa473cf2a32bf"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Jun 26 00:27:46 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:38 2006 -0700"
      },
      "message": "[PATCH] md/bitmap: remove unnecessary page reference manipulations from md/bitmap code\n\nmd/bitmap gets a collection of pages representing the bitmap when it\ninitialises the bitmap, and puts all the references when discarding the\nbitmap.\n\nIt also occasionally takes extra references without any good reason, and\nsometimes drops them ...  though it doesn\u0027t always drop them, which can result\nin a memory leak.\n\nThis patch removes the unnecessary \u0027get_page\u0027 calls, and the corresponding\n\u0027put_page\u0027 calls.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e16b68b6e456a61b895a198baf5aa473cf2a32bf",
      "tree": "0d592ee3c7245f4958dcd337cc506e650cefac2c",
      "parents": [
        "ec7a3197f4777eff5039251d0e08a031b3372d6c"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Jun 26 00:27:45 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:38 2006 -0700"
      },
      "message": "[PATCH] md/bitmap: use set_bit etc for bitmap page attributes\n\nIn particular, this means that we use 4 bits per page instead of a whole\nunsigned long.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ec7a3197f4777eff5039251d0e08a031b3372d6c",
      "tree": "5ccb31fbc03f8e7247f856613b5078300fee3bbf",
      "parents": [
        "0b79ccf0cdd9f59e5f99017e1a5d23da336544b2"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Jun 26 00:27:45 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:38 2006 -0700"
      },
      "message": "[PATCH] md/bitmap: cleaner separation of page attribute handlers in md/bitmap\n\nmd/bitmap has some attributes per-page.  Handling of these attributes in\nlargely abstracted in set_page_attr and clear_page_attr.  However\nget_page_attr exposes the format used to store them.  So prior to changing\nthat format, introduce test_page_attr instead of get_page_attr, and make\nappropriate usage changes.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0b79ccf0cdd9f59e5f99017e1a5d23da336544b2",
      "tree": "8688d9810fcba1e24abce726eaf35ff32f6b58d9",
      "parents": [
        "d7375ab324971e7acbea9f02a0269ae7348f4147"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Jun 26 00:27:44 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:38 2006 -0700"
      },
      "message": "[PATCH] md/bitmap: remove bitmap writeback daemon\n\nmd/bitmap currently has a separate thread to wait for writes to the bitmap\nfile to complete (as we cannot get a callback on that action).\n\nHowever this isn\u0027t needed as bitmap_unplug is called from process context and\nwaits for the writeback thread to do it\u0027s work.  The same result can be\nachieved by doing the waiting directly in bitmap_unplug.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d7375ab324971e7acbea9f02a0269ae7348f4147",
      "tree": "0a2e2f17a6ed37be1870b2bcc2b02cd6cf7e8cf2",
      "parents": [
        "52c03291a832d86c093996d0491a326de4a6b79b"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Jun 26 00:27:43 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:38 2006 -0700"
      },
      "message": "[PATCH] md/bitmap: fix online removal of file-backed bitmaps\n\nWhen \"mdadm --grow /dev/mdX --bitmap\u003dnone\" is used to remove a filebacked\nbitmap, the bitmap was disconnected from the array, but the file wasn\u0027t closed\n(until the array was stopped).\n\nThe file also wasn\u0027t closed if adding the bitmap file failed.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "52c03291a832d86c093996d0491a326de4a6b79b",
      "tree": "c1ec4c49e9265911cd3be0b9145491431291bce9",
      "parents": [
        "5e56341d029f0c2cf31e78dc01d4c861ba4d6a5e"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Jun 26 00:27:43 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:37 2006 -0700"
      },
      "message": "[PATCH] md: split reshape portion of raid5 sync_request into a separate function\n\n... as raid5 sync_request is WAY too big.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5e56341d029f0c2cf31e78dc01d4c861ba4d6a5e",
      "tree": "e77087a31d3d1b86c563fb4461f07ee642de280b",
      "parents": [
        "c93983bf517c100a31e40ef087e19bd3d7aa2d28"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Jun 26 00:27:42 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:37 2006 -0700"
      },
      "message": "[PATCH] md: make md_print_devices() static\n\nThis patch makes the needlessly global md_print_devices() static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c93983bf517c100a31e40ef087e19bd3d7aa2d28",
      "tree": "9361c68d5f00ccd34cbc0a3bc7bc2389ce7f4c3a",
      "parents": [
        "7c7546ccf6463edbeee8d9aac6de7be1cd80d08a"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Jun 26 00:27:41 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:37 2006 -0700"
      },
      "message": "[PATCH] md: support stripe/offset mode in raid10\n\nThe \"industry standard\" DDF format allows for a stripe/offset layout where\ndata is duplicated on different stripes.  e.g.\n\n  A  B  C  D\n  D  A  B  C\n  E  F  G  H\n  H  E  F  G\n\n(columns are drives, rows are stripes, LETTERS are chunks of data).\n\nThis is similar to raid10\u0027s \u0027far\u0027 mode, but not quite the same.  So enhance\n\u0027far\u0027 mode with a \u0027far/offset\u0027 option which follows the layout of DDFs\nstripe/offset.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7c7546ccf6463edbeee8d9aac6de7be1cd80d08a",
      "tree": "56c1f734db9f8a66a7c8c5ef11fb35e07dbb2f91",
      "parents": [
        "5fd6c1dce06ec24ef3de20fe0c7ecf2ba9fe5ef9"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Jun 26 00:27:41 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:37 2006 -0700"
      },
      "message": "[PATCH] md: allow a linear array to have drives added while active\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5fd6c1dce06ec24ef3de20fe0c7ecf2ba9fe5ef9",
      "tree": "bd7cc8c22615e8622d3d63b7fc68dcc3ac1964de",
      "parents": [
        "a8a55c387da28d67d98f56e4f5021462cb61f7a6"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Jun 26 00:27:40 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:37 2006 -0700"
      },
      "message": "[PATCH] md: allow checkpoint of recovery with version-1 superblock\n\nFor a while we have had checkpointing of resync.  The version-1 superblock\nallows recovery to be checkpointed as well, and this patch implements that.\n\nDue to early carelessness we need to add a feature flag to signal that the\nrecovery_offset field is in use, otherwise older kernels would assume that a\npartially recovered array is in fact fully recovered.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a8a55c387da28d67d98f56e4f5021462cb61f7a6",
      "tree": "b45bc26d02ed060a6d902beedd236f5ee436b041",
      "parents": [
        "16a53ecc35f2a80dc285be2e769768847d89ca37"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Jun 26 00:27:39 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:37 2006 -0700"
      },
      "message": "[PATCH] md: remove nuisance message at shutdown\n\nAt shutdown, we switch all arrays to read-only, which creates a message for\nevery instantiated array, even those which aren\u0027t actually active.\n\nSo remove the message for non-active arrays.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "16a53ecc35f2a80dc285be2e769768847d89ca37",
      "tree": "19d005f19af68e9b98efaf16885bb60498f540c1",
      "parents": [
        "16f17b39f385212b73278a76d482cdcaaebe6c02"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Jun 26 00:27:38 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:37 2006 -0700"
      },
      "message": "[PATCH] md: merge raid5 and raid6 code\n\nThere is a lot of commonality between raid5.c and raid6main.c.  This patches\nmerges both into one module called raid456.  This saves a lot of code, and\npaves the way for online raid5-\u003eraid6 migrations.\n\nThere is still duplication, e.g.  between handle_stripe5 and handle_stripe6.\nThis will probably be cleaned up later.\n\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "16f17b39f385212b73278a76d482cdcaaebe6c02",
      "tree": "b7b79b380257e7438516a8b38cd9fbd33284f64f",
      "parents": [
        "9443a1d1f72c688646278c06d0a9a3c79e895325"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Jun 26 00:27:37 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:37 2006 -0700"
      },
      "message": "[PATCH] md: increase the delay before marking metadata clean, and make it configurable\n\nWhen a md array has been idle (no writes) for 20msecs it is marked as \u0027clean\u0027.\n This delay turns out to be too short for some real workloads.  So increase it\nto 200msec (the time to update the metadata should be a tiny fraction of that)\nand make it sysfs-configurable.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9443a1d1f72c688646278c06d0a9a3c79e895325",
      "tree": "f4c536bb90c04bd71502921e85496a51bb033248",
      "parents": [
        "8932c2e0dcae52e73430878fd8a7a7800176eada"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Jun 26 00:27:37 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:36 2006 -0700"
      },
      "message": "[PATCH] md: remove useless ioctl warning\n\nThis warning was slightly useful back in 2.2 days, but is more an annoyance\nnow.  It makes it awkward to add new ioctls (that we we are likely to do that\nin the current climate, but it is possible).\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8932c2e0dcae52e73430878fd8a7a7800176eada",
      "tree": "3b734ccaa0fb210f1fd76ff9bb6fb9700d1c4095",
      "parents": [
        "c70810b327a247d12805554d0aa4605e257effb8"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Jun 26 00:27:36 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:36 2006 -0700"
      },
      "message": "[PATCH] md: remove arbitrary limit on chunk size\n\nThe largest chunk size the code can support without substantial surgery is\n2^30 bytes, so make that the limit instead of an arbitrary 4Meg.  Some day,\nthe \u0027chunksize\u0027 should change to a sector-shift instead of a byte-count.  Then\nno limit would be needed.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c70810b327a247d12805554d0aa4605e257effb8",
      "tree": "dc642c342a1ca994ce1017f8aa410f5b32fe2351",
      "parents": [
        "72d9486169a2a8353e022813185ba2f32d7dde69"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Jun 26 00:27:35 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:36 2006 -0700"
      },
      "message": "[PATCH] md: reformat code in raid1_end_write_request to avoid goto\n\nA recent change made this goto unnecessary, so reformat the code to make it\nclearer what is happening.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "72d9486169a2a8353e022813185ba2f32d7dde69",
      "tree": "2fe6c382feb3f21d829abf543c54be486007557c",
      "parents": [
        "5c6bd75d06db512515a3781aa97e42df2faf0815"
      ],
      "author": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Mon Jun 26 00:27:35 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:36 2006 -0700"
      },
      "message": "[PATCH] dm: improve error message consistency\n\nTidy device-mapper error messages to include context information\nautomatically.\n\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5c6bd75d06db512515a3781aa97e42df2faf0815",
      "tree": "43d68c6d3174e1ae8a778acd834665c122f8b2a4",
      "parents": [
        "c2ade42dd35466d90aa6fc7cc717f396e165492f"
      ],
      "author": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Mon Jun 26 00:27:34 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:36 2006 -0700"
      },
      "message": "[PATCH] dm: prevent removal if open\n\nIf you misuse the device-mapper interface (or there\u0027s a bug in your userspace\ntools) it\u0027s possible to end up with \u0027unlinked\u0027 mapped devices that cannot be\nremoved until you reboot (along with uninterruptible processes).\n\nThis patch prevents you from removing a device that is still open.\n\nIt introduces dm_lock_for_deletion() which is called when a device is about to\nbe removed to ensure that nothing has it open and nothing further can open it.\n It uses a private open_count for this which also lets us remove one of the\nproblematic bdget_disk() calls elsewhere.\n\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c2ade42dd35466d90aa6fc7cc717f396e165492f",
      "tree": "245baeabfea43a3b2654adb962e776a877da0059",
      "parents": [
        "17b2f66f2a39a4e4d1ed456f35ee3bb598e41d35"
      ],
      "author": {
        "name": "David Teigland",
        "email": "teigland@redhat.com",
        "time": "Mon Jun 26 00:27:33 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:36 2006 -0700"
      },
      "message": "[PATCH] dm: create error table\n\nAdd a library function dm_create_error_table() to create a table that rejects\nany I/O sent to a device with EIO.\n\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "17b2f66f2a39a4e4d1ed456f35ee3bb598e41d35",
      "tree": "64801e095918f685fa83bface7f8289e33bb9bcd",
      "parents": [
        "2b06cfff12f0f87c4bc4d4c4dd76997e72c360ba"
      ],
      "author": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Mon Jun 26 00:27:33 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:36 2006 -0700"
      },
      "message": "[PATCH] dm: add exports\n\nMove definitions of core device-mapper functions for manipulating mapped\ndevices and their tables to \u003clinux/device-mapper.h\u003e advertising their\navailability for use elsewhere in the kernel.\n\nProtect the contents of device-mapper.h with ifdef __KERNEL__.  And throw\nin a few formatting clean-ups and extra comments.\n\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2b06cfff12f0f87c4bc4d4c4dd76997e72c360ba",
      "tree": "68e9085593ef64b78a60daec94898e620bf716c3",
      "parents": [
        "814d68629b40e863997fa0eea459be4cc99a06cc"
      ],
      "author": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Mon Jun 26 00:27:32 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:36 2006 -0700"
      },
      "message": "[PATCH] dm: consolidate creation functions\n\nMerge dm_create() and dm_create_with_minor() by introducing the special value\nDM_ANY_MINOR to request the allocation of the next available minor number.\n\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "814d68629b40e863997fa0eea459be4cc99a06cc",
      "tree": "85dddcb7d8c1885a2af45aa4be36b0b78a4c7ddd",
      "parents": [
        "ce503f59ae899c3e75a8a1cf46f2d44c0c5b5c7c"
      ],
      "author": {
        "name": "David Teigland",
        "email": "teigland@redhat.com",
        "time": "Mon Jun 26 00:27:31 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:36 2006 -0700"
      },
      "message": "[PATCH] dm table split_args: handle no input\n\nReturn sense if dm_split_args is called with a NULL input parameter.\n\nSigned-off-by: David Teigland \u003cteigland@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ce503f59ae899c3e75a8a1cf46f2d44c0c5b5c7c",
      "tree": "7bec805d077c3a7f47f7a1965a1a8020082c5544",
      "parents": [
        "8a835f11bce68ed990533e49b5dedb00bee46d71"
      ],
      "author": {
        "name": "Jonathan Brassow",
        "email": "jbrassow@redhat.com",
        "time": "Mon Jun 26 00:27:30 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:35 2006 -0700"
      },
      "message": "[PATCH] dm kcopyd: error accumulation fix\n\nkcopyd should accumulate errors - otherwise I/O failures may be ignored\nunintentionally.\n\nAnd invert \u0027success\u0027 (used in a future patch), using a more intuitive\n!(read_err || write_err).\n\nSigned-off-by: Jonathan Brassow \u003cjbrassow@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8a835f11bce68ed990533e49b5dedb00bee46d71",
      "tree": "8311b7c5b722fdf1a2b1c7267098ca0c05bd9a54",
      "parents": [
        "29121bd0b00ebb9524971a583fea4a2f7afe8041"
      ],
      "author": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Mon Jun 26 00:27:30 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:35 2006 -0700"
      },
      "message": "[PATCH] dm mirror log: sync_count fix\n\nWhen a mirror is reduced in size, clear the part of the bitmap that is no\nlonger used.\n\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "29121bd0b00ebb9524971a583fea4a2f7afe8041",
      "tree": "499be8e6dea167fd9a17ccce11467d6bdd1c40dc",
      "parents": [
        "b7cca195c4cc051210f3e60a859b779ca833a2e4"
      ],
      "author": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Mon Jun 26 00:27:29 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:35 2006 -0700"
      },
      "message": "[PATCH] dm mirror log: bitset_size fix\n\nFix the \u0027sizeof\u0027 in the region log bitmap size calculation: it\u0027s uint32_t, not\nunsigned long - this breaks on some archs.\n\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b7cca195c4cc051210f3e60a859b779ca833a2e4",
      "tree": "f9d7f2cc386c90214eaec2617715365708118bdc",
      "parents": [
        "702ca6f0be9ef95087ee2c9f31e6517492554483"
      ],
      "author": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Mon Jun 26 00:27:29 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:35 2006 -0700"
      },
      "message": "[PATCH] dm mirror log: refactor context\n\nRefactor the code that creates the core and disk log contexts to avoid the\nrepeated allocation of clean_bits introduced by the last patch.\n\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "702ca6f0be9ef95087ee2c9f31e6517492554483",
      "tree": "e59b9a1e71e68a9f0230d12a10931b60da1ac9c4",
      "parents": [
        "143535396c7ebd9395a931a000b3963f457712b8"
      ],
      "author": {
        "name": "Kevin Corry",
        "email": "kevcorry@us.ibm.com",
        "time": "Mon Jun 26 00:27:28 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:35 2006 -0700"
      },
      "message": "[PATCH] dm mirror log: sector size fix\n\nOn-disk logs for dm-mirror devices are currently hard-coded to use 512 byte\nhard-sector-sizes.  This patch fixes dm-log so it will work with devices with\nnon-512-byte hard-sector-sizes.\n\nTo maintain full compatibility, instead of moving the clean-bits bitset to a\nbitset, and enlarges the disk-header buffer to encompass both the header and\nthe bitset.  The I/O routines for the bitset are removed, and the I/O routines\nfor the disk-header now also read/write the bitset.\n\nSigned-off-by: Kevin Corry \u003ckevcorry@us.ibm.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "143535396c7ebd9395a931a000b3963f457712b8",
      "tree": "725203a6ed6be6c795fa0f0441aa1b91f5ea8721",
      "parents": [
        "e4c8b3ba34cc1aeab451c7a5cc843c5fd62cbe3d"
      ],
      "author": {
        "name": "Milan Broz",
        "email": "mbroz@redhat.com",
        "time": "Mon Jun 26 00:27:27 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:35 2006 -0700"
      },
      "message": "[PATCH] dm table: get_target: fix last index\n\nThe table is indexed from 0, so an index equal to t-\u003enum_targets should be\nrejected.\n\n(There is no code in the current tree that would exercise this bug.)\n\nSigned-off-by: Milan Broz \u003cmbroz@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e4c8b3ba34cc1aeab451c7a5cc843c5fd62cbe3d",
      "tree": "2b211393b1ffacd05a7fbae994012b7000e2c233",
      "parents": [
        "f0b04115368ff383654a3bd26baf8f4be5e81132"
      ],
      "author": {
        "name": "Neil Brown",
        "email": "neilb@suse.de",
        "time": "Mon Jun 26 00:27:26 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:35 2006 -0700"
      },
      "message": "[PATCH] dm: mirror sector offset fix\n\nThe device-mapper core does not perform any remapping of bios before passing\nthem to the targets.  If a particular mapping begins part-way into a device,\ntargets obtain the sector relative to the start of the mapping by subtracting\nti-\u003ebegin.\n\nThe dm-raid1 target didn\u0027t do this everywhere: this patch fixes it, taking\ncare to subtract ti-\u003ebegin exactly once for each bio.\n\n[akpm: too late for 2.6.17 - suitable for 2.6.17.x after it has settled]\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f0b04115368ff383654a3bd26baf8f4be5e81132",
      "tree": "13429da63d6da393c30554d1483c3dac50e266bb",
      "parents": [
        "10da4f795f965f22039aa2930b6f80964aad3ee5"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Mon Jun 26 00:27:25 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:35 2006 -0700"
      },
      "message": "[PATCH] dm: fix block device initialisation\n\nIn alloc_dev(), we register the device with the block layer and then continue\nto initialize the device.  But register_disk() makes the device available to\nbe opened before we have completed initialising it.\n\nThis patch moves the final bits of the initialization above the disk\nregistration.\n\n[akpm: too late for 2.6.17 - suitable for 2.6.17.x after it has settled]\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "10da4f795f965f22039aa2930b6f80964aad3ee5",
      "tree": "6f4bfd27cdcdad15b53df997476fae539383bf4a",
      "parents": [
        "7ec75f254742766eb729f1d1024a5b4e6692fc5f"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Mon Jun 26 00:27:25 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:35 2006 -0700"
      },
      "message": "[PATCH] dm: add module ref counting\n\nThe reference counting on dm-mod is zero if no mapped devices are open.  This\nis incorrect, and can lead to an oops if the module is unloaded while mapped\ndevices exist.\n\nThis patch claims a reference to the module whenever a device is created, and\ndrops it again when the device is freed.\n\nDevices must be removed before dm-mod is unloaded.\n\n[akpm: too late for 2.6.17 - suitable for 2.6.17.x after it has settled]\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7ec75f254742766eb729f1d1024a5b4e6692fc5f",
      "tree": "67cf98f49397c4f7a71e12afc82c04c7dedbe17f",
      "parents": [
        "fba9f90e568e17c326257ee293207b75880b39d6"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Mon Jun 26 00:27:24 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:35 2006 -0700"
      },
      "message": "[PATCH] dm: fix mapped device ref counting\n\nTo avoid races, _minor_lock must be held while changing mapped device\nreference counts.\n\nThere are a few paths where a mapped_device pointer is returned before a\nreference is taken.  This patch fixes them.\n\n[akpm: too late for 2.6.17 - suitable for 2.6.17.x after it has settled]\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fba9f90e568e17c326257ee293207b75880b39d6",
      "tree": "6dc982f7c7923105adf8fb55f1ca0925be3ecdab",
      "parents": [
        "f32c10b09940cffc3620ce111315ec44343fd3ca"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Mon Jun 26 00:27:23 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:34 2006 -0700"
      },
      "message": "[PATCH] dm: add DMF_FREEING\n\nThere is a chicken and egg problem between the block layer and dm in which the\ngendisk associated with a mapping keeps a reference-less pointer to the\nmapped_device.\n\nThis patch uses a new flag DMF_FREEING to indicate when the mapped_device is\nno longer valid.  This is checked to prevent any attempt to open the device\nfrom succeeding while the device is being destroyed.\n\n[akpm: too late for 2.6.17 - suitable for 2.6.17.x after it has settled]\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f32c10b09940cffc3620ce111315ec44343fd3ca",
      "tree": "e5f1ee2febebd9c3b2426973a054ae16b5a80640",
      "parents": [
        "62f75c2f3244553b1290447abd1f1e6b1144d3e9"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Mon Jun 26 00:27:22 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:34 2006 -0700"
      },
      "message": "[PATCH] dm: change minor_lock to spinlock\n\nWhile removing a device, another another thread might attempt to resurrect it.\n\nThis patch replaces the _minor_lock mutex with a spinlock and uses\natomic_dec_and_lock() to serialize reference counting in dm_put().\n\n[akpm: too late for 2.6.17 - suitable for 2.6.17.x after it has settled]\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "62f75c2f3244553b1290447abd1f1e6b1144d3e9",
      "tree": "14bfc0757b6662e37f8544dd52a7c304230f8695",
      "parents": [
        "ba61fdd17d73ddb5c892a9f12383c6c560a20d56"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Mon Jun 26 00:27:21 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:34 2006 -0700"
      },
      "message": "[PATCH] dm: move idr_pre_get\n\nidr_pre_get() can sleep while allocating memory.\n\nThe next patch will change _minor_lock into a spinlock, so this patch moves\nidr_pre_get() outside the lock in preparation.\n\n[akpm: too late for 2.6.17 - suitable for 2.6.17.x after it has settled]\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ba61fdd17d73ddb5c892a9f12383c6c560a20d56",
      "tree": "7623bd742e2c142a8c5a1d8e5b940095b8673f3f",
      "parents": [
        "5806f07cd2c32920d5105e0f9ff3117338f34eec"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Mon Jun 26 00:27:21 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:34 2006 -0700"
      },
      "message": "[PATCH] dm: fix idr minor allocation\n\nOne part of the system can attempt to use a mapped device before another has\nfinished initialising it or while it is being freed.\n\nThis patch introduces a place holder value, MINOR_ALLOCED, to mark the minor\nas allocated but in a state where it can\u0027t be used, such as mid-allocation or\nmid-free.  At the end of the initialization, it replaces the place holder with\nthe pointer to the mapped_device, making it available to the rest of the dm\nsubsystem.\n\n[akpm: too late for 2.6.17 - suitable for 2.6.17.x after it has settled]\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c51c2752491e5e771de6c8861a85ba46752d7888",
      "tree": "9371dab2a38e1a17bf91d9bc143b47b1c58c5fb7",
      "parents": [
        "b877a96409a3a99f2ce27b3c6473c9b28298ac7c"
      ],
      "author": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Mon Jun 26 00:27:18 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:34 2006 -0700"
      },
      "message": "[PATCH] dm snapshot: unify chunk_size\n\nPersistent snapshots currently store a private copy of the chunk size.\nUserspace also supplies the chunk size when loading a snapshot.  Ensure\nconsistency by only storing the chunk_size in one place instead of two.\n\nCurrently the two sizes will differ if the chunk size supplied by userspace\ndoes not match the chunk size an existing snapshot actually uses.  Amongst\nother problems, this causes an incorrect \u0027percentage full\u0027 to be reported.\n\nThe patch ensures consistency by only storing the chunk_size in one place,\nremoving it from struct pstore.  Some initialisation is delayed until the\ncorrect chunk_size is known.  If read_header() discovers that the wrong chunk\nsize was supplied, the \u0027area\u0027 buffer (which the header already got read into)\nis reinitialised to the correct size.\n\n[akpm: too late for 2.6.17 - suitable for 2.6.17.x after it has settled]\n\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b877a96409a3a99f2ce27b3c6473c9b28298ac7c",
      "tree": "4bd3772e0dfd8613e19606bcf5a5771822f3bac6",
      "parents": [
        "2aea875da2b7e403b13dd05a9dc80665f39d85e4"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Mon Jun 26 00:27:17 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:34 2006 -0700"
      },
      "message": "[PATCH] VT binding: Make sticon support binding\n\nDo not mark sticon_startup() as __init\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2aea875da2b7e403b13dd05a9dc80665f39d85e4",
      "tree": "b6010aa75bf21454fe1c12c3d3e494c9ce47300c",
      "parents": [
        "e86bb8acc0fdca82d22d12d46ef5482ecc408b26"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Mon Jun 26 00:27:16 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:34 2006 -0700"
      },
      "message": "[PATCH] VT binding: Make promcon support binding\n\nDo not mark promcon_startup() and promcon_init_unimap() as __init\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e86bb8acc0fdca82d22d12d46ef5482ecc408b26",
      "tree": "e9cfb71e6199377fd8c23f16908e6adbc3f6d48d",
      "parents": [
        "ac08dae816d3ea5160bb3e8420e87c03bf42224b"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Mon Jun 26 00:27:15 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:34 2006 -0700"
      },
      "message": "[PATCH] VT binding: Make newport_con support binding\n\n- move register ioremap from newport_startup() to newport_console_init()\n- fonts are freed multiple times, do it only once\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ac08dae816d3ea5160bb3e8420e87c03bf42224b",
      "tree": "fe8e702f3518e55ad9fb07916a6c0c7425c02378",
      "parents": [
        "6690075d0b97837aca533b92715e6357ad6de279"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Mon Jun 26 00:27:15 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:33 2006 -0700"
      },
      "message": "[PATCH] VT binding: Make mdacon support binding\n\nDo not mark mdacon_startup __init.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5bd42536b395944a1134baa3624b2e0cff6ac7bf",
      "tree": "13f8a511d15b14c107b352cda5c8306aad8d50a0",
      "parents": [
        "13ae66458971b4967350765a8bfaf2a636442e5f"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Mon Jun 26 00:27:13 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:33 2006 -0700"
      },
      "message": "[PATCH] VT binding: Do not create a device file for class device \u0027fbcon\u0027\n\nThe class device \"fbcon\" does not need to be a device file.  Do not create one\nby passing a major and minor number of zero to\nclass_device_create()/destroy().\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "13ae66458971b4967350765a8bfaf2a636442e5f",
      "tree": "37940517f06cbb500c77770da71986c5cced6772",
      "parents": [
        "6db4063c5b72b46e9793b0f141a7a3984ac6facf"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Mon Jun 26 00:27:12 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:33 2006 -0700"
      },
      "message": "[PATCH] VT binding: Make VT binding a Kconfig option\n\nTo enable this feature, CONFIG_VT_HW_CONSOLE_BINDING must be set to \u0027y\u0027.  This\nfeature will default to \u0027n\u0027 to minimize users accidentally corrupting their\nvirtual terminals.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6db4063c5b72b46e9793b0f141a7a3984ac6facf",
      "tree": "47e4295617e6c47aae2a1344923dcce6fd81166a",
      "parents": [
        "79062a0d396272f5b103d5223f3c96c58fd27451"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Mon Jun 26 00:27:12 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:33 2006 -0700"
      },
      "message": "[PATCH] VT binding: Add sysfs control to the VT layer\n\nAdd sysfs control to the VT layer.  A new sysfs class, \u0027vtconsole\u0027, and class\ndevices \u0027vtcon[n]\u0027 are added.  Each class device file has the following\nattributes:\n\n/sys/class/vtconsole/vtcon[n]/name - read-only attribute showing the\n                                     name of the current backend\n\n/sys/class/vtconsole/vtcon[n]/bind - read/write attribute\n             where: 0 - backend is unbound/unbind backend from the VT layer\n                    1 - backend is bound/bind backend to the VT layer\n\nIn addition, if any of the consoles are in KD_GRAPHICS mode, binding and\nunbinding will not succeed.  KD_GRAPHICS mode usually indicates that the\nunderlying console hardware is used for other purposes other than displaying\ntext (ie X).  This feature should prevent binding/unbinding from interfering\nwith a graphics application using the VT.\n\n[akpm@osdl.org: warning fixes]\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e614b18dcedb247ce6f848e623cdf2336df2b476",
      "tree": "a867f1fa177eb2ed6c577e45d297374744adca3b",
      "parents": [
        "3e795de7631b2366d7301182c8d91f6d2911467b"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Mon Jun 26 00:27:09 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:33 2006 -0700"
      },
      "message": "[PATCH] VT binding: Update fbcon to support binding\n\nThe control for binding/unbinding is moved from fbcon to the console layer.\nThus the fbcon sysfs attributes, attach and detach, are also gone.\n\n    1. Add a notifier event that tells fbcon if a framebuffer driver has been\n       unregistered.  If no registered driver remains, fbcon will unregister\n       itself from the console layer.\n\n    2. Replaced calls to give_up_console() with unregister_con_driver().\n\n    3. Still use take_over_console() instead of register_con_driver() to\n       maintain compatibility\n\n    4. Respect the parameter first_fb_vc and last_fb_vc instead of using 0 and\n       MAX_NR_CONSOLES - 1. These parameters are settable by the user.\n\n    5. When fbcon is completely unbound from the console layer, fbcon will\n       also release (iow, decrement module reference counts to zero) all fbdev\n       drivers. In other words, a bind or unbind request from the console layer\n       will propagate down to the framebuffer drivers.\n\n    6. If fbcon is not bound to the console, it will ignore all notifier\n       events (except driver registration and unregistration) and all sysfs\n       requests.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3e795de7631b2366d7301182c8d91f6d2911467b",
      "tree": "e119d2eec9825ad86c2b07e43d2bb06e7d558858",
      "parents": [
        "a4a73e1f0283850edc143d28502c1c517c6ab49c"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Mon Jun 26 00:27:08 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:33 2006 -0700"
      },
      "message": "[PATCH] VT binding: Add binding/unbinding support for the VT console\n\nThe framebuffer console is now able to dynamically bind and unbind from the VT\nconsole layer.  Due to the way the VT console layer works, the drivers\nthemselves decide when to bind or unbind.  However, it was decided that\nbinding must be controlled, not by the drivers themselves, but by the VT\nconsole layer.  With this, dynamic binding is possible for all VT console\ndrivers, not just fbcon.\n\nThus, the VT console layer will impose the following to all VT console\ndrivers:\n\n- all registered VT console drivers will be entered in a private list\n- drivers can register themselves to the VT console layer, but they cannot\n  decide when to bind or unbind. (Exception: To maintain backwards\n  compatibility, take_over_console() will automatically bind the driver after\n  registration.)\n- drivers can remove themselves from the list by unregistering from the VT\n  console layer. A prerequisite for unregistration is that the driver must not\n  be bound.\n\nThe following functions are new in the vt.c:\n\nregister_con_driver() - public function, this function adds the VT console\ndriver to an internal list maintained by the VT console\n\nbind_con_driver() - private function, it binds the driver to the console\n\ntake_over_console() is changed to call register_con_driver() followed by a\nbind_con_driver().  This is the only time drivers can decide when to bind to\nthe VT layer.  This is to maintain backwards compatibility.\n\nunbind_con_driver() - private function, it unbinds the driver from its\nconsole.  The vacated consoles will be taken over by the default boot console\ndriver.\n\nunregister_con_driver() - public function, removes the driver from the\ninternal list maintained by the VT console.  It will only succeed if the\ndriver is currently unbound.\n\ncon_is_bound() checks if the driver is currently bound or not\n\ngive_up_console() is just a wrapper to unregister_con_driver().\n\nThere are also 3 additional functions meant to be called only by the tty layer\nfor sysfs control:\n\n\tvt_bind() - calls bind_con_driver()\n\tvt_unbind() - calls unbind_con_driver()\n\tvt_show_drivers() - shows the list of registered drivers\n\nMost VT console drivers will continue to work as is, but might have problems\nwhen unbinding or binding which should be fixable with minimal changes.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5428b04405af1bb441aa8aabd314e48b870bc58e",
      "tree": "f5f94e7ddc3df72e9c323fdab82b0805cf32abe6",
      "parents": [
        "e55186fe5fad31962d0ea5ef267bf0c23d98abd4"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Mon Jun 26 00:27:06 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:32 2006 -0700"
      },
      "message": "[PATCH] Detaching fbcon: add capability to attach/detach fbcon\n\nAdd the ability to detach and attach the framebuffer console to and from the\nvt layer.  This is done by echo\u0027ing any value to sysfs attributes located in\nclass/graphics/fbcon.  The two attributes are:\n\n      attach - bind fbcon to the vt layer\n      detach - unbind fbcon from the vt layer\n\nOnce fbcon is detached from the vt layer, fbcon can be unloaded if compiled as\na module.  This feature is quite useful for developers who work on the\nframebuffer or console subsystem.  This is also useful for users who want to\ngo to text mode or graphics mode without having to reboot.\n\nDirectly unloading the fbcon module is not possible because the vt layer\nincrements the module reference count for all bound consoles.  Detaching fbcon\ndecrements the module reference count to zero so unloading becomes possible.\n\nDetaching fbcon may interfere with X and/or DRM.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e55186fe5fad31962d0ea5ef267bf0c23d98abd4",
      "tree": "cd9dc9399fbf82dc7b329980c291a17b5b5697bf",
      "parents": [
        "9a17917671d407d37bf23a527aa55acca3cb4735"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Mon Jun 26 00:27:05 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:32 2006 -0700"
      },
      "message": "[PATCH] Detaching fbcon: clean up exit code\n\nTo detach fbcon, it must also clean up all resources it allocated.  This was\nnever done before because fbcon cannot be unloaded.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9a17917671d407d37bf23a527aa55acca3cb4735",
      "tree": "1e78f6f82d913ee58c174776529589afe1d3b2a9",
      "parents": [
        "a06630f3e7fb29f2524e1d7b009eb8b5a278ba23"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Mon Jun 26 00:27:05 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:32 2006 -0700"
      },
      "message": "[PATCH] Detaching fbcon: sdd sysfs class device entry for fbcon\n\nIn order for this feature to work, an interface will be needed.  The most\nappropriate is sysfs.  However, the framebuffer console has no sysfs entry\nyet.  This will create a sysfs class device entry for fbcon under\n/sys/class/graphics.\n\nAdd a class_device entry \u0027fbcon\u0027 under class \u0027graphics\u0027.  Console-specific\nattributes which where previously under class/graphics/fb[x] are moved to\nclass/graphics/fbcon.  These attributes, \u0027con_rotate\u0027 and \u0027con_rotate_all\u0027,\nare also renamed to \u0027rotate\u0027 and \u0027rotate_all\u0027 respectively.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a06630f3e7fb29f2524e1d7b009eb8b5a278ba23",
      "tree": "da80382cdbdda004fff12484281a3ddbad0069b3",
      "parents": [
        "1c8ce271fe707d26b7bca4e490067fe65694b363"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Mon Jun 26 00:27:04 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:32 2006 -0700"
      },
      "message": "[PATCH] Detaching fbcon: remove calls to pci_disable_device()\n\nDetaching fbcon allows individual drivers to be unloaded.  However several\ndrivers call pci_disable_device() upon exit.  This function will disable the\nBAR\u0027s which will kill VGA text mode and/or affect X/DRM.\n\nTo prevent this, remove calls to pci_disable_device() from several drivers.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1c8ce271fe707d26b7bca4e490067fe65694b363",
      "tree": "42fc5fa81161065874b9aa751773d15465a8de9b",
      "parents": [
        "50ec42edd9784fad6a37b05be03064ea24098db6"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Mon Jun 26 00:27:03 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:32 2006 -0700"
      },
      "message": "[PATCH] Detaching fbcon: fix give_up_console()\n\nTo allow for detaching fbcon, it must be able to give up the console.\nHowever, the function give_up_console() is plain broken.  It just sets the\nentries in the console driver map to NULL, it leaves the vt layer without a\nconsole driver, and does not decrement the module reference count.  Calling\ngive_up_console() is guaranteed to hang the machine..\n\nTo fix this problem, ensure that the virtual consoles are not left dangling\nwithout a driver.  All systems have a default boot driver (either vgacon or\ndummycon) which is never unloaded.  For those vt\u0027s that lost their driver, the\ndefault boot driver is reassigned back to them.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "50ec42edd9784fad6a37b05be03064ea24098db6",
      "tree": "d4f145507e36bf52a5f26a8aad10af46392f36fc",
      "parents": [
        "9dac73a4ec2c0a791bbfc6630dc4629ce11e68b9"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Mon Jun 26 00:27:02 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:32 2006 -0700"
      },
      "message": "[PATCH] Detaching fbcon: fix vgacon to allow retaking of the console\n\nOne of the limitations of the framebuffer console system is its inablity to\nunload or detach itself from the console layer.  And once it loads, it also\nlocks in framebuffer drivers preventing their unload. Although the con2fbmap\nutility does provide a means to unload individual drivers, it requires that at\nleast one framebuffer driver is loaded for use by fbcon.\n\nWith this change, it is possible to detach fbcon from the console layer. If it\nis detached, it will reattach the boot console driver (which is permanently\nloaded) back to the console layer so the system can continue to work.  As a\nconsequence, fbcon will also decrement its reference count of individual\nframebuffer drivers, allowing all of these drivers to be unloaded even if\nfbcon is still loaded.\n\nUnless you use drivers that restores the display to text mode (rivafb and\ni810fb, for example), detaching fbcon does require assistance from userspace\ntools (ie, vbetools) for text mode to be restored completely.  Without the\nhelp of these tools, fbcon will leave the VGA console corrupted. The methods\nthat can be used will be described in Documentation/fb/fbcon.txt.\n\nBecause the vt layer also increments the module reference count for each\nconsole driver, fbcon cannot be directly unloaded.  It must be detached first\nprior to unload.\n\nSimilarly, fbcon can be reattached to the console layer without having to\nreload the module.  A nice feature if fbcon is compiled statically.\n\nAttaching and detaching fbcon is done via sysfs attributes. A class device\nentry for fbcon is created in /sys/class/graphics. The two attributes that\ncontrols this feature are detach and attach. Two other attributes that are\npiggybacked under /sys/class/graphics/fb[n] that are fbcon-specific,\n\u0027con_rotate\u0027 and \u0027con_rotate_all\u0027 are moved to fbcon.  They are renamed as\n\u0027rotate\u0027 and \u0027rotate_all\u0027 respectively.\n\nOverall, this feature is a great help for developers working in the\nframebuffer or console layer.  There is not need to continually reboot the\nkernel for every small change. It is also useful for regular users who wants\nto choose between a graphical console or a text console without having to\nreboot.\n\nExample usage for x86:\n\n/* start in text mode */\nmodprobe xxxfb\nmodprobe fbcon\n/* graphical mode with fbcon using xxxfb */\necho 1 \u003e /sys/class/graphics/fbcon/detach\n/* back to text mode, will produce corrupt display unless vbetool is used */\nrmmod xxxfb\nmodprobe yyyfb\n/* back to graphical mode with fbcon using yyyfb */\n\nBefore trying out this feature, please read Documentation/fb/fbcon.txt.\n\nThis patch:\n\nIn order for fbcon to detach itself from the console layer, vgacon, which is a\nboot console driver, must be fixed so it can retake the console multiple\ntimes, not just during init.  The following needs to be done:\n\n- remove __init from the vgacon_startup, this is called again by\n  take_over_console().\n\n- vc-\u003erows and vc-\u003ecols are set manually by vgacon during init. After init,\n  vc_resize() can be used\n\n- make sure the scrollback_buffer is not reallocated\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9dac73a4ec2c0a791bbfc6630dc4629ce11e68b9",
      "tree": "c09c03d8d02f351d49fc1f60cd3bb74e13acd735",
      "parents": [
        "90b4f9aca4d124d114e02bbb3d1d4f3d1d47138f"
      ],
      "author": {
        "name": "Daniel R Thompson",
        "email": "daniel.thompson@st.com",
        "time": "Mon Jun 26 00:27:00 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:32 2006 -0700"
      },
      "message": "[PATCH] fbdev: tag by scantype in sysfs\n\nModify the sysfs description of a video mode such that modes are tagged with\ntheir scan type, (p)rogessive, (i)nterlaced, (d)ouble scan.  For example,\nU:1920x1080i-50.  This is useful to disambiguate some of the \u0027consumer\u0027 video\ntimings found in CEA-861 (especially those for EDTV).\n\nSigned-off-by: Daniel R Thompson \u003cdaniel.thompson@st.com\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "90b4f9aca4d124d114e02bbb3d1d4f3d1d47138f",
      "tree": "e367b2fd3ad08b706bd7825c6251a95284f3bb76",
      "parents": [
        "1a8c9795290361cef232fd54f425a57d143108a8"
      ],
      "author": {
        "name": "Edgar Hucek",
        "email": "hostmaster@ed-soft.at",
        "time": "Mon Jun 26 00:26:59 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:32 2006 -0700"
      },
      "message": "[PATCH] imacfb: Add Intel-based Macintosh Framebuffer Support\n\nThis patch adds a new framebuffer driver for the Intel Based macs.  This\nframebuffer is needed when booting from EFI to get something out the box.\n\n[akpm: note: doesn\u0027t support modular building]\n\n[akpm@osdl.org: cleanups]\nSigned-off-by: Edgar Hucek \u003chostmaster@ed-soft.at\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1a8c9795290361cef232fd54f425a57d143108a8",
      "tree": "1b7cfc5ca7b0ee80083320d5a06b33118c4fd34b",
      "parents": [
        "9b27915b6aa33b5fbc17beb8c7d5d0b662419018"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Mon Jun 26 00:26:58 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:31 2006 -0700"
      },
      "message": "[PATCH] atyfb: Fix section warnings\n\nFix the following warning:\n\nWARNING: drivers/video/aty/atyfb.o - Section mismatch: reference to\n.init.text:aty_init_cursor from .text between \u0027aty_init\u0027 (at offset 0x241d)\nand \u0027atyfb_blank\u0027\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9b27915b6aa33b5fbc17beb8c7d5d0b662419018",
      "tree": "3eaca9bf89747566d6e22f0493950950aaaa6d9d",
      "parents": [
        "f837e6f73fe3f04594dad9829df6c7baa5b64a85"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Mon Jun 26 00:26:57 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:31 2006 -0700"
      },
      "message": "[PATCH] macmodes: Fix section warning\n\nFix the following warning:\n\nWARNING: drivers/video/macmodes.o - Section mismatch: reference to\n.init.text:mac_find_mode from __ksymtab after \u0027__ksymtab_mac_find_mode\u0027 (at\noffset 0x10)\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f837e6f73fe3f04594dad9829df6c7baa5b64a85",
      "tree": "ef08bf98f116c50189a5659137e7f6b6b1795b60",
      "parents": [
        "4efefd1d8ea4eaf71bacc4f71fa017c202fa67ec"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Mon Jun 26 00:26:56 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:31 2006 -0700"
      },
      "message": "[PATCH] fbdev: Fix logo rotation if width !\u003d height\n\nLogo drawing crashes or produces a corrupt display if the logo width and\nheight are not equal.  The dimensions are transposed prior to the actual\nrotation and the width is used instead of the height in the actual rotation\ncode.  These produce a corrupt image.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4efefd1d8ea4eaf71bacc4f71fa017c202fa67ec",
      "tree": "a4dfb7b415cc9591f3450ee2220b520af9517c38",
      "parents": [
        "dc1c43e972c95b82416cc87258dbc037d6de5923"
      ],
      "author": {
        "name": "Christian Trefzer",
        "email": "ctrefzer@gmx.de",
        "time": "Mon Jun 26 00:26:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:31 2006 -0700"
      },
      "message": "[PATCH] neofb: fix unblank logic interfering with lid toggled backlight\n\nThis is a fix for the most annoying problem that remained with neofb:\n\nAfter \"setterm -powersave powerdown\" the console blanker will disable the\nbacklight after the given timeout expires.  If this happens after the lid\nhas been shut, we read \"LCD off\" from the register and store that in the\ndriver.  Once the lid is opened, the backlight turns on, but any key press\nthat would awaken the blanked console will switch the backlight off again.\n\nThe workaround so far was to use the \"display config toggle\" Fn key combo -\nonce if no external display is attached, otherwise as often as required to\nrestore the desired display setup.\n\nThe following patch fixes the issue at least for the LCD-only case, with no\nexternal monitor attached.  Other display setup permutations are pending\nfurther testing, but so far I can guarantee at least no negative change in\nbehaviour, if any at all.\n\nSigned-off-by: Christian Trefzer \u003cctrefzer@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dc1c43e972c95b82416cc87258dbc037d6de5923",
      "tree": "5b6d2de49c877dfc408cbe81b5b93d6883538be0",
      "parents": [
        "f77f50ca1a236ae213d1b9cef4ac042090c98ae6"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@ghostprotocols.net",
        "time": "Mon Jun 26 00:26:51 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:31 2006 -0700"
      },
      "message": "[PATCH] skeletonfb: remove duplicate module init, exit, license lines\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nAcked-by: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f77f50ca1a236ae213d1b9cef4ac042090c98ae6",
      "tree": "25ab1fe586378c43b3a8d3e42a13f2cfeeb2c3e7",
      "parents": [
        "137a8899b1dba82b54463811844995a33b21ca39"
      ],
      "author": {
        "name": "Rodolfo Giometti",
        "email": "giometti@linux.it",
        "time": "Mon Jun 26 00:26:49 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:31 2006 -0700"
      },
      "message": "[PATCH] au1100fb: add power management support\n\nAdd power management support\n\n[akpm@osdl.org: cleanup]\nSigned-off-by: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "137a8899b1dba82b54463811844995a33b21ca39",
      "tree": "4437b760766db42f7f9cc622be54c26c12bdb488",
      "parents": [
        "6931a764e1cff26c59be23fbde94cd51fe96bf42"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Mon Jun 26 00:26:49 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:31 2006 -0700"
      },
      "message": "[PATCH] backlight: Fix Kconfig dependency\n\nCONFIG_FB \u003d m and CONFIG_{BACKLIGHT:LCD}_CLASS_DEVICE \u003d y is possible\nresulting in link errors.  Fix by making backlight and lcd class also depend\non FB\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6931a764e1cff26c59be23fbde94cd51fe96bf42",
      "tree": "2a2b66ca3cd1d73a022ee43665d514d8c3a2957f",
      "parents": [
        "c72755b3bdcf551dcfb1d061c8f09fc243e28f49"
      ],
      "author": {
        "name": "Arnaud Patard",
        "email": "arnaud.patard@rtp-net.org",
        "time": "Mon Jun 26 00:26:45 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:31 2006 -0700"
      },
      "message": "[PATCH] s3c2410fb: Fix resume\n\nregs.lcdcon1 was not updated on suspend.  The result was a garbaged display on\nresume.  This bug was first noticed by Christer Weinigel.  This patch is a\nmodified version of the one he sent to me.\n\nSigned-off-by: Arnaud Patard \u003carnaud.patard@rtp-net.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c72755b3bdcf551dcfb1d061c8f09fc243e28f49",
      "tree": "05418c8c33a024c0a1b1aef14247316a66dbedce",
      "parents": [
        "17cc6281c12b26425209c58e3d8825a9568db3cc"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Jun 26 00:26:45 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:31 2006 -0700"
      },
      "message": "[PATCH] fbdev: Remove unused exports\n\nThis patch removes the following unused EXPORT_SYMBOL\u0027s:\n- fbcvt.c: fb_find_mode_cvt\n- fbmem.c: fb_con_duit\n- fbmem.c: fb_new_modelist\n- macmodes.c: mac_var_to_vmode\n- modedb.c: fb_delete_videomode\n- modedb.c: fb_destroy_modelist\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "17cc6281c12b26425209c58e3d8825a9568db3cc",
      "tree": "ad5d9b0dc35765e7d2ae8c7d53784531ba1e690f",
      "parents": [
        "8126a044f9e686f4ecf95e32fd89ad1dd48b4183"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Mon Jun 26 00:26:44 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:31 2006 -0700"
      },
      "message": "[PATCH] fbdev: Coverity Bug 90\n\nIt\u0027s a false positive, but let\u0027s suppress it anyway.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8126a044f9e686f4ecf95e32fd89ad1dd48b4183",
      "tree": "0f80ff412b46d7d2b6a57224fd457a588ded80ca",
      "parents": [
        "0fa67f84f445e8c567f8a189f2262dd9f8334bc1"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Mon Jun 26 00:26:43 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:30 2006 -0700"
      },
      "message": "[PATCH] fbdev: Coverity Bug 85\n\nIt\u0027s a false positive, but let\u0027s suppress it anyway.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "0fa67f84f445e8c567f8a189f2262dd9f8334bc1"
}
