Lines Matching defs:je
99 #define journal_entry_tag(ic, je) ((__u8 *)&(je)->last_bytes[(ic)->sectors_per_block])
102 #define journal_entry_set_sector(je, x) do { smp_wmb(); WRITE_ONCE((je)->u.sector, cpu_to_le64(x)); } while (0)
104 #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)
106 #define journal_entry_get_sector(je) le64_to_cpu((je)->u.sector)
107 #define journal_entry_is_unused(je) ((je)->u.s.sector_hi == cpu_to_le32(-1))
108 #define journal_entry_set_unused(je) do { ((je)->u.s.sector_hi = cpu_to_le32(-1)); } while (0)
109 #define journal_entry_is_inprogress(je) ((je)->u.s.sector_hi == cpu_to_le32(-2))
110 #define journal_entry_set_inprogress(je) do { ((je)->u.s.sector_hi = cpu_to_le32(-2)); } while (0)
732 struct journal_entry *je = access_journal_entry(ic, section, j);
733 r = crypto_shash_update(desc, (__u8 *)&je->u.sector, sizeof je->u.sector);
1858 struct journal_entry *je = access_journal_entry(ic, journal_section, journal_entry);
1865 if (unlikely(journal_entry_is_inprogress(je))) {
1869 __io_wait_event(ic->copy_to_journal_wait, !journal_entry_is_inprogress(je));
1873 BUG_ON(journal_entry_get_sector(je) != logical_sector);
1879 *(commit_id_t *)(mem_ptr + JOURNAL_SECTOR_DATA) = je->last_bytes[s];
1888 if (unlikely(memcmp(checksums_onstack, journal_entry_tag(ic, je), ic->tag_size))) {
1899 char *tag_ptr = journal_entry_tag(ic, je);
1929 je->last_bytes[s] = js[s].commit_id;
1937 memcpy(journal_entry_tag(ic, je), checksums_onstack, ic->tag_size);
1939 integrity_sector_checksum(ic, logical_sector, (char *)js, journal_entry_tag(ic, je));
1942 journal_entry_set_sector(je, logical_sector);
2043 struct journal_entry *je;
2050 je = access_journal_entry(ic, ws, we);
2051 BUG_ON(!journal_entry_is_unused(je));
2052 journal_entry_set_inprogress(je);
2266 struct journal_entry *je;
2267 je = access_journal_entry(ic, i, j);
2268 io_wait_event(ic->copy_to_journal_wait, !journal_entry_is_inprogress(je));
2316 struct journal_entry *je)
2320 js->commit_id = je->last_bytes[s];
2345 struct journal_entry *je = access_journal_entry(ic, i, j);
2352 if (journal_entry_is_unused(je))
2354 BUG_ON(unlikely(journal_entry_is_inprogress(je)) && !from_replay);
2355 sec = journal_entry_get_sector(je);
2362 journal_entry_set_unused(je);
2367 restore_last_bytes(ic, access_journal_data(ic, i, j), je);
2760 struct journal_entry *je = access_journal_entry(ic, i, j);
2761 journal_entry_set_unused(je);
2832 struct journal_entry *je = access_journal_entry(ic, i, j);
2833 if (!journal_entry_is_unused(je)) {