| /linux/drivers/md/ |
| H A D | dm-integrity.c | 111 #define journal_entry_tag(ic, je) ((__u8 *)&(je)->last_bytes[(ic)->sectors_per_block]) argument 315 struct dm_integrity_c *ic; member 340 struct dm_integrity_c *ic; member 352 struct dm_integrity_c *ic; member 379 static void dm_integrity_io_error(struct dm_integrity_c *ic, const char *msg, int err) in dm_integrity_io_error() argument 382 atomic64_inc(&ic->number_of_mismatches); in dm_integrity_io_error() 383 if (!cmpxchg(&ic->failed, 0, err)) in dm_integrity_io_error() 387 static int dm_integrity_failed(struct dm_integrity_c *ic) in dm_integrity_failed() argument 389 return READ_ONCE(ic->failed); in dm_integrity_failed() 392 static bool dm_integrity_disable_recalculate(struct dm_integrity_c *ic) in dm_integrity_disable_recalculate() argument [all …]
|
| /linux/net/rds/ |
| H A D | ib_cm.c | 59 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 D | ib_send.c | 73 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() 175 rds_ib_send_unmap_atomic(ic, send->s_op, wc_status); in rds_ib_send_unmap_op() [all …]
|
| H A D | ib.c | 75 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() 298 struct rds_ib_connection *ic = conn->c_transport_data; in rds_ib_conn_info_visitor() local 308 if (ic) { in rds_ib_conn_info_visitor() 310 iinfo->sl = ic->i_sl; in rds_ib_conn_info_visitor() 318 rdma_read_gids(ic->i_cm_id, (union ib_gid *)&iinfo->src_gid, in rds_ib_conn_info_visitor() [all …]
|
| H A D | ib_frmr.c | 47 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, ®_wr.wr, NULL); in rds_ib_post_reg_frmr() 187 atomic_inc(&ibmr->ic->i_fastreg_wrs); in rds_ib_post_reg_frmr() 274 struct rdma_cm_id *i_cm_id = ibmr->ic->i_cm_id; in rds_ib_post_inv() 283 while (atomic_dec_return(&ibmr->ic->i_fastreg_wrs) <= 0) { in rds_ib_post_inv() 284 atomic_inc(&ibmr->ic->i_fastreg_wrs); in rds_ib_post_inv() 305 atomic_inc(&ibmr->ic->i_fastreg_wrs); in rds_ib_post_inv() [all …]
|
| H A D | ib.h | 389 void rds_ib_mr_cqe_handler(struct rds_ib_connection *ic, struct ib_wc *wc); 395 int rds_ib_recv_alloc_caches(struct rds_ib_connection *ic, gfp_t gfp); 396 void rds_ib_recv_free_caches(struct rds_ib_connection *ic); 400 void rds_ib_recv_cqe_handler(struct rds_ib_connection *ic, struct ib_wc *wc, 402 void rds_ib_recv_init_ring(struct rds_ib_connection *ic); 403 void rds_ib_recv_clear_ring(struct rds_ib_connection *ic); 404 void rds_ib_recv_init_ack(struct rds_ib_connection *ic); 405 void rds_ib_attempt_ack(struct rds_ib_connection *ic); 406 void rds_ib_ack_send_complete(struct rds_ib_connection *ic); 407 u64 rds_ib_piggyb_ack(struct rds_ib_connection *ic); [all …]
|
| /linux/fs/jffs2/ |
| H A D | build.c | 37 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 D | xattr.c | 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() 571 ic->xref = ref; in create_xattr_ref() 583 ref->ino = ref->ic->ino; in delete_xattr_ref() 596 void jffs2_xattr_delete_inode(struct jffs2_sb_info *c, struct jffs2_inode_cache *ic) in jffs2_xattr_delete_inode() argument 602 if (!ic || ic->pino_nlink > 0) in jffs2_xattr_delete_inode() 606 for (ref = ic->xref; ref; ref = _ref) { in jffs2_xattr_delete_inode() [all …]
|
| H A D | gc.c | 26 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 …]
|
| H A D | xattr.h | 55 struct jffs2_inode_cache *ic; /* reference to jffs2_inode_cache */ member 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 D | erase.c | 209 struct jffs2_inode_cache *ic = NULL; in jffs2_remove_node_refs_from_ino_list() local 220 ic = (struct jffs2_inode_cache *)(*prev); in jffs2_remove_node_refs_from_ino_list() 221 prev = &ic->nodes; in jffs2_remove_node_refs_from_ino_list() 243 if (!ic) { in jffs2_remove_node_refs_from_ino_list() 250 jeb->offset, jeb->offset + c->sector_size, ic->ino); in jffs2_remove_node_refs_from_ino_list() 257 this = ic->nodes; in jffs2_remove_node_refs_from_ino_list() 272 switch (ic->class) { in jffs2_remove_node_refs_from_ino_list() 275 jffs2_release_xattr_datum(c, (struct jffs2_xattr_datum *)ic); in jffs2_remove_node_refs_from_ino_list() 278 jffs2_release_xattr_ref(c, (struct jffs2_xattr_ref *)ic); in jffs2_remove_node_refs_from_ino_list() 282 if (ic->nodes == (void *)ic && ic->pino_nlink == 0) in jffs2_remove_node_refs_from_ino_list() [all …]
|
| H A D | scan.c | 969 struct jffs2_inode_cache *ic; in jffs2_scan_make_ino_cache() local 971 ic = jffs2_get_ino_cache(c, ino); in jffs2_scan_make_ino_cache() 972 if (ic) in jffs2_scan_make_ino_cache() 973 return ic; in jffs2_scan_make_ino_cache() 978 ic = jffs2_alloc_inode_cache(); in jffs2_scan_make_ino_cache() 979 if (!ic) { in jffs2_scan_make_ino_cache() 983 memset(ic, 0, sizeof(*ic)); in jffs2_scan_make_ino_cache() 985 ic->ino = ino; in jffs2_scan_make_ino_cache() 986 ic->nodes = (void *)ic; in jffs2_scan_make_ino_cache() 987 jffs2_add_ino_cache(c, ic); in jffs2_scan_make_ino_cache() [all …]
|
| H A D | wbuf.c | 465 struct jffs2_inode_cache *ic; in jffs2_wbuf_recover() local 473 ic = jffs2_raw_ref_to_ic(raw); in jffs2_wbuf_recover() 476 if (ic && ic->class == RAWNODE_CLASS_XATTR_DATUM) { in jffs2_wbuf_recover() 477 struct jffs2_xattr_datum *xd = (void *)ic; in jffs2_wbuf_recover() 481 ic = NULL; in jffs2_wbuf_recover() 482 } else if (ic && ic->class == RAWNODE_CLASS_XATTR_REF) { in jffs2_wbuf_recover() 483 struct jffs2_xattr_datum *xr = (void *)ic; in jffs2_wbuf_recover() 487 ic = NULL; in jffs2_wbuf_recover() 488 } else if (ic && ic->class == RAWNODE_CLASS_INODE_CACHE) { in jffs2_wbuf_recover() 489 struct jffs2_raw_node_ref **p = &ic->nodes; in jffs2_wbuf_recover() [all …]
|
| H A D | nodemgmt.c | 509 struct jffs2_inode_cache *ic) in jffs2_add_physical_node_ref() argument 537 new = jffs2_link_node_ref(c, jeb, ofs, len, ic); in jffs2_add_physical_node_ref() 811 struct jffs2_inode_cache *ic; in jffs2_mark_node_obsolete() local 816 ic = jffs2_raw_ref_to_ic(ref); in jffs2_mark_node_obsolete() 817 for (p = &ic->nodes; (*p) != ref; p = &((*p)->next_in_ino)) in jffs2_mark_node_obsolete() 823 switch (ic->class) { in jffs2_mark_node_obsolete() 826 jffs2_release_xattr_datum(c, (struct jffs2_xattr_datum *)ic); in jffs2_mark_node_obsolete() 829 jffs2_release_xattr_ref(c, (struct jffs2_xattr_ref *)ic); in jffs2_mark_node_obsolete() 833 if (ic->nodes == (void *)ic && ic->pino_nlink == 0) in jffs2_mark_node_obsolete() 834 jffs2_del_ino_cache(c, ic); in jffs2_mark_node_obsolete()
|
| /linux/drivers/base/ |
| H A D | attribute_container.c | 33 struct internal_container *ic = in internal_container_klist_get() local 35 get_device(&ic->classdev); in internal_container_klist_get() 40 struct internal_container *ic = in internal_container_klist_put() local 42 put_device(&ic->classdev); in internal_container_klist_put() 56 struct internal_container *ic = in attribute_container_classdev_to_container() local 58 return ic->cont; in attribute_container_classdev_to_container() 114 struct internal_container *ic in attribute_container_release() local 118 kfree(ic); in attribute_container_release() 150 struct internal_container *ic; in attribute_container_add_device() local 158 ic = kzalloc(sizeof(*ic), GFP_KERNEL); in attribute_container_add_device() [all …]
|
| /linux/drivers/gpio/ |
| H A D | gpio-lpc18xx.c | 55 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/drivers/irqchip/ |
| H A D | irq-lpc32xx.c | 35 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 …]
|
| H A D | irq-apple-aic.c | 338 static u32 aic_ic_read(struct aic_irq_chip *ic, u32 reg) in aic_ic_read() argument 340 return readl_relaxed(ic->base + reg); in aic_ic_read() 343 static void aic_ic_write(struct aic_irq_chip *ic, u32 reg, u32 val) in aic_ic_write() argument 345 writel_relaxed(val, ic->base + reg); in aic_ic_write() 355 struct aic_irq_chip *ic = irq_data_get_irq_chip_data(d); in aic_irq_mask() local 357 u32 off = AIC_HWIRQ_DIE(hwirq) * ic->info.die_stride; in aic_irq_mask() 360 aic_ic_write(ic, ic->info.mask_set + off + MASK_REG(irq), MASK_BIT(irq)); in aic_irq_mask() 366 struct aic_irq_chip *ic = irq_data_get_irq_chip_data(d); in aic_irq_unmask() local 368 u32 off = AIC_HWIRQ_DIE(hwirq) * ic->info.die_stride; in aic_irq_unmask() 371 aic_ic_write(ic, ic->info.mask_clr + off + MASK_REG(irq), MASK_BIT(irq)); in aic_irq_unmask() [all …]
|
| /linux/net/netfilter/ipset/ |
| H A D | ip_set_getport.c | 68 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/net/netfilter/ |
| H A D | xt_tcpudp.c | 191 const struct icmphdr *ic; in icmp_match() local 199 ic = skb_header_pointer(skb, par->thoff, sizeof(_icmph), &_icmph); in icmp_match() 200 if (!ic) { in icmp_match() 211 ic->type, ic->code, in icmp_match() 218 const struct icmp6hdr *ic; in icmp6_match() local 226 ic = skb_header_pointer(skb, par->thoff, sizeof(_icmph), &_icmph); in icmp6_match() 227 if (!ic) { in icmp6_match() 238 ic->icmp6_type, ic->icmp6_code, in icmp6_match()
|
| /linux/arch/powerpc/platforms/powermac/ |
| H A D | setup.c | 134 const unsigned int *ic = in pmac_show_cpuinfo() local 143 if (ic) in pmac_show_cpuinfo() 144 seq_printf(m, " %dK instruction", *ic / 1024); in pmac_show_cpuinfo() 147 (ic? " +": ""), *dc / 1024); in pmac_show_cpuinfo() 251 struct device_node *cpu, *ic; in pmac_setup_arch() local 279 ic = of_find_node_with_property(NULL, "interrupt-controller"); in pmac_setup_arch() 280 if (ic) { in pmac_setup_arch() 282 of_node_put(ic); in pmac_setup_arch()
|
| /linux/include/video/ |
| H A D | imx-ipu-v3.h | 376 * IPU Image Converter (ic) functions 432 int ipu_ic_task_init(struct ipu_ic *ic, 436 int ipu_ic_task_init_rsc(struct ipu_ic *ic, 441 void ipu_ic_task_enable(struct ipu_ic *ic); 442 void ipu_ic_task_disable(struct ipu_ic *ic); 443 int ipu_ic_task_idma_init(struct ipu_ic *ic, struct ipuv3_channel *channel, 446 int ipu_ic_enable(struct ipu_ic *ic); 447 int ipu_ic_disable(struct ipu_ic *ic); 449 void ipu_ic_put(struct ipu_ic *ic); 450 void ipu_ic_dump(struct ipu_ic *ic); [all...] |
| /linux/drivers/staging/media/imx/ |
| H A D | imx-ic-prpencvf.c | 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() 160 ret = PTR_ERR(ic); in prp_get_ipu_resources() 163 priv->ic = ic; in prp_get_ipu_resources() 435 ret = ipu_ic_task_idma_init(priv->ic, channel, in prp_setup_channel() [all …]
|
| H A D | Makefile | 6 imx-ic-common.o imx-ic-prp.o imx-ic-prpencvf.o imx-media-vdic.o \
|
| /linux/drivers/mmc/core/ |
| H A D | block.c | 409 struct mmc_ioc_cmd ic; member 431 if (copy_from_user(&idata->ic, user, sizeof(idata->ic))) { in mmc_blk_ioctl_copy_from_user() 436 idata->buf_bytes = (u64) idata->ic.blksz * idata->ic.blocks; in mmc_blk_ioctl_copy_from_user() 448 idata->ic.data_ptr, idata->buf_bytes); in mmc_blk_ioctl_copy_from_user() 465 struct mmc_ioc_cmd *ic = &idata->ic; in mmc_blk_ioctl_copy_to_user() local 467 if (copy_to_user(&(ic_ptr->response), ic->response, in mmc_blk_ioctl_copy_to_user() 468 sizeof(ic->response))) in mmc_blk_ioctl_copy_to_user() 471 if (!idata->ic.write_flag) { in mmc_blk_ioctl_copy_to_user() 472 if (copy_to_user((void __user *)(unsigned long)ic->data_ptr, in mmc_blk_ioctl_copy_to_user() 517 cmd.opcode = idata->ic.opcode; in __mmc_blk_ioctl_cmd() [all …]
|