)]}'
{
  "log": [
    {
      "commit": "c0efd232929c2cd87238de2cccdaf4e845be5b0c",
      "tree": "46febbdb8d29e4e081628778740c206c20024e80",
      "parents": [
        "e1441b9a41c33aa9236008a7cfe49a8e723fb397"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@skynet.be",
        "time": "Mon Jun 30 15:04:50 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Jun 30 17:31:13 2008 -0300"
      },
      "message": "V4L/DVB (8145a): USB Video Class driver\n\nThis driver supports video input devices compliant with the USB Video Class\nspecification. This means lots of currently manufactured webcams, and probably\nmost of the future ones.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@skynet.be\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "e1441b9a41c33aa9236008a7cfe49a8e723fb397",
      "tree": "87053114a75777dfdc6a81de97ae43fc55991ad8",
      "parents": [
        "70c85057e0bde35eb56352a293ecb5d1641a0334",
        "656acd2bbc4ce7f224de499ee255698701396c48"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 30 08:58:09 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 30 08:58:09 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: fix locking in force-feedback core\n  Input: add KEY_MEDIA_REPEAT definition\n"
    },
    {
      "commit": "70c85057e0bde35eb56352a293ecb5d1641a0334",
      "tree": "5344336d5c9caccf236e1f87b822543f69685b6c",
      "parents": [
        "e6100f23375c0c71ce595d04551fa6553b611918",
        "d7ee56059b335e27c3c6db34f7efe5a705d65b1c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 30 08:57:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 30 08:57:43 2008 -0700"
      },
      "message": "Merge branch \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  debugobjects: fix lockdep warning\n"
    },
    {
      "commit": "e6100f23375c0c71ce595d04551fa6553b611918",
      "tree": "194b0cdcd21d91f118dc75680d78f66b883d39fe",
      "parents": [
        "bbad5d4750ab3b44a196f9bdd982972e41b7e520",
        "79c537998d143b127c8c662a403c3356cb885f1c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 30 08:57:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 30 08:57:19 2008 -0700"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: fix cpu hotplug\n"
    },
    {
      "commit": "bbad5d4750ab3b44a196f9bdd982972e41b7e520",
      "tree": "357c30909ea7311daacc7e5e9e79c6d91a857d00",
      "parents": [
        "1702b52092e9a6d05398d3f9581ddc050ef00d06",
        "11dbc963a8f6128595d0f6ecf138dc369e144997"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 30 08:56:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 30 08:56:57 2008 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  ptrace GET/SET FPXREGS broken\n  x86: fix cpu hotplug crash\n  x86: section/warning fixes\n  x86: shift bits the right way in native_read_tscp\n"
    },
    {
      "commit": "656acd2bbc4ce7f224de499ee255698701396c48",
      "tree": "8a6b0077d0bec8fec96ae3dfe28389c2909e6051",
      "parents": [
        "4bbff7e408a54cce88d26191191e8bcda2a60d55"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jun 26 11:30:02 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jun 30 09:26:02 2008 -0400"
      },
      "message": "Input: fix locking in force-feedback core\n\nThe newly added event_lock spinlock in the input core disallows sleeping\nand therefore using mutexes in event handlers. Convert force-feedback\ncore to rely on event_lock instead of mutex to protect slots allocated\nfor fore-feedback effects. The original mutex is still used to serialize\nuploading and erasing of effects.\n\nReported-by: Anssi Hannula \u003canssi.hannula@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4bbff7e408a54cce88d26191191e8bcda2a60d55",
      "tree": "1122c6ae37a1f3b49410a65fbd810fcede84b1fb",
      "parents": [
        "90d95ef617a535a8832bdcb8dee07bf591e5dd82"
      ],
      "author": {
        "name": "Bastien Nocera",
        "email": "hadess@hadess.net",
        "time": "Thu Jun 26 09:13:48 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jun 30 09:25:12 2008 -0400"
      },
      "message": "Input: add KEY_MEDIA_REPEAT definition\n\nThis patch adds the Repeat key to the input layer. The usage\nin the HUT is 0xBC (listed under \"15.7 Transport Controls\").\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "11dbc963a8f6128595d0f6ecf138dc369e144997",
      "tree": "091abd0516fb39941422b2041fbb5fba5b00e284",
      "parents": [
        "fcb43042ef55d2f46b0efa5d7746967cef38f056"
      ],
      "author": {
        "name": "TAKADA Yoshihito",
        "email": "takada@mbf.nifty.com",
        "time": "Mon Jun 30 13:44:45 2008 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jun 30 14:35:18 2008 +0200"
      },
      "message": "ptrace GET/SET FPXREGS broken\n\nWhen I update kernel 2.6.25 from 2.6.24, gdb does not work.\nOn 2.6.25, ptrace(PTRACE_GETFPXREGS, ...) returns ENODEV.\n\nBut 2.6.24 kernel\u0027s ptrace() returns EIO.\nIt is issue of compatibility.\n\nI attached test program as pt.c and patch for fix it.\n\n#include \u003cstdio.h\u003e\n#include \u003cstdlib.h\u003e\n#include \u003cunistd.h\u003e\n#include \u003csignal.h\u003e\n#include \u003cerrno.h\u003e\n#include \u003csys/ptrace.h\u003e\n#include \u003csys/types.h\u003e\n\nstruct user_fxsr_struct {\n\tunsigned short\tcwd;\n\tunsigned short\tswd;\n\tunsigned short\ttwd;\n\tunsigned short\tfop;\n\tlong\tfip;\n\tlong\tfcs;\n\tlong\tfoo;\n\tlong\tfos;\n\tlong\tmxcsr;\n\tlong\treserved;\n\tlong\tst_space[32];\t/* 8*16 bytes for each FP-reg \u003d 128 bytes */\n\tlong\txmm_space[32];\t/* 8*16 bytes for each XMM-reg \u003d 128 bytes */\n\tlong\tpadding[56];\n};\n\nint main(void)\n{\n  pid_t pid;\n\n  pid \u003d fork();\n\n  switch(pid){\n  case -1:/*  error */\n    break;\n  case 0:/*  child */\n    child();\n    break;\n  default:\n    parent(pid);\n    break;\n  }\n  return 0;\n}\n\nint child(void)\n{\n  ptrace(PTRACE_TRACEME);\n  kill(getpid(), SIGSTOP);\n  sleep(10);\n  return 0;\n}\nint parent(pid_t pid)\n{\n  int ret;\n  struct user_fxsr_struct fpxregs;\n\n  ret \u003d ptrace(PTRACE_GETFPXREGS, pid, 0, \u0026fpxregs);\n  if(ret \u003c 0){\n    printf(\"%d: %s.\\n\", errno, strerror(errno));\n  }\n  kill(pid, SIGCONT);\n  wait(pid);\n  return 0;\n}\n\n/* in the kerel, at kernel/i387.c get_fpxregs() */\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fcb43042ef55d2f46b0efa5d7746967cef38f056",
      "tree": "21aa270c236fe572c377eb16337d77be8e5d4362",
      "parents": [
        "0b1faeef5f9243bb5fc5713a34bbf1ceab0de562"
      ],
      "author": {
        "name": "Zhang, Yanmin",
        "email": "yanmin_zhang@linux.intel.com",
        "time": "Tue Jun 24 16:06:23 2008 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jun 30 13:15:43 2008 +0200"
      },
      "message": "x86: fix cpu hotplug crash\n\nVegard Nossum reported crashes during cpu hotplug tests:\n\n  http://marc.info/?l\u003dlinux-kernel\u0026m\u003d121413950227884\u0026w\u003d4\n\nIn function _cpu_up, the panic happens when calling\n__raw_notifier_call_chain at the second time. Kernel doesn\u0027t panic when\ncalling it at the first time. If just say because of nr_cpu_ids, that\u0027s\nnot right.\n\nBy checking the source code, I found that function do_boot_cpu is the culprit.\nConsider below call chain:\n _cpu_up\u003d\u003e__cpu_up\u003d\u003esmp_ops.cpu_up\u003d\u003enative_cpu_up\u003d\u003edo_boot_cpu.\n\nSo do_boot_cpu is called in the end. In do_boot_cpu, if\nboot_error\u003d\u003dtrue, cpu_clear(cpu, cpu_possible_map) is executed. So later\non, when _cpu_up calls __raw_notifier_call_chain at the second time to\nreport CPU_UP_CANCELED, because this cpu is already cleared from\ncpu_possible_map, get_cpu_sysdev returns NULL.\n\nMany resources are related to cpu_possible_map, so it\u0027s better not to\nchange it.\n\nBelow patch against 2.6.26-rc7 fixes it by removing the bit clearing in\ncpu_possible_map.\n\nSigned-off-by: Zhang Yanmin \u003cyanmin_zhang@linux.intel.com\u003e\nTested-by: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nAcked-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1702b52092e9a6d05398d3f9581ddc050ef00d06",
      "tree": "cd64b832dae4696ca7ea8f9d948f0c5d30476742",
      "parents": [
        "0acbbee440fadf45164cc9537ee7d528d045f2d6",
        "a17898737eaed4ef41f273da7b830c632e06613e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 29 12:22:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 29 12:23:10 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb: (42 commits)\n  V4L/DVB (8108): Fix open/close race in saa7134\n  V4L/DVB (8100): V4L/vivi: fix possible memory leak in vivi_fillbuff\n  V4L/DVB (8097): xc5000: check device hardware state to determine if firmware download is needed\n  V4L/DVB (8096): au8522: prevent false-positive lock status\n  V4L/DVB (8092): videodev: simplify and fix standard enumeration\n  V4L/DVB (8075): stv0299: Uncorrected block count and bit error rate fixed\n  V4L/DVB (8074): av7110: OSD transfers should not be interrupted\n  V4L/DVB (8073): av7110: Catch another type of ARM crash\n  V4L/DVB (8071): tda10023: Fix possible kernel oops during initialisation\n  V4L/DVB (8069): cx18: Fix S-Video and Compsite inputs for the Yuan MPC718 and enable card entry\n  V4L/DVB (8068): cx18: Add I2C slave reset via GPIO upon initialization\n  V4L/DVB (8067): cx18: Fix firmware load for case when digital capture happens first\n  V4L/DVB (8066): cx18: Fix audio mux input definitions for HVR-1600 Line In 2 and FM radio\n  V4L/DVB (8063): cx18: Fix unintended auto configurations in cx18-av-core\n  V4L/DVB (8061): cx18: only select tuner / frontend modules if !DVB_FE_CUSTOMISE\n  V4L/DVB (8048): saa7134: Fix entries for Avermedia A16d and Avermedia E506\n  V4L/DVB (8044): au8522: tuning optimizations\n  V4L/DVB (8043): au0828: add support for additional USB device id\u0027s\n  V4L/DVB (8042): DVB-USB UMT-010 channel scan oops\n  V4L/DVB (8040): soc-camera: remove soc_camera_host_class class\n  ...\n"
    },
    {
      "commit": "0acbbee440fadf45164cc9537ee7d528d045f2d6",
      "tree": "cbdb4d3f7fa97fd657f2e8e3489591dc444b9f23",
      "parents": [
        "535e49f48e2fc95a6de8efb366ca8af35d424642",
        "c4e6a2e64e948de42473e9c829181d768b1258c3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 29 12:22:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 29 12:22:30 2008 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  dock: bay: Don\u0027t call acpi_walk_namespace() when ACPI is disabled.\n  ACPI: don\u0027t walk tables if ACPI was disabled\n  thermal: Create CONFIG_THERMAL_HWMON\u003dn\n"
    },
    {
      "commit": "535e49f48e2fc95a6de8efb366ca8af35d424642",
      "tree": "11bf5bf2a88a687f7cb7c63b522a6e6eba12a42d",
      "parents": [
        "0b20715f3f83141ab5a2bb14b844b7c3c8bcf1aa",
        "b660398101cd0622325480a67ac88bb4d33d553a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 29 12:21:02 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 29 12:21:56 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes:\n  kbuild: fix a.out.h export to userspace with O\u003d build.\n"
    },
    {
      "commit": "0b20715f3f83141ab5a2bb14b844b7c3c8bcf1aa",
      "tree": "ea8c58388434288f87459c642e4437b0f741e0d6",
      "parents": [
        "747606464bc1eb1a2c3588b3b06ef7538f12deac",
        "0e3e2eabf4fbc0162e1f1eb4fd90cb3e9513a554"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 29 12:20:11 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 29 12:20:11 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:\n  firewire: fw-sbp2: fix parsing of logical unit directories\n"
    },
    {
      "commit": "747606464bc1eb1a2c3588b3b06ef7538f12deac",
      "tree": "e3b757dd4470c33c7096da791974045c7ab4d92c",
      "parents": [
        "f72e9df0e04c0ea7b5c97e6db5b114234bf3c36f",
        "19fd426a18b48a0446ba4b54ac66264916dcb7f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 29 12:19:02 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 29 12:19:02 2008 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-udf-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-udf-2.6:\n  udf: Fix regression in UDF anchor block detection\n"
    },
    {
      "commit": "f72e9df0e04c0ea7b5c97e6db5b114234bf3c36f",
      "tree": "d1a8c7d73c1a84a1e806a5c5e91400a9e829af99",
      "parents": [
        "db6c24fdf19bd7ee25c86ddd8021ec648b76d5ae"
      ],
      "author": {
        "name": "Eduard - Gabriel Munteanu",
        "email": "eduard.munteanu@linux360.ro",
        "time": "Thu Jun 26 10:54:34 2008 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 29 12:18:00 2008 -0700"
      },
      "message": "Fix and clean top .gitignore\n\nRemoved vmlinux* rule because it matches too many useful files, replacing\nit with rules matching filetype by filename (e.g. *.gz). Also unignored\n.mailmap from the top directory. Added a comment telling the user how to\ncheck for tracked files being ignored.\n\nSigned-off-by: Eduard - Gabriel Munteanu \u003ceduard.munteanu@linux360.ro\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "db6c24fdf19bd7ee25c86ddd8021ec648b76d5ae",
      "tree": "566723870f0df122ed6852c02b0ab7a258c550bc",
      "parents": [
        "a4480ac4f966384f9d2db98bffec223e4eaf6150",
        "8d0a60032ffd472f0f7821ff388e9f438c06077a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 29 12:16:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 29 12:16:07 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6:\n  Blackfin arch: fix up section mismatch warning\n  Blackfin arch: fix bug - kernel boot fails when Spinlock and rw-lock debugging enabled\n"
    },
    {
      "commit": "a4480ac4f966384f9d2db98bffec223e4eaf6150",
      "tree": "25760cb0412316ef41cc73fa6c0ac6c4a577025f",
      "parents": [
        "4f46accee45d74a408e417c04c0ed1543a7c51e9",
        "d8de72473effd674a3c1fe9621821f406f5587c9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 29 12:15:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 29 12:15:10 2008 -0700"
      },
      "message": "Merge branch \u0027audit.b52\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit-current\n\n* \u0027audit.b52\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit-current:\n  [PATCH] remove useless argument type in audit_filter_user()\n  [PATCH] audit: fix kernel-doc parameter notation\n  [PATCH] kernel/audit.c: nlh-\u003enlmsg_type is gotten more than once\n"
    },
    {
      "commit": "4f46accee45d74a408e417c04c0ed1543a7c51e9",
      "tree": "d7bf042ab27280c9f45c1ab3959e65a3db131f59",
      "parents": [
        "543cf4cb3fe6f6cae3651ba918b9c56200b257d0",
        "cdd16d0265c9234228fd37fbbad844d7e894b278"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 29 12:14:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 29 12:14:37 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6:\n  [patch 2/3] vfs: dcache cleanups\n  [patch 1/3] vfs: dcache sparse fixes\n  [patch 3/3] vfs: make d_path() consistent across mount operations\n  [patch 4/4] flock: remove unused fields from file_lock_operations\n  [patch 3/4] vfs: fix ERR_PTR abuse in generic_readlink\n  [patch 2/4] fs: make struct file arg to d_path const\n  [patch 1/4] vfs: path_{get,put}() cleanups\n  [patch for 2.6.26 4/4] vfs: utimensat(): fix write access check for futimens()\n  [patch for 2.6.26 3/4] vfs: utimensat(): fix error checking for {UTIME_NOW,UTIME_OMIT} case\n  [patch for 2.6.26 1/4] vfs: utimensat(): ignore tv_sec if tv_nsec \u003d\u003d UTIME_OMIT or UTIME_NOW\n  [patch for 2.6.26 2/4] vfs: utimensat(): be consistent with utime() for immutable and append-only files\n  [PATCH] fix cgroup-inflicted breakage in block_dev.c\n"
    },
    {
      "commit": "79c537998d143b127c8c662a403c3356cb885f1c",
      "tree": "ed358cd2f78741b17f87cd74517250f434a34e19",
      "parents": [
        "543cf4cb3fe6f6cae3651ba918b9c56200b257d0"
      ],
      "author": {
        "name": "Dmitry Adamushko",
        "email": "dmitry.adamushko@gmail.com",
        "time": "Sun Jun 29 00:16:56 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Jun 29 08:50:21 2008 +0200"
      },
      "message": "sched: fix cpu hotplug\n\nthe CPU hotplug problems (crashes under high-volume unplug+replug\ntests) seem to be related to migrate_dead_tasks().\n\nFirstly I added traces to see all tasks being migrated with\nmigrate_live_tasks() and migrate_dead_tasks(). On my setup the problem\npops up (the one with \"se \u003d\u003d NULL\" in the loop of\npick_next_task_fair()) shortly after the traces indicate that some has\nbeen migrated with migrate_dead_tasks()). btw., I can reproduce it\nmuch faster now with just a plain cpu down/up loop.\n\n[disclaimer] Well, unless I\u0027m really missing something important in\nthis late hour [/desclaimer] pick_next_task() is not something\nappropriate for migrate_dead_tasks() :-)\n\nthe following change seems to eliminate the problem on my setup\n(although, I kept it running only for a few minutes to get a few\nmessages indicating migrate_dead_tasks() does move tasks and the\nsystem is still ok)\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b660398101cd0622325480a67ac88bb4d33d553a",
      "tree": "3e527c721c71a948727fcd1ad52ac240ca61f43d",
      "parents": [
        "543cf4cb3fe6f6cae3651ba918b9c56200b257d0"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "david.woodhouse@intel.com",
        "time": "Fri Jun 27 14:39:42 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jun 27 23:13:54 2008 +0200"
      },
      "message": "kbuild: fix a.out.h export to userspace with O\u003d build.\n\nWe need to check for existence of the a.out.h header in the source tree,\nnot the object tree, if we want it to get the right answer with O\u003d.\n\nSigned-off-by: David Woodhouse \u003cdavid.woodhouse@intel.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "0e3e2eabf4fbc0162e1f1eb4fd90cb3e9513a554",
      "tree": "89691ff7227cc09dcb32c72cd7295c16665aaa34",
      "parents": [
        "543cf4cb3fe6f6cae3651ba918b9c56200b257d0"
      ],
      "author": {
        "name": "Richard Sharpe",
        "email": "realrichardsharpe@gmail.com",
        "time": "Tue Jun 24 19:11:13 2008 -0700"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Jun 27 20:55:00 2008 +0200"
      },
      "message": "firewire: fw-sbp2: fix parsing of logical unit directories\n\nThere is a small off-by-one bug in firewire-sbp2. This causes problems\nwhen a device exports multiple LUN Directories. I found it when trying\nto talk to a SONY DVD Jukebox.\n\nSigned-off-by: Richard Sharpe \u003crealrichardsharpe@gmail.com\u003e\nAcked-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e (op. order, changelog)\n"
    },
    {
      "commit": "d7ee56059b335e27c3c6db34f7efe5a705d65b1c",
      "tree": "5c2433af5d8ec99c3c062a0e133e8c845004d3b2",
      "parents": [
        "1b7558e457ed0de61023cfc913d2c342c7c3d9f2",
        "50db04dd9c74178e68a981a7127c37252ffb3242"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jun 27 10:36:21 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jun 27 10:36:21 2008 +0200"
      },
      "message": "Merge branch \u0027core/debugobjects\u0027 into core/urgent\n"
    },
    {
      "commit": "a17898737eaed4ef41f273da7b830c632e06613e",
      "tree": "bbeba425693062ad38bc13f73ec8d0f5744f26e2",
      "parents": [
        "5c554e6b984ce6b36488b93a7ec8e2752233e7cb"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Sun Jun 22 17:03:02 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 26 15:58:59 2008 -0300"
      },
      "message": "V4L/DVB (8108): Fix open/close race in saa7134\n\nThe saa7134 driver uses a (non-atomic) variable in an attempt to\nonly allow one opener of the device (how it deals with sending\nthe fd over unix sockets I don\u0027t know).\n\nUnfortunately, the release function first decrements this variable,\nand THEN goes on to disable more of the device. This allows for\na race where another opener of the device comes in after the decrement of\nthe variable, configures the hardware just to then see the hardware\nbe disabled by the rest of the release function.\n\nThis patch makes the release function use the same lock as the open\nfunction to protect the hardware as well as the variable (which now\nat least has some locking to protect it).\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "5c554e6b984ce6b36488b93a7ec8e2752233e7cb",
      "tree": "8e837cb9c858ec390207af9f1f1c489b1c35be25",
      "parents": [
        "e470d8177ed6ae56f4310ce793a57bcb2fed1749"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sun Jun 22 09:11:40 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 26 15:58:58 2008 -0300"
      },
      "message": "V4L/DVB (8100): V4L/vivi: fix possible memory leak in vivi_fillbuff\n\nMove allocation after first check and fix memory leak.\n\nNoticed-by: Daniel Marjamäki \u003cdanielm77@spray.se\u003e\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "e470d8177ed6ae56f4310ce793a57bcb2fed1749",
      "tree": "25a184be6b95988133889b8e2ffc651da643976c",
      "parents": [
        "836c28584d4629fdc85365f083b84e1298e14312"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@linuxtv.org",
        "time": "Sat Jun 21 21:06:02 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 26 15:58:58 2008 -0300"
      },
      "message": "V4L/DVB (8097): xc5000: check device hardware state to determine if firmware download is needed\n\nThis patch ensures that the xc5000 will have firmware loaded as needed if the\npart is powered down or reset via gpio from the host. An example of this, in\nsome cases, could be after the system resumes from standby or hibernate modes.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "836c28584d4629fdc85365f083b84e1298e14312",
      "tree": "53ce643c9d47e84dd8018cd342add02cd48dcd2a",
      "parents": [
        "7fa8e6fa1519194fc0c931f40d530fb55137bad9"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@linuxtv.org",
        "time": "Sat Jun 21 19:32:41 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 26 15:58:58 2008 -0300"
      },
      "message": "V4L/DVB (8096): au8522: prevent false-positive lock status\n\nThis decreases scan time in Queens, New York from 28 minutes to 7 minutes,\nwith the exact same services found.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "7fa8e6fa1519194fc0c931f40d530fb55137bad9",
      "tree": "252e62177f7424c00d004a32388e6385147dab73",
      "parents": [
        "7876ad75b1a3b7dc3d5d765d0be086d89fd2e663"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Jun 21 13:23:27 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 26 15:58:57 2008 -0300"
      },
      "message": "V4L/DVB (8092): videodev: simplify and fix standard enumeration\n\nVIDIOC_ENUMSTD did not return all the PAL/SECAM/NTSC variants: it just returned\none single PAL/SECAM/NTSC standard without separate entries for the trickier\nstandards like NTSC-JP.\n\nChanged the code so that it behaves better.\n\nAlso simplified the if/switch statements into a common standards lookup table.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "7876ad75b1a3b7dc3d5d765d0be086d89fd2e663",
      "tree": "da451ee7b48ee4840744304b51a28b1414f3928e",
      "parents": [
        "0b915e74ac10b65da930aa430837d4338f5deb65"
      ],
      "author": {
        "name": "Oliver Endriss",
        "email": "o.endriss@gmx.de",
        "time": "Thu Jun 19 23:25:04 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 26 15:58:57 2008 -0300"
      },
      "message": "V4L/DVB (8075): stv0299: Uncorrected block count and bit error rate fixed\n\nFix uncorrected block counter and bit error rate to follow DVB API spec:\n- Unsupported controls return -ENOSYS.\n- UNC must never be set to 0.\n\nSigned-off-by: Oliver Endriss \u003co.endriss@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "0b915e74ac10b65da930aa430837d4338f5deb65",
      "tree": "dc3d90cb105a8b9f2f1e33685b476711611c7bc0",
      "parents": [
        "edabaffc7e7fccdeadac6273704102adc2b604ae"
      ],
      "author": {
        "name": "Oliver Endriss",
        "email": "o.endriss@gmx.de",
        "time": "Thu Jun 19 23:10:14 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 26 15:58:56 2008 -0300"
      },
      "message": "V4L/DVB (8074): av7110: OSD transfers should not be interrupted\n\nOSD transfers should not be interrupted.\n\nSigned-off-by: Oliver Endriss \u003co.endriss@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "edabaffc7e7fccdeadac6273704102adc2b604ae",
      "tree": "1538cdc2e06a899d3489cb6e9b4481655a5359f7",
      "parents": [
        "c9fa2b1eee9d10c2455d3cd148cf13b34d91bdef"
      ],
      "author": {
        "name": "Oliver Endriss",
        "email": "o.endriss@gmx.de",
        "time": "Thu Jun 19 23:04:27 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 26 15:58:55 2008 -0300"
      },
      "message": "V4L/DVB (8073): av7110: Catch another type of ARM crash\n\nCatch another type of ARM crash.\n\nSigned-off-by: Oliver Endriss \u003co.endriss@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "c9fa2b1eee9d10c2455d3cd148cf13b34d91bdef",
      "tree": "2e8962d8f02a7c1ead9dbd45dc5e6603cf1f237d",
      "parents": [
        "ad907fa39517ca35b46912fbfe2b77cd89e1d56a"
      ],
      "author": {
        "name": "Oliver Endriss",
        "email": "o.endriss@gmx.de",
        "time": "Thu Jun 19 22:45:55 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 26 15:58:55 2008 -0300"
      },
      "message": "V4L/DVB (8071): tda10023: Fix possible kernel oops during initialisation\n\nIf the i2c write fails during initialisation, an oops happens\nbecause state-\u003efrontend.dvb is still undefined. Fixed.\n\nThanks to Sigmund Augdal for reporting this bug,\nand to Hartmut Birr for suggesting the fix.\n\nThanks-to: Sigmund Augdal \u003csigmund@snap.tv\u003e\nThanks-to: Hartmut Birr \u003ce9hack@gmail.com\u003e\n\nSigned-off-by: Oliver Endriss \u003co.endriss@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "ad907fa39517ca35b46912fbfe2b77cd89e1d56a",
      "tree": "35709b94537775b09f4164e841d7c5d7651415b6",
      "parents": [
        "1f09e8a25c9aaa4066b4593c1bf99a4cbcc38120"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@radix.net",
        "time": "Sun Jun 22 02:00:09 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 26 15:58:55 2008 -0300"
      },
      "message": "V4L/DVB (8069): cx18: Fix S-Video and Compsite inputs for the Yuan MPC718 and enable card entry\n\ncx18: Fix S-Video and Compsite input settings for the Yuan MPC718 per user\nreports from Yuri Warczynski \u003cYuri.Warczynski@gmail.com\u003e and\nBrian Hope \u003cbrian@hopefamily.info\u003e and enable the card entry.  The tuner reset\nGPIO pin is likely incorrect as the tuner firmware cannot be reloaded without a\nreboot.  It is likely the audio routing is done via GPIO which is not\nimplemented yet, as users report audio doesn\u0027t work for some inputs.\n\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "1f09e8a25c9aaa4066b4593c1bf99a4cbcc38120",
      "tree": "4b204cb090b2b1be58d0aebc53291afd62e12321",
      "parents": [
        "08cf7b2ed172cc83f3d2f44b712b3d54e6cc4ae6"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@radix.net",
        "time": "Sun Jun 22 01:27:00 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 26 15:58:54 2008 -0300"
      },
      "message": "V4L/DVB (8068): cx18: Add I2C slave reset via GPIO upon initialization\n\ncx18: Add I2C slave reset via GPIO upon initialization.  One user,\nMichael \u003cmsd4824@yahoo.com\u003e, has reported this allows his HVR-1600 EEPROM to\nbe consistently recognized when using (long,) 100 msec delays.   The delays in\nthis commit are nominal (10 \u0026 40 msec) and need testing/tuning on boards with\nI2C problems to find the right values.\n\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "08cf7b2ed172cc83f3d2f44b712b3d54e6cc4ae6",
      "tree": "c51118263a3abddff10fe4a9750e67a048909729",
      "parents": [
        "46195b555aa3edd265b4e765e4edff59b253b55e"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@radix.net",
        "time": "Sun Jun 22 00:04:21 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 26 15:58:54 2008 -0300"
      },
      "message": "V4L/DVB (8067): cx18: Fix firmware load for case when digital capture happens first\n\nThis is a fix for the case when a digital capture from dvr0 happens first after\nmodprobe, before access to any cx18 v4l2 device nodes.  The initial dvb feed\nstart has been changed to load the firmware if not already loaded.  Also fixed a\nuse counter to correct dvb feed accounting if starting the transport DMA fails.\n\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "46195b555aa3edd265b4e765e4edff59b253b55e",
      "tree": "ddbc41ef4a97de905c1f7bf91cb167b519d92d7d",
      "parents": [
        "527629fb7c35ad93389ab132823d19139dd88e70"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@radix.net",
        "time": "Thu Jun 19 23:17:05 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 26 15:58:54 2008 -0300"
      },
      "message": "V4L/DVB (8066): cx18: Fix audio mux input definitions for HVR-1600 Line In 2 and FM radio\n\nFix the cx18-cards.c structures for the HVR-1600 to reflect that audio Line In 2\nand FM radio audio go to AIN3 and AIN4 of the CS5345 mux respectively.  Verified\nby physical inspection of an HVR-1600MCE, by listening to FM broadcasts with the\nHVR-1600MCE, and by comparing with the card definition for a PVR-150 in ivtv.\n\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "527629fb7c35ad93389ab132823d19139dd88e70",
      "tree": "04e647e55b7c3615faf679ab178d623c2c59c30d",
      "parents": [
        "beb31e636501f39e853ac5d0ffd3fbb910d19d5c"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@radix.net",
        "time": "Sat Jun 14 03:58:08 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 26 15:58:53 2008 -0300"
      },
      "message": "V4L/DVB (8063): cx18: Fix unintended auto configurations in cx18-av-core\n\nChange the cx18-av-core code so that accesses to cx23418 av core that\ncause auto-configuration will be adjusted to emulate the auto-configuration\nbehavior of the cx25843.  This fixes the VBI displayed as video at the top of\nthe frame for NTSC and probably other things.\n\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "beb31e636501f39e853ac5d0ffd3fbb910d19d5c",
      "tree": "e930bf9a07fa385da9b44d97b47ecaf166f897f1",
      "parents": [
        "6e501a3f4a7259b1c04aa6cbdfe64376afc9f59c"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Tue Jun 17 17:37:51 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 26 15:58:53 2008 -0300"
      },
      "message": "V4L/DVB (8061): cx18: only select tuner / frontend modules if !DVB_FE_CUSTOMISE\n\nThe automatic Kconfig selection for tuners and frontends should be\nconditional, based on !DVB_FE_CUSTOMISE.\n\nThis patch corrects the selection for VIDEO_CX18 on\nMEDIA_TUNER_MXL5005S and DVB_S5H1409\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "6e501a3f4a7259b1c04aa6cbdfe64376afc9f59c",
      "tree": "63aba1b206f5f3b9fcb292f9f5437115d9c31455",
      "parents": [
        "74d50724a02d7cdc7f7887411518ec43d0251b97"
      ],
      "author": {
        "name": "Tim Farrington",
        "email": "timf@iinet.net.au",
        "time": "Sun Jun 15 13:33:42 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 26 15:58:52 2008 -0300"
      },
      "message": "V4L/DVB (8048): saa7134: Fix entries for Avermedia A16d and Avermedia E506\n\nAlso, adds IR table for Avermedia A16d\n\nSigned-off-by: Tim Farrington \u003ctimf@iinet.net.au\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "74d50724a02d7cdc7f7887411518ec43d0251b97",
      "tree": "221ac42d58f160b1ecfc95ed238443119efa881e",
      "parents": [
        "104fe9a2d2a56f25fb95800a7ab0f7600dd6879c"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Fri Jun 13 20:33:23 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 26 15:58:52 2008 -0300"
      },
      "message": "V4L/DVB (8044): au8522: tuning optimizations\n\nIf the current modulation and frequency is already set to\nthe desired parameters, then don\u0027t re-tune.\n\nDon\u0027t store current frequency until after we\u0027ve tuned successfully.\n\nForce a re-tune after resume from standby.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "104fe9a2d2a56f25fb95800a7ab0f7600dd6879c",
      "tree": "6cd4a1b4884837849b1a8ef5802855cf6b4a3d04",
      "parents": [
        "3b9408870757bd9e07fd03ac6318258f22b8dfa3"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Fri Jun 13 03:29:43 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 26 15:58:52 2008 -0300"
      },
      "message": "V4L/DVB (8043): au0828: add support for additional USB device id\u0027s\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "3b9408870757bd9e07fd03ac6318258f22b8dfa3",
      "tree": "584a1134228bb3e220c4ef387e100a2c8ee91a48",
      "parents": [
        "3cfdc7f25b3116d57e91427caada74dd69bfbc06"
      ],
      "author": {
        "name": "Austin Lund",
        "email": "austin.lund@gmail.com",
        "time": "Fri Jun 13 11:02:43 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 26 15:58:51 2008 -0300"
      },
      "message": "V4L/DVB (8042): DVB-USB UMT-010 channel scan oops\n\nIn the umt-010 driver the struct umt_properties sets the number of URBs for\ntransfer to 20.  But in dvb-usb.h MAX_NO_URBS_FOR_DATA_STREAM is set to 10.\n\nNot surprisingly this causes an oops for all devices which use the umt-010\nchipset when they are inserted.\n\nfix on Kaffeine channel scan for\n\nInitialize stream count using MAX_NO_URBS_FOR_DATA_STREAM.\n\nSigned-off-by: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nSigned-off-by: maximilian attems \u003cmax@stro.at\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "3cfdc7f25b3116d57e91427caada74dd69bfbc06",
      "tree": "cbffb373a0cc53359a2869d1442fc519fdc2aae4",
      "parents": [
        "02da465945ae0a277aadf2bf37965a9e6c28f8c3"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@pengutronix.de",
        "time": "Fri Jun 13 09:11:01 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 26 15:58:50 2008 -0300"
      },
      "message": "V4L/DVB (8040): soc-camera: remove soc_camera_host_class class\n\nDevices can either be class devices or bus devices, not both at the\nsame time. Soc-camera host devices usually have a platform device as\ntheir parent. Trying to also register them with a class crashes the\nkernel, when linked statically. Interestingly, it works when built\nas a module. Thanks to Paulius Zaleckas for reporting.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@pengutronix.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "02da465945ae0a277aadf2bf37965a9e6c28f8c3",
      "tree": "fc262b379d5ca2fc448d74606cbbe40354a72b09",
      "parents": [
        "7ae1ac4c1db5a3647604acb00d736f17af6999b7"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@pengutronix.de",
        "time": "Fri Jun 13 09:03:45 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 26 15:58:50 2008 -0300"
      },
      "message": "V4L/DVB (8039): pxa-camera: fix platform_get_irq() error handling.\n\nplatform_get_irq() returns a negative value on error, not 0.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@pengutronix.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "7ae1ac4c1db5a3647604acb00d736f17af6999b7",
      "tree": "542b27b1d68efa392e836824ac6ccc2c4ddeb265",
      "parents": [
        "51858d13612a06494beb08616f8a93bdb2688e4c"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Wed Jun 11 13:52:49 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 26 15:58:50 2008 -0300"
      },
      "message": "V4L/DVB (8037): tda18271: ensure that the thermometer is off during channel configuration\n\nHaving the thermometer on during channel configuration\ncould cause tuning instability.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "51858d13612a06494beb08616f8a93bdb2688e4c",
      "tree": "76fd21614dcd82db676305276f42b241ffa84b98",
      "parents": [
        "119a7c7e34b5e5fa65051960ca05000a19dbce85"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Mon Jun 09 02:03:31 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 26 15:58:49 2008 -0300"
      },
      "message": "V4L/DVB (8036): tda18271: toggle rf agc speed mode on TDA18271HD/C2 only\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "119a7c7e34b5e5fa65051960ca05000a19dbce85",
      "tree": "7990e7b76484c028efa7d531d59bcb4bc0fa2c04",
      "parents": [
        "44e645c20304bbe0a72cb994d9baf4b5727d7cec"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sun Jun 08 22:12:37 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 26 15:58:49 2008 -0300"
      },
      "message": "V4L/DVB (8035): tda18271: dont touch EB14 if rf_cal lookup is out of range\n\nThe TDA18271HD/C1 rf_cal map lookup is expected to go out of range outside\nof the frequency window 41 MHz - 61.1 MHz.  In these cases, the internal\nRF tracking filters calibration mechanism is used.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "44e645c20304bbe0a72cb994d9baf4b5727d7cec",
      "tree": "cc512ef052c3c3e0292bfe4be97d04bfcc2d888c",
      "parents": [
        "0e7830b50b20fcc25f21f79b7734102284d7c8f9"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sun Jun 08 20:10:29 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 26 15:58:48 2008 -0300"
      },
      "message": "V4L/DVB (8034): tda18271: fix IF notch frequency handling\n\nThe IF notch bit gets unset when we update the Main Post Div register\nvalue, before we have a chance to write the desired IF notch setting\nto the tuner.  Move the IF notch configuration to after we update MPD.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "0e7830b50b20fcc25f21f79b7734102284d7c8f9",
      "tree": "9d043cd20dd680a07202001e9949e6bced7bfeb7",
      "parents": [
        "bc36ec746409e4e4719b94a86dc0d8cbeb6f439f"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sat Jun 14 11:27:34 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 26 15:58:48 2008 -0300"
      },
      "message": "V4L/DVB (8029): Improve error message at tda1004x_attach\n\nWhen an error occurs at firmware loading, sometimes, tda1004x stops answering.\nInstead of reporting such error, attach code were assuming that the device were\nanswering an invalid ID (0xff). This can be seen when enabling debug options:\n\ntda1004x: tda1004x_read_byte: reg\u003d0x0\ntda1004x: tda1004x_read_byte: error reg\u003d0x0, ret\u003d-5\n\nNow, instead of reporting an invalid ID, it will report the correct error:\n\ntda10046: chip is not answering. Giving up.\nsaa7133[0]/dvb: failed to attach tda10046\nsaa7133[0]/dvb: frontend initialization failed\n\nA possible improvement would be trying to reset the device.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "bc36ec746409e4e4719b94a86dc0d8cbeb6f439f",
      "tree": "f154a4ab27dd0fd6d355498c161e39d72190129e",
      "parents": [
        "b25fed115a8bd8d39d14ce0d03e808272a401d67"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sat Jun 14 10:44:04 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 26 15:58:48 2008 -0300"
      },
      "message": "V4L/DVB (8028): Improve error messages for tda1004x attach\n\nA fresh copy of v.29 firmware, using get_firmware, is leading to an invalid\nfirmware:\n\nDVB: registering new adapter (saa7133[0])\nDVB: registering frontend 0 (Philips TDA10046H DVB-T)...\ntda1004x: setting up plls for 48MHz sampling clock\ntda1004x: found firmware revision ff -- invalid\ntda1004x: trying to boot from eeprom\ntda1004x: found firmware revision ff -- invalid\ntda1004x: waiting for firmware upload...\ntda1004x: Error during firmware upload\ntda1004x: found firmware revision ff -- invalid\ntda1004x: firmware upload failed\n\nSometimes, loading/unloading this firmware makes tda1004x to return an invalid\nID. However, there were no printk messages to help to identify what were the\ncause for the error.\n\nWith this patch, it will now print:\n\nInvalid tda1004x ID \u003d 0xff. Can\u0027t proceed\nsaa7133[0]/dvb: failed to attach tda10046\nsaa7133[0]/dvb: frontend initialization failed\n\nTested with LifeView FlyDVB-T Hybrid Cardbus/MSI TV @nywhere A/D NB\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "b25fed115a8bd8d39d14ce0d03e808272a401d67",
      "tree": "d0e5a0e3c9cc6d728b929644034d5cf972a3bbfa",
      "parents": [
        "83ee87a31dc43a5fd6dee3562c146033c3a4cb39"
      ],
      "author": {
        "name": "Matthias Schwarzott",
        "email": "zzam@gentoo.org",
        "time": "Fri Jun 13 19:28:17 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 26 15:58:47 2008 -0300"
      },
      "message": "V4L/DVB (8027): saa7134: Avermedia A700: only s-video and composite input are working\n\nDescribe exactly that only s-video and composite input are working on Avermedia\nA700\n\nSigned-off-by: Matthias Schwarzott \u003czzam@gentoo.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "83ee87a31dc43a5fd6dee3562c146033c3a4cb39",
      "tree": "3c8070786261f4994209328901bda6b183077e3c",
      "parents": [
        "913f5fc209247b607b1994a710315966f4f9d358"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sat Jun 14 09:41:18 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 26 15:58:47 2008 -0300"
      },
      "message": "V4L/DVB (8026): Avoids an OOPS if dev struct can\u0027t be successfully recovered\n\nOn some alsa versions, it seems that snd_pcm_substream_chip(substream)\nis returning a NULL pointer. This causes an OOPS, as reported by:\n\nhttps://bugs.launchpad.net/ubuntu/+source/linux-ubuntu-modules-2.6.24/+bug/212271\nhttps://bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/212960\n\nThis patch avoids the OOPS by not letting and open() succeed.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "913f5fc209247b607b1994a710315966f4f9d358",
      "tree": "de8ae1f4b58c61a293b91072d9a3ccbbda1d7637",
      "parents": [
        "a14fe9605bfdfe360b97acc9ef912779eb860507"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Tue Jun 10 15:18:16 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 26 15:58:46 2008 -0300"
      },
      "message": "V4L/DVB (8022): saa7134: fix race between opening and closing the device\n\ndecrementing dev-\u003eempress_users should be done as last action of ts_release,\nbecause it sleeps and write access to dev-\u003eempress_started is not protected\nin any way\n(additionally closing thread could mute audio after opening thread unmuted it)\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "a14fe9605bfdfe360b97acc9ef912779eb860507",
      "tree": "36358131bade4c494a0839e1c6364de3889bc678",
      "parents": [
        "a8a1f8cc0cae07c209f13857adbdd4b87b36cdde"
      ],
      "author": {
        "name": "Dmitri Belimov",
        "email": "d.belimov@gmail.com",
        "time": "Tue Jun 10 14:19:31 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 26 15:58:45 2008 -0300"
      },
      "message": "V4L/DVB (8020): Fix callbacks functions of saa7134_empress\n\nIf I try v4l2-ctl --all -d /dev/video1 or v4l2-ctl --streamon -d /dev/video1\nmodules crashed:\n\n*pde \u003d 00000000\nModules linked in: ac battery loop saa7134_empress(F) saa6752hs(F) tuner_simple(F) tuner_types(F) tea5767(F) tda9887(F) tda8290(F) tea5761(F) tuner(F) snd_cmipci snd_pcm snd_page_alloc snd_opl3_lib saa7134(F) snd_mpu401 parport_pc parport snd_timer snd_hwdep snd_mpu401_uart floppy rtc psmouse videodev(F) v4l1_compat(F) compat_ioctl32(F) v4l2_common(F) videobuf_dma_sg(F) videobuf_core(F) snd_rawmidi snd_seq_device via_ircc pcspkr snd ir_kbd_i2c(F) irda soundcore ir_common(F) crc_ccitt tveeprom(F) i2c_viapro i2c_core button via_agp agpgart evdev ext3 jbd mbcache ide_cd_mod cdrom ide_disk 8139cp via82cxxx ide_core 8139too mii ehci_hcd uhci_hcd usbcore thermal processor fan\n\nEIP is at __mutex_lock_slowpath+0x29/0x7b\n DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068\nProcess v4l2-ctl (pid: 2742, ti\u003dced7e000 task\u003dcf325260 task.ti\u003dced7e000)\n       d08e5411 00000000 ced7fed4 00000000 d0975acb 40045612 cfa86ee0 ffffffcd\n       cf2b7000 ced7febc c03858d6 00000019 00000292 d089e4ec cf37b2a0 d089e4a0\nCall Trace:\n [\u003cc028b52b\u003e] mutex_lock+0xa/0xb\n [\u003cd08e5411\u003e] videobuf_streamon+0xf/0x9a [videobuf_core]\n [\u003cd0975acb\u003e] __video_do_ioctl+0x136a/0x2d68 [videodev]\n [\u003cd088f789\u003e] task_end_request+0x40/0x51 [ide_core]\n [\u003cd088c4aa\u003e] ide_intr+0x187/0x192 [ide_core]\n [\u003cc016a551\u003e] mntput_no_expire+0x11/0x64\n [\u003cc0160b1c\u003e] path_walk+0x90/0x98\n [\u003cd0977738\u003e] video_ioctl2+0x173/0x239 [videodev]\n [\u003cc0140936\u003e] filemap_fault+0x202/0x370\n [\u003cc014930a\u003e] __do_fault+0x2c3/0x2fe\n [\u003cc014ab03\u003e] handle_mm_fault+0x22a/0x49f\n [\u003cc0162737\u003e] vfs_ioctl+0x47/0x5d\n [\u003cc0162992\u003e] do_vfs_ioctl+0x245/0x258\n [\u003cc01629e6\u003e] sys_ioctl+0x41/0x5b\n [\u003cc01036a6\u003e] sysenter_past_esp+0x5f/0x85\n \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nAfter this fix all of that commands works without problem:\n\nv4l2-ctl --all -d /dev/video1\n\nDriver Info:\n\tDriver name   : saa7134\n\tCard type     : Beholder BeholdTV M6 Extra\n\tBus info      : PCI:0000:00:0d.0\n\tDriver version: 526\n\tCapabilities  : 0x05000001\n\t\tVideo Capture\n\t\tRead/Write\n\t\tStreaming\nFormat Video Capture:\n\tWidth/Height  : 720/576\n\tPixel Format  : MPEG\n\tField         : Any\n\tBytes per Line: 0\n\tSize Image    : 58656\n\tColorspace    : Unknown (00000000)\nVideo input : 0 (CCIR656)\nVideo Standard \u003d 0x000000ff\n\tPAL-B/B1/G/H/I/D/D1/K\n\n\nP.S. data from /dev/video1 is not correct :(( .\n\nSigned-off-by: Beholder Intl. Ltd. Dmitry Belimov \u003cd.belimov@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "a8a1f8cc0cae07c209f13857adbdd4b87b36cdde",
      "tree": "c8159af9be4d3c8ed34d7c0889aea3a39fd5882d",
      "parents": [
        "df619181631217e3166bb6c7538f981e0272617f"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "devin.heitmueller@gmail.com",
        "time": "Tue Jun 10 12:35:42 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 26 15:58:45 2008 -0300"
      },
      "message": "V4L/DVB (8018): Add em2860 chip ID\n\nem28xx-cards.c\nem28xx-reg.h\n - Add em2860 chip ID (seen on Pointnix Intra-Oral Camera)\n   http://www.pointnix.com/ENG/dental/product_02.asp\n\nSigned-off-by: Devin Heitmueller \u003cdevin.heitmueller@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "df619181631217e3166bb6c7538f981e0272617f",
      "tree": "c35f999f9a557490a997cd57eebe403216993ca5",
      "parents": [
        "1a78db826973b9fa658d72291ec2007889e2faf7"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "devin.heitmueller@gmail.com",
        "time": "Tue Jun 10 12:34:35 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 26 15:58:44 2008 -0300"
      },
      "message": "V4L/DVB (8017): Ensure em28xx extensions only get run against devs that support them\n\nem28xx-audio.c\nem28xx-dvb.c\n - Em28xx extensions should ensure they are being only loaded against devices\n   that support them.  Deals with case where there are multiple em28xx\n   devices, some of which have DVB (or ALSA) support and some do not.\n\nSigned-off-by: Devin Heitmueller \u003cdevin.heitmueller@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "1a78db826973b9fa658d72291ec2007889e2faf7",
      "tree": "675e10461b9cba4b154e1d9c2e94225f1f541992",
      "parents": [
        "ea3a13b7a19f0d7d7344494047c9aa8bb32b6678"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Tue Jun 10 11:41:58 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 26 15:58:44 2008 -0300"
      },
      "message": "V4L/DVB (8015): gl861: replace non critical msleep(0) with msleep(1) to be on the safe side\n\n- change msleep(0) to msleep(1)\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "ea3a13b7a19f0d7d7344494047c9aa8bb32b6678",
      "tree": "97625d8cebe60d36029187a4935b4ccc0eba5164",
      "parents": [
        "f56ebe16b045861d26b81ef6683445c0144362b8"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Wed May 28 22:04:12 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 26 15:58:44 2008 -0300"
      },
      "message": "V4L/DVB (8013): gl861: remove useless identify_state\n\n- remove useless identify_state - device is always warm\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "f56ebe16b045861d26b81ef6683445c0144362b8",
      "tree": "7f4a56587c0c627e4d312bb0f5b7aa8951132f15",
      "parents": [
        "b38cc642000f0a262db367ffb95cd02ca2ead59b"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Wed May 28 21:55:06 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 26 15:58:43 2008 -0300"
      },
      "message": "V4L/DVB (8012): gl861: sleep a little to avoid I2C errors\n\n- add little sleep to avoid I2C errors arising on faster CPUs\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "b38cc642000f0a262db367ffb95cd02ca2ead59b",
      "tree": "b18c059754e052097e5e10f53cea38e2aea785f5",
      "parents": [
        "0367ca1bc7346d9ea89a4b4f1b9220489bda65a3"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "devin.heitmueller@gmail.com",
        "time": "Mon Jun 09 14:59:05 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 26 15:58:43 2008 -0300"
      },
      "message": "V4L/DVB (8011): em28xx: enable DVB for HVR-900\n\nem28xx-cards.c\n - DVB support is supposed to be enabled for the first generation HVR-900.\n   This device was confirmed with DVB by mkrufky when we did the original work\n   in April, but I guess we forgot to set the flag.\n\nSigned-off-by: Devin Heitmueller \u003cdevin.heitmueller@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "0367ca1bc7346d9ea89a4b4f1b9220489bda65a3",
      "tree": "04d358f2933b62b63482f977b3b9efe196fcda55",
      "parents": [
        "d3d9b803eead0a536d28ffc31c5fadae976991cc"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "devin.heitmueller@gmail.com",
        "time": "Mon Jun 09 14:58:04 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 26 15:58:42 2008 -0300"
      },
      "message": "V4L/DVB (8010): em28xx: Properly register extensions for already attached devices\n\nem28xx-video.c\n - Properly handle loading of the module when multiple devices are already\n   connected (such as at bootup).  Before we were only calling dvb_init()\n   against the last device in the list, so while we were handling subsequent\n   adds properly, if there were multiple devices present on driver load,\n   everybody except the last device would not get initialized.\n\nSigned-off-by: Devin Heitmueller \u003cdevin.heitmueller@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "d3d9b803eead0a536d28ffc31c5fadae976991cc",
      "tree": "d68ce57541a9558b66ebfce8fe8cba5e6c061194",
      "parents": [
        "45270a1531a2aa90dd890666913c25a1e6f5e8eb"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Jun 08 06:05:18 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 26 15:58:42 2008 -0300"
      },
      "message": "V4L/DVB (8008): cx18: remove duplicate audio and video input enums\n\ncx18-cards.h had a copy of the audio and video input enums\nfrom cx18-av-core.h, but with different prefixes. Removed\nthat copy and used the ones from cx18-av-core.h.\n\nThanks to Andy Walls \u003cawalls@radix.net\u003e for the report.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "45270a1531a2aa90dd890666913c25a1e6f5e8eb",
      "tree": "de1ed5073202405a7ec799505fb1f1c8fc63c069",
      "parents": [
        "bf67cac1314ba29676fbac2decde0e2e0a8170f8"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Jun 07 11:18:17 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 26 15:58:42 2008 -0300"
      },
      "message": "V4L/DVB (8007): cx18/cx25840: the S-Video LUMA input can use all In1-In8 inputs\n\nThe S-Video LUMA input was restricted to the In1-In4 inputs, but it\nturns out that it can use the full range of In1-In8.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "bf67cac1314ba29676fbac2decde0e2e0a8170f8",
      "tree": "e133f45367d03b0d374f4941719ebae44ccaf153",
      "parents": [
        "fde60748d2f0345cabff20d25458c67d4ac06034"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sat Jun 07 15:54:10 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 26 15:58:41 2008 -0300"
      },
      "message": "V4L/DVB (8005): Fix OOPS if frontend is null\n\nThanks to timf \u003ctimf@iinet.net.au\u003e and Mike Galbraith \u003cefault@gmx.de\u003e to report\nthis issue.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "fde60748d2f0345cabff20d25458c67d4ac06034",
      "tree": "34d42aa312aa3ee9b5ccac1ef1340ccbfe01f5eb",
      "parents": [
        "543cf4cb3fe6f6cae3651ba918b9c56200b257d0"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 18:59:08 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 26 15:58:41 2008 -0300"
      },
      "message": "V4L/DVB (8004): Fix INPUT dependency at budget-ci\n\nAs reported by Ingo Molnar:\nMODPOST 346 modules\nERROR: \"input_free_device\" [drivers/media/dvb/ttpci/budget-ci.ko] undefined!\nERROR: \"input_register_device\" [drivers/media/dvb/ttpci/budget-ci.ko] undefined!\nERROR: \"input_allocate_device\" [drivers/media/dvb/ttpci/budget-ci.ko] undefined!\nERROR: \"input_unregister_device\" [drivers/media/dvb/ttpci/budget-ci.ko] undefined!\nERROR: \"input_event\" [drivers/media/common/ir-common.ko] undefined!\n\nThis occurs when:\n\nCONFIG_INPUT\u003dn\nCONFIG_VIDEO_IR\u003dm\nCONFIG_DVB_BUDGET_CI\u003dm\n\nThanks-to: Ingo Molnar \u003cmingo@elte.hu\u003e\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "0b1faeef5f9243bb5fc5713a34bbf1ceab0de562",
      "tree": "c5eddbc958164b8a8a2d4b5665a0fc5be4c78d67",
      "parents": [
        "41aefdcc98fdba47459eab67630293d67e855fc3"
      ],
      "author": {
        "name": "Daniel J Blueman",
        "email": "daniel.blueman@gmail.com",
        "time": "Sun Jun 15 12:32:15 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jun 26 15:33:09 2008 +0200"
      },
      "message": "x86: section/warning fixes\n\nWARNING: arch/x86/mm/built-in.o(.text+0x3a1): Section mismatch in\nreference from the function set_pte_phys() to the function\n.init.text:spp_getpage()\nThe function set_pte_phys() references\nthe function __init spp_getpage().\nThis is often because set_pte_phys lacks a __init\nannotation or the annotation of spp_getpage is wrong.\n\narch/x86/mm/init_64.c: In function \u0027early_memtest\u0027:\narch/x86/mm/init_64.c:520: warning: passing argument 2 of\n\u0027find_e820_area_size\u0027 from incompatible pointer type\n\nSigned-off-by: Daniel J Blueman \u003cdaniel.blueman@gmail.com\u003e\nCc: \"Linus Torvalds\" \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "41aefdcc98fdba47459eab67630293d67e855fc3",
      "tree": "988cd338a7cee77bc06338f71ce4909f296a8f60",
      "parents": [
        "28499143933f19b28008a556ed59255d6009391a"
      ],
      "author": {
        "name": "Max Asbock",
        "email": "masbock@us.ibm.com",
        "time": "Wed Jun 25 14:45:28 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jun 26 14:49:17 2008 +0200"
      },
      "message": "x86: shift bits the right way in native_read_tscp\n\nnative_read_tscp shifts the bits in the high order value in the\nwrong direction, the attached patch fixes that.\n\nSigned-off-by: Max Asbock \u003cmasbock@linux.vnet.ibm.com\u003e\nAcked-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c4e6a2e64e948de42473e9c829181d768b1258c3",
      "tree": "a0305f7ac7810309d113eb1a542278b8bb9877e3",
      "parents": [
        "816c2eda3ce8fa7eb62f22e01e2ec7a3f7d677c0",
        "16d752397301b95abaa95cbaf9e785d221872311"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jun 26 01:56:35 2008 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jun 26 01:56:35 2008 -0400"
      },
      "message": "Merge branches \u0027release\u0027, \u0027acpi_disabled\u0027 and \u0027bugzilla-10958\u0027 into release\n"
    },
    {
      "commit": "816c2eda3ce8fa7eb62f22e01e2ec7a3f7d677c0",
      "tree": "fdd957a51fc66dba5d41d80f7d552927f627cff1",
      "parents": [
        "4389ed2ff61de2b1485b31bf342da913dd342f59"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jun 24 22:57:12 2008 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jun 26 01:55:27 2008 -0400"
      },
      "message": "dock: bay: Don\u0027t call acpi_walk_namespace() when ACPI is disabled.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "4389ed2ff61de2b1485b31bf342da913dd342f59",
      "tree": "de76430883cff7fe392afbe71aea5b4ad0786ba7",
      "parents": [
        "543cf4cb3fe6f6cae3651ba918b9c56200b257d0"
      ],
      "author": {
        "name": "Vegard Nossum",
        "email": "vegard.nossum@gmail.com",
        "time": "Fri Jun 20 15:39:09 2008 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jun 26 01:55:18 2008 -0400"
      },
      "message": "ACPI: don\u0027t walk tables if ACPI was disabled\n\nIngo Molnar wrote:\n\u003e -tip auto-testing started triggering this spinlock corruption message\n\u003e yesterday:\n\u003e\n\u003e [    3.976213] calling  acpi_rtc_init+0x0/0xd3\n\u003e [    3.980213] ACPI Exception (utmutex-0263): AE_BAD_PARAMETER, Thread F7C50000 could not acquire Mutex [3] [20080321]\n\u003e [    3.992213] BUG: spinlock bad magic on CPU#0, swapper/1\n\u003e [    3.992213]  lock: c2508dc4, .magic: 00000000, .owner: swapper/1, .owner_cpu: 0\n\nThis is apparently because some parts of ACPI, including mutexes, are not\ninitialized when acpi\u003doff is passed to the kernel.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "16d752397301b95abaa95cbaf9e785d221872311",
      "tree": "6fa843f38830f7cb62438ec7ccb332ae27ad74cd",
      "parents": [
        "543cf4cb3fe6f6cae3651ba918b9c56200b257d0"
      ],
      "author": {
        "name": "Rene Herman",
        "email": "rene.herman@keyaccess.nl",
        "time": "Tue Jun 24 19:38:56 2008 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 25 19:25:42 2008 -0400"
      },
      "message": "thermal: Create CONFIG_THERMAL_HWMON\u003dn\n\nA bug in libsensors \u003c\u003d 2.10.6 is exposed\nwhen this new hwmon I/F is enabled.\nCreate CONFIG_THERMAL_HWMON\u003dn\nuntil some time after libsensors 2.10.7 ships\nso those users can run the latest kernel.\n\nlibsensors 3.x is already fixed -- those users\ncan use CONFIG_THERMAL_HWMON\u003dy now.\n\nSigned-off-by: Rene Herman \u003crene.herman@gmail.com\u003e\nAcked-by: Mark M. Hoffman \u003cmhoffman@lightlink.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "8d0a60032ffd472f0f7821ff388e9f438c06077a",
      "tree": "04c658ff65bc6576bf0001f7c12d6af93b2948e7",
      "parents": [
        "71a7d1556264c1ad84b1bcf5f7a9cbc980b1e1fd"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Jun 25 12:41:51 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Jun 25 12:41:51 2008 +0800"
      },
      "message": "Blackfin arch: fix up section mismatch warning\n\n--\nWARNING: vmlinux.o(.text+0x721a): Section mismatch in reference from the function ___fill_code_cplbtab() to the function .init.text:_fill_cplbtab()\nThe function ___fill_code_cplbtab() references\nthe function __init _fill_cplbtab().\nThis is often because ___fill_code_cplbtab lacks a __init\nannotation or the annotation of _fill_cplbtab is wrong.\n\nWARNING: vmlinux.o(.text+0x7238): Section mismatch in reference from the function ___fill_code_cplbtab() to the function .init.text:_fill_cplbtab()\nThe function ___fill_code_cplbtab() references\nthe function __init _fill_cplbtab().\nThis is often because ___fill_code_cplbtab lacks a __init\nannotation or the annotation of _fill_cplbtab is wrong.\n\nWARNING: vmlinux.o(.text+0x7250): Section mismatch in reference from the function ___fill_code_cplbtab() to the function .init.text:_fill_cplbtab()\nThe function ___fill_code_cplbtab() references\nthe function __init _fill_cplbtab().\nThis is often because ___fill_code_cplbtab lacks a __init\nannotation or the annotation of _fill_cplbtab is wrong.\n\nWARNING: vmlinux.o(.text+0x7264): Section mismatch in reference from the function ___fill_code_cplbtab() to the function .init.text:_fill_cplbtab()\nThe function ___fill_code_cplbtab() references\nthe function __init _fill_cplbtab().\nThis is often because ___fill_code_cplbtab lacks a __init\nannotation or the annotation of _fill_cplbtab is wrong.\n\nWARNING: vmlinux.o(.text+0x72a2): Section mismatch in reference from the function ___fill_data_cplbtab() to the function .init.text:_fill_cplbtab()\nThe function ___fill_data_cplbtab() references\nthe function __init _fill_cplbtab().\nThis is often because ___fill_data_cplbtab lacks a __init\nannotation or the annotation of _fill_cplbtab is wrong.\n\nWARNING: vmlinux.o(.text+0x72bc): Section mismatch in reference from the function ___fill_data_cplbtab() to the function .init.text:_fill_cplbtab()\nThe function ___fill_data_cplbtab() references\nthe function __init _fill_cplbtab().\nThis is often because ___fill_data_cplbtab lacks a __init\nannotation or the annotation of _fill_cplbtab is wrong.\n\nWARNING: vmlinux.o(.text+0x72d4): Section mismatch in reference from the function ___fill_data_cplbtab() to the function .init.text:_fill_cplbtab()\nThe function ___fill_data_cplbtab() references\nthe function __init _fill_cplbtab().\nThis is often because ___fill_data_cplbtab lacks a __init\nannotation or the annotation of _fill_cplbtab is wrong.\n\nWARNING: vmlinux.o(.text+0x72e8): Section mismatch in reference from the function ___fill_data_cplbtab() to the function .init.text:_fill_cplbtab()\nThe function ___fill_data_cplbtab() references\nthe function __init _fill_cplbtab().\nThis is often because ___fill_data_cplbtab lacks a __init\nannotation or the annotation of _fill_cplbtab is wrong.\n--\n\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "71a7d1556264c1ad84b1bcf5f7a9cbc980b1e1fd",
      "tree": "097ce8578a566cdda9207dde1da1c3f70705728b",
      "parents": [
        "543cf4cb3fe6f6cae3651ba918b9c56200b257d0"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Wed Jun 25 12:02:07 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Jun 25 12:02:07 2008 +0800"
      },
      "message": "Blackfin arch: fix bug - kernel boot fails when Spinlock and rw-lock debugging enabled\n\nInitialize the lock of bad_irq_desc properly.\nThe content of irq_desc array is replaced by bad_irq_desc in blackfin\narch irqchip init code. So, do it properly as common irq init code.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "d8de72473effd674a3c1fe9621821f406f5587c9",
      "tree": "4b96ac9b82cc156f9ee01da00450f1a97222353f",
      "parents": [
        "9f0aecdd1cd6aacee9aa8f08031f4f2e09e454dc"
      ],
      "author": {
        "name": "Peng Haitao",
        "email": "penght@cn.fujitsu.com",
        "time": "Tue May 20 09:13:02 2008 +0800"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jun 24 23:36:35 2008 -0400"
      },
      "message": "[PATCH] remove useless argument type in audit_filter_user()\n\nThe second argument \"type\" is not used in audit_filter_user(), so I think that type can be removed. If I\u0027m wrong, please tell me.\n\nSigned-off-by: Peng Haitao \u003cpenght@cn.fujitsu.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "9f0aecdd1cd6aacee9aa8f08031f4f2e09e454dc",
      "tree": "57f18e7c5df7b685af1baf33ff9dadb2c6f94842",
      "parents": [
        "13d5ef97f0675d789f559cfebc1df9d5e2b1879c"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon May 19 15:09:21 2008 -0700"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jun 24 23:36:28 2008 -0400"
      },
      "message": "[PATCH] audit: fix kernel-doc parameter notation\n\nFix auditfilter kernel-doc misssing parameter description:\n\nWarning(lin2626-rc3//kernel/auditfilter.c:1551): No description found for parameter \u0027sessionid\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "13d5ef97f0675d789f559cfebc1df9d5e2b1879c",
      "tree": "12202e8011e27501b47b0c008f20fd2fe875c29b",
      "parents": [
        "481c5346d0981940ee63037eb53e4e37b0735c10"
      ],
      "author": {
        "name": "Peng Haitao",
        "email": "penght@cn.fujitsu.com",
        "time": "Fri May 16 10:15:04 2008 +0800"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jun 24 23:36:21 2008 -0400"
      },
      "message": "[PATCH] kernel/audit.c: nlh-\u003enlmsg_type is gotten more than once\n\nThe first argument \"nlh-\u003enlmsg_type\" of audit_receive_filter() should be modified to \"msg_type\" in audit_receive_msg().\n\nSigned-off-by: Peng Haitao \u003cpenght@cn.fujitsu.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "543cf4cb3fe6f6cae3651ba918b9c56200b257d0",
      "tree": "e757ad78d339a141a8fa975aec411a5c623f15df",
      "parents": [
        "bd8c540fe867c070810a3ef55541f41f7c189c9a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 24 18:58:20 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 24 18:58:20 2008 -0700"
      },
      "message": "Linux 2.6.26-rc8\n"
    },
    {
      "commit": "bd8c540fe867c070810a3ef55541f41f7c189c9a",
      "tree": "277ece5c422c108be9a67822a7cae537f1c423ed",
      "parents": [
        "035cfc61a523343fe0bee5ec54348e26f330a06c",
        "e2569b7e572c0e6782380b3fdda901deb175d75a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 24 18:12:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 24 18:12:33 2008 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] Eliminate NULL test after alloc_bootmem in iosapic_alloc_rte()\n  [IA64] Handle count\u003d\u003d0 in sn2_ptc_proc_write()\n  [IA64] Fix boot failure on ia64/sn2\n"
    },
    {
      "commit": "035cfc61a523343fe0bee5ec54348e26f330a06c",
      "tree": "d733127661d643a936416025a46199895fbd18c0",
      "parents": [
        "919c0d14ae93073a3957c018a6d86ceb1e2e454b",
        "5af4e7a0bea715f2dd7190859a43eb2258b1f388"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 24 18:09:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 24 18:09:47 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-fixes\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-fixes:\n  [GFS2] fix gfs2 block allocation (cleaned up)\n  [GFS2] BUG: unable to handle kernel paging request at ffff81002690e000\n"
    },
    {
      "commit": "919c0d14ae93073a3957c018a6d86ceb1e2e454b",
      "tree": "b654cfcee21adaf4842447e4fe21f74aa956bcca",
      "parents": [
        "de08341a0ef747d607542af3ae441b286f503e35",
        "6b1ed9086592fd4b066daae222751bb6757ca5eb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 24 18:09:06 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 24 18:09:06 2008 -0700"
      },
      "message": "Merge branch \u0027kvm-updates-2.6.26\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm\n\n* \u0027kvm-updates-2.6.26\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm:\n  KVM: Remove now unused structs from kvm_para.h\n  x86: KVM guest: Use the paravirt clocksource structs and functions\n  KVM: Make kvm host use the paravirt clocksource structs\n  x86: Make xen use the paravirt clocksource structs and functions\n  x86: Add structs and functions for paravirt clocksource\n  KVM: VMX: Fix host msr corruption with preemption enabled\n  KVM: ioapic: fix lost interrupt when changing a device\u0027s irq\n  KVM: MMU: Fix oops on guest userspace access to guest pagetable\n  KVM: MMU: large page update_pte issue with non-PAE 32-bit guests (resend)\n  KVM: MMU: Fix rmap_write_protect() hugepage iteration bug\n  KVM: close timer injection race window in __vcpu_run\n  KVM: Fix race between timer migration and vcpu migration\n"
    },
    {
      "commit": "de08341a0ef747d607542af3ae441b286f503e35",
      "tree": "97bdcb8323239800275ecc49bc2848e1e3d9037c",
      "parents": [
        "9bf8a943ad79a3bb15597fe0275f8b1cf26e2010",
        "63842cccb285259345f52025ef57bdfd79657a2d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 24 11:23:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 24 11:23:35 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  Revert \"[WATCHDOG] hpwdt: Add CFLAGS to get driver working\"\n"
    },
    {
      "commit": "9bf8a943ad79a3bb15597fe0275f8b1cf26e2010",
      "tree": "9d5ce8b4ccdf17a67e437d6bd1954ff20be7273c",
      "parents": [
        "3b968b7c10b3d81eb83380655484f2bb5b240dc6",
        "28499143933f19b28008a556ed59255d6009391a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 24 11:21:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 24 11:21:47 2008 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  xen: remove support for non-PAE 32-bit\n"
    },
    {
      "commit": "3b968b7c10b3d81eb83380655484f2bb5b240dc6",
      "tree": "a7aa9ef303ea62f5aed03024976fb35dd5a8a622",
      "parents": [
        "ea7b44c8e6baa1a4507f05ba2c0009ac21c3fe0b",
        "aabdc3b8c3b3d081f1532454e344208338478e29"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 24 11:20:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 24 11:20:59 2008 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb:\n  kgdb: sparse fix\n  kgdb: documentation update - remove kgdboe\n"
    },
    {
      "commit": "ea7b44c8e6baa1a4507f05ba2c0009ac21c3fe0b",
      "tree": "9f71bb94b0fab4c258505073c5cdd9b7cd11b34c",
      "parents": [
        "72c6e251ed84b3a9cdfde6711191155c47bb2b9c"
      ],
      "author": {
        "name": "Jie Luo",
        "email": "clotho67@gmail.com",
        "time": "Tue Jun 24 10:38:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 24 11:17:25 2008 -0700"
      },
      "message": "enable bus mastering on i915 at resume time\n\nOn 9xx chips, bus mastering needs to be enabled at resume time for much of the\nchip to function.  With this patch, vblank interrupts will work as expected\non resume, along with other chip functions.   Fixes kernel bugzilla #10844.\n\nSigned-off-by: Jie Luo \u003cclotho67@gmail.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6b1ed9086592fd4b066daae222751bb6757ca5eb",
      "tree": "9c303e5c2c4a020bb629cd0f0836d7c28956430c",
      "parents": [
        "f6e16d5ad463d15f285666f588cfe49495c692d9"
      ],
      "author": {
        "name": "Gerd Hoffmann",
        "email": "kraxel@redhat.com",
        "time": "Tue Jun 03 16:17:33 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Tue Jun 24 21:02:33 2008 +0300"
      },
      "message": "KVM: Remove now unused structs from kvm_para.h\n\nThe kvm_* structs are obsoleted by the pvclock_* ones.\nNow all users have been switched over and the old structs\ncan be dropped.\n\nSigned-off-by: Gerd Hoffmann \u003ckraxel@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "f6e16d5ad463d15f285666f588cfe49495c692d9",
      "tree": "3c58c3314c542e4edf3e520d201dd7970264418a",
      "parents": [
        "50d0a0f987b83a8dadb1134d834e35ec410392b5"
      ],
      "author": {
        "name": "Gerd Hoffmann",
        "email": "kraxel@redhat.com",
        "time": "Tue Jun 03 16:17:32 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Tue Jun 24 21:02:33 2008 +0300"
      },
      "message": "x86: KVM guest: Use the paravirt clocksource structs and functions\n\nThis patch updates the kvm host code to use the pvclock structs\nand functions, thereby making it compatible with Xen.\n\nThe patch also fixes an initialization bug: on SMP systems the\nper-cpu has two different locations early at boot and after CPU\nbringup.  kvmclock must take that in account when registering the\nphysical address within the host.\n\nSigned-off-by: Gerd Hoffmann \u003ckraxel@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "50d0a0f987b83a8dadb1134d834e35ec410392b5",
      "tree": "2fb98f898838668ed62092f08c3889ddebb7df62",
      "parents": [
        "1c7b67f7576c4ca2a344379a4a29eec8fe8e7935"
      ],
      "author": {
        "name": "Gerd Hoffmann",
        "email": "kraxel@redhat.com",
        "time": "Tue Jun 03 16:17:31 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Tue Jun 24 21:02:32 2008 +0300"
      },
      "message": "KVM: Make kvm host use the paravirt clocksource structs\n\nThis patch updates the kvm host code to use the pvclock structs.\nIt also makes the paravirt clock compatible with Xen.\n\nSigned-off-by: Gerd Hoffmann \u003ckraxel@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "1c7b67f7576c4ca2a344379a4a29eec8fe8e7935",
      "tree": "a6d6150ba4109775ed7c2e928e0ffefaa29f13e8",
      "parents": [
        "7af192c954017499ec163bc9dbaaee2e593d7ef2"
      ],
      "author": {
        "name": "Gerd Hoffmann",
        "email": "kraxel@redhat.com",
        "time": "Tue Jun 03 16:17:30 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Tue Jun 24 21:02:32 2008 +0300"
      },
      "message": "x86: Make xen use the paravirt clocksource structs and functions\n\nThis patch updates the xen guest to use the pvclock structs\nand helper functions.\n\nSigned-off-by: Gerd Hoffmann \u003ckraxel@redhat.com\u003e\nAcked-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "7af192c954017499ec163bc9dbaaee2e593d7ef2",
      "tree": "04e28552d1e1e265443933e3e658949170997c0e",
      "parents": [
        "a9b21b622958afc3f3bc5a23d266dd9ed1171fd3"
      ],
      "author": {
        "name": "Gerd Hoffmann",
        "email": "kraxel@redhat.com",
        "time": "Tue Jun 03 16:17:29 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Tue Jun 24 21:02:31 2008 +0300"
      },
      "message": "x86: Add structs and functions for paravirt clocksource\n\nThis patch adds structs for the paravirt clocksource ABI\nused by both xen and kvm (pvclock-abi.h).\n\nIt also adds some helper functions to read system time and\nwall clock time from a paravirtual clocksource (pvclock.[ch]).\nThey are based on the xen code.  They are enabled using\nCONFIG_PARAVIRT_CLOCK.\n\nSubsequent patches of this series will put the code in use.\n\nSigned-off-by: Gerd Hoffmann \u003ckraxel@redhat.com\u003e\nAcked-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "5af4e7a0bea715f2dd7190859a43eb2258b1f388",
      "tree": "3b2ab96e295ba9036fd5de6ccf45f95c8229c6e5",
      "parents": [
        "17c15da00c0e7289375ad57e8fea0c7892b74aa0"
      ],
      "author": {
        "name": "Benjamin Marzinski",
        "email": "bmarzins@redhat.com",
        "time": "Tue Jun 24 12:53:38 2008 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Tue Jun 24 19:02:28 2008 +0100"
      },
      "message": "[GFS2] fix gfs2 block allocation (cleaned up)\n\nThis patch fixes bz 450641.\n\nThis patch changes the computation for zero_metapath_length(), which it\nrenames to metapath_branch_start(). When you are extending the metadata\ntree, The indirect blocks that point to the new data block must either\ndiverge from the existing tree either at the inode, or at the first\nindirect block. They can diverge at the first indirect block because the\ninode has room for 483 pointers while the indirect blocks have room for\n509 pointers, so when the tree is grown, there is some free space in the\nfirst indirect block. What metapath_branch_start() now computes is the\nheight where the first indirect block for the new data block is located.\nIt can either be 1 (if the indirect block diverges from the inode) or 2\n(if it diverges from the first indirect block).\n\nSigned-off-by: Benjamin Marzinski \u003cbmarzins@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n\n"
    },
    {
      "commit": "e2569b7e572c0e6782380b3fdda901deb175d75a",
      "tree": "c7541106f957225ab0eb8fff6d1244e2675f697f",
      "parents": [
        "8097110d179b874d91c6495330c2b96c991e8c6e"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Jun 24 10:22:05 2008 +0200"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Jun 24 10:28:55 2008 -0700"
      },
      "message": "[IA64] Eliminate NULL test after alloc_bootmem in iosapic_alloc_rte()\n\nAs noted by Akinobu Mita alloc_bootmem and related functions never return\nNULL and always return a zeroed region of memory.  Thus a NULL test or\nmemset after calls to these functions is unnecessary.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "8097110d179b874d91c6495330c2b96c991e8c6e",
      "tree": "8ca93d3c7758953f468e5b25708d68dfd732b307",
      "parents": [
        "2826f8c0f4c97b7db33e2a680f184d828eb7a785"
      ],
      "author": {
        "name": "Cliff Wickman",
        "email": "cpw@sgi.com",
        "time": "Tue Jun 24 10:20:06 2008 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Jun 24 10:20:06 2008 -0700"
      },
      "message": "[IA64] Handle count\u003d\u003d0 in sn2_ptc_proc_write()\n\nThe fix applied in e0c6d97c65e0784aade7e97b9411f245a6c543e7\n\"security hole in sn2_ptc_proc_write\" didn\u0027t take into account\nthe case where count\u003d\u003d0 (which results in a buffer underrun\nwhen adding the trailing \u0027\\0\u0027).  Thanks to Andi Kleen for\npointing this out.\n\nSigned-off-by: Cliff Wickman \u003ccpw@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "2826f8c0f4c97b7db33e2a680f184d828eb7a785",
      "tree": "c311c40baee4e4231e08538eccfeefbf2e08f208",
      "parents": [
        "62786b9e81a2dbe9c073a2ade52d33a2627d6d85"
      ],
      "author": {
        "name": "Jes Sorensen",
        "email": "jes@sgi.com",
        "time": "Tue Jun 24 11:30:09 2008 -0400"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Jun 24 10:16:27 2008 -0700"
      },
      "message": "[IA64] Fix boot failure on ia64/sn2\n\nCall check_sal_cache_flush() after platform_setup() as\ncheck_sal_cache_flush() now relies on being able to call platform\nvector code.\n\nProblem was introduced by: 3463a93def55c309f3c0d0a8aaf216be3be42d64\n\"Update check_sal_cache_flush to use platform_send_ipi()\"\n\nSigned-off-by: Jes Sorensen \u003cjes@sgi.com\u003e\nTested-by: Alex Chiang: \u003cachiang@hp.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "aabdc3b8c3b3d081f1532454e344208338478e29",
      "tree": "5ff3d5c873fa12ec3797690598e8daa2c3225071",
      "parents": [
        "a606b5e24b7e2937604f4c85023d8d9c5ab0a28b"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Tue Jun 24 10:52:55 2008 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Tue Jun 24 10:52:55 2008 -0500"
      },
      "message": "kgdb: sparse fix\n\n- Fix warning reported by sparse\nkernel/kgdb.c:1502:6: warning: symbol \u0027kgdb_console_write\u0027 was not declared.\n\tShould it be static?\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "a606b5e24b7e2937604f4c85023d8d9c5ab0a28b",
      "tree": "0e1fc0bd791420ad4c9c0be74266be0571752488",
      "parents": [
        "62786b9e81a2dbe9c073a2ade52d33a2627d6d85"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Tue Jun 24 10:52:55 2008 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Tue Jun 24 10:52:55 2008 -0500"
      },
      "message": "kgdb: documentation update - remove kgdboe\n\nkgdboe is not presently included kgdb, and there should be no\nreferences to it.\n\nAlso fix the tcp port terminal connection example.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "28499143933f19b28008a556ed59255d6009391a",
      "tree": "0616b75b1651433ae93173fabf7827cd1873a4d1",
      "parents": [
        "ebb9cfe20fe167f29960a5e913193a684fac50bf"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Fri May 09 12:05:57 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jun 24 17:00:55 2008 +0200"
      },
      "message": "xen: remove support for non-PAE 32-bit\n\nNon-PAE operation has been deprecated in Xen for a while, and is\nrarely tested or used.  xen-unstable has now officially dropped\nnon-PAE support.  Since Xen/pvops\u0027 non-PAE support has also been\nbroken for a while, we may as well completely drop it altogether.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "17c15da00c0e7289375ad57e8fea0c7892b74aa0",
      "tree": "72390f591711ea6fb0ee50509aa9ccad993f4c69",
      "parents": [
        "62786b9e81a2dbe9c073a2ade52d33a2627d6d85"
      ],
      "author": {
        "name": "Bob Peterson",
        "email": "rpeterso@redhat.com",
        "time": "Wed Jun 18 11:30:40 2008 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Tue Jun 24 14:17:45 2008 +0100"
      },
      "message": "[GFS2] BUG: unable to handle kernel paging request at ffff81002690e000\n\nThis patch fixes bugzilla bug bz448866: gfs2: BUG: unable to\nhandle kernel paging request at ffff81002690e000.\n\nSigned-off-by: Bob Peterson \u003crpeterso@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "63842cccb285259345f52025ef57bdfd79657a2d",
      "tree": "c245a13e1e1894cf74254194012f9334bee7a9fb",
      "parents": [
        "62786b9e81a2dbe9c073a2ade52d33a2627d6d85"
      ],
      "author": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Jun 24 13:09:26 2008 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Jun 24 13:09:26 2008 +0000"
      },
      "message": "Revert \"[WATCHDOG] hpwdt: Add CFLAGS to get driver working\"\n\nAfter Linus fixed the inline assembly, the CFLAGS option is not\nneeded anymore.\n\nSigned-off-by: Thomas Mingarelli \u003cThomas.Mingarelli@hp.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "19fd426a18b48a0446ba4b54ac66264916dcb7f3",
      "tree": "b9e0f2bc35e746c14f5e5e5519ed79f1eb4b0f98",
      "parents": [
        "e8183c2452041326c95258ecc7865b6fcd91c730",
        "62786b9e81a2dbe9c073a2ade52d33a2627d6d85"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Tue Jun 24 11:43:00 2008 +0200"
      },
      "committer": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Tue Jun 24 11:43:00 2008 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for_mm\n"
    },
    {
      "commit": "e8183c2452041326c95258ecc7865b6fcd91c730",
      "tree": "c5a3e26a11f0b886c27d3af3ac2dd63976b2ff81",
      "parents": [
        "e4f3ec063421bdbcb93330e72aa3eeedb6a0d85a"
      ],
      "author": {
        "name": "Tomas Janousek",
        "email": "tomi@nomi.cz",
        "time": "Mon Jun 23 15:12:35 2008 +0200"
      },
      "committer": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Tue Jun 24 11:38:03 2008 +0200"
      },
      "message": "udf: Fix regression in UDF anchor block detection\n\nIn some cases it could happen that some block passed test in\nudf_check_anchor_block() even though udf_read_tagged() refused to read it later\n(e.g. because checksum was not correct).  This patch makes\nudf_check_anchor_block() use udf_read_tagged() so that the checking is\nstricter.\n\nThis fixes the regression (certain disks unmountable) caused by commit\n423cf6dc04eb79d441bfda2b127bc4b57134b41d.\n\nSigned-off-by: Tomas Janousek \u003ctomi@nomi.cz\u003e\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\n"
    },
    {
      "commit": "a9b21b622958afc3f3bc5a23d266dd9ed1171fd3",
      "tree": "daed282b0f588f31cb3997a16f2ad067b37fb74d",
      "parents": [
        "4fa6b9c5dc4134bdeac341d731a87783cc11ca10"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Tue Jun 24 11:48:49 2008 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Tue Jun 24 12:26:17 2008 +0300"
      },
      "message": "KVM: VMX: Fix host msr corruption with preemption enabled\n\nSwitching msrs can occur either synchronously as a result of calls to\nthe msr management functions (usually in response to the guest touching\nvirtualized msrs), or asynchronously when preempting a kvm thread that has\nguest state loaded.  If we\u0027re unlucky enough to have the two at the same\ntime, host msrs are corrupted and the machine goes kaput on the next syscall.\n\nMost easily triggered by Windows Server 2008, as it does a lot of msr\nswitching during bootup.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    }
  ],
  "next": "4fa6b9c5dc4134bdeac341d731a87783cc11ca10"
}
