hinfo 3730 drivers/scsi/megaraid/megaraid_mbox.c gather_hbainfo(adapter_t *adapter, mraid_hba_info_t *hinfo) hinfo 3732 drivers/scsi/megaraid/megaraid_mbox.c hinfo->pci_vendor_id = adapter->pdev->vendor; hinfo 3733 drivers/scsi/megaraid/megaraid_mbox.c hinfo->pci_device_id = adapter->pdev->device; hinfo 3734 drivers/scsi/megaraid/megaraid_mbox.c hinfo->subsys_vendor_id = adapter->pdev->subsystem_vendor; hinfo 3735 drivers/scsi/megaraid/megaraid_mbox.c hinfo->subsys_device_id = adapter->pdev->subsystem_device; hinfo 3737 drivers/scsi/megaraid/megaraid_mbox.c hinfo->pci_bus = adapter->pdev->bus->number; hinfo 3738 drivers/scsi/megaraid/megaraid_mbox.c hinfo->pci_dev_fn = adapter->pdev->devfn; hinfo 3739 drivers/scsi/megaraid/megaraid_mbox.c hinfo->pci_slot = PCI_SLOT(adapter->pdev->devfn); hinfo 3740 drivers/scsi/megaraid/megaraid_mbox.c hinfo->irq = adapter->host->irq; hinfo 3741 drivers/scsi/megaraid/megaraid_mbox.c hinfo->baseport = ADAP2RAIDDEV(adapter)->baseport; hinfo 3743 drivers/scsi/megaraid/megaraid_mbox.c hinfo->unique_id = (hinfo->pci_bus << 8) | adapter->pdev->devfn; hinfo 3744 drivers/scsi/megaraid/megaraid_mbox.c hinfo->host_no = adapter->host->host_no; hinfo 813 drivers/scsi/megaraid/megaraid_mm.c mraid_hba_info_t *hinfo; hinfo 827 drivers/scsi/megaraid/megaraid_mm.c hinfo = (mraid_hba_info_t *)(unsigned long) hinfo 830 drivers/scsi/megaraid/megaraid_mm.c hinfo_to_cinfo(hinfo, &cinfo); hinfo 880 drivers/scsi/megaraid/megaraid_mm.c hinfo_to_cinfo(mraid_hba_info_t *hinfo, mcontroller_t *cinfo) hinfo 882 drivers/scsi/megaraid/megaraid_mm.c if (!hinfo || !cinfo) hinfo 885 drivers/scsi/megaraid/megaraid_mm.c cinfo->base = hinfo->baseport; hinfo 886 drivers/scsi/megaraid/megaraid_mm.c cinfo->irq = hinfo->irq; hinfo 887 drivers/scsi/megaraid/megaraid_mm.c cinfo->numldrv = hinfo->num_ldrv; hinfo 888 drivers/scsi/megaraid/megaraid_mm.c cinfo->pcibus = hinfo->pci_bus; hinfo 889 drivers/scsi/megaraid/megaraid_mm.c cinfo->pcidev = hinfo->pci_slot; hinfo 890 drivers/scsi/megaraid/megaraid_mm.c cinfo->pcifun = PCI_FUNC(hinfo->pci_dev_fn); hinfo 891 drivers/scsi/megaraid/megaraid_mm.c cinfo->pciid = hinfo->pci_device_id; hinfo 892 drivers/scsi/megaraid/megaraid_mm.c cinfo->pcivendor = hinfo->pci_vendor_id; hinfo 893 drivers/scsi/megaraid/megaraid_mm.c cinfo->pcislot = hinfo->pci_slot; hinfo 894 drivers/scsi/megaraid/megaraid_mm.c cinfo->uid = hinfo->unique_id; hinfo 2135 fs/ext4/ext4.h struct dx_hash_info hinfo; hinfo 2381 fs/ext4/ext4.h dst->hinfo.hash = src->hash; hinfo 2382 fs/ext4/ext4.h dst->hinfo.minor_hash = src->minor_hash; hinfo 2524 fs/ext4/ext4.h struct dx_hash_info *hinfo); hinfo 3171 fs/ext4/ext4.h struct dx_hash_info *hinfo, hinfo 201 fs/ext4/hash.c struct dx_hash_info *hinfo) hinfo 218 fs/ext4/hash.c if (hinfo->seed) { hinfo 220 fs/ext4/hash.c if (hinfo->seed[i]) { hinfo 221 fs/ext4/hash.c memcpy(buf, hinfo->seed, sizeof(buf)); hinfo 227 fs/ext4/hash.c switch (hinfo->hash_version) { hinfo 263 fs/ext4/hash.c hinfo->hash = 0; hinfo 269 fs/ext4/hash.c hinfo->hash = hash; hinfo 270 fs/ext4/hash.c hinfo->minor_hash = minor_hash; hinfo 275 fs/ext4/hash.c struct dx_hash_info *hinfo) hinfo 294 fs/ext4/hash.c r = __ext4fs_dirhash(buff, dlen, hinfo); hinfo 301 fs/ext4/hash.c return __ext4fs_dirhash(name, len, hinfo); hinfo 430 fs/ext4/ialloc.c struct dx_hash_info hinfo; hinfo 454 fs/ext4/ialloc.c hinfo.hash_version = DX_HASH_HALF_MD4; hinfo 455 fs/ext4/ialloc.c hinfo.seed = sbi->s_hash_seed; hinfo 456 fs/ext4/ialloc.c ext4fs_dirhash(parent, qstr->name, qstr->len, &hinfo); hinfo 457 fs/ext4/ialloc.c grp = hinfo.hash; hinfo 1329 fs/ext4/inline.c struct dx_hash_info *hinfo, hinfo 1407 fs/ext4/inline.c ext4fs_dirhash(dir, de->name, de->name_len, hinfo); hinfo 1408 fs/ext4/inline.c if ((hinfo->hash < start_hash) || hinfo 1409 fs/ext4/inline.c ((hinfo->hash == start_hash) && hinfo 1410 fs/ext4/inline.c (hinfo->minor_hash < start_minor_hash))) hinfo 1416 fs/ext4/inline.c err = ext4_htree_store_dirent(dir_file, hinfo->hash, hinfo 1417 fs/ext4/inline.c hinfo->minor_hash, de, &tmp_str); hinfo 273 fs/ext4/namei.c struct dx_hash_info *hinfo, hinfo 277 fs/ext4/namei.c unsigned blocksize, struct dx_hash_info *hinfo, hinfo 615 fs/ext4/namei.c struct dx_hash_info *hinfo, hinfo 621 fs/ext4/namei.c struct dx_hash_info h = *hinfo; hinfo 705 fs/ext4/namei.c struct stats dx_show_entries(struct dx_hash_info *hinfo, struct inode *dir, hinfo 724 fs/ext4/namei.c dx_show_entries(hinfo, dir, ((struct dx_node *) bh->b_data)->entries, levels - 1): hinfo 725 fs/ext4/namei.c dx_show_leaf(dir, hinfo, (struct ext4_dir_entry_2 *) hinfo 751 fs/ext4/namei.c struct dx_hash_info *hinfo, struct dx_frame *frame_in) hinfo 774 fs/ext4/namei.c hinfo = &fname->hinfo; hinfo 775 fs/ext4/namei.c hinfo->hash_version = root->info.hash_version; hinfo 776 fs/ext4/namei.c if (hinfo->hash_version <= DX_HASH_TEA) hinfo 777 fs/ext4/namei.c hinfo->hash_version += EXT4_SB(dir->i_sb)->s_hash_unsigned; hinfo 778 fs/ext4/namei.c hinfo->seed = EXT4_SB(dir->i_sb)->s_hash_seed; hinfo 780 fs/ext4/namei.c ext4fs_dirhash(dir, fname_name(fname), fname_len(fname), hinfo); hinfo 781 fs/ext4/namei.c hash = hinfo->hash; hinfo 987 fs/ext4/namei.c struct dx_hash_info *hinfo, hinfo 1029 fs/ext4/namei.c ext4fs_dirhash(dir, de->name, de->name_len, hinfo); hinfo 1030 fs/ext4/namei.c if ((hinfo->hash < start_hash) || hinfo 1031 fs/ext4/namei.c ((hinfo->hash == start_hash) && hinfo 1032 fs/ext4/namei.c (hinfo->minor_hash < start_minor_hash))) hinfo 1040 fs/ext4/namei.c hinfo->hash, hinfo->minor_hash, de, hinfo 1048 fs/ext4/namei.c err = fscrypt_fname_disk_to_usr(dir, hinfo->hash, hinfo 1049 fs/ext4/namei.c hinfo->minor_hash, &de_name, hinfo 1056 fs/ext4/namei.c hinfo->hash, hinfo->minor_hash, de, hinfo 1086 fs/ext4/namei.c struct dx_hash_info hinfo; hinfo 1100 fs/ext4/namei.c hinfo.hash_version = EXT4_SB(dir->i_sb)->s_def_hash_version; hinfo 1101 fs/ext4/namei.c if (hinfo.hash_version <= DX_HASH_TEA) hinfo 1102 fs/ext4/namei.c hinfo.hash_version += hinfo 1104 fs/ext4/namei.c hinfo.seed = EXT4_SB(dir->i_sb)->s_hash_seed; hinfo 1108 fs/ext4/namei.c &hinfo, start_hash, hinfo 1116 fs/ext4/namei.c count = htree_dirblock_to_tree(dir_file, dir, 0, &hinfo, hinfo 1121 fs/ext4/namei.c hinfo.hash = start_hash; hinfo 1122 fs/ext4/namei.c hinfo.minor_hash = 0; hinfo 1123 fs/ext4/namei.c frame = dx_probe(NULL, dir, &hinfo, frames); hinfo 1157 fs/ext4/namei.c ret = htree_dirblock_to_tree(dir_file, dir, block, &hinfo, hinfo 1209 fs/ext4/namei.c unsigned blocksize, struct dx_hash_info *hinfo, hinfo 1214 fs/ext4/namei.c struct dx_hash_info h = *hinfo; hinfo 1657 fs/ext4/namei.c retval = ext4_htree_next_block(dir, fname->hinfo.hash, frame, hinfo 1813 fs/ext4/namei.c struct dx_hash_info *hinfo) hinfo 1852 fs/ext4/namei.c blocksize, hinfo, map); hinfo 1888 fs/ext4/namei.c dxtrace(dx_show_leaf(dir, hinfo, (struct ext4_dir_entry_2 *) data1, hinfo 1890 fs/ext4/namei.c dxtrace(dx_show_leaf(dir, hinfo, (struct ext4_dir_entry_2 *) data2, hinfo 1894 fs/ext4/namei.c if (hinfo->hash >= hash2) { hinfo 2112 fs/ext4/namei.c fname->hinfo.hash_version = root->info.hash_version; hinfo 2113 fs/ext4/namei.c if (fname->hinfo.hash_version <= DX_HASH_TEA) hinfo 2114 fs/ext4/namei.c fname->hinfo.hash_version += EXT4_SB(dir->i_sb)->s_hash_unsigned; hinfo 2115 fs/ext4/namei.c fname->hinfo.seed = EXT4_SB(dir->i_sb)->s_hash_seed; hinfo 2116 fs/ext4/namei.c ext4fs_dirhash(dir, fname_name(fname), fname_len(fname), &fname->hinfo); hinfo 2131 fs/ext4/namei.c de = do_split(handle,dir, &bh2, frame, &fname->hinfo); hinfo 2423 fs/ext4/namei.c de = do_split(handle, dir, &bh, frame, &fname->hinfo); hinfo 254 fs/ocfs2/dir.c struct ocfs2_dx_hinfo *hinfo) hinfo 291 fs/ocfs2/dir.c hinfo->major_hash = buf[0]; hinfo 292 fs/ocfs2/dir.c hinfo->minor_hash = buf[1]; hinfo 839 fs/ocfs2/dir.c struct ocfs2_dx_hinfo *hinfo) hinfo 841 fs/ocfs2/dir.c return __ocfs2_dx_dir_hash_idx(osb, hinfo->minor_hash); hinfo 846 fs/ocfs2/dir.c struct ocfs2_dx_hinfo *hinfo, hinfo 854 fs/ocfs2/dir.c u32 name_hash = hinfo->major_hash; hinfo 879 fs/ocfs2/dir.c blkno += ocfs2_dx_dir_hash_idx(OCFS2_SB(inode->i_sb), hinfo); hinfo 903 fs/ocfs2/dir.c struct ocfs2_dx_hinfo *hinfo = &res->dl_hinfo; hinfo 916 fs/ocfs2/dir.c ret = ocfs2_dx_dir_lookup(dir, dr_el, hinfo, NULL, &phys); hinfo 923 fs/ocfs2/dir.c namelen, name, hinfo->major_hash, hinfo 924 fs/ocfs2/dir.c hinfo->minor_hash, (unsigned long long)phys); hinfo 948 fs/ocfs2/dir.c if (hinfo->major_hash != le32_to_cpu(dx_entry->dx_major_hash) hinfo 949 fs/ocfs2/dir.c || hinfo->minor_hash != le32_to_cpu(dx_entry->dx_minor_hash)) hinfo 1439 fs/ocfs2/dir.c struct ocfs2_dx_hinfo *hinfo, hinfo 1449 fs/ocfs2/dir.c dx_entry->dx_major_hash = cpu_to_le32(hinfo->major_hash); hinfo 1450 fs/ocfs2/dir.c dx_entry->dx_minor_hash = cpu_to_le32(hinfo->minor_hash); hinfo 1457 fs/ocfs2/dir.c struct ocfs2_dx_hinfo *hinfo, hinfo 1472 fs/ocfs2/dir.c ocfs2_dx_entry_list_insert(&dx_leaf->dl_list, hinfo, dirent_blk); hinfo 1480 fs/ocfs2/dir.c struct ocfs2_dx_hinfo *hinfo, hinfo 1484 fs/ocfs2/dir.c ocfs2_dx_entry_list_insert(&dx_root->dr_entries, hinfo, dirent_blk); hinfo 2520 fs/ocfs2/dir.c struct ocfs2_dx_hinfo hinfo; hinfo 2552 fs/ocfs2/dir.c ocfs2_dx_dir_name_hash(inode, ".", 1, &hinfo); hinfo 2553 fs/ocfs2/dir.c ocfs2_dx_entry_list_insert(entry_list, &hinfo, leaf_bh->b_blocknr); hinfo 2555 fs/ocfs2/dir.c ocfs2_dx_dir_name_hash(inode, "..", 2, &hinfo); hinfo 2556 fs/ocfs2/dir.c ocfs2_dx_entry_list_insert(entry_list, &hinfo, leaf_bh->b_blocknr); hinfo 2597 fs/ocfs2/dir.c struct ocfs2_dx_hinfo hinfo; hinfo 2610 fs/ocfs2/dir.c ocfs2_dx_dir_name_hash(dir, de->name, namelen, &hinfo); hinfo 2612 fs/ocfs2/dir.c i = ocfs2_dx_dir_hash_idx(OCFS2_SB(dir->i_sb), &hinfo); hinfo 2615 fs/ocfs2/dir.c ret = __ocfs2_dx_dir_leaf_insert(dir, handle, &hinfo, hinfo 2642 fs/ocfs2/dir.c struct ocfs2_dx_hinfo hinfo; hinfo 2656 fs/ocfs2/dir.c ocfs2_dx_dir_name_hash(dir, de->name, de->name_len, &hinfo); hinfo 2660 fs/ocfs2/dir.c hinfo.major_hash, hinfo.minor_hash, hinfo 2664 fs/ocfs2/dir.c ocfs2_dx_entry_list_insert(&dx_root->dr_entries, &hinfo, hinfo 3689 fs/ocfs2/dir.c struct ocfs2_dx_hinfo *hinfo, u32 leaf_cpos, hinfo 3694 fs/ocfs2/dir.c u32 cpos, split_hash, insert_hash = hinfo->major_hash; hinfo 42 include/net/seg6_hmac.h extern int seg6_hmac_compute(struct seg6_hmac_info *hinfo, hinfo 47 include/net/seg6_hmac.h struct seg6_hmac_info *hinfo); hinfo 428 include/sound/hda_codec.h struct hda_pcm_stream *hinfo, hinfo 433 include/sound/hda_codec.h struct hda_pcm_stream *hinfo, hinfo 49 include/uapi/linux/netfilter/xt_hashlimit.h struct xt_hashlimit_htable *hinfo; hinfo 104 include/uapi/linux/netfilter/xt_hashlimit.h struct xt_hashlimit_htable *hinfo __attribute__((aligned(8))); hinfo 112 include/uapi/linux/netfilter/xt_hashlimit.h struct xt_hashlimit_htable *hinfo __attribute__((aligned(8))); hinfo 120 include/uapi/linux/netfilter/xt_hashlimit.h struct xt_hashlimit_htable *hinfo __attribute__((aligned(8))); hinfo 180 net/ipv4/inet_connection_sock.c struct inet_hashinfo *hinfo = sk->sk_prot->h.hashinfo; hinfo 221 net/ipv4/inet_connection_sock.c head = &hinfo->bhash[inet_bhashfn(net, port, hinfo 222 net/ipv4/inet_connection_sock.c hinfo->bhash_size)]; hinfo 294 net/ipv4/inet_connection_sock.c struct inet_hashinfo *hinfo = sk->sk_prot->h.hashinfo; hinfo 312 net/ipv4/inet_connection_sock.c head = &hinfo->bhash[inet_bhashfn(net, port, hinfo 313 net/ipv4/inet_connection_sock.c hinfo->bhash_size)]; hinfo 320 net/ipv4/inet_connection_sock.c tb = inet_bind_bucket_create(hinfo->bind_bucket_cachep, hinfo 399 net/ipv4/inet_hashtables.c struct inet_hashinfo *hinfo = death_row->hashinfo; hinfo 410 net/ipv4/inet_hashtables.c struct inet_ehash_bucket *head = inet_ehash_bucket(hinfo, hash); hinfo 411 net/ipv4/inet_hashtables.c spinlock_t *lock = inet_ehash_lockp(hinfo, hash); hinfo 624 net/ipv4/inet_hashtables.c struct inet_hashinfo *hinfo = death_row->hashinfo; hinfo 636 net/ipv4/inet_hashtables.c head = &hinfo->bhash[inet_bhashfn(net, port, hinfo 637 net/ipv4/inet_hashtables.c hinfo->bhash_size)]; hinfo 672 net/ipv4/inet_hashtables.c head = &hinfo->bhash[inet_bhashfn(net, port, hinfo 673 net/ipv4/inet_hashtables.c hinfo->bhash_size)]; hinfo 693 net/ipv4/inet_hashtables.c tb = inet_bind_bucket_create(hinfo->bind_bucket_cachep, hinfo 723 net/ipv4/inet_hashtables.c inet_twsk_bind_unhash(tw, hinfo); hinfo 204 net/ipv6/inet6_hashtables.c struct inet_hashinfo *hinfo = death_row->hashinfo; hinfo 214 net/ipv6/inet6_hashtables.c struct inet_ehash_bucket *head = inet_ehash_bucket(hinfo, hash); hinfo 215 net/ipv6/inet6_hashtables.c spinlock_t *lock = inet_ehash_lockp(hinfo, hash); hinfo 87 net/ipv6/seg6.c struct seg6_hmac_info *hinfo; hinfo 112 net/ipv6/seg6.c hinfo = seg6_hmac_info_lookup(net, hmackeyid); hinfo 115 net/ipv6/seg6.c if (!hinfo) hinfo 128 net/ipv6/seg6.c if (hinfo) { hinfo 136 net/ipv6/seg6.c hinfo = kzalloc(sizeof(*hinfo), GFP_KERNEL); hinfo 137 net/ipv6/seg6.c if (!hinfo) { hinfo 142 net/ipv6/seg6.c memcpy(hinfo->secret, secret, slen); hinfo 143 net/ipv6/seg6.c hinfo->slen = slen; hinfo 144 net/ipv6/seg6.c hinfo->alg_id = algid; hinfo 145 net/ipv6/seg6.c hinfo->hmackeyid = hmackeyid; hinfo 147 net/ipv6/seg6.c err = seg6_hmac_info_add(net, hmackeyid, hinfo); hinfo 149 net/ipv6/seg6.c kfree(hinfo); hinfo 230 net/ipv6/seg6.c static int __seg6_hmac_fill_info(struct seg6_hmac_info *hinfo, hinfo 233 net/ipv6/seg6.c if (nla_put_u32(msg, SEG6_ATTR_HMACKEYID, hinfo->hmackeyid) || hinfo 234 net/ipv6/seg6.c nla_put_u8(msg, SEG6_ATTR_SECRETLEN, hinfo->slen) || hinfo 235 net/ipv6/seg6.c nla_put(msg, SEG6_ATTR_SECRET, hinfo->slen, hinfo->secret) || hinfo 236 net/ipv6/seg6.c nla_put_u8(msg, SEG6_ATTR_ALGID, hinfo->alg_id)) hinfo 242 net/ipv6/seg6.c static int __seg6_genl_dumphmac_element(struct seg6_hmac_info *hinfo, hinfo 252 net/ipv6/seg6.c if (__seg6_hmac_fill_info(hinfo, skb) < 0) hinfo 299 net/ipv6/seg6.c struct seg6_hmac_info *hinfo; hinfo 305 net/ipv6/seg6.c hinfo = rhashtable_walk_next(iter); hinfo 307 net/ipv6/seg6.c if (IS_ERR(hinfo)) { hinfo 308 net/ipv6/seg6.c if (PTR_ERR(hinfo) == -EAGAIN) hinfo 310 net/ipv6/seg6.c ret = PTR_ERR(hinfo); hinfo 312 net/ipv6/seg6.c } else if (!hinfo) { hinfo 316 net/ipv6/seg6.c ret = __seg6_genl_dumphmac_element(hinfo, hinfo 49 net/ipv6/seg6_hmac.c const struct seg6_hmac_info *hinfo = obj; hinfo 51 net/ipv6/seg6_hmac.c return (hinfo->hmackeyid != *(__u32 *)arg->key); hinfo 54 net/ipv6/seg6_hmac.c static inline void seg6_hinfo_release(struct seg6_hmac_info *hinfo) hinfo 56 net/ipv6/seg6_hmac.c kfree_rcu(hinfo, rcu); hinfo 61 net/ipv6/seg6_hmac.c struct seg6_hmac_info *hinfo = (struct seg6_hmac_info *)ptr; hinfo 63 net/ipv6/seg6_hmac.c if (hinfo) hinfo 64 net/ipv6/seg6_hmac.c seg6_hinfo_release(hinfo); hinfo 120 net/ipv6/seg6_hmac.c static int __do_hmac(struct seg6_hmac_info *hinfo, const char *text, u8 psize, hinfo 128 net/ipv6/seg6_hmac.c algo = __hmac_get_algo(hinfo->alg_id); hinfo 141 net/ipv6/seg6_hmac.c ret = crypto_shash_setkey(tfm, hinfo->secret, hinfo->slen); hinfo 162 net/ipv6/seg6_hmac.c int seg6_hmac_compute(struct seg6_hmac_info *hinfo, struct ipv6_sr_hdr *hdr, hinfo 165 net/ipv6/seg6_hmac.c __be32 hmackeyid = cpu_to_be32(hinfo->hmackeyid); hinfo 215 net/ipv6/seg6_hmac.c dgsize = __do_hmac(hinfo, ring, plen, tmp_out, hinfo 242 net/ipv6/seg6_hmac.c struct seg6_hmac_info *hinfo; hinfo 267 net/ipv6/seg6_hmac.c hinfo = seg6_hmac_info_lookup(net, be32_to_cpu(tlv->hmackeyid)); hinfo 268 net/ipv6/seg6_hmac.c if (!hinfo) hinfo 271 net/ipv6/seg6_hmac.c if (seg6_hmac_compute(hinfo, srh, &ipv6_hdr(skb)->saddr, hmac_output)) hinfo 285 net/ipv6/seg6_hmac.c struct seg6_hmac_info *hinfo; hinfo 287 net/ipv6/seg6_hmac.c hinfo = rhashtable_lookup_fast(&sdata->hmac_infos, &key, rht_params); hinfo 289 net/ipv6/seg6_hmac.c return hinfo; hinfo 293 net/ipv6/seg6_hmac.c int seg6_hmac_info_add(struct net *net, u32 key, struct seg6_hmac_info *hinfo) hinfo 298 net/ipv6/seg6_hmac.c err = rhashtable_lookup_insert_fast(&sdata->hmac_infos, &hinfo->node, hinfo 308 net/ipv6/seg6_hmac.c struct seg6_hmac_info *hinfo; hinfo 311 net/ipv6/seg6_hmac.c hinfo = rhashtable_lookup_fast(&sdata->hmac_infos, &key, rht_params); hinfo 312 net/ipv6/seg6_hmac.c if (!hinfo) hinfo 315 net/ipv6/seg6_hmac.c err = rhashtable_remove_fast(&sdata->hmac_infos, &hinfo->node, hinfo 320 net/ipv6/seg6_hmac.c seg6_hinfo_release(hinfo); hinfo 330 net/ipv6/seg6_hmac.c struct seg6_hmac_info *hinfo; hinfo 340 net/ipv6/seg6_hmac.c hinfo = seg6_hmac_info_lookup(net, be32_to_cpu(tlv->hmackeyid)); hinfo 341 net/ipv6/seg6_hmac.c if (!hinfo) hinfo 345 net/ipv6/seg6_hmac.c err = seg6_hmac_compute(hinfo, srh, saddr, tlv->hmac); hinfo 281 net/netfilter/xt_hashlimit.c struct xt_hashlimit_htable *hinfo; hinfo 298 net/netfilter/xt_hashlimit.c hinfo = vmalloc(struct_size(hinfo, hash, size)); hinfo 299 net/netfilter/xt_hashlimit.c if (hinfo == NULL) hinfo 301 net/netfilter/xt_hashlimit.c *out_hinfo = hinfo; hinfo 304 net/netfilter/xt_hashlimit.c ret = cfg_copy(&hinfo->cfg, (void *)cfg, 3); hinfo 306 net/netfilter/xt_hashlimit.c vfree(hinfo); hinfo 310 net/netfilter/xt_hashlimit.c hinfo->cfg.size = size; hinfo 311 net/netfilter/xt_hashlimit.c if (hinfo->cfg.max == 0) hinfo 312 net/netfilter/xt_hashlimit.c hinfo->cfg.max = 8 * hinfo->cfg.size; hinfo 313 net/netfilter/xt_hashlimit.c else if (hinfo->cfg.max < hinfo->cfg.size) hinfo 314 net/netfilter/xt_hashlimit.c hinfo->cfg.max = hinfo->cfg.size; hinfo 316 net/netfilter/xt_hashlimit.c for (i = 0; i < hinfo->cfg.size; i++) hinfo 317 net/netfilter/xt_hashlimit.c INIT_HLIST_HEAD(&hinfo->hash[i]); hinfo 319 net/netfilter/xt_hashlimit.c refcount_set(&hinfo->use, 1); hinfo 320 net/netfilter/xt_hashlimit.c hinfo->count = 0; hinfo 321 net/netfilter/xt_hashlimit.c hinfo->family = family; hinfo 322 net/netfilter/xt_hashlimit.c hinfo->rnd_initialized = false; hinfo 323 net/netfilter/xt_hashlimit.c hinfo->name = kstrdup(name, GFP_KERNEL); hinfo 324 net/netfilter/xt_hashlimit.c if (!hinfo->name) { hinfo 325 net/netfilter/xt_hashlimit.c vfree(hinfo); hinfo 328 net/netfilter/xt_hashlimit.c spin_lock_init(&hinfo->lock); hinfo 341 net/netfilter/xt_hashlimit.c hinfo->pde = proc_create_seq_data(name, 0, hinfo 344 net/netfilter/xt_hashlimit.c ops, hinfo); hinfo 345 net/netfilter/xt_hashlimit.c if (hinfo->pde == NULL) { hinfo 346 net/netfilter/xt_hashlimit.c kfree(hinfo->name); hinfo 347 net/netfilter/xt_hashlimit.c vfree(hinfo); hinfo 350 net/netfilter/xt_hashlimit.c hinfo->net = net; hinfo 352 net/netfilter/xt_hashlimit.c INIT_DEFERRABLE_WORK(&hinfo->gc_work, htable_gc); hinfo 353 net/netfilter/xt_hashlimit.c queue_delayed_work(system_power_efficient_wq, &hinfo->gc_work, hinfo 354 net/netfilter/xt_hashlimit.c msecs_to_jiffies(hinfo->cfg.gc_interval)); hinfo 356 net/netfilter/xt_hashlimit.c hlist_add_head(&hinfo->node, &hashlimit_net->htables); hinfo 391 net/netfilter/xt_hashlimit.c static void htable_remove_proc_entry(struct xt_hashlimit_htable *hinfo) hinfo 393 net/netfilter/xt_hashlimit.c struct hashlimit_net *hashlimit_net = hashlimit_pernet(hinfo->net); hinfo 396 net/netfilter/xt_hashlimit.c if (hinfo->family == NFPROTO_IPV4) hinfo 402 net/netfilter/xt_hashlimit.c remove_proc_entry(hinfo->name, parent); hinfo 410 net/netfilter/xt_hashlimit.c struct xt_hashlimit_htable *hinfo; hinfo 412 net/netfilter/xt_hashlimit.c hlist_for_each_entry(hinfo, &hashlimit_net->htables, node) { hinfo 413 net/netfilter/xt_hashlimit.c if (!strcmp(name, hinfo->name) && hinfo 414 net/netfilter/xt_hashlimit.c hinfo->family == family) { hinfo 415 net/netfilter/xt_hashlimit.c refcount_inc(&hinfo->use); hinfo 416 net/netfilter/xt_hashlimit.c return hinfo; hinfo 422 net/netfilter/xt_hashlimit.c static void htable_put(struct xt_hashlimit_htable *hinfo) hinfo 424 net/netfilter/xt_hashlimit.c if (refcount_dec_and_mutex_lock(&hinfo->use, &hashlimit_mutex)) { hinfo 425 net/netfilter/xt_hashlimit.c hlist_del(&hinfo->node); hinfo 426 net/netfilter/xt_hashlimit.c htable_remove_proc_entry(hinfo); hinfo 429 net/netfilter/xt_hashlimit.c cancel_delayed_work_sync(&hinfo->gc_work); hinfo 430 net/netfilter/xt_hashlimit.c htable_selective_cleanup(hinfo, true); hinfo 431 net/netfilter/xt_hashlimit.c kfree(hinfo->name); hinfo 432 net/netfilter/xt_hashlimit.c vfree(hinfo); hinfo 574 net/netfilter/xt_hashlimit.c struct xt_hashlimit_htable *hinfo, int revision) hinfo 577 net/netfilter/xt_hashlimit.c if (revision >= 3 && hinfo->cfg.mode & XT_HASHLIMIT_RATE_MATCH) { hinfo 580 net/netfilter/xt_hashlimit.c if (hinfo->cfg.mode & XT_HASHLIMIT_BYTES) { hinfo 582 net/netfilter/xt_hashlimit.c user2rate_bytes((u32)hinfo->cfg.avg); hinfo 583 net/netfilter/xt_hashlimit.c if (hinfo->cfg.burst) hinfo 585 net/netfilter/xt_hashlimit.c hinfo->cfg.burst * dh->rateinfo.rate; hinfo 589 net/netfilter/xt_hashlimit.c dh->rateinfo.rate = user2rate(hinfo->cfg.avg); hinfo 591 net/netfilter/xt_hashlimit.c hinfo->cfg.burst + dh->rateinfo.rate; hinfo 593 net/netfilter/xt_hashlimit.c dh->rateinfo.interval = hinfo->cfg.interval; hinfo 594 net/netfilter/xt_hashlimit.c } else if (hinfo->cfg.mode & XT_HASHLIMIT_BYTES) { hinfo 596 net/netfilter/xt_hashlimit.c dh->rateinfo.cost = user2credits_byte(hinfo->cfg.avg); hinfo 597 net/netfilter/xt_hashlimit.c dh->rateinfo.credit_cap = hinfo->cfg.burst; hinfo 599 net/netfilter/xt_hashlimit.c dh->rateinfo.credit = user2credits(hinfo->cfg.avg * hinfo 600 net/netfilter/xt_hashlimit.c hinfo->cfg.burst, revision); hinfo 601 net/netfilter/xt_hashlimit.c dh->rateinfo.cost = user2credits(hinfo->cfg.avg, revision); hinfo 637 net/netfilter/xt_hashlimit.c hashlimit_init_dst(const struct xt_hashlimit_htable *hinfo, hinfo 647 net/netfilter/xt_hashlimit.c switch (hinfo->family) { hinfo 649 net/netfilter/xt_hashlimit.c if (hinfo->cfg.mode & XT_HASHLIMIT_HASH_DIP) hinfo 651 net/netfilter/xt_hashlimit.c hinfo->cfg.dstmask); hinfo 652 net/netfilter/xt_hashlimit.c if (hinfo->cfg.mode & XT_HASHLIMIT_HASH_SIP) hinfo 654 net/netfilter/xt_hashlimit.c hinfo->cfg.srcmask); hinfo 656 net/netfilter/xt_hashlimit.c if (!(hinfo->cfg.mode & hinfo 666 net/netfilter/xt_hashlimit.c if (hinfo->cfg.mode & XT_HASHLIMIT_HASH_DIP) { hinfo 669 net/netfilter/xt_hashlimit.c hashlimit_ipv6_mask(dst->ip6.dst, hinfo->cfg.dstmask); hinfo 671 net/netfilter/xt_hashlimit.c if (hinfo->cfg.mode & XT_HASHLIMIT_HASH_SIP) { hinfo 674 net/netfilter/xt_hashlimit.c hashlimit_ipv6_mask(dst->ip6.src, hinfo->cfg.srcmask); hinfo 677 net/netfilter/xt_hashlimit.c if (!(hinfo->cfg.mode & hinfo 702 net/netfilter/xt_hashlimit.c if (hinfo->cfg.mode & XT_HASHLIMIT_HASH_SPT) hinfo 704 net/netfilter/xt_hashlimit.c if (hinfo->cfg.mode & XT_HASHLIMIT_HASH_DPT) hinfo 726 net/netfilter/xt_hashlimit.c struct xt_hashlimit_htable *hinfo, hinfo 735 net/netfilter/xt_hashlimit.c if (hashlimit_init_dst(hinfo, &dst, skb, par->thoff) < 0) hinfo 739 net/netfilter/xt_hashlimit.c dh = dsthash_find(hinfo, &dst); hinfo 741 net/netfilter/xt_hashlimit.c dh = dsthash_alloc_init(hinfo, &dst, &race); hinfo 747 net/netfilter/xt_hashlimit.c dh->expires = now + msecs_to_jiffies(hinfo->cfg.expire); hinfo 748 net/netfilter/xt_hashlimit.c rateinfo_recalc(dh, now, hinfo->cfg.mode, revision); hinfo 750 net/netfilter/xt_hashlimit.c dh->expires = jiffies + msecs_to_jiffies(hinfo->cfg.expire); hinfo 751 net/netfilter/xt_hashlimit.c rateinfo_init(dh, hinfo, revision); hinfo 755 net/netfilter/xt_hashlimit.c dh->expires = now + msecs_to_jiffies(hinfo->cfg.expire); hinfo 756 net/netfilter/xt_hashlimit.c rateinfo_recalc(dh, now, hinfo->cfg.mode, revision); hinfo 801 net/netfilter/xt_hashlimit.c struct xt_hashlimit_htable *hinfo = info->hinfo; hinfo 809 net/netfilter/xt_hashlimit.c return hashlimit_mt_common(skb, par, hinfo, &cfg, 1); hinfo 816 net/netfilter/xt_hashlimit.c struct xt_hashlimit_htable *hinfo = info->hinfo; hinfo 824 net/netfilter/xt_hashlimit.c return hashlimit_mt_common(skb, par, hinfo, &cfg, 2); hinfo 831 net/netfilter/xt_hashlimit.c struct xt_hashlimit_htable *hinfo = info->hinfo; hinfo 833 net/netfilter/xt_hashlimit.c return hashlimit_mt_common(skb, par, hinfo, &info->cfg, 3); hinfo 839 net/netfilter/xt_hashlimit.c struct xt_hashlimit_htable **hinfo, hinfo 896 net/netfilter/xt_hashlimit.c *hinfo = htable_find_get(net, name, par->family); hinfo 897 net/netfilter/xt_hashlimit.c if (*hinfo == NULL) { hinfo 899 net/netfilter/xt_hashlimit.c hinfo, revision); hinfo 924 net/netfilter/xt_hashlimit.c return hashlimit_mt_check_common(par, &info->hinfo, hinfo 942 net/netfilter/xt_hashlimit.c return hashlimit_mt_check_common(par, &info->hinfo, hinfo 955 net/netfilter/xt_hashlimit.c return hashlimit_mt_check_common(par, &info->hinfo, &info->cfg, hinfo 963 net/netfilter/xt_hashlimit.c htable_put(info->hinfo); hinfo 970 net/netfilter/xt_hashlimit.c htable_put(info->hinfo); hinfo 977 net/netfilter/xt_hashlimit.c htable_put(info->hinfo); hinfo 987 net/netfilter/xt_hashlimit.c .usersize = offsetof(struct xt_hashlimit_mtinfo1, hinfo), hinfo 998 net/netfilter/xt_hashlimit.c .usersize = offsetof(struct xt_hashlimit_mtinfo2, hinfo), hinfo 1009 net/netfilter/xt_hashlimit.c .usersize = offsetof(struct xt_hashlimit_mtinfo3, hinfo), hinfo 1021 net/netfilter/xt_hashlimit.c .usersize = offsetof(struct xt_hashlimit_mtinfo1, hinfo), hinfo 1032 net/netfilter/xt_hashlimit.c .usersize = offsetof(struct xt_hashlimit_mtinfo2, hinfo), hinfo 1043 net/netfilter/xt_hashlimit.c .usersize = offsetof(struct xt_hashlimit_mtinfo3, hinfo), hinfo 1252 net/netfilter/xt_hashlimit.c struct xt_hashlimit_htable *hinfo; hinfo 1260 net/netfilter/xt_hashlimit.c hlist_for_each_entry(hinfo, &hashlimit_net->htables, node) hinfo 1261 net/netfilter/xt_hashlimit.c htable_remove_proc_entry(hinfo); hinfo 3023 sound/pci/hda/hda_codec.c struct hda_pcm_stream *hinfo = &pcm->stream[str]; hinfo 3027 sound/pci/hda/hda_codec.c if (!pcm->pcm || pcm->own_chmap || !hinfo->substreams) hinfo 3029 sound/pci/hda/hda_codec.c elem = hinfo->chmap ? hinfo->chmap : snd_pcm_std_chmaps; hinfo 3031 sound/pci/hda/hda_codec.c hinfo->channels_max, hinfo 3083 sound/pci/hda/hda_codec.c static int hda_pcm_default_open_close(struct hda_pcm_stream *hinfo, hinfo 3090 sound/pci/hda/hda_codec.c static int hda_pcm_default_prepare(struct hda_pcm_stream *hinfo, hinfo 3096 sound/pci/hda/hda_codec.c snd_hda_codec_setup_stream(codec, hinfo->nid, stream_tag, 0, format); hinfo 3100 sound/pci/hda/hda_codec.c static int hda_pcm_default_cleanup(struct hda_pcm_stream *hinfo, hinfo 3104 sound/pci/hda/hda_codec.c snd_hda_codec_cleanup_stream(codec, hinfo->nid); hinfo 3154 sound/pci/hda/hda_codec.c struct hda_pcm_stream *hinfo, hinfo 3161 sound/pci/hda/hda_codec.c if (hinfo->ops.prepare) hinfo 3162 sound/pci/hda/hda_codec.c ret = hinfo->ops.prepare(hinfo, codec, stream, format, hinfo 3182 sound/pci/hda/hda_codec.c struct hda_pcm_stream *hinfo, hinfo 3186 sound/pci/hda/hda_codec.c if (hinfo->ops.cleanup) hinfo 3187 sound/pci/hda/hda_codec.c hinfo->ops.cleanup(hinfo, codec, substream); hinfo 3681 sound/pci/hda/hda_codec.c struct hda_pcm_stream *hinfo) hinfo 3687 sound/pci/hda/hda_codec.c mout->analog_rates = hinfo->rates; hinfo 3688 sound/pci/hda/hda_codec.c mout->analog_formats = hinfo->formats; hinfo 3689 sound/pci/hda/hda_codec.c mout->analog_maxbps = hinfo->maxbps; hinfo 3693 sound/pci/hda/hda_codec.c hinfo->maxbps = mout->analog_maxbps; hinfo 3707 sound/pci/hda/hda_codec.c if (mout->spdif_maxbps < hinfo->maxbps) hinfo 3708 sound/pci/hda/hda_codec.c hinfo->maxbps = mout->spdif_maxbps; hinfo 66 sound/pci/hda/hda_controller.c struct hda_pcm_stream *hinfo = to_hda_pcm_stream(substream); hinfo 69 sound/pci/hda/hda_controller.c if (!hinfo->ops.get_delay) hinfo 72 sound/pci/hda/hda_controller.c codec_frames = hinfo->ops.get_delay(hinfo, apcm->codec, substream); hinfo 89 sound/pci/hda/hda_controller.c struct hda_pcm_stream *hinfo = to_hda_pcm_stream(substream); hinfo 96 sound/pci/hda/hda_controller.c if (hinfo->ops.close) hinfo 97 sound/pci/hda/hda_controller.c hinfo->ops.close(hinfo, apcm->codec, substream); hinfo 134 sound/pci/hda/hda_controller.c struct hda_pcm_stream *hinfo = to_hda_pcm_stream(substream); hinfo 142 sound/pci/hda/hda_controller.c snd_hda_codec_cleanup(apcm->codec, hinfo, substream); hinfo 155 sound/pci/hda/hda_controller.c struct hda_pcm_stream *hinfo = to_hda_pcm_stream(substream); hinfo 160 sound/pci/hda/hda_controller.c snd_hda_spdif_out_of_nid(apcm->codec, hinfo->nid); hinfo 174 sound/pci/hda/hda_controller.c hinfo->maxbps, hinfo 195 sound/pci/hda/hda_controller.c err = snd_hda_codec_prepare(apcm->codec, hinfo, stream_tag, hinfo 311 sound/pci/hda/hda_controller.c struct hda_pcm_stream *hinfo = to_hda_pcm_stream(substream); hinfo 315 sound/pci/hda/hda_controller.c if (hinfo->ops.get_delay) hinfo 316 sound/pci/hda/hda_controller.c delay += hinfo->ops.get_delay(hinfo, apcm->codec, hinfo 584 sound/pci/hda/hda_controller.c struct hda_pcm_stream *hinfo = to_hda_pcm_stream(substream); hinfo 604 sound/pci/hda/hda_controller.c runtime->hw.channels_min = hinfo->channels_min; hinfo 605 sound/pci/hda/hda_controller.c runtime->hw.channels_max = hinfo->channels_max; hinfo 606 sound/pci/hda/hda_controller.c runtime->hw.formats = hinfo->formats; hinfo 607 sound/pci/hda/hda_controller.c runtime->hw.rates = hinfo->rates; hinfo 643 sound/pci/hda/hda_controller.c if (hinfo->ops.open) hinfo 644 sound/pci/hda/hda_controller.c err = hinfo->ops.open(hinfo, apcm->codec, substream); hinfo 658 sound/pci/hda/hda_controller.c if (hinfo->ops.close) hinfo 659 sound/pci/hda/hda_controller.c hinfo->ops.close(hinfo, apcm->codec, substream); hinfo 556 sound/pci/hda/hda_eld.c struct hda_pcm_stream *hinfo) hinfo 592 sound/pci/hda/hda_eld.c hinfo->rates &= rates; hinfo 593 sound/pci/hda/hda_eld.c hinfo->formats &= formats; hinfo 594 sound/pci/hda/hda_eld.c hinfo->maxbps = min(hinfo->maxbps, maxbps); hinfo 595 sound/pci/hda/hda_eld.c hinfo->channels_max = min(hinfo->channels_max, channels_max); hinfo 5275 sound/pci/hda/hda_generic.c static void call_pcm_playback_hook(struct hda_pcm_stream *hinfo, hinfo 5282 sound/pci/hda/hda_generic.c spec->pcm_playback_hook(hinfo, codec, substream, action); hinfo 5285 sound/pci/hda/hda_generic.c static void call_pcm_capture_hook(struct hda_pcm_stream *hinfo, hinfo 5292 sound/pci/hda/hda_generic.c spec->pcm_capture_hook(hinfo, codec, substream, action); hinfo 5298 sound/pci/hda/hda_generic.c static int playback_pcm_open(struct hda_pcm_stream *hinfo, hinfo 5308 sound/pci/hda/hda_generic.c hinfo); hinfo 5311 sound/pci/hda/hda_generic.c call_pcm_playback_hook(hinfo, codec, substream, hinfo 5318 sound/pci/hda/hda_generic.c static int playback_pcm_prepare(struct hda_pcm_stream *hinfo, hinfo 5330 sound/pci/hda/hda_generic.c call_pcm_playback_hook(hinfo, codec, substream, hinfo 5335 sound/pci/hda/hda_generic.c static int playback_pcm_cleanup(struct hda_pcm_stream *hinfo, hinfo 5344 sound/pci/hda/hda_generic.c call_pcm_playback_hook(hinfo, codec, substream, hinfo 5349 sound/pci/hda/hda_generic.c static int playback_pcm_close(struct hda_pcm_stream *hinfo, hinfo 5356 sound/pci/hda/hda_generic.c call_pcm_playback_hook(hinfo, codec, substream, hinfo 5362 sound/pci/hda/hda_generic.c static int capture_pcm_open(struct hda_pcm_stream *hinfo, hinfo 5366 sound/pci/hda/hda_generic.c call_pcm_capture_hook(hinfo, codec, substream, HDA_GEN_PCM_ACT_OPEN); hinfo 5370 sound/pci/hda/hda_generic.c static int capture_pcm_prepare(struct hda_pcm_stream *hinfo, hinfo 5376 sound/pci/hda/hda_generic.c snd_hda_codec_setup_stream(codec, hinfo->nid, stream_tag, 0, format); hinfo 5377 sound/pci/hda/hda_generic.c call_pcm_capture_hook(hinfo, codec, substream, hinfo 5382 sound/pci/hda/hda_generic.c static int capture_pcm_cleanup(struct hda_pcm_stream *hinfo, hinfo 5386 sound/pci/hda/hda_generic.c snd_hda_codec_cleanup_stream(codec, hinfo->nid); hinfo 5387 sound/pci/hda/hda_generic.c call_pcm_capture_hook(hinfo, codec, substream, hinfo 5392 sound/pci/hda/hda_generic.c static int capture_pcm_close(struct hda_pcm_stream *hinfo, hinfo 5396 sound/pci/hda/hda_generic.c call_pcm_capture_hook(hinfo, codec, substream, HDA_GEN_PCM_ACT_CLOSE); hinfo 5400 sound/pci/hda/hda_generic.c static int alt_playback_pcm_open(struct hda_pcm_stream *hinfo, hinfo 5412 sound/pci/hda/hda_generic.c call_pcm_playback_hook(hinfo, codec, substream, hinfo 5418 sound/pci/hda/hda_generic.c static int alt_playback_pcm_close(struct hda_pcm_stream *hinfo, hinfo 5425 sound/pci/hda/hda_generic.c call_pcm_playback_hook(hinfo, codec, substream, hinfo 5431 sound/pci/hda/hda_generic.c static int alt_playback_pcm_prepare(struct hda_pcm_stream *hinfo, hinfo 5437 sound/pci/hda/hda_generic.c snd_hda_codec_setup_stream(codec, hinfo->nid, stream_tag, 0, format); hinfo 5438 sound/pci/hda/hda_generic.c call_pcm_playback_hook(hinfo, codec, substream, hinfo 5443 sound/pci/hda/hda_generic.c static int alt_playback_pcm_cleanup(struct hda_pcm_stream *hinfo, hinfo 5447 sound/pci/hda/hda_generic.c snd_hda_codec_cleanup_stream(codec, hinfo->nid); hinfo 5448 sound/pci/hda/hda_generic.c call_pcm_playback_hook(hinfo, codec, substream, hinfo 5456 sound/pci/hda/hda_generic.c static int dig_playback_pcm_open(struct hda_pcm_stream *hinfo, hinfo 5464 sound/pci/hda/hda_generic.c static int dig_playback_pcm_prepare(struct hda_pcm_stream *hinfo, hinfo 5475 sound/pci/hda/hda_generic.c static int dig_playback_pcm_cleanup(struct hda_pcm_stream *hinfo, hinfo 5483 sound/pci/hda/hda_generic.c static int dig_playback_pcm_close(struct hda_pcm_stream *hinfo, hinfo 5497 sound/pci/hda/hda_generic.c static int alt_capture_pcm_prepare(struct hda_pcm_stream *hinfo, hinfo 5507 sound/pci/hda/hda_generic.c call_pcm_capture_hook(hinfo, codec, substream, hinfo 5512 sound/pci/hda/hda_generic.c static int alt_capture_pcm_cleanup(struct hda_pcm_stream *hinfo, hinfo 5520 sound/pci/hda/hda_generic.c call_pcm_capture_hook(hinfo, codec, substream, hinfo 5627 sound/pci/hda/hda_generic.c static int dyn_adc_capture_pcm_prepare(struct hda_pcm_stream *hinfo, hinfo 5638 sound/pci/hda/hda_generic.c call_pcm_capture_hook(hinfo, codec, substream, HDA_GEN_PCM_ACT_PREPARE); hinfo 5642 sound/pci/hda/hda_generic.c static int dyn_adc_capture_pcm_cleanup(struct hda_pcm_stream *hinfo, hinfo 5649 sound/pci/hda/hda_generic.c call_pcm_capture_hook(hinfo, codec, substream, HDA_GEN_PCM_ACT_CLEANUP); hinfo 290 sound/pci/hda/hda_generic.h void (*pcm_playback_hook)(struct hda_pcm_stream *hinfo, hinfo 294 sound/pci/hda/hda_generic.h void (*pcm_capture_hook)(struct hda_pcm_stream *hinfo, hinfo 249 sound/pci/hda/hda_local.h struct hda_pcm_stream *hinfo); hinfo 704 sound/pci/hda/hda_local.h struct hda_pcm_stream *hinfo); hinfo 3497 sound/pci/hda/patch_ca0132.c static int ca0132_playback_pcm_prepare(struct hda_pcm_stream *hinfo, hinfo 3510 sound/pci/hda/patch_ca0132.c static int ca0132_playback_pcm_cleanup(struct hda_pcm_stream *hinfo, hinfo 3557 sound/pci/hda/patch_ca0132.c static int ca0132_dig_playback_pcm_open(struct hda_pcm_stream *hinfo, hinfo 3565 sound/pci/hda/patch_ca0132.c static int ca0132_dig_playback_pcm_prepare(struct hda_pcm_stream *hinfo, hinfo 3576 sound/pci/hda/patch_ca0132.c static int ca0132_dig_playback_pcm_cleanup(struct hda_pcm_stream *hinfo, hinfo 3584 sound/pci/hda/patch_ca0132.c static int ca0132_dig_playback_pcm_close(struct hda_pcm_stream *hinfo, hinfo 3595 sound/pci/hda/patch_ca0132.c static int ca0132_capture_pcm_prepare(struct hda_pcm_stream *hinfo, hinfo 3601 sound/pci/hda/patch_ca0132.c snd_hda_codec_setup_stream(codec, hinfo->nid, hinfo 3607 sound/pci/hda/patch_ca0132.c static int ca0132_capture_pcm_cleanup(struct hda_pcm_stream *hinfo, hinfo 3616 sound/pci/hda/patch_ca0132.c snd_hda_codec_cleanup_stream(codec, hinfo->nid); hinfo 6279 sound/pci/hda/patch_ca0132.c struct hda_pcm_stream *hinfo = hinfo 6285 sound/pci/hda/patch_ca0132.c if (hinfo->channels_max == 6) { hinfo 6288 sound/pci/hda/patch_ca0132.c elem, hinfo->channels_max, 0, &chmap); hinfo 416 sound/pci/hda/patch_conexant.c static void olpc_xo_capture_hook(struct hda_pcm_stream *hinfo, hinfo 269 sound/pci/hda/patch_hdmi.c struct hda_pcm_stream *hinfo) hinfo 275 sound/pci/hda/patch_hdmi.c if (get_pcm_rec(spec, pcm_idx)->stream == hinfo) hinfo 278 sound/pci/hda/patch_hdmi.c codec_warn(codec, "HDMI: hinfo %p not registered\n", hinfo); hinfo 283 sound/pci/hda/patch_hdmi.c struct hda_pcm_stream *hinfo) hinfo 292 sound/pci/hda/patch_hdmi.c per_pin->pcm->pcm->stream == hinfo) hinfo 296 sound/pci/hda/patch_hdmi.c codec_dbg(codec, "HDMI: hinfo %p not registered\n", hinfo); hinfo 1153 sound/pci/hda/patch_hdmi.c static int hdmi_pcm_open_no_pin(struct hda_pcm_stream *hinfo, hinfo 1163 sound/pci/hda/patch_hdmi.c pcm_idx = hinfo_to_pcm_index(codec, hinfo); hinfo 1173 sound/pci/hda/patch_hdmi.c hinfo->nid = per_cvt->cvt_nid; hinfo 1181 sound/pci/hda/patch_hdmi.c hinfo->channels_min = per_cvt->channels_min; hinfo 1182 sound/pci/hda/patch_hdmi.c hinfo->channels_max = per_cvt->channels_max; hinfo 1183 sound/pci/hda/patch_hdmi.c hinfo->rates = per_cvt->rates; hinfo 1184 sound/pci/hda/patch_hdmi.c hinfo->formats = per_cvt->formats; hinfo 1185 sound/pci/hda/patch_hdmi.c hinfo->maxbps = per_cvt->maxbps; hinfo 1188 sound/pci/hda/patch_hdmi.c runtime->hw.channels_min = hinfo->channels_min; hinfo 1189 sound/pci/hda/patch_hdmi.c runtime->hw.channels_max = hinfo->channels_max; hinfo 1190 sound/pci/hda/patch_hdmi.c runtime->hw.formats = hinfo->formats; hinfo 1191 sound/pci/hda/patch_hdmi.c runtime->hw.rates = hinfo->rates; hinfo 1201 sound/pci/hda/patch_hdmi.c static int hdmi_pcm_open(struct hda_pcm_stream *hinfo, hinfo 1214 sound/pci/hda/patch_hdmi.c pcm_idx = hinfo_to_pcm_index(codec, hinfo); hinfo 1219 sound/pci/hda/patch_hdmi.c pin_idx = hinfo_to_pin_index(codec, hinfo); hinfo 1230 sound/pci/hda/patch_hdmi.c err = hdmi_pcm_open_no_pin(hinfo, codec, substream); hinfo 1246 sound/pci/hda/patch_hdmi.c hinfo->nid = per_cvt->cvt_nid; hinfo 1263 sound/pci/hda/patch_hdmi.c hinfo->channels_min = per_cvt->channels_min; hinfo 1264 sound/pci/hda/patch_hdmi.c hinfo->channels_max = per_cvt->channels_max; hinfo 1265 sound/pci/hda/patch_hdmi.c hinfo->rates = per_cvt->rates; hinfo 1266 sound/pci/hda/patch_hdmi.c hinfo->formats = per_cvt->formats; hinfo 1267 sound/pci/hda/patch_hdmi.c hinfo->maxbps = per_cvt->maxbps; hinfo 1272 sound/pci/hda/patch_hdmi.c snd_hdmi_eld_update_pcm_info(&eld->info, hinfo); hinfo 1273 sound/pci/hda/patch_hdmi.c if (hinfo->channels_min > hinfo->channels_max || hinfo 1274 sound/pci/hda/patch_hdmi.c !hinfo->rates || !hinfo->formats) { hinfo 1276 sound/pci/hda/patch_hdmi.c hinfo->nid = 0; hinfo 1284 sound/pci/hda/patch_hdmi.c runtime->hw.channels_min = hinfo->channels_min; hinfo 1285 sound/pci/hda/patch_hdmi.c runtime->hw.channels_max = hinfo->channels_max; hinfo 1286 sound/pci/hda/patch_hdmi.c runtime->hw.formats = hinfo->formats; hinfo 1287 sound/pci/hda/patch_hdmi.c runtime->hw.rates = hinfo->rates; hinfo 1392 sound/pci/hda/patch_hdmi.c struct hda_pcm_stream *hinfo; hinfo 1407 sound/pci/hda/patch_hdmi.c hinfo = pcm->stream; hinfo 1410 sound/pci/hda/patch_hdmi.c per_pin->cvt_nid = hinfo->nid; hinfo 1412 sound/pci/hda/patch_hdmi.c mux_idx = hdmi_get_pin_cvt_mux(spec, per_pin, hinfo->nid); hinfo 1420 sound/pci/hda/patch_hdmi.c snd_hda_spdif_ctls_assign(codec, per_pin->pcm_idx, hinfo->nid); hinfo 1422 sound/pci/hda/patch_hdmi.c non_pcm = check_non_pcm_per_cvt(codec, hinfo->nid); hinfo 1877 sound/pci/hda/patch_hdmi.c static int generic_hdmi_playback_pcm_prepare(struct hda_pcm_stream *hinfo, hinfo 1883 sound/pci/hda/patch_hdmi.c hda_nid_t cvt_nid = hinfo->nid; hinfo 1894 sound/pci/hda/patch_hdmi.c pin_idx = hinfo_to_pin_index(codec, hinfo); hinfo 1960 sound/pci/hda/patch_hdmi.c static int generic_hdmi_playback_pcm_cleanup(struct hda_pcm_stream *hinfo, hinfo 1964 sound/pci/hda/patch_hdmi.c snd_hda_codec_cleanup_stream(codec, hinfo->nid); hinfo 1968 sound/pci/hda/patch_hdmi.c static int hdmi_pcm_close(struct hda_pcm_stream *hinfo, hinfo 1979 sound/pci/hda/patch_hdmi.c if (hinfo->nid) { hinfo 1980 sound/pci/hda/patch_hdmi.c pcm_idx = hinfo_to_pcm_index(codec, hinfo); hinfo 1983 sound/pci/hda/patch_hdmi.c cvt_idx = cvt_nid_to_cvt_index(codec, hinfo->nid); hinfo 1990 sound/pci/hda/patch_hdmi.c hinfo->nid = 0; hinfo 1997 sound/pci/hda/patch_hdmi.c pin_idx = hinfo_to_pin_index(codec, hinfo); hinfo 3093 sound/pci/hda/patch_hdmi.c static int simple_playback_pcm_open(struct hda_pcm_stream *hinfo, hinfo 3126 sound/pci/hda/patch_hdmi.c static int simple_playback_pcm_close(struct hda_pcm_stream *hinfo, hinfo 3134 sound/pci/hda/patch_hdmi.c static int simple_playback_pcm_prepare(struct hda_pcm_stream *hinfo, hinfo 3232 sound/pci/hda/patch_hdmi.c static int nvhdmi_8ch_7x_pcm_close(struct hda_pcm_stream *hinfo, hinfo 3257 sound/pci/hda/patch_hdmi.c static int nvhdmi_8ch_7x_pcm_prepare(struct hda_pcm_stream *hinfo, hinfo 3584 sound/pci/hda/patch_hdmi.c static int tegra_hdmi_pcm_prepare(struct hda_pcm_stream *hinfo, hinfo 3592 sound/pci/hda/patch_hdmi.c err = generic_hdmi_playback_pcm_prepare(hinfo, codec, stream_tag, hinfo 3603 sound/pci/hda/patch_hdmi.c static int tegra_hdmi_pcm_cleanup(struct hda_pcm_stream *hinfo, hinfo 3610 sound/pci/hda/patch_hdmi.c return generic_hdmi_playback_pcm_cleanup(hinfo, codec, substream); hinfo 135 sound/pci/hda/patch_si3054.c static int si3054_pcm_prepare(struct hda_pcm_stream *hinfo, hinfo 149 sound/pci/hda/patch_si3054.c snd_hda_codec_setup_stream(codec, hinfo->nid, hinfo 154 sound/pci/hda/patch_si3054.c static int si3054_pcm_open(struct hda_pcm_stream *hinfo, hinfo 240 sound/pci/hda/patch_sigmatel.c static void stac_playback_pcm_hook(struct hda_pcm_stream *hinfo, hinfo 250 sound/pci/hda/patch_sigmatel.c static void stac_capture_pcm_hook(struct hda_pcm_stream *hinfo, hinfo 262 sound/pci/hda/patch_sigmatel.c if (spec->gen.all_adcs[i] == hinfo->nid) { hinfo 271 sound/pci/hda/patch_sigmatel.c snd_hda_codec_write(codec, hinfo->nid, 0, hinfo 276 sound/pci/hda/patch_sigmatel.c snd_hda_codec_write(codec, hinfo->nid, 0, hinfo 93 sound/pci/hda/patch_via.c static void via_playback_pcm_hook(struct hda_pcm_stream *hinfo, hinfo 366 sound/pci/hda/patch_via.c static void via_playback_pcm_hook(struct hda_pcm_stream *hinfo,