1. A method for communication, comprising:
receiving in a network interface controller (NIC) from a host processor, which has a local host memory and is connected to the NIC by a local bus, a remote direct memory access (RDMA) compress-and-write command, specifying a source memory buffer in the local host memory and a target memory address; and
in response to the command, reading data from the specified buffer into the NIC, compressing the data in the NIC, and conveying the compressed data from the NIC to the target memory address.
2. The method according to claim 1, wherein the target memory address is in a remote host memory of a target network node, and wherein conveying the data comprises transmitting the compressed data in one or more data packets from the NIC over a network to the target network node.
3. The method according to claim 2, and comprising receiving the data packets in a remote NIC of the target network node, and writing the compressed data, by the remote NIC responsively to a header of the one or more data packets, to the target memory address in the remote host memory.
4. The method according to claim 3, and comprising:
receiving in the remote NIC, from a remote host processor in the target network node, an RDMA read-and-decompress command, specifying a compressed buffer located at the target memory address and a further buffer for decompressed data in the remote host memory; and
in response to the RDMA read-and-decompress command, reading the compressed data from the compressed buffer into the remote NIC, decompressing the compressed data in the remote NIC, and writing the decompressed data from the remote NIC to the further buffer.
5. The method according to claim 1, wherein the target memory address is in the local host memory of the host processor.
6. The method according to claim 1, wherein receiving the RDMA compress-and-write command comprises processing a work item submitted by a client process running on the host processor.
7. A method for communication, comprising:
receiving in a network interface controller (NIC) from a host processor, which has a local host memory and is connected to the NIC by a local bus, a remote direct memory access (RDMA) read-and-decompress command, specifying a source memory buffer containing compressed data and a target memory address in the local host memory; and
in response to the command, reading the compressed data from the specified buffer into the NIC, decompressing the compressed data in the NIC, and conveying the decompressed data from the NIC to the target memory address in the local host memory.
8. The method according to claim 7, wherein the source memory buffer is in the local host memory of the host processor.
9. The method according to claim 7, wherein the source memory buffer is in a remote host memory of a remote network node, and wherein reading the compressed data comprises receiving the compressed data in the NIC in one or more data packets transmitted over a network from the remote network node.
10. The method according to claim 7, wherein receiving the RDMA read-and-decompress command comprises processing a work item submitted by a client process running on the host processor.
11. A network interface controller (NIC), comprising:
a network interface, configured to transmit and receive data packets over a network;
a host interface, configured to be connected via a local bus to a host processor and a local host memory of the host processor; and
processing circuitry, which is coupled between the network interface and the host interface and is configured to receive, via the host interface, a remote direct memory access (RDMA) compress-and-write command, specifying a source memory buffer in the local host memory and a target memory address, and in response to the command, to read data from the specified buffer, to compress the data, and to convey the compressed data to the target memory address.
12. The NIC according to claim 11, wherein the target memory address is in a remote host memory of a target network node, and wherein the RDMA compress-and-write command causes the processing circuitry to transmit the compressed data in one or more data packets via the network interface over the network to the target network node.
13. The NIC according to claim 11, wherein the target memory address is in the local host memory, and wherein the RDMA compress-and-write command causes the processing circuitry to write the compressed data to the target memory address in the local host memory.
14. The NIC according to claim 11, wherein the processing circuitry is configured to receive, via the host interface, an RDMA read-and-decompress command, specifying a further source memory buffer containing further compressed data and a further target memory address in the local host memory, and in response to the command, to read the further compressed data from the further source memory buffer, to decompress the further compressed data, and to convey the decompressed data to the further target memory address in the local host memory.
15. The NIC according to claim 14, wherein the further source memory buffer is in the local host memory of the host processor.
16. The method according to claim 14, wherein the further source memory buffer is in a remote host memory of a remote network node, and wherein the RDMA read-and-decompress command causes the processing circuitry to receive the further compressed data via the network interface from one or more data packets transmitted over the network from the remote network node.
17. The NIC according to claim 11, wherein receiving the RDMA compress-and-write command comprises a work item submitted by a client process running on the host processor.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A method for making an illuminated panel portion for vehicles or vehicular accessories, comprising: forming an aperture in an adjacent panel having an outer surface, disposing a generally translucent panel having an outer surface in the aperture of the adjacent panel, such that the outer surface of the adjacent panel and the outer surface of the translucent panel are substantially flush, painting a generally opaque layer on the translucent panel to define a selected design thereon, applying one or more layers of clear coating formed on said translucent and adjacent panels for forming a smooth, even surface finish thereto, and disposing a light source in relation to the panel for illuminating the panel for illuminating said translucent panel.
2. The method for making an illuminated panel portion of claim 1 further comprising shaping the generally translucent panel to the contour of the adjacent panel.
3. The method for making an illuminated panel portion of claim 1 further comprising etching a selected design into the translucent panel.
4. The method for making an illuminated panel portion of claim 1 wherein the painted generally opaque layer on the translucent panel defines a generally opaque area and a generally translucent area such that the generally translucent area is illuminated by said light source.
5. The method for making an illuminated panel portion of claim 1 further comprising forming a beveled outer edge about the translucent panel and forming a complementary beveled edge on the adjacent panel about the aperture.
6. The method for making an illuminated panel portion of claim 1 wherein the adjacent panel is a select color, and the painted generally opaque layer is painted generally the same color as the adjacent panel.
7. The method for making an illuminated panel portion of claim 1 wherein the translucent panel defines the selected design.
8. The method for making an illuminated panel portion of claim 1 further comprising extending the painted generally opaque layer such that it is formed on top of the adjacent panel.
9. The method for making an illuminated panel portion of claim 1 further comprising forming a generally translucent paint layer between the translucent panel and the one or more layers of clear coating.
10. The method for making an illuminated panel portion of claim 9 wherein the generally truculent paint layer is a candy colored paint layer.
11. A method for making an illuminated panel portion for vehicles or vehicular accessories, comprising: applying a generally opaque painted layer on a surface of a generally translucent panel, wherein the opaque painted layer forms an uneven interface with the generally translucent panel; applying a clear coating on the surface of the generally translucent panel; repeating the steps for evening the interface and applying a clear coating to achieve a smooth, even surface on the surface of the generally translucent panel; and disposing a light source in relation to the generally translucent panel for illuminating the generally translucent panel.
12. The method for making an illuminated panel portion for vehicles or vehicular accessories of claim 11, wherein the opaque layer is applied using a sticker mask.
13. The method for making an illuminated panel portion for vehicles or vehicular accessories of claim 11, wherein the uneven interface between the opaque layer and the surface of the generally translucent panel is wetsanded in order to achieve evening.
14. The method for making an illuminated panel portion of claim 11 wherein the adjacent panel is a select color, and the painted generally opaque layer is painted generally the same color as the adjacent panel.
15. The method for making an illuminated panel portion of claim 11 wherein the translucent panel defines the selected design.
16. The method for making an illuminated panel portion of claim 11 further comprising extending the painted generally opaque layer such that it is formed on top of the adjacent panel.
17. The method for making an illuminated panel portion of claim 11 further comprising forming a generally translucent paint layer between the translucent panel and the one or more layers of clear coating.
18. The method for making an illuminated panel portion of claim 17 wherein the generally translucent paint layer is a candy colored paint layer.