mirror of
				https://git.proxmox.com/git/mirror_zfs.git
				synced 2025-10-26 18:05:04 +03:00 
			
		
		
		
	codebase style improvements for OpenZFS 6459 port
This commit is contained in:
		
							parent
							
								
									ec441a9c53
								
							
						
					
					
						commit
						4ea3f86426
					
				| @ -2953,7 +2953,8 @@ struct stat_array { | ||||
| }; | ||||
| 
 | ||||
| static uint64_t | ||||
| stat_histo_max(struct stat_array *nva, unsigned int len) { | ||||
| stat_histo_max(struct stat_array *nva, unsigned int len) | ||||
| { | ||||
| 	uint64_t max = 0; | ||||
| 	int i; | ||||
| 	for (i = 0; i < len; i++) | ||||
| @ -2969,7 +2970,8 @@ stat_histo_max(struct stat_array *nva, unsigned int len) { | ||||
|  */ | ||||
| static int | ||||
| nvpair64_to_stat_array(nvlist_t *nvl, const char *name, | ||||
|     struct stat_array *nva) { | ||||
|     struct stat_array *nva) | ||||
| { | ||||
| 	nvpair_t *tmp; | ||||
| 	int ret; | ||||
| 
 | ||||
| @ -3871,7 +3873,8 @@ is_pool(char *name) | ||||
| 
 | ||||
| /* Are all our argv[] strings pool names?  If so return 1, 0 otherwise. */ | ||||
| static int | ||||
| are_all_pools(int argc, char **argv) { | ||||
| are_all_pools(int argc, char **argv) | ||||
| { | ||||
| 	if ((argc == 0) || !*argv) | ||||
| 		return (0); | ||||
| 
 | ||||
| @ -3952,7 +3955,8 @@ get_interval_count_filter_guids(int *argc, char **argv, float *interval, | ||||
|  * seconds. | ||||
|  */ | ||||
| static void | ||||
| fsleep(float sec) { | ||||
| fsleep(float sec) | ||||
| { | ||||
| 	struct timespec req; | ||||
| 	req.tv_sec = floor(sec); | ||||
| 	req.tv_nsec = (sec - (float)req.tv_sec) * NANOSEC; | ||||
|  | ||||
| @ -88,7 +88,8 @@ num_logs(nvlist_t *nv) | ||||
| 
 | ||||
| /* Find the max element in an array of uint64_t values */ | ||||
| uint64_t | ||||
| array64_max(uint64_t array[], unsigned int len) { | ||||
| array64_max(uint64_t array[], unsigned int len) | ||||
| { | ||||
| 	uint64_t max = 0; | ||||
| 	int i; | ||||
| 	for (i = 0; i < len; i++) | ||||
| @ -102,7 +103,8 @@ array64_max(uint64_t array[], unsigned int len) { | ||||
|  * floating point numbers. | ||||
|  */ | ||||
| int | ||||
| isnumber(char *str) { | ||||
| isnumber(char *str) | ||||
| { | ||||
| 	for (; *str; str++) | ||||
| 		if (!(isdigit(*str) || (*str == '.'))) | ||||
| 			return (0); | ||||
|  | ||||
| @ -225,7 +225,8 @@ zpl_posix_acl_release(struct posix_acl *acl) | ||||
| #define	zpl_forget_cached_acl(ip, ty)		forget_cached_acl(ip, ty) | ||||
| #else | ||||
| static inline void | ||||
| zpl_set_cached_acl(struct inode *ip, int type, struct posix_acl *newer) { | ||||
| zpl_set_cached_acl(struct inode *ip, int type, struct posix_acl *newer) | ||||
| { | ||||
| 	struct posix_acl *older = NULL; | ||||
| 
 | ||||
| 	spin_lock(&ip->i_lock); | ||||
| @ -250,7 +251,8 @@ zpl_set_cached_acl(struct inode *ip, int type, struct posix_acl *newer) { | ||||
| } | ||||
| 
 | ||||
| static inline void | ||||
| zpl_forget_cached_acl(struct inode *ip, int type) { | ||||
| zpl_forget_cached_acl(struct inode *ip, int type) | ||||
| { | ||||
| 	zpl_set_cached_acl(ip, type, (struct posix_acl *)ACL_NOT_CACHED); | ||||
| } | ||||
| #endif /* HAVE_SET_CACHED_ACL_USABLE */ | ||||
| @ -261,7 +263,8 @@ zpl_forget_cached_acl(struct inode *ip, int type) { | ||||
| #define	__posix_acl_create(acl, gfp, mode)	posix_acl_create(acl, gfp, mode) | ||||
| #else | ||||
| static inline int | ||||
| __posix_acl_chmod(struct posix_acl **acl, int flags, umode_t umode) { | ||||
| __posix_acl_chmod(struct posix_acl **acl, int flags, umode_t umode) | ||||
| { | ||||
| 	struct posix_acl *oldacl = *acl; | ||||
| 	mode_t mode = umode; | ||||
| 	int error; | ||||
| @ -282,7 +285,8 @@ __posix_acl_chmod(struct posix_acl **acl, int flags, umode_t umode) { | ||||
| } | ||||
| 
 | ||||
| static inline int | ||||
| __posix_acl_create(struct posix_acl **acl, int flags, umode_t *umodep) { | ||||
| __posix_acl_create(struct posix_acl **acl, int flags, umode_t *umodep) | ||||
| { | ||||
| 	struct posix_acl *oldacl = *acl; | ||||
| 	mode_t mode = *umodep; | ||||
| 	int error; | ||||
|  | ||||
| @ -139,9 +139,11 @@ DECLARE_EVENT_CLASS(zfs_ace_class, | ||||
| /* END CSTYLED */ | ||||
| 
 | ||||
| #define	DEFINE_ACE_EVENT(name) \ | ||||
| /* BEGIN CSTYLED */ | ||||
| DEFINE_EVENT(zfs_ace_class, name, \ | ||||
| 	TP_PROTO(znode_t *zn, zfs_ace_hdr_t *ace, uint32_t mask_matched), \ | ||||
| 	TP_ARGS(zn, ace, mask_matched)) | ||||
| /* END CSTYLED */ | ||||
| DEFINE_ACE_EVENT(zfs_zfs__ace__denies); | ||||
| DEFINE_ACE_EVENT(zfs_zfs__ace__allows); | ||||
| 
 | ||||
|  | ||||
| @ -98,9 +98,11 @@ DECLARE_EVENT_CLASS(zfs_arc_buf_hdr_class, | ||||
| /* END CSTYLED */ | ||||
| 
 | ||||
| #define	DEFINE_ARC_BUF_HDR_EVENT(name) \ | ||||
| /* BEGIN CSTYLED */ | ||||
| DEFINE_EVENT(zfs_arc_buf_hdr_class, name, \ | ||||
| 	TP_PROTO(arc_buf_hdr_t *ab), \ | ||||
| 	TP_ARGS(ab)) | ||||
| /* END CSTYLED */ | ||||
| DEFINE_ARC_BUF_HDR_EVENT(zfs_arc__hit); | ||||
| DEFINE_ARC_BUF_HDR_EVENT(zfs_arc__evict); | ||||
| DEFINE_ARC_BUF_HDR_EVENT(zfs_arc__delete); | ||||
| @ -141,9 +143,11 @@ DECLARE_EVENT_CLASS(zfs_l2arc_rw_class, | ||||
| /* END CSTYLED */ | ||||
| 
 | ||||
| #define	DEFINE_L2ARC_RW_EVENT(name) \ | ||||
| /* BEGIN CSTYLED */ | ||||
| DEFINE_EVENT(zfs_l2arc_rw_class, name, \ | ||||
| 	TP_PROTO(vdev_t *vd, zio_t *zio), \ | ||||
| 	TP_ARGS(vd, zio)) | ||||
| /* END CSTYLED */ | ||||
| DEFINE_L2ARC_RW_EVENT(zfs_l2arc__read); | ||||
| DEFINE_L2ARC_RW_EVENT(zfs_l2arc__write); | ||||
| 
 | ||||
| @ -166,9 +170,11 @@ DECLARE_EVENT_CLASS(zfs_l2arc_iodone_class, | ||||
| /* END CSTYLED */ | ||||
| 
 | ||||
| #define	DEFINE_L2ARC_IODONE_EVENT(name) \ | ||||
| /* BEGIN CSTYLED */ | ||||
| DEFINE_EVENT(zfs_l2arc_iodone_class, name, \ | ||||
| 	TP_PROTO(zio_t *zio, l2arc_write_callback_t *cb), \ | ||||
| 	TP_ARGS(zio, cb)) | ||||
| /* END CSTYLED */ | ||||
| DEFINE_L2ARC_IODONE_EVENT(zfs_l2arc__iodone); | ||||
| 
 | ||||
| 
 | ||||
| @ -278,10 +284,12 @@ DECLARE_EVENT_CLASS(zfs_arc_miss_class, | ||||
| /* END CSTYLED */ | ||||
| 
 | ||||
| #define	DEFINE_ARC_MISS_EVENT(name) \ | ||||
| /* BEGIN CSTYLED */ | ||||
| DEFINE_EVENT(zfs_arc_miss_class, name, \ | ||||
| 	TP_PROTO(arc_buf_hdr_t *hdr, \ | ||||
| 	    const blkptr_t *bp, uint64_t size, const zbookmark_phys_t *zb), \ | ||||
| 	TP_ARGS(hdr, bp, size, zb)) | ||||
| /* END CSTYLED */ | ||||
| DEFINE_ARC_MISS_EVENT(zfs_arc__miss); | ||||
| 
 | ||||
| /*
 | ||||
| @ -337,10 +345,12 @@ DECLARE_EVENT_CLASS(zfs_l2arc_evict_class, | ||||
| /* END CSTYLED */ | ||||
| 
 | ||||
| #define	DEFINE_L2ARC_EVICT_EVENT(name) \ | ||||
| /* BEGIN CSTYLED */ | ||||
| DEFINE_EVENT(zfs_l2arc_evict_class, name, \ | ||||
| 	TP_PROTO(l2arc_dev_t *dev, \ | ||||
| 	    list_t *buflist, uint64_t taddr, boolean_t all), \ | ||||
| 	TP_ARGS(dev, buflist, taddr, all)) | ||||
| /* END CSTYLED */ | ||||
| DEFINE_L2ARC_EVICT_EVENT(zfs_l2arc__evict); | ||||
| 
 | ||||
| #endif /* _TRACE_ARC_H */ | ||||
|  | ||||
| @ -69,10 +69,12 @@ DECLARE_EVENT_CLASS(zfs_dprintf_class, | ||||
| /* END CSTYLED */ | ||||
| 
 | ||||
| #define	DEFINE_DPRINTF_EVENT(name) \ | ||||
| /* BEGIN CSTYLED */ | ||||
| DEFINE_EVENT(zfs_dprintf_class, name, \ | ||||
| 	TP_PROTO(const char *file, const char *function, int line, \ | ||||
| 	    const char *msg), \ | ||||
| 	TP_ARGS(file, function, line, msg)) | ||||
| /* END CSTYLED */ | ||||
| DEFINE_DPRINTF_EVENT(zfs_zfs__dprintf); | ||||
| 
 | ||||
| /*
 | ||||
| @ -109,16 +111,20 @@ DECLARE_EVENT_CLASS(zfs_set_error_class, | ||||
| 
 | ||||
| #ifdef TP_CONDITION | ||||
| #define	DEFINE_SET_ERROR_EVENT(name) \ | ||||
| /* BEGIN CSTYLED */ | ||||
| DEFINE_EVENT_CONDITION(zfs_set_error_class, name, \ | ||||
| 	TP_PROTO(const char *file, const char *function, int line, \ | ||||
| 	    uintptr_t error), \ | ||||
| 	TP_ARGS(file, function, line, error), \ | ||||
| 	TP_CONDITION(error)) | ||||
| /* END CSTYLED */ | ||||
| #else | ||||
| #define	DEFINE_SET_ERROR_EVENT(name) \ | ||||
| /* BEGIN CSTYLED */ | ||||
| DEFINE_EVENT(zfs_set_error_class, name, \ | ||||
| 	TP_PROTO(const char *file, const char *function, int line, \ | ||||
| 	    uintptr_t error), \ | ||||
| 	TP_ARGS(file, function, line, error)) | ||||
| /* END CSTYLED */ | ||||
| #endif | ||||
| DEFINE_SET_ERROR_EVENT(zfs_set__error); | ||||
|  | ||||
| @ -78,6 +78,7 @@ | ||||
| 	__entry->db_blkid, __entry->db_offset,			\ | ||||
| 	__entry->db_size, __entry->db_state, __entry->db_holds | ||||
| 
 | ||||
| /* BEGIN CSTYLED */ | ||||
| DECLARE_EVENT_CLASS(zfs_dbuf_class, | ||||
| 	TP_PROTO(dmu_buf_impl_t *db, zio_t *zio), | ||||
| 	TP_ARGS(db, zio), | ||||
| @ -85,13 +86,17 @@ DECLARE_EVENT_CLASS(zfs_dbuf_class, | ||||
| 	TP_fast_assign(DBUF_TP_FAST_ASSIGN), | ||||
| 	TP_printk(DBUF_TP_PRINTK_FMT, DBUF_TP_PRINTK_ARGS) | ||||
| ); | ||||
| /* END CSTYLED */ | ||||
| 
 | ||||
| #define	DEFINE_DBUF_EVENT(name) \ | ||||
| /* BEGIN CSTYLED */ | ||||
| DEFINE_EVENT(zfs_dbuf_class, name, \ | ||||
| 	TP_PROTO(dmu_buf_impl_t *db, zio_t *zio), \ | ||||
| 	TP_ARGS(db, zio)) | ||||
| /* END CSTYLED */ | ||||
| DEFINE_DBUF_EVENT(zfs_blocked__read); | ||||
| 
 | ||||
| /* BEGIN CSTYLED */ | ||||
| DECLARE_EVENT_CLASS(zfs_dbuf_evict_one_class, | ||||
| 	TP_PROTO(dmu_buf_impl_t *db, multilist_sublist_t *mls), | ||||
| 	TP_ARGS(db, mls), | ||||
| @ -99,11 +104,14 @@ DECLARE_EVENT_CLASS(zfs_dbuf_evict_one_class, | ||||
| 	TP_fast_assign(DBUF_TP_FAST_ASSIGN), | ||||
| 	TP_printk(DBUF_TP_PRINTK_FMT, DBUF_TP_PRINTK_ARGS) | ||||
| ); | ||||
| /* END CSTYLED */ | ||||
| 
 | ||||
| #define	DEFINE_DBUF_EVICT_ONE_EVENT(name) \ | ||||
| /* BEGIN CSTYLED */ | ||||
| DEFINE_EVENT(zfs_dbuf_evict_one_class, name, \ | ||||
| 	TP_PROTO(dmu_buf_impl_t *db, multilist_sublist_t *mls), \ | ||||
| 	TP_ARGS(db, mls)) | ||||
| /* END CSTYLED */ | ||||
| DEFINE_DBUF_EVICT_ONE_EVENT(zfs_dbuf__evict__one); | ||||
| 
 | ||||
| #endif /* _TRACE_DBUF_H */ | ||||
|  | ||||
| @ -105,9 +105,11 @@ DECLARE_EVENT_CLASS(zfs_delay_mintime_class, | ||||
| /* END CSTYLED */ | ||||
| 
 | ||||
| #define	DEFINE_DELAY_MINTIME_EVENT(name) \ | ||||
| /* BEGIN CSTYLED */ | ||||
| DEFINE_EVENT(zfs_delay_mintime_class, name, \ | ||||
| 	TP_PROTO(dmu_tx_t *tx, uint64_t dirty, uint64_t min_tx_time), \ | ||||
| 	TP_ARGS(tx, dirty, min_tx_time)) | ||||
| /* END CSTYLED */ | ||||
| DEFINE_DELAY_MINTIME_EVENT(zfs_delay__mintime); | ||||
| 
 | ||||
| #endif /* _TRACE_DMU_H */ | ||||
|  | ||||
| @ -105,9 +105,11 @@ DECLARE_EVENT_CLASS(zfs_dnode_move_class, | ||||
| /* END CSTYLED */ | ||||
| 
 | ||||
| #define	DEFINE_DNODE_MOVE_EVENT(name) \ | ||||
| /* BEGIN CSTYLED */ | ||||
| DEFINE_EVENT(zfs_dnode_move_class, name, \ | ||||
| 	TP_PROTO(dnode_t *dn, int64_t refcount, uint32_t dbufs), \ | ||||
| 	TP_ARGS(dn, refcount, dbufs)) | ||||
| /* END CSTYLED */ | ||||
| DEFINE_DNODE_MOVE_EVENT(zfs_dnode__move); | ||||
| 
 | ||||
| #endif /* _TRACE_DNODE_H */ | ||||
|  | ||||
| @ -63,9 +63,11 @@ DECLARE_EVENT_CLASS(zfs_multilist_insert_remove_class, | ||||
| /* END CSTYLED */ | ||||
| 
 | ||||
| #define	DEFINE_MULTILIST_INSERT_REMOVE_EVENT(name) \ | ||||
| /* BEGIN CSTYLED */ | ||||
| DEFINE_EVENT(zfs_multilist_insert_remove_class, name, \ | ||||
| 	TP_PROTO(multilist_t *ml, unsigned int sublist_idx, void *obj), \ | ||||
| 	TP_ARGS(ml, sublist_idx, obj)) | ||||
| /* END CSTYLED */ | ||||
| DEFINE_MULTILIST_INSERT_REMOVE_EVENT(zfs_multilist__insert); | ||||
| DEFINE_MULTILIST_INSERT_REMOVE_EVENT(zfs_multilist__remove); | ||||
| 
 | ||||
|  | ||||
| @ -55,9 +55,11 @@ DECLARE_EVENT_CLASS(zfs_txg_class, | ||||
| /* END CSTYLED */ | ||||
| 
 | ||||
| #define	DEFINE_TXG_EVENT(name) \ | ||||
| /* BEGIN CSTYLED */ | ||||
| DEFINE_EVENT(zfs_txg_class, name, \ | ||||
| 	TP_PROTO(dsl_pool_t *dp, uint64_t txg), \ | ||||
| 	TP_ARGS(dp, txg)) | ||||
| /* END CSTYLED */ | ||||
| DEFINE_TXG_EVENT(zfs_dsl_pool_sync__done); | ||||
| DEFINE_TXG_EVENT(zfs_txg__quiescing); | ||||
| DEFINE_TXG_EVENT(zfs_txg__opened); | ||||
|  | ||||
| @ -114,11 +114,13 @@ DECLARE_EVENT_CLASS(zfs_zil_class, | ||||
| /* END CSTYLED */ | ||||
| 
 | ||||
| #define	DEFINE_ZIL_EVENT(name) \ | ||||
| /* BEGIN CSTYLED */ | ||||
| DEFINE_EVENT(zfs_zil_class, name, \ | ||||
| 	TP_PROTO(zilog_t *zilog), \ | ||||
| 	TP_ARGS(zilog)) | ||||
| DEFINE_ZIL_EVENT(zfs_zil__cw1); | ||||
| DEFINE_ZIL_EVENT(zfs_zil__cw2); | ||||
| /* END CSTYLED */ | ||||
| 
 | ||||
| #endif /* _TRACE_ZIL_H */ | ||||
| 
 | ||||
|  | ||||
| @ -475,7 +475,8 @@ NVLIST_PRINTCTL_AREPLACE(nvlist_array, nvlist_t **) | ||||
|  */ | ||||
| 
 | ||||
| 
 | ||||
| static const struct nvlist_printops defprtops = { | ||||
| static const struct nvlist_printops defprtops = | ||||
| { | ||||
| 	{ nvprint_boolean, NULL }, | ||||
| 	{ nvprint_boolean_value, NULL }, | ||||
| 	{ nvprint_byte, NULL }, | ||||
|  | ||||
| @ -108,7 +108,8 @@ libshare_init(void) | ||||
| } | ||||
| 
 | ||||
| static void | ||||
| parse_sharetab(sa_handle_impl_t impl_handle) { | ||||
| parse_sharetab(sa_handle_impl_t impl_handle) | ||||
| { | ||||
| 	FILE *fp; | ||||
| 	char line[512]; | ||||
| 	char *eol, *pathname, *resource, *fstype, *options, *description; | ||||
| @ -759,7 +760,8 @@ alloc_share(const char *sharepath) | ||||
| } | ||||
| 
 | ||||
| static void | ||||
| free_share(sa_share_impl_t impl_share) { | ||||
| free_share(sa_share_impl_t impl_share) | ||||
| { | ||||
| 	sa_fstype_t *fstype; | ||||
| 
 | ||||
| 	fstype = fstypes; | ||||
|  | ||||
| @ -130,22 +130,26 @@ extern	in_port_t ntohs(in_port_t); | ||||
| 
 | ||||
| #ifdef _BIG_ENDIAN | ||||
| static __inline__ uint64_t | ||||
| htonll(uint64_t n) { | ||||
| htonll(uint64_t n) | ||||
| { | ||||
| 	return (n); | ||||
| } | ||||
| 
 | ||||
| static __inline__ uint64_t | ||||
| ntohll(uint64_t n) { | ||||
| ntohll(uint64_t n) | ||||
| { | ||||
| 	return (n); | ||||
| } | ||||
| #else | ||||
| static __inline__ uint64_t | ||||
| htonll(uint64_t n) { | ||||
| htonll(uint64_t n) | ||||
| { | ||||
| 	return ((((uint64_t)htonl(n)) << 32) + htonl(n >> 32)); | ||||
| } | ||||
| 
 | ||||
| static __inline__ uint64_t | ||||
| ntohll(uint64_t n) { | ||||
| ntohll(uint64_t n) | ||||
| { | ||||
| 	return ((((uint64_t)ntohl(n)) << 32) + ntohl(n >> 32)); | ||||
| } | ||||
| #endif | ||||
|  | ||||
| @ -131,7 +131,8 @@ umem_free(void *ptr, size_t size) | ||||
| } | ||||
| 
 | ||||
| static inline void | ||||
| umem_nofail_callback(umem_nofail_callback_t *cb) {} | ||||
| umem_nofail_callback(umem_nofail_callback_t *cb) | ||||
| {} | ||||
| 
 | ||||
| static inline umem_cache_t * | ||||
| umem_cache_create( | ||||
|  | ||||
| @ -246,7 +246,7 @@ taskq_thread(void *arg) | ||||
| /*ARGSUSED*/ | ||||
| taskq_t * | ||||
| taskq_create(const char *name, int nthreads, pri_t pri, | ||||
| 	int minalloc, int maxalloc, uint_t flags) | ||||
|     int minalloc, int maxalloc, uint_t flags) | ||||
| { | ||||
| 	taskq_t *tq = kmem_zalloc(sizeof (taskq_t), KM_SLEEP); | ||||
| 	int t; | ||||
|  | ||||
| @ -988,7 +988,8 @@ aes_setupkeys(aes_key_t *key, const uint32_t *keyarr32, int keybits) | ||||
|  */ | ||||
| static void | ||||
| rijndael_encrypt(const uint32_t rk[], int Nr, const uint32_t pt[4], | ||||
|     uint32_t ct[4], int flags) { | ||||
|     uint32_t ct[4], int flags) | ||||
| { | ||||
| 	if (flags & INTEL_AES_NI_CAPABLE) { | ||||
| 		KPREEMPT_DISABLE; | ||||
| 		aes_encrypt_intel(rk, Nr, pt, ct); | ||||
| @ -1015,7 +1016,8 @@ rijndael_encrypt(const uint32_t rk[], int Nr, const uint32_t pt[4], | ||||
|  */ | ||||
| static void | ||||
| rijndael_decrypt(const uint32_t rk[], int Nr, const uint32_t ct[4], | ||||
|     uint32_t pt[4], int flags) { | ||||
|     uint32_t pt[4], int flags) | ||||
| { | ||||
| 	if (flags & INTEL_AES_NI_CAPABLE) { | ||||
| 		KPREEMPT_DISABLE; | ||||
| 		aes_decrypt_intel(rk, Nr, ct, pt); | ||||
|  | ||||
| @ -198,7 +198,7 @@ ctr_mode_final(ctr_ctx_t *ctx, crypto_data_t *out, | ||||
| 
 | ||||
| int | ||||
| ctr_init_ctx(ctr_ctx_t *ctr_ctx, ulong_t count, uint8_t *cb, | ||||
| void (*copy_block)(uint8_t *, uint8_t *)) | ||||
|     void (*copy_block)(uint8_t *, uint8_t *)) | ||||
| { | ||||
| 	uint64_t upper_mask = 0; | ||||
| 	uint64_t lower_mask = 0; | ||||
|  | ||||
| @ -57,11 +57,10 @@ | ||||
| 
 | ||||
| /* Skein_256 */ | ||||
| #if	!(SKEIN_USE_ASM & 256) | ||||
| 
 | ||||
| void | ||||
| Skein_256_Process_Block(Skein_256_Ctxt_t *ctx, const uint8_t *blkPtr, | ||||
|     size_t blkCnt, size_t byteCntAdd) | ||||
| {				/* do it in C */ | ||||
| { | ||||
| 	enum { | ||||
| 		WCNT = SKEIN_256_STATE_WORDS | ||||
| 	}; | ||||
| @ -132,24 +131,24 @@ Skein_256_Process_Block(Skein_256_Ctxt_t *ctx, const uint8_t *blkPtr, | ||||
| 		/* run the rounds */ | ||||
| 
 | ||||
| #define	Round256(p0, p1, p2, p3, ROT, rNum)                          \ | ||||
|     X##p0 += X##p1; X##p1 = RotL_64(X##p1, ROT##_0); X##p1 ^= X##p0; \ | ||||
|     X##p2 += X##p3; X##p3 = RotL_64(X##p3, ROT##_1); X##p3 ^= X##p2; \ | ||||
| 	X##p0 += X##p1; X##p1 = RotL_64(X##p1, ROT##_0); X##p1 ^= X##p0; \ | ||||
| 	X##p2 += X##p3; X##p3 = RotL_64(X##p3, ROT##_1); X##p3 ^= X##p2; \ | ||||
| 
 | ||||
| #if	SKEIN_UNROLL_256 == 0 | ||||
| #define	R256(p0, p1, p2, p3, ROT, rNum)		/* fully unrolled */	\ | ||||
|     Round256(p0, p1, p2, p3, ROT, rNum)					\ | ||||
|     Skein_Show_R_Ptr(BLK_BITS, &ctx->h, rNum, Xptr); | ||||
| 	Round256(p0, p1, p2, p3, ROT, rNum)		\ | ||||
| 	Skein_Show_R_Ptr(BLK_BITS, &ctx->h, rNum, Xptr); | ||||
| 
 | ||||
| #define	I256(R)								\ | ||||
|     X0 += ks[((R) + 1) % 5];	/* inject the key schedule value */	\ | ||||
|     X1 += ks[((R) + 2) % 5] + ts[((R) + 1) % 3];			\ | ||||
|     X2 += ks[((R) + 3) % 5] + ts[((R) + 2) % 3];			\ | ||||
|     X3 += ks[((R) + 4) % 5] + (R) + 1;					\ | ||||
|     Skein_Show_R_Ptr(BLK_BITS, &ctx->h, SKEIN_RND_KEY_INJECT, Xptr); | ||||
| 	X0 += ks[((R) + 1) % 5]; /* inject the key schedule value */ \ | ||||
| 	X1 += ks[((R) + 2) % 5] + ts[((R) + 1) % 3];			\ | ||||
| 	X2 += ks[((R) + 3) % 5] + ts[((R) + 2) % 3];			\ | ||||
| 	X3 += ks[((R) + 4) % 5] + (R) + 1;			\ | ||||
| 	Skein_Show_R_Ptr(BLK_BITS, &ctx->h, SKEIN_RND_KEY_INJECT, Xptr); | ||||
| #else				/* looping version */ | ||||
| #define	R256(p0, p1, p2, p3, ROT, rNum)                             \ | ||||
|     Round256(p0, p1, p2, p3, ROT, rNum)                             \ | ||||
|     Skein_Show_R_Ptr(BLK_BITS, &ctx->h, 4 * (r - 1) + rNum, Xptr); | ||||
| 	Round256(p0, p1, p2, p3, ROT, rNum)                             \ | ||||
| 	Skein_Show_R_Ptr(BLK_BITS, &ctx->h, 4 * (r - 1) + rNum, Xptr); | ||||
| 
 | ||||
| #define	I256(R)								\ | ||||
| 	X0 += ks[r + (R) + 0];	/* inject the key schedule value */	\ | ||||
| @ -157,8 +156,8 @@ Skein_256_Process_Block(Skein_256_Ctxt_t *ctx, const uint8_t *blkPtr, | ||||
| 	X2 += ks[r + (R) + 2] + ts[r + (R) + 1];			\ | ||||
| 	X3 += ks[r + (R) + 3] + r + (R);				\ | ||||
| 	ks[r + (R) + 4] = ks[r + (R) - 1];   /* rotate key schedule */	\ | ||||
|     ts[r + (R) + 2] = ts[r + (R) - 1];					\ | ||||
|     Skein_Show_R_Ptr(BLK_BITS, &ctx->h, SKEIN_RND_KEY_INJECT, Xptr); | ||||
| 	ts[r + (R) + 2] = ts[r + (R) - 1];			\ | ||||
| 	Skein_Show_R_Ptr(BLK_BITS, &ctx->h, SKEIN_RND_KEY_INJECT, Xptr); | ||||
| 
 | ||||
| 		/* loop thru it */ | ||||
| 		for (r = 1; r < 2 * RCNT; r += 2 * SKEIN_UNROLL_256) | ||||
| @ -239,8 +238,7 @@ Skein_256_Process_Block(Skein_256_Ctxt_t *ctx, const uint8_t *blkPtr, | ||||
| 		Skein_Show_Round(BLK_BITS, &ctx->h, SKEIN_RND_FEED_FWD, ctx->X); | ||||
| 
 | ||||
| 		ts[1] &= ~SKEIN_T1_FLAG_FIRST; | ||||
| 	} | ||||
| 	while (--blkCnt); | ||||
| 	} while (--blkCnt); | ||||
| 	ctx->h.T[0] = ts[0]; | ||||
| 	ctx->h.T[1] = ts[1]; | ||||
| } | ||||
| @ -266,7 +264,7 @@ Skein_256_Unroll_Cnt(void) | ||||
| void | ||||
| Skein_512_Process_Block(Skein_512_Ctxt_t *ctx, const uint8_t *blkPtr, | ||||
|     size_t blkCnt, size_t byteCntAdd) | ||||
| {				/* do it in C */ | ||||
| { | ||||
| 	enum { | ||||
| 		WCNT = SKEIN_512_STATE_WORDS | ||||
| 	}; | ||||
| @ -470,8 +468,7 @@ Skein_512_Process_Block(Skein_512_Ctxt_t *ctx, const uint8_t *blkPtr, | ||||
| 		Skein_Show_Round(BLK_BITS, &ctx->h, SKEIN_RND_FEED_FWD, ctx->X); | ||||
| 
 | ||||
| 		ts[1] &= ~SKEIN_T1_FLAG_FIRST; | ||||
| 	} | ||||
| 	while (--blkCnt); | ||||
| 	} while (--blkCnt); | ||||
| 	ctx->h.T[0] = ts[0]; | ||||
| 	ctx->h.T[1] = ts[1]; | ||||
| } | ||||
|  | ||||
| @ -212,7 +212,7 @@ aes_encrypt_key256(const unsigned char *key, uint32_t rk[]) | ||||
|  */ | ||||
| int | ||||
| rijndael_key_setup_enc_amd64(uint32_t rk[], const uint32_t cipherKey[], | ||||
| 	int keyBits) | ||||
|     int keyBits) | ||||
| { | ||||
| 	switch (keyBits) { | ||||
| 	case 128: | ||||
| @ -560,7 +560,7 @@ aes_decrypt_key256(const unsigned char *key, uint32_t rk[]) | ||||
|  */ | ||||
| int | ||||
| rijndael_key_setup_dec_amd64(uint32_t rk[], const uint32_t cipherKey[], | ||||
| 	int keyBits) | ||||
|     int keyBits) | ||||
| { | ||||
| 	switch (keyBits) { | ||||
| 	case 128: | ||||
|  | ||||
| @ -321,14 +321,16 @@ aes_provider_status(crypto_provider_handle_t provider, uint_t *status) | ||||
| static int | ||||
| aes_encrypt_init(crypto_ctx_t *ctx, crypto_mechanism_t *mechanism, | ||||
|     crypto_key_t *key, crypto_spi_ctx_template_t template, | ||||
|     crypto_req_handle_t req) { | ||||
|     crypto_req_handle_t req) | ||||
| { | ||||
| 	return (aes_common_init(ctx, mechanism, key, template, req, B_TRUE)); | ||||
| } | ||||
| 
 | ||||
| static int | ||||
| aes_decrypt_init(crypto_ctx_t *ctx, crypto_mechanism_t *mechanism, | ||||
|     crypto_key_t *key, crypto_spi_ctx_template_t template, | ||||
|     crypto_req_handle_t req) { | ||||
|     crypto_req_handle_t req) | ||||
| { | ||||
| 	return (aes_common_init(ctx, mechanism, key, template, req, B_FALSE)); | ||||
| } | ||||
| 
 | ||||
|  | ||||
| @ -57,6 +57,7 @@ edonr_mod_init(void) | ||||
| } | ||||
| 
 | ||||
| int | ||||
| edonr_mod_fini(void) { | ||||
| edonr_mod_fini(void) | ||||
| { | ||||
| 	return (mod_remove(&modlinkage)); | ||||
| } | ||||
|  | ||||
| @ -230,7 +230,8 @@ skein_mod_init(void) | ||||
| } | ||||
| 
 | ||||
| int | ||||
| skein_mod_fini(void) { | ||||
| skein_mod_fini(void) | ||||
| { | ||||
| 	int ret; | ||||
| 
 | ||||
| 	if (skein_prov_handle != 0) { | ||||
|  | ||||
| @ -567,7 +567,7 @@ do_case_conv(int uv, uchar_t *u8s, uchar_t *s, int sz, boolean_t is_it_toupper) | ||||
|  */ | ||||
| static int | ||||
| do_case_compare(size_t uv, uchar_t *s1, uchar_t *s2, size_t n1, | ||||
| 	size_t n2, boolean_t is_it_toupper, int *errnum) | ||||
|     size_t n2, boolean_t is_it_toupper, int *errnum) | ||||
| { | ||||
| 	int f; | ||||
| 	int sz1; | ||||
| @ -745,7 +745,7 @@ combining_class(size_t uv, uchar_t *s, size_t sz) | ||||
|  */ | ||||
| static size_t | ||||
| do_decomp(size_t uv, uchar_t *u8s, uchar_t *s, int sz, | ||||
| 	boolean_t canonical_decomposition, u8_normalization_states_t *state) | ||||
|     boolean_t canonical_decomposition, u8_normalization_states_t *state) | ||||
| { | ||||
| 	uint16_t b1 = 0; | ||||
| 	uint16_t b2 = 0; | ||||
| @ -1057,7 +1057,7 @@ blocked(uchar_t *comb_class, size_t last) | ||||
|  */ | ||||
| static size_t | ||||
| do_composition(size_t uv, uchar_t *s, uchar_t *comb_class, uchar_t *start, | ||||
| 	uchar_t *disp, size_t last, uchar_t **os, uchar_t *oslast) | ||||
|     uchar_t *disp, size_t last, uchar_t **os, uchar_t *oslast) | ||||
| { | ||||
| 	uchar_t t[U8_STREAM_SAFE_TEXT_MAX + 1]; | ||||
| 	uchar_t tc[U8_MB_CUR_MAX] = { '\0' }; | ||||
| @ -1379,12 +1379,10 @@ SAFE_RETURN: | ||||
|  */ | ||||
| static size_t | ||||
| collect_a_seq(size_t uv, uchar_t *u8s, uchar_t **source, uchar_t *slast, | ||||
| 	boolean_t is_it_toupper, | ||||
| 	boolean_t is_it_tolower, | ||||
| 	boolean_t canonical_decomposition, | ||||
| 	boolean_t compatibility_decomposition, | ||||
| 	boolean_t canonical_composition, | ||||
| 	int *errnum, u8_normalization_states_t *state) | ||||
|     boolean_t is_it_toupper, boolean_t is_it_tolower, | ||||
|     boolean_t canonical_decomposition, boolean_t compatibility_decomposition, | ||||
|     boolean_t canonical_composition, | ||||
|     int *errnum, u8_normalization_states_t *state) | ||||
| { | ||||
| 	uchar_t *s; | ||||
| 	int sz; | ||||
| @ -1727,7 +1725,7 @@ TURN_STREAM_SAFE: | ||||
|  */ | ||||
| static int | ||||
| do_norm_compare(size_t uv, uchar_t *s1, uchar_t *s2, size_t n1, size_t n2, | ||||
| 	int flag, int *errnum) | ||||
|     int flag, int *errnum) | ||||
| { | ||||
| 	int result; | ||||
| 	size_t sz1; | ||||
| @ -1843,7 +1841,7 @@ do_norm_compare(size_t uv, uchar_t *s1, uchar_t *s2, size_t n1, size_t n2, | ||||
|  */ | ||||
| int | ||||
| u8_strcmp(const char *s1, const char *s2, size_t n, int flag, size_t uv, | ||||
| 		int *errnum) | ||||
|     int *errnum) | ||||
| { | ||||
| 	int f; | ||||
| 	size_t n1; | ||||
| @ -1913,7 +1911,7 @@ u8_strcmp(const char *s1, const char *s2, size_t n, int flag, size_t uv, | ||||
| 
 | ||||
| size_t | ||||
| u8_textprep_str(char *inarray, size_t *inlen, char *outarray, size_t *outlen, | ||||
| 	int flag, size_t unicode_version, int *errnum) | ||||
|     int flag, size_t unicode_version, int *errnum) | ||||
| { | ||||
| 	int f; | ||||
| 	int sz; | ||||
| @ -2134,7 +2132,8 @@ u8_textprep_str(char *inarray, size_t *inlen, char *outarray, size_t *outlen, | ||||
| 
 | ||||
| #if defined(_KERNEL) && defined(HAVE_SPL) | ||||
| static int __init | ||||
| unicode_init(void) { | ||||
| unicode_init(void) | ||||
| { | ||||
| 	return (0); | ||||
| } | ||||
| 
 | ||||
|  | ||||
| @ -50,12 +50,14 @@ | ||||
| #include <strings.h> | ||||
| 
 | ||||
| static void | ||||
| fletcher_4_sse2_init(fletcher_4_ctx_t *ctx) { | ||||
| fletcher_4_sse2_init(fletcher_4_ctx_t *ctx) | ||||
| { | ||||
| 	bzero(ctx->sse, 4 * sizeof (zfs_fletcher_sse_t)); | ||||
| } | ||||
| 
 | ||||
| static void | ||||
| fletcher_4_sse2_fini(fletcher_4_ctx_t *ctx, zio_cksum_t *zcp) { | ||||
| fletcher_4_sse2_fini(fletcher_4_ctx_t *ctx, zio_cksum_t *zcp) | ||||
| { | ||||
| 	uint64_t A, B, C, D; | ||||
| 
 | ||||
| 	/*
 | ||||
|  | ||||
| @ -423,7 +423,8 @@ struct scatterlist { | ||||
| }; | ||||
| 
 | ||||
| static void | ||||
| sg_init_table(struct scatterlist *sg, int nr) { | ||||
| sg_init_table(struct scatterlist *sg, int nr) | ||||
| { | ||||
| 	memset(sg, 0, nr * sizeof (struct scatterlist)); | ||||
| 	sg[nr - 1].end = 1; | ||||
| } | ||||
| @ -1315,8 +1316,8 @@ abd_cmp(abd_t *dabd, abd_t *sabd) | ||||
|  */ | ||||
| void | ||||
| abd_raidz_gen_iterate(abd_t **cabds, abd_t *dabd, | ||||
| 	ssize_t csize, ssize_t dsize, const unsigned parity, | ||||
| 	void (*func_raidz_gen)(void **, const void *, size_t, size_t)) | ||||
|     ssize_t csize, ssize_t dsize, const unsigned parity, | ||||
|     void (*func_raidz_gen)(void **, const void *, size_t, size_t)) | ||||
| { | ||||
| 	int i; | ||||
| 	ssize_t len, dlen; | ||||
| @ -1407,10 +1408,10 @@ abd_raidz_gen_iterate(abd_t **cabds, abd_t *dabd, | ||||
|  */ | ||||
| void | ||||
| abd_raidz_rec_iterate(abd_t **cabds, abd_t **tabds, | ||||
| 	ssize_t tsize, const unsigned parity, | ||||
| 	void (*func_raidz_rec)(void **t, const size_t tsize, void **c, | ||||
| 	const unsigned *mul), | ||||
| 	const unsigned *mul) | ||||
|     ssize_t tsize, const unsigned parity, | ||||
|     void (*func_raidz_rec)(void **t, const size_t tsize, void **c, | ||||
|     const unsigned *mul), | ||||
|     const unsigned *mul) | ||||
| { | ||||
| 	int i; | ||||
| 	ssize_t len; | ||||
| @ -1497,7 +1498,7 @@ abd_nr_pages_off(abd_t *abd, unsigned int size, size_t off) | ||||
|  */ | ||||
| unsigned int | ||||
| abd_scatter_bio_map_off(struct bio *bio, abd_t *abd, | ||||
| 			unsigned int io_size, size_t off) | ||||
|     unsigned int io_size, size_t off) | ||||
| { | ||||
| 	int i; | ||||
| 	struct abd_iter aiter; | ||||
|  | ||||
| @ -4336,7 +4336,8 @@ arc_reclaim_thread(void) | ||||
|  *         increase this negative difference. | ||||
|  */ | ||||
| static uint64_t | ||||
| arc_evictable_memory(void) { | ||||
| arc_evictable_memory(void) | ||||
| { | ||||
| 	uint64_t arc_clean = | ||||
| 	    refcount_count(&arc_mru->arcs_esize[ARC_BUFC_DATA]) + | ||||
| 	    refcount_count(&arc_mru->arcs_esize[ARC_BUFC_METADATA]) + | ||||
|  | ||||
| @ -2787,8 +2787,8 @@ dbuf_hold_impl(dnode_t *dn, uint8_t level, uint64_t blkid, | ||||
| static void | ||||
| __dbuf_hold_impl_init(struct dbuf_hold_impl_data *dh, | ||||
|     dnode_t *dn, uint8_t level, uint64_t blkid, | ||||
| 	boolean_t fail_sparse, boolean_t fail_uncached, | ||||
| 	void *tag, dmu_buf_impl_t **dbp, int depth) | ||||
|     boolean_t fail_sparse, boolean_t fail_uncached, | ||||
|     void *tag, dmu_buf_impl_t **dbp, int depth) | ||||
| { | ||||
| 	dh->dh_dn = dn; | ||||
| 	dh->dh_level = level; | ||||
|  | ||||
| @ -1745,7 +1745,7 @@ dmu_sync(zio_t *pio, uint64_t txg, dmu_sync_cb_t *done, zgd_t *zgd) | ||||
| 
 | ||||
| int | ||||
| dmu_object_set_blocksize(objset_t *os, uint64_t object, uint64_t size, int ibs, | ||||
| 	dmu_tx_t *tx) | ||||
|     dmu_tx_t *tx) | ||||
| { | ||||
| 	dnode_t *dn; | ||||
| 	int err; | ||||
| @ -1760,7 +1760,7 @@ dmu_object_set_blocksize(objset_t *os, uint64_t object, uint64_t size, int ibs, | ||||
| 
 | ||||
| void | ||||
| dmu_object_set_checksum(objset_t *os, uint64_t object, uint8_t checksum, | ||||
| 	dmu_tx_t *tx) | ||||
|     dmu_tx_t *tx) | ||||
| { | ||||
| 	dnode_t *dn; | ||||
| 
 | ||||
| @ -1780,7 +1780,7 @@ dmu_object_set_checksum(objset_t *os, uint64_t object, uint8_t checksum, | ||||
| 
 | ||||
| void | ||||
| dmu_object_set_compress(objset_t *os, uint64_t object, uint8_t compress, | ||||
| 	dmu_tx_t *tx) | ||||
|     dmu_tx_t *tx) | ||||
| { | ||||
| 	dnode_t *dn; | ||||
| 
 | ||||
|  | ||||
| @ -2090,7 +2090,7 @@ save_resume_state(struct receive_writer_arg *rwa, | ||||
| 
 | ||||
| noinline static int | ||||
| receive_object(struct receive_writer_arg *rwa, struct drr_object *drro, | ||||
| 	void *data) | ||||
|     void *data) | ||||
| { | ||||
| 	dmu_object_info_t doi; | ||||
| 	dmu_tx_t *tx; | ||||
| @ -2226,7 +2226,7 @@ receive_freeobjects(struct receive_writer_arg *rwa, | ||||
| 
 | ||||
| noinline static int | ||||
| receive_write(struct receive_writer_arg *rwa, struct drr_write *drrw, | ||||
| 	arc_buf_t *abuf) | ||||
|     arc_buf_t *abuf) | ||||
| { | ||||
| 	dmu_tx_t *tx; | ||||
| 	dmu_buf_t *bonus; | ||||
|  | ||||
| @ -82,7 +82,7 @@ secpolicy_sys_config(const cred_t *cr, boolean_t checkonly) | ||||
|  */ | ||||
| int | ||||
| secpolicy_vnode_access2(const cred_t *cr, struct inode *ip, uid_t owner, | ||||
| 	mode_t curmode, mode_t wantmode) | ||||
|     mode_t curmode, mode_t wantmode) | ||||
| { | ||||
| 	return (0); | ||||
| } | ||||
|  | ||||
| @ -1612,7 +1612,8 @@ spa_get_asize(spa_t *spa, uint64_t lsize) | ||||
|  * See the comment above spa_slop_shift for details. | ||||
|  */ | ||||
| uint64_t | ||||
| spa_get_slop_space(spa_t *spa) { | ||||
| spa_get_slop_space(spa_t *spa) | ||||
| { | ||||
| 	uint64_t space = spa_get_dspace(spa); | ||||
| 	return (MAX(space >> spa_slop_shift, SPA_MINDEVSIZE >> 1)); | ||||
| } | ||||
|  | ||||
| @ -3676,9 +3676,10 @@ EXPORT_SYMBOL(vdev_degrade); | ||||
| EXPORT_SYMBOL(vdev_online); | ||||
| EXPORT_SYMBOL(vdev_offline); | ||||
| EXPORT_SYMBOL(vdev_clear); | ||||
| 
 | ||||
| /* BEGIN CSTYLED */ | ||||
| module_param(metaslabs_per_vdev, int, 0644); | ||||
| MODULE_PARM_DESC(metaslabs_per_vdev, | ||||
| 	"Divide added vdev into approximately (but no more than) this number " | ||||
| 	"of metaslabs"); | ||||
| /* END CSTYLED */ | ||||
| #endif | ||||
|  | ||||
| @ -646,6 +646,7 @@ vdev_ops_t vdev_spare_ops = { | ||||
| }; | ||||
| 
 | ||||
| #if defined(_KERNEL) && defined(HAVE_SPL) | ||||
| /* BEGIN CSTYLED */ | ||||
| module_param(zfs_vdev_mirror_rotating_inc, int, 0644); | ||||
| MODULE_PARM_DESC(zfs_vdev_mirror_rotating_inc, | ||||
| 	"Rotating media load increment for non-seeking I/O's"); | ||||
| @ -655,6 +656,7 @@ MODULE_PARM_DESC(zfs_vdev_mirror_rotating_seek_inc, | ||||
| 	"Rotating media load increment for seeking I/O's"); | ||||
| 
 | ||||
| module_param(zfs_vdev_mirror_rotating_seek_offset, int, 0644); | ||||
| 
 | ||||
| MODULE_PARM_DESC(zfs_vdev_mirror_rotating_seek_offset, | ||||
| 	"Offset in bytes from the last I/O which " | ||||
| 	"triggers a reduced rotating media seek increment"); | ||||
| @ -666,5 +668,5 @@ MODULE_PARM_DESC(zfs_vdev_mirror_non_rotating_inc, | ||||
| module_param(zfs_vdev_mirror_non_rotating_seek_inc, int, 0644); | ||||
| MODULE_PARM_DESC(zfs_vdev_mirror_non_rotating_seek_inc, | ||||
| 	"Non-rotating media load increment for seeking I/O's"); | ||||
| 
 | ||||
| /* END CSTYLED */ | ||||
| #endif | ||||
|  | ||||
| @ -177,7 +177,7 @@ vdev_raidz_math_generate(raidz_map_t *rm) | ||||
| 
 | ||||
| static raidz_rec_f | ||||
| reconstruct_fun_p_sel(raidz_map_t *rm, const int *parity_valid, | ||||
| 	const int nbaddata) | ||||
|     const int nbaddata) | ||||
| { | ||||
| 	if (nbaddata == 1 && parity_valid[CODE_P]) { | ||||
| 		return (rm->rm_ops->rec[RAIDZ_REC_P]); | ||||
| @ -187,7 +187,7 @@ reconstruct_fun_p_sel(raidz_map_t *rm, const int *parity_valid, | ||||
| 
 | ||||
| static raidz_rec_f | ||||
| reconstruct_fun_pq_sel(raidz_map_t *rm, const int *parity_valid, | ||||
| 	const int nbaddata) | ||||
|     const int nbaddata) | ||||
| { | ||||
| 	if (nbaddata == 1) { | ||||
| 		if (parity_valid[CODE_P]) { | ||||
| @ -204,7 +204,7 @@ reconstruct_fun_pq_sel(raidz_map_t *rm, const int *parity_valid, | ||||
| 
 | ||||
| static raidz_rec_f | ||||
| reconstruct_fun_pqr_sel(raidz_map_t *rm, const int *parity_valid, | ||||
| 	const int nbaddata) | ||||
|     const int nbaddata) | ||||
| { | ||||
| 	if (nbaddata == 1) { | ||||
| 		if (parity_valid[CODE_P]) { | ||||
| @ -238,7 +238,7 @@ reconstruct_fun_pqr_sel(raidz_map_t *rm, const int *parity_valid, | ||||
|  */ | ||||
| int | ||||
| vdev_raidz_math_reconstruct(raidz_map_t *rm, const int *parity_valid, | ||||
| 	const int *dt, const int nbaddata) | ||||
|     const int *dt, const int nbaddata) | ||||
| { | ||||
| 	raidz_rec_f rec_fn = NULL; | ||||
| 
 | ||||
| @ -647,6 +647,6 @@ zfs_vdev_raidz_impl_get(char *buffer, zfs_kernel_param_t *kp) | ||||
| } | ||||
| 
 | ||||
| module_param_call(zfs_vdev_raidz_impl, zfs_vdev_raidz_impl_set, | ||||
| 	zfs_vdev_raidz_impl_get, NULL, 0644); | ||||
|     zfs_vdev_raidz_impl_get, NULL, 0644); | ||||
| MODULE_PARM_DESC(zfs_vdev_raidz_impl, "Select raidz implementation."); | ||||
| #endif | ||||
|  | ||||
| @ -223,7 +223,7 @@ const raidz_impl_ops_t vdev_raidz_aarch64_neon_impl = { | ||||
| 
 | ||||
| 
 | ||||
| #if defined(__aarch64__) | ||||
| 
 | ||||
| /* BEGIN CSTYLED */ | ||||
| const uint8_t | ||||
| __attribute__((aligned(256))) gf_clmul_mod_lt[4*256][16] = { | ||||
| 	{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | ||||
| @ -2275,5 +2275,5 @@ __attribute__((aligned(256))) gf_clmul_mod_lt[4*256][16] = { | ||||
| 	{ 0x00, 0xff, 0xfe, 0x01, 0xfc, 0x03, 0x02, 0xfd, | ||||
| 	    0xf8, 0x07, 0x06, 0xf9, 0x04, 0xfb, 0xfa, 0x05  } | ||||
| }; | ||||
| 
 | ||||
| /* END CSTYLED */ | ||||
| #endif /* defined(__aarch64__) */ | ||||
|  | ||||
| @ -387,7 +387,7 @@ raidz_generate_p_impl(raidz_map_t * const rm) | ||||
|  */ | ||||
| static void | ||||
| raidz_gen_pq_add(void **c, const void *dc, const size_t csize, | ||||
| 	const size_t dsize) | ||||
|     const size_t dsize) | ||||
| { | ||||
| 	v_t *p = (v_t *)c[0]; | ||||
| 	v_t *q = (v_t *)c[1]; | ||||
| @ -457,7 +457,7 @@ raidz_generate_pq_impl(raidz_map_t * const rm) | ||||
|  */ | ||||
| static void | ||||
| raidz_gen_pqr_add(void **c, const void *dc, const size_t csize, | ||||
| 	const size_t dsize) | ||||
|     const size_t dsize) | ||||
| { | ||||
| 	v_t *p = (v_t *)c[0]; | ||||
| 	v_t *q = (v_t *)c[1]; | ||||
| @ -626,7 +626,7 @@ raidz_reconstruct_p_impl(raidz_map_t *rm, const int *tgtidx) | ||||
|  */ | ||||
| static void | ||||
| raidz_syn_q_abd(void **xc, const void *dc, const size_t xsize, | ||||
| 	const size_t dsize) | ||||
|     const size_t dsize) | ||||
| { | ||||
| 	v_t *x = (v_t *)xc[TARGET_X]; | ||||
| 	const v_t *d = (v_t *)dc; | ||||
| @ -717,7 +717,7 @@ raidz_reconstruct_q_impl(raidz_map_t *rm, const int *tgtidx) | ||||
|  */ | ||||
| static void | ||||
| raidz_syn_r_abd(void **xc, const void *dc, const size_t tsize, | ||||
| 	const size_t dsize) | ||||
|     const size_t dsize) | ||||
| { | ||||
| 	v_t *x = (v_t *)xc[TARGET_X]; | ||||
| 	const v_t *d = (v_t *)dc; | ||||
| @ -809,7 +809,7 @@ raidz_reconstruct_r_impl(raidz_map_t *rm, const int *tgtidx) | ||||
|  */ | ||||
| static void | ||||
| raidz_syn_pq_abd(void **tc, const void *dc, const size_t tsize, | ||||
| 	const size_t dsize) | ||||
|     const size_t dsize) | ||||
| { | ||||
| 	v_t *x = (v_t *)tc[TARGET_X]; | ||||
| 	v_t *y = (v_t *)tc[TARGET_Y]; | ||||
| @ -841,7 +841,7 @@ raidz_syn_pq_abd(void **tc, const void *dc, const size_t tsize, | ||||
|  */ | ||||
| static void | ||||
| raidz_rec_pq_abd(void **tc, const size_t tsize, void **c, | ||||
| 	const unsigned *mul) | ||||
|     const unsigned *mul) | ||||
| { | ||||
| 	v_t *x = (v_t *)tc[TARGET_X]; | ||||
| 	v_t *y = (v_t *)tc[TARGET_Y]; | ||||
| @ -967,7 +967,7 @@ raidz_reconstruct_pq_impl(raidz_map_t *rm, const int *tgtidx) | ||||
|  */ | ||||
| static void | ||||
| raidz_syn_pr_abd(void **c, const void *dc, const size_t tsize, | ||||
| 	const size_t dsize) | ||||
|     const size_t dsize) | ||||
| { | ||||
| 	v_t *x = (v_t *)c[TARGET_X]; | ||||
| 	v_t *y = (v_t *)c[TARGET_Y]; | ||||
| @ -999,7 +999,7 @@ raidz_syn_pr_abd(void **c, const void *dc, const size_t tsize, | ||||
|  */ | ||||
| static void | ||||
| raidz_rec_pr_abd(void **t, const size_t tsize, void **c, | ||||
| 	const unsigned *mul) | ||||
|     const unsigned *mul) | ||||
| { | ||||
| 	v_t *x = (v_t *)t[TARGET_X]; | ||||
| 	v_t *y = (v_t *)t[TARGET_Y]; | ||||
| @ -1125,7 +1125,7 @@ raidz_reconstruct_pr_impl(raidz_map_t *rm, const int *tgtidx) | ||||
|  */ | ||||
| static void | ||||
| raidz_syn_qr_abd(void **c, const void *dc, const size_t tsize, | ||||
| 	const size_t dsize) | ||||
|     const size_t dsize) | ||||
| { | ||||
| 	v_t *x = (v_t *)c[TARGET_X]; | ||||
| 	v_t *y = (v_t *)c[TARGET_Y]; | ||||
| @ -1159,7 +1159,7 @@ raidz_syn_qr_abd(void **c, const void *dc, const size_t tsize, | ||||
|  */ | ||||
| static void | ||||
| raidz_rec_qr_abd(void **t, const size_t tsize, void **c, | ||||
| 	const unsigned *mul) | ||||
|     const unsigned *mul) | ||||
| { | ||||
| 	v_t *x = (v_t *)t[TARGET_X]; | ||||
| 	v_t *y = (v_t *)t[TARGET_Y]; | ||||
| @ -1289,7 +1289,7 @@ raidz_reconstruct_qr_impl(raidz_map_t *rm, const int *tgtidx) | ||||
|  */ | ||||
| static void | ||||
| raidz_syn_pqr_abd(void **c, const void *dc, const size_t tsize, | ||||
| 	const size_t dsize) | ||||
|     const size_t dsize) | ||||
| { | ||||
| 	v_t *x = (v_t *)c[TARGET_X]; | ||||
| 	v_t *y = (v_t *)c[TARGET_Y]; | ||||
| @ -1326,7 +1326,7 @@ raidz_syn_pqr_abd(void **c, const void *dc, const size_t tsize, | ||||
|  */ | ||||
| static void | ||||
| raidz_rec_pqr_abd(void **t, const size_t tsize, void **c, | ||||
| 	const unsigned * const mul) | ||||
|     const unsigned * const mul) | ||||
| { | ||||
| 	v_t *x = (v_t *)t[TARGET_X]; | ||||
| 	v_t *y = (v_t *)t[TARGET_Y]; | ||||
|  | ||||
| @ -417,9 +417,10 @@ const raidz_impl_ops_t vdev_raidz_ssse3_impl = { | ||||
| 
 | ||||
| #if defined(__x86_64) | ||||
| #if defined(HAVE_SSSE3) || defined(HAVE_AVX2) || defined(HAVE_AVX512BW) | ||||
| 
 | ||||
| /* BEGIN CSTYLED */ | ||||
| const uint8_t | ||||
| __attribute__((aligned(256))) gf_clmul_mod_lt[4*256][16] = { | ||||
| __attribute__((aligned(256))) gf_clmul_mod_lt[4*256][16] = | ||||
| { | ||||
| 	{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | ||||
| 	    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00  }, | ||||
| 	{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | ||||
| @ -2469,6 +2470,6 @@ __attribute__((aligned(256))) gf_clmul_mod_lt[4*256][16] = { | ||||
| 	{ 0x00, 0xff, 0xfe, 0x01, 0xfc, 0x03, 0x02, 0xfd, | ||||
| 	    0xf8, 0x07, 0x06, 0xf9, 0x04, 0xfb, 0xfa, 0x05  } | ||||
| }; | ||||
| 
 | ||||
| /* END CSTYLED */ | ||||
| #endif /* defined(HAVE_SSSE3) || defined(HAVE_AVX2) || defined(HAVE_AVX512BW) */ | ||||
| #endif /* defined(__x86_64) */ | ||||
|  | ||||
| @ -958,7 +958,7 @@ out: | ||||
|  */ | ||||
| int | ||||
| zfsctl_snapdir_mkdir(struct inode *dip, char *dirname, vattr_t *vap, | ||||
| 	struct inode **ipp, cred_t *cr, int flags) | ||||
|     struct inode **ipp, cred_t *cr, int flags) | ||||
| { | ||||
| 	zfs_sb_t *zsb = ITOZSB(dip); | ||||
| 	char *dsname; | ||||
|  | ||||
| @ -1043,8 +1043,8 @@ zio_write_phys(zio_t *pio, vdev_t *vd, uint64_t offset, uint64_t size, | ||||
|  */ | ||||
| zio_t * | ||||
| zio_vdev_child_io(zio_t *pio, blkptr_t *bp, vdev_t *vd, uint64_t offset, | ||||
| 	abd_t *data, uint64_t size, int type, zio_priority_t priority, | ||||
| 	enum zio_flag flags, zio_done_func_t *done, void *private) | ||||
|     abd_t *data, uint64_t size, int type, zio_priority_t priority, | ||||
|     enum zio_flag flags, zio_done_func_t *done, void *private) | ||||
| { | ||||
| 	enum zio_stage pipeline = ZIO_VDEV_CHILD_PIPELINE; | ||||
| 	zio_t *zio; | ||||
|  | ||||
| @ -94,7 +94,7 @@ | ||||
| /*ARGSUSED*/ | ||||
| static void | ||||
| abd_checksum_off(abd_t *abd, uint64_t size, | ||||
| 	const void *ctx_template, zio_cksum_t *zcp) | ||||
|     const void *ctx_template, zio_cksum_t *zcp) | ||||
| { | ||||
| 	ZIO_SET_CHECKSUM(zcp, 0, 0, 0, 0); | ||||
| } | ||||
|  | ||||
| @ -559,7 +559,7 @@ zpl_readpage(struct file *filp, struct page *pp) | ||||
|  */ | ||||
| static int | ||||
| zpl_readpages(struct file *filp, struct address_space *mapping, | ||||
| 	struct list_head *pages, unsigned nr_pages) | ||||
|     struct list_head *pages, unsigned nr_pages) | ||||
| { | ||||
| 	return (read_cache_pages(mapping, pages, | ||||
| 	    (filler_t *)zpl_readpage, filp)); | ||||
|  | ||||
| @ -1934,7 +1934,8 @@ typedef struct zvol_snapdev_cb_arg { | ||||
| } zvol_snapdev_cb_arg_t; | ||||
| 
 | ||||
| static int | ||||
| zvol_set_snapdev_cb(const char *dsname, void *param) { | ||||
| zvol_set_snapdev_cb(const char *dsname, void *param) | ||||
| { | ||||
| 	zvol_snapdev_cb_arg_t *arg = param; | ||||
| 
 | ||||
| 	if (strchr(dsname, '@') == NULL) | ||||
|  | ||||
| @ -328,7 +328,7 @@ zpios_setup_run(run_args_t **run_args, zpios_cmd_t *kcmd, struct file *file) | ||||
| 
 | ||||
| static int | ||||
| zpios_get_work_item(run_args_t *run_args, dmu_obj_t *obj, __u64 *offset, | ||||
| 		    __u32 *chunk_size, zpios_region_t **region, __u32 flags) | ||||
|     __u32 *chunk_size, zpios_region_t **region, __u32 flags) | ||||
| { | ||||
| 	int i, j, count = 0; | ||||
| 	unsigned int random_int; | ||||
| @ -476,7 +476,7 @@ zpios_cleanup_run(run_args_t *run_args) | ||||
| 
 | ||||
| static int | ||||
| zpios_dmu_write(run_args_t *run_args, objset_t *os, uint64_t object, | ||||
| 		uint64_t offset, uint64_t size, const void *buf) | ||||
|     uint64_t offset, uint64_t size, const void *buf) | ||||
| { | ||||
| 	struct dmu_tx *tx; | ||||
| 	int rc, how = TXG_WAIT; | ||||
|  | ||||
| @ -98,31 +98,32 @@ static char script[PATH_MAX] = "/bin/true"; | ||||
| static char xattrbytes[XATTR_SIZE_MAX]; | ||||
| 
 | ||||
| static int | ||||
| usage(int argc, char **argv) { | ||||
| usage(int argc, char **argv) | ||||
| { | ||||
| 	fprintf(stderr, | ||||
| 	"usage: %s [-hvycdrRk] [-n <nth>] [-f <files>] [-x <xattrs>]\n" | ||||
| 	"       [-s <bytes>] [-p <path>] [-t <script> ] [-o <phase>]\n", | ||||
| 	argv[0]); | ||||
| 	    "usage: %s [-hvycdrRk] [-n <nth>] [-f <files>] [-x <xattrs>]\n" | ||||
| 	    "       [-s <bytes>] [-p <path>] [-t <script> ] [-o <phase>]\n", | ||||
| 	    argv[0]); | ||||
| 
 | ||||
| 	fprintf(stderr, | ||||
| 	"  --help        -h           This help\n" | ||||
| 	"  --verbose     -v           Increase verbosity\n" | ||||
| 	"  --verify      -y           Verify xattr contents\n" | ||||
| 	"  --nth         -n <nth>     Print every nth file\n" | ||||
| 	"  --files       -f <files>   Set xattrs on N files\n" | ||||
| 	"  --xattrs      -x <xattrs>  Set N xattrs on each file\n" | ||||
| 	"  --size        -s <bytes>   Set N bytes per xattr\n" | ||||
| 	"  --path        -p <path>    Path to files\n" | ||||
| 	"  --synccaches  -c           Sync caches between phases\n" | ||||
| 	"  --dropcaches  -d           Drop caches between phases\n" | ||||
| 	"  --script      -t <script>  Exec script between phases\n" | ||||
| 	"  --seed        -e <seed>    Random seed value\n" | ||||
| 	"  --random      -r           Randomly sized xattrs [16-size]\n" | ||||
| 	"  --randomvalue -R           Random xattr values\n" | ||||
| 	"  --keep        -k           Don't unlink files\n" | ||||
| 	"  --only        -o <num>     Only run phase N\n" | ||||
| 	"                             0=all, 1=create, 2=setxattr,\n" | ||||
| 	"                             3=getxattr, 4=unlink\n\n"); | ||||
| 	    "  --help        -h           This help\n" | ||||
| 	    "  --verbose     -v           Increase verbosity\n" | ||||
| 	    "  --verify      -y           Verify xattr contents\n" | ||||
| 	    "  --nth         -n <nth>     Print every nth file\n" | ||||
| 	    "  --files       -f <files>   Set xattrs on N files\n" | ||||
| 	    "  --xattrs      -x <xattrs>  Set N xattrs on each file\n" | ||||
| 	    "  --size        -s <bytes>   Set N bytes per xattr\n" | ||||
| 	    "  --path        -p <path>    Path to files\n" | ||||
| 	    "  --synccaches  -c           Sync caches between phases\n" | ||||
| 	    "  --dropcaches  -d           Drop caches between phases\n" | ||||
| 	    "  --script      -t <script>  Exec script between phases\n" | ||||
| 	    "  --seed        -e <seed>    Random seed value\n" | ||||
| 	    "  --random      -r           Randomly sized xattrs [16-size]\n" | ||||
| 	    "  --randomvalue -R           Random xattr values\n" | ||||
| 	    "  --keep        -k           Don't unlink files\n" | ||||
| 	    "  --only        -o <num>     Only run phase N\n" | ||||
| 	    "                             0=all, 1=create, 2=setxattr,\n" | ||||
| 	    "                             3=getxattr, 4=unlink\n\n"); | ||||
| 
 | ||||
| 	return (1); | ||||
| } | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 George Melikov
						George Melikov