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 --- |