/linux/drivers/misc/vmw_vmci/ |
H A D | vmci_context.c | 30 * These, along with context lookup, are protected by the 35 spinlock_t lock; /* Spinlock for context list operations */ 44 static void ctx_signal_notify(struct vmci_ctx *context) in ctx_signal_notify() argument 46 *context->notify = true; in ctx_signal_notify() 49 static void ctx_clear_notify(struct vmci_ctx *context) in ctx_clear_notify() argument 51 *context->notify = false; in ctx_clear_notify() 58 static void ctx_clear_notify_call(struct vmci_ctx *context) in ctx_clear_notify_call() argument 60 if (context->pending_datagrams == 0 && in ctx_clear_notify_call() 61 vmci_handle_arr_get_size(context->pending_doorbell_array) == 0) in ctx_clear_notify_call() 62 ctx_clear_notify(context); in ctx_clear_notify_call() [all …]
|
H A D | vmci_route.c | 18 * devices. Will set the source context if it is invalid. 41 /* Must have a valid destination context. */ in vmci_route() 42 if (VMCI_INVALID_ID == dst->context) in vmci_route() 46 if (VMCI_HYPERVISOR_CONTEXT_ID == dst->context) { in vmci_route() 63 /* And we cannot send if the source is the host context. */ in vmci_route() 64 if (VMCI_HOST_CONTEXT_ID == src->context) in vmci_route() 69 * respect it (both context and resource are invalid). in vmci_route() 70 * However, if they passed only an invalid context, in vmci_route() 72 * should set the real context here before passing it in vmci_route() 75 if (VMCI_INVALID_ID == src->context && in vmci_route() [all …]
|
/linux/tools/tracing/rtla/src/ |
H A D | osnoise.c | 28 char *osnoise_get_cpus(struct osnoise_context *context) in osnoise_get_cpus() argument 30 if (context->curr_cpus) in osnoise_get_cpus() 31 return context->curr_cpus; in osnoise_get_cpus() 33 if (context->orig_cpus) in osnoise_get_cpus() 34 return context->orig_cpus; in osnoise_get_cpus() 36 context->orig_cpus = tracefs_instance_file_read(NULL, "osnoise/cpus", NULL); in osnoise_get_cpus() 42 return context->orig_cpus; in osnoise_get_cpus() 52 int osnoise_set_cpus(struct osnoise_context *context, char *cpus) in osnoise_set_cpus() argument 54 char *orig_cpus = osnoise_get_cpus(context); in osnoise_set_cpus() 61 context->curr_cpus = strdup(cpus); in osnoise_set_cpus() [all …]
|
/linux/drivers/gpu/drm/etnaviv/ |
H A D | etnaviv_mmu.c | 16 static void etnaviv_context_unmap(struct etnaviv_iommu_context *context, in etnaviv_context_unmap() argument 23 unmapped_page = context->global->ops->unmap(context, iova, in etnaviv_context_unmap() 33 static int etnaviv_context_map(struct etnaviv_iommu_context *context, in etnaviv_context_map() argument 43 ret = context->global->ops->map(context, iova, paddr, pgsize, in etnaviv_context_map() 55 etnaviv_context_unmap(context, orig_iova, orig_size - size); in etnaviv_context_map() 60 static int etnaviv_iommu_map(struct etnaviv_iommu_context *context, in etnaviv_iommu_map() argument 69 if (!context || !sgt) in etnaviv_iommu_map() 80 dev_err(context->global->dev, in etnaviv_iommu_map() 87 ret = etnaviv_context_map(context, da, pa, bytes, prot); in etnaviv_iommu_map() 95 context->flush_seq++; in etnaviv_iommu_map() [all …]
|
H A D | etnaviv_iommu.c | 28 to_v1_context(struct etnaviv_iommu_context *context) in to_v1_context() argument 30 return container_of(context, struct etnaviv_iommuv1_context, base); in to_v1_context() 33 static void etnaviv_iommuv1_free(struct etnaviv_iommu_context *context) in etnaviv_iommuv1_free() argument 35 struct etnaviv_iommuv1_context *v1_context = to_v1_context(context); in etnaviv_iommuv1_free() 37 drm_mm_takedown(&context->mm); in etnaviv_iommuv1_free() 39 dma_free_wc(context->global->dev, PT_SIZE, v1_context->pgtable_cpu, in etnaviv_iommuv1_free() 42 context->global->v1.shared_context = NULL; in etnaviv_iommuv1_free() 47 static int etnaviv_iommuv1_map(struct etnaviv_iommu_context *context, in etnaviv_iommuv1_map() argument 51 struct etnaviv_iommuv1_context *v1_context = to_v1_context(context); in etnaviv_iommuv1_map() 62 static size_t etnaviv_iommuv1_unmap(struct etnaviv_iommu_context *context, in etnaviv_iommuv1_unmap() argument [all …]
|
H A D | etnaviv_iommu_v2.c | 42 to_v2_context(struct etnaviv_iommu_context *context) in to_v2_context() argument 44 return container_of(context, struct etnaviv_iommuv2_context, base); in to_v2_context() 47 static void etnaviv_iommuv2_free(struct etnaviv_iommu_context *context) in etnaviv_iommuv2_free() argument 49 struct etnaviv_iommuv2_context *v2_context = to_v2_context(context); in etnaviv_iommuv2_free() 52 drm_mm_takedown(&context->mm); in etnaviv_iommuv2_free() 56 dma_free_wc(context->global->dev, SZ_4K, in etnaviv_iommuv2_free() 61 dma_free_wc(context->global->dev, SZ_4K, v2_context->mtlb_cpu, in etnaviv_iommuv2_free() 64 clear_bit(v2_context->id, context->global->v2.pta_alloc); in etnaviv_iommuv2_free() 92 static int etnaviv_iommuv2_map(struct etnaviv_iommu_context *context, in etnaviv_iommuv2_map() argument 96 struct etnaviv_iommuv2_context *v2_context = to_v2_context(context); in etnaviv_iommuv2_map() [all …]
|
/linux/include/crypto/ |
H A D | sha2.h | 123 * Context structure, shared by SHA-224 and SHA-256. The sha224_ctx and 135 * HMAC key and message context structs, shared by HMAC-SHA224 and HMAC-SHA256. 151 * struct sha224_ctx - Context for hashing a message with SHA-224 159 * sha224_init() - Initialize a SHA-224 context for a new message 160 * @ctx: the context to initialize 164 * Context: Any context. 169 * sha224_update() - Update a SHA-224 context with message data 170 * @ctx: the context to update; must have been initialized 176 * Context: Any context. 186 * @ctx: the context to finalize; must have been initialized [all …]
|
H A D | sha1.h | 45 * struct sha1_ctx - Context for hashing a message with SHA-1 57 * sha1_init() - Initialize a SHA-1 context for a new message 58 * @ctx: the context to initialize 62 * Context: Any context. 67 * sha1_update() - Update a SHA-1 context with message data 68 * @ctx: the context to update; must have been initialized 74 * Context: Any context. 80 * @ctx: the context to finalize; must have been initialized 85 * Context: Any context. 95 * Context: Any context. [all …]
|
H A D | md5.h | 37 * struct md5_ctx - Context for hashing a message with MD5 49 * md5_init() - Initialize an MD5 context for a new message 50 * @ctx: the context to initialize 54 * Context: Any context. 59 * md5_update() - Update an MD5 context with message data 60 * @ctx: the context to update; must have been initialized 66 * Context: Any context. 72 * @ctx: the context to finalize; must have been initialized 77 * Context: Any context. 87 * Context: Any context. [all …]
|
/linux/security/selinux/ss/ |
H A D | mls.h | 23 #include "context.h" 27 int mls_compute_context_len(struct policydb *p, struct context *context); 28 void mls_sid_to_context(struct policydb *p, struct context *context, 30 int mls_context_isvalid(struct policydb *p, struct context *c); 35 struct context *context, struct sidtab *s, u32 def_sid); 37 int mls_from_string(struct policydb *p, char *str, struct context *context, 40 int mls_range_set(struct context *context, struct mls_range *range); 43 struct context *oldc, struct context *newc); 45 int mls_compute_sid(struct policydb *p, struct context *scontext, 46 struct context *tcontext, u16 tclass, u32 specified, [all …]
|
/linux/kernel/ |
H A D | auditsc.c | 28 * Subject and object context labeling support added by <danjones@us.ibm.com> 220 * it's going to remain 1-element for almost any setup) until we free context itself. 456 /* Determine if any context name data matches a rule's watch data */ 816 * @ctx: audit context 850 * @ctx: audit context 916 static inline void audit_proctitle_free(struct audit_context *context) in audit_proctitle_free() argument 918 kfree(context->proctitle.value); in audit_proctitle_free() 919 context->proctitle.value = NULL; in audit_proctitle_free() 920 context->proctitle.len = 0; in audit_proctitle_free() 923 static inline void audit_free_module(struct audit_context *context) in audit_free_module() argument [all …]
|
/linux/drivers/gpu/drm/tegra/ |
H A D | uapi.c | 31 static void tegra_drm_channel_context_close(struct tegra_drm_context *context) in tegra_drm_channel_context_close() argument 36 if (context->memory_context) in tegra_drm_channel_context_close() 37 host1x_memory_context_put(context->memory_context); in tegra_drm_channel_context_close() 39 xa_for_each(&context->mappings, id, mapping) in tegra_drm_channel_context_close() 42 xa_destroy(&context->mappings); in tegra_drm_channel_context_close() 44 host1x_channel_put(context->channel); in tegra_drm_channel_context_close() 46 kfree(context); in tegra_drm_channel_context_close() 51 struct tegra_drm_context *context; in tegra_drm_uapi_close_file() local 55 xa_for_each(&file->contexts, id, context) in tegra_drm_uapi_close_file() 56 tegra_drm_channel_context_close(context); in tegra_drm_uapi_close_file() [all …]
|
H A D | submit.c | 26 #define SUBMIT_ERR(context, fmt, ...) \ argument 27 dev_err_ratelimited(context->client->base.dev, \ 146 tegra_drm_mapping_get(struct tegra_drm_context *context, u32 id) in tegra_drm_mapping_get() argument 150 xa_lock(&context->mappings); in tegra_drm_mapping_get() 152 mapping = xa_load(&context->mappings, id); in tegra_drm_mapping_get() 156 xa_unlock(&context->mappings); in tegra_drm_mapping_get() 180 struct tegra_drm_context *context, in submit_copy_gather_data() argument 187 SUBMIT_ERR(context, "gather_data_words cannot be zero"); in submit_copy_gather_data() 192 SUBMIT_ERR(context, "gather_data_words is too large"); in submit_copy_gather_data() 198 SUBMIT_ERR(context, "failed to allocate memory for bo info"); in submit_copy_gather_data() [all …]
|
/linux/fs/xfs/ |
H A D | xfs_attr_list.c | 55 struct xfs_attr_list_context *context) in xfs_attr_shortform_list() argument 57 struct xfs_attrlist_cursor_kern *cursor = &context->cursor; in xfs_attr_shortform_list() 58 struct xfs_inode *dp = context->dp; in xfs_attr_shortform_list() 69 trace_xfs_attr_list_sf(context); in xfs_attr_shortform_list() 80 if (context->bufsize == 0 || in xfs_attr_shortform_list() 82 (dp->i_af.if_bytes + sf->count * 16) < context->bufsize)) { in xfs_attr_shortform_list() 84 if (XFS_IS_CORRUPT(context->dp->i_mount, in xfs_attr_shortform_list() 88 xfs_dirattr_mark_sick(context->dp, XFS_ATTR_FORK); in xfs_attr_shortform_list() 91 context->put_listent(context, in xfs_attr_shortform_list() 101 if (context->seen_enough) in xfs_attr_shortform_list() [all …]
|
H A D | xfs_handle.c | 148 void *context, in xfs_handle_acceptable() argument 351 struct xfs_attr_list_context *context, in xfs_ioc_attr_put_listent() argument 358 struct xfs_attrlist *alist = context->buffer; in xfs_ioc_attr_put_listent() 362 ASSERT(!context->seen_enough); in xfs_ioc_attr_put_listent() 363 ASSERT(context->count >= 0); in xfs_ioc_attr_put_listent() 364 ASSERT(context->count < (ATTR_MAX_VALUELEN/8)); in xfs_ioc_attr_put_listent() 365 ASSERT(context->firstu >= sizeof(*alist)); in xfs_ioc_attr_put_listent() 366 ASSERT(context->firstu <= context->bufsize); in xfs_ioc_attr_put_listent() 371 if (context->attr_filter != (flags & XFS_ATTR_NSP_ONDISK_MASK)) in xfs_ioc_attr_put_listent() 375 context->count * sizeof(alist->al_offset[0]); in xfs_ioc_attr_put_listent() [all …]
|
/linux/drivers/net/ethernet/qlogic/qed/ |
H A D | qed_nvmetcp_fw_funcs.c | 129 init_nvmetcp_task_params(struct e5_nvmetcp_task_context *context, in init_nvmetcp_task_params() argument 133 context->ystorm_st_context.state.cccid = task_params->host_cccid; in init_nvmetcp_task_params() 134 SET_FIELD(context->ustorm_st_context.error_flags, USTORM_NVMETCP_TASK_ST_CTX_NVME_TCP, 1); in init_nvmetcp_task_params() 135 context->ustorm_st_context.nvme_tcp_opaque_lo = cpu_to_le32(task_params->opq.lo); in init_nvmetcp_task_params() 136 context->ustorm_st_context.nvme_tcp_opaque_hi = cpu_to_le32(task_params->opq.hi); in init_nvmetcp_task_params() 145 struct e5_nvmetcp_task_context *context = task_params->context; in init_default_nvmetcp_task() local 146 const u8 val_byte = context->mstorm_ag_context.cdu_validation; in init_default_nvmetcp_task() 149 memset(context, 0, sizeof(*context)); in init_default_nvmetcp_task() 150 init_nvmetcp_task_params(context, task_params, in init_default_nvmetcp_task() 159 context->ystorm_st_context.pdu_hdr.task_hdr.reg[dw_index] = in init_default_nvmetcp_task() [all …]
|
/linux/tools/testing/selftests/drivers/net/hw/ |
H A D | rss_ctx.py | 24 def _rss_key_check(cfg, data=None, context=0): argument 26 data = get_rss(cfg, context=context) 33 def get_rss(cfg, context=0): argument 34 return ethtool(f"-x {cfg.ifname} context {context}", json=True)[0] 49 # Output will be something like: "New RSS context is 1" or 63 # There's no good API to get the context count, so the tests 90 # used for queues of the main context, since some background 110 """Check that ntuple rule references RSS context I [all...] |
/linux/drivers/net/ethernet/mellanox/mlx4/ |
H A D | en_resources.c | 42 int user_prio, struct mlx4_qp_context *context) in mlx4_en_fill_qp_context() argument 47 memset(context, 0, sizeof(*context)); in mlx4_en_fill_qp_context() 48 context->flags = cpu_to_be32(7 << 16 | rss << MLX4_RSS_QPC_FLAG_OFFSET); in mlx4_en_fill_qp_context() 49 context->pd = cpu_to_be32(mdev->priv_pdn); in mlx4_en_fill_qp_context() 50 context->mtu_msgmax = 0xff; in mlx4_en_fill_qp_context() 52 context->rq_size_stride = ilog2(size) << 3 | (ilog2(stride) - 4); in mlx4_en_fill_qp_context() 54 context->sq_size_stride = ilog2(size) << 3 | (ilog2(stride) - 4); in mlx4_en_fill_qp_context() 56 context->params2 |= cpu_to_be32(MLX4_QP_BIT_FPP); in mlx4_en_fill_qp_context() 59 context->sq_size_stride = ilog2(TXBB_SIZE) - 4; in mlx4_en_fill_qp_context() 61 context->usr_page = cpu_to_be32(mlx4_to_hw_uar_index(mdev->dev, in mlx4_en_fill_qp_context() [all …]
|
/linux/drivers/gpu/drm/amd/display/dc/resource/dcn32/ |
H A D | dcn32_resource_helpers.c | 86 * @context: new dc state 92 struct dc_state *context) in dcn32_helper_calculate_num_ways_for_subvp() argument 94 if (context->bw_ctx.bw.dcn.mall_subvp_size_bytes > 0) { in dcn32_helper_calculate_num_ways_for_subvp() 98 …return dc->res_pool->funcs->calculate_mall_ways_from_bytes(dc, context->bw_ctx.bw.dcn.mall_subvp_s… in dcn32_helper_calculate_num_ways_for_subvp() 108 struct dc_state *context) in dcn32_merge_pipes_for_subvp() argument 114 struct pipe_ctx *pipe = &context->res_ctx.pipe_ctx[i]; in dcn32_merge_pipes_for_subvp() 132 dcn20_release_dsc(&context->res_ctx, dc->res_pool, &pipe->stream_res.dsc); in dcn32_merge_pipes_for_subvp() 154 struct dc_state *context) in dcn32_all_pipes_have_stream_and_plane() argument 159 struct pipe_ctx *pipe = &context->res_ctx.pipe_ctx[i]; in dcn32_all_pipes_have_stream_and_plane() 171 struct dc_state *context) in dcn32_subvp_in_use() argument [all …]
|
/linux/arch/nios2/mm/ |
H A D | mmu_context.c | 2 * MMU context handling. 19 /* The pids position and mask in context */ 24 /* The versions position and mask in context */ 29 /* Return the version part of a context */ 32 /* Return the pid part of a context */ 35 /* Value of the first context (version 1, pid 0) */ 41 * Initialize MMU context management stuff. 51 * Set new context (pid), keep way 53 static void set_context(mm_context_t context) in set_context() argument 55 set_mmu_pid(CTX_PID(context)); in set_context() [all …]
|
/linux/drivers/gpu/drm/amd/display/dc/dml2/ |
H A D | dml2_utils.c | 169 bool is_dtbclk_required(const struct dc *dc, struct dc_state *context) in is_dtbclk_required() argument 174 if (!context->res_ctx.pipe_ctx[i].stream) in is_dtbclk_required() 176 if (is_dp2p0_output_encoder(&context->res_ctx.pipe_ctx[i])) in is_dtbclk_required() 182 void dml2_copy_clocks_to_dc_state(struct dml2_dcn_clocks *out_clks, struct dc_state *context) in dml2_copy_clocks_to_dc_state() argument 184 context->bw_ctx.bw.dcn.clk.dispclk_khz = out_clks->dispclk_khz; in dml2_copy_clocks_to_dc_state() 185 context->bw_ctx.bw.dcn.clk.dcfclk_khz = out_clks->dcfclk_khz; in dml2_copy_clocks_to_dc_state() 186 context->bw_ctx.bw.dcn.clk.dramclk_khz = out_clks->uclk_mts / 16; in dml2_copy_clocks_to_dc_state() 187 context->bw_ctx.bw.dcn.clk.fclk_khz = out_clks->fclk_khz; in dml2_copy_clocks_to_dc_state() 188 context->bw_ctx.bw.dcn.clk.phyclk_khz = out_clks->phyclk_khz; in dml2_copy_clocks_to_dc_state() 189 context->bw_ctx.bw.dcn.clk.socclk_khz = out_clks->socclk_khz; in dml2_copy_clocks_to_dc_state() [all …]
|
/linux/tools/perf/scripts/perl/Perf-Trace-Util/ |
H A D | Context.c | 4 * contents of Context.xs. Do not edit this file, edit Context.xs instead. 12 #line 1 "Context.xs" 14 * Context.xs. XS interfaces for perf script. 28 #line 42 "Context.c" 39 Perl_croak(aTHX_ "Usage: %s(%s)", "Perf::Trace::Context::common_pc", "context"); in XS() 42 struct scripting_context * context = INT2PTR(struct scripting_context *,SvIV(ST(0))); in XS() local 46 RETVAL = common_pc(context); in XS() 62 Perl_croak(aTHX_ "Usage: %s(%s)", "Perf::Trace::Context::common_flags", "context"); in XS() 65 struct scripting_context * context = INT2PTR(struct scripting_context *,SvIV(ST(0))); in XS() local 69 RETVAL = common_flags(context); in XS() [all …]
|
/linux/fs/ocfs2/ |
H A D | move_extents.c | 50 struct ocfs2_move_extents_context *context, in __ocfs2_move_extent() argument 55 struct inode *inode = context->inode; in __ocfs2_move_extent() 60 u64 ino = ocfs2_metadata_cache_owner(context->et.et_ci); in __ocfs2_move_extent() 76 path = ocfs2_new_path_from_et(&context->et); in __ocfs2_move_extent() 108 ret = ocfs2_split_extent(handle, &context->et, path, index, in __ocfs2_move_extent() 109 &replace_rec, context->meta_ac, in __ocfs2_move_extent() 110 &context->dealloc); in __ocfs2_move_extent() 116 context->new_phys_cpos = new_p_cpos; in __ocfs2_move_extent() 126 len, context->meta_ac, in __ocfs2_move_extent() 127 &context->dealloc, 1); in __ocfs2_move_extent() [all …]
|
/linux/drivers/media/usb/as102/ |
H A D | as10x_cmd_cfg.c | 16 * as10x_cmd_get_context - Send get context command to AS10x 18 * @tag: context tag 19 * @pvalue: pointer where to store context value read 34 sizeof(pcmd->body.context.req)); in as10x_cmd_get_context() 37 pcmd->body.context.req.proc_id = cpu_to_le16(CONTROL_PROC_CONTEXT); in as10x_cmd_get_context() 38 pcmd->body.context.req.tag = cpu_to_le16(tag); in as10x_cmd_get_context() 39 pcmd->body.context.req.type = cpu_to_le16(GET_CONTEXT_DATA); in as10x_cmd_get_context() 45 sizeof(pcmd->body.context.req) in as10x_cmd_get_context() 48 sizeof(prsp->body.context.rsp) in as10x_cmd_get_context() 57 /* parse response: context command do not follow the common response */ in as10x_cmd_get_context() [all …]
|
/linux/drivers/gpu/drm/i915/selftests/ |
H A D | i915_syncmap.c | 163 static int check_one(struct i915_syncmap **sync, u64 context, u32 seqno) in check_one() argument 167 err = i915_syncmap_set(sync, context, seqno); in check_one() 172 pr_err("Inserting first context=%llx did not return leaf (height=%d, prefix=%llx\n", in check_one() 173 context, (*sync)->height, (*sync)->prefix); in check_one() 178 pr_err("Inserting first context=%llx created branches!\n", in check_one() 179 context); in check_one() 193 if (!i915_syncmap_is_later(sync, context, seqno)) { in check_one() 194 pr_err("Lookup of first context=%llx/seqno=%x failed!\n", in check_one() 195 context, seqno); in check_one() 217 u64 context = i915_prandom_u64_state(&prng); in igt_syncmap_one() local [all …]
|