/drivers/staging/lustre/lustre/llite/ |
D | llite_close.c | 51 struct ll_inode_info *lli = ll_i2info(club->cob_inode); in vvp_write_pending() local 53 spin_lock(&lli->lli_lock); in vvp_write_pending() 54 lli->lli_flags |= LLIF_SOM_DIRTY; in vvp_write_pending() 58 spin_unlock(&lli->lli_lock); in vvp_write_pending() 64 struct ll_inode_info *lli = ll_i2info(club->cob_inode); in vvp_write_complete() local 67 spin_lock(&lli->lli_lock); in vvp_write_complete() 72 spin_unlock(&lli->lli_lock); in vvp_write_complete() 82 struct ll_inode_info *lli = ll_i2info(inode); in ll_queue_done_writing() local 85 spin_lock(&lli->lli_lock); in ll_queue_done_writing() 86 lli->lli_flags |= flags; in ll_queue_done_writing() [all …]
|
D | remote_perm.c | 121 static int do_check_remote_perm(struct ll_inode_info *lli, int mask) in do_check_remote_perm() argument 127 if (!lli->lli_remote_perms) in do_check_remote_perm() 130 head = lli->lli_remote_perms + in do_check_remote_perm() 133 spin_lock(&lli->lli_lock); in do_check_remote_perm() 158 spin_unlock(&lli->lli_lock); in do_check_remote_perm() 164 struct ll_inode_info *lli = ll_i2info(inode); in ll_update_remote_perm() local 185 if (!lli->lli_remote_perms) { in ll_update_remote_perm() 193 spin_lock(&lli->lli_lock); in ll_update_remote_perm() 195 if (!lli->lli_remote_perms) in ll_update_remote_perm() 196 lli->lli_remote_perms = perm_hash; in ll_update_remote_perm() [all …]
|
D | xattr_cache.c | 58 static void ll_xattr_cache_init(struct ll_inode_info *lli) in ll_xattr_cache_init() argument 62 LASSERT(lli != NULL); in ll_xattr_cache_init() 64 INIT_LIST_HEAD(&lli->lli_xattrs); in ll_xattr_cache_init() 65 lli->lli_flags |= LLIF_XATTR_CACHE; in ll_xattr_cache_init() 235 static int ll_xattr_cache_valid(struct ll_inode_info *lli) in ll_xattr_cache_valid() argument 237 return !!(lli->lli_flags & LLIF_XATTR_CACHE); in ll_xattr_cache_valid() 247 static int ll_xattr_cache_destroy_locked(struct ll_inode_info *lli) in ll_xattr_cache_destroy_locked() argument 251 if (!ll_xattr_cache_valid(lli)) in ll_xattr_cache_destroy_locked() 254 while (ll_xattr_cache_del(&lli->lli_xattrs, NULL) == 0) in ll_xattr_cache_destroy_locked() 256 lli->lli_flags &= ~LLIF_XATTR_CACHE; in ll_xattr_cache_destroy_locked() [all …]
|
D | llite_lib.c | 918 void ll_lli_init(struct ll_inode_info *lli) in ll_lli_init() argument 920 lli->lli_inode_magic = LLI_INODE_MAGIC; in ll_lli_init() 921 lli->lli_flags = 0; in ll_lli_init() 922 lli->lli_ioepoch = 0; in ll_lli_init() 923 lli->lli_maxbytes = MAX_LFS_FILESIZE; in ll_lli_init() 924 spin_lock_init(&lli->lli_lock); in ll_lli_init() 925 lli->lli_posix_acl = NULL; in ll_lli_init() 926 lli->lli_remote_perms = NULL; in ll_lli_init() 927 mutex_init(&lli->lli_rmtperm_mutex); in ll_lli_init() 929 fid_zero(&lli->lli_pfid); in ll_lli_init() [all …]
|
D | vvp_object.c | 62 struct ll_inode_info *lli; in vvp_object_print() local 69 lli = ll_i2info(inode); in vvp_object_print() 73 lli->lli_clob, PFID(&lli->lli_fid)); in vvp_object_print() 126 struct ll_inode_info *lli = ll_i2info(conf->coc_inode); in vvp_conf_set() local 130 PFID(&lli->lli_fid)); in vvp_conf_set() 132 ll_layout_version_set(lli, LL_LAYOUT_GEN_NONE); in vvp_conf_set() 153 PFID(&lli->lli_fid), lli->lli_layout_gen, in vvp_conf_set() 156 lli->lli_has_smd = lsm_has_objects(conf->u.coc_md->lsm); in vvp_conf_set() 157 ll_layout_version_set(lli, conf->u.coc_md->lsm->lsm_layout_gen); in vvp_conf_set() 160 PFID(&lli->lli_fid), lli->lli_layout_gen); in vvp_conf_set() [all …]
|
D | statahead.c | 199 struct ll_inode_info *lli; in ll_sa_entry_alloc() local 247 lli = ll_i2info(sai->sai_inode); in ll_sa_entry_alloc() 248 spin_lock(&lli->lli_sa_lock); in ll_sa_entry_alloc() 252 spin_unlock(&lli->lli_sa_lock); in ll_sa_entry_alloc() 348 struct ll_inode_info *lli = ll_i2info(sai->sai_inode); in do_sa_entry_fini() local 355 spin_lock(&lli->lli_sa_lock); in do_sa_entry_fini() 360 spin_unlock(&lli->lli_sa_lock); in do_sa_entry_fini() 417 struct ll_inode_info *lli = ll_i2info(sai->sai_inode); in ll_sa_entry_to_stated() local 422 spin_lock(&lli->lli_sa_lock); in ll_sa_entry_to_stated() 427 spin_unlock(&lli->lli_sa_lock); in ll_sa_entry_to_stated() [all …]
|
D | llite_capa.c | 142 struct ll_inode_info *lli = ll_i2info(oc->u.cli.inode); in obd_capa_open_count() local 143 return atomic_read(&lli->lli_open_count); in obd_capa_open_count() 148 struct ll_inode_info *lli = ll_i2info(ocapa->u.cli.inode); in ll_delete_capa() local 151 LASSERT(lli->lli_mds_capa == ocapa); in ll_delete_capa() 152 lli->lli_mds_capa = NULL; in ll_delete_capa() 320 struct ll_inode_info *lli = ll_i2info(inode); in ll_osscapa_get() local 331 list_for_each_entry(ocapa, &lli->lli_oss_capas, u.cli.lli_list) { in ll_osscapa_get() 363 PFID(&lli->lli_fid), opc); in ll_osscapa_get() 375 struct ll_inode_info *lli = ll_i2info(inode); in ll_mdscapa_get() local 384 ocapa = capa_get(lli->lli_mds_capa); in ll_mdscapa_get() [all …]
|
D | file.c | 185 struct ll_inode_info *lli = ll_i2info(inode); in ll_close_inode_openhandle() local 187 spin_lock(&lli->lli_lock); in ll_close_inode_openhandle() 188 lli->lli_flags &= ~LLIF_DATA_MODIFIED; in ll_close_inode_openhandle() 189 spin_unlock(&lli->lli_lock); in ll_close_inode_openhandle() 224 struct ll_inode_info *lli = ll_i2info(inode); in ll_md_real_close() local 231 och_p = &lli->lli_mds_write_och; in ll_md_real_close() 232 och_usecount = &lli->lli_open_fd_write_count; in ll_md_real_close() 234 och_p = &lli->lli_mds_exec_och; in ll_md_real_close() 235 och_usecount = &lli->lli_open_fd_exec_count; in ll_md_real_close() 238 och_p = &lli->lli_mds_read_och; in ll_md_real_close() [all …]
|
D | symlink.c | 48 struct ll_inode_info *lli = ll_i2info(inode); in ll_readlink_internal() local 56 if (lli->lli_symlink_name) { in ll_readlink_internal() 59 *symname = lli->lli_symlink_name; in ll_readlink_internal() 109 lli->lli_symlink_name = kzalloc(symlen, GFP_NOFS); in ll_readlink_internal() 111 if (lli->lli_symlink_name) { in ll_readlink_internal() 112 memcpy(lli->lli_symlink_name, *symname, symlen); in ll_readlink_internal() 113 *symname = lli->lli_symlink_name; in ll_readlink_internal()
|
D | llite_internal.h | 272 static inline __u32 ll_layout_version_get(struct ll_inode_info *lli) in ll_layout_version_get() argument 276 spin_lock(&lli->lli_layout_lock); in ll_layout_version_get() 277 gen = lli->lli_layout_gen; in ll_layout_version_get() 278 spin_unlock(&lli->lli_layout_lock); in ll_layout_version_get() 283 static inline void ll_layout_version_set(struct ll_inode_info *lli, __u32 gen) in ll_layout_version_set() argument 285 spin_lock(&lli->lli_layout_lock); in ll_layout_version_set() 286 lli->lli_layout_gen = gen; in ll_layout_version_set() 287 spin_unlock(&lli->lli_layout_lock); in ll_layout_version_set() 649 static inline struct inode *ll_info2i(struct ll_inode_info *lli) in ll_info2i() argument 651 return &lli->lli_vfs_inode; in ll_info2i() [all …]
|
D | super25.c | 53 struct ll_inode_info *lli; in ll_alloc_inode() local 55 OBD_SLAB_ALLOC_PTR_GFP(lli, ll_inode_cachep, GFP_NOFS); in ll_alloc_inode() 56 if (lli == NULL) in ll_alloc_inode() 59 inode_init_once(&lli->lli_vfs_inode); in ll_alloc_inode() 60 return &lli->lli_vfs_inode; in ll_alloc_inode()
|
D | llite_mmap.c | 179 struct ll_inode_info *lli; in ll_page_mkwrite0() local 206 lli = ll_i2info(inode); in ll_page_mkwrite0() 207 down_read(&lli->lli_trunc_sem); in ll_page_mkwrite0() 211 up_read(&lli->lli_trunc_sem); in ll_page_mkwrite0() 217 struct ll_inode_info *lli = ll_i2info(inode); in ll_page_mkwrite0() local 246 spin_lock(&lli->lli_lock); in ll_page_mkwrite0() 247 lli->lli_flags |= LLIF_DATA_MODIFIED; in ll_page_mkwrite0() 248 spin_unlock(&lli->lli_lock); in ll_page_mkwrite0()
|
/drivers/dma/ |
D | coh901318_lli.c | 59 struct coh901318_lli *lli; in coh901318_lli_alloc() local 75 lli = head; in coh901318_lli_alloc() 76 lli->phy_this = phy; in coh901318_lli_alloc() 77 lli->link_addr = 0x00000000; in coh901318_lli_alloc() 78 lli->virt_link_addr = 0x00000000U; in coh901318_lli_alloc() 81 lli_prev = lli; in coh901318_lli_alloc() 83 lli = dma_pool_alloc(pool->dmapool, GFP_NOWAIT, &phy); in coh901318_lli_alloc() 85 if (lli == NULL) in coh901318_lli_alloc() 89 lli->phy_this = phy; in coh901318_lli_alloc() 90 lli->link_addr = 0x00000000; in coh901318_lli_alloc() [all …]
|
D | ste_dma40_ll.c | 132 static int d40_phy_fill_lli(struct d40_phy_lli *lli, in d40_phy_fill_lli() argument 160 lli->reg_elt = (data_size / data_width) << D40_SREG_ELEM_PHY_ECNT_POS; in d40_phy_fill_lli() 167 lli->reg_elt |= data_width << D40_SREG_ELEM_PHY_EIDX_POS; in d40_phy_fill_lli() 170 lli->reg_ptr = data; in d40_phy_fill_lli() 171 lli->reg_cfg = reg_cfg; in d40_phy_fill_lli() 175 lli->reg_lnk = BIT(D40_SREG_LNK_PHY_TCP_POS); in d40_phy_fill_lli() 177 lli->reg_lnk = next_lli; in d40_phy_fill_lli() 181 lli->reg_cfg |= BIT(D40_SREG_CFG_TIM_POS); in d40_phy_fill_lli() 183 lli->reg_cfg &= ~BIT(D40_SREG_CFG_TIM_POS); in d40_phy_fill_lli() 212 d40_phy_buf_to_lli(struct d40_phy_lli *lli, dma_addr_t addr, u32 size, in d40_phy_buf_to_lli() argument [all …]
|
D | at_hdmac_regs.h | 189 struct at_lli lli; member 375 static void atc_dump_lli(struct at_dma_chan *atchan, struct at_lli *lli) in atc_dump_lli() argument 379 lli->saddr, lli->daddr, in atc_dump_lli() 380 lli->ctrla, lli->ctrlb, lli->dscr); in atc_dump_lli() 443 u32 ctrlb = desc->lli.ctrlb; in set_desc_eol() 448 desc->lli.ctrlb = ctrlb; in set_desc_eol() 449 desc->lli.dscr = 0; in set_desc_eol()
|
D | coh901318.c | 1273 struct coh901318_lli *lli; member 1315 struct coh901318_lli *lli) in coh901318_list_print() argument 1317 struct coh901318_lli *l = lli; in coh901318_list_print() 1482 struct coh901318_lli *lli) in coh901318_prep_linked_list() argument 1491 writel(lli->src_addr, in coh901318_prep_linked_list() 1495 writel(lli->dst_addr, virtbase + in coh901318_prep_linked_list() 1499 writel(lli->link_addr, virtbase + COH901318_CX_LNK_ADDR + in coh901318_prep_linked_list() 1502 writel(lli->control, virtbase + COH901318_CX_CTRL + in coh901318_prep_linked_list() 1595 struct coh901318_lli *lli = in_lli; in coh901318_get_bytes_in_lli() local 1598 while (lli) { in coh901318_get_bytes_in_lli() [all …]
|
D | sun6i-dma.c | 276 static inline int sun6i_dma_cfg_lli(struct sun6i_dma_lli *lli, in sun6i_dma_cfg_lli() argument 302 lli->cfg = DMA_CHAN_CFG_SRC_BURST(src_burst) | in sun6i_dma_cfg_lli() 307 lli->src = src; in sun6i_dma_cfg_lli() 308 lli->dst = dst; in sun6i_dma_cfg_lli() 309 lli->len = len; in sun6i_dma_cfg_lli() 310 lli->para = NORMAL_WAIT; in sun6i_dma_cfg_lli() 316 struct sun6i_dma_lli *lli) in sun6i_dma_dump_lli() argument 318 phys_addr_t p_lli = virt_to_phys(lli); in sun6i_dma_dump_lli() 324 &p_lli, lli, in sun6i_dma_dump_lli() 325 lli->cfg, lli->src, lli->dst, in sun6i_dma_dump_lli() [all …]
|
D | coh901318.h | 81 struct coh901318_lli **lli); 96 struct coh901318_lli *lli, 114 struct coh901318_lli *lli, 135 struct coh901318_lli *lli,
|
D | at_hdmac.c | 188 (*prev)->lli.dscr = desc->txd.phys; in atc_desc_chain() 247 if (desc->lli.dscr == dscr_addr) { in atc_get_current_descriptors() 253 if (child->lli.dscr == dscr_addr) { in atc_get_current_descriptors() 298 count = (desc_cur->lli.ctrla & ATC_BTSIZE_MAX) in atc_get_bytes_left() 460 atc_dump_lli(atchan, &bad_desc->lli); in atc_handle_error() 462 atc_dump_lli(atchan, &child->lli); in atc_handle_error() 645 desc->lli.saddr = src + offset; in atc_prep_dma_memcpy() 646 desc->lli.daddr = dest + offset; in atc_prep_dma_memcpy() 647 desc->lli.ctrla = ctrla | xfer_count; in atc_prep_dma_memcpy() 648 desc->lli.ctrlb = ctrlb; in atc_prep_dma_memcpy() [all …]
|
D | intel_mid_dma.c | 297 if (desc->lli != NULL) { in midc_descriptor_complete() 299 llitem = desc->lli + desc->current_lli; in midc_descriptor_complete() 313 if (desc->lli != NULL) { in midc_descriptor_complete() 314 pci_pool_free(desc->lli_pool, desc->lli, in midc_descriptor_complete() 317 desc->lli = NULL; in midc_descriptor_complete() 375 lli_bloc_desc = desc->lli; in midc_lli_fill_sg() 417 desc->ctl_lo = desc->lli->ctl_lo; in midc_lli_fill_sg() 418 desc->ctl_hi = desc->lli->ctl_hi; in midc_lli_fill_sg() 419 desc->sar = desc->lli->sar; in midc_lli_fill_sg() 420 desc->dar = desc->lli->dar; in midc_lli_fill_sg() [all …]
|
/drivers/dma/dw/ |
D | core.c | 192 ctllo = desc->lli.ctllo | DWC_CTLL_INT_EN; in dwc_do_single_block() 194 channel_writel(dwc, SAR, desc->lli.sar); in dwc_do_single_block() 195 channel_writel(dwc, DAR, desc->lli.dar); in dwc_do_single_block() 197 channel_writel(dwc, CTL_HI, desc->lli.ctlhi); in dwc_do_single_block() 415 if (desc->lli.llp == llp) { in dwc_scan_descriptors() 424 if (child->lli.llp == llp) { in dwc_scan_descriptors() 452 static inline void dwc_dump_lli(struct dw_dma_chan *dwc, struct dw_lli *lli) in dwc_dump_lli() argument 455 lli->sar, lli->dar, lli->llp, lli->ctlhi, lli->ctllo); in dwc_dump_lli() 491 dwc_dump_lli(dwc, &bad_desc->lli); in dwc_handle_error() 493 dwc_dump_lli(dwc, &child->lli); in dwc_handle_error() [all …]
|
/drivers/isdn/hisax/ |
D | callc.c | 260 chanp->b_st->lli.l4l3(chanp->b_st, DL_ESTABLISH | REQUEST, NULL); in lli_init_bchan_out() 277 chanp->d_st->lli.l4l3(chanp->d_st, CC_SETUP | REQUEST, chanp); in lli_prep_dialout() 295 chanp->d_st->lli.l4l3(chanp->d_st, CC_RESUME | REQUEST, chanp); in lli_resume() 362 chanp->d_st->lli.l4l3(chanp->d_st, CC_ALERTING | REQUEST, chanp->proc); in lli_deliver_call() 368 chanp->d_st->lli.l4l3(chanp->d_st, CC_PROCEED_SEND | REQUEST, chanp->proc); in lli_deliver_call() 371 chanp->d_st->lli.l4l3(chanp->d_st, CC_REDIR | REQUEST, chanp->proc); in lli_deliver_call() 378 chanp->d_st->lli.l4l3(chanp->d_st, CC_MORE_INFO | REQUEST, chanp->proc); in lli_deliver_call() 382 chanp->d_st->lli.l4l3(chanp->d_st, CC_IGNORE | REQUEST, chanp->proc); in lli_deliver_call() 388 chanp->d_st->lli.l4l3(chanp->d_st, CC_IGNORE | REQUEST, chanp->proc); in lli_deliver_call() 399 chanp->d_st->lli.l4l3(chanp->d_st, CC_SETUP | RESPONSE, chanp->proc); in lli_send_dconnect() [all …]
|
/drivers/ata/ |
D | sata_dwc_460ex.c | 115 struct lli { struct 124 SATA_DWC_DMAC_LLI_SZ = (sizeof(struct lli)), argument 286 struct lli *llit[SATA_DWC_QCMD_MAX]; /* DMA LLI table */ 339 struct lli *lli, dma_addr_t dma_lli, 572 struct lli *lli, dma_addr_t dma_lli, in map_sg_to_lli() argument 584 " dmadr=0x%08x\n", __func__, sg, num_elems, lli, (u32)dma_lli, in map_sg_to_lli() 637 lli[idx].dar = cpu_to_le32(addr); in map_sg_to_lli() 638 lli[idx].sar = cpu_to_le32((u32)dmadr_addr); in map_sg_to_lli() 640 lli[idx].ctl.low = cpu_to_le32( in map_sg_to_lli() 653 lli[idx].sar = cpu_to_le32(addr); in map_sg_to_lli() [all …]
|
/drivers/staging/lustre/lustre/lclient/ |
D | glimpse.c | 90 struct cl_inode_info *lli = cl_i2info(inode); in cl_glimpse_lock() local 97 if (!(lli->lli_flags & LLIF_MDS_SIZE_LOCK)) { in cl_glimpse_lock() 99 if (lli->lli_has_smd) { in cl_glimpse_lock() 169 struct cl_inode_info *lli = cl_i2info(inode); in cl_io_get() local 170 struct cl_object *clob = lli->lli_clob; in cl_io_get()
|
D | lcommon_cl.c | 1050 struct cl_inode_info *lli = cl_i2info(inode); in ccc_object_invariant() local 1054 cl_inode_mode(inode) == 0) && lli->lli_clob == obj; in ccc_object_invariant() 1085 struct cl_inode_info *lli; in cl_file_inode_init() local 1106 lli = cl_i2info(inode); in cl_file_inode_init() 1107 fid = &lli->lli_fid; in cl_file_inode_init() 1110 if (lli->lli_clob == NULL) { in cl_file_inode_init() 1124 lli->lli_clob = clob; in cl_file_inode_init() 1125 lli->lli_has_smd = lsm_has_objects(md->lsm); in cl_file_inode_init() 1130 result = cl_conf_set(env, lli->lli_clob, &conf); in cl_file_inode_init() 1181 struct cl_inode_info *lli = cl_i2info(inode); in cl_inode_fini() local [all …]
|