mirror of
				https://git.proxmox.com/git/mirror_zfs.git
				synced 2025-10-26 18:05:04 +03:00 
			
		
		
		
	FreeBSD: Reduce divergence from in-tree sources
This includes random small tweaks, primarily a build fixes, required when ZFS is built as part of FreeBSD base. Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de> Signed-off-by: Alexander Motin <mav@FreeBSD.org> Sponsored by: iXsystems, Inc. Closes #15368
This commit is contained in:
		
							parent
							
								
									120d1787d7
								
							
						
					
					
						commit
						f6e6e77ed8
					
				| @ -167,7 +167,7 @@ atomic_dec_64_nv(volatile uint64_t *target) | ||||
| 	return (atomic_add_64_nv(target, -1)); | ||||
| } | ||||
| 
 | ||||
| #if !defined(COMPAT_32BIT) && defined(__LP64__) | ||||
| #ifdef __LP64__ | ||||
| static __inline void * | ||||
| atomic_cas_ptr(volatile void *target, void *cmp,  void *newval) | ||||
| { | ||||
| @ -181,7 +181,7 @@ atomic_cas_ptr(volatile void *target, void *cmp,  void *newval) | ||||
| 	return ((void *)atomic_cas_32((volatile uint32_t *)target, | ||||
| 	    (uint32_t)cmp, (uint32_t)newval)); | ||||
| } | ||||
| #endif	/* !defined(COMPAT_32BIT) && defined(__LP64__) */ | ||||
| #endif	/* __LP64__ */ | ||||
| 
 | ||||
| #else /* _STANDALONE */ | ||||
| /*
 | ||||
| @ -190,6 +190,8 @@ atomic_cas_ptr(volatile void *target, void *cmp,  void *newval) | ||||
|  */ | ||||
| #undef atomic_add_64 | ||||
| #define	atomic_add_64(ptr, val) *(ptr) += val | ||||
| #undef atomic_sub_64 | ||||
| #define	atomic_sub_64(ptr, val) *(ptr) -= val | ||||
| #endif /* !_STANDALONE */ | ||||
| 
 | ||||
| #endif	/* !_OPENSOLARIS_SYS_ATOMIC_H_ */ | ||||
|  | ||||
| @ -1,5 +1,5 @@ | ||||
| /*
 | ||||
|  * SPDX-License-Identifier: BSD-2-Clause-FreeBSD | ||||
|  * SPDX-License-Identifier: BSD-2-Clause | ||||
|  * | ||||
|  * Redistribution and use in source and binary forms, with or without | ||||
|  * modification, are permitted provided that the following conditions | ||||
|  | ||||
| @ -39,5 +39,6 @@ | ||||
| 		((C) >= 0x3A && (C) <= 0x40) ||				\ | ||||
| 		((C) >= 0x5B && (C) <= 0x60) ||				\ | ||||
| 		((C) >= 0x7B && (C) <= 0x7E)) | ||||
| #define	isspace(C)	((C) == 0x20 || ((C) >= 0x9 && (C) <= 0xD)) | ||||
| 
 | ||||
| #endif | ||||
|  | ||||
| @ -1,5 +1,5 @@ | ||||
| /*
 | ||||
|  * SPDX-License-Identifier: BSD-2-Clause-FreeBSD | ||||
|  * SPDX-License-Identifier: BSD-2-Clause | ||||
|  * | ||||
|  * Copyright (c) 2000 Jake Burkholder <jake@freebsd.org>. | ||||
|  * All rights reserved. | ||||
|  | ||||
| @ -1,5 +1,5 @@ | ||||
| /*
 | ||||
|  * SPDX-License-Identifier: BSD-2-Clause-FreeBSD | ||||
|  * SPDX-License-Identifier: BSD-2-Clause | ||||
|  * | ||||
|  * Copyright (c) 2022 Martin Matuska | ||||
|  * | ||||
|  | ||||
| @ -1,5 +1,5 @@ | ||||
| /*
 | ||||
|  * SPDX-License-Identifier: BSD-2-Clause-FreeBSD | ||||
|  * SPDX-License-Identifier: BSD-2-Clause | ||||
|  * | ||||
|  * Copyright (c) 2022 Rob Wing | ||||
|  * | ||||
|  | ||||
| @ -78,7 +78,7 @@ extern int hz; | ||||
| extern int tick; | ||||
| typedef int fstrans_cookie_t; | ||||
| #define	spl_fstrans_mark() (0) | ||||
| #define	spl_fstrans_unmark(x) (x = 0) | ||||
| #define	spl_fstrans_unmark(x) ((void)x) | ||||
| #define	signal_pending(x) SIGPENDING(x) | ||||
| #define	current curthread | ||||
| #define	thread_join(x) | ||||
|  | ||||
| @ -695,8 +695,10 @@ extern char *kmem_asprintf(const char *fmt, ...); | ||||
| #define	kmem_strfree(str) kmem_free((str), strlen(str) + 1) | ||||
| #define	kmem_strdup(s)  strdup(s) | ||||
| 
 | ||||
| #ifndef __cplusplus | ||||
| extern int kmem_scnprintf(char *restrict str, size_t size, | ||||
|     const char *restrict fmt, ...); | ||||
| #endif | ||||
| 
 | ||||
| /*
 | ||||
|  * Hostname information | ||||
|  | ||||
| @ -1,5 +1,5 @@ | ||||
| /*
 | ||||
|  * SPDX-License-Identifier: BSD-2-Clause-FreeBSD | ||||
|  * SPDX-License-Identifier: BSD-2-Clause | ||||
|  * | ||||
|  * Copyright (c) 2022 Rob Wing | ||||
|  * | ||||
|  | ||||
| @ -141,7 +141,7 @@ zfsdev_ioctl(struct cdev *dev, ulong_t zcmd, caddr_t arg, int flag, | ||||
| 	if (len != sizeof (zfs_iocparm_t)) | ||||
| 		return (EINVAL); | ||||
| 
 | ||||
| 	uaddr = (void *)zp->zfs_cmd; | ||||
| 	uaddr = (void *)(uintptr_t)zp->zfs_cmd; | ||||
| 	zc = vmem_zalloc(sizeof (zfs_cmd_t), KM_SLEEP); | ||||
| #ifdef ZFS_LEGACY_SUPPORT | ||||
| 	/*
 | ||||
|  | ||||
| @ -1,5 +1,5 @@ | ||||
| /*
 | ||||
|  * SPDX-License-Identifier: BSD-2-Clause-FreeBSD | ||||
|  * SPDX-License-Identifier: BSD-2-Clause | ||||
|  * | ||||
|  * Copyright (c) 2021 iXsystems, Inc. | ||||
|  * | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Alexander Motin
						Alexander Motin