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

Commit e90f210d authored by Jin Qian's avatar Jin Qian
Browse files

ANDROID: uid_sys_stats: remove unnecessary code in procstat switch



No need to aggregate the switched uid separately since
update_io_stats_locked covers all uids.

Bug: 34198239
Change-Id: Ifed347264b910de02e3f3c8dec95d1a2dbde58c0
Signed-off-by: default avatarJin Qian <jinqian@google.com>
parent 5a221cdf
Loading
Loading
Loading
Loading
+1 −14
Original line number Diff line number Diff line
@@ -328,9 +328,8 @@ static int uid_procstat_open(struct inode *inode, struct file *file)
static ssize_t uid_procstat_write(struct file *file,
			const char __user *buffer, size_t count, loff_t *ppos)
{
	struct task_struct *task, *temp;
	struct uid_entry *uid_entry;
	uid_t uid, task_uid;
	uid_t uid;
	int argc, state;
	char input[128];

@@ -362,18 +361,6 @@ static ssize_t uid_procstat_write(struct file *file,
		return count;
	}

	memset(&uid_entry->io[UID_STATE_TOTAL_CURR], 0,
		sizeof(struct io_stats));

	read_lock(&tasklist_lock);
	do_each_thread(temp, task) {
		task_uid = from_kuid_munged(current_user_ns(), task_uid(task));
		if (uid != task_uid)
			continue;
		add_uid_io_curr_stats(uid_entry, task);
	} while_each_thread(temp, task);
	read_unlock(&tasklist_lock);

	update_io_stats_locked();

	uid_entry->state = state;