je 96 drivers/md/dm-integrity.c #define journal_entry_tag(ic, je) ((__u8 *)&(je)->last_bytes[(ic)->sectors_per_block]) je 99 drivers/md/dm-integrity.c #define journal_entry_set_sector(je, x) do { smp_wmb(); WRITE_ONCE((je)->u.sector, cpu_to_le64(x)); } while (0) je 101 drivers/md/dm-integrity.c #define journal_entry_set_sector(je, x) do { (je)->u.s.sector_lo = cpu_to_le32(x); smp_wmb(); WRITE_ONCE((je)->u.s.sector_hi, cpu_to_le32((x) >> 32)); } while (0) je 103 drivers/md/dm-integrity.c #define journal_entry_get_sector(je) le64_to_cpu((je)->u.sector) je 104 drivers/md/dm-integrity.c #define journal_entry_is_unused(je) ((je)->u.s.sector_hi == cpu_to_le32(-1)) je 105 drivers/md/dm-integrity.c #define journal_entry_set_unused(je) do { ((je)->u.s.sector_hi = cpu_to_le32(-1)); } while (0) je 106 drivers/md/dm-integrity.c #define journal_entry_is_inprogress(je) ((je)->u.s.sector_hi == cpu_to_le32(-2)) je 107 drivers/md/dm-integrity.c #define journal_entry_set_inprogress(je) do { ((je)->u.s.sector_hi = cpu_to_le32(-2)); } while (0) je 715 drivers/md/dm-integrity.c struct journal_entry *je = access_journal_entry(ic, section, j); je 716 drivers/md/dm-integrity.c r = crypto_shash_update(desc, (__u8 *)&je->u.sector, sizeof je->u.sector); je 1719 drivers/md/dm-integrity.c struct journal_entry *je = access_journal_entry(ic, journal_section, journal_entry); je 1726 drivers/md/dm-integrity.c if (unlikely(journal_entry_is_inprogress(je))) { je 1730 drivers/md/dm-integrity.c __io_wait_event(ic->copy_to_journal_wait, !journal_entry_is_inprogress(je)); je 1734 drivers/md/dm-integrity.c BUG_ON(journal_entry_get_sector(je) != logical_sector); je 1740 drivers/md/dm-integrity.c *(commit_id_t *)(mem_ptr + JOURNAL_SECTOR_DATA) = je->last_bytes[s]; je 1749 drivers/md/dm-integrity.c if (unlikely(memcmp(checksums_onstack, journal_entry_tag(ic, je), ic->tag_size))) { je 1760 drivers/md/dm-integrity.c char *tag_ptr = journal_entry_tag(ic, je); je 1790 drivers/md/dm-integrity.c je->last_bytes[s] = js[s].commit_id; je 1798 drivers/md/dm-integrity.c memcpy(journal_entry_tag(ic, je), checksums_onstack, ic->tag_size); je 1800 drivers/md/dm-integrity.c integrity_sector_checksum(ic, logical_sector, (char *)js, journal_entry_tag(ic, je)); je 1803 drivers/md/dm-integrity.c journal_entry_set_sector(je, logical_sector); je 1901 drivers/md/dm-integrity.c struct journal_entry *je; je 1908 drivers/md/dm-integrity.c je = access_journal_entry(ic, ws, we); je 1909 drivers/md/dm-integrity.c BUG_ON(!journal_entry_is_unused(je)); je 1910 drivers/md/dm-integrity.c journal_entry_set_inprogress(je); je 2095 drivers/md/dm-integrity.c struct journal_entry *je; je 2096 drivers/md/dm-integrity.c je = access_journal_entry(ic, i, j); je 2097 drivers/md/dm-integrity.c io_wait_event(ic->copy_to_journal_wait, !journal_entry_is_inprogress(je)); je 2145 drivers/md/dm-integrity.c struct journal_entry *je) je 2149 drivers/md/dm-integrity.c js->commit_id = je->last_bytes[s]; je 2174 drivers/md/dm-integrity.c struct journal_entry *je = access_journal_entry(ic, i, j); je 2181 drivers/md/dm-integrity.c if (journal_entry_is_unused(je)) je 2183 drivers/md/dm-integrity.c BUG_ON(unlikely(journal_entry_is_inprogress(je)) && !from_replay); je 2184 drivers/md/dm-integrity.c sec = journal_entry_get_sector(je); je 2192 drivers/md/dm-integrity.c restore_last_bytes(ic, access_journal_data(ic, i, j), je); je 2577 drivers/md/dm-integrity.c struct journal_entry *je = access_journal_entry(ic, i, j); je 2578 drivers/md/dm-integrity.c journal_entry_set_unused(je); je 2649 drivers/md/dm-integrity.c struct journal_entry *je = access_journal_entry(ic, i, j); je 2650 drivers/md/dm-integrity.c if (!journal_entry_is_unused(je)) { je 144 fs/gfs2/lops.c struct gfs2_journal_extent *je; je 147 fs/gfs2/lops.c list_for_each_entry(je, &sdp->sd_jdesc->extent_list, list) { je 148 fs/gfs2/lops.c if ((lbn >= je->lblock) && (lbn < (je->lblock + je->blocks))) { je 149 fs/gfs2/lops.c block = je->dblock + lbn - je->lblock; je 508 fs/gfs2/lops.c struct gfs2_journal_extent *je; je 520 fs/gfs2/lops.c list_for_each_entry(je, &jd->extent_list, list) { je 521 fs/gfs2/lops.c u64 dblock = je->dblock; je 523 fs/gfs2/lops.c for (; block < je->lblock + je->blocks; block++, dblock++) {