cregit-Linux how code gets into the kernel

Release 4.11 drivers/staging/rtl8712/osdep_service.h

/******************************************************************************
 *
 * Copyright(c) 2007 - 2010 Realtek Corporation. All rights reserved.
 *
 * This program is free software; you can redistribute it and/or modify it
 * under the terms of version 2 of the GNU General Public License as
 * published by the Free Software Foundation.
 *
 * This program is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
 * more details.
 *
 * You should have received a copy of the GNU General Public License along with
 * this program; if not, write to the Free Software Foundation, Inc.,
 * 51 Franklin Street, Fifth Floor, Boston, MA 02110, USA
 *
 * Modifications for inclusion into the Linux staging tree are
 * Copyright(c) 2010 Larry Finger. All rights reserved.
 *
 * Contact information:
 * WLAN FAE <wlanfae@realtek.com>
 * Larry Finger <Larry.Finger@lwfinger.net>
 *
 ******************************************************************************/
#ifndef __OSDEP_SERVICE_H_

#define __OSDEP_SERVICE_H_


#define _SUCCESS	1

#define _FAIL		0

#include <linux/spinlock.h>

#include <linux/interrupt.h>
#include <linux/semaphore.h>
#include <linux/sched/signal.h>
#include <linux/sem.h>
#include <linux/netdevice.h>
#include <linux/etherdevice.h>
#include <net/iw_handler.h>
#include <linux/proc_fs.h>      /* Necessary because we use the proc fs */

#include "basic_types.h"


struct	__queue	{
	
struct	list_head	queue;
	
spinlock_t lock;
};


#define _pkt struct sk_buff

#define _buffer unsigned char

#define thread_exit() complete_and_exit(NULL, 0)


#define _init_queue(pqueue)				\
	do {                                            \
                INIT_LIST_HEAD(&((pqueue)->queue));     \
                spin_lock_init(&((pqueue)->lock));      \
        } while (0)


static inline u32 end_of_queue_search(struct list_head *head, struct list_head *plist) { return (head == plist); }

Contributors

PersonTokensPropCommitsCommitProp
Larry Finger2187.50%150.00%
Sarah Khan312.50%150.00%
Total24100.00%2100.00%


static inline void flush_signals_thread(void) { if (signal_pending(current)) flush_signals(current); }

Contributors

PersonTokensPropCommitsCommitProp
Larry Finger21100.00%1100.00%
Total21100.00%1100.00%

#endif

Overall Contributors

PersonTokensPropCommitsCommitProp
Larry Finger11188.10%116.67%
Ali Bahar107.94%233.33%
Sarah Khan32.38%116.67%
Ingo Molnar10.79%116.67%
James A Shackleford10.79%116.67%
Total126100.00%6100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.