)]}'
{
  "log": [
    {
      "commit": "47d439e9fb8a81a90022cfa785bf1c36c4e2aff6",
      "tree": "812ddfa575a58d8db06a3a91aab9bed8dce96420",
      "parents": [
        "a2551df7ec568d87793d2eea4ca744e86318f205"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Fri Aug 07 14:53:57 2009 -0400"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Mon Aug 10 11:00:39 2009 +1000"
      },
      "message": "security: define round_hint_to_min in !CONFIG_SECURITY\n\nFix the header files to define round_hint_to_min() and to define\nmmap_min_addr_handler() in the !CONFIG_SECURITY case.\n\nBuilt and tested with !CONFIG_SECURITY\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "a2551df7ec568d87793d2eea4ca744e86318f205",
      "tree": "3bdd4257bf757d9d1d64d9d7aa10cd144cd3a657",
      "parents": [
        "84336d1a77ccd2c06a730ddd38e695c2324a7386"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Fri Jul 31 12:54:11 2009 -0400"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Thu Aug 06 09:02:23 2009 +1000"
      },
      "message": "Security/SELinux: seperate lsm specific mmap_min_addr\n\nCurrently SELinux enforcement of controls on the ability to map low memory\nis determined by the mmap_min_addr tunable.  This patch causes SELinux to\nignore the tunable and instead use a seperate Kconfig option specific to how\nmuch space the LSM should protect.\n\nThe tunable will now only control the need for CAP_SYS_RAWIO and SELinux\npermissions will always protect the amount of low memory designated by\nCONFIG_LSM_MMAP_MIN_ADDR.\n\nThis allows users who need to disable the mmap_min_addr controls (usual reason\nbeing they run WINE as a non-root user) to do so and still have SELinux\ncontrols preventing confined domains (like a web server) from being able to\nmap some area of low memory.\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "84336d1a77ccd2c06a730ddd38e695c2324a7386",
      "tree": "9eeb414eff58e5b7165daa36c2ce3c2e7422632b",
      "parents": [
        "7c73875e7dda627040b12c19b01db634fa7f0fd1"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Fri Jul 31 12:54:05 2009 -0400"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Thu Aug 06 09:02:21 2009 +1000"
      },
      "message": "SELinux: call cap_file_mmap in selinux_file_mmap\n\nCurrently SELinux does not check CAP_SYS_RAWIO in the file_mmap hook.  This\nmeans there is no DAC check on the ability to mmap low addresses in the\nmemory space.  This function adds the DAC check for CAP_SYS_RAWIO while\nmaintaining the selinux check on mmap_zero.  This means that processes\nwhich need to mmap low memory will need CAP_SYS_RAWIO and mmap_zero but will\nNOT need the SELinux sys_rawio capability.\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "7c73875e7dda627040b12c19b01db634fa7f0fd1",
      "tree": "f8f4df20bdcafb1bd981c8a7b0797d13b2625b27",
      "parents": [
        "012a5299a29672039f42944a37984558393ef769"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Fri Jul 31 12:53:58 2009 -0400"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Thu Aug 06 09:02:17 2009 +1000"
      },
      "message": "Capabilities: move cap_file_mmap to commoncap.c\n\nCurrently we duplicate the mmap_min_addr test in cap_file_mmap and in\nsecurity_file_mmap if !CONFIG_SECURITY.  This patch moves cap_file_mmap\ninto commoncap.c and then calls that function directly from\nsecurity_file_mmap ifndef CONFIG_SECURITY like all of the other capability\nchecks are done.\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nAcked-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "012a5299a29672039f42944a37984558393ef769",
      "tree": "de0815c67cf4156c32c8b552cd7448387cc391b0",
      "parents": [
        "da34d4248bd2013ee64ce51e63ec0ebd1f32b46c",
        "90bc1a658a53f8832ee799685703977a450e5af9"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Thu Aug 06 08:55:03 2009 +1000"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Thu Aug 06 08:55:03 2009 +1000"
      },
      "message": "Merge branch \u0027master\u0027 into next\n"
    },
    {
      "commit": "da34d4248bd2013ee64ce51e63ec0ebd1f32b46c",
      "tree": "3934c6582b73fb3411799050ea5268daf2b2b814",
      "parents": [
        "1c388ad054fb1ead3dc354b1719570b99e464135"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Aug 05 14:34:55 2009 +0200"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Thu Aug 06 08:46:15 2009 +1000"
      },
      "message": "security/smack: Use AF_INET for sin_family field\n\nElsewhere the sin_family field holds a value with a name of the form\nAF_..., so it seems reasonable to do so here as well.  Also the values of\nPF_INET and AF_INET are the same.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nstruct sockaddr_in sip;\n@@\n\n(\nsip.sin_family \u003d\u003d\n- PF_INET\n+ AF_INET\n|\nsip.sin_family !\u003d\n- PF_INET\n+ AF_INET\n|\nsip.sin_family \u003d\n- PF_INET\n+ AF_INET\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Casey Schaufler \u003ccasey@schaufler-ca.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "90bc1a658a53f8832ee799685703977a450e5af9",
      "tree": "98c5ceb22d634508614e42330ed1e27e6930a983",
      "parents": [
        "6ce90c430baef6e411dcf32e872913888bb3ef54",
        "54822de7793bf9aa56d79cc173281cdb23b37f9f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 04 15:49:11 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 04 15:49:11 2009 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus: (32 commits)\n  MIPS: Wire up accept4 syscall.\n  MIPS: VPE: Delete unused function get_tc_unused().\n  MIPS: VPE: Fix bogus indentation.\n  MIPS: VPE: Make various functions static.\n  MIPS: VPE: Free relocation chain on error.\n  MIPS: VPE: Fix compiler warning.\n  MIPS: Module: Make error messages unique.\n  MIPS: Octeon: Run IPI code with interrupts disabled.\n  MIPS: Jazz: Fix read buffer overflow\n  MIPS: Use DIV_ROUND_CLOSEST\n  MIPS: MTX-1: Request button GPIO before setting its direction\n  MIPS: AR7: Override CFLAGS with -Werror\n  MIPS: AR7: Remove unused tnetd7200_get_clock function\n  MIPS: AR7: Use DMA_BIT_MASK(nn) instead of deprecated DMA_nnBIT_MASK\n  MIPS: AR7: Fix build failures when CONFIG_SERIAL_8250 is not enabled\n  MIPS: Fix read buffer overflow\n  MIPS: AR7: Fix build warning on memory.c\n  MIPS: Octeon PCIe: Make hardware and software bus numbers match.\n  MIPS: RBTX4939: Fix IOC pin-enable register updating\n  MIPS: Simplify and correct interrupt handling for MSP4200\n  ...\n"
    },
    {
      "commit": "6ce90c430baef6e411dcf32e872913888bb3ef54",
      "tree": "01cadeaf2b0fd013fc278cc92a2969d9592ee583",
      "parents": [
        "9f3eea6a2fbf5a07625713dc35e5f8fb91adb12f",
        "4b35d2ca2307d40ccb6b3b6f9cc25ac9178b2a6c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 04 15:39:55 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 04 15:39:55 2009 -0700"
      },
      "message": "Merge branch \u0027fix/hda\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027fix/hda\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: hda - Read buffer overflow\n  ALSA: hda: Correct EAPD for Dell Inspiron 1525\n  ALSA: hda: warn on spurious response\n  ALSA: hda: remember last command for each codec\n  ALSA: hda: read CORBWP inside reg_lock\n  ALSA: hda: take reg_lock in azx_init_cmd_io/azx_free_cmd_io\n  ALSA: hda: take cmd_mutex in probe_codec()\n  ALSA: hda: track CIRB/CORB command/response states for each codec\n  ALSA: hda - Fix quirk for Toshiba Satellite A135-S4527\n"
    },
    {
      "commit": "9f3eea6a2fbf5a07625713dc35e5f8fb91adb12f",
      "tree": "e5358f8cee31ca38d82b97269e904cb8d0b546b1",
      "parents": [
        "2cf812d732442e86c1e2018e23ad82f9bc594a38",
        "cbe9352fa08f90aa03b4dbf1bbabfc95d196e562"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 04 15:39:43 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 04 15:39:43 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6:\n  tty-ldisc: be more careful in \u0027put_ldisc\u0027 locking\n  tty-ldisc: turn ldisc user count into a proper refcount\n  tty-ldisc: make refcount be atomic_t \u0027users\u0027 count\n"
    },
    {
      "commit": "2cf812d732442e86c1e2018e23ad82f9bc594a38",
      "tree": "c530171e406efdebc3fa91501f484260ee781296",
      "parents": [
        "ae83060026537885fd23737af161fee8afd04f4b",
        "14d9fa352592582e457cf75022202766baac1348"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 04 15:39:16 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 04 15:39:16 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  Make SCSI SG v4 driver enabled by default and remove EXPERIMENTAL dependency, since udev depends on BSG\n  block: Update topology documentation\n  block: Stack optimal I/O size\n  block: Add a wrapper for setting minimum request size without a queue\n  block: Make blk_queue_stack_limits use the new stacking interface\n"
    },
    {
      "commit": "ae83060026537885fd23737af161fee8afd04f4b",
      "tree": "111773ae905a54c77208770962a2fce537b7bc33",
      "parents": [
        "2edb3898b82a20ec459a67fcf76ceddcbecfe395",
        "357eb46d8f275b4e8484541234ea3ba06065e258"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 04 15:38:34 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 04 15:38:34 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (47 commits)\n  ehea: Fix napi list corruption on ifconfig down\n  igbvf: Allow VF driver to correctly recognize failure to set mac\n  3c59x: Fix build failure with gcc 3.2\n  sky2: Avoid transmits during sky2_down()\n  iwlagn: do not send key clear commands when rfkill enabled\n  libertas: Read buffer overflow\n  drivers/net/wireless: introduce missing kfree\n  drivers/net/wireless/iwlwifi: introduce missing kfree\n  zd1211rw: fix unaligned access in zd_mac_rx\n  cfg80211: fix regression on beacon world roaming feature\n  cfg80211: add two missing NULL pointer checks\n  ixgbe: Patch to modify 82598 PCIe completion timeout values\n  bluetooth: rfcomm_init bug fix\n  mlx4_en: Fix double pci unmapping.\n  mISDN: Fix handling of receive buffer size in L1oIP\n  pcnet32: VLB support fixes\n  pcnet32: remove superfluous NULL pointer check in pcnet32_probe1()\n  net: restore the original spinlock to protect unicast list\n  netxen: fix coherent dma mask setting\n  mISDN: Read buffer overflow\n  ...\n"
    },
    {
      "commit": "2edb3898b82a20ec459a67fcf76ceddcbecfe395",
      "tree": "6e7f93004e326813a0c134f1f5281b86c21a2111",
      "parents": [
        "c71c090ff9c474d70af4796b5ea9f548a9d3b6b8",
        "ffd4bc2a984fab40ed969163efdff321490e8032"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 04 15:38:10 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 04 15:38:10 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6: (23 commits)\n  [SCSI] sd: Avoid sending extended inquiry to legacy devices\n  [SCSI] libsas: fix wide port hotplug issues\n  [SCSI] libfc: fix a circular locking warning during sending RRQ\n  [SCSI] qla4xxx: Remove hiwat code so scsi eh does not get escalated when we can make progress\n  [SCSI] qla4xxx: Fix srb lookup in qla4xxx_eh_device_reset\n  [SCSI] qla4xxx: Fix Driver Fault Recovery Completion\n  [SCSI] qla4xxx: add timeout handler\n  [SCSI] qla4xxx: Correct Extended Sense Data Errors\n  [SCSI] libiscsi: disable bh in and abort handler.\n  [SCSI] zfcp: Fix tracing of request id for abort requests\n  [SCSI] zfcp: Fix wka port processing\n  [SCSI] zfcp: avoid double notify in lowmem scenario\n  [SCSI] zfcp: Add port only once to FC transport class\n  [SCSI] zfcp: Recover from stalled outbound queue\n  [SCSI] zfcp: Fix erp escalation procedure\n  [SCSI] zfcp: Fix logic for physical port close\n  [SCSI] zfcp: Use -EIO for SBAL allocation failures\n  [SCSI] zfcp: Use unchained mode for small ct and els requests\n  [SCSI] zfcp: Use correct flags for zfcp_erp_notify\n  [SCSI] zfcp: Return -ENOMEM for allocation failures in zfcp_fsf\n  ...\n"
    },
    {
      "commit": "c71c090ff9c474d70af4796b5ea9f548a9d3b6b8",
      "tree": "56e2d691b6d4851e84e9a0c5bc367852370224b0",
      "parents": [
        "78ec75cd1c81e01909005f392954c797f686d7bc",
        "c2718348b41a8e7646516d9af8bb0231c6a44374"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 04 15:35:47 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 04 15:35:47 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp:\n  amd64_edac: print debug statements only on error\n  amd64_edac: fix ECC checking\n"
    },
    {
      "commit": "78ec75cd1c81e01909005f392954c797f686d7bc",
      "tree": "4ebc0173de512bbf5e7ea603faf272b15b923829",
      "parents": [
        "1ee5332cf67c2f5f468ad1a59033d57453bcad1a",
        "c96e7c7a3a79931446ecf9494a8415e4d164ebd8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 04 15:34:30 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 04 15:34:30 2009 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/ttm: Read buffer overflow\n  drm/radeon: Read buffer overflow\n  drm/ttm: Fix a sync object leak.\n  drm/radeon/kms: fix memory leak in radeon_driver_load_kms\n  drm/radeon/kms: fix nomodeset.\n  drm/ttm: Fix a potential comparison of structs.\n  drm/radeon/kms: fix rv515 VRAM initialisation.\n  drm/radeon: add some new r7xx pci ids\n  drm: Catch stop possible NULL pointer reference\n  drm: Small logic fix in drm_mode_setcrtc\n"
    },
    {
      "commit": "1ee5332cf67c2f5f468ad1a59033d57453bcad1a",
      "tree": "8d2fd58e6c2f62f74be6be26b3d1ff991c554f79",
      "parents": [
        "07868201070d87484bd00610a4921e879be78746",
        "cae5a39f34d52c46ca49edfc3f297656a0fd60b7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 04 15:34:09 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 04 15:34:09 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-2.6:\n  parisc: hppb.c - fix printk format strings\n  parisc: parisc-agp.c - use correct page_mask function\n  parisc: sticore.c - check return values\n  parisc: dino.c - check return value of pci_assign_resource()\n  parisc: hp_sdc_mlc.c - check return value of down_trylock()\n  parisc: includecheck fix for ccio-dma.c\n  parisc: Set correct bit in protection flags\n  parisc: isa-eeprom - Fix loff_t usage\n  parisc: fixed faulty check in lba_pci\n  parisc: Fix read buffer overflow in pdc_stable driver\n  parisc: Fix GOT overflow during module load on 64bit kernel\n"
    },
    {
      "commit": "07868201070d87484bd00610a4921e879be78746",
      "tree": "262e32d1261bf05280a9711f6aa951550343979e",
      "parents": [
        "a40694a38a745af0dd7d8b796597ada1dd6caeb7"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Tue Aug 04 13:35:17 2009 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 04 15:33:46 2009 -0700"
      },
      "message": "flex_array: remove unneeded index calculation\n\nflex_array_get() calculates an index value, then drops it on the floor;\nsimply remove it.\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\nAcked-by: Dave Hansen \u003cdave@linux.vnet.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a40694a38a745af0dd7d8b796597ada1dd6caeb7",
      "tree": "b9f7014a6309f6b82e947d926384c0e2101b28cd",
      "parents": [
        "ea5634246beaedd91b93d7e7fce7d825232d1b78",
        "f26542600e605482a1231c44ddb2966d69bd09b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 04 15:32:40 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 04 15:32:40 2009 -0700"
      },
      "message": "Merge branch \u0027perfcounters-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perfcounters-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf_counter: Set the CONFIG_PERF_COUNTERS default to y if CONFIG_PROFILING\u003dy\n  perf: Fix read buffer overflow\n  perf top: Add mwait_idle_with_hints to skip_symbols[]\n  perf tools: Fix faulty check\n  perf report: Update for the new FORK/EXIT events\n  perf_counter: Full task tracing\n  perf_counter: Collapse inherit on read()\n  tracing, perf_counter: Add help text to CONFIG_EVENT_PROFILE\n  perf_counter tools: Fix link errors with older toolchains\n"
    },
    {
      "commit": "ea5634246beaedd91b93d7e7fce7d825232d1b78",
      "tree": "6c9de515fbb7b59465a28d524fcfc578afbe3382",
      "parents": [
        "7193675dc8ffa0325d013602d2bbccc0954db502",
        "07903af152b0597d94e9b0030746b63c4664e787"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 04 15:32:22 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 04 15:32:22 2009 -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 race in cpupri introduced by cpumask_var changes\n  sched: Fix latencytop and sleep profiling vs group scheduling\n"
    },
    {
      "commit": "7193675dc8ffa0325d013602d2bbccc0954db502",
      "tree": "92c5ab7f2ae95e9e4f103a73b07d2e02d4c87042",
      "parents": [
        "9c66812b6bee225950431de51dfc9dc664905038",
        "70d715fd0597f18528f389b5ac59102263067744"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 04 15:32:08 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 04 15:32:08 2009 -0700"
      },
      "message": "Merge branch \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  posix-timers: Fix oops in clock_nanosleep() with CLOCK_MONOTONIC_RAW\n"
    },
    {
      "commit": "9c66812b6bee225950431de51dfc9dc664905038",
      "tree": "51eca731a6b58b9868e23977e4b337921e6805dc",
      "parents": [
        "b5a7c9a0b3c5de22e1762120063daae9f91d5197",
        "e16852cfc5580b88cb327413ab8c89375f380592"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 04 15:31:51 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 04 15:31:51 2009 -0700"
      },
      "message": "Merge branch \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  tracing: Fix missing function_graph events when we splice_read from trace_pipe\n  tracing: Fix invalid function_graph entry\n  trace: stop tracer in oops_enter()\n  ftrace: Only update $offset when we update $ref_func\n  ftrace: Fix the conditional that updates $ref_func\n  tracing: only truncate ftrace files when O_TRUNC is set\n  tracing: show proper address for trace-printk format\n"
    },
    {
      "commit": "b5a7c9a0b3c5de22e1762120063daae9f91d5197",
      "tree": "0071d16186b7b5864623392a4168754e4830a8d5",
      "parents": [
        "067e18133f01ee0136bcec2633eb93f7320721a2",
        "1cef8e41073efe47e809f49670eb461307e52ccc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 04 15:29:25 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 04 15:29:25 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6:\n  mfd: twl4030 irq fixes\n"
    },
    {
      "commit": "067e18133f01ee0136bcec2633eb93f7320721a2",
      "tree": "eb948a629b8b5c59a0fd15e7659e6252349738f2",
      "parents": [
        "3f5760b90eb3bacfaa4d4c3e584152468ed327ca",
        "dc731fbbadf5d65c98fcd6c86472aa286c16458a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 04 15:28:59 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 04 15:28:59 2009 -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  x86: Work around compilation warning in arch/x86/kernel/apm_32.c\n  x86, UV: Complete IRQ interrupt migration in arch_enable_uv_irq()\n  x86, 32-bit: Fix double accounting in reserve_top_address()\n  x86: Don\u0027t use current_cpu_data in x2apic phys_pkg_id\n  x86, UV: Fix UV apic mode\n  x86, UV: Fix macros for accessing large node numbers\n  x86, UV: Delete mapping of MMR rangs mapped by BIOS\n  x86, UV: Handle missing blade-local memory correctly\n  x86: fix assembly constraints in native_save_fl()\n  x86, msr: execute on the correct CPU subset\n  x86: Fix assert syntax in vmlinux.lds.S\n  x86: Make 64-bit efi_ioremap use ioremap on MMIO regions\n  x86: Add quirk to make Apple MacBook5,2 use reboot\u003dpci\n  x86: Fix CPA memtype reserving in the set_pages_array*() cases\n  x86, pat: Fix set_memory_wc related corruption\n  x86: fix section mismatch for i386 init code\n"
    },
    {
      "commit": "3f5760b90eb3bacfaa4d4c3e584152468ed327ca",
      "tree": "5d142091d4bec3aee9650ffe564d75bb348fd6ee",
      "parents": [
        "624720e09c9b7913ef4bc6989878a6fcb7ecdff8",
        "4bc5d34135039566b8d6efa2de7515b2be505da8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 04 15:28:46 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 04 15:28:46 2009 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] Make cpufreq suspend code conditional on powerpc.\n  [CPUFREQ] Fix a kobject reference bug related to managed CPUs\n  [CPUFREQ] Do not set policy for offline cpus\n  [CPUFREQ] Fix NULL pointer dereference regression in conservative governor\n"
    },
    {
      "commit": "624720e09c9b7913ef4bc6989878a6fcb7ecdff8",
      "tree": "be36dc1fc45a4cf5d5100ca5252e6aa3b465fbe2",
      "parents": [
        "849c9caa60642095060e9c21f14687ae9149a6f3",
        "01a261e09a21e0ba342d3907a79cf5c78ee3f37a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 04 15:28:23 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 04 15:28:23 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ryusuke/nilfs2\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ryusuke/nilfs2:\n  nilfs2: fix missing unlock in error path of nilfs_mdt_write_page\n  nilfs2: fix oops due to inconsistent state in page with discrete b-tree nodes\n"
    },
    {
      "commit": "849c9caa60642095060e9c21f14687ae9149a6f3",
      "tree": "b33da1ea12f55ad11b547fc723f72b22e1d9cecc",
      "parents": [
        "a33a052f19a21d727847391c8c1aff3fb221c472",
        "d098564f3b2b5d555e51bca765a6a9e0dda8f2cd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 04 15:27:56 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 04 15:27:56 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  [CIFS] Update readme to reflect forceuid mount parms\n  cifs: Read buffer overflow\n  cifs: show noforceuid/noforcegid mount options (try #2)\n  cifs: reinstate original behavior when uid\u003d/gid\u003d options are specified\n  [CIFS] Updates fs/cifs/CHANGES\n  cifs: fix error handling in mount-time DFS referral chasing code\n"
    },
    {
      "commit": "cbe9352fa08f90aa03b4dbf1bbabfc95d196e562",
      "tree": "960187b610e13e5ef7f461397bd0846a36221436",
      "parents": [
        "65b770468e98941e45e19780dff9283e663e6b8b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 03 14:54:56 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 04 13:46:30 2009 -0700"
      },
      "message": "tty-ldisc: be more careful in \u0027put_ldisc\u0027 locking\n\nUse \u0027atomic_dec_and_lock()\u0027 to make sure that we always hold the\ntty_ldisc_lock when the ldisc count goes to zero. That way we can never\nrace against \u0027tty_ldisc_try()\u0027 increasing the count again.\n\nReported-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nTested-by: Sergey Senozhatsky \u003csergey.senozhatsky@mail.by\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "65b770468e98941e45e19780dff9283e663e6b8b",
      "tree": "d6984bb568587433cc7f6d7c3bf65287bbad28ef",
      "parents": [
        "18eac1cc100fa2afd5f39085aae6b694e417734b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 03 11:11:19 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 04 13:46:30 2009 -0700"
      },
      "message": "tty-ldisc: turn ldisc user count into a proper refcount\n\nBy using the user count for the actual lifetime rules, we can get rid of\nthe silly \"wait_for_idle\" logic, because any busy ldisc will\nautomatically stay around until the last user releases it.  This avoids\na host of odd issues, and simplifies the code.\n\nSo now, when the last ldisc reference is dropped, we just release the\nldisc operations struct reference, and free the ldisc.\n\nIt looks obvious enough, and it does work for me, but the counting\n_could_ be off. It probably isn\u0027t (bad counting in the new version would\ngenerally imply that the old code did something really bad, like free an\nldisc with a non-zero count), but it does need some testing, and\npreferably somebody looking at it.\n\nWith this change, both \u0027tty_ldisc_put()\u0027 and \u0027tty_ldisc_deref()\u0027 are\njust aliases for the new ref-counting \u0027put_ldisc()\u0027. Both of them\ndecrement the ldisc user count and free it if it goes down to zero.\nThey\u0027re identical functions, in other words.\n\nBut the reason they still exist as sepate functions is that one of them\nwas exported (tty_ldisc_deref) and had a stupid name (so I don\u0027t want to\nuse it as the main name), and the other one was used in multiple places\n(and I didn\u0027t want to make the patch larger just to rename the users).\n\nIn addition to the refcounting, I did do some minimal cleanup. For\nexample, now \"tty_ldisc_try()\" actually returns the ldisc it got under\nthe lock, rather than returning true/false and then the caller would\nlook up the ldisc again (now without the protection of the lock).\n\nThat said, there\u0027s tons of dubious use of \u0027tty-\u003eldisc\u0027 without obviously\nproper locking or refcounting left. I expressly did _not_ want to try to\nfix it all, keeping the patch minimal. There may or may not be bugs in\nthat kind of code, but they wouldn\u0027t be _new_ bugs.\n\nThat said, even if the bugs aren\u0027t new, the timing and lifetime will\nchange. For example, some silly code may depend on the \u0027tty-\u003eldisc\u0027\npointer not changing because they hold a refcount on the \u0027ldisc\u0027. And\nthat\u0027s no longer true - if you hold a ref on the ldisc, the \u0027ldisc\u0027\nitself is safe, but tty-\u003eldisc may change.\n\nSo the proper locking (remains) to hold tty-\u003eldisc_mutex if you expect\ntty-\u003eldisc to be stable. That\u0027s not really a _new_ rule, but it\u0027s an\nexample of something that the old code might have unintentionally\ndepended on and hidden bugs.\n\nWhatever. The patch _looks_ sensible to me. The only users of\nldisc-\u003eusers are:\n - get_ldisc() - atomically increment the count\n\n - put_ldisc() - atomically decrements the count and releases if zero\n\n - tty_ldisc_try_get() - creates the ldisc, and sets the count to 1.\n   The ldisc should then either be released, or be attached to a tty.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nTested-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nTested-by: Sergey Senozhatsky \u003csergey.senozhatsky@mail.by\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "18eac1cc100fa2afd5f39085aae6b694e417734b",
      "tree": "52ac69ef9832c77a0c6865f9eff39dd4f287776e",
      "parents": [
        "a33a052f19a21d727847391c8c1aff3fb221c472"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 03 10:58:29 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 04 13:46:30 2009 -0700"
      },
      "message": "tty-ldisc: make refcount be atomic_t \u0027users\u0027 count\n\nThis is pure preparation of changing the ldisc reference counting to be\na true refcount that defines the lifetime of the ldisc.  But this is a\npurely syntactic change for now to make the next steps easier.\n\nThis patch should make no semantic changes at all. But I wanted to make\nthe ldisc refcount be an atomic (I will be touching it without locks\nsoon enough), and I wanted to rename it so that there isn\u0027t quite as\nmuch confusion between \u0027ldo-\u003erefcount\u0027 (ldisk operations refcount) and\n\u0027ld-\u003erefcount\u0027 (ldisc refcount itself) in the same file.\n\nSo it\u0027s now an atomic \u0027ld-\u003eusers\u0027 count. It still starts at zero,\ndespite having a reference from \u0027tty-\u003eldisc\u0027, but that will change once\nwe turn it into a _real_ refcount.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nTested-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nTested-by: Sergey Senozhatsky \u003csergey.senozhatsky@mail.by\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "14d9fa352592582e457cf75022202766baac1348",
      "tree": "a2944427d12a45f3d294f52ee350bd32f315d2bb",
      "parents": [
        "7e5f5fb09e6fc657f21816b5a18ba645a913368e"
      ],
      "author": {
        "name": "John Stoffel",
        "email": "john@stoffel.org",
        "time": "Tue Aug 04 22:10:17 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Aug 04 22:10:17 2009 +0200"
      },
      "message": "Make SCSI SG v4 driver enabled by default and remove EXPERIMENTAL dependency, since udev depends on BSG\n\nMake Block Layer SG support v4 the default, since recent udev versions\ndepend on this to access serial numbers and other low level info properly.\n\nThis should be backported to older kernels as well, since most distros have\nenabled this for a long time.\n\nSigned-off-by: John Stoffel \u003cjohn@stoffel.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "357eb46d8f275b4e8484541234ea3ba06065e258",
      "tree": "c89b2fba5e83a7388b4df6d0dd43c270d42c4e32",
      "parents": [
        "e0cff5ed27acd355264b210d9622da801a431e19"
      ],
      "author": {
        "name": "Hannes Hering",
        "email": "hering2@de.ibm.com",
        "time": "Tue Aug 04 11:48:39 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 04 11:48:39 2009 -0700"
      },
      "message": "ehea: Fix napi list corruption on ifconfig down\n\nThis patch fixes the napi list handling when an ehea interface is shut\ndown to avoid corruption of the napi list.\n\nSigned-off-by: Hannes Hering \u003chering2@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e0cff5ed27acd355264b210d9622da801a431e19",
      "tree": "8d561bfd48d06d721abc0d4f56c79f1c730b3e43",
      "parents": [
        "0cb13536c3382004bd9b833565e2af33f26ed1fb"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Aug 04 11:46:41 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 04 11:46:41 2009 -0700"
      },
      "message": "igbvf: Allow VF driver to correctly recognize failure to set mac\n\nThe VF driver was not correctly recognizing that it did not correctly set\nit\u0027s mac address.  As a result the VF driver was unable to receive network\ntraffic until being unloaded and reloaded.  The issue was root caused to\nthe fact that the CTS bit was not taken into account when checking for the\nrequest being NAKed.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4bc5d34135039566b8d6efa2de7515b2be505da8",
      "tree": "9405817331384c08569d87aee44c1a4160bad9d0",
      "parents": [
        "d5194decd0a6f792b2789eebd4ddf022a248f655"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Aug 04 14:03:25 2009 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Aug 04 14:32:11 2009 -0400"
      },
      "message": "[CPUFREQ] Make cpufreq suspend code conditional on powerpc.\n\nThe suspend code runs with interrupts disabled, and the powerpc workaround we\ndo in the cpufreq suspend hook calls the drivers -\u003eget method.\n\npowernow-k8\u0027s -\u003eget does an smp_call_function_single\nwhich needs interrupts enabled\n\ncpufreq\u0027s suspend/resume code was added in 42d4dc3f4e1e to work around\na hardware problem on ppc powerbooks.  If we make all this code\nconditional on powerpc, we avoid the issue above.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "d5194decd0a6f792b2789eebd4ddf022a248f655",
      "tree": "3399a6a68b114690787f45a038c6e538f96f175a",
      "parents": [
        "42c74b84c64633dd3badbfc2abd2ef1728b64b30"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Wed Jul 29 11:26:20 2009 +0200"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Aug 04 14:32:11 2009 -0400"
      },
      "message": "[CPUFREQ] Fix a kobject reference bug related to managed CPUs\n\nThe first offline/online cycle is successful, the second not.\nDoing:\necho 0 \u003ecpu1/online\necho 1 \u003ecpu1/online\necho 0 \u003ecpu1/online\n\nThe last command will trigger:\nJul 22 14:39:50 linux kernel: [  593.210125] ------------[ cut here ]------------\nJul 22 14:39:50 linux kernel: [  593.210139] WARNING: at lib/kref.c:43 kref_get+0x23/0x2b()\nJul 22 14:39:50 linux kernel: [  593.210144] Hardware name: To Be Filled By O.E.M.\nJul 22 14:39:50 linux kernel: [  593.210148] Modules linked in: powernow_k8\nJul 22 14:39:50 linux kernel: [  593.210158] Pid: 378, comm: kondemand/2 Tainted: G        W  2.6.31-rc2 #38\nJul 22 14:39:50 linux kernel: [  593.210163] Call Trace:\nJul 22 14:39:50 linux kernel: [  593.210171]  [\u003cffffffff812008e8\u003e] ? kref_get+0x23/0x2b\nJul 22 14:39:50 linux kernel: [  593.210181]  [\u003cffffffff81041926\u003e] warn_slowpath_common+0x77/0xa4\nJul 22 14:39:50 linux kernel: [  593.210190]  [\u003cffffffff81041962\u003e] warn_slowpath_null+0xf/0x11\nJul 22 14:39:50 linux kernel: [  593.210198]  [\u003cffffffff812008e8\u003e] kref_get+0x23/0x2b\nJul 22 14:39:50 linux kernel: [  593.210206]  [\u003cffffffff811ffa19\u003e] kobject_get+0x1a/0x22\nJul 22 14:39:50 linux kernel: [  593.210214]  [\u003cffffffff813e815d\u003e] cpufreq_cpu_get+0x8a/0xcb\nJul 22 14:39:50 linux kernel: [  593.210222]  [\u003cffffffff813e87d1\u003e] __cpufreq_driver_getavg+0x1d/0x67\nJul 22 14:39:50 linux kernel: [  593.210231]  [\u003cffffffff813ea18f\u003e] do_dbs_timer+0x158/0x27f\nJul 22 14:39:50 linux kernel: [  593.210240]  [\u003cffffffff810529ea\u003e] worker_thread+0x200/0x313\n...\n\nThe output continues on every do_dbs_timer ondemand freq checking poll.\nThis regression was introduced by git commit:\n3f4a782b5ce2698b1870b5a7b573cd721d4fce33\n\nThe policy is released when the cpufreq device is removed in:\n__cpufreq_remove_dev():\n\t/* if this isn\u0027t the CPU which is the parent of the kobj, we\n\t * only need to unlink, put and exit\n\t */\n\nNot creating the symlink is not sever at all.\nAs long as:\nsysfs_remove_link(\u0026sys_dev-\u003ekobj, \"cpufreq\");\nhandles it gracefully that the symlink did not exist.\nPossibly no error should be returned at all, because ondemand\ngovernor would still provide the same functionality.\nUserspace in userspace gov case might be confused if the link\nis missing.\n\nResolves http://bugzilla.kernel.org/show_bug.cgi?id\u003d13903\n\nCC: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCC: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "42c74b84c64633dd3badbfc2abd2ef1728b64b30",
      "tree": "16b9378a38cde51f50078a2d5d41353d346d0dc4",
      "parents": [
        "26d204afa18f7df177f21bdb3759e0098ca8f7d5"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@redhat.com",
        "time": "Mon Aug 03 10:58:11 2009 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Aug 04 14:32:10 2009 -0400"
      },
      "message": "[CPUFREQ] Do not set policy for offline cpus\n\nSuspend/Resume fails on multi socket, multi core systems because the cpufreq\ncode erroneously sets the per_cpu policy_cpu value when a logical cpu is\noffline.\n\nThis most notably results in missing sysfs files that are used to set the\ncpu frequencies of the various cpus.\n\nSigned-off-by: Prarit Bhargava \u003cprarit@redhat.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "26d204afa18f7df177f21bdb3759e0098ca8f7d5",
      "tree": "5446fa9688d2df4608314ec6772a5d6da3e97438",
      "parents": [
        "a33a052f19a21d727847391c8c1aff3fb221c472"
      ],
      "author": {
        "name": "Pallipadi, Venkatesh",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Wed Jul 29 13:36:10 2009 -0700"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Aug 04 14:32:10 2009 -0400"
      },
      "message": "[CPUFREQ] Fix NULL pointer dereference regression in conservative governor\n\nCommit ee88415caf736b89500f16e0a545614541a45005\nintroduced this regression when it removed enable bit in cpu_dbs_info_s.\nThat added a possibility of dbs_cpufreq_notifier getting called for a\nCPU that is not yet managed by conservative governor. That will happen\nas the transition notifier is set as soon as one CPU switches to\nconservative governor and other CPUs can get a NULL pointer dereference\nwithout the enable bit check. Add the enable bit back again.\n\nReported-by: Lermytte Christophe \u003cChristophe.Lermytte@thomson.net\u003e\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "1cef8e41073efe47e809f49670eb461307e52ccc",
      "tree": "aa598b771302e24450d87e5c83e5183627f49cb0",
      "parents": [
        "a33a052f19a21d727847391c8c1aff3fb221c472"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jul 27 11:30:48 2009 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Aug 04 20:31:32 2009 +0200"
      },
      "message": "mfd: twl4030 irq fixes\n\nThe TWL4030 IRQ handler has a bug which leads to spinlock lock-up. It is\ncalling the \u0027unmask\u0027 function in a process context. :The mask/unmask/ack\nfunctions are only designed to be called from the IRQ handler code,\nor the proper API interfaces found in linux/interrupt.h.\n\nAlso there is no need to have IRQ chaining mechanism. The right way to\nhandle this is to claim the parent interrupt as a standard interrupt\nand arrange for handle_twl4030_pih to take care of the rest of the devices.\n\nMail thread on this issue can be found at:\nhttp://marc.info/?l\u003dlinux-arm-kernel\u0026m\u003d124629940123396\u0026w\u003d2\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nTested-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "f26542600e605482a1231c44ddb2966d69bd09b0",
      "tree": "bfda9e06935060df01bb8f2e706ac537e300677b",
      "parents": [
        "7e030655dda5b5efc4305e2a8f46c4967d32eb3d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jun 29 10:40:20 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Aug 04 18:19:30 2009 +0200"
      },
      "message": "perf_counter: Set the CONFIG_PERF_COUNTERS default to y if CONFIG_PROFILING\u003dy\n\nIf user has already enabled profiling support in the kernel\n(for oprofile, old-style profiling of ftrace) then offer up\nperfcounters with a y default in interactive kconfig sessions.\n\nStill keep it off by default otherwise.\n\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "dc731fbbadf5d65c98fcd6c86472aa286c16458a",
      "tree": "7f01520d371be946ce5460fb865b8b7a96723449",
      "parents": [
        "2a5ef41661b56cf4eee042a6967c4e14b63e8eac"
      ],
      "author": {
        "name": "Subrata Modak",
        "email": "subrata@linux.vnet.ibm.com",
        "time": "Tue Jul 21 08:02:27 2009 +0530"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Aug 04 16:34:23 2009 +0200"
      },
      "message": "x86: Work around compilation warning in arch/x86/kernel/apm_32.c\n\nThe following fix was initially inspired by David Howells fix\nfew days back:\n\n  http://lkml.org/lkml/2009/7/9/109\n\nHowever, Ingo disapproves such fixes as it\u0027s dangerous (it can\nhide future, relevant warnings) - in something as\nperformance-uncritical.\n\nSo, initialize \u0027err\u0027 to \u00270\u0027 to work around a GCC false positive\nwarning:\n\n  http://lkml.org/lkml/2009/7/18/89\n\nSigned-off-by: Subrata Modak\u003csubrata@linux.vnet.ibm.com\u003e\nCc: Sachin P Sant \u003csachinp@linux.vnet.ibm.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nLKML-Reference: \u003c20090721023226.31855.67236.sendpatchset@subratamodak.linux.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2a5ef41661b56cf4eee042a6967c4e14b63e8eac",
      "tree": "5ad0f39e6e3051428217b340854b6353d8cb3534",
      "parents": [
        "6abf65510944d33b47575d151c6b318993c8d2b5"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Mon Jul 20 09:28:41 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Aug 04 16:32:52 2009 +0200"
      },
      "message": "x86, UV: Complete IRQ interrupt migration in arch_enable_uv_irq()\n\nIn uv_setup_irq(), the call to create_irq() initially assigns\nIRQ vectors to cpu 0. The subsequent call to\nassign_irq_vector() in arch_enable_uv_irq() migrates the IRQ to\nanother cpu and frees the cpu 0 vector - at least it will be\nfreed as soon as the \"IRQ move\" completes.\n\narch_enable_uv_irq() needs to send a cleanup IPI to complete\nthe IRQ move. Otherwise, assignment of GRU interrupts on large\nsystems (\u003e200 cpus) will exhaust the cpu 0 interrupt vectors\nand initialization of the GRU driver will fail.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nLKML-Reference: \u003c20090720142840.GA8885@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6abf65510944d33b47575d151c6b318993c8d2b5",
      "tree": "96d7b5110b03a139ca15c9e63c14a019b1dd2d8f",
      "parents": [
        "d8c7eb34c2db6268909ae8c3958be63bde254292"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@novell.com",
        "time": "Thu Jul 30 16:49:30 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Aug 04 16:27:29 2009 +0200"
      },
      "message": "x86, 32-bit: Fix double accounting in reserve_top_address()\n\nWith VMALLOC_END included in the calculation of MAXMEM (as of\n2.6.28) it is no longer correct to also bump __VMALLOC_RESERVE\nin reserve_top_address(). Doing so results in needlessly small\nlowmem.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nLKML-Reference: \u003c4A71DD2A020000780000D482@vpn.id2.novell.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d8c7eb34c2db6268909ae8c3958be63bde254292",
      "tree": "d8756fca9a8ee087e8d8aafc32c0efb24834911b",
      "parents": [
        "c5997fa8d7aca3c9876a6ff71bacf27c41095ce9"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Sat Jul 25 03:23:09 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Aug 04 16:22:44 2009 +0200"
      },
      "message": "x86: Don\u0027t use current_cpu_data in x2apic phys_pkg_id\n\nOne system has socket 1 come up as BSP.\n\nkexeced kernel reports BSP as:\n\n[    1.524550] Initializing cgroup subsys cpuacct\n[    1.536064] initial_apicid:20\n[    1.537135] ht_mask_width:1\n[    1.538128] core_select_mask:f\n[    1.539126] core_plus_mask_width:5\n[    1.558479] CPU: Physical Processor ID: 0\n[    1.559501] CPU: Processor Core ID: 0\n[    1.560539] CPU: L1 I cache: 32K, L1 D cache: 32K\n[    1.579098] CPU: L2 cache: 256K\n[    1.580085] CPU: L3 cache: 24576K\n[    1.581108] CPU 0/0x20 -\u003e Node 0\n[    1.596193] CPU 0 microcode level: 0xffff0008\n\nIt doesn\u0027t have correct physical processor id and will get an\nerror:\n\n[   38.840859] CPU0 attaching sched-domain:\n[   38.848287]  domain 0: span 0,8,72 level SIBLING\n[   38.851151]   groups: 0 8 72\n[   38.858137]   domain 1: span 0,8-15,72-79 level MC\n[   38.868944]    groups: 0,8,72 9,73 10,74 11,75 12,76 13,77 14,78 15,79\n[   38.881383] ERROR: parent span is not a superset of domain-\u003espan\n[   38.890724]    domain 2: span 0-7,64-71 level CPU\n[   38.899237] ERROR: domain-\u003egroups does not contain CPU0\n[   38.909229]     groups: 8-15,72-79\n[   38.912547] ERROR: groups don\u0027t span domain-\u003espan\n[   38.919665]     domain 3: span 0-127 level NODE\n[   38.930739]      groups: 0-7,64-71 8-15,72-79 16-23,80-87 24-31,88-95 32-39,96-103 40-47,104-111 48-55,112-119 56-63,120-127\n\nit turns out: we can not use current_cpu_data in phys_pgd_id\nfor x2apic.\n\nidentify_boot_cpu() is called by check_bugs() before\nsmp_prepare_cpus() and till smp_prepare_cpus() current_cpu_data\nfor bsp is assigned with boot_cpu_data.\n\nJust make phys_pkg_id for x2apic is aligned to xapic.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nAcked-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nLKML-Reference: \u003c4A6ADD0D.10002@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c5997fa8d7aca3c9876a6ff71bacf27c41095ce9",
      "tree": "bb2209b239c2d88ee5610eae42ec35e7f680b1e7",
      "parents": [
        "67e83f309ed0baaf01a2c956b5174905bcdc1242"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Mon Jul 27 09:38:56 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Aug 04 16:19:14 2009 +0200"
      },
      "message": "x86, UV: Fix UV apic mode\n\nChange SGI UV default apicid mode to \"physical\". This is\nrequired to match settings in the UV hub chip.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nLKML-Reference: \u003c20090727143856.GA8905@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "67e83f309ed0baaf01a2c956b5174905bcdc1242",
      "tree": "d25f2729de27d4d3966ce0ecf7978f3483d664df",
      "parents": [
        "cc5e4fa1bd4d2f56da07f9092281afdcd2374ab9"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Mon Jul 27 09:38:08 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Aug 04 16:19:14 2009 +0200"
      },
      "message": "x86, UV: Fix macros for accessing large node numbers\n\nThe UV chipset automatically supplies the upper bits on nodes\nbeing referenced by MMR accesses. These bit can be deleted from\nthe hub addressing macros.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nLKML-Reference: \u003c20090727143808.GA8076@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cc5e4fa1bd4d2f56da07f9092281afdcd2374ab9",
      "tree": "6f9e1dea14f08fae73d958f03ded3c924c4be1b4",
      "parents": [
        "6c7184b77464261b7d55583a48accbd1350923a3"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Mon Jul 27 09:36:56 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Aug 04 16:18:02 2009 +0200"
      },
      "message": "x86, UV: Delete mapping of MMR rangs mapped by BIOS\n\nThe UV BIOS has added additional MMR ranges that are mapped via\nEFI virtual mode mappings. These ranges should be deleted from\nranges mapped by uv_system_init().\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nCc: linux-mm@kvack.org\nLKML-Reference: \u003c20090727143656.GA7698@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6c7184b77464261b7d55583a48accbd1350923a3",
      "tree": "122e6b8d88cb4df1518ae2ea13841691de091bb2",
      "parents": [
        "f1f029c7bfbf4ee1918b90a431ab823bed812504"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Mon Jul 27 09:35:07 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Aug 04 16:18:01 2009 +0200"
      },
      "message": "x86, UV: Handle missing blade-local memory correctly\n\nUV blades may not have any blade-local memory. Add a field\n(nid) to the UV blade structure to indicates whether the node\nhas local memory. This is needed by the GRU driver (pushed\nseparately).\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nCc: linux-mm@kvack.org\nLKML-Reference: \u003c20090727143507.GA7006@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e16852cfc5580b88cb327413ab8c89375f380592",
      "tree": "67e7d5b84e2602986f2da689625e5a25d7af7bb4",
      "parents": [
        "bdff78707f3ce47e891f3201c9666122a70556ce",
        "74e7ff8c50b6b022e6ffaa736b16a4dc161d3eaf"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Aug 04 13:58:28 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Aug 04 13:58:28 2009 +0200"
      },
      "message": "Merge branch \u0027tracing/fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/random-tracing into tracing/urgent\n"
    },
    {
      "commit": "c2718348b41a8e7646516d9af8bb0231c6a44374",
      "tree": "99ed06590fb36be3c3b9e1a0a291a9a20b8b6107",
      "parents": [
        "126b67b8d26f6623d199aa59279f2e3243f2144c"
      ],
      "author": {
        "name": "Doug Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Tue Aug 04 12:02:20 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Tue Aug 04 12:10:06 2009 +0200"
      },
      "message": "amd64_edac: print debug statements only on error\n\nAdd forgotten return calls for the successful cases.\n\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "7e030655dda5b5efc4305e2a8f46c4967d32eb3d",
      "tree": "76afe22fedb4914718b8962f86203d8a06ff166d",
      "parents": [
        "59b9005692d4c8b5d73cfc41aa7229f47be163a9"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sun Aug 02 13:43:11 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Aug 04 11:09:56 2009 +0200"
      },
      "message": "perf: Fix read buffer overflow\n\nCheck whether index is within bounds before testing the element.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: a.p.zijlstra@chello.nl\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nLKML-Reference: \u003c4A757BCF.40101@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "70d715fd0597f18528f389b5ac59102263067744",
      "tree": "eb3a4fb2a57a19fd1b93e9e3887d9ee7f6c1e0f6",
      "parents": [
        "a33a052f19a21d727847391c8c1aff3fb221c472"
      ],
      "author": {
        "name": "Hiroshi Shimamoto",
        "email": "h-shimamoto@ct.jp.nec.com",
        "time": "Mon Aug 03 11:48:19 2009 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Aug 04 10:16:41 2009 +0200"
      },
      "message": "posix-timers: Fix oops in clock_nanosleep() with CLOCK_MONOTONIC_RAW\n\nPrevent calling do_nanosleep() with clockid\nCLOCK_MONOTONIC_RAW, it may cause oops, such as NULL pointer\ndereference.\n\nSigned-off-by: Hiroshi Shimamoto \u003ch-shimamoto@ct.jp.nec.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: John Stultz \u003cjohnstul@us.ibm.com\u003e\nCc: \u003cstable@kernel.org\u003e\nLKML-Reference: \u003c4A764FF3.50607@ct.jp.nec.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0cb13536c3382004bd9b833565e2af33f26ed1fb",
      "tree": "308cf930e30c304bc32b00f46d7276892e8c65ca",
      "parents": [
        "eca4c3d2dd66d0230140c9af05dee591df6f0e42"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Aug 03 21:10:01 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 03 21:10:01 2009 -0700"
      },
      "message": "3c59x: Fix build failure with gcc 3.2\n\nFix the following build failure with gcc 3.2:\n\n  CC [M]  drivers/net/3c59x.o\ndrivers/net/3c59x.c:2726:1: directives may not be used inside a macro argument\ndrivers/net/3c59x.c:2725:59: unterminated argument list invoking macro \"pr_err\"\ndrivers/net/3c59x.c: In function `dump_tx_ring\u0027:\ndrivers/net/3c59x.c:2727: implicit declaration of function `pr_err\u0027\ndrivers/net/3c59x.c:2731: syntax error before \u0027)\u0027 token\n\nApparently gcc 3.2 doesn\u0027t like #if interleaved with a macro call.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d098564f3b2b5d555e51bca765a6a9e0dda8f2cd",
      "tree": "4408cca53ee3a1c024514d1dd06cedd58bc5af48",
      "parents": [
        "24e2fb615fd6b624c320cec9ea9d91a75dad902e"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Aug 04 03:53:28 2009 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Aug 04 03:53:28 2009 +0000"
      },
      "message": "[CIFS] Update readme to reflect forceuid mount parms\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "c96e7c7a3a79931446ecf9494a8415e4d164ebd8",
      "tree": "5c809a9214cb85b862b0e2c24b6e21c422dd128e",
      "parents": [
        "fa99239cb73dbf419bea9f334b85ba94ac88a532"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Aug 03 14:22:53 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 04 13:41:05 2009 +1000"
      },
      "message": "drm/ttm: Read buffer overflow\n\nCheck whether index is within bounds before grabbing the element.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fa99239cb73dbf419bea9f334b85ba94ac88a532",
      "tree": "ea955f6d162a45ba098d9cc247f92e9a7ddada10",
      "parents": [
        "fee280d3fd9bc5247bef9f4ab35a4693bfffdcfd"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Aug 03 14:20:32 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 04 13:41:05 2009 +1000"
      },
      "message": "drm/radeon: Read buffer overflow\n\nCheck whether index is within bounds before grabbing the element.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fee280d3fd9bc5247bef9f4ab35a4693bfffdcfd",
      "tree": "8105956fc8da63d8e5bba0453841ea84e00e5d5b",
      "parents": [
        "c9b7fb54f0a51e587fa09be3a85666b43d36a850"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Mon Aug 03 12:39:06 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 04 13:41:05 2009 +1000"
      },
      "message": "drm/ttm: Fix a sync object leak.\n\nIf there are multiple simultaneous waiters for the same buffer object,\na temporary reference to its sync object may be leaked.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c9b7fb54f0a51e587fa09be3a85666b43d36a850",
      "tree": "347d4910612b2e3105f1e35e0b440da8b7af17f3",
      "parents": [
        "de05065ff5d6878523317ff4a0b48a1239f80f73"
      ],
      "author": {
        "name": "Xiaotian Feng",
        "email": "dfeng@redhat.com",
        "time": "Wed Jul 29 21:28:24 2009 +0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 04 13:41:05 2009 +1000"
      },
      "message": "drm/radeon/kms: fix memory leak in radeon_driver_load_kms\n\nThis patch fixes following kmemleak report:\nunreferenced object 0xffff88022cb53000 (size 4096):\n  comm \"work_for_cpu\", pid 97, jiffies 4294672345\n  backtrace:\n    [\u003cffffffff810eb222\u003e] create_object+0x19f/0x2a0\n    [\u003cffffffff810eb422\u003e] kmemleak_alloc+0x26/0x4c\n    [\u003cffffffff810e363f\u003e] __kmalloc+0x187/0x1b0\n    [\u003cffffffffa005f3db\u003e] kzalloc.clone.0+0x13/0x15 [radeon]\n    [\u003cffffffffa005f403\u003e] radeon_driver_load_kms+0x26/0xe1 [radeon]\n    [\u003cffffffffa0017432\u003e] drm_get_dev+0x37f/0x480 [drm]\n    [\u003cffffffffa007f424\u003e] radeon_pci_probe+0x15/0x269 [radeon]\n    [\u003cffffffff811f8779\u003e] local_pci_probe+0x17/0x1b\n    [\u003cffffffff8105ffbb\u003e] do_work_for_cpu+0x18/0x2a\n    [\u003cffffffff81063c38\u003e] kthread+0x8a/0x92\n    [\u003cffffffff81012cba\u003e] child_rip+0xa/0x20\n    [\u003cffffffffffffffff\u003e] 0xffffffffffffffff\n\nSigned-off-by: Xiaotian Feng \u003cdfeng@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "de05065ff5d6878523317ff4a0b48a1239f80f73",
      "tree": "57c9845920923fb4985f9547404fade107c3bbc9",
      "parents": [
        "6d0897ba58139523d37e97855ee0fe2d78629da6"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 03 12:05:34 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 04 13:41:05 2009 +1000"
      },
      "message": "drm/radeon/kms: fix nomodeset.\n\nThe ordering was wrong to get the nomodeset parameter to work.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6d0897ba58139523d37e97855ee0fe2d78629da6",
      "tree": "23d333a187d6537e2f2335045b26333d7a92d908",
      "parents": [
        "0924d942256ac470c5f7b4ebaf7fe0415fc6fa59"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Fri Jul 31 10:47:51 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 04 13:41:04 2009 +1000"
      },
      "message": "drm/ttm: Fix a potential comparison of structs.\n\nOn some architectures the comparison may cause a compilation failure.\n\nOriginal partial fix Signed-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\n\nSigned-off-by: Pekka Paalanen \u003cpq@iki.fi\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0924d942256ac470c5f7b4ebaf7fe0415fc6fa59",
      "tree": "6fcc7b4e81fc048f6fbc9ebc991fcf04bc718b8c",
      "parents": [
        "7320700df1864b601cef5adbddce8654a0e3f78b"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 03 12:03:03 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 04 13:41:04 2009 +1000"
      },
      "message": "drm/radeon/kms: fix rv515 VRAM initialisation.\n\nThis got missed in the VRAM init re-workings.\n\nSigned-of-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7320700df1864b601cef5adbddce8654a0e3f78b",
      "tree": "ae870ef2d02a0637f6d82e7b28e48a644d2bdbe4",
      "parents": [
        "4cb72b1727140f131b2df5f37c2e54f5965f98c2"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Aug 03 17:01:53 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 04 13:32:39 2009 +1000"
      },
      "message": "drm/radeon: add some new r7xx pci ids\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4cb72b1727140f131b2df5f37c2e54f5965f98c2",
      "tree": "2771cf62024a188203ac3c6e027e414fd169b703",
      "parents": [
        "7781de74568bddfefbd2d32a934a8c791a2420cd"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Mon Aug 03 13:43:59 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 04 13:29:49 2009 +1000"
      },
      "message": "drm: Catch stop possible NULL pointer reference\n\nThis was caught by Weiss. Also added some comments to the\nfb_changed and mode_changed variables to explain what they do.\n\nSigned-off-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nTested-by: Thomas White \u003ctaw@bitwiz.org.uk\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7781de74568bddfefbd2d32a934a8c791a2420cd",
      "tree": "fda7b289d12e41e144de5032cca439ce245929fb",
      "parents": [
        "a33a052f19a21d727847391c8c1aff3fb221c472"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Mon Aug 03 13:43:58 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 04 13:29:27 2009 +1000"
      },
      "message": "drm: Small logic fix in drm_mode_setcrtc\n\nMatch the logic to the comments in the debug message\n\nSigned-off-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "eca4c3d2dd66d0230140c9af05dee591df6f0e42",
      "tree": "59167ea2ac39a78f626bb3905e495963af326b77",
      "parents": [
        "f6caa14aa0b126d4a2933907d1519611b2a8524a",
        "99f1b01562b7dcae75b043114f76163fbf84fcab"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 03 19:05:50 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 03 19:05:50 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "f6caa14aa0b126d4a2933907d1519611b2a8524a",
      "tree": "27f01a9597e56f0489746ad5fc9fc8b01e4f5368",
      "parents": [
        "202ff1ec8e53d5dd36e1a5bd4b0a7ed7dbd45087"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Fri Jul 31 01:57:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 03 19:02:36 2009 -0700"
      },
      "message": "sky2: Avoid transmits during sky2_down()\n\nThis patch supersedes my previous patch \"sky2: Avoid transmitting\nduring sky2_restart\".\n\nI have reworked the patch to avoid crashes during both sky2_restart()\nand sky2_set_ringparam().\n\nWithout this patch, the sky2 driver can be crashed by doing:\n\n# pktgen eth1 \u0026    (transmit many packets on eth1)\n# ethtool -G eth1 tx 510\n\nI am aware you object to storing extra state, but I can\u0027t see a way\naround this. Without remembering that we\u0027re restarting,\nnetif_wake_queue() is called in the ISR from sky2_tx_complete(), and\nnetif_tx_lock() is used in sky2_tx_done().  If anybody can see a way\naround this, please let me know.\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f1f029c7bfbf4ee1918b90a431ab823bed812504",
      "tree": "8f8254d0850581af9bc3374f25e61b59152d3c7b",
      "parents": [
        "bab9a3da93bfe09c609407dedae5708b07a7ac56"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Aug 03 16:33:40 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Aug 03 16:36:17 2009 -0700"
      },
      "message": "x86: fix assembly constraints in native_save_fl()\n\nFrom Gabe Black in bugzilla 13888:\n\nnative_save_fl is implemented as follows:\n\n  11static inline unsigned long native_save_fl(void)\n  12{\n  13        unsigned long flags;\n  14\n  15        asm volatile(\"# __raw_save_flags\\n\\t\"\n  16                     \"pushf ; pop %0\"\n  17                     : \"\u003dg\" (flags)\n  18                     : /* no input */\n  19                     : \"memory\");\n  20\n  21        return flags;\n  22}\n\nIf gcc chooses to put flags on the stack, for instance because this is\ninlined into a larger function with more register pressure, the offset\nof the flags variable from the stack pointer will change when the\npushf is performed. gcc doesn\u0027t attempt to understand that fact, and\naddress used for pop will still be the same. It will write to\nsomewhere near flags on the stack but not actually into it and\noverwrite some other value.\n\nI saw this happen in the ide_device_add_all function when running in a\nsimulator I work on. I\u0027m assuming that some quirk of how the simulated\nhardware is set up caused the code path this is on to be executed when\nit normally wouldn\u0027t.\n\nA simple fix might be to change \"\u003dg\" to \"\u003dr\".\n\nReported-by: Gabe Black \u003cspamforgabe@umich.edu\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Stable Team \u003cstable@kernel.org\u003e\n"
    },
    {
      "commit": "bab9a3da93bfe09c609407dedae5708b07a7ac56",
      "tree": "52cdc6453358cc711664bc55f68acd9e81488720",
      "parents": [
        "d2ba8b211bb8abc29aa627dbd4dce08cfbc8082b"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Jul 30 11:10:01 2009 +0200"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Aug 03 14:48:13 2009 -0700"
      },
      "message": "x86, msr: execute on the correct CPU subset\n\nMake rdmsr_on_cpus/wrmsr_on_cpus execute on the current CPU only if it\nis in the supplied bitmask.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "d2ba8b211bb8abc29aa627dbd4dce08cfbc8082b",
      "tree": "3033735812e45a30e4735805dc76c519e2405ca1",
      "parents": [
        "6a7bbd57ed50bb62c9a81ae5f2e202ca689e5964"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Aug 03 14:44:54 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Aug 03 14:44:54 2009 -0700"
      },
      "message": "x86: Fix assert syntax in vmlinux.lds.S\n\nOlder versions of binutils did not accept the naked \"ASSERT\" syntax;\nit is considered an expression whose value needs to be assigned to\nsomething.\n\nReported-tested-and-fixed-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "24e2fb615fd6b624c320cec9ea9d91a75dad902e",
      "tree": "f6849650d675636490a14659228ce9a18004bc77",
      "parents": [
        "4486d6ede16b362f89b29845af6fe1a26ae78a54"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sun Aug 02 13:00:18 2009 +0200"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Aug 03 21:01:32 2009 +0000"
      },
      "message": "cifs: Read buffer overflow\n\nCheck whether index is within bounds before testing the element.\n\nAcked-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "4486d6ede16b362f89b29845af6fe1a26ae78a54",
      "tree": "b96bb887453baccdcfe1a0afee0f6cc9e7aaae4a",
      "parents": [
        "9b9d6b2434fe942895c341b9a982f158529788ec"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Mon Aug 03 12:45:10 2009 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Aug 03 21:01:17 2009 +0000"
      },
      "message": "cifs: show noforceuid/noforcegid mount options (try #2)\n\nSince forceuid is the default, we now need to show when it\u0027s disabled.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "6a7bbd57ed50bb62c9a81ae5f2e202ca689e5964",
      "tree": "95562a016be24e28e0b77ae95e83ba33cdaebbb1",
      "parents": [
        "6c6c51e4cc11a5456fb1172008f7c69d955af9f6"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Aug 03 22:38:10 2009 +1000"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Aug 03 13:34:25 2009 -0700"
      },
      "message": "x86: Make 64-bit efi_ioremap use ioremap on MMIO regions\n\nBooting current 64-bit x86 kernels on the latest Apple MacBook\n(MacBook5,2) via EFI gives the following warning:\n\n[    0.182209] ------------[ cut here ]------------\n[    0.182222] WARNING: at arch/x86/mm/pageattr.c:581 __cpa_process_fault+0x44/0xa0()\n[    0.182227] Hardware name: MacBook5,2\n[    0.182231] CPA: called for zero pte. vaddr \u003d ffff8800ffe00000 cpa-\u003evaddr \u003d ffff8800ffe00000\n[    0.182236] Modules linked in:\n[    0.182242] Pid: 0, comm: swapper Not tainted 2.6.31-rc4 #6\n[    0.182246] Call Trace:\n[    0.182254]  [\u003cffffffff8102c754\u003e] ? __cpa_process_fault+0x44/0xa0\n[    0.182261]  [\u003cffffffff81048668\u003e] warn_slowpath_common+0x78/0xd0\n[    0.182266]  [\u003cffffffff81048744\u003e] warn_slowpath_fmt+0x64/0x70\n[    0.182272]  [\u003cffffffff8102c7ec\u003e] ? update_page_count+0x3c/0x50\n[    0.182280]  [\u003cffffffff818d25c5\u003e] ? phys_pmd_init+0x140/0x22e\n[    0.182286]  [\u003cffffffff8102c754\u003e] __cpa_process_fault+0x44/0xa0\n[    0.182292]  [\u003cffffffff8102ce60\u003e] __change_page_attr_set_clr+0x5f0/0xb40\n[    0.182301]  [\u003cffffffff810d1035\u003e] ? vm_unmap_aliases+0x175/0x190\n[    0.182307]  [\u003cffffffff8102d4ae\u003e] change_page_attr_set_clr+0xfe/0x3d0\n[    0.182314]  [\u003cffffffff8102dcca\u003e] _set_memory_uc+0x2a/0x30\n[    0.182319]  [\u003cffffffff8102dd4b\u003e] set_memory_uc+0x7b/0xb0\n[    0.182327]  [\u003cffffffff818afe31\u003e] efi_enter_virtual_mode+0x2ad/0x2c9\n[    0.182334]  [\u003cffffffff818a1c66\u003e] start_kernel+0x2db/0x3f4\n[    0.182340]  [\u003cffffffff818a1289\u003e] x86_64_start_reservations+0x99/0xb9\n[    0.182345]  [\u003cffffffff818a1389\u003e] x86_64_start_kernel+0xe0/0xf2\n[    0.182357] ---[ end trace 4eaa2a86a8e2da22 ]---\n[    0.182982] init_memory_mapping: 00000000ffffc000-0000000100000000\n[    0.182993]  00ffffc000 - 0100000000 page 4k\n\nThis happens because the 64-bit version of efi_ioremap calls\ninit_memory_mapping for all addresses, regardless of whether they are\nRAM or MMIO.  The EFI tables on this machine ask for runtime access to\nsome MMIO regions:\n\n[    0.000000] EFI: mem195: type\u003d11, attr\u003d0x8000000000000000, range\u003d[0x0000000093400000-0x0000000093401000) (0MB)\n[    0.000000] EFI: mem196: type\u003d11, attr\u003d0x8000000000000000, range\u003d[0x00000000ffc00000-0x00000000ffc40000) (0MB)\n[    0.000000] EFI: mem197: type\u003d11, attr\u003d0x8000000000000000, range\u003d[0x00000000ffc40000-0x00000000ffc80000) (0MB)\n[    0.000000] EFI: mem198: type\u003d11, attr\u003d0x8000000000000000, range\u003d[0x00000000ffc80000-0x00000000ffca4000) (0MB)\n[    0.000000] EFI: mem199: type\u003d11, attr\u003d0x8000000000000000, range\u003d[0x00000000ffca4000-0x00000000ffcb4000) (0MB)\n[    0.000000] EFI: mem200: type\u003d11, attr\u003d0x8000000000000000, range\u003d[0x00000000ffcb4000-0x00000000ffffc000) (3MB)\n[    0.000000] EFI: mem201: type\u003d11, attr\u003d0x8000000000000000, range\u003d[0x00000000ffffc000-0x0000000100000000) (0MB)\n\nThis arranges to pass the EFI memory type through to efi_ioremap, and\nmakes efi_ioremap use ioremap rather than init_memory_mapping if the\ntype is EFI_MEMORY_MAPPED_IO.  With this, the above warning goes away.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c19062.55858.533494.471153@cargo.ozlabs.ibm.com\u003e\nCc: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "6c6c51e4cc11a5456fb1172008f7c69d955af9f6",
      "tree": "71033142d5a2a1cd412edc80311558b0469592ca",
      "parents": [
        "8523acfe40efc1a8d3da8f473ca67cb195b06f0c"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Aug 03 22:47:32 2009 +1000"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Aug 03 13:34:24 2009 -0700"
      },
      "message": "x86: Add quirk to make Apple MacBook5,2 use reboot\u003dpci\n\nThe latest Apple MacBook (MacBook5,2) doesn\u0027t reboot successfully\nunder Linux; neither the EFI reboot method nor the default method\nusing the keyboard controller works (the system just hangs and doesn\u0027t\nreset).  However, the method using the \"PCI reset register\" at 0xcf9\ndoes work.\n\nThis adds a quirk to detect this machine via DMI and force the\nreboot_type to BOOT_CF9.  With this it reboots successfully without\nrequiring a command-line option.  Note that the EFI code forces\nreboot_type to BOOT_EFI when the machine is booted via EFI, but this\noverrides that since the core_initcall runs after the EFI\ninitialization code.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c19062.56420.501516.316181@cargo.ozlabs.ibm.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "99f1b01562b7dcae75b043114f76163fbf84fcab",
      "tree": "f0c389a8bb8d127b5803d3f9f8aca9c9d0da6673",
      "parents": [
        "b929c633b4067be18a335d278a66fd5deef3cabe"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Mon Aug 03 12:10:16 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 03 16:31:23 2009 -0400"
      },
      "message": "iwlagn: do not send key clear commands when rfkill enabled\n\nDo all key clearing except sending sommands to device when rfkill\nenabled. When rfkill enabled the interface is brought down and will\nbe brought back up correctly after rfkill is enabled again.\n\nSame change is not needed for iwl3945 as it ignores return code when\nsending key clearing command to device.\n\nThis fixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d13742\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nTested-by: Frans Pop \u003celendil@planet.nl\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b929c633b4067be18a335d278a66fd5deef3cabe",
      "tree": "9f6c870c603d43b3106e30cb6522f967db94fb94",
      "parents": [
        "9f9857bb5e147b977b9878c46e3dd87c9e8caf50"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sun Aug 02 09:44:12 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 03 16:31:23 2009 -0400"
      },
      "message": "libertas: Read buffer overflow\n\nCheck whether index is within bounds before testing the element.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9f9857bb5e147b977b9878c46e3dd87c9e8caf50",
      "tree": "614826c5d1f65189a29126771e6a903d5c4ea8c5",
      "parents": [
        "c37457e69ffd7d3c94cbfcc1c39be9a45dd7ad21"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Aug 01 10:55:53 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 03 16:31:23 2009 -0400"
      },
      "message": "drivers/net/wireless: introduce missing kfree\n\nError handling code following a kzalloc should free the allocated data.\n\nThe semantic match that finds the problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@r exists@\nlocal idexpression x;\nstatement S;\nexpression E;\nidentifier f,f1,l;\nposition p1,p2;\nexpression *ptr !\u003d NULL;\n@@\n\nx@p1 \u003d \\(kmalloc\\|kzalloc\\|kcalloc\\)(...);\n...\nif (x \u003d\u003d NULL) S\n\u003c... when !\u003d x\n     when !\u003d if (...) { \u003c+...x...+\u003e }\n(\nx-\u003ef1 \u003d E\n|\n (x-\u003ef1 \u003d\u003d NULL || ...)\n|\n f(...,x-\u003ef1,...)\n)\n...\u003e\n(\n return \\(0\\|\u003c+...x...+\u003e\\|ptr\\);\n|\n return@p2 ...;\n)\n\n@script:python@\np1 \u003c\u003c r.p1;\np2 \u003c\u003c r.p2;\n@@\n\nprint \"* file: %s kmalloc %s return %s\" % (p1[0].file,p1[0].line,p2[0].line)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c37457e69ffd7d3c94cbfcc1c39be9a45dd7ad21",
      "tree": "3ad0293908238997c93951ab5dadf3876e4a4db7",
      "parents": [
        "dbc1eec485625228895ded6baf6bd01ce2475410"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Aug 03 11:11:45 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 03 16:31:22 2009 -0400"
      },
      "message": "drivers/net/wireless/iwlwifi: introduce missing kfree\n\nMove orthogonal error handling code up before a kzalloc, so that it\ndoesn\u0027t have to free the allocated data.\n\nThe semantic match that finds the problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@r exists@\nlocal idexpression x;\nstatement S;\nexpression E;\nidentifier f,f1,l;\nposition p1,p2;\nexpression *ptr !\u003d NULL;\n@@\n\nx@p1 \u003d \\(kmalloc\\|kzalloc\\|kcalloc\\)(...);\n...\nif (x \u003d\u003d NULL) S\n\u003c... when !\u003d x\n     when !\u003d if (...) { \u003c+...x...+\u003e }\n(\nx-\u003ef1 \u003d E\n|\n (x-\u003ef1 \u003d\u003d NULL || ...)\n|\n f(...,x-\u003ef1,...)\n)\n...\u003e\n(\n return \\(0\\|\u003c+...x...+\u003e\\|ptr\\);\n|\n return@p2 ...;\n)\n\n@script:python@\np1 \u003c\u003c r.p1;\np2 \u003c\u003c r.p2;\n@@\n\nprint \"* file: %s kmalloc %s return %s\" % (p1[0].file,p1[0].line,p2[0].line)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dbc1eec485625228895ded6baf6bd01ce2475410",
      "tree": "ccfdfcca32d6c4141139d7c4abf8f768444006ad",
      "parents": [
        "371842448c05b42d11a4be1c8e4e81d62ecc7534"
      ],
      "author": {
        "name": "Patrick Simmons",
        "email": "linuxrocks123@netscape.net",
        "time": "Sun Aug 02 02:46:28 2009 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 03 16:31:22 2009 -0400"
      },
      "message": "zd1211rw: fix unaligned access in zd_mac_rx\n\nFix an unaligned memory access in the zd_mac_rx function of zd1211rw\nthat causes problems on SPARC64.\n\nSigned-off-by: Patrick Simmons \u003clinuxrocks123@netscape.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "371842448c05b42d11a4be1c8e4e81d62ecc7534",
      "tree": "37c6f66d8a34999801cd09abffd7d7b66c0925dd",
      "parents": [
        "cd3468bad96c00b5a512f551674f36776129520e"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Jul 30 17:43:48 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 03 16:31:21 2009 -0400"
      },
      "message": "cfg80211: fix regression on beacon world roaming feature\n\nA regression was added through patch a4ed90d6:\n\n\"cfg80211: respect API on orig_flags on channel for beacon hint\"\n\nWe did indeed respect _orig flags but the intention was not clearly\nstated in the commit log. This patch fixes firmware issues picked\nup by iwlwifi when we lift passive scan of beaconing restrictions\non channels its EEPROM has been configured to always enable.\n\nBy doing so though we also disallowed beacon hints on devices\nregistering their wiphy with custom world regulatory domains\nenabled, this happens to be currently ath5k, ath9k and ar9170.\nThe passive scan and beacon restrictions on those devices would\nnever be lifted even if we did find a beacon and the hardware did\nsupport such enhancements when world roaming.\n\nSince Johannes indicates iwlwifi firmware cannot be changed to\nallow beacon hinting we set up a flag now to specifically allow\ndrivers to disable beacon hints for devices which cannot use them.\n\nWe enable the flag on iwlwifi to disable beacon hints and by default\nenable it for all other drivers. It should be noted beacon hints lift\npassive scan flags and beacon restrictions when we receive a beacon from\nan AP on any 5 GHz non-DFS channels, and channels 12-14 on the 2.4 GHz\nband. We don\u0027t bother with channels 1-11 as those channels are allowed\nworld wide.\n\nThis should fix world roaming for ath5k, ath9k and ar9170, thereby\nimproving scan time when we receive the first beacon from any AP,\nand also enabling beaconing operation (AP/IBSS/Mesh) on cards which\nwould otherwise not be allowed to do so. Drivers not using custom\nregulatory stuff (wiphy_apply_custom_regulatory()) were not affected\nby this as the orig_flags for the channels would have been cleared\nupon wiphy registration.\n\nI tested this with a world roaming ath5k card.\n\nCc: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nReviewed-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cd3468bad96c00b5a512f551674f36776129520e",
      "tree": "b9b705149112b1403d5a23f09ae24a7eac515827",
      "parents": [
        "eb4ad826419ab5b1260bc1625249114767d36bea"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jul 29 22:07:44 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 03 16:31:21 2009 -0400"
      },
      "message": "cfg80211: add two missing NULL pointer checks\n\nThese pointers can be NULL, the is_mesh() case isn\u0027t\never hit in the current kernel, but cmp_ies() can be\nhit under certain conditions.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: stable@kernel.org [2.6.29, 2.6.30]\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "202ff1ec8e53d5dd36e1a5bd4b0a7ed7dbd45087",
      "tree": "730ec4dac2ab8cca8bb6364166e1f94520851368",
      "parents": [
        "af0d3b103bcfa877343ee338de12002cd50c9ee5"
      ],
      "author": {
        "name": "Mallikarjuna R Chilakala",
        "email": "mallikarjuna.chilakala@intel.com",
        "time": "Mon Aug 03 07:20:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 03 13:24:58 2009 -0700"
      },
      "message": "ixgbe: Patch to modify 82598 PCIe completion timeout values\n\nThe default completion timeout values for 82598 should be in the\nrange of 50us to 50ms, however the hardware default for these\nparts is 500us to 1ms which is less than the 10ms recommended by\nthe pcie spec. To address this we need to increase the value to\neither 10ms to 250ms for capability version 1 configuration, or\n16ms to 55ms for version 2.\n\nSigned-off-by: Mallikarjuna R Chilakala \u003cmallikarjuna.chilakala@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "af0d3b103bcfa877343ee338de12002cd50c9ee5",
      "tree": "a06b348fae8d295b17e7620d00df6701f678d449",
      "parents": [
        "eb4ad826419ab5b1260bc1625249114767d36bea"
      ],
      "author": {
        "name": "Dave Young",
        "email": "hidave.darkstar@gmail.com",
        "time": "Mon Aug 03 04:26:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 03 13:24:39 2009 -0700"
      },
      "message": "bluetooth: rfcomm_init bug fix\n\nrfcomm tty may be used before rfcomm_tty_driver initilized,\nThe problem is that now socket layer init before tty layer, if userspace\nprogram do socket callback right here then oops will happen.\n\nreporting in:\nhttp://marc.info/?l\u003dlinux-bluetooth\u0026m\u003d124404919324542\u0026w\u003d2\n\nmake 3 changes:\n1. remove #ifdef in rfcomm/core.c,\nmake it blank function when rfcomm tty not selected in rfcomm.h\n\n2. tune the rfcomm_init error patch to ensure\ntty driver initilized before rfcomm socket usage.\n\n3. remove __exit for rfcomm_cleanup_sockets\nbecause above change need call it in a __init function.\n\nReported-by: Oliver Hartkopp \u003coliver@hartkopp.net\u003e\nTested-by: Oliver Hartkopp \u003coliver@hartkopp.net\u003e\nSigned-off-by: Dave Young \u003chidave.darkstar@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8523acfe40efc1a8d3da8f473ca67cb195b06f0c",
      "tree": "718817f1db5e19edf9c8d3df7d24581c11d27b60",
      "parents": [
        "bdc6340f4eb68295b1e7c0ade2356b56dca93d93"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Mon Aug 03 09:25:45 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 03 19:36:09 2009 +0200"
      },
      "message": "x86: Fix CPA memtype reserving in the set_pages_array*() cases\n\nThe code was incorrectly reserving memtypes using the page\nvirtual address instead of the physical address. Furthermore,\nthe code was not ignoring highmem pages as it ought to.\n\n( upstream does not pass in highmem pages yet - but upcoming\n  graphics code will do it and there\u0027s no reason to not handle\n  this properly in the CPA APIs.)\n\nFixes: http://bugzilla.kernel.org/show_bug.cgi?id\u003d13884\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nAcked-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: \u003cstable@kernel.org\u003e\nCc: dri-devel@lists.sourceforge.net\nCc: venkatesh.pallipadi@intel.com\nLKML-Reference: \u003c1249284345-7654-1-git-send-email-thellstrom@vmware.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "54822de7793bf9aa56d79cc173281cdb23b37f9f",
      "tree": "55a2b0312294ee0b717752d94a43a4c3255fa22f",
      "parents": [
        "ce21f4e86f89d352efecd044958db1917033b49b"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 03 17:27:19 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 03 17:52:50 2009 +0100"
      },
      "message": "MIPS: Wire up accept4 syscall.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ce21f4e86f89d352efecd044958db1917033b49b",
      "tree": "104eef0dcb5c3d5926f9f39125d90f549755bf77",
      "parents": [
        "349c4229ed305146a558008d393c622d715cd11d"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 03 12:57:52 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 03 17:52:50 2009 +0100"
      },
      "message": "MIPS: VPE: Delete unused function get_tc_unused().\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "349c4229ed305146a558008d393c622d715cd11d",
      "tree": "bd7a0f8efc1b631350ba9274ab7f8ba5bc7754aa",
      "parents": [
        "f18b51cc1f97ca290256e8f94127f6856a42d605"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 03 12:56:39 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 03 17:52:49 2009 +0100"
      },
      "message": "MIPS: VPE: Fix bogus indentation.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f18b51cc1f97ca290256e8f94127f6856a42d605",
      "tree": "301e42016b4d5672259b4c4f8765656fc0eec44a",
      "parents": [
        "477c4b07406357ad93d0e32788dbf3ee814eadaa"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 03 12:54:35 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 03 17:52:49 2009 +0100"
      },
      "message": "MIPS: VPE: Make various functions static.\n\nNone of these is used outside the VPE loader.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "477c4b07406357ad93d0e32788dbf3ee814eadaa",
      "tree": "42164d744d8cbd1c0c56550a6b993d643f2c29e2",
      "parents": [
        "e2a9cf96a0af24f33206b4bb98cc3a12242260c1"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 03 12:26:40 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 03 17:52:49 2009 +0100"
      },
      "message": "MIPS: VPE: Free relocation chain on error.\n\nThis may happen if a bad sequence of relocations is being encountered.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e2a9cf96a0af24f33206b4bb98cc3a12242260c1",
      "tree": "7b450b2e1e5643c6283d4ef5bd9c0afb85e74279",
      "parents": [
        "6f9fdeb6761a46ded6bf4b799993a3f235ab853d"
      ],
      "author": {
        "name": "Raghu Gandham",
        "email": "raghu@mips.com",
        "time": "Fri Jul 10 02:01:32 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 03 17:52:48 2009 +0100"
      },
      "message": "MIPS: VPE: Fix compiler warning.\n\nSigned-off-by: Raghu Gandham \u003craghu@mips.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6f9fdeb6761a46ded6bf4b799993a3f235ab853d",
      "tree": "cd2ba021d18f4897c615665c0ec1fd6d1ec5c9b3",
      "parents": [
        "39b3d44624e9c54e7406274beaf569fe33af2b96"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 03 10:50:19 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 03 17:52:48 2009 +0100"
      },
      "message": "MIPS: Module: Make error messages unique.\n\nThere were three different errors resulting in a \"dangerous relocation\"\nmessage.  Add the relocation type to the messgages to make them more\nuseful.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "39b3d44624e9c54e7406274beaf569fe33af2b96",
      "tree": "b23b957e972a1b0c8ecf0e16c4ae56061a31d949",
      "parents": [
        "3d4656d68bad84604f5b01f93e066cd02f77154b"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Fri Jul 31 14:30:07 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 03 17:52:47 2009 +0100"
      },
      "message": "MIPS: Octeon: Run IPI code with interrupts disabled.\n\nIn mm/slab.c the function do_ccupdate_local requires that interrupts be\ndisabled.  If they are not, we panic with CONFIG_DEBUG_SLAB.\n\nSo we disable interrupts while processing IPIs.  Also these are not shared\nirqs, so get rid of the IRQF_SHARED flag.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3d4656d68bad84604f5b01f93e066cd02f77154b",
      "tree": "cf1d8a171d7e9b39d20b671cf3079660e9501a1a",
      "parents": [
        "64f1815507f207ec54ee6b9ae69c48bd153e83b4"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Jul 31 14:52:51 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 03 17:52:47 2009 +0100"
      },
      "message": "MIPS: Jazz: Fix read buffer overflow\n\nCheck whether index is within bounds before testing the element.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "64f1815507f207ec54ee6b9ae69c48bd153e83b4",
      "tree": "658591d3e3dfc236bd188bb62937d3d9236512fc",
      "parents": [
        "a1b021d3992d9be03b0abec1a7ed78e713b94206"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Aug 02 10:48:08 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 03 17:52:46 2009 +0100"
      },
      "message": "MIPS: Use DIV_ROUND_CLOSEST\n\nThe kernel.h macro DIV_ROUND_CLOSEST performs the computation (x + d/2)/d\nbut is perhaps more readable.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@haskernel@\n@@\n\n#include \u003clinux/kernel.h\u003e\n\n@depends on haskernel@\nexpression x,__divisor;\n@@\n\n- (((x) + ((__divisor) / 2)) / (__divisor))\n+ DIV_ROUND_CLOSEST(x,__divisor)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a1b021d3992d9be03b0abec1a7ed78e713b94206",
      "tree": "d6928ff79743aa275d6088f1db5abff6c75fd862",
      "parents": [
        "619e22632ea3110323b1851a7fecb52bf8505fd2"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Sat Aug 01 23:51:20 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 03 17:52:46 2009 +0100"
      },
      "message": "MIPS: MTX-1: Request button GPIO before setting its direction\n\nThis patch fixes the following warning at boot time:\nWARNING: at drivers/gpio/gpiolib.c:83 0x8021d5e0()\nautorequest GPIO-207\nModules linked in:\nCall Trace:[\u003c8011e0ec\u003e] 0x8011e0ec\n[\u003c80110a28\u003e] 0x80110a28\n[\u003c80110a28\u003e] 0x80110a28\n[..snip..]\n\nThe current code does not request the GPIO and attempts\nto set its direction, which is a violation of the GPIO API.\nThis patch also unhardcode the GPIO we request and use\nthe one we defined in the button driver.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "619e22632ea3110323b1851a7fecb52bf8505fd2",
      "tree": "1d5e2d70faeb6e664cb6331e1e8908c4cc603596",
      "parents": [
        "e5b3837a52c7fe5c7086590bed902f0fac5f9ec0"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Fri Jul 24 13:19:10 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 03 17:52:46 2009 +0100"
      },
      "message": "MIPS: AR7: Override CFLAGS with -Werror\n\nNow that we have removed all warnings from the ar7 board code we can use\n-Werror like on other MIPS boards.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e5b3837a52c7fe5c7086590bed902f0fac5f9ec0",
      "tree": "3216921f401f67ed551755c74571e08c145ec0d1",
      "parents": [
        "8e84c1480d2e7d98d487b567100717b9cc9dcfd7"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Fri Jul 24 13:18:42 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 03 17:52:45 2009 +0100"
      },
      "message": "MIPS: AR7: Remove unused tnetd7200_get_clock function\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "8e84c1480d2e7d98d487b567100717b9cc9dcfd7",
      "tree": "9ba61dfdf844f2836e37f50c17518a844b72ede3",
      "parents": [
        "50ca961912be315035cb0f3508e35c974851da2a"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Fri Jul 24 13:18:16 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 03 17:52:45 2009 +0100"
      },
      "message": "MIPS: AR7: Use DMA_BIT_MASK(nn) instead of deprecated DMA_nnBIT_MASK\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "50ca961912be315035cb0f3508e35c974851da2a",
      "tree": "148fcdf1771dcfc6b1587b45f04a617c00a64468",
      "parents": [
        "ea85a0e4cc870d2bb92e3b2007007901209bb7de"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Fri Jul 24 13:24:15 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 03 17:52:45 2009 +0100"
      },
      "message": "MIPS: AR7: Fix build failures when CONFIG_SERIAL_8250 is not enabled\n\nThis patch fixes the following build failure when CONFIG_SERIAL_8250\nis not enabled in the kernel configuration:\narch/mips/ar7/built-in.o: In function \u0027ar7_register_devices\u0027:\nplatform.c:(.init.text+0x61c): undefined reference to \u0027early_serial_setup\u0027\nplatform.c:(.init.text+0x61c): relocation truncated to fit: R_MIPS_26 against \u0027early_serial_setup\u0027\nplatform.c:(.init.text+0x68c): undefined reference to \u0027early_serial_setup\u0027\nplatform.c:(.init.text+0x68c): relocation truncated to fit: R_MIPS_26 against \u0027early_serial_setup\u0027\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ea85a0e4cc870d2bb92e3b2007007901209bb7de",
      "tree": "a7910ce9a26cebf2a33af96eccc2d9a3f7f39b7c",
      "parents": [
        "dd34b5a82feadfaee4f8dea83a694d9349f94a28"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Jul 29 22:02:53 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 03 17:52:45 2009 +0100"
      },
      "message": "MIPS: Fix read buffer overflow\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "dd34b5a82feadfaee4f8dea83a694d9349f94a28",
      "tree": "e2f17d411a511441dd23413574f428b95896b2aa",
      "parents": [
        "838c05705ef8c110037a713526bb18762db0a241"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Tue Jul 21 12:38:10 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 03 17:52:44 2009 +0100"
      },
      "message": "MIPS: AR7: Fix build warning on memory.c\n\nThis patch fixes the following build warning:\narch/mips/ar7/memory.c: In function \u0027memsize\u0027:\narch/mips/ar7/memory.c:55: warning: passing argument 1 of \u0027writel\u0027 makes integer from pointer without a cast\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "838c05705ef8c110037a713526bb18762db0a241",
      "tree": "e1c8a533d0cbc11c4a7aaeb668dee12cefabc03c",
      "parents": [
        "3e6e92183118d26d856e8efb549987164d1b49b4"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Tue Jul 14 18:16:50 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 03 17:52:44 2009 +0100"
      },
      "message": "MIPS: Octeon PCIe: Make hardware and software bus numbers match.\n\nSome SiliconImage PCIe SATA controlers are not detected when the bus\nnumbers differ.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3e6e92183118d26d856e8efb549987164d1b49b4",
      "tree": "eb5a52a3846f4168fd8459dd753ae6a6bc65faa5",
      "parents": [
        "0ca71737fee65521ede964afbd2d5484976ed0ed"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Wed Jul 15 22:03:56 2009 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 03 17:52:44 2009 +0100"
      },
      "message": "MIPS: RBTX4939: Fix IOC pin-enable register updating\n\nThe rbtx4939_update_ioc_pen() expects txx9_ce_res[] already initialized.\nCall it after tx4939_setup().\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0ca71737fee65521ede964afbd2d5484976ed0ed",
      "tree": "09a2fba7fc9ad63e90f647e1b434ee3bccd44560",
      "parents": [
        "6577890fd68c2671850214663dd9ae97feacbc47"
      ],
      "author": {
        "name": "Shane McDonald",
        "email": "mcdonald.shane@gmail.com",
        "time": "Sun Jul 12 10:42:06 2009 -0600"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 03 17:52:43 2009 +0100"
      },
      "message": "MIPS: Simplify and correct interrupt handling for MSP4200\n\nThe current interrupt handling code for the MSP4200 always masks an\ninterrupt before acknowledging it.  This is not required, as that will be\nhandled by the level interrupt handler.  This change simplifies the MSP4200\ncode to remove the masking in the ack routine, and makes sure that the\nminimum required operation is performed for masking and acking, rather\nthan always both masking and acking the interrupt.\n\nSigned-off-by: Shane McDonald \u003cmcdonald.shane@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    }
  ],
  "next": "6577890fd68c2671850214663dd9ae97feacbc47"
}
