)]}'
{
  "log": [
    {
      "commit": "fbd8104c2eb2f00a031a3e472a0fc08e40d04c0b",
      "tree": "87e8e36ee01cae870372d318c352400746f32680",
      "parents": [
        "18553c38bcdef9b0cc69a784cd033a8a21bfa012",
        "1522ac3ec95ff0230e7aa516f86b674fdf72866c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 15 13:34:56 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 15 13:34:56 2009 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm: (23 commits)\n  [ARM] Fix virtual to physical translation macro corner cases\n  [ARM] update mach-types\n  [ARM] 5421/1: ftrace: fix crash due to tracing of __naked functions\n  MX1 fix include\n  [ARM] 5419/1: ep93xx: fix build warnings about struct i2c_board_info\n  [ARM] 5418/1: restore lr before leaving mcount\n  ARM: OMAP: board-omap3beagle: set i2c-3 to 100kHz\n  ARM: OMAP: Allow I2C bus driver to be compiled as a module\n  ARM: OMAP: sched_clock() corrected\n  ARM: OMAP: Fix compile error if pm.h is included\n  [ARM] orion5x: pass dram mbus data to xor driver\n  [ARM] S3C64XX: Fix s3c64xx_setrate_clksrc\n  [ARM] S3C64XX: sparse warnings in arch/arm/plat-s3c64xx/irq.c\n  [ARM] S3C64XX: sparse warnings in arch/arm/plat-s3c64xx/s3c6400-clock.c\n  [ARM] S3C64XX: Fix USB host clock mux list\n  [ARM] S3C64XX: Fix name of USB host clock.\n  [ARM] S3C64XX: Rename IRQ_UHOST to IRQ_USBH\n  [ARM] S3C64XX: Do gpiolib configuration earlier\n  [ARM] S3C64XX: Staticise s3c64xx_init_irq_eint()\n  [ARM] SMDK6410: Declare iodesc table static\n  ...\n"
    },
    {
      "commit": "18553c38bcdef9b0cc69a784cd033a8a21bfa012",
      "tree": "03b2b4f92a5ccb3416adb69196248751e3a1d0c2",
      "parents": [
        "326d8519fc97be186c55ac605c3a7c957c758ae1",
        "bfbd442f69ec9c58590ffc6e93ac8d6809caa48b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 14 13:43:18 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 14 13:43:18 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  Fix Xilinx SystemACE driver to handle empty CF slot\n  block: fix memory leak in bio_clone()\n  block: Add gfp_mask parameter to bio_integrity_clone()\n"
    },
    {
      "commit": "bfbd442f69ec9c58590ffc6e93ac8d6809caa48b",
      "tree": "a59b1df605fe80e923d11935a13894cc09ca5e33",
      "parents": [
        "059ea3318c8ede71851a52b4359fbf1ab0cec301"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Mar 09 13:42:24 2009 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Sat Mar 14 21:06:52 2009 +0100"
      },
      "message": "Fix Xilinx SystemACE driver to handle empty CF slot\n\nThe SystemACE driver does not handle an empty CF slot gracefully. An\nempty CF slot ends up hanging the system. This patch adds a check for\nthe CF state and stops trying to process requests if the slot is empty.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "059ea3318c8ede71851a52b4359fbf1ab0cec301",
      "tree": "29a70645e27947d820884b1249d0d7f26b8ea0d8",
      "parents": [
        "87092698c665e0a358caf9825ae13114343027e8"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Mon Mar 09 10:42:45 2009 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Sat Mar 14 21:06:52 2009 +0100"
      },
      "message": "block: fix memory leak in bio_clone()\n\nIf bio_integrity_clone() fails, bio_clone() returns NULL without freeing\nthe newly allocated bio.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "87092698c665e0a358caf9825ae13114343027e8",
      "tree": "4003d12a76e1cd5b50d275a0aef536d4a86d0092",
      "parents": [
        "041b62374c7fedc11a8a1eeda2868612d3d1436c"
      ],
      "author": {
        "name": "un\u0027ichi Nomura",
        "email": "j-nomura@ce.jp.nec.com",
        "time": "Mon Mar 09 10:40:52 2009 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Sat Mar 14 21:06:51 2009 +0100"
      },
      "message": "block: Add gfp_mask parameter to bio_integrity_clone()\n\nStricter gfp_mask might be required for clone allocation.\nFor example, request-based dm may clone bio in interrupt context\nso it has to use GFP_ATOMIC.\n\nSigned-off-by: Kiyoshi Ueda \u003ck-ueda@ct.jp.nec.com\u003e\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nAcked-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nCc: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "326d8519fc97be186c55ac605c3a7c957c758ae1",
      "tree": "c2a25f2ce5ea7095715a62bad984ecd95fb0b717",
      "parents": [
        "228b5b7e840f79c8751614ae2b83e97e361634ce",
        "a83860c2da9303c864a53c299d17f608f9643541"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 14 12:02:21 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 14 12:02:21 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:\n  MIPS: Mark Eins: Fix configuration.\n  MIPS: Fix TIF_32BIT undefined problem when seccomp is disabled\n"
    },
    {
      "commit": "228b5b7e840f79c8751614ae2b83e97e361634ce",
      "tree": "cf441170c2bd22a70daa5a411ea26bf149aef2bb",
      "parents": [
        "37e79a43acf963676fc358e7c9154c0d42c4f569",
        "5fa0ae19822d60307059ee64b80ba9e5effdce58"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 14 12:01:37 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 14 12:01:37 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: (31 commits)\n  [SCSI] qla2xxx: Update version number to 8.03.00-k4.\n  [SCSI] qla2xxx: Correct overwrite of pre-assigned init-control-block structure size.\n  [SCSI] qla2xxx: Correct truncation in return-code status checking.\n  [SCSI] qla2xxx: Correct vport delete bug.\n  [SCSI] qla2xxx: Use correct value for max vport in LOOP topology.\n  [SCSI] qla2xxx: Correct address range checking for option-rom updates.\n  [SCSI] fcoe: Change fcoe receive thread nice value from 19 (lowest priority) to -20\n  [SCSI] fcoe: fix handling of pending queue, prevent out of order frames (v3)\n  [SCSI] fcoe: Out of order tx frames was causing several check condition SCSI status\n  [SCSI] fcoe: fix kfree(skb)\n  [SCSI] fcoe: ETH_P_8021Q is already in if_ether and fcoe is not using it anyway\n  [SCSI] libfc: do not change the fh_rx_id of a recevied frame\n  [SCSI] fcoe: Correct fcoe_transports initialization vs. registration\n  [SCSI] fcoe: Use setup_timer() and mod_timer()\n  [SCSI] libfc, fcoe: Remove unnecessary cast by removing inline wrapper\n  [SCSI] libfc, fcoe: Cleanup function formatting and minor typos\n  [SCSI] libfc, fcoe: Fix kerneldoc comments\n  [SCSI] libfc: Cleanup libfc_function_template comments\n  [SCSI] libfc: check for err when recv and state is incorrect\n  [SCSI] libfc: rename rp to rdata in fc_disc_new_target()\n  ...\n"
    },
    {
      "commit": "37e79a43acf963676fc358e7c9154c0d42c4f569",
      "tree": "6405c3143fe24a1d5cf028fae3e23e7d38848321",
      "parents": [
        "f1823acfbcc7d29029d6db757644bc820664af37",
        "e9c1670c2a14ef9cc20d86b24b829f3947aad34e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 14 12:00:42 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 14 12:00:42 2009 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  ata_piix: add workaround for Samsung DB-P70\n  libata: Keep shadow last_ctl up to date during resets\n  sata_mv: fix MSI irq race condition\n"
    },
    {
      "commit": "f1823acfbcc7d29029d6db757644bc820664af37",
      "tree": "bf7839d0976f90c638b4f7806be8ee16f3b786a7",
      "parents": [
        "ff9cb43ce09a9069f0ec95375d2f403578ec4977",
        "9f4c899c0d90e1b51b6864834f3877b47c161a0e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 14 12:00:18 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 14 12:00:18 2009 -0700"
      },
      "message": "Merge branch \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6\n\n* \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6:\n  NFS: Fix the fix to Bugzilla #11061, when IPv6 isn\u0027t defined...\n  SUNRPC: xprt_connect() don\u0027t abort the task if the transport isn\u0027t bound\n  SUNRPC: Fix an Oops due to socket not set up yet...\n  Bug 11061, NFS mounts dropped\n  NFS: Handle -ESTALE error in access()\n  NLM: Fix GRANT callback address comparison when IPv6 is enabled\n  NLM: Shrink the IPv4-only version of nlm_cmp_addr()\n  NFSv3: Fix posix ACL code\n  NFS: Fix misparsing of nfsv4 fs_locations attribute (take 2)\n  SUNRPC: Tighten up the task locking rules in __rpc_execute()\n"
    },
    {
      "commit": "ff9cb43ce09a9069f0ec95375d2f403578ec4977",
      "tree": "e31981c31f663d98ddb02021d25c44c75f0355f1",
      "parents": [
        "2a4c13baebe30613cfa2c99d6a076f3a114dad9c",
        "712e53e46a1da35fcd88c05aa0c675b10f7c0e9d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 14 11:59:22 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 14 11:59:22 2009 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2:\n  ocfs2: Use xs-\u003ebucket to set xattr value outside\n  ocfs2: Fix a bug found by sparse check.\n  ocfs2: tweak to get the maximum inline data size with xattr\n  ocfs2: reserve xattr block for new directory with inline data\n"
    },
    {
      "commit": "2a4c13baebe30613cfa2c99d6a076f3a114dad9c",
      "tree": "e477ffe1d80466d95cf4b83403da0a264f216f82",
      "parents": [
        "bf9bc995a59d8c152a4d7e6465d6afa1e098b3e8",
        "a00d0bb86b20a86a72f4df9d6e31dda94c02b4fa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 14 11:59:05 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 14 11:59:05 2009 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6:\n  V4L/DVB (10978): Report tuning algorith correctly\n  V4L/DVB (10977): STB6100 init fix, the call to stb6100_set_bandwidth needs an argument\n  V4L/DVB (10976): Bug fix: For legacy applications stv0899 performs search only first time after insmod.\n  V4L/DVB (10975): Bug: Use signed types, Offsets and range can be negative\n  V4L/DVB (10974): Use Diseqc 3/3 mode to send data\n  V4L/DVB (10972): zl10353: i2c_gate_ctrl bug fix\n  V4L/DVB (10834): zoran: auto-select bt866 for AverMedia 6 Eyes\n  V4L/DVB (10832): tvaudio: Avoid breakage with tda9874a\n  V4L/DVB (10789): m5602-s5k4aa: Split up the initial sensor probe in chunks.\n"
    },
    {
      "commit": "bf9bc995a59d8c152a4d7e6465d6afa1e098b3e8",
      "tree": "b525863daa5aa6e03afd734a3d38e3680569ff5c",
      "parents": [
        "6d71135d635f84b584df55096627ed750c069e61",
        "e8f208e8f727515bc605f241a5f854b41f77d0ed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 14 11:58:38 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 14 11:58:38 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6.29\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6.29:\n  parisc: update defconfigs\n  parisc: define x-\u003ex mmio accessors\n  parisc: dino: struct device - replace bus_id with dev_name(), dev_set_name()\n  parisc: convert cpu_check_affinity to new cpumask api\n  parisc: convert (read|write)bwlq to inlines\n  parisc: fix use of new cpumask api in irq.c\n  parisc: update parisc for new irq_desc\n  parisc: update MAINTAINERS\n  parisc: fix wrong assumption about bus-\u003eself\n  parisc: fix 64bit build\n  parisc: add braces around arguments in assembler macros\n  parisc: fix dev_printk() compile warnings for accessing a device struct\n  parisc: remove unused local out_putf label\n  parisc: fix `struct pt_regs\u0027 declared inside parameter list warning\n  parisc: fix section mismatch warnings\n  parisc: remove klist iterators\n  parisc: BUG_ON() cleanup\n"
    },
    {
      "commit": "6d71135d635f84b584df55096627ed750c069e61",
      "tree": "0dd88dc78141540b37bfc7ce1b7088488af227e6",
      "parents": [
        "1d885526f2f3fffacee2ecb541270bd00168adff",
        "5d82720a7f41f0c877e026c7d17e3bf20ccdbae0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 14 11:58:10 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 14 11:58:10 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6:\n  ide: save the returned value of dma_map_sg\n  ide-floppy: do not map dataless cmds to an sg\n"
    },
    {
      "commit": "1d885526f2f3fffacee2ecb541270bd00168adff",
      "tree": "0f87c5d264361fd75c628b4485ef5bf91eb0c95d",
      "parents": [
        "84814d642a4f1f294bd675ab11aae1ca54c6cedb"
      ],
      "author": {
        "name": "Daisuke Nishimura",
        "email": "nishimura@mxp.nes.nec.co.jp",
        "time": "Fri Mar 13 13:52:00 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 14 11:57:22 2009 -0700"
      },
      "message": "vmscan: pgmoved should be cleared after updating recent_rotated\n\npgmoved should be cleared after updating recent_rotated.\n\nSigned-off-by: Daisuke Nishimura \u003cnishimura@mxp.nes.nec.co.jp\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\nAcked-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "84814d642a4f1f294bd675ab11aae1ca54c6cedb",
      "tree": "4ae91cce54c8d9578dc3217b6454a921b91833a3",
      "parents": [
        "15e7b8767605dc0cb9bd4594caabfec392385210"
      ],
      "author": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Fri Mar 13 13:51:59 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 14 11:57:22 2009 -0700"
      },
      "message": "eCryptfs: don\u0027t encrypt file key with filename key\n\neCryptfs has file encryption keys (FEK), file encryption key encryption\nkeys (FEKEK), and filename encryption keys (FNEK).  The per-file FEK is\nencrypted with one or more FEKEKs and stored in the header of the\nencrypted file.  I noticed that the FEK is also being encrypted by the\nFNEK.  This is a problem if a user wants to use a different FNEK than\ntheir FEKEK, as their file contents will still be accessible with the\nFNEK.\n\nThis is a minimalistic patch which prevents the FNEKs signatures from\nbeing copied to the inode signatures list.  Ultimately, it keeps the FEK\nfrom being encrypted with a FNEK.\n\nSigned-off-by: Tyler Hicks \u003ctyhicks@linux.vnet.ibm.com\u003e\nCc: Serge Hallyn \u003cserue@us.ibm.com\u003e\nAcked-by: Dustin Kirkland \u003ckirkland@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "15e7b8767605dc0cb9bd4594caabfec392385210",
      "tree": "3826c146f7ecce8188d76d83c5bf2875e5890909",
      "parents": [
        "020fe22ff14320927f394de222cbb11708bcc7a8"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@cmpxchg.org",
        "time": "Fri Mar 13 13:51:58 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 14 11:57:22 2009 -0700"
      },
      "message": "nommu: ramfs: don\u0027t leak pages when adding to page cache fails\n\nWhen a ramfs nommu mapping is expanded, contiguous pages are allocated\nand added to the pagecache.  The caller\u0027s reference is then passed on\nby moving whole pagevecs to the file lru list.\n\nIf the page cache adding fails, make sure that the error path also\nmoves the pagevec contents which might still contain up to PAGEVEC_SIZE\nsuccessfully added pages, of which we would leak references otherwise.\n\nSigned-off-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Enrik Berkhan \u003cEnrik.Berkhan@ge.com\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "020fe22ff14320927f394de222cbb11708bcc7a8",
      "tree": "1445c0134136c4aa84c9cb6aedd3043fae60f167",
      "parents": [
        "041b62374c7fedc11a8a1eeda2868612d3d1436c"
      ],
      "author": {
        "name": "Enrik Berkhan",
        "email": "Enrik.Berkhan@ge.com",
        "time": "Fri Mar 13 13:51:56 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 14 11:57:22 2009 -0700"
      },
      "message": "nommu: ramfs: pages allocated to an inode\u0027s pagecache may get wrongly discarded\n\nThe pages attached to a ramfs inode\u0027s pagecache by truncation from nothing\n- as done by SYSV SHM for example - may get discarded under memory\npressure.\n\nThe problem is that the pages are not marked dirty.  Anything that creates\ndata in an MMU-based ramfs will cause the pages holding that data will\ncause the set_page_dirty() aop to be called.\n\nFor the NOMMU-based mmap, set_page_dirty() may be called by write(), but\nit won\u0027t be called by page-writing faults on writable mmaps, and it isn\u0027t\ncalled by ramfs_nommu_expand_for_mapping() when a file is being truncated\nfrom nothing to allocate a contiguous run.\n\nThe solution is to mark the pages dirty at the point of allocation by the\ntruncation code.\n\nSigned-off-by: Enrik Berkhan \u003cEnrik.Berkhan@ge.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nCc: Johannes Weiner \u003channes@cmpxchg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a83860c2da9303c864a53c299d17f608f9643541",
      "tree": "f7e2aac3bf8af899499b3301f8c2242f82409cfc",
      "parents": [
        "3b289d6e35a1a535c19a5b079f0500526754e650"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 13 21:17:57 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 13 23:08:00 2009 +0100"
      },
      "message": "MIPS: Mark Eins: Fix configuration.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3b289d6e35a1a535c19a5b079f0500526754e650",
      "tree": "25e77201eed541e062a1f8cbcaddefe158ab701d",
      "parents": [
        "041b62374c7fedc11a8a1eeda2868612d3d1436c"
      ],
      "author": {
        "name": "Zhang Le",
        "email": "r0bertz@gentoo.org",
        "time": "Thu Mar 12 18:00:50 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 13 23:07:59 2009 +0100"
      },
      "message": "MIPS: Fix TIF_32BIT undefined problem when seccomp is disabled\n\nSigned-off-by: Zhang Le \u003cr0bertz@gentoo.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "5d82720a7f41f0c877e026c7d17e3bf20ccdbae0",
      "tree": "47ec22f0bdf7b5eaa79eef17dbacedc29b1123c2",
      "parents": [
        "3eb76c1ccde496c3c0bfda23d1c803e40b762ce6"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Fri Mar 13 21:16:13 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 13 21:16:13 2009 +0100"
      },
      "message": "ide: save the returned value of dma_map_sg\n\ndma_map_sg could return a value different to \u0027nents\u0027 argument of\ndma_map_sg so the ide stack needs to save it for the later usage\n(e.g. for_each_sg).\n\nThe ide stack also needs to save the original sg_nents value for\npci_unmap_sg.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\n[bart: backport to Linus\u0027 tree]\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "3eb76c1ccde496c3c0bfda23d1c803e40b762ce6",
      "tree": "2a1524a72a5005c512d4f45696d7cde964f7f457",
      "parents": [
        "041b62374c7fedc11a8a1eeda2868612d3d1436c"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Fri Mar 13 21:16:12 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 13 21:16:12 2009 +0100"
      },
      "message": "ide-floppy: do not map dataless cmds to an sg\n\nsince it fails the virt_to_page() translation check with DEBUG_VIRTUAL\nenabled.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\n[bart: backport to Linus\u0027 tree]\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e9c1670c2a14ef9cc20d86b24b829f3947aad34e",
      "tree": "c4c1b11f52d41f429afcd07bff673d85881557da",
      "parents": [
        "e3e4385f6181f434c0d786998ad1d0eef4e21c9b"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 03 13:52:16 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Mar 13 14:56:07 2009 -0400"
      },
      "message": "ata_piix: add workaround for Samsung DB-P70\n\nSamsung DB-P70 somehow botched the first ICH9 SATA port.  The board\ndoesn\u0027t expose the first port but somehow SStatus reports link online\nwhile failing SRST protocol leading to repeated probe failures and\nthus long boot delay.\n\nBecause the BIOS doesn\u0027t carry any identifying DMI information, the\nport can\u0027t be blacklisted safely.  Fortunately, the controller does\nhave subsystem vendor and ID set.  It\u0027s unclear whether the subsystem\nIDs are used only for the board but it can be safely worked around by\ndisabling SIDPR access and just using SRST works around the problem.\nEven when the workaround is triggered on an unaffected board the only\nside effect will be missing SCR access.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Joseph Jang \u003cjosephjang@gmail.com\u003e\nReported-by: Jonghyon Sohn \u003cmrsohn@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e3e4385f6181f434c0d786998ad1d0eef4e21c9b",
      "tree": "b5195b312ca7acebe99d0125e60fcc4eebb7e458",
      "parents": [
        "9d51af7bd2f1d730cb6eeeb9ff837e3441ad4e07"
      ],
      "author": {
        "name": "Stuart MENEFY",
        "email": "stuart.menefy@st.com",
        "time": "Tue Mar 10 11:38:13 2009 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Mar 13 14:55:58 2009 -0400"
      },
      "message": "libata: Keep shadow last_ctl up to date during resets\n\nlibata keeps a shadow copy of the ATA CTL register (which is write only),\nand only writes to the hardware when the required value doesn\u0027t match\nthe shadow. However this copy wasn\u0027t being maintained when performing\nreset functions. This could cause problems for the first operation after\na reset when the correct value might not be written to the CTL register.\n\nThis problem was observed when hotplugging a drive: the identify command\nwas being issued with interrupts enabled, when they should have been\ndisabled.\n\nSigned-off-by: Stuart Menefy \u003cstuart.menefy@st.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9d51af7bd2f1d730cb6eeeb9ff837e3441ad4e07",
      "tree": "7651fdab75e8a6b7c2f2d17aadd6bc9e5a239393",
      "parents": [
        "041b62374c7fedc11a8a1eeda2868612d3d1436c"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Tue Mar 10 16:28:51 2009 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Mar 13 14:55:44 2009 -0400"
      },
      "message": "sata_mv: fix MSI irq race condition\n\nFix a (rare) race condition in mv_interrupt() when using MSI.\n\nThe value of hpriv-\u003emain_irq_mask_addr can change on on the fly,\nand without this patch we could end up writing back a stale copy\nto the hardware.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a00d0bb86b20a86a72f4df9d6e31dda94c02b4fa",
      "tree": "1051611388b6803307b4dafc55a5f0b6cdd74b64",
      "parents": [
        "26f26fa8e3a0822aa43ee0a80bd0196fa2554c42"
      ],
      "author": {
        "name": "Matthias Schwarzzot",
        "email": "zzam@gentoo.org",
        "time": "Tue Jan 27 16:29:44 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Mar 13 13:19:42 2009 -0300"
      },
      "message": "V4L/DVB (10978): Report tuning algorith correctly\n\nSigned-off-by: Manu Abraham \u003cmanu@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "26f26fa8e3a0822aa43ee0a80bd0196fa2554c42",
      "tree": "70af19aa1cc70c8750d2d3c4b1dadb2a93e303c4",
      "parents": [
        "1d06059c13fc64b67027334507f734ec0f2f4b6c"
      ],
      "author": {
        "name": "Hans Werner",
        "email": "HWerner4@gmx.de",
        "time": "Tue Jan 27 16:09:12 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Mar 13 13:19:34 2009 -0300"
      },
      "message": "V4L/DVB (10977): STB6100 init fix, the call to stb6100_set_bandwidth needs an argument\n\nin Hz not kHz, and a comment incorrectly says MHz instead of Hz. I\ndon\u0027t know if this caused real problems anywhere\n\nSigned-off-by: Manu Abraham \u003cmanu@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1d06059c13fc64b67027334507f734ec0f2f4b6c",
      "tree": "3496e8f0c3d0f945e6432e9c1a1edba2b0c84730",
      "parents": [
        "b5d067b8e331ce78f4a81eb220965ffa36069d3f"
      ],
      "author": {
        "name": "Igor M. Liplianin",
        "email": "liplianin@me.by",
        "time": "Sun Nov 09 11:35:13 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Mar 13 13:19:24 2009 -0300"
      },
      "message": "V4L/DVB (10976): Bug fix: For legacy applications stv0899 performs search only first time after insmod.\n\nFor legacy applications stv0899 performs search only first time after insmod\ndue to not set DVBFE_ALGO_SEARCH_AGAIN bit\n\nSigned-off-by: Igor M. Liplianin \u003cliplianin@me.by\u003e\nSigned-off-by: Manu Abraham \u003cmanu@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b5d067b8e331ce78f4a81eb220965ffa36069d3f",
      "tree": "13690acd899d5d2e550af383e6af8b0e49aeceff",
      "parents": [
        "d284e4f71dd42826fb60df33846ba310310c6c51"
      ],
      "author": {
        "name": "Manu Abraham",
        "email": "abraham.manu@gmail.com",
        "time": "Tue Jan 27 11:03:16 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Mar 13 13:19:16 2009 -0300"
      },
      "message": "V4L/DVB (10975): Bug: Use signed types, Offsets and range can be negative\n\nCode simplification: use in kernel macros\n\nSigned-off-by: Manu Abraham \u003cmanu@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d284e4f71dd42826fb60df33846ba310310c6c51",
      "tree": "52f6b3d9e107cfe8fe880474c57d05b33e392ec7",
      "parents": [
        "5f77af93266e107bd46c010c51d772c0fb003232"
      ],
      "author": {
        "name": "Sigmund Augdal",
        "email": "sigmund@snap.tv",
        "time": "Mon Jan 26 19:08:48 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Mar 13 13:19:07 2009 -0300"
      },
      "message": "V4L/DVB (10974): Use Diseqc 3/3 mode to send data\n\nSigned-off-by: Sigmund Augdal \u003csigmund@snap.tv\u003e\nSigned-off-by: Manu Abraham \u003cmanu@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e8f208e8f727515bc605f241a5f854b41f77d0ed",
      "tree": "c777ad75a8aa87b74a0f4d702ee3f3ff76401452",
      "parents": [
        "0cb385e3ff54ee095d9873209f4da764dfb17fec"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@treachery.i.cabal.ca",
        "time": "Fri Mar 13 01:33:34 2009 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@treachery.i.cabal.ca",
        "time": "Fri Mar 13 01:33:34 2009 -0400"
      },
      "message": "parisc: update defconfigs\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "0cb385e3ff54ee095d9873209f4da764dfb17fec",
      "tree": "72b1dc876ec08a019fe4534e094a7f3738bfa976",
      "parents": [
        "d4995244bd4c02eb7bea3c63aee81a2f2b64910e"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Tue Feb 17 12:42:52 2009 -0500"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@treachery.i.cabal.ca",
        "time": "Fri Mar 13 01:20:48 2009 -0400"
      },
      "message": "parisc: define x-\u003ex mmio accessors\n\nBloody inconsiderate driver writers...\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "d4995244bd4c02eb7bea3c63aee81a2f2b64910e",
      "tree": "32c3487d38e9827e839bfbd9e5dae404ddda1ef9",
      "parents": [
        "8b6649c575e0d8312f62fe643ae43558892da2e1"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Mon Jan 26 03:53:16 2009 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@treachery.i.cabal.ca",
        "time": "Fri Mar 13 01:20:38 2009 -0400"
      },
      "message": "parisc: dino: struct device - replace bus_id with dev_name(), dev_set_name()\n\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "8b6649c575e0d8312f62fe643ae43558892da2e1",
      "tree": "efbb8966d9b607ac9d46113255e792f645d05d49",
      "parents": [
        "9dfe914da83ebc88f85d94b4d30d0e45882766d1"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Mon Feb 16 03:20:54 2009 -0500"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@treachery.i.cabal.ca",
        "time": "Fri Mar 13 01:20:27 2009 -0400"
      },
      "message": "parisc: convert cpu_check_affinity to new cpumask api\n\ncpumask arg to the affinity function is now const, sort\nthat out through the irq_desc implementations.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "9dfe914da83ebc88f85d94b4d30d0e45882766d1",
      "tree": "36646ee410eb71709e6671dd70c04d803d96a23a",
      "parents": [
        "7c4be70e6d07582a111a1b66942c8a1d45528dfb"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Mon Feb 16 03:05:02 2009 -0500"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@treachery.i.cabal.ca",
        "time": "Fri Mar 13 01:20:18 2009 -0400"
      },
      "message": "parisc: convert (read|write)bwlq to inlines\n\nKills the \u0027value computed but not used\u0027 due to\nleX_to_cpu.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "7c4be70e6d07582a111a1b66942c8a1d45528dfb",
      "tree": "0c8fc8eb37e14685479a6e6c1f5e0e44285d836e",
      "parents": [
        "5a8247ca4c6441cafbb852cb1048d1056734a90c"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Mon Feb 16 02:53:03 2009 -0500"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@treachery.i.cabal.ca",
        "time": "Fri Mar 13 01:20:01 2009 -0400"
      },
      "message": "parisc: fix use of new cpumask api in irq.c\n\ncpumask api needs to take a pointer to irq_desc[cpu].affinity\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "5a8247ca4c6441cafbb852cb1048d1056734a90c",
      "tree": "7931ef6aab565409cbbecb94da7edab8e2bf960c",
      "parents": [
        "763461194817bc39905c7c41d08e8d9548a3916d"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Tue Jan 13 03:05:25 2009 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@treachery.i.cabal.ca",
        "time": "Fri Mar 13 01:19:49 2009 -0400"
      },
      "message": "parisc: update parisc for new irq_desc\n\nImpact: cleanup, update to new cpumask API\n\nIrq_desc.affinity and irq_desc.pending_mask are now cpumask_var_t\u0027s\nso access to them should be using the new cpumask API.\n\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "763461194817bc39905c7c41d08e8d9548a3916d",
      "tree": "3602c66837799540aeb1c06533999820fea315d3",
      "parents": [
        "9785d646c10b0707412516ffe56b71b9eb18861f"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "grundler@parisc-linux.org",
        "time": "Mon Dec 01 00:21:35 2008 -0700"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@treachery.i.cabal.ca",
        "time": "Fri Mar 13 01:19:28 2009 -0400"
      },
      "message": "parisc: update MAINTAINERS\n\nSigned-off-By: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nReviewed-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nAcked-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "9785d646c10b0707412516ffe56b71b9eb18861f",
      "tree": "1886076d2eff28dd97fa03a4df3d1a3ae76f43a6",
      "parents": [
        "c1da90fd099531e9449019dc53a5a02a5eaef2b4"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "grundler@parisc-linux.org",
        "time": "Wed Jan 28 22:30:55 2009 -0700"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@treachery.i.cabal.ca",
        "time": "Fri Mar 13 01:19:12 2009 -0400"
      },
      "message": "parisc: fix wrong assumption about bus-\u003eself\n\nKenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e posted a patch series\nto linux-pci to fix a wrong assumption about pci_bus-\u003eself\u003d\u003dNULL for\nall PCI host bus controllers. While PARISC platforms to not behave\nthis way, I prefer to have the code consistent across architectures.\nThe following patch replaces pci_bus-\u003eself with pci_bus-\u003eparent when\nused as a test to check for \"root bus controller\".\n\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "c1da90fd099531e9449019dc53a5a02a5eaef2b4",
      "tree": "e7b5bacbf9cef30b9c0d1248d267f1e54b9e282b",
      "parents": [
        "2cfeb9a6755d4d7be1026422b6aced48e3bad492"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Mon Jan 26 22:24:38 2009 +0100"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@treachery.i.cabal.ca",
        "time": "Fri Mar 13 01:18:56 2009 -0400"
      },
      "message": "parisc: fix 64bit build\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "2cfeb9a6755d4d7be1026422b6aced48e3bad492",
      "tree": "0ca39b8fa71b174bfc907d1b259e1470c45e0ccd",
      "parents": [
        "7f384ce780c6091968fc848b14f17b45cb849e14"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sun Jan 18 18:13:53 2009 +0100"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@treachery.i.cabal.ca",
        "time": "Fri Mar 13 01:18:27 2009 -0400"
      },
      "message": "parisc: add braces around arguments in assembler macros\n\nAdd braces around the macro arguments, else for example\n\"shl %r1, 5-3, %r2\" would not expand to what you would assume.\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "7f384ce780c6091968fc848b14f17b45cb849e14",
      "tree": "2c727e70cdb971009dd5bd44767e12a0bc68a721",
      "parents": [
        "ddd1f6c66dd964c106377f2be37b318794f112f4"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Tue Jan 13 21:14:51 2009 +0100"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@treachery.i.cabal.ca",
        "time": "Fri Mar 13 01:18:14 2009 -0400"
      },
      "message": "parisc: fix dev_printk() compile warnings for accessing a device struct\n\nFix compile warnings:\ndrivers/scsi/zalon.c: In function `zalon_probe\u0027:\ndrivers/scsi/zalon.c:140: warning: passing arg 1 of `dev_driver_string\u0027 from incompatible pointer type\ndrivers/scsi/zalon.c:140: warning: passing arg 1 of `dev_name\u0027 from incompatible pointer type\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "ddd1f6c66dd964c106377f2be37b318794f112f4",
      "tree": "549906d05adf4bfa70185e9d05370a2765edf273",
      "parents": [
        "e448372c79c49ef80df23496339ce0915abef76e"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Tue Jan 13 20:54:25 2009 +0100"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@treachery.i.cabal.ca",
        "time": "Fri Mar 13 01:17:59 2009 -0400"
      },
      "message": "parisc: remove unused local out_putf label\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "e448372c79c49ef80df23496339ce0915abef76e",
      "tree": "71abea98c85e36c37261c1a92720dcb50408c39c",
      "parents": [
        "24dc029f71c1411c5974a79848d68bb3e34263b9"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Tue Jan 13 20:52:46 2009 +0100"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@treachery.i.cabal.ca",
        "time": "Fri Mar 13 01:17:37 2009 -0400"
      },
      "message": "parisc: fix `struct pt_regs\u0027 declared inside parameter list warning\n\nFix those compile warnings:\nuaccess.h:244: warning: `struct pt_regs\u0027 declared inside parameter list\nuaccess.h:244: warning: its scope is only this definition or declaration, which is probably not what you want\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "24dc029f71c1411c5974a79848d68bb3e34263b9",
      "tree": "de2311aa89abea3d2cbff3fcecfb560f389fd80b",
      "parents": [
        "bfe4f4f800ccbb499a1120735016a20d3feacd4f"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Tue Jan 13 20:51:29 2009 +0100"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@treachery.i.cabal.ca",
        "time": "Fri Mar 13 01:17:13 2009 -0400"
      },
      "message": "parisc: fix section mismatch warnings\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "bfe4f4f800ccbb499a1120735016a20d3feacd4f",
      "tree": "9f657df243b6f029f10947bd58814ec7efe3bf4f",
      "parents": [
        "8980a7baf93e478205e32ec7d6ef3bfb6c0bdfa7"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 09 18:57:06 2009 -0600"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@treachery.i.cabal.ca",
        "time": "Fri Mar 13 01:16:58 2009 -0400"
      },
      "message": "parisc: remove klist iterators\n\ncommit 11c3b5c3e08f4d855cbef52883c266b9ab9df879\nAuthor: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nDate:   Tue Dec 16 12:24:56 2008 -0800\n\n    driver core: move klist_children into private structure\n\nBroke our parisc build pretty badly because we touch the klists directly\nin three cases (AGP, SBA and GSC).  Although GregKH will revert this\npatch, there\u0027s no reason we should be using the iterators directly, we\ncan just move to the standard device_for_each_child() API.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nTested-by: Helge Deller \u003cdeller@gmx.de\u003e\nTested-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "8980a7baf93e478205e32ec7d6ef3bfb6c0bdfa7",
      "tree": "d70fd28dffc27959531d899a8c58954403f90358",
      "parents": [
        "041b62374c7fedc11a8a1eeda2868612d3d1436c"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Tue Jan 06 12:57:01 2009 +0100"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@treachery.i.cabal.ca",
        "time": "Fri Mar 13 01:16:35 2009 -0400"
      },
      "message": "parisc: BUG_ON() cleanup\n\n- convert a few \"if (xx) BUG();\" to BUG_ON(xx)\n- remove a few printk()s, as we get a backtrace with BUG_ON() anyway\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "5f77af93266e107bd46c010c51d772c0fb003232",
      "tree": "674daa915610a7a29715951d203580ad95b2ef5d",
      "parents": [
        "e08e7b5f01de7ec246b996c65e9c26c7cea0c62d"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Tue Mar 10 13:06:40 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Mar 13 01:17:33 2009 -0300"
      },
      "message": "V4L/DVB (10972): zl10353: i2c_gate_ctrl bug fix\n\nzl10353 i2c-gate was always closed and due to that devices having tuner\nbehind i2c-gate were broken. Add module configuration which allows disabling\ni2c-gate only when really needed.\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "041b62374c7fedc11a8a1eeda2868612d3d1436c",
      "tree": "c2ecd57b35e329b3dbc129ac6c9ee4e59421fa2c",
      "parents": [
        "aa8e4fc68d8024cd3132035d13c3cefa7baeac8f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 19:39:28 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 19:39:28 2009 -0700"
      },
      "message": "Linus 2.6.29-rc8\n"
    },
    {
      "commit": "aa8e4fc68d8024cd3132035d13c3cefa7baeac8f",
      "tree": "ace4457c20730a5a557f91599ba30274a89c46a8",
      "parents": [
        "9ead64974b05501bbac0d63a47c99fa786d064ba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 19:32:51 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 19:32:51 2009 -0700"
      },
      "message": "bitmap: fix end condition in bitmap_find_free_region\n\nGuennadi Liakhovetski noticed that the end condition for the loop in\nbitmap_find_free_region() is wrong, and the \"return if error\" was also\nusing the wrong conditional that would only trigger if the bitmap was an\nexact multiple of the allocation size, which is not necessarily the case\nwith dma_alloc_from_coherent().\n\nSuch a failure would end up in bitmap_find_free_region() accessing\nbeyond the end of the bitmap.\n\nReported-by: Guennadi Liakhovetski \u003clg@denx.de\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "712e53e46a1da35fcd88c05aa0c675b10f7c0e9d",
      "tree": "f67f6aae06936bcf28c669b48e55ac39a6854be2",
      "parents": [
        "74e77eb30d0ecbb12964d005b439c8b84a505b84"
      ],
      "author": {
        "name": "Tao Ma",
        "email": "tao.ma@oracle.com",
        "time": "Thu Mar 12 08:37:34 2009 +0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Thu Mar 12 16:46:09 2009 -0700"
      },
      "message": "ocfs2: Use xs-\u003ebucket to set xattr value outside\n\nA long time ago, xs-\u003ebase is allocated a 4K size and all the contents\nin the bucket are copied to the it. Now we use ocfs2_xattr_bucket to\nabstract xattr bucket and xs-\u003ebase is initialized to the start of the\nbu_bhs[0]. So xs-\u003ebase + offset will overflow when the value root is\nstored outside the first block.\n\nThen why we can survive the xattr test by now? It is because we always\nread the bucket contiguously now and kernel mm allocate continguous\nmemory for us. We are lucky, but we should fix it. So just get the\nright value root as other callers do.\n\nSigned-off-by: Tao Ma \u003ctao.ma@oracle.com\u003e\nAcked-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\n"
    },
    {
      "commit": "74e77eb30d0ecbb12964d005b439c8b84a505b84",
      "tree": "99e14b596439c1cc04a8559859939e7e47825479",
      "parents": [
        "d9ae49d6e2b1ac9166e58ae3c9345135604beaa6"
      ],
      "author": {
        "name": "Tao Ma",
        "email": "tao.ma@oracle.com",
        "time": "Thu Mar 12 06:24:23 2009 +0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Thu Mar 12 16:46:01 2009 -0700"
      },
      "message": "ocfs2: Fix a bug found by sparse check.\n\nWe need to use le32_to_cpu to test rec-\u003ee_cpos in\nocfs2_dinode_insert_check.\n\nSigned-off-by: Tao Ma \u003ctao.ma@oracle.com\u003e\nAcked-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\n"
    },
    {
      "commit": "d9ae49d6e2b1ac9166e58ae3c9345135604beaa6",
      "tree": "e6d5bbc8160a8c810534dc699e79f2b2a7792000",
      "parents": [
        "6c9fd1dc0a597e575617a7de7086c8a3efa8f524"
      ],
      "author": {
        "name": "Tiger Yang",
        "email": "tiger.yang@oracle.com",
        "time": "Thu Mar 05 11:06:15 2009 +0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Thu Mar 12 16:45:46 2009 -0700"
      },
      "message": "ocfs2: tweak to get the maximum inline data size with xattr\n\nReplace max_inline_data with max_inline_data_with_xattr\nto ensure it correct when xattr inlined.\n\nSigned-off-by: Tiger Yang \u003ctiger.yang@oracle.com\u003e\nAcked-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\n"
    },
    {
      "commit": "6c9fd1dc0a597e575617a7de7086c8a3efa8f524",
      "tree": "bda5cb32ef359dc97aa71ea73072f534f5c6f99b",
      "parents": [
        "ebdcc81c71937b30e09110c02a1e8a21fa770b6f"
      ],
      "author": {
        "name": "Tiger Yang",
        "email": "tiger.yang@oracle.com",
        "time": "Fri Mar 06 10:19:30 2009 +0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Thu Mar 12 16:45:40 2009 -0700"
      },
      "message": "ocfs2: reserve xattr block for new directory with inline data\n\nIf this is a new directory with inline data, we choose to\nreserve the entire inline area for directory contents and\nforce an external xattr block.\n\nSigned-off-by: Tiger Yang \u003ctiger.yang@oracle.com\u003e\nAcked-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\n"
    },
    {
      "commit": "9ead64974b05501bbac0d63a47c99fa786d064ba",
      "tree": "b385f49a07e92f5080c8e7219d888935ed46cc80",
      "parents": [
        "0b80e3adc289de13cc70b33d90812ef136b6ea01",
        "75bccd881a49d2da796ec0852158f957dc023f61"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 16:35:26 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 16:35:26 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes:\n  kbuild: remove unused -r option for module-init-tool depmod\n  kbuild: fix \u0027make rpm\u0027 when CONFIG_LOCALVERSION_AUTO\u003dy and using SCM tree\n  kbuild: fix mkspec to cleanup RPM_BUILD_ROOT\n  kbuild: fix C libary confusion in unifdef.c due to getline()\n"
    },
    {
      "commit": "0b80e3adc289de13cc70b33d90812ef136b6ea01",
      "tree": "316be5cb417bc244cb6480ff02dff141e70f2afa",
      "parents": [
        "188de5ec56dc27e0556ad1bc41ec6bd84418d7bf",
        "45e575ab9bfada5a5ef1b6174f8e749b1ecf0864"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 16:34:59 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 16:34:59 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus:\n  cpumask: mm_cpumask for accessing the struct mm_struct\u0027s cpu_vm_mask.\n  cpumask: tsk_cpumask for accessing the struct task_struct\u0027s cpus_allowed.\n"
    },
    {
      "commit": "188de5ec56dc27e0556ad1bc41ec6bd84418d7bf",
      "tree": "3b177cbf31053926bf37d4e300312ee8c3cb8f12",
      "parents": [
        "5216a3c6d10c891015474fbf7126c92a1845bf74",
        "363911d027d1de1c6df79eb3f487f5476b9619f4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 16:32:36 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 16:32:36 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-linus\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-linus:\n  Squashfs: Valid filesystems are flagged as bad by the corrupted fs patch\n"
    },
    {
      "commit": "5216a3c6d10c891015474fbf7126c92a1845bf74",
      "tree": "8655b8f225c620432368db57195e69884beee506",
      "parents": [
        "ab03eca8d4754ef2ba9821d581975b10b8f317e7",
        "51b3e2700177b89fdb0d985926ce777a7ad52b15"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 16:25:04 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 16:25:04 2009 -0700"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6\n\n* \u0027hwmon-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6:\n  hwmon: (f75375s) Remove unnecessary and confusing initialization\n  hwmon: (it87) Properly decode -128 degrees C temperature\n  hwmon: (lm90) Document support for the MAX6648/6692 chips\n  hwmon: (abituguru3) Fix I/O error handling\n"
    },
    {
      "commit": "ab03eca8d4754ef2ba9821d581975b10b8f317e7",
      "tree": "102e8bfaeb4f59054dbc39b5bb7f117315a50606",
      "parents": [
        "8be3e1f1cabaf85486a1c68873299cfade8ef243"
      ],
      "author": {
        "name": "Jody McIntyre",
        "email": "scjody@sun.com",
        "time": "Thu Mar 12 17:39:23 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 16:24:25 2009 -0700"
      },
      "message": "trivial: fix bad links in the ext2 and ext3 documentation\n\nTrivial patch to fix bad links in the ext2 and ext3 documentation.\n\nSigned-off-by: Jody McIntyre \u003cscjody@sun.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8be3e1f1cabaf85486a1c68873299cfade8ef243",
      "tree": "f0cd3febcc22e69abf5bc9bda76df77814c5854a",
      "parents": [
        "c12e56ef6951f4fce1afe9ef6aab9243ea9a9b04",
        "d89987193631bf23d1735c55d13a06d4b8d0e9bd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 16:22:51 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 16:22:51 2009 -0700"
      },
      "message": "Merge branch \u0027fixes-20090312\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/willy/pci\n\n* \u0027fixes-20090312\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/willy/pci:\n  PCIe: portdrv: call pci_disable_device during remove\n  pci: Fix typo in message while disabling HT MSI mapping\n  pci: don\u0027t disable too many HT MSI mapping\n  powerpc/pseries: The RPA PCI hotplug driver depends on EEH\n  PCIe: AER: during disable, check subordinate before walking\n  PCI: Add PCI quirk to disable L0s ASPM state for 82575 and 82598\n"
    },
    {
      "commit": "c12e56ef6951f4fce1afe9ef6aab9243ea9a9b04",
      "tree": "677319ae34074efbf98a87d9496a7d5cb47c0524",
      "parents": [
        "7ef0d7377cb287e08f3ae94cebc919448e1f5dff"
      ],
      "author": {
        "name": "Faisal Latif",
        "email": "faisal.latif@intel.com",
        "time": "Thu Mar 12 14:34:59 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 16:21:41 2009 -0700"
      },
      "message": "RDMA/nes: Don\u0027t allow userspace QPs to use STag zero\n\nSTag zero is a special STag that allows consumers to access any bus\naddress without registering memory.  The nes driver unfortunately\nallows STag zero to be used even with QPs created by unprivileged\nuserspace consumers, which means that any process with direct verbs\naccess to the nes device can read and write any memory accessible to\nthe underlying PCI device (usually any memory in the system).  Such\naccess is usually given for cluster software such as MPI to use, so\nthis is a local privilege escalation bug on most systems running this\ndriver.\n\nThe driver was using STag zero to receive the last streaming mode\ndata; to allow STag zero to be disabled for unprivileged QPs, the\ndriver now registers a special MR for this data.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Faisal Latif \u003cfaisal.latif@intel.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7ef0d7377cb287e08f3ae94cebc919448e1f5dff",
      "tree": "3ab288db22eb17e76b5db1d9b8c6f7517570632f",
      "parents": [
        "f272b7bc447553410dde691aa31fc531adf9c175"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Thu Mar 12 14:31:38 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 16:20:24 2009 -0700"
      },
      "message": "fs: new inode i_state corruption fix\n\nThere was a report of a data corruption\nhttp://lkml.org/lkml/2008/11/14/121.  There is a script included to\nreproduce the problem.\n\nDuring testing, I encountered a number of strange things with ext3, so I\ntried ext2 to attempt to reduce complexity of the problem.  I found that\nfsstress would quickly hang in wait_on_inode, waiting for I_LOCK to be\ncleared, even though instrumentation showed that unlock_new_inode had\nalready been called for that inode.  This points to memory scribble, or\nsynchronisation problme.\n\ni_state of I_NEW inodes is not protected by inode_lock because other\nprocesses are not supposed to touch them until I_LOCK (and I_NEW) is\ncleared.  Adding WARN_ON(inode-\u003ei_state \u0026 I_NEW) to sites where we modify\ni_state revealed that generic_sync_sb_inodes is picking up new inodes from\nthe inode lists and passing them to __writeback_single_inode without\nwaiting for I_NEW.  Subsequently modifying i_state causes corruption.  In\nmy case it would look like this:\n\nCPU0                            CPU1\nunlock_new_inode()              __sync_single_inode()\n reg \u003c- inode-\u003ei_state\n reg -\u003e reg \u0026 ~(I_LOCK|I_NEW)   reg \u003c- inode-\u003ei_state\n reg -\u003e inode-\u003ei_state          reg -\u003e reg | I_SYNC\n                                reg -\u003e inode-\u003ei_state\n\nNon-atomic RMW on CPU1 overwrites CPU0 store and sets I_LOCK|I_NEW again.\n\nFix for this is rather than wait for I_NEW inodes, just skip over them:\ninodes concurrently being created are not subject to data integrity\noperations, and should not significantly contribute to dirty memory\neither.\n\nAfter this change, I\u0027m unable to reproduce any of the added warnings or\nhangs after ~1hour of running.  Previously, the new warnings would start\nimmediately and hang would happen in under 5 minutes.\n\nI\u0027m also testing on ext3 now, and so far no problems there either.  I\ndon\u0027t know whether this fixes the problem reported above, but it fixes a\nreal problem for me.\n\nCc: \"Jorge Boncompte [DTI2]\" \u003cjorge@dti2.net\u003e\nReported-by: Adrian Hunter \u003cext-adrian.hunter@nokia.com\u003e\nCc: Jan Kara \u003cjack@suse.cz\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f272b7bc447553410dde691aa31fc531adf9c175",
      "tree": "95bd28ba8cea8471c0f461cfe6a9f2f0c2f00dff",
      "parents": [
        "02d46e07e538c285accb5c000a7db3a97eff1fbf"
      ],
      "author": {
        "name": "KOSAKI Motohiro",
        "email": "kosaki.motohiro@jp.fujitsu.com",
        "time": "Thu Mar 12 14:31:36 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 16:20:24 2009 -0700"
      },
      "message": "memcg: use correct scan number at reclaim\n\nEven when page reclaim is under mem_cgroup, # of scan page is determined by\nstatus of global LRU. Fix that.\n\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Daisuke Nishimura \u003cnishimura@mxp.nes.nec.co.jp\u003e\nCc: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "02d46e07e538c285accb5c000a7db3a97eff1fbf",
      "tree": "eb5792dc5aad2ab9e365d7e5921e23a9691f92e9",
      "parents": [
        "1ba869ec581fd9078b684c56c399ffe3d2345e27"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Mar 12 14:31:36 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 16:20:24 2009 -0700"
      },
      "message": "mfd: add support for WM8351 revision B\n\nNo software visible difference from revision A.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Samuel Ortiz \u003csameo@openedhand.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1ba869ec581fd9078b684c56c399ffe3d2345e27",
      "tree": "42da774663a9093eeb5c42421d823013f781a761",
      "parents": [
        "7c48ed3383bfb2106694807361ec187fe8a4333d"
      ],
      "author": {
        "name": "Michael Spang",
        "email": "mspang@csclub.uwaterloo.ca",
        "time": "Thu Mar 12 14:31:34 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 16:20:24 2009 -0700"
      },
      "message": "acer-wmi: fix regression in backlight detection\n\nCurrently we disable the Acer WMI backlight device if there is no ACPI\nbacklight device.  As a result, we end up with no backlight device at all.\n We should instead disable it if there is an ACPI device, as the other\nlaptop drivers do.  This regression was introduced in febf2d9 (\"Acer-WMI:\nfingers off backlight if video.ko is serving this functionality\").\n\nEach laptop driver with backlight support got a similar change around\nfebf2d9.  The changes to the other drivers look correct; see e.g.\na598c82f for a similar but correct change.  The regression is also in\n2.6.28.\n\nSigned-off-by: Michael Spang \u003cmspang@csclub.uwaterloo.ca\u003e\nAcked-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nCc: Zhang Rui \u003crui.zhang@intel.com\u003e\nCc: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nCc: Len Brown \u003clen.brown@intel.com\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.28.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7c48ed3383bfb2106694807361ec187fe8a4333d",
      "tree": "ffcf0bfde2db112f6fe8651a48b98d8a77ccd119",
      "parents": [
        "1b53dc74ef957f134d93e989150f983e92fb88e3"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Thu Mar 12 14:31:33 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 16:20:24 2009 -0700"
      },
      "message": "mmc: s3cmci: fix s3c2410_dma_config() arguments.\n\nThe s3cmci driver is calling s3c2410_dma_config with incorrect data for\nthe DCON register.  The S3C2410_DCON_HWTRIG is implicit in the channel\nconfiguration and the device selection of S3C2410_DCON_CH0_SDI is\nincorrect as the DMA system may not select channel 0.\n\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nAcked-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1b53dc74ef957f134d93e989150f983e92fb88e3",
      "tree": "a6ba39f3b09ccd18d567ee879f2024a2bf4c1afa",
      "parents": [
        "a4e3f91b98d86ae0b5c816fe45190bb29ac32f71"
      ],
      "author": {
        "name": "Michael Kerrisk",
        "email": "mtk.manpages@googlemail.com",
        "time": "Thu Mar 12 14:31:32 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 16:20:24 2009 -0700"
      },
      "message": "MAINTAINERS: downgrade support for man-pages\n\nUnfortunately, Linux Foundation funding for my work on\nman-pages/testing/doc under the auspices of the LF documentation\nfellowship unfortunately ran out a short while ago (after earlier attempts\nto seek funding, only Google stepped forward with a bit of further funding\nfor the position), so the patch below acknowledges something closer to\nreality.\n\nUnfortunately, there will (probably very) soon be a further downgrade from\n\"Maintained\" to \"Odd Fixes\" or \"Orphan\", unless some funding miracle\noccurs.  So, if anyone is looking to become man-pages maintainer, there\nmay soon be an opening (okay, don\u0027t trample me in the rush ;-).)\n\nSigned-off-by: Michael Kerrisk \u003cmtk.manpages@googlemail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a4e3f91b98d86ae0b5c816fe45190bb29ac32f71",
      "tree": "a7a24399163031587cd63ea24112a90d9cc3e84e",
      "parents": [
        "a3cfbb53b1764a3d1f58ddc032737ab9edaa7d41"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Thu Mar 12 14:31:30 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 16:20:23 2009 -0700"
      },
      "message": "ds2760_battery.c: fix division by zero\n\nThe \u0027battery remaining capacity\u0027 calculation in\ndrivers/power/ds2760_battery.c lacks a parameter check to a division\noperation which causes the kernel to oops on my board.\n\n[   21.233750] Division by zero in kernel.\n[   21.237646] [\u003cc002955c\u003e] (__div0+0x0/0x20) from [\u003cc012561c\u003e] (Ldiv0+0x8/0x10)\n[   21.244816] [\u003cc01bef34\u003e] (ds2760_battery_read_status+0x0/0x2a4) from [\u003cc01bf3a4\u003e] (ds2760_battery_get_property+0x30/0xdc)\n[   21.255803]  r8:c03a22c0 r7:c7886100 r6:00000009 r5:c782fe7c r4:c7886084\n[   21.262518] [\u003cc01bf374\u003e] (ds2760_battery_get_property+0x0/0xdc) from [\u003cc01bde98\u003e] (power_supply_show_property+0x48/0x114)\n[   21.273480]  r6:c7996000 r5:00000009 r4:00000000\n[   21.278111] [\u003cc01bde50\u003e] (power_supply_show_property+0x0/0x114) from [\u003cc01be158\u003e] (power_supply_uevent+0x188/0x280)\n[   21.288537]  r8:00000001 r7:c7886100 r6:c7996000 r5:000000b4 r4:00000000\n[   21.295222] [\u003cc01bdfd0\u003e] (power_supply_uevent+0x0/0x280) from [\u003cc015c664\u003e] (dev_uevent+0xd4/0x10c)\n[   21.304199] [\u003cc015c590\u003e] (dev_uevent+0x0/0x10c) from [\u003cc0128440\u003e] (kobject_uevent_env+0x180/0x390)\n[   21.313170]  r5:00000000 r4:c78860ac\n[   21.316725] [\u003cc01282c0\u003e] (kobject_uevent_env+0x0/0x390) from [\u003cc0128664\u003e] (kobject_uevent+0x14/0x18)\n[   21.325850] [\u003cc0128650\u003e] (kobject_uevent+0x0/0x18) from [\u003cc01bdc34\u003e] (power_supply_changed_work+0x5c/0x70)\n[   21.335506] [\u003cc01bdbd8\u003e] (power_supply_changed_work+0x0/0x70) from [\u003cc004d290\u003e] (run_workqueue+0xbc/0x144)\n[   21.345167]  r4:c7812040\n[   21.347716] [\u003cc004d1d4\u003e] (run_workqueue+0x0/0x144) from [\u003cc004d94c\u003e] (worker_thread+0xa8/0xbc)\n[   21.356296]  r7:c7812040 r6:c7820b00 r5:c782ffa4 r4:c7812048\n[   21.361957] [\u003cc004d8a4\u003e] (worker_thread+0x0/0xbc) from [\u003cc0051008\u003e] (kthread+0x5c/0x94)\n[   21.369971]  r7:00000000 r6:c004d8a4 r5:c7812040 r4:c782e000\n[   21.375612] [\u003cc0050fac\u003e] (kthread+0x0/0x94) from [\u003cc00403d0\u003e] (do_exit+0x0/0x688)\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Szabolcs Gyurko \u003cszabolcs.gyurko@tlt.hu\u003e\nAcked-by: Matt Reimer \u003cmreimer@vpop.net\u003e\nAcked-by: Anton Vorontsov \u003ccbou@mail.ru\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a3cfbb53b1764a3d1f58ddc032737ab9edaa7d41",
      "tree": "818ca39043749382a4b91d0310f532bf2fdc22ce",
      "parents": [
        "e5bc49ba7439b9726006d031d440cba96819f0f8"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Thu Mar 12 14:31:29 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 16:20:23 2009 -0700"
      },
      "message": "vfs: add missing unlock in sget()\n\nIn sget(), destroy_super(s) is called with s-\u003es_umount held, which makes\nlockdep unhappy.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Menage \u003cmenage@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e5bc49ba7439b9726006d031d440cba96819f0f8",
      "tree": "103c02a297e4c7ba3ba1fd3c90a6bd2d6687f511",
      "parents": [
        "8d0df7a3d1ecbaf5d5602a59055c8ca993855bed"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Thu Mar 12 14:31:28 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 16:20:23 2009 -0700"
      },
      "message": "pipe_rdwr_fasync: fix the error handling to prevent the leak/crash\n\nIf the second fasync_helper() fails, pipe_rdwr_fasync() returns the error\nbut leaves the file on -\u003efasync_readers.\n\nThis was always wrong, but since 233e70f4228e78eb2f80dc6650f65d3ae3dbf17c\n\"saner FASYNC handling on file close\" we have the new problem.  Because in\nthis case setfl() doesn\u0027t set FASYNC bit, __fput() will not do\n-\u003efasync(0), and we leak fasync_struct with -\u003efa_file pointing to the\nfreed file.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Jonathan Corbet \u003ccorbet@lwn.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8d0df7a3d1ecbaf5d5602a59055c8ca993855bed",
      "tree": "a9d9834c949da6e6572cc5d897560d2ded1adcfe",
      "parents": [
        "00699e8472cc0209d57b5c5614bc2ec98e665004"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Thu Mar 12 14:31:25 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 16:20:23 2009 -0700"
      },
      "message": "drivers/w1/masters/w1-gpio.c: fix read_bit()\n\nW1 master implementations are expected to return 0 or 1 from their\nread_bit() function.  However, not all platforms do return these values\nfrom gpio_get_value() - namely PXAs won\u0027t.  Hence the w1 gpio-master needs\nto break the result down to 0 or 1 itself.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Ville Syrjala \u003csyrjala@sci.fi\u003e\nCc: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "00699e8472cc0209d57b5c5614bc2ec98e665004",
      "tree": "8091019be80b9c3981ba5cde96318c073cd45242",
      "parents": [
        "86d6f2bf61eb2a28fa63c0a19330d36226426477"
      ],
      "author": {
        "name": "akpm@linux-foundation.org",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Mar 12 14:31:24 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 16:20:23 2009 -0700"
      },
      "message": "uml: fix WARNING: vmlinux: \u0027memcpy\u0027 exported twice\n\nFix the following warning on x86_64:\n\nLD vmlinux.o\nMODPOST vmlinux.o\nWARNING: vmlinux: \u0027memcpy\u0027 exported twice. Previous export was in vmlinux\n\nFor x86_64, this symbol is already exported from arch/um/sys-x86_64/ksyms.c.\n\nReported-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nSigned-off-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nTested-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "86d6f2bf61eb2a28fa63c0a19330d36226426477",
      "tree": "5eced3cf400712bd3b08038ee29feade9efb0466",
      "parents": [
        "f1c7404e37a8970bd58cc10a6d96534d42b9aac6"
      ],
      "author": {
        "name": "Renzo Davoli",
        "email": "renzo@cs.unibo.it",
        "time": "Thu Mar 12 14:31:23 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 16:20:23 2009 -0700"
      },
      "message": "UML on UML fixed: it did not start\n\nIt is currently impossible to run a user-mode linux machine inside another\nuser-mode linux (UML on UML).  It breaks after a few instructions.  When\nit tries to check whether SYSEMU is installed (the inner) UML receives an\ninconsistent result (from the outer UML).\n\nThis is the output of a broken attempt:\n$ ./linux mem\u003d256m ubd0\u003dcow\nLocating the bottom of the address space ... 0x0\nLocating the top of the address space ... 0xc0000000\nCore dump limits :\n        soft - 0\n        hard - NONE\nChecking that ptrace can change system call numbers...OK\nChecking ptrace new tags for syscall emulation...unsupported\nChecking syscall emulation patch for ptrace...check_sysemu : expected SIGTRAP, got status \u003d 256\n$\n\nThe problem is the following:\n\nPTRACE_SYSCALL/SINGLESTEP is currently managed inside arch_ptrace for ARCH\u003dum.\n\nPTRACE_SYSEMU/SUSEMU_SINGLESTEP is not captured in arch_ptrace\u0027s switch,\ntherefore it is erroneously passed back to ptrace_request (in\nkernel/ptrace).\n\nThis simple patch simply forces ptrace to return an error on\nPTRACE_SYSEMU/SUSEMU_SINGLESTEP as it is unsupported on ARCH\u003dum, and fixes\nthe problem.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Renzo Davoli \u003crenzo@cs.unibo.it\u003e\nReviewed-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1522ac3ec95ff0230e7aa516f86b674fdf72866c",
      "tree": "77444039536e70b3e9fbb38f686104cb5054aba3",
      "parents": [
        "305b07680f6c6a7e59f996c5bd85f009caff5bb1"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Mar 12 17:03:48 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Mar 12 23:09:09 2009 +0000"
      },
      "message": "[ARM] Fix virtual to physical translation macro corner cases\n\nThe current use of these macros works well when the conversion is\nentirely linear.  In this case, we can be assured that the following\nholds true:\n\n\t__va(p + s) - s \u003d __va(p)\n\nHowever, this is not always the case, especially when there is a\nnon-linear conversion (eg, when there is a 3.5GB hole in memory.)\nIn this case, if \u0027s\u0027 is the size of the region (eg, PAGE_SIZE) and\n\u0027p\u0027 is the final page, the above is most definitely not true.\n\nSo, we must ensure that __va() and __pa() are only used with valid\nkernel direct mapped RAM addresses.  This patch tweaks the code\nto achieve this.\n\nTested-by: Charles Moschel \u003cfred99@carolina.rr.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "305b07680f6c6a7e59f996c5bd85f009caff5bb1",
      "tree": "c53f4fde1a66d63ff2875146f068ece50ef82d7c",
      "parents": [
        "446c92b2901bedb3725d29b4e73def8aba623ffc"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Mar 12 18:03:01 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Mar 12 21:33:06 2009 +0000"
      },
      "message": "[ARM] update mach-types\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "446c92b2901bedb3725d29b4e73def8aba623ffc",
      "tree": "5669761e042f8321214ca5a975fec536fa5f0efd",
      "parents": [
        "9311c593f24f28de2a339da602644f0f7ae0fc60"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Thu Mar 12 18:03:16 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Mar 12 21:33:03 2009 +0000"
      },
      "message": "[ARM] 5421/1: ftrace: fix crash due to tracing of __naked functions\n\nThis is a fix for the following crash observed in 2.6.29-rc3:\nhttp://lkml.org/lkml/2009/1/29/150\n\nOn ARM it doesn\u0027t make sense to trace a naked function because then\nmcount is called without stack and frame pointer being set up and there\nis no chance to restore the lr register to the value before mcount was\ncalled.\n\nReported-by: Matthias Kaehlcke \u003cmatthias@kaehlcke.net\u003e\nTested-by: Matthias Kaehlcke \u003cmatthias@kaehlcke.net\u003e\n\nCc: Abhishek Sagar \u003csagar.abhishek@gmail.com\u003e\nCc: Steven Rostedt \u003crostedt@home.goodmis.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9311c593f24f28de2a339da602644f0f7ae0fc60",
      "tree": "26f5245a4e874fff8870df95dd91ef213f6637eb",
      "parents": [
        "c06b4889c340da483d35a877ef9195c0401319b9",
        "20214fcd74bddc16d65d466212f5dd32aafe8868"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Mar 12 21:32:52 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Mar 12 21:32:52 2009 +0000"
      },
      "message": "Merge branch \u0027for-rmk\u0027 of git://git.pengutronix.de/git/imx/linux-2.6\n"
    },
    {
      "commit": "d89987193631bf23d1735c55d13a06d4b8d0e9bd",
      "tree": "97305df555bbfe4fddcae33f85925bec3705ad0f",
      "parents": [
        "6a958d5b28e4a180458e0d319d2e4bb5c4b7da3e"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Sat Mar 07 19:35:47 2009 -0700"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@linux.intel.com",
        "time": "Thu Mar 12 15:42:35 2009 -0400"
      },
      "message": "PCIe: portdrv: call pci_disable_device during remove\n\nThe PCIe port driver calls pci_enable_device() during probe but\nnever calls pci_disable_device() during remove.\n\nCc: stable@kernel.org\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\n"
    },
    {
      "commit": "6a958d5b28e4a180458e0d319d2e4bb5c4b7da3e",
      "tree": "adcd44e29bc2efd893c757b49eb1958be81bf543",
      "parents": [
        "7726c3308a92b4a4c3bd059059498fca0e6f8e48"
      ],
      "author": {
        "name": "Prakash Punnoor",
        "email": "prakash@punnoor.de",
        "time": "Fri Mar 06 10:10:35 2009 +0100"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@linux.intel.com",
        "time": "Thu Mar 12 15:42:29 2009 -0400"
      },
      "message": "pci: Fix typo in message while disabling HT MSI mapping\n\n\"Enabling\" should read \"Disabling\"\n\nSigned-off-by: Prakash Punnoor \u003cprakash@punnoor.de\u003e\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\n"
    },
    {
      "commit": "7726c3308a92b4a4c3bd059059498fca0e6f8e48",
      "tree": "38616e1b5ec9eb52af5d869352ad1e03b8cfc806",
      "parents": [
        "3f3b902ed8147c42a4a9764014c758e6b3f42f51"
      ],
      "author": {
        "name": "Prakash Punnoor",
        "email": "prakash@punnoor.de",
        "time": "Fri Mar 06 00:45:12 2009 +0100"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@linux.intel.com",
        "time": "Thu Mar 12 15:41:57 2009 -0400"
      },
      "message": "pci: don\u0027t disable too many HT MSI mapping\n\nPrakash\u0027s system needs MSI disabled on some bridges, but not all.\nThis seems to be the minimal fix for 2.6.29, but should be replaced\nduring 2.6.30.\n\nSigned-off-by: Prakash Punnoor \u003cprakash@punnoor.de\u003e\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\n"
    },
    {
      "commit": "3f3b902ed8147c42a4a9764014c758e6b3f42f51",
      "tree": "15adec632617b9e8844a2a73a087ca6ecf33b1a7",
      "parents": [
        "cb4cb4ac7338c28b047760be187355ed9c783e72"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Fri Mar 06 14:39:14 2009 +1100"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@linux.intel.com",
        "time": "Thu Mar 12 15:10:02 2009 -0400"
      },
      "message": "powerpc/pseries: The RPA PCI hotplug driver depends on EEH\n\nThe RPA PCI hotplug driver calls EEH routines, so should depend on\nEEH. Also PPC_PSERIES implies PPC64, so remove that.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\n"
    },
    {
      "commit": "cb4cb4ac7338c28b047760be187355ed9c783e72",
      "tree": "f6cacbf06c400498c05bb4072f61e045aac0204e",
      "parents": [
        "649426efcfbc67a8b033497151816cbac9fd0cfa"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Thu Mar 05 19:28:40 2009 -0700"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@linux.intel.com",
        "time": "Thu Mar 12 15:09:51 2009 -0400"
      },
      "message": "PCIe: AER: during disable, check subordinate before walking\n\nCommit 47a8b0cc (Enable PCIe AER only after checking firmware\nsupport) wants to walk the PCI bus in the remove path to disable\nAER, and calls pci_walk_bus for downstream bridges.\n\nUnfortunately, in the remove path, we remove devices and bridges\nin a depth-first manner, starting with the furthest downstream\nbridge and working our way backwards.\n\nThe furthest downstream bridges will not have a dev-\u003esubordinate,\nand we hit a NULL deref in pci_walk_bus.\n\nCheck for dev-\u003esubordinate first before attempting to walk the\nPCI hierarchy below us.\n\nAcked-by: Andrew Patterson \u003candrew.patterson@hp.com\u003e\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\n"
    },
    {
      "commit": "649426efcfbc67a8b033497151816cbac9fd0cfa",
      "tree": "ee73b86fa404171dbddba24751944c1557d1b280",
      "parents": [
        "16b71fdf97599f1b1b7f38418ee9922d9f117396"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Mar 05 13:57:28 2009 -0500"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@linux.intel.com",
        "time": "Thu Mar 12 15:09:41 2009 -0400"
      },
      "message": "PCI: Add PCI quirk to disable L0s ASPM state for 82575 and 82598\n\nThis patch is intended to disable L0s ASPM link state for 82598 (ixgbe)\nparts due to the fact that it is possible to corrupt TX data when coming\nback out of L0s on some systems.  The workaround had been added for 82575\n(igb) previously, but did not use the ASPM api.  This quirk uses the ASPM\napi to prevent the ASPM subsystem from re-enabling the L0s state.\n\nInstead of adding the fix in igb to the ixgbe driver as well it was\ndecided to move it into a pci quirk.  It is necessary to move the fix out\nof the driver and into a pci quirk in order to prevent the issue from\noccuring prior to driver load to handle the possibility of the device being\npassed to a VM via direct assignment.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nCC: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\n"
    },
    {
      "commit": "9f4c899c0d90e1b51b6864834f3877b47c161a0e",
      "tree": "862f6b59919392fbf7a82200a7c478b51defeaa9",
      "parents": [
        "01d37c428ae080563c0a3bb8bdfa88c65a6891d3"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Mar 12 14:51:32 2009 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Mar 12 14:51:32 2009 -0400"
      },
      "message": "NFS: Fix the fix to Bugzilla #11061, when IPv6 isn\u0027t defined...\n\nStephen Rothwell reports:\n\nToday\u0027s linux-next build (powerpc ppc64_defconfig) failed like this:\n\nfs/built-in.o: In function `.nfs_get_client\u0027:\nclient.c:(.text+0x115010): undefined reference to `.__ipv6_addr_type\u0027\n\nFix by moving the IPV6 specific parts of commit\nd7371c41b0cda782256b1df759df4e8d4724584c (\"Bug 11061, NFS mounts dropped\")\ninto the \u0027#ifdef IPV6...\" section.\n\nAlso fix up a couple of formatting issues.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "f1c7404e37a8970bd58cc10a6d96534d42b9aac6",
      "tree": "c7d067f08f7ceca58f29526cb498c92e654ee400",
      "parents": [
        "8c57a8fa4e9226a44c4e98327852936df3b6791b",
        "0796e75503adc6b0a119493ce2e599fb5fd8f96e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 09:27:53 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 09:27:53 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sunhme: Fix qfe parent detection.\n  sparc64: Fix lost interrupts on sun4u.\n  sparc64: wait_event_interruptible_timeout may return -ERESTARTSYS\n  jsflash: stop defining MAJOR_NR\n"
    },
    {
      "commit": "8c57a8fa4e9226a44c4e98327852936df3b6791b",
      "tree": "683ee9cf0eb5e249ac41c64ef711ca9a8f2b6fbf",
      "parents": [
        "0789d8fccb5673001b54536d8f2f87f5db0d646f",
        "0a7c808fccc86418acf0e0b4b119094fb56af952"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 09:25:10 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 09:25:10 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:\n  MIPS: IP27: Enable RAID5 module\n  MIPS: TXx9: update defconfigs\n  MIPS: NEC VR5500 processor support fixup\n  MIPS: Fix build of non-CONFIG_SYSVIPC version of sys_32_ipc\n"
    },
    {
      "commit": "51b3e2700177b89fdb0d985926ce777a7ad52b15",
      "tree": "fd616c0db5df31f27d435196a575ec93e2fa5eba",
      "parents": [
        "e267d25005c861fe6afda343f044536342c9f8b4"
      ],
      "author": {
        "name": "Andrew Klossner",
        "email": "andrew@cesa.opbu.xerox.com",
        "time": "Thu Mar 12 13:36:39 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Mar 12 13:36:39 2009 +0100"
      },
      "message": "hwmon: (f75375s) Remove unnecessary and confusing initialization\n\nf75375_probe calls i2c_get_clientdata to initialize the data pointer,\nbut there isn\u0027t yet any client data to get, and the value is never\nused before the variable is assigned a new value seven lines later.\n\nThe call doesn\u0027t hurt anything and wastes only a couple of cycles.\nThe reason to fix it is because this module serves as an example to\nhackers writing new hwmon drivers, and this part of the example is\nconfusing.\n\nSigned-off-by: Andrew Klossner \u003candrew@cesa.opbu.xerox.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "e267d25005c861fe6afda343f044536342c9f8b4",
      "tree": "8fdbf47472bdcf4c0d3faa07aeea184fea3d019b",
      "parents": [
        "1a51e068c900eb6ea23ce597361ebf3b19a57b23"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Mar 12 13:36:39 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Mar 12 13:36:39 2009 +0100"
      },
      "message": "hwmon: (it87) Properly decode -128 degrees C temperature\n\nThe it87 driver is reporting -128 degrees C as +128 degrees C.\nThat\u0027s not a terribly likely temperature value but let\u0027s still\nget it right, especially when it simplifies the code.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "1a51e068c900eb6ea23ce597361ebf3b19a57b23",
      "tree": "dc09428e13a8696d03f5c5919dc5bb867d7f63cc",
      "parents": [
        "3bb9db79235e19dbb18ba6f4a428a97c69115319"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Thu Mar 12 13:36:38 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Mar 12 13:36:38 2009 +0100"
      },
      "message": "hwmon: (lm90) Document support for the MAX6648/6692 chips\n\nUpdate documentation to prevent further confusion/duplication.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "3bb9db79235e19dbb18ba6f4a428a97c69115319",
      "tree": "fdbd5f7157ff3c57c9981e118df00a3261a24f76",
      "parents": [
        "ebdcc81c71937b30e09110c02a1e8a21fa770b6f"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Mar 12 13:36:38 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Mar 12 13:36:38 2009 +0100"
      },
      "message": "hwmon: (abituguru3) Fix I/O error handling\n\nFix a logic bug reported by Roel Kluin, by rewriting the error\nhandling code in a clearer way.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Alistair John Strachan \u003calistair@devzero.co.uk\u003e\nAcked-by: Hans de Goede \u003chdegoede@redhat.com\u003e\n"
    },
    {
      "commit": "45e575ab9bfada5a5ef1b6174f8e749b1ecf0864",
      "tree": "00d1346d11fe554cf505b287eb2b9445d97c3596",
      "parents": [
        "76e6eee03353f01bfca707d4dbb1f10a4ee27dc0"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Mar 12 14:35:44 2009 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Mar 12 14:35:44 2009 +1030"
      },
      "message": "cpumask: mm_cpumask for accessing the struct mm_struct\u0027s cpu_vm_mask.\n\nThis allows us to change the representation (to a dangling bitmap or\ncpumask_var_t) without breaking all the callers: they can use\nmm_cpumask() now and won\u0027t see a difference as the changes roll into\nlinux-next.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "76e6eee03353f01bfca707d4dbb1f10a4ee27dc0",
      "tree": "6b0378b1da6ae16e04d19f3c742b7863716b8e14",
      "parents": [
        "99adcd9d67aaf04e28f5ae96df280f236bde4b66"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Mar 12 14:35:43 2009 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Mar 12 14:35:44 2009 +1030"
      },
      "message": "cpumask: tsk_cpumask for accessing the struct task_struct\u0027s cpus_allowed.\n\nThis allows us to change the representation (to a dangling bitmap or\ncpumask_var_t) without breaking all the callers: they can use\ntsk_cpumask() now and won\u0027t see a difference as the changes roll into\nlinux-next.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "363911d027d1de1c6df79eb3f487f5476b9619f4",
      "tree": "6aa93b837f9719b0f51c11330f56288bc5acf51b",
      "parents": [
        "ebdcc81c71937b30e09110c02a1e8a21fa770b6f"
      ],
      "author": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Thu Mar 12 03:23:48 2009 +0000"
      },
      "committer": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Thu Mar 12 03:23:48 2009 +0000"
      },
      "message": "Squashfs: Valid filesystems are flagged as bad by the corrupted fs patch\n\nThe corrupted filesystem patch added a check against zlib trying to\noutput too much data in the presence of data corruption.  This check\ntriggered if zlib_inflate asked to be called again (Z_OK) with\navail_out \u003d\u003d 0 and no more output buffers available.  This check proves\nto be rather dumb, as it incorrectly catches the case where zlib has\ngenerated all the output, but there are still input bytes to be processed.\n\nThis patch does a number of things.  It removes the original check and\nreplaces it with code to not move to the next output buffer if there\nare no more output buffers available, relying on zlib to error if it\nwants an extra output buffer in the case of data corruption.  It\nalso replaces the Z_NO_FLUSH flag with the more correct Z_SYNC_FLUSH\nflag, and makes the error messages more understandable to\nnon-technical users.\n\nSigned-off-by: Phillip Lougher \u003cphillip@lougher.demon.co.uk\u003e\nReported-by: Stefan Lippers-Hollmann \u003cs.L-H@gmx.de\u003e\n"
    },
    {
      "commit": "0789d8fccb5673001b54536d8f2f87f5db0d646f",
      "tree": "8f4482c2b26f5f8b226433973bdf9b337dde9378",
      "parents": [
        "ebdcc81c71937b30e09110c02a1e8a21fa770b6f",
        "c141b2928fe20396a9ecdec85526e4b66ae96c90"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 11 14:29:03 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 11 14:29:03 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs\n\n* \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs:\n  xfs: only issues a cache flush on unmount if barriers are enabled\n  xfs: prevent lockdep false positive in xfs_iget_cache_miss\n  xfs: prevent kernel crash due to corrupted inode log format\n"
    },
    {
      "commit": "0a7c808fccc86418acf0e0b4b119094fb56af952",
      "tree": "a69180b3872250d76052a953fb6b6856edffcc0c",
      "parents": [
        "dc58f81346787c82ac47aef1be911ed9edf16024"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Mar 11 21:08:50 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Mar 11 21:11:07 2009 +0100"
      },
      "message": "MIPS: IP27: Enable RAID5 module\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "dc58f81346787c82ac47aef1be911ed9edf16024",
      "tree": "cba2f421066dc1f1735c85979628bd9cdd66ca45",
      "parents": [
        "a644b2774d41409519bb33a16bd577cb41bb3095"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Wed Mar 04 23:45:44 2009 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Mar 11 21:11:07 2009 +0100"
      },
      "message": "MIPS: TXx9: update defconfigs\n\nEnable following features:\n* MTD (PHYSMAP)\n* LED (LEDS_GPIO)\n* RBTX4939\n* 7SEGLED\n* IDE (IDE_TX4938, IDE_TX4939)\n* SMC91X\n* RTC_DRV_TX4939\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a644b2774d41409519bb33a16bd577cb41bb3095",
      "tree": "a0a8a574ac53e318dbf72306d6b752224ebdbc64",
      "parents": [
        "c189846ecf900cd6b3ad7d3cef5b45a746ce646b"
      ],
      "author": {
        "name": "Shinya Kuribayashi",
        "email": "shinya.kuribayashi@necel.com",
        "time": "Tue Mar 03 18:05:51 2009 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Mar 11 21:11:07 2009 +0100"
      },
      "message": "MIPS: NEC VR5500 processor support fixup\n\nCurrent VR5500 processor support lacks of some functions which are\nexpected to be configured/synthesized on arch initialization.\n\nHere\u0027re some VR5500A spec notes:\n\n* All execution hazards are handled in hardware.\n\n* Once VR5500A stops the operation of the pipeline by WAIT instruction,\n  it could return from the standby mode only when either a reset, NMI\n  request, or all enabled interrupts is/are detected.  In other words,\n  if interrupts are disabled by Status.IE\u003d0, it keeps in standby mode\n  even when interrupts are internally asserted.\n\n  Notes on WAIT: The operation of the processor is undefined if WAIT\n  insn is in the branch delay slot.  The operation is also undefined\n  if WAIT insn is executed when Status.EXL and Status.ERL are set to 1.\n\n* VR5500A core only implements the Load prefetch.\n\nWith these changes, it boots fine.\n\nSigned-off-by: Shinya Kuribayashi \u003cshinya.kuribayashi@necel.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c189846ecf900cd6b3ad7d3cef5b45a746ce646b",
      "tree": "2b1681ad8b9c34d1b209d368fa3e8d95872b3aaa",
      "parents": [
        "ebdcc81c71937b30e09110c02a1e8a21fa770b6f"
      ],
      "author": {
        "name": "Xiaotian Feng",
        "email": "Xiaotian.Feng@windriver.com",
        "time": "Mon Mar 09 09:45:12 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Mar 11 21:11:07 2009 +0100"
      },
      "message": "MIPS: Fix build of non-CONFIG_SYSVIPC version of sys_32_ipc\n\nSigned-off-by: Xiaotian Feng \u003cxiaotian.feng@windriver.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ebdcc81c71937b30e09110c02a1e8a21fa770b6f",
      "tree": "2bf49d0dfe182ca7dd887c013eb04af9820b191f",
      "parents": [
        "01f675029dfdcbd83b451bff4138de0d43752c4a",
        "260cf8a2cbe022131a4850ea6175ed716dc2663c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 11 12:14:55 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 11 12:14:55 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: fix EDID parser problem with positive/negative hsync/vsync\n"
    },
    {
      "commit": "01f675029dfdcbd83b451bff4138de0d43752c4a",
      "tree": "5de2d2da53d138056b2e61b11629ae52d1710289",
      "parents": [
        "932088b136c3aeace052cc23179f54022ce3f723",
        "d801cec70d69d2d4121e133edd5c3237fe0e0078"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 11 12:14:04 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 11 12:14:04 2009 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  radeonfb/aty128fb: Disable broken early resume hook for PowerBooks\n  hvc_console: Remove tty-\u003elow_latency on pseries backends\n  powerpc: fix linkstation and storcenter compilation breakage\n  powerpc/4xx: Enable SERIAL_OF support by default for Virtex platforms\n"
    },
    {
      "commit": "932088b136c3aeace052cc23179f54022ce3f723",
      "tree": "1ede657932301a6ace41c5a9fb01903f7bc69bf6",
      "parents": [
        "f809e5a21f05b4aaeef0f9b191c01438d392fa5a",
        "dc529a4fe1ae4667c819437a94185e8581e1e680"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 11 12:09:45 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 11 12:09:45 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel:\n  drm/i915: fix 945 fence register writes for fence 8 and above.\n  drm/i915: Protect active fences on i915\n  drm/i915: Check to see if we\u0027ve pinned all available fences\n  drm/i915: Check fence status on every pin.\n  drm/i915: First recheck for an empty fence register.\n  drm/i915: Fix bad \\n in MTRR failure notice.\n  drm/i915: Don\u0027t restore palettes through VGA registers.\n  i915: add newline to i915_gem_object_pin failure msg\n  drm: Return EINVAL on duplicate objects in execbuffer object list\n"
    }
  ],
  "next": "f809e5a21f05b4aaeef0f9b191c01438d392fa5a"
}
