Lines Matching refs:kind
150 /* Number of buffers (by kind) which must still be provided. */
359 static bool tile_net_provide_buffer(int instance, int kind)
362 gxio_mpipe_buffer_size_enum_t bse = buffer_size_enums[kind];
383 gxio_mpipe_push_buffer(&md->context, md->first_buffer_stack + kind,
427 int instance, kind;
430 for (kind = 0; kind < MAX_KINDS; kind++) {
431 while (info->mpipe[instance].num_needed_buffers[kind]
433 if (!tile_net_provide_buffer(instance, kind)) {
440 num_needed_buffers[kind]--;
999 int kind, size_t num_buffers)
1005 int stack_idx = md->first_buffer_stack + kind;
1012 md->buffer_stack_bytes[kind] =
1015 va = alloc_pages_exact(md->buffer_stack_bytes[kind], GFP_KERNEL);
1019 md->buffer_stack_bytes[kind], kind);
1025 buffer_size_enums[kind], va,
1026 md->buffer_stack_bytes[kind], 0);
1030 free_pages_exact(va, md->buffer_stack_bytes[kind]);
1034 md->buffer_stack_vas[kind] = va;
1047 if (!tile_net_provide_buffer(instance, kind)) {
1247 int kind, cpu;
1251 for (kind = 0; kind < MAX_KINDS; kind++) {
1252 if (md->buffer_stack_vas[kind] != NULL) {
1255 kind);
1274 for (kind = 0; kind < MAX_KINDS; kind++) {
1275 if (md->buffer_stack_vas[kind] != NULL) {
1276 free_pages_exact(md->buffer_stack_vas[kind],
1277 md->buffer_stack_bytes[kind]);
1278 md->buffer_stack_vas[kind] = NULL;