| /linux/rust/syn/gen/ |
| H A D | hash.rs | 8 use std::hash::{Hash, Hasher}; 11 impl Hash for crate::Abi { 12 fn hash<H>(&self, state: &mut H) in hash() method 16 self.name.hash(state); in hash() 21 impl Hash for crate::AngleBracketedGenericArguments { 22 fn hash<H>(&self, state: &mut H) in hash() method 26 self.colon2_token.hash(state); in hash() 27 self.args.hash(state); in hash() 32 impl Hash for crate::Arm { 33 fn hash<H>(&self, state: &mut H) in hash() method [all …]
|
| /linux/samples/bpf/ |
| H A D | hash_func01.h | 3 * Based on Paul Hsieh's (LGPG 2.1) hash function 4 * From: http://www.azillionmonkeys.com/qed/hash.html 11 __u32 hash = initval; in SuperFastHash() local 23 hash += get16bits (data); in SuperFastHash() 24 tmp = (get16bits (data+2) << 11) ^ hash; in SuperFastHash() 25 hash = (hash << 16) ^ tmp; in SuperFastHash() 27 hash += hash >> 11; in SuperFastHash() 32 case 3: hash += get16bits (data); in SuperFastHash() 33 hash ^= hash << 16; in SuperFastHash() 34 hash ^= ((signed char)data[sizeof (__u16)]) << 18; in SuperFastHash() [all …]
|
| /linux/net/batman-adv/ |
| H A D | hash.c | 7 #include "hash.h" 14 /* clears the hash */ 15 static void batadv_hash_init(struct batadv_hashtable *hash) in batadv_hash_init() argument 19 for (i = 0; i < hash->size; i++) { in batadv_hash_init() 20 INIT_HLIST_HEAD(&hash->table[i]); in batadv_hash_init() 21 spin_lock_init(&hash->list_locks[i]); in batadv_hash_init() 24 atomic_set(&hash->generation, 0); in batadv_hash_init() 28 * batadv_hash_destroy() - Free only the hashtable and the hash itself 29 * @hash: hash object to destroy 31 void batadv_hash_destroy(struct batadv_hashtable *hash) in batadv_hash_destroy() argument [all …]
|
| H A D | hash.h | 44 /** @list_locks: spinlock for each hash list entry */ 54 /* allocates and clears the hash */ 58 void batadv_hash_set_lock_class(struct batadv_hashtable *hash, 61 /* free only the hashtable and the hash itself. */ 62 void batadv_hash_destroy(struct batadv_hashtable *hash); 66 * @hash: storage hash table 67 * @compare: callback to determine if 2 hash elements are identical 68 * @choose: callback calculating the hash index 72 * Return: 0 on success, 1 if the element already is in the hash 75 batadv_hash_add(struct batadv_hashtable * hash,batadv_hashdata_compare_cb compare,batadv_hashdata_choose_cb choose,const void * data,struct hlist_node * data_node) batadv_hash_add() argument 129 batadv_hash_remove(struct batadv_hashtable * hash,batadv_hashdata_compare_cb compare,batadv_hashdata_choose_cb choose,void * data) batadv_hash_remove() argument [all...] |
| /linux/include/linux/ |
| H A D | rhashtable.h | 3 * Resizable, Scalable, Concurrent Hash Table 33 * which is linked into as hash chain from the hash table - or one 34 * of two or more hash tables when the rhashtable is being resized. 37 * the hash bucket. This allows us to be sure we've found the end 39 * The value stored in the hash bucket has BIT(0) used as a lock bit. 52 * The maximum (not average) chain length grows with the size of the hash 55 * The value of 16 is selected so that even if the hash table grew to 66 * struct bucket_table - Table of hash buckets 67 * @size: Number of hash bucket 121 rht_bucket_index(const struct bucket_table * tbl,unsigned int hash) rht_bucket_index() argument 130 unsigned int hash; rht_key_get_hash() local 153 unsigned int hash = rht_key_get_hash(ht, key, params, tbl->hash_rnd); rht_key_hashfn() local 230 lockdep_rht_bucket_is_held(const struct bucket_table * tbl,u32 hash) lockdep_rht_bucket_is_held() argument 272 rht_dereference_bucket(p,tbl,hash) global() argument 275 rht_dereference_bucket_rcu(p,tbl,hash) global() argument 282 rht_bucket(const struct bucket_table * tbl,unsigned int hash) rht_bucket() argument 289 rht_bucket_var(struct bucket_table * tbl,unsigned int hash) rht_bucket_var() argument 296 rht_bucket_insert(struct rhashtable * ht,struct bucket_table * tbl,unsigned int hash) rht_bucket_insert() argument 400 rht_ptr(struct rhash_lock_head __rcu * const * bkt,struct bucket_table * tbl,unsigned int hash) rht_ptr() argument 443 rht_for_each_from(pos,head,tbl,hash) global() argument 454 rht_for_each(pos,tbl,hash) global() argument 467 rht_for_each_entry_from(tpos,pos,head,tbl,hash,member) global() argument 480 rht_for_each_entry(tpos,pos,tbl,hash,member) global() argument 497 rht_for_each_entry_safe(tpos,pos,next,tbl,hash,member) global() argument 517 rht_for_each_rcu_from(pos,head,tbl,hash) global() argument 533 rht_for_each_rcu(pos,tbl,hash) global() argument 552 rht_for_each_entry_rcu_from(tpos,pos,head,tbl,hash,member) global() argument 570 rht_for_each_entry_rcu(tpos,pos,tbl,hash,member) global() argument 623 unsigned int hash; __rhashtable_lookup() local 768 unsigned int hash; __rhashtable_insert_fast() local 1055 unsigned int hash; __rhashtable_remove_fast_one() local 1208 unsigned int hash; __rhashtable_replace_fast() local [all...] |
| H A D | stringhash.h | 7 #include <linux/hash.h> 10 * Routines for hashing strings of bytes to a 32-bit hash value. 12 * These hash functions are NOT GUARANTEED STABLE between kernel 18 * malicious inputs; much slower hash functions are required for that. 29 * unsigned long hash = init_name_hash; 31 * hash = partial_name_hash(tolower(*p++), hash); 32 * hash = end_name_hash(hash); 35 * abuses it to hash 16-bit values. 38 /* Hash courtesy of the R5 hash in reiserfs modulo sign bits */ 41 /* partial hash update function. Assume roughly 4 bits per character */ [all …]
|
| H A D | xxhash.h | 2 * xxHash - Extremely Fast Hash algorithm 44 * xxHash is an extremely fast Hash algorithm, running at RAM speed limits. 64 * Q.Score is a measure of quality of the hash function. 81 * Simple Hash Functions 85 * xxh32() - calculate the 32-bit hash of the input with a given seed. 87 * @input: The data to hash. 88 * @length: The length of the data to hash. 93 * Return: The 32-bit hash of the data. 98 * xxh64() - calculate the 64-bit hash of the input with a given seed. 100 * @input: The data to hash. [all …]
|
| /linux/net/ceph/crush/ |
| H A D | hash.c | 3 # include <linux/crush/hash.h> 5 # include "hash.h" 10 * https://burtleburtle.net/bob/hash/evahash.html 29 __u32 hash = crush_hash_seed ^ a; in crush_hash32_rjenkins1() local 33 crush_hashmix(b, x, hash); in crush_hash32_rjenkins1() 34 crush_hashmix(y, a, hash); in crush_hash32_rjenkins1() 35 return hash; in crush_hash32_rjenkins1() 40 __u32 hash = crush_hash_seed ^ a ^ b; in crush_hash32_rjenkins1_2() local 43 crush_hashmix(a, b, hash); in crush_hash32_rjenkins1_2() 44 crush_hashmix(x, a, hash); in crush_hash32_rjenkins1_2() [all …]
|
| /linux/drivers/net/xen-netback/ |
| H A D | hash.c | 50 spin_lock_irqsave(&vif->hash.cache.lock, flags); in xenvif_add_hash() 54 list_for_each_entry_rcu(entry, &vif->hash.cache.list, link, in xenvif_add_hash() 55 lockdep_is_held(&vif->hash.cache.lock)) { in xenvif_add_hash() 65 new->seq = atomic_inc_return(&vif->hash.cache.seq); in xenvif_add_hash() 66 list_add_rcu(&new->link, &vif->hash.cache.list); in xenvif_add_hash() 68 if (++vif->hash.cache.count > xenvif_hash_cache_size) { in xenvif_add_hash() 70 vif->hash.cache.count--; in xenvif_add_hash() 75 spin_unlock_irqrestore(&vif->hash.cache.lock, flags); in xenvif_add_hash() 86 val = xen_netif_toeplitz_hash(vif->hash.key, in xenvif_new_hash() 87 sizeof(vif->hash.key), in xenvif_new_hash() [all …]
|
| /linux/security/selinux/include/ |
| H A D | hash.h | 19 u32 hash = 0; in av_hash() local 27 hash ^= v; \ in av_hash() 28 hash = (hash << r2) | (hash >> (32 - r2)); \ in av_hash() 29 hash = hash * m + n; \ in av_hash() 38 hash ^= hash >> 16; in av_hash() 39 hash *= 0x85ebca6b; in av_hash() 40 hash ^= hash >> 13; in av_hash() 41 hash *= 0xc2b2ae35; in av_hash() 42 hash ^= hash >> 16; in av_hash() 44 return hash & mask; in av_hash()
|
| /linux/lib/crypto/tests/ |
| H A D | hash-test-template.h | 3 * Test cases for hash functions, including a benchmark. This is included by 99 * Test the hash function against a list of test vectors. 114 HASH(test_buf, data_len, actual_hash); in test_hash_test_vectors() 123 * Test that the hash function produces correct results for *every* length up to 124 * 4096 bytes. To do this, generate seeded random data, then calculate a hash 125 * value for each length 0..4096, then hash the hash values. Verify just the 126 * final hash value, which should match only when all hash values were correct. 131 u8 hash[HASH_SIZE]; in test_hash_all_lens_up_to_4096() local 137 HASH(test_buf, len, hash); in test_hash_all_lens_up_to_4096() 138 HASH_UPDATE(&ctx, hash, HASH_SIZE); in test_hash_all_lens_up_to_4096() [all …]
|
| /linux/net/netfilter/ipset/ |
| H A D | Kconfig | 56 tristate "hash:ip set support" 59 This option adds the hash:ip set type support, by which one 66 tristate "hash:ip,mark set support" 69 This option adds the hash:ip,mark set type support, by which one 75 tristate "hash:ip,port set support" 78 This option adds the hash:ip,port set type support, by which one 84 tristate "hash:ip,port,ip set support" 87 This option adds the hash:ip,port,ip set type support, by which 94 tristate "hash:ip,port,net set support" 97 This option adds the hash [all...] |
| /linux/rust/syn/ |
| H A D | tt.rs | 4 use std::hash::{Hash, Hasher}; 50 impl<'a> Hash for TokenTreeHelper<'a> { 51 fn hash<H: Hasher>(&self, h: &mut H) { in hash() method 56 0u8.hash(h); in hash() 58 Delimiter::Parenthesis => 0u8.hash(h), in hash() 59 Delimiter::Brace => 1u8.hash(h), in hash() 60 Delimiter::Bracket => 2u8.hash(h), in hash() 61 Delimiter::None => 3u8.hash(h), in hash() 65 TokenTreeHelper(&item).hash(h); in hash() 67 0xFFu8.hash(h); // terminator w/ a variant we don't normally hash in hash() [all …]
|
| /linux/fs/verity/ |
| H A D | hash_algs.c | 3 * fs-verity hash algorithms 10 /* The hash algorithms supported by fs-verity */ 27 * fsverity_get_hash_alg() - get a hash algorithm by number 29 * @num: the hash algorithm number 31 * Get the struct fsverity_hash_alg for the given hash algorithm number. 33 * Return: pointer to the hash alg if it's known, otherwise NULL. 40 fsverity_warn(inode, "Unknown hash algorithm number: %u", num); in fsverity_get_hash_alg() 47 * fsverity_prepare_hash_state() - precompute the initial hash state 48 * @alg: hash algorithm 52 * Return: the kmalloc()'ed initial hash state, or NULL if out of memory. [all …]
|
| /linux/drivers/gpu/drm/vboxvideo/ |
| H A D | vbox_hgsmi.c | 11 /* One-at-a-Time Hash from https://www.burtleburtle.net/bob/hash/doobs.html */ 12 static u32 hgsmi_hash_process(u32 hash, const u8 *data, int size) in hgsmi_hash_process() argument 15 hash += *data++; in hgsmi_hash_process() 16 hash += (hash << 10); in hgsmi_hash_process() 17 hash ^= (hash >> 6); in hgsmi_hash_process() 20 return hash; in hgsmi_hash_process() 23 static u32 hgsmi_hash_end(u32 hash) in hgsmi_hash_end() argument 25 hash += (hash << 3); in hgsmi_hash_end() 26 hash ^= (hash >> 11); in hgsmi_hash_end() 27 hash += (hash << 15); in hgsmi_hash_end() [all …]
|
| /linux/security/integrity/ima/ |
| H A D | ima_crypto.c | 10 * Calculates md5/sha1 file hash, template hash, boot-aggreate hash 18 #include <crypto/hash.h> 45 pr_info("Allocated hash algorithm: %s\n", in param_set_bufsize() 194 struct ima_digest_data *hash, in ima_init_crypto() 204 hash->length = crypto_shash_digestsize(tfm); in ima_init_crypto() 240 rc = crypto_shash_final(shash, hash->digest); in ima_alloc_pages() 245 * ima_calc_file_hash - calculate file hash in ima_alloc_pages() 247 int ima_calc_file_hash(struct file *file, struct ima_digest_data *hash) in ima_alloc_pages() 325 ima_calc_file_hash_atfm(struct file * file,struct ima_digest_data * hash,struct crypto_ahash * tfm) ima_calc_file_hash_atfm() argument 435 ima_calc_file_ahash(struct file * file,struct ima_digest_data * hash) ima_calc_file_ahash() argument 452 ima_calc_file_hash_tfm(struct file * file,struct ima_digest_data * hash,struct crypto_shash * tfm) ima_calc_file_hash_tfm() argument 502 ima_calc_file_shash(struct file * file,struct ima_digest_data * hash) ima_calc_file_shash() argument 531 ima_calc_file_hash(struct file * file,struct ima_digest_data * hash) ima_calc_file_hash() argument 659 calc_buffer_ahash_atfm(const void * buf,loff_t len,struct ima_digest_data * hash,struct crypto_ahash * tfm) calc_buffer_ahash_atfm() argument 699 calc_buffer_ahash(const void * buf,loff_t len,struct ima_digest_data * hash) calc_buffer_ahash() argument 716 calc_buffer_shash_tfm(const void * buf,loff_t size,struct ima_digest_data * hash,struct crypto_shash * tfm) calc_buffer_shash_tfm() argument 746 calc_buffer_shash(const void * buf,loff_t len,struct ima_digest_data * hash) calc_buffer_shash() argument 762 ima_calc_buffer_hash(const void * buf,loff_t len,struct ima_digest_data * hash) ima_calc_buffer_hash() argument 839 ima_calc_boot_aggregate(struct ima_digest_data * hash) ima_calc_boot_aggregate() argument [all...] |
| H A D | ima_api.c | 91 * Calculate the hash of a template entry, add the template entry 131 * Violations are flagged in the measurement list with zero hash values. 177 * @allowed_algos: allowlist of hash algorithms for the IMA xattr 208 struct ima_max_digest_data *hash) in ima_get_verity_digest() argument 215 * hash containing 0's. in ima_get_verity_digest() 217 digest_len = fsverity_get_digest(inode, hash->digest, NULL, &alg); in ima_get_verity_digest() 222 * Unlike in the case of actually calculating the file hash, in in ima_get_verity_digest() 223 * the fsverity case regardless of the hash algorithm, return in ima_get_verity_digest() 228 hash->hdr.algo = alg; in ima_get_verity_digest() 229 hash in ima_get_verity_digest() 250 struct ima_max_digest_data hash; ima_collect_measurement() local 398 char *hash; ima_audit_measurement() local [all...] |
| /linux/drivers/net/ethernet/freescale/fman/ |
| H A D | fman_mac.h | 75 /* HASH defines */ 196 static inline void free_hash_table(struct eth_hash_t *hash) in free_hash_table() argument 201 if (hash) { in free_hash_table() 202 if (hash->lsts) { in free_hash_table() 203 for (i = 0; i < hash->size; i++) { in free_hash_table() 205 dequeue_addr_from_hash_entry(&hash->lsts[i]); in free_hash_table() 209 dequeue_addr_from_hash_entry(&hash-> in free_hash_table() 214 kfree(hash->lsts); in free_hash_table() 217 kfree(hash); in free_hash_table() 224 struct eth_hash_t *hash; in alloc_hash_table() local [all …]
|
| /linux/fs/ubifs/ |
| H A D | auth.c | 13 #include <crypto/hash.h> 21 * __ubifs_node_calc_hash - calculate the hash of a UBIFS node 23 * @node: the node to calculate a hash for 24 * @hash: the returned hash 29 u8 *hash) in __ubifs_node_calc_hash() argument 34 hash); in __ubifs_node_calc_hash() 38 * ubifs_hash_calc_hmac - calculate a HMAC from a hash 40 * @hash: the node to calculate a HMAC for 45 static int ubifs_hash_calc_hmac(const struct ubifs_info *c, const u8 *hash, in ubifs_hash_calc_hmac() argument 48 return crypto_shash_tfm_digest(c->hmac_tfm, hash, c->hash_len, hmac); in ubifs_hash_calc_hmac() [all …]
|
| /linux/certs/ |
| H A D | blacklist.c | 2 /* System hash blacklist. 25 * the size of the currently longest supported hash algorithm is 512 bits, 45 * hex digits. The hash is kept in the description. 78 /* The hash is greater than MAX_HASH_LEN. */ in blacklist_vet_description() 147 static char *get_raw_hash(const u8 *hash, size_t hash_len, in get_raw_hash() argument 173 bin2hex(p, hash, hash_len); in get_raw_hash() 180 * mark_raw_hash_blacklisted - Add a hash to the system blacklist 181 * @hash: The hash as a hex string with a type prefix (eg. "tbs:23aa429783") 183 static int mark_raw_hash_blacklisted(const char *hash) in mark_raw_hash_blacklisted() argument 189 hash, in mark_raw_hash_blacklisted() [all …]
|
| /linux/security/selinux/ss/ |
| H A D | hashtab.h | 3 * A hash table (hashtab) maintains associations between 6 * functions for hash computation and key comparison are 22 u32 (*hash)(const void *key); /* hash func */ member 33 struct hashtab_node **htable; /* hash table */ 34 u32 size; /* number of slots in hash table */ 35 u32 nel; /* number of elements in hash table */ 45 * Initializes a new hash table with the specified characteristics. 55 * Inserts the specified (key, datum) pair into the specified hash table. 73 hvalue = key_params.hash(ke in hashtab_insert() [all...] |
| /linux/drivers/net/wireless/broadcom/brcm80211/brcmfmac/ |
| H A D | flowring.c | 62 struct brcmf_flowring_hash *hash; in brcmf_flowring_lookup() local 85 hash = flow->hash; in brcmf_flowring_lookup() 87 if ((sta || (memcmp(hash[hash_idx].mac, mac, ETH_ALEN) == 0)) && in brcmf_flowring_lookup() 88 (hash[hash_idx].fifo == fifo) && in brcmf_flowring_lookup() 89 (hash[hash_idx].ifidx == ifidx)) { in brcmf_flowring_lookup() 97 return hash[hash_idx].flowid; in brcmf_flowring_lookup() 107 struct brcmf_flowring_hash *hash; in brcmf_flowring_create() local 130 hash = flow->hash; in brcmf_flowring_create() 434 struct brcmf_flowring_hash *hash; brcmf_flowring_delete_peer() local [all...] |
| /linux/Documentation/devicetree/bindings/crypto/ |
| H A D | st,stm32-hash.yaml | 4 $id: http://devicetree.org/schemas/crypto/st,stm32-hash.yaml# 7 title: STMicroelectronics STM32 HASH 9 description: The STM32 HASH block is built on the HASH block found in 19 - st,stn8820-hash 20 - stericsson,ux500-hash 21 - st,stm32f456-hash 22 - st,stm32f756-hash 23 - st,stm32mp13-hash 68 const: stericsson,ux500-hash 83 hash@54002000 { [all …]
|
| /linux/scripts/ |
| H A D | get_dvb_firmware | 52 my $hash = "53970ec17a538945a6d8cb608a7b3899"; 60 verify("$tmpdir/software/OEM/HE/App/boot/SC_MAIN.MC", $hash); 70 my $hash = "237938d53a7f834c05c42b894ca68ac3"; 80 verify("$tmpdir/ZEnglish/sc_main.mc", $hash); 89 my $hash = "2105fd5bf37842fbcdfa4bfd58f3594a"; 98 verify("$tmpdir/fwtmp", $hash); 107 my $hash = "6a7e1e2f2644b162ff0502367553c72d"; 116 verify("$tmpdir/fwtmp", $hash); 125 my $hash = "1ea24dee4eea8fe971686981f34fd2e0"; 134 verify("$tmpdir/fwtmp", $hash); [all …]
|
| /linux/kernel/trace/ |
| H A D | ftrace.c | 35 #include <linux/hash.h> 70 /* hash bits for specific function selection */ 433 struct hlist_head *hash; member 626 memset(stat->hash, 0, in ftrace_profile_reset() 693 if (stat->hash) { in ftrace_profile_init_cpu() 701 * functions are hit. We'll make a hash of 1024 items. in ftrace_profile_init_cpu() 705 stat->hash = kzalloc_objs(struct hlist_head, size); in ftrace_profile_init_cpu() 707 if (!stat->hash) in ftrace_profile_init_cpu() 712 kfree(stat->hash); in ftrace_profile_init_cpu() 713 stat->hash in ftrace_profile_init_cpu() 1156 ftrace_hash_key(struct ftrace_hash * hash,unsigned long ip) ftrace_hash_key() argument 1166 __ftrace_lookup_ip(struct ftrace_hash * hash,unsigned long ip) __ftrace_lookup_ip() argument 1193 ftrace_lookup_ip(struct ftrace_hash * hash,unsigned long ip) ftrace_lookup_ip() argument 1201 __add_hash_entry(struct ftrace_hash * hash,struct ftrace_func_entry * entry) __add_hash_entry() argument 1214 add_ftrace_hash_entry_direct(struct ftrace_hash * hash,unsigned long ip,unsigned long direct) add_ftrace_hash_entry_direct() argument 1230 add_hash_entry(struct ftrace_hash * hash,unsigned long ip) add_hash_entry() argument 1236 free_hash_entry(struct ftrace_hash * hash,struct ftrace_func_entry * entry) free_hash_entry() argument 1245 remove_hash_entry(struct ftrace_hash * hash,struct ftrace_func_entry * entry) remove_hash_entry() argument 1252 ftrace_hash_clear(struct ftrace_hash * hash) ftrace_hash_clear() argument 1293 free_ftrace_hash(struct ftrace_hash * hash) free_ftrace_hash() argument 1304 struct ftrace_hash *hash; __free_ftrace_hash_rcu() local 1310 free_ftrace_hash_rcu(struct ftrace_hash * hash) free_ftrace_hash_rcu() argument 1335 struct ftrace_hash *hash; alloc_ftrace_hash() local 1386 alloc_and_copy_ftrace_hash(int size_bits,struct ftrace_hash * hash) alloc_and_copy_ftrace_hash() argument 1541 hash_contains_ip(unsigned long ip,struct ftrace_ops_hash * hash) hash_contains_ip() argument 1570 struct ftrace_ops_hash hash; ftrace_ops_test() local 1769 struct ftrace_hash *hash; __ftrace_hash_rec_update() local 2119 struct ftrace_hash *hash = ops->func_hash->filter_hash; ftrace_hash_ipmodify_enable() local 2130 struct ftrace_hash *hash = ops->func_hash->filter_hash; ftrace_hash_ipmodify_disable() local 3270 append_hash(struct ftrace_hash ** hash,struct ftrace_hash * new_hash,int size_bits) append_hash() argument 3309 remove_hash(struct ftrace_hash * hash,struct ftrace_hash * notrace_hash) remove_hash() argument 3337 intersect_hash(struct ftrace_hash ** hash,struct ftrace_hash * new_hash1,struct ftrace_hash * new_hash2) intersect_hash() argument 3402 __ftrace_hash_move_and_update_ops(struct ftrace_ops * ops,struct ftrace_hash ** orig_hash,struct ftrace_hash * hash,int enable) __ftrace_hash_move_and_update_ops() argument 3733 ftrace_hash_move_and_update_subops(struct ftrace_ops * subops,struct ftrace_hash ** orig_subhash,struct ftrace_hash * hash) ftrace_hash_move_and_update_subops() argument 3958 struct ftrace_hash *hash; global() member 3973 struct ftrace_hash *hash; t_probe_next() local 4676 struct ftrace_hash *hash; ftrace_regex_open() local 4837 enter_record(struct ftrace_hash * hash,struct dyn_ftrace * rec,int clear_filter) enter_record() argument 4860 add_rec_by_index(struct ftrace_hash * hash,struct ftrace_glob * func_g,int clear_filter) add_rec_by_index() argument 4946 match_records(struct ftrace_hash * hash,char * func,int len,char * mod) match_records() argument 4996 ftrace_match_records(struct ftrace_hash * hash,char * buff,int len) ftrace_match_records() argument 5034 ftrace_hash_move_and_update_ops(struct ftrace_ops * ops,struct ftrace_hash ** orig_hash,struct ftrace_hash * hash,int enable) ftrace_hash_move_and_update_ops() argument 5202 ftrace_mod_callback(struct trace_array * tr,struct ftrace_hash * hash,char * func_orig,char * cmd,char * module,int enable) ftrace_mod_callback() argument 5273 struct ftrace_hash hash; /* Must be first! */ global() member 5283 struct ftrace_hash *hash; allocate_ftrace_func_mapper() local 5454 struct ftrace_hash *hash; register_ftrace_function_probe() local 5600 struct ftrace_hash *hash = NULL; unregister_ftrace_function_probe_func() local 5773 struct ftrace_hash *hash = iter->hash; ftrace_process_regex() local 5856 __ftrace_match_addr(struct ftrace_hash * hash,unsigned long ip,int remove) __ftrace_match_addr() argument 5880 ftrace_match_addr(struct ftrace_hash * hash,unsigned long * ips,unsigned int cnt,int remove) ftrace_match_addr() argument 5905 struct ftrace_hash *hash; ftrace_set_hash() local 5989 remove_direct_functions_hash(struct ftrace_hash * hash,unsigned long addr) remove_direct_functions_hash() argument 6016 struct ftrace_hash *hash = ops->func_hash->filter_hash; reset_direct() local 6049 struct ftrace_hash *hash, *new_hash = NULL, *free_hash = NULL; register_ftrace_direct() local 6175 struct ftrace_hash *hash = ops->func_hash->filter_hash; __modify_ftrace_direct() local 6291 hash_count(struct ftrace_hash * hash) hash_count() argument 6341 update_ftrace_direct_add(struct ftrace_ops * ops,struct ftrace_hash * hash) update_ftrace_direct_add() argument 6477 update_ftrace_direct_del(struct ftrace_ops * ops,struct ftrace_hash * hash) update_ftrace_direct_del() argument 6578 update_ftrace_direct_mod(struct ftrace_ops * ops,struct ftrace_hash * hash,bool do_direct_lock) update_ftrace_direct_mod() argument 6892 struct ftrace_hash *hash; set_ftrace_early_graph() local 7063 struct ftrace_hash *hash; global() member 7350 ftrace_graph_set_hash(struct ftrace_hash * hash,char * buffer) ftrace_graph_set_hash() argument 7813 clear_mod_from_hash(struct ftrace_page * pg,struct ftrace_hash * hash) clear_mod_from_hash() argument 8214 clear_func_from_hash(struct ftrace_init_func * func,struct ftrace_hash * hash) clear_func_from_hash() argument 9052 struct ftrace_hash *hash; prepare_direct_functions_for_ipmodify() local 9101 struct ftrace_hash *hash; cleanup_direct_functions_after_ipmodify() local [all...] |