pClient           122 drivers/tty/n_r3964.c static void add_msg(struct r3964_client_info *pClient, int msg_id, int arg,
pClient           125 drivers/tty/n_r3964.c 		struct r3964_client_info *pClient);
pClient           127 drivers/tty/n_r3964.c 		struct r3964_client_info *pClient);
pClient           485 drivers/tty/n_r3964.c 	struct r3964_client_info *pClient;
pClient           544 drivers/tty/n_r3964.c 	for (pClient = pInfo->firstClient; pClient; pClient = pClient->next) {
pClient           545 drivers/tty/n_r3964.c 		if (pClient->sig_flags & R3964_SIG_DATA) {
pClient           546 drivers/tty/n_r3964.c 			add_msg(pClient, R3964_MSG_DATA, length, R3964_OK,
pClient           745 drivers/tty/n_r3964.c 	struct r3964_client_info *pClient;
pClient           747 drivers/tty/n_r3964.c 	for (pClient = pInfo->firstClient; pClient; pClient = pClient->next) {
pClient           748 drivers/tty/n_r3964.c 		if (pClient->pid == pid) {
pClient           749 drivers/tty/n_r3964.c 			return pClient;
pClient           757 drivers/tty/n_r3964.c 	struct r3964_client_info *pClient;
pClient           765 drivers/tty/n_r3964.c 			pClient = *ppClient;
pClient           767 drivers/tty/n_r3964.c 			if (pClient->pid == pid) {
pClient           770 drivers/tty/n_r3964.c 				*ppClient = pClient->next;
pClient           771 drivers/tty/n_r3964.c 				while (pClient->msg_count) {
pClient           772 drivers/tty/n_r3964.c 					pMsg = remove_msg(pInfo, pClient);
pClient           779 drivers/tty/n_r3964.c 				put_pid(pClient->pid);
pClient           780 drivers/tty/n_r3964.c 				kfree(pClient);
pClient           781 drivers/tty/n_r3964.c 				TRACE_M("enable_signals - kfree %p", pClient);
pClient           787 drivers/tty/n_r3964.c 		pClient = findClient(pInfo, pid);
pClient           788 drivers/tty/n_r3964.c 		if (pClient) {
pClient           790 drivers/tty/n_r3964.c 			pClient->sig_flags = arg;
pClient           793 drivers/tty/n_r3964.c 			pClient = kmalloc(sizeof(struct r3964_client_info),
pClient           795 drivers/tty/n_r3964.c 			TRACE_M("enable_signals - kmalloc %p", pClient);
pClient           796 drivers/tty/n_r3964.c 			if (pClient == NULL)
pClient           800 drivers/tty/n_r3964.c 			spin_lock_init(&pClient->lock);
pClient           801 drivers/tty/n_r3964.c 			pClient->sig_flags = arg;
pClient           802 drivers/tty/n_r3964.c 			pClient->pid = get_pid(pid);
pClient           803 drivers/tty/n_r3964.c 			pClient->next = pInfo->firstClient;
pClient           804 drivers/tty/n_r3964.c 			pClient->first_msg = NULL;
pClient           805 drivers/tty/n_r3964.c 			pClient->last_msg = NULL;
pClient           806 drivers/tty/n_r3964.c 			pClient->next_block_to_read = NULL;
pClient           807 drivers/tty/n_r3964.c 			pClient->msg_count = 0;
pClient           808 drivers/tty/n_r3964.c 			pInfo->firstClient = pClient;
pClient           818 drivers/tty/n_r3964.c 	struct r3964_client_info *pClient;
pClient           825 drivers/tty/n_r3964.c 	pClient = findClient(pInfo, pid);
pClient           826 drivers/tty/n_r3964.c 	if (pClient == NULL) {
pClient           830 drivers/tty/n_r3964.c 	block = pClient->next_block_to_read;
pClient           837 drivers/tty/n_r3964.c 		remove_client_block(pInfo, pClient);
pClient           844 drivers/tty/n_r3964.c static void add_msg(struct r3964_client_info *pClient, int msg_id, int arg,
pClient           850 drivers/tty/n_r3964.c 	if (pClient->msg_count < R3964_MAX_MSG_COUNT - 1) {
pClient           860 drivers/tty/n_r3964.c 		spin_lock_irqsave(&pClient->lock, flags);
pClient           868 drivers/tty/n_r3964.c 		if (pClient->last_msg == NULL) {
pClient           869 drivers/tty/n_r3964.c 			pClient->first_msg = pClient->last_msg = pMsg;
pClient           871 drivers/tty/n_r3964.c 			pClient->last_msg->next = pMsg;
pClient           872 drivers/tty/n_r3964.c 			pClient->last_msg = pMsg;
pClient           875 drivers/tty/n_r3964.c 		pClient->msg_count++;
pClient           880 drivers/tty/n_r3964.c 		spin_unlock_irqrestore(&pClient->lock, flags);
pClient           882 drivers/tty/n_r3964.c 		if ((pClient->last_msg->msg_id == R3964_MSG_ACK)
pClient           883 drivers/tty/n_r3964.c 		    && (pClient->last_msg->error_code == R3964_OVERFLOW)) {
pClient           884 drivers/tty/n_r3964.c 			pClient->last_msg->arg++;
pClient           896 drivers/tty/n_r3964.c 	if (pClient->sig_flags & R3964_USE_SIGIO) {
pClient           897 drivers/tty/n_r3964.c 		kill_pid(pClient->pid, SIGIO, 1);
pClient           902 drivers/tty/n_r3964.c 					struct r3964_client_info *pClient)
pClient           907 drivers/tty/n_r3964.c 	if (pClient->first_msg) {
pClient           908 drivers/tty/n_r3964.c 		spin_lock_irqsave(&pClient->lock, flags);
pClient           910 drivers/tty/n_r3964.c 		pMsg = pClient->first_msg;
pClient           911 drivers/tty/n_r3964.c 		pClient->first_msg = pMsg->next;
pClient           912 drivers/tty/n_r3964.c 		if (pClient->first_msg == NULL) {
pClient           913 drivers/tty/n_r3964.c 			pClient->last_msg = NULL;
pClient           916 drivers/tty/n_r3964.c 		pClient->msg_count--;
pClient           918 drivers/tty/n_r3964.c 			remove_client_block(pInfo, pClient);
pClient           919 drivers/tty/n_r3964.c 			pClient->next_block_to_read = pMsg->block;
pClient           921 drivers/tty/n_r3964.c 		spin_unlock_irqrestore(&pClient->lock, flags);
pClient           927 drivers/tty/n_r3964.c 				struct r3964_client_info *pClient)
pClient           931 drivers/tty/n_r3964.c 	TRACE_PS("remove_client_block PID %d", pid_nr(pClient->pid));
pClient           933 drivers/tty/n_r3964.c 	block = pClient->next_block_to_read;
pClient           940 drivers/tty/n_r3964.c 	pClient->next_block_to_read = NULL;
pClient          1011 drivers/tty/n_r3964.c 	struct r3964_client_info *pClient, *pNext;
pClient          1025 drivers/tty/n_r3964.c 	pClient = pInfo->firstClient;
pClient          1026 drivers/tty/n_r3964.c 	while (pClient) {
pClient          1027 drivers/tty/n_r3964.c 		pNext = pClient->next;
pClient          1028 drivers/tty/n_r3964.c 		while (pClient->msg_count) {
pClient          1029 drivers/tty/n_r3964.c 			pMsg = remove_msg(pInfo, pClient);
pClient          1035 drivers/tty/n_r3964.c 		put_pid(pClient->pid);
pClient          1036 drivers/tty/n_r3964.c 		kfree(pClient);
pClient          1037 drivers/tty/n_r3964.c 		TRACE_M("r3964_close - client kfree %p", pClient);
pClient          1038 drivers/tty/n_r3964.c 		pClient = pNext;
pClient          1065 drivers/tty/n_r3964.c 	struct r3964_client_info *pClient;
pClient          1083 drivers/tty/n_r3964.c 	pClient = findClient(pInfo, task_pid(current));
pClient          1084 drivers/tty/n_r3964.c 	if (pClient) {
pClient          1085 drivers/tty/n_r3964.c 		pMsg = remove_msg(pInfo, pClient);
pClient          1094 drivers/tty/n_r3964.c 					(pMsg = remove_msg(pInfo, pClient)));
pClient          1132 drivers/tty/n_r3964.c 	struct r3964_client_info *pClient;
pClient          1172 drivers/tty/n_r3964.c 	pClient = findClient(pInfo, task_pid(current));
pClient          1173 drivers/tty/n_r3964.c 	if (pClient) {
pClient          1174 drivers/tty/n_r3964.c 		pHeader->owner = pClient;
pClient          1245 drivers/tty/n_r3964.c 	struct r3964_client_info *pClient;
pClient          1252 drivers/tty/n_r3964.c 	pClient = findClient(pInfo, task_pid(current));
pClient          1253 drivers/tty/n_r3964.c 	if (pClient) {
pClient          1256 drivers/tty/n_r3964.c 		pMsg = pClient->first_msg;