Home
last modified time | relevance | path

Searched refs:oh (Results 1 – 14 of 14) sorted by relevance

/fs/lockd/
Dsvcshare.c20 nlm_cmp_owner(struct nlm_share *share, struct xdr_netobj *oh) in nlm_cmp_owner() argument
22 return share->s_owner.len == oh->len in nlm_cmp_owner()
23 && !memcmp(share->s_owner.data, oh->data, oh->len); in nlm_cmp_owner()
31 struct xdr_netobj *oh = &argp->lock.oh; in nlmsvc_share_file() local
35 if (share->s_host == host && nlm_cmp_owner(share, oh)) in nlmsvc_share_file()
42 share = kmalloc(sizeof(*share) + oh->len, in nlmsvc_share_file()
49 memcpy(ohdata, oh->data, oh->len); in nlmsvc_share_file()
54 share->s_owner.len = oh->len; in nlmsvc_share_file()
72 struct xdr_netobj *oh = &argp->lock.oh; in nlmsvc_unshare_file() local
76 if (share->s_host == host && nlm_cmp_owner(share, oh)) { in nlmsvc_unshare_file()
Dxdr.c102 nlm_decode_oh(__be32 *p, struct xdr_netobj *oh) in nlm_decode_oh() argument
104 return xdr_decode_netobj(p, oh); in nlm_decode_oh()
108 nlm_encode_oh(__be32 *p, struct xdr_netobj *oh) in nlm_encode_oh() argument
110 return xdr_encode_netobj(p, oh); in nlm_encode_oh()
123 || !(p = nlm_decode_oh(p, &lock->oh))) in nlm_decode_lock()
164 if (!(p = xdr_encode_netobj(p, &resp->lock.oh))) in nlm_encode_testres()
269 || !(p = nlm_decode_oh(p, &lock->oh))) in nlmsvc_decode_shareargs()
Dsvclock.c343 call->a_args.lock.oh.len = lock->oh.len; in nlmsvc_setgrantargs()
346 call->a_args.lock.oh.data = call->a_owner; in nlmsvc_setgrantargs()
349 if (lock->oh.len > NLMCLNT_OHSIZE) { in nlmsvc_setgrantargs()
350 void *data = kmalloc(lock->oh.len, GFP_KERNEL); in nlmsvc_setgrantargs()
353 call->a_args.lock.oh.data = (u8 *) data; in nlmsvc_setgrantargs()
356 memcpy(call->a_args.lock.oh.data, lock->oh.data, lock->oh.len); in nlmsvc_setgrantargs()
362 if (call->a_args.lock.oh.data != call->a_owner) in nlmsvc_freegrantargs()
363 kfree(call->a_args.lock.oh.data); in nlmsvc_freegrantargs()
544 conflock->oh.len = 0; /* don't return OH info */ in nlmsvc_testlock()
Dxdr4.c100 nlm4_decode_oh(__be32 *p, struct xdr_netobj *oh) in nlm4_decode_oh() argument
102 return xdr_decode_netobj(p, oh); in nlm4_decode_oh()
115 || !(p = nlm4_decode_oh(p, &lock->oh))) in nlm4_decode_lock()
157 if (!(p = xdr_encode_netobj(p, &resp->lock.oh))) in nlm4_encode_testres()
266 || !(p = nlm4_decode_oh(p, &lock->oh))) in nlm4svc_decode_shareargs()
Dclntxdr.c265 encode_netobj(xdr, lock->oh.data, lock->oh.len); in encode_nlm_holder()
292 error = decode_netobj(xdr, &lock->oh); in decode_nlm_holder()
350 encode_netobj(xdr, lock->oh.data, lock->oh.len); in encode_nlm_lock()
Dclnt4xdr.c270 encode_netobj(xdr, lock->oh.data, lock->oh.len); in encode_nlm4_holder()
298 error = decode_netobj(xdr, &lock->oh); in decode_nlm4_holder()
356 encode_netobj(xdr, lock->oh.data, lock->oh.len); in encode_nlm4_lock()
Dclntproc.c133 lock->oh.data = req->a_owner; in nlmclnt_setlockargs()
134 lock->oh.len = snprintf(req->a_owner, sizeof(req->a_owner), "%u@%s", in nlmclnt_setlockargs()
/fs/logfs/
Dgc.c129 struct logfs_object_header oh; in logfs_gc_segment() local
149 seg_ofs + sizeof(oh) < super->s_segsize; ) { in logfs_gc_segment()
151 err = wbuf_read(sb, dev_ofs(sb, segno, seg_ofs), sizeof(oh), in logfs_gc_segment()
152 &oh); in logfs_gc_segment()
155 if (!memchr_inv(&oh, 0xff, sizeof(oh))) in logfs_gc_segment()
158 if (oh.crc != logfs_crc32(&oh, sizeof(oh) - 4, 4)) { in logfs_gc_segment()
164 ino = be64_to_cpu(oh.ino); in logfs_gc_segment()
165 bix = be64_to_cpu(oh.bix); in logfs_gc_segment()
166 len = sizeof(oh) + be16_to_cpu(oh.len); in logfs_gc_segment()
Dsegment.c457 struct logfs_object_header *oh) in read_obj_header() argument
462 err = wbuf_read(sb, ofs, sizeof(*oh), oh); in read_obj_header()
465 crc = logfs_crc32(oh, sizeof(*oh) - 4, 4); in read_obj_header()
466 if (crc != oh->crc) { in read_obj_header()
468 "got %x\n", ofs, be32_to_cpu(oh->crc), in read_obj_header()
572 struct logfs_object_header oh; in __logfs_segment_read() local
578 err = read_obj_header(sb, ofs, &oh); in __logfs_segment_read()
583 if (be64_to_cpu(oh.ino) != inode->i_ino in __logfs_segment_read()
584 || check_pos(sb, be64_to_cpu(oh.bix), bix, level)) { in __logfs_segment_read()
588 be64_to_cpu(oh.ino), be64_to_cpu(oh.bix)); in __logfs_segment_read()
[all …]
/fs/ocfs2/
Ddlmglue.h185 struct ocfs2_lock_holder *oh);
188 struct ocfs2_lock_holder *oh,
Ddlmglue.c757 struct ocfs2_lock_holder *oh) in ocfs2_add_holder() argument
759 INIT_LIST_HEAD(&oh->oh_list); in ocfs2_add_holder()
760 oh->oh_owner_pid = get_pid(task_pid(current)); in ocfs2_add_holder()
763 list_add_tail(&oh->oh_list, &lockres->l_holders); in ocfs2_add_holder()
768 struct ocfs2_lock_holder *oh) in ocfs2_remove_holder() argument
771 list_del(&oh->oh_list); in ocfs2_remove_holder()
774 put_pid(oh->oh_owner_pid); in ocfs2_remove_holder()
779 struct ocfs2_lock_holder *oh; in ocfs2_is_locked_by_me() local
785 list_for_each_entry(oh, &lockres->l_holders, oh_list) { in ocfs2_is_locked_by_me()
786 if (oh->oh_owner_pid == pid) { in ocfs2_is_locked_by_me()
[all …]
/fs/fuse/
Ddev.c1922 struct fuse_out_header oh; in fuse_dev_do_write() local
1927 err = fuse_copy_one(cs, &oh, sizeof(oh)); in fuse_dev_do_write()
1932 if (oh.len != nbytes) in fuse_dev_do_write()
1939 if (!oh.unique) { in fuse_dev_do_write()
1940 err = fuse_notify(fc, oh.error, nbytes - sizeof(oh), cs); in fuse_dev_do_write()
1945 if (oh.error <= -512 || oh.error > 0) in fuse_dev_do_write()
1953 req = request_find(fpq, oh.unique); in fuse_dev_do_write()
1958 if (req->intr_unique == oh.unique) { in fuse_dev_do_write()
1968 if (oh.error == -ENOSYS) in fuse_dev_do_write()
1970 else if (oh.error == -EAGAIN) in fuse_dev_do_write()
[all …]
/fs/coda/
Dpsdev.c190 if (!outp->oh.result) { in coda_psdev_write()
Dupcall.c720 error = -out->oh.result; in coda_upcall()