Home
last modified time | relevance | path

Searched refs:gh (Results 1 – 17 of 17) sorted by relevance

/linux/fs/gfs2/
H A Dglock.h141 struct gfs2_holder *gh; in gfs2_glock_is_locked_by_me() local
147 list_for_each_entry(gh, &gl->gl_holders, gh_list) { in gfs2_glock_is_locked_by_me()
148 if (!test_bit(HIF_HOLDER, &gh->gh_iflags)) in gfs2_glock_is_locked_by_me()
150 if (gh->gh_owner_pid == pid) in gfs2_glock_is_locked_by_me()
153 gh = NULL; in gfs2_glock_is_locked_by_me()
157 return gh; in gfs2_glock_is_locked_by_me()
178 u16 flags, struct gfs2_holder *gh,
181 u16 flags, struct gfs2_holder *gh) { in gfs2_holder_init() argument
182 __gfs2_holder_init(gl, state, flags, gh, _RET_IP_); in gfs2_holder_init()
186 struct gfs2_holder *gh);
[all …]
H A Dglock.c63 static void do_xmote(struct gfs2_glock *gl, struct gfs2_holder *gh, unsigned int target);
340 struct gfs2_holder *gh) in may_grant() argument
354 return gh->gh_state == LM_ST_EXCLUSIVE && in may_grant()
356 (gh->gh_flags & LM_FLAG_NODE_SCOPE); in may_grant()
360 return gh->gh_state == current_gh->gh_state; in may_grant()
367 if (gl->gl_state == gh->gh_state) in may_grant()
369 if (gh->gh_flags & GL_EXACT) in may_grant()
372 return gh->gh_state == LM_ST_SHARED || in may_grant()
373 gh->gh_state == LM_ST_DEFERRED; in may_grant()
375 if (gh->gh_flags & LM_FLAG_ANY) in may_grant()
[all …]
H A Dfile.c162 struct gfs2_holder gh; in gfs2_fileattr_get() local
169 gfs2_holder_init(ip->i_gl, LM_ST_SHARED, 0, &gh); in gfs2_fileattr_get()
170 error = gfs2_glock_nq(&gh); in gfs2_fileattr_get()
178 gfs2_glock_dq(&gh); in gfs2_fileattr_get()
180 gfs2_holder_uninit(&gh); in gfs2_fileattr_get()
224 struct gfs2_holder gh; in do_gfs2_set_flags() local
228 error = gfs2_glock_nq_init(ip->i_gl, LM_ST_EXCLUSIVE, 0, &gh); in do_gfs2_set_flags()
273 gfs2_glock_dq_uninit(&gh); in do_gfs2_set_flags()
425 struct gfs2_holder gh; in gfs2_page_mkwrite() local
432 gfs2_holder_init(ip->i_gl, LM_ST_EXCLUSIVE, 0, &gh); in gfs2_page_mkwrite()
[all …]
H A Dsuper.c191 struct gfs2_holder gh; in gfs2_statfs_init() local
195 &gh); in gfs2_statfs_init()
220 gfs2_glock_dq_uninit(&gh); in gfs2_statfs_init()
280 struct gfs2_holder gh; in gfs2_statfs_sync() local
285 &gh); in gfs2_statfs_sync()
314 gfs2_glock_dq_uninit(&gh); in gfs2_statfs_sync()
321 struct gfs2_holder gh; member
353 error = gfs2_glock_nq_init(ip->i_gl, LM_ST_SHARED, 0, &lfcc->gh); in gfs2_lock_fs_check_clean()
395 gfs2_glock_dq_uninit(&lfcc->gh); in gfs2_lock_fs_check_clean()
495 struct gfs2_holder gh; in gfs2_dirty_inode() local
[all …]
H A Dacl.c63 struct gfs2_holder gh; in gfs2_get_acl() local
72 LM_FLAG_ANY, &gh); in gfs2_get_acl()
79 gfs2_glock_dq_uninit(&gh); in gfs2_get_acl()
117 struct gfs2_holder gh; in gfs2_set_acl() local
130 ret = gfs2_glock_nq_init(ip->i_gl, LM_ST_EXCLUSIVE, 0, &gh); in gfs2_set_acl()
151 gfs2_glock_dq_uninit(&gh); in gfs2_set_acl()
H A Dinode.c627 struct gfs2_holder d_gh, gh; in gfs2_create_inode() local
651 gfs2_holder_mark_uninitialized(&gh); in gfs2_create_inode()
766 error = gfs2_glock_nq_init(ip->i_gl, LM_ST_EXCLUSIVE, GL_SKIP, &gh); in gfs2_create_inode()
817 gfs2_glock_dq_uninit(&gh); in gfs2_create_inode()
853 if (gfs2_holder_initialized(&gh)) in gfs2_create_inode()
854 gfs2_glock_dq_uninit(&gh); in gfs2_create_inode()
892 struct gfs2_holder gh; in __gfs2_lookup() local
905 error = gfs2_glock_nq_init(gl, LM_ST_SHARED, LM_FLAG_ANY, &gh); in __gfs2_lookup()
913 gfs2_glock_dq_uninit(&gh); in __gfs2_lookup()
919 gfs2_glock_dq_uninit(&gh); in __gfs2_lookup()
[all …]
H A Dtrace_gfs2.h200 TP_PROTO(const struct gfs2_holder *gh),
202 TP_ARGS(gh),
212 __entry->dev = gh->gh_gl->gl_name.ln_sbd->sd_vfs->s_dev;
213 __entry->glnum = gh->gh_gl->gl_name.ln_number;
214 __entry->gltype = gh->gh_gl->gl_name.ln_type;
215 __entry->state = glock_trace_state(gh->gh_state);
227 TP_PROTO(const struct gfs2_holder *gh, int queue),
229 TP_ARGS(gh, queue),
240 __entry->dev = gh->gh_gl->gl_name.ln_sbd->sd_vfs->s_dev;
241 __entry->glnum = gh->gh_gl->gl_name.ln_number;
[all …]
H A Dexport.c95 struct gfs2_holder gh; in gfs2_get_name() local
112 error = gfs2_glock_nq_init(dip->i_gl, LM_ST_SHARED, 0, &gh); in gfs2_get_name()
118 gfs2_glock_dq_uninit(&gh); in gfs2_get_name()
H A Dxattr.c612 struct gfs2_holder gh; in gfs2_xattr_get() local
618 ret = gfs2_glock_nq_init(ip->i_gl, LM_ST_SHARED, LM_FLAG_ANY, &gh); in gfs2_xattr_get()
622 gfs2_holder_mark_uninitialized(&gh); in gfs2_xattr_get()
625 if (gfs2_holder_initialized(&gh)) in gfs2_xattr_get()
626 gfs2_glock_dq_uninit(&gh); in gfs2_xattr_get()
1238 struct gfs2_holder gh; in gfs2_xattr_set() local
1248 ret = gfs2_glock_nq_init(ip->i_gl, LM_ST_EXCLUSIVE, 0, &gh); in gfs2_xattr_set()
1256 gfs2_holder_mark_uninitialized(&gh); in gfs2_xattr_set()
1259 if (gfs2_holder_initialized(&gh)) in gfs2_xattr_set()
1260 gfs2_glock_dq_uninit(&gh); in gfs2_xattr_set()
[all …]
H A Dglops.c504 static int inode_go_held(struct gfs2_holder *gh) in inode_go_held() argument
506 struct gfs2_glock *gl = gh->gh_gl; in inode_go_held()
513 if (gh->gh_state != LM_ST_DEFERRED) in inode_go_held()
518 (gh->gh_state == LM_ST_EXCLUSIVE)) in inode_go_held()
H A Drgrp.c1262 static int update_rgrp_lvb(struct gfs2_rgrpd *rgd, struct gfs2_holder *gh) in update_rgrp_lvb() argument
1266 if (!test_bit(GLF_INSTANTIATE_NEEDED, &gh->gh_gl->gl_flags)) in update_rgrp_lvb()
1270 return gfs2_instantiate(gh); in update_rgrp_lvb()
1392 struct gfs2_holder gh; in gfs2_fitrim() local
1435 LM_FLAG_NODE_SCOPE, &gh); in gfs2_fitrim()
1449 gfs2_glock_dq_uninit(&gh); in gfs2_fitrim()
1467 gfs2_glock_dq_uninit(&gh); in gfs2_fitrim()
H A Dincore.h222 int (*go_held)(struct gfs2_holder *gh);
/linux/drivers/acpi/arm64/
H A Dgtdt.c41 struct acpi_gtdt_header *gh = platform_timer; in next_platform_timer() local
43 platform_timer += gh->length; in next_platform_timer()
56 struct acpi_gtdt_header *gh = platform_timer; in is_timer_block() local
58 return gh->type == ACPI_GTDT_TYPE_TIMER_BLOCK; in is_timer_block()
63 struct acpi_gtdt_header *gh = platform_timer; in is_non_secure_watchdog() local
66 if (gh->type != ACPI_GTDT_TYPE_WATCHDOG) in is_non_secure_watchdog()
/linux/drivers/net/
H A Dgeneve.c492 static int geneve_hlen(struct genevehdr *gh) in geneve_hlen() argument
494 return sizeof(*gh) + gh->opt_len * 4; in geneve_hlen()
503 struct genevehdr *gh, *gh2; in geneve_gro_receive() local
510 hlen = off_gnv + sizeof(*gh); in geneve_gro_receive()
511 gh = skb_gro_header(skb, hlen, off_gnv); in geneve_gro_receive()
512 if (unlikely(!gh)) in geneve_gro_receive()
515 if (gh->ver != GENEVE_VER || gh->oam) in geneve_gro_receive()
517 gh_len = geneve_hlen(gh); in geneve_gro_receive()
521 gh = skb_gro_header_slow(skb, hlen, off_gnv); in geneve_gro_receive()
522 if (unlikely(!gh)) in geneve_gro_receive()
[all …]
/linux/tools/testing/selftests/net/mptcp/
H A Dpm_nl_ctl.c48 struct genlmsghdr *gh; in init_genl_req() local
56 gh = (void *)(data + off); in init_genl_req()
57 gh->cmd = cmd; in init_genl_req()
58 gh->version = version; in init_genl_req()
59 off += NLMSG_ALIGN(sizeof(*gh)); in init_genl_req()
/linux/net/ipv4/
H A Dip_gre.c317 unsigned char *gh; in erspan_rcv() local
333 gh = skb_network_header(skb) + in erspan_rcv()
335 pkt_md = (struct erspan_metadata *)(gh + gre_hdr_len + in erspan_rcv()
/linux/net/ipv6/
H A Dip6_gre.c557 unsigned char *gh; in ip6erspan_rcv() local
573 gh = skb_network_header(skb) + in ip6erspan_rcv()
575 pkt_md = (struct erspan_metadata *)(gh + gre_hdr_len + in ip6erspan_rcv()