On 2015/10/28, 10:54, "lustre-devel on behalf of James Simmons" <lustre-devel-bounces@xxxxxxxxxxxxxxxx on behalf of jsimmons@xxxxxxxxxxxxx> wrote: >From: James Simmons <uja.ornl@xxxxxxxxx> > >Final cleanup to make libcfs_hash.h completely kernel standard >compliant. > >Signed-off-by: James Simmons <jsimmons@xxxxxxxxxxxxx> >--- > .../lustre/include/linux/libcfs/libcfs_hash.h | 16 >++++++++++------ > 1 files changed, 10 insertions(+), 6 deletions(-) > >diff --git a/drivers/staging/lustre/include/linux/libcfs/libcfs_hash.h >b/drivers/staging/lustre/include/linux/libcfs/libcfs_hash.h >index 5df8ba2..563b2b4 100644 >--- a/drivers/staging/lustre/include/linux/libcfs/libcfs_hash.h >+++ b/drivers/staging/lustre/include/linux/libcfs/libcfs_hash.h >@@ -62,7 +62,8 @@ > /** disable debug */ > #define CFS_HASH_DEBUG_NONE 0 > /** record hash depth and output to console when it's too deep, >- * computing overhead is low but consume more memory */ >+ * computing overhead is low but consume more memory >+ */ Typically, multi-line comments have the leading /* on a separate line from the first line of text. If you are changing all these comments you may as well make it consistent with the kernel style. Cheers, Andreas > #define CFS_HASH_DEBUG_1 1 > /** expensive, check key validation */ > #define CFS_HASH_DEBUG_2 2 >@@ -158,7 +159,8 @@ enum cfs_hash_tag { > */ > CFS_HASH_NBLK_CHANGE = 1 << 13, > /** NB, we typed hs_flags as __u16, please change it >- * if you need to extend >=16 flags */ >+ * if you need to extend >=16 flags >+ */ > }; > > /** most used attributes */ >@@ -206,7 +208,8 @@ enum cfs_hash_tag { > > struct cfs_hash { > /** serialize with rehash, or serialize all operations if >- * the hash-table has CFS_HASH_NO_BKTLOCK */ >+ * the hash-table has CFS_HASH_NO_BKTLOCK >+ */ > union cfs_hash_lock hs_lock; > /** hash operations */ > struct cfs_hash_ops *hs_ops; >@@ -375,7 +378,8 @@ cfs_hash_with_no_itemref(struct cfs_hash *hs) > { > /* hash-table doesn't keep refcount on item, > * item can't be removed from hash unless it's >- * ZERO refcount */ >+ * ZERO refcount. >+ */ > return (hs->hs_flags & CFS_HASH_NO_ITEMREF) != 0; > } > >@@ -820,7 +824,7 @@ cfs_hash_djb2_hash(const void *key, size_t size, >unsigned mask) > { > unsigned i, hash = 5381; > >- LASSERT(key != NULL); >+ LASSERT(key); > > for (i = 0; i < size; i++) > hash = hash * 33 + ((char *)key)[i]; >@@ -848,7 +852,7 @@ cfs_hash_u64_hash(const __u64 key, unsigned mask) > > /** iterate over all buckets in @bds (array of struct cfs_hash_bd) */ > #define cfs_hash_for_each_bd(bds, n, i) \ >- for (i = 0; i < n && (bds)[i].bd_bucket != NULL; i++) >+ for (i = 0; i < n && (bds)[i].bd_bucket; i++) > > /** iterate over all buckets of @hs */ > #define cfs_hash_for_each_bucket(hs, bd, pos) \ >-- >1.7.1 > >_______________________________________________ >lustre-devel mailing list >lustre-devel@xxxxxxxxxxxxxxxx >http://lists.lustre.org/listinfo.cgi/lustre-devel-lustre.org > Cheers, Andreas -- Andreas Dilger Lustre Software Architect Intel High Performance Data Division _______________________________________________ devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxx http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel