Lines Matching refs:len
38 static __u32 dx_hack_hash_unsigned(const char *name, int len) in dx_hack_hash_unsigned() argument
43 while (len--) { in dx_hack_hash_unsigned()
54 static __u32 dx_hack_hash_signed(const char *name, int len) in dx_hack_hash_signed() argument
59 while (len--) { in dx_hack_hash_signed()
70 static void str2hashbuf_signed(const char *msg, int len, __u32 *buf, int num) in str2hashbuf_signed() argument
76 pad = (__u32)len | ((__u32)len << 8); in str2hashbuf_signed()
80 if (len > num*4) in str2hashbuf_signed()
81 len = num * 4; in str2hashbuf_signed()
82 for (i = 0; i < len; i++) { in str2hashbuf_signed()
98 static void str2hashbuf_unsigned(const char *msg, int len, __u32 *buf, int num) in str2hashbuf_unsigned() argument
104 pad = (__u32)len | ((__u32)len << 8); in str2hashbuf_unsigned()
108 if (len > num*4) in str2hashbuf_unsigned()
109 len = num * 4; in str2hashbuf_unsigned()
110 for (i = 0; i < len; i++) { in str2hashbuf_unsigned()
139 int ext4fs_dirhash(const char *name, int len, struct dx_hash_info *hinfo) in ext4fs_dirhash() argument
167 hash = dx_hack_hash_unsigned(name, len); in ext4fs_dirhash()
170 hash = dx_hack_hash_signed(name, len); in ext4fs_dirhash()
176 while (len > 0) { in ext4fs_dirhash()
177 (*str2hashbuf)(p, len, in, 8); in ext4fs_dirhash()
179 len -= 32; in ext4fs_dirhash()
189 while (len > 0) { in ext4fs_dirhash()
190 (*str2hashbuf)(p, len, in, 4); in ext4fs_dirhash()
192 len -= 16; in ext4fs_dirhash()