Home
last modified time | relevance | path

Searched refs:fi (Results 1 – 25 of 203) sorted by relevance

123456789

/linux/fs/fuse/
H A Diomode.c18 static inline bool fuse_is_io_cache_wait(struct fuse_inode *fi) in fuse_is_io_cache_wait() argument
20 return READ_ONCE(fi->iocachectr) < 0 && !fuse_inode_backing(fi); in fuse_is_io_cache_wait()
32 struct fuse_inode *fi = get_fuse_inode(inode); in fuse_file_cached_io_open() local
38 spin_lock(&fi->lock); in fuse_file_cached_io_open()
43 while (fuse_is_io_cache_wait(fi)) { in fuse_file_cached_io_open()
44 set_bit(FUSE_I_CACHE_IO_MODE, &fi->state); in fuse_file_cached_io_open()
45 spin_unlock(&fi->lock); in fuse_file_cached_io_open()
46 wait_event(fi->direct_io_waitq, !fuse_is_io_cache_wait(fi)); in fuse_file_cached_io_open()
47 spin_lock(&fi->lock); in fuse_file_cached_io_open()
54 if (fuse_inode_backing(fi)) { in fuse_file_cached_io_open()
[all …]
H A Dreaddir.c18 struct fuse_inode *fi = get_fuse_inode(dir); in fuse_use_readdirplus() local
24 if (test_and_clear_bit(FUSE_I_ADVISE_RDPLUS, &fi->state)) in fuse_use_readdirplus()
34 struct fuse_inode *fi = get_fuse_inode(file_inode(file)); in fuse_add_dirent_to_cache() local
47 spin_lock(&fi->rdc.lock); in fuse_add_dirent_to_cache()
52 if (fi->rdc.cached || pos != fi->rdc.pos) { in fuse_add_dirent_to_cache()
53 spin_unlock(&fi->rdc.lock); in fuse_add_dirent_to_cache()
56 version = fi->rdc.version; in fuse_add_dirent_to_cache()
57 size = fi->rdc.size; in fuse_add_dirent_to_cache()
65 spin_unlock(&fi->rdc.lock); in fuse_add_dirent_to_cache()
76 spin_lock(&fi->rdc.lock); in fuse_add_dirent_to_cache()
[all …]
H A Dfile.c204 struct fuse_inode *fi = get_fuse_inode(inode); in fuse_link_write_file() local
210 spin_lock(&fi->lock); in fuse_link_write_file()
212 list_add(&ff->write_entry, &fi->write_files); in fuse_link_write_file()
213 spin_unlock(&fi->lock); in fuse_link_write_file()
240 struct fuse_inode *fi = get_fuse_inode(inode); in fuse_truncate_update_attr() local
242 spin_lock(&fi->lock); in fuse_truncate_update_attr()
243 fi->attr_version = atomic64_inc_return(&fc->attr_version); in fuse_truncate_update_attr()
245 spin_unlock(&fi->lock); in fuse_truncate_update_attr()
253 struct fuse_inode *fi = get_fuse_inode(inode); in fuse_open() local
286 fuse_sync_release(fi, ff, file->f_flags); in fuse_open()
[all …]
/linux/drivers/s390/net/
H A Dfsm.h91 fsm_instance *fi; member
124 void kfree_fsm(fsm_instance *fi);
127 void fsm_print_history(fsm_instance *fi);
129 void fsm_record_history(fsm_instance *fi, int state, int event);
146 fsm_event(fsm_instance *fi, int event, void *arg) in fsm_event() argument
149 int state = atomic_read(&fi->state); in fsm_event()
151 if ((state >= fi->f->nr_states) || in fsm_event()
152 (event >= fi->f->nr_events) ) { in fsm_event()
154 fi->name, (long)state,(long)fi->f->nr_states, event, in fsm_event()
155 (long)fi->f->nr_events); in fsm_event()
[all …]
H A Dfsm.c89 fsm_print_history(fsm_instance *fi) in fsm_print_history() argument
94 if (fi->history_size >= FSM_HISTORY_SIZE) in fsm_print_history()
95 idx = fi->history_index; in fsm_print_history()
97 printk(KERN_DEBUG "fsm(%s): History:\n", fi->name); in fsm_print_history()
98 for (i = 0; i < fi->history_size; i++) { in fsm_print_history()
99 int e = fi->history[idx].event; in fsm_print_history()
100 int s = fi->history[idx++].state; in fsm_print_history()
104 fi->f->state_names[s]); in fsm_print_history()
107 fi->f->state_names[s], in fsm_print_history()
108 fi->f->event_names[e]); in fsm_print_history()
[all …]
H A Dctcm_fsms.c131 static void ctcm_action_nop(fsm_instance *fi, int event, void *arg);
137 static void chx_txdone(fsm_instance *fi, int event, void *arg);
138 static void chx_rx(fsm_instance *fi, int event, void *arg);
139 static void chx_rxidle(fsm_instance *fi, int event, void *arg);
140 static void chx_firstio(fsm_instance *fi, int event, void *arg);
141 static void ctcm_chx_setmode(fsm_instance *fi, int event, void *arg);
142 static void ctcm_chx_start(fsm_instance *fi, int event, void *arg);
143 static void ctcm_chx_haltio(fsm_instance *fi, int event, void *arg);
144 static void ctcm_chx_stopped(fsm_instance *fi, int event, void *arg);
145 static void ctcm_chx_stop(fsm_instance *fi, int event, void *arg);
[all …]
/linux/net/ipv4/
H A Dfib_semantics.c58 #define for_nexthops(fi) { \ argument
60 for (nhsel = 0, nh = (fi)->fib_nh; \
61 nhsel < fib_info_num_path((fi)); \
64 #define change_nexthops(fi) { \ argument
66 for (nhsel = 0, nexthop_nh = (struct fib_nh *)((fi)->fib_nh); \
67 nhsel < fib_info_num_path((fi)); \
74 #define for_nexthops(fi) { \ argument
75 int nhsel; const struct fib_nh *nh = (fi)->fib_nh; \
78 #define change_nexthops(fi) { \ argument
80 struct fib_nh *nexthop_nh = (struct fib_nh *)((fi)
85 endfor_nexthops(fi) global() argument
223 struct fib_info *fi = container_of(head, struct fib_info, rcu); free_fib_info_rcu() local
238 free_fib_info(struct fib_info * fi) free_fib_info() argument
249 fib_release_info(struct fib_info * fi) fib_release_info() argument
273 nh_comp(struct fib_info * fi,struct fib_info * ofi) nh_comp() argument
333 fib_info_hash_bucket(struct fib_info * fi) fib_info_hash_bucket() argument
395 struct fib_info *fi; fib_info_hash_grow() local
404 struct fib_info *fi; fib_info_hash_grow() local
420 struct fib_info *fi; fib_find_info_nh() local
450 struct fib_info *fi; fib_find_info() local
521 fib_nlmsg_size(struct fib_info * fi) fib_nlmsg_size() argument
608 fib_detect_death(struct fib_info * fi,int order,struct fib_info ** last_resort,int * last_idx,int dflt) fib_detect_death() argument
742 fib_get_nhs(struct fib_info * fi,struct rtnexthop * rtnh,int remaining,struct fib_config * cfg,struct netlink_ext_ack * extack) fib_get_nhs() argument
853 fib_rebalance(struct fib_info * fi) fib_rebalance() argument
893 fib_get_nhs(struct fib_info * fi,struct rtnexthop * rtnh,int remaining,struct fib_config * cfg,struct netlink_ext_ack * extack) fib_get_nhs() argument
902 fib_rebalance(fi) global() argument
928 fib_nh_match(struct net * net,struct fib_config * cfg,struct fib_info * fi,struct netlink_ext_ack * extack) fib_nh_match() argument
1061 fib_metrics_match(struct fib_config * cfg,struct fib_info * fi) fib_metrics_match() argument
1380 struct fib_info *fi = NULL; fib_create_info() local
1709 fib_add_multipath(struct sk_buff * skb,struct fib_info * fi) fib_add_multipath() argument
1742 fib_add_multipath(struct sk_buff * skb,struct fib_info * fi) fib_add_multipath() argument
1752 struct fib_info *fi = fri->fi; fib_dump_info() local
1849 struct fib_info *fi; fib_sync_down_addr() local
1955 struct fib_info *fi = nh->nh_parent; fib_sync_down_dev() local
2012 struct fib_info *fi = NULL, *last_resort = NULL; fib_select_default() local
2114 struct fib_info *fi = nh->nh_parent; fib_sync_up() local
2179 fib_nh_saddr(struct net * net,const struct fib_info * fi,struct fib_nh * nh,int genid) fib_nh_saddr() argument
2191 struct fib_info *fi = res->fi; fib_select_multipath() local
[all...]
/linux/drivers/usb/gadget/
H A Dfunctions.c15 struct usb_function_instance *fi; in try_get_usb_function_instance() local
17 fi = ERR_PTR(-ENOENT); in try_get_usb_function_instance()
25 fi = ERR_PTR(-EBUSY); in try_get_usb_function_instance()
28 fi = fd->alloc_inst(); in try_get_usb_function_instance()
29 if (IS_ERR(fi)) in try_get_usb_function_instance()
32 fi->fd = fd; in try_get_usb_function_instance()
36 return fi; in try_get_usb_function_instance()
41 struct usb_function_instance *fi; in usb_get_function_instance() local
44 fi = try_get_usb_function_instance(name); in usb_get_function_instance()
45 if (!IS_ERR(fi)) in usb_get_function_instance()
[all …]
/linux/drivers/media/firewire/
H A Dfiredtv-fe.c151 struct dvb_frontend_internal_info *fi = &ops->info; in fdtv_frontend_init() local
173 fi->frequency_min_hz = 950 * MHz; in fdtv_frontend_init()
174 fi->frequency_max_hz = 2150 * MHz; in fdtv_frontend_init()
175 fi->frequency_stepsize_hz = 125 * kHz; in fdtv_frontend_init()
176 fi->symbol_rate_min = 1000000; in fdtv_frontend_init()
177 fi->symbol_rate_max = 40000000; in fdtv_frontend_init()
179 fi->caps = FE_CAN_INVERSION_AUTO | in fdtv_frontend_init()
193 fi->frequency_min_hz = 950 * MHz; in fdtv_frontend_init()
194 fi->frequency_max_hz = 2150 * MHz; in fdtv_frontend_init()
195 fi->frequency_stepsize_hz = 125 * kHz; in fdtv_frontend_init()
[all …]
/linux/drivers/scsi/esas2r/
H A Desas2r_flash.c243 static void fix_bios(struct esas2r_adapter *a, struct esas2r_flash_img *fi) in fix_bios() argument
245 struct esas2r_component_header *ch = &fi->cmp_hdr[CH_IT_BIOS]; in fix_bios()
249 pi = (struct esas2r_pc_image *)((u8 *)fi + ch->image_offset); in fix_bios()
275 static void fix_efi(struct esas2r_adapter *a, struct esas2r_flash_img *fi) in fix_efi() argument
277 struct esas2r_component_header *ch = &fi->cmp_hdr[CH_IT_EFI]; in fix_efi()
286 ei = (struct esas2r_efi_image *)((u8 *)fi + offset); in fix_efi()
307 struct esas2r_flash_img *fi = fc->fi; in complete_fmapi_req() local
309 fi->status = fi_stat; in complete_fmapi_req()
310 fi->driver_error = rq->req_stat; in complete_fmapi_req()
328 struct esas2r_flash_img *fi = fc->fi; in fw_download_proc() local
[all …]
/linux/fs/f2fs/
H A Dinode.c287 struct f2fs_inode_info *fi = F2FS_I(inode); in sanity_check_inode() local
305 if (ino_of_node(node_folio) == fi->i_xattr_nid) { in sanity_check_inode()
307 __func__, inode->i_ino, fi->i_xattr_nid); in sanity_check_inode()
323 if (fi->i_extra_isize > F2FS_TOTAL_EXTRA_ATTR_SIZE || in sanity_check_inode()
324 fi->i_extra_isize < F2FS_MIN_EXTRA_ATTR_SIZE || in sanity_check_inode()
325 fi->i_extra_isize % sizeof(__le32)) { in sanity_check_inode()
327 __func__, inode->i_ino, fi->i_extra_isize, in sanity_check_inode()
332 fi->i_flags & F2FS_COMPR_FL && in sanity_check_inode()
333 F2FS_FITS_IN_INODE(ri, fi->i_extra_isize, in sanity_check_inode()
341 (fi->i_inline_xattr_size > MAX_INLINE_XATTR_SIZE || in sanity_check_inode()
[all …]
/linux/arch/um/kernel/
H A Dtrap.c242 struct faultinfo *fi = UPT_FAULTINFO(regs); in show_segv_info() local
252 tsk->comm, task_pid_nr(tsk), FAULT_ADDRESS(*fi), in show_segv_info()
254 fi->error_code); in show_segv_info()
260 static void bad_segv(struct faultinfo fi, unsigned long ip) in bad_segv() argument
262 current->thread.arch.faultinfo = fi; in bad_segv()
263 force_sig_fault(SIGSEGV, SEGV_ACCERR, (void __user *) FAULT_ADDRESS(fi)); in bad_segv()
292 struct faultinfo * fi = UPT_FAULTINFO(regs); in segv_handler() local
294 if (UPT_IS_USER(regs) && !SEGV_IS_FIXABLE(fi)) { in segv_handler()
296 bad_segv(*fi, UPT_IP(regs)); in segv_handler()
299 segv(*fi, UPT_IP(regs), UPT_IS_USER(regs), regs, mc); in segv_handler()
[all …]
/linux/arch/x86/um/shared/sysdep/
H A Dmcontext.h22 #define GET_FAULTINFO_FROM_MC(fi, mc) \ argument
24 (fi).cr2 = (mc)->cr2; \
25 (fi).error_code = (mc)->gregs[REG_ERR]; \
26 (fi).trap_no = (mc)->gregs[REG_TRAPNO]; \
31 #define GET_FAULTINFO_FROM_MC(fi, mc) \ argument
33 (fi).cr2 = (mc)->gregs[REG_CR2]; \
34 (fi).error_code = (mc)->gregs[REG_ERR]; \
35 (fi).trap_no = (mc)->gregs[REG_TRAPNO]; \
H A Dfaultinfo_64.h24 #define FAULT_WRITE(fi) ((fi).error_code & 2) argument
25 #define FAULT_ADDRESS(fi) ((fi).cr2) argument
28 #define SEGV_IS_FIXABLE(fi) ((fi)->trap_no == 14) argument
H A Dfaultinfo_32.h24 #define FAULT_WRITE(fi) ((fi).error_code & 2) argument
25 #define FAULT_ADDRESS(fi) ((fi).cr2) argument
28 #define SEGV_IS_FIXABLE(fi) ((fi)->trap_no == 14) argument
/linux/include/linux/
H A Dbio.h276 static inline void bio_first_folio(struct folio_iter *fi, struct bio *bio, in bio_first_folio() argument
282 fi->folio = NULL; in bio_first_folio()
286 fi->folio = bvec_folio(bvec); in bio_first_folio()
287 fi->offset = bvec->bv_offset + in bio_first_folio()
288 PAGE_SIZE * folio_page_idx(fi->folio, bvec->bv_page); in bio_first_folio()
289 fi->_seg_count = bvec->bv_len; in bio_first_folio()
290 fi->length = min(folio_size(fi->folio) - fi->offset, fi->_seg_count); in bio_first_folio()
291 fi->_next = folio_next(fi->folio); in bio_first_folio()
292 fi->_i = i; in bio_first_folio()
295 static inline void bio_next_folio(struct folio_iter *fi, struct bio *bio) in bio_next_folio() argument
[all …]
/linux/fs/iomap/
H A Dfiemap.c9 static int iomap_to_fiemap(struct fiemap_extent_info *fi, in iomap_to_fiemap() argument
34 return fiemap_fill_next_extent(fi, iomap->offset, in iomap_to_fiemap()
40 struct fiemap_extent_info *fi, struct iomap *prev) in iomap_fiemap_iter() argument
47 ret = iomap_to_fiemap(fi, prev, 0); in iomap_fiemap_iter()
58 int iomap_fiemap(struct inode *inode, struct fiemap_extent_info *fi, in iomap_fiemap() argument
72 ret = fiemap_prep(inode, fi, start, &iter.len, 0); in iomap_fiemap()
77 iter.status = iomap_fiemap_iter(&iter, fi, &prev); in iomap_fiemap()
80 ret = iomap_to_fiemap(fi, &prev, FIEMAP_EXTENT_LAST); in iomap_fiemap()
/linux/drivers/net/ethernet/netronome/nfp/nfpcore/
H A Dnfp_nffw.c104 static u32 nffw_fwinfo_loaded_get(const struct nffw_fwinfo *fi) in nffw_fwinfo_loaded_get() argument
106 return (le32_to_cpu(fi->loaded__mu_da__mip_off_hi) >> 31) & 1; in nffw_fwinfo_loaded_get()
110 static u32 nffw_fwinfo_mip_cppid_get(const struct nffw_fwinfo *fi) in nffw_fwinfo_mip_cppid_get() argument
112 return le32_to_cpu(fi->mip_cppid); in nffw_fwinfo_mip_cppid_get()
116 static u32 nffw_fwinfo_mip_mu_da_get(const struct nffw_fwinfo *fi) in nffw_fwinfo_mip_mu_da_get() argument
118 return (le32_to_cpu(fi->loaded__mu_da__mip_off_hi) >> 8) & 1; in nffw_fwinfo_mip_mu_da_get()
122 static u64 nffw_fwinfo_mip_offset_get(const struct nffw_fwinfo *fi) in nffw_fwinfo_mip_offset_get() argument
124 u64 mip_off_hi = le32_to_cpu(fi->loaded__mu_da__mip_off_hi); in nffw_fwinfo_mip_offset_get()
126 return (mip_off_hi & 0xFF) << 32 | le32_to_cpu(fi->mip_offset_lo); in nffw_fwinfo_mip_offset_get()
/linux/Documentation/ABI/testing/
H A Dsysfs-kernel-slab4 Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
16 Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
25 Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
34 Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
46 Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
57 Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
69 Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
80 Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
91 Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
103 Contact: Pekka Enberg <penberg@cs.helsinki.fi>,
[all …]
/linux/tools/testing/selftests/ftrace/test.d/
H A Dfunctions36 fi
50 fi
56 fi
59 fi
67 fi
70 fi
95 fi
102 fi
152 fi
157 fi
[all...]
/linux/fs/smb/client/
H A Dreparse.h107 return le32_to_cpu(data->fi.Attributes); in cifs_open_data_attrs()
115 struct smb311_posix_qinfo *fi = &data->posix_fi; in cifs_open_data_reparse() local
119 fi->DosAttributes = cpu_to_le32(attrs); in cifs_open_data_reparse()
123 struct smb2_file_all_info *fi = &data->fi; in cifs_open_data_reparse() local
127 fi->Attributes = cpu_to_le32(attrs); in cifs_open_data_reparse()
/linux/tools/testing/selftests/memfd/
H A Dfuse_mnt.c49 struct fuse_file_info *fi) in memfd_readdir() argument
61 static int memfd_open(const char *path, struct fuse_file_info *fi) in memfd_open() argument
66 if ((fi->flags & 3) != O_RDONLY) in memfd_open()
70 fi->direct_io = 1; in memfd_open()
79 struct fuse_file_info *fi) in memfd_read() argument
/linux/drivers/xen/
H A Dfeatures.c37 struct xen_feature_info fi; in xen_setup_features() local
41 fi.submap_idx = i; in xen_setup_features()
42 if (HYPERVISOR_xen_version(XENVER_get_features, &fi) < 0) in xen_setup_features()
45 xen_features[i * 32 + j] = !!(fi.submap & 1U << j); in xen_setup_features()
/linux/drivers/firewire/
H A Dnet.c278 struct fwnet_fragment_info *fi; in fwnet_frag_overlap() local
281 list_for_each_entry(fi, &pd->fi_list, fi_link) in fwnet_frag_overlap()
282 if (offset < fi->offset + fi->len && end > fi->offset) in fwnet_frag_overlap()
292 struct fwnet_fragment_info *fi, *fi2, *new; in fwnet_frag_new() local
296 list_for_each_entry(fi, &pd->fi_list, fi_link) { in fwnet_frag_new()
297 if (fi->offset + fi->len == offset) { in fwnet_frag_new()
300 if (!list_is_last(&fi->fi_link, &pd->fi_list)) { in fwnet_frag_new()
301 fi2 = list_next_entry(fi, fi_link); in fwnet_frag_new()
304 fi->len += len + fi2->len; in fwnet_frag_new()
308 return fi; in fwnet_frag_new()
[all …]
/linux/drivers/usb/gadget/legacy/
H A Dhid.c31 struct usb_function_instance *fi; member
101 e->f = usb_get_function(e->fi); in do_config()
145 iter_n->fi = usb_get_function_instance("hid"); in hid_bind()
146 if (IS_ERR(iter_n->fi)) { in hid_bind()
147 status = PTR_ERR(iter_n->fi); in hid_bind()
151 hid_opts = container_of(iter_n->fi, struct f_hid_opts, func_inst); in hid_bind()
200 usb_put_function_instance(m->fi); in hid_bind()
211 usb_put_function_instance(n->fi); in hid_unbind()

123456789