]> granicus.if.org Git - zfs/commitdiff
Merge commit 'refs/top-bases/gcc-uninit' into gcc-uninit
authorBrian Behlendorf <behlendorf1@llnl.gov>
Wed, 18 Feb 2009 22:03:22 +0000 (14:03 -0800)
committerBrian Behlendorf <behlendorf1@llnl.gov>
Wed, 18 Feb 2009 22:03:22 +0000 (14:03 -0800)
Conflicts:

module/zfs/arc.c

1  2 
module/zfs/arc.c
module/zfs/dsl_dataset.c
module/zfs/spa.c

index da829ba565dca6169bfb242f9cf2cfc3bf7e3f73,3a9598a926b248c7987d681e9d07f91e5fb75758..444ca863d9746031269d2ce3238983c219fb591a
@@@ -2453,12 -2524,13 +2524,13 @@@ arc_read_nolock(zio_t *pio, spa_t *spa
      uint32_t *arc_flags, const zbookmark_t *zb)
  {
        arc_buf_hdr_t *hdr;
 -      arc_buf_t *buf;
 +      arc_buf_t *buf = NULL;
        kmutex_t *hash_lock;
        zio_t *rzio;
+       uint64_t guid = spa_guid(spa);
  
  top:
-       hdr = buf_hash_find(spa, BP_IDENTITY(bp), bp->blk_birth, &hash_lock);
+       hdr = buf_hash_find(guid, BP_IDENTITY(bp), bp->blk_birth, &hash_lock);
        if (hdr && hdr->b_datacnt > 0) {
  
                *arc_flags |= ARC_CACHED;
@@@ -4057,7 -4219,7 +4219,8 @@@ l2arc_write_buffers(spa_t *spa, l2arc_d
        boolean_t have_lock, full;
        l2arc_write_callback_t *cb;
        zio_t *pio, *wzio;
+       uint64_t guid = spa_guid(spa);
 +      int try;
  
        ASSERT(dev->l2ad_vdev != NULL);
  
Simple merge
Simple merge