Home
last modified time | relevance | path

Searched refs:packer (Results 1 – 13 of 13) sorted by relevance

/linux-6.15/drivers/md/dm-vdo/
H A Dpacker.c118 static int __must_check make_bin(struct packer *packer) in make_bin() argument
145 struct packer *packer; in vdo_make_packer() local
149 result = vdo_allocate(1, struct packer, __func__, &packer); in vdo_make_packer()
192 void vdo_free_packer(struct packer *packer) in vdo_free_packer() argument
242 struct packer *packer = get_packer_from_data_vio(data_vio); in abort_packing() local
567 struct packer *packer = get_packer_from_data_vio(data_vio); in vdo_attempt_packing() local
617 static void check_for_drain_complete(struct packer *packer) in check_for_drain_complete() argument
627 static void write_all_non_empty_bins(struct packer *packer) in write_all_non_empty_bins() argument
649 void vdo_flush_packer(struct packer *packer) in vdo_flush_packer() argument
715 struct packer *packer = container_of(state, struct packer, state); in initiate_drain() local
[all …]
H A Dpacker.h74 struct packer { struct
102 struct packer **packer_ptr);
104 void vdo_free_packer(struct packer *packer);
106 struct packer_statistics __must_check vdo_get_packer_statistics(const struct packer *packer);
110 void vdo_flush_packer(struct packer *packer);
114 void vdo_increment_packer_flush_generation(struct packer *packer);
116 void vdo_drain_packer(struct packer *packer, struct vdo_completion *completion);
118 void vdo_resume_packer(struct packer *packer, struct vdo_completion *parent);
120 void vdo_dump_packer(const struct packer *packer);
H A Dvdo.h207 struct packer *packer; member
H A DMakefile28 packer.o \
H A Dvdo.c575 result = vdo_make_packer(vdo, DEFAULT_PACKER_BINS, &vdo->packer); in vdo_make()
689 vdo_free_packer(vdo_forget(vdo->packer)); in vdo_destroy()
1372 vdo_flush_packer(vdo->packer); in set_compression_callback()
1534 stats->packer = vdo_get_packer_statistics(vdo->packer); in get_vdo_statistics()
1627 vdo_dump_packer(vdo->packer); in vdo_dump_status()
H A Dstatistics.h226 struct packer_statistics packer; member
H A Dflush.c216 vdo_increment_packer_flush_generation(flusher->vdo->packer); in flush_packer_callback()
H A Dmessage-stats.c351 write_packer_statistics("packer : ", &stats->packer, ", ", buf, maxlen); in write_vdo_statistics()
H A Ddm-vdo-target.c2025 vdo_drain_packer(vdo->packer, completion); in suspend_callback()
2401 vdo_resume_packer(vdo->packer, completion); in resume_callback()
/linux-6.15/drivers/media/pci/cobalt/
H A Dcobalt-v4l2.c201 struct m00235_fdma_packer_regmap __iomem *packer; in cobalt_enable_input() local
218 packer = COBALT_CVI_PACKER(cobalt, ch); in cobalt_enable_input()
225 &packer->control); in cobalt_enable_input()
232 &packer->control); in cobalt_enable_input()
240 &packer->control); in cobalt_enable_input()
493 struct m00235_fdma_packer_regmap __iomem *packer; in cobalt_video_input_status_show() local
503 packer = COBALT_CVI_PACKER(cobalt, rx); in cobalt_video_input_status_show()
562 cobalt_info("rx%d: Packer: %x\n", rx, ioread32(&packer->control)); in cobalt_video_input_status_show()
/linux-6.15/drivers/infiniband/core/
H A DMakefile10 ib_core-y := packer.o ud_header.o verbs.o cq.o rw.o sysfs.o \
/linux-6.15/Documentation/driver-api/
H A Dinfiniband.rst31 .. kernel-doc:: drivers/infiniband/core/packer.c
/linux-6.15/Documentation/admin-guide/device-mapper/
H A Dvdo-design.rst358 compression packer (step 8d) rather than allowing it to continue
491 implicit hash zone lock and go to the packer (struct packer) where
494 the packer zone.
496 The packer can combine up to 14 compressed blocks in a single 4k
499 wait in the packer for an arbitrarily long time for other data_vios
505 the packer if it cannot be paired with any other compressed block
509 f. If the agent fills a packer bin, either because all 14 of its slots
520 h. Any data_vio evicted from the packer will have an allocation from