kfifo.c (976e3645923bdd2fe7893aae33fd7a21098bfb28) kfifo.c (9dbbc3b9d09d6deba9f3b9e1d5b355032ed46a75)
1// SPDX-License-Identifier: GPL-2.0-or-later
2/*
3 * A generic kernel FIFO implementation
4 *
5 * Copyright (C) 2009/2010 Stefani Seibold <stefani@seibold.net>
6 */
7
8#include <linux/kernel.h>

--- 401 unchanged lines hidden (view full) ---

410}
411
412#define __KFIFO_POKE(data, in, mask, val) \
413 ( \
414 (data)[(in) & (mask)] = (unsigned char)(val) \
415 )
416
417/*
1// SPDX-License-Identifier: GPL-2.0-or-later
2/*
3 * A generic kernel FIFO implementation
4 *
5 * Copyright (C) 2009/2010 Stefani Seibold <stefani@seibold.net>
6 */
7
8#include <linux/kernel.h>

--- 401 unchanged lines hidden (view full) ---

410}
411
412#define __KFIFO_POKE(data, in, mask, val) \
413 ( \
414 (data)[(in) & (mask)] = (unsigned char)(val) \
415 )
416
417/*
418 * __kfifo_poke_n internal helper function for storeing the length of
418 * __kfifo_poke_n internal helper function for storing the length of
419 * the record into the fifo
420 */
421static void __kfifo_poke_n(struct __kfifo *fifo, unsigned int n, size_t recsize)
422{
423 unsigned int mask = fifo->mask;
424 unsigned char *data = fifo->data;
425
426 __KFIFO_POKE(data, fifo->in, mask, n);

--- 166 unchanged lines hidden ---
419 * the record into the fifo
420 */
421static void __kfifo_poke_n(struct __kfifo *fifo, unsigned int n, size_t recsize)
422{
423 unsigned int mask = fifo->mask;
424 unsigned char *data = fifo->data;
425
426 __KFIFO_POKE(data, fifo->in, mask, n);

--- 166 unchanged lines hidden ---