Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 9d787184 authored by Treehugger Robot's avatar Treehugger Robot Committed by Gerrit Code Review
Browse files

Merge changes I5d17fc87,If1cc6b9a

* changes:
  Cgroup APIs are guarded
  Remove __ANDROID_API__ guards
parents ba73e995 ab8a7d2a
Loading
Loading
Loading
Loading
+2 −2
Original line number Original line Diff line number Diff line
@@ -71,7 +71,7 @@ bool CgroupController::IsUsable() {
    if (!HasValue()) return false;
    if (!HasValue()) return false;


    if (state_ == UNKNOWN) {
    if (state_ == UNKNOWN) {
        if (ACgroupController_getFlags != nullptr) {
        if (__builtin_available(android 30, *)) {
            uint32_t flags = ACgroupController_getFlags(controller_);
            uint32_t flags = ACgroupController_getFlags(controller_);
            state_ = (flags & CGROUPRC_CONTROLLER_FLAG_MOUNTED) != 0 ? USABLE : MISSING;
            state_ = (flags & CGROUPRC_CONTROLLER_FLAG_MOUNTED) != 0 ? USABLE : MISSING;
        } else {
        } else {
@@ -172,7 +172,7 @@ void CgroupMap::Print() const {
    auto controller_count = ACgroupFile_getControllerCount();
    auto controller_count = ACgroupFile_getControllerCount();
    for (uint32_t i = 0; i < controller_count; ++i) {
    for (uint32_t i = 0; i < controller_count; ++i) {
        const ACgroupController* controller = ACgroupFile_getController(i);
        const ACgroupController* controller = ACgroupFile_getController(i);
        if (ACgroupController_getFlags != nullptr) {
        if (__builtin_available(android 30, *)) {
            LOG(INFO) << "\t" << ACgroupController_getName(controller) << " ver "
            LOG(INFO) << "\t" << ACgroupController_getName(controller) << " ver "
                      << ACgroupController_getVersion(controller) << " path "
                      << ACgroupController_getVersion(controller) << " path "
                      << ACgroupController_getPath(controller) << " flags "
                      << ACgroupController_getPath(controller) << " flags "
+0 −8
Original line number Original line Diff line number Diff line
@@ -28,8 +28,6 @@ __BEGIN_DECLS
struct ACgroupController;
struct ACgroupController;
typedef struct ACgroupController ACgroupController;
typedef struct ACgroupController ACgroupController;


#if __ANDROID_API__ >= __ANDROID_API_Q__

// ACgroupFile
// ACgroupFile


/**
/**
@@ -71,8 +69,6 @@ __attribute__((warn_unused_result)) uint32_t ACgroupController_getVersion(const
#define CGROUPRC_CONTROLLER_FLAG_MOUNTED 0x1
#define CGROUPRC_CONTROLLER_FLAG_MOUNTED 0x1
#define CGROUPRC_CONTROLLER_FLAG_NEEDS_ACTIVATION 0x2
#define CGROUPRC_CONTROLLER_FLAG_NEEDS_ACTIVATION 0x2


#if __ANDROID_API__ >= __ANDROID_API_R__

/**
/**
 * Returns the flags bitmask of the given controller.
 * Returns the flags bitmask of the given controller.
 * If the given controller is null, return 0.
 * If the given controller is null, return 0.
@@ -80,8 +76,6 @@ __attribute__((warn_unused_result)) uint32_t ACgroupController_getVersion(const
__attribute__((warn_unused_result, weak)) uint32_t ACgroupController_getFlags(
__attribute__((warn_unused_result, weak)) uint32_t ACgroupController_getFlags(
        const ACgroupController*) __INTRODUCED_IN(30);
        const ACgroupController*) __INTRODUCED_IN(30);


#endif

/**
/**
 * Returns the name of the given controller.
 * Returns the name of the given controller.
 * If the given controller is null, return nullptr.
 * If the given controller is null, return nullptr.
@@ -97,5 +91,3 @@ __attribute__((warn_unused_result)) const char* ACgroupController_getPath(const
        __INTRODUCED_IN(29);
        __INTRODUCED_IN(29);


__END_DECLS
__END_DECLS

#endif
+0 −4
Original line number Original line Diff line number Diff line
@@ -33,8 +33,6 @@


__BEGIN_DECLS
__BEGIN_DECLS


#if __ANDROID_API__ >= 26

/* Fences indicate the status of an asynchronous task. They are initially
/* Fences indicate the status of an asynchronous task. They are initially
 * in unsignaled state (0), and make a one-time transition to either signaled
 * in unsignaled state (0), and make a one-time transition to either signaled
 * (1) or error (< 0) state. A sync file is a collection of one or more fences;
 * (1) or error (< 0) state. A sync file is a collection of one or more fences;
@@ -101,8 +99,6 @@ static inline struct sync_fence_info* sync_get_fence_info(const struct sync_file
 */
 */
void sync_file_info_free(struct sync_file_info* info) __INTRODUCED_IN(26);
void sync_file_info_free(struct sync_file_info* info) __INTRODUCED_IN(26);


#endif /* __ANDROID_API__ >= 26 */

__END_DECLS
__END_DECLS


#endif /* ANDROID_SYNC_H */
#endif /* ANDROID_SYNC_H */