pcl                71 drivers/firewire/nosy.c 	struct pcl *rcv_start_pcl, *rcv_pcl;
pcl               509 drivers/firewire/nosy.c 	pci_free_consistent(lynx->pci_device, sizeof(struct pcl),
pcl               511 drivers/firewire/nosy.c 	pci_free_consistent(lynx->pci_device, sizeof(struct pcl),
pcl               563 drivers/firewire/nosy.c 				sizeof(struct pcl), &lynx->rcv_start_pcl_bus);
pcl               565 drivers/firewire/nosy.c 				sizeof(struct pcl), &lynx->rcv_pcl_bus);
pcl               665 drivers/firewire/nosy.c 		pci_free_consistent(lynx->pci_device, sizeof(struct pcl),
pcl               668 drivers/firewire/nosy.c 		pci_free_consistent(lynx->pci_device, sizeof(struct pcl),
pcl              1113 drivers/video/fbdev/atafb.c 			unsigned long pcl = ULONG_MAX;
pcl              1117 drivers/video/fbdev/atafb.c 				    f25.t * i < pcl) {
pcl              1118 drivers/video/fbdev/atafb.c 					pcl = f25.t * i;
pcl              1122 drivers/video/fbdev/atafb.c 				    f32.t * i < pcl) {
pcl              1123 drivers/video/fbdev/atafb.c 					pcl = f32.t * i;
pcl              1127 drivers/video/fbdev/atafb.c 				    fext.t * i < pcl) {
pcl              1128 drivers/video/fbdev/atafb.c 					pcl = fext.t * i;
pcl              1134 drivers/video/fbdev/atafb.c 			plen = pcl / pclock->t;
pcl                59 fs/erofs/zdata.c 	struct z_erofs_pcluster *pcl = ptr;
pcl                60 fs/erofs/zdata.c 	struct z_erofs_collection *cl = z_erofs_primarycollection(pcl);
pcl                67 fs/erofs/zdata.c 		pcl->compressed_pages[i] = NULL;
pcl                70 fs/erofs/zdata.c static void z_erofs_pcluster_init_always(struct z_erofs_pcluster *pcl)
pcl                72 fs/erofs/zdata.c 	struct z_erofs_collection *cl = z_erofs_primarycollection(pcl);
pcl                74 fs/erofs/zdata.c 	atomic_set(&pcl->obj.refcount, 1);
pcl               134 fs/erofs/zdata.c 	struct z_erofs_pcluster *pcl, *tailpcl;
pcl               169 fs/erofs/zdata.c 	const struct z_erofs_pcluster *pcl = clt->pcl;
pcl               170 fs/erofs/zdata.c 	const unsigned int clusterpages = BIT(pcl->clusterbits);
pcl               172 fs/erofs/zdata.c 	pgoff_t index = pcl->obj.index + (pages - pcl->compressed_pages);
pcl               178 fs/erofs/zdata.c 	for (; pages < pcl->compressed_pages + clusterpages; ++pages) {
pcl               214 fs/erofs/zdata.c 	struct z_erofs_pcluster *const pcl =
pcl               217 fs/erofs/zdata.c 	const unsigned int clusterpages = BIT(pcl->clusterbits);
pcl               225 fs/erofs/zdata.c 		struct page *page = pcl->compressed_pages[i];
pcl               238 fs/erofs/zdata.c 		WRITE_ONCE(pcl->compressed_pages[i], NULL);
pcl               251 fs/erofs/zdata.c 	struct z_erofs_pcluster *const pcl = (void *)page_private(page);
pcl               252 fs/erofs/zdata.c 	const unsigned int clusterpages = BIT(pcl->clusterbits);
pcl               255 fs/erofs/zdata.c 	if (erofs_workgroup_try_to_freeze(&pcl->obj, 1)) {
pcl               259 fs/erofs/zdata.c 			if (pcl->compressed_pages[i] == page) {
pcl               260 fs/erofs/zdata.c 				WRITE_ONCE(pcl->compressed_pages[i], NULL);
pcl               265 fs/erofs/zdata.c 		erofs_workgroup_unfreeze(&pcl->obj, 1);
pcl               279 fs/erofs/zdata.c 	struct z_erofs_pcluster *const pcl = clt->pcl;
pcl               280 fs/erofs/zdata.c 	const unsigned int clusterpages = BIT(pcl->clusterbits);
pcl               282 fs/erofs/zdata.c 	while (clt->compressedpages < pcl->compressed_pages + clusterpages) {
pcl               311 fs/erofs/zdata.c try_to_claim_pcluster(struct z_erofs_pcluster *pcl,
pcl               316 fs/erofs/zdata.c 	if (pcl->next == Z_EROFS_PCLUSTER_NIL) {
pcl               318 fs/erofs/zdata.c 		if (cmpxchg(&pcl->next, Z_EROFS_PCLUSTER_NIL,
pcl               322 fs/erofs/zdata.c 		*owned_head = &pcl->next;
pcl               325 fs/erofs/zdata.c 	} else if (pcl->next == Z_EROFS_PCLUSTER_TAIL) {
pcl               331 fs/erofs/zdata.c 		if (cmpxchg(&pcl->next, Z_EROFS_PCLUSTER_TAIL,
pcl               345 fs/erofs/zdata.c 	struct z_erofs_pcluster *pcl;
pcl               354 fs/erofs/zdata.c 	pcl = container_of(grp, struct z_erofs_pcluster, obj);
pcl               355 fs/erofs/zdata.c 	if (clt->owned_head == &pcl->next || pcl == clt->tailpcl) {
pcl               361 fs/erofs/zdata.c 	cl = z_erofs_primarycollection(pcl);
pcl               368 fs/erofs/zdata.c 	length = READ_ONCE(pcl->length);
pcl               382 fs/erofs/zdata.c 		       length != cmpxchg_relaxed(&pcl->length, length, llen)) {
pcl               384 fs/erofs/zdata.c 			length = READ_ONCE(pcl->length);
pcl               390 fs/erofs/zdata.c 		clt->tailpcl = pcl;
pcl               391 fs/erofs/zdata.c 	clt->mode = try_to_claim_pcluster(pcl, &clt->owned_head);
pcl               395 fs/erofs/zdata.c 	clt->pcl = pcl;
pcl               404 fs/erofs/zdata.c 	struct z_erofs_pcluster *pcl;
pcl               409 fs/erofs/zdata.c 	pcl = kmem_cache_alloc(pcluster_cachep, GFP_NOFS);
pcl               410 fs/erofs/zdata.c 	if (!pcl)
pcl               413 fs/erofs/zdata.c 	z_erofs_pcluster_init_always(pcl);
pcl               414 fs/erofs/zdata.c 	pcl->obj.index = map->m_pa >> PAGE_SHIFT;
pcl               416 fs/erofs/zdata.c 	pcl->length = (map->m_llen << Z_EROFS_PCLUSTER_LENGTH_BIT) |
pcl               421 fs/erofs/zdata.c 		pcl->algorithmformat = Z_EROFS_COMPRESSION_LZ4;
pcl               423 fs/erofs/zdata.c 		pcl->algorithmformat = Z_EROFS_COMPRESSION_SHIFTED;
pcl               425 fs/erofs/zdata.c 	pcl->clusterbits = EROFS_I(inode)->z_physical_clusterbits[0];
pcl               426 fs/erofs/zdata.c 	pcl->clusterbits -= PAGE_SHIFT;
pcl               429 fs/erofs/zdata.c 	pcl->next = clt->owned_head;
pcl               432 fs/erofs/zdata.c 	cl = z_erofs_primarycollection(pcl);
pcl               441 fs/erofs/zdata.c 	err = erofs_register_workgroup(inode->i_sb, &pcl->obj, 0);
pcl               444 fs/erofs/zdata.c 		kmem_cache_free(pcluster_cachep, pcl);
pcl               449 fs/erofs/zdata.c 		clt->tailpcl = pcl;
pcl               450 fs/erofs/zdata.c 	clt->owned_head = &pcl->next;
pcl               451 fs/erofs/zdata.c 	clt->pcl = pcl;
pcl               488 fs/erofs/zdata.c 	clt->compressedpages = clt->pcl->compressed_pages;
pcl               510 fs/erofs/zdata.c 	struct z_erofs_pcluster *const pcl =
pcl               512 fs/erofs/zdata.c 	struct z_erofs_collection *const cl = z_erofs_primarycollection(pcl);
pcl               519 fs/erofs/zdata.c 	struct z_erofs_pcluster *const pcl =
pcl               522 fs/erofs/zdata.c 	erofs_workgroup_put(&pcl->obj);
pcl               756 fs/erofs/zdata.c 				       struct z_erofs_pcluster *pcl,
pcl               760 fs/erofs/zdata.c 	const unsigned int clusterpages = BIT(pcl->clusterbits);
pcl               772 fs/erofs/zdata.c 	cl = z_erofs_primarycollection(pcl);
pcl               840 fs/erofs/zdata.c 	compressed_pages = pcl->compressed_pages;
pcl               886 fs/erofs/zdata.c 	llen = pcl->length >> Z_EROFS_PCLUSTER_LENGTH_BIT;
pcl               889 fs/erofs/zdata.c 		partial = !(pcl->length & Z_EROFS_PCLUSTER_FULL_LENGTH);
pcl               902 fs/erofs/zdata.c 					.alg = pcl->algorithmformat,
pcl               947 fs/erofs/zdata.c 	WRITE_ONCE(pcl->next, Z_EROFS_PCLUSTER_NIL);
pcl               963 fs/erofs/zdata.c 		struct z_erofs_pcluster *pcl;
pcl               971 fs/erofs/zdata.c 		pcl = container_of(owned, struct z_erofs_pcluster, next);
pcl               972 fs/erofs/zdata.c 		owned = READ_ONCE(pcl->next);
pcl               974 fs/erofs/zdata.c 		z_erofs_decompress_pcluster(sb, pcl, pagepool);
pcl               991 fs/erofs/zdata.c static struct page *pickup_page_for_submission(struct z_erofs_pcluster *pcl,
pcl               999 fs/erofs/zdata.c 	const pgoff_t index = pcl->obj.index;
pcl              1009 fs/erofs/zdata.c 	page = READ_ONCE(pcl->compressed_pages[nr]);
pcl              1061 fs/erofs/zdata.c 		WRITE_ONCE(pcl->compressed_pages[nr], page);
pcl              1073 fs/erofs/zdata.c 			set_page_private(page, (unsigned long)pcl);
pcl              1097 fs/erofs/zdata.c 	if (oldpage != cmpxchg(&pcl->compressed_pages[nr], oldpage, page)) {
pcl              1109 fs/erofs/zdata.c 	set_page_private(page, (unsigned long)pcl);
pcl              1168 fs/erofs/zdata.c static void move_to_bypass_jobqueue(struct z_erofs_pcluster *pcl,
pcl              1179 fs/erofs/zdata.c 	WRITE_ONCE(pcl->next, Z_EROFS_PCLUSTER_TAIL_CLOSED);
pcl              1182 fs/erofs/zdata.c 	WRITE_ONCE(*bypass_qtail, &pcl->next);
pcl              1184 fs/erofs/zdata.c 	qtail[JQ_BYPASS] = &pcl->next;
pcl              1230 fs/erofs/zdata.c 		struct z_erofs_pcluster *pcl;
pcl              1241 fs/erofs/zdata.c 		pcl = container_of(owned_head, struct z_erofs_pcluster, next);
pcl              1243 fs/erofs/zdata.c 		clusterpages = BIT(pcl->clusterbits);
pcl              1246 fs/erofs/zdata.c 		owned_head = cmpxchg(&pcl->next, Z_EROFS_PCLUSTER_TAIL,
pcl              1249 fs/erofs/zdata.c 		first_index = pcl->obj.index;
pcl              1253 fs/erofs/zdata.c 		page = pickup_page_for_submission(pcl, i, pagepool,
pcl              1292 fs/erofs/zdata.c 			qtail[JQ_SUBMIT] = &pcl->next;
pcl              1294 fs/erofs/zdata.c 			move_to_bypass_jobqueue(pcl, qtail, owned_head);