async_entry
plist = &pasync_ctx->async_entry[cri].wq.list;
INIT_LIST_HEAD(&pasync_ctx->async_entry[cri].wq.list);
pasync_ctx->async_entry[cri].wq.hdr_len = 0;
pasync_ctx->async_entry[cri].wq.bytes_received = 0;
pasync_ctx->async_entry[cri].wq.bytes_needed = 0;
pasync_handle = pasync_ctx->async_entry[ci].header;
pasync_handle = pasync_ctx->async_entry[ci].data;
plist = &pasync_ctx->async_entry[cri].wq.list;
pasync_ctx->async_entry[cri].wq.hdr_len,
pasync_ctx->async_entry[cri].wq.bytes_needed,
pasync_ctx->async_entry[cri].wq.bytes_received);
wq = &pasync_ctx->async_entry[cri].wq;
pasync_handle = pasync_ctx->async_entry[pi].header;
pasync_handle = pasync_ctx->async_entry[pi].data;
pasync_ctx->async_entry =
pasync_ctx->async_entry[index].header =
INIT_LIST_HEAD(&pasync_ctx->async_entry[index].
pasync_ctx->async_entry[index].data =
struct hd_async_entry *async_entry;
async_entry) {
struct list_head async_entry;
list_del(&async_cmd->async_entry);
list_add_tail(&node->async.async_entry, &dev->async_list);
struct async_entry, domain_list);
struct async_entry, global_list);
struct async_entry *entry =
container_of(work, struct async_entry, work);
struct async_entry *entry)
struct async_entry *entry;
entry = kzalloc_obj(struct async_entry, GFP_ATOMIC);
struct async_entry *entry;
entry = kzalloc_obj(struct async_entry);
struct async_entry *first = NULL;