cregit-Linux how code gets into the kernel

Release 4.10 drivers/mmc/core/queue.h

Directory: drivers/mmc/core
#ifndef MMC_QUEUE_H

#define MMC_QUEUE_H


static inline bool mmc_req_is_special(struct request *req) { return req && (req_op(req) == REQ_OP_FLUSH || req_op(req) == REQ_OP_DISCARD || req_op(req) == REQ_OP_SECURE_ERASE); }

Contributors

PersonTokensPropCommitsCommitProp
michael christiemichael christie3181.58%266.67%
adrian hunteradrian hunter718.42%133.33%
Total38100.00%3100.00%

struct request; struct task_struct; struct mmc_blk_data; struct mmc_blk_request { struct mmc_request mrq; struct mmc_command sbc; struct mmc_command cmd; struct mmc_command stop; struct mmc_data data; int retune_retry_done; }; struct mmc_queue_req { struct request *req; struct mmc_blk_request brq; struct scatterlist *sg; char *bounce_buf; struct scatterlist *bounce_sg; unsigned int bounce_sg_len; struct mmc_async_req mmc_active; }; struct mmc_queue { struct mmc_card *card; struct task_struct *thread; struct semaphore thread_sem; unsigned int flags; #define MMC_QUEUE_SUSPENDED (1 << 0) #define MMC_QUEUE_NEW_REQUEST (1 << 1) bool asleep; struct mmc_blk_data *blkdata; struct request_queue *queue; struct mmc_queue_req *mqrq; struct mmc_queue_req *mqrq_cur; struct mmc_queue_req *mqrq_prev; int qdepth; }; extern int mmc_init_queue(struct mmc_queue *, struct mmc_card *, spinlock_t *, const char *); extern void mmc_cleanup_queue(struct mmc_queue *); extern void mmc_queue_suspend(struct mmc_queue *); extern void mmc_queue_resume(struct mmc_queue *); extern unsigned int mmc_queue_map_sg(struct mmc_queue *, struct mmc_queue_req *); extern void mmc_queue_bounce_pre(struct mmc_queue_req *); extern void mmc_queue_bounce_post(struct mmc_queue_req *); extern int mmc_access_rpmb(struct mmc_queue *); #endif

Overall Contributors

PersonTokensPropCommitsCommitProp
russell kingrussell king8531.60%315.79%
per forlinper forlin7628.25%315.79%
michael christiemichael christie3111.52%210.53%
pierre ossmanpierre ossman3011.15%15.26%
adrian hunteradrian hunter217.81%526.32%
konstantin dorfmankonstantin dorfman82.97%15.26%
chuanxiao dongchuanxiao dong72.60%15.26%
linus walleijlinus walleij62.23%15.26%
christoph hellwigchristoph hellwig31.12%15.26%
seungwon jeonseungwon jeon20.74%15.26%
Total269100.00%19100.00%
Directory: drivers/mmc/core
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.