/linux/net/ceph/ |
H A D | messenger_v1.c | 110 static void con_out_kvec_reset(struct ceph_connection *con) in con_out_kvec_reset() argument 112 BUG_ON(con->v1.out_skip); in con_out_kvec_reset() 114 con->v1.out_kvec_left = 0; in con_out_kvec_reset() 115 con->v1.out_kvec_bytes = 0; in con_out_kvec_reset() 116 con->v1.out_kvec_cur = &con->v1.out_kvec[0]; in con_out_kvec_reset() 119 static void con_out_kvec_add(struct ceph_connection *con, in con_out_kvec_add() argument 122 int index = con->v1.out_kvec_left; in con_out_kvec_add() 124 BUG_ON(con->v1.out_skip); in con_out_kvec_add() 125 BUG_ON(index >= ARRAY_SIZE(con->v1.out_kvec)); in con_out_kvec_add() 127 con->v1.out_kvec[index].iov_len = size; in con_out_kvec_add() [all …]
|
H A D | messenger_v2.c | 109 static int ceph_tcp_recv(struct ceph_connection *con) in ceph_tcp_recv() argument 113 dout("%s con %p %s %zu\n", __func__, con, in ceph_tcp_recv() 114 iov_iter_is_discard(&con->v2.in_iter) ? "discard" : "need", in ceph_tcp_recv() 115 iov_iter_count(&con->v2.in_iter)); in ceph_tcp_recv() 116 ret = do_recvmsg(con->sock, &con->v2.in_iter); in ceph_tcp_recv() 117 dout("%s con %p ret %d left %zu\n", __func__, con, ret, in ceph_tcp_recv() 118 iov_iter_count(&con->v2.in_iter)); in ceph_tcp_recv() 196 static int ceph_tcp_send(struct ceph_connection *con) in ceph_tcp_send() argument 200 dout("%s con %p have %zu try_sendpage %d\n", __func__, con, in ceph_tcp_send() 201 iov_iter_count(&con->v2.out_iter), con->v2.out_iter_sendpage); in ceph_tcp_send() [all …]
|
H A D | messenger.c | 100 void ceph_con_flag_clear(struct ceph_connection *con, unsigned long con_flag) in ceph_con_flag_clear() argument 104 clear_bit(con_flag, &con->flags); in ceph_con_flag_clear() 107 void ceph_con_flag_set(struct ceph_connection *con, unsigned long con_flag) in ceph_con_flag_set() argument 111 set_bit(con_flag, &con->flags); in ceph_con_flag_set() 114 bool ceph_con_flag_test(struct ceph_connection *con, unsigned long con_flag) in ceph_con_flag_test() argument 118 return test_bit(con_flag, &con->flags); in ceph_con_flag_test() 121 bool ceph_con_flag_test_and_clear(struct ceph_connection *con, in ceph_con_flag_test_and_clear() argument 126 return test_and_clear_bit(con_flag, &con->flags); in ceph_con_flag_test_and_clear() 129 bool ceph_con_flag_test_and_set(struct ceph_connection *con, in ceph_con_flag_test_and_set() argument 134 return test_and_set_bit(con_flag, &con->flags); in ceph_con_flag_test_and_set() [all …]
|
/linux/drivers/usb/typec/ucsi/ |
H A D | ucsi.c | 252 struct ucsi_connector *con; member 259 struct ucsi_connector *con = uwork->con; in ucsi_poll_worker() local 262 mutex_lock(&con->lock); in ucsi_poll_worker() 264 if (!con->partner) { in ucsi_poll_worker() 266 mutex_unlock(&con->lock); in ucsi_poll_worker() 271 ret = uwork->cb(con); in ucsi_poll_worker() 274 queue_delayed_work(con->wq, &uwork->work, uwork->delay); in ucsi_poll_worker() 280 mutex_unlock(&con->lock); in ucsi_poll_worker() 283 static int ucsi_partner_task(struct ucsi_connector *con, in ucsi_partner_task() argument 289 if (!con->partner) in ucsi_partner_task() [all …]
|
H A D | displayport.c | 20 struct ucsi_connector *con; member 51 struct ucsi *ucsi = dp->con->ucsi; in ucsi_displayport_enter() 57 mutex_lock(&dp->con->lock); in ucsi_displayport_enter() 68 command = UCSI_GET_CURRENT_CAM | UCSI_CONNECTOR_NUMBER(dp->con->num); in ucsi_displayport_enter() 77 ret = dp->con->port_altmode[cur] == alt ? 0 : -EBUSY; in ucsi_displayport_enter() 103 mutex_unlock(&dp->con->lock); in ucsi_displayport_enter() 115 mutex_lock(&dp->con->lock); in ucsi_displayport_exit() 126 command = UCSI_CMD_SET_NEW_CAM(dp->con->num, 0, dp->offset, 0); in ucsi_displayport_exit() 127 ret = ucsi_send_command(dp->con->ucsi, command, NULL, 0); in ucsi_displayport_exit() 147 mutex_unlock(&dp->con->lock); in ucsi_displayport_exit() [all …]
|
/linux/net/tipc/ |
H A D | topsrv.c | 117 static void tipc_conn_delete_sub(struct tipc_conn *con, struct tipc_subscr *s); 119 static bool connected(struct tipc_conn *con) in connected() argument 121 return con && test_bit(CF_CONNECTED, &con->flags); in connected() 126 struct tipc_conn *con = container_of(kref, struct tipc_conn, kref); in tipc_conn_kref_release() local 127 struct tipc_topsrv *s = con->server; in tipc_conn_kref_release() 131 idr_remove(&s->conn_idr, con->conid); in tipc_conn_kref_release() 134 if (con->sock) in tipc_conn_kref_release() 135 sock_release(con->sock); in tipc_conn_kref_release() 137 spin_lock_bh(&con->outqueue_lock); in tipc_conn_kref_release() 138 list_for_each_entry_safe(e, safe, &con->outqueue, list) { in tipc_conn_kref_release() [all …]
|
/linux/fs/dlm/ |
H A D | lowcomms.c | 134 struct connection *con; member 214 static void lowcomms_queue_swork(struct connection *con) in lowcomms_queue_swork() argument 216 assert_spin_locked(&con->writequeue_lock); in lowcomms_queue_swork() 218 if (!test_bit(CF_IO_STOP, &con->flags) && in lowcomms_queue_swork() 219 !test_bit(CF_APP_LIMITED, &con->flags) && in lowcomms_queue_swork() 220 !test_and_set_bit(CF_SEND_PENDING, &con->flags)) in lowcomms_queue_swork() 221 queue_work(io_workqueue, &con->swork); in lowcomms_queue_swork() 224 static void lowcomms_queue_rwork(struct connection *con) in lowcomms_queue_rwork() argument 227 WARN_ON_ONCE(!lockdep_sock_is_held(con->sock->sk)); in lowcomms_queue_rwork() 230 if (!test_bit(CF_IO_STOP, &con->flags) && in lowcomms_queue_rwork() [all …]
|
/linux/tools/perf/util/ |
H A D | bpf_lock_contention.c | 36 static void check_slab_cache_iter(struct lock_contention *con) in lock_contention_prepare() 57 bpf_map__set_max_entries(skel->maps.slab_caches, con->map_nr_entries); in lock_contention_prepare() 112 int lock_contention_prepare(struct lock_contention *con) in lock_contention_prepare() 116 struct evlist *evlist = con->evlist; in lock_contention_prepare() 117 struct target *target = con->target; in lock_contention_prepare() 125 bpf_map__set_value_size(skel->maps.stacks, con->max_stack * sizeof(u64)); in lock_contention_prepare() 126 bpf_map__set_max_entries(skel->maps.lock_stat, con->map_nr_entries); in lock_contention_prepare() 127 bpf_map__set_max_entries(skel->maps.tstamp, con->map_nr_entries); in lock_contention_prepare() 129 if (con->aggr_mode == LOCK_AGGR_TASK) in lock_contention_prepare() 130 bpf_map__set_max_entries(skel->maps.task_data, con in lock_contention_prepare() 22 lock_contention_prepare(struct lock_contention * con) lock_contention_prepare() argument 247 account_end_timestamp(struct lock_contention * con) account_end_timestamp() argument 318 lock_contention_get_name(struct lock_contention * con,struct contention_key * key,u64 * stack_trace,u32 flags) lock_contention_get_name() argument 406 lock_contention_read(struct lock_contention * con) lock_contention_read() argument 527 lock_contention_finish(struct lock_contention * con) lock_contention_finish() argument [all...] |
/linux/kernel/printk/ |
H A D | nbcon.c | 122 * @con: Console to update 128 static inline void nbcon_state_set(struct console *con, struct nbcon_state *new) in nbcon_state_set() argument 130 atomic_set(&ACCESS_PRIVATE(con, nbcon_state), new->atom); in nbcon_state_set() 135 * @con: Console to read 138 static inline void nbcon_state_read(struct console *con, struct nbcon_state *state) in nbcon_state_read() argument 140 state->atom = atomic_read(&ACCESS_PRIVATE(con, nbcon_state)); in nbcon_state_read() 145 * @con: Console to update 151 static inline bool nbcon_state_try_cmpxchg(struct console *con, struct nbcon_state *cur, in nbcon_state_try_cmpxchg() argument 154 return atomic_try_cmpxchg(&ACCESS_PRIVATE(con, nbcon_state), &cur->atom, new->atom); in nbcon_state_try_cmpxchg() 159 * @con: Console to read the sequence of [all …]
|
/linux/drivers/infiniband/ulp/rtrs/ |
H A D | rtrs-clt.c | 188 return to_clt_con(clt_path->s.con[id]); in rtrs_permit_to_clt_con() 307 static void rtrs_rdma_error_recovery(struct rtrs_clt_con *con) in rtrs_rdma_error_recovery() argument 309 struct rtrs_clt_path *clt_path = to_clt_path(con->c.path); in rtrs_rdma_error_recovery() 331 struct rtrs_clt_con *con = to_clt_con(wc->qp->qp_context); in rtrs_clt_fast_reg_done() local 334 rtrs_err_rl(con->c.path, "Failed IB_WR_REG_MR: %s\n", in rtrs_clt_fast_reg_done() 336 rtrs_rdma_error_recovery(con); in rtrs_clt_fast_reg_done() 351 struct rtrs_clt_con *con = to_clt_con(wc->qp->qp_context); in rtrs_clt_inv_rkey_done() local 354 rtrs_err_rl(con->c.path, "Failed IB_WR_LOCAL_INV: %s\n", in rtrs_clt_inv_rkey_done() 356 rtrs_rdma_error_recovery(con); in rtrs_clt_inv_rkey_done() 368 struct rtrs_clt_con *con = req->con; in rtrs_inv_rkey() local [all …]
|
H A D | rtrs-srv.c | 182 struct rtrs_srv_con *con = to_srv_con(wc->qp->qp_context); in rtrs_srv_reg_mr_done() local 183 struct rtrs_path *s = con->c.path; in rtrs_srv_reg_mr_done() 200 struct rtrs_path *s = id->con->c.path; in rdma_write_sg() 271 flags = (atomic_inc_return(&id->con->c.wr_cnt) % s->signal_interval) ? in rdma_write_sg() 323 err = ib_post_send(id->con->c.qp, &id->tx_wr.wr, NULL); in rdma_write_sg() 335 * @con: the connection to send back result 341 static int send_io_resp_imm(struct rtrs_srv_con *con, struct rtrs_srv_op *id, in send_io_resp_imm() argument 344 struct rtrs_path *s = con->c.path; in send_io_resp_imm() 400 flags = (atomic_inc_return(&con->c.wr_cnt) % s->signal_interval) ? in send_io_resp_imm() 441 err = ib_post_send(id->con->c.qp, wr, NULL); in send_io_resp_imm() [all …]
|
/linux/include/linux/ceph/ |
H A D | messenger.h | 30 void (*dispatch) (struct ceph_connection *con, struct ceph_msg *m); 34 struct ceph_connection *con, 36 int (*add_authorizer_challenge)(struct ceph_connection *con, 39 int (*verify_authorizer_reply) (struct ceph_connection *con); 40 int (*invalidate_authorizer)(struct ceph_connection *con); 43 void (*fault) (struct ceph_connection *con); 47 void (*peer_reset) (struct ceph_connection *con); 49 struct ceph_msg * (*alloc_msg) (struct ceph_connection *con, 59 int (*get_auth_request)(struct ceph_connection *con, 62 int (*handle_auth_reply_more)(struct ceph_connection *con, [all …]
|
/linux/drivers/net/ethernet/qlogic/qed/ |
H A D | qed_nvmetcp.c | 256 if (hash_con->con->icid == handle) in qed_nvmetcp_get_hash() 260 if (!hash_con || hash_con->con->icid != handle) in qed_nvmetcp_get_hash() 620 &hash_con->con); in qed_nvmetcp_acquire_conn() 629 *handle = hash_con->con->icid; in qed_nvmetcp_acquire_conn() 630 *fw_cid = hash_con->con->fw_cid; in qed_nvmetcp_acquire_conn() 652 qed_nvmetcp_release_connection(QED_AFFIN_HWFN(cdev), hash_con->con); in qed_nvmetcp_release_conn() 662 struct qed_nvmetcp_conn *con; in qed_nvmetcp_offload_conn() local 673 con = hash_con->con; in qed_nvmetcp_offload_conn() 676 con->layer_code = NVMETCP_SLOW_PATH_LAYER_CODE; in qed_nvmetcp_offload_conn() 677 con->sq_pbl_addr = conn_info->sq_pbl_addr; in qed_nvmetcp_offload_conn() [all …]
|
H A D | qed_iscsi.c | 1030 struct qed_iscsi_conn *con; member 1069 if (hash_con->con->icid == handle) in qed_iscsi_get_hash() 1073 if (!hash_con || (hash_con->con->icid != handle)) in qed_iscsi_get_hash() 1168 &hash_con->con); in qed_iscsi_acquire_conn() 1176 *handle = hash_con->con->icid; in qed_iscsi_acquire_conn() 1177 *fw_cid = hash_con->con->fw_cid; in qed_iscsi_acquire_conn() 1199 qed_iscsi_release_connection(QED_AFFIN_HWFN(cdev), hash_con->con); in qed_iscsi_release_conn() 1210 struct qed_iscsi_conn *con; in qed_iscsi_offload_conn() local 1220 con = hash_con->con; in qed_iscsi_offload_conn() 1222 ether_addr_copy(con->local_mac, conn_info->src.mac); in qed_iscsi_offload_conn() [all …]
|
/linux/fs/proc/ |
H A D | consoles.c | 30 struct console *con = v; in show_console_dev() local 34 if (con->device) { in show_console_dev() 44 driver = con->device(con, &index); in show_console_dev() 54 flags[a] = (con->flags & con_flags[a].flag) ? in show_console_dev() 59 seq_printf(m, "%s%d", con->name, con->index); in show_console_dev() 61 seq_printf(m, "%c%c%c (%s)", con->read ? 'R' : '-', in show_console_dev() 62 ((con->flags & CON_NBCON) || con->write) ? 'W' : '-', in show_console_dev() 63 con->unblank ? 'U' : '-', flags); in show_console_dev() 74 struct console *con; in c_start() local 83 for_each_console(con) in c_start() [all …]
|
/linux/arch/arm/mach-s3c/ |
H A D | gpio-samsung.c | 73 u32 con; in samsung_gpio_setcfg_2bit() local 83 con = __raw_readl(reg); in samsung_gpio_setcfg_2bit() 84 con &= ~(0x3 << shift); in samsung_gpio_setcfg_2bit() 85 con |= cfg; in samsung_gpio_setcfg_2bit() 86 __raw_writel(con, reg); in samsung_gpio_setcfg_2bit() 104 u32 con; in samsung_gpio_getcfg_2bit() local 106 con = __raw_readl(chip->base); in samsung_gpio_getcfg_2bit() 107 con >>= off * 2; in samsung_gpio_getcfg_2bit() 108 con &= 3; in samsung_gpio_getcfg_2bit() 111 return S3C_GPIO_SPECIAL(con); in samsung_gpio_getcfg_2bit() [all …]
|
H A D | pm-gpio.c | 55 S3C_PMDBG("%s: CON %08x => %08x, DAT %08x => %08x\n", in samsung_gpio_pm_1bit_resume() 74 static inline int is_sfn(unsigned long con) in is_sfn() argument 76 return con >= 2; in is_sfn() 81 static inline int is_in(unsigned long con) in is_in() argument 83 return con == 0; in is_in() 88 static inline int is_out(unsigned long con) in is_out() argument 90 return con == 1; in is_out() 99 * from the order that the CON and DAT registers are set in. 107 * { IN => SFN } Change CON first 108 * { OUT => SFN } Change CON first, so new data will not glitch [all …]
|
/linux/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_ras.c | 138 static bool amdgpu_ras_check_bad_page_unlock(struct amdgpu_ras *con, 670 struct amdgpu_ras *con = amdgpu_ras_get_context(adev); in amdgpu_ras_create_obj() local 673 if (!adev->ras_enabled || !con) in amdgpu_ras_create_obj() 683 obj = &con->objs[AMDGPU_RAS_BLOCK__LAST + head->sub_block_index]; in amdgpu_ras_create_obj() 685 obj = &con->objs[head->block]; in amdgpu_ras_create_obj() 696 list_add(&obj->node, &con->head); in amdgpu_ras_create_obj() 706 struct amdgpu_ras *con = amdgpu_ras_get_context(adev); in amdgpu_ras_find_obj() local 710 if (!adev->ras_enabled || !con) in amdgpu_ras_find_obj() 721 obj = &con->objs[AMDGPU_RAS_BLOCK__LAST + head->sub_block_index]; in amdgpu_ras_find_obj() 723 obj = &con->objs[head->block]; in amdgpu_ras_find_obj() [all …]
|
/linux/Documentation/translations/sp_SP/process/ |
H A D | submit-checklist.rst | 17 y en otros lugares con respecto al envío de parches del kernel de Linux. 25 a) Con las opciones ``CONFIG`` aplicables o modificadas ``=y``, ``=m``, 46 Verifique las infracciones triviales con el verificador de estilo de 52 configuración y se desactiva por defecto, a menos que cumpla con los 58 8) Ha sido revisado cuidadosamente con respecto a las combinaciones 60 con las pruebas -- la concentración mental da resultados aquí. 62 9) Verifique limpiamente con sparse. 78 12) Ha sido probado con ``CONFIG_PREEMPT``, ``CONFIG_DEBUG_PREEMPT``, 84 13) Ha sido probado en tiempo de compilación y ejecución con y sin 87 14) Todas las rutas de código se han ejercido con todas las [all …]
|
H A D | 1.Intro.rst | 17 código del kernel debe fusionarse con el kernel oficial (“mainline”), 21 estar disponible bajo una licencia compatible con GPL. 28 comenzar con el desarrollo del kernel a encontrar y corregir errores como 32 etapas tempranas, con énfasis en involucrar a la comunidad de desarrollo 48 parches; el trabajo está lejos de terminar en ese momento. Trabajar con 55 la administración de parches con git y la revisión de parches publicados 58 :ref:`sp_development_conclusion` concluye el documento con punteros a las 64 El kernel de Linux, con más de 8 millones de líneas de código y más de 73 Con el crecimiento de Linux, ha llegado un aumento en el número de 75 vendedores de hardware quieren asegurarse de que Linux sea compatible con [all …]
|
/linux/sound/soc/samsung/ |
H A D | spdif.c | 22 #define CON 0x04 macro 74 * @saved_con: Backup con reg. in suspend. 184 u32 con, clkcon, cstas; in spdif_hw_params() local 201 con = readl(regs + CON) & CON_MASK; in spdif_hw_params() 205 con &= ~CON_FIFO_TH_MASK; in spdif_hw_params() 206 con |= (0x7 << CON_FIFO_TH_SHIFT); in spdif_hw_params() 207 con |= CON_USERDATA_23RDBIT; in spdif_hw_params() 208 con |= CON_PCM_DATA; in spdif_hw_params() 210 con &= ~CON_PCM_MASK; in spdif_hw_params() 213 con |= CON_PCM_16BIT; in spdif_hw_params() [all …]
|
/linux/drivers/media/pci/bt8xx/ |
H A D | bttv-audio-hook.c | 57 unsigned int con; in gvbctv3pci_audio() local 74 con = 0x000; in gvbctv3pci_audio() 77 con = 0x300; in gvbctv3pci_audio() 80 con = 0x200; in gvbctv3pci_audio() 83 gpio_bits(0x300, con); in gvbctv3pci_audio() 88 unsigned int val, con; in gvbctv5pci_audio() local 97 con = 0x300; in gvbctv5pci_audio() 100 con = 0x100; in gvbctv5pci_audio() 103 con = 0x000; in gvbctv5pci_audio() 106 if (con != (val & 0x300)) { in gvbctv5pci_audio() [all …]
|
/linux/drivers/gpu/drm/clients/ |
H A D | drm_log.c | 57 struct console con; member 68 static struct drm_log *console_to_drm_log(struct console *con) in console_to_drm_log() argument 70 return container_of(con, struct drm_log, con); in console_to_drm_log() 301 unregister_console(&dlog->con); in drm_log_client_unregister() 326 console_stop(&dlog->con); in drm_log_client_suspend() 335 console_start(&dlog->con); in drm_log_client_resume() 348 static void drm_log_write_thread(struct console *con, struct nbcon_write_context *wctxt) in drm_log_write_thread() argument 350 struct drm_log *dlog = console_to_drm_log(con); in drm_log_write_thread() 365 static void drm_log_lock(struct console *con, unsigned long *flags) in drm_log_lock() argument 367 struct drm_log *dlog = console_to_drm_log(con); in drm_log_lock() [all …]
|
/linux/tools/perf/scripts/python/ |
H A D | event_analyzing_sample.py | 38 con = sqlite3.connect("/dev/shm/perf.db") variable 39 con.isolation_level = None 48 con.execute(""" 55 con.execute(""" 97 con.execute("insert into gen_events values(?, ?, ?, ?)", 102 con.execute("insert into pebs_ll values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)", 111 con.close() 126 count = con.execute("select count(*) from gen_events") 135 …commq = con.execute("select comm, count(comm) from gen_events group by comm order by -count(comm)") 142 …symbolq = con.execute("select symbol, count(symbol) from gen_events group by symbol order by -coun… [all …]
|
/linux/Documentation/translations/it_IT/process/ |
H A D | 3.Early-stage.rst | 22 successo parte con una chiara descrizione del problema da risolvere. 25 tende a confondere il problema reale con le soluzioni proposte e questo 28 Facciamo un esempio: qualche anno fa, gli sviluppatori che lavoravano con 62 periodo e cercavano la giusta soluzione alla problematica esistente con uno 64 problema - non su di una specifica soluzione- e di discuterne con la comunità 84 opportuno discuterne inizialmente con la comunità prima di lanciarsi 106 Anni di esperienza con la comunità di sviluppo del kernel hanno impartito una 135 straordinario, cose che avrebbero potuto essere evitate con alcune 136 "chiacchierate" preliminari con gli sviluppatori kernel. 138 Con chi parlare? [all …]
|