Changeset 1a23f6e in mainline for uspace/srv
- Timestamp:
- 2012-05-04T10:41:44Z (13 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- af42a2b
- Parents:
- 6efb4d2 (diff), d21e935c (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - Location:
- uspace/srv
- Files:
-
- 8 edited
- 3 moved
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/clipboard/Makefile
r6efb4d2 r1a23f6e 29 29 30 30 USPACE_PREFIX = ../.. 31 BINARY = clip 31 BINARY = clipboard 32 32 33 33 SOURCES = \ 34 clip .c34 clipboard.c 35 35 36 36 include $(USPACE_PREFIX)/Makefile.common -
uspace/srv/clipboard/clipboard.c
r6efb4d2 r1a23f6e 37 37 #include <errno.h> 38 38 39 #define NAME "clip "39 #define NAME "clipboard" 40 40 41 41 static char *clip_data = NULL; -
uspace/srv/hid/input/port/chardev.c
r6efb4d2 r1a23f6e 63 63 /** List of devices to try connecting to. */ 64 64 static const char *in_devs[] = { 65 "char/s3c24 ser"65 "char/s3c24xx_uart" 66 66 }; 67 67 -
uspace/srv/hid/s3c24xx_ts/Makefile
r6efb4d2 r1a23f6e 29 29 USPACE_PREFIX = ../../.. 30 30 31 # Need to use short name because of FAT 8+3 limit 32 BINARY = s3c24ts 31 BINARY = s3c24xx_ts 33 32 34 33 SOURCES = \ -
uspace/srv/hid/s3c24xx_ts/s3c24xx_ts.c
r6efb4d2 r1a23f6e 52 52 #include "s3c24xx_ts.h" 53 53 54 #define NAME "s3c24 ser"54 #define NAME "s3c24xx_ts" 55 55 #define NAMESPACE "hid" 56 56 -
uspace/srv/net/inet/inet.c
r6efb4d2 r1a23f6e 364 364 365 365 if (rc != EOK) { 366 async_ wait_for(req, NULL);366 async_forget(req); 367 367 return rc; 368 368 } -
uspace/srv/net/inet/inetping.c
r6efb4d2 r1a23f6e 88 88 89 89 if (rc != EOK) { 90 async_ wait_for(req, NULL);90 async_forget(req); 91 91 return rc; 92 92 } -
uspace/srv/net/tcp/sock.c
r6efb4d2 r1a23f6e 42 42 #include <ipc/services.h> 43 43 #include <ipc/socket.h> 44 #include <net/modules.h>45 44 #include <net/socket.h> 46 45 #include <ns.h> … … 89 88 socket = (tcp_sockdata_t *)sock_core->specific_data; 90 89 (void)socket; 90 91 /* XXX We need to initiate connection cleanup here */ 91 92 } 92 93 … … 142 143 sock->sock_core = sock_core; 143 144 144 refresh_answer(&answer, NULL);145 145 SOCKET_SET_SOCKET_ID(answer, sock_id); 146 146 147 147 SOCKET_SET_DATA_FRAGMENT_SIZE(answer, FRAGMENT_SIZE); 148 148 SOCKET_SET_HEADER_SIZE(answer, sizeof(tcp_header_t)); 149 answer_call(callid, EOK, &answer, 3); 149 150 async_answer_3(callid, EOK, IPC_GET_ARG1(answer), 151 IPC_GET_ARG2(answer), IPC_GET_ARG3(answer)); 150 152 } 151 153 … … 466 468 assert(asock_core != NULL); 467 469 468 refresh_answer(&answer, NULL);469 470 470 SOCKET_SET_DATA_FRAGMENT_SIZE(answer, FRAGMENT_SIZE); 471 471 SOCKET_SET_SOCKET_ID(answer, asock_id); 472 472 SOCKET_SET_ADDRESS_LENGTH(answer, sizeof(struct sockaddr_in)); 473 474 answer_call(callid, asock_core->socket_id, &answer, 3); 475 473 474 async_answer_3(callid, asock_core->socket_id, 475 IPC_GET_ARG1(answer), IPC_GET_ARG2(answer), 476 IPC_GET_ARG3(answer)); 477 476 478 /* Push one fragment notification to client's queue */ 477 479 log_msg(LVL_DEBUG, "tcp_sock_accept(): notify data\n"); … … 557 559 } 558 560 559 refresh_answer(&answer, NULL);561 IPC_SET_ARG1(answer, 0); 560 562 SOCKET_SET_DATA_FRAGMENT_SIZE(answer, FRAGMENT_SIZE); 561 answer_call(callid, EOK, &answer, 2); 563 async_answer_2(callid, EOK, IPC_GET_ARG1(answer), 564 IPC_GET_ARG2(answer)); 562 565 fibril_mutex_unlock(&socket->lock); 563 566 } … … 677 680 678 681 SOCKET_SET_READ_DATA_LENGTH(answer, length); 679 a nswer_call(callid, EOK, &answer, 1);680 682 async_answer_1(callid, EOK, IPC_GET_ARG1(answer)); 683 681 684 /* Push one fragment notification to client's queue */ 682 685 tcp_sock_notify_data(sock_core); … … 835 838 } 836 839 } 840 841 /* Clean up */ 842 log_msg(LVL_DEBUG, "tcp_sock_connection: Clean up"); 843 async_hangup(client.sess); 844 socket_cores_release(NULL, &client.sockets, &gsock, tcp_free_sock_data); 837 845 } 838 846 -
uspace/srv/net/udp/sock.c
r6efb4d2 r1a23f6e 43 43 #include <ipc/services.h> 44 44 #include <ipc/socket.h> 45 #include <net/modules.h>46 45 #include <net/socket.h> 47 46 #include <ns.h> … … 85 84 86 85 socket = (udp_sockdata_t *)sock_core->specific_data; 87 (void)socket; 86 assert(socket->assoc != NULL); 87 udp_uc_destroy(socket->assoc); 88 88 } 89 89 … … 133 133 assert(sock_core != NULL); 134 134 sock->sock_core = sock_core; 135 136 137 refresh_answer(&answer, NULL); 135 138 136 SOCKET_SET_SOCKET_ID(answer, sock_id); 139 137 140 138 SOCKET_SET_DATA_FRAGMENT_SIZE(answer, FRAGMENT_SIZE); 141 139 SOCKET_SET_HEADER_SIZE(answer, sizeof(udp_header_t)); 142 answer_call(callid, EOK, &answer, 3); 140 async_answer_3(callid, EOK, IPC_GET_ARG1(answer), 141 IPC_GET_ARG2(answer), IPC_GET_ARG3(answer)); 143 142 } 144 143 … … 368 367 } 369 368 } 370 371 refresh_answer(&answer, NULL);369 370 IPC_SET_ARG1(answer, 0); 372 371 SOCKET_SET_DATA_FRAGMENT_SIZE(answer, FRAGMENT_SIZE); 373 answer_call(callid, EOK, &answer, 2); 372 async_answer_2(callid, EOK, IPC_GET_ARG1(answer), 373 IPC_GET_ARG2(answer)); 374 374 fibril_mutex_unlock(&socket->lock); 375 375 376 out: 376 377 if (addr != NULL) … … 485 486 486 487 log_msg(LVL_DEBUG, "read_data_length <- %zu", length); 488 IPC_SET_ARG2(answer, 0); 487 489 SOCKET_SET_READ_DATA_LENGTH(answer, length); 488 490 SOCKET_SET_ADDRESS_LENGTH(answer, sizeof(addr)); 489 answer_call(callid, EOK, &answer, 3); 490 491 async_answer_3(callid, EOK, IPC_GET_ARG1(answer), 492 IPC_GET_ARG2(answer), IPC_GET_ARG3(answer)); 493 491 494 /* Push one fragment notification to client's queue */ 492 495 udp_sock_notify_data(sock_core); … … 512 515 socket = (udp_sockdata_t *)sock_core->specific_data; 513 516 fibril_mutex_lock(&socket->lock); 514 515 assert(socket->assoc != NULL);516 udp_uc_destroy(socket->assoc);517 517 518 518 rc = socket_destroy(NULL, socket_id, &client->sockets, &gsock, … … 599 599 } 600 600 } 601 602 /* Clean up */ 603 log_msg(LVL_DEBUG, "udp_sock_connection: Clean up"); 604 async_hangup(client.sess); 605 socket_cores_release(NULL, &client.sockets, &gsock, udp_free_sock_data); 601 606 } 602 607 -
uspace/srv/vfs/vfs_ops.c
r6efb4d2 r1a23f6e 137 137 138 138 if (rc != EOK) { 139 async_ wait_for(msg, NULL);139 async_forget(msg); 140 140 fibril_rwlock_write_unlock(&namespace_rwlock); 141 141 async_answer_0(rid, rc); … … 204 204 if (rc != EOK) { 205 205 vfs_exchange_release(exch); 206 async_ wait_for(msg, NULL);206 async_forget(msg); 207 207 208 208 /* Mount failed, drop reference to mp_node. */ … … 219 219 if (rc != EOK) { 220 220 vfs_exchange_release(exch); 221 async_ wait_for(msg, NULL);221 async_forget(msg); 222 222 223 223 /* Mount failed, drop reference to mp_node. */
Note:
See TracChangeset
for help on using the changeset viewer.