Commit f8a7c1a9 authored by Alan Cox's avatar Alan Cox Committed by Live-CD User

kfifo: Use "const" definitions

Currently kfifo cannot be used by parts of the kernel that use "const"
properly as kfifo itself does not use const for passed data blocks which
are indeed const.
Signed-off-by: default avatarAlan Cox <alan@linux.intel.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
parent 5342b77c
...@@ -38,7 +38,7 @@ extern struct kfifo *kfifo_alloc(unsigned int size, gfp_t gfp_mask, ...@@ -38,7 +38,7 @@ extern struct kfifo *kfifo_alloc(unsigned int size, gfp_t gfp_mask,
spinlock_t *lock); spinlock_t *lock);
extern void kfifo_free(struct kfifo *fifo); extern void kfifo_free(struct kfifo *fifo);
extern unsigned int __kfifo_put(struct kfifo *fifo, extern unsigned int __kfifo_put(struct kfifo *fifo,
unsigned char *buffer, unsigned int len); const unsigned char *buffer, unsigned int len);
extern unsigned int __kfifo_get(struct kfifo *fifo, extern unsigned int __kfifo_get(struct kfifo *fifo,
unsigned char *buffer, unsigned int len); unsigned char *buffer, unsigned int len);
...@@ -77,7 +77,7 @@ static inline void kfifo_reset(struct kfifo *fifo) ...@@ -77,7 +77,7 @@ static inline void kfifo_reset(struct kfifo *fifo)
* bytes copied. * bytes copied.
*/ */
static inline unsigned int kfifo_put(struct kfifo *fifo, static inline unsigned int kfifo_put(struct kfifo *fifo,
unsigned char *buffer, unsigned int len) const unsigned char *buffer, unsigned int len)
{ {
unsigned long flags; unsigned long flags;
unsigned int ret; unsigned int ret;
......
...@@ -117,7 +117,7 @@ EXPORT_SYMBOL(kfifo_free); ...@@ -117,7 +117,7 @@ EXPORT_SYMBOL(kfifo_free);
* writer, you don't need extra locking to use these functions. * writer, you don't need extra locking to use these functions.
*/ */
unsigned int __kfifo_put(struct kfifo *fifo, unsigned int __kfifo_put(struct kfifo *fifo,
unsigned char *buffer, unsigned int len) const unsigned char *buffer, unsigned int len)
{ {
unsigned int l; unsigned int l;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment