Home
last modified time | relevance | path

Searched refs:lvb (Results 1 - 25 of 37) sorted by relevance

12

/kernel/linux/linux-6.6/fs/ocfs2/
H A Ddlmglue.c116 struct ocfs2_meta_lvb *lvb = ocfs2_dlm_lvb(&lockres->l_lksb); in ocfs2_dump_meta_lvb_info() local
121 lvb->lvb_version, be32_to_cpu(lvb->lvb_iclusters), in ocfs2_dump_meta_lvb_info()
122 be32_to_cpu(lvb->lvb_igeneration)); in ocfs2_dump_meta_lvb_info()
124 (unsigned long long)be64_to_cpu(lvb->lvb_isize), in ocfs2_dump_meta_lvb_info()
125 be32_to_cpu(lvb->lvb_iuid), be32_to_cpu(lvb->lvb_igid), in ocfs2_dump_meta_lvb_info()
126 be16_to_cpu(lvb->lvb_imode)); in ocfs2_dump_meta_lvb_info()
128 "mtime_packed 0x%llx iattr 0x%x\n", be16_to_cpu(lvb->lvb_inlink), in ocfs2_dump_meta_lvb_info()
129 (long long)be64_to_cpu(lvb in ocfs2_dump_meta_lvb_info()
2164 struct ocfs2_meta_lvb *lvb; __ocfs2_stuff_meta_lvb() local
2211 struct ocfs2_meta_lvb *lvb; ocfs2_refresh_inode_from_lvb() local
2253 struct ocfs2_meta_lvb *lvb = ocfs2_dlm_lvb(&lockres->l_lksb); ocfs2_meta_lvb_is_trustable() local
2753 struct ocfs2_orphan_scan_lvb *lvb; ocfs2_orphan_scan_lock() local
2780 struct ocfs2_orphan_scan_lvb *lvb; ocfs2_orphan_scan_unlock() local
2913 struct ocfs2_trim_fs_lvb *lvb; ocfs2_trim_fs_lock() local
2953 struct ocfs2_trim_fs_lvb *lvb; ocfs2_trim_fs_unlock() local
3141 char *lvb; ocfs2_dlm_seq_show() local
3647 ocfs2_downconvert_lock(struct ocfs2_super *osb, struct ocfs2_lock_res *lockres, int new_level, int lvb, unsigned int generation) ocfs2_downconvert_lock() argument
4174 struct ocfs2_qinfo_lvb *lvb; ocfs2_set_qinfo_lvb() local
4204 struct ocfs2_qinfo_lvb *lvb = ocfs2_dlm_lvb(&lockres->l_lksb); ocfs2_refresh_qinfo() local
[all...]
/kernel/linux/linux-5.10/fs/ocfs2/
H A Ddlmglue.c117 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 in ocfs2_dump_meta_lvb_info()
2165 struct ocfs2_meta_lvb *lvb; __ocfs2_stuff_meta_lvb() local
2211 struct ocfs2_meta_lvb *lvb; ocfs2_refresh_inode_from_lvb() local
2248 struct ocfs2_meta_lvb *lvb = ocfs2_dlm_lvb(&lockres->l_lksb); ocfs2_meta_lvb_is_trustable() local
2743 struct ocfs2_orphan_scan_lvb *lvb; ocfs2_orphan_scan_lock() local
2770 struct ocfs2_orphan_scan_lvb *lvb; ocfs2_orphan_scan_unlock() local
2903 struct ocfs2_trim_fs_lvb *lvb; ocfs2_trim_fs_lock() local
2943 struct ocfs2_trim_fs_lvb *lvb; ocfs2_trim_fs_unlock() local
3131 char *lvb; ocfs2_dlm_seq_show() local
3637 ocfs2_downconvert_lock(struct ocfs2_super *osb, struct ocfs2_lock_res *lockres, int new_level, int lvb, unsigned int generation) ocfs2_downconvert_lock() argument
4153 struct ocfs2_qinfo_lvb *lvb; ocfs2_set_qinfo_lvb() local
4183 struct ocfs2_qinfo_lvb *lvb = ocfs2_dlm_lvb(&lockres->l_lksb); ocfs2_refresh_qinfo() local
[all...]
H A Dstackglue.h54 * The dlm_lockstatus struct includes lvb space, but the dlm_lksb struct only
55 * has a pointer to separately allocated lvb space. This struct exists only to
56 * include in the lksb union to make space for a combined dlm_lksb and lvb.
60 char lvb[DLM_LVB_LEN]; member
199 * Pull the lvb pointer off of the stack-specific lksb.
/kernel/linux/linux-5.10/fs/ocfs2/dlmfs/
H A Duserdlm.c542 char *lvb; in user_dlm_write_lvb() local
549 lvb = ocfs2_dlm_lvb(&lockres->l_lksb); in user_dlm_write_lvb()
550 memcpy(lvb, val, len); in user_dlm_write_lvb()
558 char *lvb; in user_dlm_read_lvb() local
565 lvb = ocfs2_dlm_lvb(&lockres->l_lksb); in user_dlm_read_lvb()
566 memcpy(val, lvb, DLM_LVB_LEN); in user_dlm_read_lvb()
H A Ddlmfs.c229 char lvb[DLM_LVB_LEN]; in dlmfs_file_read() local
231 if (!user_dlm_read_lvb(file_inode(file), lvb)) in dlmfs_file_read()
234 return simple_read_from_buffer(buf, count, ppos, lvb, sizeof(lvb)); in dlmfs_file_read()
252 /* don't write past the lvb */ in dlmfs_file_write()
/kernel/linux/linux-6.6/fs/ocfs2/dlmfs/
H A Duserdlm.c540 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 Ddlmfs.c228 char lvb[DLM_LVB_LEN]; in dlmfs_file_read() local
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()
/kernel/linux/linux-5.10/fs/ocfs2/dlm/
H A Ddlmunlock.c151 /* make the final update to the lvb */ in dlmunlock_common()
153 memcpy(res->lvb, lksb->lvb, DLM_LVB_LEN); in dlmunlock_common()
260 /* if cancel or unlock succeeded, lvb work is done */ in dlmunlock_common()
271 * update of the lvb will be sent to the new master */ in dlm_commit_pending_unlock()
346 /* extra data to send if we are updating lvb */ in dlm_send_remote_unlock_request()
348 vec[1].iov_base = lock->lksb->lvb; in dlm_send_remote_unlock_request()
413 mlog(ML_ERROR, "bad args! cannot modify lvb on a CANCEL " in dlm_unlock_lock_handler()
429 mlog(0, "lvb: %s\n", flags & LKM_PUT_LVB ? "put lvb" in dlm_unlock_lock_handler()
[all...]
H A Ddlmast.c189 mlog(0, "getting lvb from lockres for %s node\n", in dlm_update_lvb()
192 memcpy(lksb->lvb, res->lvb, DLM_LVB_LEN); in dlm_update_lvb()
194 /* Do nothing for lvb put requests - they should be done in in dlm_update_lvb()
196 * racing gets and puts which could result in old lvb data in dlm_update_lvb()
204 /* reset any lvb flags on the lksb */ in dlm_update_lvb()
306 mlog(ML_ERROR, "Both PUT and GET lvb specified, (0x%x)\n", in dlm_proxy_ast_handler()
312 mlog(0, "lvb: %s\n", flags & LKM_PUT_LVB ? "put lvb" : in dlm_proxy_ast_handler()
313 (flags & LKM_GET_LVB ? "get lvb" in dlm_proxy_ast_handler()
[all...]
H A Ddlmconvert.c139 /* EX + LKM_VALBLK + convert == set lvb */ in __dlmconvert_master()
140 mlog(0, "will set lvb: converting %s->%s\n", in __dlmconvert_master()
150 "lvb: converting %s->%s\n", in __dlmconvert_master()
156 "into lvb: converting %s->%s\n", in __dlmconvert_master()
198 memcpy(res->lvb, lock->lksb->lvb, DLM_LVB_LEN); in __dlmconvert_master()
202 * an invalid lvb. in __dlmconvert_master()
380 /* extra data to send if we are updating lvb */ in dlm_send_remote_convert_request()
382 vec[1].iov_base = lock->lksb->lvb; in dlm_send_remote_convert_request()
462 mlog(ML_ERROR, "both PUT and GET lvb specifie in dlm_convert_lock_handler()
[all...]
H A Ddlmrecovery.c1187 /* Ignore lvb in all locks in the blocked list */ in dlm_prepare_lvb_for_migration()
1195 if (dlm_lvb_is_empty(mres->lvb)) { in dlm_prepare_lvb_for_migration()
1196 memcpy(mres->lvb, lock->lksb->lvb, DLM_LVB_LEN); in dlm_prepare_lvb_for_migration()
1200 /* Ensure the lvb copied for migration matches in other valid locks */ in dlm_prepare_lvb_for_migration()
1201 if (!memcmp(mres->lvb, lock->lksb->lvb, DLM_LVB_LEN)) in dlm_prepare_lvb_for_migration()
1204 mlog(ML_ERROR, "Mismatched lvb in lock cookie=%u:%llu, name=%.*s, " in dlm_prepare_lvb_for_migration()
1783 * This holds true for the convert, cancel and unlock cases, and since lvb
1784 * updates are tied to these same messages, it applies to lvb update
[all...]
H A Ddlmcommon.h318 char lvb[DLM_LVB_LEN]; member
371 static inline int dlm_lvb_is_empty(char *lvb) in dlm_lvb_is_empty() argument
375 if (lvb[i]) in dlm_lvb_is_empty()
565 u8 lvb[DLM_LVB_LEN]; member
604 s8 lvb[]; member
619 s8 lvb[]; member
635 s8 lvb[]; member
679 * lvb recovery based on each node's info */
H A Ddlmapi.h94 /* Callers are only allowed access to the lvb and status members of
100 char lvb[DLM_LVB_LEN]; member
153 #define LKM_PUT_LVB 0x20000000 /* extension: lvb is being passed
155 #define LKM_GET_LVB 0x40000000 /* extension: lvb should be copied
/kernel/linux/linux-6.6/fs/ocfs2/dlm/
H A Ddlmconvert.c137 /* EX + LKM_VALBLK + convert == set lvb */ in __dlmconvert_master()
138 mlog(0, "will set lvb: converting %s->%s\n", in __dlmconvert_master()
148 "lvb: converting %s->%s\n", in __dlmconvert_master()
154 "into lvb: converting %s->%s\n", in __dlmconvert_master()
196 memcpy(res->lvb, lock->lksb->lvb, DLM_LVB_LEN); in __dlmconvert_master()
200 * an invalid lvb. in __dlmconvert_master()
378 /* extra data to send if we are updating lvb */ in dlm_send_remote_convert_request()
380 vec[1].iov_base = lock->lksb->lvb; in dlm_send_remote_convert_request()
460 mlog(ML_ERROR, "both PUT and GET lvb specifie in dlm_convert_lock_handler()
[all...]
H A Ddlmast.c177 mlog(0, "getting lvb from lockres for %s node\n", in dlm_update_lvb()
180 memcpy(lksb->lvb, res->lvb, DLM_LVB_LEN); in dlm_update_lvb()
182 /* Do nothing for lvb put requests - they should be done in in dlm_update_lvb()
184 * racing gets and puts which could result in old lvb data in dlm_update_lvb()
192 /* reset any lvb flags on the lksb */ in dlm_update_lvb()
294 mlog(ML_ERROR, "Both PUT and GET lvb specified, (0x%x)\n", in dlm_proxy_ast_handler()
300 mlog(0, "lvb: %s\n", flags & LKM_PUT_LVB ? "put lvb" : in dlm_proxy_ast_handler()
301 (flags & LKM_GET_LVB ? "get lvb" in dlm_proxy_ast_handler()
[all...]
H A Ddlmunlock.c149 /* make the final update to the lvb */ in dlmunlock_common()
151 memcpy(res->lvb, lksb->lvb, DLM_LVB_LEN); in dlmunlock_common()
258 /* if cancel or unlock succeeded, lvb work is done */ in dlmunlock_common()
269 * update of the lvb will be sent to the new master */ in dlm_commit_pending_unlock()
344 /* extra data to send if we are updating lvb */ in dlm_send_remote_unlock_request()
346 vec[1].iov_base = lock->lksb->lvb; in dlm_send_remote_unlock_request()
411 mlog(ML_ERROR, "bad args! cannot modify lvb on a CANCEL " in dlm_unlock_lock_handler()
427 mlog(0, "lvb: %s\n", flags & LKM_PUT_LVB ? "put lvb" in dlm_unlock_lock_handler()
[all...]
H A Ddlmrecovery.c1178 /* Ignore lvb in all locks in the blocked list */ in dlm_prepare_lvb_for_migration()
1186 if (dlm_lvb_is_empty(mres->lvb)) { in dlm_prepare_lvb_for_migration()
1187 memcpy(mres->lvb, lock->lksb->lvb, DLM_LVB_LEN); in dlm_prepare_lvb_for_migration()
1191 /* Ensure the lvb copied for migration matches in other valid locks */ in dlm_prepare_lvb_for_migration()
1192 if (!memcmp(mres->lvb, lock->lksb->lvb, DLM_LVB_LEN)) in dlm_prepare_lvb_for_migration()
1195 mlog(ML_ERROR, "Mismatched lvb in lock cookie=%u:%llu, name=%.*s, " in dlm_prepare_lvb_for_migration()
1774 * This holds true for the convert, cancel and unlock cases, and since lvb
1775 * updates are tied to these same messages, it applies to lvb update
[all...]
H A Ddlmcommon.h313 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
674 * lvb recovery based on each node's info */
/kernel/linux/linux-5.10/include/uapi/linux/
H A Ddlm_device.h47 char lvb[DLM_USER_LVB_LEN]; member
/kernel/linux/linux-6.6/include/uapi/linux/
H A Ddlm_device.h47 char lvb[DLM_USER_LVB_LEN]; member
/kernel/linux/patches/linux-6.6/prebuilts/usr/include/linux/
H A Ddlm_device.h41 char lvb[DLM_USER_LVB_LEN]; member
/kernel/linux/patches/linux-5.10/prebuilts/usr/include/linux/
H A Ddlm_device.h41 char lvb[DLM_USER_LVB_LEN]; member
/kernel/linux/patches/linux-4.19/prebuilts/usr/include/linux/
H A Ddlm_device.h28 char lvb[DLM_USER_LVB_LEN]; member
/kernel/linux/linux-5.10/fs/dlm/
H A Duser.c48 char lvb[DLM_USER_LVB_LEN]; member
116 memcpy(kb->i.lock.lvb, kb32->i.lock.lvb, DLM_USER_LVB_LEN); in compat_input()
267 params->lkid, params->lvb, in device_user_lock()
313 params->lvb); in device_user_unlock()
729 /* copy lvb to userspace if there is one, it's been updated, and in copy_result_to_user()
/kernel/linux/linux-6.6/fs/dlm/
H A Duser.c51 char lvb[DLM_USER_LVB_LEN]; member
119 memcpy(kb->i.lock.lvb, kb32->i.lock.lvb, DLM_USER_LVB_LEN); in compat_input()
296 params->lkid, params->lvb); in device_user_lock()
339 params->lvb); in device_user_unlock()
755 /* copy lvb to userspace if there is one, it's been updated, and in copy_result_to_user()

Completed in 26 milliseconds

12