Lines Matching refs:dsl
46 struct xfs_dsymlink_hdr *dsl = bp->b_addr;
51 memset(dsl, 0, sizeof(struct xfs_dsymlink_hdr));
52 dsl->sl_magic = cpu_to_be32(XFS_SYMLINK_MAGIC);
53 dsl->sl_offset = cpu_to_be32(offset);
54 dsl->sl_bytes = cpu_to_be32(size);
55 uuid_copy(&dsl->sl_uuid, &mp->m_sb.sb_meta_uuid);
56 dsl->sl_owner = cpu_to_be64(ino);
57 dsl->sl_blkno = cpu_to_be64(xfs_buf_daddr(bp));
75 struct xfs_dsymlink_hdr *dsl = bp->b_addr;
77 if (offset != be32_to_cpu(dsl->sl_offset))
79 if (size != be32_to_cpu(dsl->sl_bytes))
81 if (ino != be64_to_cpu(dsl->sl_owner))
93 struct xfs_dsymlink_hdr *dsl = bp->b_addr;
97 if (!xfs_verify_magic(bp, dsl->sl_magic))
99 if (!uuid_equal(&dsl->sl_uuid, &mp->m_sb.sb_meta_uuid))
101 if (xfs_buf_daddr(bp) != be64_to_cpu(dsl->sl_blkno))
103 if (be32_to_cpu(dsl->sl_offset) +
104 be32_to_cpu(dsl->sl_bytes) >= XFS_SYMLINK_MAXLEN)
106 if (dsl->sl_owner == 0)
108 if (!xfs_log_check_lsn(mp, be64_to_cpu(dsl->sl_lsn)))
153 struct xfs_dsymlink_hdr *dsl = bp->b_addr;
154 dsl->sl_lsn = cpu_to_be64(bip->bli_item.li_lsn);