-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathupdatelog
More file actions
36 lines (20 loc) · 1.2 KB
/
updatelog
File metadata and controls
36 lines (20 loc) · 1.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
For list of files that have been 'fixed' so far, check MAKEFILE SRCS= \
List of changes
----------------------
The following general API changes have been accomodated:
VOP_LOCK - No thread arg
VOP_UNLOCK - No thread arg, no flags
MALLOC (a, b, c, d, e) -> a = (b) MALLOC(c, d, e)
FREE -> free
VOP_FSYNC
__private_extern__ and static functions need annotations fixed.
function definitions for vfs_ops functions, (e.g. hfs_mount(struct mount*) )
Shims headers added to sys/ and vfs/
Lots of pointer arithmetic not allowed by clang. (Added MOVE_PTR, MOVE_PTR_SET to accomodate for these).
*quota functions need more work, they seem to be relying on interfaces that have changed completely. Currently they are ifdef guarded by 'DARWIN_QUOTA'.
Inconsistent use of integer pointers likely due to the original code expecting 32 bit pointers. Changed to u_intptr_t whereever possible.
Non-existent 'console_user' on FreeBSD.
Using GEOM APIs. g_vfs_open(...), g_vfs_close(...). Replace use of IOCTL calls with struct geom_consumer.
Use KERNBUILDDIR to avoid incompatible KBIs when building kernel with different flags than the kernel module.
Use of modern APIs such as insmntqueue()
Implement buf_obj_ops