Home
last modified time | relevance | path

Searched refs:lc (Results 1 – 25 of 90) sorted by relevance

1234

/Linux-v4.19/lib/
Dlru_cache.c41 BUG_ON(!lc); \
42 BUG_ON(!lc->nr_elements); \
43 BUG_ON(test_and_set_bit(__LC_PARANOIA, &lc->flags)); \
47 clear_bit_unlock(__LC_PARANOIA, &lc->flags); \
51 #define PARANOIA_LC_ELEMENT(lc, e) do { \ argument
52 struct lru_cache *lc_ = (lc); \
67 int lc_try_lock(struct lru_cache *lc) in lc_try_lock() argument
71 val = cmpxchg(&lc->flags, 0, LC_LOCKED); in lc_try_lock()
80 old = lc->flags & LC_PARANOIA; in lc_try_lock()
82 val = cmpxchg(&lc->flags, old, new); in lc_try_lock()
[all …]
/Linux-v4.19/drivers/md/
Ddm-log.c294 static int rw_header(struct log_c *lc, int op) in rw_header() argument
296 lc->io_req.bi_op = op; in rw_header()
297 lc->io_req.bi_op_flags = 0; in rw_header()
299 return dm_io(&lc->io_req, 1, &lc->header_location, NULL); in rw_header()
302 static int flush_header(struct log_c *lc) in flush_header() argument
305 .bdev = lc->header_location.bdev, in flush_header()
310 lc->io_req.bi_op = REQ_OP_WRITE; in flush_header()
311 lc->io_req.bi_op_flags = REQ_PREFLUSH; in flush_header()
313 return dm_io(&lc->io_req, 1, &null_location, NULL); in flush_header()
369 struct log_c *lc; in create_log_context() local
[all …]
Ddm-log-userspace-base.c84 static int userspace_do_request(struct log_c *lc, const char *uuid, in userspace_do_request() argument
96 r = dm_consult_userspace(uuid, lc->luid, request_type, data, in userspace_do_request()
107 r = dm_consult_userspace(uuid, lc->luid, DM_ULOG_CTR, in userspace_do_request()
108 lc->usr_argv_str, in userspace_do_request()
109 strlen(lc->usr_argv_str) + 1, in userspace_do_request()
115 r = dm_consult_userspace(uuid, lc->luid, DM_ULOG_RESUME, NULL, in userspace_do_request()
159 struct log_c *lc = container_of(work, struct log_c, flush_log_work.work); in do_flush() local
161 atomic_set(&lc->sched_flush, 0); in do_flush()
163 r = userspace_do_request(lc, lc->uuid, DM_ULOG_FLUSH, NULL, 0, NULL, NULL); in do_flush()
166 dm_table_event(lc->ti->table); in do_flush()
[all …]
Ddm-log-writes.c135 static inline sector_t bio_to_dev_sectors(struct log_writes_c *lc, in bio_to_dev_sectors() argument
138 return sectors >> (lc->sectorshift - SECTOR_SHIFT); in bio_to_dev_sectors()
141 static inline sector_t dev_to_bio_sectors(struct log_writes_c *lc, in dev_to_bio_sectors() argument
144 return sectors << (lc->sectorshift - SECTOR_SHIFT); in dev_to_bio_sectors()
147 static void put_pending_block(struct log_writes_c *lc) in put_pending_block() argument
149 if (atomic_dec_and_test(&lc->pending_blocks)) { in put_pending_block()
151 if (waitqueue_active(&lc->wait)) in put_pending_block()
152 wake_up(&lc->wait); in put_pending_block()
156 static void put_io_block(struct log_writes_c *lc) in put_io_block() argument
158 if (atomic_dec_and_test(&lc->io_blocks)) { in put_io_block()
[all …]
Ddm-linear.c31 struct linear_c *lc; in linear_ctr() local
41 lc = kmalloc(sizeof(*lc), GFP_KERNEL); in linear_ctr()
42 if (lc == NULL) { in linear_ctr()
52 lc->start = tmp; in linear_ctr()
54 ret = dm_get_device(ti, argv[0], dm_table_get_mode(ti->table), &lc->dev); in linear_ctr()
65 ti->private = lc; in linear_ctr()
69 kfree(lc); in linear_ctr()
75 struct linear_c *lc = (struct linear_c *) ti->private; in linear_dtr() local
77 dm_put_device(ti, lc->dev); in linear_dtr()
78 kfree(lc); in linear_dtr()
[all …]
/Linux-v4.19/include/linux/
Dlru_cache.h254 extern void lc_reset(struct lru_cache *lc);
255 extern void lc_destroy(struct lru_cache *lc);
256 extern void lc_set(struct lru_cache *lc, unsigned int enr, int index);
257 extern void lc_del(struct lru_cache *lc, struct lc_element *element);
259 extern struct lc_element *lc_get_cumulative(struct lru_cache *lc, unsigned int enr);
260 extern struct lc_element *lc_try_get(struct lru_cache *lc, unsigned int enr);
261 extern struct lc_element *lc_find(struct lru_cache *lc, unsigned int enr);
262 extern struct lc_element *lc_get(struct lru_cache *lc, unsigned int enr);
263 extern unsigned int lc_put(struct lru_cache *lc, struct lc_element *e);
264 extern void lc_committed(struct lru_cache *lc);
[all …]
/Linux-v4.19/net/rds/
Dloop.c137 struct rds_loop_connection *lc; in rds_loop_conn_alloc() local
140 lc = kzalloc(sizeof(struct rds_loop_connection), gfp); in rds_loop_conn_alloc()
141 if (!lc) in rds_loop_conn_alloc()
144 INIT_LIST_HEAD(&lc->loop_node); in rds_loop_conn_alloc()
145 lc->conn = conn; in rds_loop_conn_alloc()
146 conn->c_transport_data = lc; in rds_loop_conn_alloc()
149 list_add_tail(&lc->loop_node, &loop_conns); in rds_loop_conn_alloc()
157 struct rds_loop_connection *lc = arg; in rds_loop_conn_free() local
160 rdsdebug("lc %p\n", lc); in rds_loop_conn_free()
162 list_del(&lc->loop_node); in rds_loop_conn_free()
[all …]
/Linux-v4.19/arch/s390/kernel/
Dsetup.c308 struct lowcore *lc; in setup_lowcore() local
314 lc = memblock_virt_alloc_low(sizeof(*lc), sizeof(*lc)); in setup_lowcore()
315 lc->restart_psw.mask = PSW_KERNEL_BITS; in setup_lowcore()
316 lc->restart_psw.addr = (unsigned long) restart_int_handler; in setup_lowcore()
317 lc->external_new_psw.mask = PSW_KERNEL_BITS | in setup_lowcore()
319 lc->external_new_psw.addr = (unsigned long) ext_int_handler; in setup_lowcore()
320 lc->svc_new_psw.mask = PSW_KERNEL_BITS | in setup_lowcore()
322 lc->svc_new_psw.addr = (unsigned long) system_call; in setup_lowcore()
323 lc->program_new_psw.mask = PSW_KERNEL_BITS | in setup_lowcore()
325 lc->program_new_psw.addr = (unsigned long) pgm_check_handler; in setup_lowcore()
[all …]
Dsmp.c195 struct lowcore *lc; in pcpu_alloc_lowcore() local
208 lc = pcpu->lowcore; in pcpu_alloc_lowcore()
209 memcpy(lc, &S390_lowcore, 512); in pcpu_alloc_lowcore()
210 memset((char *) lc + 512, 0, sizeof(*lc) - 512); in pcpu_alloc_lowcore()
211 lc->async_stack = async_stack + ASYNC_FRAME_OFFSET; in pcpu_alloc_lowcore()
212 lc->panic_stack = panic_stack + PANIC_FRAME_OFFSET; in pcpu_alloc_lowcore()
213 lc->cpu_nr = cpu; in pcpu_alloc_lowcore()
214 lc->spinlock_lockval = arch_spin_lockval(cpu); in pcpu_alloc_lowcore()
215 lc->spinlock_index = 0; in pcpu_alloc_lowcore()
216 lc->br_r1_trampoline = 0x07f1; /* br %r1 */ in pcpu_alloc_lowcore()
[all …]
Dnmi.c67 void __init nmi_alloc_boot_cpu(struct lowcore *lc) in nmi_alloc_boot_cpu() argument
71 lc->mcesad = (unsigned long) &boot_mcesa; in nmi_alloc_boot_cpu()
73 lc->mcesad |= ilog2(MCESA_MAX_SIZE); in nmi_alloc_boot_cpu()
103 int nmi_alloc_per_cpu(struct lowcore *lc) in nmi_alloc_per_cpu() argument
114 lc->mcesad = origin | mcesa_origin_lc; in nmi_alloc_per_cpu()
118 void nmi_free_per_cpu(struct lowcore *lc) in nmi_free_per_cpu() argument
122 kmem_cache_free(mcesa_cache, (void *)(lc->mcesad & MCESA_ORIGIN_MASK)); in nmi_free_per_cpu()
/Linux-v4.19/fs/ocfs2/
Dstack_user.c825 struct ocfs2_live_connection *lc = conn->cc_private; in sync_wait_cb() local
826 complete(&lc->oc_sync_wait); in sync_wait_cb()
833 struct ocfs2_live_connection *lc = conn->cc_private; in sync_unlock() local
842 wait_for_completion(&lc->oc_sync_wait); in sync_unlock()
857 struct ocfs2_live_connection *lc = conn->cc_private; in sync_lock() local
868 wait_for_completion(&lc->oc_sync_wait); in sync_lock()
884 struct ocfs2_live_connection *lc = conn->cc_private; in version_lock() local
886 &lc->oc_version_lksb, VERSION_LOCK); in version_lock()
891 struct ocfs2_live_connection *lc = conn->cc_private; in version_unlock() local
892 return sync_unlock(conn, &lc->oc_version_lksb, VERSION_LOCK); in version_unlock()
[all …]
/Linux-v4.19/arch/ia64/lib/
Dxor.S24 .save ar.lc, r30
25 mov r30 = ar.lc
38 mov ar.lc = in0
51 mov ar.lc = r30
62 .save ar.lc, r30
63 mov r30 = ar.lc
77 mov ar.lc = in0
92 mov ar.lc = r30
103 .save ar.lc, r30
104 mov r30 = ar.lc
[all …]
Dflush.S42 .save ar.lc,r3
43 mov r3=ar.lc // save ar.lc
47 mov ar.lc=r8
61 mov ar.lc=r3 // restore ar.lc
97 .save ar.lc,r3
98 mov r3=ar.lc // save ar.lc
102 mov ar.lc=r8
117 mov ar.lc=r3 // restore ar.lc
Dstrnlen_user.S22 .save ar.lc, r16
23 mov r16=ar.lc // preserve ar.lc
29 mov ar.lc=r3
45 mov ar.lc=r16 // restore ar.lc
Dclear_user.S61 .save ar.lc, saved_lc
62 mov saved_lc=ar.lc // preserve ar.lc (slow)
70 mov ar.lc=tmp // initialize lc for small count
91 mov ar.lc=saved_lc
127 mov ar.lc=tmp
155 mov ar.lc=saved_lc
209 mov ar.lc=saved_lc
Dclear_page.S38 .save ar.lc, saved_lc
39 mov saved_lc = ar.lc
42 mov ar.lc = (PREFETCH_LINES - 1)
52 mov ar.lc = r16 // one L3 line per iteration
76 mov ar.lc = saved_lc // restore lc
Dcopy_user.S88 .save ar.lc, saved_lc
89 mov saved_lc=ar.lc // preserve ar.lc (slow)
104 mov ar.lc=len2 // initialize lc for small count
119 mov ar.lc=saved_lc
194 mov ar.lc=cnt
218 mov ar.lc=cnt
305 mov ar.lc=len1
312 mov ar.lc=saved_lc
371 mov ar.lc=tmp
403 mov ar.lc=saved_lc
[all …]
Dmemcpy.S52 .save ar.lc, saved_lc
53 mov saved_lc=ar.lc
79 mov ar.lc=cnt
108 mov ar.lc=saved_lc
125 mov ar.lc=cnt
151 mov ar.lc=saved_lc
245 mov ar.lc=t2
264 mov ar.lc=saved_lc
/Linux-v4.19/drivers/net/ethernet/chelsio/cxgb/
Dsubr.c154 struct link_config *lc = &adapter->port[port_id].link_config; in t1_link_changed() local
158 lc->speed = speed < 0 ? SPEED_INVALID : speed; in t1_link_changed()
159 lc->duplex = duplex < 0 ? DUPLEX_INVALID : duplex; in t1_link_changed()
160 if (!(lc->requested_fc & PAUSE_AUTONEG)) in t1_link_changed()
161 fc = lc->requested_fc & (PAUSE_RX | PAUSE_TX); in t1_link_changed()
163 if (link_ok && speed >= 0 && lc->autoneg == AUTONEG_ENABLE) { in t1_link_changed()
168 lc->fc = (unsigned char)fc; in t1_link_changed()
623 int t1_link_start(struct cphy *phy, struct cmac *mac, struct link_config *lc) in t1_link_start() argument
625 unsigned int fc = lc->requested_fc & (PAUSE_RX | PAUSE_TX); in t1_link_start()
627 if (lc->supported & SUPPORTED_Autoneg) { in t1_link_start()
[all …]
Dcxgb2.c637 struct link_config *lc = &p->link_config; in set_link_ksettings() local
643 if (!(lc->supported & SUPPORTED_Autoneg)) in set_link_ksettings()
650 if (!(lc->supported & cap) || (speed == SPEED_1000)) in set_link_ksettings()
652 lc->requested_speed = speed; in set_link_ksettings()
653 lc->requested_duplex = cmd->base.duplex; in set_link_ksettings()
654 lc->advertising = 0; in set_link_ksettings()
658 advertising = lc->supported; in set_link_ksettings()
659 advertising &= lc->supported; in set_link_ksettings()
662 lc->requested_speed = SPEED_INVALID; in set_link_ksettings()
663 lc->requested_duplex = DUPLEX_INVALID; in set_link_ksettings()
[all …]
/Linux-v4.19/fs/affs/
Dsymlink.c22 char lc; in affs_symlink_readpage() local
32 lc = 0; in affs_symlink_readpage()
47 lc = '/'; in affs_symlink_readpage()
50 if (c == '/' && lc == '/' && i < 1020) { /* parent dir */ in affs_symlink_readpage()
55 lc = c; in affs_symlink_readpage()
/Linux-v4.19/arch/powerpc/kernel/
Dio.c130 u32 lc = c; in _memset_io() local
131 lc |= lc << 8; in _memset_io()
132 lc |= lc << 16; in _memset_io()
141 *((volatile u32 *)p) = lc; in _memset_io()
/Linux-v4.19/drivers/net/ethernet/chelsio/cxgb4vf/
Dt4vf_hw.c447 static void init_link_config(struct link_config *lc, in init_link_config() argument
451 lc->pcaps = pcaps; in init_link_config()
452 lc->lpacaps = 0; in init_link_config()
453 lc->speed_caps = 0; in init_link_config()
454 lc->speed = 0; in init_link_config()
455 lc->requested_fc = lc->fc = PAUSE_RX | PAUSE_TX; in init_link_config()
460 lc->auto_fec = fwcap_to_cc_fec(acaps); in init_link_config()
461 lc->requested_fec = FEC_AUTO; in init_link_config()
462 lc->fec = lc->auto_fec; in init_link_config()
471 if (lc->pcaps & FW_PORT_CAP32_ANEG) { in init_link_config()
[all …]
/Linux-v4.19/drivers/net/ethernet/chelsio/cxgb4/
Dcxgb4_ethtool.c667 struct link_config *lc = &pi->link_cfg; in set_link_ksettings() local
677 old_lc = *lc; in set_link_ksettings()
678 if (!(lc->pcaps & FW_PORT_CAP32_ANEG) || in set_link_ksettings()
686 !(lc->pcaps & fw_caps)) in set_link_ksettings()
689 lc->speed_caps = fw_caps; in set_link_ksettings()
690 lc->acaps = fw_caps; in set_link_ksettings()
694 if (!(lc->pcaps & fw_caps)) in set_link_ksettings()
696 lc->speed_caps = 0; in set_link_ksettings()
697 lc->acaps = fw_caps | FW_PORT_CAP32_ANEG; in set_link_ksettings()
699 lc->autoneg = base->autoneg; in set_link_ksettings()
[all …]
/Linux-v4.19/drivers/net/ethernet/chelsio/cxgb3/
Dt3_hw.c1246 struct link_config *lc = &pi->link_config; in t3_link_changed() local
1250 if (!lc->link_ok && link_ok) { in t3_link_changed()
1267 if (lc->requested_fc & PAUSE_AUTONEG) in t3_link_changed()
1268 fc &= lc->requested_fc; in t3_link_changed()
1270 fc = lc->requested_fc & (PAUSE_RX | PAUSE_TX); in t3_link_changed()
1272 if (link_ok == lc->link_ok && speed == lc->speed && in t3_link_changed()
1273 duplex == lc->duplex && fc == lc->fc) in t3_link_changed()
1276 if (link_ok != lc->link_ok && adapter->params.rev > 0 && in t3_link_changed()
1283 lc->link_ok = link_ok; in t3_link_changed()
1284 lc->speed = speed < 0 ? SPEED_INVALID : speed; in t3_link_changed()
[all …]

1234