1. A networking device for interfacing with a host memory, the networking device comprising:
a logic; the logic comprising:
an interface configured to receive a first data and a second data, the size of the first data being larger than the size of a buffer element, the size of the second data being the size of the buffer element or smaller;
a queue reader configured to read a first queue entry from a receive queue in the host memory, the first queue entry comprising a virtual address of a virtual buffer, the virtual buffer corresponding to a physical buffer list in a physical memory, the physical buffer list corresponding to a plurality of data buffers in an unpinned memory in the host memory; and
a data writer configured to write the first data to the plurality of data buffers in the unpinned memory in the host memory in response to the first queue entry, wherein the data writer is further configured to write the second data to a pinned memory in the host memory.
2. The networking device of claim 1, wherein the pinned memory is a data buffer queue, wherein the data writer is configured to write the second data to the data buffer queue at a data buffer queue element corresponding to a second queue entry of the receive queue.
3. The networking device of claim 1, wherein the pinned memory is the receive queue, wherein the data writer is configured to write the second data to the receive queue.
4. A networking adapter incorporating the networking device of claim 1.
5. A host incorporating the networking adapter of claim 4.
6. A network incorporating the host of claim 5.
7. A host for interfacing with a networking device, the host comprising: a logic; the logic comprising:
a receive queue configured to store a first queue entry to be read by a queue reader of the networking device, the first queue entry comprising a virtual address of a virtual buffer, the virtual buffer corresponding to a physical buffer list in a physical memory, the physical buffer list corresponding to a plurality of buffer elements;
an unpinned memory configured to store a first data in the plurality of buffer elements, the first data associated with the first queue entry, the size of the first data being larger than the size of a buffer element; and
a pinned memory configured to store a second data from the networking device, the size of the second data being the size of the buffer element or smaller, wherein the logic is configured to write the second data to another unpinned memory.
8. The host of claim 7, wherein the pinned memory is a data buffer queue, wherein the data buffer queue is configured to store the second data from the networking device at a data buffer queue element corresponding to a second queue entry of the receive queue.
9. The host of claim 7, wherein the pinned memory is the receive queue, wherein receive queue is further configured to store the second data from the networking device.
10. A network incorporating the host of claim 7.
11. A method for interfacing with a host memory, comprising:
receiving a first data and a second data, the size of the first data being larger than the size of a buffer element, the size of the second data being the size of the buffer element or smaller;
reading a first queue entry from a receive queue in the host memory, the first queue entry comprising a virtual address of a virtual buffer, the virtual buffer corresponding to a physical buffer list in a physical memory, the physical buffer list corresponding to a plurality of buffer elements in the unpinned memory in the host memory;
writing the first data to the plurality of buffer elements in the unpinned memory in the host memory in response to the read first queue entry; and
writing the second data to a pinned memory in the host memory.
12. The method of claim 11, wherein the pinned memory is a data buffer queue,
wherein the writing the second data to the pinned memory in the host memory includes writing the second data to the data buffer queue at a data buffer queue element corresponding to a second queue entry of the receive queue.
13. The method of claim 11, wherein the pinned memory is the receive queue, wherein the writing the second data to the pinned memory in the host memory includes writing the second data to the receive queue.
14. A non-transitory machine-readable medium for an apparatus, the medium storing instructions that, when executed by one or more processors, cause the apparatus to perform a method comprising:
storing a first queue entry in a receive queue configured to be read by a queue reader of a networking device, the first queue entry comprising a virtual address of a virtual buffer, the virtual buffer corresponding to a physical buffer list in a physical memory, the physical buffer list corresponding to a plurality of buffer elements in the unpinned memory in the host memory;
storing a first data from the networking device in the plurality of buffer elements in the unpinned memory, the first data associated with the first queue entry, the size of the first data being larger than the size of a buffer element;
storing a second data from the networking device in a pinned memory, the size of the second data being the size of the buffer element or smaller; and
writing the second data to another unpinned memory.
15. The non-transitory machine-readable medium of claim 14, wherein the pinned memory is a data buffer queue,
wherein the storing the second data from the networking device in the pinned memory includes storing the second data from the networking device in the data buffer queue at a data buffer queue element corresponding to a second queue entry of the receive queue.
16. The non-transitory machine-readable medium of claim 14, wherein the pinned memory is the receive queue,
wherein storing the second data from the networking device in the pinned memory includes storing the second data from the networking device in the receive queue.
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. The process for the preparation of alkyl or alkoxyalkyl-\u03b1-cyanoacrylates of general formula (1)
wherein R is a C\u2014C-alkyl or alkoxyalkyl residue
characterized by comprising the depolymerisation of the corresponding poly(alkyl-\u03b1-cyanoacrylates) or poly (alkyl-\u03b1-cyanoacrylate) in the presence of a multi-component stabilizing system, which comprises
(a) phosphorus pentoxide;
(b) hydroquinone;
(c) ortho-phosphoric acid; and
(d) para-toluenesulfonic acid.
2. A process according to claim 1, characterized by the relation between the phosphorous pentoxide and the hydroquinone being in the range, wt. parts, from 1:10 to 10:1, preferably between 1:1 and 1:5, more preferably between 1:1 and 1:3.
3. A process according to claim 1, characterized by the relation between the ortho-phosphoric acid and the para-toluenesulfonic acid being in the range from, wt. parts, 20:1 and 1:20, preferably between 15:1 and 10:1.
4. A process according to claim 1, characterized by said alkyl-\u03b1-cyanoacrylate being ethyl-\u03b1-cyanoacrylate and said poly(alkyl-\u03b1-cyanoacrylate) being poly(ethyl-\u03b1-cyanoacrylate).
5. A process according to claim 1, characterized by said alkyl-\u03b1-cyanoacrylate being butyl-\u03b1-cyanoacrylate, and said poly(butyl-\u03b1-cyanoacrylate) being poly(ethyl-\u03b1-cyanoacrylate).
6. A process according to claims 1, characterized by said alkoxyalkyl-\u03b1-cyanoacrylate being 2-ethoxyethyl-\u03b1-cyanoacrylate, and said poly(alkoxyalkyl-\u03b1-cyanoacrylate) being poly(2-ethoxyethyl-\u03b1-cyanoacrylate).
7. A process according to claim 1, characterized by the depolymerisation step being performed in the range of temperatures between 100 and 300\xb0 C., preferably between 150 and 250\xb0 C. and more preferably between 180 and 200\xb0 C.
8. A process according to claim 1, characterized by the depolymerisation step being carried out in vacuum in the range from 50 to 0.5 Torr, preferably between 20 and 1 Torr and more preferably between 10 and 5 Torr.
9. The process according to claim 1 characterized by further comprising an additional step of vacuum distillation.
10. Use of the process, according to claim 1, characterized for being applied to the preparation of alkyl or alkoxyalkyl-\u03b1-cyanoacrylates of general formula (1).
11. Use of the process, according to claim 10, characterized for being applied to the preparation of technical or medical adhesives based on the alkyl or alkoxyalkyl-\u03b1-cyanoacrylates of general formula (1).