Lines Matching refs:len
36 static __u32 dx_hack_hash_unsigned(const char *name, int len) in dx_hack_hash_unsigned() argument
41 while (len--) { in dx_hack_hash_unsigned()
52 static __u32 dx_hack_hash_signed(const char *name, int len) in dx_hack_hash_signed() argument
57 while (len--) { in dx_hack_hash_signed()
68 static void str2hashbuf_signed(const char *msg, int len, __u32 *buf, int num) in str2hashbuf_signed() argument
74 pad = (__u32)len | ((__u32)len << 8); in str2hashbuf_signed()
78 if (len > num*4) in str2hashbuf_signed()
79 len = num * 4; in str2hashbuf_signed()
80 for (i = 0; i < len; i++) { in str2hashbuf_signed()
96 static void str2hashbuf_unsigned(const char *msg, int len, __u32 *buf, int num) in str2hashbuf_unsigned() argument
102 pad = (__u32)len | ((__u32)len << 8); in str2hashbuf_unsigned()
106 if (len > num*4) in str2hashbuf_unsigned()
107 len = num * 4; in str2hashbuf_unsigned()
108 for (i=0; i < len; i++) { in str2hashbuf_unsigned()
137 int ext3fs_dirhash(const char *name, int len, struct dx_hash_info *hinfo) in ext3fs_dirhash() argument
165 hash = dx_hack_hash_unsigned(name, len); in ext3fs_dirhash()
168 hash = dx_hack_hash_signed(name, len); in ext3fs_dirhash()
174 while (len > 0) { in ext3fs_dirhash()
175 (*str2hashbuf)(p, len, in, 8); in ext3fs_dirhash()
177 len -= 32; in ext3fs_dirhash()
187 while (len > 0) { in ext3fs_dirhash()
188 (*str2hashbuf)(p, len, in, 4); in ext3fs_dirhash()
190 len -= 16; in ext3fs_dirhash()