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

Commit 494bcd9d authored by Sudheer Shanka's avatar Sudheer Shanka Committed by Automerger Merge Worker
Browse files

Merge "Dump no. of open fds correctly." into rvc-dev am: b63e5b27 am: 6f973942

Change-Id: Ib023cfdde8abe2594daff8c33657e5f4b6c46667
parents 3011ff18 6f973942
Loading
Loading
Loading
Loading
+36 −13
Original line number Diff line number Diff line
@@ -346,6 +346,9 @@ class BlobMetadata {
                        mRevocableFds.get(callingPackage);
                if (revocableFdsForPkg != null) {
                    revocableFdsForPkg.remove(revocableFd);
                    if (revocableFdsForPkg.isEmpty()) {
                        mRevocableFds.remove(callingPackage);
                    }
                }
            }
        });
@@ -360,6 +363,9 @@ class BlobMetadata {

        fout.println("Committers:");
        fout.increaseIndent();
        if (mCommitters.isEmpty()) {
            fout.println("<empty>");
        } else {
            for (int i = 0, count = mCommitters.size(); i < count; ++i) {
                final Committer committer = mCommitters.valueAt(i);
                fout.println("committer " + committer.toString());
@@ -367,10 +373,14 @@ class BlobMetadata {
                committer.dump(fout);
                fout.decreaseIndent();
            }
        }
        fout.decreaseIndent();

        fout.println("Leasees:");
        fout.increaseIndent();
        if (mLeasees.isEmpty()) {
            fout.println("<empty>");
        } else {
            for (int i = 0, count = mLeasees.size(); i < count; ++i) {
                final Leasee leasee = mLeasees.valueAt(i);
                fout.println("leasee " + leasee.toString());
@@ -378,9 +388,22 @@ class BlobMetadata {
                leasee.dump(mContext, fout);
                fout.decreaseIndent();
            }
        }
        fout.decreaseIndent();

        fout.println("Open fds: #" + mRevocableFds.size());
        fout.println("Open fds:");
        fout.increaseIndent();
        if (mRevocableFds.isEmpty()) {
            fout.println("<empty>");
        } else {
            for (int i = 0, count = mRevocableFds.size(); i < count; ++i) {
                final String packageName = mRevocableFds.keyAt(i);
                final ArraySet<RevocableFileDescriptor> packageFds =
                        mRevocableFds.valueAt(i);
                fout.println(packageName + "#" + packageFds.size());
            }
        }
        fout.decreaseIndent();
    }

    void writeToXml(XmlSerializer out) throws IOException {