Lines Matching defs:level
430 /* for each level */
437 __u64 get_bucketaddr(unsigned int level, __u64 buckoffset)
442 if (level >= MAX_BUCKET_LEVEL) {
443 hmdfs_err("level = %d overflow", level);
446 curlevelmaxbucks = ((__u64)1 << level);
448 hmdfs_err("buckoffset %llu overflow, level %d has %llu buckets max",
449 buckoffset, level, curlevelmaxbucks);
457 __u64 get_bucket_by_level(unsigned int level)
461 if (level >= MAX_BUCKET_LEVEL) {
462 hmdfs_err("level = %d overflow", level);
466 buckets = ((__u64)1 << level);
470 static __u64 get_overall_bucket(unsigned int level)
474 if (level >= MAX_BUCKET_LEVEL) {
475 hmdfs_err("level = %d overflow", level);
478 buckets = ((__u64)1 << (level + 1)) - 1;
482 static inline loff_t get_dcache_file_size(unsigned int level)
484 loff_t buckets = get_overall_bucket(level);
715 unsigned int level,
724 nbucket = get_bucket_by_level(level);
728 bidx = get_bucketaddr(level, ctx->hash % nbucket) * BUCKET_BLOCKS;
760 unsigned int level;
768 for (level = 0; level < max_depth; level++) {
769 de = hmdfs_in_level(child_dentry, level, ctx);
875 unsigned int bit_pos, level;
884 level = 0;
894 if (level == MAX_BUCKET_LEVEL) {
899 get_bucketaddr(level, namehash % get_bucket_by_level(level));
903 get_dcache_file_size(level))) {
932 ++level;