Home
last modified time | relevance | path

Searched full:ic (Results 1 – 25 of 449) sorted by relevance

12345678910>>...18

/linux/drivers/md/
H A Ddm-integrity.c114 #define journal_entry_tag(ic, je) ((__u8 *)&(je)->last_bytes[(ic)->sectors_per_block]) argument
320 struct dm_integrity_c *ic;
345 struct dm_integrity_c *ic;
357 struct dm_integrity_c *ic;
384 static void dm_integrity_io_error(struct dm_integrity_c *ic, const char *msg, int err) in dm_integrity_io_error()
387 atomic64_inc(&ic->number_of_mismatches); in dm_integrity_io_error()
388 if (!cmpxchg(&ic->failed, 0, err)) in dm_integrity_io_error()
392 static int dm_integrity_failed(struct dm_integrity_c *ic) in dm_integrity_failed()
394 return READ_ONCE(ic in dm_integrity_failed()
319 struct dm_integrity_c *ic; global() member
344 struct dm_integrity_c *ic; global() member
356 struct dm_integrity_c *ic; global() member
383 dm_integrity_io_error(struct dm_integrity_c * ic,const char * msg,int err) dm_integrity_io_error() argument
391 dm_integrity_failed(struct dm_integrity_c * ic) dm_integrity_failed() argument
396 dm_integrity_disable_recalculate(struct dm_integrity_c * ic) dm_integrity_disable_recalculate() argument
407 dm_integrity_commit_id(struct dm_integrity_c * ic,unsigned int i,unsigned int j,unsigned char seq) dm_integrity_commit_id() argument
417 get_area_and_offset(struct dm_integrity_c * ic,sector_t data_sector,sector_t * area,sector_t * offset) get_area_and_offset() argument
430 sector_to_block(ic,n) global() argument
436 get_metadata_sector_and_offset(struct dm_integrity_c * ic,sector_t area,sector_t offset,unsigned int * metadata_offset) get_metadata_sector_and_offset() argument
462 get_data_sector(struct dm_integrity_c * ic,sector_t area,sector_t offset) get_data_sector() argument
481 wraparound_section(struct dm_integrity_c * ic,unsigned int * sec_ptr) wraparound_section() argument
487 sb_set_version(struct dm_integrity_c * ic) sb_set_version() argument
505 sb_mac(struct dm_integrity_c * ic,bool wr) sb_mac() argument
545 sync_rw_sb(struct dm_integrity_c * ic,blk_opf_t opf) sync_rw_sb() argument
590 block_bitmap_op(struct dm_integrity_c * ic,struct page_list * bitmap,sector_t sector,sector_t n_sectors,int mode) block_bitmap_op() argument
696 block_bitmap_copy(struct dm_integrity_c * ic,struct page_list * dst,struct page_list * src) block_bitmap_copy() argument
709 sector_to_bitmap_block(struct dm_integrity_c * ic,sector_t sector) sector_to_bitmap_block() argument
718 access_journal_check(struct dm_integrity_c * ic,unsigned int section,unsigned int offset,bool e,const char * function) access_journal_check() argument
733 page_list_location(struct dm_integrity_c * ic,unsigned int section,unsigned int offset,unsigned int * pl_index,unsigned int * pl_offset) page_list_location() argument
746 access_page_list(struct dm_integrity_c * ic,struct page_list * pl,unsigned int section,unsigned int offset,unsigned int * n_sectors) access_page_list() argument
762 access_journal(struct dm_integrity_c * ic,unsigned int section,unsigned int offset) access_journal() argument
767 access_journal_entry(struct dm_integrity_c * ic,unsigned int section,unsigned int n) access_journal_entry() argument
781 access_journal_data(struct dm_integrity_c * ic,unsigned int section,unsigned int n) access_journal_data() argument
792 section_mac(struct dm_integrity_c * ic,unsigned int section,__u8 result[JOURNAL_MAC_SIZE]) section_mac() argument
862 rw_section_mac(struct dm_integrity_c * ic,unsigned int section,bool wr) rw_section_mac() argument
895 xor_journal(struct dm_integrity_c * ic,bool encrypt,unsigned int section,unsigned int n_sections,struct journal_completion * comp) xor_journal() argument
990 crypt_journal(struct dm_integrity_c * ic,bool encrypt,unsigned int section,unsigned int n_sections,struct journal_completion * comp) crypt_journal() argument
1034 encrypt_journal(struct dm_integrity_c * ic,bool encrypt,unsigned int section,unsigned int n_sections,struct journal_completion * comp) encrypt_journal() argument
1054 rw_journal_sectors(struct dm_integrity_c * ic,blk_opf_t opf,unsigned int sector,unsigned int n_sectors,struct journal_completion * comp) rw_journal_sectors() argument
1101 rw_journal(struct dm_integrity_c * ic,blk_opf_t opf,unsigned int section,unsigned int n_sections,struct journal_completion * comp) rw_journal() argument
1113 write_journal(struct dm_integrity_c * ic,unsigned int commit_start,unsigned int commit_sections) write_journal() argument
1176 copy_from_journal(struct dm_integrity_c * ic,unsigned int section,unsigned int offset,unsigned int n_sectors,sector_t target,io_notify_fn fn,void * data) copy_from_journal() argument
1220 add_new_range(struct dm_integrity_c * ic,struct dm_integrity_range * new_range,bool check_waiting) add_new_range() argument
1256 remove_range_unlocked(struct dm_integrity_c * ic,struct dm_integrity_range * range) remove_range_unlocked() argument
1276 remove_range(struct dm_integrity_c * ic,struct dm_integrity_range * range) remove_range() argument
1285 wait_and_add_new_range(struct dm_integrity_c * ic,struct dm_integrity_range * new_range) wait_and_add_new_range() argument
1298 add_new_range_and_wait(struct dm_integrity_c * ic,struct dm_integrity_range * new_range) add_new_range_and_wait() argument
1310 add_journal_node(struct dm_integrity_c * ic,struct journal_node * node,sector_t sector) add_journal_node() argument
1336 remove_journal_node(struct dm_integrity_c * ic,struct journal_node * node) remove_journal_node() argument
1345 find_journal_node(struct dm_integrity_c * ic,sector_t sector,sector_t * next_sector) find_journal_node() argument
1367 test_journal_node(struct dm_integrity_c * ic,unsigned int pos,sector_t sector) test_journal_node() argument
1388 find_newer_committed_node(struct dm_integrity_c * ic,struct journal_node * node) find_newer_committed_node() argument
1419 dm_integrity_rw_tag(struct dm_integrity_c * ic,unsigned char * tag,sector_t * metadata_block,unsigned int * metadata_offset,unsigned int total_size,int op) dm_integrity_rw_tag() argument
1499 struct dm_integrity_c *ic; global() member
1514 dm_integrity_flush_buffers(struct dm_integrity_c * ic,bool flush_data) dm_integrity_flush_buffers() argument
1545 sleep_on_endio_wait(struct dm_integrity_c * ic) sleep_on_endio_wait() argument
1559 struct dm_integrity_c *ic = timer_container_of(ic, t, autocommit_fn() local
1566 schedule_autocommit(struct dm_integrity_c * ic) schedule_autocommit() argument
1572 submit_flush_bio(struct dm_integrity_c * ic,struct dm_integrity_io * dio) submit_flush_bio() argument
1585 do_endio(struct dm_integrity_c * ic,struct bio * bio) do_endio() argument
1604 do_endio_flush(struct dm_integrity_c * ic,struct dm_integrity_io * dio) do_endio_flush() argument
1617 struct dm_integrity_c *ic = dio->ic; dec_in_flight() local
1653 integrity_sector_checksum_shash(struct dm_integrity_c * ic,sector_t sector,const char * data,unsigned offset,unsigned int len,char * result) integrity_sector_checksum_shash() argument
1709 integrity_sector_checksum_ahash(struct dm_integrity_c * ic,struct ahash_request ** ahash_req,sector_t sector,struct page * page,unsigned offset,unsigned int len,char * result) integrity_sector_checksum_ahash() argument
1776 integrity_sector_checksum(struct dm_integrity_c * ic,struct ahash_request ** ahash_req,sector_t sector,const char * data,unsigned offset,char * result) integrity_sector_checksum() argument
1794 integrity_discard_checksum(struct dm_integrity_c * ic,struct ahash_request ** ahash_req,sector_t sector,char * result) integrity_discard_checksum() argument
1803 integrity_discard_fill_tags(struct dm_integrity_c * ic,struct ahash_request ** ahash_req,unsigned char * checksums,sector_t * sector,unsigned int blocks) integrity_discard_fill_tags() argument
1815 integrity_kmap(struct dm_integrity_c * ic,struct page * p) integrity_kmap() argument
1823 integrity_kunmap(struct dm_integrity_c * ic,const void * ptr) integrity_kunmap() argument
1829 integrity_identity(struct dm_integrity_c * ic,void * data) integrity_identity() argument
1844 struct dm_integrity_c *ic = dio->ic; integrity_recheck_verify_tag() local
1867 struct dm_integrity_c *ic = dio->ic; integrity_recheck() local
1948 struct dm_integrity_c *ic = dio->ic; integrity_metadata() local
2093 dm_integrity_check_limits(struct dm_integrity_c * ic,sector_t logical_sector,struct bio * bio) dm_integrity_check_limits() argument
2124 struct dm_integrity_c *ic = ti->private; dm_integrity_map() local
2211 struct dm_integrity_c *ic = dio->ic; __journal_read_write() local
2353 struct dm_integrity_c *ic = dio->ic; dm_integrity_map_continue() local
2582 struct dm_integrity_c *ic = dio->ic; dm_integrity_map_inline() local
2701 struct dm_integrity_c *ic = dio->ic; dm_integrity_free_payload() local
2714 struct dm_integrity_c *ic = dio->ic; dm_integrity_inline_recheck() local
2785 dm_integrity_check(struct dm_integrity_c * ic,struct dm_integrity_io * dio) dm_integrity_check() argument
2814 struct dm_integrity_c *ic = dio->ic; dm_integrity_inline_async_check() local
2823 struct dm_integrity_c *ic = ti->private; dm_integrity_end_io() local
2852 struct dm_integrity_c *ic = dio->ic; integrity_bio_wait() local
2875 pad_uncommitted(struct dm_integrity_c * ic) pad_uncommitted() argument
2898 struct dm_integrity_c *ic = container_of(w, struct dm_integrity_c, commit_work); integrity_commit() local
2973 struct dm_integrity_c *ic = comp->ic; complete_copy_from_journal() local
2984 restore_last_bytes(struct dm_integrity_c * ic,struct journal_sector * js,struct journal_entry * je) restore_last_bytes() argument
2995 do_journal_write(struct dm_integrity_c * ic,unsigned int write_start,unsigned int write_sections,bool from_replay) do_journal_write() argument
3146 struct dm_integrity_c *ic = container_of(w, struct dm_integrity_c, writer_work); integrity_writer() local
3174 recalc_write_super(struct dm_integrity_c * ic) recalc_write_super() argument
3189 struct dm_integrity_c *ic = container_of(w, struct dm_integrity_c, recalc_work); integrity_recalc() local
3356 struct dm_integrity_c *ic = container_of(w, struct dm_integrity_c, recalc_work); integrity_recalc_inline() local
3491 struct dm_integrity_c *ic = bbs->ic; bitmap_block_work() local
3543 struct dm_integrity_c *ic = container_of(work, struct dm_integrity_c, bitmap_flush_work.work); bitmap_flush_work() local
3583 init_journal(struct dm_integrity_c * ic,unsigned int start_section,unsigned int n_sections,unsigned char commit_seq) init_journal() argument
3611 find_commit_seq(struct dm_integrity_c * ic,unsigned int i,unsigned int j,commit_id_t id) find_commit_seq() argument
3623 replay_journal(struct dm_integrity_c * ic) replay_journal() argument
3787 dm_integrity_enter_synchronous_mode(struct dm_integrity_c * ic) dm_integrity_enter_synchronous_mode() argument
3803 struct dm_integrity_c *ic = container_of(n, struct dm_integrity_c, reboot_notifier); dm_integrity_reboot() local
3814 struct dm_integrity_c *ic = ti->private; dm_integrity_postsuspend() local
3863 struct dm_integrity_c *ic = ti->private; dm_integrity_resume() local
4006 struct dm_integrity_c *ic = ti->private; dm_integrity_status() local
4122 struct dm_integrity_c *ic = ti->private; dm_integrity_iterate_devices() local
4132 struct dm_integrity_c *ic = ti->private; dm_integrity_io_hints() local
4155 calculate_journal_section_size(struct dm_integrity_c * ic) calculate_journal_section_size() argument
4171 calculate_device_limits(struct dm_integrity_c * ic) calculate_device_limits() argument
4220 get_provided_data_sectors(struct dm_integrity_c * ic) get_provided_data_sectors() argument
4239 initialize_superblock(struct dm_integrity_c * ic,unsigned int journal_sectors,unsigned int interleave_sectors) initialize_superblock() argument
4354 dm_integrity_free_journal_scatterlist(struct dm_integrity_c * ic,struct scatterlist ** sl) dm_integrity_free_journal_scatterlist() argument
4363 dm_integrity_alloc_journal_scatterlist(struct dm_integrity_c * ic,struct page_list * pl) dm_integrity_alloc_journal_scatterlist() argument
4504 create_journal(struct dm_integrity_c * ic,char ** error) create_journal() argument
4769 struct dm_integrity_c *ic; dm_integrity_ctr() local
5468 struct dm_integrity_c *ic = ti->private; dm_integrity_dtr() local
[all...]
/linux/net/rds/
H A Dib_cm.c59 struct rds_ib_connection *ic = conn->c_transport_data; in rds_ib_set_flow_control() local
63 ic->i_flowctl = 1; in rds_ib_set_flow_control()
66 ic->i_flowctl = 0; in rds_ib_set_flow_control()
76 struct rds_ib_connection *ic = conn->c_transport_data; in rds_ib_cm_connect_complete() local
124 ic->i_active_side ? "Active" : "Passive", in rds_ib_cm_connect_complete()
128 ic->i_flowctl ? ", flow control" : ""); in rds_ib_cm_connect_complete()
131 ic->i_sl = ic->i_cm_id->route.path_rec->sl; in rds_ib_cm_connect_complete()
133 atomic_set(&ic->i_cq_quiesce, 0); in rds_ib_cm_connect_complete()
139 rds_ib_send_init_ring(ic); in rds_ib_cm_connect_complete()
140 rds_ib_recv_init_ring(ic); in rds_ib_cm_connect_complete()
[all …]
H A Dib_recv.c48 void rds_ib_recv_init_ring(struct rds_ib_connection *ic) in rds_ib_recv_init_ring() argument
53 for (i = 0, recv = ic->i_recvs; i < ic->i_recv_ring.w_nr; i++, recv++) { in rds_ib_recv_init_ring()
65 sge->addr = ic->i_recv_hdrs_dma[i]; in rds_ib_recv_init_ring()
67 sge->lkey = ic->i_pd->local_dma_lkey; in rds_ib_recv_init_ring()
72 sge->lkey = ic->i_pd->local_dma_lkey; in rds_ib_recv_init_ring()
122 int rds_ib_recv_alloc_caches(struct rds_ib_connection *ic, gfp_t gfp) in rds_ib_recv_alloc_caches() argument
126 ret = rds_ib_recv_alloc_cache(&ic->i_cache_incs, gfp); in rds_ib_recv_alloc_caches()
128 ret = rds_ib_recv_alloc_cache(&ic->i_cache_frags, gfp); in rds_ib_recv_alloc_caches()
130 free_percpu(ic->i_cache_incs.percpu); in rds_ib_recv_alloc_caches()
156 void rds_ib_recv_free_caches(struct rds_ib_connection *ic) in rds_ib_recv_free_caches() argument
[all …]
H A Dib_send.c73 static void rds_ib_send_unmap_data(struct rds_ib_connection *ic, in rds_ib_send_unmap_data() argument
78 ib_dma_unmap_sg(ic->i_cm_id->device, in rds_ib_send_unmap_data()
83 static void rds_ib_send_unmap_rdma(struct rds_ib_connection *ic, in rds_ib_send_unmap_rdma() argument
88 ib_dma_unmap_sg(ic->i_cm_id->device, in rds_ib_send_unmap_rdma()
123 static void rds_ib_send_unmap_atomic(struct rds_ib_connection *ic, in rds_ib_send_unmap_atomic() argument
129 ib_dma_unmap_sg(ic->i_cm_id->device, op->op_sg, 1, in rds_ib_send_unmap_atomic()
150 static struct rds_message *rds_ib_send_unmap_op(struct rds_ib_connection *ic, in rds_ib_send_unmap_op() argument
161 rds_ib_send_unmap_data(ic, send->s_op, wc_status); in rds_ib_send_unmap_op()
168 rds_ib_send_unmap_rdma(ic, send->s_op, wc_status); in rds_ib_send_unmap_op()
177 rds_ib_send_unmap_atomic(ic, sen in rds_ib_send_unmap_op()
190 rds_ib_send_init_ring(struct rds_ib_connection * ic) rds_ib_send_init_ring() argument
214 rds_ib_send_clear_ring(struct rds_ib_connection * ic) rds_ib_send_clear_ring() argument
229 rds_ib_sub_signaled(struct rds_ib_connection * ic,int nr) rds_ib_sub_signaled() argument
243 rds_ib_send_cqe_handler(struct rds_ib_connection * ic,struct ib_wc * wc) rds_ib_send_cqe_handler() argument
355 rds_ib_send_grab_credits(struct rds_ib_connection * ic,u32 wanted,u32 * adv_credits,int need_posted,int max_posted) rds_ib_send_grab_credits() argument
410 struct rds_ib_connection *ic = conn->c_transport_data; rds_ib_send_add_credits() local
431 struct rds_ib_connection *ic = conn->c_transport_data; rds_ib_advertise_credits() local
454 rds_ib_set_wr_signal_state(struct rds_ib_connection * ic,struct rds_ib_send_work * send,bool notify) rds_ib_set_wr_signal_state() argument
487 struct rds_ib_connection *ic = conn->c_transport_data; rds_ib_xmit() local
768 struct rds_ib_connection *ic = conn->c_transport_data; rds_ib_xmit_atomic() local
854 struct rds_ib_connection *ic = conn->c_transport_data; rds_ib_xmit_rdma() local
1012 struct rds_ib_connection *ic = conn->c_transport_data; rds_ib_xmit_path_complete() local
[all...]
H A Dib_frmr.c47 atomic_dec(&ibmr->ic->i_fastreg_inuse_count); in rds_transition_frwr_state()
129 while (atomic_dec_return(&ibmr->ic->i_fastreg_wrs) <= 0) { in rds_ib_post_reg_frmr()
130 atomic_inc(&ibmr->ic->i_fastreg_wrs); in rds_ib_post_reg_frmr()
146 atomic_inc(&ibmr->ic->i_fastreg_inuse_count); in rds_ib_post_reg_frmr()
167 ret = ib_post_send(ibmr->ic->i_cm_id->qp, &reg_wr.wr, NULL); in rds_ib_post_reg_frmr()
187 atomic_inc(&ibmr->ic->i_fastreg_wrs); in rds_ib_post_reg_frmr()
273 struct rdma_cm_id *i_cm_id = ibmr->ic->i_cm_id; in rds_ib_post_inv()
282 while (atomic_dec_return(&ibmr->ic->i_fastreg_wrs) <= 0) { in rds_ib_post_inv()
283 atomic_inc(&ibmr->ic->i_fastreg_wrs); in rds_ib_post_inv()
304 atomic_inc(&ibmr->ic->i_fastreg_wrs); in rds_ib_post_inv()
[all …]
H A Dib.c75 struct rds_ib_connection *ic; in rds_ib_nodev_connect() local
78 list_for_each_entry(ic, &ib_nodev_conns, ib_node) in rds_ib_nodev_connect()
79 rds_conn_connect_if_down(ic->conn); in rds_ib_nodev_connect()
85 struct rds_ib_connection *ic; in rds_ib_dev_shutdown() local
89 list_for_each_entry(ic, &rds_ibdev->conn_list, ib_node) in rds_ib_dev_shutdown()
90 rds_conn_path_drop(&ic->conn->c_path[0], true); in rds_ib_dev_shutdown()
296 struct rds_ib_connection *ic = conn->c_transport_data; in rds_ib_conn_info_visitor() local
306 if (ic) { in rds_ib_conn_info_visitor()
308 iinfo->sl = ic->i_sl; in rds_ib_conn_info_visitor()
316 rdma_read_gids(ic in rds_ib_conn_info_visitor()
335 struct rds_ib_connection *ic = conn->c_transport_data; rds6_ib_conn_info_visitor() local
[all...]
H A Dib.h390 void rds_ib_mr_cqe_handler(struct rds_ib_connection *ic, struct ib_wc *wc);
396 int rds_ib_recv_alloc_caches(struct rds_ib_connection *ic, gfp_t gfp);
397 void rds_ib_recv_free_caches(struct rds_ib_connection *ic);
401 void rds_ib_recv_cqe_handler(struct rds_ib_connection *ic, struct ib_wc *wc,
403 void rds_ib_recv_init_ring(struct rds_ib_connection *ic);
404 void rds_ib_recv_clear_ring(struct rds_ib_connection *ic);
405 void rds_ib_recv_init_ack(struct rds_ib_connection *ic);
406 void rds_ib_attempt_ack(struct rds_ib_connection *ic);
407 void rds_ib_ack_send_complete(struct rds_ib_connection *ic);
408 u64 rds_ib_piggyb_ack(struct rds_ib_connection *ic);
[all...]
H A Dib_rdma.c124 struct rds_ib_connection *ic = conn->c_transport_data; in rds_ib_add_conn() local
129 BUG_ON(list_empty(&ic->ib_node)); in rds_ib_add_conn()
130 list_del(&ic->ib_node); in rds_ib_add_conn()
133 list_add_tail(&ic->ib_node, &rds_ibdev->conn_list); in rds_ib_add_conn()
137 ic->rds_ibdev = rds_ibdev; in rds_ib_add_conn()
143 struct rds_ib_connection *ic = conn->c_transport_data; in rds_ib_remove_conn() local
149 BUG_ON(list_empty(&ic->ib_node)); in rds_ib_remove_conn()
150 list_del(&ic->ib_node); in rds_ib_remove_conn()
153 list_add_tail(&ic->ib_node, &ib_nodev_conns); in rds_ib_remove_conn()
157 ic->rds_ibdev = NULL; in rds_ib_remove_conn()
[all …]
/linux/drivers/gpio/
H A Dgpio-lpc18xx.c55 static inline void lpc18xx_gpio_pin_ic_isel(struct lpc18xx_gpio_pin_ic *ic, in lpc18xx_gpio_pin_ic_isel() argument
58 u32 val = readl_relaxed(ic->base + LPC18XX_GPIO_PIN_IC_ISEL); in lpc18xx_gpio_pin_ic_isel()
65 writel_relaxed(val, ic->base + LPC18XX_GPIO_PIN_IC_ISEL); in lpc18xx_gpio_pin_ic_isel()
68 static inline void lpc18xx_gpio_pin_ic_set(struct lpc18xx_gpio_pin_ic *ic, in lpc18xx_gpio_pin_ic_set() argument
71 writel_relaxed(BIT(pin), ic->base + reg); in lpc18xx_gpio_pin_ic_set()
76 struct lpc18xx_gpio_pin_ic *ic = d->chip_data; in lpc18xx_gpio_pin_ic_mask() local
80 raw_spin_lock(&ic->lock); in lpc18xx_gpio_pin_ic_mask()
83 lpc18xx_gpio_pin_ic_set(ic, d->hwirq, in lpc18xx_gpio_pin_ic_mask()
87 lpc18xx_gpio_pin_ic_set(ic, d->hwirq, in lpc18xx_gpio_pin_ic_mask()
90 raw_spin_unlock(&ic->lock); in lpc18xx_gpio_pin_ic_mask()
[all …]
/linux/fs/jffs2/
H A Dbuild.c37 next_inode(int *i, struct jffs2_inode_cache *ic, struct jffs2_sb_info *c) in next_inode() argument
40 if (ic->next) in next_inode()
41 return ic->next; in next_inode()
46 #define for_each_inode(i, c, ic) \ argument
47 for (i = 0, ic = first_inode_chain(&i, (c)); \
48 ic; \
49 ic = next_inode(&i, ic, (c)))
53 struct jffs2_inode_cache *ic, in jffs2_build_inode_pass1() argument
58 dbg_fsbuild("building directory inode #%u\n", ic->ino); in jffs2_build_inode_pass1()
61 for(fd = ic->scan_dents; fd; fd = fd->next) { in jffs2_build_inode_pass1()
[all …]
H A Dxattr.c430 * create_xattr_ref(c, ic, xd)
435 * jffs2_xattr_delete_inode(c, ic)
437 * jffs2_xattr_free_inode(c, ic)
439 * check_xattr_ref_inode(c, ic)
441 * jffs2_xattr_do_crccheck_inode(c, ic)
525 rr.ino = cpu_to_je32(ref->ic->ino); in save_xattr_ref()
545 dbg_xattr("success on saving xref (ino=%u, xid=%u)\n", ref->ic->ino, ref->xd->xid); in save_xattr_ref()
550 …tic struct jffs2_xattr_ref *create_xattr_ref(struct jffs2_sb_info *c, struct jffs2_inode_cache *ic, in create_xattr_ref() argument
560 ref->ic = ic; in create_xattr_ref()
570 ref->next = ic->xref; in create_xattr_ref()
[all …]
H A Dxattr.h55 struct jffs2_inode_cache *ic; /* reference to jffs2_inode_cache */ member
62 struct jffs2_xattr_ref *next; /* chained from ic->xref_list */
80 extern void jffs2_xattr_do_crccheck_inode(struct jffs2_sb_info *c, struct jffs2_inode_cache *ic);
81 extern void jffs2_xattr_delete_inode(struct jffs2_sb_info *c, struct jffs2_inode_cache *ic);
82 extern void jffs2_xattr_free_inode(struct jffs2_sb_info *c, struct jffs2_inode_cache *ic);
109 #define jffs2_xattr_do_crccheck_inode(c, ic) argument
110 #define jffs2_xattr_delete_inode(c, ic) argument
111 #define jffs2_xattr_free_inode(c, ic) argument
H A Dgc.c26 struct jffs2_inode_cache *ic,
127 struct jffs2_inode_cache *ic; in jffs2_garbage_collect_pass() local
159 for (ic = c->inocache_list[bucket]; ic; ic = ic->next) { in jffs2_garbage_collect_pass()
160 if (ic->ino < want_ino) in jffs2_garbage_collect_pass()
163 if (ic->state != INO_STATE_CHECKEDABSENT && in jffs2_garbage_collect_pass()
164 ic->state != INO_STATE_PRESENT) in jffs2_garbage_collect_pass()
168 ic->ino); in jffs2_garbage_collect_pass()
189 c->check_ino = ic->ino + c->inocache_hashsize; in jffs2_garbage_collect_pass()
191 if (!ic->pino_nlink) { in jffs2_garbage_collect_pass()
193 ic->ino); in jffs2_garbage_collect_pass()
[all …]
/linux/drivers/irqchip/
H A Dirq-lpc32xx.c35 static inline u32 lpc32xx_ic_read(struct lpc32xx_irq_chip *ic, u32 reg) in lpc32xx_ic_read() argument
37 return readl_relaxed(ic->base + reg); in lpc32xx_ic_read()
40 static inline void lpc32xx_ic_write(struct lpc32xx_irq_chip *ic, in lpc32xx_ic_write() argument
43 writel_relaxed(val, ic->base + reg); in lpc32xx_ic_write()
48 struct lpc32xx_irq_chip *ic = irq_data_get_irq_chip_data(d); in lpc32xx_irq_mask() local
51 val = lpc32xx_ic_read(ic, LPC32XX_INTC_MASK) & ~mask; in lpc32xx_irq_mask()
52 lpc32xx_ic_write(ic, LPC32XX_INTC_MASK, val); in lpc32xx_irq_mask()
57 struct lpc32xx_irq_chip *ic = irq_data_get_irq_chip_data(d); in lpc32xx_irq_unmask() local
60 val = lpc32xx_ic_read(ic, LPC32XX_INTC_MASK) | mask; in lpc32xx_irq_unmask()
61 lpc32xx_ic_write(ic, LPC32XX_INTC_MASK, val); in lpc32xx_irq_unmask()
[all …]
/linux/net/netfilter/ipset/
H A Dip_set_getport.c68 const struct icmphdr *ic; in get_port() local
70 ic = skb_header_pointer(skb, protooff, sizeof(_ich), &_ich); in get_port()
71 if (!ic) in get_port()
74 *port = (__force __be16)htons((ic->type << 8) | ic->code); in get_port()
79 const struct icmp6hdr *ic; in get_port() local
81 ic = skb_header_pointer(skb, protooff, sizeof(_ich), &_ich); in get_port()
82 if (!ic) in get_port()
86 htons((ic->icmp6_type << 8) | ic->icmp6_code); in get_port()
/linux/Documentation/hid/
H A Dintel-thc-hid.rst64 | | Touch IC | |
68 Touch IC (TIC), also as known as the Touch devices (touchscreen or touchpad). The discrete analog
143 THC supports two types of bus for Touch IC connection: Enhanced SPI bus and I2C bus.
149 Touch IC. THC enhanced SPI Bus supports different SPI modes: standard Single IO mode,
162 For THC sending data to Touch IC, the data flow on SPI bus::
167 For THC receiving data from Touch IC, the data flow on SPI bus::
169 | ---------THC Sends---------------||-----Touch IC sends--------|
189 device ACPI _RST method to reset touch IC during initialization.
225 Opcode (operation code) is used to tell THC or Touch IC what the operation will be, such as PIO
242 In general, different touch IC has different OPCode definition. According to HIDSPI
[all …]
/linux/drivers/staging/media/imx/
H A Dimx-ic-prpencvf.c3 * V4L2 Capture IC Preprocess Subdev for Freescale i.MX5/6 SOC
25 #include "imx-ic.h"
62 struct ipu_ic *ic; member
133 if (priv->ic) in prp_put_ipu_resources()
134 ipu_ic_put(priv->ic); in prp_put_ipu_resources()
135 priv->ic = NULL; in prp_put_ipu_resources()
153 struct ipu_ic *ic; in prp_get_ipu_resources() local
157 ic = ipu_ic_get(ic_priv->ipu, task); in prp_get_ipu_resources()
158 if (IS_ERR(ic)) { in prp_get_ipu_resources()
159 v4l2_err(&ic_priv->sd, "failed to get IC\n"); in prp_get_ipu_resources()
[all …]
/linux/Documentation/devicetree/bindings/rtc/
H A Dtrivial-rtc.yaml72 # I2C bus SERIAL INTERFACE REAL-TIME CLOCK IC
74 # I2C bus SERIAL INTERFACE REAL-TIME CLOCK IC
76 # I2C bus SERIAL INTERFACE REAL-TIME CLOCK IC
78 # I2C bus SERIAL INTERFACE REAL-TIME CLOCK IC
80 # I2C bus SERIAL INTERFACE REAL-TIME CLOCK IC
82 # I2C bus SERIAL INTERFACE REAL-TIME CLOCK IC
90 # I2C bus SERIAL INTERFACE REAL-TIME CLOCK IC
/linux/Documentation/devicetree/bindings/gpio/
H A Dnxp,lpc1850-gpio.yaml24 - const: gpio-pin-ic
25 - const: gpio-group0-ic
26 - const: gpio-gpoup1-ic
70 reg-names = "gpio", "gpio-pin-ic", "gpio-group0-ic", "gpio-gpoup1-ic";
/linux/tools/perf/pmu-events/arch/x86/amdzen3/
H A Dcache.json226 …"BriefDescription": "The number of 32B fetch windows transferred from IC pipe to DE instruction de…
231 …"BriefDescription": "The number of 32B fetch windows tried to read the L1 IC and missed in the ful…
286 …"BriefDescription": "Instruction Pipe Stall. IC pipe was stalled during this clock cycle for any r…
292 …"BriefDescription": "Instruction Pipe Stall. IC pipe was stalled during this clock cycle (includin…
298 …"BriefDescription": "Instruction Pipe Stall. IC pipe was stalled during this clock cycle (includin…
304 …"BriefDescription": "IC line invalidated due to L2 invalidating probe (external or LS). The number…
310 …"BriefDescription": "IC line invalidated due to overwriting fill response. The number of instructi…
316 …"BriefDescription": "All Instruction Cache Accesses. Counts various IC tag related hit and miss ev…
322 … "BriefDescription": "Instruction Cache Miss. Counts various IC tag related hit and miss events.",
328 "BriefDescription": "Instruction Cache Hit. Counts various IC tag related hit and miss events.",
[all …]
/linux/drivers/media/platform/samsung/exynos4-is/
H A Dfimc-is-regs.h61 /* Interrupt Generation Register 1 from ISP CPU to Host IC */
66 /* Interrupt Clear Register 1 from ISP CPU to Host IC */
71 /* Interrupt Mask Register 1 from ISP CPU to Host IC */
76 /* Interrupt Status Register 1 from ISP CPU to Host IC */
78 /* Interrupt Mask Status Register 1 from ISP CPU to Host IC */
81 /* Interrupt Clear Register 2 from ISP BLK's interrupts to Host IC */
86 /* Interrupt Mask Register 2 from ISP BLK's interrupts to Host IC */
91 /* Interrupt Status Register 2 from ISP BLK's interrupts to Host IC */
93 /* Interrupt Mask Status Register 2 from ISP BLK's interrupts to Host IC */
/linux/Documentation/devicetree/bindings/interrupt-controller/
H A Dbrcm,bcm2835-armctrl-ic.yaml3 $id: http://devicetree.org/schemas/interrupt-controller/brcm,bcm2835-armctrl-ic.yaml#
105 - brcm,bcm2835-armctrl-ic
106 - brcm,bcm2836-armctrl-ic
137 const: brcm,bcm2836-armctrl-ic
150 compatible = "brcm,bcm2835-armctrl-ic";
157 compatible = "brcm,bcm2836-armctrl-ic";
H A Dallwinner,sun4i-a10-ic.yaml4 $id: http://devicetree.org/schemas/interrupt-controller/allwinner,sun4i-a10-ic.yaml#
22 - allwinner,sun4i-a10-ic
23 - allwinner,suniv-f1c100s-ic
41 compatible = "allwinner,sun4i-a10-ic";
H A Daspeed,ast2400-i2c-ic.yaml4 $id: http://devicetree.org/schemas/interrupt-controller/aspeed,ast2400-i2c-ic.yaml#
15 - aspeed,ast2400-i2c-ic
16 - aspeed,ast2500-i2c-ic
41 compatible = "aspeed,ast2400-i2c-ic";
/linux/tools/perf/pmu-events/arch/x86/amdzen2/
H A Dcache.json226 …"BriefDescription": "The number of 32B fetch windows transferred from IC pipe to DE instruction de…
231 …"BriefDescription": "The number of 32B fetch windows tried to read the L1 IC and missed in the ful…
280 …"BriefDescription": "Instruction Pipe Stall. IC pipe was stalled during this clock cycle for any r…
286 …"BriefDescription": "Instruction Pipe Stall. IC pipe was stalled during this clock cycle (includin…
292 …"BriefDescription": "Instruction Pipe Stall. IC pipe was stalled during this clock cycle (includin…
298 …"BriefDescription": "IC line invalidated due to L2 invalidating probe (external or LS). The number…
304 …"BriefDescription": "IC line invalidated due to overwriting fill response. The number of instructi…
310 "BriefDescription": "OC Mode Switch. OC to IC mode switch.",
316 "BriefDescription": "OC Mode Switch. IC to OC mode switch.",

12345678910>>...18