cregit-Linux how code gets into the kernel

Release 4.11 fs/btrfs/hash.h

Directory: fs/btrfs
/*
 * Copyright (C) 2007 Oracle.  All rights reserved.
 *
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public
 * License v2 as published by the Free Software Foundation.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * General Public License for more details.
 *
 * You should have received a copy of the GNU General Public
 * License along with this program; if not, write to the
 * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
 * Boston, MA 021110-1307, USA.
 */

#ifndef __HASH__

#define __HASH__

int __init btrfs_hash_init(void);

void btrfs_hash_exit(void);
const char* btrfs_crc32c_impl(void);

u32 btrfs_crc32c(u32 crc, const void *address, unsigned int length);


static inline u64 btrfs_name_hash(const char *name, int len) { return btrfs_crc32c((u32)~1, name, len); }

Contributors

PersonTokensPropCommitsCommitProp
David Woodhouse1758.62%125.00%
Chris Mason1034.48%125.00%
Filipe David Borba Manana13.45%125.00%
David S. Miller13.45%125.00%
Total29100.00%4100.00%

/* * Figure the key offset of an extended inode ref */
static inline u64 btrfs_extref_hash(u64 parent_objectid, const char *name, int len) { return (u64) btrfs_crc32c(parent_objectid, name, len); }

Contributors

PersonTokensPropCommitsCommitProp
Mark Fasheh3096.77%150.00%
Filipe David Borba Manana13.23%150.00%
Total31100.00%2100.00%

#endif

Overall Contributors

PersonTokensPropCommitsCommitProp
Filipe David Borba Manana3128.97%114.29%
Mark Fasheh3128.97%114.29%
Chris Mason1917.76%228.57%
David Woodhouse1715.89%114.29%
Jeff Mahoney87.48%114.29%
David S. Miller10.93%114.29%
Total107100.00%7100.00%
Directory: fs/btrfs
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.