| /linux/net/ipv4/ |
| H A D | tcp_htcp.c | 49 static inline u32 htcp_cong_time(const struct htcp *ca) in htcp_cong_time() argument 51 return jiffies - ca->last_cong; in htcp_cong_time() 54 static inline u32 htcp_ccount(const struct htcp *ca) in htcp_ccount() argument 56 return htcp_cong_time(ca) / ca->minRTT; in htcp_ccount() 59 static inline void htcp_reset(struct htcp *ca) in htcp_reset() argument 61 ca->undo_last_cong = ca->last_cong; in htcp_reset() 62 ca->undo_maxRTT = ca->maxRTT; in htcp_reset() 63 ca->undo_old_maxB = ca->old_maxB; in htcp_reset() 65 ca->last_cong = jiffies; in htcp_reset() 70 struct htcp *ca = inet_csk_ca(sk); in htcp_cwnd_undo() local [all …]
|
| H A D | tcp_nv.c | 94 u8 nv_min_cwnd; /* nv won't make a ca decision if cwnd is 100 u8 nv_rtt_cnt; /* RTTs without making ca decision */; 123 static inline void tcpnv_reset(struct tcpnv *ca, struct sock *sk) in tcpnv_reset() argument 127 ca->nv_reset = 0; in tcpnv_reset() 128 ca->nv_no_cong_cnt = 0; in tcpnv_reset() 129 ca->nv_rtt_cnt = 0; in tcpnv_reset() 130 ca->nv_last_rtt = 0; in tcpnv_reset() 131 ca->nv_rtt_max_rate = 0; in tcpnv_reset() 132 ca->nv_rtt_start_seq = tp->snd_una; in tcpnv_reset() 133 ca->nv_eval_call_cnt = 0; in tcpnv_reset() [all …]
|
| H A D | tcp_cdg.c | 142 struct cdg *ca = inet_csk_ca(sk); in tcp_cdg_hystart_update() local 145 ca->delay_min = min_not_zero(ca->delay_min, ca->rtt.min); in tcp_cdg_hystart_update() 146 if (ca->delay_min == 0) in tcp_cdg_hystart_update() 152 if (ca->last_ack == 0 || !tcp_is_cwnd_limited(sk)) { in tcp_cdg_hystart_update() 153 ca->last_ack = now_us; in tcp_cdg_hystart_update() 154 ca->round_start = now_us; in tcp_cdg_hystart_update() 155 } else if (before(now_us, ca->last_ack + 3000)) { in tcp_cdg_hystart_update() 156 u32 base_owd = max(ca->delay_min / 2U, 125U); in tcp_cdg_hystart_update() 158 ca->last_ack = now_us; in tcp_cdg_hystart_update() 159 if (after(now_us, ca->round_start + base_owd)) { in tcp_cdg_hystart_update() [all …]
|
| H A D | tcp_illinois.c | 60 struct illinois *ca = inet_csk_ca(sk); in rtt_reset() local 62 ca->end_seq = tp->snd_nxt; in rtt_reset() 63 ca->cnt_rtt = 0; in rtt_reset() 64 ca->sum_rtt = 0; in rtt_reset() 71 struct illinois *ca = inet_csk_ca(sk); in tcp_illinois_init() local 73 ca->alpha = ALPHA_MAX; in tcp_illinois_init() 74 ca->beta = BETA_BASE; in tcp_illinois_init() 75 ca->base_rtt = 0x7fffffff; in tcp_illinois_init() 76 ca->max_rtt = 0; in tcp_illinois_init() 78 ca->acked = 0; in tcp_illinois_init() [all …]
|
| H A D | tcp_bic.c | 60 static inline void bictcp_reset(struct bictcp *ca) in bictcp_reset() argument 62 ca->cnt = 0; in bictcp_reset() 63 ca->last_max_cwnd = 0; in bictcp_reset() 64 ca->last_cwnd = 0; in bictcp_reset() 65 ca->last_time = 0; in bictcp_reset() 66 ca->epoch_start = 0; in bictcp_reset() 67 ca->delayed_ack = 2 << ACK_RATIO_SHIFT; in bictcp_reset() 72 struct bictcp *ca = inet_csk_ca(sk); in bictcp_init() local 74 bictcp_reset(ca); in bictcp_init() 83 static inline void bictcp_update(struct bictcp *ca, u32 cwnd) in bictcp_update() argument [all …]
|
| H A D | tcp_hybla.c | 36 struct hybla *ca = inet_csk_ca(sk); in hybla_recalc_param() local 38 ca->rho_3ls = max_t(u32, in hybla_recalc_param() 41 ca->rho = ca->rho_3ls >> 3; in hybla_recalc_param() 42 ca->rho2_7ls = (ca->rho_3ls * ca->rho_3ls) << 1; in hybla_recalc_param() 43 ca->rho2 = ca->rho2_7ls >> 7; in hybla_recalc_param() 49 struct hybla *ca = inet_csk_ca(sk); in hybla_init() local 51 ca->rho = 0; in hybla_init() 52 ca->rho2 = 0; in hybla_init() 53 ca->rho_3ls = 0; in hybla_init() 54 ca->rho2_7ls = 0; in hybla_init() [all …]
|
| H A D | tcp_dctcp.c | 81 static void dctcp_reset(const struct tcp_sock *tp, struct dctcp *ca) in dctcp_reset() argument 83 ca->next_seq = tp->snd_nxt; in dctcp_reset() 85 ca->old_delivered = tp->delivered; in dctcp_reset() 86 ca->old_delivered_ce = tp->delivered_ce; in dctcp_reset() 96 struct dctcp *ca = inet_csk_ca(sk); in dctcp_init() local 98 ca->prior_rcv_nxt = tp->rcv_nxt; in dctcp_init() 100 ca->dctcp_alpha = min(dctcp_alpha_on_init, DCTCP_MAX_ALPHA); in dctcp_init() 102 ca->loss_cwnd = 0; in dctcp_init() 103 ca->ce_state = 0; in dctcp_init() 105 dctcp_reset(tp, ca); in dctcp_init() [all …]
|
| H A D | tcp_highspeed.c | 103 struct hstcp *ca = inet_csk_ca(sk); in hstcp_init() local 105 ca->ai = 0; in hstcp_init() 115 struct hstcp *ca = inet_csk_ca(sk); in hstcp_cong_avoid() local 126 * hstcp_aimd_vals[ca->ai-1].cwnd < in hstcp_cong_avoid() 128 * hstcp_aimd_vals[ca->ai].cwnd in hstcp_cong_avoid() 130 if (tcp_snd_cwnd(tp) > hstcp_aimd_vals[ca->ai].cwnd) { in hstcp_cong_avoid() 131 while (tcp_snd_cwnd(tp) > hstcp_aimd_vals[ca->ai].cwnd && in hstcp_cong_avoid() 132 ca->ai < HSTCP_AIMD_MAX - 1) in hstcp_cong_avoid() 133 ca->ai++; in hstcp_cong_avoid() 134 } else if (ca->ai && tcp_snd_cwnd(tp) <= hstcp_aimd_vals[ca->ai-1].cwnd) { in hstcp_cong_avoid() [all …]
|
| /linux/drivers/media/dvb-core/ |
| H A D | dvb_ca_en50221.c | 79 /* Information on a CA slot */ 112 /* Private CA-interface information */ 125 /* number of slots supported by this CA interface */ 137 /* Flag indicating if the CA device is open */ 162 static void dvb_ca_private_free(struct dvb_ca_private *ca) in dvb_ca_private_free() argument 166 dvb_device_put(ca->dvbdev); in dvb_ca_private_free() 167 for (i = 0; i < ca->slot_count; i++) in dvb_ca_private_free() 168 vfree(ca->slot_info[i].rx_buffer.data); in dvb_ca_private_free() 170 kfree(ca->slot_info); in dvb_ca_private_free() 171 kfree(ca); in dvb_ca_private_free() [all …]
|
| /linux/drivers/media/pci/mantis/ |
| H A D | mantis_ca.c | 30 struct mantis_ca *ca = en50221->data; in mantis_ca_read_attr_mem() local 31 struct mantis_pci *mantis = ca->ca_priv; in mantis_ca_read_attr_mem() 38 return mantis_hif_read_mem(ca, addr); in mantis_ca_read_attr_mem() 43 struct mantis_ca *ca = en50221->data; in mantis_ca_write_attr_mem() local 44 struct mantis_pci *mantis = ca->ca_priv; in mantis_ca_write_attr_mem() 51 return mantis_hif_write_mem(ca, addr, data); in mantis_ca_write_attr_mem() 56 struct mantis_ca *ca = en50221->data; in mantis_ca_read_cam_ctl() local 57 struct mantis_pci *mantis = ca->ca_priv; in mantis_ca_read_cam_ctl() 64 return mantis_hif_read_iom(ca, addr); in mantis_ca_read_cam_ctl() 69 struct mantis_ca *ca = en50221->data; in mantis_ca_write_cam_ctl() local [all …]
|
| H A D | mantis_hif.c | 30 static int mantis_hif_sbuf_opdone_wait(struct mantis_ca *ca) in mantis_hif_sbuf_opdone_wait() argument 32 struct mantis_pci *mantis = ca->ca_priv; in mantis_hif_sbuf_opdone_wait() 35 if (wait_event_timeout(ca->hif_opdone_wq, in mantis_hif_sbuf_opdone_wait() 36 ca->hif_event & MANTIS_SBUF_OPDONE, in mantis_hif_sbuf_opdone_wait() 43 ca->hif_event &= ~MANTIS_SBUF_OPDONE; in mantis_hif_sbuf_opdone_wait() 47 static int mantis_hif_write_wait(struct mantis_ca *ca) in mantis_hif_write_wait() argument 49 struct mantis_pci *mantis = ca->ca_priv; in mantis_hif_write_wait() 53 if (wait_event_timeout(ca->hif_write_wq, in mantis_hif_write_wait() 77 int mantis_hif_read_mem(struct mantis_ca *ca, u32 addr) in mantis_hif_read_mem() argument 79 struct mantis_pci *mantis = ca->ca_priv; in mantis_hif_read_mem() [all …]
|
| H A D | mantis_evm.c | 29 struct mantis_ca *ca = container_of(work, struct mantis_ca, hif_evm_work); in mantis_hifevm_work() local 30 struct mantis_pci *mantis = ca->ca_priv; in mantis_hifevm_work() 40 mantis_event_cam_plugin(ca); in mantis_hifevm_work() 41 dvb_ca_en50221_camchange_irq(&ca->en50221, in mantis_hifevm_work() 49 mantis_event_cam_unplug(ca); in mantis_hifevm_work() 50 dvb_ca_en50221_camchange_irq(&ca->en50221, in mantis_hifevm_work() 79 ca->sbuf_status = MANTIS_SBUF_DATA_AVAIL; in mantis_hifevm_work() 80 ca->hif_event = MANTIS_SBUF_OPDONE; in mantis_hifevm_work() 81 wake_up(&ca->hif_opdone_wq); in mantis_hifevm_work() 85 int mantis_evmgr_init(struct mantis_ca *ca) in mantis_evmgr_init() argument [all …]
|
| H A D | mantis_pcmcia.c | 30 void mantis_event_cam_plugin(struct mantis_ca *ca) in mantis_event_cam_plugin() argument 32 struct mantis_pci *mantis = ca->ca_priv; in mantis_event_cam_plugin() 36 if (ca->slot_state == MODULE_XTRACTED) { in mantis_event_cam_plugin() 45 ca->slot_state = MODULE_INSERTED; in mantis_event_cam_plugin() 54 void mantis_event_cam_unplug(struct mantis_ca *ca) in mantis_event_cam_unplug() argument 56 struct mantis_pci *mantis = ca->ca_priv; in mantis_event_cam_unplug() 60 if (ca->slot_state == MODULE_INSERTED) { in mantis_event_cam_unplug() 69 ca->slot_state = MODULE_XTRACTED; in mantis_event_cam_unplug() 74 int mantis_pcmcia_init(struct mantis_ca *ca) in mantis_pcmcia_init() argument 76 struct mantis_pci *mantis = ca->ca_priv; in mantis_pcmcia_init() [all …]
|
| H A D | mantis_link.h | 55 /* CA */ 56 extern void mantis_event_cam_plugin(struct mantis_ca *ca); 57 extern void mantis_event_cam_unplug(struct mantis_ca *ca); 58 extern int mantis_pcmcia_init(struct mantis_ca *ca); 59 extern void mantis_pcmcia_exit(struct mantis_ca *ca); 60 extern int mantis_evmgr_init(struct mantis_ca *ca); 61 extern void mantis_evmgr_exit(struct mantis_ca *ca); 64 extern int mantis_hif_init(struct mantis_ca *ca); 65 extern void mantis_hif_exit(struct mantis_ca *ca); 66 extern int mantis_hif_read_mem(struct mantis_ca *ca, u32 addr); [all …]
|
| /linux/drivers/md/bcache/ |
| H A D | alloc.c | 73 uint8_t bch_inc_gen(struct cache *ca, struct bucket *b) in bch_inc_gen() argument 77 ca->set->need_gc = max(ca->set->need_gc, bucket_gc_gen(b)); in bch_inc_gen() 78 WARN_ON_ONCE(ca->set->need_gc > BUCKET_GC_GEN_MAX); in bch_inc_gen() 85 struct cache *ca; in bch_rescale_priorities() local 103 ca = c->cache; in bch_rescale_priorities() 104 for_each_bucket(b, ca) in bch_rescale_priorities() 126 bool bch_can_invalidate_bucket(struct cache *ca, struct bucket *b) in bch_can_invalidate_bucket() argument 128 return (ca->set->gc_mark_valid || b->reclaimable_in_gc) && in bch_can_invalidate_bucket() 133 void __bch_invalidate_one_bucket(struct cache *ca, struct bucket *b) in __bch_invalidate_one_bucket() argument 135 lockdep_assert_held(&ca->set->bucket_lock); in __bch_invalidate_one_bucket() [all …]
|
| H A D | super.c | 357 struct cache *ca = bio->bi_private; in write_super_endio() local 360 bch_count_io_errors(ca, bio->bi_status, 0, in write_super_endio() 362 closure_put(&ca->set->sb_write); in write_super_endio() 375 struct cache *ca = c->cache; in bcache_write_super() local 376 struct bio *bio = &ca->sb_bio; in bcache_write_super() 382 ca->sb.seq++; in bcache_write_super() 384 if (ca->sb.version < version) in bcache_write_super() 385 ca->sb.version = version; in bcache_write_super() 387 bio_init(bio, ca->bdev, ca->sb_bv, 1, 0); in bcache_write_super() 389 bio->bi_private = ca; in bcache_write_super() [all …]
|
| /linux/tools/testing/selftests/bpf/progs/ |
| H A D | bpf_cubic.c | 13 * "while (ca->ack_cnt > delta)" loop is changed to the equivalent 14 * "ca->ack_cnt / delta" operation. 95 static void bictcp_reset(struct bpf_bictcp *ca) 97 ca->cnt = 0; 98 ca->last_max_cwnd = 0; 99 ca->last_cwnd = 0; 100 ca->last_time = 0; 101 ca->bic_origin_point = 0; 102 ca->bic_K = 0; in bictcp_reset() argument 103 ca in bictcp_reset() 172 struct bpf_bictcp *ca = inet_csk_ca(sk); bictcp_hystart_reset() local 183 struct bpf_bictcp *ca = inet_csk_ca(sk); BPF_PROG() local 198 struct bpf_bictcp *ca = inet_csk_ca(sk); BPF_PROG() local 272 bictcp_update(struct bpf_bictcp * ca,__u32 cwnd,__u32 acked) bictcp_update() argument 389 struct bpf_bictcp *ca = inet_csk_ca(sk); BPF_PROG() local 409 struct bpf_bictcp *ca = inet_csk_ca(sk); BPF_PROG() local 457 struct bpf_bictcp *ca = inet_csk_ca(sk); hystart_update() local 506 struct bpf_bictcp *ca = inet_csk_ca(sk); BPF_PROG() local [all...] |
| H A D | bpf_dctcp.c | 53 static void dctcp_reset(const struct tcp_sock *tp, struct bpf_dctcp *ca) 55 ca->next_seq = tp->snd_nxt; 57 ca->old_delivered = tp->delivered; 58 ca->old_delivered_ce = tp->delivered_ce; 65 struct bpf_dctcp *ca = inet_csk_ca(sk); in dctcp_reset() 95 ca->prior_rcv_nxt = tp->rcv_nxt; in BPF_PROG() 96 ca->dctcp_alpha = min(dctcp_alpha_on_init, DCTCP_MAX_ALPHA); in BPF_PROG() 97 ca->loss_cwnd = 0; in BPF_PROG() 98 ca->ce_state = 0; in BPF_PROG() 105 dctcp_reset(tp, ca); in BPF_PROG() 59 dctcp_reset(const struct tcp_sock * tp,struct bpf_dctcp * ca) dctcp_reset() argument 71 struct bpf_dctcp *ca = inet_csk_ca(sk); BPF_PROG() local 117 struct bpf_dctcp *ca = inet_csk_ca(sk); BPF_PROG() local 128 struct bpf_dctcp *ca = inet_csk_ca(sk); BPF_PROG() local 156 struct bpf_dctcp *ca = inet_csk_ca(sk); dctcp_react_to_loss() local 213 struct bpf_dctcp *ca = inet_csk_ca(sk); BPF_PROG() local 232 const struct bpf_dctcp *ca = inet_csk_ca(sk); BPF_PROG() local [all...] |
| /linux/kernel/sched/ |
| H A D | cpuacct.c | 44 static inline struct cpuacct *parent_ca(struct cpuacct *ca) in parent_ca() argument 46 return css_ca(ca->css.parent); in parent_ca() 59 struct cpuacct *ca; in cpuacct_css_alloc() local 64 ca = kzalloc_obj(*ca); in cpuacct_css_alloc() 65 if (!ca) in cpuacct_css_alloc() 68 ca->cpuusage = alloc_percpu(u64); in cpuacct_css_alloc() 69 if (!ca->cpuusage) in cpuacct_css_alloc() 72 ca->cpustat = alloc_percpu(struct kernel_cpustat); in cpuacct_css_alloc() 73 if (!ca->cpustat) in cpuacct_css_alloc() 76 return &ca->css; in cpuacct_css_alloc() [all …]
|
| /linux/include/media/ |
| H A D | dvb_ca_en50221.h | 2 * dvb_ca.h: generic DVB functions for EN50221 CA interfaces 21 #include <linux/dvb/ca.h> 37 * struct dvb_ca_en50221- Structure describing a CA interface 61 int (*read_attribute_mem)(struct dvb_ca_en50221 *ca, 63 int (*write_attribute_mem)(struct dvb_ca_en50221 *ca, 66 int (*read_cam_control)(struct dvb_ca_en50221 *ca, 68 int (*write_cam_control)(struct dvb_ca_en50221 *ca, 71 int (*read_data)(struct dvb_ca_en50221 *ca, 73 int (*write_data)(struct dvb_ca_en50221 *ca, 76 int (*slot_reset)(struct dvb_ca_en50221 *ca, int slot); [all …]
|
| /linux/drivers/media/platform/chips-media/coda/ |
| H A D | coda-gdi.c | 61 * RA[15:0], CA[15:8] are hardwired to contain the 24-bit macroblock 63 * Bits CA[4:0] are set using XY2CA above. BA[3:0] seems to be unused. 79 RBC(CA, 0, CA, 0), 80 RBC(CA, 1, CA, 1), 81 RBC(CA, 2, CA, 2), 82 RBC(CA, 3, CA, 3), 83 RBC(CA, 4, CA, 8), 84 RBC(CA, 8, CA, 9), 85 RBC(CA, 9, CA, 10), 86 RBC(CA, 10, CA, 11), [all …]
|
| /linux/net/bluetooth/hidp/ |
| H A D | sock.c | 52 struct hidp_connadd_req ca; in do_hidp_sock_ioctl() local 67 if (copy_from_user(&ca, argp, sizeof(ca))) in do_hidp_sock_ioctl() 70 csock = sockfd_lookup(ca.ctrl_sock, &err); in do_hidp_sock_ioctl() 74 isock = sockfd_lookup(ca.intr_sock, &err); in do_hidp_sock_ioctl() 79 ca.name[sizeof(ca.name)-1] = 0; in do_hidp_sock_ioctl() 81 err = hidp_connection_add(&ca, csock, isock); in do_hidp_sock_ioctl() 82 if (!err && copy_to_user(argp, &ca, sizeof(ca))) in do_hidp_sock_ioctl() 174 struct hidp_connadd_req ca; in hidp_sock_compat_ioctl() local 184 ca.ctrl_sock = ca32.ctrl_sock; in hidp_sock_compat_ioctl() 185 ca.intr_sock = ca32.intr_sock; in hidp_sock_compat_ioctl() [all …]
|
| /linux/drivers/media/pci/ddbridge/ |
| H A D | ddbridge-ci.c | 36 static int read_attribute_mem(struct dvb_ca_en50221 *ca, in read_attribute_mem() argument 39 struct ddb_ci *ci = ca->data; in read_attribute_mem() 51 static int write_attribute_mem(struct dvb_ca_en50221 *ca, int slot, in write_attribute_mem() argument 54 struct ddb_ci *ci = ca->data; in write_attribute_mem() 62 static int read_cam_control(struct dvb_ca_en50221 *ca, in read_cam_control() argument 66 struct ddb_ci *ci = ca->data; in read_cam_control() 83 static int write_cam_control(struct dvb_ca_en50221 *ca, int slot, in write_cam_control() argument 86 struct ddb_ci *ci = ca->data; in write_cam_control() 94 static int slot_reset(struct dvb_ca_en50221 *ca, int slot) in slot_reset() argument 96 struct ddb_ci *ci = ca->data; in slot_reset() [all …]
|
| /linux/Documentation/admin-guide/media/ |
| H A D | dvb-usb-af9035-cardlist.rst | 16 - 07ca:a835, 07ca:b835 18 - 07ca:1867, 07ca:a867, 07ca:0337 20 - 07ca:1871 22 - 07ca:0825 28 - 07ca:1835 30 - 07ca:2835 32 - 07ca:3835 34 - 07ca:4835 36 - 07ca:a110 38 - 07ca:0335
|
| /linux/Documentation/userspace-api/media/dvb/ |
| H A D | ca_function_calls.rst | 6 CA Function Calls 12 ca-fopen 13 ca-fclose 14 ca-reset 15 ca-get-cap 16 ca-get-slot-info 17 ca-get-descr-info 18 ca-get-msg 19 ca-send-msg 20 ca-set-descr
|