Changeset 683 for trunk/kernel/fs/devfs.c
- Timestamp:
- Jan 13, 2021, 12:36:17 AM (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kernel/fs/devfs.c
r673 r683 56 56 xptr_t devfs_ctx_alloc( cxy_t cxy ) 57 57 { 58 kmem_req_t req;59 60 req.type = KMEM_KCM;61 req.order = bits_log2( sizeof(devfs_ctx_t) );62 req.flags = AF_KERNEL | AF_ZERO;63 64 58 // allocates devfs context from target cluster 65 return XPTR( cxy , kmem_remote_alloc( cxy , &req ) ); 59 void * ptr = kmem_remote_alloc( cxy, 60 bits_log2(sizeof(devfs_ctx_t)), 61 AF_ZERO ); 62 63 if( ptr == NULL ) return XPTR_NULL; 64 else return XPTR( cxy , ptr ); 66 65 } 67 66 … … 90 89 void devfs_ctx_destroy( xptr_t devfs_ctx_xp ) 91 90 { 92 kmem_req_t req;93 94 91 // get cluster and local pointer on devfs context 95 92 devfs_ctx_t * devfs_ctx_ptr = GET_PTR( devfs_ctx_xp ); 96 93 cxy_t devfs_ctx_cxy = GET_CXY( devfs_ctx_xp ); 97 94 98 req.type = KMEM_KCM;99 req.ptr = devfs_ctx_ptr;100 101 95 // release devfs context descriptor to remote cluster 102 kmem_remote_free( devfs_ctx_cxy , &req ); 96 kmem_remote_free( devfs_ctx_cxy, 97 devfs_ctx_ptr, 98 bits_log2(sizeof(devfs_ctx_t)) ); 103 99 } 104 100
Note: See TracChangeset
for help on using the changeset viewer.