Lines Matching defs:pid

387             snprintf(buffer, SIZE, "  pid: %d\n", client->pid());
394 snprintf(buffer, SIZE, " pid: %d\n", mNotificationClients.keyAt(i));
399 result.append(" session pid count\n");
430 "can't dump AudioFlinger from pid=%d, uid=%d\n",
567 sp<AudioFlinger::Client> AudioFlinger::registerPid(pid_t pid)
570 // If pid is already in the mClients wp<> map, then use that entry
572 sp<Client> client = mClients.valueFor(pid).promote();
574 client = new Client(this, pid);
575 mClients.add(pid, client);
648 pid_t pid,
662 if (pid == -1 || !isTrustedCallingUid(callingUid)) {
664 ALOGW_IF(pid != -1 && pid != callingPid,
665 "%s uid %d pid %d tried to pass itself off as pid %d",
666 __func__, callingUid, callingPid, pid);
667 pid = callingPid;
714 client = registerPid(pid);
1047 ALOGW("checkStreamType() pid %d cannot use internal stream type %d", caller, stream);
1162 ALOGV("setParameters(): io %d, keyvalue %s, calling pid %d",
1255 ALOGVV("getParameters() io %d, keys %s, calling pid %d",
1393 pid_t pid = IPCThreadState::self()->getCallingPid();
1396 if (mNotificationClients.indexOfKey(pid) < 0) {
1399 pid);
1400 ALOGV("registerClient() client %p, pid %d", notificationClient.get(), pid);
1402 mNotificationClients.add(pid, notificationClient);
1414 mPlaybackThreads.valueAt(i)->sendIoConfigEvent(AUDIO_OUTPUT_OPENED, pid);
1418 mRecordThreads.valueAt(i)->sendIoConfigEvent(AUDIO_INPUT_OPENED, pid);
1422 void AudioFlinger::removeNotificationClient(pid_t pid)
1427 mNotificationClients.removeItem(pid);
1430 ALOGV("%d died, releasing its sessions", pid);
1435 ALOGV(" pid %d @ %zu", ref->mPid, i);
1436 if (ref->mPid == pid) {
1437 ALOGV(" removing entry for pid %d session %d", pid, ref->mSessionid);
1453 pid_t pid)
1458 if ((pid == 0) || (mNotificationClients.keyAt(i) == pid)) {
1465 void AudioFlinger::removeClient_l(pid_t pid)
1467 ALOGV("removeClient_l() pid %d, calling pid %d", pid,
1469 mClients.removeItem(pid);
1492 AudioFlinger::Client::Client(const sp<AudioFlinger>& audioFlinger, pid_t pid)
1495 mPid(pid)
1525 pid_t pid)
1526 : mAudioFlinger(audioFlinger), mPid(pid), mAudioFlingerClient(client)
1586 pid_t pid,
1605 bool updatePid = (pid == -1);
1616 ALOGW_IF(pid != -1 && pid != callingPid,
1617 "%s uid %d pid %d tried to pass itself off as pid %d",
1618 __func__, callingUid, callingPid, pid);
1619 pid = callingPid;
1659 client = registerPid(pid);
2500 void AudioFlinger::acquireAudioSessionId(audio_session_t audioSession, pid_t pid)
2504 ALOGV("acquiring %d from %d, for %d", audioSession, caller, pid);
2505 if (pid != -1 && (caller == getpid_cached)) {
2506 caller = pid;
2513 // called from a different pid leaving a stale session reference. Also we don't know how
2534 void AudioFlinger::releaseAudioSessionId(audio_session_t audioSession, pid_t pid)
2538 ALOGV("releasing %d from %d for %d", audioSession, caller, pid);
2539 if (pid != -1 && (caller == getpid_cached)) {
2540 caller = pid;
2558 ALOGW_IF(caller != getpid_cached, "session id %d not found for pid %d", audioSession, caller);
2854 pid_t pid,
2864 if (pid == -1 || !isTrustedCallingUid(callingUid)) {
2866 ALOGW_IF(pid != -1 && pid != callingPid,
2867 "%s uid %d pid %d tried to pass itself off as pid %d",
2868 __func__, callingUid, callingPid, pid);
2869 pid = callingPid;
2872 ALOGV("createEffect pid %d, effectClient %p, priority %d, sessionId %d, io %d, factory %p",
2873 pid, effectClient.get(), priority, sessionId, io, mEffectsFactoryHal.get());
2888 if (sessionId == AUDIO_SESSION_OUTPUT_STAGE && getpid_cached != pid) {
2964 !recordingAllowed(opPackageName, pid, IPCThreadState::self()->getCallingUid())) {
3045 sp<Client> client = registerPid(pid);