cregit-Linux how code gets into the kernel

Release 4.16 drivers/net/ethernet/chelsio/cxgb4/cudbg_zlib.h

/*
 *  Copyright (C) 2018 Chelsio Communications.  All rights reserved.
 *
 *  This program is free software; you can redistribute it and/or modify it
 *  under the terms and conditions of the GNU General Public License,
 *  version 2, as published by the Free Software Foundation.
 *
 *  This program is distributed in the hope 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.
 *
 *  The full GNU General Public License is included in this distribution in
 *  the file called "COPYING".
 *
 */

#ifndef __CUDBG_ZLIB_H__

#define __CUDBG_ZLIB_H__

#include <linux/zlib.h>


#define CUDBG_ZLIB_COMPRESS_ID 17

#define CUDBG_ZLIB_WIN_BITS 12

#define CUDBG_ZLIB_MEM_LVL 4


struct cudbg_compress_hdr {
	
u32 compress_id;
	
u64 decompress_size;
	
u64 compress_size;
	
u64 rsvd[32];
};


static inline int cudbg_get_workspace_size(void) { return zlib_deflate_workspacesize(CUDBG_ZLIB_WIN_BITS, CUDBG_ZLIB_MEM_LVL); }

Contributors

PersonTokensPropCommitsCommitProp
Rahul Lakkireddy17100.00%1100.00%
Total17100.00%1100.00%

int cudbg_compress_buff(struct cudbg_init *pdbg_init, struct cudbg_buffer *pin_buff, struct cudbg_buffer *pout_buff); #endif /* __CUDBG_ZLIB_H__ */

Overall Contributors

PersonTokensPropCommitsCommitProp
Rahul Lakkireddy81100.00%2100.00%
Total81100.00%2100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.