Home
last modified time | relevance | path

Searched refs:fl (Results 1 – 25 of 174) sorted by relevance

1234567

/linux/net/ipv6/
H A Dip6_flowlabel.c60 #define for_each_fl_rcu(hash, fl) \ argument
61 for (fl = rcu_dereference(fl_ht[(hash)]); \
62 fl != NULL; \
63 fl = rcu_dereference(fl->next))
64 #define for_each_fl_continue_rcu(fl) \ argument
65 for (fl = rcu_dereference(fl->next); \
66 fl != NULL; \
67 fl = rcu_dereference(fl->next))
76 struct ip6_flowlabel *fl; in __fl_lookup() local
78 for_each_fl_rcu(FL_HASH(label), fl) { in __fl_lookup()
[all …]
/linux/tools/testing/selftests/filelock/
H A Dofdlocks.c11 static int lock_set(int fd, struct flock *fl) in lock_set() argument
15 fl->l_pid = 0; // needed for OFD locks in lock_set()
16 fl->l_whence = SEEK_SET; in lock_set()
17 ret = fcntl(fd, F_OFD_SETLK, fl); in lock_set()
23 static int lock_get(int fd, struct flock *fl) in lock_get() argument
27 fl->l_pid = 0; // needed for OFD locks in lock_get()
28 fl->l_whence = SEEK_SET; in lock_get()
29 ret = fcntl(fd, F_OFD_GETLK, fl); in lock_get()
38 struct flock fl, fl2; in main() local
51 fl in main()
[all...]
/linux/fs/afs/
H A Dflock.c17 static void afs_fl_copy_lock(struct file_lock *new, struct file_lock *fl);
18 static void afs_fl_release_private(struct file_lock *fl);
451 static int afs_do_setlk(struct file *file, struct file_lock *fl) in afs_do_setlk() argument
466 fl->fl_start, fl->fl_end, fl->c.flc_type, mode); in afs_do_setlk()
468 fl->fl_ops = &afs_lock_ops; in afs_do_setlk()
469 INIT_LIST_HEAD(&fl->fl_u.afs.link); in afs_do_setlk()
470 fl->fl_u.afs.state = AFS_LOCK_PENDING; in afs_do_setlk()
472 partial = (fl->fl_start != 0 || fl->fl_end != OFFSET_MAX); in afs_do_setlk()
473 type = lock_is_read(fl) ? AFS_LOCK_READ : AFS_LOCK_WRITE; in afs_do_setlk()
481 trace_afs_flock_op(vnode, fl, afs_flock_op_set_lock); in afs_do_setlk()
[all …]
/linux/fs/lockd/
H A Dclntproc.c34 static void nlmclnt_locks_init_private(struct file_lock *fl, struct nlm_host *host);
129 static void nlmclnt_setlockargs(struct nlm_rqst *req, struct file_lock *fl) in nlmclnt_setlockargs() argument
136 memcpy(&lock->fh, NFS_FH(file_inode(fl->c.flc_file)), in nlmclnt_setlockargs()
141 (unsigned int)fl->fl_u.nfs_fl.owner->pid, in nlmclnt_setlockargs()
143 lock->svid = fl->fl_u.nfs_fl.owner->pid; in nlmclnt_setlockargs()
144 lock->fl.fl_start = fl->fl_start; in nlmclnt_setlockargs()
145 lock->fl.fl_end = fl->fl_end; in nlmclnt_setlockargs()
146 lock->fl.c.flc_type = fl->c.flc_type; in nlmclnt_setlockargs()
151 WARN_ON_ONCE(req->a_args.lock.fl.fl_ops != NULL); in nlmclnt_release_lockargs()
162 int nlmclnt_proc(struct nlm_host *host, int cmd, struct file_lock *fl, void *data) in nlmclnt_proc() argument
[all …]
H A Dsvclock.c114 struct file_lock *fl; in nlmsvc_lookup_block() local
117 file, lock->fl.c.flc_pid, in nlmsvc_lookup_block()
118 (long long)lock->fl.fl_start, in nlmsvc_lookup_block()
119 (long long)lock->fl.fl_end, in nlmsvc_lookup_block()
120 lock->fl.c.flc_type); in nlmsvc_lookup_block()
123 fl = &block->b_call->a_args.lock.fl; in nlmsvc_lookup_block()
125 block->b_file, fl->c.flc_pid, in nlmsvc_lookup_block()
126 (long long)fl->fl_start, in nlmsvc_lookup_block()
127 (long long)fl->fl_end, fl->c.flc_type, in nlmsvc_lookup_block()
130 if (block->b_file == file && nlm_compare_locks(fl, &lock->fl)) { in nlmsvc_lookup_block()
[all …]
H A Dsvcsubs.c245 static int nlm_unlock_files(struct nlm_file *file, const struct file_lock *fl) in nlm_unlock_files() argument
253 lock.c.flc_owner = fl->c.flc_owner; in nlm_unlock_files()
254 lock.c.flc_pid = fl->c.flc_pid; in nlm_unlock_files()
278 struct file_lock *fl; in nlm_traverse_locks() local
287 for_each_file_lock(fl, &flctx->flc_posix) { in nlm_traverse_locks()
288 if (fl->fl_lmops != &nlmsvc_lock_operations) in nlm_traverse_locks()
294 lockhost = ((struct nlm_lockowner *) fl->c.flc_owner)->host; in nlm_traverse_locks()
298 if (nlm_unlock_files(file, fl)) in nlm_traverse_locks()
333 struct file_lock *fl; in nlm_file_inuse() local
341 for_each_file_lock(fl, &flctx->flc_posix) { in nlm_file_inuse()
[all …]
/linux/fs/ceph/
H A Dlocks.c45 static void ceph_fl_release_lock(struct file_lock *fl) in ceph_fl_release_lock() argument
47 struct inode *inode = fl->fl_u.ceph.inode; in ceph_fl_release_lock()
62 fl->fl_u.ceph.inode = NULL; in ceph_fl_release_lock()
75 int cmd, u8 wait, struct file_lock *fl) in ceph_lock_message() argument
91 fl->fl_ops = &ceph_fl_lock_ops; in ceph_lock_message()
92 fl->fl_ops->fl_copy_lock(fl, NULL); in ceph_lock_message()
106 if (LLONG_MAX == fl->fl_end) in ceph_lock_message()
109 length = fl->fl_end - fl->fl_start + 1; in ceph_lock_message()
111 owner = secure_addr(fl->c.flc_owner); in ceph_lock_message()
116 (u64) fl->c.flc_pid, in ceph_lock_message()
[all …]
H A Dutil.c31 void ceph_file_layout_from_legacy(struct ceph_file_layout *fl, in ceph_file_layout_from_legacy() argument
34 fl->stripe_unit = le32_to_cpu(legacy->fl_stripe_unit); in ceph_file_layout_from_legacy()
35 fl->stripe_count = le32_to_cpu(legacy->fl_stripe_count); in ceph_file_layout_from_legacy()
36 fl->object_size = le32_to_cpu(legacy->fl_object_size); in ceph_file_layout_from_legacy()
37 fl->pool_id = le32_to_cpu(legacy->fl_pg_pool); in ceph_file_layout_from_legacy()
38 if (fl->pool_id == 0 && fl->stripe_unit == 0 && in ceph_file_layout_from_legacy()
39 fl->stripe_count == 0 && fl->object_size == 0) in ceph_file_layout_from_legacy()
40 fl->pool_id = -1; in ceph_file_layout_from_legacy()
43 void ceph_file_layout_to_legacy(struct ceph_file_layout *fl, in ceph_file_layout_to_legacy() argument
46 legacy->fl_stripe_unit = cpu_to_le32(fl->stripe_unit); in ceph_file_layout_to_legacy()
[all …]
/linux/drivers/misc/
H A Dfastrpc.c223 struct fastrpc_user *fl; member
245 struct fastrpc_user *fl; member
281 struct fastrpc_user *fl; member
387 int vmid = map->fl->cctx->vmperms[0].vmid; in fastrpc_free_map()
396 dev_err(map->fl->sctx->dev, in fastrpc_free_map()
408 if (map->fl) { in fastrpc_free_map()
409 spin_lock(&map->fl->lock); in fastrpc_free_map()
411 spin_unlock(&map->fl->lock); in fastrpc_free_map()
412 map->fl = NULL; in fastrpc_free_map()
433 static int fastrpc_map_lookup(struct fastrpc_user *fl, int fd, in fastrpc_map_lookup() argument
[all …]
/linux/fs/dlm/
H A Dplock.c26 void *fl; member
29 int (*callback)(struct file_lock *fl, int result);
123 int cmd, struct file_lock *fl) in dlm_posix_lock() argument
141 op->info.pid = fl->c.flc_pid; in dlm_posix_lock()
142 op->info.ex = lock_is_write(fl); in dlm_posix_lock()
143 op->info.wait = !!(fl->c.flc_flags & FL_SLEEP); in dlm_posix_lock()
146 op->info.start = fl->fl_start; in dlm_posix_lock()
147 op->info.end = fl->fl_end; in dlm_posix_lock()
148 op->info.owner = (__u64)(long) fl->c.flc_owner; in dlm_posix_lock()
150 if (fl->fl_lmops && fl->fl_lmops->lm_grant) { in dlm_posix_lock()
[all …]
/linux/drivers/gpu/drm/msm/disp/dpu1/
H A Ddpu_hw_catalog.c664 {.fl = 4, .lut = 0x1b},
665 {.fl = 5, .lut = 0x5b},
666 {.fl = 6, .lut = 0x15b},
667 {.fl = 7, .lut = 0x55b},
668 {.fl = 8, .lut = 0x155b},
669 {.fl = 9, .lut = 0x555b},
670 {.fl = 10, .lut = 0x1555b},
671 {.fl = 11, .lut = 0x5555b},
672 {.fl = 12, .lut = 0x15555b},
673 {.fl = 0, .lut = 0x55555b}
[all …]
/linux/drivers/net/ethernet/chelsio/cxgb4vf/
H A Dsge.c247 static inline unsigned int fl_cap(const struct sge_fl *fl) in fl_cap() argument
249 return fl->size - FL_PER_EQ_UNIT; in fl_cap()
262 const struct sge_fl *fl) in fl_starving() argument
266 return fl->avail - fl->pend_cred <= s->fl_starve_thres; in fl_starving()
473 static void free_rx_bufs(struct adapter *adapter, struct sge_fl *fl, int n) in free_rx_bufs() argument
476 struct rx_sw_desc *sdesc = &fl->sdesc[fl->cidx]; in free_rx_bufs()
484 if (++fl->cidx == fl->size) in free_rx_bufs()
485 fl->cidx = 0; in free_rx_bufs()
486 fl->avail--; in free_rx_bufs()
503 static void unmap_rx_buf(struct adapter *adapter, struct sge_fl *fl) in unmap_rx_buf() argument
[all …]
/linux/fs/ocfs2/
H A Dlocks.c24 int cmd, struct file_lock *fl) in ocfs2_do_flock() argument
30 if (lock_is_write(fl)) in ocfs2_do_flock()
72 ret = locks_lock_file_wait(file, fl); in ocfs2_do_flock()
82 static int ocfs2_do_funlock(struct file *file, int cmd, struct file_lock *fl) in ocfs2_do_funlock() argument
89 ret = locks_lock_file_wait(file, fl); in ocfs2_do_funlock()
98 int ocfs2_flock(struct file *file, int cmd, struct file_lock *fl) in ocfs2_flock() argument
103 if (!(fl->c.flc_flags & FL_FLOCK)) in ocfs2_flock()
108 return locks_lock_file_wait(file, fl); in ocfs2_flock()
110 if (lock_is_unlock(fl)) in ocfs2_flock()
111 return ocfs2_do_funlock(file, cmd, fl); in ocfs2_flock()
[all …]
/linux/fs/nfsd/
H A Dflexfilelayout.c31 struct pnfs_ff_layout *fl; in nfsd4_ff_proc_layoutget() local
39 fl = kzalloc_obj(*fl); in nfsd4_ff_proc_layoutget()
40 if (!fl) in nfsd4_ff_proc_layoutget()
42 args->lg_content = fl; in nfsd4_ff_proc_layoutget()
49 fl->flags = FF_FLAGS_NO_LAYOUTCOMMIT | FF_FLAGS_NO_IO_THRU_MDS | in nfsd4_ff_proc_layoutget()
55 fl->uid = make_kuid(&init_user_ns, u); in nfsd4_ff_proc_layoutget()
57 fl->uid = inode->i_uid; in nfsd4_ff_proc_layoutget()
58 fl->gid = inode->i_gid; in nfsd4_ff_proc_layoutget()
60 error = nfsd4_set_deviceid(&fl->deviceid, fhp, device_generation); in nfsd4_ff_proc_layoutget()
64 fl->fh.size = fhp->fh_handle.fh_size; in nfsd4_ff_proc_layoutget()
[all …]
H A Dflexfilelayoutxdr.c22 const struct pnfs_ff_layout *fl = lgp->lg_content; in nfsd4_ff_encode_layoutget() local
33 fh_len = 4 + xdr_align_size(fl->fh.size); in nfsd4_ff_encode_layoutget()
35 uid.len = sprintf(uid.buf, "%u", from_kuid(&init_user_ns, fl->uid)); in nfsd4_ff_encode_layoutget()
36 gid.len = sprintf(gid.buf, "%u", from_kgid(&init_user_ns, fl->gid)); in nfsd4_ff_encode_layoutget()
62 p = svcxdr_encode_deviceid4(p, &fl->deviceid); in nfsd4_ff_encode_layoutget()
66 *p++ = cpu_to_be32(fl->stateid.si_generation); in nfsd4_ff_encode_layoutget()
67 p = xdr_encode_opaque_fixed(p, &fl->stateid.si_opaque, in nfsd4_ff_encode_layoutget()
71 p = xdr_encode_opaque(p, fl->fh.data, fl->fh.size); in nfsd4_ff_encode_layoutget()
76 *p++ = cpu_to_be32(fl->flags); in nfsd4_ff_encode_layoutget()
H A Dnfs4layouts.c145 struct nfsd_file *fl; in nfsd4_close_layout() local
148 fl = ls->ls_file; in nfsd4_close_layout()
152 if (fl) { in nfsd4_close_layout()
154 kernel_setlease(fl->nf_file, F_UNLCK, NULL, in nfsd4_close_layout()
156 nfsd_file_put(fl); in nfsd4_close_layout()
195 struct file_lease *fl; in nfsd4_layout_setlease() local
201 fl = locks_alloc_lease(); in nfsd4_layout_setlease()
202 if (!fl) in nfsd4_layout_setlease()
204 locks_init_lease(fl); in nfsd4_layout_setlease()
205 fl->fl_lmops = &nfsd4_layouts_lm_ops; in nfsd4_layout_setlease()
[all …]
/linux/drivers/net/ovpn/
H A Dudp.c225 struct flowi4 fl = { in ovpn_udp4_output() local
236 rt = dst_cache_get_ip4(cache, &fl.saddr); in ovpn_udp4_output()
240 if (fl.saddr && unlikely(!inet_confirm_addr(sock_net(sk), NULL, 0, in ovpn_udp4_output()
241 fl.saddr, RT_SCOPE_HOST))) { in ovpn_udp4_output()
245 fl.saddr = 0; in ovpn_udp4_output()
249 rt = ip_route_output_flow(sock_net(sk), &fl, sk); in ovpn_udp4_output()
251 fl.saddr = 0; in ovpn_udp4_output()
254 rt = ip_route_output_flow(sock_net(sk), &fl, sk); in ovpn_udp4_output()
270 dst_cache_set_ip4(cache, &rt->dst, fl.saddr); in ovpn_udp4_output()
291 udp_tunnel_xmit_skb(rt, sk, skb, fl.saddr, fl.daddr, 0, in ovpn_udp4_output()
[all …]
/linux/net/l3mdev/
H A Dl3mdev.c247 int l3mdev_fib_rule_match(struct net *net, struct flowi *fl, in l3mdev_fib_rule_match() argument
254 if (!fl->flowi_l3mdev) in l3mdev_fib_rule_match()
259 dev = dev_get_by_index_rcu(net, fl->flowi_l3mdev); in l3mdev_fib_rule_match()
271 void l3mdev_update_flow(struct net *net, struct flowi *fl) in l3mdev_update_flow() argument
277 if (fl->flowi_oif) { in l3mdev_update_flow()
278 dev = dev_get_by_index_rcu(net, fl->flowi_oif); in l3mdev_update_flow()
280 if (!fl->flowi_l3mdev) { in l3mdev_update_flow()
281 fl->flowi_l3mdev = l3mdev_master_ifindex_rcu(dev); in l3mdev_update_flow()
282 fl->flowi_flags |= FLOWI_FLAG_L3MDEV_OIF; in l3mdev_update_flow()
289 fl->flowi_oif = 0; in l3mdev_update_flow()
[all …]
/linux/fs/nfs/
H A Dfile.c830 do_getlk(struct file *filp, int cmd, struct file_lock *fl, int is_local) in do_getlk() argument
834 unsigned int saved_type = fl->c.flc_type; in do_getlk()
837 posix_test_lock(filp, fl); in do_getlk()
838 if (fl->c.flc_type != F_UNLCK) { in do_getlk()
842 fl->c.flc_type = saved_type; in do_getlk()
850 status = NFS_PROTO(inode)->lock(filp, cmd, fl); in do_getlk()
854 fl->c.flc_type = F_UNLCK; in do_getlk()
859 do_unlk(struct file *filp, int cmd, struct file_lock *fl, int is_local) in do_unlk() argument
879 if (status < 0 && !(fl->c.flc_flags & FL_CLOSE)) in do_unlk()
888 status = NFS_PROTO(inode)->lock(filp, cmd, fl); in do_unlk()
[all …]
/linux/net/netfilter/
H A Dnf_flow_table_path.c276 struct flowi fl; in nft_flow_route()
278 memset(&fl, 0, sizeof(fl)); in nft_flow_route()
281 fl.u.ip4.daddr = ct->tuplehash[dir].tuple.src.u3.ip; in nft_flow_route()
282 fl.u.ip4.saddr = ct->tuplehash[!dir].tuple.src.u3.ip; in nft_flow_route()
283 fl.u.ip4.flowi4_oif = nft_in(pkt)->ifindex; in nft_flow_route()
284 fl.u.ip4.flowi4_iif = this_dst->dev->ifindex; in nft_flow_route()
285 fl.u.ip4.flowi4_dscp = ip4h_dscp(ip_hdr(pkt->skb)); in nft_flow_route()
286 fl.u.ip4.flowi4_mark = pkt->skb->mark; in nft_flow_route()
287 fl in nft_flow_route()
273 struct flowi fl; nft_flow_route() local
[all...]
H A Dnft_rt.c27 struct flowi fl; in get_tcpmss() local
29 memset(&fl, 0, sizeof(fl)); in get_tcpmss()
33 fl.u.ip4.daddr = ip_hdr(skb)->saddr; in get_tcpmss()
37 fl.u.ip6.daddr = ipv6_hdr(skb)->saddr; in get_tcpmss()
42 nf_route(nft_net(pkt), &dst, &fl, false, nft_pf(pkt)); in get_tcpmss()
/linux/drivers/net/ethernet/chelsio/cxgb3/
H A Dsge.c559 static inline void __refill_fl(struct adapter *adap, struct sge_fl *fl) in __refill_fl() argument
561 refill_fl(adap, fl, min(MAX_RX_REFILL, fl->size - fl->credits), in __refill_fl()
653 memset(q->fl, 0, sizeof(struct sge_fl) * SGE_RXQ_PER_SET); in t3_reset_qset()
678 if (q->fl[i].desc) { in t3_free_qset()
680 t3_sge_disable_fl(adapter, q->fl[i].cntxt_id); in t3_free_qset()
682 free_rx_bufs(pdev, &q->fl[i]); in t3_free_qset()
683 kfree(q->fl[i].sdesc); in t3_free_qset()
685 q->fl[i].size * in t3_free_qset()
686 sizeof(struct rx_desc), q->fl[i].desc, in t3_free_qset()
687 q->fl[i].phys_addr); in t3_free_qset()
[all …]
/linux/net/xfrm/
H A Dxfrm_policy.c217 __xfrm4_selector_match(const struct xfrm_selector *sel, const struct flowi *fl) in __xfrm4_selector_match() argument
219 const struct flowi4 *fl4 = &fl->u.ip4; in __xfrm4_selector_match()
223 !((xfrm_flowi_dport(fl, &fl4->uli) ^ sel->dport) & sel->dport_mask) && in __xfrm4_selector_match()
224 !((xfrm_flowi_sport(fl, &fl4->uli) ^ sel->sport) & sel->sport_mask) && in __xfrm4_selector_match()
230 __xfrm6_selector_match(const struct xfrm_selector *sel, const struct flowi *fl) in __xfrm6_selector_match() argument
232 const struct flowi6 *fl6 = &fl->u.ip6; in __xfrm6_selector_match()
236 !((xfrm_flowi_dport(fl, &fl6->uli) ^ sel->dport) & sel->dport_mask) && in __xfrm6_selector_match()
237 !((xfrm_flowi_sport(fl, &fl6->uli) ^ sel->sport) & sel->sport_mask) && in __xfrm6_selector_match()
242 bool xfrm_selector_match(const struct xfrm_selector *sel, const struct flowi *fl, in xfrm_selector_match() argument
250 return __xfrm4_selector_match(sel, fl); in xfrm_selector_match()
[all …]
/linux/arch/mips/kernel/
H A Drtlx.c244 size_t lx_write, fl = 0L; in rtlx_read() local
263 fl = min(count, (size_t)lx->buffer_size - lx->lx_read); in rtlx_read()
265 failed = copy_to_user(buff, lx->lx_buffer + lx->lx_read, fl); in rtlx_read()
270 if (count - fl) in rtlx_read()
271 failed = copy_to_user(buff + fl, lx->lx_buffer, count - fl); in rtlx_read()
289 size_t fl; in rtlx_write() local
305 fl = min(count, (size_t) rt->buffer_size - rt->rt_write); in rtlx_write()
307 failed = copy_from_user(rt->rt_buffer + rt->rt_write, buffer, fl); in rtlx_write()
312 if (count - fl) in rtlx_write()
313 failed = copy_from_user(rt->rt_buffer, buffer + fl, count - fl); in rtlx_write()
/linux/include/linux/
H A Ddlm_plock.h11 int cmd, struct file_lock *fl);
13 struct file_lock *fl);
15 struct file_lock *fl);
17 struct file_lock *fl);

1234567