Lines Matching refs:len
37 static __u32 dx_hack_hash_unsigned(const char *name, int len) in dx_hack_hash_unsigned() argument
42 while (len--) { in dx_hack_hash_unsigned()
53 static __u32 dx_hack_hash_signed(const char *name, int len) in dx_hack_hash_signed() argument
58 while (len--) { in dx_hack_hash_signed()
69 static void str2hashbuf_signed(const char *msg, int len, __u32 *buf, int num) in str2hashbuf_signed() argument
75 pad = (__u32)len | ((__u32)len << 8); in str2hashbuf_signed()
79 if (len > num*4) in str2hashbuf_signed()
80 len = num * 4; in str2hashbuf_signed()
81 for (i = 0; i < len; i++) { in str2hashbuf_signed()
97 static void str2hashbuf_unsigned(const char *msg, int len, __u32 *buf, int num) in str2hashbuf_unsigned() argument
103 pad = (__u32)len | ((__u32)len << 8); in str2hashbuf_unsigned()
107 if (len > num*4) in str2hashbuf_unsigned()
108 len = num * 4; in str2hashbuf_unsigned()
109 for (i = 0; i < len; i++) { in str2hashbuf_unsigned()
138 int ext4fs_dirhash(const char *name, int len, struct dx_hash_info *hinfo) in ext4fs_dirhash() argument
166 hash = dx_hack_hash_unsigned(name, len); in ext4fs_dirhash()
169 hash = dx_hack_hash_signed(name, len); in ext4fs_dirhash()
175 while (len > 0) { in ext4fs_dirhash()
176 (*str2hashbuf)(p, len, in, 8); in ext4fs_dirhash()
178 len -= 32; in ext4fs_dirhash()
188 while (len > 0) { in ext4fs_dirhash()
189 (*str2hashbuf)(p, len, in, 4); in ext4fs_dirhash()
191 len -= 16; in ext4fs_dirhash()