/linux/fs/ocfs2/ |
H A D | dlmglue.c | 117 struct ocfs2_meta_lvb *lvb = ocfs2_dlm_lvb(&lockres->l_lksb); in ocfs2_dump_meta_lvb_info() local 122 lvb->lvb_version, be32_to_cpu(lvb->lvb_iclusters), in ocfs2_dump_meta_lvb_info() 123 be32_to_cpu(lvb->lvb_igeneration)); in ocfs2_dump_meta_lvb_info() 125 (unsigned long long)be64_to_cpu(lvb->lvb_isize), in ocfs2_dump_meta_lvb_info() 126 be32_to_cpu(lvb->lvb_iuid), be32_to_cpu(lvb->lvb_igid), in ocfs2_dump_meta_lvb_info() 127 be16_to_cpu(lvb->lvb_imode)); in ocfs2_dump_meta_lvb_info() 129 "mtime_packed 0x%llx iattr 0x%x\n", be16_to_cpu(lvb->lvb_inlink), in ocfs2_dump_meta_lvb_info() 130 (long long)be64_to_cpu(lvb->lvb_iatime_packed), in ocfs2_dump_meta_lvb_info() 131 (long long)be64_to_cpu(lvb->lvb_ictime_packed), in ocfs2_dump_meta_lvb_info() 132 (long long)be64_to_cpu(lvb->lvb_imtime_packed), in ocfs2_dump_meta_lvb_info() [all …]
|
H A D | stack_user.c | 776 static void lvb_to_version(char *lvb, struct ocfs2_protocol_version *ver) in lvb_to_version() argument 779 (struct ocfs2_protocol_version *)lvb; in lvb_to_version() 788 static void version_to_lvb(struct ocfs2_protocol_version *ver, char *lvb) in version_to_lvb() argument 791 (struct ocfs2_protocol_version *)lvb; in version_to_lvb()
|
H A D | stackglue.h | 52 * The dlm_lockstatus struct includes lvb space, but the dlm_lksb struct only 53 * has a pointer to separately allocated lvb space. This struct exists only to 54 * include in the lksb union to make space for a combined dlm_lksb and lvb. 58 char lvb[DLM_LVB_LEN]; member 197 * Pull the lvb pointer off of the stack-specific lksb.
|
H A D | stack_o2cb.c | 241 return (void *)(lksb->lksb_o2dlm.lvb); in o2cb_dlm_lvb()
|
/linux/fs/ocfs2/dlmfs/ |
H A D | userdlm.c | 540 char *lvb; in user_dlm_write_lvb() local 547 lvb = ocfs2_dlm_lvb(&lockres->l_lksb); in user_dlm_write_lvb() 548 memcpy(lvb, val, len); in user_dlm_write_lvb() 556 char *lvb; in user_dlm_read_lvb() local 563 lvb = ocfs2_dlm_lvb(&lockres->l_lksb); in user_dlm_read_lvb() 564 memcpy(val, lvb, DLM_LVB_LEN); in user_dlm_read_lvb()
|
H A D | dlmfs.c | 228 char lvb[DLM_LVB_LEN]; in dlmfs_file_read() 230 if (!user_dlm_read_lvb(file_inode(file), lvb)) in dlmfs_file_read() 233 return simple_read_from_buffer(buf, count, ppos, lvb, sizeof(lvb)); in dlmfs_file_read() 251 /* don't write past the lvb */ in dlmfs_file_write() 227 char lvb[DLM_LVB_LEN]; dlmfs_file_read() local
|
/linux/fs/ocfs2/dlm/ |
H A D | dlmconvert.c | 196 memcpy(res->lvb, lock->lksb->lvb, DLM_LVB_LEN); in __dlmconvert_master() 380 vec[1].iov_base = lock->lksb->lvb; in dlm_send_remote_convert_request() 508 memcpy(&lksb->lvb[0], &cnv->lvb[0], DLM_LVB_LEN); in dlm_convert_lock_handler()
|
H A D | dlmast.c | 180 memcpy(lksb->lvb, res->lvb, DLM_LVB_LEN); in dlm_update_lvb() 401 memcpy(lock->lksb->lvb, past->lvb, DLM_LVB_LEN); in dlm_proxy_ast_handler() 448 vec[1].iov_base = lock->lksb->lvb; in dlm_send_proxy_ast_msg()
|
H A D | dlmunlock.c | 151 memcpy(res->lvb, lksb->lvb, DLM_LVB_LEN); in dlmunlock_common() 346 vec[1].iov_base = lock->lksb->lvb; in dlm_send_remote_unlock_request() 491 memcpy(&lksb->lvb[0], &unlock->lvb[0], DLM_LVB_LEN); in dlm_unlock_lock_handler()
|
H A D | dlmcommon.h | 313 char lvb[DLM_LVB_LEN]; member 366 static inline int dlm_lvb_is_empty(char *lvb) in dlm_lvb_is_empty() argument 370 if (lvb[i]) in dlm_lvb_is_empty() 560 u8 lvb[DLM_LVB_LEN]; member 599 s8 lvb[]; member 614 s8 lvb[]; member 630 s8 lvb[]; member
|
H A D | dlmrecovery.c | 1177 /* Ignore lvb in all locks in the blocked list */ in dlm_prepare_lvb_for_migration() 1185 if (dlm_lvb_is_empty(mres->lvb)) { in dlm_prepare_lvb_for_migration() 1186 memcpy(mres->lvb, lock->lksb->lvb, DLM_LVB_LEN); in dlm_prepare_lvb_for_migration() 1190 /* Ensure the lvb copied for migration matches in other valid locks */ in dlm_prepare_lvb_for_migration() 1191 if (!memcmp(mres->lvb, lock->lksb->lvb, DLM_LVB_LEN)) in dlm_prepare_lvb_for_migration() 1194 mlog(ML_ERROR, "Mismatched lvb in lock cookie=%u:%llu, name=%.*s, " in dlm_prepare_lvb_for_migration() 1773 * This holds true for the convert, cancel and unlock cases, and since lvb 1774 * updates are tied to these same messages, it applies to lvb update [all...] |
H A D | dlmmaster.c | 574 memset(res->lvb, 0, DLM_LVB_LEN); in dlm_init_lockres()
|
/linux/include/uapi/linux/ |
H A D | dlm_device.h | 47 char lvb[DLM_USER_LVB_LEN]; member
|
/linux/fs/dlm/ |
H A D | user.c | 51 char lvb[DLM_USER_LVB_LEN]; member 119 memcpy(kb->i.lock.lvb, kb32->i.lock.lvb, DLM_USER_LVB_LEN); in compat_input() 279 params->lkid, params->lvb); in device_user_lock() 322 params->lvb); in device_user_unlock()
|